@charset "utf-8";

html{overflow-y: scroll;}
html, body, div, span, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, blockquote, p, address, pre, cite, form, fieldset, input, textarea, select, table, th, td {margin: 0;padding: 0; font-size:12px; font-family:dotum,sans-serif;}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal;}
fieldset, img, abbr, acronym {border: 0 none;}
ol, ul, dl {list-style: none;}
address, caption, em, cite {font-weight: normal;font-style: normal;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
hr {display: none;}
.hidden {position: absolute;left: -9999px; width: 0;height: 0;font-size: 0;}
a {text-decoration: none; color:#333}

@font-face {
	font-family:"NanumGothic";
	src: url(/font/NanumGothic.eot);
	src:url('/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('/font/NanumGothic.woff') format('woff'),
	url('/font/NanumGothic.ttf') format('truetype');
	src: local("※"), url(/font/NanumGothic.woff) format('woff'), url(/NanumGothic.ttf) format('truetype');
	font-weight:normal;
	font-style:normal;	
}


/*추가*/
/*
* {-webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
   }
*/
/* ---------- 가이드 ----------*/
.clear  {*zoom:1;}
.clear:after {content:'';clear:both; display:block;}

.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}

.mb15{margin-bottom:15px !important;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}

.tCenter{text-align:center !important;}
.tLeft{text-align:left !important;}
.tRight{text-align:right !important;}

.flLeft {float:left;}
.flRight {float:right;}

.posR {position:relative;}
.posA {position:absolute;}

/* ---------- 레이아웃 ----------*/
#wrap {position:relative;width:100%;height:100%; min-width:1500px;background:url(../images/bg_wrap.jpg)}
#header {position:absolute;top:0;left:0;width:200px;height:100%;background:url(../images/bg_header.jpg) repeat-y;z-index:98;}
#container {position:relative;left:418px;width:1079px;border-left:1px solid #dddddd; border-right:1px solid #dddddd; }
#container.main{left:200px;}
#content {background:#fff; min-height:700px;}
#footer{position:relative;padding:30px 30px 40px;border-top:1px solid #dddddd;background:#fff;}
/* ---------- 네브 ----------*/
#nav {}
#nav>ul.lnb{}
/* 16px/40px --> 14px/40px 수정 LJI@20240224 */
#nav ul.lnb li{font:bold 14px/40px '맑은 고딕',dotum,sans-serif;}
#nav>ul.lnb>li>a{display:block;padding-left:20px;height:40px;background:#4cacd4;letter-spacing:-0.5px;color:#fff; border-bottom:1px dashed #79c1df;}
#nav>ul.lnb>li>a:hover ,#nav>ul>li>a.on{background:#465e6d}
#nav>ul.lnb>li>a img{padding-right:8px;vertical-align:top;}
/*투댑쓰*/
#nav>ul.lnb>li>ul{display:none;border:1px solid #dadada;border-bottom:0 none;background:#ededed;}
#nav>ul.lnb>li>ul>li{border-bottom:1px solid #dadada;}
#nav>ul.lnb>li>ul>li>a{position:relative;display:block;padding:0 20px;height:36px;color:#959595; font-size:14px;line-height:36px;}
#nav>ul.lnb>li>ul>li>a img{position:absolute;top:0;right:20px;}
#nav>ul.lnb>li>ul>li>a:hover, #nav>ul.lnb>li>ul>li.on a{color:#444444}


/* ---------- 메인 ----------*/
.main_visual {float:left;width:803px;}
.main_side {float:left; width:276px;}
.util_box {width:276px;height:50px;background-color:#ededed;text-align:left;}
.util_box ul{display:inline-block;}
.util_box ul li{float:left; padding:0 15px;line-height:50px;}
.util_box ul li.last{background:url(../images/bullet_bar.jpg) no-repeat left 47%}
.util_box ul li a{color:#646464;font-size:11px;}
.util_box ul li a img{vertical-align:middle;position:relative;top:-1px;}
.quick_box h3{height:195px;border-bottom:1px solid #dddddd;}
.quick_box h3 a{display:block;}
.notice_box {padding:30px 15px;height:192px;}
.notice_box h3 {margin-bottom:18px;height:60px;font-size:20px; font-family:NanumGothic,'나눔고딕','맑은 고딕',dotum,sans-serif;color:#0a0c07;background:url(../images/bullet_line.jpg) repeat-x left bottom;}
.notice_box h3 span{display:block;margin-top:8px;font:inherit; font-size:11px;color:#858585;}
.notice_box ul li{padding:0 8px;background:url(../images/bullet_dot.jpg) no-repeat left 45%}
.notice_box ul li a{color:#898989;font-size:11px;line-height:25px;}
.notice_box ul li a:hover{text-decoration:underline;}
.notice_box ul li span{font-weight:bold;font-size:11px;color:#226ca9}

/*----------- 검색 옵션----------------*/
.search_opt_box {display:inline-block;width:100%;}
.search_opt_box ul li{margin-top:5px}
.search_opt_box ul li .h_align{display:inline;padding:0 10px}
.search_opt_box div {vertical-align:top;}
.search_opt_box .search_opt_layout {vertical-align:top;}


/* ---------- 푸터 ----------*/
#footer h2{float:left; font-weight:bold;color:#7d7d7d;font-size:11px;line-height:22px;}
#footer .foot_box {float:right;width:925px; font-size:11px; line-height:22px;color:#9d9d9d}
#footer .foot_box address{font:inherit;}
#footer .foot_box address span{padding:0 15px;}
#footer .foot_box address strong{font-weight:normal;color:#7d7d7d}

.footer_site {position:absolute;top:25px;right:15px;width:147px;font-size:12px;}
.footer_site>a{display:block;width:147px;height:21px;background:#4c4c4c url(../images/bullet_famliy_off.jpg) no-repeat right 50%;text-indent:10px;letter-spacing:-0.5px;font-weight:bold;font-size:11px;font-family:'맑은 고딕',dotum,sans-serif; color:#d3d3d3;line-height:20px;border:1px solid #cdcdcd;}
.footer_site>a:hover{text-decoration:none;}
.footer_site>a.on{background:#4c4c4c url(../images/bullet_famliy_on.jpg) no-repeat right 50%;}
.footer_site ul {display:none;position:absolute; bottom:23px;right:-1px;width:145px;border:1px solid #cdcdcd;border-bottom:0 none;background:#ededed;z-index:10}
.footer_site ul li {width:100%}
.footer_site ul li a{display:block; padding:5px 10px;color:#444444; letter-spacing:-0.8px;}
.footer_site ul li a:hover{background:#465e6d;color:#fff;}


/* ---------- 서브 ----------*/
/*서브_네브*/
#sub_nav{position:absolute;top:0;left:200px;width:218px;height:100%;background:#a8b5be; z-index:80;
-webkit-box-shadow:inset 3px 3px 3px 0px rgba(0,0,0,0.1);
box-shadow:inset 3px 3px 3px 0px rgba(0,0,0,0.1);
}
#sub_nav h2{padding-top:40px;padding-left:20px;height:85px;background:url(../images/bg_subNav_h2.jpg);font:bold 25px '맑은 고딕',dotum,sans-serif;border-bottom:1px solid #78848c;color:#fff;letter-spacing:-0.5px;}
#sub_nav h2 span{display:block;margin-bottom:5px;font:inherit;color:#b4d3dd;font-size:22px;}
#sub_nav ul{padding:10px 30px;}
#sub_nav ul li{font:bold 14px/38px '맑은 고딕',dotum,sans-serif;}
#sub_nav ul li a{display:block;color:#fff;}
#sub_nav ul li a:hover,#sub_nav ul li.on a{color:#444444;}
#sub_nav #openMenu{position:absolute;top:10px;right:-26px;width:26px;height:33px;}
#sub_nav #openMenu a{display:block; width:26px;height:33px;background:red url(../images/btn_nav_open.png)}
#sub_nav #openMenu.close a{background:url(../images/btn_nav_close.png)}


/*서브_로케이션  sub_content => width:1100px*/
.sub_content {padding:0px 49px 60px 50px;min-height:800px;background:#fff url(../images/bg_sub.jpg) no-repeat}
.sub_location {position:relative;margin-bottom:25px;height:125px;border-bottom:1px solid #c8c8c8;}
.sub_location h2{padding-top:40px;margin-bottom:12px;font:bold 30px '맑은 고딕',dotum,sans-serif;color:#424242;letter-spacing:-0.5px;}
.sub_location ul{overflow:hidden;}
.sub_location ul li{float:left; font-size:11px;color:#6b6b6b;}
.sub_location ul li.arrow{padding:0 10px;}
.sub_location ul li b{color:#3c4b55; font-weight:normal;}
.sub_location ul li.school{float:right;}
.sub_location span.bar{position:absolute; bottom:-1px;left:0;display:block;width:80px;height:3px;background:#39799d}

.sub_content .sub_h3 {position:relative;margin-bottom:10px;padding-left:20px;background:url(../images/bullet_h3.png) no-repeat left 50%;color:#414141;font:bold 16px '맑은 고딕',dotum,sans-serif; letter-spacing:-0.5px;}
.sub_content .sub_h3 span {position:absolute;top:5px;right:0;font-size:11px; font-family:dotum,sans-serif;font-weight:normal;}
.sub_content .sub_h3 span b {font-weight:normal;color:#0e0eff;}

.sub_content_popup {padding:0px 49px 60px 50px;min-height:800px;background:#fff url(../images/bg_sub.jpg) no-repeat}
.sub_content_popup .sub_h3 {position:relative;margin-bottom:10px;padding-left:20px;background:url(../images/bullet_h3.png) no-repeat left 50%;color:#414141;font:bold 16px '맑은 고딕',dotum,sans-serif; letter-spacing:-0.5px;}
.sub_content_popup .sub_h3 span {position:absolute;top:5px;right:0;font-size:11px; font-family:dotum,sans-serif;font-weight:normal;}
.sub_content_popup .sub_h3 span b {font-weight:normal;color:#0e0eff;}

.layer_pop_content {padding:0px 0px 0px 0px;min-height:100px;background:#fff;}
.layer_pop_content .sub_h3 {position:relative;margin-bottom:10px;padding-left:20px;background:url(../images/bullet_h3.png) no-repeat left 50%;color:#414141;font:bold 16px '맑은 고딕',dotum,sans-serif; letter-spacing:-0.5px;}
.layer_pop_content .sub_h3 span {position:absolute;top:5px;right:0;font-size:11px; font-family:dotum,sans-serif;font-weight:normal;}
.layer_pop_content .sub_h3 span b {font-weight:normal;color:#0e0eff;}


.school_tit {position:relative;display:inline-block;min-width:120px;padding-left:60px; padding-right:10px;height:27px; border-radius:2px;background:#465e6d;color:#fff;font-weight:bold;line-height:27px;}
.school_tit span{display:block;position:absolute; top:0;left:0;width:51px;height:27px;font:inherit;text-align:center;background:#4cacd4;border-radius:2px 0px 0px 2px;}
.school_tit2 {position:relative;display:inline-block;min-width:140px;padding-left:110px; padding-right:10px;height:27px; border-radius:2px;background:#465e6d;color:#fff;font-weight:bold;line-height:27px;}
.school_tit2 span{display:block;position:absolute; top:0;left:0;width:110px;height:27px;font:inherit;text-align:center;background:#4cacd4;border-radius:2px 0px 0px 2px;}
.school_tit3 {position:relative;display:inline-block;min-width:140px;padding-left:110px; padding-right:10px;height:27px; border-radius:2px;background:#465e6d;color:#fff;font-weight:bold;line-height:27px;}
.school_tit3 span{display:block;position:absolute; top:0;left:0;width:110px;height:27px;font:inherit;text-align:center;background:#4cacd4;border-radius:2px 0px 0px 2px;}


/*공통 버튼 스타일*/
button{cursor:pointer;}
.ipt_st {padding:0 10px;border:1px solid #c2c2c2; height:23px; background:#f4f4f4; vertical-align:middle !important;}
.ipt_st2 {padding:0 0px;border:1px solid #c2c2c2; height:23px; background:#f4f4f4;width:100%; vertical-align:middle !important;}
.sct_st {height:25px; border:2px solid #696969;border-right:2px solid #e3e3e3;border-bottom:2px solid #e3e3e3;}
.btn_sct {padding:0 10px; height:24px;border:1px solid #c2c2c2;font:bold 12px/24px dotum,sans-serif; color:#39799d;background:#fff;}
.btn_sct:hover,.btn_sct.on {background:#39799d; color:#fff; border:1px solid #256386;}
.btn_1,
.btn_2,
.btn_3,
.btn_4,
.btn_5,
.btn_6
{padding:0 12px;height:26px;color:#fff;font-weight:bold;border:0 none;font:bold 12px/26px dotum,sans-serif;}
.btn_1:hover,
.btn_2:hover,
.btn_3:hover,
.btn_4:hover,
.btn_5:hover,
.btn_6:hover {background:#374249}
.btn_1 {background:#465e6d} 
.btn_2 {background:#39799d}
.btn_3 {background:#6d7f8a}

.btn_4 {background:#52768b} 
.btn_5 {background:#399c9d}
.btn_6 {background:#465e6d}

.tbl_tip {font-size:11px; color:#747474}

.btn_small {padding:0 5px;height:16px;color:#fff;font-size:11px;font-family:dotum;border:0 none;line-height:17px;}
.btn_small.color1{background:#399c9d}
.btn_small.color2{background:#52768b}
.btn_small.color3{background:#39799d}
.btn_small.color4{background:#6d7f8a}
.btn_small.colorRed{background:#ff0000}
.btn_small.colorBlue{background:#0080ff}

.close_pop_button{color: #777;;position: absolute;right: 50px;top: 5px;}

/*서브_공통테이블*/
table.tbl_basic {background:#fff;border:1px solid #c2c2c2;border-bottom:0 none;border-top:2px solid #39799d;}
table.tbl_basic th{background-color:#f4f4f4; border-left:1px solid #c2c2c2;}

/*table.tbl_basic th,table.tbl_basic td{padding:5px 10px; min-height:26px;border-bottom:1px solid #c2c2c2;color:#000000;}*/
table.tbl_basic th,table.tbl_basic td{padding:3px 3px; min-height:26px;border-bottom:1px solid #c2c2c2;color:#000000;}
table.tbl_basic td {border-left:1px solid #e9e9e9;}
table.tbl_basic th input,table.tbl_basic td input{vertical-align:top;}
table.tbl_basic tr.last td,table.tbl_basic tr.last th{border-bottom:0 none;}
table.tbl_basic th span.th_tip{color:#3a3a3a; font-weight:normal;font-size:11px;}


table.tbl_basic td p.loct {position:relative;top:6px;}


table.tbl_basic.font10 th{letter-spacing:-2px;}
table.tbl_basic.font10 th,table.tbl_basic.font10 td{padding:5px;font-size:10px;}
table.tbl_basic.font10 th a{color:#0e0eff;}
table.tbl_basic.font10 th a img{vertical-align:middle;}


table.tbl_basic.font11 th{letter-spacing:-2px;}
table.tbl_basic.font11 th,table.tbl_basic.font11 td{padding:5px;font-size:11px;}
table.tbl_basic.font11 th a{color:#0e0eff;}
table.tbl_basic.font11 th a img{vertical-align:middle;}

table.tbl_basic.font12 th{letter-spacing:-2px;}
table.tbl_basic.font12 th,table.tbl_basic.font11 td{padding:5px;font-size:12px;}
table.tbl_basic.font12 th a{color:#0e0eff;}
table.tbl_basic.font12 th a img{vertical-align:middle;}


table.tbl_basic th.font10,table.tbl_basic td.font10{padding:5px;font-size:10px;}


table tr.bgfail{background-color:#b8b6b6}
.table_detail table{width:100%;margin:15px 0;}
.table_detail th {background-color:#3296D7 !important;color:#FFFFFF}
.table_detail td {height:22px;}
.table_detail,.table_detail th,.table_detail td{font-size:0.95em;text-align:center;padding:4px;border:1px solid #2073c9;border-collapse:collapse}

.table_basic2 table{width:100%;margin:15px 0;}
.table_basic2 th {background-color:#3296D7 !important;color:#FFFFFF}
.table_basic2 td {height:22px;}
.table_basic2,.table_basic2 th,.table_basic2 td{font-size:1.0em;text-align:center;padding:4px;border:1px solid #2073c9;border-collapse:collapse}

table.tbl_inner{border-bottom:1px solid #c2c2c2}
table.tbl_inner>tbody>tr>td{padding:0;border:0;}
table.tbl_inner table{border-top:0;border-right:0;}

table.th_bg th{background:#c4cccf;border-color:#a5b8bf;}

.table_top {overflow:hidden;padding:15px 0;color:#3a3a3a;}
.table_top h4{float:left;padding-left:15px;background:url(../images/bullet_h4.jpg) no-repeat left 40%;color:#3a3a3a;}
.table_top h4 b{color:#2c2cff}
.table_top ul{float:right;}
.table_top ul li{float:left;padding:0 10px;background:url(../images/bullet_bar.jpg) no-repeat right 30%;color:#3a3a3a}
.table_top ul li.last{padding-right:0;background:none;}

.table_top2 {overflow:hidden;padding:1px 0;color:#3a3a3a;}
.table_top2 h4{float:left;padding-left:15px;background:url(../images/bullet_h4.jpg) no-repeat left 40%;color:#3a3a3a;}
.table_top2 h4 b{color:#2c2cff}
.table_top2 ul{float:right;}
.table_top2 ul li{float:left;padding:0 10px;background:url(../images/bullet_bar.jpg) no-repeat right 30%;color:#3a3a3a}
.table_top2 ul li.last{padding-right:0;background:none;}

.trEOColor tbody tr:nth-child(even)  {background-color: #ffffff;}
.trEOColor tbody tr:nth-child(odd)   {background-color: #f3f8f8;}

.tbl_box {margin-top:1px;padding:0 10px 10px;border:1px solid #c2c2c2;}

/*서브_전체메뉴보기*/
.sub_all_menu {overflow:hidden;}
.sub_all_menu>div{float:left; margin-left:50px;padding-left:136px; width:140px; min-height:150px;}
.sub_all_menu>div>div{float:right;width:135px;}
.sub_all_menu>div.all_menu1 {margin-left:0;background:url(../images/site_map1.png) no-repeat left top}
.sub_all_menu>div.all_menu2 {background:url(../images/site_map2.png) no-repeat left top}
.sub_all_menu>div.all_menu3 {background:url(../images/site_map3.png) no-repeat left top}

.sub_all_menu h4{padding-top:20px; font:bold 22px '맑은 고딕',dotum,sans-serif;color:#444444;}
.sub_all_menu span{display:block; font:inherit; font-size:15px;color:#575757;}
.sub_all_menu ul{padding-top:15px;margin-top:10px;border-top:2px solid #39799d}
.sub_all_menu ul li{ font:14px/30px '맑은 고딕',dotum,sans-serif;}
.sub_all_menu ul li a{color:#363636}
.sub_all_menu ul li a:hover{color:#006181; font-weight:bold;}

/*공지사항*/
.board tr:hover{background:#00ffff}

/*백투탑*/
#back-to-top {position: fixed; bottom: 40px; right: 5px; z-index: 9999; transition: opacity 0.2s ease-out; opacity: 0;}
#back-to-top.show {opacity: 1;}

/*탑투바텀*/
#top-to-bottom {position: fixed; top: 40px; right: 5px; z-index: 9999; transition: opacity 0.2s ease-out; opacity: 0;}
#top-to-bottom.show {opacity: 1;}

/*추가수정*/
.table_title {margin-top:10px;background:#f4f4f4; height:30px;border:1px solid #c2c2c2;text-align:center; font-weight:bold;line-height:30px;}
.table_title img{vertical-align:middle}

.ints {background: #fff none repeat scroll 0 0; background:url(../images/input_bg.png) no-repeat; border: medium none; color: #000;
font-size: 16px; font-family:Arial, Helvetica, sans-serif; height: 31px; line-height: 31px; padding: 10px; position: relative; width: 440px;}
.ints2 {background: #fff none repeat scroll 0 0; background:url(../images/input_bg2.png) no-repeat; border: medium none; color: #000;
font-size: 16px; font-family:Arial, Helvetica, sans-serif; height: 31px; line-height: 31px; padding: 10px; position: relative; width: 190px;}
.mem_btn {height:61px; width:460px; color:#fff; font-weight:bold; border:0 none; font:bold 20px NanumGothic,sans-serif; background:#4cacd4;}
.mem_btn:hover {background:#374249;}
.find_id { color:#333;}
.find_id:hover {text-decoration:underline; color:#369;}


/* paging 4/25 추가*/
.paging {position:relative; width:100%; text-align:center; margin-top:10px; }
.paging a{display:inline-block; background:url('../images/btn_bg.gif') no-repeat; color:#353e44; font-size:12px; font-weight:bold; width:26px; height:25px; line-height:27px; vertical-align:middle; margin-right:2px; border:1px solid #c8c8c8;}
.paging a.active{background:url('');  border:1px solid #018fc2; color:#FFFFFF; background-color:#0da2d7;}


.paging .page_btn{font-size:0px; border:1px solid #c8c8c8;}
.paging .btn_first{background:url(../images/btn_first.gif) no-repeat;}
.paging .btn_prev{background:url(../images/btn_prev.gif) no-repeat; margin-right:14px;}
.paging .btn_next{background:url(../images/btn_next.gif) no-repeat; margin-left:14px;}
.paging .btn_end{background:url(../images/btn_end.gif) no-repeat;}

/*file upload 5/1 추가 */
.filebox input[type="file"] {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip:rect(0,0,0,0);border: 0; }
.filebox label {display: inline-block;padding: .5em .75em;color: #999;font-size: inherit;font-weight:bold;line-height: normal;vertical-align: middle;background-color: #fdfdfd;cursor: pointer;border: 1px solid #ebebeb;border-bottom-color: #e2e2e2;border-radius: .25em; } 
/* named upload */ 
.filebox .upload-name {display: inline-block;color:red;padding: .5em .75em;font-size: inherit;font-family: inherit;line-height: normal;vertical-align: middle;background-color: #eef4ff;border: 1px solid #c0c0c0;border-bottom-color: #c0c0c0;border-radius: .25em;-webkit-appearance: none;-moz-appearance: none;appearance: none;width:250px;}
.filebox.file-btn label {color: #fff;background-color: #465e6d;border-color: #2e6da4;}

.lnk {cursor:pointer}
.selected_text {font-weight:bold;color:#ff0000;}
.plus_color_text {font-weight:bold;color:#0000ff;}
.minus_color_text {font-weight:bold;color:#ff0000;}
.zero_color_text {font-weight:bold;color:#000000;}
.bgColorDisable {background-color: #808080;}

/*레이어 팝업*/
.layer_dim {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer_dim .dim_bg {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer_dim .pop_layer {display:block;}
.pop_layer {display:none; position: absolute; top: 50%; left: 50%;height:auto;  background-color:#fff; border: 5px solid #3571B5; z-index: 10;}	
.pop_layer .pop_container {padding: 20px 25px;overflow:auto;}

.layer_dim_static {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer_dim_static .dim_bg_static {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer_dim_static .pop_layer_static {display:block;}
.pop_layer_static {display:none; position: absolute; top: 50%; left: 50%;height:auto;  background-color:#fff; border: 5px solid #3571B5; z-index: 10;}	
.pop_layer_static .pop_container {padding: 20px 25px;overflow:auto;}


.layer_dim_static2 {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:100;}
.layer_dim_static2 .dim_bg_static2 {position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5; filter:alpha(opacity=50);}
.layer_dim_static2 .pop_layer_static2 {display:block;}
.pop_layer_static2 {display:none; position: absolute; top: 50%; left: 50%;height:auto;  background-color:#fff; border: 5px solid #3571B5; z-index: 10;}	
.pop_layer_static2 .pop_container {padding: 20px 25px;overflow:auto;}

/*
popup 공지사항
*/

#popupIndexNotice{position:absolute;top:0px;width:100%;height:60px;background:#a8b5be; z-index:80;
-webkit-box-shadow:inset 3px 3px 3px 0px rgba(0,0,0,0.1);
box-shadow:inset 3px 3px 3px 0px rgba(0,0,0,0.1);
}
#popupIndexNotice h2{padding-top:20px;padding-left:20px;height:40px;font:bold 25px '맑은 고딕',dotum,sans-serif;border-bottom:1px solid #78848c;color:#fff;letter-spacing:-0.5px;}
#popupIndexNotice h2 span{display:block;margin-bottom:5px;font:inherit;color:#0080ff;font-size:22px;}
#popupIndexNotice ul{padding:10px 30px;}
#popupIndexNotice ul li{font:bold 14px/38px '맑은 고딕',dotum,sans-serif;}
#popupIndexNotice ul li a{display:block;color:#fff;}
#popupIndexNotice ul li a:hover,#popupIndexNotice ul li.on a{color:#444444;}


.notice_pop_box {padding:50px 15px;height:400px;}
.notice_pop_box h3 {margin-bottom:18px;height:20px;font-size:20px; font-family:NanumGothic,'나눔고딕','맑은 고딕',dotum,sans-serif;color:#0a0c07;background:url(../images/bullet_line.jpg) repeat-x left bottom;}
.notice_pop_box h3 span{display:block;margin-top:8px;font:inherit; font-size:13px;color:#858585;}
.notice_pop_box ul li{padding:0 8px;background:url(../images/bullet_dot.jpg) no-repeat left 45%}
.notice_pop_box ul li a{color:#898989;font-size:11px;line-height:25px;}
.notice_pop_box ul li a:hover{text-decoration:underline;}
.notice_pop_box ul li span{font-weight:bold;font-size:11px;color:#226ca9}


.notice_pop_box2 {padding:10px 15px;}
.notice_pop_box2 h3 {margin-bottom:10px;height:20px;font-size:13px; font-family:NanumGothic,'나눔고딕','맑은 고딕',dotum,sans-serif;color:#0a0c07;background:url(../images/bullet_line.jpg) repeat-x left bottom;}
.notice_pop_box2 h3 span{display:block;margin-top:8px;font:inherit; font-size:12px;color:#858585;}
.notice_pop_box2 ul li{padding:0 8px;background:url(../images/bullet_dot.jpg) no-repeat left 45%}
.notice_pop_box2 ul li a{color:#898989;font-size:11px;line-height:25px;}
.notice_pop_box2 ul li a:hover{text-decoration:underline;}
.notice_pop_box2 ul li span{font-weight:bold;font-size:11px;color:#226ca9}




.divAlignCenter {
  display: table; margin-left: auto; margin-right: auto;
}  



.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}


.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}


.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}


.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

/* 신규 추가 @20260112 */
.noFocusOutline {
  border: 0 !important;          /* 초기부터 테두리 제거 */
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  background: transparent;        /* 필요 시 */
}

.noFocusOutline:focus,
.noFocusOutline:focus-visible {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
