@charset "utf-8";
/* PIONNET Web Standardization Team (//www.pionnet.co.kr/) 20200713 */

@font-face {
	font-family: 'NanumSquare';
	font-weight: 400;
	src: url("../font/NanumSquareR.woff2") format('woff2'),
	  url("../font/NanumSquareR.woff") format('woff'),
	  url("../font/NanumSquareR.ttf") format('truetype');
}
@font-face {
	font-family: 'NanumSquare';
	font-weight: 800;
	src: url("../font/NanumSquareEB.woff2") format('woff2'),
	  url("../font/NanumSquareEB.woff") format('woff'),
	  url("../font/NanumSquareEB.ttf") format('truetype');
}

/* RESET CSS */
html{overflow-y: scroll;}
html, body{width:100%;height:100%;margin:0;padding:0;border:0;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td, legend, img, button{margin:0;padding:0;font-family: 'Noto Sans KR', 'Malgun Gothic', 'Roboto', '돋음', Dotum, 'Apple SD Gothic Neo', sans-serif;font-weight:400;font-size:13px;color:#191919;letter-spacing:0;}
table{width:100%;max-width:none;table-layout:fixed;border-spacing:0;border-collapse:collapse;}
form, fieldset, img{border:0;}
address, caption, cite, code, dfn, em, th, var, i{font-weight:400;font-style:normal;font-weight:normal;}
ol, ul, li{list-style:none;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:400;color:#191919;}
abbr, acronym{border:0;}
hr{display:none;}
a{display:block;font-family:inherit;text-decoration:none;color:#191919;}
a:active{text-decoration:none;}
a img{vertical-align:middle;}
area:focus{border:none;outline:none;outline-style:none;-moz-outline-style:none;}
a[tabindex='-1']{outline:none;}
textarea{overflow:auto;box-sizing:border-box;width:100%;padding:15px;resize:none;border:1px solid #d3d3d3;color:#191919;}
select{display:block;height:32px;padding:5px 24px 6px 8px;border:#D4D4D8 1px solid;font-family: 'Noto Sans KR', 'Roboto', '돋음', Dotum, 'Apple SD Gothic Neo', sans-serif;font-size:13px;line-height:24px;color:#191919;-webkit-background-clip:none;}
input{vertical-align:middle;}
button{display:block;overflow:visible;margin:0;padding:0;cursor:pointer;border:0;background:none;}
legend, caption{overflow:hidden;width:1px;height:0;font-size:0;line-height:0;}
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption, canvas, summary{display:block;}
.ir{display:block;overflow:hidden !important;position:absolute !important;top:-1000em;left:0;z-index:-1;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;background:none !important;}
body.stop_scroll{overflow-y:hidden;}
iframe{border:0;}
.ellip{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
body *{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.2) transparent;}
body *::-webkit-scrollbar-button{background:none;width:0;height:0;}
body *::-webkit-scrollbar{width:6px;}
body *::-webkit-scrollbar-track{background-color:transparent;}
body *::-webkit-scrollbar-thumb{border-radius:8px;background-color:rgba(0,0,0,0.2);}

input[type=text], input[type=password], input[type=search], input[type=number]{display:inline-block;resize:none;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
input[type=text]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=number]:disabled{background:#f3f4f6;}
input[type=radio], input[type=checkbox]{position:relative;top:-1px;}
input::-webkit-inner-spin-button, input::-webkit-outer-spin-button, input::-ms-clear, input::-webkit-search-cancel-button, input::-webkit-clear-button{display:none;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}

.safari table caption{display:none;}
.safari .ir{visibility:hidden;position:absolute;z-index:-1;width:0;height:0;font-size:0;line-height:0;}
.safari a{ -webkit-tap-highlight-color:transparent;}
.gecko.ff input[type=number]{-moz-appearance:textfield;}

/* PLACEHOLDER */
input[type=text].placeholder{color:#767676 !important;}
input[type=text]::-webkit-input-placeholder{color:#767676 !important;}
input[type=text]:-moz-placeholder{color:#767676 !important;}
input[type=text]::-moz-placeholder{color:#767676 !important;}
input[type=text]:-ms-input-placeholder{color:#767676 !important;}
textarea.placeholder{color:#767676 !important;}
textarea::-webkit-input-placeholder{color:#767676 !important;}
textarea:-moz-placeholder{color:#767676 !important;}
textarea::-moz-placeholder{color:#767676 !important;}
textarea:-ms-input-placeholder{color:#767676 !important;}
input[type=password].placeholder{color:#767676 !important;}
input[type=password]::-webkit-input-placeholder{color:#767676 !important;}
input[type=password]:-moz-placeholder{color:#767676 !important;}
input[type=password]::-moz-placeholder{color:#767676 !important;}
input[type=password]:-ms-input-placeholder{color:#767676 !important;}
input::-ms-clear{display:none !important;width:0;height:0;}
input::-ms-reveal{display:none !important;width:0;height:0;}

/* SELECT */
.slt{display:block;overflow:hidden;position:relative;width:100%;height:36px;}
.slt select{display:block;position:relative;width:100%;height:36px;padding:0 36px 0 12px;font-size:13px;-o-appearance:none;border-radius:4px;background:#fff url("../images/common/arr_slt.png") no-repeat right center;-webkit-appearance:none;appearance:none;-moz-appearance:none;cursor:pointer;}
.slt select:disabled{background:#F1F1F5 url("../images/common/arr_slt_off.png") no-repeat right center;color:#767676;cursor:default;}
.slt select::-ms-expand{display:none;}
.slt select:focus{border-color:#191919;}
.slt.pg{height:46px;}
.slt.pg select{height:46px;font-size:15px;}
.gecko.ff .slt select{padding-left:9px;}

/* ACCESSIBILITY */
.accessibility{overflow:hidden;position:absolute;top:-30px;left:0;z-index:-1;width:1px;height:1px;margin-top:-30px;-webkit-transition:top 0.4s;transition:top 0.4s;background:none;}
.accessibility.active{top:0;z-index:9999;width:100%;height:auto;margin-top:0;background:#222;text-align:center;}
.accessibility dl{display:inline-block;}
.accessibility dl dd{float:left;padding:5px 0;}
.accessibility dl dd + dd{margin:0 0 0 25px;}
.accessibility dl dd a{display:block;font-size:12px;color:#fff;}
.accessibility dl dd a:hover{text-decoration:underline;}
.sub_skip{overflow:hidden;position:absolute;top:-30px;left:0;z-index:-1;width:1px;height:1px;margin-top:-30px;-webkit-transition:top 0.4s;transition:top 0.4s;background:none;}
.sub_skip.active{top:0;z-index:9999;width:100%;height:auto;margin-top:0;background:#222;text-align:center;}
.sub_skip dl{display:inline-block;}
.sub_skip dl dd{float:left;padding:5px 0;}
.sub_skip dl dd + dd{margin:0 0 0 25px;}
.sub_skip dl dd a{display:block;font-size:12px;color:#fff;}
.sub_skip dl dd a:hover{text-decoration:underline;}

/* SWIPER SLIDER */
.swiper-container{overflow:hidden;position:relative;z-index:1;margin:0 auto;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}
.swiper-wrapper{position:relative;z-index:1;width:100%;-webkit-transition-timing-function:ease;-moz-transition-timing-function:ease;-ms-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-property:-webkit-transform, left, top;-moz-transition-property:-moz-transform, left, top;-ms-transition-property:-ms-transform, left, top;-o-transition-property:-o-transform, left, top;transition-property:transform, left, top;-webkit-transform:translate3d(0px,0,0);-moz-transform:translate3d(0px,0,0);-ms-transform:translate3d(0px,0,0);-o-transform:translate3d(0px,0,0);-o-transform:translate(0px,0px);transform:translate3d(0px,0,0);}
.swiper-slide{float:left;-webkit-font-smoothing:antialiased;}
.swiperCtr a{display:block;position:absolute;top:50%;z-index:2;}
.swiperCtr .prev{left:0;}
.swiperCtr .next{right:0;}
.swiperCtr.bxk a{overflow:hidden;width:40px;height:60px;margin-top:-30px;background:rgba(0,0,0,0.3);transition:width 0.2s;}
.swiperCtr.bxk a > span{display:none;position:absolute;color:#ccc;font-size:16px;line-height:60px;font-family:'Roboto';}
.swiperCtr.bxk a .now{color:#fff;font-weight:700;}
.swiperCtr.bxk a:hover{width:95px;background:rgba(0,0,0,0.6);}
.swiperCtr.bxk a:hover > span{display:block;}
.swiperCtr.bxk a:after{content:'';display:block;position:absolute;top:50%;width:10px;height:18px;background:url("../images/common/ico_common.png") no-repeat -172px -100px;transform:translateY(-50%);}
.swiperCtr.bxk .prev{border-radius:0 8px 8px 0;}
.swiperCtr.bxk .next{border-radius:8px 0 0 8px;}
.swiperCtr.bxk .prev:after{left:15px;background-position:-172px -100px;}
.swiperCtr.bxk .next:after{right:15px;background-position:-182px -100px;}
.swiperCtr.bxk .prev > span{left:38px;}
.swiperCtr.bxk .next > span{right:38px;}
.swiperCtr.bxk.noNum a:hover{width:40px;}
.swiperCtr.bxk.noNum a:hover > span{display:none;}
.swiperPg{position:absolute;}
.swiperPg .pg{display:inline-block;vertical-align:middle;}
.swiperPg .pg a{float:left;width:10px;height:10px;background:#e5e5e5;border-radius:50%;text-indent:-9999px;}
.swiperPg .pg a + a{margin-left:6px;}
.swiperPg .pg .swiper-active-switch{background:#191919;}
.swiperPg .auto{display:inline-block;margin-left:5px;vertical-align:middle;}
.swiperPg .auto a{display:block;position:relative;width:16px;height:16px;}
.swiperPg .auto .play{display:none;}
.swiperPg .auto .play:before{content:'';display:block;position:absolute;left:3px;top:2px;width:0;height:0;border-top:6px solid transparent;border-left:11px solid #191919;border-bottom:6px solid transparent;}
.swiperPg .auto .stop:before, .swiperPg .auto .stop:after{content:'';display:block;position:absolute;top:3px;width:2px;height:10px;background:#191919;}
.swiperPg .auto .stop:before{left:4px;}
.swiperPg .auto .stop:after{right:4px;}
.swiper-pagination-switch{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;}
.swiper-wp8-vertical{-ms-touch-action:pan-x;}
.safari .swiper-container .ir{visibility:hidden;position:absolute;z-index:-1;width:0;height:0;font-size:0;line-height:0;} /* for safari */

/* STAR RATE */
.star_0{display:block;overflow:hidden;position:relative;width:74px;height:12px;background:url("../images/common/bg_grade0.png") no-repeat 0 -12px;}
.star_0 em{display:block;position:absolute;top:0;left:0;width:74px;height:12px;text-indent:-9999px;background:url("../images/common/bg_grade0.png") no-repeat 0 0;}

/* LAYOUT */
.content{position:relative;width:100%;min-width:1280px;margin:0 auto;padding-bottom:100px;}
.content:after{content:'';display:block;clear:both;}
.wrap{position:relative;width:100%;}
.wrap:after{content:'';display:block;clear:both;}
.wrap.wide{width:100% !important;padding:0 !important;margin:0 !important;}
.ctrBx{position:relative;width:1280px;margin:0 auto;}
.ctrBx:after{content:'';display:block;clear:both;}
.area_lv1{position:relative;width:100%;}
.area_lv1:after{display:block;clear:both;content:"";}
.area_lv2{float:left;}
.area_innr{display:block;position:relative;width:1460px;margin:0 auto;}
.area_innr:after{content:'';display:block;clear:both;}
.sideLyr, .ctgLyr{display:none;}

/* HEADER */
.header{position:relative;z-index:20;width:100%;min-width:1280px;margin:0;padding:0;border-bottom:#EBEBEB 1px solid;background:#fff;-webkit-box-shadow:0 2px 6px rgba(0, 0, 0, 0.04);box-shadow:0 2px 6px rgba(0, 0, 0, 0.04);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);}
.header .hd_bnr{overflow:hidden;position:relative;min-width:1280px;height:90px;}
.header .hd_bnr a{width:1280px;margin:0 auto;}
.header .hd_bnr button{position:absolute;top:25px;right:35px;width:40px;height:40px;background:url("../images/common/ico_common.png") no-repeat -36px -60px;}
.header .head{position:relative;width:1280px;margin:0 auto;}
.header h1{display:block;position:absolute;top:10px;left:-40px;z-index:2;}
.header h1 a{display:block;width:260px;height:110px;}
.header h1 a img{display:block;width:260px;height:110px;}
.header .hd_mid{height:130px;}
.header .hd_mid:after{content:'';display:block;clear:both;}
.header .hd_mid .mnb{float:left;margin:57px 0 0 234px;}
.header .hd_mid .mnb dd{float:left;}
.header .hd_mid .mnb dd + dd{margin-left:20px;}
.header .hd_mid .mnb dd a{font-weight:700;font-size:18px;line-height:27px;}
.header .hd_mid .mnb dd a:hover, .header .hd_mid .mnb dd a[aria-current='page']{color:#E50019;}
.header .hd_mid .rnb{position:relative;float:right;margin:50px 6px 0 0;}
.header .hd_mid .rnb > li{float:left;position:relative;}
.header .hd_mid .rnb > li + li{margin-left:26px;}
.header .hd_mid .rnb > li > div > a, .header .hd_mid .rnb > li > div > button{position:relative;width:40px;height:40px;background:url("../images/common/ico_common.png") no-repeat -76px -60px;}
.header .hd_mid .rnb > li > div > a > span, .header .hd_mid .rnb > li > div > button > span{display:block;position:absolute;right:-6px;top:0;width:20px;height:20px;border-radius:20px;background:#E50019;color:#fff;font-weight:700;font-size:12px;line-height:20px;text-align:center;font-family:'Roboto';box-sizing:border-box;}
.header .hd_mid .rnb .log{background-position:-76px -60px;}
.header .hd_mid .rnb .dlv{background-position:-76px -100px;}
.header .hd_mid .rnb .crt{background-position:-36px -100px;}
.header .hd_mid .rnb .my{background-position:-116px -60px;}
.header .hd_mid .rnb .menu{display:none;position:absolute;right:0;top:40px;z-index:25;padding:10px;border:#191919 1px solid;border-radius:8px;background:#fff;box-sizing:border-box;}
.header .hd_mid .rnb .menu dl:first-child dd{margin-top:0;}
.header .hd_mid .rnb .menu dl + dl{margin-top:4px;border-top:1px solid #D1D1D1;}
.header .hd_mid .rnb .menu dd {margin-top:4px;}
.header .hd_mid .rnb .menu dd a{overflow:hidden;position:relative;width:128px;max-width:128px;height:32px;padding-left:10px;font-size:14px;line-height:30px;box-sizing:border-box;-webkit-box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;}
.header .hd_mid .rnb .menu dd a:hover span{text-decoration:underline;}
.header .hd_mid .rnb .menu dd .rnb_pnt_cpn:hover{color:#DF2121;}
.header .hd_mid .rnb .menu dd a em{display:inline-block;vertical-align:top;}
.header .hd_mid .rnb .menu dd a .tag_new{width:18px;color:#DF2121;font-weight:700;font-size:12px;line-height:32px;font-family:'Roboto';text-align:center;}
.header .hd_mid .rnb .menu dd .rnb_mem_info{padding-left:28px;}
.header .hd_mid .rnb .menu dd .rnb_mem_info:before{content:'';display:block;position:absolute;right:16px;top:50%;transform:translate(0,-50%);width:16px;height:16px;background:url("../images/common/ico_common.png") -36px -44px no-repeat;z-index:9;}
.header .hd_mid .rnb .menu dd .rnb_mem_info:after{content:'';display:block;position:absolute;left:5px;top:50%;transform:translate(0,-50%);;width:20px;height:20px;background:url("../images/common/ico_grade.png") 0 0 no-repeat;}
.header .hd_mid .rnb .menu dd .rnb_mem_info.dia:after{background-position:0 0;}
.header .hd_mid .rnb .menu dd .rnb_mem_info.ruby:after{background-position:-20px 0;}
.header .hd_mid .rnb .menu dd .rnb_mem_info.gold:after{background-position:-40px 0;}
.header .hd_mid .rnb .menu dd .rnb_mem_info.silver:after{background-position:-60px 0;}
.header .hd_mid .rnb .menu dd .rnb_mem_info.emp:after{background-position:-80px 0;}
.header .hd_mid .rnb .menu dd .rnb_mem_info span{overflow:hidden;display:inline-block;max-width:52px;white-space:nowrap;text-overflow:ellipsis;}
.header .hd_mid .rnb .menu dd .rnb_mem_info.dia span{color:#43C1BB;}
.header .hd_mid .rnb .menu dd .rnb_mem_info.ruby span{color:#DE51A0;}
.header .hd_mid .rnb .menu dd .rnb_mem_info.gold span{color:#F2C433;}
.header .hd_mid .rnb .menu dd .rnb_mem_info.silver span{color:#8999A2;}
.header .hd_mid .rnb .menu dd .rnb_mem_info.emp span{color:#DC3232;}
.header .hd_mid .rnb .lyCrt{display:none;position:absolute;right:0;top:40px;z-index:25;width:350px;padding:30px 24px;border:#191919 1px solid;border-radius:8px;background:#fff;box-sizing:border-box;}
.header .hd_mid .rnb .lyCrt .title{display:block;font-weight:700;font-size:18px;line-height:28px;}
.header .hd_mid .rnb .lyCrt .title em{font-weight:700;}
.header .hd_mid .rnb .lyCrt .lst{min-height:150px;margin-top:20px;}
.header .hd_mid .rnb .lyCrt .lst li + li{margin-top:10px;}
.header .hd_mid .rnb .lyCrt .lst a{position:relative;min-height:70px;padding-left:90px;padding-top:4px;box-sizing:border-box;}
.header .hd_mid .rnb .lyCrt .lst span{display:block;overflow:hidden;position:relative;}
.header .hd_mid .rnb .lyCrt .lst .img{overflow:hidden;position:absolute;left:0;top:0;}
.header .hd_mid .rnb .lyCrt .lst .img:after{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(18,18,99,0.06);}
.header .hd_mid .rnb .lyCrt .lst .img img{display:block;width:70px;height:70px;border-radius:8px;}
.header .hd_mid .rnb .lyCrt .lst .tit{color:#767676;font-size:14px;line-height:20px;display:-webkit-box !important;display:box !important;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;}
.header .hd_mid .rnb .lyCrt .lst .prc{margin-top:4px;font-size:14px;line-height:20px;}
.header .hd_mid .rnb .lyCrt .lst .prc b{display:inline-block;margin-right:2px;font:700;font-family:'Roboto';}
.header .hd_mid .rnb .lyCrt .lst a:hover .tit{color:#191919;text-decoration:underline;}
.header .hd_mid .rnb .lyCrt .btm{margin-top:20px;}
.header .hd_mid .rnb .lyCrt .bt{display:inline-block;position:relative;padding-right:22px;font-weight:700;font-size:15px;line-height:20px;}
.header .hd_mid .rnb .lyCrt .bt:after{content:'';display:block;position:absolute;right:0;top:0;width:20px;height:20px;background:url("../images/common/ico_common.png") no-repeat -36px -140px;}
.header .hd_mid .rnb .lyCrt .bt:hover{text-decoration:underline;}
.header .hd_mid .rnb .lyCrt .none{padding:90px 0;text-align:center;}
.header .hd_mid .rnb .lyCrt .none strong{display:block;font-size:18px;line-height:28px;}
.header .hd_mid .rnb .lyCrt .none .bt{margin-top:10px;}
.header .bnr_rnb_mem{display:block;position:absolute;width:250px;height:28px;padding:3px 8px 5px 8px;right:32px;top:12px;background-color:#9DD0D6;border-radius:6px;-webkit-border-radius:6px;box-sizing:border-box;}
.header .bnr_rnb_mem:before{content:'';display:block;position:absolute;bottom:-10px;left:50%;transform:translate(-50%,0);width:23px;height:20px;background:url("../images/common/pnt_rnb_bn.png") no-repeat;z-index:-1;}
.header .bnr_rnb_mem span{font-size:14px;line-height:20px;font-weight:bold;}
.header .bnr_rnb_mem .close{position:absolute;right:8px;top:50%;transform:translate(0,-50%);width:10px;height:10px;background:url("../images/common/btn_cls_rnb_bn.png") 0 0 no-repeat;}

.header .hd_btm{width:100%;}
.header .hd_btm:after{content:'';display:block;clear:both;}
.header .hd_btm > div{position:relative;height:56px;width:1280px;margin:0 auto;text-align:center;}
.header .ctg{position:absolute;left:12px;top:0;}
.header .ctg > button{position:relative;height:40px;padding:0 10px 0 40px;margin-top:8px;font-weight:700;font-size:15px;line-height:40px;}
.header .ctg > button:before{content:'';display:block;position:absolute;left:12px;top:13px;width:18px;height:14px;background:url("../images/common/ico_common.png") no-repeat -84px -46px;}
.header .hd_btm .gnb{float:left;position:relative;padding-top:17px;margin-left:234px;}
.header .hd_btm .gnb dd{float:left;position:relative;}
.header .hd_btm .gnb dd + dd{margin-left:14px;padding-left:18px;}
.header .hd_btm .gnb dd + dd:after{content:'/';display:block;position:absolute;left:0;top:0;font-size:12px;line-height:22px;opacity:0.2;}
.header .hd_btm .gnb dd > a{font-weight:700;font-size:15px;line-height:22px;}
.header .hd_btm .gnb dd > a:hover{color:#E50019;}

.header .hd_btm .sch{float:right;}
.header .hd_btm .sch .top{overflow:hidden;position:relative;margin-top:7px;border-bottom:#272727 2px solid;}
.header .hd_btm .sch .top input, .header .hd_btm .sch .top label{display:block;width:180px;height:22px;padding:2px 64px 6px 6px;font-weight:400;font-size:15px;line-height:22px;}
.header .hd_btm .sch .top input{border:none;background:none;outline:none;}
.header .hd_btm .sch .top label{overflow:hidden;position:absolute;left:0;top:0;width:180px;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:text;}

.header .hd_btm .sch .top button{display:block;position:absolute;right:10px;top:0;width:24px;height:24px;background:url("../images/common/ico_common.png") no-repeat -116px -100px;}
.header .hd_btm .sch .top button.bt_del{display:none;position:absolute;right:36px;top:0;width:24px;height:24px;background:url("../images/common/btn_sch_del.png") no-repeat 50% 50%;}


.header .hd_btm .sch .lyr{display:none;position:absolute;top:46px;right:0;border-radius:8px;border:#191919 1px solid;background:#fff;}
.header .hd_btm .sch .lyr dl{overflow:hidden;position:relative;float:left;padding:20px 20px 16px;} 
.header .hd_btm .sch .lyr dl + dl{border-left:#E9E9ED 1px solid;}
.header .hd_btm .sch .lyr dt{padding-bottom:20px;font-weight:700;font-size:18px;line-height:27px;}
.header .hd_btm .sch .lyr li{overflow:hidden;position:relative;box-sizing:border-box;}
.header .hd_btm .sch .lyr li + li{margin-top:10px;}
.header .hd_btm .sch .lyr a{display:block;overflow:hidden;font-size:13px;line-height:26px;text-align:left;white-space:nowrap;text-overflow:ellipsis;}
.header .hd_btm .sch .lyr a:hover{text-decoration:underline;}
.header .hd_btm .sch .lyr .cls{overflow:hidden;padding:0 10px 10px;}
.header .hd_btm .sch .lyr .cls button{float:right;width:20px;height:20px;background:url("../images/common/ico_common.png") no-repeat -94px -140px;}
.header .hd_btm .sch .key{overflow:hidden;width:513px;}
.header .hd_btm .sch .key li{width:216px;}
.header .hd_btm .sch .key .btm{padding:10px 0 0;color:#767676;font-size:13px;line-height:18px;text-align:right;}
.header .hd_btm .sch .rct li{padding-right:16px;}
.header .hd_btm .sch .rct li button{display:block;position:absolute;right:0;top:5px;width:16px;height:16px;background:url("../images/common/ico_common.png") no-repeat -18px -200px;}
.header .hd_btm .sch .rct .btm button{position:relative;float:right;height:18px;padding-left:20px;background:none;color:#767676;line-height:18px;}
.header .hd_btm .sch .rct .btm button:after{content:'';display:block;position:absolute;left:0;top:0;width:18px;height:18px;background:url("../images/common/ico_common.png") no-repeat 0 -200px;}
.header .hd_btm .sch .hot li{padding-right:22px;}
.header .hd_btm .sch .hot li a{color:#ED1C24;}
.header .hd_btm .sch .hot li:nth-child(n+4) a{color:#191919;}
.header .hd_btm .sch .hot a span{display:block;position:absolute;right:3px;top:5px;width:16px;height:16px;color:#191919;font-size:10px;line-height:16px;font-family:'Roboto';background:url("../images/common/ico_common.png") no-repeat -34px -200px;}
.header .hd_btm .sch .hot .new{right:0;width:auto;background:none;}
.header .hd_btm .sch .hot .up{background-position:-34px -200px;}
.header .hd_btm .sch .hot .down{background-position:-50px -200px;}
.header .hd_btm .sch .hot .no{background-position:-66px -200px;}
.header .hd_btm .sch .auto{display:none;overflow:hidden;}
.header .hd_btm .sch .auto li{width:210px;}
.header .hd_btm .sch .auto em{color:#ED1C24;}
.header .gnbCtg{display:none;}

/* FOOTER */
.footer{overflow:hidden;width:100%;min-width:1280px;}
.footer .ft_top{height:56px;border-top:#E9E9ED 1px solid;border-bottom:#E9E9ED 1px solid;}
.footer .ft_top > div{position:relative;width:1280px;margin:0 auto;text-align:center;}
.footer .ft_top:after{content:'';display:block;clear:both;}
.footer .ft_top .fnb{display:inline-block;overflow:hidden;float:left;position:relative;margin-top:18px;vertical-align:top;}
.footer .ft_top .fnb dd{float:left;position:relative;}
.footer .ft_top .fnb dd + dd{margin-left:16px;padding-left:16px;}
.footer .ft_top .fnb dd + dd:after{content:'';display:block;position:absolute;left:0;top:7px;width:1px;height:10px;background:#E9E9ED;}
.footer .ft_top .fnb dd a{color:#191919;font-size:14px;line-height:24px;}
.footer .ft_top .fnb dd a b{color:#ED1C24;}
.footer .ft_top .fnb dd a:hover{text-decoration:underline;}
.footer .ft_copy{overflow:hidden;padding:22px 0 31px;border-top:#E9E9ED 1px solid;color:#767676;font-weight:400;font-size:13px;line-height:24px;text-align:center;font-family:'Roboto';}
.footer .ft_btm > div{position:relative;overflow:hidden;width:1280px;margin:40px auto;padding-left:192px;box-sizing:border-box;}
.footer .ft_btm .logo{display:block;position:absolute;left:0;top:0;width:132px;height:23px;background:url("../images/common/ico_common.png") no-repeat -56px -20px;}
.footer .ft_btm .sideL{float:left;width:690px;}
.footer .ft_btm .info{overflow:hidden;}
.footer .ft_btm .info dt{margin-bottom:4px;font-weight:bold;line-height:16px;}
.footer .ft_btm .info dd{float:left;margin:4px 10px 0 0;color:#767676;font-size:13px;line-height:20px;}
.footer .ft_btm .info dd .btn.wt{display:inline-block;margin:-3px 0 -3px 8px;vertical-align:top;}
.footer .ft_btm .lnk{overflow:hidden;margin-top:16px;}
.footer .ft_btm .lnk li{float:left;}
.footer .ft_btm .lnk li + li{margin-left:12px;}
.footer .ft_btm .lnk a{width:36px;height:36px;background:url("../images/common/ico_common.png") no-repeat 0 -52px;}
.footer .ft_btm .lnk .fb{background-position:0 -52px;}
.footer .ft_btm .lnk .yb{background-position:0 -88px;}
.footer .ft_btm .lnk .ig{background-position:0 -124px;}

.footer .ft_btm .app{position:relative;overflow:hidden;margin-top:30px;}
.footer .ft_btm .app .qr{float:left;position:relative;height:60px;padding:11px 0 0 70px;}
.footer .ft_btm .app .qr span{display:block;position:absolute;left:0;top:0;}
.footer .ft_btm .app .qr strong{display:block;font-size:15px;line-height:22px;}
.footer .ft_btm .app .qr em{display:block;color:#767676;line-height:22px;}
.footer .ft_btm .app .inc{position:absolute;right:90px;top:0;width:60px;height:60px;margin-left:0;}
.footer .ft_btm .app .inc img{display:block;width:60px;height:60px;}

.footer .ft_btm .spn{float:left;margin:13px 0 0 24px;}
.footer .ft_btm .spn a{float:left;width:98px;height:36px;padding-top:6px;border:#D4D4D8 1px solid;border-radius:6px;box-sizing:border-box;text-align:center;}
.footer .ft_btm .spn a + a{margin-left:9px;}
.footer .ft_btm .sideR{float:right;margin-top:25px;}
.footer .ft_btm .cst{overflow:hidden;}
.footer .ft_btm .cst dt{font-weight:bold;font-size:15px;}
.footer .ft_btm .cst .nm{margin-top:10px;}
.footer .ft_btm .cst .nm strong{font-size:40px;line-height:48px;font-family:'Roboto';}
.footer .ft_btm .cst .tm{margin-top:9px;}
.footer .ft_btm .cst .em{margin-top:4px;}
.footer .ft_btm .cst .em a{display:inline-block;color:#2F9CC3;text-decoration:underline;vertical-align:top;}
.footer .ft_btm .cst .bt{overflow:hidden;margin-top:16px;}
.footer .ft_btm .cst .bt .btn{float:left;}
.footer .ft_btm .cst .bt .btn + .btn{margin-left:8px;}
.footer .btn.wt{width:auto;padding:0 10px;}
.footer .btn.wt em{position:relative;padding-right:16px;font-size:12px;}
.footer .btn.wt em:after{content:'';display:block;position:absolute;right:0;top:5px;width:16px;height:16px;background:url("../images/common/ico_common.png") no-repeat -36px -44px;}


/* OPTION SELECT BTN */
.btn_opt_slt{position:relative;}
.btn_opt_slt .bt button{display:block;position:relative;overflow:hidden;width:100%;height:36px;padding:0 32px 0 12px;border-radius:4px;border:#D4D4D8 1px solid;background:#fff;-webkit-transition:all 0.2s;transition:all 0.2s;}
.btn_opt_slt .bt button:after{content:'';display:block;position:absolute;right:12px;top:50%;width:20px;height:20px;margin-top:-10px;background:url("../images/common/ico_common.png") no-repeat 0 0;}
.btn_opt_slt .bt button span{display:block;overflow:hidden;font-size:13px;margin-top:-2px;text-align:left;text-overflow:ellipsis;white-space:nowrap;}
.btn_opt_slt .bt button:disabled{border-color:#D4D4D8;background:#F1F1F5;cursor:default;}
.btn_opt_slt .bt button:disabled:after{background-position:-40px 0;}
.btn_opt_slt .bt button:disabled span{color:#767676;}
.btn_opt_slt .bt button[aria-pressed='true']{border-radius:4px 4px 0 0;border-color:#191919;}
.btn_opt_slt .bt button[aria-pressed='true']:after{background-position:-20px 0;}
.btn_opt_slt .lyr{display:none;position:absolute;left:0;top:35px;z-index:10;width:100%;}
.btn_opt_slt .lyr ul{overflow-x:hidden;overflow-y:auto;max-height:250px;padding:6px 0;border-radius:0 0 4px 4px;border:#191919 1px solid;background:#fff;box-sizing:border-box;}
.btn_opt_slt .lyr li a{display:block;overflow:hidden;}
.btn_opt_slt .lyr li a:hover{background:#F1F1F5;}
.btn_opt_slt .lyr li a .tx{display:block;padding:8px 5px 8px 12px;font-size:13px;line-height:18px;color:#191919;}
.btn_opt_slt .lyr li a[aria-selected='true'] .tx{color:#ED1C24;}
.btn_opt_slt .lyr .out{cursor:default;}
.btn_opt_slt .lyr .out:hover{background:none;}
.btn_opt_slt .lyr .out .tx{color:#767676;}
.btn_opt_slt.pg .bt button{height:46px;}
.btn_opt_slt.pg .bt button span, .btn_opt_slt.ln .bt button span{font-size:15px;}
.btn_opt_slt.pg .lyr, .btn_opt_slt.ln .lyr{top:45px;}
.btn_opt_slt.pg .lyr li .tx, .btn_opt_slt.ln .lyr li .tx{padding:14px 5px 14px 12px;font-size:15px;}
.btn_opt_slt.ln .bt button{height:46px;border-radius:0 !important;border:none;border-bottom:#191919 1px solid;}
.btn_opt_slt.ln .bt button:disabled{border-color:#D4D4D8;background:none;}

.btn_opt_slt.img .lyr li a{position:relative;height:50px;padding:9px 98px 9px 73px;}
.btn_opt_slt.img .lyr li .img{display:block;position:absolute;left:11px;top:9px;}
.btn_opt_slt.img .lyr li .img img{width:50px;height:50px;border-radius:8px;-webkit-border-radius:8px;}
.btn_opt_slt.img .lyr li .tx{overflow:hidden;display:block;padding:2px 0 0 0;max-height:42px;line-height:22px;}
.btn_opt_slt.img .lyr li .prc{display:block;position:absolute;right:12px;top:50%;margin-top:-11px;font-size:14px;line-height:22px;color:#191919;}
.btn_opt_slt.img .lyr li .prc b{font-family:"Roboto Condensed";font-size:16px;vertical-align:middle;font-weight:normal;}
.btn_opt_slt.img .lyr li .out{padding-right:154px;}
.btn_opt_slt.img .lyr li .out .prc{color:#767676;} 
.btn_opt_slt.img .lyr li .scr{display:block;position:absolute;right:12px;top:50%;display:block;height:20px;margin-top:-10px;}
.btn_opt_slt.img .lyr li .scr .star_rate{height:20px;}
.btn_opt_slt.img .lyr li .scr .star_rate .pnt{margin-top:4px;}
.btn_opt_slt.img .lyr li .scr .cnt{display:inline-block;margin-left:3px;font-size:12px;line-height:20px;color:#767676}
.btn_opt_slt.img .lyr li.all a{height:auto;padding:9px 98px 9px 12px;}
.btn_opt_slt.img .lyr li.all a .tx{padding:2px 0 0 0}


/* CHECKBOX RADIO */
.chk{display:inline-block;height:24px;position:relative;}
.chk input{position:absolute;top:0;left:0;z-index:0;width:24px;height:24px;background:none;filter:alpha(opacity=0);opacity:0;}
.chk label{display:block;position:relative;height:24px;padding-left:32px;color:#191919;font-size:15px;line-height:24px;cursor:pointer;}
.chk input[type=checkbox] + label:before, .chk input[type=radio] + label:before{content:'';display:block;position:absolute;left:0;top:0;width:24px;height:24px;background:url("../images/common/chk.png") no-repeat 0 0;}
.chk input[type=checkbox]:checked + label, .chk input[type=radio]:checked + label{color:#191919;}
.chk input[type=checkbox]:checked:disabled + label, .chk input[type=radio]:checked:disabled + label{color:#767676;}
.chk input[type=checkbox]:checked + label:before{background-position:0 -24px;}
.chk input[type=checkbox]:disabled + label:before{background-position:0 -48px;}
.chk input[type=checkbox]:checked:disabled + label:before{background-position:0 -72px;}
.chk.rd input[type=checkbox] + label:before{background-position:0 -96px;}
.chk.rd input[type=checkbox]:checked + label:before{background-position:0 -120px;}
.chk.rd input[type=checkbox]:disabled + label:before{background-position:0 -144px;}
.chk.rd input[type=checkbox]:checked:disabled + label:before{background-position:0 -168px;}
.chk input[type=radio] + label:before{background-position:0 -192px;}
.chk input[type=radio]:checked + label:before{background-position:0 -216px;}
.chk input[type=radio]:disabled + label:before{background-position:0 -144px;}
.chk input[type=radio]:checked:disabled + label:before{background-position:0 -240px;}
.chk input[type=radio]:disabled, .chk input[type=radio]:disabled + label, .chk input[type=checkbox]:disabled, .chk input[type=checkbox]:disabled + label{cursor:default;}

/* PAGING */
.paging{overflow:hidden;height:36px;margin-top:30px;text-align:center;}
.paging > span{display:inline-block !important;vertical-align:top;}
.paging a + a{margin-left:10px;}
.paging .nm + .nm{margin-left:6px;}
.paging a{display:block;float:left;position:relative;width:36px;height:36px;border-radius:100%;color:#191919;font-weight:400;font-size:14px;line-height:36px;font-family:'Roboto';box-sizing:border-box;}
.paging a[aria-current='page'], .paging .nm:hover{background:#ED1C24;color:#fff;font-weight:700;}
.paging .first, .paging .prev, .paging .next, .paging .last{border:#D4D4D8 1px solid;background:#fff;}
.paging .first:after, .paging .prev:after, .paging .next:after, .paging .last:after{content:'';display:block;position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;background:url("../images/common/ico_common.png") no-repeat -80px 0;}
.paging .first:after{background-position:-80px 0;}
.paging .prev:after{background-position:-100px 0;}
.paging .next:after{background-position:-120px 0;}
.paging .last:after{background-position:-140px 0;}
.paging .prev[href='#none']:after{background-position:-160px 0;}
.paging .next[href='#none']:after{background-position:-180px 0;}
.paging a[href='#none']{background-color:#F1F1F5 !important;color:#fff !important;cursor:default;}

/* INPUT TEXT */
.ptxt{display:block;overflow:hidden;position:relative;width:100%;}
.ptxt input{display:block;position:relative;width:100%;height:36px;padding:0 12px;border-radius:4px;border:#D4D4D8 1px solid;background:#fff;font-size:13px;line-height:36px;color:#191919;box-sizing:border-box;box-sizing:border-box;-webkit-box-sizing:border-box;:border-box;outline:none;}
.ptxt input:focus{border-color:#191919;}
.ptxt.pg input{height:46px;font-size:15px;line-height:46px;}
.ptxt input:disabled{background:#F1F1F5;border-color:#D4D4D8;color:#767676;}
.ptxt.err input, .ptxt.ln.err input{border-color:#E31100;}
.ptxt input:read-only{background:#F1F1F5;border-color:#D4D4D8;color:#505050;}
.ptxt.ln input{height:46px;border-radius:0;border:none;border-bottom:#191919 1px solid;font-size:15px;line-height:46px;}
.ptxt.ln input:focus{border:none;border-bottom:#191919 1px solid;}
.ptxt.ln input:disabled{border-bottom:#D4D4D8 1px solid;}
.ptxt textarea{display:block;position:relative;width:100%;height:150px;padding:12px;border-radius:4px;border:#D4D4D8 1px solid;background:#fff;font-size:13px;line-height:18px;color:#191919;box-sizing:border-box;box-sizing:border-box;}
.ptxt textarea:focus{border-color:#191919;}
.ptxt textarea:disabled{background:#F1F1F5;border-color:#D4D4D8;color:#505050;}
.ptxt.pg textarea{font-size:15px;line-height:22px;}

/* WIDE_BN */
.wideBn{overflow:hidden;position:relative;width:100%;}
.wideBn a{display:block;width:1280px;height:280px;margin:0 auto;}

/* WIDE_SLIDE */
.wideSlide{overflow:hidden;position:relative;width:1280px;height:160px;margin:100px auto 0;border-radius:20px;-webkit-border-radius:20px;}
.wideSlide li{overflow:hidden;position:relative;}
.wideSlide li a img{border-radius:20px;-webkit-border-radius:20px;}
.wideSlide .swiperUtl{display:none;position:absolute;top:24px;right:24px;z-index:2;height:16px;}
.wideSlide .swiperUtl > span{display:inline-block;vertical-align:top;}
.wideSlide .swiperUtl .swiperPg{position:relative;padding-top:3px;}
.wideSlide .swiperUtl .swiperPg a{float:left;width:10px;height:10px;border-radius:50%;background:#E1E1E4;box-sizing:border-box;}
.wideSlide .swiperUtl .swiperPg a + a{margin-left:6px;}
.wideSlide .swiperUtl .swiperPg .swiper-active-switch{border:#fff 2px solid;background:none;}
.wideSlide .swiperUtl .auto{position:relative;margin-left:20px;}
.wideSlide .swiperUtl .auto a{display:block;position:relative;width:16px;height:16px;}
.wideSlide .swiperUtl .auto a:after{content:'';display:block;position:absolute;left:50%;top:50%;width:10px;height:12px;margin:-5px 0 0 -6px;background:url("../images/common/ico_common.png") no-repeat 0 0;}
.wideSlide .swiperUtl .auto .play{display:none;}
.wideSlide .swiperUtl .auto .play:after{background-position:-188px -32px;}
.wideSlide .swiperUtl .auto .stop:after{background-position:-188px -20px;}
.wideSlide.ready .swiperUtl{display:block;}

/* DIM LAYER */
.lyrDim{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:50;}
.layer_wrap{display:none;position:relative;width:100%;}
.layer_wrap .lyr_box{overflow:hidden;position:relative;width:640px;margin:0 auto;padding:30px 0 0;border-radius:12px;background:#fff;box-sizing:border-box;box-shadow:6px 6px 20px rgba(0,0,0,0.3);}
.layer_wrap .lyr_box:after{content:'';display:block;clear:both;}
.layer_wrap .lyr_box > .titNm{display:block;height:38px;padding:0 0 20px 0;font-weight:700;font-size:26px;line-height:38px;text-align:center;letter-spacing:-0.75px;}
.layer_wrap .lyr_box > .cont{position:relative;overflow-x:hidden;overflow-y:auto;max-height:582px;padding:0 30px;}
.layer_wrap .lyr_box > .cont:after{content:'';display:block;width:100%;height:40px;}
.layer_wrap .close{display:block;position:absolute;top:20px;right:20px;z-index:2;width:32px;height:32px;background:url("../images/common/ico_common.png") no-repeat 0 -20px;}
.layer_wrap .lyr_msg .close{top:16px;right:16px;width:24px;height:24px;background:url("../images/common/ico_common.png") no-repeat -32px -20px;}
.layer_wrap .btns{margin-top:40px;}
.layer_wrap .btns .btn{min-width:110px;width:auto}
.layer_wrap .lyr_msg{width:420px;padding:76px 30px 40px;} 
.layer_wrap .lyr_msg .cont{display:table;width:100%;height:auto;padding:0;text-align:center;}
.layer_wrap .lyr_msg .cont .tit{overflow:hidden;display:block;font-weight:700;font-size:22px;line-height:34px;}
.layer_wrap .lyr_msg .cont .tx{overflow:hidden;display:block;margin-top:6px;font-size:15px;line-height:22px;}
.layer_wrap .lyr_msg .cont .tit + .tx{margin-top:10px;}
.layer_wrap .lyr_msg.alert{padding-top:50px;}
.layer_wrap .lyr_msg.alert .cont .tit{font-size:18px;line-height:22px;}
.layer_wrap .lyr_msg.alert .cont .tit + .tx{margin-top:6px;}
.layer_wrap .lyr_msg.alert .btns{margin-top:20px;}
.layer_wrap .lyr_msg.alert.lyr_box > .cont:after{height:10px;}

.layer_wrap .lyr_txt{overflow:hidden;margin-bottom:10px;font-size:12px;line-height:16px;color:#191919;}
.layer_wrap .lyr_ntx{overflow:hidden;margin-top:13px;font-size:12px;line-height:16px;color:#191919;text-align:center;} 
.layer_wrap iframe{overflow:hidden;margin:0;padding:0;border:0;}

.layer_wrap.msg .lyr_box{width:420px;}
.layer_wrap.msg .lyr_box .cont{padding-bottom:30px;}
.layer_wrap .btns .btn{min-width:110px;width:auto}


/* BUTTON */
.vMore{position:absolute;right:0;top:10px;}
.vMore a{display:block;padding-right:22px;color:#191919;font-size:12px;line-height:18px;background:url("../images/disp/arrow_3.gif") no-repeat right center;}
.vMore a:hover{text-decoration:underline;}
.pMore{overflow:hidden;width:100%;padding-top:40px;text-align:center;}
.pMore a, .pMore button{display:inline-block;width:200px;height:46px;border:#E9E9ED 1px solid;box-sizing:border-box;vertical-align:top;text-align:center;}
.pMore a:hover, .pMore button:hover{border-color:#767676;}
.pMore em{display:inline-block;padding-left:14px;font-weight:500;font-size:15px;line-height:44px;background:url("../images/common/bt_gmore.png") no-repeat left center;vertical-align:top;}
.btns{overflow:hidden;text-align:center;}
.btns span{display:inline-block;vertical-align:top;}
.btns a, .btns button{float:left;}
.btns a + a, .btns button + button{margin-left:8px;}
.btn{display:block;overflow:hidden;height:36px;padding:0 12px;border-radius:4px;background:#ED1C24;color:#fff;font-size:13px;line-height:36px;box-sizing:border-box;}
.btn em{display:block;margin-top:-1px;}
.btn.ssd{height:22px;font-size:12px;line-height:22px;}
.btn.sd{height:26px;font-size:13px;line-height:26px;}
.btn.pg{height:46px;padding:0 17px;font-size:15px;line-height:46px;}
.btn.hg{height:56px;padding:0 51px;font-weight:bold;font-size:18px;line-height:56px;}
.btn.pg em, .btn.hg em{margin-top:0;}
.btn.wt{background:#fff;border:#D4D4D4 1px solid;color:#191919;}
.btn.gy{background:#F1F1F5;border:#F1F1F5 1px solid;color:#191919;}
.btn.bk{background:#191919;border:#191919 1px solid;color:#fff;}
.btn.bn{background:#fff;border:#191919 1px solid;color:#191919;}
.btn.rn{background:#fff;border:#E50019 1px solid;color:#E50019;}
.btn:disabled{border-color:#F1F1F5;background:#F1F1F5;color:#999;cursor:default;}
.btns .btn.hg + .btn.hg{margin-left:10px;}

.btOnf{position:relative;overflow:visible;height:14px;width:30px;-webkit-border-radius:14px;border-radius:14px;background:#D4D4D8;}
.btOnf:before{content:'';display:block;position:absolute;left:0;top:-2px;width:16px;height:16px;border:1px solid #D4D4D8;-webkit-border-radius:50%;border-radius:50%;background:#fff;-webkit-transition:-webkit-transform .12s;transition:-webkit-transform .12s;transition:transform .12s;transition:transform .12s,-webkit-transform .12s;}
.btOnf.on{background:#E50019;}
.btOnf.on:before{transform:translate3d(12px,0,0);}

/* Quantity */
.qty{display:block;position:relative;width:38px;height:36px;padding:0 36px;}
.qty input{display:block;width:38px;height:36px;border:0;padding:0;background:none;font-weight:700;font-size:13px;line-height:34px;text-align:center;font-family:'Roboto';box-sizing:border-box;}
.qty button{display:block;position:absolute;top:0;width:36px;height:36px;border-radius:100%;background:#F8F8FA;cursor:pointer;box-sizing:border-box;}
.qty button:after{content:'';display:block;position:absolute;top:13px;width:9px;height:9px;background:url("../images/common/ico_common.png") no-repeat -116px -124px;}
.qty .minus{left:0;}
.qty .plus{right:0;}
.qty .plus:after{right:13px;background-position:-116px -124px;}
.qty .minus:after{left:13px;background-position:-125px -124px;}
.qty input:disabled{background:#F1F1F5;color:#505050;}
.qty button:disabled{background:#F1F1F5;cursor:default;}
.qty.wt button{border:#D4D4D8 1px solid;background:#fff;}

/* MSG */
.err_msg{clear:both;display:block;overflow:hidden;margin-top:8px;font-size:13px;line-height:19px;color:#E31100;}
.err_msg em{color:#767676}
.cfm_msg{clear:both;display:block;overflow:hidden;margin-top:8px;font-size:13px;line-height:19px;color:#04B014;}
.nor_msg{clear:both;display:block;overflow:hidden;margin-top:8px;font-size:13px;line-height:19px;color:#767676;}

/* SCROLLBAR PLUGIN */
.mCustomScrollbar{-ms-touch-action:none;touch-action:none;}
.mCustomScrollbar.mCS_no_scrollbar{-ms-touch-action: auto; touch-action: auto;}
.mCustomScrollBox{position:relative;height:100%;max-width:100%;direction:ltr;}
.mCSB_container{overflow:hidden;width:auto;height:auto;}
.mCSB_scrollTools{position:absolute;width:6px;height:auto;top:0;right:0;bottom:0;z-index:5;}
.mCSB_draggerRail{display:none;}
.mCustomScrollBox:focus .mCSB_dragger_bar{outline:#000 1px dotted;}

/* video_player */
.gvpPlayer{display:block;overflow:hidden;position:relative;left:0;top:0;}
.gvpPlayer .btPlay, .gvpPlayer .poster{display:block;position:absolute;left:0;top:0;width:100%;height:100%;backface-visibility:hidden;-ms-backface-visibility:hidden;-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);}
.gvpPlayer .btPlay{z-index:3;background:url("../images/common/bt_vpPlay.png") no-repeat center center;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;background-color:rgba(0,0,0,0.3);}
.gvpPlayer .btPlay:hover{background-color:rgba(0,0,0,0.5);}
.gvpPlayer .poster{z-index:2;}
.gvpPlayer .btStop{display:none;}
.gvpPlayer iframe, .gvpPlayer video, .gvpPlayer figure{display:block;margin:0;padding:0;border:0;background:transparent;border-radius:116px;-webkit-border-radius:116px;}
.video_alert{display:none;}
.safari .gvpPlayer, .safari .gvpPlayer img{-webkit-mask-image: -webkit-radial-gradient(white, black);}

/* FXD_RIGHT */
.fxdRight{display:none;position:absolute;left:50%;top:210px;z-index:18;width:100px;margin-left:660px;-webkit-transform:translateZ(0);transform:translateZ(0);}
.fxdRight .bnr{overflow:hidden;position:relative;width:98px;padding-bottom:30px;border:#E9E9ED 1px solid;border-radius:8px;-webkit-border-radius:8px;background:#fff;}
.fxdRight .bnr .fxdRightBn{overflow:hidden;width:98px;height:147px;}
.fxdRight .bnr .auto{position:absolute;bottom:4px;right:8px;}
.fxdRight .bnr .auto a{display:block;width:22px;height:22px;background:url("../images/common/ico_common.png") no-repeat -156px -56px;}
.fxdRight .bnr .auto .play{display:none;background-position:-178px -56px;}
.fxdRight .bnr .auto .stop{background-position:-156px -56px;}
.fxdRight .bnr .swiperCtr{left:8px;width:60px;}
.fxdRight .bnr .swiperCtr .prev{left:0;}
.fxdRight .bnr .swiperCtr .next{right:0;}

.fxdRight .bnr.no-swiper{padding-bottom:0;}
.fxdRight .bnr.no-swiper .swiperCtr{display:none;}
.fxdRight .bnr.no-swiper  .fxdRightBn{height:145px;}

.fxdRight .swiperCtr{position: absolute;left:0;bottom:0;width:100%;height:30px;}
.fxdRight .swiperCtr a{display:block;float:left;top:0;z-index:2;width:22px;height:22px;margin-top:4px;background:url("../images/common/ico_common.png") no-repeat 0 0;vertical-align:top;}
.fxdRight .swiperCtr .prev{left:10px;background-position:-156px -78px;}
.fxdRight .swiperCtr .next{right:10px;background-position:-178px -78px;}
.fxdRight .swiperCtr .num{display:block;max-width:50px;margin:0 auto;color:#fff;font-size:13px;line-height:30px;text-align:center;font-family:'Roboto';}
.fxdRight .rcView{position:relative;border-radius:8px;-webkit-border-radius:8px;background:#191919;}
.fxdRight .rcView dt{width:100%;height:50px;color:#fff;font-size:13px;line-height:50px;text-align:center;}
.fxdRight .rcView .btTop{border-top:#313131 1px solid;}
.fxdRight .rcView .btTop a{width:100%;height:30px;color:#fff;font-weight:700;font-size:13px;line-height:30px;font-family:'Roboto';text-align:center;}
.fxdRight .rcView .gds{overflow:hidden;position:relative;max-height:232px;margin-bottom:8px;}
.fxdRight .rcView .swiperCtr{position:relative;margin-top:-8px;}
.fxdRight .bnr + .rcView{margin-top:20px;}
.fxdRight .fxdRightGds{padding:0 14px;}
.fxdRight .fxdRightGds li{position:relative;height:80px;}
.fxdRight .fxdRightGds li a{width:70px;height:70px;border:#191919 1px solid;}
.fxdRight .fxdRightGds li a .tx{display:none;position:absolute;top:0;right:71px;width:142px;height:64px;padding:6px 14px 0 14px;border:1px solid #191919;border-radius:8px 0 0 8px;-webkit-border-radius:8px 0 0 8px;border-right:none;text-align:left;background:#fff;}
.fxdRight .fxdRightGds li a .tx .tit{display:block;overflow:hidden;max-height:36px;font-size:13px;line-height:18px;display:-webkit-box;display:box;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;box-orient:vertical;}
.fxdRight .fxdRightGds li a .tx .prc{display:block;margin-top:2px;color:#E22757;font-size:13px;line-height:20px;}
.fxdRight .fxdRightGds li button{display:none;position:absolute;right:1px;top:1px;width:20px;height:20px;background:url("../images/common/ico_common.png") no-repeat -56px -140px;}
.fxdRight .fxdRightGds li .img{display:block;overflow:hidden;width:70px;height:70px;}
.fxdRight .fxdRightGds li .img img{width:70px;height:70px;}
.fxdRight .rcView.active .gds{padding-left:156px;margin-left:-156px;}
.fxdRight .fxdRightGds .on .tx{display:block;}
.fxdRight .fxdRightGds .on button{display:block;}
.fxdRight .fx_scaleBn{position:relative;width:100px;height:120px;margin-bottom:10px;}
.fxdRight .fx_scaleBn .sd{display:block;overflow:hidden;position:absolute;right:0;top:0;z-index:2;border-radius:8px;-webkit-border-radius:8px;}
.fxdRight .fx_scaleBn .sd .open{display:block;overflow:hidden;width:100px;height:120px;}
.fxdRight .fx_scaleBn .pg{display:none;position:absolute;overflow:hidden;right:0;top:0;z-index:5;transform-origin:right top;border-radius:20px;-webkit-border-radius:20px;}
.fxdRight .fx_scaleBn .pg .cont img{display: inline-block;width:80px;height:120px;}

.fxdRight .fx_scaleBn .pg .close{display:block;position:absolute;right:16px;top:16px;width:32px;height:32px;background:url("../images/common/ico_common.png") no-repeat -140px -100px;}
.topBn .fxdRight{top:300px;}
.topBn .fxdRight.ctgPos{top:880px;}
.fxdRight.ctgPos{top:790px;}

/* LAYER 달력 */
.lyr_calendar{display:none;z-index:10;position:absolute;top:0;left:0;width:272px;}
.lyr_calendar.half{margin-top:35px !important;;}
.calendar{overflow:hidden;width:270px;background:#fff;border:1px solid #191919;border-radius:8px;-webkit-border-radius:8px;}
.calendar .top{position:relative;height:22px;padding:9px;text-align:center;background:#F8F8FA;}
.calendar .top .date{display:inline-block;}
.calendar .top .date em{font-family:'Roboto';font-size:15px;line-height:22px;}
.calendar .top button{position:absolute;top:9px;width:22px;height:22px;}
.calendar .top .prev{left:66px;background:url("../images/mys/ico_arr_m2.png") no-repeat 0 0;}
.calendar .top .next{right:66px;background:url("../images/mys/ico_arr_m2.png") no-repeat -22px 0;}
.calendar .tbl_wrap{padding:0 9px 11px 9px;border-top:0;}
.calendar table th,
.calendar table td{width:36px;height:36px;font-size:14px;text-align:center;line-height:36px;}
.calendar table th{color:#767676;}
.calendar table th:first-child{color:#ED1C24;}
.calendar table th:last-child{color:#305fe0;}
.calendar table td{font-family:'Roboto';color:#ccc;text-align:center;}
.calendar table td > a{display:inline-block;width:36px;height:36px;font-family:'Roboto';font-size:14px;color:#191919;border-radius:18px;-webkit-border-radius:18px;}
.calendar table td a:hover{background:#f1f1f5;}
.calendar table td a.on{background:#ED1C24;color:#fff;font-weight:800;}
.calendar .close{position:absolute;top:10px;right:10px;width:20px;height:20px;background:url("../images/gds/btn_cls_s.png") no-repeat 0 0;}

/* NOTICE_BN */
.noticeBn{overflow:hidden;position:absolute;top:134px;left:50px;z-index:100;width:440px;border-radius:12px;-webkit-border-radius:12px;box-shadow:10px 10px 20px rgba(0, 0, 0, 0.12);}
.noticeBn .bnr{overflow:hidden;position:relative;width:440px;height:480px;}
.noticeBn .bnr li img{display:block;width:440px;height:480px;}
.noticeBn .bt{overflow:hidden;}
.noticeBn .bt button{float:left;position:relative;width:50%;height:56px;background:#F1F1F5;font-size:16px;line-height:56px;}
.noticeBn .bt button + button{background:#191919;color:#fff;}
.noticeBn .btm{overflow:hidden;height:56px;width:100%;padding:0 24px 0 20px;background:#fff;box-sizing:border-box;}
.noticeBn .btm .chk{float:left;margin-top:16px;}
.noticeBn .btm .close{float:right;position:relative;margin-top:18px;padding-right:20px;font-size:15px;line-height:20px;}
.noticeBn .btm .close:after{content:'';display:block;position:absolute;right:0;top:3px;width:14px;height:14px;background:url("../images/common/ico_common.png") no-repeat -146px -200px;}
.noticeBn .swiperPg{position:absolute;left:0;bottom:20px;z-index:2;width:100%;text-align:center;}
.noticeBn .swiperPg > span{display:inline-block;overflow:hidden;vertical-align:top;}
.noticeBn .swiperPg a{display:block;float:left;width:10px;height:10px;border-radius:100%;-webkit-border-radius:100%;background:rgba(0,0,0,0.2);box-sizing:border-box;}
.noticeBn .swiperPg a + a{margin-left:6px;}
.noticeBn .swiperPg .swiper-active-switch{border:#191919 2px solid;background:none;}
.topBn .noticeBn{top:224px;}

/* NOTICE_LST */
.ntcLst{display:block;overflow:hidden;}
.ntcLst li, .ntcLst em{display:block;position:relative;padding-left:16px;color:#505050;font-size:13px;line-height:19px;}
.ntcLst li:before, .ntcLst em:before{content:'';display:block;position:absolute;left:4px;top:9px;width:2px;height:2px;border-radius:50%;-webkit-border-radius:50%;background:#505050;}
.ntcLst li + li, .ntcLst em + em{margin-top:4px;}
.ntcLst.gy li, .ntcLst.gy em{color:#767676;}
.ntcLst.gy li:before, .ntcLst.gy em:before{background:#767676;}

.ntcLst li.tt{padding-left:0;text-decoration:underline;color:#191919;}
.ntcLst li.tt:before{content:'';display:none;}

.ntcLst.esc{margin-top:10px;}
.ntcLst.esc dt{color:#191919;}
.ntcLst.esc dd{position:relative;padding-left:40px;color:#767676;}
.ntcLst.esc dd:before{content:'';display:block;position:absolute;left:30px;top:10px;width:5px;height:1px;background:#767676;}

/* PTABS */
.ptabs{overflow:hidden;position:relative;}
.ptabs button{display:block;float:left;position:relative;width:50%;height:56px;background:#fff;color:#505050;font-size:18px;line-height:56px;text-align:center;}
.ptabs button[aria-selected='true']{z-index:2;font-weight:bold;}
.ptabs.n3 button{width:33.33%;}
.ptabs.n4 button{width:25%;}
.ptabs.n5 button{width:20%;}
.ptabs:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background:#D4D4D8;}
.ptabs button[aria-selected='true']:before{content:'';display:block;position:absolute;left:0;top:auto;bottom:0;z-index:2;width:100%;height:2px;background:#191919;}
.ptabs button[aria-selected='true']{color:#191919;}

/* for IE */
.ie .gvpPlayer iframe, .ie .gvpPlayer video, .ie .gvpPlayer figure{background:none;max-width:99.999%;zoom:0.9999;}
.ie .goods_list .img img{max-width:99.999%;-ms-interpolation-mode:nearest-neighbor;}
/* .ie img[src$=".jpg"], .ie img[src$=".png"]{zoom:1;} */

/* FOCUS_OUTLINE */
textarea:focus, button:focus, div:focus, select:focus,
.btn_opt_slt ul:focus,
.layer_wrap .lyr_box,
.ptxt input:focus,
.layer_wrap iframe,
.mCustomScrollBox,
.layer_gnb_sch .top .sch input,
.gvpPlayer iframe, .gvpPlayer video, .gvpPlayer figure{outline:none;}