@font-face {
  font-family:'Nanum Barun Gothic';
  font-style:normal;
  font-weight:400;
  src:url("../fonts/NanumBarunGothic.eot");
  src:local('Nanum Barun Gothic'),
       local('NanumBarunGothic'),
       url("../fonts/NanumBarunGothic.eot?#iefix") format('embedded-opentype'),
       url("../fonts/NanumBarunGothic.woff2") format('woff2'),
       url("../fonts/NanumBarunGothic.woff") format('woff'),
       url("../fonts/NanumBarunGothic.ttf") format('truetype');
}
@font-face {
  font-family:'Nanum Barun Gothic';
  font-style:normal;
  font-weight:700;
  src:url("../fonts/NanumBarunGothicBold.eot");
  src:local('Nanum Barun Gothic Bold'),
       local('NanumBarunGothicBold'),
       url("../fonts/NanumBarunGothicBold.eot?#iefix") format('embedded-opentype'),
       url("../fonts/NanumBarunGothicBold.woff2") format('woff2'),
       url("../fonts/NanumBarunGothicBold.woff") format('woff'),
       url("../fonts/NanumBarunGothicBold.ttf") format('truetype');
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {font-family: sans-serif;-ms-text-size-adjust: 100 % ;-webkit-text-size-adjust:100%}
body {margin: 0}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline}
audio:not([controls]) {display: none;height: 0}
[hidden], template {display: none}
a {background-color: transparent}
a: active, a: hover {outline: 0}
abbr[title] {border-bottom: 1px dotted}
b, strong {font-weight: bold}
dfn {font-style: italic}
h1 {font-size: 2em; margin:.67em 0}
mark {color:#000;background:#ff0}
small {font-size: 80%}
sub, sup {font-size:75%;line-height: 0;position: relative;vertical-align: baseline}
sup {top: -.5em}
sub {bottom: -.25em}
img {border: 0}
svg:not(:root) {overflow: hidden}
figure {margin: 1 em 40px}
hr {box-sizing: content-box;height: 0}
pre {overflow: auto}
code, kbd, pre, samp {font-family: monospace, monospace;font-size: 1em}
button, input, optgroup, select, textarea {font: inherit;margin: 0;color: inherit}
button {overflow: visible}
button, select {text-transform: none}
button, html input[type='button'], input[type='reset'], input[type='submit'] {cursor: pointer;-webkit-appearance: button}
button[disabled], html input[disabled] {cursor: default}
button::-moz-focus-inner, input::-moz-focus-inner {padding: 0;border: 0}
input {line-height: normal}
input[type='checkbox'], input[type='radio'] {box-sizing: border-box;padding: 0}
input[type='number']::-webkit-inner-spin-button, input[type='number']::-webkit-outer-spin-button {height: auto}
input[type='search'] {box-sizing:content-box;-webkit-appearance: textfield}
input[type='search']::-webkit-search-cancel-button, 
input[type='search']::-webkit-search-decoration {-webkit-appearance: none}
fieldset {margin: 0 2px;padding: .35em .625em .75em;border: 1px solid #c0c0c0}
legend {padding: 0;border: 0}
textarea {overflow: auto}
optgroup {font-weight: bold}
table {border-spacing: 0;border-collapse: collapse}
td, th {padding: 0}
*{font-weight: normal;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;font-weight: normal;font-style: normal}

html,body{width:100%;height:100%}
body{font-family:'Montserrat', 'Nanum Barun Gothic',AppleGothic,"Apple SD Gothic Neo",Dotum,Tahoma,Verdana,Geneva,Arial,Helvetica,sans-serif;font-weight:normal;line-height:100%}
a{text-decoration:none}
address,em{font-style:normal}
hr{display:none}
table{width:100%;border-collapse:separate}
th,td{word-break:break-all;background-clip:padding-box}
th.posr,td.posr{position:relative}
caption{display:inline-block;height:0;overflow:hidden;text-indent:-9999px;width:0}
fieldset{border:none}
input[type=radio],input[type=checkbox]{padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
button{width:auto;border:0;padding:0;background:none;font-weight:normal}
textarea{resize:none;border:1px solid #bfbfbf}
a,img,input,button,select,textarea{vertical-align:middle}
a:focus,a:active,a:hover,button:focus,button:active,button:hover{text-decoration:none}
ul,ol,dl{margin:0;padding:0;list-style:none}
li,dl{margin:0;padding:0;list-style:none}
p{margin:0}
strong,b{font-weight:normal}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal;font-family:'Montserrat', 'Nanum Barun Gothic';line-height:100%}
    
@media(max-width: 374px) {
    html { font-size: 13px }
}

body.pop {min-width:auto}

.ta_l {text-align:left!important}
.ta_r {text-align:right!important}
.ta_c {text-align:center!important}
.fl_l {float:left!important}
.fl_r {float:right!important}
.mt0 {margin-top:0!important}
.mt5 {margin-top:5px!important}
.mt10 {margin-top:10px!important}
.mt15 {margin-top:15px!important}
.mt20 {margin-top:20px!important}
.mt25 {margin-top:25px!important}
.mt30 {margin-top:30px!important}
.mt35 {margin-top:35px!important}
.mt40 {margin-top:40px!important}
.mt45 {margin-top:45px!important}
.mt50 {margin-top:50px!important}
.mt60 {margin-top:60px!important}
.mt120 {margin-top:120px!important}
.mr0 {margin-right:0!important}
.mr5 {margin-right:5px!important}
.mr10 {margin-right:10px!important}
.mr15 {margin-right:15px!important}
.mr20 {margin-right:20px!important}
.mr25 {margin-right:25px!important}
.mr30 {margin-right:30px!important}
.mr35 {margin-right:35px!important}
.mr40 {margin-right:40px!important}
.mr45 {margin-right:45px!important}
.mr50 {margin-right:50px!important}
.mb0 {margin-bottom:0!important}
.mb5 {margin-bottom:5px!important}
.mb10 {margin-bottom:10px!important}
.mb15 {margin-bottom:15px!important}
.mb20 {margin-bottom:20px!important}
.mb25 {margin-bottom:25px!important}
.mb30 {margin-bottom:30px!important}
.mb35 {margin-bottom:35px!important}
.mb40 {margin-bottom:40px!important}
.mb45 {margin-bottom:45px!important}
.mb50 {margin-bottom:50px!important}
.mb55 {margin-bottom:55px!important}
.mb60 {margin-bottom:60px!important}
.ml0 {margin-left:0!important}
.ml5 {margin-left:5px!important}
.ml10 {margin-left:10px!important}
.ml15 {margin-left:15px!important}
.ml20 {margin-left:20px!important}
.ml25 {margin-left:25px!important}
.ml30 {margin-left:30px!important}
.ml35 {margin-left:35px!important}
.ml40 {margin-left:40px!important}
.ml45 {margin-left:45px!important}
.ml50 {margin-left:50px!important}
.ml90 {margin-left:90px!important}
.p0 {padding-top:0!important}
.p5 {padding-top:5px!important}
.p10 {padding-top:10px!important}
.p15 {padding-top:15px!important}
.p20 {padding-top:20px!important}
.p25 {padding-top:25px!important}
.p30 {padding-top:30px!important}
.p35 {padding-top:35px!important}
.p40 {padding-top:40px!important}
.p45 {padding-top:45px!important}
.p50 {padding-top:50px!important}
.pt0 {padding-top:0!important}
.pt5 {padding-top:5px!important}
.pt10 {padding-top:10px!important}
.pt15 {padding-top:15px!important}
.pt20 {padding-top:20px!important}
.pt25 {padding-top:25px!important}
.pt30 {padding-top:30px!important}
.pt35 {padding-top:35px!important}
.pt40 {padding-top:40px!important}
.pt45 {padding-top:45px!important}
.pt50 {padding-top:50px!important}
.pr0 {padding-right:0!important}
.pr5 {padding-right:5px!important}
.pr10 {padding-right:10px!important}
.pr15 {padding-right:15px!important}
.pr20 {padding-right:20px!important}
.pr25 {padding-right:25px!important}
.pr30 {padding-right:30px!important}
.pr35 {padding-right:35px!important}
.pr40 {padding-right:40px!important}
.pr45 {padding-right:45px!important}
.pr50 {padding-right:50px!important}
.pb0 {padding-bottom:0!important}
.pb5 {padding-bottom:5px!important}
.pb10 {padding-bottom:10px!important}
.pb15 {padding-bottom:15px!important}
.pb20 {padding-bottom:20px!important}
.pb25 {padding-bottom:25px!important}
.pb30 {padding-bottom:30px!important}
.pb35 {padding-bottom:35px!important}
.pb40 {padding-bottom:40px!important}
.pb45 {padding-bottom:45px!important}
.pb50 {padding-bottom:50px!important}
.pl0 {padding-left:0!important}
.pl5 {padding-left:5px!important}
.pl10 {padding-left:10px!important}
.pl15 {padding-left:15px!important}
.pl20 {padding-left:20px!important}
.pl25 {padding-left:25px!important}
.pl30 {padding-left:30px!important}
.pl35 {padding-left:35px!important}
.pl40 {padding-left:40px!important}
.pl45 {padding-left:45px!important}
.pl50 {padding-left:50px!important}
.va_t {vertical-align:top}
.va_m {vertical-align:middle}

.clearfix:before, .clearfix:after { content:"";display:table}
.clearfix:after {clear:both}
.text-center {text-align:center !important}

a.btn,button.btn,input.btn,span.btn{display:inline-block;height:3.125rem;line-height:3rem;border:1px solid #333;background-color:#fff;text-align:center;font-family:"Nanum Barun Gothic";font-size:1rem;color:#333;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:0 10px;}
a.btn.full,button.btn.full,input.btn.full,span.btn.full{width:100%}
a.btn.harf,button.btn.harf,input.btn.harf,span.btn.harf{width:10.9375rem}
a.btn.square,button.btn.square,input.btn.square,span.btn.square{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
a.btn.black,button.btn.black,input.btn.black,span.btn.black{border-color:#000;background-color:#000;color:#fff}
a.btn.gray,button.btn.gray,input.btn.gray,span.btn.gray{border-color:#666;background-color:#666;color:#fff}
a.btn.red,button.btn.red,input.btn.red,span.btn.red{border-color:#ff6160;background-color:#ff6160;color:#fff}
a.btn.small,button.btn.small,input.btn.small,span.btn.small{height:2.5rem;line-height:2.375rem;font-size:.875rem}
a.btn.smaller,button.btn.smaller,input.btn.smaller,span.btn.smaller{height:1.875rem;line-height:1.75rem;font-size:.75rem}

a.btn.symbol, button.btn.symbol {border:none;min-width:auto;padding:0 5px;}
a.btn.symbol i, button.btn.symbol i {font-size:1.4rem;vertical-align:middle}
a.btn.disable, button.btn.disable, input.btn.disable, span.btn.disable {border-color:#d9d9d9;color:#a4a4a4}

/*
a.micro_btn, button.micro_btn, input.micro_btn, span.micro_btn {display:inline-block;min-width:60px;padding:0 8px;height:20px;line-height:18px;font-size:12px;color:#333;border:1px solid #888;background-color:#fff;text-align:center}
a.micro_btn.black_line, button.micro_btn.black_line, input.micro_btn.black_line, span.micro_btn.black_line {border-color:#333;color:#333
}
a.micro_btn.black, button.micro_btn.black, input.micro_btn.black, span.micro_btn.black {background-color:#333;border-color:#333;color:#fff
}
a.micro_btn.blue, button.micro_btn.blue, input.micro_btn.blue, span.micro_btn.blue {border-color:#4acbe0;background-color:#4 acbe0;color:#fff
}
a.micro_btn.arrow:after, button.micro_btn.arrow:after, input.micro_btn.arrow:after, span.micro_btn.arrow:after {display:inline-block;width:5px;height:7px;margin:5px 0 0 5px;background:url("../img/spr-common.png") -240px -60px no-repeat;vertical-align:top;content:''}
*/
a.btn_more, button.btn_more, input.btn_more, span.btn_more {display:block;width:auto;height:50px;margin:0 auto;padding:0 20px;border:1px solid #b5b5b5;color:#333;font-size:14px;line-height:50px;text-align:center}
a.btn_more span,button.btn_more span,
input.btn_more span,span.btn_more span{margin-left:4px;color:#666}
a.btn_more spanem, 
button.btn_more spanem, 
input.btn_more spanem, 
span.btn_more spanem {color:#000}

.input_text {display:inline-block;position:relative}
.input_text input[type=text],
.input_text input[type=password],
.input_text input[type=number]{height:2.5rem;width:100%;padding:0 .9375rem;border:none;background-color:#fff;border:1px solid #ccc;font-size:.875rem;outline:none;color:#4c4c4c;-webkit-appearance:none;-webkit-border-radius:0;vertical-align:middle}
.input_text input[type=text]:-ms-input-placeholder,
.input_text input[type=password]:-ms-input-placeholder,
.input_text input[type=number]:-ms-input-placeholder{color:#888}
.input_text input[type=text]:-moz-placeholder,
.input_text input[type=password]:-moz-placeholder,
.input_text input[type=number]:-moz-placeholder{color:#888}
.input_text input[type=text]::-webkit-input-placeholder,
.input_text input[type=password]::-webkit-input-placeholder,
.input_text input[type=number]::-webkit-input-placeholder{color:#888}
.input_text input[type=text].placeholder,
.input_text input[type=password].placeholder,
.input_text input[type=number].placeholder{color:#888}
.input_text input[type=text]:focus,
.input_text input[type=password]:focus,
.input_text input[type=number]:focus{background-color:#fff;border:1px solid #4c4c4c}
.input_text input[type=text]:focus+.input_del,
.input_text input[type=password]:focus+.input_del,
.input_text input[type=number]:focus+.input_del{display:block}
.input_text input[type=text]:disabled,.input_text input[type=password]:disabled,
.input_text input[type=number]:disabled{background-color:#f2f2f2;border-color:#ccc;color:#000}
.input_text input[type=text]:disabled.readonly,
.input_text input[type=password]:disabled.readonly,
.input_text input[type=number]:disabled.readonly{color:#4c4c4c;-webkit-text-fill-color:#4c4c4c}
.input_text input[type=text].readonly,
.input_text input[type=password].readonly,
.input_text input[type=number].readonly{background:#fff;color:#4c4c4c;-webkit-text-fill-color:#4c4c4c}
.input_text input[type=text].readonly:focus,
.input_text input[type=password].readonly:focus,
.input_text input[type=number].readonly:focus{border:1px solid #ccc}
.input_text input[type=text].full_width,
.input_text input[type=password].full_width,.input_text input[type=number].full_width{width:100%;margin-bottom:.625rem}
.input_text.full{display:block;width:100%}

span.input_button{display:inline-block;position:relative;margin-right:50px}
span.input_button input[type=radio], span.input_button input[type=checkbox] {position: absolute;top: 0;left: 0;width: 25px;height: 25px;z-index: 1;opacity: 0;cursor:pointer}
span.input_button input[type=radio] + label, 
span.input_button input[type=checkbox] + label {display: block;color: #000;font-size:14px;line-height:25px;padding-left:35px;position:relative;cursor:pointer}
span.input_button input[type=radio] + label:before, 
span.input_button input[type=checkbox] + label:before {
background:url("../img/spr-input.png") 0 0 no-repeat;content:'';display:block;width:25px;height:25px;position:absolute;top:0;left:0;;cursor:pointer}
span.input_button input[type=radio]:checked + label:before, 
span.input_button input[type=checkbox]:checked + label:before {background-position: -30px 0}
span.input_button input[type=radio]:disabled + label:before, 
span.input_button input[type=checkbox]:disabled + label:before {background-position: -60px 0}
span.input_button input[type=radio] + label:before {background-position:0 -30px}
span.input_button input[type=radio]:checked + label:before {background-position: -30px -30px}
span.input_button input[type=radio]:disabled + label:before {background-position: -60px -30px}
span.input_button.mid {margin-right: 0}
span.input_button.mid input[type=radio], span.input_button.mid input[type=checkbox] {width: 20px;height: 20px}
span.input_button.mid input[type=radio] + label, span.input_button.mid input[type=checkbox] + label {padding-left: 29px;line-height: 20px}
span.input_button.mid input[type=radio] + label:before, span.input_button.mid input[type=checkbox] + label:before {width: 20px;height: 20px}
span.input_button.mid input[type=radio] + label:before {background-position: -90px -60px}
span.input_button.mid input[type=radio]:checked + label:before {background-position: -120px -60px}
span.input_button.mid input[type=radio]:disabled + label:before {background-position: -60px 0}
span.input_button.mid input[type=checkbox] + label:before {background-position: -30px -60px}
span.input_button.mid input[type=checkbox]:checked + label:before {background-position: -60px -60px}
span.input_button.mid input[type=checkbox]:disabled + label:before {background-position: -30px -90px}
span.input_button.small {margin-right: 0}
span.input_button.small input[type=radio], span.input_button.small input[type=checkbox] {width: 17px;height: 17px}
span.input_button.small input[type=radio] + label, 
span.input_button.small input[type=checkbox] + label {padding-left: 24px;color: #666;line-height:17px}
span.input_button.small input[type= radio] + label:before, 
span.input_button.small input[type=checkbox] + label:before {width: 17px;height: 17px}
span.input_button.small input[type=checkbox] + label:before {background-position: -90px -30px}
span.input_button.small input[type=checkbox]:checked + label:before {background-position: -120px -30px}
span.input_button.small input[type=checkbox]:disabled + label:before {background-position: -90px -90px}
span.input_button.small input[type=radio]+label: before {background-position: -150px -30px}
span.input_button.small input[type=radio]:checked + label:before {background-position: -180px -30px}
span.input_button.small input[type=radio]:disabled + label:before {background-position: -60px 0}
span.input_button.one.mid {width: 20px;height: 20px}
span.input_button.radio2 input[type=checkbox] + label:before {background-position: -150px -30px}
span.input_button.radio2 input[type=checkbox]:checked + label:before {background-position: -180px -30px}
span.input_button.radio2 input[type=checkbox]:disabled + label:before {background-position: -60px 0}

.pagination{display:table;margin:0 auto -8px;font-size:0;text-align:center;margin-bottom:20px !important}
.pagination li{display:table-cell;width:33px;line-height:22px;height:22px;vertical-align:text-top}
.pagination li a{display:block;font-size:14px;color:#333;text-align:center;letter-spacing:-.01em;line-height:16px}
.pagination li.first, .pagination li.prev, .pagination li.next, .pagination li.last {margin:0;position:relative}
.pagination li.first a, .pagination li.prev a, .pagination li.next a, .pagination li.last a {position:absolute;top:0;left:0;color:#888}
.pagination li.first {margin-right:20px}
.pagination li.first a {left:8px}
.pagination li.prev {margin-right:22px}
.pagination li.prev a {left:7px}
.pagination li.next {margin-left:23px}
.pagination li.next a {left:auto;right:7px}
.pagination li.last {margin-left:20px}
.pagination li.last a {left:auto;right:8px}
.pagination li.active a {color:#b77f43}

.ui-datepicker {width:200px;background-color:#fff;border:1px solid #666}
.ui-datepicker-header{height:34px;background-color:#666;position:relative;text-align:center;color:#fff;font-size:14px;line-height:34px}
.ui-datepicker-header.ui-datepicker-prev, .ui-datepicker-header.ui-datepicker-next {
    z-index:2;
    display:inline-block;
    width:16px;
    height:16px;
    background:url("../img/spr-input.png") -150px 0 no-repeat;
    overflow:hidden;
    text-indent:-9999px
}
.ui-datepicker-header.ui-datepicker-prev {position:absolute;top:10px;left:13px}
.ui-datepicker-header.ui-datepicker-next {position:absolute;top:10px;right:13px;background-position:-180px 0}
.ui-datepicker-calendar {border:none;margin-bottom:11px}
.ui-datepicker-calendar tr.ui-datepicker-week-end, .ui-datepicker-calendar tr.ui-datepicker-week-end a {color:#4488d4}
.ui-datepicker-calendar tr .ui-datepicker-week-end:first-child,.ui-datepicker-calendar tr .ui-datepicker-week-end:first-child a{color:#e66b3b}
.ui-datepicker-calendar thead tr th {height:28px;border-bottom:1px solid #ededed;font-family:dotum,sans-serif;font-size:11px;color:#888}
.ui-datepicker-calendar tbody tr td{border:none;padding:0;text-align:center;height:18px;line-height:18px;font-size:11px}
.ui-datepicker-calendar tbody tr td a{font-family:tahoma,sans-serif;font-size:11px;line-height:18px;color:#888;display:block}
.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day {background-color:#000}
.ui-datepicker-calendar tbody tr td.ui-datepicker-current-day a{color:#fff}


.header_search {display:inline-block;vertical-align: middle;margin:0 0 6px 10px}
.header_search input[type=text] {background:#000;color:#dcd5cb;border:0;border-bottom:1px dashed #89898a;padding:0}
/*.header_search input:-webkit-autofill {background-color: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important;}*/
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
transition: background-color 50000s ease-in-out 0s, color 5000s ease-in-out 0s;
}
.header_search button.btn.symbol {background:#000;color:#fff !important;padding:0}
.header_search button.btn.symbol i {font-size:18px}


.location > li {position:relative;float:left;padding:0 13px 0 10px;color:#676767;line-height:1}
.location>li:before{position:absolute;top:3px;right:0;width:3px;height:5px;background:url("/img/spr-common.png") -60px -60px no-repeat;content:''}
.location>li button{color:#676767;vertical-align:top}
.location > li button:after {display:inline-block;width:11px;height:10px;margin:0 1px 0 5px;vertical-align:middle;background:url("/img/spr-common.png") -570px -30px no-repeat;content:''
                                        }
.location > li:first-child {padding-left:0}
.location > li:first-child:after {display:none}
.location > li.last button {color:#000;}
.location>li.last:before{display:none}
.location .sub_mn{display:none;position:absolute;top:24px;left:10px;z-index:20;width:170px;padding:10px 0;border:1px solid #b3b3b3;background-color:#fff;box-shadow:7px 7px rgba(0, 0, 0, .1)}
.location.sub_mn li a {display:block;padding:5px 19px;color:#666}
.location .sub_mn li a:hover,.location .sub_mn li a:focus{background-color:#e6e6e6;color:#000}
.location .sub_mn.active{display:block}
.location:after{display:block;clear:both;content:''}
.container{width:1280px;margin:0 auto}
.container:before,.container:after{content:"";display:table}
.container:after{clear:both}

#container {padding-top:65px;min-height:400px}

.table {width:100% ;display:table!important;table-layout:fixed}
.table--cell {display:table-cell!important;vertical-align:middle}

.table thead th {height:40px;line-height:40px;border-bottom:1px solid #ccc}
.table tbody td {padding:10px;}
.table tbody td.nodata {height:100px;text-align:center}

header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:35;margin:0;height:55px;padding-top:10px}
header.shadow{box-shadow:0 0 10px 0 rgba(0,0,0,.2)}
header.sub{padding-top:12px; border-bottom: 1px solid #ccc;}
header.sub.border{border-bottom:1px solid #f2f2f2}
header.sub .sub_page_title{display:inline-block;max-width:10.9375rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;font-size:20px}
@media(min-width:360px){
    header.sub .sub_page_title{max-width:none}
}
header h1{text-align:center;height:34px;line-height:34px;font-size:22px;text-transform:uppercase;word-spacing:.6rem}
header h1 button.open_snb{display:inline-block;width:13px;height:13px;border:1px solid #000;position:relative}
header h1 button.open_snb:before{content:'';display:block;width:0;height:0;border-top:3px solid #000;border-left:3px solid transparent;border-right:3px solid transparent;position:absolute;top:4px;left:2.5px}
header h1 button.btn_back {display:inline-block;width:13px;height:13px;}
@media(min-width:360px){
    header h1 button.open_snb{margin-left:0}
}
header>button,header>a{display:block;position:absolute;top:15px;width:25px;height:25px;font-size:24px;}
header>button.active,header>a.active{animation:heaeder_alert .5s 1 ease alternate}
@keyframes heaeder_alert{60%{transform:scale(1.2)}70%{transform:scale(1)}80%{transform:scale(1.1)}100%{transform:scale(1)}}
header .open_side{left:10px}
header .my_heart{right:10px}
header .nav_back{top:15px;left:44px}
header .nav_home{top:15px;right:4px}
header .nav_mypage{top:14px;right:40px}
header .nav_login{top:14px;right:10px}
header .nav_logout{top:14px;right:10px}
header .nav_search{top:13px;right:50px;width:27px;height:27px}
header .notice_label{display:block;min-width:13px;height:13px;text-align:center;line-height:13px;background-color:#ef544d;color:#fff;font-size:10px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;position:absolute;top:0;right:-3px;-webkit-box-shadow:2px 2px 0 0 rgba(0,0,0,.2);-moz-box-shadow:2px 2px 0 0 rgba(0,0,0,.2);box-shadow:2px 2px 0 0 rgba(0,0,0,.2)}
header .sub_header_search_area{display:none;position:absolute;top:0;left:0;width:100%;padding:4px 10px}
header .sub_header_search_area .input_text{width:100%}
header .sub_header_search_area .input_text input{height:32px;-webkit-appearance:none;-webkit-border-radius:0}
header .sub_header_search_area.active{display:block}

header .top_search_area {position: relative;width: auto;padding: 5px 40px 5px 10px;background:#f9f9f9}
header .top_search_area input {height: 24px; border: none; width: 100%; background:transparent; -webkit-appearance: none; -webkit-border-radius: 0;}
header .top_search_area button {position:absolute;top:0;right:0;height:2.4rem;line-height:2.4rem;overflow:hidden;background:transparent}

.main_page_pager_wrap{width:100%;height:47px;padding:0 25px 0 10px;position:relative;background-color:#fff;z-index:100;top:auto}
.main_page_pager_wrap.active:before{display:block}
.main_page_pager_wrap.trans{transform:translate3d(0,0,0)}
.main_page_pager_wrap:after{display:block;content:'';height:45px;width:15px;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(60%,#fff));position:absolute;top:0;right:25px;z-index:2}
.main_page_pager_wrap:before{display:none;content:'';height:45px;width:15px;background:-webkit-gradient(linear,left top,right top,color-stop(16.66%,#fff),color-stop(100%,rgba(255,255,255,0)));position:absolute;top:0;left:10px;z-index:2;pointer-events:none}
.main_page_pager_wrap .btn_change {display: block;width:20px;height:20px;position:absolute;top:14px;right:4px;font-size:15px;z-index:2;}
#main_page_pager{width:100%;height:100%;overflow:hidden;position:relative;z-index:1;left:0}
#main_page_pager .highlighter{height:3px}
#main_page_pager>div{position:absolute;z-index:1;height:100%;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}
#main_page_pager ul{white-space:nowrap;font-size:0}
#main_page_pager ul li{font-size:16px;height:100%;line-height:47px;display:inline-block;margin-right:25px;vertical-align:top;}
#main_page_pager ul li a{color:#000}
#main_page_pager ul li .home img{pointer-events:none}
#main_page_pager ul li.home{width:25px;margin-right:15px}
#main_page_pager ul li.home button{position:relative;overflow:hidden;text-indent:-9999px;display:block;width:100%;height:100%}

footer{padding-top:3.125rem;}
footer .footer_btn{font-size:0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6}
footer .footer_btn li{display:inline-block;width:25%;text-align:center;position:relative}
footer .footer_btn li a{display:block;color:#4c4c4c;font-size:.875rem;height:2.375rem;line-height:2.375rem}
footer .footer_btn li a:before{content:'';display:block;width:1px;height:.8125rem;background-color:#e6e6e6;position:absolute;top:.75rem;right:0}
footer .footer_btn li:last-child a:before{display:none}
footer .address{text-align:left;background-color:#f2f2f2;padding:1.25rem}
footer .address h2{font-size:.75rem;color:#000;margin-bottom:.6875rem}
footer .address p{color:#4c4c4c;font-size:.6875rem;line-height:1.25rem;margin-bottom:.5rem}
footer .address .btn_wrap{font-size:0}
footer .address .btn_wrap li{display:inline-block;position:relative;padding-right:1.3125rem;margin-right:1.25rem}
footer .address .btn_wrap li:before{content:'';display:block;width:1px;height:.625rem;background-color:#ccc;position:absolute;top:0;right:0}
footer .address .btn_wrap li:last-child{margin-right:0;padding-right:0}
footer .address .btn_wrap li:last-child:before{display:none}
footer .address .btn_wrap li a{font-size:.6875rem;color:#4c4c4c;}

#shop_main_slider { height:336px }
#shop_main_slider .slick-track img {height:336px}

/* side menu */
.side_menu{z-index:50;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);transition-duration:0.4s;transition-timing-function:cubic-bezier(0, 1.06, 0.83, 0.99);transform:translate3d(-100%, 0px, 0px);-webkit-transform:translate3d(-100%, 0px, 0px);}

.side_menu .sect_top{z-index:2;height:56px;color:#fff;background:#000;}
.side_menu .sect_top .top_con{height:56px;padding-left:15px;vertical-align:bottom}
.side_menu .sect_top .top_con a {display:inline-block;letter-spacing:-1px;font-size:12px;padding:10px;margin-top:10px;color:#fff;border:1px solid #666}
.side_menu .sect_top .top_con a:last-child {margin-right:10px;}
.side_menu .sect_top .top_con a i {font-size:14px;margin-right:3px}
.side_menu .sect_bot{overflow:auto;height:100%;-webkit-overflow-scrolling:touch;}
.side_menu .sect_bot:before{display:block;content:'';}
.side_menu section{display:block;position:relative;height:100%;color:#fff}
.side_menu .btn_close{position:absolute;right:2px;top:2px;width:50px;height:50px;color:#fff;font-size:24px;z-index:4}

.side_menu .search_list li {padding:5px 10px;border-bottom:1px solid #ccc}
.side_menu .search_list input, .side_menu .search_list select { padding:6px 10px; width:100%;margin:0}

.category_sect h3 {padding:18px;font-size:18px;text-transform:uppercase;background:#060606;font-weight:700;border-bottom:1px solid #000}
.category_sect .menu_search_box{padding:10px;}
.category_sect .menu_search_box .inbox{overflow:hidden;position:relative;padding:0 45px 0 10px;border-radius:3px;border:1px solid #251c14;background:#fff;} 
.category_sect .menu_search_box .inst_recommend{font-size:12px;width:100%;height:30px;line-height:30px;color:#888888;}
.category_sect .menu_search_box .btn_recommend{position:absolute;right:-1px;top:-1px;width:36px;height:32px;border-radius:0 3px 3px 0;border:1px solid #251c14;border-left-color:#1e837d;background:#38a9a5 url(../../mobile_img/btn_search3.gif) no-repeat center/19px;}
.category_menu .depth1_list .d1_menu{overflow:hidden;border-bottom:1px solid #fff;}
.category_menu .depth1_list .d1_menu .d1_tit{position:relative;padding-left:50px;height:49px;line-height:49px;color:#49423b;background:no-repeat 15px center/24px;}
.category_menu .depth1_list .d1_menu .d1_tit:after{content:'';position:absolute;right:15px;top:20px;width:16px;height:10px;background:url(../../mobile_img/gnb_cate_off.png) no-repeat center/16px;}
.category_menu .depth1_list .d1_menu.on .d1_tit:after{background-image:url(../../mobile_img/bu_cate_li_on.png);}
.category_menu .depth1_list .d1_menu.on .d1_tit{color:#fff;background-color:#222;}


.category_menu .depth1_list .d1_menu .depth2_list{display:none;overflow:hidden;background:#fff;}
.category_menu .depth1_list .d1_menu .depth2_list .d2_menu{float:left;width:50%;height:39px;line-height:39px;border-top:1px solid #f4f4f2;}
.category_menu .depth1_list .d1_menu .depth2_list .d2_menu a{display:block;color:#49423b;font-size:12px;text-indent:12px;border-left:1px solid #f4f4f2;margin-left:-1px;}

.category_sect .sublink_list{overflow:hidden;background:#fff;border-bottom:1px solid #ccc;border-left:0;border-right:0;}
.category_sect .sublink_list li{float:left;width:33.3%;height:50px;}
.category_sect .sublink_list li a{display:block;text-align:center;font-size:12px;line-height:50px;color:#49423b;border-left:1px solid #ccc;}
.category_sect .sublink_list li:first-child a{border-left:0;}

.category_sect .sublink_list2 li{width:50%;float:left;height:42px;border-bottom:1px solid #fff;}
.category_sect .sublink_list2 li a{display:block;line-height:42px;font-size:12px;color:#49423b;text-indent:25px;}


/* sub layout */
.contents {min-height:600px;margin:0 auto 20px}
.msg {font-size:11px; color:#9e7744}
.multi-msg {line-height:1.8;margin-bottom:20px}

#container .sub_title_wrap {padding-top: 80px; height: 200px; position: relative; min-width: 1240px;}
#container .sub_title {font-size: 44px;font-weight:200;color:#333;text-align:center;line-height:100%;text-transform:uppercase;    word-spacing: .2em;}
#container .sub_title_wrap .location {text-align:center;margin-top:10px}
#container .sub_title_text {text-align:center;padding:30px 0 30px;font-size:18px}

h3.list_title {display:block;font-size:24px;margin-bottom:20px;position:relative}
h3.list_title .sub_msg {position:absolute;right:0;font-size:11px}
h3.list_title .more {float:right;font-weight:400;font-size:14px}

.detail_header_btn {height:40px;margin:40px 0 10px}
.detail_header_btn span{float:right;margin-left:3px}
.detail_header_btn .sns {float:left;}
.detail_view_wrap {padding:10px}
.detail_view_wrap .detail_view_img {padding-top:20px}
.detail_view_wrap .detail_view_img img {max-width:100%}
.detail_view_wrap .detail_view_info {}
.detail_view_wrap .detail_view_info .btnset{text-align:center}
.detail_view_wrap .detail_view_info .btnset a:not(:first-child):before{display:inline-block;content:'';width:1px;height:14px;    background:#e6e6e6;margin-right:15px;vertical-align:middle}

.detail_view_wrap .detail_view_info .detail_table_group table colgroup col:first-child {width:200px !important}
.detail_view_wrap .detail_view_info .detail_table_group table tbody th {height:50px;width:35%;}
.detail_view_wrap .detail_view_info .detail_table_group table tbody td {}
.detail_contents {padding:15px 15px 25px;font-size:15px;line-height:1.8;}
.detail_contents table {width:100% !important}

.btn_wrap {text-align:center}
.bg-wrap {background: #f7f7f7;padding:1px 0 20px;}

/* main */
.section_title {position:relative;line-height: 1.0625rem;height:1.0625rem;margin-top:3.4375rem;margin-bottom: 1.75rem;font-size: 1.5625rem;color:#333;font-weight:200;text-transform:uppercase;text-align:center}
h3 .more {position:absolute;right:10px;top:50%;margin-top:-9px;width:15px;height:15px;color:#000;font-size:15px;}

.main .style_shop{margin-top:30px}
.main .style_shop ul{}
.main .style_shop ul li{position:relative;float:left;width:50%;}
.main .style_shop ul li a{display:block}
.main .style_shop ul li img{width:100%}
.main .style_shop ul li strong{display:block;position:absolute;left:0;bottom:0;line-height:1.2;width:100%;text-overflow:ellipsis;padding:10px 15px;color:#fff;font-size:18px;font-weight:600;text-shadow: 2px 2px 2px gray;}
.main .style_shop ul li p {display:none;
height:72px;margin:15px 50px 37px;color:#666;font-size:12px;line-height:1.5;word-break:keep-all}

.main .style_shop ul:after{display:block;clear:both;content:''}
.main .trend{display:block;clear:both;content:'';width:1890px;margin:120px auto 0}
.main .trend .thumbnail_title{text-align:right;width:190px;margin-right:52px;float:left;line-height:50px}
.main .trend .thumbnail_title a{display:block;height:445px}
.main .trend .thumbnail_title strong{font-size:38px;font-weight:400;display:block;text-transform:uppercase;}
.main .trend .thumbnail_title .more{display:none;font-size:15px;color:#666;}
.main .trend .thumbnail_title .more span {color:#858585;line-height:12px;font-size:12px;margin-left:3px}


/* list */
.thumbnail_list_number{padding:0 10px;margin-bottom:5px;font-size:.75rem;color:#666;line-height:100%}
.thumbnail_list_number span{font-size:.6875rem}
.thumbnail_list_number.big_pic{padding-left:30px}
.thumbnail_list{white-space:nowrap;font-size:0;padding-left:.625rem;margin-bottom:-2.5rem;overflow:hidden}
.thumbnail_list:after{display:block;clear:both;content:''}
.thumbnail_list li{width:8.4375rem;margin-right:10px;margin-bottom:40px;display:inline-block;position:relative;vertical-align:top}
.thumbnail_list li a{display:block;width:100%;height:100%;position:relative}
.thumbnail_list li .img{margin-bottom:.5rem;position:relative}
.thumbnail_list li .img img{display:block;width:100%}
.thumbnail_list li .img .myheart_coupon{width:100%;color:#fff;font-size:11px;text-align:center;display:block;position:absolute;bottom:0;left:0;line-height:19px;height:19px}
.thumbnail_list li .img .myheart_coupon em{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}
.thumbnail_list li .img .myheart_coupon:before{opacity:.7;content:'';display:block;position:absolute;top:0;left:0;background-color:#0ec3b2;height:100%;width:100%}
.thumbnail_list li .img span.mask_funding{display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;z-index:1;width:100%;padding:.6875rem 0;background-color:#000;opacity:.8;color:#fff;font-size:13px;text-align:center}
.thumbnail_list li .text{padding:0 5px;font-size: 12px;color: #666;}
.thumbnail_list li .text .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-top:1px;color:#000;margin-bottom:3px;text-align:left;line-height:100%;font-size:10px;font-weight:700}
.thumbnail_list li .text .price:after{display:block;clear:both;content:''}
.thumbnail_list li .text .price strong,.thumbnail_list li .text p.price em{display:block;font-size:14px}
.thumbnail_list li .text .price strong{float:left;color:#000;font-weight:700;margin-right:10px}
.thumbnail_list li .text .price em{float:right;color:#ef544d;font-weight:700}
.thumbnail_list li .text .price span{display:block;float:left;color:#666;text-decoration:line-through}
.thumbnail_list li .text .price_msg{margin-top:5px;font-size:11px;color:#d49758}
.thumbnail_list li .text .adinfo {margin-top:10px}
.thumbnail_list li .text .adinfo p {margin:4px 0}
.thumbnail_list li .text .adinfo p strong {float:right;color:#000;font-weight:700;}
.thumbnail_list li .text p.detail{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-top:1px;color:#666;line-height:100%;margin-bottom:4px}

.thumbnail_list li .text .shop{color:#c19655;margin-top:8px;line-height:100%;height:19px}
/*
.thumbnail_list li .text .labels{font-size:0;margin-top:9px;line-height:100%;height:19px}
.thumbnail_list li .text .labels span{display:inline-block;height:19px;width:30px;margin-right:1px;background:url(//static.wconcept.co.kr/mobile/images/common/label_20180821.png) 0 0 no-repeat;background-size:375px}
.thumbnail_list li .text .labels span img{width:100%}
.thumbnail_list li .text .labels .reservation{background-position:0 0}
.thumbnail_list li .text .labels .coupon{background-position:-50px 0}
.thumbnail_list li .text .labels .exclusive{background-position:-225px 0}
.thumbnail_list li .text .labels .limit{background-position:-175px 0}
.thumbnail_list li .text .labels .sold_out{width:60px;background-position:-100px 0}
.thumbnail_list li .text .labels .coupon_my{width:80px;background-position:-510px -120px}
.thumbnail_list li .text .labels .lb-funding{background-position:-275px 0}
.thumbnail_list li .text .labels .lb-set{background-position:-325px 0}
*/
.thumbnail_list li .rank{display:block;position:absolute;top:0;left:0;background:#000;width:30px;height:30px;text-align:center;z-index:2}
.thumbnail_list li .rank em{font-size:.875rem;color:#fff;line-height:30px;color:#fff}
.thumbnail_list li .discount{display:block;position:absolute;top:0;left:.3125rem;width:2.25rem;height:2.25rem;z-index:1;font-size:.875rem;color:#fff;text-align:center;line-height:2.25rem}
.thumbnail_list.list2{margin-left:-5px;padding-right:5px}
.thumbnail_list.list2 li{display:block;float:left;width:50%;padding:0 5px;margin:0 0 30px 0}
.thumbnail_list.list2 li .heart{right:5px}
.thumbnail_list.list2 li .img{margin-bottom:12px}
.thumbnail_list.list2 li .text{height:82px}
.thumbnail_list.list2 li .text p.title{color:#000;margin-bottom:5px}
.thumbnail_list.list2 li .text p.detail{margin-bottom:7px}
.thumbnail_list.list2 li .text .text_wrap{height:40px}
.thumbnail_list.list2 li .text .labels{margin-top:9px}
@media screen and (min-width:1024px){.thumbnail_list.list2 li{width:25%}}
.thumbnail_list.list1{padding:0 .625rem;margin-bottom:0}
.thumbnail_list.list1 li{display:block;width:100%;margin-bottom:15px;padding-top:15px;border-top:1px solid #eee}
.thumbnail_list.list1 li:last-child{margin-bottom:0}
.thumbnail_list.list1 li a{display:table}
.thumbnail_list.list1 li a:after{display:block;clear:both;content:''}
.thumbnail_list.list1 li .img{display:table-cell;width:40%;padding-right:25px;vertical-align:top}
.thumbnail_list.list1 li .img .inner-wrap{position:relative}
.thumbnail_list.list1 li .text{display:table-cell;width:60%;overflow:hidden;vertical-align:top;position:relative;padding:7px 10px 0 0}
.thumbnail_list.list1 li .text p{white-space:normal}
.thumbnail_list.list1 li .text p.title{color:#000;padding-right:26px}
.thumbnail_list.list1 li .text p.detail{line-height:1.125rem;max-height:2.25rem}
.thumbnail_list.list1 li .text .labels{position:absolute;bottom:0;left:0}
.thumbnail_list.list2.col3 li{width:33.333%;margin:0}
.thumbnail_list.list2.col3 li .text {height:40px}

.thumbnail_list.big_pic{padding:0 30px}
.thumbnail_list.big_pic li{display:block;width:100%;margin-bottom:50px}
.thumbnail_list.big_pic li .img{margin-bottom:12px}
.thumbnail_list.big_pic li .text{padding:0}
.thumbnail_list.big_pic li .text p.title{color:#000;margin-bottom:7px}
.thumbnail_list.big_pic li .text p.detail{margin-bottom:8px}
.thumbnail_list.big_pic li .text p.detail:last-child{margin-bottom:11px}
.thumbnail_list.big_pic li .text p.price{height:.9375rem}
.thumbnail_list.big_pic li .text p.price em{float:left;margin-left:10px}
.thumbnail_list.big_pic li .text .labels{position:absolute;bottom:0;right:0}
.thumbnail_list.view22 li{width:9.375rem}
.thumbnail_list.view29 li{width:7.3125rem}
.thumbnail_list_wide ul li{padding:0 .625rem;margin-bottom:1.25rem}
.thumbnail_list_wide ul li:last-child{margin-bottom:0}
.thumbnail_list_wide ul li a{display:table;vertical-align:top}
.thumbnail_list_wide ul li .img{display:table-cell;width:11.25rem;vertical-align:top}
.thumbnail_list_wide ul li .img img{display:block;width:100%}
.thumbnail_list_wide ul li .text{display:table-cell;padding:.125rem 0 0 1rem;vertical-align:top}
.thumbnail_list_wide ul li .text h3{font-size:1rem;line-height:1.0625rem;color:#000;margin-bottom:.3125rem}
.thumbnail_list_wide ul li .text p{font-size:.75rem;color:#4c4c4c;line-height:1.0625rem}
.thumbnail_list .img span.mask_funding{display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;z-index:1;width:100%;padding:10px 0;background-color:#000;opacity:.8;color:#fff;font-size:15px;text-align:center}

.loading{width:100%;padding:10px 0;text-align:center}
.loading img{display:inline-block;width:53px}

/*
.thumbnail_list {width:100% ;position:relative;overflow:hidden}
.thumbnail_list ul:after {display:block;clear:both;content:''}
.thumbnail_list ul li {float:left;margin-bottom:50px;position:relative}
.thumbnail_list ul li .heart {display:block;width:18px;height:17px;position:absolute;top:10px;right:10px;background:url("../img/spr-common.png") -330px 0 no-repeat;z-index:1}
.thumbnail_list ul li.heart.active {background-position:-360px 0}
.thumbnail_list ul li .img {position:relative;margin-bottom:17px}
.thumbnail_list ul li .img img {display:block;width:100%}
.thumbnail_list ul li .img.movie:after {content:'';display:block;width:53px;height:52px;background:url("../img/spr-common.png") -180px -90px no-repeat;position:absolute;top:50% ;left:50% ;margin:-26px 0 0 -26px}
.thumbnail_list ul li.img span.mask_funding {display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;z-index:1;width:100% ;padding:10px 0;background-color:#000;opacity:.8;color:#fff;font-size:15px;text-align:center
}
.thumbnail_list ul li a {color:#000}
.thumbnail_list ul li .text{padding:0 5px;}
.thumbnail_list ul li .text .brand{font-size:14px;line-height:100%;margin-bottom:10px !important;min-height:0;margin-top:0;width:auto;min-height:auto}
.thumbnail_list ul li .text .brand+.product.multiline{margin-top:13px}
.thumbnail_list ul li .text .front{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:14px;margin-bottom:9px;padding-top:3px}
.thumbnail_list ul li .text .product{line-height:15px;color:#555;height:15px;overflow:hidden;margin-bottom:16px}
.thumbnail_list ul li .text .product.multiline {height:30px}
.thumbnail_list ul li .text .product:first-child {padding-top:3px}
.thumbnail_list ul li .text .product.search_hl {color:#0ec3b2}
.thumbnail_list ul li .text .price{position:relative;line-height:100%;margin-bottom:9px}
.thumbnail_list ul li .text .price .discount_price{font-size:16px;color:#333;margin-right:8px}
.thumbnail_list ul li .text .price .base_price {font-size:12px;color:#808080;text-decoration:line-through}
.thumbnail_list ul li .text .price .discount_rate{display:block;position:absolute;top:0;right:0;font-size:16px;color:#ff4000}
.thumbnail_list ul li .text .graph {width:65px;height:10px;background:url("../img/spr-common.png") -120px -30px no-repeat}
.thumbnail_list ul li .text .graph.inner {display:block;width:100% ;height:100% ;background:url("../img/spr-common.png") -210px -30px no-repeat;overflow:hidden;text-indent:-9999px}
.thumbnail_list ul li .text .shop {color:#c3b9ab}
.thumbnail_list ul li .text.max {height:152px}
.thumbnail_list ul li .text.max .text_wrap {height:84px}
.thumbnail_list ul li .text.no_front {height:146px}
.thumbnail_list ul li .text.no_front .text_wrap {height:65px}
.thumbnail_list ul li .text.one_line {height:157px}
.thumbnail_list ul li .text.one_line .text_wrap {height:76px}
.thumbnail_list ul li .text.one_line .no_front {height:131px}
.thumbnail_list ul li .text.one_line .no_front .text_wrap {height:63px}
.thumbnail_list ul li .ranking {position:absolute;left:5px;top:5px;width:40px;height:40px;line-height:40px;border-radius:20px;font-size:14px;text-align:center;color:#fff;background:#b58149;    text-shadow: 1px 1px 1px gray;}
.thumbnail_list ul li .info {position:absolute;right:30px;top:50%;margin-top:-50px}
.thumbnail_list ul li .info .info_wrap {}
.thumbnail_list ul li .info .info_wrap .rnd {display:inline-block;width:100px;height:100px;border-radius:50px;background:#ececec;text-align:center;margin:0 10px;font-size:16px}
.thumbnail_list ul li .info .info_wrap .rnd > span {display:block;margin:28px 0 10px;font-size:12px;color:#999}
.thumbnail_list ul {margin-right:-22px}

.thumbnail_list ul li {width:216px;margin-right:22px}
.thumbnail_list ul li:nth-child(8n) {margin-right:21px}
.thumbnail_list ul li:nth-child(7n) {margin-right:21px}
.thumbnail_list.item6 ul li {width:195px;margin-right:14px;margin-bottom:0}
.thumbnail_list ul li.nodata {width:100% !important;padding:50px;background:#f5f5f5;text-align:center;}

.thumbnail_list.cols ul {border-top:2px solid #000;padding-top:20px;margin-bottom:30px}
.thumbnail_list.cols ul li {width:100%;float:none;margin-bottom:0;padding-top:20px;margin-right:0 !important;clear:both;overflow:auto;border-bottom:1px solid #eee}
.thumbnail_list.cols ul li .img {width:140px;float:left;margin-left:20px;}
.thumbnail_list.cols ul li .text {margin:0 140px 0 180px;}
.thumbnail_list.cols ul li .text .category {margin-bottom:10px;font-size:11px;color:#666}
.thumbnail_list.cols ul li .text .url {height:40px;font-size:11px;color:#b76a31} 
.thumbnail_list.cols ul li .text .url a {color:#b76a31} 
.thumbnail_list.cols ul li .text .btnset {position: absolute;right: 20px;top:20px;width: 120px;}
.thumbnail_list.cols ul li .text .btnset a.btn {min-width:96px;margin:2px 0;font-size:12px}
.thumbnail_list.cols ul li:hover {background:#f9f9f9}
*/

/* subpage layout */
.thumbnail_layout {width:100%;margin:0 auto}
.thumbnail_layout .lnb_wrap {width: 280px;position: absolute;top: 60px;left: 0}
.thumbnail_layout .lnb_wrap h3 {font-size: 26px;color: #333;position:relative;border-bottom:1px solid #000;line-height: 100% ;padding-bottom: 16px;margin-bottom: 24px;letter-spacing:.2em}
.thumbnail_layout .lnb_wrap h3 span{display: block;font-size: 16px;line-height: 16px;color: #333;margin:-2px 0 6px;letter-spacing:0}
.thumbnail_layout .lnb_wrap ul {padding-left: 11px;margin-bottom:30px}
.thumbnail_layout .lnb_wrap ul li{/*display:none;*/margin:0;padding:0 0 0 7px}
.thumbnail_layout .lnb_wrap ul li.active a{color:#0ec3b2;border-bottom: 1px solid #0ec3b2}
.thumbnail_layout .lnb_wrap ul li a{font-size:13px;line-height:25px;vertical-align:top;color:#333}
.thumbnail_layout .lnb_wrap ul li:first-child {position: relative;margin-bottom: 15px}
.thumbnail_layout .lnb_wrap ul li:first-child a {font-size: 16px;font-weight:700;}
.thumbnail_layout.lnb {padding-left:315px;padding-top:30px;min-height: 1260px;overflow: hidden;position: relative}
.thumbnail_layout.lnb .thumbnail_list ul {margin-right: -17px}
.thumbnail_layout.lnb .thumbnail_list ul li {width: 209px;margin-right: 17px}
.thumbnail_layout.lnb.wfix {width: 1240px !important}

.snb_wrap {padding-top: 30px;text-align: center;margin-bottom: 60px;}
.snb_wrap h3 {font-size:24px;color: #333;position:relative;line-height: 100% ;padding-bottom:16px;}
.snb_wrap ul {font-size:0}
.snb_wrap ul li { display:inline-block;height: 34px;border:1px solid #dedede;margin:2px}
.snb_wrap ul li:hover {border-color:#000}
.snb_wrap ul li a {display:block;padding:0 20px; font-size: 13px;line-height:30px;}
.snb_wrap ul li.selected {background:#000;border-color:#000}
.snb_wrap ul li.selected a {color:#fff}

span.input_button {
    display: inline-block;
    position: relative;
    margin-right: 50px;
}

#login{}
#login .wrapper{border-top:1px solid #f2f2f2}
#login .member_login_input{padding:30px 10px 0}
#login .member_login_input .input_text{display:block;width:100%;margin-bottom:15px}
#login .member_login_input .input_alarm{margin-bottom:30px}
#login .member_login_input .find_group{text-align:center;font-size:0;padding:25px 0;border-bottom:1px solid #e8e8e8}
#login .member_login_input .find_group button{font-size:.75rem;color:#4c4c4c;padding-left:15px;position:relative;padding-right:16px}
#login .member_login_input .find_group button:after{content:'';display:inline-block;width:1px;height:.75rem;background-color:#d9d9d9;position:absolute;top:2px;right:0}
#login .member_login_input .find_group button:last-child{padding-right:0}
#login .member_login_input .find_group button:last-child:after{display:none}
#login .member_login_input .find_group button:first-child{padding-left:0}
#login .member_login_input .find_group button.join{color:#000}
#login .sns_login{padding:0 10px;margin-bottom:30px}
#login .sns_login h2{font-size:1rem;color:#000;text-align:center;padding:24px 0 19px}
#login .sns_login .sns_login_btn_group{display:table;width:100%;padding-bottom:30px;border-bottom:2px solid #000}
#login .sns_login .sns_login_btn_group li{display:table-cell;width:20%;border-right:1px dotted #d9d9d9;text-align:center;font-size:.6875rem;line-height:100%;color:#4c4c4c;text-transform:uppercase;letter-spacing:-.04}
#login .sns_login .sns_login_btn_group li:last-child{border:none}
#login .sns_login .sns_login_btn_group li img{width:40px;height:40px;display:block;margin:0 auto;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
#login .join_member_btn_group{padding:0 10px}
#login .join_member_btn_group>div:after{display:block;clear:both;content:''}
#login .join_member_btn_group>div p{float:left;color:#000;font-size:.75rem;line-height:2.5rem}
#login .join_member_btn_group>div p span{color:#ff6160}
#login .join_member_btn_group>div button{display:block;float:right;width:7.8125rem}
#login .join_member_btn_group>div:first-child{margin-bottom:15px}
#login .find_disc{padding-bottom:27px}
#login .find_disc p{text-align:center;font-size:.875rem;line-height:1.25rem;color:#000}
#login .find_disc span{display:block;font-size:.75rem;color:#4c4c4c;text-align:center;padding-top:8px}
#login .find_info_select{padding:0 10px}
#login .find_info_select ul{background-color:#f8f8f8;display:table;width:100%;height:3.125rem;margin-bottom:15px}
#login .find_info_select ul li{display:table-cell;width:50%;text-align:center;vertical-align:middle}
#login .find_info_select ul li .input_button{margin-right:0}
#login .find_info_select .phone>.input_text{display:block;width:100%;margin-bottom:15px}
#login .find_info_select .phone .inputs_phone{margin-bottom:15px}
#login .find_info_select .phone .inputs_mail{margin-bottom:15px}
#login .find_info_select .phone .certification_number{border:1px solid #ccc;height:2.5rem;display:table;width:100%}
#login .find_info_select .phone .certification_number>div{display:table-cell;width:60%;vertical-align:middle}
#login .find_info_select .phone .certification_number>div:first-child{width:40%}
#login .find_info_select .phone .certification_number>div .input_text input{height:2.375rem;line-height:2.375rem;border:none;display:block;width:100%;padding-left:.875rem;padding-right:0}
#login .find_info_select .phone .certification_number>div.left_time{text-align:right;font-size:0;padding-right:5px}
#login .find_info_select .phone .certification_number>div.left_time span{display:inline-block;color:#000;font-size:.6875rem;line-height:1.75rem;vertical-align:middle;margin-right:10px}
#login .find_info_select .phone .certification_number>div.left_time button{vertical-align:middle;height:1.75rem;line-height:1.625rem;color:#0ec3b2;font-size:.6875rem;padding:0 10px;border:1px solid #0ec3b2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
#login .find_info_select .input_alarm{margin-bottom:30px}
#login .find_info_select .btn{margin-bottom:30px}
#login .find_info_select.all_id_check .phone{margin-bottom:30px}
#login .find_info_select.find_password_done .input_text{display:block;width:100%;margin-bottom:15px}
#login .find_info_select.find_password_done .input_text:last-child{margin-bottom:0}
#login .find_info_select.find_password_confirm .input_text{display:block;width:100%;margin-bottom:0}
#login .find_info_select.nomember_login{padding-top:30px}
#login .find_info_select.nomember_login .input_text{display:block;width:100%}
#login .find_info_select.nomember_login .input_text:first-child{margin-bottom:15px}
#login .find_info_select.bg_gray{background-color:#f2f2f2;padding:20px 10px;margin-bottom:20px}
#login .find_info_select.bg_gray .input_alarm{margin-bottom:0}
#login .login_info{text-align:center;padding:0 10px}
#login .login_info>div{background-color:#f8f8f8;padding:20px 0 17px}
#login .login_info img{display:block;margin:0 auto 15px}
#login .login_info h3{font-size:.875rem;color:#000;margin-bottom:11px}
#login .login_info p{font-size:.875rem;color:#4c4c4c;line-height:1.25rem}
#login .login_info p span{}
#login .login_info p a{vertical-align:top;color:#4c4c4c}
#login .login_notice{padding:30px 10px 0}
#login .login_notice li{position:relative;color:#666;line-height:1.125rem;font-size:.75rem;margin-bottom:8px;padding-left:9px}
#login .login_notice li:last-child{margin-bottom:0}
#login .login_notice li:before{content:'';width:3px;height:3px;background-color:#4c4c4c;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;position:absolute;top:.3125rem;left:0}
#login .selected_sns{border-top:1px solid #f2f2f2;text-align:center;padding:30px 0 27px}
#login .selected_sns h2{font-size:1.125rem;color:#000;margin-bottom:20px}
#login .selected_sns p{font-size:.875rem;color:#000}
#login .selected_sns img{display:inline-block;width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin-bottom:20px}
#login .sns_login_info{border-top:1px solid #f2f2f2;text-align:center;padding:0 10px}
#login .sns_login_info .disc{padding:20px 10px 26px;border-bottom:1px solid #e8e8e8}
#login .sns_login_info .disc img{display:block;margin:0 auto 26px}
#login .sns_login_info .disc p{color:#000;font-size:1.125rem;line-height:1.5625rem;margin-bottom:13px}
#login .sns_login_info .disc span{color:#000;font-size:.875rem;line-height:1.25rem}
#login .sns_login_info .disc2{padding:30px 0 20px}
#login .sns_login_info .disc2:last-child{padding-bottom:0}
#login .sns_login_info .disc2 img{display:inline-block;margin-bottom:13px}
#login .sns_login_info .disc2 p{color:#000;font-size:.875rem;line-height:1.25rem;margin-bottom:21px}
#login .sns_certification{border-top:1px solid #f2f2f2;padding:0 10px}
#login .sns_certification .disc{text-align:center;padding:46px 0}
#login .sns_certification .disc p{font-size:1.125rem;line-height:1.5625rem;color:#000;margin-bottom:13px}
#login .sns_certification .disc span{font-size:.875rem;line-height:1.25rem}
#login .sns_certification .agree{border:1px solid #f2f2f2;padding:0 18px;text-align:center;margin-bottom:30px}
#login .sns_certification .agree p{font-size:.875rem;line-height:1.25rem;border-bottom:1px dashed #d9d9d9;padding:17px 0 11px}
#login .sns_certification .agree p span{color:#4c4c4c;font-size:.75rem}
#login .sns_certification .agree .input_button{margin:15px 0 20px}
#login .sns_certification .agree .input_button label{font-size:1rem}
#login .sns_certification .agree .input_button label span{color:#ff6160}
#login .sns_certification .choice{font-size:0}
#login .sns_certification .choice li{width:50%;display:inline-block;position:relative;text-align:center}
#login .sns_certification .choice li:before{content:'';display:block;background:url("//static.wconcept.co.kr/mobile/images/common/spr-member.png") 0 -150px no-repeat;background-size:250px;position:absolute;top:20px;left:50%}
#login .sns_certification .choice li.mobile{padding-right:5px}
#login .sns_certification .choice li.mobile:before{width:31px;height:51px;margin-left:-16px}
#login .sns_certification .choice li.ipin{padding-left:5px}
#login .sns_certification .choice li.ipin:before{width:40px;height:39px;margin-left:-20px;top:29px;background-position:-50px -150px}
#login .sns_certification .choice li a{display:block;padding-top:90px;padding-bottom:20px;font-size:14px;color:#000;background-color:#f8f8f8}
#login .sns_certification .choice li a span{display:inline-block;position:relative;padding:0 12px 6px 7px;border-bottom:1px solid #cecece}
#login .sns_certification .choice li a span:before{content:'';display:block;position:absolute;bottom:2px;right:0;width:8px;border-bottom:1px solid #cecece;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
#login .sns_certification .input_info{margin-bottom:20px}
#login .sns_certification .input_info .inputs_phone{margin-bottom:15px}
#login .sns_certification .send_agreement{padding-top:20px;border-top:1px dashed #d9d9d9;margin-bottom:30px}
#login .sns_certification .send_agreement h2{font-size:1rem;color:#000;margin-bottom:1.25rem}








.login_wrap {width:1240px;margin:0 auto;padding-top: 60px;border-top: 2px solid #171717;}
.login_wrap .login_box {width:720px;margin:0 auto}
.login_wrap .login_box .login_cont {overflow:auto}
.login_wrap .login_box .inp_group {
    float: left;
    width: 520px;
}
.login_wrap .login_box .inp_group p label {
    display: block;
    padding-bottom: 5px;
    color: #333;
    font-size: 14px;
    float: left;
    width: 100px;
    padding-bottom: 0;
    line-height: 40px;
}
.login_wrap .login_box .inp_group p input {
    float: left;
    width: 410px;
}

.login_wrap .login_box .inp_group p:after {
    display: block;
    clear: both;
    content: '';
}
.login_wrap .login_box .btn_group {
    float: right;
    width: 190px;
}
.login_wrap .login_box .btn_group .btn {
    height: 100px;
}
.login_wrap .sns:before {
    display: block;
    clear: both;
    content: '';
    height: 40px;
}
.login_wrap .sns {width:720px;margin:0 auto;}
.login_wrap .sns .tt {display:inline-block;width:95px;font-size:14px;text-align:left}
.login_wrap .sns img {margin:0 3px}
.login_wrap .nonmember {
    margin-top: 57px;
    padding: 40px 50px 36px;
    border: 1px solid #d9d9d9;
    border-width: 1px 0;
}
.login_wrap .nonmember:after {
    display: block;
    clear: both;
    content: '';
}
.login_wrap .nonmember li {
    float: left;
    width: 50%;
    padding: 0 35px;
}
.login_wrap .nonmember li p {
    float:left;
    position: relative;
    padding-left: 12px;
    color: #333;
    font-size: 14px;
    line-height:38px;
    vertical-align: top;
}
.login_wrap .nonmember li .btn {
    float:right;
    min-width: 130px;
    margin-left:1px;
}

#join{}
#join .wrapper{border-top:1px solid #f2f2f2;padding:0 15px 30px}
#join .wrapper h3 {font-weight:600;margin:30px 0 10px;position:relative}
#join .wrapper h3 span.input_button {position:absolute;right:0;top:-5px;margin-right:0 !important;}
#join .wrapper .scroll {height:160px;overflow-y:scroll;border:1px solid #eee;padding:10px;margin-bottom:10px}
.join-form .form-group { position:relative }
.join-form .form-group img { position:absolute;right:0;top:2px}
.join-form .form-group > label {display:block;margin:15px 0 5px;color:#847c7c}
.join-form .form-group input[type=text], .join-form .form-group input[type=password], .join-form .form-group input[type=number] {
    height: 2.5rem;
    width: 100%;
    padding: 0 .9375rem;
    border: none;
    background-color: #fff;
    border: 1px solid #ccc;
    font-size: 1rem;
    outline: none;
    color: #4c4c4c;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    vertical-align: middle;
}

.w140 {width:100px !important}
#id_check_msg, #nick_check_msg {line-height:1.6}


.joinform_scroll {height:200px;padding:25px;border:1px solid #dedede;overflow-y:scroll}
.joinform_check {margin:20px 0 50px;text-align:right;font-size:15px}


.align_right {text-align:right !important}

.board_header_wrap {position:relative}
.board_header_wrap h3 {font-size:24px;padding-bottom:20px}
.board_header_wrap .board_category.cate_select,
.board_header_wrap .board_header_btn {position:absolute;right:0;top:0}

/* table */
table { border-top:2px solid #171717;border-bottom:1px solid #171717;table-layout:fixed;margin-bottom:30px }
table tbody tr:first-child th,table tbody tr:first-child td{border:none}
table tbody th{height:68px;padding-left:43px;color:#333;font-size:15px;border-top: 1px solid #d9d9d9;text-align: left}
table tbody th span {color: #ff1414;display: inline-block;padding-top: 2px}
table tbody td {padding: 0 19px;color: #000;font-size:13px;text-align:left;border-top:1px solid #d9d9d9}
table tbody td p {display: inline-block}
table tbody td p.incorrect {font-size: 12px;color: #ff1414}
table tbody td p.incorrect: before {content: '';background: url("/img/spr-join.png") -250px 0 no-repeat;width: 11px;height: 11px;display: inline-block;margin: 1px 4px 0 19px}
table tbody td p.txt_red {color: #ff6160; display: block; margin-top: 8px}
table tbody td input[type=text], 
table tbody td textarea, 
table tbody td input[type=password] {width: 400px}
table tbody td textarea {width: 610px}
table tbody td label {margin-right:20px}
table tbody td .multi_input.selector, 
table tbody td .multi_input input[type=text], 
table tbody td .multi_input textarea, 
table tbody td .multi_input input[type=password] {display: block;float: left;margin-right: 14px}
table tbody td .multi_input_row {padding: 14px 19px}
table tbody td .multi_input_row p {display: block}
table tbody td .multi_input_row p.incorrect {display: inline-block;margin-top: 8px;vertical-align: top}
table tbody td .multi_row {padding: 14px 0}
table tbody td .multi_row p {display: block;margin-top:4px}
table tbody td .multi_row p:first-child {margin-top:0} 
table tbody td .multi_row p.incorrect {display: inline-block;margin-top: 8px;vertical-align: top}

table.cols thead th {height:64px;font-size:15px;font-weight:700;padding:0 14px;color:#000;text-align:center;vertical-align:middle;border-bottom:1px solid #b5b5b5}
table.cols tbody tr {cursor:pointer}
table.cols tbody tr:hover {background:#f8f8f8}
table.cols tbody tr td {height: 50px;text-align: center;vertical-align: middle;padding: 14px 0}
table.cols tbody tr td a {color: #000}
table.cols tbody tr td.thumnail img {width: 60px;display: block;float: left;margin-right: 20px}
table.cols tbody tr td.red{color:#ff6160}
table.cols tbody tr td.no, table.cols tbody tr td.date {color: #666;font-size:12px}
table.cols tbody tr td.order_number{font-size:16px}
table.cols tbody tr td.order_number a:hover{text-decoration:underline}
table.cols tbody tr td.price{font-size:16px;color:#333}
table.cols tbody tr td.price span {font-size: 14px;}
table.cols tbody tr td.price span.sold_out {display: block;background: url("../img/spr-common.png") -510px 0 no-repeat;width: 65px;height: 18px;overflow: hidden;text-indent: -9999px;margin: 7px auto 0}
table.cols tbody tr td.status {font-size: 14px}
table.cols tbody tr td.status span {display: block;color: #333;margin-bottom:4px}
table.cols tbody tr td.notice_status{color:#666}
table.cols tbody tr td.win {color:#000}
table.cols tbody tr td.blue{color:#4cc9e0}
table.cols tbody tr td.black {color: #000}
table.cols tbody tr td.product{text-align:left;padding-left:20px;}
table.cols tbody tr td.product p{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#808080;font-size: 12px;vertical-align: top;line-height: 1em}
table.cols tbody tr td.product p.brand {font-size: 14px;color: #000;margin-bottom:6px}
table.cols tbody tr td.product p.product_name{margin-bottom:13px}
table.cols tbody tr td.product p.option{margin-bottom:4px}
table.cols tbody tr td.title{text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
table.cols tbody tr td.title a{padding-left:20px;color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
table.cols tbody tr td.title strong {font-weight:700;font-size:15px}
table.cols tbody tr td.inner_row {border-bottom-color: #f2f2f2}
table.cols tbody tr td.nodata {height: 150px;color: #333;}
table.cols tbody tr td.nodata p{display:block;margin-bottom:16px}
table.cols tbody tr td.coupon_benefit{color:#ff6160}
table.cols.slim tbody tr td {height:50px;text-align: center;vertical-align: middle;padding: 8px 0}

table.cols tfoot th {height:64px;font-size:15px;font-weight:700;padding:0 14px;color:#000;text-align:center;vertical-align:middle;background: #f1f1f1;border-top: 1px solid #666;}


table.view{border-bottom-color:#b5b5b5}
table.view thead th{height:68px;background:#fafafa;color:#000;font-size:16px}
table.view thead th:nth-child(1){padding-left:60px;text-align:left}
table.view thead th:nth-child(2){font-weight:400;}
table.view tbody tr td{padding:35px 60px;border-color:#b5b5b5;color:#333;font-family:'Nanum Barun Gothic';line-height:1.8;text-align:left;}
table.view thead th .writer_info {padding-right:15px}

/* 게시판별 불필요한 항목 제거 */
.board_notice_wrap table.cols .thumnail,
.board_notice_wrap table.cols .name,
.board_notice_wrap table.cols .vote,
.board_notice_wrap table.cols .count,
.board_notice_wrap .board_search_wrap,
.board_notice_wrap .sns_wrap,
.board_notice_wrap table.view thead th .writer_info {display:none}

.import_board_wrap table.cols .category,
.import_board_wrap table.cols .thumnail,
.import_board_wrap table.cols .name,
.import_board_wrap table.cols .vote,
.import_board_wrap table.cols .count,
.import_board_wrap .board_search_wrap {display:none}

.board_adqna_wrap table.cols .category,
.board_adqna_wrap table.cols .thumnail,
.board_adqna_wrap table.cols .vote,
.board_adqna_wrap .board_search_wrap {display:none}

.qna_board_wrap table.cols .thumnail,
.qna_board_wrap table.cols .vote,
.qna_board_wrap .board_search_wrap {display:none}

.mypage_board_wrap table.cols .thumnail,
.mypage_board_wrap table.cols .vote,
.mypage_board_wrap .board_search_wrap {display:none}

.board_header_wrap .sns_wrap {position:absolute;right:0;top:0}
.sns_wrap {}
.sns_wrap a {font-size:32px;margin-right:4px;color:#666}
.sns_wrap a:hover {color:#000}

.maypage_wrap table.cols .vote {display:none}
.maypage_wrap h4 {font-size:18px;padding-bottom:15px}

.mypage_wrap {padding-top:1px;margin-bottom:20px}
.mypage_wrap .my_info {padding:15px;text-align:center;background:#f7f7f7}
.mypage_wrap table.cols .vote {display:none}
.mypage_wrap h4 {font-size:18px;padding-bottom:15px}
.mypage_wrap .total_pay_price {font-size:18px}

.my_link{border-top:1px solid #ccc}
.my_link:after{display:block;clear:both;content:''}
.my_link li{width:50%;float:left;border-right:1px solid #ccc;border-bottom:1px solid #ccc;position:relative}
.my_link li:nth-child(2n){border-right:none}
.my_link li a{display:block;width:100%;height:100%;font-size:.875rem;line-height:3.25rem;padding-left:3rem;color:#000}

.cnt-cell {font-size:0;border:1px solid #e8e8e8;margin:10px auto 0}
.cnt-cell p {display:inline-block;width:33.333%;vertical-align:middle;border-left:1px solid #e8e8e8;background:#fbfbfb;font-size:12px;line-height:14px;padding:10px 0;text-align:center}
.cnt-cell p:first-child {border:none}
.cnt-cell p em {display:block;padding-top:5px;font-size:13px;font-weight:700;color:#9c6721}
.cnt-cell.ad10{display:none}


.faq_list{border-bottom:1px solid #000;margin-bottom:44px}
.faq_list li .question{font-size:15px;height:69px;line-height:68px;border-top:1px solid #b5b5b5;padding-left:40px;position:relative;cursor:pointer}
.faq_list li .question strong{font-weight:normal;color:#000;margin-right:20px}
.faq_list li .question span{color:#333}
.faq_list li .question.active{}
.faq_list li .question.active strong,.customer .faq_list li .question.active span{color:#000}
.faq_list li .question.active:after{background-position:-150px 0}
.faq_list li .question.active+.answer{display:block}
.faq_list li:first-child .question{border-top:none;height:68px}
.faq_list li .answer{display:none;background-color:#f7f7f7;padding:35px 66px;line-height:26px;color:#333;font-size:14px}
.faq_list li .question .faq_btn_wrap {position:absolute;right:20px;top:-2px;}
.faq_list li.nodata {font-size:15px;height:140px;line-height:140px;text-align:center}


.tab {width: 100% ;border-bottom: 2px solid #000}
.tab:after{display:block;clear:both;content:''}
.tab li{float:left;border:1px solid #b5b5b5;border-bottom: none;border-left-width: 0;background-color: #fff;height: 60px}
.tab li:first-child {border-left-width: 1px}
.tab li button {display: block;height: 100% ;width: 100% ;text-align: center;color: #333;font-size:18px;}
.tab li.active{border:2px solid #000;border-bottom: none;height: 62px;margin-bottom: -2px}
.tab li.active button {color: #000}
.tab.small li{height:40px}
.tab.small li button{font-size:14px}
.tab.small li.active{height:42px}
.tab.tab_item2 li{width:50%}
.tab.tab_item3 li{width:33.33333%}
.tab.tab_item4 li{width:25%}
.tab.tab_item5 li{width:20%}
.tab.tab_item6 li{width:16.66667%}
.tab.tab_item7 li{width:14.28571%}
.tab.tab_item8 li{width:12.5%}
.tab.tab_item9 li{width:11.11111%}
.tab.tab_item10 li{width:10%}

/* selectbox */
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #f1f1f1;
  /*border-radius: 5px;*/
  border: solid 1px #f1f1f1;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 15px;
  font-weight: normal;
  height: 40px;
  line-height: 38px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto;
  }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    /*border-radius: 5px;*/
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
   
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {display: none; }
.no-csspointerevents .nice-select.open .list {display: block; }


.inline-form .nice-select {display:inline-block;clear:none;margin-right:4px }
.inline-form a.btn, .inline-form button.btn {min-width:auto;padding: 0 10px;}
.wfix .nice-select {min-width:200px}
.wfix .nice-select .list {min-width:198px}

.input-group {vertical-align: top;display: inline-block;}
.input-group .btn.symbol {background:#f1f1f1}

.ad-search-wrap {background:#eee;text-align:center;padding:10px 0}

.layer_wrap {}
.layer_header {height:60px;padding:0 20px;position:relative;border-bottom:1px solid #666}
.layer_header h3 {font-size:19px;line-height:60px;font-weight:700;}
.layer_header button {position:absolute;right:5px;top:5px}
.layer_body {padding:25px 15px;font-size:14px}
.layer_body .iso_check_wrap p {margin-bottom:15px;line-height:1.6}
.layer_body .iso_check_wrap p.cell_number { font-size:24px;color:#966922;letter-spacing:.1em; }
.layer_body .iso_check_wrap p.iso_msg {margin-bottom:30px}

.sub_search_wrap {width:1240px;margin:0 auto 50px}
.sub_search_wrap .inline-form {clear:both}
.sub_search_wrap .inline-form .nice-select {min-width:180px}
.sub_search_wrap .inline-form .nice-select .list {min-width:178px}

/* loading */
#page_loading {display:table; width:100%; height:100%;background:#f7f7f7}
#page_loading .contents {display: table-cell;text-align: center;vertical-align: middle;padding-bottom:100px}
#page_loading .contents h1 {font-size: 64px; margin-bottom: 20px;font-weight: 200;}
#page_loading .contents .sub_title {font-size:19px; margin-bottom: 40px;}
#page_loading .contents .spin {margin-bottom:60px;font-size:64px}
#page_loading .contents .guide_msg {font-size:13px;line-height:1.6}

.no_secure {padding:30px;text-align:center;background:#f9f9f9;font-size:13px;position:relative}
.no_secure .btn {position:absolute;right:18px;top:18px;min-width:100px;}
.no_secure2 {display:none;padding:30px;text-align:center;background:#f9f9f9;margin-top:2px}

.slick-prev {left:10px !important;}
.slick-next {right:10px !important;}


.page-wrap { padding:20px 15px}

/* side menu */
.slinky-menu {overflow: hidden;transform: translateZ(0);transition: all 300ms ease;}
.slinky-menu > ul {	left: 0;position: relative;transform: translateZ(0);transition: all 300ms ease;}
.slinky-menu ul,
.slinky-menu li {list-style: none;margin: 0;}
.slinky-menu ul {width: 100%;}
.slinky-menu a {display: block;}
.slinky-menu li ul {display: none;left: 100%;position: absolute;top: 0;}
.slinky-menu .header {position: relative;width:100%;}
.slinky-menu h2 ~ a.back {left: 0;position: absolute;	top: 0;}
.slinky-menu h2 {font-size: 1em;margin: 0;text-align: center;}

/* Default theme */
.slinky-menu {background: #f8f8f8;}
.slinky-menu h2 {color: #000;background:#fff;padding: 13px 10px;font-weight:bold;font-size:16px}
.slinky-menu li {width:100%;line-height: 1;border-bottom:1px solid #ccc;display:inline-block;}
.slinky-menu li ul li ul li {width:50%;}
.slinky-menu li ul li ul li.w100 {width:100%}
.slinky-menu a {border: none;color: #444;padding: 1em 1em 1em 1.6em;}
.slinky-menu a:focus {background: #000;	color:#fff;}
.slinky-menu a.next:after {	font-family:'Font Awesome 5 Free';content: '\f054';font-weight:900;margin-left: 1em;float: right;}
.slinky-menu a.back:before {font-family:'Font Awesome 5 Free';content: '\f060';font-weight:900;margin-right: 3px;float: left;}

