@charset "euc-kr";
@import url("/css/base.css");

body {
 font-family:"Noto Sans KR","Malgun Gothic","¸¼Àº °íµñ",dotum,"µ¸¿ò",sans-serif;
 font-size:14px;
 color:#555;
	line-height: 1.5;
 -webkit-text-size-adjust:none;
}

/* Skip Navi */
#skip_navi {position:absolute; overflow:hidden; width:100%; top:0; left:0; z-index:1100;}
#skip_navi dt {clear:both; position:absolute; top:auto; left:-10000px; overflow:hidden; width:1px; height:1px}
#skip_navi a {display:block; height:0; overflow:hidden; text-align:center; font-size:0; line-height:0; background:#3e8fee;}
#skip_navi a:hover, #skip_navi a:active, #skip_navi a:focus {height:auto; padding:7px 0; font-weight:bold; font-size:1em; line-height:1em; color:#fff; z-index:10000;}

/* Header */
/*#header {position:relative; height:100px; background:#fff; z-index:11; box-shadow:0px 1px 2px rgba(0,0,0,0.2);}*/
#header h1 {position:absolute; top:0; left:50%; margin-left:-600px; z-index:12;}
#header .btn_all_menu {position:absolute; top:38px; right:50%; margin-right:-600px; display:block; width:30px; height:25px; background:url(/img/ic_menu.gif) no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; z-index:12;}

#header{
  position: absolute;left:0;right:0;top:0;min-height: 100px;z-index: 90;
  align-items: center; background-color: #fff;
  -webkit-transition: min-height .2s ease-in-out, background .43s ease-in-out;
  transition: min-height .4s ease-in-out, background .43s ease-in-out;
  transition: min-height .4s ease-in-out, background .43s ease-in-out;
  transition: min-height .4s ease-in-out, background .43s ease-in-out;
}
#header:after{content: '';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 0;transition: height 0.5s ease-out;overflow: hidden; background-color: #fff;}
#header.active:after{height: 100%;transition: height 0.5s ease-in;}
#header .header-wrap{position:absolute;left:0;right:0; top: 0; width:1200px;height: 100%;margin: 0 auto;z-index: 90;}

#header .gnb{position: absolute;right:90px;top:33px;padding-bottom: 30px;}
#header .gnb:after{display: none;}
#header .gnb ul.depth-01 > li{display: inline-block;vertical-align: top; margin-left: 77px;}
#header .gnb ul.depth-01 > li:first-child{margin-left: 0;}
#header .gnb ul.depth-01 > li > a{font-size: 22px;color: #000;border-bottom: 1px solid transparent;}
#header .gnb ul.depth-01 > li.active > a{border-bottom: 1px solid #292929;}
#header.active .gnb ul.depth-01 > li.hover.active > a{border-bottom: 1px solid transparent;} /* 181217 */
#header .gnb ul.depth-02{visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.2s linear, padding-top 0.5s; position: absolute; padding-top: 0;}
#header .gnb ul.depth-02 li a{font-weight: 400; font-size: 16px; line-height: 35px; color: #292929; white-space: nowrap;border-bottom: 1px solid transparent;}
#header .hover-bg{width: 100%; opacity: 0; height: 0;  background-color: transparent;
    -webkit-transition: all .4s ease-in-out;
     -moz-transition: all .4s ease-in-out;
      -ms-transition: all .4s ease-in-out;
       -o-transition: all .4s ease-in-out;
       transition: all .4s ease-in-out;}

/*È°¼ºÈ­*/
#header.active{position: absolute;top:0;left:0;right:0;width: 100%;min-height: 411px; overflow: hidden;z-index: 90; border-bottom:1px solid #d9d9d9;}
#header.active:after{height: 100%; background-color: #ffffff; opacity: 1; transition: height 0.5s ease-in;}

#header.active .gnb:after{display: none;}
#header.active .gnb ul.depth-02{display: block; opacity: 1; visibility: visible; transition-delay: 0.15s; padding-top: 18px;}
#header.active .gnb ul.depth-02 li{display: block;}
#header.active .gnb ul.depth-02 li a:hover{border-bottom: 1px solid #000;}
#header.active .gnb ul.depth-01 .depth-02 li.active a{color: #000;}
#header.active .hover-bg{opacity: 1; position: absolute; height: 100%; background-color: #fff; margin-top: 0; transition: height 0.3s ease-out;}

