/*a:link,a:hover,a:active{text-decoration:none;color:#1e1a2b;font-size: 123px;-webkit-tap-highlight-color:rgba(0,0,0,0.1) !important;}
*/
.ir{display:block;overflow:hidden;position:absolute !important;left:0;top:0;z-index:-1;-moz-opacity:0 !important;-khtml-opacity:0 !important;opacity:0 !important;vertical-align:top;}
.ir.lb{width:1px;height:1px;}
/*
.android a, .android button, .android input, .android textarea, .android select{outline:none;}
.ios a, .ios button, .ios input, .ios textarea, .ios select{outline:none;}
*/
.scroller{overflow:hidden !important;}/* ISCROLL5 */
.placeholder{color:#999 !important;}
input[type="checkbox"], input[type="checkbox"] + label, input[type="radio"], input[type="radio"] + label{cursor:pointer;}

/* SELECT */
select{border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;-webkit-tap-highlight-color:rgba(0,0,0,0.1) !important;}
.slt{display:block;position:relative;width:100%;box-sizing:border-box;background:#fff;}
.slt select{display:block;position:relative;z-index:2;width:100%;height:37px;padding:0 30px 0 8px;font-size:13px;line-height:1.2em;border:#999 1px solid;background:none;color:#333;letter-spacing:-0.5px;box-sizing:border-box;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.slt select::-ms-expand {display: none;}
.slt select:focus{border-color:#000;}
.slt:after{content:'';display:block;position:absolute;right:2px;top:14px;z-index:2;width:20px;height:8px;background:url(../images/common/arrow_slt_mg.png) no-repeat 0 0;background-size:20px 8px;-webkit-background-size:20px 8px;pointer-events:none;}
.slt.pg:after{right:0;top:20px;width:34px;height:9px;background:url(../images/common/arrow_slt_pg.png) no-repeat 0 0;background-size:34px 9px;-webkit-background-size:34px 9px;}
.slt.pg select{height:46px;padding:0 35px 0 20px;font-size:16px;}
.slt.sd::after{top:9px;}
.slt.sd select{height:28px;}
.slt select:disabled{background:#d7dbde;color:#999;}

/* INPUT TEXT */
.dw_txt{display:block;overflow:hidden;position:relative;width:100%;box-sizing:border-box;}
.dw_txt input{display:block;position:relative;width:100%;height:37px;padding:0 8px;font-size:13px;border:#dbdbdb 1px solid;background:#fff;color:#222;box-sizing:border-box;}
.dw_txt.pg input{height:46px;padding:0 35px 0 20px;font-size:16px;}
.dw_txt.sd input{height:28px;padding:0 20px 0 8px;}
.dw_txt input:focus{border:#000 1px solid;}
::-ms-clear{display:none;}
::-webkit-clear-button,
::-webkit-calendar-picker-indicator,
::-webkit-outer-spin-button,
::-webkit-inner-spin-button,
::-webkit-search-cancel-button,
::-webkit-datetime-edit,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-year-field{display:none;-webkit-appearance:none;margin:0;}
input[type="date"]{line-height:1;vertical-align:text-bottom;}
input[type='text'],
input[type='number'],
input[type='password'],
input[type='date'],
input[type='search']{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:#fff;-webkit-appearance:none;-moz-appearance: textfield;}
input::-webkit-input-placeholder{color:#767676;}
input:-moz-placeholder{color:#767676;}
input::-moz-placeholder{color:#767676;}
input:-ms-input-placeholder{color:#767676;}
input:disabled{background:#d7dbde;border:#d7dbde 1px solid;color:#999;}
.pc.safari input{line-height:1;} /* pc safari */
.galaxy_3 input{line-height:0 !important;}
body[class^="android 5"] .dw_txt.pg input{line-height:47px;}
body[class^="android 5"] .dw_txt.sd input{line-height:29px;}
body[class^="android 5"] .dw_txt input{line-height:38px;}

/* TEXTAREA */
.dw_memo{display:block;overflow:hidden;overflow-y:auto;position:relative;width:100%;height:100px;padding:10px;font-weight:normal;font-size:12px;border:#999 1px solid;background:#fff;box-sizing:border-box;resize:none;}
.dw_memo:focus{border:#000 1px solid;}
.dw_memo::-webkit-input-placeholder{color:#999;}
.dw_memo:-moz-placeholder{color:#999;}
.dw_memo::-moz-placeholder{color:#999;}
.dw_memo:-ms-input-placeholder{color:#999;}

/* CHECKBOX RADIO */
.chk{display:block;float:left;overflow:hidden;position:relative;padding:1px;}
.chk + .chk{margin:0 0 0 15px;}
.chk input[type="checkbox"], .chk input[type="radio"]{position:absolute;left:0;top:0;z-index:2;width:22px;height:22px;margin:0;padding:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;}
.chk input[type="checkbox"] + label, .chk input[type="radio"] + label{display:inline-block;height:22px;min-width:22px;background:url(../images/disp/chk.png) no-repeat 0 0;background-size:22px 176px;-webkit-background-size:22px 176px;color:#000;}
.chk input[type="checkbox"] + label span, .chk input[type="radio"] + label span{display:inline-block;height:22px;padding:0 2px 0 26px;font-size:14px;line-height:24px;letter-spacing:-1px;}
.chk input[type="checkbox"]:checked + label{background-position:0 -22px;color:#222;}
.chk input[type="checkbox"]:disabled + label{background-position:0 -44px;}
.chk input[type="checkbox"]:checked:disabled + label{background-position:0 -66px;}
.chk input[type="radio"] + label{background-position:0 -88px;}
.chk input[type="radio"]:checked + label{background-position:0 -110px;color:#222;}
.chk input[type="radio"]:disabled + label{background-position:0 -132px;}
.chk input[type="radio"]:checked:disabled + label{background-position:0 -154px;}
.pc .chk input[type="checkbox"]:focus + label, .pc .chk input[type="radio"]:focus + label{outline:#000 1px dotted;}

/* SWIPER */
/* .swiper-container{position:relative;overflow:hidden;direction:ltr;margin:0 auto;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;-webkit-overflow-scrolling:touch;z-index:1;}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform, left, top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform, left, top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform, left, top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform, left, top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform, left, top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-free-mode > .swiper-wrapper{-webkit-transition-timing-function: ease-out;-moz-transition-timing-function: ease-out;-ms-transition-timing-function: ease-out;-o-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.m_cts  > .swiper-wrapper{height:100% !important;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;}
.swiper-slide{float: left;-webkit-box-sizing: content-box;-moz-box-sizing: content-box;box-sizing: content-box;height:100%;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);} */

/* IE10 Windows Phone 8 Fixes */
/* .swiper-wp8-horizontal{-ms-touch-action: pan-y;touch-action: pan-y;}
.swiper-wp8-vertical{-ms-touch-action: pan-x;touch-action: pan-x;} */

/* ACCESSIBILITY */
.accessibility{display:block;overflow:hidden;position:fixed;left:0;top:0;z-index:1000;width:100%;}
.accessibility a{display:block;width:1px;height:1px;line-height:0;-moz-opacity:0;-khtml-opacity:0;opacity:0;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.accessibility a:focus{width:100%;height:30px;font-size:13px;line-height:30px;background:#FF4B00;color:#fff;letter-spacing:-0.5px;text-align:center;-moz-opacity:1;-khtml-opacity:1;opacity:1;}

/* TOP_LINE_BN */
.top_lineBn{overflow:hidden;position:fixed;left:0;top:0;width:100%;z-index:310;text-align:center;-webkit-transition: top 0.4s;-moz-transition: top 0.4s;-o-transition: top 0.4s;-ms-transition: top 0.4s;transition: top 0.4s;-webkit-backface-visibility: hidden;-webkit-transform:translateZ(0)}
.top_lineBn div{position:relative;width:100%;max-width:640px;min-width:320px;margin:0 auto;}
.top_lineBn a{display:block;text-align:center;}
.top_lineBn img{display:block;width:100%;height:auto;}
.top_lineBn button{display:block;position:absolute;top:50%;right:8px;width:30px;height:30px;margin-top:-15px;background:url(../images/common/bt_topBn.png) no-repeat center center;background-size:15px 15px;-webkit-background-size:15px 15px;}

/* LNB */
.lnb_wrap{display:none;position:fixed;width:100%;height:100%;top:0;bottom:0;left:-100%;z-index:500;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-backface-visibility: hidden;}
.lnb_wrap .lnb{position:relative;width:100%;height:100%;background:#edeff1;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.lnb_wrap .lnb .hd img{height:30px;width:auto;}
/*.lnb_wrap .lnb .hd{position:relative;height:49px;padding:8px 8px 0 8px;background:#FF4B00;box-sizing:border-box;}
.lnb_wrap .lnb .hd strong{display:inline-block;margin:0 0 0 4px;font-size:17px;line-height:30px;color:#fff;letter-spacing:0;vertical-align:bottom;}
.lnb_wrap .lnb .hd span{display:inline-block;height:30px;margin:0 0 0 4px;font-size:17px;line-height:30px;color:#fff;letter-spacing:-1.4px;vertical-align:bottom;}*/
.lnb_wrap .lnb .hd strong{display:inline-block;margin:0 0 0 20px;font-size:17px;line-height:17px;color: #FF4B00;letter-spacing:0;vertical-align: top;}
.lnb_wrap .lnb .hd span{display:inline-block;height:30px;margin:0 0 0 4px;font-size:17px;line-height:17px;color: #262525;letter-spacing:-1.4px;vertical-align: middle;}
.lnb_wrap .lnb .hd{position:relative;height:90px;background: #ffffff;box-sizing:border-box;}

.lnb_wrap .lnb .hd .out{display:inline-block;height:24px;margin:3px 0 0 5px;padding:0 10px;border-radius:22px;background:#fff;font-size:12px;line-height:25px;color:#2d2d2d;vertical-align:top;}
.lnb_wrap .lnb .hd .out.in{background:#ffdc51;}
.lnb_wrap .lnb .hd.lnb_0000009{background:#ffffff;}
.lnb_wrap .lnb .hd.lnb_0000008{background:#ffffff;}
.lnb_wrap .lnb .hd.lnb_0000007{background:#ffffff;}
.lnb_wrap .lnb .hd.lnb_0000006{background:#ffffff;}
.lnb_wrap .lnb .hd.lnb_0000005{background:#ffffff;}
.lnb_wrap .lnb .cls{display:block;position:absolute;right: 20px;top: 17px;width: 21px;height: 21px;background:url(../images/common/lnb_close.png) no-repeat center center;background-size:19px 19px;-webkit-background-size: 21px 21px;}
.lnb_wrap .lnb .clsset{display:block;position:absolute;right: 52px;top: 15px;width: 28px;height: 24px;background:url(../images/common/lnb_setting.png) no-repeat center center;background-size: 32px 44px;-webkit-background-size: 23px 23px;}
.lnb_wrap .lnb .scroll{overflow:hidden !important;position:relative;height:100%;}
.lnb_wrap .lnb .lnb_scroll{padding:0 0 30px 0;}
.lnb_wrap .lnb .dlv{display:block;overflow:hidden;height:50px;padding:0 10px;border-bottom:#c9c9c9 1px solid;background:#fff;font-size:13px;line-height:50px;color:#666;text-align:center;box-sizing:border-box;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.lnb_wrap .lnb .dlv strong{display:inline-block;height:22px;padding:0 10px;margin:0 8px 0 0;border:#FF4B00 1px solid;border-radius:22px;font-size:11px;line-height:24px;color:#FF4B00;}
.lnb_wrap .lnb .dlv b{display:inline-block;color: #666;}
.lnb_wrap .lnb .mnb{overflow:hidden;border-bottom:#ededed 1px solid;background:#fff;}
.lnb_wrap .lnb .mnb li{float:left;width:25%;height:85px;text-align:center;box-sizing:border-box;}
.lnb_wrap .lnb .mnb li + li{border-left:#ededed 1px solid;}
.lnb_wrap .lnb .mnb li a{display:block;width:100%;}
.lnb_wrap .lnb .mnb li strong{display:block;position:relative;padding:35px 0 0 0;margin:12px 0 0 0;font-weight:normal;font-size:12px;line-height:12px;color:#232323;}
.lnb_wrap .lnb .mnb li strong:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:35px;background:url(../images/common/lnb_ico_mnb.png) no-repeat center 0;background-size:30px 140px;-webkit-background-size:30px 140px;}
.lnb_wrap .lnb .mnb li .n1:before{background-position:center -105px;}
.lnb_wrap .lnb .mnb li .n2:before{background-position:center 0;}
.lnb_wrap .lnb .mnb li .n3:before{background-position:center -35px;}
.lnb_wrap .lnb .mnb li .n4:before{background-position:center -67px;}
.lnb_wrap .lnb .mnb li .n1{padding-top:43px;}
.lnb_wrap .lnb .mnb li span{display:block;margin:2px 0 0 0;font-size:11px;color:#232323;letter-spacing:0;}
.lnb_wrap .lnb .mnb li span em{font-size:13px;color:#f27b3f;}
.lnb_wrap section{overflow:hidden;padding:15px 8px 0 8px;}
.lnb_wrap section h4{display:block;padding:0 0 10px 5px;font-weight:bold;font-size:13px;line-height:13px;color:#999;}
.lnb_wrap section ul, .lnb_wrap section dl{overflow:hidden;border-bottom:#c9c9c9 1px solid;background:#fff;box-sizing:border-box;}
.lnb_wrap h4{display:block;height:40px;padding:0 0 0 13px;font-weight:bold;font-size:13px;line-height:40px;}
.lnb_wrap .ctg{overflow:hidden;margin:4px 0 3px 0;background:#fff;}
.lnb_wrap .ctg h4{border-bottom:#ededed 1px solid;}
.lnb_wrap .ctg li{float:left;width:50%;height:45px;margin:0 0 -1px 0;box-sizing:border-box;}
.lnb_wrap .ctg li:nth-child(odd){}
.lnb_wrap .ctg li a{display:block;width:100%;height:100%;}
.lnb_wrap .ctg li a img{display:inline-block;width:26px;height:26px;margin:9px 0 0 18px;}
.lnb_wrap .ctg li a em{display:inline-block;margin:9px 0 0 6px;font-size:13px;line-height:26px;color:#666;vertical-align:middle;}
.lnb_wrap .gd_view{overflow:hidden;position:relative;margin:4px 0 0 0;padding:0 0 25px;background:#fff;box-sizing:border-box;}
.lnb_wrap .gd_view ul{margin:-2px 0 0 0;padding:0 10px;}
.lnb_wrap .gd_view ul li{float:left;width:25%;padding:2px;box-sizing:border-box;}
.lnb_wrap .gd_view ul li a{display:block;overflow:hidden;position:relative;width:100%;height:auto;}
.lnb_wrap .gd_view ul li img{width:100%;height:auto;}
.lnb_wrap .gd_view ul li .prc{display:block;position:absolute;left:0;bottom:0;width:100%;height:25px;background:url(../images/common/lnb_viewPrc.png) repeat-x center bottom;background-size:1px 26px;-webkit-background-size:1px 26px;}
.lnb_wrap .gd_view ul li .prc span{display:block;position:absolute;left:0;bottom:0;width:100%;padding:0 0 2px 0;font-size:13px;line-height:13px;color:#fff;text-align:center;}
.lnb_wrap .gd_view ul li .prc span em{letter-spacing:0;}
.lnb_wrap .gd_view .none{clear:both;float:none;width:100%;height:45px;font-size:13px;line-height:45px;color:#767676;text-align:center;}

/*.lnb_wrap .keyW{overflow:hidden;position:relative;padding:0 0 8px 0;}
.lnb_wrap .keyW ul{margin:-2px 0 0 0;padding:0 10px;}
.lnb_wrap .keyW ul li{float:left;width:25%;padding:2px;box-sizing:border-box;}
.lnb_wrap .keyW ul li a{display:block;overflow:hidden;position:relative;width:100%;height:auto;}
.lnb_wrap .keyW ul li img{width:100%;height:auto;}
.lnb_wrap .keyW ul li .tx{display:block;position:absolute;left:0;top:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.3);}
.lnb_wrap .keyW ul li .tx em{display:block;overflow:hidden;position:absolute;left:0;top:50%;width:100%;margin:-8px 0 0 0;font-size:13px;line-height:16px;color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;}
*/
.lnb_wrap .svc{overflow:hidden;position:relative;margin:0 0 3px 0;border-bottom:#c9c9c9 1px solid;background:#fff;}
.lnb_wrap .svc ul{width:100%;border-top:#ededed 1px solid;}
.lnb_wrap .svc li{float:left;width:50%;height:45px;margin:0 0 -1px 0;border-bottom:#ededed 1px solid;background:url(../images/common/arrow_lnb03.png) no-repeat right center;background-size:22px 11px;-webkit-background-size:22px 11px;line-height:45px;box-sizing:border-box;}
.lnb_wrap .svc li:nth-child(odd){border-right:#ededed 1px solid;}
.lnb_wrap .svc li a{display:block;width:100%;height:100%;padding:0 0 0 20px;font-size:13px;color:#666;box-sizing:border-box;}
.lnb_dim{display:none;position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;background:#000;filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;z-index:190;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}/* LNB DIM */
.lnb_wrap .img_lineBn{margin:4px 0;}
.lnb_wrap .lnb_more{position:absolute;right:12px;top:13px;}
.lnb_wrap .lnb_more button{display:block;height:16px;padding:0 13px 0 6px;background:url(../images/common/arrow_lnb02.png) no-repeat right center;background-size:6px 11px;-webkit-background-size:6px 11px;font-size:13px;line-height:16px;color:#767676;}
.lnb_wrap .arm{position:absolute;right: 55px;top: 16px;}
.lnb_wrap .arm button{display:block;position:relative;width: 18px;height: 24px;background:url(../images/common/ico_alarm.png) no-repeat center center;background-size:19px 23px;-webkit-background-size:19px 23px;}
.lnb_wrap .arm button em{display:block;position:absolute;top:8px;right:-4px;height:12px;padding:0 3px;border-radius:6px;background:#333;font-size:10px;line-height:12px;color:#fff;letter-spacing:-0.5px;}

/* CONTENTS */
.contents{overflow:auto;clear:both;position:relative;width:100%;height:100%;min-width:320px;min-height:300px;padding:25px 0 6px 0;background:#f0f3f6;}
.contents.non_fix{padding-top:0;}
.contents.main{padding-top:10px;}

/* star rate */
.star_rate01{display:block;overflow:hidden;position:relative;width:62px;height:11px;background:url(../images/common/bg_star01.png) no-repeat 0 -11px;background-size:62px 22px;-webkit-background-size:62px 22px;}
.star_rate01 em{display:block;position:absolute;left:0;top:0;width:59px;height:11px;background:url(../images/common/bg_star01.png) no-repeat 0 0;background-size:62px 22px;-webkit-background-size:62px 22px;text-indent:-9999px;}
.star_rate02{display:block;overflow:hidden;position:relative;width:80px;height:14px;background:url(../images/common/bg_star02.png) no-repeat 0 -14px;background-size:80px 28px;-webkit-background-size:80px 28px;}
.star_rate02 em{display:block;position:absolute;left:0;top:0;width:80px;height:14px;background:url(../images/common/bg_star02.png) no-repeat 0 0;background-size:80px 28px;-webkit-background-size:80px 28px;text-indent:-9999px;}
.star_rate03{display:block;overflow:hidden;position:relative;width:80px;height:15px;background:url(../images/common/bg_star03.png) no-repeat 0 -15px;background-size:80px 30px;-webkit-background-size:80px 30px;}
.star_rate03 em{display:block;position:absolute;left:0;top:0;width:80px;height:15px;background:url(../images/common/bg_star03.png) no-repeat 0 0;background-size:80px 30px;-webkit-background-size:80px 30px;text-indent:-9999px;}
.star_rate04{display:block;overflow:hidden;position:relative;width:100px;height:18px;background:url(../images/common/bg_star04.png) no-repeat 0 -18px;background-size:100px 36px;-webkit-background-size:100px 36px;}
.star_rate04 em{display:block;position:absolute;left:0;top:0;width:100px;height:18px;background:url(../images/common/bg_star04.png) no-repeat 0 0;background-size:100px 36px;-webkit-background-size:100px 36px;text-indent:-9999px;}
.star_rate05{display:block;overflow:hidden;position:relative;width:68px;height:10px;background:url(../images/common/bg_star05.png) no-repeat 0 -10px;background-size:68px 20px;-webkit-background-size:68px 20px;}
.star_rate05 em{display:block;position:absolute;left:0;top:0;width:68px;height:10px;background:url(../images/common/bg_star05.png) no-repeat 0 0;background-size:68px 20px;-webkit-background-size:68px 20px;text-indent:-9999px;}


/* BTN ETC */
.view_all01{display:block;width:100%;height:46px;margin:8px 0 0 0;border-bottom:#c9c9c9 1px solid;background:#fff;text-align:center;}
.view_all01 em{display:inline-block;padding:0 17px 0 0;background:url(../images/common/bt_view01.png) no-repeat right 16px;background-size:12px 12px;-webkit-background-size:12px 12px;font-size:14px;line-height:48px;color:#888;}
.bt_more_01{display:block;width:100%;height:44px;border-top:#ededed 1px solid;border-bottom:#c9c9c9 1px solid;background:#fff;text-align:center;}
.bt_more_01 em{display:inline-block;padding:0 25px 0 0;background:url(../images/common/bt_more01.png) no-repeat right center;background-size:19px 19px;-webkit-background-size:19px 19px;font-size:15px;line-height:20px;color:#333;letter-spacing:-1px;}
.bt_more_02{display:block;width:100%;margin:8px 0 0 0;height:46px;border-top:#ededed 1px solid;border-bottom:#ccc 1px solid;background:#fff;text-align:center;}
.bt_more_02 em{display:inline-block;padding:0 20px 0 0;background:url(../images/common/arrow_more02.png) no-repeat right center;background-size:11px 6px;-webkit-background-size:11px 6px;font-size:15px;line-height:20px;color:#666;letter-spacing:-1px;}
.btn_check{overflow:hidden;width:100%;text-align:center;}
.btn_check span{display:inline-block;}
.btn_check button{display:block;float:left;height:40px;width:125px;font-weight:bold;font-size:16px;line-height:40px;}
.btn_check button + button{margin:0 0 0 10px;}
.btn_check .dk{border:#383a42 1px solid;background:#383a42;color:#fff;}
.btn_check .wt{border:#dbdbdb 1px solid;background:#fff;color:#333;}
.btn_check.pg span{display:block;float:left;width:50%;padding:0 2px 0 0;box-sizing:border-box;}
.btn_check.pg span + span{padding:0 0 0 2px;}
.btn_check.pg button{width:100%;}

/* sub top title */
.top_title{/* box-shadow: 0 1px 6px rgba(0, 0, 0, 0.1); */position:relative;z-index:2;width:100%;height:55px;border-top:1px solid #ededed;border-bottom:1px solid #ededed;background:#fff;margin-top: 7px;}
.top_title h2{display:block;overflow:hidden;padding:0 48px;font-weight:bold;font-size:16px;line-height:55px !important;text-align:center;letter-spacing:-0.5px;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap}
.top_title h2 em{font-weight:bold;}
.top_title .back{display:block;overflow:hidden;position:absolute;left:8px;top:0;width:40px;height:40px;background:url(../images/common/bt_back.png) no-repeat center center;background-size:40px 40px;-webkit-background-size:40px 40px;top: 50%;transform: translateY(-50%);}
.top_title .sns{display:block;overflow:hidden;position:absolute;right:8px;top:0;width:40px;height:40px;background:url(../images/common/ico_share.png) no-repeat center center;background-size:17px 19px;-webkit-background-size:17px 19px;top: 50%;transform: translateY(-50%);}

/* line_banner */
.img_lineBn{overflow:hidden;width:100%;margin:5px 0 8px 0;text-align:center;}
.img_lineBn a{display:inline-block;margin:0 auto;}
.img_lineBn img{width:100%;max-width:640px;height:auto;border-bottom:10px solid #f7f7f7;}

.dw_guide{overflow:hidden;width:100%;padding:10px;box-sizing:border-box;}
.dw_guide ul{padding:20px 10px;background:#fff;box-sizing:border-box;}
.dw_guide li{overflow:hidden;width:100%;}
.dw_guide li + li{margin:10px 0 0 0;}

/* SHOP TOP MENU */
.main_top{position:fixed;left:0;top:0;z-index:200;width:100%;min-width:320px;height:40px;padding-top:43px;border-bottom:#c9c9c9 1px solid;background:#fff;-webkit-transition: padding-top 0.3s;-moz-transition: padding-top 0.3s;-o-transition: padding-top 0.3s;-ms-transition: top 0.3s;transition: padding-top 0.3s;-webkit-backface-visibility: hidden;-webkit-transform:translateZ(0)}
.main_top .gnb_wrap{position:relative;z-index:50;min-width:320px;padding:0 70px 0 10px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.main_top .gnb_wrap:after{content:'';display:block;position:absolute;left:0;top:0;z-index:51;width:10px;height:40px;background:url(../images/main/msk_gnb_left.png) no-repeat 0 0;background-size:10px 40px;-webkit-background-size:10px 40px;}
.main_top .gnb_wrap:before{content:'';display:block;position:absolute;right:40px;top:0;z-index:51;width:15px;height:40px;background:url(../images/main/msk_gnb_right.png) no-repeat 0 0;background-size:15px 40px;-webkit-background-size:15px 40px;}
.main_top .gnb_wrap .gnb{position:relative;z-index:50;width:100%;height:40px;}
.main_top .gnb_wrap .gnb ul{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:40px;z-index:2;}
.main_top .gnb_wrap .gnb ul li{position:relative;float:left;height:40px;}
.main_top .gnb_wrap .gnb ul li a{display:block;position:relative;width:auto;height:40px;padding:0 7px;margin:0 4px;font-size:15px;line-height:40px;color:#333;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;letter-spacing:-0.8px;font-weight:bold;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.main_top .gnb_wrap .gnb ul li.on a{font-weight:bold;color:#FF4B00;border-bottom:2px solid #FF4B00;letter-spacing:-1.2px;}
.main_top .gnb_wrap .gnb ul li .new:before{content:'';display:block;position:absolute;right:-4px;top:3px;width:9px;height:11px;background:url(../images/main/ico_gnb_sg.png) no-repeat 0 0;background-size:9px 11px;-webkit-background-size:9px 11px;}
.main_top .bt_dnm{display:block;overflow:hidden;position:absolute;right:0;top:0;z-index:60;width:40px;height:40px;background:url(../images/main/bt_dnm.jpg) no-repeat 0 0;background-size:40px 80px;-webkit-background-size:40px 80px;-webkit-backface-visibility:hidden;}
.main_top .bt_dnm.on{background-position:0 -40px;}
.main_top .dnm{display:none;overflow:hidden;position:absolute;left:0;top:40px;z-index:60;width:100%;border-top:#c9c9c9 1px solid;border-bottom:#333 1px solid;background:#fff;}
.main_top .dnm li{float:left;width:25%;height:48px;margin:0 0 -1px 0;border-bottom:#e8e8e8 1px solid;border-right:#e8e8e8 1px solid;box-sizing:border-box;}
.main_top .dnm li:nth-child(4n+4){border-right:none;}
.main_top .dnm li a{display:table;width:100%;height:48px;text-align:center;}
.main_top .dnm li em{display:table-cell;width:100%;height:48px;font-size:14px;line-height:15px;vertical-align:middle;}
.lnb_dnm_dim{display:none;position:fixed;width:100%;height:100%;top:0;bottom:0;left:0;z-index:150;background:#000;filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}

/* LAYER L_SIZE */
.layer_l_bg{position:fixed;top:0;left:0;z-index:102;width:100%;height:100%;background:#fff;-webkit-backface-visibility:hidden;}
.layer_l_wrap{display:none;position:fixed;top:0;left:0;z-index:103;width:100%;height:100%;background:#fff;-webkit-transform:translateZ(0)}
.layer_l_wrap.bg{padding:0 8px;box-sizing:border-box;-webkit-box-sizing:border-box;background:#f0f3f6;}
.layer_l_wrap .lyr_box{height:101%;padding-bottom:70px;overflow-x:hidden;overflow-y:auto;/*-webkit-overflow-scrolling:touch;*/box-sizing:border-box;-webkit-box-sizing:border-box;}
.layer_l_wrap .lyr_box:after{overflow:hidden;position:fixed;left:0;top:0;content:"";z-index:501;-webkit-backface-visibility: hidden;-webkit-transform:translateZ(0);}
.layer_l_wrap h3{overflow:hidden;position:fixed;top:0;left:0;z-index:104;width:100%;height:45px;padding:6px 30px 8px 12px;border-bottom:1px solid #132347;box-sizing:border-box;-webkit-box-sizing:border-box;font-size:16px;line-height:32px;color:#000;text-align:center;letter-spacing:-1px;text-overflow:ellipsis;white-space:nowrap;background:#fff;}
.layer_l_wrap .close{display:block;position:fixed;top:14px;right:10px;z-index:105;width:18px;height:18px;text-indent:-9999px;background:url("../images/gds/bt_tip_cls2.png") no-repeat 50% 50%;background-size:16px 16px;-webkit-background-size:16px 16px;}
.layer_l_wrap .btns{position:fixed;bottom:0;left:0;z-index:110;width:100%;height:56px;padding:8px 4px;border-top:1px solid #ededed;box-sizing:border-box;-webkit-box-sizing:border-box;text-align:center;background:#fff;-webkit-backface-visibility: hidden;-webkit-transform:translateZ(0)}
.layer_l_wrap .btns span{float:left;width:100%;height:40px;padding:0 4px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.layer_l_wrap .btns span button{display:block;width:100%;height:40px;border:1px solid #333;background:#fff;}
.layer_l_wrap .btns span button em{display:inline-block;height:38px;font-size:16px;color:#333;line-height:39px}
.layer_l_wrap .btns span.bx button{border:1px solid #dbdbdb;}
.layer_l_wrap .btns span.bx button em{color:#333;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_l_wrap .btns span.sq button{border:0;background:#FF4B00;}
.layer_l_wrap .btns span.sq button em{color:#fff;}
.layer_l_wrap .btns span:first-child:nth-last-child(2),
.layer_l_wrap .btns span:first-child:nth-last-child(2) ~ span{width:50%;}
.layer_l_wrap label{-webkit-transform:translateZ(0);}
.layer_l_wrap .btns:after{display:block;clear:both;content:"";}

/* LAYER M_SIZE */
.layer_m_wrap{display:none;overflow:hidden;position:relative;width:90%;min-width:300px;margin:0 5%;}
.layer_m_wrap .lyr_box{overflow:hidden;position:relative;padding:12px;border:1px solid #333;background:#fff;min-height:158px;}
.layer_m_wrap .lyr_box h3{display:block;padding:4px 0 10px 0;border-bottom:1px solid #ededed;font-size:15px;line-height:20px;color:#000;font-weight:bold;text-align:center;letter-spacing:-1px;}
.layer_m_wrap .close{display:block;position:absolute;top:14px;right:10px;width:18px;height:18px;text-indent:-9999px;background:url("../images/gds/bt_tip_cls2.png") no-repeat 50% 50%;background-size:16px 16px;-webkit-background-size:16px 16px;}
.layer_m_wrap .sns_lst{padding:0 5px;}
.layer_m_wrap .sns_lst li{float:left;width:66px;height:80px;padding-top:17px;}
.layer_m_wrap .sns_lst a{display:inline-block;width:66px;height:28px;padding:52px 0 0 0;}
.layer_m_wrap .sns_lst a span{display:block;width:66px;padding:0 9px;font-size:13px;line-height:14px;color:#333;text-align:center;}
.layer_m_wrap .sns_lst .face{background:url("../images/gds/ico_face.png") 50% 0 no-repeat;background-size:45px 45px;-webkit-background-size:45px 45px;}
.layer_m_wrap .sns_lst .kakao{background:url("../images/gds/ico_kakao.png") 50% 0 no-repeat;background-size:45px 45px;-webkit-background-size:45px 45px;}
.layer_m_wrap .sns_lst .nhn{background:url("../images/gds/ico_nhn.png") 50% 0 no-repeat;background-size:45px 45px;-webkit-background-size:45px 45px;}
.layer_m_wrap .sns_lst .line{background:url("../images/gds/ico_line.png") 50% 0 no-repeat;background-size:45px 45px;-webkit-background-size:45px 45px;}
.layer_m_wrap .sns_lst .talk{background:url("../images/gds/ico_talk.png") 50% 0 no-repeat;background-size:45px 45px;-webkit-background-size:45px 45px;}
.layer_m_wrap .sns_lst .url{background:url("../images/gds/ico_url.png") 50% 0 no-repeat;background-size:45px 45px;-webkit-background-size:45px 45px;}
.layer_m_wrap label{-webkit-transform:translateZ(0);}

/* LAYER FIXED FULL */
.layer_fullFix{display:none;position:fixed;left:0;top:0;bottom:0;right:0;width:100%;min-width:320px;height:100%;background:#fff;z-index:500;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);}
.layer_fullFix > div{width:100%;height:100%;}
/*.layer_fullFix h3{display:block;position:fixed;top:0;left:0;width:100%;height:45px;line-height:45px;text-align:center;font-size:16px;font-weight:bold;color:#333;border-bottom:1px solid #000;background:#fff;z-index:99;-webkit-backface-visibility: hidden;-webkit-transform:translateZ(0)}
.layer_fullFix h3.ir{width:10px;height:10px;}*/
.layer_fullFix .close_lyr{overflow:hidden;position:fixed;right:0;top:0;width:45px;height:45px;z-index:501;background:url(../images/common/btn_lyrCls01.png) no-repeat center center;background-size:18px 18px;-webkit-backface-visibility: hidden;-webkit-transform:translateZ(0)}
.layer_fullFix .cont_wrap{position:relative;width:100%;height:100%;min-width:320px;padding:30px 0 0;box-sizing:border-box;}
.layer_fullFix .cont_wrap:after{overflow:hidden;position:fixed;left:0;top:0;z-index:501;-webkit-backface-visibility: hidden;-webkit-transform:translateZ(0);content:""}
.layer_fullFix.sub_ful_fix{height:100%;}
.layer_fullFix.sub_ful_fix .close_lyr{top:-1px;right:8px;}
.layer_fullFix.sub_ful_fix .cont_wrap{position:absolute;left:0;top:0;z-index:110;padding: 50px 8px 0;background:#f0f3f6;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;height:100%;box-sizing:border-box;-webkit-backface-visibility: hidden;-webkit-transform:translateZ(0);}
.layer_fullFix.sub_ful_fix .top_title{position:fixed;top:0;left:0;z-index:500;}
.layer_fullFix.sub_ful_fix .cont_wrap label{-webkit-transform:translateZ(0);}

/* LAYER SEARCH */
.layer_fullFix .search{position:relative;padding:0;background:#f0f3f6;-webkit-backface-visibility:hidden;}
.layer_fullFix .search .top{position:fixed;left:0;top:0;z-index:500;height:auto !important;width:100%;padding:0;background:#fff;}
.layer_fullFix .search .top > div{position:relative;height:56px;padding:10px 58px 0 16px;border-bottom:#c9c9c9 1px solid;background:#fff;box-sizing:border-box;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_fullFix .search .top .sch_input{width:100%;height:33px;padding:0 33px 0 6px;border:none;border-bottom:#FF4B00 2px solid;font-size:15px;line-height:33px;color:#333;box-sizing:border-box;}
.layer_fullFix .search .top .sch_input::-webkit-input-placeholder{color:#cbcbcb;}
.layer_fullFix .search .top .sch_input:-moz-placeholder{color:#cbcbcb;}
.layer_fullFix .search .top .sch_input::-moz-placeholder{color:#cbcbcb;}
.layer_fullFix .search .top .sch_input:-ms-input-placeholder{color:#cbcbcb;}
.layer_fullFix .search .top .sch_bt{display:block;position:absolute;top:10px;right:58px;z-index:2;width:33px;height:33px;background:url(../images/common/bt_lyrSch.png) no-repeat center 7px;background-size:18px 18px;-webkit-background-size:18px 18px;}
.layer_fullFix .search .key{overflow:hidden;overflow-y:auto;position:absolute;left:0;top:0;width:100%;height:100%;padding:64px 8px 20px 8px;box-sizing:border-box;-webkit-overflow-scrolling:touch;}
.layer_fullFix .search .key dl{overflow:hidden;position:relative;padding:0 0 36px 0;margin:0 0 50px 0;border-bottom:#c9c9c9 1px solid;background:#f9f9f9;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_fullFix .search .key dt{height:40px;border-bottom:#efefef 1px solid;background:#fff;font-weight:bold;font-size:15px;line-height:40px;color:#FF4B00;text-align:center;}
.layer_fullFix .search .key dd{position:relative;height:40px;padding:0 40px 0 15px;border-bottom:#efefef 1px solid;background:#fff;font-size:15px;line-height:40px;box-sizing:border-box;}
.layer_fullFix .search .key dd a{display:block;overflow:hidden;position:relative;width:100%;height:100%;text-overflow:ellipsis;white-space:nowrap;}
.layer_fullFix .search .key dd .del{display:block;position:absolute;right:4px;top:7px;width:26px;height:26px;background:url(../images/common/bt_schDel.png) no-repeat center center;background-size:12px 12px;-webkit-background-size:12px 12px;text-indent:-9999px;}
.layer_fullFix .search .key .none{overflow:hidden;height:205px;padding:0;}
.layer_fullFix .search .key .none span{display:block;margin:65px 0 0 0;padding:55px 0 0 0;background:url(../images/disp/ico_schNone.png) no-repeat center top;background-size:44px 41px;-webkit-background-size:44px 41px;font-size:15px;line-height:15px;text-align:center;}
.layer_fullFix .search .key .btn{background:none;border:none;position:absolute;right:0;width:auto;padding:0;}
.layer_fullFix .search .key .btn button{display:block;height:36px;padding:0 12px;font-size:12px;line-height:36px;color:#767676;}
.layer_fullFix .close_lyr.sch{top:5px;right:8px;background:url(../images/common/bt_cls_sch.png) no-repeat center center;background-size:17px 17px;-webkit-background-size:17px 17px;}

/* LAYER LOGIN */
.layer_fullFix .mem_box{padding:0 0 20px;border-bottom:1px solid #ccc;background:#fff;}
.layer_fullFix .mem_box input{line-height:1.2}
.layer_fullFix .mem_box .pc_key{margin:0 0 12px;padding:18px 16px 0;text-align:right;}
.layer_fullFix .mem_box .pc_key .toggle_btn{position:relative;padding-right:15px;font-size:12px;color:#999;}
.layer_fullFix .mem_box .pc_key .toggle_btn:after{position:absolute;top:4px;right:0;width:10px;height:6px;content:"";background:url("../images/mem/arrow_02_set.png") no-repeat 0 0;-webkit-background-size:10px 12px;background-size:10px 12px;}
.layer_fullFix .mem_box .pc_key .toggle_btn.on:after{background-position:0 -6px;}
.layer_fullFix .mem_box .pc_key .toggle_btn.on + div{display:block;}
.layer_fullFix .mem_box .pc_key .toggle_btn .on{display:none;}
.layer_fullFix .mem_box .pc_key .toggle_btn.on .on{display:inline;}
.layer_fullFix .mem_box .pc_key .toggle_btn.on .off{display:none;}
.layer_fullFix .mem_box .pc_key div{display:none;margin:10px 0 0;padding:8px;background:#f9f9f9;text-align:center;}
.layer_fullFix .mem_box .login_set{position:relative;margin:0 16px 20px;padding:0 0 34px;}
.layer_fullFix .mem_box .login_set .dw_txt + .dw_txt{margin-top:8px;}
.layer_fullFix .mem_box .login_set .func_set{position:absolute;bottom:0;width:100%;height:22px;}
.layer_fullFix .mem_box .login_set .func_set .chk{box-sizing:border-box;}
.layer_fullFix .mem_box .login_set .func_set .chk:first-child{width:100px;}
.layer_fullFix .mem_box .login_set .func_set .chk + .chk{width:100px;margin:0;}
.layer_fullFix .mem_box .login_set .func_set .chk label span{padding-left:28px;}
.layer_fullFix .mem_box .login_set .func_set .buy_nm{float:right;box-sizing:border-box;width:auto;height:24px;padding-right:4px;text-align:right;}
.layer_fullFix .mem_box .login_set .func_set .buy_nm a{display:inline-block;height:24px;line-height:24px;color:#333;}
.layer_fullFix .mem_box .login_set .btn_o{width:100%;margin:16px 0 0;}
.layer_fullFix .mem_box .sns_set{margin:0 16px 16px;padding:0 0 16px;border-bottom:1px solid #f7f7f7;}
.layer_fullFix .mem_box .sns_set a{display:block;box-sizing:border-box;height:40px;border:1px solid #e3e7ee;line-height:40px;text-align:center;}
.layer_fullFix .mem_box .sns_set a + a{margin-top:10px;}
.layer_fullFix .mem_box .sns_set a img{vertical-align:top;}
.layer_fullFix .mem_box .sns_set a.kakao img{margin-top:12px;}
.layer_fullFix .mem_box .sns_set a.face img{margin-top:13px;}
.layer_fullFix .mem_box .sns_set a.naver img{margin-top:13px;}
.layer_fullFix .mem_box .sns_set a.google img{margin-top:12px;}
.layer_fullFix .mem_box .joinup{display:block;height:40px;margin:0 16px;border:1px solid #FF4B00;font-size:15px;line-height:40px;text-align:center;letter-spacing:-1px;color:#FF4B00;}
.layer_fullFix .mem_box .bt_func{box-sizing:border-box;width:100%;margin:10px 0 0;padding:0 30px;}
.layer_fullFix .mem_box .bt_func:after{display:block;clear:both;content:"";}
.layer_fullFix .mem_box .bt_func .find_mem{float:left;width:60%;}
.layer_fullFix .mem_box .bt_func .find_mem a{display:block;float:left;height:25px;padding-left:15px;background:url("../images/mem/ico_lock.png") no-repeat left 6px;-webkit-background-size:10px 12px;background-size:10px 12px;font-size:14px;line-height:25px;color:#666;}
.layer_fullFix .mem_box .bt_func .no_mem{float:left;width:40%;}
.layer_fullFix .mem_box .bt_func .no_mem a{display:block;float:right;height:25px;font-size:14px;line-height:25px;text-align:center;color:#666;}
.layer_fullFix .mem_box .bt_func .no_mem a:after{display:inline-block;width:5px;height:9px;margin:8px 0 0 3px;content:"";background:url("../images/mem/arrow_01.png") no-repeat right center;-webkit-background-size:5px 9px;background-size:5px 9px;vertical-align:top;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_fullFix .mem_wrap .btn_o{display:block;height:40px;background:#FF4B00;}
.layer_fullFix .mem_wrap .btn_o em{font-size:15px;font-weight:bold;color:#fff;}
.layer_fullFix .mem_wrap .btn_w{display:block;box-sizing:border-box;height:40px;border:1px solid #dbdbdb;background:#fff;}
.layer_fullFix .mem_wrap .btn_w em{font-size:15px;color:#666;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_fullFix .mem_wrap .caution{display:block;margin:7px 0 0;padding:0 0 0 15px;background:url("../images/icons/common/ico_caution.png") no-repeat left 1px;-webkit-background-size:12px 12px;background-size:12px 12px;font-size:12px;line-height:15px;color:#FF4B00;}
.layer_fullFix .mem_cell{width:100%;margin:10px 0 0 -16px;padding:10px 16px;border:solid #ededed;border-width:1px 0;background:#f9f9f9;}
.layer_fullFix .mem_cell button{position:absolute;top:0;right:0;width:82px;height:36px;}
.layer_fullFix .mem_cell .input_line{position:relative;padding:0 87px 0 0;}
.layer_fullFix .mem_cell .input_line:after{display:block;clear:both;content:"";}
.layer_fullFix .mem_cell .input_line .slt{float:left;width:37.2%;}
.layer_fullFix .mem_cell .input_line .slt select{border-color:#ededed;height:36px;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_fullFix .mem_cell .input_line .slt select:focus{border-color:#FF4B00;}
.layer_fullFix .mem_cell .input_line .dw_txt{float:left;position:relative;width:35%;height:36px;padding-left:12px;font-size:14px;vertical-align:middle;}
.layer_fullFix .mem_cell .input_line .dw_txt + .dw_txt{margin-top:0;}
.layer_fullFix .mem_cell .input_line .dw_txt input{border-color:#ededed;height:36px;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_fullFix .mem_cell .input_line .dw_txt input:focus{border-color:#FF4B00;}
.layer_fullFix .mem_cell .input_line .dw_txt:before{position:absolute;top:11px;left:4px;content:"-";}
.layer_fullFix .mem_cell .input_line .slt{float:left;width:30%;height:36px;}
.layer_fullFix .mem_cell .input_line .slt select{height:36px;padding-right:25px;border-color:#ededed;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_fullFix .mem_cell .input_line .slt select:focus{border-color:#FF4B00;}
.layer_fullFix .mem_cell .input_line .dash{margin:0 1px;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_fullFix .mem_wrap .atn .time{position:absolute;top:12px;right:95px;color:#FF4B00;font-size:13px;height:13px;line-height:14px;}
.layer_fullFix .mem_wrap .atn .auth_btns{margin:5px 0 11px ;font-size:0;}
.layer_fullFix .mem_wrap .atn .bt_atn{display:inline-block;box-sizing:border-box;width:50%;padding:0  0 0 3px;}
.layer_fullFix .mem_wrap .atn button.auth{box-sizing:border-box;border:1px solid #dbdbdb;background:#fff;font-size:13px;color:#333;}
.layer_fullFix .mem_cell .input_line button.auth{background:#999;font-size:13px;color:#fff;letter-spacing:-1.5px;}
.layer_fullFix .mem_cell .input_line button.re_auth{box-sizing:border-box;border:1px solid#dbdbdb;background:#fff;font-size:13px;color:#333;}
.layer_fullFix .mem_wrap .atn{position:relative;margin:8px 0 0;padding:0 82px 0 0;}
.layer_fullFix .mem_wrap .atn .dw_txt input{height:36px;border-color:#ededed;border-right-color:#fff;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_fullFix .mem_wrap .atn .dw_txt input:focus{border-color:#FF4B00;}

.layer_fullFix .mem_wrap .atn .chk{margin-bottom:16px;}
.layer_fullFix .mem_wrap .atn .chk label span{font-size:13px;color:#333;}
.layer_fullFix .mem_wrap .dw_txt input{letter-spacing:0;}
.layer_fullFix .mem_wrap .dw_txt input::-webkit-input-placeholder{letter-spacing:-1px;color:#aaa;}
.layer_fullFix .mem_wrap .dw_txt input:-moz-placeholder{letter-spacing:-1px;color:#aaa;}
.layer_fullFix .mem_wrap .dw_txt input::-moz-placeholder{letter-spacing:-1px;color:#aaa;}
.layer_fullFix .mem_wrap .dw_txt input:-ms-input-placeholder{letter-spacing:-1px;color:#aaa;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_fullFix .mem_wrap .dw_txt input:focus{border-color:#FF4B00;color:#FF4B00;}

/* Terms Layer */
.layer_fullFix.sub_ful_fix .cont_wrap.terms_wrap{padding:0;}
.terms_wrap .tabs{position:relative;margin:50px 0 0;}
.terms_wrap .tabs:after{display:block;clear:both;content:"";}
.terms_wrap .tabs li{position:absolute;top:0;left:0;width:50%;}
.terms_wrap .tabs li + li .tab{border-left:1px solid #ededed;}
.terms_wrap .tabs li .tab{display:table;position:relative;box-sizing:border-box;width:100%;height:49px;border-bottom:1px solid #ededed;background:#fff;line-height:49px;}
.terms_wrap .tabs li .tab span{display:table-cell;width:100%;font-size:15px;line-height:18px;text-align:center;vertical-align:middle;color:#767676;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.terms_wrap .tabs li.on .tab{border-bottom:2px solid #FF4B00;font-weight:bold;}
.terms_wrap .tabs li.on .tab span{color:#333;}
.terms_wrap .tabs li .terms_cont{display:none;width:200%;padding:22px 15px;font-size:12px;line-height:16px;color:#666;letter-spacing:0;box-sizing:border-box;background:#fff;}
.terms_wrap .tabs li.on .terms_cont{display:block;}
.terms_wrap .tabs li:nth-child(2){left:50%;}
.terms_wrap .tabs li:nth-child(2) .terms_cont{margin-left:-100%;}
.terms_wrap .tabs.cut3 li{width:33.3333%;}
.terms_wrap .tabs.cut3 li .terms_cont{width:300.0003000003%;}
.terms_wrap .tabs.cut3 li:nth-child(2){left:33.3333%;}
.terms_wrap .tabs.cut3 li:nth-child(2) .terms_cont{margin-left:-100.0001000001%;}
.terms_wrap .tabs.cut3 li:nth-child(3){left:66.6666%;}
.terms_wrap .tabs.cut3 li:nth-child(3) .terms_cont{margin-left:-200.0002000002%;}
.terms_wrap .tabs li .terms_cont li{position:static;top:0;left:0;width:100%;}

body.noScroll{overflow:hidden;box-sizing:border-box;-webkit-overflow-scrolling:auto;}
html.noScroll{overflow:hidden;box-sizing:border-box;-webkit-overflow-scrolling:auto;}
/* BUTTON MORE */
.btn_more{clear:both;height:46px;margin-bottom:15px;border-bottom:1px solid #ccc;background:#fff;}
.btn_more button{display:block;width:100%;height:46px;}
.btn_more button b{display:inline-block;padding-right:18px;font-size:15px;color:#666;line-height:46px;font-weight:normal;background:url("../images/mys/ico_arr_down.png") no-repeat right 50%;background-size:11px 6px;-webkit-background-size:11px 6px;}
.btn_more button b em{font-size:14px;letter-spacing:0;}

/* grade color */
.grd_0000009{color:#51aa47 !important;}
.grd_0000008{color:#26abe2 !important;}
.grd_0000007{color:#ee4344 !important;}
.grd_0000006{color:#dba027 !important;}
.grd_0000005{color:#653090 !important;}

/* MAIN_NOTICE_LAYER */
.main_ntc_lyr{overflow:hidden;width:100%;min-width:320px;text-align:center;}
.main_ntc_lyr .wrap{display:inline-block;position:relative;margin:0 30px;box-sizing:border-box;}
.main_ntc_lyr .cont{overflow:hidden;position:relative;padding:0;margin:0;}
.main_ntc_lyr .cont a{display:block;}
.main_ntc_lyr .cont img{width:100% !important;max-width:514px !important;height:auto !important;}
.main_ntc_lyr .btn{overflow:hidden;width:100%;height:41px;}
.main_ntc_lyr .btn button{display:block;float:left;position:relative;width:50%;height:40px;background:#fff;font-size:14px;line-height:40px;color:#888;box-sizing:border-box;}
.main_ntc_lyr .btn .cls{border-left:#e5e5e5 1px solid;font-weight:bold;color:#333;}
.main_ntc_lyr .appDwon{background:#fff;}
.main_ntc_lyr .goMy{display:block;width:100%;height:41px;}
.main_ntc_lyr .goMy b{font-size:14px;line-height:40px;}
.main_ntc_lyr .close{display:block;position:absolute;right:0;top:0;width:38px;height:38px;background:url("../images/gds/bt_tip_cls.png") no-repeat center center;background-size:16px 16px;-webkit-background-size:16px 16px;text-indent:-9999px;}

/* POLICY */
.etc_Wrap{padding:0;margin:8px 0 0 0;}
.pcyTabs{position:relative;width:100%;}
.pcyTabs ul{top:0;width:100%;height:47px;border-bottom:#ededed 1px solid;background:#fff;box-sizing:border-box;-webkit-backface-visibility: hidden;-webkit-transform:translateZ(0)}
.pcyTabs li{float:left;position:relative;width:20%;box-sizing:border-box;}
.pcyTabs li + li{border-left:#ededed 1px solid;}
.pcyTabs li a{display:table;width:100%;text-align:center;}
.pcyTabs li a span{display:table-cell;height:47px;font-size:14px;line-height:17px;color:#767676;vertical-align:middle;}
.pcyTabs .on a{font-weight:bold;color:#333;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.pcyTabs .on:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:#FF4B00;}
.pcyTb[id^='pcyTb']{display:none;}
.pcyTb[id$='0']{display:block;}
.pcyTb{min-height:300px;padding:20px 16px;background:#fff;font-size:13px;line-height:18px;color:#666;letter-spacing:-0.5px;}
.pcyTb b{line-height:30px;color:#222;}

/* odr_post */
.odr_post{margin-bottom:65px;}
.odr_post .box{margin:0;padding:0 16px 13px;}
.odr_post .info{padding:13px 0 0 8px;font-size:15px;color:#767676;}
.odr_post .odr_search .dw_txt{margin-top:14px;}
.odr_post .odr_search .dw_txt input{font-size:14px;}
.odr_post .odr_search .dw_txt input::-webkit-input-placeholder{color:#999;}
.odr_post .odr_search .dw_txt input:-moz-placeholder{color:#999;}
.odr_post .odr_search .dw_txt input::-moz-placeholder{color:#999;}
.odr_post .odr_search .dw_txt input:-ms-input-placeholder{color:#999;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.odr_post .caution{display:block;margin-top:2px;padding-left:10px;color:#FF4B00;}
.odr_post .find{width:100%;height:40px;margin-top:8px;background:#333;font-size:15px;font-weight:bold;color:#fff;}
.odr_post .info_tx{padding:20px 23px 17px;border-bottom:2px solid #ededed;background:#fff;font-size:15px;text-align:center;color:#666;}
.odr_post .odr_prc_info{border-top:0;}
.odr_post .post_result{margin:15px 0 8px;}
.odr_post .post_result li{background:#fff;}
.odr_post .post_result li + li{border-top:1px solid #f7f7f7;}
.odr_post .post_result li a{display:block;padding:20px 14px;}
.odr_post .post_result li a .post_code{margin-right:8px;font-size:16px;/*vertical-align:middle;*/line-height:24px;letter-spacing:0;color:#333;}
.odr_post .post_result li a .unable{display:inline-block;height:20px;padding:0 12px 0 13px;border:1px solid #dbdbdb;border-radius:12px;font-size:11px;line-height:22px;line-height:22px;text-align:center;color:#767676;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.odr_post .post_result li a .enable{display:inline-block;height:20px;padding:0 12px 0 13px;border:1px solid #FF4B00;border-radius:12px;font-size:11px;line-height:22px;line-height:22px;text-align:center;color:#FF4B00;}
.odr_post .post_result li a .new_add{display:block;margin-top:8px;font-size:15px;color:#333;}
.odr_post .post_result li a .old_add{display:block;margin-top:3px;font-size:15px;color:#767676;}
.odr_post .post_result .no_result{padding:17px 0;border-bottom:1px solid #cfcfcf;background:#fff;font-size:15px;line-height:20px;text-align:center;color:#666;}
.sub_ful_fix .btn_set.fix .type_w{color:#666;}
.odr_post .box{margin:8px;padding:0 8px 13px;border-bottom:1px solid #dedede;background:#fff;}
.odr_post .box.v_space{padding-bottom:23px;}

.layer_fullFix.sub_ful_fix *{line-height:1.2;}
.layer_fullFix.sub_ful_fix .btn_set.fix{position:fixed;bottom:0;left:0;box-sizing:border-box;width:100%;padding:8px;}
.layer_fullFix.sub_ful_fix .btn_set.fix button{width:100%;}
.layer_fullFix.sub_ful_fix .btn_set{z-index:300;padding:10px 0 11px;border-top:1px solid #dedede;background:#fff;font-size:0;text-align:center;}
.layer_fullFix.sub_ful_fix .btn_set:after{display:block;clear:both;content:"";}
.layer_fullFix.sub_ful_fix button.type_b{height:40px;background:#333;font-size:14px;color:#f0f3f6;}
.layer_fullFix.sub_ful_fix button.type_r{height:55px;background:#FF4B00;font-size:17px;font-weight:bold;color:#fff;}
.layer_fullFix.sub_ful_fix button.type_w{height:40px;border:1px solid #dbdbdb;background:#fff;font-size:14px;color:#666;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.layer_fullFix.sub_ful_fix button.type_o{height:40px;border:1px solid #FF4B00;background:#fff;font-size:14px;color:#FF4B00;}

.odr_prc_info{padding:14px 24px 44px 8px;border-top:1px solid #e0e0e0;}
.odr_prc_info.type1{padding-bottom:12px;}
.odr_prc_info .tit{display:block;margin:0 0 8px;font-size:14px;font-weight:bold;color:#333;}
.odr_prc_info li{position:relative;padding:0 0 0 8px;font-size:14px;line-height:17px;color:#666;}
.odr_prc_info li:before{display:block;position:absolute;top:5px;left:0;width:5px;height:5px;content:"";background:url("../images/odr/bullet_star.png") no-repeat;-webkit-background-size:5px 5px;background-size:5px 5px;}
.odr_prc_info li + li{margin-top:3px;}
/* 20190516 주홍색 HEX 변경(#f7702e -> #FF4B00) */
.odr_prc_info li em{color:#FF4B00;}

/* Loading */
.loading{overflow:hidden;position:relative;width:100%;min-height:150px;background:url(../images/common/loading.gif) no-repeat center center;-webkit-background-size:34px 34px;background-size:34px 34px;}

/* SHOPPING_GUIDE */
.sp_guide{overflow:hidden;width:100%;border-bottom:#d6d7d9 1px solid;}
.sp_guide li{overflow:hidden;position:relative;width:100%;}
.sp_guide li span{display:block;max-width:640px;margin:0 auto;}
.sp_guide li span img{display:block;width:100%;height:auto;}
.btn_video{padding:0 24px 40px;box-sizing:border-box;}

/* DELIVERY 20180502 */
.dvr_gds{overflow:hidden;padding:16px 8px 0 8px;}
.dvr_gds li{float:left;overflow:hidden;width:33.33%;padding-bottom:13px;}
.dvr_gds li .img{display:block;padding:0 7px 6px 7px;}
.dvr_gds li .img img{display:block;width:100%;max-width:150px;height:auto;margin:0 auto;}
.dvr_gds li .txt{display:block;display:-webkit-box;overflow:hidden;max-width:150px;height:32px;margin:0 auto;font-size:13px;line-height:16px;text-overflow:ellipsis;color:#333;-webkit-box-orient:vertical;-webkit-line-clamp:2;}


/* 20190508 Start*/
/* Typography */
.body_01 {
    font-size: 11px;
}
.body_02 {
    font-size: 13px;
}
.body_03 {
    font-size: 13px;
    font-weight: bold;
}
.body_04 {
    font-size: 15px;
    font-weight: bold;
}
.body_05 {
    font-size: 17px;
    font-weight: bold;
}
/* 20190508 End */

/* new page :: Brand Story 0601 */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:300,500,700|Open+Sans:300,400,700&display=swap');

/* layout */
.brand_story{

}
.brand_story img{
    width: 100%;
}

.brand_story .mo_visual img{
    width: 100%;
}

.brand_section{
    padding: 50px 20px 0;
    overflow: hidden;
}
.brand_section.color{
    background-color: #f7f7f7;
}
.brand_article{
    text-align: center;
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.brand_section .brand_article+.brand_article{
    margin-top: 35px;
}
.brand_section .brand_article .brand_b_level_1+img{
    margin-top: 35px;
}

.brand_row:after{
    content: '';
    display: block;
    clear: both;
}

.brand_row.col_3 .brand_col{
    float: left;
    width: 32%;
    padding: 0;
}
.brand_row.col_3 .brand_col+.brand_col{
    margin-left: 2%;
}
.brand_col{
    background: #fff;
    padding: 25px 25px 23px;
    box-sizing: border-box;
    border: 1px solid #d3d3d3;
}
.brand_col.step_white{
    position: relative;
    margin-top: 15px;
}
.brand_col.step_white:after{
    content: '';
    display: block;
    background: url('../images/common/brand_step_white_arrow.png') no-repeat 0 0;
    width: 18px;
    height: 10px;
    position: absolute;
    bottom:-10px;
    left: 0;
    right: 0;
    margin: auto;
}
.brand_col.step_gray{
    background-color: #efefef;
    position: relative;
    margin-top: 19px!important;
    border: none;
}
.brand_col.step_gray:after{
    content: '';
    display: block;
    background: url('../images/common/brand_step_gray_arrow.png') no-repeat 0 0;
    width: 18px;
    height: 10px;
    position: absolute;
    bottom:-10px;
    left: 0;
    right: 0;
    margin: auto;
}
.brand_col.step_black{
    background-color: #262425;
    margin-top: 19px!important;
}
.brand_col.step_black .brand_h_level_4,
.brand_col.step_black .brand_b_level_1{
    color: #fff;
}
.open_sans {
    font-family: 'Open Sans', sans-serif !important;
}
.brand_col+.brand_col{
    margin-top: 6px;
}
.brand_col.wide{
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.brand_row > li img{
    margin: 40px 0;
}
.brand_col.no-color{
    background: none;
}



.col_footer{
    background: #efefef;
    padding: 20px 0px 20px 20px;
    position: relative;
    margin-top: 25px;
}
.col_footer:after{
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    display: block;
    height: 100%;
    width: 200%;
    margin-left: -50%;
    z-index: 0;
    background: #efefef;

}
.col_footer ul{
    position: relative;
    padding-left: 20px;
    margin-left: 25px;
    z-index: 2;
}
.col_footer ul li{
    text-align: left;
    margin-bottom: 5px
}
.col_footer ul li:last-child{
    margin-bottom: 0;
}
.col_footer ul li em{
    font-size: 15px;
    font-weight: 700;
}
.col_footer ul:before{
    content: '';
    display: block;
    background: url('../images/common/notice.png') no-repeat -1px 0;
    background-size: 40px 39px;
    width: 39px;
    height: 39px;
    position: absolute;
    left: -45px;
    top:0;
    margin: auto;
    border-right: 1px solid #d3d3d3;
    padding-right: 10px;
}
.step_img li img{
    margin-bottom: 15px;
}
.step_img li+li{
    margin-top: 35px;
}

/* gui */
.guide_address_input{
    display: block;
    width: 100%;
    height: 40px;
    margin: auto;
    border: 1px solid #FF4B00;
    position: relative;
    margin-top: 15px;
}
.guide_address_input .input_area{
    width: 100%;
    height: 100%;
    padding-right: 50px;
    box-sizing: border-box;
}
.guide_address_input .input_area input{
    width: 100%;
    height: 100%;
    color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 15px;
    font-weight: 300;
    padding: 0 15px;
    border: 0;
    box-sizing: border-box;

}
.guide_address_input .input_area input::placeholder{
    color: #8b8b8b;
}
.guide_address_input .btn_area{
    width: 50px;
    height: 100%;
    position: absolute;
    right: 0;
    top:0;
    background-color: #FF4B00;
}
.guide_address_input .btn_area span{
    display: block;
    width: 100%;
    height: 100%;
    background: url('../images/common/path_04.png') no-repeat 0 0;
    background-size: 21px 21px;
    background-repeat: no-repeat;
    background-position: center;
    text-indent: -9999px;
}


img.guide_line{
    border: 1px solid #d3d3d3;
}
.info_tbl table {
    width: 100%;
}
.info_tbl table td+td,
.info_tbl table th+th,
.info_tbl table th+td{
    border-left: 1px solid #d3d3d3;
}

.info_tbl table tr{
    border-bottom: 1px solid #d3d3d3;
}
.info_tbl table td,
.info_tbl table th{
    padding: 4px 0 1px;
    line-height: 1.6;
    text-align: center;
}
.info_tbl table thead tr th{
    background: #262525;
    color: #fff;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
    font-size: 12px;
}
.info_tbl table tbody tr th,
.info_tbl table tbody tr td{
    color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 12px;
}
.info_tbl.tbl-row{
    border-top: 1px solid #d3d3d3;
}
.info_tbl.tbl-row tbody tr th{
    background: #FF4B00;
    color: #fff;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
    font-size: 12px;
}
.info_tbl.tbl-row tbody tr td{
    padding: 20px 0;
}

/* heading level common */
.brand_h_level_1{
    color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}
.brand_h_level_1_live{
    max-width : 75%;
    color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 0.9rem;
    font-weight: 700;
    /* margin : 12px auto; */
}

.brand_h_level_1.dot:before{
    content: '';
    display: block;
    margin: auto auto 35px auto;
    background-image: url('../images/common/brand_text_dot.png');
    background-size: 18px 4px;
    width: 18px;
    height: 4px;
}
.brand_h_level_2{
    color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 15px;
}

.brand_h_level_3.dash.dash_35 {
    margin-top: 35px !important;
}

.brand_h_level_3.dash{
    color: #FF4B00;
    margin-bottom: 25px;
    margin-top: 50px;
}
.brand_h_level_3.dash:before{
    content: '';
    display: block;
    background-color: #FF4B00;
    width: 15px;
    height: 1px;
    margin: 35px auto 20px auto;
}
.brand_h_level_3{
    font-family: 'Noto Sans KR', sans-serif;
    color: #262525;
    font-weight: 700;
    font-size: 17px;
    line-height: 28px;
}
.brand_h_level_4{
    display: block;
    color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 15px;
}
.brand_h_level_4 em{
    font-weight: bold;
}
.brand_h_level_4.pattrn{
    color: #262525;
    position: relative;
    margin-bottom: 15px;
}
.brand_h_level_4.pattrn span{
    z-index: 1;
    background: #fff;
    position: relative;
    padding: 0 20px;
    font-weight: bold;
}
.brand_h_level_4.pattrn:after{
    content: '';
    display: block;
    background-image: url('../images/common/mo_line_01.png');
    background-position: 1px;
    background-size: 121px 3px;
    height: 3px;
    width: 100%;
    position: absolute;
    top:0;
    bottom:0;
    margin: auto;
}
.brand_h_level_5{
    color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 500;
    font-size: 30px;
}
em.black{
    color: #262525;
}
em.orange{
    color: #FF4B00;
}
.mt35 {
    margin-top: 35px;
}

/* description level common */
.brand_b_level_1{
    color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
}
.brand_b_level_1.right{
    text-align: right;
    margin-top: 15px;
}
.brand_b_level_2{
    color: #262525;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
}
.brand_b_level_3{
    color: #262525;
    font-style: italic;
    font-family: 'Open Sans KR', sans-serif;
    font-weight: 400;
    font-size: 12px;
}
.brand_b_level_4{
    color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
}
.brand_b_level_5{
    color: #262525;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
}
.brand_b_level_1.guide{
    color: #8b8b8b;
}

/* btn */
.brand_btn{
    color: #fff!important;
    display: block;
    width: 200px;
    padding: 16px 5px 13px 5px;
    background-color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: bold;
    font-size: 15px;
    margin: 34px auto auto auto;
}
.brand_btn:hover,.brand_btn:active{
    color: #fff;
}
.brand_btn:after{
    content: '';
    display: inline-block;
    background-image: url(../images/common/btn.png);
    width: 12px;
    height: 15.5px;
    margin-left: 6px;
    vertical-align: middle;
    position: relative;
    bottom: 3px;
    background-size: contain;
    margin-top: 2px;
}
/* list :: step */
.brand_section .brand_article .brand_step_list:after,
.brand_section .brand_article .brand_img_list:after{
    content: '';
    display: block;
    clear: both;
}
.brand_section .brand_article .brand_step_list{
    margin-top: 10px;
}
.brand_section .brand_article .brand_step_list li{
    float: left;
    width: calc(50% - 5px);
    border: 1px solid #d3d3d3;
    box-sizing: border-box;
    margin-top: 10px;
    text-align: left;
    position: relative;
    min-height: 120px;
    padding: 15px;
}
.brand_section .brand_article .brand_step_list li.livelist{
    margin: 10px 0 !important;
}
.brand_section .brand_article .brand_step_list .live-on{
    background: url('../images/common/onAir_on.png') no-repeat;
    background-size : 20%;
    float : left;
    width : 100%;
    position : absolute;
    margin-left : 10px;
    height : 60px;
    margin-top: -0.03em;
}
.brand_section .brand_article .brand_step_list .live-off{
    background: url('../images/common/onAir_off.png') no-repeat;
    background-size : 20%;
    float : left;
    width : 100%;
    position : absolute;
    margin-left : 10px;
    height : 60px;
    margin-top: -0.03em;
}
.brand_section .brand_article .brand_step_list .live-re{
    background: url('../images/common/replay.png') no-repeat;
    background-size : 20%;
    float : left;
    width : 100%;
    position : absolute;
    margin-left : 10px;
    height : 60px;
    margin-top: -0.03em;
}
.brand_section .brand_article .brand_step_list li:nth-child(odd){
    margin-right: 5px;
}
.brand_section .brand_article .brand_step_list li:nth-child(even){
    margin-left: 5px;
}
.brand_section .brand_article .brand_step_list li .num{
    display: block;
    color: #FF4B00;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 15px;
    position: relative;
}
.brand_section .brand_article .brand_step_list li .num:after{
    content: '';
    display: block;
    width: 17px;
    height: 1px;
    margin-top: 4px;
    background-color: #FF4B00;
}
.brand_section .brand_article .brand_step_list li b{
    display: block;
    color: #262525;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
}
.brand_section .brand_article .brand_step_list li span{
    color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
}
.brand_section .brand_article .brand_step_list li img{
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 35px;
}
.brand_section .brand_article .brand_step_list li img.live-side-img{
    position: absolute;
    right: 15px;
    /* bottom: 15px; */
    width: 35px;
}
.brand_section .brand_article .brand_step_list li span.live-on img{
    right: 0px !important;
    position: static;
    width: 60px;
    height: auto;
    margin-left : 6px;
}
.brand_step_text li.ing:before{
    content: '';
    display: block;
    margin: 15px auto;
    background: url('../images/common/brand_step_dot.png') no-repeat 0 0;
    background-size: 2px 30px;
    width: 2px;
    height: 30px;
}
.mt15{
    margin-top: 15px!important;
}
.mb50{
    margin-bottom: 50px!important;
}
.mt15 + p{
    margin-top: 15px;
}
/* list :: img */
.brand_section .brand_article .brand_img_list{
    margin-top: 35px;
}
.brand_section .brand_article .brand_img_list li{
    float: left;
    width: 25%;
}
.brand_section .brand_article .brand_img_list li img{
    border: 1px solid #d3d3d3;
}









/* list :: step */
.grade_section {
    background: #fff;
    padding: 30px 20px 40px 20px;
    border-bottom : 1px solid #d3d3d3;
}
.grade_section span {
    color:#8b8b8b;
}
.grade_section .brand_article .brand_step_list:after,
.grade_section .brand_article .brand_img_list:after{
    content: '';
    display: block;
    clear: both;
}
/*
.grade_section .brand_article .brand_step_list{
    margin-top: 10px;
}
*/
.grade_section .brand_article .brand_step_list li{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid #d3d3d3;
    box-sizing: border-box;
    text-align: left;
    position: relative;
    padding: 15px;
}
.grade_section .brand_article .brand_step_list li.livelist{
    margin: 10px 0 !important;
}
.grade_section .brand_article .brand_step_list .live-on{
    background: url('../images/common/onAir_on.png') no-repeat;
    background-size : 20%;
    float : left;
    width : 100%;
    position : absolute;
    margin-left : 10px;
    height : 60px;
    margin-top: -0.03em;
}
.grade_section .brand_article .brand_step_list .live-off{
    background: url('../images/common/onAir_off.png') no-repeat;
    background-size : 20%;
    float : left;
    width : 100%;
    position : absolute;
    margin-left : 10px;
    height : 60px;
    margin-top: -0.03em;
}
.grade_section .brand_article .brand_step_list .live-re{
    background: url('../images/common/replay.png') no-repeat;
    background-size : 20%;
    float : left;
    width : 100%;
    position : absolute;
    margin-left : 10px;
    height : 60px;
    margin-top: -0.03em;
}
.grade_section .brand_article .brand_step_list li .num{
    display: block;
    color: #FF4B00;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 17px;
    line-height: 16px;
    margin-bottom: 15px;
    position: relative;
}

.grade_section .brand_article .brand_step_list li .info {
    letter-spacing: -1px;
    text-align: right;
}

.grade_section .brand_article .brand_step_list li b{
    display: block;
    color: #262525;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 5px;
}
.grade_section .brand_article .grade_info {
    border: 1px solid #d3d3d3;
    box-sizing: border-box;
    margin-top: 15px;
}
.grade_section .brand_article .grade_info .grade_list li:last-child {
    border-bottom: none;
}
.grade_section .brand_article .grade_list .brand_step_list li span{
    color: #8b8b8b;
    font-family: 'Noto Sans KR', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 16px;
}
.grade_section .brand_article .brand_step_list li img{
    position: absolute;
    right: 15px;
    bottom: 15px;
    width: 35px;
}
.grade_section .brand_article .brand_step_list li img.live-side-img{
    position: absolute;
    right: 15px;
    /* bottom: 15px; */
    width: 35px;
}
.grade_section .brand_article .brand_step_list li span.live-on img{
    right: 0px !important;
    position: static;
    width: 60px;
    height: auto;
    margin-left : 6px;
}

/*주문완료 - 버튼*/
.comp_btns{margin:19px 8px 0;font-size:0;}
.comp_btns .type_o{display:inline-block;box-sizing:border-box;width:50%;padding:0 2px 0 0;}
.comp_btns .type_o button{width:100%;height:40px;border:1px solid #f7702e;background:#fff;font-size:14px;vertical-align:text-top;color:#f7702e;}
.comp_btns .type_w{display:inline-block;box-sizing:border-box;width:50%;padding:0 0 0 2px;}
.comp_btns .type_w button{width:100%;height:40px;border:1px solid #dbdbdb;background:#fff;font-size:14px;vertical-align:text-top;color:#666;}

.notice-slider, .notice-slider .item{line-height: unset;}











/* tab */
.tab_area{
    border-bottom: 1px solid #d3d3d3;
    margin-top: 6px;
    background: #fff;
}
.tab-title:after{
    content: '';
    display: block;
    clear: both;
}
.tab-title li {
    position: relative;
    float: left;
    box-sizing: border-box;
}
.tab-title li + li {
    border-left: 1px solid #d3d3d3;

}
.tab-title li a {
    width: 100%;
    display: block;
    padding-top: 10px;
    padding-bottom: 9px;
    position: relative;
}
.tab-title li a > span {
    display: block;
    margin: auto;
    text-align: center;

}


.tab-title li.on a > span  {
    color: #FF4B00;
    font-weight: 700;
}
.tab-title li.on a > span:before {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #FF4B00;
}
.tab-component{
    background: #fff;
}


.drop-down-head{
    display: block;
    height: 60px;
    line-height: 60px;
    color: #262525;
    font-family: 'Noto Sans KR', sans-serif;
    font-size: 17px;
    font-weight: 700;
    border-bottom: 1px solid #d3d3d3;
    padding: 0 20px;
    position: relative;
}
.drop-down-head:after{
    content: '';
    display: block;
    background: url('../images/common/mo_arrow_down.png') no-repeat 0 0;
    background-size: 15px 9px;
    width: 15px;
    height: 9px;
    position: absolute;
    right: 20px;
    top:0;
    bottom:0;
    margin: auto;
}

.drop-down li.active .drop-down-head:after{
    background: url('../images/common/mo_arrow_up.png') no-repeat 0 0;
    background-size: 15px 9px;
}


.drop-down-body{
    display: none;
    border-bottom: 1px solid #d3d3d3;
    /* border-top:1px solid #d3d3d3; */
}

.drop-down-body .brand_article:last-child{
    padding-bottom: 50px;
}



/* 0603 add */

.brand_section .brand_article .brand_step_list.vertical li{
    width: 100%;
    position: relative;
    padding-left: 52px;
    min-height: inherit;
    padding-top: 17px;
    padding-bottom: 17px;
}
.brand_section .brand_article .brand_step_list.live li{
    width: 100%;
    position: relative;
    min-height: inherit;
    padding-top: 25px;
    padding-bottom: 25px;
}
.brand_section .brand_article .brand_step_list.arrow li:before{
    content: '';
    display: block;
    background: url('../images/common/brand_step_white_arrow.png') no-repeat 0 0;
    width: 18px;
    height: 10px;
    position: absolute;
    bottom:-10px;
    left: 0;
    right: 0;
    margin: auto;
}
.brand_section .brand_article .brand_step_list.arrow li+li{
    margin-top: 19px!important;
}
.brand_section .brand_article .brand_step_list.arrow li:last-child:before{
    display: none;
}
.brand_section .brand_article .brand_step_list.vertical li+li{
    margin-top: 10px;
    margin-left: 0;
}
.brand_section .brand_article .brand_step_list.vertical li .num{
    position: absolute;
    left: 20px;
    top:17px;
}
.brand_section .brand_article .brand_step_list.arrow li{
    padding-left: 82px;
    padding-top: 25px;
    padding-bottom: 25px;
}
.brand_section .brand_article .brand_step_list.arrow li .num{
    top:23px;
}
.brand_section .brand_article .brand_step_list.arrow li .num:after{
    content: none;
}
.brand_section .brand_article .brand_step_list.vertical li img{
    bottom: 0;
    top:0;
    margin: auto;
}

.img-text-list{
    text-align: center;
}
.img-text-list+.img-text-list{
    margin-top: 35px;
}
.img-text-list ul li+li{
    margin-top: 15px;
}
.img-text-list ul li img{
    width: 100%;
}
.img-text-list ul li .text-article{
    width: 100%;
    height: 150px;
    display: table;
}
.img-text-list ul li .text-article .text-article-inner{
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}
.like-youtube-btn{
    width: 100%;
    height: 596px;
}
.like-youtube-btn a{
    display: block;
    width: 100%;
    height: 100%;
}


.img_slide_bn{overflow:hidden;position:relative;width:100%;max-width:640px;margin:8px auto 0;padding:0;}
.img_slide_bn ul{padding:0;box-sizing:border-box;}
.img_slide_bn .pagination{position:absolute;left:50%;bottom:0;z-index:2;height:10px;padding:0;margin-left: -37px;}
.img_slide_bn .pagination a{display:inline-block;width:10px;height:10px;background:url(../images/common/bt_topPg02.png) no-repeat 0 0;background-size:10px 20px;-webkit-background-size:10px 20px;text-indent:-9999px;}
.img_slide_bn .pagination a + a{margin:0 0 0 4px;}
.img_slide_bn .pagination .swiper-active-switch{background-position:0 -10px;}
.img_slide_bn .swiper-container{padding:0 0 35px 0;}

/* 0605 add */
.brand_section.white{
    background: #fff;
    padding-bottom: 50px;
    border-bottom: 1px solid #d3d3d3;
}
.brand_section.white+.brand_section.white{
    margin-top: 6px;
}

/* 0613 수정 시작 */
.brand_h_level_1 .brand_h_level_4{
    font-weight: 700;
}
.drop-down-body{
    /* transition: max-height .4s;
    max-height: 0;
    overflow: hidden; */
}
.drop-down-body.slide{
    display: block;
    /* max-height: 2000px; */
}
/* 0613 수정 끝 */

.lnb_wrap .brand_lnb{overflow:hidden;margin:4px 0 3px 0;background:#fff;}
.lnb_wrap .brand_lnb h4{border-bottom:#ededed 0px solid; height:20px !important;}
.lnb_wrap .brand_lnb img{height:100%;width : 100%;}
.lnb_wrap .brand_lnb ul{height:90px !important;}
.lnb_wrap .brand_lnb em{font-size:13px;}
.lnb_wrap .brand_lnb a{text-align:center;}
.lnb_wrap .brand_lnb a img{margin-bottom:8px;}
.lnb_wrap .brand_lnb .swiper-container {display:inline-block;width:90%;margin:0 0 17px calc(5% - 5px);padding:0px;}
.lnb_wrap section.brand_lnb ul{border : #c9c9c9 0px solid !important; width:800px;}
.lnb_wrap section.brand_lnb h4 {color:#000 !important;}/*
.lnb_wrap section ul{overflow:hidden; *//* border-bottom:#c9c9c9 1px solid;background:#fff;box-sizing:border-box;} */
.lnb_wrap .brand_lnb li {height: auto;text-align:center;/* padding:0 0px 0 0px;margin-right:10px; */}
.brand_lnb{overflow:hidden;position:relative;width:100%;margin:8px 0 0 0;border-bottom:#d3d4d4 0px solid !important;background:#fff;padding-bottom: 5px;padding-top: 10px;}
.brand_lnb ul{overflow:visible; width:800px !important;}
.brand_lnb li{width:140px;height:228px;margin:0;box-sizing:content-box;margin : 0 5px;}
/*

.lnb_wrap .gd_view{overflow:hidden;position:relative;margin:4px 0 0 0;padding:0 0 25px;background:#fff;box-sizing:border-box;}
.lnb_wrap .gd_view ul{margin:-2px 0 0 0;padding:0 10px;}
.lnb_wrap .gd_view ul li{float:left;width:25%;padding:2px;box-sizing:border-box;}
.lnb_wrap .gd_view ul li a{display:block;overflow:hidden;position:relative;width:100%;height:auto;}
.lnb_wrap .gd_view ul li img{width:100%;height:auto;}
.lnb_wrap .gd_view ul li .prc{display:block;position:absolute;left:0;bottom:0;width:100%;height:25px;background:url(../images/common/lnb_viewPrc.png) repeat-x center bottom;background-size:1px 26px;-webkit-background-size:1px 26px;}
.lnb_wrap .gd_view ul li .prc span{display:block;position:absolute;left:0;bottom:0;width:100%;padding:0 0 2px 0;font-size:13px;line-height:13px;color:#fff;text-align:center;}
.lnb_wrap .gd_view ul li .prc span em{letter-spacing:0;}
.lnb_wrap .gd_view .none{clear:both;float:none;width:100%;height:45px;font-size:13px;line-height:45px;color:#767676;text-align:center;}


 */

.mb_mbr_grade.toggle_drop,.mb_mbr_grade.toggle_drop-show{ position:relative;padding:0;background:#fff;border-top:1px solid #d3d3d3;/* border-bottom:1px solid #d3d3d3 */}
.mb_mbr_grade.toggle_drop-show .cont{height:auto;min-height:fit-content;padding:16px;border-top: 1px solid #d3d3d3;border-bottom: 1px solid #d3d3d3;}
.mb_mbr_grade .tit{display: block;padding: 0 20px;font-weight: bold;font-size: 17px;line-height: 50px;text-align: left;letter-spacing: -0.1em;text-overflow: ellipsis;white-space: nowrap;box-sizing: border-box;overflow: hidden;color:#262525}
.mb_mbr_grade .btn_show_toggle_drop{position:absolute;right: 5px;top: 20px;display:block;width:27px;height:15px;will-change: transform, top, right;background:url(../images/common/arrow_slt_mg.png) 0 0 no-repeat;background-size:20px}
.mb_mbr_grade.toggle_drop .cont{will-change:height;height:0;overflow: hidden;transition:height 300ms;}
.mb_mbr_grade li {margin-left: 16px;margin-bottom:5px;font-size: 12px;color: #8b8b8b;line-height: 1.4em;list-style: initial;text-indent: 0;}
.mb_mbr_grade h6 {margin-bottom: 10px; font-size: 14px; color: #333; font-weight: 600;}
.mb_mbr_grade .notice_list {margin-bottom: 10px;}
.mb_mbr_grade .notice_list ul:first-child {margin-bottom: 20px;}
.mb_mbr_grade .notice_list ul li {font-size: 12px;}

/* 당일 발송 마감 | 업체 신선 배송 */
.deli_type_tag { position: absolute !important;display: block;left: 0;bottom: 0;width: 100% !important;height: auto !important;z-index: 3;border: none !important; background: unset !important; }
.deli_type_tag.add_top { bottom: unset; margin-top: 128px; }
.deli_type_tag.add_top.big { margin-top: 144px; }
.deli_type_tag.add_top.mius { margin-top: -22px; }
.deli_type_tag.add_top img { height: 22px !important; }
.deli_type_tag.add_bottom { margin-bottom: 106px; }
.deli_type_tag.add_bottom_big { margin-bottom: 128px; }
.deli_type_tag.add_bottom_big img { height: 22px !important; }
.deli_type_tag:before { background: none !important; }
.deli_type_tag img { float: left;width: auto !important;min-width: auto !important;height: 25px !important;transform: none !important;transition: none !important; }

.mem_box img {width: auto;}

#delivery-contents { margin-top: 10px; background: #fff; }
#delivery-contents.small-top { margin-top: 10px; }
#delivery-content-category.category-wrap { display: none;overflow: auto }

#contents { margin-top: 100px; background: #fff; }
#contents.small-top { margin-top: 50px; }
/* #content-category.category-wrap { display: none;} */
#btn-more { display: none; }
.prd-box .thumb p.text em { font-size: 14px; }
.thumb img { width: 100%; }
.prd-slider .bind-box { display: none;}
.prd-slider .bind-box.active{ display: block;}
#content.menu .list-wrap .top-banner.nomal-banner a { padding: 0px; width:100%; }

.prd-slider.best-slider a { outline:none; }

.btn-cart.crt:active { transform: translateY(-10px); }

.btn-box.soldout { display: none; }

.mem_grade_top .mem_comm {border-bottom: 1px solid #d3d3d3;}