@charset "utf-8";

/** Animation **/
#header_2017 h1.logo,
#header_2017 h1.logo a,
#header_2017 .mob_btn,
#header_2017 .toputil,
#header_2017 .toputil .sns_link,
#header_2017 .toputil .site_code,
#header_2017 .toputil .totalsearch .btn,
#header_2017 #nav #gnb,
#header_2017 #nav #gnb ul li a span:after,
#header_2017 #nav #gnb ul li ul,
#header_2017 .toputil .sns_link ul li a,
#sVisual_2017,
#sVisual_2017 p strong,
#sVisual_2017 p span,
#contents_2017 .nsnBtn a,
#container_2017 #contents,
#container_2017 #contents .nsnBtn,
#container_2017 #contents .nsnBtn a,
#container_2017 #contents h1.h1,
#footer_2017 .copy .inner,
.relate_site dd ul li a,
.family_site dd ul li a
{transition : all 0.4s ease; -webkit-transition : all 0.4s ease;}


/** Common **/
.js_mobile_check {display:none; position:absolute; left:0; top:-1000px; width:1px; height:1px; line-height:1px;}
#wrap {    position: relative;
    width: 100%;
    min-width: 1200px;
    margin: 0 auto;
    overflow: hidden;}
.introduce #wrap {padding:100px 0 0 0;}


/** Header **/
#slide_map {display:none;}
#header_2017 {position:absolute; top:65px;width:100%; height:auto; z-index:101;}
#header_2017 .inner {position:relative; width:100%;*background:url('../image/common/gnb_bg.gif') repeat center;}
.introduce #header_2017 {position:absolute;}	 
#header_2017 h1 {position:absolute;  top:20px; z-index:999;}
#header_2017 h2 { position: absolute; top: 20px; z-index: 999; right:0;}
#header_2017 .mob_btn {display:none;}
#header_2017 #nav {width:1200px;  margin:0 auto; overflow:hidden; position:relative;}
#header_2017 .line{ top:50px;position:absolute; width:100%;}

#header_2017 #nav #gnb {    width: auto;
    margin: 0 0px 0 180px;
    width: 950px;
    position: relative;
    z-index: 10000;}
#header_2017 #nav #gnb ul {width:100%; height:auto;}
#header_2017 #nav #gnb ul:after {content:""; display:block; clear:both;}
#header_2017 #nav #gnb ul li {float:left; width:18%; }
#header_2017 #nav #gnb ul li:nth-child(6) {display:none;}
#header_2017 #nav #gnb ul li:last-child {display:none;}
#header_2017 #nav #gnb ul li a {display:block; text-align:center; text-decoration:none; }
#header_2017 #nav #gnb ul li a span {letter-spacing:-0.8px;display:inline-block; vertical-align:top; font-size:18px; height:68px;line-height:50px;*padding-top: 32px;  color:#333; font-weight:500; position:relative;}
#header_2017 #nav #gnb ul li a span:after {content:""; display:block; height:4px; width:0px; position:absolute; bottom:0; left:50%;}
#header_2017 #nav #gnb ul li a.ov span, #header_2017 #nav #gnb ul li a:hover span, #header_2017 #nav #gnb ul li a:active span {color:#3e86b2;}
#header_2017 #nav #gnb ul li a.ov span:after, #header_2017 #nav #gnb ul li a:hover span:after, #header_2017 #nav #gnb ul li a:active span:after {width:100%; background:#3e86b2; left:0; padding-left:50%; opacity:1; -webkit-opacity:1; filter:alpha(opacity=100);}
#header_2017 #nav #gnb ul li ul {width:auto; padding:13px 14% 19px;background:#fff;}
#header_2017 #nav #gnb ul li ul.ov {background:#f3fffc;}
#header_2017 #nav #gnb ul li ul li:last-child {display:block;}
#header_2017 #nav #gnb ul li ul li {float:none; width:auto; margin:3px 0 0 0;}
#header_2017 #nav #gnb ul li ul li a {display:inline-block; vertical-align:top;width:100%;font-size:15px; text-align:center;line-height:22px; height:auto; padding:1px 0; color:#444; }
#header_2017 #nav #gnb ul li ul li a strong {font-weight:normal;}
#header_2017 #nav #gnb ul li ul li a:hover, #header_2017 #nav #gnb ul li ul li a:active, #header_2017 #nav #gnb ul li ul li a.ov {text-decoration:underline; color:#3e86b2;}
#header_2017 #nav #gnb ul li ul li ul {display:none !important;}

