@charset "utf-8";

/*** Sub Common ***/
h3,h4,h5,h6,th{ font-weight:500;}


/** Sub_Visual **/
.sub_visual{height:351px; box-sizing:border-box; padding-top:122px; text-align:center;}
.sub_visual .s_tc {margin: 0 auto;display: inline-block; }
.sub_visual h4 {position:relative;opacity:0;font-size:50px;font-weight:700;line-height:62px;color:#fff;text-align: left;margin-bottom: 10px;text-shadow: 3px 0 5px rgba(0,0,0,0.07); letter-spacing:-4px;}
.sub_visual h3 {position:relative;opacity:0;font-size:21px;font-weight:400;line-height:30px;color:#fff;transition:1s 1.8s ease;text-align: left;  letter-spacing:-0.9px;}
.sub_visual.se h4,
.sub_visual.se h3 {bottom:0;opacity:1;}

.sub_visual h4{animation-duration: 1.5s;	 animation-name: slidein2; animation-fill-mode: forwards;opacity:0;bottom:50px; letter-spacing:0.9px; text-align:center; text-shadow:4px 4px 8px rgba(0,0,0,0.4);}
.sub_visual h3{font-weight:400; animation-duration: 1.5s;	 animation-name: slidein3; animation-fill-mode: forwards;opacity:0; bottom:-50px;  text-shadow:2px 2px 4px rgba(0,0,0,1);  letter-spacing:0.2px;}
.s_tb8 h4{color: #303030;}
.s_tb8 h3{color: #606060;}
 @keyframes slidein2{
  0%{opacity: 0;bottom:-50px;	  }
   30%{opacity: 0;	  }
  100% {	opacity: 1;	bottom:0px;  }
 }
 @keyframes slidein3{
  0%{opacity: 0;bottom:50px;	  }
  30%{opacity: 0;	  }
  100% {	opacity: 1;	bottom:0px;  }
 }
.no_img{width: 100%;text-align: center;	font-size: 30px;	 height: 600px;	line-height: 580px;}
.sub_ar{max-width: 1320px;margin: 0 auto; padding-top: 67px;} 
.con_title{float: right; width:1000px; position: relative; }
.con_title h2{ overflow:hidden;font-size: 32px;line-height: 1;margin-bottom: 36px;font-weight: 600;color: #333;border-bottom: 1px solid #ddd;padding-bottom: 25px;}
.con_title h2>span{font-size:18px;}
.con_title h2>span.non{font-size:25px;}
.con_title h2 .b_ul{float:right; top:9px; position:relative;}
.con_title h2 .b_ul li{ 
	float:left;
    color: #999;
    font-size: 15px;
	font-weight:400;
    position: relative;
	line-height:18px;
}
.con_title h2 .b_ul li .icon_arr{
	padding:0 9px;
}
/** LNB **/
.lnb {width:250px; float: left; }
.lnb_cate span.eq0{
	font-size:16px;
	color:#005ead ;
	font-weight:600;
	display:block;
	margin-top:-7px;
}
.lnb_cate span.eq1{
	margin-top:-3px;
	font-size:32px;
	font-weight:500;
	color:#333333;
	display:block;
	margin-top:-7px;
	margin-bottom:18px;
}
.lnb.lnb4 h3 span{padding-right:67px;}
/* .lnb ul li:hover a, */
.lnb .one_tab>li{
	height:auto;
	position:relative;
	box-sizing:border-box;
	border:1px solid #dddddd;
	border-bottom:none;
}
.lnb .one_tab>li:last-child{
	border-bottom:1px solid #dddddd;
}
.lnb .one_tab>li>a{
	line-height:57px;
	padding-left:20px; 
	display:block;
	text-align:left;
	font-size:16px;
	color:#343434;

}
.lnb .one_tab>li.current,
.lnb .one_tab>li:hover{
	background:#005ead ;

}
.lnb .one_tab>li.current>a{
	color:#fff;
}
.lnb .one_tab>li:hover>a{
	color:#fff;
}
.lnb .one_tab>li.current .ic,
.lnb .one_tab>li:hover .ic{
	display:none;
}
.lnb .one_tab>li.current .ic2,
.lnb .one_tab>li:hover .ic2{
	background:#fff;
}
.lnb .one_tab>li .ic,
.lnb .one_tab>li .ic2{
	position:absolute;
	right:24px;
	top:23px;
	display:inline-block;
	background:#2a2f35;
	height:13px;
	width:1px;

}
.lnb .one_tab>li .ic2{
	transform:rotate(90deg);
}
.lnb .one_tab>li>ul{
	background:#f6f6f6;
	border-top:1px solid #ddd;
	padding:20px 20px;
	text-align:left;
}
.lnb .one_tab>li>ul li a{ 
	font-size:15px;
	color:#393939;
	line-height:30.5px;
}
.lnb .one_tab>li>ul li a.on,
.lnb .one_tab>li>ul li a:hover{
	color:#005ead ;
	font-weight:500;
}
.lnb .one_tab>li>ul li a:before{
	content:"";
	display:inline-block;
	margin-right:11px;
	width:3px;
	height:3px;
	border-radius:50%;
	background:#6e6e6e;
	position:relative; top:-3px;
	
}

/** Content margin-bottom 120**/




.s2_1_m_lnb{display: none;}






/* sub cont °øÅë css */
.sub_cont{margin-bottom:150px; min-height:300px;}
.slnb{display:table; width:100%; margin-bottom:45px;}
.slnb li{ font-size:18px; display:table-cell; vertical-align:middle; height:68px; text-align:center;background:#f3f3f3; }
.slnb.three li{width:33.3%;}
.slnb.three li:last-child{width:33.4%;}
.slnb li a{ color:#909090; }
.slnb li.on{background:#1249a3; color:#fff;}
.slnb li.on a{ color:#fff;}

.sub_cont h4.title{line-height:58px;  font-size:38px; color:#333333; margin-bottom:26px; }
.sub_cont h4.title img{margin-right:18px; box-shadow:1px 2px 9px #bbb; border-radius:11px;}
.sub_cont .title_type2{font-size:32px; color:#333333; margin-bottom:28px;}
.sub_cont .tb_type1{width:100%; font-size:16px;}
.sub_cont .tb_type1 tr{border-bottom:1px solid #dddddd;}
.sub_cont .tb_type1 td,
.sub_cont .tb_type1 th{line-height:59px; color:#666666; text-align:center; box-sizing:border-box;}
.sub_cont .tb_type1 th{ color:#fff; background:#6aa5db; border-right:1px solid #fff;}
.sub_cont .tb_type1 td{border-right:1px dotted #b2b2b2; }
.sub_cont .tb_type1 td:last-child{border-right:none; }
.sub_cont .tb_type1 td:first-child{background:#f3f8fc; }
.s_title.type1{font-size:32px; color:#333333; margin-bottom:26px; margin-top:-5px;}


/* s1_1 È¸»ç¼Ò°³ */
.s1_1{}
.s1_1>.left_bx{padding-bottom:59px; position:relative; width:359px; border-right:1px solid #dddddd;  float:left; padding-top:18px;}
.s1_1>.rgt_bx{padding-bottom:77px; padding-left:60px; box-sizing:border-box; width:640px; float:left;}
.s1_1>.left_bx h4 span{font-size:18px; color:#005ead ; display:inline-block; margin-bottom:4px; font-weight:600;}
.s1_1>.left_bx h4 p{font-size:32px; color:#333; line-height:42px; letter-spacing:-0.8px;}
.s1_1>.left_bx .sign_wrap{position:absolute; bottom:74px; left:0; font-size:16px; color:#333333; line-height:35px;}
.s1_1>.left_bx .sign_wrap img{margin-left:20px;}
.s1_1>.rgt_bx{font-size:16px; color:#343434;}
.s1_1>.rgt_bx p{margin-bottom:29px; line-height:25.5px;  letter-spacing:-0.6px;}
.s1_1>.rgt_bx p:first-child{margin-top:-5px;}
.s1_1>.rgt_bx p:last-child{margin-bottom:0;}
.s1_1 .btm_img{clear:both; position:relative;}
/* .s1_1 .btm_img>span{float:left;} */
.s1_1 .btm_img>span img{width:100%; box-shadow:10px 10px 41px rgba(0,0,0,0.1); }
.s1_1 .btm_img > img {position:absolute; top:50%; left:50%; transform: translate(-50%,-50%); max-width:80%}


/* s1_2 ¿¬Çõ */
.s1_2 .yeon_wrap .cont:after{content:"";display:block; clear:both;}
.s1_2 .yeon_wrap .s12_logowrap{display:block; text-align:center; margin-bottom:40px;}
.s1_2 .yeon_wrap .img_bx,
.s1_2 .yeon_wrap .txt_bx{width:50%; float:left; box-sizing:border-box;}
.s1_2 .yeon_wrap .img_bx{padding-bottom:53px; }
.s1_2 .yeon_wrap .img_bx img{box-shadow:10px 10px 50px rgba(0,0,0,0.4); margin-top:6px;max-width: 417px;}
.s1_2 .yeon_wrap .txt_bx{padding-left:99px;}
.s1_2 .yeon_wrap .txt_bx h4{font-family: 'Montserrat', sans-serif; font-size:40px; font-weight:500; margin-bottom:73px; line-height:1;}
.s1_2 .yeon_wrap .txt_bx ul li{ font-size:16px; height:24px; line-height:24px; color:#666; margin-bottom:7px; letter-spacing:-0.45px;}
.s1_2 .yeon_wrap .txt_bx ul li span{font-weight:400; display:inline-block; margin-right:29px; color:#333;}
.s1_2 .yeon_wrap .txt_bx.type2{padding-right:105px;}
.s1_2 .yeon_wrap .txt_bx.type2 h4{ text-align:right;}
.s1_2 .yeon_wrap .txt_bx.type2 ul{margin-right:-3px;}
.s1_2 .yeon_wrap .txt_bx.type2  ul li{text-align:right;}
.s1_2 .yeon_wrap .txt_bx.type2 ul li span{margin-right:0; margin-left:26px;}
.s1_2 .yeon_wrap .img_bx.type2{padding-left:99px;} 
.s1_2 .yeon_wrap .img_bx.type2 img{margin-left:-13px;}
.s1_2 .yeon_wrap .bd{position:relative; width:100%; height:0;}
.s1_2 .yeon_wrap .bone{width:1px; height:1px; background:#ddd; position:absolute;}
.s1_2 .yeon_wrap .bone img{ position:absolute;}
.s1_2 .yeon_wrap .bone:nth-child(1){top:189px; left:50%;  height:1440px; margin-left:-0.5px;}
.s1_2 .yeon_wrap .bone:nth-child(1) img:nth-child(1){top:1440px; left:50%; margin-left:-3.5px;}
.s1_2 .yeon_wrap .bone:nth-child(2){top:294px; left:50%; margin-left:-0.5px; width:50%; }
.s1_2 .yeon_wrap .bone:nth-child(2) img:nth-child(2){top:-3.5px; right:-7.5px;}
.s1_2 .yeon_wrap .bone:nth-child(2) img:nth-child(1){top:-8px; left:-8px;}
.s1_2 .yeon_wrap .bone:nth-child(3){top:631px; left:0; width:50%; }
.s1_2 .yeon_wrap .bone:nth-child(3) img:nth-child(2){top:-3.5px; left:0;}
.s1_2 .yeon_wrap .bone:nth-child(3) img:nth-child(1){top:-8px; right:-7.5px;}
.s1_2 .yeon_wrap .bone:nth-child(4){top:968px; left:50%; margin-left:-0.5px; width:50%; }
.s1_2 .yeon_wrap .bone:nth-child(4) img:nth-child(2){top:-3.5px; right:-7.5px;}
.s1_2 .yeon_wrap .bone:nth-child(4) img:nth-child(1){top:-8px; left:-8px;}
.s1_2 .yeon_wrap .bone:nth-child(5){top:1305px; left:0; width:50%; }
.s1_2 .yeon_wrap .bone:nth-child(5) img:nth-child(2){top:-3.5px; left:0;}
.s1_2 .yeon_wrap .bone:nth-child(5) img:nth-child(1){top:-8px; right:-7.5px;}

/*s1_3 ¾È¿À½Ã´Â ±æ*/
.s1_3 .map_area{margin-bottom:36px;}
.s1_3 .map_area .root_daum_roughmap {border-bottom:1px solid #dddddd;}
.s1_3 .bt_bx.eq1{margin-bottom:86px;}
.s1_3 .bt_bx h4 {line-height:1; font-size:25px; color:#303030;  display: inline-block;vertical-align: top; margin-right:46px;}
.s1_3 .bt_bx .txt_bx{ display: inline-block;vertical-align: top; }
.s1_3 .bt_bx .txt_bx p{color:#606060;}
.s1_3 .bt_bx .txt_bx p:nth-child(2){margin-top:9px; }
/*.s1_3 .bt_bx .txt_bx p:nth-child(2) span{position:relative; padding-right:12px; margin-right:12px;}*/
.s1_3 .bt_bx .txt_bx p:nth-child(2) span:after{position: absolute;content: '';width: 1px;height: 12px;background: #dbdbdb;right: 0;top: 50%;margin-top: -6px;}
.s1_3 .bt_bx .btn_wrap{overflow:hidden; float:right;}
.s1_3 .bt_bx .btn_wrap a{box-sizing:border-box; float:left; display:block; border:1px solid #dbdbdb;}
.s1_3 .bt_bx .btn_wrap a:hover{opacity:0.7 ; transition:0.1s all ease;}
.s1_3 .bt_bx .btn_wrap a:nth-child(1){border-right:0;}

.s1_4 .arti01 p {text-align:center; background-color:#f6f6f6; padding: 20px 20px; font-size:25px; font-weight:600; color:#333;}
.s1_4 .arti02 {margin-top:50px}
.s1_4 .arti02 ul {display:flex; flex-flow: row wrap; justify-content:space-between;}
.s1_4 .arti02 ul li {width:48%;}
.s1_4 .arti02 ul li:nth-child(n+3) {margin-top:40px}
.s1_4 .arti02 ul li h3 {font-size:24px; padding-bottom:15px; border-bottom:1px solid #ddd; position:relative;}
.s1_4 .arti02 ul li h3::before {content:""; display:block; max-width:200px; width:50%; height:2px; background-color:#005ead ; position: absolute; left:0; bottom:-1px}
.s1_4 .arti02 ul li a {margin-top:15px}


/* Á¦Ç°¼Ò°³ - ¼Ò°³ */
.s2_1 .bd{display:block; width:24.3%; height:1px; float:left; background:#005ead ;}
.s2_1 .bd2{background:#ddd; width:75.7%; }
.s2_1 .top_bx{padding:55.5px 0 54px; border-bottom:1px solid #ddd; overflow:hidden; clear:both;}
.s2_1 .top_bx>h4{float:left; font-size:50px; color:#333; font-weight:600; line-height:44px; margin-top:-9px;}
.s2_1 .top_bx>h4>span{color:#005ead ; font-size:18px; display:block;}
.s2_1 .top_bx .rgt_bx{float:right; width:68.5%; position:relative; left:6px;}
.s2_1 .top_bx .rgt_bx p{margin-bottom:23.5px; font-size:16px; color:#343434; font-weight:400; line-height:26.5px; letter-spacing:-0.6px;}
.s2_1 .top_bx .rgt_bx p:last-child{margin:0;}
.s2_1 .btm_bx{position:relative; padding:100px 0 120px 0; }
.s2_1 .btm_bx .bg{position:absolute;width:100%; height:100%; text-align:center;}
.s2_1 .btm_bx .txt_bx{height:160px; padding-right:131px; box-sizing:border-box; display:inline-block; position:relative; z-index:9;width:50%;float:left;  overflow:hidden;}
.s2_1 .btm_bx .txt_bx h5{float:right; margin-right:32px; font-size:23px; color:#005ead ; text-align:right; }
.s2_1 .btm_bx .txt_bx h5 p{font-size:16px; color:#343434; font-weight:400; line-height:26px; margin-top:4px; letter-spacing:-0.6px;}
.s2_1 .btm_bx .txt_bx .img_wrap{float:right; display:block;}
.s2_1 .btm_bx .txt_bx.type2{padding-left:131px; padding-right:0;}
.s2_1 .btm_bx .txt_bx.type2 h5{float:left;  margin-right:0px;  margin-left:32px;  text-align:left;}
.s2_1 .btm_bx .txt_bx h5>span{letter-spacing:-1px;}
.s2_1 .btm_bx .txt_bx.type2 .img_wrap{float:left;}
.s2_1 .btm_bx .txt_bx:nth-child(2){position:absolute; left:0;top:120px;}
.s2_1 .btm_bx .txt_bx:nth-child(3){position:absolute; right:0;top:120px;}
.s2_1 .btm_bx .txt_bx:nth-child(4){position:absolute; left:-3%;bottom:108px; width:53%;}
.s2_1 .btm_bx .txt_bx:nth-child(5){position:absolute; right:0;bottom:108px;}
.s2_1 .btm_bx .txt_bx:nth-child(3) h5{color:#005ead ;}
.s2_1 .btm_bx .txt_bx:nth-child(4) h5{color:#0da447;}
.s2_1 .btm_bx .txt_bx:nth-child(5) h5{color:#6e6e6e;}
.s2_1 .img_btmbx{text-align:center; height:576px; background:url(../../images/sub/s2_1_btmimg.jpg) no-repeat left top; padding-top:84px; box-sizing:border-box;}
.s2_1 .img_btmbx h4{font-weight:600; color:#333333; font-size:32px; margin-bottom:23px; letter-spacing:-0.9px; }
.s2_1 .img_btmbx h4 span{color:#005ead ;}
.s2_1 .img_btmbx ul{}
.s2_1 .img_btmbx li{ margin-bottom:7px;}
.s2_1 .img_btmbx li p{display:inline-block; background:url(../../images/sub/s2_1_arr.png) no-repeat left 7px; padding-left:26px; color:#343434; font-size:16px; letter-spacing:-0.6px; }
.btm_img_m img{max-width: 1000px;width: 100%;display: block;margin: 0 auto;}

/* º®°ÉÀÌ Å¸ÀÔ */
.normal.top_bx{height:630px; background:url(../../images/sub/s2_1_2top.jpg) no-repeat left top; margin-bottom:71px;}
.normal.top_bx .rp{padding-left:578px;  padding-top:195px; margin-bottom:265px; }
.normal.top_bx h3{display:inline-block; padding-left:30px; position:relative; color:#333338;  font-size:50px;}
.normal.top_bx h3 .dot{height:37px; width:3px; position:absolute; left:0; top:0; display:inline-block; background:#323338;}
.normal.top_bx h3 .dot2{top:37px; background:#fff;}
.normal.top_bx h3 p{line-height:64px; font-weight:600;}
.normal.top_bx h3 .s_txt{font-size:18px; display:block; line-height:1; margin-top:-2px; font-weight:600;}
.normal.top_bx h3 .ss_txt{font-size:30px}
.normal.top_bx ul{padding:0 30px;  overflow:hidden; margin-bottom:80px;}
.normal.top_bx ul li:before{width:5px; height:5px; display:inline-block; margin-right:15px; content:""; border-radius:50%; background:#323338; top:-5px; position:relative;}
.normal.top_bx ul li{letter-spacing:-0.8px;width:260px;  font-size:18px; color:#333333; float:left; margin-right:71px;  line-height:19px; margin-bottom:9.5px;}
.normal.top_bx ul li:nth-child(3n){margin-right:0;}

.s2_1_2 .btm_bx h4{text-align:center; font-weight:600; font-size:32px; color:#333; margin-bottom:17px;}
.s2_1_2 .btm_bx h4 span{color:#005ead ;}
table.normaltb{border-top:1px solid #005ead ;}
table.normaltb th,
table.normaltb td{font-size:16px; height:50px; border-bottom:1px solid #ddd; border-right:1px solid #ddd;}
table.normaltb th:last-child,
table.normaltb td:last-child{border-right:none; text-align:center;}
table.normaltb th{color:#333; background:#f6f6f6;}	
table.normaltb td{color:#343434; padding:14px 20px; text-align:left; line-height:22.5px; box-sizing:border-box; font-weight:300; letter-spacing:-0.5px;}
table.normaltb td.tdth{padding:0; text-align:center;}

/* µ¥½ºÅ©Å¸ÀÔ */
.s2_1_3 .top_bx{height:580px; background:url(../../images/sub/sub33.jpg) no-repeat left top; margin-bottom:111px;}
.s2_1_3  .normal.top_bx .rp{margin-bottom:260px;}
.s2_1_3 .btm_bx h4{text-align:center; font-weight:600; font-size:32px; color:#333; margin-bottom:17px;}
.s2_1_3 .btm_bx h4 span{color:#005ead ;}

/* ½ºÅÄµåÅ¸ÀÔ */
.s2_1_4 .top_bx{height:625px; background:url(../../images/sub/s2_1_4top.jpg) no-repeat left top; margin-bottom:71px;}
.s2_1_4  .normal.top_bx .rp{margin-bottom:260px;}
.s2_1_4 .btm_bx h4{text-align:center; font-weight:600; font-size:32px; color:#333; margin-bottom:17px;}
.s2_1_4 .btm_bx h4 span{color:#005ead ;}

/* Åë½ºÅÄµåÅ¸ÀÔ */
.s2_1_5 .top_bx{height:625px; background:url(../../images/sub/s2_1_6top.jpg) no-repeat left top; margin-bottom:71px;}
.s2_1_5  .normal.top_bx .rp{margin-bottom:260px;}
.s2_1_5 .btm_bx h4{text-align:center; font-weight:600; font-size:32px; color:#333; margin-bottom:17px;}
.s2_1_5 .btm_bx h4 span{color:#005ead ;}

/* Çö±Ý±âÅ¸ÀÔ */
.s2_1_6 .top_bx{height:681px; background:url(../../images/sub/s2_1_5top.jpg) no-repeat left top; margin-bottom:71px;}
.s2_1_6  .normal.top_bx .rp{margin-bottom:260px;}
.s2_1_6 .btm_bx h4{text-align:center; font-weight:600; font-size:32px; color:#333; margin-bottom:17px;}
.s2_1_6 .btm_bx h4 span{color:#005ead ;}
.s2_1_6 .btm_bx table td:last-child{text-align:left;}

/* Æ÷½º */
.s2_2 .top_bx .rp{ margin-bottom:38px; }
.s2_2 .top_bx h3{display:inline-block; padding-left:30px; position:relative; color:#333338;  font-size:50px;}
.s2_2 .top_bx h3 .dot{height:37px; width:3px; position:absolute; left:0; top:0; display:inline-block; background:#323338;}
.s2_2 .top_bx h3 .dot2{top:37px; background:#005ead ;}
.s2_2 .top_bx h3 p{line-height:64px; font-weight:600;}
.s2_2 .top_bx h3 .s_txt{font-size:18px; display:block; line-height:1; margin-top:-2px; font-weight:600;}
.s2_2 .top_bx .ulbx{border:1px solid #dddddd; padding:2px; margin-bottom:70px;}
.s2_2 .top_bx .ulbx>div{background:#f6f6f6; overflow:hidden;}
.s2_2 .top_bx .ulbx>div ul{float:left; width:50%; box-sizing:border-box; padding:57px 0 53px 66px;}
.s2_2 .top_bx .ulbx>div ul:first-child{border-right:1px solid #ddd;}

.s2_2 .top_bx .ulbx>div ul li:before{width:5px; height:5px; display:inline-block; margin-right:15px; content:""; border-radius:50%; background:#323338; top:-5px; position:relative;}
.s2_2 .top_bx .ulbx>div ul li{letter-spacing:-0.9px;font-size:18px; color:#333333; float:left;  line-height:19px; margin-bottom:9px;}
.s2_2 .top_bx .ulbx>div ul  li:nth-child(3n){margin-right:0;}

.s2_2 .btm_bx2 h4{ margin-bottom:22px; height:40px;}
.s2_2 .btm_bx2 h4 span{margin-right:16px;font-size:16px;  position:relative; top:-3px; color:#fff; width:35px; height:35px; display:inline-block; line-height:35px; background:#005ead ; text-align:center; border-radius:10px}
.s2_2 .btm_bx2 h4 p{display:inline-block;  font-size:32px; font-weight:600; color:#333333; line-height:35px;}
.s2_2 .btm_bx2 ul{margin-bottom:57px;}
.s2_2 .btm_bx2 ul:after{content:""; display:block; clear:both;}
.s2_2 .btm_bx2 ul li{float:left; width:31.3%; margin-right:3%; margin-bottom:30px; box-shadow:12px 12px 12px rgba(170,170,170,0.4)}
.s2_2 .btm_bx2 ul li:nth-child(3n){width:31.4%; margin-right:0%;}
.s2_2 .btm_bx2 ul li:nth-child(4),
.s2_2 .btm_bx2 ul li:nth-child(5),
.s2_2 .btm_bx2 ul li:nth-child(6){margin-bottom:0;}

.s2_2 .btm_bx h4{text-align:center; font-weight:600; font-size:32px; color:#333; margin-bottom:17px;}
.s2_2 .btm_bx h4 span{color:#005ead ;}
.s2_2 .tabbx{margin-top:87px;}
.s2_2 .tabbx .red{#005ead ;}
.s2_2 .tabbx .normaltb.eq1{ margin-bottom:60px;}
.s2_2 .tabbx .normaltb.eq2 tr td:nth-child(2),
.s2_2 .tabbx .normaltb.eq2 tr td:nth-child(3){text-align:center;}























/* s1_2 ÀÎ»ç¸» */			
.s1_2{}
.s102_1{height: 319px; background: url(../../images/sub/s102_1.jpg) no-repeat;padding-top: 105px;box-sizing: border-box;padding-left: 72px;}
.s102_1 h4{font-weight: 700;font-size: 24px;line-height: 1;margin-bottom: 8px;}						  
.s102_1 h4 span{font-weight: 700;color: #20368c; font-size:28px;}						  
.s102_1 p{font-weight: 500;font-size: 32px;line-height: 46px;color: #333;letter-spacing: -0.03em;}
.s102_2{padding-top: 35px;padding-left: 28px;overflow: hidden;}	
.s102_2 h5{font-size: 22px;font-weight: 400;line-height: 34px;color: #1249a3;margin-bottom: 14px;}
.s102_2 h5 span{font-weight:500; font-size:25px;}
.s102_2 p{font-size: 16px;line-height: 30px;font-weight: 400;color: #666;}	
.s102_2 p span{font-weight:500;font-size:17px;}
.s102_2 h3{position:relative; font-size: 16px;font-weight: 400;color: #333;float: right;margin-right: 39px;margin-top: 26px;} 
.s102_2 h3 *{float:left;}
.s102_2 h3 span{font-size: 24px;position:relative; top:0; padding-left: 16px;}
.s102_2 h3 .bx{display:inline-block; position:relative; height:36px;}
.s102_2 h3 .bx:before{position: absolute;content: '';width:2px;height: 15px;background: #333;top:17px; left:0;}
.s102_2 h3 .sign{ position:relative; height:61px; margin-right:16px; position:relative; top:-9px;}

/* s1_3 ¿¬Çõ */
.s1_3snb{width:50%;}
.s1_3{position:relative;}
.s1_3 .his_bx{ padding-top:11px;}
.s1_3 .his_bx:nth-child(2){background: url(../../images/sub/s1_3_bg1.png) no-repeat 103px top;}
.s1_3 .his_bx:nth-child(3){background: url(../../images/sub/s1_3_bg2.png) no-repeat 814px bottom;}
.s1_3 .his_bx h3{margin:0 auto; width:157px; height:157px; border-radius:50%; text-align:center; background:#0089bd; display:table; position:relative; z-index:2; }
.s1_3 .his_bx:nth-child(3) h3{background:#00adbd;}
.s1_3 .his_bx h3>div{display:table-cell; vertical-align:middle; color:#fff; font-size:24px; line-height:35px;}
.s1_3 .his_bx h3>div>span{font-size:20px;} 
.s1_3 .his_bx .list{padding-top:34px;}
.s1_3 .his_bx .list.eq1{padding-bottom:162px;}
.s1_3 .his_bx .list li{width:50%; font-size:16px; color:#666666; position:relative;  margin-bottom:8px; line-height:40px;  } 
.s1_3 .his_bx .list li span{font-size:22px; color:#2b2f3a; font-weight:500; line-height:40px; display:inline-block;}
.s1_3 .his_bx .list li:nth-child(odd){margin-left:40px; left:50%;}
.s1_3 .his_bx .list li:nth-child(even){text-align:right; right:40px;} 
.s1_3 .his_bx .list li:nth-child(odd) span{margin-right:18px;}
.s1_3 .his_bx .list li:nth-child(even) span{margin-left:18px;}
.s1_3 .his_bx .list li.twoline span{float:left;}
.s1_3 .his_bx .list li.twoline div{clear:both; line-height:19px; display:block; margin-bottom:-5px;}
.s1_3 .his_bx .list li.img_list{height:auto;} 
.s1_3 .his_bx .list li.img_list .img_wrap{margin-top:10px;}
.s1_3 .his_bx .list li p{height:19px; line-height:19px; margin-top:-5px;}
.s1_3 .bone{width:1px; height:1082px; position:absolute; top:167px; left:50%; margin-left:-1px; background:#dcdcdc;}
.s1_3 .bone img{position:absolute;top:-99999px; left:-7px}
.s1_3 .bone img:nth-child(1){top:48px;}
.s1_3 .bone img:nth-child(2){top:337px;}
.s1_3 .bone img:nth-child(3){top:400px;}
.s1_3 .bone img:nth-child(4){top:464px;}
.s1_3 .bone img:nth-child(5){top:528px;}
.s1_3 .bone img:nth-child(6){top:793px;}
.s1_3 .bone img:nth-child(7){top:874px;}
.s1_3 .bone img:nth-child(8){top:938px;}


.s1_3_1 .bone img:nth-child(1){top:48px;}
.s1_3_1 .bone img:nth-child(2){top:130px;}
.s1_3_1 .bone img:nth-child(3){top:195px;}
.s1_3_1 .bone img:nth-child(4){top:275px;}
.s1_3_1 .bone img:nth-child(5){top:541px;}
.s1_3_1 .bone img:nth-child(6){top:604px;}
.s1_3_1 .bone img:nth-child(7){top:668px;}
.s1_3_1 .bone img:nth-child(8){top:732px;}
.s1_3_1 .bone img:nth-child(9){top:795px;}
.s1_3_1 .bone img:nth-child(10){top:858px;}
.s1_3 .bone .circle{width:7px; height:7px; display:inline-block; background:#9c9c9c; border-radius:50%; position:absolute; top:1080px; left:-3px }
.s1_3_1 .bone{height:907px}
.s1_3_1 .bone .circle{top:906px;}
/* s1_4  */
.s1_4 .img_wrap{text-align:center;}

/* s2_1 */
.s2_1 h4 img{margin-right:11px;}
.s2_1 .s2_1_txt{font-size:16px; color:#666666; letter-spacing:-0.7px; font-weight:400; line-height:29px;}
.s2_1 .s2_1_txt.eq0{margin-bottom:37px; }
.s2_1 .s2_1_txt.eq1{margin-bottom:47px; }
.s2_1 .s2_1_img{box-shadow:3px 3px 20px #aaa;}

/* s2_2 */
.s2_2 .s2_2_txt{font-size:16px; color:#666666; letter-spacing:-0.7px; font-weight:400; margin-bottom:47px; line-height:29px;}
.s2_2 .s2_2_img{box-shadow:3px 3px 20px #aaa;}

/* s2_3 */
.s2_3 .s2_3_txt{font-size:16px; color:#666666; letter-spacing:-0.7px; font-weight:400; margin-bottom:47px;  line-height:29px;}
.s2_3 .s2_3_img{box-shadow:3px 3px 20px #aaa;}


/* s3_1 */
.s3_1 .s_title.type1{margin-bottom:19px;}
.s3_1 .s_title2.type1{color:#1249a3; font-size:26px; margin-top:-5px; margin-bottom:11px;}
.s3_1 .img_box1{display:block; margin-bottom:90px;}
.s3_1 .sayang{width:100%; border-top:1px solid #333; margin-bottom:87px;}
.s3_1 .sayang td,
.s3_1 .sayang th{height:60px;border-bottom:1px solid #ddd; font-size:16px;}
.s3_1 .sayang td{color:#666; border-right:1px solid #ddd;}
.s3_1 .sayang td:last-child{border-right:none;}
.s3_1 .sayang th{text-align:center; color:#333;  background:#f3f8fc; width:200px;}
.s3_1 .sayang .dotted td{position:relative; border-right:1px solid transparent;}
.s3_1 .sayang .dotted td img{position:absolute; right:-1px; top:0;}
.s3_1 .sayang .dotted td:last-child img{display:none;}
.s3_1 .sayang .alignleft td{text-align:left;  padding:0 29px; }
.s3_1 .product_list{}
.s3_1 .product_list li .bx_wrap{overflow:hidden; width:100%;}
.s3_1 .product_list li .bx_wrap>div{height:259px; box-sizing:border-box; float:left; width:50%;}
.s3_1 .product_list li .left_bx{padding-left:40px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-top:2px solid #ddd; position:relative;}
.s3_1 .product_list li .rgt_bx{padding-left:184px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; border-top:2px solid #1249a3;}
.s3_1 .product_list li .left_bx h5{position:relative; top:50%; font-size:24px; color:#333; transform:translateY(-50%); padding-left:9px;}
.s3_1 .product_list li .left_bx h5>span.eq0{color:#1249a3; font-size:28px; display:block; margin-top:-6px; } 
.s3_1 .product_list li .left_bx h5>span.eq1{position:relative; top:-7px; letter-spacing:-1.3px;}
.s3_1 .product_list li .left_bx h5>span.eq1 span{ position:relative; top:-10px;}
.s3_1 .product_list li .left_bx .img_area{display:block; position:absolute; left:331px; top:27px;}
.s3_1 .product_list li .rgt_bx .img_area{display:table; padding-left:93px; height:158px; }
.s3_1 .product_list li .rgt_bx .img_area>span{display:table-cell; vertical-align:bottom;}
.s3_1 .product_list li .rgt_bx .img_area img{position:relative; bottom:0; margin-bottom:17px; width:80%;}
.s3_1 .product_list li .rgt_bx ul li { color:#666666; font-size:16px;}
.s3_1 .product_list li .rgt_bx ul li:nth-child(1){margin-bottom:10px;}
.s3_1 .product_list li .rgt_bx ul li span.eq0{margin-right:9px; color:#fff; font-size:14px; display:inline-block; width:69px; line-height:29px; background:#1249a3; text-align:center; border-radius:5px;}
.s3_1 .product_list li .rgt_bx ul li span.eq1{letter-spacing:-1px; font-size:15.5px;}
.s3_1 .product_list li .rgt_bx ul li:nth-child(2) span.eq1{font-size:14.5px; letter-spacing:0px;}
.s3_1 .product_list li .icon_bx{margin-top:27px; text-align:center; margin-bottom:30px}
.s3_1 .product_list li:last-child .icon_bx{display:none;}
.s3_3 .bdr{border-right:1px solid #ddd;}
.s3_3 .product_list.eq1{margin-top:60px;}


/* s3_5 */
.s3_5 .area{overflow:hidden; margin-bottom:30px; box-shadow:2px 2px 10px #ccc;}
.s3_5 .area>div{overflow:hidden; height:353px;}
.s3_5 .img_bx,
.s3_5 .list_bx{ float:left; width:50%;  box-sizing:border-box;}
.s3_5 .img_bx img{width:100%}
.s3_5 .list_bx {padding-left:80px; padding-top:83px;}
.s3_5 .area:nth-child(2) .list_bx { padding-top:50px;}
.s3_5 .area:nth-child(3) .list_bx { padding-top:112px;}
.s3_5 .list_bx h4{display:inline-block; position:relative; color:#333333; font-size:28px; padding-left:23px; margin-bottom:9px;}
.s3_5 .list_bx h4:before{display:block; content:''; width:4px; height:25px; background:#2d2f94; position:absolute; top:13px;left:0px;}
.s3_5 .list_bx li{padding-left:12px; position:relative; color:#666666; font-size:16px; letter-spacing:-0.5px;}
.s3_5 .list_bx li:before{content:''; display:inline-block; width:3px; height:3px; background:#253b60; position:absolute; left:0; top:13px;}
.s3_5 .area .list_bx{background:url(../../images/sub/s3_5_bg0.jpg) no-repeat left top;}
.s3_5 .area:nth-child(2) .list_bx{background:url(../../images/sub/s3_5_bg0.jpg) no-repeat left top;}
.s3_5 .area:nth-child(3) .list_bx{background:url(../../images/sub/s3_5_bg1.jpg) no-repeat left top;}

/* s4_1 */
.s4_1 .tb_type1 tr th:nth-child(1){width:726px;}
.s4_1 .tb_type1 tr th:nth-child(2){width:177px;}
.s4_1 .tb_type1 tr th:nth-child(3){width:177px;}
.s4_1 .tb_type1 td:first-child{text-align:left; padding-left:41px;}

.s4_1_1  .tb_type1 td:first-child{background:#fff; }
.s4_1_1  .tb_type1 td.first{background:#f3f8fc; }
.s4_1_1  .tb_type1 td{line-height:1.5; height:60px; }
.s4_1_1  .tb_type1 td.td_h{line-height:1; height:auto;}
.s4_1_1  .tb_type1 td.pdt_n{font-size:14px; padding:5px 10px;}


/* s4_2 */
.s4_2 .ci_list{overflow:hidden; margin-bottom:-8px; background:url(../../images/sub/s4_2bg.png) no-repeat center 130px;  min-height:665px;}
.s4_2 .ci_list li{margin-right:14px; float:left; width:259px; box-sizing:border-box; text-align:center; margin-bottom:9px;}
.s4_2 .ci_list li:nth-child(4n){margin-right:0;}
.s4_2 .ci_list li .img_area{width:100%;  display:table; border:1px solid #dedede; height:83px; }
.s4_2 .ci_list li .img_area>span{display:table-cell; vertical-align:middle; }
.s4_2 .ci_list li .img_area>span>span{ position:relative; display:block; height:83px; overflow:hidden;}
.s4_2 .ci_list li .img_area img{position:absolute; top:50%; left:50%; transform:translate(-50% ,-50%);width:100%; max-width:500px; height:auto; margin:0; padding:0; vertical-align:top;}
.s4_2 .ci_list li h4{line-height:55px; color:#333333; font-size:16px; height:55px; overflow:hidden;text-overflow: ellipsis; white-space: nowrap; }

/*s5_1*/
.s5_1 .map_area{margin-bottom:36px;}
.s5_1 .map_area .root_daum_roughmap {border-bottom:1px solid #dddddd;}
.s5_1 .bt_bx.eq1{margin-bottom:86px;}
.s5_1 .bt_bx h4 {line-height:1; font-size:25px; color:#303030;  display: inline-block;vertical-align: top; margin-right:46px;}
.s5_1 .bt_bx .txt_bx{ display: inline-block;vertical-align: top; }
.s5_1 .bt_bx .txt_bx p{color:#606060;}
.s5_1 .bt_bx .txt_bx p:nth-child(2){margin-top:9px; }
.s5_1 .bt_bx .txt_bx p:nth-child(2) span{position:relative; padding-right:12px; margin-right:12px;}
.s5_1 .bt_bx .txt_bx p:nth-child(2) span:after{position: absolute;content: '';width: 1px;height: 12px;background: #dbdbdb;right: 0;top: 50%;margin-top: -6px;}
.s5_1 .bt_bx .btn_wrap{overflow:hidden; float:right;}
.s5_1 .bt_bx .btn_wrap a{box-sizing:border-box; float:left; display:block; border:1px solid #dbdbdb;}
.s5_1 .bt_bx .btn_wrap a:nth-child(1){border-right:0;}


/*s5_2*/
.s5_2request .ment{display:none !important;}
.s5_2request{margin-bottom:40px !important;}
.s5_2request table{
    border-bottom: 1px solid #ddd;
    overflow: hidden;
}
.s5_2request table span.red{
	display:none;
}
.s5_2request table th{
    padding: 10px 10px;
    color: #333;
    font-weight: 500;
    text-align: center;
    vertical-align: middle;
    background: #f4f4f4;
}
.s5_2request table td{
	display: table-cell;
    padding: 10px 10px;
    color: #333;
    vertical-align: middle;
    background: #fff;
	text-align:left;
}
.s5_2request table th,
.s5_2request table td{
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	box-sizing:border-box;
}
.s5_2request table td:last-child{
	border-right:none;
}	
.s5_2request table select{
	width: 100%;
    height: 30px;
    line-height: 30px;
    background: #fff;
    border: 1px solid #ddd;
    outline: 0;
    box-sizing: border-box;
}
.s5_2request table .jong_td select{
	width:150px;
}
.s5_2request table .phnum_td li{width:auto;}
.s5_2request table .phnum_td select{
	width:60px;
	padding:0 5px;
}
.s5_2request table .phnum_td input[type=text]{
	width:55px;
	padding:0 5px;
}
.s5_2request table .email_td li{width:auto;}
.s5_2request table .email_td select{
	width:111px;
	padding:0 5px;
}
.s5_2request table .email_td input[type=text]{
	width:100px;
	padding:0 5px;
}
.privacy_area h2{
	margin-bottom:0px !important;
}
.respon_w .privacy_area > .privacy_box{
	height:210px;
}

