@charset "utf-8";
@import "base.css";
@import "style.css";

/************************************************************************************
Header, Footer st.
*************************************************************************************/
html{height:100%;}
body{height:100%; overflow:auto; background:#fff;}
body.main{background:#f2f2f2}

/*.header{min-width:1280px; height:147px; background:url("../image/bg_header.png") repeat-x;}
.header .header_top{position:relative; *zoom:1;}
.header .header_top:after{content:""; display:block; clear:both;}
.header .header_top .logo{float:left; width:147px; height:109px; margin-right:220px;text-indent:-9999px;}
.header .header_top .logo a{display:block; height:100%; background:url("../image/logo.png") no-repeat center 38px;}
*/

.header{min-width:1280px; height:147px; background:url("../image/bg_header.png") repeat-x; position: absolute; width:100%; overflow: hidden; z-index: 30; }
.header .header_top{position:relative; *zoom:1;}
.header .header_top:after{content:""; display:block; clear:both;}
.header .header_top .logo{float:left; width:147px; height:109px; margin-right:220px;text-indent:-9999px;}
.header .header_top .logo a{display:block; height:100%; background:url("../image/logo1.png") no-repeat center 0px;}


.v-area{width:100%; padding-top:147px}


.header .header_top .short_cut{position:absolute; top:22px; left:50%; width:215px; margin-left:-107.5px; font-size:0;}
.header .header_top .short_cut a{display:inline-block; padding-top:53px; margin-right:48px; vertical-align:middle; color:#2f2f2f; font-size:12px; font-weight:bold; text-align:center;}
.header .header_top .short_cut a.short_cut1{background:url("../image/short_cut1.png") no-repeat center top;}
.header .header_top .short_cut a.short_cut2{background:url("../image/short_cut2.png") no-repeat center top;}
.header .header_top .short_cut a.short_cut3{margin-right:0; background:url("../image/short_cut3.png") no-repeat center top;}

.header .header_top .util{float:right; padding-top:17px;}
.header .header_top .util .login_wrap{font-size:0; text-align:right;}
.header .header_top .util .login_wrap a{display:inline-block; color:#2e2e2e; font-size:12px;}
.header .header_top .util .login_wrap a{padding-right:6px; margin-right:6px; background:url("../image/bar2.png") no-repeat right 4px;}
.header .header_top .util .login_wrap a:last-child{padding-right:0; margin-right:0; background:none;}

.header .header_top .util .language{margin-top:25px; font-size:0;}
.header .header_top .util .language a{display:inline-block; width:27px; height:27px; margin-left:10px; vertical-align:middle;}
.header .header_top .util .language .go_application{width:auto; margin-right:18px; line-height:27px; border:0; font-weight:bold; font-size:14px; color:#2f2f2f;}
.header .header_top .util .language a.kor{margin-left:0; background:url("../image/lang_kor.png") no-repeat;}
.header .header_top .util .language a.chn{background:url("../image/lang_chn.png") no-repeat center; background-size:23px auto;}
.header .header_top .util .language a.eng{background:url("../image/lang_eng.png") no-repeat center; background-size:23px auto;}

.header .header_btm{position:relative;}
.header .header_btm .nav{position:relative; width:650px; margin:0 auto;}
.header .header_btm .nav>ul{overflow:hidden;}
.header .header_btm .nav>ul>li{float:left; margin-right:74px;}
.header .header_btm .nav>ul>li:last-child{margin-right:0px;}
.header .header_btm .nav>ul>li>a{position:relative; display:inline-block; height:38px; line-height:38px; color:#fff; font-size:14px; font-weight:bold; text-align:center;}
.header .header_btm .nav>ul>li a span{display:none; position:absolute; bottom:0; left:3px; width:0; height:5px; background:#252525;  transform:skew(-40deg); }
.header .header_btm .nav>ul>li.on>a, .header .nav>ul>li:hover>a{color:#0092a6;}
.header .header_btm .nav>ul>li:hover{height:80px;}
.header .header_btm .nav>ul>li:hover ul{display:block;}
@keyframes navBor{
	0%{width:0%;}
	100%{width:70%;}
}
@-webkit-keyframes navBor{
	0%{width:0%;}
	100%{width:70%;}
}
@-moz-keyframes navBor{
	0%{width:0%;}
	100%{width:70%;}
}
@-o-keyframes navBor{
	0%{width:0%;}
	100%{width:70%;}
}
.header .header_btm .nav>ul>li ul{display:none; position:absolute; overflow:hidden; width:100%; z-index:5;}
.header .header_btm .nav>ul>li.on ul{display:block;}
.header .header_btm .nav>ul>li.nav1 ul{left:-11px;}
.header .header_btm .nav>ul>li.nav2 ul{left:-23px; width:900px;}
.header .header_btm .nav>ul>li.nav3 ul{left:166px;}
/* .header .header_btm .nav>ul>li.nav4 ul{right:-160px;} */
.header .header_btm .nav>ul>li.nav5 ul{left:420px;}
.header .header_btm .nav>ul>li ul li{float:left; padding:0 10px 0 1px; background:url("../image/bar3.png") no-repeat left 11px;}
.header .header_btm .nav>ul>li ul li:first-child{background:none;}
.header .header_btm .nav>ul>li ul li a{position:relative; display:block; height:30px; padding:0 4px 0 11px; line-height:30px; color:#fff; font-size:13px; font-weight:bold;  -webkit-text-stroke: 0.5px black;}
.main .header .header_btm .nav>ul>li ul li a{color:#1b1b1b;}
.header .header_btm .nav>ul>li ul li a span{display:none; width:100%; height:2px;}
.header .header_btm .nav>ul>li ul li:hover a, .header .nav>ul>li ul li.on a{color:#0092a6;}

.header .header_btm .all_menu{position:absolute; top:0; right:0px; }
.header .header_btm .all_menu button{display:block; width:117px; height:38px; padding-left:38px; line-height:38px; color:#fff; font-size:14px; font-weight:bold; background:#0092a6 url("../image/btn_all_menu.png") no-repeat 15px center;}
.header .header_btm .all_menu .all_menu_area{display:none; position:absolute; right:0; top:38px; overflow:hidden; width:845px; height:265px; padding:50px 27px; background:rgba(0,0,0,0.8); z-index:5;}
.header .header_btm .all_menu .all_menu_area>div{float:left; margin-right:55px;}
.header .header_btm .all_menu .all_menu_area>div:last-child{margin-right:0;}
.header .header_btm .all_menu .all_menu_area>div strong{display:block; margin-bottom:20px; color:#fff; font-size:12px; text-align:left;}
.header .header_btm .all_menu .all_menu_area>div strong a{color:#fff;}
.header .header_btm .all_menu .all_menu_area>div ul li{margin-bottom:3px;}
.header .header_btm .all_menu .all_menu_area>div ul li a{display:block; color:#fff; font-size:12px; text-align:left;}


/* footer */
.footer{position:absolute; left:0; right:0; bottom:0; background:#707a87;}
.footer .footer_sitemap{width:745px; height:241px; padding-top:38px; margin:0px auto;}
.footer .footer_sitemap>div{float:left; margin-right:55px;}
.footer .footer_sitemap>div:last-child{margin-right:0;}
.footer .footer_sitemap>div strong{display:block; margin-bottom:20px; color:#fff; font-size:12px; text-align:left;}
.footer .footer_sitemap>div strong a{color:#fff;}
.footer .footer_sitemap>div ul li{margin-bottom:3px;}
.footer .footer_sitemap>div ul li a{display:block; color:#fff; font-size:12px; text-align:left;}

.footer .foot_area{border-top:0px solid #464f58; height:100px; padding-top:20px;}
.footer .foot_area .wrap_cnt{overflow:hidden; width:788px; padding:0; margin:0 auto;}
.footer .foot_area .foot_logo{float:left; width:68px; height:50px; margin:10px 35px 0 0; background:url("../image/foot_logo.png") no-repeat;}
.footer .foot_area .copy{float:left;}
.footer .foot_area .copy ul{overflow:hidden;}
.footer .foot_area .copy ul li{float:left; background:url("../image/bar3.png") no-repeat right 2px;}
.footer .foot_area .copy ul li:first-child a{padding-left:0;}
.footer .foot_area .copy ul li:last-child{background:none;}
.footer .foot_area .copy ul li a{display:block; padding:0 8px 0 6px; color:#fff; font-size:10px;}
.footer .foot_area .copy address{display:block; margin:3px 0; font-style:normal;  font-size:10px; color:#fff;}
.footer .foot_area .copy p{color:#fff; font-size:10px;}
#actionBar {position:fixed; top:0; left:0; display:none; width:100%; height:100%; background: rgba(0,0,0,0.5); z-index:999999;}

.copy2 {float: left;  width:900px; vertical-align: top;}
.copy2 li {display:inline-block;font-size:14px; color:#fff; margin-right:20px;}
.copy2 a {font-size:14px; color:#fff;}
.copy2 address{display:block; margin:3px 0; font-style:normal;  font-size:14px; color:#fff;}
.copy2 p {font-size:14px; color:#fff; margin-top:15px;}

/************************************************************************************
UI button, input st.
*************************************************************************************/
.btn_wrap{margin:10px 0 ; font-size:0; text-align:center;}
.btn_wrap.mar button, .btn_wrap.mar a{margin:0 4.5px;}
.btn_wrap.mar .wide{margin:0 5px;}
.btn_wrap.mar.tr .wide{margin:0 4.5px;}
.btn_wrap.mar.tr .btn_gray:last-child{margin-right:0;}
.btn_gray{display:inline-block; width:60px; height:30px; line-height:30px; vertical-align:middle; letter-spacing:-1px;color:#fff; font-size:12px; font-weight:bold; text-align:center; background:#5b5b5b; cursor:pointer;}
.btn_red{display:inline-block; width:60px; height:30px; line-height:30px; vertical-align:middle; letter-spacing:-1px;color:#fff; font-size:12px; font-weight:bold; text-align:center; background:#ff0000; cursor:pointer;}

.btn_gray1{display:inline-block; width:59px; height:33px; line-height:33px; vertical-align:middle; letter-spacing:-1px;color:#fff; font-size:12px; font-weight:bold; text-align:center; background:#5b5b5b; cursor:pointer;}
.btn_red1{display:inline-block; width:59px; height:33px; line-height:33px; vertical-align:middle; letter-spacing:-1px;color:#fff; font-size:12px; font-weight:bold; text-align:center; background:#ff0000; cursor:pointer; margin:1px 0px 0px 1px;}
.btn_red2{display:inline-block; width:59px; height:33px; line-height:33px; vertical-align:middle; letter-spacing:-1px;color:#fff; font-size:12px; font-weight:bold; text-align:center; background:#ff0000; cursor:pointer; margin:3px 0px 0px 4px;}


.btn_gray.wide{width:inherit; min-width:89px; padding:0 3px;}

.btn_gray.wide1{width:inherit; min-width:130px; padding:0 3px;}

.btn_hide{display:none;}
.btn_black{display:inline-block; width:60px; height:30px; line-height:30px; font-weight:bold; font-size:12px; color:#fff; text-align:center; background:#2f2f2f;}
/*.btn_print{display:inline-block; width:50px; height:25px; border:2px solid #2f2f2f; border-radius:9px; line-height:21px; vertical-align:middle; font-weight:bold; font-size:12px; color:#2f2f2f; text-align:center;}*/
.btn_print:active{border:2px solid #f00; color:#f00;}

.btn_print{display: inline-block;width: 50px;height: 25px;border: 1px solid #b7b7b7;border-radius: 4px;line-height: 21px;vertical-align: middle;font-weight: bold;font-size: 12px;color: #2f2f2f;text-align: center;margin-bottom: 3px;}
.btn_print1:active{border:2px solid #f00; color:#f00;}
 

input:-ms-input-placeholder{ color: rgba(47,47,47,0.5); }
input::-webkit-input-placeholder { color: rgba(47,47,47,0.5); } 
input::-moz-placeholder{ color: rgba(47,47,47,0.5); }

.input_style{display:inline-block; height:30px; padding:0 8px; vertical-align:middle; line-height:30px; letter-spacing:0px; border:1px solid #d2d2d2; font-size:12px; color:#2f2f2f; background:#fff;}
.input_wrap {display:inline-block; padding-right:8px; border:1px solid #d2d2d2}
.input_wrap .input_style{height:28px; line-height:28px; border:0px;}
.placeholdersjs{color: rgba(47,47,47,0.5); }

.input-daterange{display:inline-block; margin-left:6px; vertical-align:middle;}
.input-daterange.mypage {margin-left:0;}
.input-daterange.mypage input {text-align:left;}
.input-daterange.mypage.left_date input {font-size:11px;}
.input-daterange div{position:relative; display:inline-block; vertical-align:middle;}
.input-daterange div input{width:187px; padding-right:34px; text-align:left;}
.input-daterange>span{display:inline-block; vertical-align:middle; font-size:14px; color:#2f2f2f; font-weight:bold;}
.input-daterange div .bg_date{position:absolute; top:1px; right:1px;width:34px; height:28px; background:url("../image/ico_calendar.png") no-repeat;}

.file_wrap_add{font-size:0;}
.file_wrap_add>div{margin-top:5px;}
.file_wrap_add>div:first-child{margin-top:0;}
.file_wrap{display:inline-block; width:100%; font-size:0;}
.file_wrap input[type="file"] { position: absolute; overflow: hidden;  width: 1px; height: 1px; padding: 0; margin: -1px; clip:rect(0,0,0,0); border: 0;} 
.file_wrap label {cursor: pointer; vertical-align:middle;} 
.file_wrap .input_style {border-right:0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.file_wrap1{display:inline-block; width:100%; font-size:0;}
.file_wrap1 input[type="file"] { position: absolute; overflow: hidden;  width: 1px; height: 1px; padding: 0; margin: -1px; clip:rect(0,0,0,0); border: 0;} 
.file_wrap1 label {cursor: pointer; vertical-align:middle;} 
.file_wrap1 .input_style {border-right:0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }

select{display:inline-block; height:35px; padding-left:13px; line-height:35px; color:#232323; text-align:left; background:#fff url("../image/btn_select.png") no-repeat right; -webkit-appearance: none; -moz-appearance: none;  appearance: none;}

select::-ms-expand { display: none;}
select:focus::-ms-value {color:#2f2f2f; background:transparent;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	select {padding-left:15px;}
}
.select_box{display:inline-block; position:relative; width:217px; height:30px; margin-right:10px; line-height:30px; border:1px solid #d2d2d2; vertical-align:middle;}
.select_box .btn_select{display:inline-block; width:100%; height:100%; padding-left:8px;  color:#2f2f2f; font-size:12px; text-align:left; background:#fff url("../image/btn_select.png") no-repeat right; }
.select_box ul{display:none; position:absolute; top:29px; left:-1px; right:-1px; max-height:150px; overflow:auto; border:1px solid #d2d2d2; border-top:0; background:#fff; z-index:1;}
.select_box ul li button{display:block; width:100%; min-height:30px; padding-left:8px; color:#2f2f2f; font-size:12px; text-align:left;}
.select_box ul li button:hover{color:#2f2f2f; background:#d2d2d2;}

.chk_wrap{display:inline-block;}
.chk_box{display:inline-block; vertical-align:middle; font-size:0;  cursor:pointer;}
.chk_box .bg_chk{ display:inline-block; width:30px; height:30px; vertical-align:middle; background:url("../image/bg_check.png") no-repeat; }
.chk_box.on .bg_chk{background:url("../image/bg_check_on.png") no-repeat;}
.chk_box input{position:absolute; overflow:hidden; visibility:hidden; height:0; width:0; padding:0; margin:0;  border:0; line-height:0;  font-size:0; text-indent:-9999px;}
.chk_box label{display:inline-block; margin-left:10px;  vertical-align:middle; font-weight:bold; font-size:12px; color:#232323; cursor:pointer;}
.chk_wrap2  .chk_box .bg_chk{width:14px; height:14px; background-size:14px;}

.radio_wrap{display:inline-block; vertical-align:middle;}
.radio_box{display:inline-block; margin-right:35px; vertical-align:middle; font-size:0; cursor:pointer;}
.radio_box .bg_chk{display:inline-block;  width:11px; height:11px;vertical-align:middle;background:url("../image/bg_radio.png") no-repeat; }
.radio_box.on .bg_chk{background:url("../image/bg_radio_on.png") no-repeat; background-size:100% 100%;}
.radio_box input{overflow:hidden; visibility:hidden;  width:0; height:0; padding:0; margin:0;  line-height:0;  font-size:0; text-indent:-9999px;}
.radio_box label{display:inline-block; margin-left:10px; vertical-align:middle; font-size:12px; font-weight:bold; color:#2f2f2f; cursor:pointer;}
.radio_wrap2 .radio_box .bg_chk{background:url("../image/bg_radio2.png") no-repeat;}
.radio_wrap2 .radio_box.on .bg_chk{background:url("../image/bg_radio2_on.png") no-repeat;}

.paging{text-align:center; margin-top:50px;}
.paging ul {display:inline-block; overflow:hidden; }
.paging ul li {float:left;}


.paging a{display:inline-block; margin:0 4px; color:#000; font-size:13px; border:1px solid #ebebeb; padding-top:9px; width:38px; height:38px;vertical-align: top;}
.paging a:hover{background:#292e42;color:#fff;}

.paging a.on{font-weight:bold; color:#fff; background:#292e42; vertical-align: top; width:38px; height:38px; }
.paging a.prev2{width:38px; height:38px; background:url("../image/admin/prev2.png") no-repeat;background-position:12px 13px; }
.paging a.prev2:hover{width:38px; height:38px; background:#f2f9ff url("../image/admin/prev2_over.png") no-repeat;background-position:12px 13px; }
.paging a.prev1{width:38px; height:38px; background:url("../image/admin/prev.png") no-repeat; background-position:12px 13px;}
.paging a.prev1:hover{width:38px; height:38px; background:#f2f9ff url("../image/admin/prev_over.png") no-repeat; background-position:12px 13px;}

.paging a.next1{width:38px; height:38px; background:url("../image/admin/next.png") no-repeat; background-position:12px 13px;}
.paging a.next1:hover{width:38px; height:38px; background:#f2f9ff url("../image/admin/next_over.png") no-repeat; background-position:12px 13px;}
.paging a.next2{width:38px; height:38px; background:url("../image/admin/next2.png") no-repeat; background-position:12px 13px;}
.paging a.next2:hover{width:38px; height:38px; background:#f2f9ff url("../image/admin/next2_over.png") no-repeat; background-position:12px 13px;}







.tab_style .tab_header ul li{float:left;}
.tab_style .tab_header ul li button{display:block; text-align:center;}
.tab_style .tab_cont{display:none;}

/* popup */
.popup_wrap{position:fixed; top:0; right:0; width:100%; display:none; overflow:hidden; height:100%; background:rgba(0,0,0,0.5); z-index:1000;}
.popup_wrap .popup{position:relative; width:558px; margin:205px auto 0 auto;  background:#fff;}
.popup_wrap .popup .popup_top{height:73px;}
.popup_wrap .popup .popup_top strong{ display:block; padding:40px 0 12px; margin:0 94px; border-bottom:1px solid #d2d2d2;color:#2f2f2f; font-size:16px; text-align:center;}
.popup_wrap .popup .popup_top .btn_close{position:absolute; right:26px; top:33px; width:16px; height:16px; background:url("../image/btn_close.png") no-repeat;}
.popup_wrap .popup .popup_cont{padding:45px 20px 60px 20px;}

.popup_wrap.pop_alert .btn_wrap{margin:45px 0 0;}
.popup_wrap.pop_alert p{line-height:20px; font-size:12px; color:#2f2f2f; text-align:center;}
.popup_wrap.pop_alert .no_view label{cursor:pointer;}

.popup_wrap.pop_alert2{background:#fff;}
.popup_wrap.pop_alert2 .popup{width:100% !important; margin:0;}
.popup_wrap.pop_alert2 .popup .popup_top {height:auto;}
.popup_wrap.pop_alert2 .popup .popup_top strong{padding:12px 0; margin:0 15px;}
.popup_wrap.pop_alert2 .popup .popup_top .btn_close{display:none;}
.popup_wrap.pop_alert2 .popup .popup_cont .btn_wrap{margin-top:40px;}

.tbl_wrap table{width:100%; table-layout:fixed;}
.tbl_wrap.tbl_list table th{position:relative; height:41px; color:#2f2f2f; font-size:14px; text-align:center; background:#d2d2d2}
.tbl_wrap.tbl_list table th .bg_th{position:absolute; right:0; top:21px;  width:1px; height:8px; margin-top:-4px; background:#2f2f2f;}
.tbl_wrap.tbl_list table th:last-child .bg_th{background:none;}
.tbl_wrap.tbl_list table td{padding:13px 10px; border-bottom:1px solid #d2d2d2; font-size:12px; color:#2f2f2f; text-align:center;}
.tbl_wrap.tbl_list table td a{color:#2f2f2f;}
.tbl_wrap.tbl_list table td .bor_red{color:#ff0000; text-decoration:underline;}

.tbl_wrap.tbl_list.scrl{overflow-x:auto; width:100%;}
.tbl_wrap.tbl_list.scrl table{width:1074px !important;}

.tbl_wrap.tbl_bor table td{padding:19px 11px; border:1px solid #d2d2d2;}
.tbl_wrap.tbl_bor table td.td_gray{background:#f1f1f1;}

.tbl_wrap.tbl_form table th{height:30px; border-bottom:11px solid #fff; line-height:20px; font-size:12px; color:#2f2f2f; font-weight:bold; text-align:center; background:#d2d2d2; box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box;}
.tbl_wrap.tbl_form table th.bg_none{vertical-align:top; background:none;}
.tbl_wrap.tbl_form table th.bg_none span{display:block; height:30px; line-height:30px; font-size:12px; color:#2f2f2f; font-weight:bold; text-align:center; background:#d2d2d2; }
.tbl_wrap.tbl_form table td{min-height:30px; padding:0 0 0 11px; border-bottom:11px solid #fff; color:#2f2f2f; font-size:12px; text-align:left; box-sizing:content-box; -webkit-box-sizing:content-box; -moz-box-sizing:content-box;}
.tbl_wrap.tbl_form table td.td_pr11 {padding-right:11px;}
.tbl_wrap.tbl_form table tr:last-child th, .tbl_wrap.tbl_form table tr:last-child td{border:0;}
.tbl_wrap.tbl_form table td .select_box .btn_select, .tbl_wrap.tbl_form table td .select_box ul li button{font-size:12px;}
.tbl_wrap.tbl_form table td textarea{width:100%; height:100%; padding:8px; border:1px solid #d2d2d2; letter-spacing:-1px; color:#2f2f2f; resize:none; background:transparent; }
.tbl_wrap.tbl_form table td textarea:read-only{outline:0;}
.tbl_wrap table td a.blue_bor{color:#2f2f2f; border-bottom:1px solid #008ca8;}


.ico_file{display:inline-block; width:17px; height:17px; background:url("../image/ico_file.png") no-repeat;}
.ico_file.non_cursor {cursor:default;}
.ico_print{display:inline-block; width:17px; height:17px; background:url("../image/ico_print.png") no-repeat;}

/************************************************************************************
contents
*************************************************************************************/
/* .wrap{position:relative; min-height:100%; padding-bottom:134px; }  */
.wrap{position:relative; min-height:100%; padding-bottom:134px; } 
.wrap_cnt{width:1280px; margin:0 auto; padding:0 39px;}

/* index */
/* .wrap.index{padding-bottom:376px;} */
.intro_txt{height:168px; margin:30px 0; text-align:center; background:#fff; }
.intro_txt p{line-height:20px; color:#2f2f2f; font-size:12px; }
.intro_txt img{max-width:100%;}
.intro_txt .big_txt{margin-bottom:25px; line-height:normal; font-size:27.27px;}
.intro_txt .big_txt span{font-weight:bold;}

.intro_link_wrap{height:138px; padding:23px 0; margin-bottom:30px; background:#1b1b1b}
.intro_link_wrap ul{overflow:hidden; width:1005px; margin:0 auto;}
.intro_link_wrap ul li{float:left; width:93px; height:93px; margin-right:59px; border:1px solid #fff; border-radius:100%;}
.intro_link_wrap ul li:last-child{margin-right:0;}
.intro_link_wrap ul li a{display:block; width:100%; height:100%; padding-top:50px; vertical-align:top; border-radius:100%; color:#e2e2e2; font-size:12px; font-weight:bold; text-align:center;}
.intro_link_wrap ul li a:hover{color:#313e46;}
.intro_link_wrap ul li.link1 a{padding-top:60px; background:url("../image/img_link1.png") no-repeat center 11px;}
.intro_link_wrap ul li.link2 a{background:url("../image/img_link2.png") no-repeat center 11px;}
.intro_link_wrap ul li.link3 a{background:url("../image/img_link3.png") no-repeat center 11px;}
.intro_link_wrap ul li.link4 a{background:url("../image/img_link4.png") no-repeat center 8px;}
.intro_link_wrap ul li.link5 a{background:url("../image/img_link5.png") no-repeat center 8px;}
.intro_link_wrap ul li.link6 a{background:url("../image/img_link6.png") no-repeat center 11px;}
.intro_link_wrap ul li.link7 a{background:url("../image/img_link7.png") no-repeat center 7px;}
.intro_link_wrap ul li.link1 a:hover{background:#fff url("../image/img_link1_hover.png") no-repeat center 11px;}
.intro_link_wrap ul li.link2 a:hover{background:#fff url("../image/img_link2_hover.png") no-repeat center 11px;}
.intro_link_wrap ul li.link3 a:hover{background:#fff url("../image/img_link3_hover.png") no-repeat center 11px;}
.intro_link_wrap ul li.link4 a:hover{background:#fff url("../image/img_link4_hover.png") no-repeat center 8px;}
.intro_link_wrap ul li.link5 a:hover{background:#fff url("../image/img_link5_hover.png") no-repeat center 8px;}
.intro_link_wrap ul li.link6 a:hover{background:#fff url("../image/img_link6_hover.png") no-repeat center 11px;}
.intro_link_wrap ul li.link7 a:hover{background:#fff url("../image/img_link7_hover.png") no-repeat center 7px;}

.intro_mid{overflow:hidden; margin-bottom:30px;}
.intro_mid>div{float:left; width:380px; height:283px; padding:25px; margin-right:30px; background:#fff;}
.intro_mid .sec_tit{display:block; color:#252525; font-size:16px;}

.intro_mid .bx-wrapper{width:277px; margin:0 auto;}
.intro_mid .rate .rate_top{width:277px; padding-right:6px; margin:10px auto; text-align:right;}
.intro_mid .rate .rate_top strong{display:inline-block; letter-spacing:0px; color:#252525; font-size:12px;}
.intro_mid .rate .rate_top strong:first-child{margin-right:20px;}
.intro_mid .rate .rate_slider{padding-right:10px;}
.intro_mid .rate .rate_slider .slide ul li{overflow:hidden; margin-bottom:28px;}
.intro_mid .rate .rate_slider .slide ul li:last-child{margin-bottom:0;}
.intro_mid .rate .rate_slider .slide ul li .img_flag{float:left; display:inline-block; width:53px; height:35px; }
.intro_mid .rate .rate_slider .slide ul li .nation_tit{float:left; display:inline-block; width:95px; padding-left:13px; margin-right:5px; letter-spacing:0px; line-height:18px; color:#252525; font-size:12px; }
.intro_mid .rate .rate_slider .slide ul li .rate_bs{overflow:hidden; float:left; width:54px; text-align:center;}
.intro_mid .rate .rate_slider .slide ul li .rate_bs.rate_buy{margin-right:15px;}
.intro_mid .rate .rate_slider .slide ul li .rate_bs p{letter-spacing:0px; color:#b61414; font-size:14px; font-weight:bold; text-align:center;}
.intro_mid .rate .rate_slider .slide ul li .rate_bs .rate_num{display:inline-block; padding-left:15px; letter-spacing:0px; font-size:10px; color:#1c8ff0;}
.intro_mid .rate .rate_slider .slide ul li .rate_bs .rate_num.rate_down{background:url("../image/ico_down.png") no-repeat left center;}
.intro_mid .rate .rate_slider .slide ul li .rate_bs .rate_num.rate_up{color:#f00; background:url("../image/ico_up.png") no-repeat left center;}
.intro_mid .rate .bx-wrapper .bx-controls-direction{display:none;}
.intro_mid .rate .bx-wrapper .bx-pager{bottom:-26px; left:0; right:0; display:block; padding-top:0; height:7px;}
.intro_mid .rate .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{width:100%; text-align:center;}
.intro_mid .rate .bx-wrapper .bx-pager.bx-default-pager a{width:7px; height:7px; background:#acacac;}
.intro_mid .rate .bx-wrapper .bx-pager.bx-default-pager a:hover, .intro_mid .rate .bx-wrapper .bx-pager.bx-default-pager a.active{background:#0092a6;}

.intro_mid .date{position:relative; }
.intro_mid .date .date_legend{position:absolute; top:54px;}
.intro_mid .date .date_legend ul{overflow:hidden;}
.intro_mid .date .date_legend ul li{float:left; margin-right:10px; font-size:0;}
.intro_mid .date .date_legend ul li .marker{display:inline-block; width:6px; height:6px; vertical-align:middle; border-radius:6px;}
.intro_mid .date .date_legend ul li.first .marker{background-color:#f00;}
.intro_mid .date .date_legend ul li.second .marker{background-color:#ff9000;}
.intro_mid .date .date_legend ul li.third .marker{background-color:#21ca00;}
.intro_mid .date .date_legend ul li .name{display:inline-block; margin-left:4px; vertical-align:middle; font-size:11px; color:#252525;}
.intro_mid .date .hide_cover{position:absolute; top:13px; right:0; height:40px; width:120px; background:transparent; z-index:1;}
.intro_mid .date .data_calendar{width:266px;  margin:0 auto;}
.intro_mid .date .data_calendar .datepicker{padding:0; margin-top:28px;}
.intro_mid .date .data_calendar .table-condensed > tbody > tr > td{width:36px; padding:5px 0px; font-size:13.65px;}
.intro_mid .date .data_calendar .table-condensed > thead > tr > th.dow{padding:5px; color:#0092a6 ;}
.intro_mid .date .data_calendar .datepicker .datepicker-switch{padding:0; top:24px; left:inherit; right:24px; width:65px; color:#252525; font-size:15.93px; text-align:center;}
.intro_mid .date .data_calendar .datepicker table tr td.day{color:#252525; font-weight:bold;}
.intro_mid .date .data_calendar .datepicker table tr td.day.old{color:#999;}
.intro_mid .date .data_calendar .datepicker table tr td.old, .intro_mid .date .data_calendar .datepicker table tr td.new{color:#999;}
.intro_mid .date .data_calendar .datepicker table tr th,  .data_calendar .datepicker table tr td{font-size:12px;}
.intro_mid .date .data_calendar .datepicker .prev, .intro_mid .date .data_calendar .datepicker .next{display:none;}
.intro_mid .date .data_calendar .datepicker table tr td.active{color:#252525 !important; background:none;}
.intro_mid .date .data_calendar .datepicker table tr td.day.first{ color:#fff !important; background:#f00 !important;}
.intro_mid .date .data_calendar .datepicker table tr td.day.second{color:#fff !important; background:#ff9000 !important;}
.intro_mid .date .data_calendar .datepicker table tr td.day.third{color:#fff !important; background:#21ca00 !important;}
.intro_mid .date .data_calendar .datepicker table tr td.day.first.second{background:transparent url("../image/first_second.png") no-repeat center !important; background-size:100% 100% !important;} 
.intro_mid .date .data_calendar .datepicker table tr td.day.first.third{background:transparent url("../image/first_third.png") no-repeat center !important; background-size:100% 100% !important;} 
.intro_mid .date .data_calendar .datepicker table tr td.day.second.third{background:transparent url("../image/second_third.png") no-repeat center !important; background-size:100% 100% !important;}
.intro_mid .date .data_calendar .datepicker table tr td.day.first.active, .intro_mid .date .data_calendar .datepicker table tr td.day.second.active, .intro_mid .date .data_calendar .datepicker table tr td.day.third.active{color:#fff !important;}

.intro_mid .mid_link{padding:0; margin:0; background:none;}
.intro_mid .mid_link a{position:relative; display:block; height:74px; margin-bottom:31px; font-size:16px; font-weight:bold; color:#252525; text-align:center; }
.intro_mid .mid_link a.link1{background:#fff url("../image/bg_link_notice.png") no-repeat 37px center; }
.intro_mid .mid_link a.link2{background:#fff url("../image/bg_link_qna.png") no-repeat 37px center; }
.intro_mid .mid_link a.link3{background:#fff url("../image/bg_link_reference.png") no-repeat 37px center; }
.intro_mid .mid_link a:last-child{margin-bottom:0;}
.intro_mid .mid_link a span{line-height:74px; }
.intro_mid .mid_link a span.new{display:inline-block; margin-right:4px; vertical-align:middle; font-size:10px; color:#f00; animation:blink 0.6s 0s infinite; -webkit-animation:blink 0.6s 0s infinite; -moz-animation:blink 0.6s 0s infinite; -o-animation:blink 0.6s 0s infinite;}
.intro_mid .mid_link a span.link_tit{display:inline-block; min-width:60px; vertical-align:middle; text-align:center;}
@keyframes blink{
	0%{opacity:0;}
	100%{opacity:1;}
}
-webkit-@keyframes blink{
	0%{opacity:0;}
	100%{opacity:1;}
}
-moz-@keyframes blink{
	0%{opacity:0;}
	100%{opacity:1;}
}
-o-@keyframes blink{
	0%{opacity:0;}
	100%{opacity:1;}
}
.intro_mid .mid_link a span.arrow{display:inline-block; width:7px; height:9px; margin-left:10px; vertical-align:middle; background:url("../image/bg_link_arrow.png") no-repeat;}

.intro_repeat{height:356px; padding-top:36px; margin-bottom:30px; background:url("../image/bg_repeat.png") no-repeat;}
.intro_repeat>ul>li{position:relative; height:99px; padding-left:174px; *zoomL1;}
.intro_repeat>ul>li:after{content:""; display:block; clear:both;}
.intro_repeat>ul>li strong{position:absolute; left:0; width:127px; height:189px; padding-top:84px; color:#fff; font-size:14px; text-align:center;}
.intro_repeat>ul>li.repeat1 strong{top:-36px; background:url("../image/bg_repeat1.png") no-repeat 44px 19px;}
.intro_repeat>ul>li.repeat2 strong{top:-17px; background:url("../image/bg_repeat2.png") no-repeat 39px 19px;}
.intro_repeat>ul>li.repeat3 strong{top:0px; background:url("../image/bg_repeat3.png") no-repeat 44px 19px;}
.intro_repeat>ul>li p{float:left; width:518px; height:99px; padding-left:25px; line-height:99px; font-weight:bold; font-size:16px; color:#fff; text-align:left;}
.intro_repeat>ul>li ul{overflow:hidden; float:left; width:473px; padding:20px 0;}
.intro_repeat>ul>li ul li{float:left; width:185px; margin-bottom:2px;}
.intro_repeat>ul>li ul li a{display:block; color:#fff; font-size:14px;}
.intro_repeat span{position:absolute; top:28px; right:29px; width:21px; height:44px; background:url("../image/bg_repeat_arrow.png") no-repeat; animation:repeatAni 1s 0s infinite linear; -webkit-animation:repeatAni 1s 0s infinite linear; -moz-animation:repeatAni 1s 0s infinite linear; -o-animation:repeatAni 1s 0s infinite linear;}
@keyframes repeatAni{
	0%{right:64px;}
	25%{right:34px;}
	50%{right:44px;}
	75%{right:34px;}
	100%{right:64px;}
}
-webkit-@keyframes repeatAni{
	0%{right:64px;}
	25%{right:34px;}
	50%{right:44px;}
	75%{right:34px;}
	100%{right:64px;}
}
-moz-@keyframes repeatAni{
	0%{right:64px;}
	25%{right:34px;}
	50%{right:44px;}
	75%{right:34px;}
	100%{right:64px;}
}
-o-@keyframes repeatAni{
	0%{right:64px;}
	25%{right:34px;}
	50%{right:44px;}
	75%{right:34px;}
	100%{right:64px;}
}

.intro_site{padding:16px 18px; margin-bottom:30px; background:#fff;}
.intro_site ul{overflow:hidden; margin:0 auto;}
.intro_site ul li{float:left; width:144px; background:#fff; border-right: 1px solid #f2f2f2;}
.intro_site ul li a{display:block; text-align:center;}
.intro_site ul li a img {height:auto; max-width:100%;}
.intro_site ul li:nth-child(8){border-right:0;}
/*
.intro_site ul li.site1 a{background:url("../image/img_site1.jpg") no-repeat center;}
.intro_site ul li.site2 a{background:url("../image/img_site2.jpg") no-repeat center;}
.intro_site ul li.site3 a{background:url("../image/img_site3.jpg") no-repeat center;}
.intro_site ul li.site4 a{background:url("../image/img_site4.jpg") no-repeat center;}
.intro_site ul li.site5 a{background:url("../image/img_site5.jpg") no-repeat center;}
.intro_site ul li.site6 a{background:url("../image/img_site6.jpg") no-repeat center;}
.intro_site ul li.site7 a{background:url("../image/img_site7.jpg") no-repeat center;}
.intro_site ul li.site8 a{background:url("../image/img_site8.jpg") no-repeat center;}
.intro_site ul li.site9 a{background:url("../image/img_site9.jpg") no-repeat center;}
.intro_site ul li.site10 a{background:url("../image/img_site10.jpg") no-repeat center;}
*/

.banner{position:relative; width:100%; min-width:1280px;height:178px; }
.banner .bg_opa{position:absolute; top:0; right:0; bottom:0; left:0; margin:0 !important; background:rgba(0,0,0,0.2); z-index:1;}
.banner .wrap_cnt{padding:0 145px; z-index:2;}
.banner p{color:#fff;}
.banner .txt_big{padding:34px 0 15px; font-weight:bold; font-size:30.81px;}
.banner .txt_sm{line-height:21px; font-size:16px; text-align: left; z-index:2;}
.banner .txt_sm span{font-weight:bold;}

/* 소개 */
.banner1.intor1 {
    background: url(../image/new_bg_intro.png) no-repeat center;
    
}
.banner1 {
    position: relative;
    width: 100%;
    min-width: 1280px;
    height: 178px;
    
}

.banner1 .bg_opa {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 !important;
    background: rgba(0,0,0,0.2);
    z-index: 1;
}
.banner1 .wrap_cnt {
    padding: 0 145px;
    z-index: 2;
}

.banner1 .txt_big {
    padding: 34px 0 15px;
    font-weight: bold;
    font-size: 30.81px;
}

.banner1 p {
    color: #fff;
}

.con_area{width:1280px; margin:0 auto}

.banner.intro{background:url("../image/bg_intro.png") no-repeat center; }
.intro_top{height:314px; padding:30px 405px 0 0; margin:-30px 0 120px; background:url("../image/img_intro.png") no-repeat right top;}
.intro_top strong{display:block; margin-bottom:45px; color:#2f2f2f; font-size:16px;}
.intro_top p{margin-bottom:25px; line-height:20px; font-size:12px; color:#2f2f2f; }
.intro_list{overflow:hidden;}
.intro_list>div{float:left; padding-left:17px; background:url("../image/bul.png") no-repeat left 7px;}
.intro_list>div:first-child{margin-right:160px;}
.intro_list>div strong{display:block; margin-bottom:20px; color:#2f2f2f; font-size:14px;}
.intro_list>div ul li{line-height:20px; color:#2f2f2f; font-size:12px;}

/* 사업 */
.banner.business{background:url("../image/bg_business.png") no-repeat center; }
.business_area .business_tit{display:block; padding-left:32px; margin-bottom:45px; font-size:18px; font-weight:normal; color:#131313; background:url("../image/bul_plus.png") no-repeat left 2px;}
.business_area .business_int{height:438px; padding:15px 455px 0 0; margin-bottom:45px; background:url("../image/img_business.png") no-repeat right top;}
.business_area .business_int .business_tit2{display:inline-block; padding:0px 5px 0 5px; margin-bottom:10px; line-height:32px; color:#fff; font-size:18px; font-weight:normal; background:#0a426d;}
.business_area .business_int p{margin-bottom:30px; line-height:22px; font-size:14px; color:#454545; word-break:keep-all;}
.business_area .business_goal{margin-bottom:73px;}
.business_area .business_goal .business_tit{margin-bottom:20px;}
.business_area .business_goal div{overflow:hidden; padding:0 10px 0 30px;}
.business_area .business_goal div .img{float:left; width:212px; height:149px; margin-right:30px;}
.business_area .business_goal div .img img{width:100%; height:100%;}
.business_area .business_goal div ul{float:left; width:778px; border-top:1px solid #e2e5e8;}
.business_area .business_goal div ul li{min-height:49px; padding:0 10px; line-height:47px; border-bottom:1px solid #e2e5e8; color:#454545; font-size:20px; text-align:left;}

/* 역사 */
.banner.history{background:url("../image/bg_history.png") no-repeat center; }
.history_area{min-height:2949px; background:url("../image/bg_history_logo.png") no-repeat center 129px;}
.history_area>div{margin-bottom:140px; opacity:0;}
.history_area>div.history1{opacity:1;}
.history_area>div.history2{margin-bottom:300px;}
.history_area>div.history3{margin-bottom:390px;}
.history_area>div.history4{margin-bottom:206px;}
.history_area .year{display:block; color:#00b2d6; font-size:50px; text-align:center;}
.history_area .history_txt{ color:#2f2f2f; font-size:14px;  text-align:center;}
.history_area .history_list{overflow:hidden; width:804px; padding:0 40px; margin:40px auto 0 auto;}
.history_area .history_list ul{float:left; width:50%;}
.history_area .history_list ul li{margin-bottom:25px;}
.history_area .history_list ul li:last-child{margin-bottom:0;}
.history_area .history_list ul li strong{display:block; margin-bottom:7px; color:#002060; font-size:14px; text-align:left;}
.history_area .history_list ul li div{overflow:hidden; margin-bottom:6px; }
.history_area .history_list ul li div:last-child{margin-bottom:0;}
.history_area .history_list ul li span{float:left; width:32px; font-size:12px; font-weight:bold; color:#002060; text-align:left; }
.history_area .history_list ul li p{float:left; width:324px; color:#303030; font-size:12px; text-align:left;}

/* 역대 파견사범 */
.banner.generation{background:url("../image/bg_generation.png") no-repeat center; }
.img_wrap {display:inline-block; width:108px; height:108px;}
.img_wrap img {width:100%; height:100%;}
.tbl_gene table td{word-break:keep-all;}

/* 업무 신청 */
.banner.req{background:url("../image/bg_req.png") no-repeat center; }
.content.wrap_cnt{min-height:964px; padding:82px 103px 65px 103px}
.tab_req .tab_header {border-bottom:1px solid #d2d2d2;}
.tab_req .tab_header ul{overflow:hidden;}
.tab_req .tab_header ul li{position:relative; float:left; width:140px; height:26px; margin:0 0 -1px -2px;}
.tab_req .tab_header ul li:first-child{margin-left:0;}
.tab_req .tab_header ul li .tab1, .tab_req .tab_header ul li.tab1_h a{z-index:10; left:0;}
.tab_req .tab_header ul li .tab2, .tab_req .tab_header ul li.tab2_h a{z-index:9; left:-12px;}
.tab_req .tab_header ul li .tab3, .tab_req .tab_header ul li.tab3_h a{z-index:8;left:-24px;}
.tab_req .tab_header ul li .tab4, .tab_req .tab_header ul li.tab4_h a{z-index:7;left:-36px;}
.tab_req .tab_header ul li .tab5{z-index:6;left:-48px;}
.tab_req .tab_header ul li .tab6{z-index:5;left:-60px;}
.tab_req .tab_header ul li .tab7{z-index:4;left:-72px;}
.tab_req .tab_header ul li .tab8{z-index:3;left:-84px;}
.tab_req .tab_header ul li .tab9{z-index:2;left:-76px;}
.tab_req .tab_header ul li .tab10{z-index:5;left:-60px;}
.tab_req .tab_header ul li .tab11{z-index:1;left:-90px;}
.tab_req .tab_header ul li a, .tab_req .tab_header ul li button{position:absolute; top:0; display:block; width:140px; height:26px; line-height:26px; font-weight:bold; color:#2f2f2f; font-size:12px; text-align:center; background:url("../image/btn_tab_off.png") no-repeat;}
.tab_req .tab_header ul li.on a, .tab_req .tab_header ul li.on button{color:#fff; background:url("../image/btn_tab_on.png") no-repeat;}
.tab_req .tab_cont{display:block; padding-top:70px;}

.search_box{width:814px; margin:0 auto 33px auto; font-size:0;}
.search_box strong{display:inline-block; margin-right:7px; vertical-align:middle; font-size:14px; }
.search_box .search_top{*zoom:1; margin-bottom:8px;}
.search_box .search_top:after{display:block; content:""; clear:both;}
.search_box .search_top>div{float:left;}
.search_box .search_top .left{margin-right:34px;}
.search_box .search_top .right{font-size:0;}
.search_box .search_btm{font-size:0;}

.step_view{display:none; padding-left:281px; margin-bottom:43px; background:url("../image/bg_step.png") no-repeat left 24px ;}
.step_view.step2{background:url("../image/bg_step2.png") no-repeat left 24px }
.step_view.only{padding-left:67px; background:url("../image/bg_step_only.png") no-repeat center 40px;}
.step_view ul{overflow:hidden;}
.step_view ul li{float:left; color:#828282; font-weight:bold; font-size:14px; text-align:center;}
.step_view.only ul li{float:inherit;}
.step_view ul li.on{color:#2f2f2f;}
.step_view ul li:first-child{margin-right:72px;}
.step_view ul li strong{display:block; margin-bottom:45px;}
.step_view ul li p{font-size:12px; line-height:20px;}

.tbl_req{padding-bottom:19px; margin-bottom:19px; border-bottom:1px solid #d2d2d2;}
.tbl_bor_btm{padding-bottom:19px; margin-bottom:19px; border-bottom:1px solid #d2d2d2;}

.exchange_rate{height:115px; padding:15px 0; margin-bottom:11px; border-radius:15px; border:1px solid #2f2f2f;}
.exchange_rate>div{float:left; height:85px; padding-top:15px;}
.exchange_rate>.left{width:622px; padding-left:97px; border-right:1px solid #d2d2d2; background:url("../image/ico_rate.png") no-repeat 23px 24px;}
.exchange_rate>.right{width:450px; padding:15px 14px 0 14px;}
.exchange_rate>.right>div{float:left; width:50%; padding:0 12px;}
.exchange_rate strong{position:relative; display:block; margin-bottom:7px; color:#008ca8; font-size:12px;}
.exchange_rate strong span{position:absolute; right:0; top:0; font-size:12px; color:#2f2f2f;}
.exchange_rate p{color:#2f2f2f; font-size:20.8px;}
.exchange_rate p.rate_text{font-size:14px;}

.breakdown_list li{margin-bottom:20px;}
.breakdown_list li:last-child{margin-bottom:0;}
.breakdown_list li input{margin:0 5px;}

.business_trip{padding-top:30px; margin-top:30px; border-top:1px solid #d2d2d2;}
.business_trip.first{padding:0; margin:0; border-top:0;}
.business_trip .add_detail{display:none;}

.row_ad{display:inline-block; width:15px; height:15px; vertical-align:middle;}
.row_ad.row_add{margin-right:5px; background:url("../image/btn_add.png") no-repeat center;}
.row_ad.row_del{background:url("../image/btn_del.png") no-repeat center;}

.tbl_req_type{display:none;}
.container .req_wrap{padding-top:20px; margin-top:20px; border-top:1px solid #d2d2d2;}
.content.wrap_cnt.prev_page {display:none; padding: 0; width: 100%; min-height: inherit;}

.img_list{margin-bottom:30px;}
.img_list ul{overflow:hidden;}
.img_list ul li{float:left; width:50%; margin-bottom:15px; }
.img_list ul li a{display:inline-block; margin-bottom:7px; display:inline-block; max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; border-bottom:1px solid #008ca8; color:#2f2f2f; font-size:14px; }
.img_list ul li span{display:block; width:480px; height:320px;}
.img_list ul li span img{width:100%; height:100%;}

/* 주택임차료 */ 
.banner.house{background:url("../image/bg_house.png") no-repeat center; }
.step_view.house{padding-left:262px;}
.step_view.house ul li:first-child{margin-right:93px;}
.oh .left{float:left;}
.oh .right{float:right;}
.house_file{display:none; margin-top:10px;}
.tbl_wrap table .file_tooltip_wrap{position:relative; cursor:default}
.tbl_wrap table .file_tooltip_wrap .file_tooltip{position:absolute; left:0; display:none; width:120px; padding:8px; border:1px solid #d2d2d2; background:#fff; box-shadow:0 6px 12px rgba(0, 0, 0, .175); -webkit-box-shadow:0 6px 12px rgba(0, 0, 0, .175); -moz-box-shadow:0 6px 12px rgba(0, 0, 0, .175);}
.tbl_wrap table .file_tooltip_wrap:hover .file_tooltip{display:block;}
.tbl_wrap table .file_tooltip_wrap .file_tooltip strong{display:block; margin-bottom:6px; text-align:left;}
.tbl_wrap table .file_tooltip_wrap .file_tooltip ul li{margin-bottom:4px; line-height:20px; font-weight:normal; font-size:12px;  text-align:left;}

/* 자녀학비 보조 신청 */
.banner.school{background:url("../image/bg_school.png") no-repeat center; }
.step_view.school{padding-left:255px;}
.step_view.school ul li:first-child{margin-right:38px;}
.school_basis{margin-top:11px;}
.tbl_wrap.tbl_list.tbl_school table td{padding:13px 10px;}
.tbl_wrap.tbl_list.tbl_school table td.td_total{color:#fff; font-weight:bold; background:#595959;}
.tbl_wrap.tbl_list.tbl_school table td.give_no{position:relative;}
.tbl_wrap.tbl_list.tbl_school table td.give_no .cover{position:absolute; top:0; left:0; height:50px; width:100%; background:rgba(255,255,255,0.1);}

/* 보고서 작성 */
.banner.report{background:url("../image/bg_report.png") no-repeat center; }
.tbl_wrap.tbl_list.tbl_quarter table td{position:relative; height:40px; padding-top:5px; padding-bottom:5px; border-top:2px solid #ccc;}
.tbl_wrap.tbl_list.tbl_quarter table td.bor_non{height:auto; padding-bottom:5px;;}
.tbl_wrap.tbl_list.tbl_quarter table td .cover{display:none; position:absolute; top:0; bottom:0; left:0; right:0; background:rgba(255,255,255,0.5);}
.tbl_wrap.tbl_list.tbl_quarter table td input{letter-spacing:0px;}

.add_detail_wrap li{overflow:hidden; margin-top:6px;}
.add_detail_wrap li:first-child{margin-top:0;}
.add_detail_wrap li .file_wrap{position:relative; float:left;  width:90px; height:99px;  margin-right:6px; }
.add_detail_wrap li .file_wrap .file_preview{display:inline-block; width:90px; height:99px;border:1px solid #d2d2d2;}
.add_detail_wrap li .file_wrap input{width:0px; height:0px; border:0;}
.add_detail_wrap li .file_wrap label{position:absolute; top:35px; left:15px;}
.add_detail_wrap li .img_detail{float:left; width:870px; height:99px; }
.qurter_wrap .td_gray span{display:block; height:30px; padding-left:10px; line-height:30px; vertical-align:middle; font-weight:bold; background:#d2d2d2;}
.quarter_slct .quarter_slc_cont{display:none;}
.quarter_slc_cont .q_txt{display:inline-block; width:130px; vertical-align:middle;}
table.return_report .td_return{display:inline-block; width:190px; height:30px; padding-left:10px;  margin-right:10px; line-height:30px; font-size:12px; font-weight:bold; text-align:left; background:#d2d2d2;}
.tab_report .tab_header {border-bottom:1px solid #d2d2d2;}
.tab_report .tab_header ul{overflow:hidden;}
.tab_report .tab_header ul li{position:relative; width:120px; height:26px; margin:0 0 -1px -2px;}
.tab_report .tab_header ul li:first-child{margin-left:0;}
.tab_report .tab_header ul li .tab1{z-index:10; left:0;}
.tab_report .tab_header ul li .tab2{z-index:9; left:-12px;}
.tab_report .tab_header ul li .tab3{z-index:8;left:-24px;}
.tab_report .tab_header ul li .tab4{z-index:7;left:-36px;}
.tab_report .tab_header ul li .tab5{z-index:6;left:-48px;}
.tab_report .tab_header ul li .tab6{z-index:5;left:-60px;}
.tab_report .tab_header ul li .tab7{z-index:4;left:-72px;}
.tab_report .tab_header ul li .tab8{z-index:3;left:-84px;}
.tab_report .tab_header ul li .tab9{z-index:2;left:-96px;}
.tab_report .tab_header ul li button{position:absolute; top:0; display:block; width:120px; height:26px; /*padding:0 30px;*/ line-height:26px; font-weight:bold; color:#2f2f2f; font-size:12px; text-align:center; background:url("../image/btn_tab_off.png") no-repeat;}
.tab_report .tab_header ul li.on button{color:#fff; background:url("../image/btn_tab_on.png") no-repeat;}
.tab_report .tab_cont{display:none; padding-top:37px;}
.empty_quarter {text-align:center; padding:20px 0; font-size:20px;}
#insertFormFile1 input,#insertFormFile2 input,#insertFormFile3 input,#insertFormFile4 input,#insertFormFile5 input,#insertFormFile6 input,#insertFormFile7 input,#insertFormFile8 input,
#insertFormFile9 input {width:0; height:0;}
/*  증명서 발급 */
.banner.certificate{background:url("../image/bg_certificate.png") no-repeat center; }
.step_view.certificate{padding-left:414px; background:url("../image/bg_step1.png") no-repeat left 24px ;}
.step_view.certificate ul li:first-child{margin-right:72px;}
.certificate_reg .chk_wrap .chk_box{margin-right:40px;}
.certificate_reg .chk_wrap .chk_box label{font-size:12px; color:#2f2f2f; font-weight:normal;}
.certificate_reg .cer_txt{display:inline-block; height:16px; vertical-align:middle; line-height:16px;}

/* 물품지원 신청 */
.banner.support{background:url("../image/bg_support.png") no-repeat center; }
.step_view.support{padding-left:271px;}
.step_view.support ul li:first-child{margin-right:72px;}
.tbl_support{display:none;}
.tbl_support .tbl_wrap.tbl_list table td{padding-top:5px; padding-bottom:5px;}
.tbl_support .tbl_wrap.tbl_list table td .support_sales span{display:inline-block; width:35px; height:30px; line-height:30px; color:#2f2f2f; font-size:12px; text-align:left;}




/* 진료검진 비용 신청 */
.banner.medical{background:url("../image/bg_medical.png") no-repeat center; }
.medi_list li{margin-bottom:5px;}
.medi_list li:last-child{margin-bottom:0;}
.medi_list li strong{display:inline-block; width:157px; height:30px; padding-left:10px; margin-right:10px; vertical-align:middle; line-height:30px; color:#2f2f2f; font-size:12px; font-weight:bold; background:#d2d2d2;}
.medi_list li span{display:inline-block; min-width:30px; height:30px; margin:0 10px 0 40px; line-height:30px; vertical-align:top;}
.medi_list li div{display:inline-block; vertical-align:top;}
.medi_list li input{vertical-align:top;}


/* 활동비 지원 안내 */
.banner.active{background:url("../image/bg_active.png") no-repeat center; }
.tab_active{background:url("../image/line_tab.png") no-repeat left 32px; background-size:100% auto;}
.tab_active .tab_header ul{*zoom:1;}
.tab_active .tab_header ul:after{display:block; clear:both; content:"";}
.tab_active .tab_header ul li{min-width:147px; height:32px;} 
.tab_active .tab_header ul li a, .tab_active .tab_header ul li button{display:block; width:100%; height:32px; padding-left:10px; line-height:32px; font-size:14px; color:#fff; font-weight:bold; text-align:left; background:url("../image/bg_tab.png") no-repeat; background-size:100% 32px;}
.tab_active .tab_header ul li.on a, .tab_active .tab_header ul li.on button{background:url("../image/bg_tab_on.png") no-repeat; background-size:100% 32px;}
.tab_active .tab_cont{min-height:500px;padding-top:85px;} 

.active_area{text-align:center;}

.etc_area .etc_tit{display:block; margin-bottom:17px; font-weight:normal; color:#262626; font-size:24px; text-align:left;}
.etc_area .etc_tit span{display:inline-block; padding-left:20px; font-size:14px;}
.etc_area .etc_tit a{color:#ff2818;}
.etc_area .lect_tit{display:inline-block; padding:0px 5px 0px 5px; margin-bottom:5px; line-height:32px; color:#fff; font-size:18px; background:#3e3e3e; } 
.etc_area .tbl_etc{margin-bottom:30px;}
.etc_area .tbl_etc table{width:100%;}
.etc_area .tbl_etc table th{height:50px; border:1px solid #fff; font-size:14px; background:#c2c2c2; text-align:center;}
.etc_area .tbl_etc table td{padding:5px 10px; border-bottom:1px solid #c2c2c2; line-height:30px; font-size:14px; background:#f8f8f8; text-align:center;}
.etc_area .tbl_etc table tr:last-child td{border-bottom:0;}
.etc_area .tbl_etc table td ul{margin:-10px;}
.etc_area .tbl_etc table td ul li{padding:0 10px; border-bottom:1px solid #c2c2c2;}
.etc_area .tbl_etc table td ul li:last-child{border-bottom:0;}
.etc_area .dot_tit{position:relative; height:43px; margin:90px 0 15px; border-top:6px dotted #c6c6c6;}
.etc_area .dot_tit strong{position:absolute; top:-26px; left:50%; width:390px; height:43px; margin-left:-195px; font-size:30px; color:#333; font-weight:normal; text-align:center; background:#fff;}
.etc_area .dot_tit.pink strong{color:#e06a74;}
.etc_area .dot_tit p{line-height:20px;}
.etc_area .border_area{padding:15px 10px; margin-bottom:40px; border:1px solid #aeaeae; border-radius:4px; font-size:14px; color:#262626}
.etc_area .border_area strong{display:block; font-weight:normal;}
.etc_area .border_area .list1{margin:5px 0;}
.etc_area .border_area .list1>li{margin-bottom:7px; line-height:20px;}
.etc_area .border_area .list1>li:last-child{margin-bottom:0;}
.etc_area .border_area .list2{margin:5px 0; padding-left:10px;}
.etc_area .border_area .list2>li{margin-bottom:4px;}
.etc_area .border_area .list2>li:last-child{margin-bottom:0;}


/* 선발기준 */
.banner.standard{background:url("../image/bg_standard.png") no-repeat center;}
.standard_list strong{display:block; height:39px; padding-left:10px; margin-bottom:17px; line-height:39px; font-size:14px; color:#fff; text-align:left; background:url("../image/tit_bg.png") no-repeat;}
.standard_list ul li ul{padding-top:25px; margin-bottom:75px; border-top:1px solid #d2d2d2;}
.standard_list ul li ul li{margin-bottom:7px; line-height:20px; color:#000; font-size:14px; }
.standard_list ul li ul li p{padding-left:15px;}

/* 지침서 */
.banner.rule{background:url("../image/bg_rule.png") no-repeat center;}

/* 해외현황 */
.banner.state{background:url("../image/bg_state.png") no-repeat center;}
.state_top{height:65px; padding:8px 0 14px 45px; background:url("../image/bg_state_tit.png") no-repeat left center;}
.state_top strong{display:inline-block; height:43px; line-height:43px; font-size:16px; color:#2f2f2f;}
.state_top a{display:inline-block; margin-left:17px; font-size:12px; color:#2f2f2f; font-weight:normal;}
.state_map{position:relative; width:1049px; height:513px; margin:75px auto 0 auto; background:url("../image/img_state_map.png") no-repeat center;}
.state_map .marker{position:absolute; width:28px; height:39px; z-index:5;}
.state_map .marker.on{z-index:50;}
.state_map .marker.cambodian{top:46.9%; left:77.5%;}
.state_map .marker.srilankan{top:49.9%; left:70.8%;}
.state_map .marker.kyrgyzstan{top:26.7%; left:67.3%;}
.state_map .marker.nepalese{top:36%; left:70.6%;}
.state_map .marker.bangladesh{top:38.4%; left:73.2%;}
.state_map .marker.myanmar{top:40.5%; left:74.9%;}
.state_map .marker.indian{top:42.1%; left:69.9%;}
.state_map .marker.indonesian{top:57.3%; left: 82.1%;}
.state_map .marker.chinese{top:38.4%; left:78.6%;}
.state_map .marker.thai{top:43%; left:75.8%;}
.state_map .marker.malaysian{top:55.3%; left:76.5%;}
.state_map .marker.tajikistan{top:29.2%; left:65.9%;}
.state_map .marker.uzbekistan{top:26.5%; left:64.3%;}
.state_map .marker.japanese{top:30.2%; left:86.4%;}
.state_map .marker.laotian{top:41.1%; left:77.1%;}
.state_map .marker.southafrican{top:78.7%; left:53.8%;}
.state_map .marker.nigerian{top:50.6%; left:49.7%;}
.state_map .marker.tunisian{top:31.7%; left:50%;}
.state_map .marker.lesotho{top:75.4%; left:55.1%;}
.state_map .marker.algerian{top:37.6%; left:47.2%;}
.state_map .marker.kenyan{top:57.3%; left:58.7%;}
.state_map .marker.botswana{top:70.7%; left:54%;}
.state_map .marker.ethiopian{top:50.3%; left:58.1%;}
.state_map .marker.honduran{top:45.4%; left:23.6%;}
.state_map .marker.nicaraguan{top:46.8%; left:24.4%;}
.state_map .marker.venezuelan{top:51.9%; left:30.3%;}
.state_map .marker.panamanian{top:49.1%; left:25.7%;}
.state_map .marker.mexican{top:39%; left:19.2%;}
.state_map .marker.bolivian{top:70%; left:30.3%;}
.state_map .marker.russian{top:16.8%; left:75.6%;}
.state_map .marker.bulgarian{top:27.1%; left:54.3%;}
.state_map .marker.czech{top:21.2%; left:50.7%;}
.state_map .marker.afghan{top:37%; left:69%;}
.state_map .marker.ukrainian{top:22.5%; left:57%;}
.state_map .marker.albanian{top:27%; left:54%;}
.state_map .marker.mongolia{top:12%; left:69.8%;}
.state_map .marker.poland{top:19%; left:53.8%;}
.state_map .marker.estonia{top:15%; left:56.7%;}
.state_map .marker.ukraine{top:20%; left:57.7%;}
.state_map .marker.georgia{top:25%; left:60.5%;}
.state_map .marker.french{top:23%; left:48.5%;}
.state_map .marker.irish{top:18%; left:45.7%;}
.state_map .marker.brazilian{top:58%; left:31.7%;}
.state_map .marker.zimbabwe{top:63%; left:56.3%;}


.state_map .marker>span{position:absolute;}
.state_map .marker .marker_img{left:0px; bottom:7px; width:28px; height:33px; background:url("../image/marker_img_red.png") no-repeat center top; z-index:2; animation:markerAni 0.5s 0s infinite ease-out alternate; -webkit-animation:markerAni 0.5s 0s infinite ease-out alternate; -moz-animation:markerAni 0.5s 0s infinite ease-out alternate; -o-animation:markerAni 0.5s 0s infinite ease-out alternate; cursor:pointer; }
@keyframes markerAni{
	0%{bottom:7px;}
	100%{bottom:15px;}
}
@-webkit-keyframes markerAni{
	0%{bottom:7px;}
	100%{bottom:15px;}
}
@-moz-keyframes markerAni{
	0%{bottom:7px;}
	100%{bottom:15px;}
}
@-o-keyframes markerAni{
	0%{bottom:7px;}
	100%{bottom:15px;}
}
.state_map .marker .marker_line{left:0; bottom:0px; width:28px; height:15px; background:url("../image/marker_line_red.png") no-repeat; z-index:1; cursor:pointer; }
.state_map .marker.normal .marker_img{background:url("../image/marker_img.png") no-repeat center top;}
.state_map .marker.normal .marker_line{background:url("../image/marker_line.png") no-repeat;}
.state_map .marker .mrk_pop{display:none; position:absolute; width:251px; height:165px; padding:10px; border:1px solid #2f2f2f; background:#fff; box-shadow:5px 5px 20px rgba(0, 0, 0, .5); -webkit-box-shadow:5px 5px 20px rgba(0, 0, 0, .5); -moz-box-shadow:5px 5px 20px rgba(0, 0, 0, .5); }
.state_map .marker .mrk_pop .mrk_tit{position:relative; display:block; margin-bottom:13px;font-size:12px; color:#2f2f2f; text-align:center;}
.state_map .marker .mrk_pop .mrk_tit .btn_close{position:absolute; right:0px; top:3px; width:13px; height:13px; background:url("../image/btn_close.png") no-repeat center; background-size:9px; z-index:1;}
.state_map .marker .mrk_pop .mrk_cont{overflow:hidden;}
.state_map .marker .mrk_pop .mrk_cont .left{float:left; width:86px; height:109px; margin-right:12px; background:#2f2f2f;}
.state_map .marker .mrk_pop .mrk_cont .left img {width:100%; height:100%;}
.state_map .marker .mrk_pop .mrk_cont .right{float:left; width:123px;}
.state_map .marker .mrk_pop .mrk_cont .right .mrk_flag{display:block; width:62px; height:42px; margin-bottom:10px;}
.state_map .marker .mrk_pop .mrk_cont .right .mrk_flag img{width:100%; height:100%;}
.state_map .marker .mrk_pop .mrk_cont .right p{line-height:20px; color:#2f2f2f; font-size:12px; font-weight:bold;}
.state_map .marker .mrk_pop.pos_l{top:30px; left:-259px;}

.btn_more_list{display:inline-block; width:167px; height:50px; line-height:50px; color:#2f2f2f; font-size:20px; font-weight:bold; text-align: center; background:#d2d2d2}

/* 갤러리 */
.banner.gallery{background:url("../image/bg_gallery.png") no-repeat center;}
.gallery .gallery_top{position:relative; margin-bottom:19px;}
.gallery .gallery_top .gallery_big_img{display:block; width:1075px; height:604px;}
.gallery .gallery_top .gallery_big_img.empty_gallery {    text-align: center;padding-top: 208px;font-size: 20px;}
.gallery .gallery_top .gallery_big_img img{width:100%; height:100%;}
.gallery .gallery_top .gallery_info{position:absolute; bottom:0; left:0; right:0; height:66px; background:rgba(0,0,0,0.8); z-index:5;}
.gallery .gallery_top .gallery_info strong{display:block; height:66px; line-height:66px; color:#fff; font-size:16px; text-align:center;}
.gallery .gallery_top .gallery_info a{position:absolute; right:24px; bottom:18px;}
.gallery .gallery_list{overflow:hidden; width:1076px; }
.gallery .gallery_list ul{overflow:hidden; }
.gallery .gallery_list ul li{float:left; width:254px; height:141px; margin-right:19px; border:1px solid #d2d2d2; cursor:pointer;}
.gallery .gallery_list ul li:last-child{margin-right:0;}
.gallery .gallery_list ul li img{width:100%; height:100%;}
.gallery .gallery_list .mCSB_horizontal.mCSB_inside > .mCSB_container{margin-bottom:26px;}
.gallery .gallery_list .mCSB_scrollTools.mCSB_scrollTools_horizontal{height:6px;}
.gallery .gallery_list .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px; margin:0; background:#6f6f6f;}
.gallery .gallery_list .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:6px; margin:0; background:#b7b7b7;}

.gallery_list .gallery_tit{display:block; padding-bottom:13px; border-bottom:1px solid #d2d2d2; color:#2f2f2f; font-size:14px;}
.gallery_list .gallery_cont{padding-top:20px; margin-bottom:40px;}
.gallery_list .gallery_cont p{margin-bottom:6px; color:#2f2f2f; font-size:12px;}
.gallery_list .gallery_cont p:last-of-type{margin-bottom:30px;}
.gallery_list .gallery_cont img{display:inline-block; width:1075px; height:auto; margin-bottom:20px;}


/* faq */
.banner.faq{background:url("../image/bg_faq.png") no-repeat center;}
.tbl_faq td{vertical-align:top;}
.tbl_faq .faq_tit{position:relative; display:block; color:#2f2f2f; font-size:12px; font-weight:normal; text-align:left; cursor:pointer;}
.tbl_faq .faq_tit .btn_toggle{position:absolute; top:3px; right:-9px; top:-13px; width:43px; height:43px; background:url("../image/btn_add.png") no-repeat 20px center;}
.tbl_faq .faq_tit .btn_toggle.on{background:url("../image/btn_del.png") no-repeat 20px center;}
.tbl_faq .faq_cont{display:none; padding:15px 15px 15px 0; line-height:20px; color:#2f2f2f; font-size:12px; text-align:left;}
.tbl_faq .faq_cont textarea{overflow-y:auto; width:100%; height:200px; border:0; background:#fff; resize:none;}
.faq_textarea {background:#fff; border:0; resize:none;}

/* qna */
.banner.qna{background:url("../image/bg_qna.png") no-repeat center;}
.tbl_form table td .qna_cont{ line-height:20px; color:#2f2f2f; font-size:12px;}
.tbl_form table td .qna_cont.smart_editor {line-height:inherit;}
.tbl_form table td .qna_cont textarea{border:0; padding:0; width:100%}

/* 자료실 */ 
.banner.reference{background:url("../image/bg_reference.png") no-repeat center;}
.tbl_form table td .refer_list li{height:30px; line-height:30px;}
.tbl_form table td .refer_list li:last-child{margin-bottom:0;}
.tbl_form table td .refer_list li a{color:#2f2f2f; border-bottom:1px solid #002060;}

/* login */
.banner.login{background:url("../image/bg_login.png") no-repeat center;}
.login_area{padding:0 92px;}
.login_area .login_top{margin-bottom:35px; text-align:center;}
.login_area .login_top span{display:inline-block; width:111px; height:95px; background:url("../image/logo_login.png") no-repeat center;}
.login_area  .login_cont{padding:25px 0; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.login_area  .login_cont .center_area{overflow:hidden; width:477px; margin:0 auto;}
.login_area  .login_cont .center_area .left{float:left; margin-right:28px;}
.login_area  .login_cont .center_area .left ul li:first-child{margin-bottom:15px;}
.login_area  .login_cont .center_area .left ul li strong{display:inline-block; width:89px; height:30px; margin-right:12px; line-height:30px; vertical-align:middle; color:#2f2f2f; font-size:12px; text-align:center; background:#d2d2d2;}

.login_area  .login_cont .center_area .right button{display:inline-block; width:89px; height:75px; line-height:75px; vertical-align:middle; color:#2f2f2f; font-size:12px; font-weight:bold; text-align:center; background:#d2d2d2;}
.login_area .login_util{margin-top:20px; font-size:0; text-align:center;}
.login_area .login_util a{display:inline-block; padding:0 7px 0 5px; vertical-align:middle; color:#2f2f2f; font-size:12px; font-weight:bold; background:url("../image/bar4.png") no-repeat right 2px;}
.login_area .login_util a:last-child{background:none;}

/* join */
.banner.join{background:url("../image/bg_join.png") no-repeat center;}
.join_wrap{overflow:hidden;}
.join_wrap>div{float:left;}
.join_wrap .left{width:165px; margin-right:32px; font-size:0;}
.join_wrap .left .img_preview{display:inline-block; width:165px; height:220px; margin-bottom:10px; background:url("../image/img_add.png") no-repeat;}
.join_wrap .left .img_preview img{width:165px; height:220px;}
.join_wrap .left input[type="file"] { position: absolute; overflow: hidden;  width: 1px; height: 1px; padding: 0; margin: -1px; clip:rect(0,0,0,0); border: 0;} 
.join_wrap .left .btn_gray{width:76px;}
.join_wrap .left label{margin-right:13px; cursor:pointer;}
.join_wrap .right{width:707px;}
.join_end{text-align:center;}
.join_end strong{display:block; margin-bottom:40px; font-size:30px;}
.join_end p{margin-bottom:20px; line-height:30px; font-size:16px; }

.provision>div{margin-bottom:40px;}
.provision strong{display:block; margin-bottom:10px; font-size:16px;}
.provision .prov_area{height:400px; overflow:auto; border:1px solid #d2d2d2;}
.provision .provision1 .prov_area{overflow:hidden;}
.provision .provision2 .prov_area{padding:10px;}
.provision .prov_area textarea{width:100%; height:400px; padding:10px; line-height:22px; border:0; font-size:12px; resize:none;}
.provision .prov_area .big{display:block; font-size:16px;}
.provision .prov_area p{line-height:22px;  font-size:12px;}
.provision .prov_area .tbl_list{margin-top:7px; width:600px;}
.provision .prov_area ul li{font-size:12px; line-height:22px;}
.provision .radio_wrap{width:100%; margin-top:20px; text-align:right;}
.provision .radio_wrap .radio_box{margin:0 0 0 30px;}

.fax_ul {height:215px; overflow:auto;}

/* 아이디찾기 */
.banner.find_id{background:url("../image/bg_find_id.png") no-repeat;}
.find_id{padding:0 300px;}
.find_id.radio_wrap .radio_box{margin-bottom:14px;}
.find_id.radio_wrap .radio_box label{font-size:14px;}
.result_box { padding: 58px 300px 0 300px; font-size: 14px;}

/* 마이페이지 */
.banner.mypage{background:url("../image/bg_mypage.png") no-repeat;}
.tab_mypage .tab_header {border-bottom:1px solid #d2d2d2;}
.tab_mypage .tab_header ul{overflow:hidden;}
.tab_mypage .tab_header ul li{position:relative; width:140px; height:26px; margin-bottom:-1px;}
.tab_mypage .tab_header ul li a.tab1{z-index:10; left:0;}
.tab_mypage .tab_header ul li a.tab2{z-index:7;}
.tab_mypage .tab_header ul li a.tab3{left:-24px; z-index:6;}
.tab_mypage .tab_header ul li a.tab4{left:-36px; z-index:5;}
.tab_mypage .tab_header ul li a{position:absolute; top:0; left:-12px; display:block; width:140px; height:26px; padding-left:30px; line-height:26px; font-weight:bold; color:#2f2f2f; font-size:12px; text-align:left; background:url("../image/btn_tab_off.png") no-repeat; z-index:5;}
.tab_mypage .tab_header ul li.on a{color:#fff; background:url("../image/btn_tab_on.png") no-repeat;}
.tab_mypage .tab_cont{display:block; padding-top:78px;}

.mypage_wrap{*zoom:1; margin-bottom:70px; padding-left:85px;}
.mypage_wrap:after{display:block; content:""; clear:both;}
.mypage_wrap>div{float:left;}
.mypage_wrap .left{width:165px; margin-right:16px; }
.mypage_wrap .left .mypage_img{display:inline-block; width:165px; height:220px; background:url("../image/img_add.png") no-repeat;}
.mypage_wrap .left .mypage_img img{width:165px; height:220px;}
.mypage_wrap .left input[type="file"] { position: absolute; overflow: hidden;  width: 1px; height: 1px; padding: 0; margin: -1px; clip:rect(0,0,0,0); border: 0;} 
.mypage_wrap .left .btn_wrap{margin:10px 0 20px;}
.mypage_wrap .left .btn_wrap .btn_gray{cursor:pointer;}
.mypage_wrap .right{float:left; width:750px;}
.mypage_wrap .right .tbl_wrap{ padding-left:15px; border-left:1px solid #d2d2d2;}

.popup_wrap .popup.map_wrap{width:648px;}
.popup_wrap .popup.map_wrap #googlemap_title {position: relative;height: 30px; background:#d2d2d2;}
.popup_wrap .popup.map_wrap #googlemap_title strong {display: inline-block; text-align: center;width: 100%; height:100%; line-height:30px;}
.popup_wrap .popup.map_wrap #googlemap_title a{position: absolute;right: 14px; top: 9px; width: 16px; height: 16px; background: url(../image/btn_close.png) no-repeat;}
.popup_wrap .popup.map_wrap #googlemap_searchbar{font-size:0;}
.popup_wrap .popup.map_wrap #googlemap_searchbar .btn_gray:first-of-type{margin-right:7px;}

/* 가족사항 수정 */
.banner.family{background:url("../image/bg_family.png") no-repeat;}
.tbl_wrap.tbl_list table td .a_link{display:inline-block; color:#002060; text-decoration:underline;}
.tbl_wrap.tbl_form table .td_school{display:none;}
.tbl_wrap.tbl_form table .td_school.on{display:table-row;}

/* 계약사항 조회 */
.banner.contract{background:url("../image/bg_contract.png") no-repeat;}
.contract_wrap .contract_tit{display:block; position:relative; /* margin-bottom:10px;*/ font-size:14px; color:#2f2f2f;}
.contract_wrap .contract_tit span{position:absolute; top:1px; right:0; color:#2f2f2f; font-size:12px; font-weight:normal;}
.contract_wrap .td_total td{background:#e8e8e8}
.contract_wrap .tbl_wrap{padding:20px 0; margin-bottom:50px; border-bottom:1px solid #d2d2d2; border-top:1px solid #d2d2d2;}
.contract_wrap .tbl_wrap.tbl_list{border-bottom:0;}
.contract_wrap .tbl_wrap.tbl_list table td{padding:13px 30px; line-height:20px; text-align:left;}

/* 파견사범 신청 */
.banner.application{background:url("../image/bg_application.png") no-repeat center;}
.app_list li{margin-bottom:10px; font-size:0;}
.app_list li:last-child{margin-bottom:0;}
.app_list li .select_box{margin-right:3px;}
.app_list li input{margin-right:3px;}
.app_list li span{display:inline-block; height:30px; margin:0 5px 0 3px; line-height:30px; vertical-align:middle; font-size:12px;}
.app_list li  .btn_gray{margin-right:3px;}

/* 환율 */
.banner.rate{background:url("../image/bg_rate.png") no-repeat;}
.rate_tit{display:block; margin-bottom:10px; color:#2f2f2f; font-size:14px; }
.rate_tit span{font-weight:normal;}
.rate_wrap{padding:43px 0; margin-bottom:50px; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2;}
.rate_wrap .rate_center{width:710px; margin:0 auto; background:url("../image/img_rate.png") no-repeat 340px center;}
.rate_wrap .rate_center:after{content:""; display:block; clear:both;}
.rate_wrap .rate_center>div{float:left; width:310px;}
.rate_wrap .rate_center .left{margin-right:90px;}
.rate_wrap .rate_center .select_box{margin-bottom:10px;}
.tbl_wrap.tbl_rate table th{height:auto; padding:4px 0;}
.rate_word {margin-top:45px;}
.rate_word ul li{line-height:20px; font-size:12px; color:#2f2f2f;}

/* 공지사항 */
.banner.notice{background:url("../image/bg_notice.png") no-repeat;}

#gitple-container{bottom:180px !important;}
#gitple-launcher{right:inherit !important; left:50%; bottom:140px !important; margin-left:616px; z-index:999 !important;}
#gitple-launcher-tooltip{right:inherit  !important; left:50%; bottom:180px !important; margin-left:616px; border-radius:12px !important; width:90px !important; height:20px; padding:0 0 0 10px !important; line-height:18px !important; font-size:10px !important; z-index:999 !important;}
#gitple-launcher #gitple-launcher-icon{width:31px; height:31px; border-radius:100%; }
#gitple-launcher #gitple-launcher-icon.gitple-open{background-size:18px; background-position:center;}
#gitple-launcher #gitple-launcher-icon.gitple-close{background-size:28px; background-position:center;}
.txt_red {color:red; font-size:12px;}
.ico_hot {color:red; font-size:11px;}
.blue_font {color:#0a426d;}

/*메인 이미지 팝업*/

/* .popup_wrap.imgPop {position:absolute; top:0; left:0; width:inherit; height:inherit;}
.popup_wrap.imgPop .popup {width:100%; height:100%; margin:0;}
.popup_wrap.imgPop .popup .popup_top .btn_close {top:8px; right:8px;}
.popup_wrap.imgPop .popup .popup_top {display:none;}
.popup_wrap.imgPop .popup .popup_cont {position:relative; padding:0; padding-bottom:0 !important; width:100%; height:100%;}
.popup_wrap.imgPop .popup .img_wrap {display:inline-block; width:100%; height:100%;}
.popup_wrap.imgPop .btn_pop_wrap { overflow:hidden; position: absolute;bottom: 0;left: 0;width: 100%;height: 20px; background:#000;}
.popup_wrap.imgPop .btn_pop_wrap .btn_wrap.mar {float:right; margin:0; background:transparent;}
.popup_wrap.imgPop .btn_pop_wrap .no_view {float:left; margin:0 !important;}
.popup_wrap.imgPop .btn_gray {margin:0; width:inherit; height:inherit; line-height:inherit; color:#fff; background:transparent;}
.popup_wrap.imgPop .no_view label {color:#fff;} */
.rate_warp {display:inline-block;  vertical-align:middle;}
.rate_text {font-size:11.8px;}
.rate_fix_txt {display:inline-block; vertical-align:middle;}
.red_font {padding-top: 20px; display: inline-block;color: red;}
.red_font.school_font {padding-top:0; padding-bottom: 20px;}

/* eng, chn */
.eng .header .header_top .util .language{margin-top:41px;}
.eng .intro_top{height:330px; background-image:url("../image/img_intro_eng.png");}
.eng .intro_list>div{float:inherit; width:100%; margin-bottom:30px;}
.eng .intro_list>div strong{margin-bottom:10px;}
.eng .business_area .business_goal div ul li{font-size:15px;}
.eng .business_area .business_int{background-image:url("../image/img_business_eng.png");}
.eng .history_area .history_list ul li span{width:65px;}
.eng .history_area .history_list ul li p{width:273px;}

.chn{letter-spacing:0px;}
.chn .header .header_top .util .language{margin-top:41px;}
.chn .intro_top{padding-right:420px; background-image:url("../image/img_intro_chn.png");}
.chn .business_area .business_int{background-image:url("../image/img_business_chn.png");}

.pc_hide, table.pc_hide{display:none;}
.mobile_hide{display:block;}
table.mobile_hide{display:table;}
.no_index_wrap {    position: relative;top: 50%;width: 100%;margin-top: -247px;font-size: 40px;text-align: center;font-weight: 600;}
.no_index_wrap .smile {display:inline-block; width:90px; height:96px; background: url(../image/smile.png) no-repeat center; background-size:100% 100%;}
.no_index {display: inline-block;width: 526px;padding-top: 55px;background: url(../image/logo.png) no-repeat top;background-size: 147px 43px;}
.no_index .index_red {color:red;}

/* --------------------------------------------------------
20190923 ~ 20191010 Update
-------------------------------------------------------- */
.header .header_top .short_cut{text-align: center}
.header .header_top .short_cut a{margin-right:0;}
.admin_img_wrap img {height: auto;margin-top: 10px;}
.tbl_wrap table td a.blue_bor{color:#2f2f2f; border-bottom:1px solid #008ca8;display: inline-block;max-width: 100%;vertical-align: top;white-space: nowrap;text-overflow: ellipsis;}