.dimmed{display:none; position:fixed; top:0; left:0; right:0; bottom:0; width:100%; height:100%; background-color:#000; opacity:0.6; z-index:99;}
.layer-popup {overflow:hidden; overflow-y:auto; display:none; position:fixed; left:50%; top:140px; z-index:100; width:700px; margin:0 0 0 -350px; padding:0; border:0; background-color:#fff; -webkit-overflow-scrolling: touch;}
.layer-popup .inner-layer {display:block; position:relative; padding:0;}
.layer-popup .layer-header {position:relative; width:100%; padding:20px 30px; text-align: center; background-color:#273346; box-sizing:border-box;}
.layer-popup .layer-header .tit {line-height:1.1; color:#fff; font-size:24px; font-family:'Noto Sans KR'; font-weight: 700; letter-spacing:-0.5px;}
.layer-popup .layer-header .btn-layer-close {overflow:hidden; display:block; position:absolute; top:22px; right:30px; width:22px; height:22px; margin:0; padding:0; border:0; font-size:0; line-height:0; background:url(/img//btn-layer-close.png) no-repeat center; cursor:pointer;}
.layer-popup .layer-header .btn-layer-close:hover {animation:scale 0.5s; -webkit-animation:scale 0.5s; }
.layer-popup .layer-cont {width:100%; padding:30px; color:#555; max-height:500px; overflow-x:hidden; overflow-y:auto; box-sizing:border-box;}
.layer-popup .layer-cont .tit {padding:0 0 10px 0; font-size:22px; font-family:'Noto Sans KR'; font-weight:500; letter-spacing:-0.5px; color:#222; text-align:center;}
.layer-popup .layer-cont .tit-text {padding:0 0 10px 0; font-size:22px; font-family:'Noto Sans KR'; font-weight:500; letter-spacing:-0.5px; color:#222; border-bottom:1px solid #555;}
.layer-popup .layer-cont p {margin:0; padding:0;}
.layer-popup .layer-cont .txt-info {padding:0 0 40px 0;}
.layer-popup .layer-cont .blue-btn {display:inline-block; margin-top:70px; padding:0 20px; height:45px; color:#fff; border:none; background-color:#024da1;}
.layer-popup .layer-cont .btn-layer-close {display:inline-block; margin-top:70px; padding:0 20px; height:45px; color:#fff; border:none; background-color:#024da1;}
.layer-popup .layer-cont .bd-btn {display:inline-block; margin-top:70px; padding:0 20px; height:45px; color:#333; border:1px solid #333; background-color:#fff;}

.layer-popup.pc-all-menu{width:1100px; margin:0 0 0 -550px;}
.layer-popup.pc-all-menu .layer-cont{padding:25px 0; max-height:750px;}
.layer-popup.pc-all-menu .layer-cont .tit{padding-bottom:15px;}

.layer-popup.confirm-layer{width:900px; margin:0 0 0 -450px;}
.layer-popup.confirm-layer .layer-cont{max-height:650px;}

.all-menu-wrap .box-wrap:after{clear:both; content:''; display:block;}
.all-menu-wrap .box-wrap .box{float:left; width:20%; height:330px; border-right:1px solid #e8e8e8; box-sizing:border-box;}
.all-menu-wrap .box-wrap .box:last-child {border-right:0;}
.all-menu-wrap .box-wrap .box ul li a{display:block; padding:5px 25px; font-size:16px; font-family:'Noto Sans KR'; color:#666; line-height:20px; letter-spacing:-0.5px;}
.all-menu-wrap .box-wrap .box ul li a:hover{color:#00479e;}

/* Footer */
#footer_wrap {height:140px; background:#2b3133;}
#footer {position:relative; width:1200px; height:140px; margin:auto;}
#footer h1 {position:absolute; top:47px; left:0;}
#footer h2 {position:absolute; top:47px; right:0;}
#footer address {position:absolute; top:43px; left:210px; font-size:13px; line-height:1.5; color:#999;}
#footer .wa {position:absolute; top:36px; right:200px;}

/* Main */
.main_visual_wrap {position:relative; margin-top:100px; width:100%;}
.main_visual_wrap .btn_prev {position:absolute; top:175px; left:50%; margin-left:-575px; width:45px; height:70px; background:url(/img/btn_prev.png) no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; z-index:10;}
.main_visual_wrap .btn_next {position:absolute; top:175px; right:50%; margin-right:-575px; width:45px; height:70px; background:url(/img/btn_next.png) no-repeat; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden; z-index:10;}

.main_visual {height:500px; overflow:hidden;}
.main_visual .img_text {position:relative; width:1200px; height:500px; margin:auto; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
.main_visual .main_img1 {height:500px; background:#d8e7fa;}
.main_visual .main_img1 .img_text {background:url(/img/main_img1.png) no-repeat;}
.main_visual .main_img2 {height:500px; background:#daebbc;}
.main_visual .main_img2 .img_text {background:url(/img/main_img2.png) no-repeat;}
.main_visual .main_img3 {height:500px; background:#c3eafa;}
.main_visual .main_img3 .img_text {background:url(/img/main_img3.png) no-repeat;}

.main_visual.slick-dotted.slick-slider {margin-bottom:0;}
.main_visual .slick-dots {bottom:20px;}
.main_visual .slick-dots li {width:16px; height:16px;}
.main_visual .slick-dots li button::before {width:16px; height:16px; content:""; opacity:1; background:#fff; border-radius:50%; box-shadow:0px 0px 2px rgba(0,0,0,0.2);}
.main_visual .slick-dots li.slick-active button:before {opacity:1; background:#007acc;}
.main_visual .slick-dots li:nth-child(2).slick-active button:before {background:#008026;}
.main_visual .slick-dots li:nth-child(3).slick-active button:before {background:#a3620b;}

.main_biz_wrap {position:absolute; top:520px; left:50%; width:1206px; margin-left:-603px; text-align:center; background:#fff; z-index:10; box-shadow:0px 0px 20px rgba(0,0,0,0.2);}
.main_biz_wrap h3 {display:none; padding:25px 0; font-size:30px; line-height:normal; font-weight:500; color:#000;}
.main_biz_wrap ul {overflow:hidden;}
.main_biz_wrap li {float:left; width:16.666666%;}
.main_biz_wrap li a {display:block; height:55px; padding-top:145px; margin:auto; border-right:1px solid #e0e0e0; font-size:22px; font-weight:500; line-height:1.3; color:#222; background-repeat:no-repeat; background-position:top center;}
.main_biz_wrap li a.main_biz1 {background-image:url(/img/main_biz1.png);}
.main_biz_wrap li a.main_biz2 {background-image:url(/img/main_biz2.png);}
.main_biz_wrap li a.main_biz3 {background-image:url(/img/main_biz3.png); height:70px; padding-top:130px;}
.main_biz_wrap li a.main_biz4 {background-image:url(/img/main_biz4.png);}
.main_biz_wrap li a.main_biz5 {background-image:url(/img/main_biz5.png);}
.main_biz_wrap li a.main_biz6 {background-image:url(/img/main_biz6.png); letter-spacing:-0.05em;}

.main_sale_wrap {height:400px; padding-top:120px; background:url(/img/main_sale_bg.jpg) no-repeat top center;}
.main_sale {position:relative; width:1200px; height:400px; margin:auto; background:url(/img/main_sale.png) no-repeat 0 20px;}
.main_sale .sale_text {position:absolute; top:80px; left:120px; color:#fff;}
.main_sale .sale_text h3 {font-size:38px; line-height:normal; margin-bottom:20px; font-weight:500; text-shadow:2px 2px 3px rgba(0,0,0,0.5);}
.main_sale .sale_text p {font-size:18px; line-height:1.4; padding-left:2px; margin-bottom:30px; text-shadow:1px 1px 2px rgba(0,0,0,0.3);}
.main_sale .sale_text a {display:block; width:200px; height:50px; line-height:50px; font-size:22px; font-weight:500; color:#fff; background:#008075; text-align:center; border-radius:25px;}

.main_content_wrap {position:relative; width:1200px; height:320px; margin:auto;}
.main_notice {position:absolute; top:50px; left:0;}
.main_news {position:absolute; top:50px; left:450px;}

.main_board {width:420px; height:220px; border:1px solid #e0e0e0; box-sizing:border-box;}
.main_board_top {position:relative; height:48px; line-height:48px; border-bottom:1px solid #e0e0e0;}
.main_board_top h3 {padding-left:20px; font-size:20px; font-weight:500; color:#333;}
.main_board_top .more {position:absolute; top:0; right:0; display:block; width:48px; height:48px; border-left:1px solid #e0e0e0; background:url(/img/ic_more.gif) no-repeat 50% 50%; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
.main_board_list {padding:10px 0 0 12px;}
.main_board_list li {padding:6px 16px 0 10px; letter-spacing:-0.5px; background:url(/img/ic_dot.gif) no-repeat 0 17px;}
.main_board_list li a {display:inline-block; font-size:15px; color:#333; max-width:75%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.main_board_list li .date {float:right; margin-top:4px; font-size:12px; color:#888;}

.main_banner {position:absolute; top:50px; right:0; width:300px; height:220px; padding:25px 0 0 25px; background:url(/img/main_banner_bg.jpg) no-repeat; box-sizing:border-box;}
.main_banner h3 {font-size:24px; line-height:normal; margin-bottom:10px; font-weight:500; color:#262626;}
.main_banner p {font-size:13px; color:#666; line-height:1.4; margin-bottom:20px;}
.main_banner a {display:block; width:126px; height:37px; line-height:37px; padding-right:30px; font-size:18px; font-weight:500; color:#fff; text-align:center; background:url(/img/main_banner_btn.jpg) no-repeat; box-sizing:border-box; box-shadow:2px 2px 3px rgba(0,0,0,0.2);}

.main_photo_wrap {height:450px; background:#f7f7f7;}
.main_photo {width:1200px; height:430px; margin:auto;}
.main_photo h3 {padding:40px 0 20px; font-size:30px; line-height:normal; font-weight:500; color:#000; text-align:center;}
.main_photo_list li {float:left; width:33.33333333333333%;}
.main_photo_box {display:block; width:370px; height:280px; padding:10px; margin:5px auto; background:#fff; box-sizing:border-box; box-shadow:0 0 5px rgba(0,0,0,0.4);}
.main_photo_box p {padding:12px 2px 0; letter-spacing:-0.5px;}
.main_photo_box p .subject {display:inline-block; font-size:15px; color:#333; max-width:75%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.main_photo_box p .date {float:right; margin-top:4px; font-size:12px; color:#888;}

.main_youtube_wrap {padding:50px 0; background:#dde5f0;}
.youtube_box {position:relative; width:720px; height:405px; margin:auto;}


/* Sub */
#sub_visual {height:250px; margin-top:100px;}
#sub_visual > div {position:relative; width:1200px; height:250px; margin:auto;}
#sub_visual > div h2 {position:absolute; top:60px; left:70px; font-size:44px; line-height:normal; font-weight:500; color:#000;}
#sub_visual > div p {position:absolute; top:126px; left:74px; font-size:18px; line-height:1.3; color:666;}

.sub_img1 {background:url(/img/sub_img1.png) no-repeat top center;}
.sub_img2 {background:url(/img/sub_img2.png) no-repeat top center;}
.sub_img3 {background:url(/img/sub_img3.png) no-repeat top center;}
.sub_img4 {background:url(/img/sub_img4.png) no-repeat top center;}
.sub_img5 {background:url(/img/sub_img5.png) no-repeat top center;}
.sub_img_bg1 {background:#e5eaff;}
.sub_img_bg2 {background:#c8ecfa;}
.sub_img_bg3 {background:#faeec8;}
.sub_img_bg4 {background:#ffe5ee;}
.sub_img_bg5 {background:#e0f0c0;}

.sub_navi_wrap {position:relative; height:60px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; z-index:3;}
.sub_navi_wrap>nav {width:1200px; margin:auto; font-family:'Noto Sans KR';}
.sub_navi_wrap>nav:after{content:""; display:block; clear:both;}
.sub_navi_wrap>nav>div {display:block; float:left; border-left:1px solid #d9d9d9; position:relative; cursor:pointer; z-index:9;}
.sub_navi_wrap>nav>div:last-child {border-right:1px solid #d9d9d9;}
.sub_navi_wrap>nav>div>a.home {display:block; width:78px; height:60px; text-align:center; background:url(/img/icon_home.png) no-repeat 50% 50%; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
.sub_navi_wrap>nav>div>.depth_title {display:block; height:60px; font-size:18px; font-weight:500; letter-spacing:-0.5px; color:#333; width:258px; text-indent:20px; line-height:60px; background:url(/img/icon_snb.png) no-repeat 230px center; box-sizing:border-box; padding-right:30px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_navi_wrap>nav>div>ul {display:none; overflow:hidden; position:absolute; left:-1px; top:60px; background:#fff; border-bottom:1px solid #d9d9d9; z-index:6;}
.sub_navi_wrap>nav>div>ul>li {height:50px; line-height:50px; font-size:17px; letter-spacing:-0.5px; text-indent:20px; width:258px; border-left:1px solid #d9d9d9; border-right:1px solid #d9d9d9;}
.sub_navi_wrap>nav>div>ul>li>a {display:block; color:#333; transition:all 0.2s ease-out; padding-right:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_navi_wrap>nav>div>ul>li>a:hover {background:#eee;}

.sub_content_wrap {width:1200px; min-height:500px; padding:40px 0 50px; margin:auto;}

#sub_title {position:relative; padding:0 0 15px; margin:0 0 40px; font-size:36px; line-height:50px; font-family:'Noto Sans KR'; font-weight:500; color:#000; letter-spacing:-0.5px; text-align:center;}
#sub_title:after{position:absolute; bottom:0; left:50%; width:62px; height:1px; background:#9b9b9b; transform:translateX(-50%); -webkit-transform:translateX(-50%); content:""}

.sub_tab {overflow:hidden; margin:-5px -5px 30px;}
.sub_tab li {float:left; width:25%; padding:5px; text-align:center; box-sizing:border-box;}
.sub_tab li a {display:block; height:40px; line-height:40px; color:#666; font-size:18px; border:1px solid #ccc; background:#f9f9f9;}
.sub_tab li a.on {color:#fff; font-weight:500; border:1px solid #006ea6; background:#0080bf;}

.sub_tab .num2 li {width:50%;}
.sub_tab .num2 li a {height:44px; line-height:44px; font-size:20px;}


/* Contents */
.greeting_wrap {height:540px; background:url(/sub01/img/greeting_bg.jpg) no-repeat right bottom;} 
.greeting_wrap h4 {padding:30px 0 0 40px; font-size:24px; color:#000; font-weight:500;}
.greeting_wrap p {padding:30px 0 0 40px; font-size:18px;}

.mission_wrap {position:relative; height:500px;}
.mission_wrap h4 {position:absolute; top:50px; left:50%; margin-left:-160px; width:320px; height:320px; padding-top:170px; font-size:34px; font-weight:500; line-height:normal; color:#17294d; background:url(/sub01/img/mission_img.png) no-repeat #ff9966; border:1px solid #ff9159; background-position:top 80px center; text-align:center; box-sizing:border-box; border-radius:50%; box-shadow:0 0 15px rgba(0,0,0,0.15); z-index:1;}
.mission_wrap h4 small {font-size:22px; font-weight:400; color:#ff9966;}
.mission_wrap .mission_1 {position:absolute; top:50px; left:50%; margin-left:-450px; width:320px; height:320px; padding-top:110px; font-size:22px; font-weight:500; line-height:normal; color:#fff; background:#00a1f2; border:1px solid #0099e5; text-align:center; box-sizing:border-box; border-radius:50%; box-shadow:0 0 15px rgba(0,0,0,0.15);}
.mission_wrap .mission_2 {position:absolute; top:50px; right:50%; margin-right:-450px; width:320px; height:320px; padding-top:110px; font-size:22px; font-weight:500; line-height:normal; color:#fff; background:#00b3a4; border:1px solid #00a698; text-align:center; box-sizing:border-box; border-radius:50%; box-shadow:0 0 15px rgba(0,0,0,0.15);}

.history_wrap {padding-bottom:22px;}
.history_wrap > ul > li {position:relative; padding-bottom:50px;}
.history_wrap > ul > li:before {position:absolute; top:22px; width:2px; height:100%; background:#e6e6e6; content:'';}
.history_wrap > ul > li:nth-child(odd) {margin-left:50%; padding-left:40px;}
.history_wrap > ul > li:nth-child(odd):before {left:-1px;}
.history_wrap > ul > li:nth-child(even) {margin-right:50%; padding-right:40px; text-align:right;}
.history_wrap > ul > li:nth-child(even):before {right:-1px;}
.history_wrap > ul > li h4 {position:relative; margin-bottom:14px; font-size:36px; font-weight:500; color:#177ee5;}
.history_wrap > ul > li h4:before {position:absolute; top:50%; width:12px; height:12px; margin-top:-6px; background:#00b6f2; border-radius:100%; content:''; z-index:1;}
.history_wrap > ul > li:nth-child(odd) h4:before {left:-46px;}
.history_wrap > ul > li:nth-child(even) h4:before {right:-46px;}
.history_wrap > ul > li dl {overflow:hidden; font-size:16px; padding:6px 0;}
.history_wrap > ul > li dt {width:110px; color:#333; font-weight:500;}
.history_wrap > ul > li:nth-child(odd) dt {float:left;}
.history_wrap > ul > li:nth-child(odd) dd {padding-left:110px;}
.history_wrap > ul > li:nth-child(even) dt {float:right;}
.history_wrap > ul > li:nth-child(even) dd {padding-right:110px;}

.org_wrap {padding-top:10px; text-align:center;}

.org_wrap .manager {width:220px; height:50px; line-height:50px; margin:0 auto 30px; font-size:22px; background:#2c416d; color:#fff;}
.org_wrap .manager:after {content:''; display:block; margin:auto; width:1px; height:120px; background:#ccc;}

.org_wrap .manager2 {width:220px; height:50px; line-height:50px; margin:0 0 30px 750px; font-size:22px; background:#455fa1; color:#fff;}
.org_wrap .manager2:after {content:''; display:block; width:150px; height:1px; background:#ccc; margin:-25px 0 0 -150px;}

.org_wrap .manager3 {width:220px; height:50px; line-height:50px; margin:0 auto 30px; font-size:22px; background:#6f4ea2; color:#fff;}
.org_wrap .manager3:after {content:''; display:block; margin:auto; width:1px; height:30px; background:#ccc;}

.org_wrap .second {width:75%; margin:auto; background:#ccc; height:1px;}

.division_wrap {padding-bottom:20px; overflow:hidden;}
.division_wrap .division {float:left; width:25%; padding:0 10px; box-sizing:border-box;}
.division_wrap .division:before {content:''; display:block; margin:auto; width:1px; height:30px; background:#ccc;}
.division_wrap .division dt {height:50px; line-height:50px; margin-bottom:10px; font-size:18px; background:#598db9; color:#fff;}
.division_wrap .division dd {height:40px; line-height:40px; margin-bottom:10px; font-size:16px; background:#fafafa; border:1px solid #ccc; color:#333;}

.business_wrap {overflow:hidden;}
.business_wrap ul {padding:0 100px;}
.business_wrap li {float:left; width:33.33333333333333%; text-align:center;}
.business_wrap li > div {width:320px; height:360px; padding-top:205px; margin:auto; box-sizing:border-box;}
.business_wrap li > div h4 {margin-bottom:10px; font-size:22px; color:#000; font-weight:500; line-height:1.3;}
.business_wrap li > div p {font-size:15px; line-height:1.4;}
.business_wrap li:nth-child(1) > div {background:url(/sub01/img/business_1.jpg) no-repeat top center;}
.business_wrap li:nth-child(2) > div {background:url(/sub01/img/business_2.jpg) no-repeat top center;}
.business_wrap li:nth-child(3) > div {background:url(/sub01/img/business_3.jpg) no-repeat top center;}
.business_wrap li:nth-child(4) > div {background:url(/sub01/img/business_4.jpg) no-repeat top center; clear:both;}
.business_wrap li:nth-child(5) > div {background:url(/sub01/img/business_5.jpg) no-repeat top center;}
.business_wrap li:nth-child(6) > div {background:url(/sub01/img/business_6.jpg) no-repeat top center;}

.mou_bg {padding-right:600px; background:url(/sub01/img/mou_bg.jpg) no-repeat;}

.social_logo {float:right; margin-right:10px;}

.map_wrap {position:relative; height:470px;}
.map_wrap .map_api {position:absolute; top:0; right:0;}

.address_wrap {width:380px; height:432px; padding:25px 15px 25px 30px; border:1px solid #d9d9d9; box-sizing:border-box;}
.address_wrap h3 {float:left;}
.address_wrap h4 {padding:24px 0 0 192px; height:70px; font-size:20px; font-weight:500; color:#000; box-sizing:border-box;}
.address_wrap dl {overflow:hidden; font-size:16px;}
.address_wrap dl dt {float:left; width:40px; color:#333; font-weight:500;}
.address_wrap ul {padding:15px 0 0 5px;}

.ltc_wrap {font-size:18px; color:#444;}
.ltc_wrap strong {color:#222; font-weight:500;}
.ltc_wrap > h5 {font-size:24px; color:#222; font-weight:400; margin-bottom:20px;}
.ltc_wrap > h5 strong {color:#ff1940; font-weight:700;}
.ltc_wrap > p {margin-bottom:10px;}
.ltc_wrap > ul {margin-bottom:10px;}
.ltc_wrap > ul span, .ltc_wrap > dl span {color:#222;}
.ltc_wrap > table {margin-bottom:10px;}
.ltc_wrap > dl {padding:15px 20px; border:1px solid #d9d9d9; margin-bottom:10px;}
.ltc_wrap > dl dt {color:#222; font-size:20px; font-weight:500;}
.ltc_wrap > dl dd {font-size:16px;}
.ltc_wrap .fs_14 {font-size:14px;}
.ltc_wrap .fs_16 {font-size:16px;}
.ltc_wrap .fs_20 {font-size:20px;}
.ltc_tit {font-size:32px; color:#000; font-weight:500; margin-bottom:20px;}
.ltc_s_tit {font-size:26px; color:#222; font-weight:500; margin:30px 0 10px;}
.ltc_s2_tit {font-size:22px; color:#0059b3; font-weight:500; margin:20px 0 10px;}
.ltc_s3_tit {font-size:22px; color:#222; font-weight:500; margin:20px 0 10px;}
.ltc01_bg {background:url(/sub02/img/sub01_bg.jpg) no-repeat;}
.ltc02_bg {background:url(/sub02/img/sub02_bg.jpg) no-repeat;}

.ltc_service {overflow:hidden; text-align:center; margin-top:30px; padding:30px 20px 10px; border:1px solid #d9d9d9;}
.ltc_service li {float:left; width:25%; height:220px; padding-top:130px; box-sizing:border-box;}
.ltc_service li h4 {font-size:24px; color:#222; font-weight:500;}
.ltc_service li:nth-child(1) {background:url(/sub02/img/sub01_icon01.png) no-repeat top center;}
.ltc_service li:nth-child(2) {background:url(/sub02/img/sub01_icon02.png) no-repeat top center;}
.ltc_service li:nth-child(3) {background:url(/sub02/img/sub01_icon03.png) no-repeat top center;}
.ltc_service li:nth-child(4) {background:url(/sub02/img/sub01_icon04.png) no-repeat top center;}

.ltc_hearing {overflow:hidden; text-align:center; margin-top:30px; padding:30px 20px 10px; border:1px solid #d9d9d9;}
.ltc_hearing li {float:left; width:33.33333333333333%; height:240px; padding-top:130px; box-sizing:border-box;}
.ltc_hearing li h4 {font-size:24px; color:#222; font-weight:500;}
.ltc_hearing li:nth-child(1) {background:url(/sub02/img/sub02_icon01.png) no-repeat top center;}
.ltc_hearing li:nth-child(2) {background:url(/sub02/img/sub02_icon02.png) no-repeat top center;}
.ltc_hearing li:nth-child(3) {background:url(/sub02/img/sub02_icon03.png) no-repeat top center;}

.ltc_wrap .ltc_process {margin-bottom:20px;}
.ltc_process {overflow:hidden;}
.ltc_process li {position:relative; float:left; width:300px; margin-right:50px; font-size:16px; text-align:center; border:1px solid #d9d9d9;}
.ltc_process li:after {content:"¢º"; position:absolute; top:50px; right:-40px; color:#79d4f2; font-size:28px;}
.ltc_process li:last-child {margin-right:0;}
.ltc_process li:last-child:after {display:none;}
.ltc_process li div {padding:10px 0;}
.ltc_process li .pro_tit {font-size:20px; color:#fff; font-weight:500; background:#0080bf;}

.ltc_wrap .ltc_process2 {margin-bottom:20px;}
.ltc_process2 {overflow:hidden;}
.ltc_process2 li {position:relative; float:left; width:320px; margin-right:50px; font-size:16px; text-align:center; border:1px solid #d9d9d9; margin-bottom:20px;}
.ltc_process2 li:after {content:"¢º"; position:absolute; top:40px; right:-40px; color:#79d4f2; font-size:28px;}
.ltc_process2 li:last-child {margin-right:0;}
.ltc_process2 li:last-child:after {display:none;}
.ltc_process2 li div {padding:0;}
.ltc_process2 li .pro_tit2 {height:122px; line-height:122px; font-size:22px; color:#fff; font-weight:500; background:#0080bf;}

.ltc_wrap .ltc_process3 {margin-bottom:0;}
.ltc_process3 {overflow:hidden;}
.ltc_process3 li {position:relative; float:left; width:320px; height:142px; margin-right:50px; font-size:16px; text-align:center; border:1px solid #d9d9d9; margin-bottom:20px;}
.ltc_process3 li:after {content:"¢º"; position:absolute; top:50px; right:-40px; color:#79d4f2; font-size:28px;}
.ltc_process3 li:last-child {margin-right:0;}
.ltc_process3 li:last-child:after {display:none;}
.ltc_process3 li div {padding:10px 0;}
.ltc_process3 li .pro_tit3 {font-size:20px; color:#fff; font-weight:500; background:#0080bf;}

.ltc_box {padding:15px 20px; border:1px solid #d9d9d9; margin-bottom:10px;}
.ltc_box2 {padding:30px 20px; border:1px solid #d9d9d9; margin-bottom:10px; text-align:center;}

.sup_box {color:#555; font-size:15px; background:#f5f5f5; padding:20px 25px; margin:20px 0 10px; border-radius:10px;}

.con_table {width:100%; border-top:1px solid #333; border-left:1px solid #d9d9d9; border-spacing:0;}
.con_table caption {overflow:hidden;position:absolute;top:-1px;left:-1px;z-index:-1;width:1px;height:0px;line-height:0;white-space:nowrap;text-indent:-9999px;}
.con_table th, .con_table td {border-bottom:1px solid #d9d9d9; border-right:1px solid #d9d9d9; line-height:1.3;}
.con_table th {padding:5px 0; background:#f5f5f5; color:#333; font-size:18px; font-weight:500;}
.con_table td {padding:5px 0; font-size:18px; text-align:center;}
.con_table td.t_left {padding-left:10px; text-align:left;}

.table_sup {font-size:14px; text-align:right; margin-bottom:5px;}
.table_sub {font-size:16px; margin-bottom:20px;}

.pay_box {padding:20px 25px; margin-bottom:20px; border:2px solid #0072bc;}

.deme_wrap {overflow:hidden; margin-bottom:40px;}
.deme_wrap .deme_box {float:left; width:250px; height:250px; text-align:center; background:#dcf2fa;}
.deme_wrap .deme_box div {display:inline-block; font-size:60px; color:#333; line-height:1;}
.deme_wrap .deme_box .deme_num {padding-top:50px; font-size:140px; color:#0072bc;}
.deme_wrap .deme_con {padding-left:280px;}
.deme_wrap .deme_con .con_tit {font-size:26px; color:#222; font-weight:500; margin-bottom:10px;}
.deme_wrap .deme_con .con_s_tit {font-size:20px; color:#0059b3; font-weight:500;}
.deme_wrap .deme_con p {margin-bottom:10px;}

.construction_wrap {height:300px; padding-top:40px;}
.construction_wrap li {float:left; width:20%; text-align:center;}
.construction_wrap li > div {width:220px; height:260px; padding-top:205px; margin:auto; box-sizing:border-box;}
.construction_wrap li > div h4 {margin-bottom:10px; font-size:22px; color:#000; font-weight:500; line-height:1.3;}
.construction_wrap li > div p {font-size:15px; line-height:1.4;}
.construction_wrap li:nth-child(1) > div {background:url(/sub02/img/construction_1.jpg) no-repeat top center;}
.construction_wrap li:nth-child(2) > div {background:url(/sub02/img/construction_2.jpg) no-repeat top center;}
.construction_wrap li:nth-child(3) > div {background:url(/sub02/img/construction_3.jpg) no-repeat top center;}
.construction_wrap li:nth-child(4) > div {background:url(/sub02/img/construction_4.jpg) no-repeat top center;}
.construction_wrap li:nth-child(5) > div {background:url(/sub02/img/construction_5.jpg) no-repeat top center;}

.aqunova_product {overflow:hidden;}
.aqunova_product li {float:left; width:25%; margin-bottom:20px; text-align:center;}

.aqunova_youtube {overflow:hidden;}
.aqunova_youtube li {float:left; width:50%; margin-bottom:30px;}
.aqunova_youtube li div {width:560px; margin:auto;}
.aqunova_youtube li:nth-child(2n+1) {clear:both;}
.aqunova_youtube li .subtitle_box {width:100%; height:315px; padding:20px 25px; border:1px solid #d9d9d9; background:#f7f7f7; box-sizing:border-box;}

.aqunova_certificate {overflow:hidden; padding-top:10px; margin:0 -10px;}
.aqunova_certificate li {float:left; width:25%; padding:0 10px; margin-bottom:30px; text-align:center; box-sizing:border-box;}
.aqunova_certificate li p {padding-top:10px; padding-bottom:15px; font-size:20px; color:#333;}

.aqunova_feature {overflow:hidden;}
.aqunova_feature li {float:left; width:20%; text-align:center; padding:20px 0;}
.aqunova_feature li div {width:150px; height:150px; line-height:150px; margin:auto; font-size:20px; font-weight:500; color:#fff; border-radius:100%;}
.aqunova_feature li:nth-child(odd) div {background:#2980cc;}
.aqunova_feature li:nth-child(even) div {background:#00998c;}

.aqunova_before_after {overflow:hidden;}
.aqunova_before_after li {float:left; width:50%; padding:10px 0;}
.aqunova_before_after li:last-child {text-align:right;}

.view_certificate {display:inline-block; height:42px; line-height:42px; padding:0 30px; color:#fff; font-size:18px; font-family:'Noto Sans KR'; font-weight:500; background:linear-gradient(to bottom, #0a59b6, #0c71c1); border-radius:21px;}

.aqunova_place {overflow:hidden; padding:20px 30px 0;}
.aqunova_place li {float:left; width:25%; margin-bottom:30px; text-align:center;}
.aqunova_place li p {padding-top:10px; font-size:20px; color:#333;}

.aqunova_after_use {overflow:hidden; padding:20px 50px 0;}
.aqunova_after_use li {float:left; width:33.33333333333333%; margin-bottom:30px; text-align:center;}
.aqunova_after_use li p {padding-top:10px; font-size:20px; color:#333;}

.aqunova_approval {overflow:hidden; padding-bottom:10px;}
.aqunova_approval li {float:left; width:50%; padding:5px; box-sizing:border-box;}
.aqunova_approval li > div {overflow:hidden; padding:15px 20px; border:1px solid #d9d9d9;}
.aqunova_approval li > div > p {float:left; padding:10px 0 0 10px;}
.aqunova_approval li > div > p strong {font-size:22px;}
.aqunova_approval li > div > img {float:right;}

.aqunova_apply {overflow:hidden; margin:0 -5px;}
.aqunova_apply li {float:left; width:50%; padding:5px; box-sizing:border-box;}
.aqunova_apply li > dl {min-height:80px; padding:15px 20px; border:1px solid #d9d9d9;}
.aqunova_apply li > dl dt {color:#222; font-size:20px; font-weight:500;}
.aqunova_apply li > dl dd {font-size:16px;}

.aqunova_apply2 {overflow:hidden; margin:0 -5px;}
.aqunova_apply2 li {float:left; width:33.33333333333333%; padding:5px; box-sizing:border-box;}
.aqunova_apply2 li > dl {min-height:80px; padding:15px 20px; border:1px solid #d9d9d9;}
.aqunova_apply2 li > dl dt {color:#222; font-size:20px; font-weight:500;}
.aqunova_apply2 li > dl dd {font-size:16px;}

.aqunova_fruit {overflow:hidden; padding:0 40px; border:1px solid #d9d9d9;}
.aqunova_fruit li {float:left; width:25%; padding:20px 0; box-sizing:border-box; font-size:16px; text-align:center;}
.aqunova_fruit li img {margin-bottom:5px;}

.hearing_product {overflow:hidden; padding-bottom:20px;}
.hearing_product li {float:left; width:33.33333333333333%; margin-bottom:20px; text-align:center;}
.hearing_product li span {display:block; font-size:20px; color:#333;}

.con_img {text-align:center; margin-bottom:30px;}


/*°Ô½ÃÆÇ ¼öÁ¤*/
.board_list_table th, 
.board_list_table td, 
.board_list_table td.t_left,
.board_view_table th {border-right:0;}
.board_write_table .inputs {box-sizing:border-box;}

.board_list_gallery li .photo_img img {height:160px;}
.board_list_gallery li.pro {width:33.33333333333333%;}
.board_list_gallery li.pro .photo_img img {height:220px;}

.tab01 li {width:25%;}
.tab01 li a {display:block;}
.tab01 li:first-child a {display:block;}