body {overflow:visible;}
body.notscroll {overflow:hidden;}
a {cursor:pointer;}
header {position:relative; height:155px; padding:14px 0 17px; border-bottom:1px solid #eee;}
header .menu.fixed {position:relative !important;}
#cnt {padding:0;}
#cnt .cntbody {width:100%;}
#boardview .boxview {padding:0 !important; border:0 !important;}
video[poster] {height:100%; width:100%; object-fit:fill;}

/* 이벤트 */
#special_event {overflow:hidden; width:100%; min-width:980px; margin:0 auto; text-align:center;}
#special_event img {max-width:100%; height:auto;}
#special_event .inner {width:980px; margin:0 auto;}
#btm_fix_cart {display:block !important;}

/* 유의사항 레이어 */
.notice_layer {display:none; position:relative; padding:30px 0; line-height:2 !important; text-align:left;}
.notice_layer.notice_layer_img {padding:0; text-align:center;}
.notice_layer .notice_layer_close {position:absolute; top:0; right:0; z-index:5; width:75px; height:75px; cursor:pointer;}
.notice_layer dl dt {padding-top:15px; padding-bottom:5px; color:#333; font-family:'Noto Sans KR', sans-serif; font-size:20px !important; font-weight:600;}
.notice_layer dl dd {position:relative; padding:0 0 0 10px; color:#333; font-family:'Noto Sans KR', sans-serif; font-size:18px !important; font-weight:400;}
.notice_layer dl dd:before {display:block; content:'-'; position:absolute; top:0; left:0; color:#333; font-family:'Noto Sans KR'; font-size:18px; font-weight:400;}
.notice_layer.white *,
.notice_layer.white dl dd:before {color:#fff;}
.notice_layer.gray *,
.notice_layer.gray dl dd:before {color:#777;}
.notice_layer.purple *,
.notice_layer.purple dl dd:before {color:#402449;}

/* 공통영역 컨텐츠 */
.content_common img {max-width:100%; height:auto;}
.content_common .inner {position:relative; width:980px !important; margin:0 auto;}
.content_common.common0 {padding:70px 0; background:#ffd258;}
.content_common.common0 .txt_wrap {position:relative; min-height:516px; background:url('https://image.serybox.com/event/common/pc/common0_bg.jpg') no-repeat 73px top;}
.content_common.common0 .txt_wrap .txt {display:inline-block; position:absolute; bottom:0; right:50px; width:601px; text-align:center; vertical-align:bottom;}
.content_common.common0 .txt_wrap .txt a {display:inline-block; margin-top:40px;}
.content_common.common0 .notice_view {padding-top:34px;}
.content_common.common1 {background-color:#f3f2f0;}
.content_common.common2 {background-color:#ffffff;}
.content_common.common3 {background-color:#f3f2f0;}
.content_common.common4 {background-color:#ffffff;}
.content_common.common5 {background-color:#f8f7f5; padding-bottom:120px;}
.content_common.common5 .video_list {overflow:hidden; font-size:0;}
.content_common.common5 .video_list > li {float:right; width:480px;}
.content_common.common5 .video_list > li:first-child {float:left;}
.content_common.common5 .video_list .video_box {overflow:hidden; position:relative; width:100%; height:auto; vertical-align:top;}
.content_common.common5 .video_list .video_box .video_pre {position:absolute; top:0; left:0; z-index:10; width:100%; height:100%; cursor:pointer;}
.content_common.common5 .video_list .video_box .video_pause {display:none; position:absolute; top:0; left:0; z-index:10; width:100%; height:100%; cursor:pointer;}
.content_common.common5 .video_list .video_box .video {position:relative; z-index:5; width:480px; height:265px;}
.content_common.common5 .video_list .btn {margin:15px 0 0; text-align:center;}
.content_common.common5 .video_list .btn > a {display:inline-block; padding:10px 20px 11px; background:#000; color:#fff; font-size:20px; vertical-align:top;}
.content_common.common6 {background:#fff;}
.content_common.common6 .consulting_popup {position:absolute; left:411px; top:344px; z-index:15; width:499px; height:251px; background:none; cursor:pointer;}

/* 상품레이어 */
.layer_layout {display:none; position:fixed; top:50%; left:50%; z-index:100; width:600px; height:700px; margin:-350px 0 0 -300px; background-color:#fff;}
.layer_layout img {width:100% !important; height:auto;}
.layer_layout .layer_inner {overflow:auto; width:100%; height:100%;}
.layer_layout .layer_close {position:absolute; top:-55px; right:0; z-index:10; width:55px; height:55px; background:url('https://image.serybox.com/pc/button/layer_close.png') no-repeat center; cursor:pointer;}

/* 팝업레이어 */
.layer_popup {display:none; overflow:hidden; position:fixed; top:0; left:0; z-index:2000000001; width:100%; height:100%; background:rgba(0,0,0,0.72);}
.layer_popup img {width:100%;}
.layer_popup > a {display:block;}
.layer_popup .layer_inner {position:fixed; top:50%; left:50%; z-index:10; -webkit-transform:translate(-50%, -50%); transform:translateY(-50%, -50%); cursor:pointer;}
.layer_popup .layer_inner .layer_close {position:absolute; top:0; right:0; z-index:5; width:15%; height:15%; background:none;}
.layer_popup .layer_inner .btn0 {position:absolute; top:auto; bottom:0; left:0; z-index:5; width:50%; height:30%; background:none;}
.layer_popup .layer_inner .btn1 {position:absolute; top:auto; bottom:0; right:0; z-index:5; width:50%; height:30%; background:none;}
.layer_popup .layer_inner .btn2 {position:absolute; top:auto; bottom:0; left:0; z-index:5; width:100%; height:30%; background:none;}

/* 옵션, 장바구니 담기 */
#bottomQuick {bottom:133px !important;}
#ch-plugin .kiSvWf {bottom:77px !important;}
#btm_fix_cart {position:fixed; bottom:0; left:0; z-index:30; width:100%; height:57px; background:#f0f0f0;}
#btm_fix_cart > .wrap_inner {position:relative; width:1200px; margin:0 auto;}
#btm_fix_cart .first_btn {display:block !important; position:relative; z-index:30; width:450px; height:57px; padding:6px 0; background:#f0f0f0; cursor:pointer;}
#btm_fix_cart .first_btn > span {display:block; position:relative; width:100%; height:45px; padding:0 20px; border:1px solid #a5a5a5; border-radius:0; background:#fff; color:#333; font-size:16px; font-weight:500; letter-spacing:-0.08px; line-height:43px; text-align:left; cursor:pointer;}
#btm_fix_cart .first_btn > span:after {display:block; content:''; position:absolute; top:0; right:20px; width:13px; height:100%; background:url('https://image.serybox.com/pc/content/common/cart_opt_arrow.png') no-repeat center/13px 7px; -webkit-transition:all .3s ease; transition:all .3s ease;}
#btm_fix_cart .first_btn.active > span:after {transform:rotate(180deg);}
#btm_fix_cart .inner {display:inline-block; position:absolute; bottom:-100%; left:0; z-index:-1; opacity:0; width:450px !important; height:0; padding:20px; border-top:1px solid #bbb; background:#ddd;}
#btm_fix_cart .inner.active {z-index:100; opacity:1; bottom:0; height:382px;}
#btm_fix_cart .fold {display:block; position:absolute; top:-25px; left:50%; width:61px; height:28.5px; margin-left:-14.25px; background:url('https://image.serybox.com/pc/content/common/cart_list_btn2.png') no-repeat center/61px 28.5px; cursor:pointer;}
#btm_fix_cart .opt {display:block; position:relative; width:100%; height:45px;}
#btm_fix_cart .opt > .select {float:none; position:relative; z-index:30; width:100%; height:45px; margin:0; padding:0; border-radius:0; background:#fff; font-size:0; cursor:pointer;}
#btm_fix_cart .opt > .select > span {display:block; position:relative; width:100%; height:45px; padding:0 20px; border-bottom:2px solid #0b3e95; border-radius:0; background:#fff; color:#333; font-size:15px; font-weight:500; letter-spacing:-0.08px; line-height:43px; text-align:left; cursor:pointer;}
#btm_fix_cart .opt > .select > span:after {display:block; content:''; position:absolute; top:0; right:20px; width:13px; height:100%; background:url('https://image.serybox.com/pc/content/common/cart_opt_arrow.png') no-repeat center/13px 7px; -webkit-transition:all .3s ease; transform:rotate(180deg); transition:all .3s ease;}
#btm_fix_cart .opt > .select.active > span:after {transform:rotate(0);}
#btm_fix_cart .total_prc {position:absolute; top:0; bottom:0; right:415px; z-index:5; width:340px; padding:0; color:#111 !important; font-size:18px !important; font-weight:600 !important; line-height:57px; text-align:right;}
#btm_fix_cart .total_prc span {display:inline-block; font-size:24px; font-weight:600; line-height:57px;}
#btm_fix_cart .btn {position:absolute; top:6px; right:0; z-index:5; padding:0;}
#btm_fix_cart .btn a {display:block; width:200px; height:45px; background:#0b3e95; color:#fff; font-size:20px; font-weight:700; letter-spacing:0.3px; line-height:43px;}

#btm_fix_cart .btn_col,
#btm_fix_cart .btn {position:absolute; top:6px; right:0; z-index:5; padding:0;}
#btm_fix_cart .btn a {display:block; width:200px; height:45px; background:#0b3e95; color:#fff; font-size:20px; font-weight:700; letter-spacing:0.3px; line-height:43px;}
#btm_fix_cart .btn.cart a {background:#fff; border:1px solid #0b3e95; color:#0b3e95;}
#btm_fix_cart .btn_col .btn {display:inline-block; position:relative; top:0; vertical-align:top;}

/* 옵션선택 */
#btm_fix_cart .opt > .opt_list {visibility:hidden; position:absolute; top:55px; left:0; z-index:-1; width:100%; -webkit-transition:bottom .3s ease; transition:bottom .3s ease;}
#btm_fix_cart .opt > .opt_list.active {visibility:visible; z-index:10;}
#btm_fix_cart .opt > .opt_list > ul {overflow-y:auto; width:100%; height:285px;}
#btm_fix_cart .opt > .opt_list > ul > li {position:relative; min-height:75px; padding:10px 10px 10px 75px; border-top:1px solid rgba(0,0,0,0.15); background:#fff; cursor:pointer;}
#btm_fix_cart .opt > .opt_list > ul > li:first-child {border-top:0;}
#btm_fix_cart .opt > .opt_list > ul > li > .opt_img {position:absolute; top:50%; left:10px; width:55px; margin-top:-27.5px; border:1px solid #b7b7b7;}
#btm_fix_cart .opt > .opt_list > ul > li > .opt_img img {width:auto; max-width:100%; max-height:55px;}
#btm_fix_cart .opt > .opt_list > ul > li > .opt_name {overflow:hidden; padding-bottom:6px; color:#333; font-size:15px; letter-spacing:-0.08px; text-align:left; text-overflow:ellipsis; white-space:nowrap;}
#btm_fix_cart .opt > .opt_list > ul > li > .opt_prc {margin:0; font-size:0; text-align:right;}
#btm_fix_cart .opt > .opt_list > ul > li > .opt_prc > span {display:inline-block; vertical-align:bottom;}
#btm_fix_cart .opt > .opt_list > ul > li > .opt_prc .sell {font-size:17px; font-weight:500;}
#btm_fix_cart .opt > .opt_list > ul > li > .opt_prc .consumer {margin-left:5px; color:#999; font-size:14px; font-weight:300; text-decoration:line-through;}
#btm_fix_cart .opt > .opt_list > ul > li > .opt_prc .rate {margin-left:10px; color:#ef3030; font-size:17px;}
/* 선택된옵션 */
#btm_fix_cart .opt > .opt_selected_list {width:100%; padding-top:10px;}
#btm_fix_cart .opt > .opt_selected_list > ul {overflow-y:auto; width:100%; height:285px;}
#btm_fix_cart .opt > .opt_selected_list > ul > li {position:relative; margin-top:11px; background:#fff; box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.16);}
#btm_fix_cart .opt > .opt_selected_list > ul > li:first-child {margin-top:0;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_name {overflow:hidden; padding:4px 10px; border-bottom:1px solid rgba(0, 0, 0, 0.15); color:#333; font-size:15px; font-weight:500; letter-spacing:-0.08px; text-align:left; text-overflow:ellipsis; white-space:nowrap;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_ea {position:relative; padding:6px 45px 6px 10px; font-size:0;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_ea > .opt_qty {display:inline-block; width:50%; font-size:0; text-align:left; vertical-align:middle;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_ea > .opt_qty > * {display:inline-block; vertical-align:middle;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_ea > .opt_qty > span {margin-right:11px; color:#333; font-size:16px; font-weight:500;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_ea > .opt_qty > a {width:30px; height:30px;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_ea > .opt_qty > a.plus {background:url('https://image.serybox.com/pc/content/common/cart_plus.png') no-repeat center/cover;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_ea > .opt_qty > a.minus {background:url('https://image.serybox.com/pc/content/common/cart_minus.png') no-repeat center/cover;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_ea > .opt_qty input {width:40px; height:30px; border:0; background:none; color:#606060; font-size:15px; font-weight:400; line-height:30px; text-align:center;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_ea > .opt_prc {display:inline-block; width:50%; color:#333; font-size:15px; font-weight:500; vertical-align:middle; line-height:30px; text-align:right;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_ea > .opt_prc strong {color:#111; font-size:17px; font-weight:700;}
#btm_fix_cart .opt > .opt_selected_list > ul > li > .opt_ea > .opt_del {position:absolute; top:0; right:0; width:45px; height:100%; background:url('https://image.serybox.com/pc/content/common/cart_del.png') no-repeat center/13px;}
