﻿﻿﻿﻿﻿﻿﻿﻿.txt_print{color:#da6f20!important}﻿﻿@charset "utf-8";
/* reset */
select,input,textarea,button,form{box-shadow: none; outline: none;}

/* info_tab_sh */
.info_tab_sh{width:980px;box-sizing:border-box;}
.info_tab_sh ul.tabs {overflow:hidden;position:relative;width:100%;min-height:40px!important;margin-bottom:10px;border-bottom:1px solid #097ec9;box-sizing:border-box}
.info_tab_sh ul.tabs li {float:left;margin-right:-1px;font:normal 13px Nanum Gothic;color:#6c6c6c;}
.info_tab_sh ul.tabs li {list-style-type:none;display:block;height:40px;padding:10px 20px 0 20px;border:1px solid #adadad;background:#fff;box-sizing:border-box;cursor:pointer;}
.info_tab_sh ul.tabs li:first-child {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
.info_tab_sh ul.tabs li:last-child {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
.info_tab_sh ul.tabs li:hover {position:relative;border:1px solid #097ec9;background:#097ec9;color:#fff;}
.info_tab_sh ul.tabs li.current {position:relative;border:1px solid #097ec9;background:#097ec9;color:#fff;cursor:default}
/* 2017.04 탭명이 두 줄일 경우 */
.info_tab_sh ul.tabs li.twolines {padding:5px 20px 5px 20px; text-align:center;}
.info_tab_sh ul.tabs li.twolines_current {position:relative;border:1px solid #097ec9;background:#097ec9;color:#fff;cursor:default;padding:5px 20px 5px 20px;text-align:center;}

/* info_tab_sm */
.info_tab_sm{width:980px;box-sizing:border-box;}
.info_tab_sm ul.tabs {overflow:hidden;position:relative;width:100%;min-height:40px!important;margin-bottom:10px;border-bottom:1px solid #097ec9;box-sizing:border-box}
.info_tab_sm ul.tabs li {float:left;margin-right:-1px;font:normal 12px Nanum Gothic;color:#6c6c6c;}
.info_tab_sm ul.tabs li {list-style-type:none;display:block;max-width:120px;height:40px;padding:10px 14px 0 14px;border:1px solid #adadad;background:#fff;box-sizing:border-box;cursor:pointer;}
.info_tab_sm ul.tabs li:first-child {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
.info_tab_sm ul.tabs li:last-child {border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
.info_tab_sm ul.tabs li:hover {position:relative;border:1px solid #097ec9;background:#097ec9;color:#fff;}
.info_tab_sm ul.tabs li.current {position:relative;border:1px solid #097ec9;background:#097ec9;color:#fff;cursor:default}

/* info_tab_sh */
.info_tab_row{width:980px;box-sizing:border-box;}
.info_tab_row ul.tabs {box-sizing:border-box;overflow:hidden;position:relative;width:100%;height:auto;margin-bottom:10px;
	border-top:1px solid #cdcdcd;border-left:1px solid #cdcdcd;border-bottom:none;}
.info_tab_row ul.tabs li {float:left;display:block;margin:0;font:normal 13px Nanum Gothic;color:#6c6c6c;}
.info_tab_row ul.tabs li {list-style-type:none;height:40px;line-height:40px;padding:0 10px 0 10px;background:#fff;box-sizing:border-box;cursor:pointer;
	border:none;border-bottom:1px solid #cdcdcd;border-right:1px solid #cdcdcd;}
.info_tab_row ul.tabs li:hover {position:relative;background:#097ec9;border:1px solid #097ec9;color:#fff;}
.info_tab_row ul.tabs li.current {position:relative;background:#097ec9;border:1px solid #097ec9;color:#fff;cursor:default}
.info_tab_row.three ul.tabs li {width:25%;}

/* info_outline */
#info_outline_first {box-sizing:border-box;position:relative;width:100%;margin-top:20px;padding-left:330px;overflow:hidden;}
#info_outline_first .content_left {position:absolute;top:0;left:0;}
#info_outline_first .content_left .img {width:300px;height:530px;background:url(../images/info/info_outline_first_01.png) no-repeat;}
#info_outline_first .content_right {width:100%;padding-top:70px;}
#info_outline_first .content_right .logo {width:340px;height:40px;background:url(../images/info/info_outline_first_02.png) no-repeat;}
#info_outline_first .content_right .title {font:bold 18px Nanum Gothic; color:#097ec9;padding-top:14px;line-height:28px;}
#info_outline_first .content_right .sub_title {margin-top:20px;margin-bottom:10px;padding-bottom:10px;font:bold 14px Nanum Gothic; color:#3c3c3c;line-height:22px;border-bottom:1px solid #e5e5e5;}
#info_outline_first .content_right .detail {margin-bottom:10px;font:normal 12px Nanum Gothic;overflow:hidden;}
#info_outline_first .content_right .detail ul{}
#info_outline_first .content_right .detail li{width:100%;float:left;line-height:22px;color:#6c6c6c}
#info_outline_first .content_right .detail dl.en dt {clear:both;float:left;width:170px!important;line-height:22px;font-weight:bold;color:#6c6c6c}
#info_outline_first .content_right .detail dl.en dd {float:left;width:300px!important;line-height:22px;}

#info_outline_second {box-sizing:border-box;position:relative;width:100%;margin-top:20px;overflow:hidden;}
#info_outline_second .section .img {}

#info_outline_third {box-sizing:border-box;position:relative;width:900px;padding-bottom:40px;overflow:hidden;}
#info_outline_third h6 {float:left;clear:both;width:100%;font:normal 18px Nanum Gothic; color:#097ec9;margin-top:10px;}
#info_outline_third h6 span.num {position:relative;font:bold 34px Nanum Gothic; color:#097ec9;top:2px;margin-right:6px;}
#info_outline_third h7 {float:left;clear:both;width:100%;font:normal 16px Nanum Gothic; color:#097ec9;margin-top:20px;}
#info_outline_third .detail {float:left;margin-top:10px;font:normal 12px Nanum Gothic;line-height:20px;}

#info_outline_third .section_01 {float:left;}
#info_outline_third .section_01 .img_wrap {float:left;margin-top:10px;width:100%;}
#info_outline_third .section_01 .img_wrap .img_01 {float:left;width:293px;height:210px;background:url(../images/info/info_outline_third_0101.png) no-repeat;}
#info_outline_third .section_01 .img_wrap .img_02 {float:left;width:293px;height:210px;margin-left:10px;background:url(../images/info/info_outline_third_0102.png) no-repeat;}
#info_outline_third .section_01 .img_wrap .img_03 {float:right;width:293px;height:210px;background:url(../images/info/info_outline_third_0103.png) no-repeat;}

#info_outline_third .section_02 {float:left;}
#info_outline_third .section_02 .img_wrap {float:left;margin-top:10px;width:100%;}
#info_outline_third .section_02 .img_wrap .img_01 {box-sizing:border-box;float:left;border:1px solid #f1f1f1;width:370px;height:320px;background:url(../images/info/info_outline_third_0201.png) no-repeat;}
#info_outline_third .section_02 .img_wrap .img_02 {float:left;width:300px;height:320px;margin-left:15px;background:url(../images/info/info_outline_third_0202.png) no-repeat;}
#info_outline_third .section_02 .img_wrap .img_03 {float:right;width:200px;height:320px;background:url(../images/info/info_outline_third_0203.png) no-repeat;}

#info_outline_third .section_03 {float:left;margin-top:10px;}
#info_outline_third .section_03 .img_wrap {float:left;margin-top:10px;width:100%;}
#info_outline_third .section_03 .img_wrap .img_01 {box-sizing:border-box;float:left;width:900px;height:319px;background:url(../images/info/info_outline_third_0301.png) no-repeat;border:1px solid #dcdcdc;}
#info_outline_third .section_03 .img_wrap_02 {float:left;margin-top:10px;width:100%;}
#info_outline_third .section_03 .img_wrap_02 .img_01 {float:left;width:490px;height:259px;background:url(../images/info/info_outline_third_0302.png) no-repeat;}
#info_outline_third .section_03 .img_wrap_02 .img_02 {float:right;width:400px;height:259px;background:url(../images/info/info_outline_third_0303.png) no-repeat;}
#info_outline_third .section_03 .img_wrap_03 {float:left;margin-top:10px;width:100%;}
#info_outline_third .section_03 .img_wrap_03 .img_01 {float:left;width:900px;height:390px;background:url(../images/info/info_outline_third_0304.png) no-repeat;}
#info_outline_third .section_03 .img_wrap_04 {float:left;margin-top:10px;width:100%;}
#info_outline_third .section_03 .img_wrap_04 .img_01 {float:left;width:445px;height:290px;background:url(../images/info/info_outline_third_0305.png) no-repeat;}
#info_outline_third .section_03 .img_wrap_04 .img_02 {float:right;width:445px;height:290px;background:url(../images/info/info_outline_third_0306.png) no-repeat;}
#info_outline_third .section_03 .img_wrap_04 .txt_01 {float:left;clear:both;width:445px;}
#info_outline_third .section_03 .img_wrap_04 .txt_02 {float:right;width:445px;}

#info_outline_map .section {position:relative;margin-top:10px;}
#info_outline_map .section {float:left;width:980px;height:520px;position:relative;}
#info_outline_map .section .detail {position:absolute;top:1px;right:1px;width:380px;padding:14px;font:bold 13px Nanum Gothic;border-left:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;background:url(../images/info/info_bg_tr.png);}
#info_outline_map .section .detail dl{overflow:hidden;}
#info_outline_map .section .detail dl.line{border-bottom:1px solid #e5e5e5;margin-bottom:10px;}
#info_outline_map .section .detail dt{box-sizing:border-box;padding:6px 0 6px 0;width:20%;clear:both;float:left;line-height:22px;color:#3c3c3c;font-weight:bold;}
#info_outline_map .section .detail dd{box-sizing:border-box;padding:6px 0 6px 0;width:80%;float:left;line-height:22px;color:#3c3c3c}
#info_outline_map .section .detail dl.wide dt{width:25%}
#info_outline_map .section .detail dl.wide dd{width:75%}
#info_outline_map .section .detail dl.en dt{width:15%}
#info_outline_map .section .detail dl.en dd{width:85%}
#info_outline_map .section .detail dt.full{margin-top:0;width:100%!important;clear:both;float:left;color:#3c3c3c;border-bottom:1px solid #e5e5e5;}
#info_outline_map .section .detail dd.blit{border:none!important;width:100%!important;line-height:18px;background:url(../images/common/buls_th_inner.png)no-repeat left 4px;padding:0 0 6px 14px;}
#info_outline_map .section .detail dd.blit:last-child{padding:0 0 10px 14px;}

/* info_building */
#info_building_first {box-sizing:border-box;position:relative;width:100%;height:600px;margin-top:20px;padding-left:580px;overflow:hidden;}
#info_building_first .content_left {position:absolute;top:0;left:0;}
#info_building_first .content_left .img {}
#info_building_first .content_left .legend {position:absolute;bottom:14px;left:580px;width:305px;height:185px;}

#info_building_first .content_right {width:100%;padding-top:30px;}
#info_building_first .content_right .detail {margin-top:20px;font:normal 12px Nanum Gothic;}
#info_building_first .content_right .detail dl{margin-top:20px;}
#info_building_first .content_right .detail dt{width:80px;clear:both;float:left;border-bottom:1px solid #ededed;line-height:22px;color:#3c3c3c;text-align:left;padding:8px;box-sizing:border-box;font-weight:bold;}
#info_building_first .content_right .detail dd{width:320px;float:left;border-bottom:1px solid #ededed;line-height:22px;color:#6c6c6c;padding:8px;box-sizing:border-box;}
#info_building_first .content_right .detail dt.row{height:60px;}
#info_building_first .content_right .detail dd.row{height:60px;}
#info_building_first.en {width:100%;}
#info_building_first.en .content_right .detail {width:510px;margin-top:-40px;}
#info_building_first.en .content_right .detail dt {width:170px!important;}
#info_building_first.en .content_right .detail dd {width:300px!important;}

#info_building_second {box-sizing:border-box;position:relative;width:100%;margin-top:20px;overflow:hidden;}
#info_building_second .section .img {margin-top:10px;}

#info_building_third {box-sizing:border-box;position:relative;width:100%;margin-top:20px;overflow:hidden;}
#info_building_third .section .img {margin-top:10px;}

/* info_common */
.info_common {box-sizing:border-box;position:relative;width:980px;overflow:hidden;}
.info_common p.page_title {display:block;position:relative;box-sizing:border-box;width:100%;height:20px;font:bold 16px Nanum Gothic; color:#097ec9;margin-top:10px;}
.info_common p.line {height:30px;border-bottom:2px solid #097ec9;}
.info_common p.page_title a.btn_page {float:right;position:absolute;top:-4px;right:0;font:normal 12px dotum;line-height:28px;}
.info_common .section .content_right .title a.btn_page {float:right;position:absolute;top:14px;right:0;font:normal 12px dotum;line-height:28px;}
.info_common p.page_title span.info_comment {position:absolute;top:4px;right:0;color:#b35800;font-size:12px;padding-left:100px;}
.info_common .section .content_right .title span.info_comment {position:absolute;top:4px;right:0;color:#b35800;font-size:12px;padding-left:100px;}

.info_common .section	{clear:both;position:relative;padding:0 0 0 0;margin-bottom:40px;}
.info_common .section.img {}
.info_common .section.img .content_left.type_a {width:300px!important;}
.info_common .section.img .content_right.type_a {width:660px!important;}
.info_common .section.img .content_left {position:relative;float:left;padding-top:10px;margin-right:20px;}
.info_common .section.img .content_left .img {box-sizing:border-box;display:block!important;background-size:cover;background-position:center center;}
.info_common .section.img .content_left .img img {width:400px;}
.info_common .section.img .content_left .img_auto {box-sizing:border-box;display:block!important;background-size:cover;background-position:center center;}
.info_common .section.img .content_left .img_auto img {}
.info_common .section.img .content_left.img_wide {width:560px;}
.info_common .section.img .content_left.img_wide .img{width:560px;}
.info_common .section.img .content_left.img_wide .img img{width:auto!important;}
.info_common .section.img .content_right {padding-top:10px;position:relative;width:560px;float:left;}
.info_common .section.img .content_right.img_wide{width:310px!important;}
.info_common .section.img .content_right .detail dl dt{width:20%}
.info_common .section.img .content_right .detail dl dd{width:80%}
.info_common .section.img .content_right .detail dl.en dt{width:25%}
.info_common .section.img .content_right .detail dl.en dd{width:75%}
.info_common .section .content_left .img {display:none;}
.info_common .section .content_right {width:100%;padding-top:10px;}
.info_common .section .content_right .title {float:left;box-sizing:border-box;width:100%;min-height:28px;font:bold 14px Nanum Gothic;color:#097ec9;
	margin-top:10px;margin-bottom:10px;border-bottom:1px solid #097ec9;}
.info_common .section .content_right .title.bd_n {margin-bottom:4px;border-bottom:none!important;}
.info_common .section .content_right .sub_title {float:left;box-sizing:border-box;position:relative;width:100%;min-height:26px;height:auto;font:bold 13px Nanum Gothic!important;color:#3c3c3c;border-bottom:1px dotted #3c3c3c;margin-top:10px;margin-bottom:10px;}
.info_common .section .content_right .sub_title.bd_n {margin-bottom:4px;border-bottom:none!important;}
.info_common .section .content_right .detail_img_l {float:left;clear:both;box-sizing:border-box;width:auto!important;padding:20px;}
.info_common .section .content_right .detail.w_auto {float:left;box-sizing:border-box;width:500px!important;padding-top:10px;}
.info_common .section .content_right .detail.w_auto_half {float:left;box-sizing:border-box;width:320px!important;padding-top:10px;}
.info_common .section .content_right .detail {float:left;box-sizing:border-box;width:100%;margin-bottom:10px;font:normal 12px Nanum Gothic; font-family: Nanum Gothic, tahoma, sans-serif;}
.info_common .section .content_right .detail p{position:relative;overflow:hidden;width:100%;}
.info_common .section .content_right .detail dl{position:relative;overflow:hidden;width:100%;}
.info_common .section .content_right .detail dl.line{border-bottom:1px solid #e5e5e5;}
.info_common .section .content_right .detail dt{box-sizing:border-box;padding:6px 0 6px 0;width:10%;clear:both;float:left;line-height:22px;color:#3c3c3c;font-weight:bold;}
.info_common .section .content_right .detail dd{box-sizing:border-box;padding:6px 0 6px 0;width:90%;float:left;line-height:22px;color:#6c6c6c}
.info_common .section .content_right .detail dl.wide dt{width:25%}
.info_common .section .content_right .detail dl.wide dd{width:75%}
.info_common .section .content_right .detail dl.en dt{width:15%}
.info_common .section .content_right .detail dl.en dd{width:85%}
.info_common .section .content_right .detail dt.full{margin-top:4px;width:100%!important;clear:both;float:left;color:#3c3c3c}
.info_common .section .content_right .detail dd strong{color:#3c3c3c}
.info_common .section .content_right .detail dd.blit{border:none!important;width:100%!important;background:url(../images/common/buls_th_inner.png)no-repeat left 4px;padding:0 0 0 14px;}
.info_common .section .content_right .detail dd.blit:last-child{padding:0 0 10px 14px;}
.info_common .section .content_right .detail dd.img_label{float:left;margin-top:6px;width:300px;height:30px;text-align:center;}
.info_common .section .content_right .detail dd.img_label:first-child{margin-right:60px;}
.info_common .section .content_right .detail dd.full{border:none!important;width:100%!important;clear:both;float:left;color:#3c3c3c}
.info_common .section .content_right .detail dd .info_list_area {margin-left:-10px;margin-top:-4px;}
.info_common .section .content_right .detail .img_carmng_detail {float:left;margin-top:10px;width:665px;height:188px;background:#cdcdcd url(../images/info/img_carmng_detail.png) no-repeat;}
.info_common .section .content_right .detail.img{position:relative;padding-top:10px;padding-left:160px;min-height:160px;}
.info_common .section .content_right .detail.img .detail_fiximg{position:absolute;left:20px;top:10px;}
.sum_content {font:normal 13px Nanum Gothic;line-height:24px;}

/* info_img */
.img_ucmanual_sms {background:url(../images/info/img_ucmanual_sms.png) no-repeat;background-size:contain}
.img_ucmanual_fax	{background:url(../images/info/img_ucmanual_fax.png) no-repeat;background-size:contain}

.info_table_left {width:480px;float:left;}
.info_table_right {width:480px;float:left;margin-left:20px;}

.info_table_one {width:326px;float:left;}
.info_table_two {width:326px;float:left;}
.info_table_thr {width:326px;float:left;}
.info_table_one .info_table tr th:last-child {border-right:1px solid #d9d9d9;}
.info_table_one .info_table tr td:last-child {border-right:1px solid #d9d9d9;}
.info_table_two .info_table tr th:last-child {border-right:1px solid #d9d9d9;}
.info_table_two .info_table tr td:last-child {border-right:1px solid #d9d9d9;}

/* info_table */

.info_table_wrap_db {float:left;border-top:2px solid #097ec9;margin-bottom:10px;}
.info_table_wrap {float:left;border-top:1px solid #097ec9;margin-bottom:10px;}
.info_table_wrap_nofloat {border-top:1px solid #097ec9;margin-bottom:10px;}
.info_table_wrap.single{float: none!important;}
.info_table {width:100%;margin-bottom:10px;border-collapse:separate;border-spacing:0; table-layout:fixed;font:normal 13px Nanum Gothic;}
.info_table thead {border:0px solid #e2e2e2;}
.info_table thead th {text-align:center;border-right:1px solid #bce0f0;border-bottom:1px solid #bce0f0;background:#eff7fb;font-weight:bold;color:#0066a0;}
.info_table thead th.tit {background:#d7efff;font-weight:bold;border-bottom:1px solid #62b2e4;}
.info_table thead th.bd_r {border-right:1px solid #bce0f0!important;}
.info_table th.sub_head{text-align: left!important;}
.info_table th,.info_table td {line-height:23px;border-bottom:1px solid #d9d9d9;vertical-align:middle;word-break:break-word;word-wrap:break-word;}
.info_table th {background:#fafafa; padding:4px 10px 4px 10px;border-right:1px solid #d9d9d9;font-weight:bold;color:#3c3c3c;text-align:center;}
.info_table td {padding:4px 8px 4px 8px; vertical-align:middle;border-right:1px solid #d9d9d9;}
.info_table td .blit{color: #000!important;}
.info_table td img {margin:10px;}
.info_table th.bd_r,
.info_table td.bd_r {border-right:1px solid #d9d9d9!important;}
.info_table td.no_line {border-right:none;}
.info_table td.vt {vertical-align:top;}
.info_table td {height:23px;} 
.info_table tr th:last-child {border-right:none}
.info_table tr td:last-child {border-right:none}
.info_table th.r_line{border-right:1px solid #d9d9d9!important;}
.info_table td.r_line{border-right:1px solid #d9d9d9!important;}
.info_table td.tr{padding-right:8px!important}
.info_table td.pd_0{padding:0}
.info_table td ul li{}
.info_table td ul li ul li{background:none;padding-left:4px; font-size:11px}
.info_table td .info_list_area {clear:both;float:left;margin-left:-6px;margin-bottom:10px;}
.info_table td .process_info_steps {margin:10px 0 0 -20px;}
.info_table tr.total td {background:#fcf7e7;}
.info_table tr.total th {background:#f8f1da;}

.info_table_Short_wrap_db {float:left;border-top:2px solid #097ec9;margin-bottom:10px;}
.info_table_Short_wrap {float:left;border-top:1px solid #097ec9;margin-bottom:10px;}
.info_table_Short_wrap.single{float: none!important;}
.info_table_Short {margin-bottom:10px;border-collapse:separate;border-spacing:0; table-layout:fixed;font:normal 13px Nanum Gothic;}
.info_table_Short thead {border:0px solid #e2e2e2;}
.info_table_Short thead th {text-align:center;border-right:1px solid #bce0f0;border-bottom:1px solid #bce0f0;background:#eff7fb;font-weight:bold;color:#0066a0;}
.info_table_Short thead th.tit {background:#d7efff;font-weight:bold;border-bottom:1px solid #62b2e4;}
.info_table_Short thead th.bd_r {border-right:1px solid #bce0f0!important;}
.info_table_Short th.sub_head{text-align: left!important;}
.info_table_Short th,.info_table_Short td {line-height:23px;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;vertical-align:middle;word-break:break-word;word-wrap:break-word;}
.info_table_Short th {background:#fafafa; padding:4px 10px 4px 10px;border-right:1px solid #d9d9d9;font-weight:bold;color:#3c3c3c;text-align:center;}
.info_table_Short td {padding:4px 8px 4px 8px; vertical-align:middle;border-right:1px solid #d9d9d9;}
.info_table_Short td .blit{color: #000!important;}
.info_table_Short td img {margin:10px;}
.info_table_Short th.bd_r,
.info_table_Short td.bd_r {border-right:1px solid #d9d9d9!important;}
.info_table_Short td.no_line {border-right:none;}
.info_table_Short td.vt {vertical-align:top;}
.info_table_Short td {min-height:23px;} 
.info_table_Short tr th:last-child {border-right:none}
.info_table_Short tr td:last-child {border-right:none}
.info_table_Short th.r_line{border-right:1px solid #d9d9d9!important;}
.info_table_Short td.r_line{border-right:1px solid #d9d9d9!important;}
.info_table_Short td.tr{padding-right:8px!important}
.info_table_Short td.pd_0{padding:0}
.info_table_Short td ul li{}
.info_table_Short td ul li ul li{background:none;padding-left:4px; font-size:11px}
.info_table_Short td .info_list_area {clear:both;float:left;margin-left:-6px;margin-bottom:10px;}
.info_table_Short td .process_info_steps {margin:10px 0 0 -20px;}
.info_table_Short tr.total td {background:#fcf7e7;}
.info_table_Short tr.total th {background:#f8f1da;}

.info_list_area p{float:left;line-height:16px;margin-top:6px;margin-bottom:10px;}
.info_list_area ul {padding:2px 2px 0 8px;}
.info_list_area ul li.title{}
.info_list_area ul li {font:normal 13px Nanum Gothic;margin-top:4px;color:#3c3c3c;line-height:18px}
.info_list_area ul li {background:url(../images/common/buls_th_inner.png)no-repeat left 4px;padding:2px 0 0 14px;}
.info_list_area ul li.none {background:none;padding:2px 0 0 14px;}
.info_list_area ul li ul {padding-left:0px!important;}
.info_list_area ul li ul li {font-size:12px;margin-top:4px;color:#3c3c3c;}
.info_list_area ul li ul li {background:url(../images/common/buls_comment.png)no-repeat 0 1px;padding:2px 0 0 14px;}
.info_list_area ul li a{color:#4b8dc5}
.info_contact {width:100%;}
.info_contact .detail {box-sizing:border-box;width:980px;font:normal 12px Nanum Gothic;}
.info_contact .detail p{line-height:40px;}
.info_contact .detail dl{box-sizing:border-box;float:left;display:block;overflow:hidden;width:450px;margin-right:20px;}
.info_contact .detail dl:first-child {margin-right:20px;}
.info_contact .detail dt.title{background:#fff;border-top:2px solid #097ec9;border-bottom:1px solid #b9b9b9;border-right:1px solid #b9b9b9;font:bold 12px Nanum Gothic;color:#097ec9;padding-top:8px;text-align:center;}
.info_contact .detail dd.title{background:#fff;border-top:2px solid #097ec9;border-bottom:1px solid #b9b9b9;font:bold 12px Nanum Gothic;color:#097ec9;padding-top:8px;text-align:center;}
.info_contact .detail dt{width:70%;height:36px;clear:both;float:left;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;line-height:22px;color:#3c3c3c;text-align:left;padding-top:6px;box-sizing:border-box;}
.info_contact .detail dd{width:30%;height:36px;float:left;border-bottom:1px solid #d6d6d6;line-height:22px;color:#3c3c3c;padding-top:6px;box-sizing:border-box;font:bold 14px tahoma;text-align:center;}

.info_list_line dl {position:relative;width:100%!important;}
.info_list_line dt {width:10%!important;height:24px!important;border-right:1px solid #cdcdcd;line-height:12px!important;text-align:center!important;}
.info_list_line dd {width:90%!important;height:24px!important;border-top:1px solid #cdcdcd;line-height:12px!important;text-align:center!important;}


/* info_etiquette */
.info_etiquette {box-sizing:border-box;position:relative;width:100%;}
.info_etiquette .img {width:540px;height:560px;background:url(../images/info/info_etiquette_bg.png) no-repeat;}
.info_etiquette .img_en {width:540px;height:560px;background:url(../images/info/info_etiquette_bg_en.png) no-repeat;}

/* process_vsteps */
.process_info_vsteps_wrap {width:100%;}
.process_info_vsteps_left 	{width:310px;float:left;padding:20px;border:2px dotted #87caf1;border-radius: 20px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;box-sizing:border-box;}
.process_info_vsteps_center {width:310px;float:left;padding:20px;margin-left:25px;border:2px dotted #87caf1;border-radius: 20px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;box-sizing:border-box;}
.process_info_vsteps_right 	{width:310px;float:right;padding:20px;border:2px dotted #87caf1;border-radius: 20px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;box-sizing:border-box;}

.process_info_vsteps_wrap p.title {height:70px;padding-top:20px;border-bottom:none!important;text-align:center;background:url(../images/info/bg_heart.png) no-repeat center center;font-size:18px!important;color:#fff!important;box-sizing:border-box;}

.process_info_vsteps {float:left;clear:both;display:block;position: relative; z-index:10;width:100%;box-sizing:border-box;}
.process_info_vsteps .line {border-bottom: 1px solid #097ec9;margin: 0 10%;position: absolute;top: 16px;width:70%;z-index: 100;}
.process_info_vsteps .step {display:block;position:relative;text-align: center;z-index: 200;width:100%;box-sizing:border-box;}
.process_info_vsteps .step .label {background: #FFFFFF;border: 2px solid #097ec9;border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  color: #3c3c3c;
  display: inline-block;
  height: 35px;
  line-height:30px;
  text-align: center;
  width:100%;
  z-index: 500;
  padding:0 10px 0 10px;
  margin-top:10px;
  box-sizing:border-box;
}

/* process_steps */
.process_info_steps {float:left;clear:both;display:block;position: relative; z-index:10;margin-left:-30px;}
.process_info_steps .line {border-bottom: 1px solid #097ec9;margin: 0 10%;position: absolute;top: 16px;width:70%;z-index: 100;}
.process_info_steps .line2 {border-bottom: 1px solid #097ec9;margin: 0 10%;position: absolute;top: 60px;width:70%;z-index: 100;}
.process_info_steps .line3 {border-bottom: 1px solid #097ec9;margin: 0 10%;position: absolute;top: 104px;width:70%;z-index: 100;}
.process_info_steps .step {display: inline-block;position:relative;text-align: center;z-index: 200;margin-left:30px;}
.process_info_steps .step_type {margin-left:10px;}
.process_info_steps .step .label {background: #FFFFFF;border: 2px solid #097ec9;border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  color: #3c3c3c;
  display: inline-block;
  height: 30px;
  line-height:30px;
  text-align: center;
  width:100%;
  z-index: 500;
  padding:0 10px 0 10px;
  margin-bottom:10px;
}

.process_info_steps .step .type {background: #2f9be0;color:#fff;font-weight:bold;padding:0;
	width:30px;
	margin-left:0!important;
	border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;	
	}

.process_info_steps.point .line {border-bottom: 1px solid #eb6900;}
.process_info_steps.point .label {border:2px solid #eb6900!important;}
.process_info_steps.row .line {border-bottom: 1px solid #097ec9;margin: 0 10%;position: absolute;top: 30px;width:70%;z-index: 100;}
.process_info_steps.row .step .label {box-sizing:border-box;background: #FFFFFF;border: 2px solid #097ec9;border-radius: 60px;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  color: #3c3c3c;
  display: inline-block;
  height: 60px;
  line-height:20px;
  text-align: center;
  width:100%;
  z-index: 500;
  padding:6px 30px 0 30px;
  margin-bottom:10px;
}

.info_nav_wrap {display:block;}
.ico_info_menu {display:none;}

/* info_tooltip_div */
.info_tooltip_div {padding:2px 20px 0 2px;background:url(../images/common/ico_tip.png) no-repeat right -1px;background-color:#fff5a1;}
.info_tooltip_div {position:relative;cursor:default;text-decoration:none;outline:none;}
a.info_tooltip_div {color:#3c3c3c!important;}
.info_tooltip_div div.info_tooltip_span { visibility:hidden;position:fixed;top:50%;left:50%;margin-top:-300px;margin-left:-300px;z-index:999;padding:20px;
	border: 2px solid #097ec9;
  background-color: #fff;      
  text-align:left;color:#3c3c3c!important;
  box-shadow: 6px 6px 8px 2px rgba(0,0,0,0.4);
}
.info_tooltip_div div.info_tooltip_span {line-height:14px;font-size:11px;}
.info_tooltip_div div.info_tooltip_span h6{height:34px!important;padding:6px 14px 0 0;
	font-family:'Nanum gothic';font-size:14px;font-weight:bold;color:#3c3c3c!important;box-sizing:border-box;
	border-bottom:1px solid #cdcdcd;
	margin-bottom:10px;
	}
.info_tooltip_div:hover {border: 0;cursor:help; /* IE6 fix */}
.info_tooltip_div:hover div.info_tooltip_span {visibility: visible;}

.box_info {border:1px solid #cdcdcd;padding:20px;font:normal 12px dotum;line-height:18px!important;}
.disp_block {display:none;}

.info_contract_area {box-sizing:border-box;float:right;background:url(../images/info/bg_contract.png)no-repeat 20px 20px;padding:10px 20px 20px 80px;
	border: 1px solid #cdcdcd;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;width:100%;min-height:80px;font-family:Nanum Gothic;}
.info_contract_area.wide {}
.info_contract_area.wide dd.tel{right:50%;}
.info_contract_area dl {overflow:hidden;position:relative;width:100%;}
.info_contract_area dl.line{border-bottom:1px solid #e5e5e5;}
.info_contract_area dt{box-sizing:border-box;padding:8px 0 6px 0;clear:both;float:left;line-height:16px;color:#6c6c6c;width:100%;word-break:break-word;word-wrap:break-word;}
.info_contract_area dd{box-sizing:border-box;padding:0 0 6px 0;float:left;line-height:16px;color:#3c3c3c}
.info_contract_area dd.name {clear:both;font-weight:bold;color:#3c3c3c}
.info_contract_area dd.tel {position:absolute;bottom:0;right:0;font:bold 16px Nanum Gothic;color:#097ec9}

.info_notice_area {box-sizing:border-box;float:right;background:url(../images/info/bg_notice.png) no-repeat left center; border: 1px solid #cdcdcd;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px; min-height:80px; margin-bottom: 20px; }
.info_notice_area dl{position:relative; vertical-align: middle; display: inline-block; margin: 10px 10px 10px 80px; width: auto;}
.info_notice_area dt{width: 10%; color:#6c6c6c; font-weight: bold; word-break:break-word;word-wrap:break-word;}
.info_notice_area dd{width: 85%; color:#3c3c3c}

.info_notice_area dt.subtitle{font: bold 14px Nanum Gothic; color: #097ec9!important; display: block; width: 100%!important; margin-bottom: 12px;padding: 0!important;}
.info_notice_area dt, .info_notice_area dd{display: inline-block; vertical-align: top; margin: 4px 0; line-height: 1.5em; padding: 0;}
.info_notice_area, .info_notice_area dl, .info_notice_area dt, .info_notice_area dd
{font-size:12px;font-family:Nanum Gothic;}

/* Page Comment 화면상단공지 */
.motherhood_area{margin-bottom:15px;padding:20px 10px 10px 100px;background:url(../images/info/ico_motherhood.png)no-repeat 10px center;}
.motherhood_area.milk{background:url(../images/info/ico_milk.png)no-repeat 10px center;}
.motherhood_area.park{background:url(../images/info/ico_park.png)no-repeat 10px center;}
.motherhood_area.clock{background:url(../images/info/ico_clock.png)no-repeat 10px center;}
.motherhood_area.health{background:url(../images/info/ico_health.png)no-repeat 10px center;}
.motherhood_area.childbirth{background:url(../images/info/ico_childbirth.png)no-repeat 10px center;}
.motherhood_area.airplane{background:url(../images/info/ico_airplane.png)no-repeat 10px center;}
.motherhood_area ul {}
.motherhood_area ul li.m_title{font-weight:bold;margin-bottom:10px;background:none;padding-left:0;font-size:13px;font-family:Nanum Gothic;color:#e7632f}
.motherhood_area ul li.only_item{font-weight:normal;margin-bottom:10px;background:none;padding-left:0;font-size:11px;font-family:Nanum Gothic;color:#3c3c3c;}
.motherhood_area ul li {font-size:11px;margin-top:2px;color:#6c6c6c;line-height:19px;}
.motherhood_area ul li {background:url(../images/common/buls_comment.png)no-repeat 0 2px;padding:2px 0 0 14px;}
.motherhood_area ul li a{color:#4b8dc5}

/* 분수표시 */
.fraction_wrap {padding:10px;}
.fraction {display:inline-block;position:relative;vertical-align:middle;text-align:center;}
.fraction > span {display:block;padding:0.1em;}
.fraction span.fdn {border-top:thin solid black;}
.fraction span.bar {display: none;}

/*-- faq_accordion --*/
.faq_wrap {width:100%;margin:0 auto 20px;background: #FFF;}

.faq_question {
  display: block;
  padding: 14px 14px 14px 50px;
  color: #0058a3;
  font:bold 12px Nanum Gothic;
  border-bottom: 1px dotted #9c9c9c;
  position: relative;
  background:#fff url(../images/common/bg_label_q_down.png)no-repeat 12px center;
  background-size:auto 24px;
}

.faq_answer {display:block;background:#fff url(../images/common/bg_label_a_up.png)no-repeat 12px center;
	background-size:auto 24px;font:normal 11px Nanum Gothic;}
.faq_answer {display:block;border-bottom:1px solid #CCC;padding:14px 14px 14px 50px;color:#3c3c3c;line-height:22px;}

/* quick menu */

.quick_wrap{box-sizing:border-box;position:relative;width:100%;height:180px;background:url(../images/common/bg_quickmenu.png) no-repeat;background-size: cover;text-align:center;}

.umcs_theme .umcs_controls{
	margin-top: 20px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.umcs_theme .umcs_controls .umcs_buttons div{
	color: #000;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	margin-top:0;
	padding: 3px 10px;
	font-size: 11px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #fff;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.umcs_theme .umcs_controls.clickable .umcs_buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.umcs_theme .umcs_controls .umcs_page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.umcs_theme .umcs_controls .umcs_page span{
	display: block;
	width: 10px;
	height: 10px;
	margin: 4px 4px;
	filter: Alpha(Opacity=30);/*IE7 fix*/
	opacity: 0.3;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
}

.umcs_theme .umcs_controls .umcs_page.active span,
.umcs_theme .umcs_controls.clickable .umcs_page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.umcs_theme .umcs_controls .umcs_page span.umcs_numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* clearfix */
.umcs_carousel .umcs_wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.umcs_carousel{
	display: none;
	position: relative;
	top:14px;
	margin:0 auto;
	width:960px;
	-ms-touch-action: pan-y;
}
.umcs_carousel .umcs_wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.umcs_carousel .umcs_wrapper-outer{
	overflow: hidden;
	position: relative;
	padding:0;
	width: 100%;
	height:90px;
}
.umcs_carousel .umcs_wrapper-outer.autoHeight{
	-webkit-transition: height 400ms ease-in-out;
	-moz-transition: height 400ms ease-in-out;
	-ms-transition: height 400ms ease-in-out;
	-o-transition: height 400ms ease-in-out;
	transition: height 400ms ease-in-out;
}
	
.umcs_carousel .umcs_item{
	float: left;
}

#umcs_quickmenu .item{
	position:relative;
    padding: 0;
    margin:0;
    color: #000;
    width:120px;
    float:left;
    height:90px;
    box-sizing:border-box;
    text-align: center;
}
    
#umcs_quickmenu .item p.icon{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-30px;
	width:60px;
	height:60px;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
  -ms-transform: all .3s ease;
	transition: all .3s ease;	
}
#umcs_quickmenu .item p.icon:hover{
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform:  scale(1.1);
}
#umcs_quickmenu .item p.text{
	position:absolute;
	bottom:0;
	left:50%;
	margin-left:-60px;
	width:120px;
	font-family:Nanum Gothic;
	text-align: center;
	vertical-align:bottom;
	font-size:11px;
	color:#fff;
	padding:0 0 0 0;
	box-sizing:border-box;
	word-break:break-word!important;word-wrap:break-word!important;
}


.umcs_controls .umcs_page,
.umcs_controls .umcs_buttons div{
	cursor: pointer;
}
.umcs_controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(../images/common/grabbing.png) 8 8, move;
}

/* fix */
.umcs_carousel  .umcs_wrapper,
.umcs_carousel  .umcs_item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}



.error{color:red}

/* dropdown */
.dropdown {position:relative;z-index:100;height:35px;}
.dropdown li{float:left}
.dropdown li a{display:block;height:36px;margin-left:3px;padding:8px 10px 12px 10px;font:bold 15px Nanum Gothic;color:#0a4698;}
.dropdown li a.on{color:#4ea8e7;}
.dropdown li.first{margin-left:10px}
.dropdown li:hover{background:url(../images/common/tmenu_on.png) no-repeat center 32px;}
.dropdown li:hover a{color:#4ea8e7}
.dropdown li.menu_cf,.dropdown li.menu_cf:hover{position:absolute;top:0;right:12px;width:33px!important;display:none;}
.dropdown li.menu_cf:hover,.dropdown li.menu_cf a,.dropdown li.menu_cf a:hover{padding:0;background:none}
.dropdown ul li,.dropdown ul li a,.dropdown ul li:hover{background:none!important}
.dropdown ul li a{font-weight:normal;color:#000!important}
.dropdown .mymenu img {margin-top:-2px} 


/*

@media all and (min-width:0) and (max-width:1580px)
{
.dropdown li:nth-child(4) a{width:20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.dropdown li:nth-child(5) a{width:20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.dropdown li:nth-child(6) a{width:20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.dropdown li:nth-child(7) a{width:20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.dropdown li:nth-child(8) a{width:20px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.vertical2 .group li a{min-width:150px!important;}
}
*/


/* vertical */
.vertical ul li:hover{position:relative;z-index:599;cursor:default}
.vertical ul ul{visibility:hidden;position:absolute;top:100%;left:0;z-index:598;width:150px}
.vertical ul ul li{float:none}
.vertical ul ul ul{top:-1px;left:100%}
.vertical ul li:hover > ul{visibility:visible}

/* vertical design */
.vertical ul ul{border:1px solid #3a58a9;border-top:none;background:#fff}
.vertical ul ul li{border-bottom:1px solid #eee}
.vertical ul ul li a{padding:6px 5px 4px; font:bold 12px Malgun Gothic}
.vertical ul ul li a.dir{background:url(../images/common/menu_vtc_dir.gif) right top no-repeat!important}
.vertical ul ul li:hover{background:#f7fafc!important}
.vertical ul ul li:hover a.dir{background:#f7fafc url(../images/common/menu_vtc_dir.gif) right -54px no-repeat!important;}
.vertical ul ul ul{border:1px solid #3a58a9}

/* vertical2 */
.vertical2 li{position:relative}
.vertical2 .group{float:left;width:140px}
.vertical2 .group li{margin-bottom:15px;dispaly:block;width:100%;}
.vertical2 .group li a{height:26px;padding:0 0 10px 0; font:normal 13px Nanum Gothic;color:#0a4698!important;}
.vertical2 .group ul li{margin:0;padding:0}
.vertical2 .group ul li a{width:130px;height:auto;padding:4px 0 4px 0;font:normal 12px dotum;color:#6c6c6c!important;cursor:pointer}
.vertical2 .group ul li:hover a{color:#016aad!important;}
.dropdown_depth{visibility:hidden;position:absolute;top:56px;left:-1px;padding-top:10px;border:3px solid #0a4698;border-top:none;background:#fff}
.vertical2 li:hover > div{visibility:visible}
.vertical2 li.mymenu ul{visibility:hidden;position:absolute;top:100%;left:0;z-index:598;width:150px;margin-left:2px;border:1px solid #3a58a9;border-top:none}
.vertical2 li.mymenu ul li{width:100%;border-bottom:1px solid #eee}
.vertical2 li.mymenu ul li a{padding:6px 5px 4px 13px;background:url(../images/common/menu_bul.gif) no-repeat 8px 10px!important}
.vertical2 li.mymenu ul li a:hover{color:#3957a7!important}
.vertical2 li.mymenu:hover > ul{visibility:visible}

.vertical2 li:nth-child(1) .dropdown_depth {left:-32px;}
.vertical2 li:nth-child(2) .dropdown_depth {left:-14px;}
.vertical2 li:nth-child(3) .dropdown_depth {left:-14px;}
.vertical2 li:nth-child(5) .dropdown_depth {left:-80px;}

.vertical2 li:nth-child(1) .dropdown_depth .group {float:left;width:140px;}
.vertical2 li:nth-child(1) .dropdown_depth .group li{float:left;width:140px;}
.vertical2 li:nth-child(1) .dropdown_depth .group li a{height:26px;padding:0 0 10px 0; font:bold 14px Nanum Gothic;color:#487ec9!important;}
.vertical2 li:nth-child(1) .dropdown_depth .group li ul li {clear:both;width:140px;}
.vertical2 li:nth-child(1) .dropdown_depth .group li ul li a{width:140px;height:auto;padding:4px 0 4px 0;font:normal 12px dotum;color:#6c6c6c!important;cursor:pointer}
.vertical2 li:nth-child(2) .dropdown_depth .group {float:left;width:140px;}
.vertical2 li:nth-child(2) .dropdown_depth .group li{float:left;width:140px;}
.vertical2 li:nth-child(2) .dropdown_depth .group li a{height:26px;padding:0 0 10px 0; font:bold 14px Nanum Gothic;color:#487ec9!important;}
.vertical2 li:nth-child(2) .dropdown_depth .group li ul li {clear:both;width:140px;}
.vertical2 li:nth-child(2) .dropdown_depth .group li ul li a{width:140px;height:auto;padding:4px 0 4px 0;font:normal 12px dotum;color:#6c6c6c!important;cursor:pointer}
.vertical2 li:nth-child(3) .dropdown_depth .group {float:left;width:140px;}
.vertical2 li:nth-child(3) .dropdown_depth .group li{float:left;width:140px;}
.vertical2 li:nth-child(3) .dropdown_depth .group li a{height:26px;padding:0 0 10px 0; font:bold 14px Nanum Gothic;color:#487ec9!important;}
.vertical2 li:nth-child(3) .dropdown_depth .group li ul li {clear:both;width:140px;}
.vertical2 li:nth-child(3) .dropdown_depth .group li ul li a{width:140px;height:auto;padding:4px 0 4px 0;font:normal 12px dotum;color:#6c6c6c!important;cursor:pointer}

/* horizontal */
.horizontal ul ul{visibility:hidden;position:absolute;top:100%;left:0;z-index:598;width:100%}
.horizontal ul ul li{float:left}
.horizontal ul ul ul{display:none !important}
.horizontal ul li:hover > ul{visibility:visible}

/* horizontal design */
.horizontal ul ul{z-index:599;border-bottom:1px solid #3a58a9;background:#fff}
.horizontal ul ul li a{margin:0;padding:9px 10px 7px 9px;background:url(../images/common/function_slide.png) no-repeat center right!important}
.horizontal ul ul li:hover a{color:#3957a7!important}

/* mega_menu */
.mega_menu{position:relative}
.mega_menu .dropdown li{width:150px;text-align:center}
.mega_menu .dropdown li.on{background:url(../images/common/menu_on.png) top left}
.mega_menu .dropdown li.on a{background:url(../images/common/menu_on.png) top right;color:#224a6f}
.mega_menu .dropdown_mega{position:absolute;top:90px;left:0;width:100%;padding:10px 0; background:#fff; border-bottom:1px solid #2f5887}
.mega_menu .dropdown_mega li{float:left;width:150px;text-align:left}
.mega_menu .dropdown_mega li.first{margin-left:10px}
.mega_menu .dropdown_mega li a{display:block;padding:3px 0 5px 10px;font:normal 12px Nanum Gothic;}
.mega_menu .dropdown_mega li a:hover{color:#000}
.mega_menu .dropdown_mega li ul li{clear:both}
.mega_menu .dropdown_mega li ul li a{width:130px;height:auto;padding:3px 0 3px 16px;background:url(../images/common/menu_bul.gif) no-repeat 10px 8px!important; font:normal 12px Malgun Gothic;cursor:pointer}
.mega_menu .dropdown_mega li ul li a:hover{color:#2c6279}
.mega_menu .dropdown_mega li.mymenu{margin-left:7px}
.mega_menu .dropdown_mega hr{visibility:hidden}

ul.dropdown li .dropdown_depth{padding:10px 14px 10px 14px;min-height:140px;}
ul.dropdown li:nth-child(1) .dropdown_depth{background:#fff url(../images/common/tmenu_bg01.png) no-repeat 20px 0px!important;padding-left:180px;}
ul.dropdown li:nth-child(2) .dropdown_depth{background:#fff url(../images/common/tmenu_bg02.png) no-repeat 20px 0px!important;padding-left:180px;}
ul.dropdown li:nth-child(3) .dropdown_depth{background:#fff url(../images/common/tmenu_bg03.png) no-repeat 20px 0px!important;padding-left:180px;}


/*
@font-face {
     font-family:Malgun Gothic;
     src:url(../font/Malgun Gothic.eot);
     src:url(../font/Malgun Gothic.eot?#iefix) format('embeded-opentype'),
         url(../font/Malgun Gothic.woff) format('woff');
}
*/

@font-face {
     font-family:Nanum Gothic;
     src:url(../font/NanumGothic.eot);
     src:url(../font/NanumGothic.eot?#iefix) format('embeded-opentype'),
         url(../font/NanumGothic.woff) format('woff');
}

body{font-family: NanumGothic,dotum,tahoma,sans-serif;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
body {font-family:dotum, "돋움", sans-serif; font-size:12px; color:#000}
input,textarea,select,button,table{font-family:dotum, "돋움", sans-serif;font-size:12px;font-weight:normal;}
dt,dd {line-height:160%;font-weight:normal;/*text-align:left*/}
th,td {font-weight:normal;text-align:left}
td div{line-height:normal; border:0}
td input, td img{vertical-align:middle}
img,fieldset{border:none}
img{vertical-align:top}
ul,ol{list-style:none}
em,address{font-style:normal}
a {color:#396a94;text-decoration:none}
a:hover,a:active,a:focus{color:#007eff}
label input{margin-right:3px;margin-top:-3px;vertical-align:middle}
button {border:0px; cursor:pointer}

#wrap {margin:0; min-width:1210px}

/* gnb */
#gnb{position:relative;background-color:#fff;height:80px;border-bottom:3px solid #0a4698; z-index:999;}
#gnb h1{position:absolute;top:30px;left:36px;width:150px;height:20px;background:url(../images/system_img/logo_system.png) no-repeat left;}
#gnb .dropdown{position:absolute;top:24px;left:220px}

/* function */
.function{position:absolute;top:32px; right:20px;padding-left:120px;font-size:11px;color:#ccc; font-family:tahoma}
.function a {color:#95a0a2; padding:0 3px;}
.function a:hover{color:#2f5887;}
.function a.user {background:none; font-family:dotum; color:#3b6e9b}
.function a.user strong {font-weight:normal;}
.function .lan {display:inline-block; width:70px; height:18px; overflow:hidden; background:#fff url(../images/common/lan_collaspe.png) no-repeat right; margin-left:5px; vertical-align:middle;border-right:1px solid #cdcdcd;}
.function .lan select {background: transparent; width:95px; height:18px; padding:0 5px; font:normal 11px tahoma; border:1px solid #cdcdcd;}
.function .confidential {height:12px;padding:2px 5px; background:#fa775d; color:#fff; vertical-align:middle}

.function .btn_wrap {position:absolute;top:-6px;left:-60px;}
.function .btn_wrap a {display:inline-block;width:30px;height:30px;margin-right:0;cursor:pointer}
.function a.btn_quick_guide {box-sizing:border-box;position:absolute;top:-10px;left:60px;background:url(../images/common/btn_quick_guide.png) no-repeat;width:20px;height:20px;}
.function a.btn_quick_guide:hover {background:url(../images/common/btn_quick_guide_on.png) no-repeat;}
.function a.btn_quickmenu {background:url(../images/common/btn_quick.png) no-repeat;}
.function a.btn_quickmenu:hover {background:url(../images/common/btn_quick_select.png) no-repeat;}
.function a.btn_search {background:url(../images/common/btn_search.png) no-repeat;}
.function a.btn_search:hover {background:url(../images/common/btn_search_select.png) no-repeat;}
.function a.btn_linksite {background:url(../images/common/btn_linksite.png) no-repeat;}
.function a.btn_linksite:hover {background:url(../images/common/btn_linksite_select.png) no-repeat;}
.function a.btn_iconConcierge {background:url(../images/common/concierge_color.svg) no-repeat;}

.quick_guide_wrap {position:fixed;top:0;left:0;right:0;bottom:0;background:url(../images/common/bg_tr.png);z-index:99999999;}
.quick_guide_con {margin:0 auto;margin-top:60px;width:1100px;height:1000px;background:url(../images/common/img_quick_guide.png) no-repeat;}
.quick_guide_con_en {margin:0 auto;margin-top:60px;width:1100px;height:1000px;background:url(../images/common/img_quick_guide_en.png) no-repeat;}
.quick_guide_con01 {margin:0 auto;margin-top:40px;width:1100px;height:580px;background:url(../images/common/img_quick_guide01.png) no-repeat;}
.quick_guide_con01_en {margin:0 auto;margin-top:40px;width:1100px;height:580px;background:url(../images/common/img_quick_guide01_en.png) no-repeat;}
.quick_guide_con02 {margin:0 auto;margin-top:40px;width:1100px;height:580px;background:url(../images/common/img_quick_guide02.png) no-repeat;}
.quick_guide_con02_en {margin:0 auto;margin-top:40px;width:1100px;height:580px;background:url(../images/common/img_quick_guide02_en.png) no-repeat;}

.tab_quickguide {position:fixed;bottom:40px;left:50%;margin-left:-27px;list-style:none;padding:0;z-index:999999;}
.tab_quickguide:after {content:"";display:table;clear:both;}
.tab_quickguide li a {display:block;box-sizing:border-box;text-decoration:none;background: rgba(255, 255, 255, 0.25);border:1px solid rgba(000, 000, 000, 0.8);
  font-size: 20px;float:left;width:22px;height:22px;cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;
  -webkit-transition: .5s ease;
          transition: .5s ease;
}
.tab_quickguide li a:hover {background:#fdd601;}
.tab_quickguide li a:first-child {margin-right:10px;}
.tab_quickguide .active a {background: #fdd601;}
.tab_quick_content > div:last-child {display:none;}

@media \0screen{.tab_quickguide li a {background:#ababab;}}

.btn_layer_close {position:fixed;top:50px;right:60px;background:url(../images/common/btn_layer_close.png);width:31px;height:31px;z-index:9999999;}
.btn_layer_close {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	}
.btn_layer_close:hover{color:#ff7200;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	}
	
.quickmenu_layer_wrap {position:absolute;top:80px;left:0;display:none;width:100%;height:260px;background:#235ba7;z-index:9999;}
.quickmenu_layer_wrap .title_wrap {box-sizing:border-box;margin:0 auto;position:relative;width:100%;height:50px;background:#0a4698;margin-bottom:10px;}
.quickmenu_layer_wrap .title_wrap h4 {box-sizing:border-box;margin:0 auto;position:relative;padding:18px 0 0 40px;width:1024px;height:50px; font:bold 15px Nanum Gothic; color:#fff;}
.quickmenu_layer_wrap .title_wrap h4 {background:url(../images/common/bg_quick_title.png) no-repeat 2px 9px;}
.quickmenu_layer_wrap .title_wrap h4 .quick_btn{position:absolute;right:0;bottom:4px; white-space:nowrap; font-size:12px!important;font-weight:normal!important;font-family:dotum!important}
.quickmenu_layer_wrap .title_wrap h4 .quick_btn a{display:inline-block;width:30px;height:30px;margin-right:0;cursor:pointer}
.quickmenu_layer_wrap .title_wrap h4 .quick_btn a.btn_quickmenu_set {background:url(../images/common/btn_quick_set.png) no-repeat;}
.quickmenu_layer_wrap .title_wrap h4 .quick_btn a.btn_quickmenu_set:hover {background:url(../images/common/btn_quick_set_hover.png) no-repeat;}
.quickmenu_layer_wrap .title_wrap h4 .quick_btn a.btn_quickmenu_close {background:url(../images/common/btn_quick_close.png) no-repeat;}
.quickmenu_layer_wrap .title_wrap h4 .quick_btn a.btn_quickmenu_close:hover {background:url(../images/common/btn_quick_close_hover.png) no-repeat;}
	
.quickmenu_set_wrap {position:absolute;top:80px;left:0;display:none;width:100%;height:540px;background:#235ba7;z-index:999999;}
.quickmenu_set_wrap .title_wrap {box-sizing:border-box;margin:0 auto;position:relative;width:100%;height:50px;background:#0a4698;}
.quickmenu_set_wrap .title_wrap h4 {box-sizing:border-box;margin:0 auto;position:relative;padding:18px 0 0 40px;width:1024px;height:50px; font:bold 15px Nanum Gothic; color:#fff;}
.quickmenu_set_wrap .title_wrap h4 {background:url(../images/common/bg_quick_title.png) no-repeat 2px 9px;}
.quickmenu_set_wrap .title_wrap h4 .quick_btn{position:absolute;right:0;bottom:4px; white-space:nowrap; font-size:12px!important;font-weight:normal!important;font-family:dotum!important}
.quickmenu_set_wrap .title_wrap h4 .quick_btn a{display:inline-block;width:30px;height:30px;margin-right:0;cursor:pointer}
.quickmenu_set_wrap .title_wrap h4 .quick_btn a.btn_quickmenu_save {background:url(../images/common/btn_quick_save.png) no-repeat;}
.quickmenu_set_wrap .title_wrap h4 .quick_btn a.btn_quickmenu_save:hover {background:url(../images/common/btn_quick_save_hover.png) no-repeat;}
.quickmenu_set_wrap .title_wrap h4 .quick_btn a.btn_quickmenu_reset {background:url(../images/common/btn_quick_reset.png) no-repeat;}
.quickmenu_set_wrap .title_wrap h4 .quick_btn a.btn_quickmenu_reset:hover {background:url(../images/common/btn_quick_reset_hover.png) no-repeat;}
.quickmenu_set_wrap .title_wrap h4 .quick_btn a.btn_quickmenu_close {background:url(../images/common/btn_quick_close.png) no-repeat;}
.quickmenu_set_wrap .title_wrap h4 .quick_btn a.btn_quickmenu_close:hover {background:url(../images/common/btn_quick_close_hover.png) no-repeat;}
	
.quickmenu_set_content {margin:0 auto;position:relative;padding:0;width:1024px;margin-top:20px;padding-left:10px;}
.quickmenu_set_left{width:470px;float:left;}
.quickmenu_set_left h5 {box-sizing:border-box;display:block;height:30px;font:bold 15px Nanum Gothic; color:#fff;margin-bottom:0;}
.quickmenu_set_right {width:490px;float:right;}
.quickmenu_set_right h5 {box-sizing:border-box;height:30px;font:bold 15px Nanum Gothic; color:#fff;margin-bottom:0;}

#quickmenu_container {margin:0 auto;position:relative;padding:0;width:1024px;}
#redips-drag {width:1024px;height:380px;}
#quickmenu_container #left {width:470px;height:370px;float:left;padding:10px;border:1px solid #4a78b5;background:#1d56a3;}
#quickmenu_container #right {width:470px;height:370px;float:right;padding:10px;border:1px solid #4a78b5;background:#1d56a3;}
#quickmenu_container #left {overflow:auto;position: relative;}
#quickmenu_container #right {overflow:auto;position: relative;}

.redips-drag {cursor:move;margin:auto;z-index:10;text-align:center;width:90px;height:90px;}
.table_quick {width:100%;border-collapse:separater;border-spacing:0;table-layout:fixed;margin:0 auto;}
.table_quick td {height:90px;background:url(../images/common/bg_quickmenu_cross.png) no-repeat center center;}

.bd_style {border:none!important;}

.quickmenu_item{position:relative;padding:0;margin:0;color:#000;height:90px;box-sizing:border-box;background:#1d56a3;text-align: center;}
.quickmenu_item p.icon{	position:absolute;top:10px;left:50%;margin-left:-30px;width:60px;height:60px;}
.quickmenu_item p.icon:hover{}
.quickmenu_item p.text{position:absolute;bottom:0;left:50%;margin-left:-45px;width:90px;font-family:dotum;text-align:center;vertical-align:bottom;font-size:11px;color:#fff;padding:0 0 0 0;
	box-sizing:border-box;
	white-space:nowrap; overflow:hidden; text-overflow:ellipsis
}

.search_layer_wrap {position:absolute;top:80px;left:0;display:none;width:100%;height:90px;background:#fff;border-bottom:3px solid #0a4698;text-align:center;z-index:999999;}
.search_form_wrap{box-sizing:border-box;position:relative;width:450px;margin:0 auto;margin-top:15px;padding-right:50px;}
.search_form_wrap .search_input_wrap{position:relative;box-sizing:border-box;width:100%;height:50px;border:3px solid #0a4698;padding-right:50px;}
.search_form_wrap .search_input_wrap input{box-sizing:border-box;height:44px;width:100%;padding-left:16px;border:none;font-size:16px;font-family:Nanum Gothic;font-weight:bold;line-height:36px;color:#0a4698;}
.search_form_wrap .search_input_wrap a.btn_con_search{display:block;width:44px;height:44px;position:absolute;top:0;right:0;background:url(../images/common/btn_common_search.png) no-repeat 5px 7px;}
.search_form_wrap a.btn_con_close{display:block;width:50px;height:50px;position:absolute;top:0;right:0;background:url(../images/common/btn_search_close.png) no-repeat 9px 12px;}

.recentword_wrap{height:36px;line-height:36px;font-size:13px;text-align:left;margin-left:5px;font-family:Nanum Gothic;color:#6b6b6b;}
.recentword_wrap .rw_tit{float:left;display:inline-block;width:100px;}
.recentword_wrap .rw_tit::after{content:"|";margin:0 0 0 10px;opacity:0.6;color:white;}
.recentword_wrap .rw_txt{float:left;display:inline-block;width:calc(100% - 160px);}
.recentword_wrap .rw_txt a{margin-right:6px;color:#6b6b6b;}
.recentword_wrap .rw_txt a:hover{color:#0a4698;}
.recentword_wrap .rw_tip{float:right;display:inline-block;width:60px;color:#6991c9!important;}
.recentword_wrap .rw_tip::before{content:"|";margin:0 10px 0 0;color:white;}

.linksite_layer_wrap {position:absolute;top:54px;right:-20px;display:none;min-width:200px;height:350px;padding:5px 15px 15px 15px;background:#fff;border:3px solid #0a4698;border-top:none;z-index:999999;}
.linksite_layer_wrap .title_wrap {box-sizing:border-box;margin:0 auto;position:relative;width:100%;height:30px;}
.linksite_layer_wrap .title_wrap h4 {box-sizing:border-box;margin:0 auto;position:relative;padding:0 0 10px 0;width:100%;font:bold 16px Nanum Gothic; color:#106fa1;}
.linksite_layer_wrap .title_wrap h4 .linksite_btn{position:absolute;right:-6px;bottom:6px;}
.linksite_layer_wrap .title_wrap h4 .linksite_btn a{display:inline-block;width:20px;height:20px;margin-right:0;cursor:pointer}
.linksite_layer_wrap .title_wrap h4 .linksite_btn a.btn_linksite_close {background:url(../images/common/btn_linksite_close.png) no-repeat;}

.linksite_dropdown {width: 100%;max-height:316px;overflow:auto}
.linksite_dropdown ul {list-style: none;}
.linksite_dropdown ul li {display:block;border-bottom:1px solid #cdcdcd;}
.linksite_dropdown ul li:hover {background:#f1f1f1}
.linksite_dropdown ul li a{display:block;width:100%!important;height:auto!important;padding:10px 0 6px 0!important;font-size:12px;}

.dropdown {
  position: relative;
}
.dropdown a {
  text-decoration: none;
}

/* Footer */
footer {min-width:600px;position:relative;clear:both; padding:15px 0; border-top:1px solid #d8d8d8; font-family:tahoma; font-size:11px ;color:#999}
/* footer p {margin-left:30px;padding:10px 0 10px 120px;background:#fff url(../images/system_img/samsung_logo.png) no-repeat left 9px} */
footer p.fix {position:absolute;top:10px;right:20px;background:none;padding:10px 0 10px 0;}
footer a {color:#c9622b; margin:0 3px; display:inline-block;}
footer a:first-child {margin-left:16px;}
footer a:hover{color:#c9622b;text-decoration:underline}

#wrap {min-width:1210px;}
.log_bg{background:url(../images/common/log_bg.png)}
#container{position:relative; margin-top:0;}
#container #snb{position:relative;width:211px;height:100%;float:left;border-right:1px solid #d9d9d9;}
#container #contents{width:auto; min-height:500px; margin-left:211px;padding:20px 20px 50px 20px;border-left:1px solid #d9d9d9;}
.contents_fix {width:980px;margin:0 auto;}

/* left_navigation collapse / Expand */
#snb .nav_col {position:absolute;top:16px;right:-44px;display:block;width:22px;height:14px;background:url(../images/common/ico_menu.png) no-repeat; cursor:pointer;z-index:33;}
#snb .nav_col:hover {background:url(../images/common/ico_menu.png) no-repeat;}
#snb .nav_exp {display:none}
.snb_collapsed #snb .nav_col{display:none}
.snb_collapsed #snb .nav_exp{display:block;cursor:pointer;position:absolute;top:16px;right:-44px;z-index:33;}
.snb_collapsed #snb h2,.snb_collapsed #snb ul{display:none}
.snb_collapsed #snb .nav_exp{width:22px;height:14px;background:url(../images/common/ico_menu.png) no-repeat;}
.snb_collapsed #snb .nav_exp:hover {background:url(../images/common/ico_menu.png) no-repeat;}
.snb_collapsed #snb {width:0!important}
.snb_collapsed #contents {margin-left:0!important;}

/* left_navigation */
#snb h2{position:absolute;top:0;left:0;box-sizing:border-box;width:212px;height:80px; padding:46px 0 10px 16px;font:bold 16px Nanum Gothic; color:#fff;background:#6d9cc5 url(../images/common/left_title_bg.png) no-repeat;border-right:1px solid #4e92ca;z-index:1;}
#snb {padding-top:79px;padding-bottom:0;border-bottom:1px dotted #cdcdcd}
#snb ul li{position:relative;border-top:1px solid #e1e1e1}
#snb ul li a {position:relative; display: block; padding:6px 10px 5px 10px; font:normal 13px Nanum Gothic; line-height:18px; color:#3c3c3c}
#snb ul li a:hover {color:#0a4698}
#snb .dir {margin-right:32px}
#snb ul li img {position:absolute; top:0px; right:0; cursor:pointer}
#snb ul li ul {display:none}
#snb ul li ul li {border-top:1px dotted #cdcdcd}
#snb ul li ul li ul li {border-top:1px dotted #cdcdcd}
#snb ul li a {padding-left:16px;}
#snb ul li ul li a {padding:7px 10px 5px 26px;}
#snb ul li ul li ul li a {padding-left:36px;}
#snb ul li li a {color:#3c3c3c; font:normal 12px dotum;line-height:18px;}
#snb ul li li a:hover {}
#snb ul li li a, #snb ul li.on li a{color:#3c3c3c;}
#snb ul li li.on {}
#snb ul li li.on a {font-weight:bold!important;}
#snb ul li.on {background:#dbeff9;border-top:1px solid #c1dae5;}
#snb ul li.on ul li {background:#ebf8fe;border-top:1px dotted #86bad0}
#snb ul li.on ul li ul li {background:#f7fcff;border-top:1px dotted #86bad0}
#snb ul li.on a {color:#286aa1;font-weight:bold!important;}
#snb ul li.on ul{display:block}
#snb ul li.on ul li a{font-weight:normal!important;}
#snb ul li.on ul li a:hover{cursor:pointer}
#snb ul li.on ul li.on a{color:#286aa1!important;font-weight:bold!important;}
#snb ul li.on ul li.on a:hover{color:#3c3c3c;}
#snb ul li.on ul li.on ul li a{color:#3c3c3c!important;font-weight:normal!important;}
#snb ul li.on ul li.on ul li a:hover{color:#3c3c3c;}
#snb ul li.on ul li.on ul li.on a{color:#286aa1!important;font-weight:bold!important;}
#snb ul li.on ul li.on ul li.on a:hover{color:#3c3c3c;}

/* contents */
#contents {padding:20px;background:url(../images/common/title_bg.png) repeat-x;}
#contents .bc {position:absolute;top:54px;right:20px;font:normal 11px dotum; color:#aaa}
#contents .bc strong {color:#62a4da;}
#contents .bc01 {position:absolute;top:0px;right:0px; padding-left:13px; font:normal 11px dotum; color:#aaa}
#contents .bc01 strong {color:#333; font-weight:normal}
#contents .util {position:absolute;top:18px;right:20px; padding-left:13px; font:normal 11px dotum; color:#aaa; z-index:10}
#contents .util a {margin-left:2px;}
#contents h3 {position:relative;box-sizing:border-box; height:80px;padding:26px 0 4px 0; font:bold 17px Nanum Gothic; color:#3c3c3c }
#contents h3 p{position:absolute;top:19px;right:0}
#contents h4 {box-sizing:border-box;position:relative;padding:4px 0 0 12px!important;height:27px; font:normal 13px Nanum Gothic; color:#282828;}
#contents h4 {background:url(../images/common/ico_h4.png) no-repeat 2px 9px;}
#contents h4.expand {border:1px solid #bfbfbf;background:#fff url(../images/button/bg_expand.png) no-repeat top 6px right 10px;border-radius:14px;-moz-border-radius:14px;-webkit-border-radius:14px;cursor:pointer;color:#757575;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease;	
}
#contents h4.expand:hover {border-color:#aed7f1;background:#e7f4fc url(../images/button/bg_expand_on.png) no-repeat top 6px right 10px;color:#246d9d;} 
#contents h4.collapse {cursor:pointer;}
#contents h4.collapse .btn_collapse {position:absolute;right:0;bottom:4px;display:inline-block;background:url(../images/button/bg_collapse.png) no-repeat center center;width:81px;height:23px;text-indent:-2000px}
.button_collapse{box-sizing:border-box;position:relative;float:right;height:27px;margin-top:-4px;margin-right:85px;max-width:100px;font:normal 12px dotum!important;}
#contents h4.none {margin-top:14px!important;background:none!important;padding-left:0!important;font-weight:bold;} 
#contents h5.none {margin-top:12px!important;background:none!important;padding-left:0!important;font-weight:bold;} 
#contents h5 {box-sizing:border-box;position:relative;padding:4px 0 0 15px;height:27px; font:normal 12px Nanum Gothic; color:#3c3c3c;}
#contents h5 {background:url(../images/common/ico_h5.png) no-repeat 4px 8px;}
#contents h4 .button{position:absolute;right:0;bottom:4px; white-space:nowrap; font-size:12px!important;font-weight:normal!important;font-family:dotum!important}
#contents h5 .button{position:absolute;right:0;bottom:4px; white-space:nowrap; font-size:12px!important;font-weight:normal!important;font-family:dotum!important}
#contents h4 .button_fix{position:absolute;right:0;bottom:4px; white-space:nowrap; font-size:12px!important;font-weight:normal!important;font-family:dotum!important}
#contents h4.collapse .button_fix{right:85px;z-index:99999;}
#contents h5 .button_fix{position:absolute;right:0;bottom:4px; white-space:nowrap; font-size:12px!important;font-weight:normal!important;font-family:dotum!important}
#contents h4 strong,#contents h5 strong{color:#555}
#contents h4 span,#contents h5 span{font-weight:normal}
#contents h4 .slide,#contents h5 .slide{margin:0 3px;font-weight:normal;color:#bfbdbe}
#contents h6.file{background:none!important;box-sizing:border-box;height:23px;padding:2px 0 4px 0;border-bottom:1px dashed #c9c9c9;margin-bottom:6px;}
#contents h6.file span.focus{font:normal 11px dotum!important;color:#da6f20!important;}
#contents h6.file_none{background:none!important;box-sizing:border-box;height:23px;padding:2px 0 4px 0;font:normal 11px dotum!important;}
#contents h6.file_none span.focus{font:normal 11px dotum!important;color:#da6f20!important;}
/* page_button */
.page_button {margin:0 0 15px 0;text-align:right;width:100%;}

/* font */
.txt_en{font-family:tahoma}
#contents h4 span.description{margin-left:4px;}
span.description{padding-left:18px;background:url(../images/common/ico_discription.png) no-repeat left -3px;font:normal 12px dotum;color:#da6f20;}
span.description_only{padding-left:14px;background:none;font:normal 12px dotum;color:#da6f20;}
span.description_only strong{font-weight:bold;color:#F60!important;}
span.org_b {font-weight:bold;color:#F60!important;}
span.description strong{color:#da6f20!important;}
span.ex{padding-left:10px;font:normal 11px dotum;color:#5d5d5d;}
span.no_bg{background:none;padding-left:4px;}
span.comment{margin-left:10px;padding-left:16px;background:url(../images/common/ico_comment.png) no-repeat left 0px;font:normal 12px dotum;color:#3c869e;}
span.result_num{margin-left:2px;padding-left:12px;background:#fff url(../images/common/buls.gif) no-repeat 5px -215px;font:normal 12px dotum;color:#3c3c3c;}
span.result_num strong{color:#3c869e;}
label.sub_tit{padding-left:11px;background:#fff url(../images/common/buls.gif) no-repeat 5px -215px;font-weight:normal;color:#3c3c3c;}
span.focus{color:#c23b00}
.normal{color:#6c6c6c;}
.focus{color:#c23b00!important;}
span.file{font-size:11px!important;font-family:dotum!important;}
span.no_file{color:#8c8c8c;font-size:11px;}
span.error{color:#f00}
span.group{color:#f90}
span.mandatory{background:none;color:#F60!important}
span.required{margin-left:3px;color:#F60}
span.red{color:red}
strong.error{color:#ee651f}
strong.focus{color:#69c;}
strong.focus span{font-weight:bold!important;}
span.blue{color:#69c!important;}
.txt_b{font-weight:bold!important;}
.txt_normal{font-weight:normal!important;}
.sector{font-size:13px;margin-bottom:5px;text-align:right}
.txt_print{color:#da6f20!important}
.txt_b120{font-weight:bold;font-size:120%;}

.highlight {background-color: #fff34d;}

.fl {float:left;}
.fr {float:right;}

pre.text_area{ line-height: normal!important; max-height: 95px; overflow: auto;}

/* margin,padding */
.mt0{margin-top:0!important}
.mt-1{margin-top:-1px!important}
.mt-2{margin-top:-2px!important}
.mt-3{margin-top:-3px!important}
.mt-4{margin-top:-4px!important}
.mt-5{margin-top:-5px!important}
.mt-6{margin-top:-6px!important}
.mt-7{margin-top:-7px!important}
.mt-8{margin-top:-8px!important}
.mt-9{margin-top:-9px!important}
.mt-10{margin-top:-10px!important}

.mt1{margin-top:1px!important}
.mt2{margin-top:2px!important}
.mt3{margin-top:3px!important}
.mt4{margin-top:4px!important}
.mt5{margin-top:5px!important}
.mt10{margin-top:10px!important}
.mt15{margin-top:15px!important}
.mt20{margin-top:20px!important}
.mt30{margin-top:30px!important}
.mt40{margin-top:40px!important}

.ml1{margin-left:1px!important}
.ml2{margin-left:2px!important}
.ml3{margin-left:3px!important}
.ml4{margin-left:4px!important}
.ml5{margin-left:5px!important}
.ml10{margin-left:10px!important}
.ml-5{margin-left:-5px!important}
.ml-10{margin-left:-10px!important}

.mr1{margin-right:1px!important}
.mr2{margin-right:2px!important}
.mr3{margin-right:3px!important}
.mr4{margin-right:4px!important}
.mr5{margin-right:5px!important}
.mr10{margin-right:10px!important}

.mb0{margin-bottom:0px!important}
.mb1{margin-bottom:1px!important}
.mb2{margin-bottom:2px!important}
.mb3{margin-bottom:3px!important}
.mb4{margin-bottom:4px!important}
.mb5{margin-bottom:5px!important}
.mb10{margin-bottom:10px!important}
.mb20{margin-bottom:20px!important}
.mb-5{margin-bottom:-5px!important}
.mb-4{margin-bottom:-4px!important}

.pd0{padding:0!important;}
.pd10{padding:10px!important;}
.pd20{padding:20px!important;}
.pl0{padding-left:0!important;}
.pl20{padding-left:20px!important;}
.pr0{padding-right:0!important;}

/* link */
a.detail{margin-left:5px;padding-left:13px;background:url(../images/common/ico_search_dt.png) no-repeat;font-size:11px;color:#666;cursor:pointer}
a.email{padding-left:18px;background:url(../images/common/ico_email.gif) no-repeat left 3px;font-family:tahoma}

.clickable{cursor: pointer;}

.button a:hover, .button a:active, .button a:focus {text-decoration:none;}
.button a, .button a span, .page_button a, .page_button a span {display:inline-block;}
.page_button a:hover, .page_button a:active, .page_button a:focus {color:#000; text-decoration:none}
.pop_button a:hover, .pop_button a:active, .pop_button a:focus {color:#000; text-decoration:none}

/* form_item */
.form_wrap_file{box-sizing:border-box;display:inline-block; *display:inline;width:100%;position:relative;}
.form_wrap_file input{box-sizing:border-box;height:23px;width:100%;padding:0;}

.form_wrap_input{box-sizing:border-box;display:block;*display:inline;width:100%;position:relative;}
.form_wrap_input input{box-sizing:border-box;padding-left:4px!important;height:23px;width:100%;border:1px solid #b8b8b8;}
.form_wrap_input select{box-sizing:border-box;height:23px!important;width:100%;}
.form_wrap_input .fix_r{position:absolute;top:0;right:0;}
.form_wrap_input .fix_l{position:absolute;top:0;left:0;}
.form_wrap_input label{inline-block;margin:4px;}
.form_wrap_input .date{width: 72px; }

.half {font-size: 0; line-height: 0}
.half select{width:200px!important; margin-left: 4px; box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box; }
.half select:FIRST-CHILD{margin-left: 0%;}
.form_wrap_select{box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box; width:100%;position:relative;}
.form_wrap_select select{box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box; height:23px!important; width: 100%;}
.form_wrap_select label{line-height:23px;margin:2px!important;margin-right:4px;}
.form_wrap_select span.comment{position:absolute;top:6px;}

.form_wrap_select2{box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box; width:50%;position:relative;}
.form_wrap_select2 select{box-sizing: border-box;-webkit-box-sizing:border-box;-moz-box-sizing: border-box; height:23px!important; width: 100%;}
.form_wrap_select2 label{line-height:23px;margin:2px!important;margin-right:4px;}
.form_wrap_select2 span.comment{position:absolute;top:6px;}

.form_wrap_ico{box-sizing:border-box;display:inline-block; *display:inline;width:100%;position:relative;padding-right:26px}
.form_wrap_ico.full{padding-right: 0px;}
.form_wrap_ico input{box-sizing:border-box;height:23px;width:100%;border:1px solid #b8b8b8;}
.form_wrap_ico select{box-sizing:border-box;height:23px!important;width:100%;}
.form_wrap_ico a.btn_icon{position:absolute;top:0;right:0;padding-top:0;text-align:center}
.form_wrap_ico .fix_l{position:absolute;top:0;left:0;}

.form_wrap_ico.full input[readonly]{border:none;background-color: #fff!important;}
.click_none{position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 1; background: transparent;}
.click_none>img{width: 100%; height: 100%; }

.form_wrap_ico2{position:relative;padding-right:52px}
.form_wrap_ico2 input{box-sizing:border-box;height:23px;width:100%;border:1px solid #b8b8b8;}
.form_wrap_ico2 a.ico_search{position:absolute;top:0;right:26px;padding-top:0;text-align:center}
.form_wrap_ico2 a.ico_delete{position:absolute;top:0;right:0;padding-top:0;text-align:center}

.form_wrap_radio {box-sizing:border-box;position:relative;padding-top:2px;}
.form_wrap_radio label {margin:0 4px 0 0;}
.form_wrap_radio label input {vertical-align:middle;margin-right:4px;border:none!important}

.form_wrap_radio_span {box-sizing:border-box;position:relative;padding-top:2px;}
.form_wrap_radio_span span label {margin:0 4px 0 0;}
.form_wrap_radio_span span input {vertical-align:middle;margin-right:4px;border:none!important}

.form_wrap_check {box-sizing:border-box;position:relative;padding-top:2px;}
.form_wrap_check label {margin:0 4px 0 0;white-space:nowrap}
.form_wrap_check label input {vertical-align:middle;margin-right:4px;border:none!important}

.form_wrap_date{box-sizing:border-box;position:relative;}
.form_wrap_date input{width:70px!important;height:23px!important;margin-right:0;line-height:16px;border:1px solid #b9b9b9;border-right:none;background:#fff!important;text-align:center;box-sizing:border-box;
padding: 0px; white-space: nowrap;}
.form_wrap_date input.disabled{background:#f4f4f4!important;}	/* 20.10.16 추가 */
@media screen and (-webkit-min-device-pixel-ratio:0){
.form_wrap_date input{font-family:dotum, sans-serif;}
}
.form_wrap_date input.time{width:50px!important;}
.form_wrap_date label{margin:2px!important;color:#000;text-align:center}
.form_wrap_date a.ico_btn{float:left;width:26px;height:26px;padding-top:0;text-align:center}
.form_wrap_date select{box-sizing:border-box;height:23px!important;}

.form_wrap_textarea{box-sizing:border-box;position:relative;}
@media screen and (-webkit-min-device-pixel-ratio:0){
.form_wrap_textarea{margin-bottom:-3px}
}
.form_wrap_textarea textarea{box-sizing:border-box;width:100%;padding:3px;border:1px solid #b9b9b9;background:#fff}

.form_wrap_multi{box-sizing:border-box;width:100%;position:relative;clear:both}
.form_wrap_multi .form_wrap_input{float:left;width:auto;margin-right:3px;}
.form_wrap_multi .form_wrap_select{float:left;width:auto;margin-right:3px;}
.form_wrap_multi .form_wrap_ico{float:left;width:auto;margin-right:3px;}
.form_wrap_multi .form_wrap_ico2{float:left;width:auto;margin-right:3px;}
.form_wrap_multi .form_wrap_radio{float:left;width:auto;margin:-3px 4px 0 6px!important;padding-top:2px!important;}
.form_wrap_multi .form_wrap_radio input{border:none!important;}
.form_wrap_multi .form_wrap_check{float:left;width:auto;margin:1px 4px 0 6px;}
.form_wrap_multi .form_wrap_check input{border:none!important;}
.form_wrap_multi .form_wrap_date{float:left;width:auto;margin-right:3px;}
.form_wrap_multi span.comment{position:absolute;top:6px;}
.form_wrap_multi span.description{position:absolute;top:6px;}
.form_wrap_multi input{box-sizing:border-box;height:23px;width:auto;border:1px solid #b8b8b8;padding-left:4px;}
.form_wrap_multi input.zipCode{width:50px}
.form_wrap_multi select{box-sizing:border-box;height:23px!important;width:auto;}
.form_wrap_multi select.multiple_select {box-sizing:border-box;height:143px!important;width:100%;padding:6px;line-height:20px;}
.form_wrap_multi select.multiple_select[readonly]{background:#6c6c6c}
.form_wrap_multi select.multiple_select[disabled]{background:#6c6c6c}

.form_wrap_multi p.text{margin:0 4px 0 4px;line-height:23px;padding-left:4px;}
.form_wrap_multi label{margin:6px 4px 0 4px;line-height:23px;}
.form_wrap_multi label input{margin-top:0;}
.form_wrap_multi .fix_r{position:absolute;top:0;right:0;}
.form_wrap_multi .fix_l{position:absolute;top:0;left:0;}

.list_table .form_wrap_multi input{margin-top:-1px!important}
.list_table .form_wrap_multi select{margin-top:-1px!important}

.form_wrap_inline{box-sizing:border-box;width:100%;position:relative;clear:both;overflow:hidden;}
.form_wrap_inline .form_wrap_input{float:left;width:auto;margin-right:3px;}
.form_wrap_inline .form_wrap_select{float:left;width:auto;margin-right:3px;margin-top:2px;}
.form_wrap_inline .form_wrap_ico{float:left;width:auto;margin-right:3px;}
.form_wrap_inline .form_wrap_ico2{float:left;width:auto;margin-right:3px;}
.form_wrap_inline .form_wrap_radio{float:left;width:auto;margin:1px 4px 0 6px;}
.form_wrap_inline .form_wrap_check{float:left;width:auto;margin:1px 4px 0 6px;}
.form_wrap_inline .form_wrap_date{float:left;width:auto;margin-right:3px;}
.form_wrap_inline #srchJqxCalendar{float:left;position:relative;top:0;}
.form_wrap_inline select{box-sizing:border-box;height:23px!important;width:auto;}
.form_wrap_inline label{margin:4px;}


/* form_dropdown */
.form_dropdown_wrap{position:relative;padding-right:3px}
.form_dropdown_wrap .ico_dropdown,.form_dropdown_wrap .ico_dropdown_close{position:absolute;top:3px;right:3px;width:16px;height:13px;background-image:url(../images/common/ico_dropdown.gif);background-repeat:no-repeat}
.form_dropdown_wrap .ico_dropdown{background-position:left top}
.form_dropdown_wrap .ico_dropdown_close{background-position:left -13px}
.form_dropdown_wrap .list_box{position:static;margin-left:2px;border:1px solid #ccc}
.form_dropdown_wrap .list_box li{padding:0;line-height:normal}
.form_dropdown_wrap .list_box li a,.form_dropdown_wrap .list_box li label{display:block;padding:3px}
.form_dropdown_wrap .list_box li a:hover{background:#f7f8f8}
.form_dropdown_wrap .list_box li input{margin-right:3px}
.form_dropdown_wrap .list_box li.button{background:#eee;font-size:11px;line-height:12px;text-align:right}
.form_dropdown_wrap .list_box li.button a{display:inline-block}
.form_dropdown_wrap .list_box li.button a:hover{background:none}

/* form */
input.disabled{background:#f4f4f4;color:#333}
input.initial{color:#b6b6b6}
input.highlight{background:#f5ecd5}
input.readonly{background:#f4f4f4;}
input[readonly]{background:#f4f4f4;}
input[disabled]{background:#f4f4f4}
input.tr{padding-right:4px!important;text-align:right}
textarea.bd_none {border:none!important;padding:0px!important;line-height:20px;color:#3c3c3c;}
input.bd_none {border:none!important;background-color:#fff!important;color:#3c3c3c;}
input{vertical-align:top; font:normal 12px dotum;padding:4px;}
select{vertical-align:top; font:normal 12px dotum}
textarea.readonly{background:#f4f4f4;}
textarea[readonly]{background:#f4f4f4;}
textarea[disabled]{background:#f4f4f4}


/* search_tab */
.srch_tab{width:100%;height:24px;border-bottom:1px solid #e7e7e7;background:#fafafb}
.srch_tab li{float:left;margin:6px 5px 0 7px}
.srch_tab li a{display:block;height:13px;padding-left:18px;background:url(../images/common/ico_checks.png) no-repeat left top;font-weight:bold;color:#999}
.srch_tab li.on a{background:url(../images/common/ico_checks.png) no-repeat left -30px;color:#000}

/* search */
.srch_form {position:relative; box-sizing:border-box; margin-bottom:15px; padding:6px 110px 10px 10px; background-color:#fdfdfd; border:1px solid #e0e0e0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.srch_form span.comment_fix{position:absolute;right:15px;top:18px;}
.srch_form .button{position:absolute;right:10px;bottom:10px;}
.srch_form table {position:relative;width:100%;border-collapse:collapse;table-layout:fixed;}
.srch_form th {line-height:18px; vertical-align:top;background:url(../images/common/buls_search.gif) no-repeat left 1px top 10px; padding:10px 4px 0 12px; color:#3c3c3c;}
.srch_form th .form_wrap_select{margin-top:-3px;}
.srch_form th label.tit{float:left;margin-right:10px;}
.srch_form th .form_wrap_radio{float:left;margin-top:-2px;}
.srch_form td .form_wrap_select{margin-top:1px;}
.srch_form td .form_wrap_date{}
.srch_form td .form_wrap_check{margin-top:-2px;height:23px;padding-top:0px!important;}
.srch_form td .form_wrap_radio{margin-top:-2px;height:23px;padding-top:0px!important;}
.srch_form td .form_wrap_multi .form_wrap_radio{margin-top:-1px!important;}
.srch_form td label{line-height:28px;}
.srch_form td {text-align:left;padding:5px 10px 0 0;vertical-align:middle;}
.srch_form table th a.tooltip {cursor:pointer!important;}
.srch_form .select_style {display:inline-block; height:18px; line-height:18px; width:150px; overflow:hidden; background:#fff url(../images/common/bul_select.gif) no-repeat right; border:1px solid #3b6e9b; vertical-align:middle; color:#000}
.srch_form .select_style select {background: transparent; width:175px; height:18px; padding:2px 0 0 3px;  border:0; -webkit-appearance:none; vertical-align:top;}
.srch_form td .form_wrap_input {margin-top:1px!important;}
.srch_form td .form_wrap_multi {margin-top:1px!important;height:23px;white-space:nowrap;}
.srch_form td .form_wrap_multi input {vertical-align:top;}
.srch_form td .form_wrap_ico {margin-top:1px!important;}

.srch_form.one_condition{padding-top: 3px;}
/* .srch_form.one_condition .form_wrap_select{padding-right: 100px;} */
.srch_form.one_condition .button{position:absolute;right:13px;bottom:13px;}

.srch_form.one_condition th{vertical-align: middle; background-position: left 55%}
.srch_form.one_condition td{vertical-align: middle;}

.srch_form.one_condition td .form_wrap_input{margin-top:2px !important}
.srch_form.one_condition td #srchJqxCalendar{margin-top:3px !important}

/* list_wrap */
.list_wrap{overflow:hidden; margin-bottom:10px}
.list_wrap{overflow:visible; margin-bottom:10px}

/* List */
.list_head{position:relative;width:100%;height:27px;}
.list_head7{position:relative;width:100%;height:7px;}
.form_head{position:relative;width:100%;height:27px;}
.list_head span.description{margin-left:4px;line-height:27px;}
.list_head span.comment{margin-left:4px;line-height:27px;}
.list_head span.legend	{line-height:27px}
.form_head span.description{margin-left:4px;line-height:27px;}
.form_head span.comment{margin-left:4px;line-height:27px;}

.list_head .button{position:absolute;right:53px;bottom:4px; white-space:nowrap;}
.form_head .button{position:absolute;right:0;bottom:4px; white-space:nowrap;}
.button {background-color:#fff;}
.button .form_wrap_multi{position:relative;bottom:0;}
.button .form_wrap_multi .form_wrap_radio{position:relative;top:2px;}
.button .form_wrap_multi .form_wrap_ico{position:relative;top:0;}
.button select {vertical-align:top;font-size:12px;height:23px;padding-left:3px;}
.button_fix {position:absolute;right:0;bottom:4px; white-space:nowrap;}
.select_fix {position:absolute;top:0;right:0;height:23px;width:50px;}
.button_fix .form_wrap_check{width:auto;display:inline-block}
.button_tc {text-align:center;width:auto!important;margin:0 auto;}

.calendar_wrap .select_fix_wrap .btn_select_reset {position:absolute;top:0;left:0;width:102px;}
.calendar_wrap .select_fix_wrap .select_multi_fix {position:absolute;top:27px;left:0;width:100px;height:180px!important;}

.select_fix_wrap .btn_select_reset {width:100px;}
.calendar_wrap .select_fix_wrap .select_multi_list {position:absolute;top:27px;left:0;height:179px;width:100px;border:1px solid #ddd;list-style:none;overflow:auto;}
.calendar_wrap .select_fix_wrap .select_multi_list li{box-sizing:border-box;background:none;cursor:default;text-align:center;padding-top:10px;font:normal 13px tahoma;height:36px;color:#3c3c3c;border-bottom:1px solid #ddd; display:block;}
.calendar_wrap .select_fix_wrap .select_multi_list a{width:100px;color:#3c3c3c;text-align:center;display:block;}
.calendar_wrap .select_fix_wrap .select_multi_list li a:hover{background:#f5f5f5}
.select_multi_list li.on a, .select_multi_list li.on a:hover{background:#4190c7!important;color:#fff!important;}

/* list_sort */
.list_sort{line-height:normal}
.list_sort li{float:left;height:26px!important;width:auto!important;margin-bottom:0!important;margin-left:0!important;box-sizing:border-box;}
.list_sort li.result{margin-right:12px;padding:8px 0 0 2px;font-size:11px;}
.list_sort li.page{margin-right:8px;padding:8px 0 0 2px;font-size:11px;}
.list_sort li.form_wrap{margin-right:12px;padding:8px 0 0 2px;font-size:11px;}

span.f_on,span.b_on,span.f_off,span.b_off,span.f_on a,span.b_on a,span.f_off a,span.b_off a{display:inline-block;height:19px;background-image:url(../images/button/btn_bg_sort.png);background-repeat:no-repeat;line-height:normal}
span.f_on a,span.b_on a,span.f_off a,span.b_off a{height:12px;font-size:11px;white-space:nowrap}
span.f_on a,span.b_on a{margin-right:1px;padding:4px 4px 3px 15px;color:#000}
span.f_off a,span.b_off a{margin-right:1px;padding:4px 4px 3px;color:#ccc}
span.b_on,span.b_off{margin-right:15px}
span.f_on{background-position:right top}
span.f_on a{background-position:left top}
span.b_on{background-position:right -30px}
span.b_on a{background-position:left -30px}
span.f_off{background-position:right -60px}
span.f_off a{background-position:left -60px}
span.b_off{background-position:right -90px}
span.b_off a{background-position:left -90px}

.form_table .list_table_wrap{border-top:2px solid #858585;}

/* sticky_table_wrap */
.sticky_table_wrap {position:relative;}
.list_table_wrap.sticky_table_left {position:absolute;top:0;width:360px;background-color:#fff;z-index:700;}
.list_table_wrap.sticky_table_left .list_table th {height:40px;}
.list_table_wrap.sticky_table_right {padding-left:360px;}
.list_table_wrap.sticky_table_right .list_table th {height:40px;}

/* layout_table */
.layout_table {box-sizing:border-box;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;}
.layout_table td {padding:0;position:relative;}
.layout_table td.vt {vertical-align:top;}

/* list_table */
.list_table_wrap{overflow:auto;overflow-y:hidden;position:relative;width:100%;border-top:2px solid #858585;margin-bottom:auto;border-bottom:none;box-sizing:border-box;}
.list_thead_wrap{overflow-y:hidden;position:relative;width:100%;border-top:2px solid #858585;margin-bottom:auto;border-bottom:none;box-sizing:border-box;}
.list_table_wrap_y{overflow:hidden;overflow-y:auto;position:relative;width:100%;margin-bottom:auto;border-top:none!important;border-bottom:1px solid #acacac;box-sizing:border-box;}
.list_table_wrap_y .list_table {margin-top:-1px;}
.list_table_wrap_y .list_table tbody {border-bottom:1px solid #eaeaea}
.list_table.auto {table-layout:auto!important;}

/* list_table 말줄임 방지 */
.t_ellipsis2 {table-layout:fixed:}
.t_ellipsis2 td {overflow:hidden; text-overflow:ellipsis}

/* list_table 말줄임 */
.t_ellipsis {table-layout:fixed:}
.t_ellipsis td {white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
.ellipsis {white-space:nowrap; overflow:hidden; text-overflow:ellipsis}

.list_table {clear:both;box-sizing:border-box;width:100%; border-collapse:separate;border-spacing:0;table-layout:fixed;-ms-user-select: none; -moz-user-select; -moz-none; -khtml-user-select: none; webkit-user-select: none;user-select: none;/*border-bottom:1px solid #c8c8c8;*/}
.list_table th {word-break:break-word;word-wrap:break-word;height:20px;}
.list_table thead th {height:26px;padding:3px 3px 1px; border-right:1px solid #c8c8c8;border-bottom:1px solid #727272; text-align:center; font-weight:bold; color:#3c3c3c;line-height:18px;}
.list_table thead th.bd_r {border-right:1px solid #c8c8c8!important;}
.list_table thead tr th:last-child {border-right:none;}
.list_table tbody td {line-height:18px;height:22px;padding:5px 4px 4px 4px; border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; vertical-align:middle}
.list_table tbody tr td:last-child {border-right:none;}
.list_table tbody tr:first-child td {border-top:none;}
.list_table tbody tr.tr_cancel{background: #e8e8e8;}

.list_table.row_two thead tr:first-child th:last-child {border-right:none;}
.list_table.row_two thead tr:nth-child(2n) th:last-child {border-right:1px solid #c8c8c8;}
.list_table.row_two tbody tr:nth-child(2n+1) td {border-top:1px solid #9e9e9e;}
.list_table.row_two tbody tr:nth-child(2n) td:last-child {border-right:1px solid #d9d9d9;}
.list_table.row_two {border-bottom:1px solid #9e9e9e;}
.list_table.row_two tbody tr:first-child td {border-top:none;}

.list_table.row_three thead tr:first-child th:last-child {border-right:none;}
.list_table.row_three thead tr:nth-child(2n) th:last-child {border-right:1px solid #c8c8c8;}
.list_table.row_three {border-bottom:1px solid #9e9e9e;}
.list_table.row_three tbody tr:first-child td {border-top:none;}

.list_table.row_two_col tbody tr:nth-child(2n+1) td {border-top:1px solid #9e9e9e;}
.list_table.row_two_col {border-bottom:1px solid #9e9e9e;}
.list_table.row_two_col tbody tr:first-child td {border-top:none;}

.list_table thead th{background-image:-ms-linear-gradient(top, #fefefe 0%, #f1f1f1 100%)}
.list_table thead th{background-image:-moz-linear-gradient(top, #fefefe 0%, #f1f1f1 100%)}
.list_table thead th{background-image:-o-linear-gradient(top, #fefefe 0%, #f1f1f1 100%)}
.list_table thead th{background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fefefe), color-stop(1, #f1f1f1))}
.list_table thead th{background-image:-webkit-linear-gradient(top, #fefefe 0%, #f1f1f1 100%)}
.list_table thead th{background-image:linear-gradient(to bottom, #fefefe 0%, #f1f1f1 100%)}

.list_table td.word_br{word-break:break-word!important;word-wrap:break-word!important;overflow:visible;white-space:normal;}
.list_table td.list_notice{background:#fdffe8;}
.list_table td.list_notice img{margin:4px 10px 0 10px;}
.list_table td img.list_reply{margin:4px 10px 0 10px;}
.list_table td.noline {line-height:17px; padding:2px 3px 2px; border-left:0px solid #eaeaea; vertical-align:middle}
.list_table td.bd_r {border-right:1px solid #d9d9d9!important;}
.list_table img,.list_table span{vertical-align:top}
.list_table td a:hover{text-decoration:underline}
.list_table td .form_wrap_input{margin-top:-1px;}
.list_table td .form_wrap_select{margin-top:-1px;}
.list_table td .form_wrap_ico{margin-top:-1px;}
.list_table td .form_wrap_date{margin-top:-1px;}

/* list_total */
.list_table tr.sub_total th,.list_table th.sub_total{padding-left:6px;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;background:#fefaf4;text-align:left;color:#977e52;}
.list_table tr.sub_total td,.list_table td.sub_total{padding-right:6px;background:#fefaf4;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;text-align:right;color:#977e52;font-weight:bold;}
.list_table tr.total th,.list_table th.total{padding-left:6px;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;background:#f8eedc!important;text-align:left;color:#6b542d;}
.list_table tr.total td,.list_table td.total,.list_table th.amount{padding-right:6px;background:#f8eedc!important;color:#6b542d!important;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;text-align:right;color:#6b542d;font-weight:bold;}
.list_table tr.all_total th,.list_table th.total{padding-left:6px;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;background:#f8e3bd!important;text-align:left;color:#6b542d;}
.list_table tr.all_total td,.list_table td.total,.list_table th.amount{padding-right:6px;background:#f8e3bd!important;color:#ff6018!important;border-bottom:1px solid #d9d9d9;border-right:1px solid #d9d9d9;text-align:right;color:#6b542d;font-weight:bold;}

/* list_variety */
.list_table tr.line td{border-bottom:1px solid #aeaeae}
.list_table tr.alt th{background:#f5fafb}
.list_table tr.over, .list_table tr.select{background:#f6f9fc}
.list_table tr.bg_green{background:#9bd343}
.list_table tr.bg_green:hover{background:#9bd343}
.list_table tr.bg_red{background:#ff775d}
.list_table tr.bg_red:hover{background:#ea775d}

.list_table tr:hover {background:#f6f9fc}
.tl{text-align:left!important;}
.tc{text-align:center!important;}
.tc2{text-align:center!important;color:rgba(123, 132, 147, 1)!important}
.tr{text-align:right!important;}
.list_table td.head1{background:#f8fcfe}
.list_table td.head2{background:#f8f8f8}
.list_table td.head3{background:#f9f9f9}
.list_table th input,.list_table td input{vertical-align:middle}
.list_table td.icon_text_r {padding-right:40px;position:relative;}
.list_table td.icon_text_r a.btn_icon{position:absolute;top:4px;right:4px;padding-top:0;text-align:center}
.list_table td.tr{padding-right:8px!important}
.list_table td.bg_red{background:#ffddb9}
.list_table td.bg_red:hover{background:#f2b782}
.list_table td.bg_red a{display:block;width:100%;text-decoration:none;}
.list_table td.bg_green{background:#d4f4ab}
.list_table td.bg_green:hover{background:#9bd343}
.list_table td.bg_green a{display:block;width:100%;text-decoration:none;}
.list_table td.bg_blue{background:#abe0f4}
.list_table td.bg_blue:hover{background:#43acd3}
.list_table td.bg_blue a{display:block;width:100%;text-decoration:none;}

/* list_gift */
.list_gift_wrap{position:relative;overflow:hidden;width:100%;border-top:2px solid #858585;border-bottom:1px solid #858585;margin-bottom:auto;box-sizing:border-box;padding-top:10px;padding-bottom:10px;}
.list_gift {width:100%;overflow:hidden;margin:0 auto;background-color:#fff;}
.list_gift .item{float:left;margin:0 6px 6px 0;overflow:hidden;min-height:230px;}
.list_gift .item{position:relative;color:#000;box-sizing:border-box;text-align:center;}
.list_gift .item.line{padding:10px;border:1px solid #cdcdcd;padding-bottom:10px;text-align:left;min-height:260px;width:200px;}
.list_gift .item img{max-width:146px;}
.list_gift .item.line img{max-width:146px;}
.list_gift .item p.disable{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/common/bg_disable.png);padding-top:50px;font-family:Nanum Gothic;color:#227cba;font-weight:bold;line-height:18px;}
.list_gift .item p.check{padding-top:10px;}
.list_gift .item img{display:block;}
.list_gift .item .form_radio{position:absolute;bottom:10px;left:50%;text-align:center;margin-left:-8px;}

/* list_gallery */
.list_gallery {width:100%;overflow:hidden;margin-bottom:0;background-color:#6c6c6c;padding:20px;}
.list_gallery .item{float: left;width:90px;margin:0 6px 6px 0;background-color:#6c6c6c;}
.list_gallery .item:hover{background-color:#074c8f;}
.list_gallery .item{position:relative;padding: 0;color: #000;height:90px;box-sizing:border-box;text-align: center;}
.list_gallery .item p.icon{position:absolute;top:0;left:50%;margin-left:-30px;width:60px;height:60px;}
.list_gallery .item p.text{position:absolute;bottom:0;left:50%;margin-left:-60px;width:120px;font-family:Nanum_gothic,sans-serif;text-align:center;
	vertical-align:bottom;
	font-size:11px;
	color:#fff;
	padding:0 0 0 0;
	box-sizing:border-box;
	word-break:break-word!important;word-wrap:break-word!important;
}

/* search_list */
/*.search_list_wrap{margin-bottom:20px;}*/
.search_list_wrap{position:relative;margin-bottom:20px;padding-bottom:50px;} /* 2021.08 modify */
.search_list_wrap:last-child{margin-bottom:0}
.search_list {border-top:2px solid #858585;width:100%}
.search_list li{border-bottom:1px solid #eaeaea; padding:10px 4px 10px 4px;position:relative;width:100% }
.search_list li:last-child{border-bottom:1px solid #ababab}
.search_list h4, .search_list h4 a{font-size:12px!important; font-family:dotum; font-weight:bold;background:none!important;margin-left:-5px!important;color:#333}
.search_list h4 a:hover {color:#000; text-decoration:underline}
.search_list p.date{color:#999; font-size:11px}
.search_list p.description{padding-top:5px;}
.search_list p.description a{color:#888;}
.search_list p.description a:hover{color:#007eff;}
.search_list .path_text{background:url(../images/common/buls_th_inner.png) 2px 6px no-repeat; padding-left:17px; color:#aaa;height:18px; line-height:18px}
.search_list .path_text a{color:#aaa}
.search_list .path_text strong {color:#333; font-weight:normal}
.search_list .button_fix {position:absolute;left:50%;bottom:4px; white-space:nowrap;transform:translateX(-50%);} /* 2021.08 add */
.search_list .button_fix a.btn_text{padding:0 20px;height:35px;line-height:35px;font-weight:bold;border:1px solid #5caadb;background:#edf9fe;} /* 2021.08 add */
.search_list .button_fix a:hover.btn_text{background:#d7f1fd;} /* 2021.08 add */

.search_list_wrap .vocbutton {height: 12px; padding: 2px 5px; background: #ff9999; color: #fff; vertical-align: middle; position: absolute; top: 32px; right: 20px; padding-left: 120px; font-size: 11px;}

/* pagenation */
.paginate{z-index:-1;margin-top:12px;text-align:center;}
.paginate a,.paginate strong{display:inline-block;padding:2px 5px 0 5px; line-height:18px;font-family:dotum;font-size:11px;color:#3c3c3c;text-decoration:none}
.paginate a:hover{color:#e3911b}
.paginate strong{color:#e3911b}
.paginate a,.paginate strong,.paginate img{vertical-align:top}
.paginate a.first,.paginate a.pre,.paginate a.next,.paginate a.last{margin:0;margin-top:1px;padding:0;border:none}

/* process_steps */
.process_steps.six .line {width: 80%;}
.process_steps.six .step {width: 16%;}
.process_steps.six .step .label {width:90%;}
.process_steps {margin: 4px 0;position: relative; z-index:10}
.process_steps .line {border-bottom: 1px solid #939393;margin: 0 10%;position: absolute;top: 16px;width: 76%;z-index: 100;}
.process_steps .step {display: inline-block;margin: 0 auto;position: relative;text-align: center;width: 19%;z-index: 200;}
.process_steps .step .label {background: #FFFFFF;border: 2px solid #939393;border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  color: #939393;
  display: inline-block;
  height: 30px;
  line-height:30px;
  text-align: center;
  width:84%;
  z-index: 500;
}
.process_steps .step .label.active { background: #00afee; border: 2px solid #006c9e; color: #FFFFFF;}
.process_steps .step .label.complete { background: #f4f3f1; border: 2px solid #7f8272; color: #7f8272;}


/* process */
.process_wrap{position:relative;height:40px;margin-top:15px;margin-bottom:15px;display:block;padding:0;border:1px solid #adadad;background-color:#efefef;background-image:-moz-linear-gradient(top, #ffffff, #f1f1f1);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f1f1f1));background-image:-webkit-linear-gradient(top, #ffffff, #f1f1f1);background-image:-o-linear-gradient(top, #ffffff, #f1f1f1);background-image:linear-gradient(to bottom, #ffffff, #f1f1f1);background-repeat:repeat-x;color:#333;box-sizing:border-box;}
.process_wrap{border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;box-sizing:border-box;font-family:'Nanum gothic';}
.process_wrap ul li{float:left;position:relative;height:38px;line-height:38px;padding-left:80px;background:url(../images/common/bg_prcs.png) no-repeat left center;font-size:13px;font-weight:bold;text-align:left;box-sizing:border-box;}
.process_wrap ul li.first{background:none;padding-left:66px;}
.process_wrap ul li span.step{position:absolute;top:11px;left:30px;font:bold italic 13px arial ;color:#b8b8b8;}
.process_wrap ul li.first span.step{left:20px;}
.process_wrap ul li {color:#656565;font-weight:normal;}
.process_wrap ul li.on {color:#3a6b9a;font-weight:bold;}
.process_wrap ul.p1 li{width:100%;background:none;text-align:left}
.process_wrap ul.p3 li{width:33%}
.process_wrap ul.p4 li{width:25%}
.process_wrap ul.p5 li:nth-child(1){width:20%}
.process_wrap ul.p5 li:nth-child(2){width:25%}
.process_wrap ul.p5 li:nth-child(3){width:15%}
.process_wrap ul.p5 li:nth-child(4){width:20%}
.process_wrap ul.p5 li:nth-child(5){width:20%}
.process_wrap .expand,.process_wrap .collapse{position:absolute;top:12px;right:14px;padding-right:14px;background-image:url(../images/common/ico_layer.gif);background-repeat:no-repeat;font-family:dotum;font-size:11px;}
.process_wrap .expand{background-position:right top}
.process_wrap .collapse{background-position:right -10px}


/* process_icon */
.process_wrap span.rgst{position:absolute;top:5px;left:7px; background:#1c3c65; padding:5px 3px 1px 3px; color:#fff;}
span.rgst{box-sizing:border-box;display:block;margin:0 auto;height:20px;width:76px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:4px 7px 0 7px; font:normal 11px dotum; color:#fff;text-align:center; letter-spacing:0; white-space:nowrap; border-radius:2px}
span.rgst100{box-sizing:border-box;display:block;margin:0 auto;height:20px;width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:4px 7px 0 7px; font:normal 11px dotum; color:#fff;text-align:center; letter-spacing:0; white-space:nowrap; border-radius:2px}
span.event, a.event{display: inline-block; vertical-align: middle; margin-bottom: 3px;}
span.event{margin-right: 5px;}
span.lost, a.lost{display: inline-block; vertical-align: middle; margin-bottom: 3px;}
span.lost{margin-right: 5px;}
span.wide{width:100px;}

span.st_save		{background:#9ca9b2; border:1px solid #7f8990}/*임시저장, 순번대기 , 위규등록(출입금지中) */
span.st_process 	{background:#6bc2d4; border:1px solid #579dac}/*결재중, 지급중, 미승인, 검수중 , 정산품의중 , 결재중(출입금지中)*/
span.st_wait 		{background:#59a0e5; border:1px solid #1c84cc}/*승인대기 , 지급대기(회수)*/
span.st_refuse 		{background:#eaa867; border:1px solid #be8854}/*승인반려(결재반려) , 분실/미반납 , 반려, 취소 , 상신취소 , 삭제 */
span.st_complete 	{background:#b2a5e0; border:1px solid #8e7dcc}/*예약완료(결재완료), 승인, 신청(결재완료) , 검수완료 , 차량섭외완료 ,정산품의완료 , 전결 , 위규적용 */
span.st_release		{background:#83bc29; border:1px solid #6ba214}/*배송완료 , 후완결 , 위규만료해제 , 대책서제출해제 , 단순위규 , 중대위규 */
span.st_cancel		{background:#b0a784; border:1px solid #8f886b}/*예약취소*/

span.st_y {font-weight:bold;color:#5b9b17!important;}
span.st_n {font-weight:bold;color:#F60!important;}

/* process_label_n */
.process_wrap span.lgst{position:absolute;top:5px;left:7px; background:#fff; padding:5px 3px 1px 3px; color:#fff;}
span.lgst{display:inline-block;height:14px;min-width:38px;padding:4px 7px 0 7px; font:normal 11px dotum; color:#fff;text-align:center; letter-spacing:-1px; white-space:nowrap; border-radius:2px}

span.st_normal		{background:#fff; border:1px solid #428593;color:#428593;font-weight:bold;}/* 정상 */
span.st_unnormal 	{background:#fff; border:1px solid #da6f20;color:#da6f20;font-weight:bold;}/* 비정상*/
span.st_emp			{background:#d8f5ff; border:1px solid #008fbe;color:#008fbe;font-weight:bold;}/* 사원증 */
span.st_pass 		{background:#e4fac1; border:1px solid #4e9d00;color:#4e9d00;font-weight:bold;}/* 출입증*/
/* position_icon */
span.pgst{display:inline-block;box-sizing:border-box;padding-top:1px;height:19px;width:19px;font:bold 11px tahoma!important; color:#fff;text-align:center;border-radius:50%;}

span.legend, div.legend{font-size:11px!important;font-family:dotum!important;padding-top:0!imporatnt;color:#434343!important;}
span.legend span.pgst{height:18px;width:18px;line-height:1px!imporatnt;}
span.legend p{height:18px;float:left;padding-top:1px;padding-left:3px;margin-right:8px;cursor:default}
@media all and (min-width:0) and (max-width:1280px)
{
span.legend p.ellipsis {max-width:60px;margin-right:8px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
}
@media \0screen {
span.legend p.ellipsis {max-width:60px;margin-right:8px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis}
}

span.st_d	{background:#59a0e5; border:1px solid #1c84cc;vertical-align:top;cursor:default;}/*수원디지털월드*/
span.st_s	{background:#2797a4; border:1px solid #157c88;vertical-align:top;cursor:default;}/*사외방문예약사이트*/
span.st_t	{background:#df88c3; border:1px solid #ca64aa;vertical-align:top;cursor:default;}/*해외출장시스템*/
span.st_r	{background:#8aab07; border:1px solid #698302;vertical-align:top;cursor:default;}/*서울R&D캠퍼스*/
span.st_m	{background:#888; border:1px solid #666;vertical-align:top;cursor:default;}/*모바일*/
span.st_mdm	{background:#b57444; border:1px solid #666;vertical-align:top;cursor:default;}/*MDM*/
span.st_p	{background:#0ab4df; border:1px solid #0291b5;vertical-align:top;cursor:default;}/*PLM*/
span.st_g	{background:#7a65e1; border:1px solid #5f4bc4;vertical-align:top;cursor:default;}/*해외특송*/
span.st_u	{background:#fe429a; border:1px solid #de2e81;vertical-align:top;cursor:default;}/*서울대연구소*/
span.cafe_s	{background:#248dcc; border:1px solid #666;vertical-align:top;cursor:default;}/*선택가능*/
span.cafe_s2	{background:#e56c69; border:1px solid #666;vertical-align:top;cursor:default;}/*선택가능*/
span.cafe_c	{background:#043959; border:1px solid #666;vertical-align:top;cursor:default;}/*선택완료*/
span.cafe_d	{background:#caced1; border:1px solid #666;vertical-align:top;cursor:default;}/*예약불가*/
span.st_v {height:13px!important;width:13px!important;background:#59a0e5;border:1px solid #1c84cc;vertical-align:top;cursor:default;border-radius:0;}/*공방세대*/
span.st_h {height:13px!important;width:13px!important;background:#ededed;border:1px solid #ccc;vertical-align:top;cursor:default;border-radius:0;}/*기숙사*/
.list_head span.legend span{margin-top:4px;}
.form_table td span.st_d {vertical-align:middle}

div.re_legend {position:relative;float:left;font-size:11px;padding-right:10px;}
div.re_legend label{position:relative;top:3px;margin-right:4px;}
span.rvst{box-sizing:border-box;display:inline-block;height:12px;width:10px;position:relative;top:5px;}
span.reservation10 {background:#C2BBF6;}
span.reservation20 {background:#FBAA49;}
span.reservation30 {background:#eaa867;}
span.reservation40 {background:#83bc29;}

/* form_tab */
.form_tab{position:relative;width:100%;height:28px;margin-bottom:10px;border-bottom:1px solid #adadad;box-sizing:border-box}
.form_tab li{float:left;margin-right:-1px;font-weight:bold;font-size:12px;}
.form_tab li a{border-bottom:none!important;}
.form_tab li.one a{border-radius:2px 2px 0 0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0}
.form_tab li:first-child a{border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0}
.form_tab li:last-child a{border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0}
.form_tab li.first a{border-radius:2px 0 0 0;-moz-border-radius:2px 0 0 0;-webkit-border-radius:2px 0 0 0}
.form_tab li.last a{border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;-webkit-border-radius:0 2px 0 0}
.form_tab li a{display:block;height:27px;padding:7px 20px 0;border:1px solid #adadad;background-color:#efefef;background-image:-moz-linear-gradient(top, #ffffff, #f1f1f1);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f1f1f1));background-image:-webkit-linear-gradient(top, #ffffff, #f1f1f1);background-image:-o-linear-gradient(top, #ffffff, #f1f1f1);background-image:linear-gradient(to bottom, #ffffff, #f1f1f1);background-repeat:repeat-x;color:#6c6c6c;box-sizing:border-box;}
.form_tab li a:hover{border:1px solid #4882ae;background-color:#68a2ce;background-image:-moz-linear-gradient(top, #79b0da, #68a2ce);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#79b0da), to(#68a2ce));background-image:-webkit-linear-gradient(top, #79b0da, #68a2ce);background-image:-o-linear-gradient(top, #79b0da, #68a2ce);background-image:linear-gradient(to bottom, #79b0da, #68a2ce);background-repeat:repeat-x;color:#fff;}
.form_tab li.on a{border:1px solid #4882ae;background-color:#68a2ce;background-image:-moz-linear-gradient(top, #79b0da, #68a2ce);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#79b0da), to(#68a2ce));background-image:-webkit-linear-gradient(top, #79b0da, #68a2ce);background-image:-o-linear-gradient(top, #79b0da, #68a2ce);background-image:linear-gradient(to bottom, #79b0da, #68a2ce);background-repeat:repeat-x;color:#fff;}
.form_tab li.saved a{border:1px solid #94ac26;background-color:#d1e37b;background-image:-moz-linear-gradient(top, #d1e37b, #c3d66c);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#d1e37b), to(#c3d66c));background-image:-webkit-linear-gradient(top, #d1e37b, #c3d66c);background-image:-o-linear-gradient(top, #d1e37b, #c3d66c);background-image:linear-gradient(to bottom, #d1e37b, #c3d66c);background-repeat:repeat-x;color:#396509;}
.form_tab .button{position:absolute;right:0;bottom:4px; white-space:nowrap;}
.form_tab li.only a{background:url(../images/common/ico_h4.png) no-repeat 2px 9px!important;box-sizing:border-box!important;position:relative!important;padding:4px 0 0 12px!important!important;height:27px!important; font:normal 13px Nanum Gothic!important; color:#282828!important;border:none!important;padding-left:12px!important;}

.button {background-color:#fff;}
.button select {vertical-align:top;font-size:12px;height:23px;padding-left:3px;}

/* form_tab_sh */
.form_tab_sh{width:100%;}
ul.tabs {width:100%;overflow:hidden;position:relative;width:100%;height:28px;margin-bottom:10px;border-bottom:1px solid #097ec9;box-sizing:border-box}
ul.tabs li {float:left;margin-right:-1px;font-weight:bold;font-size:12px;}
ul.tabs li {list-style-type:none;display:block;float:left;display:block;height:28px;padding:7px 20px 0 20px;border:1px solid #adadad;background-color:#fff;color:#6c6c6c;box-sizing:border-box;cursor:pointer;}
ul.tabs li:first-child {border-radius:1px 0 0 0;-moz-border-radius:1px 0 0 0;-webkit-border-radius:1px 0 0 0}
ul.tabs li:last-child {border-radius:0 1px 0 0;-moz-border-radius:0 1px 0 0;-webkit-border-radius:0 1px 0 0}
ul.tabs li:hover {position:relative;border:1px solid #097ec9;background-color:#097ec9;color:#fff;}
ul.tabs li.current {position:relative;border:1px solid #097ec9;background-color:#097ec9;color:#fff;cursor:default}
.tabscontent {display:none;}
.tabs_mb0 {margin-bottom:0!important;border-bottom:none!important;}

/* form_wrap */
.form_wrap {position:relative; margin-bottom:10px}

.editor {background:url(../images/common/img_editor.png) no-repeat left top; border:1px solid #7da7cc; height:250px}

/* form_table */
.form_table_wrap {border-top:2px solid #858585;}
.form_table {width:100%;margin-bottom:10px;border-collapse:separate;border-spacing:0; table-layout:fixed;}
.form_table thead.top_line {padding:10px 10px 2px 10px; border-top:2px solid #62a3de;border-bottom:1px solid #96b9d9;}
.form_table thead {border:0px solid #e2e2e2;}
.form_table thead th {text-align:center;border-right:1px solid #d9d9d9;font-weight:bold;}
.form_table th,.form_table td {line-height:23px;border-bottom:1px solid #d9d9d9;vertical-align:middle;word-break:break-word;word-wrap:break-word;}
.form_table th {background:#f9f9f9; padding:4px 10px 2px 10px;border-right:1px solid #d9d9d9;}
.form_table td {padding:4px 4px 4px 4px; vertical-align:middle;border-right:1px solid #d9d9d9;}
.form_table th.r_line{border-right:1px solid #d9d9d9!important;}
.form_table td.r_line{border-right:1px solid #d9d9d9!important;}
.form_table td.no_line {border-right:none;}
.form_table td.no_line2 {border-right:none;border-bottom:1.5px solid #d8d8d8;}
.form_table td.no_line3 {border-right:none;font-weight:bold;}
.form_table td.vt {vertical-align:top;}
.form_table td span.fix_l{position:absolute;top:4px;left:0;}
.form_table td {min-height:23px;} 
.form_table tr th:last-child {border-right:none;}
.form_table tr td:last-child {border-right:none;}
.form_table td input.date_read {text-align:left; border:0}
.form_table th.w_bg, .form_table td.w_bg {border-right:1px solid #fff!important;background-color:#fff!important;}
.form_table tr.bt_line th, .form_table tr.bt_line td, .form_table th.bt_line {border-bottom:1px solid #cccccc}
.form_table th.sub{padding-left:11px;background:#fff url(../images/common/buls.gif) no-repeat 5px -210px;color:#4f8ba7}
.form_table td.sub_th{padding-left:11px;background:#fff url(../images/common/buls.gif) no-repeat 5px -204px;font-weight:bold;color:#2e2e2e;}
.form_table tr.sub_line th.sub,.form_table tr.sub_line td{border-bottom:none}
.form_table th.bd_r,
.form_table td.bd_r {border-right:1px solid #d9d9d9!important;}

.form_s{border-top:1px solid #858585}
.form_s th{background:#f9f8f8}

.form_table .total,
.form_table .total th{color:#ff8c58; background: #fffde5!important;}
.form_table .total td input[type="text"],
.form_table .total td input[readonly]{background: transparent!important; color: inherit;}

.form_table td.bd_content{min-height:100px;}
.form_table th.total{background:#fffbce}
.form_table td.total{background:#fffde5;text-align:right}
.form_table td.img_seelct{vertical-align:middle}
.form_table td.img_seelct img{display:block;margin:5px 0}
.form_table td.tr{padding-right:8px!important}
.form_table td.pd_0{padding:0}
.form_table td .contents_detail{min-height:80px;padding:10px;}

.form_table .read {width:100%}
.form_table .read input {border:0; width:100%!important}
.form_table ul li{}
.form_table ul li ul li{background:none;padding-left:4px; font-size:11px}

.sp_table {border-top:2px solid #55a3c7!important;}
.sp_table .form_table th {border-color:#c2dfed!important;background-color:#f1fbff!important;color:#4a839e;font-weight:bold;}
.sp_table .form_table td {border-color:#c2dfed!important;}

.form_table_inner {width:100%;border-collapse:collapse;margin-bottom:-1px;table-layout:fixed;}
.form_table_inner th,.form_table_inner td {line-height:18px;vertical-align:middle;border:none;border-bottom:1px solid #e4e4e4;}
.form_table_inner th {background:#fff url(../images/common/buls_th_inner.png) no-repeat 2px center;padding-left:16px;}

.box_table_wrap {border-bottom:1px solid #e2e2e2; border-top:2px solid #858585}
.box_bd_wrap {border:1px solid #e2e2e2;overflow:hidden;padding:10px;}


/*-- 출력 form table, list table --*/
.print {margin:0 auto; padding:10px}
.print .form_table_wrap{border-left:2px solid #313131!important;border-top:0px solid #313131!important;}
.print .form_table_wrap .form_table{margin-left:-1px}
.print .form_table th, .print .form_table td{border:2px solid #313131!important;color:#000;letter-spacing:0px; line-height:130%;text-align:center;padding:0;height:48px}
.print h4{font-size:24px!important; font-family:Nanum Gothic;color: #000; line-height:22px;font-weight:bold;background:none!important;text-align:center;padding:5px 0;border:none!important;}
.print td.txt_bottom{font-size:17px; font-weight:bold;padding:20px 40px}
.print .txt_name{font-size:20px; font-weight:bold}
.print .focus{color:#007eff!important}
.print .focus_l{font-size:17px!important}
.print .list_table th, .print .list_table td{border:1px solid #b7b7b7!important;height:35px}
.print .list_table tr:hover {background:none!important;}

/* form_print */
.form_print {position:relative;padding:20px;min-width:600px;}
.form_print .print_title {box-sizing:border-box;text-align:center;padding-top:40px;height:90px;}
.form_print .print_title_line {padding:0px 30px 6px;color:#000;font:bold 24pt dotum;margin-top:40px;border-bottom:2px solid #000;}
.form_print .img_barcode {position:absolute;left:10px;top:30px;}
.form_print .img_barcode img {}
.form_print .img_qrcode {position:absolute;right:10px;top:14px;}
.form_print .img_qrcode img {}
 /* form_print form_table */
.form_print h4{font:bold 12px dotum !important;color:#000!important;margin-top:20px!important;margin-bottom:0!important;background:none!important}
.form_print .form_table_wrap {border-top:2px solid #000;}
.form_print .form_table {font:normal 12px dotum !important;color:#000!important;}
.form_print .form_table thead th {border-right:1px solid #000;}
.form_print .form_table th,.form_print .form_table td {border-bottom:1px solid #000;}
.form_print .form_table th {background:#e1e1e1!important;border-right:1px solid #000;font:bold 12px dotum !important;color:#000!important;}
.form_print .form_table td {border-right:1px solid #000;}
.form_print .form_table tr th:first-child {border-left:1px solid #000!important;}
.form_print .form_table tr td:first-child {border-left:1px solid #000!important;}
.form_print .form_table tr th:last-child {border-right:1px solid #000!important;}
.form_print .form_table tr td:last-child {border-right:1px solid #000!important;}
/* form_print list_table */
.form_print .list_table_wrap {border-top:2px solid #000;}
.form_print .list_table {font:normal 12px dotum !important;color:#000!important;}
.form_print .list_table thead th {border-right:1px solid #000;background:#e1e1e1!important;}
.form_print .list_table th,.form_print .list_table td {border-bottom:1px solid #000;}
.form_print .list_table th {border-right:1px solid #000;font:bold 12px dotum !important;color:#000!important;}
.form_print .list_table td {border-right:1px solid #000;font:normal 12px dotum !important;color:#000!important;}
.form_print .list_table tr th:first-child {border-left:1px solid #000!important;}
.form_print .list_table tr td:first-child {border-left:1px solid #000!important;}
.form_print .list_table tr th:last-child {border-right:1px solid #000!important;}
.form_print .list_table tr td:last-child {border-right:1px solid #000!important;}
.form_print .rgst {overflow:visible;background:none!important;border:none!important;font:bold 12px dotum!important;color:#000!important;letter-spacing:0px!important;}
.form_print .lgst {overflow:visible;background:none!important;border:none!important;font:bold 12px dotum!important;color:#000!important;letter-spacing:0px!important;}

/* 출입상태 */
.pass_state{margin-bottom:10px;position:relative;height:40px;}
.pass_state p{width:50%;float:left;box-sizing:border-box;}
.pass_state p:first-child{padding-right:5px;}
.pass_state p:last-child{padding-left:5px;}
.pass_state a{display:block;border-radius:5px;box-sizing:border-box;-moz-border-radius:5px;-webkit-border-radius:5px;text-align:center;height:40px;line-height:40px;font-size:18px;font-weight:bold;width:100%;}
.pass_state a.pass{background:#3b9b40; color:#fff;margin-right:100px}
.pass_state a.noentry{background:#f13c3c; color:#fff;}
.pass_state a.version{background:#e5ecf3; color:#194c7f;border:1px solid #b7cade;;float:right}

/*-- Shuttle(Basic : 2Col + btn) --*/
.wrap_g_shuttle {position:relative; padding-right:25px; padding-left:25px; margin-top:5px; overflow:hidden}
.sh_btn {float:left; position:absolute; left:50%; width:50px; margin:0 -25px}
.sh_btn span, .sh_btn_inc span {display:inline-block; margin-top:20px}
.sh_btn span button, .sh_btn_inc span button {margin-top:4px}
.sh_btn span button:first-child, .sh_btn_inc span button:first-child {margin-top:0}
.wrap_g_shuttle button {text-indent:-10000px;}
.sh_left div, .sh_right div {border:1px solid #7da7cc; height:270px; padding-bottom:1px; overflow-y:auto}
#contents .sh_left > h4, #contents .sh_right > h4 {padding-top:0}
#contents .sh_left > h5, #contents .sh_right > h5 {height:23px;}
.sh_left {float:left; position:relative; left:-25px; width:50%;}
.sh_right {float:left; position:relative; right:-25px;width:50%;}
.wrap_g_shuttle ul {width:100%; margin-top:-1px;}
.wrap_g_shuttle li {border-top:1px solid #ccc; padding:5px}
.wrap_g_shuttle li:hover {background:#f6f9fc}
.wrap_g_shuttle .selected_cell, .wrap_g_shuttle .selected_cell:hover {background:#e5eff9; font-weight:bold}
.wrap_g_shuttle .sh_btn {position:absolute; top:50%; margin-top:-34px; padding-left:10px; width:30px;}
.wrap_g_shuttle .btn_sh_left, .wrap_g_shuttle .btn_sh_right, .wrap_g_shuttle .btn_sh_up, .wrap_g_shuttle .btn_sh_down, .wrap_g_shuttle .btn_sh_top, .wrap_g_shuttle .btn_sh_bottom {width:30px; height:30px; background:#bbb url(../images/common/bul_sh_arrows.png) no-repeat;}
.wrap_g_shuttle .btn_sh_left:hover, .wrap_g_shuttle .btn_sh_right:hover, .wrap_g_shuttle .btn_sh_up:hover, .wrap_g_shuttle .btn_sh_down:hover, .wrap_g_shuttle .btn_sh_top:hover, .wrap_g_shuttle .btn_sh_bottom:hover {background:#999 url(../images/common/bul_sh_arrows.png) no-repeat;}
.wrap_g_shuttle .btn_sh_left, .wrap_g_shuttle .btn_sh_left:hover {background-position: 10px 8px}
.wrap_g_shuttle .btn_sh_right, .wrap_g_shuttle .btn_sh_right:hover {background-position: 12px -18px}
.btn_inc h4, .btn_inc div {margin-right:50px}
.btn_inc .sh_btn_inc {position:absolute; top:0; width:50px; margin-right:0; border:0; top:50%; margin-top:-34px}
.wrap_g_shuttle .sh_btn_inc {position:absolute; top:50%; right:0; margin-top:-68px; padding-right:10px; width:30px;}
.wrap_g_shuttle .btn_sh_top, .wrap_g_shuttle .btn_sh_top:hover {background-position: 10px -62px}
.wrap_g_shuttle .btn_sh_up, .wrap_g_shuttle .btn_sh_up:hover {background-position: 10px -118px}
.wrap_g_shuttle .btn_sh_down, .wrap_g_shuttle .btn_sh_down:hover {background-position: 10px -148px}
.wrap_g_shuttle .btn_sh_bottom, .wrap_g_shuttle .btn_sh_bottom:hover {background-position: 10px -92px}

/*-- Shuttle(2Col) --*/
.col2 {position:relative; padding-right:5px; padding-left:5px; margin-top:20px; overflow:hidden}
.col2 .sh_left {float:left; position:relative; left:-5px; width:50%;}
.col2 .sh_right {float:left; position:relative; right:-5px;width:50%;}

/*-- Cell Grid --*/
.cell table {width:100%; border-collapse:collapse}
.cell th,.cell td {height:16px; border-bottom:1px solid #e2e2e2;}
.cell table th {padding:6px 10px 1px 10px; vertical-align:middle; background:#f7f6f6; vertical-align:top; width:25%}
.cell table td {padding:3px 10px 2px 10px; width:75%}
.cell table td input {width:100%; min-height:17px; padding:0 3px; vertical-align:middle}

/* list_box */
.list_box{overflow-y:auto;border-right:1px solid #ededed;border-left:1px solid #ededed}
.list_box li{padding:1px 2px;border-bottom:1px solid #ededed;line-height:1.7em}
.list_box li.selected{background:#dbeaf7}

/* attach */
.attach_check {position:relative;margin-top:2px;line-height:normal;vertical-align:top;}
.attach_check label input{margin-left:4px;margin-right:2px;}
.attach_check a.delete, .attach_check a.up, .attach_check a.down {background:#fff url(../images/common/bul_attech.png) no-repeat;}
.attach_check a.delete:hover, .attach_check a.up:hover, .attach_check a.down:hover {background:#9edff2 url(../images/common/bul_attech.png) no-repeat}
.attach_check a.delete {background-position:5px 5px; padding-left:13px}
.attach_check a.delete:hover {background-position:5px -15px}
.attach_check a.up {background-position:5px -35px; padding-left:15px}
.attach_check a.up:hover {background-position:5px -55px}
.attach_check a.down {background-position:5px -74px; padding-left:15px}
.attach_check a.down:hover {background-position:5px -94px}

.btn_bt_margin a.delete, .btn_bt_margin  a.up, .btn_bt_margin  a.down {background:#d7f1f9 url(../images/common/bul_attech.png) no-repeat;}
.btn_bt_margin a.delete:hover, .btn_bt_margin  a.up:hover, .btn_bt_margin  a.down:hover {background:#9edff2 url(../images/common/bul_attech.png) no-repeat}
.btn_bt_margin a.delete {background-position:5px 5px; padding-left:13px}
.btn_bt_margin a.delete:hover {background-position:5px -15px}
.btn_bt_margin a.up {background-position:5px -35px; padding-left:15px}
.btn_bt_margin a.up:hover {background-position:5px -55px}
.btn_bt_margin a.down {background-position:5px -74px; padding-left:15px}
.btn_bt_margin a.down:hover {background-position:5px -94px}

.attach_check img {vertical-align:top}
.attach_file {margin-top:-2px;}
.attach_file label input {margin-right:2px;margin-top:-1px;vertical-align:middle}
.attach_file {overflow-y:auto;line-height:normal;max-height:98px;}
.attach_file ul li{position:relative;margin:1px 0;}
.attach_file ul li.file_item_line{padding:6px 0 4px 4px;}
.attach_file ul li.file_item_line input{margin-top:-1px;margin-right:4px;}
.attach_file ul li:first-child {}

.attach_file ul li img{margin-right:5px;margin-bottom:2px}
.attach_check .file_txt {font-size:11px; color:#999; margin-left:4px}
.attach_check .file_size{position:absolute;right:0;bottom:2px;color:#666}
.attach_file ul li .file_size{display:inline;margin-left:7px;color:#999}
.attach_check object{height:17px!important;}

/* add_list */
.add_list {box-sizing:border-box;overflow:hidden;}
.add_list ul li{box-sizing:border-box;position:relative;margin-top:6px;padding:0 0 0 26px;}
.add_list ul li:first-child{}
.add_list .ico_list_del{display:block;position:absolute;top:2px;right:5px;width:13px;height:12px;background:url(../images/button/ico_list_del.gif) 1px 0 no-repeat;z-index:1001;text-indent:-1000em;border:1px solid #fff; border-radius:2px}
.add_list a:hover .ico_list_del{border:1px solid #b8b8b8; border-radius:2px}
.add_list .checkbox{position:absolute;top:5px;left:4px;}
.add_list .text{box-sizing:border-box;height:23px;width:100%;border:1px solid #b8b8b8;}

/* calendar */
.cal_head {position:relative;height:42px;}
.cal_head .button_fix{position:absolute;right:0;bottom:4px; white-space:nowrap;}
.cal_head .comment_fix{position:absolute;right:0;top:0; white-space:nowrap;}
.cal_wrap{display:none;position:absolute;z-index:2; padding:10px;border:1px solid #bbb;box-sizing:border-box;background:#fff;font-family:Arial, tahoma;font-size:12px}
.cal_wrap .layer_close{display:block;position:absolute;top:15px;right:15px;width:16px;height:16px;background:url(../images/button/btn_layer_close.gif);text-indent:-1000em}
	
.cal_date{font:normal 26px tahoma;}
.cal_date span.day{font:normal 17px tahoma;color:#368dc9}
.cal_date .txt_wrap {padding-top:0!important; margin-bottom:2px; margin-top:-2px;}
.cal_date .txt_wrap img {margin-top:-2px;}
.cal_date img,.cal_date select{vertical-align:middle;font-family:tahoma; font-size:14px}
.cal_date span.description{position:absolute; top:3px!important; left:-5px!important; background:url(../images/common/ico_discription.png) no-repeat left 3px;}

.cal_table{background:#fff;border-spacing:2px}
.cal_table th,.cal_table td{font-family:tahoma; line-height:20px;border-spacing:2px}
.cal_table th{border:1px solid #8ec6ed;height:18px;background:#8ec6ed;color:#fff; font-size:11px; font-weight:bold;text-align:center;}
.cal_table th.sun{background:#e971c3;border:1px solid #e971c3;}
.cal_table th.sat{background:#4190c7;border:1px solid #4190c7;}
.cal_table td{border:1px solid #ddd; font-size:12px; width:35px; height:23px;text-align:right;padding:0 4px 4px 0}
.cal_table td.pre,.cal_table td.next{background:#fff; color:#ddd!important}
.cal_table td.weekend{background:#f4f4f4!important;}
.cal_table td.sun{background:#fff!important;color:#da4aac}
.cal_table td.sat{color:#2977c0}
.cal_table td.over{background:#87bf00; border-color:#709f00; font-weight:bold; color:#fff}
.cal_table td.select{background:#f0fafd; font-weight:bold;}

.cal_date .cal_btn_first, .cal_date .cal_btn_last, .cal_date .cal_btn_prev, .cal_date .cal_btn_next, .cal_date .cal_btn_down, .cal_date .cal_btn_first:hover, .cal_date .cal_btn_last:hover, .cal_date .cal_btn_prev:hover, .cal_date .cal_btn_next:hover, .cal_date .cal_btn_down:hover {display:inline-block; background:url(../images/button/cal_btn.png) no-repeat; text-indent:-10000px; width:16px; height:18px; font-size:0; vertical-align:middle}
.cal_date .cal_btn_first {background-position:4px 4px; margin-right:-3px}
.cal_date .cal_btn_first:hover {background-position: 4px -26px;}
.cal_date .cal_btn_last {background-position:2px -56px; margin-left:-3px}
.cal_date .cal_btn_last:hover {background-position:2px -86px;}
.cal_date .cal_btn_prev {background-position:4px -116px;}
.cal_date .cal_btn_prev:hover {background-position:4px -146px;}
.cal_date .cal_btn_next {background-position:5px -176px;}
.cal_date .cal_btn_next:hover {background-position:5px -206px;}
.cal_date .cal_btn_down {background-position:6px -234px;}
.cal_date .cal_btn_down:hover {background-position:6px -264px;}
.cal_date .btn_text {font-size:12px; font-family:dotum;}

.cal_rdate{position:absolute;left:0;bottom:6px;}
.cal_rbtn_first, .cal_rbtn_last, .cal_rbtn_prev, .cal_rbtn_next, .cal_rbtn_down, .cal_rbtn_first:hover, .cal_rbtn_last:hover, .cal_rbtn_prev:hover, .cal_rbtn_next:hover, .cal_rbtn_down:hover {display:inline-block; background:url(../images/button/cal_btn_rev.png) no-repeat; text-indent:-10000px; width:30px; height:30px; font-size:0; margin-top:-4px;vertical-align:middle}
.cal_rbtn_prev {background-position:0 -60px;}
.cal_rbtn_prev:hover {background-position:0 -90px;}
.cal_rbtn_next {background-position:0 -0;}
.cal_rbtn_next:hover {background-position:0 -30px;}
/* btn_text */
.cal_btn_text{margin-left:-4px;display:inline-block;box-sizing:border-box;line-height:23px;height:28px;padding:0 18px 0 18px;vertical-align:middle;text-align:center;border:1px solid #b2b2b2;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;color:#3c3c3c;cursor:pointer}
.cal_btn_text{background-color:#ffffff;background-image:-moz-linear-gradient(top, #ffffff, #f7f7f7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));background-image:-webkit-linear-gradient(top, #ffffff, #f7f7f7);background-image:-o-linear-gradient(top, #ffffff, #f7f7f7);background-image:linear-gradient(to bottom, #ffffff, #f7f7f7);background-repeat:repeat-x;}
.cal_btn_text:focus,.cal_btn_text:active,.cal_btn_text.active,.cal_btn_text.disabled,.cal_btn_text[disabled]{color:#3c3c3c!important}
a.cal_btn_text {color:#3c3c3c!important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
	font-size:14px;margin-top:-4px;
}
a.cal_btn_text:hover{border:1px solid #a3a3a3!important;background:#d7d7d7!important;color:#3c3c3c;text-decoration:none!important;}

.cal_btn_icon{margin-left:-2px;display:inline-block;box-sizing:border-box;width:28px;height:28px;border:1px solid #b2b2b2;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;color:#3c3c3c;cursor:pointer}
.cal_btn_icon{position:relative;top:5px;background:url(../images/button/ico_date.png) no-repeat center center;}
a.cal_btn_icon {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.cal_btn_icon:hover{border:1px solid #a3a3a3!important;background-color:#d7d7d7!important;color:#3c3c3c;text-decoration:none!important;}

.today {background:#fff; border:1px solid #ccc; padding:5px; margin-top:5px; font-size:14px}
.today a {display:inline-block; background:#4190c7; padding:2px 5px 3px; color:#fff; font-size:12px}
.today a:hover {background:#4c6a90}
.week th.wk {font-weight:bold; width:48px;}
.week td.wk {background-color:#d4e7f3; color:#555;}
.week .month_layer {position:absolute; width:40px; background:#fff; border:1px solid #395b7b; font-size:14px; line-height:12px; margin-top:-2px; margin-left:-27px;  z-index:100; box-shadow:2px 2px 5px #ccc; display:none; text-align:left}
.week .month_layer li {padding:2px 0 4px 7px; cursor:pointer;}
.week .month_layer li:hover {background:#eee;}
.month td {line-height:30px!important; font-size:16px; width:78px}
.daymark {background:#fff; padding-bottom:5px; margin:2px 0; font-size:16px; color:#0d79e5}
.daymark span {display:inline-block; background:#6e87a7; padding:2px 5px 3px; color:#fff; font-size:12px; margin-right:2px; margin-top:-3px; vertical-align:middle}

.cal_dual {position:absolute; font-family:tahoma; padding:5px 10px 10px; border:2px solid #466c94; box-shadow:2px 2px 5px #ccc; z-index:20; display:none}
.cal_dual.dock {position:relative;border:none; box-shadow:none;}
.cal_dual .box_left, .cal_dual .box_right {position:relative; float:left;}
.cal_dual .cal_wrap {display:block; position:relative; box-shadow:none; border:1px solid #7b8594!important;}
.cal_dual .box_left {margin-right:10px}
.cal_dual .layer_close{display:block;position:absolute;top:10px;right:8px;width:16px;height:15px;background:url(../images/button/btn_layer_close.gif);text-indent:-1000em; z-index:10}
.month td span {display:block}
.month td .num {line-height:24px;}
.month td .txt {font-size:14px; font-weight:normal; color:#9ebdd0; line-height:16px;}
.month td.over .txt {color:#c5dfef;}


/* in box */
.in_head {position:relative;height:42px;}
.in_head .button_fix{position:absolute;right:0;bottom:4px; white-space:nowrap;}
.in_head .comment_fix{position:absolute;right:0;top:0; white-space:nowrap;}
.in_wrap{display:none;position:absolute;z-index:2; padding:10px;border:1px solid #bbb;box-sizing:border-box;background:#fff;font-family:Arial, tahoma;font-size:12px}
.in_wrap .layer_close{display:block;position:absolute;top:15px;right:15px;width:16px;height:16px;background:url(../images/button/btn_layer_close.gif);text-indent:-1000em}
	
.in_box{font:normal 26px tahoma;}
.in_box span.day{font:normal 17px tahoma;color:#368dc9}
.in_box .txt_wrap {padding-top:0!important; margin-bottom:2px; margin-top:-2px;}
.in_box .txt_wrap img {margin-top:-2px;}
.in_box img,.in_box select{vertical-align:middle;font-family:tahoma; font-size:14px}
.in_box span.description{position:absolute; top:3px!important; left:-5px!important; background:url(../images/common/ico_discription.png) no-repeat left 3px;}

.in_table{background:#fff;border-spacing:2px}
.in_table th,.in_table td{font-family:tahoma; line-height:20px;border-spacing:2px}
.in_table th{border:1px solid #8ec6ed;height:18px;background:#8ec6ed;color:#fff; font-size:11px; font-weight:bold;text-align:center;}
.in_table td{border:1px solid #ddd; font-size:12px; width:35px; height:23px;text-align:right;padding:0 4px 4px 0}
.in_table td.pre,.in_table td.next{background:#fff; color:#ddd!important}
.in_table td.over{background:#87bf00; border-color:#709f00; font-weight:bold; color:#fff}
.in_table td.select{background:#f0fafd; font-weight:bold;}

.in_box .in_btn_first, .in_box .in_btn_last, .in_box .in_btn_prev, .in_box .in_btn_next, .in_box .in_btn_down, .in_box .in_btn_first:hover, .in_box .in_btn_last:hover, .in_box .in_btn_prev:hover, .in_box .in_btn_next:hover, .in_box .in_btn_down:hover {display:inline-block; background:url(../images/button/in_btn.png) no-repeat; text-indent:-10000px; width:16px; height:18px; font-size:0; vertical-align:middle}
.in_box .in_btn_first {background-position:4px 4px; margin-right:-3px}
.in_box .in_btn_first:hover {background-position: 4px -26px;}
.in_box .in_btn_last {background-position:2px -56px; margin-left:-3px}
.in_box .in_btn_last:hover {background-position:2px -86px;}
.in_box .in_btn_prev {background-position:4px -116px;}
.in_box .in_btn_prev:hover {background-position:4px -146px;}
.in_box .in_btn_next {background-position:5px -176px;}
.in_box .in_btn_next:hover {background-position:5px -206px;}
.in_box .in_btn_down {background-position:6px -234px;}
.in_box .in_btn_down:hover {background-position:6px -264px;}
.in_box .btn_text {font-size:12px; font-family:dotum;}

.in_rbox{position:absolute;left:0;bottom:6px;}
.in_rbtn_first, .in_rbtn_last, .in_rbtn_prev, .in_rbtn_next, .in_rbtn_down, .in_rbtn_first:hover, .in_rbtn_last:hover, .in_rbtn_prev:hover, .in_rbtn_next:hover, .in_rbtn_down:hover {display:inline-block; background:url(../images/button/in_btn_rev.png) no-repeat; text-indent:-10000px; width:30px; height:30px; font-size:0; margin-top:-4px;vertical-align:middle}
/* btn_text */
.in_btn_text{margin-left:5px;display:inline-block;box-sizing:border-box;line-height:23px;height:28px;padding:0 5px 0 5px;vertical-align:middle;text-align:center;border:1px solid #b2b2b2;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;color:#3c3c3c;cursor:pointer}
.in_btn_text{background-color:#ffffff;background-image:-moz-linear-gradient(top, #ffffff, #f7f7f7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));background-image:-webkit-linear-gradient(top, #ffffff, #f7f7f7);background-image:-o-linear-gradient(top, #ffffff, #f7f7f7);background-image:linear-gradient(to bottom, #ffffff, #f7f7f7);background-repeat:repeat-x;}
.in_btn_text:focus,.in_btn_text:active,.in_btn_text.active,.in_btn_text.disabled,.in_btn_text[disabled]{color:#3c3c3c}
a.in_btn_text {color:#3c3c3c;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
	font-size:14px;margin-top:-4px;
}
a.in_btn_text:hover{border:1px solid #a3a3a3!important;background:#d7d7d7!important;color:#3c3c3c;text-decoration:none!important;}

.in_btn_icon{margin-left:-2px;display:inline-block;box-sizing:border-box;width:28px;height:28px;border:1px solid #b2b2b2;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;color:#3c3c3c;cursor:pointer}
.in_btn_icon{position:relative;top:5px;background:url(../images/button/ico_date.png) no-repeat center center;}
a.in_btn_icon {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.in_btn_icon:hover{border:1px solid #a3a3a3!important;background-color:#d7d7d7!important;color:#3c3c3c;text-decoration:none!important;}




/* 일일주차신청 calendar */
.doc_cal_wrap{}
.doc_cal_head{position:relative;box-sizing:border-box;height:27px;}
.doc_cal_today{float:left;}
.doc_cal_today span{padding-top:4px;font:bold 16px tahoma;color:#3c3c3c;}
.doc_cal_date{float:right;}
.doc_cal_date select{height:23px;}
.doc_cal_table{box-sizing:border-box;background:#fff;border-collspace:seperate;border-spacing:1px;width:100%;table-layout:fixed;}
.doc_cal_table th,.cal_table td{font-family:tahoma;border-top:1px solid #fff;}
.doc_cal_table th{box-sizing:border-box;height:33px;background:#8ec6ed;color:#fff; font-size:11px; font-weight:bold;text-align:center;}
.doc_cal_table th.sun{background:#e971c3;}
.doc_cal_table th.sat{background:#7575d2;}
.doc_cal_table td{border:1px solid #fff;font-size:12px;width:35px;height:20px;text-align:right;padding:4px 4px 0 0;color:#959595;}
.doc_cal_table td.pre,.cal_table td.next{background:#fff; color:#ddd!important}
.doc_cal_table td.weekend{background:#f4f4f4!important;}
.doc_cal_table td.sun{}
.doc_cal_table td.sat{}
.doc_cal_table td.regi{background:#edfcd0;cursor:pointer;font-weight:bold;color:#4f8245;} 

.doc_cal_table td.pos		{border:1px solid #fff;cursor:pointer;font-weight:bold;color:#3c3c3c;} /*선택가능일*/
.doc_cal_table td.over		{border:1px solid #b4cb7e;background:#e1f7ac;font-weight:bold;color:#7e872f;} /*예약일중오늘이전일*/
.doc_cal_table td.rev		{border:1px solid #b4cb7e;background:#e1f7ac;font-weight:bold;color:#3c3c3c;} /*예약일수*/
.doc_cal_table td.use		{border:1px solid #b4cb7e;background:#e1f7ac url(../images/common/ico_cal_check.png) no-repeat 4px 5px;font-weight:bold;color:#3c3c3c;} /*사용한일*/
.doc_cal_table td.select	{border:1px solid #e1b981;background:#ffdba8;font-weight:bold;color:#3c3c3c;} /*현재선택*/
.doc_cal_table td.excess	{border:1px solid #bebebe;background:#e2e2e2;font-weight:bold;color:#6d6d6d;} /*주차허용한도초과*/

.list_table td.pos		{font-weight:bold;color:#3c3c3c;} /*선택가능일*/
.list_table td.over		{background:#e1f7ac;font-weight:bold;color:#3c3c3c} /*예약일중오늘이전일*/
.list_table td.rev		{background:#e1f7ac;font-weight:bold;color:#3c3c3c;} /*예약일수*/
.list_table td.use		{background:#e1f7ac url(../images/common/ico_cal_check.png) no-repeat 10px 8px;font-weight:bold;color:#3c3c3c;} /*사용한일*/
.list_table td.select	{background:#ffdba8;font-weight:bold;color:#3c3c3c;} /*현재선택*/
.list_table td.excess	{background:#e2e2e2;font-weight:bold;color:#6d6d6d;} /*주차허용한도초과*/

span.doc_cal_select{font-weight:bold;color:#64390b;}

/* page_summary */
.page_summary{position:relative;min-height:100px;margin:0 0 20px}
.page_summary img{position:absolute;top:10px;left:5px}
.page_summary .text_area{display:block;margin-left:140px;padding:20px 0 0}
.page_summary .text_area ol,.page_summary .text_area ul{margin-top:12px}
.page_summary .text_area ol li,.page_summary .text_area ul li{margin-bottom:7px}
.nums li{padding-left:15px;background-image:url(../images/common/nos.gif);background-repeat:no-repeat}
.nums li.no1{background-position:left top}
.nums li.no2{background-position:left -35px}
.nums li.no3{background-position:left -70px}
.nums li.no4{background-position:left -105px}
.nums li.no5{background-position:left -140px}
.nums li.no6{background-position:left -175px}
.nums li.no7{background-position:left -210px}
.nums li.no8{background-position:left -245px}
.nums li.no9{background-position:left -280px}
.nums li.no10{background-position:left -315px}

/* box */
.box_form {margin-bottom:10px; padding:10px;border:1px solid #e2e2e2; border-top:2px solid #f2f2f2}
.box_form p{line-height:18px}
.box_form h6{position:relative;height:11px;padding:0 0 6px 10px!important;background:url(../images/common/buls.gif) no-repeat left -288px;font-size:12px}
.box_index{margin-bottom:10px;padding:10px;border:1px solid #ededed}
.box_index li{padding:2px 6px;background:url(../images/common/buls.gif) no-repeat left -114px}
.box_graph{padding:10px;border:1px solid #ededed;text-align:center}
.nobox_img{margin-top:15px;margin-bottom:15px;text-align:center}
hr.section{visibility:hidden}
.box_layer{margin-top:-10px;margin-bottom:10px;padding:0 10px;border:1px solid #88a9c0;border-top:none}

/* pledge_form */
.pledge_form {margin-bottom:10px;padding:15px 20px 20px 140px;border:1px solid #aaaaaa;font:normal 12px Nanum Gothic;
	background:url(../images/common/bg_pledge_form.png) no-repeat 30px 30px;color:#3c3c3c;}
.pledge_form p.tit{line-height:18px;height:26px;font-weight:bold;margin-bottom:10px;border-bottom:1px solid #cfcfcf;font:bold 12px Nanum Gothic;}
.pledge_form p{line-height:22px;}
.pledge_form .html_list_area ul {padding:2px 2px 0 8px;font:normal 12px Nanum Gothic;color:#3c3c3c;}
.pledge_form .html_list_area ul li {background:url(../images/common/buls_th_inner.png)no-repeat left 4px;padding:2px 0 0 14px;}
.pledge_form .html_list_area ul li ul li {background:url(../images/common/buls_comment.png)no-repeat 0 3px;padding:2px 0 0 14px;}

.tree_wrap{border:1px solid #c8c8c8;box-sizing:border-box;overflow:auto;}
/* tree */
.tree {margin:10px}
.tree ul ul{margin:0 0 0 -3px}
.tree li{position:relative;margin:5px 0;padding:0 0 0 14px;background:url(../images/common/trees.png) no-repeat -16px -80px;white-space:nowrap}
.tree li a{display:inline-block;padding:1px 0 2px 18px;background:url(../images/common/trees.png) no-repeat 0 -17px}
.tree li input{margin-right:3px;vertical-align:middle}
.tree li.active a{font-weight:bold}
.tree li.active li a{font-weight:normal}
.tree a.root{display:block;height:15px;padding-left:18px;background:url(../images/common/trees.png) no-repeat 0 -18px;font-weight:bold;color:#53b4e4}
.tree li.toggle ul{display:none}
.tree li.toggle{background:url(../images/common/trees.png) no-repeat -32px -64px}
.tree li.toggle a{background:url(../images/common/trees.png) no-repeat 0 -1px}
.tree li.last a{background:url(../images/common/trees.png) no-repeat 0 -34px}


/* popup */
#pop_wrap{position:relative;height:100%}
#pop_wrap #contents{box-sizing:border-box;padding:60px 10px 50px 10px;position:relative; background:none;width:100%!important;min-width:10px;}
#pop_wrap>form>h3, #pop_wrap>h3{position:fixed;top:0;box-sizing:border-box;width:100%;height:50px;padding:15px 10px 7px 15px;background:#3a68a6; font:bold 15px Nanum Gothic; color:#fff;z-index:1000;}
#pop_wrap h3.notice_title{padding:14px 10px 0 60px;background:#3a68a6 url(../images/common/ico_notice.png) no-repeat 20px 12px;}
#pop_wrap h3 .pop_close{display:block;position:absolute;top:14px;right:14px;width:21px;height:21px;background:url(../images/button/ico_pop_close.png) no-repeat center center;z-index:1001;text-indent:-1000em;cursor:pointer;}
#pop_wrap .pop_button {position:fixed;box-sizing:border-box;bottom:0;left:0;width:100%;height:50px;border-top:1px solid #eaeaea; background:#fff;}
#pop_wrap .pop_button p{box-sizing:border-box;width:100%;padding:10px 10px 0 10px;text-align:right;}
.vass{position:fixed;left:20px;bottom:20px; width:41px!important;height:12px;background:url(../images/common/vass.png) no-repeat; z-index:999999;}
#pop_wrap .txt_again{margin-right:7px}
#pop_wrap .author_info{padding:0 7px 9px 0; color:#999}
#pop_wrap .notice_area{overflow-y:auto;overflow-x:hidden;padding:10px;background:#fff; color:#3c3c3c; font:normal 13px Nanum Gothic;line-height:22px;}

#pop_wrap .notice_area p {margin-top:10px;}
#pop_wrap .notice_area p.p_title{font-size:13px;line-height:24px;color:#20487e;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #cdcdcd}
#pop_wrap .notice_area p.p_comtxt{font-size:13px;line-height:24px;color:#523311;margin-top:20px;padding-top:10px;border-top:1px solid #cdcdcd;}

#pop_wrap .notice_area p img{width:100%!important}
#pop_wrap .notice_img {text-align:center}

#pop_wrap h3 .pop_close {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	}
#pop_wrap h3 .pop_close:hover{color:#ff7200;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	}
	
	
/* layer_pop_wrap */
#layer_pop_wrap{position:relative;padding-bottom:50px;background-color:#fff;}
#layer_pop_wrap #contents{width:100%!important;padding:15px;box-sizing:border-box;min-width:100px!important;min-height:20px;background:none;vertical-align:top;overflow:auto;}
#layer_pop_wrap h3{height:50px;padding:14px 14px 0;background:#185791;font-family:'Nanum gothic';font-size:16px;font-weight:bold;color:#fff;text-align:left;box-sizing:border-box}
#layer_pop_wrap h3 .pop_close{display:block;position:absolute;top:12px;right:10px;width:21px;height:21px;color:#fff;box-sizing:border-box;background:url(../images/button/ico_pop_close.png) no-repeat center center;cursor:pointer;}
#layer_pop_wrap .notice_area{overflow-y:auto;overflow-x:hidden;padding:10px;background:#fff; color:#6c6c6c; font:normal 13px Nanum Gothic;line-height:22px;}
#layer_pop_wrap .notice_area p {margin-top:10px;}
#layer_pop_wrap .notice_area p.p_title{font-size:13px;line-height:24px;color:#20487e;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #cdcdcd}
#layer_pop_wrap .notice_area p.p_comtxt{font-size:13px;line-height:24px;color:#523311;margin-top:20px;padding-top:10px;border-top:1px solid #cdcdcd;}
#layer_pop_wrap .notice_area p.p_comtxt2{font-size:13px;line-height:24px;color:#523311;margin-top:3px;padding-top:10px;border-top:1px solid #cdcdcd;}

#layer_pop_wrap h3 .pop_close {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	}
#layer_pop_wrap h3 .pop_close:hover{color:#ff7200;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	}
	
#layer_pop_wrap .pop_button{display:block;position:absolute;left:0;bottom:0;width:100%;height:50px;padding:10px 10px 0 0;border-top:1px solid #cdcdcd;background-color:#fff;text-align:right;box-sizing:border-box}


.overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99998;
  display: none;
}

.modal {
  display: none;
  overflow: auto;
  z-index: 99999;
  position: absolute;
  margin:0 auto;
}

/* dormitory_wrap */
.dormitory_wrap {width:100%;margin-bottom:10px;padding:1px}
.dormitory_wrap:after {content:"";display:block;clear:both}
.dormitory_wrap ul {margin: 0;padding: 0;list-style: none;width: 100%;}
.dormitory_wrap li {float: left;display: block;box-sizing: border-box;width: 20%;margin: 0!important;border: 1px solid #fff;border-right:none;}
.dormitory_wrap li:first-child {border-left:none;}
.dormitory_wrap ul.r5 li {width:20%}
.dormitory_wrap ul.r6 li {width:16.66%}
.dormitory_wrap ul.r7 li {width:14.28%}
.dormitory_wrap ul.r8 li {width:12.5%}
.dormitory_wrap a {display: block;width: 100%;height:50px;text-align: center;background: #e9e9e9;color:#6c6c6c;font-size:12px;cursor:default}
.dormitory_wrap a:hover{color:#6c6c6c;}
.dormitory_wrap a.vacancy {background: #5dade4!important;color:#fff;cursor:pointer}
.dormitory_wrap a.vacancy p.room_num{height:50px!important;font:normal 19px tahoma!important;line-height:50px!important;}
.dormitory_wrap a p.room_num{font:bold 15px tahoma;line-height:25px;}
.dormitory_wrap a p.room_name{line-height:25px;color:#6c6c6c!important;}
.dormitory_wrap .title {background:#7e7e7e;font:normal 14px Nanum Gothic;color:#e6e6e6;text-align:center;height:40px;line-height:40px;}
.dormitory_wrap .title strong{font:normal 14px tahoma!important;color:#ffefaf;}

/* layer_pop_wrap */
#alert_pop_wrap{position:relative;padding-bottom:0px;background-color:#fff;width:300px;height:300px;}
div.warning {border:10px solid #fb9108;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
div.success {border:10px solid #89b907;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
div.error {border:10px solid #f84871;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;}
#alert_pop_wrap #contents{width:100%!important;padding:15px;box-sizing:border-box;min-width:100px!important;min-height:20px;background:none;vertical-align:top;overflow:auto;}
#alert_pop_wrap .pop_close{display:block;position:absolute;bottom:20px;left:50%;margin-left:-12px;width:21px;height:21px;color:#fff;box-sizing:border-box;background:url(../images/button/ico_alert_close.png) no-repeat;cursor:pointer;z-index:555;}
#alert_pop_wrap .pop_button{display:block;position:absolute;left:0;bottom:0;width:100%;height:50px;padding:10px 10px 0 0;border-top:1px solid #cdcdcd;text-align:right;box-sizing:border-box}

/* alert */
.alert{position:relative;min-height:38px;width:280px;margin:0 auto;margin-top:60px;}
.alert dt,.alert dd{clear:both}
.alert dt{text-align:center;}
.alert dd{text-align:center;min-height:38px;margin-top:10px;line-height:1.4em;padding-right:12px;}
.alert dd.row1{margin-top:10px;word-break:break-word!important;word-wrap:break-word!important;}
.alert dd strong{display:block;margin-bottom:5px}
.alert dd strong.focus{color:#ee651f}
.alert dd a.email{padding:0;}

.warning .alert dt{width:100%;height:50px;background:url(../images/common/ico_pop_warning.png) no-repeat center top;}
.success .alert dt{width:100%;height:50px;background:url(../images/common/ico_pop_success.png) no-repeat center top;}
.error .alert dt{width:100%;height:50px;background:url(../images/common/ico_pop_error.png) no-repeat center top;}
.ceo_msg {position:relative;width:550px;height:600px;background:url(../images/common/img_ceo_msg.png) no-repeat left top;}
.ceo_msg .ceo_msg_close {position:absolute;top:10px;right:60px;background:url(../images/common/btn_layer_close.png);width:31px;height:31px;z-index:9999999;cursor:pointer}
.ceo_msg .ceo_msg_close {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	}
.ceo_msg .ceo_msg_close:hover{color:#ff7200;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	}

/* alert_msg */
.alert_wrap{position:relative;border:1px solid #ccc;background:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 5px 1px #ccc}
.alert_img{position:absolute;top:0;left:0;padding:20px 10px 0 20px;border-right:1px solid #eee}
.alert_msg{position:relative;margin-top:30px;margin-left:85px;padding-bottom:30px;line-height:1.5em}
.alert_msg h3{margin-bottom:20px;font-size:1.5em}
.alert_msg ul{margin-right:20px}
.alert_msg .alert_ko{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}
.alert_msg ol{margin-top:15px}
.alert_msg ol li{margin-bottom:3px}

/* alert_body_msg */
.alert_body_wrap{position:relative;border:1px solid #ccc;background:#fff;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;box-shadow:0 0 5px 1px #ccc}
.alert_body_img{position:absolute;top:0;left:0;padding:20px 10px 0 20px;border-right:1px solid #eee;width:40px; height:48px;}
.alert_body_img span.img_error{background:url(../images/common/ico_pop_error.png) no-repeat left top;width:40px; height:48px;display:block}
.alert_body_img span.img_success{background:url(../images/common/ico_pop_success.png) no-repeat left top;width:40px; height:48px;display:block}
.alert_body_img span.img_warning{background:url(../images/common/ico_pop_warning.png) no-repeat left top;width:40px; height:48px;display:block}
.alert_body_msg{position:relative;margin-top:0px;margin-left:85px;padding-bottom:20px;line-height:1.5em}
.alert_body_msg h3{font-size:1.5em}
.alert_body_msg ul{margin-right:20px}
.alert_body_msg .alert_body_ko{margin-bottom:10px;padding-bottom:10px;}
.alert_body_msg ol{margin-top:15px}
.alert_body_msg ol li{margin-bottom:3px}

/* log_info */
.log_bg {background:#fff}
.msg_wrap h1{position:relative;box-sizing:border-box;height:70px;background:url(../images/common/log_box_bg.png) no-repeat right top;border-bottom:1px solid #99b4cb;}
.msg_wrap h1 img{position:absolute;top:30px;left:35px;}
.msg_wrap {border:1px solid #99b4cb}
.msg_wrap .box_in{}
.box_in dl{width:450px;margin:0 auto;font-family:tahoma;font-size:14px}
.box_in dt{width:210px;padding-left:9px;background:url(../images/common/buls.gif) no-repeat left -180px; color:#5d626a}
.box_in dt,.box_in dd{float:left}
.box_in .wrap {padding:20px;}
.box_in .in_button{clear:both;padding-top:18px;text-align:center}
.box_in .security_info{clear:both;margin:0;padding:14px 0 14px 20px;border-top:1px solid #dfdfdf;font-size:11px;line-height:1.2em;color:#757a80;letter-spacing:-0.5px}
.box_in .security_info p{padding:2px 0}
@media \0screen{.box_in .security_info p{letter-spacing:-.12px}}
.box_in .security_info p.txt_en{letter-spacing:0}
.box_in .wrap p.txt_under{padding:10px 0 10px 0;font-family:Nanum Gothic;font-size:13px;font-weight:normal;text-align:left;line-height:22px;
	background:url(../images/common/tmenu_bg03.png) no-repeat 20px 30px;padding-left:200px}
.box_in .wrap p.txt_under strong{font-weight:bold;line-height:60px;color:#a55d00;font-size:18px;}
.box_in .wrap p.txt_com{padding:10px 0 10px 0;font-family:Nanum Gothic;font-size:13px;font-weight:normal;text-align:center;line-height:22px;}
.box_in .wrap p.txt_com_en{padding:0 0 10px 0;font-family:tahoma;font-size:13px;font-weight:normal;text-align:center;line-height:22px;}
.box_in .wrap p.txt_logout{padding:25px 0 25px 0;font-family:Nanum Gothic;font-size:14px;font-weight:normal;text-align:center}
.box_in .wrap p.txt_log{padding:10px 0 20px;font-family:Nanum Gothic;font-size:14px;font-weight:normaltext-align:center}
.box_in .wrap p.txt_log a{color:#C00;text-decoration:underline}
.box_in .wrap p.txt_msg{min-height:50px;padding:25px 0 10px;font-size:12px;line-height:18px;font-weight:bold;text-align:center}
.box_in .wrap p.txt_msg a{color:#F60;text-decoration:underline}
.msg_wrap .box_in .button{margin-top:10px;text-align:center;}

/* position */
.position1{position:absolute;top:180px;left:50%;width:620px;margin-left:-310px}
.position2{position:absolute;top:180px;left:50%;width:400px;margin-left:-200px}
.position3{position:absolute;top:180px;left:50%;width:500px;margin-left:-250px}

/* email */
.mail_wrap {margin:0 20px}
.mail_wrap h1 {padding:20px 0 5px 0; dispaly:block}
.mail_wrap .wrap h4 {font-family:dotum!important}
.mail_wrap footer{padding-top:8px; border-top:3px solid #efefef}
.mail_wrap .mail_head {position:relative; border-bottom:2px solid #f2f2f2!important}
.mail_wrap .mail_head h2 {padding-bottom:13px;font-size:16px}
.mail_wrap .mail_head .confidential{position:absolute;top:3px;right:0; height:12px;padding:2px 5px 4px 5px; background:#ff8c58; color:#fff; vertical-align:middle; font:normal 11px tahoma}
.mail_wrap .mail_head h3{padding:8px 10px; background:#97c0e3;font-size:12px;color:#fff; line-height:18px}
.mail_wrap .box_in {padding:15px;border:1px solid #c5ddf2}
.mail_wrap .box_in .wrap{padding:10px 0 20px}
.mail_wrap .box_in .wrap h4 {font:bold 14px dotum!important}
.mail_wrap .box_in .mail_head{position:relative;border-bottom:2px solid #b0bfc5}
.mail_wrap .btn_page_bl {font:bold 12px dotum}

.txt_msg_wrap{border:1px solid #9ccceb;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;margin:0;margin-bottom:20px;padding:10px 20px 4px 20px;}
.txt_msg_wrap p{line-height:18px;margin-bottom:10px;}
.txt_msg_wrap p.tit {font-weight:bold;margin-bottom:10px;}
.txt_msg_wrap p.con {}
.txt_msg_wrap p span.sys_tit {color:#6c6c6c;font-weight:bold;}
.txt_msg_wrap p strong{color:#327eaf;}
.txt_msg_wrap p strong.foc {color:#a36708}

/* loading */
.loading_bar{width:220px;height:40px;text-align:center}
.loading_bar span{display:block;margin-top:7px;color:#5f7584;text-align:center}

/* 표준개발플랫폼_추가유형 */

/* section layout */
.sec_layout{position:relative;margin-top:10px;overflow:hidden;}
.sec_left_fix{position:absolute;top:0;left:0;}
.sec_right_fix{position:absolute;top:0;right:0;}
.sec_fix_content{width:100%;}
.sec_left{float:left;}
.sec_center{float:left;}
.sec_right{float:left;}
.sec_left_content{margin-right:7px;overflow:hidden;}
.sec_center_content{margin-left:7px;margin-right:7px;overflow:hidden;}
.sec_right_content{margin-left:7px;overflow:hidden;}
.tree_layout{box-sizing:border-box;overflow:auto;height:370px;padding:0;border:1px solid #e4e4e4}
.tree_layout ul.sct li{box-sizing:border-box;height:24px;padding:6px 0 0 6px;border-bottom:1px solid #e4e4e4;display:block;width:100%;}
.tree_layout ul.sct li a{box-sizing:border-box;display:block;width:100%;}
.tree_layout ul.sct li:hover{background-color:#f1f1f1}


/* sec_layout_shuttle */
.sec_layout_shuttle {position:relative; padding-right:25px; padding-left:25px; margin-top:5px; overflow:hidden}
.sec_layout_shuttle .sh_btn {float:left; position:absolute; left:50%; width:50px; margin:0 -25px}
.sec_layout_shuttle .sh_btn span, .sec_layout_shuttle .sh_btn_inc span {display:inline-block; margin-top:0px}
.sec_layout_shuttle .sh_btn span button, .sec_layout_shuttle .sh_btn_inc span button {margin-top:4px}
.sec_layout_shuttle .sh_btn span button:first-child, .sec_layout_shuttle .sh_btn_inc span button:first-child {margin-top:0}
.sec_layout_shuttle button {text-indent:-10000px;}

.sec_layout_shuttle .sec_left {float:left; position:relative; left:-25px; width:50%;}
.sec_layout_shuttle .sec_right {float:left; position:relative; right:-25px;width:50%;}
.sec_layout_shuttle .sh_btn {position:absolute; top:50%; margin-top:-34px; padding-left:14px; width:30px;}


/* list in table */
.list_check{position:relative;margin-top:0;padding:0;min-height:23px;}
.list_check .button{position:absolute;top:0;right:0}
.list_check label {line-height:23px;}
.list_check label input {margin-left:4px;margin-right:8px;}

.list_file label input {margin-left:4px;vertical-align:middle}
.list_file{overflow-y:auto;max-height:62px;padding-top:2px;line-height:normal}
.list_file ul li{position:relative;margin:3px 0}

/* policy_wrap */
.policy_wrap{padding:0;line-height:1.5em}
.policy_wrap header{margin-bottom:10px; height:26px; position:relative}
.policy_wrap a{color:#2e7dab}
.policy_wrap a:hover{color:#2c6279}
.policy_wrap h3.title{height:30px!important;padding:8px 0 2px 0!important;margin-bottom:0!important;border:1px solid #ccc;border-bottom:none!important;background:#ecf0f4;font-size:1em!important;color:#4c5862;text-align:center}
#pop_wrap .policy_wrap h3.title{position:relative;height:30px!important;padding:8px 15px 2px 15px!important;border:1px solid #ccc;border-bottom:none;background:#ecf0f4;font-size:1em!important;color:#4c5862;text-align:center;}
/*
.policy_wrap h4{position:static!important;margin-bottom:5px;padding:20px 0 20px 10px!important;background:none!important;font-family:dotum!important;font-weight:bold!important;}
.policy_wrap ul,.policy_wrap ol{margin-left:10px;margin-bottom:10px}
.policy_wrap ul li,.policy_wrap ol li{margin:3px 0 7px}
.policy_wrap ul li li,.policy_wrap ol li li{margin:3px 0 5px}
.policy_wrap .section ul li{padding-left:15px;background:url(../images/common/buls.gif) no-repeat 7px -213px;line-height:1.4em}
.policy_wrap .section table{width:97%;margin:7px 0 15px}
.policy_wrap .section table th{border:1px solid #dcdcdc;background:#f2f4fa}
.policy_wrap .section table ul{margin:0}
*/
.policy_wrap .section{overflow:auto;padding:5px 10px;border:1px solid #ccc;color:#555}
.policy_wrap .page_intro{margin-bottom:20px;padding:13px 0 10px;background:#f2f4fa;text-align:center}
.policy_wrap .page_intro_list{margin-bottom:20px}
.policy_wrap .page_intro_list li{margin-bottom:10px;padding-left:7px;background:url(../images/common/buls.gif) no-repeat 0 -143px;line-height:1.4em}
.policy_wrap .page_summary{margin-bottom:0;border:3px solid #eee}
.policy_wrap .page_summary ul{float:left;width:45%;margin:8px 0 6px 15px}
.policy_wrap .page_summary:after{display:block;clear:both;content:''}
.policy_wrap .txt{margin-bottom:10px;padding-left:10px}
.policy_wrap .terms_agree{clear:both;margin:10px 0;font-weight:normal}
.policy_wrap .terms_agree label{margin-right:8px;}
.policy_wrap .terms_agree input{vertical-align:middle}
.policy_wrap .terms_agree_box{border-top:1px solid #ccc;padding:15px 0;margin-top:20px;background:#f1f1f1}
.policy_wrap .focus{color:#f00}
.document .section{padding:10px 5px;border:none}
.document .page_summary{margin-bottom:0;padding:13px 10px;border:none;border-top:1px solid #eee;border-bottom:1px solid #eee}
.document .page_summary a{font-weight:bold}
.policy_wrap header h1 {text-align:right; position:absolute; left:0}
.policy_wrap header .button {text-align:right; position:absolute; right:0}
.policy_wrap span.ico_bul{width:4px!important;background:url(../images/button/ico_bul_w.gif) no-repeat; padding:0; height:5px; margin:-2px 6px 0 -3px!important; vertical-align:middle}
.policy_wrap .name{font-weight:bold; text-decoration:underline;line-height:25px;}

/* sitemap */
.sitmap_row {overflow:hidden; margin-bottom:10px}
.sitemap_menu {float:left; width:20%}
.sitemap_menu h4{height:30px!important;margin:15px 20px 5px 0;padding:0!important;background-image:none!important}
.sitemap_menu h4 a{display:block; 10px;padding:7px 10px 5px;border-bottom:2px solid #efefef;background:#6d9cc5;font:normal 14px malgun Gothic;color:#fff}
.sitemap_menu ul {margin-right:20px}
.sitemap_menu ul li {display:block; float:left; width:100%; font-weight:bold}
.sitemap_menu ul li a{display:block;margin-bottom:3px;padding:6px 0 4px 7px;border-bottom:1px dashed #ddd;color:#424242}
.sitemap_menu ul li a:hover{color:#448fd1}
.sitemap_menu ul ul {margin:3px 0 5px}
.sitemap_menu ul li ul li{font-weight:normal}
.sitemap_menu ul li ul li a{margin-bottom:0;padding:4px 5px 2px 7px;border-bottom:none;background:url(../images/common/menu_bul.gif) no-repeat 1px 8px!important}

/* table_detail */
.table_detail h1{padding:12px 5px 8px 15px;border-top:1px solid #5b8db0;background:#f4f4f4;font-size:12px}
.table_detail .author_info{padding:12px 7px 9px 10px}
.table_detail .author_info .slide{color:#ccc}
.table_detail .form_table{margin-bottom:0;border-top:1px solid #e4e4e4}
.table_detail .form_table th{padding-left:10px}
.table_detail .contents_detail{min-height:300px;margin-top:-1px;padding:15px 10px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.faq_contents td{min-height:200px;padding:10px;border-bottom:1px solid #fff;background:#fff;vertical-align:top}
.faq_contents:hover td,.faq_attach:hover td{background:none!important}
.faq_attach h4{padding:5px 0 7px 17px!important;background-position:7px 9px!important}
.faq_attach .attach_file{margin:5px 7px 10px;padding-top:5px;border-top:1px solid #e6f1f5}
.faq_attach td{border-bottom:1px solid #fff}
.faq_button td{padding:5px!important;background:#f4f4f4;text-align:right}
.faq_button:hover td{background:#f4f4f4!important}

.photo_board{border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margon-bottom:10px}
.photo_board:after{display:block;clear:both;content:''}
.photo_board li{float:left;width:50%;margin-bottom:-1px;padding:15px 0;border-bottom:1px solid #e5e5e5}
.photo_board li img{float:left;width:138px;height:101px;margin:6px 5px 7px 0;padding:10px;border:1px solid #e5e5e5;}
.photo_board li h2{position:relative;margin-bottom:2px;padding-top:2px;font-size:12px;color:#537386}
.photo_board li h2 span{display:block;margin-right:30px}
.photo_board li h2 strong{color:#fe7726}
.photo_board li p{padding:2px 0;font-size:11px;color:#666}
.group_info{margin-top:15px}
.no_data{padding:8px;border-bottom:1px solid #e5e5e5;text-align:center;background:#fff;margin-top:-1px;}
.no_row{padding:8px;border-bottom:1px solid #e5e5e5;text-align:center}

.photo_board .board02 li{width:20%}
.photo_board .board02 li img{float:inherit}
.photo_board .board02 li h2{width:160px;font-size:12px;color:#537386}
.photo_board .ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

/* Page Comment 화면상단공지 */
.page_comment_area{margin-bottom:15px;padding:10px 12px 12px 60px;background:url(../images/common/ico_page_comment.png)no-repeat 20px center;}
.page_comment_area{border:1px solid #9ccceb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px}
.page_comment_area ul {}
.page_comment_area ul li.title{font-weight:bold;margin-bottom:10px;background:none;padding-left:6px;font-size:13px;font-family:Nanum Gothic;color:#1070a7;}
.page_comment_area ul li {font-size:12px;margin-top:2px;color:#6c6c6c;line-height:1.5;}
.page_comment_area ul li {background:url(../images/common/buls_comment.png)no-repeat 0 2px;padding:2px 0 0 14px; word-break: keep-all; word-wrap: break-word;}
.page_comment_area ul li a{color:#4b8dc5}
.page_comment_area.password{margin-bottom:15px;padding:14px 15px 20px 120px;background:url(../images/common/ico_page_password.png)no-repeat 44px 34px;}
.page_comment_area.meal{margin-bottom:15px;padding:14px 15px 20px 120px;background:url(../images/common/ico_page_meal.png)no-repeat 44px 34px;}
.page_comment_area.meal ul li.title{font-size:12px;}
/* Page 화면상단랭킹 */ /* shk add */
.page_rank_area{margin-bottom:15px;padding:20px 20px;border:1px solid #9ccceb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-sizing:border-box;background:#f9fdff;overflow:hidden;}
.page_rank_area .box50{float:left;padding-left:20px;padding-right:20px;width:50%;border-left:1px solid #cae4f5;box-sizing:border-box;}
.page_rank_area .box50:first-child{border-left:none;padding-left:0;}
.page_rank_area p{float:left;display:inline-block;width:25%;height:95px;padding:0;margin:0;color:#4ea8e7;font:bold 14px Nanum Gothic;}
.page_rank_area p.search{background:url(../images/common/ico_talktop5_search.png) no-repeat 40px 30px;}
.page_rank_area p.like{background:url(../images/common/ico_talktop5_like.png) no-repeat 40px 30px;}
.page_rank_area ul{float:right;width:75%;}
.page_rank_area ul li{line-height:16px;}
.page_rank_area ul li span{display:inline-block;width:20%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.page_rank_area ul li a{float:right;width:80%;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.page_rank_area_btm{margin-bottom:20px;padding-right:10px;text-align:right;color:#999;font-size:11px;}

/* 어린이집 현황 배경 아이콘 */
.page_comment_area.child_status{margin-bottom:15px;padding:30px 15px 30px 150px;background:url('/umcs/images/hrs/child_status.png')no-repeat 15px center; min-height: 40px;}
.page_comment_area.child_status ul li.child_status_tit {font-weight: bold; margin-bottom: 0px; background: none; padding-left: 6px; font-size: 13px; font-family: Nanum Gothic; color: #1070a7;}
/* 어린이집 원아모집 아이콘 */
.page_comment_area.child_join{margin-bottom:15px;padding:30px 15px 30px 90px;background:url('/umcs/images/hrs/child_join.png') no-repeat 15px center; min-height: 40px;}
.page_comment_area.child_join ul li.child_Join_tit {font-weight: bold; margin-bottom: 0px; background: none; padding-left: 6px; font-size: 13px; font-family: Nanum Gothic; color: #1070a7;}
/* 법률 재무 세무 */
.page_comment_area.finance{margin-bottom:15px;padding:15px 15px 15px 90px;background:url('/umcs/images/hrs/bg_finance.png') no-repeat 15px center; min-height: 40px;}
.page_comment_area.tax{margin-bottom:15px;padding:15px 15px 15px 90px;background:url('/umcs/images/hrs/bg_tax.png') no-repeat 15px center; min-height: 40px;}
.page_comment_area.law{margin-bottom:15px;padding:15px 15px 15px 90px;background:url('/umcs/images/hrs/bg_law.png') no-repeat 15px center; min-height: 40px;}
.page_comment_area .contract{margin-top: 8px; margin-left: 10px; padding:5px 0 5px 17px;background: #f9f9f9 no-repeat url('/umcs/images/info/bg_contract_s.png') 8px center; border-radius: 7px;}
.page_comment_area ul.contract li.no_bg{background:none;}
/*모성보호*/
.page_comment_area.MyMaternity{margin-bottom:15px;padding:15px 15px 15px 90px;background:url('/umcs/images/hrs/maternal_instinct.png') no-repeat 15px center; min-height: 30px;}


.title_comment_area{border:1px solid #9ccceb;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;margin-bottom:10px;}
.title_comment_area{padding:10px 10px 12px 16px;font:normal 12px dotum;color:#3c869e;line-height:16px;}
.title_comment_area ul {}
.title_comment_area ul li.title{font-weight:bold;margin-bottom:6px;background:none;margin-left:-10px;color:#1070a7;}
.title_comment_area ul li {color:#3c3c3c;font-size:11px;font-family:dotum;margin-top:4px;background:url(../images/common/buls_comment.png)no-repeat 2px 2px;padding:1px 0 1px 18px;}
.title_comment_area ul li a{color:#4b8dc5}
.title_comment_area ul li.no_bg{background:none;padding-left:20px;}

.result_comment_area{border:2px solid #55a3c7;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;margin-bottom:10px;}
.result_comment_area{padding:10px 10px 12px 16px;font:normal 12px dotum;color:#3c869e;line-height:16px;}
.result_comment_area ul {}
.result_comment_area ul li.title{font-weight:bold;margin-bottom:6px;}
.result_comment_area ul li {color:#1070a7;font-size:11px;font-family:dotum;margin-top:4px;background:url(../images/common/ico_comment.png)no-repeat 2px 3px;padding:2px 0 2px 18px;}
.result_comment_area ul li a{color:#4b8dc5}
.result_comment_area p.message{text-align:center;padding:10px;font-size:13px;}
.result_comment_area p.message strong{color:#f93!important;}
.result_comment_area p.button{text-align:center;padding:10px;}

.comment_area{padding:2px 2px 0 2px;font:normal 12px dotum;color:#3c869e;}
.comment_area ul {}
.comment_area ul li.title{}
.comment_area ul li {font:normal 12px dotum;color:#3c869e;background:url(../images/common/ico_comment.png)no-repeat 2px 3px;padding:2px 0 2px 18px;}
.comment_area ul li a{color:#4b8dc5}

.list_area ul {padding:2px 2px 0 2px;font:normal 12px dotum;color:#3c3c3c;}
.list_area ul li.title{}
.list_area ul li {font-size:12px;margin-top:4px;color:#6c6c6c;}
.list_area ul li {background:url(../images/common/buls_comment.png)no-repeat 0 1px;padding:2px 0 0 14px;}
.list_area ul li a{color:#4b8dc5}

.form_table .html_list_area {margin-left:0;margin-bottom:6px;}
.html_list_area p{font:normal 12px dotum;color:#3c3c3c;line-height:18px;margin-top:6px;margin-bottom:10px;}
.html_list_area ul {padding:2px 2px 0 8px;font:normal 12px dotum;color:#3c3c3c;}
.html_list_area ul li.title{}
.html_list_area ul li {font-size:12px;margin-top:4px;color:#3c3c3c;line-height:18px;}
.html_list_area ul li {background:url(../images/common/buls_th_inner.png)no-repeat left 2px;padding:2px 0 0 14px;}
.html_list_area ul li.none {background:none;padding:2px 0 0 14px;}
.html_list_area ul li ul {padding-left:0px!important;}
.html_list_area ul li ul li {font-size:12px;margin-top:4px;color:#3c3c3c;}
.html_list_area ul li ul li {background:url(../images/common/buls_comment.png)no-repeat 0 1px;padding:2px 0 0 14px;}


/* number_ol */
ol.number_ol {counter-reset:counter;list-style:none;margin-top:10px;position:relative;}
ol.number_ol li {display:block;margin-bottom:10px;padding-left:0;float:none;line-height:18px;}
ol.number_ol li:before {
	box-sizing:border-box;content: counter(counter);counter-increment: counter;display: inline-block;
	margin-right:6px;font-weight:bold;color:#3c3c3c;
}

/* common_ol */
ol.common_ol {counter-reset:counter;list-style:none;margin-top:10px;position:relative;}
ol.common_ol li {display:block;margin-bottom:8px;padding:0 0 0 24px;float:none;}
ol.common_ol li:before {
	box-sizing:border-box;
  border:1px solid #cdcdcd;background-color:#fff;border-radius:50%;color:#3c3c3c;
  width:18px;height:18px;text-align: center;padding-top:0;
	box-sizing:border-box;content: counter(counter);counter-increment: counter;display: inline-block;
	margin-right:6px;font-size:11px;font-weight:normal;color:#3c3c3c;
	position:absolute;left:0;margin-top:-2px;
}

.reply_list ul {border-top:1px solid #e4e4e4}
.reply_list ul li {position:relative;font-size:12px;margin-top:4px;color:#6c6c6c;padding:6px 0 10px 40px;border-bottom:1px dashed #e4e4e4}
.reply_list ul li img{position:absolute;top:50%;left:10px;margin-top:-14px;}
.reply_list ul li p{font-size:12px;line-height:19px;margin-top:4px;color:#3c3c3c;padding:0;margin-top:6px;}
.reply_list ul li a{color:#4b8dc5}

.reply_list_n ul {border-top:1px solid #e4e4e4}
.reply_list_n ul li {position:relative;font-size:12px;margin-top:4px;color:#6c6c6c;padding:6px 0 10px 0;border-bottom:1px dashed #e4e4e4}
.reply_list_n ul li img{position:absolute;top:50%;left:10px;margin-top:-14px;}
.reply_list_n ul li p{font-size:12px;line-height:19px;margin-top:4px;color:#3c3c3c;padding:0;margin-top:6px;}
/* ↓↓↓↓↓ 댓글 한줄로 나오는 문제 해결함. */
.reply_list_n ul li pre{word-break: keep-all;word-wrap: break-word;}
.reply_list_n ul li a{color:#4b8dc5}
.reply_list_n ul li a.btn_re_del{background:url(../images/button/ico_re_del.png)no-repeat 0 1px;padding:0 0 0 12px;color:red;cursor:pointer;margin-left:6px;}
.reply_list_n ul li span.recommand:first-child {margin-left:10px;}
.reply_list_n ul li span.recommand {margin-left:4px;margin-right:4px;}
.reply_list_n ul li span.recommand strong {margin-left:2px;}

.write_area fieldset{position:relative;padding:10px 63px 15px 0}
.write_area .legend{margin-top:15px;margin-bottom:10px;font-weight:bold;font-size:12px!important;}
.write_area fieldset input,.write_area fieldset label{vertical-align:middle}
.write_area textarea{width:100%;height:50px;margin-top:5px;
box-sizing:border-box;width:100%;padding:3px 3px 3px 6px;border:1px solid #b9b9b9;background:#fff}
.write_area p input.submit{position:absolute;right:0;bottom:15px;width:60px;height:50px;border:1px solid #ccc;background:#fff;cursor:pointer}
.write_area img{margin-right:10px}
.write_area img,.write_area input{vertical-align:middle}

.board_navi{border-top:1px solid #ddd}
.board_navi table .td_title{width:80px;padding:3px 10px 2px;border-right:1px solid #ddd}
.board_navi table td{padding-left:5px;border-bottom:1px solid #ddd}

/* layer_popup */
.layer_popup {position:absolute; z-index:10000; background:#f9fcfd; padding:13px 10px 35px;  border:1px solid #466c94; box-shadow:2px 2px 5px #ccc; vertical-align:middle; font-family:dotum}
.tog {display:block}
.layer_table {position:relative; width:100%;border-collapse:collapse;padding:10px; border:1px solid #7da7cc;}
.layer_table th,.layer_table td {line-height:20px; border-top:1px solid #e2e2e2; font-family:dotum}
.layer_table tr:first-child th, .layer_table tr:first-child td {border-top:none;}
.layer_table th {background:#f7f6f6; padding:4px 10px 2px 10px!important; font-weight:bold; vertical-align:top;}
.layer_table td {background:#fff; padding:3px 7px; vertical-align:middle; vertical-align:middle}
.layer_popup .button {position:absolute; right:10px; bottom:7px}
.layer_table tr td img {margin-left:-3px}
.layer_popup select, .layer_popup input {font-family:dotum; vertical-align:middle;}
.layer_popup input {padding-right:3px; padding-left:3px}
.layer_table input.date {width:62px; text-align:center;}

/* modal_popup */
.pop_modal{border:2px solid #343434;background-color:#fff;display:none;}
.pop_modal .contents{padding:15px}
.pop_modal h3{box-sizing:border-box;height:50px;padding:15px 10px 7px 15px;background:#3b6e9b; font:bold 15px Nanum Gothic; color:#fff;}
a.modalCloseImg{display:block;position:absolute;top:14px;right:14px;width:21px;height:21px;background:url(../images/button/btn_pop_close.gif) no-repeat;cursor:pointer}

a.modalCloseImg {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	}
a.modalCloseImg:hover{color:#ff7200;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	}
	
	
.pop_modal .modal_button{text-align:right}
.pop_modal .modal_button div{display:inline-block;margin-left:3px}
.pop_modal .page_button {box-sizing:border-box;height:30px;width:100%;padding:0;text-align:right;margin-bottom:0;}


.btn_bt_margin a {margin-bottom:4px}

/* buttons */
/* btn_icon */
.btn_icon{display:inline-block;box-sizing:border-box;width:23px;height:23px;border:1px solid #b2b2b2;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;cursor:pointer}
.btn_icon{background-color:#ffffff;background-image:-moz-linear-gradient(top, #ffffff, #f7f7f7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));background-image:-webkit-linear-gradient(top, #ffffff, #f7f7f7);background-image:-o-linear-gradient(top, #ffffff, #f7f7f7);background-image:linear-gradient(to bottom, #ffffff, #f7f7f7);background-repeat:repeat-x;}
.btn_icon:focus,.btn_icon:active,.btn_icon.active,.btn_icon.disabled,.btn_icon[disabled]{color:#000}
.btn_icon span{display:inline-block;box-sizing:border-box;width:21px;height:21px;margin-top:0;margin-left:0;vertical-align:middle;}

a.btn_icon {color:#3c3c3c;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.btn_icon:hover{border:1px solid #a3a3a3!important;background:#d7d7d7!important;color:#3c3c3c;}


/* btn_reset */
.btn_reset{display:inline-block;box-sizing:border-box;width:23px;height:23px;border:1px solid #b2b2b2;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;cursor:pointer}
.btn_reset{background-color:#ffffff;background-image:-moz-linear-gradient(top, #ffffff, #f7f7f7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));background-image:-webkit-linear-gradient(top, #ffffff, #f7f7f7);background-image:-o-linear-gradient(top, #ffffff, #f7f7f7);background-image:linear-gradient(to bottom, #ffffff, #f7f7f7);background-repeat:repeat-x;}
.btn_reset:focus,.btn_reset:active,.btn_reset.active,.btn_reset.disabled,.btn_reset[disabled]{color:#000}
.btn_reset span{display:inline-block;box-sizing:border-box;width:21px;height:21px;margin-top:0;margin-left:0;vertical-align:middle;}
a.btn_reset {color:#3c3c3c;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.btn_reset:hover{border:1px solid #a3a3a3!important;background:#d7d7d7!important;color:#3c3c3c;}

/* btn_srch */
.btn_srch{display:inline-block;box-sizing:border-box;line-height:23px;height:23px;padding:0 6px 0 2px;vertical-align:middle;border:1px solid #3697c9;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;cursor:pointer}
.btn_srch{background-color:#50b6ea;background-image:-moz-linear-gradient(top, #67c2f2, #50b6ea);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#67c2f2), to(#50b6ea));background-image:-webkit-linear-gradient(top, #67c2f2, #50b6ea);background-image:-o-linear-gradient(top, #67c2f2, #50b6ea);background-image:linear-gradient(to bottom, #67c2f2, #50b6ea);background-repeat:repeat-x;}
.btn_srch:focus,.btn_srch:active,.btn_srch.active,.btn_srch.disabled,.btn_srch[disabled]{color:#fff}
.btn_srch span{display:inline-block;box-sizing:border-box;width:21px;height:21px;margin-top:-2px!important;vertical-align:middle;}
a.btn_srch {color:#fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.btn_srch:hover{border:1px solid #116f9f!important;background:#3697c9!important;color:#f7ffaf;}

.btn_srch_toggle{display:inline-block;box-sizing:border-box;margin-left:-6px;width:33px;height:23px;border:1px solid #8ab9d1;border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;cursor:pointer}
.btn_srch_toggle{background-color:#d0e9f6;background-image:-moz-linear-gradient(top, #dff0f9, #d0e9f6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#dff0f9), to(#d0e9f6));background-image:-webkit-linear-gradient(top, #dff0f9, #d0e9f6);background-image:-o-linear-gradient(top, #dff0f9, #d0e9f6);background-image:linear-gradient(to bottom, #dff0f9, #d0e9f6);background-repeat:repeat-x;}
.btn_srch_toggle:focus,.btn_srch_toggle:active,.btn_srch_toggle.active,.btn_srch_toggle.disabled,.btn_srch_toggle[disabled]{color:#000}
.btn_srch_toggle span{display:inline-block;box-sizing:border-box;width:21px;height:21px;margin-top:0;margin-left:5px;vertical-align:middle;}

.btn_setting{display:inline-block;box-sizing:border-box;width:23px;height:23px;border:1px solid #3d86b0;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;cursor:pointer}
.btn_setting{background-color:#5da2ce;background-image:-moz-linear-gradient(top, #5da2ce, #338bc3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5da2ce), to(#338bc3));background-image:-webkit-linear-gradient(top, #5da2ce, #338bc3);background-image:-o-linear-gradient(top, #5da2ce, #338bc3);background-image:linear-gradient(to bottom, #5da2ce, #338bc3);background-repeat:repeat-x;}
.btn_setting:focus,.btn_setting:active,.btn_setting.active,.btn_setting.disabled,.btn_setting[disabled]{color:#000}
.btn_setting span{display:inline-block;box-sizing:border-box;width:21px;height:21px;margin-top:0;margin-left:0;vertical-align:middle;}

.btn_approv_wrap {width:116px;}
.btn_approv_action {box-sizing:border-box;width:116px;cursor:pointer}
.btn_approv {box-sizing:border-box;width:116px;height:19px!important;cursor:pointer}

/* btn_list */
.btn_list{display:inline-block;box-sizing:border-box;line-height:24px;height:23px;padding:0 8px 0 8px;vertical-align:middle;border:1px solid #b2b2b2;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;color:#3c3c3c;cursor:pointer}
.btn_list{background-color:#ffffff;background-image:-moz-linear-gradient(top, #ffffff, #f7f7f7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));background-image:-webkit-linear-gradient(top, #ffffff, #f7f7f7);background-image:-o-linear-gradient(top, #ffffff, #f7f7f7);background-image:linear-gradient(to bottom, #ffffff, #f7f7f7);background-repeat:repeat-x;}
.btn_list:focus,.btn_list:active,.btn_list.active,.btn_list.disabled,.btn_list[disabled]{color:#3c3c3c}
.btn_list span{display:none!important;box-sizing:border-box;width:21px;height:21px;margin-top:-2px;vertical-align:middle;}
a.btn_list {color:#3c3c3c;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.btn_list:hover{border:1px solid #a3a3a3!important;background:#d7d7d7!important;color:#3c3c3c;}

.btn_list.end{color: #777; background:#d7d7d7; cursor: default;}
.btn_list.end:hover{color: #777;}

.btn_list.requested{color: orange;}

/* btn_list_inline */
a.btn_list_inline {display:inline-block; height:13px; background:#fff; padding:3px 7px 0 7px; font:normal 11px dotum; color:#444; border:1px solid #b2b2b2;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;color:#3c3c3c; white-space:nowrap; overflow:visible; *margin-left:5px;}
a.btn_list_inline:hover {background:#fff; border:1px solid #000; text-decoration:none!important}
a.btn_setup {display:inline-block; height:14px; width:14px; background:url(../images/common/ico_seup.png) 0 1px no-repeat; padding:2px 0; text-indent:-10000px;}

/*엑셀 다운로드*/
.file_download {display:inline-block; height:12px;
 padding:3px 7px 0 20px; font:normal 11px dotum; border:1px solid #b2b2b2;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;
 white-space:nowrap; overflow:visible; *margin-left:5px;
 background:url('/umcs/images/button/ico_down_s.gif') no-repeat 5px 50%; border:1px solid #b2b2b2; color: #535353;  outline: none;}
.file_download:hover {border:1px solid #4b8dc5; text-decoration:none!important}
.file_download.excel{background: url('/umcs/images/button/ico_excel_s.gif') no-repeat 5px 50%; color: #1f6f43;}
.file_download.excel:hover{border:1px solid #1f6f43; color: #1f6f43;}

/* btn_excel */
.btn_excel{display:inline-block;box-sizing:border-box;line-height:24px;height:23px;padding:0 8px 0 8px;vertical-align:middle;border:1px solid #648d02;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;color:#fff;cursor:pointer}
.btn_excel{background-color:#94bc0c;background-image:-moz-linear-gradient(top, #94bc0c, #86a90a);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#94bc0c), to(#86a90a));background-image:-webkit-linear-gradient(top, #94bc0c, #86a90a);background-image:-o-linear-gradient(top, #94bc0c, #86a90a);background-image:linear-gradient(to bottom, #94bc0c, #86a90a);background-repeat:repeat-x;}
.btn_excel:focus,.btn_excel:active,.btn_excel.active,.btn_excel.disabled,.btn_excel[disabled]{color:#3c3c3c}
.btn_excel span{display:none!important;box-sizing:border-box;width:21px;height:21px;}
a.btn_excel {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.btn_excel:hover{border:1px solid #4c6a01!important;background:#6e970a!important;color:#fff;}

.btn_big{line-height:28px!important;height:28px!important;}

/* btn_page */
.btn_page{display:inline-block;box-sizing:border-box;line-height:27px;height:28px;padding:0 14px 0 14px!important;vertical-align:middle;border:1px solid #2e629d;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff}
.btn_page_text{display:inline-block;box-sizing:border-box;line-height:27px;height:28px;padding:0 14px 0 14px!important;vertical-align:middle;border:1px solid #b2b2b2;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#3c3c3c}
.btn_page{background-color:#3c7eb5;background-image:-moz-linear-gradient(top, #4385bd, #3c7eb5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#4385bd), to(#3c7eb5));background-image:-webkit-linear-gradient(top, #4385bd, #3c7eb5);background-image:-o-linear-gradient(top, #4385bd, #3c7eb5);background-image:linear-gradient(to bottom, #4385bd, #3c7eb5);background-repeat:repeat-x;}
.btn_page:focus,.btn_page:active,.btn_page.active,.btn_page.disabled,.btn_page[disabled]{color:#fff!important}
.btn_page span{display:none!important;box-sizing:border-box;width:21px;height:21px;margin-top:-2px;vertical-align:middle;}
a.btn_page {color:#fff!important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.btn_page:hover{border:1px solid #183a73!important;background:#205291!important;color:#b3d4ff!important;}

/* btn_page point 2019.01.23 */
.btn_page2{display:inline-block;box-sizing:border-box;line-height:27px;height:28px;padding:0 14px 0 14px!important;vertical-align:middle;border:1px solid #205291;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff}
.btn_page2{background-color:#205291;background-image:-moz-linear-gradient(top, #4385bd, #3c7eb5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#4385bd), to(#3c7eb5));background-image:-webkit-linear-gradient(top, #4385bd, #3c7eb5);background-image:-o-linear-gradient(top, #4385bd, #3c7eb5);background-image:#205291;background-repeat:repeat-x;}
.btn_page2:focus,.btn_page2:active,.btn_page2.active,.btn_page2.disabled,.btn_page2[disabled]{color:#fff!important}
.btn_page2 span{box-sizing:border-box;width:21px;height:21px;margin-top:-2px;vertical-align:middle;}
a.btn_page2 {color:#fff!important;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.btn_page2:hover{border:1px solid #112851!important;background:#163965!important;color:#b3d4ff!important;}

/* btn_text */
.btn_text{display:inline-block;box-sizing:border-box;line-height:24px;height:23px;padding:0 8px 0 8px;vertical-align:middle;text-align:center;border:1px solid #b2b2b2;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;color:#3c3c3c;cursor:pointer}
.btn_text{background-color:#ffffff;background-image:-moz-linear-gradient(top, #ffffff, #f7f7f7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));background-image:-webkit-linear-gradient(top, #ffffff, #f7f7f7);background-image:-o-linear-gradient(top, #ffffff, #f7f7f7);background-image:linear-gradient(to bottom, #ffffff, #f7f7f7);background-repeat:repeat-x;}
.btn_text:focus,.btn_text:active,.btn_text.active,.btn_text.disabled,.btn_text[disabled]{color:#3c3c3c}
.btn_text span{display:none!important;box-sizing:border-box;width:21px;height:21px;margin-top:-2px;vertical-align:middle;}
a.btn_text {color:#3c3c3c;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.btn_text:hover{border:1px solid #a3a3a3!important;background:#d7d7d7!important;color:#3c3c3c;text-decoration:none!important;}

.q_menu{border-bottom: 0px solid #4183ba; padding: 4px 6px 4px 4px;; margin-right: 7px;}
.q_menu:hover{border-bottom: 0px solid #7eb7ff; padding: 4px 6px 4px 4px;; margin-right: 7px; background: #f1f5f9;}
.q_menu .ico_quick{display: inline-block; width: 15px; height: 9px; background: url('../images/info/ico_quick.png') no-repeat left 50%;}

a.btn_page .ico_open_in_browser{display: inline-block!important; width: 23px; height: 15px; background: url('../images/info/ico_open_in_browser.png') no-repeat left 50%;margin-top: -1px;}

/* btn_text color */
.btn_text_blue{display:inline-block;box-sizing:border-box;line-height:24px;height:23px;padding:0 8px 0 8px;vertical-align:middle;text-align:center;border:1px solid #68c9d9;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;color:#3c3c3c;cursor:pointer}
.btn_text_blue{background-color:#daffff;background-image:-moz-linear-gradient(top, #daffff, #adfbfb);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#daffff), to(#adfbfb));background-image:-webkit-linear-gradient(top, #daffff, #adfbfb);background-image:-o-linear-gradient(top, #daffff, #adfbfb);background-image:linear-gradient(to bottom, #daffff, #adfbfb);background-repeat:repeat-x;}
.btn_text_blue:focus,.btn_text:active,.btn_text.active,.btn_text.disabled,.btn_text[disabled]{color:#3c3c3c}
.btn_text_blue span{display:none!important;box-sizing:border-box;width:21px;height:21px;margin-top:-2px;vertical-align:middle;}
a.btn_text_blue {color:#1e5385;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.btn_text_blue:hover{border:1px solid #a3a3a3!important;background:#d7d7d7!important;color:#3c3c3c;text-decoration:none!important;}


/* btn_text */
.btn_small{display:inline-block;box-sizing:border-box;line-height:17px;height:16px;padding:0 2px 0 2px;vertical-align:middle;text-align:center;border:1px solid #b2b2b2;border-radius:1px;-moz-border-radius:1px;-webkit-border-radius:1px;color:#3c3c3c;cursor:pointer;font-size:11px!important;}
.btn_small{background-color:#ffffff;background-image:-moz-linear-gradient(top, #ffffff, #f7f7f7);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f7f7f7));background-image:-webkit-linear-gradient(top, #ffffff, #f7f7f7);background-image:-o-linear-gradient(top, #ffffff, #f7f7f7);background-image:linear-gradient(to bottom, #ffffff, #f7f7f7);background-repeat:repeat-x;}
.btn_small:focus,.btn_small:active,.btn_small.active,.btn_small.disabled,.btn_small[disabled]{color:#3c3c3c}
a.btn_small {color:#3c3c3c;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;	
}
a.btn_small:hover{border:1px solid #a3a3a3!important;background:#d7d7d7!important;color:#3c3c3c;}


.btn_list_sm,.btn_list_sm a,.btn_link,.btn_link a{display:inline-block;background-image:url(../images/button/buttons.png);background-repeat:no-repeat;font-weight:normal;line-height:normal;color:#000;white-space:nowrap; cursor:pointer}
.btn_list_sm a:hover,.btn_link a:hover{color:#3375a0;text-decoration:none!important;text-decoration:none!important}

.btn_toggle{display:inline-block;box-sizing:border-box;line-height:23px;height:23px;padding:0 6px 0 2px;vertical-align:middle;border:1px solid #8ab9d1;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;}
.btn_toggle{background-color:#e4f3fb;background-image:-moz-linear-gradient(top, #eef6fa, #e4f3fb);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#eef6fa), to(#e4f3fb));background-image:-webkit-linear-gradient(top, #eef6fa, #e4f3fb);background-image:-o-linear-gradient(top, #eef6fa, #e4f3fb);background-image:linear-gradient(to bottom, #eef6fa, #e4f3fb);background-repeat:repeat-x;}
.btn_toggle:focus,.btn_toggle:active,.btn_toggle.active,.btn_toggle.disabled,.btn_toggle[disabled]{color:#000}
.btn_toggle span{display:inline-block;box-sizing:border-box;width:21px;height:21px;margin-top:-2px!important;vertical-align:middle;}

/* btn_small */
.btn_list_sm{height:17px}
.btn_list_sm{background-position:right -395px}
.btn_list_sm a{height:11px;margin-right:3px;padding:3px 1px 3px 4px;background-position:left -395px;font-size:.95em}

/* btn_link */
.btn_link{height:32px}
.btn_link{background-position:right -320px}
.btn_link a{height:14px;margin-right:5px;padding:10px 20px 8px 25px;background-position:left -320px;font-size:1em;font-weight:bold;color:#fff}
.btn_link a:hover{color:#cff}

/* btn_icon */
.btn_page a span,.btn_page_rd a span,.btn_page_bl a span,.btn_page_bl2 a span{display:inline-block;width:13px;height:12px;margin-top:-1px;margin-right:2px;vertical-align:middle}
.btn_link a span{display:inline-block;width:13px;height:12px;margin-top:-2px;vertical-align:middle}
.btn_list_sm a span{display:inline-block;width:6px;height:5px;margin-top:-1px;margin-right:2px;vertical-align:middle}
.btn_list_sm a span.ico_bul{height:12px;margin-top:1px}
.btn_list_sm a span.ico_s_add{height:5px;margin-top:-3px}

/* action */
.action{border-color:#a45d05!important;background-color:#b86a09!important;background-image:-moz-linear-gradient(top, #cf7b12, #b86a09)!important;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#cf7b12), to(#b86a09))!important;background-image:-webkit-linear-gradient(top, #cf7b12, #b86a09)!important;background-image:-o-linear-gradient(top, #cf7b12, #b86a09)!important;background-image:linear-gradient(to bottom, #cf7b12, #b86a09)!important;background-repeat:repeat-x!important;}
.action:focus,.action:active,.action.active,.action.disabled,.action[disabled]{color:#f1f1f1!important}
.action a{color:#fff!important}
a.action {color:#fff!important;
	-webkit-transition: all .5s ease!important;
	-moz-transition: all .5s ease!important;
	-o-transition: all .5s ease!important;
	transition: all .5s ease!important;	
}
a.action:hover{color:#fff497!important;border-color:#5d3400!important;background-color:#905103!important;}

/* link */
.link{border-color:#338ac1!important;background-color:#38a3e7 !important;background-image:-moz-linear-gradient(top, ##3db0f9, #38a3e7) !important;background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#3db0f9), to(#38a3e7))!important;background-image:-webkit-linear-gradient(top, #3db0f9, #38a3e7)!important;background-image:-o-linear-gradient(top, #3db0f9, #38a3e7)!important;background-image:linear-gradient(to bottom, #3db0f9, #38a3e7) !important;background-repeat:repeat-x!important;}
.link:focus,.action:active,.action.active,.action.disabled,.action[disabled]{color:#f1f1f1!important}
.link a{color:#fff!important}
a.link {color:#fff!important;
	-webkit-transition: all .5s ease!important;
	-moz-transition: all .5s ease!important;
	-o-transition: all .5s ease!important;
	transition: all .5s ease!important; 
}
a.link:hover{color:#fff497!important;border-color:#1c4c6b!important;background-color:#2779b0!important;}

/* icon */
span.ico_search{background:url(../images/button/ico_search.png) no-repeat 0 0;}
span.ico_delete{background:url(../images/button/ico_delete.png) no-repeat 0 0;}
span.ico_date{background:url(../images/button/ico_date.png) no-repeat 0 0;}
span.ico_reset{background:url(../images/button/ico_reset.png) no-repeat 0 0;}
span.ico_search_b{background:url(../images/button/ico_search_b.png) no-repeat 0 0;}
span.ico_srch_toggle_down{background:url(../images/button/ico_srch_toggle_down.png) no-repeat 0 0;}
span.ico_srch_toggle_up{background:url(../images/button/ico_srch_toggle_up.png) no-repeat 0 0;}

span.ico_add{background:url(../images/button/ico_add.png) no-repeat}
span.ico_apply{background:url(../images/button/ico_apply.png) no-repeat}
span.ico_cancel{background:url(../images/button/ico_close.png) no-repeat}
span.ico_close{background:url(../images/button/ico_close.png) no-repeat}
span.ico_del{background:url(../images/button/ico_del.png) no-repeat}
span.ico_f_del{background:url(../images/button/ico_close.png) no-repeat}
span.ico_down{background:url(../images/button/ico_down.png) no-repeat}
span.ico_edit{background:url(../images/button/ico_edit.png) no-repeat}
span.ico_help{background:url(../images/button/ico_help.png) no-repeat}
span.ico_go{background:url(../images/button/ico_go.png) no-repeat}
span.ico_go_wt{background:url(../images/button/ico_go_wt.png) no-repeat}
span.ico_guide{background:url(../images/button/ico_guide.png) no-repeat}
span.ico_list{background:url(../images/button/ico_list.png) no-repeat}
span.ico_mail{background:url(../images/button/ico_mail.png) no-repeat}
span.ico_print{background:url(../images/button/ico_print.png) no-repeat}
span.ico_save{background:url(../images/button/ico_save.png) no-repeat}
span.ico_select{background:url(../images/button/ico_select.png) no-repeat}
span.ico_setting{background:url(../images/button/ico_setting.png) no-repeat}
span.ico_up{background:url(../images/button/ico_up.png) no-repeat}
span.ico_xls{background:url(../images/button/ico_xls.png) no-repeat}
span.ico_xls_up{background:url(../images/button/ico_xls_up.png) no-repeat}
span.ico_bul{width:7px!important;background:url(../images/button/ico_bul.png) no-repeat}
span.ico_s_del{background:url(../images/button/ico_s_del.png) no-repeat}
span.ico_s_add{background:url(../images/button/ico_s_add.png) no-repeat}
span.ico_s_up{background:url(../images/button/ico_s_up.png) no-repeat}
span.ico_s_down{background:url(../images/button/ico_s_down.png) no-repeat}

span.ico_common{background:url(../images/button/ico_common.png) no-repeat}/* 행추가 */
span.ico_rowadd{background:url(../images/button/ico_rowadd.png) no-repeat}/* 행추가 */
span.ico_rowdel{background:url(../images/button/ico_rowdel.png) no-repeat}/* 행삭제 */
span.ico_release{background:url(../images/button/ico_rowdel.png) no-repeat}/* 해제 */
span.ico_request{background:url(../images/button/ico_request.png) no-repeat}/* 요청,신청 */
span.ico_waste{background:url(../images/button/ico_waste.png) no-repeat}/* 삭제 */
span.ico_payment{background:url(../images/button/ico_payment.png) no-repeat}/* 상신 */
span.ico_register{background:url(../images/button/ico_register.png) no-repeat}/* 등록 */
span.ico_confirm{background:url(../images/button/ico_confirm.png) no-repeat}/* 확인 */
span.ico_home{background:url(../images/button/ico_home.png) no-repeat}/* 홈으로 */
span.ico_next{background:url(../images/button/ico_next.png) no-repeat}/* 다음 */
span.ico_prev{background:url(../images/button/ico_prev.png) no-repeat}/* 이전 */
span.ico_right{background:url(../images/button/ico_next.png) no-repeat}/* 오른쪽으로 */
span.ico_left{background:url(../images/button/ico_prev.png) no-repeat}/* 왼쪽으로 */
span.ico_express{background:url(../images/button/ico_express.png) no-repeat}/* 이사 */
span.ico_eviction{background:url(../images/button/ico_eviction.png) no-repeat}/* 퇴거 */
span.ico_contract{background:url(../images/button/ico_contract.png) no-repeat}/* 계약 */
span.ico_management{background:url(../images/button/ico_management.png) no-repeat}/* 관리 */
span.ico_sms{background:url(../images/button/ico_sms.png) no-repeat}/* sms */
span.ico_lost{background:url(../images/button/ico_lost.png) no-repeat}/* 분실 */
span.ico_return{background:url(../images/button/ico_return.png) no-repeat}/* 반납 */
span.ico_version{background:url(../images/button/ico_version.png) no-repeat}/* 현재버전이동 */
span.ico_change{background:url(../images/button/ico_change.png) no-repeat}/* 변경 */
span.ico_popup{background:url(../images/button/ico_popup.png) no-repeat}/* 팝업 */
span.ico_toggle_open{background:url(../images/button/ico_open_toggle.png) no-repeat}/* 펼치기 */
span.ico_toggle_close{background:url(../images/button/ico_close_toggle.png) no-repeat}/* 닫기 */

span.ico_f_gul{width:14px;height:14px;background:url(../images/common/ico_f_gul.png) no-repeat 1px 0;}/* 훈민정음 */

/* FAQ */
#faq_list {border-top:1px solid #ccc; border-bottom:1px solid #f6f6f6;}
#faq_list li {border-bottom:1px solid #999; background:#f3f3f3;}
#faq_list li h4 a {display:block; padding:8px 10px; color:#999}
#faq_list li p {background-color:#f9f9f9; padding:8px 10px;}
#faq_list li.unfold h4 a {color:#000}
#faq_list li.fold p {display:none}

/* Accodion */
.wrap_acc {width:100%; font-family:Malgun Gothic; border-bottom:1px solid #ccc}
.selected {background:#f9f9f9 url(../images/common/bul_animated_arrows.png) no-repeat right -28px!important; border-top:1px solid #ccc; color:#000!important}
.content {margin: 0;background: #fff;padding: 10px; border-top:1px dashed #ccc;}
/*
.title {padding: 0;margin: 0;}
.title > a {display: block;padding:7px 0 3px;font-size: 14px;text-indent: 12px;text-decoration: none;font-weight: bold;color:#666;height: 23px;background:#f2f2f2 url(../images/common/bul_animated_arrows.png) no-repeat right 10px;; border-top:1px solid #ccc}
*/

em.em {display:inline-block; color:#F60; margin:0 0 0 2px; font-weight:bold; vertical-align:middle}

/* input file type style */
.input_file_form {border:3px solid #E5EFFA; padding:20px 0px 15px 20px;}
.input_file_form th {display:inline-block; line-height:23px; padding-right:10px; font-weight:bold; white-space:nowrap}
/* input file form style */
.file_wrap {display:inline-block; height:22px;}
.file_wrap .file_input_textbox {float:left; height:20px; line-height:20px; width:200px; font-family:dotum; margin-right:4px; border:1px solid #999;}
.file_wrap .file_input_div {position:relative; width:76px; height:22px; overflow: hidden; cursor:pointer;}
.file_wrap .file_input_button {width:76px; position:absolute; top:0px; background-color:#fff; height:22px; padding-top:2px; color:#000;border-top:1px solid #aaa; border-left:1px solid #bbb; border-bottom:1px solid #999; border-right:1px solid #999; border-radius:2px; font-family:dotum; font-size:11px;}
.file_wrap .file_input_hidden {font-size: 45px; position:absolute; right:0px; top:0px; opacity:0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;}

/* tooltip */
a.tooltip_link {padding:2px 20px 2px 2px;background:url(../images/common/ico_tip.png) no-repeat right -1px;margin-left:2px!important;margin-top:4px!important;}
.tooltip {padding:4px 0 2px 20px;background:url(../images/common/ico_tip.png) no-repeat 1px 0;margin-left:2px!important;margin-top:4px!important;}
.tooltip {position:relative;cursor:help;text-decoration:none;outline:none;}
a.tooltip {color:#3c3c3c;font-size:11px;}
.tooltip span { visibility:hidden;position:absolute;bottom:30px;left:50%;z-index:999;width:230px;margin-left:-127px;padding:10px 10px 0 10px;border: 1px solid #c88946;opacity: 1;
  background-color: #ffeaa6;                     
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));  
  -moz-border-radius: 4px;
  border-radius: 4px;  
}
.tooltip span p{margin-top:6px;font-weight:normal;margin-bottom:10px;line-height:18px;}
.tooltip:hover {border: 0; /* IE6 fix */color:#3c3c3c;}
.tooltip:hover span {visibility: visible;color:#3c3c3c;}
.tooltip span:before,
.tooltip span:after
{ content:"";position: absolute;z-index: 1000;bottom: -7px;left:50%;margin-left:-8px;border-top: 8px solid #ffeaa6;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 0;}
.tooltip span:before {border-top-color:#e1ca82;bottom:-8px;}

.form_table th a.tooltip{padding-top:6px!important;line-height:26px;}
.form_table td a.tooltip{line-height:26px;}

#tooltip_th{
position:absolute;
min-width:100px;
max-width:200px;
min-height:20px;
word-break:break-word;word-wrap:break-word;
border: 1px solid #c88946;opacity: 1;
  background-color: #ffeaa6;
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));  
  -moz-border-radius: 4px;
  border-radius: 4px;  	padding:10px;
color:#333;
display:none;
}
#tooltip_th span.tooltip{width:18px;height:17px;background:url(../images/common/ico_tip.png) no-repeat 1px 0;}

#tooltip_exp{
position:absolute;
min-width:100px;
max-width:300px;
min-height:20px;
word-break:break-word;word-wrap:break-word;
border: 1px solid #c88946;opacity: 1;
  background-color: #ffeaa6;
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));  
  -moz-border-radius: 4px;
  border-radius: 4px;  	padding:10px;
color:#333;
display:none;
}
#tooltip_exp span.tooltip{width:18px;height:17px;background:url(../images/common/ico_tip.png) no-repeat 1px 0;}

#tooltip_pdr{
position:absolute;
min-width:100px;
min-height:20px;
word-break:break-word;word-wrap:break-word;
border: 1px solid #c88946;opacity: 1;
  background-color: #ffeaa6;
  background-image: -webkit-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -moz-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -ms-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: -o-linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));
  background-image: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,0));  
  -moz-border-radius: 4px;
  border-radius: 4px;  	padding:10px;
color:#333;
display:none;
}
#tooltip_pdr span.tooltip{background:url(../images/main/ico_roadmap.png) no-repeat 1px 0;}
.tooltip_pdr span.tooltip_pdr{background:url(../images/main/ico_roadmap.png) no-repeat 1px 0; padding:3px 0 2px 25px; background-size:19px; margin-left:10px;}

/* no_img */
.no_img{margin:0 auto;background:url(../images/common/no_img_bg.svg) no-repeat center center;background-size:contain;min-width:100px;min-height:100px;}

/* photo */
.photo_face{margin:0 auto;background:url(../images/common/no_img_half.png) no-repeat;width:175px;height:225px;}
.photo_face img {width:175px;height:225px;}

.photo_face_s{margin:0 auto;background:url(../images/common/no_img_half_s.png) 0 0 no-repeat;width:110px;height:130px}
.photo_face_s img {width:110px;height:130px;}
.detail_txt{height:60px!important;overflow-y:auto;}
.photo_face_s_btn{margin-top:7px;text-align:center}

.photo_face_p{margin:0 auto;background:url(../images/common/no_img_half.jpg) no-repeat;width:160px;height:200px;}
.photo_face_p img {width:160px;height:200px;}

.ovt_reg_wrap {width:820px;margin:0 auto;margin-top:60px;overflow:hidden;}
.ovt_btn_a {float:left;position:relative;margin-right:10px;width:400px;height:240px;border-color:#ababab;}
.ovt_btn_a {border:2px solid #cdcdcd;border-radius:10px;box-sizing:border-box;-moz-border-radius:10px;-webkit-border-radius:10px;}
.ovt_btn_b {float:left;position:relative;margin-left:10px;width:400px;height:240px;border-color:#ababab;}
.ovt_btn_b {border:2px solid #cdcdcd;border-radius:10px;box-sizing:border-box;-moz-border-radius:10px;-webkit-border-radius:10px;}
.ovt_btn_a span.ico{position:absolute;top:30px;left:20px;width:70px;height:70px;background:url(../images/common/ovt_btn_a.png) no-repeat 10px 0;}
.ovt_btn_b span.ico{position:absolute;top:30px;left:20px;width:70px;height:70px;background:url(../images/common/ovt_btn_b.png) no-repeat 1px 0;}
.ovt_btn_a,.ovt_btn_b {padding:30px;word-break:break-all;text-align:left;font-size:12px;line-height:24px;vertical-align:top;}
.ovt_btn_a a.btn_page, .ovt_btn_b a.btn_page{position:absolute;right:20px;bottom:20px;}
.ovt_btn_a p,.ovt_btn_b p {margin-left:80px;font:bold 14px 'Nanum gothic';}
.ovt_btn_a p.sub,.ovt_btn_b p.sub {margin-top:18px;font-weight:normal;font-size:12px;text-align:left;line-height:20px;}

.ui-resizable { position:absolute;} 
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index:99999; display: block;} 
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } 
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top:-5px; left: 0px; } 
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom:-5px; left: 0px; } 
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; } 
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px;height: 100%; } 
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } 
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } 
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } 
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: 5px; top: -5px;} 

/* select_layer */
.select_layer_wrap {position:relative;width:100%;height:23px;box-sizing:border-box;float:left;margin-right:4px;float:left;}
.select_layer {display:none;position:absolute;top:23px;left;0;width:100%;z-index:60000000;box-sizing:border-box;overflow:auto;}
.select_layer {max-height:160px;border:1px solid #b9b9b9;border-top:none;background-color:#fff;}

/* form_wrap_layer */
.form_wrap_layer{position:relative;padding-right:22px}
.form_wrap_layer input{width:100%;height:23px!important;padding:6px;border:1px solid #b9b9b9;background:#fff;box-sizing:border-box}
.form_wrap_layer a.btn_dropdown{position:absolute;top:0;right:0;width:23px;height:23px;padding-top:0;text-align:center;border:1px solid #b9b9b9;box-sizing:border-box;}
.form_wrap_layer a.btn_dropdown:hover{background-color:#fff4b7;}
.form_wrap_layer a.btn_dropdown span{display:inline-block;box-sizing:border-box;width:21px;height:21px;margin-top:0;margin-left:0;vertical-align:middle;background-image:url(../images/button/ico_layer_down.png);}

/* form_wrap_check_hr */
.form_wrap_check_hr{display:block;}
.form_wrap_check_hr label{float:none;display:block;width:100%;line-height:22px;white-space:nowrap}
.form_wrap_check_hr label:hover{background-color:#f1f1f1;}
.form_wrap_check_hr label input{margin-left:6px;margin-right:4px}

/* form_wrap_check_hr */
.form_wrap_radio_hr{display:block;}
.form_wrap_radio_hr label{float:none;display:block;width:100%;line-height:22px;white-space:nowrap}
.form_wrap_radio_hr label:hover{background-color:#f1f1f1;}
.form_wrap_radio_hr label input{margin-left:6px;margin-right:4px}

/* 미리보기 스타일 셋팅 */
#preview{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;}
	
/* jqui style */

#exceptJqxCalendar {height:24px!important;margin-top:0px!important;}
#jqxApprovalDoubleCalendar{height:24px!important;margin-top:0px!important;}
#useJqxCalendar {height:24px!important;margin-top:0px!important;}
/*
#srchJqxCalendar {height:24px!important;margin-top:0px!important;}
*/
#jqxDoubleCalendar {height:24px!important;margin-top:0px!important;}
#jqxCalendar {box-sizing:border-box!important;height:24px!important;margin-top:0px!important;}
#jqxCalendar2 {height:24px!important;margin-top:0px!important;}
#jqxDoubleCalendarEmp {height:24px!important;margin-top:0px!important;}
#jqxDoubleCalendarRen {height:24px!important;margin-top:0px!important;}
#jqxProcessCdatetime {height:24px!important;margin-top:0px!important;}
#jqxrentalDate {height:24px!important;margin-top:0px!important;}

.form_table #jqxCalendar3 {height:23px!important;margin-top:0px!important;}
.form_table #jqxCalendar {height:23px!important;margin-top:0px!important;}
.form_table #jqxCalendar2 {height:23px!important;margin-top:0px!important;}
.form_table #jqxrentalDate {height:23px!important;margin-top:0px!important;}
.form_table #srchJqxCalendar {height:23px!important;margin-top:0px!important;}
.form_table #jqxDoubleCalendar {height:23px!important;margin-top:0px!important;}

.jqx_date_wrap {height:25px;}
.jqx_date_wrap .jqx-input{border:1px solid #b8b8b8!important;min-height:13px!important;height:21px!important;}

.jqx-widget-content {font-family:dotum!important;font-size:12px!important;border-radius:0!importnat;-moz-border-radius:0!importnat;-webkit-border-radius:0!importnat;}
.jqx-datetimeinput {margin-top:1px!important;}
.jqx-input-content {padding:0;border-radius:0!importnat;-moz-border-radius:0!importnat;-webkit-border-radius:0!importnat;top:-1px!important;padding-left:4px!important}
.jqx-rc-all {border-radius:0!importnat;-moz-border-radius:0!importnat;-webkit-border-radius:0!importnat;}
.aui-double-calendar-dash {margin-left:4px;margin-right:4px;}
.jqx-input{border:1px solid #b8b8b8!important;min-height:13px!important;height:21px!important;}
.form_wrap .jqx-input,.form_wrap_multi .jqx-input{margin-top:0!important;}
.jqx-rc-all{-moz-border-radius:0px!important;-webkit-border-radius:0px!important;border-radius:0px!important;}
.jqx-fill-state-normal {box-sizing:border-box!important;background-color:#fff!important;}
.srch_form .jqx-dropdownlist-state-normal {margin-top:2px;}
.srch_form .jqx-icon-calendar, .srch_form .jqx-icon-calendar-hover, .srch_form .jqx-icon-calendar-pressed {background-position:3px 0px!important;}
.jqx-icon-calendar, .jqx-icon-calendar-hover, .jqx-icon-calendar-pressed {box-sizing:border-box!important;background-position:2px 0px!important;}
.jqx-icon-time {background-position:2px 0px!important;}
.jqx-icon {margin:0 auto!important;margin-left:0px!important;}
.jqx-rc-r{
	-moz-border-radius-topright:0!important;
	-webkit-border-top-right-radius:0!important;
	border-top-right-radius:0!important;
	-moz-border-radius-bottomright:0!important;
	-webkit-border-bottom-right-radius:0!important;
	border-bottom-right-radius:0!important;
}

.jqx-icon-arrow-down-selected {padding-top:0px;}
.jqx-icon-arrow-down {padding-top:0px;}
.srch_form table td .jqx-icon-arrow-down {margin-top:-10px!important;}
.form_table td .jqx-icon-arrow-down {margin-top:-10px!important;}
.jqx-tree-item-arrow-expand {margin-top:2px!important;}

.jqx-widget-header {background-color:#d0e5f9!important;}
.aui-double-calendar {background:#fff!important;border:0 solid #c7c7c7!important;padding:0!important;}
.aui-double-calendar-footer button {margin-right:3px;font:bold 11px dotum!important;padding:0!important;cursor:pointer!important;}
.jqx-calendar-title-container {border-bottom:1px solid #cdcdcd!important;} 
.jqx-calendar-cell-selected {background:#87bf00!important;border:1px solid #709f00!important;color:#fff!important}

/*
.jqx-fill-state-focus{border-color:#555!important}
.jqx-rc-all{-moz-border-radius:0px!important;-webkit-border-radius:0px!important;border-radius:0px!important;}
.jqx-input::-ms-value{min-height:10px!important;border:1px solid #b8b8b8!important;line-height:10px!important;}
.jqx-color-picker-pointer{background-image:url(images/crosshair.png);background-repeat:no-repeat;height:13px!important;width:13px!important;}
.jqx-icon-calendar,.jqx-icon-calendar-hover,.jqx-icon-calendar-pressed{background-image:url(images/icon-calendar.png);background-repeat:no-repeat;background-position:left top;position:relative;width:15px!important;height:15px!important;margin-top:-7.5px!important}
.jqx-listmenu-filter-input{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid;outline:0;width:97%;padding:3px 10px;border-color:#c7c7c7;background-color:#fff;font-size:20px;min-height:25px!important;height:25px}
 */

/* 식당예약 table */
.rev_calendar_title {position:relative;width:100%;}
.rev_calendar_title span.month {font:normal 32px tahoma;color:#3c3c3c}
.rev_calendar_title span.year {font:normal 20px tahoma;color:#6c6c6c}
.rev_calendar_title .button {position:absolute;bottom:4px;right:0;}

span.rev_legend{font-size:11px!important;font-family:dotum!important;padding-top:0!imporatnt;color:#434343!important;}
span.square_st{box-sizing:border-box;height:12px;width:12px;display:inline-block;margin-bottom:-2px;}
span.st_pos		{background-color:#ebf9ff;border:1px solid #c7e9f7;}/*신청가능*/
span.st_impos	{background:#e7e7e7 url(../images/common/bg_diagonal.png);border:1px solid #dedede;}/*신청불가*/
span.st_com		{background-color:#ffe398;border:1px solid #f3d279;}/*이용중*/

.rev_calendar {width:100%;border-collapse: seperate;border-spacing:2px;table-layout:fixed;}
.rev_calendar td {padding:0;}
.rev_calendar thead {color: #fff;text-transform: uppercase;background:#6c6c6c;font:bold 15px tahoma;}
.rev_calendar thead td {background:#999999;padding:6px;text-align:center}
.rev_calendar thead td:first-child {background:#54a4e7;}
.rev_calendar thead td:last-child {}
.rev_calendar tbody td:first-child {color:#949494;}
.rev_calendar tbody td:last-child {color:#949494;}
.rev_calendar td {position:relative;}
.rev_calendar td p.day{position:absolute;top:10px;left:10px;z-index:99;font:normal 14px tahoma;}
.current-day a {color: #e66b6b;}
.prev-month p.day,.next-month p.day{color: #cacaca!important;background:#fff;}

.rev_calendar td a.rev_st {position:relative;box-sizing:border-box;display:block;width:100%;height:50px;}
.rev_calendar td a.rev_st p.rev_fix {position:absolute;bottom:6px;right:6px;text-align:right;font-size:11px;padding-left:20px;}
.rev_calendar td a.pos {background-color:#ebf9ff;border:1px solid #c7e9f7;cursor:pointer;}
.rev_calendar td a.pos p.rev_fix {color:#6c6c6c;}
.rev_calendar td a.impos {background:#e7e7e7 url(../images/common/bg_diagonal.png);border:1px solid #dedede;}
.rev_calendar td a.com {background-color:#ffe398;border:1px solid #f3d279;}

/* status_calendar */
.status_calendar {width:100%;border-collapse:seperate;border-spacing:3px;table-layout:fixed;box-sizing:border-box;}
.status_calendar td {padding:0;}
.status_calendar thead {color: #fff;text-transform: uppercase;background:#6c6c6c;font:bold 15px tahoma;}
.status_calendar thead td {background:#999999;padding:6px;text-align:center;}
.status_calendar thead td:first-child {background:#54a4e7;}
.status_calendar thead td:last-child {}
.status_calendar tbody td:first-child {color:#949494;}
.status_calendar tbody td:last-child {color:#949494;}
.status_calendar tbody td {position:relative;height:60px;border:1px solid #cdcdcd;padding:10px 0 10px 30px;vertical-align:top;}
.status_calendar td p.day{position:absolute;top:10px;left:10px;z-index:99;font:normal 14px tahoma;}
.status_calendar td p.rev_flx {position:relative;text-align:left;font-size:12px;padding-left:14px;padding-right:10px;line-height:17px;margin-left:-10px;margin-bottom:6px;
	background:url(../images/common/buls_th_inner.png) no-repeat 0px 0px;}
.status_calendar td p.rev_flx:hover {color:#b55c0d;}
.status_calendar td.prev-month{color: #cacaca!important;background:#fff;}
.status_calendar td.next-month{color: #cacaca!important;background:#fff;}
.status_calendar td.prev-month p.day{color: #cacaca!important;background:#fff;border:1px solid #fff;}
.status_calendar td.next-month p.day{color: #cacaca!important;background:#fff;border:1px solid #fff;}
.status_calendar td a.tooltip_tb span {bottom:30px;left:60px;}

/* tooltip */
.tooltip_tb {padding:4px 0 2px 0;}
.tooltip_tb {position:relative;cursor:default;text-decoration:none;outline:none;}
a.tooltip_tb {color:#3c3c3c;}
.tooltip_tb span { visibility:hidden;position:absolute;bottom:42px;left:-20px;z-index:999;width:300px;padding:10px 10px 0 4px;
	border: 1px solid #edcd88;opacity: 0.9;
  background-color: #fffbc9;      
  text-align:left;
}
.tooltip_tb span {line-height:14px;font-size:11px;}
.tooltip_tb span p.title{font-weight:bold;margin-bottom:10px;font-size:12px;}
.tooltip_tb ul.tb_detail {margin-bottom:10px;}
.tooltip_tb ul.tb_detail li{padding-left:14px!important;font-size:11px;background:url(../images/common/buls_th_inner.png) no-repeat 2px 0px;margin-bottom:4px;}
.tooltip_tb:hover {border: 0; /* IE6 fix */}
.tooltip_tb:hover span {visibility: visible;}
.tooltip_tb span:before,
.tooltip_tb span:after
{ content:"";position: absolute;z-index: 1000;bottom: -7px;left:20px;border-top: 8px solid #ffeaa6;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 0;}
.tooltip_tb span:before {border-top-color:#e1ca82;bottom:-8px;}

/* tooltip_search */ /* shk add 2021.09.19  */
.tooltip_search {position:relative;cursor:default;text-decoration:none;outline:none;}
a.tooltip_search {color:#3c3c3c;}
.tooltip_search span {visibility:hidden;position:absolute;top:35px;left:-491px;z-index:999;width:300px;margin:0!important;padding:15px;border:1px solid #85abdf;opacity:1!important; background-color: #ecf2fa;text-align:left;box-shadow:4px 4px 5px 2px rgba(0,0,0,0.15)}
.tooltip_search span {line-height:16px;font-size:11px;}
.tooltip_search span p.title{font-weight:bold;margin-bottom:10px;font-size:12px;}
.tooltip_search ul.tb_detail {margin-bottom:10px;}
.tooltip_search ul.tb_detail li{padding-left:14px!important;font-size:11px;background:url(../images/common/buls_th_inner.png) no-repeat 2px 0px;margin-bottom:4px;}
.tooltip_search:hover {cursor:help;/* IE6 fix */}
.tooltip_search:hover span {visibility: visible;}
.tooltip_search span:before,
.tooltip_search span:after
{ content:"";position: absolute;z-index: 1000;top: -7px;right:100px;border-bottom: 8px solid #ecf2fa;border-left: 8px solid transparent;border-right: 8px solid transparent;border-top: 0;}
.tooltip_search span:before {border-bottom-color:#85abdf;top:-8px;}

/* tooltip_div */
.tooltip_div {padding:2px 20px 0 2px;background:url(../images/common/ico_tip.png) no-repeat right -1px;background-color:#fff5a1;}
.tooltip_div {position:relative;cursor:default;text-decoration:none;outline:none;}
a.tooltip_div {color:#3c3c3c!important;}
.tooltip_div div.tooltip_span { visibility:hidden;position:absolute;bottom:30px;left:-40px;z-index:999;padding:15px;
	border: 2px solid #0a4698;
  background-color: #fff;      
  text-align:left;color:#3c3c3c!important;
  box-shadow: 6px 6px 8px 2px rgba(0,0,0,0.4);
}
.tooltip_div div.tooltip_span {line-height:14px;font-size:11px;}
.tooltip_div div.tooltip_span h6{height:34px!important;padding:6px 14px 0 0;
	font-family:'Nanum gothic';font-size:14px;font-weight:bold;color:#3c3c3c!important;box-sizing:border-box;
	border-bottom:1px solid #cdcdcd;
	margin-bottom:10px;
	}
.tooltip_div:hover {border: 0;cursor:help; /* IE6 fix */}
.tooltip_div:hover div.tooltip_span {visibility: visible;}
.tooltip_div div.tooltip_span:before,
.tooltip_div div.tooltip_span:after
{ content:"";position: absolute;z-index: 1000;bottom: -7px;left:40px;border-top: 7px solid #0a4698;border-left: 8px solid transparent;border-right: 8px solid transparent;border-bottom: 0;}
.tooltip_div div.tooltip_span:before {border-top-color:#0a4698;bottom:-8px;}

/* tooltip_div_bottom */
.tooltip_div_bottom .form_table .tc1 {border-right:1px solid #d9d9d9; text-align:center!important;}
.tooltip_div_bottom {padding:2px 20px 0 2px;background:url(../images/common/ico_tip.png) no-repeat right -1px;background-color:#fff5a1;}
.tooltip_div_bottom {position:relative;cursor:default;text-decoration:none;outline:none;}
a.tooltip_div_bottom {color:#3c3c3c!important;}
.tooltip_div_bottom div.tooltip_span { visibility:hidden;position:absolute;bottom:-271px;left:-40px;z-index:999;padding:15px;
	border: 2px solid #0a4698;
  background-color: #fff;      
  text-align:left;color:#3c3c3c!important;
  box-shadow: 6px 6px 8px 2px rgba(0,0,0,0.4);
}
.tooltip_div_bottom div.tooltip_span {line-height:14px;font-size:11px;}
.tooltip_div_bottom div.tooltip_span h6{height:34px!important;padding:6px 14px 0 0;
	font-family:'Nanum gothic';font-size:14px;font-weight:bold;color:#3c3c3c!important;box-sizing:border-box;
	border-bottom:1px solid #cdcdcd;
	margin-bottom:10px;
	}
.tooltip_div_bottom:hover {border: 0;cursor:help; /* IE6 fix */}
.tooltip_div_bottom:hover div.tooltip_span {visibility: visible;}
.tooltip_div_bottom div.tooltip_span:before,
.tooltip_div_bottom div.tooltip_span:before {border-top-color:#0a4698;bottom:-8px;}

/* quickmenu_view */
.quickmenu_view {position:absolute;background-color:#235ba7;z-index:100;height:55px;width:55px;margin-top:-60px;margin-left:30px;padding:20px;display:none;}

.goto_top {width:34px;height:34px;position:fixed;z-index:999999;bottom:80px;right:20px;display:none;background:url(../images/common/ico_top.png) no-repeat;}
.goto_top:hover {background:url(../images/common/ico_top_over.png) no-repeat;}

.clear:before, .clear:after {content:"";display:table}
.clear:after {clear:both}
.clear {zoom:1}

.toggle_layer_btn {cursor:pointer;position:relative;width:100%;}
.toggle_layer_btn span.comment {position:absolute;top:9px;right:0;}
.toggle_layer {display:none;}

.alwaysbreak { page-break-before: always; } 
.kaepchya {width:200px;height:60px;}

.html_contract_area {box-sizing:border-box;padding:12px 20px 12px 20px;overflow:hidden;
	border: 1px solid #cdcdcd;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;width:100%;margin-bottom:10px;font-family:Nanum Gothic;}
.html_contract_area.wide {}
.html_contract_area.wide dd.tel{right:50%;}
.html_contract_area.wide dd.email{right:50%;}
.html_contract_area dl {position:relative;width:100%;}
.html_contract_area dl.line{border-bottom:1px solid #e5e5e5;}
.html_contract_area dt{}
.html_contract_area dt.contract{box-sizing:border-box;width:160px;padding:14px 0 14px 60px;clear:both;float:left;color:#6c6c6c;word-break:break-word;word-wrap:break-word;
	font-size:16px;border-right:1px solid #cdcdcd;background:url(../images/info/bg_contract.png)no-repeat left center;}
.html_contract_area dd{box-sizing:border-box;padding:0 0 6px 0;float:left;line-height:16px;color:#3c3c3c}
.html_contract_area dd.name {position:absolute;top:6px;left:180px;font:bold 13px Nanum Gothic;color:#3c3c3c}
.html_contract_area dd.name2 {position:absolute;top:30px;left:180px;font:bold 13px Nanum Gothic;color:#3c3c3c}
.html_contract_area dd.name_only {position:absolute;top:20px;left:180px;font:bold 13px Nanum Gothic;color:#3c3c3c}
.html_contract_area dd.tel {position:absolute;top:30px;left:180px;font:bold 13px Nanum Gothic;color:#097ec9}
.html_contract_area dd span.tel {color:#097ec9}
.html_contract_area span.email {font:normal 12px Nanum Gothic;color:#097ec9;margin-left:10px;}


.print_stamp {
  font-family: 'Vollkorn', serif;
  font-size: 30px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: bold;
  color: #056073;
  border: 5px solid #056073;
  float: left;
  padding: 10px 7px;
  border-radius: 10px;
  opacity: 0.8;
  -webkit-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -ms-transform: rotate(-10deg);
  position:absolute;
  top:130px;
  left:540px;
}
.print_stamp::after {
  position: absolute;
  content: " ";
  width: 100%;
  height: auto;
  min-height: 100%;
  top: -10px;
  left: -10px;
  padding: 10px;
  background: url(../images/common/noise.png) repeat;
}

.stamp_orange {
  color: #e94715;
  border: 5px solid #e94715;
}
/* 행사마당에서 사용 */
.event_box{display: inline-block; text-align: center; margin: 7px 20px 20px 10px; vertical-align: top;}
.event_box .info_tooltip_div{background-color: transparent; padding: 0px; background-attachment: none; background-image: none;}
.event_box .info_tooltip_div div.info_tooltip_span{ left: 50%!important;}
.event_box .event_detail{height: 500px;}
.show_event {position: relative; border: 1px solid #d9d9d9; display: inline-block; margin: 7px 0px; background-color: transparent; padding: 0px; cursor: default !important;}
.show_event img.thumb{ width: 150px; height: 150px; vertical-align: top; cursor: pointer;}
.show_event img.over{ width: 150px; height: 150px; display: none; position: absolute; top: 0; left: 0;}
.show_event:hover{border: 1px solid #0a4698}
.show_event:hover img.over{display: block;}
/* 행사마당에서 사용 */
.form_table td .event_detail {display: inline-block; vertical-align: top; width: 70%; margin-top: 20px;}
.form_table td .event_detail dl{position:relative;overflow:hidden;width:100%;}
.form_table td .event_detail dl.line{border-bottom:1px solid #e5e5e5;}
.form_table td .event_detail dt{box-sizing:border-box;padding:0;width:20%;clear:both;float:left;line-height:22px;color:#3c3c3c;font-weight:bold;}
.form_table td .event_detail dt .bullet{display: inline-block; width: 4px; height: 4px; background: #999; vertical-align: middle; margin-top: -2px; margin-right: 4px;}
.form_table td .event_detail dd{box-sizing:border-box;padding:0;width:80%;float:left;line-height:22px;color:#6c6c6c}

.event_table_wrap{border-top: 0px none; }
.event_table_wrap .form_table th{border-top: 2px solid #858585;}

.subtitle_combo{display: inline-block;}
.subtitle_combo span{vertical-align: middle; font-weight: bold;}
.subtitle_combo select{vertical-align: middle;}

/* jqx-combobox 사택신청 */
.jqx_srnd .jqx-combobox,
.jqx_srnd .jqx-combobox > div,
.jqx_srnd .jqx-combobox > div > div, 
.jqx_srnd .jqx-combobox .jqx-combobox-input,
.jqx_srnd .jqx-combobox .jqx-combobox-input .jqx-combobox-arrow-normal,
.jqx_srnd .jqx-combobox .jqx-combobox-content,
.jqx_srnd .jqx-combobox .jqx-combobox-arrow-normal {box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box;}
.jqx_srnd .jqx-combobox .jqx-combobox-arrow-normal .jqx-icon{margin-top: -9px!important;} 
.jqx_srnd .jqx-combobox .jqx-combobox-input{text-indent: 4px; line-height: 23px;}

/*대여PC반출신청*/
td.form_wrap_rental div,
td.jqx_form_multi div{display: inline-block; vertical-align: middle;}
td.jqx_form_multi select{height: 23px;}
.form_wrap_check.autowidth label{min-width: 260px; display: inline-block; padding: 3px 0;}
.form_wrap_date > input:FIRST-CHILD{border-right: none; padding-left: 0px;}

/*  칭찬 이벤트  */
.praise_event_recommend{float: left; font-size: 12px; color: #4ba9c9; line-height: 2;}
.praise_event_recommend > img{display: inline-block; margin-right: 6px;}
/*  칭찬이어가기  */
.praise_event_boardmsg{margin-bottom: 20px; border: 1px solid #e0e0e0;border-radius: 7px; padding: 15px; line-height: 1.5;}

.chingchan_relay_wrap{  text-align: center;min-width: 1100px;}
.chingchan_relay_wrap .chingchan_relay_box img,
.chingchan_relay_wrap .chingchan_relay_box span,
.chingchan_relay_wrap,
.chingchan_relay_wrap li,
.chingchan_relay_wrap div,
.chingchan_relay_wrap .chingchan_man_box.write > dt,
.chingchan_relay_wrap .chingchan_man_box.write dt pre{box-sizing: border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box;}
.chingchan_relay_wrap .chingchan_relay_box_wrap{display: inline-block; position: relative;text-align: right;}
.chingchan_relay_wrap .chingchan_relay_box_wrap #relayList{min-width: 1050px; position: relative;background: #f2fafd;border-radius: 10px; padding: 70px 70px 70px 55px; margin: 0 auto;}
.chingchan_relay_wrap .skip:FIRST-CHILD{background: #fff; position: absolute; left: 20px;}
.chingchan_relay_wrap .skip{background: #fff; position: absolute; right: 20px; width: 27px; height: 27px; border-radius: 20px; display: inline-block; vertical-align: top;box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.25); cursor: pointer; margin-top: 105px;}
.chingchan_relay_wrap .skip:HOVER{background: #e9f6f9}
.chingchan_relay_wrap .skip.disabled{opacity: 0.5;}
/* .chingchan_relay_wrap li:FIRST-CHILD{ margin-left: 0px; } */
.chingchan_relay_wrap .chingchan_relay_box{background: #fff; border-radius: 7px; box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.25); width: 170px; min-height: 265px; padding: 10px 15px 10px 15px; display: inline-block; vertical-align: top; cursor: pointer;margin-left: 15px;}
.chingchan_relay_wrap .chingchan_relay_box:hover{background: #f5fbfd;}
.chingchan_relay_wrap .chingchan_relay_box.click{background: #dceff6; cursor: default;}
.chingchan_relay_wrap .chingchan_relay_box.last{background: #d2f9ee url('/umcs/images/hrs/bg_chingchan_relay_crown.png') no-repeat center 2px ;}
.chingchan_relay_wrap .chingchan_relay_box.last .title_no img{display: none;}
.chingchan_relay_wrap .chingchan_relay_box.last .title_no{text-align: center; margin-top: 26px; line-height: 18px; color: #fff;}
.chingchan_relay_box_wrap{}
.chingchan_relay_wrap .chingchan_relay_box .title_no{color: #6c6c6c; font: normal 14px Nanum Gothic; text-align: left; line-height: 33px; margin-top: 11px;}
.chingchan_relay_wrap .chingchan_relay_box .title_no span{ margin-left: 5px;}
.chingchan_relay_wrap .chingchan_relay_box .pic{text-align: center}
.chingchan_relay_wrap .chingchan_relay_box .pic img{margin: 15px 0; border: 1px solid #e2e2e2; height: 120px; width: 100px;}
.chingchan_relay_wrap .chingchan_relay_box .name{color: #333; font: bold 14px Nanum Gothic; text-align: center;}
.chingchan_relay_wrap .chingchan_relay_box .part{color: #b7b7b7; font: normal 13px Nanum Gothic; margin-top: 5px;word-break: keep-all;word-wrap: break-word; text-align: center;}

.chingchan_relay_wrap .chingchan_man_box{background: #e8f8fe; border-radius: 7px; box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.1); padding: 15px 25px ; display: inline-block; vertical-align: top; cursor: default; position: relative;}
.chingchan_relay_wrap .chingchan_man_box> li{display: inline-block; vertical-align: top; width: 120px;min-height: 270px; text-align: left;}
.chingchan_relay_wrap .chingchan_man_box> li.img_thumb{display: inline-block; vertical-align: middle; width: 50px; background: url('/umcs/images/hrs/bg_recomm_thumb.png') no-repeat 50% 25px; }
.chingchan_relay_wrap .chingchan_man_box.write{background: #fff url('/umcs/images/hrs/bg_chingchan_man_box.png') no-repeat left top; overflow: hidden; border-radius: 7px; box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.1); width: 600px; min-height: 257px; height: auto; padding: 0px; display: inline-block; vertical-align: top; margin-left: 11px;}
.chingchan_relay_wrap .chingchan_man_box.write {}
.chingchan_relay_wrap .chingchan_man_box.write > dt{vertical-align: top; display: block; padding: 15px 60px; background: rgba(255,255,255,.6);margin: 60px 10px 10px; border-radius: 4px; }
/* .chingchan_relay_wrap .chingchan_man_box.write dt{} */
/* .chingchan_relay_wrap .chingchan_man_box.write dd{width: 20%; padding-left: 25px; margin: 28px 0px 20px 0px;} */
.chingchan_relay_wrap .chingchan_man_box.write dt textarea{width: 100%; border: none; padding-top: 20px; padding-right: 15px; overflow: auto; color: #666; font: normal 13px Nanum Gothic; line-height: 1.5; }
.chingchan_relay_wrap .chingchan_man_box.write dt pre{width: 100%; border: none; margin-top: 20px; padding-right: 15px; overflow: auto; color: #666; font: normal 13px Nanum Gothic; line-height: 1.5; word-break: keep-all; word-wrap: break-word; text-align: left;min-height: 230px; max-height: 230px;}
.chingchan_relay_wrap .chingchan_man_box .title_no{color: #333; font: normal 14px Nanum Gothic; text-align: left; line-height: 22px;}
.chingchan_relay_wrap .chingchan_man_box .title_no span{ margin-left: 0px;}
.chingchan_relay_wrap .chingchan_man_box .title_no img{display: none}
.chingchan_relay_wrap .chingchan_man_box .pic{position: relative;}
.chingchan_relay_wrap .chingchan_man_box .pic .btn_list{margin-bottom: 7px; display: block; text-align: center;}

.chingchan_relay_wrap .chingchan_man_box .pic img{margin: 10px 0; border: 1px solid #e2e2e2; height: 150px;width: 120px;}
.chingchan_relay_wrap .chingchan_man_box .name{color: #333; font: bold 14px Nanum Gothic; }
.chingchan_relay_wrap .chingchan_man_box .part{color: #b7b7b7; font: normal 13px Nanum Gothic; margin-top: 5px;word-break: keep-all;word-wrap: break-word;}
.chingchan_relay_wrap .chingchan_man_box .relay_button{text-align: center;margin-top: 7px; position: absolute; left: 70px; bottom: -50px;}
.chingchan_relay_wrap .chingchan_man_box .relay_button .btn_list{background: #15afb5; border-radius: 4px; box-shadow: 0px 1px 5px 1px rgba(0,0,0,0.1); color: #fff; font: normal 14px Nanum Gothic; padding-top: 5px; height: 30px!important; width: 210px; border-style: none;}
.chingchan_relay_wrap .chingchan_man_box .relay_button .btn_list:HOVER{background: #31cdd3!important; border-style: none!important;}

.chingchan_relay_wrap .divider{position: relative; height: 60px;; width: 900px; margin: 0 auto;}
.chingchan_relay_wrap .divider span,
.chingchan_relay_wrap .divider div{position: absolute; }
.chingchan_relay_wrap .divider span{color: #ccc; font: normal 16px arial,sans-serif; right: 0; top: 20px;}
.chingchan_relay_wrap .divider span:FIRST-CHILD{left: 20px; right: auto;}
.chingchan_relay_wrap .divider div{background: #ccc; height: 1px; left: 22px; right: 6px; top: 29px; border-color: #ccc}

.photo{text-align: center; margin: 20px 0 30px;}
.photo>img{border: 1px solid #d9d9d9;}
.photo_msg{margin: 10px 30px;}
.photo_msg>li{line-height: 20px; text-indent: -10px; padding-left: 10px; margin-bottom: 15px; word-break: normal; word-break:keep-all;}
.attachDiv_photo{border: 1px solid #d9d9d9; border-top: none;  padding: 15px 10px 10px;}
.attachDiv_photo .file{display: none;}
.attachDiv_photo_title{background: #f9f9f9;padding: 10px 10px 8px 10px;border: 1px solid #d9d9d9;border-bottom: none; font-weight: bold;}
.attachDiv_photo_comment{border: 1px solid #d9d9d9; border-bottom: none; background: #; padding: 12px 10px 0px 10px;}
.attachDiv_photo_comment>li{border-bottom: 1px dashed #c9c9c9; padding-bottom: 8px;}
.attachDiv_photo_comment>li:FIRST-CHILD{border-bottom: none;}
.attachDiv_photo,
.attachDiv_photo_title,
.attachDiv_photo_comment{margin: 0px 25px;}

.attachDiv_reference{border: 1px solid #d9d9d9; padding: 15px 10px 10px;}
/* .attachDiv_photo .file{display: none;} */

.form_table_wrap.adviser{ overflow-x: auto; border-top: 0px none; }
.form_table_wrap.adviser table{width: auto; background: #fff; margin-bottom: 0px; border-top: 2px solid #858585;}
.form_table_wrap.adviser th, .form_table_wrap.adviser td{min-width: 90px; white-space: nowrap;}
.form_table_wrap.adviser td{padding: 0px; position: relative;}
.form_table_wrap.adviser td>div{padding:9px 4px 6px;}
.form_table_wrap.adviser td .fin{color: #fff; background: #83bc29; cursor: default;}
.form_table_wrap.adviser td .disable{color: #fff; background: #999999; cursor: default;}
.form_table_wrap.adviser td .able{ cursor: pointer; color: #666;}
/* .form_table_wrap.adviser td .fin,
.form_table_wrap.adviser td .able{width: 90px;} */
.form_table_wrap.adviser td .able:hover{background: #ffddb9; outline: 1px solid #D95063;color: #666;}
.form_table_wrap.adviser td .able:active{background: #ffddb9; outline: 1px solid #D95063;color: #666;}
.form_table_wrap.adviser .no_data{ border-top: 2px solid #858585; border-bottom: 1px solid #d9d9d9; min-height: 150px; line-height: 150px; }

/* 유실물센터 */
.lost_box{display: inline-block; text-align: center; margin: 7px 7px 7px 7px; vertical-align: top;}
.lost_box .info_tooltip_div{background-color: transparent; padding: 0px; background-attachment: none; background-image: none;}
.lost_box .info_tooltip_div div.info_tooltip_span{ left: 50%!important;}
.lost_box .lost_detail{height: 500px; width: 100%;}
.show_lost {position: relative; border: 1px solid #d9d9d9; display: inline-block; margin: 7px 0px; background-color: transparent; padding: 0px; cursor: default !important;}
.show_lost img.thumb{ width: 75px; height: 75px; vertical-align: top; cursor: pointer;}
.show_lost img.over{ width: 75px; height: 75px; display: none; position: absolute; top: 0; left: 0;}
.show_lost:hover{border: 1px solid #0a4698}
.show_lost:hover img.over{display: block;}

/* process_icon */
.process_wrap span.rgst_lost{position:absolute;top:5px;left:7px; background:#1c3c65; padding:5px 3px 1px 3px; color:#fff;}
span.rgst_lost{box-sizing:border-box;display:block;margin:0 auto;height:20px;width:90px;white-space:nowrap;text-overflow:ellipsis;padding:4px 7px 0 7px; font:normal 11px dotum; color:#fff;text-align:center; letter-spacing:0; white-space:nowrap; border-radius:2px}
span.lost, a.lost{display: inline-block; vertical-align: middle; margin-bottom: 3px;}
span.lost{margin-right: 5px;}

span.st_step1		{background:#20B2AA; border:1px solid #7f8990}/*가방,지갑 */
span.st_step2 		{background:#FFA07A; border:1px solid #CD5C5C}/*전자제품 */
span.st_step3 		{background:#DDA0DD; border:1px solid #DA70D6}/*시계,액세서리)*/
span.st_step4 		{background:#4682B4; border:1px solid #191970}/*의류*/
span.st_step5 		{background:#DAA520; border:1px solid #B8860B}/*수첩,책 */
span.st_step6		{background:#808080; border:1px solid #8f886b}/*기타 */


/* 유실물센터 */
.form_table td .lost_detail {display: inline-block; vertical-align: top; width: 70%; margin-top: 20px;}
.form_table td .lost_detail dl{position:relative;overflow:hidden;width:100%;}
.form_table td .lost_detail dl.line{border-bottom:1px solid #e5e5e5;}
.form_table td .lost_detail dt{box-sizing:border-box;padding:0;width:20%;clear:both;float:left;line-height:22px;color:#3c3c3c;font-weight:bold;}
.form_table td .lost_detail dt .bullet{display: inline-block; width: 4px; height: 4px; background: #999; vertical-align: middle; margin-top: -2px; margin-right: 4px;}
.form_table td .lost_detail dd{box-sizing:border-box;padding:0;width:80%;float:left;line-height:22px;color:#6c6c6c}

.lost_table_wrap{border-top: 0px none; }
.lost_table_wrap .form_table th{border-top: 2px solid #858585;}

.subtitle_combo{display: inline-block;}
.subtitle_combo span{vertical-align: middle; font-weight: bold;}
.subtitle_combo select{vertical-align: middle;}

.room_nm_reserve_prefix{color:blue; font-weight: bold;}

/* 2017.03 회의실 위치 안내*/
.modal .layer_pop_wrap .contents .notice_area .mtrlist {height:500px; position:relative; box-sizing:border-box; margin-bottom:15px; padding:6px 110px 10px 10px; background-color:#fdfdfd; border:1px solid #e0e0e0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px; float:left;}
.modal .layer_pop_wrap .contents .notice_area .mtrlist .mtrlistItem {background:url(../images/common/buls_search.gif) no-repeat left 1px top 15px; padding:10px 4px 0px 12px;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap           {position:relative;left:210px;width:800px;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap .imgMap   {display:none;height:500px;width:600px;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap #img_map1 {display:none;background:url(../images/common/map_A_1F.png) no-repeat;background-size:285px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap #img_map2 {display:none;background:url(../images/common/map_AB_3F.png) no-repeat;background-size:100%;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap #img_map3 {display:none;background:url(../images/common/map_B_2F.png) no-repeat;background-size:100%;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap #img_map4 {display:none;background:url(../images/common/map_C_1F.png) no-repeat;background-size:100%;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap #img_map5 {display:none;background:url(../images/common/map_C_2F.png) no-repeat;background-size:100%;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap #img_map6 {display:none;background:url(../images/common/map_D_3F.png) no-repeat;background-size:285px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap #img_map7 {display:none;background:url(../images/common/map_DE_1F.png) no-repeat;background-size:100%;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap #img_map8 {display:none;background:url(../images/common/map_E_2F.png) no-repeat;background-size:100%;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap #img_map9 {display:none;background:url(../images/common/map_F_1F.png) no-repeat;background-size:100%;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .mtrMap #img_map10 {display:none;background:url(../images/common/map_F_2F.png) no-repeat;background-size:100%;background-position:center;}

/* 2021.06 좌석 도면 위치 안내*/
.modal .layer_pop_wrap .contents .notice_area .seatlist {height:680px; position:relative; box-sizing:border-box; margin-bottom:15px; padding:6px 110px 10px 10px; background-color:#fdfdfd; border:1px solid #e0e0e0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px; float:left;}
.modal .layer_pop_wrap .contents .notice_area .seatlist .seatlistItem {background:url(../images/common/buls_search.gif) no-repeat left 1px top 15px; padding:10px 4px 0px 12px;}
.modal .layer_pop_wrap .contents .notice_area .seatMap           {position:relative;left:210px;width:1150px;}
.modal .layer_pop_wrap .contents .notice_area .seatMap .imgMap   {display:none;height:680px;width:950px;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map1 {display:none;background:url(../images/gen/seat_map_A_5F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map2 {display:none;background:url(../images/gen/seat_map_A_6F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map3 {display:none;background:url(../images/gen/seat_map_A_7F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map4 {display:none;background:url(../images/gen/seat_map_A_8F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map5 {display:none;background:url(../images/gen/seat_map_A_9F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map6 {display:none;background:url(../images/gen/seat_map_A_10F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map7 {display:none;background:url(../images/gen/seat_map_A_11F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map8 {display:none;background:url(../images/gen/seat_map_B_5F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map9 {display:none;background:url(../images/gen/seat_map_B_6F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map10 {display:none;background:url(../images/gen/seat_map_B_7F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map11 {display:none;background:url(../images/gen/seat_map_B_8F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map12 {display:none;background:url(../images/gen/seat_map_B_9F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map13 {display:none;background:url(../images/gen/seat_map_B_10F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map14 {display:none;background:url(../images/gen/seat_map_C_3F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map15 {display:none;background:url(../images/gen/seat_map_C_4F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map16 {display:none;background:url(../images/gen/seat_map_C_5F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map17 {display:none;background:url(../images/gen/seat_map_C_6F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map18 {display:none;background:url(../images/gen/seat_map_C_7F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map19 {display:none;background:url(../images/gen/seat_map_C_8F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map20 {display:none;background:url(../images/gen/seat_map_C_9F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map21 {display:none;background:url(../images/gen/seat_map_C_10F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map22 {display:none;background:url(../images/gen/seat_map_C_11F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map23 {display:none;background:url(../images/gen/seat_map_D_5F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map24 {display:none;background:url(../images/gen/seat_map_D_6F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map25 {display:none;background:url(../images/gen/seat_map_D_7F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map26 {display:none;background:url(../images/gen/seat_map_D_8F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map27 {display:none;background:url(../images/gen/seat_map_D_9F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map28 {display:none;background:url(../images/gen/seat_map_E_3F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map29 {display:none;background:url(../images/gen/seat_map_E_4F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map30 {display:none;background:url(../images/gen/seat_map_E_5F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map31 {display:none;background:url(../images/gen/seat_map_E_6F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map32 {display:none;background:url(../images/gen/seat_map_E_7F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map33 {display:none;background:url(../images/gen/seat_map_E_8F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map34 {display:none;background:url(../images/gen/seat_map_F_6F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map35 {display:none;background:url(../images/gen/seat_map_F_7F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map36 {display:none;background:url(../images/gen/seat_map_F_8F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map37 {display:none;background:url(../images/gen/seat_map_F_9F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map38 {display:none;background:url(../images/gen/seat_map_F_10F.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .seatMap #img_map39 {display:none;background:url(../images/gen/seat_map_F_11F.png) no-repeat;background-size:900px;background-position:center;}

/* 2022.11 화분 종류 안내*/
.modal .layer_pop_wrap .contents .notice_area .flowerlist {height:520px; position:relative; box-sizing:border-box; margin-bottom:15px; padding:6px 110px 10px 10px; background-color:#fdfdfd; border:1px solid #e0e0e0;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px; float:left;}
.modal .layer_pop_wrap .contents .notice_area .flowerlist .seatlistItem {background:url(../images/common/buls_search.gif) no-repeat left 1px top 15px; padding:10px 4px 0px 12px;}
.modal .layer_pop_wrap .contents .notice_area .flowerMap           {position:relative;left:210px;width:1150px;}
.modal .layer_pop_wrap .contents .notice_area .flowerMap .imgMap   {display:none;height:520px;width:950px;}
.modal .layer_pop_wrap .contents .notice_area .flowerMap #img_mapf1 {display:none;background:url(../images/gen/flowerpot_notice.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .flowerMap #img_mapf2 {display:none;background:url(../images/gen/flowerpot_support.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .flowerMap #img_mapf3 {display:none;background:url(../images/gen/flowerpot_large1.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .flowerMap #img_mapf4 {display:none;background:url(../images/gen/flowerpot_large2.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .flowerMap #img_mapf5 {display:none;background:url(../images/gen/flowerpot_large3.png) no-repeat;background-size:900px;background-position:center;}
.modal .layer_pop_wrap .contents .notice_area .flowerMap #img_mapf6 {display:none;background:url(../images/gen/flowerpot_small.png) no-repeat;background-size:900px;background-position:center;}


/* 2017.06 TALK&TALK 주요 전화번호 안내 팝업*/
#phone_number_guide {width:400px;height:540px;}
#phone_number_guide .section {clear:both;position:relative;padding:0 0 0 0;margin-bottom:10px;}
#phone_number_guide .section .content_right {width:100%;padding-top:0px;}
#phone_number_guide .section .content_right .page_title {height:20px;color:red;margin-top:0px;margin-bottom:5px;}

/* 2017.07 신시료 시리얼체크대상 항목*/
#samplePlm {background: #85C1E9!important;}
#samplePlm:hover {background:#D6EAF8!important;}

/*2019.01 Talk&Talk 좋아요 */
.like_big{margin:0 auto;width:58px;height:58px;border-radius:29px;background:#53b8eb url(../images/talk/talk_like_b.png) no-repeat center 8px;cursor:pointer}
.like_big span.txt{display:block;padding-top:36px;width:100%;height:100%;color:#fff;font-size:16px;font-weight:bold;text-align:center;box-sizing:border-box;}

/*2020.01.14 회의실1분 예약 */
fieldset.day-term .input02{display:inline-block;width:75px;border:1px solid #b8b8b8;} 
fieldset.day-term .time{width:55px;background:url(../images/button/ico_layer_down.png) right 0 no-repeat}
fieldset.day-term .time::-ms-clear { display: none; }
fieldset.day-term .time-box{position:relative;display:inline-block}
fieldset.day-term .time-sel{position:absolute;right:0;top:0;display:inline-block;width:18px;height:24px;cursor:pointer;background:#fff;opacity:0}
fieldset.day-term .from{display:inline-block;margin:2px 5px 0;font-size:11px;line-height:24px}
.layer-select{overflow:auto;}
.layer-select li{margin:0;padding:0;}
.layer-select li a{display:block;padding:3px 5px 1px;color:#000;}
.layer-select li a:hover{color:#000;background:#dfdfdf;}
.layer-select li a.current{color:#fff;background:#4ea8e7;}

/* 2024.02.28 전시실 안내 */ 
.exhibition_form {margin-bottom:10px;padding:10px 20px 10px 20px;border:1px solid #aaaaaa;font:normal 12px Nanum Gothic;color:#3c3c3c;}
.exhibition_form p.tit{line-height:18px;height:26px;font-weight:bold;margin-bottom:10px;border-bottom:1px solid #cfcfcf;font:bold 12px Nanum Gothic;}
.exhibition_form p{line-height:22px;}
.exhibition_form .html_list_area ul {padding:2px 2px 0 8px;font:normal 12px Nanum Gothic;color:#3c3c3c;}
.exhibition_form .html_list_area ul li {background:url(../images/common/buls_th_inner.png)no-repeat left 4px;padding:2px 0 0 14px;}
.exhibition_form .html_list_area ul li ul li {background:url(../images/common/buls_comment.png)no-repeat 0 3px;padding:2px 0 0 14px;}