@charset "utf-8";

/*** Sub Common ***/
/** Sub Visu **/
.sub_wrap {position: relative; width: 100%; margin: 0 auto; }
.sub_visu {position: relative; height: 296px;overflow: hidden;  ;background-size: 100% 100% !important;padding-top: 109px;box-sizing: border-box; margin-top: 80px;}
.sub_visu1{background:url(../../images/sub/sub_visu1.jpg) no-repeat center;}
.sub_visu2{background:url(../../images/sub/sub_visu2.png) no-repeat center;}
.sub_visu3{background:url(../../images/sub/sub_visu3.png) no-repeat center;}
.sub_visu4{background:url(../../images/sub/sub_visu4.png) no-repeat center;}

.sub_visu1 h4{color:#fff;text-shadow: 0 0 5px rgba(172,172,172,0.9);}
.sub_visu1 p{color:#fff;text-shadow: 0 0 5px rgba(178,178,178,0.5);}
.sub_tit_add{text-align: center;	font-size: 40px;	  color: #303030;	font-weight: 700; letter-spacing: -0.03em;line-height: 1;	margin-bottom: 15px;}
.sub_tit_add2{text-align: center;font-size: 20px;line-height: 25px;color: #606060; text-shadow: 0 0 5px rgba(178,178,178,0.28);}
.sub_tit_add{animation-duration: 2s; animation-name: sub_bani; animation-fill-mode: forwards;opacity:0;}
.sub_tit_add2{animation-duration: 2s; animation-name: sub_bani; animation-fill-mode: forwards;opacity:0; animation-delay:0.6s;}
 @keyframes sub_bani{
  from{
opacity: 0;;
  }
  to {
   opacity: 1;;
  }
 }
.lnb_sec {position: absolute; top: -34px;width: 100%; margin: 0 auto;box-sizing: border-box;height: auto !important;}
.lnb_sec .lnb_ul {display:table;width: 1400px; margin:0 auto;  }
.lnb_sec .lnb_ul > li {display:table-cell; width: 8%; font-size: 21px; position:relative;  }
.lnb_sec .lnb_ul > li > a {font-weight: 500;background-color: #fff;border-bottom: 1px solid #dbdbdb;text-align: center;position: relative;  transition:0.3s;font-size: 18px;color: #787878;line-height: 68px;}
.lnb_sec .lnb_ul > li:hover > a,
.lnb_sec .lnb_ul > li.current > a{border: 1px solid #172C57;background-color: #172C57;color: #fff;font-weight: 500;} 
.lnb_sec .lnb_ul > li > a{border-right: none ;}
.lnb_sec .lnb_ul > li:last-child > a{border-right: 1px solid #dbdbdb ;}
.sub_cont {overflow: hidden; }

.s1_1{background: url(../../images/sub/s1_1_bg.png) no-repeat;background-size: auto 100% !important;height: 643px; background-position-x: -10px;}
.s1_1_1{width: 1400px;margin: 0 auto;padding-top: 132px;}
.s1_1_1 span{font-size: 15px;letter-spacing: 0.1em;color: #1d337a;margin-bottom: 11px;display: block;}
.s1_1_1 h4{font-size: 30px;line-height: 25px;color: #303030;font-weight: 700;margin-bottom: 41px;}
.s1_1_1 p{font-size: 16px;line-height: 32px;color: #505050;margin-bottom: 31px;}
.s1_1_1 p:last-child{font-size: 18px;color: #303030;    margin-top: 52px;}
.s1_1_1 p:last-child span{display: inline-block;text-indent: -9999px;background: url(../../images/sub/s1_1_1.png) no-repeat;width: 73px;margin: 0;line-height: 25px;margin-left: 8px;}

#s1_5{margin-top: 136px; margin-bottom: 91px;}
.s1_5{margin-bottom: 0;}
.s1_5_1{margin-bottom: 67px !important;max-width: 1400px; margin:0 auto;height: 655px;}
.root_daum_roughmap_landing {width:100%;}
.s1_5_1 #daumRoughmapContainer1559693194769{border-bottom: 1px solid #ddd;padding: 0;width: 100%; height: 520px;}
.s1_5_1 #daumRoughmapContainer1559693194769 .wrap_map{height: 100%;margin: 0 auto;box-sizing: border-box;padding: 3px;}

.location{width: 100%;margin: 0 auto;margin-top: 37px;}
.location h3{margin-top: -4px;font-weight: 500;line-height: 28px;font-size: 20px;letter-spacing: 0.02em;float: left;color: #303030;width: 15%;}
.location ul{float: right;}
.location ul li{float: left;border: 1px solid #dbdbdb;}
.location ul li:nth-child(1){margin-bottom: 2px;}
.location ul li:last-child{border-left: none;}
.location ul li:last-child::After{display: none;}
.adress{float: left !important;width: 63%;}
.adress li:nth-child(2){position:relative;padding-right: 12px;margin-right: 12px;}
.adress li:nth-child(2)::after{position: absolute;content: '';width: 1px;height: 12px;background: #dbdbdb;right: 0;top: 50%;margin-top: -6px;}
.adress li:nth-child(3){position:relative;padding-right: 12px;margin-right: 12px;}
.adress li:nth-child(3)::after{position: absolute;content: '';width: 1px;height: 12px;background: #dbdbdb;right: 0;top: 50%;margin-top: -6px;}
.adress li:nth-child(3), .adress li:nth-child(2){float:left !important; }
.adress li{font-size: 15px;line-height: 28px;font-weight: 400;letter-spacing: 0.02em;color: #606060;float: left;margin-top: -3px;border: none !important;float: none !important;}


#s1_3{width: 1400px;margin: 0 auto;padding-top: 137px; margin-bottom: 130px;; }
#s1_3 figure{width:27.7%; float: left;}
#s1_3 figure img{width:100%;}
.s1_3_1{overflow-y: scroll; background-color: #f9f9f9;height: 550px;}
.s1_3_scroll{width:69.2%; float: left;background-color: #f9f9f9;padding-left: 90px;	 box-sizing: border-box; padding-top: 30px;}
.s1_3_inner{clear: both;border-bottom: 1px solid #ddd;width: 784px; padding: 46px 0; position: relative;}
.s1_3_inner h3{font-weight: 700;font-size: 26px;line-height: 25px;color: #172c57;margin-right: 17px;position: absolute;left: 0;}
.s1_3_inner h4{font-weight: 500;color: #303030;font-size: 15px;line-height: 32px;float: left;margin-right: 17px;margin-top: -2px;}
.s1_3_inner p{font-size: 15px;line-height: 30px;color: #505050;float: left;width: 522px;/* margin-top: -4px; */}
.s1_3_name{overflow: hidden;padding-left: 82px;}
.s1_3_name h4{width: 19%;}



/*** BOARD ***/
.bd_sec {width:100%;max-width:1300px;margin:0 auto 80px;}
#bo_v_img {margin:10px 0;text-align:center;}
#bo_v_img > a {/* display:inline-block; */vertical-align:top;}
#bo_v_img img {width:auto !important;}
#daumRoughmapContainer1521178978886{width: 100% !important;}
.qna_toph3{margin-top: 70px;}



/*¸¶ÀÌÆäÀÌÁö*/

.my_table{border-top: 1px solid #0e2952;}
.my_table tr th { display:table-cell; font-size:16px; color:#0e2952; font-weight:400; text-align:center; vertical-align:middle; background:#f9f9f9;  box-sizing:border-box; overflow:hidden; line-height: 63px; }
.my_table tr th:first-child { border-left:0; }
.my_table tr td { font-weight: 400; display:table-cell; -ms-word-break: keep-all; word-break: keep-all; padding:5px 10px; color:#333; text-align:center !important; vertical-align:middle; background:#fff; border:1px solid #ddd; border-right:0; font-size: 16px; line-height: 24px;	}
.my_table tr td:first-child{border-left: 0;}


.no_rpeow{ clear: both;}
.no_rpeow p{clear: both; float: none;}

.no_rpeow .regi_tit{margin-bottom: 0 !important; margin-top: 30px;}
.cl_bbb{clear: both; height: auto; margin-top: 30px; }
.mt30{margin-top: 20px;}

.ta_p{padding: 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; font-size: 14px; color: #666; height: 95px !important;}