﻿@charset "utf-8";
@import url("layout.css");

.bold16{font-weight:bold;font-size:16px !important}

/* wrapper */
#main_wrap{position:relative;width:100%;min-width:1410px;height:100%;margin:0 auto;}
#main_wrap #container *{box-sizing:border-box;}

/* main_gnb */
#main_wrap #header_group{position:relative; background:url(../images/header/bg_gnb.png) repeat-x 0 0; width:100%; height:81px; }
#main_wrap #header_group.on{background:#fff; }
#main_wrap #logo{position:absolute; top:16px; left:0; }
#main_wrap #logo a{display:block; background:url(../images/header/main_logo.png) no-repeat 0 0; width:325px; height:48px; font-size:0; }
#main_wrap #header_group.on #logo a{background:url(../images/header/logo.png) no-repeat 0 0; }
#main_wrap #gnb{position:absolute; right:234px; z-index:6; }
#main_wrap #gnb .th1{float:left; width:144px; height:81px; padding-top:30px; text-align:center; border-right:1px solid transparent; border-left:1px solid transparent; }
#main_wrap #gnb .th1:hover{width:144px; height:305px; }
#main_wrap #gnb .th1:hover>a{border-bottom:3px solid #fff; padding-top:7px; padding-bottom: 7px}
#main_wrap #gnb .th1>a{font-size:19px; font-weight:bold; color:#fff; text-decoration:none; }
#main_wrap #header_group.on #gnb .th1>a{color:#252525; }
#main_wrap #gnb .th1.tm01 .th2{width: 240px; left:-48px; }
#main_wrap #gnb .th1.tm02 .th2 {width: 230px; left: 110px}
#main_wrap #gnb .th1.tm03 .th2{width: 216px; left: 258px;padding-bottom:15px;}
#main_wrap #gnb .th1.tm04 .th2 {padding-bottom:15px;}
#main_wrap #gnb .th2{display:none; position:absolute; top:81px; width:155px; padding-top:20px; padding-bottom:10px;text-align:left; background: url(../images/header/bg_gnb2.png) repeat-x 0 0 }
#main_wrap #gnb .th2 a{display:block; padding:8px 15px; font-size:15px; letter-spacing:-1px; color:#fff; text-decoration:none; }
#main_wrap #gnb .th2 a:before{display:block;float:left;content:'·';padding-right:7px; }
#main_wrap #gnb .th2 a:hover{text-decoration:underline; }
#main_wrap #header_group .btn_gnb_app{border:2px solid #fff; position:absolute; top:10px; right:19px;  height:58px; }
#main_wrap #header_group .btn_gnb_app:hover {border:2px solid #0084bf;background:#fff }
#main_wrap #header_group.on .btn_gnb_app{border:2px solid #0084bf;}
#main_wrap #header_group .btn_gnb_app a{display:block;padding:8px 9px;font-size:19px;letter-spacing:-1px;color:#fff;width:200px;text-align:center;line-height:21px;}
#main_wrap #header_group .btn_gnb_app a:hover{text-decoration:none;color: #0084bf}
#main_wrap #header_group.on .btn_gnb_app a{color:#0084bf;}
#main_wrap #header_group.on .bg_gnb{position:absolute;top:81px;left:0;width:345px;height:255px;background:url(../images/header/bg_gnb_back.png) no-repeat 0 0;z-index:6;}
#main_wrap #header_group .gnb_back{position:absolute;display:none;top:81px;width:100%;height:255px;background:#fff;}

