.disabled_css {pointer-events: none !important; background-color: #eee !important; color: #555 !important; opacity: 1 !important;}

#contents .inner {min-height: 500px;}

.hidden {overflow:hidden;  position:absolute; top:-9999em; left:-9999em; padding:0 !important; height:0; width:0; border:none !important; background:none !important; line-height:0 !important; text-indent:-9999px;}
.oh{overflow:hidden;padding-right:17px;}
button:focus{ }

caption, legend, hr {overflow:hidden; width:0; height:0; font-size:0; line-height:0;}
input[type="text"], input[type="password"]{font-size:14px; height:36px; padding:0 10px; border:1px solid #ddd;}

input[type="radio"].rdo:not(:only-child) {position:absolute; left:-9999px;}
input[type="radio"].rdo+label:before {content:""; display:inline-block; width:22px; height:22px; margin-right:5px; vertical-align:middle; background:url(/resources/images/layout/bg_rdo.png) no-repeat; background-position:left center; }
input[type="radio"].rdo:focus+label:before {outline: #a4c6fd thin dashed; outline: rgba(76,142,250, .5) 2px solid; background-position:right center; }
input[type="radio"].rdo:checked+label:before {background-position:right center; }
input[type="radio"].rdo + label.chk_label {display:inline-block; height:13px; vertical-align:middle; cursor:pointer;}

input[type="radio"].rdo2:not(:only-child) {position:absolute; left:-9999px;}
input[type="radio"].rdo2+label:before {content:""; display:inline-block; width:13px; height:12px; margin-right:5px; vertical-align:middle; background:url(/resources/images/layout/bg_rdo2.png) no-repeat; background-position:left center; }
input[type="radio"].rdo2:focus+label:before {outline: #a4c6fd thin dashed; outline: rgba(76,142,250, .5) 2px solid; background-position:right center; }
input[type="radio"].rdo2:checked+label:before {background-position:right center; }
input[type="radio"].rdo2 + label.chk_label {display:inline-block; height:13px; vertical-align:middle; cursor:pointer;}

input[type="checkbox"].chk:not(:only-child) {position:absolute; left:-9999px;}
input[type="checkbox"].chk+label:before {content:""; display:inline-block; width:19px; height:19px; margin-right:5px; background:transparent url(/resources/images/layout/bg_chk.png) no-repeat; background-position:left center; background-size:auto 19px; vertical-align:middle;}
input[type="checkbox"].chk:focus+label:before {outline:#a4c6fd thin dashed; outline:rgba(76,142,250, .5) 2px solid;}
input[type="checkbox"].chk:checked+label:before {background-position:right center;}
html.ltIE9 input[type="checkbox"].chk.checked+label:before {content:" "; background-position:right center;}
input[type="checkbox"].chk + label.chk_label {display:inline-block; height:19px; font-size:14px; vertical-align:middle; cursor:pointer;}

h4 + p {margin-top:10px;}

/* icon */
.ico{display:inline-block; vertical-align:middle; background:url(/resources/images/ico_splite.png) no-repeat;} 
.pop_close{position:absolute; top:31px; right:31px; font-size:0; line-height:0; width:24px; height:24px; background-position:-53px -39px;}
button.ico {top:15px; right:15px; background-position: -663px -39px;}

.btn_area {font-size: 0; vertical-align: middle; margin-top:20px; text-align: center;}
.btn_area button{min-width:65px;line-height:36px;border-radius:0;background:#7d2151;margin:0; padding:0 10px; font-size: 16px; color: #fff; font-weight: 700;}
.btn_area button:first-child{margin-right:10px}
.btn_area .purple {background-color:#7d2151;}
.btn_area .gray {background-color:#999;}

.btn.mid2{font-size:16px; color:#000; font-weight:700; height:48px; border-radius:3px;}
.btn.wh{color:#666; border:1px solid #888; background:#fff;}

.tab_cnt{display:none; position:relative;}

/* display */
.dpb{display:block !important;}
.dpn{display:none !important;}

.findway {z-index: 100;position: absolute;bottom: -3px;right: 9px;width:90px;height: 30px;display: block;line-height:30px;color:#636363;font-size:14px;font-weight:700;width:90px;height:30px;text-align:center;border:1px solid #bebdbb;background: rgba(255, 255, 255, 0.75);border-radius:3px;}

.pd_n{padding:0 !important;}
.bd_n{border-bottom:none !important;}

ul.sum {padding:15px 0 50px 10px;border-bottom:1px solid #eaeaea}
ul.sum li {font-size:14px; color:#666;}
ul.sum li::before {content:''; display: inline-block; width:5px; height:6px; margin-right:5px; background:url('/resources/images/sub/list_arrow.gif')no-repeat 0 -1px;padding-top: 4px;}
ul.sum li + li {margin-top:4px;}
ul.sum li > span{display:inline-block;width:95%;vertical-align: top;line-height: 1.3;}
ul.sum li .po {color:#ad1765;}

.mt5 {clear: both; margin-top: 5px !important;}
.mt10 {clear: both; margin-top: 10px !important;}
.mt15 {clear: both; margin-top: 15px !important;}
.mt20 {clear: both; margin-top: 20px !important;}
.mt25 {clear: both; margin-top: 25px !important;}
.mt30 {clear: both; margin-top: 30px !important;}
.mt35 {clear: both; margin-top: 35px !important;}
.mt40 {clear: both; margin-top: 40px !important;}
.mt45 {clear: both; margin-top: 45px !important;}
.mt50 {clear: both; margin-top: 50px !important;}

.ml5 {clear: both; margin-left: 5px !important;}
.ml10 {clear: both; margin-left: 10px !important;}
.ml15 {clear: both; margin-left: 15px !important;}
.ml20 {clear: both; margin-left: 20px !important;}
.ml25 {clear: both; margin-left: 25px !important;}
.ml30 {clear: both; margin-left: 30px !important;}
.ml35 {clear: both; margin-left: 35px !important;}
.ml40 {clear: both; margin-left: 40px !important;}
.ml45 {clear: both; margin-left: 45px !important;}
.ml50 {clear: both; margin-left: 50px !important;}

/* paging */
.paging {text-align:center; margin-top:20px;}
.paging a{display:inline-block; font-size:16px; color:#666; line-height:1; height:18px!important; vertical-align:middle; }
.paging a.on{color:#222; font-weight:700;}
.paging .prev {font-size:14px; color:#c6c6c6; line-height:1.2; font-weight:700; margin-right:8px; vertical-align:middle;}
.paging .prev:before{display:inline-block; content:''; width:7px; height:10px; margin-right:6px; background:url(/resources/images/sub/ico_splite.png) no-repeat; background-position:-320px 0;}
.paging .prev:focus, .paging .prev:hover {color:#666;}
.paging .prev:focus:before, .paging .prev:hover:before{background-position:-339px 0;}
.paging .next{font-size:14px; color:#c6c6c6; line-height:1.4; font-weight:700; margin-left:8px; vertical-align:middle;}
.paging .next:after{display:inline-block; content:''; width:7px; height:10px; margin-left:6px; background:url(/resources/images/sub/ico_splite.png) no-repeat; background-position:-358px 0;}
.paging .next:focus, .paging .next:hover {color:#666;}
.paging .next:focus:after, .paging .next:hover:after{background-position:-376px 0;}
.paging .btn_page {position: relative; top: 0; margin-top: 0; width:auto;}

.ipt_count{position:relative; }
.ipt_count .char_count{display:inline-block; position:absolute; right:12px; font-size:14px; color:#999;}
.char_count strong{color:#222;}
.ipt_count.type1 input{padding-right:100px;}
.ipt_count.type1 .char_count{top:30%;}
.ipt_count.type2{padding-bottom:30px; border:1px solid #ddd;}
.ipt_count.type2 textarea{border:0; overflow:auto;}
.ipt_count.type2 .char_count{right:12px; bottom:12px;}


/*�뜝�럩源덂뜝�럥占쎌룊�삕驪볩옙 �뜝�럥苡사뼨��留��뙼癒뀁삕占쎌젧�뜝�럩源덂뜝�럥占쏙옙 20190613*/
.dash .h_tit{font-size:22px; color:#3e0e27; font-weight:700; line-height:1.1; text-align: center;}

#dashboard{width:1000px; padding:0 100px; display: inline-block; vertical-align: middle;}
#dashboard.dashboard-chart {padding: 0 0 7px 25px; text-align: center;}
#dashboard.dashboard-chart svg+svg {margin-left: 10px;}
#dashboard.dashboard-chart table {text-align: left;}
path {  stroke: #fff; }
path:hover {  opacity:0.9; }
rect:hover {  fill:blue; }
.axis {font-size: 12px; color: #666;}
.legend tr{    border-bottom:1px solid grey; }
.legend tr:first-child{    border-top:1px solid grey; }

.axis path,
.axis line {
  fill: none;
  stroke: #000;
  shape-rendering: crispEdges;
}

.x.axis path {  display: none; }
.legend{
    margin-bottom:50px;
    display:inline-block;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 250px;
    margin-left: 10px
}
.legend td{
    padding:4px 5px;
    vertical-align:middle;
    font-size: 14px;
    line-height: 14px;
}
.legendFreq, .legendPerc{
    align:right;
    width:50px;
}

.bar{width: 42px;}
.bar rect{width: 42px;}
.bar text{width: 42px;}

.purple_btn {background-color:#7d2151; min-width:65px; height:36px; padding:0 10px;}
.purple_btn2 {background-color:#7d2151; font-weight: normal !important; font-size: 14px !important; min-width:65px; height:36px; padding:0 10px;}
.gray_btn {background-color:#999 !important; min-width:65px; height:36px; padding:0 10px;}
.gray_btn2 {background-color:#666 !important; font-weight: normal !important; font-size: 14px !important; min-width:65px; height:36px; padding:0 10px;}
.point_6 {color:#a11960;}
.point3{color:#ad1765 !important;}
.point9{color:#999 !important;}

::-webkit-input-placeholder {color:#bbbbbb;}
input::-moz-placeholder {color:#bbbbbb; opacity: 1;}
::-ms-input-placeholder {color:#bbbbbb;}
:-ms-input-placeholder {color:#bbbbbb;}
select::-ms-expand {display: none;}
select {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
:disabled {background-color:#f9f9f9;}

.dash .inbox{width: 191px; border: 1px solid #eaeaea; height: 228px; text-align: center; display: inline-block; vertical-align: middle; margin-top: -5px;}
.dash .inbox h2{font-size: 18px; color: #666; border-bottom: 1px solid #666; max-width: 130px; padding: 20px 0 5px 0; margin: 0 auto; font-weight: 700;}
.dash .inbox h1{font-size: 40px; color: #3e0e27; margin-top: 40px; font-weight: 700;}
.dash .inbox p{font-size: 14px; color: #666; margin-top: 30px}
.dash .line{margin: 25px 0 50px 0; height: 1px; width: 100%; background: #d6d6d6}

.dash input::-webkit-input-placeholder {color:#adadad;}
.dash input::-moz-placeholder {color:#adadad; opacity: 1;}
.dash input::-ms-input-placeholder {color:#adadad;}
.dash input:-ms-input-placeholder {color:#adadad;}

.dash label {cursor: default;}
.dash .tbl_tab {display: inline-block; width:100%; font-size:0; margin-bottom:45px;}
.dash .tbl_tab li {float:left; display:block; width:50%;  height:50px; line-height: 50px; font-size:18px; font-weight: 700; text-align: center; background-color:#f6f6f6; border-bottom:2px solid #900051;}
.dash .tbl_tab li2 {float:left; display:block; width:33%;  height:50px; line-height: 50px; font-size:18px; font-weight: 700; text-align: center; background-color:#f6f6f6; border-bottom:2px solid #900051;}

.dash .tbl_tab li.on {color:#900051; border:2px solid #900051; border-bottom:none; background-color:transparent;}
.dash .tbl_tab li a {display: inline-block; width:100%; vertical-align: top;}
.dash h4 .date {font-size:16px;}
.dash .tbl th {padding:8px 5px; font-size:14px; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; background:#f9f9f9;}
.dash .tbl th:first-child {border-left: none;}
.dash .tbl td {padding:8px 5px; font-size:14px; border-left:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}

.dash.button2 {width:77px; height:36px; font-size:14px; color:#fff; background-color:red; cursor:default;}


.dash .tbl td.td_l {padding-left:10px; text-align: left;}
.dash .tbl td:first-child {border-left:none;}
.dash .tbl.tac td.tal a em::before{content: '';width: 15px;height: 13px;position: absolute;top: 3px;right: -21px;background: url(/resources/images/sub/filedown_ico.gif)no-repeat;}

.dash .tbl_sch {margin:30px 0; padding:22px 62px 22px 61px; background:#f9f9f9; border-radius: 25px; height: 80px;}
/* .dash .tbl_sch * {} */
.dash .tbl_sch div {position: relative; font-size: 0;}
/* .dash .tbl_sch div * {font-size:0;} */
.dash .tbl_sch label {font-size:14px; font-weight: 700;}
.dash .tbl_sch select {width:200px; height:36px !important; padding-left:0px; font-size:14px; border-color:#ddd; /* vertical-align: top;  */line-height: 36px; padding-left:20px;}
.dash .tbl_sch select option {font-size:14px; }
.dash .tbl_sch input[type="text"] {width:279px; height:36px !important; margin-left:7px; padding:0 20px; font-size:14px; margin-top:0px;}
.dash .tbl_sch input[type="text"].jta_input {width:457px; height:36px; margin-left:0; padding:0 20px; font-size:14px; margin-top:0px;}
.dash .tbl_sch .btn_area {/* display:inline-block; font-size: 0; vertical-align: middle; */ float:right; }
.dash .tbl_sch .btn_area button[type="button"] {width:80px; height:36px; margin-left:7px; font-size:16px; font-weight: 700; color:#fff; vertical-align: top;}

.dash .term_box {margin-bottom:10px;}
.dash .term_box select.sel_month {width:133px;}
.dash .term_box span.uni-wrap {margin-left:7px;}
.dash .term_box em {font-size:16px; color:#666; margin-left:7px; vertical-align: middle;}
.dash .tbl_sch label + span.uni-wrap {margin:0 7px 0 28px;}
.dash .tbl_sch .term_box .uni-wrap:nth-of-type(2){margin-left:0px;}
.dash .tbl_sch .term_box .uni-wrap:nth-of-type(4){width:133px;	 margin-left:7px;}
.dash .tbl_sch .uni-sel.comm_sel {height:36px !important; padding:0px; padding-right:0 !important; border:1px solid #ddd;}
.dash .uni-sel.comm_sel .opt {text-indent: 0px; font-size:14px !important; padding:0 20px;}
.dash .tbl_sch .uni-sel.comm_sel .arr {width:19px; height:35px; top:1px; background:url('/resources/images/sub/select_ico.gif')no-repeat 0 0;}

.dash .tab_m {position: relative; margin-bottom:0px;}
.dash .tab_m button.reg_btn {position: absolute; display:block; width:80px; height:36px; top:2px; right:0; line-height: 36px; font-size:16px; font-weight: 700; color:#fff; text-align: center; background-color:#7d2151; vertical-align: middle;}
.dash .tab_m {border-bottom:2px solid #900051;}
.dash .tab_m li:first-child{margin-left: 0}
.dash .tab_m li{display: inline-block;     
    font-size: 16px;
    font-weight: 700;
    color: #111;
    line-height: 40px;
    text-align: center;
    width: 141px;
    height: 40px;
    margin-left: 2px;
    vertical-align: middle;
    background: #f6f6f6;}
    .dash .tab_m li a{padding: 0; border: none}
    .dash .tab_m li.on {background:#900051;}
    .dash .tab_m li.on a{background:#900051;}

    .dash .tbl_sort {margin-bottom:15px;}
    .dash .tbl_sort ul {font-size:0;}
    .dash .tbl_sort li {padding-left:7px; margin-left:4px; background:url('/resources/images/sub/bg_line4.gif') no-repeat 0 3px;}
    .dash .tbl_sort li:first-child {background:none;}
    .dash .tbl_sort li .btn {font-size:14px; padding:0; color:#666;}
    .dash .tbl_sort li .btn.arr span.sort_ico{display:inline-block; width:12px; height:12px; margin-left:5px; background:url('/resources/images/sub/btn_sort.gif')no-repeat 0 0; vertical-align:-1px;}
    .dash .tbl_sort li .btn.arr1 span.sort_ico{display:inline-block; width:12px; height:12px; margin-left:5px; background:url('/resources/images/sub/btn_sort.gif')no-repeat 0 -12px; vertical-align:-1px;}
    .dash .tbl_sort .on .btn {border-bottom:none; background:none; color:#900051; font-weight: 700;}
    .dash .tbl_sort .btn {border-bottom:none; background:none;}
    .dash .tbl_sort li {padding-left:10px; margin-left:10px;}

    .dash .tit{text-align: center;}
    .dash .tit .titimg ul{padding: 24px 0 0 0}
    .dash .tit .titimg li:first-child{margin-left: 0;}
    .dash .tit .titimg li:last-child{margin-right: 0;}
    .dash .tit .titimg li{width:222px; height: 282px; display:inline-block; margin: 0 9px; overflow: hidden;}
    .dash .tit .titimg li img{width: 100%;}
    .dash .tit .titimg li .headline{text-align: left; margin-top: 14px;border-bottom: 1px solid #dddddd; font-size: 14px; color: #000; font-weight: 600;}
    .dash .tit .titimg li .headline img{margin-right: 2px; width: 31px;margin-bottom: 1px; border: none}

    .dash .tit .titimg li .subline{text-align: left; font-size: 12px; color: #666; font-weight: 400;}

    .dash .tit .titview{width: 1050px; border: 1px solid #dddddd; border-radius: 10px; height: 456px; position: relative; margin-top: 30px; padding: 20px}
    .dash .tit .titview .arrowup1{position: absolute; top: 10px; left: 100px;}
    .dash .tit .titview .arrowup2{position: absolute; top: 10px; left: 350px;}
    .dash .tit .titview .arrowup3{position: absolute; top: 10px; left: 590px;}
    .dash .tit .titview .arrowup4{position: absolute; top: 10px; left: 835px;}
    .dash .tit .titview .arrowup5{position: absolute; top: 10px; left: 1080px;}
    .dash .tit .titview .tit1{display: inline-block; width: 214px; height: 366px; text-align: left; vertical-align: top; margin-right: 7px; position: relative;}
    .dash .tit .titview .tit1 h1{font-size: 18px; color: #000}
    .dash .tit .titview .tit1 h2{font-size: 16px; color: #666; margin-top: 5px}
    .dash .tit .titview .tit1 .titbox{position: absolute; bottom: 0px;}
    .dash .tit .titview .tit1 .titbox tr:first-child{border-top: 1px solid #dddddd;}
    .dash .tit .titview .tit1 .titbox tr th{padding:6px 0; vertical-align: top; letter-spacing: 5px; border-bottom: 1px solid #dddddd; font-weight: 900}
    .dash .tit .titview .tit1 .titbox tr td{padding:6px 0; vertical-align: top; letter-spacing: -0.7px; border-bottom: 1px solid #dddddd;}

    .dash .tit .titview .tit1 .iconbtn{margin-top:10px; height:33px;}
    .dash .tit .titview .tit1 .iconbtn img{display: inline-block;}

    .dash .tit .titview .tit2{display: inline-block; width: 733px; height: 366px; vertical-align: top; }

    #slideshow{width: 725px; height: 366px; overflow: hidden; position: relative;}
    #slideshow .play{position: absolute; bottom: 0; z-index:9999; background: rgba(0,0,0,0.5); width: 100%; color: #fff; text-align: left; padding: 7px 20px;}
    #slideshow .play .btnn{float: right}
    #slideshow .play .btnn .on{width:10px; height:10px; background: #fff; font-size: 0; border-radius: 20px;}
    #slideshow .play .btnn .off{width:10px; height:10px; background: #000; font-size: 0; border-radius: 20px;}
    #slideshow .play .btnn a{display: inline-block}
    #slideshow .play .btnn img{margin-top: -3px}
    .paging {font-size:0; margin-top: 25px;}
    .paging a {min-width:23px; /* padding:0 5px;  */height:23px !important; margin-left:7px; border:1px solid #ddd; vertical-align: top; line-height: 23px; color:#666; font-size:14px; font-weight:700;}
    .paging a.on {color:#fff; background-color:#ad1765; border:none; min-width:23px; padding:0 5px;}
    .paging a.btn_page_first {width:14px; height:13px; margin-left:0; border:none; background:url('/resources/images/sub/btn_arrow_prev_f.gif')no-repeat center;}
    .paging a.btn_page.prev {width:7px; height:13px; margin:0 6px 0 11px; border:none; background:url('/resources/images/sub/btn_arrow_prev.gif')no-repeat center;}
    .paging a.btn_page_last {width:14px; height:13px; margin-left:0; border:none; background:url('/resources/images/sub/btn_arrow_next_l.gif')no-repeat center;}
    .paging a.btn_page.next {width:7px; height:13px; margin:0 11px 0 13px; border:none; background:url('/resources/images/sub/btn_arrow_next.gif')no-repeat center;}
    .paging .prev:before{background: none}
    .paging .next:after{background: none}

    .dash .btn_area{}
    .dash .tb_btn{padding: 10px 15px; color: #fff; }
    .dash .tb_btn2{padding: 10px 15px; color: #fff;  height: 46px; font-size: 18px; font-weight: 700;}

.dash .uni-wrap {display: inline-block; position: relative; z-index: 0; text-indent: 0;/*  vertical-align:top; */ }
.dash .univ-sel {position: relative; z-index: 1; filter: Alpha(opacity=0); opacity: 0;}
.dash .uni-sel.comm_sel {display: inline-block; position: absolute; top:0; left:0; z-index: 0; width:100%; border: 1px solid #cfcfcf; padding: 2px; padding-right: 45px !important; overflow: hidden; text-indent: 0; text-align: left; vertical-align: middle;line-height: 0; color:#666666; background-color: white; cursor: default; }
.dash .uni-sel.comm_sel .opt {display: inline-block; position: relative; z-index: -1; width: 100%; height: 100%; white-space: nowrap; vertical-align: middle; line-height: 1.7; font-size: 16px; color:#666666; }
.dash .uni-sel.comm_sel .arr {display: inline-block; position: absolute; z-index: -1; right: 0; top: 0; border: 1px solid silver; border-width: 0 0 0 0; width: 45px; height: 100%; text-indent: -9999px; text-align: center; vertical-align: middle; line-height: 1; background:url("/resources/images/ico_sel.png") no-repeat right center;}
.dash .uni-sel.comm_sel .arr:before {content: "?"; }
.dash .uni-sel.comm_sel span:after {content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.dash .comm_sel + .uni-wrap .uni-sel {position: absolute; z-index: -1; right: 0; text-indent: inherit; vertical-align: baseline; }

.dash .uni-wrap + .uni-wrap {margin-left:7px;}

.dash input[type="text"], input[type="password"]{font-size:14px; height:38px; padding:0 10px; border:1px solid #ddd;}
.dash select{border:1px solid #ddd;}
.dash select option {display:block !important; color:#656262;}

.form_area {padding:35px 0 30px;}
.form_area.bg_clfix {border-radius: 0;}
.form_area .login {width:549px; margin-top:0}
.form_area ul.login_info {width:426px;}
.form_area ul li label {display: inline-block; font-size:16px; font-family: 'Nanum Gothic'; font-weight: 700;cursor: default;}
.form_area ul li input[type="text"] {width:355px; height:36px; margin-left:21px; letter-spacing: -0.5px; padding-left:20px; font-size:16px; border: 1px solid #ddd;}
.form_area ul.login_info li + li > input {width:355px; height:36px; margin-left:8px; letter-spacing: -0.5px; padding-left:20px; font-size:16px;}
.form_area ul.login_info li + li {margin-top:6px;}
.form_area ul.login_info li label {margin-right:0;}

.form_area {background-color:#f9f9f9; border-radius: 15px; padding:50px 40px 40px;}
.form_area::after {content:''; display: block; clear: both;}
.form_area h3 {font-weight: 700; font-size:20px; color:#a11960; margin-bottom:7px;}
.form_area fieldset ul.field_box {background-color:#fff; border-top:2px solid #a11960; padding:20px 30px 61px;}
.form_area fieldset.find_pw ul {padding-bottom:19px;}
.form_area fieldset ul li label {margin-right:3px;}
.form_area fieldset ul li + li {margin-top:6px;}
.form_area fieldset ul li input#id2 {margin-left:60px; width:267px;}
.form_area fieldset label {font-weight: 700; font-size:16px;}
.form_area fieldset ul.field_box input {width:267px; height:36px; border:1px solid #ddd; padding-left:18px; margin:0;}
.form_area button.submit1,
.form_area button.submit2 {display: block;  margin:10px auto 0; font-weight: 700; color:#fff; font-size:16px;}

.form_area .login_txt {display: inline-block; padding-left:65px; margin-top:15px;}
.form_area .login_txt label.clfix {font-weight: 400; font-size: 14px;}
.form_area button.btn_login[type="button"] {width:118px; height:78px; background-color:#7d2151; border-radius: 0; margin:0;}
input[type="checkbox"].chk:not(:only-child) {position:absolute; left:-9999px;}
input[type="checkbox"].chk+label:before {content:""; display:inline-block; width:19px; height:19px; margin-right:5px; margin-top: -2px; background:transparent url(/resources/images/layout/bg_chk3.png) no-repeat; background-position:left center; background-size:auto 19px; vertical-align:middle;}
input[type="checkbox"].chk+label {font-size:14px; color:#666; font-weight: 400; margin-right:3px; cursor:pointer;}
input[type="checkbox"].chk:focus+label:before {outline:#a4c6fd thin dashed; outline:rgba(76,142,250, .5) 2px solid;}
input[type="checkbox"].chk:checked+label:before {background-position:right center;}
html.ltIE9 input[type="checkbox"].chk.checked+label:before {content:" "; background-position:right center;}
input[type="checkbox"].chk + label.chk_label {display:inline-block; height:19px; font-size:14px; vertical-align:middle; cursor:pointer;}
.form_area span {width:200px; height:22px; background:url('/resources/images/layout/bg_line.png') no-repeat 0 center; background-size:149px 9px;}
.form_area button.user_find {font-size:14px; color:#666; margin-left:7px; background-color: #f9f9f9;}
.form_area button.user_join {font-size:14px; color:#666; font-weight: 700; margin-left:10px; background-color: #f9f9f9;}

.login{position:relative; width:636px; margin:20px auto 0; }
.login input[type=text], input[type=password]{width:100%; height:48px;}
.login ul{width:500px;}
.login li{margin-top:20px;}
.login li:first-child{margin-top:0px;}
.login .btn{position:absolute; top:0; right:0; font-size:18px; color:#fff; font-weight:700; width:116px; height:116px; border-radius:3px; background:#c08c3b;}
.login_txt{display:block; clear:both; font-size:14px; color:#222; font-weight:700; line-height:22px; margin-top:20px;}
.login_txt label{margin-left:5px;}
.login + .btn_btm{width:636px; margin:25px auto 0;}
.login + .btn_btm .btn.sm{width:244px;}

.confirm h4.mt40{font-size: 16px !important;}

.pw{width:470px; margin:30px auto 0; }
.pw li{margin-top:20px;}
.pw li:first-child{margin-top:0px;}
.pw_txt{font-size:24px; font-weight:700; text-align:center;}

.pw_find {font-size:0; }
.pw_find > li{display:inline-block; font-size:24px; width:50%; vertical-align:top;}
.pw_find .find{height:222px;}
.pw_find .find .h3{font-size:24px; font-weight:700; color:#222; line-height:1.1; visibility:visible; height:28px; width:100%; text-align:center; margin-bottom:30px;}
.pw_find .find input[type=text], input[type=password]{width:100%; height:48px;}
.pw_find .find li{margin-top:10px; }
.pw_find .find li:first-child{margin-top:0;}
.pw_find .left .find{padding-right:30px;  border-right:1px solid #e0e0e0;}
.pw_find .right .find{padding-left:29px;}
.pw_find + .note_box{margin-top:78px;}
.pw_find .btn{width:120px;}

.confirm {clear: both;}
.confirm h4 {font-size:18px; font-weight: 700; color:#333; margin:40px 0 15px;}
.confirm ul {}
.confirm ul li {position: relative;  width:1170px; font-size:14px; color:#666; list-style-image: url('/resources/images/layout/list_arrow.gif'); line-height: 1.4; margin-left:11px;}
.confirm ul li + li {margin-top:8px;}

/*layer Popup �뜝�럩肉ュ뜝�럥六삼옙�쑏熬곣뫅�삕�뵓怨뺣쐡占쎄퉰�솻洹⑥삕�뇦猿볦삕*/
.pop_wrap.pop01 {background:#fff url('/resources/images/layout/bg_star.png') no-repeat 0 0; background-size: 202px 185px; border:none;}
.pop_wrap.pop01 .inner {padding:40px;}
.pop_wrap.pop01 .inner button {font-size:18px;}
.pop_wrap.pop01 h1.pop_tit {font-size:24px; color:#ad1765; margin:0; padding: 0 0 4px 0; border-bottom:2px solid #ad1765;}
.pop_wrap.pop01 h1.pop_tit::before {display: none;}
.pop_wrap.pop01 .inner p {text-align: left; margin-top:13px; line-height: 1.3; font-size: 16px;}
.pop_wrap.pop01 .pop_cnt {padding:30px 42px; margin-top:27px;}
.pop_wrap.pop01 .pop_cnt > div {overflow: hidden;}
.pop_wrap.pop01 .pop_cnt > div label {float:left; font-size: 16px; font-weight: 700; color:#333; line-height:36px;}
.pop_wrap.pop01 .pop_cnt > div > input[type="password"] {float:right; width:329px; height:36px;}
.pop_wrap.pop01 .pop_cnt > div + div {margin-top:6px;}
.pop_wrap.pop01 .inner p.pop_point {text-align: center; font-size:16px; font-weight: 700; color:#ad1765; letter-spacing: -0.5px; margin-top:19px;}
.pop_wrap.pop01 .inner p.pop_point::before {content:''; display: inline-block; width:17px; height:17px; background:url('/resources/images/layout/pointer_ico.png') no-repeat 0 0; vertical-align: -3px; margin-right:5px;}
.pop_wrap.pop01 .inner button {color:#fff; font-weight: 400; margin-top:16px;}
.pop_wrap.pop01 button.ico {top:15px; right:15px; background-position: -663px -39px;}
.pop_wrap.pop01 button.ico1 {top:15px; right:15px; background-position: -663px -39px;}

/*layer Popup �뜝�럩肉ュ뜝�럥六삼옙�쑏熬곣뫅�삕�뵓怨뺣쐡占쎄퉰�솻洹⑥삕�뇦猿볦삕 �뜝�럩�걦占쎈쇀�뜝占�*/
.pop_wrap.pop01.pop01_1 .inner {padding-bottom:50px;}
.pop_wrap.pop01.pop01_1 .inner button {font-size:16px; font-weight:600;}
.pop_wrap.pop01.pop01_1 .inner p.pop_point {font-size: 18px; color:#333; margin:46px 0 9px;}
.pop_wrap.pop01.pop01_1 .inner p.pop_point::before {display: none;}

/*layer Popup �썒�슣�닔占쎄틬�뇦猿볦삕�뜝�럡�돰*/
.pop_wrap.pop02 {background:#fff url('/resources/images/layout/bg_star.png') no-repeat 0 0; background-size: 202px 185px; border:none;}
.pop_wrap.pop02 > * {letter-spacing: -0.5px;}
.pop_wrap.pop02 .inner {padding:40px;}
.pop_wrap.pop02 h1.pop_tit {font-size:24px; color:#ad1765; margin:0; padding: 0 0 4px 0; border-bottom:2px solid #ad1765;}
.pop_wrap.pop02 h1.pop_tit::before {display: none;}
.pop_wrap.pop02 .inner .pop_cnt {max-height:620px; padding:0; margin:0; background-color: transparent; border-radius: 0; overflow: hidden;}
.pop_wrap.pop02 .inner .pop_cnt .addr_txt1 {font-size:16px; margin-top:12px;}
.pop_wrap.pop02 .inner .pop_cnt .addr_txt1 > span {font-weight: 700; color:#333;}
.pop_wrap.pop02 .inner .pop_cnt .addr_txt2 {color:#333;}
.pop_wrap.pop02 .inner .pop_cnt .addr_txt2 > a {color:#31509f; text-decoration: underline;}
.pop_wrap.pop02 .inner .pop_cnt .addr_txt2 > a::after {content:''; display: inline-block; width:9px; height:9px; background:url('/resources/images/layout/bg_a.gif')no-repeat 0 center; margin-left:3px;}
.pop_wrap.pop02 .inner .pop_cnt p.txt {color:#666; margin-bottom:7px;}
.pop_wrap.pop02 .inner .addr_sch {margin-top:23px;}
.pop_wrap.pop02 .inner .addr_sch > div {font-size:0;}
.pop_wrap.pop02 .inner .addr_sch .input {width:329px; height:36px; font-size:16px; margin-right:14px; padding:0 15px;}
.pop_wrap.pop02 .addr_sch .btn {width:110px; height:36px; color:#fff; border:none; border-radius: 0; margin-left: 0; font-size:16px;}
.pop_wrap.pop02 .addr_sch .btn.pop_btn1 {background-color:#7d2151;}
.pop_wrap.pop02 .addr_sch .btn.pop_btn2 {background-color:#666; margin-left:7px;}
.pop_wrap.pop02 .addr_list.j_cnt {height:215px;}
.pop_wrap.pop02 .addr_list li {border-bottom:none; padding:8px;}
.pop_wrap.pop02 .addr_list li + li {border-top:1px dotted #ddd; border-bottom: none;}
.pop_wrap.pop02 .addr_list li:last-child {border-bottom:1px dotted #ddd;}
.pop_wrap.pop02 .addr_list p:first-child {margin-bottom:2px;}
.pop_wrap.pop02 .addr_list .tit1 {width:55px; height:23px; background-color:#fff;  font-size:14px; line-height: 23px; border-radius: 0;}
.pop_wrap.pop02 .addr_list li:hover .tit1 {background:#fff; color:#333; border:1px solid #ddd;}
.pop_wrap.pop02 .addr_list li:hover .tit2 {background:#ddd; color:#333; border:1px solid #ddd;}
.pop_wrap.pop02 .addr_list .tit2 {width:55px; height:23px; background-color:#ddd;  font-size:14px; line-height: 23px; border-radius: 0;}
.pop_wrap.pop02 .addr_list li:hover {background-color:#f9f9f9;}
.pop_wrap.pop02 .addr_list p > span {color:#333; font-size:16px; vertical-align: middle;}
.pop_wrap.pop02 .addr_list .txt {width:75%;}
.pop_wrap.pop02 .addr_list .num {float:right;	padding-right:22px;}
.pop_wrap.pop02 .mCSB_outside + .mCSB_scrollTools {right:0px;}
.pop_wrap.pop02 .mCSB_scrollTools .mCSB_draggerContainer {margin-top:5px;}
.pop_wrap.pop02 .mCSB_scrollTools .mCSB_dragger {height:76px !important; right: 5px !important;}
.pop_wrap.pop02 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#999 !important;}
.pop_wrap.pop02 .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {background:none !important;}
.pop_wrap.pop02 .paging {font-size:0;}
.pop_wrap.pop02 .paging a {width:23px; height:23px !important; background:#fff; color:#666; font-size: 14px; border:1px solid #ddd; line-height: 23px;}
.pop_wrap.pop02 .paging a + a {margin-left:3px;}
.pop_wrap.pop02 .paging a.on {background-color:#ad1765; border:none; color:#fff; font-weight: 400;}
.pop_wrap.pop02 .paging .btn_page {top:6px; font-size:0; border:none;}
.pop_wrap.pop02 .paging .btn_page.first_page {width:14px; height:13px; background:url('/resources/images/layout/arrow_prev2.gif') no-repeat 0 0; vertical-align: top; margin-right:7px;}
.pop_wrap.pop02 .paging .btn_page.last_page {width:14px; height:13px; background:url('/resources/images/layout/arrow_next2.gif') no-repeat 0 0; vertical-align: top; margin-left:10px;}
.pop_wrap.pop02 .paging .prev {margin-right:10px;}
.pop_wrap.pop02 .paging .prev:before {width:7px; height:13px; background:url('/resources/images/layout/arrow_prev.gif')no-repeat 0 0;}
.pop_wrap.pop02 .paging .prev:focus:before, .paging .prev:hover:before {background-position: 0 0;}
.pop_wrap.pop02 .paging .next {margin-left:13px;}
.pop_wrap.pop02 .paging .next:focus:after, .paging .next:hover:after {background-position: 0 0;}
.pop_wrap.pop02 .paging .next:after {width:7px; height:13px; background:url('/resources/images/layout/arrow_next.gif')no-repeat 0 0;}
.pop_wrap.pop02 .addr_detl {background-color:#fff; margin-top:30px; padding:0; border-top:none; border-bottom:none;}
.pop_wrap.pop02 .addr_detl .addr_cmt2 {line-height: 1.5; font-size:16px; margin:23px 0 15px;}
.pop_wrap.pop02 .addr_detl .table_area {padding:40px 36px 30px 40px;background-color:#f9f9f9; border-radius: 18px;}
.pop_wrap.pop02 .addr_detl .table_area tr th{font-weight: 700; font-size:16px; color:#333;}
.pop_wrap.pop02 .addr_detl .table_area tr td{font-size:16px; color:#666;}
.pop_wrap.pop02 .btn_btm {margin-top:20px;}
.pop_wrap.pop02 .btn_btm button {width:150px; height:46px; color:#fff; font-size:18px; font-weight: 700;}
.pop_wrap.pop02 .pop_cnt .btn.mid.do {background-color:#aaa; border-radius: 0;}
.pop_wrap.pop02 .pop_cnt .btn.mid {background-color:#7d2151; margin-left:10px; border-radius: 0;}
.pop_wrap.pop02 button.ico {top:15px; right:15px; background-position: -663px -39px;}
.pop_wrap.pop02 .pop_cnt_radius {background-color:#e4e4e4; border-radius: 15px; padding:20px; margin-bottom:20px;}

/*layer Popup �뜝�럥�닡�뜝�럩逾졾뜝�럥�꺏嶺뚢돦堉먪뵳占� �뜝�럥�닱�뜝�럡��*/
.pop_wrap.pop01.pup01 >* {letter-spacing: -0.9px;}
.pop_wrap.pop01.pup01 .pop_cnt {padding:18px 38px;}
.pop_wrap.pop01.pup01 .pop_cnt div {height:41px; line-height: 41px;}
.pop_wrap.pop01.pup01 .pop_cnt div > strong {display:inline-block; width:80px; font-size:16px; margin-right:15px;}
.pop_wrap.pop01.pup01 .pop_cnt div + div {border-top:1px solid #ddd; margin-top:0;}
.pop_wrap.pop01.pup01 .pop_cnt div > span {font-size:16px; color:#666;}
.pop_wrap.pop01.pup01 .inner p.pop_point {text-align: left; font-size: 14px; color:#666; font-weight: 400; margin-left:16px; margin-top:14px;}
.pop_wrap.pop01.pup01 .inner p.pop_point::before {width:5px; height:6px; background:url('/resources/images/layout/list_arrow.gif') no-repeat 0 0; vertical-align:middle;}
.pop_wrap.pop01.pup01 .inner button {font-size:16px;}

/*layer Popup 占쎈쑏熬곣뫅�삕�뵓怨뺣쐡占쎄퉰嶺뚢돦堉먪뵳占� �뜝�럥�닱�뜝�럡��*/
.pop_wrap.pop01.pup02 >* {letter-spacing: -0.9px;}
.pop_wrap.pop01.pup02 .pop_cnt {padding:18px 38px;}
.pop_wrap.pop01.pup02 .pop_cnt div {height:41px; line-height: 41px;}
.pop_wrap.pop01.pup02 .pop_cnt div > strong {display:inline-block; width:80px; font-size:16px; margin-right:15px;}
.pop_wrap.pop01.pup02 .pop_cnt div + div {border-top:1px solid #ddd; margin-top:0;}
.pop_wrap.pop01.pup02 .pop_cnt div > span {font-size:16px; color:#666;}
.pop_wrap.pop01.pup02 .inner p.pop_point {text-align: left; font-size: 14px; color:#666; font-weight: 400; margin-left:16px; margin-top:14px;}
.pop_wrap.pop01.pup02 .inner p.pop_point::before {width:5px; height:6px; background:url('/resources/images/layout/list_arrow.gif') no-repeat 0 0; vertical-align:middle;}
.pop_wrap.pop01.pup02 .inner button {font-size:18px;}
.pop_wrap.pop01.pup02 .inner button + button {margin-left:6px;}

/* box */
.box.type1{/* padding-top:80px;  */margin-top:40px; text-align:center;/*  border-top:1px solid #e0e0e0; */}
.box.type1:first-child{padding:0; margin-top:0; border-top:0;}
.box.type1 .h_tit{font-size:22px; color:#3e0e27; font-weight:700; line-height:1.1;}
.box.type1 .b_txt{font-size:14px; color:#666666; /* line-height:30px;  */letter-spacing:-.3px;/*  margin-top:25px; */}
.box.type1 .b_txt .fs{display:inline-block; font-size:14px; vertical-align:middle;}
.box.type1 .b_sub{font-size:14px; color:#666666; font-weight:700; line-height:1.1; margin-top:18px;}
.box.type1 .b_sub2{font-size:20px; color:#666666; line-height:1.1; margin-top:20px;}
.box.type1 .b_sub + .b_txt{margin-top:33px;}
.box.type1 .b_img + .h_tit{margin-top:55px;}
.box.type2{padding-top:35px; margin-top:70px; text-align:center; border-top:1px solid #e0e0e0;}
.box.type2:first-child{padding:0; margin-top:0; border-top:0;}
.box.type3{padding-top:60px; margin-top:60px; text-align:center; border-top:1px solid #e0e0e0;}
.box.type3:first-child{padding:0; margin-top:0; border-top:0;}
.box.type4{padding-top:90px; text-align:center; }
.box.type4:first-child{padding:0;}

.busi_ul {width:1200px;margin:0 auto;}
.busi_ul li{position:relative; height:250px;}
.busi_ul li .text{float:left; width:50%; height:100%; padding:60px 0 0 50px; text-align:left; background:#f9f4eb;}
.busi_ul li .text .tit{font-size:22px;color:#3e0e27;}
.busi_ul li .text .txt{font-size:14px;color:#666;}
.busi_ul li .im{float:right; width:50%; height:250px;}
.busi_ul li:nth-child(odd) .arr{display:inline-block; position:absolute; top:50%; left:50%; width:19px; height:38px; margin-top:-19px; background:url(/resources/images/layout/ico_arr1.png) no-repeat; opacity: 0.5;}
.busi_ul li:nth-child(even) .text{float:right; width:50%; height:100%;}
.busi_ul li:nth-child(even) .im{float:left; width:50%; height:250px;}
.busi_ul li:nth-child(even) .arr{display:inline-block; position:absolute; top:50%; right:50%; width:19px; height:38px; margin-top:-19px; background:url(/resources/images/layout/ico_arr2.png) no-repeat; opacity: 0.5;}

.busi_ul li .text{background:url(/resources/images/layout/business_bg_img01.png) no-repeat right bottom;padding:30px 0 0 30px;}
/* �솻洹ｌ굡�룇 �뵓怨뚯뫓占쎈괏 */
.btn_area .btn{border-radius: 0; min-width: 65px; height: 36px; padding: 0 10px; margin-top:30px; font-size:16px; line-height: 1;padding: 0 10px;box-sizing: border-box;border: none;color:#fff;}
.btn_area .btn.b_gray{background-color:#999999;}
.btn_area .btn.b_red{background-color:#7d2151;}

/* �뜝�럥苡사뼨��留わ쭗�뙋彛ゅ뜝占� 占쎄껀�뜝�룞�럶占쎈쳴�뇡�쉻�삕亦낉옙 */
.tab_m.type4 li{background:#b1809a;font-size:20px;border-right:1px solid #c096ac;line-height:1.3;}/*占썩뫀踰륅옙苑겼뜝�럩紐드슖�돦裕녶뜝�뜴移겼뜝占�*/
/* .rating_signs{padding:80px 0px 88px;} */
.rating_signs .box.type1{margin-top:50px;}
.rating_signs .box.type1:first-child{margin:0;padding:0;}
.rating_signs .box.type1 .h_tit{font-size:22px;}
.rating_signs .box.type1 .b_txt{font-size:14px;color:#666;line-height: 26px;}
.rating_signs .box.type1 div > img{margin-top:30px;}
/* .rating_signs .btn.mid.down{min-width:65px;height:45px;font-size:16px;background:none;background-color:#7d2151;color:#fff;border:none;border-radius:0;padding:0;} */
.rating_signs .ul_list3{margin-top:20px;}
.rating_signs .ul_list3 .rat_tit{display: block;background-color: transparent;border: none;width: 260px;margin: 0 auto 10px;font-size: 16px;color: #333;padding: 5px 0;}
.rating_signs .default_table.alcenter{margin:30px auto 10px auto;}
.rating_signs .default_table.alcenter th{background-color:#f9f9f9;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;font-size:14px;color:#333; height:36px; line-height: inherit;}
.rating_signs .default_table.alcenter th:last-child{border-right:none}
.rating_signs .default_table.alcenter td{font-size:14px;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6; height:36px; line-height: inherit;}
.rating_signs .default_table.alcenter td:last-child{border-right:none;}
.rating_signs .default_table.alcenter td sup{font-size:10px}
.rating_signs .tb_btm.type2{font-size:14px;line-height:26px;text-align: left; margin: 0 auto; width: 970px;}
.rating_signs .type_hotel{width:960px; margin:0 auto; overflow: hidden;}
.rating_signs .type_hotel li {float:left;margin-right:48px;margin-top:20px;}
.rating_signs .type_hotel li.nr {margin-right:0}
.rating_signs .type_hotel li.half {width:50%;margin-right:0;text-align:right;padding-right:8.5px}
.rating_signs .type_hotel li:last-child {text-align:left;padding-left:8.5px;padding-right:0}
.rating_signs .ul_list3 li .tit{display: block;background-color: #f7f7f7;border: none;width: 475px;margin: 5px auto 0;font-size: 14px;color: #666;padding: 5px 0;text-align: center;}

.ul_list3{display:table; margin-top:10px; width:1200px;}
.ul_list3 li{display:table-cell; width:25%; vertical-align:top; padding-left:10px;}
.ul_list3 li:first-child{padding-left:0px;}
.ul_list3 li .tit{font-size:18px; color:#666; margin-bottom:20px;}
.ul_list3 li img {vertical-align: top;}
.ul_list3 li .btn_area {margin-top: 0!important;}
.ul_list3 .txt{font-size:13px; color:#666; line-height:1.1; text-align:center; margin-top:8px;}
.ul_list3 .rat_tit{ display:inline-block; font-size:22px; border-bottom:2px solid #777; margin-bottom:20px;}
/* .ul_list3 .btn_area{font-size:0; margin-top:20px;}
.ul_list3 .btn_area .btn{position:relative; font-size:14px; padding:0 32px 0 10px; margin-left:7px; background:#fff; color:#000; line-height:1; font-weight:700; width:auto; border:1px solid #bbb;}
.ul_list3 .btn_area .btn .ico.down{position:absolute; top:50%; right:10px; margin-top:-11px; width:22px; height:22px;  background:url(/resources/home/images/ico_down.png) no-repeat; background-size:22px;}
.ul_list3 .btn_area .btn:first-child{margin-left:0;}
*/

/* 占쎌돳占쎌뜚揶쏉옙占쎌뿯 �⑤벏�꽰 */
.content_inner input[type="text"], input[type="password"]{font-size:14px; height:36px; padding:0 20px; border:1px solid #ddd;}
.content_inner .form_area input {height:36px;}
.content_inner input {padding:0 20px;}
.content_inner label {cursor: default;}
.content_inner select {cursor: pointer;}
/* .content_inner {padding-bottom:0px;} */
.content_inner .form_area {padding:35px 0 30px;}
.content_inner .form_area.bg_clfix {border-radius: 0;}
.content_inner .form_area .login {width:549px; margin-top:0}
.content_inner .form_area ul.login_info {width:426px;}
.content_inner .form_area ul li label {display: inline-block; font-size:16px; font-family: 'Nanum Gothic'; font-weight: 700;cursor: default;}
.content_inner .form_area ul li input[type="text"] {width:355px; height:36px; margin-left:21px; letter-spacing: -0.5px; padding-left:20px; font-size:16px;}
.content_inner .form_area ul.login_info li + li > input {width:355px; height:36px; margin-left:6px; letter-spacing: -0.5px; padding-left:20px; font-size:16px;}
.content_inner .form_area ul.login_info li + li {margin-top:6px;}
.content_inner .form_area ul.login_info li label {margin-right:0;}

/* 占쎌돳占쎌뜚揶쏉옙占쎌뿯 Step1 */
.content_inner.inner_clfix {background-color:transparent; padding:0; width:1200px;}
.content_inner .join_step {overflow: hidden; width:592px; margin:0 auto 50px; background:url('/resources/images/sub/h_bar.gif') no-repeat 62px 20px;}
.content_inner .join_step li {float:left; font-size: 18px; color:#555; text-align: center;}
/*.content_inner .join_step li::before {content:''; display: block; width:100%; height:46px; background:url('/resources/images/sub/bg_step01.png')no-repeat center 0;}
.content_inner .join_step li.join_step02::before {background-image:url('/resources/images/sub/bg_step02.png');}
.content_inner .join_step li.join_step03::before {background-image:url('/resources/images/sub/bg_step03.png');}
.content_inner .join_step li.join_step04::before {background-image:url('/resources/images/sub/bg_step04.png');}
.content_inner .join_step li.active::before {background-position: center 100%;}*/
.content_inner .join_step li.join_step02::before {background-position: -176px 7px;}
.content_inner .join_step li.join_step03::before {background-position: -355px 7px;}
.content_inner .join_step li.join_step04::before {background-position: -532px 7px;}
.content_inner .join_step li.join_step01.on::before {background-position: 0px -39px;}
.content_inner .join_step li.join_step02.on::before {background-position: -176px -39px;}
.content_inner .join_step li.join_step03.on::before {background-position: -355px -39px;}
.content_inner .join_step li.join_step01.active::before {background-position: 0px -90px;}
.content_inner .join_step li.join_step02.active::before {background-position: -176px -90px;}
.content_inner .join_step li.join_step03.active::before {background-position: -355px -90px;}
.content_inner .join_step li.join_step04.active::before {background-position: -532px -90px;}
.content_inner .join_step li.active {font-weight: 700; color:#333;}
.content_inner .join_step li + li {margin-left:107px;}
.content_inner .form_area fieldset.chk1 {position: relative;}
.content_inner .form_area.step01 {position: relative; padding:0; background-color: transparent; width: 1200px; margin: 0 auto;}
.content_inner .form_area.step01 .field_bg {background-color:#f9f9f9; border-radius: 15px; padding:47px 317px 44px;}
.content_inner .form_area .field_box02 {vertical-align: middle; margin-top:15px;}
.content_inner .form_area .field_box01 label {margin-right:15px;}
.content_inner .form_area .field_box02 label {margin-right:24px;}
.content_inner .form_area .field_box01 input[type="text"] {width:450px;}
.content_inner .form_area .field_box02 input[type="text"] {width:135px;}
.content_inner .form_area .field_box02 input + input {margin-left:5px;}
.content_inner .form_area .field_box02 input:nth-of-type(1) {margin-right:5px;}
.content_inner .form_area .field_box02 input:nth-of-type(2) {margin-right:4px;}
.content_inner .form_area .summery {margin:20px 0 38px 30px;}
.content_inner .form_area .summery li {font-size:13px; color:#666; list-style-image: url('/resources/images/sub/list_arrow.gif'); line-height: 1; vertical-align: -2px}
.content_inner .form_area .summery li span.sub {color:#7d2151; text-decoration: underline; font-weight: 700;}
.content_inner .form_area .btn_area {font-size:0; text-align: center;}
/* .content_inner .form_area .btn_area .btn.b_gray{background-color:#999999;}
.content_inner .form_area .btn_area .btn.b_red{background-color:#7d2151;} */
.content_inner .form_area .btn_area button:first-child{margin-right:10px}

/*占쎌돳占쎌뜚揶쏉옙占쎌뿯 step02*/
.content_inner.inner_clfix.step02 {width: 1200px;}
.content_inner .terms_box {background-color:#f9f9f9; border-radius: 15px;}
.content_inner .terms_box .join_agree li .tit {position: relative; padding:0; cursor: default;}
.content_inner .terms_box .join_agree li .right label {font-size:16px; font-weight: 700; margin-right:39px; line-height: 22px; cursor: pointer;}
.content_inner .terms_box .join_agree li .right input[type="checkbox"].chk+label::before {position: absolute; right:0; width:22px; height:22px; margin-right:12px; background:transparent url('/resources/images/sub/bg_chk4.png')no-repeat 0 0; background-size:auto 22px;}
.content_inner .terms_box .join_agree li .right input[type="checkbox"].chk:checked+label::before{background-position: right 0;}
.content_inner .terms_box .join_agree .j_box {height:320px; margin-top:0; font-size:14px;}
.content_inner .terms_box .join_agree .j_box .j_cnt {margin-top:33px;}
.content_inner .terms_box .join_agree {width:1040px; padding:50px 0; margin:0 auto; border:none;}
.content_inner .terms_box .join_agree li {border-top:none; padding:0;}
.content_inner .terms_box .join_agree li strong {font-size:20px; color:#a11960; line-height: 1.2}
.content_inner .terms_box .join_agree li + li {margin-top:38px;}
.content_inner .terms_box .join_agree .txt {display: block; height:355px; margin-top:6px; padding:0 20px 0 38px; border-top:2px solid #a11960; background-color:#fff;}
.content_inner .terms_box .join_agree .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width:6px; border-radius:3px; background-color:#999;}
.content_inner .terms_box #mCSB_1_scrollbar_vertical .mCSB_dragger,
.content_inner .terms_box #mCSB_2_scrollbar_vertical .mCSB_dragger{height: 57px;}
.content_inner .terms_box .join_agree .j_box .mCSB_scrollTools {width:6px;}
.content_inner .terms_box .join_agree .j_box .mCSB_scrollTools .mCSB_draggerContainer {width:6px; top:14px; bottom:0;}
.content_inner .btn_btm2 {margin-top:57px;}
.content_inner .btn_btm2 button {color:#fff; font-size:18px;}
.content_inner .btn_btm2 button + button {margin-left:10px; font-weight: bold;}
.join_agree{margin-top:80px; border:1px solid #666;}
.join_agree li{padding:20px 0; border-top:1px solid #666;}
.join_agree li:first-child{border-top:0;}
.join_agree li .tit{display:block; padding-left:20px; padding-right:20px; cursor:pointer;}
.join_agree li .tit:after{display:block; content:''; clear:both;}
.join_agree li strong{display:inline-block; font-size:18px; color:#222; line-height:38px;}
.join_agree li .right{float:right;}
.join_agree li .right .btn{margin-right:20px;}
.join_agree li .right label{font-size:18px; font-weight:700; color:#666;}
/* .join_agree li .right input[type="checkbox"].chk:not(:only-child) {position:absolute; left:-9999px;}
.join_agree li .right input[type="checkbox"].chk+label:before {content:""; display:inline-block; width:19px; height:19px; margin-right:5px; background:transparent url(/resources/home/images/bg_chk2.png) no-repeat; background-position:left center; background-size:auto 19px; vertical-align:middle;}
.join_agree li .right input[type="checkbox"].chk:focus+label:before {outline:#a4c6fd thin dashed; outline:rgba(76,142,250, .5) 2px solid;}
.join_agree li .right input[type="checkbox"].chk:checked+label:before {background-position:right center;}
.join_agree li .right input[type="checkbox"].chk + label.chk_label {display:inline-block; height:19px; font-size:14px; vertical-align:middle; cursor:pointer;} */
.tb_ul{font-size:0;}
.tb_ul li{display:inline-block; font-size:14px; color:#666; margin-left:10px; vertical-align:middle;}
.tb_ul li:first-child{margin-left:0;}
.tb_ul + .tb_ul{margin-top:10px;}
.join_agree .txt{display:none; padding:20px 20px 0; margin-top:20px; border-top:1px solid #e0e0e0;}
.join_agree .j_chk{font-size:14px; color:#666; font-weight:700; text-align:right;}
.join_agree .j_chk label{margin-right:10px;}
.join_agree .j_chk .chk{ border:1px solid #707070;}
.join_agree .j_box{font-size:15px; color:#666; letter-spacing:-0.05em; height:300px; margin-top:10px; overflow:hidden;}
.join_agree .j_box .foot_box{padding:0 35px 0 0; border:0;}
.join_agree .j_box .mCSB_outside + .mCSB_scrollTools{right:0px;}
.join_agree .j_box  .mCSB_scrollTools{width:10px;}
.join_agree .j_box .mCSB_scrollTools .mCSB_draggerContainer{top:10px; bottom:10px;}
.join_agree .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {background-color: transparent;}
.join_agree .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:10px; border-radius:0; background:#8d8d8d;}
.join_agree .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.join_agree .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background:#8d8d8d; }

/*占쎌돳占쎌뜚揶쏉옙占쎌뿯 step03*/
.content_inner.inner_clfix.step03 {width: 1200px;}
.content_inner .form_area.p_lr80{padding:50px 80px 12px}
.content_inner .form_area input {height:36px;}
.content_inner .form_area fieldset div.txt{font-size:0;padding:30px 52px 30px 40px;margin-bottom:35px;border-top:2px solid #9c1b5e;background-color:#fff}
.content_inner .form_area fieldset div.txt label{display:inline-block;width:128px; line-height:36px; margin-right:10px}
.content_inner .form_area fieldset div.txt div{margin-bottom:15px}
.content_inner .form_area fieldset div.txt div:last-child{margin:0}
.content_inner .form_area fieldset div.txt div input{width:610px;font-size:14px;color:#666}
.content_inner .form_area fieldset div.txt button{margin-left:7px;font-size:14px;color:#fff;font-weight:700;line-height:36px;vertical-align:top}
.content_inner .form_area fieldset div.txt div em{width:23px;font-size:20px;color:#666;line-height:36px;display:inline-block;text-align:center}
.content_inner .form_area fieldset div.txt div select{width:149px;height:36px;line-height:36px;padding-left:18px;font-size:14px;color:#adadad;border-color: #ddd;}
.content_inner .form_area fieldset div.txt div select::-ms-expand {display:none}
.content_inner .form_area fieldset.info01 div.txt div.field_box01 input{width:493px}
.content_inner .form_area fieldset.info01 .summery li{font-size:14px; line-height:1.2;}
.content_inner .form_area fieldset.info02 div.txt div.field_box02 input{width:188px;margin:0;text-align:center}
.content_inner .form_area fieldset.info02 div.txt div.field_box03 input{width:400px; height:36px; line-height: 36px; vertical-align:top; border:1px solid #ddd; padding:0 20px;}
.content_inner .form_area fieldset.info02 div.txt div.field_box03 span.gender_chk{display:inline-block;width:auto;font-size:0;color:#333;height:auto;background:none;margin-left:22px}
.content_inner .form_area fieldset.info02 div.txt div.field_box03 span.gender_chk input{width:auto;height:auto;border:none;padding:0;position:absolute;left:-9999px}
.content_inner .form_area fieldset.info02 div.txt div.field_box03 span.gender_chk label{width:auto;margin:0;position:relative;margin-left:19px}
.content_inner .form_area fieldset.info02 div.txt div.field_box03 span.gender_chk em{display:inline-block;font-size:19px;vertical-align:middle;width:43px;text-align:center}
.content_inner .form_area fieldset.info02 div.txt div.field_box03 span.gender_chk input[type="radio"].chk + label::before{content:'';position:absolute;left:-19px;top:11px;width:14px;height:14px;display:inline-block;background:url('/resources/images/layout/bg_rdo3.png')no-repeat}
.content_inner .form_area fieldset.info02 div.txt div.field_box03 span.gender_chk input[type="radio"].chk:checked + label::before{background-position:right 0}
.content_inner .form_area fieldset.info02 div.txt div.field_box04 input{width:94px; height:36px; line-height: 36px; vertical-align:top; border:1px solid #ddd; padding:0 20px;}
.content_inner .form_area fieldset.info02 div.txt div.field_box04 input:nth-child(3){width:392px;margin-left:7px}
.content_inner .form_area fieldset.info02 .summery li{font-size:14px; line-height:1.2;}
.content_inner .form_area fieldset.info02 div.txt div.field_box05 input{width:493px}
.content_inner .form_area fieldset.info03 {position: relative;}
.content_inner .form_area fieldset.info03 div.txt div.field_box06 input{width:207px}
.content_inner .form_area fieldset.info03 div.txt div.field_box06 .selectEdit {position: absolute; display: block; width:30px; height:34px; top:60px; left:307px; background:url('/resources/images/sub/select_ico.gif')no-repeat 0 0;}
.content_inner .form_area fieldset.info03 div.txt div.field_box06 input {height:36px; line-height: 36px; vertical-align:top; border:1px solid #ddd; text-align:center;}
.content_inner .form_area fieldset.info03 div.txt div.field_box06 input:nth-child(5){width:208px}
.content_inner .form_area fieldset.info03 div.txt div.field_box07 input{position: relative; width:149px; vertical-align: top;}
.content_inner .form_area fieldset.info03 div.txt div.field_box07 select{width:160px;background-position:139px 15px; margin-right:7px;}
.content_inner .form_area fieldset.info03 div.txt div.field_box07 input.do {margin:0 2px;}
.content_inner .form_area fieldset.info03 div.txt div.field_box07 input:nth-child(5){width:151px;}
.content_inner .form_area fieldset.info03 div.txt div.field_box07 .selectEdit {position: absolute; display: block; width:30px; height:34px; top:111px; left:490px; background:url('/resources/images/sub/select_ico.gif')no-repeat 0 0;}
.content_inner .form_area fieldset.info04 div.txt div.field_box08 input{width:289px}
.content_inner .form_area fieldset.info04 .summery li {font-size:14px;}
.content_inner .form_area fieldset.info04 div.txt div.field_box08 input:nth-child(4){width:266px}
.content_inner .form_area fieldset.info04 div.txt div.field_box09 {position: relative;}
.content_inner .form_area fieldset.info04 div.txt div.field_box09 .selectEdit {position: absolute; display: block; width:30px; height:34px; top:1px; left:267px; background:url('/resources/images/sub/select_ico.gif')no-repeat 0 0;}
.content_inner .form_area fieldset.info04 div.txt div.field_box09 input{width:165px; height:36px; line-height: 36px; vertical-align:top; border:1px solid #ddd; text-align:center;}
.content_inner .form_area fieldset.info01 .txt, .content_inner .form_area fieldset.info02 .txt, .content_inner .form_area fieldset.info04 div.txt{margin:0}

/*占쎌돳占쎌뜚揶쏉옙占쎌뿯 step04*/
.doc_area {background-color:#f9f9f9; border-radius: 15px; padding:50px 100px 42px;}
.doc_area .sign_txt {text-align: center; font-size:28px; margin-bottom:27px; letter-spacing: -0.8px;}
.doc_area .sign_txt > .user_name, .doc_area .sign_txt > .finish {color:#a11960;}
.doc_area ul {overflow: hidden; margin-bottom:17px;}
.doc_area ul li {float:left; width:490px; border-top:2px solid #a11960; background-color:#fff; text-align: center; padding-bottom:42px;}
.doc_area ul li + li {margin-left:20px;}
.doc_area ul li span {display: inline-block; color:#333; font-weight: 700; font-size: 16px;}
.doc_area ul li.scrip1 span::before {content:''; display: block; width:55px; height:77px; margin:33px auto 14px; background:url('/resources/images/sub/doc_ico01.png') no-repeat 0 0; background-size: 100%;}
.doc_area ul li.scrip2 span::before {content:''; display: block; width:70px; height:66px; margin:44px auto 14px; background:url('/resources/images/sub/doc_ico02.png') no-repeat 0 0; background-size: 100%;}
.doc_area .doc_btn {display: block; width:309px; height:36px; margin:0 auto; color:#fff; font-weight: bold; font-size: 16px; text-align: center; background-color:#7d2151; letter-spacing: -0.8px}
.step04 .btn_main {display: block; min-width:65px; height:36px; margin:18px auto 0; color:#fff; font-size:16px; background-color:#999; padding:0 10px;}

.comm_sel {height:36px !important; line-height:36px; border:1px solid #ddd; padding-left: 20px;}
.uni-wrap {display: inline-block; position: relative; z-index: 0; text-indent: 0; height:36px !important; line-height:36px;}
.univ-sel {position: relative; z-index: 1; filter: Alpha(opacity=0); opacity: 0;}
.uni-sel.comm_sel {display: inline-block; position: absolute; top:0; left:0; z-index: 0; width:100%; border: 1px solid #cfcfcf; padding-left: 20px; padding-right: 45px !important; overflow: hidden; text-indent: 0; text-align: left; vertical-align: middle;line-height: 0; color:#666666; background-color: white; cursor: default; }

.uni-sel.comm_sel .opt {position: relative; z-index: -1; width: 100%; height: 100%; white-space: nowrap; vertical-align: middle; line-height: 1.7; font-size: 14px;}
.uni-sel.comm_sel .arr {position: absolute; z-index: -1; right: 0; top: 0; border: 1px solid silver; border-width: 0 0 0 0; width: 45px; height: 100%; text-indent: -9999px; text-align: center; vertical-align: middle; line-height: 1; background:url("/resources/images/layout/ico_sel.png") no-repeat right center;}
.uni-sel.comm_sel .arr:before {content: "?"; }
.uni-sel.comm_sel span:after {content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.comm_sel + .uni-wrap .uni-sel {position: absolute; z-index: -1; right: 0; text-indent: inherit; vertical-align: baseline; }

/*selectBox*/
.field_box06 select.comm_sel {width:149px; height:36px !important;}
.field_box06 .comm_sel {width:149px !important; height:36px !important;}
.field_box06 .uni-sel, .field_box06 .comm_sel {padding:0 30px 0 20px !important;}
.field_box06 span.uni-wrap {width:149px !important; height:100% !important; vertical-align: top !important; background:none !important;}
.field_box06 span.uni-wrap span {background:none;}
.field_box06 span.uni-sel {background:none !important;}
.field_box06 span.opt {font-size:16px; background:none; text-indent: 0px !important;}
.field_box06 span.arr {width:30px !important; height:34px !important; right:-11px !important; background:url('/resources/images/layout/select_ico.gif')no-repeat 0 0 !important;}

.field_box07 select.comm_sel {width:149px; height:36px !important;}
.field_box07 .comm_sel {width:149px !important; height:36px !important;}
.field_box07 .uni-sel, .field_box06 .comm_sel {padding:0 30px 0 20px !important;}
.field_box07 span.uni-wrap {width:149px !important; height:100% !important; vertical-align: top !important; background:none !important;}
.field_box07 span.uni-wrap span {background:none;}z
.field_box07 span.uni-sel {background:none !important;}
.field_box07 span.opt {font-size:16px; background:none; text-indent: 0px !important;}
.field_box07 span.arr {width:30px !important; height:34px !important; right:-11px !important; background:url('/resources/images/layout/select_ico.gif')no-repeat 0 0 !important;}
.field_box07 input.do {margin:0 4px 0 13px !important;}

.field_box09 select.comm_sel {width:149px; height:36px !important;}
.field_box09 .comm_sel {width:149px !important; height:36px !important;}
.field_box09 .uni-sel, .field_box06 .comm_sel {padding:0 30px 0 20px !important;}
.field_box09 span.uni-wrap {width:149px !important; height:100% !important; vertical-align: top !important; background:none !important;}
.field_box09 span.uni-wrap span {background:none;}z
.field_box09 span.uni-sel {background:none !important;}
.field_box09 span.opt {font-size:16px; background:none; text-indent: 0px !important;}
.field_box09 span.arr {width:30px !important; height:34px !important; right:-11px !important; background:url('/resources/images/layout/select_ico.gif')no-repeat 0 0 !important;}

/*嚥≪뮄�젃占쎌뵥*/
/* #contents .form_area {padding:35px 0 30px;}
#contents .form_area.bg_clfix {border-radius: 0;}
#contents .form_area .login {width:549px; margin-top:0}
#contents .form_area ul.login_info {width:426px;}
#contents .form_area ul li label {display: inline-block; font-size:16px; font-family: 'Nanum Gothic'; font-weight: 700;cursor: default;}
#contents .form_area ul li input[type="text"] {width:355px; height:36px; margin-left:21px; letter-spacing: -0.5px; padding-left:20px; font-size:16px;}
#contents .form_area ul.login_info li + li > input {width:355px; height:36px; margin-left:6px; letter-spacing: -0.5px; padding-left:20px; font-size:16px;}
#contents .form_area ul.login_info li + li {margin-top:6px;}
#contents .form_area ul.login_info li label {margin-right:0;}
*/
/* 占쎈툡占쎌뵠占쎈탵/�뜮袁⑨옙甕곕뜇�깈 筌≪뼐由� */
#contents .find_id {float:left; width:540px;}
#contents .find_pw {float:right; width:540px;}
#contents .form_area h3 {font-family: 'Nanum Gothic', '占쎄돌占쎈땸�⑥쥓逾�', "Apple SD Gothic Neo", sans-serif, Arial; font-weight: 700; font-size:20px; color:#a11960; margin-bottom:7px;}
#contents .form_area fieldset ul.field_box {background-color:#fff; border-top:2px solid #a11960; padding:20px 30px 61px;}
#contents .form_area fieldset.find_pw ul {padding-bottom:19px;}
#contents .form_area fieldset ul li label {margin-right:3px;}
#contents .form_area fieldset ul li + li {margin-top:6px;}
#contents .form_area fieldset ul li input#id2 {margin-left:51px; width:267px;}
#contents .form_area fieldset label {font-weight: 400; font-size:14px;}
#contents .form_area fieldset ul.field_box input {width:267px; height:36px; border:1px solid #ddd; padding-left:18px; margin:0;}
#contents .form_area button.submit1,
#contents .form_area button.submit2 {display: block;  margin:10px auto 0; font-weight: 700; color:#fff; font-size:16px;}
#contents button.reset_btn {display: block; margin:34px auto 0; color:#fff; font-size:18px;}
.pop_wrap .pop_cnt {/* background-color:#f9f9f9;  */border-radius: 15px;}

/*占쎌돳占쎌뜚占쎌젟癰귨옙 占쎈땾占쎌젟*/
.content_inner.inner_clfix.step03-2 {}
.content_inner.inner_clfix.step03-2 .form_area dl{height:auto;line-height:36px}
.content_inner.inner_clfix.step03-2 .form_area dt{font-size:14px;font-weight:bold;width:128px;margin-right:10px;display:inline-block;vertical-align:top;}
.content_inner.inner_clfix.step03-2 .form_area dd{font-size:14px;color:#666;display:inline-block;width:610px;}
.content_inner.inner_clfix.step03-2 .form_area .pass_box dl{display:inline-block}
.content_inner.inner_clfix.step03-2 .form_area .pass_box dl dd{width:538px}
.content_inner.inner_clfix.step03-2 .form_area .pass_box button{min-width:65px}
.content_inner.inner_clfix.step03-2 .form_area .pdf_box dl dd a{color:#31509f;border-bottom:1px solid #31509f}
.content_inner.inner_clfix.step03-2 .form_area .pdf_box dl dd a:hover{text-decoration:none}
.content_inner.inner_clfix.step03-2 .form_area .field_box07 button {margin-left:12px;}
.content_inner.inner_clfix.step03-2 .form_area fieldset label {font-weight: 700; font-size:14px;}
/* .content_inner.inner_clfix.step03-2 .btn_btm.btn_center{text-align:center;margin-top:30px}
.content_inner.inner_clfix.step03-2 .btn_btm.btn_center button{width:150px;line-height:46px;border-radius:0;background:#7d2151;margin:0}
.content_inner.inner_clfix.step03-2 .btn_btm.btn_center button:first-child{margin-right:10px}
.content_inner.inner_clfix.step03-2 .btn_btm.btn_center button.gray{background:#aaa} */

/* 20180911 占쎈쾻疫뀀맦猿먲옙�젟占쎈뻿筌ｏ옙 _ 占쎌겱占쎌삢占쎈즸揶쏉옙 餓ο옙�뜮占�*/
.content_inner.field {width:1200px;}
/* .content_inner.field .txt_wrap{border-bottom:1px solid #eaeaea;padding-bottom:50px;} */
.content_inner.field .txt_wrap h4.h4 {margin:50px 0 8px !important; font-size:18px;}
.content_inner.field .txt_wrap:first-child h4.h4{margin-top:0;}
.content_inner.field .sub_txt{font-size:14px;color:#666666;}
.content_inner.field .sub_txt span{display:block;line-height: 1.3;}
.content_inner.field .sub_txt span.inner_sub{padding-left:24px;}
.content_inner.field .txt_wrap img{display:block;margin:30px auto;}

.content_inner.field table {font-size:14px; color:#333; width: 100%;}
.content_inner.field table tr th {padding:12px 0; background-color:#f9f9f9; border:1px solid #d6d6d6; border-right:none; color:#666; font-weight: normal;}
.content_inner.field table tr th:first-child {border-left:none;}
.content_inner.field table tr td {padding:14px 0 14px 20px; text-align: left;  font-size:14px; color:#666; border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
.content_inner.field table.tbw16 td {padding:10px 20px;}
.content_inner.field table.tbw16 tr th {padding:10px 0 10px 20px; text-align: left;}
.content_inner.field table.tbw6 tr td .ipt_count.type1 input{padding: 0 20px;}
.content_inner.field td span.hotel_name::after {content:''; display:inline-block; width:1px; height:14px; margin:0 3px; background-color:#d6d6d6; vertical-align: middle;}
.content_inner.field table tr td:first-child{border-left:none;}
.content_inner.field table.step2 tr th{text-align: center;padding:10px;box-sizing: border-box;}
.content_inner.field table.step2 tr td{text-align: center;padding:10px;box-sizing: border-box;line-height:1.3;word-wrap:break-word;word-break:keep-all}
.content_inner.field table.step2 tr td span.f_bold{font-weight:bold;}
.content_inner.field table.step2 tr td span.ti01{display:inline-block;text-indent: 20px;}
.content_inner.field table.step2 tr td span.ti02{display:inline-block;text-indent: 25px;}
.content_inner.field table.step2 tr td.pli30{padding-left:30px !important;}
.content_inner.field table.step2 tr td.pli10{padding-left:10px !important;}
.content_inner.field table.step2 tr td.pli15{padding-left:15px !important;}
.content_inner.field ul.sum {padding:15px 0 50px 10px;border-bottom:1px solid #eaeaea}
.content_inner.field ul.sum li {font-size:14px; color:#666;}
.content_inner.field ul.sum li::before {content:''; display: inline-block; width:5px; height:6px; margin-right:5px; background:url('/resources/images/sub/list_arrow.gif')no-repeat 0 -1px;padding-top: 3px;}
.content_inner.field ul.sum li + li {margin-top:4px;}
.content_inner.field ul.sum li > span{display:inline-block;width:95%;vertical-align: top;line-height: 1.3;}
.content_inner.field ul.sum li .po {color:#ad1765;}
.content_inner.field ul.sum.bdn{border-bottom:none;padding-bottom:0;}
.content_inner.field .txt_wrap.bdn{border-bottom:none;padding-bottom:0;}
.content_inner.field .btn_btm button {font-size:18px;border-radius: 0;width:auto;padding:5px 20px;}
.content_inner.field .btn_btm button.btn_cle {background-color:#666;margin-left:10px;}
.content_inner.field .btn_btm button.btn_adj {background-color:#7d2151; margin-left:10px;}

/* 占쎈쾻疫뀀맦猿먲옙�젟亦낅슦釉� 占쎈땾占쎄맒疫꿸퀗占쏙옙�꺖揶쏉옙 20180724 */
.inst_map{ width:1000px; height:450px; border:1px solid #bbb; overflow:hidden;}
.inst_map_info{display:table; width:100%; margin-top:40px;}
.inst_map_info li{display:table-cell; width:25%;}
.inst_map_info p{font-size:14px; color:#666; line-height:22px; margin-top:20px;}
.inst_traf{display:table; width:100%;}
.inst_traf > li{display:table-cell; width:50%; padding-left:40px;}
.inst_traf > li:first-child{padding-left:0; padding-right:40px;}
.inst_traf > li dt{margin-bottom:35px;}
.inst_traf > li dt p{font-size:25px; color:#2d2529; letter-spacing:-0.025em; margin-top:15px;}
.inst_traf > li dd{text-align:left;}
.inst_traf > li dd li{margin-top:15px;}
.inst_traf > li dd li:first-child3{margin-top:0;}
.inst_traf > li dd ul{font-size:0;}
.inst_traf > li dd li .cate{display:inline-block; font-size:15px; color:#fff; line-height:24px; width:50px; height:25px; margin-right:10px; text-align:center; vertical-align:top; background:#188216;}
.inst_traf > li dd li .cate.or{background:#EF7C1C;}
.inst_traf > li dd li .cate.pu{background:#89189e;}
.inst_traf > li dd li .cate.bl{background:#2545be;}
.inst_traf > li dd li .cate.red{background:#e30a0a;}
.inst_traf > li dd li .txt{display:inline-block; font-size:15px; color:#666; line-height:22px;}

.content_inner.about_kto{width:1200px;}
.content_inner.about_kto .box.type1{margin-top:40px;/* padding-top:50px; */}
.content_inner.about_kto .box.type1:first-child{margin:0;padding:0;}
.content_inner.about_kto .box.type1 .h_tit{font-size:22px;}
.content_inner.about_kto .box.type1 .b_txt{font-size:14px;color:#666;line-height: 26px;}
.content_inner.about_kto .inst_map{width:1200px; height:500px; border:1px solid #bbb; overflow:hidden; margin-top:5px;}
.content_inner.about_kto .inst_map_info{margin-top:20px;}
.content_inner.about_kto .inst_map_info p{font-size: 14px;color: #333;line-height: 22px; margin-top: 10px;font-weight: bold;}
.content_inner.about_kto .inst_map_info span{display:inline-block;font-size:14px;color:#666;margin-top:10px;line-height: 20px;}
.content_inner.about_kto .inst_traf{width: 1200px;overflow: hidden;margin:0 auto;}
.content_inner.about_kto .inst_traf > li{float:left;display:inline-block;background-color: #f9f9f9;/* border-radius: 20px; */padding: 25px 30px;box-sizing: border-box;width:590px !important;height:210px;}
.content_inner.about_kto .inst_traf > li:first-child{margin-right:20px;}
.content_inner.about_kto .inst_traf > li dt p{font-size: 16px;color: #333;letter-spacing: -0.025em;margin-top: 0px; font-weight: bold;border-bottom: 1px solid #d6d6d6;padding-bottom: 10px;}
.content_inner.about_kto .inst_traf > li dt{margin-bottom:0;}
.content_inner.about_kto .inst_traf > li dd{margin-top:20px}
.content_inner.about_kto .inst_traf > li dd li{margin-top: 0px;}
.content_inner.about_kto .inst_traf > li dd li .txt{font-size:14px;color:#666;line-height:26px; width:90%;}
.content_inner.about_kto .inst_traf > li dd li .cate{font-size:14px;line-height:20px;width:20px;height: 20px;border-radius: 50%;margin-top:3px;margin-right:1px;}
.content_inner.about_kto .inst_traf > li dd li .cate02{font-size:14px;line-height:20px;width:35px;height: 20px;border-radius: 2px;margin-top:3px;margin-right:5px;}
.content_inner.about_kto .inst_traf > li dd li .cate.red{background: #ad1717;}
.content_inner.about_kto .inst_traf > li dd li .cate.bl{background: #1f3b8d;}

/*FAQ*/
.tab_m.type2 {font-size:0; margin-bottom:40px; border-bottom:1px solid #bbb;}
.tab_m.type2 ul{margin-bottom:-1px;}
.tab_m.type2 li{display:inline-block; font-size:16px; color:#666; line-height:1.1; min-width:120px; width:auto; height:50px; margin-left:1px; text-align:center; vertical-align:top; background:#f6f6f6;}
.tab_m.type2 li:first-child{margin-left:0;}
.tab_m.type2 li a{display:block; width:100%; height:100%; padding:15px; border:0; border-bottom:1px solid #bbb;}
.tab_m.type2 li.on{margin-bottom:-1px;}
.tab_m.type2 li.on a{font-size:20px; color:#8e2c5f; font-weight:700; padding:14px 15px 15px;border:1px solid #bbb; border-bottom:1px solid #fff; background-color:#fff;}

.faq_sch{font-size:0; width:658px; margin:0 auto 40px;}
.faq_sch label{font-size:24px; color:#000; font-weight:700; text-transform:uppercase; margin-right:30px;}
.faq_sch input{width:475px; height:48px; margin-right:10px; border:1px solid #bfbfbf;}
.faq_sch .btn{font-size:18px; color:#000; font-weight:700; min-width:94px; border:1px solid #bfbfbf;}

.faq_list{border-top:1px solid #e6e6e6;}
.faq_list .qu{display:table; width:100%; border-bottom:1px solid #e6e6e6;}
.faq_list a{display:block; height:100%; padding:20px; }
.faq_list .tit{display:table-cell; font-size:40px; line-height:1.1; text-align:center; width:122px; padding:20px; vertical-align:middle; border-right:1px solid #e6e6e6;}
.faq_list .tit em{font-size:0; line-height:0;}
.faq_list .txt{display:table-cell; line-height:22px; width:878px; vertical-align:middle;}
.faq_list .qu .tit{ color:#51253d; font-weight:700; }
.faq_list .qu .txt{font-weight:700;}
.faq_list .an{display:none; background:#f6f6f6; border-bottom:1px solid #e6e6e6;}
.faq_list .an .tit{ color:#c096ac; font-weight:700; vertical-align:middle;}
.faq_list .an .txt{padding:20px;}

.faq_quick{display:table; font-size:0; width:100%; margin-top:62px; padding:20px 0; background:#f2f2f2;}
.faq_quick li{display:table-cell; font-size:14px; width:50%; height:110px; text-align:center; vertical-align:middle;}
.faq_quick li .txt{font-size:14px; color:#505154; font-weight:700; line-height:20px;}
.faq_quick .left{ border-right:1px solid #d6d6d6;}
.faq_quick .left .btn{background:#c08c3b;}
.faq_quick .right .btn{background:#8f93a1;}
.faq_quick .btn_btm{margin-top:20px;}
.faq_quick .btn{font-size:16px; color:#fff; font-weight:700; height:36px; border:0;}

.tb_top_cmt{font-size:14px; color:#666;}
.tb_top_cmt .point2{text-decoration:underline;}
.tb_top_cmt + .tbw1{margin-top:20px;}

.content_inner.faq_inner{width:1000px; font-size:16px;}/* 20180713 �빊遺쏙옙*/
.content_inner.faq_inner h3{font-size:22px;color:#333;margin-bottom:17px;}
.content_inner.faq_inner fieldset.faq_sch{width:auto;background:#f9f9f9;border-radius:15px;padding:22px 0;text-align:center;margin-bottom:20px}
.content_inner.faq_inner fieldset.faq_sch input{height:36px;border-color:#ddd;vertical-align:top}
.content_inner.faq_inner fieldset.faq_sch button.btn{line-height:36px;border:0;background:#7d2151;color:#fff;font-size:16px;min-width:80px;height:36px;border-radius:0}
.content_inner.faq_inner fieldset.faq_sch button.btn.gray{background:#999999;margin-left:10px;}/* 20180713 �빊遺쏙옙*/
.content_inner.faq_inner .tab_m.type2{margin-bottom:10px; border-bottom:0;}
.content_inner.faq_inner .tab_m.type2 ul{height:42px; margin:0; border-bottom:2px solid #900051;}
.content_inner.faq_inner .tab_m.type2 li{ max-width:120px; height:40px; overflow: hidden;}
.content_inner.faq_inner .tab_m.type2 li a{font-size:16px;font-weight:700;padding:0;line-height:40px; border-bottom:0;}
.content_inner.faq_inner .tab_m.type2 li.on {height:42px;}
.content_inner.faq_inner .tab_m.type2 li.on a{background:#fff;color:#900051;border:0;border-bottom:0;text-decoration:none; border-left:2px solid #900051; border-right:2px solid #900051; border-top:2px solid #900051;}
.content_inner.faq_inner .tab_cnt{margin-bottom:40px; font-size:14px;}
.content_inner.faq_inner .faq_list{border:0}
.content_inner.faq_inner .faq_list a{padding:9px 0}
.content_inner.faq_inner .faq_list .qu .tit{border:0;font-size:16px;color:#900051;padding:9px 10px 9px 20px;width:46px}
.content_inner.faq_inner .faq_list .qu .txt{width:auto}
.content_inner.faq_inner .faq_list .an .tit{border:0;font-size:16px;color:#900051;padding:29px 10px 9px 20px;width:46px;vertical-align: top;}
/* .content_inner.faq_inner .faq_list .an .tit{border:0;font-size:16px;color:#900051;padding:9px 10px 9px 20px;width:46px} */
.content_inner.faq_inner .faq_list .an .txt{width:auto;padding:24px 0;color:#666;line-height:26px}
.content_inner.faq_inner .faq_quick{margin:0;border-radius:15px}
.content_inner.faq_inner .faq_quick .left .btn{background:#900051;border-radius:0;width:140px}
.content_inner.faq_inner .faq_quick .right .btn{background:#999;border-radius:0;width:140px}
.content_inner.faq_inner .tbw6 th{border-right:1px solid #d6d6d6;background:#f9f9f9;font-size:14px}
.content_inner.faq_inner .tbw6 tr:last-child th{border-bottom:1px solid #e6e6e6}
.content_inner.faq_inner .tbw6 tr:last-child td{border-bottom:1px solid #e6e6e6}
.content_inner.faq_inner .tbw6 td{padding:6px 20px;font-size:0;position:relative;height:auto;line-height:normal;}
.content_inner.faq_inner .tbw6 td em{display:inline-block;font-size:14px;line-height:20px;background:#ddd;color:#333;font-weight:700;width:70px;text-align:center;margin-right:8px}
.content_inner.faq_inner .tbw6 td span{color:#666;font-size:14px;}
/* .content_inner.faq_inner .tbw6 td span.opt{padding:0 10px;} */
.content_inner.faq_inner .tbw6 td p.noti_txt{color:#666;font-size:14px;line-height:20px;padding:7px 0;}
.content_inner.faq_inner .tbw6 .faq_rdo span{display:inline-block;width:33%;font-size:14px;line-height:36px;text-align: left;}
.content_inner.faq_inner .tbw6 label {width: auto;font-weight: 400; background-color: transparent; border:none; vertical-align: top;color:#666}
.content_inner.faq_inner .tbw6 label + label {padding-left:30px;}
.content_inner.faq_inner .tbw6 label::before {content:''; display: inline-block; width:14px; height:14px; background:url('/resources/images/layout/bg_rdo3.png')no-repeat 0 0; margin:1px 4px 0 0; position: relative; top: 2px;}
.content_inner.faq_inner .tbw6 input[type="radio"] {display: none;}
.content_inner.faq_inner .tbw6 input[type="radio"]:checked + label::before {background-position: -14px 0}
.content_inner.faq_inner .tbw6 select{width:392px;height:36px;color:#666;padding-left:16px;font-size:14px;}
.content_inner.faq_inner .tbw6 .char_count strong{color:#900051}
.content_inner.faq_inner .tbw6 .file_add_txt{line-height:36px}
.content_inner.faq_inner .tbw6 .file_add{display:inline-block;min-width:65px;padding:0 10px;line-height:36px;background:#666;color:#fff;font-size:14px;float:right}
.content_inner.faq_inner .btn.lag{border-radius:0;background:#900051}
.content_inner.faq_inner .btn.do{background:#aaa}
.content_inner.faq_inner ul.sum {padding:15px 0 0 10px; border-bottom: 0px;}
.content_inner.faq_inner ul.sum li {font-size:14px; color:#666;}
.content_inner.faq_inner ul.sum li::before {content:''; display: inline-block; width:5px; height:6px; margin-right:5px; background:url('/resources/images/layout/list_arrow.gif')no-repeat 0 3px;}
.content_inner.faq_inner ul.sum li + li {margin-top:4px;}
.content_inner.faq_inner ul.sum li span.po {color:#ad1765;}

/* �⑤벊占쏙옙沅쀯옙鍮� */
.file_down span em{position:relative}
.file_down span em::before{content:'';width:15px;height:13px;position:absolute;top:2px;right:-21px;background:url('/resources/images/layout/filedown_ico.gif')no-repeat}

/* 占쎈�占쎌맄�꽴臾롰�� 占쎈뻿�⑥쥙釉욑옙沅� */
.report_guide{padding:30px; margin-bottom:60px; background:#f2f2f2;}
.report_guide:after{display:block; content:''; clear:both;}
.report_guide .text{float:left; font-size:15px; color:#505154; line-height:22px; width:592px;}
.report_guide .text .tit{font-size:22px; color:#222; line-height:1.1; margin-bottom:20px;}
.report_guide .text .point2{text-decoration:underline;}
.report_guide .text .btn_btm{margin:15px 0 10px;}
.report_guide .text .btn_btm .btn{color:#000; width:284px;}
.report_guide .im{float:right; width:297px;}
/*占쎈�占쎌맄�꽴臾롰�� 占쎈뻿�⑨옙*/
/* .content.accu {width:1000px;} */
.content.accu .point2 {color:#a11960 !important;}
.content.accu .report_guide {margin-bottom:30px; border-radius: 18px; background-color:#f9f9f9;}
.content.accu .report_guide .text {width:610px; color:#666; font-size: 14px;}
.content.accu .report_guide .im {width:auto; height:260px;}
.content.accu .btn_btm {text-align: left; margin:10px 0 10px;}
.content.accu .btn_btm .btn {width:256px; margin-left:11px; border-color:#d6d6d6;}
.content.accu .btn_btm button:first-child{width:194px; margin-left:0;}
.content.accu .btn.sm2 {height:36px; padding:0 10px; font-size:16px; border-radius: 0; background-color:#7d2151;}
.content.accu .tb_top {margin-bottom:5px;}

/*占쎈뻿�⑥쥓沅∽옙肉� 占쎈씨占쎌뱽 野껋럩�뒭*/
.content.accu .default_table.alcenter td.none {padding:46px 0;}
.content.accu .default_table.alcenter {border-collapse: separate;}
.content.accu .default_table.alcenter * {font-size:14px;}
.content.accu .default_table.alcenter th {padding:0; background-color:#fcfcfc; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
.content.accu .default_table.alcenter th + th {border-left:1px solid #d6d6d6;}
.content.accu .default_table.alcenter tr:hover {background-color:transparent;}
.content.accu .default_table.alcenter tr.accu_active {display: none;}
.content.accu .default_table.alcenter td {padding:0; border:1px solid #d6d6d6; border-right: none; border-top:none;}
.content.accu .default_table.alcenter td:first-child {border-left:none;}
.content.accu .default_table.alcenter td.btd {padding:7px 10px;}
.content.accu .default_table.alcenter td.pdl20 {padding:28px 20px 30px; text-align: justify; background-color:#fcfcfc; line-height:36px;}
.content.accu .default_table.alcenter td a.txb {font-weight: 700; color:#333; text-decoration: underline;}
.content.accu .default_table.alcenter button.btng {width:77px; height:36px; letter-spacing: -0.8px; color:#fff; background-color:#aaa; }
.content.accu .default_table.alcenter button.btng2 {background-color:#666; }
.content.accu .default_table.alcenter td.pdl20 p.txb {font-weight: 700; color:#666; margin-bottom:16px; font-size:16px;}
/* .content.accu .default_table.alcenter td.pdl20 * {font-size:0;} */
.content.accu .default_table.alcenter td.pdl20 > * > * {font-size:16px;}
.content.accu .default_table.alcenter td.pdl20 span.left_area input {width:301px; height:36px; padding:0 20px;}
.content.accu .default_table.alcenter td.pdl20 span.left_area button {width:80px; height:36px; margin-left:7px; color:#fff; font-weight: 700; background-color:#7d2151;}
.content.accu .default_table.alcenter td.pdl20 span.left_area + em {display: inline-block; width:1px; height:36px; margin:0 30px; background-color:#ddd; vertical-align: top;}
.content.accu .default_table.alcenter td.pdl20 em {vertical-align: middle; margin:0 7px 0 9px;}
.content.accu .default_table.alcenter td.pdl20 span.right_area select {width:97px; height:36px; padding-left:20px; color:#666;}
.content.accu .default_table.alcenter td.pdl20 span.right_area input {width:95px; height:36px; padding:0 20px; border:1px solid #ddd; background-color:#fff; color:#666;}
.content.accu .default_table.alcenter td.pdl20 span.right_area button.btnp {width:80px; height:36px; margin-left:7px; font-weight: 700; color:#fff; background-color:#7d2151; vertical-align: top;}
.content.accu .default_table.alcenter td.pdl20 p.summ {font-size:14px; color:#666; margin-top:26px; vertical-align: top;}
.content.accu .default_table.alcenter td.pdl20 p.summ::before {content:''; display: inline-block; width:5px; height:6px; margin-right:5px; background:url(/resources/images/sub/list_arrow.gif) no-repeat center 0;}

.content.accu .paging {margin-top:30px; font-size:0;}
.content.accu .paging a {width:23px; height:23px !important; margin-left:7px; border:1px solid #ddd; vertical-align: top; line-height: 23px; color:#666;}
.content.accu .paging a.on {color:#fff; background-color:#ad1765; border:none;}
.content.accu .paging a.btn_page_first {width:14px; height:13px; margin-left:0; border:none; background:url('/resources/images/sub/btn_arrow_prev_f.gif')no-repeat 0 center;}
.content.accu .paging a.btn_page.prev {width:7px; height:13px; margin:0 6px 0 11px; border:none; background:url('/resources/images/sub/btn_arrow_prev.gif')no-repeat 0 center;}
.content.accu .paging a.btn_page_last {width:14px; height:13px; margin-left:0; border:none; background:url('/resources/images/sub/btn_arrow_next_l.gif')no-repeat 0 center;}
.content.accu .paging a.btn_page.next {width:7px; height:13px; margin:0 11px 0 13px; border:none; background:url('/resources/images/sub/btn_arrow_next.gif')no-repeat 0 center;}
/*占쎈�占쎌맄�⑥눖占썸꽴臾롰�� 占쎈뻿�⑥쥚釉�疫뀐옙*/
.content.accu .point1 {color:#ad1765;}
.content.accu input {height:36px;}
.content.accu .info {padding:18px 0; background-color:#f9f9f9; border-radius: 17px;}
.content.accu .info p {font-size:14px; text-align: center; line-height: 1.5; color:#333;}
.content.accu h4.h4 {font-size:18px; color:#333; margin:30px 0 8px;}
.content.accu table .bl {border-left:1px solid #d6d6d6;}
.content.accu table th {padding:0 20px; background-color:#f9f9f9;}
.content.accu table td {padding:0 0 0 20px;/*  line-height: 46px; */}
/* .content.accu table td.pd9 {padding:9px 0 12px 20px;} */
.content.accu table td > * {font-size:14px;}
.content.accu table td label + input + label {margin-left: 20px;}
.content.accu table td input[type="radio"]{display: none;}
.content.accu table td input[type="radio"] + label::before {content:''; display: inline-block; width:14px; height:14px; margin-right:5px; background:url('/resources/images/layout/bg_rdo3.png') no-repeat 0 0px; vertical-align: -2px;}
.content.accu table td input[type="radio"]:checked + label::before {background-position: -14px 0;}
.content.accu table select {height:36px; padding-left:20px; font-size:14px; color:#666; border:1px solid #ddd; vertical-align: top;}
.content.accu table span.loc_sel1 {display: block;font-size:0}
.content.accu table span.loc_sel1 span.uni-wrap:nth-child(2){margin-left:8px}
.content.accu table span.loc_sel1 select {width:205px;}
.content.accu table span.loc_sel1 select + select {margin-left:4px;}
.content.accu table td label.first_txt {display: table-cell; padding:17px 0 8px;}
.content.accu table td span.loc_sel1 + span.uni-wrap {width:418px; margin:7px 0 20px;}
.content.accu table td span.loc_sel1 + span.uni-wrap select{width:418px}
.content.accu table td span.loc_sel1 + span.uni-wrap span.uni-sel.comm_sel{width:418px}
.content.accu table td span.c_lank1 {display: table-cell; line-height: 180%;}
.content.accu table td span.c_lank1 em::before, .content.accu table td span.c_lank2 em::before {content:''; display:inline-block; width:2px; height:13px; margin:0 7px; vertical-align: -1px;  background-color:#d6d6d6;}
.content.accu table td span.loc_sel2 select,.content.accu table td span.loc_sel2 input{width:352px;padding-left:20px}
.content.accu table td span.loc_sel2 .uni-wrap{width:352px}
.content.accu table td span.loc_sel2 .uni-wrap .uni-sel.comm_sel{width:352px}
.content.accu table td span.loc_sel2 input {margin-top:7px; font-size:14px;}
.content.accu table td span.loc_sel2 input::-webkit-input-placeholder {color:#666;}
.content.accu table td span.loc_sel2 input::-moz-placeholder {color:#666; opacity: 1;}
.content.accu table td span.loc_sel2 input::-ms-input-placeholder {color:#666;}
.content.accu table td span.loc_sel2 input:-ms-input-placeholder {color:#666;}
/*YDW 占쎈�占쎌맄�꽴臾롰��*/
.content.accu table td.rdo_con{ /* padding:15px 0 15px 20px */ }
.content.accu table td.rdo_con label:last-child{margin-left:40px}
.content.accu table td.rdo_con label.rdo_part{margin-left:193px}
.content.accu table td.pd6{padding:6px 0 7px 20px}
.content.accu table td.pd10{padding:10px 20px}
.content.accu table td.pd10 ul.summery{margin-top:6px}
.content.accu table td.pd10 textarea{width:100%;height:156px;padding:10px 20px;font-family: 'Nanum Gothic', '占쎄돌占쎈땸�⑥쥓逾�', "Apple SD Gothic Neo", sans-serif, Arial;color:#666; border: 1px solid #ddd; resize:none;}
.content.accu table td.img_con{padding:20px 0 0 23px}
.content.accu table td.img_con span{display:inline-block;font-size:0}
.content.accu table td.img_con span.btn_wrap{width:80px;vertical-align:bottom;margin-left:7px}
.content.accu table td.img_con span.btn_wrap button{width:80px;line-height:36px;color:#fff;background:#999;margin-top:7px;font-size:16px;font-weight:700}
.content.accu table td.one_sel .uni-wrap{width:428px}
.content.accu table td.one_sel .uni-wrap select{width:428px}
.content.accu table td.one_sel .uni-wrap span.uni-sel.comm_sel{width:416px}
.content.accu table td.dozen_sel .uni-wrap{width:132px;margin-left:7px}
.content.accu table td.dozen_sel .uni-wrap:first-child{margin:0}
.content.accu table td.dozen_sel .uni-wrap select{width:132px}
.content.accu table td.dozen_sel .uni-wrap span.uni-sel.comm_sel{width:132px}
.content.accu table td[colspan="2"] input{width:299px}
.content.accu table td.phone_con{width:439px}
.content.accu table td.phone_con .uni-wrap{width:103px}
.content.accu table td.phone_con .uni-wrap select{width:103px}
.content.accu table td.phone_con .uni-wrap span.uni-sel.comm_sel{width:103px}
.content.accu table td.phone_con em{display:inline-block;width:13px;line-height:36px;text-align:center;}
.content.accu table td.phone_con input{border:1px solid #ddd;width:78px;height:36px; padding-left:20px;color:#666}
.content.accu table td.phone_con button{width:80px;line-height:36px;color:#fff;background:#999;margin-left:7px;}
.content.accu table td.phone_con + td{padding-left:14px}
.content.accu table td.phone_con + td label{font-weight:700;margin-right:6px}
.content.accu table td.phone_con + td input{width:226px;color:#666;padding:0 0 0 20px;letter-spacing:-1px}
.content.accu table td.phone_con + td button{width:80px;line-height:36px;color:#fff;background:#999;margin-left:7px;}
.content.accu .summery{margin:10px 0 0 14px;}
.content.accu .summery li{font-size:14px;color:#666;list-style-image:url('/resources/images/layout/list_arrow.gif');line-height:1;vertical-align:-2px;margin-bottom:5px}
.content.accu .terms{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:20px;font-size:0}
.content.accu .terms p{font-size:14px;display:inline-block;width:823px;line-height:26px}
.content.accu .terms .r_chk{display:inline-block;font-size:0;width:137px;vertical-align:text-bottom}
.content.accu .terms .r_chk input[type="radio"]{display: none;}
.content.accu .terms .r_chk input[type="radio"] + label::before {content:''; display: inline-block; width:14px; height:14px; margin-right:5px; background:url('/resources/images/layout/bg_rdo3.png') no-repeat 0 0px; vertical-align: -2px;}
.content.accu .terms .r_chk input[type="radio"]:checked + label::before {background-position: -14px 0;}
.content.accu .terms .r_chk label{font-size:14px}
.content.accu .terms .r_chk label:last-child{margin-left:38px}
.content.accu table span.loc_sel1.write_sel span.uni-wrap{width:205px}
.content.accu table span.loc_sel1.write_sel span.uni-wrap:nth-child(2){margin-left:8px}
.content.accu table span.loc_sel1.write_sel select {width:205px;}
.content.accu table span.loc_sel1.write_sel span.uni-sel.comm_sel{width:205px}
.content.accu table span.loc_sel1.write_sel select + select {margin-left:4px;}
.content.accu .btn_btm.btn_center{text-align:center;margin-top:30px}
.content.accu .btn_btm.btn_center button{width:150px;line-height:46px;border-radius:0;background:#7d2151;margin:0}
.content.accu .btn_btm.btn_center button:first-child{margin-right:10px}
.content.accu .btn_btm.btn_center button.gray{background:#aaa}

.content.accu.view_page table td{vertical-align:middle}
.content.accu.view_page .tab_m li a{font-size:14px}
.content.accu.view_page .h4{color:#333;}
.content.accu.view_page .tbl td{padding:6px 14px;color:#666;height:50px}
.content.accu.view_page .tbl td.reply_state span{display:inline-block;width:77px;;line-height:36px;color:#fff;background:#666;}
.content.accu.view_page .tbl td.reply_state span.wait{background:#aaa;}
.content.accu.view_page .tbl th{background:#f9f9f9;color:#333;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;padding:12px 0}
.content.accu.view_page .tbl th:first-child{border-left:none}
.content.accu.view_page .tbl td.no_data{padding:50px 0}
.content.accu.view_page .tbw{border-top:1px solid #d6d6d6}
.content.accu.view_page table + .h4{margin-top:30px}
.content.accu.view_page .tbw th{background:#f9f9f9;font-size:14px;color:#333;padding:7px 20px;line-height:18px;border-bottom:1px solid #d6d6d6;vertical-align:middle;width:150px;border-right:1px solid #d6d6d6;height:50px;text-align:left}
.content.accu.view_page .tbw th.bnr_tit{border-left:1px solid #d6d6d6}
.content.accu.view_page .tbw td.bnr_txt{width:293px}
.content.accu.view_page .tbw td.hei90{padding:14px 20px}
.content.accu.view_page .tbw td{border-bottom:1px solid #d6d6d6;padding:7px 20px;font-size:14px;color:#666;line-height:26px}
.content.accu.view_page .tbw td span.point_txt{color:#ad1765;font-size:14px}
.content.accu.view_page .tbw td textarea{width:100%;height:174px;color:#666;font-family:'Nanum Gothic', "Apple SD Gothic Neo", sans-serif, Arial;padding:10px 20px}
.content.accu.view_page .btn.lag{width:80px;height:36px;background:#7d2151;border-radius:0;font-size:14px}
.content.accu.view_page .btn_btm{margin-top:30px}
.content.accu.view_page .btn_btm button.btn.lag{width:150px;height:46px;font-size:16px;}
.content.accu.view_page .btn_btm button.btn.lag.gray{background:#aaa;}

/* 20180907 �⑥쥒而쇽옙苑깍옙苑� _ �꽴占썸꽴臾먰뀑占쎈젶占쎈뻿�⑥쥙肉쏙옙苑� �뜮袁⑺뒄 占쎈툧占쎄땀*/
.content.repo .h_tit{font-size:22px;color:#333333}
.content.repo .b_txt{font-size:14px;color:#666666;text-align: center;margin-top:30px;line-height: 1.3;}
.content.repo .hotel_tab{width:1200px;margin:0 auto}
.content.repo .hotel_tab .tab_m.type3{margin:30px 0 20px;}
.content.repo .hotel_tab .tab_m.type3 ul{border-bottom:2px solid #900051;}
.content.repo .hotel_tab .tab_m.type3 ul li{width:50%;height:40px;line-height:1em;box-sizing:border-box;margin-left:0;}
.content.repo .hotel_tab .tab_m.type3 ul li a{font-size:14px;color:#333;border-bottom:none;}
.content.repo .hotel_tab .tab_m.type3 ul li.on a{border-top:none;border:none;background-color:#900051;color:#fff; padding:15px;font-weight:normal;text-decoration: none}/* 20180801 占쎈땾占쎌젟*/
.content.repo .hotel_tab .tab_m.type3 ul li a:hover{text-decoration:underline;}/* 20180801 �빊遺쏙옙*/
.content.repo .hotel_tab .tab_m.type3 ul li.on a:hover{text-decoration: none}/* 20180801 �빊遺쏙옙*/.content.repop .hotel_tab .tab_cnt{font-size:14px;color:#666;text-align: left;line-height:22px;}
.content.repo .hotel_tab .tab_cnt p{vertical-align: top}
.content.repo .hotel_tab .tab_cnt p span{display:inline-block;width:930px;vertical-align: top}
.content.repo .hotel_tab .tab_cnt p span.inner_s{width:880px;}
.content.repo .hotel_tab .tab_cnt p >p{padding-left:25px;}.content.repop .hotel_tab .tab_cnt.tab_cnt_hei{height:auto;padding-bottom:0px;border-bottom:none;}
.content.repo table.tbw16 td {padding:10px 0;line-height: 1.3;}
.content.repo table.tbw16 tr th {padding:0;text-align:center;line-height:22px;}
.content.repo table {font-size:14px; color:#333;}
.content.repo table tr th {padding:12px 0; background-color:#f9f9f9; border:1px solid #d6d6d6; border-right:none;text-align:center;}
.content.repo table tr th:first-child {border-left:none;}
.content.repo table tr td {padding:14px 0 14px 20px; text-align: left;  font-size:14px; color:#666; border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6;text-align:center;}
.content.repo table tr td:first-child {border-left:none;}
.content.repo table tr td {padding:7px 0; text-align: center;}
.content.repo table tr td button {width:77px; height:36px; font-size:16px; color:#fff;}
.content.repo table tr td button.btn_wait {background-color:#aaa;}
.content.repo table tr td button.btn_com {background-color:#666;}
.content.repo table tr td button.gray_btn{width:auto;min-width:70px;height:auto;padding:5px 0px;box-sizing: border-box;font-size:16px;color:#fff;background-color:#666666;}
.content.repo table tr td button.mt05{margin-top:5px;}
.content.repo table tr td ul.list_inform{overflow:hidden;padding:10px 0;box-sizing: border-box;}
.content.repo table tr td ul.list_inform li{float:left;margin-right:15px;}
.content.repo table tr td ul.list_inform li:last-child{margin-right:0;}
.content.repo table tr td ul.list_inform li span{display:block;font-size:14px;color:#666666;text-align: center;}
.content.repo table tr td ul.list_inform li img{display:block;margin-top:10px;}
.content.repo table tr td.pl28{padding-left:28px;overflow:hidden;}
.content.repo table tr td button.fl{float:left;}
.content.repo table tr td.txt_de{padding:10px 15px;box-sizing: border-box;text-align:left;line-height:1.4;}
.content.repo table tr td.txt_de .fw_b{font-weight:bold;}
.content.repo table tr td.txt_de .point_c{color:#ad1765;}
.content.repo table tr td.txt_de .sub_bottom{display:block;padding-left:25px;}
.content.repo table tr td.txt_de .sub_bottom .left_p{display:inline-block;width:95%;vertical-align: top;}
.content.repo ul.sum {padding:15px 0 50px 10px;border-bottom:1px solid #eaeaea}
.content.repo ul.sum li {font-size:14px; color:#666;}
.content.repo ul.sum li::before {content:''; display: inline-block; width:5px; height:6px; margin-right:5px; background:url('/resources/images/sub/list_arrow.gif')no-repeat 0 -1px;padding-top: 8px;}
.content.repo ul.sum li + li {margin-top:4px;}
.content.repo ul.sum li > span{display:inline-block;width:95%;vertical-align: top;line-height: 1.3;}
.content.repo ul.sum li .po {color:#ad1765;}
/* .content.repo .con_wrap{padding-bottom:50px;border-bottom:1px solid #eaeaea;} */
.content.repo .mt50{margin-top:50px;}
.content.repo .repo_con img{display: block;margin:20px auto;}
.content.repo .repo_con .repo_box{width: 620px;background-color:#f9f9f9;border-radius:10px;margin:0 auto;padding:20px 25px;box-sizing: border-box;font-size:14px;color:#666666;}
.content.repo .repo_con .repo_box p+p{margin-top:5px;}
.content.repo .repo_con p.txt::before {content:''; display: inline-block; width:5px; height:6px; margin-right:5px; background:url('/resources/images/sub/list_arrow.gif')no-repeat 0 6px;padding-top: 8px;}
.content.repo .repo_con p span.fw_b{font-weight:bold;}
.content.repo .repo_con p span.pl{display:inline-block;padding-left:94px;margin-top:5px;}
.content.repo .bd_n{border-bottom:none;padding-bottom:0;}
.content.repo .bl{border-left:1px solid #d6d6d6 !important;}
.content.repo .btn_btm button {font-size:16px;border-radius: 0;width:auto;padding:5px 20px;}
.content.repo .btn_btm button.btn_cle {background-color:#666;margin-left:10px;}
.content.repo .btn_btm button.btn_adj {background-color:#7d2151; margin-left:10px;}

/* 20180830 筌띾뜆�뵠占쎈읂占쎌뵠筌욑옙 _ 占쎌깈占쎈�쏉옙踰묉에�빘�뒄筌ｏ옙 */
.content_inner.myhotel02 {width:1000px;}
.content_inner.myhotel02 .tab_cnt01{display: none;}
.content_inner.myhotel02 .tab_m {margin-bottom:20px;}
.content_inner.myhotel02 .tab_m ul {height:42px; border-bottom:2px solid #900051;}
.content_inner.myhotel02 .tab_m li {width:247px; height:100%; line-height: 42px; font-size:16px;  font-weight: 700; color:#333; background-color:#f6f6f6;}
.content_inner.myhotel02 .tab_m li.on a { color:#fff; text-decoration: none; background-color:#900051;}
.content_inner.myhotel02 .tab_m li + li {margin-left:4px;}
.content_inner.myhotel02 .tab_m li a {padding:0; border:none; line-height: 42px;}
.content_inner.myhotel02 .tab_m li a:hover, .content.quest_mana .tab_m li a:focus {text-decoration: none;}
.content_inner.myhotel02 table {font-size:16px; color:#333;}
.content_inner.myhotel02 table tr th {padding:6px 0 6px 10px; background-color:#f9f9f9; border:1px solid #d6d6d6; border-right:none;}
.content_inner.myhotel02 table tr th:first-child {border-left:none;}
.content_inner.myhotel02 table tr td {padding:6px 0 6px 20px; text-align: left;  font-size:14px; color:#666; border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
.content_inner.myhotel02 table tr td:first-child {border-left:none;}
.content_inner.myhotel02 table tr td.btd {padding:7px 0; text-align: center;}
.content_inner.myhotel02 table tr td.btd button {width:77px; height:36px; font-size:16px; color:#fff;}
.content_inner.myhotel02 table tr td.btd button.btn_wait {background-color:#aaa;}
.content_inner.myhotel02 table tr td.btd button.btn_com {background-color:#666;}
.content_inner.myhotel02 .paging {margin-top:30px; font-size:0;}
.content_inner.myhotel02 .paging a {width:23px; height:23px !important; margin-left:7px; border:1px solid #ddd; vertical-align: top; line-height: 21px; color:#666;}
.content_inner.myhotel02 .paging a.on {color:#fff; background-color:#ad1765; border:none;}
.content_inner.myhotel02 .paging a.btn_page_first {width:14px; height:13px; margin-left:0; border:none; background:url('../images/btn_arrow_prev_f.gif')no-repeat 0 center;}
.content_inner.myhotel02 .paging a.btn_page.prev {width:7px; height:13px; margin:0 6px 0 11px; border:none; background:url('../images/btn_arrow_prev.gif')no-repeat 0 center;}
.content_inner.myhotel02 .paging a.btn_page_last {width:14px; height:13px; margin-left:0; border:none; background:url('../images/btn_arrow_next_l.gif')no-repeat 0 center;}
.content_inner.myhotel02 .paging a.btn_page.next {width:7px; height:13px; margin:0 11px 0 13px; border:none; background:url('../images/btn_arrow_next.gif')no-repeat 0 center;}
.content_inner.myhotel02 .paging .prev::before {display: none;}
.content_inner.myhotel02 .paging .next::after {display: none;}
.content_inner.myhotel02 input {padding-left:20px; font-size:14px;}
/* .content_inner.myhotel02 table.tbw6 tr th {padding-left:20px;} */
.content_inner.myhotel02 td.pd10 {padding:10px 20px;}
.content_inner.myhotel02 textarea {padding:10px 20px;}
.content_inner.myhotel02 table.tbw6 span.file_add_txt {text-decoration: underline; color:#31509f;}
.content_inner.myhotel02 table.tbw6 span.btn_area {float:right;}
.content_inner.myhotel02 table.tbw6 span.btn_area button {width:80px; height:36px; font-size:16px; font-weight: 700; color:#fff; text-align: center; background-color:#666;}
.content_inner.myhotel02 table.tbw6 span.btn_area button + button {margin-left:3px;}
.content_inner.myhotel02 .btn_btm.btn_center{text-align:center;margin-top:30px}
.content_inner.myhotel02 .btn_btm.btn_center button{width:150px;line-height:46px;border-radius:0;background:#7d2151;margin:0}
.content_inner.myhotel02 .btn_btm.btn_center button:first-child{margin-right:10px}
.content_inner.myhotel02 .btn_btm.btn_center button.gray{background:#aaa}
.content_inner.myhotel02 div.no_list {text-align: center; font-size: 16px; color:#666; padding:40px 0;}
.content_inner.myhotel02 table.tbw16 td {font-size:16px; line-height: 1.4}
.content_inner.myhotel02 h4.h4 {margin:18px 0 8px; font-size:18px;}
.content_inner.myhotel02 table.tbw16 td {padding:5px 20px;}
.content_inner.myhotel02 table.tbw16 tr th {padding:10px 0 10px 20px; text-align: left;}
.content_inner.myhotel02 .btn_btm button.tbw16_btn {width:150px; height:46px; color:#fff; font-size: 16px; font-weight:700; background-color:#aaa;}
.content_inner.myhotel02 td span.hotel_name::after {content:''; display:inline-block; width:1px; height:14px; margin:0 3px; background-color:#d6d6d6; vertical-align: middle;}
.content_inner.myhotel02 td.txd {text-decoration: underline; color:#31509f;}
.content_inner.myhotel02 .htop_sel table tr td {border:none; padding:0;}
.content_inner.myhotel02 .mr7{margin-right:7px;}
.content_inner.myhotel02 h4.h4{margin:25px 0 8px;}
.content_inner.myhotel02 table.tbw6 tr th{width:150px;width: 0 20px;}
.content_inner.myhotel02 table.tbw6 tr td .ipt_count.type1 input{padding: 0 20px;}
.content_inner.myhotel02 .file_add{display:inline-block;min-width:65px;padding:0 10px;line-height:36px;background:#999;color:#fff;font-size:14px;float:right}

/* foot */
.foot_box{color:#666; line-height:20px; padding:41px; border:1px solid #d9d9d9;}
.foot_box .f_tit1{font-size: 20px; font-weight:700; color:#3e0e27; line-height:20px; margin-bottom:30px;}
.foot_box .f_tit2{font-size: 16px !important;}
.foot_box h4 + p{text-align: left !important; color: #666 !important;}
.foot_box p +.f_tit1{margin-top:90px;}
.foot_box p + .f_tit2{margin-top:20px;}
.foot_box p + .tbw9{margin-top:20px;}
.foot_box .tbw9 + p{margin-top:20px;}
.foot_box .date{font-size:14px; font-weight:700; line-height:25px; margin-top:25px;}
.foot_cmt{font-size:14px; color:#111; line-height:20px;}
.foot_cmt + .foot_box{margin-top:35px;}

/*layer Popup 雅뚯눘�꺖野껓옙占쎄퉳*/
.pop_wrap.pop02 {background:#fff url('/resources/images/sub/bg_star.png') no-repeat 0 0; background-size: 202px 185px; border:none;}
.pop_wrap.pop02 > * {letter-spacing: -0.5px;}
.pop_wrap.pop02 .inner {padding:40px;}
.pop_wrap.pop02 h1.pop_tit {font-size:24px; color:#ad1765; margin:0; padding: 0 0 4px 0; border-bottom:2px solid #ad1765;}
.pop_wrap.pop02 h1.pop_tit::before {display: none;}
.pop_wrap.pop02 .inner .pop_cnt {max-height:620px; padding:0; margin:0; background-color: transparent; border-radius: 0; overflow: hidden;}
.pop_wrap.pop02 .inner .pop_cnt .addr_txt1 {font-size:16px; margin-top:12px;}
.pop_wrap.pop02 .inner .pop_cnt .addr_txt1 > span {font-weight: 700; color:#333;}
.pop_wrap.pop02 .inner .pop_cnt .addr_txt2 {color:#333;}
.pop_wrap.pop02 .inner .pop_cnt .addr_txt2 > a {color:#31509f; text-decoration: underline;}
.pop_wrap.pop02 .inner .pop_cnt .addr_txt2 > a::after {content:''; display: inline-block; width:9px; height:9px; background:url('/resources/images/sub/bg_a.gif')no-repeat 0 center; margin-left:3px;}
.pop_wrap.pop02 .inner .pop_cnt p.txt {color:#666; margin-bottom:7px;}
.pop_wrap.pop02 .inner .addr_sch {margin-top:23px;}
.pop_wrap.pop02 .inner .addr_sch > div {font-size:0;}
.pop_wrap.pop02 .inner .addr_sch .input {width:329px; height:36px; font-size:16px; margin-right:14px; padding:0 15px;}
.pop_wrap.pop02 .addr_sch .btn {width:110px; height:36px; color:#fff; border:none; border-radius: 0; margin-left: 0; font-size:16px;}
.pop_wrap.pop02 .addr_sch .btn.pop_btn1 {background-color:#7d2151;}
.pop_wrap.pop02 .addr_sch .btn.pop_btn2 {background-color:#666; margin-left:7px;}
.pop_wrap.pop02 .addr_list.j_cnt {height:215px;}
.pop_wrap.pop02 .addr_list li {border-bottom:none; padding:8px;}
.pop_wrap.pop02 .addr_list li + li {border-top:1px dotted #ddd; border-bottom: none;}
.pop_wrap.pop02 .addr_list li:last-child {border-bottom:1px dotted #ddd;}
.pop_wrap.pop02 .addr_list p:first-child {margin-bottom:2px;}
.pop_wrap.pop02 .addr_list .tit1 {width:55px; height:23px; background-color:#fff;  font-size:14px; line-height: 23px; border-radius: 0; border: 1px solid #999; margin-right: 10px; padding: 2px;}
.pop_wrap.pop02 .addr_list li:hover .tit1 {background:#fff; color:#333; border:1px solid #ddd;}
.pop_wrap.pop02 .addr_list li:hover .tit2 {background:#ddd; color:#333; border:1px solid #ddd;}
.pop_wrap.pop02 .addr_list .tit2 {width:55px; height:23px; background-color:#ddd;  font-size:14px; line-height: 23px; border-radius: 0; border: 1px solid #999; margin-right: 10px; padding: 2px 8.5px;}
.pop_wrap.pop02 .addr_list li:hover {background-color:#f9f9f9;}
.pop_wrap.pop02 .addr_list p > span {color:#333; font-size:16px; vertical-align: middle;}
.pop_wrap.pop02 .addr_list .txt {width:75%;}
.pop_wrap.pop02 .addr_list .num {float:right;	padding-right:22px;}
.pop_wrap.pop02 .mCSB_outside + .mCSB_scrollTools {right:0px;}
.pop_wrap.pop02 .mCSB_scrollTools .mCSB_draggerContainer {margin-top:5px;}
.pop_wrap.pop02 .mCSB_scrollTools .mCSB_dragger {height:76px !important; right: 5px !important;}
.pop_wrap.pop02 .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color:#999 !important;}
.pop_wrap.pop02 .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {background:none !important;}
.pop_wrap.pop02 .paging {font-size:0;}
.pop_wrap.pop02 .paging a {width:23px; height:23px !important; background:#fff; color:#666; font-size: 14px; border:1px solid #ddd; line-height: 23px;}
.pop_wrap.pop02 .paging a + a {margin-left:3px;}
.pop_wrap.pop02 .paging a.on {background-color:#ad1765; border:none; color:#fff; font-weight: 400;}
.pop_wrap.pop02 .paging .btn_page {top:6px; font-size:0; border:none;}
.pop_wrap.pop02 .paging .btn_page.first_page {width:14px; height:13px; background:url('/resources/images/layout/arrow_prev2.gif') no-repeat 0 0; vertical-align: top; margin-right:7px;}
.pop_wrap.pop02 .paging .btn_page.last_page {width:14px; height:13px; background:url('/resources/images/layout/arrow_next2.gif') no-repeat 0 0; vertical-align: top; margin-left:10px;}
.pop_wrap.pop02 .paging .prev {margin-right:10px;}
.pop_wrap.pop02 .paging .prev:before {width:7px; height:13px; background:url('/resources/images/layout/arrow_prev.gif')no-repeat 0 0;}
.pop_wrap.pop02 .paging .prev:focus:before, .paging .prev:hover:before {background-position: 0 0;}
.pop_wrap.pop02 .paging .next {margin-left:13px;}
.pop_wrap.pop02 .paging .next:focus:after, .paging .next:hover:after {background-position: 0 0;}
.pop_wrap.pop02 .paging .next:after {width:7px; height:13px; background:url('/resources/images/layout/arrow_next.gif')no-repeat 0 0;}
.pop_wrap.pop02 .addr_detl {background-color:#fff; margin-top:30px; padding:0; border-top:none; border-bottom:none;}
.pop_wrap.pop02 .addr_detl .addr_cmt2 {line-height: 1.5; font-size:16px; margin:23px 0 15px;}
.pop_wrap.pop02 .addr_detl .table_area {padding:40px 36px 30px 40px;background-color:#f9f9f9; border-radius: 18px;}
.pop_wrap.pop02 .addr_detl .table_area tr th{font-weight: 700; font-size:16px; color:#333;}
.pop_wrap.pop02 .addr_detl .table_area tr td{font-size:16px; color:#666;}
.pop_wrap.pop02 .btn_btm {margin-top:20px;}
.pop_wrap.pop02 .btn_btm button {width:150px; height:46px; color:#fff; font-size:18px; font-weight: 700;}
.pop_wrap.pop02 .pop_cnt .btn.mid.do {background-color:#aaa; border-radius: 0;}
.pop_wrap.pop02 .pop_cnt .btn.mid {background-color:#7d2151; margin-left:10px; border-radius: 0;}
.pop_wrap.pop02 button.ico {top:15px; right:15px; background-position: -663px -39px;}
.pop_wrap.pop02 .pop_cnt_radius {background-color:#e4e4e4; border-radius: 15px; padding:20px; margin-bottom:20px;}

/* ***** popup ***** */
#dim1{position:fixed; z-index:950; top:0; bottom:0; left:0; right:0; background-color:#000; opacity:0.5; filter:alpha(opacity=50);}
#my_dim{position:fixed; z-index:850; top:109px; bottom:0; left:0; right:0; background-color:#000; opacity:0.3; filter:alpha(opacity=30);}
.pop_wrap{display:none; position:fixed; z-index:900; text-align:center; margin:0 auto; overflow:hidden; border:1px solid #3d1027; background:#fff;}
.pop_wrap .inner{line-height:22px; width:100%; padding:0 0 30px;}
.pop_wrap h1.pop_tit{font-size:22px; color:#3e0e27; font-weight:700; line-height:1.2; letter-spacing:-.5px; padding:30px 0 18px; margin:0 31px; text-align:left; vertical-align:middle; border-bottom:1px solid #ccc; }
/*.pop_wrap h1.pop_tit:before{display:inline-block; content:''; width:40px; height:38px; margin-right:10px; vertical-align: text-bottom; background:url(/resources/images/ico_front.png) no-repeat;}*/
.pop_wrap h2.pop_tit{font-size:22px; color:#8e2c5f; font-weight:700; line-height:1.2; letter-spacing:-.5px; padding:30px 0 18px; margin:0 31px; text-align:left; vertical-align:middle; border-bottom:1px solid #ccc;}
.pop_wrap .pop_cnt{font-size:1.5rem; color:#666; /* max-height:500px; -webkit-overflow-scrolling:touch;  */padding:30px 30px 0px; text-align:left;}
.pop_wrap .pop_cnt.no_scroll{max-height:none; overflow:auto;}
.pop_wrap .pop_cnt .btn.mid{font-size:1.8rem; color:#fff; font-weight:700; min-width:120px; height:46px; border-radius:3px; background:#888;}
.pop_wrap .pop_cnt .btn.mid.red{background:#b02c27;}
.pop_wrap .pop_cnt .btn.mid.do{background:#c08c3b;}
.pop_wrap .pop_cnt .btn.sm{font-size:1.6rem; color:#000; border:1px solid #bbb; background:#fff;}
.pop_wrap .pop_cnt .btn_btm.full .btn{width:100%;}
.pop_wrap .pop_cnt.type2{width:310px; margin:0 auto;}
.pop_wrap .pop_cnt p.txt{color:#505154;}

.pop_wrap .inner.one .pop_tit{font-size:0; line-height:0; border:0;}
.pop_wrap .inner.one .pop_tit:before{display:none;}
.pop_wrap .inner.one .pop_cnt{font-size:1.8rem; color:#033333; width:80%; padding:12px 0 0; margin:0 auto; text-align:center;}

/* 占쎈쾻疫뀀맦猿먲옙�젟 占쎈뻿筌ｏ옙 占쎄맒占쎈뼊 占쎈뼊�⑨옙 */
.join_step {overflow: hidden; width:1200px; margin:0 auto 50px; background:url('/resources/images/layout/step_bar_long.jpg') repeat-x 62px 20px;background-size: 890px 2px;}
.join_step li {float:left; font-size: 16px; color:#555; text-align: center;}
.join_step li.join_step06{width:40px;}
.join_step li::before {content:''; display: block; width:100%; height:45px; background:url('/resources/images/layout/list_num.png')no-repeat 0 7px;}
.join_step li.join_step02::before {background-position:-150px 7px;}
.join_step li.join_step03::before {background-position:-337px 7px;}
.join_step li.join_step04::before {background-position:-537px 7px;}
.join_step li.join_step05::before {background-position:-694px 7px;}
.join_step li.join_step06::before {background-position:-889px 7px;}
.join_step li.active::before {background-position:0px -90px;}
.join_step li.join_step02.active::before {background-position:-150px -90px;}
.join_step li.join_step03.active::before {background-position:-337px -90px;}
.join_step li.join_step04.active::before {background-position:-537px -90px;}
.join_step li.join_step05.active::before {background-position:-694px -90px;}
.join_step li.join_step06.active::before {background-position:-889px -90px;}
.join_step li.on::before {background-position:0px -38px;}
.join_step li.join_step02.on::before {background-position:-150px -38px;}
.join_step li.join_step03.on::before {background-position:-337px -38px;}
.join_step li.join_step04.on::before {background-position:-537px -38px;}
.join_step li.join_step05.on::before {background-position:-694px -38px;}
.join_step li.join_step06.on::before {background-position:-889px -38px;}
.join_step li.active {font-weight: 700; color:#333;}
.join_step li + li {margin-left:147.5px;}

/* 占쎈쾻疫뀀맦猿먲옙�젟 占쎈뻿筌ｏ옙 */
.content.dash .tit{text-align: center;}
.content.dash .tit .titimg ul{padding: 24px 0 0 0}
.content.dash .tit .titimg li:first-child{margin-left: 0;}
.content.dash .tit .titimg li:last-child{margin-right: 0;}
.content.dash .tit .titimg li{width:222px; height: 282px; display:inline-block; margin: 0 10px; overflow: hidden;}
.content.dash .tit .titimg li img{width: 100%;}
.content.dash .tit .titimg li .headline{text-align: left; margin-top: 14px; padding-bottom: 5px; border-bottom: 1px solid #dddddd; font-size: 14px; color: #000; font-weight: 600;}
.content.dash .tit .titimg li .headline img{margin-right: 2px; width: 31px;margin-bottom: 1px; border: none}

.content.dash .tit .titimg li .subline{text-align: left; padding: 5px 0 0 0; font-size: 12px; color: #666; font-weight: 400;}

.content.dash .tit .titview{width: 1200px; border: 1px solid #dddddd; border-radius: 10px; height: 456px; position: relative; margin-top: 30px; padding: 20px}
.content.dash .tit .titview .arrowup1{position: absolute; top: -21px; left: 100px;}
.content.dash .tit .titview .arrowup2{position: absolute; top: -21px; left: 344px;}
.content.dash .tit .titview .arrowup3{position: absolute; top: -21px; left: 588px;}
.content.dash .tit .titview .arrowup4{position: absolute; top: -21px; left: 832px;}
.content.dash .tit .titview .arrowup5{position: absolute; top: -21px; left: 1076px;}
.content.dash .tit .titview .tit1{display: inline-block; width: 214px; height: 366px; text-align: left; vertical-align: top; margin-right: 7px}
.content.dash .tit .titview .tit1 h1{font-size: 1.8rem; color: #000}
.content.dash .tit .titview .tit1 h2{font-size: 1.6rem; color: #666; margin-top: 5px}
.content.dash .tit .titview .tit1 .titbox{/* margin-top: 88px */}
.content.dash .tit .titview .tit1 .titbox tr:first-child{border-top: 1px solid #dddddd;}
.content.dash .tit .titview .tit1 .titbox tr th{padding:8px 0; vertical-align: top; letter-spacing: 5px; border-bottom: 1px solid #dddddd; font-weight: 900}
.content.dash .tit .titview .tit1 .titbox tr td{padding:8px 0; vertical-align: top; letter-spacing: -0.7px; border-bottom: 1px solid #dddddd;}

.content.dash .tit .titview .tit1 .iconbtn{margin-top: 10px}
.content.dash .tit .titview .tit1 .iconbtn img{display: inline-block;}

.content.dash .tit .titview .tit2{display: inline-block; width: 733px; height: 366px; vertical-align: top; }


.content.dash .tit .titview .btn_area {display:inline-block; font-size: 0; vertical-align: middle; margin-top: 12px}
.content.dash .tit .titview .btn_area button[type="button"] {width:80px; height:36px; margin-left:0px; font-size:1.6rem; font-weight: 700; color:#fff; vertical-align: top;}

.content.application01 label::before {content:''; display: inline-block; width:14px; height:14px; background:url('/resources/images/layout/bg_rdo3.png')no-repeat 0 0; margin:1px 4px 0 0}
.content.application01 input[type="radio"] {display: none;}
.content.application01 input[type="radio"]:checked + label::before {background-position: -14px 0}

/* 20180911 占쎈쾻疫뀀맦猿먲옙�젟占쎈뻿筌ｏ옙 _ 占쎈쾻疫뀀맦猿먲옙�젟 占쎈뻿筌ｏ옙 _ 占쎈뻿筌ｏ옙占쎌뵥 占쎌젟癰귨옙 占쎌뿯占쎌젾*/
.content.application02 table .bl {border-left:1px solid #d6d6d6;}
.content.application02 table th {padding:0 20px; font-weight: 700;}
.content.application02 table td {padding:0 0 0 20px; font-size:0; vertical-align: top;}
.content.application02 table td.pd9 {padding:9px 0 12px 20px;}
.content.application02 table td > * {font-size:14px;}
.content.application02 table td input{width:135px;}
.content.application02 table td input.w300{width:300px;}
.content.application02 table td input.w550{width:550px;}
.content.application02 table td select.w120{width:120px}
.content.application02 table td select.w170{width:170px}
.content.application02 table td select.w300{width:300px}
.content.application02 table td input[type="radio"]{display: none;}
.content.application02 table td input[type="radio"] + label::before {content:''; display: inline-block; width:14px; height:14px; margin-right:5px; background:url('/resources/images/layout/bg_rdo3.png') no-repeat 0 0px; vertical-align: -2px;}
.content.application02 table td input[type="radio"]:checked + label::before {background-position: -14px 0;}
.content.application02 table td.input_box label{display:inline-block !important;margin:0 15px}
.content.application02 table select {height:36px; /* padding-left:20px;  */font-size:14px; color:#666; border:1px solid #ddd; vertical-align: top;}
.content.application02 table span.loc_sel1 {display: block;}
.content.application02 table span.loc_sel1 select {width:205px;}
.content.application02 table span.loc_sel1 select + select {margin-left:4px;}
.content.application02 table td label.first_txt {display: table-cell; padding:8px 0 8px;}
.content.application02 table td span.loc_sel1 + select {width:418px; margin:7px 0 20px;}
.content.application02 table td span.c_lank1 {display: table-cell;}
.content.application02 table td span.c_lank1 em::before, .content.accu table td span.c_lank2 em::before {content:''; display:inline-block; width:2px; height:13px; margin:0 7px; vertical-align: -1px;  background-color:#d6d6d6;}
.content.application02 table td span.loc_sel2 select,.content.accu table td span.loc_sel2 input {width:352px;}
.content.application02 table td span.loc_sel2 input {margin-top:7px; font-size:1.6rem;}
.content.application02 table td span.loc_sel2 input::-webkit-input-placeholder {color:#666;}
.content.application02 table td span.loc_sel2 input::-moz-placeholder {color:#666; opacity: 1;}
.content.application02 table td span.loc_sel2 input::-ms-input-placeholder {color:#666;}
.content.application02 table td span.loc_sel2 input:-ms-input-placeholder {color:#666;}
.content.application02 table td span.ls{letter-spacing: -1px;}
.content.application02 table td.pd0{padding:5px 15px !important; }
.content.application02 table td.rdo_con{padding:15px 0 15px 20px}
.content.application02 table td.rdo_con label:last-child{margin-left:40px}
.content.application02 table td.rdo_con label.rdo_part{margin-left:193px}
.content.application02 table td.pd6{padding:6px 0 7px 20px}
.content.application02 table td.pd10{padding:10px 20px}
.content.application02 table td.pd10 ul.summery{margin-top:6px}
.content.application02 table td.pd10 textarea{width:100%;height:156px;padding:10px 20px;font-family: 'Nanum Gothic', '占쎄돌占쎈땸�⑥쥓逾�', "Apple SD Gothic Neo", sans-serif, Arial;color:#666}
.content.application02 table td.img_con{padding:20px 0 0 23px}
.content.application02 table td.img_con span{display:inline-block;font-size:0}
.content.application02 table td.img_con span.btn_wrap{width:70px;vertical-align:bottom;margin-left:7px}
.content.application02 table td.img_con span.btn_wrap button{width:70px;line-height:36px;color:#fff;background:#999;margin-top:7px;font-size:1.6rem;font-weight:700}
.content.application02 table td.one_sel .uni-wrap{width:428px}
.content.application02 table td.one_sel .uni-wrap select{width:428px}
.content.application02 table td.one_sel .uni-wrap span.uni-sel.comm_sel{width:428px}
.content.application02 table td.dozen_sel .uni-wrap{width:138px;margin-left:7px}
.content.application02 table td.dozen_sel .uni-wrap:first-child{margin:0}
.content.application02 table td.dozen_sel .uni-wrap select{width:138px}
.content.application02 table td.dozen_sel .uni-wrap span.uni-sel.comm_sel{width:138px}
.content.application02 table td[colspan="2"] input{width:418px}
.content.application02 table td.phone_con{width:439px}
.content.application02 table td.phone_con .uni-wrap{width:auto; vertical-align:top;}
.content.application02 table td.phone_con .uni-wrap select{min-width:103px}
.content.application02 table td.phone_con .uni-wrap span.uni-sel.comm_sel{min-width:103px}
.content.application02 table td.phone_con .uni-wrap span.uni-sel.comm_sel .opt {position: relative; z-index: -1; width: 100%; height: 100%; white-space: nowrap; vertical-align: middle; line-height: 1.7; font-size: 14px; margin-left:-10px;}
.content.application02 table td.phone_con .uni-wrap span.uni-sel.comm_sel02{min-width:300px}
.content.application02 table td.phone_con em{display:inline-block;width:23px;line-height:36px;text-align:center; padding:0 4px;}
.content.application02 table td.phone_con input{border:1px solid #ddd;/*width:101px;*/height:36px;vertical-align:top;padding-left:10px;color:#666;}
.content.application02 table td.phone_con button{min-width: 65px;line-height:36px;color:#fff;background:#666666;margin-left:7px;/* vertical-align:top; *//* font-weight:700; */font-size:14px;text-align: center;}
.content.application02 table td.phone_con + td{padding-left:14px}
.content.application02 table td.phone_con + td label{font-weight:700;margin-right:6px}
.content.application02 table td.phone_con + td input{width:226px;color:#666;padding:0 0 0 20px;letter-spacing:-1px}
.content.application02 table td.phone_con + td button{width:80px;line-height:36px;color:#fff;background:#999;margin-left:7px;vertical-align:top;/* font-weight:700 */}
.content.application02 .summery{margin:10px 0 0 14px;}
.content.application02 .summery li{font-size:14px;color:#666;list-style-image:url('/resources/images/sub/list_arrow.gif');line-height:1;vertical-align:-2px;margin-bottom:5px}
.content.application02 .summery li span.po{color:#a11960;}
.content.application02 .terms{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;padding:20px;font-size:0}
.content.application02 .terms p{font-size:1.6rem;display:inline-block;width:823px;line-height:26px}
.content.application02 .terms .r_chk{display:inline-block;font-size:0;width:137px;vertical-align:text-bottom}

.content.application02 .terms .r_chk input[type="radio"]{display: none;}
.content.application02 .terms .r_chk input[type="radio"] + label::before {content:''; display: inline-block; width:14px; height:14px; margin-right:5px; background:url('/resources/images/layout/bg_rdo3.png') no-repeat 0 0px; vertical-align: -2px;}
.content.application02 .terms .r_chk input[type="radio"]:checked + label::before {background-position: -14px 0;}
.content.application02 .terms .r_chk label{font-size:1.6rem}
.content.application02 .terms .r_chk label:last-child{margin-left:38px}
.content.application02 table span.loc_sel1.write_sel span.uni-wrap{width:205px}
.content.application02 table span.loc_sel1.write_sel span.uni-wrap:nth-child(2){margin-left:8px}
.content.application02 table span.loc_sel1.write_sel select {width:205px;}
.content.application02 table span.loc_sel1.write_sel span.uni-sel.comm_sel{width:205px}
.content.application02 table span.loc_sel1.write_sel select + select {margin-left:4px;}
.content.application02 .btn_btm.btn_center{text-align:center;margin-top:30px}
.content.application02 .btn_btm.btn_center button{width:150px;line-height:46px;border-radius:0;background:#7d2151;margin:0}
.content.application02 .btn_btm.btn_center button:first-child{margin-right:10px}
.content.application02 .btn_btm.btn_center button.gray{background:#aaa}
.content.application02 span.uni-wrap > span.uni-sel.comm_sel {border:1px solid #ddd; /* padding-left:20px;  */padding-right:0px !important;}
.content.application02 select.comm_sel {width:97px; height:36px !important; padding-left: 10px;}
.content.application02 select option {font-size:14px !important; color:#666;}
.content.application02 .comm_sel {height:36px !important;}
#bottomNoticeFix .bottom_gbox{width:1000px; background-color:#f9f9f9; overflow:hidden; padding:20px; box-sizing:border-box; margin:0 auto;}
#bottomNoticeFix .bottom_gbox p{float:left;}
#bottomNoticeFix .bottom_gbox p.l_txt{font-size:14px;color:#333;font-weight:bold;width: 70px;line-height:2.5; text-align:left;}
#bottomNoticeFix .bottom_gbox p.r_txt{font-size:14px;color:#a11960;width:670px;border-left:1px solid #d6d6d6;padding-left:20px;line-height:1.3; text-align:left;}
.content.application02 .bottom_gbox{width: 100%;background-color:#f9f9f9;border-radius: 15px;overflow: hidden;padding:20px;box-sizing: border-box;margin-top:30px;}
.content.application02 .bottom_gbox p{float:left;}
.content.application02 .bottom_gbox p.l_txt{font-size:14px;color:#333;font-weight:bold;width: 70px;line-height:2.5;}
.content.application02 .bottom_gbox p.r_txt{font-size:14px;color:#a11960;width:670px;border-left:1px solid #d6d6d6;padding-left:20px;line-height:1.3;}
.content.application02 table tr td span.txt_con{line-height:2.3;}
.content.application02 table td.phone_con button.r_btn{float:right}
.content.application02 table.ap03 td.pd6{padding:6px 20px 7px;}
.content.application02 table.ap04 tr th{text-align: center;padding:10px 0;}
.content.application02 table.ap04 tr th:last-child{border-right:none;}
.content.application02 table.ap04 tr td{font-size:14px;padding:10px;text-align:center;border-right:1px solid #e6e6e6;box-sizing:border-box;vertical-align:middle}
.content.application02 table.ap04 tr td:last-child{border-right:none;}
.content.application02 table.ap04 tr td span.po{color:#a11960;}
.content.application02 table.ap04 td.phone_con button.r_btn{float:inherit;width:100%;margin-left:0;background-color:#666}
.content.application02 .alert_box {padding:30px 0;border:2px solid #f9f9f9;background:url('../images/alert_img01.jpg') no-repeat 154px center;margin-top:30px;}
.content.application02 .alert_box .inner{width:858px;margin:0 auto;padding-left:130px;}
.content.application02 .alert_box .inner p{font-size:1.8rem;color:#444444;font-weight:bold;line-height: 1.3;margin-bottom:15px;}
.content.application02 .alert_box .inner p .po{color:#7d2151;}
.content.application02 .alert_box .inner > span{font-size:1.4rem;color:#444444;}

/* 占쎈쾻疫뀀맪猷듿첎占썸묾怨쀯옙占쎈솚占쎈씜占쎈땾占쎌젟20170507  */
.pop_wrap .pop_cnt.pop_appl {max-height:650px; padding:25px 30px 0px}
.pop_wrap .pop_cnt.pop_appl_info {margin-top:-1px;padding:0px 30px 0px 30px}
/* .pop_wrap .pop_cnt.pop_appl_info.no_scroll {max-height:651px;} */
.pop_appl_info .step {border-right:1px solid #89014d}
.pop_appl_info .step li span {border-left:1px solid #89014d}
.pop_appl_info .step li {color:#505154} 
.pop_appl_info .step li.on {font-weight:bold;color:#fff;}
.pop_appl_info .step li.on .arr {right:-1px;background:url(/resources/images/layout/ico_step_arr.png) no-repeat;background-color:#ffffff;}
.step{font-size:0; margin-bottom:17px; border-right:1px solid #e6e6e6;}
.step li{display:inline-block; position: relative; font-size:14px; color:#4f4f4f; line-height:44px; vertical-align:middle; width:25%; height:44px; text-align:center; }
.step li span{display:block; height:100%; vertical-align:top; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}
.step li .arr{display:none;}
.step li.on{color:#fff; background:#89014d;}
.step li.on span{border-left:1px solid #89014d; border-top:1px solid #89014d; border-bottom:1px solid #89014d;}
.step li.on .arr{display:block; position:absolute; right:-12px; top:0; z-index:1; font-size:0; width:13px; height:44px;  border:0; background: url(/resources/images/layout/ico_step_arr.gif) no-repeat; background-size:13px 44px;}
.step_wrap {position:relative;margin-bottom:17px;border-top:1px solid #89014d;border-bottom:1px solid #89014d}
.step_wrap .step {margin:0}
.step_wrap .step span {border-top:none;border-bottom:none}
.bl_step_more_right {position:absolute;top:14px;right:-14px;width:11px;height:16px;font-size:0;text-indent:-9999px;background:url(/resources/images/layout/bl_step_more.png) no-repeat}
.bl_step_more_left {position:absolute;top:14px;left:-14px;width:11px;height:16px;font-size:0;text-indent:-9999px;background:url(/resources/images/layout/bl_step_more.png) no-repeat;-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pop_appl_info .tbl1 th {font-weight: 700; text-align: center;}
.pop_appl_info .tbl1 td.tit {color:#89014d; font-weight: 700;}
.pop_appl_info .tbl1.type2 td {padding:16px 20px; vertical-align: top !important;}
.pop_appl_info .tbl1.type2 td pre {font-family: 'Nanum Gothic', '占쎄돌占쎈땸�⑥쥓逾�', "Apple SD Gothic Neo", sans-serif, Arial;}
.appl_box {position:relative;padding-top:46px;}
.appl_box_inner {overflow:auto;height:454px;scrollbar-3dlight-color:#fff;}
.appl_box_inner::-webkit-scrollbar {width:10px}
.appl_box_inner::-webkit-scrollbar-thumb {background:#e3e3e3}
.appl_box table thead tr {position:absolute;left:0;top:0;}
.appl_box table thead th {width:469px}
.appl_box.appl_box_end {padding:50px 0 40px 0}
.appl_box.appl_box_end .appl_box_inner {height:376px;}
.appl_box.appl_box_end table thead th:first-child {width:596px;}
.appl_box.appl_box_end table thead th:nth-child(2) {width:171px;}
.appl_box.appl_box_end table thead th:nth-child(3) {width:171px;}
.appl_box.appl_box_end table tfoot tr {position:absolute;left:0;bottom:0;}
.appl_box.appl_box_end table tfoot td:first-child {width:596px;}
.appl_box.appl_box_end table tfoot td:nth-child(2) {width:171px;}
.appl_box.appl_box_end table tfoot td:nth-child(3) {width:171px;}
.pop_appl_info .fnn {padding-left:16px;text-indent:-16px}
.pop_appl_info .noti {color:#cc4b44}
.pop_appl_info .noti em {padding:1px 6px;font-size:.9em;color:#fff;background:#cc4b44;border-radius:3px}
.guide_step {font-size:0; width: 931px; margin:30px 0;}
.guide_step li{display:inline-block; position:relative; font-size:14px; width:178px; height:280px; padding:30px 20px; margin-left:10px; text-align:left; vertical-align:top; background-color:#f9f4eb;}
.guide_step li:nth-child(even){background-color:#fafafa;}
.guide_step li:first-child{margin-left:0;}
.guide_step li .tit{display:block; font-size:24px; color:#2d2529; letter-spacing:-0.025em; width:109px; height:37px; margin:0 auto 20px; text-align:center; background:url(/resources/images/layout/bg_line3.gif) repeat-x left bottom;}
.guide_step li .txt{display:block; font-size:14px; color:#666; line-height:18px; letter-spacing:-0.05em; font-family:'Nanum Gothic', '占쎄돌占쎈땸�⑥쥓逾�'; font-weight: 700;}
.guide_step li .txt2{display:block; font-size:15px; color:#363234; margin-top:39px;}
.guide_step li .btn{position:absolute; bottom:27px; right:17px; font-size:0; width:23px; height:23px; background-position:-160px -40px;}

.ul_info{font-size:0; margin-bottom:17px; border-right:1px solid #e6e6e6;}
.ul_info li{display:inline-block; position: relative; font-size:14px; color:#4f4f4f; line-height:44px; font-weight:700; vertical-align:middle; width:25%; height:44px; text-align:center; border-left:1px solid #e6e6e6; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6;}

td .point .ico{color:#fff; padding:2px 8px; margin-right:8px; border-radius:3px; background:#cc4b44;}

.pop_wrap .appl_box_inner table:not(#resultTable,#resultTable2) tbody tr td {vertical-align: top !important;}
.sum td{background:#f5fafe;}
.total td{font-size:16px; background:#e2f3ff;}

#resultTable,#resultTable2 {font-weight: 700;}

.content.ap05 table tr td ul.list_inform{overflow:hidden;padding:10px 0;box-sizing: border-box;}
.content.ap05 table tr td ul.list_inform li{float:left;margin:0px 30.4px;text-align:center;}
/* .content.ap05 table tr td ul.list_inform li:last-child{margin-right:0;} */
.content.ap05 table tr td ul.list_inform li span{display:block;font-size:14px;color:#666666;text-align: center;}
.content.ap05 table tr td ul.list_inform li img{display:block;margin-top:10px;}
.content.ap05 ul.sum {padding:10px 0 0 10px; border-bottom: 0px;}
.content.ap05 ul.sum li {font-size:14px; color:#666;vertical-align: top;line-height: 1.3}
.content.ap05 ul.sum li::before {content:''; display: inline-block; width:5px; height:6px; margin-right:10px; background:url('/resources/images/layout/list_arrow.gif')no-repeat 0 -1px;}

/*占쎈쾻疫뀀맦猿먲옙�젟占쎈뻿筌ｏ옙 _ 占쎌끏�뙴占�*/
.content.ap06 .ap06_con{width:100%;background-color:#f9f9f9;padding:40px;box-sizing: border-box;border-radius: 20px;}
.content.ap06 .ap06_con .title{font-size:20px;color:#333333;font-weight: bold;text-align: center;}
.content.ap06 .ap06_con .title span.po{color:#a11960;}
.content.ap06 .ap06_con ul{width:820px;margin:0 auto;overflow:hidden;}
.content.ap06 .ap06_con ul li{float: left;width:390px;height:185px;background-color:#fff;margin:30px 10px 20px 10px;}
.content.ap06 .ap06_con ul li a{display:block;width:100%;}
.content.ap06 .ap06_con ul li img{display:block;margin: 45px auto 15px;text-align: center;}
.content.ap06 .ap06_con ul li p{font-size:16px;font-weight:bold;color:#333333;text-align: center;}
.content.ap06 .ap06_con ul li a:hover p{text-decoration: none;}
.content.ap06 .ap06_con .btn_btm.btn_center{margin-top:0;}
.content.ap06 .ap06_con .btn_btm.btn_center button{width:170px;margin-left:0;}

/* 20180904 筌띾뜆�뵠占쎈읂占쎌뵠筌욑옙 _ 占쎈쾻疫뀀맦猿먲옙�젟占쎈뻿筌ｏ옙占쎌젟癰귨옙*/
.content.m_history .content_inner.inner_clfix {background-color:transparent; padding:0; width:1200px;}

.content.m_history .join_step {overflow: hidden; width:1200px; margin:0 auto 80px; background:url('/resources/images/layout/step_bar.jpg') repeat-x 62px 20px}
.content.m_history .join_step li {float:left; font-size: 14px; color:#555; text-align: center; width:82px;}
.content.m_history .join_step li::before {content:''; display: block; width:100%; height:45px; background:url('/resources/images/layout/list_num.png')no-repeat 8px 7px;}
.content.m_history .join_step li.join_step02::before {background-position:-168px 7px;}
.content.m_history .join_step li.join_step03::before {background-position:-346px 7px;}
.content.m_history .join_step li.join_step04::before {background-position:-524px 7px;}
.content.m_history .join_step li.join_step05::before {background-position:-700px 7px;}
.content.m_history .join_step li.active::before {background-position:8px -90px;}
.content.m_history .join_step li.join_step02.active::before {background-position:-168px -90px;}
.content.m_history .join_step li.join_step03.active::before {background-position:-346px -90px;}
.content.m_history .join_step li.join_step04.active::before {background-position:-524px -90px;}
.content.m_history .join_step li.join_step05.active::before {background-position:-700px -90px;}
.content.m_history .join_step li.on::before {background-position:8px -38px;}
.content.m_history .join_step li.join_step02.on::before {background-position:-168px -38px;}
.content.m_history .join_step li.join_step03.on::before {background-position:-346px -38px;}
.content.m_history .join_step li.join_step04.on::before {background-position:-524px -38px;}
.content.m_history .join_step li.join_step05.on::before {background-position:-700px -38px;}
.content.m_history .join_step li.active {font-weight: 700; color:#333;}
.content.m_history .join_step li + li {margin-left:197.5px;}
.content.m_history .mt30{margin-top:30px !important;}
.content.m_history .mt10{margin-top:10px !important;}
.content.m_history .pl0{padding-left:0px !important;}
.content.m_history .pl22{padding-left:22px !important;}
.content.m_history .pd10{padding:10px !important;}
.content.m_history .pd510{padding:5px 10px !important;}
.content.m_history .bln{border-left:none !important;}
.content.m_history .brn{border-right:none !important;}
.content.m_history .point_c{color:#a11960;}
.content.m_history .lh2{line-height:2em;}
.content.m_history h4.h4 {margin:18px 0 8px; font-size:1.8rem;}
.content.m_history table.tbw16 td {padding:10px 20px;line-height: 1.3;}
.content.m_history table.tbw16 tr th {padding:10px 0 10px 20px; text-align: left;}
.content.m_history table {font-size:14px; color:#333;}
.content.m_history table tr th {padding:12px 0; background-color:#f9f9f9; border:1px solid #d6d6d6;/*  !border-right:none; */}
.content.m_history table tr th:first-child {border-left:none;}
.content.m_history table tr th:last-child {border-right:none;}
.content.m_history table tr td {padding:14px 0 14px 20px; text-align: left;  font-size:14px; color:#666; border-bottom:1px solid #d6d6d6; border-top:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
.content.m_history table tr td:first-child {border-left:none;}
.content.m_history table tr td.btd {padding:7px 0; text-align: center;}
.content.m_history table tr td.btd button {width:77px; height:36px; font-size:1.6rem; color:#fff;}
.content.m_history table tr td.btd button.btn_wait {background-color:#aaa;}
.content.m_history table tr td.btd button.btn_com {background-color:#666;}
.content.m_history table tr td button.gray_btn{width:186px;min-width:65px;height:36px;padding:5px 0px;box-sizing: border-box;font-size:14px;color:#fff;background-color:#666666 !important; text-align: center; padding:0 10px;}
.content.m_history table tr td button.gray_btn:nth-child(2){width:186px;min-width:65px;height:36px; margin:0 7px; padding:5px 0px;box-sizing: border-box;font-size:14px;color:#fff;background-color:#666666 !important; text-align: center; padding:0 10px;}
.content.m_history table tr td button.gray_btn:nth-child(5){width:186px;min-width:65px;height:36px; margin:0 7px; padding:5px 0px;box-sizing: border-box;font-size:14px;color:#fff;background-color:#666666 !important; text-align: center; padding:0 10px;}
.content.m_history table tr td ul.list_inform{overflow:hidden;padding:10px 0;box-sizing: border-box;}
.content.m_history table tr td ul.list_inform li{float:left;margin-right:68.5px;}
.content.m_history table tr td ul.list_inform li:last-child{margin-right:0;}
.content.m_history table tr td ul.list_inform li span{display:block;font-size:14px;color:#666666;text-align: center;}
.content.m_history table tr td ul.list_inform li img{display:block;margin-top:10px;}
.content.m_history ul.sum {padding:10px 0 0 10px; border-bottom:0px;}
.content.m_history ul.sum li {font-size:14px; color:#666;vertical-align: top;line-height: 1.3}
.content.m_history ul.sum li::before {content:''; display: inline-block; width:5px; height:6px; margin-right:4px; background:url('/resources/images/layout/list_arrow.gif')no-repeat 0 3px;}
.content.m_history ul.sum li + li {margin-top:4px;}
.content.m_history ul.sum li span.po {color:#ad1765;}
.content.m_history ul.sum li span{display:inline-block;width:98%;vertical-align: top;}
.content.m_history .tab_m {position: relative; margin-bottom:17px;font-size:1.8rem;}
.content.m_history .tab_m  ul li{width:auto;height:auto;padding-left:10px;}
.content.m_history .tab_m  ul li:first-child{padding-left:0;}
.content.m_history .tab_m  ul li a{border:none;text-decoration: none;color:#666666;padding:0;}
.content.m_history .tab_m  ul li a:after{content:"|";display:inline-block;color:#d6d6d6;padding-left:15px;}
.content.m_history .tab_m  ul li:last-child a:after{content:"";}
.content.m_history .tab_m  ul li a:hover{text-decoration: none;}
.content.m_history .tab_m  ul li.on a{background-color:#fff;font-weight:bold;color:#333;}
.content.m_history .tab_m li:first-child a{border-left:none;}
.content.m_history .btn_btm button.tbw16_btn {width:150px; height:46px; color:#fff; font-size: 1.8rem; font-weight:700; background-color:#aaa;}
/* 20180904  筌띾뜆�뵠占쎈읂占쎌뵠筌욑옙 _ 占쎈쾻疫뀀맦猿먲옙�젟占쎈뻿筌ｏ옙占쎌젟癰귨옙 _ 占쎈땾占쎈땾�뙴�슢沅붼겫占�*/
.content.m_history table.step2 tr th{text-align: center;padding:10px;box-sizing: border-box;}
.content.m_history table.step2 tr td{text-align: center;padding:5px 10px;box-sizing: border-box;}
.content.m_history table td.bnr_date span{position:relative;display:inline-block;}
.content.m_history table td.bnr_date input{padding-left:35px}
.content.m_history table td.bnr_date button{width:16px;height:15px;position:absolute;background:url('/resources/images/layout/ico_date.png')no-repeat;margin:0;top:11px;right:10px}
.content.m_history table tr td{overflow: hidden;}
.content.m_history table tr td button.gray_btn.gb02{width:auto;min-width:65px;padding:0 10px;float:right;}
.content.m_history .btn_btm button {font-size:1.8rem;border-radius: 0;}
.content.m_history .btn_btm button.btn_cle {background-color:#aaa;}
.content.m_history .btn_btm button.btn_adj {background-color:#7d2151; margin-left:10px;}
.content.m_history table span.file_add_txt {text-decoration: underline; color:#31509f;}
/* 20180904 筌띾뜆�뵠占쎈읂占쎌뵠筌욑옙 _ 占쎈쾻疫뀀맦猿먲옙�젟占쎈뻿筌ｏ옙占쎌젟癰귨옙 _ 占쎌젔占쎈땾�뿆�뫁�꺖*/
.content.m_history .join_step.join_step02{width:1200px;background-position: -282px 20px;}
.content.m_history .join_step.join_step02 li + li {margin-left:477px;}
.content.m_history .join_step.join_step02 li.join_step03.active::before{background-position:-358px -90px;}
.content.m_history .join_step.join_step03{width:1200px;background-position: -128px 20px;}
.content.m_history .join_step.join_step03 li + li {margin-left:477px;}
.content.m_history .join_step.join_step03 li.join_step04.active::before{background-position:-537px -90px;}
.content.m_history table tr td button.gray_btn.gb03{width:auto;min-width:65px;padding:0px 10px;}
.content.m_history .btn_btm button.tbw16_btn.down_btn{background-color:#7d2151;width:310px;}
.content.m_history .sub_txt{font-size:14px;color:#666666;}

/* --------- 조직도 --------------- */
#contents {background: #fff;}
.org_bg {height: 613px; background-image: url(/resources/images/layout/org_bg.png);}
.org_bg > .org {position: relative; margin: 30px auto 70px auto;}
.org_bg > .org li {width: 200px; height: 47px; line-height: 44px; margin: 0 auto; margin-bottom: 20px; font-size: 18px; color: #fff;}
.org_bg > .org .bg_navy {background: #113475; border-top: 3px solid #0e2a5e;}
.org_bg > .org .bg_blue {background: #7e88c2; border-top: 3px solid #656d9b;}
.org_bg > .org .bg_blue.mb-40 {margin-bottom: 40px;}
.org_bg > .org .bg_red {background: #bc88a5; border-top: 3px solid #966d84;}
.org_bg > .org .t5 {letter-spacing: 10px; text-indent: 0.6em;}
.org_bg > .org .t9 {letter-spacing: 0.1px;}
.org_bg > .org .t7 {letter-spacing: 2.5px;}
.org_bg > .org .t8 {letter-spacing: 0.7px;}

.org_bg > .org2 > .org02 {overflow: hidden;}
.org_bg > .org2 > .org02 > li {float: left; width: 293px; margin-right: 9px;}
.org_bg > .org2 > .org02 > li:last-child {margin-right: 0;}
.org_bg > .org2 .name {height: 47px; line-height: 44px; background: #a2a3a8; border-top: 3px solid #828286; font-size: 18px; color: #fff;}
.org_bg > .org2 dl > dd.tel {background: #fff; height: 54px; line-height: 54px; border: 1px solid #ededed;}
.org_bg > .org2 .bg_gray {background: #edeeee;}
.org_bg > .org2 .bg_gray > ul {height: 237px; padding: 30px 25px 30px 35px;}
.org_bg > .org2 .bg_gray > ul > li {text-align: left; line-height: 1.2; margin-bottom: 6px; list-style-type: disc;}
.org_bg > .org2 .bg_gray > ul > li > span {margin-left: -9px;}

/* 20230925 */
.top_desc_box {position:relative; display:flex; flex-flow:column; align-items:center; justify-content:center; margin-bottom:60px; padding:20px 20px; background-color:#f6f5fd; background-repeat:no-repeat; background-position:0 40%; background-size:150% auto; border:1px solid #e4e2f1; border-radius:5px; overflow:hidden;}
.top_desc_box:before {opacity:.7; content:""; display:none; position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, .6); background-image:-webkit-linear-gradient(left, #5448b7 0, #140f3f 100%);}
.top_desc_box .top_desc_title {position:relative; margin-bottom:10px; color:#675fa1; font-size:18px; font-weight:500; line-height:140%; text-align:center;}
.top_desc_box .top_desc_list {position:relative; margin-right:auto; margin-left:auto;}
.top_desc_box .top_desc_list > li {color:#675fa1; font-size:15px; font-weight:400; line-height:160%; text-align:center;}
.top_desc_box.type_visual {height:290px; background-image:url('../images/layout/bg-consulting-info.jpg'); border:none; border-radius:20px;}
.top_desc_box.type_visual:before {display:block;}
.top_desc_box.type_visual .top_desc_title {color:#fff; font-size:24px;}
.top_desc_box.type_visual .top_desc_list {max-width:600px;}
.top_desc_box.type_visual .top_desc_list > li {color:#fff; font-size:17px;}
.sub_sec {margin-bottom:50px;}
.sub_sec:last-child {margin-bottom:0;}
.sec_top {position:relative; margin-bottom:15px;}
.sec_top .sec_tit {color:#3e0e27; font-size:22px; font-weight:600; line-height:140%;}
.sub_desc_list {position:relative;}
.sub_desc_list > li {position:relative; display:flex; -webkit-box-flex:1; -webkit-flex:1; flex:1; margin-bottom:10px; color:#333; font-size:14px; font-weight:400; line-height:150%;}
.sub_desc_list > li:last-child {margin-bottom:0;}
.sub_desc_list > li strong {color:#333; font-weight:500;}
.sub_desc_list > li a {color:#333;}
.sub_desc_list > li .dot {display:block; -webkit-flex-shrink:0; flex-shrink:0; margin-right:4px;}
.sub_desc_list > li .cont {display:block; width:100%; line-height:150%;}
.sub_desc_list > li > .cont > ul {margin-top:5px;}
.sub_desc_list > li > .cont > ul > li {display:flex; -webkit-box-flex:1; -webkit-flex:1; flex:1; margin-bottom:3px; color:#8a8a8a; font-size:14px;}
.sub_desc_list > li > .cont > ul > li:last-child {margin-bottom:0;}
.sub_desc_list > li > .cont > ul > li > .cont > ul {margin-top:5px;}
.sub_desc_list > li > .cont > ul > li > .cont > ul > li {display:flex; -webkit-box-flex:1; -webkit-flex:1; flex:1; margin-bottom:3px; color:#8a8a8a; font-size:13px;}
.sub_desc_list > li > .cont > ul > li > .cont > ul > li:last-child {margin-bottom:0;}
.consulting_step_list {display:flex; flex-wrap:wrap; margin:0 -45px;}
.consulting_step_list > li {position:relative; width:33.32%;}
.consulting_step_list > li:before {content:""; display:block; position:absolute; top:50%; right:-45px; width:90px; height:1px; border-top:1px dashed #ebebeb;}
.consulting_step_list > li:after {content:""; display:block; position:absolute; top:50%; right:-4px; width:16px; height:16px; margin-top:-8px; border-top:2px solid #dfdfdf; border-right:2px solid #dfdfdf; transform:rotate(45deg);}
.consulting_step_list > li:last-child:before {display:none;}
.consulting_step_list > li:last-child:after {display:none;}
.consulting_step_list > li > dl {position:relative; margin:0 45px; padding:40px 30px; text-align:center; border:1px solid #ebebeb; border-radius:12px;}
.consulting_step_list > li > dl:before {content:""; display:block; margin:0 auto 5px auto; width:100px; height:100px; background-color:#fff; background-repeat:no-repeat; background-position:50% 50%; border-radius:100px; overflow:hidden;}
.consulting_step_list > li:nth-child(1) > dl:before {background-image:url('../images/layout/ico_consulting_step01.png');}
.consulting_step_list > li:nth-child(2) > dl:before {background-image:url('../images/layout/ico_consulting_step02.png');}
.consulting_step_list > li:nth-child(3) > dl:before {background-image:url('../images/layout/ico_consulting_step03.png');}
.consulting_step_list > li > dl dt, .consulting_step_list > li > dl dd {color:#666; font-size:14px; font-weight:400; line-height:140%;}
.consulting_step_list > li > dl dt {position:relative; margin-bottom:8px; color:#333; font-weight:500;}
.consulting_step_list > li > dl dt:before {display:inline-flex; margin-right:3px;}
.consulting_step_list > li:nth-child(1) > dl dt:before {content:"01.";}
.consulting_step_list > li:nth-child(2) > dl dt:before {content:"02.";}
.consulting_step_list > li:nth-child(3) > dl dt:before {content:"03.";}
#sub_visual+#contents .sub_sec + .btn_wrapper {margin-top:30px; margin-bottom:30px;}
#sub_visual+#contents .sub_sec + .btn_wrapper a[class^="btn"]:hover {text-decoration:none;}

/* 20231221 */
.card_news_list {position:relative; max-width:800px; margin:20px auto;}
.card_news_list ul {position:relative;}
.card_news_list ul li {margin-bottom:65px;}
.card_news_list ul li:last-child {margin-bottom:0;}
.card_news_list ul li img {max-width:100%; width:auto; height:auto; border:1px solid #ddd; vertical-align:middle;}
.card_news_area {position:relative; max-width:800px; margin:20px auto;}
.card_news_area .card_news_slide {position:relative; overflow:hidden;}
.card_news_area .card_news_slide .c_sec {position:relative;}
.card_news_area .card_news_slide .c_sec .c_thumb {position:relative; display:block; overflow:hidden;}
.card_news_area .card_news_slide .c_sec .c_thumb:before {content:""; display:block; padding-top:100%;}
.card_news_area .card_news_slide .c_sec .c_thumb img {position:absolute; top:50%; left:50%; width:100%; height:100%; transform:translate(-50%, -50%); object-fit:cover; vertical-align:middle; border:1px solid #e7e7e7;}
.card_news_area .cn-gallery-slide {position:relative; margin-top:30px; overflow:hidden;}
.card_news_area .cn-gallery-slide .c_sec {position:relative; width:20%;}
.card_news_area .cn-gallery-slide .c_sec .c_thumb {position:relative; display:block; cursor:pointer; overflow:hidden;}
.card_news_area .cn-gallery-slide .c_sec .c_thumb:before {content:""; display:block; padding-top:100%;}
.card_news_area .cn-gallery-slide .c_sec .c_thumb:after {content:""; display:block; position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0, 0, 0, .5); transition:opacity .15s ease-out;}
.card_news_area .cn-gallery-slide .c_sec.swiper-slide[class*=-active] .c_thumb:after {opacity:0;}
.card_news_area .cn-gallery-slide .c_sec .c_thumb img {position:absolute; top:50%; left:50%; width:100%; height:100%; transform:translate(-50%, -50%); object-fit: cover; vertical-align:middle;}
.card_news_area .card_news_slide_prev, .card_news_area .card_news_slide_next {opacity:0; display:block; position:absolute; top:50%; width:78px; height:78px; margin-top:-150px; text-indent:-999em; background-color:rgba(0, 0, 0, .35); background-repeat:no-repeat; background-position:50% 50%; background-size:22px auto; border:none; border-radius:78px; overflow:hidden; z-index:1; transition:opacity .15s ease-out, background .15s ease-out;}
.card_news_area.on .card_news_slide_prev, .card_news_area.on .card_news_slide_next {opacity:1;}
.card_news_area .card_news_slide_prev:hover, .card_news_area .card_news_slide_next:hover {background-color:rgba(0, 0, 0, .45);}
.card_news_area .card_news_slide_prev {left:-110px; background-image:url('../images/layout/ico-thumb-arr-prev.png');}
.card_news_area .card_news_slide_next {right:-110px; background-image:url('../images/layout/ico-thumb-arr-next.png');}
.card_news_area .card_news_slide_prev.swiper-button-disabled, .card_news_area .card_news_slide_next.swiper-button-disabled {opacity:.3; cursor:auto;}
.card_news_area .card_news_slide_page {display:block; width:100%; margin-top:20px; color:#666; font-size:16px; font-weight:300; text-align:center; z-index:1;}
.card_news_area .card_news_slide_page .swiper-pagination-current {color:#333; font-weight:500;}