@charset "utf-8";

@font-face { 
  font-family: NanumSquareR; 
  src: url(../font/NanumSquareR.woff) format('woff'), /* 모던 브라우저 */
       url(../font/NanumSquareR.ttf) format('truetype');
}
@font-face { 
  font-family: NanumSquareL; 
  src: url(../font/NanumSquareL.woff) format('woff'), /* 모던 브라우저 */
       url(../font/NanumSquareL.ttf) format('truetype');
}
@font-face { 
  font-family: NanumSquareB; 
  src: url(../font/NanumSquareB.woff) format('woff'), /* 모던 브라우저 */
       url(../font/NanumSquareB.ttf) format('truetype');
}


::-webkit-scrollbar { width: 3px; }
::-webkit-scrollbar-thumb { background: #a9a9a9; }

* {margin:0;padding:0}
body {color:#000;font-size:15px;line-height:1.2;font-family:NanumSquareR;-webkit-text-size-adjust:none;}
h3{padding: 18px 0;font-family: NanumSquareB;font-size: 18px;}
h3.type2{margin: 0 -36px !important;padding: 18px 36px !important;border-top: 1px solid #e2e2e2;}
hr {display:none}
ul, ol, li {list-style-type:none}
fieldset{margin:0;padding:0;border:0}
legend,caption {display:none}
address, em, cite {font-style:normal}
input, button, textarea, select {font-size:1em}
input{-webkit-appearance: none;-moz-appearance: none;appearance: none;margin: 0;}
button, textarea, input, object, select {display:inline-block;vertical-align:middle}
code, pre {font-size:1em}
button{overflow:visible;border:none;margin:0;padding:0;cursor:pointer;_cursor:hand}
div, p, span, li, table td {word-break:break-all}
strong{font-family: NanumSquareB;}

img{border:0 none;width: 100%;vertical-align: middle;}
label{display:inline-block;*display:inline;_zoom:1;vertical-align:middle}
table{*empty-cells:show;border-collapse:collapse}

a, a:link {text-decoration:none}
a:visited text-decoration:none}
a:active {text-decoration:none}

/* skipNavigation */
#skipNavi{width:100%;position:relative;overflow:hidden;margin:0 auto}
#skipNavi a{display:block;background:#3a105e;font-weight:bold;width:0;height:0;font-size:0;line-height:0;margin:0 -1px -2px 0;overflow:hidden;font-size:16px;text-align:center}
#skipNavi a:hover, #skipNavi a:active, #skipNavi a:focus{height:40px;line-height:1.5;margin:0;padding-top:10px;width:auto;text-decoration:none;color:#fff}

/* layout */
body{-webkit-tap-highlight-color:rgba(0,0,0 0); -webkit-tap-highlight-color: transparent;}
html, body, #wrapper{width: 100%;height:100%;}
body > #wrapper{height:auto;min-height:100%}
#wrapper{position:relative;background-color:#f5f5f5;}
#wrapper.bgWhite{background-color: #fff;}
.container{position:relative;padding: 0 18px 75px;}
.container.p0{padding: 0 0 75px;}
#wrapper.main{background:#fff url(../img/bg_main.png) no-repeat 100% 0; background-size:100%;}
#wrapper.main .container{padding-bottom: 0;}
footer{position:relative;margin-top:-75px;text-align:center;z-index:10;background-color:#f5f5f5;font-size:12px;line-height:75px;}
.btnBtm{position:relative;margin:-75px 18px 0;text-align:center;z-index:10;background-color:#fff;font-size:12px;line-height:75px;}
#wrapper header{background-color:#fff;}
#wrapper header.bdLine{border-bottom: 1px solid #e2e2e2;}
#wrapper header h1{color:#000;font:bold 21px/54px NanumSquareB;font-family:NanumSquareB;text-align:center;}
#wrapper header h1 img{width: 204px;height: 18px;vertical-align: middle;}
#wrapper header h1 a{color: #1d1d1d;}
#wrapper header .headerBtn a{position:absolute;top:12px;left:13px;display:inline-block;padding:5px;}
#wrapper header .headerBtn a img{width:20px;height:;20px}
#wrapper header .headerBtn a+a{left:auto;right:18px}
#wrapper header .headerBtn a+a img{width:21px;height:;17px}
#wrapper header .headerBtn a.btnPrev img{width:19px;height:19px;}
#menuWrap{z-index:9999;position:absolute;right:-100px;top:0;height:100%;background: #fff;}
#menuWrap {
    position: absolute;
    right: 0;
	width: 87.5%;
	display: none;
}
#menuWrap.on {
}

#menuWrap .useInfo{position: relative;padding: 47px 0 18px 18px;font-size: 12px;color: #666;}
#menuWrap .useInfo strong{display: block;margin-bottom: 5px;font-family: NanumSquareB;font-size: 18px;color: #1d1d1d;}
#menuWrap .useInfo button{position: absolute;right: 18px;top: 46px;}
#menuWrap .useInfo #closeMenu{position: absolute;left: 18px;top: 19px;}
#menuWrap .useInfo #closeMenu img{width: 14px;height: 14px;}
#menuWrap a{display: block;}
#menuWrap span a{height: 52px;padding-left: 21px;background-color: #5150e0;border-top: 1px solid #e2e2e2;line-height: 52px;font-family: NanumSquareB;color: #fff;}
#menuWrap h2{height: 53px;line-height: 53px;padding-left: 21px;border-top: 1px solid #e2e2e2;}
#menuWrap h2 a{font-size: 15px;color: #5150e0;}
#menuWrap ul{margin-left: 21px;}
#menuWrap ul li a{position: relative;display: block;height: 46px;padding-left: 36px;border-bottom: 1px solid #e2e2e2;line-height: 46px;color: #000;}
#menuWrap ul li a:before{content:'';display: inline-block;position: absolute;left: 18px;top: 22px;width: 3px;height: 3px; background-color: #000;}
#menuWrap ul li:last-child a{border-bottom: none;}
#menuWrap .footer{display: block;width: 100%;text-align:center;z-index:10;background-color:#f5f5f5;font-size:12px;line-height:75px;}
.mHidden {
	overflow: hidden !important;
}
section{margin: 0 -18px 12px;background-color: #fff;border-bottom: 1px solid #e2e2e2;}
section.bdNone{border-bottom: none;}
.dimed{display: none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:10}
.dimed2{display: none;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0.9;background:rgba(0,0,0,0.9);z-index:9999}

/* link */

/* color */
.purple{color:#5150e0 !important;}
.yellow{color:#fcbc3b !important;}
.red{color: #ff0000 !important;}

/* important css */
.f12{font-size:12px !important}
.t_left {text-align:left !important}
.t_center {text-align:center !important}
.t_right {text-align:right !important}
.f_left {float:left !important}
.f_right {float:right !important}
.v_top{vertical-align: top !important;}
.v_middle{vertical-align: middle !important;}
.v_bottom{vertical-align: bottom !important;}
.bg_none{background: none !important;}

.t_normal{font-weight:normal !important}
.t_bold{font-weight:bold !important}
.t_sp{letter-spacing:-1px !important}

.marT0{margin-top:0px !important}
.marT5{margin-top:5px !important}
.marT10{margin-top:10px !important}
.marT15{margin-top:15px !important}
.marT20{margin-top:20px !important}
.marT25{margin-top:25px !important}
.marT30{margin-top:30px !important}
.marT35{margin-top:35px !important}
.marT40{margin-top:40px !important}
.marT50{margin-top:50px !important}
.marL22{margin-left:22px !important}
.marB0{margin-bottom: 0 !important;}

.clear{*height:1%}
.clear:after{content:".";height:0;visibility:hidden;display:block;clear:both}
* html .clear{height:1%}
.cboth{clear:both}
.cboth:after{content:"";clear:both;display:block}

.hidden{position:absolute;visibility:hidden;top:-9999px !important;left:-9999px !important;font:0/0 Arial}
.hidden{*height:1%}
.hide{display: none !important;}
.show{display: block !important;}

/* form */
.formWrap{padding: 0 18px;}
.line{position:relative;}
input[type=text], input[type=password], input[type=number], input[type=search], input[type=email], input[type=date], input[type=tel]{width:100%;height:50px;padding:0 3px;color:#838a96;background-color: transparent;border: none;border-radius:0;border-bottom:1px solid #8f8f8f;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family:NanumSquareR}
input[type=text]:disabled, input[type=password]:disabled, input[type=number]:disabled, input[type=search]:disabled, input[type=email]:disabled, input[type=date]:disabled, input[type=tel]:disabled{border-bottom: 1px solid #ebebeb;color:#c8c8c8}
input[type=text]:focus, input[type=password]:focus, input[type=number]:focus, input[type=search]:focus, input[type=email]:focus, input[type=date]:focus, input[type=tel]:focus{font-family: NanumSquareB;color:#000}
input[type=password], input[type=password]:focus{font-family: initial;}
input.type2{height: 45px;padding:0 18px;background: #fff;border: 1px solid #b6b6b6;border-radius:3px;color: #999;}
input.type2:focus{color: #000;}
input.type2:disabled{background-color: #fafafa;border-color: #ebebeb;color: #c8c8c8;}
input.type3{height: 56px;padding:0 18px 0 129px;background: #f3f3f3;border: 1px solid #ebebeb;font-family: NanumSquareB;font-size: 30px;color:#000;line-height: 1;}
input.type3:placeholder-shown{}
input[type=text].type3::-ms-input-placeholder, input[type=password].type3::-ms-input-placeholder, input[type=number].type3::-ms-input-placeholder, input[type=search].type3::-ms-input-placeholder, input[type=email].type3::-ms-input-placeholder, input[type=date].type3::-ms-input-placeholder{font-size: 15px;color: #838a96;line-height: 2.5;}
input[type=text].type3::-moz-input-placeholder, input[type=password].type3::-moz-input-placeholder, input[type=number].type3::-moz-input-placeholder, input[type=search].type3::-moz-input-placeholder, input[type=email].type3::-moz-input-placeholder, input[type=date].type3::-moz-input-placeholder{font-size: 15px;color: #838a96;line-height: 2.5;}
input[type=text].type3:-moz-input-placeholder, input[type=password].type3:-moz-input-placeholder, input[type=number].type3:-moz-input-placeholder, input[type=search].type3:-moz-input-placeholder, input[type=email].type3:-moz-input-placeholder, input[type=date].type3:-moz-input-placeholder{font-size: 15px;color: #838a96;line-height: 2.5;}
input[type=text].type3::-webkit-input-placeholder, input[type=password].type3::-webkit-input-placeholder, input[type=number].type3::-webkit-input-placeholder, input[type=search].type3::-webkit-input-placeholder, input[type=email].type3::-webkit-input-placeholder, input[type=date].type3::-webkit-input-placeholder{font-size: 15px;color: #838a96;line-height: 2.5;}
input[type=text].type3:focus, input[type=password].type3:focus, input[type=number].type3:focus, input[type=search].type3:focus, input[type=email].type3:focus, input[type=date].type3:focus{font-family: NanumSquareB;}
input[type=date]{padding: 0 !important;}
label.selectBox{position: relative;display: block;}
select{width:100%;height:45px;padding:0 42px 0 18px;color:#000;-o-line-height:45px;border: 1px solid #b6b6b6;border-radius:3px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url(../img/bg_select.png) no-repeat 100% 0;background-size:42px 44px;color: #444;}
textarea{appearance:none;  -webkit-appearance:none; -moz-appearance:none; width: 100%;padding:12px 5px;color:#717980;font:12px/1.5;border:1px solid #e6e6e6;font-family:NanumSquareR;background: #fff;border: 1px solid #b6b6b6;border-radius:3px;color: #999;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-shadow: none;-moz-box-shadow: none; box-shadow: none;outline: none;}
label.inpRadio, label.inpCheck{position:relative;display:inline-block;height: 18px;padding:0 0 0 34px;}
input[type=radio]{display:inline-block;position:absolute;top:0;left:0;width:20px;height: 20px;z-index:10;-webkit-appearance: none; border-radius: 0; border: 0;background:none}
input[type=radio]:before{content:'';display:inline-block;width: 23px;height: 23px;background:url(../img/bg_form.png) no-repeat 0 -86px;background-size:23px 225px;z-index:100}
input[type=radio]:checked:before{background-position:0 -129px}
input[type=radio]+span{color: #999;}
input[type=radio]:checked+span{color: #000;}
input[type=checkbox]{display:inline-block;position:absolute;top:0;left:0;width:20px;height: 20px;z-index:10;-webkit-appearance: none; border-radius: 0; border: 0;}
input[type=checkbox]:before{content:'';display:inline-block;width: 23px;height: 23px;background:url(../img/bg_form.png) no-repeat 0 0;background-size:23px 225px;z-index:100}
input[type=checkbox]:checked:before{background-position:0 -43px}

/* table */
.tableWrap{padding: 0 18px;}
.tableWrap table{width: 100%;border-top: 1px solid #888;border-left: 1px solid #888;line-height: 23px;}
.tableWrap table th{padding: 12px 0 13px 18px;background-color: #fafafa;border-right: 1px solid #888;border-bottom: 1px solid #888;text-align: left;vertical-align: top;}
.tableWrap table td{padding: 12px 5px 13px 15px;color: #333;border-right: 1px solid #888;border-bottom: 1px solid #888;text-align: left;word-break:keep-all;}
.tableWrap table .t_right{padding-right: 5px !important;}
.tableWrap table .t_center{padding: 12px 0 13px 0;}
.tableWrap.type2 table{margin-bottom: 30px;border-top: 1px solid #888;border-left: none;}
.tableWrap.type2 table th,
.tableWrap.type2 table td{border-right: none;border-bottom: 1px solid #cbcbcb;}
.tableWrap.type2 .tit{margin: 0 -18px;}
.tableWrap.type2 table tr.total th,
.tableWrap.type2 table tr.total td{background: none;font-family: NanumSquareB;}
.tableWrap table.vTable tr th,
.tableWrap table.vTable tr td{padding: 12px 0 13px 0;text-align: center;}

/* search */
.searchWrap{position: relative;margin: 0 -18px 0;padding: 6px 18px 0;border-bottom: none;}
.searchWrap.type2{margin: 0 -18px 0;padding: 24px 18px;border-bottom: 1px solid #e2e2e2;}
.line{display: table;width: 100%;margin-top: 12px;}
.line:first-child{margin-top: 0;}
.line span{display: table-cell;width: 33.33%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;vertical-align: top;}
.line.lineSearch{margin-bottom: 24px;}
.line.lineSearch span{width: 100%;padding-right: 80px;}
.line.lineSearch span:last-child{position: absolute;right: 0;top: 0;width: 74px;padding-right: 0;}
.line.col2 span{width: 50%;padding-left: 6px;padding-right: 0;}
.line.col2 span:first-child{padding-right: 6px;padding-left: 0;}
.line.col2 span button{width: 100%;}
.line.col3 span button{width: 100%;}
.line.col3 span:nth-child(2){padding: 0 6px;}
.line.col4 span{width: 25%;padding: 0 6px;}
.line.col4 span:first-child{padding-left: 0;}
.line.col4 span:last-child{padding-right: 0;}
.line.col4 span button{width: 100%;min-width:auto;}
.lineDate span{width: 48%;}
.lineDate span:nth-child(2){width: 4%;padding: 0 6px;vertical-align: middle;}
.line.lineNum span{width: 100%;padding-left: 15px;}
.line.lineNum span:first-child{width: 80px;padding-left: 0;}
.line.lineTxt{padding: 20px 10px 20px 119px;;background-color: #f3f3f3;border: 1px solid #eef0f1;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;font-family: NanumSquareB;}
.line.lineTxt button{position: absolute;left: 19px;top: 10px;}
.searchWrap .btnBox{margin:12px 0 24px;}
.searchResult{padding-top: 24px;border-bottom: none;}
.searchResult.type2{padding-bottom: 24px;}
.searchResult.scroll{padding-bottom: 32px;border-bottom: 1px solid #e2e2e2;}
.searchResult .scrollWrap{overflow-y: scroll;height: 153px;margin: 0 18px;}
div.searchLine{margin: 0 -18px;border: 3px solid #1d1d1d;}

/* title */
.tit{position: relative;height: 54px;padding-left: 21px;background-color: #fff;line-height: 54px;font-family: NanumSquareB;font-size: 18px;}
.tit.t_center{padding-left: 0;}
.tit h3{padding: 0;}
.tit .right{position: absolute;right: 21px;top: 0;font-family: NanumSquareR;font-size: 15px;}
.tit.titType2 a{position: absolute;right: 21px;top: 20px;padding-right: 15px;line-height: 1.2;font-family: NanumSquareR;font-size: 15px;color: #666;background:url(../img/bg_arrow_next.png) no-repeat 100% 2px;background-size:7px 12px;}
.tit.titType2 a.purple{background:url(../img/bg_arrow_next_blue.png) no-repeat 100% 2px;background-size:7px 12px;}
.tit.titType3 a{position: absolute;right: 21px;top: 20px;overflow: hidden;display: inline-block;font-size: 0;text-indent: -9999em;width: 7px;height: 12px;background:url(../img/bg_arrow_next.png) no-repeat 0 0;background-size:7px 12px;}
.tit.titType4{background-color: #000;color: #fff;}
.tit.titType4 a:first-child{padding-right: 15px;line-height: 1.2;font-family: NanumSquareR;font-size: 15px;color: #666;background:url(../img/bg_arrow_next.png) no-repeat 100% 2px;background-size:7px 12px;vertical-align: middle;}
.tit.titType4 a.toggleBtn{position: absolute;right: 21px;top: 16px;overflow: hidden;display: inline-block;font-size: 0;text-indent: -9999em;width: 25px;height: 25px;background:url(../img/btn_toggle.png) no-repeat 6px 8px;background-size:14px 9px;}
.tit.titType4 span{position: absolute;right: 52px;top: 18px;display: inline-block;padding-right: 15px;border-right: 1px solid #4a4a4a;line-height: 1.2;}
.tit.titType4 .txtMore{display: none;}
.tit.titType4 .txtTotal{display: block;}
.tit.titType4.on{background-color: #fff;color: #333;}
.tit.titType4.on span{border-color: #e5e5e5;}
.tit.titType4.on .txtMore{display: block;}
.tit.titType4.on .txtTotal{display: none;}
.tit.titType4.on a.toggleBtn{background:url(../img/btn_toggle_close.png) no-repeat 6px 8px;background-size:14px 9px;}
.tit.titType5.right{position: absolute;right: 0;top: 50%;margin-top: -10px;color: #666;}
.tit.toggle a{display: block;font-family:NanumSquareB;font-size: 18px;color: #000;background:url(../img/btn_toggle_down.png) no-repeat calc(100% - 20px) 23px;background-size:14px 9px;}
.tit.toggle a.on{background:url(../img/btn_toggle_up.png) no-repeat calc(100% - 20px) 23px;background-size:14px 9px;}

/* list */
.list{margin: 0 18px;padding-bottom: 30px;}
.list.cell3 li span{width: 33.33%;}
.list.cell3.type2 li{position: relative;}
.list.cell3.type2 li span:nth-child(1){width: 15%;}
.list.cell3.type2 li span:nth-child(2){width: 27%;}
.list.cell3.type2 li span:nth-child(3){width: 58%;padding-right: 70px;}
.list.cell3.type2:not(.subject){margin: 0;}
.list.cell3.type2:not(.subject) li{background:url(../img/bg_list.png) no-repeat 92.92% 19px;background-size:7px 12px;color: #333;}
.list.cell3.type2:not(.subject) li:hover{background:#fcbc3b url(../img/bg_list_on.png) no-repeat 92.92% 19px;background-size:7px 12px;color: #000;}
.list.cell3.type2:not(.subject) li.select{background:#fcbc3b url(../img/bg_list_on.png) no-repeat 92.92% 19px;background-size:7px 12px;color: #000;}
.list.cell3.type2:not(.subject) li.select a{color: #000;}
.list.cell3.type2 .listMore{position: absolute;right: 4px;top: 0;width: 40px;height: 18px;}
.list.cell3.type2 .listMore a{position: absolute;left: 0;top: 0;display: block;height: 50px;}
.list.cell4 li span{width: 25%;}
.list.cell4.type2:not(.subject){margin: 0;}
.list.cell4.type2:not(.subject) li{background:url(../img/bg_list.png) no-repeat 92.92% 19px;background-size:7px 12px;color: #333;}
.list.cell4.type2:not(.subject) li:hover{background:#fcbc3b url(../img/bg_list_on.png) no-repeat 92.92% 19px;background-size:7px 12px;color: #000;}
.list.cell4.type2:not(.subject) li.select{background:#fcbc3b url(../img/bg_list_on.png) no-repeat 92.92% 19px;background-size:7px 12px;color: #000;}
.list.cell4.type2:not(.subject) li.select a{color: #000;}
.list.cell5 li span:nth-child(1){width: 28%;}
.list.cell5 li span:nth-child(2){width: 26%;}
.list.cell5 li span:nth-child(3){width: 26%;}
.list.cell5 li span:nth-child(4){width: 20%;}
.list li{display: table;width: 100%;text-align: center;color: #333;border-bottom: 1px solid #cbcbcb;letter-spacing: -1px;}
.list li a{display: table;width: 100%;color: #333;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.list li span{display: table-cell;width: 33.33%;padding: 16px 5px;vertical-align: middle;}
.list li span.wordType1{white-space:normal;  word-wrap: break-word;}
.list li li{border-bottom: none;}
.list.subject{padding-bottom: 0;font-family:NanumSquareB;background-color: #fafafa;border:1px solid #888}
.list.subject li{border-bottom: none;}
.list li .on{background-color: #fcbc3b;color: #333;border-left: 3px solid #1d1d1d;}
.list li .on+ul .tableWrap{border-left: 3px solid #1d1d1d;}
.list li .on+ul .tableWrap table{border-left: none;}
.list li .tableWrap{padding: 0;}
.list li .tableWrap table{border-color: #cbcbcb !important;}
.list li .tableWrap table th,
.list li .tableWrap table td{border-right: none;}
.list li .tableWrap table tr:last-child th,
.list li .tableWrap table tr:last-child td{border-color: #cbcbcb;border-bottom: none;}
.list li.readed{background-color: #fafafa;}
.list li.readed a{color: #999;}
.list li.readed .on{color: #333;}

.listSent{margin: 0 -18px;}
.listSent li{position: relative;padding: 25px 52px 25px 0;border-top: 1px solid #e2e2e2;line-height: 23px;}
.listSent li:first-child{border-top: none;}
.listSent li input[type=radio]{top: 50%;margin-top: -10px;}
.listSent li input[type=radio]+span{color: #000;}
.listSent li .red{position: absolute;right: 0;top: 50%;margin-top: -11px;font-size: 14px;}

.listSent2{margin: 0 -18px;}
.listSent2 li{position: relative;padding: 25px 52px 25px 0;border-top: 1px solid #e2e2e2;line-height: 23px;}
.listSent2 li:first-child{border-top: none;}
.listSent2 li input[type=radio]{top: 50%;margin-top: -10px;}
.listSent2 li input[type=radio]+span{color: #000;}
.listSent2 li .red{position: absolute;right: 0;top: 50%;margin-top: -11px;font-size: 14px;}

.searchResult.type1 .list li span:nth-child(1){width: 15%;}
.searchResult.type1 .list li span:nth-child(2){width: 30%;}
.searchResult.type1 .list li span:nth-child(3){width: 25%;}
.searchResult.type1 .list li span:nth-child(4){width: 25%;}

.searchResult.type3 .list li span:nth-child(1){width: 32%;}
.searchResult.type3 .list li span:nth-child(2){width: 20%;}
.searchResult.type3 .list li span:nth-child(3){width: 34%;}
.searchResult.type3 .list li span:nth-child(4){width: 14%;}

.searchResult.type4 .list li span:nth-child(1){width: 32%;}
.searchResult.type4 .list li span:nth-child(2){width: 26%;}
.searchResult.type4 .list li span:nth-child(3){width: 17%;}
.searchResult.type4 .list li span:nth-child(4){width: 25%;}

.searchResult.type5 .list li{overflow: hidden;}
.searchResult.type5 .list li a{display: table;width: 100%;}
.searchResult.type5 .list li div{display: inline-table;width: 25%;vertical-align: middle;}
.searchResult.type5 .list li div span{width: 100%;}
.searchResult.type5 .list li div:first-child{width: 75%;}

.searchResult.type5 .list li div:first-child span:nth-child(1){width: 15%;}
.searchResult.type5 .list li div:first-child span:nth-child(2){width: 30%;}
.searchResult.type5 .list li div:first-child span:nth-child(3){width: 25%;}
.searchResult.type5 .list li div:first-child span:nth-child(4){width: 25%;}


/* button */
.btnZone.col2{display: table;width: 100%;padding: 21px 0;}
.btnZone span{display: table-cell;width: 33.33%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;vertical-align: top;}
.btnZone.col2 span{width: 50%;padding-left: 6px;padding-right: 0;}
.btnZone.col2 span:first-child{padding-right: 6px;padding-left: 0;}
.btnZone.col2 span button{width: 100%;}
.btnZone.col3 span button{width: 100%;}


.btnBlueL{display:inline-block;width:100%;border:0;white-space:nowrap;background:#5150e0;border: 1px solid #5150e0;font-family:NanumSquareB;font-size:15px;color:#fff;text-align:center;vertical-align:top;line-height:47.5px;}
.btnBlueL:hover, .btnBlueL:active{background-color:#4640d2;border-color: #4640d2;text-decoration:none}
.btnBlueL.check{overflow: hidden;text-indent:-9999em;background:#5150e0 url(../img/btn_check_l.png) 50% 50% no-repeat;background-size:19px 20px; border-color: #5150e0;cursor:text;}
.btnBlueL:disabled{background-color:#f3f3f3;border:1px solid #ebebeb;color:#d3d3d3;cursor:text;}

.btnBlueS{display:inline-block;width: 74px;padding:0 21px;border:0;white-space:nowrap;background:#5150e0;border: 1px solid #5150e0;font-family:NanumSquareB;font-size:18px;color:#fff;text-align:center;vertical-align:top;line-height:43px;}
.btnBlueS:hover, .btnBlueS:active{background-color:#4640d2;border-color: #5150e0;text-decoration:none}
.btnBlueS:disabled{background-color:#f3f3f3;border:1px solid #ebebeb;color:#d3d3d3;cursor:text;}

.btnRwhite1{display:inline-block;padding:0 12px;border:1px solid #e9e9e9;border-radius:5px;white-space:nowrap;background:#fff;font-family:NanumSquareR;font-size:12px;color:#333;text-align:center;vertical-align:top;line-height:34px;}
.btnRwhite1:hover, .btnRwhite1:active{background-color:#fcbc3b;border:1px solid #fcbc3b;color:#fff;text-decoration:none}
.btnRwhite1.select{border:none;background-color:#fcbc3b;border:1px solid #fcbc3b;color:#fff;}
.btnRwhite1:disabled{background-color:#f3f3f3;border:1px solid #ebebeb;color:#d3d3d3;cursor:text;}

.btnRwhite2{display:inline-block;min-width:67px;padding:0 12px;border:1px solid #e9e9e9;border-radius:5px;white-space:nowrap;background:#fff;font-family:NanumSquareB;font-size:15px;color:#333;text-align:center;vertical-align:top;line-height:43px;}
.btnRwhite2:hover, .btnRwhite2:active{background-color:#fcbc3b;border:1px solid #fcbc3b;color:#fff;}
.btnRwhite2.select{background-color:#fcbc3b;border:1px solid #fcbc3b;color:#fff;}
.btnRwhite2.check{overflow: hidden;text-indent:-9999em;background:#fcbc3b url(../img/btn_check_s.png) 50% 50% no-repeat;background-size:19px 20px;border:1px solid #fcbc3b;cursor:text;}
.btnRwhite2.next{background-color:#fff;border:1px solid #1d1d1d;color:#333;text-decoration:none}
.btnRwhite2.next:hover, .btnRwhite2.next:active{color:#333;}
.btnRwhite2:disabled{background-color:#f3f3f3;border:1px solid #ebebeb;color:#d3d3d3;cursor:text;}

.btnRblue{display:inline-block;min-width:78px;padding:0 10px;border:0;border-radius:5px;white-space:nowrap;background:#5150e0;border: 1px solid #5150e0;font-family:NanumSquareB;font-size:15px;color:#fff;text-align:center;vertical-align:top;line-height:37px;}
.btnRblue:hover, .btnRblue:active{background-color:#4640d2;border-color: #4640d2;text-decoration:none}
.btnRblue.check{overflow: hidden;text-indent:-9999em;background:#5150e0 url(../img/btn_check_s.png) 50% 50% no-repeat;background-size:19px 20px;cursor:text;}
.btnRblue:disabled{background-color:#f3f3f3;border:1px solid #ebebeb;color:#d3d3d3;cursor:text;}

.btnCloseL{display:inline-block;width:100%;border:1px solid #e0e0e0;white-space:nowrap;background:#fff;font-family:NanumSquareR;font-size:15px;color:#666;text-align:center;vertical-align:top;line-height:48px;}
.btnCloseL:hover, .btnCloseL:active{border-color:#4640d2;color:#4640d2;text-decoration:none}
.btnCloseL:disabled{background-color:#f3f3f3;border:1px solid #ebebeb;color:#d3d3d3;cursor:text;}

.btnTopL{display:inline-block;width:100%;margin-top: 10px;border:1px solid #e0e0e0;white-space:nowrap;background:#fff;font-family:NanumSquareR;font-size:15px;color:#666;text-align:center;vertical-align:top;line-height:48px;}
.btnTopL:hover, .btnTopL:active{border-color:#4640d2;color:#4640d2;text-decoration:none;}
.btnTopL:disabled{background-color:#f3f3f3;border:1px solid #ebebeb;color:#d3d3d3;cursor:text;}
.btnTopL span{display:inline-block;padding-right:22px;background:url(../img/bg_btn_top.png) 100% 21px no-repeat;background-size:12px 7px;}
.btnTopL:hover span, .btnTopL:active span{background-image:url(../img/bg_btn_top_on.png)}
.btnTopL:disabled span{background:url(../img/bg_btn_top_off.png) 100% 21px no-repeat;background-size:12px 7px;}

.btnMoreL{display:inline-block;width:100%;border-bottom:1px solid #e2e2e2;white-space:nowrap;background:#fff;font-family:NanumSquareR;font-size:15px;color:#666;text-align:center;vertical-align:top;line-height:53px;background-color:#fff;}
.btnMoreL:hover, .btnMoreL:active{border-color:#4640d2;color:#4640d2;text-decoration:none;}
.btnMoreL:disabled{background-color:#f3f3f3;border-color:#e2e2e2;color:#d3d3d3;cursor:text;}
.btnMoreL span{display:inline-block;padding-right:15px;background:url(../img/bg_btn_more.png) 100% 22px no-repeat;background-size:9px 9px;}
.btnMoreL:hover span, .btnMoreL:active span{background-image:url(../img/bg_btn_more_on.png)}
.btnMoreL:disabled span{background:url(../img/bg_btn_more_off.png) 100% 22px no-repeat;background-size:9px 9px;}

/* main */
.main p{text-align: center; line-height: 23px;}
.main .txtLogo{margin: 0 0 19px 0;padding-top: 116px;}
.main .txtLogo img{height: auto;}
.main .loginBox{margin: 56px 0 24px;}
.main .loginBox button{margin: 15px 0 0;}
.main .certifyBox{position: relative;margin: 24px 0 15px;}
.main .certifyBox button{position: absolute;left: 15px;top: 10px;}
.main .certifyBox+button{margin-bottom: 30px;}

/* sub */
.txtUpdate{margin: 0 -18px;height: 54px;background-color: #fcbc3b;text-align: center;line-height: 54px;font-size: 12px;letter-spacing: -1px;}
.txtUpdate a{display: inline-block;padding-left: 40px;background:url(../img/bg_update.png) no-repeat 0 50%;background-size:33px 22px;color: #000;}
.accWrap{position: relative;padding: 30px 0;background-color:#5150e0;border-bottom: none;text-align: center;color: #fff;}
.accWrap h3{padding: 0;}
.accWrap h3 a{display: inline-block;padding-right: 18px;background:#5150e0 url(../img/bg_acc_arrow.png) no-repeat 100% 50%;background-size:7px 12px;font-family:NanumSquareB;font-size:21px;color: #fff;}
.accWrap ul{display: table;width: 100%;margin-top: 30px;}
.accWrap ul li{display: table-cell;line-height: 20px;}
.accWrap ul li strong{display: block;margin-bottom: 17px;font-family:NanumSquareB;font-size: 36px;}
.mymenuWrap{padding: 0 18px 30px;}
.mymenuWrap ul{overflow: hidden; border-top: 1px solid #cbcbcb; border-left: 1px solid #cbcbcb;}
.mymenuWrap ul li{float: left;width: 50%;height: 49px;line-height: 49px;border-right: 1px solid #cbcbcb;border-bottom: 1px solid #cbcbcb;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.mymenuWrap ul li.menuAcc{background:url(../img/ico_accident.png) no-repeat 15px 20px;background-size:14px 11px;}
.mymenuWrap ul li.menuCont{background:url(../img/ico_contract.png) no-repeat 15px 18px;background-size:11px 12px;}
.mymenuWrap ul li.menuForm{background:url(../img/ico_form.png) no-repeat 15px 18px;background-size:12px 12px;}
.mymenuWrap ul li.menuJob{background:url(../img/ico_myjob.png) no-repeat 15px 18px;background-size:13px 13px;}
.mymenuWrap ul li.menuDivide{background:url(../img/ico_divide.png) no-repeat 15px 18px;background-size:14px 14px;}
.mymenuWrap ul li.menuYet{background:url(../img/ico_yet.png) no-repeat 15px 18px;background-size:13px 16px;}
.mymenuWrap ul li.menuCheck{background:url(../img/ico_check.png) no-repeat 15px 20px;background-size:12px 9px;}
.mymenuWrap ul li.menuDisaster{background:url(../img/ico_disaster.png) no-repeat 13px 18px;background-size:16px 14px;}
.mymenuWrap ul li.menuItem{background:url(../img/ico_item.png) no-repeat 15px 19px;background-size:13px 13px;}
.mymenuWrap ul li.menuHos{background:url(../img/ico_hos.png) no-repeat 15px 18px;background-size:13px 14px;}
.mymenuWrap ul li.menuPdf{background:url(../img/ico_pdf.png) no-repeat 15px 18px;background-size:13px 14px;}
.mymenuWrap ul li.menuInfo{background:url(../img/ico_info.png) no-repeat 15px 18px;background-size:13px 14px;}
.mymenuWrap ul li a{display: block;padding-left: 37px;font-family:NanumSquareB;color: #333;}
.detailWrap{margin-bottom: 0;padding-bottom: 18px;border-bottom: none;}
.detailWrap.bLine{border-top: 1px solid #e2e2e2;}
.detailWrap div{position: relative;border-bottom: 6px solid #000;}
.detailWrap div:before{content:'';display: inline-block;position: absolute;left: 72.5%;bottom: -24px;width: 20px;height: 24px;background:url(../img/bg_detail.png) no-repeat 72.5% 100%;background-size:20px 24px;}
.detailWrap dl{display: table;width: 100%;}
.detailWrap dl dt{display: table-cell;width: 33.88%;height: 49px;padding-left: 18px;border-top: 1px solid #e2e2e2;vertical-align: middle;}
.detailWrap dl dd{display: table-cell;width: 66.12%;height: 49px;padding-right: 18px;border-top: 1px solid #e2e2e2;font-family:NanumSquareB;vertical-align: middle;}
.detailWrap dl dd.t_right{padding-right: 21px;}
.detailWrap dl:first-child dt,
.detailWrap dl:first-child dd{border-top: none;}
.detailWrap.amt dl dt{font-size: 24px;}
.detailWrap.amt dl dd.t_right{padding-right: 21px;font-size: 24px;}
.txtGuide{padding: 20px 0;text-align: center;}
.searchLayer{z-index: 10;position: absolute;left: 0;top: 142px;width: 100%;padding-top: 24px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background-color: #fff;}
.searchLayer .searchResult{padding-top: 0;}
.swiperTabs > li {width: auto;}
.swiperTabs > li > a { color: #000; padding: 22px 0 20px 0; display: block; background: #fff; text-align: center; text-decoration: none; font-size: 18px; line-height: 20px; border-bottom: 2px solid transparent; -webkit-transition: all .2s ease-in-out; transition: all .2s ease-in-out; letter-spacing: -1px;}
.swiperTabs > li.active > a { border-bottom: 5px solid #fcbc3b; font-family:NanumSquareB;color: #000; }
.swiper-container{margin: 0 -18px;background: #fff;padding: 0 15px;border-bottom: 1px solid #e2e2e2;}
.swiper-container-2 { overflow: hidden; margin: 0 -18px;}
.swiper-container-2 .swiper-slide { box-sizing: border-box; }
.swiper-container-2 .toggleArea .toggleWrap{margin: 24px 0 0;background:#fff;border-bottom: 1px solid #e2e2e2;font-size: 15px;}
.swiper-container-2 .toggleArea .toggleWrap:first-child{margin-top: 0;padding-top: 24px;}
.swiper-container-2 .toggleArea .toggleWrap .tableWrap{padding-bottom: 24px;}
.swiper-container-2 .swiper-slide .toggle{display: block;padding: 17px 18px;font-family:NanumSquareB;font-size: 18px;color: #000;background:#fff url(../img/btn_toggle_down.png) no-repeat 94.4% 50%;background-size:9px 14px;}
.swiper-container-2 .swiper-slide .toggle.on{background:#fff url(../img/btn_toggle_up.png) no-repeat 94.4% 50%;background-size:14px 9px;}
/* 데이터가 없을 경우 */

.swiper-container-2 .swiper-slide .toggle.noData{background:none;background-color:#909090;}
.swiper-container-2 .swiper-slide .noInner{display: none;}

.imgWrap{margin: 0 18px 25px;border: 1px solid #b2b2b2;}
.imgWrap.imgMap{margin: 0 0 25px;}
.swiper-container-2 .swiper-slide{height: auto;}
.formImg{margin: 24px 0 30px;border: 1px solid #b2b2b2;}
.receiveBox{position: relative;margin-bottom: 30px;}
.receiveBox div{margin: 18px 0 35px;text-align: center;}
.receiveBox div h3{display: inline-block;font-size: 24px;padding: 0 0 8px;border-bottom: 1px solid #000;}
.receiveBox div span{position: absolute;right: 0;top: 10px;font-size: 14px;color: #5150e0;}
.receiveBox h4{margin-bottom: 17px;font-family:NanumSquareB;font-size: 18px;color: #000;}
.receiveBox h4+span{color: #666;}
.sendFail{position: relative;font-size: 12px;color: #333;}
.sendFail .right{position: absolute;right: 0;top: 0;}
.sendFail .bdBox{position: relative;margin-top: 12px;padding: 20px 18px;border: 1px solid #ff0000;background-color: #fff5f5;font-size: 15px;color: #ff0000;}
.sendFail .bdBox .right{right: 18px;top: 50%;margin-top: -10px;}
.yellowBox{background-color: #febd25;}
.yellowBox ul{display: table;width: 100%;margin-bottom: 25px;padding: 22px 0;}
.yellowBox ul li{position: relative;display: table-cell;width: 33.33%;padding: 0 14px;letter-spacing: -1px;}
.yellowBox ul li:before{content:'';display: inline-block;position: absolute;right: 0;top: 2px;width: 1px;height: 14px; background-color: #cb971e;}
.listWrap{border-bottom: none;}
.listWrap ul li a{display: block;padding: 21px 18px;color: #000;background:url(../img/bg_list.png) no-repeat 97.08% 50%;background-size:7px 12px;border-top: 1px solid #e2e2e2;line-height: 23px;}
.listWrap ul li:first-child a{border-top: none;}
.listWrap ul li span{display: block;margin-top: 14px;font-size: 12px;color: #666;}
.listWrap.type2 ul li a{margin-left: 18px;padding-left: 0;}
.listWrap.type2 ul li div{margin-left: 18px;padding: 24px 16px 24px 24px;background-color: #fafafa;line-height: 23px;}
.icoInfo{display: inline-block;height: 18px;margin-right: 9px;padding: 0 6px;font-size: 12px;line-height: 1.6;background-color: #fcbc3b;border-radius:3px;color: #fff;}
.txtWrap{margin: 0 -18px;padding: 20px 21px 24px;background-color: #fff;font-size: 12px;color: #666;}
.pageNot{padding: 0 18px;margin-bottom: 30px;line-height: 23px;}
.pageNot strong{display: block;margin: 19px 0;font-size: 21px;}
.error{text-align: center;line-height: 23px;}
.error p{margin-top: -13px;}

/* popup */
.popupMini{z-index:10000;position: absolute;top: 50%;width: 100%;text-align: center;}
.popupMini .inner{display: block;margin: 0 45px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background: #fafafa;border-radius:3px;}
.popupMini p{display: flex;height: 102.5px;line-height: 23px;justify-content:center;align-items:center;}
.popupMini .btnArea{display: table;width: 100%;height: 45px;background: #fff;line-height: 45px;border-radius:3px;}
.popupMini .btnArea a{display: table-cell;width: 50%;font-family: NanumSquareB;color: #000;text-align: center;}
.popupMini .btnArea a:first-child{border-right: 1px solid #fafafa;}

.popWrap{height:100%}
body > .popWrap{height:auto;min-height:100%}
.popWrap{position:relative}
.popWrap header{position:relative;height: 54px;line-height: 54px;}
.popWrap header h1{text-align:center;font-size: 21px;}
.popWrap header a{position: absolute;right: 0;top: 0;width: 50px;height: 54px;}
.popWrap header a img{width: 50px;height: 54px;}
.popContent{position: relative;margin:6px 18px 0;padding-bottom: 135px;}
.popContent.bgGrey{margin: 6px 0 0;background: #f5f5f5;}
.popContent section{margin: 0;border: none;}
.popContent .receiveBox{margin-bottom: 30px;}
.popContent .tableWrap{padding: 0;}
.popContent .searchWrap{padding: 6px 0 0;}
.popContent .formWrap{margin-top: 12px;padding: 0 18px 10px;background: #fff;border-bottom: 1px solid #e2e2e2;}
.popContent .formWrap.type2{margin-top: 0;padding-bottom: 30px;border-top: 1px solid #e2e2e2;border-bottom: 6px solid #1d1d1d;}
.popContent .formWrap.type2 .line:last-child{margin-bottom: 0;}
.popContent .formWrap.type2+.formWrap{margin-top: 0;}
.popContent .formWrap.type2+.formWrap .line:first-child{margin-top: 0;padding-top: 20px;}
.popContent .formWrap.p0{padding: 0 0 10px;border-bottom: none;}
.popContent .formWrap.noForm{padding-bottom: 0;}
.popContent .formWrap .line{margin: 20px 0 ;}
.popContent .formWrap .line label{display: block;margin-bottom: 10px;font-size: 12px;color: #333;}
.popContent .formWrap h3{margin: 0 -18px;padding: 18px;border-bottom: 1px solid #e2e2e2;}
.popContent .formWrap .line.date input{width: 25%;}
.popContent .formWrap .line.date input:nth-child(3){margin: 0 2%;}
.popContent .formWrap .line.date label+input{width: 46%;}
.popContent .formWrap .line.time input{width: 22%;}
.popContent .formWrap .line.time input:first-child{margin-right: 2%;}
.popContent .formWrap .formList div{position: relative;padding-left: 38px;}
.popContent .formWrap .formList div label{position: absolute;left: 0;top: 10px;}
.popContent .formWrap.noLine{margin-top: 0;padding-bottom: 0;border-bottom: none;}
.popContent .totalAgree{padding: 24px 18px 18px;background-color: #fcbc3b;line-height: 23px;text-align: right;}
.popContent .totalAgree p{text-align: left;}
.popContent .totalAgree .btnBlueS{width: auto;}
.popContent .agreeWrap{background-color: #fff;line-height: 24px;}
.popContent .agreeWrap .agreeInner{margin: 0 18px;padding: 25px 0 30px;border-top: 1px solid #e2e2e2;text-align: right;}
.popContent .agreeWrap .agreeInner:first-child{border-top: none;}
.popContent .agreeWrap .agreeInner p{margin-bottom: 22px;text-align: left;}
.popContent .agreeWrap .agreeInner label:first-child{margin-right: 27px;}
.popContent .agreeWrap+.formWrap{margin-top: 0;}
.popContent .agreeWrap+.formWrap .line:first-child{margin-top: 0;padding-top: 20px;}
.popContent .detailWrap{margin: 0 -18px;}
.popContent .list{margin: 0;padding-bottom: 0;}
.popContent .list+.btnMoreL{padding-top: 30px;}
.btnWrap{position:relative;margin: -94px 0 0;padding: 21px 18px;background-color: #f5f5f5;border-top: 1px solid #e2e2e2;}
.btnWrap.col2{display: table;width: 100%;margin: -125px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.btnWrap.col2 span{display: table-cell;width: 50%;}
.btnWrap.col2 span:first-child{padding: 21px 12px 21px 0;}
.btnWrap.col2 span button{width: 100%;}
.btnWrap.col2.type2{margin-top: -94px;}