/* container */
#main_visual{position:relative;width:100%;height:540px; max-width: 1600px; margin: -81px auto 0 auto;}
#main_visual .visual_img01{width:100%;height:540px;background:url(../images/main/visual_img1.jpg) no-repeat 50% 0;background-size:cover;}
#main_visual .visual_img01 em,#main_visual .visual_img02 em,#main_visual .visual_img03 em{display:block;position:absolute;top:50%;left:50%;margin:-85px -545px;}
#main_visual .visual_img02{width:100%;height:540px;background:url(../images/main/visual_img2.jpg) no-repeat 50% 0;background-size:cover;}
#main_visual .visual_img03{width:100%;height:540px;background:url(../images/main/visual_img3.jpg) no-repeat 50% 0;background-size:cover;}
#main_visual .visual_img04{width:100%;height:540px;background:url(../images/main/visual_img4.jpg) no-repeat 50% 0;background-size:cover;}
#main_visual .bx-wrapper{position: relative;margin:0 auto 60px;padding:0;}
#main_visual .bx-wrapper img{max-width:100%;display:block;}
#main_visual .bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
#main_visual .bx-wrapper .bx-pager{position:absolute;bottom:40px;width:100%;text-align: center;}
#main_visual .bx-wrapper .bx-pager .bx-pager-item,
#main_visual .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display: inline-block;}
#main_visual .bx-wrapper .bx-pager.bx-default-pager a{background:url(../images/main/controls.png) no-repeat 0 -80px;text-indent:-9999px;display:block;width:20px;height:20px;margin:0 15px;}
#main_visual .bx-wrapper .bx-pager.bx-default-pager a:hover,
#main_visual .bx-wrapper .bx-pager.bx-default-pager a.active{background:url(../images/main/controls.png) no-repeat -30px -80px;}
#main_visual .bx-wrapper .bx-prev{left:50%;background:url(../images/main/controls.png) no-repeat 0 0;margin-left:-673px;}
#main_visual .bx-wrapper .bx-next{right:50%;background:url(../images/main/controls.png) no-repeat -100px 0;margin-right:-673px;}
#main_visual .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;width:73px;height:73px;text-indent:-9999px;z-index:1;}
#kist_news{position:relative;width:1200px;height:306px;margin:0 auto;}
#kist_news h3{float:left;margin-top:50px;}
#kist_news h3 span,#kist_news h3 em{display:block;font-size:30px;text-align:center;font-family: 'NanumSquareOTFR'}
#kist_news h3 span{color:#252525;}
#kist_news h3 em{color:#002557;font-weight:bold;}
#kist_news .bx-wrapper{position:absolute;top:50px;right:20px;float:right;padding:0;}
#kist_news .bx-wrapper .bx-prev{left:-10px;top:2px;background:url(../images/main/controls.png) no-repeat 0 -112px;}
#kist_news .bx-wrapper .bx-next{left:12px;top:2px;background:url(../images/main/controls.png) no-repeat -17px -112px; border-left: 1px solid #eee}
#kist_news .bx-wrapper .bx-controls-direction a{position:absolute;width:17px;height:11px;text-indent:-9999px;z-index:1; }
#kist_news .bx-wrapper .bx-controls-auto .bx-start{display: block;text-indent:-9999px;width:16px;height:16px;background:url(../images/main/controls.png) -44px -110px no-repeat;}
#kist_news .bx-wrapper .bx-controls-auto .bx-stop{display: block;text-indent:-9999px;width:16px;height:15px;background:url(../images/main/controls.png) -44px -110px no-repeat;}
#kist_news .bx-wrapper .bx-controls-auto{position:absolute;left:40px;}
#kist_news .bx-controls.bx-has-controls-direction.bx-has-controls-auto{position:absolute;top:80px;left:-136px;width:48px;height:15px;}

