@charset "utf-8";

body.fixed {overflow-y: hidden;}

/* instyle reset */
ul {margin: 0;padding: 0;}
li {list-style: none;}

.clearfix{zoom:1;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;} 

.float-left {float:left;}
.float-right {float:right;}

.align-left {text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.align-justify{text-align:justify;}
.align-nowrap{white-space:nowrap;}

/*사이트 포인트색*/
.wset {background:#3dc0ca;border:1px solid #3dc0ca;color:#fff !important;}
.wset:hover {background:#33a9b2;border:1px solid #33a9b2;color:#fff !important;}

.wset2 {background:#de372c;border:1px solid #de372c;color:#fff !important;}
.wset2:hover {background:#ca3127;border:1px solid #ca3127;color:#fff !important;}

input[type=radio].css-checkbox {display:none;}
input[type=radio].css-checkbox + label.css-label {padding-left:  calc(49px * 0.58);height: calc(32px * 0.58);display:inline-block;line-height: calc(32px * 0.58);background-image:url('../img/common/radio_normal.png');background-repeat:no-repeat;background-position:0 0;background-size: contain;font-size: calc(24px * 0.58);vertical-align:middle;cursor:pointer;}
input[type=radio].css-checkbox:checked + label.css-label {background-image:url('../img/common/radio_checked.png');background-size: contain;}
input[type=checkbox].css-checkbox {display:none;}
input[type=checkbox].css-checkbox + label.css-label {padding-left: calc(49px * 0.58);height: calc(32px * 0.58);display:inline-block;line-height: calc(32px * 0.58);background-image:url('../img/common/check_normal.png');background-repeat:no-repeat;background-position:0 0;background-size: contain;font-size: calc(26px * 0.58);vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox:checked + label.css-label {background-image:url('../img/common/check_checked.png?v=2');background-size: contain;}
label.css-label {
	
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}

/* 커스텀 체크 박스 */
.custom input[type=radio].css-checkbox {display:none;}
.custom input[type=radio].css-checkbox + label.css-label {padding-left:  calc(49px * 0.58);height: calc(40px * 0.58);display:inline-block;line-height: calc(32px * 0.58);background-image:url('../img/common/check_box_blank.svg');background-repeat:no-repeat;background-position:0 0;background-size: contain;font-size: calc(24px * 0.58);vertical-align:middle;cursor:pointer;}
.custom input[type=radio].css-checkbox:checked + label.css-label {background-image:url('../img/common/check_box_blank.svg');background-size: contain;}
.custom input[type=checkbox].css-checkbox {display:none;}
.custom input[type=checkbox].css-checkbox + label.css-label {padding-left: calc(49px * 0.58);height: calc(40px * 0.58);display:inline-block;line-height: calc(32px * 0.58);background-image:url('../img/common/check_box_blank.svg');background-repeat:no-repeat;background-position:0 0;background-size: contain;font-size: calc(26px * 0.58);vertical-align:middle;cursor:pointer;}
.custom input[type=checkbox].css-checkbox:checked + label.css-label {background-image:url('../img/common/check_box_checked.svg?v=2');background-size: contain;}


/********* checkbox *********/
.tbl_frm01 input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.tbl_frm01 input[type="checkbox"] + label {display:inline-block;position:relative;height:22px;padding-left:30px;padding-top: 3px;margin-right: 10px;font-size:14px;cursor:pointer;-webkit-user-select:none;-moz-user-select: none;-ms-user-select: none;}
.tbl_frm01 input[type="checkbox"] + label:before {content: '';position:absolute;left:0;top:0;width:22px;height:22px;line-height:22px;text-align:center;background:url('../img/common/check_normal.gif') no-repeat;}
.tbl_frm01 input[type="checkbox"]:checked + label {color:#1e1e1e;}
.tbl_frm01 input[type="checkbox"]:checked + label:before {content: '';color: #99a1a7;background:url('../img/common/check_checked_cart.png') no-repeat;background-size: 22px;}

/********* radio *********/
.tbl_frm01 input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.tbl_frm01 input[type="radio"] + label {display:inline-block;position:relative;height:20px;padding-left:30px;padding-top: 3px;margin-right: 10px;font-size:15px;cursor:pointer;-webkit-user-select:none;-moz-user-select: none;-ms-user-select: none;}
.tbl_frm01 input[type="radio"] + label:before {content: '';position:absolute;left:0;top:0;width:20px;height:20px;line-height:20px;text-align:center;background:url('../img/common/radio_normal.png') no-repeat;}
.tbl_frm01 input[type="radio"]:checked + label {color:#1e1e1e;}
.tbl_frm01 input[type="radio"]:checked + label:before {content: '';color: #99a1a7;background:url('../img/common/radio_checked.png') no-repeat;}




table .spr,dd .spr,.total_price .spr {display:inline-block;}

/*Images*/
.im,.imwt,.u_gnbn{display:inline-block;overflow:hidden;background-repeat:no-repeat;white-space:nowrap;text-indent:60px}

.im,.u_gnbn{background-image:url('/m/img/im_v6.png')}
@media screen and (-webkit-min-device-pixel-ratio:1.5){
	.im,.u_gnbn{background-image:url('/m/img/im2_v6.png');-webkit-background-size:162px 250px;background-size:162px 250px}
}
.u_gnbn{width:11px;height:11px;background-color:#e12;background-position:-139px -39px}
.im_pho{width:22px;height:18px;background-position:-22px -1px}
.im_arr{width:8px;height:13px;background-position:-48px -1px}
.im_arr2{width:8px;height:12px;background-position:-140px -53px}
.im_rkmax{width:8px;height:9px;background-position:-82px -1px}
.im_rkmin{width:8px;height:9px;background-position:-94px -1px}
.im_rkup{width:7px;height:5px;background-position:-82px -14px}
.im_rkdw{width:7px;height:5px;background-position:-94px -14px}
.im_rkstd{width:9px;height:4px;background-position:-106px -1px}
.im_play{width:26px;height:26px;background-position:-1px -23px}
.im_top{width:12px;height:12px;background-position:-121px -69px}
.im_ref{width:14px;height:18px;background-position:-119px -1px}
.im_n{width:14px;height:15px;background-position:-136px -1px}
.im_u{width:14px;height:15px;background-position:-136px -20px}
.im_appbn{width:21px;height:19px;background-position:-31px -23px}
.im_set{width:18px;height:18px;background-position:-56px -23px}
.im_lgnaver{width:47px;height:11px;background-position:-1px -53px}
.im_star{width:23px;height:23px;background-position:-78px -23px}
.im_staron{width:23px;height:23px;background-position:-105px -23px !important}
.im_star2{width:14px;height:14px;background-position:-122px -50px}
.im_time{width:17px;height:17px;background-position:-61px -1px}
.im_arpv{width:12px;height:20px;background-position:-22px -67px}
.im_arnx{width:12px;height:20px;background-position:-38px -67px}
.im_rkmax2{width:13px;height:13px;background-position:-120px -68px}
.im_rkmin2{width:13px;height:13px;background-position:-137px -68px}
.im_rkstd2{width:13px;height:15px;background-position:-103px -73px}
.im_tmbup{width:18px;height:19px;background-position:-1px -68px}
.im_ck{width:16px;height:13px;background-position:-103px -50px}
.im_ck:checked,.im_ckon{width:16px;height:13px;background-position:-85px -50px}
.im_ccred{width:40px;height:40px;background-position:-1px -91px}
.im_ccgreen{width:40px;height:40px;background-position:-45px -91px}
.im_ccblue{width:40px;height:40px;background-position:-89px -91px}
.im_frtv{width:78px;height:110px;background-position:-1px -135px}
.im_frbook{width:78px;height:114px;background-position:-83px -135px}

/*크게보기*/
.header,.h,.toif,.tv,.tvlb,.fvsv,.app,.rlink,.tip,.fot{font-size:14px;line-height:17px}


.clearfix{zoom:1;}
.clearfix:before, .clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;} 

.float-left {float:left;}
.float-right {float:right;}

.align-left {text-align:left;}
.align-right{text-align:right;}
.align-center{text-align:center;}
.align-justify{text-align:justify;}
.align-nowrap{white-space:nowrap;}

.text-primary {color: #3dc0ca;}

.wrap {position: relative;padding: 0 calc(30px * 0.58);margin: 0 auto;}
.wrap_list {position: relative;margin: 0 auto;}


/*레이아웃*/
html.m_open, html.m_open body {overflow:hidden;}
#wrapper {width:100%;min-width:320px;position:relative;}
#wrapper, #slideMenu {transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
#container {width:100%;overflow:hidden;padding-bottom: 6vw;}
.sub_wrap {min-height:300px;margin:0 auto;}
.s_cont {margin:10px 12px 30px;}
strong, b {font-weight:600;}

/*header*/
#header {width: 100%;background-color:rgba(255,255,255,1);z-index:90;box-sizing:border-box;position:relative;}
#header.active {position:fixed;top:0;left:inherit;right:inherit;}
#m_gnb {height: 56px;text-align:center;position:relative;border-bottom:1px solid #cccccc;}
#header.active #m_gnb {border-bottom:1px solid #cccccc;}
#m_gnb .logo img {height: 32px;width:auto;margin-top: 13px;}
#m_gnb .btn_sidem,
#m_gnb .btn_search,
#m_gnb .btn_cart {position:absolute;top: 18px;height: 21px;display:inline-block;cursor:pointer;}
#m_gnb .btn_sidem {left: 17px;width: 27px;height: 21px;}
#m_gnb .btn_sidem i {display: block;width: 100%;height: 3px;background: #000;margin-top: 6px;}
#m_gnb .btn_sidem i:first-child {margin-top: 0;}
#m_gnb .btn_search {right: 62px;width: 21px;background: url('../img/common/btn_search.png') no-repeat;background-size: contain;}
#m_gnb .btn_cart {right: 27px;width: 20px;background: url('../img/common/btn_cart.png') no-repeat;background-size: contain;}


#m_gnb .btn_cart .ic_num {width: 18px;height: 18px;font-size: 11px;border-radius:12px;line-height: 19px;text-align:center;background-color:#3dc0ca;color:#fff;display:block;position:absolute;right:-7px;top:-2px;}
#m_gnb a {text-decoration:none !important;}

#hd_sch {padding:0 0 0;overflow-y:auto;overflow-x:hidden;background-color:rgba(255,255,255,1);border-bottom:1px solid #222;position:absolute;top: 56px;left:0;right:0;z-index:8100;display:none;}
#hd_sch section {padding: 7px 17px;background-color:#3dc0ca;overflow:hidden;}
#hd_sch .search_inp {width:calc(100% - 34px);height:33px;padding:0 13px;font-size: 12px;color: #999999;line-height:2.6em;border:0;float:left;outline:none;}
#hd_sch #sch_submit {width: 34px;height: 33px;text-indent: -9999em;font-size: 0;background:#fff url('../img/common/btn_search.png') no-repeat 50% 50%;background-size: 12px;border:none;float:left;}



#gnb {width:100%;background-color:#fff;border-bottom:1px solid #acacac;}
#gnb ul {width:calc(100% - 10px);margin-left: -6px;padding:0;background-color:#fff;display:table;overflow:visible;}
#gnb li {text-align:center;white-space:nowrap;display:table-cell;overflow:visible;}
#gnb li a {height: 44px;padding-left: 20px;padding-right: 20px;font-size: 13px;color:#333333;line-height: 44px;display:block;position:relative;text-decoration:none !important;letter-spacing: -0.6px;}
#gnb li a:before {display: inline-block;position: absolute;top: 17px;left: 0;width: 1px;height: 12px;background: #cccccc;content: "";}
#gnb li:first-child {padding-left: 0;}
#gnb li:first-child a:before {display: none;}

/*사이드메뉴*/
#slideMenu {width: 100%;height:100%;position:fixed;top:0;left: -100%;background-color:#fff;overflow-y:auto;overflow-x:hidden;z-index:0;}
#slideMenu .top_area {position: relative;padding: 15px 16px;}
#slideMenu .top_area #sm_close {position: absolute;top: 18px;left: 16px;display:inline-block;width: 22px;height: 21px;background:url('../img/common/btn_slideMenu.png') no-repeat left top;background-size: contain;cursor: pointer;}
#slideMenu .to_leadgen {display: block;margin-top: 10px;padding: 16px 17px 17px;border-top: 1px solid #0a7e8d;border-bottom: 1px solid #0a7e8d;background: #43bcca;color: #fff;}

#slideMenu a {text-decoration:none !important;}
#slideMenu dd,
#slideMenu .smtab li {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#slideMenu .top_btn dd {width: auto;height: 26px;float:right;}
#slideMenu .top_btn dd a {display: block;height: 26px;padding: 0 15px;font-size: 14px;line-height: 22px;border: 1px solid #777777;border-radius: 5px;background: #fff;color: #222222;font-weight: bold;text-align: center;}
#slideMenu .top_btn dd:first-child {margin-left: 1.74%;}
#slideMenu .top_btn dd:first-child a {color: #fff;background: #3dc0ca;border: 1px solid #3dc0ca;}
#slideMenu .top_btn dd p.welcome {margin-top: 5px;margin-right: 12px;}
#slideMenu .top_btn dd p.welcome strong {color: #3dc0ca;}

#slideMenu .sm_icbt {padding: 18px 0;border-top: 2px solid #222222;border-bottom: 2px solid #222222;}
#slideMenu .sm_icbt li {width: 33.33%;float:left;border-left: 1px solid #cccccc;}
#slideMenu .sm_icbt li:first-child {border-left: 0;}
#slideMenu .sm_icbt li a {font-size: 14px;color: #666666;text-align:center;display:block;}
#slideMenu .sm_icbt li a img {height: 21px;margin-bottom: 10px;}

#slideMenu .sm_cs {padding: 17px 17px 0 17px;}
#slideMenu .sm_cs dl {padding: 5px 0;}
#slideMenu .sm_cs dl dt {display: inline-block;width: 76px;font-size: 14px;color: #666666;font-weight: 500;}
#slideMenu .sm_cs dl dd {display: inline-block;font-size: 14px;color: #666666;}
#slideMenu .opentime {margin-top: 18px;font-size: 12.4px;color: #666666;}

#sm_gnb {background: #f5f5f5;}
#sm_gnb > li {border-bottom: 1px solid #d9d9d9;}
#sm_gnb > li > a {display: block;padding: 16px 17px;font-size: 15px;color: #222222;background:#fff url('../img/common/slideMenu_menu_closed_arrow.png') no-repeat top 50% right 17px;background-size: 7px;}
#sm_gnb > li.active > a {padding: 16px 47px;background:#fff url('../img/common/slideMenu_menu_opened_arrow.png') no-repeat top 50% left 17px;background-size: 7px;}
#sm_gnb > li:last-child {margin-top: 6px;border-top: 1px solid #d9d9d9;}

#slideMenu .sm_body {border-top: 2px solid #d9d9d9;display:none;}
#slideMenu .sm_body.active {display:block;}
#shop_cate ul li.bm {padding: 16px 58px;font-size: 15px;color: #666;border-bottom: 1px solid #d9d9d9;background:#fff url('../img/common/slideMenu_submenu_closed_arrow.png') no-repeat top 50% right 17px;background-size: 11px;}
#shop_cate ul li.bm.active {background:#fff url('../img/common/slideMenu_submenu_opened_arrow.png') no-repeat top 50% right 17px;background-size: 11px;}

#slideMenu .sm_body#customer {border-top: 1px solid #d9d9d9;}
#customer ul li.bm {}
#customer ul li.bm a {display: block;padding: 16px 58px;font-size: 15px;color: #666;border-bottom: 1px solid #d9d9d9;background: #fff url('../img/common/slideMenu_menu_closed_arrow.png') no-repeat top 50% right 17px;background-size: 7px;}
/*
.page_cover {width:100%;height:100%;position:fixed;top:0px;background-color:rgba(0,0,0,0.7);z-index:9000;display:none;}
.page_cover.m_open {display:block;}
.page_cover .sm_close {width:26px;height:25px;background:url('/m/img/lm_bt_close.gif') no-repeat left top;margin:20px 0 0 10px;display:inline-block;}
*/
#shop_cate ul li.bm {padding: 16px 58px;font-size: 15px;color: #666;border-bottom: 1px solid #d9d9d9;background:#fff url('../img/common/slideMenu_submenu_closed_arrow.png') no-repeat top 50% right 17px;background-size: 11px;}
#shop_cate ul li.bm.active {background:#fff url('../img/common/slideMenu_submenu_opened_arrow.png') no-repeat top 50% right 17px;background-size: 11px;}

#shop_cate ul li.subm {padding: 16px 58px;font-size: 15px;}
#shop_cate ul li.subm a {display: block;padding: 8px 0;}
    

#slideMenu.m_open {-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);z-index:9100;}
#wrapper.m_open {overflow:hidden;-webkit-transform:translate3d(85%, 0, 0);-ms-transform:translate3d(85%, 0, 0);transform:translate3d(85%, 0, 0);}


/*하단 레이아웃*/
#ft {position:relative;margin-top: 15vw;padding-bottom: 40px;background-color:#373b3e;font-size: 12px;text-align: center;}
#ft .lg_wh {height: 30px;}
#ft .terms {margin-bottom: 27px;padding-top: 17px;padding-bottom: 16px;border-bottom: 1px solid #dddddd;}
#ft .terms li {display: inline-block;position: relative;padding-left: 5%;padding-right: 4.5%;}
#ft .terms li a {font-size: 12.4px;font-weight: bold;color: #fff;}
#ft .terms li:before {display: inline-block;position: absolute;top: 0;left: 0;width: 3px;height: 13px;background:url('../img/common/ft_terms_sep.png') no-repeat;content:'';}

#ft .terms li:first-child:before {display: none;}

#ft .ft_logo img {width: 118px;}

#ft .info {margin-top: 17px;text-align: left;padding-left: 20px;padding-right: 20px;font-size: 11px;}
#ft .info p {display: flex;justify-content: flex-start;color: #c7c7c7;line-height: 130%;margin: 7px 0;}
#ft .info p label {display: inline-block;min-width: 100px;}
#ft .info p span {display: inline-block;white-space: normal;word-break: keep-all;}

#ft .copyright {margin-top: 20px;padding: 0 20px;font-family: 'Montserrat';font-size: 12px;color: #c7c7c7;line-height: 160%;white-space: normal;word-break: keep-all;}

.hline {width:1px;height:10px;margin:0 7px 2px 7px;background-color:#ccc;vertical-align:middle;display:inline-block;}
.notice {height:34px;padding:0 12px 0 57px;margin-top:1px;background-color:#f5f5f5;line-height:2.6em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;}
.notice .not_tit {height:20px;font-size:12px;line-height:1.7em;padding:0 7px;color:#fff;background-color:#bbb;border-radius:20px;position:absolute;top:7px;left:12px;}
.notice a {display:block;}

.sns_wrap {height:28px;padding:12px 0;text-align:center;}
.sns_wrap a {width:16px;height:16px;padding:6px;margin:0 1.5px;border-radius:50%;background-color:#ccc;text-align:center;display:inline-block;transition:All 0.3s ease;-webkit-transition:All 0.3s ease;-moz-transition:All 0.3s ease;-o-transition:All 0.3s ease;}
.sns_wrap a img {width:100%;height:auto;}



.a_title {font-family: 'Montserrat';font-size: 26px;color: #333333;font-weight: bold;}
.a_desc_area {padding-top: 11px;}
.a_desc {float: left;font-size: 13px;color: #666666;}
.a_desc_area a {float: right;margin-top: 0px;}
.a_desc_area a img {width: 15px;vertical-align: top;}
.b_title {font-family: 'Montserrat';font-size: 13px;color: #000;font-weight: bold;}
.b_title.n {font-family: 'Noto Sans KR', sans-serif, AppleSDGothic !important;font-size: 13px;color: #000;font-weight: bold;}

/*slick 아이콘*/
button.slick-arrow {-webkit-appearance: none;border: 0;cursor: pointer;}
.slick-arrow {position: absolute;top: 50%;width: 30px;height: 60px;margin-top: -30px;font-size:0;outline:none;z-index: 2;}
.slick-prev {left: 0;background:url('../img/main/btn_prev_slick.png') no-repeat 0 0;}
.slick-next {right: 0;background:url('../img/main/btn_next_slick.png') no-repeat 0 0;}
.slick-dots {position:absolute;bottom:0;width:100%;text-align:center;z-index:30;}
.slick-dots li {display:inline-block;}
.slick-dots button {width: 14px;height: 13px;background:url('../img/main/slick_dot.png') no-repeat 0 0;background-size: cover;margin:0 6px;font-size:0;display:block;outline:none;-webkit-appearance: none;border: 0;cursor: pointer;}
.slick-dots li.slick-active button {background:url('../img/main/slick_dot_active_sa.png') no-repeat 0 0;background-size: cover;}/* 롤링  색상*/

.slick-prev {left: 0;background: url(../img/main/btn_prev_slick.png) no-repeat 0 0;}
.slick-next {right: 0;background: url(../img/main/btn_next_slick.png) no-repeat 0 0;}
.slick-arrow {position: absolute;top: 50%;width: 81px;height: 80px;margin-top: -40px;font-size: 0;outline: none;z-index: 2;}


#creator_tile {position: relative;width: 100%;margin-bottom: 74px;text-align: center;}

#creator_tile #tile_slider {display: block;width: 100%;}
#creator_tile #tile_slider .slick-slide {background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
#creator_tile #tile_slider .slick-slide .mbn_img {width: 100%;}

#creator_tile .count_area {position: absolute;top: 50%;left: 0;width: 100%;margin-top: -29px;text-align: center;}
#creator_tile .count_area .center_pos {}
#creator_tile dl {display: inline-block;position: relative;width: 32.33%;}
#creator_tile dl:after {position: absolute;top: 0;left: 0;display: inline-block;width: 1px;height: 100%;background: #dbdbdb;content: "";}
#creator_tile dl:first-child:after {display: none;}
#creator_tile dt {font-size: 14px;color: #3dc0ca;font-weight: bold;line-height: 100%;}
#creator_tile dd {margin-top: 18px;font-family: 'Montserrat';font-size: 26px;color: #fff;font-weight: bold;line-height: 100%;}

#creator_tile .main_event_area {position: absolute;top: 0;left: 0;width: 100%;height: 100%;text-align: left;}


#best_creator {margin-top: 0;padding-top: calc(100px * 0.7);}
#best_creator .wrap_list {padding: 0 calc(30px * 0.58);}
#best_creator ul {width: calc(100% + 10px);margin-top: 28px;margin-left: -5px;}
#best_creator li {float: left;position: relative;width: 33.33%;padding: 5px 5px;color: #fff;}
#best_creator li a {background-repeat: no-repeat;background-position: 50% 50%;background-size: cover;}
#best_creator li a {display: block;width: 100%;height: 100%;color: #fff;}
#best_creator li a img {width: 100% !important;height: auto !important;}
#best_creator li:first-child {width: 50%;}
#best_creator li:nth-child(2) {width: 50%;}

#best_creator li .rank {position: absolute;bottom: 8px;right: 8px;width: 26px;height: 26px;padding-top: 8px;background:url('../img/main/best_creator_numbg.png') no-repeat 50% 50%;background-size: contain;text-align: center;font-family: 'Montserrat';font-size: 11px;color: #3dc0ca;font-weight: bold;z-index: 20;}
#best_creator li .rank:after {content:'th';}
#best_creator li:first-child .rank:after {content:'st';}
#best_creator li:nth-child(2) .rank:after {content:'nd';}
#best_creator li:nth-child(3) .rank:after {content:'rd';}

#best_creator li h1 {font-size: 13px;position: absolute;top: 5px;left: 5px;width: calc(100% -  10px);font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;z-index: 20;}
#best_creator li:first-child h1 {display: block;}
#best_creator li:nth-child(2) h1 {display: block;}

#best_creator li .count {font-family: 'Montserrat';font-size: 12px;position: absolute;bottom: 15px;left: 9px;}
#best_creator li .count span {margin-right: 5px;}
#best_creator li .count span:after {font-size: 12px;margin-left: 4px;}
#best_creator li .count span.like:before {display: inline-block;width: 11px;height: 12px;margin-right: 3px;background:url('../img/main/icon_like.png') no-repeat;background-size: contain;content:'';}
#best_creator li .count span.view:before {display: inline-block;width: 14px;height: 12px;margin-right: 3px;background:url('../img/main/icon_view.png') no-repeat;background-size: contain;content:'';}
#best_creator li .count span.sale:before {display: inline-block;width: 11px;height: 12px;margin-right: 3px;background:url('../img/main/icon_sale.png') no-repeat;background-size: contain;content:'';}

#best_creator li:first-child .count {display: block;}
#best_creator li:nth-child(2) .count {display: block;}

#best_creator li.item_small span.view {display: none;}
#best_creator li.item_small span.sale {display: none;}








#sangsang_knowledge {padding-bottom: calc(67px * 0.7);}
#sangsang_knowledge ul.btns {margin-top: calc(52px * 0.7);margin-bottom: 4px;}
#sangsang_knowledge ul.btns li {position: relative;float: left;width: calc(50% - 5px);background:url('../img/main/sangsang_knowledge_tn.svg') no-repeat 0 0;background-size: contain;cursor: pointer;}
#sangsang_knowledge ul.btns li:first-child {margin-right: 10px;}
#sangsang_knowledge ul.btns li:nth-child(3) {margin-right: 10px;}
#sangsang_knowledge ul.btns li.active {flex: 1;background:url('../img/main/sangsang_knowledge_ta.svg') no-repeat 0 0;background-size: contain;}
#sangsang_knowledge ul.btns li img {width: 100%;}
#sangsang_knowledge ul.btns li .box h4 {position: absolute;top: 0;left: 0;width: 100%;height: 85%;display: flex;justify-content: center;align-items: center;font-size: calc(28px * 0.6);font-weight: bold;color: #fff;letter-spacing: -0.025em;text-align: center;}
#sangsang_knowledge ul.btns li.active .box h4 {color: #3dc0ca;}
#sangsang_knowledge ul.btns li .rel {position: relative;}

#sangsang_knowledge ul.btns li .rel .tab_content {display: none;position: absolute;top: 0;left: 0;width: calc(100vw - 34px);height: 50vh;z-index: 50;background: #fff;}
#sangsang_knowledge ul.btns li:nth-child(2) .rel .tab_content {left: auto;right: 0;}
#sangsang_knowledge ul.btns li:nth-child(4) .rel .tab_content {left: auto;right: 0;}
#sangsang_knowledge .sk_content {position: relative;width: 100%;height: 100%;border: 2px solid #d0d0d0;border-radius: 5px;}
#sangsang_knowledge .sk_content .btn_close {display: inline-block;position: absolute;top: 20px;right: 20px;width: calc(25px * 0.7);height: calc(25px * 0.7);background:url('../img/main/sangsang_knowledge_btn_close.svg') no-repeat 0 0;background-size: contain;}
#sangsang_knowledge .sk_content .content {width: 100%;height: 100%;padding: calc(65px * 0.7) calc(40px * 0.7) calc(45px * 0.7) calc(24px * 0.7);overflow-y: auto;}
#sangsang_knowledge .sk_content .content::-webkit-scrollbar {width: 10px;}
#sangsang_knowledge .sk_content .content::-webkit-scrollbar-track {background: #f7f7f7;}
#sangsang_knowledge .sk_content .content::-webkit-scrollbar-thumb {background: #3dc0ca;border-radius: 10px;background-clip: padding-box;border: 2px solid transparent;}
#sangsang_knowledge .sk_content .content::-webkit-scrollbar-thumb:hover {background: #3dc0ca;}

#sangsang_knowledge .sk_content .fix-bottom {position: absolute;bottom: 0;left: 0;width: calc(100% - 20px);height: 10px;background: #fff;}
#sangsang_knowledge .sk_content h2 {font-size: calc(24px * 0.7);color: #000000;line-height: 150%;margin-bottom: 20px;}
#sangsang_knowledge .sk_content h3 {font-size: calc(20px * 0.7);color: #3dc0ca;line-height: 175%;margin-top: 20px;}
#sangsang_knowledge .sk_content p {font-size: calc(20px * 0.7);color: #000000;line-height: 175%;margin-bottom: 20px;}
#sangsang_knowledge .sk_content br {display: none;}
#sangsang_knowledge .sk_content span {color: #3dc0ca;font-weight: 500;}
#sangsang_knowledge .sk_content ul {margin-bottom: 20px;}
#sangsang_knowledge ul.btns li .sk_content li {font-size: calc(20px * 0.7);color: #000000;line-height: 175%;position: unset;float: unset;width: unset;margin-bottom: 5px;margin-top: unset;background: unset;background-size: unset;cursor: unset;}
#sangsang_knowledge .sk_content .img_box {text-align: center;}
#sangsang_knowledge .sk_content .img_box img {box-shadow: 0 7px 10px rgba(0, 0, 0, .16);}
#sangsang_knowledge .sk_content .btn_box {text-align: right;}
#sangsang_knowledge .sk_content a {display: inline-block;width: 100%;height: 60px;border-radius: 10px;background:#3dc0ca url('../img/main/sk_arr.png') no-repeat top 50% right 10px;line-height: 60px;font-size: calc(28px * 0.7);font-weight: bold;color: #fff;text-align: center;box-shadow: 0 13px 22px rgba(0, 0, 0, .16);}

#sangsang_experience {padding-top: calc(85px * 0.7);padding-bottom: calc(100px * 0.7);background: #333333;}
#sangsang_experience .a_title {color: #fff;}
#sangsang_experience .a_title:before {background-color: #fff;}
#sangsang_experience .a_desc_area p {font-size:  calc(20px * 0.7);color: #fff;line-height: 120%;margin-bottom:  calc(30px * 0.7);font-weight: 400;}
#sangsang_experience .a_desc_area p br {display: none;}
#sangsang_experience .a_desc_area p span {color: #fff;font-weight: 500;}
#sangsang_experience .a_desc_area p.a_desc {float: none;font-size: calc(22px * 0.7);font-weight: 200;}
#sangsang_experience .form_box {margin-top: 18px;}
#sangsang_experience .form_box .g_box {position: relative;padding: 30px 30px;background: #f7f7f8;border-radius: 10px;text-align: center;}
#sangsang_experience .form_box .fx-item.first {display: inline-block;text-align: left;}
#sangsang_experience .form_box .g_box .arrow {position: absolute;bottom: 0;left: 50%;width: calc(61px * 0.7);height: calc(100px * 0.7);margin-left: calc(-61px * 0.35);margin-bottom: calc(-100px * 0.35 - 10px);background: url('../img/main/exp_arr.svg') no-repeat 50% 50%;background-size: contain;}

#sangsang_experience .form_box h3 {font-size: calc(26px * 0.7);color: #707070;line-height: 140%;}
#sangsang_experience .form_box ul {margin-top: calc(34px * 0.7);}
#sangsang_experience .form_box ul li {font-size: calc(26px * 0.7);color: #707070;line-height: 160%;}
#sangsang_experience .form_box ul li span {font-weight: 400;}

#sangsang_experience .form_box .fx-item.last {padding-top: 80px;}
#sangsang_experience .form_box h4 {font-size: calc(26px * 0.7);color: #3DC0CA;line-height: 140%;text-align: center;}
#sangsang_experience .form_box input[type="text"],#sangsang_experience .form_box input[type="number"] {width: 100%;height: calc(80px * 0.7);margin-top: 10px;line-height: calc(80px * 0.7);padding: 0 calc(24px * 0.7);border: 1px solid #3DC0CA;border-radius: 5px;font-size: calc(28px * 0.7) !important;color: #707070;}
#sangsang_experience .form_box input[type="text"]::placeholder {color: #ACACAC;}
#sangsang_experience input[type="number"]::-webkit-outer-spin-button, #sangsang_experience input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
#sangsang_experience .form_box input[type="number"]::placeholder {color: #ACACAC;}
.form_box input[type="number"]::placeholder {color: #398cf2;}
#sangsang_experience .form_box .btn {width: 100%;height: calc(80px * 0.7);margin-top: 10px;line-height: calc(72px * 0.7);padding: 0 calc(24px * 0.7);border: 0;background: #3dc0ca url(../img/main/sk_arr.png) no-repeat top 50% right 0;border-radius: 5px;font-size: calc(28px * 0.7);font-weight: 500;color: #fff;text-align: center;cursor: pointer;}











#creator_pick {margin-top: 72px;}
#creator_pick .pick_slide_area {position: relative;margin-top: 30px;padding-bottom: calc(120px * 0.58);}
#creator_pick .pick_slide {float: left;width: 100%;}
#creator_pick .pick_slide .slick-slide {padding-bottom: 66px;}
#creator_pick .pick_slide .slick-slide a {display: block;width: 100%;height: 100%;}
#creator_pick .pick_slide .slick-slide a div {display: block;width: 100%;padding-right: calc(23% + 10px);overflow: hidden;}
#creator_pick .pick_slide .slick-slide a div img {width: 100%;height: 100% !important;}

#creator_pick .pick_slide_area .pick_slide_nav {position: absolute;top: 0;right: 0;width: 23%;}
#creator_pick .pick_slide_nav .slick-slide {float: none;width: 100% !important;padding: 10px 0 0 0;}
#creator_pick .pick_slide_nav .slick-slide:first-child {padding: 0;}

#creator_pick .pick_slide_area table {width: 100%;}
#creator_pick .pick_slide_area table th {background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;overflow: hidden;}
#creator_pick .pick_slide_area table th a {display: block;width: 100%;height: 100%;}
#creator_pick .pick_slide_area table tr td {width: 24%;padding-left: 10px;vertical-align: top;padding-top: 10px;}
#creator_pick .pick_slide_area table tr:first-child td {padding-top: 0;}
#creator_pick .pick_slide_area table td div.img_box {width: 100%;height: 100%;overflow: hidden;}
#creator_pick .pick_slide_area table img {width: 100%;}
#creator_pick .pick_slide_area .desc {position: absolute;bottom: 0;left: 0;width: calc(100vw - 41px);padding-left: 7px;}
#creator_pick .pick_slide_area h1 {font-size: calc(32px * 0.58);color: #666666;font-weight: 400;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#creator_pick .pick_slide_area h1 br {display: none;}
#creator_pick .pick_slide_area p {margin-top: calc(24px * 0.58);font-size: calc(20px * 0.58);color: #666666;font-weight: 400;line-height: 150%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}

#creator_pick .pick_slide_area table td.s1 h1 {display: none;}
#creator_pick .pick_slide_area table td.s1 p {display: none;}
#creator_pick .pick_slide_area table td.s2 h1 {display: none;}
#creator_pick .pick_slide_area table td.s2 p {display: none;}

#lce {margin-top: 92px;padding-bottom: 49px;}
#lce .lce_slide {margin-top: 14px;}
#lce .lala_creator {float: left;width: 50%;padding-right: 10px;}
#lce .exhibitions {float: right;width: 50%;padding-left: 10px;}


#lce .lce_slide .slick-slide {overflow: hidden;}
#lce .lce_slide .img_box {width: 100%;height: calc(50vw - 28px);background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
#lce .lce_slide img {width: 100%;}
#lce .lce_slide .info {padding-left: 5px;}
#lce .lce_slide h1 {display: inline-block;height: 25px;line-height: 150%;margin-top: calc(12px * 0.58);margin-bottom: 11px;padding-bottom: 6px;font-size: calc(24px * 0.58);color: #666666;font-weight: 400;border-bottom :1px solid #666666;overflow: hidden;}
#lce .lce_slide p {height: 72px;font-size: 12px;color: #666666;line-height: 150%;overflow: hidden;}
#lce .lce_slide p br {display: none;}
#lce .slick-dots {width: 100%;bottom: -49px;}
#lce .slick-dots button {width: 8px;height: 8px;margin: 0 1px;background-size: contain;}

#brand {margin-top: 77px;}
#brand .brand_info li {position:relative;}
#brand .brand_info li img {width: 100%;}


#brand .brand_logo {width: 100%;}
#brand .brand_logo.slick-slider {width: 100%;padding-left: 1px;}
/*
#brand .brand_logo.slick-slider:before {position: absolute;top: 0;left: 1px;width: 1px;height: 100px;background: #eeecea;content: "";z-index: 1;}
#brand .brand_logo.slick-slider:after {position: absolute;top: 0;right: 1px;width: 1px;height: 100px;background: #eeecea;content: "";z-index: 1;}
*/
#brand .brand_logo li {position:relative;width: calc(100% / 3) !important;height: 14.2vw;border: 1px solid #eeecea;margin-left: -1px;}
#brand .brand_logo li:nth-child(1) {margin-left: 0;}
#brand .brand_logo li:nth-child(4) {margin-top: -1px;margin-left: 0;}
#brand .brand_logo li:nth-child(5) {margin-top: -1px;}
#brand .brand_logo li:nth-child(6) {margin-top: -1px;}
/*#brand .brand_logo li:nth-child(5) {border-left: 0;border-right: 0;}*/
#brand .brand_logo li div.i-table {display: table;width: 100%;height: 14.2vw;text-align: center;vertical-align: middle;cursor: pointer;z-index: 2;}
#brand .brand_logo li div.i-cell {display: table-cell;text-align: center;vertical-align: middle;height: 9vw;}
#brand .brand_logo li div.i-cell img {display: inline-block;max-width: 80%;max-height: 100%;}
#brand .brand_logo li div.active {display: none;position: absolute;top: 0;left:0;width: 100%;height: calc(14.2vw - 1px);border: 1px solid #000;z-index: 10;}
#brand .brand_logo li.slick-current div.active {display: block;}



#brand .brand_logo .slick-track {width: 100% !important;transform: translate3d(0px, 0px, 0px) !important;}


.main_section #best_seller {margin-top: calc(134px * 0.58)}
#best_seller .a_title {float: left;margin-bottom: 11px;}
#best_seller .btn_more {float: right;margin-top: 7px;}
#best_seller .btn_more img {width: 15px;vertical-align: top;}

#best_seller .best_seller_cate {width:100%;margin-bottom: calc(56px * 0.58)}
#best_seller .best_seller_cate ul {width:100%;display:table;overflow:visible;}
#best_seller .best_seller_cate ul li {position: relative;white-space: nowrap;display:table-cell;text-align: center;overflow:visible;padding-left: 15px;padding-right: 15px;padding-top: 4px;padding-bottom: 4px;font-size: 16px;color: #bbbbbb;font-weight: 400;cursor: pointer;}
#best_seller .best_seller_cate ul li a {display: block;color: #bbbbbb;}
#best_seller .best_seller_cate ul li:before {position: absolute;top: 50%;left: 0;margin-top: -2px;display: inline-block;width: 4px;height: 4px;background:url('../img/main/best_seller_catedot.png') no-repeat 0 0;background-size: contain;content:'';}
#best_seller .best_seller_cate ul li:first-child {margin-left: 0;padding-left:0;}
#best_seller .best_seller_cate ul li:first-child:before {display: none;}
#best_seller .best_seller_cate ul li:hover a {color: #000;}
#best_seller .best_seller_cate ul li.active a {color: #000;}






#lala_video {margin-top: 13px;}
#lala_video .a_title {margin-bottom: calc(52px * 0.58)}
#lala_video .video_area {display:block;width: 100%;background: url('../img/main/basicloader.gif') no-repeat 50% 50%;}
#lala_video .video_box {position:relative;width: 100%;}
#lala_video .video_box video {width:100% !important;height: calc(100vw * 0.57);}
#lala_video .video_box .video {width:100% !important;height: calc(100vw * 0.57);}

#lala_video .video_box .playpause {position:absolute;top:50%;left:50%;width: 74px;height: 74px;margin-top: -37px;margin-left: -37px;background:url('../img/main/btn_video_play.png') no-repeat;background-size:contain;background-position: center;cursor:pointer;}

#lala_video .video_text {width: 100%;/*margin-top: -40px;*/padding: 19px 18% 23px;background: #fff;text-align: center;}
#lala_video .video_text h1 {margin-bottom: 18px;font-size: 18px;color: #666666;font-weight: 400;}
#lala_video .video_text p#video_desc {height: 32px;font-size: 12px;color: #666666;font-weight: 400;line-height: 140%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

#lala_video .video_thumb {padding-top: 44px;}
#lala_video .video_thumb li.slick-slide {padding: 0 5px;}
#lala_video .video_thumb li.slick-slide img {width: 100%;height: calc(100vw * 0.57  / 2);}
#lala_video .video_thumb .playpause {width: 22px;height: 22px;margin-top: -11px;margin-left: -11px;}
#lala_video .video_thumb .slick-dots {bottom: auto;top: 0;}
#lala_video .video_thumb .slick-dots button {width: 8px;height: 8px;margin: 0 1px;background-size: contain;}

#megazine {margin-top: 87px;}
#megazine .megazine_img_box {position: relative;min-height: 88.4375vw;text-align: center;}
#megazine .megazine_img_box img {width: 100%;}
#megazine .megazine_img_box img.noimg {position: absolute;width: 70%;height: auto;top: 50%;left: 50%;margin-left: -35%;
transform: translateY(-50%);-ms-transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);}









#megazine .title {padding-top: 9px;padding-bottom: 9px;background: #333333;color: #fff;text-align: center;}
#megazine .title h1 {font-family: 'Montserrat';font-size: 11px;font-weight: 400;}
#megazine .title h2 {margin-top: 1px;font-family: 'Montserrat';font-size: 18px;}
#megazine .megazine_slide {margin-top: 0px;padding-bottom: 36px;}
#megazine .megazine_area {position: relative;}
#megazine .megazine_area .text_area {width: 100%;background: #fff;text-align: center;padding: 17px 10% 0;}
#megazine .megazine_area .text_area h1 {height: 46px;margin-bottom: 11px;font-size: 18px;color: #666666;font-weight: 400;line-height: 130%;letter-spacing: -1px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
#megazine .megazine_area .text_area p {height: 54px;font-size: 12px;color: #666666;font-weight: 400;line-height: 150%;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
#megazine .megazine_sub_image {margin-top: 30px;padding-bottom: 1px;}
#megazine .megazine_sub_image li {float: left;width: 33.33%;padding: 0 5px;}
#megazine .megazine_sub_image li img {height: auto;border:1px solid #cccccc;}
#megazine .megazine_sub_image li div {width: 100%;height: 23.4vw;border:1px solid #cccccc;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
#megazine .slick-dots {bottom: 0;}
#megazine .slick-arrow {top: 44vw;margin-top: -22px;width: 46px;height: 45px;}
.slick-prev {background-size: contain;}
.slick-next {background-size: contain;}
#megazine .slick-dots {bottom: 0;}
#megazine .slick-dots button {width: 8px;height: 8px;margin: 0 1px;background-size: contain;}

#real_review {margin-top: calc(26px * 0.58);}
.main_section #real_review {margin-top: calc(118px * 0.58)}
.main_section #real_review .wrap_list {margin-top: calc(60px * 0.58)}

#real_review ul.real_review_rol {}


#creator_life .creator_life_tag {margin-top: 29px;margin-bottom: 18px;}
#creator_life .creator_life_tag li {display: inline-block;padding: 0 5px;font-size: 12px;color: #999999;text-transform: uppercase;}
#creator_life .creator_life_tag li a {color: #999999;}

#creator_life .wrap_list {padding: 0 15px;}
#creator_life ul {width: 100%;margin-top: 0;}
#creator_life .creator_life_list li {float: left;position: relative;width: calc(50vw - 25px);height: calc(50vw - 25px);margin: 5px 5px;overflow: hidden;}
#creator_life .creator_life_list li a {display: block;width: 100%;height: 100%;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
#creator_life .creator_life_list li img {width: 100%;}
#creator_life .creator_life_list li .sns_box {position: absolute;bottom: 10px;right: 10px;border: 0;}
#creator_life .creator_life_list li .sns_box .sns_icon {display: inline-block;width: 16px;height: 16px;}
#creator_life .creator_life_list li .sns_box .sns_icon.sns_instagram {background:url('../img/main/cl_sns_icon_instagram.png') no-repeat 50% 50%;background-size: contain;}
#creator_life .creator_life_list li .sns_box .sns_icon.sns_youtube {background:url('../img/main/cl_sns_icon_youtube.png') no-repeat 50% 50%;background-size: contain;}
#creator_life .creator_life_list li .sns_box .sns_icon.sns_facebook {background:url('../img/main/cl_sns_icon_facebook.png') no-repeat 50% 50%;background-size: contain;}
#creator_life .creator_life_list li .sns_box .sns_icon.sns_blog {background:url('../img/main/cl_sns_icon_blog.png') no-repeat 50% 50%;background-size: contain;}
#creator_life .creator_life_list li .sns_box .sns_icon.sns_etc {background:url('../img/main/cl_sns_icon_etc.png') no-repeat 50% 50%;background-size: contain;}







/*메인배너*/
#main_bn {width:100%;height:auto;text-align:center;overflow:hidden;position:relative;}
#main_bn img {width:100%;height:auto;outline:none;}
#main_bn .slick-slide {width:100%;display:block;text-align:center;float:left;}
.mbm_bn01 {padding:12px;background-color:#fff;}
.mbm_bn01 img {width:100%;height:auto;}
.mbm_bn01 li {width:calc(50% - 3px);float:left;}
.mbm_bn01 .bnr1 {margin-right:6px;}
.mbm_bn01 .bnr3 {width:100%;margin-top:6px;}

/*메인*/
.mtit {text-align:center;position:relative;clear:both;}
.mtit:after {width:240px;height:1px;margin:-10px auto 0;background-color:#222;display:block;content:'';}
.mtit span{font-size:17px;font-weight:600;line-height:1em;color:#222;margin:0 auto;padding:0 15px;background-color:#fff;display:inline-block;}
.sct_btn {padding:0 12px 0;}
#type5 h2 {font-size:17px;font-weight:600;color:#222;line-height:1em;text-align:center;}
#type5 h2:after {width:20px;height:1px;margin:10px auto 15px;background-color:#222;display:block;content:'';}
#type5 {padding:25px 30px;background-color:#f1f1f1;}
#type5 dt {border-radius:50%;}

/*메인 카테고리별 베스트*/
.bscate {overflow:hidden;}
.bscate_tab {width:100%;border-width:1px 0;border-style:solid;border-color:#ddd;margin:20px 0 10px;clear:both;position:relative;}
.bscate_tab a {line-height:2.6em;font-size:12px;padding:0 12px;color:#888;border-width:1px 1px 1px 0;outline:none;white-space:nowrap;border-style:solid;display:inline-block;border-color:#e1e1e1;text-align:center;cursor:pointer;position:relative;overflow:visible;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bscate_tab a:first-child {border-left:1px solid #ddd;}
.bscate_tab a.slick-center {background-color:#222;border-color:#222;color:#fff;}
.bscate_tab a.slick-center:after {width:0;height:0;border:8px solid transparent;border-bottom:none;border-top-color:#222;display:inline-block;position:absolute;bottom:-8px;left:50%;margin-left:-8px;content:'';}
.bscate_tab .slick-list {margin:-1px 0;padding:0 !important;}
.bscate_tab .slick-arrow {width:30px;height:33px;background-color:#fff;border-width:1px 0;border-style:solid;border-color:#ddd;top:-1px;margin:0;}
.bscate_tab .slick-arrow:before {font-size:20px;color:#222;}
.bscate_tab .slick-next {right:0;}
.bscate_tab .slick-prev {left:0;}
.bscate_li {clear:both;}
.bscate_li ul {width:100%;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;display:table;float:left;}
.bscate_li li {width:33.33%;border-left:1px solid #e1e1e1;position:relative;display:table-cell;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bscate_li li:nth-child(3n+1) {border-left-color:#fff;}
.bscate_li li a {padding:20px 10px;text-decoration:none !important;display:block;}
.bscate_li li p {overflow:hidden;}
.bscate_li li dd {text-align:center;}
.bscate_li li .pimg {overflow:hidden;position:relative;margin-bottom:12px;}
.bscate_li li .pimg img {width:100%;height:auto;}
.bscate_li li .pimg:before {width:20px;height:1px;margin:10px auto 15px;background-color:#bbb;display:block;content:'';}
.bscate_li li .pname {height:34px;font-size:12px;font-weight:600;line-height:1.4em;text-align:center;}
.bscate_li li .price {height:32px;}
.bscate_li li .price .mpr {font-size:14px;font-weight:600;color:#000;letter-spacing:-1px;}
.bscate_li li .price .mpr span {font-size:13px;font-weight:normal;margin-left:2px;}
.bscate_li li .price .spr {font-size:11px;font-weight:normal;color:#999;text-decoration:line-through;}
.bscate_li li.empty_list {width:100%;font-size:13px;color:#999;padding:100px 0;text-align:center;}

/*sub 공통*/

#page_title {font-size:1.083em;color:#666;padding:10px 15px;line-height:1.4;background-color:#fafafa;text-align:center;border-bottom:1px solid #e9e9e9;}
#page_title em {color:red;font-weight:600;}
.pop_title {min-height:20px;margin-bottom: calc(50px * 0.58);font-size:16px;font-weight:600;padding:13px 15px 10px;border-bottom:1px solid #333;background-color:#fff;text-align:left;position:relative;}
.pop_title .btn_small {position:absolute;top:4px;right:15px;}

.stit_txt {font-size:13px;padding:8px 12px;margin:0 12px 10px;line-height:1.3em;background-color:#f5f5f5;text-align:center;}
.btn_top,
.btn_bottom  {width:30px;height:30px;line-height:30px;border-radius:50%;font-size:30;color:#fff;position:fixed;z-index:8000;text-align:center;cursor:pointer;background:rgba(0, 0, 0, 0.3);display:none;right:7px;}
.btn_top {display: none !important;bottom:81px;}
.btn_bottom {display: none !important;bottom:50px;}
.pop_btn {margin:15px;text-align:center;}
.pop_btn a, .pop_btn button, .pop_btn input {width:100%;}

/*공통*/
.bt_wrap li {width:50%;padding:0 0 5px 5px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.bt_wrap li a, .bt_wrap li button, .bt_wrap li input {width:100%;}
.sct_noitem {padding:70px 0;color:#999;text-align:center;}
.zzim {display: inline-block;width: calc(23px * 0.58);height: calc(21px * 0.58);background: url('../img/common/zzim.png') no-repeat 50% 50%;background-size: contain;}
.zzim.on {background: url('../img/common/zzim_on.png') no-repeat 50% 50%;background-size: contain;}
/*.zzim:before {content:"\f387";}
.zzim.on:before {content:"\f388";color:#f33e31;}*/
.soldout,.memopen {line-height:1em;font-size:11px;font-weight:normal;padding:3px 7px;border-radius:3px;color:#fff;display:inline-block;}
.soldout {background-color:#ed3636;}
.memopen {background-color:#1680d9;}

.dtsoldstay, .dtsoldout {line-height: 1em;font-size: 11px;font-weight: normal;padding:3px 7px;border-radius:3px;color:#fff;display:inline-block;}
.dtsoldstay {background-color: #3dc0ca;}
.dtsoldout {background-color: #222;}

/*상품 카테고리 박스*/
#sct_ct {padding:calc(30px * 0.58);margin-bottom: calc(50px * 0.58);background-color:#f5f5f5;}
#sct_ct{zoom:1;}
#sct_ct:before, #sct_ct:after{content:" ";display:table;}
#sct_ct:after{clear:both;} 
#sct_ct li {width:50%;float:left;}
#sct_ct ul li a {font-size:12px;line-height:1.8;display:block;text-decoration:none !important;}
#sct_ct ul li a.sct_here {color:red;font-weight:600;}

@media (min-width:520px){#sct_ct li {width:33.33%;} }

/*리스트 분류 검색*/
#sct_sort {padding:0 12px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;position:relative;}
#sct_sort .count {font-size:13px;padding:10px 0;display:inline-block;}
#sct_sort .count strong {color:#ed3636;}
#btn_sort {display: inline-block;border: 1px solid #cccccc;
    font-size: calc(24px * 0.58);
    height: calc(70px * 0.58);
    line-height: calc(70px * 0.58);
    padding: 0 calc(99px * 0.58) 0 calc(33px * 0.58);
    background-color: #fff;
    background-image: url(../img/common/select_arrow.png);
    background-size: calc(20px * 0.58) calc(12px * 0.58);
    background-repeat: no-repeat;
    background-position: right calc(24px * 0.58) top 50% !important;
    color: #555555;}
/*#btn_sort:after {color:#666;font-family:'FontAwesome';font-size:15px;margin-top:-8px;content:'\f107';position:absolute;top:50%;right:0;}*/





#sort_li {border-top:1px solid #bbb;z-index:9000;position:fixed;bottom:0;left:0;right:0;background-color:#fff;overflow:hidden;display:none;}
#sort_li h2 {padding:12px 20px;font-size:15px;font-weight:600;border-bottom:1px solid #ddd;background-color:#f8f8f8;text-align:left;display:block;}
#sort_li li:first-child a {border-top:0;}
#sort_li li a {font-size:13px;padding:12px 20px;border-top:1px solid #e1e1e1;display:block;position:relative;text-decoration:none !important;}
#sort_close {color:#999;font-size:35px;position:absolute;top:3px;right:20px;}
#sort_bg {width:100%;height:100%;background-color:rgba(0,0,0,0.6);position:fixed;top:0;left:0;z-index:8900;display:none;}

.sub_wrap .sct_li_type {margin-top:15px;}

/*메인 상품평*/
.main_post {padding:0 5px 20px;}
.main_post li {padding:10px 0;margin:0 10px;border-top:1px dotted #ddd;}
.main_post li p {font-size:12px;color:#888;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.main_post li .tit {font-weight:600;color:#333;margin:0 0 3px 0;}
.main_post li:first-child {border-top:0 !important;}

/*상품리스트*/
.pr_desc {}
.pr_desc li {width:100%;margin:0 0 7% 0;float:left;position:relative;}
.pr_desc li a {display:block;text-decoration:none !important;}
.pr_desc li dt {border:1px solid #eee;position:relative;}
.pr_desc li dt img {width:100%;}
.pr_desc li dt .memberzone {width:40px;height:auto;position:absolute;right:3%;top:3%;}
.pr_desc li dd {position:relative;text-align:center;}
.pr_desc li .pname {max-height:30px;color:#333;font-size:13px;line-height:1.3em;margin:7px 0 0;font-weight:600;}
.pr_desc li .op_color {margin-top:3px;}
.pr_desc li .op_color span {width:15px;height:4px;margin:0 1px;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.pr_desc li .price {width:100%;margin:7px 0 0;}
.pr_desc li .price p {line-height:1.3em;vertical-align:bottom;}
.pr_desc li .price .mpr {font-size:14px;font-weight:600;color:#111;}
.pr_desc li .price .mpr span {font-size:13px;font-weight:400;margin-left:2px;color:#333;}
.pr_desc li .price .spr {font-size:11px;font-weight:400;color:#aaa;text-decoration:line-through;letter-spacing:0;}
.pr_desc li .ic_bx {position:}
.pr_desc li .icon {margin-top:20px;}
.pr_desc li .icon img {margin:0 3px;}
.pr_desc.wli2 li {width:49%;margin:0 0 6% 2%;}
.pr_desc.wli2 li:nth-child(2n+1) {margin-left:0 !important;clear:both;}
.pr_desc.wli2 li .pname {font-size:12px;line-height:1.4em;}
.pr_desc.wli3 li {width:32%;margin:0 0 6% 2%;}
.pr_desc.wli3 li:nth-child(3n+1) {margin-left:0 !important;clear:both;}
.pr_desc.wli3 li .price .mpr {font-size:13px;}
.pr_desc.wli3 li .price .mpr span {font-size:12px;}
.pr_desc.wli3 li .pname {font-size:11px;line-height:1.4em;}
.sct_li_type {margin-top:20px;text-align:center;}

/*상품 3개 슬라이드_쇼핑특가*/
.pr_slide {}
.pr_slide .slider {position:relative;}
.pr_slide dl {width:calc(33.33% - 6px);margin-left:9px;float:left;}
.pr_slide dl:first-child {margin-left:4px !important;}
.pr_slide dl a {display:block;text-decoration:none !important;}
.pr_slide dl dt {width:calc(100% - 2px);height:100%;position:relative;}
.pr_slide dl dt img {width:100%;}
.pr_slide dl dd {position:relative;text-align:center;}
.pr_slide dl .pname {max-height:30px;color:#333;font-size:12px;line-height:1.3em;margin:7px 0 0;}
.pr_slide dl .price {width:100%;margin:5px 0 0;}
.pr_slide dl .price p {line-height:1.3em;vertical-align:bottom;}
.pr_slide dl .price .mpr {font-size:13px;font-weight:600;color:#111;}
.pr_slide dl .price .mpr span {font-size:13px;font-weight:400;margin-left:2px;color:#333;}
.pr_slide dl .price .spr {font-size:11px;font-weight:400;color:#999;text-decoration:line-through;letter-spacing:0;}
.pr_slide dl:hover dt {border-color:#c2143c;}
.pr_slide .slick-list {overflow:hidden;}
.pr_slide .slick-arrow {font-size:0;margin:-15px 2px 0;text-align:center;outline:none;color:rgba(0,0,0,0.3);position:absolute;top:50%;}
.pr_slide .slick-arrow:before {font-family:'FontAwesome';font-size:30px;}
.pr_slide .slick-next {right:-20px;}
.pr_slide .slick-next:before {content:'\f105';}
.pr_slide .slick-prev {left:-20px;}
.pr_slide .slick-prev:before {content:'\f104';}

/*텝*/
.mb_wrap {padding:0 12px 0;}
.mb_tab li {border-width:1px 1px 1px 0;border-style:solid;border-color:#ccc;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.mb_tab li:first-child {border-left:1px solid #ccc;}
.mb_tab li a {height:32px;font-size:12px;line-height:2.7em;background-color:#eee;display:block;text-align:center;text-decoration:none !important;}
.mb_tab li.active a {font-weight:600;background-color:#fff;}
.mb_tab li.active {border-bottom:1px solid #fff;}
.mb_tab ul.w25p li {width:25%;}

/*공통 페이징*/
.page_wrap {margin:10px 12px 35px;}

/*페이징*/
.pg_wrap {margin:0;padding: calc(50px * 0.58) 12px calc(60px * 0.58);text-align:center;}
.pg_wrap span,.pg_wrap strong,.pg_wrap a {display:inline-block;text-decoration:none;margin-right:2px;}
.pg {}
.pg a:focus,.pg a:hover {text-decoration:none;border:1px solid #cccccc;font-size: calc(20px * 0.58);}
.pg_page,.qa_page,.pg_current {padding:0 8px;width: calc(50px * 0.58);height: calc(50px * 0.58);font-size: calc(20px * 0.58);color:#353e44;font-weight:normal;line-height: calc(50px * 0.58);vertical-align:middle;border:1px solid #c8c8c8;}
.pg_page,.qa_page {background-color:#fbfbfb;text-decoration:none;}
.pg_current {background-color:#3dc0ca;color:#fff;border:1px solid #3dc0ca !important;}
.pg_start,.pg_prev,.pg_next,.pg_end {width:calc(50px * 0.58);height:calc(50px * 0.58);margin-right:2px;border:1px solid #cccccc;overflow:hidden;padding:0 !important;font-size:0 !important;text-indent:-9000px;vertical-align:top;}
.pg_start {background:url('../img/common/btn_first.png') no-repeat;background-size: contain;}
.pg_prev {background:url('../img/common/btn_prev.png') no-repeat;background-size: contain;}
.pg_next {background:url('../img/common/btn_next.png') no-repeat;background-size: contain;}
.pg_end {background:url('../img/common/btn_last.png') no-repeat;background-size: contain;}
.pg_prev {}
.pg_next {}


/*콘텐츠 공통*/
.load {padding:100px 0;text-align:center}
.lst_post {display:block;overflow:hidden;padding:9px 10px 2px 10px;}
.lst_w {overflow:hidden;position:relative;}
.lst {border-bottom:1px solid #e4e5e7;letter-spacing:-1px}
.lst:first-child {border-top:1px solid #e4e5e7}
.lst:last-child {border-bottom:0;}
.lst_h {display:block;overflow:hidden;padding:0 10px 5px 10px;}
.lst_a {display:block;overflow:hidden;padding:.65em 10px;white-space:nowrap;text-overflow:ellipsis}

/*광고*/
.ad img,
.top_ad img {width:100%;height:auto;border:none;}
.mask_bn {width:100%;height:200px;margin-top:30px;position:relative;overflow:hidden;z-index:-1;}
.mask_bn_bg {position:fixed;top:0;left:0;right:0;bottom:0;display:block;z-index:-1;}
.mask_bn_bg:before {background-color:rgba(0,0,0,0.1);position:absolute;top:0;left:0;bottom:0;right:0;display:block;content:'';}
.mask_bn a {display:block;}
.mask_bn .bn_txt {width:100%;text-align:center;display:table;position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;}
.mask_bn .bn_txt span {height:200px;padding:0 15px;font-size:18px;font-weight:600;line-height:1.4em;color:#fff;text-align:center;display:table-cell;vertical-align:middle;}

/*이미지 등비율 리사이징*/
.img_fix {width:100% !important;height:auto !important}

/*포지셔닝, 플로트와 디스플레이 오버플로우 텍스트 얼라인 클리어부분을 제어합니다.*/
.strong {font-weight:600;}
.tx_small{font-size:8pt;font-family:돋움;}

/*tabs*/
.navbar {width:100%;}
.navbar td {border-width:1px;border-style:solid;border-color:#bbb;background-color:#eee;white-space:nowrap;}
.navbar td a {padding:10px 0;color:#777;text-align:center;display:block;}
.navbar td.selected{color:black;border-width:1px 1px 0 1px;background-color:#fff;font-weight:bold;border-radius:0;}
.navbar td.selected a {color:#333;}

/*상세페이지*/
.sp_fpg{overflow:hidden;clear:both;position:relative;height:42px;border-top:1px solid #e6e6e6;background:#f9f9fa;box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #fff;line-height:42px;text-align:center;}
.sp_b_a{width:32px;height:45px;font-size:27px;color:#fff !important;line-height:1.7em;background-color:#333;opacity:0.5;display:block;position:absolute;top:50%;margin-top:-22px;text-decoration:none !important;}
.sp_b_a.fa-angle-left{left:0;}
.sp_b_a.fa-angle-right{right:0;}
.sp_s_n{font-size:10pt;color:#000;padding-top:2px;letter-spacing:-1pt;}

#order_fixed_layer {position: fixed;bottom: 0;left: 0;width: 100%;height: calc(152px * 0.58);background: #fff;z-index: 900;}
#order_fixed_layer.active {position: fixed;bottom: 0;left: 0;width: 100%;height: auto;background: #fff;z-index: 900;}
#order_fixed_layer .sp_tbox {display: none;}
#order_fixed_layer .sp_obox {display: none;}
#order_fixed_layer #option_set_list {display: none;}
#order_fixed_layer #sit_tot_views {display: none;}
#order_fixed_layer .naverpay-item {display: none;}

#order_fixed_layer.active .sp_tbox {display: block;}
#order_fixed_layer.active .sp_obox {display: block;}
#order_fixed_layer.active #option_set_list {display: block;}
#order_fixed_layer.active #sit_tot_views {display: block;}
#order_fixed_layer.active .naverpay-item {display: block;}


.btn_toggle_order_fixed_layer {position: relative;border-bottom: 1px solid #222222;text-align: center;}
#order_fixed_layer .btn_toggle_order_fixed_layer span {position: absolute;bottom: -1px;left: 50%;background: #fff url('../img/shop/order_fixed_layer_open.png') no-repeat 50% 50%;background-size: calc(36px * 0.58) calc(20px * 0.58);border: 1px solid #222;border-bottom: 1px solid #fff;transform: translateX(50%);-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);display: inline-block;width: calc(145px * 0.58);height: calc(48px * 0.58);cursor: pointer;}
#order_fixed_layer.active .btn_toggle_order_fixed_layer span {background: #fff url('../img/shop/order_fixed_layer_close.png') no-repeat 50% 50%;background-size: calc(36px * 0.58) calc(20px * 0.58);}


.sp_wrap {}
.sp_wrap .subject{padding:calc(40px * 0.58) 0 calc(54px * 0.58);line-height:1.3em;}
.sp_wrap .subject .wrap {position: relative;}
.sp_wrap .subject a.br_name {font-size: calc(22px * 0.58);color: #666666;}
.sp_wrap .subject .gname {margin-top: calc(16px * 0.58);font-size: calc(26px * 0.58);color: #222222;line-height: 120%;}
.sp_wrap .subject .sub_txt{margin-top: calc(22px * 0.58);font-size: calc(20px * 0.58);font-weight:normal;color:#999;line-height: 150%;}
.sp_wrap .subject .info {margin-top: calc(22px * 0.58);margin-bottom: calc(38px * 0.58);}
.sp_wrap .subject .info p {float: left;height: calc(40px * 0.58);font-family: 'Montserrat';font-size: calc(20px * 0.58);color: #777777;font-weight: 400;}
.sp_wrap .subject .info .rate span {margin-right: calc(10px * 0.58);display: inline-block;width: calc(40px * 0.58);height: calc(40px * 0.58);padding-top: 3px;background: #f1f1f1;border-radius: 5px;text-align: center;}
.sp_wrap .subject .info .like {position: relative;padding-top: 1px;margin-left: calc(20px * 0.58);padding-left: calc(22px * 0.58);}
.sp_wrap .subject .info .like img {float: left;margin-top: 3px;margin-right: 4px;}
.sp_wrap .subject .info .like:before {position: absolute;top: calc(9px * 0.58);left: 0;width: 1px;height: calc(22px * 0.58);background: #cccccc;content: ""; }
.sp_wrap .subject .info .thanks {position: relative;padding-top: 1px;margin-left: calc(20px * 0.58);padding-left: calc(22px * 0.58);}
.sp_wrap .subject .info .thanks img {float: left;margin-right: 4px;}
.sp_wrap .subject .info .thanks:before {position: absolute;top: calc(9px * 0.58);left: 0;width: 1px;height: calc(22px * 0.58);background: #cccccc;content: ""; }

.sp_wrap .subject .price_bx dl {display: inline-block;}
.sp_wrap .subject .price_bx .price .mpr {font-family: 'Montserrat';font-size: calc(52px * 0.58)}
.sp_wrap .subject .price_bx .f_price .spr {font-family: 'Montserrat';font-size: calc(32px * 0.58);color: #888888;text-decoration: line-through;}

.sp_wrap .subject .wrap .btn_view_sns {display: inline-block;position: absolute;bottom: 0;right: calc(30px * 0.58);width: calc(51px * 0.58);cursor: pointer;}

#win_mask {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.5;z-index: 100;}
.bg_overlay_share {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.5;z-index: 100;}
.bg_overlay_share.active {display: block;}
.share_layer {display: none;position: fixed;top: 50%; left: calc(30px * 0.58); width: calc(100% - 60px * 0.58);transform: translateY(-50%);background: #fff;z-index: 110;}
.share_layer.active {display: block;}
.share_layer .wrap {position: relative;padding-top: calc(30px * 0.58);padding-bottom: calc(30px * 0.58);}

.share_layer h1 {font-size: calc(24px * 0.58);color: #6f6f6f;text-align: center;}
.share_layer .wrap .btn_close_sns {display: inline-block;position: absolute;top: calc(30px * 0.58);right: calc(30px * 0.58);width: calc(37px * 0.58);cursor: pointer;}
.share_layer ul {margin-top: calc(50px * 0.58);}
.share_layer li {float: left;width: calc(100% / 6);text-align: center;}
.share_layer li img {height: calc(67px * 0.58);}
.share_layer .btn_copy {display: block;width: 100%;height: calc(60px * 0.58);line-height: calc(60px * 0.58);margin-top: calc(50px * 0.58);font-size: calc(28px * 0.58);color: #fff;background: #969696;text-align: center;}


.brand_report_summary {padding-top: calc(50px * 0.58);padding-bottom: calc(40px * 0.58);}
.brand_report_summary .report_grade {width: 100%;}
.brand_report_summary .report_grade ul {}
.brand_report_summary .report_grade ul li {float: left;width: calc(100% / 3);text-align: center;}
.brand_report_summary .report_grade h1 {margin-bottom: calc(13px * 0.58);font-size: calc(24px * 0.58);color: #000;font-weight: 400;}
.brand_report_summary .report_grade h1 span {color: #666666;}
.brand_report_summary .report_grade p {}
.brand_report_summary .report_grade p span {display: inline-block;margin-top: 9px;font-size: calc(24px * 0.58);color: #333333;font-weight: 400;}
.brand_report_summary .report_grade p span.count {margin: 0;width: calc(50px * 0.58);height: calc(50px * 0.58);line-height: calc(50px * 0.58);margin-right: calc(10px * 0.58);background: #3dc0ca;border-radius: 3px;font-family: 'Montserrat';color: #fff;font-size: calc(24px * 0.58);text-align: center;}

.brand_report_summary .report_total_grade {margin-top: calc(42px * 0.58);margin-bottom: calc(42px * 0.58);text-align: center;}
.brand_report_summary .report_total_grade .g_box {margin-top: 0;background: #f7f7f7;padding: calc(15px * 0.58) 0;}
.brand_report_summary .report_total_grade .g_box dl {float: left;width: 33.33%;padding-top: calc(12px * 0.58);padding-bottom: calc(12px * 0.58);text-align: center;border-left: 1px solid #d1d1d1;}
.brand_report_summary .report_total_grade .g_box dl:first-child {border-left: 0;}
.brand_report_summary .report_total_grade .g_box dl dt {margin-bottom: calc(13px * 0.58);font-size: calc(24px * 0.58);color: #555555;}
.brand_report_summary .report_total_grade .g_box dl dd {font-size: calc(20px * 0.58);color: #333333;}
.brand_report_summary .report_total_grade .g_box dl dd span {font-weight: bold;}


.brand_report_summary .report_bar {height: 100%;}

.brand_report_summary .report_bar ul.bottom {}
.brand_report_summary .report_bar ul.bottom li {position: relative;margin-bottom: calc(20px * 0.58);zoom:1;}
.brand_report_summary .report_bar ul.bottom li:before, .brand_report_summary .report_bar ul.bottom li:after{content:" ";display:table;}
.brand_report_summary .report_bar ul.bottom li:after{clear:both;} 
.brand_report_summary .report_bar ul.bottom li .bar {position: relative;width: calc(100% - 63px * 0.58 - 83px * 0.58);height: calc(16px * 0.58);margin-left: calc(63px * 0.58);background: #f1f1f1;}
.brand_report_summary .report_bar ul.bottom li .bar .count_bar {position: absolute;top: 0;left: 0;display: inline-block;width: 0;height: calc(16px * 0.58);background: #3dc0ca;}
.brand_report_summary .report_bar ul.bottom li.active .bar .count_bar {background:#3dc0ca;}

.brand_report_summary .report_bar ul.bottom li span.star {position: absolute;top: calc(-6px * 0.58);left: 0;display:inline-block;width: calc(63px * 0.58);height: calc(23px * 0.58);line-height: calc(32px * 0.58);padding-left: calc(33px * 0.58);background-image:url('../img/shop/icon_star.png');background-repeat: no-repeat;background-position: 0 0;background-size: contain;font-family: 'Montserrat';font-size: calc(18px * 0.58);color: #777777;font-weight: 500;}
.brand_report_summary .report_bar ul.bottom li span.count {position: absolute;top: calc(-3px * 0.58);right: 0;display:inline-block;width: calc(83px * 0.58);height: calc(23px * 0.58);line-height: calc(23px * 0.58);padding-left: calc(20px * 0.58);font-family: 'Montserrat';font-size: calc(18px * 0.58);color: #777777;}





.sp_wrap .sp_sub_wrap {text-align:center;position:relative;}
.sp_wrap .sp_sub_wrap .v_cont {margin:0 auto;}
.sp_wrap .sp_sub_wrap img {width:100%;height:auto;}

.sp_wrap .sp_sub_wrap .slider-for {position: relative;}
.sp_wrap .sp_sub_wrap .slider-for .slider-count {position: absolute;bottom: calc(50px * 0.58);left: 50%;margin-left: -25px;display: inline-block;padding: calc(12px * 0.58) calc(20px * 0.58);text-align: center;background-color: rgba( 0, 0, 0, 0.3 );border-radius: 20px;color: #fff;font-size: calc(22px * 0.58);font-weight: bold;}


.sp_wrap .sp_sns{overflow:hidden;border-top:1px solid #e6e6e6;position:relative;padding:10px;text-align:center;}
.sp_wrap .sp_tbox{overflow:hidden;position:relative;padding: 13px 10px 13px 10px;border-bottom:1px solid #cccccc;background-color:#ffffff;}
/*.sp_wrap .sp_tbox:first-child {border-top: 0;}*/
.sp_wrap .sp_tbox ul {display: flex;justify-content: flex-start;align-items: center;padding-top: 8px;padding-bottom: 8px;}
.sp_wrap .sp_tbox .tlst{width:30%;font-size: calc(24px * 0.58);font-weight: bold;text-align:left;color:#666666;letter-spacing:-1pt;}
.sp_wrap .sp_tbox .tlst .sg {display: inline-block;}
.sp_wrap .sp_tbox .trst{width:70%;font-size: calc(24px * 0.58);text-align:left;color:#666666;}
.sp_wrap .sit_opt_list .sp_tbox .trst dt.fl .btn_small {width: calc(70px * 0.58);height: calc(70px * 0.58);font-size: calc(24px * 0.58);color: #666666;background: #fff;border: 1px solid #cccccc;}
.sp_wrap .sit_opt_list .sp_tbox .trst dt.fl .btn_small.btn_minus {background: url('../img/shop/btn_minus.gif') no-repeat 50% 50%;background-size: contain;text-indent: -9999em;}
.sp_wrap .sit_opt_list .sp_tbox .trst dt.fl .btn_small.btn_plus {background: url('../img/shop/btn_plus.gif') no-repeat 50% 50%;background-size: contain;text-indent: -9999em;}
.sp_wrap .sit_opt_list input[type=text].input_count {width: calc(70px * 0.58);text-align: center;border-left: 0;border-right: 0;}
.sp_wrap .sit_opt_list input[type=text] {height: calc(70px * 0.58);border: 1px solid #cccccc;}
.sp_wrap .sp_tbox .tlst.md {padding-top: calc(58px * 0.58);padding-bottom: calc(20px * 0.58);}
.sp_wrap .sp_tbox .trst .remain {padding-left: 10px;padding-top: calc(24px * 0.58);}




.sp_wrap .sp_tbox .buy_benefit .trst p {font-size: calc(24px * 0.58);color:#666666;}
.sp_wrap .sp_tbox .buy_benefit .trst p b.fc_222 {color: #222222;}
.sp_wrap .sp_tbox .buy_benefit .trst ul  {padding-top: calc(13px * 0.58);}
.sp_wrap .sp_tbox .buy_benefit .trst li {font-size: calc(24px * 0.58);margin-top: calc(5px * 0.58);margin-bottom: calc(5px * 0.58);background: url('../img/shop/dot_buy_benefit.png') no-repeat 0 5px;padding-left: calc(16px * 0.58);letter-spacing: -0.4px;}

.sp_wrap .sp_tbox .trss-amt{color:#444;font-weight:bold;text-decoration:line-through;padding-bottom:2px;}
.sp_wrap .sp_tbox .trst-amt{font-size:18pt;font-weight:bold;color:red;}
.sp_wrap .sp_tbox .trst-cp{width:73%;float:left;padding-top: calc(46px * 0.58);padding-bottom: calc(46px * 0.58);text-align:left;font-weight:bold;color:#7d62c3;text-decoration:underline;}
.sp_wrap .sp_obox{overflow:hidden;position:relative;padding: 8px 10px 8px 10px;margin:0;border-bottom: 1px solid #cccccc;}
.sp_wrap .sp_obox ul {display: flex;justify-content: flex-start;align-items: center;}
.sp_wrap .sp_obox .tlst{width:30%;font-size: calc(24px * 0.58);line-height: 120%;text-align:left;color:#444;font-weight: bold;letter-spacing:-1pt;}
.sp_wrap .sp_obox .trst{width:70%;text-align:left;color:#444;}
.sp_wrap .sp_vbox {position:relative;background-color:#ffffff;}
.sp_wrap .sp_vbox h2 {font-size: calc(32px * 0.58);color: #222222;font-weight: 400;padding-bottom: calc(27px * 0.58);border-bottom: 1px solid #222222;}
.sp_wrap .sp_vbox dl {width: 100%;}
.sp_wrap .sp_vbox dl dt {display: block;padding: calc(32px * 0.58) calc(8px * 0.58);border-bottom: 1px solid #cccccc;font-size: calc(24px * 0.58);color: #666666;font-weight: 500;background: url('../img/shop/sp_vbox_dt_arr.png') no-repeat right 10px top 50%;background-size: calc(20px * 0.58) calc(12px * 0.58);}
.sp_wrap .sp_vbox dl dt.active {background: url('../img/shop/sp_vbox_dt_arr_opened.png') no-repeat right 10px top 50%;background-size: calc(20px * 0.58) calc(12px * 0.58);}
.sp_wrap .sp_vbox dl dd {display: none;padding: calc(32px * 0.58) calc(32px * 0.58);border-bottom: 1px solid #cccccc;font-size: calc(24px * 0.58);color: #666666;font-weight: 500;line-height: 150%;background: #f7f7f7;}

.sp_wrap .sp_vbox ul {padding:1px 0;}
.sp_wrap .sp_vbox .tlst{width:30%;float:left;text-align:left;font-size:12px;color:#444;letter-spacing:-1pt;font-weight:600;}
.sp_wrap .sp_vbox .trst{width:70%;float:left;text-align:left;font-size:12px;color:#444;}
.sp_wrap .sp_vbox_mr{overflow:hidden;position:relative;padding:9px 10px;margin:0;border-top:1px solid #e6e6e6;background-color:#f9f9fa;}
.sp_wrap .sp_vbox_mr .tlst{width:70%;float:left;text-align:left;}
.sp_wrap .sp_vbox_mr .trst{width:30%;float:left;text-align:right;}
.sp_wrap .sp_vbox_mr .trst .im{margin:0 -1px 0 3px;vertical-align:-2px;}
.sp_wrap .sp_vbox_qa{overflow:hidden;position:relative;padding:3px 10px 3px 10px;margin:0;border-top:1px solid #e6e6e6;background-color:#f9f9fa;}
.sp_wrap .sp_vbox_qa .tlst{width:30%;float:left;text-align:left;padding-top:5px;}
.sp_wrap .sp_vbox_qa .trst{width:70%;float:left;text-align:right;}
.sp_wrap input[type=text]{width:30px;height: calc(48px * 0.58);border:1px solid #c3c5c9;padding:0 3px;background:#fff;color:#000;vertical-align:middle;line-height:1em;}

.sod_list #mod_option_frm li {border-bottom: 0;}
.sp_wrap .sp_opt_set{overflow:hidden;position:relative;padding:15px 10px 13px 10px;background-color:#ffffff;}
.sp_wrap .sp_opt_set .it_name {width:100%;text-align:left;font-size: calc(24px * 0.58);color: #666666;line-height: 140%;}
.sp_wrap .sp_opt_set .it_name br {display: none;}
.sp_wrap .sp_opt_set .it_qty{width:100%;padding:10px 0 0;}
.sp_wrap .sp_opt_set .it_qty .tlst{width:30%;float:left;text-align:left;}
.sp_wrap .sp_opt_set .it_qty .trst{width:70%;float:left;text-align:right;}
.sp_wrap .sp_opt_set .it_qty dl.fl .btn_small {width: calc(50px * 0.58);height: calc(50px * 0.58);border-radius: calc(50px * 0.58);font-size: calc(24px * 0.58);color: #666666;background: #fff;border: 1px solid #cccccc;background: url(../img/shop/btn_plus.gif) no-repeat 50% 50%;background-size: contain;text-indent: -9999em;}
.sp_wrap .sp_opt_set .it_qty dl.fl .btn_small.btn_minus {background: url(../img/shop/btn_minus.gif) no-repeat 50% 50%;background-size: contain;}
.sp_wrap .sp_opt_set .it_qty dl.fl dl dt:first-child .btn_small {background: url(../img/shop/btn_minus.gif) no-repeat 50% 50%;background-size: contain;}
.sp_wrap .sp_opt_set .it_qty dl.fl input[type=text] {margin: 0 4px;width: calc(50px * 0.58);height: calc(50px * 0.58);text-align: center;border: 1px solid #cccccc;}
.sp_wrap .sp_opt_set .it_qty dl.fl .padr3 {padding-right: 0 !important;}

.btn_opt_del {width: 24px;height: 24px !important;border-radius: 24px;padding: 0;background:#fff url(../img/common/btn_opt_del.png) no-repeat 50% 50%;background-size: 16px;text-indent: -9999em;}


.sp_wrap .sp_btn {width: 100%;margin-top: calc(50px * 0.58);margin-bottom: calc(20px * 0.58);}
.sp_wrap .sp_btn{zoom:1;}
.sp_wrap .sp_btn:before, .sp_wrap .sp_btn:after{content:" ";display:table;}
.sp_wrap .sp_btn:after{clear:both;} 
.sp_wrap .sp_btn span {float:left;width: 37%;margin-left: 2.4%}
.sp_wrap .sp_btn span:last-child {width: 21%;}
.sp_wrap .sp_btn p {float:left;width: 37%;}
.sp_wrap .sp_vbox .sp_btn .btn_medium {height: calc(82px * 0.58);padding: 0;font-size: calc(32px * 0.58);line-height: calc(81px * 0.58);}
.sp_wrap .sp_vbox .sp_btn .wset {background: #3dc0ca;border: 1px solid #3dc0ca;}
.sp_wrap .sp_vbox .sp_btn .bx-white {border: 1px solid #cccccc;color: #666666;}

.sp_wrap .sp_vbox .sp_btn .btn_like {background: url(../img/shop/view_like2.png) no-repeat 50% 50%;background-size: calc(39px * 0.58);text-indent: -9999em;}
.sp_wrap .sp_vbox .sp_btn .btn_like.active {background: url(../img/shop/view_like2_active.png) no-repeat 50% 50%;background-size: calc(39px * 0.58);text-indent: -9999em;}

.sp_wrap .sp_btn .btn_medium {width:100%;}

#sp_tab_con {width:100%;margin-top: calc(50px * 0.58);background-color:#fff;}
#sp_tab_con ul {width:calc(100% - 10px);padding:0;background-color:#fff;display:table;overflow:visible;}
#sp_tab_con ul li {padding-left: calc(50px * 0.58);padding-bottom: 1px;text-align:center;white-space:nowrap;display:table-cell;overflow:visible;}
#sp_tab_con ul li:first-child {padding-left: 0;}
#sp_tab_con ul li a {display: block;padding-top: calc(20px * 0.58);padding-bottom: calc(20px * 0.58);font-size: calc(24px * 0.58);color: #666666;display:block;position:relative;text-decoration:none !important;letter-spacing: -0.6px;}
#sp_tab_con ul li a.active {border-bottom: 1px solid #222222;color: #222222;font-weight: 500;}

.view_sp_tab_con {margin-bottom: calc(65px * 0.58)}
.sp_msgt {font-size:12px;padding:10px;line-height:1.3em;text-align:left;}

.view_report_top {text-align: center;margin-top: calc(44px * 0.58);}
.view_report_top p.bold {font-size: calc(26px * 0.58);color: #222222;font-weight: bold;}
.view_report_top p.desc {margin-top: calc(29px * 0.58);font-size: calc(24px * 0.58);color: #666666;line-height: 120%;}
.view_report_top a {display: inline-block;margin-top: calc(60px * 0.58);padding: calc(24px * 0.58) calc(72px * 0.58) calc(27px * 0.58);font-size: calc(32px * 0.58);color: #fff;font-weight: bold;background: #3dc0ca;}

.view_report_list {margin-top: calc(66px * 0.58);border-top: 1px solid #cccccc;}
.view_report_list li {padding-top: calc(27px * 0.58);padding-bottom: calc(30px * 0.58);border-bottom: 1px solid #cccccc;}
.view_report_list .review_subject {float: left;width: calc(100% - 70px);font-size: calc(22px * 0.58);color: #666666;font-weight: 500;}
.view_report_list .review_subject img {float: left;width: calc(26px * 0.58);height: calc(18px * 0.58);margin-top: calc(3px * 0.58);margin-right: calc(13px * 0.58);}
.view_report_list .review_subject span {float: left;width: calc(100% - 26px - 13px);margin-top: 1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.view_report_list .rate {float: right;height: calc(40px * 0.58);font-family: 'Montserrat';font-size: calc(20px * 0.58);color: #777777;font-weight: 400;}
.view_report_list .rate span {margin-right: calc(10px * 0.58);display: inline-block;width: calc(40px * 0.58);height: calc(40px * 0.58);line-height: calc(40px * 0.58);background: #f1f1f1;border-radius: 5px;text-align: center;}
.view_report_list .p_name {margin-top: calc(-10px * 0.58);font-size: calc(20px * 0.58);color: #888888;}

.view_report_list .review_cont {display: none;padding-top: calc(34px * 0.58);margin-bottom: calc(60px * 0.58);font-size: calc(20px * 0.58);color: #666666;line-height: 150%;}
.view_report_list .review_cont.active {display: block;}
.view_report_list .fc_999 {margin-top: calc(60px * 0.58);margin-bottom: calc(15px * 0.58);font-size: calc(22px * 0.58);color: #888888;}
.view_report_list .fc_999 span {float: left;}
.view_report_list .fc_999 .bar {float: left;font-size: calc(13px * 0.58);margin: calc(1px * 0.58) calc(20px * 0.58) 0;}

.view_report_list .itemqa_modify {float: right;margin-left: 5px;margin-top: -20px;height: calc(35px * 0.58);line-height: calc(35px * 0.58);padding: 0 calc(17px * 0.58);text-align: center;font-size: calc(20px * 0.58);color: #222222;border: 1px solid #cccccc;border-radius: 5px;}
.view_report_list .itemqa_delete {float: right;margin-left: 5px;height: calc(35px * 0.58);line-height: calc(35px * 0.58);padding: 0 calc(17px * 0.58);text-align: center;font-size: calc(20px * 0.58);color: #222222;border: 1px solid #cccccc;border-radius: 5px;}

.view_report_list .reco_box {margin-top: calc(25px * 0.58);font-size: calc(22px * 0.58);color: #555555;}
.view_report_list .reco_box span {margin-left: calc(6px * 0.58);font-weight :bold;}
.view_report_list .reco_box a.btn_ssmall {margin-left: calc(30px * 0.58);width: calc(100px * 0.58);padding: 5px 5px 5px;font-size: calc(20px * 0.58);color: #333333;font-weight :bold;}

.view_report_list .reply {margin-top: calc(30px * 0.58);padding: calc(35px * 0.58) calc(30px * 0.58) calc(30px * 0.58);font-size: calc(20px * 0.58);color: #666666;background: #f7f7f7;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
.view_report_list .reply .name {font-size: calc(22px * 0.58);padding-left: calc(32px * 0.58);background: url('../img/shop/ic_faq_a2.png') no-repeat 0 2px;background-size: calc(16px * 0.58)}
.view_report_list .reply div {margin-top: calc(20px * 0.58);margin-bottom: calc(40px * 0.58);padding-left: calc(32px * 0.58);}
.view_report_list .reply .date {padding-left: calc(32px * 0.58);color: #888888;}

.view_qa_list {border-top: 1px solid #222222;}
.view_qa_list li {padding-top: calc(28px * 0.58);border-bottom: 1px solid #cccccc;}
.view_qa_list a.sbj {position: relative;display: block;width: 100%;}
.view_qa_list .lst_post {width: calc(100% - 100px);padding: 0;font-size: calc(22px * 0.58);color: #666666;font-weight: 500;}
.view_qa_list .lst_post .iq_ty {color: #3dc0ca;margin-right: calc(12px * 0.58);}
.view_qa_list .lst_post span, .view_qa_list a.sbj .lst_post img {float: left;}
.view_qa_list .lst_post img {float: left;margin-right: calc(12px * 0.58);height: calc(22px * 0.58)}
.view_qa_list .lst_h {padding: 0;font-size: calc(20px * 0.58);color: #888888;font-weight: 500;}
.view_qa_list .answer_f {position: absolute;top: calc(20px * 0.58);right: 0;font-size: calc(22px * 0.58);}
.view_qa_list .answer_f.fc_888 {color: #888;}
.view_qa_list .answer_f.fc_ff6 {color: #ff6b6b;}

.view_qa_list .fc_999 {margin-top: calc(20px * 0.58);margin-bottom: calc(15px * 0.58);font-size: calc(22px * 0.58);color: #888888;}
.view_qa_list .fc_999 span {float: left;}
.view_qa_list .fc_999 .bar {float: left;font-size: calc(13px * 0.58);margin: calc(3px * 0.58) calc(20px * 0.58) 0;}

.view_qa_list .cont_q {padding: calc(35px * 0.58) calc(30px * 0.58) calc(20px * 0.58);font-size: calc(20px * 0.58);color: #666666;line-height: 150%;background: #fff;}
.view_qa_list .cont_a {padding: calc(35px * 0.58) calc(30px * 0.58);font-size: calc(20px * 0.58);color: #666666;line-height: 150%;border-top: 1px solid #cccccc;}
.view_qa_list .cont_a b {font-size: calc(22px * 0.58);padding-left: calc(32px * 0.58);background: url('../img/shop/ic_faq_a2.png') no-repeat 0 3px;background-size: calc(16px * 0.58)}
.view_qa_list .cont_a .ans {margin-top: calc(10px * 0.58);padding-left: calc(32px * 0.58);}
.view_qa_list .cont_a_date {margin-bottom: calc(40px * 0.58);padding-left: calc(62px * 0.58);font-size: calc(20px * 0.58);color: #888888;}

.view_qa_list .faq {position:relative;padding: 0;}
.view_qa_list .faq .util {position: absolute;top: calc(20px * 0.58);right: calc(10px * 0.58);font-size: calc(20px * 0.58);}
.view_qa_list .faq .util a {height: calc(35px * 0.58);
    line-height: calc(35px * 0.58);
    padding: 0 calc(17px * 0.58);
    text-align: center;
    font-size: calc(20px * 0.58);
    color: #222222;
    border: 1px solid #cccccc;
    border-radius: 5px;}





.view4 .anc_tit a {border-radius: 0;}



/*상품 상세 (관련상품)*/
.sp_rel{margin:40px 0 0;padding:0 7px;border-width:1px 0;border-style:solid;border-color:#ddd;position:relative;}
.sp_rel h3 {text-align:center;position:relative;clear:both;margin-top:-10px;}
.sp_rel h3 span{font-size:15px;font-weight:600;line-height:1em;color:#222;margin:0 auto;padding:0 17px;background-color:#fff;display:inline-block;}
.sp_rel div {overflow:hidden;}
.sp_rel dl a {display:block;text-decoration:none !important;}
.sp_rel dl{width:calc(33.33% - 10px);padding:15px 5px 10px;float:left;position:relative;}
.sp_rel dl dt {width:100%;height:auto;position:relative;}
.sp_rel dl dt img {width:100%;height:auto;}
.sp_rel dl dd {position:relative;text-align:center;}
.sp_rel dl .pname {height: 51px;color:#000;line-height:1.4em;margin:10px 2px 0;font-size:12px;overflow: hidden;}
.sp_rel dl .op_color {margin-top:3px;}
.sp_rel dl .op_color span {width:12px;height:4px;margin:0 1px;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sp_rel dl .price {margin:0;font-size:20px;font-weight:600;color:#111;}
.sp_rel dl .price p {vertical-align:middle;}
.sp_rel dl .price .mpr {font-size:13px;font-weight:600;color:#000;}
.sp_rel dl .price .mpr span {font-size:12px;font-weight:normal;margin-left:2px;}
.sp_rel dl .price .spr {font-size:11px;font-weight:normal;color:#aaa;margin-bottom:1px;text-decoration:line-through;}
.sp_rel dl:hover dt:after {background-color:rgba(0,0,0,0.2);position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;display:block;content:'';}
.sp_rel .slick-arrow {width:18px;height:18px;line-height:17px;border-radius:50%;background-color:#ccc;text-align:center;position:absolute;top:-10px;margin:0;}
.sp_rel .slick-arrow:before {font-family:'FontAwesome';font-size:14px;color:#fff;}
.sp_rel .slick-next {right:50%;margin-right:-100px;}
.sp_rel .slick-next:before {content:'\f105';}
.sp_rel .slick-prev {left:50%;margin-left:-100px;}
.sp_rel .slick-prev:before {content:'\f104';}

/*판매 기간상품*/
.time {padding:12px 5px;margin-bottom:-1px;background-color:#222;text-align:center;}
.time span {font-size:20px;font-weight:800;color:#fff;letter-spacing:0;display:inline-block;}
.time .tit,
.time .day {font-size:14px;font-weight:normal;letter-spacing:-0.5px;}
.time .tit {margin-left:10px;}
.time .tit:after {margin:0 7px;display:inline-block;content:':';}
.time .day {margin-right:7px;}

/*상세페이지:옵션*/
#option_set_added {margin:0;padding:0;list-style:none;}
#option_set_added li.sit_spl_list {margin-top: 5px;border: 1px solid #cccccc}
#option_set_added li.sit_opt_list {margin-top: 5px;border: 1px solid #cccccc}
/*#option_set_added li.sit_spl_list:last-child {border-bottom: 0;}*/
#option_set_added li.sit_opt_list .sp_opt_set {background: #f2f2f2;}
#option_set_added li.sit_spl_list .sp_opt_set {background: #f2f2f2;}

#sit_tot_views .sp_tot{overflow:hidden;position:relative;padding:14px 10px 13px 10px;margin:0;}
#sit_tot_views .sp_tot .tlst{width:30%;float:left;text-align:left;color:#444;letter-spacing:-1pt;padding-top:4px;}
#sit_tot_views .sp_tot .trst{width:100%;float:left;text-align:right;color:#444;}
#sit_tot_views .sp_tot .trst label {font-size: calc(24px * 0.58);margin-right: calc(14px * 0.58);color: #222222;}
#sit_tot_views .sp_tot .trst .unit {font-size: calc(52px * 0.58);color: #222222;}
#sit_tot_views .sp_tot .trst .trss-amt{font-family: 'Montserrat';font-size: calc(52px * 0.58);letter-spacing:-1px;color: #222222;text-decoration: none;font-weight: 400;}



.to_box .to_tline {border-top:1px solid #888;}
.to_box dt,
.to_box dd {width:50%;font-weight:600;padding:7px;line-height:1.4em;background:#eee;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.to_box dt {text-align:left;border-left:1px solid #888;}
.to_box dd {text-align:right;border-right:1px solid #888;}
.to_box .point_bg {background-color:#888;color:#fff;}
.to_box .total {font-size:14px;padding:10px 7px;background-color:#f74a06;border-color:#f74a06;color:#fff;}

/*login*/
.mb_login {margin-top: calc(50px * 0.58);}

.login_tab li {float: left;width: 50%;padding: 16px 5px;text-align: center;border: 1px solid #cccccc;background: #f8f8f8;border-bottom: 1px solid #cccccc;cursor: pointer;font-size: 13.5px;color: #222222;font-weight: 500;}
.login_tab li.active {background: #fff;border-bottom: 0;}
.login_tab li:first-child {border-right: 0;}

.login_wrap {position: relative;width: 100%;margin: 0 auto;display: none;overflow: hidden;}
.login_wrap.active {display: table;}
.login_wrap input[type="text"] {width: 100%;height: 45px;line-height: 45px;}
.login_wrap input[type="password"] {width: 100%;height: 45px;line-height: 45px;margin-bottom: 11px;}
.login_wrap input[type="text"]#login_id {margin-bottom: 5px;}

.login_wrap .btn_login {margin-bottom: 5px;font-size: 18px;font-weight: bold;height: 46px;margin-top: 34px;}
.login_wrap  .member_util {margin-top: 17px;margin-bottom: 33px;}
.login_wrap  .member_util a {font-size: calc(26px * 0.58);color: #666666;vertical-align: top;}
.login_wrap  .member_util span {margin: 0 2%;color: #a5a5a5;font-size: 11px;vertical-align: top;}

.login_wrap input[type="checkbox"] {position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
.login_wrap input[type="checkbox"] + label {display:inline-block;position:relative;height:22px;padding-left:28px;padding-top: 3px;margin-right: 20px;font-size:14.6px;cursor:pointer;-webkit-user-select:none;-moz-user-select: none;-ms-user-select: none;}
.login_wrap input[type="checkbox"] + label:before {content: '';position:absolute;left:0;top:0;width:22px;height:22px;line-height:22px;text-align:center;background:url('../img/common/check_normal.png') no-repeat;background-size: contain;}
.login_wrap input[type="checkbox"]:checked + label {color:#222222;}
.login_wrap input[type="checkbox"]:checked + label:before {content: '';color: #222222;background:url('../img/common/check_checked.png?v=2') no-repeat;background-size: contain;}

.login_fs {padding-top: 15px;border-bottom: 1px solid #cccccc;}
.sns_btn h3 {margin-top: 26px;margin-bottom: 22px;font-size: 14.6px;color: #222222;} 
.sns_btn .tip {margin-top: 14px;font-size: 12.4px;color: #888888;}

.mb_login_od {padding-top: 15px;}
.mb_login_od input[type="password"] {margin-top: 5px;margin-bottom: 8px;}
.mb_login_od .tip {font-size: 12.4px;color: #888888;}
.mb_login_od .tip span {display:inline-block;width: 14px;}
.mb_login_od .cyan {margin-top: 20px;font-size: 18px;font-weight: bold;height: 46px;}

.guest_desc {margin-top: 40px;width: 100%;padding: 20px 17px 10px 17px;background: #f7f7f7;}
.guest_desc .tit {margin-bottom: 15px;background:url('../img/member/guest_desc_tit_icon.png') no-repeat 0 0;line-height: 120%;padding-bottom: 12px;border-bottom: 1px solid #cccccc;padding-left: 23px;font-size: 12.4px;color: #222222;}
.guest_desc li {margin-bottom: 9px;font-size: 12.4px;color: #888888;background:url('../img/member/guest_desc_li_dot.png') no-repeat 0 7px;padding-left: 15px;line-height: 160%;}
.guest_desc li a {font-size: 12.4px;color: #222222;}

/*회원가입 약관동의*/
.fregister_agree {margin: 27px 0 0;}
.fregister_agree .fr_tit {font-size:13px;min-height:23px;padding:7px;line-height:1.8em;position:relative;}
.fregister_agree .fr_tit .btn_small {position:absolute;top:7px;right:7px;}
.fregister_agree .agree_txt {margin-top: 14px;height: 170px;font-size:13.5px;line-height: 180%;padding:10px 20px;background-color:#ffffff;border: 1px solid #cccccc;overflow-y:auto;overflow-x:hidden;color:#666666;}
.fregister_agree .agree_chk {font-size:12px;}
.sns_box {border:1px solid #ddd;}
.sns_box .fr_tit {font-size:13px;min-height:23px;padding:7px;line-height:1.8em;border-bottom:1px solid #ddd;background-color:#f8f8f8;position:relative;}
.sns_box p {padding:7px 10px;}
.sns_box a {margin:3px 0;}

.register_title {padding-bottom: calc(20px * 0.58);margin-bottom: calc(40px * 0.58);border-bottom: 1px solid #222222;}
.register_title h1 {float: left;margin-top: calc(5px * 0.58);font-size: calc(32px * 0.58);color: #222222;font-weight: 400;}
.register_title ul {float: right;}
.register_title ul li {position: relative;display: inline-block;background:url('../img/member/member_loc_arrow1.png') no-repeat 0 50%;background-size: calc(9px * 0.58);padding-left: calc(24px * 0.58);padding-right: calc(14px * 0.58);}
.register_title ul li span {display: inline-block;width: calc(44px * 0.58);height: calc(44px * 0.58);border-radius: 50%;font-size: calc(24px * 0.58);color: #777777;background: #f0f0f0;text-align: center;padding-top: calc(9px * 0.58);}
.register_title ul li.active span {color: #fff;background: #3dc0ca;}
.register_title ul li:first-child {background: #fff;padding-left: 0;}

.pg_register .btn_confirm {margin-top: calc(40px * 0.58);}
.pg_register .btn_confirm .btn_medium {width: 49%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(32px * 0.58);padding: 0 10px;}

.mb_login_partner h1 {padding-top: calc(20px * 0.58);margin-bottom: calc(40px * 0.58);font-size: calc(24px * 0.58);text-align: center;font-weight: 500;}

/*회원가입 입력*/
#fregisterform {margin-top: calc(50px * 0.58);}
#fregisterform input[type=text],
#fregisterform input[type=email],
#fregisterform input[type=password] {width:auto;}
#fregisterform #reg_mb_email,
#fregisterform .frm_address {width:100% !important;}

#fregisterform .tbl_frm01 th label.required {position: relative;padding-left: calc(18px * 0.58);font-size: calc(26px * 0.58);color: #666666;background: #fff;}
#fregisterform .tbl_frm01 th label.required::before {display: inline-block;width: 5px;height: 5px;position: absolute;top: 50%;left: 0;margin-top: -2px;background: #666666;content: "";}
#fregisterform .tbl_frm01 td .frm_input.ch_readonly:-moz-read-only {/*background: none !important;*/border: 0;padding: 5px 10px;}
#fregisterform .tbl_frm01 td .frm_input.ch_readonly:read-only {/*background: none !important;*/border: 0;padding: 5px 10px;}


#fregisterform .register_frm_title {margin-bottom: calc(33px * 0.58);}
#fregisterform .register_frm_title h3 {font-size: calc(26px * 0.58);color: #222222;}
#fregisterform .register_frm_title p.required {position: relative;padding-left: calc(19px * 0.58);font-size: calc(24px * 0.58);color: #666666;background: #fff;}
#fregisterform .register_frm_title p.required::before {display: inline-block;width: 5px;height: 5px;position: absolute;top: 50%;left: 0;margin-top: -2px;background: #666666;content: "";}
#fregisterform .register_frm_title2 {margin-top: calc(28px * 0.58);}

#fregisterform .tbl_frm01 {padding-bottom: calc(20px * 0.58);border-top: 1px solid #cccccc;}
#fregisterform .tbl_frm01 th {padding: calc(13px * 0.58) 0;background: #fff;border: 0;border-bottom: 1px solid #cccccc;font-size: calc(26px * 0.58);color: #666666;font-weight:500;}
#fregisterform .tbl_frm01 td {padding: calc(13px * 0.58) 0;border-bottom: 1px solid #cccccc;}
#fregisterform .tbl_frm01 td .frm_input {width: 100%;}
#fregisterform .tbl_frm01 td .p_rel {position: relative;height: calc(70px * 0.58);padding-right: calc(150px * 0.58);}
#fregisterform .tbl_frm01 td .p_rel .frm_info {float: left;}
#fregisterform .tbl_frm01 td .p_rel .btn_small {position: absolute;top: 0;right: 0;}
#fregisterform .tbl_frm01 td .frm_info {margin-top: calc(12px * 0.58);font-size: calc(22px * 0.58);padding-top: 0;color: #888888;}
#fregisterform .tbl_frm01 td .btn_small {width: calc(150px * 0.58);height: calc(70px * 0.58);line-height: calc(69px * 0.58);padding: 0 calc(18px * 0.58);color: #666666;background: #f5f5f5;border: 1px solid #cccccc;border-left: 0;}

#fregisterform .tbl_frm01 td input[type=checkbox].css-checkbox + label.css-label {color: #888888;}

#datepicker {background: url('../img/common/icon_datepicker.png') no-repeat 90% 50%;background-size: 13px;}
#fregisterform .btn_confirm {margin-top: calc(40px * 0.58)}
#fregisterform .btn_confirm .btn_medium {width: 49%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(32px * 0.58);padding: 0 10px;}

.pg_register_result .welcome_msg {padding-top: 8px;}
.pg_register_result .welcome_msg img {width: 76px;}
.pg_register_result .welcome_msg h2 {margin-top: 19px;margin-bottom: 13px;font-size: 14.6px;color: #222222;}
.pg_register_result .welcome_msg p {font-size: 13.5px;color: #666666;line-height: 150%;}
.pg_register_result .welcome_msg h2.new {margin-top: 40px;margin-bottom: 40px;font-size: 20px;color: #333333; font-weight: 450;}
.pg_register_result .welcome_msg p {font-size: 15px;color: #333333;line-height: 190%;}
.pg_register_result .welcome_msg p.new {font-size: 16px;color: #333333;line-height: 190%;}
.pg_register_result .welcome_msg p.new .point1 {color: #FF841A !important; font-weight:450;}
.pg_register_result .welcome_msg p.point2 {margin-bottom: 8px;color: #FF1A1A;font-weight: 400;font-size: 14px; margin-top:6px;}
.pg_register_result .result_box {display: inline-block;width: 100%;max-width: 680px;padding: 20px;background: #F5F5F5;border: 1px solid #F5F5F5;text-align: left; margin-top:15px; border-radius: 10px;}
.pg_register_result .result_box .tit{ font-weight: 540; font-size: 20px; text-align: center; color: #36403F; margin-bottom: 15px;}
.pg_register_result .result_box .form{display:block;}
.pg_register_result .result_box .form .box{width:100%; padding:20px; padding-top:10px; padding-bottom:10px;}
.pg_register_result .result_box .form .box.center{text-align:center;}
.pg_register_result .result_box .form p{font-size:16px;}
.pg_register_result .result_box .form .info{display: inline-block;font-size: 14px;margin-bottom: 8px;color: #757575;}
.pg_register_result .result_box .form .price_txt{display: inline-block;font-size: 14px;margin-bottom: 8px;color: #757575;}
.pg_register_result .result_box .form .price{font-size: 26px;color: #2ca9b6;font-weight: 600;}

.pg_register_result .btn_confirm {margin-top: 40px}
.pg_register_result .btn_confirm .btn_large {width: 49%;height: 47px;line-height: 47px;font-size: 18px;padding: 0 10px;}

.pg_register_result .tip_box {margin-top: 40px;width: 100%;padding: 20px 17px 10px 17px;background: #f7f7f7;}
.pg_register_result .tip_box .tit {margin-bottom: 15px;background:url('../img/member/guest_desc_tit_icon.png') no-repeat 0 0;line-height: 120%;padding-bottom: 12px;border-bottom: 1px solid #cccccc;padding-left: 23px;font-size: 12.4px;color: #222222;}
.pg_register_result .tip_box li {margin-bottom: 9px;font-size: 12.4px;color: #888888;background:url('../img/member/guest_desc_li_dot.png') no-repeat 0 7px;padding-left: 15px;line-height: 160%;}
.pg_register_result .tip_box li a {font-size: 12.4px;color: #222222;}


/*약관, 개인정보보호정책*/
.m_agree {padding: 0 calc(30px * 0.58) calc(30px * 0.58);font-size: calc(24px * 0.58);color: #666666;line-height: 160%;border-bottom: 1px solid #333;}
.m_agree h1 {margin-bottom: 26px;padding-bottom: 13px;font-size: calc(24px * 0.58);color: #333333;border-bottom: 1px solid #000000;}

/*입점신청*/
#fsellerform {margin:15px;}
#fsellerform input[type=text]{width:auto;}
#fsellerform #reg_company_hompage, #fsellerform #reg_info_email {width:100% !important;}
#fsellerform .frm_address {width:100% !important;margin:5px 0 0;}
#fsellerform h2 {margin:0 0 5px;font-size:14px;text-align:left;}
#fsellerform h3 {margin:20px 0 0;}
.fsellerform_term textarea {display:block;padding:5px;width:100%;height:100px;line-height:1.4em;color:#666;border:1px solid #e1e1e1;background-color:#fff;}
.fsellerform_agree {padding:10px 0;text-align:left;}
.fsellerform_agree label {display:inline-block;margin-right:5px;}

/*입점신청완료*/
#fseller_result {margin:15px;}
#fseller_result h3 {margin:20px 0 0;}

/*쇼핑몰분양신청*/
#fpartnerform {margin:15px;}
#fpartnerform input[type=text]{width:auto;}
#fpartnerform h2 {margin:0 0 5px;font-size:14px;text-align:left;}
#fpartnerform h3 {margin:20px 0 0;}
#fpartnerform #reg_tot_price em {font:bold 18px tahoma;color:#ec0e03;}
.fpartnerform_term textarea {display:block;padding:5px;width:100%;height:100px;line-height:1.4em;color:#666;border:1px solid #e1e1e1;background:#fffcea;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.fpartnerform_agree {padding:10px 0;text-align:left;}
.fpartnerform_agree label {display:inline-block;margin-right:5px;}

.fp_sign {margin:10px 0 0;overflow:hidden;}
.fp_sign .info_bx {height:250px;margin:10px 0 0;padding:42px 0 0;border:1px solid #ddd;overflow:visible;position:relative;}
.fp_sign .info_bx dt {font-size:14px;font-weight:bold;color:#fff;padding:7px 0;text-align:center;background-color:#999;position:absolute;top:-1px;left:-1px;right:-1px;}
.fp_sign .info_bx dd {min-height:23px;font-size:12px;padding:3px 15px;line-height:1.7em;}
.fp_sign .info_bx .m-signature-pad {height:130px;padding:12px 0 0;margin:7px 0 12px;border-top:1px dotted #ddd;position:relative;}
.fp_sign .info_bx .m-signature-pad button {position:absolute;top:15px;right:0;}
.fp_sign .info_bx .admin_seal {position:absolute;top:170px;left:110px;}
.kbw-signature {width:100%;height:100px;background-color:#f1f1f1;display:block;-ms-touch-action: none;}

/*쇼핑몰분양신청완료*/
#fpartner_result {margin:15px;}
#fpartner_result h3 {margin:20px 0 0;}

/*상세페이지 :상품문의*/
.faq {padding:10px;border-top:1px solid #e4e5e7;background:#f1f1f1;}
.faq .faqbody {width:100%;}
.faq .faqbody td.mi_dt {text-align:left;width:30px;vertical-align:top;}
.faq .faqbody td.mi_bt {text-align:left;width:auto;vertical-align:top;}

/*상세페이지 :쿠폰*/
#sit_coupon {margin:15px;}
#sit_coupon .tbl_cp {width:100%;vertical-align:middle;}
#sit_coupon .tbl_cp td {border:1px solid #ccc;}
#sit_coupon .tbl_cp td.scope{padding:7px;text-align:left;background:#f9f9fa;font-size:9pt;letter-spacing:-1px;line-height:15px;color:#333;}
#sit_coupon .tbl_cp td.image {padding:10px;;border-right:0;text-align:center;vertical-align:top;}
#sit_coupon .tbl_cp td.gname {padding:10px 10px 10px 0;border-left:0;text-align:left;vertical-align:top;color:#555;}
#sit_coupon .tbl_cp td.cbtn {padding:10px;text-align:left;color:#333;letter-spacing:-1px;}

/*주문페이지 :쿠폰*/
#sod_coupon {margin-bottom:30px;}
#sod_coupon .tbl_cp {width:100%;vertical-align:middle;}
#sod_coupon .tbl_cp img{border:1px solid #f1f1f1;}
#sod_coupon .tbl_cp td {border:1px solid #ccc;border-top:0}
#sod_coupon .tbl_cp td.mi_dt {padding:10px;border-right:0;text-align:center;vertical-align:top;}
#sod_coupon .tbl_cp td.mi_bt {padding:10px 10px 10px 0;border-left:0;text-align:left;vertical-align:top;color:#555;}
#sod_coupon .tbl_cp td.mi_dw {padding:10px;text-align:left;color:#333;letter-spacing:-1px;}
#sod_coupon .scope{padding:10px;text-align:left;background:#f8f8f8;border-bottom:1px solid #ccc;font-size:12px;letter-spacing:-1px;line-height:1.4em;color:#333;}
#sod_coupon .tbl_s {background:#dee0e1;padding:0;margin:0 7px 0 7px;}
#sod_coupon .tbl_sp {width:100%;vertical-align:middle;}
#sod_coupon .tbl_sp td.mi_dw {border:1px solid #ccc;padding:7px;text-align:left;color:#333;letter-spacing:-1px;background:#fff;}
#sod_coupon .to_wrap {padding:0;margin:10px;background:#fff;}
#sod_coupon .avail_button{
	width:100%;margin:0;display:inline-block;zoom:1;*display:inline;vertical-align:baseline;
	outline:none;cursor:pointer;height:27px;font-size:9pt;
	border-top:solid 1px #ccc;border-bottom:0;border-left:0;border-right:0;background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e3e5e6));
	background:-moz-linear-gradient(top,  #fff,  #e3e5e6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e3e5e6');
}
.sod_cpuse {position:relative;margin:10px;border:1px solid #ccc;}
.sod_cpuse img{border:1px solid #f1f1f1;}
.sod_cpuse .us_box {width:100%;border-bottom:1px solid #ccc;}
.sod_cpuse .us_box td.mi_dt {width:60px;padding:10px;text-align:center;vertical-align:top;}
.sod_cpuse .us_box td.mi_bt {width:auto;padding:10px 10px 10px 0;color:#555;vertical-align:top;}
.sod_cpuse .th_box {width:100%;margin:5px 0;}
.sod_cpuse .th_box td{border-top:0;letter-spacing:-1px;padding:5px 10px;background:#fff;}

/*주문페이지 :쿠폰적용 레이어*/
.mw{position:fixed;_position:absolute;top:0;left:0;width:100%;height:100%;z-index:9000;text-align:center;}
.mw .bg{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.3;filter:alpha(opacity=15)}
.mw .fg{position:absolute;top:50%;left:50%;width:220px;height:200px;min-height:200px;margin:-100px 0 0 -120px;
		background:#fff;padding:10px;border:5px solid #696969;overflow-y:scroll}
.mw .ty_box {width:100%;}
.mw .ly_box {width:100%;font-size:10pt;}
.mw .ly_box td{border:1px solid #ccc;padding:5px;}
.mw .ly_box td.cell{background:#f4f4f4;}
html.no-overflowscrolling .fg {height:auto;max-height:10000px !important} /* overflow 미지원 기기 대응 */

/*구매후기 (전체)*/
#sod_review {margin:15px;}
#sod_review table {width:100%;vertical-align:middle;}
#sod_review table td {border-bottom:1px solid #ccc;}
#sod_review table td.image {padding:10px 0;text-align:center;vertical-align:top;}
#sod_review table td.gname {padding:10px 0 10px 10px;text-align:left;vertical-align:top;color:#333;}

/*구매후기 (개별)*/
#sit_review {padding:0;background:#fff;}

.review_write_product_info {position: relative;min-height: calc(134px * 0.58);border-top: 1px solid #bbbbbb;border-bottom: 1px solid #bbbbbb;}
.review_write_product_info img {position: absolute;top: 0;left: 0;width: calc(130px * 0.58);height: calc(130px * 0.58);}
.review_write_product_info .p_info {display: table;width: 100%;padding-top: calc(20px * 0.58);padding-left: calc(150px * 0.58);font-size: calc(15px * 0.58);}
.review_write_product_info .p_info .i-cell {display: table-cell;vertical-align: middle;}
.review_write_product_info .p_info .txt_brand {color: #555555;}
.review_write_product_info .p_info .txt_name {margin-top: calc(11px * 0.58);margin-bottom: calc(11px * 0.58);font-size: calc(13px * 0.58);color: #777777;line-height: 150%;}
.review_write_product_info .p_info .txt_name br {display: none;}
.review_write_product_info .txt_price .mpr {color: #777777;display: inline-block;margin-right: 5px;font-family: 'Montserrat';font-size: calc(24px * 0.58);color: #000000;line-height: 150%;}
.review_write_product_info .txt_price .mpr span.unit {font-family: 'Nanum Gothic' !important;margin-right: 4px;}
.review_write_product_info .txt_price .spr {display: inline-block;font-family: 'Montserrat';font-size: calc(20px * 0.58);text-decoration: line-through;}
.review_write_product_info .txt_price dd.sale {display: inline-block;margin-right: 5px;}


.review_write_tab_con {margin-top: calc(50px * 0.58);}
.review_write_tab_con li {float: left;width: 50%;text-align: center;border: 1px solid #b5b5b5;}
.review_write_tab_con li a {display: block;height: calc(66px * 0.58);line-height: calc(64px * 0.58);font-size: calc(32px * 0.58);color: #333333;}
.review_write_tab_con li a.active {background: #b5b5b5;color: #fff;}

.review_write_con h3 {font-size: calc(32px * 0.58);color: #222222;font-weight: 400;border-bottom: 1px solid #222222;padding-bottom: calc(27px * 0.58);}

.review_write_con table {width: 100%;}
.review_write_con table th {width: 32%;max-width: 150px;text-align: left;font-size: calc(26px * 0.58);color: #666666;font-weight: 500;padding: calc(25px * 0.58) 0;border-bottom: 1px solid #cccccc;}
.review_write_con table th.single {padding-top: calc(50px * 0.58);padding-bottom: 0;}
.review_write_con table th label {position: relative;display: inline-block;padding-left: calc(18px * 0.58);}
.review_write_con table th label:before {position: absolute;top: 50%;left: 0;width: 4px;height: 4px;margin-top: -2px;background: #666666;content: "";}
.review_write_con table td {padding: calc(25px * 0.58) 0;border-bottom: 1px solid #cccccc;}
.review_write_con table tr.bottom th, .review_write_con table tr.bottom td {border-bottom: 0;}
.review_write_con table td .score_star {width: 100%;}
.review_write_con table td label.star_label {display: block;width: 100%;height: calc(70px * 0.58);padding: calc(19px * 0.58) calc(30px * 0.58) calc(20px * 0.58);background: url(../img/shop/sp_vbox_dt_arr.png) no-repeat right 10px top 50%;background-size: calc(20px * 0.58) calc(12px * 0.58);overflow: hidden;}
.review_write_con table td #star_select {width: 100%;}
.review_write_con table td textarea {width: 100%;height: calc(266px * 0.58);}
.review_write_con select {padding-right: 40px;}

.pop_write .btn_confirm button, .pop_write .btn_confirm input {float: left;width: 49%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(32px * 0.58);font-weight:bold;padding:0 16px;display:inline-block;}
.pop_write .btn_confirm button.bx-white {color: #666666;}
.pop_write .btn_confirm .orange2 {float: right;}


.score_star {display: inline-block;position: relative;}
.score_star span.star {display: inline-block;height: calc(23px * 0.58);line-height: calc(23px * 0.58);padding-left: calc(33px * 0.58);background-image: url(../img/shop/icon_star.png);background-repeat: no-repeat;background-position: 0 50%;background-size: contain;}
.score_star .star_label {border: 1px solid #cccccc;}
.score_star .star_label span {float: right;margin-right: calc(90px * 0.58);}
.score_star .star_label span.star {float: left;margin-right: 0;}

#star_select {display: none;position: absolute;top: calc(70px * 0.58);left: 0;background: #fff;border: 1px solid #cccccc;border-top: 0;z-index: 100;}
#star_select.show {display: block;}
#star_select li {padding: calc(19px * 0.58) calc(30px * 0.58) calc(20px * 0.58);}
#star_select li span {float: right;margin-right: calc(90px * 0.58);}
#star_select li span.star {float: left;margin-right: 0;}

/*주문취소요청*/
#fordercancel {margin:15px;}

/*금주의 인기검색어*/
#m_rkw_tabs .tab_button li {float: left;width: 50%;}
#m_rkw_tabs .tab_button li a {display: block;height: 39px;line-height: 39px;background: #f5f5f5;border: 1px solid #cccccc;font-size: 12.4px;color: #999999;text-align: center;}
#m_rkw_tabs .tab_button li a.active {background: #fff;border: 1px solid #fff;border-bottom: 1px solid #f9f9f9;color: #333333;}
#m_rkw_tabs #tabs-2 {display: none;}

.m_rkw_bg {}
.m_rkw {padding: 0 17px;background:#fff;}
.m_rkw li {padding:0px 9px;border-top:1px solid #e4e4e4;position:relative;}
.m_rkw li a {display: block;font-size: 12px;color: #999999;height: 36px;line-height: 36px;}
.rkw_num {margin-right: 2px;font-size: 12px;font-weight:bold;color:#999999;}
.m_rkw li:first-child {border-top: 0;}
.m_rkw li:first-child .rkw_num {color:#3dc0ca;}
.m_rkw li:nth-child(2) .rkw_num {color:#3dc0ca;}
.m_rkw li:nth-child(3) .rkw_num {color:#3dc0ca;}

#m_rkw_tabs #tabs-2 h2 {display: none;}
#m_rkw_tabs #tabs-2 ul {padding: 0 17px;background:#fff;}
#m_rkw_tabs #tabs-2 li {padding: 0px 9px;border-top:1px solid #e4e4e4;position:relative;}
#m_rkw_tabs #tabs-2 li a {display: block;font-size: 12px;color: #999999;height: 36px;line-height: 36px;}
#m_rkw_tabs #tabs-2 li:first-child {border-top: 0;}
#m_rkw_tabs #tabs-2 li:first-child .rkw_num {color:#3dc0ca;}
#m_rkw_tabs #tabs-2 li:nth-child(2) .rkw_num {color:#3dc0ca;}
#m_rkw_tabs #tabs-2 li:nth-child(3) .rkw_num {color:#3dc0ca;}

#m_rkw_tabs_bottom {height: 36px;background: #acacac;}
#m_rkw_tabs_bottom p {display: inline-block;font-size: 12.4px;padding: 0 20px;margin-right: 17px;height: 36px;line-height: 36px;background: url('../img/common/btn_m_rkw_tabs_close.png') no-repeat 100% 50%;float: right;color: #fff;cursor: pointer;}

/*.rkw_num {width:16px;height:16px;line-height:16px;margin-top:-8px;border-radius:3px;font-size:9px;font-weight:bold;font-family:'Tahoma,Verdana-Bold,Helvetica';color:#fff;background-color:#e70000;text-align:center;position:absolute;top:50%;left:10px;}*/

.rkw_icon {font-size:0;display:inline-block;position:absolute;top:50%;right:10px;}
.rkw_sm {margin-top:-10px;margin-right:5px;}
.rkw_sm:before {font-size:20px;color:#888;content:'-';}
.rkw_nw {display: none;width:14px;height:14px;font-size:12px;line-height:16px;border-radius:3px;font-size:9px;text-align:center;color:#fff;background-color:#ee7d4d;font-weight:600;top:50%;margin-top:-7px;}
.rkw_nw:before {display:none !important;}
.rkw_up {width:12px;margin-top:-8px;}
.rkw_up:before {font-size:16px;font-family:'FontAwesome';color:#c2191f;content:'\f0d8';}
.rkw_dw {width:12px;margin-top:-8px;}
.rkw_dw:before {font-size:16px;font-family:'FontAwesome';color:#22b0bd;content:'\f0d7';}
.m_rkw_se {height:133px;margin:10px 0 0;position:relative;z-index:10;border:1px solid #ddd;background-color:#fbfbfb}
.m_rkw_se h2 {height:16px;font-size:13px;position:absolute;top:50%;left:10px;margin-top:-8px;}
.m_rkw_se .btn_open,
.m_rkw_se .btn_close {width:33px;height:33px;border-left:1px solid #ddd;text-align:center;position:absolute;right:0;top:0;}
.m_rkw_se .btn_open:before,
.m_rkw_se .btn_close:before {font-size:13px;font-family:'FontAwesome';color:#888;}
.m_rkw_se .btn_open:before {content:'\f078';}
.m_rkw_se .btn_close:before {content:'\f077';}
.m_rkw_se ul {height:22px;margin-top:-11px;position:absolute;left:85px;top:50%;right:33px;}
.m_rkw_se li {font-size:12px;padding:4px 33px;position:relative;}



/*FAQ*/
.faq_sch {width:100%;height: calc(70px * 0.58);}
.faq_li li {font-size:13px;line-height:1.4em;border-bottom:1px dotted #ccc;position:relative;}
.faq_li li:before {font-size:17px;font-weight:800;position:absolute;left:10px;}
.faq_li .faq_q {padding:10px 10px 10px 32px;cursor:pointer;}
.faq_li .faq_q:before {color:#6379d8;content:"Q";top:8px;}
.faq_li .faq_q:hover,
.faq_li .faq_q.active {color:#6379d8;}
.faq_li .faq_a {padding:15px 15px 15px 32px;background-color:#fbfbfb;display:none;}
.faq_li .faq_a:before {color:#999;content:"A";top:15px;}

/*모바일게시판*/
.m_bo_hd {margin:0 12px;}
.m_bo_hd img {max-width:100%;}
.m_bo_bg{margin:0;}

.m_bo_bg .list a {display:block;color: #666666;}
.m_bo_bg .list{border-bottom:1px solid #cccccc;padding:calc(18px * 0.58) 0 calc(20px * 0.58);}
.m_bo_bg .list:first-child {border-top: 1px solid #222222;}
.m_bo_bg .list .cate {color:#f33e31;margin-right:5px;}
.m_bo_bg .list .subj {font-size: calc(24px * 0.58);color: #666666;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.m_bo_bg .list .subj img.reply {width: calc(16px * 0.58);margin-top: calc(-16px * 0.58);}
.m_bo_bg .list .date {margin-top: calc(20px * 0.58);font-size: calc(22px * 0.58);color: #888888;vertical-align: middle;}
.m_bo_bg .list .date span {display: inline-block;vertical-align: middle;}
.m_bo_bg .list .date span.sep {font-size: calc(14px * 0.58);margin: 0 calc(20px * 0.58);color: #cccccc;}
.m_bo_bg .list .date span img {width: calc(20px * 0.58);margin-right: calc(6px * 0.58);}

.m_bo_bg .title{font-size: calc(32px * 0.58);color: #222222;border-bottom:1px solid #222222;padding: calc(49px * 0.58) 0 calc(19px * 0.58);line-height: 150%;}
.m_bo_bg .wr_name {margin-top: calc(19px * 0.58);margin-bottom: calc(50px * 0.58);font-size: calc(22px * 0.58);color: #888888;}
.m_bo_bg .wr_name span {display: inline-block;vertical-align: middle;}
.m_bo_bg .wr_name span img {margin-right: calc(6px * 0.58);width: calc(20px * 0.58);vertical-align: middle;}
.m_bo_bg .wr_name span.sep {padding: 0 calc(20px * 0.58);font-size: calc(14px * 0.58);color: #ccc;}
.m_bo_bg .list a p{font-size:12px;}
.wr_txt{font-size: calc(20px * 0.58);line-height: 180%;min-height:100px;padding:calc(40px * 0.58) 0;border-bottom:1px solid #ddd;color: #666666;}
.wr_txt p, .wr_txt span {font-size: calc(20px * 0.58);line-height: 180%;}
.wr_txt .file_area.top {margin-top: calc(90px * 0.58);}
.wr_txt .file_area a {font-size: calc(22px * 0.58);color: #3dc0ca}
.wr_txt .file_area img {width: 12px;margin-top: -2px;}

.comment_write textarea {width: 100%;}
.comment_write .btn_medium {width: 100%;}

.tbl_wrap.memo_area {}
.tbl_wrap.memo_area .wrap .hline {width: 100%;height: 0;margin: 0;border-top: 2px solid #222222;}

.tbl_wrap.memo_area .memo_box {padding: calc(29px * 0.58) 0 calc(40px * 0.58);font-size: calc(20px * 0.58);color: #666666;line-height: 150%;background: #fff;border-bottom: 1px solid #cccccc;}
.tbl_wrap.memo_area .memo_box .name {font-size: calc(22px * 0.58);color: #666666;font-weight: bold;}
.tbl_wrap.memo_area .memo_box .memo {margin-top: calc(30px * 0.58);margin-bottom: calc(38px * 0.58);font-size: calc(20px * 0.58);color: #666666;line-height: 150%;}
.tbl_wrap.memo_area .memo_box .dates {font-family: 'Montserrat';font-size: calc(20px * 0.58);color: #777777;}
.tbl_wrap.memo_area .memo_box .dates a {float: right;display: inline-block;padding: 0 calc(15px * 0.58);font-size: calc(20px * 0.58);height: calc(34px * 0.58);line-height:  calc(35px * 0.58);border: 1px solid #cccccc;border-radius: 3px;text-align: center;}
.tbl_wrap.memo_area .memo_reply_box {padding: calc(35px * 0.58) calc(30px * 0.58);font-size: calc(20px * 0.58);color: #666666;line-height: 150%;border-top: 1px solid #cccccc;background: #fafafa;}
.tbl_wrap.memo_area .memo_reply_box .name {font-size: calc(22px * 0.58);padding-left: calc(32px * 0.58);background: url('../img/shop/ic_faq_a2.png') no-repeat 0 4px;background-size: calc(16px * 0.58)}
.tbl_wrap.memo_area .memo_reply_box .ans {margin-top: calc(10px * 0.58);padding-left: calc(32px * 0.58);}
.tbl_wrap.memo_area .cont_a_date {margin-bottom: calc(40px * 0.58);padding-left: calc(62px * 0.58);font-size: calc(20px * 0.58);color: #888888;}



.bor_bt{border-bottom:1px solid #ddd;}
.m_bo_wrap{background:#f9f9f9;border:1px solid #ddd;}
.tbl03{width:100%;}
.tbl03 tr{border-top:1px solid #ddd;}
.tbl03 tr:first-child {border-top:0 !important;}
.tbl03 tr th{padding:7px;font-size:13px;color:#555;text-align:left;}
.tbl03 tr td{padding:7px 7px 7px 0;vertical-align:top;}
.tbl03 tr td input[type=text],
.tbl03 tr td input[type=password]{-webkit-box-sizing:border-box;height:29px;border-radius:2px;font-size:13px;-moz-box-sizing:border-box;box-sizing:border-box;list-style-type:none;width:100%;padding:7px;background:#fff;border:1px solid #cccccc;}
.tbl03 tr td textarea{-webkit-box-sizing:border-box;border-radius:2px;font-size:13px;-moz-box-sizing:border-box;box-sizing:border-box;list-style-type:none;width:100%;padding:7px;background:#fff;border:1px solid #cccccc;resize:none;}
.m_bo_pop {margin:10px;border:1px solid #ddd;padding:20px;text-align:center;}
.m_bo_pop h2 {font-size:17px;font-weight:600;margin-bottom:15px;}
.m_bo_pop .btn_area {margin-top:15px;}
.m_bo_pop input[type=password] {height:30px;border-radius:2px;font-size:13px;list-style-type:none;width:80%;padding:7px;background:#fff;border:1px solid #cccccc;}
.m_bo_pop .formbox input[type=text] {height:30px;border-radius:2px;font-size:13px;list-style-type:none;width:80%;padding:7px;background:#fff;border:1px solid #cccccc;}
.qna_reply {padding:12px;border:1px solid #ddd;background-color:#f8f8f8;margin-top:10px;}
.qna_reply .ic_tit {height:15px;font-size:12px;padding:0 7px;margin:0 5px 0 0;color:#fff;background-color:#197fe0;display:inline-block;}
.qna_reply .date {font-size:12px;font-weight:600;margin-bottom:7px;color:#888;letter-spacing:0;}

/*모바일 갤러리 게시판*/
.m_gall {margin:0 7px;}
.m_gall a {display:block;text-decoration:none !important;}
.m_gall .gall_item {width:50%;height:auto;}
.m_gall dl {margin:0 5px 10px;padding-bottom:10px;border:1px solid #e1e1e1;}
.m_gall dt img {width:100%;height:auto;}
.m_gall dd {padding:0 10px;}
.m_gall dd.subj {font-size:12px;margin:10px 0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.m_gall dd.date {font-size:11px;color:#999;}
.m_gall .btn_medium {width:calc(100% - 10px);margin:0 5px;}
.m_gall .bottom_sch {margin:10px 5px 0;}

/*게시판 검색창*/
.bottom_sch {margin-top:10px;padding:7px;background-color:#f5f5f5;text-align:center;}

/*SNS로그인*/
.sns_btn {margin-left: -0.5%;margin-right: -0.5%;}
.sns_btn a {margin: 0.5%;}
.bt_naver,
.bt_face,
.bt_google,
.bt_kakao {float: left;width: 49%;height: calc(73px * 0.58);line-height: calc(72px * 0.58);font-size: calc(22px * 0.58);font-weight:400;padding:0 16px;display:inline-block;border: 1px solid #cccccc;text-decoration:none !important;position:relative;}
.bt_naver {color:#666666 !important;background-color:#fff;}
.bt_naver .bt_ic {display:inline-block;float: left;margin-top: 9px;width: 23px;height: 23px;margin-right: 15px;background:url('../img/member/ic_naver.png') no-repeat;background-size: contain;}
.bt_naver .bt_ic img {display: none;}
.bt_face {color:#666666 !important;background-color:#fff;}
.bt_face .bt_ic {display:inline-block;float: left;margin-top: 9px;width: 23px;height: 23px;margin-right: 15px;background:url('../img/member/ic_facebook.png') no-repeat;background-size: contain;}
.bt_face .bt_ic img {display: none;}
.bt_kakao {color:#666666 !important;background-color:#fff;}
.bt_kakao .bt_ic {display:inline-block;float: left;margin-top: 9px;width: 23px;height: 23px;margin-right: 15px;background:url('../img/member/ic_cacao.png') no-repeat;background-size: contain;}
.bt_kakao .bt_ic img {display: none;}
.bt_google {color:#666666 !important;background-color:#fff;}
.bt_google .bt_ic {display:inline-block;float: left;margin-top: 9px;width: 23px;height: 23px;margin-right: 15px;background:url('../img/member/ic_google.png') no-repeat;background-size: contain;}
.bt_google .bt_ic img {display: none;}

.login_other_border {margin-top: calc(60px * 0.58);margin-bottom: calc(60px * 0.58);border-top: 1px solid #cccccc;}
.login_other {margin-left: -0.5%;margin-right: -0.5%;}
.login_other a {margin: 0.5%;float: left;width: 49%;height: calc(73px * 0.58);line-height: calc(72px * 0.58);font-size: calc(22px * 0.58);padding: 0;border: 1px solid #cccccc;}

/*기획전*/
.plan {padding:0 12px;}
.plan a {text-decoration:none !important;}
.plan li {margin:0 0 12px 0;border:1px solid #e1e1e1;}
.plan li .plan_img {width:100%;height:auto;}
.plan li .plan_img img{width:100%;height:auto;}
.plan li .plan_tit {height:15px;font-size:13px;padding:12px 15px;text-align:center;border-top:1px solid #e1e1e1;}
.plan_v_img {}
.plan_v_img img {width:100%;height:auto;}

@media (min-width:470px){
	.plan li {width:calc(50% - 8px);float:left;}
	.plan li:nth-child(2n+1) {margin-right:12px;clear:both;}
}

/*타임세일*/
.timesale {margin:15px 12px 0;}
.timesale li {width:49%;margin:0 0 6% 2%;float:left;position:relative;}
.timesale li:nth-child(2n+1) {margin-left:0 !important;clear:both;}
.timesale li a {display:block;text-decoration:none !important;}
.timesale li dt {border:1px solid #eee;position:relative;}
.timesale li dt img {width:100%;}
.timesale li dt .memberzone {width:40px;height:auto;position:absolute;right:3%;top:3%;}
.timesale li dd {position:relative;text-align:center;}
.timesale li .pname {max-height:30px;color:#333;font-size:12px;line-height:1.4em;margin:7px 0 0;font-weight:600;}
.timesale li .ptime {font-size:11px;padding:7px 5px;margin-top:-1px;color:#fff;background-color:#333;}
.timesale li .ptime span {display:inline-block;}
.timesale li .ptime .num {font-size:12px;font-weight:600;color:#fff;letter-spacing:0;}
.timesale li .op_color {margin-top:3px;}
.timesale li .op_color span {width:15px;height:4px;margin:0 1px;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.timesale li .price {width:100%;margin:7px 0 0;}
.timesale li .price p {line-height:1.3em;vertical-align:bottom;}
.timesale li .price .mpr {font-size:14px;font-weight:600;color:#111;}
.timesale li .price .mpr span {font-size:13px;font-weight:400;margin-left:2px;color:#333;}
.timesale li .price .spr {font-size:11px;font-weight:400;color:#aaa;text-decoration:line-through;letter-spacing:0;}
.timesale li .ic_bx {position:}
.timesale li .icon {margin-top:20px;}
.timesale li .icon img {margin:0 3px;}

/*인스타그램*/
.insta {width:calc(100% - 30px);padding:20px 15px 25px;background-color:#f8f8f8;}
.insta h2 {font-size:14px;font-weight:800;letter-spacing:1px;text-align:center;color:#222;}
.insta h2 a {margin-left:15px;font-size:12px;font-weight:normal;letter-spacing:0;text-decoration:none !important;}
.insta h2 a:hover {color:#888;}
.insta ul {margin-top:12px;}
.insta li {width:16%;height:auto;margin-left:0.8%;float:left;position:relative;}
.insta li:first-child {margin-left:0 !important;}
.insta li a {display:block;}
.insta li img {width:100%;height:auto;}

/*네이버페이*/
.naverpay-item{display:block;margin:15px 0 0 0 !important;padding:0 !important;}
#sod_bsk_act .naverpay-cart {margin-top:15px;clear:both;position:static;}

/* 버튼 */
a.btn01 {display:inline-block;padding:8px 7px 7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle;}
a.btn01:focus, a.btn01:hover {text-decoration:none;}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;}
a.btn02 {display:inline-block;padding:8px 7px 7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle;}
a.btn02:focus, .btn02:hover {text-decoration:none;}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;}

/*장바구니&주문서 공통*/
/*
#sod_chk {padding:0 0 5px;}
.sod_list {position:relative;margin:0;padding:0;list-style:none;overflow:visible;}
.sod_list .sod_li {position:relative;overflow:visible;padding:0;border:1px solid #e9e9e9;margin:10px 0;}
.sod_list .sod_li:after {display:block;visibility:hidden;clear:both;content:"";}
.sod_list .li_chk {position:absolute;top:10px;left:10px;}
.sod_list .li_name {min-height:130px;}
.sod_list .li_name a,
.sod_list .li_name strong {display:block;padding:0 10px 0 30px;border-bottom:1px solid #e9e9e9;height:35px;line-height:35px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sod_list .li_name strong {padding-left:10px;}
.sod_list .total_img {position:absolute;top:45px;left:10px;}
.sod_list .sod_opt {padding:10px 10px 5px;margin-left:90px;color:#9e9e9e;font-size:0.93em;}
.sod_list .sod_opt li {margin-bottom:3px;}
.sod_list .li_cp {position:relative;}
.sod_list .li_mod .mod_btn {margin:0;padding:5px 8px;border:0;background:#000;color:#fff;font-size:0.93em;}
.sod_list .li_prqty {margin:10px;}
.sod_list .li_prqty:after {display:block;visibility:hidden;clear:both;content:"";}
.sod_list .li_prqty .li_prqty_sp {width:33.333333%;display:inline-block;float:left;text-align:center;line-height:2.2em;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;border-left:1px solid #e9e9e9;color:#9e9e9e;font-size:0.93em;margin-left:-1px;}
.sod_list .li_prqty .li_prqty_sp span {display:block;background:#f2f2f2;}
.sod_list .li_prqty .prqty_price {border-left:0;}
.sod_list .li_prqty .prqty_sc {border-right:0;}
.sod_list .li_total {position:relative;border-top:1px solid #e9e9e9;margin:10px 10px 0;}
.sod_list .total_span {display:block;position:relative;padding:5px 0;text-align:right;color:#343434;}
.sod_list .total_span span {position:absolute;top:5px;left:0;}
*/
.sod_opt {}
.sod_list li {border-bottom:1px solid #e9e9e9;padding-top: calc(10px * 0.58);padding-bottom: calc(10px * 0.58);}
.sod_list li .inquiry_idtime {position:relative;padding-top: 2px;}
.sod_list li .inquiry_idtime .mod_btn {float: right;border:0;padding:0;color: #222222;font-size: calc(20px * 0.58);padding-right: 10px;background:#fff url('../img/mypage/mypage_arrow2.png') no-repeat 100% 3px;background-size: 5px;}

.sod_list li .inquiry_idtime .idtime_time {position:absolute;top:10px;right:10px;}

.sod_list li .inquiry_idtime li {padding: 0;}

.sod_list li .inquiry_name {clear:both;margin-bottom: calc(20px * 0.58);font-size: calc(24px * 0.58);color:#666666;}
.sod_list li .inquiry_name a {width: 100%;line-height: 120%;}
.sod_list li .inquiry_name a br {display: none;}
.sod_list li .inquiry_name .sod_opt {margin-top: calc(15px * 0.58);}
.sod_list li .inquiry_name .sod_opt li {font-size: calc(20px * 0.58);}
.sod_list li .inquiry_price {font-size: calc(20px * 0.58);color: #666666;}
.sod_list li .inquiry_price .mpr {display: inline-block;font-size: calc(26px * 0.58);font-weight: 500;color: #222222;}
.sod_list li .inquiry_price .mpr span {font-size: calc(20px * 0.58);font-weight: 400;color: #666666;}

.sod_list li .inquiry_info {position:relative;margin-top: 15px;}
.sod_list li .inquiry_info table {width: 100%;}
.sod_list li .inquiry_info table th {width: 52px;}
.sod_list li .inquiry_info table th img {min-width: calc(90px * 0.58) !important;height: calc(90px * 0.58) !important;}
.sod_list li .inquiry_info table td {padding-left: 13px;}
.sod_list li .inquiry_inv {font-size: 12px;color:#4a8ecb;}
.sod_list li .inquiry_inv .inv_status span {color:#666666;}



/*주문상세내역*/
#sod_fin {margin-top: calc(50px * 0.58);}
#sod_fin h3 {margin:0;}
#sod_fin .sod_list .li_name_od {padding:5px 10px 0 10px;}
#sod_fin .sod_list .li_dvr {padding:10px;border-top:1px solid #e9e9e9;}
#sod_fin .sod_list .li_btn {padding:0 10px 0 0;text-align:right;}

#sod_fin .sod_list .li_btn a {margin-top: calc(-6px * 0.58);margin-left: calc(20px * 0.58);border:0;padding:0;color: #222222;font-size: calc(20px * 0.58);padding-right: calc(14px * 0.58);background:#fff url('../img/mypage/mypage_arrow2.png') no-repeat 100% 50%;background-size: calc(6px * 0.58) calc(11px * 0.58);}
#sod_fin .sod_list li .inquiry_idtime {padding-top: 0;}

#sod_fin .sod_list .li_opt {padding:10px 10px 0 10px;border-top:1px solid #e9e9e9;}
#sod_fin .sod_list .li_opt:first-child {border:none;}
#sod_fin .sod_list .total_img {top:10px;left:0;}
#sod_fin .sod_list .total_span {padding:10px 5px 10px;display:block;}
#sod_fin .sod_list .total_span span {top:10px;}
#sod_fin .sod_list .li_prqty .li_prqty_sp {width:25% !important;}
#sod_fin .sod_list .li_prqty .prqty_stat {border-right:0;}
#sod_fin section {margin-top: 20px;margin-bottom:20px;}
#sod_fin_no {font-size: 20px;color: #666666;}
#sod_fin_list h2 {margin:0 0 10px;}

#sod_fin .tbl_frm01 th {background: #f5f5f5;font-size: calc(24px * 0.58);color: #222222;border-bottom: 1px solid #cccccc;font-weight: 400;}
#sod_fin .tbl_frm01 td.line {padding-left: 10px;padding-right: 0;}
#sod_fin .tbl_frm01 td {font-size: calc(22px * 0.58);color: #666666;border-bottom: 1px solid #cccccc;}
#sod_fin .tbl_frm01 td.line p {border-right: 1px solid #cccccc;}
#sod_fin .tbl_frm01 td.line_r {padding-left: 10px;font-weight: bold;}

/*장바구니*/
#sod_bsk {margin-top: calc(50px * 0.58);}
#sod_bsk .space {margin-top: calc(70px * 0.58);margin-bottom: calc(70px * 0.58)}
#sod_bsk_list {position:relative;}
#sod_bsk_list #mod_option_frm {z-index:999;position:fixed;top:50%;left: calc(30px * 0.58);width: calc(100vw - 34.8px);transform: translateY(-50%);max-height: 100vh;overflow-y: auto;}
#sod_bsk_list #mod_option_frm form {border:1px solid #373737;background:#fff;padding:10px;max-height:500px;overflow-y:scroll;}
html.no-overflowscrolling #mod_option_frm {height:auto;max-height:10000px !important;} /* overflow 미지원 기기 대응 */
#sod_bsk_list #mod_option_frm h3 {line-height:1.2em;padding-bottom:8px;}
#sod_bsk_list #mod_option_frm .btn_confirm {padding:0 !important;}
#sod_bsk_list #mod_option_frm .btn_submit {width:49%;float:left;}
#sod_bsk_list #mod_option_frm .btn_cancel {width:49%;float:right;}
#sod_bsk_list #mod_option_frm #sit_tot_views {border-bottom:1px solid #e9e9e9;}
#sod_bsk_tot {}
#sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_bsk_tot dt,
#sod_bsk_tot dd {float:left;padding:10px 0;}
#sod_bsk_tot dt {width:50%;font-weight:600;}
#sod_bsk_tot dd {width:50%;margin:0;text-align:right;}
#sod_bsk_tot dt span {position:relative;left:10px;}
#sod_bsk_tot dd strong {position:relative;right:10px;}
#sod_bsk_tot .space {margin-top: calc(70px * 0.58);margin-bottom: calc(70px * 0.58)}
.sod_bsk_cnt {background:#373737;color:#fff;}
.sod_bsk_point {border-bottom:0 !important;}

#sod_bsk .btn_check_del {margin-top: calc(40px * 0.58);width: 90px;height:  calc(40px * 0.58);line-height:  calc(34px * 0.58);padding: 0;text-align: center;background: #fff;font-size:  calc(20px * 0.58);color: #222222;border: 1px solid #cccccc;border-radius: 5px;}


#sod_bsk_act {margin:0 0 20px;text-align:center;position:relative;}
#sod_bsk_act:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_bsk_act .bx-white2 {float: left;width: 49%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(32px * 0.58);padding: 0;}
#sod_bsk_act .btn_large {height: calc(82px * 0.58);font-size: calc(32px * 0.58);margin-top: 5px;padding: 0;line-height: calc(82px * 0.58);}

#sod_bsk_act .cart_button_group {float: left;width: 40%;padding-right: 10px;} 
#sod_bsk_act .cart_button_group * {width: 100%;margin: 0;}
#sod_bsk_act .btn_large {float: left;width: 60%;margin: 0;} 
#sod_bsk_act.naver_btn_use .cart_button_group{width: 100%;}
#sod_bsk_act.naver_btn_use .cart_button_group .btn_medium {width: 49%;float: left;} 
#sod_bsk_act.naver_btn_use .btn_large {width: 100%;margin-top: 5px;} 

#sod_bsk_tot .tbl_frm01 th {background: #f5f5f5;font-size: calc(24px * 0.58);color: #222222;border-bottom: 1px solid #cccccc;font-weight: 400;}
#sod_bsk_tot .tbl_frm01 td.line {padding-left: 10px;padding-right: 0;}
#sod_bsk_tot .tbl_frm01 td {font-size: calc(22px * 0.58);color: #666666;border-bottom: 1px solid #cccccc;}
#sod_bsk_tot .tbl_frm01 td.line p {border-right: 1px solid #cccccc;}
#sod_bsk_tot .tbl_frm01 td.line_r {padding-left: 10px;font-weight: bold;}




#sod_bsk .anc_tit button.btn01 {
    float: right;
    width: 100px;
    height: calc(40px * 0.58);
    line-height: calc(32px * 0.58);
    padding: 0;
    text-align: center;
	background: #fff;
    font-size: calc(20px * 0.58);
    color: #222222;
    border: 1px solid #cccccc;
    border-radius: 5px;
	cursor: pointer;
}
#sod_bsk_tot .space {
    height: 7px;
    background: #f5f5f5;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}




/*주문서작성*/
#sod_frm {margin-top: calc(50px * 0.58);}
#sod_frm section {}
#sod_frm section .space {margin-top: calc(100px * 0.58);margin-bottom: calc(70px * 0.58);}
#sod_frm section .anc_tit {margin-bottom: calc(32px * 0.58);}
#sod_frm .odf_tbl table {width:100%;margin:0;padding:0;border-top:1px solid #cccccc;border-collapse:collapse;}
#sod_frm .odf_tbl table tbody td,
#sod_frm .odf_tbl table tbody th {font-size: calc(24px * 0.58);color: #666666;border-bottom:1px solid #cccccc;padding:5px 10px;text-align:left;line-height:26px;position:relative;}
#sod_frm .odf_tbl table th {width: calc(160px * 0.58);color:#343434;font-weight:normal;letter-spacing:-0.1em;}
#sod_frm .odf_tbl textarea {width:100%;height:50px;}
#sod_frm .odf_tbl .frm_address {width:100%;margin-top:5px;}
#sod_frm .btn_confirm {margin-top: calc(70px * 0.58);}
#sod_frm .btn_confirm a {float: left;width: 49%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(32px * 0.58);padding: 0;}
#sod_frm .btn_confirm input {float: right;width: 49%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(32px * 0.58);padding: 0;background: #3dc0ca;border: 1px solid #3dc0ca;}

#guest_privacy {margin:20px 0 0 !important;}
#guest_privacy #guest_helper {padding:5px 0 5px;line-height:1.4;color:#888;}
#guest_privacy #guest_privacy {margin:0 0 10px;padding:10px;height:150px;border:1px solid #cccccc;overflow:auto;}
#guest_privacy .tbl_head01 th,
#guest_privacy .tbl_head01 td {font-size:0.95em;}
#guest_privacy #guest_agree {margin-top:10px;}


#sod_fin #sod_fin_list ul#sod_list_inq.sod_list {position: relative;}
#sod_fin #sod_fin_list ul#sod_list_inq.sod_list li.sod_li {/*padding-left: 60px;*/}
#sod_fin #sod_fin_list ul#sod_list_inq.sod_list li.sod_li .li_total {padding-left: 0 !important;}
#sod_fin #sod_fin_list ul#sod_list_inq.sod_list li.sod_li .li_total .total_img {position: absolute;top: 5px;left: 0;display: inline-block;width: 50px;height: 50px;}
#sod_fin #sod_fin_list ul#sod_list_inq.sod_list li.sod_li .li_total .total_span {display: inline-block;margin-top: 10px;font-size: calc(26px * 0.58);font-weight: 400;color: #222222;vertical-align: top;padding: 0;}
#sod_fin #sod_fin_list ul#sod_list_inq.sod_list li.sod_li .li_total .total_price {margin-right: 10px;}
#sod_fin #sod_fin_list ul#sod_list_inq.sod_list li.sod_li .li_opt {padding-left: 0;padding-top: 0;font-size: calc(24px * 0.58);color: #666666;}
#sod_fin #sod_fin_list ul#sod_list_inq.sod_list li.sod_li .li_name_od {padding-left: 0;font-size: calc(24px * 0.58);color: #666666;}
#sod_fin #sod_fin_list ul#sod_list_inq.sod_list li.sod_li .li_prqty {padding-left: 0;font-size: calc(24px * 0.58);color: #666666;}
#sod_fin #sod_fin_list ul#sod_list_inq.sod_list li.sod_li .li_prqty .prqty_price {display: block;width: 100% !important;margin-bottom: 5px;}







#sod_fin #sod_fin_list {/*padding: 0 calc(30px * 0.58);*/margin: 0 auto;}
#sod_fin  h3.anc_tit {font-size: calc(32px * 0.58);margin-top: calc(2px * 0.58);font-weight: 400;color: #222222;margin-bottom: calc(24px * 0.58);}
#sod_fin_orderer {margin-top: 20px;}
#sod_fin_receiver {}
#sod_fin .odf_tbl table {width: 100%;border-top:1px solid #666;margin:0 0 10px;}
#sod_fin .odf_tbl table input[type=text], .tbl_frm01 input[type=email], .tbl_frm01 input[type=file], .tbl_frm01 input[type=url], .tbl_frm01 input[type=password] {width:100%;}
#sod_fin .odf_tbl table th {height: calc(70px * 0.58);font-size: calc(22px * 0.58);padding:calc(23px * 0.58) calc(16px * 0.58);border-width:0 1px 1px 0;border-style:solid;border-color:#ddd;background-color:#f8f8f8;font-weight:600;text-align:left;}
#sod_fin .odf_tbl table td {min-height: calc(70px * 0.58);font-size: calc(22px * 0.58);padding:7px 10px;border-bottom:1px solid #ddd;background:transparent;line-height: 150%;}

#sod_fin .odf_tbl table th {background: #f5f5f5;font-size: calc(24px * 0.58);color: #222222;border-bottom: 1px solid #cccccc;font-weight: 400;}
#sod_fin .odf_tbl table td.line {padding-left: 10px;padding-right: 0;}
#sod_fin .odf_tbl table td {font-size: calc(22px * 0.58);color: #666666;border-bottom: 1px solid #cccccc;}
#sod_fin .odf_tbl table td.line p {border-right: 1px solid #cccccc;}
#sod_fin .odf_tbl table td.line_r {padding-left: 10px;font-weight: bold;}

#sod_fin .btn_confirm {padding: 0 calc(30px * 0.58);}
#sod_fin .btn_confirm a {float: left;width: 49%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(32px * 0.58);padding: 0;}
#sod_fin .btn_confirm input {float: right;width: 48%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(32px * 0.58);padding: 0;}



/*배송지 목록*/
#sod_addr {}
#sod_addr ul {margin:0;padding:0;list-style:none;}
#sod_addr li {position:relative;padding:5px 0;min-height:35px;border-bottom:1px solid #e9e9e9;}
#sod_addr .addr_addr {margin:0 0 5px;}
#sod_addr .addr_name {float:left;margin:0 0 10px;font-weight:600;}
#sod_addr .addr_tel {float:right;margin:0 0 10px;}
#sod_addr .addr_btn {clear:both;text-align:right;}
#sod_addr .addr_btn:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_addr #btn_sel {width:25%;border:0;background:#626870 !important;color:#ffffff !important;}




/*개별페이지*/
#ctt {margin:15px;}

/*상품유형페이지 내 검색*/
#sct_hdesc {margin:0;padding:0;margin-top: calc(50px * 0.58)}

#sod_v {margin-top: calc(50px * 0.58)}



/*찜한상품&최근본상품*/
#sod_ws {background:#fff;margin-top: calc(50px * 0.58)}
#sod_ws .anc_tit button.btn01 {
    float: right;
    width: 90px;
    height: 21px;
    line-height: 21px;
    padding: 0;
    text-align: center;
    background: #fff;
    font-size: 12px;
    color: #222222;
    border: 1px solid #cccccc;
    border-radius: 5px;
    cursor: pointer;
}
#sod_ws .sod_list li .inquiry_idtime .mod_btn {background: #fff url(../img/mypage/mypage_arrow2.png) no-repeat 100% 50%;background-size: 5px;}
#sod_ws .btn_confirm {margin-top: 44px;}
#sod_ws .btn_confirm .bx-white2 {float: left;width: 49%;height: 47px;line-height: 47px;padding: 0;}
#sod_ws .btn_confirm .orange2 {float: right;width: 49%;height: 47px;line-height: 47px;padding: 0;}


/* button common **********************************************************/
.btn_small {height: calc(70px * 0.58);line-height: calc(70px * 0.58);padding: 0 calc(10px * 0.58) 0;font-size: calc(20px * 0.58);}
.btn_medium {padding: calc(8px * 0.58) calc(15px * 0.58);font-size: calc(20px * 0.58);line-height: calc(37px * 0.58);}


/* product list common **********************************************************/

.anc_tit a.btn_toggle_list {display: block;border: 0;padding: 0;width: 14px;height: 14px;margin-top: 5px;}
.anc_tit a.btn_toggle_list.single i {display: block;width: 100%;height: 6px;background: #707070;}
.anc_tit a.btn_toggle_list.single i:first-child {margin-bottom: 2px;}

.anc_tit a.btn_toggle_list.double i {display: block;float: left;width: 6px;height: 6px;background: #707070;}
.anc_tit a.btn_toggle_list.double i:first-child {margin-bottom: 2px;margin-right: 2px;}
.anc_tit a.btn_toggle_list.double i:nth-child(2) {margin-bottom: 2px;}
.anc_tit a.btn_toggle_list.double i:nth-child(3) {margin-bottom: 2px;margin-right: 2px;}

#best_seller ul.best_rol {padding: 0 calc(10px * 0.58);}
.best_rol{zoom:1;}
.best_rol:before, .best_rol:after{content:" ";display:table;}
.best_rol:after{clear:both;} 
#best_seller ul.best_rol li {float: left;width: 50%;padding: 0 calc(10px * 0.58);margin-bottom: calc(20px * 0.58);}
#best_seller ul.best_rol li .box {position: relative;width: 100%;background: #fff;}
#best_seller ul.best_rol li .box a {display: block;width: 100%;}

#best_seller ul.best_rol li .box .image_area {width: 100%;display: flex;height: calc(50vw - 18px);overflow: hidden;border: 0;}
#best_seller ul.best_rol li .box img {max-width: 100%;width: 100%;height: auto !important;object-fit: contain;}
#best_seller ul.best_rol li .box dd.sale {position: absolute;top: 0;left: 0;width: calc(60px * 0.58);height: calc(60px * 0.58);padding-top: calc(20px * 0.58);font-size: calc(20px * 0.58);font-weight: bold;color: #fff;background: #3dc0ca;text-align: center;}
#best_seller ul.best_rol li .box .info {height: auto;padding: calc(25px * 0.58) calc(20px * 0.58) calc(22px * 0.58);}
#best_seller ul.best_rol li .box .pname {width: 100%;height: 33px;font-size: calc(20px * 0.58);color: #555555;line-height: 140%;font-weight: 500;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
#best_seller ul.best_rol li .box .pname br {display: none;}
#best_seller ul.best_rol li .box .pexplan {margin-bottom: 5px;height: 35px;font-size: calc(20px * 0.58);color: #777777;line-height: 150%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
#best_seller ul.best_rol li .box .price {height: 19px;}
#best_seller ul.best_rol li .box .mpr {display: inline-block;font-family: 'Montserrat';font-weight: bold;font-size: calc(28px * 0.58);}
#best_seller ul.best_rol li .box .mpr span.unit {font-family: 'Nanum Gothic';font-weight: 400;}
#best_seller ul.best_rol li .box .spr {display: inline-block;text-decoration: line-through;color: #9f9f9f;margin-left: 4px;}
#best_seller ul.best_rol li .box .soldout {overflow: hidden;}
#best_seller ul.best_rol li .box .dtsoldstay {font-size: calc(24px * 0.58);color: #000000;}


#best_seller ul.best_rol li .box .info2 {width: calc(100% - 10px);margin: 0 5px;padding: calc(16px * 0.58) calc(10px * 0.58);border-top: 1px solid #cccccc;}
#best_seller ul.best_rol li .box .info2 p.rate {float: left;font-size: calc(20px * 0.58);color: #777777;margin-top: 0px;margin-left: 0px;}
#best_seller ul.best_rol li .box .info2 p.rate span {display: inline-block;width: calc(40px * 0.58);height: calc(40px * 0.58);margin-right: calc(6px * 0.58);padding-top: calc(11px * 0.58);background: #f1f1f1;border-radius: 5px;font-family: 'Montserrat';font-size: calc(20px * 0.58);font-weight: 500;text-align: center;}

#best_seller ul.best_rol li .box .info2 .float-right p {display: inline-block;position: relative;margin-top: calc(12px * 0.58);padding-left: calc(24px * 0.58);font-family: 'Montserrat';font-size: calc(20px * 0.58);color: #777777;}
#best_seller ul.best_rol li .box .info2 .float-right p.like {margin-left: 8px;}
#best_seller ul.best_rol li .box .info2 .float-right p:after {display: inline-block;position: absolute;top: 0;left: 0;width: 1px;height: calc(17px * 0.58);background:url('../img/main/icon_info2bar.png') no-repeat;background-size: contain;content:'';}
#best_seller ul.best_rol li .box .info2 .float-right p:first-child:after {display: none;}
#best_seller ul.best_rol li .box .info2 .float-right p.like:before {display: inline-block;position: absolute;top: -1px;left: 0;width: calc(17px * 0.7);height: calc(17px * 0.7);background:url('../img/main/icon_thanks_g.png') no-repeat;background-size: contain;content:'';}
#best_seller ul.best_rol li .box .info2 .float-right p.thanks:before {display: inline-block;position: absolute;top: calc(2px * 0.58);left: 0;width: calc(17px * 0.58);height: calc(17px * 0.58);background:url('../img/main/icon_like_g.png') no-repeat;background-size: contain;content:'';}


#best_seller ul.best_rol li.single {float: none;width: calc(100% + 11.6px);margin-left: calc(-10px * 0.58);margin-right: calc(-10px * 0.58);padding: calc(25px * 0.58) calc(25px * 0.58) 0;margin-bottom: 12px;background: #fff;}
#best_seller ul.best_rol li.single .box .image_area {height: auto;border: 0;}
#best_seller ul.best_rol li.single .box .info {height: auto;padding: calc(22px * 0.58) calc(20px * 0.58) calc(22px * 0.58);}
#best_seller ul.best_rol li.single .box .pname {height: auto;margin-bottom: 0;font-size: calc(28px * 0.58);}
#best_seller ul.best_rol li.single .box .pexplan {margin-bottom: 0;height: auto;display: block;min-height: auto;margin-top: calc(12px * 0.58);margin-bottom:0;;font-size: calc(20px * 0.58);color: #acacac;display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#best_seller ul.best_rol li.single .box .info2 {display: flex;justify-content: space-between;align-items: center;padding: calc(22px * 0.58) calc(20px * 0.58);}
#best_seller ul.best_rol li.single .box .info2 .float-right p.like:before {top: -1px;}

/* review list common **********************************************************/
.review_titles {text-align: center;margin-top: calc(-20px * 0.58);padding-bottom: calc(64px * 0.58);}
.review_titles .point {display: inline-block;width: calc(98px * 0.58);height: calc(35px * 0.58);margin-bottom: 0px;background: #3dc0ca;font-size: calc(18px * 0.58);color: #fff;border-radius: calc(20px * 0.58);padding-top: calc(9px * 0.58);text-align: center;}
.review_titles h1 {margin-top: calc(19px * 0.58);margin-bottom: calc(28px * 0.58);font-size: calc(32px * 0.58);color: #222222;font-weight: 400;letter-spacing: 4px;}
.review_titles p {font-size: calc(20px * 0.58);color: #666666;line-height: 120%;}

/* STORY REVIEW */
.story_titles {text-align: center;margin-top:  ;margin-bottom: calc(68px * 0.58);}
.story_titles .point {display: inline-block;width: auto;height: 22px;padding: 0 12px;background: #3DC0CA;font-size: 13px;color: #fff;border-radius: 10px;padding-top: 4px;}
.story_titles h1 {margin-top: calc(19px * 0.58);margin-bottom: calc(28px * 0.58);font-size: calc(32px * 0.58);color: #222222;font-weight: 400;letter-spacing: 4px;}
.story_titles p {padding: 0 20px;font-size: calc(20px * 0.58);color: #777777;line-height: 140%;word-break: keep-all;}

.story_review_list {width: calc(100%);}
.story_review_list li {width: 100%;padding: 0 15px calc(37px * 0.58);border-bottom: 1px solid #eaeaea;}
.story_review_list li .box {position: relative;width: 100%;padding-top: calc(30px * 0.58);text-align: center;}


/*
.story_review_list li .box .image_area ul {margin-left: -5px;margin-right: -5px;width: width: calc(100% + 10px);}
.story_review_list li .box .image_area ul li {display: flex;float: left;width: calc(50% - 10px);height: calc(50vw - 40px);margin: 3px 5px;padding: 0;border: 1px solid #d6d6d8;border-radius: 10px;overflow: hidden;}
.story_review_list li .box .image_area ul li img {width: calc(50vw - 40px);height: calc(50vw - 40px);object-fit: cover;}
*/

.story_review_list li .box .fx {display: flex;justify-content: space-between;align-items: center;margin-top: calc(20px * 0.58);}

.story_review_list li .box .list_tit {font-size: 13px;}
.story_review_list li .box .list_tit strong {font-weight: bold;}

.story_review_list li .box .count_area {display: flex;justify-content: center;align-items: center;font-size: calc(20px * 0.6);color: #777777;}
.story_review_list li .box .count_area .like {display: flex;justify-content: center;align-items: center;height: calc(30px * 0.6);padding-left: calc(40px * 0.6);background:url('../img/story_review/like.png') no-repeat 0 50%;background-size: contain;}
.story_review_list li .box .count_area .comment {margin-left: 15px;display: flex;justify-content: center;align-items: center;height: calc(30px * 0.6);padding-left: calc(40px * 0.6);background:url('../img/story_review/comment.png') no-repeat 0 50%;background-size: contain;}

.story_review_list li .box .latest {text-align: left;}
.story_review_list li .box .latest .category {font-size: calc(20px * 0.58);color: #777777;}
.story_review_list li .box .latest .title {margin-top: 7px;font-size: calc(24px * 0.6);font-weight: 500;color: #333333;line-height: 140%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.story_review_list li .box .latest .content {margin-top: calc(13px * 0.58);font-size: calc(20px * 0.6);color: #777777;line-height: 170%;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}

.story_review_list li .box .image_area {}
.story_review_list li .box .image_area .i_box {display: flex;text-align: center;width: 30vw;height: 30vw;overflow: hidden;position: relative;margin-left: 20px;}
.story_review_list li .box .image_area .i_box img {width: 30vw;height: 30vw;object-fit: cover;border-radius: 10px;}
.story_review_list li .box .image_area .i_box a.btn_more {display: flex;justify-content: center;align-items: center;position: absolute;top: 0;left: 0;width: 30vw;height: 30vw;background-color: rgba(0, 0, 0, .4);border-radius: 10px;font-size: 24px;color: #fff;font-weight: bold;transform: translateY(120%);transform-origin: 0 100%;opacity: 0;transition: opacity 0.5s, transform 0s;}
.story_review_list li .box .image_area .i_box a.btn_more span {margin-top: -4px;}
.story_review_list li .box .image_area .i_box:hover a.btn_more {transform: translateY(0);opacity: 1;}

.story_write_form li .title {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 10px;}
.story_write_form li .title label {display: inline-block;position: relative;font-size: 16px;color: #666666;padding-left: 9px;}
.story_write_form li .title label:before {position: absolute;top: 8px;left: 0;width: 4px;height: 4px;background: #666666;content: "";}
.story_write_form li .title .character_count {font-size: 15px;color: #555555;}
.story_write_form li .title .character_count span {color: #3ec0ca;font-weight: bold;}
.story_write_form li .cont {margin-bottom: 25px;}
.story_write_form li .cont input {width: 100%;border: 1px solid #c2c2c2;height: 38px;font-size: 15px;padding: 0 10px;}
.story_write_form li .cont textarea {width: 100%;border: 1px solid #c2c2c2;height: 38px;font-size: 15px;padding: 0 10px;}

.story_write_form li.inline {display: flex;justify-content: flex-start;align-items: center;margin-bottom: 25px;}
.story_write_form li.inline .title {display: inline-block;margin-right: 20px;margin-bottom: 0;}
.story_write_form li.inline .cont {flex: 1;display: inline-block;margin-bottom: 0;}
.story_write_form li.inline .cont select {width: 100%;color: #000;font-weight: 600;}

.story_write_form .filebox2 input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.story_write_form .filebox2 label { display: inline-block; height: 32px;padding-left: 25px;color: #555555;font-size: 14px;line-height: 30px;vertical-align: middle;cursor: pointer;border: 1px solid #c2c2c2;} /* named upload */ 
.story_write_form .filebox2 .upload-name { display: inline-block;width: 397px;height: 32px;padding: 0 20px;font-size: 14px;line-height: 30px;background: #fff;vertical-align: middle;border: 1px solid #c2c2c2;border-right: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }


.story_write_form .filebox2 label {border:0;}
.story_write_form .filebox2 .img_box {display: flex;justify-content: center;align-items: center;position: relative;width: calc(33.3vw - 26px);height: calc(33.3vw + 1px);padding-bottom: 27px;}
.story_write_form .filebox2 .img_box img {object-fit: cover;width: 100%;height: 100%;}
.story_write_form .filebox2 .img_box img.noimg {width: 40%;margin: 0 auto;}
.story_write_form .filebox2 .img_box .btn_del_img {position: absolute;bottom: 0;left: 0;width: 100%;height: 24px;font-size: 12px;padding: 2px;border: 1px solid #c2c2c2;}
.story_write_form .filebox2 .img_box.active img {border: 5px solid #3dc0ca;}
.story_write_form .filebox2 .video_del {width: 54px;height: 24px;font-size: 12px;padding: 2px;margin-top: 8px;}

.story_editor .letter_bx {height: 175px;padding: 10px;background: #fff;border: 1px solid #c2c2c2;font-size: 15px;color: #555555;line-height: 120%;}

.story_editor .filebox2 {width: 100%;padding: 12px 10px 10px;border: 1px solid #c2c2c2;border-top: 0;}
.story_editor .filebox2.image {background:url('../img/shop/no_review_editor_use_file.png') no-repeat 10px 17px;background-size: 25.2px 20.4px;}
.story_editor .filebox2.video {background:url('../img/shop/no_review_editor_use_file3.png') no-repeat 10px 17px;background-size: 25.2px 20.4px;}
.story_editor .filebox2 .names {display: flex;justify-content: flex-start;align-items: center;height: 28px;font-size: 15px;}
.story_editor .filebox2 .names span {position: relative;margin-left: 8px;line-height: 120%;word-break: break-all;}
.story_editor .filebox2 .names span:before {position: absolute;bottom: 0;left: -8px;content: ",";}
.story_editor .filebox2 .names span:first-child:before {display: none;}
.story_editor .filebox2 ul.btns {display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;overflow: hidden;margin-left: -5px;margin-right: -5px;/*padding-top: 14px;border-top: 2px solid #e8e8e8;*/}
.story_editor .filebox2 ul.btns li {position: relative;margin-top: 15px;margin-left: 5px;margin-right: 5px;}
.story_editor .filebox2 ul.btns li:first-child:before {position: absolute;top: -15px;left: -5px;width: calc(100vw - 54.8px);height: 15px;border-top: 1px solid #cdcdcd;content: "";}
.story_editor .filebox2 ul.btns li label {position: relative;margin: 0;width: 100px;height: 100px;background: #f7f7f7;border: 1px solid #cdcdcd;font-size: 15px;color: #cdcdcd;letter-spacing: -0.05em;padding-top: 52px;}
.story_editor .filebox2 ul.btns li label:before {position: absolute;top: 26px;left: 50%;margin-left: -9px;content: "+";color: #cdcdcd;font-size: 24px;font-weight: bold;line-height: 24px;}


/*
.story_review_list li .box .image_area {display: inline-block;width: calc(100% - 20px);height: auto;padding: calc(18px * 0.58) calc(16px * 0.58) calc(24px * 0.58);background: #ffffff;border-radius: 6px;box-shadow: 2px 8px 10px rgba(0, 0, 0, .06);text-align: center;}
.story_review_list li .box .image_area .list_box {position: relative;overflow: hidden;}
.story_review_list li .box .image_area .list_box a.btn_more {display: flex;justify-content: center;align-items: center;position: absolute;top: 3px;left: 0;width: calc(100% - 0px);height: calc(100% - 6px);background-color: rgba(0, 0, 0, .4);border-radius: 10px;font-size: 24px;color: #fff;font-weight: bold;transform: translateY(120%);transform-origin: 0 100%;opacity: 0;transition: opacity 0.5s, transform 0s;}
.story_review_list li .box .image_area .list_box a.btn_more span {margin-top: -4px;}
.story_review_list li .box .image_area .list_box:hover a.btn_more {transform: translateY(0);opacity: 1;}
*/

/*
.story_review_list li .box .latest {width: 100%;padding-top: calc(100vw - 20px);padding-left: 20px;padding-right: 20px;padding-bottom: 10px;background: #fafafa;box-shadow: 0px 5px 7px rgba(0, 0, 0, .12);border-radius: 6px;text-align: left;}
.story_review_list li .box .latest .category {margin-top: 7px;font-size: calc(20px * 0.58);color: #777777;}
.story_review_list li .box .latest .title {margin-top: 7px;font-size: calc(20px * 0.6);font-weight: 500;color: #333333;line-height: 140%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.story_review_list li .box .latest .content {margin-top: calc(13px * 0.58);font-size: calc(20px * 0.58);color: #777777;line-height: 170%;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
*/

/*
.story_review_list li .box .image_area .star {margin-top: calc(15px * 0.58);display: inline-block;width: calc(121px * 0.65);height: calc(23px * 0.65);}
.story_review_list li .box .image_area .star.rate1 {background:url('../img/story_review/star1.jpg') no-repeat;background-size:contain;}
.story_review_list li .box .image_area .star.rate2 {background:url('../img/story_review/star2.jpg') no-repeat;background-size:contain;}
.story_review_list li .box .image_area .star.rate3 {background:url('../img/story_review/star3.jpg') no-repeat;background-size:contain;}
.story_review_list li .box .image_area .star.rate4 {background:url('../img/story_review/star4.jpg') no-repeat;background-size:contain;}
.story_review_list li .box .image_area .star.rate5 {background:url('../img/story_review/star5.jpg') no-repeat;background-size:contain;}
*/


/*
.story_view_layer {position: fixed;top: 10px;left: 10px;width: calc(100% - 20px);height: calc(100vh - 20px);padding: 0 0;border-radius: calc(15px * 0.6);background: #fff;z-index: 100;}
.story_view_layer .btn_go {position: absolute;top: calc(45px * 0.6);left: calc(32px * 0.6);display: inline-block;height: calc(61px * 0.6);line-height: calc(59px * 0.6);padding: 0 calc(23px * 0.6);border: 2px solid #D5D5D5;border-radius: calc(10px * 0.6);font-size: calc(20px * 0.6);font-weight: bold;color: #606060;text-align: center;}
.story_view_layer .btn_close {position: absolute;top: calc(38px * 0.6);right: calc(35px * 0.6);display: inline-block;width: calc(56px * 0.6);height: calc(56px * 0.6);border-radius: 100%;line-height: calc(56px * 0.6);background: #fff;box-shadow: 0 20px 20px rgba(0,0,0,0.06);font-size: calc(30px * 0.6);font-weight: bold;color: ##8F8F8F;text-align: center;}
.story_view_layer .content {margin-top: calc(150px * 0.6);height: calc(100vh - 145px);padding: calc(6px * 0.6) calc(20px * 0.6) calc(6px * 0.6);overflow-y: scroll;}
.story_view_layer .top {margin-bottom: calc(40px * 0.6);}
.story_view_layer .top .title h1 {display: block;font-size: calc(38px * 0.6);font-weight: bold;color: #222222;text-align: center;}
.story_view_layer .rate {margin-top: calc(35px * 0.6);display: flex;justify-content: center;align-items: center;flex-direction: column;font-size: calc(40px * 0.6);font-weight: 300;color: #222222;} 
.story_view_layer .rate .star {margin-top: calc(18px * 0.6);display: inline-block;width: calc(214px * 0.6);height: calc(32px * 0.6);}
.story_view_layer .rate .star.rate1 {background:url('../img/story_review/star1.gif') no-repeat;background-size: contain;}
.story_view_layer .rate .star.rate2 {background:url('../img/story_review/star2.gif') no-repeat;background-size: contain;}
.story_view_layer .rate .star.rate3 {background:url('../img/story_review/star3.gif') no-repeat;background-size: contain;}
.story_view_layer .rate .star.rate4 {background:url('../img/story_review/star4.gif') no-repeat;background-size: contain;}
.story_view_layer .rate .star.rate5 {background:url('../img/story_review/star5.gif') no-repeat;background-size: contain;}

.story_view_layer .story_area li {margin-bottom: 10px;}
.story_view_layer .story_area .story_slist .date {position: relative;font-size: 13px;color: #777777;line-height: 18px;padding-left: 28px;}
.story_view_layer .story_area .story_slist .date:before {position: absolute;top: 0;left: 0;width: 18px;height: 18px;background: #b5b5b5;border-radius: 100%;content: "";}
.story_view_layer .story_area .story_slist .cont_area {margin-left: 8px;margin-top: calc(10px * 0.6);padding: calc(10px * 0.6) calc(40px * 0.6);border-left: 1px solid #b5b5b5;}
.story_view_layer .story_area .story_slist .title {margin-bottom: calc(30px * 0.6);display: flex;justify-content: space-between;align-items: flex-start;font-size: calc(24px * 0.6);font-weight: 500;line-height: 140%;color: #333333;}
.story_view_layer .story_area .story_slist .title div:first-child {width: calc(100% - 75px);word-break: keep-all;}
.story_view_layer .story_area .story_slist .title .star {display: inline-block;width: calc(114px * 0.6);height: calc(17px * 0.6);margin-top: calc(7px * 0.6);}
.story_view_layer .story_area .story_slist .title .star.rate1 {background:url('../img/story_review/star1.gif') no-repeat;background-size: contain;}
.story_view_layer .story_area .story_slist .title .star.rate2 {background:url('../img/story_review/star2.gif') no-repeat;background-size: contain;}
.story_view_layer .story_area .story_slist .title .star.rate3 {background:url('../img/story_review/star3.gif') no-repeat;background-size: contain;}
.story_view_layer .story_area .story_slist .title .star.rate4 {background:url('../img/story_review/star4.gif') no-repeat;background-size: contain;}
.story_view_layer .story_area .story_slist .title .star.rate5 {background:url('../img/story_review/star5.gif') no-repeat;background-size: contain;}

.story_view_layer .story_area .story_slist .cont {font-size: calc(20px * 0.6);line-height: 160%;color: #777777;}
.story_view_layer .story_area .story_slist .cont img {width: 100%;border-radius: calc(15px * 0.6);}
*/

.story_area_inclist h1 {margin-top: 40px;margin-bottom: 20px;font-size: calc(38px * 0.6);color: #222222;text-align: center;}
.story_area_inclist .story_area li {margin-bottom: 10px;}
.story_area_inclist .story_slist .box {position: relative;}
.story_area_inclist .story_slist .box  .btn_area {/*position: absolute;top: -5px;left: 102px;display: inline-block;*/
display: block;text-align: right;
}
.story_area_inclist .story_slist .box  .btn_area .btn{display: inline-block;border-radius: 8px;font-size: 12px;color: #606060;border: 2px solid #d5d5d5;padding: 5px 5px;height: 28px;}
.story_area_inclist .story_slist .box  .btn_area .btn.del {border: 2px solid #ffd3d3;}
.story_area_inclist .story_slist .box  .btn_area .btn.del:hover {background: #ffd3d3;}



.story_area_inclist .story_area .story_slist .date {position: relative;font-size: 13px;color: #777777;line-height: 18px;padding-left: 28px;}
.story_area_inclist .story_area .story_slist .date:before {position: absolute;top: 0;left: 0;width: 18px;height: 18px;background: #b5b5b5;border-radius: 100%;content: "";}
.story_area_inclist .story_area .story_slist .cont_area {margin-left: 8px;margin-top: calc(10px * 0.6);padding: calc(10px * 0.6) calc(40px * 0.6);border-left: 1px solid #b5b5b5;}
.story_area_inclist .story_area .story_slist .title {margin-bottom: calc(30px * 0.6);display: flex;justify-content: space-between;align-items: flex-end;font-size: calc(24px * 0.6);font-weight: 500;line-height: 140%;color: #333333;}
.story_area_inclist .story_area .story_slist .title div:first-child {width: calc(100% - 75px);word-break: keep-all;}
.story_area_inclist .story_area .story_slist .title .star {display: inline-block;width: calc(114px * 0.6);height: calc(17px * 0.6);margin-top: calc(7px * 0.6);}
.story_area_inclist .story_area .story_slist .title .star.rate1 {background:url('../img/story_review/star1.gif') no-repeat;background-size: contain;}
.story_area_inclist .story_area .story_slist .title .star.rate2 {background:url('../img/story_review/star2.gif') no-repeat;background-size: contain;}
.story_area_inclist .story_area .story_slist .title .star.rate3 {background:url('../img/story_review/star3.gif') no-repeat;background-size: contain;}
.story_area_inclist .story_area .story_slist .title .star.rate4 {background:url('../img/story_review/star4.gif') no-repeat;background-size: contain;}
.story_area_inclist .story_area .story_slist .title .star.rate5 {background:url('../img/story_review/star5.gif') no-repeat;background-size: contain;}

.story_area_inclist .story_area .story_slist .cont {font-size: calc(20px * 0.6);line-height: 160%;color: #777777;}
.story_area_inclist .story_area .story_slist .cont img {width: 100%;border-radius: calc(15px * 0.6);border: 1px solid #fff;}

.story_area_inclist .story_area .story_slist .count_area {display: flex;justify-content: center;align-items: center;font-size: calc(20px * 0.6);color: #777777;}
.story_area_inclist .story_area .story_slist .count_area .like {display: flex;justify-content: center;align-items: center;height: calc(30px * 0.6);padding-left: calc(53px * 0.6);background:url('../img/story_review/like.png') no-repeat 0 50%;background-size: contain;}
.story_area_inclist .story_area .story_slist .count_area .comment {margin-left: 15px;display: flex;justify-content: center;align-items: center;height: calc(30px * 0.6);padding-left: calc(40px * 0.6);background:url('../img/story_review/comment.png') no-repeat 0 50%;background-size: contain;}

.story_area_inclist .story_slist .slick-arrow {width: 34px;height:34px;margin-top: -17px;}
.story_area_inclist .story_slist .slick-prev {left: -36px;background:url('../img/story_review/btn_prev.gif') no-repeat;background-size: contain;}
.story_area_inclist .story_slist .slick-next {right: -36px;background:url('../img/story_review/btn_next.gif') no-repeat;background-size: contain;}
.story_area_inclist .story_slist .slick-track {display: flex;align-items: center;background: #f8f8f8;}


.story_memo_box {display: flex;justify-content: space-between;align-items: center;margin-left:  calc(45px * 0.6);padding: calc(20px * 0.6) calc(30px * 0.6);border-top: 1px solid #eaeced;border-bottom: 1px solid #eaeced;}
.story_memo_box .memo {flex: 1;font-size: 16px;color: #777777;}
.story_memo_box .fx-item div {display: inline-block;}
.story_memo_box .name {font-size: 16px;color: #777777;text-align: center;}
.story_memo_box .dates {font-size: 16px;color: #777777;text-align: center;}

.story_memo_reply_box .reply {display: flex;justify-content: space-between;align-items: center;padding: calc(20px * 0.6) calc(30px * 0.6);margin-left: calc(45px * 0.6);border-bottom: 1px solid #eaeced;}
.story_memo_reply_box .memo {position: relative;flex: 1;font-size: 16px;color: #777777;padding-left: 24px;}
.story_memo_reply_box .memo:before {position: absolute;top: -3px;left: 0;width: 13px;height: 13px;border-left: 1px solid #707070;border-bottom: 1px solid #707070;content: "";}
.story_memo_reply_box .fx-item div {display: inline-block;}
.story_memo_reply_box .name {font-size: 16px;color: #777777;text-align: center;}
.story_memo_reply_box .dates {font-size: 16px;color: #777777;text-align: center;}

.story_area_btns {margin-top: 40px;text-align: center;}
.story_area_btns .btn {display: inline-block;height: 40px;line-height: 40px;padding: 0 15px;font-size: 15px;border: 1px solid #d3d3d3;border-radius: 5px;text-align: center;}
.story_area_btns .btn.wset {background: #3dc0ca;border-left: 0;border: 0;}

.view_creator_report_list ul {width: calc(100% - 30px * 0.58);}
.view_creator_report_list ul{zoom:1;}
.view_creator_report_list ul:before, .view_creator_report_list ul:after{content:" ";display:table;}
.view_creator_report_list ul:after{clear:both;} 
.view_creator_report_list li {float: left;width: 50%;padding-left: calc(30px * 0.58);margin-bottom: 30px;}
.view_creator_report_list li .box {}
.view_creator_report_list li .box .image_area {border: 1px solid #cccccc;}
.view_creator_report_list li .box .image_area img {width: 100%;height: auto;}
.view_creator_report_list li .box .info {padding: calc(29px * 0.58) calc(10px * 0.58) 0;}

.view_creator_report_list li .box .info .name {position: relative;width: 100%;margin-bottom: calc(12px * 0.58);font-size: calc(20px * 0.58);color: #555555;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.view_creator_report_list li .box .info .name .review_type {position:absolute;top: 0;left: 0;display: inline-block;font-family: 'Montserrat';width: 19px;height: 19px;line-height: 19px;border-radius: 2px;background: #555555;font-size: 12px;font-weight: 900;color: #fff;text-align: center;}

.view_creator_report_list li .box .info .title {display: block;width:100%;font-size: calc(20px * 0.58);color: #666666;font-weight: bold;line-height: 150%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.view_creator_report_list li .box .info .title br {display: none;}

.view_creator_report_list li .box .info .content {height: 75px;margin-top: calc(15px * 0.58);margin-bottom: calc(15px * 0.58);font-size: calc(20px * 0.58);color: #777777;line-height: 160%;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.view_creator_report_list li .box .info .dac {font-size: calc(20px * 0.58);color: #999999;margin-bottom: calc(30px * 0.58);}




.view_creator_report_list li .box .info2 {border-top: 1px solid #cccccc;padding-top: calc(25px * 0.58);text-align: center;}
.view_creator_report_list li .box .info2 p {position: relative;display: inline-block;float: left;width: calc(100% / 3);font-family: 'Montserrat';font-size: calc(20px * 0.58);color: #777777;}
.view_creator_report_list li .box .info2 p img {height: calc(17px * 0.58);margin-right: 3px;vertical-align: top;}
.view_creator_report_list li .box .info2 p:first-child:after {position: absolute;top: 1px;right: 0;width: 1px;height: calc(16px * 0.58);background: url('../img/creator/cr_icon_sep.png') no-repeat;content: "";}
.view_creator_report_list li .box .info2 p:nth-child(2):after {position: absolute;top: 1px;right: 3px;width: 1px;height: calc(16px * 0.58);background: url('../img/creator/cr_icon_sep.png') no-repeat;content: "";}
.view_creator_report_list li .box .info2 p:nth-child(2) img {margin-top: 1px;}


#real_review ul.real_review_rol {padding: 0 calc(15px * 0.58);}
.real_review_rol{zoom:1;}
.real_review_rol:before, .real_review_rol:after{content:" ";display:table;}
.real_review_rol:after{clear:both;} 
#real_review ul.real_review_rol li {float: left;width: 50%;padding: 0 calc(15px * 0.58);margin-bottom: calc(66px * 0.58);}
#real_review ul.real_review_rol li .box {position: relative;width: 100%;}
#real_review ul.real_review_rol li .box a {display: block;width: 100%;}
#real_review ul.real_review_rol li .box img {max-width: 100%;width: 100%;height: auto !important;border: 1px solid #cccccc;}
#real_review ul.real_review_rol li .box .prd_icon {position: absolute;top: 0;left: 0;width: calc(60px * 0.58);height: calc(60px * 0.58);line-height: calc(60px * 0.58);font-size: calc(13px * 0.58);letter-spacing: -0.5px;font-weight: bold;color: #fff;background: #3dc0ca;text-align: center;}
#real_review ul.real_review_rol li .box .info {padding: calc(28px * 0.58) calc(10px * 0.58) calc(27px * 0.58);}
#real_review ul.real_review_rol li .box .name {width: 100%;font-size: calc(20px * 0.58);color: #555555;font-weight: 400;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#real_review ul.real_review_rol li .box .title {margin-top: calc(22px * 0.58);margin-bottom: calc(5px * 0.58);font-size: calc(20px * 0.58);color: #666666;font-weight: bold;line-height: 150%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#real_review ul.real_review_rol li .box .title br {display: none;}
#real_review ul.real_review_rol li .box .content {height: calc(90px * 0.58);font-size: calc(20px * 0.58);color: #777777;line-height: 150%;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
#real_review ul.real_review_rol li .box .dac {margin-top: calc(32px * 0.58);font-size: calc(20px * 0.58);color: #777777;}

#real_review ul.real_review_rol li .box .info2 {padding: calc(13px * 0.58) calc(10px * 0.58);border-top: 1px solid #cccccc;margin: 0;}
#real_review ul.real_review_rol li .box .info2 p.rate {float: left;font-size: calc(20px * 0.58);color: #777777;margin-top: 0px;margin-left: 0px;}
#real_review ul.real_review_rol li .box .info2 p.rate span {display: inline-block;width: calc(40px * 0.58);height: calc(40px * 0.58);margin-right: calc(6px * 0.58);padding-top: calc(10px * 0.58);background: #f1f1f1;border-radius: 5px;font-family: 'Montserrat';font-size: calc(20px * 0.58);font-weight: 500;text-align: center;}

#real_review ul.real_review_rol li .box .info2 .float-right p {display: inline-block;position: relative;margin-top: calc(12px * 0.58);padding-left: calc(24px * 0.58);margin-left: 4px;font-family: 'Montserrat';font-size: calc(20px * 0.58);color: #777777;}
#real_review ul.real_review_rol li .box .info2 .float-right p:after {display: inline-block;position: absolute;top: 0;left: 0;width: 1px;height: calc(17px * 0.58);background:url('../img/main/icon_info2bar.png') no-repeat;background-size: contain;content:'';}
#real_review ul.real_review_rol li .box .info2 .float-right p:first-child:after {display: none;}
#real_review ul.real_review_rol li .box .info2 .float-right p.like:before {display: inline-block;position: absolute;top: -1px;left: 0;width: calc(17px * 0.7);height: calc(17px * 0.7);background:url('../img/main/icon_thanks_g.png') no-repeat;background-size: contain;content:'';}
#real_review ul.real_review_rol li .box .info2 .float-right p.thanks:before {display: inline-block;position: absolute;top: calc(2px * 0.58);left: 0;width: calc(17px * 0.58);height: calc(17px * 0.58);background:url('../img/main/icon_like_g.png') no-repeat;background-size: contain;content:'';}

/* creator_card list common **********************************************************/
ul.creator_card {padding: 0 calc(15px * 0.58);}
.creator_card{zoom:1;}
.creator_card:before, .creator_card:after{content:" ";display:table;}
.creator_card:after{clear:both;} 
ul.creator_card li {float: left;width: 50%;padding: 0 calc(15px * 0.58);margin-bottom: calc(58px * 0.58);}
ul.creator_card li .box {position: relative;width: 100%;}
ul.creator_card li .box .creator_image {height: calc(275px * 0.58);background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;}
ul.creator_card li .box .creator_image img {width: 100%;height: 100%;border: 1px solid #cccccc;}
ul.creator_card li .box a {display: block;width: 100%;}
ul.creator_card li .box .info {padding: calc(27px * 0.58) calc(10px * 0.58) calc(18px * 0.58);}
ul.creator_card li .box .pname {width: 100%;font-size: calc(20px * 0.58);color: #666666;font-weight: bold;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
ul.creator_card li .box .pname br {display: none;}
ul.creator_card li .box .name {height: 40px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;line-height: 120%;}
ul.creator_card li .box .sns_link {height: 12px;margin-top: 5px;margin-bottom: calc(20px * 0.58);height: calc(20px * 0.58);font-size: calc(20px * 0.58);line-height: 120%;color: #666666;}
ul.creator_card li .box .sns_link .btn_creator_youtube {padding-left: calc(29px * 0.58);background: url('../img/creator/creator_youtube.png') no-repeat 0 60%;background-size: calc(19px * 0.58) calc(16px * 0.58);}
ul.creator_card li .box .sns_link .btn_creator_blog {padding-left: calc(44px * 0.58);background: url('../img/creator/creator_blog.png') no-repeat 0 60%;background-size:  calc(34px * 0.58) calc(16px * 0.58);}
ul.creator_card li .box .sns_link .btn_creator_facebook {padding-left: calc(18px * 0.58);background: url('../img/creator/creator_facebook.png') no-repeat 0 60%;background-size:  calc(8px * 0.58) calc(16px * 0.58);}
ul.creator_card li .box .sns_link .btn_creator_instagram {padding-left: calc(25px * 0.58);background: url('../img/creator/creator_instagram.png') no-repeat 0 60%;background-size:  calc(15px * 0.58) calc(16px * 0.58);}
ul.creator_card li .box .info2 {padding: calc(23px * 0.58) calc(10px * 0.58) calc(23px * 0.58);border-top: 1px solid #cccccc;margin: 0;font-family: 'Montserrat';font-size: calc(20px * 0.58);color: #888888;}
ul.creator_card li .box .info2 p.subscribers span.icon_person {display: inline-block;width: calc(16px * 0.58);height: calc(16px * 0.58);margin-right: calc(3px * 0.58);background: url('../img/common/icon_person.png') no-repeat 0 0;background-size: contain;}
ul.creator_card li .box .info2 p.sale span.icon_product {display: inline-block;width: calc(16px * 0.58);height: calc(17px * 0.58);margin-right: calc(3px * 0.58);background: url('../img/common/icon_product.png') no-repeat 0 0;background-size: contain;}

ul.creator_card li .box .rank {display: none;position: absolute;top: 0;left: 0;width: calc(60px * 0.58);height: calc(60px * 0.58);padding-top: calc(16px * 0.58);font-size: calc(24px * 0.58);font-weight: bold;color: #fff;background: #3dc0ca;text-align: center;z-index: 2;}
ul.creator_card li .box .rank:after {content:'th';}
ul.creator_card li:first-child .rank:after {content:'st';}
ul.creator_card li:nth-child(2) .rank:after {content:'nd';}
ul.creator_card li:nth-child(3) .rank:after {content:'rd';}
ul.creator_card.typebest li .box .rank {display: block;}


/* sub common **********************************************************/
.mpr span.unit {font-family: Nanum Gothic;}
.spr span.unit {font-family: Nanum Gothic;}

input[type="text"] {border: 1px solid #cccccc;height: calc(70px * 0.58);line-height: calc(70px * 0.58);font-size: calc(24px * 0.58) !important;padding: 0 calc(33px * 0.58);}
input[type="text"]:focus {border: 1px solid #3dc0ca;}
input[type="password"] {border: 1px solid #cccccc;height: calc(70px * 0.58);line-height: calc(70px * 0.58);font-size: calc(24px * 0.58) !important;padding: 0 calc(33px * 0.58);}
input[type="password"]:focus {border: 1px solid #3dc0ca;}
textarea {border: 1px solid #cccccc;font-size: calc(24px * 0.58);line-height: calc(70px * 0.58);padding: 0 calc(33px * 0.58);}
textarea:focus {border: 1px solid #3dc0ca;}
select {border: 1px solid #cccccc;font-size: calc(22px * 0.58);height: calc(70px * 0.58);line-height: calc(70px * 0.58);padding: 0 calc(59px * 0.58) 0 5px;background-color: #fff;background-image:url('../img/common/select_arrow.png');background-size: calc(20px * 0.58) calc(12px * 0.58);background-repeat: no-repeat;background-position: right calc(24px * 0.58) top 50% !important;color: #555555;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select:focus {border: 1px solid #3dc0ca;}
select::-ms-expand {display: none;}

.frm_input {border: 1px solid #cccccc;height: calc(70px * 0.58);line-height: calc(70px * 0.58);font-size: calc(24px * 0.58) !important;padding: 0 calc(33px * 0.58);}
.frm_input:focus {border: 1px solid #3dc0ca;}


input[type="text"][readonly]{background-color: #f2f2f2;}
input[type="text"]:-moz-read-only {background-color: #f2f2f2;}
input[type="text"]:read-only {background-color: #f2f2f2;}
input[type="password"][readonly]{background-color: #f2f2f2;}
input[type="password"]:-moz-read-only {background-color: #f2f2f2;}
input[type="password"]:read-only {background-color: #f2f2f2;}
input[type="number"][readonly]{background-color: #f2f2f2;}
input[type="number"]:-moz-read-only {background-color: #f2f2f2;}
input[type="number"]:read-only {background-color: #f2f2f2;}


#content_title {position:relative;height: calc(82px * 0.58);border-bottom: 1px solid #ccc;font-size: calc(26px * 0.58);color: #222222;font-weight: bold;text-align:center;}
#content_title a.btn_history_back {position: absolute;top: 0;left: 0;display: inline-block;width: calc(80px * 0.58);height: calc(80px * 0.58);background:#fff url('../img/common/content_title_arrow.png') no-repeat 50% 50%;background-size: calc(12px * 0.58) calc(20px * 0.58);}
#content_title span {line-height: calc(80px * 0.58);}
.anc_tit {position:relative;margin-bottom: calc(24px * 0.58);}
.anc_tit h2 {float: left;font-size: calc(32px * 0.58);margin-top: calc(2px * 0.58);font-weight:400;color:#222222;}
.anc_tit h3 {float: left;font-size: calc(26px * 0.58);margin-top: calc(2px * 0.58);color:#222222;}
.anc_tit a {float: right;height: calc(35px * 0.58);line-height: calc(35px * 0.58);padding: 0 calc(17px * 0.58);text-align: center;font-size: calc(20px * 0.58);color: #222222;border: 1px solid #cccccc;border-radius: 5px;}

.anc_tit .pg_cnt {float: left;margin-top: calc(14px * 0.58);margin-left: calc(20px * 0.58);font-size: calc(20px * 0.58);color: #666666;}
.anc_tit .pg_cnt em {color: #3dc0ca;font-weight: bold;font-style: normal;}

.anc_tit .pg_cnt.single {margin-left: 0;}

.anc_tit #sod_fin_no {float: left;font-size: calc(20px * 0.58);margin-top: calc(13px * 0.58);margin-left: 3px;color: #666;}
.anc_tit select {font-size: calc(20px * 0.58);height: calc(40px * 0.58);line-height: calc(40px * 0.58);padding: 0 calc(48px * 0.58) 0 calc(16px * 0.58);background-image: url(../img/common/select_arrow2.png);background-size: calc(10px * 0.58);background-repeat: no-repeat;background-position: right calc(20px * 0.58) top 50% !important;}
.anc_tit #btn_sort {font-size: calc(20px * 0.58);height: calc(40px * 0.58);line-height: calc(40px * 0.58);padding: 0 calc(48px * 0.58) 0 calc(16px * 0.58);background-image: url(../img/common/select_arrow2.png);background-size: calc(10px * 0.58);background-repeat: no-repeat;background-position: right calc(20px * 0.58) top 50% !important;}


.anc_tit.border {border-bottom: 1px solid #e4e4e4;padding-bottom: calc(21px * 0.58);padding-top: calc(30px * 0.58);margin-left: calc(-30px * 0.58);margin-right: calc(-30px * 0.58);padding-left: calc(30px * 0.58);padding-right: calc(30px * 0.58);}

.space {height: calc(10px * 0.58);background: #f5f5f5;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}

ul.filter {display: flex;justify-content: space-between;align-items: center;padding: 0 10px calc(24px * 0.58);border-bottom: 18px solid #f5f5f5;}
ul.filter li {flex: auto;font-size: calc(20px * 0.58);color: #222222;text-align: center;border-left: 1px solid #ddd;}
ul.filter li span {position: relative;}
ul.filter li:first-child {border: 0;}
ul.filter li.active span {padding-left: 12px;}
ul.filter li.active span:before {display: inline-block;position: absolute;top: 5px;left: 0;width: 10px;height: 10px;background: url(../img/common/tab_sort_active.png) no-repeat 0 0;background-size: 10px;content: "";}



/*tab menu*/
#tab_cate {height: calc(80px * 0.58);border-bottom:1px solid #cccccc;margin:0 !important;}
#tab_cate h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
#tab_cate ul {overflow:visible;zoom:1;}
#tab_cate li {margin-left:-1px;float:left;overflow:visible;}
#tab_cate li a {height: calc(80px * 0.58);color:#666666;padding:0 calc(25px * 0.58);font-size: calc(24px * 0.58);line-height: calc(80px * 0.58);background-color:#f8f8f8;text-align:center;display:block;text-decoration:none !important;position:relative;}
#tab_cate li.active a {height: calc(80px * 0.58);color:#222222;line-height: calc(80px * 0.58);background-color:#fff;z-index:10;}
#tab_cate li:first-child {margin-left:0 !important;}
#tab_cate li a:after {border-width:1px 1px 1px 1px;border-style:solid;border-color:#cccccc;cursor:pointer;display:block;position:absolute;top:0;right:0;bottom:0;left:0;content:'';}
#tab_cate li.active a:after {border-width:1px 1px 0 1px;border-color:#cccccc;}


/*마이페이지*/
#smb_my .member_welcome {padding-bottom: calc(50px * 0.58);margin-top: calc(50px * 0.58)}
#smb_my .member_welcome p {float: left;font-size: calc(32px * 0.58);color: #222222;}
#smb_my .member_welcome p span {font-weight: bold;color: #3dc0ca;}
#smb_my .member_welcome a {float: right;height: calc(35px * 0.58);line-height: calc(35px * 0.58);padding: 0 calc(17px * 0.58);text-align: center;font-size: calc(20px * 0.58);color: #222222;border: 1px solid #cccccc;border-radius: 5px;}
#smb_my .my_point {padding-top: calc(30px * 0.58);padding-bottom: calc(34px * 0.58);border-top: 1px solid #222222;border-bottom: 1px solid #cccccc;}
#smb_my .my_point li {float: left;width: 33.3%;padding: calc(3px * 0.58) 0 0;text-align: center;border-left: 1px solid #cccccc;}
#smb_my .my_point li:first-child {border-left: 0;}
#smb_my .my_point li img {height: calc(35px * 0.58);}
#smb_my .my_point li label {display: block;margin-top: calc(20px * 0.58);margin-bottom: calc(10px * 0.58);font-size: calc(20px * 0.58);color: #666666;}
#smb_my .my_point li p {display: block;font-size: calc(26px * 0.58);color: #222222;font-weight: 500;}
#smb_my .my_point li p span {font-size: calc(22px * 0.58);color: #666666;font-weight: 400;}

#smb_my .space {height: calc(10px * 0.58);background: #f5f5f5;}
#smb_my .mypage_menu {border-top: 1px solid #cccccc;}
#smb_my .mypage_menu li {border-bottom: 1px solid #d9d9d9;background:url('../img/mypage/mypage_arrow1.png') no-repeat 95% 50%;background-size: calc(12px * 0.58) calc(20px * 0.58);}
#smb_my .mypage_menu li a {display: block;padding: calc(30px * 0.58);font-size: calc(26px * 0.58);color: #222222;font-weight: 500;}

#smb_my_od {padding-top: calc(68px * 0.58)}



#smb_my_ov .creator_info_area {padding-top: calc(30px * 0.58);padding-bottom: calc(40px * 0.58);}
#smb_my_ov .creator_info_area h2.anc_tit {display: inline-block;font-size: calc(26px * 0.58);margin-bottom: 0;color: #222222;font-weight: 500;}
#smb_my_ov .creator_info_area a.btn_small {float: right;display: inline-block;width: calc(176px * 0.58);height: calc(35px * 0.58);border-radius: 5px;font-size: calc(20px * 0.58);line-height: calc(34px * 0.58);padding: 0;}
#smb_my_ov .creator_info_area .clearfix {margin-bottom: calc(29px * 0.58);}

#smb_my_ov .creator_info_area .circle_img {display: inline-block;width: calc(130px * 0.58);height: calc(130px * 0.58);margin-left: calc(14px * 0.58);margin-right: calc(26px * 0.58);border-radius: 50%;overflow: hidden;background-size: cover;background-position: 50% 50%;}
#smb_my_ov .creator_info_area .info1 {display: inline-block;vertical-align: top;}
#smb_my_ov .creator_info_area .info1 h1 {margin-top: calc(26px * 0.58);margin-bottom: calc(26px * 0.58);font-size: calc(26px * 0.58);color: #222222;font-weight: 400;}
#smb_my_ov .creator_info_area p.sns_link {float: left;display: inline-block;font-size: calc(20px * 0.58);}
#smb_my_ov .creator_info_area p.sns_link a {height: calc(20px * 0.58);font-size: calc(20px * 0.58);line-height: 120%;color: #666666;}
#smb_my_ov .creator_info_area p.sns_link .btn_creator_youtube {padding-left: calc(29px * 0.58);background: url('../img/creator/creator_youtube.png') no-repeat 0 60%;background-size: calc(19px * 0.58) calc(16px * 0.58);}
#smb_my_ov .creator_info_area p.sns_link .btn_creator_blog {padding-left: calc(44px * 0.58);background: url('../img/creator/creator_blog.png') no-repeat 0 60%;background-size:  calc(34px * 0.58) calc(16px * 0.58);}
#smb_my_ov .creator_info_area p.sns_link .btn_creator_facebook {padding-left: calc(18px * 0.58);background: url('../img/creator/creator_facebook.png') no-repeat 0 60%;background-size:  calc(8px * 0.58) calc(16px * 0.58);}
#smb_my_ov .creator_info_area p.sns_link .btn_creator_instagram {padding-left: calc(25px * 0.58);background: url('../img/creator/creator_instagram.png') no-repeat 0 60%;background-size:  calc(15px * 0.58) calc(16px * 0.58);}

#smb_my_ov .creator_info_area p.count {float: left;display: inline-block;font-size: calc(20px * 0.58);color: #888888;line-height: 120%;}
#smb_my_ov .creator_info_area .count p {float: left;display: inline-block;}
#smb_my_ov .creator_info_area .count span {float: left;display: inline-block;color: #222222;margin: 0 calc(9px * 0.58) 0 0;}
#smb_my_ov .creator_info_area .count span.bar {width: 1px;height: calc(20px * 0.58);margin: 0 calc(14px * 0.58);background-color: #cccccc;}




 
/*주문배송조회*/
#sod_inquiry li {border-bottom:1px solid #e9e9e9;padding-top: calc(27px * 0.58);padding-bottom: calc(34px * 0.58);}
#sod_inquiry li:first-child {border-top:1px solid #222222;}
#sod_inquiry li .inquiry_idtime {position:relative;padding-top: 0;}
#sod_inquiry li .inquiry_idtime a.idtime_link {float: left;font-size: calc(20px * 0.58);color: #aaaaaa;font-weight: 400;}
#sod_inquiry li .inquiry_idtime a.idtime_link b {color: #222222;font-weight: 400;}
#sod_inquiry li .inquiry_idtime a.btn_small {float: right;margin-top: calc(-6px * 0.58);border:0;padding:0;color: #222222;font-size: calc(20px * 0.58);padding-right: calc(14px * 0.58);background:#fff url('../img/mypage/mypage_arrow2.png') no-repeat 100% 50%;background-size: calc(6px * 0.58) calc(11px * 0.58);}

#sod_inquiry li .inquiry_info {position:relative;margin-top: calc(21px * 0.58);}
#sod_inquiry li .inquiry_info table {width: 100%;}
#sod_inquiry li .inquiry_info table th {width: calc(90px * 0.58);}
#sod_inquiry li .inquiry_info table th img {min-width: calc(90px * 0.58) !important;height: calc(90px * 0.58) !important;}
#sod_inquiry li .inquiry_info table td {padding-left: calc(24px * 0.58);}

#sod_inquiry li .inquiry_name {width: 100%;clear:both;margin-bottom: calc(16px * 0.58);font-size: calc(24px * 0.58);color:#666666;}
#sod_inquiry li .inquiry_name a {display: block;width: 100%;line-height: 120%;}
#sod_inquiry li .inquiry_price {font-size: calc(20px * 0.58);color: #666666;}
#sod_inquiry li .inquiry_price .mpr {display: inline-block;font-size: calc(26px * 0.58);font-weight: 500;color: #222222;}
#sod_inquiry li .inquiry_price .mpr span {font-size: calc(20px * 0.58);font-weight: 400;color: #666666;}

#sod_inquiry li .inquiry_inv {margin-top: calc(6px * 0.58);font-size: calc(20px * 0.58);color:#3dc0ca;}
#sod_inquiry li .inquiry_inv .inv_status {display:block;font-weight:600;text-align: right;}
#sod_inquiry li .inquiry_inv .inv_inv {display:none;margin-top: calc(8px * 0.58);text-align: right;}

/*#sod_inquiry li .inquiry_idtime .idtime_time {position:absolute;top:10px;right:10px;}*/

#smb_my_wish {margin-top: calc(68px * 0.58);}
#wish_inquiry li {border-bottom:1px solid #e9e9e9;padding-top: calc(27px * 0.58);padding-bottom: calc(34px * 0.58);}
#wish_inquiry li:first-child {border-top:1px solid #222222;}
#wish_inquiry li .inquiry_idtime {position:relative;padding-top: 0;}
#wish_inquiry li .inquiry_idtime .info_date {float: right;display: inline-block;font-size: calc(20px * 0.58);color:#999999;}
#wish_inquiry li .inquiry_idtime a.btn_del {float: right;margin-top: calc(2px * 0.58);margin-left: calc(29px * 0.58);display: inline-block;width: calc(16px * 0.58);height: calc(16px * 0.58);border:0;padding:0;color: #222222;font-size: calc(20px * 0.58);background:#fff url('../img/mypage/mypage_btn_delete.png') no-repeat 50% 50%;background-size: calc(16px * 0.58);text-indent: -9999em;}

#wish_inquiry li .inquiry_info {position:relative;margin-top: calc(21px * 0.58);}
#wish_inquiry li .inquiry_info table {width: 100%;}
#wish_inquiry li .inquiry_info table th {width: calc(90px * 0.58);}
#wish_inquiry li .inquiry_info table th img {width: calc(90px * 0.58) !important;height: calc(90px * 0.58) !important;}
#wish_inquiry li .inquiry_info table td {padding-left: calc(24px * 0.58);}

#wish_inquiry li .inquiry_name {clear:both;margin-bottom: calc(16px * 0.58);font-size: calc(24px * 0.58);color:#666666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#wish_inquiry li .inquiry_name a {width: 100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
#wish_inquiry li .inquiry_price {font-size: calc(20px * 0.58);color: #666666;}
#wish_inquiry li .inquiry_price .mpr {display: inline-block;font-size:calc(26px * 0.58) ;font-weight: 500;color: #222222;}
#wish_inquiry li .inquiry_price .mpr span {font-size: calc(20px * 0.58);font-weight: 400;color: #666666;}

/*포인트*/
#point {margin-top: calc(50px * 0.58)}
#point .tbl_head02 {border-top:1px solid #666;}
#point .tbl_head02 tbody td {font-size: calc(22px * 0.58);padding: calc(20px * 0.58) calc(10px * 0.58);color: #666666; border-left:0; border-bottom:1px solid #dddddd; word-break:break-all;text-align: left;}

#point .tbl_head02 .po_datetime {font-size: calc(20px * 0.58);color: #222222;font-weight: 400;margin-bottom: 5px;}
#point .tbl_head02 .po_content {font-size: calc(22px * 0.58);color: #666666;margin-right: 5px;}
#point .tbl_head02 tfoot th {font-size: calc(24px * 0.58); padding: calc(17px * 0.58) 0; color: #222222; background: #f5f5f5; border-left:0; border-bottom:1px solid #dddddd; font-weight:400; text-align:center; vertical-align:middle;}
#point .tbl_head02 tfoot td {font-size: calc(22px * 0.58);padding: calc(17px * 0.58) calc(10px * 0.58); text-align:center; color: #666666; border-left:1px solid #dddddd; border-bottom:1px solid #dddddd; word-break:break-all;}


/*쿠폰인증*/
.coupon_se {padding: calc(25px * 0.58) calc(20px * 0.58) calc(20px * 0.58);background:#f7f7f7;border-top: 1px solid #222222;}
.coupon_se .frm_inner {position: relative;width:100%;margin:0 0 calc(23px * 0.58);padding-bottom: 0px;text-align:center;border-bottom: 1px solid #d9d9d9;overflow:hidden;}
.coupon_se .frm_inner span {position: absolute;display: inline-block;top: calc(22px * 0.58);left :0;font-size: calc(26px * 0.58);color: #666666;font-weight: 500;}
.coupon_se .frm_inner div {float: left;width: 100%;padding-bottom: calc(25px * 0.58);}
.coupon_se .frm_inner input[type=text] {float:left;border-color:1px solid #cccccc;background:#fff;width:24.25%;margin-left: 1%;height: calc(70px * 0.58);font-size: calc(20px * 0.58);font-weight:400;text-align:center;padding: calc(5px * 0.58);line-height: calc(70px * 0.58);vertical-align:top;text-transform:uppercase;}
.coupon_se .frm_inner input[type=text]:first-child {margin-left: 0;}
.coupon_se .btn_large {margin-top: calc(25px * 0.58);padding: 0;font-size: calc(24px * 0.58);width: 100%;height: calc(70px * 0.58);}
.coupon_se .cp_txt_bx li {font-size: calc(22px * 0.58);color: #888888;padding-left: calc(25px * 0.58);line-height: 150%;margin-bottom: calc(17px * 0.58);background: url('../img/mypage/cp_dot.png') no-repeat 0 calc(16px * 0.58);background-size: calc(5px * 0.58);}

/*쿠폰*/
.pg_gift_list {margin-top: calc(65px * 0.58);}
#scp_list > ul {border-top: 1px solid #222222;}
#scp_list > ul > li {position:relative;padding-top: calc(28px * 0.58);padding-bottom: calc(27px * 0.58);border-bottom: 1px solid #cccccc;color: #aaaaaa;}
#scp_list .li_title {display:block;font-size: calc(20px * 0.58);font-weight:400;color: #aaaaaa;}
#scp_list .li_title .title {float: left;}
#scp_list .li_title .d-day {float: right;padding: 0 0 0 0;padding-left: calc(27px * 0.58);background: url('../img/mypage/icon_clock.png') no-repeat 0 calc(2px * 0.58);background-size: calc(17px * 0.58);}
#scp_list .li_price {margin-top: calc(20px * 0.58);margin-bottom: calc(19px * 0.58);font-size: calc(34px * 0.58);color: #222222;font-weight:500;}
#scp_list .li_price span {font-size: calc(33px * 0.58);color: #666666;font-weight:400;}
#scp_list .li_period li {font-size: calc(20px * 0.58);color: #666666;font-weight:400;line-height: 170%;}
#scp_list .li_period li label {display: inline-block;min-width: calc(94px * 0.58);}

.sub_mypage_gift {padding-top: calc(70px * 0.58);}
.sub_mypage_gift #tab_cate li {width: 50%;}


.pg_coupon {margin-top: calc(50px * 0.58);}



/*회원탈퇴*/
.pg_leave_form {padding-top: calc(55px * 0.58);}
.pg_leave_form .tbl_wrap {border-top: 1px solid #222222;}
.pg_leave_form th {width: 32.8%;padding: calc(46px * 0.58) 0 calc(48px * 0.58) 0;font-size: calc(26px * 0.58);color: #666666;font-weight: 500;border-bottom: 1px solid #cccccc;text-align: left;}
.pg_leave_form td {padding: calc(46px * 0.58) 0 calc(48px * 0.58) 0;font-size: calc(26px * 0.58);color: #888888;font-weight: 400;border-bottom: 1px solid #cccccc;}
.pg_leave_form tr.top th {vertical-align: top;}
.pg_leave_form tr.top td {vertical-align: top;}
.pg_leave_form td b {color: #222222;font-weight: 500;}
.pg_leave_form td .fc_red {padding-top: calc(13px * 0.58);margin-left: calc(18px * 0.58);font-size: calc(22px * 0.58);color: #888888 !important;}
.pg_leave_form th label {position: relative;padding-left: calc(17px * 0.58);}
.pg_leave_form th label.required {padding-left: calc(18px * 0.58);}
.pg_leave_form th label.required::before {display: inline-block;width: 5px;height: 5px;position: absolute;top: 50%;left: 0;margin-top: -2px;background: #666666;content: "";}

.pg_leave_form section {margin-top: calc(70px * 0.58);background: #f7f7f7;padding: calc(36px * 0.58) calc(30px * 0.58) 0;}
.pg_leave_form section h2 {margin-bottom: calc(17px * 0.58);font-size: calc(22px * 0.58);color: #222222;font-weight: 500;border-bottom: 1px solid #aaaaaa;padding-bottom: calc(21px * 0.58);}
.pg_leave_form section li {padding: calc(13px * 0.58) 0;}
.pg_leave_form section li.etc {padding-bottom: 0;}
.pg_leave_form section label {font-size: calc(22px * 0.58);color: #888888;}

.pg_leave_form section .frm_input {margin: 5px 0;}

.pg_leave_form .btn_confirm {margin-top: calc(40px * 0.58)}
.pg_leave_form .btn_confirm .btn_medium {float: left;width: 49%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(32px * 0.58);padding: 0 calc(10px * 0.58);}
.pg_leave_form .btn_confirm .bx-white {border: 1px solid #cccccc;color: #666666;}
.pg_leave_form .btn_confirm .gray {background: #959595;border: 1px solid #959595;color: #fff;}


#sod_fin_cancel {text-align:center;}
#sod_fin_cancel h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden;}
#sod_fin_cancelfrm {display:none;margin:10px 0 0;padding:20px 0;background:#f6f6f6;}

#sod_fin_cancelfrm label {color:#888;margin-right:10px;vertical-align: middle;}
#sod_fin_cancelfrm .frm_input {height:38px;line-height:38px;text-indent:5px;width:190px;padding: 0 8px;vertical-align: middle;}
#sod_fin_cancelfrm .btn_small {vertical-align: middle;height: 38px;padding: 0 8px;}

.sod_fin_cancel_vitual {margin:10px 0 0;}
.sod_fin_cancel_vitual h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}
.sod_fin_cancel_vitual .cancel_form {padding: 7% 7% 7%;background-color:#f8f8f8;}
.sod_fin_cancel_vitual h3 {margin-bottom: 8% !important;text-align:center;font-size: 20px;letter-spacing: -0.025em;}
.sod_fin_cancel_vitual label {display: block;margin-bottom: 2.5%;font-size: 16px;font-weight: bold;letter-spacing: -0.025em;color: #333333;}
.sod_fin_cancel_vitual textarea {width: 100%;height: 23vw;line-height: 120%;border: 1px solid #707070;padding: 3.5vw 3vw;font-weight: bold;}
.sod_fin_cancel_vitual textarea::placeholder {font-size: 13px;color: #888888;}

.sod_fin_cancel_vitual .account select {width: 100%;height: calc(105px * 0.58);line-height: calc(105px * 0.58);padding: 0 calc(59px * 0.58) 0 10px;border: 1px solid #707070;}
.sod_fin_cancel_vitual .account input[type="text"] {width: 100%;height: calc(105px * 0.58);margin-top: calc(20px * 0.58);padding: 0 10px;border: 1px solid #707070;}
.sod_fin_cancel_vitual .account input[type="text"]::placeholder {font-size: 13px;color: #888888;}


.sod_fin_cancel_vitual .caution_box {width: 100%;margin-top: calc(50px * 0.58);padding: 4.5vw 4vw 3vw;background: #fff;border: 1px solid #de372c;}
.sod_fin_cancel_vitual .caution_box h1 {position: relative;display: block;padding-bottom: 8px;padding-left: 20px;margin-bottom: 14px;font-size: 13px;font-weight: bold;letter-spacing: -0.025em;color: #DE372C;border-bottom: 1px solid #d1d1d1;}
.sod_fin_cancel_vitual .caution_box h1:before {position: absolute;top: 0;left: 0;width: 14px;height: 14px;background: url('../img/common/caution.svg') no-repeat;background-size:contain;content: "";}
.sod_fin_cancel_vitual .caution_box p {position: relative;display: block;margin-bottom: 3vw; padding-left: 8px;font-size: 13px;letter-spacing: -0.025em;line-height: 130%;}
.sod_fin_cancel_vitual .caution_box .g {color: #888888;}
.sod_fin_cancel_vitual .caution_box p:before {position: absolute;top: 8px;left: 0;width: 3px;height: 3px;border-radius: 3px;background: #888888;content: "";}

#sod_fin_refund {margin:40px 0 0;text-align:center;}
#sod_fin_refund h2 {position:absolute;font-size:0;line-height:0;overflow:hidden;}

.cancel_form2 {margin-top: 10px;padding: 40px 20px 40px;background-color:#f8f8f8;}
.cancel_form2 h3 {text-align: center;font-size: 20px;letter-spacing: -0.025em;padding-bottom: 30px;border-bottom: 1px solid #b9b9b9;margin-bottom: 20px !important;}
.cancel_form2 h4 {padding: 13px 20px;background: #e5e5e5;}
.cancel_form2 h4.nb {padding: 0;background: transparent;}
.cancel_form2 ul.radio_group li {margin: 14px 0;}
.cancel_form2 ul.radio_group li label {font-weight: normal;}

.cancel_form2 .account2 select {width: 100%;height: 50px;margin: 5px 0;padding: 0 10px;border: 1px solid #707070;}
.cancel_form2 .account2 input[type="text"] {width: 100%;height: 50px;margin: 5px 0;padding: 0 10px;border: 1px solid #707070;}
.cancel_form2 .account2 input[type="text"]::placeholder {font-size: 13px;color: #888888;}

.cancel_form2 .btn_area {display: flex;justify-content: stretch;}
.cancel_form2 .btn_area .btn_large {flex: 1;}
.cancel_form2 .progress99 {display: inline-block;margin-bottom: 30px;}
.cancel_form2 .progress99 li {display: inline-block;margin: 0 1px 0 0;color: #b9b9b9;}
.cancel_form2 .progress99 li span {display: inline-block;width: 18px;height: 18px;margin-right: 3px;float: left;border-radius: 100%;background: #b9b9b9;font-size: 13px;}
.cancel_form2 .progress99 li span i {display: flex;justify-content: center;align-items: center;width: 18px;height: 18px;margin-top: -1px;font-size: 13px;font-style: normal;color: #fff;}
.cancel_form2 .progress99 li div.line {display: inline-block;float: left;width: 10px;height: 1px;margin-top: 9px;margin-right: 4px;background: #b9b9b9;}
.cancel_form2 .progress99 li.active {color: #316ac9;}
.cancel_form2 .progress99 li.active span {background: #316ac9;}
.cancel_form2 .progress99 li.active div.line {background: #316ac9;}

/* brand */
.brand_image_slider {}
.brand_image_slider .slick-dots {left: 17px;bottom: 12px;text-align: left;}
.brand_image_slider .slick-dots button {width: 10px;height: 9px;margin: 0 5px 0 0;background-size: contain;}
.brand_image_slider .slick-dots li.slick-active button {background-size: contain;}

.tab_shape {width: 100%;margin-bottom: calc(40px * 0.58);}
.tab_shape li {float: left;width: 50%;background: #f8f8f8;border: 1px solid #cccccc;font-size: calc(24px * 0.58);color: #666666;text-align: center;}
.tab_shape li.active {background: #fff;border-bottom: 0;color: #222222;}
.tab_shape li:first-child {border-right: 0;}
.tab_shape li a {display: block;height: 100%;padding: calc(27px * 0.58) 0;}

.br_search  {text-align:center;overflow:hidden;padding-top: calc(40px * 0.58);margin-bottom: calc(80px * 0.58);}
.br_search dl {height: calc(70px * 0.58);margin-bottom: calc(40px * 0.58);}
.br_search dl dt {float:left;width: 33%;height: calc(70px * 0.58);}
.br_search dl dt select {width: 100%;border-right: 0;}
.br_search dl dt select:focus {border: 1px solid #ccc;border-right: 0;}
.br_search dl dd {float:left;position: relative;width: 67%;height: calc(70px * 0.58);position:relative;}
.br_search dl dd input[type=text] {width:calc(100%);}
.br_search dl dd .btn_submit {position: absolute;top: calc(16px * 0.58);right: calc(30px * 0.58);width: calc(35px * 0.58);height:calc(35px * 0.58);background: url(../img/common/btn_search.png) no-repeat 50% 50%;background-size: contain;border:0;cursor:pointer;text-indent: -9999em;}

.br_search select {width: 100%;margin-bottom: calc(40px * 0.58);}
.br_search input[type=radio].css-checkbox + label.css-label {margin: 0 calc(24px * 0.58);}


.br_search .sch_tab_con {width:100%;margin-top: calc(40px * 0.58);}
.br_search .sch_tab_con ul {width: 100%;padding:0;background-color:#fff;display:table;overflow:visible;}
.br_search .sch_tab_con li {height: calc(50px * 0.58);color: #666666;padding: 0 calc(4px * 0.58);text-align:center;white-space:nowrap;display:table-cell;overflow:visible;}
.br_search .sch_tab_con li span {display: block;border: 1px solid #cccccc;width: calc(50px * 0.58);line-height: calc(50px * 0.58);font-size: calc(20px * 0.58);}
.br_search .sch_tab_con li.active {}
.br_search .sch_tab_con li.active span {color:#fff;font-weight: 500;background-color:#666666;border: 1px solid #666666;}
.br_search .sch_tab_con li:first-child span {width: calc(93px * 0.58);}

.brand_tab {border-bottom: 10px solid #f5f5f5;}
.brand_tab li {float: left;width: 50%;height: calc(80px * 0.58);}
.brand_tab li select {width: 100%;height: calc(80px * 0.58);line-height: calc(80px * 0.58);}
.brand_tab li select:first-child {border-right: 0px;}
.brand_tab li select:first-child:focus {border-right: 1px solid #3dc0ca;}
.brand_tab.ntop select {border-top: 0;}
.brand_tab.ntop select:focus {border-top: 1px solid #3dc0ca;}
.brand_tab.single.ntop li {border-top: 0;}

.brand_tab.single li {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;border-right: 1px solid #ccc;}
.brand_tab.single li:first-child {border: 0;}
.brand_tab.single li select:first-child {border-right: 1px solid #cccccc;}
.brand_tab.single li select:first-child:focus {border: 1px solid #3dc0ca;}
.pg_brand_list {padding-top: calc(26px * 0.58);}


.br_list {width:100%;padding-top: calc(26px * 0.58);overflow:hidden;}
.br_list ul {width:100%;padding-right: calc(30px * 0.58);}
.br_list li {float:left;width: 50%;padding-left: calc(30px * 0.58);padding-bottom: calc(30px * 0.58);}
.br_list li a {display: block;padding-left: calc(30px * 0.58);padding-right: calc(30px * 0.58);color:#666;border: 1px solid #ededed;text-align:center;text-decoration:none !important;display:block;}
.br_list li .img_area {display: table;width: 100%;height: 19.5vw;text-align: center;border-bottom: 1px solid #e8e8e8;}
.br_list li .img_area .i-cell {display: table-cell;width: 100%;height: 13vw;vertical-align: middle;overflow: hidden;}
.br_list li .img_area .i-cell img {width:auto;max-width:100%;max-height: 100%;vertical-align: middle;}
.br_list li .info {display: table;width: 100%;padding: calc(20px * 0.58) 0 calc(30px * 0.58);}
.br_list li .info .float-left {display: table-cell;width: calc(100% - 30px);padding-top: 0;float: none;}
.br_list li .info .float-left p {width: 100%;height: 26px;font-size: calc(20px * 0.58);color: #777777;line-height: 120%;text-align: left;}
.br_list li .info .float-right {display: table-cell;width: 30px;padding-top: 0;float: none;text-align: right;}
.br_list li .info .float-right p {display: inline-block;width: auto;font-family: 'Montserrat';font-size: calc(20px * 0.58);color: #777777;font-weight: 300;color: #aaaaaa;line-height: 120%;text-align: right;}
.br_list li .info .float-right p span.icon_product {display: inline-block;width: calc(16px * 0.58);height: calc(17px * 0.58);margin-right: calc(3px * 0.58);background: url('../img/common/icon_product.png') no-repeat 0 0;background-size: contain;}

.brand_logo_slider {position: relative;}
.brand_logo_slider li {width: 100%;height: calc(320px * 0.58);background-repeat: no-repeat;background-position: 50% 50%;background-size: contain;}
.brand_logo_slider .progress {position: absolute;bottom: 10px;left: 50%;margin-left: -75px;display: inline-block;width: 150px;height: 1px;overflow: hidden;background-color: #dddddd;background-image: linear-gradient(to right, black, black);background-repeat: no-repeat;background-size: 0 100%;transition: background-size .4s ease-in-out;}
.brand_logo_slider img {width: 100%;height:auto;}



/* creator */
.creator_info_slider_area {position: relative;}
.creator_info_slider_area .creator_info_area {padding-top: calc(39px * 0.58);padding-bottom: calc(79px * 0.58);padding-left: calc(30px * 0.58);background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.creator_info_slider_area .common_text p {font-size: calc(20px * 0.58);color: #666666;}
.creator_info_slider_area .common_text h1 {margin-top: calc(16px * 0.58);font-size: calc(31px * 0.58);color: #222222;font-weight: 400;line-height: 130%;}
.creator_info_slider_area .common_text span.btn_like {display: inline-block;width: calc(25px * 0.58);height:  calc(22px * 0.58);margin-right: calc(10px * 0.58);background:url('../img/controls/btn_like100.png') no-repeat 50% 50%;background-size: contain;cursor: pointer;}
.creator_info_slider_area .common_text span.btn_like.active {background:url('../img/controls/btn_like100_active.png') no-repeat 50% 50%;background-size: contain;}
.creator_info_slider .creator_info {margin-top: calc(33px * 0.58);border-left: 1px solid #666666;padding-left: calc(19px * 0.58);}
.creator_info_slider li p {font-size: calc(20px * 0.58);color: #666666;}
.creator_info_slider li p.sns_link {margin-bottom: calc(10px * 0.58);}
.creator_info_slider li p.sns_link a.btn_creator_blog {padding-left: calc(35px * 0.58);background:url('../img/creator/cr_sns_naverblog.png') no-repeat 0 50%;background-size: calc(29px * 0.58) calc(14px * 0.58);}
.creator_info_slider li p.sns_link a.btn_creator_facebook {padding-left: calc(13px * 0.58);background:url('../img/creator/cr_sns_facebook.png') no-repeat 0 50%;background-size: calc(7px * 0.58) calc(14px * 0.58);}
.creator_info_slider li p.sns_link a.btn_creator_instagram {padding-left: calc(19px * 0.58);background:url('../img/creator/cr_sns_instagram.png') no-repeat 0 50%;background-size: calc(13px * 0.58) calc(14px * 0.58);}
.creator_info_slider li p.sns_link a.btn_creator_youtube {padding-left: calc(22px * 0.58);background:url('../img/creator/cr_sns_youtube.png') no-repeat 0 50%;background-size: calc(16px * 0.58) calc(14px * 0.58);}
.creator_info_slider .slick-dots {bottom: calc(20px * 0.58);left: calc(30px * 0.58);text-align: left;}
.creator_info_slider .slick-dots button {margin: 0 calc(10px * 0.58) 0 0;}


.creator_search {margin-bottom: calc(60px * 0.58);}
.creator_search .sch_inner {width: 100%;overflow:hidden;}
.creator_search .sch_inner dt {float:left;width: 33%;height: calc(70px * 0.58);}
.creator_search .sch_inner dt select {width: 100%;border-right: 0;}
.creator_search .sch_inner dt select:focus {border: 1px solid #ccc;border-right: 0;}
.creator_search .sch_inner dd {float:left;position: relative;width: 67%;height: calc(70px * 0.58);position:relative;}
.creator_search .sch_inner dd input[type=text] {width:calc(100%);}
.creator_search .sch_inner dd .btn_submit {position: absolute;top: calc(16px * 0.58);right: calc(30px * 0.58);width: calc(35px * 0.58);height:calc(35px * 0.58);background: url(../img/common/btn_search.png) no-repeat 50% 50%;background-size: contain;border:0;cursor:pointer;}

.cs_top {background:url('../img/creator/creator_shop_top_bg2.jpg') no-repeat 50% 50%;background-size: cover;}
.cs_top .wrap {position: relative;height: calc(80px * 0.58);padding-top: calc(13px * 0.58);}
.cs_top p {font-size: calc(14px * 0.58);color: #ffffff;font-weight: bold;opacity: 0.64;}
.cs_top h1 {margin-top: calc(7px * 0.58);font-size: calc(30px * 0.58);color: #ffffff;text-shadow: 0 0 1px #dedede;}
.cs_top .wrap ul {position: absolute;right: calc(30px * 0.58);bottom: calc(26px * 0.58);}
.cs_top .wrap ul li {float: left;margin-left: calc(29px * 0.58);}
.cs_top .wrap ul li a {display: block;}
.cs_top .wrap ul li img {height: calc(29px * 0.58);}

.main_partner .banner_img {width: 100%;}
.main_partner .creator_info_area table {width: 100%;margin-top: calc(40px * 0.58);margin-bottom: calc(22px * 0.58);}
.main_partner .creator_info_area th {width: 80%;text-align: center;}
.main_partner .creator_info_area th div {display: inline-block;vertical-align: middle;padding-left: calc(26px * 0.58);text-align: left;}
.main_partner .creator_info_area th div:first-child {padding-left: 0;}
.main_partner .creator_info_area td {width: 20%;}
.main_partner .creator_info_area .image_area {width: 100%;text-align: center;}
.main_partner .creator_info_area .circle_img {display: inline-block;width: calc(130px * 0.58);height: calc(130px * 0.58);border-radius: 50%;overflow: hidden;background-size: cover;background-position: 50% 50%;}
.main_partner .creator_info_area h1.shop_name {margin-top: calc(12px * 0.58);font-size: calc(40px * 0.58);color: #222222;}

.main_partner .creator_info_area .count {font-size: calc(20px * 0.58);color: #888888;margin-top: calc(25px * 0.58);text-align: center;letter-spacing: 0.05em;}
.main_partner .creator_info_area .count p {display: inline-block;}
.main_partner .creator_info_area .count span {display: inline-block;color: #222222;margin: 0 calc(12px * 0.58) 0 0;}
.main_partner .creator_info_area .count span.bar {width: 1px;height: calc(20px * 0.58);margin: 0 calc(10px * 0.58);background-color: #cccccc;}

.main_partner .creator_info_area p.sns_link {display: block;width: 100%;padding-top: calc(17px * 0.58);text-align: center;border-top: 1px solid #cccccc;}
.main_partner .creator_info_area p.sns_link a {margin-top: calc(28px * 0.58);height: calc(20px * 0.58);font-size: calc(20px * 0.58);line-height: 120%;color: #666666;}
.main_partner .creator_info_area p.sns_link .btn_creator_youtube {padding-left: calc(29px * 0.58);background: url('../img/creator/creator_youtube.png') no-repeat 0 60%;background-size: calc(19px * 0.58) calc(16px * 0.58);}
.main_partner .creator_info_area p.sns_link .btn_creator_blog {padding-left: calc(44px * 0.58);background: url('../img/creator/creator_blog.png') no-repeat 0 60%;background-size:  calc(34px * 0.58) calc(16px * 0.58);}
.main_partner .creator_info_area p.sns_link .btn_creator_facebook {padding-left: calc(18px * 0.58);background: url('../img/creator/creator_facebook.png') no-repeat 0 60%;background-size:  calc(8px * 0.58) calc(16px * 0.58);}
.main_partner .creator_info_area p.sns_link .btn_creator_instagram {padding-left: calc(25px * 0.58);background: url('../img/creator/creator_instagram.png') no-repeat 0 60%;background-size:  calc(15px * 0.58) calc(16px * 0.58);}


.main_partner .creator_info_area a.btn_small {width: auto;height: auto;line-height: 100%;margin-top: calc(25px * 0.58);display: inline-block;padding: 6px calc(20px * 0.58);border: 0;border-radius: 3px;font-size: calc(20px * 0.58);text-align: center;}
.main_partner .creator_info_area .memo {margin-top: calc(58px * 0.58);font-size: calc(20px * 0.58);color: #777777;line-height: 150%;}

.main_partner .space {margin: calc(45px * 0.58) 0 calc(50px * 0.58);}


/* webzine */
.magazine_slide .slick-dots {bottom: calc(20px * 0.58);left: calc(30px * 0.58);text-align: left;}
.magazine_slide .slick-dots button {margin: 0 calc(10px * 0.58) 0 0;}

.webzine {padding: 0 calc(15px * 0.58);}
.webzine_list {width: 100%;margin-left: 0;margin-top: calc(26px * 0.58);}
.webzine_list li.element {float: left;width: 50%;margin-bottom: calc(70px * 0.58);padding: 0 calc(15px * 0.58);}

.webzine_list .img_box {display: flex;height: calc(50vw - 26.1px);border: 1px solid #cccccc;}
.webzine_list .img_box img {object-fit: contain;}
.webzine_list .writing_text {padding: 0 calc(10px * 0.58);}
.webzine_list .writing_text .bo_ca {margin-top: calc(30px * 0.58);font-size: calc(20px * 0.58);color: #888888;}
.webzine_list .writing_text .bo_tit {margin-top: calc(10px * 0.58);font-size: calc(20px * 0.58);color: #666666;line-height: 120%;font-weight: bold;}
.webzine_list .writing_text .bo_txt {height: 51px;margin-top: calc(21px * 0.58);margin-bottom: calc(31px * 0.58);font-size: calc(20px * 0.58);color: #777777;line-height: 150%;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.webzine_list .writing_text a img {width: calc(85px * 0.58);}

.webzine_list .product_info {margin-top: calc(31px * 0.58);}
.webzine_list .product_info li {padding-left: 3.6%;padding-right: 3.6%;padding-top: calc(23px * 0.58);padding-bottom: calc(23px * 0.58);border-bottom: 1px solid #cccccc;}
.webzine_list .product_info li:first-child {border-top: 1px solid #cccccc;}
.webzine_list .product_info table {width: 100%;}
.webzine_list .product_info th {width: calc(95px * 0.58);height: calc(95px * 0.58);}
.webzine_list .product_info th img {width: calc(95px * 0.58);height: calc(95px * 0.58);margin-bottom: calc(20px * 0.58);}

.webzine_list .product_info td {padding-left: 9%;vertical-align: top;text-align: left;}
.webzine_list .product_info .txt_brand {margin-top: calc(-6px * 0.58);margin-bottom: calc(7px * 0.58);font-size: calc(20px * 0.58);color: #666666;font-weight: 400;}
.webzine_list .product_info .txt_brand a {color: #666666;line-height: 150%;}
.webzine_list .product_info .txt_name {font-size: calc(20px * 0.58);color: #888888;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.webzine_list .product_info .txt_name a {color: #888888;line-height: 150%;}
.webzine_list .product_info .txt_price .mpr {font-size: calc(24px * 0.58);color: #000;}

.mg_read_product_info {border-bottom: 1px solid #bbbbbb;}
.mg_read_product_info li {position: relative;width: 100%;border-top: 1px solid #ededed;}
.mg_read_product_info li img {float: left;width: calc(135px * 0.58);height: calc(135px * 0.58);}
.mg_read_product_info li .p_info {float: left;width: calc(100% - 90px);padding-top: calc(14px * 0.58);padding-left: calc(20px * 0.58);font-size: calc(20px * 0.58);}
.mg_read_product_info li .p_info .txt_brand {font-size: calc(24px * 0.58);color: #555555;}
.mg_read_product_info li .p_info .txt_name {font-size: calc(20px * 0.58);margin-top: calc(12px * 0.58);margin-bottom: calc(12px * 0.58);color: #777777;line-height: 150%;}
.mg_read_product_info li .txt_price .mpr {color: #777777;display: inline-block;font-family: 'Montserrat';font-size: 24px;color: #000000;line-height: 150%;}
.mg_read_product_info li .txt_price .mpr span.unit {font-family: 'Nanum Gothic' !important;margin-right: 4px;}

.mg_read_product_info li .info2 {position: absolute;top: 30px;right: 10px;}

.mg_read_product_info li .info2 p.rate {float: left;font-size: calc(20px * 0.58);color: #777777;}
.mg_read_product_info li .info2 p.rate span {display: inline-block;width: calc(40px * 0.58);height: calc(40px * 0.58);line-height: calc(40px * 0.58);margin-right: calc(6px * 0.58);background: #f1f1f1;border-radius: 5px;font-family: 'Montserrat';font-size: calc(20px * 0.58);font-weight: 500;text-align: center;}



.mg_read_product_info li .info2 p.thanks {margin-top: 7px;margin-left: 20px;float: right;font-family: 'Montserrat';font-size: calc(24px * 0.58);color: #777777;}
.mg_read_product_info li .info2 p.thanks span {margin-left: 1px;font-family: dotum;font-size: calc(20px * 0.58);color: #aaaaaa;}
.mg_read_product_info li .info2 p.like {margin-left: calc(40px * 0.58);margin-top: 4px;float: right;font-family: 'Montserrat';font-size: calc(24px * 0.58);color: #777777;}
.mg_read_product_info li .info2 p.like span {font-family: 'Montserrat';font-size: calc(20px * 0.58);color: #777777;}
.mg_read_product_info li .info2 p.like span.txt {margin-left: 1px;font-family: dotum;font-size: calc(20px * 0.58);color: #aaaaaa;}


/* event */
.event_list {width: 100%;margin-left: 0;margin-top: calc(26px * 0.58);padding: 0 calc(15px * 0.58);}
.event_list li {position: relative;float: left;width: 50%;margin-bottom: calc(80px * 0.58);padding: 0 calc(15px * 0.58);}
.event_list li .cont {padding-left: calc(9px * 0.58);padding-right: calc(9px * 0.58);}
.event_list li .bo_tit {margin-top: calc(28px * 0.58);margin-bottom: calc(22px * 0.58);font-size: calc(20px * 0.58);color: #666666;font-weight: bold;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.event_list li .bo_other {font-size: calc(20px * 0.58);color: #666666;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.event_list li .img_box img {width: 100%;}

/*매거진 게시판*/
.magazine {padding: 0 calc(30px * 0.58) calc(30px * 0.58);}
.magazine_board {width: 100%;}
.magazine_board li {width: 100%;padding: calc(34px * 0.58) 0 calc(37px * 0.58);border-bottom: 2px solid #ebebeb;z-index: 1;}
.magazine_board li .writer {display: flex;justify-content: space-between;align-items: center;margin-bottom: calc(12px * 0.58);}
.magazine_board li .writer .fx {display: flex;justify-content: flex-start;align-items: center;}
.magazine_board li .writer .thumb {width: calc(55px * 0.58);height: calc(55px * 0.58);margin-right: calc(15px * 0.58);}
.magazine_board li .writer .thumb img {width: 100%;height: 100%;border-radius: calc(55px * 0.58);}
.magazine_board li .writer .name h2 {font-size: calc(15px * 0.58);color: #222222;}
.magazine_board li .writer .name p {margin-top: calc(6px * 0.58);font-size: calc(15px * 0.58);color: #777777;}

.magazine_board li .writer .pop_btn_magazine {position: relative;width: calc(35px * 0.58);height: calc(55px * 0.58);padding-top: calc(15px * 0.58);padding-left: calc(14px * 0.58);cursor: pointer;}
.magazine_board li .writer .pop_btn_magazine i {display: block;width: calc(5px * 0.58);height: calc(5px * 0.58);border-radius: calc(5px * 0.58);margin-bottom: calc(5px * 0.58);background: #d5d5d5;}
.magazine_board li .writer .pop_btn_magazine:hover i {background: #b7b7b7;}
.magazine_board li .pop_btn_magazine .btn_magazine {display: none;position: absolute;top: calc(15px * 0.58);right: calc(14px * 0.58);width: auto;height: calc(61px * 0.58);line-height: calc(58px * 0.58);padding: 0 calc(37px * 0.58)20px;text-align: center;background: #fff;border: 2px solid #D5D5D5;font-size: calc(20px * 0.58);letter-spacing: -0.02em;font-weight: bold;white-space: nowrap;z-index: 20;}
.magazine_board li .pop_btn_magazine .btn_magazine.active {display: block;}

.magazine_board li .a_fx {display: flex;justify-content: space-between;align-items: center;}
.magazine_board li .fx_item {width: calc(100% - 95.7px);padding-right: calc(20px * 0.58);}
.magazine_board li .bo_tit strong {display: block;font-size: calc(20px * 0.58);font-weight: 400;color: #777777;}
.magazine_board li .bo_tit p {margin-top: calc(12px * 0.58);font-size: calc(24px * 0.58);font-weight: 500;color: #333333;line-height: 135%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.magazine_board li .content {margin-top: calc(12px * 0.58);font-size: calc(20px * 0.58);font-weight: 400;color: #777777;line-height: 150%;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.magazine_board li .img_box {display: flex;width: calc(165px * 0.58);height: calc(165px * 0.58);}
.magazine_board li .img_box img {object-fit: cover;}


.bg_overlay {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 0.5;z-index: 100;}
.report_view_layer {display: none;position: fixed;top: 50%; left: calc(30px * 0.58); width: calc(100% - 60px * 0.58);transform: translateY(-50%);background: #fff;z-index: 110;}
.report_view_layer h1 {padding: calc(25px * 0.58) calc(20px * 0.58) calc(26px * 0.58);font-size: calc(32px * 0.58);font-weight: 400;color: #fff;background: #3dc0ca;}
.report_view_layer h1 .btn_close {float: right;display: inline-block;width: calc(30px * 0.58);height: calc(30px * 0.58);background: url('../img/common/btn_close_white.png') no-repeat 0 0;background-size: contain;cursor: pointer;}
.report_view_layer .contents_box {padding: calc(25px * 0.58) calc(20px * 0.58);}
.report_view_layer .title_area {padding: 0 0 calc(19px * 0.58);}
.report_view_layer .title_area p.gtitle  {float: left;width: calc(100% - 100px);font-size: calc(22px * 0.58);color: #666666;line-height: 150%;}
.report_view_layer .title_area p.rate {float: right;font-size: calc(20px * 0.58);line-height: calc(40px * 0.58);color: #777777;}
.report_view_layer .title_area p.rate span {display: inline-block;width: calc(40px * 0.58);height: calc(40px * 0.58);margin-right: calc(10px * 0.58);border-radius: 5px;font-family: 'Montserrat';background: #f1f1f1;color: #777777;text-align: center;}

.report_view_layer .mg_read_product_info {position: relative;min-height: calc(134px * 0.58);border-top: 1px solid #bbbbbb;border-bottom: 1px solid #bbbbbb;}
.report_view_layer .mg_read_product_info img {position: absolute;top: 0;left: 0;width: calc(130px * 0.58);height: calc(130px * 0.58);}
.report_view_layer .mg_read_product_info .p_info {display: table;width: 100%;padding-top: calc(20px * 0.58);padding-left: calc(150px * 0.58);font-size: calc(15px * 0.58);}
.report_view_layer .mg_read_product_info .p_info .i-cell {display: table-cell;vertical-align: middle;}
.report_view_layer .mg_read_product_info .p_info .txt_brand {color: #555555;}
.report_view_layer .mg_read_product_info .p_info .txt_name {margin-top: calc(11px * 0.58);margin-bottom: calc(11px * 0.58);font-size: calc(13px * 0.58);color: #777777;line-height: 150%;}
.report_view_layer .mg_read_product_info .p_info .txt_name br {display: none;}
.report_view_layer .mg_read_product_info .txt_price .mpr {color: #777777;display: inline-block;margin-right: 5px;font-family: 'Montserrat';font-size: calc(24px * 0.58);color: #000000;line-height: 150%;}
.report_view_layer .mg_read_product_info .txt_price .mpr span.unit {font-family: 'Nanum Gothic' !important;margin-right: 4px;}
.report_view_layer .mg_read_product_info .txt_price .spr {display: inline-block;font-family: 'Montserrat';font-size: calc(20px * 0.58);text-decoration: line-through;}
.report_view_layer .mg_read_product_info .txt_price dd.sale {display: inline-block;margin-right: 5px;}

.report_view_layer .content {position: relative;padding: calc(20px * 0.58) 0 calc(20px * 0.58);font-size: calc(20px * 0.58);color: #666666;line-height: 200%;}
.report_view_layer .content img {display: block;max-width: 100%;}
.report_view_layer .content .scroll_area {width: 100%;/*height: 472px;*/height: calc(432px * 0.58);padding-right: calc(10px * 0.58);overflow-y: auto;}
.report_view_layer .content .scroll_area::-webkit-scrollbar {width: 7px;}
.report_view_layer .content .scroll_area::-webkit-scrollbar-track {background: #fff;}
.report_view_layer .content .scroll_area::-webkit-scrollbar-thumb {background: #bbbbbb;}
.report_view_layer .content .scroll_area::-webkit-scrollbar-thumb:hover {background: #ccc;}

.report_view_layer .ginfo {padding-top: calc(30px * 0.58);font-size: calc(22px * 0.58);color: #888888;border-top: 1px solid #cccccc;}
.report_view_layer .ginfo span {position: relative;display: inline-block;}
.report_view_layer .ginfo span.rdate:before {position: absolute;top: calc(5px * 0.58);left: 0;width: 1px;height: calc(15px * 0.58);background: #cccccc;content: "";}
.report_view_layer .ginfo span.rhit:before {position: absolute;top: calc(5px * 0.58);left: 0;width: 1px;height: calc(15px * 0.58);background: #cccccc;content: "";}
.report_view_layer .ginfo span.rdate, .report_view_layer .ginfo span.rhit {margin-left: calc(16px * 0.58);padding-left: calc(20px * 0.58);}

.report_view_layer .ginfo .like {float: right;}
.report_view_layer .ginfo .like span.zzim {float: left;display: inline-block;width: calc(23px * 0.7);height: calc(21px * 0.7);background: url(../img/common/zzim.png) no-repeat 50% 50%;background-size: contain;}
.report_view_layer .ginfo .like span {float: left;font-size: calc(24px * 0.58);color: #222222;margin-left: calc(10px * 0.58);}

.brand_logo_area {padding: 50px 0;}
.brand_logo_area li {height: 48px;}

.category_list_title {margin-bottom: 10px;padding: 12px 20px;background: #f7f7f7;border-top: 1px solid #000000;border-bottom: 1px solid #e8e8e8;font-size: calc(24px * 0.58);color: #777777;}
.category_list_title a {margin-top: 1px;font-size: calc(20px * 0.58);color: #555555;padding-right: 15px;background: url('../img/common/category_list_title_arrow.png') no-repeat 100% 50%;}


#tab_li {border-top:1px solid #bbb;z-index:9000;position:fixed;bottom:0;left:0;right:0;background-color:#fff;overflow:hidden;display:none;}
#tab_li h2 {padding:12px 20px;font-size:15px;font-weight:600;border-bottom:1px solid #ddd;background-color:#f8f8f8;text-align:left;display:block;}
#tab_li li:first-child a {border-top:0;}
#tab_li li a {font-size:13px;padding:12px 20px;border-top:1px solid #e1e1e1;display:block;position:relative;text-decoration:none !important;}
#tab_close {color:#999;font-size:35px;position:absolute;top:3px;right:20px;}
#tab_bg {width:100%;height:100%;background-color:rgba(0,0,0,0.6);position:fixed;top:0;left:0;z-index:8900;display:none;}

/*
.brand_tab li:first-child {border-left: 1px solid #dfdfdf;}
.brand_tab li a {display: block;height: 50px;line-height: 50px;padding: 0 15px;border-bottom: 1px solid #dfdfdf;font-size: 16px;background: #ffffff;color: #bbbbbb;text-align: center;}
.brand_tab li.active {border: 1px solid #000000;}
.brand_tab li.active a {border-bottom: 1px solid #ffffff;color: #333333;}
.brand_tab li.active a span {color: #777777;}
*/

#pg_company img.company {width: 100%;}
#pg_company ul li {float: left;width: 33.33%;}


#tile_slider > li:not(:first-child) { display: none; }
.lala_creator_slide > li:not(:first-child) { display: none; }
.exhibitions_slide > li:not(:first-child) { display: none; }
.brand_info > li:not(:first-child) { display: none; }
.brand_logo > li:not(:first-child) { display: none; }
.video_thumb > li:not(:first-child) { display: none; }
.tabs > li:not(:first-child) { display: none; }
.magazine_slide > li:not(:first-child) { display: none; }
.brand_image_slider > li:not(:first-child) { display: none; }
.megazine_image_slider > li:not(:first-child) { display: none; }
.creator_info_slider > li:not(:first-child) { display: none; }

.filebox {position: relative;}
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.filebox label { position: absolute; top: 0;right: 0;display: inline-block; height: calc(69px * 0.58);padding: 0 calc(20px * 0.58);background: #f5f5f5;border: 1px solid #cdcdcd;color: #777777;font-size: calc(24px * 0.58);line-height: calc(69px * 0.58);vertical-align: middle;cursor: pointer;} /* named upload */ 
.filebox .upload-name { display: inline-block;width: 100%;height: calc(69px * 0.58);padding: 0 calc(20px * 0.58);font-size: calc(24px * 0.58);line-height: calc(69px * 0.58);background: #fff;vertical-align: middle;border: 1px solid #cdcdcd;border-right: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; }


.page_company .bo_cate{display: flex;justify-content: space-between;align-items: flex-start;margin-top: 50px;margin-bottom: 23px;border-bottom: 1px solid #dfdfdf;zoom:1;}
.page_company .bo_cate li {flex: 1;height: 50px;border-top: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;}
.page_company .bo_cate li:first-child {border-left: 1px solid #dfdfdf;}
.page_company .bo_cate li a {display: block;height: 50px;line-height: 50px;padding: 0 5px;border-bottom: 1px solid #dfdfdf;font-size: 14px;background: #ffffff;color: #bbbbbb;text-align: center;}
.page_company .bo_cate li.active {border: 1px solid #000000;}
.page_company .bo_cate li.active a {border-bottom: 1px solid #ffffff;color: #333333;}
.page_company .bo_cate li.active a span {color: #777777;}

.page_company h3 {font-size: 22px;color: #222222;line-height: 130%;}
.page_company h3 span {color: #3dc0ca;}
.page_company p {font-size: 14px;color: #555555;line-height: 130%;letter-spacing: -0.025em;}

.page_company .tab_container {margin-top: 59px;}
.page_company #tab1 .section1 .img_box {display: flex;align-items: center;height: auto;min-height: 200px;padding: 25px 20px;background: url('../img/company/page_company_05.jpg') no-repeat 0 0;background-size: cover;}
.page_company #tab1 .section1 .img_box h2 {font-size: 24px;color: #fff;line-height: 130%;}
.page_company #tab1 .section1 .img_box h2 span {color: #3dc0ca;}
.page_company #tab1 .section2 {background: #f2f2f2;}
.page_company #tab1 .section3 {text-align: center;}
.page_company #tab1 .section3 .aps {font-family: 'Noto Sans KR';font-size: 50px;color: #7d7d7d;font-weight: bold;}

.page_company #tab2 .section1 .img_box {display: flex;align-items: center;height: auto;min-height: 200px;padding: 55px 20px;background: url('../img/company/page_company_02.jpg') no-repeat 0 0;background-size: cover;}
.page_company #tab2 .section1 .img_box h2 {font-size: 24px;color: #fff;line-height: 130%;}
.page_company #tab2 .section1 .img_box h2 span {color: #3dc0ca;}
.page_company #tab2 .section2 {background: #f2f2f2;}
.page_company #tab2 .section4 {background: #f2f2f2;}
.page_company #tab2 .section5 img {max-width: 100%;margin-top: 40px;}

.page_company #tab3 .section1 .img_box {display: flex;align-items: center;height: auto;min-height: 200px;padding: 25px 20px;background: url('../img/company/page_company_03.jpg') no-repeat 0 0;background-size: cover;}
.page_company #tab3 .section1 .img_box h2 {font-size: 24px;color: #fff;line-height: 130%;}
.page_company #tab3 .section1 .img_box h2 span {color: #3dc0ca;}
.page_company #tab3 .fx {display: flex;justify-content: flex-start;align-items: center;}
.page_company #tab3 .fx span.num {display: inline-block;width: 69px;text-align: right;font-family: 'Montserrat';font-size: 80px;font-weight: bold;color: #3dc0ca;}
.page_company #tab3 .fx h3 {display: inline-block;margin-left: 20px;}
.page_company #tab3 p {}
.page_company #tab3 .section2 {background: #f2f2f2;}
.page_company #tab3 .section4 .img_box {display: flex;align-items: center;height: auto;min-height: 200px;padding: 25px 20px;background: url('../img/company/page_company_03.jpg') no-repeat 0 0;background-size: cover;}
.page_company #tab3 .section4 .img_box h2 {font-size: 24px;color: #fff;line-height: 130%;}
.page_company #tab3 .section4 .img_box h2 span {color: #3dc0ca;}
.page_company #tab3 .section5 {background: #f2f2f2;}

.page_company #tab4 h3 {text-align: center;}
.page_company #tab4 h4 {font-size: 18px;color: #555555;line-height: 30px;letter-spacing: -0.025em;}
.page_company #tab4 .section1 .img_box {display: flex;align-items: center;height: auto;min-height: 200px;padding: 25px 20px;background: url('../img/company/page_company_04.jpg') no-repeat 0 0;background-size: cover;}
.page_company #tab4 .section1 .img_box h2 {font-size: 24px;color: #fff;line-height: 130%;}
.page_company #tab4 .section1 .img_box h2 span {color: #3dc0ca;}
.page_company #tab4 .section2 {background: #f2f2f2;}
.page_company #tab4 .section4 {background: #f2f2f2;}
.page_company #tab4 .section6 {background: #f2f2f2;}
.page_company #tab4 .section7 .img_box {display: block;height: auto;background: url('../img/company/page_company_04_2.jpg') no-repeat 0 0;background-size: cover;text-align: center;}
.page_company #tab4 .section7 .img_box h2 {margin-top: -40px;font-size: 24px;color: #fff;line-height: 40px;font-weight: 100;}
.page_company #tab4 .section7 .img_box p {font-size: 15px;color: #dddddd;line-height: 27px;}
.page_company #tab4 .section7 .img_box .aps {font-family: 'Nanum Gothic';font-size: 77px;color: #fff;}

.page_company #tab5 .line {height: 7px;background: url('../img/company2/page_company_07.png') no-repeat 0 0;}
.page_company #tab5 .section1 {padding-bottom: 72px;text-align: center;}
.page_company #tab5 .section1 .img_box {display: flex;align-items: center;height: auto;min-height: 200px;padding: 25px 20px;background: url('../img/company2/page_company_01.jpg') no-repeat 0 0;background-size: cover;text-align: left;}
.page_company #tab5 .section1 .img_box h2 {font-size: 24px;color: #fff;line-height: 130%;}
.page_company #tab5 .section1 .aps {margin-top: 43px;font-family: 'Nanum Gothic';font-size: 77px;color: #3dc0ca;}
.page_company #tab5 .section1 h3 {margin-top: -30px;}
.page_company #tab5 .section1 p {font-size: 15px;color: #555555;line-height: 27px;}

.page_company #tab5 .section2 {padding-top: 47px;padding-bottom: 60px;}

.page_company #tab5 .section2 h1 {position: relative;font-family: 'Montserrat';font-size: 22px;padding-bottom: 22px;text-transform: uppercase;}
.page_company #tab5 .section2 h1:after {position: absolute;bottom: 0;left: 0;width: 70px;height: 1px;background: #000;content: "";}
.page_company #tab5 .section2 .fx {display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;margin-top: 15px;margin-bottom: 30px;}
.page_company #tab5 .section2 .fx h2 {font-size: 32px;font-weight: 200;line-height: 40px;}
.page_company #tab5 .section2 .fx p {font-size: 15px;color: #555555;line-height: 27px;}
.page_company #tab5 .section2 .box {position: relative;width: 1005px;height: 636px;margin-top: 100px;}
.page_company #tab5 .section2 .box .circle {display: flex;justify-content: center;align-items: center;flex-direction: column;position: absolute;}
.page_company #tab5 .section2 .box .circle p {font-size: 15px;font-weight: 500;color: #fff;}
.page_company #tab5 .section2 .box .circle h3 {margin-top: -5px;font-family: 'Montserrat';font-size: 28px;font-weight: bold;color: #fff;text-transform: uppercase;}
.page_company #tab5 .section2 .box .txt {display: flex;justify-content: center;align-items: center;flex-direction: column;position: absolute;}
.page_company #tab5 .section2 .box .txt li {font-size: 15px;color: #777777;line-height: 24px;letter-spacing: -0.025em;}

.page_company #tab5 .section2 .box .circle1 {top: 17px;left: 0;width: 220px;height: 220px;border-radius: 220px;background: #ffc03b;}
.page_company #tab5 .section2 .box .circle2 {top: 0;left: 50%;width: 268px;height: 268px;margin-left: -134px;border-radius: 268px;background: #f6f6f6;}
.page_company #tab5 .section2 .box .circle2 p {color: #777777;}
.page_company #tab5 .section2 .box .circle2 h3 {color: #999999;}
.page_company #tab5 .section2 .box .circle3 {top: 17px;right: 0;width: 220px;height: 220px;border-radius: 220px;background: #3dc0ca;}
.page_company #tab5 .section2 .box .circle4 {bottom: 0;left: 50%;width: 220px;height: 220px;margin-left: -110px;border-radius: 220px;background: #f99061;}
.page_company #tab5 .section2 .box .txt1 {top: 3px;left: 228px;}
.page_company #tab5 .section2 .box .txt1 img {margin: 25px 0;}
.page_company #tab5 .section2 .box .txt2 {top: 3px;left: 626px;}
.page_company #tab5 .section2 .box .txt2 img {margin: 25px 0;}
.page_company #tab5 .section2 .box .txt3 {flex-direction: row;top: 300px;left: 300px;}
.page_company #tab5 .section2 .box .txt3 img {margin: 0 25px;}

.page_company #tab5 .section3 {padding-top: 57px;padding-bottom: 100px;text-align: center;}
.page_company #tab5 .section3 h1 {font-size: 24px;color: #333333;line-height: 130%;}
.page_company #tab5 .section3 h1 span {font-weight: 100;}
.page_company #tab5 .section3 p.desc {margin-top: 40px;font-size: 15px;color: #555555;line-height: 27px;}
.page_company #tab5 .section3 ul {margin-top: 47px;}
.page_company #tab5 .section3 li {display: inline-block;margin: 5px 5px;text-align: left;}
.page_company #tab5 .section3 li img {height: 100px;}
.page_company #tab5 .section3 li p {margin-top: 19px;margin-bottom: 5px;font-size: 15px;color: #333333;}
.page_company #tab5 .section3 li span {padding-right: 17px;font-size: 13px;color: #333333;background:url('../img/company2/company_link_arr.jpg') no-repeat 100% 50%;}


/* 쉬운카드결제 창 */
.easy_card_form {min-width:320px; max-width: 420px;letter-spacing: -0.05em;}
.easy_card_form input[type="number"]::-webkit-outer-spin-button, .easy_card_form input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.easy_card_form input[type=number] {width: 100%;-moz-appearance: textfield;height: calc(58px * 0.65);padding: 0 calc(18px * 0.65);outline: 0;font-size: calc(20.83px * 0.65);}
.easy_card_form input[type=text] {width: 100%;height: calc(58px * 0.65);padding: 0 calc(18px * 0.65);outline: 0;font-size: calc(20.83px * 0.65);}
.easy_card_form input[type=password] {width: 100%;height: calc(58px * 0.65);padding: 0 calc(18px * 0.65);outline: 0;font-size: calc(20.83px * 0.65);}
.easy_card_form select {width: 100%;height: calc(58px * 0.65);padding: 0 calc(18px * 0.65);outline: 0;font-size: calc(20.83px * 0.65);}
.easy_card_form::-webkit-input-placeholder {color:#9b9b9b;font-size:inherit;}
.easy_card_form:-moz-placeholder {color:#bbb;opacity:1;font-size:inherit;}
.easy_card_form::-moz-placeholder {color:#bbb;opacity:1;font-size:inherit;}
.easy_card_form:-ms-input-placeholder {color:#bbb;font-size:inherit;}

.easy_card_form .fx {display: flex;justify-content: space-between;align-items: center;}
.easy_card_form .fx_item {width: 48%;}

.easy_card_form h1.titles {font-size: calc(37.5px * 0.65);color: #000;padding: 0 calc(30px * 0.65);}
.easy_card_form .payment {display: flex;justify-content: space-between;align-items: center;margin-top: calc(20px * 0.65);padding: 0 calc(30px * 0.65);}
.easy_card_form .payment p.tit {font-size: calc(20.83px * 0.65);}
.easy_card_form .payment p.price {font-size: calc(37.5px * 0.65);font-weight: 500;color: #f05900;}
.easy_card_form .payment p.price span {margin-left: calc(3px * 0.65);font-size: calc(20.83px * 0.65);line-height: calc(40px * 0.65);vertical-align: top;}
.easy_card_form .payment_info {/*margin-top: calc(54px * 0.65);*/margin-top: calc(54px * 0.3);padding: calc(38px * 0.65) calc(30px * 0.65) calc(70px * 0.65);background: #f7f7f7;}
.easy_card_form .payment_info ul {}
.easy_card_form .payment_info ul li {margin-bottom: calc(25px * 0.65);}
.easy_card_form .payment_info ul li label.tit {font-size: calc(20.83px * 0.65);font-weight: 500;color: #000;}
.easy_card_form .payment_info ul li .cont {width: 100%;margin-top: calc(10px * 0.65);}
.easy_card_form .payment_info ul li .cont .card_number {display: flex;justify-content: space-between;align-items: center;width: 100%;background: #fff;border: 1px solid #dadada;border-radius: 2px;}
.easy_card_form .payment_info ul li .cont .card_number input {width: calc(25% - 12px);height: calc(56px * 0.65);border: 0;text-align: center;}
.easy_card_form .payment_info ul li .cont .card_number i {display: block;width: calc(8px * 0.65);height: calc(3px * 0.65);background: #000;}
.easy_card_form .payment_info ul li .tip {font-size: calc(16.67px * 0.65);color: #6c6c6c;}
.easy_card_form .payment_info ul li .tip_r {font-size: calc(16.67px * 0.65);color: #f05900;}
.easy_card_form .payment_info ul li .tip_r i {display: inline-block;font-style: normal;vertical-align: top;margin-top: -1px;}
.easy_card_form .payment_info .btns {display: flex;justify-content: space-between;align-items: center;padding-top: calc(19px * 0.65);}
.easy_card_form .payment_info .btns .btn_large {width: calc(50% - 4px);height: calc(67px * 0.65);line-height: calc(67px * 0.65);padding: 0;font-size: calc(20.83px * 0.65);}
.easy_card_form .payment_info .btns .btn_large:hover {border: 0;}
.easy_card_form .payment_info .btns .btn_cancel {background: #dfdfdf;border: 0;color: #000;}
.easy_card_form .payment_info .btns .btn_primary {background: #3dc0ca;border: 0;color: #fff;}
.easy_card_form .input-number-password { -webkit-text-security: disc; }





/* 211230 cart */
#sod_bsk {margin-top: calc(50px * 0.58);}
#sod_bsk .space {margin-top: calc(70px * 0.58);margin-bottom: calc(70px * 0.58)}
#sod_bsk_list {position:relative;}
#sod_bsk_list #mod_option_frm form {border:1px solid #373737;background:#fff;padding:10px;max-height:500px;overflow-y:scroll;}
html.no-overflowscrolling #mod_option_frm {height:auto;max-height:10000px !important;} /* overflow ������ ��� ���� */
#sod_bsk_list #mod_option_frm h3 {line-height:1.2em;padding-bottom:8px;}
#sod_bsk_list #mod_option_frm .btn_confirm {padding:0 !important;}
#sod_bsk_list #mod_option_frm .btn_submit {width:49%;float:left;}
#sod_bsk_list #mod_option_frm .btn_cancel {width:49%;float:right;}
#sod_bsk_list #mod_option_frm #sit_tot_views {border-bottom:1px solid #e9e9e9;}
#sod_bsk_tot {}
#sod_bsk_tot:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_bsk_tot dt,
#sod_bsk_tot dd {float:left;padding:10px 0;}
#sod_bsk_tot dt {width:50%;font-weight:600;}
#sod_bsk_tot dd {width:50%;margin:0;text-align:right;}
#sod_bsk_tot dt span {position:relative;left:10px;}
#sod_bsk_tot dd strong {position:relative;right:10px;}
#sod_bsk_tot .space {margin-top: calc(70px * 0.58);margin-bottom: calc(70px * 0.58)}
.sod_bsk_cnt {background:#373737;color:#fff;}
.sod_bsk_point {border-bottom:0 !important;}

#sod_bsk .btn_check_del {margin-top: calc(40px * 0.58);width: 90px;height:  calc(35px * 0.58);line-height:  calc(35px * 0.58);padding: 0;text-align: center;background: #fff;font-size:  calc(20px * 0.58);color: #222222;border: 1px solid #cccccc;border-radius: 5px;}


#sod_bsk_act {margin: 0;text-align:center;position:relative;}
#sod_bsk_act:after {display:block;visibility:hidden;clear:both;content:"";}
#sod_bsk_act .bx-white2 {float: left;width: 29%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(32px * 0.58);padding: 0;}
/*#sod_bsk_act .btn_large {width: 100%;height: calc(82px * 0.58);font-size: calc(32px * 0.58);margin-top: 5px;padding: 0;line-height: calc(82px * 0.58);}*/
#sod_bsk_act .btn_large {float: left;width: 65%;height: calc(82px * 0.58);font-size: calc(32px * 0.58);padding: 0;line-height: calc(82px * 0.58);}
#sod_bsk_act .btn_full {width: 100%;height: calc(94px * 0.58);margin: 0;font-size: calc(36px * 0.58);font-weight: bold;padding: 0;line-height: calc(94px * 0.58);}


#sod_bsk_tot .tbl_frm01 th {background: #f5f5f5;font-size: calc(22px * 0.58);color: #222222;border-bottom: 1px solid #cccccc;font-weight: 400;padding: 8px 0px 8px 10px;}
#sod_bsk_tot .tbl_frm01 td.line {padding-left: 2px;padding-right: 0;}
#sod_bsk_tot .tbl_frm01 td {font-size: calc(22px * 0.58);color: #666666;border-bottom: 1px solid #cccccc;}
#sod_bsk_tot .tbl_frm01 td.line p {border-right: 1px solid #cccccc;}
#sod_bsk_tot .tbl_frm01 td.line_r {font-weight: bold;padding: 8px 10px 8px 10px;}




#sod_bsk .anc_tit button.btn01 {
    float: right;
    width: 100px;
    height: calc(35px * 0.58);
    line-height: calc(35px * 0.58);
    padding: 0;
    text-align: center;
	background: #fff;
    font-size: calc(20px * 0.58);
    color: #222222;
    border: 1px solid #cccccc;
    border-radius: 5px;
	cursor: pointer;
}
#sod_bsk_tot .space {
    height: 7px;
    background: #f5f5f5;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}


/* ��ٱ��� ���� { 2021-09-15 */
.sod_list li.sod_bsk_title {margin-top: calc(50px * 0.58);padding-left: calc(16px * 0.58);padding-bottom: calc(16px * 0.58);border-bottom: 2px solid #e5004f;font-size: calc(35px * 0.58);font-weight: bold;color: #333333;}
.sod_list li.sod_bsk_title span {font-size: calc(28px * 0.58);font-weight: 500;color: #747474;}
.sod_list li .inquiry_name .sod_opt li {border:0;}

#sod_bsk.cart .sod_list li {border: 0;letter-spacing: -0.05em;}
#sod_bsk.cart .sod_list li .inquiry_name {clear:both;margin-bottom: 0;font-size: calc(24px * 0.58);color:#666666;}
#sod_bsk.cart .sod_list li .inquiry_name a {width: 100%;line-height: 120%;font-size: calc(28px * 0.58);font-weight: 500;color: #333333;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
#sod_bsk.cart .sod_list li .inquiry_name a br {display: none;}
#sod_bsk.cart .sod_list li .inquiry_name .sod_opt {margin-top: calc(5px * 0.58);}
#sod_bsk.cart .sod_list li .inquiry_name .sod_opt li {padding: 2px 0;font-size: calc(20px * 0.58);color: #838383;line-height: 120%;}
#sod_bsk.cart .sod_list li .inquiry_price {font-size: calc(20px * 0.58);color: #666666;}
#sod_bsk.cart .sod_list li .inquiry_price .rate {letter-spacing: -0.05em;display: inline-block;font-size: calc(24px * 0.58);font-weight: 700;color: #333333;vertical-align: middle;}
#sod_bsk.cart .sod_list li .inquiry_price .spr {letter-spacing: -0.05em;display: inline-block;margin-left: 5px;font-size: calc(22px * 0.58);font-weight: 500;color: #747474;text-decoration: line-through;vertical-align: middle;}
#sod_bsk.cart .sod_list li .inquiry_price .spr span {letter-spacing: -0.05em;display: none;font-size: calc(35px * 0.58);font-weight: 500;color: #333333;text-decoration: none;}
#sod_bsk.cart .sod_list li .inquiry_price .mpr {letter-spacing: -0.05em;display: block;margin-top: calc(4px * 0.58);font-size: calc(35px  * 0.58);font-weight: 400;color: #3dc0ca;}
#sod_bsk.cart .sod_list li .inquiry_price .mpr span {margin-left: 2px;letter-spacing: -0.05em;font-size: calc(35px  * 0.58);font-weight: 400;color: #000000;}

#sod_bsk.cart .sod_list li .inquiry_info {position:relative;margin-top: 0;}
#sod_bsk.cart .sod_list li .inquiry_info table {width: 100%;}
#sod_bsk.cart .sod_list li .inquiry_info table th {width: 52px;}
#sod_bsk.cart .sod_list li .inquiry_info table th img {min-width: 112px !important;height: 112px !important;border: 1px solid #e8e8e8;image-rendering: auto;image-rendering: crisp-edges;image-rendering: pixelated;image-rendering: -webkit-optimize-contrast;}
#sod_bsk.cart .sod_list li .inquiry_info table td {padding-left: calc(30px * 0.58);}
#sod_bsk.cart .sod_list li .inquiry_info input[type=checkbox].css-checkbox + label.css-label {padding-left: 0;width: 24px;height: 24px;line-height: 24px;background-image: url('../img/common/check_normal_cart.png?v=2');background-position: 50% 50%;background-size: contain;font-size: calc(26px * 0.58);image-rendering: auto;image-rendering: crisp-edges;image-rendering: pixelated;image-rendering: -webkit-optimize-contrast;}
#sod_bsk.cart .sod_list li .inquiry_info input[type=checkbox].css-checkbox:checked + label.css-label {background-image: url('../img/common/check_checked_cart.png?v=2');background-position: 50% 50%;background-size: contain;}

#sod_bsk.cart .sod_list li .inquiry_inv {font-size: 12px;color:#4a8ecb;}
#sod_bsk.cart .sod_list li .inquiry_inv .inv_status span {color:#666666;}

#sod_bsk.cart .sod_list li .inquiry_info dl.qty {margin-top: 6px;background: #f6f6f6;}
#sod_bsk.cart .sod_list li .inquiry_info dl.qty .btn_small {position: relative;width: calc(30px * 0.58);height: calc(30px * 0.58);border-radius: calc(30px * 0.58);border: 1px solid #DEDEDE;font-size: calc(24px * 0.58);color: #666666;background: #f6f6f6;background: url(../img/common/btn_plus_cart.png) no-repeat 50% 50%;background-size: contain;text-indent: -9999em;}
#sod_bsk.cart .sod_list li .inquiry_info dl.qty .btn_small:before {position: absolute;top: calc(6px * 0.58);left: 50%;width: 2px;margin-left: -1px;height: calc(16px * 0.58);background: #8d8d8d;content: "";}
#sod_bsk.cart .sod_list li .inquiry_info dl.qty .btn_small:after {position: absolute;top: 50%;left: calc(6px * 0.58);width: calc(16px * 0.58);margin-top: -1px;height: 2px;background: #8d8d8d;content: "";}
#sod_bsk.cart .sod_list li .inquiry_info dl.qty dt:first-child .btn_small {background: url(../img/common/btn_minus_cart.png) no-repeat 50% 50%;background-size: contain;}
#sod_bsk.cart .sod_list li .inquiry_info dl.qty dt:first-child .btn_small:before {display: none;}
#sod_bsk.cart .sod_list li .inquiry_info dl.qty input[type=text] {width: calc(74px * 0.58);height: calc(38px * 0.58);margin: 0 4px;padding: 0;text-align: center;background: #fff;border: 0;border: 1px solid #DEDEDE;font-weight: bold;}

#sod_bsk.cart .sod_list li .inquiry_idtime {position: unset;padding: 0;}
#sod_bsk.cart .sod_list li .inquiry_idtime .mod_btn {background: #F0F0F0;border: 0;border-radius: 3px;padding: 2px 8px 3px;font-size: calc(20px * 0.58);}

#sod_bsk.cart #sod_chk input[type=checkbox].css-checkbox {display: none;}
#sod_bsk.cart #sod_chk input[type=checkbox].css-checkbox + label.css-label {padding-left: calc(56px * 0.58);min-height: 24px;line-height: 24px;background-image: url('../img/common/check_normal_cart.png');background-size: contain;font-size: calc(24px * 0.58);font-weight: 400;}
#sod_bsk.cart #sod_chk input[type=checkbox].css-checkbox:checked + label.css-label {background-image: url('../img/common/check_checked_cart.png');background-size: contain;image-rendering: auto;image-rendering: crisp-edges;image-rendering: pixelated;image-rendering: -webkit-optimize-contrast;}

#sod_bsk.cart #sod_chk {margin-left: calc(-30px * 0.58);margin-right: calc(-30px * 0.58);padding-left: calc(44px * 0.58);padding-right: calc(44px * 0.58);
border-bottom: calc(24px * 0.58) solid #f3f3f3;padding-bottom: calc(28px * 0.58);
}

#sod_bsk.cart .delivery_box {padding-bottom: calc(45px * 0.58);border-bottom: calc(13px * 0.58) solid #F3F3F3;}
#sod_bsk.cart .sod_bsk_title {display: flex;justify-content: space-between;align-items: center;margin-top: calc(50px * 0.58);margin-bottom: calc(40px * 0.58);padding-left: calc(16px * 0.58);padding-bottom: calc(16px * 0.58);border-bottom: 2px solid #707070;font-size: calc(35px * 0.58);font-weight: bold;color: #333333;}
#sod_bsk.cart .sod_bsk_title span {float: right;font-size: calc(28px * 0.58);font-weight: 400;color: #747474;letter-spacing: -0.05em;}

#sod_bsk.cart .total_footer {margin-top: calc(35px * 0.58);padding-left: calc(12px * 0.58);padding-top: calc(30px * 0.58);border-top: 1px solid #e8e8e8;}
#sod_bsk.cart .total_footer .il {display: flex;justify-content: space-around;align-items: center;max-width: 370px;margin: 0 auto;}
#sod_bsk.cart .total_footer .il p {display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;font-size: calc(20px * 0.58);font-weight: 400;color: #7e7e7e;}
#sod_bsk.cart .total_footer .il p.sy {font-size: calc(40px * 0.58);color: #7E7E7E;}
#sod_bsk.cart .total_footer .il p span {margin-top: calc(15px * 0.58);font-size: calc(35px * 0.58);color: #000;}
#sod_bsk.cart .total_footer .il p span.total {color: #3dc0ca;}
#sod_bsk.cart .total_footer .il p span i {font-style: normal;color: #000;}
#sod_bsk.cart .total_footer .ir {text-align: right;}
#sod_bsk.cart .total_footer .ir p.price {letter-spacing: -0.05em;font-size: calc(35px * 0.58);font-weight: bold;color: #e5004f;}
#sod_bsk.cart .total_footer .ir p.more {display: inline-block;margin-top: calc(9px * 0.58);font-size: calc(20px * 0.58);font-weight: 500;color: #fff;background-color: #3f69b5;}
#sod_bsk.cart .total_footer .ir p.more a {display: block;padding: calc(7px * 0.58) calc(7px * 0.58) calc(9px * 0.58);color: #fff;}

#sod_bsk.cart .btn_check_del {float: right;margin-top: calc(7px * 0.58);width: auto;height: auto;line-height: 100%;padding: 0;text-align: center;background: #fff;font-size: calc(24px * 0.58);color: #a0a0a0;border: 0;border-bottom: 1px solid #a0a0a0;border-radius: 0;font-weight: 400;}

#sod_bsk.cart .space {background: #f3f3f3;border: 0;height: 6px;margin-bottom: calc(60px * 0.58);}

.sod_bsk_tot.cart {padding-top: calc(60px * 0.58);margin-bottom: calc(100px * 0.58);border-top: calc(10px * 0.58) solid #F3F3F3;}
.sod_bsk_tot.cart .t_sum p {display: flex;justify-content: space-between;align-items: center;padding-left: calc(12px * 0.58);padding-right: calc(12px * 0.58);font-size: calc(28px * 0.58);font-weight: 400;color: #333333;margin-bottom: 10px;}
.sod_bsk_tot.cart p.t_sum2 {display: flex;justify-content: space-between;align-items: center;padding-left: calc(12px * 0.58);padding-right: calc(12px * 0.58);margin-top: 18px;padding-top: 14px;border-top: 1px solid #e8e8e8;font-size: calc(35px * 0.58);font-weight: 400;color: #333333;margin-bottom: 10px;letter-spacing: -0.05em;}
.sod_bsk_tot.cart p.t_sum2 span {letter-spacing: -0.05em;font-size: calc(35px * 0.58);font-weight: 500;color: #57c3c8;}
.sod_bsk_tot.cart p.t_sum2 i {font-style: normal;font-weight: 400;margin-left: 4px;color: #000;}

#sod_bsk.cart.v2 .sod_list li .inquiry_name .sod_opt {margin-top: calc(2px * 0.58);}
#sod_bsk.cart.v2 .sod_list li .inquiry_name .sod_opt li {padding: 2px 0;}
#sod_bsk.cart.v2 .sod_list li .inquiry_price .mpr {margin-top: calc(2px * 0.58);}
#sod_bsk.cart.v2 .sod_list li .inquiry_idtime .mod_btn {margin-top: 0;}


#fregister_namecheck {margin-top: calc(40px * 0.58);text-align: left;}
#fregister_namecheck h2.btitle {font-size: calc(34px * 0.58);margin-bottom: calc(62px * 0.58);}
#fregister_namecheck .certification {margin-top: calc(80px * 0.58);padding-top: calc(76px * 0.58);padding-bottom: calc(79px * 0.58);border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;}
#fregister_namecheck .namecheck input[type="radio"] {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
#fregister_namecheck .namecheck input[type="radio"] + label {display:inline-block;position:relative;width: 557px;height: 220px;line-height:220px;padding-left: 260px;padding-top: 0;font-size: 23px;color:#000;background: #f8f8f8;cursor:pointer;-webkit-user-select:none;-moz-user-select: none;-ms-user-select: none;}
#fregister_namecheck .namecheck input[type="radio"] + label:before {content: '';position:absolute;left:0;top:0;width: auto;height: 220px;text-align:center;}
#fregister_namecheck .namecheck input[type="radio"]:checked + label {color:#fff;background: #000000;}
#fregister_namecheck .namecheck input[type="radio"]:checked + label:before {content: '';}

#fregister_namecheck .namecheck input[type="radio"] + label.fl {background:#f8f8f8 url('../img/common/icon_phone_b.png') 188px 50% no-repeat;}
#fregister_namecheck .namecheck input[type="radio"]:checked + label.fl {background:#000 url('../img/common/icon_phone_w.png') 188px 50% no-repeat;}
#fregister_namecheck .namecheck input[type="radio"] + label.fr {padding-left: 263px;background:#f8f8f8 url('../img/common/icon_ipin_b.png') 186px 50% no-repeat;}
#fregister_namecheck .namecheck input[type="radio"]:checked + label.fr {background:#000 url('../img/common/icon_ipin_w.png') 186px 50% no-repeat;}

#fregister_namecheck .ipin_desc {padding-left: calc(15px * 0.58);padding-right: calc(15px * 0.58);}
#fregister_namecheck .ipin_desc h4 {margin-top: calc(33px * 0.58);font-size: 17px;padding-left: 2px;}
#fregister_namecheck .ipin_desc p {margin-top: 13px;margin-bottom: calc(33px * 0.58);font-size: 14px;color: #999999;letter-spacing: -0.06em;line-height: 190%;}
#fregister_namecheck .ipin_desc a {display: inline-block;padding-bottom: 2px;font-size: 14px;color: #333333;border-bottom: 1px solid #000;}

#fregister_namecheck .sh {width: 100%;margin: 20px auto 10px;padding: 5px 10px 5px;background: #f8f8f8;border: 1px solid #f8f8f8;border-radius: 5px;}
#fregister_namecheck .sh #msg {font-size: 14px;line-height:140%;margin: 20px 0 20px;text-align:center;}
#fregister_namecheck .sh button, #fregister_namecheck .sh input {width: 48%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(26px * 0.58);padding: 0 10px;margin-bottom: 20px;}
@media (max-width:360px){
	#fregister_namecheck .sh button, #fregister_namecheck .sh input {width: 48%;height: calc(82px * 0.58);line-height: calc(82px * 0.58);font-size: calc(22px * 0.58);padding: 0 10px;}
}