@import url('dean.css');

/*지베르니에서 복사해온 css*/
button{ border:0; background:none; }

.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt50{margin-top:50px !important;}
/*지베르니에서 복사해온 css 끝*/

.-acc {display: flex; align-items: center; justify-content: center;}
.-atc {display: flex; align-items: flex-start; justify-content: center;}
.-abc {display: flex; align-items: flex-end; justify-content: center;}

.-acf {display: flex; align-items: center; justify-content: space-between;}
.-atf {display: flex; align-items: flex-start; justify-content: space-between;}
.-abF {display: flex; align-items: flex-end; justify-content: space-between;}

.-acl {display: flex; align-items: center; justify-content: flex-start;}
.-atl {display: flex; align-items: flex-start; justify-content: flex-start;}
.-abl {display: flex; align-items: flex-end; justify-content: flex-start;}

.-acr {display: flex; align-items: center; justify-content: flex-end;}
.-atr {display: flex; align-items: flex-start; justify-content: flex-end;}
.-abr {display: flex; align-items: flex-end; justify-content: flex-end;}

/* 주문 결제페이지에서 회원사 삭제 */
.underConpany {display: none;}

.anchorCover {position: absolute;width: 100%;height: 100%;top: 0;left: 0;z-index:1;}
.dimmedTotal {position: fixed;left: 0;top: 0;right: 0;bottom: 0;background: #000;opacity:0.3;z-index:100;}

/* 클리어 픽스 */
.clfix:after {content:""; display:block; height:0px; clear:both; visibility:hidden; zoom:1;}
.clfix {display:block;zoom:1;}

/* 접근성 관련 */
.hidden  {visibility: hidden;left: -9999em;margin: 0;padding: 0;font-size: 0;line-height: 0;width: 0;height: 0;overflow: hidden;display: none;}

/* 체크박스 */
input.inpCheck {margin-right:9px;visibility:hidden;position: absolute;}
input.inpCheck + .chk {display: inline-block;width: 20px;height: 20px;margin-right:9px;background:url('/images/chkcart.png')no-repeat center center/20px auto;vertical-align:middle;border:0;}
input.inpCheck:checked + .chk {display: inline-block;width: 20px;height: 20px;margin-right:9px;background:url('/images/chkcart_on.png')no-repeat center center/20px auto;vertical-align:middle;border:0;}

.checkboxStyle1{position:relative;width:24px;height:24px;background:#fff;border:1px solid #9a9a9a;border-radius:4px;box-sizing:border-box;}
.checkboxStyle1:before{position:absolute;top:9px;left:6px;width:2px;height:8px;background:#9a9a9a;border-radius:1px;content:'';transform:rotate(135deg);}
.checkboxStyle1:after{position:absolute;top:6px;left:12px;width:2px;height:12px;background:#9a9a9a;border-radius:1px;content:'';transform:rotate(45deg);}
input[type=checkbox]:checked + .checkboxStyle1{border:1px solid #FF7700;}
input[type=checkbox]:checked + .checkboxStyle1:before{background:#FF7700;}
input[type=checkbox]:checked + .checkboxStyle1:after{background:#FF7700;}

/* 리스트 페이지 아이콘 등록 부분 */

.isiconBoxTop{position:absolute;left:0;top:0;font-size:0;}
.isiconBoxTop img{vertical-align:top;padding:0;margin:0;}

.isiconBoxBottom{display:inline-block;}

.goodsImminent {width:40px;height:40px;position:absolute;top:0;right:0;}


/* 리스트 페이지 아이콘 등록 부분 끝 */


/*사은품 부분*/
.orderGifts{overflow:hidden;}
.orderGifts .orderGiftsTab{overflow:hidden; width:100%; font-size:0;}
.orderGifts .orderGiftsTab a{display:inline-block; color:#fff; font-size:15px; box-sizing:border-box; text-align:center;}
.orderGifts .orderGiftsTab a span{display:block; width:100; margin-right:15px; background:#5e5e5e; box-sizing:border-box; padding:20px 0; border-radius:5px 5px 0 0;}
.orderGifts .orderGiftsTab a.on span{ font-weight:bold;}
.orderGifts .orderGiftsTab a:last-child span{margin-right:0;}

.orderGiftslistBox{overflow:hidden; background:#fcfcfc; padding-bottom:30px; border-bottom:1px solid #d9d9d9; display:none; font-size:0;}
.orderGiftslistBox.on{display:block;}
.orderGiftslistBox .notiTit{font-size:14px; font-weight:bold; padding:10px;}
.orderGiftslistBox .orderGiftslist{overflow:hidden; text-align:center;}
.orderGiftslistBox .orderGiftslist li{display:inline-block; width:25%; text-align:center; padding:0 35px; box-sizing:border-box;}
.orderGiftslistBox .orderGiftslist li input{display:block; margin:15px auto;}
.orderGiftslistBox .orderGiftslist li span{display:block;}
.orderGiftslistBox .orderGiftslist li span.img{position:relative;}
.orderGiftslistBox .orderGiftslist li label span.img img{width:100%; border:1px solid #d9d9d9;}

.orderGiftslistBox .orderGiftslist li span.Text{display:block; margin-top:10px; line-height:15px; height:45px; font-size:12px;}
.orderGiftslistBox .orderGiftslist li span.img .Gifts{display:inline-block; position:absolute; left:8px; top:8px; font-size:13px; font-weight:bold; color:#fff; width:48px; height:48px; border-radius:100%; background:#d9d9d9; line-height:46px;}


/* 레이어 팝업 */
._layerPop {display: none;width:100%; height:100%; position:relative;}
._layerPop ._layerBody{background-color:#FFF; position:fixed; top:50%; left:50%;transform:translate(-50%,-50%);padding:10px 20px 30px;}
._layerMask {width:100%; height:100%; position:fixed; background-color:rgba(0,0,0,0.5); top:0; left:0;}

.shpp_layerWrap .header-title {
    border-bottom: solid 2px #dddddd;
    margin-bottom: 30px;
    padding:10px 10px 20px;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    color: #777777;
	text-align: left;
}

.shpp_layerWrap .topInk {position: relative;}
.shpp_layerWrap .closePop {position: absolute;right: 0;background:url('/images/btn_close.png')no-repeat center center/20px auto;text-indent:-9999px;width: 30px;height: 30px;cursor:pointer;}
.shpp_layerWrap .topInk .row {padding:0 10px;}
.shpp_layerWrap .topInk .row > label {float: left;line-height: 30px;font-size: 16px;color: #999;width: 100px;text-align: left;}
.shpp_layerWrap .topInk .row > div {float: left;line-height: 30px;font-size: 16px;color: #666;text-align: left;width: 580px;}

.shpp_layerWrap .bottomInk {max-height:290px;overflow-y:auto;}
.shpp_layerWrap .bottomInk table {width: 100%;}
.shpp_layerWrap .bottomInk table th {border-bottom:2px solid #ddd;padding:20px 10px 10px;font-size: 15px;text-align: left;}
.shpp_layerWrap .bottomInk table td {font-size: 15px;padding:8px 10px;border-bottom:1px solid #f5f5f5;text-align: left;}

/****************************** 레이아웃 ******************************/

.dsp-ib,.dsp-ib div{display:inline-block !important;}
.dsp-t{display:table !important;}
.dsp-tc{display:table-cell !important;}
.va-mid{vertical-align:middle !important;}
.ta-l{text-align:left !important;}
.ta-c{text-align:center !important;}
.ta-r{text-align:right !important;}
.w-auto{width:auto !important;}
.w-auto select,.w-auto button,.w-auto input{width:auto !important;}
.w-0{width:0 !important;}
.h-0{height:0 !important;}
.w-100p{width:100% !important;}
.h-100p{height:100% !important;}
.pt-0{padding-top:0 !important;}
.pt-10{padding-top:10px;}
.pt-20{padding-top:20px;}
.pt-30{padding-top:30px;}
.pt-40{padding-top:40px;}
.pt-50{padding-top:50px;}


/* wrap */
/* .wrap_body {min-width:1685px;} */

/* 서브컨텐츠 폭 */
.sub_contents{position:relative; margin:0 auto 100px; overflow:hidden;}
.left_section{float:left; width:100%; padding-top:30px; text-align:left;}
.left_section .tit{margin-top:-30px; padding:22px 0 33px; text-align:center;}
.left_section .tit h2{margin-top:8px; color:#3b3a37; font-size:23px; line-height:38px; font-weight:bold;}
.left_section .tit span{color:#3b3a37;}
.left_section .left_menu{border-top:1px solid #eaeaea;}
.left_section .left_menu >ul > li{border-bottom:1px solid #eaeaea;}
.left_section .left_menu >ul > li > a{display:block; padding:0 22px; font-size:15px; line-height:54px; font-weight:bold;}

.left_section .left_menu >ul > li .lnb_two_depth{padding:15px 0; border-top:1px solid #eaeaea; background:#fcfcfb;}
.left_section .left_menu >ul > li .lnb_two_depth li{padding:0 22px;}
.left_section .left_menu >ul > li .lnb_two_depth li a{font-size:13px; line-height:22px;}

ul.lgt_menu_bn{margin-top:1px;}
ul.lgt_menu_bn li{line-height:25px; padding:14px 6px 14px 70px;}
ul.lgt_menu_bn .cs_center_li{background:url('/css/images/ico_tit_tel.png') no-repeat 5px center;  border-bottom:1px solid #fff!important;}
ul.lgt_menu_bn .cs_center_li span{display:block; font-size:13px;}
ul.lgt_menu_bn .cs_center_li strong{display:block; font-weight:bold; font-size:15px;}
ul.lgt_menu_bn .time_info_li{background:url('/css/images/ico_tit_date.png') no-repeat 5px center;}
ul.lgt_menu_bn .time_info_li span{display:block; font-weight:bold; letter-spacing:-0.1em; font-size:12px;}
ul.lgt_menu_bn .cs_center_li span.white_space{display:inline-block;}

.right_section{padding-left:250px; text-align:left; min-height:1000px;}
.right_section .top_info{position:relative; width:100%; padding:23px 0 23px 20px;box-sizing:border-box; text-align:center;background-color: #eee;}
.right_section .top_info .tel{display:inline-block; min-height:56px; margin-right:45px; padding:3px 0 3px 70px; background:url('/css/images/ico_tit_tel.png') no-repeat 0 0; color:#3a1c1c; font-size:13px; line-height:20px; box-sizing:border-box; vertical-align:top; text-align:left;}
.right_section .top_info .tel span{display:block; font-size:30px; line-height:30px; font-weight:bold;}
.right_section .top_info .date{display:inline-block; min-height:56px; margin-right:30px; padding:7px 0 7px 70px; background:url('/css/images/ico_tit_date.png') no-repeat 0 0; color:#3a1c1c; font-size:15px; line-height:20px; box-sizing:border-box; vertical-align:top; text-align:left;}
.right_section .top_info .date em{font-weight:bold;}
.right_section .top_info a.go{display:none; position:absolute; top:50%; right:30px; margin-top:-28px; font-size:20px; line-height:56px; font-weight:bold;}

.PageWrapSize .sub_contents{width:100%;}
.PageWrapSize .sub_contents .right_section{padding-left:0;}

/* quick */
.quick_sub{position:absolute; top:0; left:50%; width:46px; margin:67px 0 0 613px; text-align:center;}
.quick_sub img{margin-bottom:1px; border:1px solid #c8cacc; vertical-align:top;}
.quick_sub .tit img{margin-top:10px; border:none;}
.quick_sub .prd{background:#fff;}
.quick_sub .prd li{margin-bottom:2px;}
.quick_sub .btn{overflow:hidden;}
.quick_sub .btn .prev{float:left;}
.quick_sub .btn .next{float:right;}
.quick_sub .top{display:block; margin-top:2px;}

.layer{position:fixed;width:100%;height:100%;left:0;top:0;z-index:99999;background:#fff;}
.layerWrap{padding:0 5px;}
.layerWrap .popup_h1 h1 a{position:absolute;right:15px;}
.layerConWrap{overflow-y:auto;}
.layerWrap .board_write{table-layout:fixed;border:1px solid #5f5f5f;}
.layerWrap .board_write tbody tr th{text-align:center;border-right:1px solid #5f5f5f;border-top:1px solid #5f5f5f;}
.layerWrap .board_write td{background:none;}
.board_write td span.text{display:block; margin-top:5px; line-height:1.5;}
.board_write td span.text label{padding:2px 0; display:block;}
.board_write td div.box{box-sizing:border-box; border-radius:15px; background:#fff; border:1px solid #ddd; padding:15px;}
.board_write td span.text label input{margin:0;}
.board_write td.m_number{font-size:0;}
.board_write td.m_number input[type="text"]{display:inline-block; width:30%; font-size:12px;}
.board_write td.m_number span.mm{font-size:12px; line-height:30px; display:inline-block; vertical-align:middle;}
.board_write label.check_label input[type=radio]{position:relative;left:0;}
.layerWrap .board_write tbody tr:first-child th{border-top:0;}
.layerWrap .board_write tbody tr td{border-top:1px solid #5f5f5f;}
.layerWrap .board_write tbody tr:first-child td{border-top:0;}
.layerWrap .board_write tbody tr td.put_area label	{display:block; border:1px solid #5f5f5f; padding:0 5px;}
.layerWrap .board_write tbody tr td.put_area label input	{width:100%; border:0;}
.layerWrap .board_write tbody tr td .textarea_box label	{display:block; border:1px solid #c4c4c4; padding:0 5px;}
.layerWrap .board_write tbody tr td .textarea_box label textarea	{width:100%; border:0;}
.layerWrap .board_write tbody tr td.product_wrap .product .img img	{max-width:100%;}
.layerWrap .btn_board_center	{text-align:center; padding:20px 0;}
.layerWrap .board_write.pop td select{border:1px solid #c4c4c4; height:40px;}
.layerWrap .board_write .star_area img{margin:0 !important;}
.layerWrap .board_write td.putBw{position:relative;}
.layerWrap .board_write td .putB{border:solid 1px #ccc;background:linear-gradient(to bottom,#f6f6f6,#dedede);border-radius:2px;position:absolute;left:12px;top:10px;z-index:-1;}
.layerWrap .board_write td input.text{height:26px;border:1px solid #5f5f5f;border-radius:0;box-sizing:border-box;text-indent:-9999px;}
.layerWrap .okBtn{display:inline-block;padding:0 30px;background:#3dc1cd;color:#fff;font-size:13px;line-height:35px;font-weight:bold;}
.layerWrap .ccBtn{display:inline-block;padding:0 30px;background:#5e5e5e;color:#fff;font-size:13px;line-height:35px;font-weight:bold;}

/* 레이어 */
.layerFix{display:none;font-size:0;}
.layerFix.on{display:block !important;}
.layerFix .layerBg{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.7);left:0;top:0;z-index:9998;}
.layerFix .layerConWrap{position:fixed;z-index:9999;top:50%;left:50%;background:#fff;font-size:initial;overflow:auto;/*  margin-top:-286px; margin-left:-259px; ←여기 말고 아래 '레이어별도' 쪽에다 클래스 추가해서 하셔요 */}
.layerFix .layerCon{/*padding:10px; 여백이곳에*/}
.layerFix .btnClLyr{display:inline-block;width:53px;height:53px;font-size:0;background:url(/m/images/xxx2.png)no-repeat center / 40% 40%;position:absolute;right:0;top:0;cursor:pointer;text-align:right;}
.layerFix .btnClLyr i{font-size:40px;line-height:53px;width:53px;text-align:center;}

.layerFix .secTop{position:absolute;height:53px;left:0;top:0;width:100%;z-index:99;}
.layerFix .secTop .tit{font-size:20px;text-align:center;line-height:53px;font-weight:bold;box-shadow:0 0 8px #666;}
.layerFix .secMid{font-size:14px;overflow-y:auto;text-align: center;}
.layerFix .secBot{position:fixed;left:0;bottom:0;width:100%;height:53px;}
.layerFix .secBot .btnCp{display:inline-block;width:100%;font-size:18px;color:#fff;text-align:center;line-height:53px;}

.layerTab{display:none;}
.layerTab.on{display:block;}
.layerTab .layerBg{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.7);left:0;top:0;width:100%;height:100%;z-index:9998;}
.layerTab li{display:none;position:fixed;z-index:9999;top:50%;left:50%;background:#fff;overflow-y:auto;}
.layerTab li.on{display:block;}
.layerTab .btnClLyr{display:inline-block;width:53px;height:53px;font-size:0;background:url(/m/images/xxx2.png)no-repeat center / 40% 40%;position:absolute;right:0;top:0;cursor:pointer;}
.layerTab .btnClLyr i{font-size:40px;line-height:53px;width:53px;text-align:center;}

/* 레이어별도 */
.layerFix.L-filter .layerConWrap{width:60%;height:60%;left:20%;top:20%;margin-top:0;position:fixed;z-index:9999;}
.layerFix.L-filter .secMid ul{margin:0;}
.layerFix.L-filter .secMid ul li .tit{background:#e7e7e7;line-height:35px;padding:0 15px;}
.layerFix.L-filter .secMid ul li .con{background:#fff;padding:10px 15px;font-size:0;}
.layerFix.L-filter .secMid ul li .con .ui-checkbox,.layerFix.L-filter .secMid ul li .con .ui-radio,.layerFix.L-filter .secMid ul li .con label{display:inline-block;}
.layerFix.L-filter .secMid ul li .con .ui-checkbox-on{border-color:red;}
.layerFix.L-filter .secMid ul li .con .ui-radio-on{border-color:blue;}
.layerFix.L-filter .secMid ul li .con label{padding:3px 5px;margin:2px;font-size:12px;border:1px solid #ddd;border-radius:3px;}

.layerFix.L-filter .secMid ul li .con input[type=checkbox],.layerFix.L-filter .secMid ul li .con input[type=radio]{display:none;}
.layerFix.L-filter .secBot{position:absolute;}
.layerFix.choiceJoin .layerCon{font-size:14px;text-align:left;padding:55px 100px;box-sizing:border-box;}
.layerFix.choiceJoin .btn_gray_board{width:100%;}
.layerFix.choiceJoin .tit{font-size:20px;color:#333;font-weight:bold;padding-top:30px;margin-top:30px;border-top:1px solid #eee;}
.layerFix.choiceJoin .tit:first-child{padding-top:0;margin-top:0;border-top:0;}
.layerFix.choiceJoin .stit{font-size:11px;color:#999;padding:15px 0 20px;}
.layerFix.choiceJoin .snsWrap{text-align:center;font-size:0;}
.layerFix.choiceJoin .snsWrap a{display:inline-block;width:50px;height:50px;margin-left:58px;}
.layerFix.choiceJoin .snsWrap a:first-child{margin-left:0;}
.layerFix.choiceJoin .snsWrap a img{width:100%;}
.layerTab.review .layerCon{width:600px; box-sizing:border-box;}
.layerTab.review .image{text-align:center;}
.layerTab.review .image img{max-width:100%;max-height:580px;}
.layerTab.review .txtWrap{padding:15px;}
.layerTab.review .sndWrap{overflow:hidden;}
.layerTab.review .sndWrap .starRating{float:left;}
.layerTab.review .sndWrap .day{float:right;}
.layerTab.review .btnClLyr{background:none;}
.layerTab.review .selOpt{font-size:16px;}
.layerTab.review .selOpt div{display:inline-block;width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.layerTab.review .selOpt .tit{font-size:16px;font-weight:bold;padding:10px 0 2px;}
.layerTab.review .line{padding-top:10px;margin-top:7px;border-top:1px solid #ddd;}
.layerTab.review .reviewTxt{font-size;16px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;line-height:17px;}

.layerFix.choiceJoin .snsWrap a.btn_naver {background:url('/css/images/logo_sns_nv.jpg')no-repeat center center; background-size:50px;}
.layerFix.choiceJoin .snsWrap a.btn_facebook {background:url('/css/images/logo_sns_fb.jpg')no-repeat center center; background-size:50px;}
.layerFix.choiceJoin .snsWrap a.btn_kakao {background:url('/css/images/logo_sns_kk.jpg')no-repeat center center; background-size:50px;}
.layerFix.choiceJoin .snsWrap a.btn_insta {background:url('/css/images/logo_sns_is.png')no-repeat center center; background-size:50px;}

/* 신 form 12.5 */
.inputWrap input[type=radio]{display:none;}

.inputWrap .txt{padding:0;color:#888;font-size:13px;line-height:26px;padding-right:10px;}
.inputWrap label{display:inline-block; position:relative; overflow:hidden; font-size:15px; color:#5f5f5f; padding-left:28px; line-height:24px;}
.inputWrap label .iconfont{position:absolute; top:0; left:0; width:24px; height:24px; color:#999; font-size:24px; line-height:28px; font-weight:bold; text-align:center;}

.inputWrap label input[type=checkbox]+span.txt,
.inputWrap label input[type=radio]+span.txt{width:auto;height:auto;margin-right:15px;font-size:13px;color:#888;background:none;}
.inputWrap span.box{border:0;}
.inputWrap .admin_style_01 select{width:auto;vertical-align:middle;}


/****************************** form 내부 태그 ******************************/
/* 셀렉트박스 */
.select_option{display:inline-block; position:relative; height:35px; border:1px solid #c4c4c4; color:#000; box-sizing:border-box; text-align:left; vertical-align:middle; z-index:1; width:84px;}
.select_option.focus{z-index:2;}
.select_option .active_cont{display:block; height:33px; padding:0 35px 0 10px; background:url('/css/images/ico_select.gif') no-repeat right center #fff; font-size:15px; line-height:33px; cursor:pointer; overflow:hidden;}
.select_option .active_cont .name{float:left;}
.select_option .active_cont .prc{float:right;}
.select_option .active_cont .prc em{font-weight:bold; font-style:normal;}
.select_option .option_list{display:none; position:absolute; top:33px; left:0; width:100%; max-height:175px; margin:0 0 0 -1px; border:1px solid #c4c4c4; background:#fff; font-size:12px; line-height:14px; overflow:hidden; overflow-y:auto;}
.select_option .option_list.on{display:block;}
.select_option.focus .option_list{display:block;}
.select_option .option_list li{padding:10px; cursor:pointer; overflow:hidden;}
.select_option .option_list li:hover{background:#e1e1e1;}
.select_option .option_list li .name{float:left;}
.select_option .option_list li .prc{float:right;}
.select_option .option_list li .prc em{font-weight:bold; font-style:normal;}

/* input */
input.text{height:35px; padding:0 10px; margin:0; border:1px solid #c4c4c4; font-size:15px; line-height:33px; box-sizing:border-box;}
input.password{height:35px; padding:0 10px; margin:0; border:1px solid #c4c4c4; font-size:15px; line-height:33px; box-sizing:border-box;}
input.text.paging{width:50px; vertical-align:top;}
input.count{height:25px; padding:0; margin:0; border:1px solid #c4c4c4; color:#000; font-size:12px; line-height:23px; text-align:center; font-weight:bold; box-sizing:border-box;}
input.checkbox{padding:0; margin:-2px 0 0 0;}
input.radio{padding:0; margin:-2px 0 0 0;}
input.ChangeText{background-color:transparent; border:none; color:#fff; font-weight: bold; font-size:18px; text-align: center;}
input.ChangeText:focus{outline:none;}

/* 글자수 제한 */
.limit_box{display:inline-block; position:relative;}
.limit_box input.text{padding-right:75px;}
.limit_box span{position:absolute; top:0; right:0; width:75px; color:#888; font-size:12px; line-height:35px; text-align:center;}

/* textarea */
.textarea_box{position:relative; padding-bottom:29px; border:1px solid #c4c4c4; background:#fff; box-sizing:border-box;}
.textarea_box p{position:absolute; right:10px; bottom:0; color:#8a8a8a; font-size:12px; line-height:29px;}
textarea.textarea{width:100%; padding:5px 10px; margin:0; border:none; font-size:15px; line-height:20px; box-sizing:border-box; overflow:hidden; overflow-y:auto; resize:none;}
.textarea_option{width:100%; margin-top:10px; font-size:14px; line-height:20px;}
.textarea_option .intop{padding:5px 0;}
.textarea_option .intop .stt{display:inline-block; margin-right:15px;}
/*.textarea_option .intop .prc{display:inline-block; margin-right:15px;}*/
.textarea_option .intop .prc{float:right;}
.textarea_option .intop .wn{display:inline-block; margin-right:15px;}
.textarea_option textarea{width:100%; max-width:100%; height:35px; min-height:35px; padding:0 10px; border:1px solid #c4c4c4; font-size:15px; line-height:33px; box-sizing:border-box;}

/* label */
label.check_label{display:inline-block; vertical-align:middle;}

/* 날짜선택 */
.set_dr{display:inline-block; position:relative; height:35px; padding:0 40px 0 10px; border:1px solid #c4c4c4; background:url('/css/images/ico_dr.gif') no-repeat right center #fff; color:#2e2e2e; font-size:15px; line-height:33px; box-sizing:border-box; text-align:left; vertical-align:middle; cursor:pointer; z-index:99;}

/*날짜선택*/
.ui-datepicker {width:227px; background:#fff;border:1px solid #dfdfdf;}
.ui-datepicker .ui-datepicker-header {position:relative; height:30px; text-align:center;background-color:#e0e0e0 !important;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{background:#fff;color:#333;height: 36px;line-height: 44px;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {height:25px; margin:0 5px; border:1px solid #c4c4c4;}
/* 2021-07-23 kgy prev,next 아이콘 두개 나와서 한개는 주석처리함 */
/* .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {display:block; position:absolute; left:12px; top:12px; text-indent:-999px; overflow:hidden; box-sizing:border-box; cursor:pointer;width:12px;height:20px;background:url(/m/images/slide_left.png)no-repeat center/100% 100%;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {display:block; position:absolute; right:12px; top:12px; text-indent:-999px; overflow:hidden; box-sizing:border-box; cursor:pointer;width:12px;height:20px;background:url(/m/images/slide_right.png)no-repeat center/100% 100%;} */
.ui-datepicker .ui-datepicker-calendar {width:100%; box-sizing:border-box;    font-family: "Montserrat", "Noto Sans KR", "MontserratR", "Dotum";}
.ui-datepicker .ui-datepicker-calendar th {width:32px; border-bottom:1px solid #e0e0e0; background:#FBFBFB; color:#666; font-size:12px; font-weight:normal; text-align:center;line-height:30px;}
.ui-datepicker .ui-datepicker-calendar th span {display:block;}
.ui-datepicker .ui-datepicker-calendar td {height:32px; color:#363636; font-size:12px; text-align:center; cursor:pointer;}
.ui-datepicker .ui-datepicker-calendar td a {color:#363636;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end a {color:#c6c6c6;}
.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a {display:inline-block; width:24px; height:24px; border-radius:12px; font-size:12px; line-height:24px; text-align:center;color: rgba(250,32,80,1) !important;border: none !important; font-weight:bold;}
/*jings3, 2017-10-18 추가 //(S)*/
	.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {display:inline-block; width:24px; height:24px; border-radius:12px; font-size:12px; line-height:24px; text-align:center; color:#ffe20c !important; font-weight:bold;}
/*jings3, 2017-10-18 추가 //(E)*/
.ui-datepicker .ui-datepicker-calendar td:nth-child(7n) a {color: #00f;}
.ui-datepicker .ui-datepicker-calendar td:nth-child(7n + 1) a {color: #f00;}

/* 수량선택박스 */
.count_control{display:inline-block; border:1px solid #c4c4c4; font-size:0; line-height:0;}
.count_control img{vertical-align:top; cursor:pointer;}
.count_control input{width:40px; height:23px; padding:0 5px; border:none; border-right:1px solid #c4c4c4; border-left:1px solid #c4c4c4; font-size:14px; line-height:21px; text-align:center; box-sizing:border-box; vertical-align:top;}

/****************************** 버튼,아이콘 ******************************/
.btn_gray01{display:inline-block; height:46px; padding:0 28px; background:#92979b; color:#fff; font-size:14px; line-height:43px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_gray02{display:inline-block; width:211px; height:60px; background:#92979b; color:#fff; font-size:18px; line-height:58px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_gray02 .iconfont{font-size:24px; vertical-align:middle;}
.btn_gray04{display:inline-block; height:34px; width:175px; background:#92979b; color:#fff; font-size:14px; line-height:30px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; border:1px solid #c7cbce; cursor:pointer; box-shadow:3px 3px 8px rgba(0, 0, 0, 0.30); -moz-box-shadow:3px 3px 8px gba(0, 0, 0, 0.30); -webkit-box-shadow:3px 3px 8px rgba(0, 0, 0, 0.30);}
.btn_gray05{display:inline-block; height:45px; width:103px; background:#92979b; color:#fff; font-size:14px; line-height:43px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_gray06{display:inline-block; height:55px; padding:0 28px; background:#92979b; color:#fff; font-size:14px; line-height:50px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_gray07{display:inline-block; height:34px; padding:0 20px; background:#f2f2f2; color:#222; font-size:14px; line-height:33px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;margin:0 2px;border:1px solid #9f9f9f;}
.btn_gray08{line-height:26px;text-align:center;font-weight:bold;display:inline-block;border:0;font-size:10pt;cursor:pointer;padding:0 10pt;margin:2px;border-radius:3px;white-space:nowrap;border:1px solid #696969;background-color:#696969;color:#fff;}
/*지베르니에 의한 추가*/
.btn_gray09{display:inline-block; height:45px; padding:0 28px; background:#5e5e5e; color:#fff; font-size:14px; line-height:43px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_gray09.small{ background-color:#bfbfbf; height:33px; line-height:33px; }

.btn_gray10{display:inline-block; width:211px; height:60px; background:#5e5e5e; color:#fff; font-size:18px; line-height:58px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_gray10 .iconfont{font-size:24px; vertical-align:middle;}
.btn_gray12{display:inline-block; height:34px; width:175px; background:#92979b; color:#fff; font-size:14px; line-height:30px;   text-align:center; vertical-align:middle; box-sizing:border-box; border:1px solid #c7cbce; cursor:pointer; box-shadow:3px 3px 8px rgba(0, 0, 0, 0.30); -moz-box-shadow:3px 3px 8px gba(0, 0, 0, 0.30); -webkit-box-shadow:3px 3px 8px rgba(0, 0, 0, 0.30);}
.btn_gray13{display:inline-block; height:45px; width:103px; background:#92979b; color:#fff; font-size:14px; line-height:43px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_gray14{display:inline-block; height:55px; padding:0 28px; background:#92979b; color:#fff; font-size:14px; line-height:50px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_gray15{display:inline-block; height:35px; width:139px; background:#92979b; color:#fff !important; font-size:14px; line-height:35px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_gray16{display:inline-block; width:112px; height:45px; border:1px solid #ddd; box-sizing:border-box; background:#fff; color:#888; font-size:14px; line-height:43px; text-align:center; vertical-align:middle;}

.btn_white01{display:inline-block; height:35px; width:72px; border:1px solid #e0e0e0; background:#faf9f7; color:#2e2e2e; font-size:12px; line-height:34px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_white02{display:inline-block; height:35px; width:72px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; background:url('/css/images/recom-day-btnbg.png') repeat-x 0 0 ; color:#2e2e2e; font-size:12px; line-height:34px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_white03{display:inline-block; height:50px; width:200px; background:#fff; color:#3a1c1c; font-size:14px; line-height:46px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border:1px solid #e0e0e0;}
.btn_white04{display:inline-block; height:35px; padding:0 28px; border:1px solid #e0e0e0; background:#faf9f7; color:#2e2e2e; font-size:14px; line-height:34px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
/*지베르니에 의한 추가*/
.btn_white05{display:inline-block; height:35px; width:72px; border:1px solid #e0e0e0; background:#faf9f7; color:#2e2e2e; font-size:12px; line-height:34px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_white06{display:inline-block; height:35px; width:72px; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; background:url('../recom-day-btnbg.png') repeat-x 0 0 ; color:#2e2e2e; font-size:12px; line-height:34px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_white07{display:inline-block; height:50px; width:200px; background:#fff; color:#3a1c1c; font-size:14px; line-height:46px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; border:1px solid #e0e0e0;}
.btn_white08{display:inline-block; height:35px; padding:0 28px; border:1px solid #e0e0e0; background:#faf9f7; color:#2e2e2e; font-size:14px; line-height:34px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn_yellow01{display:inline-block; height:45px; padding:0 28px; border:none; color:#fff; font-size:14px; line-height:43px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_yellow02{display:inline-block; width:211px; height:60px; border:none; color:#fff; font-size:18px; line-height:58px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_yellow02 .iconfont{font-size:24px; vertical-align:middle;}
.btn_yellow03{display:inline-block; width:100%; padding:0; box-sizing:border-box; text-align:center;}
.btn_yellow03 span{display:block; height:56px; box-sizing:border-box; color:#fff; font-size:18px; line-height:56px; font-weight:bold; text-align:center;}
.btn_yellow04{display:inline-block; height:50px; width:200px; color:#fff; font-size:14px; line-height:46px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_yellow05{display:inline-block; height:45px; width:103px; color:#fff; font-size:14px; line-height:43px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
/* 지베르니에 의한 추가*/
.btn_yellow06{display:inline-block; height:45px; padding:0 28px; border:none; background:#3bc1cd; color:#fff; font-size:15px; line-height:45px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_yellow07{display:inline-block; width:211px; height:60px; border:none; background:#3DC1CD; color:#fff; font-size:18px; line-height:58px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_yellow07 .iconfont{font-size:24px; vertical-align:middle;}
.btn_yellow08{display:inline-block; width:100%; padding:0; box-sizing:border-box; text-align:center;}
.btn_yellow08 span{display:block; height:60px; box-sizing:border-box; color:#fff; font-size:18px; line-height:58px; font-weight:500; text-align:center;}
.btn_yellow09{display:inline-block; height:50px; width:200px; color:#fff; font-size:14px; line-height:46px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_yellow10{display:inline-block; height:45px; width:103px; color:#fff; font-size:14px; line-height:45px;   text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer; vertical-align:middle;}


.btn_orange01{display:inline-block; width:81px; height:30px; color:#fff; font-size:13px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_orange02{display:inline-block; width:60px; height:26px; color:#fff; font-size:13px; line-height:26px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;margin:2px;}
.btn_censel02{display:inline-block; width:60px; height:26px; background:#696969; color:#fff; font-size:13px; line-height:26px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;margin:2px;}
.btn_orange03{display:inline-block; width:81px; height:30px; color:#fff; font-size:13px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box;}

.btn_black01{display:inline-block; width:70px; height:35px; background:#2e2e2e; border:1px solid #707070; color:#fff; font-size:15px; line-height:28px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}

.btn-xs{height:auto;line-height:unset;padding:2px 5px;}

/* board in */
.btn_gray_board{display:inline-block; height:35px; padding:0 25px; background:#92979b; color:#fff; font-size:15px; line-height:33px; font-weight:bold; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.btn_edit_count{display:inline-block; height:28px; margin-top:-1px; border:1px solid #c4c4c4; background:url('/css/images/bg_board_edit.jpg') repeat-x 0 0; color:#000; font-size:12px; line-height:26px; font-weight:bold; box-sizing:border-box; cursor:pointer;}
.btn_board_ctrl{display:inline-block; width:72px; height:35px; margin:1px; border:1px solid #e0e0e0; background:#faf9f7; font-size:12px; line-height:33px; text-align:center; font-weight:bold; box-sizing:border-box; cursor:pointer;color:#2e2e2e;}
/* 마이페이지 Reward출금요청,jings3, 2018-04-04 */
.btn_board_ctrl_2{display:inline-block; width:auto;height:35px;padding:0 10px; margin:1px; border:1px solid #e0e0e0; background:#e73c50; font-size:12px; line-height:33px; text-align:center; font-weight:bold; box-sizing:border-box; cursor:pointer;color:white;}
.p_c_top_bottom_in_btn .btn_gray04 {width:auto;padding:0 10px;max-width:270px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical; }

.input_gray01{padding:0 5px;font-size:14px;line-height:30px;color:#333333;background:#f8f8f8;text-decoration:none;height:28px;border:1px solid #DBDBDB;box-sizing:border-box;}

.btn_wrap{font-size:0;line-height:0;vertical-align:middle;}
/*.btn_plus{
	display:inline-block;position:relative;margin-right:4px;text-align:center;text-transform:uppercase;color:#222;vertical-align:middle;
	border-left:1px solid;border-bottom:1px solid;border-color:#222222;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
}*/
.btn_plus{
	display:inline-block;position:relative;margin-right:4px;text-align:center;text-transform:uppercase;color:#222;vertical-align:middle;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	-ms-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition-duration:.3s;
	transition-duration:.3s;
}

/*.btn_plus:before,
.btn_plus:after{content:'';display:block;position:absolute;background:#222222;z-index:10;
	 -webkit-transition:.5s;
	 transition:.5s;
}*/
.btn_plus:before{right:0;bottom:0;width:1px;
	 height:-webkit-calc(100% - 9px);
	 height:calc(100% - 9px);
}
.btn_plus:after{left:0;top:0;height:1px;
	 width:-webkit-calc(100% - 9px);
	 width:calc(100% - 9px);
}
.btn_plus .fl,
.btn_plus .sfl{
	position:absolute;left:0;top:0;width:0;height:100%; z-index:2;
	-webkit-transition:.5s;
	 -webkit-transition-delay:.1s;
	 transition:.5s;
	 transition-delay:.1s;
}
.btn_plus .sfl{z-index:1;
	 -webkit-transition:.7s;
	 transition:.7s;
}
.btn_plus .cross{position:absolute;width:18px;height:18px;z-index:15;
	 right:-webkit-calc(50% - 9px);
	 right:calc(50% - 9px);
	 top:-webkit-calc(50% - 9px);
	 top:calc(50% - 9px);
}
.btn_plus .cross:before,
.btn_plus .cross:after{
	content:'';display:block;position:absolute;background:#fff;opacity:0filter:alpha(opacity=0);
	-webkit-transition-duration:.3s;
	-webkit-transition-delay:0s;
	-webkit-transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1);
	transition-duration:.3s;
	transition-delay:0s;
	transition-timing-function:cubic-bezier(0.86, 0, 0.07, 1);
}
.btn_plus .cross:before{
	left:0px;top:8px;width:100%;height:1px;
	-webkit-transform:translateX(-50px) scaleX(0);
	-moz-transform:translateX(-50px) scaleX(0);
	-o-transform:translateX(-50px) scaleX(0);
	-ms-transform:translateX(-50px) scaleX(0);
	transform:translateX(-50px) scaleX(0);
}
.btn_plus .cross:after{
	left:8px;top:0;width:1px;height:100%;
	-webkit-transform:translateY(15px) scaleY(0);
	-moz-transform:translateY(15px) scaleY(0);
	-o-transform:translateY(15px) scaleY(0);
	-ms-transform:translateY(15px) scaleY(0);
	transform:translateY(15px) scaleY(0);
	-webkit-transition-duration:.4s;
	transition-duration:.4s;
}
.btn_plus i{display:block;position:absolute;right:1px;top:1px;z-index:10;
	 -webkit-transition:.5s;
	 transition:.5s;
}
.btn_plus i:before,
.btn_plus i:after{content:'';display:block;position:absolute;left:50%;top:50%;background:#222222;}
.btn_plus i:before{width:9px;height:1px;margin:-1px -4px;}
.btn_plus i:after{width:1px;height:9px;margin:-5px 0px;}
.btn_plus p{position:relative;z-index:;
	 -webkit-transition:.5s;
	 transition:.5s;
}

.btn_plus:hover:before{height:100%;}
.btn_plus:hover:after{width:100%;}
.btn_plus:hover .fl,
.btn_plus:hover .sfl{width:100%;
	 -webkit-transition-delay:0s;
	 transition-delay:0s;
}
.btn_plus:hover .fl{
	 /* -webkit-transition:.7s;*/
	 /* transition:.7s;*/
}
.btn_plus:hover .sfl{
	 -webkit-transition:.5s;
	 transition:.5s;
}
.btn_plus:hover .cross:before,
.btn_plus:hover .cross:after{
	 -webkit-transform:none;
	 -moz-transform:none;
	 -o-transform:none;
	 -ms-transform:none;
	 transform:none;
	 opacity:1;filter:alpha(opacity=100);
	 -webkit-transition-delay:.1s;
	 transition-delay:.1s;
}
.btn_plus:hover .cross:before{
	 -webkit-transition-duration:.4s;
	 transition-duration:.4s;
}
.btn_plus:hover .cross:after{
	 -webkit-transition-duration:.5s;
	 transition-duration:.5s;
}
.btn_plus:hover i{
	 -webkit-transform:scale(0);
	 -moz-transform:scale(0);
	 -o-transform:scale(0);
	 -ms-transform:scale(0);
	 transform:scale(0);
}

.btn_plus:focus:before{height:100%;}
.btn_plus:focus:after{width:100%;}
.btn_plus:focus .fl,
.btn_plus:focus .sfl{width:100%;
	 -webkit-transition-delay:0s;
	 transition-delay:0s;
}
.btn_plus:focus .fl{
	 -webkit-transition:.7s;
	 transition:.7s;
}
.btn_plus:focus .sfl{
	 -webkit-transition:.5s;
	 transition:.5s;
}
.btn_plus:focus .cross:before,
.btn_plus:focus .cross:after{
	 -webkit-transform:none;
	 -moz-transform:none;
	 -o-transform:none;
	 -ms-transform:none;
	 transform:none;
	 opacity:1;filter:alpha(opacity=100);
	 -webkit-transition-delay:.1s;
	 transition-delay:.1s;
}
.btn_plus:focus .cross:before{
	 -webkit-transition-duration:.4s;
	 transition-duration:.4s;
}
.btn_plus:focus .cross:after{
	 -webkit-transition-duration:.5s;
	 transition-duration:.5s;
}
.btn_plus:focus i{
	 -webkit-transform:scale(0);
	 -moz-transform:scale(0);
	 -o-transform:scale(0);
	 -ms-transform:scale(0);
	 transform:scale(0);
}

.btnSizeM2{min-width:140px;padding:10px; height:40px; font-size:14px; line-height:38px; border:1px solid #8a8787;}

.btnSizeM3{min-width:140px;padding:10px; height:40px; font-size:14px; line-height:38px; border:1px solid #8a8787; cursor:pointer;}

/****************************** 텍스트 스타일 ******************************/
.note_text{margin:50px 0 0 0; padding-bottom:25px; color:#8a8a8a; font-size:13px; line-height:20px; letter-spacing:-0.5px; text-align:left;}
.note_text02{margin-top:18px; padding:0 6px; color:#888; font-size:13px; line-height:20px; letter-spacing:-0.5px; text-align:left;}
.note_text03{margin:40px 0 20px; color:#202020; font-size:15px; line-height:20px; letter-spacing:-0.5px; text-align:left;}
.note_box{margin-top:20px; overflow:hidden;}
.note_box strong{float:left; width:100px; font-size:16px; line-height:20px; font-weight:bold; text-align:center;}
.note_box p{padding-left:100px; color:#8a8a8a; font-size:12px; line-height:15px; letter-spacing:-0.8px; text-align:left;}




/****************************** 정렬 ******************************/
/* 버튼정렬 */
.btn_board_left{margin-top:-45px; text-align:left;}

.btn_board_center{margin-top:30px; text-align:center; padding-bottom: 30px;}

.btn_board_right{margin-top:-36px; text-align:right;}
.btn_board_right02{margin-top:20px; text-align:right;}

/* 내용정렬 */
.align_left{text-align:left !important;}
.align_left01{text-align:left !important; padding-left:18px !important;}
.align_center{text-align:center !important;}
.align_right{text-align:right !important;}

/****************************** 탭 ******************************/
/* 탭 */
.tab01{display:table/*0514加 icw*/;width:100%; overflow:hidden;}
.tab01 .dates{position:absolute; top:22px;}
.tab01 .dates input.datebox{ background:#f8f8f8 none repeat scroll 0 0;  border:1px solid #dbdbdb;  box-sizing:border-box;  font-size:13px;  height:27px; line-height:25px;  margin-left:10px;  padding:0 10px;  width:100px;}
.tab01 .dates span.find{background:#92979b none repeat scroll 0 0;color:#fff;display:inline-block;font-size:13px;height:27px;line-height:27px;margin-left:10px;padding:0 11px; vertical-align:bottom; cursor:pointer;}

.tab01 a{display:table-cell; padding:10px 0; border:1px solid #e7e7e7; border-left:none; border-bottom:none; background:#fcfcfb; color:#2e2e2e; font-size:15px; line-height:20px; box-sizing:border-box; text-align:center; vertical-align:middle; font-weight:bold; border-bottom:4px solid #fcfcfb;}
.tab01 a:first-child{border-left:1px solid #e7e7e7;}
.tab01 a span{font-size:12px;}

.tab01.faqTab {display:flex;flex-wrap:wrap;}
.tab01.faqTab a {flex-basis:16.66%;flex-grow:1;flex-shrink:1;}
/* .tab01.faqTab a:nth-of-type(-n+6) {border-bottom:1px solid #e7e7e7;} */

.tab01_type{border-bottom:1px solid #e7e7e7; overflow:hidden;}
.tab01_type a{display:inline-block; float:left; line-height:60px;}

.tab01_cont{margin:30px 0; text-align:left;}
.tab01_cont_qna{padding:0 30px;}

.content_category{margin:30px auto 0;border-left:1px solid #e0e0e0; text-align:left;}
.content_category .left{width:50%;}
.content_category th{   text-align:center;
    background-color:#f4f4f4;
    margin:0px;
    font-family:돋움, dotum, arial, verdana, sans-serif;
    font-weight:normal;
    border-top:1px #e0e0e0 solid;
	border-right:1px #e0e0e0 solid;
	border-bottom:1px #e0e0e0 solid;
    padding:8px;}
.content_category tr{   display:table-row;
    vertical-align:inherit;
    border-color:inherit;
	}
.content_category td{border-bottom:1px #e0e0e0 solid;
    border-left:0px #e0e0e0 solid;
    line-height:13pt;
    margin:0px;
    font-family:돋움, dotum, arial, verdana, sans-serif;
    color:#494949;
    border-right:1px #e0e0e0 solid;
    padding:8px;}


.tab02{width:100%; margin-top:30px; overflow:hidden;}
.tab02 a{float:left; width:222px; height:53px; border:1px solid #e7e7e7; border-left:none; background:#f6f6f6; font-size:15px; line-height:50px; text-align:center;}
.tab02 a:first-child{border-left:none;}
.tab02 a.on{font-weight:bold;}

.tab03{position:relative; width:100%; margin-top:20px; overflow:hidden; z-index:10;}
.tab03 a{float:left; width:50%; height:60px; border:1px solid #e7e7e7; border-left:none; background:#92979b; color:#fff; font-size:15px; line-height:57px; font-weight:bold; text-align:center; box-sizing:border-box;}
.tab03 a:first-child{border-left:1px solid #e7e7e7;}
.tab03 a.on{border-bottom:1px solid #fff; background:#fff; color:#2e2e2e;}


.collection_cont > p{padding:0 122px;}


/****************************** step ******************************/
.step_box{height:80px; /*background:#fcfcfb;*/ overflow:hidden; padding-top:60px;}
.step_box h1,
.step_box .step_box_title {float:left; margin-left:18px; font-size:26px; line-height:78px; font-weight:normal;}
.step_box h1 img, 
.step_box .step_box_title img{margin:-2px 12px;}
.step_box ul{float:right; margin-right:15px; overflow:hidden;}
.step_box ul li{float:left; height:80px; padding:0 15px 0 55px; background:url('/css/images/bg_step_item.png') no-repeat 0 0; color:#000; font-size:20px; line-height:78px; font-weight:bold; letter-spacing:-2px;}
.step_box ul li span{display:inline-block; width:39px; height:39px; margin-right:6px; border-radius:100%; background-color:#d8dbdd; color:#fff; font-size:17px; line-height:37px; text-align:center; vertical-align:middle; letter-spacing:0;}
.step_box ul li.on span{color:#fff;}





/****************************** 간격 ******************************/
/* margin */
.mgt0{margin-top:0 !important;}
.mgt5{margin-top:5px !important;}
.mgt10{margin-top:10px !important;}
.mgt20{margin-top:20px !important;}
.mgt30{margin-top:30px !important;}
.mgt40{margin-top:40px !important;}
.mgt50{margin-top:50px !important;}

.mgl0{margin-left:0 !important;}
.mgl10{margin-left:10px !important;}
.mgl20{margin-left:20px !important;}





/****************************** 타이틀 ******************************/
.cont_title01{margin-top:20px; padding:10px; font-size:20px; line-height:38px; font-weight:bold; text-align:left;}
.cont_title02{margin-top:0; padding:0 10px; font-size:20px; line-height:79px; font-weight:bold; text-align:left;}
.cont_title03{color:#2e2e2e; font-size:15px; line-height:54px; font-weight:bold; text-align:left;}
.cont_title04{margin-top:0; padding:44px 0 16px 0; font-size:15px; color:#2e2e2e; line-height:18px; font-weight:bold; text-align:left;}
.cont_title05{margin-top:0; padding:32px 0 16px 0; font-size:15px; color:#2e2e2e; line-height:20px; font-weight:bold; text-align:left;}
.head_title{height:40px; color:#fff; font-size:18px; line-height:36px; text-align:center; font-weight:normal;}
.prompt{margin:10px; font-size:12px; line-height:18px; text-align:center;}
.max_width_fild{max-width:640px; margin:0 auto;}
.input_fild{margin-top:10px; padding:0 15px;}
.input_fild label{font-size:13px; line-height:28px;}
.input_fild select{width:100%;}


/****************************** 게시판 ******************************/


/* 리스트 */
.board_list{width:100%; margin-top:30px; background:#fcfcfb; font-size:15px; line-height:18px;}
.board_list .tit{background:#fff; font-size:15px;}
.board_list .tit td{position:relative; padding:20px 0; box-sizing:border-box; border-top:1px solid #f2f2f2;}
.board_list .tit td .day{position:absolute; right:10px; top:10px; color:#929292; font-size:13px;}
.board_list .tit td div{text-align:left; padding:5px 0;}
.board_list .cont{background:#fff;}
.board_list th{padding:16px 0; background:url('/css/images/ico_board_th_bar.gif') no-repeat 0 center #b5babd; color:#fff; font-weight:bold; text-align:center;}
.board_list th:first-child{background:#b5babd;}
.board_list td{padding:16px 0; text-align:center;border-bottom:1px solid #e0e0e0; font-size:15px; color:#5f5f5f; vertical-align:top;}
.board_list td.align_left{padding:16px 18px;vertical-align:middle;}
.board_list td.align_left .left_img{float:left;width:70px;height:70px;background:#fff;margin:0 10px 0 0;}
.board_list td.align_left .left_img img{width:100%;}
.board_list td img{margin-top:-2px;}
.board_list td .encryption{margin-left:18px;display: inline-block; width: 20px;height: 20px; background-image: url(/css/images/ico_encryption.png);background-repeat: no-repeat;background-position:center;background-position-y:4px;}
.board_list .cont td{vertical-align:top;}
.board_list .cont td:first-child{text-align:right;}
.board_list .cont td:first-child img{}
.board_list .cont td:first-child .qna_box dl dt img{margin:0;}
.board_list .cont .reply{padding:20px; text-align:left;}

.board_list td .img .bigimg_box{display:none; position:fixed; left:0px; top:0px; width:100%;  height:100%; z-index:99991; background-color:rgba( 0, 0, 0, 0.8 );}
.board_list td .img.active .bigimg_box{display:block;}
.board_list td .img .bigimg_box .bigimg{position:fixed; top:50%; left:50%; max-height:500px; border:1px solid #fff;}


.board_list td ul.img_box li img.bigimg{display:none;width:auto; max-height:500px;}
.board_list td ul.img_box li{float:left; position:relative; margin:15px 15px 0 0; overflow:hidden; text-align:left; width:300px; height:207px;}
.board_list td ul.img_box li a{}
.board_list td ul.img_box li img.smallimg{position:absolute; left:0px; top:0px; width:100%; height:100%;}
.board_list td ul.img_box li .bigimg_box_in_width{width:100%; text-align:center; overflow:hidden;}

.board_list02{width:100%; font-size:15px; line-height:18px; table-layout:fixed; word-wrap:break-word;}
.board_list02 th{padding:21px 0; border-left:1px solid #eaeaea; background:#b5babd; color:#fff; font-weight:bold; text-align:center;}
.board_list02 th:first-child{border-left:none;}
.board_list02 td{padding:23px 0; border-left:1px solid #eaeaea; border-bottom:1px solid #eaeaea; background:#fcfcfb; text-align:center;}
.board_list02 td.align_left{padding:23px 10px 23px 15px;}
.board_list02 td .product{overflow:hidden;}
.board_list02 td .product .img{float:left;}
.board_list02 td .product .img img{width:100px;}
.board_list02 td .product .txt{padding-left:120px;}
.board_list02 td .product .txt .dealerName {font-size: 12px;}
.board_list02 td .product .txt .tit{color:#000; font-size:15px; line-height:22px; font-weight:500;}
.board_list02 td .product .txt .soldOutTxt {display:none;margin-right:8px; padding:0 3px;height: 22px;line-height: 22px;box-sizing:border-box; text-align:center; color:#fff; background-color:#7F7F7F;font-size: 15px;}
.board_list02 td .product .txt p{margin-top:7px; color:#4b4b4b; font-size:14px; line-height:18px;}
.board_list02 tr td:first-child{border-left:none;font-family: "Noto Sans KR",맑은고딕,Arial,sans-serif;}

.board_list02 tr.statusSoldOut .txt .soldOutTxt {display:inline-block;}
.board_list02 tr.statusSoldOut .txt a {opacity: .2;}
.board_list02 tr.statusSoldOut .align_left ~ td {color: #CCCDCE;}

/* 보기 */
.board_view{width:100%; font-size:15px; line-height:23px; table-layout:fixed;}
.board_view th{padding:20px 40px; border-bottom:1px solid #e7e7e7; font-weight:bold; text-align:left;}
.board_view td{padding:20px 18px; border-bottom:1px solid #e7e7e7; background:#fcfcfb; text-align:left;}
.board_view td.title{padding:20px 32px; font-size:25px; line-height:44px; background:#f8f8f7;}
.board_view td.b_contents{padding:30px 40px 90px; background:#f6f6f7;}

/* 쓰기 */
.board_write{width:100%; border-top:1px solid #d9d9d9; font-size:15px; line-height:20px; text-align:left; box-sizing:border-box; border-right:1px solid #d9d9d9;}
.board_write th{padding:10px 35px; border-bottom:1px solid #d9d9d9; font-weight:bold; text-align:left; letter-spacing:-1px;}
.board_write tr th:first-child{border-left:1px solid #d9d9d9;}
.board_write td{padding:10px 20px; border-bottom:1px solid #d9d9d9; background:#fcfcfb;}
.board_write td .product{padding:10px 0; overflow:hidden;}
.board_write td .product .img{float:left;}
.board_write td .product .img img{width:95px;}
.board_write td .product .txt{padding-left:118px; font-size:20px; line-height:20px;}
.board_write td .nt{display:inline-block; margin-left:12px; letter-spacing:-1px; vertical-align:middle;}
.board_write td .price{font-size:20px; line-height:43px;}
.board_write td .price em{font-size:25px;}
.board_write td .label_group .check_label{margin-right:30px; line-height:43px;}
.board_write td .txtbox{padding:7px 0 8px;}
.board_write td .position_price{float:right;}
.board_write td .bank_dt{display:inline-block; width:75px;}

/* 페이징 */
.paging_box{padding:40px 20px 20px; margin-top:30px;}
.paging .btn_yellow01{height:35px; line-height:35px; vertical-align:top; padding:0 12px; margin-left:5px;}
.paging_box.top-20{padding:20px;}
.paging_box .paging{margin-top:0;}
.paging{padding:20px; margin-top:35px; background:#fcfcfb; font-size:0; line-height:0; text-align:center;}
.paging a{display:inline-block; width:31px; height:31px; color:#000; font-size:12px; line-height:28px;}
.paging a.on,
.paging a.active,
.paging a:hover{border-radius:100%;color:#fff; font-weight:bold;}
.paging a.prev{width:35px; margin-right:10px; padding-left:14px; color:#000; font-size:14px; font-weight:bold; text-align:left;}
.paging a.prev:hover{background:none; border-radius:0; color:#000; font-weight:normal;}
.paging a.next{width:35px; margin-left:10px; padding-right:14px; color:#000; font-size:14px; font-weight:bold; text-align:right;}
.paging a.next:hover{background:none; border-radius:0; font-weight:normal;}
.paging a:first-child{margin-right:0px}




/****************************** 제품리스트 ******************************/
/* 겔러리 */
.gallery_list{margin-top:25px; overflow:hidden; text-align:left;}
.gallery_list ul {font-size:0; overflow:hidden;display: flex;flex-wrap: wrap;justify-content: flex-start;}
.gallery_list ul li{font-size:12px; vertical-align:top; display:inline-block; width:25%; margin:30px 0 0 0; box-sizing:border-box;overflow:hidden;}
.gallery_list .swpPaging{display:none;}

.gallery_list .btnType1{color:#222;border:1px solid #222;}
.gallery_list .btnSizeL{min-width:180px;height:48px;font-size:16px;line-height:46px;}
.gallery_list .btnSizeM{/*min-width:140px;*/padding:0 8px;height:40px;font-size:14px;line-height:38px;border-radius:50%;}
.gallery_list .btnSizeS{min-width:100px;padding:0 8px;height:30px;font-size:13px;line-height:28px;}
.gallery_list .btnSizeXS{min-width:80px;height:20px;font-size:11px;line-height:18px;}
.gallery_list .btn_wrap{font-size:0;line-height:0;vertical-align:middle;}

.gallery_list.column2 ul li{width:49%;margin-right:2%;}
.gallery_list.column2 ul li:nth-of-type(2n) {margin-right:0;}
.gallery_list.column3 ul li{width:32%;margin-right:2%;}
.gallery_list.column3 ul li:nth-of-type(3n) {margin-right:0;}
.gallery_list.column4 ul li{width:23.5%;margin-right:2%;}
.gallery_list.column4 ul li:nth-of-type(4n) {margin-right:0;}
.gallery_list.column5 ul li{width:18.4%;margin-right:2%;}
.gallery_list.column5 ul li:nth-of-type(5n) {margin-right:0;}
.gallery_list.column6 ul li{width:16.6%;}
.gallery_list.column7 ul li{width:14.2%;}

/* 기획전 컬럼별 width */
.gallery_list.goodsCol2 ul li:nth-of-type(2n) {margin-right:0;}
.gallery_list.goodsCol3 ul li:nth-of-type(3n) {margin-right:0;}
.gallery_list.goodsCol4 ul li:nth-of-type(4n) {margin-right:0;}

.gallery_list ul li .con{border:1px solid #fff; box-sizing:border-box; position:relative;}
.gallery_list ul li .txt{padding:5px 4% 10px;}
.gallery_list ul li .txt .tit{font-size:16px; line-height:24px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.gallery_list ul li .txt .brand{color:#929292; /*padding-top:6px;*/text-align:left; height:15px; font-size:12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.gallery_list ul li .list_top{position:relative;}
.gallery_list ul li .txt .price_wrap{height:33px; margin-top:3px;}
.gallery_list ul li .txt .star_wrap{clear:both;display:block;line-height:15px;}
.gallery_list ul li .txt .star_wrap div{display:inline-block;margin-bottom:6px;font-size:13px;font-weight:900;}
.gallery_list ul li .txt .star_wrap div.how_many{font-size:12px;font-weight:100;}
.gallery_list ul li .txt .star_wrap div .iconfont{color:#ffd600;font-size:14px;padding:0 1px;}
.gallery_list ul li .txt .price_wrap .dis{float:left; margin-right:8px; font-size:20px; line-height:45px; font-family:Verdana;font-weight:bold;}
.gallery_list ul li .txt .price_wrap .dis em{font-size:25px; font-weight:bold; letter-spacing:-2px;}
.gallery_list ul li .txt .price_wrap .price_box{float:left;line-height:27px;}
.gallery_list ul li .txt .price_wrap .price_box .mkprice{display:block; color:#b8b8b8; font-size:13px; text-decoration:line-through;line-height:13px;}
.gallery_list ul li .txt .price_wrap .price_box .price{display:block;font-size:20px; font-weight:900;letter-spacing:-1px;line-height:21px;}
.gallery_list ul li .txt .price_wrap .price_box .price .mwon{font-size:15px;font-weight:100;}
.gallery_list ul li .point_wrap{padding:0 20px; background:#fafafa; font-size:12px; line-height:38px; overflow:hidden; font-weight:bold;}
.gallery_list ul li .point_wrap .logistics{float:left;}
.gallery_list ul li .point_wrap .point{float:right;}
.gallery_list ul li .isicon{position:absolute; left:0; top:0;}

.gallery_list ul li.hoverborder1 img{width:100%; z-index:-11;}

/*.gallery_list ul li a.pdImg{display:inline-block; width:100%; vertical-align:top; overflow:hidden;padding-top:100%;}*/
/*.gallery_list ul li a.pdImg img{width:auto; height:auto;}*/
/*.gallery_list ul li a.pdImg .cutImgBox{position:absolute;left:0;right:0;top:0;bottom:0; overflow:hidden;}*/
/*상품이미지세로길게수정*/
.gallery_list .pdImg {display:block;}
.gallery_list .cutImgBox {display:block; padding-top:100%; overflow:hidden; position:relative;}
.gallery_list .cutImgBox .rgt_free {position: absolute;top: 0;right: 0;width:64px;line-height:1.5rem;background: #ff0048;color: #fff;z-index:1;text-align:center;}
.gallery_list .cutImgBox img {opacity:0; width:auto; height:auto; position:absolute; top:50%; left:50%; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
/* .gallery_list .cutImgBox img._wtfull {opacity:1; width:100%;}
.gallery_list .cutImgBox img._htfull {opacity:1; height:100%;} */
.gallery_list .cutImgBox img._wtfull {width:100%;height:100%;opacity:1; object-fit: cover;}
.gallery_list .cutImgBox img._htfull {width:100%;height:100%;opacity:1; object-fit: cover;}

.gallery_list ul li a.pdImg .top_desc_wrap{position:absolute; left:0; bottom:0; right:0; width:100%; z-index:400;}
.isPlay img,
.gallery_list ul li .img .isPlay img,
.gallery_list ul li a .isPlay img{position:absolute; top:125px; left:50%; margin-left:-30px; width:60px; height:60px;}
.gallery_list li .gallery_list_in_box .img{display: block; padding-top: 100%; position: relative;}
.gallery_list li .gallery_list_in_box .img a {position: absolute;  width: 100%; top: 50%; left: 50%;  transform: translate(-50%, -50%);}
.gallery_list li .gallery_list_in_box .img img {width: 100%;     height: auto;}

.gallery_list li .gallery_list_in_box{box-sizing:border-box; padding:10px;}
.gallery_list li .gallery_list_in_box .txt{padding:15px 0;}
.gallery_list li .gallery_list_in_box strong{font-size:15px;}
.gallery_list li .gallery_list_in_box p{line-height:18px;padding-top:10px;}
.gallery_list li .gallery_list_in_box .date{color:#555;line-height:18px;}

/*리스트 장바구니 좋아요 버튼 시작*/
.gallery_list ul li .HoverIconBox{position:absolute; bottom:0px; left:0; width:100%; text-align:center;
zoom:1;
opacity:0;
-webkit-transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-ms-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out;
}
.gallery_list ul li:hover .HoverIconBox{
zoom:1;
opacity:1;
-webkit-transition:opacity .3s ease-in-out;
-moz-transition:opacity .3s ease-in-out;
-ms-transition:opacity .3s ease-in-out;
-o-transition:opacity .3s ease-in-out;
transition:opacity .3s ease-in-out;
}
.gallery_list ul li .HoverIconBox > a.HoverIconBtn{display:inline-block; width:50%; text-align:center; line-height:38px; box-sizing:border-box; float:left; color:#717171; font-size:11px;}
.gallery_list ul li .HoverIconBox > a.HoverIconBtn.cart{background:#fff; border:1px solid #dcdcdc; line-height:36px;}
.gallery_list ul li .HoverIconBox > a.HoverIconBtn.like{color:#fff;}
/*리스트 장바구니 좋아요 버튼 끝*/

/*리스트 장바구니 좋아요 버튼 리뉴얼*/
.gallery_list ul li .ItemIconBox{float:left;}
.gallery_list ul li .ItemIconBox > a ,
.gallery_list ul li .ItemIconBox > a span{display:inline-block; vertical-align:middle; cursor:pointer; margin-right:5px;}
.gallery_list ul li .ItemIconBox .iconfont {font-weight:bold; font-size:23px; color:#b3b3b5;}
.gallery_list ul li .ItemIconBox .itemt_link{margin-top:6px; color:#b3b3b5;}
.gallery_list ul li .ItemIconBox .material-icons{font-size:21px; color:#b3b3b5;}
.gallery_list ul li .ItemIconBox .cart_icon{}
/*리스트 장바구니 좋아요 버튼 리뉴얼 끝*/


.gallery_list02{overflow:hidden; text-align:left;}
.gallery_list02 ul{width:1228px; margin:0 0 0 -28px; overflow:hidden;}
.gallery_list02 ul li{float:left; width:280px; height:374px; margin:20px 0 0 27px; padding:10px; background:#fcfcfb; box-sizing:border-box;}
.gallery_list02 ul li .img{display:block; margin:0 auto; text-align:center;}
.gallery_list02 ul li .txt{margin-top:16px;}
.gallery_list02 ul li .txt .tit{font-size:18px; line-height:24px;}
.gallery_list02 ul li .txt .date{display:block; margin-top:5px; color:#888; font-size:13px; line-height:20px;}



/*********************** 구매금액별 사은품 선택 *******************************/
.order_gift{ margin-bottom:50px; }
.gift_btn_wrap{ overflow:hidden; }
.gift_btn_wrap li{ float:left; width:50%; box-sizing:border-box; text-align:center; border:1px solid #ddd; border-bottom:0; }
.gift_btn_wrap li button{ display:block; width:100%; padding:20px 0; font-size:18px; line-height:20px; color:#333; font-weight:600;  border:0; background:none; }
.gift_btn_wrap li.on button{ background-color:#444; color:#fff; }
.order_gift .gift_list_wrap .saen_tit01{ display:block; padding:12px; font-size:18px; line-height:20px; background-color:#f8f8f8; text-align:left; border:1px solid #ddd; border-bottom:0; }
.order_gift .gift_list_wrap > div{ margin-bottom: 30px; border:1px solid #ddd; }
.order_gift .gift_list_wrap div ul li{ position:relative; border-bottom:1px solid #e0e0e0; padding: 20px 20px 20px 73px; }
.order_gift .gift_list_wrap div ul li:after{ display:block; clear:both; content:""; }
.order_gift .gift_list_wrap div ul li.last{ border-bottom:0; }
.order_gift .gift_list_wrap div ul li label{ display:block; width:100%; }
.order_gift .gift_list_wrap div ul li .img_wrap{ float:left; width:100px; height:100px; margin-right:40px; border:1px solid #e4e4e4; overflow:hidden; }
.order_gift .gift_list_wrap div ul li .img_wrap img{ width:100%; height:auto; }
.order_gift .gift_list_wrap div ul li input{ position:absolute; top:50%; margin-top:-7px; left:17px; }
.order_gift .gift_list_wrap div ul li strong{ float:left; padding-top:43px; font-size:16px; line-height:18px; color:#5f5f5f; font-weight:normal; white-space:nowrap; overflow:hidden; }


/******************************************리스트 카트 레이어 스타일************************************* */
.ListCartLayer{width:600px; height:0; text-align:left; overflow:hidden; position:fixed; left:50%; top:50%; opacity:0; margin:-300px 0 0 -300px; background:#fff; z-index:9999;
transition:all 0.6s;
-moz-transition:all 0.6s;
-webkit-transition:all 0.6s;
-o-transition:all 0.6s;
-ms-transition:all 0.6s;
}

.ListCartLayer.on{height:612px; top:50%; opacity:1;
transition:all 0.6s;
-moz-transition:all 0.6s;
-webkit-transition:all 0.6s;
-o-transition:all 0.6s;
-ms-transition:all 0.6s;
}

.CartLayerCon{border-bottom:1px dotted #000; box-sizing:border-box; padding:10px 0;}
.ListCartLayer .ListCartposition{position:relative; width:600px; height:568px; box-sizing:border-box; padding:0 25px 14px;}
.ListCartLayer h1{padding:12px 19px 12px 19px; box-sizing:border-box; color:#fff; font-size:15px;}|
.ListCartLayer h1 a{float:right; color:#fff;}
.ListCartLayer h1 .btnClose{position:absolute;right:15px;top:10px;cursor:pointer;}
.ListCartLayer .proTit{padding:20px 0; font-size:12px; border-bottom:1px dotted #000; font-weight:bold;}
.ListCartLayer .potionBox{position:relative; box-sizing:border-box; padding:15px 0 0 120px; min-height:117px; max-height:123px; overflow:auto; overflow-x:hidden;}
.ListCartLayer .potionBox .img{position:absolute; left:0; top:15px; width:100px; height:100px; overflow:hidden; border:1px solid #ccc;}
.ListCartLayer .potionBox .img img{width:100%;}
.ListCartLayer .CartLayermiddle{max-height:242px; overflow:auto; margin-top:10px;}
.ListCartLayer .CartLayerbottom{position:absolute; bottom:0; left:0; box-sizing:border-box; width:100%;}
.ListCartLayer .CartLayerbottom .totalprice{border-top:1px solid #ddd; box-sizing:border-box; padding:0 25px;}
.ListCartLayer .CartLayerbottom .totalprice dl{overflow:hidden; line-height:41px;}
.ListCartLayer .CartLayerbottom .totalprice dl dt{float:left; font-size:14px; font-weight:bold;}
.ListCartLayer .CartLayerbottom .totalprice dl dt span{font-weight:normal;}
.ListCartLayer .CartLayerbottom .totalprice dl dd{float:left; font-size:20px; font-weight:bold; padding-left:10px;}
.ListCartLayer .CartLayerbottom .totalprice dl dd span{font-size:14px; font-weight:normal;}
.ListCartLayer .CartLayerbottom .CartLayerBtn{text-align:center; padding:10px 0; border-top:1px solid #ddd; background:#fbfafa;}
.ListCartLayerMask{position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5);z-index:9990; display:none;}
.ListCartLayerMask.on{display:block;}
/******************************************리스트 카트 레이어 스타일 끝************************************* */

/******************************************리스트 직접구매 레이어 스타일************************************* */
.ListDirectLayer{width:600px; height:0; text-align:left; overflow:hidden; position:fixed; left:50%; top:50%; opacity:0; margin:-300px 0 0 -300px; background:#fff; z-index:9999;
transition:all 0.6s;
-moz-transition:all 0.6s;
-webkit-transition:all 0.6s;
-o-transition:all 0.6s;
-ms-transition:all 0.6s;
}

.ListDirectLayer.on{height:612px; top:50%; opacity:1;
transition:all 0.6s;
-moz-transition:all 0.6s;
-webkit-transition:all 0.6s;
-o-transition:all 0.6s;
-ms-transition:all 0.6s;
}

.CartLayerCon{border-bottom:1px dotted #000; box-sizing:border-box; padding:10px 0;}
.ListDirectLayer .ListCartposition{position:relative; width:600px; height:568px; box-sizing:border-box; padding:0 25px 14px;}
.ListDirectLayer h1{padding:12px 19px 12px 19px; box-sizing:border-box; color:#fff; font-size:15px;}|
.ListDirectLayer h1 a{float:right; color:#fff;}
.ListDirectLayer h1 .btnClose{position:absolute;right:15px;top:10px;cursor:pointer;}
.ListDirectLayer .proTit{padding:20px 0; font-size:12px; border-bottom:1px dotted #000; font-weight:bold;}
.ListDirectLayer .potionBox{position:relative; box-sizing:border-box; padding:15px 0 0 120px; min-height:117px; max-height:123px; overflow:auto; overflow-x:hidden;}
.ListDirectLayer .potionBox .img{position:absolute; left:0; top:15px; width:100px; height:100px; overflow:hidden; border:1px solid #ccc;}
.ListDirectLayer .potionBox .img img{width:100%;}
.ListDirectLayer .CartLayermiddle{max-height:242px; overflow:auto; margin-top:10px;}
.ListDirectLayer .CartLayerbottom{position:absolute; bottom:0; left:0; box-sizing:border-box; width:100%;}
.ListDirectLayer .CartLayerbottom .totalprice{border-top:1px solid #ddd; box-sizing:border-box; padding:0 25px;}
.ListDirectLayer .CartLayerbottom .totalprice dl{overflow:hidden; line-height:41px;}
.ListDirectLayer .CartLayerbottom .totalprice dl dt{float:left; font-size:14px; font-weight:bold;}
.ListDirectLayer .CartLayerbottom .totalprice dl dt span{font-weight:normal;}
.ListDirectLayer .CartLayerbottom .totalprice dl dd{float:left; font-size:20px; font-weight:bold; padding-left:10px;}
.ListDirectLayer .CartLayerbottom .totalprice dl dd span{font-size:14px; font-weight:normal;}
.ListDirectLayer .CartLayerbottom .CartLayerBtn{text-align:center; padding:10px 0; border-top:1px solid #ddd; background:#fbfafa;}
.ListDirectLayerMask{position:fixed; width:100%; height:100%; left:0; top:0; background:rgba(0,0,0,0.5);z-index:9990; display:none;}
.ListDirectLayerMask.on{display:block;}
/******************************************리스트 직접구매 레이어 스타일 끝************************************* */

.linkLeftBnr img{max-width:100%;}


/****************************** 팝업 ******************************/
.layer_pop{background:#f0f0f0;}
.pop_head{position:relative; padding:0 30px; overflow:hidden; text-align:left;}
.pop_head h1, 
.pop_head h2{float:left; margin-right:30px; color:#3a1c1c; font-size:25px; line-height:85px; font-weight:bold;}
.pop_head p{display:table-cell; height:85px; color:#3a1c1c; font-size:14px; line-height:20px; font-weight:bold; vertical-align:middle;}
.pop_head p span{display:block; margin-top:5px; font-size:11px; line-height:14px; font-weight:normal; }
.pop_head .btn_close{position:absolute; top:30px; right:30px;}
.pop_cont{padding:30px; background:#f0f0f0; height:800px;}
.pop_cont::-webkit-scrollbar{display:block; width:20px; height:8px; background-color:#f0f0f0; /* or add it to the track */ }
.pop_cont::-webkit-scrollbar-thumb{background: #d4d4d4;}


.mask{position:fixed; top:0; left:0; width:100%; height:99999px; background:#000; opacity:0.8; z-index:9998;}

/****************************** 비밀번호변경 신규 ******************************/
.pw_wrap{width:580px; padding-top:70px; margin:0 auto; text-align:left;}
.pw_wrap .title{height:84px; padding-bottom:21px; border-bottom:1px solid #d9d9d9; font-size:30px; font-weight:bold; text-align:center;}
.pw_wrap .title .iconfont{display:inline-block; width:80px; height:80px; margin-top:-2px; border-radius:100%; color:#fff; font-size:30px; line-height:76px; text-align:center; vertical-align:middle;}
.pw_wrap .title span.subpw_change{height:84px; padding-bottom:21px; font-size:30px; line-height:81px; font-weight:bold;}
.pw_wrap p.change_noti{box-sizing:border-box; padding:25px 15px 0 10px; font-size:14px; color:#5e5e5e; line-height:1.3em;}
.pw_wrap p.change_noti span.under{text-decoration:underline; font-weight:bold; color:#000;}
.pw_wrap .pw_change_btn_box{text-align:center; border-bottom:1px solid #2e2e2e; padding-bottom:30px; margin-bottom:15px;}
.pw_wrap .pw_change_btn_box a{display:inline-block; width:49.5%;}
.pw_wrap .login_input > li .notif{color:#888; font-size:13px; line-height:18px; padding:0 20px 2px;}
.pw_wrap .title .ftic-join,
.pw_wrap .title .ftic-id,
.pw_wrap .title .ftic-pw{font-size:32px; font-weight:bold;}
.pw_wrap .title span{font-size:15px;}
.pw_wrap .title02{padding-top:15px; overflow:hidden;}
.pw_wrap .title02 .img{float:left;}
.pw_wrap .title02 .txt{display:block; padding:8px 0 0 96px; color:#000; font-size:30px; line-height:40px; font-weight:bold;}
.pw_wrap .title02 .txt .p{display:block; padding:0 2px; color:#888; font-size:13px; line-height:22px;}
.pw_wrap .login_input{margin-top:20px;}
.pw_wrap .login_input.patop{padding:30px 0;}
.pw_wrap .login_input li{margin-bottom:10px;}
.pw_wrap .login_input li .pwtit{margin-right:86px;display:none;}
.pw_wrap .login_input li input[type="text"],
.pw_wrap .login_input li input[type="password"]{width:100%; height:65px; padding:0 0 0 66px; margin:0; border:1px solid #a3a3a3; font-size:15px; line-height: 62px; font-weight: bold; box-sizing:border-box;}
.pw_wrap .login_input li input[type="password"] {background: url(/css/images/ico_login_upw.png) no-repeat 0 0 #fff;}
.pw_wrap .login_input li input.uid{background:url('/css/images/ico_login_uid.png') no-repeat 0 0 #fff;}
pw_btn_wrap{margin-bottom:50px;}
.pw_btn{display:table; width:100%; overflow:hidden; text-align:center;padding-bottom:70px;}
.pw_btn li{display:inline-block; margin:0 15px;}
.pw_btn li a {border-radius:5px;}

/****************************** 회원 ******************************/
.member_wrap{width:800px; padding-top:70px; margin:0 auto; text-align:left;}
.member_wrap.p-login {width: 730px;text-align: inherit;display:flex;justify-content:center;align-items:center;} /*로그인페이지만 너비작게*/
.member_wrap.p-login .adverForm {width: 350px;margin-right: 20px;}
.member_wrap.p-login .adverForm img {width: 100%;}
.member_wrap.p-login .loginForm {width:360px;text-align: left;}
.member_wrap.formType2 {padding-top:0;}
.member_wrap .title{height:auto; padding-bottom:8px; border-bottom:3px solid #2e2e2e; font-size:22px; line-height:30px; font-weight:bold;}
.member_wrap.formType2 .title {height:74px; line-height:74px; margin-bottom:10px; padding-bottom:0;}
.member_wrap .title .iconfont{display:none; width:80px; height:80px; margin-top:-2px; border-radius:100%; color:#fff; font-size:30px; line-height:76px; text-align:center; vertical-align:middle;}
.member_wrap .title span.subpw_change{height:84px; padding-bottom:21px; font-size:30px; line-height:81px; font-weight:bold;}
.member_wrap p.change_noti{box-sizing:border-box; padding:15px 15px 0 10px; text-indent:-7px; font-size:12px; color:#7e7e7e;}

.member_wrap .pw_change_btn_box{text-align:center; border-bottom:1px solid #2e2e2e; padding-bottom:30px; margin-bottom:15px;}
.member_wrap .pw_change_btn_box a{display:inline-block; width:49.5%;}
.member_wrap .login_input > li .notif{color:#888; font-size:13px; line-height:18px; padding:0 20px 2px;}
.member_wrap .title .ftic-join,
.member_wrap .title .ftic-id,
.member_wrap .title .ftic-pw{font-size:32px; font-weight:bold;}
.member_wrap .title span{font-size:15px;}
.member_wrap .title02{padding-top:15px; overflow:hidden;}
.member_wrap .title02 .img{float:left;}
.member_wrap .title02 .txt{display:block; padding:8px 0 0 96px; color:#000; font-size:30px; line-height:40px; font-weight:bold;}
.member_wrap .title02 .txt .p{display:block; padding:0 2px; color:#888; font-size:13px; line-height:22px;}
.member_wrap .login_input{margin-top:20px;}
.member_wrap .login_input.patop{padding-top:15px}
.member_wrap .login_input li{position:relative;margin-bottom:10px;}
.member_wrap .login_input li input[type="text"],
.member_wrap .login_input li input[type="password"]{width:100%; height:65px; padding:0 0 0 13px; margin:0; border:1px solid #a3a3a3; font-size:15px; line-height:62px; box-sizing:border-box;}

.member_wrap .cklabel{display:inline-block; position:relative; overflow:hidden; font-size:13px; color:#92979b; padding-left:28px; line-height:24px;}
.member_wrap .cklabel .iconfont{position:absolute; top:50%; left:0; width:24px; height:24px; color:#999; font-size:24px; line-height:28px; font-weight:bold; text-align:center;margin-top:-12px;}


.member_wrap .ck_login input{position:absolute; left:-9999px;}
.member_wrap .member_link{margin-top:20px; color:#c5c5c5; font-size:15px; line-height:34px; text-align:center;}
.member_wrap .member_link a{display:inline-block; margin:-5px 15px 0;  vertical-align:middle;}
.member_wrap .etc_type{padding-top:3px;}
.member_wrap .etc_type strong{display:block; padding:0 2px 8px; margin-top:15px; font-size:15px; line-height:18px; font-weight:bold; border-bottom:2px solid #545557;}
.member_wrap .etc_type .etc_btn{display:table; width:100%; margin-top:15px; overflow:hidden; text-align:center;}
.member_wrap .etc_type .etc_btn li{display:inline-block; width:100%; text-align:left; margin-top:10px;}
.member_wrap .etc_type .etc_btn li.align_left {display:inline-block; width:49%; text-align:left; margin-top:10px;float: left;}
.member_wrap .etc_type .etc_btn li.align_left + li.align_right {width:49%;margin-left:2%;float: left;}
.member_wrap .etc_type .etc_btn li a{width:100%;}
.member_wrap .etc_type .etc_btn li#nvLoginBtn a {display:block;  height:56px; padding-left:35px; background:url("/css/images/ic-naver-02.png") no-repeat 125px center / 16px 14px #57b04b; color:#fff; box-sizing:border-box; font-size:16px; line-height:56px; text-align:center;}
.member_wrap .etc_type .etc_btn li#fbLoginBtn a {display:block;  height:56px; padding-left:37px; background:#3b5998 url("/css/images/ic-facebook-02.png") no-repeat 125px center; background-size:12px 21px; color:#fff; box-sizing:border-box; font-size:16px; line-height:56px; text-align:center;}
.member_wrap .etc_type .etc_btn li#fbLoginBtn a img{margin:-1px 6px 1px -16px;}
.member_wrap .etc_type .etc_btn li#kkLoginBtn a {display:block;  height:56px; padding-left:35px; background:#ffe812 url("/css/images/ic-kakao-02.png") no-repeat 120px 21px; background-size:18px 17px; color:#262626; box-sizing:border-box; font-size:16px; line-height:56px; text-align:center;}
.member_wrap .etc_type .etc_btn li#kkLoginBtn a img{display:inline-block; margin-right:3px; margin-left:-20px; margin-bottom:2px;}
.member_wrap .etc_type .etc_btn li#igLoginBtn a{display:block;  height:36px; padding-left:32px; background:#ded5d6 url("/m/images/ic-insta.jpg") no-repeat 10px center / 19px; color:#fff; box-sizing:border-box; font-size:12px; font-weight:bold; line-height:36px;}
.member_wrap .etc_type .etc_btn li#ggLoginBtn a{display:block;  height:56px; padding-left:35px; background:url("/css/images/ic-google-02.png") no-repeat 125px center / 16px 16px #000; color:#fff; box-sizing:border-box; font-size:16px; line-height:56px; text-align:center;}
.member_wrap .welcome{margin-top:120px; font-size:30px; line-height:52px; text-align:center; font-weight:bold;}
.member_wrap .nt{margin:20px 0 40px; color:#474747; font-size:15px; line-height:18px; text-align:center;}
.member_wrap .title_center{height:88px; margin-top:28px; border-bottom:5px solid #2e2e2e; font-size:30px; line-height:85px; font-weight:bold; text-align:center;}
.member_wrap .mail_check{position:relative; height:66px; padding:0 4px; border-bottom:1px solid #2e2e2e; font-size:30px; line-height:63px; text-align:left;}

.member_wrap .mail_check .cklabel input{position:absolute; left:-9999px;}
.member_wrap .terms{border-bottom:2px solid #9e9e9e;}
.member_wrap .terms li{position:relative; height:66px; border-bottom:1px solid #9e9e9e; text-align:left;}

.member_wrap .terms li .cklabel input{position:absolute; left:-9999px;}
.member_wrap .terms li .btn{display:block; position:absolute; top:14px; right:1px; width:112px; height:40px; border:1px solid #92979b; background:#fbfbfb; color:#5a5a5a; font-size:13px; line-height:37px; font-weight:bold; text-align:center;}
.member_wrap .terms.join{margin-top:10px; border-top:1px solid #9e9e9e; border-bottom:none;}
.member_wrap .result_box{padding-top:50px; text-align:center;}
.member_wrap .result_box .result_txt{margin:40px 0; font-size:30px; line-height:36px;}
.member_wrap .pw_check{margin-top:30px; padding-top:20px; border-top:5px solid #2e2e2e; overflow:hidden;}
.member_wrap .pw_check li{margin-top:10px;}
.member_wrap .pw_check li input[type="password"]{width:100%; height:65px; padding:0 26px; margin:0; border:1px solid #a3a3a3; font-size:15px; line-height:62px; font-weight:bold; box-sizing:border-box;}
.member_wrap .find_cont{margin-top:-1px; padding:28px; border:1px solid #e7e7e7; background:#fff;}
.member_wrap .find_cont .form_list{font-size:0; line-height:0;}
.member_wrap .find_cont .form_list > li{margin-top:5px;}
.member_wrap .find_cont .form_list > li input.text{height:55px; margin-left:5px; line-height:50px;}
.member_wrap .find_cont .form_list > li input:first-child,
.member_wrap .find_cont .form_list > li .select_option:first-child{margin-left:0;}
.member_wrap .find_cont .form_list > li .select_option{height:55px; margin-left:5px;}
.member_wrap .find_cont .form_list > li .select_option .active_cont{height:53px; line-height:50px;}
.member_wrap .find_cont .form_list > li .select_option .option_list{top:53px;}
.member_wrap .find_cont .form_list > li .btn_check{display:inline-block; width:119px; height:55px; margin-left:5px; background:#92979b; color:#fff; font-size:15px; line-height:52px; text-align:center; font-weight:bold; vertical-align:top; cursor:pointer;}

.member_wrap .warnt{height:40px; padding-bottom:5px; margin-top:-45px; color:#000; font-size:15px; line-height:37px; text-align:right;	}
.member_wrap .bgline{position:relative;text-align:center;}
.member_wrap .bgline:before{content:"";display:inline-block;position:absolute;left:0;right:0;height:1px;border-top:3px double #ddd;top:50%;z-index:-1;}
.member_wrap .bgline span{background:#fff;padding:0 15px;}
.member_wrap .join_list{padding-top:15px; font-size:0; line-height:0;}
.member_wrap .join_list > li{margin-top:7px;}
.member_wrap .join_list > li .wrap{padding:10px 20px;box-sizing:border-box;border:1px solid #c4c4c4;}
.member_wrap .join_list > li div,.member_wrap .join_list > li label,.member_wrap .join_list > li input,.member_wrap .join_list > li select{font-size:15px;line-height:26px;}
.member_wrap .join_list > li .active_cont {color:#92979b;font-weight: bold}
.member_wrap .join_list > li label,.member_wrap .join_list > li label > div{display:inline-block;vertical-align:top;}
.member_wrap .join_list > li div.tit{padding-bottom:5px;color:#92979b;font-weight: bold;}
.member_wrap .join_list > li div.tit+div{}
.member_wrap .join_list > li label input[type=checkbox]+span.txt{width: auto;margin-right:15px;font-size:13px;color:#92979b;background: none;border: none;vertical-align: top;}
.member_wrap .join_list > li input.text{height:55px; padding:0 20px; color:#92979b; font-weight:bold; line-height:50px;}
.member_wrap .join_list > li input.text::-webkit-input-placeholder{
color:#92979b;
}
.member_wrap .join_list > li input.text:-moz-placeholder{
color:#92979b;
}
.member_wrap .join_list > li input.text::-moz-placeholder{
color:#2e2e2e;
}
.member_wrap .join_list > li input.text:-ms-input-placeholder{
color:#92979b;
}
.member_wrap .join_list > li input:first-child,
.member_wrap .join_list > li .select_option:first-child{margin-left:0;}
.member_wrap .join_list > li .select_option{height:55px; margin-left:5px; color:#92979b; font-weight:bold;}
.member_wrap .join_list > li .select_option .active_cont{height:53px; padding:0 35px 0 20px; line-height:50px;}
.member_wrap .join_list > li .select_option .option_list{top:53px;}
.member_wrap .join_list > li .select_option .option_list li{padding:10px 20px;}
.member_wrap .join_list > li .btn_gray_board{width:183px; height:55px; margin-left:10px; line-height:52px;}
.member_wrap .join_list > li .btn_check{display:inline-block; width:174px; height:55px; margin-left:10px; background:#92979b; color:#fff; font-size:15px; line-height:52px; text-align:center; font-weight:bold; vertical-align:top; cursor:pointer;}
.member_wrap .join_list > li .notif{padding:0 20px;box-sizing: border-box; color:#92979b; font-size:13px; line-height:24px;font-family: 'MontserratL', 'NotoSansM', 'MontserratR', 'Dotum';font-weight: 500;}
.member_wrap .join_list > li #rePassResult2{padding:10px}
.member_wrap .join_list > li.bDay .select_option {float:left;width:32%;margin-left:0;margin-right:2%;}
.member_wrap .join_list > li.bDay .select_option:last-child {margin-right:0;}
.member_wrap .email_sms{margin-top:15px; border-top:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e; text-align:center;}

.member_wrap  .cklabel input{position:absolute; left:-9999px;}
.member_wrap .add_children{height:95px; margin-top:-95px; text-align:right;}
.member_wrap .benefits{margin-top:10px; padding:20px; border:1px solid #d9d9d9; background:#fcfcfb; color:#888; font-size:13px; line-height:16px;}
.member_wrap .child_box{overflow:hidden;}

.child_box.mar-top{margin-top:30px;}

.member_wrap .child_box h1{position:relative; margin-top:10px; height:54px; padding:0 20px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#e7e7e0; font-size:16px; line-height:51px; font-weight:bold; text-align:left; overflow:hidden;}
.member_wrap .child_box .del{display:block; position:absolute; top:8px; right:7px; width:91px; height:38px; background:#92979b; color:#fff; font-size:15px; line-height:35px; text-align:center; font-weight:bold; cursor:pointer;}
.member_wrap .board_write{border-top:none;}
.member_wrap .board_write th:first-child{border-left:none;}
.member_wrap .board_write th{padding:10px 0 10px 20px; color:#92979b;}
.member_wrap .board_write td{padding:5px 10px;}
.member_wrap .board_write td label{margin-right:15px; color:#2e2e2e;}
.member_wrap .board_write td .txt_style{display:inline-block; color:#92979b; font-size:13px; line-height:16px; vertical-align:middle;}



.member_wrap .subtitle{font-size:13px; color:#524f4f; padding-top:10px;}
.member_wrap .h2title{position:relative; background:#555; padding:10px 30px; color:#fff; font-size:16px; margin-top:25px;}
.regist_list{overflow:hidden; width:100%;}
.regist_list li{box-sizing:border-box; overflow:hidden; padding:20px 20px; border:1px solid #dcdcdc; border-top-width:0;}

.member_wrap .inputHyphen{display:inline-block;width:2%;font-size:22px;text-align:center;vertical-align:middle;}

.anotherMember{margin:30px 0 50px;}
.anotherMember a{color:blue;font-weight:normal;}
.anotherMember .tit{font-size:14px;font-weight:bold;}
.anotherMember .tit span{color:red;}
.anotherMember .bnr{text-align:center;padding:20px 0;}
.anotherMember .bnr img{max-width:100%;}
.anotherMember .tail{font-size:12px;color:#777;text-align:center;}
.anotherMember button{display:block;border-radius:5px;margin:10px auto 15px;}
.anotherMember .etc_type a{color:#fff;}
.anotherMember .member_wrap{padding:20px 0;}

.tj_txt_box{display:none; border-top:1px solid #9e9e9e;}
.tj_txt_box.on{display:block;}
.tj_txt_box .tj_txt_cont{height:500px; margin:10px 0; padding:0 20px; font-size:13px; overflow-y:scroll;}

.terms_p_wrap{padding:50px; border:1px solid #ddd; text-align:left;}
.terms_p_wrap h3{padding-bottom:20px; color:#333; font-size:20px;}
.terms_p_wrap .terms_p_box{height:200px; background:#f4f4f4; color;#888; font-size:16px; line-height:20px; text-align:left; overflow-y:scroll;}
.terms_p_wrap .terms_p_box p{padding:20px;}
.terms_p_wrap input[type="checkbox"]{display:none;}

.terms_p_wrap .cklabel input{position:absolute; left:-9999px;}
.terms_p_wrap .cklabel{display:inline-block; margin-top:10px; font-size:16px; font-weight:400;}
.terms_p_wrap .iconfont{font-size:18px; font-weight:500;}
.join_all_ck_box input[type="checkbox"]{display:none;}

.join_all_ck_box .iconfont{font-size:18px; font-weight:500;}
.join_all_ck_box{height:60px; padding:0 50px; background:#ddd; color:#333; font-size:18px; line-height:60px; text-align:left;}
.join_all_ck_box .cklabel{color:#333; font-size:18px; line-height:60px;}

.board_c{width:100%;}
.board_c tr th{padding-left:28px; border-bottom:1px solid #e0e0e0; background:#b9b9b9; color:#fff; font-size:15px; font-weight:500; text-align:left;}
.board_c thead tr th{height:52px; padding:0; border-bottom:none; text-align:center;}
.board_c thead tr th + th{background:url('/data/e-giverny/board_c_bar.jpg') no-repeat 0 center #b9b9b9;}
.board_c tr td{height:55px; padding-left:33px; border-bottom:1px solid #e0e0e0; color:#5f5f5f; font-size:15px; text-align:left;}
.board_c tr td .rd_lists{overflow:hidden;}
.board_c tr td .rd_lists li{float:left; width:92px;}
.board_c tr td .rd_lists li input{margin-right:5px; vertical-align:middle;}
.board_c tr td .rd_lists li label{vertical-align:middle;}
.txt_ss_box{margin-top:15px; text-align:left;}
.txt_ss_box p{color:#888; font-size:16px; text-align:left;}
.color_red{color:#d92727 !important; }

#nonmember {margin-top:10px;}

/****************************** 마이페이지 ******************************/
.mypage_wrap{overflow:hidden;}
.mypage_wrap .btn_center {margin-top:1px;padding-top:30px;background: #fff;padding-bottom:100px;}
.mypage_wrap2{}
.mypage_noti{padding-left:10px; color:#2e2e2e; font-size:15px; line-height:24px;}

.find_type_box{width:700px; margin:45px auto 0; padding:35px 0; border:1px solid #e7e7e7; text-align:center; box-sizing:border-box;}
.find_type_box .labels label{margin-left:15px; color:#666; font-size:13px; line-height:15px;}
.find_type_box .labels label:first-child{margin-left:0;}
.find_type_box .dates{margin-top:15px; color:#666; font-size:13px;}
.find_type_box .dates input.datebox{width:100px; height:27px; padding:0 10px; margin-left:10px; border:1px solid #dbdbdb; background:#f8f8f8; font-size:13px; line-height:25px; box-sizing:border-box;}
.find_type_box .dates input.datebox:first-child{margin-left:0;}
.find_type_box .dates .dateimg{display:inline-block; margin:0 5px 0 3px; vertical-align:middle; cursor:pointer;}
.find_type_box .find{display:inline-block; height:27px; padding:0 11px; margin-left:10px; background:#92979b; color:#fff; font-size:13px; line-height:27px;}
.in_title{margin-top:30px; padding:0 10px; color:#2e2e2e; font-size:20px; line-height:56px; font-weight:bold;}


/****************************** 기타 공통 ******************************/
/* 현재위치 */
.location{padding:4px 0; color:#000; font-size:14px; line-height:30px; text-align:left; box-sizing:border-box; background:#fafafa; border-top:1px solid #eee; border-bottom: 1px solid #eee; box-sizing:border-box; /*margin-top:164px; 20231201 k3 이 영역은 공통영역이라 작업시 분기처리 필수*/}
.location .locationBox {margin:0 auto; font-size:13px;}
.tit_area {margin-top:50px;}
.smartSearch {padding-bottom:30px;}
.smartSearch .location{margin-bottom:-42px;}
.location a{color:#000;}
.location .home{font-weight:bold;}
.location a .home {font-weight:normal;}
#navi_cate select{height:35px; padding:0 5px; border:1px solid #c4c4c4; color:#000; box-sizing:border-box; text-align:left; vertical-align:middle;}
.location .Select_box{display:inline-block; position:relative; border:1px solid #cfcfcf;}
.location .Select_box select{height:35px; padding:0 23px 0 5px; color:#000; text-align:left; vertical-align:middle; box-sizing:border-box; border:none; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance:none; background:url("/images/hh_03.png")no-repeat; background-position:93% center; background-size:10px;}
select::-ms-expand{display:none;}

/*왼쪽메뉴없을때*/
.left_none .location {position:relative;}

/* 순서컨트롤 */
/* .view_type_box{position:relative; height:68px; margin-top:60px; border:1px solid #e0e0e0; background:#fff;} 20190123 mempil 브랜드+ 간격수정 */
.view_type_box{position:relative; height:68px; margin-top:0; border:1px solid #e0e0e0; background:#fff;}
.view_type_box .total_cont{float:left; margin-left:20px; font-size:16px; line-height:68px;}
.view_type_box .total_cont em{font-weight:bold;}
.view_type_box .view_type{float:right; margin-right:20px; font-size:12px; line-height:68px;}
.view_type_box .view_type a{padding:0 6px; background:url('/css/images/ico_view_type_bar.jpg') no-repeat 0 5px; color:#000;font-size:16px;}
.view_type_box .view_type a:nth-child(1){background:none;}
.view_type_box .view_type a.active{font-weight:bold;}
.view_type_box .ui-selectmenu-button{float:right; width:100px !important; margin:18px 14px 0 0;}
.view_type_box .view_type .material-icons{font-size:20px; vertical-align:middle;}
.view_type_box .view_type .b-filter{color:#888;}

/* 분할선 */
.d_line{width:100%; height:20px; background:url('/css/images/border_line.gif') repeat-x 0 center; overflow:hidden;}

/* fixed */
.fixed{position:fixed !important;}

/* 평가 별 */
.star_area img{cursor:pointer;}

/* border */
.bdt_none{border-top:none !important;}
.bdr_none{border-right:none !important;}
.bdb_none{border-bottom:none !important;}
.bdl_none{border-left:none !important;}

/* Q & A */
.qna_box{padding:0 16px 25px;}
.qna_box dl{padding:30px 0 5px; overflow:hidden;}
.qna_box dl dt{float:left;}
.qna_box dl dt img{margin:0;}
.qna_box dl dd{padding-left:72px;}

.qna_list{border-top:1px solid #e7e7e7; background:#fcfcfb; text-align:left;}
.qna_list li{border-bottom:1px solid #e7e7e7; background:url('/css/images/ico_qna_down.png') no-repeat right 35px;}
.qna_list li.noFAQ {background:none;}
.qna_list li.on{background:url('/css/images/ico_qna_up.png') no-repeat right 35px;}
.qna_list li .q{position:relative; padding:30px 75px; font-size:15px; line-height:18px; cursor:pointer;}
.qna_list li.noFAQ .q {cursor: inherit;}
.qna_list li .q .ico_q{display:inline-block; position:absolute; top:50%; left:20px; width:35px; height:35px; margin-top:-18px; border-radius:100%; color:#fff; font-size:20px; line-height:30px; text-align:center;}
.qna_list li .q em{font-weight:bold;}
.qna_list li .a{display:none; position:relative; padding:28px 75px 42px; background:#f9f9f9; font-size:15px; line-height:18px;}
.qna_list li .a .ico_a{display:inline-block; position:absolute; top:31px; left:20px; width:35px; height:35px; border-radius:100%; background:#92979b; font-size:20px; line-height:30px; text-align:center;}

/* 서브 검색 */
.search_type01{display:table-cell; width:1200px; padding:20px 0; margin-top:30px; border:1px solid #e7e7e7; background:#f8f8f7; font-size:0; line-height:0; text-align:left; vertical-align:middle; box-sizing:border-box;}
.search_type01 .select_option{margin:0 10px 0 80px;}
.search_type01 .btn_search{display:inline-block; width:83px; height:35px; margin-left:-1px; background:#444; color:#fff; font-size:14px; line-height:32px; text-align:center; font-weight:bold; vertical-align:middle; cursor:pointer;}
.search_type01 .text_list{display:inline-block; margin-left:117px; font-size:14px; line-height:18px; vertical-align:middle;}
.search_type01 .text_list li{padding:2px 0;}
.search_type01 .text_list li em{display:inline-block; width:83px; height:30px; margin-right:10px; border:1px solid #c4c4c4; background:#f0f0f0; font-size:14px; line-height:27px; text-align:center; font-weight:bold; box-sizing:border-box;}

.ordernum_txt{margin-top:25px;padding-bottom:20px; padding-left:10px; background:url('/css/images/ico_orange_check.png') no-repeat 0 center; color:#2e2e2e; font-size:15px; font-weight:bold;}

.search_wrap .search{width:85%;padding:15px 10px;border-radius:3px; margin:20px auto;box-sizing:border-box;background-color:#f4f4f4;}
.search_wrap .search td{font-size:15px; font-weight:bold; text-align:left;}
.search_wrap .cstab ul {border-left:1px solid #d2d4d6;overflow:hidden;}
.search_wrap .cstab ul li a{white-space:nowrap;float:left;border-top:1px solid #d2d4d6;border-right:1px solid #d2d4d6;background:#f1f1f1;font-weight:bold;color:#323232;text-decoration:none;line-height:35px;height:35px;padding:0 10px;font-size:13px;letter-spacing:normal;margin-right:1px;}
.search_wrap .cstab ul li a:hover, .cstab ul li a.on{color:#fff;}
.search_wrap .btn_gray08 {background-color:#4b4b4b; font-size:12px; border-radius:0; margin:2px 0; line-height:31px;}

/* 마이페이지 */
table.al_information{border-top:1px solid #e7e7e7; width:100%; overflow:hidden;}
table.al_information th{width:15%; line-height:63px; padding-left:38px; font-size:15px; font-weight:bold; color:#2e2e2e; border-bottom:1px solid #e7e7e7; text-align:left;}
table.al_information td{width:85%;padding-left:22px; font-size:15px; color:#2e2e2e; border-bottom:1px solid #e7e7e7;}

table.al_product{border-top:1px solid #e7e7e7; width:100%; overflow:hidden;}
table.al_product th{line-height:63px; text-align:center; font-size:15px; font-weight:bold; color:#2e2e2e; border-bottom:1px solid #e7e7e7; letter-spacing:-.1em;}

table.al_product td{padding:15px 0;font-size:15px; color:#2e2e2e; text-align:center; border-bottom:1px solid #e7e7e7;}/*line-height:102px; */
table.al_product td.text-left{padding:15px 0 15px 9px;box-sizing:border-box;text-align:left;}
table.al_product td.text-left span.text_pp{display:inline-block; width:230px; vertical-align:middle;  word-break:break-all;}
.text_pp {display:inline-block; width:428px; vertical-align:middle; word-break:break-all;}

.al_left{float:left;width:49%; overflow:hidden;}
.al_right{float:right;width:49%; overflow:hidden; position:relative;}

.al_right p{position:absolute; top:49px; right:165px; font-size:15px; color:#2e2e2e;}

table.left_right_table{width:100%; border:1px solid #e7e7e7; overflow:hidden;}
.al_left table.left_right_table{border-left:none;border-right:none;}
.al_right table.left_right_table{border-right:none;border-left:none;}
table.left_right_table th{width:30%; line-height:63px; padding-left:38px; font-size:15px; font-weight:bold; color:#2e2e2e; border-top:1px solid #e7e7e7;  text-align:left;}
table.left_right_table td{padding-left:22px; font-size:15px; color:#2e2e2e; border-top:1px solid #e7e7e7;}
table.left_right_table tr:first-child th,
table.left_right_table tr:first-child td{border-top:none;}

.left_right_table .al_user{width:280px; height:35px; line-height:33px; padding-left:10px; font-size:15px; color:#2e2e2e; border:1px solid #c4c4c4; box-sizing:border-box;}
.left_right_table select{width:90px; height:37px;padding-left: 15px; border:1px solid #c4c4c4;text-align:left;background: url(/css/images/ico_select.gif) no-repeat right center #fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.left_right_table input.al_num{width:90px; height:35px; line-height:33px; border:1px solid #c4c4c4; text-align:center; box-sizing:border-box;}
.left_right_table input.al_e_mail{width:280px; height:35px; line-height:33px; text-align:center; font-size:15px; color:#2e2e2e; border:1px solid #c4c4c4; box-sizing:border-box;}
.left_right_table input.al_e_mail2{width:280px; height:35px; line-height:33px; text-align:center; font-size:15px; color:#2e2e2e; border:1px solid #c4c4c4; box-sizing:border-box;}
.left_right_table .address_num{width:181px; height:35px; line-height:33px;border:1px solid #c4c4c4; text-align:center; box-sizing:border-box;}
.left_right_table .address_text{width:280px; height:35px; line-height:33px; padding-left:10px; border:1px solid #c4c4c4; margin-top:6px;  box-sizing:border-box;}
.left_right_table .al_address_pp{padding-top:14px; padding-bottom:14px;}

.al_change_back{clear:both; text-align:center; padding-top:30px; overflow:hidden;}

table.al_Payment_Information{border-top:1px solid #e7e7e7; width:100%; overflow:hidden;}
table.al_Payment_Information th{width:15%; line-height:63px; padding-left:38px; font-size:15px; font-weight:bold; color:#2e2e2e; border-bottom:1px solid #e7e7e7; text-align:left;}
table.al_Payment_Information td{width:85%;padding-left:22px; font-size:15px; color:#2e2e2e; border-bottom:1px solid #e7e7e7;}

.mypage_wrap .mypage_noti .btn{display:inline-block; background:#92979b; color:#fff; line-height:27px; padding:0 10px; vertical-align:middle;}
.mypage_wrap a.btn1{display:inline-block; color:#fff; line-height:27px; padding:0 10px; vertical-align:middle; font-size:13px;}
.mypage_wrap a.btn2{display:inline-block; background:#92979b; color:#fff; line-height:35px; padding:0 10px; vertical-align:middle; font-size:13px;}
.mypage_wrap a.btn3{display:inline-block; color:#3a1c1c; line-height:45px; padding:0 40px; vertical-align:middle; font-size:14px; font-weight:bold;}
.mypage_wrap a.btn4{display:inline-block; background:#92979b; color:#fff; line-height:45px; padding:0 25px; vertical-align:middle; font-size:14px; font-weight:bold;}
.mypage_wrap a.btn5{display:inline-block; color:#fff; line-height:27px; padding:0 25px; vertical-align:middle; font-size:14px; font-weight:bold;}
.mypage_wrap a.btn6{display:inline-block; background:#01aebe; color:#fff; line-height:27px; padding:0 25px; vertical-align:middle; font-size:13px;}

/* 마이페이지 취소/반품/환불 부분에 추가된 부분 */

.p_text{border-bottom:1px solid #e7e7e7; overflow:hidden;}
.p_text .left{float:left; line-height:63px; font-size:15px; color:#2e2e2e; font-weight:bold; padding-left:30px;}
.p_text .right{float:right; line-height:63px; font-size:15px; color:#2e2e2e; font-weight:bold; padding-right:30px;}

.al_btn_song{text-align:center; padding-top:10px;}

table.al_Payment_Information .al_color_text1{color:#000;}

/* 마이페이지 2016.05.25 */

.lnb_info{padding:18px 22px; border-top:1px solid #eaeaea; background:#fcfcfb;}
.lnb_info dl{overflow:hidden;}
.lnb_info dl dt{float:left; font-size:13px; line-height:22px; text-align:left;}
.lnb_info dl dd{float:right; font-size:13px; line-height:22px; text-align:right;}

.mytop_txt_wrap{position:relative; height:111px;padding-left:130px; border:1px solid #e7e7e7; overflow:hidden;}
.mytop_txt_wrap.bg_img1{background:url('/css/images/bg_tx01.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img2{background:url('/css/images/bg_tx02.gif') no-repeat 40px center #fcfcfb;}
.mytop_txt_wrap.bg_img3{background:url('/css/images/bg_tx03.gif') no-repeat 30px center #fcfcfb;}
.mytop_txt_wrap.bg_img4{background:url('/css/images/bg_tx04.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img5{background:url('/css/images/bg_tx05.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img6{background:url('/css/images/bg_tx06.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap.bg_img7{background:url('/css/images/bg_tx07.gif') no-repeat 50px center #fcfcfb;}
.mytop_txt_wrap .mytop_txt_box{display:table; height:111px;}
.mytop_txt_wrap .mytop_txt_list{display:table-cell; vertical-align:middle;}
.mytop_txt_wrap .mytop_txt_list h2{font-size:20px;}
.mytop_txt_wrap .mytop_txt_list p{color:#2e2e2e; font-size:15px; line-height:20px;}
.mytop_txt_wrap .mytop_txt_list p a{font-size:15px; line-height:20px;}
.mytop_txt_wrap .mytop_txt_c{position:absolute; right:50px; top:35px;}
.mytop_txt_wrap .mytop_txt_c strong{font-size:20px; vertical-align:middle;}
.mytop_txt_wrap .mytop_txt_c span{margin-left:20px; vertical-align:middle;}
.oea_txt_box{padding:0 30px; margin-top:35px; overflow:hidden;}
.oea_txt_box .oea_left{float:left; font-size:15px; line-height:39px;}
.oea_txt_box .oea_right{float:right; font-size:15px; line-height:39px;}

.board_list_btns{padding:30px 30px 0; text-align:left; overflow:hidden;}
.btn_board_yellow{display:inline-block; height:45px; padding:0 28px; border:none; color:#3a1c1c; font-size:14px; line-height:45px; font-weight:bold;}
.btn_board_blue{display:inline-block; height:45px; padding:0 28px; background:#01aebe; border:none; color:#fff; font-size:14px; line-height:45px; font-weight:bold;}
.btn_board_gray{display:inline-block; height:45px; padding:0 28px; background:#92979b; border:none; color:#fff; font-size:14px; line-height:45px; font-weight:bold;}
.btn_board_orange{display:inline-block; height:45px; padding:0 28px; border:none; color:#fff; font-size:14px; line-height:45px; font-weight:bold;}

.board_list_btns .link_right{float:right;}
.color_yellow{font-size:15px;}
.evaluation{padding:20px; background:#f6f6f7;}
.evaluation p{font-size:15px; text-align:left;}
.evaluation_box{padding:0 !important;}

.board_list td .btn_gray03{margin-top:2px;}
.btn_gray03{display:inline-block; width:60px; height:26px; background:#92979b; color:#fff; font-size:13px; line-height:26px; text-align:center; vertical-align:middle; box-sizing:border-box; cursor:pointer;}
.board_list td .wslist_img{display:inline-block;  font-size:0; line-height:0;}
.board_list td .wslist_img img{border:1px solid #d2d2d2;}
.board_list td .wslist_name{text-align:left;}
.board_list td .wslist_name strong{display:block; font-size:15px; line-height:20px; font-weight:normal;}
.board_list td .wslist_name p{color:#8e8d8b; font-size:12px;}
.board_list tr.board_qa_box{display:none;}
.board_list tr.board_qa_box td{padding:0;}
.board_list tr.board_qa_box td .questions{position:relative;padding:30px 77px 20px; background:url('/css/images/ico_board_q.png') no-repeat 22px 22px #f6f6f7; text-align:left;}
.board_list tr.board_qa_box td .questions .ico_q{display:inline-block; position:absolute; top:27px; left:40px; width:25px; height:25px; border-radius:100%; background:#888888; color:#fff; font-size:15px; line-height:23px; text-align:center;}
.board_list tr.board_qa_box td .questions .image img{max-width:100%;max-height:500px;margin-top:10px;}
.board_list tr.board_qa_box td .answers{position:relative;padding:10px 77px 20px; background:url('/css/images/ico_board_a.png') no-repeat 22px 22px #f6f6f7; text-align:left;}
.board_list tr.board_qa_box td .answers .ico_a{display:inline-block; position:absolute; top:7px; left:40px; width:25px; height:25px; border-radius:100%; background:#888888; color:#fff; font-size:15px; line-height:23px; text-align:center;}
.board_list tr.board_qa_box td .answers .title{font-weight:bold;}
.board_list tr.board_qa_box td .answers .content{padding-top:10px;}

.board_write2{width:100%; border-top:1px solid #d9d9d9; font-size:15px; line-height:20px; text-align:left; box-sizing:border-box; border-collapse:collapse;}
.board_write2 th{padding-left:35px; border:1px solid #d9d9d9; border-right:none; font-weight:bold; text-align:left; letter-spacing:-1px;}
.board_write2 td{height:35px; padding:14px 20px; border:1px solid #d9d9d9; border-left:none;}
.board_write2 td input[type="text"]{height:35px; padding:0 10px; border:1px solid #c4c4c4; box-sizing:border-box; background:#fff; line-height:30px;}
.board_write2 td input[type="radio"]{margin:0; vertical-align:middle;}
.board_write2 td select{padding:5px 0 6px; border:1px solid #c4c4c4;}/*background:url('/css/images/bg_select_down.gif') no-repeat right center #fff;*/
.board_write2 td label{vertical-align:middle;}
.board_write2 td .text_right span{margin-right:35px;}
.board_write2 th .color_orange{color:#ff620c; vertical-align:middle;}
.text_left{float:left;}
.text_right{float:right;}
.mgl10{margin-left:10px !important;}
.btn_center{margin-top:30px; text-align:center;}
input[type="button"]{border:none;}

.secession_txt_box{padding:45px 50px; text-align:left;}
.secession_txt_box h3{padding-bottom:20px; font-size:20px;}
.secession_txt_box p{font-size:15px; line-height:20px;}
.check_list_wrap{padding:50px 0 50px 195px; background:#f5f5f3; text-align:left;}
.check_list_wrap p{font-size:18px; text-align:left;}
.check_list_wrap .check_lists{margin-top:25px; overflow:hidden;}
.check_list_wrap .check_lists li{float:left; width:375px;}
.check_list_wrap .check_lists li input[type="checkbox"]{padding:0; margin:2px 0 0; vertical-align:middle;}
.check_list_wrap .check_lists li label{font-size:15px; line-height:30px; vertical-align:middle;}
.anne_check{height:55px; background:#e8e8e7; text-align:center;}
.anne_check input[type="checkbox"]{padding:0; margin:-2px 0 0; vertical-align:middle;}
.anne_check label{font-size:15px; line-height:55px;}

.res_txt{margin:50px 30px 0; text-align:left; font-size:15px;}
.res_txt em{font-weight:bold;}
.prd_box{margin:10px 0;}
.prd_box img{margin-right:10px;}

.titleText{margin-top:20px; font-size:20px; line-height:24px; font-weight:bold;}
.subtitleText{margin:20px 0; font-size:14px; line-height:18px;}

/*나의 서브 메인*/
.top_info_inner{}
.top_info_inner ul{display:table;width:100%;}
.top_info_inner li{overflow:hidden; box-sizing:border-box; padding:0 3%; display:table-cell;}
.top_info_inner li:first-child{border-left:none;}
.top_info_inner span.img{display:inline-block; float:left; font-size:16px; font-weight:bold; color:#3a1c1c;}
.top_info_inner span.txt{display:inline-block; float:right; padding:10px 0; font-size:16px; color:#3a1c1c;}

.main_cont_top{overflow:hidden; background:#fff; padding:25px 0px; margin-top:17px;}
.main_cont_top li{text-align:center; float:left; width:25%; position:relative;}
.main_cont_top li .tit{font-size:18px; font-weight:bold; color:#000000; line-height:28px;}
.main_cont_top li .txt{font-size:35px; font-weight:bold; padding-top:6px;}
.main_cont_top li .txt span{display:inline-block; margin-top:-4px; vertical-align:middle;}
.main_cont_top li span.img{display:inline-block; position:absolute; top:50%; right:-10px; margin-top:-20px;}

.board_list_pay{width:100%; background:#fcfcfb; font-size:15px; line-height:18px;}
.board_list_pay th{background:#b5babd; font-size:15px;  color:#fefefe; padding:16px 0; text-align:center; border-left:1px solid #eaeaea;}
.board_list_pay th:first-child{border-left:none;}
.board_list_pay td{text-align:center; padding:20px 0; border-left:1px solid #eaeaea; color:#2e2e2e; font-size:15px;}
.board_list_pay td:first-child{border-left:none;}
.board_list_pay td em{font-size:18px;}
.board_list_pay td.name{text-align:left; padding:20px;}
.board_list_pay td.name .img{float:left;}
.board_list_pay td.name .txt{float:left; padding-left:20px;}
.board_list_pay td.name .txt strong{display:inline-block; font-weight:bold;}
.board_list_pay td.name .txt span{display:inline-block; padding-top:12px; font-size:14px; color:#888888;}

/*나를 추천한 회원 목록*/
.recom-day{display:table;width:100%;box-sizing: border-box;border:1px solid #d9d9d9;}
.recom-day .recom-day-tit{display:table-cell; height:122px; width:140px; text-align:center; font-size:20px; font-weight:bold; color:#2e2e2e; line-height:22px;  box-sizing:border-box; vertical-align:middle;}
.recom-day .recom-day-cont{display:table-cell;  background:#fcfcfb;height:122px;box-sizing:border-box; vertical-align:middle;}
.recom-day .recom-day-cont .recom-day-cont_in p{font-size:13px; color:#2e2e2e; line-height:20px;}
.recom-day .recom-day-cont .recom-day-btn{overflow:hidden; font-size:0px;}
.recom-day .recom-day-cont .recom-day-btn span{display:inline-block; border-top:1px solid #c4c4c4; border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; }
.recom-day .recom-day-cont .recom-day-btn span:first-child{border-left:1px solid #c4c4c4;}
.recom-day-cont .recom-day-sele{margin-top:9px; font-size:15px; color:#2e2e2e;}
.recom-day-cont .recom-day-sele span.txt{display:inline-block; padding:0 6px;}
.recom-day-cont .recom-day-sele span.at{display:inline-block; padding:0 8px 0 2px;}
.recom-day-cont_in{padding-left:20px;}
.cont_title04 span.left_txt{display:inline-block; float:right;}

.delivery_bntbox{overflow:hidden; font-size:0px; padding-top:30px;}


/*나의 상품평 부분*/

.evaluation_bigstar{width:990px; height:160px; border:1px solid #d9d9d9; background:#f9f9f9; box-sizing:border-box; text-align:center; display:table-cell; vertical-align:middle;}
.evaluation_bigstar .evaluation_bigstar_1 strong{display:inline-block; padding-left:10px; font-size:50px; vertical-align:middle;}
.evaluation_bigstar .evaluation_bigstar_1 span{font-size:27px; color:#000000; vertical-align:bottom;}
.evaluation_bigstar .evaluation_bigstar_2{font-size:20px; color:#010101; padding-top:20px;}


.mypage_wrap2 tr.clickcon{display:none;}
.mypage_wrap2 tr.clickcon.on{display:block;}

tr td.clickon_in{background:#f9f9f9 url('/css/images/clickcon_bg.png')no-repeat 90px 28px; box-sizing:border-box; padding:30px 0 30px 118px; text-align:left;}

/*포인트 캐쉬 부분*/
.p_c_top{width:100%;height:166px; border:1px solid #d9d9d9; box-sizing:border-box;}
.p_c_top .p_c_top_top{height:98px; background:#fcfcfb; box-sizing:border-box; padding:15px 26px 0 31px;}
.p_c_top .p_c_top_top .left{float:left; text-align:left;}
.p_c_top .p_c_top_top .left em{font-size:30px; color:#2e2e2e; font-weight:bold; line-height:42px;}
.p_c_top .p_c_top_top .left span{font-size:15px; line-height:20px; color:#2e2e2e; font-weight:bold;}
.p_c_top .p_c_top_top .right{float:right; text-align:right; padding-top:12px;}
.p_c_top .p_c_top_top .right strong{font-size:40px; color:#2e2e2e; font-weight:bold;}
.p_c_top .p_c_top_top .right .ico_point{width:55px; height:55px; margin-top:-26px; font-size:40px; line-height:50px;}
.p_c_top .p_c_top_bottom{height:66px; background:#f7f7f7; position:relative;}
.p_c_top .p_c_top_bottom img{position:absolute; top:50%; left:15px; margin-top:-17.5px;}
.p_c_top .p_c_top_bottom span{font-size:12px; color:#888888; line-height:14px;}
.p_c_top .p_c_top_bottom .p_c_top_bottom_in{height:66px; box-sizing:border-box; padding-left:60px; display:table-cell; vertical-align:middle;}
.p_c_top_bottom_in_btn{position:absolute; top:50%; right:15px; margin-top:-18px; border:1px solid #a0a6a9;}

/*할인쿠폰*/
.coupon_btns_11{position:relative;overflow:hidden; padding:29px 0 20px 0; font-size:0px;}
.coupon_btns_11 .btn_coupon_reg{
    display:inline-block;
    position:absolute;
    top:29px;
    right:0;
    height:50px;
    padding:0 50px;
    border:1px solid #ffa22a;
    background:#fff;
    color:#2e2e2e;
    font-size:15px;
    line-height:46px;
    box-sizing:border-box;
}

/*회원탈퇴*/
.leave_txt_box{padding:40px; background:#fcfcfb; border:1px solid #d9d9d9;}
.leave_txt_box h4{font-size:15px; color:#2e2e2e; line-height:21px;}
.leave_txt_box p{font-size:14px; color:#888888; line-height:20px;}
.leave_txt_box .leave_txt02{padding-top:40px;}


.leave_check_list{overflow:hidden; padding:40px 0px 40px 60px; box-sizing:border-box; border:1px solid #d9d9d9; background:#fdfdf8;}
.leave_check_list li{padding-top:22px; float:left; width:33.3%; text-align:left; font-size:15px; color:#2e2e2e;}
.leave_check_list li:nth-child(-n+3) {padding-top:0;}
.leave_check_list li.reasonEtcWrap {display: flex;align-items: flex-start;justify-content: flex-start;width: 100%;}
.leave_check_list li.reasonEtcWrap label {margin-right: 35px;}
.leave_check_list li.reasonEtcWrap .reasonEtc {width: 80%;padding: 8px;margin-top: 7px;box-sizing: border-box;line-height: 20px;border-color: #ccc;}
.anne_check2{padding:28px 0 22px 0; text-align:center; font-size:15px; color:#2e2e2e;}
.anne_check2_btn{overflow:hidden; font-size:0px; text-align:center;}

/* 단계별 이유식 */
.b_write_box{margin-top:34px;}
.b_write{width:100%; border-collapse:collapse;}
.b_write tr th, .b_write tr td{border:1px solid #e7e7e7; font-size:15px;}
.b_write tr th{padding-left:37px;  text-align:left;}
.b_write tr td{height:30px; padding:10px 38px 10px 20px; background:#fcfcfb; text-align:left;}
.b_write tr td .cont{min-height:135px; border:1px solid #c4c4c4; background:#fff;}
.b_write tr td input{vertical-align:middle;}
.b_write tr td span{font-size:12px; vertical-align:middle;}
.b_write tr .valign_top{padding-top:10px; vertical-align:top;}
.txt_red{color:#fe0000 !important;}

.b_list_box{margin-top:10px;}
.b_list_box .b_list{overflow:hidden;}
.b_list_box .b_list li{float:left; width:282px; height:400px; padding:16px 25px; margin:24px 0 0 24px; border:1px solid #d1d1d1; box-sizing:border-box; background:#fff;}
.b_list_box .b_list li.mgl0{margin-left:0;}
.b_list_box .b_list li h3{margin-top:15px; font-size:15px; font-weight:normal; text-align:left; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.b_list_box .b_list li p{height:70px; margin-top:20px; font-size:15px; text-align:left; overflow:hidden;}
.b_list_box .b_list li span{display:block; font-size:15px; text-align:left;}

.b_view_box{margin-top:34px; background:#f8f8f7;}
.b_view_box .b_view_tit{padding:0 32px; overflow:hidden;}
.b_view_box .b_view_tit h2{float:left; font-size:25px; line-height:83px; font-weight:normal;}
.b_view_box .b_view_tit span{float:right; font-size:15px; line-height:83px;}
.b_view_box .b_view_cont{padding:25px 32px 50px; border-top:1px solid #e7e7e7;}
.b_view_box .b_view_cont .img{text-align:left;}
.b_view_box .b_view_cont p{margin-top:15px; font-size:15px; line-height:20px; text-align:left;}

/*http://koreademo.mallshopping.co.kr/mallinmall/regist_form.asp 시작*/
.titleTextregi{border-bottom:5px solid #2e2e2e; font-size:30px; font-weight:bold; height:84px; line-height:81px;padding-bottom:21px;}
.table_style td{padding:5px 0px; vertical-align:top;}
.table_style input.text{padding:0 20px; box-sizing:border-box; vertical-align:middle; font-weight:bold; color:#92979b; height:55px; line-height:50px;}
.sec select{height:55px;}
.refist_ckclass{background:rgba(0, 0, 0, 0) url("/css/images/ico_login_check_off.png") no-repeat scroll 0 center;display:block;font-weight:bold;font-size:15px;height:66px;line-height:63px;overflow:hidden;padding-left:32px;position:relative; width:150px;}
.refist_ckclass input{}
.refist_ckclass.on{background:rgba(0, 0, 0, 0) url("/css/images/ico_login_check_on.png") no-repeat scroll 0 center;}
/*http://koreademo.mallshopping.co.kr/mallinmall/regist_form.asp  끝*/

.productCont .txt{padding:10px 20px;text-align:left;}
.productCont .txt .tit{font-size:18px;line-height:24px;white-space:nowrap;}

/*남자여자 체크박스*/
.MFchk_box .MFchk .notif{display:inline-block;}

/*남자여자 구분 체크박스 꾸미기*/
.MFchk_box_wrap input[type=radio]{display:none;}
.MFchk_box_wrap input[type=radio] + label{display:inline-block;cursor:pointer;position:relative;padding-left:10px;font-size:13px;}
.MFchk_box_wrap input[type=radio]+ label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;position:absolute;left:-9999px;bottom:1px;background-color:#ccc;border-radius:15px;box-shadow:inset 0px 1px px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);}
.MFchk_box_wrap input[type=radio]+ label .iconfont{position:absolute; top:0; left:0; font-size:23px; font-weight:bold; color:#9a9a9a;}
.MFchk_box_wrap input[type=radio]:checked + label:before{content:"\2713";  /* 체크모양 */text-shadow:1px 1px 1px rgba(0, 0, 0, .2);font-size:18px;font-weight:800;color:#fff;background:#2f87c1;text-align:center;line-height:18px;}

.MFchk_box_wrap input[type=checkbox]{display:none;}
.MFchk_box_wrap input[type=checkbox] + label{display:inline-block;cursor:pointer;position:relative;padding-left:10px;font-size:13px;}
.MFchk_box_wrap input[type=checkbox]+ label:before{content:"";display:inline-block;width:20px;height:20px;margin-right:10px;position:absolute;left:-9999px;bottom:1px;background-color:#ccc;border-radius:15px;box-shadow:inset 0px 1px px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8);}
.MFchk_box_wrap input[type=checkbox]+ label .iconfont{position:absolute; top:0; left:0; font-size:23px; font-weight:bold; color:#9a9a9a;}
.MFchk_box_wrap input[type=checkbox]:checked + label:before{content:"\2713";  /* 체크모양 */text-shadow:1px 1px 1px rgba(0, 0, 0, .2);font-size:18px;font-weight:800;color:#fff;background:#2f87c1;text-align:center;line-height:18px;}
/*남자여자 구분 체크박스 꾸미기 끝*/

.ico_point{display:inline-block; width:18px; height:18px; margin-top:-2px; border-radius:100%; color:#fff; font-weight:bold; font-size:12px; line-height:18px; text-align:center; overflow:hidden; vertical-align:middle;}
select.select{height:35px; padding:0 5px; border:1px solid #c4c4c4; color:#000; box-sizing:border-box; text-align:left; vertical-align:middle;}
select.select1{appearance:none; -webkit-appearance:none; -moz-appearance:none; border-radius:0px;  border:1px solid #c4c4c4; box-sizing:border-box; color:#2e2e2e; font-size:15px; background:#fff url("/css/images/ico_select.gif") no-repeat scroll right center; height:35px; line-height:20px; padding-left:3px;  text-align:left; width:100%;}
select.select1::-ms-expand{display:none;}

/* 상세페이지 */
/* 공유 */
.share_area{height:65px; padding-top:20px; margin-top:-65px; text-align:right; font-size:0; line-height:0; box-sizing:border-box;}
.share_area a{margin-left:3px;}
/* 제품정보 */
.productInfo{position:relative; background:#fff; font-size:0; line-height:0; overflow:hidden;}
.productInfo .img_box{float:left; width:500px; position:relative;}
.productInfo .img_box .img{width:500px; margin:0; cursor:pointer; overflow:hidden;}
.productInfo .img_box .img li{width:500px;}
.productInfo .img_box .simg{margin:20px 0; text-align:center; font-size:0; line-height:0; height:80px;}
.productInfo .img_box .simg .item{display:inline-block; position:relative; width:80px !important; height:80px !important; margin:0 5px; overflow:hidden; cursor:pointer;}
.productInfo .img_box .simg .item img{width:100%; height:100%;}
.productInfo .img_box .simg .item .ck_border{/*display:none;*/ position:absolute; top:0; left:0; width:100%; height:100%; box-sizing:border-box; background:#fff; opacity:0.7;}
.productInfo .img_box .simg .item.swiper-slide-active .ck_border{/*display:block;*/opacity:0;}
.img_box .swiper-button-next{position:absolute; top:240px; left:0; cursor:pointer; background: none;}
.img_box .swiper-button-prev{position:absolute; top:240px;  left: auto; right:30px; cursor:pointer; background: none;}
.productInfo .infoWrap{padding-left:500px; text-align:left;}
.productInfo .infoWrap .infoBox{padding: 25px 0px 25px 40px;}
.productInfo .infoWrap .infoBox .icons span{margin-right:5px;}
.productInfo .infoWrap .infoBox h2{margin:0; color:#2e2e2e; font-size:28px; line-height:40px; font-weight:bold;}
.productInfo .infoWrap .infoBox h2 .newdname{font-size:15px;}
.productInfo .infoWrap .infoBox .goods_subT {font-size:16px;line-height:initial;padding:10px 0;}
.productInfo .infoWrap .infoBox .score{height:34px; color:#2e2e2e; font-size:20px; line-height:30px;}
.productInfo .infoWrap .infoBox .score img{margin-top:7px; vertical-align:top;}
.productInfo .infoWrap .infoBox .score em{font-size:28px; line-height:30px; font-style:normal; font-weight:bold; vertical-align:top;}
.productInfo .infoWrap .infoBox .prd_mkprc{margin-top:14px; color:#b8b8b8; font-size:25px; line-height:22px; text-decoration:line-through;}
/* .productInfo .infoWrap .infoBox .prd_mkprc.bananaMkPrc{color:#F00; font-size:25px;  text-decoration:none;} */
.productInfo .infoWrap .infoBox .prd_prc{color:#2e2e2e; font-size:40px; line-height:42px; font-weight:bold;}
.productInfo .infoWrap .infoBox .prd_prc span.prd_prc_txt{font-size:20px;}
.productInfo .infoWrap .infoBox .prd_prc .discountVal{font-size:14px;color:#DA2B2D;}
.productInfo .infoWrap .infoBox .memberPrc{font-weight:bold;}
.productInfo .infoWrap .infoBox .memberPrc dl{position:relative;}
.productInfo .infoWrap .infoBox .memberPrc dd{font-size:20px;padding-left:0;margin-left:68px;}
.productInfo .infoWrap .infoBox .memberPrc dd .memberPrcCon{cursor:pointer;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList{display:none;width:240px;position:absolute;left:68px;top:30px;border:1px solid #ddd;background:#fff;z-index:99;font-size:12px;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList p{padding:5px 10px;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList p a{float:right;font-size:14px;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList ul{}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList ul li{padding:5px 10px;border-top:1px solid #ddd;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList ul li.pertinent{background:#f3f3f3;}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList ul li.pertinent:before{content:"> "}
.productInfo .infoWrap .infoBox .memberPrc .memberPrcList ul li .prc{float:right;color:#06f;}

/* ************************************ 타임세일 공통 ************************************ */
/* 상품상세 내 타임세일 */
.timesaleTitle{position:relative;display:block; overflow:hidden; height:43px;margin-left: 40px;padding-left: 30px;text-align: left;}
.timesaleTitle strong{position: relative;display:inline-block; margin-top: 12px;padding-right:15px; font-size:18px; color:#333;}
.timesaleTitle strong::after {content: "";position: absolute;top: 50%;right: -4px;transform: translate(0,-50%);width: 1px;height: 16px;}
.timesaleTitle strong .material-icons {margin-right: 5px;font-size: 23px;font-weight: bold;vertical-align: sub;}
.timesaleTitle .timesale{display:inline-block;line-height: 42px;padding-left:25px; font-size:18px;font-weight:bold; color:#555;}
.timesaleTitle .timesale .line {margin:0 5px;}
.timesaleTitle .timesale .dayBox {margin-right:8px;}
/* 상품상세 내 타임세일 */

/* 상품상세 외 타임세일 공통 */
.timerestBox_height .timerestBox {margin-top:15px;}
.timerestBox_height .timeSaleArea {display:flex;align-items:center;justify-content:center;position:relative;height:40px;line-height:40px;box-sizing:border-box;z-index:2;overflow:hidden;}
.timerestBox_height .timeSaleArea .ts_txt {position:relative;margin-right:12px;padding-right:12px;font-size:13px;font-weight:900;letter-spacing:-1px;}
.timerestBox_height .timeSaleArea .ts_txt::after {content:'';position:absolute;top:50%;right:0;transform:translate(0,-50%);width:1px;height:12px;}
.timerestBox_height .timeSaleArea .ts_txt .material-icons {margin-right:2px;font-size:21px;vertical-align:middle;}
.timerestBox_height .timeSaleArea .timeBox {min-width:106px;}
.timerestBox_height .timeSaleArea .timeBox label {line-height:initial;vertical-align: baseline;}
.timerestBox_height .timeSaleArea .timeBox span {font-size:13px;color:#555;font-weight:900;}
.timerestBox_height .timeSaleArea .timeBox .time-sale-hour {margin-left:8px;}

/* 5열일 때 2줄처리 */
.goodsCol5 .timerestBox_height .timeSaleArea {flex-direction:column;padding:8px 0;line-height:1.2;padding:8px 0;height:auto;}
.goodsCol5 .timerestBox_height .timeSaleArea .ts_txt {margin:0;padding:0;}
.goodsCol5 .timerestBox_height .timeSaleArea .ts_txt::after {display:none;}
.goodsCol5 .timerestBox_height .timeSaleArea .timeBox {min-width:fit-content;width:100%;text-align:center;}
/* 상품상세 외 타임세일 공통 */
/* ************************************ 타임세일 공통 ************************************ */

/* jings3, 구간할인 추가 //(S) */
.productInfo .infoWrap .infoBox .sectionPrc{font-weight:bold;}
.productInfo .infoWrap .infoBox .sectionPrc dl{position:relative;}
.productInfo .infoWrap .infoBox .sectionPrc dd{font-size:20px;padding-left:0;margin-left:68px;}
.productInfo .infoWrap .infoBox .sectionPrc dd .sectionPrcCon{cursor:pointer;font-size:10pt;font-weight:normal;}
.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList{display:none;width:240px;position:absolute;left:68px;top:30px;border:1px solid #ddd;background:#fff;z-index:99;font-size:12px;}
.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList p{padding:5px 10px;}
.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList p a{float:right;font-size:14px;}
.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList ul{}
.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList ul li{padding:5px 10px;border-top:1px solid #ddd;}
.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList ul li.pertinent{background:#f3f3f3;}
.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList ul li.pertinent:before{content:"> "}
.productInfo .infoWrap .infoBox .sectionPrc .sectionPrcList ul li .prc{float:right;color:#06f;}
.productInfo .add_style,
.Card_pop {display:none;}
/* jings3, 구간할인 추가 //(E) */

.pdImgDownWrap {
    margin: 24px 0 0 0;
    padding: 24px;
    color: #4f4f4f;
    font-size: 18px;
    font-weight: 500;
    border-radius: 8px;
    background-color: rgba(223, 223, 223, 0.2);
}

.pdImgDownWrap > .pdImgDownTit {
    display: block;
    margin: 0 0 12px 0;
    font-weight: 700;
}

.pdImgDownWrap > .pdImgDownBtn > a,
.pdImgDownWrap > .pdImgMoreDownBtn > a {
    margin: 0 0 0 24px;
    padding: 4px 12px;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 6px;
    transition: all .2s;
}
.pdImgDownWrap > .pdImgDownBtn > a:hover,
.pdImgDownWrap > .pdImgMoreDownBtn > a:hover { background-color: #ffd966; }

.pdImgDownWrap > .pdImgDownBtn > a { margin: 0 33px 0 24px; }

.cutImgBox2 {position:relative;}
.cutImgBox2 img {width:100%;/*position:absolute; top:-9999px; right:-9999px; left:-9999px; bottom:-9999px; margin:auto;*/}

/* 복수구매 테이블 */
.margin_wrap .option_section dd {margin-top:5px;}
.margin_wrap .option_section dd .option_section_wrap .margin_table{width:100%;border:1px solid #c4c4c4; text-align:center;}
.margin_wrap .option_section dd .option_section_wrap .margin_table tbody tr th{border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4;}
.margin_wrap .option_section dd .option_section_wrap .margin_table tbody tr td{border-right:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; padding:0 10px; line-height:30px;}
.margin_wrap .option_section dd .option_section_wrap .margin_table tbody tr th:last-child,
.margin_wrap .option_section dd .option_section_wrap .margin_table tbody tr td:last-child{border-right:none;}
.margin_wrap .option_section dd .option_section_wrap .margin_table tbody tr:last-child th,
.margin_wrap .option_section dd .option_section_wrap .margin_table tbody tr:last-child td{border-bottom:none;}

.option_section{margin:0; padding:3px 0; font-size:15px; line-height:24px; overflow:hidden;}
.option_section dt{float:left; color:#000; font-weight:bold;}
.option_section dd{margin:0; padding-left:92px; color:#000;}
.option_section dd img{margin-top:-2px; vertical-align:middle;}
.option_section dd .sellerShopBtn {cursor:pointer; font-size:13px;}
.option_section dd span.card_pop_open {height:20px; border:1px solid #333; line-height:20px; padding:2px 6px; box-sizing:border-box;}
.option_section dd span i {vertical-align:middle; font-size:18px;}
.option_section dd span i:first-child {vertical-align:-5px;}
.option_section dd .deli_span {margin-left:3px;font-size:15px;}
.option_section .brand_wrpp{display:inline-block; background-color:#FF4242; padding:0 5px; margin-left:51px; border-radius:3px;}
.selected_option_wrap{margin-top:10px;}
.selected_option{position:relative; margin-top:-1px; padding:25px 30px 25px 15px; border:1px solid #c4c4c4;border-top:1px solid #c4c4c4; color:#000; font-size:14px; line-height:20px; overflow:hidden;}
.selected_option:first-child {border-top:2px solid #c4c4c4;}
.selected_option .neme{display:block;}
.selected_option .neme > span{display:inline-block; margin:5px 0;}
.selected_option .neme .pTit {padding-right: 120px;word-break: break-all;}
.selected_option .neme .intop{position:relative; margin-top:10px; padding:5px 0; overflow:hidden;}
.selected_option .neme .intop .prc{float:right; position:static; margin:0 0 0 10px; font-size:14px; line-height:20px;}
.selected_option .neme textarea{width:100%; max-width:100%; height:35px; min-height:35px; padding:0 10px; border:1px solid #c4c4c4; font-size:14px; line-height:33px; box-sizing:border-box;}
.selected_option .count_control{position:absolute; right:30px; top:39px;border: 1px solid #c4c4c4;}
.selected_option .count_control .btn_plus{border:none;margin:0;}
.selected_option .count_control .btn_plus:before,
.selected_option .count_control .btn_plus:after{display:none;}
.selected_option .prc{font-family: inherit;display:inline-block; position:absolute; right:30px; top:12px; font-size:15px; line-height:25px;}
.selected_option .prc em{font-style:normal;}
.selected_option .btn_delete{position:absolute; top:16px; right:10px; font-size:0; line-height:0; cursor:pointer;}
.total_price{margin-top:10px; color:#2e2e2e; font-size:14px; line-height:50px; text-align:right; box-sizing:border-box; padding-right:20px;}
.total_price span{font-size:15px; font-weight:bold;}
.total_price span em{font-size:30px; font-style:normal; font-weight:bold;}
.btn_area{overflow:hidden;display:flex;}
.btn_area a{flex-grow:1;margin-left:1%;height:70px;background:#92979b; color:#fff; font-size:18px; line-height:68px; text-align:center; font-weight:bold;}

.btn_area a:first-child{width:18%;margin-left:0;}
.btn_area a .iconfont{display:inline-block; margin:-5px 5px 0 0; font-size:35px; vertical-align:middle;}

.talk_btn_area{width:100%; overflow:hidden; margin-top:10px;}
.talk_btn_area a{display:block; width:49%; box-sizing:border-box; padding:6px; cursor:pointer;}
.talk_btn_area a>img{width:auto;}
.talk_btn_area .katalk{float:left;width:100%;padding:0; background:#ffe600;text-align: center;}
.talk_btn_area .toktok{float:right; background:#01c73c;}

.coupon_area{margin-top:20px; overflow:hidden; text-align:left;}
.coupon_area .img{float:left; width:280px; height:130px;}
.coupon_area .img img{width:280px; height:130px;}
.coupon_area .txt{padding:15px 20px 15px 300px; font-size:12px; line-height:16px;}
.coupon_area .txt .name{display:block; font-size:14px; line-height:20px;}
.coupon_area .txt .date{display:block; margin:10px 0 10px; font-size:12px; line-height:18px;}
.coupon_area .txt p{font-size:12px; line-height:16px;}

.height30_box{height:30px; background:#fff;}
.product_detail_wrap{position:relative; background:#fff; text-align:left;}
.product_detail{overflow:hidden;}
.product_detail.isAuth { margin-right:210px;}
.product_detail img{max-width:100%;}
.star_score{padding:40px; background:#f9f9f9; color:#000; font-size:27px; line-height:37px; text-align:center;}
.star_score .iconfont{font-size:30px;}

.star_score img{vertical-align:top;}
.star_score em{display:inline-block; margin-top:-2px; font-size:49px; vertical-align:top;}
.star_score p{margin-top:10px; font-size:18px; line-height:28px;}
.star_score p span{font-size:20px;}

/* 다른사람 초대하기 jwj */
.productInfo .option_section.inviteSection {margin-top: 10px;padding-top: 12px;border-top: 1px solid #ededed;}
.productInfo .option_section .inviteWrap h1{font-size:14px; text-align: center; width:60%; height:53px; line-height:53px; background-color:#f7f7f7;}
.productInfo .option_section .inviteWrap a{display: inline-block; background: #ff4242; height:53px; line-height:53px; width:40%; text-align: center; font-size: 15px; font-weight: 700; border-radius: 8px; color:#fff;}
.productInfo .option_section.inviteSection dd{padding-left:0;}
.productInfo .option_section.inviteSection .inviteWrap::after{content:""; display:block; clear:both;}
.productInfo .option_section.inviteSection .inviteWrap > *{float:left;}

/**************************************** 타임세일 ****************************************/

#tsproduct{display:block; overflow:hidden; height:43px;margin-left: 40px;padding-left: 30px;text-align: left;}
#tsproduct h1{float:left; color:#fff; font-size:25px; margin:6px 50px;}
/* #tsproduct .timesale{float:right; color:#fff; display:inline-block;  text-align:right; font-size:25px; line-height:42px;} */
#tsproduct .timesale i{vertical-align:middle;font-size:27px;}

/* 기획전(할인) 타임세일 */
.timeSaleNew {padding: 3px 15px;overflow: hidden; color: #fff;font-size: 25px;}
.timeSaleNew h1 {float: left;}
.timeSaleNew .timeSale {float:right;}
.timeSaleNew .timeSale .material-icons {margin-top: -4px;vertical-align: middle;}

/***************** 제품상세 css*************************/
/*제품상세정보*/

.se_body_wrap b,.se_body_wrap strong,.se_body_wrap.se_m b,.se_body_wrap.se_m strong{
    font-weight:600
}

.se_body_wrap{
    color:#000;
    -webkit-text-size-adjust:none;
    word-break:break-all
}

.se_body_wrap blockquote,.se_body_wrap button,.se_body_wrap dd,.se_body_wrap dl,.se_body_wrap dt,.se_body_wrap fieldset,.se_body_wrap form,.se_body_wrap h1,.se_body_wrap h2,.se_body_wrap h3,.se_body_wrap h4,.se_body_wrap h5,.se_body_wrap h6,.se_body_wrap input,.se_body_wrap legend,.se_body_wrap li,.se_body_wrap ol,.se_body_wrap p,.se_body_wrap select,.se_body_wrap table,.se_body_wrap td,.se_body_wrap textarea,.se_body_wrap th,.se_body_wrap ul{
    margin:0;
    padding:0
}

.se_body_wrap button,.se_body_wrap input,.se_body_wrap select,.se_body_wrap table,.se_body_wrap textarea{
    font-size:14px;
    font-family:Helvetica-Light,HelveticaNeue-Light,"Helvetica Neue Light","나눔고딕",nanumgothic,AppleSDGothicNeo,"malgun gothic","맑은 고딕",sans-serif
}

.se_body_wrap.se_m button,.se_body_wrap.se_m input,.se_body_wrap.se_m select,.se_body_wrap.se_m table,.se_body_wrap.se_m textarea{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_body_wrap button{
    background-color:transparent;
    border:none;
    cursor:pointer
}

.se_body_wrap fieldset,.se_body_wrap img{
    border:0
}

.se_body_wrap img{
    vertical-align:middle
}

.se_body_wrap ol,.se_body_wrap ul{
    list-style:none
}

.se_body_wrap address{
    font-style:normal
}

.se_body_wrap a{
    color:#000;
    text-decoration:none
}

.se_body_wrap table{
    border-collapse:collapse
}

.se_body_wrap hr{
    display:none
}

.se_mediaArea,.se_textarea{
    display:block
}

.se_body_wrap .blind{
    display:block;
    overflow:hidden;
    position:absolute;
    left:-9999px;
    width:0;
    height:0;
    font-size:0;
    line-height:0
}

.se_body_wrap button:after,.se_body_wrap button:before,.se_body_wrap button>h2,.se_body_wrap button>i,.se_body_wrap button>span,.se_body_wrap button>strong,.se_editArea,.se_editView,.se_mediaArea,.se_sectionArea,.se_viewArea{
    position:relative
}

/*! common */
.se_component{
    margin-top:30px;
    font-family:"나눔고딕",nanumgothic,se_NanumGothic,sans-serif,simhei;
    -webkit-font-smoothing:antialiased
}

.se_component .se_fs_T1{
    font-size:28px
}

.se_component .se_fs_T2{
    font-size:19px
}

.se_component .se_fs_T3{
    font-size:16px;
}

.se_component .se_fs_T4{
    font-size:13px
}

.se_component .se_fs_T5{
    font-size:11px
}

.se_component .se_fs_H1{
    font-size:38px
}

.se_component .se_fs_H2{
    font-size:30px
}

.se_component .se_fs_H3{
    font-size:19px
}

.se_documentTitle.default .se_fs_D1 .se_title{
    font-size:45px;
    line-height:64px
}

.se_documentTitle.default .se_fs_D2 .se_title{
    font-size:38px;
    line-height:55px
}

.se_documentTitle.default .se_fs_D3 .se_title{
    font-size:32px;
    line-height:42px
}

.se_documentTitle.documentTitle_blog .se_fs_D1 .se_title{
    font-size:38px;
    line-height:55px
}

.se_documentTitle.documentTitle_blog .se_fs_D2 .se_title{
    font-size:32px;
    line-height:42px
}

.se_documentTitle.documentTitle_blog .se_fs_D3 .se_title{
    font-size:26px;
    line-height:37px
}

.se_paragraph+.se_paragraph,.se_paragraph+.se_sectionTitle,.se_sectionTitle+.se_paragraph,.se_sectionTitle+.se_sectionTitle{
    margin-top:24px
}

.se_sectionArea{
    width:100%;
    max-width:700px;
    margin:0 auto
}

.se_align-left,.se_align-left .se_mediaCaption{
    text-align:left
}

.se_align-center,.se_align-center .se_mediaCaption{
    text-align:center
}

.se_align-right,.se_align-right .se_mediaCaption{
    text-align:right
}

.se_align-justify{
    text-align:justify
}

.se_align-extend .se_mediaCaption,.se_align-justify .se_mediaCaption,.se_align-pagefull .se_mediaCaption{
    text-align:center
}

.se_viewArea{
    -webkit-text-decoration-skip:none;
    text-decoration-skip:none
}

.se_textarea{
    width:100%;
    height:100%;
    padding:0;
    outline:0;
    border:none;
    background:0 0;
    font-family:inherit;
    font-size:inherit;
    font-weight:inherit;
    line-height:inherit;
    color:inherit;
    text-align:inherit;
    font-style:inherit;
    text-decoration:inherit;
    resize:none
}

.is-focused{
    z-index:100
}

.se_mediaCaption{
    max-width:700px;
    min-height:18px;
    font-size:13px;
    font-weight:400;
    line-height:19px;
    color:#777;
    text-align:left
}

.se_mediaCaption.is-empty{
    display:none;
    z-index:20;
    position:absolute;
    bottom:-42px;
    left:-2px;
    right:-2px;
    border-bottom:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid transparent
}

.se_image .se_align-pagefull .se_selectionArea,.se_imageStrip .se_align-pagefull .se_selectionArea,.se_map.default .se_map_link{
    right:0;
    left:0
}

.se_mediaCaption textarea.se_textarea::-webkit-input-placeholder{
    color:#777
}

.se_mediaCaption textarea.se_textarea:-moz-placeholder{
    color:#777
}

.se_mediaCaption textarea.se_textarea::-moz-placeholder{
    color:#777
}

.se_mediaCaption textarea.se_textarea:-ms-input-placeholder{
    color:#777
}

.se_mediaCaption .placeholder.se_textarea{
    color:#777
}

.se_mediaCaption .se_textarea{
    word-wrap:break-word;
    word-break:break-word
}

.se_mediaCaption.se_textView .se_textarea a{
    color:inherit!important;
    text-decoration:none
}

.se_mediaCaption.se_textView .se_textarea a:hover{
    text-decoration:underline
}

.se_caption_group{
    position:relative;
    padding:11px 60px 11px 20px;
    text-align:left
}

.se_title{
    font-size:17px;
    line-height:1.2
}

.is-loading .se_progress_bar{
    display:inline-block;
    position:absolute;
    overflow:hidden;
    top:0;
    left:0;
    width:0;
    height:100%;
    background:#00c73c;
    opacity:.6
}

.se_fw_bold{
    font-weight:600
}

.se_m .se_fw_bold{
    font-weight:700
}

.se_ff_sans-serif{
    font-family:"malgun gothic","맑은 고딕","Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif,simhei
}

.se_ff_nanumgothic{
    font-family:"나눔고딕",nanumgothic,se_NanumGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_ff_nanumbarungothic{
    font-family:"나눔바른고딕",nanumbarungothic,se_NanumBarunGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_ff_nanummyeongjo{
    font-family:"나눔명조",nanummyeongjo,se_NanumMyeongjo,serif,simsun
}

.se_m .se_component,.se_m .se_ff_nanumbarungothic,.se_m .se_ff_nanumgothic,.se_m .se_ff_nanummyeongjo,.se_m .se_ff_sans-serif{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .se_ff_nanumgothic{
    font-family:se_NanumGothic_inapp,AppleSDGothicNeo,sans-serif
}

.se_inapp .se_ff_nanummyeongjo{
    font-family:se_NanumMyeongjo_inapp,AppleSDGothicNeo,serif
}

.se_inapp .se_ff_nanumbarungothic{
    font-family:se_NanumBarunGothic_inapp,AppleSDGothicNeo,sans-serif
}

.se_fs_lv1 .se_paragraph .se_fs_T1,.se_fs_lv1 .se_quotation .se_fs_T1{
    font-size:31px
}

.se_fs_lv1 .se_paragraph .se_fs_T2,.se_fs_lv1 .se_quotation .se_fs_T2{
    font-size:22px
}

.se_fs_lv1 .se_paragraph .se_fs_T3,.se_fs_lv1 .se_quotation .se_fs_T3{
    font-size:19px
}

.se_fs_lv1 .se_paragraph .se_fs_T4,.se_fs_lv1 .se_quotation .se_fs_T4{
    font-size:16px
}

.se_fs_lv1 .se_paragraph .se_fs_T5,.se_fs_lv1 .se_quotation .se_fs_T5{
    font-size:14px
}

.se_fs_lv1 .se_sectionTitle .se_fs_H1{
    font-size:41px
}

.se_fs_lv1 .se_sectionTitle .se_fs_H2{
    font-size:33px
}

.se_fs_lv1 .se_sectionTitle .se_fs_H3{
    font-size:22px
}

.se_fs_lv1 .se_sectionTitle .se_fs_D1 .se_title{
    font-size:48px
}

.se_fs_lv1 .se_sectionTitle .se_fs_D2 .se_title{
    font-size:41px
}

.se_fs_lv1 .se_sectionTitle .se_fs_D3 .se_title{
    font-size:35px
}

.se_blog .se_fs_lv1 .se_sectionTitle .se_fs_D1 .se_title{
    font-size:41px
}

.se_blog .se_fs_lv1 .se_sectionTitle .se_fs_D2 .se_title{
    font-size:35px
}

.se_blog .se_fs_lv1 .se_sectionTitle .se_fs_D3 .se_title{
    font-size:29px
}

div.se_textarea.se_readonly:empty:after{
    content:"\00a0"
}

/*! image commponent */
.se_image .se_sectionArea{
    font-size:0
}

.se_image .se_mediaImage{
    vertical-align:top;
    height:auto;
    width:100%
}

.se_image .se_editView{
    margin-bottom:30px
}

.se_image .se_mediaCaption{
    margin-top:10px;
    margin-left:auto;
    margin-right:auto
}

.se_image .se_align-center .se_viewArea,.se_image .se_align-left .se_viewArea,.se_image .se_align-right .se_viewArea{
    display:inline-block;
    width:100%
}

.se_image .se_align-center .se_mediaImage,.se_image .se_align-left .se_mediaImage,.se_image .se_align-right .se_mediaImage{
    max-width:100%
}

.se_image .se_align-pagefull,.se_imageStrip .se_align-pagefull{
    max-width:none;
    width:100%
}

.se_image .se_align-pagefull .se_mediaImage{
    width:100%;
    height:auto;
    margin:0 auto
}

/*! image side by side */
.se_imageStrip .se_mediaImage{
    width:100%;
    height:auto;
    margin:0 auto;
    vertical-align:top
}

.se_imageStrip .se_align-pagefull .se_mediaImage{
    width:100%;
    height:auto;
    margin:0 auto
}

.se_imageStrip:after{
    content:'';
    display:block;
    clear:both
}

.se_imageStrip .se_textView{
    max-width:700px;
    margin:10px auto 0;
    padding:0;
    font-weight:400;
    font-size:13px
}

.se_imageStrip .se_imageStripView{
    position:relative;
    word-wrap:normal
}

.se_imageStrip .se_imageStripArea{
    position:relative;
    display:inline-block;
    height:100%;
    margin-right:5px;
    overflow:hidden;
    vertical-align:top
}

.se_imageStrip .se_imageStripArea:last-child{
    margin-right:0
}

.se_imageStrip .se_mediaArea{
    display:block;
    position:relative;
    white-space:nowrap;
    font-size:0
}

.se_imageStrip.imageStrip2 .se_mediaArea{
    padding-right:5px
}

.se_imageStrip.imageStrip3 .se_mediaArea{
    padding-right:10px
}

.se_imageStrip .se_editView{
    margin-bottom:30px
}

/*! map */
.se_map{
    position:relative
}

.se_map .se_mediaArea .se_mapImage{
    width:100%
}

.se_map .se_mediaArea .se_map_noThumb{
    width:100%;
    height:300px;
    background-color:#f2f2f2;
    color:#616161;
    text-align:center
}

.se_map .se_mediaArea .se_map_noThumb:before{
    content:"";
    width:0;
    height:100%;
    line-height:300px
}

.se_map .se_mediaArea .se_map_noThumb span{
    display:inline-block;
    line-height:30px;
    vertical-align:middle;
    font-size:14px
}

.se_map .se_caption_group{
    padding:0
}

.se_map .se_address,.se_map .se_title{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all;
    text-decoration:none;
    word-wrap:normal
}

.se_map .se_title{
    color:#444;
    font-size:15px;
    font-weight:600
}

.se_m .se_map .se_title{
    font-weight:700
}

.se_map .se_address{
    margin-top:4px;
    font-size:13px;
    color:#aaa
}

.se_m .se_map .se_address{
    margin-top:1px
}

.se_map .se_map_link{
    display:block;
    overflow:hidden;
    position:absolute;
    background:url(../img/blank.gif);
    cursor:pointer;
    color:transparent!important;
    font-size:0
}

.se_map.default{
    margin-left:0;
    margin-right:0
}

.se_map.default .se_map_link{
    top:0;
    bottom:0;
    width:100%;
    height:100%
}

.se_map.default .se_map_article{
    position:relative;
    width:100%;
    padding-top:14px;
    padding-bottom:12px
}

.se_map.default .is-contact .se_address,.se_map.default .is-contact .se_title,.se_map.default .se_address,.se_map.default .se_title{
    padding-right:15px
}

.se_map.default .se_title_area{
    padding-right:45px
}

.se_map.default .se_title_area .se_title{
    display:inline-block;
    position:relative;
    max-width:100%;
    font-size:16px
}

.se_map.default .se_title_area .se_title:after{
    position:absolute;
    top:4px;
    right:6px;
    content:'';
    margin-left:1px;
    display:inline-block;
    width:7px;
    height:11px;
    background-position:-263px -262px
}

.se_map.default .se_address{
    margin-top:1px;
    line-height:18px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    white-space:normal;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.se_map.default .se_info_btn{
    position:absolute;
    top:8px;
    right:19px;
    z-index:10
}

.se_map.default .se_info_btn .btn_tel{
    display:none;
    width:25px;
    text-align:center;
    font-size:12px;
    line-height:12px;
    color:#00b336
}

.se_map.default .se_info_btn .btn_tel:before{
    content:'';
    margin-bottom:3px;
    display:inline-block;
    width:23px;
    height:23px;
    background-position:-366px -98px
}

.se_map.default .se_info_btn .btn_tel.is-on{
    display:inline-block
}

.se_map.default .se_info_btn .se_btn_booking{
    display:none
}

.se_map.default .se_map_bSizeView{
    display:none;
    position:absolute;
    background-color:#fff;
    text-decoration:none;
    right:15px;
    bottom:82px;
    padding:6px 8px;
    border:1px solid #b0aca5;
    text-align:center;
    font-size:13px;
    color:#444
}

.se_map.map_text .se_sectionArea{
    font-size:0
}

.se_map.map_text .se_viewArea{
    display:inline-block;
    width:480px;
    height:60px
}

.se_map.map_text .ico_map_text{
    float:left;
    position:relative;
    height:60px;
    width:60px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.se_map.map_text .ico_map_text:before{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    margin:auto;
    content:"";
    display:block;
    width:22px;
    height:32px;
    background-position:-366px -61px
}

.se_map.map_text .se_map_article,.se_map.map_text .se_map_link{
    top:0;
    left:61px;
    right:0;
    height:60px
}

.se_map.map_text .se_map_article{
    position:absolute;
    bottom:0
}

.se_map.map_text .se_address,.se_map.map_text .se_title{
    padding-left:15px;
    padding-right:15px
}

.se_map.map_text .se_title{
    padding-top:11px;
    word-wrap:normal
}

/*! paragraph */
.se_paragraph{
    word-break:normal;
}

.se_inapp .se_paragraph{
    font-family:se_NanumGothic_inapp,AppleSDGothicNeo,sans-serif
}

.se_paragraph b{
    font-weight:600
}

.se_m .se_paragraph b{
    font-weight:700
}

.se_paragraph .se_viewArea a{
    color:#608cba!important;
    text-decoration:underline
}

.se_paragraph .se_viewArea{
    word-wrap:break-word;
    line-height:1.9
}

.se_paragraph .se_textarea{
    word-wrap:break-word;
    word-break:break-all;
}

.se_paragraph .se_textarea:after{
    content:"";
    display:block;
    clear:both
}

.se_paragraph .se_textarea b,.se_paragraph .se_textarea i,.se_paragraph .se_textarea span,.se_paragraph .se_textarea strike,.se_paragraph .se_textarea u{
    background-color:inherit
}

.se_dropCap{
    font-size:3em;
    line-height:.62;
    float:left;
    padding-right:.15em;
    padding-top:.34em;
    padding-bottom:.2em;
    text-transform:uppercase;
    text-decoration:none!important;
    font-style:normal!important;
    font-weight:400!important
}

.se_dropCap b{
    font-weight:400
}

.se_dropCap i{
    font-style:normal
}

.se_dropCap strike,.se_dropCap u{
    text-decoration:none
}

.se_ff_sans-serif .se_dropCap{
    padding-top:.27em;
    margin-left:-.04em;
    padding-bottom:.25em
}

.se_ff_nanumgothic .se_dropCap{
    padding-top:.3em;
    margin-left:-.03em
}

.se_ff_nanumbarungothic .se_dropCap{
    padding-top:.37em
}

.paragraph_wrapping .se_dropCap{
    position:relative
}

.se_ff_sans-serif .se_fs_T3 .se_dropCap{
    padding-top:.26em
}

.se_ff_sans-serif .se_fs_T4 .se_dropCap{
    padding-top:.33em
}

.se_ff_sans-serif .se_fs_T5 .se_dropCap{
    line-height:.91
}

.se_ff_nanummyeongjo .se_fs_T4 .se_dropCap{
    line-height:.8
}

.se_ff_nanummyeongjo .se_fs_T5 .se_dropCap{
    line-height:1.05
}

.se_ff_nanumgothic .se_fs_T4 .se_dropCap{
    line-height:.8
}

.se_ff_nanumgothic .se_fs_T5 .se_dropCap{
    line-height:.99
}

.se_ff_nanumbarungothic .se_fs_T4 .se_dropCap{
    line-height:.85
}

.se_ff_nanumbarungothic .se_fs_T5 .se_dropCap{
    line-height:1.05;
    padding-bottom:.15
}

.paragraph_wrapping .se_textView:after,.paragraph_wrapping:after{
    content:'';
    display:block;
    clear:both
}

.paragraph_wrapping .se_textarea{
    display:inline
}

.paragraph_wrapping .se_align-right .se_editable,.paragraph_wrapping .se_align-right .se_textarea{
    padding-right:0!important
}

.paragraph_wrapping .se_mediaCaption{
    display:block;
    margin-left:0;
    margin-right:0;
    padding:12px 0 5px;
    text-align:left;
    font-family:"나눔고딕",nanumgothic,se_NanumGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_m .paragraph_wrapping .se_mediaCaption{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .paragraph_wrapping .se_mediaCaption{
    font-family:se_NanumGothic_inapp,AppleSDGothicNeo,sans-serif
}

.paragraph_wrapping .se_mediaCaption .se_textarea{
    min-height:19px
}

.paragraph_wrapping .se_wrapping_slot{
    position:relative;
    display:inline-block;
    width:100%;
    margin-bottom:30px;
    text-align:left;
    cursor:default;
    z-index:1
}

.paragraph_wrapping.se_inner-left .se_wrapping_slot .se_mapImage_wrap,.paragraph_wrapping.se_inner-right .se_wrapping_slot .se_mapImage_wrap{
    width:228px;
    height:134px
}

.paragraph_wrapping .se_wrapping_slot+.se_textarea,.paragraph_wrapping .se_wrapping_slot+span[class^=se_ff_]{
    position:relative;
    top:-6px
}

.paragraph_wrapping .se_wrapping_slot~span span[style*=background],.paragraph_wrapping .se_wrapping_slot~span[style*=background]{
    transform:translateZ(0)
}

.paragraph_wrapping .se_subComponent{
    position:relative;
    display:block;
    max-width:100%;
    box-sizing:border-box
}

.paragraph_wrapping .se_subComponent .se_mediaArea{
    text-decoration:none
}

.paragraph_wrapping.se_inner-left .se_wrapping_slot{
    float:left;
    margin-right:36px;
    max-width:228px
}

.paragraph_wrapping.se_inner-right .se_wrapping_slot{
    float:right;
    margin-left:36px;
    max-width:228px
}

.paragraph_wrapping.se_inner-big-left .se_wrapping_slot .se_mapImage_wrap,.paragraph_wrapping.se_inner-big-right .se_wrapping_slot .se_mapImage_wrap{
    width:310px;
    height:183px
}

.paragraph_wrapping.se_inner-big-left .se_wrapping_slot{
    float:left;
    margin-right:36px;
    max-width:310px
}

.paragraph_wrapping.se_inner-big-right .se_wrapping_slot{
    float:right;
    margin-left:36px;
    max-width:310px
}

.paragraph_wrapping.se_outer-left .se_wrapping_slot .se_mapImage_wrap,.paragraph_wrapping.se_outer-right .se_wrapping_slot .se_mapImage_wrap{
    width:415px;
    height:225px
}

.paragraph_wrapping.se_outer-left .se_wrapping_slot{
    float:left;
    margin-right:36px;
    margin-left:-95px;
    max-width:415px
}

.paragraph_wrapping.se_outer-left .se_editArea{
    margin-left:-95px
}

.paragraph_wrapping.se_outer-left .se_editArea .se_selectionArea{
    left:-105px
}

.paragraph_wrapping.se_outer-left .se_editArea .se_editView>.se_textView{
    max-width:700px;
    padding-left:95px
}

.paragraph_wrapping.se_outer-right .se_wrapping_slot{
    float:right;
    margin-left:36px;
    margin-right:-95px;
    max-width:415px
}

.paragraph_wrapping.se_outer-right .se_editArea{
    margin-right:-95px
}

.paragraph_wrapping.se_outer-right .se_editArea .se_selectionArea{
    right:-105px
}

.paragraph_wrapping.se_outer-right .se_editView>.se_textView{
    max-width:700px;
    padding-right:95px
}

.se_subComponent_image .se_mediaArea{
    overflow:hidden
}

.se_subComponent_image .se_mediaImage{
    width:100%
}

.se_subComponent_image .se_textView.se_mediaCaption a{
    color:inherit!important
}

.se_subComponent_map .se_mapImage_wrap{
    overflow:hidden;
    position:relative;
    display:inline-block
}

.se_subComponent_map .se_mapImage_wrap .se_mapImage{
    position:absolute;
    top:50%;
    left:50%;
    margin:-262px 0 0 -445px
}

.se_body_wrap.se_inapp .se_subComponent_map{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_subComponent_map .se_map_title{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all;
    line-height:18px;
    height:18px;
    margin-top:15px;
    font-size:16px;
    font-weight:600;
    color:#444
}

.se_subComponent_map .se_map_title:after{
    content:'';
    margin-left:1px;
    display:inline-block;
    width:7px;
    height:11px;
    background-position:-263px -262px
}

.se_subComponent_map .se_map_post{
    font-size:13px;
    color:#bebebe!important;
    text-decoration:none
}

.paragraph_wrapping .se_wrapping_slot .se_subComponent_quotation .se_viewArea .se_textView{
    max-width:initial;
    padding:0
}

.paragraph_wrapping .se_wrapping_slot .se_subComponent_quotation .se_viewArea .se_textarea{
    display:block
}

/*! quotation */
.se_quotation .se_editView,.se_subComponent_quotation .se_editView{
    box-sizing:border-box
}

.se_quotation .se_viewArea,.se_subComponent_quotation .se_viewArea{
    line-height:1.7
}

.se_quotation.default,.se_subComponent_quotation.default{
    font-family:"나눔명조",nanummyeongjo,se_NanumMyeongjo,serif,simsun
}

.se_m .se_quotation.default,.se_m .se_subComponent_quotation.default{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .se_quotation.default,.se_inapp .se_subComponent_quotation.default{
    font-family:se_NanumMyeongjo_inapp,AppleSDGothicNeo,serif
}

.se_quotation.default .se_viewArea,.se_subComponent_quotation.default .se_viewArea{
    font-style:italic;
    text-align:center
}

.se_quotation.default .se_editView,.se_subComponent_quotation.default .se_editView{
    padding:31px 0
}

.se_quotation.default .se_editView:after,.se_quotation.default .se_editView:before,.se_subComponent_quotation.default .se_editView:after,.se_subComponent_quotation.default .se_editView:before{
    content:'';
    position:absolute;
    right:0;
    left:0;
    margin:0 auto
}

.se_quotation.default .se_editView:before,.se_subComponent_quotation.default .se_editView:before{
    top:0;
    display:inline-block;
    width:21px;
    height:16px;
    background-position:-197px -290px
}

.se_quotation.default .se_editView:after,.se_subComponent_quotation.default .se_editView:after{
    bottom:0;
    display:inline-block;
    width:21px;
    height:16px;
    background-position:-223px -290px
}

.quotation_line{
    font-family:"나눔고딕",nanumgothic,se_NanumGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_m .quotation_line{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .quotation_line{
    font-family:se_NanumGothic_inapp,AppleSDGothicNeo,sans-serif
}

.quotation_line .se_viewArea{
    padding:0 20px
}

.quotation_line .se_viewArea:before{
    content:'';
    position:absolute;
    top:4px;
    bottom:5px;
    left:0;
    width:6px;
    background:#515151
}

.quotation_bubble{
    font-family:"나눔명조",nanummyeongjo,se_NanumMyeongjo,serif,simsun
}

.se_m .quotation_bubble{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .quotation_bubble{
    font-family:se_NanumMyeongjo_inapp,AppleSDGothicNeo,serif
}

.quotation_bubble .se_editView{
    padding:22px 35px 27px;
    border:5px solid #e4e4e4;
    background-color:#fff
}

.quotation_bubble .se_editView:after{
    content:'';
    position:absolute;
    left:30%;
    top:100%;
    display:inline-block;
    width:38px;
    height:42px;
    background-position:-350px -167px
}

.quotation_bubble .se_viewArea{
    padding-bottom:37px;
    font-weight:600;
    line-height:1.6;
    text-align:center
}

.se_m .quotation_bubble .se_viewArea{
    font-weight:700
}

.quotation_corner{
    font-family:"나눔바른고딕",nanumbarungothic,se_NanumBarunGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_m .quotation_corner{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .quotation_corner{
    font-family:se_NanumBarunGothic_inapp,AppleSDGothicNeo,sans-serif
}

.quotation_corner .se_viewArea{
    line-height:1.9;
    text-align:center
}

.quotation_corner .se_editView{
    padding:32px 36px;
    vertical-align:top
}

.quotation_corner .se_editView:after,.quotation_corner .se_editView:before{
    content:'';
    position:absolute;
    width:26px;
    height:26px;
    border:solid #4a4a4a
}

.quotation_corner .se_editView:before{
    top:0;
    left:0;
    border-width:6px 0 0 6px
}

.quotation_corner .se_editView:after{
    right:0;
    bottom:0;
    border-width:0 6px 6px 0
}

.quotation_postit{
    font-family:"나눔바른고딕",nanumbarungothic,se_NanumBarunGothic,AppleSDGothicNeo,sans-serif,simhei
}

.se_m .quotation_postit{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .quotation_postit{
    font-family:se_NanumBarunGothic_inapp,AppleSDGothicNeo,sans-serif
}

.quotation_postit .se_viewArea{
    overflow:hidden;
    line-height:1.9;
    text-align:center
}

.quotation_postit .se_editView{
    margin-bottom:42px;
    padding:45px 33px 7px;
    border:4px solid #d5d5d5;
    border-bottom-width:0;
    background-color:#fff;
    vertical-align:top
}

.quotation_postit .se_editView:before{
    content:'';
    position:absolute;
    right:-4px;
    top:100%;
    display:inline-block;
    width:42px;
    height:42px;
    background-position:-115px -93px
}

.quotation_postit .se_editView:after{
    content:'';
    position:absolute;
    top:100%;
    left:-4px;
    right:38px;
    height:38px;
    border-style:solid;
    border-color:inherit;
    border-width:0 0 4px 4px;
    background-color:inherit
}

.quotation_underline{
    font-family:"나눔명조",nanummyeongjo,se_NanumMyeongjo,serif,simsun
}

.se_m .quotation_underline{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .quotation_underline{
    font-family:se_NanumMyeongjo_inapp,AppleSDGothicNeo,serif
}

.quotation_underline .se_viewArea{
    line-height:1.9
}

.quotation_underline .se_editView{
    padding:35px 0 20px;
    border-bottom:1px solid #9b9b9b
}

.quotation_underline .se_editView:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    display:inline-block;
    width:24px;
    height:15px;
    background-position:-234px -262px
}

.se_video .ico_360vr:after,.se_video .se_mediaArea .se_btn_play button{
    content:"";
    position:absolute;
    display:inline-block
}

.se_quotation.default .se_editView{
    padding-left:40px;
    padding-right:40px
}

.se_quotation.quotation_bubble .se_editView{
    display:inline-block;
    max-width:500px;
    width:100%
}

.se_quotation.quotation_corner .se_editView{
    display:inline-block;
    max-width:532px;
    width:100%
}

.se_quotation.quotation_postit .se_editView{
    display:inline-block;
    max-width:534px;
    width:100%
}

/*! sectionTitle */
.se_m .se_sectionTitle{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_inapp .se_sectionTitle{
    font-family:se_NanumGothic_inapp,AppleSDGothicNeo,sans-serif
}

.se_sectionTitle .se_viewArea{
    line-height:1.45
}

.se_video .se_viewArea{
    display:inline-block;
    width:100%
}

.se_m .se_video .se_viewArea{
    text-align:center
}

.se_video .is_invisible{
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity:0
}

.se_m .se_video .is_invisible{
    opacity:1
}

.se_video .ico_360vr{
    position:absolute;
    top:0;
    right:0;
    width:75px;
    height:50px;
    z-index:10
}

.se_video .ico_360vr:after{
    top:12px;
    right:15px;
    width:44px;
    height:29px;
    background-position:-342px -216px
}

.se_video .se_mediaArea{
    overflow:hidden
}

.se_video .se_mediaArea img{
    width:100%;
    height:auto
}

.se_video .se_mediaArea .se_btn_play{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    background-color:rgba(0,0,0,.3)
}

.se_video .se_mediaArea .se_btn_play button{
    top:0;
    right:0;
    left:0;
    bottom:0;
    margin:auto;
    text-indent:-999px;
    cursor:pointer;
    width:60px;
    height:60px;
    background-position:-301px -61px
}

.se_video .se_mediaCaption{
    max-width:700px;
    margin:12px auto 0;
    padding:0;
    font-weight:400;
    text-align:center
}

.se_video .se_align-left .se_mediaCaption{
    text-align:left
}

.se_video .se_align-center .se_mediaCaption{
    text-align:center
}

.se_video .se_align-right .se_mediaCaption{
    text-align:right
}

.se_oglink,.se_oglink .se_og_txt{
    text-align:left;
    vertical-align:middle
}

/*! oglink */
.se_oglink{
    position:relative;
    display:block
}

.se_body_wrap.se_inapp .se_oglink{
    font-family:"Helvetica Neue",helvetica,AppleSDGothicNeo,sans-serif
}

.se_oglink .se_sectionArea{
    font-size:0;
    line-height:1.2
}

.se_oglink .se_viewArea{
    display:inline-block;
    width:480px
}

.se_oglink .se_viewArea:after,.se_oglink .se_viewArea:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:'';
    clear:both;
    border:1px solid rgba(0,0,0,.1)
}

.se_oglink .se_viewArea:before{
    height:0;
    border-bottom:0;
    bottom:auto;
    z-index:1
}

.se_oglink .se_viewArea:after{
    height:0;
    border-bottom:0;
    top:auto;
    z-index:1
}

.se_oglink .se_og_wrap{
    background:url(../img/theme_bg/bg_component_light.png)
}

.se_oglink .se_og_box{
    overflow:hidden;
    position:relative;
    width:100%;
    height:100%;
    text-decoration:none;
    -webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.12);
    -moz-box-shadow:0 2px 8px 0 rgba(0,0,0,.12);
    box-shadow:0 2px 8px 0 rgba(0,0,0,.12)
}

.se_oglink .se_og_box:after,.se_oglink .se_og_box:before{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:'';
    clear:both;
    border:1px solid rgba(0,0,0,.1)
}

.se_oglink .se_og_box:before{
    width:0;
    border-right:0;
    right:auto;
    z-index:1
}

.se_oglink .se_og_box:after{
    width:0;
    border-right:0;
    left:auto;
    z-index:1
}

.se_oglink .se_og_tit{
    font-size:15px;
    color:#444;
    font-weight:600;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.se_oglink .se_og_cp,.se_oglink .se_og_desc{
    margin-top:9px;
    font-size:14px;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.se_m .se_oglink .se_og_tit{
    font-weight:700
}

.se_oglink .se_og_desc{
    color:#666
}

.se_oglink .se_og_cp{
    color:#608cba
}

.se_oglink .se_og_txt{
    position:relative;
    width:100%;
    padding:21px 30px 21px 20px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.se_oglink .se_og_thumb{
    overflow:hidden;
    position:relative;
    clear:both;
    text-align:center;
    font-size:0
}

.se_oglink .cp:empty,.se_oglink .dsc:empty,.se_oglink .tit:empty,.se_oglink .writer:empty{
    display:none!important
}

.se_oglink .se_og_link{
    display:block;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    background:url(../img/blank.gif);
    cursor:pointer;
    color:transparent!important
}

.se_oglink.default .se_og_thumb .se_og_dim,.se_oglink.og_bSize .se_og_thumb .se_og_dim{
    background-color:#000;
    opacity:.2;
    -webkit-box-sizing:border-box;
    position:absolute;
    top:0
}

.se_oglink.default .se_og_box{
    display:table;
    table-layout:fixed
}

.se_oglink.default .se_og_thumb{
    display:table-cell;
    width:130px
}

.se_oglink.default .se_og_thumb .se_og_dim{
    filter:alpha(opacity=20);
    left:0;
    width:130px;
    height:130px;
    box-sizing:border-box
}

.se_oglink.default .se_og_thumb .se_og_icoVideo{
    position:absolute;
    top:0;
    bottom:0;
    left:46px;
    margin:auto;
    display:inline-block;
    width:42px;
    height:42px;
    background-position:-208px -93px
}

.se_oglink.default .se_og_thumb img{
    width:130px;
    min-height:110px;
    vertical-align:middle
}

.se_oglink.default .se_og_txt{
    display:table-cell
}

.se_oglink.default.is-vertical_ratio .se_og_thumb{
    display:table-cell;
    width:130px;
    height:231px
}

.se_oglink.default.is-vertical_ratio .se_og_thumb .se_og_dim{
    width:130px;
    height:231px
}

.se_oglink.default.is-vertical_ratio .se_og_thumb img{
    width:100%;
    height:100%;
    display:block;
    vertical-align:middle
}

.se_oglink.default.is-vertical_ratio .se_og_desc{
    margin-top:6px;
    max-height:65px;
    line-height:1.57;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    white-space:normal;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.se_oglink.default.is-vertical_ratio .se_og_txt{
    display:table-cell
}

.se_oglink.og_bSize .se_og_box{
    display:block
}

.se_oglink.og_bSize .se_og_thumb{
    width:100%
}

.se_oglink.og_bSize .se_og_thumb .se_og_dim{
    left:0;
    width:100%;
    box-sizing:border-box
}

.se_oglink.og_bSize .se_og_thumb .se_og_icoVideo{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    display:block;
    width:60px;
    height:60px;
    background-position:-301px -61px
}

.se_oglink.og_bSize .se_og_thumb img{
    width:100%;
    max-height:480px
}

.se_oglink.og_bSize .se_og_txt{
    padding:21px 20px
}

.se_oglink .se_og_desc_text{
    vertical-align:middle
}

.se_oglink .se_ico_npay{
    margin-top:0
}

.se_oglink .se_ico_npay~.se_og_desc_text{
    margin-left:2px
}

.se_oglink .se_og_desc_text+.se_ico_npay{
    margin-left:7px
}

.se_oglink.og_shoppingAffiliate .se_og_box{
    display:table;
    table-layout:fixed;
    height:120px
}

.se_oglink.og_shoppingAffiliate .se_og_txt{
    padding:0 22px;
    display:table-cell
}

.se_m .se_oglink.og_shoppingAffiliate .se_og_txt{
    padding:8px 13px
}

.se_oglink.og_shoppingAffiliate .se_og_thumb{
    display:table-cell;
    width:120px;
    height:120px;
    vertical-align:middle
}

.se_oglink.og_shoppingAffiliate .se_og_thumb img{
    width:100%;
    height:100%
}

.se_oglink.og_shoppingAffiliate .se_affiliate_dummy_image,.se_oglink.og_shoppingAffiliate .se_og_thumb .se_affiliate_dummy_image{
    width:1px;
    height:1px;
    position:absolute;
    left:-1000px;
    filter:alpha(opacity=0);
    opacity:0
}

.se_oglink.og_shoppingAffiliate .se_og_tit{
    line-height:24px;
    font-weight:600;
    max-height:48px
}

.se_m .se_oglink.og_shoppingAffiliate .se_og_tit{
    font-weight:700
}

.se_oglink.og_shoppingAffiliate .se_og_desc{
    margin-top:8px
}

.se_oglink.og_shoppingAffiliate .se_og_desc_text_wrap{
    display:inline-block;
    max-width:100%
}

.se_oglink.og_shoppingAffiliate .se_og_desc_text{
    width:auto;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.se_oglink.og_shoppingAffiliate .se_ico_npay{
    float:right;
    margin:2px 0 0 3px
}

.se_oglink.og_shoppingAffiliate .se_og_cp{
    position:relative;
    display:block;
    margin-top:7px
}

.se_oglink.og_shoppingAffiliate .se_og_cp:after{
    content:'';
    margin-left:4px;
    padding-bottom:1px;
    vertical-align:bottom;
    display:inline-block;
    width:6px;
    height:13px;
    background-position:-282px -182px
}

.se_horizontalLine hr{
    display:none
}

.se_horizontalLine .se_horizontalLineView{
    padding-top:30px;
    padding-bottom:29px
}

.se_horizontalLine .se_hr{
    margin-left:auto;
    margin-right:auto
}

.se_horizontalLine.default .se_hr{
    width:220px;
    height:1px
}

.se_horizontalLine.line1 .se_hr{
    width:100%;
    height:1px
}

.se_horizontalLine.line2 .se_horizontalLineView{
    padding-top:28px;
    padding-bottom:29px
}

.se_horizontalLine.line2 .se_hr{
    width:67px;
    height:3px;
    background-color:#333
}

.se_horizontalLine.line3 .se_horizontalLineView{
    padding-top:29px;
    padding-bottom:23px
}

.se_horizontalLine.line3 .se_hr{
    display:block;
    width:238px;
    height:9px;
    background-position:0 -318px
}

.se_horizontalLine.line4 .se_horizontalLineView{
    padding-top:19px;
    padding-bottom:19px
}

.se_horizontalLine.line4 .se_hr{
    display:block;
    width:192px;
    height:23px;
    background-position:0 -290px
}

.se_horizontalLine.line5 .se_horizontalLineView{
    padding-top:28px;
    padding-bottom:26px
}

.se_horizontalLine.line5 .se_hr{
    display:block;
    width:66px;
    height:6px;
    background-position:-214px -237px
}

.se_horizontalLine.line6 .se_horizontalLineView{
    padding-top:8px;
    padding-bottom:8px
}

.se_horizontalLine.line6 .se_hr{
    display:block;
    width:44px;
    height:44px;
    background-position:-301px -167px
}

.se_horizontalLine.line7 .se_horizontalLineView{
    padding-top:0;
    padding-bottom:0
}

.se_horizontalLine.line7 .se_hr{
    width:2px;
    height:60px;
    background-color:#aaa
}

/*! subjectMatter commponent */
.se_subjectMatter .se_editArea{
    font-size:0
}

.se_subjectMatter .se_viewArea{
    position:relative;
    display:inline-block;
    width:480px
}

.se_subjectMatter .subjectMatter_item_link{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:url(../img/blank.gif);
    text-decoration:none
}

.se_subjectMatter .subjectMatterArea{
    display:table;
    table-layout:fixed;
    width:100%;
    -webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.12);
    -moz-box-shadow:0 2px 8px 0 rgba(0,0,0,.12);
    box-shadow:0 2px 8px 0 rgba(0,0,0,.12)
}

.se_subjectMatter.subjectMatter_book .subjectMatterArea,.se_subjectMatter.subjectMatter_broadcast .subjectMatterArea,.se_subjectMatter.subjectMatter_movie .subjectMatterArea{
    min-height:136px;
    max-height:160px
}

.se_subjectMatter.subjectMatter_book .subjectMatter_thumb,.se_subjectMatter.subjectMatter_broadcast .subjectMatter_thumb,.se_subjectMatter.subjectMatter_movie .subjectMatter_thumb{
    width:100px
}

.se_subjectMatter.subjectMatter_book .subjectMatter_thumb img,.se_subjectMatter.subjectMatter_broadcast .subjectMatter_thumb img,.se_subjectMatter.subjectMatter_movie .subjectMatter_thumb img{
    width:100%;
    max-height:160px
}

.se_subjectMatter.subjectMatter_music .subjectMatterArea,.se_subjectMatter.subjectMatter_news .subjectMatterArea,.se_subjectMatter.subjectMatter_shopping .subjectMatterArea{
    min-height:120px;
    max-height:120px
}

.se_subjectMatter.subjectMatter_music .subjectMatter_thumb,.se_subjectMatter.subjectMatter_news .subjectMatter_thumb,.se_subjectMatter.subjectMatter_shopping .subjectMatter_thumb{
    width:120px
}

.se_subjectMatter.subjectMatter_music .subjectMatter_thumb img,.se_subjectMatter.subjectMatter_news .subjectMatter_thumb img,.se_subjectMatter.subjectMatter_shopping .subjectMatter_thumb img{
    width:100%;
    max-height:120px
}

.se_subjectMatter.subjectMatter_music .subjectMatter_info_title{
    min-width:53px
}

.se_subjectMatter.subjectMatter_shopping .subjectMatter_title{
    margin-bottom:4px;
    line-height:24px
}

.se_subjectMatter.subjectMatter_shopping .subjectMatter_title_text{
    line-height:24px;
    font-weight:600;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all;
    max-height:48px
}

.se_m .se_subjectMatter.subjectMatter_shopping .subjectMatter_title_text{
    font-weight:700
}

.se_subjectMatter.subjectMatter_shopping .subjectMatter_info_item{
    margin-top:6px
}

.se_subjectMatter.subjectMatter_shopping .se_ico_npay{
    margin-top:2px
}

.se_subjectMatter.subjectMatter_news .subjectMatter_thumb{
    height:120px
}

.se_subjectMatter.subjectMatter_news .subjectMatter_thumb img{
    max-height:120px
}

.se_subjectMatter.subjectMatter_news .subjectMatter_info_item{
    margin-top:6px
}

.se_m .se_subjectMatter.subjectMatter_news .subjectMatter_info_item{
    margin-bottom:4px
}

.se_subjectMatter.subjectMatter_news .subjectMatter_info_subtitle{
    color:#777
}

.se_subjectMatter.subjectMatter_news.bSize .subjectMatterArea{
    display:block;
    min-height:inherit;
    max-height:inherit
}

.se_subjectMatter.subjectMatter_news.bSize .subjectMatter_thumb{
    display:block;
    width:100%;
    height:auto
}

.se_subjectMatter.subjectMatter_news.bSize .subjectMatter_thumb img{
    height:auto;
    max-height:480px
}

.se_subjectMatter.subjectMatter_news.bSize .subjectMatter_info_wrap{
    display:block!important;
    padding:24px 20px 23px;
    vertical-align:middle;
    word-wrap:normal
}

.se_m .se_subjectMatter.subjectMatter_news.bSize .subjectMatter_info_wrap{
    padding:15px 13px
}

.subjectMatter_thumb{
    display:table-cell;
    position:relative;
    background:#f1f1f1;
    vertical-align:middle
}

.subjectMatter_thumb.no_thumb{
    height:136px
}

.subjectMatter_thumb.no_thumb:before{
    content:'';
    display:block!important;
    margin:0 auto;
    width:29px;
    height:24px;
    background-position:-362px -126px
}

.subjectMatter_title{
    margin-bottom:9px;
    font-size:15px;
    color:#444;
    zoom:1}

.se_m .subjectMatter_title{
    margin-bottom:6px
}

.subjectMatter_title_text{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all;
    font-weight:600
}

.se_m .subjectMatter_title_text{
    font-weight:700
}

.subjectMatter_info_detail{
    display:block;
    font-size:13px;
    white-space:nowrap
}

.subjectMatter_info_detail .subjectMatter_info_item{
    margin-top:2px;
    font-size:14px;
    line-height:1.2;
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    word-break:break-all
}

.subjectMatter_info_detail .subjectMatter_info_item:first-child{
    margin-top:0
}

.se_m .subjectMatter_info_detail .subjectMatter_info_item{
    margin-top:2px;
    font-size:13px
}

.subjectMatter_info_detail .subjectMatter_info_text{
    color:#666;
    vertical-align:middle
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost{
    color:#68a4fb!important
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost .se_value{
    margin-right:2px;
    font-size:13px;
    font-style:normal
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost+.se_cost_compare{
    position:relative;
    padding-right:10px;
    padding-left:8px;
    margin-left:6px
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost+.se_cost_compare:after{
    content:'';
    position:absolute;
    left:0;
    top:50%;
    display:block;
    width:2px;
    height:2px;
    margin-top:-1px;
    background:#000;
    opacity:.2
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost_compare{
    position:relative;
    display:inline-block;
    padding-right:11px;
    color:#999;
    text-decoration:none
}

.subjectMatter_info_detail .subjectMatter_info_text.se_cost_compare .se_ico_compareMore{
    margin-left:4px;
    padding-bottom:1px;
    vertical-align:bottom;
    display:inline-block;
    width:6px;
    height:13px;
    background-position:-288px -215px
}

.subjectMatter_info_title{
    display:inline-block;
    min-width:27px;
    padding-right:4px;
    font-weight:400;
    color:#aaa;
    vertical-align:middle
}

.se_theme_transparent .quotation_bubble .se_editView,.se_theme_transparent .quotation_postit .se_editView{
    color:#000
}

.se_m .subjectMatter_info_title{
    font-weight:400
}

.subjectMatter_info_title:empty{
    display:none
}

.subjectMatter_info_more{
    margin-top:9px
}

.subjectMatter_info_wrap{
    display:table-cell;
    z-index:2;
    padding-right:22px;
    padding-left:22px;
    vertical-align:middle;
    text-align:left;
    height:120px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    zoom:1}

.subjectMatter_info_wrap .subjectMatter_info{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin-right:-6px
}

.se_ico_npay{
    margin-top:1px;
    vertical-align:middle;
    display:inline-block;
    width:30px;
    height:13px;
    background-position:-253px -215px
}

.se_image+.se_image,.se_image+.se_imageStrip,.se_imageStrip+.se_image,.se_imageStrip+.se_imageStrip,.se_m .se_ico_npay{
    margin-top:0
}

.se_ico_npay~.subjectMatter_info_text{
    margin-left:2px
}

.subjectMatter_info_text+.se_ico_npay{
    margin-left:7px
}

.se_theme_transparent .se_horizontalLine.default .se_hr,.se_theme_transparent .se_horizontalLine.line1 .se_hr{
    background-color:#ddd
}

.se_theme_transparent .se_audio .se_audio_bar{
    background-color:#dedede
}

.se_theme_transparent .se_audio .se_audio_wrap,.se_theme_transparent .se_map.default .se_map_article,.se_theme_transparent .se_map.map_text .ico_map_text,.se_theme_transparent .se_map.map_text .se_map_article,.se_theme_transparent .se_oglink .se_og_wrap,.se_theme_transparent .se_subjectMatter .se_viewArea{
    background-color:#f8f8f8
}

.se_theme_transparent .se_map.default .se_address,.se_theme_transparent .se_map.default .se_title{
    padding-left:20px
}

.se_theme_transparent .se_subjectMatter .se_viewArea .subjectMatter_item_content:after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    content:'';
    clear:both;
    border:1px solid rgba(0,0,0,.1)
}

.se_theme_transparent .se_subjectMatter .se_viewArea .subjectMatter_item_content:before{
    z-index:1
}

.se_theme_transparent .quotation_bubble.is-focused .se_sectionArea .se_editView{
    background-color:#fff
}

.se_image .se_sectionArea,.se_imageStrip .se_sectionArea,.se_paragraph .se_sectionArea,.se_quotation .se_sectionArea,.se_sectionTitle .se_sectionArea{
    max-width:860px;
}

.se_image+.se_paragraph,.se_imageStrip+.se_paragraph,.se_paragraph+.se_image,.se_paragraph+.se_imageStrip{
    margin-top:20px
}

.se_image .se_sectionArea.se_align-extend,.se_imageStrip .se_sectionArea.se_align-extend{
    width:auto;
    max-width:908px
}

.se_image .se_editView,.se_imageStrip .se_editView{
    overflow:auto
}

.se_image .se_mediaCaption,.se_imageStrip .se_mediaCaption{
    margin-bottom:10px
}

.se_storefarm_wrap{
    overflow:visible!important
}

.se_storefarm_wrap .se_body_wrap{
    margin-right:-24px;
    margin-left:-24px
}

.se_component_wrap{
    line-height:normal;
}

.se_subjectMatter .subjectMatter_title{
    border:none;
    color:#444;
    font-size:15px;
    margin-bottom:9px
}

.se_image .se_align-extend,.se_imageStrip .se_align-extend{
    width:908px;
    max-width:none
}

.se_designw_wrap .se_body_wrap,.se_shoppingw_news_wrap .se_body_wrap,.se_shoppingw_wrap .se_body_wrap{
    margin-right:0;
    margin-left:0;
}

.se_designw_wrap .se_image .se_viewArea,.se_shoppingw_news_wrap .se_image .se_viewArea,.se_shoppingw_wrap .se_image .se_viewArea{
    max-width:750px!important;
    display:inline-block;
    width:100%
}

.se_designw_wrap .se_image .se_align-extend,.se_designw_wrap .se_image .se_align-justify,.se_designw_wrap .se_imageStrip .se_align-extend,.se_designw_wrap .se_imageStrip .se_align-justify,.se_shoppingw_news_wrap .se_image .se_align-extend,.se_shoppingw_news_wrap .se_image .se_align-justify,.se_shoppingw_news_wrap .se_imageStrip .se_align-extend,.se_shoppingw_news_wrap .se_imageStrip .se_align-justify,.se_shoppingw_wrap .se_image .se_align-extend,.se_shoppingw_wrap .se_image .se_align-justify,.se_shoppingw_wrap .se_imageStrip .se_align-extend,.se_shoppingw_wrap .se_imageStrip .se_align-justify{
    max-width:750px
}

.se_designw_wrap .se_image .se_mediaImage,.se_shoppingw_news_wrap .se_image .se_mediaImage,.se_shoppingw_wrap .se_image .se_mediaImage{
    width:auto
}

.se_designw_wrap .se_image .se_align-extend .se_mediaImage,.se_designw_wrap .se_image .se_align-justify .se_mediaImage,.se_shoppingw_news_wrap .se_image .se_align-extend .se_mediaImage,.se_shoppingw_news_wrap .se_image .se_align-justify .se_mediaImage,.se_shoppingw_wrap .se_image .se_align-extend .se_mediaImage,.se_shoppingw_wrap .se_image .se_align-justify .se_mediaImage{
    width:100%
}

.se_designw_wrap .se_quotation.quotation_line .se_textarea,.se_shoppingw_news_wrap .se_quotation.quotation_line .se_textarea,.se_shoppingw_wrap .se_quotation.quotation_line .se_textarea{
    text-align:left
}

.se_shoppingw_news_wrap .se_component img{
    max-width:none
}


/* 제품상세 테이블 1.30+ */
.board_list.product_opinion_table caption{display:none;}

.product_opinion_wrap_total_count{margin-bottom:12px; font-size:14px; line-height:16px; color:#333; text-align:left;}
.product_opinion_wrap_total_count strong{font-weight:normal; color:#0378c7;}
.product_opinion_table{margin-top:0; table-layout:fixed; word-break:break-all; background:#fff;}
.product_opinion_table .user_opinion{}
.product_opinion_table tbody .txt_left{text-align:left; }
.product_opinion_table tbody .txt_center{text-align:center; }
.product_opinion_table .user_opinion > td{padding: 20px 0 40px;text-align:left;}
.product_opinion_table .user_opinion td > div{padding:15px 123px 14px 117px;}
.product_opinion_table .user_opinion td div.img{padding:0 0 20px 0;}
.product_opinion_table .user_opinion td div .img_area{display:block; margin-bottom:12px; text-align:left;}
.product_opinion_table .user_opinion td div .img_area img{width:100%; height:auto;}
.product_opinion_table .user_opinion td div .txt_area{display:block; font-size:14px; line-height:18px; color:#5f5f5f; text-align:left;}
.product_opinion_table .user_opinion .proname img{width:auto;height:auto;max-width:17%;max-height:17%;}

.product_opinion_table .user_information .star_eval_bg{display:inline-block; width:84px; height:15px; overflow:hidden; background:url("/images/star_bg_off.png") center center no-repeat; text-align:left;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on{display:inline-block; height:15px; background:url("/images/star_bg_on.png") 0 0 no-repeat; text-indent:-1000em; overflow:hidden;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_1{width:20%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_2{width:40%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_3{width:60%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_4{width:80%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_5{width:100%;}

.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_0_1{width:10%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_1_1{width:30%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_2_1{width:50%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_3_1{width:70%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_4_1{width:90%;}

.product_opinion_table .user_opinion .star_eval_bg{display:inline-block; width:84px; height:15px; overflow:hidden; background:url("/images/star_bg_off.png") center center no-repeat; text-align:left;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on{display:inline-block; height:15px; background:url("/images/star_bg_on.png") 0 0 no-repeat; text-indent:-1000em; overflow:hidden;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_1{width:20%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_2{width:40%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_3{width:60%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_4{width:80%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_5{width:100%;}

.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_0_1{width:10%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_1_1{width:30%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_2_1{width:50%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_3_1{width:70%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_4_1{width:90%;}

/***************** 제품상세 css end*************************/


/* 퀵구매 */
/*
.quick_buy{position:absolute; top:0; left:50%; width:270px; margin-left:300px; background:#f9f9f9;}
.quick_buy .prd_sel{padding:20px 15px;}
.quick_buy .prd_sel h1{padding:10px 0 40px; font-size:22px; line-height:26px; font-weight:normal;}
.prd_cart{min-height:115px; padding:0 14px; border-top:1px solid #ebebeb; overflow:hidden; overflow-y:auto;}
.prd_cart .prd_cart_item{padding:17px 0 27px; border-top:1px solid #e1e1e1;}
.prd_cart .prd_cart_item:first-child{border-top:none;}
.prd_cart .prd_cart_item span.txt{font-size:13px;}
.prd_cart .prd_cart_item .count_prc{position:relative; height:23px; margin-top:12px; font-size:13px; line-height:23px; text-align:right;}
.prd_cart .prd_cart_item .count_prc .count_control{position:absolute; top:0; left:0;}
.prd_cart .prd_cart_item .count_prc img{vertical-align:top; cursor:pointer;}
.buy_section{padding:25px 15px; border-top:1px solid #ebebeb;}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}
*/



/* new update start 2016-11-07 jungeol kim */

/* 상세페이지 더보기버튼 */
.contentAddView ,
.contentFolding{display:inline-block; padding:16px 80px; border-radius:2px; color:#fff; cursor:pointer; font-size:1.5em; font-weight:bold;}
.contentAddView .iconfont,
.contentFolding .iconfont{margin-left:10px;}

.tab01_cont .contentAddView{color:#2e2e2e; border:2px solid; border-radius:5px; font-size:17px;}

/* 상세정보 best10 */
.best10_area{position:absolute; top:0; right:0; width:200px; border:1px solid #e7e7e7; box-sizing:border-box;z-index:2}
.best10_area h1{height:46px; background:#fbfbfb; color:#2e2e2e; font-size:15px; line-height:42px; text-align:center;}
.cateBestList{padding:20px;}
.cateBestList li{margin:10px 0; text-align:center;}
.cateBestList li .img img{width:100%;}
.cateBestList li .title{display:block; font-weight:normal;}




/* 장바구니,주문 */
.cart_total{display:table; table-layout:fixed; width:100%; margin-top:40px; border-top:1px solid #b5babd;}
.cart_total li{display:table-cell; position:relative; width:33.3%; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; background:#fdfdf8; font-weight:bold; box-sizing:border-box; z-index:10;}
.cart_total li.sum{width:33.4%; border-right:none; z-index:5;}
.cart_total li:first-child{z-index:15;}
.cart_total li .top{padding:0 36px; border-bottom:1px solid #eaeaea;}
.cart_total li .top dl{overflow:hidden;}
.cart_total li .top dl dt{float:left; font-size:15px; line-height:84px;}
.cart_total li .top dl dd{font-size:20px; text-align:right;}
.cart_total li .top dl dd em{font-size:30px; line-height:84px;}

.cart_total li .bottom{padding:22px 36px;}
.cart_total li .bottom dl{overflow:hidden;}
.cart_total li .bottom dl dt{float:left; font-size:15px; line-height:30px;}
.cart_total li .bottom dl dd{font-size:15px; line-height:30px; text-align:right;}
.cart_total li .bottom dl dd img{margin-top:-2px;}
.cart_total li:first-child .bottom{width:200%; background:#fdfdf8; box-sizing:border-box;}
.cart_total li:first-child .bottom dl{padding:8px 0;}
.cart_total li:first-child .bottom dl dt{line-height:35px;}
.cart_total li:first-child .bottom dl dd{padding-left:156px; line-height:35px; text-align:left;}
.cart_total li:first-child .bottom dl dd input.text{text-align:right;}
.cart_total li:first-child .bottom dl dd .dd_left{float:left;}
.cart_total li:first-child .bottom dl dd .dd_right{padding-left:204px;}
.cart_total li:first-child .bottom dl dd .dd_right em{font-weight:bold;}
.cart_total li .icon{position:absolute; right:-19px; top:23px;}
.dm_dr{padding:10px 0; text-align:right;}
.dm_dr .set_dr{margin-left:10px;}
.clauseSvcWrap{padding-top:30px;}
.clauseSvcWrap a{vertical-align:middle;}
.clauseSvcWrap i{font-style:normal;vertical-align:middle;}
.clauseSvcWrap label+.openClause{color:#666;}


/* 팝업쿠폰 */
.coupon_info{border:1px solid #d9d9d9; background:#fcfcfb;}
.coupon_info .top{position:relative; padding:30px 150px 30px 30px; border-bottom:1px solid #d9d9d9; overflow:hidden;}
.coupon_info .top h1{color:#000; font-size:18px; line-height:24px; font-weight:normal; text-align:left;}
.coupon_info .top p{margin-top:20px; color:#888; font-size:15px; line-height:18px;}
.coupon_info .top .price{position:absolute; top:50px; right:28px; color:#000; font-size:15px; line-height:30px; font-weight:bold;}
.coupon_info .top .price em{font-size:25px;}
.coupon_info .bottom{position:relative; padding:20px 150px 20px 30px; text-align:left;}
.coupon_info .bottom label{color:#2e2e2e; font-size:15px; line-height:18px;}
.coupon_info .bottom .price{position:absolute; top:16px; right:28px; font-size:15px; line-height:22px; font-weight:bold;}
.coupon_info .bottom .price em{font-size:20px;}
.coupon_info .bottom .couponSelect{height:35px; padding:5px 10px; border:1px solid #c4c4c4; font-size:15px; line-height:18px;}
.coupon_info .bottom .couponSelect2{height:35px; padding:5px 10px; border:1px solid #c4c4c4; font-size:15px; line-height:18px;}
.coupon_info .bottom .couponSelect3{height:35px; padding:5px 10px; border:1px solid #c4c4c4; font-size:15px; line-height:18px;}


.coupon_total{margin-top:10px; background:#fdfdf8; overflow:hidden;}
.coupon_total li{position:relative; float:left; width:33.3%; border-right:1px solid #eaeaea; box-sizing:border-box; z-index:10;}
.coupon_total li.sum{width:33.4%; border-right:none; z-index:5;}
.coupon_total li strong{display:block; border-bottom:1px solid #eaeaea; font-size:15px; line-height:64px; text-align:center;}
.coupon_total li .price{display:block; padding:0 30px; font-size:15px; line-height:74px; text-align:right; font-weight:bold;}
.coupon_total li .price em{font-size:30px; font-weight:bold;}

.coupon_total li .icon{position:absolute; top:16px; right:-19px;}

h3.coupon_tit {background-color:#000; color:#fff; font-size:25px; text-align:left; padding:10px;}


/* 무효스타일 */
.disabledStyle{color:#ddd !important;}

/* list play btn */


/* 인스타그램 레이어팝업 */
.insLayer{position:fixed; top:0; left:50%; width:768px; margin:-500px 0 0 -384px; background:#fff; box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); z-index:9999;
	transform:translateY(0);
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-o-transform:translateY(0);
	-ms-transform:translateY(0);
	opacity:0;

	transition:all .5s;
	-moz-transition:all .5s;
}
.insLayerBox.on .insLayer{
	transform:translateY(130%);
	-webkit-transform:translateY(130%);
	-moz-transform:translateY(130%);
	-o-transform:translateY(130%);
	-ms-transform:translateY(130%);
	opacity:1;

	transition:all .5s;
	-moz-transition:all .5s;
}
.insLayer .insHead{position:relative; padding:10px 10px; background:#f5f5f5; color:#7e7e7e; font-size:14px; line-height:20px; text-align:left;}
.insLayer .insHead h1{font-weight:normal;}
.insLayer .insHead h1 .ftic-cart{display:inline-block; width:30px; height:30px; margin-right:6px; border-radius:100%; background:#c8c8c8; color:#fff; font-size:20px; line-height:28px; text-align:center; vertical-align:middle;}
.insLayer .insHead .ftic-close{position:absolute; top:10px; right:10px; color:#7e7e7e; font-size:26px; line-height:30px; cursor:pointer;}
.insLayer .insCont{overflow:hidden;}
.insLayer .insCont .left{position:relative; float:left; width:448px; height:448px; overflow:hidden;}
.insLayer .insCont .left .img img{width:100%;}
.insLayer .insCont .left .like_cmt{position:absolute; bottom:0; left:0; width:100%; overflow:hidden;}
.insLayer .insCont .left .like_cmt li{float:left; width:50%; height:40px; border-left:1px solid #fff; background:rgba(0,0,0,0.6); color:#fff; font-size:16px; line-height:40px; text-align:center; box-sizing:border-box;}
.insLayer .insCont .left .like_cmt li:first-child{border-left:none;}
.insLayer .insCont .left .like_cmt li .iconfont{font-size:20px;}
.insLayer .insCont .right{float:right; width:320px;}
.insLayer .insCont .right h2{height:28px; padding:0 5px; background:#ebebeb; font-size:12px; line-height:26px; font-weight:normal; text-align:left; overflow:hidden;}
.insLayer .insCont .right .insGoodsBox{height:420px; overflow:hidden; overflow-y:scroll;}
.insLayer .insCont .right .insGoodsList{overflow:hidden;}
.insLayer .insCont .right .insGoodsList li{float:left; width:145px; margin:4px 0 0 4px; text-align:center; overflow:hidden;}
.insLayer .insCont .right .insGoodsList li .img img{width:145px; height:145px;}
.insLayer .insCont .right .insGoodsList li .tit{display:inline-block; margin:5px 10px 15px; color:#337ab7; font-size:12px;}
.insMask{display:none; position:fixed; top:0; left:0; width:100%; height:99999px; background:#000; opacity:0.3; z-index:9998;}
.insLayerBox.on .insMask{display:block;}

/* 이용약관,개인정보취급방침 */
.guide_title{height:80px; padding:30px 0 0; margin:20px 0 0 0; color:#fff; font-size:25px; line-height:26px; font-weight:bold; letter-spacing:-1px; text-align:center;}
.guide_title p{font-size:12px; font-weight:normal; letter-spacing:0;}



/* jquery ui select */
.ui-front{z-index:999999;}
.ui-icon{width:31px; height:33px;}
.ui-button{padding:0;}
.ui-button:active{background:#fff; color:#000;}
.ui-selectmenu-button.ui-button{width:100%; box-sizing:border-box;}
.ui-selectmenu-text{padding-left:10px; font-size:15px; line-height:33px;}
.ui-selectmenu-icon.ui-icon{background:url('/images/ico_select.gif') no-repeat right center;}

.ui-widget.ui-widget-content{border-top:none;}
.ui-menu .ui-menu-item-wrapper{padding:10px;}

.select_fild.opacity{opacity:0;}



/*게시판 테이블 스타일 */
.boardTitle{margin-top: 12px;margin-bottom: 50px;/*font-weight: bold;color: #222222;font-size: 22px;text-align: center;*/}
.boardTitle img {max-width:100%;}
.boardTitle span.line{display:inline-block; width:50px; height:2px; background:#5f4025 ;}
.boardTitle .user_info{color:#92979b;}
.boardTitle .boardTitleInner{overflow:hidden;}
.boardTitle .boardTitleInner .mtit{float:left;}
.boardTitle .boardTitleInner .stit{font-size:14px;float:right;line-height:28px;font-weight:normal;}
.boardTitle .helpbox{font-weight:normal;font-size:14px;color:#333;border:1px solid #7f7f7f;border-width:5px 0;padding:10px 0;margin:10px 0;}
.boardTitle .helpbox li{text-indent:10px;}
.boardTitle .helpbox li a{color:royalblue;text-decoration:underline;}
.typeRight{color:#bcbbbb; font-size:12px; line-height:28px; float:right;margin-bottom:10px;}
.typeRight a{border:1px solid #ebebeb; font-weight:normal; color:#222; display:inline-block; font-size:12px; height:28px; line-height:26px; padding:0 20px;}
.typeRight a i {vertical-align:middle;}

.gs_table_album{background:none;}
.gs_table_album .gs_album_box{box-sizing:border-box; padding:5px; background:#fff; border:1px solid #ccc;}
.gs_table_album .gs_album_box .gs_album_img a{display:inline-block; overflow:hidden;}
.gs_table_album .gs_album_box .gs_album_img a img{width:100%;}
.gs_table_album .gs_album_text{text-align:left; height:80px; box-sizing:border-box; padding-top:5px;}
.gs_table_album .gs_album_text .del{float:right;}
.gs_table_album .gs_album_text .tit{font-size:15px;}
.gs_table_album .gs_album_text .day{color:#aeaeae; text-align:right; }

.gs_table_content{width:100%; /*padding:10px 0;*/}
.gs_table_content .gray > td{padding:10px 0; border-bottom:1px solid #eee; vertical-align:top;}
.gs_table_content .gray > td .del{float:right;}
.gs_table_content .gray > td .tit{font-size:16px; font-weight:bold;}
.gs_table_content .gray > td .text{margin-top:10px;}
.gs_table_content .gray > td .text .day{color:#b9b9b9;}
.gs_table_content .gray > td .text .author{color:#9ebddf;}
.gs_table_content .gray > td .text .hits{color:#b9b9b9;}
.gs_table_content .gray > td .text .bar{font-size:12px; color:#eee;}
.gs_table_content .total_tit{text-align:center; font-size:15px;  padding-bottom:30px;}

.contbox{padding:30px;}
.listwrap .img img{width:100%; height:100%;}

.btn_yellow03.top{margin:100px 0;}
/*.search_area{margin-top:30px;}*/
.btn_right{text-align:right; padding:20px 0;}
.paging{background:none;}

.gs_table_viwe{width:100%;}
.gs_table_viwe .tit{font-size:19px; font-weight:bold; padding:10px 0;}
.gs_table_viwe .day{color:#b9b9b9;}
.gs_table_viwe .author{color:#9ebddf;}
.gs_table_viwe .bar{font-size:12px; color:#eee;}
.gs_table_viwe .gs_table_viwe_in_box{border:1px solid #ccc; padding-bottom:50px;}
.gs_table_viwe .gs_table_viwe_in{box-sizing:border-box;width:100%; padding:15px; table-layout:fixed;}
.gs_table_viwe .gs_table_viwe_btn{font-size:0px; padding:15px;}
.gs_table_viwe .gs_table_viwe_btn .nbsp{display:inline-block; width:5px;}
.gs_table_viwe_in img{max-width:100%;}

.gs_table_write{width:100%; text-align:left;}
.gs_table_write td{padding:15px 0 15px 15px; font-size:15px; border-bottom:1px solid #dfe1e1;}
.gs_table_write th{background:#ebeded; font-size:15px; padding-left:10px; font-weight:normal;}
.gs_table_write_con{border-top:2px solid #dfe1e1; border-bottom:2px solid #dfe1e1;}

.gs_table_default{width:100%;}
.gs_table_default #board_group{width:200px; height:35px; margin-bottom:10px;}

.typeWrap:after {content:""; display:block; clear:both;}
.typeLeft {float:left;}
.typeLeft #board_group {width:200px; height:35px; margin-bottom:10px;}

.gs_table_default .gs_table_default_con{box-sizing:border-box; padding:15px;}
.gs_table_default .gs_table_default_con th{border-top:2px solid #ddd; border-bottom:2px solid #ccc; padding:15px 0; font-size:15px;}
.gs_table_default .gs_table_default_con td{padding:15px 0; border-bottom:1px solid #f0f0f0; font-size:13px;}

.gs_table_comment{box-sizing:border-box; padding:15px;}
.gs_table_comment .gs_table_comment_con{box-sizing:border-box; padding:10px;}
.gs_table_comment .textarea_text{color:#666; font-size:20px; font-weight:bold;}
.gs_table_comment textarea{border:3px solid #ccc; width:80%; max-width:80%; height:45px; min-height:45px; box-sizing:border-box; font-size:12px; color:#333;}
.gs_table_comment .comment_btn{background-color:#ccc; border-radius:0; color:#fff; cursor:pointer; display:inline-block; font-size:14px; font-weight:bold; height:43px; line-height:39px; padding:1px 10px; text-align:center; white-space:nowrap;}
.gs_table_comment .gs_table_comment_bottom{margin-top:20px; border-top:1px solid #ccc;}
.gs_table_comment .gs_table_comment_bottom td{border-bottom:1px solid #ccc; padding:15px 0px;}

.reg_btn{padding:10px 0px; border-bottom:1px solid #ccc;}
.gs_paging_box{text-align:center; margin-top:30px;}
.gs_paging_box a{display:inline-block; width:30px; height:30px; line-height:30px; border-radius:25px; margin:0 5px; border:1px solid #eee;}
.gs_paging a.on,
.gs_paging a.active,
.gs_paging a.on,
.gs_paging a.active,
.gs_paging a:hover{color:#fff; font-weight:bold;}
.sitebg1.btn_yellow03 span {background-color: inherit;border: 0;}
.sitebg2_ajax{border:1px solid #f59b32; color:#fff}

/*게시판 페이징 css*/
.board-default.pageTb .gs_paging_box {margin: 20px 0 55px 0; padding:0;}
.board-default.pageTb .gs_paging_box .etc {display:inline-block;}
.board-default.pageTb .gs_paging_box .paging {margin-top:0; padding:0;}
.board-default.pageTb .gs_paging_box .paging a {display: inline-block;width: 31px;height: 31px; margin:0; color: #999;font-size: 12px;line-height: 31px;box-sizing: border-box;border-radius: 0; border:0;}
.board-default.pageTb .gs_paging_box .paging a.sitebg1 {background-color:#fff !important; border:1px solid #ddd;}
.board-default.pageTb .gs_paging_box .paging a.sitebg2 {background-color:#fff !important; border:1px solid #ddd;}
.board-default.pageTb .gs_paging_box .paging .strPg {width: auto;margin-right: 15px;}
.board-default.pageTb .gs_paging_box .paging .endPg {width:auto;margin-left:15px;}
.board-default.pageTb .gs_paging_box .paging .prevBox {position: relative;width:auto;margin-right: 5px;padding-right: 12px;}
.board-default.pageTb .gs_paging_box .paging .prevBox::after {content: ""; position: absolute; background: #ddd; top: 50%;right: 0px; transform: translate(0,-50%);width: 1px;height: 11px;}
.board-default.pageTb .gs_paging_box .paging .nextBox {position: relative;width:auto;margin-left: 5px;padding-left: 12px;}
.board-default.pageTb .gs_paging_box .paging .nextBox::after {content: ""; position: absolute; background: #ddd; top: 50%;left: 0px; transform: translate(0,-50%);width: 1px;height: 11px;}
.board-default.pageTb .gs_paging_box .paging a:hover{border-radius:0;font-weight:500;background-color:#fff;color:#999;}
.board-default.pageTb .gs_paging_box .golink {display:none;}
.board-default .boardListSearch {margin-bottom:80px;}
.board-default .boardListSearch .search_area .select {width: auto;padding: 0 32px 0 15px;height: 40px;line-height: 40px;box-sizing: border-box;border: 1px solid #ddd;color: #000;text-align: left;vertical-align: middle;font-size: 14px ;background-image:url(/images/board_arrowdown_icon.png); background-repeat: no-repeat; background-position: right 12px center; background-size: 14px; font-family: "MontserratL", "NotoSansM", "MontserratR", "Dotum";-webkit-appearance: none;appearance: none;}
.board-default .boardListSearch .search_area fieldset {margin:0;padding:0;border:none;}
.board-default .boardListSearch .search_area input.text {width:400px; height: 40px;padding: 0 15px;line-height: 40px;border: 1px solid #ddd;font-size: 14px;box-sizing: border-box;vertical-align: middle; font-family: "MontserratL", "NotoSansM", "MontserratR", "Dotum";}
.board-default .boardListSearch .search_area .btnActive { font-family: "MontserratL", "NotoSansM", "MontserratR", "Dotum";}

.del_box.on{display:block;}
.del_box{border:2px solid #000; display:none;background:#fff;text-align:center;z-index:999;}
.del_box .del_box_in{width:300px; height:150px; background:#fff;}
.del_box .del_box_in h1{padding-top:15px; font-size:15px;}
.del_box .del_box_in .del_box_btn{margin-top:30px;}

.typeRight a.on {background:rgba(0,0,0,.1);}
.typeRight i {vertical-align:middle; margin-right:-10px;}
.typeRight a.on i {color:#fff;}
.gs_table_default .gs_table_default_con td .tit .havepics {font-size:16px; vertical-align:middle; padding-right:5px;}

/* smartSearch 2016-11-15 */
.smartSearch>.inWrap{position:relative; background:#fff; border-top:1px solid #999; border-bottom:1px solid #999; text-align:left; padding:10px 0;}
.smartSearch #btnBrandList{display:none; position:absolute; top:14px; right:-2px; width:40px; height:40px; padding:0 0 5px 0; margin:0; border:none; background:#999; color:#fff; font-size:13px; text-align:center;}
.smartSearch .btn_dtlSC{display:block; position:absolute; bottom:-22px; left:50%; width:80px; height:22px; margin-left:-40px; border:1px solid #999; border-top:2px solid #fff; color:#666; font-size:12px; line-height:12px; text-align:center; box-sizing:border-box; cursor:pointer;}
.smartSearch .btn_dtlSC:before{content:'▼'; margin-right:2px; font-size:8px;}
.smartSearch .btn_dtlSC.on:before{content:'▲'; margin-right:2px; font-size:8px;}
.ssSection{overflow:hidden;}
.ssSection .ssTitle{float:left; width:130px; height:40px; margin:4px 0; color:#000; font-size:13px; line-height:40px; font-weight:bold; text-align:left;}
.ssSection .ssCont{font-size:0; line-height:0;padding-left:130px;}
.ssSection .ssCont:after {content:"";clear:both;display: block;}
.color_list .ssCont.color {padding-left:0;}
.ssSection .ssCont .sBox {position: relative;display:table; float:left; width:200px; height:40px; margin:4px 10px 4px 0;}
.ssSection .ssCont .sBox a{display:table-cell; position:relative; border:1px solid #999; color:#666; font-size:13px; line-height:15px; text-align:center; vertical-align:middle;padding: 0 15px; box-sizing: border-box;}
.ssSection .ssCont .sBox a.on{color:#fff;}
.ssSection .ssCont .sBox a.on:after{content:'×'; position:absolute; top:2px; right:10px; width:5px; height:5px; text-align:center;}

.ssSection .ssCont .sBox .coverLink {display: none;position:absolute;cursor:pointer; top:5px; right:8px; width:8px; height:8px;z-index: 1;}
.ssSection .ssCont .sBox .coverLink.on {display: inline-block;}

.ssSection .ssCont input[type="text"]{width:47%;height:40px; padding:0 25px 0 10px; margin:4px 0; border:1px solid #999; color:#666; font-size:13px; line-height:40px; text-align:right; box-sizing:border-box; vertical-align:top;}
.ssSection .ssCont.wd input[type="text"] {width:200px;}
.ssSection .ssCont .tilde{display:inline-block; width:10px; color:#666; font-size:11px; margin:4px 0; line-height:40px; text-align:center; vertical-align:top;}
.ssSection .ssCont .btn_kwdSC{width:40px; height:40px; margin:4px 10px; padding:0 0 4px 0; border:none; background:#999; color:#fff; font-size:19px; font-weight:bold; text-align:center; vertical-align:top;}
#popBrandList .layer_pop{position:fixed; top:50%; left:50%; margin-top:-310px !important;}
.layer_pop .ssSection{height:384px; overflow-y:auto;}
.layer_pop .ssSection .ssCont{padding-left:0;}
#subSearchForm{display:none;}

.event_banner_box img{width:100%;}

.reSearch{border:1px solid #ddd;border-top-width:0;}

/*상세검색브랜드*/
#subSearchForm>div{text-align:left;}
.det_filter_wrap{overflow:hidden;border:1px solid #ddd;}
.det_filter{width:var(--site-width);margin:0 auto;}
.det_filter img{vertical-align:top;}
.det_filter dl{float:left;width:30%;text-align:left;}
.det_filter dl.brand {width:45%;}
.det_filter dl.benefitNdeliver {width:25%;}
.det_filter.fi_type dl.categ, .det_filter.fi_type dl.brand, .det_filter.fi_type dl.attr{width:400px;}
.det_filter.fi_type_categ dl.categ, .det_filter.fi_type_categ dl.categ.extend{width:1000px;}
.det_filter dt{position:relative;float:left;width:101%;height:40px;padding:0 15px;font-size:16px;line-height:36px;text-align:left;box-sizing:border-box;background:#555;color:#fff;border-left:1px solid #666;}
.det_filter dl:first-of-type dt{border-left-width:0;}
.det_filter.fi_type dl.categ dt, .det_filter.fi_type dl.brand dt, .det_filter.fi_type dl.attr dt{width:369px;}
.det_filter.fi_type_categ dl.categ dt, .det_filter.fi_type_categ dl.categ.extend dt{width:969px;}
.det_filter dt .num{font-size:14px;}
.det_filter dl dt button.btn_extend{position:absolute;z-index:1;right:-1px;top:-1px;width:38px;height:40px;background:url('/images/sp_category.png') -42px -146px no-repeat;}
.det_filter dd{float:left;position:relative;width:100%;height:209px;overflow-y:scroll;overflow-x:hidden;border:1px solid #ddd;border-width:1px 0 0 1px;padding:20px 0;}
.det_filter dl:first-of-type dd{border-left-width:0;}
.det_filter.fi_type dl.categ dd, .det_filter.fi_type dl.brand dd, .det_filter.fi_type dl.attr dd{width:399px;}
.det_filter.fi_type_categ dl.categ dd, .det_filter.fi_type_categ dl.categ.extend dd{width:999px;}
.det_filter dl.categ ul.categ{float:left;width:181px;padding-top:5px;}
.det_filter.fi_type dl.categ ul{width:42.759%;}


.det_filter dl.category ul li{float:left;width:50%;padding-top:4px;height:25px;text-indent:15px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.det_filter dl.benefitNdeliver ul li{padding:0 0 5px 10px;}
.det_filter dl.benefitNdeliver .ssCont{padding-left:0;}
.det_filter dl.brand{text-align:center;}
.det_filter dl.brand ul.brand{float:left;width:100%;padding-right:30px;box-sizing:border-box;font-size:0;}
.det_filter.fi_type dl.brand ul.brand{width:42.759%;}
.det_filter dl.brand dd{width:100%;}
.det_filter dl.brand dd label input[type=checkbox] + span {background:none;}
.det_filter dl.brand ul.brand li{float:left;position:relative;width:50%;height:47px;padding-left:15px;box-sizing:border-box;}
.det_filter dl.brand ul.brand label{display:block;width:100%;height:38px;border:1px solid #dadada;background-color:#fff;background-repeat:no-repeat;background-position:50% 50%;cursor:pointer;}
.det_filter dl.brand ul.brand span.ico_chk{position:absolute;left:15px;top:0;width:13px;height:13px;margin:0 0 0 0;background:url('/images/sp_category.png') -129px -146px no-repeat;}
.det_filter dl.brand ul.brand label input{position:absolute;z-index:-1;left:-9999px;top:0;width:18.781%;height:38px;-webkit-appearance:none;-ms-appearance:none;appearance:none;}
.det_filter dl.brand ul.brand label .b_name{display:inline-block;overflow:hidden;width:100%;max-width:70%;height:19px;margin:42px 0 0 0;font:12px/16px '맑은 고딕','Malgun Gothic','Apple SD Gothic Neo','돋움',dotum,sans-serif;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;}
.det_filter dl.brand ul.brand label span{display:inline-block;height:19px;margin:42px -8px 0 4px;font:10px/16px Tahoma,sans-serif;color:#999;vertical-align:middle;}
.det_filter dl.brand ul.brand label .brandnamearea{position:absolute;left:15px;right:0;top:0;bottom:0;margin:0;text-align:center;height:40px;line-height:40px;font-size:14px;font-weight:bold;white-space:nowrap;overflow:hidden;}
.det_filter dl.brand ul.brand li.no_brand .b_name{margin-top:3px;}
.det_filter dl.brand ul.brand li.no_brand span{margin-top:3px;}
.det_filter dl.brand ul.brand li.no_brand .brand_txt{display:block;overflow:hidden;width:16.891%;max-width:none;height:38px;margin:0 0 0 0;background-color:#f5f5f5;padding:0 8px;font-size:14px;font-weight:bold;color:#333;line-height:36px;text-align:center;}
.det_filter dl.brand ul.brand li.no_brand .over_line, .det_filter dl.brand ul.brand li.no_brand span.ico_chk{margin-top:0;}
.det_filter dl.brand ul.brand .dis .b_name{color:#999;}
.det_filter dl.brand ul.brand li.on label{border:1px solid #f43141;}
.det_filter dl.brand ul.brand li.on span.ico_chk{background-position:-112px -146px;}
.det_filter dl.brand ul.brand li .over_line{display:none;}
.det_filter dl.brand ul.brand li:hover .over_line{display:block;position:absolute;top:0;left:15px;width:18.781%;height:38px;border:1px solid #f43141;cursor:pointer;}
.det_filter dl.brand ul.brand li.dis label, .det_filter dl.brand ul.brand li.on.dis label{border:1px solid #dadada;cursor:default;}
.det_filter dl.brand ul.brand li.dis span.ico_chk, .det_filter dl.brand ul.brand li.on.dis span.ico_chk{display:none;}
.det_filter .reSearch{text-align:left; display:flex; align-items:center; padding:10px 0; border-bottom:0;}
.det_filter .reSearch input[type=text]{width:92px;height:24px;line-height:24px;padding:1px 4px 3px;box-sizing:content-box;text-align:left;}
.det_filter .reSearch input[type=text]:not([type='checkbox,radio']):focus::-webkit-input-placeholder{color: transparent;}
.det_filter .reSearch input[type=text]::-webkit-input-placeholder{color:#ccc;}
.det_filter .reSearch input[type=text]::-moz-placeholder{color:#ccc;}
.det_filter .reSearch .ssCont{padding:0;}
.det_filter .reSearch .ssCont .tilde{line-height:30px;}
.det_filter .reSearch .tit{display:inline-block;font-size:14px;vertical-align:middle;margin-right:12px;}
.det_filter .reSearch .prcWrap{display:inline-block;width:300px;padding-left:20px;}
.det_filter .reSearch .prcWrap .tilde{padding:0 2px;}
.det_filter .reSearch .prcWrap .ssCont{display:inline-block;vertical-align:middle;}
.det_filter .reSearch fieldset{display:inline-block;}
.det_filter .reSearch fieldset .box_select{display:inline-block;height:24px;padding:4px 9px 0;border: 1px solid #999;background-color:#fff;vertical-align:middle;}
.det_filter .reSearch fieldset .box_select select{width:82px;border:0;}
.det_filter .reSearch fieldset input[type=text]{width:177px;height:24px;line-height:24px;border:1px solid #999;}
.det_filter dl.brand ul.brand label.on span.ico_chk{background-position:-112px -146px;}
.det_filter dl.brand ul.brand label.on{border:1px solid #f43141;}
/*상세검색브랜드 끝*/


/* 출석체크 */
.check{width:100%; margin:0 auto; position:relative;}
.check h2{text-align:center; margin-top:50px; font-size:30px; color:#000000;}
.check h2 strong{font-size:60px; font-weight:bold;}

.check th{border-left:1px solid #fff; width:171px; text-align:center; line-height:40px; color:#fff; box-sizing:border-box;}
.check th:first-child{border-right:none;}

.check td.first{border-left:1px solid #e6e6e6;}
.check td{background:#ffffff;border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; height:167px; position:relative; box-sizing:border-box;}
.check td.to{opacity:0.5; background:none;}
.check td span.num{position:absolute; top:18px; left:15px;}
.check td span.icon_img{position:absolute; top:14px; right:15px;}
.check div.coupon_box{text-align:center; padding-top:65px;}
.check tr td div a span.coupon{margin-left:4px;}
.check em{font-size:16px; color:#656565;}
.check em.red{color:#e70014;}
.check tr td div a img.img2{visibility:hidden; width:0px; height:0px; padding:0px; margin:0px;}
.check .check_banner{margin-top:50px; text-align:center;}
.checkNotiWrap .notiTxtBox {margin: 15px 0;padding: 20px;background-color: #f9f9f9;font-size: 16px;}

.check a.check_today_btn{display:inline-block; background:#fc6e83; border-radius:5px; margin-top:50px; padding-top:23px; box-sizing:border-box;  color:#fff; display:inline-block; font-size:18px; font-weight:700; height:72px; text-align:center; text-shadow:0 0 2px #999; vertical-align:middle; width:272px}

/* 출석체크 이미지 변경 할때 시작*/
.check_date td .check_img_box{position:absolute; right:10px; bottom:10px;}

/*출석체크 이미지 변경 할때 끝*/

/*쿠폰 이미지 변경 할때 시작*/
.check_date td .coupon_img_box{position:absolute; left:10px; bottom:10px;}
.check_date td .coupon_img_box a img{width:63px;}

/*쿠폰 이미지 변경 할때 끝*/

.check_date td.today{box-sizing:border-box;}


.check_date{margin-top:30px; border-left:1px solid #e6e6e6;}
.check_date a.on img.img2{visibility:visible; width:70px; height:49px;}
.check_date a.on img.img1{display:none;}
.check_date a.on img.img4{visibility:visible; width:70px; height:49px;}
.check_date a.on img.img3{display:none;}

.check .bx-prev{width:9px; height:15px; position:absolute; top:110px; left:0px;	background:url(/data/rental/prev.png) no-repeat 0 0;	overflow:hidden;	text-indent:-9999px;}

.check .bx-next{	width:9px;	height:15px;	position:absolute;	top:110px;	right:0;	background:url(/data/rental/next.png) no-repeat 0 0;	overflow:hidden;	text-indent:-9999px;}



.check .noticheck_box{width:100%; height:305px; padding:40px; box-sizing:border-box; border-radius:8px; background:#f4f9fa; margin-top:80px; position:relative; text-align:left;}
.check .noticheck_box h1{font-size:60px; color:#000;}
.check .noticheck_box h1 span.che_cheicon{position:absolute; left:161px; top:-16px;}
.check .noticheck_box p{font-size:35px; line-height:40px;color:#000;}
.check .noticheck_box ul{margin-top:15px;}
.check .noticheck_box ul li{font-size:12px; color:#3a3a3a; font-weight:normal; padding-left:15px; background-repeat:no-repeat; background-position:0 center;}
.check .noticheck_box .img{position:absolute; right:40px; top:40px;}

/*관련추천상품*/
.relationBest_list{position:relative;padding-bottom:56px;}
.relationBest_list.isAuth {margin-right:210px;}
.relationBest_list h1{font-size:22px;font-weight:900; box-sizing:border-box; padding:0 10px 20px 10px;}
.relationBest_list .swiper-wrapper{width:999999px; float:left;overflow:hidden;}
.relationBest_list .swiper-wrapper .swiper-slide{overflow:hidden;}
.relationBest_list .goods_box{width:100%; box-sizing:border-box; padding:0 10px;}
.relationBest_list .goods_box .goods{}
.relationBest_list .goods_box .goods > .img {position:relative;padding-top:100%;margin-bottom:10px;width:227.5px;}
.relationBest_list .goods_box .goods .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
.relationBest_list .goods_box .goods .txt {}
.relationBest_list .goods_box .goods .txt .tit{font-size:14px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em;height:2.4em;}
.relationBest_list .goods_box .goods .txt .price{font-weight:bold; font-size:14px;}
.relationBest_list .goods_box .goods .txt .point{float:right; margin-top:20px;}
.relationBest_list .arrow-left{background:rgba(0, 0, 0, 0) url("/css/images/left1.png") no-repeat scroll center center; height:48px; left:-15px;position:absolute;top:50%;width:48px;z-index:10;}
.relationBest_list .arrow-right{background:rgba(0, 0, 0, 0) url("/css/images/right1.png") no-repeat scroll center center; height:48px; right:-15px; position:absolute;top:50%;width:48px;z-index:10;}
.relationBest_list .pagination {margin-top:27px;line-height:34px;}
.relationBest_list .swiper-pagination-bullet {width:10px;height:10px;margin:0 4px;opacity:1;background:#ABA5A2;box-sizing:border-box;}
.relationBest_list .swiper-pagination-bullet-active {background:#584B46;}

.sublist_banner{overflow:hidden;}
.sublist_banner img{width:100%;}

/*order 제주 배송비 금액 css*/
.cart_total li .top dl.TopH1{position:relative;}
.cart_total li .top dl.TopH1 dt span{position:absolute; left:0; bottom:0; line-height:25px; font-size:12px; color:#ffa200;}

/*회원가입 선택*/
.member_wrap .JoinDistinction{overflow:hidden; margin-top:15px;}
.member_wrap .JoinDistinction label.radiolabel{position:relative; float:left; display:inline-block; width:25%; box-sizing:border-box; text-align:left; padding:10px 30px 10px 30px; color:#5f5f5f; font-size:15px; line-height:24px; overflow:hidden;}
.member_wrap .JoinDistinction label.radiolabel input[type="radio"]{margin:0; position:absolute; left:-9999px;}
.member_wrap .JoinDistinction .iconfont{position:absolute; left:0; top:50%; margin-top:-12px; display:inline-block; color:#999; font-size:24px; font-weight:bold; height:24px;line-height:28px;  text-align:center; width:24px;}


.BusiInfor{overflow:hidden; display:none;}
.BusiInfor .BusiInfortitle{text-align:center; font-size:28px; font-weight:bold; height:74px; line-height:71px; padding-bottom:21px;}
.BusiInfor li.space span.spacetext{display:inline-block; width:5%; height:55px; line-height:50px; color:#888; font-size:15px; text-align:center;}
.BusiInfor li.space .compernynum{float:right; display:inline-block; color:#888; font-size:13px; line-height:18px; padding:20px 10px 2px 0;}
/*회원가입 선택 끝*/


/*회원가입선택 신*/
.choiceMemb{width:580px;min-height:280px;margin:auto;}
.choiceMemb .regist_Step_01_tab{overflow:hidden;border-bottom:1px solid #dbdbdb;}
.choiceMemb .regist_Step_01_tab a{width:50%;display:inline-block;float:left;vertical-align:top;line-height:50px;text-align:center;font-size:15px;font-weight:bold;box-sizing:border-box;color:#aaaaaa;}

.choiceMemb .regist_Step_01_con{display:none;}
.choiceMemb .regist_Step_01_con.on{display:block;}
.choiceMemb .regist_Step_01_con .title{text-align:center; line-height:60px; font-size:16px; font-weight:bold; color:#000;}
.choiceMemb .login_gray_box a{border-radius:5px;}
.choiceMemb .regist_Step_01_con .login_gray_box a{margin-top:0;}
.choiceMemb .regist_Step_01_con .login_gray_box a.ui-link{color:#fff;}
.choiceMemb .regist_Step_01_con .login_gray_box a img.right_icon{width:15px; vertical-align:middle; margin:0 3px;}
.choiceMemb .regist_Step_01_con .login_gray_box .btnChange{background:#333;}
.choiceMemb .member_stap{/*background:#e7e7e7*/ background:url('/m/images/member_img.jpg') no-repeat center / 100% 100%;height:40px; max-width:568px;}
.choiceMemb .member_stap img{width:100%;}
.choiceMemb .member_stap .member_txt{display:inline-block; width:100%; text-align:center;margin:0;}
.choiceMemb .member_stap .member_txt li{float:left; width:30%; font-weight:600;height:40px;line-height:38px;position:relative;}
.choiceMemb .member_stap .member_txt li:nth-child(2){width:37%;}
.choiceMemb .member_stap .member_txt li.sitecolor1{}
.choiceMemb .member_stap .member_txt li span{content:"";height:3px; background:#ededed;position:absolute;left:-7%;right:7%;bottom:0;}
.choiceMemb .member_stap .member_txt li:last-child span,.member_stap .member_txt li:last-child.sitecolor1 span{right:-12%;}
.choiceMemb .member_stap .member_txt li.sitecolor1 span{content:"";height:2px;position:absolute;left:-7%;right:7%;bottom:0;z-index:10;}
.choiceMemb .member_form h1{line-height:50px; font-size:16px; font-weight:bold; border-bottom:1px solid #dbdbdb; margin:0 -15px; padding:0 15px; box-sizing:border-box;}
.choiceMemb .nextTime{width:29%;height:30px;line-height:30px;position:absolute;right:0;top:10px;}
.choiceMemb .member_form .top_text{font-size:14px; font-weight:bold; text-align:center; padding:20px 0; line-height:1.6;}
/*회원가입선택 신 끝*/

/*회원정보수정*/
.editMember .board_write2 th{padding-left:18px;}
.editMember .notif{padding:0 20px; color:#888; font-size:13px; line-height:16px;}
.editMember .wrap label{margin-right:15px;}
.editMember .wrap label input[type=radio],.editMember .wrap label input[type=checkbox]{display:none;}

.editMember .wrap label span.txt{padding-left:7px;color:#888;font-size:13px;line-height:16px;}
.editMember .wrap label > .iconfont{display:inline-block;font-size:23px;font-weight:bold;color:#9a9a9a;vertical-align:middle;}

/*회원정보수정 끝*/


/*세트상품 시작*/


.set_Visual{overflow:hidden;position:relative; box-sizing:border-box; height:auto; position:relative;}
.set_Visual .swiper-container{height:auto;}
.set_Visual .swiper-wrapper{width:999999px;}
.set_Visual .swiper-slide{float:left;}
.set_Visual .pagination{position:absolute; left:0; bottom:0; display:block; z-index:10; width:100%; text-align:center;}
.set_Visual .pagination .swiper-pagination-switch{display:inline-block; background:#fff; box-sizing:border-box; width:10px; height:10px; margin:0 6px; border-radius:100%; cursor:pointer; line-height:12px; border:1px solid #ddd;}

.set_Visual .set_VisualInner{position:relative; overflow:hidden;}
.set_Visual .videoBtn{position:absolute; right:50px; bottom:50px; z-index:999; border-radius:100%; width:80px; height:80px; text-align:center;box-sizing:border-box; padding:10px 0px; -webkit-box-shadow:5px 5px 28px -8px rgba(0,0,0,0.75); -moz-box-shadow:5px 5px 28px -8px rgba(0,0,0,0.75); box-shadow:5px 5px 28px -8px rgba(0,0,0,0.75);}
.set_Visual .videoBtn > span{display:block; font-size:14px; color:#fff;}
.set_Visual .videoBtn > span.bold{font-weight:bold;}
.set_Visual .videoBtn img{width:20px; height:20px;}

.set_Visual .swiper-slide img{/* width:auto;height:auto; */}
.set_Visual .swiper-arrow-prev,
.set_Visual .swiper-arrow-next{width:38px;height:39px;position:absolute;top:50%;left:50%;margin-left:-300px;margin-top:-25px;cursor:pointer;z-index:20;background:url(/images/slar2l.png)no-repeat center/100%;}
.set_Visual .swiper-arrow-next{left:auto;right:50%;margin-left:auto;margin-right:-300px;background-image:url(/images/slar2r.png);}
.set_Visual .txtWrap{text-align:left;padding-top:40px;}
.set_Visual .txtWrap .tit{font-size:26px;font-weight:bold;letter-spacing:-1px;}
.set_Visual .txtWrap .txt{font-size:16px;padding-top:15px;letter-spacing:-1px;}

.set_anotherList>.tit{font-size:26px;font-weight:bold;padding-top:50px;text-align:left;letter-spacing:-1px;}
.set_anotherList ul{font-size:0;padding-top:10px;}
.set_anotherList ul li{display:inline-block;width:25%;padding:5px;box-sizing:border-box;}
.set_anotherList ul li .liWrap{position:relative;}
.set_anotherList ul li .image img{width:100%;}
.set_anotherList ul li .txtWrap{position:absolute;left:15px;right:15px;bottom:15px;background:#fff;font-size:14px;padding:10px;}
.set_anotherList ul li .txtWrap .tit{font-weight:bold;margin:5px 0 10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em;}
.set_anotherList ul li .txtWrap .txt{height:30px;overflow-y:auto;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em;height:2.4em;text-align:left;}

.collect_anotherList>.tit{font-size:22px;font-weight:bold;padding-top:50px;text-align:left;}
.collect_anotherList ul{font-size:0;padding-top:10px;margin:0 -6px;}
.collect_anotherList ul li{display:inline-block;width:25%;padding:6px;box-sizing:border-box;}
.collect_anotherList ul li .liWrap{position:relative;border:1px solid #d6d6d6;}
.collect_anotherList ul li .image{height:289px;}
.collect_anotherList ul li .image img{width:100%;}
.collect_anotherList ul li .txtWrap{background:#fff;font-size:14px;padding:14px 10px;}
/*.collect_anotherList ul li .txtWrap:before{content:"";display:block;border-top:2px solid #5D5D5D;margin:0 20px;padding-bottom:10px;}*/
.collect_anotherList ul li .txtWrap .txt,
.collect_anotherList ul li .txtWrap .txt span,
.collect_anotherList ul li .txtWrap .txt div{font-size:13px;display:inline-block;width:98%;white-space:nowrap !important;overflow:hidden;text-overflow:ellipsis;}
.collect_anotherList ul li .txtWrap .tit{font-size:19px;font-weight:bold;margin:5px 0 10px;display:inline-block;width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.Set_itemsSelect{overflow:hidden; padding-top:50px;}
.Set_itemsSelect p.Explanation{text-align:left; font-size:13px; color:#5e5e5e;}
.Set_itemsSelect .left{float:left; width:60%;}
.Set_itemsSelect .left ul{width:100%; overflow:hidden; margin:0 -3px;}
.Set_itemsSelect .left ul li{width:25%; float:left; box-sizing:border-box; padding:0 3px; margin-top:25px;}
.Set_itemsSelect .left ul li .con{}
.Set_itemsSelect .left ul li .img{border:1px solid #dddddd; position:relative;cursor:pointer; width:100%; height:194px; box-sizing:border-box; overflow:hidden;}

.Set_itemsSelect .left ul li .img .imgSelectIcon{position:absolute; left:50%; top:50%; margin-left:-37.5px; margin-top:-37.5px; width:75px; height:75px; border-radius:100%; background:rgba(0,0,0,0.5); text-align:center; box-sizing:border-box; padding:20px 0;}
.Set_itemsSelect .left ul li .img.on .imgSelectIcon{display:none;}
.Set_itemsSelect .left ul li .img .imgSelectIcon > span{display:block; font-size:11px; color:#fff;}
.Set_itemsSelect .left ul li .img .imgSelectIcon > span.text{margin-top:5px;}
.Set_itemsSelect .left ul li .img .imgSelectIcon img{width:19px; height:15px;  opacity:1;}
.Set_itemsSelect .left ul li .img img{width:100%; opacity:0.5;}
.Set_itemsSelect .left ul li .img.on img{opacity:1;}
.Set_itemsSelect .left ul li .textBox{box-sizing:border-box; padding:0 3px;}
.Set_itemsSelect .left ul li .textBox .Tit{font-size:14px; color:#5e5e5e; padding-top:8px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.Set_itemsSelect .left ul li .textBox .Tit a{font-size:14px; color:#5e5e5e;}
.Set_itemsSelect .left ul li .textBox .price{font-size:17px; font-weight:bold; color:#5e5e5e;}
.Set_itemsSelect .left ul li .textBox .price .mwon{font-weight:normal;}
.Set_itemsSelect .left ul li .textBox .view{margin-top:10px;}
.Set_itemsSelect .left ul li .textBox .view a.viewBtn{display:inline-block; width:100px; height:19px; border-radius:2px; background:#868686; color:#fff; font-size:13px; text-align:center; line-height:17px;}
.Set_itemsSelect .left ul li .textBox .view a.viewBtn .iconfont{font-size:11px; vertical-align:top;}

.Set_itemsSelect .right{float:left; box-sizing:border-box; padding-left:20px; width:40%; margin-top:25px;}
.Set_itemsSelect .right .titBox{height:287px;}
.Set_itemsSelect .right .titBox .Tit{font-size:32px; color:#5e5e5e; line-height:42px;}
.Set_itemsSelect .right .titBox .SubTit{font-size:12px; color:#999999; margin-top:10px;}

.Set_itemsSelect .right .priceBox{border-top:1px solid #dddddd;}
.Set_itemsSelect .right .priceBox dl{position:relative; border-bottom:1px solid #dddddd; overflow:hidden;}
.Set_itemsSelect .right .priceBox dl dt{position:absolute; left:0; top:0px; line-height:47px; width:70px; font-size:15px; color:#5e5e5e; box-sizing:border-box; padding-left:18px;}
.Set_itemsSelect .right .priceBox dl dd{float:right; width:100%;box-sizing:border-box; padding-left:70px; padding-right:15px; line-height:47px; text-align:right; font-size:20px; color:#000000;}
.Set_itemsSelect .right .priceBox dl.totalprice{border:0;margin-top:15px; border-radius:2px;}
.Set_itemsSelect .right .priceBox dl.totalprice dt{line-height:87px;}
.Set_itemsSelect .right .priceBox dl.totalprice dd{line-height:87px; font-size:28px; font-weight:bold;}
.Set_itemsSelect .right .priceBox dl.totalprice dd .color{color:#e51b13; margin-right:15px;}
.Set_itemsSelect .right .priceBox dl.totalprice dd .mwon{font-size:20px; font-weight:normal;}

.Set_itemsSelect .right .priceBoxBtn{margin-top:15px;}
.Set_itemsSelect .right .priceBoxBtn a{background-image:none; background-repeat:repeat; background-attachment:scroll; background-position: 0 0; color:#fff; float:left; font-weight:bold; font-size:18px; height:70px; line-height:68px; text-align:center; width:100%;}

.SetInformation{overflow:hidden; text-align:center; margin-top:30px;}
.SetInformation img{margin-width:100%;}
.SetInformation iframe{max-width:100%; margin:0 auto;}


.Setproslide{margin-top:30px; margin-bottom:50px;}
.Setproslide h1{font-size:32px; color:#000; line-height:66px;}
.Setproslide .SetproslideInnder{box-sizing:border-box; padding:42px 67px; background:#f9f9f9;}
.Setproslide .procon{box-sizing:border-box; padding:0 14px; text-align:center;}
.Setproslide .procon .img{border:1px solid #dddddd; box-sizing:border-box;}
.Setproslide .arrow-left{position:absolute; left:22px; top:50%; margin-top:-14px; display:inline-block; width:29px; height:51px; z-index:10; background:url("/css/images/Setproslideleft.png")no-repeat 0 0;}
.Setproslide .arrow-right{position:absolute; right:22px; top:50%; margin-top:-14px;  display:inline-block; width:29px; height:51px; z-index:10;  background:url("/css/images/Setproslideright.png")no-repeat 0 0;}
.Setproslide{overflow:hidden;position:relative; box-sizing:border-box; height:auto;}
.Setproslide .swiper-container{height:auto;}
.Setproslide .swiper-wrapper{width:999999px;}
.Setproslide .swiper-slide{float:left;}
.Setproslide .swiper-slide img{width:100%;}
.Setproslide .pagination{position:absolute; right:5px; top:35px; display:block; z-index:10; text-align:center;}
.Setproslide .pagination .swiper-pagination-switch{display:inline-block; background:#aaaaaa; box-sizing:border-box; width:12px; height:12px; margin:0 4.5px; border-radius:100%; cursor:pointer; line-height:12px;}

.Setproslide .swiper-slide img{width:100%;}
.Setproslide .Tit{font-size:18px; font-weight:bold; color:#5e5e5e; line-height:25px; margin-top:5px;}
.Setproslide .Tit a{color:#5e5e5e;}
.Setproslide .Subtit{font-size:12px; color:#a1a1a1; margin-top:5px;}

.itemsLayermarsk{position:fixed; left:0; top:0; z-index:99995; width:100%; height:100%; background:rgba(0,0,0,0.5); display:none;}
.itemsLayermarsk.on{display:block;}
.itemsLayer{display:none; width:920px; height:90%; overflow-y:auto; overflow-x:hidden;background:#fff; z-index:99999;}
.itemsLayer.on{display:block;}
.itemsLayer img{max-width:100%;}
/*세트상품 끝*/

/*TV쇼핑 시작*/
.TVshoppingwrap{overflow:hidden;}
.TVshoppingwrap .TVlist{background:#f9f9f9;}
.TVshoppingwrap .TVlist ul{overflow:hidden; box-sizing:border-box; padding:7.5px;}
.TVshoppingwrap .TVlist ul li{float:left; width:25%; box-sizing:border-box; padding:7.5px;}
.TVshoppingwrap .TVlist ul li .img{box-sizing:border-box; border:1px solid #dddddd; position:relative;}
.TVshoppingwrap .TVlist ul li .img .conimg img{width:100%;}
.TVshoppingwrap .TVlist ul li .img .playIcon img{position:absolute; left:3px; bottom:5px;}
.TVshoppingwrap .TVlist ul li .Tit{font-size:14px; color:#5e5e5e; margin-top:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; font-weight:bold;}
.TVshoppingwrap .TVlist ul li .Tit a{color:#5e5e5e;}
.TVshoppingwrap .TVlist ul li .subTit{font-size:12px; color:#a1a1a1; margin-top:10px; height:55px; overflow:hidden;}
.TVshoppingwrap .TVlist h1{font-size:32px; color:#000; padding:60px 0 15px 0; background:#fff;}
.TVshoppingwrap .TVlist h1 a.viewBtn{font-size:18px; color:#a1a1a1; float:right; font-weight:normal; margin-top:20px;}

.TVshopping{overflow:hidden; box-sizing:border-box; position:relative;}
.TVshopping .TVleft{float:left; width:66.66%; overflow:hidden;}
.TVshopping .TVleft .Ytvideo{padding-bottom:20px; border-bottom:1px solid #dddddd;}
.TVshopping .TVleft iframe.Ytvideoiframe{border:1px solid #dddddd; box-sizing:border-box;}
.TVshopping .TVleft .YouTubeLogo{text-align:right; margin-top:5px; font-size:0;}
.TVshopping .TVleft .YouTubeLogo img{vertical-align:top;}
.TVshopping .TVleft .YouTubeLogo .Num{display:inline-block; text-align:center; font-size:11px; width:39px; height:24px; border-radius:0 2px 2px 0; border:1px solid #cccccc; border-left:0; box-sizing:border-box; line-height:20px; color:#737373;}
.TVshopping .TVTit{margin-top:12px; color:#fff; border-radius:3px; line-height:31px; text-align:center; font-size:12px; font-weight:bold;}
.TVshopping .commentBox{margin-top:29px; position:relative; padding-right:77px; box-sizing:border-box; border-bottom:1px solid #cccccc;}
.TVshopping .commentBox textarea{color:#000; font-size:12px; width:100%; max-width:100%; min-width:100%; height:45px; max-height:45px; min-height:45px; box-sizing:border-box; border:3px solid #cccccc; padding-right:85px; margin:0;}
.TVshopping .commentBox .commentBtn {position:absolute; right:0; top:0; height:45px; width:80px; background:#cccccc; color:#fff; overflow:hidden; text-align:center; line-height:45px; font-size:13px;font-weight:bold;}
.TVshopping .commentBox .totalcomment{padding:15px 0;}
.TVshopping .commentBox .totalcomment .Num{font-weight:bold;}
.TVshopping .commentList{overflow:hidden;}
.TVshopping .commentList li{padding:15px 0; border-bottom:1px solid #cccccc;}
.TVshopping .commentList li .DayBox{line-height:15px;}
.TVshopping .commentList li .DayBox .IconLogo img{height:15px;}
.TVshopping .commentList li .DayBox .day{margin-left:10px;}
.TVshopping .commentList li .DayBox .time{margin-left:10px;}
.TVshopping .commentList li .DayBox .delbtn{float:right;}
.TVshopping .commentList li .commentText{margin-top:20px;}

.TVshopping .TVright{float:right; width:33.33%; box-sizing:border-box; padding-left:20px; overflow:hidden;}
.TVshopping .TVright .TVprointro{padding-bottom:45px;}
.TVshopping .TVright .TVprolistTit{font-size:32px; color:#5e5e5e; line-height:42px;}
.TVshopping .TVright .TVprolistSubTit{font-size:12px; color:#999999; line-height:17px; margin-top:20px;}.
.TVshopping .TVright .TVrightlist{overflow:hidden;}
.TVshopping .TVright .TVrightlist li{margin-top:16px; min-height:150px;}
.TVshopping .TVright .TVrightlist li .con{padding-left:160px; position:relative;}
.TVshopping .TVright .TVrightlist li .con .img{position:absolute; left:0; top:0; width:150px; height:150px; border:1px solid #dddddd; overflow:hidden; box-sizing:border-box;}
.TVshopping .TVright .TVrightlist li .con .img img{width:100%;}
.TVshopping .TVright .TVrightlist li .con .TextBox{}
.TVshopping .TVright .TVrightlist li .con .TextBox .Tit{font-size:14px; font-weight:bold; color:#5e5e5e; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.TVshopping .TVright .TVrightlist li .con .TextBox .Tit a{font-size:14px; font-weight:bold; color:#5e5e5e;}
.TVshopping .TVright .TVrightlist li .con .TextBox .subTit{font-size:14px; color:#5e5e5e; margin-top:5px; height:42px; overflow:hidden;}
.TVshopping .TVright .TVrightlist li .con .TextBox .priceBox{margin-top:10px;}
.TVshopping .TVright .TVrightlist li .con .TextBox .priceBox{font-size:17px; color:#5e5e5e; font-weight:bold;}
.TVshopping .TVright .TVrightlist li .con .TextBox .priceBox .won{font-weight:normal;}
.TVshopping .TVright .TVrightlist li .con .TextBox .priceBox .TVproview{background:#868686 none repeat scroll 0 0; border-radius:2px; color:#fff; display:inline-block; font-size:13px; height:19px; line-height:17px; text-align:center; width:100px;}
.TVshopping .TVright .TVrightlist li .con .TextBox .priceBox .TVproview .iconfont{font-size:11px; vertical-align:top;}
.TVshopping .TVright .TVrightlist li .con .BtnBox{margin-top:15px; font-size:0;}
.TVshopping .TVright .TVrightlist li .con .BtnBox > a{display:inline-block; width:49%; color:#fff; height:30px; text-align:center; font-size:13px; line-height:28px; font-weight:bold;}
.TVshopping .TVright .TVrightlist li .con .BtnBox > a.TVlistbtngray{background:#92979b;}

.TVshopping .TVright .TVrightlist li .con .BtnBox > a span.iconfont{font-weight:normal; font-size:20px; vertical-align:top; margin-right:3px;}
.TVshopping .TVright .TVrightlist li .con .BtnBox span.interval{display:inline-block; width:2%;}
/* TV 쇼핑 끝 */

/*세트상품 비디오 레이어*/
.videoLayermarsk{display:none; position:fixed; left:0; top:0; background:rgba(0,0,0,0.5); width:100%; height:100%; z-index:9998;}
.videoLayer{display:none; position:fixed; left:50%; top:50%;width:900px; height:600px; margin-left:-450px; margin-top:-300px; z-index:9999;}
.videoLayermarsk.on{display:block;}
.videoLayer.on{display:block;}
/*세트상품 비디오 레이어 끝*/

/*나의 홍보하기*/
.board_list.QR td{}
.board_list.QR .QRLayer{display:none; z-index:99999;  padding:30px; background:#fff;}
.board_list.QR .QRLayer img{width:180px; height:180px;}
.board_list.QR .QRLayer.on{display:block;}
.board_list.QR .QRLayerBtn{display:inline-block; border:1px solid #000;}
.board_list.QR .QRLayermarsk{position:fixed; left:0; top:0; width:100%; height:100%; background:#000; opacity:0.5; z-index:99998; display:none;}
.board_list.QR .QRLayermarsk.on{display:block;}
.board_list.QR .subcateList{overflow:hidden; display:inline-block; float:left; width:85%;}
.board_list.QR .subcateList .butyCateSelect{display:inline-block; float:left; width:33.33%; box-sizing:border-box; padding-right:5px;}
.board_list.QR .url2Str{margin-top:10px;}
.board_list.QR .url3Str{margin-top:10px;}
.board_list.QR .url4Str{margin-top:10px;}
.board_list.QR .subcateListWrap{overflow:hidden;}
/*나의 홍보하기 끝*/

/*이달의쿠폰*/
h1.cp_title{border-bottom:4px solid #333; color:#333; font-size:24px; line-height:48px; text-align:left;}
.this_month{width:100%; box-sizing:border-box; border-collapse:collapse;}
.this_month td{padding-bottom:27px; border:1px solid #e2e2e2; box-sizing:border-box; vertical-align:top; overflow:hidden;}
.this_month td h3{margin-top:27px; color:#333; font-size:16px; text-align:center;}
.this_month td .img_box{position:relative; width:220px; height:98px; margin:16px auto 0;}
.this_month td .img_box .coupon_down{position:absolute; right:-10px; bottom:-10px;}
.this_month td .img_txts{padding:25px 0 0 52px; text-align:left;}
.this_month td .img_txts p{padding-left:10px; color:#333; font-size:13px; line-height:22px; text-align:left;}
a.clo_btn11{color:#fff;float:right;font-size:20px;padding-right:30px;}

/* PC 모든 페이지내 공유하기 공통 CSS :: (S) */
.SNSLayerIcon{display:inline-block; position:absolute; right:0; top:9px; padding:6px 12px; border-radius:4px; background:#a2a4a7; line-height:24px; text-align:center; cursor:pointer;}
.SNSLayerIcon{float:right; margin:15.5px 14px 0 0; cursor:pointer; position:static;}
.SNSLayerIcon span.iconfont{font-size:26px; color:#fff; font-weight:bold; vertical-align:middle;}

.SNSLayerBoxMask{display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:99998; background:rgba(0,0,0,0.7);}
.SNSLayerBoxMask.on{display:block;}

.SNSLayerBox{display:none; position:fixed;top:50%; left:50%; transform:translate(-50%,-50%); width:100%; max-width:450px; height:auto;background-color:#fff;z-index:99999;padding-top:25px;color:#000;box-sizing:border-box;opacity:0;}
.SNSLayerBox.on{display:block;opacity:1;animation:fadein .5s;}

.SNSLayerBox .SNSLayerInner {position:relative;}
.SNSLayerBox .SNSLayerInner .SNSLayerCloseX{position:absolute; right:0; top:-60px; font-size:20px; color:#fff; cursor:pointer;}
.SNSLayerBox .SNSLayerInner .SNSLayerCloseX i{font-size:30px; font-weight:bold;}

.SNSLayerBox .shareLayerTit{padding:0 20px;box-sizing:border-box;font-size:1rem;margin-bottom:1rem;font-weight:500;letter-spacing:-.01em;line-height:1em;text-align:left;}
.SNSLayerBox ul {display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;align-items:center;justify-content:center;overflow:hidden;margin-bottom:2rem;}
.SNSLayerBox ul li{position:relative;width:4vw !important;height:4vw;box-sizing:border-box;text-align:center;border-radius:50%;cursor:pointer;margin-right:1.5vw;}
.SNSLayerBox ul li:nth-child(3) {margin-right:0;}

.SNSLayerBox ul li img {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}

.SNSLayerBox .SNSouter.facebook {background:#3b5998;}
.SNSLayerBox .SNSouter.facebook img {width:1rem;height:1.8rem;}
.SNSLayerBox .SNSouter.twitter {background:#2aa9e0;}
.SNSLayerBox .SNSouter.twitter img {width:1.867rem;height:1.367rem;}
.SNSLayerBox .SNSouter.kakaotalk {background:#F9E81E;}
.SNSLayerBox .SNSouter.kakaotalk img {width:2.2rem;height:2.2rem;}

.SNSLayerBox .shareLayerCon {background-color:#efefef;padding:10px;margin:10px;box-sizing:border-box;}
.SNSLayerBox .shareLayerCon .shareLayerTit {padding:0;margin:0.5rem 0 0.7rem;}

.SNSLayerBox .shareLayer-copy-link{display:table;width:100%;padding:2px 0;box-sizing:border-box;table-layout:fixed;cursor:pointer;border:1px solid #BFBFBF;background-color:#fff !important;}
.SNSLayerBox .shareLayer-copy-link-url{display:table-cell;padding: 9px 10px;vertical-align:middle;white-space:nowrap;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;font-family:'Arial';letter-spacing:0;width:100%;height:100%;font-size:0.8rem;background: none;color: #afafaf;box-sizing: border-box;border: none;outline: none;}
.SNSLayerBox .shareLayer-copy-link-button-wrapper{width:3rem;display:table-cell;vertical-align:middle;border:none;}
.SNSLayerBox .shareLayer-copy-link-button{height:auto;width:100%;text-indent:-9999px;position:relative;font-size:0;display:inline-block;}
.SNSLayerBox .shareLayer-copy-link-button:before{width:.1rem;height:1.2rem;content:'';display:block;background-color:#BFBFBF;position:absolute;left:0;top:-9.5px;margin:auto}
.SNSLayerBox .shareLayer-copy-link-button:after{display:block;content:'';position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);margin:auto;-webkit-background-size:100% 100%;background-size:100% 100%;background-repeat:
no-repeat;background-position:50% 50%;background-image:url(/images/copy_url_gray.png);width:1.2rem;height:1.2rem;}

.qrLayerIcon {float:left; width:30px; height:30px; line-height:30px; font-size:12px; font-weight:bold; text-align:center; color:#fff; background:#000;}
.qrLayerBoxmarsk {display:none; position:fixed; left:0; top:0; width:100%; height:100%; z-index:99998; background:rgba(0,0,0,0.5);}
.qrLayerBoxmarsk.on{display:block;}
.qrLayerBox{position:fixed; left:50%; top:-25%; opacity:0; width:300px; height:0 !important; overflow:hidden; margin:-115px 0 0 -150px; background:#fff; z-index:99999; border-radius:6px; box-sizing:border-box; padding:15px; box-shadow:0 5px 15px rgba(0, 0, 0, 0.5);
transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
.qrLayerBox.on{top:30%; opacity:1;height:auto !important;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-o-transition:all 0.5s;}
.qrLayerBox .qrLayerCloseX {position:absolute; right:10px; top:5px; line-height:1.5; font-size:14px; font-weight:bold;}
/* PC 모든 페이지내 공유하기 공통 CSS :: (E) */

/*이벤트몰공유하기*/
.tbContent_btm {position:relative; overflow:hidden;}
.tbContent_btm .location {top:auto;}

/*이벤트몰 타이틀 와이드배너 센터정렬*/
.wideImg {margin-left:-25%;}

/**************************************** 라이브팅 세트 ****************************************/
.onair{display:none;}

.face_liveting{width:400px;height:710px;background:url(/css/images/main_img.jpg)no-repeat;position:relative;overflow:hidden;border:solid 1px #ddd;float:left;box-sizing:border-box;}
.face_liveting .info{height:65px;position:absolute;left:10px;top:15px;}
.face_liveting .info .tit{float:right;font-size:12px;color:#fff;margin-left:10px;line-height:17px;}
.face_liveting .info .tit .answer{background:rgba(73,51,53,0.6);margin-top:5px;padding:3px;border-radius:3px;}

.face_liveting .onair.on{display:block;position:absolute;right:17px;top:12px;}
.face_comment{width:380px;height:710px;float:left;background:#fff;}
.face_comment .face_comment_wrap{height:630px;margin:15px 0 0 10px;overflow:auto;margin-bottom:15px;}
.face_comment .face_comment_wrap li{float:left;margin:10px 0;clear:both;position:relative;}
.face_comment .profile{width:32px;height:32px;border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;}
.face_comment .profile img{width:32px;height:32px;}
.face_comment .txt{float:right;padding-left:42px;}
.face_comment input{width:70%;background:transparent;border:none;border-bottom:solid 2px #bcbcbc;outline:none;margin:12px 0 0 20px;}
.face_comment button{width:70px;height:35px;background:#fff;border:solid 1px #ddd;outline:none;border-radius:8px;float:right;margin-right:10px;}

.face_info{width:400px;height:910px;float:right;}
.face_info .tit{height:44px;font-size:32px;color:#5e5e5e;}
.face_info .tit .nick{font-weight:bold;}
.face_info .emoticon{height:46px;}
.face_info .emoticon div{float:left;margin:15px 10px 0 0;}
.face_info .txt{height:70px;font-size:12px;color:#999;}
.face_info .product{height:550px;background:lavender;}
.face_info .product .setpd{height:422px;overflow:auto;background:snow;}
.face_info .product .setpd>p{width:100%;background:#ffa8a8;font-size:12px;color:#fff;text-align:center;padding:8px 0;border-radius:5px;font-weight:bold;}
.face_info .product .setpd .setpds{}
.face_info .product .setpd .setpds li{position:relative;box-sizing:border-box;padding-left:140px;position:relative;margin:10px 0;}
.face_info .product .setpd .setpds li:first-child{margin-top:0;}
.face_info .product .setpd .setpds li:last-child{margin-bottom:0;}
.face_info .product .setpd .setpds li .pdimg{width:120px;height:120px;border:solid 1px #ddd;position:absolute;left:0;top:0;}
.face_info .product .setpd .setpds li .pdimg img{width:100%;height:100%;}
.face_info .product .setpd .setpds li .tit{font-size:14px;color:#5e5e5e;line-height:20px;}
.face_info .product .setpd .setpds li .tit .prc{line-height:42px;}
.face_info .product .setpd .setpds li button{margin-top:56px;border:none;background:#f0f0f0 url(/css/images/dotbogi.png)no-repeat 7% 55%;font-size:13px;color:#5e5e5e;padding:2px 5px 2px 20px;border-radius:3px;outline:none;}
.face_info .product .setpd li .select{width:60px;height:60px;background-image:url(/css/images/m_pd_logo.png); background-repeat:no-repeat; background-position:center 28%;position:absolute;right:3%;bottom:12%;margin-top:-30px;cursor:pointer;border-radius:50%;}
.face_info .product .setpd li .select p{font-size:10px;color:#fff;text-align:center;line-height:80px;letter-spacing:-1.5px;}
.face_info .product .setpd li .select p:after{content:"선택하세요";}
.face_info .product .setpd li .select.on{background-image:url(/css/images/m_pd_logo2.png); background-repeat:no-repeat; background-position:center 28%;}
.face_info .product .setpd li .select.on p:after{content:"선택됨";}

.priceBox{border-top:1px solid #dddddd;}
.priceBox dl{position:relative; border-bottom:1px solid #dddddd; overflow:hidden;}
.priceBox dl dt{position:absolute; left:0; top:0px; line-height:47px; width:70px; font-size:15px; color:#5e5e5e; box-sizing:border-box; padding-left:18px;}
.priceBox dl dd{float:right; width:100%;box-sizing:border-box; padding-left:70px; padding-right:15px; line-height:47px; text-align:right; font-size:20px; color:#000000;}
.priceBox dl.totalprice{border:0;margin-top:15px; border-radius:2px;}
.priceBox dl.totalprice dt{line-height:67px;}
.priceBox dl.totalprice dd{line-height:67px; font-size:28px; font-weight:bold;}
.priceBox dl.totalprice dd .color{color:#e51b13; margin-right:15px;}
.priceBox dl.totalprice dd .mwon{font-size:20px; font-weight:normal;}
.priceBoxBtn{margin-top:15px;}
.priceBoxBtn a{background-image:none; background-repeat:repeat; background-attachment:scroll; background-position:0 0; color:#fff; float:left; font-weight:bold; font-size:18px; height:70px; line-height:68px; text-align:center; width:100%;}

.youtube_liveting_wrap{width:780px;overflow:hidden;}
.youtube_liveting_wrap .youtube_liveting{width:100%;height:439px;background:url(/css/images/main_img2.jpg)no-repeat;position:relative;overflow:hidden;border:solid 1px #ddd;float:left;box-sizing:border-box;}
.youtube_liveting_wrap .youtube_liveting .info{height:65px;position:absolute;left:10px;top:15px;}
.youtube_liveting_wrap .youtube_liveting .info .tit{float:right;font-size:12px;color:#fff;margin-left:10px;line-height:17px;}
.youtube_liveting_wrap .youtube_liveting .info .tit .answer{background:rgba(73,51,53,0.6);margin-top:5px;padding:3px;border-radius:3px;}
.youtube_liveting_wrap .youtube_liveting .onair.on{display:block;position:absolute;right:17px;top:12px;}

.youtube_liveting_wrap .youtube_comment{width:100%;height:237px;float:left;background:#fff;}
.youtube_liveting_wrap .youtube_comment .youtube_comment_wrap{height:156px;margin:15px 0 0 10px;overflow:auto;margin-bottom:15px;}
.youtube_liveting_wrap .youtube_comment .youtube_comment_wrap li{float:left;margin:10px 0;clear:both;position:relative;}
.youtube_liveting_wrap .youtube_comment .profile{width:32px;height:32px;border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;}
.youtube_liveting_wrap .youtube_comment .profile img{width:32px;height:32px;}
.youtube_liveting_wrap .youtube_comment .txt{float:right;padding-left:42px;}
.youtube_liveting_wrap .youtube_comment input{width:85%;background:transparent;border:none;border-bottom:solid 2px #bcbcbc;outline:none;margin:12px 0 0 20px;}
.youtube_liveting_wrap .youtube_comment button{width:70px;height:35px;background:#fff;border:solid 1px #ccc;outline:none;border-radius:8px;float:right;margin-right:10px;}
.youtube_liveting_wrap .more{clear:both;width:100%;height:34px;border:solid 1px #d3d3d3;text-align:center;box-sizing:border-box;background:url(/css/images/more_bg.jpg)repeat-x;line-height:34px;cursor:pointer;}

.different{margin-top:30px;}
.different h1{font-size:32px;color:#000;width:100%;font-weight:normal;letter-spacing:-1.15px;}
.different h1 span{font-size:18px;color:#a1a1a1;float:right;margin:12px 10px 0 0;}
.different .movie_wrap{height:711px;background:#f9f9f9;margin-top:20px;box-sizing:border-box;padding:20px;}
.different .movie_wrap .movies{margin:-7.5px;}
.different .movie_wrap .movies>li{float:left;width:25%;padding:7.5px;box-sizing:border-box;position:relative;}
.different .movie_wrap .movies>li .movies_wrap{}
.different .movie_wrap .movies li .movie_img{width:100%;height:200px;border:solid 1px #ddd;box-sizing:border-box;position:relative;}
.different .movie_wrap .movies li .movie_img>img{width:100%;height:100%;}
.different .movie_wrap .movies li .movie_img .onair.on{display:block;position:absolute;left:0px;bottom:0px;}
.different .movie_wrap .movies li .tit{font-size:14px;color:#5e5e5e;letter-spacing:-1.15px;margin-top:10px;}
.different .movie_wrap .movies li .emoticon{overflow:hidden;margin:10px 0;}
.different .movie_wrap .movies li .emoticon div{float:left;}
.different .movie_wrap .movies li .con ul{float:left;font-size:12px;color:#a1a1a1;}
.different .movie_wrap .movies li .con .product{float:right;}
.different .movie_wrap .movies li .con .product.on{width:120px;height:32px;text-indent:-9999px;background:url(/css/images/setpro.png)no-repeat;position:absolute;bottom:10px;right:10px;}
/**************************************** 라이브팅 세트 끝 ****************************************/

/**************************************** 라이브팅 단품 ****************************************/
.onair{display:none;}

	.face_liveting{width:400px;height:710px;background:url(/css/images/main_img.jpg)no-repeat;position:relative;overflow:hidden;border:solid 1px #ddd;float:left;box-sizing:border-box;}
	.face_liveting .info{height:65px;position:absolute;left:10px;top:15px;}
	.face_liveting .info .tit{float:right;font-size:12px;color:#fff;margin-left:10px;line-height:17px;}
	.face_liveting .info .tit .answer{background:rgba(73,51,53,0.6);margin-top:5px;padding:3px;border-radius:3px;}

	.face_liveting .onair.on{display:block;position:absolute;right:17px;top:12px;}
	.face_comment{width:380px;height:710px;float:left;background:#fff;}
	.face_comment .face_comment_wrap{height:630px;margin:15px 0 0 10px;overflow:auto;margin-bottom:15px;}
	.face_comment .face_comment_wrap li{float:left;margin:10px 0;clear:both;position:relative;}
	.face_comment .profile{width:32px;height:32px;border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;}
	.face_comment .profile img{width:32px;height:32px;}
	.face_comment .txt{float:right;padding-left:42px;}
	.face_comment input{width:70%;background:transparent;border:none;border-bottom:solid 2px #bcbcbc;outline:none;margin:12px 0 0 20px;}
	.face_comment button{width:70px;height:35px;background:#fff;border:solid 1px #ddd;;outline:none;border-radius:8px;float:right;margin-right:10px;}

	.face_info{width:400px;height:910px;float:right;}
	.face_info .tit{height:44px;font-size:32px;color:#5e5e5e;}
	.face_info .tit .nick{font-weight:bold;}
	.face_info .emoticon{height:46px;}
	.face_info .emoticon div{float:left;margin:15px 10px 0 0;}
	.face_info .txt{height:70px;font-size:12px;color:#999;}
	.face_info .product{height:463px;background:#f0f0f0;}
	.face_info .product .setpd{height:422px;overflow:auto;background:snow;}
	.face_info .product .setpd>p{width:100%;background:#ffa8a8;font-size:12px;color:#fff;text-align:center;padding:8px 0;border-radius:5px;font-weight:bold;}
	.face_info .product .setpd .setpds{}
	.face_info .product .setpd .setpds li{position:relative;box-sizing:border-box;padding-left:140px;position:relative;margin:20px 0;}
	.face_info .product .setpd .setpds li:first-child{margin-top:0;}
	.face_info .product .setpd .setpds li:last-child{margin-bottom:0;}
	.face_info .product .setpd .setpds li .pdimg{width:120px;height:120px;border:solid 1px #ddd;position:absolute;left:0;top:0;}
	.face_info .product .setpd .setpds li .pdimg img{width:100%;height:100%;}
	.face_info .product .setpd .setpds li .tit{font-size:14px;color:#5e5e5e;line-height:20px;margin-bottom:50px;}
	.face_info .product .setpd .setpds li .prc{line-height:42px;}
	.face_info .product .setpd .setpds li button{margin-left:10px;display:inline-block;text-indent:7px;border:none;background:#f0f0f0 url(/data/kdemo3/TV/dotbogi.png)no-repeat 7% 55%;font-size:12px;color:#5e5e5e;padding:2px 5px 2px 10px;border-radius:3px;outline:none;font-weight:bold;margin:-6px 0 0 25px;}
.face_info .product .setpd li .cart{background:#92979b url(/css/images/m_cart.jpg) no-repeat 10% center;font-size:14px;color:#fff;padding:10px 13px 10px 50px;background-size:20%;}
	.face_info .product .setpd li .buy{background:#ff6eb1 url(/css/images/m_buy.jpg) no-repeat 10% center;font-size:14px;color:#fff;padding:10px 13px 10px 50px;background-size:20%;}
	.face_info .product .more{text-align:center;line-height:40px;border-top:solid 1px #ddd;}

	.priceBox{border-top:1px solid #dddddd;}
	.priceBox dl{position:relative; border-bottom:1px solid #dddddd; overflow:hidden;}
	.priceBox dl dt{position:absolute; left:0; top:0px; line-height:47px; width:70px; font-size:15px; color:#5e5e5e; box-sizing:border-box; padding-left:18px;}
	.priceBox dl dd{float:right; width:100%;box-sizing:border-box; padding-left:70px; padding-right:15px; line-height:47px; text-align:right; font-size:20px; color:#000000;}
	.priceBox dl.totalprice{border:0;margin-top:15px; border-radius:2px;}
	.priceBox dl.totalprice dt{line-height:67px;}
	.priceBox dl.totalprice dd{line-height:67px; font-size:28px; font-weight:bold;}
	.priceBox dl.totalprice dd .color{color:#e51b13; margin-right:15px;}
	.priceBox dl.totalprice dd .mwon{font-size:20px; font-weight:normal;}
	.priceBoxBtn{margin-top:15px;}
	.priceBoxBtn a{background-image:none; background-repeat:repeat; background-attachment:scroll; background-position:0 0; color:#fff; float:left; font-weight:bold; font-size:18px; height:70px; line-height:68px; text-align:center; width:100%;}


	.youtube_liveting_wrap{width:780px;overflow:hidden;}
	.youtube_liveting_wrap .youtube_liveting{width:100%;height:439px;background:url(/css/images/main_img2.jpg)no-repeat;position:relative;overflow:hidden;border:solid 1px #ddd;float:left;box-sizing:border-box;}
	.youtube_liveting_wrap .youtube_liveting .info{height:65px;position:absolute;left:10px;top:15px;}
	.youtube_liveting_wrap .youtube_liveting .info .tit{float:right;font-size:12px;color:#fff;margin-left:10px;line-height:17px;}
	.youtube_liveting_wrap .youtube_liveting .info .tit .answer{background:rgba(73,51,53,0.6);margin-top:5px;padding:3px;border-radius:3px;}
	.youtube_liveting_wrap .youtube_liveting .onair.on{display:block;position:absolute;right:17px;top:12px;}

	.youtube_liveting_wrap .youtube_comment{width:100%;height:237px;float:left;background:#fff;}
	.youtube_liveting_wrap .youtube_comment .youtube_comment_wrap{height:156px;margin:15px 0 0 10px;overflow:auto;margin-bottom:15px;}
	.youtube_liveting_wrap .youtube_comment .youtube_comment_wrap li{float:left;margin:10px 0;clear:both;position:relative;}
	.youtube_liveting_wrap .youtube_comment .profile{width:32px;height:32px;border-radius:50%;overflow:hidden;position:absolute;left:0;top:0;}
	.youtube_liveting_wrap .youtube_comment .profile img{width:32px;height:32px;}
	.youtube_liveting_wrap .youtube_comment .txt{float:right;padding-left:42px;}
	.youtube_liveting_wrap .youtube_comment input{width:85%;background:transparent;border:none;border-bottom:solid 2px #bcbcbc;outline:none;margin:12px 0 0 20px;}
	.youtube_liveting_wrap .youtube_comment button{width:70px;height:35px;background:#fff;border:solid 1px #ddd;outline:none;border-radius:8px;float:right;margin-right:10px;}
	.youtube_liveting_wrap .more{clear:both;width:100%;height:34px;border:solid 1px #d3d3d3;text-align:center;box-sizing:border-box;background:url(/css/images/more_bg.jpg)repeat-x;line-height:34px;cursor:pointer;}

	.different{margin-top:30px;}
	.different h1{font-size:32px;color:#000;width:100%;font-weight:normal;letter-spacing:-1.15px;}
	.different h1 span{font-size:18px;color:#a1a1a1;float:right;margin:12px 10px 0 0;}
	.different .movie_wrap{height:711px;background:#f9f9f9;margin-top:20px;box-sizing:border-box;padding:20px;}
	.different .movie_wrap .movies{margin:-7.5px;}
	.different .movie_wrap .movies>li{float:left;width:25%;padding:7.5px;box-sizing:border-box;position:relative;}
	.different .movie_wrap .movies>li .movies_wrap{}
	.different .movie_wrap .movies li .movie_img{width:100%;height:200px;border:solid 1px #ddd;box-sizing:border-box;position:relative;}
	.different .movie_wrap .movies li .movie_img>img{width:100%;height:100%;}
	.different .movie_wrap .movies li .movie_img .onair.on{display:block;position:absolute;left:0px;bottom:0px;}
	.different .movie_wrap .movies li .tit{font-size:14px;color:#5e5e5e;letter-spacing:-1.15px;margin-top:10px;}
	.different .movie_wrap .movies li .emoticon{overflow:hidden;margin:10px 0;}
	.different .movie_wrap .movies li .emoticon div{float:left;}
	.different .movie_wrap .movies li .con ul{float:left;font-size:12px;color:#a1a1a1;}
	.different .movie_wrap .movies li .con .product{float:right;}
	.different .movie_wrap .movies li .con .product.on{width:120px;height:32px;text-indent:-9999px;background:url(/css/images/setpro.png)no-repeat;position:absolute;bottom:10px;right:10px;}
/**************************************** 라이브팅 단품 끝 ****************************************/








.checkCouponBtn{display:inline-block; margin-left:20px; font-size:11px; color:#5d5d5d; border:1px solid #9d9d9d; line-height:19px; padding:0 8px;}



/*관리자확인중 오버 스타일*/
.Question_Btn{position:relative; display:inline-block; width:18px; height:18px; font-weight:bold; box-sizing:border-box; text-align:center;  border-radius:100%; color:#fff; vertical-align:top; line-height:18px;}
.Question_Btn .Question_Over{display:none; position:absolute; font-size:12px; color:#000; right:0; top:-60px; width:210px; background:#fff; text-align:left; padding:10px;}
.Question_Btn:hover .Question_Over{display:inline-block;}

/* .sub_contents .time_sale_bn {padding-top:50px;} 20190123 mempil 수정 */
.sub_contents .time_sale_bn {padding-top:0;}
.sub_contents .time_sale_bn img {width:100%;}
.list_banner{overflow:hidden;}
.list_banner img{width:100%;}


/*회원가입 스텝.*/
.joinstep{overflow:hidden;}
.joinstep ul{font-size:0; border:1px solid #dcdcdc; border-top:none; border-bottom:none; box-sizing:border-box; padding:50px 80px 0 80px;}
.joinstep ul li{position:relative;box-sizing:border-box;display:inline-block; width:33.3%; color:#777777; text-align:center; background:#f3f3f3; padding:20px 0; border-top:1px solid #dadada ; border-bottom:1px solid #dadada ;}
.joinstep ul li:first-child{border-left:1px solid #dadada;}
.joinstep ul li:last-child{border-right:1px solid #dadada;}
.joinstep ul li .step{overflow:hidden;}
.joinstep ul li .step > div{display:inline-block;font-size:18px; vertical-align:middle;}
.joinstep ul li .step > div.icon{width:50px; height:50px; border-radius:100%; background:#fff; line-height:50px; margin-right:10px;}
.joinstep ul li .step > div.icon .iconfont{font-size:30px;}
.joinstep ul li .step > div.text{}
.joinstep ul li.on{background:#fff;}
.joinstep ul li .next{position:absolute; right:-25px; top:50%; margin-top:-25px; width:50px; height:50px; line-height:50px; border-radius:100%; font-size:30px; z-index:10;}
.joinstep ul li.on .next{background:#fff;}
.joinstep ul li .next .iconfont{font-size:30px;}


/* 사업자등록증 , 통장스캔본 */
.member_wrap .join_list > li.bizfile_wrap{}
.member_wrap .join_list > li.bizfile_wrap .fileopaClass input.text{margin:0;}



/*티비 퍼블 시작*/
.ATTV_wrap{text-align:left;}
.ATTV_Top{overflow:hidden; font-size:0; padding-top:10px; padding-bottom:40px;}
.ATTV_Top > div{font-size:12px; display:inline-block; vertical-align:top;}
.ATTV_Top > div.video{width:854px;}
.ATTV_Top > div.product{box-sizing:border-box; padding-left:30px; width:646px;}
.ATTV_Top > div.product .top{padding-bottom:25px; border-bottom:1px solid #ededed;}
.ATTV_Top > div.product .top .TopTit{padding-top:5px; line-height:29px; font-size:26px; font-weight:600; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;letter-spacing:-1px;}
.ATTV_Top > div.product .top .TopSubTit{line-height:29px; color:#7e7e7e; font-size:17px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;letter-spacing:-1px;padding-top:15px;}
.ATTV_Top > div.product .top .tit{font-size:26px;font-weight:bold;}
.ATTV_Top > div.product .top .text_Box{padding-top:30px; overflow:hidden; font-size:13px; color:#000;}
.ATTV_Top > div.product .top .text_Box .Day{float:left;}
.ATTV_Top > div.product .top .text_Box .text{float:right;}
.ATTV_Top > div.product .top .text_Box .text span{color:#bebebe;}
.ATTV_Top > div.product .bottom{padding-top:25px; width:218px;}
.ATTV_Top > div.product .bottom .img{width:218px; height:218px; overflow:hidden;}
.ATTV_Top > div.product .bottom .img img{width:100%;}
.ATTV_Top > div.product .bottom .brand{font-size:11px; color:#929292; padding-top:17px;}
.ATTV_Top > div.product .bottom .brand a{color:#fff;}
.ATTV_Top > div.product .bottom .tit{font-size:12px; color:#000; font-weight:700; padding-top:10px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_Top > div.product .bottom .size{font-size:12px; color:#000; font-weight:700; padding-top:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_Top > div.product .bottom .price_Box{padding-top:10px;}
.ATTV_Top > div.product .bottom .price_Box .marketprice{font-size:11px; color:#929292; font-weight:700;}
.ATTV_Top > div.product .bottom .price_Box .price{font-size:12px; font-weight:700; padding-left:5px;}
.ATTV_Top > div.product .bottom .price_Box .per{float:right; font-weight:bold; font-size:14px; color:#ed2528;}
.ATTV_Top > div.product .bottom .price_Box .per span{color:#000;}

.ATTV_list{overflow:hidden; font-size:0; margin:0 -12.5px; padding-bottom:80px;}
.ATTV_list.content li{width:25%;}
.ATTV_list li{font-size:12px; display:inline-block; width:16.66%; box-sizing:border-box; padding:34px 12.5px; border-bottom:1px solid #dddddd; vertical-align:top;}
.ATTV_list li .Top .TopBanner{overflow:hidden;}
.ATTV_list li .Top .TopBanner img{width:100%;}
.ATTV_list li .Top .Toptit{height:29px; box-sizing:border-box; color:#000; font-size:12px; font-weight:bold; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-top:14px;}
.ATTV_list li .Top .Toptit a{color:#000;}
.ATTV_list li .Top .TopSubtit{height:26px; box-sizing:border-box; padding-top:12px; color:#929292; font-size:11px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_list li .bottom{padding-top:14px; padding-left:97px; position:relative; box-sizing:border-box;display:none;}
.ATTV_list li .bottom .img{width:86px; height:86px; overflow:hidden; position:absolute; left:0; top:14px;}
.ATTV_list li .bottom .img img{width:100%;}
.ATTV_list li .bottom .brand{color:#929292; font-size:11px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_list li .bottom .tit{color:#000; font-weight:bold; padding-top:5px;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_list li .bottom .size{color:#000; font-weight:bold; padding-top:5px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_list li .bottom .price_Box{position:relative; padding-left:45px;}
.ATTV_list li .bottom .price_Box > span{display:block;}
.ATTV_list li .bottom .price_Box > span.per{position:absolute; bottom:0; left:0; color:#ed2528; font-size:14px; font-weight:bold;}
.ATTV_list li .bottom .price_Box > span.per span{color:#000; font-weight:normal;}
.ATTV_list li .bottom .price_Box > span.marketprice{color:#929292; font-size:11px; font-weight:bold;}
.ATTV_list li .bottom .price_Box > span.price{font-weight:bold;}
.list_plus{text-align:center; padding:30px 0; font-size:12px; font-weight:bold;}


.ATTV_Top.content{border:0px solid #e6e6e6; border-radius:7px; box-sizing:border-box; margin-top:10px;}
.ATTV_Top.content > div{display:block; width:auto;}
.ATTV_Top.content > div.video{text-align:center; margin-top:36px;}
.ATTV_Top.content > div.product{/*width:854px;*/margin:0 auto; padding-left:0; padding-top:50px;}
.ATTV_Top.content > div.product .bottom{width:auto; padding-top:16px;}
.ATTV_Top.content > div.product .bottom .prd_mkprc{color:#b8b8b8;font-size:16px; /*line-height:22px;*/ text-decoration:line-through;}

.ATTV_Top.content > div.product .bottom .prd_prc{color:##999999; font-size:18px; font-weight:bold; /*line-height:42px;*/}
.ATTV_Top.content > div.product .bottom .prd_prc span{font-size::16px; color:#ed2528;}
.ATTV_Top.content > div.product .bottom .brand{color:#7f7e7e; font-size:13px; padding-top:0;}

.ATTVcontent_list{overflow:hidden; padding-top:100px;}
.ATTVcontent_list li{position:relative; width:856px; height:225px; box-sizing:border-box; border:1px solid #e7e7e7; margin:12px auto 0; padding-left:225px; background:url('/css/images/ATTVcontent_listBG.jpg')no-repeat right top; cursor:pointer;overflow:hidden;}
.ATTVcontent_list li .img{position:absolute; left:0; top:0;}
.ATTVcontent_list li .img img{width:225px; height:225px;}
.ATTVcontent_list li .text{box-sizing:border-box; padding:28px;}
.ATTVcontent_list li .text .brand{font-size:16px; color:#929292;}
.ATTVcontent_list li .text .brand a{color:#929292;}
.ATTVcontent_list li .text .Tit{font-size:16px; font-weight:bold; padding-top:10px;}
.ATTVcontent_list li .text .size{font-size:12px; font-weight:bold; padding-top:40px;}
.ATTVcontent_list li .text .price_Box{position:relative; font-size:16px; font-weight:bold; padding-top:40px; min-height:38px;}
.ATTVcontent_list li .text .price_Box > span{display:block;}
.ATTVcontent_list li .text .price_Box > span.market{color:#929292; font-size:14px; font-weight:normal;}
.ATTVcontent_list li .text .price_Box > span.price{padding-top:5px;}
.ATTVcontent_list li .text .price_Box > span.per{position:absolute; right:0; color:#ed2528; bottom:0; font-size:30px; font-weight:bold;}
.ATTVcontent_list li .text .price_Box > span.per span{color:#000; font-size:18px; font-weight:normal;}

.ATTVreviewWrap{padding-top:37px;}
.ATTVreviewWrap .textarea{overflow:hidden;position:relative; padding:0 74px 0 0;}
.ATTVreviewWrap .UserID{position:absolute; left:0; top:0; display:inline-block; background:url('/css/images/UserIDBG.jpg')no-repeat right center #f9f9f9; line-height:56px; padding:0 18px; font-size:15px;color:#000; box-sizing:border-box; width:143px; height:208px;box-sizing:border-box;border:1px solid #e7e7e7; border-right:0;}
.ATTVreviewWrap textarea{width:100%; max-width:100%; min-width:100%; margin:0; padding:0; border:none;border:1px solid #e7e7e7; box-sizing:border-box;resize:none;font-size:15px; color:#666; padding:18px 10px;}
.ATTVreviewWrap .Enrollment{position:absolute; right:0; top:0;display:inline-block;height:208px;line-height:208px; width:74px; background:#92979b; color:#fff; text-align:center;}

.ATTVreviewWrap .reviewlist{width:100%;}
.ATTVreviewWrap .reviewlist table{width:100%;}
.ATTVreviewWrap .reviewlist table th{padding:20px 15px; font-weight:normal; font-size:15px; border-bottom:1px solid #e2e2e2;}
.ATTVreviewWrap .reviewlist table th span.bar{color:#bbbbbb;}
.ATTVreviewWrap .reviewlist table th .tab a{color:#bbbbbb; display:inline-block;}
.ATTVreviewWrap .reviewlist table th .tab a.on{color:#000; background:url('/css/images/tabcheckBG.png')no-repeat left center;}
.ATTVreviewWrap .reviewlist .reviewlist_list li{padding:20px 15px; border-bottom:1px solid #e2e2e2;}
.ATTVreviewWrap .reviewlist .reviewlist_list li.bold{font-weight:bold;}
.ATTVreviewWrap .reviewlist .reviewlist_list li .del{font-size:15px; color:#000; text-decoration:underline; display:inline-block; padding-left:10px;}
.ATTVreviewWrap .reviewlist .reviewlist_list li .day{display:inline-block; padding-left:5px; color:#c5c5c5;}
.ATTVreviewWrap .reviewlist .reviewlist_list li{width:100%; font-size:0;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span{display:inline-block; font-size:15px; vertical-align:top;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span.bold{width:12%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span.text{width:73%; box-sizing:border-box; padding:0 10px;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span.like{width:10%; text-align:right;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span.like .iconfont{color:#e0e0e0; display:inline-block;}
.ATTVreviewWrap .reviewlist .reviewlist_list li > span.like .rightzan .iconfont{
-webkit-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-o-transform:rotate(180deg);
-ms-transform:rotate(180deg);
transform:rotate(180deg);
}
.ATTVreviewWrap .reviewlist .reviewlist_list span.like a.on.leftzan{color:#ed2528;}
.ATTVreviewWrap .reviewlist .reviewlist_list span.like a.on.leftzan .iconfont{color:#ed2528;}
.ATTVreviewWrap .reviewlist .reviewlist_list span.like a.on.rightzan{color:#257bed;}
.ATTVreviewWrap .reviewlist .reviewlist_list span.like a.on.rightzan .iconfont{color:#257bed;}

.ATTV_LayerMaksk{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:99998;}
.ATTV_LayerMaksk.on{display:block;}
.ATTV_Layer{display:none; box-sizing:border-box; border:1px solid #e6e6e6; position:fixed; left:50%; margin-left:-600px; top:10%; background:#fff; width:1200px; height:80%; z-index:99999; overflow:auto;}
.ATTV_Layer.on{display:block; font-size:0;}
.ATTV_Layer > div{display:inline-block; font-size:12px; vertical-align:top;}
.ATTV_Layer > div.left{width:825px; border-right:1px solid #e6e6e6; min-height:100%;}
.ATTV_Layer > div.left img{max-width:100%;}
.ATTV_Layer > div.right{width:350px; box-sizing:border-box; padding:20px;}
.ATTV_Layer > div.right .img{overflow:hidden; width:317px; height:317px;}
.ATTV_Layer > div.right .img img{width:100%;}
.ATTV_Layer #optSel .ui-selectmenu-button.ui-button{width:100%;}
.ATTV_Layer .btn_area.Att a{width:48%;}
.ATTV_Layer .btn_area a{margin-left:2%;}
.ATTV_Layer > div.right .contentbrand{font-size:17px;color:#7f7e7e;line-height:28px; padding-top:20px;}
.ATTV_Layer > div.right h1{margin:0; color:#121212; font-size:17px; line-height:29px; font-weight:bold;}
.ATTV_Layer > div.right .prd_mkprc{color:#b8b8b8; font-size:20px; line-height:22px; text-decoration:line-through;}
.ATTV_Layer > div.right .prd_prc{color:#ed2528; font-size:24.42px; line-height:42px; font-weight:bold;}
.ATTV_Layer > div.right .selected_option .neme > span{display:inline-block; width:100%;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.ATTV_wrap .ATTV_btn_area Att a{width:49%; box-sizing:border-box;}
/*티비 퍼블 끝*/


/**************************브랜드페이지 퍼블 **************************************/

.brandLinkWrap{box-sizing:border-box; padding:20px 20px;background-color: #f8f8f8;}
.brandLinkWrap .brandLink{overflow:hidden; margin:8px 0;}
.brandLinkWrap .brandLink li{float:left; line-height:22px; border:1px solid #bdbdbd; font-size:12px ; min-width:24px; box-sizing:border-box; color:#929292; margin:0 3.5px; border-radius:1px; text-align:center;}
.brandLinkWrap .brandLink li a{color:#929292; display:block; padding:0 5px; line-height:22px;background-color: #fff;}
.brandLinkWrap .brandLink li a.ALL{color:#fff; }
.brandLinkWrap .brandLink li a:hover{color:#fff;}
.brandLinkWrap .brandLink li a.on{color:#fff;}
.BrandPageList{overflow:hidden;}
.BrandPageList .TotalHowmany{font-size:16px; text-align:left; padding:20px 0;border-bottom: 1px solid #eee;}
.BrandPageList .TotalHowmany span.num{font-weight:bold;}

.BrandPageList .noList {display:none;margin:40px auto;font-size:22px;}

.BrandPageList .BrandLogolist{overflow:hidden;}
.BrandPageList .BrandLogolist dl{display:none;position:relative;height:0; opacity:0;text-align:left;margin:38px 0;
	transform:scale(0);
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	-ms-transform:scale(0);
	-o-transform:scale(0);

	transition:all 1s; linear;
	-webkit-transition:all 1s; linear;
	-moz-transition:all 1s; linear;
	-ms-transition:all 1s; linear;
	-o-transition:all 1s; linear;
}

.BrandPageList .BrandLogolist dl.on{display:block;height:auto;opacity:1;
	transform:scale(1);
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);

	transition:all 1s; linear ;
	-webkit-transition:all 1s; linear ;
	-moz-transition:all 1s; linear ;
	-ms-transition:all 1s; linear ;
	-o-transition:all 1s; linear ;
}

.BrandPageList .BrandLogolist dl dt{font-size:70px; color:#000; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;font-weight:bold;font-family: "Noto Sans KR", "MontserratL", "NotoSansM", "MontserratR", "Dotum";}
.BrandPageList .BrandLogolist dl dd {margin-top:24px;}
.BrandPageList .BrandLogolist dl dd ul{position:relative;}
.BrandPageList .BrandLogolist dl dd ul li{float:left;width:20%;}
.BrandPageList .BrandLogolist dl dd ul li .listCon {min-height:57px;padding: 8px 30px 6px;box-sizing:border-box;text-align:left;font-size:14px;}
.BrandPageList .BrandLogolist dl dd ul li:nth-child(5n+1) .listCon {padding-left: 3px}
.BrandPageList .BrandLogolist dl dd ul li:nth-child(n+6) {margin-top: 15px}
.BrandPageList .BrandLogolist dl dd ul li:nth-child(-n+4):after {position: absolute;top: 0;bottom: 0;left: 0;border-right: 1px solid #e6e6e6;content: ""}
.BrandPageList .BrandLogolist dl dd ul li:nth-child(1):after {left: 20%}
.BrandPageList .BrandLogolist dl dd ul li:nth-child(2):after {left: 40%}
.BrandPageList .BrandLogolist dl dd ul li:nth-child(3):after {left: 60%}
.BrandPageList .BrandLogolist dl dd ul li:nth-child(4):after {left: 80%}
.BrandPageList .BrandLogolist dl dd ul li .img{width:110px; height:110px; box-sizing:border-box; padding:5px; border:1px solid #dddddd; margin:0 auto;display:table;display:none;}
.BrandPageList .BrandLogolist dl dd ul li .img a{display:table-cell;vertical-align:middle;}
.BrandPageList .BrandLogolist dl dd ul li .img img{max-width:100px; max-height:100px;}
.BrandPageList .BrandLogolist dl dd ul li .text{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.BrandPageList .BrandLogolist dl dd ul li .subText{white-space:nowrap; text-overflow:ellipsis; overflow:hidden;padding-top:2px;}
.BrandPageList .BrandLogolist dl dd ul li .subText a {font-size:13px;color:#888;}
/**************************브랜드페이지 퍼블 끝 **************************************/

/* sub commen 1.30+ */
.sub_h2tit{color:#222222; font-size:34px; line-height:34px; font-weight:normal; text-align:center;}
.sub_h2tit_line{width:40px; height:3px; margin:10px auto 0;}
.sub_h3tit{color:#858585; font-size:14px; line-height:20px; font-weight:normal; text-align:center; /*margin-top:15px;*/}
.sub_h3tit_txt{height:105px;}

.sub_tab_box{margin:50px 0;}
.sub_tab_box .sub_tab{overflow:hidden; font-size:0; text-align:center;}
.sub_tab_box .sub_tab li{display:inline-block; width:340px; border:1px solid #ddd; box-sizing:border-box;}
.sub_tab_box .sub_tab li + li{border-left:none;}
.sub_tab_box .sub_tab li a{display:block; height:60px; background:#FFF; color:#333; font-size:18px; font-weight:500; line-height:60px;}
.sub_tab_box .sub_tab li.active a{background:#444; color:#FFF;}

.sub_tab_box .sub_tab.count1 li{width:100%; box-sizing:border-box;}
.sub_tab_box .sub_tab.count2 li{width:50%; box-sizing:border-box;}
.sub_tab_box .sub_tab.count3 li{width:33.333%; box-sizing:border-box;}
.sub_tab_box .sub_tab.count4 li{width:25%; box-sizing:border-box;}
.sub_tab_box .sub_tab.count5 li{width:20%; box-sizing:border-box;}
.sub_tab_box .sub_tab.count6 li{width:16.666%; box-sizing:border-box;}

.sub_tab_box.style2{margin-bottom:0;}
.sub_tab_box.style2 .sub_tab{text-align:left;}
.sub_tab_box.style2 .sub_tab li{text-align:center;}

.tab_s_menu{padding:20px 0 20px; margin-top:50px; border:1px solid #ddd; text-align:center;}
.tab_s_menu a{color:#888; font-size:16px;}
.tab_s_menu a + a{margin-left:100px;}
.tab_s_menu a.on{color:#333; padding-bottom:8px; background:url("/css/images/bar01_gray.png") center bottom no-repeat; box-sizing:border-box;}

.tab_menucont{display:none;}
.tab_menucont.on{display:block;}

.event_view{padding-bottom:50px; margin-top:30px; border:1px solid #dedede; text-align:left;}
.event_view .event_top_txt{margin-bottom:50px; border-bottom:1px solid #dedede; background:#f2f2f2;}
.event_view .event_top_txt dl{color:#222; font-size:15px; line-height:50px; overflow:hidden;}
.event_view .event_top_txt dl dt{float:left; width:1027px; text-align:center;}
.event_view .event_top_txt dl dt a{color:#222; font-size:15px; line-height:50px;}
.event_view .event_top_txt dl dd{float:right; width:170px; border-left:1px solid #dedede;}

.event_view p img{max-width:100%;}
.event_view span.max_wid p img{width:auto; max-width:100%;}
.event_view .txts{padding:45px 0 0; text-align:center;}
.event_view .txts h3{color:#2a2a2a; font-size:25px; font-weight:500;}
.event_view .txts span{display:block; margin-top:25px; color:#2a2a2a; font-size:15px; line-height:21px;}

.t_board_box{margin:32px 0 20px;}
.t_board_box h3	{font-size:20px; color:#333; text-align:left; padding:12px 0 14px;}
.t_board_box table{width:100%; table-layout:fixed;}
.t_board_box table tr th{height:50px; background:#b5babd; color:#fff; font-size:15px; font-weight:400;}
.t_board_box table tr th + th{background:url('/data/e-giverny/board/s_th_bar.jpg') no-repeat 0 center #b5babd;}
.t_board_box table tr td{height:54px; border-bottom:1px solid #e0e0e0; color:#5f5f5f; font-size:15px; text-align:center;}
.t_board_box table tr td a{color:#5f5f5f; font-size:15px;}
.t_board_box table tr td.align_left{padding-left:42px;}

.pn_cont_box{margin-top:50px;}
.pn_cont_box table{width:100%; border-top:1px solid #d9d9d9;}
.pn_cont_box table th{height:54px; padding-left:32px; background:#f8f8f8; border-bottom:1px solid #d9d9d9; color:#2a2a2a; font-size:15px; font-weight:400; text-align:left;}
.pn_cont_box table td{height:54px; padding-left:22px; border-bottom:1px solid #d9d9d9; color:#5f5f5f; font-size:15px; font-weight:400; text-align:left;}
.pn_cont_box table td a{color:#5f5f5f; font-size:15px; font-weight:400;}
.pn_cont_box table td .destxt_list{margin:15px 0;}
.pn_cont_box table td .destxt_list li{color:#5f5f5f; font-size:15px;}
.pn_cont_box table td.pd15{padding-top:15px; padding-bottom:15px;}

.cmt_write{margin-top:40px; padding:4px 20px 26px; border:1px solid #e0e0e0; background:#fcfcfb; text-align:left;}
.cmt_write .nt{margin:18px 0; padding-left:30px; background-repeat:no-repeat; background-position:0 0; color:#888; font-size:14px; line-height:23px;}
.cmt_write .cmt_form{position:relative; padding-right:118px;}
.cmt_write .cmt_form textarea{width:100%; height:83px; padding:10px; border:none; background:#f0f0f0; overflow:hidden; overflow-y:auto; resize:none; box-sizing:border-box;}
.cmt_write .cmt_form .cmt_txtcount{position:absolute; right:138px; bottom:8px; color:#888;}
.cmt_write .cmt_form .cmt_send{display:block; position:absolute; top:0; right:0; width:118px; height:83px; background:#4d4c47; color:#fff; font-size:18px; line-height:81px; text-align:center; cursor:pointer;}

.cmd_cont{margin-top:10px; padding:0 30px; border:1px solid #e0e0e0; background:#fcfcfb; text-align:left;}
.cmd_cont li{position:relative; padding:30px 0; border-top:1px solid #e0e0e0;}
.cmd_cont li:first-child{border-top:none;}
.cmd_cont li .name{font-size:15px; line-height:20px;}
.cmd_cont li .txt{margin-top:35px; font-size:15px; line-height:18px;}
.cmd_cont li .date{display:block; margin-top:18px; color:#9b9b9b; font-size:15px; line-height:18px;}

.cmd_cont li .ctrl .ctrl_textarea{display:inline-block; position:relative; margin-top:20px; padding-right:118px;}
.cmd_cont li .ctrl .ctrl_textarea textarea{width:834px; height:50px; margin:0; padding:8px; border:1px solid #e0e0e0; border-right:none; box-sizing:border-box; resize:none; overflow:hidden; overflow-y:auto;}
.cmd_cont li .ctrl .ctrl_textarea .ctrl_send{display:block; position:absolute; top:0; right:0; width:118px; height:50px; background:#c8c8c8; color:#fff; font-size:15px; line-height:48px; text-align:center; cursor:pointer;}
.cmd_cont li .ctrl .ctrl_textarea .ans{padding-left:20px; font-size:15px;}
.cmd_cont li .ctrl .ctrl_textarea .ans img{vertical-align:top; margin-right:5px;}
.cmd_cont li .ctrl .ctrl_btn{position:absolute; top:22px; right:0; text-align:right;}
.cmd_cont li .ctrl .ctrl_btn a{display:inline-block; width:72px; height:32px; border:1px solid #e0e0e0; background:#faf9f7; font-size:12px; line-height:30px;  text-align:center;}
.pop_box .pop_head{position:relative; height:55px; padding-left:15px; background:f7f8f8; color:#2a2a2a; font-size:18px; line-height:55px; font-weight:500;}
.pop_box .pop_head .btn_close{position:absolute; top:15px; right:15px; width:25px; height:25px;}
.pop_box .pop_head .btn_close img{vertical-align:top;}
.pop_box{display:table;z-index:998;position:fixed;top:0;left:0;width:100%;height:100%;}
.pop_mask{z-index:999;position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.3;}
.pop_inner_wrap{display:table-cell; vertical-align:middle; text-align:center;}
.pop_box_inner{position:relative; z-index:1000; width:500px; border:1px solid #9e9e9e; margin:0 auto; vertical-align:middle;}



/*sub commen 끝*/


/*사용후기*/
.sub_form_box{padding:50px; background:#FFF; border:1px solid #DDD;}
.tbl_form{border-bottom:1px solid #ececec;}
.tbl_form th,.tbl_form td{border-top:1px solid #ececec;}
.tbl_form th{ height:50px; background:#f8f8f8; color:#2a2a2a; font-size:15px; font-weight:normal;}
.tbl_form td{padding:8px 30px; color:#5f5f5f; font-size:15px;}
.tbl_form td input{margin-left:40px;}
.tbl_form td input:first-child{margin-left:0;}
.tbl_form td label{margin-left:10px;}
.tbl_form .textarea{border:1px solid #c4c4c4;}
.tbl_form .star_box{overflow:hidden;}
.tbl_form .star{display:block; float:left; width:16px; height:15px; background:url('./images/css/ico_star.png') no-repeat 0 0;}
.tbl_form .star + .star{margin-left:1px;}

.sub_form_box .btn_gray{display:inline-block; height:35px; padding:0 20px; background:#92979b; color:#fff; font-size:15px; line-height:35px; vertical-align: middle; }
.sub_form_box .btn_white{display:inline-block; width:110px; height:45px; background:#FFF; border:1px solid #808080; color:#808080; font-size:14px; line-height:45px; vertical-align: middle; text-align:center; }
.sub_form_box .btn_yellow{display:inline-block; width:110px; height:45px;  background:#3bc1cd; border:1px solid #3bc1cd; color:#fff; font-size:14px; line-height:45px; vertical-align: middle; text-align:center;}

.btn_box{margin-top:50px; font-size:0; text-align:center; overflow:hidden;}
.btn_box a + a{margin-left:10px;}
.btn_box .fl{float:left;}
.btn_box .fr{float:right;}
/*==========================*/
.sub_list_box{}
.sub_list{ margin:-30px 0 0 -20px; overflow:hidden;}
.sub_list li{float:left; width:283px; margin:30px 0 0 20px; border:1px solid #ddd;}
.sub_list li .img_link{display:block; width:283px; height:283px;}
.sub_list li .img_link img{width:100%;}
.sub_list li .txt_box{padding:30px 25px;}
.sub_list li .item_tit_link{color:#000; font-size:18px; line-height:18px; text-align:center; letter-spacing: -0.5px;}
.sub_list li .item_tit_link.link_max2line	{height:36px; overflow:hidden; display:block;}
.sub_list li .item_txt{margin-top:10px; color:#555; font-size:14px; line-height:14px; text-align:center; letter-spacing: -0.5px;}
.sub_list li .item_star{margin-top:10px;}
.sub_list li .user_info_box{padding:20px 15px; border-top:1px solid #ddd; overflow:hidden; }
.sub_list li .user_info_box .user_id{float:left; color:#555;}
.sub_list li .user_info_box .date{float:right; color:#555;}
.sub_list li .item_star .iconfont{color:#ffac1d; font-size:15px;}
.sub_list li .item_star .iconfont + .iconfont{margin-left:1px;}


.sub_list_paging{margin-top: 50px;}


.sub_list2{ margin:50px 0 0 -20px; overflow:hidden;}
.sub_list2 li{float:left; width:283px; margin:0 0 30px 20px; border:1px solid #ddd; box-sizing:border-box;}
.sub_list2 li .img_link{display:block; width:283px; height:283px;}
.sub_list2 li .img_link img{width:100%;}
.sub_list2 li .txt_box{padding:0 25px; margin:25px 0; overflow:hidden;}
.sub_list2 li .item_tit_link{color:#000; font-size:18px; line-height:25px; text-align:center; letter-spacing: -0.5px; overflow:hidden;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;height:50px;}

/*#eventList .sub_list2 li a img{ height:auto !important }*/
#eventList .sub_list2 li .cutImgBox{width:283px;height:186px;}

.sub_list2 li .txt_box .day{margin-top:5px; font-size:14px; font-weight:400; text-align:center;}
.sub_list2 li .txt_box .day em{color:#000; font-size:14px;}
.sub_list2 li .user_info_box{overflow:hidden;}
.sub_list2 li .user_info_box .daybox {padding:0 15px;border-top:1px solid #ddd;display:flex;}
.sub_list2 li .user_info_box .daybox span {flex-grow:1;}
.sub_list2 li .user_info_box .upday{float:left; color:#555; font-size:14px; line-height:57px;text-align: left;}
.sub_list2 li .user_info_box [data-ddaychk="on"] .upday{}
.sub_list2 li .user_info_box .upday em{color:#000;}
.sub_list2 li .user_info_box .dday{float:right; color:#555; font-size:18px; line-height:57px;text-align: right;}
.sub_list2 li .user_info_box [data-ddaychk="on"] .dday{}
.sub_list2 li .user_info_box .dday .blue{color:#3bc1cd;}
.sub_list2 li .user_info_box .dday .exp_btn {color:#fff; font-size:13px; padding:5px 10px; vertical-align:middle; cursor:pointer;}

/*==========================*/


li, ul, ol{list-style:none;}
#pop_div{width:380px;height:230px;position:fixed; left:50%; top:50%;margin:-115px 0 0 -190px; background:#fff; display:none;z-index:1000}
#pop_ul {position:absolute; bottom:10px; left:0;display:block; width:100%;}
#pop_ul .noti{padding:10px; font-size:16px; line-height:24px; text-align:center; font-family:'mgb';}
#pop_ul .ftic-cart{color:#92979b; font-size:80px; text-align:center;}


/*리뷰 상단 퍼블*/

.reviwe_top_box{border:1px solid #eee; border-radius:10px; box-sizing:border-box; padding:30px; margin-bottom:30px;}
.reviwe_top_box .poto_link{text-align:right; padding:0 0 10px 0; font-size:15px;}
.reviwe_top_box .reviwe_top{font-size:0; overflow:hidden;}
.reviwe_top_box .reviwe_top > div{font-size:15px; display:inline-block; vertical-align:middle;}
.reviwe_top_box .reviwe_top > div.Reviews{width:15%; text-align:center;}
.reviwe_top_box .reviwe_top > div.Reviews .tit{font-size:18px; font-weight:bold;}
.reviwe_top_box .reviwe_top > div.Reviews .star .iconfont{color:#ffc000;}
.reviwe_top_box .reviwe_top > div.total_score{font-size:30px; font-weight:bold; width:10%; text-align:center;}
.reviwe_top_box .reviwe_top > div.img_list{width:75%; text-align:right; height:150px; overflow:hidden;}
.reviwe_top_box .reviwe_top > div.img_list span.img{width:150px; height:150px; position:relative; display:inline-block; overflow:hidden; vertical-align:middle;}
.reviwe_top_box .reviwe_top > div.img_list span.img img{width: 100%;height: 100%;object-fit: cover;vertical-align:middle;}
.reviwe_top_box .reviwe_top > div.img_list span.img a.coverlink{position:absolute; width:100%; height:100%; top:0; left:0; z-index:500;}

/* 제품상세 테이블 */
.board_list.product_opinion_table caption{display:none;}

.product_opinion_wrap_total_count{margin-bottom:12px; font-size:14px; line-height:16px; color:#333; text-align:left;}
.product_opinion_wrap_total_count strong{font-weight:normal; color:#0378c7;}
.product_opinion_table{margin-top:0; table-layout:fixed; word-break:break-all; background:#fff;}
.product_opinion_table .user_opinion{}
.product_opinion_table tbody .txt_left{text-align:left; }
.product_opinion_table tbody .txt_center{text-align:center; }
.product_opinion_table .user_opinion > td{padding:20px 0 40px; text-align:left;}
.product_opinion_table .user_opinion td > div{padding:15px 123px 14px 117px;}
.product_opinion_table .user_opinion td div.img{padding:0 0 20px 0;}
.product_opinion_table .user_opinion td div .img_area{display:block; margin-bottom:12px; text-align:left;}
.product_opinion_table .user_opinion td div .img_area img{width:100%; height:auto;}
.product_opinion_table .user_opinion td div .txt_area{display:block; font-size:15px; line-height:18px; color:#5f5f5f; text-align:left;}

.product_opinion_table .user_information .star_eval_bg{display:inline-block; width:84px; height:15px; overflow:hidden; background:url("/images/star_bg_off.png") center center no-repeat; text-align:left;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on{display:inline-block; height:15px; background:url("/images/star_bg_on.png") 0 0 no-repeat; text-indent:-1000em; overflow:hidden;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_1{width:20%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_2{width:40%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_3{width:60%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_4{width:80%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_5{width:100%;}

.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_0_1{width:10%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_1_1{width:30%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_2_1{width:50%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_3_1{width:70%;}
.product_opinion_table .user_information .star_eval_bg .star_eval_on.w_4_1{width:90%;}

.product_opinion_table .user_opinion .star_eval_bg{display:inline-block; width:84px; height:15px; overflow:hidden; background:url("/images/star_bg_off.png") center center no-repeat; text-align:left;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on{display:inline-block; height:15px; background:url("/images/star_bg_on.png") 0 0 no-repeat; text-indent:-1000em; overflow:hidden;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_1{width:20%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_2{width:40%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_3{width:60%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_4{width:80%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_5{width:100%;}

.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_0_1{width:10%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_1_1{width:30%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_2_1{width:50%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_3_1{width:70%;}
.product_opinion_table .user_opinion .star_eval_bg .star_eval_on.w_4_1{width:90%;}

.sub_contents form input[value="life_board"] + .sub_list_box .gs_table_album .gs_album_text .tit a{text-align:left;}
.gs_table_viwe_in_box .img__wrap{text-align:center;}
.gs_table_viwe_in_box .img__wrap img{max-width:400px;}

/* 상품정보고시 */
.content_category{margin:30px auto 0;border-left:solid 1px #e0e0e0;text-align:left;}
.content_category .left{width:50%;}
.content_category th{   text-align:center;
    background-color:#f4f4f4;
    margin:0px;
    font-family:돋움, dotum, arial, verdana, sans-serif;
    font-weight:normal;
    border-top:#e0e0e0 1px solid;
	border-right:#e0e0e0 1px solid;
	border-bottom:#e0e0e0 1px solid;
    padding:8px;}
.content_category tr{   display:table-row;
    vertical-align:inherit;
    border-color:inherit;
	}
.content_category td{border-bottom:#e0e0e0 1px solid;
    border-left:#e0e0e0 0px solid;
    line-height:13pt;
    margin:0px;
    font-family:돋움, dotum, arial, verdana, sans-serif;
    color:#494949;
    border-right:#e0e0e0 1px solid;
    padding:8px;}

.bandBnrWrap{padding-left:10px;box-sizing:border-box;margin:-30px 0px;}
.bandBnrWrap img{width:100%;}


/*파일업로드*/
.file_list{background:#fff; box-sizing:border-box;}
.file_list dl{overflow:hidden; margin:0;}
.file_list dl dt{float:left; font-size:15px; font-weight:bold; width:15%;}
.file_list dl dd{float:left; font-size:14px; width:85%; margin:0;}
.file_list dl dd .tab{font-size:0; overflow:hidden;}
.file_list dl dd .tab a{display:inline-block;width:105px; height:36px; line-height:36px; border:1px solid #86909c; background:#fff; font-size:15px; color:#858f9b; box-sizing:border-box; text-align:center;}
.file_list dl dd .tab_box{display:block;}
.filebox .upload-display{position:relative; border:1px solid #d8d8d8;}
.filebox div.img_edit{display:none; position:absolute; left:-1px; bottom:-1px; right:-1px; height:35px;}
.filebox div.img_edit>ul{width:100%; height:100%;}
.filebox div.img_edit>ul>li{margin:0; line-height:0; text-align:center; width:33.3%; height:100%; box-sizing:border-box; padding-top:8px; cursor:pointer; background-color:rgba(0,0,0,.4);}
.filebox div.img_edit>ul>li.edit_li{position:relative;}
.filebox div.img_edit>ul>li.edit_li label{width:auto; height:auto; right:0; bottom:0;}
.filebox div.img_edit>ul>li:hover{background-color:rgba(0,0,0,0.7);}
.filebox div.img_edit>ul>li>img{width:19px; height:19px;}
.file_list .tab_box .file_list_textarea{width:640px; height:260px; padding:12px 15px; border:1px solid #d8d8d8; background:#eef1f4; box-sizing:border-box; font-size:15px;}
.file_list ul{clear:both; padding:0; width:820px; margin:0;}
.file_list ul li{position:relative;float:left; margin-right:20px; margin-bottom:10px; margin-top:10px;}
.file_list ul li .upload-display{display:block; width:100px; height:100px; line-height:100px; box-sizing:border-box; border:1px dashed #d8d8d8; background:#fff url('/css/images/img_plus_icon.png') no-repeat 50% 50%;}
.file_list ul li .upload-display .upload-thumb-wrap{width:100%; height:100%; overflow:hidden;}
.file_list ul li .upload-display .upload-thumb-wrap img.upload-thumb{width:100%; height:100%;}
.file_list ul li .upload-display img{width:100%; height:100%;vertical-align:top;}
.file_list ul li .upload-display .con{text-indent:-9999px;}
.file_list ul li .imgroad{position:absolute; top:0; left:0; right:0; bottom:0; box-sizing:border-box; opacity:0; z-index:10; cursor:pointer; line-height:0;}
.filebox.on .upload-display{position:relative; border:1px solid #d8d8d8; box-sizing:border-box;}
.filebox.on div.img_edit{display:block;}
.filebox.on .file_list ul li .imgroad{display:none;}
.file_list .upload-hidden{display:none;}
/*파일업로드 끝*/


/*등록스타일*/
.registryStyle .notif{padding:0 20px 2px;color:#888;font-size:13px;line-height:24px;}
.registryStyle .cklabel{display:inline-block; position:relative; overflow:hidden; font-size:15px; color:#5f5f5f; padding-left:28px; line-height:24px;}
.registryStyle .cklabel .iconfont{position:absolute; top:0; left:0; width:24px; height:24px; color:#999; font-size:24px; line-height:28px; font-weight:bold; text-align:center;}

.registryStyle label input[type=checkbox]+span.txt,
.registryStyle label input[type=radio]+span.txt{width:auto;height:auto;margin-right:15px;font-size:13px;color:#888;background:none;}
.registryStyle span.box{border:0;}
.registryStyle .admin_style_01 select{width:auto;vertical-align:middle;}


.registryStyle .warnt{height:40px; padding-bottom:5px; margin-top:-45px; color:#000; font-size:15px; line-height:37px; text-align:right;	}
.registryStyle .bgline{position:relative;text-align:center;}
.registryStyle .bgline:before{content:"";display:inline-block;position:absolute;left:0;right:0;height:1px;border-top:3px double #ddd;top:50%;z-index:-1;}
.registryStyle .bgline span{background:#fff;padding:0 15px;}
.registryStyle .join_list{padding-top:15px; font-size:0; line-height:0;}
.registryStyle .join_list > li{margin-top:7px;}
.registryStyle .join_list > li .wrap{padding:10px 20px;box-sizing:border-box;border:1px solid #c4c4c4;}
.registryStyle .join_list > li div,.registryStyle .join_list > li label,.registryStyle .join_list > li input,.registryStyle .join_list > li select{font-size:15px;line-height:26px;}
.registryStyle .join_list > li label,.registryStyle .join_list > li label > div{display:inline-block;vertical-align:top;}
.registryStyle .join_list > li div.tit{padding-bottom:5px;}
.registryStyle .join_list > li div.tit+div{}
.registryStyle .join_list > li label input[type=checkbox]+span.txt{margin-right:15px;}
.registryStyle .join_list > li input.text{height:55px; padding:0 20px; margin-left:5px; color:#92979b; font-weight:bold; line-height:50px;}
.registryStyle .join_list > li input.text::-webkit-input-placeholder{
color:#92979b;
}
.registryStyle .join_list > li input.text:-moz-placeholder{
color:#92979b;
}
.registryStyle .join_list > li input.text::-moz-placeholder{
color:#2e2e2e;
}
.registryStyle .join_list > li input.text:-ms-input-placeholder{
color:#92979b;
}
.registryStyle .join_list > li input:first-child,
.registryStyle .join_list > li .select_option:first-child{margin-left:0;}
.registryStyle .join_list > li .select_option{height:55px; margin-left:5px; color:#92979b; font-weight:bold;}
.registryStyle .join_list > li .select_option .active_cont{height:53px; padding:0 35px 0 20px; line-height:50px;}
.registryStyle .join_list > li .select_option .option_list{top:53px;}
.registryStyle .join_list > li .select_option .option_list li{padding:10px 20px;}
.registryStyle .join_list > li .btn_gray_board{width:183px; height:55px; margin-right:4px; line-height:52px;}
.registryStyle .join_list > li .btn_check{display:inline-block; width:120px; height:55px; margin-left:10px; background:#92979b; color:#fff; font-size:15px; line-height:52px; text-align:center; font-weight:bold; vertical-align:top; cursor:pointer;}
.registryStyle .join_list > li .notif{padding:0 20px 2px; color:#888; font-size:13px; line-height:24px;}
.registryStyle .join_list > li #rePassResult2{padding:10px}
.registryStyle .email_sms{margin-top:15px; border-top:1px solid #9e9e9e; border-bottom:1px solid #9e9e9e; text-align:center;}

.registryStyle  .cklabel input{position:absolute; left:-9999px;}
.registryStyle .add_children{height:95px; margin-top:-95px; text-align:right;}
.registryStyle .benefits{margin-top:10px; padding:20px; border:1px solid #d9d9d9; background:#fcfcfb; color:#888; font-size:13px; line-height:16px;}
.registryStyle .child_box{overflow:hidden;}

.child_box.mar-top{margin-top:30px;}

.registryStyle .child_box h1{position:relative; margin-top:10px; height:54px; padding:0 20px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#e7e7e0; font-size:16px; line-height:51px; font-weight:bold; text-align:left; overflow:hidden;}
.registryStyle .child_box .del{display:block; position:absolute; top:8px; right:7px; width:91px; height:38px; background:#92979b; color:#fff; font-size:15px; line-height:35px; text-align:center; font-weight:bold; cursor:pointer;}
.registryStyle .board_write{border-top:none;}
.registryStyle .board_write th:first-child{border-left:none;}
.registryStyle .board_write th{padding:10px 0 10px 20px; color:#92979b;}
.registryStyle .board_write td{padding:5px 10px;}
.registryStyle .board_write td label{margin-right:15px; color:#2e2e2e;}
.registryStyle .board_write td .txt_style{display:inline-block; color:#92979b; font-size:13px; line-height:16px; vertical-align:middle;}

.registryStyle .subtitle{font-size:13px; color:#524f4f; padding-top:10px;}
.registryStyle .h2title{position:relative; background:#555; padding:10px 30px; color:#fff; font-size:16px; margin-top:25px;}

.registryStyle .inputHyphen{display:inline-block;width:2%;font-size:22px;text-align:center;vertical-align:middle;}
/*등록스타일*/

/* 게시판 댓글달기 */
.gs_table_comment .gs_table_comment_bottom td span.comm_ico{display:inline-block; vertical-align:middle; height:14px; background:url("/images/ic_chat_bubble_outline_black_24dp_2x.png")no-repeat; padding-left:18px; background-position:left 1px; background-size:15px; margin-right:15px; cursor:pointer;}
.Add_comm{box-sizing:border-box; padding-left:40px; overflow:hidden;}
.Add_comm>span{vertical-align:top;}
.Add_comm .txtarea_box{display:inline-block; width:93%; margin-left:10px; position:relative; height:50px; border:2px solid #ccc;}
.Add_comm .txtarea_box textarea{position:absolute; width:91%; left:0; top:0; bottom:0; border:none;}
.Add_comm .txtarea_box .submit_btn{width:9%; position:absolute; right:0; top:0; bottom:0; display:inline-block; background-color:#ccc; color:#fff; line-height:4em; text-align:center; font-weight:bold; cursor:pointer;}
.Add_comm span.close{float:right; cursor:pointer;}



.text_div > a{display:inline-block; width:650px; max-height:45px; overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em;color:#929292;padding-top:5px;}



/* 회사소개 */
.biz_wrap{display:inline-block; padding:50px 20px}
.biz_wrap .biz_cont{display:inline-block; width:100%; margin-bottom:30px;}
.biz_wrap .biz_cont p{font-size:15px; padding:15px 0; color:#5e5e5e;}
.biz_wrap .biz_cont .biz_tit{font-size:20px; font-weight:bold; display:block; margin-bottom:15px;}
.biz_wrap .biz_cont .sub_tit{font-size:16px; font-weight:bold;}
.biz_wrap .biz_cont .cont_inner{background-color:#ecf1f7; padding:50px; overflow:hidden;}
.biz_wrap .biz_cont .cont_inner2{background-color:#ecf1f7; overflow:hidden; padding:40px; width:830px;}
.biz_wrap .biz_cont .cont_inner2 dt{float:left; color:#325b8e; font-size:30px; font-weight:bold; margin-right:30px;}
.biz_wrap .biz_cont .cont_inner2 dl{border-bottom:1px solid #dddddd; display:inline-block; width:100%;;}
.biz_wrap .biz_cont .cont_inner2 dl dd{float:left;}
.biz_wrap .biz_cont .cont_inner2 dl dd ul li{padding:12px 0;}
.biz_wrap .biz_cont .cont_inner2 dl dd ul li p{font-size:15px}
.biz_wrap .biz_cont .cont_inner2 dl dd .month{text-align:right; font-weight:bold; margin-right:25px; width:40px;}
.biz_wrap .biz_cont .cont_inner2 p{display:inline-block; font-size:12px; padding:0}
.biz_wrap .biz_cont .cont_inner2 p .ht{font-size:18px; font-weight:bold; color:#000;}

/*리뷰페이지 /goods/review.asp */
.pdReviewList{margin:-5px;font-size:0;}
.pdReviewList li{display:inline-block;width:25%;padding:5px;box-sizing:border-box;}
.pdReviewList .liWrap{border:1px solid #ddd;}
.pdReviewList li .reviewImg{margin:5px 5px 0;}
.pdReviewList li .reviewImg img{width:100%; height:100%;}
.pdReviewList li .reviewTxt{height:50px;font-size:14px;padding:10px 10px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;word-wrap:break-word;line-height:18px;height:90px;}
.pdReviewList li .line{border-top:1px solid #ddd;height:10px;margin:15px 15px 0;}
.pdReviewList li .pdWrap{padding:0 15px 10px;}
.pdReviewList li .pdWrap .image{display:inline-block;width:50px;height:50px;vertical-align:middle;}
.pdReviewList li .pdWrap .image img{width:100%;height:50px;border-radius:50%;}
.pdReviewList li .pdWrap .txtWrap{display:inline-block;width:76%;vertical-align:middle;padding-left:10px;}
.pdReviewList li .pdWrap .txtWrap .tit{font-size:14px;color:#333;display:inline-block;width:98%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.pdReviewList li .pdWrap .txtWrap .prc{font-size:14px;color:#333;letter-spacing:-.75px;padding-top:5px;}
/*리뷰페이지 끝*/

/* 예치금 /eMoney.asp */
.checked_wrap{width:600px;}
.checked_wrap input[type=checkbox],.checked_wrap input[type=radio]{display:none;}
.checked_wrap .tit{margin:45px 0 14px;font-size:20px;font-weight:bold;color:#000;line-height:20px; text-align:center;}

.checked_wrap .oneBnr img{width:100%;}
.checked_wrap .selectService li{height:50px;line-height:50px; margin:10px 0;border-radius:5px;overflow:hidden;}
.checked_wrap .selectService li .pointWrap{height:50px;float:left;width:50%;text-align:left;text-indent:30px;}
.checked_wrap .selectService li .pointWrap span{font-size:18px; font-weight:bold;}
.checked_wrap .selectService li .pointWrap span:after{content:"포인트";font-size:14px;font-weight:normal;padding-left:5px;}
.checked_wrap .selectService li .prcWrap{height:50px;float:right;width:50%;text-align:right;padding-right:30px;box-sizing:border-box;}
.checked_wrap .selectService li .prcWrap label{font-size:18px;font-weight:bold;vertical-align:middle;}
.checked_wrap .selectService li .prcWrap label .won{font-size:14px;font-weight:normal; line-height:18px;}
.checked_wrap .selectService label:after{content:"선택하기";display:inline-block;width:70px;border:1px solid #999; border-radius:3px;padding:3px 5px;line-height:22px;cursor:pointer;text-align:center;margin-left:10px;font-size:14px;}
.checked_wrap .selectService label.on:after{color:#fff;}
.checked_wrap .totalPriceWrap{font-size:18px;text-align:right;}
.checked_wrap .payType .tit{font-size:18px;text-align:left;font-weight:normal;}
.checked_wrap .payType ul{font-size:0;margin:0 -5px;}
.checked_wrap .payType li{display:inline-block;width:25%;padding:0 5px;box-sizing:border-box;}
.checked_wrap .payType .liWrap{box-sizing:border-box;font-size:12px;}
.checked_wrap .payType label{display:inline-block;width:100%;border:1px solid #999; border-radius:3px;padding:3px 5px;box-sizing:border-box;line-height:22px; text-align:center;}
.checked_wrap .payType label.on{color:#fff;}
.checked_wrap .payType label+.inputCon{display:none;height:30px;line-height:30px;position:absolute;left:5px;right:5px;bottom:-40px;}
.checked_wrap .payType label.on+.inputCon{display:block; text-align:center;}
.checked_wrap .payType label+.inputCon dl{display:inline-block;width:50%;float:right;}
.checked_wrap .payType label+.inputCon dl:first-child{float:left;}
.checked_wrap .payType label+.inputCon dt{width:38%; float:left; padding:4px 0;}
.checked_wrap .payType label+.inputCon dd{width:62%; float:right;}
.checked_wrap .payType label+.inputCon dd select{height:38px;line-height:38px;font-family:inherit;border-color:#dbdbdb;}
.checked_wrap .payType label+.inputCon dd input[type=text]{width:100%;height:38px;line-height:38px;margin-left:7px;vertical-align:top;background:#fff;border:1px solid #dbdbdb;color:#000;font-size:12px;}
.checked_wrap .lastBtn_wrap{padding:60px 0 40px; text-align:center;}

.checked_wrap .moneyInputBox{padding:60px 0; font-size:18px; font-weight:bold; background-color:#f0f0f0; margin:40px 0 10px;}
.checked_wrap .moneyInputBox input.text{margin-right:3px; width:150px;}
.checked_wrap .moneyInputBox input[type="number"]::-webkit-outer-spin-button,
.checked_wrap .moneyInputBox input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;}

.payWayFlx{display:flex; margin-bottom:60px; position:relative;}
.payWayFlx .leftBox{width:18.7%; background-color:#FFA8A8; display:inline-flex; align-items:center; justify-content:center; border:1px solid #dbdbdb;}
.payWayFlx .rightBox{width:calc(100% - 18.7%); border:1px solid #dbdbdb; border-left:none;}


.checked_wrap .payType .newPaywayBox{padding:5px 0;}
.checked_wrap .payType .newPaywayBox li{}
.checked_wrap .payType .newPaywayBox li label{background-color:#FFF; border:none;}
.checked_wrap .payType .newPaywayBox li label.on{background-color:#FFF; color:#000;}

.checked_wrap .payType .newPaywayBox li label+.inputCon dd{background-color:#FFF;}
.checked_wrap .payType .newPaywayBox li label+.inputCon dt{background-color:#FFA8A8;}
.checked_wrap .payType .newPaywayBox li  label.on+.inputCon{left:0; }
.checked_wrap .payType .newPaywayBox li .inputCon > div{text-align:left; padding-left:20.5%;}
.payinfoTextBox{position:relative;}
.payinfoTextBox .payinfoText{font-size:15px; margin-bottom:20px;}
/* 예치금 끝 */



/* 매장안내 */
.search_market_table td{vertical-align:middle;}
.search_market_table .info_btn_area{position:relative;}
.search_market_table .info_btn_area div{padding-right:40px;}
.search_market_table .info_btn_area div span{display:inline-block;}
.search_market_table .info_btn_area div i{width:32px;line-height:32px; border-radius:50%;color:#fff;vertical-align:middle;position:absolute;right:20px;top:17%;font-size:18px;text-align:center;}
.search_market_table .info_btn_area div dfn,
.search_market_table .info_btn_area div a{position:absolute; right:0; top:50%; margin-top:-16px; }
.search_market_table .info_btn_area div dfn img,
.search_market_table .info_btn_area div a img{margin-top:0;}
.search_market_wrap{text-align:center ;padding:40px 0; margin-bottom:22px;  background-color:#f8f8f8;}
.search_market_wrap input.text{width:243px;}
.search_market_wrap .select_option{width:243px; vertical-align:top;}
.search_market_wrap .btn_gray01{height:35px; width:131px; line-height:35px; vertical-align:top;border:0;}
.search_market_wrap .oneBnr{padding:15px 0;}
.shop_info .oneBnr{padding:15px 0;}
.shop_info .oneBnr img{width:100%;}
.shop_info .sub_tab_box.style2 .sub_tab{border-bottom:1px solid #ddd;}
.shop_info .sub_tab_box.style2 .sub_tab li{border-bottom:0;}

.market_pop_bg{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:url("/images/pop_bg.png") 0 0 repeat; z-index:10000; }
.market_pop{position:absolute; width:650px; height:615px; left:50%; top:50%; margin-top:-325px; margin-left:-330px; background-color:#fff;}
.market_pop h1{padding:20px; margin-bottom:20px; background-color:#f7f8f8; font-size:18px; line-height:20px; color:#2a2a2a; font-weight:400; }
.market_pop .market_pop__wrap{padding:0 10px 30px;}
.market_pop .ex_btn{position:absolute ;right:15px; top:18px; padding:0;}
.market_pop .market_pop__wrap .map_area{width:100%; height:270px; box-sizing:border-box; overflow:hidden; border:1px solid #dfdfdf; border-bottom:0;}
.market_pop .market_pop__wrap dl{border:1px solid #dfdfdf; font-size:15px; line-height:17px;}
.market_pop .market_pop__wrap dl dt{padding:15px 20px; background-color:#f4f4f4; font-weight:400;}
.market_pop .market_pop__wrap dl dd{padding:15px;}

.sp_list{overflow:hidden;}
.sp_list li{float:left; width:285px; height:296px; padding:10px; margin:0 0 20px 20px; border:1px solid #e0e0e0; box-sizing:border-box;}
.sp_list li.on{width:285px; padding:9px; border:2px solid #3bc1cd;}
.sp_list li a{display:block; overflow:hidden; width:263px; height:230px; overflow:hidden;}
.sp_list li a img{height:100%;}
.sp_list li.ml0{margin-left:0;}
.sp_list li .itemcheck{margin-bottom:10px;}
.sp_list li .itemcheck input[type="checkbox"]{display:none;}
.sp_list li .itemcheck label{display:block; position:relative; padding:7px 0 7px 32px; color:#2a2a2a; font-size:15px; line-height:20px; font-family:'Noto Sans KR' !important; text-align:left;}
.sp_list li .itemcheck label:before{position:absolute; top:50%; left:0; width:27px; height:27px; margin-top:-10px; color:#999; font-size:27px; font-family:'iconfont' !important;}
.sp_list li .itemcheck input[type="checkbox"]:checked + label:before{color:#3bc1cd;}
.list_note{color:#888; font-size:13px; font-weight:400; text-align:left;}

.data_a{width:100%; border-top:1px solid #d9d9d9;}
.data_a th{padding:18px 0 18px 30px; border-bottom:1px solid #d9d9d9; background:#f8f8f8; color:#2a2a2a; font-size:15px; line-height:20px; font-weight:normal; text-align:left;}
.data_a td{padding:18px 0 18px 20px; border-bottom:1px solid #d9d9d9; color:#5f5f5f; font-size:15px; line-height:20px; font-weight:normal; text-align:left;}
.data_b th, .data_b td{padding:10px;}

.btn_closepop{display:inline-block; width:35px; height:35px; background:#453f37; color:#fff; font-size:20px; line-height:33px; text-align:center; cursor:pointer;}
.pop_note{color:#000; font-size:16px; line-height:22px;}
.pop_txt_right{margin-top:45px; color:#2e2e2e; font-size:14px; line-height:20px; text-align:right;}
.checkcontbox{margin-top:10px; border:1px solid #d9d9d9; background:#fbfbfb;}
.checkcontbox .ccb_section{border-top:1px solid #d9d9d9;}
.checkcontbox .ccb_section:first-child{border-top:none;}
.checkcontbox .ccb_head{padding:15px 20px; font-size:14px; line-height:23px; overflow:hidden;}
.checkcontbox .ccb_head label{float:left; color:#2e2e2e;}
.checkcontbox .ccb_head .ctl{float:right; width:80px; height:23px; color:#333; font-size:14px; line-height:23px; cursor:pointer;}
.checkcontbox .ccb_head .ctl:before{content:'내용보기 ▼';}
.checkcontbox .ccb_head .ctl.on:before{content:'내용접기 ▲';}
.checkcontbox .ccb_cont{display:none; padding:20px; margin:20px; margin-top:0; border:1px solid #c4c4c4; background:#fff; color:#333; font-size:14px; line-height:19px; font-weight:400;}
.checkcontbox .ccb_cont h1{font-weight:400;}

.name_phone{margin-top:12px; border:1px solid #d9d9d9;}
.name_phone dl{border-top:1px solid #d9d9d9; overflow:hidden;}
.name_phone dl:first-child{border-top:none;}
.name_phone dl dt{float:left; width:170px; background:#f5f5f5; color:#2e2e2e; font-size:14px; line-height:54px; text-align:center;}
.name_phone dl dd{padding:9px 20px; background:#fbfbfb; overflow:hidden;}
.name_phone dl dd input.text{width:500px; height:35px; padding:0 16px; border:1px solid #c4c4c4;}

.destxt_list li{margin-left:10px; text-indent:-10px; color:#888; font-size:13px; line-height:18px; font-weight:400; text-align:left;}

.mgt10{margin-top:10px !important;}
.btn_two_box{overflow:hidden;}
.btn_two_box a{display:inline-block; width:225px; color:#fff; font-size:18px; font-weight:400; line-height:60px; text-align:center; overflow:hidden;}
.btn_two_box a.ft_left{float:left;}
.btn_two_box a.ft_right{float:right;}
.btn_two_box a.btn_ok{background:#feab1d;}
.btn_two_box a.btn_cancel{background:#5e5e5e;}

.ckover_box{overflow:hidden;}
.ckover_box input[type="checkbox"]{float:left;}
.ckover_box label{display:block; margin-left:20px; color:#5f5f5f; font-size:14px; line-height:20px;}

.overflow_box{overflow:hidden;}

.rds_list{border-bottom:1px solid #d9d9d9; overflow:hidden;}
.rds_list li{float:left; width:25%; padding:0 0 20px 0; text-align:center;}
.rds_list li.first{text-align:left;}
.rds_list li.last{text-align:right;}
.rds_list li input[type="radio"]{vertical-align:middle;}
.rds_list li label{margin-left:2px; color:#5e5e5e; font-size:15px;}

.align_left{text-align:left; !important;}
.best_top_img{border:1px solid #ddd;}
/* 매장안내 끝*/

/* 색상선택 */
.color_list label{vertical-align:middle;display:inline-block;line-height:30px;cursor:pointer;}
.color_list label + label{padding-left:10px;}
.color_list label input[type=checkbox],
.color_list label input[type=radio]{position:absolute;left:-9999px;}
.color_list label input[type=checkbox] + span{content:"";display:inline-block;vertical-align:middle;}
.color_list label input[type=checkbox] + span + span{vertical-align:middle;}

.color_list{overflow:hidden;}
.color_list ul{float:left; overflow:hidden; margin-bottom:0; padding-left:0;}
.color_list li{float:left; width:30px; height:30px; border-radius:50%; margin-right:10px; margin-bottom:10px; position:relative;}
.color_list li label{position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%;}
.color_list li label input[type=checkbox] + span{width:30px; height:30px; background:url("/images/ic_done_black_24dp_2x22.png")no-repeat; opacity:0; background-size:25px; background-position:center center; border:0;}
.color_list li label input[type=checkbox]:checked + span{opacity:1;}
.color_list ul li img{width:29px; height:29px; border:1px solid #ddd; border-radius:50%;}

.color_list .ssCont ul{margin-top:10px;}
.option_section.color_list ul{padding-top:2px;}

.color_area{height:21px; text-align:left;}
.color_area .color_list.main{height:21px;width:100%; overflow:hidden; margin-left:0; box-sizing:border-box; /* padding:0 10px;  text-align:center;*/}
.color_area .color_list.main li {display:inline-block;  margin-right:2px; margin-top:2px; margin-left:0; padding:0; float:none; text-align:center;}
.color_area .color_list.main li img{width:12px; height:12px; border-radius:50%; border:1px solid #ddd; vertical-align:top;}
.color_area .color_list.main>div{display:inline-block; margin-right:2px; margin-top:2px; text-align:center;}
.color_area .color_list.main>div img{width:12px; height:12px; border-radius:50%; border:1px solid #ddd; vertical-align:top;}

.color_list>div{display:inline-block;  margin-right:2px; margin-top:2px; margin-left:0; padding:0; float:none; text-align:center; padding-left:0; text-align:left;}
.color_list>div img{width:14px; height:14px; border-radius:50%; border:1px solid #ddd; vertical-align:top;}


/* best and new 100 */
.best_wrap .bg_area{padding:40px 0 20px 0; margin-bottom:40px;}
.best_wrap .tit_area h1,
.best_wrap .tit_area h2{font-size:40px; margin:50px 0 30px;text-align: center;}
.best_wrap .tit_area h1,
.best_wrap .tit_area h2 span {display: inline-block;}
.best_wrap .tit_area h1 span:before,
.best_wrap .tit_area h2 span:before {content: "";display: block;border-top: 3px solid #000;padding-top: 15px;}
.best_wrap .category_area{margin-bottom:40px;}
.best_wrap .category_area>ul{text-align:left; overflow:hidden; width:1000px; margin-top:20px; text-align:center;}
.best_wrap .category_area>ul>li{display:inline-block; width:auto; padding:10px 38px; margin-bottom:10px; margin-right:10px; vertical-align:top; background-color:#fff; font-weight:normal; box-sizing:border-box; border:1px solid #e0e0e0; border-radius:4px; font-size:16px; cursor:pointer;}
.best_wrap .category_area>ul>li.on{font-weight:bold; color:#fff;}

.best_wrap .best>ul{overflow:hidden; margin-left:-2%; display:flex; flex-wrap:wrap;}
.best_wrap .best5_area>ul>li{display:block; float:left; width:18%; box-sizing:border-box; border:1px solid #e0e0e0; margin-left:2%; margin-bottom:20px;}
.best_wrap .best5_area>ul>li:hover{border:1px solid #FF4242;}
.best_wrap .best>ul .noCateList {width: 100%;padding-bottom: 80px;font-size: 18px;text-align: center;}
.best_wrap .best>ul li{background-color:#fff;}
.best_wrap .best>ul .cont{position:relative; border: 1px solid #fff; box-sizing: border-box;}
.best_wrap .best>ul .cont .img_ico{position:absolute; left:10px; top:10px; z-index:30;}
.best_wrap .best5_area>ul .cont .img_ico{width:70px; height:70px; border-radius:50%; color:#fff; font-size:22px; font-weight:bold; line-height:4px;}
.best_wrap .best5_area>ul .cont .img_ico:before{content:"Best"; display:block; font-size:22px; line-height:48px;}
.best_wrap .best4_area>ul .cont .img_ico{width:40px; height:40px; border-radius:50%; color:#fff; font-size:14px; font-weight:bold; line-height:38px;}
/*.best_wrap .best>ul .cont .img_box{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}*/
.best_wrap .best>ul .cont .img_box .color_rel {/* display: block; padding-top: 0;overflow: hidden;position: relative; */}
.best_wrap .best>ul .cont .img_box img{opacity:1;width:100%; height:100%; position: absolute; top:0; left: 0; z-index:-11; /*-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;*/}
.best_wrap .best>ul .cont .img_box img._wtfull {opacity:1; width:100%;}
.best_wrap .best>ul .cont .img_box img._htfull {opacity:1; height:100%;}
.best_wrap .best>ul .cont .txt_box{padding:5px 5px 10px;}
.best_wrap .best>ul .cont .brand{color:#929292; text-align:left; height:15px; font-size:12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; /*padding:10px 20px 0 20px;*/}
.best_wrap .best>ul .cont .txt_box .tit{font-size:18px; /*height:2.4em;*/ text-overflow:ellipsis; overflow:hidden; line-height:1.2; white-space:normal; display:-webkit-box; word-wrap:break-word; text-align:left; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.best_wrap .best>ul .cont .txt_box .prc{font-size:0; height:44px; margin-top:6px; text-align:left;}
.best_wrap .best>ul .cont .txt_box .prc>div{display:inline-block; box-sizing:border-box;}
.best_wrap .best>ul .cont .txt_box .prc .lgt{margin-right:8px;font-weight: bold;}
.best_wrap .best>ul .cont .txt_box .prc .lgt .per{line-height:1; font-size:20px;}
.best_wrap .best>ul .cont .txt_box .prc .lgt .per em{font-size:25px;}
.best_wrap .best>ul .cont .txt_box .prc .rgt{font-size:14px;}
.best_wrap .best>ul .cont .txt_box .prc .rgt .mrkt{font-size:13px; line-height:13px; color:#b8b8b8; height:16px; text-decoration:line-through; display:block;}
.best_wrap .best>ul .cont .txt_box .prc .rgt .price{font-size:20px; line-height:21px; font-weight:bold;letter-spacing:-1px;}
.best_wrap .best>ul .cont .txt_box .prc .rgt .price .mwon {font-size:15px;font-weight:400;}
.best_wrap .best>ul .cont .ico_box{overflow:hidden; padding:4px 10px;}
.best_wrap .best>ul .cont .ico_box>div{float:left; margin-right:5px;}
.best_wrap .best>ul .cont .ico_box>div span{font-size:21px; color:#b3b3b3; cursor:pointer;}
.best_wrap .best>ul .cont .ico_box>div.point{float:right; margin-top:4px;}
.best_wrap .best>ul .cont .ico_box>div.point>span{color:#fff; font-size:12px;}

.best_wrap .best4_area>ul>li{display:block; float:left; width:18% !important; box-sizing:border-box; border:1px solid #e0e0e0; margin-left:2%; margin-bottom:20px;}
.best_wrap .best4_area>ul>li:hover{border:1px solid #FF4242;}

.best_wrap .category_area>ul>li:nth-child(n+7) {border-top:0; }

/* best 100 ver2 */
.best_wrap2 .best>ul li{background:none;}
.best_wrap2 .best>ul>li:hover{border:none;}
.best_wrap2 .best>ul li.bestSetup {visibility: hidden;}
.best_wrap2 .best>ul li.bestSetup.on {visibility: visible;}
.best_wrap2 .best>ul>li{border:none;}
.best_wrap2 .best>ul>li .cont{/* border:1px solid #e0e0e0;  상품 라인 없애기 */}
.best_wrap2 .best>ul>li .cont:hover{border-color:#ff4242;}
.best_wrap2 .best>ul>li .num{text-align:left; padding-bottom:6px;}
.best_wrap2 .best>ul>li .num span{display:inline-block; width:26px; height:30px; font-size:18px; font-weight:bold; text-align:center; color:#FF4242; border-bottom:2px solid #FF4242;}
/*.best_wrap2 .best>ul .cont .txt_box{background-color:#fff;}*/
.best_wrap2 .best>ul .cont .img_ico{width:40px; height:40px; background-color:#fff; border-bottom:1px solid #FF4242; border-radius:0; color:#FF4242;}
.best_wrap2 .best>ul .cont .img_ico:before{content:"";}
/* .best_wrap2 .pdBtnBoxWrap li:hover .pdBtnBox{margin-top:-80px;} */
.best_wrap2 .pdBtnBoxWrap li:before{display:none;}
.best_wrap2 .pdBtnBoxWrap li .cont:before{content:""; position:absolute; left:0; top:0; display:block; width:100%; height:100%; background-color:#f2f2f2; opacity:0; z-index:-10;}
.best_wrap2 .best>ul>li .cont:hover:before{opacity:.5;}

/* ajax loadingbar S */
#mask{
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	background-color:#000;
	display:none;
}
#loadingImg{
	position:absolute;
	left:45%;
	top:50%;
	z-index:120;
}
/* ajax lodingbar E */


/*상품오버시 나오는 버튼박스*/
.pdBtnBoxWrap li{position:relative;z-index:10;}
.pdBtnBoxWrap li div.pdImg {position:relative; padding-top:100%; height:auto !important;}
.pdBtnBoxWrap li:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:#f2f2f2;opacity:0;z-index:-10;}
.pdBtnBoxWrap li:hover:before{opacity:.5;}
.pdBtnBoxWrap.wrap li:before{display:none;}
.pdBtnBoxWrap.wrap .liWrap{position:relative;}
.pdBtnBoxWrap.wrap .liWrap:before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:#f2f2f2;opacity:0;z-index:-10;}
.pdBtnBoxWrap.wrap .liWrap:hover:before{opacity:.5;}
.pdBtnBoxWrap.wrap .liWrap.type-sqre {overflow: hidden;}
.pdBtnBoxWrap.wrap li .liWrap.type-sqre .pdLink {padding-top: 100%;}
.pdBtnBoxWrap.wrap li .liWrap.type-sqre .cutImgBox {padding-top:100%;position: relative;overflow: hidden;}
.pdBtnBoxWrap.wrap li .liWrap.type-sqre .cutImgBox img {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}
.pdBtnBoxWrap.wrap .liWrap.type-rect {overflow: hidden;}
.pdBtnBoxWrap.wrap li .liWrap.type-rect .pdLink {padding-top: 135%;}
.pdBtnBoxWrap.wrap li .liWrap.type-rect .cutImgBox {padding-top:135%;position: relative;overflow: hidden;}
.pdBtnBoxWrap.wrap li .liWrap.type-rect .cutImgBox img {position: absolute;left: 0;top: 50%;transform: translateY(-50%);}

.pdBtnBoxWrap.wrap.sublist .liWrap.type-sqre {position: relative;overflow: hidden;}
.pdBtnBoxWrap.wrap.sublist li .liWrap.type-sqre .pdLink {position: absolute;padding-top: 0;height: 0;display: inline-block;}
.pdBtnBoxWrap.wrap.sublist li .liWrap.type-sqre .list_top a.pdImg {padding-top: 0;position: relative;display: inline-block;width: 100%;}
.pdBtnBoxWrap.wrap.sublist li .liWrap.type-sqre .cutImgBox {position: relative;padding-top: 100%;height: 0;width: 100%;overflow: hidden;}
.pdBtnBoxWrap.wrap.sublist li .liWrap.type-sqre .cutImgBox img {position: absolute; left: 0;top: 50%;transform: translateY(-50%);}
.pdBtnBoxWrap.wrap.sublist .liWrap.type-rect {position: relative;overflow: hidden;}
.pdBtnBoxWrap.wrap.sublist li .liWrap.type-rect .pdLink {position: absolute;padding-top: 0;height: 0;display: inline-block;}
.pdBtnBoxWrap.wrap.sublist li .liWrap.type-rect .list_top a.pdImg {padding-top: 0;position: relative;display: inline-block;width: 100%;}
.pdBtnBoxWrap.wrap.sublist li .liWrap.type-rect .cutImgBox {position: relative;padding-top: 135%;height: 0;width: 100%;overflow: hidden;}
.pdBtnBoxWrap.wrap.sublist li .liWrap.type-rect .cutImgBox img {position: absolute; left: 0;top: 50%;transform: translateY(-50%);}


.pdBtnBoxWrap li .pdBtnBox {font-size:0px;letter-spacing:0px;word-spacing:0px;text-align:center; position:absolute;left:auto;right:-4px;top:50.8%;margin-top:0;opacity:0;transition:all .2s ease-in-out;z-index:2;}
/* .pdBtnBoxWrap li:hover .pdBtnBox{opacity:1;margin-top:-75px;} */
/* .pdBtnBoxWrap.wrap li:hover .pdBtnBox{opacity:0;margin-top:0;} */
.pdBtnBoxWrap.wrap .liWrap .pdBtnBox{margin-top:0;}
.pdBtnBoxWrap.wrap .liWrap:hover .pdBtnBox{opacity:1;} /* 상품 호버시 아이콘 보임 */
.pdBtnBoxWrap.wrap li:hover .pdBtnBox{opacity:1;} /* 상품 호버시 아이콘 보임 */
.pdBtnBoxWrap li .pdBtnBox .btn{display:block;width:46px;height:46px;font-size:0;color:transparent;padding:0;box-sizing:border-box;vertical-align:middle;text-align:center;margin:0 5px;overflow:hidden;}
.pdBtnBoxWrap li .pdBtnBox .btn.cart{border-right:none;}
.pdBtnBoxWrap li .pdBtnBox .btn:before{display:none;}
.pdBtnBoxWrap li .pdBtnBox .btn span{display:block;width:100%;height:100%;background:#333;opacity:.85;cursor:pointer;}

.pdBtnBoxWrap li .pdBtnBox .btn span,
.pdBtnBoxWrap li .pdBtnBox .btn i{line-height:46px;color:#fff;}
.pdBtnBoxWrap li .pdBtnBox.soldout .btn.sellAlram{min-width:110px;color:#222;font-size:14px;margin-right:0;border-right:none;background:none;}
.pdBtnBoxWrap li .pdBtnBox.soldout .btn.sellAlram:before{display:block;}
.pdBtnBoxWrap li .pdBtnBox.soldout .btn.sellAlram:hover{color:#fff;}
.pdBtnBoxWrap li .pdBtnBox.deal .btn{width:100%;-webkit-transition-duration:.3s;transition-duration:.3s;}
.pdBtnBoxWrap li .pdBtnBox.deal .btn:before{display:block;}
.pdBtnBoxWrap li .pdBtnBox.deal .btn span{font-size:14px;color:#222;}
.pdBtnBoxWrap li .pdBtnBox.deal .btn:hover span{color:#fff;}
.pdBtnBoxWrap li .pdLink{position:absolute;left:0;right:0;top:0;padding-top:135%;z-index:1;}

#list100 .pdBtnBoxWrap li:hover .pdBtnBox{opacity:1;}

/*상품 호버시 아이콘 순서 변경*/
.pdBtnBoxWrap li .pdBtnBox {display:flex;flex-direction:column;}
.pdBtnBoxWrap li .pdBtnBox .btn.cart {order:1;}
.pdBtnBoxWrap li .pdBtnBox .btn.wish {order:2;}
.pdBtnBoxWrap li .pdBtnBox .btn.buy {order:3;}

.long_best .pdBtnBoxWrap li .pdBtnBox{top:22.5%; right:6px;}
.pdBtnBoxWrap .product_go li .pdBtnBox{top:20.5%;}
#list100 .pdBtnBoxWrap li .pdBtnBox{right:-5px;}
#best100.goodsCol4.pdBtnBoxWrap li .pdBtnBox{top:48.4%;}
#best100.goodsCol5.pdBtnBoxWrap li .pdBtnBox{top:41.1%;}

/*상품 리스트(카테고리,기획전,타임세일 페이지)*/
.gallery_list.column7.pdBtnBoxWrap li .list_top .pdBtnBox {top: 30px;}
.gallery_list.column6.pdBtnBoxWrap li .list_top .pdBtnBox {top: 59px;}
.gallery_list.column5.pdBtnBoxWrap li .pdBtnBox{top:80px; right:-5px;}
.gallery_list.column4.pdBtnBoxWrap li .pdBtnBox{top:142px; right:-5px;}
.gallery_list.column3.pdBtnBoxWrap li .pdBtnBox{top:244px; right:-5px;}
.gallery_list.column2.pdBtnBoxWrap li .pdBtnBox {top:448px; right:-5px;}
/*상품오버시 나오는 버튼박스 끝*/

/* 리스트 style */
.listStyle1 {overflow:hidden;}
.listStyle1 .cont ul{overflow:hidden;font-size:0;margin:-10px;}
.listStyle1 .cont ul li{display:inline-block;padding:10px;box-sizing:border-box;}
.listStyle1 .cont ul li .liWrap{border:1px solid #ddd;}
.listStyle1 .cont ul li img{width:100%;}
.listStyle1.r2 .cont ul li{width:50%;}
.listStyle1.r3 .cont ul li{width:33.333%;}
.listStyle1.r4 .cont ul li{width:25%;}

/* 슬라이드 style */
.slStyle1{position:relative;}
.slStyle1 .swiper-wrapper{padding:0;}
.slStyle1 .pagination.swiper-pagination-bullets{width:auto;height:3px;text-align:center;z-index:10;padding:15px 0;}
.slStyle1 .swiper-pagination{position:static;margin-top:15px;}
.slStyle1 .swiper-pagination-bullet{display:inline-block;width:15px;height:15px;background:#cdcdcd;border-radius:50%;box-sizing:border-box;opacity:1;cursor:pointer;text-align:center;font-size:11px;margin:0 2.5px;vertical-align:top;}
.slStyle1 .swiper-pagination-bullet-active{}

/* 상품 style */
.pdStyle1 .pdImg{/* width:60%; */}
.pdStyle1 .pdImg img{width:100%;}
.pdStyle1 .txtWrap{text-align:left;font-size:12px;padding:10px;}
.pdStyle1 .txtWrap .tit{display:inline-block;width:100%;font-size:16px;line-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;height:48px;}
.pdStyle1 .txtWrap .priWrap{padding-top:5px;}
.pdStyle1 .txtWrap .dis{font-size:12px;font-weight:bold;font-family:Verdana;}
.pdStyle1 .txtWrap .dis em{font-size:22px;}
.pdStyle1 .txtWrap .origp{font-size:11px;color:#b8b8b8;}
.pdStyle1 .txtWrap .salep{font-size:14px;font-weight:bold;letter-spacing:-1.5px;}
.pdStyle1 .txtWrap .salep span{font-weight:normal;}

.boxTwo .leftSlide .swiper-slide{min-height:250px;}

/**/

/* 체크박스/라디오 스타일 */
label{vertical-align:0.5px;display:inline-block;line-height:30px;cursor:pointer;}
label + label{padding-left:10px;}
label input[type=checkbox],label input[type=radio]{position:absolute;left:-9999px;}
label input[type=checkbox] + span{content:"";display:inline-block;width:19px;height:19px;background:url(/images/sp_input2.png) no-repeat -26px -26px;background-size:45px;vertical-align:middle; margin-right:3px; border:1px solid #ccc;}
label input[type=checkbox] + span + span{vertical-align:middle;}
label input[type=checkbox]:checked + span{background-position:0 -26px;}
label input[type=checkbox]:disabled + span{opacity:.5;}
label input[type=radio] + span{content:"";display:inline-block;width:20px;height:20px;background:url(/images/sp_input2.png) no-repeat -26px 0;background-size:46px;vertical-align:middle;padding-right:3px;}
label input[type=radio]:checked + span{background-position:0 0;}
label input[type=radio]:disabled+ span{opacity:.5;}

/* 플로팅 링크 */
.popPop{position:relative;}
.popPop .wrap_body {width:450px; min-width:auto;}
.txtPop{position:fixed;right:6%;bottom:0%;margin:0 20px 20px 0;background:rgba(80, 80, 76, 0.8);padding:20px;z-index:111;box-shadow:3px 3px 3px rgba(0,0,0,.3);border-radius:5px;animation:float 1s ease-in-out infinite alternate;cursor:pointer;}
.txtPop .txt{font-size:14px;color:#000;text-align:left;}
.txtPop-arrowWrap{text-align:left;position:fixed;right:0%;bottom:0%;margin:0 10px 10px 0;z-index:112;}
.txtPop-arrowWrap a{display:inline-block;background:#FFCC00;border-radius:50%;width:24px;height:24px;text-align:center;vertical-align:top;}
.txtPop-arrowWrap i{color:#fff;}
.txtPop-arrowWrap.on .arrow-d{display:none !important;}
.txtPop-arrowWrap.on .arrow-u{display:block !important;}

.poplayer{display:none;width:450px;height:auto;background:#fff;position:fixed;bottom:0%;right:6%;padding:10px;z-index:99;border:1px solid #777;margin:0 117px 20px 0;}
.poplayer.on{display:block!important;}
.pop_inner .shot_link_cls{font-size:20px;display:inline-block;}
.pop_inner .copy{display:inline-block;background:#545151;color:#fff;font-size:15px;border-radius:5px;padding:5px 10px;cursor:pointer;}
.pop_inner .txt{font-size:13px;line-height:30px;}

.pop_inner input.text{border:none;width:220px;}

/* 비회원 구매 약관 */
.nonmember_pop {display:none; position:fixed; width:580px; height:640px; background-color:#fff; left:50%; margin-left:-290px; top:50%; margin-top:-340px; z-index:999999; box-sizing:border-box; padding:10px;}
.nonmember_pop .titleText {font-size:28px;}
.nonmember_pop table {border:1px solid #ddd; box-sizing:border-box; padding:10px;}
.nonmember_pop i{font-style:normal;vertical-align:middle;}
.nonmember_pop .btnClose{position:absolute;right:10px;top:10px;border:1px solid #666;padding:2px 8px;border-radius:3px;cursor:pointer;}
.nonmember_pop .btnClose i{font-size:20px;vertical-align:middle;}
.nonmember_pop .btnClose span{vertical-align:middle;}
.nmb_mask {display:none; position:fixed; left:0; top:0; right:0; bottom:0; background-color:rgba(0,0,0,.8); z-index:9999;}
.nonmember_pop .close_btn {background-color:#000; color:#fff; padding:16px; text-align:center; font-weight:bold; margin:0 82px; font-size:18px; line-height:2em; cursor:pointer;}
.nonmember_pop td {font-size:12px;}

/*리스트 cover*/
.bgImg{display:block;padding-top:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}

/* 쿠폰존 */
.couponZone h1.tit {height:310px; font-size:30px; line-height:10em; background-color:lightblue;}

.couponZone .inner {width:1200px; margin:0 auto; margin-top:40px;}
.couponZone .coupon_list {border:1px solid #eee; box-sizing:border-box; padding:40px; margin-bottom:40px;}
.couponZone .coupon_list h2.sub_tit {font-size:29px; text-align:left; padding-bottom:40px; border-bottom:1px solid #eee; overflow:hidden; letter-spacing:-.1em; font-weight:normal; line-height:1.6em;}
.couponZone .coupon_list h2.sub_tit>span {display:inline-block; border-radius:4px; text-align:center; box-sizing:border-box; vertical-align:middle; width:auto; float:right;  width:220px; height:50px; font-weight:bold; font-size:20px; line-height:46px; box-sizing:border-box; letter-spacing:normal; cursor:pointer; box-shadow:0 3px #ddd;}
.couponZone .coupon_list h2.sub_tit>span.down {color:#fff; background-color:#02a5da; margin-right:10px;}
.couponZone .coupon_list h2.sub_tit>span.check {color:#02a5da; background-color:#fff; border:1px solid #02a5da;}

.couponZone .coupon_area {font-size:0; margin-top:0;}
.couponZone .coupon_area .cp_wrap {border-top:1px solid #eee; padding:40px 0;}
.couponZone .coupon_area .cp_wrap:first-child {border-top:0;}
.couponZone .coupon_area .cp_wrap>div {display:inline-block; width:30%; box-sizing:border-box; vertical-align:middle; margin-left:5%; font-size:12px;}
.couponZone .coupon_area .cp_wrap>div:first-child {margin-left:0;}
.couponZone .coupon_area .cp_wrap>div .img {width:100%; height:180px; background:url('/images/sp_coupon.png')no-repeat; text-align:center; float:none;}
.couponZone .coupon_area .cp_wrap .img>h3 {font-size:20px; color:#fff; line-height:3em;}
.couponZone .coupon_area .cp_wrap .img>strong {font-size:57px; color:#fff; font-weight:900; vertical-align:top; line-height:1em;}
.couponZone .coupon_area .cp_wrap .img>strong span {font-size:30px; font-weight:600; line-height:2.4em; margin-left:-7px;}
.couponZone .coupon_area .cp_wrap .img>p {color:#fff; font-size:12px; line-height:4em;}

.couponZone .coupon_area .cp_wrap>div.v1 .img {background-position:-330px 0; background-size:1362px 1300px;}
.couponZone .coupon_area .cp_wrap>div.v2 .img {background-position:0 0; background-size:1372px 1300px;}
.couponZone .coupon_area .cp_wrap>div.v3 .img {background-position:-663px 0; background-size:1362px 1300px;}
.couponZone .coupon_area .cp_wrap>div.v3 h3 {visibility:hidden;:}

.couponZone .coupon_area .cp_wrap .dw_btn {margin-top:15px; border:1px solid #ddd; border-radius:4px; font-size:20px; text-align:center; padding:10px 0; box-shadow:0 4px #ddd; font-weight:bold; cursor:pointer;}
.couponZone .coupon_area .cp_wrap .dw_btn i {vertical-align:middle;}
.couponZone .coupon_area .cp_wrap p.desc {padding:15px 35px 0; text-align:center; font-size:13px; line-height:2em;}
.couponZone .coupon_area .cp_wrap p.desc>span {display:block;}
.couponZone .coupon_area .cp_wrap p.desc>span.btn {width:140px; margin:0 auto; border:1px solid #ddd; border-radius:2px; font-size:12px; cursor:pointer; margin-top:10px;}
.couponZone .coupon_area .cp_wrap p.desc>span.btn i {vertical-align:middle;}

/* 쿠폰존 스타일 추가 */
.couponZone .coupon_area .caTit {font-size: 24px; font-weight: bold; padding: 20px;}
.couponZone .coupon_area.ca2 .caTit {border-top:1px solid #e2e1e1;}
.couponZone .coupon_area.ca2 .btnWrap:after {content:""; display:block; clear:both;}
.couponZone .coupon_area.ca2 .btnWrap .goBtn {display:block; float:left; width:49%;  margin-top: 15px; border: 1px solid #ddd; border-radius: 4px; font-size: 20px;
    text-align: center; padding: 10px 0; box-shadow: 0 4px #ddd; font-weight: bold; cursor: pointer; box-sizing:border-box; margin-right:2%;}
.couponZone .coupon_area.ca2 .btnWrap .goBtn a {color:#000;}
.couponZone .coupon_area.ca2 .btnWrap .dw_btn {display:block; float:left; width:49%; box-sizing:border-box;}

.couponZone .noti {border:1px solid #eee; padding:40px 20px;}
.couponZone .noti h4 {float:left; width:170px; font-size:16px; box-sizing:border-box; padding:0 20px;}
.couponZone .noti h4 i {float:left; font-size:45px;}
.couponZone .noti h4 span {float:left; text-align:left; font-size:14px; padding-top:3px; padding-left:2px;}
.couponZone .noti .rgt_ul {margin-left:170px; text-align:left; font-size:13px; line-height:1.6em;}
.couponZone .noti .rgt_ul li::before {content:""; display:inline-block; width:12px; vertical-align:middle;}
.couponZone .noti .rgt_ul li:first-child::before {content:""; display:none;}

/* 체험단 */
.reg_experience_member h3 {font-size:20px; text-align:left; margin:20px 0;}
.reg_experience_member .experience_member_inWrap{border:1px solid #ccc;padding:10px;font-size:0;}
.reg_experience_member .experience_member_table_wrap {display:inline-block;vertical-align:middle;width:80%;font-size:initial;box-sizing:border-box;}
.reg_experience_member .experience_member_table{width:100%;}
.reg_experience_member .experience_member_table td {padding:10px;}
.reg_experience_member .experience_member_table th:first-child span {display:inline-block; width:100px; height:30px; text-align:center; background-color:#ffecb5; vertical-align:middle; line-height:30px;}
.reg_experience_member .experience_member_table .textarea1 textarea {width:100%; box-sizing:border-box;}
.reg_experience_member .experience_member_table label.input1 {width:100%;}
.reg_experience_member .experience_member_table label.input1 input {width:100%; height:30px; line-height:30px;box-sizing:border-box;}
.reg_experience_member .experience_member_table .cklabel {position:relative; padding-left:20px;font-size:14px;}
.reg_experience_member .experience_member_table .cklabel .iconfont {position:absolute; left:0; top:0;}
.reg_experience_member td.rel {position:relative;}
.reg_experience_member td.rel .btn_center2 {position:absolute; top:10px; left:10px;}
.reg_experience_member td.rel .btn_center2 .basic_btn {width:128px; height:125px; line-height:125px; background-color:#20a5da; color:#fff; }
.tab_menucont .basic_btn {font-size:20px; width:175px; height:50px; text-align:center; line-height:46px; border-radius:4px; display:inline-block; box-sizing:border-box; box-shadow:0 3px #ddd;}
.tab_menucont .btn_right2 {text-align:right;}
.tab_menucont .basic_btn {color:#02a5da; background-color:#fff; border:1px solid #02a5da; margin-top:20px;}

/* 체험단 리스트 탭 */
.exList_tab {overflow:hidden; height:50px; margin-top:50px; border-bottom:1px solid #333;}
.exList_tab li {float:left; width:150px; height:50px; line-height:50px; font-size:16px; color:#333; font-weight:bold; border:1px solid #333; box-sizing:border-box; border-bottom:0; cursor:pointer;}
.exList_tab li.on {background-color:#333; color:#fff;}
.exList_tab_cont table {display:none;}
.exList_tab_cont table.on {display:table;}

/***** 병원솔루션 상품상세 시작 *****/
.sub_cont2 hr {border-color:#efefef;}

/* 카테고리 타이틀 */
.sub_cont2 .cont_Tit {padding:40px 0 20px; text-align:center;}
.sub_cont2 .cont_Tit h1 {font-size:40px; line-height:1.4em;}
.sub_cont2 .cont_Tit sub {font-size:16px; color:#aeb3b9;}

/* 상품 정보 - 이미지 */
.sub_cont2 .productInfo .img_box {width:400px;}
.sub_cont2 .productInfo .img_box .img {width:400px;}
.sub_cont2 .productInfo.sub .img_box .simg {margin:20px 0;}
.sub_cont2 .productInfo.sub .img_box .simg .item {width:90px; height:90px;}
.sub_cont2 .productInfo.sub .img_box .simg .item img {width:90px; height:90px;}
.sub_cont2 .productInfo .img_box .simg .item .ck_border {border:1px solid #000;}

/* 상품 정보 - 텍스트 */
.sub_cont2 .productInfo .infoWrap {padding-left:400px;}
.sub_cont2 .info_area {padding:14px 28px; box-sizing:border-box;}
.sub_cont2 .info_tit_wrap {font-size:0;overflow:hidden;}
.sub_cont2 h1.info_tit {display:inline-block; box-sizing:border-box; vertical-align:middle; font-size:50px; height:70px; line-height:70px; float:left;}
.sub_cont2 .Share {display:inline-block; box-sizing:border-box; vertical-align:middle; font-size:10px; color:#a6a6a6; float:right; cursor:pointer;}
.sub_cont2 .Share span {vertical-align:middle;}
.sub_cont2 .Share span.txt {margin-right:4px;}
.sub_cont2 .info_subTit {font-size:14px; line-height:1.5em; padding:20px 0; color:#979797;}
.sub_cont2 .hot_tag {margin-top:20px;}
.sub_cont2 .hot_tag strong {display:block; font-size:18px; height:35px; line-height:35px;}
.sub_cont2 .hot_tag ul {font-size:0; height:55px; line-height:45px;}
.sub_cont2 .hot_tag ul>li {display:inline-block; box-sizing:border-box; vertical-align:middle; margin-left:10px;}
.sub_cont2 .hot_tag ul>li:first-child {margin-left:0;}
.sub_cont2 .hot_tag ul>li a {color:#545453; display:block; background-color:#efefef;  height:26px; line-height:28px; font-size:16px; padding:0 10px; border-radius:10px;}
.sub_cont2 .info_area .btn_wrap {font-size:0; text-align:center; height:100px; line-height:100px;}
.sub_cont2 .info_area .btn_wrap a {width:25%; margin-left:2%;}
.sub_cont2 .info_area .btn_wrap a:first-child {width:46%; margin-left:0;}
.btnSt_02 {display:inline-block; vertical-align:middle; box-sizing:border-box; height:60px; line-height:60px; color:#fff; font-size:16px; border-radius:30px;}
.btnSt_03 {display:inline-block; vertical-align:middle; box-sizing:border-box; height:60px; line-height:60px; background-color:#fff;; color:#000; font-size:16px; border:1px solid #d4d4d4; border-radius:30px;}
.sub_cont2 .info_area .btn_wrap .Like.on {color:#fff;}

/* Location 상품카테고리 */
.sub_cont2 .Location {border-top:1px solid #000; border-bottom:3px solid #000; margin-bottom:50px;}
.sub_cont2 .Location ul {font-size:0; text-align:center;}
.sub_cont2 .Location ul li {display:inline-block; box-sizing:border-box; vertical-align:middle;  font-size:18px; line-height:2em;}
.sub_cont2 .Location ul li a {display:block; padding:5px 25px; background-color:#fff; color:#545453;}
.sub_cont2 .Location ul li a.on {color:#fff; font-weight:bold;}

.sub_cont2 .store_guide .Location {margin-bottom:0;}

/* 상품 소개 - 타이틀 */
.sub_cont2 h1.l_tit {font-size:42px; font-weight:400; color:#000; text-align:center;}
.sub_cont2 h1.l_tit+sub {font-size:16px; color:#545453; line-height:3em;}

/* 전후사진 */
.sub_cont2 .before_after_wrap {height:580px; padding:100px 0;}
.sub_cont2 .before_after_wrap .swiper-container {height:508px; width:802px;}
.sub_cont2 .before_after_wrap .before_after_slide {position:relative; margin-top:30px;}
.sub_cont2 .before_after_slide .swiper-slide .img {text-align:center; width:802px; margin:0 auto; position:relative; height:508px; box-sizing:border-box; border:1px solid #dce4e7;}
.sub_cont2 .before_after_slide .swiper-slide .img .water_mark {position:absolute; top:25%; left:8%; width:265px; height:265px;}
.sub_cont2 .before_after_slide .swiper-slide .img .water_mark_blur {position:absolute; top:0; left:0; width:401px; height:506px; background-color:rgba(255,255,255,.7)}
.sub_cont2 .before_after_slide .swiper-slide .img img {width:100%;}
.sub_cont2 .before_after_slide .arrow-left {position:absolute; left:125px; top:50%; margin-top:-34px; z-index:10; width:48px; height:48px; background:url('/css/images/arrow2_03.png')no-repeat center center; display:block;}
.sub_cont2 .before_after_slide .arrow-right {position:absolute; right:125px; top:50%; margin-top:-34px; z-index:10; width:48px; height:48px;background:url('/css/images/arrow2_05.png')no-repeat center center; display:block;}

/* 추천프로그램 */
.sub_cont2 .comm_pro {background-color:#efefef;}
.sub_cont2 .comm_pro .pro_area {width:1200px; margin:0 auto; padding:100px 0;}
.sub_cont2 .comm_pro .cont_area {font-size:0;}
.sub_cont2 .comm_pro .cont_area>div {display:inline-block; vertical-align:middle; box-sizing:border-box; width:23.5%; margin-left:2%; font-size:14px; background-color:#fff; border:1px solid #eaeaea;}
.sub_cont2 .comm_pro .cont_area>div:first-child {margin-left:0;}
.sub_cont2 .comm_pro .cont_area .img {width:100%; height:419px; background-color:pink;}
.sub_cont2 .comm_pro .cont_area .img img {width:100%;}
.sub_cont2 .comm_pro .cont_area .btm {padding:20px; text-align:left; position:relative;}
.sub_cont2 .comm_pro .cont_area .btm .txt {display:inline-block; box-sizing:border-box; vertical-align:middle; width:65%;}
.sub_cont2 .comm_pro .cont_area .btm .tit {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; line-height:1.4em;}
.sub_cont2 .comm_pro .cont_area .btm .subTit {line-height:1.2em; height:2.4em;}
.sub_cont2 .comm_pro .cont_area .btm .btn {display:inline-block; width:70px; height:30px; position:absolute; right:20px; bottom:10px; background-color:pink; color:#fff; border-radius:30px; line-height:32px; text-align:center;}

/* 온라인상담 */
.sub_cont2 .consulting_board {padding:100px 0;}
.sub_cont2 .consulting_board td>span {display:inline-block; vertical-align:middel; box-sizing:border-box; width:50px; height:50px; line-height:52px; border-radius:50%;}
.sub_cont2 .consulting_board td>span.ing {background-color:#858585; color:#fff;}
.sub_cont2 .consulting_board td>span.ok {background-color:#c0f910; color:#362022;}
.sub_cont2 .consulting_board td.color {color:#ff006e;}
.sub_cont2 .consulting_board td.left {text-align:left; padding-left:1em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_cont2 .consulting_board td.id {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.sub_cont2 .consulting_board a.btnSt_02 {margin-top:30px; width:300px;}

/***** 병원솔루션 상품상세 끝 *****/

/* 초대리워드 상세보기 팝업 */
.openList_pop {display:none; position:fixed;left:50%; top:50%;transform:translate(-50%,-50%);width:800px;background-color:#f0f0f0; z-index:9999999; overflow-y:auto;}
.openList_mask {display:none; position:fixed; left:0; top:0; right:0; bottom:0; width:100%; background-color:rgba(0,0,0,0.8); z-index:999997;}
.openList_pop .pop_head {position:relative;padding:0 30px;overflow:hidden;text-align:left;}
.openList_pop .pop_head h1 {float: left;margin-right: 30px;color: #3a1c1c;font-size: 25px;line-height: 85px;font-weight: bold;}

.openList_pop .pop_cont {padding:0 30px 30px;height:auto;}
.openList_pop .pop_cont .table_box {border-top:1px solid #000;}
.openList_pop .pop_cont .prodDetail {padding:16px;box-sizing:border-box;background-color:#fff;text-align:left;}
.openList_pop .pop_cont .prodDetail dt {float:left;width:70px;height:70px;overflow:hidden;}
.openList_pop .pop_cont .prodDetail dt img {width:100%;object-fit:cover;}
.openList_pop .pop_cont .prodDetail dd {float:right;width:calc(100% - 80px);}
.openList_pop .pop_cont .prodDetail dd span {display:block;font-size:16px;}
.openList_pop .pop_cont .prodDetail .sellerName {color:#999;}
.openList_pop .pop_cont .prodDetail .title {display: -webkit-box;word-wrap: break-word;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;line-height: 22px;}
.openList_pop .pop_cont .prodDetail .pay {display:flex;align-items:center;}
.openList_pop .pop_cont .prodDetail .rewardSave {display:flex;align-items:center;margin-top:4px;}
.openList_pop .pop_cont .prodDetail .rewardSave .innerIco {display: inline-block;width: 20px; height: 20px;line-height: 20px;margin: 0 5px 0 10px;background-color: #F3F7FE;border-width: 1px;border-style: solid;border-radius: 0;text-align: center;}

.openList_pop .pop_cont .prodReward {padding:10px 16px;box-sizing:border-box;background-color: #F4F4F4;color:#999;}
.openList_pop .pop_cont .prodReward dl {display:flex;justify-content:space-between;}
.openList_pop .pop_cont .prodReward dl:not(:last-child) {margin-bottom:8px;font-size:14px;color:#000;}

.openList_pop .pop_cont .prodDetailList {width:100%;max-height:392px;overflow-y:auto;background-color:#fff;font-size:15px;border-bottom: 10px solid #E8ECEF;border-top: 10px solid #E8ECEF;}
.openList_pop .pop_cont .prodDetailList dl {display:flex;align-items:center;text-align:center;}
.openList_pop .pop_cont .prodDetailList dl:not(:last-child) {border-bottom: 1px solid #efefef;}
.openList_pop .pop_cont .prodDetailList dl > * {width:33.4%;padding:16px 0;box-sizing:border-box;color:#000;font-weight:normal;}
.openList_pop .pop_cont .prodDetailList dd p {font-size:12px;color:#999;}
/* 내용 없을때 */
.openList_pop .pop_cont .prodDetailList .noRewardList {background: #fafafa;text-align: center;padding:30px 0;margin:10px;border-radius:16px;}
.openList_pop .pop_cont .prodDetailList .noRewardList p {background:url(/m/images/warning_border-ddd.svg) no-repeat top center/56px auto;padding-top:62px;color: #999;font-size: 13px;}
.openList_pop .pop_cont .btn_gray02 {margin-top:40px;}

/* 상품상세 옵션 */
.ui-widget-content .nostock {background-color:#aaa; color:#fff;}

/* 브랜드 */
.brand2_wrap {width:1100px; margin:0 auto;}
.brand2_wrap .tit_wrap {border-bottom:1px solid #333; margin-bottom:20px; padding:20px 0; overflow:hidden;}
.brand2_wrap .top_tit {font-weight:700; font-size:24px; text-align:left; float:left; margin-top:18px;}
.brand2_wrap .search_box {height:34px; position:relative; float:left; width:200px; margin-left:30px; margin-top:16px;}
.brand2_wrap .search_box input {position:absolute; left:0; top:0; right:0; bottom:0; width:100%; box-sizing:border-box; border:none; border:1px solid #dadada; padding-right:40px; padding-left:1em;}
.brand2_wrap .search_box span {position:absolute; top:0; right:0; bottom:0; display:block; width:40px; text-align:center; font-size:20px; color:#959595; line-height:1.6em; font-weight:bold;}
.brand2_wrap .filter_nav {width:1100px; margin-bottom:20px; background-color:#fff; padding:5px 0;}
.brand2_wrap .filter_nav ul {height:40px; overflow:hidden;}
.brand2_wrap .filter_nav ul li {float:left; width:3.5%; text-align:center; line-height:40px; text-transform:uppercase; font-size:18px; font-weight:600; cursor:pointer;}
.brand2_wrap .filter_nav ul li.data_none {color:#c7c7c7; cursor:default;}
.brand2_wrap .filter_nav.fixed {position:fixed; top:0; z-index:99999; border-bottom:1px solid #eaeaea;}

.brand2_wrap .all_brands_wrap .all_brands_block {margin-bottom:30px; text-align:left;}
.brand2_wrap .all_brands_wrap .all_brands_block h3 {font-size:24px; font-weight:700; padding:30px 0 15px; text-transform:uppercase;}
.brand2_wrap .all_brands_wrap .all_brands_block ul {font-size:0;}
.brand2_wrap .all_brands_wrap .all_brands_block ul li {font-size:15px; padding:4px 0; line-height:18px; display:inline-block; width:33.33%;}
.brand2_wrap .all_brands_wrap .all_brands_block ul li a {color:#444;}
.brand2_wrap .all_brands_wrap .all_brands_block ul li a span {color:#ccc; font-size:12px; margin-left:6px;}
.brand2_wrap .all_brands_wrap .all_brands_block ul li a em {font-size:11px;}

/* 판매자정보 */
.tab01_cont_dealer .red {color:#e22020!important;}
.tab01_cont_dealer .font28 {font-size:28px!important;}
.tab01_cont_dealer .font19 {font-size:19px!important;}

.tab01_cont_dealer .top {border:1px solid #ccc; padding:15px; background-color:#fdfdfd; display:none;}
.tab01_cont_dealer .top table td {border-left:1px solid #eee; padding:20px; vertical-align:middle; font-weight:normal;}
.tab01_cont_dealer .top table td:first-child {border-left:0; padding-left:5px; text-align:center;}
.tab01_cont_dealer .top .box_seller {font-size:16px; font-weight:600; color:#000; padding:10px 0;}
.tab01_cont_dealer .top .box_seller img {vertical-align:text-bottom;}
.tab01_cont_dealer .top .box_btn a {background-color:#fff; color:#333; padding:10px; display:inline-block; width:70px; margin:5px 0; border:1px solid #ccc; text-align:center;}
.tab01_cont_dealer .top .box_btn a:hover {color:#e22020; border-color:#e22020;}
.tab01_cont_dealer .top .box_btn a:hover i {color:#e22020;}
.tab01_cont_dealer .top .box_btn i.on {display:block; font-size:3em;}
.tab01_cont_dealer .top .box_btn i {display:none;}
.tab01_cont_dealer .top .box_tit {font-size:15px;}
.tab01_cont_dealer .top .box_cont {text-align:center; padding:50px 0 10px; font-size:15px;}
.tab01_cont_dealer .top .box_cont span {font-weight:700;}
.tab01_cont_dealer .top .box_btn2 a {color:#333; padding:10px; display:block; margin:18px 0 0; text-align:center; cursor:pointer;}
.tab01_cont_dealer .top .box_btn2 a:hover i {color:#e22020;}
.tab01_cont_dealer .top .box_btn2 a i {font-size:63px; font-weight:normal; display:block;}

.tab01_cont_dealer .mid h3 {font-size:16px; margin:30px 0 15px; color:#444; font-weight:600;}
.tab01_cont_dealer .mid table {border-right:1px solid #ddd; border-collapse:separate; border-top:1px solid #ccc;}
.tab01_cont_dealer .mid table th {border-bottom:1px solid #d2d2d2; border-right:1px solid #d2d2d2; background-color:#f9f9f9; padding:15px 0 15px 20px; text-align:left; color:#333; font-weight:bold; font-size:13px; border-left:1px solid #ddd;}
.tab01_cont_dealer .mid table td {border-bottom:1px solid #ddd; padding:10px; color:#3c3c3c; text-align:left;}

.tab01_cont_dealer .btm {display:none;}
.tab01_cont_dealer .btm h2 {font-size:18px; color:#444; padding:10px 0; border-bottom:1px solid #444; margin:40px 0 20px; position:relative;}
.tab01_cont_dealer .btm h2 span {font-weight:700;}
.tab01_cont_dealer .btm h2 a {display:block; position:absolute; right:0; bottom:8px; width:24px; height:24px; background:url('/images/btn_more.gif')0 0 no-repeat;}
.tab01_cont_dealer .btm .List ul {font-size:0;}
.tab01_cont_dealer .btm .List li {display:inline-block; width:16.6%; box-sizing:border-box; vertical-align:top; font-size:12px;}
.tab01_cont_dealer .btm .List .item_wrap {margin:0 2px 0 3px; padding:10px; min-height:272px; position:relative;}
.tab01_cont_dealer .btm .List .item_wrap p {margin:0 0 4px;}
.tab01_cont_dealer .btm .List .item_img {height:157px; margin-bottom:10px;}
.tab01_cont_dealer .btm .List .item_img a {display:block;}
.tab01_cont_dealer .btm .List .item_img img {max-width:100%;}
.tab01_cont_dealer .btm .List .item_brand {font-weight:bold; font-size:15px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.tab01_cont_dealer .btm .List .item_tit {color:#666; height:34px; text-overflow:ellipsis; overflow:hidden; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;}
.tab01_cont_dealer .btm .List .item_prc {font-weight:bold;}
.tab01_cont_dealer .btm .List .item_bottom {border-top:1px solid #f1f1f1; padding:6px 0; margin-top:15px;}
.tab01_cont_dealer .btm .List .item_seller {color:#888; height:20px;}
.tab01_cont_dealer .btm .List .item_icoinfo {font-size:0}
.tab01_cont_dealer .btm .List .item_icoinfo>span {display:inline-block; vertical-align:top; border:1px solid #ddd; font-size:10px; color:#666; padding:1px 3px; margin:0 1px; box-sizing:border-box; letter-spacing:-.1em;}
.tab01_cont_dealer .btm .List .item_icoinfo>span.red {border-color:#daa9a9;}
.tab01_cont_dealer .btm .List p.icon_sale {position:absolute; left:10px; top:15px; width:32px; height:32px; padding:0; margin:0; background:url('/images/ic_sale.png')0 center/32px no-repeat;}

/* 상품 정보 */
.add_style .option_section {font-size:13px;}
.add_style .option_section dd {padding-left:130px; color:#666;}
.add_style .font16 {font-size:16px!important; font-weight:bold;}
.add_style .font23 {font-size:23px!important; font-weight:bold;}
.add_style .red {color:#e22020!important;}
.add_style .blue {color:#6495ed!important;}
.add_style dd span.coupon {display:inline-block; font-size:11px; color:#c33; border:1px solid #c33; vertical-align:middle; letter-spacing:-1px; padding:0 6px 0 4px; cursor:pointer; margin-left:3px;}
.add_style dd span.coupon i {font-size:13px; vertical-align:middle;}
.add_style dd span.coupon_date {font-size:11px; vertical-align:middle;}
.add_style dd span.vert_top {vertical-align:top;}
.add_style dd span.card_pop_open {display:inline-block; border:1px solid #ccc; font-size:11px; padding:0 5px;}
.add_style dd span.card_pop_open i {font-size:15px; vertical-align:middle;}
.add_style dd span.card_pop_open:hover {border-color:#000; color:#000; cursor:pointer;}
.add_style dd .hover_noti {vertical-align:middle; font-size:20px; color:#666; margin-left:4px; cursor:pointer;}

.Card_pop {position:fixed; width:600px; height:500px; z-index:800; left:50%; top:50%; margin-left:-300px; margin-top:-250px; font-size:12px; background-color:#fff; box-shadow:0 2px 5px rgba(0,0,0,.3),0 0 2px rgba(0,0,0,.3); display:none;}
.Card_pop h2 {background-color:#fafafa; border-radius:4px 4px 0 0; border-bottom:1px solid #eee; padding:0 20px; overflow:hidden; line-height:48px; height:48px}
.Card_pop h2 .close {float:right; margin-top:16px; display:inline-block; line-height:initial; cursor:pointer;}
.Card_pop h2 .close i {font-weight:bold; color:#aaa; font-size:18px;}
.Card_pop .cont_wrap {padding:20px; height:411px; overflow-y:auto;}
.Card_pop .cont_wrap .cont_inner img {width:100%;}
.Card_pop .cont_wrap ul {margin-bottom:10px;}
.Card_pop .cont_wrap ul li {line-height:1.4em; color:#888;}
.Card_pop .cont_wrap ul li:first-child {font-size:16px; color:#000;}
.Card_pop .cont_wrap table {width:100%; line-height:1.4em; table-layout:fixed; border-top:2px solid #222; margin-bottom:10px;}
.Card_pop .cont_wrap table th,
.Card_pop .cont_wrap table td {padding:10px;}
.Card_pop .cont_wrap table th {background-color:#fafafa; border-bottom:1px solid #ddd; text-align:center;}
.Card_pop .cont_wrap table td {border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
.Card_pop .cont_wrap table td:first-child {border-left:none; text-align:center; overflow:hidden;}
.Card_pop .cont_wrap table .gray {color:#999!important;}
.Card_pop .cont_wrap strong {line-height:1.4em; margin-bottom:10px; color:#888;}

.add_style .option_section.m_over {position:relative; overflow:initial;}
.add_style .option_section .Tip {width:275px; height:100px; box-sizing:border-box; box-shadow:0 2px 7px rgba(0,0,0,.3); position:absolute; top:-102px; right:0; z-index:700; background-color:#fff; font-size:12px; letter-spacing:-.1em; padding:10px; line-height:1.4em; display:none;}
.add_style .option_section .Tip p:first-child {margin-bottom:13px;}
.add_style .option_section .Tip::after {content:""; background-color:#fff; display:block; width:15px; height:15px; position:absolute; right:86px; bottom:-7px; box-shadow:4px 4px 10px rgba(0,0,0,.3); transform:rotate(45deg);}

/*쿠폰, 적립, 무배(루플랫)*/
.lp_goodsinfo {padding:6px 0; margin-top:12px; font-size:12px; border-top:1px solid #f1f1f1;}
.lp_goodsinfo .lpgi_seller {height:25px; line-height:1.5; color:#888;}
.lp_goodsinfo .lpgi_event span.pit,
.lp_goodsinfo .lpgi_event span.fs {padding:0 3px; line-height:1.2; color:#666; border:1px solid #ddd;}
.lp_goodsinfo .lpgi_event span.red {padding:0 3px; line-height:1.2; color:#c33; border:1px solid #daa9a9;}

/* 사이즈가이드 */
.add_style .size_pop {display:none; position:fixed; width:996px; left:50%; margin-left:-498px; top:10%; height:80%; z-index:9999; background:#fff; overflow:auto;}
.add_style .close_btn {position:absolute; top:10px; right:10px;}
.add_style .size_pop_mask {display:none; position:fixed; width:100%; left:0; top:0; height:100%; z-index:9995; background:rgba(0,0,0,0.5);}
.add_style .guide-tap {clear: both; width:100%; height: auto; overflow:hidden; margin-bottom:10px;}
.add_style .guide-tap ul , li { list-style:none; padding:0px; margin:0px; }
.add_style .guide-tap ul { float:left; }
.add_style .guide-tap > div { float:left; margin-top:8px; margin-left: 5px; }
.add_style .guide-tap ul > li {display:inline-block; text-align: center; margin-right: 3px; font-family:'NanumRegular', sans-serif; width: 90px; font-size: 13px; color: #ffffff; border:1px solid #dbdbdb; color:#272727; height: 30px; line-height: 30px; cursor: pointer;}
.add_style .guide-tap ul > li.selete {background: #000; color:#fff; border:none;}
.add_style .guide-tap ul > li:hover {background:#eeeded;}
.add_style .guide-content img { width:100%; height: auto; }
.add_style .btn_style01 {color:#fff; padding:2px 10px; border-radius:3px; cursor:pointer; display:inline-block; height:16px; line-height:15px; margin-left:4px; vertical-align:middle; font-size:11px;}
.add_style .size_pop .size_wrap {width:963px; margin:20px;}
.add_style .size_pop .size_wrap>h1 {margin-bottom: 0;}
.add_style .size_pop .size_wrap p.noti {margin-top: -8px; color:gray; font-size:.8em; margin-bottom:15px;}

/* 해외배송 아이콘 */
.airplane_wrap::before {content:url(/images/baseline_airplane.png); vertical-align:top; width:16px; height:16px; margin-right:4px; display:none;}
.airplane_wrap.on::before {display:inline-block;}

/*배송지관리*/
label[for=adr1] {width:100%; text-align:center;}
label[for=adr1] input#isBasic {position:static;}

/* vpay price */
span.vpay_prc {vertical-align:middle;}

.prd_prc span.vpay_prc {font-size:24px; font-weight:bold; vertical-align:middle; line-height:20px; display:inline-block;}
span.vpay_prc::before {content:"(Vpay"; display:inline-block; font-size:15px; vertical-align:1px; margin-right:2px; font-weight:normal;}
span.vpay_prc::after {content:")"; display:inline-block; font-size:15px; vertical-align:middle; font-weight:normal;}
span.vpay_prc img {width:26px;}

.cart_total li .top dl dd span.vpay_prc {margin-left:5px; display:inline-block; line-height:84px; vertical-align:unset;}

.vpay_qr {text-align:center; padding:10px 0;}
.vpay_qr img {width:160px;}
.vpay_qr::after {content:"주문접수완료되었습니다. QR스캔하셔서 해당 Vpay를 송금해주세요."; display:block; font-size:24px; text-align:center; margin-top:10px;}
.vpay_wrap>p {font-size:24px;}
.vpay_wrap>p span {color:red; font-weight:bold;}

/*브이페이 실구매/혜택금액*/
.payback_wrap {font-size:18px; line-height:1.5; margin-top:20px;}
.payback_wrap strong {margin-right:15px;}
.payback_wrap span {font-weight:bold; color:red;}

/*상품 가로이미지/정방형이미지*/
.tmplWideImg {width:100%;}
.tmplSquareImg {display:block;width:100%;margin:0 auto;}

/*파트너신청*/
.title_sub{font-size:18px;font-weight:bold;padding:20px 0;}
.design_type{display:block;text-align:center;font-size:14px; padding:5px;border:1px solid #c0c0c0;border-radius:5px; box-sizing:border-box;}
.label_wrap {overflow:hidden;}
.label_wrap > label.w50 {width:50%;}
.label_wrap > label {float:left;width:33.3%; box-sizing:border-box; padding:1%;}
.typeTit {margin-top:5px;}
.view_btn {margin:5px 0;}
.view_btn>a {display:inline-block; background-color:#E73C50; color:#fff; font-weight:bold; padding:4px 8px; border-radius:4px; line-height:17px;}

.preview_wrap {opacity:0; position:fixed; top:0; right:0; left:0; bottom:0; z-index:-1;}
.preview_wrap .preview_bg {position:fixed; top:0; right:0; left:0; bottom:0; background:rgba(0,0,0,.5);}
.preview_wrap .pv_inner {position:relative; width:1200px; height:500px; top:50%; left:50%; margin-top:-250px; margin-left:-600px;}
.preview_wrap .swiper-container {width:100%; height:100%;}
.preview_wrap .swiper-container .swiper-slide {width:100%;}
.preview_wrap .swiper-container .swiper-slide img {width:100%;}
.preview_wrap .swiper-button-prev {position:absolute; top:50%; left:-100px; margin-top:-50px; z-index:1;}
.preview_wrap .swiper-button-next {position:absolute; top:50%; right:-100px; margin-top:-50px; z-index:1;}
.preview_wrap .swiper-button-prev i, .preview_wrap .swiper-button-next i {font-size:100px;}

/*공지사항글쓰기팝업*/
.nwlayerOpen {padding:5px 12px 7px; margin-left:10px; display:inline-block; color:#fff; border-radius:3px;}
.layerFix.noticeWrite_layer .layerConWrap {overflow:hidden;}
.noticeWrite_layer .clLyr {position:absolute; top:30px; right:30px; z-index:1;}
.noticeWrite_layer .clLyr i {font-size:33px;}
.noticeWrite_layer .noticeWrite_inner {padding:30px; position:relative; width:600px; height:600px; text-align:left; box-sizing:border-box;}
.noticeWrite_layer .noticeWrite_inner .nwTitle {padding:0 0 30px; font-size:20px; font-weight:bold; border-bottom:1px solid #ccc;}
.noticeWrite_layer .noticeWrite_inner .partnerList {margin-top:20px; overflow:hidden; overflow-y:auto; max-height:460px;}
.noticeWrite_layer .noticeWrite_inner .partnerList_cont {float:left; width:33.333%; padding:10px 0; box-sizing:border-box;}

/* 해외 배송상품 개인 통관고유번호 */
.foreignSign .foreignSignBody {padding:26px 25px;background-color: #f1f1f1;text-align: left;}
.foreignSign .foreignSignBody ul li {display: inline-block;}
.foreignSign .foreignSignBody .foreignSetBtn {display: inline-block;padding:0 20px;height: 35px;line-height: 35px;border:0;background: #92979b;color: #fff;vertical-align: middle;}
.foreignSign .foreignSignBody input {width:300px;height: 35px;padding: 0 20px;margin: 0;border: 0;font-size: 15px;line-height: 33px;box-sizing: border-box;box-shadow:1px 1px 1px #ccc;color: #666;}
.foreignSign .foreignSignBody input::placeholder {color: #999;}
.foreignSign .foreignSignBody .foreignSetInfo {margin-left: 10px;color:#00f;}
.foreignSign .foreignSignBody .underInfo {padding-top: 20px;}

/*주문/배송내역 네이버페이 글자색상*/
.naverpay{color:#00c73c;}

/* 뷰티클래스 영역 추가 */
.beautyList {}
.beautyList p {position: relative;height:30px;line-height: 30px;}
.beautyList p + p {height:40px;line-height: 40px;}
.beautyList p + p + p {height:20px;line-height: 20px;}
.beautyList .setPay {font-size:18px;font-weight: 700;}
.beautyList .setPayTxt {font-size:12px;color: #000;}
.beautyList .setPayTxt:before {content:"|";font-size:12px;color:#000;padding-right:10px;margin-left:10px;}
.beautyList .dataIn {padding-right:90px;height:10px;background: #ccc;box-sizing:border-box;position: absolute;width: calc(100% - 90px);left: 0;top: 17px;border-radius:10px;}
.beautyList .dataIn span {position: absolute;left: 0;top:0;height:10px;width:50%;border-radius:10px;}
.beautyList .dataPer {position: absolute;right: 10px;width:80px;font-size:30px;text-align: right;}
.beautyList .setPayComp {font-size:12px;}
.beautyList .setPayCompTxt {font-size:12px;}

.beautySector {background: #fff;border-top:2px solid #ebebeb;padding:35px 10px;}
.beautySector > div {float: left;width: 500px;text-align: left;border-right:1px solid #ebebeb;height:230px;}
.beautySector > div + div {float:inherit;padding-left: 500px;width: auto;overflow: hidden;padding:0 30px;box-sizing:border-box;border-right:0;}
.beautySector > div + div img {height: 100%;}
.beautySector li {margin-bottom:15px;}
.beautySector .upCase .nameTac {font-size:15px;color: #000;font-weight: 700;}
.beautySector .upCase .dateTac {font-size:12px;color: #555;margin-left:5px;}
.beautySector .underCase {margin-top:5px;color: #000;font-size:14px;display: inline-block; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

/* 스토리 상세 */
#m_wrap.storyDetail {width: 1200px;max-width:100% !important;margin:25px 0;}
#m_wrap.storyDetail #mobile_wrap {width: 100% !important;max-width:100% !important;}
#m_wrap.storyDetail .unniB_story_wrap .insta_cont1 .mid {width: 665px;}
#m_wrap.storyDetail .unniB_story_wrap .insta_cont1 {width:475px;margin-left:700px;}
#m_wrap.storyDetail .unniB_story_wrap .comm_wrap .add_comm .rgt .input .submit {right:5px;background: #f00;color: #fff;border:0;font-weight: 700;padding:5px 10px;width:auto;line-height: 1em;cursor:pointer;}
#m_wrap.storyDetail .story_detail_wrap {width:475px;margin-left:676px;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 {background: #fff;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea {margin-top:10px;padding:0 1%;}

#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea-cont {padding: 0;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea-cont p {text-align: left;padding:10px 5px;color: #000;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea-cont-info {margin:0;padding:10px 5px;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea-cont-info .storyArea-cont-id a {color: #000;font-size:13px;font-weight: 700;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea-cont-info2 {right:5px;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea-cont-info2 .storyArea-cont-favorite i {color: #f00;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea-wrap {width:47%;border:1px solid #e6e6e6;border-radius:3px;box-sizing:border-box;margin: 2% 1% 2%;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .insta_cont2_tit {background: #fafafa;border-radius:5px;padding:10px 0;margin:10px 0 0;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea-cont-info {overflow: hidden;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea-cont-info > *{float: left;margin-left:3px;line-height: 24px;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea-cont-img > a {display: inline-block;position: relative;width: 100%;height: 100%;z-index:1;}
#m_wrap.storyDetail .unniB_story_wrap .comm_wrap .add_comm .lgt {top:11px;}
#m_wrap.storyDetail .unniB_story_wrap .comm_wrap .add_comm .lgt [data-role=story_reply_more_pc] {cursor:pointer;font-weight: 700;}
#m_wrap.storyDetail .story_detail_wrap .insta_cont2 .storyArea-wrap {}

#m_wrap.storyDetail .unniB_story_wrap .top>div.more_vert {float: right;}
#m_wrap.storyDetail .unniB_story_wrap .top>div.more_vert.add {background: #f00;}
#m_wrap.storyDetail .shareLayer-copy-link-button-wrapper .share {background:url("//webimg.jestina.co.kr/UpData/renew/icon-chain16x16.png")no-repeat center center;-webkit-background-size:20px;background-size:20px;margin-top:4px;}
#m_wrap.storyDetail .checked_wrap.eMoney .shareLayer.on {width: 665px;max-width:665px;}
#m_wrap.storyDetail .insta_cont2 .storyArea-wrap .imgWrap {padding-top:0;}
#m_wrap.storyDetail .insta_cont2 .storyArea-wrap .imgWrap>div {position: relative;}
#m_wrap.storyDetail .shareLayer-copy-link {background:rgba(0,0,0,0.3);}
#m_wrap.storyDetail .shareLayer.on {border-radius: 30px;top: 50%;transform: translate(0,-50%);height: 650px;}
#m_wrap.storyDetail .shareLayer.on .shareLayerCloseWrap {height:110px;}
#m_wrap.storyDetail .shareLayer.on ul li {width: 24%;padding: 0 30px 20px;}
#m_wrap.storyDetail .unniB_story_wrap .comm_wrap .comm-cont {margin-bottom:16px;}
#m_wrap.storyDetail .unniB_story_wrap .comm_wrap .comm-cont .id_heart {color: #999;}
#m_wrap.storyDetail .unniB_story_wrap .comm_wrap .comm-cont .id_heart .reply_like {font-weight: 700;}
#m_wrap.storyDetail .unniB_story_wrap .comm_wrap .comm-cont .comm-cont-2 {position: relative;}
#m_wrap.storyDetail .unniB_story_wrap .comm_wrap .comm-cont .id_re {position: absolute;right: 24px;top: -6px;border:1px solid #eee;padding:5px 10px;border-radius:20px;font-size: 14px;color: #999;cursor:pointer;}
#m_wrap.storyDetail .unniB_story_wrap .comm_wrap .comm-cont .id_favorite i {position: absolute;right: 0;top: 0;font-size:18px;font-weight: 700;vertical-align:text-bottom;color: #f00;cursor:pointer;}
#m_wrap.storyDetail .yt_wrap .tv_info .tab_view_wrap .tab_view1 .more_vert:before{content:"";font-size: 12px; color:#333;}

/* 감추기 */
.hide{display:none !important;}

/*스토리 디테일*/
.dataComment {width: 440px;margin:20px auto 0;}
.dataComment .topData {}
.dataComment .topData dl {height: 42px;}
.dataComment .topData dd {border:1px solid #ff7070;box-sizing:border-box;border-radius:5px;overflow: hidden;float: left;width: 360px;}
.dataComment .topData dd + dd {float: right;width: 68px;}
.dataComment .topData dd input {height:40px;width: 100%;padding:0 20px;box-sizing:border-box;border:0;outline:0;font-size: 14px;color: #333;}
.dataComment .topData dd button {height:40px;width: 100%;border:0;outline:0;background: #ff7070;color: #fff;}
.dataComment .commentBody {}
.dataComment .commentBody .tit {font-size: 16px;padding:20px 0;font-weight: 700;}
.dataComment .commentBody .tit em {color: #fd3b6d;font-weight: 700;}
.dataComment .commentBody .dataFile {position: relative;height: 34px;line-height: 34px;}
.dataComment .commentBody .dataFile span {float: left;font-size: 15px;}
.dataComment .commentBody .dataFile span.pic {position: absolute;top: 0;left: 0;width: 34px;height: 34px;border:1px solid #dddddd;box-sizing:border-box;border-radius:100%;text-indent:-99999px;background-position:center center;-webkit-background-size:cover;background-size: cover;}
.dataComment .commentBody .dataFile span.pic img {width: 100%;height: 100%;}
.dataComment .commentBody .dataFile span.name {padding-left:50px;color: #333;font-weight: 700;}
.dataComment .commentBody .dataFile span.time {padding-left:20px;color: #999;font-weight: 700;}

.dataComment .commentBody .dataForm {position: relative;}
.dataComment .commentBody .dataForm p {box-sizing:border-box;padding:8px 70px 26px 0;font-size: 15px;}
.dataComment .commentBody .dataForm .fv {position: absolute;right: 0;top: 8px;color: #dadada;z-index:1;}
.dataComment .commentBody .dataForm .fv span::after {content:"favorite_border";}
.dataComment .commentBody .dataForm .fv.on span::after {content:"favorite";}

/* 20190526 검색 CSS 추가 */
.searchTitleWrap {margin: 20px 0 70px;}
.searchTitleWrap .total_cont {font-size:38px;text-align: center;letter-spacing:-0.25px;line-height: 18px;color: #262626;}
.searchTitleWrap .total_cont .all_cls {font-size:38px;line-height: 28px;text-align:left;letter-spacing:-0.25px;font-weight: 700;}

.dataEmptyDOM {font-size:18px;}

.listTitleDOM {border-bottom:1px solid #e5e5e6;}
.listTitleDOM ul {width: 566px;display:flex;flex-direction:row;justify-content:space-between}
.listTitleDOM li {float: left;height: 43px;}
.listTitleDOM li a {font-size:18px;line-height: 28px;text-align:left;letter-spacing:-0.25px;}
.listTitleDOM li.on {}

.dataFormWrap {margin-top:56px;}
.dataFormWrap .titleArea {height: 55px;text-align: left;border-bottom:2px solid #c7c7c7;margin-bottom: 40px;}
.dataFormWrap .titleArea h4 {font-size:24px;text-align: left;position: relative;letter-spacing:-0.25px;line-height: 46px;}
.dataFormWrap .titleArea h4 .num {font-weight: 700;}
.dataFormWrap .titleArea h4 .more {position: absolute;right: 0;top: 15px;font-size:17px;letter-spacing:-0.1px;line-height: 28px;background:url('/images/svc/more_arrow.svg')no-repeat right center;}

.partMinishopDOM {margin-bottom:90px;}
.partMinishopDOM li {float: left;position: relative;width: 25%;margin-bottom: 20px;}
/*.partMinishopDOM li + li {float: right;}*/
.partMinishopDOM li .textData {text-align: left;}
.partMinishopDOM li .textData .imgArea {display: inline-block;width: 62px;height: 62px;-webkit-background-size:cover;background-size:cover;float: left;	border-radius:100%;}
.partMinishopDOM li .textData dl {padding-left: 70px;}
.partMinishopDOM li .textData dt {font-size: 16px;font-weight: 700;color: #333;line-height: 36px;}
.partMinishopDOM li .textData dd {font-size: 13px;color: #999;}

.partStoryDOM li {float: left;position: relative;width: 100%;margin-bottom: 20px;}

.partStoreDOM {margin-bottom: 50px;}
.partStoreDOM .gallery_list {margin-top: 0;}
.partStoreDOM .gallery_list ul li {margin:10px 0 0 0;}
.dataFormWrap .titleArea {height: 55px;text-align: left;border-bottom:2px solid #c7c7c7;margin-bottom: 20px;}

.storylistTabDOM {margin-top: 36px;margin-bottom: 50px;margin-left:-8px;margin-right:-8px;}
.storylistTabDOM > ul{}
.storylistTabDOM .round {display: inline-block;border-radius:15px;overflow: hidden;box-sizing:border-box;-webkit-box-shadow: 0 0 18px 0 rgba(0,0,0,.09);box-shadow: 0 0 18px 0 rgba(0,0,0,.09);}
.storylistTabDOM .roundIn {display: inline-block;border-radius:9px;overflow: hidden;box-sizing:border-box;-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.05);box-shadow: 0 0 6px 0 rgba(0,0,0,.05);}
/* 동영 재생 시간 */
.storylistTabDOM .formWrap .playtime{position:absolute;right:0;top:0;padding:2px 7px;margin:10px 15px;color:#fff;font-size:14px;font-weight:bold;background:rgba(0,0,0,.8);border-radius:40px;}
.storylistTabDOM .formWrap .playerMute{position:absolute;left:0;bottom:0;padding:5px;margin:30px 15px;color:#fff;font-size:24px;font-weight:bold;background:rgba(0,0,0,.8);border-radius:40px;z-index:2;}

.storylistTabDOM .formWrap {/*border:1px solid #e8e8e8;*/width:227px;box-sizing:border-box;margin:0 8px 22px;}
.storylistTabDOM .formWrap .tit {position: relative;text-align: left;}
.storylistTabDOM .formWrap .tit a{position:absolute; width:100%; height:100%;}
.storylistTabDOM .formWrap .tit .img {display: inline-block;width: 28px;height: 28px;overflow: hidden;border:1px solid #eb5776;box-sizing:border-box;background: #fff;border-radius:100%;position: absolute;left: 10px;top: 10px;text-indent:-9999px;background-size:100%;background-position:center center; background-repeat:no-repeat;}
.storylistTabDOM .formWrap .tit .img img {width: 100%;height: 100%;}
.storylistTabDOM .formWrap .tit .sellerId {padding-left:45px;box-sizing:border-box;font-size:13px;font-weight: 700;line-height: 45px;}
.storylistTabDOM .formWrap .imgTab {position: relative;z-index:1;}
.storylistTabDOM .formWrap .imgTab a{position:absolute; width:100%; height:100%;}
.storylistTabDOM .formWrap .imgTab img {width: 100%;}

.storylistTabDOM .tacList {position: relative;width:calc(100% - 16px);padding:7px;box-sizing:border-box;border:1px solid #f7f8f9;margin-top:-8px;background: #fff;z-index:2;}
.storylistTabDOM .tacList li {margin-top:5px;padding-top:0;position: relative;/*border-top: 1px solid #f8f8f8;*/}
.storylistTabDOM .tacList li:first-child {margin-top:0;padding-top: 0;border-top: 0;}
.storylistTabDOM .tacList li a{position:absolute; width:100%; height:100%; left:0; z-index:1;}
.storylistTabDOM .tacList dl {position: relative;}
.storylistTabDOM .tacList dt {width:30px;height: 30px;position: absolute;left: 5px;top: 0;text-indent:-99999px;background-size:cover;background-position:center center;border-radius:3px;}
.storylistTabDOM .tacList dt img {width: 100%;height: 100%;}

.storylistTabDOM .tacList dd {padding-left:46px;box-sizing:border-box;height: 30px;}
.storylistTabDOM .tacList dd .tit {font-size:12px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;line-height: 1rem;height: 2rem;color:#999;}
.storylistTabDOM .tacList dd .price {text-align: left;margin-top: 5px;display: none;}
.storylistTabDOM .tacList dd .price .mcash {font-size:10px;color: #999;text-decoration:line-through;margin-right: 5px;}
.storylistTabDOM .tacList dd .price .dcash {font-size:12px;color: #333;}

.storylistTabDOM .tacList .more {text-align: right;padding:10px 0 5px;cursor:pointer;}

.storylistTabDOM .likeDeal {padding:18px 13px;text-align: left;}
.storylistTabDOM .likeDeal .likeData {font-size:12px;color: #333;padding:5px 0 5px 27px;background:url('/images/img_heart.png')no-repeat left center/20px auto;cursor:pointer;}
.storylistTabDOM .likeDeal .likeData.on {background-image:url('/images/img_heart_on.png');}
.storylistTabDOM .likeDeal .replData {font-size:12px;color: #333;padding:5px 0 5px 27px;background:url('/images/img_reple.png')no-repeat left center/20px auto;margin-left: 14px;cursor:pointer;}
.storylistTabDOM .vde_tit{overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:15px; height:30px; padding:0 7px;}
.storylistTabDOM .hitsData{margin-right:10px;}
.storylistTabDOM .txtStory {width:calc(100% - 16px); margin:8px 0; overflow:hidden; max-height:3.5rem; text-align:left;}
.storylistTabDOM .tsinner {overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; line-height:1.5; max-height:3.6rem;padding:0 8px;font-size:13px;}
.storylistTabDOM .hashtagwrap {color:#F33949;padding: 0 8px;}

.partTvDOM {margin:36px auto 50px;}
.partTvDOM .liveListDom {width: 1216px;margin:0 -8px 0 -8px;overflow: hidden;}
.partTvDOM .round {display: inline-block;overflow: hidden;box-sizing:border-box;-webkit-box-shadow: 0 0 18px 0 rgba(0,0,0,.09);box-shadow: 0 0 18px 0 rgba(0,0,0,.09);}
.partTvDOM .roundIn {display: inline-block;overflow: hidden;box-sizing:border-box;-webkit-box-shadow: 0 0 18px 0 rgba(0,0,0,.05);box-shadow: 0 0 18px 0 rgba(0,0,0,.05);}
/* 동영 재생 시간 */
.partTvDOM .formWrap .playtime{position:absolute;right:0;top:0;padding:2px 7px;margin:10px 15px;color:#fff;font-size:14px;font-weight:bold;background:rgba(0,0,0,.8);border-radius:40px;}
.partTvDOM .formWrap .playerMute{position:absolute;left:0;bottom:0;padding:5px;margin:30px 15px;color:#fff;font-size:24px;font-weight:bold;background:rgba(0,0,0,.8);border-radius:40px;z-index:2;}

.partTvDOM .formWrap {/*border:1px solid #e8e8e8;*/width:284px;margin:0 8px 22px;float: left;}
.partTvDOM .formWrap .tit {position: relative;text-align: left;}
.partTvDOM .formWrap .tit .img {display: inline-block;width: 28px;height: 28px;overflow: hidden;border:1px solid #eb5776;box-sizing:border-box;background: #fff;border-radius:100%;position: absolute;left: 10px;top: 10px;text-indent:-9999px;background-size:cover;background-position:center center;}
.partTvDOM .formWrap .tit .img img {width: 100%;height: 100%;}
.partTvDOM .formWrap .tit .sellerId {padding-left:45px;box-sizing:border-box;font-size:13px;font-weight: 700;line-height: 45px;}
.partTvDOM .formWrap .imgTab {position: relative;z-index:1;}
.partTvDOM .formWrap .imgTab img {width: 100%;}

.partTvDOM .tacList {position: relative; width:calc(100% - 16px); display:block; box-sizing:border-box; z-index:2; top:0; left:5px;}
.partTvDOM .tacList ul {position:relative; z-index:1;}
.partTvDOM .tacList ul:after {content:""; display:block; clear:both;}
.partTvDOM .tacList li {position: relative; margin-left:6px; float:left; width:60px; height:60px; margin:-30px 6px 0 0;}
.partTvDOM .tacList li:first-child {padding-top: 0;border-top: 0; margin-left:0;}
.partTvDOM .tacList dl {position: relative;}
.partTvDOM .tacList dt {width: 60px;height: 60px;position: absolute;text-indent:-99999px;background-size:cover;background-position:center center; box-sizing:border-box; border-radius:10px; overflow:hidden;}
.partTvDOM .tacList li:hover dt{border:1px solid #FF7070;}
.partTvDOM .tacList dt img {width: 100%;height: 100%;}

.partTvDOM .tacList dd {padding-left:55px;box-sizing:border-box;height: 50px;}
.partTvDOM .tacList dd .tit {padding-top:5px;font-size:12px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap: break-word;line-height: 1.2rem;height: 2.4rem;color:#666;}
.partTvDOM .tacList dd .price {display:none;text-align: left;margin-top: 5px;}
.partTvDOM .tacList dd .price .mcash {font-size:10px;color: #999;text-decoration:line-through;margin-right: 5px;}
.partTvDOM .tacList dd .price .dcash {font-size:12px;color: #333;}

.partTvDOM .tacList .more {text-align: right;padding:10px 0 5px;cursor:pointer;}

.partTvDOM .likeDeal {padding:18px 13px;text-align: left;}
.partTvDOM .likeDeal .likeData {font-size:12px;color: #333;padding:5px 0 5px 27px;background:url('/images/img_heart.png')no-repeat left center/20px auto;cursor:pointer;}
.partTvDOM .likeDeal .likeData.on {background-image:url('/images/img_heart_on.png');}
.partTvDOM .likeDeal .replData {font-size:12px;color: #333;padding:5px 0 5px 27px;background:url('/images/img_reple.png')no-repeat left center/20px auto;margin-left: 14px;cursor:pointer;}

.partTvDOM .vde_tit{overflow:hidden; text-overflow:ellipsis; white-space:normal; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; line-height:18px; height:39px; padding:0 12px; margin:10px 0 0; text-align:left; font-size: 14px; color: #666;}

.partTvDOM .hitsData{margin-right:10px;}

@media(min-width:701px) and (max-width:1200px){
	body .bodyTopFrame {width: 1200px;}
	body .top_iframe {width: 1200px;}
	.wrap_body {min-width: 1200px !important;}
	.top_banner_wrap .top_banner_box {width: 1200px !important;}
	.utilBox {width: 1200px !important;}
	.gnbWrap {width: 1200px !important;min-width: 1200px !important;}
	.utilWrap {min-width: 1200px !important;}
	.logoSearchWrap {min-width: 1200px !important;}
	.logoSearchWrap .logoSearch {width: 1200px;}
	.logoSearchWrap .logoSearch .logo {width: 30%;}
	.logoSearchWrap .logoSearch .search {width: 40%;}
	.logoSearchWrap .logoSearch .bannerBX {width: 25%;}
	.logoSearch .search .searchComplete input {width: calc(100% - 50px);}
	.list_instagramProduct_01 {box-sizing:border-box;}
	.logoSearchWrap .logoSearch {padding: 0 15px;box-sizing: border-box;}
	.left_none .location {padding: 12px 15px;box-sizing: border-box;}
	.smartSearch>.inWrap .ssSection {padding: 0 15px;box-sizing: border-box;}
	.smartSearch .btn_dtlSC {line-height: 16px;}
	.mTitle,
	.instaGrammTitle {padding:0 15px;box-sizing:border-box;}
	.footer .contAuto {padding:0 15px;box-sizing:border-box;}
	body .sFootBox .noticeArea {padding:0;}
	body .footer .adrCopyright {padding:30px 15px;box-sizing:border-box;width: 1200px;}
	body .footer .links {width: 1200px;}
	body .copyrightMobile {width: 1200px;}
	body .copyrightMobile span {display: inline-block;width: 100%;}
	.long_best .arrow-right {right: 0;}
}

/* 로그인 팝업 // 회원가입 약관 */
.joinPop_textInfo{padding-bottom:20px; border-bottom:1px solid #dadada;}

.joinPop_textInfo .joinPop_infoCont li> div.no_iframeDiv{overflow-y:scroll; -ms-overflow-style:none;}
.joinPop_textInfo .joinPop_infoCont li> div.no_iframeDiv::-webkit-scrollbar {display:block;}
.join_allChkBox{padding-left:250px; margin:15px 0 0; line-height:20px; font-size:16px;}
.join_allChkBox #Join_allCheck{width:20px; height:20px;}
.join_allChkBox label{line-height:20px; margin-left:10px; color:#000;}
.join_allChkBox p{font-size:12px;}

.joinPop_textWrap{overflow:hidden; padding:0 30px 0 20px; height:250px;}
.joinPop_textWrap .joinPop_infoTitle{float:left; width:230px;}
.joinPop_textWrap .joinPop_infoTitle li{font-size:15px; line-height:35px; cursor:pointer;}
.joinPop_textWrap .joinPop_infoTitle li p{width:75%; padding-right:30px;}

.joinPop_textWrap .joinPop_infoTitle li.on p{color:#00aebb; background:url(/images/green_rghtAr.png) no-repeat center right; background-size:12px; background-position-y:12px;}

.joinPop_textWrap .joinPop_infoCont{float:right; width:calc(100% - 230px);}

.joinPop_textWrap .joinPop_infoCont li{display:none; height:250px;}
.joinPop_textWrap .joinPop_infoCont li.on{display:block}
.joinPop_textWrap .joinPop_infoCont li > div{height:140px; width:470px;  top:0; left:0; background:#f9f9f9; padding:20px; font-size:15px; margin-bottom:0px;}
.joinPop_textWrap .joinPop_infoCont li > div.no_iframeDiv{width:622px; box-sizing:border-box; height:179px; padding:20px 45px; overflow-y:scroll;}
.joinPop_textWrap .joinPop_infoCont li label{font-size:16px; line-height:20px; margin-left:10px; margin-bottom:-3px;}
.joinPop_textWrap .joinPop_infoCont li > p{font-size:10px; width:495px;}
.join_detailChkBox{margin-top:30px; height:30px; float:left; padding-left:210px; line-height:20px; font-size:16px; margin-top:-3px;}
 #join_detailChkBox{width:20px; height:20px; margin-top:-6px;}

.joinPop_btns{width:523px; position:absolute; bottom:23px; left:50%; margin-left:-261.5px;}
.joinPop_btns a{display:inline-block; text-align:center; line-height:60px; font-size:22px}
.joinPop_save{width:350px; height:60px; margin-right:10px; background:#333; color:#FFF;}
.joinPop_cancle{width:150px; height:60px; margin-right:10px; border:2px solid #333; color:#333; box-sizing:border-box; line-height:56px;}

.joinPop_info{position:fixed; width:570px; height:370px; box-sizing:border-box; border:2px solid #000; border-radius:25px; left:50%; top:0; margin:180px 0 0 -285px; background:#FFF; z-index:9999; box-shadow:0 5px 15px rgba(0, 0, 0, 0.5); padding:60px 50px 50px; text-align:left; color:#000; text-align:center; display:none;}
.joinPop_info h3{font-size:36px; line-height:38px; font-weight:bold; letter-spacing:1px;}
.joinPop_info p{font-size:20px; line-height:30px; margin:40px auto 30px; width:380px;}
.joinPop_info a.joinPop_save{display:block; margin:0 auto; width:380px; font-size:25px; line-height:70px; height:70px; text-align:center;}

.joinPop_cont li span.joinPop_input input[type="text"].input_id{width:330px;}
.id_chkBtn{color:#FFF; background-color:#333; width:90px; height:35px; margin-left:20px; font-size:16px; line-height:35px; display:inline-block; text-align:center;}

.joinPop_info a.joinPop_save2{display:block; margin:0 auto; width:380px; font-size:25px; line-height:70px; height:70px; text-align:center;}
.joinPop_info a.joinPop_save3{display:block; margin:0 auto; width:380px; font-size:25px; line-height:70px; height:70px; text-align:center;}

.jp_if02{height:400px;}
.jp_if02 h3 p{font-size:31px; margin:0 auto; line-height:35px;}
.jp_if02 a.joinPop_save{margin-top:20px;}
.jp_if02.on{display:block;}

.jp_if03{display:none; height:auto;}
.jp_if03.on{display:block;}

.jp_if04{display:none; height:auto;}
.jp_if04.on{display:block;}

.join_Essential{font-size:16px; line-height:20px; font-size:0.9em;}
.joinPop_infoTitle .join_Essential{}
.join_Essential01{}
.join_Essential02{font-size:9px; margin-left:1px;}

.joinPop_close{position:absolute; top:20px; right:20px; cursor:pointer;}
.joinPop_close i{font-size:50px;}

.joinPop_info p.lineH_eqFs{margin:0 auto;}
.joinPop_info div.mb30{margin-bottom:30px;}

.joinPop_textWrap .joinPop_infoTitle li.join_cho p{width:92%; padding-right:15px;}

.footer.footer_wrap div.footer_bot{padding-top:50px;}

#tab-4 > div{height:120px;}
#tab-4 > div p{color:#000; font-weight:600; font-size:13px;}

.joinPop_textWrap .joinPop_infoCont li > p.check_notice{margin:5px 0; font-size:12px !important; line-height:15px;}
.joinPop_infoCont li [type="checkbox"]{margin-top:-12px;}

.dimmedTotal {position: fixed;left: 0;top: 0;right: 0;bottom: 0;background: #000;opacity:0.3;z-index:1502; }
.info_popLayer{background-color:#FFF; z-index:1503; padding:30px; position:fixed; top:50%; left:50%; width:900px; transform:translate(-50%, -50%);}
.info_popLayer .joinPop_textInfo{border-bottom:0; padding-bottom:0; margin-bottom:60px;}
.info_popLayer h2{font-size:30px; line-height:40px; margin-bottom:10px;}
.info_popLayer > p{font-size:20px line-height:30px; margin-bottom:50px;}
.info_popLayer .join_allChkBox{text-align:left;}
.info_popLayer .joinPop_infoTitle{text-align:left;}
.info_popLayer .joinPop_textWrap .joinPop_infoCont li{text-align:left; height:280px;}
.info_popLayer .joinPop_infoCont li [type="checkbox"]{margin-top:-4px;}
td .guide_wrap{border:none; background:#f9f9f9;}
.joinPop_textWrap .joinPop_infoCont #tab-4 > .no_iframeDiv{box-sizing:border-box; width:100%; height:179px;}
.joinPop_textWrap .joinPop_infoCont li .no_iframeDiv p{letter-spacing:1px; font-size:14px;}
.joinPop_textWrap .joinPop_infoCont #tab-4 p{font-size:14px; font-weight:400;}

.isPlay{display:none;}

.joinPop_infoCont li .guide_wrap{margin:0 !important; padding:0 !important; height:138px; background-color:#f9f9f9 !important; border:none !important; overflow-y:scroll;}
.joinPop_infoCont li .guide_wrap h2{font-size:14px !important; margin-top:15px;}
.joinPop_infoCont li .guide_wrap h2.mgt0{margin-top:0 !important;}
.joinPop_infoCont li .guide_wrap p{margin-top:0 !important;}

/* css 추가작업 - 로그인 이용약관(기존의 탭 방식으로 변경시 아래 스타일을 지우거나 주석처리해주세요 2019.09.10 CYH */
.joinPop_textWrap .joinPop_infoTitle li.on p{color:#000;}
.joinPop_textWrap .joinPop_infoTitle li p{color:#000;}
.join_allChkBox #Join_allCheck{width:unset; height:unset;}
.joinPop_textWrap{height:auto; margin-top:20px;}
.joinPop_textWrap .joinPop_infoCont li{display:block; height:auto; margin-bottom:20px;}
.joinPop_textWrap .joinPop_infoTitle li + li{margin-top:216px;}
/* /////	css 추가작업 - 로그인 이용약관(기존의 탭 방식으로 변경시 아래 스타일을 지우거나 주석처리해주세요 2019.09.10 CYH */

/* my 페이지 추가 작업 */
.actionPoint .btnArea .memberGuideBox{position:relative; border:none;}
.actionPoint .btnArea a.memberGuide{position:absolute; background:none; color: #000; font-size: 12px; text-align: left; width: unset; height: 30px; line-height: 30px; left: 50%; transform: translate(-50%, 0); border:none;}
.actionPoint .btnArea a.memberGuide span.guideColor{display:inline-block; line-height: 20px; color: #FFF; padding: 0 6px; border-radius: 3px; margin-right: 3px; text-shadow:1px 1px 0 #333;}
.actionPoint .btnArea a.memberGuide span.guideColor.guideColor_pur{background-color:#7030a0;}
.actionPoint .btnArea a.memberGuide span.guideColor.guideColor_gre{background-color:#92d14f;}
.actionPoint .btnArea a.memberGuide span.guideColor.guideColor_ora{background-color:#ffc000;}

/* 상품 품절시 품절 글자 스타일  */
.soldOtTxt {margin-right:10px; padding:0 3px;height: 22px;line-height: 22px;box-sizing:border-box; text-align:center; color:#fff; background-color:#7F7F7F;font-size:15px;}

.gallery_list ul li a.pdImg {overflow:unset;}
.pdBtnBoxWrap li .pdImg {padding-top:0;}
.best_wrap .tit_area h1,
.best_wrap .tit_area h2 {margin-top:0;}
.gallery_list ul {width:100%;}

/*kmj 220722 게시판통합관리(관리자) - 공지사항 수정*/
.btnActive {display: inline-block;height: 40px;line-height: 40px;box-sizing: border-box;margin: 0;padding: 0 18px;font-size: 13px;border: 1px solid #333333;background-color: #333;color: #fff;cursor: pointer;vertical-align: middle;}
.submitBtn {display: inline-block;width: 160px;height: 50px;line-height: 50px;text-align: center;font-weight: 500;font-size: 15px;margin: 5px;color: #fff;background-color: #3169da;border: 1px solid #3169da;cursor: pointer;}
.cancleBtn {display: inline-block;width: 160px;height: 50px;line-height: 50px;text-align: center;font-weight: 500;font-size: 15px;margin: 5px;color: #666;background-color: #fff;border: 1px solid #dbdbdb;cursor: pointer;}
.btnDefault {display: inline-block;height: 40px;line-height: 38px;box-sizing: border-box;margin: 0;padding: 0 30px;font-size: 13px;border: 1px solid #ddd;background-color: #fff;cursor: pointer;vertical-align: middle;color: #000;}
.writeTitle {padding: 20px;box-sizing: border-box;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;font-weight: bold;color: #222;font-size: 15px;text-align: left;}
.writeTitle .subjectTit {margin-bottom:6px;}
.gs_table_viwe_btn .btnBoxs {position: absolute;right: 0;top: 15px;}

/* 220915 KGY 마이페이지내 페이지에서 테이블 공통 디자인 적용 */
table.tableCol {width:100%;border-top:1px solid #000;border-bottom:1px solid #c9c9c9;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;text-align:left;}
table.tableCol th {width:146px;padding:15px 0 15px 38px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f8f8f8;border-top:0;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;text-align:left;font-weight:bold;line-height:initial;}
table.tableCol td {width:auto;padding-left:22px;border-top:0;border-bottom:1px solid #f0f0f0;font-size:15px;color:#2e2e2e;}
table.tableCol tr:last-child th {border-bottom:0;}
table.tableCol tr:last-child td {border-bottom:0;}
table.tableCol th .color_orange {color:#ff620c;vertical-align:middle;}
table.tableCol .nonBorder th,
table.tableCol .nonBorder td {border-bottom:0;}

table.tableColPop {width:100%;line-height:20px;box-sizing:border-box;border-right:0;border-top:1px solid #000;border-bottom:1px solid #c9c9c9;font-size:15px;text-align:left;}
table.tableColPop th {padding:10px 35px;background-color:#f8f8f8;border-top:0;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;color:#333;font-size:14px;text-align:left;font-weight:bold;}
table.tableColPop td {padding:10px 20px;border-top:0;border-bottom:1px solid #f0f0f0;font-size:15px;color:#2e2e2e;background: #fff;}
table.tableColPop td .product .img {float:left;}
table.tableColPop td .product .img img {width:95px;}
table.tableColPop td .product .txt {padding-left: 118px;font-size: 20px;line-height: 20px;}
table.tableColPop td .txtbox .position_price {float:right;}
table.tableColPop td .bank_dt {display:inline-block;width:75px;}
table.tableColPop tr:last-child th {border-bottom:0;}
table.tableColPop tr:last-child td {border-bottom:0;}
table.tableColPop tr th:first-child {border-left:0;}

table.tableColPop .filePlusBtn {font-size: 13px;border: 1px solid #ccc;padding: 2px 8px;color: #333;cursor:pointer;}
table.tableColPop #tbImg {width: 100%;}
table.tableColPop #tbImg tr td {padding: 10px 0px; border-top:1px solid #f0f0f0;}
table.tableColPop #tbImg tr:nth-of-type(1) td {border-top:0;}
table.tableColPop #tbImg input {font-family:inherit;}
table.tableColPop .notiTxt {color:#f00; font-size:14px;font-weight: bold;}

table.tableColPop label.check_label input[type=radio]{position:relative;left:0;}

table.tableRow {table-layout:fixed;word-wrap:break-word;width:100%;border-top:1px solid #000;border-bottom:1px solid #c9c9c9;font-size:15px;line-height:18px;color:#2e2e2e;text-align:center;}
table.tableRow th {padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#f8f8f8;border-right:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;color:#333;font-size:14px;font-weight:bold;line-height:initial;text-align:center;letter-spacing:normal;}
table.tableRow th:last-child {border-right:0;}
table.tableRow td {padding:23px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;text-align:center;}
table.tableRow td:last-child {border-right:0;}
table.tableRow tr:last-child > td {border-bottom:0;}
table.tableRow .nonBorder td {border-bottom:0;}
table.tableRow .swtr + tr td {border-top:1px solid #f0f0f0;}

table.tableRow.bdTop td {border-bottom:0;border-top:1px solid #f0f0f0;}
table.tableRow.bdTop tbody tr:nth-of-type(1) td {border-top:0;}

/* 테이블 내 상품관련 공통 */
table.tableRow td .product {overflow:hidden;}
table.tableRow td .product .img {float:left;}
table.tableRow td .product .img img {width:100px;}
table.tableRow td .product .txt {padding-left:120px;}
table.tableRow td .product .txt .tit {line-height:22px;font-size:15px;color:#000;font-weight:900;}
table.tableRow td .product .txt p{margin-top:7px; color:#4b4b4b; font-size:14px; line-height:18px;}
table.tableRow td .product .txt .soldOutTxt {display:none;margin-right:8px; padding:0 3px;height: 22px;line-height: 22px;box-sizing:border-box; text-align:center; color:#fff; background-color:#7F7F7F;font-size: 15px;}
table.tableRow .product.pdImgBox {display: flex;align-items: center;justify-content: flex-start;}
table.tableRow .product.pdImgBox .pdImgInner {flex-shrink:0;display: inline-block;width: 100px;height: 100px;overflow: hidden;}
table.tableRow .product.pdImgBox .pdImgInner .img {display:block;position: relative; width: 100%; padding-top: 100%; overflow: hidden;}
table.tableRow .product.pdImgBox .pdImgInner .img img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover;}
table.tableRow .product.pdImgBox .txt {padding-left: 20px;}
table.tableRow .product.pdImgBox .txt .tit {font-weight:500;}

table.tableRow tr.statusSoldOut .txt .soldOutTxt {display:inline-block;}
table.tableRow tr.statusSoldOut .txt a {opacity: .2;}
table.tableRow tr.statusSoldOut .align_left ~ td {color: #CCCDCE;}

table.tableRow tr.board_qa_box{display:none;}
table.tableRow tr.board_qa_box td{padding:0;}
table.tableRow tr.board_qa_box td .questions{position:relative;padding:23px 77px 20px; background:url('/css/images/ico_board_q.png') no-repeat 22px 22px #f6f6f7; text-align:left;}
table.tableRow tr.board_qa_box td .questions .ico_q{display:inline-block; position:absolute; top:27px; left:40px; width:25px; height:25px; border-radius:100%; background:#888888; color:#fff; font-size:15px; line-height:23px; text-align:center;}
table.tableRow tr.board_qa_box td .questions .image img{max-width:100%;max-height:500px;margin-top:10px;}
table.tableRow tr.board_qa_box td .answers{position:relative;padding:10px 77px 33px; background:url('/css/images/ico_board_a.png') no-repeat 22px 3px #f6f6f7; text-align:left;}
table.tableRow tr.board_qa_box td .answers .ico_a{display:inline-block; position:absolute; top:7px; left:40px; width:25px; height:25px; border-radius:100%; background:#888888; color:#fff; font-size:15px; line-height:23px; text-align:center;}
table.tableRow tr.board_qa_box td .answers .title{font-weight:bold;}

/* 상품 Q&A */
table.tableRow td.align_left {padding:23px 10px 23px 15px;}
table.tableRow td.align_left .left_img{float:left;width:70px;height:70px;background:#fff;margin:0 10px 0 0;overflow:hidden;}
table.tableRow td.align_left .left_img img{width:100%;object-fit:cover;}
table.tableRow td.align_left .encryption {display:inline-block;width:20px;height:20px; background-image:url('/css/images/ico_encryption.png'); background-repeat: no-repeat;background-position: bottom;}
.tableRow .qnaImgBox {position: relative;display: flex;align-items: center;justify-content: flex-start;}
.tableRow .qnaImgBox .img img {width: 100%;height: 100%;object-fit: contain;}
.tableRow .qnaImgBox .goodsTit {width: calc(100% - 70px);}

/* 나의 상품평 */
table.tableRow .tit td {padding:20px 0;}
table.tableRow .cont td:first-child {text-align:right;vertical-align:top;}
table.tableRow .cont td img {margin-top:-2px;}
table.tableRow .cont td:first-child .qna_box dl dt img{margin:0;}
table.tableRow .cont .reply{padding:20px; text-align:left;}

table.tableRow td .img .bigimg_box{display:none; position:fixed; left:0px; top:0px; width:100%;  height:100%; z-index:99991; background-color:rgba( 0, 0, 0, 0.8 );}
table.tableRow td .img.active .bigimg_box{display:block;}
table.tableRow td .img .bigimg_box .bigimg{position:fixed; top:50%; left:50%; max-height:500px; border:1px solid #fff;}

table.tableRow td ul.img_box li img.bigimg{display:none;width:auto; max-height:500px;}
table.tableRow td ul.img_box li{float:left; position:relative; margin:15px 15px 0 0; overflow:hidden; text-align:left; width:300px; height:207px;}
table.tableRow td ul.img_box li a{}
table.tableRow td ul.img_box li img.smallimg{position:absolute; left:0px; top:0px; width:100%; height:100%;}
table.tableRow td ul.img_box li .bigimg_box_in_width{width:100%; text-align:center; overflow:hidden;}

/* kmj 221005 상품상세-상품평 수정*/
.product_opinion_table .user_opinion td .revImgBox {padding:0 0 0 117px;}
.product_opinion_table .user_opinion .revImgBox .img {float: left;width: 166px; height:166px; margin-bottom:5px; margin-right:7px; padding: 0; overflow: hidden;border: 2px solid #eee;box-sizing: border-box;}
.product_opinion_table .user_opinion .revImgBox .img img {width: 100%;height: 100%;margin:0; object-fit: cover;}
.product_opinion_table .user_opinion .revImgBox .img:last-child {margin-right:0;}
.product_opinion_table .user_opinion td .listConBox {padding: 15px 15px 0px 117px;}
.product_opinion_table .listConTxt {float:left;width: calc(100% - 75px);margin-right:15px;}
.product_opinion_table .listDelBtn {float:right;width:60px;text-align: right;}
.product_opinion_table .user_opinion td .adminRp{position: relative; padding:15px 0 0 142px; text-align: left;}
.product_opinion_table .user_opinion > td .replyIco {position: absolute; left: 120px; top: 17px;}
.product_opinion_table .user_opinion .arp2 {margin-top:8px;}
.product_opinion_table .bigImgBg {display: none;position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 999;background: rgba(0,0,0,0.5);}
.product_opinion_table .img.active .bigImgBg {display: block;}
.product_opinion_table td .img .bigImgSec {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%); min-width: 680px;  max-width:1200px; padding:10px; box-sizing:border-box; border:1px solid #e6e6e6;background:#fff;text-align:center; box-shadow: 0px 1px 5px 0px rgb(0 0 0 /  50%); z-index: 999;}
.product_opinion_table .img.active .bigImgSec {display: block;}
.product_opinion_table .img.active .bigImgSec .bigImgInner {overflow-y: auto; max-height: 75vh;}
.product_opinion_table .img.active .bigImgSec .bigImgInner img {max-width:100%;}
.product_opinion_table .btnxs { font-size: 13px; cursor:pointer;  margin: 0 10px;  padding: 3px 15px; border: 1px solid #aaa; border-radius: 5px;}

/*마이페이지-상품 이미지css*/
.mypage_wrap .pdInfoBox .pdImgInner {float:left;display: inline-block;width: 50px;height: 50px;margin:0 7px;overflow: hidden;vertical-align: middle;}
.mypage_wrap .pdInfoBox .pdImgInner img {width: 100%;height: 100%;object-fit: cover;}
.mypage_wrap .pdInfoBox .pdImgTit {display:-webkit-box;width:calc(100% - 70px);-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow:ellipsis;overflow:hidden;vertical-align: middle;}

.mypage_wrap .pdImgBox .pdImgInner {float:left;display: inline-block;width: 50px;height: 50px;margin:0 7px;overflow: hidden;vertical-align: middle;}
.mypage_wrap .pdImgBox .pdImgInner img {width: 100%;height: 100%;object-fit: cover;}
.mypage_wrap .pdImgBox .pdImgTit {display:-webkit-box;width:calc(100% - 70px);-webkit-box-orient: vertical;-webkit-line-clamp: 1;text-overflow:ellipsis;overflow:hidden;vertical-align: middle;}

.carenderWrap {position: relative;}
.carenderWrap .carenderTop .data {color: #767676;font-size: 17px;border-radius:4px;border: 1px solid #ddd;height: 44px;line-height: 44px;}
.carenderWrap .carenderTop .data#_data {display: none;padding-left:10px;}
.carenderWrap .carenderTop .data#_edata {display: none;padding-left:10px;}
.carenderWrap .carenderTop .time {color: #767676;font-size: 17px;line-height: 26px;display: inline-block;position: absolute;top: 10px;left: 132px;}
.carenderWrap .resetBtn {display: none;position: absolute;right: 14px;top: 11px;color: #767676;background: #fff;border-radius:5px;font-size: 16px;padding:0;}
.carenderWrap .carenderBody {margin-bottom:10px;}
.carenderWrap .carenderBody .carenderLine {display: none;}
.carenderWrap .carenderBody .carenderLine.step2 {margin-top: 20px;}
.carenderWrap .carenderBody .carenderLine._on {display: block;}
.carenderWrap .carenderBody .carenderLine .lineIn {display:flex;justify-content:space-between;margin-top:12px;}
.carenderWrap .carenderBody .carenderLine .lineIn select {width: 32%;height:44px;line-height:44px;-webkit-appearance: none;border-radius:4px;background: #F8F8F8;color: #222;text-align-last: center;text-align: center;-ms-text-align-last: center;-moz-text-align-last: center;border: 1px solid #eee;padding: 0 8px;font-family: inherit;}
.carenderWrap .carenderBody .carenderLine .set-Date {font-size:17px;}
.carenderWrap .carenderBody .carenderLine .borderSet {display: block;padding:10px;border:1px solid #ddd;border-radius:4px;}
.carenderWrap .carenderBody .carenderLine .set-Date.bg .borderSet {background: url('/m/images/livepop_calendar_today-999.svg')no-repeat 10px 13px/20px auto;padding-left: 38px;box-sizing: border-box;border-radius:4px;color:#999;}
.carenderWrap input[name="promoStartDate"] {width:100%;height:46px;padding:0 10px;box-sizing:border-box;background: #F4F4F4;color:#aaa;border:1px solid #ddd;border-radius:4px;font-size:17px;}

/* 비밀번호 보기/숨기기 */
.input_wrap{position:relative;}
.input_wrap .eye{position:absolute;z-index:100;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;}

/*끝*/