.kist_news_box{overflow:hidden;}
.kist_news_box>li{width:140px;height:200px;background:#fff;}
.kist_news_box>li a,.kist_news_box>li span,.kist_news_box>li strong{display:block;}
.kist_news_box>li a{width:100%;height:100%;padding:5px;border:1px solid #cfcfcf;}
.kist_news_box>li img{width:128px;height:120px;}
.kist_news_box>li strong{margin-top:20px;color:#454545;font-weight:normal;word-break: keep-all;}

#kist_info{
background:#f6f6f6 url(../images/main/bg_kist_info.png) no-repeat 0 0;background-size:cover;position:relative;width:100%;padding:70px 0;overflow:hidden;}
#kist_info .kist_info_cnt{border-right:1px solid #f6f6f6;border-bottom:1px solid #f6f6f6;float:left;width:300px;height:565px;}
#kist_info .thumb_img1{background:#e4e7eb url(../images/main/thumb_img1.png) no-repeat 0 0;}
#kist_info .thumb_img2{background:#dedede url(../images/main/thumb_img2.png) no-repeat 0 0;}
#kist_info .thumb_img3{background:#e4e7eb url(../images/main/thumb_img3.png) no-repeat 0 0;}
#kist_info .thumb_img4{background:#dedede url(../images/main/thumb_img4.png) no-repeat 0 0;}
#kist_info .thumb_img5{position:relative;background:#dedede url(../images/main/thumb_img5.png) no-repeat 0 0;padding-top:200px;}
#kist_info .thumb_img6{position:relative;background:#e4e7eb url(../images/main/thumb_img6.png) no-repeat 0 0;}
#kist_info .kist_info_cnt .thumb_img6_ul{background:#e4e7eb;overflow:hidden;}
#kist_info .kist_info_cnt .thumb_img5_ul li,#kist_info .kist_info_cnt .thumb_img6_ul li{width:250px;}
#kist_info .kist_info_cnt .thumb_img5_ul a,#kist_info .kist_info_cnt .thumb_img6_ul a{margin-top:0;}
#kist_info .kist_info_cnt .bx-controls a {margin-top:0;height: 19px;position: absolute;text-indent: -9999px;z-index: 1;top:165px}
#kist_info .kist_info_cnt .bx-controls a.bx-prev{width:27px;padding-right:7px;right:72px;background:url(../images/main/thumb_img6_control.png) no-repeat 0 0;}
#kist_info .kist_info_cnt .bx-controls a.bx-next{width: 19px;right:46px;background:url(../images/main/thumb_img6_control.png) no-repeat -29px 0;}
#kist_info .kist_info_cnt .bx-controls a.bx-start{width: 20px;right:24px;background:url(../images/main/thumb_img6_control.png) no-repeat -70px 0}
#kist_info .kist_info_cnt .bx-controls a.bx-stop{width: 20px;right:24px;background:url(../images/main/thumb_img6_control.png) no-repeat -48px 0}
#kist_info .kist_info_cnt .thumb_img5_ul span{display:inline-block;margin-top:15px;font-size:14px;color:#454545;line-height:20px;;letter-spacing:-1px;}
#kist_info .kist_info_cnt .thumb_img6_ul span{display:block;margin-top:15px;font-size:14px;color:#454545;line-height:20px;;letter-spacing:-1px;}
#kist_info .kist_info_cnt .thumb_img5_ul .pro2{margin-top:15px;font-size:16px;font-weight:bold;}
#kist_info .kist_info_cnt .thumb_img6_ul .pro2{margin-top:20px;font-size:16px;font-weight:bold;}

#kist_info .thumb_img7{background:url(../images/main/thumb_img7.png) no-repeat 0 0;line-height:20px;}
#kist_info .thumb_img8{background:url(../images/main/thumb_img8.png) no-repeat 0 0;}
#kist_info .thumb_img8 img{display:none}
#kist_info .kist_info_cnt.thumb_img6 a,#kist_info .kist_info_cnt.thumb_img7 a,#kist_info .kist_info_cnt.thumb_img8 a{margin-top:200px}

#kist_info .kist_info_cnt a{display:block;margin-top:185px;}
#kist_info .kist_info_cnt h3{margin-left:24px;font-size:20px;font-weight:600;line-height:25px;color:#11315f;}
#kist_info .kist_info_cnt.thumb_img1 h3{padding-top:20px}
#kist_info .kist_info_cnt.thumb_img2 h3,#kist_info .kist_info_cnt.thumb_img3 h3{padding-top:10px}
#kist_info .kist_info_cnt.thumb_img1 h3,#kist_info .kist_info_cnt.thumb_img2 h3,#kist_info .kist_info_cnt.thumb_img3 h3,#kist_info .kist_info_cnt.thumb_img4 h3{height:75px}
#kist_info .kist_info_cnt em{display:block;margin:15px 10px 0 20px;line-height:23px;font-size:15px;letter-spacing:-0.05em; word-break: keep-all;}
#kist_info .kist_info_cnt em .bold {font-weight: 600}
#kist_info .kist_info_cnt em .line35 {line-height: 35px}
#kist_info .kist_info_cnt em .q {display: inline-block; margin-bottom: 10px}

#kist_info .thumb_img7 h3,#kist_info .thumb_img7 em{color:#fff;line-height:18px}
#kist_info .thumb_img8 h3,#kist_info .thumb_img8 em{color:#fff;}
#kist_info .thumb_img2 em,#kist_info .thumb_img4 em,#kist_info .thumb_img3 em{margin-top:10px;}

/*사이트맵 폰트*/
.txt_blue {color: #0084bf}
.bold {font-weight: 600}