@charset "utf-8";

@import url(font.css);

/* base */
html,body {height:auto; margin:0; padding:0;}
body{font:12px/1.3 Malgun Gothic,nsk,'돋움',Dotum,Helvetica,sans-serif}
body,p,ul,ol,li,dl,dt,dd,form,table,th,td,fieldset,input,textarea,select,button,h1,h2,h3,h4,h5,h6,pre,address {margin:0; padding:0}
div,ul,ol,li,dl,dt,dd,p,h1,h2,h3,h4,h5,h6,fieldset,legend,iframe,table,th,td,a, select,input,textarea,button{font-size:1em;color:#555}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption {display:block}
fieldset,img {border:0}
img {vertical-align:top; -ms-interpolation-mode:bicubic}
img,video,audio,object,embed,iframe {max-width:100%}
caption {width:0px; height:0px; line-height:0px; visibility:hidden; overflow:hidden}
legend, .blind{width:0px; height:0px; line-height:0px; visibility:hidden; overflow:hidden; position:absolute}
table {border-spacing:0px; border-collapse:collapse}
ul,ol {list-style:none}
a {color:#555; text-decoration:none}
address,em{font-style:normal}
button {font-family:Malgun Gothic;overflow:hidden; border:0; background:none; -webkit-appearance:none; text-align:center; cursor:pointer}
.fa{vertical-align:middle}
h1,h2,h3,h4,h5{font-weight:normal}
body{background:#fff url("../images/snb_bg.gif") repeat-y}
body.main{background-color:#f4f4f4}
:focus{outline:none}

/* common */
label{cursor:pointer;color:#333;vertical-align:middle}
input,textarea,select {font-family:Malgun Gothic;vertical-align:middle}
select{height:30px;border:1px solid #ccc;-webkit-border-radius:4px;border-radius:4px;padding:5px 5px 6px;background:#fff;font-weight:bold}
select:focus{border-color:#2ca5c3}
input[type="checkbox"]{vertical-align:middle; *vertical-align:0}
input[type="radio"]{margin:0; vertical-align:middle; *vertical-align:0}
input[type="checkbox"], input[type="radio"]{margin-right:4px}
input[type="text"],
input[type="password"],
input[type="number"],
input[type="tel"] {height:18px;padding:4px 5px 6px;border:1px solid #cfcfcf;-webkit-border-radius:4px;border-radius:4px;font-weight:bold;color:#333}
/*input[type="number"] {border:1px solid #cfcfcf;-webkit-border-radius:4px;border-radius:4px}*/
input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus{border-color:#2ca5c3}
/*input[type="file"] {background-color:#fff; border:1px solid #cfcfcf; padding:5px;}*/
textarea {font-family:Malgun Gothic;color:#333;border:1px solid #cfcfcf;padding:8px 10px;resize:none;line-height:18px}
.placeholder{color:#b0b0b0 !important}
.inp-row{overflow:hidden;display:inline-block;vertical-align:middle;border:1px solid #cfcfcf;-webkit-border-radius:4px;border-radius:4px;padding:4px 10px 6px;background:#fff}
.inp-row input{border:0;padding:0}
.inp-row .fa-calendar{margin-left:5px;font-size:15px;color:#909498}
.inp-row .fa-chevron-circle-left, .inp-row .fa-chevron-circle-right{margin-top:2px;font-size:15px;color:#909498}
.inp-row .fa-chevron-circle-left{margin-right:5px}
.inp-row .fa-chevron-circle-right{margin-left:5px}

span.select_row{display:inline-block;position:relative}
.select_row{position:relative;display:inline-block;vertical-align:middle}
.select_row button.btn{position:relative;overflow:hidden;display:inline-block;width:100%;height:30px;padding:0 9px;text-align:left;white-space:nowrap;cursor:pointer;border-radius:4px;background:#fff;border:1px solid #ccc;text-overflow:ellipsis;font-weight:bold}
.select_row button.btn.active{border-color:#2ca5c3}
.select_row .caret{display:inline-block;width: 0;height: 0;vertical-align: middle;border-top: 4px solid;border-right: 4px solid transparent;border-left: 4px solid transparent;margin-left:0;position: absolute;top: 13px;right: 8px;}
.select_menu{display:none;position:absolute;top:100%;left:0;z-index:999;overflow-x:hidden;overflow-y:auto;min-width:160px;max-height:160px;padding:5px 0 10px;text-align:left;background:#fff;border:1px solid #ccc;box-shadow:0 6px 12px rgba(0,0,0,.175)}
.select_menu label{display:block;padding:3px 24px 3px 12px;clear: both;font-weight:normal;line-height:1.5;color: #333;white-space: nowrap}
.select_menu label:hover{background:#f5f5f5}
.select_menu label.check{background:#ebf8fe}

/* reset */
.mt0{margin-top:0 !important}
.mt3{margin-top:3px !important}
.mt5{margin-top:5px !important}
.mt7{margin-top:7px !important}
.mt8{margin-top:8px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}
.mt25{margin-top:25px !important}
.mt30{margin-top:30px !important}
.mt35{margin-top:35px !important}
.mt40{margin-top:40px !important}
.mt45{margin-top:45px !important}
.mt50{margin-top:50px !important}

.mb0{margin-bottom:0 !important}
.mb2{margin-bottom:2px !important}
.mb5{margin-bottom:5px !important}
.mb10{margin-bottom:10px !important}
.mb15{margin-bottom:15px !important}
.mb20{margin-bottom:20px !important}
.mb25{margin-bottom:25px !important}
.mb30{margin-bottom:30px !important}
.mb35{margin-bottom:35px !important}
.mb40{margin-bottom:40px !important}
.mb45{margin-bottom:45px !important}
.mb50{margin-bottom:50px !important}

.mr0{margin-right:0px !important}
.mr4{margin-right:4px !important}
.mr5{margin-right:5px !important}
.mr6{margin-right:6px !important}
.mr10{margin-right:10px !important}
.mr15{margin-right:15px !important}
.mr20{margin-right:20px !important}
.mr25{margin-right:25px !important}
.mr30{margin-right:30px !important}
.mr35{margin-right:35px !important}
.mr40{margin-right:40px !important}

.ml0{margin-left:0 !important}
.ml2{margin-left:2px !important}
.ml5{margin-left:5px !important}
.ml7{margin-left:7px !important}
.ml8{margin-left:8px !important}
.ml10{margin-left:10px !important}
.ml15{margin-left:15px !important}
.ml18{margin-left:18px !important}
.ml20{margin-left:20px !important}
.ml25{margin-left:25px !important}
.ml30{margin-left:30px !important}
.ml35{margin-left:35px !important}
.ml40{margin-left:40px !important}

.p0{padding:0 !important}
.pt0{padding-top:0 !important}
.pt10{padding-top:10px !important}
.pr0{padding-right:0 !important}
.pb0{padding-bottom:0 !important}
.pb20{padding-bottom:20px !important}
.pl0{padding-left:0 !important}
.pl5{padding-left:5px !important}
.pl10{padding-left:10px !important}

.pr8{padding-right:8px !important}

.brt0{border-top:0 !important}
.brl0{border-left:0 !important}
.brb0{border-bottom:0 !important}
.brbox{border:1px solid #d8d8d8 !important}
.brt{border-top:1px dashed #d8d8d8 !important}

/* align */
.f_l {float:left}
.f_r {float:right}
.clearfix:after{display:block;clear:both;content:''}
.va_t{vertical-align:top !important}
.va_m{vertical-align:middle !important}
.va_b{vertical-align:bottom !important}
.pos_a{position:absolute !important}
.pos_r{position:relative !important}
.pos_s{position:static !important}
.t_l{text-align:left !important}
.t_r{text-align:right !important}
.t_c{text-align:center !important}

/* text */
.fs11{font-size:11px !important}
.fs12{font-size:12px !important}
.fs13{font-size:13px !important}
.fs14{font-size:14px !important}
.fs18{font-size:18px !important}
.fwb{font-weight:bold !important}
.fwn{font-weight:normal !important}
.fc2c{color:#2ca5c3 !important}
.fce0{color:#e03b43 !important}
.fc25{color:#25a2c1 !important}
.fc53{color:#5369b1 !important}
.fc11{color:#119abc !important}
.fc15{color:#159bbd !important}
.fcb4{color:#b4bcc2 !important}
.fc4f{color:#4f6f88 !important}
.fcb2{color:#b2b9be !important}
.fcw{color:#fff !important}
.fcf0{color:#f07101 !important}
.fcd8{color:#d8d8d8 !important}
.fc9a{color:#9aa3a9 !important}
.fc67{color:#67727b !important}

.fls{letter-spacing:-1px}
.txt_m{display:inline-block;vertical-align:middle;padding:0 10px;border-radius:12px;height:20px;line-height:18px;font-weight:bold;font-size:11px;color:#fff}
.txt_m:first-child{margin-left:0}
.txt_mw{display:inline-block;vertical-align:middle;border-radius:12px;width:44px;height:20px;line-height:18px;font-weight:bold;font-size:11px;color:#fff;text-align:center;letter-spacing:-1px}
.txt_mw:first-child{margin-left:0}
.txt_type1{background:#e9686e}
.txt_type2{background:#68b7cb}
.txt_type3{background:#7383b9}
.txt_type4{background:#f89d4c}
.txt_type5{background:#9eaab3}
.tunder{text-decoration:underline}
.txdeno{text-decoration:none !important}

/* btn */
.btn_m, .btn_r, .btn_l, .btn_s, .btn_t{font-family:Malgun Gothic;display:inline-block;vertical-align:middle;-webkit-border-radius:3px;border-radius:3px;text-align:center}
.btn_m{padding-bottom:2px;line-height:28px}
.btn_m .fa{margin-right:4px !important;padding-bottom:1px !important;}
.btn_s{padding-bottom:2px;line-height:20px}
.btn_l{padding-bottom:2px;line-height:34px;margin:4px 0;}
.btn_r{padding:2px 0;line-height:30px;font-size:1.15em;letter-spacing:-1px}
.btn_r .fa{font-size:13px;margin-right:6px;padding-bottom:2px !important;}
.btn_t{padding:2px 0;line-height:20px;}
.btn_t .fa{padding-bottom:2px;margin-right:4px}
.btn_type1{background:#45545d;color:#fff;font-weight:bold}
.btn_type2{background:#fff;color:#299cb9;font-weight:bold}
.btn_type3{background:#96a8b6;color:#fff;font-weight:bold}
.btn_type4{background:#2ca5c3;color:#fff;font-weight:bold}
.btn_type5{background:#4f6f88;color:#fff;font-weight:bold}
.btn_type6{background:#5b666d;color:#fff}
.btn_type7{background:#9ca6ae;color:#fff;font-weight:bold}
.btn_type8{background:#6493b8;color:#fff;font-weight:bold}
.btn_type9{background:#4579ae;color:#fff;font-weight:bold}
.btn_type10{background:#f1f3f4;color:#5b666d;border:1px solid #d6dcdf}
.btn_type11{background:#f8f8f8;color:#5b666d;border:1px solid #caced0;}
.btn_type11:hover{background:#fff;color:#2ca5c3;border:1px solid #2ca5c3;}
.btn_type12{background:none;color:#5b666d;font-size:17px}
.btn_type12:hover{background:none;color:#2ca5c3;}
.btn_type13{background:#b9c1c7;color:#fff;font-weight:bold}
.btn_tog_l{display:inline-block;vertical-align:middle;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;text-align:center;padding-bottom:2px;border-left:1px solid #6493b8}
.btn_tog_c{display:inline-block;vertical-align:middle;text-align:center;padding-bottom:2px;border-right:1px solid #6493b8}
.btn_tog_r{display:inline-block;vertical-align:middle;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;text-align:center;padding-bottom:2px;border-right:1px solid #6493b8}
.tog_on{background:#6493b8;color:#fff;font-weight:bold;border-top:1px solid #6493b8;border-bottom:1px solid #6493b8;line-height:26px;}
.tog_off{background:#fff;color:#6493b8;font-weight:bold;border-top:1px solid #6493b8;border-bottom:1px solid #6493b8;line-height:26px;}

/* box */
.bxshw-3e2{-webkit-box-shadow:0 3px 3px 0 #e2e2e2;-moz-box-shadow:0 3px 3px 0 #e2e2e2;box-shadow:0 3px 3px 0 #e2e2e2}
.bxrd-4{-webkit-border-radius:4px;border-radius:4px}
.bxrd-7d8{-webkit-border-radius:7px;border-radius:7px;border:1px solid #d8d8d8}
.bxrd-3d8{-webkit-border-radius:3px;border-radius:3px;border:1px solid #d8d8d8}
.bxrd-7df{-webkit-border-radius:7px;border-radius:7px;border:1px solid #ddd;background:#f4f4f4}

/* search form */
.srchfrm{position:relative;padding:11px 20px;background:#fafafa}
.srchfrm table{table-layout:fixed}
.srchfrm .fa-caret-right{margin:-1px 6px 0 0;font-size:10px;color:#217c92}
.srchfrm .bar{margin:0 7px}
.srchfrm th{padding-top:12px;padding-bottom:12px;text-align:left;color:#636e77}
.srchfrm td{padding-top:4px;padding-bottom:4px}
.srchfrm p.info{width:100%;position:relative;margin-top:8px;padding-top:8px;padding-bottom:4px;border-top:1px solid #d8d8d8;letter-spacing:-1px;line-height:20px}

/* btn area */
.btn_area{text-align:center}
.btn_area2:after{display:block;clear:both;content:''}
.btn_area2 a{margin-left:5px}
.btn_area2 .count{display:inline-block;padding:0 10px;border:1px solid #cad1d6;background:#fafafa;vertical-align:middle;line-height:28px;color:#2ca5c3;overflow:hidden;-webkit-border-radius:4px;border-radius:4px}
.btn_area2 .count .fa{margin-right:6px;margin-bottom:1px;}
.btn_area2 i{margin-bottom:0px;}

/* tab */
.tab_type:after{display:block;clear:both;content:''}
.tab_type li{float:left;width:50%;text-align:center}
.tab_type a{display:block;line-height:37px;background:#f4f4f4;border:1px solid #ddd;-webkit-border-radius:4px;border-radius:4px 4px 0 0;font-family:nsk;font-weight:400;font-size:1.15em;color:#949494}
.tab_type a.on{background:#fff;color:#2ca5c3;border-color:#cfcfcf;border-bottom:1px solid #fff}
.tab_type li.space{border-bottom:1px solid #ddd;height:38px;}

/* table */
.tbl_type{background:#fff;border-bottom:1px solid #72808c;border-top:1px solid #72808c}
.tbl_type input[type="checkbox"], .tbl_type input[type="radio"]{margin-right:0}
.tbl_type .fa-file-text-o{font-size:14px;color:#2ca5c3}
.tbl_type table{width:100%}
.tbl_type th, .tbl_type td{padding-top:8px;padding-bottom:8px}
.tbl_type th{background:#909aa2;border-top:1px solid #72808c;border-bottom:1px solid #72808c;border-right:1px solid #72808c;color:#fff}
.tbl_type td{border-top:1px solid #d8d8d8;text-align:center;border-right:1px solid #d8d8d8}
.tbl_type td a{text-decoration:underline}
.tbl_type tr.first td{border-top:0;}
.tbl_type td:first-child{border-left:0 !important}
.tbl_type td:last-child{border-right:0;border-left:1px solid #d8d8d8}
.tbl_type tr.even td{background:#fafafa}
.tbl_type tr.re td{background:#fff3f4}
.tbl_type tr.re td, .tbl_type tr.re td a{color:#e03b43}
.tbl_type tr.cs td{background:#eefaff}
.tbl_type tr.cs td, .tbl_type tr.cs td a{color:#119abc}
.tbl_type tr.vi td{background:#f0eeff}
.tbl_type tr.vi td, .tbl_type tr.vi td a{color:#7857b7}
.tbl_type tr.stotal td, .tbl_type tr.stotal a, .tbl_type td.stotal, .tbl_type td.stotal a{background:#eefaff !important;color:#119abc}
.tbl_type tr.total td, .tbl_type tr.total a, .tbl_type td.total, .tbl_type td.total a{background:#fff3f4 !important;color:#e03b43}
.tbl_type tr.sum td, .tbl_type tr.sum a{background:#eaedee;color:#4a5053}
.tbl_type .tooltip{margin-top:8px;right:0}
.tbl_type .tooltip th, .tbl_type .tooltip td{text-align:left}
.tbl_type .tooltip th{color:#4c4c4c;width:60px}
.tbl_type .tooltip td{font-weight:bold;color:#159bbd !important}
.tbl_type th.to{background:#828c95 !important}
.tbl_type tr.divide th, .tbl_type tr.divide td{border-top:1px solid #72808c}
.tbl_type tbody th{border-top:1px solid #d8d8d8;text-align:center;border-right:1px solid #d8d8d8;color:#555;border-bottom:0px;background:#f1f3f4}
.tbl_type td.txtl{ text-align:left;padding:8px 10px}
.brbcol{border-bottom:1px solid #d6dcdf;}

.tbl_type2{background:#fff;border-top:1px solid #72808c;border-bottom:1px solid #72808c}
.tbl_type2 table{width:100%}
.tbl_type2 input[type="checkbox"], .tbl_type2 input[type="radio"]{margin-right:0;vertical-align:middle;margin-bottom:-2px}
.tbl_type2 th, .tbl_type2 td{padding:8px 10px;border-top:1px solid #d8d8d8}
.tbl_type2 th{background:#f1f3f4;text-align:left}
.tbl_type2 th .fa-caret-right{margin-right:6px;margin-bottom:2px;font-size:10px;color:#217c92}
.tbl_type2 td{color:#333;line-height:22px}
.tbl_type2 tr:first-child th, .tbl_type2 tr:first-child td{border-top:0}
.tbl_type2 tr.divide th, .tbl_type2 tr.divide td{border-color:#72808c}
.tbl_type2 .bar{margin:0 7px}
.tbl_type2 .file li{padding:3px 4px 3px 10px;margin-top:4px;font-size:11px;background:#fafafa;border:1px solid #d8d8d8;-webkit-border-radius:3px;border-radius:3px}

.tbl_type3{background:#fff;border-bottom:1px solid #72808c}
.tbl_type3 input[type="checkbox"], .tbl_type3 input[type="radio"]{margin-right:0}
.tbl_type3 .fa-file-text-o{font-size:14px;color:#2ca5c3}
.tbl_type3 table{width:100%}
.tbl_type3 th, .tbl_type3 td{padding-top:8px;padding-bottom:8px}
.tbl_type3 th{background:#909aa2;border-top:1px solid #72808c;border-bottom:1px solid #72808c;color:#fff}
.tbl_type3 td{border-top:1px solid #d8d8d8;text-align:center}
.tbl_type3 td a{text-decoration:underline}
.tbl_type3 tr.first td{border-top:0}
.tbl_type3 tr.even td{background:#fafafa}
.tbl_type3 tr.re td{background:#fff3f4}
.tbl_type3 tr.re td, .tbl_type3 tr.re td a{color:#e03b43}
.tbl_type3 tr.cs td{background:#eefaff}
.tbl_type3 tr.cs td, .tbl_type3 tr.cs td a{color:#119abc}
.tbl_type3 tr.stotal td{background:#eefaff;color:#119abc}
.tbl_type3 tr.total td{background:#fff3f4;color:#e03b43}
.tbl_type3 td.tit a{text-decoration:none;cursor:pointer;}

.tbl_type4{background:#fff;border-top:1px solid #d6dcdf;border-bottom:1px solid #d6dcdf}
.tbl_type4 table{width:100%}
.tbl_type4 input[type="checkbox"], .tbl_type4 input[type="radio"]{margin-right:0}
.tbl_type4 th, .tbl_type4 td{padding:5px 10px;background:#f1f3f4}
.tbl_type4 th{background:#f1f3f4;text-align:left;font-size:11px}
.tbl_type4 th .fa-caret-right{margin-left:8px;margin-right:6px;margin-bottom:2px;font-size:10px;color:#217c92}
.tbl_type4 td{color:#333;min-height:30px}
.tbl_type4 tr:first-child th, .tbl_type4 tr:first-child td{padding-top:16px}
.tbl_type4 tr:last-child th, .tbl_type4 tr:last-child td{padding-bottom:16px}

.tbl_type5{font-size:12px;background:#fff;border-bottom:1px solid #d8d8d8;border-top:1px solid #72808c;table-layout:fixed;}
.tbl_type5 input[type="checkbox"], .tbl_type input[type="radio"]{margin-right:0}
.tbl_type5 table{width:100%}
.tbl_type5 th{background:#909aa2;padding:8px 0;border-top:1px solid #72808c;border-bottom:1px solid #72808c;border-right:1px solid #72808c;color:#fff}
.tbl_type5 td{color:#333;text-align:left;padding:8px 12px;border-top:1px solid #d8d8d8;border-right:1px solid #d8d8d8;vertical-align:middle}
.tbl_type5 td a{text-decoration:underline}
.tbl_type5 tr.first td{border-top:0}
.tbl_type5 td:last-child{border-right:0}
.tbl_type5 tr.even td{background:#fafafa}
.tbl_type5 tr.select td{color:#fff;font-weight:bold;background:#4f6f88}
.tbl_type5 label{font-size:12px;}
.result {height:576px;border-bottom:1px solid #72808c;overflow-x:hidden;overflow-y:hidden;background:#fafafa}
.result2 {height:576px;border-bottom:1px solid #72808c;overflow-x:hidden;overflow-y:auto;background:#fafafa}
.result3 {height:190px;border-width:0 1px 0 1px;border-style:solid;border-color:#d8d8d8;background:#fafafa;overflow-x:hidden;overflow-y:auto}

.tbl_type6{background:#fff;border-bottom:1px solid #72808c;border-top:1px solid #72808c}
.tbl_type6 input[type="checkbox"], .tbl_type6 input[type="radio"]{margin-right:0}
.tbl_type6 .fa-file-text-o{font-size:14px;color:#2ca5c3}
.tbl_type6 table{width:100%}
.tbl_type6 th, .tbl_type6 td{padding-top:3px;padding-bottom:3px}
.tbl_type6 th{background:#909aa2;border-top:1px solid #72808c;border-bottom:1px solid #72808c;border-right:1px solid #72808c;color:#fff}
.tbl_type6 td{border-top:1px solid #d8d8d8;text-align:center;border-right:1px solid #d8d8d8}
.tbl_type6 td a{text-decoration:underline}
.tbl_type6 tr.first td{border-top:0;}
.tbl_type6 td:last-child{border-right:0;border-left:1px solid #d8d8d8}
.tbl_type6 tr.even td{background:#fafafa}
.tbl_type6 tr.re td{background:#fff3f4}
.tbl_type6 tr.re td, .tbl_type6 tr.re td a{color:#e03b43}
.tbl_type6 tr.cs td{background:#eefaff}
.tbl_type6 tr.cs td, .tbl_type6 tr.cs td a{color:#119abc}
.tbl_type6 tr.vi td{background:#f0eeff}
.tbl_type6 tr.vi td, .tbl_type6 tr.vi td a{color:#7857b7}
.tbl_type6 tr.stotal td, .tbl_type6 tr.stotal a{background:#eefaff;color:#119abc}
.tbl_type6 tr.total td, .tbl_type6 tr.total a{background:#fff3f4;color:#e03b43}
.tbl_type6 .tooltip{margin-top:8px;right:0}
.tbl_type6 .tooltip th, .tbl_type6 .tooltip td{text-align:left}
.tbl_type6 .tooltip th{color:#4c4c4c;width:60px}
.tbl_type6 .tooltip td{font-weight:bold;color:#159bbd !important}
.tbl_type6 th.to{background:#828c95 !important}
.tbl_type6 tr.divide th, .tbl_type6 tr.divide td{border-top:1px solid #72808c}
.tbl_type6 tbody th{border-top:1px solid #d8d8d8;text-align:center;border-right:1px solid #d8d8d8;color:#555;border-bottom:0px;background:#f1f3f4}
.tbl_type6 td.txtl{ text-align:left;padding:8px 10px}
.tbl_type6 input[type="text"],
input[type="password"],
input[type="number"],
input[type="tel"] {height:18px;padding:1px 2px 2px 5px;border:1px solid #cfcfcf;-webkit-border-radius:3px;border-radius:3px;font-weight:bold;color:#333;letter-spacing:-0.06em;vertical-align:middle}
.tbl_type6 input[type="text"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus{border-color:#2ca5c3}

.amount { text-align:right !important;padding:0 8px}
.arrow { font-size:16px;display:inline-block;margin-left:1.7%;margin-top:260px}
.search_con {margin-top:10px}
.search_con:after {clear:both;display:block;content:''}
.search_con select{width:100%;height:100%;border:none;-webkit-border-radius:0px;border-radius:0px;padding:5px 5px 6px;background:#fff;font-size:12px;font-weight:normal}

.arrow_btn {font-size:16px;display:inline-block;text-align:center;vertical-align:middle;padding-left:0.8%;padding-top:40px}

/* tooltip */
.tooltip_ctl{position:relative}
.tooltip_ctl:hover .tooltip{display:block !important}
.tooltip{display:none;position:absolute;min-width:177px;padding:3px 8px 6px;overflow:hidden;border-radius:3px;border:1px solid #72808c;background:#fff;box-shadow:2px 2px 0 #9ca6ae;z-index:10}
.tooltip table{width:100%}
.tooltip th, .tooltip td{height:auto !important;/*width:auto !important;*/padding:5px 0 !important;background:#fff !important;border-top:1px dashed #d8d8d8 !important;border-right:0 !important;border-bottom:0 !important;border-left:0 !important;font-size:12px !important}
.tooltip th{vertical-align:top}
.tooltip tr:first-child th, .tooltip tr:first-child td{border-top:0 !important}
.tooltip tr.divide th, .tooltip tr.divide td{border-top:1px solid #a8afb5 !important}

/* form */
.frm_type .fa-caret-right{margin-right:8px;font-size:10px;color:#217c92}
.frm_type table{width:100%}
.frm_type th{font-size:11px;padding-top:12px;padding-bottom:12px;text-align:left;color:#3b464e}
.frm_type td{padding-top:4px;padding-bottom:4px}
.frm_type th.stit{padding-left:11px;color:#636e77}

/* paging */
.paging{padding-top:15px;line-height:normal;text-align:center}
.paging a,
.paging strong{display:inline-block;position:relative;z-index:2;margin:0 -3px;padding:1px 8px;color:#6f7980;text-decoration:none;vertical-align:top}
.paging strong{color:#333}
.paging .direction{z-index:1;margin:0 -6px}
.paging .direction.prev{margin-right:0px}
.paging .direction.next{margin-left:0px}

/* caution */
.caution_base{font-size:11px;font-weight:bold;letter-spacing:-1px}
.caution_base .fa-info-circle{margin-right:6px;font-size:12px;color:#2ca5c3}

/* layout */
#wrap{}
#header{position:relative;padding-left:200px;}
#header h1{position:absolute;top:0;left:0}
#header h1 a{display:block;width:200px;height:69px;padding-top:31px;background:#2b3a44;text-align:center}
.sta{position:relative;height:33px;padding:17px 16px 0 10px;background:#2b3a44;color:#cacdce}
.sta strong, .sta .fa{color:#fff}
.sta .fa{margin-right:7px}
.sta .login_set{float:right;color:#cacdce}
.sta .btn_log{margin:-8px 0 0 15px;vertical-align:top}
#gnb{position:relative;clear:both;background:#2ca5c3;height:50px;overflow:hidden;}
#gnb:after{display:block;clear:both;content:''}
#gnb li{float:left}
#gnb li a{display:block;padding:0 42px;line-height:50px;font-size:1.5em;font-family:nsk;font-weight:500;color:#fff}
#gnb li a:hover, #gnb li a.active{background:#217c92}
#gnb a.btn_direct{position:absolute;top:9px;right:16px}
.snb{position:absolute;top:0;left:0;width:200px}
.snb section{padding:24px 20px;border-top:1px solid #676f76;border-bottom:1px solid #283137}
.snb section.last{border-bottom:0}
.snb .cdr_set{background:#39464f}
.snb h2{font-size:20px;color:#a6aaad}
.snb h2 *{vertical-align:top}
.snb h2 span{font-size:18px}
.snb h2 strong{display:inline-block;margin-top:-3px;font-size:24px;color:#fffefe}
.snb h3{margin-bottom:10px;font-family:nsk;font-weight:500;font-size:15px;color:#fff}
.snb .acts{margin-top:20px;padding-top:20px;border-top:1px solid #576269}
.snb .txt:after, .snb .txt2:after{display:block;clear:both;content:''}
.snb .txt li, .snb .txt2 li{float:right}
.snb .txt li:first-child, .snb .txt2 li:first-child{float:left}
.snb .txt li{font-size:11px;color:#b9bdbf}
.snb .txt li:first-child{font-family:nsk;font-weight:400;font-size:15px;color:#fffefe}
.snb .txt2{margin-top:10px}
.snb .txt2 li{font-weight:bold;color:#b8bdc0}
.snb .txt2 li b{color:#fff}
.snb .ratio{position:relative;margin-top:10px}
.snb .ratio dt{width:0px; height:0px; line-height:0px; visibility:hidden; overflow:hidden; position:absolute}
.snb .ratio dt{margin-right:8px;font-weight:bold}
.snb .ratio p{overflow:hidden;width:160px;height:22px;margin:2px 5px 0 0;background:#535c62;-webkit-border-radius:4px;border-radius:4px;font-size:0}
.snb .ratio span{display:block;height:22px;background:#2ca5c3;font-size:0;}
.snb .ratio dd.rate{position:absolute;left:70px;top:3px;color:#fff}
.snb .limit{margin-top:20px;-webkit-border-radius:16px;border-radius:16px;line-height:26px;background:#2e383f;border:2px solid #1c697c;font-size:13px;font-weight:bold;color:#37bbdc;text-align:center;letter-spacing:-1px;padding-bottom:2px}
.snb .errsrch .form{position:relative;overflow:hidden;margin-top:5px;padding:1px;-webkit-border-radius:3px;border-radius:3px;background:#9199a0}
.snb .errsrch input.placeholder{font-weight:normal;color:#abb4bc}
.snb .errsrch input{width:96px;height:20px;font-weight:bold;font-size:16px;-webkit-border-radius:0;border-radius:0;color:#333}
.snb .errsrch .fa-search{margin-left:14px;font-size:16px;color:#fff}
.snb .cs dl:after{display:block;clear:both;content:''}
.snb .cs dt{clear:both}
.snb .cs dt, .snb .cs dd{margin-bottom:1px;line-height:28px;color:#fff}
.snb .cs dt{float:left;width:56px;background:#626d77;text-align:center;font-size:11px}
.snb .cs dd{overflow:hidden;padding-left:7px;background:#354048}
.snb .cs dt.ty{background:#2d9bb7}
.snb .cs dt.ty2{background:#878f96}
.snb .cs dt.ty3{background:#878f96; line-height:57px;}
.snb h2.tit{padding-left:20px;background:#8a9196;font-family:nsk;line-height:48px;letter-spacing:-1px;font-size:1.67em;color:#fff}
.snb .menu_v{position:relative;border-bottom:1px solid #676f76;font-family:nsk}
.snb .menu_v .fa{margin:-3px 9px 0 0;font-size:13px;color:#dadfe3}
.snb .menu_v li{position:relative;padding:12px 0 13px 20px;vertical-align:top;border-top:1px solid #676f76;border-bottom:1px solid #353c42}
.snb .menu_v li a{display:block;position:relative;font-size:1.33em;color:#c5ced5}
.snb .menu_v li ul{margin:0 0 0 22px;padding:5px 0}
.snb .menu_v li li{margin:8px 0 0 0;padding:0;border:0}
.snb .menu_v li li a{padding:0 0;border:0}
.snb .menu_v li li a span{font-size:0.88em;color:#adb2b6}
.snb .menu_v li.active{z-index:2;background:#34414a}
.snb .menu_v li.active .fa{color:#fff}
.snb .menu_v li li.active{background:url("../images/snb_arr.gif") no-repeat 100% 50%}
.snb .menu_v li.active a{color:#fffefe}
.snb .menu_v li.active li a{border:0}
.snb .menu_v li.active ul{display:block}
.snb .menu_v li.active li.active a span{color:#44b6d2}
#container{position:relative;padding-left:200px}
#content{position:relative;min-width:1200px;min-height:608px;padding:25px 35px 45px}
#content h1{font-family:nsk;font-weight:700;font-size:2em;color:#2d3c46;letter-spacing:-1px}
#content .path{position:absolute;top:37px;right:35px;font-size:1.1em;color:#2b3a44;letter-spacing:-1px}
#content .path .fa-home{margin:-3px 0 0 0;font-size:17px;color:#a0a3a5}
#content .path .fa-angle-right{margin:-2px 7px 0 7px;color:#a0a3a5}
#footer{position:relative;clear:both;margin-left:200px;padding:25px 20px 22px 174px;background:#e7e7e7;border-top:1px solid #e7e7e7;color:#4c565e}
#footer .logo{position:absolute;top:50px;left:35px}
#footer a{font-weight:bold;color:#4c565e}
#footer address{margin-top:12px;padding-top:10px;border-top:1px solid #cfcfcf;line-height:21px;font-size:0.9em}
#footer address strong{font-size:1.1em}
#footer address .copy{color:#909395}

/* lypopup */
.lypop{display:none;position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:999}
.lypop .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;filter:alpha(opacity=50)}
.lypop .ele{position:absolute;top:50%;left:50%;background:#7d8c98;border:1px solid #7d8c98;-webkit-border-radius:7px;border-radius:7px;overflow:hidden}
.lypop .lypop_cls{display:inline-block;position:absolute}
.lypop .lypop_cls.type1{top:12px;right:12px;width:25px;height:25px;line-height:21px;-webkit-border-radius:50%;border-radius:50%;background:#536471;text-align:center;font-size:14px;color:#fff}
.lypop .lypop_cls.type2{top:12px;right:12px;width:23px;height:23px;line-height:19px;-webkit-border-radius:50%;border-radius:50%;background:#1b849e;text-align:center;font-size:13px;color:#fff}
.lypop .title{padding-left:16px;background:#7d8c98;line-height:47px;font-family:nsk;font-weight:400;font-size:1.33em;color:#fff}
.lypop .title_nt{padding-left:16px;background:#2ca5c3;line-height:47px;font-family:nsk;font-weight:400;font-size:1.25em;color:#fff}
.lypop .cont{height:100%;padding:17px;background:#fff}
.lypop .notice_txt{margin:20px 30px;font-size:1.15em;text-align:center;letter-spacing:-1px;line-height:26px}

/* popup */
.pop_bg{background:#fff; height:auto;}
#pop_head{position:relative;padding-left:20px;background:#2b3a44;border-bottom:4px solid #2ca5c3}
#pop_head h1{font-family:nsk;line-height:46px;font-weight:400;font-size:1.33em;color:#fff}
#pop_head .btn_cls{position:absolute;top:7px;right:15px;padding:5px}
#pop_head .fa-times-circle{font-size:20px;color:#7b8891}
#pop_cont{padding:20px}
#pop_cont h1{font-weight:bold;font-size:18px;color:#2ca5c3;text-align:center;letter-spacing:-2px;margin-bottom:18px}
#pop_cont h2{font-weight:bold;font-size:14px;text-align:center;letter-spacing:-1px}
#pop_cont .stitle{font-size:12px;text-align:center;letter-spacing:-1px;line-height:20px}
#add_info {overflow:hidden; display:none}
#add_bottom {overflow:hidden; display:none}
#pop_cont .noti{padding:20px 22px;font-size:12px;background:#fafafa;-webkit-border-radius:4px;border-radius:4px;border:1px solid #d8d8d8;line-height:20px;letter-spacing:-0.03em}
#pop_cont .noti ul{margin-top:30px;}
#pop_cont .noti li{padding:5px 10px 6px 10px;margin-top:8px;font-size:12px;color:#888;background:#fff;border:1px solid #d8d8d8;-webkit-border-radius:3px;border-radius:3px;letter-spacing:0}

/* 160524 추가 */
.fl{float:left;}
.fr{float:right;}

.inp_001{position:relative;padding:11px 0}
.inp_001 table{width:100%;table-layout:fixed}
.inp_001 th{padding-top:12px;padding-bottom:12px;text-align:left;color:#636e77}
.inp_001 td{padding-top:4px;padding-bottom:4px}
.inp_001 .fa-caret-right{margin:-1px 6px 0 0;font-size:10px;color:#217c92}
.inp_001 .bar{margin:0 7px}

.info {position: absolute; display:inline-block; vertical-align:middle}
.info_icon {margin:0 0 2px 10px;color:#b4bcc2}
.tooltip_ctl:hover .tooltip_info{display:block !important}
.tooltip_info{display:none;position:absolute;width:450px;padding:3px 8px 6px;overflow:hidden;border-radius:3px;border:1px solid #72808c;background:#fff;box-shadow:2px 2px 0 #9ca6ae;z-index:10}
.tooltip_info ul {padding:5px 5px 5px 16px}
.tooltip_info ul li{font-family:Malgun Gothic;font-size:12px;font-weight:normal;list-style:disc;margin:2px 0}

/* 190801 추가 */
.tooltip_judge{display:none;position:absolute;text-align:left;width:200px;padding:3px 8px 6px;overflow:hidden;border-radius:3px;border:1px solid #72808c;background:#fff;box-shadow:2px 2px 0 #9ca6ae;z-index:10}
.tooltip_judge table{width:100%}
.tooltip_judge th, .tooltip_judge td{height:auto !important;padding:5px 0 !important;background:#fff !important;border-top:1px dashed #d8d8d8 !important;border-right:0 !important;border-bottom:0 !important;border-left:0 !important;font-size:12px !important}
.tooltip_judge th{vertical-align:top}
.tooltip_judge tr:first-child th, .tooltip_judge tr:first-child td{border-top:0 !important}
.tooltip_judge tr.divide th, .tooltip_judge tr.divide td{border-top:1px solid #a8afb5 !important}
.judge_card{color: #2ca5c3}

.report_tit{float:left;}
.report_tit h1{font-size:1.33em;font-weight:bold;margin-bottom:6px;color:#333}
.report_data li{float:left;clear:both;list-style:disc;margin:0 0 0 13px;padding:2px 0}
.report_data li span{font-weight:bold; margin-right:10px}

.account_tit{width:100%;display:block}
.account_tit h1{font-family:nsk;font-size:20px !important;font-weight:500 !important;color:#333 !important;text-align:center;letter-spacing:-1px !important;margin-bottom:20px !important}
.account_tit .shop {font-size:16px;color:#333;font-weight:normal;text-align:right; border-bottom:1px solid #666;padding-bottom:6px;letter-spacing:-1px}
.account_tit .tbtn {position: absolute;top:70px; right:20px}
.account_tit .detail {width:100%;display:inline-block; margin-top:20px; padding:16px 0 14px 0;border-top:1px solid #ddd;}
.account_tit .data_l {float:left}
.account_tit .data li{font-size:11px;clear:both;list-style:disc;margin:0 0 0 13px;padding:3px 0;}
.account_tit .data li span{font-weight:bold; margin-right:10px}
.account_tit .amt{font-size:13px;font-weight:bold;color:#333}
.cp_name{width:100%;text-align:center;padding:16px 0;border-bottom:1px solid #72808c;border-top:1px solid #ddd;background-color:#fafafa;font-size:15px;font-weight:bold;letter-spacing:-1px;color:#333}
.stamp_star{width:224px;display:inline-block;padding:20px 0;background:url(../images/stamp_star.png) no-repeat right; background-size:60px}

/* checkbox toggle */
[type="checkbox"].toggle_check{position:absolute;left:-9999px;cursor: pointer;display:table;}
[type="checkbox"].toggle_check + label:before{font-family:'FontAwesome';display:inline-block;font-size:23px;}
[type="checkbox"].toggle_check:checked + label:before{content:"\f205";color:#159bbd;}
[type="checkbox"].toggle_check:not(:checked) + label:before {content:"\f204";color:#b4bcc2;}

/* tab menu */
.tabs_switch * {box-sizing: border-box;}
.tabs_switch {overflow: hidden;}
.tabs_item {display:none;}
.tabs_content_active {display: block;}
.tabs_tab {float:left;cursor:pointer;font-size:14px;font-weight:bold; text-align:center;padding:10px 30px;border-width:1px 1px 1px 0;border-style:solid;border-color: #ccc;background:#f1f3f4; min-width:140px; letter-spacing:-1px}
.tabs_tab:first-child {border-left:1px solid #ccc;border-top-left-radius:5px;}
.tabs_tab:last-child {border-top-right-radius: 5px;}
.tabs_content {margin-top: -1px;}
.tabs_item {padding-top:20px;border-top:1px solid #ccc;border-radius:0 0 5px 5px;}
.tabs_switch_active {color:#2ca5c3;cursor:default;border-bottom:1px solid #fff;background:#fff;}

/* 계약정보 사이즈변경 */
#content_s {position:relative;width:900px;min-width:800px;min-height:608px;padding:25px 35px 45px}
#content_s h1{font-family:nsk;font-weight:700;font-size:2em;color:#2d3c46;letter-spacing:-1px}
#content_s .path{position:absolute;top:37px;right:35px;font-size:1.1em;color:#2b3a44;letter-spacing:-1px}
#content_s .path .fa-home{margin:-3px 0 0 0;font-size:17px;color:#a0a3a5}
#content_s .path .fa-angle-right{margin:-2px 7px 0 7px;color:#a0a3a5}
#content_s .tbl_type {background:#fff;border-bottom:1px solid #72808c;border-top:1px solid #72808c}
#content_s .tbl_type input[type="checkbox"], .tbl_type input[type="radio"]{margin-right:0}
#content_s .tbl_type .fa-file-text-o{font-size:14px;color:#2ca5c3}
#content_s .tbl_type table{width:100%}
#content_s .tbl_type th, #content_s .tbl_type td{padding-top:4px;padding-bottom:4px;letter-spacing:-0.04em}
#content_s .tbl_type th{background:#909aa2;border-top:1px solid #72808c;border-bottom:1px solid #72808c;border-right:1px solid #72808c;color:#fff;font-size:11px;}
#content_s .tbl_type td{border-top:1px solid #d8d8d8;text-align:center;border-right:1px solid #d8d8d8}
#content_s .tbl_type td a{text-decoration:underline}
#content_s .tbl_type tr.first td{border-top:0;}
#content_s .tbl_type td:last-child{border-right:0}
#content_s .tbl_type tr.even td{background:#fafafa}
#content_s .tbl_type tr.re td{background:#fff3f4}
#content_s .tbl_type tr.re td, .tbl_type tr.re td a{color:#e03b43}
#content_s .tbl_type tr.cs td{background:#eefaff}
#content_s .tbl_type tr.cs td, .tbl_type tr.cs td a{color:#119abc}
#content_s .tbl_type tr.vi td{background:#f0eeff}
#content_s .tbl_type tr.vi td, .tbl_type tr.vi td a{color:#7857b7}
#content_s .tbl_type tr.stotal td, .tbl_type tr.stotal a{background:#eefaff;color:#119abc}
#content_s .tbl_type tr.total td, .tbl_type tr.total a{background:#fff3f4;color:#e03b43}
#content_s .tbl_type .tooltip{margin-top:8px;right:0}
#content_s .tbl_type .tooltip th, .tbl_type .tooltip td{text-align:left}
#content_s .tbl_type .tooltip th{color:#4c4c4c;width:60px}
#content_s .tbl_type .tooltip td{font-weight:bold;color:#159bbd !important}
#content_s .tbl_type th.to{background:#828c95 !important}
#content_s .tbl_type tr.divide th, .tbl_type tr.divide td{border-top:1px solid #72808c}
#content_s .tbl_type tbody th{border-top:1px solid #d8d8d8;text-align:center;border-right:1px solid #d8d8d8;color:#555;border-bottom:0px;background:#f1f3f4;font-size:12px}
#content_s .tbl_type td.txtl{ text-align:left;padding:2px 8px}

#content_s .tbl_type4{background:#fff;border-top:1px solid #d6dcdf;border-bottom:1px solid #d6dcdf}
#content_s .tbl_type4 table {width:100%}
#content_s .tbl_type4 input[type="checkbox"], .tbl_type4 input[type="radio"]{margin-right:0}
#content_s .tbl_type4 th, #content_s .tbl_type4 td{background:#f1f3f4}
#content_s .tbl_type4 th{background:#f1f3f4;text-align:left;font-size:11px;padding:2px 0 2px 6px;}
#content_s .tbl_type4 th .fa-caret-right{margin-left:8px;margin-right:6px;margin-bottom:2px;font-size:10px;color:#217c92}
#content_s .tbl_type4 td{color:#333;min-height:30px;padding:2px 0 2px 0;}
#content_s .tbl_type4 tr:first-child th, #content_s .tbl_type4 tr:first-child td{padding-top:8px}
#content_s .tbl_type4 tr:last-child th, #content_s .tbl_type4 tr:last-child td{padding-bottom:8px}

#content_s .btn_m{height:26px;line-height:24px;padding-bottom:1px;}
#content_s .btn_m .fa{padding-bottom:2px;}
#content_s select {height:26px;border:1px solid #ccc;-webkit-border-radius:3px;border-radius:3px;padding:2px 3px 2px;background:#fff;font-weight:bold}
#content_s input[type="text"],
#content_s input[type="password"],
#content_s input[type="tel"]{height:19px;padding:2px 6px 3px;border:1px solid #cfcfcf;-webkit-border-radius:4px;border-radius:4px;font-weight:bold;color:#333;letter-spacing:-0.03em}
#content_s input[type="text"]:focus,
#content_s input[type="password"]:focus,
#content_s input[type="tel"]:focus{border-color:#2ca5c3}
#content_s textarea {font-family:Malgun Gothic;color:#333;border:1px solid #cfcfcf;padding:4px 6px;resize:none;line-height:18px}
#content_s .inp-row{overflow:hidden;display:inline-block;vertical-align:middle;border:1px solid #cfcfcf;-webkit-border-radius:3px;border-radius:3px;padding:2px 6px 3px;background:#fff}
#content_s .inp-row input{border:0;padding:0}

#content_s .select_row button.btn{position:relative;overflow:hidden;display:inline-block;width:100%;height:26px;padding:0 6px 1px;text-align:left;white-space:nowrap;cursor:pointer;border-radius:4px;background:#fff;border:1px solid #ccc;text-overflow:ellipsis;font-weight:bold;}
#content_s .select_row button.btn.active{border-color:#2ca5c3}
#content_s .select_row .caret{display:inline-block;width: 0;height: 0;vertical-align: middle;border-top: 4px solid;border-right: 4px solid transparent;border-left: 4px solid transparent;margin-left:0;position: absolute;top: 10px;right: 8px;}
#content_s .select_menu{display:none;position:absolute;top:100%;left:0;z-index:999;overflow-x:hidden;overflow-y:auto;min-width:112px;max-height:160px;padding:5px 0 8px;text-align:left;background:#fff;border:1px solid #ccc;box-shadow:0 6px 12px rgba(0,0,0,.175)}
#content_s .select_menu label{display:block;padding:3px 24px 3px 12px;clear: both;font-weight:normal;line-height:1.5;color: #333;white-space: nowrap}
#content_s .select_menu input[type="checkbox"]{margin-right:5px}

/*  On-Off Toggle  */
.toggle_sw span span {display:none}
@media only screen {
  .toggle_sw {display:inline-block;height:18px;position:relative;overflow: visible;padding:0;cursor:pointer;width:50px}
  .toggle_sw * {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
  .toggle_sw label, .toggle_sw > span {line-height:20px;height:20px;vertical-align:middle}
  .toggle_sw input:focus ~ a, .toggle_sw input:focus + label {outline:none}
  .toggle_sw label {position:relative;z-index:3;display:block;width:100%}
  .toggle_sw input {position:absolute;opacity:0;z-index:5;}
  .toggle_sw > span {position:absolute;left:-50px;width:100%;margin:0;padding-right:60px;text-align:left;white-space:nowrap}
  .toggle_sw > span span {position:absolute;top:-2px;left:0;z-index:5;display: block;width:50%;margin-left:52px;text-align:left;font-size:11px;width: 100%;left:15%;opacity:0;}
  .toggle_sw a {position:absolute;right:50%;z-index:4;display:block;height: 100%;padding:0;left:2px;width:18px;background-color:#fff;border:1px solid #89959f;border-radius:100%;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out;box-shadow:0 1px 2px rgba(0, 0, 0, 0.05)}
  .toggle_sw > span span:first-of-type {color:#fff;opacity:1;left:45%;font-weight:bold}
  .toggle_sw > span:before {content: '';display:block;width:100%;height:100%;position: absolute;left: 50px;top: -2px;background-color:#9ca6ae;border:1px solid #89959f;border-radius:30px;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;transition:all 0.2s ease-out}
  .toggle_sw input:checked ~ a {border-color:#fff;left:100%;margin-left:-8px}
  .toggle_sw input:checked ~ span:before {border-color:#2ca5c3;box-shadow:inset 0 0 0 30px #2ca5c3}
  .toggle_sw input:checked ~ span span:first-of-type {opacity:0}
  .toggle_sw input:checked ~ span span:last-of-type {opacity:1;color:#fff;font-weight:bold}
}

#setup_view {display:none;}

/*  file input  */
label.file input {position:absolute; width:0; overflow:hidden; opacity:0;}
label.file {width:0%;min-width:200px;height:30px;line-height:28px!important;cursor:pointer;position:relative;display:inline-block;white-space:nowrap;text-align:right;}
label.file:before {content:"";display:block;position:absolute;box-sizing:border-box;width:100%;height:inherit;padding:0 84px 0 10px;border:0px solid #cfcfcf;border-width:1px 0px 1px 1px;border-radius:4px 0 0 4px;background-color:#fff;color:#a0b7c5;font-size:12px;overflow:hidden;text-overflow:ellipsis;text-align:center;vertical-align:middle;}
label.file[title]:not([title=""]):before{content:attr(title);color:#333;text-align:left}
label.file:after {content:"파일선택";display:inline-block;position:relative;box-sizing:border-box;width:74px;height:inherit;padding:0 4px;border-radius:0 4px 4px 0;background-color:#6493b8;color:#fff;overflow:hidden;font-size:11px;font-weight:bold;text-overflow:ellipsis;text-align:center;right:-4px}


@media print {
    #pop_head, #btn_view, #list_detail, #SMS_phoneNum, #processLoading, .btn_area{display:none}
    .cp_name{border-bottom:none;background-color:#fff}
    height:auto;
}

/*** Width 1024 ***/
@media all and (max-width:1025px) {
	body{font-size:10px}
	input, textarea, select, label, .btn_m, #footer a, .tbl_type th, .tbl_type td, .tbl_type2 th, .tbl_type2 td, .tbl_type3 th, .tbl_type3 td{font-size:1.1em}
}

/*** Height 700 ***/
@media all and (max-height:720px) {
	.login_header p{display:none}
    .login_header:after {height:70% !important}
}

/*** IE8을 위한 Hack ***/
@media \0screen {
	
}


/*1708 추가*/
.dn{display: none;}
.db{display: block;}
.dib{display: inline-block;}
.tbl_type tr.nobg td{background: #fff;}
.mcmi li{list-style: disc;margin-left:40px;text-align: left;}
.disabled {cursor:default;background: #ccc;color:#aaa}
.cursor{cursor: pointer;}

/*1803 추가*/
.tbl_type th span.dimmed{opacity:0.5;}