.location {position:relative;height:45px;background:#1079ac;margin-top:00px;font-size:13px;}
.location > div > ul { margin-left:0px; }
.location > div > ul > li { position:relative; float:left; }
.location > div > ul > li > a { border-right:1px solid rgba(255,255,255,0.1); line-height:45px; display:block; color:#fff; min-width:150px; padding:0 30px 0 20px; background:url('../image/sub/nav_ico.png') no-repeat 90% center;}
.location > div > ul > li.home > a { background:rgba(255,255,255,1) url('../image/sub/ico_home.png') no-repeat center; border-right:none; min-width:50px; padding:0; text-indent:-9999px;}
.location > div > ul > li > ul { position:absolute; top:45px; left:0;}
.location > div > ul > li > ul > li > a { min-width:150px; display:block; color:#fff; padding:10px 30px 10px 20px; line-height:1.2em; font-size:0.95em; border-top:1px solid rgba(255,255,255,0.1);background:#555;}
.location > div > ul > li > ul > li > a:hover { background:#f43d69;}
.stle_ul > li > ul { display:none; z-index:10000; }
.location .wrap_box{width: 1200px;position: relative;margin: 0 auto;}

#wrap{position: relative; min-width:1200px; overflow: hidden; }

/* Çì´õ */
#header{position: relative;overflow: hidden;background:#ffffff; color: #fff;}
#header .header_inner{position: relative;width:1200px; height:100px; margin:0 auto; }
#header .header_inner h1{width:400px; float:left; *margin:0 auto;}
#header .header_inner .info_left{position:absolute; left:0; top:12px;font-family:'s-core-dream-regular',sans-serif; line-height:1.3; font-size:17px;}
#header .header_inner .info_left strong{color: #9cc8e1;font-family:inherit}
#header .header_inner .info_right{position:absolute; right:0; top:22px; z-index: 10;}
#header .header_kakao{display: inline-block; padding-top:3px;height:50px; margin-left:12px;}
#header ul{float:right;}
#header ul li{float:left;font-size:20px;text-align:left;padding-right:50px;}
#header ul li a{display:block;padding:40px 0px;}
/* GNB */
#ngnb{position:absolute;width:100%;background:#f5f5f5;  z-index: 3000;}
#ngnb .content_inner ul{text-align:center; font-size:0; }
#ngnb .content_inner ul li{display: inline-block;border-bottom:3px solid transparent; transition:0.3s}
#ngnb .content_inner ul li a{display: block; padding:24px 31px; font-size:18px; color: #111; font-weight:500; transition:0.3s;}
#ngnb .content_inner ul li a.hot{padding:24px 64px 24px 18px;background:url(../image/common/icon_hot.png) no-repeat 85% 50%;}
#ngnb .content_inner ul li:hover{background:#fff; border-bottom:3px solid #0b76b3}
#ngnb .content_inner ul li:hover a{color: #0b76b3;}
#ngnb.scroll_on{position:fixed;top:0; background:rgba(0,0,0,0.8);}
#ngnb.scroll_on .content_inner ul li a{color: #fff; font-size:16px;}
#ngnb.scroll_on .content_inner ul li:hover a{color: #0b76b3;}

/* ÄÁÅ×ÀÌ³Ê */
#container{position: relative; *margin-top:50px;}
#container>section{text-align:center;}
.content_inner{position: relative; width:1200px; margin:0 auto; z-index: 1000;}

/* Ç²ÅÍ */
#footer{color: #fff; }
#footer .footer_tel{padding:32px 0 ; text-align: center; border-bottom:1px solid #dddddd;}
#footer .footer_info{margin:0 auto; padding:36px 0 ;font-size:13px; text-align: center; font-family:'s-core-dream-regular',sans-serif;line-height:1.5;letter-spacing:-0.4px;}
#footer .footer_info span{margin:0 auto; padding:36px 0 ; text-align: center; font-family:'s-core-dream-regular',sans-serif;line-height:1.5;}
#footer .footer_info strong{font-weight: bold;}
#footer .footer_info em{display: block; margin-top:8px; opacity: 0.5; font-size: 13px;}

/* ÄüDB */
.quick_db{position:absolute;right:80px; top:180px; z-index:2000; text-align:center; box-shadow:0 0 30px rgba(0,0,0,0.1);}
.quick_db .quick_db_wrap ul li{margin-bottom:4px; color:#ffffff; }
.quick_db .quick_db_wrap ul li label{display:inline-block;width:25%; font-size:17px;font-family:'s-core-dream-bold',sans-serif;}
.quick_db .quick_db_wrap ul li input{width:65%;padding:8px; height:36px; box-sizing:border-box;}
.quick_db .agree{margin:20px 0 12px}
.quick_db .agree h4{width:55%; margin:0 auto 8px; padding:6px 16px; background:#111111; border-radius:100px; font-size: 15px; color:#ffffff;}
.quick_db .agree label{font-size:15px; color:#ffffff;}
.quick_db .agree input[type="radio"]{width:20px; height: 20px;}
.quick_db img{display:block;}

#sub_container{position:relative;z-index:20;*margin-top: 51px;background:url('../image/sub/sub_visual.jpg') no-repeat center;}
.s_visual{width:1200px;position:relative;margin:0 auto;overflow:hidden;height:500px;text-align: center;background:url('../image/sub/sub_visual.jpg') no-repeat center;}

#sub_container2{position:relative;z-index:20;*margin-top: 51px;background:url('../image/sub/sub_visual2.jpg') no-repeat center;}
.s_visual2{width:1200px;position:relative;margin:0 auto;overflow:hidden;height:500px;text-align: center;background:url('../image/sub/sub_visual2.jpg') no-repeat center;}

#sub_container3{position:relative;z-index:20;*margin-top: 51px;background:url('../image/sub/sub_visual3.jpg') no-repeat center;}
.s_visual3{width:1200px;position:relative;margin:0 auto;overflow:hidden;height:500px;text-align: center;background:url('../image/sub/sub_visual3.jpg') no-repeat center;}

#sub_container4{position:relative;z-index:20;*margin-top: 51px;background:url('../image/sub/sub_visual4.jpg') no-repeat center;}
.s_visual4{width:1200px;position:relative;margin:0 auto;overflow:hidden;height:500px;text-align: center;background:url('../image/sub/sub_visual4.jpg') no-repeat center;}

#sub_container5{position:relative;z-index:20;*margin-top: 51px;background:url('../image/sub/sub_visual5.jpg') no-repeat center;}
.s_visual5{width:1200px;position:relative;margin:0 auto;overflow:hidden;height:500px;text-align: center;background:url('../image/sub/sub_visual5.jpg') no-repeat center;}

.s_visual img{display:block;}
.s_visual h2{padding:55px 0px 10px 0px;color:#085797;letter-spacing:-2.5px;font-size:38px;font-weight:500;}
.s_visual p{color:#333;font-size:18px;letter-spacing:-1px;}

.s_visual .title2_wrap{margin-top:30px;position:relative;}
.s_visual .title2_wrap .title2_wrap2{margin:0 auto;}
.s_visual .title2_wrap .title2_wrap2 li{float:left; width:390px; text-align:center; color:#fff; line-height:180%; border-right:1px solid #c5d9e8; height: 150px;}
.s_visual .title2_wrap .title2_wrap2 li:first-child{background:url('../image/sub/sub_ico01.png') no-repeat center top;}
.s_visual .title2_wrap .title2_wrap2 li:nth-child(2){background:url('../image/sub/sub_ico02.png') no-repeat center top;}
.s_visual .title2_wrap .title2_wrap2 li:last-child{background:url('../image/sub/sub_ico03.png') no-repeat center top;padding-right:26px; border-right:0;}
.s_visual .title2_wrap .title2_wrap2 li h3{margin-top:70px;color:#085797;font-size:18px; margin-bottom:5px;}
.s_visual .title2_wrap .title2_wrap2 li p{font-size:18px; font-weight:500;line-height:22px;}
#s_container_box {width:1200px;margin:0 auto;}
#s_container_box .lnb_area{width:200px;float: left;display: inline-block;margin-right:30px;}
#s_container_box .lnb_area .lnb_title{font-size:25px;letter-spacing:-1px;color:#333333;padding:62px 0px;text-align:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;background:url('../image/sub/lnb_bg.png') repeat center 0px;}
#s_container_box .lnb_area ul li{display: block;background:url('../image/sub/ico_lnb.png') no-repeat 8px center;border-bottom:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;}
#s_container_box .lnb_area a{font-size:17px;color:#333333;letter-spacing:-1px;padding: 17px 0px 17px 15px;display: block;}
#s_container_box .lnb_area li a:hover{background:url('../image/sub/lnb_on.jpg') no-repeat center 0px;color:#fff;}
#s_container_box .con_area{position: relative;padding-top:80px;}

#s_container_box .con_area h2{font-size:32px;background:url('../image/sub/title_ico.png') no-repeat 0 5px;font-weight:500;padding-left:30px;color:#222222;letter-spacing:-2px;padding-bottom:20px;border-bottom:1px solid #eee;}
#s_container_box .con_area .s_con01{padding-bottom:30px;}
#s_container_box .con_area .s_con01 h3{padding-bottom: 15px;color:#1f5591;font-size:30px;font-weight:500;display:inline-block;letter-spacing:-2px;}
#s_container_box .con_area .s_con01 .line{padding-bottom: 15px;border-top:5px solid #ddd; width:50px;}
#s_container_box .con_area .s_con01 .s_btn ul{display:inline-block;position:relative;overflow:hidden;}
#s_container_box .con_area .s_con01 .s_btn ul li{float:left;width:50%;}

#s_container_box .con_area .s_con02{background:url('../image/sub/s_con02_bg.jpg') no-repeat 0; padding-left: 30px; padding-top: 50px; margin-top: 20px;    padding-bottom: 86px;}
#s_container_box .con_area .s_con02 h3{padding-bottom: 15px;color:#1f5591;font-size:30px;font-weight:500;display:inline-block;letter-spacing:-2px;}
#s_container_box .con_area .s_con02 .line{padding-bottom: 15px;border-top:5px solid #ddd; width:50px;}
#s_container_box .con_area .s_con02 ul {position:relative;overflow:hidden;margin-bottom:30px;}
#s_container_box .con_area .s_con02 ul li {font-size:16px;line-height:24px;letter-spacing:-1px;font-weight:500;color:#333;}
#s_container_box .con_area .s_con02 .button{display:block;}

#s_container_box .con_area .sub_title_area h3{font-size:25px;padding:62px 0px 20px 0px;letter-spacing:-1.8px;font-weight:normal;color:#10407c;}
#s_container_box .con_area .sub_title_area .con_title{margin-bottom:45px;}
#s_container_box .con_area .table{margin-bottom:30px;clear: both;}
#s_container_box .con_area .table .table_title{font-size:22px;color:#fff;letter-spacing:-1.8px;background:#0c3d60;margin-bottom:5px;float:left;border-radius:25px;margin-right:20px;}
#s_container_box .con_area .table .midtxt{background:url('../image/sub/midtxt_bg.jpg') repeat center;border-right:1px solid #d1dae3;text-align: center;width: 145px;}
#s_container_box .con_area .divTable{display: table;width:915px;border-left:1px solid #d1dae3;border-right:1px solid #d1dae3;border-top:3px solid #0c3d60;}
#s_container_box .con_area .divTableRow {display: table-row;}
#s_container_box .con_area .divTableHeading {background-color: #EEE;display: table-header-group;}
#s_container_box .con_area .divTableCell, .divTableHead {padding-left: 8px;display: table-cell;height: 39px;vertical-align: middle;border-bottom:1px solid #d1dae3;font-size:17px;color:#333;letter-spacing:-1px;}
#s_container_box .con_area .divTableHeading {background-color: #EEE;display: table-header-group;font-weight: bold;}
#s_container_box .con_area .divTableFoot {background-color: #EEE;display: table-footer-group;font-weight: bold;}
#s_container_box .con_area .divTableBody {display: table-row-group;}

#s_container_box .con_area .divTable01{display: table;width:915px;border-left:1px solid #d1dae3;border-right:1px solid #d1dae3;border-top:3px solid #0c3d60;}
#s_container_box .con_area .divTableRow01 {display: table-row;}
#s_container_box .con_area .divTableHeading01 {background-color: #EEE;display: table-header-group;}
#s_container_box .con_area .divTableCell01, .divTableHead01 {padding-left: 60px;display: table-cell;height:120px;vertical-align: middle;border-bottom:1px solid #d1dae3;font-size:17px;color:#333;letter-spacing:-1px;}
#s_container_box .con_area .divTableHeading01 {background-color: #EEE;display: table-header-group;font-weight: bold;}
#s_container_box .con_area .divTableFoot01 {background-color: #EEE;display: table-footer-group;font-weight: bold;}
#s_container_box .con_area .divTableBody01 {display: table-row-group;}
#s_container_box .con_area .divTableCell01 h2{font-size:27px;letter-spacing:-2px;color:#333333;font-weight:normal;}
#s_container_box .con_area .divTableCell01 h2 span {color:#13498f;font-weight:bold;}
#s_container_box .con_area .divTable01 .divTableCell01 p{line-height:20px;padding-top:5px;}
#s_container_box .con_area .divTable01 .divTableBody01 .list01{background:url('../image/sub/list01_bg.jpg') no-repeat 750px center;}
#s_container_box .con_area .divTable01 .divTableBody01 .list02{background:url('../image/sub/list02_bg.jpg') no-repeat 750px center;}
#s_container_box .con_area .divTable01 .divTableBody01 .list03{background:url('../image/sub/list03_bg.jpg') no-repeat 750px center;}
#s_container_box .con_area .divTable01 .divTableBody01 .list04{background:url('../image/sub/list04_bg.jpg') no-repeat 750px center;}
#s_container_box .con_area .divTable01 .divTableBody01 .ico01{background:url('../image/sub/list01_ico.jpg') no-repeat left center;}
#s_container_box .con_area .divTable01 .divTableBody01 .ico02{background:url('../image/sub/list02_ico.jpg') no-repeat left center;}
#s_container_box .con_area .divTable01 .divTableBody01 .ico03{background:url('../image/sub/list03_ico.jpg') no-repeat left center;}
#s_container_box .con_area .divTable01 .divTableBody01 .ico04{background:url('../image/sub/list04_ico.jpg') no-repeat left center;}


#s_container_box .con_area input[type="text"] {display:inline-block; background: #fff;width:200px;border: 1px solid #ddd;color: #333;font-size: 13px;padding:5px 7px;box-sizing: border-box;margin-bottom: 10px;}
#s_container_box .con_area input[type="number"] {display:inline-block;background: #fff;width:200px;border: 1px solid #ddd;color: #333;font-size: 13px;padding:5px 7px;box-sizing: border-box;}
#s_container_box .con_area input[type="radio"]{width:20px; height:20px; vertical-align: middle; margin-left:10px;}
#s_container_box .con_area select{height: 35px;display:inline-block;background: #fff;width:200px;border: 1px solid #ddd;color: #333;font-size: 13px;padding:5px 7px;box-sizing: border-box;}
#s_container_box .con_area .table_btn{text-align:center;margin-top:15px;}

#sub_ft{width:1200px;margin:0 auto;position:relative;}
#sub_ft .db_wrap{width:1200px;display:inline-block;}
#sub_ft .db_wrap h2{text-align:center;margin-bottom:10px;margin-top:50px;font-size:35px;font-weight:500;letter-spacing:-2px;color:#333;}
#sub_ft .db_wrap h2 span{color:#005daa;}
#sub_ft .db_wrap h3{text-align:center;margin-bottom:10px;font-size:16px;font-weight:400;letter-spacing:-2px;color:#9fb8c3;}
#sub_ft .db_contents{position: relative;overflow: hidden;padding:30px 112px 50px;}
#sub_ft .line01{border-top:1px solid #d2e0e6;width: 600px;margin: 0 auto;}
#sub_ft .line02{border-bottom:1px solid #fff;width: 600px;margin: 0 auto;}
#sub_ft .db_btn{text-align: center;margin-top: 15px;}

#sub_ft .db_wrap input[type="text"] {background: #fff;width:78%;border: 1px solid #ddd;color: #333;font-size: 14px;padding: 10px 7px;box-sizing: border-box;}
#sub_ft .db_wrap input[type="number"] {background: #fff;width:78%;border: 1px solid #ddd;color: #333;font-size: 14px;padding: 10px 7px;box-sizing: border-box;}
#sub_ft .db_wrap select {background: #fff;width:78%;border: 1px solid #ddd;color: #333;font-size: 14px;padding: 10px 7px;box-sizing: border-box;}
#sub_ft .db_wrap .db_contents ul {position:relative;display:inline-block;margin:0;width:400px;}
#sub_ft .db_wrap .db_contents li{position:relative;overflow:hidden;margin:5px 0px;float:none;}
#sub_ft .db_box {padding:0px 290px ;margin: 0 auto;}
#sub_ft .db_agree{clear:both;font-size: 12px;color: #3876b7;padding:0px 0px 10px 0px;font-size: 13px;font-weight: 400;}
#sub_ft .db_wrap {background:#ecf9ff ;position: relative;  margin: 0 auto;  overflow:hidden;}
#sub_ft .db_wrap .db_contents li label {margin-right:3px;text-align: center;width:75px;display: inline-block;font-size: 18px;font-weight: 500;letter-spacing: -1px;height: 15px;vertical-align: middle;padding-top: 4px;color: #333;}
#sub_ft .db_button {margin-top:20px;position: relative;overflow:hidden;}


#sub_ft .kakao_wrap{display:inline-block;    padding: 10px 0px 50px 0px;}
#sub_list {width:1200px;margin:0 auto;margin-bottom:50px;position: relative;overflow: hidden;}
#sub_list ul li{float:left;}

.table_title img{display:block;margin:0 auto;padding-bottom:10px;}
.category1{padding:64px 66px;}
.category2{padding:65px 66px;}
.category3{padding:64px 66px;}
.category4{padding:64px 66px;}
.category5{padding:64px 66px;}
.category6{padding:64px 66px;}

.con_db_list {position:relative;overflow:hidden;margin-bottom:20px;}
.con_db_list li{float:left;margin-bottom:10px;}
.con_db_list li:first-child{margin-right:10px;}
.con_db_list li:nth-child(2){margin-right:10px;}
.con_db_list li:nth-child(4){margin-right:10px;}
.con_db_list li:nth-child(5){margin-right:10px;}

/* ¸ñ·Ï Å×ÀÌºí */
#s_container_box .tbl_head01 {margin-top: 20px;border:0px;margin-bottom: 30px;}
#s_container_box .tbl_head01 caption {}
#s_container_box .tbl_head01 thead th { border-top:3px solid #063958; background:#f7f7f7; font-weight: 500; font-size: 15px; height:50px;border-bottom:1px solid #ccc;}
#s_container_box .tbl_head01 thead a {}
#s_container_box .tbl_head01 thead th input {} /* middle ·Î ÇÏ¸é °Ô½ÃÆÇ ÀÐ±â¿¡¼­ ¸ñ·Ï »ç¿ë½Ã Ã¼Å©¹Ú½º ¶óÀÎ ±úÁü */
#s_container_box .tbl_head01 tfoot th {}
#s_container_box .tbl_head01 tfoot td {}
#s_container_box .tbl_head01 tbody th {}
#s_container_box .tbl_head01 td { height:50px; letter-spacing: -1px;text-align:center;}
#s_container_box .tbl_head01 tr {border-bottom:1px solid #ddd;}
#s_container_box .tbl_head01 td:hover {border-left: 0px;}
#s_container_box .tbl_head01 a {}
#s_container_box td.empty_table {}
#s_container_box .tbl_list{width:100%;}
#s_container_box .bo_title{text-align:left !important;}