@charset "UTF-8";
/* CSS Document */
@import url("reset.css");
@import url("lightslider.css");
@import url("main.css");
@import url(https://cdn.jsdelivr.net/gh/moonspam/NanumSquare@1.0/nanumsquare.css);




body { background:url("../images/top_line_bg.gif") no-repeat top center;}


.body_font {  font-family: 'NanumSquare', sans-serif; color: #000; }


.top { height: 187px; width: 1716px; margin: 0 auto; background:url("../images/top_line.gif") no-repeat top center;}
h1 { display: inline-block; height: 55px; width: 355px; background:url("../images/logo.png") no-repeat left; margin-top: 86px; float: left; position: relative; top: -1px;}
h1 a { display: block; height: 55px; width: 355px; text-indent: -5000px; }

.util { width: 500px; height: 26px; float: right; text-align: right; position: relative; top: 30px;}
.util li { font-size: 14px; display: inline-block; border-radius: 10px; border: 1px solid #e2e2e2; background: #f3f3f3; height: 26px; padding: 0 14px 0 14px; line-height: 27px; margin-left: 9px; }
.util li a { width: 100%; height: 100%; display: block; color: #888;}
.util li .login { color: #0067ba;  }
.util li .logout { color: #cd4444;}

.nav { float: right; text-align: right; position: relative; right: -16px; top: 26px; margin:0px;}
.nav li { display: inline-block; }
.nav li a { display: block; padding: 0 22px; color: #2d2d2d; line-height: 69px; text-align: center; font-size: 22px; height: 99px;  margin: 0px;}




h2 { font-size: 46px; line-height: 327px; color: #fff; opacity: 0.9;}
h3 { font-size: 32px; margin-bottom: 57px;  line-height: 0px;  }
h4 {     font-size: 26px;
    line-height: 30px;
    color: #173689;
    font-weight: 900;
    display: block;}
h4 span {  font-size: 18px; font-weight: bold; line-height: 35px; color: #999;}


.sub_vis_01 { height: 352px; width: 100%; min-width:1360px; background: #c2ceea url("../images/sub_01.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_02 { height: 352px; width: 100%; min-width:1360px; background: #c2ceea url("../images/sub_02.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_03 { height: 352px; width: 100%; min-width:1360px; background: #c2ceea url("../images/sub_03.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_04 { height: 352px; width: 100%; min-width:1360px; background: #c2ceea url("../images/sub_04.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_05 { height: 352px; width: 100%; min-width:1360px; background: #c2ceea url("../images/sub_05.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_06 { height: 352px; width: 100%; min-width:1360px; background: #c2ceea url("../images/sub_06.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_07 { height: 352px; width: 100%; min-width:1360px; background: #c2ceea url("../images/sub_07.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_08 { height: 352px; width: 100%; min-width:1360px; background: #c2ceea url("../images/sub_08.png") no-repeat no-repeat top center; text-align: center;}

.sub_menu { height: 70px; width: 100%; position: absolute; top: 502px; z-index: 10;}
.sub_menu ul {  height: inherit; width: 1360px; margin: 0 auto;  background: #fff; display: flex; }


/*
.sub_menu .menu_07 li { text-decoration: none;  text-align: center;  width: 194.3px; }
*/
.sub_menu .menu_07 li { text-decoration: none;  text-align: center;  width: 20%; }

.sub_menu .menu_06 li { text-decoration: none;  text-align: center;  width: 226.7px; }
.sub_menu .menu_05 li { text-decoration: none;  text-align: center;  width: 272px; }
.sub_menu .menu_04 li { text-decoration: none;  text-align: center; width: 340px; }
.sub_menu .menu_03 li { text-decoration: none;  text-align: center; width: 455px; }

.sub_menu ul li a { width: 100%; display: block; height: inherit; color: #90969a; line-height: 70px; border: 1px solid #eee; font-size: 16px;}
.sub_menu ul li a:hover { color: #1a68a6;   }
.sub_menu ul li.on { line-height: 72px; color: #fff; background: #1a68a6; border:1px solid #1a68a6; display: block; height: 72px; font-size: 16px;}


.con { width: 1360px; margin: 0 auto; margin-top: 57px; min-height: 700px; padding-bottom: 200px; }


/* ****************조건 */
@media(max-width:480px) {
.top { height: 187px; width: 100%; margin: 0 auto; background:url("../images/top_line.gif") no-repeat top center;}
h1 { display: inline-block; height: 55px; width: 355px; background:url("../images/logo.png") no-repeat left; margin-top: 86px; float: left; position: relative; top: -1px;}
h1 a { display: block; height: 55px; width: 355px; text-indent: -5000px; }

.util { width: 100%; height: 26px; float: right; text-align: right; position: relative; top: 30px;}
.util li { font-size: 14px; display: inline-block; border-radius: 10px; border: 1px solid #e2e2e2; background: #f3f3f3; height: 26px; padding: 0 14px 0 14px; line-height: 27px; margin-left: 9px; }
.util li a { width: 100%; height: 100%; display: block; color: #888;}
.util li .login { color: #0067ba;  }
.util li .logout { color: #cd4444;}

.nav { float: right; text-align: right; position: relative; right: -16px; top: 26px; margin:0px;}
.nav li { display: inline-block; }
.nav li a { display: block; padding: 0 22px; color: #2d2d2d; line-height: 69px; text-align: center; font-size: 22px; height: 99px;  margin: 0px;}

.depths_out{position:absolute;top:185px;left:0;width:100%;height:389px;z-index:99;background:#ecf2f6;display:none; border-top:0px solid #e2e2e2; border-bottom:0px solid #ecf2f6;}
.depths{position:relative;top:185px;left:0;width:1716px;height:389px;z-index:100;background:#ecf2f6;display:none;
 background:#fff url('../images/big_bg.png') 0 bottom; border-top:0px solid #e2e2e2; border-bottom:0px solid #ecf2f6; }
.depths strong{position:relative;top:29px;left:18px;}
.depths > ul{float: right; position:relative; top: -165px; right: -20px; margin: 0; }
.depths > ul > li{height:392px;padding-top:5px;display:inline-block;float:left;background:url('../images/bg_depths-dot.png') right 0 repeat-y; }
.depths > ul > li > ul { margin-top: 15px; margin-left: 11px; }
.depths > ul > li:last-child { background:url('') right 0 repeat-y;  }
.depths > ul > li.active{background:#e4eff7 url('../images/bg_depths-dot.png') right 0 repeat-y; border-top:5px solid #0161a8; position: relative; top: -5px;}
.depths > ul > li a{ display:block; font-size:13px ;color:#676d75; letter-spacing:0px; padding: 9px 12px 9px 12px;}
.depths > ul > li a:hover{ color: #0058c5; }

.first {  width:156px  }
.second { width:134px  }
.third {width:156px   }
.fouth {width:133px }
.fifth {width:154px  }
.sixth {width:134px  }
.seventh{width:157px }
.eighth{width:131px  }

h2 { font-size: 46px; width:352px; line-height: 0px; color: #fff; opacity: 0.9;}
h3 { font-size: 32px; margin-bottom: 57px;  line-height: 0px;  }
h4 {     font-size: 26px;
    line-height: 30px;
    color: #173689;
    font-weight: 900;
    display: block;}
h4 span {  font-size: 18px; font-weight: bold; line-height: 35px; color: #999;}


.sub_vis_01 { height: 100px; width: 100%; min-width:352px; background: #c2ceea url("../images/sub_01.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_02 { height: 352px; width: 100%; min-width:352px; background: #c2ceea url("../images/sub_02.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_03 { height: 352px; width: 100%; min-width:352px; background: #c2ceea url("../images/sub_03.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_04 { height: 352px; width: 100%; min-width:352px; background: #c2ceea url("../images/sub_04.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_05 { height: 352px; width: 100%; min-width:352px; background: #c2ceea url("../images/sub_05.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_06 { height: 352px; width: 100%; min-width:352px; background: #c2ceea url("../images/sub_06.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_07 { height: 352px; width: 100%; min-width:352px; background: #c2ceea url("../images/sub_07.png") no-repeat no-repeat top center; text-align: center;}
.sub_vis_08 { height: 352px; width: 100%; min-width:352px; background: #c2ceea url("../images/sub_08.png") no-repeat no-repeat top center; text-align: center;}

.sub_menu { display:none;}
.sub_menu ul {  display:none;}

.his {  display:none;}
.his strong {  display:none;}


.depths_out{  display:none;}
.depths{position:relative;top:185px;left:0;width:1716px;height:389px;z-index:100;background:#ecf2f6;display:none;
 background:#fff url('../images/big_bg.png') 0 bottom; border-top:0px solid #e2e2e2; border-bottom:0px solid #ecf2f6; }
.depths strong{  display:none;}
.depths > ul{  display:none;}
.depths > ul > li{  display:none;}
.depths > ul > li > ul {  display:none;}
.depths > ul > li:last-child {  display:none;}
.depths > ul > li.active{  display:none;}
.depths > ul > li a{  display:none;}
.depths > ul > li a:hover{  display:none;}

}
/* ****************조건 */
















@media(max-width:480px) {
.con { width: 100%; margin: 0 auto; margin-top: 57px; min-height: 700px; padding-bottom: 5px; }
}

.his { font-size: 13px; text-align: right; line-height: 37px; color: #888; font-family: 'NanumSquare', sans-serif; letter-spacing: 0px;}
.his strong { font-weight: normal; color: #666;}

.page_tab {  height: 100%; text-align: center; }
.tab_menu_on { display: inline-block; width: 300px; text-align: center; color: #1a68a6; border-bottom: 2px solid #1a68a6; font-size: 22px; line-height: 88px; }
.tab_menu_off a {display: inline-block; width: 300px; text-align: center; color: #999; border-bottom: 1px solid #ccc;font-size: 22px; line-height: 88px; font-weight: normal; text-decoration: none; }
.tab_menu_off a:hover { color: #1a68a6; }


.footer { width: 100%; height: 300px; background: #525252; color: #fff; padding: 69px 104px 0 104px; display: flex; min-width: 1716px; }
.footer .logo { display: block; height: 109px; width: 306px; background:url("../images/footer_logo.png") no-repeat left top; text-indent: -5000px;}
.footer .info {  margin-left: 130px;    }
.footer .info .menu {  font-size: 15px;   }
.footer .info .menu li { display: inline-block; padding: 7px 35px 3px 0px;}
.footer .info .menu li a { color: #dfdfdf;  }
.footer .info .menu li a:hover { color: #fff; }
.footer .info  span { color: #dfdfdf; font-size: 13px; text-indent: 7px; line-height: 25px;}
.footer .info  span a { color: #c0d7dd; }
.footer .info  span a:hover { color: #fff;}
.footer .info  span+span { line-height: 55px;font-size: 11px;   }
.footer .num {  color: #bdbdbd;  padding: 8px 35px 3px 0px; margin-left: 270px; font-size: 18px;}


@media(max-width:480px) {

.footer { width: 100%; height: 200px; background: #525252; color: #fff; padding: 0; display: flex; min-width: 100%; }
.footer .logo { display: none;}
.footer .info {  margin: 15px;  }
.footer .info .menu { display: none;}
.footer .info .menu li { display: none;}
.footer .info .menu li a { display: none;}
.footer .info .menu li a:hover { display: none;}
.footer .info  span { color: #dfdfdf; font-size: 13px; }
.footer .info  span a { color: #c0d7dd; }
.footer .info  span a:hover { display: none;}
.footer .info  span+span { font-size: 11px; }
.footer .num {  display: none;}

}




.depths_out{position:absolute;top:185px;left:0;width:100%;height:389px;z-index:99;background:#ecf2f6;display:none; border-top:0px solid #e2e2e2; border-bottom:0px solid #ecf2f6;}
.depths{position:relative;top:185px;left:0;width:1716px;height:389px;z-index:100;background:#ecf2f6;display:none;
 background:#fff url('../images/big_bg.png') 0 bottom; border-top:0px solid #e2e2e2; border-bottom:0px solid #ecf2f6; }
.depths strong{position:relative;top:29px;left:18px;}
.depths > ul{float: right; position:relative; top: -165px; right: -20px; margin: 0; }
.depths > ul > li{height:392px;padding-top:5px;display:inline-block;float:left;background:url('../images/bg_depths-dot.png') right 0 repeat-y; }
.depths > ul > li > ul { margin-top: 15px; margin-left: 11px; }
.depths > ul > li:last-child { background:url('') right 0 repeat-y;  }
.depths > ul > li.active{background:#e4eff7 url('../images/bg_depths-dot.png') right 0 repeat-y; border-top:5px solid #0161a8; position: relative; top: -5px;}
.depths > ul > li a{ display:block; font-size:13px ;color:#676d75; letter-spacing:0px; padding: 9px 12px 9px 12px;}
.depths > ul > li a:hover{ color: #0058c5; }

.first {  width:156px  }
.second { width:134px  }
.third {width:156px   }
.fouth {width:133px }
.fifth {width:154px  }
.sixth {width:134px  }
.seventh{width:157px }
.eighth{width:131px  }



/* 게시판 */
/* board_header */
select {height:33px;padding:7px;background:#fff;border:1px solid;border-color:#bebebe;color:#333;font-size:14px;vertical-align:top;font-weight: bold;}
textarea {padding:5px;background:#fff;border:1px solid;border-color:#bebebe;color:#333;font-size:14px;line-height:18px;vertical-align:top;}
.input_ty{border-color: #bebebe; border-style: solid;border-width:1px;height: 22px;padding: 0 5px;line-height:1.6em;}

.board_header {position:relative;min-height:27px;margin-bottom:3px;padding:0 1px;}
.board_info {position:absolute;left:5px;bottom:0px;font-size: 13px;}
.board_info li {float:left;padding-left:21px;background:url(../images/common/ico_br.gif) 11px center no-repeat;}
.board_info li span {color:#0b70bb;}
.board_info li:first-child {padding-left:0;background:none;}
.board_info:after {display:block;clear:both; content:"";height:0;}
.board_option {text-align:right;} 
.board_option select{width:80px;} 

.board_search{width:100%;vertical-align:top;text-align:center;padding:18px 0px 20px 0px;margin-bottom:20px;}
.board_search *{vertical-align:top;}
.board_search select{width:90px;}
.board_search .input_st {height:33px;padding:0 5px;background:#fff;border:1px solid;border-color:#bebebe;color:#333;font-size:15px;vertical-align:top;}



.boardwrap {border-bottom: 1px solid #d8d8d8; border-top: 1px solid #0b70bb;width:100%; }
.boardwrap thead th {padding:11px 5px;border-bottom:1px solid #d8d8d8;    border-left: 1px solid #d8d8d8!important;background-color:#f4f5f7;font-weight: normal;font-size: 15px; font-weight: bold;}
.boardwrap thead th:first-child {border-left:none}
.boardwrap table{width:100%;margin-top:0px; text-align:center; font-size: 15px;}
.boardwrap table tbody th{ border-top: 1px solid #e4e4e4; padding: 17px 20px 14px 20px; background-color:#f4f5f7;}
.boardwrap table tbody td{ border-top: 1px solid #e4e4e4; padding: 17px 15px 14px 15px;word-wrap:break-word;word-break:break-all;border-right: 1px solid #e4e4e4;}
.boardwrap table tbody td:last-child{border-right: none;}
.boardwrap table tbody tr:first-child th, 
.boardwrap table tbody tr:first-child td {border-top: 0 none;}
.boardwrap table tbody input[type=text],
.boardwrap table tbody input[type=password]{border-color: #bebebe; border-style: solid;border-width:1px;height: 31px;padding: 0 5px;line-height:1.6em;}
.boardwrap table tbody input[type=radio],
.boardwrap table tbody input[type=checkbox]{vertical-align:top}
.boardwrap table select {height: 25px;border-color: #bebebe;border-style: solid;border-width: 1px;color: #333;padding:2px;vertical-align: top;}
.boardwrap table ul.check_list {overflow:hidden;}
.boardwrap table ul.check_list > li {float:left; padding-right:10px;width:25%;}
.boardwrap table .pd_input{padding-top:5px;}
.boardwrap table tbody td.tit a:hover, .boardwrap table tbody td.tit a:focus {color:#0b70bb;text-decoration:underline;}
.boardwrap table tbody a.link:hover, .boardwrap table tbody a.link:focus {color:#0b70bb;text-decoration:underline;}
.boardwrap table .left{text-align:left}
.boardwrap tbody tr.notice .num {color:#0b70bb;font-weight:bold;}
.boardwrap tbody tr.notice td.tit {font-weight:bold;}
.boardwrap table .borL{border-left:1px solid #d8d8d8 !important;}
.boardwrap table td.td_imgic {padding-top:15px;}
.boardwrap.write table{text-align:left !important}
.boardwrap.write tbody th em {position:absolute;left:-9999px;top:-9999px;}
.boardwrap.write tbody th{background-color:#f9f9f9 !important;border-right:1px solid #e4e4e4;}
.boardwrap.write tbody td {height:16px;padding:7px 15px 6px 15px;vertical-align:middle;}
.boardwrap.write tbody td .txt {padding-left:10px;color:#808080;font-size:11px;}
.boardwrap.write tbody td input{vertical-align:middle;}
.boardwrap.write tbody td select {vertical-align:middle;}
.boardwrap.write tbody img{vertical-align:middle;}
.boardwrap.write table tbody th{vertical-align:middle; text-align:left !important; border-top: 1px solid #e4e4e4; padding:11px 15px 11px 20px;background-color:#fff}
.boardwrap.write table tbody th.req{background:#fff url('../images/common/icon_red_dot.gif') no-repeat 12px 17px;}
.boardwrap .bg{background-color:#f5f5f7}
.boardwrap .view_tit {background:#fff;color:#333;font-weight:900;font-size: 16px;}
.boardwrap .ico {display:inline-block;margin-left:5px;vertical-align:middle;}
.boardwrap .emp {padding:81px 15px;text-align:center;}
.boardwrap .cont {padding:30px 20px;}
.table_cont {line-height:26px;text-align:left;word-wrap:break-word;word-break:break-all; min-height: 400px;}
.boardwrap .btn_file{display:inline-block;vertical-align:top;}
.boardwrap .att_file {padding:0px 0px 0px 15px; vertical-align:middle;background:url('../images/common/icon_att_file.gif') no-repeat 0 3px;}
.boardwrap .att_file span.at_fn{display:inline-block;vertical-align:top;padding-right:5px;}
.boardwrap .att_file a{vertical-align:middle;display:inline-block;}
.infor_table {vertical-align:middle; padding-top:8px; font-size:11px;}
.infor_table img{vertical-align:middle}
.infor_table_top {vertical-align:middle; padding-bottom:3px; text-align:right}
.infor_table_top img{vertical-align:middle}
.b_file_area {position:relative;margin-bottom:5px; }
input.realFile_btn {position:absolute;left:275px;top:0;width:67px;height:24px;opacity:0;filter:alpha(opacity=0);}
table td span.num {font-style:normal; font-family: Verdana,Geneva,sans-serif;letter-spacing:-1px;}
.boardwrap .add_img_list{padding:0px 0px 0px 0px;clear:both;overflow:hidden;}
.boardwrap .add_img_list:after {display:block;clear:both; content:"";height:0;}
.boardwrap .add_img_list>li{display:block;margin:4px 3% 4px 0px;float:left;}


/* Paginate */
.paginate {height:27px;margin-top:40px;text-align:center;overflow:hidden;}
.paginate.left {text-align:left;}
.paginate.right {text-align:right;}
.paginate a {display:inline-block;   vertical-align: top;width:25px;height:25px;padding:0;background:#f9f9f9;border:1px solid #e0e0e0;font-family:Verdana, Geneva, sans-serif;font-size:14px;line-height:25px;text-align:center;}
.paginate a.on {border-color:#367fbd;color:#2775ae;font-weight:bold;}
.paginate a:hover, .paginate a:focus {border-color:#367fbd;color:#2775ae;font-weight:bold;}
.paginate a.prev {height:0;margin-right:11px;padding:25px 0 0 0;background:#f9f9f9 url(../images/common/ico_paginate_prev.png) no-repeat;}
.paginate a.prev:hover, .paginate a.prev:focus {background-position:0 -25px;}
.paginate a.prev02 {height:0;padding:25px 0 0 0;background:#f9f9f9 url(../images/common/ico_paginate_prev02.png) no-repeat;}
.paginate a.prev02:hover, .paginate a.prev02:focus {background-position:0 -25px;}
.paginate a.next {height:0;margin-left:11px;padding:25px 0 0 0;background:#f9f9f9 url(../images/common/ico_paginate_next.png) no-repeat;}
.paginate a.next:hover, .paginate a.next:focus {background-position:0 -25px;}
.paginate a.next02 {height:0;padding:25px 0 0 0;background:#f9f9f9 url(../images/common/ico_paginate_next02.png) no-repeat;}
.paginate a.next02:hover, .paginate a.next02:focus {background-position:0 -25px;}


/* padding */
.pd_input {padding-top:5px; font-size:14px; line-height:17px;}
.pd_cont {padding-right:10px; font-size:14px;line-height:17px;}
.pd_cont02 {padding-right:20px; font-size:14px;line-height:17px;}
.pdl_cont {padding-left:10px; font-size:14px;line-height:17px;}
.pdl_cont02 {padding-left:20px; font-size:14px;line-height:17px;}

/* btn_area */
.btn_area {min-height:1px;margin-top:15px;padding:0 1px;overflow:hidden;clear:both;}
.btn_area:after {display:block;clear:both; content:"";height:0;}
.btn_area .left {float:left;}
.btn_area .left a {display:block;float:left;margin-right:4px;}
.btn_area .right {float:right;}
.btn_area .right a {display:block;float:left;margin-left:4px;}
.btn_area .center{display:block;text-align:center}

/* Button Size */
.btn_b {display:inline-block;padding:13px 20px;background:#fff;border:1px solid #d4d4d4;border-radius:2px;font-size:16px;font-weight:bold;line-height:17px;text-align:center;}
.btn_m {display:inline-block;padding:10px 25px;background:#fff;border:1px solid #d4d4d4;border-radius:2px;font-size:14px;font-weight:bold;line-height:13px;text-align:center;}
.btn_s {display:inline-block;min-width:30px;background:#fff;border:1px solid #d4d4d4;border-radius:2px;padding:5px 10px;font-size:14px;line-height:13px;text-align:center;}
.btn_xs {display:inline-block;background:#fff;border:1px solid #d4d4d4;border-radius:2px;padding:5px 10px;color:#555;font-size:14px;line-height:13px;text-align:center;}
.btn_xs02 {display:inline-block;background:#5c5c5c;border:1px solid #4d4d4d;border-radius:2px;padding:4px 10px;color:#fff;font-size:14px;line-height:13px;text-align:center;}


/* reply_ty */
.reply_ty {margin-top:40px;}

/* reply_write */
.reply_write {position:relative;padding:30px 15px 20px 15px;background:#f8f9fa;border:1px solid;border-color:#c6c6c6 #e9eef1 #e9eef1 #e9eef1;}
.reply_write dt {position:absolute;left:15px;top:9px;color:#777;font-weight:bold;line-height:14px;font-size:14px;}
.reply_write .cont {position:relative;min-height:1px;padding-right:90px;}
.reply_write .cont textarea {display:block;float:left;width:97%;height:63px;}
.reply_write .cont a.btn_reply {position:absolute;right:13px;top:0px;display:block;width:75px;font-size:14px;font-weight:bold;line-height:15px;text-align:center;}
.reply_write .cont:after {display:block;clear:both; content:"";height:0;}
.reply_write .txt {position:absolute;right:110px;bottom:10px;font-size:11px;text-align:right;line-height:14px;}

/* reply_cont */
.reply_cont {border-bottom:1px solid #eee;}
.reply_cont .view {position:relative;padding:15px 15px 16px 15px;}
.reply_cont .view dt {color:#0b70bb;font-weight:bold;}
.reply_cont .view dt em {padding-left:10px;color:#777;font-weight:normal;font-style:normal;font-size:11px}
.reply_cont .view .btn {position:absolute;right:15px;top:15px;}
.reply_cont .view .btn li {display:block;float:left;padding-left:21px;background:url(../images/common/ico_br02.gif) 11px center no-repeat;}
.reply_cont .view .btn li:first-child {padding-left:0;background:none;}
.reply_cont .view .btn li a:hover, .reply_cont dd.btn li a:focus {color:#0b70bb;text-decoration:underline;}
.reply_cont .view .btn:after {display:block;clear:both; content:"";height:0;}
.reply_cont .write {position:relative;padding:10px 15px 20px 15px;background:#f8f9fa;border-top:1px solid #e9eef1;}
.reply_cont .write dt textarea {display:block;width:98.5%;height:63px;}
.reply_cont .write .btn {height:25px;margin-top:10px;text-align:right;}
.reply_cont .write .txt {position:absolute;left:16px;top:90px;font-size:11px;text-align:right;line-height:14px;}
.reply_cont.re_cont {padding-left:25px;background:#fafafa url(../images/common/ico_reply.png) 25px 14px no-repeat;}

/* review_ty */
.review_ty {border:1px solid #e6e6e6;}
.review_head {min-height:1px;padding:13px 25px;background:#f5f5f5;border-bottom:1px solid #bbbfc2;}
.review_head dt {float:left;padding-left:9px;background:url(../images/common/ico_b03.gif) left 8px no-repeat;}
.review_head dd {float:right;}
.review_head ul:after {display:block;clear:both;content:"";height:0;}
.review_head li {float:left;padding:0 25px 0 8px;background:url(../images/common/ico_b04.gif) left 8px no-repeat;font-size:11px;}
.review_head li:last-child {padding-right:0;}
.review_head:after {display:block;clear:both;content:"";height:0;}
.review_cont {padding:0 10px;}
.review_app {padding:10px 15px 5px 15px;border-bottom:1px dotted #d4d4d4;}
.review_app label span {display:inline-block;padding-top:5px;vertical-align:top;}
.review_comm {position:relative;padding:6px 220px 6px 95px;}
.review_comm .tit {display:block;position:absolute;left:15px;top:8px;}
.review_comm .txt {display:block;position:absolute;right:157px;top:8px;font-size:11px;}
.review_comm .btn {position:absolute;right:15px;top:6px;}
.review_comm input {width:100%;}

/* MEMBERSHIP LOGIN  */
.login_box{ width:100%; }
.login_title{ margin-bottom:23px;}
.tab_box { width: 586px; height: 250px; border: #3e88db solid 3px;}
.tabs { overflow: auto; width: 100%; list-style: none; margin: 0; padding: 0;}
.tabs li { margin: 0; padding: 0; float: left;}
.tabs a { background: #3e88db; color: #fff; float: left; padding-top: 15px; box-sizing: border-box; font-size: 18px; font-weight: bold; width: 293px; height: 56px; text-align: center; text-decoration: none;}
.tabs a:hover { background: #3e88db;}
.tabs a:focus { outline: 0;}
.tabs .current a { background: #fff; color: #3e88db;}/*관리자 일반사용자 텍스트영역*/
.tab_con { height:194px; text-align: center; padding-top:60px; box-sizing: border-box;}/*관리자 일반사용자 내용영역*/
.login_area{ position:relative; width:586px; height:100px;    top: -153px;}
.login_area .c1{ position:absolute; top:0px; left:120px;}
.login_area .c2{ position:absolute; top:30px; left:120px;}
.login_area strong {display:block;float:left;width:65px; margin-top:4px; font-weight:600; text-align:left;}
.input_login{width:198px;vertical-align:middle;border-color: #bebebe #ededed #ededed #bebebe; border-style: solid;border-width:1px;height: 22px;padding: 0 5px;line-height:1.6em;background-color:#f5f5f7}
.btn_login {position:absolute; left:405px; top:168px; display:inline-block; width:62px;}
.input_tel{vertical-align:middle;border-color: #bebebe #ededed #ededed #bebebe; border-style: solid;border-width:1px;height: 22px;padding: 0 5px;line-height:1.6em;background-color:#f5f5f7}

/** login **/
.login_box {   padding:87px 187px;height:300px;border:solid;border-width:1px 0px 1px 0px;border-color:#0b6fbb #ccc #ccc #ccc;  background-color:#fff;  }
.login_txt {}
.login_txt dt {margin-bottom:15px;}

/* login_ty */
.login_ty {position:relative;}
.login_area .login_input li {position:absolute;left:0;} 
.login_area .login_input .c1 {top:90px;} 
.login_area .login_input .c2 {top:131px;} 
.login_area .login_input strong {display:block;float:left;width:65px; margin-top:4px; text-align:left;font-size: 15px; letter-spacing: 0px; color: #164a87;
    font-weight: 900;}
.login_area .login_input input[type="checkbox"] {vertical-align:middle}
.login_area .btn_login {    position: absolute;
    left: 282px;
    top: 90px;
    display: inline-block;
    width: 72px;
    height: 71px;
    background: #136fb7;
    font-weight: 900;
    border-radius: 3px;
    text-align: center;
    line-height: 72px;
    color: #cdf4ff;
    font-size: 13px;}
.login_area .login_chk {position:absolute;left:62px;top:174px;}
.login_area .login_chk *{vertical-align:middle}
.login_area .input_type{width:206px;vertical-align:middle;border-color: #bebebe #ededed #ededed #bebebe; border-style: solid;border-width:1px;height: 30px;padding: 0 5px;line-height:1.6em;background-color:#f5f5f7; color:#000;}

.login_cont {position: absolute; float: left;
    left: 430px;
    top: -5px;
    height: 120px;
    padding: 1px 0 0 60px;
    background: url(../images/common/ico_dot_veti.gif) repeat-y;
    }
.login_cont dl {margin-top:37px;}
.login_cont dl:first-child {margin-top:0;}
.login_cont dt {margin-bottom:9px;color:#333;font-size:14px;font-weight:bold;letter-spacing:0px;}
.login_cont dd {color:#999;font-size:12px;line-height:18px;letter-spacing:0px;    margin-left: 0;}
.login_cont dd.btn {min-height:1px;margin-top:17px;}
.login_cont dd li {float:left;padding-right:10px;}
.login_cont dd.btn:after {display:block;clear:both;content:"";height:0;}
legend { text-indent:-10000px;}


.login_cont02 {position: absolute; float: left;
    left: 763px;
    top: -5px;
    height: 120px;
    padding: 1px 0 0 60px;
    background: url(../images/common/ico_dot_veti.gif) repeat-y;  width: 260px;
    }

.login_cont02 dl {margin-top:37px;}
.login_cont02 dl:first-child {margin-top:0;}
.login_cont02 dt {margin-bottom:9px;color:#333;font-size:14px;font-weight:bold;letter-spacing:0px;}
.login_cont02 dd {color:#999;font-size:12px;line-height:18px;letter-spacing:0px;    margin-left: 0;}
.login_cont02 dd.btn {min-height:1px;margin-top:17px;}
.login_cont02 dd li {float:left;padding-right:10px;}
.login_cont02 dd.btn:after {display:block;clear:both;content:"";height:0;}
legend { text-indent:-10000px;}


.idpw_tit {     font-size: 18px;
    font-weight: 900;
    line-height: 0px;
    display: block;
    height: 20px;
    width: 150px;
    padding: 10px 20px 10px 16px;
    border-left: 11px solid #b3d6f7;
    text-align: left;
    margin-bottom: 30px;
}


.sub_txt02 { color:#777; font-size:10px; line-height:15px; position:relative; top:97px; left:0px;   }
.login_chk label { font-size:14px; color:#666;}
.login_input label { font-weight:bold;}

.g_box { width:100%; border:1px solid #D7D7D7; margin-bottom:45px; margin-top:6px; border-top: 2px solid #0b70bb; border-right:0px; border-left:0px;  }

.process_list { display:block; width:950px; height:58px; background:url(../images/sub/pro.jpg) no-repeat; line-height:58px; font-size:14px; margin-bottom:30px; text-indent:52px; color: #fff;  }
.process_list strong {  width:285px; display:block; float:left; }
.process_list:after { content:""; background:url(../images/sub/pro_02.jpg) no-repeat; display:block; height:17px; width:33px; position:relative; top:58px; left:139px;  }
.process_list span { color:#607478; line-height:58px; font-size:14px; float:left; display:block; }

.process_last { display:block; width:950px; height:58px; background:url(../images/sub/pro_last.jpg) no-repeat; line-height:58px; font-size:14px; margin-bottom:30px; text-indent:52px; color: #fff;  }
.process_last strong {  width:285px; display:block; float:left; }
.process_last span { color:#607478; line-height:58px; font-size:14px; float:left; display:block; }


/** 사이트맵 **/
.sitemap {min-height:1px;}
.sitemap .cont {float:left;}
.sitemap .cont a {display:block;}
.sitemap .cont a:hover, .sitemap .cont a:focus {font-weight:bold !important;text-decoration:underline;}
.sitemap:after {display:block; clear:both;content:"";height:0;}
.sitemap_ty01 {position:relative;margin-left:-3%;}
.sitemap_ty01 .cont {width:17%;margin-left:3%;padding-top:20px;}
.sitemap_ty01 .cont a {color:#333;}
.sitemap_ty01 .cont dt {height:35px;padding:0 1px;font-size:16px;font-weight:bold;}
.sitemap_ty01 .cont dd {border-top:2px solid #444547;}
.sitemap_ty01 .cont dd li a {padding:8px 1px;border-bottom:1px solid #e4e4e4;font-weight:bold;line-height:16px;}
.sitemap_ty01 .cont dd li .dep {padding:4px 0 5px 0;}
.sitemap_ty01 .cont dd li .dep li {padding:3px 4px 2px 13px;background:url(../images/template/ico_b04.gif) 6px 10px no-repeat;}
.sitemap_ty01 .cont dd li .dep li a {padding:0;border-bottom:0;color:#666;font-weight:normal;}
.sitemap_ty02 {position:relative;margin-left:-2.7%;}
.sitemap_ty02 .cont {width:22%;margin-left:2.7%;border:1px solid #d8d8d8;border-radius:2px;margin-top: 0;}
.sitemap_ty02 .cont dt {height: 50px;
    padding: 0 24px;
    background: #f5f9fd;
    border-bottom: 1px solid #d8d8d8;
    font-size: 17px;
    line-height: 50px;
    text-align: center;
    font-weight: 900;
    color: #333;}
.sitemap_ty02 .cont dt a {color:#333;}
.sitemap_ty02 .cont dd {padding: 4px 25px;
    margin-inline-start: 0;}
.sitemap_ty02 .cont dd li {padding: 20px 20px;background:url(../images/common/ico_b01.png) 7px 27px no-repeat;border-top:1px solid #e4e4e4;font-weight:bold;line-height:16px;}
.sitemap_ty02 .cont dd li:first-child {border-top:0;}
.sitemap_ty02 .cont dd li a {color:#777;font-size: 14px;}
.sitemap_ty02 .cont dd li a:hover { color:#06C;   }
.sitemap_ty02 .cont dd li .dep {padding:9px 0 2px 0;}
.sitemap_ty02 .cont dd li .dep li {padding:2px 0;background:none;border:0;}
.sitemap_ty02 .cont dd li .dep li a {color:#6e6e6e;font-size:11px;font-weight:normal;}
.sitemap_clear {display:block;clear:both;height:37px;overflow:hidden;}

/* 상세 */
.views .scroll{position:relative;max-height:330px;overflow:hidden;overflow-y:auto;border-bottom:1px solid #b3b4b5;}
.views .tb1{width:100%;border-top:1px solid #dadddf;margin-top:20px;}
.views .tb1:first-child{margin-top:0;}
.views .tb1 th{background:#f7f7f7;text-align:center;height:45px;font-weight:normal;border-right:1px solid #dadddf;border-bottom:1px solid #dadddf;}
.views .tb1 td{position:relative;height:55px;padding-left:13px;border-bottom:1px solid #dadddf;}
.views .tb1 td.user_type strong{color:#1569a9;}
.views .tb1 td .in_btn{position:absolute;top:8px;right:20px;}
.views .tb2{width:100%;border-top:1px solid #aeaeae;}
.views .tb2 thead th{text-align:center;background:#fafafa;font-size:11px;color:#2a5e77;padding:5px 0;height:40px;border-left:1px solid #e4e4e4;border-bottom:1px solid #646569;}
.views .tb2 thead th p{padding:5px 0;}
.views .tb2 thead th p:first-child{border-bottom:1px solid #e4e4e4;}
.views .tb2 thead th:first-child{border-left:0;}
.views .tb2 tbody tr:first-child td{border-top:0;}
.views .tb2 tbody tr:nth-child(odd) td{}
.views .tb2 tbody tr:nth-child(even) td{background:#fafafa;}
.views .tb2 tbody td{text-align:center;color:#333;border-left:1px solid #e4e4e4;border-top:1px solid #e4e4e4;height:40px;}
.views .tb2 tbody td:first-child{border-left:0;}
.views .view_details{padding:10px 0;}
.views .add_file{display:block;height:16px;line-height:16px;}
.views .add_file img{vertical-align:top;}
.views .view_total dl{overflow:hidden;border-bottom:1px solid #b3b4b5;}
.views .view_total dt{font-weight:bold;text-align:center;background:#fafafa;color:#393947;font-size:14px;float:left;width:10%;height:37px;line-height:37px;}
.views .view_total dd{font-weight:bold;font-size:14px;color:#be2727;float:left;width:89%;height:37px;line-height:37px;text-align:right;padding-right:1%;}
.view_reg {overflow:hidden;padding:25px 0px}
.view_reg .btns.right{float:right;}
.view_reg .btns.left{float:left;}
.view_reg .btns.center{text-align:center;}



.b_type1{display:inline-block;font-size:11px;color:#c3c3c2;text-align:center;height:16px;line-height:18px;padding:0 5px;font-weight:bold;}
.b_type1.red{background:#95060b;}
.b_type1.blue{background:#000fa2;}
.b_type1.navy{background:#060625;}
.b_type2{display: inline-block;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    height: 32px;
    line-height: 32px;
    padding: 0 20px;
    font-weight: bold;
    border-radius: 2px;
    min-width: 45px;
    margin: 0 3px;
    border-radius: 3px;}
.b_type2.c1{background:#1a67a6;}
.b_type2.c1:hover{background:#0070be;}
.b_type2.c2{background:#f6f6f6;color:#393947;border:1px solid #ccc;}
.b_type2.c2:hover{background:#f6f6f6;color:#393947;border:1px solid #ccc;}



/* select */
.select{display:inline-block;background:#fff;height:30px;line-height:30px;vertical-align:top;}
.select select{width:100%;height:100%;border:1px solid #bbb;background:url('../images/bg_select.png') right center no-repeat;padding-left:5px;font-size:13px;}

/* input[type="text"] */
.input{display:block;height:30px;}
.input.inline{display:inline-block;}
.input input{margin:0;padding:0;background:#fff;height:100%;line-height:21px;border:1px solid #bbb;padding-left:5px;}

.textarea{display:block;border:1px solid #bbb;padding:10px;margin:10px 0;background:#fff;}
.textarea textarea{margin:0;padding:0;width:100%;border:0;background:none;}

/* input[type="checkbox"] */
.check {display:block;}
.check.solo{width:14px;margin:0 auto;}
.check.all{width:14px;margin:0 auto;}
.check input[type="checkbox"] {display:none;}
.check input[type="checkbox"] + label{font-weight:normal;display:block;height:14px;line-height:17px;margin:0 0 0 0;padding-left:18px;font-size:12px;color:#666;vertical-align:middle;background:url('../images/check_off.png') 0 0 no-repeat;cursor:pointer;}
.check input[type="checkbox"]:checked + label{background:url('../images/check_on.png') 0 0 no-repeat;}
.check.all input[type="checkbox"] + label{background:url('../images/allcheck_off.png') 0 0 no-repeat;}
.check.all input[type="checkbox"]:checked + label{background:url('../images/allcheck_on.png') 0 0 no-repeat;}

/* input[type="radio"] */
.radio{display:block;}
.radio.inline{display:inline-block;margin-right:10px;}
.radio input[type="radio"] {display:none;}
.radio input[type="radio"] + label{font-weight:normal;display:block;height:14px;line-height:17px;margin:0 0 0 0;padding-left:18px;font-size:12px;color:#666;vertical-align:middle;background:url('../images/radio_off.png') 0 0 no-repeat;cursor:pointer;}
.radio input[type="radio"]:checked + label{background:url('../images/radio_on.png') 0 0 no-repeat;}

.join_steps_area { text-align: center; } 
.join_steps_area li { display:inline-block; width: 268px; background:url("../images/common/join_steps_line.gif") no-repeat right;}
.join_steps_area li:last-child { background:url("") no-repeat right  }
.join_steps_area span { color: #555; font-size: 18px; font-weight:500; position: relative; top: -12px; left: 15px;}

.join_box {  display: inline-block; width: 90px; height: 90px; border-radius: 50px; border: 10px solid #efefef; padding: 20px; font-weight: 900; }
.join_box p {     font-size: 20px;
    line-height: 0px;
    color: rgb(85, 85, 85);
    margin-top: 5px;}
.join_box p+p { font-size: 14px; color: #999;  font-weight: normal; line-height: 10px; }
.join_box p span { color: #000; font-size: 14px; font-weight:bold;}

.join_steps_area .on span { color: #1a68a6; font-size: 18px; font-weight:900; position: relative; top: -12px; left: 15px;}



.join_steps_area .on .join_box {  display: inline-block; width: 90px; height: 90px; border-radius: 50px; border:10px solid #1a68a6; padding: 20px; font-weight: 900; background: #0f4067; }
.join_steps_area .on .join_box p {    font-size: 20px;
    line-height: 0px;
    color: rgb(255, 255, 255);
    margin-top: 5px;}
.join_steps_area .on .join_box p+p { font-size: 14px; color: #fff;  font-weight: normal; line-height: 10px; }
.join_steps_area .on .join_box p span { color: #000; font-size: 14px; font-weight:bold;}



.join_impor {   font-size: 13px; color: #C33235; margin-left: 5px;}


.agree_box { border:1px solid #dfdfdf; height: 200px; background: #f7f7f7; font-size: 16px; padding: 25px 30px;
	overflow-y: auto;}
.agree_box span { font-weight: 900;}
.agree_box ul {margin: 20px 10px; }
.agree_box ul li { font-size: 14px; line-height: 22px;}

.list_box_set { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content:space-between; align-items: stretch;}
.list_box_set li { display: inline-block; width: 425px; height: 212px; border: 1px solid #cccccc;}
.list_box_set li p { display: block; padding: 47px 40px; height: 210px; display: flex; justify-content: space-between; background-color: #f2f5f8; font-size: 12px; font-weight: bold; color: #777; }
.list_box_set li p .tit { display: inline-block; width: 190px; height: auto; }
.list_box_set li p .tit strong { font-size: 22px; font-weight: 900; color: #000; line-height: 44px; letter-spacing: -2px; }
.list_box_set li p .img { display: inline-block; width: 143px; height: 120px; }
.list_box_set li ul { margin: 6px 0px 6px 40px;     overflow: auto;
    height: 217px;  }
.list_box_set li ul span { font-size: 16px; font-weight: 900;  line-height: 55px; color: #163471;   }
.list_box_set li ul li { width: 100%; border: none; display: block; font-size: 14px; line-height: 26px; height: auto; background: url("../images/common/bult_01.png") no-repeat left; padding-left: 11px;}


.tit_box { width: 100%; padding: 22px 30px;  background: #f6f6f6;  }
.tit_box p { line-height: 26px; font-size: 15px; color: #000; margin: 0px;}
.tit_box p strong { color: #1061b1; font-weight: normal;}
.tit_box ul {  } 
.tit_box ul li{}


.kakao { background: #f7c600!important; color:#3e2224;  }
/*
.con div img { margin: 0 auto; display: block;}
.con div img { margin: 0 auto;}
*/
.con div img { margin: 0 auto; display: block;}



/* ****************조건 */
@media(max-width:480px) {
.con div img { margin: 0 auto;}
.con div p { margin: 0 auto; }
}

.con_list li { width: 100%; border: none; display: block; font-size: 14px; line-height: 26px; height: auto; background: url("../images/common/bult_01.png") no-repeat 0 10px; padding-left: 11px;}
.con_list li ul { margin: 4px 0 7px -8px;  }
.con_list li ul li { background: url("") no-repeat left; font-size: 14px; color: #555;  }

.fc_blue {  color: #1a68a6;  }


.con_info {  width: 100%;
    border: 1px solid #d3dfea;
    background: #f4f5f7;
    border-radius: 3px;
    padding: 10px 0px;
	position: relative; top: 160px;
}

.con_info span { display: inline-block; width: 50%;  font-size: 14px; text-align: center; border-right: 1px solid #ccc; height: 20px; }
.con_info span:last-child { border-right: 0px solid #ccc;   }
	
	

.map_info {  padding: 42px 70px  48px 70px; background: #233b87; display: flex; }
.map_info div {  height: 117px; width: 323px;  background: url("../images/biz_11.png") no-repeat left; text-indent: -5000px; border-right:1px solid #4158a3;}
.map_info div+div {  height: 110px; background:none; color: #fff; width: 579px;border-right:0px solid #4158a3;}
.map_info div+div ul { text-indent: 0px; margin-left: 52px; margin-top: 1px; }
.map_info div+div ul li { font-size: 15px; font-weight: 900; color: #f2f2f2; line-height: 30px; padding-left: 35px;}
.map_info div+div ul .map_icon_01 { background: url("../images/icon_biz_01.png") no-repeat 0 8px;   }
.map_info div+div ul .map_icon_02 { background: url("../images/icon_biz_02.png") no-repeat 0 8px; color: #d4e6ff;    }
.map_info div+div ul .map_icon_03 { background: url("../images/icon_biz_03.png") no-repeat 0 7px;   }
.map_info div+div ul .map_icon_04 { background: url("../images/icon_biz_04.png") no-repeat 0 7px;   }

.map_info div+div+div {   height: 117px; background:none; width: 226px;border-right:0px solid #4158a3; margin-left: 30px;}
.map_info div+div+div li { line-height: 32px;   }


.gree_01 { width: 485px; text-align: left;}
.gree_01 img { margin: 0px!important;}
.gree_02 {  width: 876px; }

@media(max-width:480px) {
.gree_01 { width: 100%; }
.gree_01 img { display: block; width:100%; margin: 0px!important;}
.gree_02 { width: 100%; }
.gree_02 p { display: block; width: 100%; }
}


.infra_01 { height: 803px; background: url("../images/biz_07.png") no-repeat left;}
.infra_01 .info {     position: relative;
    top: 385px;
    left: 135px;   }
.infra_01 .info  p { font-size: 15px; font-weight: 900; color: #cbf6ff; text-align: center; line-height: 24px;}
.infra_01 .info  p span { color: #fff; font-size: 26px; font-weight: 900; line-height: 59px;}
.infra_01 .num_box { padding: 0 25px; background: #1a4685; border-radius: 30px; font-weight: 900; 
	line-height: 45px!important; font-size: 16px!important; height: 45px; display: inline-block; margin: 5px 5px;  } 
.infra_01 .num_box strong { color: #f4dd8f; margin-left: 5px;  }


.biz_edu_01 {  width: 56.3%; height: auto;}
.biz_edu_01 img { margin: 0!important;}
.biz_edu_01 p { font-size: 19px;  line-height: 20px!important; font-weight: 900; display: block;  }
.biz_edu_01 p span {  font-size: 14px;  line-height: 21px!important; color: #666; display: block; margin-top: 10px; font-weight: normal;}


.biz_edu_02 {   width: 43%;  height: auto;   }
.biz_edu_02 img { margin: 0!important; }
.biz_edu_02 p { font-size: 19px;  line-height: 20px!important;  font-weight: 900;  display: block;   }
.biz_edu_02 p span { font-size: 14px;   line-height: 21px!important;  color: #666; display: block; margin-top: 10px;font-weight: normal;}




.box3 { display: block; width: 410px; height: 456px; background: #f6f6f6; margin: 0px; padding: 32px 34px; }
.box4 {  padding-top: 180px; height: 355px;   }
.icon_01 { background:#f6f6f6 url("../images/icon_crop_01.png") no-repeat center 50px;}
.icon_02 { background:#f6f6f6 url("../images/icon_crop_02.png") no-repeat center 50px;}
.icon_03 { background:#f6f6f6 url("../images/icon_crop_03.png") no-repeat center 50px;}


.img02 img { height: 120px; width: 120px; border-radius: 100px;   }
.tech_info { color: #073575; font-size: 14px; font-weight: 900; margin-bottom: 4px; display: block;}



.pic_txt_box { position: relative; top: 0; left: 0; height: 60px; font-size: 18px; font-weight: 900; text-align: center; width: 100%; display: block; line-height: 60px;}

.map_page {  display: flex;}
.map_img { width: 530px; height: 744px; background: url("../images/map_all_nor.png") no-repeat 31px 0px; text-indent: -5000px; position: relative;}
.map_con { width: 830px; height: auto;     }

.map_01 { background: url("../images/map_01.png") no-repeat 31px 0px;  }
.map_02 { background: url("../images/map_02.png") no-repeat 31px 0px;  }
.map_03 { background: url("../images/map_03.png") no-repeat 31px 0px;  }
.map_04 { background: url("../images/map_04.png") no-repeat 31px 0px;  }
.map_05 { background: url("../images/map_05.png") no-repeat 31px 0px;  }
.map_06 { background: url("../images/map_06.png") no-repeat 31px 0px;  }


.map_img_new { 
    width: 530px; 
    height: 744px; 
    text-indent: -5000px; 
    position: relative;
}





/*.map_01:focus {  background: url("../images/map_01_on.gif") no-repeat;      }
.map_02 { display:block; background: url("../images/map_02.gif") no-repeat; width: 261px; height: 222px; position: relative; top: -158px; left: 145px;    }
.map_02:focus {  background: url("../images/map_02_on.gif") no-repeat;      }
.map_03 {     }
.map_03:focus {  background: url("../images/map_03_on.png") no-repeat;      }
.map_04 {     }
.map_04:focus {  background: url("../images/map_04_on.png") no-repeat;      }
.map_05 {     }
.map_05:focus {  background: url("../images/map_05_on.png") no-repeat;      }
.map_06 {     }
.map_06:focus {  background: url("../images/map_06_on.png") no-repeat;      }

*/



ul.tabs{
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 100%;
  font-size: 16px;
}
ul.tabs li{
  background: #eeeeee;
  color: #333;
  display: inline-block;
  cursor: pointer;
  width: 25%;
  text-align: center;
  line-height: 50px;
  height: 50px;
  border-right: 1px solid #fff;
  font-weight: normal;
  
}

ul.tabs li:last-child {   border-right: 2px solid #fff;  }

ul.tabs li.current{
  background: #0161a8;
  color: #fff;
  font-weight: 900;
	font-size: 17px;
	
	
}

.tab-content{
  display: none;  
  padding: 15px 0;
  border-top:0px solid #eee;
 float: left;
	width: 860px;
}

.tab-content.current{
  display: inherit;
}

.tab-content ul {  width: 860px; margin-top: 30px 0 0 0; float: left;}
.tab-content ul li { display: inline-block; font-size: 14px; line-height: 40px; border: 1px solid #d1d2d5; width:200px; height: 40px; 
	text-align: center; margin: 4px 0 4px 0; margin-right: 5px; font-size: 14px; color: #464d58; letter-spacing: -1px;}
   
   
   
.red{
    background-color: red !important;
}


.note-modal-footer{
    margin:0px 20px 20px !important;
}


.note-editable img { 
    margin: 0 !important;
}

.note-editable p { 
    margin:2px 0px !important;
}


.table_cont img { 
    margin: 0 !important;
}

.table_cont p { 
    margin:2px 0px !important;
}



.bbsPhotoBox{
    display: inline-block !important;
    width:24%;
    text-align:center;
}

.bbsPhotoBoxIn{
    text-align:center;
    margin:14px !important;
    padding:10px !important;
    border:1px solid #cecece;
}




.list_box_set2 { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-content:space-between; align-items: stretch; } /*height: 955px;*/
.list_box_set2 li { display: inline-block; width: 425px; height: 457px; border: 1px solid #cccccc;}
.list_box_set2 li p { display: block; padding: 47px 40px; height: 210px; display: flex; justify-content: space-between; background-color: #f2f5f8; font-size: 12px; font-weight: bold; color: #777; }
.list_box_set2 li p .tit { display: inline-block; width: 190px; height: auto; }
.list_box_set2 li p .tit strong { font-size: 22px; font-weight: 900; color: #000; line-height: 44px; letter-spacing: -2px; }
.list_box_set2 li p .img { display: inline-block; width: 143px; height: 120px; }
.list_box_set2 li ul { margin: 6px 0px 6px 40px;     overflow: auto;
    height: 217px;  }
.list_box_set2 li ul span { font-size: 16px; font-weight: 900;  line-height: 55px; color: #163471;   }
.list_box_set2 li ul li { width: 100%; border: none; display: block; font-size: 14px; line-height: 26px; height: auto; background: url("../images/common/bult_01.png") no-repeat left; padding-left: 11px;}



