@charset "utf-8";

/** KB Display **/
@font-face{
	font-family: 'KB Display';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/KBFGDisplayM_sub.eot);
	src: url(../fonts/KBFGDisplayM_sub.woff) format('woff'),
		url(../fonts/KBFGDisplayM_sub.ttf) format('truetype');
}
@font-face{
	font-family: 'KB Display';
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/KBFGDisplayB_sub.eot);
	src: url(../fonts/KBFGDisplayB_sub.woff) format('woff'),
		url(../fonts/KBFGDisplayB_sub.ttf) format('truetype');
}

/** KB Text **/
@font-face{
	font-family: 'KB Text';
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/KBFGTextL.eot);
	src: url(../fonts/KBFGTextL.woff) format('woff'),
		url(../fonts/KBFGTextL.ttf) format('truetype');
}
@font-face{
	font-family: 'KB Text';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/KBFGTextM.eot);
	src: url(../fonts/KBFGTextM.woff) format('woff'),
		url(../fonts/KBFGTextM.ttf) format('truetype');
}
@font-face{
	font-family: 'KB Text';
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/KBFGTextB.eot);
	src: url(../fonts/KBFGTextB.woff) format('woff'),
		url(../fonts/KBFGTextB.ttf) format('truetype');
}
@font-face {
font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 500;
src: url(../fonts/NanumGothic.woff) format('woff'),
url(../fonts/NanumGothic.ttf) format('truetype');
}

@font-face {
font-family: 'Nanum Gothic';
font-style: normal;
font-weight: 600;
src: url(../fonts/NanumGothicBold.woff) format('woff'),
url(../fonts/NanumGothicBold.ttf) format('truetype');
}  
 

/** reset **/
*{margin:0;padding:0;word-break:keep-all;-webkit-text-size-adjust:none;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-webkit-appearance:none;appearance:none;-moz-appearance:none;-ms-appearance:none;resize:none;}
html, body, object, iframe, h1, h2, h3, h4, h5, h6, div, p, span,  blockquote, applet, pre, a, abbr, acronym, address, big, cite, code,del, dfn, kbd, figure, img, ins, q, samp, small, sub, sup, strike, s, var, strong, b, u, i, em, center, tt, embed, output, ruby,dl, dt, dd, ol, ul, li, form, fieldset, legend, input, select, option, textarea, label, button,table, caption, thead, tbody, tfoot, tr, th, td, article, aside, canvas, details, figcaption, figure,header, footer, hgroup, menu, nav, section, summary,time, mark, audio, video{margin:0;padding:0;-webkit-text-size-adjust:none;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;outline:0;}
a:link{text-decoration:none;}
a:focus{outline:0;}/* a:focus{outline:thin dotted} */
a:active{opacity:0.4;} 
a:hover{opacity:0.8;}
a:active, a:hover, a:visited{text-decoration:none;}
h1, h2, h3, h4, h5, h6{color:inherit;font-weight:normal;}
ol,ul,li{list-style: none;}
em, i, pre{font-style:normal;}
button{border:0;background-color:transparent;cursor:pointer;}
img{-webkit-user-select:none;user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;-khtml-user-select:none;border:0;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;table-layout:fixed;}
table fieldset legend{display:block;overflow:hidden;position:absolute;width:1px;height:1px;text-indent:-9999px;}
caption{overflow:hidden;width:1px;height:1px;border:0;white-space:nowrap;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);}
input, select, textarea{border:0 none;background-color:#fff;}
input[placeholder], input[type=email],input[type=number],input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=search],input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration,input[type=tel],input[type=text],input[type=password],input[type=url],input[type=date],select{-webkit-appearance:none;appearance:none;-moz-appearance:none;-ms-appearance:none;}
select::-ms-expand{display:none;}

