@charset "utf-8";

@import url(content01.css);
@import url(content02.css);


.root_daum_roughmap .wrap_controllers {display:none !important;}

body.scroll_x {overflow:hidden;}
.es_btn {margin-left:15px; position:relative; top:-2px;}
.es_layer {position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.75); z-index:111111; overflow-y:auto; display:none;}
.es_layer .inr {max-width:1000px; margin:50px auto;}
.es_layer .inr img {width:100%;}
.es_layer .es_close {position:fixed; right:50%; margin-right:-553px; top:50px; color:#fff;width:60px; height:60px; background:rgba(13,82,191,1); font-family:'dotum'; font-weight:bold;}


.t_type2 {border:0;}
.t_type2 th {background:#0a4096; border-right:1px solid #fff; color:#fff;}
.t_type2 th:last-child {border-right:0;}
.t_type2 thead th {height:40px; padding:10px 10px 12px;}
.t_type2 tbody th {background:#eaedf1; color:#333;border-right:1px solid #0a4096;}
.t_type2 tbody td {border-right:1px solid #0a4096;}
.t_type2 tbody td:last-child {border-right:1px solid #e4e4e4;}

.t_hidden {overflow:hidden; height:0px; text-indent:-9999px;}
.roughmap_maker_label , .wrap_btn_zoom {display:none !important;}

.section_board h3{
	font-size:1.2em;
	padding-left:12px;
	background:url(/images/06_ethics/icon01.gif) no-repeat left 8px;
}

.section_board ul {
	padding:20px 0 10px;
	margin-bottom:30px;
	border-bottom:1px solid #e0e0e0;
}
.section_board ul li {
	border-bottom:1px dashed #DDD;
}
.section_board ul li:last-child {
	border-bottom:0px;
}
.section_board .title a {
	text-decoration:underline;
	padding:15px 0 7px 15px; color:#313131; font-size:16px;
}
.section_board .info {
	padding:0 0 10px 20px; font-size:15px;
}


.root_daum_roughmap {width:100% !important;}
table.in_table {display:table;clear:both; margin-top:52px;}
table.in_table th,table.in_table td {display:table-cell;width:33.3%; text-align:center;}

table.in_table_x {display:table;clear:both;}
table.in_table_x th,table.in_table_x td {display:table-cell;width:25%;}
.root_daum_roughmap .wrap_controllers .wrap_btn_roadview .txt {font-size:14px !important;}


.irrationality_step {display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:15px;}
.irrationality_step li {width:calc(33.3333% - 10px); text-align:center; padding:20px; border:1px solid #d8d8d8; font-size:17px;}
.irrationality_step li span {color:#0a4096; margin-right:10px; font-weight:600;}
 
.irrationality_step2 {display:flex; flex-wrap:wrap; justify-content:space-between; margin-bottom:15px;}
.irrationality_step2 li {width:calc(25% - 10px); text-align:center; padding:20px; border:1px solid #d8d8d8; font-size:17px;}
.irrationality_step2 li span { margin:-21px -21px 20px; background:#666; color:#fff; text-align:center; padding:16px 10px; display:block;}

.gallery_box {display:flex; justify-content:space-between; margin-top:40px; width:100%; flex-wrap:wrap;}
.gallery_box img {width:calc(50% - 10px);}

.Wstep_box { display:flex; flex-wrap:wrap; margin:0 -8px;}
.Wstep_box li { position:relative;  width:calc(33.3333% - 16px); border-radius:10px; margin:0 8px 16px;  border:1px solid #e2e2e2; padding:20px 20px 20px 60px; background:#fff;}
.Wstep_box li span {position:absolute; left:16px; top:17px; display:block; width:30px; height:30px; border-radius:30px; background:#444; color:#fff; text-align:center; line-height:30px; font-size:13px;}

.Wstep_box02 { display:flex; flex-wrap:wrap; margin:0 -8px; }
.Wstep_box02 li { position:relative; width:calc(33.3333% - 16px); border-radius:10px; margin:0 8px 16px; border:1px solid #d8d8d8; padding:25px 10px 25px 70px; background:#fff; letter-spacing:-0.06em; }
.Wstep_box02 li span {position:absolute; left:16px; top:16px; bottom:16px; display:flex; align-items:center; justify-content:center; width:40px; border-radius:5px; background:#2691e4; color:#fff; text-align:center; line-height:30px; font-size:15px; font-weight:600;}


.Wstep_box03 {border:1px solid #e2e2e2; border-radius:30px; display:flex; flex-wrap:wrap; word-break: keep-all;}
.Wstep_box03 .txt_box2 {width:33.3333%; text-align:center;  padding:30px; position:relative; }
.Wstep_box03 .txt_box2:before {content:''; display:block; width:1px; position:absolute; right:0; top:40px; bottom:40px; background:#eee;}
.Wstep_box03 .txt_box2:last-child:before {display:none;}
.Wstep_box03 .txt_box2 h2 {display:block; width:80px; height:80px; background:#2691e4; color:#fff; line-height:80px; text-align:center; font-size:17px; margin:0 auto 16px; border-radius:50%; font-weight:600;}


.facility_box .top {position:relative; padding:50px 40px; display:flex; background:#eff5fa;  margin-left:50px; min-height:280px; border-radius:100px 0 100px 100px;}
.facility_box  .slick-list {box-shadow: 20px 20px 40px rgba(10,64,150,0.3); border-radius:30px 0;}
.facility_box .top:before {content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images2/main/visual02.png) no-repeat; background-size:cover; mix-blend-mode:overlay;  opacity:.65; border-radius:30px;}
.facility_box .top .left { width:450px;  margin:0px 56px 0 -90px; position:relative; z-index:2;}
.facility_box .top .left img { margin-bottom:-1px; height:304px; }
.facility_box .top .left .dots { margin-top:26px; display:flex; justify-content: center; }
.facility_box .top .left .dots ul {display:flex; }
.facility_box .top .left .dots ul li {margin:0 7px;}
.facility_box .top .left .dots ul li button {display:block; width:24px; height:24px; background:#046ec0; overflow:hidden; text-indent:-999px; opacity:.2; border-radius:20px;}
.facility_box .top .left .dots ul li.slick-active button { opacity:1; width:44px;}

.facility_box .top .left .nav button {position:absolute; top:50%; margin-top:-20px; width:40px; height:40px; left:15px; background:#000 url(../images2/main/prevnext.png) no-repeat; overflow:hidden; background-size:auto 40px; border-radius:50px; }
.facility_box .top .left .nav button:before {content:''; display:block; width:40px; height:40px; border-radius:50px; border:1px solid #000;}
.facility_box .top .left .nav button.next {background-position:right top; left:initial; right:15px;}
.facility_box .top .left .count {position:absolute; left:0; right:0; bottom:-40px;}

.facility_box .top .right { margin-top:5px; position:relative; z-index:2;}
.facility_box .top .right p { margin-bottom:30px; line-height:1.7; word-break: keep-all; color:#333; position:relative; }

.facility_box .top .right ul li {margin-top:5px; color:#333;}
.facility_box .top .right ul li:first-child {color:#0a4096; font-weight:600;}
.facility_box .top .right ul li strong {display:inline-block; margin-right:15px; width:116px; height:40px;  font-weight:normal; line-height:38px; padding-left:15px; color:#333; border:1px solid rgba(90,151,198,0.3); background:#fff; border-radius:50px;}
.facility_box .top .right ul li strong i { width:16px; text-align:center; margin-right:9px; font-size:15px;}
.facility_box .top .right ul li a {color:#333 !important;}


/**/
.athletic_box ul { display:flex; flex-wrap:wrap; justify-content:space-between; padding-top:6px;}
.athletic_box ul li { width:calc(33.3333% - 18px); margin-bottom:45px;}
.athletic_box ul li a { display:block; }
.athletic_box ul li a .img {position:relative; display:block;overflow:hidden; border-radius:15px;}
.athletic_box ul li a .img img {width:100%; transition: 0.3s;}
.athletic_box ul li a .img i {width:40px; height:40px; text-align:center; position:absolute; right:0; bottom:0; background:#fff; font-size:15px; line-height:40px; transition: 0.3s; border-radius:15px 0 0 0;}
.athletic_box ul li a .txt { display:block; margin:16px 0 0 0px; font-size:19px; transition: 0.3s; text-align:center; font-weight:600;}
.athletic_box ul li a:hover .img img { filter:brightness(1.1) contrast(1.1);}
.athletic_box ul li a:hover .txt {color:#ff6400;}
.athletic_box ul li a:hover i {background:#ff6400; color:#fff;}





.srch_word_wrap {}
.srch_word_wrap select { width:130px;}
.srch_word_wrap input[type='text'] {width:360px;}
.srch_word_wrap .word_srch {display:flex; justify-content: center; flex-wrap:wrap; margin:24px 30px 0; padding-top:24px; border-top:1px solid #e2e2e2;}
.srch_word_wrap .word_srch a { padding: 0 10px; height:36px; line-height:34px; margin:2px; border:1px solid #aaa; background:#fff;}



.cont_sitemap{}
.cont_sitemap .sitemap_lst:after{content:''; display:block; clear:both;}
.cont_sitemap .sitemap_lst > li{position:relative; padding:25px 0 35px; border-top:1px solid #e2e2e2; line-height:1.4;}
.cont_sitemap .sitemap_lst > li:before{content:''; display:inline-block; position:absolute; top:-1px; left:0; width:17.5%; height:3px; background:#0a4096;}
.cont_sitemap .sitemap_lst > li:after{content:''; display:block; clear:both;}
.cont_sitemap .sitemap_lst > li > a{ width:25%; font-weight:800; font-size:1.625em; letter-spacing:-1px;}
.cont_sitemap .sitemap_lst > li > ul { display:flex; flex-wrap:wrap; margin-top:20px;}
.cont_sitemap .sitemap_lst > li > ul > li{ width:25%; padding:0 15px 15px 0; font-weight:600; font-size:1.1em;}
.cont_sitemap .sitemap_lst > li > ul > li > a{display:flex; padding:0 10px 0 15px; height:56px; line-height:1.2; align-items:center; border:1px solid #b4d3ec;}
.cont_sitemap .sitemap_lst > li > ul > li > a[target="_blank"]:after{content:''; display:inline-block; width:15px; height:13px; margin:0 0 0 6px; background:url(../images2/common/blank_b.png) no-repeat; vertical-align:baseline; opacity:.7;}
.cont_sitemap .sitemap_lst > li > ul > li > ul{margin:12px 0 0 15px;}
.cont_sitemap .sitemap_lst > li > ul > li > ul > li{position:relative; margin:5px 0; padding-left:8px; font-weight:400; font-size:0.85em;}
.cont_sitemap .sitemap_lst > li > ul > li > ul > li:before{content:''; display:inline-block; position:absolute; top:9px; left:0; width:3px; height:3px; border-radius:50%; background:#6097c1;}
.cont_sitemap .sitemap_lst > li > ul > li > ul > li a[target="_blank"]:after{content:''; display:inline-block; width:15px; height:13px; margin:0 0 0 6px; background:url(../images2/common/blank_b.png) no-repeat; vertical-align:baseline; opacity:.4;}

.tour_lst {display:flex; flex-wrap:wrap; justify-content:space-between;}
.tour_lst li { width:calc(50% - 8px); display:flex; padding:30px; border:1px solid #e2e2e2; border-radius:30px; align-items: center; margin-bottom:16px;}
.tour_lst li img {margin-right:20px;}
.tour_lst li h2 {margin-bottom:8px; font-size:19px;}


.tour_btn {display:flex; flex-wrap:wrap;}
.tour_btn li {width:20%; margin-bottom:3px;}
.tour_btn li a {display:block;}

.na_step_box { background:#f8f8f8; padding:40px;}
.na_step_box .na_step { position:relative; padding:20px 0 20px 190px; }
.na_step_box .na_step .tit {position:absolute; left:0; top:0; bottom:0; width:160px; display:flex; justify-content: center; align-items: center; background:#046ec0; color:#fff; text-align:center; border-radius:15px; font-size:17px;}
.na_step_box .na_step .step_tit {margin:6px 0; font-size:17px; font-weight:600;}

.na_step_box .na_step .step_con {margin-bottom:6px; margin-left:10px;}
.na_step_box .na_step_arrow {padding:10px 0;}
.na_step_box .na_step_arrow i { width:160px; text-align:center; color:#046ec0; margin-right:30px; opacity:.5;}
.na_step_box .na_step_arrow span {color:#ff6400;}



.charter_box {background:#f2f2f2; padding:60px;}
.charter_box .inr {background:#fff; position:relative; padding:100px; text-align:center; box-shadow: 0 0 40px rgba(10,64,150,0.2); }
.charter_box .inr:before {content:''; display:block; position:absolute; left:20px; top:20px; right:20px; bottom:20px; border:1px solid #d8e2ee;  }
.charter_box .inr h2 { font-size:38px; padding-bottom:56px; background:url(../images2/content/ico_in.png) no-repeat center bottom; margin-bottom:20px; color:#0a4096;}
.charter_box .inr p.txt {  font-size:17px; margin-bottom:46px; line-height:1.5;}
.charter_box .inr p.txt span{color:#0a4096; font-weight:600;}
.charter_box .inr ul {text-align:left; border-top:1px dotted #e2e2e2;}
.charter_box .inr ul li {display:flex; align-items: center;padding:20px 0; border-bottom:1px dotted #e2e2e2; flex-wrap:wrap;}
.charter_box .inr ul li .num {display:block; width:70px; height:70px; border-radius:50%; color:#fff; line-height:70px; text-align:center; background:#0a4096; margin-right:20px;}
.charter_box .inr ul li:nth-child(2) .num {opacity:.85;}
.charter_box .inr ul li:nth-child(3) .num {opacity:.8;}
.charter_box .inr ul li:nth-child(4) .num {opacity:.75;}
.charter_box .inr ul li:nth-child(5) .num {opacity:.7;}
.charter_box .inr ul li:nth-child(6) .num {opacity:.65;}
.charter_box .inr ul li:nth-child(7) .num {opacity:.6;}
.charter_box .inr ul li:nth-child(8) .num {opacity:.6;}
.charter_box .inr ul li:nth-child(9) .num {opacity:.6;}

.charter_box .inr ul li strong{font-size: 20px}
.charter_box .inr ul li .txt {word-break:keep-all; width:calc(100% - 90px); font-size:17px;}
.charter_box .inr .com_tx {display:inline-block; margin-top:75px; font-size:28px;}
.charter_box .inr .com_tx_s {font-size:18px; margin-bottom: 5px;}



.charter_box2 {background:#f9f5ea url(../images2/content/in_img01.png) no-repeat center top; padding:130px 100px; position:relative; }
.charter_box2:before {content:''; display:block; width:100%; height:264px; background:url(../images2/content/in_img02.png) no-repeat center bottom; position:absolute; left:0; bottom:0; }
.charter_box2 .inr {background:#fff; position:relative; padding:80px 100px; text-align:center; box-shadow: 0 0 40px rgba(0,0,0,0.1); border:10px solid #f1da8c;}
.charter_box2 .inr:before {content:''; display:block; position:absolute; left:6px; top:6px; right:6px; bottom:6px; border:1px solid #f1da8c;  }
.charter_box2 .inr h2 { font-size:38px; background:url(../images2/content/ico_in.png) no-repeat center bottom; background:none; margin-bottom:20px; color:#333;}
.charter_box2 .inr h2:before {content:''; display:block; width:58px; height:46px; background:url(../images2/content/in_logo.png) no-repeat; margin:0 auto 20px;}
.charter_box2 .inr p.txt {  font-size:17px; margin-bottom:46px; line-height:1.5;}
.charter_box2 .inr p.txt span{color:#333; font-weight:600;}
.charter_box2 .inr ul {text-align:left; border-top:1px dotted #e2e2e2;}
.charter_box2 .inr ul li {display:flex; align-items: center;padding:20px 0; border-bottom:1px dotted #e2e2e2; flex-wrap:wrap;}
.charter_box2 .inr ul li .num {display:block; width:70px; height:40px; border-radius:2px; color:#fff; line-height:40px; text-align:center; background:#333; margin-right:20px;}
.charter_box2 .inr ul li:nth-child(2) .num {opacity:.85;}
.charter_box2 .inr ul li:nth-child(3) .num {opacity:.8;}
.charter_box2 .inr ul li:nth-child(4) .num {opacity:.75;}
.charter_box2 .inr ul li:nth-child(5) .num {opacity:.7;}
.charter_box2 .inr ul li:nth-child(6) .num {opacity:.65;}
.charter_box2 .inr ul li:nth-child(7) .num {opacity:.6;}
.charter_box2 .inr ul li:nth-child(8) .num {opacity:.6;}
.charter_box2 .inr ul li:nth-child(9) .num {opacity:.6;}
.charter_box2 .inr ul li .txt {word-break:keep-all; width:calc(100% - 90px); font-size:17px;}
.charter_box2 .inr .com_tx {display:inline-block; margin-top:75px; font-size:28px;}

.charter_box2 .inr .sign{margin-top:55px;}

.charter_box2 .inr .com_tx_s {font-size:22px;}


.major_performance_li ul {display:flex;flex-wrap:wrap; justify-content: space-between;}
.major_performance_li ul:before {content:''; display:block; width:100%;  height:60px; background:url(../images/06_ethics/img_arrow.png) no-repeat center top; margin:20px 0; opacity:.5;}
.major_performance_li ul li {width:23%; border:1px solid #d4e4f8; text-align:center; padding:30px; border-radius:20px;}
.major_performance_li ul li:before { content:''; display:block; width:92px; height:92px; background:url('/images/06_ethics/img_pf01.png') no-repeat; margin:0 auto 20px;}
.major_performance_li .mp02:before {background-image:url('/images/06_ethics/img_pf02.png');}
.major_performance_li .mp03:before {background-image:url('/images/06_ethics/img_pf03.png');}
.major_performance_li .mp04:before {background-image:url('/images/06_ethics/img_pf04.png');}
.major_performance_li ul li span {font-size:20px; text-align:center; display:block; color:#ff6400; margin-bottom:10px;}



.result_his > li {border:1px solid #e2e2e2; border-radius:30px; padding:30px 30px 30px 120px; margin:0 0 24px 67px; position:relative;}
.result_his > li:before {content:''; display:block; width:42px; height:5px; border-radius:5px; background:#f5cd11; position:absolute ;left:120px; top:-3px;}
.result_his > li > span {background:url(../images/06_ethics/bg_his.png) no-repeat left top;width:133px;height:149px;color:#fff;font-size:21px;display:inline-block; text-align:center;padding-top:58px;letter-spacing:-1px;font-weight:600; position:absolute; left:-67px; top:44px;}

.clause_depth01 > li {font-size:24px; font-weight:bold; margin-bottom:30px; padding-bottom:40px; border-bottom:1px solid #e2e2e2;}
.clause_depth01 > li:last-child {border:0;}
.clause_depth01 > li .clause_depth02 {margin-top:10px;}
.clause_depth01 > li .clause_depth02 > li {margin-top:20px; } 
.clause_depth01 > li .clause_depth02 > li .clause_depth03 {font-weight:normal; margin-top:10px; margin-left:10px;}
.clause_depth01 > li .clause_depth02 > li .clause_depth04 {font-weight:normal; margin-left:30px; margin-top:6px;}


.gal_col2 {overflow:hidden;}
.gal_col2 li {float:left; margin:0 50px 20px 0;}
.gal_col2 li p {margin-top:15px;}


.ebook_wrap {width:100%;}
.ebook_wrap ul { display:flex;  flex-wrap:wrap; margin:0 -10px;}
.ebook_wrap ul li {width:calc(33.3333% - 20px); margin:0 10px 25px; text-align:center; border:1px solid #e5e5e5; border-radius:5px; padding:15px;}
.ebook_wrap ul li img {cursor:pointer;}
.ebook_wrap ul li p {margin-top:10px;}


.ex_table01 .hide_txt {display:none;}
#cboxClose {display:none !important; width:0px; height:0px;}


.info_quick {display:flex; flex-wrap:wrap; margin:0 -15px;}
.info_quick li {width:calc(33.3333% - 30px); margin:0 15px 30px;}
.info_quick li a {display:block; height:120px; position:relative; border-radius:10px; background:#eff5fa; font-size:18px; display:flex; align-items:center; padding:0 30px 0 150px; word-break:keep-all;}
.info_quick li a:before {content:''; display:block; width:52px; height:52px; background:url(../images2/content/i_ico01.png) no-repeat; position:absolute; left:36px; top:50%; transform: translateY(-50%); }
.info_quick li a i {position:absolute; right:20px; bottom:20px; color:#000; opacity:.08; font-size:19px; mix-blend-mode:multiply;}
.info_quick li a:after {content:''; display:block; position:absolute; left:120px; top:20px; bottom:20px; background:#fff; width:1px;}
.info_quick li.n2 a:before {background-image:url(../images2/content/i_ico02.png);}
.info_quick li.n3 a:before {background-image:url(../images2/content/i_ico03.png);}
.info_quick li.n4 a:before {background-image:url(../images2/content/i_ico04.png);}
.info_quick li.n5 a:before {background-image:url(../images2/content/i_ico05.png);}
.info_quick li.n6 a:before {background-image:url(../images2/content/i_ico06.png);}
.info_quick li.n7 a:before {background-image:url(../images2/content/i_ico07.png);}
.info_quick li.n8 a:before {background-image:url(../images2/content/i_ico08.png);}
.info_quick li.n9 a:before {background-image:url(../images2/content/i_ico09.png);}
.info_quick li:nth-child(3n + 2) a {background:#eaf7f2;}
.info_quick li:nth-child(3n + 3) a {background:#f7f1ea;}



.company_lst {display:flex; flex-wrap:wrap; justify-content:space-between;}
.company_lst li {width:48%;}
.company_lst li a {display:block;}
.company_lst li a .img { position:relative; overflow:hidden; display:block; border-radius:16px; background:#916a48; height:340px;}
.company_lst li a .img:before {content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; background:#000; opacity:.05; z-index:2; transition: 0.3s;}
.company_lst li.n2 a .img {}
.company_lst li a img {filter: grayscale(0.75) brightness(1.2) contrast(1.1); transition: 0.3s ease-in-out; opacity:.85; width:100%; height:100%; object-fit: cover;}
.company_lst li a:hover img {filter: grayscale(0) brightness(1) contrast(1); opacity:1;}
.company_lst li .txt {display:block; width:90%; max-width:340px; height:70px; line-height:70px; text-align:center; background:#046ec0; margin:-35px auto 0; position:relative; z-index:2; border-radius:60px; color:#fff; font-size:18px; box-shadow:10px 10px 20px rgba(4,110,192,0.2); transition: 0.3s;}
.company_lst li.n2 .txt {background-color:#00945b; box-shadow:10px 10px 20px rgba(0,148,91,0.2);}
.company_lst li .txt i {margin-left:12px; opacity:.75;}
.company_lst li a:hover .txt { filter:brightness(1.1); }
.company_lst li a:hover .img:before {opacity:0;}


.bgffcccc {color:#ff6400 !important;}
th.bgffcccc {color:#333 !important;}



.jang_tab{margin-bottom:40px; width:100%;}
.jang_tab ul{display:flex; flex-wrap:wrap; position:relative;}
.jang_tab li{position:relative; padding:0; font-size:16px; line-height:1.2; letter-spacing:-1px;}
.jang_tab li:before{display:none;}
.jang_tab li button{display:flex; justify-content:center; align-items:center; position:relative; height:100%; color:#333; word-break:break-all;}
.jang_tab li button[target="_blank"]:after{content:''; flex:0 0 auto; width:15px; height:13px; margin:0 0 0 5px; background-position:-31px -49px; vertical-align:baseline;}
.jang_tab li button.s_btn_active{font-weight:600; color:#00398c;}
/* ???04(??) */
.jang_tab{padding:0 7px; border:1px solid #ddd; /*box-shadow:0 5px 5px rgba(0,0,0,.05);*/}
.jang_tab ul{overflow:hidden; background-image:repeating-linear-gradient(#fff, #fff 50px, #dedede 50px, #dedede 51px, #fff 51px);}
.jang_tab li{position:relative; margin:7px 0;}
.jang_tab li:before{content:''; display:inline-block; position:absolute; top:0; left:-1px; bottom:0; height:15px; margin:auto; border-left:1px solid #dedede;}
.jang_tab li button{height:36px; line-height:18px; margin:0 7px; padding:0 22px; background:none;}
.jang_tab li button.s_btn_active:after{content:''; display:inline-block; position:absolute; left:calc(50% - 5px); top:100%; border:5px solid transparent; border-top-color:#0a4096;}
.jang_tab li button.s_btn_active{background:#0a4096; color:#fff; border-radius:3px;}


.boardSearch {margin:0 0 35px; padding:25px 5px; text-align:center; background:#f5f5f5; }
.boardSearch .input_bar {width:250px;}
.boardSearch input[type="button"] { background:#333; height:39px; border:1px solid #333; line-height:37px; width:70px; text-align:center; color:#fff;}
.bigbtn {margin-bottom:16px;}
.bigbtn * {margin-right:0;}
.tb_style02 {text-align:center;}
.tb_style02 .left {text-align:left;}



/*??*/
.sincheon {position:relative;}
.sincheon h2:after {content:''; display:block; width:219px; height:84px; background:url(../images2/content/map_img01.png) no-repeat; position:absolute; right:20px; bottom:-4px;animation:sin_img 2s ease-out infinite; overflow:hidden; }
@keyframes sin_img{
	0%{ margin-right:0; }	
    50%{ margin-right:30px; }	
    100%{ margin-right:0; }	
}
.sincheon .tabs {display:flex; justify-content:center; position:relative; flex-wrap:wrap; position:relative; margin:50px 0 40px;}
.sincheon .tabs:before {content:''; display:block; height:4px; background:url(../images2/content/map_dot.png) repeat-x; position:absolute; top:14px; left:0; right:0;}
.sincheon .tabs a {display:flex; justify-content:space-between;position:relative;}
.sincheon .tabs a:before {content:''; display:block; height:4px; background:#484848; position:absolute; left:44px; right:44px; top:14px;}
.sincheon .tabs a span {display:block; position:relative; padding-top:40px; z-index:2; width:100px; text-align:center; color:#484848;}
.sincheon .tabs a span:before {content:''; display:block; width:28px; height:28px; border-radius:50%; border:1px solid #484848; position:absolute; left:50%; top:0; margin-left:-15px; background:#fff;}
.sincheon .tabs a span:after {content:''; display:block; width:16px; height:16px; border-radius:50%; background:#484848; position:absolute; left:50%; top:7px; margin-left:-8px; }
.sincheon .tabs a.on:before {background-color:#008ad2;}
.sincheon .tabs a.on span {color:#008ad2; text-decoration: underline; font-weight:600;}
.sincheon .tabs a.on span:before {border-color:#008ad2;}
.sincheon .tabs a.on span:after {background-color:#008ad2;}
.sincheon .panelWrap { visibility: hidden; height:0px; overflow:hidden; }
.sincheon .panelWrap.on {visibility:visible; height:auto; overflow:initial;}
.sincheon .inr {border:1px solid #d2d2d2; border-radius:40px; text-align:center; position:relative;}
.sincheon .inr .map_img2 {border-radius:45px;}
.sincheon #tab01 .map_img2 {margin-top:60px;} 
.sincheon h2 {position:relative; margin:-1px -1px 0; border-radius:20px 20px 0 0; background:#333; color:#fff; text-align:left; padding:15px 0 17px 58px; font-size:20px; }
.sincheon h2:before {content:''; display:block; width:25px; height:25px; background:url(../images2/content/map_tit.png) no-repeat; position:absolute; left:20px; top:50%; transform: translateY(-50%);}
.sincheon .total_map {position:absolute; right:30px; top:100px; width:180px; height:50px; border-radius:50px; display:block; line-height:50px; color:#fff; background:#0a4096; text-align:center;}
.sincheon .total_map i {margin-right:10px;}
.sincheon .ex {position:absolute; left:30px; top:100px;}
.sincheon .ex span {display:inline-block; width:26px; height:26px; background:#eb008b url(../images2/content/map_ico01.png) no-repeat center center; border-radius:50%; overflow:hidden; text-indent:-999px; vertical-align: middle; position:relative; top:-2px; margin-right:6px;}
.sincheon .ico_lst {display:flex; justify-content: center; margin-top:30px; margin-bottom:30px;}
.sincheon .ico_lst li {margin:0 14px; color:#666;}
.sincheon .ico_lst li img {margin-right:6px; position:relative; top:-3px;}

.sincheon .layer {position:fixed; left:0; top:0; right:0; bottom:0; z-index:1111111; overflow-y:scroll; display:none; padding:70px 50px; background:rgba(0,0,0,0.5);}

.sincheon .layer .con { position:relative; z-index:2; max-width:900px; margin:0 auto; padding:36px 40px 40px; border-radius:30px; background:#fff;}
.sincheon .layer.total .con {max-width:initial; padding:0;}
.sincheon .layer.total .con:before {content:''; display:block; width:671px; height:68px; background:url(../images2/content/map_txt2.png) no-repeat; position:absolute; left:30px; top:-54px;}
.sincheon .layer .con h3 { font-size:28px; margin-bottom:18px;}
.sincheon .layer .con img { }
.sincheon .layer .con p {margin-top:22px; word-break: keep-all;}
.sincheon .layer .layer_close {display:block; width:70px; height:70px; background:url(../images2/content/layer_close.png) no-repeat; overflow:hidden; text-indent:-999px; position:absolute; right:-25px; top:-25px; transition: 0.3s;}
body.scroll {height:100%; overflow:hidden;}
.sincheon .layer .layer_close:hover {transform: rotate(180deg);}
.hidden_t { display:none;}

.org_wrap {position:relative;}
.org_wrap:before {content:''; display:block; width:1px; height:460px; background:#d2d2d2; position:absolute; left:50%; margin-left:-1px; top:0; z-index:1;}
.org_wrap h2 a { display:block; width:160px; height:160px; line-height:160px; color:#fff; background:#389ad6; text-align:center; font-size:20px; border-radius:50%; margin:0 auto 50px; position:relative; z-index:2; transition: 0.3s;}
.org_wrap h2 a:hover {filter:brightness(1.1);}
.org_wrap h3 a { display:block; width:130px; height:130px; line-height:130px; color:#fff; background:#39b25d; text-align:center; font-size:18px; border-radius:50%; margin:0 auto 30px; position:relative; z-index:2; transition: 0.3s;}
.org_wrap h3 a:hover {filter:brightness(1.1);}
.org_wrap h4 a {display:block; max-width:160px; height:54px; border:1px solid #333; border-radius:40px; text-align:center; display:flex; align-items: center; justify-content: center; margin:0 auto 18px; position:relative; line-height:1.05; transition: 0.3s;}
.org_wrap h4 a:hover { border-color:#0e52be; background:#0e52be; color:#fff;}
.org_wrap h4 a:before {content:''; display:block; width:1px; height:30px; position:absolute; left:50%; top:-31px; background:#d2d2d2;}
.org_wrap h4 a:after { content:''; display:block; width:5px; height:5px; border-radius:5px; background:#333; position:absolute; left:50%; margin-left:-2px; top:-3px;}
.org_wrap p a {display:block; max-width:160px; height:46px; background:#f2f2f2; border:1px solid #c2c2c2; border-radius:6px; text-align:center; display:flex; align-items: center; justify-content: center; margin:0 auto 12px; position:relative; line-height:1.05; font-size:16px; transition: 0.3s;}
.org_wrap p a:hover { border-color:#555; background:#555; color:#fff;}
.org_wrap p a:before {content:''; display:block; width:1px; height:12px; background:#d2d2d2; position:absolute; left:50%; top:-13px;}
.org_wrap p a:first-child:before { height:18px; top:-19px;}
.org_wrap .ex {position:absolute; top:15px; min-width:160px;}
.org_wrap .ex h3 a {background:#666;}
.org_wrap .ex.ex01 {left:25px;}
.org_wrap .ex.ex02 {right:25px;}
.org_wrap .n1 {display:flex; justify-content: space-between; flex-wrap:wrap; max-width:670px; margin:0 auto 30px; padding-top:30px;}
.org_wrap .n1 div h3 {padding-top:17px;}
.org_wrap .n1 div { width:33.3333%; text-align:center; position:relative;}
.org_wrap .n1 div:first-child:before {content:''; display:block; width:120%; height:1px; background:#d2d2d2; position:absolute; left:50%; top:-31px;}
.org_wrap .n1 div:last-child:before {content:''; display:block; width:120%; height:1px; background:#d2d2d2; position:absolute; right:50%; top:-31px;}
.org_wrap ul.lst { display:flex; justify-content: space-between; position:relative;}
.org_wrap ul.lst li {width:13.4%; padding-top:30px; position:relative;}
.org_wrap ul.lst li:first-child:before {content:''; display:block; width:350%; height:1px; background:#d2d2d2; position:absolute; left:50%; top:0;}
.org_wrap ul.lst li:last-child:before {content:''; display:block; width:350%; height:1px; background:#d2d2d2; position:absolute; right:50%; top:0;}




.srch_box { background:#f2f2f2; padding:40px;}
.srch_box .top {display:flex; justify-content: space-between; border-radius:10px; background:#fff; padding:16px 20px;}
.srch_box .top .left label {margin-right:20px;}
.srch_box .top .left label input { vertical-align:top; position:relative; top:1px;}
.srch_box .bottom {margin-top:20px; display:flex; justify-content: space-between;}
.srch_box .bottom input[type='text'] {width:calc(100% - 100px); height:50px;}
.srch_box .bottom .button { width:94px; margin:0; height:50px;}





/* 1024 ~ 1259px */
@media screen and (max-width:1399px){

	/* ???? */
	.cont_sitemap .sitemap_lst > li{padding:20px 0 30px;}
	.cont_sitemap .sitemap_lst > li > a{padding-right:20px; font-size:1.2em;}
	.cont_sitemap .sitemap_lst > li > div > ul > li{font-size:1.07em;}
	.cont_sitemap .sitemap_lst > li > div > ul > li > ul > li:before{top:7px; width:2px; height:2px;}
	
}
@media screen and (max-width:1279px){

	.tour_btn li {width:auto;}
	.tour_btn li a {display:inline-block;}

	.charter_box {padding:40px;}
    .sincheon .layer.total .con:before {background-size:100% auto; width:50%; left:0; background-position:left bottom; top:-62px;}

    .charter_box2 {padding:40px; background:#f9f5ea;}
    .charter_box2:before {display:none;}
}
/* ~ 1023px */
@media screen and (max-width:1023px){
	
	.facility_box .top .left {width:360px;}
	.facility_box .top .left img {height:230px;}

	
	.org_wrap .org_chart03 {padding:30px 20px;}
	.org_wrap .org_chart03 h3 {width:31.3333%; margin:0 1%;}
	.org_wrap .org_chart03 ul {width:66.6666%; }
	.org_wrap .org_chart03 ul li { width:47%; margin:0 1.5%;}
	.org_wrap .org_chart03 a {width:auto; margin:0;}

	.tour_lst {display:block;}
	.tour_lst li {width:auto;}


	.charter_box .inr {padding:70px 40px;}
	.charter_box .inr:before {left:14px; top:14px; right:14px; bottom:14px;}
	.charter_box .inr p.txt {word-break: keep-all;}
	.charter_box .inr p.txt br { display:none; }
	.charter_box .inr .com_tx {margin-top:30px; font-size:24px;}

    .charter_box2 .inr {padding:70px 40px;}
	.charter_box2 .inr p.txt {word-break: keep-all;}
	.charter_box2 .inr p.txt br { display:none; }
	.charter_box2 .inr .com_tx {margin-top:30px; font-size:24px;}
	.charter_box2 .inr .sign{margin-top:20px; max-width: 10%;}

    .info_quick li a {display:block; padding:20px; text-align:center; height:auto; font-size:17px;}
	.info_quick li a:before {position:initial; margin:0 auto 16px; transform: none;}
    .info_quick li a:after {display:none;}

    .sincheon .ex {left:20px; top:80px;}
    .sincheon .total_map {right:20px; bottom:20px; height:40px; line-height:40px; font-size:15px; width:140px;}
    .sincheon .inr {border-radius:20px;}
    .sincheon .ico_lst {display:block; overflow:hidden; padding-top:6px; margin-top:14px;}
    .sincheon .ico_lst li {float:left; margin:0 20px 10px 0; min-width:98px;}
    
    .sincheon .layer {padding:50px 30px;}
    .sincheon .layer .layer_close {width:40px; height:40px; background-size:100%; right:-20px; top:-20px;}
    .sincheon .layer .con {border-radius:10px; padding:20px;}
    .sincheon .layer .con h3 {font-size:22px; margin-bottom:12px;}
    .sincheon .layer .con p {margin-top:12px;}



.es_layer .inr { margin:15px;}
.es_layer .es_close {right:0px; margin-right:0; top:0px;}

/* ~ 767px */
@media screen and (max-width:767px){


    .es_layer .es_close { width:40px; height:40px; line-height:40px;}

    .org_wrap {padding-left:66.6666%;}
    .org_wrap:before {display:none;}
    .org_wrap h2 a {width:calc(33.3333% - 15px); position:absolute; left:0; top:0; height:50px; line-height:50px; border-radius:4px; font-size:15px;}
    .org_wrap h2 a:before {content:''; display:block; width:15px; height:1px; background:#d2d2d2; position:absolute; right:-15px; top:25px;}
    .org_wrap h3 a { height:50px; line-height:50px; border-radius:4px; width:auto; font-size:15px;}
    .org_wrap h4 a {max-width:inherit; height:50px; border-radius:4px; font-size:15px; }
    .org_wrap p a {max-width:inherit; font-size:14px;}
    .org_wrap .ex.ex01 { left:0; top:80px; width:calc(33.3333% - 15px); min-width:inherit; }
    .org_wrap .ex.ex02 { right:inherit; left:0; top:160px; width:calc(33.3333% - 15px); min-width:inherit;}
    .org_wrap .n1 { position:absolute; left:33.3333%; top:0;  width:calc(33.3333% - 15px); padding:0; flex-direction: column;}
    .org_wrap .n1 div {width:auto; order:1;}
    .org_wrap .n1 div:nth-child(2) { order:0; padding:0; margin:0;} 
    .org_wrap .n1 div:nth-child(3) {padding-top:18px;}
    .org_wrap .n1 div h3 {padding:0;}
    .org_wrap .n1 div h3:before {content:''; display:block; width:15px; height:1px; background:#d2d2d2; position:absolute; right:-15px; top:25px;}
    .org_wrap ul.lst { flex-direction: column;}
    .org_wrap ul.lst li {width:auto; padding-top:18px;}
    .org_wrap ul.lst li:last-child {padding-top:12px;}
    .org_wrap ul.lst li:first-child {padding-top:0;}
    .org_wrap ul.lst li:first-child h4 a:before {display:none;}
    .org_wrap .n1 div:first-child:before  ,
    .org_wrap .n1 div:last-child:before , 
    .org_wrap ul.lst li:first-child:before , 
    .org_wrap ul.lst li:last-child:before  {display:none;}
    
    .srch_box {padding:0; background:none;}
    .srch_box .top { background:#f2f2f2; display:block; border-radius:8px;}
    .srch_box .top p {padding-top:12px; margin-top:12px; border-top:1px solid #d2d2d2;}
    .srch_box .bottom {margin-top:12px;}



    .jang_tab {margin-bottom:25px;}

	.root_daum_roughmap { height:280px !important;}

	.facility_box  .slick-list {border-radius:20px 0;}
	.facility_box .top {display:block; padding:25px 20px; margin:0; border-radius:0px; overflow:hidden;}
	.facility_box .top .left {margin:0 0 30px; padding:0; width:auto; }
	.facility_box .top .left img {height:auto;} 
    .facility_box .top .right p {margin-bottom:18px;}
    
    .facility_box .top .left .count {bottom:10px; text-align:center; color:#fff; text-shadow:0px 0px 2px #000;}
	
	/* ����Ʈ�� */
	
	.cont_sitemap .sitemap_lst > li > ul > li{width:33.33%;}
    .cont_sitemap .sitemap_lst > li > ul > li > a {font-size:15px; padding:0 4px 0 10px;}
    .cont_sitemap .sitemap_lst > li > ul > li > ul > li a {font-size:15px;}
	

    .athletic_box ul li {width:calc(50% - 10px); margin-bottom:26px;}
	.athletic_box ul li a .txt {font-size:16px; margin-top:14px;}
    .athletic_box ul li a .img i {width:32px; height:32px; line-height:32px; font-size:14px;}


    .Wstep_box li , .Wstep_box02 li {width:calc(50% - 16px);}
    .irrationality_step2 {display:block;}
    .irrationality_step2 li {width:100%;}
    .irrationality_step2 li span {padding:10px;}

    .irrationality_step li {width:calc(33.3333% - 6px); font-size:16px; white-space: nowrap; padding:12px 0;}
    .irrationality_step li span {display:block; margin:0 0 10px; font-size:16px;}


    .srch_word_wrap .word_srch { margin:10px 0 0; padding-top:10px;}
    .srch_word_wrap .word_srch a { padding: 0 8px; height:30px; line-height:28px; font-size:14px; }


	.tour_lst li { padding:15px; border-radius:14px;}
	.tour_lst li h2 {font-size:17px; margin-bottom:6px;}
	.tour_lst li img {width:60px; margin-right:15px;}


	.na_step_box {padding:0; border:0;}
	.na_step_box .na_step {padding:15px 0 15px 105px;}
	.na_step_box .na_step .tit {width:90px; font-size:15px;}
	.na_step_box .na_step_arrow i {width:90px; margin-right:15px;}


	.charter_box {padding:20px;}
	.charter_box .inr {padding:40px 24px;}
	.charter_box .inr:before { left:8px; top:8px; right:8px; bottom:8px; opacity:.6;}
	.charter_box .inr h2 {font-size:28px; background-size:120px auto; padding-bottom:34px; margin-bottom:11px;}
	.charter_box .inr p.txt {font-size:16px; margin-bottom:20px;}
	.charter_box .inr ul li {padding:15px 0;}
	.charter_box .inr ul li .num {width:46px; height:46px; line-height:46px; font-size:14px; margin-right:12px;}
	.charter_box .inr ul li .txt {width:calc(100% - 58px); font-size:16px;}
	.charter_box .inr .com_tx {font-size:20px;}


    .charter_box2 {padding:20px;}
	.charter_box2 .inr {padding:40px 24px;}
	.charter_box2 .inr h2 {font-size:28px; margin-bottom:11px;}
    .charter_box2 .inr h2:before {transform: scale(0.75); margin:-6px auto 6px;}
	.charter_box2 .inr p.txt {font-size:16px; margin-bottom:20px;}
	.charter_box2 .inr ul li {padding:15px 0;}
	.charter_box2 .inr ul li .num {width:46px; height:46px; line-height:46px; font-size:14px; margin-right:12px;}
	.charter_box2 .inr ul li .txt {width:calc(100% - 58px); font-size:16px;}
	.charter_box2 .inr .com_tx {font-size:20px;}
	.charter_box2 .inr .sign{margin-top:30px;}


	.Wstep_box03 {display:block;}
	.Wstep_box03 .txt_box2 {width:auto; padding:20px; }
	.Wstep_box03 .txt_box2:before {top:initial; left:30px; right:30px; bottom:0; width:auto; height:1px; }
	.Wstep_box03 .txt_box2 h2 {font-size:16px; }


	.major_performance_li ul li {width:calc(50% - 7px); margin-bottom:14px;}


	.result_his > li {padding:22px 16px; margin:0 0 20px; border-radius:10px;}
	.result_his > li:before {left:16px; width:24px;}
	.result_his > li > span {position:initial; padding:0; color:#3c6cbb; font-size:22px; margin:0 0 14px; text-align:left; width:auto; height:auto; display:block; background:none; font-weight:bold;}

    .gal_col2 li {margin-right:0;}

    .ebook_wrap ul {margin:0 -6px;}
    .ebook_wrap ul li {width:calc(50% - 12px); margin:0 6px 18px;}
    .ebook_wrap ul li p {font-size:15px;}
    .ebook_wrap ul li p br {display:none;}

    .ex_table01 , .ex_table01 tr , .ex_table01 tbody , .ex_table01 tr td {display:block; width:100%;}
    .ex_table01 thead {display:none;}
    .ex_table01 .hide_txt {display:inline-block; margin-right:3px; font-size:15px;}
    #bbsList.ex_table01 tr {border-bottom:1px solid #d2d2d2; padding:12px 0;}
    #bbsList.ex_table01 tbody td {padding:0; border:0; text-align:left; font-size:15px;}
    #bbsList.ex_table01 tbody td a {display:block; margin-bottom:6px; font-weight:600;}
    #bbsList.ex_table01 tbody td.t1 {display:none;}
    #bbsList.ex_table01 tbody td.t2 {width:66px; height:26px; line-height:26px; border-radius:3px; text-align:center; color:#fff; background:#666; font-size:14px; margin-bottom:8px;}
    #bbsList.ex_table01 tbody td.t4 , #bbsList.ex_table01 tbody td.t6 {float:left; width:auto; margin-right:15px;}

    #bbsList.ex_table01.type2 tbody td {padding:6px 0 6px 78px; position:relative; min-height:35px;}
    #bbsList.ex_table01.type2 tbody td .hide_txt {display:block; position:absolute; left:0px; top:3px; width:70px; height:27px; line-height:27px; background:#0a4096; border-radius:3px; color:#fff; text-align:center; font-size:13px;}
    #bbsList.ex_table01.type2 tbody td:nth-child(2) .hide_txt {background:#046ec0;}
    #bbsList.ex_table01.type2 tbody td:nth-child(3) .hide_txt ,
    #bbsList.ex_table01.type2 tbody td:nth-child(4) .hide_txt , 
    #bbsList.ex_table01.type2 tbody td:nth-child(5) .hide_txt {  background:#888;}

    #colorbox { width:96% !important; left:2% !important; }
    #colorbox #cboxWrapper , #colorbox #cboxContent ,  #colorbox #cboxLoadedContent { width:100% !important;}


    .info_quick {margin:0 -5px;}
    .info_quick li {width:calc(33.333% - 10px); margin:0 5px 10px;}
    .info_quick li a {font-size:16px; height:140px; padding:15px 10px;}
    .info_quick li a:before {margin-bottom:12px;}
    .info_quick li a i {display:none;}
    

    .company_lst li a .img {height:200px;}
    .company_lst li .txt {font-size:16px; width:100%; border-radius:0 0 20px 20px;}

    .boardSearch {margin:0 0 20px; padding:10px; text-align:center; display:flex; flex-wrap:wrap; }
    .boardSearch .input_bar { width:calc(100% - 73px); margin-right:3px;}


    .sincheon .tabs a span {width:60px;}
    .sincheon .ex {position:initial; text-align:left; margin:15px 0 0 15px;}
    .sincheon .total_map {position:relative; right:initial; bottom:initial; z-index:2; margin:-120px auto 80px;}

    .sincheon .layer {padding:40px 20px;}
    .hidden_t {text-align:center; font-size:14px; padding:12px 0 10px; border-bottom:1px solid #d2d2d2; display:block;}

}

/* ~ 639px */
@media screen and (max-width:639px){
	
	
}

/* ~ 537px */
@media screen and (max-width:537px){
	
	/* ����Ʈ�� */
    .cont_sitemap .sitemap_lst > li > ul {margin:15px -5px 0;}
    .cont_sitemap .sitemap_lst > li > ul > li{width:50%; padding:0 5px 10px;}
    .cont_sitemap .sitemap_lst > li > ul > li > ul {margin:10px 0 0 5px;}
	
	.Wstep_box li , .Wstep_box02 li {width:calc(100% - 16px);}

    #bbsList.ex_table01 tbody td.t4 , #bbsList.ex_table01 tbody td.t6 {float:none; width:100%; margin-right:0;}


    .info_quick li {width:calc(50% - 10px);}
    .info_quick li a {height:130px;}
    
    .company_lst li .txt {font-size:15px; height:50px; margin-top:-20px; line-height:1.3; display:flex; align-items: center; justify-content: center; text-align:center; word-break:keep-all;}
    .company_lst li .txt i {display:none;}

    .sincheon .tabs {  margin:0 -15px 20px;}
    .sincheon .tabs a span {width:56px; font-size:14px; padding-top:36px;}
    .sincheon h2 {font-size:17px; padding-bottom:15px; border-radius:10px 10px 0 0; padding-left:12px;}
    .sincheon h2:before {display:none;}
    .sincheon h2:after {  transform: scale(0.6); animation: none; right:-50px; bottom:-20px;}
    .sincheon .inr {border-radius:20px 20px 10px 10px;}
    .sincheon .ex {font-size:14px; margin:10px 10px 0;}
    .sincheon .ex span {width:18px; height:18px; background-size:90%; margin-right:3px; top:0; }
   
    .sincheon .total_map {width:130px; height:34px; line-height:34px; font-size:14px;}
    .sincheon .total_map i {font-size:11px; margin-right:6px;}
    .sincheon .tabs:before { top:8px;}
    .sincheon .tabs a:before {left:20px; right:20px; top:8px;}
    .sincheon .tabs a span {padding-top:26px; width:50px;}
    .sincheon .tabs a span:before {width:18px; height:18px; margin-left:-10px;}
    .sincheon .tabs a span:after {width:10px; height:10px; top:5px; margin-left:-5px;}
    
    .sincheon .ico_lst li {font-size:14px; margin-right:12px; min-width:80px;}
    .sincheon .ico_lst li img {width:18px; top:-1px;}
    .sincheon .layer {padding:30px 15px;}
    .sincheon .layer .con {padding:15px; top:50%; transform: translateY(-60%);}
    .sincheon .layer .con h3 {font-size:18px; margin-bottom:10px;}
    .sincheon .layer .con p {font-size:14px; padding-bottom:8px;}
    .sincheon .layer .layer_close {width:26px; height:26px; right:-12px; top:-12px;}

	.charter_box2 .inr .sign{max-width: 100px;}
}