@charset 'utf-8';


/* default */
.hide,
.hidden {display:inline-block; overflow:hidden; height:1px; margin-top:-1px; font-size:0; line-height:0; text-align:left; text-indent:-9999%;}
.clear {clear:both;}
.clearfix:after {display:inline-block; clear:both; height:0;}
.tdcol{background:#f5f5f5;}

/* margin */
.marT00 {margin-top:0;}
.marT5 {margin-top:5px;}
.marT01 {margin-top:10px;}
.marT02 {margin-top:20px;}
.marT03 {margin-top:30px;}
.marT04 {margin-top:40px;}
.marT05 {margin-top:50px;}
.marT06 {margin-top:60px;}
.marL01 {margin-left:10px;}
.marT_03 {margin-top:-30px !important;}
.marT_04 {margin-top:-40px !important;}
.mb0{margin-bottom:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt40{margin-top:40px !important;}
.mr5{margin-right:5px !important;}
.ml6{margin-left:6px !important;}
.ml10{margin-left:10px !important;}
.ml40{margin-left:40px !important;}
.mb20{margin-bottom:20px !important;}


/* padding */
.padT00 {padding-top:0 !important;}
.pl10 {padding-left:10px !important;}
.p0 {padding:0 !important}
.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt12{padding-top:12px !important;}
.pt20{padding-top:20px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pl60{padding-left: 60px !important;}
.pr0{padding-right:0px !important;}
.pd0{padding:0px !important;}
.ptb2{padding: 2px 0 !important;}
.pdtd{padding:5px 10px !important;}

/* float */
.floL {float:left !important;}
.floR {float:right !important;}
.fl_left{float:left;}



/* align */
.alC {text-align:center !important;}
.tac {text-align:center !important;}
.alL {text-align:left;}
.alR {text-align:right;}
.alJ {text-align:justify;}
.vaT {vertical-align:top;}
.vaM {vertical-align:middle;}
.vaB {vertical-align:bottom;}
.vapx {vertical-align:-1px;}
.align_vt{vertical-align: top !important;}
.align_vm{vertical-align: middle !important;}
.align_c{text-align: center !important;}
.align_r{text-align: right !important;}
.align_l{text-align: left !important;}
.talign_c{text-align: center !important; padding-left:0px !important;padding-right:0px !important}
.talign_r{text-align: right !important; padding-right: 10px !important}
.talign_l{text-align: left !important;  padding-left: 10px !important}

/* position */
.posR {position:relative;}
.posA {position:absolute;}

/* position2 */
.L00 {left:0;}
.R00 {right:0;}

/* pointColor */
.pointCl {color:#ff242c;} /* red */
.pointGy01 {color:#333;}
.pointGy02 {color:#666;}
.pointGy03 {color:#999;}
.pointOr {color:#ca6015;} /* orange */
.pointRe {color:#ff232e;} /* red */
.pointGn {color:#039314;} /* green */
.pointBl {color:#249dff !important;}  /* lite blue */
.txt_plus {color:#0000ff;} /* blue */
.txt_plus_under {text-decoration:underline;}
.txt_minus {color:#ff242c;} /* red */
.txt_col1{color:#ff242c !important;}
.txt_col2{color:#056ee5 !important;}
.txt_bold{font-weight: bold !important;}
.txt_dcline, .txt_dcline:hover{text-decoration: underline;}
.txt_nor{font-weight: normal !important;}
.txt_ht{line-height: 1.6 !important}
.dv_txt li{height:27px;margin-bottom:5px;line-height:25px;}
.dv_txt li:last-child{margin-bottom: 0}
.dv_txt2 li{margin-bottom:5px;}
.dv_txt2 li:last-child{margin-bottom: 0}

/* font size */
.f11 {font-size:11px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.fnt12 {font-size:12px !important;}

/* border */
.bdB00 {border-bottom:0 !important;}
.td_brtopn{border-top:1px solid #fff !important;}
.td_brright{border-right:1px solid #eee !important;}
.td_brright2{border-right:1px solid #ddd !important;}
.td_brright3{border-right:1px solid #fff !important;}
.td_brleft{border-left:1px solid #ddd !important;}
.td_brleft2{border-left:1px solid #eee !important;}
.td_brbot{border-bottom:1px solid #ddd !important;}


.inp_st1{border-style: dashed !important;}
.psn_rel{position: relative !important;}
.psn_abs{position: absolute !important;}
.tip_st{margin-top:5px !important;color:#ff242c !important;font-weight: bold !important;}
.tip_bx{float:left;color:#ff242c;font-weight: bold;padding-top: 10px;margin-right: 5px}

.ui-datepicker {width:177px;}

/* title */
.tit_area {position:relative; padding:40px 0 10px 0; *zoom:1;}
.tit_area.nopad {padding:0 0 10px 0; _margin-bottom:10px;}
.tit_area.pop {padding:10px 0 10px 0;}
.tit_area:after {content:""; display:block; clear:both;}
.tit_area h2.h2_tit {float:left; background:url(/resources/images/bu_h2.gif) 0 12px no-repeat; _background-position:0 11px; padding:11px 0 0 13px; font-size:15px; line-height:15px;}
.tit_area h2.h2_tit02 {float:left; font-size:15px; color:#333;}
.tit_area h3.h3_tit {float:left; margin-top:11px; font-size:12px; color:#333;}
.tit_area h3.h3_tit02 {float:left; margin-top:11px; font-size:15px; color:#333;}
.tit_area h3.h3_tit03 {float:left; margin-top:0px; line-height: 26px; font-size:12px; color:#333;}
.tit_area h4.h4_tit {float:left; margin-top:11px; font-size:12px; color:#555; font-weight: normal;}
.tit_area .tit_btn {float:right; text-align:right;}
.tit_area .tit_btn_l {float:left; margin-left: 10px; line-height: 26px;}
.tit_area .tit_btn a {margin-left:5px;}
.tit_area .btn_more {position:absolute; bottom:10px; right:0;}

/* btn_area */
.btn_area {padding:10px 0; text-align:right; *zoom:1;}
.btn_area.nopad {padding:0 0 10px 0;}
.btn_area:after {content:""; display:block; clear:both;}
.btn_area a {margin-left:5px;}
.btn_area .fl {float:left;}
.btn_area .fl a {margin:0 5px 0 0;}
.btn_area .fr {float:right;}
.btn_area.btnL {text-align:left !important;}


.ui-datepicker-trigger {width:24px; height:25px; background:url(/resources/images/btn/btn_cal_s.gif) 0 0 no-repeat;}
.ui-datepicker-trigger > img {display:none;}

/* text style */
.emT1 {color: #fe252d;}
.pointCl {color: #ff242c;}
.pointCl2 {color: #2924ff;}



/* 레이어팝업 s --------------------------------------------------------------------------------------------------- */
.l_pop_wrap {padding:20px 0 30px;border:#666 1px solid;background:#fff;}
.ui-widget .ui-button {position:absolute;top:24px;right:25px;width:24px;height:23px;font-size:0;line-height:0;color:transparent;background:url(/resources/images/btn/btn_pop_close.png) no-repeat}
.ui-dialog-titlebar {height:0;}
.l_pop_wrap > .c_pop_tit {display:block;margin:0 24px;padding:0 30px 10px 0;color:#333;font-size:22px;font-weight:bold;line-height:120%;border-bottom:#ddd 1px solid}
.l_pop_wrap > .c_pop_cnt {margin:30px 24px 0;line-height:150%}
.ui-widget {z-index:8010;}

/* 레이어팝업 : 마이페이지 > 베네피아 쿠폰안내 */
.ui-widget .ui-button,
.l_pop_wrap {margin-top:100px;}
.l_pop_wrap > .c_pop_cnt > p {font-size:14px}
.l_pop_wrap > .c_pop_cnt > ul {margin:18px 0 0;padding:16px 20px 18px 26px;font-size:14px;background:#f5f5f5}
.l_pop_wrap > .c_pop_cnt > ul > li {margin-top:7px}
.l_pop_wrap > .c_pop_cnt > ul > li:first-child {margin-top:0}
.l_pop_wrap > .c_pop_cnt > ul > li > em {position:relative;display:block;margin-bottom:2px;color:#ff242c;font-weight:bold}
.l_pop_wrap > .c_pop_cnt > ul > li > em:after {position:absolute;top:50%;left:-7px;margin-top:-1px;width:2px;height:2px;background:#fe3d43;content:''}
.l_pop_wrap > .c_pop_foot {margin-top:30px;text-align:center}
.l_pop_wrap > .c_pop_foot > .btn_confirm {display:inline-block;padding:0 10px 1px;height:26px;font-size:13px;font-weight:bold;color:#fff;background:#ff242c}
.l_pop_wrap button {outline:none}
.ui-widget-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
.ui-widget-overlay {background: #aaa; opacity: .3; filter: Alpha(Opacity=30);}
.ui-widget-shadow {margin: -8px 0 0 -8px; padding: 8px; background: #aaa; opacity: .3; filter: Alpha(Opacity=30); border-radius: 8px;}
/* 레이어팝업 e --------------------------------------------------------------------------------------------------- */




/* button style */
.btn_medium_on {display:inline-block; background:url(/resources/images/btn/btn_txt.gif) 0 0 no-repeat; height:26px; padding-left:15px; line-height:26px; color:#fff; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-1px;}
.btn_medium_on span {display:block; background:url(/resources/images/btn/btn_txt.gif) 100% 0 no-repeat; padding-right:15px;}
.btn_medium_off {display:inline-block; background:url(/resources/images/btn/btn_txt.gif) 0 -40px no-repeat; height:26px; padding-left:15px; line-height:26px; color:#fff; font-size:12px; font-weight:bold; text-align:center; letter-spacing:-1px;}
.btn_medium_off span {display:block; background:url(/resources/images/btn/btn_txt.gif) 100% -40px no-repeat; padding-right:15px;}
.btn_small {display:inline-block; background:url(/resources/images/btn/btn_txt.gif) 100% -80px no-repeat; height:25px; padding-right:2px; line-height:27px; color:#999; font-size:11px; font-weight:bold; text-align:center; letter-spacing:-1px; vertical-align:middle; word-break:nowrap;}
.btn_small span {display:block; background:url(/resources/images/btn/btn_txt.gif) 0 -80px no-repeat; padding:0 7px 0 9px; word-break:nowrap;}
.btn_cancel {display:inline-block; background:url(/resources/images/btn/btn_txt.gif) 100% -240px no-repeat; height:25px; padding-right:2px; line-height:27px; color:#fff; font-size:11px; font-weight:bold; text-align:center; letter-spacing:-1px; vertical-align:middle; word-break:nowrap;}
.btn_cancel span {display:block; background:url(/resources/images/btn/btn_txt.gif) 0 -240px no-repeat; padding:0 7px 0 9px; word-break:nowrap;}
.btn_order {display:inline-block; background:url(/resources/images/btn/btn_txt.gif) 100% -160px no-repeat; height:25px; padding-right:2px; line-height:27px; color:#fff; font-size:11px; font-weight:bold; text-align:center; letter-spacing:-1px; vertical-align:middle; word-break:nowrap;}
.btn_order span {display:block; background:url(/resources/images/btn/btn_txt.gif) 0 -160px no-repeat; padding:0 7px 0 9px; word-break:nowrap;}
.btn_small.on {color:#ff242c;}
.btn_emphasis {display:inline-block; height:25px; padding:0 5px; line-height:27px; background:#464646; color:#fff; font-size:11px; font-weight:bold; word-break:nowrap;}
.uploadForm {padding:10px 10px 30px; border:1px solid #ddd;}
.viewForm {width:117px; margin:0 auto;}
.viewForm .btn_medium_on img {vertical-align:middle;}

/* default disable */
.btn_dis {opacity:0.4; 
/* ie8 */-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"}
.btn_dis span {color:#eee;}

/* disable */
.btn_small.disable {background-position:100% -240px; color:#a9a9a9; cursor:default; pointer-events:none; }
.btn_small.disable span {background-position:0 -240px; }
.btn_small.disable:hover, .btn_small.disable:focus {color:#a9a9a9;}
/* btn add */
.btn_gray {display:inline-block; height:25px; padding:0 10px; background:#999; border-radius:2px; font-size:12px; line-height:25px; color:#fff;}
.btn_gray img {vertical-align:middle;}


/* selectbox */
.selectbox_option, .selectbox_title, .selectbox_multiple{box-sizing: content-box}
span.selectbox_title {position:relative; background:#fff url(/resources/images/ico/select_arrow.gif) no-repeat 100% 0; padding:4px 15px 5px 7px; _padding:4px 15px 5px 7px; border:1px #ddd solid; text-align:left;}
div.selectbox_option a{height: 100% !important;padding: 4px 0 3px 5px}

/* btn_txt */
button[type="button"]::-moz-focus-inner{ padding: 0;border: none; }
.btn_txt {display:inline-block; background:url(/resources/images/btn/btn_txt.gif) 100% -120px no-repeat; margin:0 2px; padding-right:2px; line-height:21px; font-size:11px; font-weight:400; letter-spacing:-1px; white-space:nowrap;cursor:pointer; *overflow: visible; vertical-align:top;}
.btn_txt span {display:block; background:url(/resources/images/btn/btn_txt.gif) 0 -120px no-repeat; padding:0 7px 4px 9px; color:#fff;position:relative;cursor:pointer; }
.btn_txt.btn_apply_print {width:82px;}
.btn_txt.btn_login_w {width:122px; text-align:center;}
.btn_txt.btn_top_btn {margin-bottom:5px;}	/*마이페이지-영수증승인신청 버튼 간격조절이경원수정*/

/* btn_txt white */
.btn_txt_w {display:inline-block; background:url(/resources/images/btn/btn_txt.gif) 100% -80px no-repeat; margin:0 2px; padding-right:2px; line-height:21px; font-size:11px; font-weight:400; letter-spacing:-1px; white-space:nowrap;cursor:pointer;  *overflow: visible;}
.btn_txt_w span {display:block; background:url(/resources/images/btn/btn_txt.gif) 0 -80px no-repeat; padding:0 7px 4px 9px; color:#666;position:relative; }

/* btn_txt white2 */
.btn_txt_w2 {display:inline-block; background:url(/resources/images/btn/btn_txt.gif) 100% -80px no-repeat; margin:0 2px; padding-right:2px; line-height:21px;  font-size:11px; font-weight:400; letter-spacing:-1px; white-space:nowrap;cursor:pointer;  *overflow: visible;}
.btn_txt_w2 span {display:block; background:url(/resources/images/btn/btn_txt.gif) 0 -80px no-repeat; padding:0 7px 4px 9px; color:#666;position:relative; border:1px solid #dddddd; }

/* btn_txt red */
.btn_txt_r {display:inline-block; background:url(/resources/images/btn/btn_txt.gif) 100% -40px no-repeat; margin:0 2px; padding-right:2px; line-height:21px;  color:#fff; font-size:11px; font-weight:400; letter-spacing:-1px; white-space:nowrap;  *overflow: visible;}
.btn_txt_r span {display:block; background:url(/resources/images/btn/btn_txt.gif) 0 -40px no-repeat; padding:0 7px 0 9px;  }

/* btn_txt black */
.btn_txt_b {display:inline-block; background:url(/resources/images/btn/btn_txt.gif) 100% -40px no-repeat; margin:0 2px; padding-right:2px; line-height:21px; font-size:11px; font-weight:400; letter-spacing:-1px; white-space:nowrap;cursor:pointer; *overflow: visible; vertical-align:top; }
.btn_txt_b span {display:block; background:url(/resources/images/btn/btn_txt.gif) 0 -40px no-repeat; padding:0 7px 4px 9px; color:#fff;position:relative;cursor:pointer;}
.btn_txt_b span > .img_vam > img {vertical-align:middle; margin-top:-3px;}

/* treemenu title button */
.tit_btn_exhb_contents {display:inline-block; font-size:0; float:right;}
.tit_btn_exhb_contents li:first-child {margin-left:0;}
.tit_btn_exhb_contents li {float:left; margin-left:4px;}

.btn_medium_off.select img {margin:10px 0 0 5px}


/* tab */
.tab_area {padding:0 0 10px 0;}
.tab_area.nopad {padding:0;}
.tab_area ul {border-bottom:1px #b01117 solid; *zoom:1;}
.tab_area ul:after {content:""; display:block; clear:both;}
.tab_area ul li {float:left;}
.tab_area ul li a {display:block; background:#e8e8e8; min-width:75px; padding:0 10px; border:1px #bebebe solid; border-bottom:none; line-height:30px; font-weight:bold; text-align:center;}
.tab_area ul li a.on {background:#ff242c; border:1px #b01117 solid; border-bottom:none; color:#fff;}

/* tab main */
.tab_main {position:relative;}
.tab_main ul {border-bottom:1px #b01117 solid; *zoom:1;}
.tab_main ul:after {content:""; display:block; clear:both;}
.tab_main ul li {float:left;}
.tab_main ul li a {display:block; background:#e8e8e8; width:148px; border:1px #bebebe solid; border-bottom:none; line-height:30px; font-weight:bold; text-align:center;}
.tab_main ul li a.on {background:#ff242c; border:1px #b01117 solid; border-bottom:none; color:#fff;}
.tab_main .btn_more {position:absolute; top:2px; right:0;}

/* paginate */
.paginate_area {position:relative;}
.paginate {margin:20px 0 10px 0; text-align:center;}
.paginate a {display:inline-block; background:url(/resources/images/btn_paginate.gif) 0 0 no-repeat; min-width:22px; _width:22px; height:24px; margin-left:-2px; padding-left:2px; line-height:24px; color:#666; font-size:11px; text-align:center; vertical-align:middle;}
.paginate span {display:block; background:url(/resources/images/btn_paginate.gif) 100% 0 no-repeat; padding-right:2px;}
.paginate strong {display:inline-block; background:url(/resources/images/btn_paginate.gif) 0 -30px no-repeat; min-width:22px; _width:22px; height:24px; padding-left:2px; line-height:24px; color:#fff; font-size:11px; text-align:center; font-weight:normal; vertical-align:middle;}
.paginate strong span {display:block; background:url(/resources/images/btn_paginate.gif) 100% -30px no-repeat; padding-right:2px;}
.paginate a img {margin:8px 0 9px 0;}
.paginate .prev {margin-right:6px;}
.paginate .next {margin-left:6px;}
.paginate_right {position:absolute; right:0; top:50%; margin-top:-12px;}

/* table:type01 */
.datepicker input {margin-right:4px;}
.datepicker img {cursor:pointer;}

/* 팝업 th 스크롤 s */
.tbl_type01_wrap_y table {border-collapse:collapse; width:100%;}
.tbl_type01_wrap_y table thead {float:left; width:430px;}
.tbl_type01_wrap_y table thead tr {display:table; width:430px;}
.tbl_type01_wrap_y table tbody {overflow-y:scroll; overflow-x:hidden; float:left; width:430px; height:439px; padding:0;}
.tbl_type01_wrap_y table tbody tr {display:table; width:430px;}
.tbl_type01_wrap_y table.tbl_type01 tbody tr td {border-top:0; border-bottom:1px solid #ddd;}
/* 팝업 th 스크롤 e */

.tbl_type01_wrap {width: 100%; overflow-x: scroll; overflow-y: hidden;}
.tbl_type01 {width:100%; border-collapse:collapse; border-top:1px #333 solid; border-bottom:1px #ddd solid;}
.tbl_type01.bdN {border-top:none;}
.tbl_type01 thead th {background:#f5f5f5; padding:8px 0 6px 0; font-size:11px;}
.tbl_type01 .bdT {border-top:1px #ddd solid;}
.tbl_type01 .bdB {border-top:1px #ddd solid;}
.tbl_type01 .bdL {border-left:1px #ddd solid;}
.tbl_type01 .bdR {border-right:1px #ddd solid;}
.tbl_type01 .bgG {background-color: #f5f5f5;}
.tbl_type01 .bgR {background-color: #ffeff0;}
.tbl_type01 .bgB {background-color: #e3f1fc;}
.tbl_type01 .th02 {background:#d3ebff;}
.tbl_type01 tbody th {background:#f5f5f5; border-top:1px #ddd solid; padding:8px 0 6px 0; font-size:11px;}
.tbl_type01 tbody th.th02 {background:#d3ebff; padding:8px 10px 6px 10px; border-bottom:1px #ddd solid; font-size:12px; text-align:center;}
.tbl_type01 tbody tr.tr_hover {background:#fff3f3;}
.tbl_type01 tbody tr.toggle_con {position:relative; background:#f5f5f5;}
.tbl_type01 tbody tr.toggle_con td {padding:12px 20px 10px 40px;}
.tbl_type01 tbody tr.toggle_con td.inner {padding:0 !important;}
.tbl_type01 tbody tr.bg {background:#f5f5f5;}
.tbl_type01 tbody tr.bg td {border-top:none;}
.tbl_type01 tbody tr.select {background:#d3ebff;}
.tbl_type01 tbody td {padding:8px 0 7px 0; border-top:1px #ddd solid; text-align:center; word-break:break-word;}
.tbl_type01 tbody {padding:8px 0 7px 0; border-top:1px #ddd solid; text-align:center;}
.tbl_type01 tbody th.alR {padding:8px 10px 6px 0; text-align:right;}
.tbl_type01 tbody td.alL {padding:8px 0 6px 5px; text-align:left;}
.tbl_type01 tbody td.alR {padding:8px 10px 6px 0; text-align:right;}
.tbl_type01 tbody td.non_result {padding:50px 0;}
.tbl_type01 tbody td.non_result02 {height:142px;}
.tbl_type01 tbody td.non_result03 {height:112px;}

.tbl_type01 tbody td .btn_small {margin:0 2px;}
.tbl_type01 tbody td.inner {padding:0;}
.tbl_type01 tbody td.toggle_tit {cursor:pointer;}
.tbl_type01 tbody td .tit_input {display:inline-block; padding:0 20px; font-size:11px; font-weight:bold; text-align:center;}
.tbl_type01 tbody td img {vertical-align:middle;}
.tbl_type01 tbody td .dep02 {background:url(/resources/images/bu_squ.gif) 0 5px no-repeat; padding:0 0 0 10px; font-weight:bold;}
.tbl_type01 tbody td .dep02.txt {background:none; padding:0;}
.tbl_type01 tbody td .dep03 {padding:0 0 0 10px;}
.tbl_type01 tbody tr.toggle_tit02 {cursor:pointer;}
.tbl_type01 tbody tr.toggle_con02 td {background:#f5f5f5; border-top:none; padding:12px 20px 10px 40px;}
.tbl_type01 tbody tr.toggle_con02 td.inner {padding:0;}
.tbl_type01 tbody tr.toggle_con02 table {border-top:1px #ddd solid;}
.tbl_type01 tbody tr.disabled {}
.tbl_type01 tbody tr.disabled td {color:#999;}
.tbl_type01_wrap {width:100%; overflow-x:scroll; overflow-y:hidden;}
.tbl_type01 tfoot.summary th,
.tbl_type01 tfoot.summary td {background:#f5f5f5; padding:9px 5px 7px 5px; border-top:1px #333 solid; border-bottom:1px #333 solid; font-weight:bold; text-align:center;}
.tbl_type01 tbody span.padR{padding-right:20px;} /* 130425 */
.tbl_type01 em.underline {font-style: normal; text-decoration: underline;}
.tbl_type01 em em.underline {font-style: italic; text-decoration: underline;}
.tbl_type01 span.strike {text-decoration: line-through;}
input.readonly_disable,
input.readonly_disable:hover {background:#eee;}
body .input_readonly {background:#b4b4b4 !important;}
body input[readonly]:hover {border:1px solid #ddd !important;}
body .bg_checkedpop {background:#fff3f3 !important;}
body .checkbox_sel_input input {background:#f8f8f8 !important;}
body .checkbox_sel_input .bg_checkedpop input {background:#fff !important;}
body table.tbl_type02 .checkbox_sel_input .bg_checked {background:#fff !important;}

.td_layout td{height: 60px;box-sizing:content-box;}
.dv_layout{position:relative;border: 3px solid #eee;padding:10px;margin:0 15px;box-sizing:content-box;}
.dv_layout2{position:relative;border: 3px solid #eee;padding:15px;margin:0 15px;box-sizing:content-box;}
.dv_layout2 ul{position:absolute; top:0; right:0;width:30%;}
.dv_layout2 ul li{border-left:3px solid #eee;border-bottom:3px solid #eee;height:21px;}
.bnt_lay {display:block; margin-bottom:3px}

.file_input {position:relative;}
.file_input label input {top:0; left:0}
.file_input label {vertical-align:middle; display:inline-block; overflow:hidden; margin:0;}
.file_input label input {position:absolute; opacity:0;filter:alpha(opacity=0);width:470px }
.file_input input[type=text] {vertical-align:middle; display:inline-block; width:400px; color:#666;}

input[type="text"]{height:26px !important;line-height:26px}
select {position:relative; top:1px !important; padding:1px 5px;line-height: 30px;box-sizing: content-box;}
input[type="text"]:disabled , input[type="password"]:disabled , select:disabled , textarea:disabled {background-color:#f8f8f8 !important;color:#acacac;}
input[type="text"]:disabled:hover , input[type="password"]:disabled:hover , select:disabled:hover , textarea:disabled:hover {border:1px solid #ddd !important;}

.tbl_radio_list {}
.tbl_radio_list li {float:left; width:20%; padding:10px 0;}


/* table:DATA */
.tbl_num {width:100%; border-collapse:collapse; border-top:1px #333 solid; border-bottom:1px #ddd solid;}
.tbl_num.bdN {border-top:none;}
.tbl_num .bgG {background-color: #f5f5f5;}
.tbl_num .bgR {background-color: #ffeff0;}
.tbl_num .bgB {background-color: #e3f1fc;}
.tbl_num thead th {background:#f5f5f5; border-left:1px #ddd solid; padding:8px 0 6px 0; font-size:11px;}
.tbl_num thead th.alR {padding:8px 10px 6px 0;}
.tbl_num thead th.first {border-left:none;}
.tbl_num thead th.bb {border-bottom:1px #ddd solid;}
.tbl_num tbody th {background:#f5f5f5; border-top:1px #ddd solid; padding:8px 10px 6px 0; font-size:11px; text-align:right;}
.tbl_num tbody td {padding:8px 0 7px 0; border-left:1px #ddd solid; border-top:1px #ddd solid; text-align:center; word-break:break-all;}
.tbl_num tbody td.first {border-left:none;}
.tbl_num tbody td.alL {padding:8px 0 6px 5px; text-align:left;}
.tbl_num tbody td.pl10 {padding-left:10px;}
.tbl_num tbody td.alR {padding:8px 10px 7px 0; text-align:right;}
.tbl_num tbody td .count {font-size:15px; color:#ff242c;}
.tbl_num tbody td .sec {color:#ddd;}
.tbl_num .bdT {border-top:1px #ddd solid;}

/* table:type02 */
.tbl_type02 {width:100%; border-collapse:collapse; border-top:1px #333 solid;}
.tbl_type02.bdN {border-top:none;}
.tbl_type02 .bdT {border-top: 1px solid #ddd;}
.tbl_type02 .bdR {border-right: 1px solid #ddd;}
.tbl_type02 .th02 {background:#d3ebff;}
.tbl_type02 .th03 {background:#ebebeb;}
.tbl_type02 thead th,
.tbl_type02 tbody th {background:#f5f5f5; padding:8px 10px 6px 10px; border-bottom:1px #ddd solid; font-size:11px; text-align:right;}
.tbl_type02 tbody th.th02 {background:#d3ebff; padding:8px 10px 6px 10px; border-bottom:1px #ddd solid; font-size:12px; text-align:left;}
.tbl_type02 tbody td {padding:8px 10px 7px 10px; border-bottom:1px #ddd solid;}
.tbl_type02 tbody td .btn_small {margin:0 2px;}
.tbl_type02 tbody td .btn_prev {margin:0 10px 0 2px;}
.tbl_type02 tbody td .btn_next {margin:0 0 0 10px;}
.tbl_type02 tbody td.inner {padding:0;}
.tbl_type02 tbody td.inner02 {padding:10px 0 10px 10px;}
.tbl_type02 tbody td.inner03 {padding:0 0 10px 10px;}
.tbl_type02 tbody td img {vertical-align:middle;max-width: 820px;}
.tbl_type02.check_tb {}
.tbl_type02.check_tb th {padding:8px 0 6px 15px; text-align:left;}
.tbl_type02 em.underline {font-style: normal; text-decoration: underline;}
.tbl_type02 em em.underline {font-style: italic; text-decoration: underline;}
.tbl_type02 span.strike {text-decoration: line-through;}
.tbl_type02 .reg_type .leftarea {float:left; display:inline; margin-top:5px;}
.tbl_type02 .reg_type .leftarea > span {margin:0px;}
.tbl_type02 .reg_type .leftarea .type{ display:inline-block;max-width:80px;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;vertical-align: middle;}
.tbl_type02 .reg_type .rightarea {float:right; display:inline;}
.tbl_type02.outer {border-left:1px solid #ddd; border-right:1px solid #ddd;}
.tbl_type02.outer tbody td {padding:12px 10px;}
.tbl_type02.outer .checklist {height:120px; padding:0;}
.tbl_type02.outer .checklist .inner {padding:10px; height:100%; overflow-y:scroll;}
.tbl_type02.outer .checklist .inner span {display:block; padding:5px 0}
.tbl_type02 th label {margin-right:0;}


/* table:type03 정산용 */
.tbl_type03 {width:100%; margin-bottom:10px; border-collapse:collapse;}
.tbl_type03 thead th {padding:8px 0 6px 0; border:1px #ddd solid; font-size:11px;}
.tbl_type03 thead th.date {padding:14px 0 14px 0; font-size:15px;}
.tbl_type03 thead th.date span {background:url(/resources/images/ico_cal.gif) 0 0 no-repeat; padding:0 0 0 20px; line-height:15px;}
.tbl_type03 tbody th {padding:8px 0 6px 0; border:1px #ddd solid; font-size:11px;}
.tbl_type03 tbody th.date {padding:14px 0 14px 0; font-size:15px;}
.tbl_type03 tbody th.date span {background:url(/resources/images/ico_cal.gif) 0 0 no-repeat; padding:0 0 0 20px; line-height:15px;}
.tbl_type03 tbody th {padding:8px 0 6px 0; border:1px #ddd solid; font-size:11px;}
.tbl_type03 tbody td {padding:8px 10px 7px 0; border:1px #ddd solid; text-align:right;}
.tbl_type03 tbody td.alR {padding:8px 5px 7px 0;}
.tbl_type03 .bgG {background-color: #f5f5f5;}
.tbl_type03 .bgR {background-color: #ffeff0;}
.tbl_type03 .bgB {background-color: #e3f1fc;}


/* tbl_type04 */
.tbl_type04 {width:100%; margin-bottom:10px; border-top:1px solid #333; border-left:1px solid #ddd; }
.tbl_type04 thead th {padding:8px 2px 6px 2px; background-color:#f5f5f5; font-size:11px; border-style:solid; border-color:#ddd; border-width:0px 1px 1px 0;}
.tbl_type04 tbody th {padding:8px 2px 6px 2px; border-style:solid; border-color:#ddd; border-width:0px 1px 1px 0; font-size:11px;}
.tbl_type04 tbody td {padding:8px 2px 6px 2px; border-style:solid; border-color:#ddd;border-width:0px 1px 1px 0; font-size:11px; text-align:center !important; word-break:break-all}
.tbl_type04 .thumbnail {height:40px; border:1px solid #ddd;margin-bottom:0}
.tbl_type04 .thumbnail img{max-width: 100%;max-height: 100%;}

/* tbl_type05 */
.tbl_type05 {width:100%; border-collapse:collapse; border:none;}
.tbl_type05 tbody td {border-top:1px solid #ddd; border-bottom:0;}
.tbl_type05 tbody tr:first-child td {border-top:0}


/* 테이블 안에 테이블 */
.tbl_type06 {width:100%; border-collapse:collapse; border-top:1px #ddd solid;}
.tbl_type06 thead th, .tbl_type04 tbody td {text-align:center !important; word-break:break-all}
.tbl_type06 .thumbnail {height:40px; border:1px solid #ddd;margin-bottom:0}
.tbl_type06 .thumbnail img{max-width: 100%;max-height: 100%;}

/* table:tbl_inner01 */
.tbl_inner01 {width:100%; border-collapse:collapse;}
.tbl_inner01 tbody td {background:none; padding:8px 0 7px 0 !important; border-top:none; text-align:center;}
.tbl_inner01 tbody tr.tr_hover {background:none;}
.tbl_inner01 tbody td.alL {padding:8px 0 6px 5px !important; text-align:left;}
.tbl_inner01 tbody td.alR {padding:8px 10px 7px 0 !important; text-align:right;}

/* table:tbl_inner02 */
.tbl_inner02 {border-top:1px #ddd solid; border-bottom:1px #ddd solid;}
.tbl_inner02 .tbl_head {background:#d3ebff; border-bottom:1px #ddd solid;}
.tbl_inner02 .tbl_head table {border-collapse:collapse;}
.tbl_inner02 .tbl_head table tbody th {background:#d3ebff; padding:8px 0 6px 0; border-bottom:none; font-size:11px; text-align:center !important;}
.tbl_inner02 .tbl_body {overflow:scroll; overflow-x:hidden;}
.tbl_inner02 .tbl_body table {border-collapse:collapse;}
.tbl_inner02 .tbl_body table tbody td {padding:8px 0 7px 0; border-bottom:1px #ddd solid; text-align:center !important;}

/* table:tbl_inner03 */
.tbl_inner03 {width:100%; border-collapse:collapse; border-top:1px #ddd solid;}
.tbl_inner03 tbody th {background:#d3ebff;}

/* tbl_scroll */
.tbl_scroll {border-top:1px #333 solid; border-bottom:1px #ddd solid;}
.tbl_scroll.bdT {border-top:1px #ddd solid;}
.tbl_scroll .tbl_head {background:#f5f5f5; border-bottom:1px #ddd solid;}
.tbl_scroll .tbl_head table {border-collapse:collapse;}
.tbl_scroll .tbl_head table tbody th {padding:8px 0 6px 0; font-size:11px;}
.tbl_scroll .tbl_body {overflow:scroll; overflow-x:hidden;}
.tbl_scroll .tbl_body table {border-collapse:collapse;}
.tbl_scroll .tbl_body table tbody td {padding:8px 0 7px 0; border-bottom:1px #ddd solid; text-align:center;}
.tbl_scroll .tbl_body table tbody td.alL {padding:8px 0 7px 10px; text-align:left;}
.tbl_scroll .tbl_body table tbody td.alR {padding:8px 10px 7px 0; text-align:right;}


.fixed {table-layout:fixed !important; word-break:break-all !important;}
.fixed tbody th,
.fixed tbody td {word-break:break-all !important;}
.border_right {border-right:1px solid #ddd;}

/* add_file */
ul.add_file {}
ul.add_file li {padding-top:3px;}
ul.add_file li a {text-decoration:underline;}
ul.add_file li img {margin-right:5px; vertical-align:top;}

/* 다수파일첨부 */
.imgfile {width:100%; *zoom:1;}
.imgfile:after {content:""; display:block; clear:both;}
.imgfile .multi_area {float:left; margin-right:8px;}
.imgfile .multi_area select {width:600px;}
.imgfile .btn_multi_area {float:left;}

/* 탭 */
.tab{ display:inline-block; vertical-align:middle}
.tab ul{float:left;}
.tab li{float:left; margin-right:3px; text-align:center;}
.tab li a:after{ content:"|"; color:#CCC; padding-left:3px}
.tab li a{display:block; padding:0px; -webkit-transition:none; -ms-transition:none; transition:none;}
.tab li .on, .tab li .active{position:relative; z-index:10; color:#ff242c;}
.tab_cont{overflow:hidden;}

/* 설명 */
.dsc_box .dsc_txt {padding:10px; background:#eee;}
.dsc_txt {font-size:11px; color:#999;}
.dsc_txt li {padding:0 0 2px 11px; font-size:11px; color:#999;}
.dsc_txt li .fir_txt {margin-left:-10px;}
.dsc_txt li.dsc_bold{color:#333; font-weight:bold;} /* 130506 */

.dsc_txt2 {font-size:11px; color:#999;}
.dsc_txt2 li {padding:2px 0 2px 11px; font-size:12px; color:#555;}
.dsc_txt2 li.dsc_bold{color:#333; font-weight:bold;} /* 130506 */

/* 설명:타이틀포함 */
.dsc_txt02 {color:#666;}
.dsc_txt02 li {padding:0 0 4px 11px; font-size:12px;}

/* 안내 */
.infobox {margin-top:10px; font-size:11px;}
.infobox .tit {font-weight:bold;}
.infobox dl {margin-left:11px;}
.infobox dl dt {padding:15px 0 5px 0;}
.infobox ul {}
.infobox ul li {padding:0 0 5px 12px;}
.infobox ul li .fir_txt {margin-left:-10px;}
.infobox ul li ul {margin:5px 0 0 0; color:#999;}
.infobox ul li ul li {padding:0 0 3px 0;}

/* scroll_area */
.scroll_area {border-top:1px #333 solid; border-bottom:1px #ddd solid; overflow-y:auto; overflow-x:hidden;}
.scroll_area.bdN {border:none;}
.sc_check_list {margin:5px 0; *zoom:1;}
.sc_check_list:after {content:""; display:block; clear:both;}
.sc_check_list li {float:left; width:25%; *width:24.5%; padding:8px 0 3px 0;}
.sc_check_list li label {margin-right:0;}

/* scroll_area02 */
.scroll_area02 {overflow-y:auto; overflow-x:hidden;}
.scroll_area03 {_width:960px; overflow-x:scroll; overflow-y:hidden;}
.scroll_area04 {height:400px; overflow-y:auto; overflow-x:hidden;}

/* popup */
.popup_bg {background:#fff;}
.popup {padding:20px;}
.popup h1.h1_tit {width:100%; padding:0 0 10px 0; border-bottom:1px #ddd solid; font-size:15px; color:#ff242c; letter-spacing:-1px;}
.popup .pop_btn_area {padding:10px 0; text-align:center;}
.popup .pop_btn_area a {margin:0 2px;}
.popup .pop_tit_txt {padding:30px 0; border-bottom:1px #ddd solid; text-align:center;}
.popup .pop_tit_txt img {margin:0 10px; vertical-align:middle;}
.popup .pop_btn_top {position:relative; height:52px;}
.popup .pop_btn_top .pop_btnR {position:absolute; top:0; right:0;}
.popup .pop_btn_top .pop_btnR a {margin-left:5px;}
.popup .seal {padding:250px 0 20px 0; font-size:15px; font-weight:bold;}
.popup .bill_txt {padding:20px 0 0 0; font-size:11px; color:#999; text-align:center;}
.popup .bill_temp {padding:50px;}
.popup .bill_temp .fir_txt {margin-left:-14px;}
.popup .bill_paper {border-top:1px #ddd solid; padding-top:20px;}
.popup .bill_paper li {padding-bottom:5px;}
.tab_pop {}
.tab_pop ul {border-bottom:1px #b01117 solid; *zoom:1;}
.tab_pop ul:after {content:""; display:block; clear:both;}
.tab_pop ul li {float:left;}
.tab_pop ul li a {display:block; background:#e8e8e8; min-width:94px; padding:0 17px; border:1px #bebebe solid; border-bottom:none; line-height:30px; font-weight:bold; text-align:center;}
.tab_pop ul li a.on {background:#ff242c; border:1px #b01117 solid; border-bottom:none; color:#fff;}

/* popup:SMS 발송 */
.sms_area {background:url(/resources/images/sms_bar.gif) 0 0 no-repeat; *background-position:5px 5px; margin:20px 0 0 0; border:5px #ff242e solid;}
.sms_area .tit {color: #fff; padding: 2px 10px 0;}
.sms_area .tit + .sms_textarea {margin-top: 13px;}
.sms_area .sms_textarea {margin:30px 10px 10px 10px;}
.sms_area .sms_textarea + p {padding:10px; border-top: 1px solid #D4D4D4;} 
.sms_textarea textarea:hover,
.sms_area .sms_textarea textarea {background:#fff; width:320px; max-width:320px; height:120px; max-height:120px; border:none; line-height:1.4em; color:#666; padding:5px;
	scrollbar-3dlight-color:#fff;
	scrollbar-arrow-color:#fff;
	scrollbar-base-color:#fff;
	scrollbar-darkshadow-color:#fff;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-track-color:#fff;
}
.sms_area .bt_area {background:#f5f5f5; position:relative; height:25px; padding:4px 9px; text-align:right;}
.sms_area .bt_area .byte {position:absolute; top:9px; left:10px; font-size:11px; color:#999; font-weight:bold;}
.sms_rev {margin-top:10px; padding:10px 0 0 0; border-top:1px #ddd solid;}
.sms_rev .rev_date {margin-top:8px; padding-bottom:8px; border-bottom:1px #ddd solid;}
ul.sms_list {}
ul.sms_list li {border-bottom:1px #ddd solid; padding:8px 0; *padding:7px 0;}
ul.sms_list li img {vertical-align:middle;}
ul.sms_list li a {margin-left:5px;}
ul.sms_list input {width:250px;}
ul.sms_list .num {display:inline-block; width:40px; text-align:center;}

/* popup:검색버튼 */
.con_sch {padding-bottom:20px; border-bottom:1px #ddd solid;}
.con_sch.padT {padding:20px 0;}
.con_sch img {vertical-align:middle;}
.btn_sch_area {background:#f5f5f5; padding:10px 5px 5px 10px; *padding:10px 5px 8px 10px; _padding:10px 5px 5px 10px; margin-bottom:10px; *zoom:1;}
.btn_sch_area:after {content:""; display:block; clear:both;}
.btn_sch_area .fl {float:left; width:121px;}
.btn_sch_area .fr {float:right; width:315px;}
.btn_sch_area ul {*zoom:1;}
.btn_sch_area ul:after {content:""; display:block; clear:both;}
.btn_sch_area ul li {float:left; margin:0 3px 3px 0;}
.btn_sch_area .fl a {display:inline-block; background:url(/resources/images/btn_set_sch.gif) 0 0 no-repeat; width:55px; height:24px; padding:0 2px 2px 0; line-height:26px; *line-height:24px; font-size:11px; font-weight:bold; color:#999; text-align:center; overflow:hidden;}
.btn_sch_area .fr a {display:inline-block; background:url(/resources/images/btn_set_sch.gif) 0 -30px no-repeat; width:40px; height:24px; padding:0 2px 2px 0; line-height:26px; *line-height:24px; font-size:11px; font-weight:bold; color:#999; text-align:center; overflow:hidden;}
.btn_sch_area a.on {color:#ff242c;}

/* popup:우편번호검색 */
.con_zipcode {padding:10px 0; border-top:1px #333 solid; border-bottom:1px #ddd solid;}
.con_zipcode .tit_check {padding-bottom:10px;}

/* layer */
.layer_wrap {display:none; position:absolute; top:25px; left:0;}
.layer {background:#fff; border:5px #ff242c solid; padding:20px; z-index:10;}
iframe.ie6_select {position:absolute; top:0; left:0; border:0; z-index:-9999; filter:alpha(opacity=0);} /* IE6 */

/* 달력레이어 */
.layer_calendar {background:#fff; border:2px #ff242c solid; padding:10px; z-index:10;}
.layer_calendar .month {margin-bottom:10px; text-align:center;}
.layer_calendar .month img {margin:5px; vertical-align:middle}
.layer_calendar table {border-collapse:collapse;}
.layer_calendar table thead th {background:#f5f5f5; padding:10px 0 8px 0; border-top:1px #ddd solid; border-bottom:1px #ddd solid; font-size:11px; text-align:center; font-weight:normal;}
.layer_calendar table tbody td {padding:0; border:none; font-size:11px; text-align:center;}
.layer_calendar table tbody td.first {padding-top:5px;}
.layer_calendar table tbody td a {display:inline-block; width:27px; height:18px; text-align:center; line-height:18px;}
.layer_calendar table tbody td .on {background:#249dff; color:#fff; font-weight:bold;}
.layer_calendar .btn_cal_area {border-top:1px #ddd solid; margin-top:5px; padding-top:7px; text-align:center;}
.layer_calendar .btn_cal_area img {cursor:pointer;}

/* 트리메뉴 레이아웃 */
.contree_area {*zoom:1;}
.contree_area:after {content:""; display:block; clear:both;}
.contree_area .fl {float:left; width:408px;}
.contree_area .fr {float:right; width:522px;}
.contree_area.poptree {}
.contree_area.poptree .fl {float:left; width:408px;}
.contree_area.poptree .fr {float:right; width:422px;}
.tab_tree {padding:0 0 10px 0;}
.tab_tree ul {border-bottom:1px #b01117 solid; *zoom:1;}
.tab_tree ul:after {content:""; display:block; clear:both;}
.tab_tree ul li {float:left;}
.tab_tree ul li a {display:block; background:#e8e8e8; padding:0 7px; border:1px #bebebe solid; border-bottom:none; line-height:30px; font-weight:bold; text-align:center;}
.tab_tree ul li a.on {background:#ff242c; border:1px #b01117 solid; border-bottom:none; color:#fff;}
.btn_tree {margin-bottom:5px;}
.btn_tree a {margin-right:5px;}

/* treeviewArea */
.treeviewArea {background:#f5f5f5; width:394px; height:500px; padding:8px 6px 6px 6px; border:1px #ddd solid; overflow-x:auto; overflow-y:auto;}
.treeviewArea .tit_tree {background:url(/resources/images/mycom.gif) 0 0 no-repeat; padding:0 0 3px 20px; line-height:16px;}

/* check_list */
.check_list {border-top:1px #333 solid; border-bottom:1px #ddd solid; padding:3px 0 10px 0; *zoom:1;}
.check_list:after {content:""; display:block; clear:both;}
.check_list li {float:left; display:block; margin-top:10px;}

/* ul_list */
.list_con {}
.list_con:after {content:""; display:block; clear:both;}
.list_con li {float:left; width:23%; padding:8px 0 5px 10px; text-align:left; word-wrap:break-word;}

/* imglist */
.imglist {*zoom:1;}
.imglist:after {content:""; display:block; clear:both;}
.imglist li {float:left; margin-right:5px;}
.imglist li img {border:1px #ddd solid;}

/* prd_type01 */
.prd_type01 {}
.prd_type01 .thumb {float:left; width:80px; border:1px #ddd solid;}
.prd_type01 dl {position:relative; margin-left:90px;}
.prd_type01 dl dt {padding-top:30px;}
.prd_type01 dl dd {position:absolute; top:0; left:0;}
.prd_type01 dl dd.ico img {margin-right:3px;}

/* prd_type02:별점상품 */
.prd_type02 {}
.prd_type02 .thumb {float:left; width:128px; border:1px #ddd solid;}
.prd_type02 dl {position:relative; margin-left:138px;}
.prd_type02 dl dt {padding:10px 0 5px 0;}
.prd_type02 dl dd {}

/* prd_type02:일반상품 */
.prd_type02 dl dt.tit {padding-top:30px;}
.prd_type02 dl dd.ico {position:absolute; top:0; left:0;}

/* 별점 */
.star_rating,
.star_rating span {display:inline-block; background:url(/resources/images/bg_star.gif) 0 0 no-repeat; height:15px; line-height:15px; overflow:hidden; vertical-align:top;}
.star_rating {width:84px; vertical-align:top; text-align:left;}
.star_rating span {background-position:0 -20px; font-size:0; line-height:0; text-indent:-100px; *text-indent:0;}
.star_rating02,
.star_rating02 span {display:inline-block; background:url(/resources/images/bg_star.gif) 0 -50px no-repeat; height:11px; line-height:11px; overflow:hidden; vertical-align:top;}
.star_rating02 {width:59px; vertical-align:top; text-align:left;}
.star_rating02 span {background-position:0 -70px; font-size:0; line-height:0; text-indent:-100px; *text-indent:0;}

/* gray_box */
.gray_box {width:100%; background:#f5f5f5; border-top:1px #dddddd solid; border-bottom:1px #dddddd solid; padding:10px 0 8px 0;}
.gray_box strong {font-weight:bold; color:#666; letter-spacing:-1px; padding:0 20px;}

/* 설문 */
.survey_list {padding-top:20px;}
.survey_list dt {color:#333; font-weight:bold; padding-bottom:6px;}
.survey_list dd {padding-bottom:16px;}
.txt_line {border-bottom:1px solid #ddd; font-weight:bold; font-size:15px; color:#666; padding:3px 0 18px 0; text-align:center;}

/* banner_template */
.ban_temp {width:100%; padding:10px 0; overflow:hidden;}
.ban_temp dt {float:left; width:86px; text-align:center;}
.ban_temp dd {float:right; width:778px;}
.ban_temp dd img {vertical-align:top !important;}

/* 카테고리 메인관리 */
.today_type01 {*zoom:1;}
.today_type01:after {content:""; display:block; clear:both;}
.today_type01 ul {width:990px;}
.today_type01 ul li {float:left; width:242px; height:150px; margin-right:23px; border:1px #ddd solid;}
.today_type01 ul li .tc_thumb {float:left; width:110px; margin-top:20px; text-align:center;}
.today_type01 ul li .tc_thumb img {border:1px #ddd solid;}
.today_type01 ul li dl {float:left; width:120px; margin-top:17px; font-size:11px; line-height:1.3em;}
.today_type01 ul li dl dt {font-weight:bold;}
.today_type01 ul li dl dd.writer {padding-bottom:5px;float:none; width:100%}
.today_type01 ul li dl dd.intro {float:none; width:100%}
.today_type02 {height:150px;border:1px #ddd solid; *zoom:1;}
.today_type02:after {content:""; display:block; clear:both;}
.today_type02 .tc_thumb {float:left; width:115px; margin-top:20px; text-align:center;}
.today_type02 .tc_thumb img {border:1px #ddd solid;}
.today_type02 dl {float:left; width:660px; margin:20px 0 20px 0; font-size:11px; line-height:1.3em;}
.today_type02 dl dt {font-size:12px; font-weight:bold;width: 100%;text-align: left;}
.today_type02 dl dd.writer {padding-bottom:5px;float: none;width: 100%;}
.today_type02 dl dd.intro {float:none; width:100%;}
.today_type03 {*zoom:1;}
.today_type03:after {content:""; display:block; clear:both;}
.today_type03 ul {width:1000px;}
.today_type03 ul li {float:left; width:176px; height:190px; margin-right:22px; border:1px #ddd solid; text-align:center;}
.today_type03 ul li .tc_thumb {margin-top:20px;}
.today_type03 ul li .tc_thumb img {border:1px #ddd solid;}
.today_type03 ul li dl {margin-top:10px; line-height:1.3em;}
.today_type03 ul li dl dt {font-weight:bold;float:left; width:100%;}
.today_type03 ul li dl dd.writer {padding-top:5px; font-size:11px;float:none;width:100%;}
.today_type03 ul li dl dd.intro {float:none; width:100%}

/* 배너미리보기 */
ul.banner_list {}
ul.banner_list li {padding:10px 0 0 0;}
ul.banner_list li.first {padding:0;}
ul.banner_list li img {border:1px #ddd solid;}

/* 기타 */
.img_point {padding:30px 0;}
.zip_input {padding-top:5px;}
.date_month {margin-left:80px;}
.input_marL {margin-left:20px;}
.txt_blank {margin-top:5px;}
.border {margin-top:5px;}
.border img {border:1px #ddd solid;}

/* 로그인 : 2017년 12월 1일 이후 주석영역 삭제
.login_wrap {position:absolute; top:50%; width:100%; margin-top:-250px;}
.header_login {border-bottom:2px #ddd solid;}
.header_login .header_inner {width:960px; margin:auto;}
.header_login .header_inner h1 {padding:0 0 10px 0; margin:0; font-size:0;}
.login_top {position:relative; background:url(/resources/images/img_login.gif) 110px 50px no-repeat; width:960px; height:165px; padding:50px 0; margin:auto;}
.login_top .txt {position:absolute; top:187px; left:305px; font-weight:bold; color:#999;}
.login_top .txt a {text-decoration:underline;}
.login_area {}
.login_area .login_inner {background:#fff; width:1072px; margin:auto; border:1px #ddd solid; border-top:0;}
.login_area .login_info {position:relative; width:418px; height:120px; margin:50px auto;}
.login_area #login-auth  .login_info {width:450px;}
.login_area .login_info dl.loginbox {*zoom:1;}
.login_area .login_info dl.loginbox:after {content:""; display:block; clear:both;}
.login_area .login_info dl.loginbox dt {float:left; width:70px; margin-top:5px; font-size:14px;}
.login_area .login_info dl.loginbox dd {padding-bottom:10px; *padding-bottom:8px;}
.login_area .login_info dl.loginbox dd input {width:186px;}
.login_area .login_info .btn_login {position:absolute; top:0; *top:1px; right:0;}
.login_area .login_info .save_id {padding:0 0 0 70px; color:#999;}
#login-auth .loginbox dt {width: 107px;}
#login-auth .loginbox .btns {margin-left: 107px;}
#login-ipin .login_info,
#login-ipin .loginbox {width: 455px;}
#login-ipin .loginbox dt {width: 107px;}
#login-ipin .loginbox .btns {margin-left: 107px;}
#login-ipin {overflow: hidden; min-height: 135px; margin-top: 20px;}
.login-type legend {display:none;}
.login-type .com-notice {width: 90%; margin: 10px auto 20px; padding-top: 15px; border-top: 1px dashed #ccc;}
.login-type .com-notice li {padding-top: 2px; padding-left: 20px; padding-right: 20px; line-height: 1.2em;}
.login-type .com-notice li.bl-dash {padding-left: 30px; text-indent: -10px;}
.login-type .com-notice li.bl-square {padding-left: 35px; text-indent: -16px;}
.login-type .com-notice li.bl-ref {padding-left: 40px; text-indent: -16px;}
#login-auth .com-notice li.nth-1 {padding-bottom: 10px;}
.login_area {}
.login_inner {width: 726px; margin: 0 auto; padding-top: 0px; border: 2px solid #cdcdcd ; border-top:0;}
.login_info {height: auto !important;}
.login_tab {position: relative; z-index: 2; width: 1080px; overflow: hidden; *zoom: 1; margin: 0 auto;}
.login_tab li {float: left; width: 25%; text-align: center;}
.login_inner ul.tab_w50 li {width:50%;}
.login_tab.has-len5 li {width: 20%;}
.login_tab li a {display: block; height: 50px; line-height: 50px; border:1px solid #ddd; border-right:0; background-color: #efefef; color:#666; font-size:14px;}
.login_tab li.on a {height: 50px; line-height: 50px; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 2px solid #3c3c3c; border-bottom:0; background-color: #fff; font-weight: bold; color:#333;}
.login_tab li.nth-first a {border-left: 0px none;}
.login_tab li.nth-last.on a {border-right: 0px none;}
.login-tabCont {margin-top: -2px; padding-top: 40px;}
.login-type {min-height: 175px; clear: left;}
#login-idpw .notice {width: 90%; margin: 0 auto; margin-top: 20px; padding-top: 18px; padding-bottom:20px; border-top: 1px dashed #cccccc; color: #ff242c; text-align: left;}
#login-auth {overflow: hidden; min-height: 135px; margin-top: 20px;}
#login-ipin {overflow: hidden; min-height: 135px; margin-top: 20px;}
#login-ipin input {height: 32px; line-height: 32px;}
#login-auth .notice {width: 80%; margin: 0 auto; margin-top: 20px; padding-top: 18px; border-top: 1px dashed #cccccc; color: #ff242c; text-align: left;}
#login-ipin .btns {margin-left: 70px;}
#login-ipin .notice {width: 80%; margin: 0 auto; margin-top: 20px; padding-top: 18px; border-top: 1px dashed #cccccc; color: #ff242c; text-align: left;}
#login-phone .desc {margin-left: 70px; font-size: 11px;}
#login-phone .datepicker {width: 160px; margin-right: 3px; position: relative; z-index: 10;}
#login-myself .btns {margin-left: 70px;}
#login-myself .datepicker {margin-right: 3px; position: relative; z-index: 10;}
.login_menu {width: 730px; margin: 0 auto; margin-top: 30px;}
.login_menu a {display: inline-block; *display: inline; *zoom: 1; vertical-align: top;}
.login_menu span {display: inline-block; *display: inline; *zoom: 1; vertical-align: top; margin-top: 4px; margin-left: 8px;}
#login-easy .login_info .loginbox dt {width:100px;}
#login-easy .login_info.divide {margin-top:5px; padding-top:15px; border-top:1px dashed #cccccc;}
#login-easy .login_info.divide dd.item-1 {height:20px; padding-top:5px;}
#login-easy .login_info.divide dd.item-1 input {width:auto;}
#login-easy .login_info.divide dd.item-2 .selectbox_title.nth-1 {margin-right:3px;}
#login-easy .datepicker {width: 160px; margin-right: 3px; position: relative; z-index: 10;}
#login-easy .com-notice {width:82%; padding-left:10px; padding-right:10px;}
#login-easy .com-notice li {padding-left:10px; line-height: 1.3em;}
 */




/* 메인 */
.mywork_area {margin-top:10px; *zoom:1;}
.mywork_area:after {content:""; display:block; clear:both;}
.mywork_area .fl {float:left; width:254px; border:3px #f5f5f5 solid; padding:6px 20px 15px 20px;}
.mywork_area .fl dl.total {*zoom:1;}
.mywork_area .fl dl.total:after {content:""; display:block; clear:both;}
.mywork_area .fl dl.total dt {float:left; width:40px; padding:22px 0 4px 0; *padding:16px 0 8px 0; _padding:18px 0 8px 0;}
.mywork_area .fl dl.total dd {float:right; width:214px; font-size:15px; font-weight:bold; padding-top:10px; text-align:right;}
.mywork_area .fl dl.total dd strong {font-size:30px; font-family:Verdana; color:#ff242c; letter-spacing:-1px; line-height:30px;}
.mywork_area .fl dl.process {border-top:1px #ddd solid; margin-top:10px; *margin-top:12px; padding-top:10px; *padding-top:12px; line-height:20px; *zoom:1;}
.mywork_area .fl dl.process:after {content:""; display:block; clear:both;}
.mywork_area .fl dl.process dt {float:left; padding:0 0 0 18px; width:62px; font-size:11px; font-weight:bold;}
.mywork_area .fl dl.process dt.pro_non {background:url(/resources/images/ico_work_non.gif) 0 3px no-repeat;}
.mywork_area .fl dl.process dt.pro_ing {background:url(/resources/images/ico_work_ing.gif) 0 3px no-repeat;}
.mywork_area .fl dl.process dt.pro_ok {background:url(/resources/images/ico_work_ok.gif) 0 3px no-repeat;}
.mywork_area .fl dl.process dd {float:right; width:174px; text-align:right;}
.mywork_area .fl dl.process dd strong {font-size:11px; color:#ff242c;}
.mywork_area .fr {float:right; width:640px;}
.board_area {*zoom:1;}
.board_area:after {content:""; display:block; clear:both;}
.board_area .fl {float:left; width:465px;}
.board_area .fr {float:right; width:465px;}



/* 고객사 메인 */
.mywork_area {margin-top:40px; *zoom:1;}
.mywork_area:after {content:""; display:block; clear:both;}
.mywork_area .logo_area {float:left; width:144px; height:144px; border:3px #f5f5f5 solid; text-align:center;}
.mywork_area .logo_area img {margin-top:32px;}
.mywork_area .fl {float:left; width:254px; margin-left:10px;}
body .customer_adm > .fl {border:0; padding:0;}
.mywork_area .fl .tit_txt {padding-bottom:13px; *padding-bottom:12px; font-size:15px; font-weight:bold; letter-spacing:-1px;}
.mywork_area .fl .workingbox {width:354px; height:116px; border:3px #f5f5f5 solid; *zoom:1;}
.mywork_area .fl .workingbox:after {content:""; display:block; clear:both;}
.mywork_area .fl .workingbox dl.total {float:left; position:relative; top:30px; left:30px; width:130px;}
.mywork_area .fl .workingbox dl.total dt {float:none; width:auto; padding:0;}
.mywork_area .fl .workingbox dl.total dd {float:none; width:auto; text-align:left; font-size:15px; font-weight:bold; padding-top:10px;}
.mywork_area .fl .workingbox dl.total dd strong {font-size:30px; font-family:Verdana; color:#666; letter-spacing:-1px; line-height:30px;}
.mywork_area .fl .workingbox dl.process {float:right; position:relative; top:26px; right:30px; width:160px; line-height:20px; *zoom:1;}
.mywork_area .fl .workingbox dl.process:after {content:""; display:block; clear:both;}
.mywork_area .fl .workingbox dl.process dt {float:left; padding:0 0 0 18px; width:62px; font-size:11px; font-weight:bold;}
.mywork_area .fl .workingbox dl.process dt.pro_non {background:url(../../img/ico_work_non.gif) 0 3px no-repeat;}
.mywork_area .fl .workingbox dl.process dt.pro_ing {background:url(../../img/ico_work_ing.gif) 0 3px no-repeat;}
.mywork_area .fl .workingbox dl.process dt.pro_ok {background:url(../../img/ico_work_ok.gif) 0 3px no-repeat;}
.mywork_area .fl .workingbox dl.process dd {float:right; width:80px; text-align:right;}
.mywork_area .fl .workingbox dl.process dd strong {font-size:11px; color:#ff242c;}
.customer_adm .fr {float:right; width:430px;}
.mywork_area .fr .tit_txt {padding-bottom:13px; *padding-bottom:12px; font-size:15px; font-weight:bold; letter-spacing:-1px;}
.mywork_area .fr .quick {*zoom:1;}
.mywork_area .fr .quick:after {content:""; display:block; clear:both;}
.mywork_area .fr .quick li {float:left; margin:0 2px 2px 0; border:1px #dfdfdf solid;}
.mywork_area .fr .quick li.download {float:right; margin:0;}
.board_area {*zoom:1;}
.board_area:after {content:""; display:block; clear:both;}
.board_area .fl {float:left; width:465px; margin:0 2px 2px 0;}
.board_area .fr {float:right; width:465px;}

/* weekly */
span.footnote {font-size:11px; font-weight:normal; color:#999;}
.weekly_regist {clear:both;}
.weekly_regist li {float:left; margin:9px 10px 0 0; *zoom:1;}
.weekly_regist li:after {content:""; display:block; clear:both;}
.weekly_regist li p {margin-bottom:8px;}
.weekly_preveiw_list {display:inline-block; border:1px solid #ddd;}
.weekly_preveiw_list li {float:left; border-right:1px solid #ddd;}
.weekly_preveiw_list li.end {border-right:none;}
.weekly_product_preview {display:inline-block; border:1px solid #ddd;}
.weekly_product_preview ul {float:left;}
.weekly_product_preview ul li {border-bottom:1px solid #ddd;}
.weekly_product_preview ul li.end {border-bottom:none;}
.weekly_product_preview ul li.end a {padding:18px 0 17px 9px;}
.weekly_product_preview ul li a {display:inline-block; width:191px; padding:18px 0 16px 9px; font-weight:bold; background:#f5f5f5;}
.weekly_product_preview ul li a:hover {background:#ddd;}
.weekly_product_preview div {float:left;}

/* 고객사 chart */
.workingbox {*zoom:1;}
.workingbox:after {content:""; display:block; clear:both;}
.workingbox .fl {float:left; width:470px;}
.workingbox .fr {float:right; width:470px;}


/* 고객사 : 단체보험 조사대상자 등록 추가*/
.desc_textbox {background:#fbfbfb;padding:14px 20px 20px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.doc_box .doc_top {position:relative; z-index:10; text-align:center !important;}
.doc_box a {display:inline;}
.doc_box .click_img {position:absolute; z-index:50; right:420px; top:0px; background:url('../../img/icon_arr_off.gif') no-repeat 0 0; background-size:100%; width:20px; height:20px; text-align:center; vertical-align:top;}
.doc_box .click_img.on {position:absolute; right:420px; top:0px; background:url('../../img/icon_arr_on.gif') no-repeat 0 0; background-size:100%; width:20px; height:20px; text-align:center; vertical-align:top;}

/* 고객사 : 법인콘도 */
.condo_calendar .header { position:relative; padding:8px 10px; border-top:1px solid #333; text-align:center; background:#e2e2e2; }
.condo_calendar .header .selector { display:inline-block; *display:inline; *zoom:1; }
.condo_calendar .header .right { position:absolute; right:10px; top:5px; }
.condo_calendar .header .right .txt { border:1px solid #ccc; text-align:center; }
.condo_calendar .header .right .nontxt { border:1px solid #ccc; text-align:center; background-color: #f5f5f5;}
.condo_calendar .calendar { table-layout:fixed; width:100%; border-spacing:0; border-collapse:collapse; }
.condo_calendar .calendar .weekend { border-top:1px solid #ddd; }
.condo_calendar .calendar .weekend .txt { padding:8px 0; border-left:1px solid #ddd; background:#f5f5f5; text-align:center; }
.condo_calendar .calendar .weekend .txt:first-child { border-left:0; }
.condo_calendar .calendar .day { height:50px; padding:5px 8px; border-left:1px solid #ddd; border-top:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; }
.condo_calendar .calendar .day:first-child { border-left:0; }
.condo_calendar .calendar .day .date,
.condo_calendar .calendar .day .left { display:block; font-size:13px; }
.condo_calendar .calendar .day .date { text-align:right; font-weight:bold; }
.condo_calendar .calendar .day .left { text-align:left; }
.condo_calendar .calendar .day .apply { text-align:center; }
.condo_calendar .calendar .day .nonapply { text-align:center; background-color: #f5f5f5;}
.condo_calendar .btn_area .fl { text-align:left; }
.condo_calendar .btn_area .fl .tit { font-size:12px; }
.condo_calendar .btn_area .fl .each { margin-top:3px; }
.condo_calendar .btn_area .fl .each:first-child { margin-top:8px; }

/* 고객사 메인레이아웃 신규등록 */
.inputRgb{ display:block; margin-top:5px}
.inputRgb p{ display:block; font-size:11px; color:#999; margin-bottom:3px}
.bnt_lay{ display:block; margin-bottom:3px}

/* 고객사 메인레이아웃 타입AB */
.Type_layout{ position:relative; border:1px solid #eee; margin:0 15px; padding:10px; background:#f5f5f5; text-align:center;}
.Type_layout >div { position:relative; border:1px solid #eee; background:#fff; padding:7px 0; margin:2px}
.Type_layout >div.type1{padding:15px 0}
.Type_layout >div.type2{padding:25px 0}
.Type_layout >div.type2 ul{position:absolute; top:0; right:0;width:30%;}
.Type_layout >div.type2 ul li{border-left:3px solid #eee;border-bottom:3px solid #eee;height:32px;}
.tbl_layout{width:100%; border-collapse:collapse;} 
.tbl_layout tbody tr{border-bottom:1px solid #cfcfcf}
.tbl_layout tbody tr:last-child{border-bottom:none}
.tbl_layout tbody td{background-color:#fff; word-break:break-all; padding:6px 5px; text-align:center;}
.bt0{ border-top:none}
.pitem{position: relative; display:inline-block; margin:0 5px 5px 5px;width: 140px;}
.pitem label{width:100px;white-space: nowrap;overflow: hidden;}
.pitem button{position:absolute;top: 0px;right: 0;}
.img_wrap {overflow:hidden; float:left; border: 1px solid #c0c0c0; background:#ffffff; width:100px; height:100px;}
.img_wrap img {width:100%; height:100%;}
.img_wrap2 {overflow:hidden; border: 1px solid #c0c0c0; background:#fff;}
.img_wrap2 img {width:100%; height:100%;}

.atxt_cr1, .atxt_cr1:hover{text-decoration: underline;color:#ff242c !important;}
.atxt_cr2, .atxt_cr2:hover{text-decoration: underline;color:#056ee5 !important;}

.ellipsis_2 {display: -webkit-box; display: box; height: 30px; text-overflow: ellipsis; -webkit-line-clamp: 2; line-clamp: 2; overflow: hidden; line-height: 15px; -webkit-box-orient: vertical;} /* 2023.04.03 추가 */
.txt_clip{overflow: hidden;white-space:nowrap;text-overflow:clip;width: 120px;}
.top_step{position:relative;margin-top:10px;height:32px;}
.top_step ul{position:absolute; top:25px; right:0;}
.top_step ul li{display: inline-block;width:122px;background:url(../img/top_step.png) -124px 0px no-repeat;padding:9px 0;text-align: center;color:#858585;font-weight: bold;margin-left:-15px;letter-spacing: -1px}
.top_step ul li.first{background:url(../img/top_step.png) 0px 0px no-repeat;margin-left:0px;}
.top_step ul li.maxtxt{width:152px;background:url(../img/top_step.png) -247px 0px no-repeat;}
.top_step ul li.on{background:url(../img/top_step.png) -124px -36px no-repeat;color:#fff;}
.top_step ul li.first.on{background:url(../img/top_step.png) 0px -36px no-repeat;color:#fff;}
.top_step ul li.maxtxt.on{background:url(../img/top_step.png) -247px -36px no-repeat;color:#fff;}
.tit_rightsh{position:absolute; top:4px; right:0;}
.tit_rightsh2{position:absolute; top:2px; right:5px;}
.ui-datepicker-trigger{margin-left:3px;cursor: pointer;}
.box_more{position:relative;border: 1px solid #ddd;padding: 20px 20px 20px 20px;margin-bottom: 26px;}
.dv_more{display:block;}
.btn_morebox{display:block;position:absolute; bottom:-26px; left:47%;width:80px;height:26px;background:url(../img/btn_boxmore2.gif) 0px 0px no-repeat;text-indent: -99999px;}
.btn_morebox2{display:block;position:absolute; bottom:-26px; left:47%;width:80px;height:26px;background:url(../img/btn_boxmore1.gif) 0px 0px no-repeat;text-indent: -99999px;}
.pop_certify{padding:40px 20px 20px 20px;text-align: center;}
.pop_certify p{font-weight: bold;margin-bottom: 15px}
.td_layout td{height: 60px;box-sizing:content-box;}
.dv_layout{position:relative;border: 3px solid #eee;padding:10px;margin:0 15px;box-sizing:content-box;}
.dv_layout2{position:relative;border: 3px solid #eee;padding:15px;margin:0 15px;box-sizing:content-box;}
.dv_layout2 ul{position:absolute; top:0; right:0;width:30%;}
.dv_layout2 ul li{border-left:3px solid #eee;border-bottom:3px solid #eee;height:21px;}
.btn_help{display: inline-block;width: 17px;height: 17px;background:url(../img/btn_help.png) 0px 0px no-repeat;text-indent: -99999px;vertical-align: bottom;}
.help_arrow{position:absolute; top:45%; left:-12px;width:12px; height: 22px; background:url(../img/help_arrow.png) 0px 0 no-repeat;z-index: 100}
.view_help{display:none;position:relative;padding:15px 20px;border-radius: 5px;border: 1px solid #e6e6e6;margin-left:11px;background: #fff}
.view_help p{line-height: 1.6;letter-spacing: -0.1px;}
.dv_boxing{padding:15px 20px;background:#f5f5f5; }
.dv_boxing p{font-weight: bold;font-size: 13px;}
.dv_boxing ul{margin-top: 10px;}
.dv_boxing ul li{padding-top: 5px}
.te_selno{position:absolute; top:0; right: 0px;}
.te_btno{position:absolute; bottom:5px ; right: 0px;}
.th_pit{color:#ff242c;padding-right: 5px;}
.tab_area ul li a.off{background: #e8e8e8 !important;border-color: #bebebe !important;color: #666 !important;}
.txtover1{ display:block; width:200px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;text-decoration: underline;}
.txtover1:hover{text-decoration: underline;}
.txtover2{ display:block; width:150px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.btn_small{cursor: pointer;}
.tip_tbtop{position: absolute;left:0;top:10px;}
.dvbox_over{overflow-y:scroll}
.dvbox_overx{overflow-x:scroll}
.dvbox_overa{overflow-y:auto} 
.td_txtover{width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:5px}
.td_txtover2{width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* 그래프 */
.flotr-legend-color-box div{border: none !important}
.flotr-legend{border: none !important}
.flotr-legend-label{font-size: 11px !important;padding-left:3px;}


/* 충돌일어나는부분 */
.top_area .tnb h1{margin: 0;}
.tit_area h2.h2_tit, .popup h1.h1_tit, .tit_area h3.h3_tit{font-weight:600;}
.btn{font-size:12px;line-height:1.3em;padding:0;border: initial;}
.top_area .myinfo .mymenu ul, .top_area .myinfo, .top_area .myinfo .mymenu, .gnb, .top_area, .popup{box-sizing:content-box;}
ol, ul, li, a, span, strong, p{box-sizing:content-box;}
.tbl_num thead th{text-align: center;}
.tbl_type01 thead th{text-align: center;}
.btn_medium_on:hover, .btn_medium_off:hover, .btn_medium_on:focus, .btn_medium_off:focus{color: #fff;}
.btn_small:hover, .btn_small:focus{color: #999}
.btn_small.on:hover, .btn_small.on:focus{color: #ff242c}/* 2018-03-26 추가 */
.file_input{position: relative;}
.file_input label input{top: 0;left: 0}
.paginate {position: relative;}
.paginate .btn_area{position: absolute;right: 0;top: -12px}
.login_area, .login_top{box-sizing:content-box !important;}
.login_area .login_info{width: 460px !important;}
.login-type .com-notice li.bl-ref{padding-left: 120px !important;}
.login_tab li{width: 24.88%;}


/* 고객사관리자시스템 */
.top_area {height:70px;}
.top_area .tnb {height:56px; padding:7px 0;}
.top_area .tnb h1 {padding-top:0;}
.top_area .tnb h1:before {content:""; display:inline-block; vertical-align:middle; height:100%;}
.top_area .myinfo {margin-top:0;}
.top_area .myinfo li {line-height:56px;}
.top_area .myinfo ul li .mymenu {margin-top:19px;}



/* 인라인 목록 */
.inline-list1 {}
.inline-list1 li { display:inline-block; *display:inline; *zoom:1; margin-right:10px; text-align:left; }
.inline-list2 li { display:inline-block; *display:inline; *zoom:1; margin-left:10px; text-align:right; }

/* Loading */
.loading_box{position: fixed; left:0; right:0; top:0; bottom:0; background: rgba(0,0,0,0.2); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr='#20000000', endColorstr='#20000000');} 
.loading_box div{position: fixed; top: 30%; left: 50%; margin-left:-300px;} 
.display-none{display:none;}

.table_ul{border-top: 1px solid #333;width: 100%;}
.table_ul td{padding:0;vertical-align: top;}
.table_ul .th_li{background:#f5f5f5;border-bottom: 1px solid #ddd;text-align:center;font-weight: bold;padding: 8px 0 6px 0;font-size: 11px;overflow: hidden;white-space:nowrap;text-overflow:clip;}
.table_ul .td_li{text-align:center;padding: 4px 0 5px 0;box-sizing: border-box;height: 35px;overflow: hidden;white-space:nowrap;text-overflow:clip;}
.table_ul .td_li select{max-width:90%}
.table_ul .td_li2{text-align:center;padding: 6px 0 5px 0;}
.table_ul ul li{float: left;width: 14.16%;border-left: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.table_ul .td_lino li{float: left;width: 14.16%;border-left: 1px solid #ddd;border-bottom:none;}
.tbl_input_period .btn_small:hover{color:#ff242c !important}
.tr_over tbody tr:hover{background: #fff3f3}
.imgbox{width: 400px;height: 200;overflow: hidden;}
.layerpop{display: none; position: absolute;top: 35px;left: 100px;width: 550px;height: 250px; background: #fff;z-index: 100;border:1px solid #333;}
.layerpop .lypop_off{position: absolute;top:-5px;right:0px;width:17px;height: 18px; background: url("../img/btn_lypop_off.png") no-repeat 0 0;}
.tdlidiv li{width: 49%;height:30px;float: left;}

/* end of 고객사 */




.popup .main_position .tab_area ul li a {min-width:56px; padding:0 10px;}
.popup .main_position .tab_area ul li a.on {background:#ff242c; border:1px #b01117 solid; border-bottom:none; color:#fff;}
.popup .main_position .main_pos{display:none; height:1128px;}

/* 에러페이지 */
#wrapper.bg_page_error{background:url(/resources/images/com/bg_page_error.gif) repeat-x 0 188px}
#wrapper.bg_page_error #container{margin-top:0; padding-top:188px;}
#wrapper.bg_page_error .page_error{height:355px; padding-top:35px; text-align:center; background:#f5f5f5;}
.conselect_area {overflow: hidden; *zoom: 1;}
.conselect_area:after {display: block; clear: left; content: ' ';}
.conselect_area > .fl {float: left; width: 50%;}
.conselect_area > .fc {float: left; width: 8%; padding: 0 2%; padding-top: 130px; text-align: center;}
.conselect_area > .fc a,
.conselect_area > .fc button {display: block; margin-top: 10px;}
.conselect_area > .fr {float: left; width: 38%;}
.conselect_area .selectlist {overflow: hidden; height: 300px; border: 1px solid #ddd; background-color: #f5f5f5;}
.conselect_area .selectlist ul,
.conselect_area .selectlist ol {overflow-x: hidden; overflow-y: scroll; *zoom: 1; height: 100%; padding-top: 15px;}
.conselect_area .selectlist ul:after,
.conselect_area .selectlist ol:after {display: block; clear: left; content: ' ';}
.conselect_area .selectlist li {float: left; width: 25%; padding: 5px 3% 0;}
.conselect_area .selectlist li .box {width: 100px; min-height: 140px; margin: 0 auto; text-align: center;}
.conselect_area .selectlist li .box .tit {display: block; margin-top: 5px;}
.conselect_area .selectlist li .box .trigger {width: 106px; height: 86px; *padding: 0px; background: none; cursor: pointer; *overflow: visible;}
.conselect_area .selectlist li .box .trigger::-moz-focus-inner {padding: 0; border: 0;}
.conselect_area .selectlist li .box .trigger span {display: block;}
.conselect_area .selectlist li .box .trigger img {width: 100px; height: 80px; border: 3px solid #f5f5f5;}
.conselect_area .selectlist li .box.check .trigger img {border: 3px solid #ed5047;}
.conselect_area .selectlist li .order {display: block; text-align: left;}
.conselect_area .selectlist li .order label {display: inline-block; *display: inline; *zoom: 1; line-height: 18px; margin: 0px;}
.conselect_area .selectlist li .order input {width: 16px; height: 18px; line-height: 18px; text-align: center;}
.conselect_area .selectlist li .order input.disabled {border: 0px none; background-color: #f5f5f5;}
.conselect_area > .fr .selectlist ol li {width: 42%; *width: 40%;}
.conselect_area > .fr .selectlist ol li .box {min-height: 160px;}
.conselect_area > .fr .selectlist ol li .box .trigger {margin-top: 4px;}

/* 고객사 인라인 목록 */
.inline-list1 {}
.inline-list1 li { display:inline-block; *display:inline; *zoom:1; margin-right:10px; text-align:left; }
.inline-list2 li { display:inline-block; *display:inline; *zoom:1; margin-left:10px; text-align:right; }







/* 2014-08-29 고객사별 유틸메뉴 관리 추가 */
.partnerUtilmenu .selectlist {overflow-x:hidden; overflow-y:auto;}
.partnerUtilmenu .selectlist-R input[type='text'] {width:40px; height:20px; line-height:20px; text-align:center; margin:-5px 0 -2px; padding:0;}
.partnerUtilmenu .tbl_type01 td {background:#fff;}
.partnerUtilmenu .selectlist-R input.disabled {border: 0px none; background-color: #ffffff;}

/* 포인트자동배정(수원시청): 고객사회원관리 > 회원정보관리 > 등록 */
.viewPointAssign .divideResult p {padding-bottom: 6px;}
.viewPointAssign .divideResult p span {display: inline-block; *display: inline; *zoom: 1; width: 80px;}
.viewPointAssign .divideResult div {padding-top: 6px; border-top: 1px dashed #ddd;}
.viewPointAssign .inner .tbl_inner01 th {text-align: center;}
.viewPointAssign .inner p {margin: 8px 10px 7px 10px;}
.viewPointAssign .tbl_type02 .spkey {font-size: 12px;}

/* 툴팁 */
.tooltipContents {position: absolute; padding:20px; border:1px solid #777777; background: #fff;}
.tooltipContents .to-close {position: absolute; top: 0; right: 0; width: 25px; height: 25px; background:#fff; cursor:pointer;}

/* 툴팁 > smsSend */
#container.smsSend table {table-layout: fixed;}
#container.smsSend .content {position: relative;}
#container.smsSend .tooltipContents {display: none; width: 260px; top: 204px; left: 22px; font-size: 11px;}
#container.smsSend .tooltipContents.on {display: block;}
#container.smsSend .tooltipContents h5 {font-size: 12px;}
#container.smsSend .tooltipContents p {margin: 6px 0;}
#container.smsSend .tooltipContents li {text-indent: -10px; padding-left: 12px; line-height:135% }


/* 체크박스 */
input.chkbox_mid {margin:0 2px;}
label.chkbox_label {display:inline-block;margin-top:2px;}

/* 전통시장 > 팝업 */
.total_character {width:58px; display:inline-block; text-align:right;}
.total_character strong {color:#ff232e;}
.chk_bill_area {padding:20px; padding-bottom:0; border:4px solid #ddd; line-height:1.9; font-size:14px;}
.chk_bill_area .chk_bill_tit {font-size:12px;}
.chk_bill_area .chk_bill_cont {padding:15px 10px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; font-size:15px; line-height:1.7;}
.chk_bill_list li {padding-left:20px; text-indent:-14px;}
.chk_bill_b_list li {padding-left:20px; text-indent:-19px;}
.chk_bill_list,
.chk_bill_b_list {margin-left:20px; margin-right:20px; line-height:2.1;}
.gbox_tbl_t {padding:20px; background:#f0f0f0;}
.ge_inv_state {position:relative; min-height:25px;}
.ge_inv_state p {line-height:2;}
.ge_inv_state p .btn_small {position:absolute; top:0; left:350px;}
.ge_inv_state .ge_inv_cont {}

 
/* 로그인 */
.integra_ad_login_area {background:#fff url(/resources/images/bg_login_tline.gif) 0 0 repeat-x; padding-bottom:100px;}
.integra_ad_login_area .log_top {height:40px;background:#3c3c3c;}
.integra_ad_login_area .log_top h1 {width:960px;margin:0 auto;font-size:14px;font-weight:bold;line-height:42px;color:#aaa;}
.integra_ad_login_area .btn_join {margin:-50px 0 0 0;padding-bottom:18px;text-align:right;}
.integra_ad_login_area .btn_join a {display:inline-block;padding:0 10px; border:1px solid #f00; border-radius:2px; font-weight:bold;line-height:30px; color:#f00;}
.integra_admin_login {overflow:hidden; width:960px; margin:0px auto; padding-top:82px; font-family:'맑은 고딕' , 'MalgunGothic', sans-serif , verdana; }
.integra_admin_login .integra_adlog_tit {position:relative;}
.integra_admin_login .integra_adlog_tit p {font-size:16px; color:#666; letter-spacing:-1px;}
.integra_admin_login .integra_adlog_tit p strong {color:#ff232e; font-weight:700;}
.integra_admin_login .integra_adlog_tit span {float:right;}
.integra_admin_login .integra_adlog_tit span a {color:#2486ff; font-weight:600; text-decoration:underline;}
.integra_admin_login .integra_adlog_cont {overflow:hidden; position:relative; background:#fff;}
.integra_adlog_btxt {position:relative;}
.integra_adlog_btxt a img {vertical-align:middle; margin-left:10px;}


.login_field_area {width:960px;}
.login_field_area h2 {width:239px; height:52px; margin-left:-1px; border:1px solid #ddd; border-left:2px solid #ddd; background:#efefef; color:#999; font-size:14px; line-height:52px; text-align:center; position:absolute; top:0; left:0;}
.login_field_area h2 a {display:block;}
.login_field_area h2.login_fieldtab2 {left:240px; border-left:1px solid #ddd; background-position:-1px 0;}
.login_field_area h2.login_fieldtab3 {left:480px;border-left:1px solid #ddd; background-position:-1px 0;}
.login_field_area h2.login_fieldtab4 {left:719px; width:240px; border-left:1px solid #ddd; background-position:-1px 0;}
.login_field_area .login_fieldtab_on {width:242px; height:54px; border:0; background:#fff url(/resources/images/logtab_on_l.gif) 1px 0 no-repeat; color:#333;}
.login_field_area .login_fieldtab_on a {background:url(/resources/images/logtab_on_r.gif) right 0 no-repeat;}
.login_field_area .login_fieldset {width:958px; padding-top:160px; border:1px solid #ddd; border-top:0;}
.login_field_area .login_fieldset fieldset {width:540px; margin:0 auto; padding:0; position:relative;}
.login_field_area .login_fieldset fieldset legend {display:none;}
.login_field_area .login_fieldset fieldset dl {width:390px;}
.login_field_area .login_fieldset dt {float:left; width:90px; margin-bottom:10px; font-size:14px; color:#333; font-weight:700;}
.login_field_area .login_fieldset dt label,
.login_field_area .login_fieldset dd label {line-height: 42px;}
.login_field_area .login_fieldset .saveid label {line-height: 1.2em;}
.login_field_area .login_fieldset dd {float:left; width:300px; margin-bottom:10px;position:relative;}
.login_field_area .login_fieldset .fild2 dt {width:130px;}
.login_field_area .login_fieldset .fild2 dd {width:260px;}
.login_field_area .login_fieldset .fild2 dd.btns .btn_txt.btn_login_w {width:100px;}
.login_field_area .login_fieldset dd .input_txt {width:100%; height:42px !important; border:1px solid #ddd; font-size:14px; line-height:42px; box-sizing:border-box;}
.login_field_area .login_fieldset dd .input_txt:focus {padding:0 4px;border:2px solid #999;}
.login_field_area .ui-datepicker-trigger {width:38px; height:38px; background:url(/resources/images/btn/btn_cal.gif) center no-repeat;position:absolute;top:2px; right:2px;}
.login_field_area .ui-datepicker-trigger > img {display:none;}
.login_field_area .login_field_notice {margin-top:85px;padding:20px 40px; background:#fafafa; color:#999; line-height:1.5;}
.login_field_area .login_fieldset .ex_txt {clear:both; padding-left:90px; font-size:13px; line-height:1.8; letter-spacing:-0.5px; color:#b2b2b2;}
.login_field_area .login_fieldset .ex_txt.btns {padding-left:130px;}

.login_field_area .login_fieldset .saveid {padding-left:90px; font-size:13px;}
.login_field_area .login_fieldset .saveid input {vertical-align:top; position:relative; top:2px; color:#3c3c3c;}
.login_field_area dd.radio_tab_t,
.login_field_area .radio_tab_cont dd {min-height:42px; line-height:3; }
.login_field_area .radio_tab_cont dd img {vertical-align:middle;}
.login_field_area dd.radio_tab_t label {vertical-align:top;}
.login_field_area .radio_tab_cont {clear:both; width:100%; margin-top:30px;}
.login_field_area .radio_tab_cont > div {border-top:1px dashed #ddd; padding:30px 0 0; }
.login_field_area .radio_tab_cont dl {overflow:hidden;}
.login_field_area .radio_tab_cont label {margin:0;}
.login_field_area .radio_tab_cont .auth_box .auth_box_border p {line-height:1.3; color:#999;}
.login_field_area .radio_tab_cont .auth_box .auth_box_border dl {width:480px; position:relative;}
.login_field_area .radio_tab_cont .auth_box .auth_box_border dt,
.login_field_area .radio_tab_cont .auth_box .auth_box_border dd {float:left; width:360px; padding-left:10px; min-height:20px; line-height:20px; margin:0;}
.login_field_area .radio_tab_cont .auth_box .auth_box_border dd a {display:block; width: 480px; height:50px;}
.login_field_area .radio_tab_cont .auth_box .auth_box_border dt {padding-left:10px; background:url(/resources/images/ico/login_dot_red.gif) 0 12px no-repeat; font-size:14px;}
.login_dot_red {padding-left:10px; background:url(/resources/images/ico/login_dot_red.gif) 0 6px no-repeat;}
.login_field_area .radio_tab_cont .auth_box .auth_box_border dd.btn_getissue,
.login_field_area .radio_tab_cont .auth_box .auth_box_border dd.btn_getissue2 {right:0; width:480px; padding-left:0; padding-bottom:10px; text-align:right;}
.login_field_area .radio_tab_cont .auth_box .auth_box_border dd.btn_getissue {position:relative; top:-40px; margin-bottom:-20px; border-bottom:1px dotted #ddd; }
.login_field_area .radio_tab_cont .auth_box .auth_box_border dd.btn_getissue2 {position:absolute; top:88px;}
.login_field_area .radio_tab_cont .auth_box .auth_box_border dd.btn_getissue2 a { height:60px;}
.login_field_area .radio_tab_cont a {color:#2486ff; font-weight:600; text-decoration:underline;}
.login_tab_2type > h2 {width:481px;}
.login_tab_2type > h2.login_fieldtab2 {width:480px;left:479px;}
.login_tab_2type > h2.login_fieldtab_on {width:481px;  }
.login_tab_2type > h2.login_fieldtab_on {line-height:54px;}
.login_tab_2type .login_fieldset {padding-top:112px;}
.login_tab_2type .login_fieldset fieldset {width:480px; margin:0 auto 70px; padding:0; }
.login_tab_2type .login_fieldset fieldset dl {overflow:hidden; width:480px; }
.login_tab_2type .login_fieldset dt {width:87px; }
.login_tab_2type .login_fieldset dd {width:393px; }
.login_tab_2type .login_fieldset dd .input_txt {width:355px;}
.login_tab_2type .login_fieldset dd .input_txt:focus {width:357px;}

.login_field_area2 .login_fieldset {padding:130px 0;border-top:1px solid #ddd;} 

.btn_log {position:absolute;top:0;right:0;display:table;width:140px;background:#f00;border-radius:3px;font-size:16px;text-align:center;font-weight:bold;color:#fff;}
.btn_log span.trow {display:table-row;}
.btn_log span.tcell {display:table-cell;vertical-align:middle;}
.btn_log_b {height:94px;}
.btn_log_s {height:44px;font-size:14px}

/* 로그인 > 고객사관리자 > 본인인증 */
.login_field_area3 .login_fieldset {border-top:1px solid #ddd;padding:70px 0;}
.login_field_area3 .login_fieldset fieldset {width:480px;}
.login_field_area3 .login_fieldset fieldset dl {width:100%;}
.login_field_area3 .radio_tab_cont {margin-top:20px;}
.login_field_area3 .login_fieldset dd {width:390px;}
.login_field_area3 .firlogin {margin-top:20px; padding:10px 0; border-top:1px solid #ddd; position:relative;}
.login_field_area3 .firlogin .btn_firlogin {width:90px; font-size:12px; position:absolute; top:15px; right:0;}
.login_field_area3 .firlogin .btn_manulaDown {width:90px; font-size:12px; position:absolute; top:40px; right:0;}

.login_field_area3 .calinput {padding-right:41px; position:relative; box-sizing:border-box;}
.login_field_area3 .calinput .btn_cal {width:42px; height:42px; background:#fff; border:1px solid #ddd; position:absolute; top:0; right:0; }

.login_field_area3 .login_fieldset .dl_type1 {padding:20px 0; font-size:14px; line-height:1.8; color:#999;}
.login_field_area3 .login_fieldset .dl_type1 dt {float:none; width:auto; margin:0; padding-left:10px; background:url(/resources/images/bu_squ3.gif) 0 15px no-repeat; font-size:13px; line-height:1.8; color:#249dff; text-decoration:underline;}
.login_field_area3 .login_fieldset .dl_type1 dd {float:none; width:auto; min-height:auto; margin:0; padding-left:10px; line-height:1.8;}

a.maillink {text-decoration:underline;color:#2486ff;}

/* list_type1 */
.ul_type1 li {padding:3px 0 4px 10px;background:url(/resources/images/bu_squ2.gif) 0 15px no-repeat; font-size:13px; line-height:1.8; letter-spacing:-0.5px; color:#999;}
.txt_type1 {font-size:14px; line-height:1.8; color:#999;}
.none_div {clear:both; height:1px;}


/* 통계 > 차트 */
.demo-container {width:960px; height:450px; margin:15px auto 30px auto; background:#fff;}
.demo-placeholder {width:100%; height:100%; font-size:14px; line-height:1.2em;}
.legendLabel {display:inline-block; margin-left:5px; color:#666;}
.demo-placeholder .legend table {width:100px;}



/* Layerpopup */
.layer_popup {display:none; position:fixed; top:50%; left:50%; width:640px; height:220px; margin-top:-141px; margin-left:-350px;  background:#fff; padding:30px; border:1px solid #000; z-index:1000; }
.layer_popup .btn_close {position:absolute;top:24px;right:24px;width:24px;height:23px;font-size:0;line-height:0;background:url("/resources/images/btn/btn_pop_close.png") no-repeat; z-index:1001;}
.layer_popup span.txt {padding-left:15px;}
.dim {display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:url("/resources/images/bg/layerpop_bg.png") repeat; z-index:100;}

/* ui-datepicker */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {top:4px !important;}
.ui-datepicker .ui-datepicker-next {background:url("/resources/images/ico_next_02.gif") 50% 6px no-repeat !important;}
.ui-datepicker .ui-datepicker-prev {background:url("/resources/images/ico_prev_02.gif") 50% 6px no-repeat !important;}

/* 본인인증 개선 UI 변경  */
.auth_box_area {width:100%; overflow:hidden}
.auth_box2 {float:left; width:530px; height:379px; margin-right:20px; color:#999; line-height:1.4; position:relative;}
.auth_box2 .auth_box_border {width:528px; height:377px; border:1px solid #ddd;}
.content.lnb_type .auth_box2 { width:425px; }
.content.lnb_type .auth_box2 .auth_box_border { width:auto; }
.auth_box2 .auth_box_border .tit,
.auth_box2 .auth_box_border legend {display:block; height:50px; line-height:3; padding-left:30px; font-size:16px; color:#333; font-weight:700; background:#f7f7f7; }
.auth_box2 .auth_box_border > div {padding:0 30px;}
.auth_box2 .auth_box_border .ids_wrap {width:360px; margin:0 auto;}
.auth_box2 strong {font-weight:700; color:#666;} 
.auth_box2 strong label {display:inline-block; width:90px;}
.gline_box > div {height: auto; border: 1px solid #ddd; font-size: 13px; line-height: 2;}

.auth_cont_body fieldset {padding: 0}
.auth_cont_body .gline_box_list {padding: 20px 60px; color: #595959;}
.auth_cont_body .gline_box_list .p_tit {font-size: 15px; font-weight: bold; color: #000;}
.auth_cont_body .gline_box_list .p_tit > span {color: #ff7926;}
.auth_cont_body .list-type-circle {margin-top: 20px;}
.auth_cont_body .list-type-circle li {padding-left: 10px; background: url(/images/ico/dot_black.png) left 11px no-repeat; line-height: 2; text-align: left; letter-spacing: -1px;}
.auth_cont_body .ui-datepicker-trigger {width: 25px; height: 25px; background: url(/resources/images/btn/btn_cal2.gif) no-repeat; }
.auth_cont_body .ui-datepicker-trigger img {display: none}
.auth_cont_body .form_chk_auth {margin: 20px 0;}
.auth_cont_body .form_chk_auth li {display: inline-block; margin-right: 25px}
.auth_cont_body .form_chk_auth li label {font-weight: bold; margin-right: 3px;}
.auth_cont_body .auth_box2 { width: 32%; min-height: 370px; margin-right: 2%; text-align: center}
.content.lnb_type .auth_cont_body .auth_box2 {width: 32%; }
.auth_cont_body .auth_box2.last-box,
.content.lnb_type .auth_cont_body .auth_box2.last-box {margin-right: 0}
.auth_cont_body .auth_box2 .auth_box_border { width: 100%; height: 370px; padding-bottom: 0; background-position: center 90px; background-repeat: no-repeat}
.auth_cont_body .auth_box2 .auth_phone {background-image: url(/images/ico/ico_phone.png)}
.auth_cont_body .auth_box2 .auth_card {background-image: url(/images/ico/ico_card.png)}
.auth_cont_body .auth_box2 .auth_ipin {background-image: url(/images/ico/ico_ipin.png)}
.auth_cont_body .auth_box2 .list-type-circle {margin: 125px 0 0 10px; color: #595959;}
.auth_cont_body .auth_box2 .button {margin-top: 30px}
.auth_cont_body .auth_box2 .auth_box_border legend {padding-left: 0; text-align: center}
.auth_cont_body .auth_box2 .list-type-circle a {font-weight: bold; text-decoration: underline}
.auth_cont_body .find_userid label {display: inline-block; margin-right: 5px; font-weight: bold;}
.auth_cont_body .find_userid .comment { color: #393939; letter-spacing: -1px;}
.auth_cont_body .find_userid .comment > span {text-decoration: underline; font-weight: bold}
.auth_cont_body .gline_box_list.cs_info {padding: 25px 20px;}
.auth_cont_body .cs_info .g_box {padding: 0 15px; background-color: #f7f7f7;}
.auth_cont_body .cs_info .g_box li {display: inline-block; margin-right: 25px; padding-left: 6px; background: url(/images/ico/dot_black.png) left 11px no-repeat;}
.auth_cont_body .cs_info .g_box li strong {font-weight: bold}

/* 2020-04-01 고객사관리자 시스템 | 상단 "로그인/비밀번호변경" 추가 */
.nTopLog_pass {position:absolute; right:50%; top:13px; margin-right:-480px;}
.nTopLog_pass a {color:#ccc;}

/* tooltip2 2022-12-07 */
.tooltip2 > strong {width:13px; height:13px; line-height:13px; display:inline-block; text-align:center; border:1px solid #666; border-radius:7px;}
.tooltip2 .tooltip-text {display:none; max-width:800px; font-weight:normal; color:#666; background:#f6f6f6; padding:15px 20px; position:absolute; border-radius:7px; box-shadow:3px 5px 10px #999; z-index:10; text-align:left; line-height:19px;}
.tooltip2 > strong:hover + .tooltip-text {display:block;}