/** common **/
html, body{width:100%;height:100%;}
body{font-family:'Nanum Gothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕', 'Verdana', 'dotum', Sans-serif;font-size:13px;color:#333;line-height:1.4;}
body,input,textarea,select,button,table {font-family:'Nanum Gothic', '나눔고딕', 'Malgun Gothic', '맑은 고딕', 'Verdana', 'dotum', Sans-serif;font-size:13px;letter-spacing: -0.3px}
.wrap{min-height:100%;}
#content{height:100%;min-height:100%;}
.hide{display:none !important;}
.show{display:block !important;}
.h_box{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-orient:horizontal;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-box-lines:single;flex-wrap:nowrap;}
.v_box{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:column;-webkit-flexorient:vertical;flex-direction:column;}
.ai_s{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;}
.ai_e{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end;}
.ai_c{-ms-flex-align:center;-webkit-box-align:center;align-items:center;}
.jc_s{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;}
.jc_e{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;}
.jc_c{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}
.jc_b{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;}
.flex_1{-ms-flex:1;-webkit-flex:1;flex:1;}
.flex_2{-ms-flex:2;-webkit-flex:2;flex:2;}
.flex_3{-ms-flex:3;-webkit-flex:3;flex:3;}
.flex_4{-ms-flex:4;-webkit-flex:4;flex:4;}
.flex_5{-ms-flex:5;-webkit-flex:5;flex:5;}
.ta_l{text-align:left !important;}
.ta_r{text-align:right !important;}
.ta_c{text-align:center !important;}
.fw_b{font-weight:600;}
.fs_13{font-size:13px;}
.fs_14{font-size:14px;}
.fs_15{font-size:15px;}
.fs_16{font-size:16px;}
.fs_17{font-size:17px;}
.fs_18{font-size:18px;}
.fs_20{font-size:20px;}
.w_100p{width:100%;}
.w_70p{width:70%;}
.w_60p{width:60%;}
.w_50p{width:50%;}
.w_40p{width:40%;}
.w_30p{width:30%;}
.w_80{width:80px;}
.w_100{width:100px;}
.w_120{width:120px;}
.w_150{width:150px;}
.w200{ width:200px; }
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px !important;}
.ml0{margin-left:0px !important;}
.ml4{margin-left:4px;}
.ml10{margin-left:10px;}
.mr60{margin-right:60px;}
.mb0{ margin-bottom:0px !important; }
.mb5{margin-bottom:5px !important;}
.pl_100{ padding-left:100px !important; }
.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt12{padding-top:12px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.bdr_none{ border:none !important; }
.bdr_r_none{ border-right:none !important; }

/** font **/
.txt_bold{ font-weight:bold; }
.obj_blind{ position:absolute; overflow:hidden; width:1px; height:1px; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; }
.clr_red{ color: #f96e5f !important; }
.clr_blue{ color: #4d5fba !important;  }
.clr_gray{ color: #777 !important; }
.clr_black{ color: #333 !important; }

/*input*/
input::-ms-clear{display:none;} /*ie에서 input뒤에 자동생성되는 x버튼 삭제*/
input[type=text], input[type=password], input[type=number], input[type=tel], input[type=mail], input[type=search]
{min-width:30px;height:24px;padding:0px 5px;border-radius:0;border:1px solid #c5c5c5;background:#fff;color:#000;font-size:13px;}
textarea{width:100%;padding:0px 5px;border-radius:0;border:1px solid #c5c5c5;background:#fff;color:#000;font-size:13px;line-height:1.2;vertical-align:middle}
input.datepicker{padding-right:27px;background-color:#fff;background-image:url(../../images/common/ico_ipt_calendar.png);background-position:top 50% right 5px;background-repeat:no-repeat}
input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=mail]:focus, input[type=search]:focus, select:focus,textarea:focus{border:1px solid #000;}
input[type=text]:disabled, input[type=password]:disabled, input[type=number]:disabled, input[type=tel]:disabled, input[type=mail]:disabled, input[type=search]:disabled, select:disabled, textarea:disabled{border:1px solid #e5e5e5;background-color:#f9f9f9 !important;color:#aaa;cursor:default;}
input[type=text][readonly], input[type=password][readonly], input[type=number][readonly], input[type=tel][readonly], input[type=mail][readonly], input[type=search][readonly], select[readonly], textarea[readonly]{border:1px solid #e5e5e5 !important;background:#fff !important;color:#000;outline:none;color:#666;cursor:default}
select{position:relative;height:24px;padding:0px 16px 0 5px;border-radius:0;border: 1px solid #c5c5c5;background-color:#fff;background-image:url(../../images/common/ico_selectarrow_disable.png);background-position:top 50% right 0;background-repeat:no-repeat;color:#000;font-size:13px;line-height:22px;}
select:focus{background-image:url(../../images/common/ico_selectarrow.png);}
input::placeholder{color:#ccc;}
input:-ms-input-placeholder{color:#ccc !important;}
input[type=radio], input[type=checkbox]{overflow:hidden;position:absolute;width:0;height:0;opacity:0;}
label{position:relative;display:inline-block;min-height:20px;padding-left:21px;color:#000;font-size:13px;line-height:20px;cursor:pointer;}
label:before{content:'';position:absolute;top:1px;left:0;width:16px;height:16px;}
input[type=radio] + label:before{border-radius:50%;border:1px solid #c5c5c5;background-color:#fff;}

input[type=radio]:checked + label:before{ content: ''; }
input[type=radio]:checked + label:after{content: ''; position:absolute; left:0px; top:0px; width:18px; height:18px; border-radius:0; background:url(../../images/common/ch_pc_radio_on.png) no-repeat center center !important;}

input[type=radio]:disabled + label{color:#848684;}
input[type=radio]:disabled + label:before{background-color:#efefef;}
input[type=radio]:checked:disabled + label{color:#848684;}
input[type=radio]:checked:disabled + label:before{border-color:#efefef;background-color:#efefef;}
input[type=radio]:checked:disabled + label:after{background-color:#c5c5c5;}
input[type=checkbox] + label:before{border-radius:3px;border:1px solid #c5c5c5;background-color:#fff}
input[type=checkbox]:checked + label:before{border-color:#111;background-color:#111;}
input[type=checkbox]:checked + label:after{content:'';position:absolute;top:6px;left:4px;width:8px;height:4px;border-left:2px solid #ffde33;border-bottom:2px solid #ffde33;transform:rotate(-45deg);}
input[type=checkbox]:disabled + label{color:#848684;}
input[type=checkbox]:disabled + label:before{background-color:#efefef;}
input[type=checkbox]:checked:disabled + label{color:#848684;}
input[type=checkbox]:checked:disabled + label:before{border-color:#efefef;background-color:#efefef;}
input[type=checkbox]:checked:disabled + label:after{border-color:#c5c5c5;}

.ipt_box{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-orient:horizontal;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-box-lines:single;flex-wrap:nowrap;}
.ipt_box > *{display:block;}
.ipt_box > * + *{margin-left:4px;}
.ipt_chrd{position:relative;}
.ipt_chrd{display:inline-block;}
.ipt_chrd + .ipt_chrd{margin-left:16px;}
.section + *, * + .section{margin-top:10px;}

/*buttonbox*/
.btn_box{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-orient:horizontal;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-box-lines:single;flex-wrap:nowrap;}
.btn_box.ta_c{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}
.btn_box.ta_l{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;}
.btn_box.ta_r{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end;}
.btn_box .btn_txt{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;text-align:center;}
.btn_box.full .btn_txt{-ms-flex:1;-webkit-flex:1;flex:1;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;display:block;}
.btn_box .btn_txt.type_b{border:1px solid #333;background-color:#333;color:#fff;}
.btn_box .btn_txt.type_b.ico_nw_exp{ position:relative; margin-top:60px; border:1px solid #333; background-color:#fff; color:#000; }
.btn_box .btn_txt.type_b.ico_nw_exp:after{ content:''; position:absolute; top:-50px; left:70px; width:32px; height:32px; background-image:url(../../images/ico_popup_explorer.png); background-position:top center; background-repeat:no-repeat; }
.btn_box .btn_txt.type_y.ico_nw_edg{ position:relative; margin-top:60px; border:1px solid #333; background-color:#fff; color:#000; }
.btn_box .btn_txt.type_y.ico_nw_edg:after{ content:''; position:absolute; top:-50px; left:70px; width:32px; height:32px; background-image:url(../../images/ico_popup_edge.png); background-position:top center; background-repeat:no-repeat; }
.btn_box .btn_txt.type_c.ico_nw_chrome{ position:relative; margin-top:60px; border:1px solid #333; background-color:#fff; color:#000; }
.btn_box .btn_txt.type_c.ico_nw_chrome:after{ content:''; position:absolute; top:-50px; left:70px; width:34px; height:34px; background-image:url(../../images/icon_chrome.png); background-position:top center; background-repeat:no-repeat; }

.btn_box .btn_txt.type_y{border:1px solid #ffde33;background-color:#ffde33;color:#333;}
.btn_box .btn_txt.type_line{border:1px solid #333;background-color:#fff;color:#000;}
.btn_box .btn_txt + .btn_txt{margin-left:10px;}
.btn_box .btn_txt span{display:block;}
.btn_txt{display:inline-block;position:relative;border-radius:8px;font-weight:bold;text-align:center;}
.btn_txt.chk_m{min-width:120px; height:50px; line-height:42px; padding:5px 20px 5px 20px; background:#ffde33; color:#000; font-size:16px; }
.btn_txt.chk_m:active,
.btn_txt.chk_m:hover{ background:#d8bc2b; }

/* .btn_txt.chk_m:before{content:'';position:absolute;top:13px;left:10px;width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg);} */
.btn_txt.chk_m.ok{color:#000; background-color:#fff; pointer-events:none; padding-left:28px;}
.btn_txt.chk_m.ok:before{content:'';position:absolute;top:20px;left:10px;width:8px;height:4px;border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg);}

.btn_txt.chk_m.ico_bg_download{ padding-left:40px !important; height:auto; line-height:22px; padding:10px 20px; background-image:url(../../images/pc_icon_download.png); background-position:14px center; background-repeat:no-repeat; }
.btn_txt.chk_m.bg_sblue{ background-color:#d5dff3; height:34px; line-height:24px; font-size:14px; }

.btn_txt.chk_m.disabled{ cursor:default; background:#f5f5f5; color:#999; line-height:38px; }


/*background-box*/
.bg_box.bg_gray{ background-color:#fffae3; border:1px #c5c5c5 solid; }
.bg_box.bg_gray2{ background-color:#f8f8f8; border:1px #f8f8f8 solid; }
.bg_box{padding:10px;border-radius:8px;background-color:#edf3ff; border:1px #e5e5e5 solid;}
.bg_box > * + *{margin-top:5px;}
.bg_box + *{margin-top:10px}
.bg_nw_box{padding:12px 16px; border-radius:8px; background-color:#f8f8f8; border:1px #f8f8f8 solid; }

/* align  */
.valign_mid{ vertical-align:middle; }

/* Tab */
* + .tab_box{margin-top:20px;}
.tab_box {position:relative; }
.tab_box:after{content:''; display:block; clear:both; }
.tab_box > .nw_tab .w2tabcontrol_control{height:27px}
.tab_box > .nw_tab .w2tabcontrol_control.mask{right:44px}

.tab_box > .nw_tab .nw_tab_nav { position:relative; float:left; height:27px; width:100%; font-size:12px; border-bottom:none; }
.tab_box > .nw_tab .nw_tab_nav > li { float:left; margin-bottom:0; background:#fff; overflow:hidden; position:relative; height:100%; margin-right:-1px;border:1px solid #c5c5c5;border-bottom:0;border-top-left-radius:6px;border-top-right-radius:6px;background-color:#fff;-moz-box-sizing:border-box;box-sizing:border-box}

.tab_box > .nw_tab .nw_tab_list.w2tabcontrol_over{ height:28px;border:1px solid #4d5fba;border-radius:6px 6px 0 0;background-color:#f0f5ff}
.tab_box > .nw_tab .nw_tab_list.nw_tab_list_active { height:28px;border:1px solid #333;border-radius:6px 6px 0 0;border-bottom:0 !important;background-color:#333}

.mo_type.tab_box > .nw_tab .nw_tab_nav { position:relative; float:left;  height:40px; width:100%; font-size:12px; border-bottom:none; }
.mo_type.tab_box > .nw_tab .nw_tab_list.nw_tab_list_active { height:40px; border:0; border-bottom:2px solid #333 !important; background-color:#fff}
.mo_type.tab_box > .nw_tab .nw_tab_nav .nw_tab_list_active .nw_tab_center a{font-size:16px; color:#000;font-weight:600; line-height:38px;}

.mo_type.tab_box > .nw_tab .nw_tab_nav > li { float:left; width:50%; margin-bottom:0; background:#fff; overflow:hidden; position:relative; height:100%; margin-right:0px; border:0px solid #c5c5c5;border-bottom:0; background-color:#fff;-moz-box-sizing:border-box;box-sizing:border-box}
.mo_type.tab_box > .nw_tab .nw_tab_nav .nw_tab_center a { position:relative; display:block; text-align:center; height:100%; margin:0 20px; font-weight:600; line-height:38px; color:#666; font-size:16px; }

.tab_box > .nw_tab .nw_tab_nav .nw_tab_center,
.tab_box > .nw_tab .nw_tab_nav .w2tabcontrol_tab_left,
.tab_box > .nw_tab .nw_tab_nav .w2tabcontrol_tab_right {height:39px;background-image:none}
.tab_box > .nw_tab .nw_tab_nav .nw_tab_center,
.tab_box > .nw_tab .nw_tab_nav .w2tabcontrol_tab_left,
.tab_box > .nw_tab .nw_tab_nav .w2tabcontrol_tab_right,
.tab_box > .nw_tab .nw_tab_nav .nw_tab_list_active .w2tabcontrol_tab_right,
.tab_box > .nw_tab .nw_tab_nav .nw_tab_list_active .w2tabcontrol_tab_left,
.tab_box > .nw_tab .nw_tab_nav .nw_tab_list_active .nw_tab_center,
.tab_box > .nw_tab .nw_tab_nav .w2tabcontrol_over .w2tabcontrol_tab_right,
.tab_box > .nw_tab .nw_tab_nav .w2tabcontrol_over .w2tabcontrol_tab_left,
.tab_box > .nw_tab .nw_tab_nav .w2tabcontrol_over .nw_tab_center {height:100%;background-image:none}
.tab_box > .nw_tab .nw_tab_nav .nw_tab_center a { position:relative; display:block; text-align:center; height:100%; margin:0 20px; line-height:27px; font-size:14px; color:#666; }
.tab_box > .nw_tab .nw_tab_nav .w2tabcontrol_over .nw_tab_center a {color:#4d5fba}
.tab_box > .nw_tab .nw_tab_nav .nw_tab_list_active .nw_tab_center a{color:#ffffff;font-weight:600}

.tab_box > .nw_tab .nw_tab_container {position:relative; clear:both; width:100%; height:auto !important; background:#fff; padding:0; border-top:1px solid #333; }
.tab_box > .nw_tab .nw_tab_contents_bx{ display:none; }
.tab_box > .nw_tab .nw_tab_contents_bx.nw_tab_contents_bx_selected { display:block !important; padding-top:10px; height:100% !important; }

.tab_area { padding:20px 0px 20px; font-size:0;}
.tab_area button { height:40px; background:#f5f6f9; border-radius:2px; font-size:14px; line-height:1.4; color:#666; }
.tab_area button.on { background:#ffde33; font-weight:500; color:#111; }
.tab_area button span { display:block; font-size:12px; }
.tab_area .third button { width: calc(33.33% - 8px);} 

.tab_area .tall button { height:60px;}

.mo_type .nw_accord_list .nw_acc_btn{ position:relative; display:flex; display:ms-flex; display:-webkit-box; display:-webkit-flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding:14px 6px; font-size:14px; color:#333; }
.mo_type .nw_accord_list .nw_acc_item{ border-bottom:2px solid #efefef; }

.mo_type .nw_accord_list .nw_acc_btn .nw_acc_ico_arrow{ position:absolute; display:block; right:6px; top:14px; width:22px; height:22px; border-radius:50%; border:1px solid #cdcdcd; background:url(../../images/ic_check.png) no-repeat center center; background-size:10px 10px; }
.mo_type .nw_accord_list .nw_acc_btn .nw_acc_ico_arrow.on{ background:url(../../images/ic_check.png) no-repeat center center; background-size:10px 10px; transform:rotate(180deg); }

.mo_type .nw_accord_list .nw_acc_btn .nw_acc_mtitle{ font-weight:600; }
.mo_type .nw_accord_list .nw_acc_content{ background:#fff; }

.mo_type .nw_accord_list .nw_acc_content .nw_ac_cont_box > li .nw_ac_btn{ position:relative; display:block; padding:12px 20px; font-size:13px; color:#333;  }
.mo_type .nw_accord_list .nw_acc_content .nw_ac_cont_box > li .nw_ac_btn.selected{ background:#d5dff3; }
.mo_type .nw_accord_list .nw_acc_content .nw_ac_cont_box > li .nw_ac_btn:before{content:''; width:4px; height:4px; position:absolute; left:10px; top:19px; border-radius:2px; background-color:#777; }

.mo_btn_back.last{ opacity:.4; }
.mo_btn_next.last{ opacity:.4; }
.mo_btn_back{ position:absolute; top:2px; left:10px; }
.mo_btn_back span{ position: relative; font-size:16px; color:#333; padding-left:18px; }
.mo_btn_back span::before {content: ''; position: absolute;top: 2px;left: 3px;width: 12px;height: 12px;border: solid #111;border-width: 0 0 2px 2px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}

.mo_btn_next{ position:absolute; top:2px; right:10px; }
.mo_btn_next span{ position: relative; font-size:16px; color:#333; padding-right:18px; }
.mo_btn_next span::before {content: '';position: absolute;top: 2px;right: 3px;width: 12px;height: 12px;border: solid #111;border-width: 0 0 2px 2px; -webkit-transform: rotate(225deg);transform: rotate(225deg);} 

.le_rg_btn_box .btn_arrow_Left{ position:fixed; top:50%; left:0px; margin-top:-20px; width:58px; height:58px; background:url(../../images/mo_ic_prev.png) no-repeat center center; background-size:58px 58px; z-index:2; }
.le_rg_btn_box .btn_arrow_right{ position:fixed; top:50%; right:0px; margin-top:-20px; width:58px; height:58px; background:url(../../images/mo_ic_next.png) no-repeat center center; background-size:58px 58px; z-index:2;}

.detil_mo_img_box{ width:100%; background-color:#e3e5e8; }
.detil_mo_img_box .pc_mo_img_per{ max-width:100%; width:100%; vertical-align:middle; }
.mo_smart_dest .view_tit_sect{ margin-top:0px; }

.mo_smart_dest .comm_bg_gray{ border:1px solid #bfbfbf; background-color:#fff; }
.mo_smart_dest .comm_bg_gray .info_box{ overflow:auto !important; height:220px; padding:16px; background-color:#e3e5e8; border-radius:8px; }

.footer_wrap{ position:relative; clear:both; overflow:hidden; width:100%; text-align:center; position:fixed; bottom:0; z-index:999; padding-top:24px;}
.footer_wrap .btns_box{ position:relative; display:flex; z-index:99; padding:0px 15px 15px; background:#fff; }

.btns_box .footer_menu{ display:inline-flex; -webkit-box-pack:center; justify-content:center; align-items:center; width:100%; height:50px; border:0 none; font-size:16px; background-color:#ffde33; vertical-align:middle; color:#111; text-align:center; font-weight:600; box-sizing:border-box; border-radius:12px; z-index:100;}
.nwpop_wrap .mo_smart_dest{ padding-bottom:90px; }

.mo_type_desk .pop_hd{ clear:both; overflow:hidden; width:100%; text-align:center; position:fixed; top:0; z-index:100; padding-top:10px; background:#fff; }
.mo_type_desk .nwpop_wrap{ padding-top:48px; }


/* accordion */
* + .nw_accordion_box{ margin-top:20px; }
.nw_accordion_box{ margin-top:0px; } /* margin-top:1px solid #666; */
.nw_accord_list{ border-top:0px;  } /* border-top:1px solid #666; */
.nw_accord_list .nw_acc_item{ border-bottom:1px solid #efefef; }
/* .nw_accord_list .nw_acc_item:last-child{ border-bottom:none; } */
.nw_accord_list .nw_acc_btn{ position:relative; display:flex; display:ms-flex; display:-webkit-box; display:-webkit-flex; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; padding:10px 6px; padding-bottom:11px; font-size:13px; color:#333; }
.nw_accord_list .nw_acc_btn::before{ content:''; position:absolute; font-size:0; }

.nw_accord_list .nw_acc_btn .nw_acc_mtitle{ flex:1; -ms-flex:1; -webkit-box-flex:1; -webkit-flex:1; line-height:1.5; }
.nw_accord_list .nw_acc_btn .nw_acc_ico_arrow{ position:absolute; display:block; right:6px; top:7px; width:22px; height:22px; border-radius:50%; border:1px solid #cdcdcd; background:url(../../images/ic_check.png) no-repeat center center; background-size:10px 10px; }
.nw_accord_list .nw_acc_btn .nw_acc_ico_arrow.on{ background:url(../../images/ic_check.png) no-repeat center center; background-size:10px 10px; transform:rotate(180deg); }

.nw_accord_list .nw_acc_content{ display:none; background:#f8f8f8; padding:4px; }
.nw_accord_list .nw_acc_content .nw_ac_cont_box{ background:#fff; border:1px solid #d5d5d5; border-radius:6px; }
.nw_accord_list .nw_acc_content .nw_ac_cont_box > li .nw_ac_btn{ position:relative; display:block; padding:6px 12px; font-size:13px; color:#333; padding-left:18px; }
.nw_accord_list .nw_acc_content .nw_ac_cont_box > li .nw_ac_btn.selected{ background:#d5dff3; }
.nw_accord_list .nw_acc_content .nw_ac_cont_box > li .nw_ac_btn:before{content:''; width:2px; height:2px; position:absolute; left:10px; top:14px; border-radius:2px; background-color:#777; }
.nw_accord_list > li.open .nw_acc_content{ display:block; }


/*********************************** 이하 기간계 Common.css에 따라 css 수정 중_S ***********************************/
/* Text Point Color:뱃지,아이콘 */ 
.t_point{color:#df3422 !important}/* red1 */
.t_point1{color:#ff0000 !important;text-decoration:none !important}/* red2 */
.t_point2{color:#353fff !important;text-decoration:none !important}/* blue */
.t_point3{color:#f9925a !important}/* orange */
.t_point4{color:#ffde33 !important}/* yellow */
.t_point5{color:#81d9f5 !important}/* skyblue */
.t_point6{color:#8190e7 !important}/* purple blue */
.t_point7{color:#0aac12 !important}/* green */
.t_point8{color:#000 !important}/* black */
.t_point9{color:#666 !important}/* gray */

/* BG Point */
.bg_point{background-color:#df3422 !important}/* red1 */
.bg_point1{background-color:#f96e5f !important} /* red2 */
.bg_point2{background-color:#f9925a !important}/* orange */
.bg_point3{background-color:#ffde33 !important}/* yellow */
.bg_point4{background-color:#81d9f5 !important}/* mintBlue */
.bg_point5{background-color:#8190e7 !important}/* purple */
.bg_point6{background-color:#aaa !important}/* gray1 */
.bg_point7{background-color:#666 !important}/* gray2 */

/* Line/BG Color:테이블,구분선,버튼,콘텐츠 아웃라인 등 영역 구분 */
.bd_type{border:1px solid #111 !important}/* black */
.bd_type1{border:1px solid #333 !important}/* dark gray1 */
.bd_type2{border:1px solid #444 !important}/* dark gray2 */
.bd_type3{border:1px solid #666 !important}/* dark gray3 */
.bd_type4{border:1px solid #c5c5c5 !important}/* gray1 */
.bd_type5{border:1px solid #d5d5d5 !important}/* gray2 */
.bd_type6{border:1px solid #e5e5e5 !important}/* gray3 */

.bg_type{background-color:#f8f8f8 !important}/* gray */
.bg_type1{background-color:#def8ff !important}/* blue1 */
.bg_type2{background-color:#bde7ff !important}/* blue1 */
.bg_type3{background-color:#ffdda2 !important}/* yellow1 */
.bg_type4{background-color:#ffd284 !important}/* yellow2 */
.bg_type5{background-color:#ffe3df !important}/* red1 */
.bg_type6{background-color:#ffcbc5 !important}/* red2 */

.bg_tint {background-color:#f5f5f5 !important}/* gray */
.bg_tint1{background-color:#edf3ff !important}/* blue1 */
.bg_tint2{background-color:#d5dff3 !important}/* blue1 */
.bg_tint3{background-color:#fffae3 !important}/* yellow1 */
.bg_tint4{background-color:#fff3b8 !important}/* yellow2 */
.bg_tint5{background-color:#ffefed !important}/* red1 */
.bg_tint6{background-color:#f6d5d1 !important}/* red2 */

/* badge */
.badge{display:inline-block;padding:0 9px;height:24px;line-height:24px;color:#fff;font-size:12px;font-weight:600;text-align:center;border:0;border-radius:15px}
.badge.bg_point3,.badge.bg_point4{color:#000}

.t_badge{display:inline-block;position:relative;padding-left:20px;font-size:13px;height:18px;line-height:18px;color:#666;overflow:hidden}
.t_badge:before{content:'';position:absolute;left:0;top:1px;width:16px;height:16px;background:url(../../images/common/ico_badge_gray.png) no-repeat left 0}
.t_badge.type1:before{background:url(../../images/common/ico_badge_pur.png) no-repeat left 0}/*체크*/
.t_badge.type2:before{background:url(../../images/common/ico_badge_red.png) no-repeat left 0}/*화살표*/

.grid5 > * + *{margin-top:5px}

/* 텍스트 */
.util{color:#000; padding-left:4px;font-size:12px;font-weight:600}/*단위*/
.sst{font-weight:600;color:#444;margin-left:8px}
.sst:first-child{margin-left:0}
.sum{color:#e98c3b; margin-right:0}
.util:last-child, .ett:last-child, .sum:last-child{margin-right:0}

/* title box - 타이틀영역 */
.dfbox{position:relative;margin:0 0 2px;width:100%;min-height:14px;line-height:20px;box-sizing: border-box}
.dfbox:after{content:'';display:block;clear:both}
.dfbox h3{position:relative;display:inline-block;padding:0;font-size:14px;line-height:24px;font-weight:600;color:#000;vertical-align:middle}
.dfbox h4{display:inline-block;padding-left:21px;font-weight:600;color:#000;font-size:14px;vertical-align:middle}
.dfbox h4:before{content:'';display:inline-block;position:absolute;top:4px;left:0;width:16px;height:16px;background:url(../../images/common/ico_subTitle.png) no-repeat right 0}
.dfbox h5{display:inline-block;padding-left:11px;font-weight:600;color:#000;font-size:14px;vertical-align:middle}
.dfbox h5:before{content:'';display:inline-block;position:absolute;top:8px;left:0;width:5px;height:8px;background:url(../../images/common/ico_subTitle_02.png) no-repeat right 0}
.dfbox .lta{float:left;min-height:24px;/*line-height:22px*/}
.dfbox .rta{float:right;min-height:24px;/*line-height:22px*/}
.dfbox > *{min-width:10px}
.dfbox .lta > *,
.dfbox .rta > *,
.dfbox .cta > *{display:inline-block;vertical-align:middle;box-sizing: border-box}
.dfbox .lta >*+*,
.dfbox .cta >*+*{margin-left:4px}
.dfbox .rta > *+* {margin-left:4px}
.dfbox .cta{text-align:center}
.dfbox .lta .grpbox,
.btnbox .lta .grpbox{margin-left:8px;line-height: 24px}
.dfbox .lta .grpbox:first-child,
.btnbox .lta .grpbox:first-child{margin-left:0}
.dfbox .rta .grpbox,
.btnbox .rta .grpbox{margin-right:8px;line-height: 24px}
.dfbox .rta .grpbox:last-child,
.btnbox .rta .grpbox:last-child{margin-right:0}

/* button box - 버튼영역*/
.btnbox{display:flex;margin-top:6px}
.btnbox .lta, .btnbox .cta, .btnbox .rta{flex:auto}
.btnbox .lta{}
.btnbox .rta{text-align:right}
.btnbox .cta{text-align:center}
.btnbox .lta > *+*,
.btnbox .rta > *+*, 
.btnbox .cta > *+*{margin-left:4px;line-height:22px}
.btnbox.type1 .btn_cm{height:32px;line-height:32px;font-size:14px}
.btnbox.type2 .btn_cm{min-width:118px;height:50px;line-height:50px;font-size:16px}
.cont_wrap .btnbox.line {margin-top:15px; border:none}
.cont_wrap.pop .btnbox.line {margin-top:6px;padding-top: 6px;border-top: 1px solid #efefef;}

/* 공통버튼 (height:24px) */
.btn_cm{display:inline-block;height:24px;padding:0 8px;color:#000;font-size:13px;line-height:22px;text-align:center;border:1px solid #666;border-radius:4px;box-sizing:border-box;background:#fff}
.btn_cm:hover,
.btn_cm:active{color:#3b4282;border:1px solid #4d5fba;background-color:#f0f5ff}
.btn_cm:focus,
.btn_cm.focus{color:#3b4282;border:1px solid #4d5fba;background-color:#f0f5ff}
* + .btn_cm{margin-left:4px;}

/* 추후위치이동  타이틀 안에 버튼 */
/* .dfbox .btn_cm.crud{color:#fff;border:1px solid #333;background-color:#333}
.dfbox .btn_cm.crud:hover,
.dfbox .btn_cm.crud:active{color:#fff;border:1px solid #3b4282;background-color:#3b4282} */

/* 버튼 사이즈 */
.btnbox.type1 .btn_cm{height:32px;line-height:32px;font-size:14px}
.btnbox.type2 .btn_cm{min-width:118px;height:50px;line-height:50px;font-size:16px}

/* 색상버튼 crud */
.btn_cm.crud {padding:0 9px;color:#fff;border:0;background-color:#444}
.btn_cm.crud:hover,
.btn_cm.crud:active{color:#fff;border:0;background-color:#222}
.btn_cm.crud:focus{color:#fff;border:0;background-color:#222}
.btn_cm.crud.type_yellow{ min-width:70px; color:#000;background-color:#ffde33}
.btn_cm.crud.type_yellow.disabled{ color: #888; background-color: #d5d5d5; }
.btn_cm.crud.type1{color:#000;background-color:#ffde33}
.btn_cm.crud.type1:hover,
.btn_cm.crud.type1:active,
.btn_cm.crud.type1:focus{background-color:#d8bc2b}
.btn_cm.crud.type2{color:#000;background-color:#d5dff3}
.btn_cm.crud.type2:hover,
.btn_cm.crud.type2:active,
.btn_cm.crud.type2:focus{background-color:#aab2c2}
.btn_cm.crud.type3{color:#000;background-color:#efefef}
.btn_cm.crud.type3:hover,
.btn_cm.crud.type3:active,
.btn_cm.crud.type3:focus{background-color:#d7d7d7}

/* 테이블 in 버튼 */
.btn_cm.in{color:#4d5fba;border:1px solid #4d5fba;background-color:#fff}
.btn_cm.in:hover,
.btn_cm.in:active {color:#4d5fba;border:1px solid #4d5fba;background-color:#f0f5ff}
.btn_cm.in:focus {color:#4d5fba;border:1px solid #4d5fba;background-color:#f0f5ff}
.btn_cm.crud.in{color:#fff;border:1px solid #4d5fba;background-color:#4d5fba}
.btn_cm.crud.in:hover,
.btn_cm.crud.in:active{color:#fff;border:1px solid #38468f;background-color:#38468f}
.btn_cm.crud.in:focus{color:#fff;border:1px solid #38468f;background-color:#38468f}

/* Edit in 버튼 */
.btn_cm.edit{width:24px;padding:0;color:#000;border:1px solid #ccc;background-color:#fff;vertical-align:top;}
.btn_cm.edit:hover,
.btn_cm.edit:active {color:#3b4282;border:1px solid #4d5fba;background-color:#f0f5ff}
.edit.ed_fwb{font-weight:600;}
.edit.ed_fsi{font-style:italic;}
.edit.ed_tdu{text-decoration:underline;}
.edit.ed_clr{}
.edit.ed_clr span{border-bottom:1px solid transparent}
.edit.ed_tal,
.edit.ed_tac,
.edit.ed_tar{overflow:hidden;position:relative;height:24px;}
.edit.ed_tal span,
.edit.ed_tac span, 
.edit.ed_tar span{display:block;position:absolute;top:11px;left:50%;width:10px;height:1px;background-color:#000;text-indent:-999px;}
.edit.ed_tal span{margin-left:-7px;}
.edit.ed_tac span{margin-left:-5px;} 
.edit.ed_tar span{margin-left:-3px;}
.edit.ed_tal span::before,
.edit.ed_tac span::before,
.edit.ed_tar span::before{content:'';position:absolute;top:4px;width:12px;height:1px;background-color:#000;}
.edit.ed_tal span::before{left:0}
.edit.ed_tac span::before{left:-1px}
.edit.ed_tar span::before{left:-2px}
.edit.ed_tal span::after,
.edit.ed_tac span::after,
.edit.ed_tar span::after{content:'';position:absolute;top:-4px;width:12px;height:1px;background-color:#000;}
.edit.ed_tal span::after{left:0;}
.edit.ed_tac span::after{left:-1px}
.edit.ed_tar span::after{left:-2px;}
.btn_cm.crud.edit{color:#fff;border:1px solid #4d5fba;background-color:#4d5fba}
.btn_cm.crud.edit:hover,
.btn_cm.crud.edit:active{color:#fff;border:1px solid #333;background-color:#333}

/* 공통버튼 disabled */
.btn_txt.disabled,
.btn_txt:disabled,
.btn_txt.disabled:hover,
.btn_txt:disabled:hover,
.btn_cm.disabled,
.btn_cm:disabled,
.btn_cm.disabled:hover,
.btn_cm:disabled:hover{color:#888;border:1px solid #d5d5d5;background-color:#d5d5d5;pointer-events:none;}

.chk_tits_bx{ position:relative; display:inline-block; padding-left:16px; width:66px; text-align:right; height:24px; line-height:22px; }
.chk_tits_bx::after{ content:''; position:absolute; top:6px; left:0px; width:8px; height:5px; border-left:2px solid #c5c5c5; border-bottom:2px solid #c5c5c5; transform:rotate(-45deg); }

.btn_arrow_Left{ display:inline-block; width:24px; height:24px; background:url(../../images/common/tab_scleft.png) no-repeat center center; background-size:24px 24px; }
.btn_arrow_right{ display:inline-block; width:24px; height:24px; background:url(../../images/common/tab_scright.png) no-repeat center center; background-size:24px 24px; }

/* 도움말 + 내용 */
/* list style */
/* 도움말 알림 + 내용 */ 
.btnbox > * > .info_box,
.bgbox > .info_box{margin-top:0}
.info_box { position:relative; margin-top:8px; overflow:hidden}
.info_box > .txt_info{display:block;font-weight:bold;min-height:20px;line-height:18px}
.info_box > .txt_info:first-child{margin-top:0}
.info_box > .txt_info:before{top:0}
.info_box > .txt_info + ul,
.info_box > .txt_info + ol{margin:2px 16px 0 16px}
.info_box .txt_info + ul li {padding:0 8px 0 8px}
.info_box .txt_info + ul li:before{position:absolute;left:0;top:6px}
.info_box > ul+.txt_info{margin-top:8px}
.info_box > ul{display:block}
.info_box > ul li{position:relative;margin-top:4px;padding:0 0 0 8px;font-size:13px;color:#333;vertical-align:middle;line-height:18px;text-align:left;}
.info_box > ul li:before{content:'';width:4px;height:4px;position:absolute;left:0px;top:6px;border-radius:2px;background-color:#777}
.info_box > ul li.ic_none:before{content:'';width:0px !important;height:0px !important;position:absolute;left:0px;top:6px;border-radius:0px;background-color:transparent;}

.info_box > ul ul{margin:0 16px}
.info_box > ul > li:first-child{margin-top:0}
.info_box.type1 ul li{position:relative;margin-top:8px;padding:0 0 0 8px;font-size:13px;color:#333;vertical-align:middle}/* 1detph */
.info_box.type1 ul li:before{content:'';width:4px;height:4px;position:absolute;left:0px;top:6px;border-radius:2px;background-color:#777}
ul.type1 > li:before{content:counter(count);counter-increment:count;display:inline-block;position:absolute;top:0}
ul.type1 > li:before{width:13px;height:13px;font-size:12px;text-align:center;border:1px solid #777;background-color:transparent;border-radius:50%}
ul.count{counter-reset:number 0;}
ul.count > li{position:relative;padding-left:15px;}
ul.count > li:before{content:counter(number)'.';counter-increment:number;display:inline-block;position:absolute;top:0;left:0;width:15px;height:18px;font-size:12px;text-align:left;background-color:transparent;}
.info_box .txt_info + ul.count > li{padding-left:15px;}
.info_box .txt_info + ul.count > li:before{position:absolute;left:0;top:0}

.info_box ul li > span + span{margin:0 4px}
.info_box ul.t_point1 li{color:#ff0000}
.info_box ul.t_point1 li:before{background-color:#f96e5f}
.info_box ul.t_point6 li{color:#4d5fba}
.info_box ul.t_point6 li:before{background-color:#4d5fba}
.info_box ul li.t_point1:before{background-color:#f96e5f}
.info_box ul li.t_point6:before{background-color:#4d5fba}

.info_box.edms_type{ margin-top:30px;; }
.info_box.edms_type > ul li{ font-size:14px;  }
.obj_pos_right{ position:absolute; right:0; top:0; }
.info_box.mt20.pl_100{ background-color:#f4f4f4; border-radius:6px; padding:30px 0; padding-left:60px !important; margin-top:0 !important; }
.info_box.comm_sb_title{ margin:0 auto; display:table; background-color:#f4f4f4; border-radius:6px; padding:30px 60px !important; margin-top:0 !important; }
.info_box.comm_sb_title ul > li.ic_none{ font-size:13px; font-weight:300; text-align:center; }
.info_box.comm_sb_title ul > li{ font-size:14px; font-weight:600; }

.err_wrap .info_box.comm_sb_title{ margin:0 auto; display:table; background-color:#edf3ff; border-radius:6px; padding:20px 30px !important; margin-top:0 !important; border:1px #e5e5e5 solid; }
.err_wrap .info_box.comm_sb_title ul > li{ font-size:13px; font-weight:300; }
.comm_bg_gray{ position:relative; margin-top:8px; overflow:hidden; display:table; width:100%; padding:12px 12px; font-size:13px;color:#000; background-color:#f4f4f4; border-radius:6px;  }

/* 도움말 한줄 */
.txt_info{display:inline-block;position:relative;height:auto;line-height:18px;font-size:13px;color:#333}
.txt_info.clr_blue{ color:#5163bc; }
.txt_info > span + span{margin:0 4px}

/* 알림아이콘위치 */
.txt_info.em,.txt_info.em1,.txt_info.em2{padding-left:20px}
.txt_info.em:before,.txt_info.em1:before,.txt_info.em2:before{position:absolute;left:0;/* top:calc(50% - 8px); */}

/* icon */
.em:before,.em1:before,.em2:before{content:'';display:inline-block;width:16px;height:16px;vertical-align:middle}
.em:before{background:url(../../images/common/ico_info_gray.png) no-repeat left 0}
.em1:before{background:url(../../images/common/ico_info_red.png) no-repeat left 0}
.em2:before{background:url(../../images/common/ico_info_blue.png) no-repeat left 0}

/* 물음표 ico */
.btn_help{display:inline-block;width:16px;height:16px;border:0;background:url(../../images/common/ico_q_mark.png) no-repeat 0 0;text-indent:-9999px}
/* 도움말툴팁 */
.toolbox{display:inline-block;position:relative;font-size:13px;font-weight:500;color:#333;vertical-align:middle;}
.toolbox > .div{display:inline-block}
.toolbox > .div + .btn_help{margin-left:5px}
.toolbox .tooltip_box{display:none;position:absolute;top:24px;width:210px;padding:15px;color:#333;border:1px solid #333;background-color:#fff;border-radius:8px;box-sizing:border-box; z-index: 11}
.toolbox .tooltip_box > .tit{position:relative;display:inline-block;padding:0;font-size:14px;line-height:20px;font-weight:600;color:#000;vertical-align:middle}
.toolbox .tooltip_box > .tit ~ div{margin-top:15px;min-height:24px;}
.toolbox .tooltip_box > p{line-height:18px;margin-right: 10px}
.toolbox .tooltip_box .dfbox{min-height: 11px}
.toolbox .tooltip_box .dfbox>*{min-height: 11px;line-height: 11px}
.toolbox .tooltip_box > .btn_close{display:inline-block;position:absolute;top:13px;right:11px;padding:10px;width:12px;height:12px;background:url(../../images/common/pooup_x.png) no-repeat center center;border:0;font-size:0;text-indent:-9999px;overflow:hidden}
.toolbox .tooltip_box .btn_cm.close{border:none}
.toolbox .tooltip_box .btnbox{margin-top:6px;padding-top: 6px;border-top: 1px solid #efefef;}
/* .toolbox .tooltip_box > .info_box{margin-top:0} */
.toolbox .tooltip_box > .info_box li{display:block}

/*table*/
.bgbox + .tbbox,
.bgbox .tbbox + .info_box,
* + .tbbox{margin-top:10px;}
.tbbox.table_des_none table{ border:none !important; }
.tbbox.table_des_none table td,
.tbbox.table_des_none table th{ background-color:transparent !important; border:none !important; }
.tbbox table{position:relative;width:100%;border-top:1px solid #666;border-bottom:1px solid #d5d5d5;}
.tbbox table thead th{border-bottom:1px solid #d5d5d5}
.tbbox table th, table td{ min-height:24px;border:0;border-right:1px solid #d5d5d5;border-top:1px solid #d5d5d5;font-size:13px;line-height:24px;text-align:left;}
table td{ position:relative; }
table td.sel_chk:after{ content:''; position:absolute; top:5px; left:50%; margin-left:-5px; width:8px; height:5px; border-left:2px solid #fff; margin-top:0px; border-bottom:2px solid #fff; transform:rotate(-45deg); box-shadow: 0 6px 9px rgba(0,0,0,0.15); }

.tbbox table th:last-child, table td:last-child{border-right:0;}
.tbbox table * + th, * + td{border-left:1px solid #d5d5d5;}
.tbbox table th{padding:2px 10px;background-color:#f1f1f1;background-clip:padding-box;color:#333;font-size:13px;font-weight:600;text-align:left;}
.tbbox table td {padding:2px 4px;background-color:transparent;color:#000;text-align:left;}
.tbbox table th > * + * {margin-left:4px}
.tbbox table td > * + * {margin-left:4px}
.tbbox table tbody > tr:nth-child(1) > th,
.tbbox table tbody > :nth-child(1) > td{border-top:0 !important} 
.tbbox table tbody td{border-bottom:1px solid #d5d5d5;}
.tbbox table.tbl_list thead tr:first-child th{border-top:1px solid #666;}
.tbbox table.tbl_list td, .tbbox table.tbl_list th{text-align:center;}
.tbbox th .req:before{content:'*';display:inline-block;margin-right:2px;color:#f96e5f;vertical-align:top}
.tbbox td.req{padding:0;background:#fff3b8}

/*********************************** 이하 기간계 Common.css에 따라 css 수정 중_E ***********************************/
/*btn_arrow*/
.btn_arrow{color:#111;}
.btn_arrow:after{content:'';display:inline-block;width:14px;height:12px;color:#777; vertical-align:-2px; font-size:10px;font-weight:600;text-align:right; background:url(../../images/icon_arw_depth_bk_24.png) no-repeat center center; background-size:12px 12px; }

/*srt_comment*/
.scrt_cmt{display:block;position:relative;margin-top:25px;padding-left:24px;color:#666;font-size:13px;line-height:20px;}
/* .scrt_cmt:before{content:'!';position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background-color:#ddd;color:#fff;font-weight:600;text-align:center;line-height: 20px;} */
.scrt_cmt.bgs_blue:before{ background-color:#4d5fba !important; }
.scrt_cmt > *{display:block;}
.scrt_cmt > * + *{margin-top:5px; font-weight:600;}
.scrt_cmt .btn_arrow{text-decoration:underline !important;}
.scrt_info:before{content:'!';position:absolute;left:0;width:20px;height:20px;border-radius:50%;background-color:#ddd;color:#fff;font-weight:600;text-align:center;line-height: 20px;}

/*commentbox*/
.cmt_box {margin-top:8px;overflow:hidden;}
.cmt_box > ul{display:block;}
.cmt_box > ul li{position:relative;margin-top:7px;padding:0 0 0 8px;font-size:13px;color:#777;vertical-align:middle;line-height:18px;}
.cmt_box > ul li:before{content:'';width:4px;height:4px;position:absolute;left:0px;top:6px;border-radius:2px;background-color:#777;}
.cmt_box > ul ul{margin:0 16px;}
.cmt_box > ul > li:first-child{margin-top:0;}
.cmt_box.type1 ul li{position:relative;margin-top:8px;padding:0 0 0 8px;font-size:13px;color:#777;vertical-align:middle}
.cmt_box.type1 ul li:before{content:'';width:4px;height:4px;position:absolute;left:0px;top:6px;border-radius:2px;background-color:#777;}
/*half-box*/
.divi_box.half{overflow:hidden;width:100%;font-size:0;}
.divi_box.half > *{display:inline-block;width:50%;font-size:unset;}
/*layer-popup*/
.lypop_wrap{display:none;overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;z-index:990;}
.lypop_wrap:before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;}
.lypop_wrap .popup{position:absolute; top:-100%; min-width:400px;max-width:600px;max-height:90%;}
/* position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); */

.lypop_wrap .popup.nw_type1{ width:100%; top:0px !important; max-width:100% !important; } 
.lypop_wrap .popup.nw_type1 .pop_box{  box-shadow:none !important;  }
.lypop_wrap .popup.nw_type1 .pop_hd{ background-color: #fff !important;  }
.lypop_wrap .popup.nw_type1 .pop_hd .pop_tit{ color:#333 !important; padding:10px 16px 10px 16px !important; }
.lypop_wrap .popup.nw_type1 .pop_hd .pop_tit:after{ content:''; display:block; margin-top:8px; width:100%; height:2px; background:#333; }
.lypop_wrap .popup.nw_type1 .pop_hd .pop_tit + .btn_pop_close:before, 
.lypop_wrap .popup.nw_type1 .pop_hd .pop_tit + .btn_pop_close:after{background-color:#333;}

.lypop_wrap .pop_box{position:relative;overflow:hidden;border-radius:8px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.2)}
.lypop_wrap .pop_hd{position:relative;border-radius:8px 8px 0 0;background-color:#333;}
.lypop_wrap .pop_hd .pop_tit{display:block;min-height:26px;padding:15px 31px 10px 15px;color:#fff;font-size:14px;font-weight:600;line-height:26px; word-break:break-all;}
.lypop_wrap .pop_hd .btn_pop_close{display:block;overflow:hidden;position:absolute;top:15px;right:10px;width:16px;height:16px;font-size:0;text-indent:-999px;}
.lypop_wrap .pop_hd .btn_pop_close:before{content:'';display:block;overflow:hidden;position:absolute;top:3px;left:5px;width:2px;height:15px;border-radius:1px;background-color:#777;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.lypop_wrap .pop_hd .btn_pop_close:after{content:'';display:block;overflow:hidden;position:absolute;top:3px;left:5px;width:2px;height:15px;border-radius:1px;background-color:#777;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.lypop_wrap .pop_hd .pop_tit + .btn_pop_close:before, .lypop_wrap .pop_hd .pop_tit + .btn_pop_close:after{background-color:#fff;}
.lypop_wrap .pop_bd{max-height:600px;overflow:auto;}
.lypop_wrap .pop_bd .pop_txt_box{padding:16px 16px 9px;}
.lypop_wrap .pop_ft{position:relative;padding:6px 16px 16px;border-radius:0 0 8px 8px}
.lypop_wrap .pop_ft .btnbox{margin-top:0;padding-top: 6px;border-top: 1px solid #efefef;}
.lypop_wrap.type_white .pop_hd{position:relative;border-radius:8px 8px 0 0;background-color:#fff;}
.lypop_wrap.type_white .pop_hd .pop_tit{color:#000;}
.lypop_wrap.type_white .pop_hd .btn_pop_close:before, .lypop_wrap.type_white .pop_hd .btn_pop_close:after{background:#777;}

/*new window-popup*/
.nwpop_wrap{padding:15px; padding-bottom:0 !important;}
.nwpop_wrap .pop_bd{}
.nwpop_wrap .pop_bd .pop_txt_box{padding:16px 16px 0;}
.nwpop_wrap .pop_ft .btn_box{padding-top:6px;}
.nwpop_wrap .pop_ft .btnbox.line{padding-top: 6px;border-top: 1px solid #efefef;}

/*img_list*/
.img_list li{border-bottom:1px solid #e8e8e8;}
.img_list .img_item{display:block;position:relative;width:100%;min-height:100px;padding:20px 35px 20px 110px; text-align:left;}
.img_list .img_item.num1:before{content:'';position:absolute;top:14px;left:16px;width:72px;height:72px; background:url(../../images/icon_cs_72.png) no-repeat center center;}
.img_list .img_item.num2:before{content:'';position:absolute;top:14px;left:16px;width:72px;height:72px; background:url(../../images/icon_call_72.png) no-repeat center center;}
.img_list .img_item.num3:before{content:'';position:absolute;top:14px;left:16px;width:72px;height:72px; background:url(../../images/icon_noti_72.png) no-repeat center center;}
.img_list button.img_item:after{content:'>';position:absolute;top:50%; margin-top:-8px; right:15px; width:15px;color:#666;font-weight:600;}
.img_list .img_item .tit{display:block; font-size:14px; font-weight:600;}
.img_list .img_item .sub{display:block; margin-top:5px; color:#333; font-size:13px;}

.img_list.type_cert{ margin-top:10px; border-top:1px solid #666; }
.img_list.type_cert .img_item{ padding:10px 35px 10px 75px;min-height:70px;}
.img_list.type_cert .img_item.e_img1:before{content:'';position:absolute; top:10px; left:16px; width:50px; height:50px; background:url(../../images/ico1_secu01.png) no-repeat center center; background-size:40px 40px;}
.img_list.type_cert .img_item.e_img2:before{content:'';position:absolute; top:10px; left:16px; width:50px; height:50px; background:url(../../images/ico1_secu02.png) no-repeat center center; background-size:34px;}
.img_list.type_cert .img_item.e_img3:before{content:'';position:absolute; top:10px; left:16px; width:50px; height:50px; background:url(../../images/ico1_secu03.png) no-repeat center center; background-size:40px 40px;}
.img_list.type_cert .img_item.e_img4:before{content:'';position:absolute; top:10px; left:16px; width:50px; height:50px; background:url(../../images/ico1_secu04.png) no-repeat center center; background-size:40px 40px;}
.img_list.type_cert .img_item.e_img5:before{content:'';position:absolute; top:10px; left:16px; width:50px; height:50px; background:url(../../images/ico1_secu05.png) no-repeat center center; background-size:40px 40px;}
.img_list.type_cert .img_item.e_img6:before{content:'';position:absolute; top:10px; left:16px; width:50px; height:50px; background:url(../../images/ico1_secu06.png) no-repeat center center; background-size:40px 40px;}
.img_list.type_cert .img_item.e_img7:before{content:'';position:absolute; top:10px; left:16px; width:50px; height:50px; background:url(../../images/ico1_secu07.png) no-repeat center center; background-size:40px 40px;}


/** style **/
/* 로그인 240906 수정 */
.mt50{margin-top:50px !important;}
.head_title_box{color:#000; font-size:14px; font-weight:600; }
.pg_login{position:relative;background-color:#f2f5f9;}
.login_wrap{position:relative;width:100%;height:100%;padding:53px 20px 30px;}
.login_wrap .login_hd,
.login_wrap .login_main_box,
.login_wrap .login_ft{display:table;table-layout:fixed;}
.login_wrap .lbox{display:table-cell;vertical-align:middle;}
.login_wrap .rbox{position:relative; display:table-cell;vertical-align:middle;}
.login_wrap .rbox .browser_status {display:inline-flex; align-items:center; height:40px; padding:0 10px; background-color:#fff; border:1px solid #fea100; border-radius:25px; color:#282a2e; font-size:17px;  font-weight:600; line-height:26px;}
.login_wrap .rbox .browser_status:before {content:""; width:20px; height:20px; margin-right:5px; background-size:20px auto; background-position: 0 0; background-repeat: no-repeat;}
.login_wrap .rbox .browser_status.chrome:before {background-image:url(../../images/icon_chrome.png);}
.login_wrap .rbox .browser_status.edge:before {background-image:url(../../images/icon_edge.png);}
.login_hd.edms_type{ width:600px; }
.login_hd.edms_type .login_kblogo{ width:600px; height:40px; background-image:url(../../images/session_kb_logo.gif); background-position:top left; background-repeat:no-repeat;  }
.login_hd{width:1200px;margin:0 auto;}
.login_wrap.short .login_hd{ width:940px !important; }

.login_hd .rbox{padding-right:138px; text-align:right;}
.login_hd h1 > *{display:inline-block;vertical-align:top;}
.login_hd h1 > * + *{margin-left:10px;}
.login_hd .login_hd_kblogo {width:295px; height:27px; margin-left:48px; background-position:0 0; background-repeat:no-repeat;}
.ga .login_hd .login_hd_kblogo{background-image:url(../../images/login_ci_ga.png);}
.lc .login_hd .login_hd_kblogo{background-image:url(../../images/login_ci_lc.png);}

.login_hd .login_hd_kblogohfs {width:325px; height:27px; margin-left:48px; background-position:0 0; background-repeat:no-repeat;}
.hfs .login_hd .login_hd_kblogohfs{background-image:url(../../images/login_ci_hanhwa.png);}

/* .login_hd .login_hd_prv{display:flex; color:#fea100; font-size:27px; font-weight:700; line-height:32px; font-family:'KB Display';}
.login_hd .login_hd_prv em {font-size:30px;} */
.login_bd {width:1200px; margin:27px auto 0;}
/* .login_bd{display:block;overflow:hidden;width:1200px;height:680px;margin:25px auto 0;border-radius:25px;box-shadow: 0 0 15px rgba(0,0,0,0.1);} */
.login_wrap.short .login_bd{ width:940px !important; }

.login_bd.edms_type{ width:600px; height:auto; padding-bottom:30px; }
.login_bd.edms_type .tit{ padding:20px; padding-bottom:0px; font-weight:bold; }
.login_bd.edms_type .login_box{ padding-left:20px; padding-right:20px; }
.login_bd.emim_type{ width:800px; height:auto; padding-bottom:40px; background:#f5f6f9; box-shadow:none !important; }

.login_top_box{display:table-cell; vertical-align:middle; width:100%;height:100%;background-color:#f5f6f9;}
.login_top_box .lbox{width:354px; vertical-align:middle;}
.login_top_box .rbox {position:relative; width:498px; padding:0 35px 0 35px; text-align:center;}

.login_main_box{width:100%;height:100%;background-color:#f5f6f9;}
.login_main_box .lbox{width:354px; vertical-align:top;}
.login_cover_box{overflow:hidden; position:relative; bottom:-10px; display:block;height:100%;background-image:url(../../images/login_visual_new.png); background-position:0 bottom; background-repeat:no-repeat;}
/* .lc .login_cover_box{ background-image:url(../../images/login_visual_lc.png); background-position:center center; background-repeat:no-repeat; } */
.cro .login_cover_box{background-image:url(../../images/login_visual_cross.png); background-position:center center; background-repeat:no-repeat;}
/* .login_cover_box .login_cover_tit, .login_cover_box .login_cover_tit *{font-family:'KB Display';}
.login_cover_box .login_cover_tit .login_cover_logo{display:inline-block;font-size:53px;font-weight:400;line-height:78px;} */
/* .login_cover_box .login_cover_txt {margin-left:70px;}
.login_cover_box .login_cover_txt, 
.login_cover_box .login_cover_txt *{font-family:'KB Text';}
.login_cover_box .login_cover_txt .stxt{color:#48505a;font-size:16.5px;}
.login_cover_box .login_cover_txt .mtxt{color:#606366;font-size:22px;}
.login_cover_box .login_cover_txt .ltxt{color:#40464e;font-size:30px;} */
.login_actn_box{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-orient:horizontal;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-box-lines:single;flex-wrap:nowrap; height:668px;}
.login_actn_box.short{ padding-top:30px !important; padding-bottom:0; }

/* .login_frm_box{-ms-flex:1;-webkit-flex:1;flex:1;padding: 0 10px;} */
.login_frm_box {position:relative; width:498px; padding:0 35px 35px;; background-color:#fff; border:1px solid #e4e8ec; border-radius:25px; box-shadow:0 0 12px rgba(0,0,0,0.06);}
.login_frm_box:before {content:""; display:block; position:absolute; top:-1px; left:calc(50% - 43px); width:86px; height:5px; background-color:#ffc352;}
.sort_box{position:relative; margin-top:35px; font-size:0;}
.sort_box .sort_box_title {text-align:center; letter-spacing:-1px; font-size:33px; color:#020202; font-weight:bold;}
.sort_box ul {margin-top:28px;}
.sort_box .sort_item{display:inline-block;width:calc(50% - 5px);vertical-align: middle;}
.sort_box .sort_item + .sort_item{margin-left:10px;}
.sort_box .sort_item .ipt_box{display:block;position:relative;}
.sort_box .sort_item .ipt_box input[type=radio]{position:absolute;left:-1px;top:-1px;width:1px;height:1px;opacity:0;}
.sort_box .sort_item .ipt_box input[type=radio] + label{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;position:relative;height:64px;margin-left:0;padding:13px;border-radius:12px;background-color:#edeef0;color:#3e3f44;font-size:17px;line-height:20px;font-weight:600;text-align:center;}
.sort_box .sort_item .ipt_box input[type=radio]:checked + label{background-color:#404b64; box-shadow: 3px 3px 5px rgba(0,0,0,0.15); color:#f5f6f9;}
.sort_box .sort_item .ipt_box input[type=radio] + label:before,
.sort_box .sort_item .ipt_box input[type=radio] + label:after{display:none;}
.login_box{margin-top:25px;padding:0;}
.login_box dl{position:relative;width:100%;}
.login_box dl + dl{margin-top:10px;}
.login_box dt{display:block;position:absolute;left:0;top:50%;padding-left:20px;width:89px;font-size:15px;font-weight:600;-ms-transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%); z-index:1; }
.login_box dd input{overflow:hidden;width:100%;height:54px;padding-left:89px;border-color:#ddd;border-radius:8px;font-size:16px; font-weight:600;}
.login_box dd input[disabled]{border-color:#ddd;background-color:#f5f5f5 !important;}
.login_box dd input::placeholder{color:#ccc;}
.login_box dd input::-ms-input-placeholder{color:#ccc;}
.login_box dd input[disabled]::placeholder{font-size:0;}
.login_box dd input[disabled]::-ms-input-placeholder{font-size:0;}
.login_box dd.tak_sum_width input{ padding-left:120px; }

.login_box dd select{position:initial; overflow:hidden;width:100%;height:54px;padding-left:89px;border-color:#ddd;border-radius:8px;font-size:16px;
background-image:url(../../images/ic_check.png); background-position:96% 50%; background-repeat:no-repeat; }

.login_box.short dd input{ height:46px !important; }
.login_box.short dd select{ height:46px !important; }

.login_box .disabled dt{color:#ccc;}
.login_box .btn_longin{display:block;width:100%;margin-top:28px;padding:18px 15px;border-radius:30px;background-color:#ffde00;color:#000;font-size:24px;font-weight:600;line-height:1;text-align:center;box-shadow: 0 3px 15px rgba(0,0,0,0.15);}
.login_box .btn_longin:hover {opacity:1;}
.scrt_box{margin-top:40px;}
.login_actn_box.short .scrt_box{ margin-top:12px !important; }
.scrt_box ul{display:-ms-flexbox;display:-webkit-flex;display:flex; justify-content:center;}
.scrt_box li{width:25%;text-align:center;}
.scrt_box .scrt_item a{display:block;position:relative;padding:65px 15px 10px;color:#333;font-size:13px;}
.scrt_box .scrt_item a:before{content:'';position:absolute;top:10px;left:50%;width:46px;height:46px;-ms-transform:translate(-50%, 0);-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);}

.scrt_box .scrt_item.item_01 a:before{ content:''; background-image:url(../../images/login_all_ico01.png); background-position:center center; background-repeat:no-repeat; }
.scrt_box .scrt_item.item_02 a:before{ content:''; background-image:url(../../images/login_all_ico02.png); background-position:center center; background-repeat:no-repeat; }
.scrt_box .scrt_item.item_03 a:before{ content:''; background-image:url(../../images/login_all_ico03.png); background-position:center center; background-repeat:no-repeat; }
.scrt_box .scrt_item.item_04 a:before{ content:''; background-image:url(../../images/login_all_ico04.png); background-position:center center; background-repeat:no-repeat; }

.login_info_box{position:relative; width:270px;margin-left:43px}
.infoset_box{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between;height:78px;padding:0 25px;}
.btn_infoset{display:inline-block;position:relative;padding-left:19px;color:#333;font-size:14px;line-height:14px;}
.btn_infoset:before{content:'';position:absolute;top:0;left:0;width:14px;height:14px;}
.btn_infoset.gotol:before{ background-image:url(../../images/login_ico_favorite.png); background-position:center center; background-repeat:no-repeat;}
.btn_infoset.dsguid:before{background-image:url(../../images/login_ico_setting.png); background-position:center center; background-repeat:no-repeat;}
.idpw_box{margin-top:10px;}
.idpw_box ul{padding-left:4px;}
.idpw_box .idpw_item{position:relative;padding:3px 0 3px 13px;}
.idpw_box .idpw_item:before{content:'';position:absolute;top:calc(50% - 2px);left:0;width:3px;height:3px;border-radius:50%;background-color:#726e6a;-ms-transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);}
.idpw_box .idpw_item a{display:block;color:#333;font-size:15px; font-weight:600;line-height:21px;}
.idpw_box .idpw_item a:hover{color:#3266db; text-decoration:underline;}
.idpw_box .idpw_item a.text_red{color:#e72929;}
.idpw_box .idpw_item a.text_bold {font-weight:600;}
.idpw_box .dash_list {margin-top:10px; padding-top:10px; border-top:1px solid #e3e6ea;}
.idpw_box .dash_list .idpw_item:before {width:5px; height:1px; background-color:#4c4d50}
.idpw_box .dash_list a {color:#2d2e31; font-size:15px;}

.bottom_box {position:absolute; right:0; bottom:0;}
.helfbn_box.both_tit{ height:160px; margin-top:0px; }
.helfbn_box.both_tit .helfbn_tit{ font-size:22px; line-height:36px; font-weight:600;}
.helfbn_box.both_tit .helfbn_tit .helf_sb_title{ font-size:14px; }
.helfbn_box.both_tit .helfbn_tit + *{margin-top:4px;}
.helfbn_box.both_tit .helfbn_tit.two{ margin-top:10px; } 

.helfbn_box{width:270px; height:150px; padding:95px 26px 23px; background:url(../../images/login_cs_center_new.png) 0 0 no-repeat;}
.helfbn_box .helfbn_tit{color:#212225;font-size:22px; font-weight:700;} 
.helfbn_box .helfbn_tit + *{margin-top:5px; font-size:14px; font-weight:700; color:#242a2b;}
.helfbn_box .icon_service a {display:inline-flex; align-items:center; height:31px; padding:0 10px; border-radius:5px; background-color:#3f64b7; color:#fff; font-weight:700; font-size:13px;} 
.helfbn_box .icon_service a:before{content:""; width:19px; height:19px; margin-right:5px; background: url(../../images/icon_tel.png) 0 0 no-repeat;}
.helfbn_box .icon_service a:hover {opacity:1;}
.icon_install {margin:13px 0 0 26px}
.login_ft{width:1200px;margin:20px auto 0;padding:0 15px}
.login_wrap.short .login_ft{ width:940px !important; }
.login_ft .rbox{text-align:right;}
.login_ft .btn_arrow + .btn_arrow{margin-left:40px;}

.login_ifo_txt_box{ margin-top:0px; font-family:'KB Text'; }
.login_ifo_txt_box .stxt{ color:#666; font-size:20px; font-weight:300; }
.login_ifo_txt_box .ltxt{ color:#fcb831; font-size:20px; font-weight:600;}

/* 로그인 240906 수정 */
.use_browser {margin-top:46px; border:5px solid #ff9e3f; border-radius:10px; background-color:#fff;}
.use_browser a {position:relative; display:block; padding:14px 16px 14px 64px;}
.use_browser a:hover {opacity:1;}
.use_browser a strong {display:block; margin-bottom:3px; font-size:16px; color:#202020;}
.use_browser a span {font-size:12px; color:#666}
.use_browser.ie {position:absolute; bottom:200px; width:130px; border:1px solid #dadfe5;}
.use_browser.ie a {padding:6px 5px 6px 50px;}
.use_browser.ie a strong {font-size:15px; color:#202020;}
.use_browser.ie a strong div {margin-left: 15px;}
.use_browser.ie.cross {left:140px;}
.use_browser.chrome {position:absolute; bottom:270px;}
.icon_chrome:before {content:""; display:inline-block; position:absolute; top:calc(50% - 17px); left:16px;  width:34px; height:34px; background:url(../../images/icon_chrome.png) 0 0 no-repeat;}
.icon_program:before {content:""; display:inline-block; position:absolute; top:calc(50% - 17px); left:16px;  width:34px; height:34px; background:url(../../images/login_all_ico02.png) 0 0 no-repeat;}
.icon_ie:before {content:""; display:inline-block; position:absolute; top:calc(50% - 17px); left:16px;  width:34px; height:34px; background:url(../../images/ico_popup_explorer.png) 0 0 no-repeat;}
.login_frm_box .scrt_cmt {position:absolute; left:35px; bottom:32px;}
.login_frm_box .scrt_cmt .btn_arrow {opacity:1;}
.use_browser.goChrome {margin-top:6px;}  
.use_browser.goChrome a {position:relative; display:block; padding:10px 16px 10px 64px;}
.use_browser.goChrome a:hover {opacity:1;}
.use_browser.goChrome a strong {display:block; font-size:20px; margin-bottom:3px; color:#202020;}

/*원격지원서비스*/
.remoto_step_box{  padding-top:4px; } /* padding-bottom:10px; */
.remoto_step_box ul{display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-orient:horizontal;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-box-lines:single;flex-wrap:nowrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;}
.remoto_step_box li{-ms-flex:1;-webkit-flex:1;flex:1;position:relative; border:1px #e5e5e5 solid; border-radius:6px; }
.remoto_step_box li > span{ display:block; text-align:center; font-size:13px; border-radius:6px; border-bottom-left-radius:0; border-bottom-right-radius:0; }
.remoto_step_box li > p{ display:block; text-align:center; font-size:13px; color:#333; padding:10px 6px; }
.remoto_step_box li + li{margin-left:26px;}
.remoto_step_box li + li:before{content:'>';position:absolute;top:50%;left:-24px;-ms-transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);transform:translate(0%,-50%);width:24px;height:20px;line-height:20px; color:#ccc;text-align:center;}

/*중요프로그램설치*/
.atv_wrap{width:100%;height:100%;padding:30px; position:relative;}
.atv_hd{display:block;}
.atv_hd + .atv_bd{margin-top:15px;}
.atv_wrap.impot_prog_type{ width:840px; }
.atv_wrap.impot_prog_type .atv_pglogo{ color:#111; font-size:20px; font-weight:600; }
.atv_wrap.impot_prog_type .impro_stit{ color:#666; font-size:15px; }
.atv_wrap.impot_prog_type .atv_hd + .atv_bd{ margin-top:2px; }

.atv_wrap.impot_prog_type .tp_hsize{ height:30px; }
.atv_wrap.impot_prog_type .imp_rg_pos{ position:absolute; right:15px; top:14px; }

.atv_wrap.impot_prog_type .tbbox table th{ font-size:14px; padding:20px 16px; }
.atv_wrap.impot_prog_type .tbbox table td{ font-size:13px; padding:20px 16px; }

.atv_wrap.impot_prog_type .tbbox table th > * + * {margin-left:0px}
.atv_wrap.impot_prog_type .tbbox table td > * + * {margin-left:0px}

.atv_wrap.impot_prog_type .btnbox.line.type2{ margin-top:50px; }
.atv_wrap.impot_prog_type .btn_cm.crud.type1{ min-width:120px; height:50px; line-height:42px; padding:5px 20px 5px 20px; background:#444; color:#fff; font-size:16px;}


/*중요프로그램설치 추가 20250826*/ 
.atv_wrap.impot_prog_type .atv_tit{ color:#000; font-size:26px; font-weight:600; height:50px; line-height:50px}
.atv_wrap.impot_prog_type .atv_stit{ color:#444; font-size:15px;  font-weight:500; line-height:24px}

/*공통오류페이지*/
.err_wrap{ position:relative; width:100%; height:100%; padding:30px 0px; padding-bottom:0 !important;}
.err_kblogo{display:block;font-size:18px;text-align:center;}
.err_hd .err_kblogo{ width:100%; height:40px; background-image:url(../../images/session_kb_logo.gif); background-position:top center; background-repeat:no-repeat; }

.err_box{display:block; width:840px; margin:0px auto; padding:50px 20px 0px; }
.err_box.sys_stop_bx{ width:auto !important; padding:100px 0px 0px !important; }
.err_titbox{display:table;position:relative;width:auto; min-height:70px; margin:0 auto; text-align:center; padding-bottom:30px;}
.err_titbox .err_tie{display:table-cell; }
.err_titbox:before{content:''; display:block; position:absolute; top:0; margin-top:-124px; left:50%; width:130px; height:130px;
	margin-left:-70px; background-image:url(../../images/img_sorry_chr.png); background-position:center center; background-repeat:no-repeat; }
.err_tit{display:block;font-size:20px;font-weight:600;}
.err_sub{display:block;margin-top:5px;font-size:18px;color:#333;}
.err_stit{ display:block;margin-top:5px;font-size:15px;color:#333; }
.err_txt{margin:20px auto 0;font-size:14px;line-height:1.6;text-align:center;}
.mser_stop_box{ display:block; width:100px; height:100px; margin:auto; padding-top:28px; border-radius:50%; background-color:#f5f5f5 }

/*약관*/
.terms_box{padding:14px; border:1px solid #ccc;border-radius:8px; background:#f8f8f8; }
.terms_box.scroll_sect { overflow:auto; height:300px; }

.terms_tit{color:#000; font-size:14px; font-weight:600; padding-bottom:10px; }
* + .terms_tit{margin-top:15px;}
.terms_txt{color:#333;font-size:13px;}
.terms_txt > li{ padding-bottom:10px; color:#333; font-size:13px; word-break:break-all;}
.terms_txt > li:last-child{ padding-bottom:0px; }
* + .terms_txt{margin-top:3px;}

/*에디터*/
.edit_wrap{}
* + .edit_wrap{margin-top:10px;}
.edit_box{display:table;table-layout:fixed;width:100%;}
.edit_box .lta{display:table-cell; vertical-align:middle;}
.edit_box .rta{display:table-cell; text-align:right; vertical-align:middle;}
.edit_txt{margin-top:10px;}
.edit_txt textarea{height:160px}
.edit_txt .txt_view{display:block;overflow:auto;width:100%; height:160px; padding:0px 5px; border-radius:0; border:1px solid #c5c5c5; background:#fff;color:#000;font-size:13px;line-height:1.2;}

/*보안서약서*/
.scpld_wrap{word-break:break-word;}
.scpld_tit{text-align:center;}
.scpld_sub{margin-top:10px;}
.scpld_box{margin:10px auto;padding:10px;border:1px solid #ccc;}
.scpld_txt{}
.scpld_data{margin-top:10px;text-align:right;}
.scpld_data > *{display:inline-block;}

.emim_logo_box{ width:100%; color:#333; font-size:20px; line-height:1.4; margin-top:40px; padding-top:90px; text-align:center; padding-bottom:24px; background-image:url(../../images/ico_Messenger_mi.png); background-position:top center; background-repeat:no-repeat; } 
.emim_logo_box > em{ color:#4f5fba; font-weight:600; }

.inpass_logo_box{ width:100%; color:#333; font-size:15px; line-height:1.4; margin-top:10px; padding-top:70px; text-align:center; padding-bottom:20px; background-image:url(../../images/ico_certificate_popup.png); background-position:top center; background-repeat:no-repeat; } 
.inpass_logo_box > em{ color:#4f5fba; font-weight:600; }

.inpass_pcbg_box{ width:100%; color:#333; font-size:15px; line-height:1.4; margin-top:10px; padding-top:70px; text-align:center; padding-bottom:20px; background-image:url(../../images/ico_ie_stop.png); background-position:top center; background-repeat:no-repeat; } 
.inpass_pcbg_box > em{ color:#4f5fba; font-weight:600; }

.view_tit_sect{ border-top:1px solid #efefef; margin-top:8px; padding-top:12px; }

.auth_select_list{ display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-flex-orient:horizontal;flex-direction:row;-ms-flex-wrap:nowrap;-webkit-box-lines:single;flex-wrap:nowrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center; }
.auth_select_list > li{-ms-flex:1;-webkit-flex:1;flex:1;position:relative; border:1px #e5e5e5 solid; border-radius:6px; text-align:center; padding:15px; }
.auth_select_list > li + li{margin-left:10px;}
.auth_select_list > li dl{ padding-bottom:10px; }
.auth_select_list > li dd{ padding-top:6px; color:#000;font-size:14px; font-weight:600; }

/* full Pop */
.full_pop_box{ width:100%; max-width:100% !important; }
.ipt_all_line{  padding-bottom:10px; margin-bottom:10px; border-bottom:1px #d5d5d5 solid; }

.tit_sevice_bx{ color:#000; font-size:15px; font-weight:600; }
.dfbox .pto_set_bx{ display:flex; padding-left:8px; margin-top:16px; }


