﻿#subTitle_wrap { font-size:14px; }
#subTitle_wrap .subTitle { position:relative;z-index:1;padding:0 41px;height:44px;line-height:44px;background-color:#0080ff; }
#subTitle_wrap .subTitle.noBtn { padding:0; }
#subTitle_wrap .subTitle h2 { width:auto;overflow:hidden;white-space:nowrap;text-align:center;text-overflow:ellipsis;font-size:18px;font-family:'Helvetica','Apple SD Gothic Neo',AppleGothic,'맑은 고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;color:#fff;font-weight:600;letter-spacing:-0.38px; }
#subTitle_wrap .subTitle h2 .lnk_help { display:inline-block;padding:12px 1px;height:20px;vertical-align:top; }
#subTitle_wrap .subTitle h2 .lnk_help em.ico { display:inline-block;width:18px;height:18px;overflow:hidden;line-height:18px;text-align:center;font-size:15px;color:#fff;font-weight:normal;border-radius:10px;border:solid 1px #fff;vertical-align:top; }
#subTitle_wrap .subTitle .btn .bgC { margin-top:-4px;width:20px;height:20px;vertical-align:middle; }
#subTitle_wrap .subTitle .btn { position:absolute;top:0;height:44px;overflow:hidden;line-height:44px;text-align:center; }
#subTitle_wrap.renew .subTitle .btn_prev { left:0; }
#subTitle_wrap.renew .subTitle .btn_favo { left:auto;right:0; }
#subTitle_wrap .subTitle .btn_favo { left:0;padding:0 15px; }
#subTitle_wrap .subTitle .btn_favo.off .bgC { background-position:-132px -31px; }
#subTitle_wrap .subTitle .btn_favo.on  .bgC { background-position:-152px -31px; }
#subTitle_wrap .subTitle .btn_prev { left:0;padding:2px 5px 0 5px;height:40px; }
#subTitle_wrap .subTitle .btn_prev .bgC { margin:0;width:40px;height:40px;font-size:1px;color:transparent;vertical-align:top;background:url('/sysimage/mv2/layout/ico_backWhite.svg') no-repeat left top;background-size:40px auto; }
#subTitle_wrap .subTitle .btn_square { right:0;top:0;padding:0 8px 0 0;height:43px;line-height:43px;border:none;background-color:transparent; }
#subTitle_wrap .subTitle .btn_square em.txt { height:auto;line-height:42px;color:rgba(255,255,255,0.5);font-size:14px;font-weight:normal; }
#subTitle_wrap .subTitle .btn_subT { right:0;padding:2px 5px 0 5px;width:40px;height:40px; }
#subTitle_wrap .subTitle .btn_subT .bgC { width:40px;height:40px;background:url('/sysimage/mv2/layout/ico_arrowD.svg') no-repeat left top;background-size:40px auto;-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;-webkit-transform:rotate(0);transform:rotate(0); }
#subTitle_wrap .subTitle .btn_subT.up .bgC { -webkit-transform:rotate(180deg);transform:rotate(180deg); }
#subTitle_wrap .subCategory { position:relative;border-bottom:solid 1px #ebebeb;background-color:#f8f8f8; }
#subTitle_wrap .subCategory.subHidden	{ display:none; }
#subTitle_wrap .subCategory.subOpen		{ display:block;padding:5px 0; }
#subTitle_wrap .subCategory li { float:left;width:50%;height:35px; }
#subTitle_wrap .subCategory li a { display:block;padding-left:15px;width:auto;height:35px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:35px;color:#666; }
/* 이전 베스트 셀러 .subCategory.subCate4d 내용 삭제 */

@media screen and (min-width:360px) {
#subTitle_wrap .subCategory li a { font-size:14px; }
}

/* 
시리즈로 인한 탭+타이틀 형태 신규생성
*/
#sub2Title_wrap { display:block;font-size:14px; }
#sub2Title_wrap .sub2Title { position:relative;padding:12px 15px 12px 15px;min-height:20px;border-bottom:solid 1px #d8d8d8;background-color:#f2f2f2; }
#sub2Title_wrap .sub2TitleFixedArea .sub2Title { padding:15px 15px 15px 15px;min-height:20px;border-bottom:solid 1px #d8d8d8;background-color:#f2f2f2; } /* 고정탭일 경우 */
#sub2Title_wrap .sub2TitleFixedArea .tab_bigger ul li.on a { background-color:#f2f2f2; }
#sub2Title_wrap .sub2TitleFixedArea .tab_bigger:before { border-color:#d8d8d8; }
#sub2Title_wrap .sub2TitleFixedArea .tab_bigger:after { border-color:#d8d8d8; }
#sub2Title_wrap .sub2TitleFixedArea .tab_bigger ul li.on:before { border-color:#d8d8d8; }
#sub2Title_wrap .sub2TitleFixedArea .tab_bigger ul li.on a:before { border-color:#d8d8d8; }
#sub2Title_wrap.fixedOn .sub2TitleFixedArea { height:51px; }
#sub2Title_wrap.fixedOn.tabDpOn .sub2TitleFixedArea { height:91px; }
#sub2Title_wrap.fixedOn .sub2TitleFixedArea .sub2TitleFixed { position:fixed;left:0;top:0;right:0;z-index:100;margin:0 auto;max-width:1024px;transition:top .24s ease; }
#sub2Title_wrap.fixedOn .sub2TitleFixedArea .sub2TitleFixed .tab_biggerWrap { padding-top:0; }
[data-yesdir=up] #sub2Title_wrap.fixedOn .sub2TitleFixedArea .sub2TitleFixed { top:0; }
[data-yesdir=down] #sub2Title_wrap.fixedOn .sub2TitleFixedArea .sub2TitleFixed { top:-52px; }
[data-yesdir=down] #sub2Title_wrap.fixedOn.tabDpOn .sub2TitleFixedArea .sub2TitleFixed { top:-92px; }
#sub2Title_wrap .sub2Title h3 { width:auto;display:-webkit-box;min-height:20px;max-height:38px;text-align:center;word-break:break-all;overflow:hidden;line-height:1.2em;font-size:1.07em;font-weight:bold;color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical; }
#sub2Title_wrap .sub2Title .desLft { display:inline-block;line-height:20px;font-size:14px;color:#999;text-align:left;vertical-align:middle; }
#sub2Title_wrap .sub2Title .btnRgt { display:block;position:absolute;right:0;top:0;  }
#sub2Title_wrap .sub2Title .btnRgt a { display:block;padding:12px 15px 12px 15px;line-height:20px;font-size:13px;color:#666; }
#sub2Title_wrap .sub2Title .btnRgt em.ico { display:inline-block;vertical-align:top; }
#sub2Title_wrap .sub2Title .btnRgt em.ico_default { margin:-8px -2px -8px 0;height:36px; }
#sub2Title_wrap .sub2Title .btnRgt em.ico_default img { width:36px;height:36px; }
#sub2Title_wrap .sub2Title .btnRgt em.ico_default svg { width:36px;height:36px; }
#sub2Title_wrap .sub2Title .btnRgt em.txt { display:inline-block;line-height:20px;font-size:13px;color:#666;vertical-align:top;  }
#sub2Title_wrap .sub2Title .chkAll { display:inline-block;padding-right:10px;line-height:20px;font-size:13px;color:#666;text-align:left;vertical-align:middle; }
#sub2Title_wrap .sub2Title .chkSoldout { position:absolute;right:15px;top:12px;display:block;padding-left:10px;line-height:20px;font-size:13px;color:#666;text-align:left;vertical-align:middle; }
#sub2Title_wrap .sub2Title .selSoldout { position:absolute;right:15px;top:50%;margin-top:-15px; }
#sub2Title_wrap .sub2Title .tit_des { padding-top:2px;color:#999;font-size:0.92em;line-height:20px;text-align:center; }
#sub2Title_wrap .sub2Title .tit_des+.tit_des { padding-top:0; }
#sub2Title_wrap .sub2Title .chkAll_des { display:inline-block;line-height:20px;color:#6699cc;font-size:0.92em;vertical-align:middle; }
#sub2Title_wrap .sub2Title .goods_esti { display:block;margin-top:2px;color:#999;font-size:0.85em;text-align:center; }
#sub2Title_wrap .sub2Title .goods_esti .bgC { width:70px;height:16px; }
#sub2Title_wrap .sub2Title .goods_esti .rating_0.bgC { background-position:-18px -99px; }
#sub2Title_wrap .sub2Title .goods_esti .rating_1.bgC { background-position:-88px -99px; }
#sub2Title_wrap .sub2Title .goods_esti .rating_2.bgC { background-position:-158px -99px; }
#sub2Title_wrap .sub2Title .goods_esti .rating_3.bgC { background-position:0 -117px; }
#sub2Title_wrap .sub2Title .goods_esti .rating_4.bgC { background-position:-70px -117px; }
#sub2Title_wrap .sub2Title .goods_esti .rating_5.bgC { background-position:-140px -117px; }
#sub2Title_wrap .sub2TitleBox { margin:0 auto;padding:13px;max-width:400px;border:solid 1px #ccc;background-color:#f9f9f9; }
#sub2Title_wrap .sub2TitleBox dl { padding-left:46px;background-repeat:no-repeat;background-position:2px center;background-size:35px auto; }
#sub2Title_wrap .sub2TitleBox dl dt { font-size:13px;color:#333;font-weight:bold; }
#sub2Title_wrap .sub2TitleBox dl dd { padding-top:5px;line-height:1.4em;font-size:12px;color:#999; }

/* 시리즈 완결 */
section.seriesCompSection { display:block;padding:6px 0;line-height:18px;font-size:13px;text-align:center;border-bottom:solid 1px #ebebeb; }

#basicCont_wrap { margin:0 10px;font-size:14px; }

@media screen and (min-width:1600px) {
	#subTitle_wrap .subCategory li{width:10%;} 
}
@media screen and (min-width:800px) and (max-width:1599px) {
	#subTitle_wrap .subCategory li{width:20%;} 
}
@media screen and (min-width:480px) and (max-width:799px) {
	#subTitle_wrap .subCategory li{width:33.3%;} 
	#subTitle_wrap .subCategory li:nth-child(3n+1){width:33.4%;} 
}
@media screen and (max-width:479px) {
	#subTitle_wrap .subCategory li{width:50%;} 
}

@media screen and (min-width:1600px) {
	#subTitle_wrap .subCategory.subCate4d li { float:left;width:12.5%;height:35px; }
}
@media screen and (min-width:800px) and (max-width:1599px) {
	#subTitle_wrap .subCategory.subCate4d li { float:left;width:12.5%;height:35px; }
}
@media screen and (min-width:480px) and (max-width:799px) {
	#subTitle_wrap .subCategory.subCate4d li{width:25%;} 
	#subTitle_wrap .subCategory.subCate4d li:nth-child(3n+1){width:25%;} 
}
@media screen and (max-width:479px) {
	#subTitle_wrap .subCategory.subCate4d li{width:25%;} 
}

.locaArea { padding:7px 0 6px 10px;min-height:16px;font-size:12px;color:#ccc;font-weight:bold;background-color:#333;background-color:#333; }
.locaArea .bgC { margin-top:1.5px;width:7px;height:15px;vertical-align:top;background-position:-10px -54px; } 
.locaArea a,.locaArea strong  { display:inline-block;height:16px;line-height:16px;color:#ccc;white-space:nowrap; }

.secGrpStyle { display:block;background-color:#eee; }

/* 약관 동의 */
.chkSettleArea { margin:0 10px; }
.chkSettleDl { font-size:14px;border-top:solid 1px #e5e5e5; }
.chkSettleDl.topBdrNo { border-top:none; }
.chkSettleDl.botBdr { border-bottom:solid 1px #e5e5e5; }
.chkSettleDl dt { padding:15px 0;font-size:0.92em;font-weight:bold;color:#333; }
.chkSettleDl dt label { display:block; }
.chkSettleDl dd { padding:0 0 13px 0;font-size:0.92em;color:#999; }
.chkSettleDl dd.tbTp { padding:0; }
.chkSettleDl dd.tbTp table { border-top:solid 1px #e5e5e5;border-bottom:none; }
.chkSettleP { padding:4px 0;border-top:solid 1px #e5e5e5; }
.chkSettleP p { }
.chkSettleP p label { display:inline-block;padding:4px 0;font-size:13px;color:#333; }
.chkSettleArea .chkSettle { display:block;font-size:13px;color:#333; }

/* 상품상세 이후 가변 텍스트 정의 */
@media screen and (min-width:375px) and (max-width:1024px) {
html { font-size:22px; }
}
@media screen and (min-width:321px) and (max-width:374px) {
html { font-size:20px; }
}
@media screen and (max-width:320px) {
html { font-size:18px; }
}

/* 상품상세 시리즈 정보 */
.chkListArea { display:block; }
.chkListArea.botBtn_tp { padding-bottom:70px; }
.chkListArea.botDBar_tp { padding-bottom:195px; }
.chkListArea li { display:table;position:relative;width:100%;border-bottom:solid 1px #e5e5e5; }
.chkListArea li label.chk_lab { position:absolute;left:0;top:0;right:0;bottom:0;z-index:1;padding:10px 0 20px 15px; }
.chkListArea li span.chk_btn { display:table-cell;padding:9px 15px 9px 0;width:70px;text-align:right;vertical-align:middle; }
.chkListArea li span.chk_btn .btn_c { margin:2px 0;position:relative;z-index:2; }
.chkListArea li span.chk_info { display:table-cell;padding:9px 15px 9px 42px;vertical-align:middle; }
.chkListArea li span.chk_info .info_etc { display:block;margin-top:5px;font-size:0.65rem;line-height:0.85rem;color:#999; }
.chkListArea li span.chk_info .info_etc .divi { margin:0 2px;color:#ccc; }
.chkListArea li span.chk_info .info_name { display:inline-block;position:relative;z-index:2;min-width:150px;vertical-align:top; }
.chkListArea li span.chk_info .info_name a { display:block;font-size:0.75rem;line-height:0.95rem;color:#666; }
.chkListArea li span.chk_info.disabled .info_name { z-index:0; }
.chkListArea li span.chk_info.disabled .info_name a { color:#ccc; }
.chkListArea li span.chk_info .info_price { display:block;margin-top:0.3rem;font-size:0.75rem;line-height:0.95rem;color:#333; }
.chkListArea li span.chk_info .info_soldOut { display:block;margin-top:0.3rem;font-size:0.65rem;line-height:0.85rem;color:#666; }
.chkListArea .listMoreArea { height:2.2rem;line-height:2.2rem;text-align:center; }
.chkListArea .listMoreArea a { display:block;font-size:0.75rem;color:#333; }
.chkListArea .listMoreArea.moreTp a .bgC_com { margin:calc((2.2rem - 10px)/2) 0 0 4px;width:20px;height:12px;background-position:-170px -65px;-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;-webkit-transform:rotate(0);transform:rotate(0); }
.chkListArea .listMoreArea.moveTp a { padding:0 15px;text-align:right; }
.chkListArea .listMoreArea.moveTp a .bgC_com { margin:calc((2.2rem - 18px)/2) 0 0 8px;width:12px;height:20px;background-position:-75px -50px; }
.botBtnBar { position:fixed;left:0;right:0;bottom:0;z-index:2014;padding:15px 0;text-align:center;border-top:solid 1px #d8d8d8;background-color:#eee; }
.botBtnBar .botBtnBarGrp { display:block;position:relative;margin:0 auto;max-width:1024px; }
.botBtnBar .botBtnBarGrp:after { content:'';clear:both;display:block; }
.botBtnBar .botBtnBarGrp .botTxt { float:left;padding-left:15px;text-align:left; }
.botBtnBar .botBtnBarGrp .botTxt .txt_des { display:block;line-height:1em;color:#666;font-size:13px; }
.botBtnBar .botBtnBarGrp .botTxt .txt_act { display:block;margin-top:5px;line-height:1em;color:#ff6666;font-size:15px;font-weight:bold; }
.botBtnBar .botBtnBarGrp .botBtn { float:right;padding-right:15px; }

.botOneBtn { position:fixed;left:0;right:0;bottom:0;z-index:2014;padding:0;text-align:center;background-color:#fff; }
.botOneBtn .cmtTxt { display:block;padding:6px 0;border-top:solid 1px #ebebeb; }
.botOneBtn .cmtTxt p { font-size:13px;line-height:18px; }
.botOneBtn .btn_c { display:block;margin:0 auto;max-width:1024px; }

/* 구매 버튼 */
#goodsBuyWrap { position:fixed;left:0;right:0;bottom:0;z-index:3000;padding:0;text-align:center;border-top:solid 1px #ccc;background-color:#eee; }
#goodsBuyWrap #bDragArea { overflow:hidden; }
#goodsBuyWrap .gd_buyBtnBarRow { position:relative;margin:0 auto;padding:10px 0;max-width:1024px; }
#goodsBuyWrap .gd_buyBtnBarRow .cock { display:none;position:absolute;left:50%;top:-22px;margin-left:-37px;width:74px;height:24px; }
#goodsBuyWrap .gd_buyBtnBarRow .cock .bgC_com { width:74px;height:24px;background-position:-250px -20px; }
#goodsBuyWrap.on .gd_buyBtnBarRow .cock { display:block; }
#goodsBuyWrap .gd_buyBarScrollWrap { display:none; }
#goodsBuyWrap .gd_buyBarScrollWrap { position:relative;width:100%;overflow:hidden;-ms-touch-action: none;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;-o-text-size-adjust: none;text-size-adjust: none; }
#goodsBuyWrap .gd_buyBarScrollWrap .gd_buyBarScrollArea { position:absolute;left:0;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0); }
#goodsBuyWrap.on.optStep_2 .gd_buyBarScrollWrap .gd_buyBarScrollArea { display:none; }
#goodsBuyWrap.on .gd_buyBarScrollWrap { display:block; }
#goodsBuyWrap.on.optStep_2 .gd_buyBarScrollWrap { display:none; }
#goodsBuyWrap .gd_buyBarScrollWrap .optLiGrp .optLi { margin:0 10px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optLiGrp .optLi li { padding-bottom:6px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optLiGrp .optLi li:last-child { padding-bottom:0; }
#goodsBuyWrap .gd_buyBarScrollWrap .optLiGrp .optLi li a { position:relative;display:-webkit-box;padding:0 35px 0 10px;height:33px;word-break:break-all;overflow:hidden;line-height:33px;color:#666;font-size:13px;overflow:hidden;text-align:left;border:solid 1px #e5e5e5;background:#fff;opacity:0.5;-webkit-line-clamp:1;-webkit-box-orient:vertical; }
#goodsBuyWrap .gd_buyBarScrollWrap .optLiGrp .optLi li.on a { border-color:#6699cc;opacity:1; }
#goodsBuyWrap .gd_buyBarScrollWrap .optLiGrp .optLi li a .ico { display:block;position:absolute;right:0;top:0;padding:13px 6px 0;width:12px;height:20px;border-left:solid 1px #e5e5e5; }
#goodsBuyWrap .gd_buyBarScrollWrap .optLiGrp .optLi li a .ico .bgC_com { width:12px;height:8px;background-position:-115px -95px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optLiGrp+.optSetGrp { margin-top:6px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet { margin:0 10px;border:solid 1px #e5e5e5;background-color:#fff;transition:all 0.30s ease-out; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet.addStart { margin:0px 110px 0 -100px;opacity:0.5;transition:all 0.30s ease-out; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet.addEnd { margin:0 10px;opacity:1; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet.delStart { margin:0 10px;opacity:1;transition:all 0.25s ease-out; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet.delEnd { margin:0px 110px 0 -100px;opacity:0;transition:all 0.30s ease-out; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet.active { border-color:#6699cc;transition:all 0.30s ease-out; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet+.optSet { margin-top:6px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .springDivion { text-align:left;border-bottom:solid 1px #e5e5e5; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .springDivion dl { margin:0 15px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .springDivion dl dt { padding-top:15px;line-height:1em;font-size:13px;color:#333; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .springDivion dl dd { padding:5px 0 10px 0; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .springDivion dl dd label { display:block;padding:3px 0 3px 24px;line-height:18px;text-indent:-24px;font-size:13px;color:#666; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .springDivion dl dd label+label { margin-top:2px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .springDivion dl dd label input { margin-right:6px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optTxtRow { position:relative;padding:12px 0;border-bottom:solid 1px #e5e5e5;text-align:left; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optTxtRow .lnk_delOpt { display:block;position:absolute;right:0;top:0;padding:14px 14px 5px 10px;background-color:transparent; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optTxtRow .lnk_delOpt .bgC_com { width:12px;height:12px;background-position:-240px -85px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optTxtRow .opt_txt { display:block;margin:0 45px 0 15px;min-height:18px;word-break:break-all;overflow:hidden;font-size:13px;color:#666; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optTxtRow .opt_txt .opt_des { color:#6699cc;font-size:12px;white-space:nowrap; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optTxtRow .opt_txt .divi { color:#ccc;margin:0 1px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow { position:relative;margin:0 15px;padding:15px 0; }
#goodsBuyWrap.gd_buyBtnBar_eBookSeries .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow { padding:5px 0; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow:after { content:'';clear:both;display:block; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_num a.minus { float:left;border:solid 1px #e5e5e5; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_num a.plus { float:left;border:solid 1px #e5e5e5; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_num .bgC_com { width:33px;height:33px;background-color:#f8f8f8; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_num a.minus .bgC_com { background-position:-260px -150px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_num a.plus  .bgC_com { background-position:-300px -150px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_num span { float:left;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;background-color:#fff; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_num span .orderNum { width:48px;height:33px;border:0;font-size:13px;text-align:center;color:#666; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_des { float:left;height:35px;line-height:35px;font-size:15px;color:#333; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_price { float:right; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_price .opt_priceCell { display:table-cell;width:145px;height:35px;line-height:1em;font-size:15px;text-align:right;color:#333;vertical-align:middle; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_price .opt_priceCell .tot_num { font-size:13px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_price .opt_priceCell .tot_num .yes_m { font-size:16px;vertical-align:-1px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_price .opt_priceCell .yes_m { color:#333;font-size:18px;vertical-align:-1px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optSetRow .opt_price .opt_priceCell .opt_plus { display:block;margin-top:5px;line-height:1em;font-size:12px;color:#ff6666; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optIptRow { margin:-9px 15px 0;padding-bottom:15px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optIptRow span.inp_bor.ipt_wSizeF { position:relative;padding:6px 8px;height:21px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optIptRow span.inp_bor.ipt_wSizeF input[type=text] { height:21px;line-height:21px; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optIptRow span.inp_bor.ipt_wSizeF .btn_del { display:none;position:absolute;right:0;top:0;border:0;padding:7px 9px 7px 15px;background-color:transparent; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optIptRow span.inp_bor.ipt_wSizeF.focusOn .btn_del { display:block; }
#goodsBuyWrap .gd_buyBarScrollWrap .optSetGrp .optSet .optIptRow span.inp_bor.ipt_wSizeF .btn_del .bgC_com { width:20px;height:20px;background-position:-275px -50px; }
#goodsBuyWrap .gd_optDetailWrap { display:none;margin:0 10px; }
#goodsBuyWrap .gd_optDetailWrap .gd_optDetail dt { position:relative;padding-left:10px;height:35px;line-height:35px;font-size:13px;color:#fff;font-weight:bold;text-align:left;background-color:#6699cc; }
#goodsBuyWrap .gd_optDetailWrap .gd_optDetail dt .lnk_cancelOpt { position:absolute;right:0;top:0;padding:7px 10px;width:20px;height:20px; }
#goodsBuyWrap .gd_optDetailWrap .gd_optDetail dt .lnk_cancelOpt em.bgC_com { width:20px;height:20px;background-position:-300px -50px;  }
#goodsBuyWrap .gd_optDetailWrap .gd_optDetail dd ul { border:solid 1px #e5e5e5;border-top:none;border-bottom:none;background-color:#fff; }
#goodsBuyWrap .gd_optDetailWrap .gd_optDetail dd li { border-bottom:solid 1px #e5e5e5; }
#goodsBuyWrap .gd_optDetailWrap .gd_optDetail dd li a { display:block;position:relative;padding:7px 10px;text-align:left; }
#goodsBuyWrap .gd_optDetailWrap .gd_optDetail dd li a .opt_txt { display:block;line-height:18px;font-size:13px;color:#666; }
#goodsBuyWrap .gd_optDetailWrap .gd_optDetail dd li a .opt_txt .opt_des { color:#6699cc;font-size:12px;white-space:nowrap; }
#goodsBuyWrap .gd_optDetailWrap .gd_optDetail dd li .opt_add { position:absolute;right:10px;top:50%;margin-top:-12px;width:70px;height:24px;line-height:24px;text-align:right;color:#ff6666; }
#goodsBuyWrap .gd_optDetailWrap .gd_optDetail dd li .opt_add+.opt_txt { margin-right:70px; }
#goodsBuyWrap .gd_optDetailWrap #buyBarSubVS { position:relative;width:100%;overflow:hidden;-ms-touch-action: none;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-text-size-adjust: none;-moz-text-size-adjust: none;-ms-text-size-adjust: none;-o-text-size-adjust: none;text-size-adjust: none; }
#goodsBuyWrap .gd_optDetailWrap #buyBarSubVS #scrollerOpt { position:absolute;left:0;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0); }
#goodsBuyWrap.on.optStep_2 .gd_optDetailWrap { display:block; }
#goodsBuyWrap .gd_buyBtnLi { margin:0 8px; }
#goodsBuyWrap.gd_buyBtnBar_eBook .gd_buyBtnLi { display:none; }
#goodsBuyWrap.gd_buyBtnBar_eBook .gd_buyBtnLi_eBook { display:block; }
#goodsBuyWrap.gd_buyBtnBar_eBook .gd_buyBtnLi_eBookSeries { display:none; }
#goodsBuyWrap.gd_buyBtnBar_eBook_dim .gd_buyBtnLi { display:block; }
#goodsBuyWrap.gd_buyBtnBar_eBook_dim .gd_buyBtnLi_eBook { display:none; }
#goodsBuyWrap.gd_buyBtnBar_eBook_dim .gd_buyBtnLi_eBookSeries { display:none; }
#goodsBuyWrap.gd_buyBtnBar_eBookSeries .gd_buyBtnLi { display:none; }
#goodsBuyWrap.gd_buyBtnBar_eBookSeries .gd_buyBtnLi_eBook { display:none; }
#goodsBuyWrap.gd_buyBtnBar_eBookSeries .gd_buyBtnLi_eBookSeries { display:block; }
#goodsBuyWrap.gd_buyBtnBar_eBookSeries .gd_buyBarTotPrice { display:none !important; }
#goodsBuyWrap.gd_buyBtnBar_eBookSeries .gd_buyBarAlertLi { padding:5px 0; }
#goodsBuyWrap.gd_buyBtnBar_eBookSeries_dim .gd_buyBtnLi { display:block; }
#goodsBuyWrap.gd_buyBtnBar_eBookSeries_dim .gd_buyBtnLi_eBook { display:none; }
#goodsBuyWrap.gd_buyBtnBar_eBookSeries_dim .gd_buyBtnLi_eBookSeries { display:none; }
#goodsBuyWrap.on.optStep_1 .gd_buyBtnLi { margin:0 8px;padding-top:10px; }
#goodsBuyWrap.on.optStep_2 .gd_buyBtnLi { display:none; }
#goodsBuyWrap .gd_buyBtnLi ul { display:table;width:100%; }
#goodsBuyWrap .gd_buyBtnLi li { display:table-cell;vertical-align:top; }
#goodsBuyWrap .gd_buyBtnLi li a.btn_c { border-color:#fff; }
#goodsBuyWrap .gd_buyBtnLi li a.btn_c { display:block;padding:0;margin:0 2px;height:42px;line-height:42px; }
#goodsBuyWrap .gd_buyBtnLi li a.btn_c em.txt { height:42px;line-height:42px;font-size:16px;font-weight:normal; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_3 li a.btn_c em.txt { font-size:15px; }
#goodsBuyWrap .gd_buyBtnLi li a.btn_c.btn_blue { border-color:#196ab3; }
#goodsBuyWrap .gd_buyBtnLi li a.btn_c.btn_sBlue { border-color:#199db3; }
#goodsBuyWrap .gd_buyBtnLi li a.btn_c.btn_green { border-color:#19b37c; }
#goodsBuyWrap .gd_buyBtnLi .gd_status { display:block;padding:0;margin:0 2px;height:42px;line-height:42px;font-size:16px;font-weight:bold;color:#999; }
#goodsBuyWrap .gd_buyBtnLi .gd_status.desOn {  }
#goodsBuyWrap .gd_buyBtnLi .gd_status.desOn .saleState_date { font-weight:normal;font-size:13px;color:#666; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_2 .gd_status.desOn .saleStateGrp { display:table;width:100%;table-layout:fixed; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_2 .gd_status.desOn { display:table-cell;padding:2px 0 0;height:40px;line-height:22px;vertical-align:middle; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_2 .gd_status.desOn .saleState_date { display:block;height:18px;line-height:18px; }
#goodsBuyWrap .gd_buyBtnLi .btnDes { margin-bottom:-10px;padding:5px 0;min-height:20px;line-height:20px;font-size:13px;color:#333;font-weight:bold; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_1 .btnDes { margin:-10px 0 0; }
#goodsBuyWrap .gd_buyBtnLi .btnDes.des_cmt { color:#999;font-weight:normal; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_1 li { width:100%; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_2 li { width:50%; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_3 li { width:33.3%; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_3 li:nth-child(2) { width:auto; }
#goodsBuyWrap .gd_buyBtnLi.gd_buyBtnLi_eBook li:nth-child(1) { width:70%; }
#goodsBuyWrap .gd_buyBtnLi.gd_buyBtnLi_eBook li a.btn_c .bgC_com.ico_arr.ico_arrSR { margin:-1px 0 0 3px; }
#goodsBuyWrap .gd_buyBtnLi.tp_gift ul { table-layout:fixed; }
#goodsBuyWrap .gd_buyBtnLi.tp_gift li.gift a.btn_c em.ico { display:block;padding:5px 0 0 0; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_1.tp_gift li {  width:-webkit-calc(100vw - 68px);width:-moz-calc(100vw - 68px);width:calc(100vw - 68px); }
#goodsBuyWrap .gd_buyBtnLi.btnCol_1.tp_gift li.gift { width:48px; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_2.tp_gift li { width:-webkit-calc(50vw - 34px);width:-moz-calc(50vw - 34px);width:calc(50vw - 34px); }
#goodsBuyWrap .gd_buyBtnLi.btnCol_2.tp_gift li.gift { width:48px; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_3.tp_gift li { width:-webkit-calc(33.3vw - 22.66px);width:-moz-calc(33.3vw - 22.66px);width:calc(33.3vw - 22.66px); }
#goodsBuyWrap .gd_buyBtnLi.btnCol_3.tp_gift li.gift:nth-child(2) { width:auto; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_3.tp_gift li.gift { width:48px; }
@media screen and (min-width:1024px) {
#goodsBuyWrap .gd_buyBtnLi.btnCol_1.tp_gift li { width:960px; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_2.tp_gift li { width:480px; }
#goodsBuyWrap .gd_buyBtnLi.btnCol_3.tp_gift li { width:320px; }
}
#goodsBuyWrap.on.optStep_1 .gd_buyBtnLi li a.btn_c { opacity:0.5; }
#goodsBuyWrap .gd_buyBarAlertLi { display:none;margin:0 10px;padding:5px 0 0; }
#goodsBuyWrap.on .gd_buyBarAlertLi { display:block; }
#goodsBuyWrap.on.optStep_1 .gd_buyBarAlertLi { display:none; } /* 옵션 상품 시작일 때 */
#goodsBuyWrap.on.optStep_2 .gd_buyBarAlertLi { display:none; } /* 옵션 상품 시작일 때 */
#goodsBuyWrap .gd_buyBarAlertLi .alertLi { color:#666; }
#goodsBuyWrap .gd_buyBarTotPrice { display:none;margin:0 10px;padding:10px 2px;height:22px;line-height:22px;text-align:right;font-size:15px; }
#goodsBuyWrap.on .gd_buyBarTotPrice { display:block; }
#goodsBuyWrap.on.optStep_1 .gd_buyBarTotPrice { display:none; } /* 옵션 상품 시작일 때 */
#goodsBuyWrap.on.optStep_2 .gd_buyBarTotPrice { display:none; } /* 옵션 상품 시작일 때 */
#goodsBuyWrap .gd_buyBarTotPrice .tot_num { font-size:15px;font-weight:bold;color:#ff6666; }
#goodsBuyWrap .gd_buyBarTotPrice .tot_num .yes_b { font-size:18px;vertical-align:-1px; }
#goodsBuyWrap .gd_buyBarTotPrice .tot_price { font-size:15px;color:#ff6666; }
#goodsBuyWrap .gd_buyBarTotPrice .tot_price .yes_b { font-size:22px;vertical-align:-2px; }

/* 구매 버튼 (클래스24) */

/* 클래스24 구매 버튼 */
#classBuyWrap { position:fixed;left:0;right:0;bottom:0;z-index:3010;margin:0 auto;padding:0;text-align:center;border-top:solid 1px #ccc;background-color:#eee; }
#classBuyWrap .classBtnBarRow { margin:0 auto;padding:10px 0;max-width:1024px; }
#classBuyWrap .classBtnBarRow .classStatus { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
#classBuyWrap .classBtnBarRow .classStatus { flex-direction: row;flex-wrap: nowrap; }
#classBuyWrap .classBtnBarRow .classStatus .sta_etc { line-height:19px;font-size:13px;font-weight:normal;color:#ff6666; }
#classBuyWrap .classBtnBarRow .classStatus .sta_price { margin-left:auto;font-size:15px;font-weight:normal;color:#ff6666; }
#classBuyWrap .classBtnBarRow .classStatus .sta_price .yes_m { font-size:18px;vertical-align:top; }
#classBuyWrap .classBtnBarRow .classStatus { margin:0 15px 12px;padding:3px 0 2px; }
#classBuyWrap .classBtnBarRow .classBtns { margin:0 12px 0 13px; }
#classBuyWrap .classBtnBarRow .classBtns .btnCell { display:block;line-height:42px;color:#333;font-size:16px;font-weight:bold; }
#classBuyWrap .classBtnBarRow .classBtns .btnCell .btn_c { display:block;margin:0 3px 0 2px;height:42px;line-height:42px; }
#classBuyWrap .classBtnBarRow .classBtns .btnCell .btn_c em.txt { height:auto;line-height:42px;font-size:16px;font-weight:bold; }
#classBuyWrap .classBtnBarRow .classBtns .btnCell .btn_c.btn_black.btn_disabled em.txt { color:#999; }

/* 클래스24 패키지 */
.yesInfoSec.classTopSec { padding:15px 0 !important; }
.yesInfoSec.classTopSec .classPkgDl { margin:5px 0 0; }
.yesInfoSec.classTopSec .classPkgDl dt { position:relative;line-height:18px;font-size:13px;text-align:left;font-weight:normal; }
.yesInfoSec.classTopSec .classPkgDl dt a { display:block; }
.yesInfoSec.classTopSec .classPkgDl dt .pkgDt { display:block;margin-right:20px; }
.yesInfoSec.classTopSec .classPkgDl dt .pkgDt .pkgDt_tit { display:block;line-height:18px;font-size:13px;font-weight:normal;color:#6699cc; }
.yesInfoSec.classTopSec .classPkgDl dt .pkgDt .pkgDt_des { display:block;margin-top:1px;line-height:18px;font-size:13px;font-weight:normal;color:#333; }
.yesInfoSec.classTopSec .classPkgDl dt .bgC_com.ico_toggle { position:absolute;right:0;top:50%;margin-top:-6px;width:20px;height:12px;background-position:-170px -65px;-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;-webkit-transform:rotate(0);transform:rotate(0); }
.yesInfoSec.classTopSec.secToggleOn .classPkgDl dt .bgC_com.ico_toggle { -webkit-transform:rotate(180deg);transform:rotate(180deg); }
.yesInfoSec.classTopSec .classPkgDl dd { display:none;margin-top:11px;padding:15px 0;background-color:#f8f8f8; }
.yesInfoSec.classTopSec.secToggleOn .classPkgDl dd { display:block; }
.yesInfoSec.classTopSec .classPkgDl dd .classOpt_listTit { margin:0 15px;font-size:13px;font-weight:bold;color:#333; }
.yesInfoSec.classTopSec .classPkgDl dd .classOpt_listBox { margin:5px 15px 0; }
.yesInfoSec.classTopSec .classPkgDl dd .classOpt_listBox li { padding:2px 0;line-height:17px;font-size:13px;font-weight:normal;color:#333; }

/* 클래스24 달력 */
.yesInfoSec.classOptCalSec { padding:0 0 14px; }
.yesInfoSec.classOptCalSec * { -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; }
.yesInfoSec.classOptCalSec .cal_mnu { position:relative;height:50px;line-height:50px;text-align:center;font-size:17px;font-family:"yesB" !important;font-size:17px;font-weight:normal; }
.yesInfoSec.classOptCalSec .cal_mnu .btn_cal { box-sizing:border-box;position:absolute;left:50%;top:0;padding:15px 0;width:50px;height:50px; }
.yesInfoSec.classOptCalSec .cal_mnu .btn_cal .bgC_com { width:12px;height:20px; }
.yesInfoSec.classOptCalSec .cal_mnu .btn_cal.btn_prev { margin-left:-95px; }
.yesInfoSec.classOptCalSec .cal_mnu .btn_cal.btn_prev .bgC_com { background-position:-60px -50px; }
.yesInfoSec.classOptCalSec .cal_mnu .btn_cal.btn_next { margin-left:45px; }
.yesInfoSec.classOptCalSec .cal_mnu .btn_cal.btn_next .bgC_com { background-position:-75px -50px; }
.yesInfoSec.classOptCalSec .cal_body { box-sizing:border-box;margin:0 15px; }
.yesInfoSec.classOptCalSec .cal_body table { box-sizing:border-box;padding:0;width:100%;table-layout:fixed;border-spacing:0;border-collapse:collapse; }
.yesInfoSec.classOptCalSec .cal_body table thead { position:relative; }
.yesInfoSec.classOptCalSec .cal_body table thead:before { content:'';position:absolute;left:-8px;top:0;right:-8px;z-index:1;height:30px;border-radius:30px;background-color:#f8f8f8; }
.yesInfoSec.classOptCalSec .cal_body table thead th { position:relative;z-index:2;height:40px;line-height:30px;text-align:center;font-size:15px;color:#333;font-weight:normal;vertical-align:top; }
.yesInfoSec.classOptCalSec .cal_body table tbody td { padding-bottom:6px;height:40px;text-align:center; }
.yesInfoSec.classOptCalSec .cal_body table tbody td .num_day { box-sizing:border-box;display:block;margin:0 auto;width:40px;height:40px;border:solid #fff 1px;line-height:38px;text-align:center;font-size:15px;color:#ccc; }
.yesInfoSec.classOptCalSec .cal_body table tbody td .num_day.dayOn { border-color:#333;font-size:15px;color:#333;font-weight:bold;border-radius:20px; }
.yesInfoSec.classOptCalSec .cal_body table tbody td .lnk_day { box-sizing:border-box;display:block;margin:0 auto;width:40px;height:40px;border:solid #fff 1px;line-height:38px;text-align:center;;font-size:15px;color:#333;font-weight:bold; }
.yesInfoSec.classOptCalSec .cal_body table tbody td .lnk_day.dayOn { border-color:#333;font-size:15px;color:#333;border-radius:20px; }

@media screen and (max-width:359px) {
.yesInfoSec.classOptCalSec .cal_body table tbody td { height:38px; }
.yesInfoSec.classOptCalSec .cal_body table tbody td .num_day { width:38px;height:38px;line-height:36px; }
.yesInfoSec.classOptCalSec .cal_body table tbody td .lnk_day { width:38px;height:38px;line-height:36px; }

}

/* 클래스24 선택 */
.yesInfoSec.classOptListSec {  }
.yesInfoSec.classOptListSec * { -webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none; }
.yesInfoSec.classOptListSec .opt_list { margin:0 15px; }
.yesInfoSec.classOptListSec .opt_list li+li { margin-top:10px; }
.yesInfoSec.classOptListSec .opt_list .optSet { display:block;position:relative; }
.yesInfoSec.classOptListSec .opt_list .optSet input { position:absolute;left:5px;top:5px; }
.yesInfoSec.classOptListSec .opt_list .optSet label { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.yesInfoSec.classOptListSec .opt_list .optSet label { flex-direction: row;flex-wrap: nowrap; }
.yesInfoSec.classOptListSec .opt_list .optSet label { position:relative;z-index:2;padding:9px 0;min-height:20px;border:solid 1px #ebebeb;border-radius:3px;cursor:pointer;background-color:#f8f8f8; }
.yesInfoSec.classOptListSec .opt_list .optSet input[type=radio]:checked+label { border-color:#333;background-color:#fff; }
.yesInfoSec.classOptListSec .opt_list .optSet input[type=checkbox]:checked+label { border-color:#333;background-color:#fff; }
.yesInfoSec.classOptListSec .opt_list .optSet label .list_txt { display:block;padding-left:15px;color:#666;font-size:13px;font-weight:normal;white-space:nowrap; }
.yesInfoSec.classOptListSec .opt_list .optSet label .list_des { margin-left:auto;display:block;padding-right:15px;color:#999;font-size:13px;font-weight:normal;white-space:nowrap; }

/* 클래스24 선택정보 */
.yesInfoSec.classDtlSec { padding:0; }
.yesInfoSec.classDtlSec .classDtlRow { border-top:solid 1px #ebebeb; }
.yesInfoSec.classDtlSec .classDtlRow .goods_subject { margin:0 15px;padding:10px 0 5px;line-height:20px;font-size:13px;color:#333;font-weight:normal; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount { margin:0 15px;padding:0 0 15px; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_num { display:block;width:110px;background-color:#fff; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_num { box-sizing:border-box;position:relative;display:block;height:35px;border:solid 1px #ebebeb;border-radius:3px;vertical-align:top; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_num button { display:block;position:absolute;top:0;overflow:hidden;margin:0;padding:0;width:35px;height:35px;border:none;cursor:pointer;line-height:0;font-size:0;-webkit-text-size-adjust:none;background:none;background-color:#fff; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_num button.minus { left:0;background:url('https://image.yes24.com/sysimage/mV2/com/ico_minus_m.svg') no-repeat center center; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_num button.plus { right:0;background:url('https://image.yes24.com/sysimage/mV2/com/ico_plus_m.svg') no-repeat center center; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_num .opt_ipt { display:block;margin:0 33px;background-color:#fff; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_num .opt_ipt .orderNum { width:100%;height:33px;line-height:33px;border:0;font-size:13px;text-align:center;color:#666;vertical-align:top; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_price { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_price { flex-direction: column;flex-wrap: nowrap;justify-content: center; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_price { margin-left:auto;text-align:right;line-height:35px;font-weight:normal;color:#333;font-size:13px; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_price .price { line-height:18px; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_price .etc { margin-top:1px;line-height:16px;font-size:12px;color:#ff6666; }
.yesInfoSec.classDtlSec .classDtlRow .goods_amount .amount_price .yes_m { font-size:18px;vertical-align:top; }


.yesInfoSec.classGoodsSec { padding:0; }
/* .yesInfoSec.classGoodsSec.essential { background:#e8f2fb } */
.yesInfoSec.classGoodsSec .classGoodsLi li { position:relative;padding-top:15px;border-top:solid 1px #ebebeb; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit { position:relative;margin:0 15px; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .lnk_item { position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;overflow:hidden;color:transparent;font-size:0;line-height:0;background-color:rgba(255,255,255,0); }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit:after { content:'';clear:both;display:block; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_img { float:left;width:60px; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_img .img_canvas { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_img .img_canvas { justify-content:center;align-items: center; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_img .img_canvas { position:relative;width:60px;height:60px;background-color:#f8f8f8; }
/* .yesInfoSec.classGoodsSec.essential .classGoodsLi li .itemUnit .item_img .img_canvas { background-color:#fff; } */
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_img .img_grp { display:inline-block;vertical-align:top; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_img .img_grp .ico { -webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform: translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);transform:perspective(0px) translate3d(0px,0px,0px); }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_img .img_grp .ico { position:absolute;left:0;top:0;z-index:3; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_img .img_grp .ico.age { left:auto;right:5px;top:5px;width:24px;height:24px;text-align:center;line-height:24px;overflow:hidden;font-size:12px;color:#fff;font-family:'yesMy';border-radius:12px;text-align:center;letter-spacing:0;text-indent:-0.5px;background-color:#ff6666; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_img .img_bdr { position:relative;z-index:1;display:inline-block;overflow:hidden;vertical-align:top; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_img .img_bdr:before { content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:2;border:solid 0.5px rgba(0,0,0,0.05); }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_img .img_bdr img { margin:-1px;max-width:62px;max-height:62px; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_info { margin:0 0 0 70px;text-align:left; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_info .info_name+.info_pubGrp { margin-top:3px; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_info .info_name { display:-webkit-box;min-height:19px;max-height:19px;line-height:19px;overflow:hidden;word-break:break-all;font-size:15px;font-weight:normal;color:#333;letter-spacing:-0.6px;-webkit-line-clamp:1;-webkit-box-orient:vertical; }
.yesInfoSec.classGoodsSec .classGoodsLi li.delOn .itemUnit .item_info .info_name { margin-right:20px; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_info .info_pubGrp { display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_info .info_pubGrp { margin-top:3px;width:100%; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_info .info_pubGrp .authPub { max-width:50%; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_info .info_pubGrp .authPub { display:-webkit-box;height:17px;overflow:hidden;line-height:17px;font-size:13px;color:#999;word-break:break-all;-webkit-line-clamp:1;-webkit-box-orient:vertical; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_info .info_pubGrp .authPub+.authPub:before { content:'';display:inline-block;margin:4px 5px 0 4px;width:1px;height:11px;font-size:0;line-height:0;border-right:solid 1px #ccc;vertical-align:top; }
.yesInfoSec.classGoodsSec .classGoodsLi li .itemUnit .item_info .info_benefit { margin-top:3px;line-height:17px;font-size:13px;color:#6699cc; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount { margin:10px 15px 0;padding:0 0 15px; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_num { display:block;width:110px;background-color:#fff; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_num { box-sizing:border-box;position:relative;display:block;height:35px;border:solid 1px #ebebeb;border-radius:3px;vertical-align:top; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_num button { display:block;position:absolute;top:0;overflow:hidden;margin:0;padding:0;width:35px;height:35px;border:none;cursor:pointer;line-height:0;font-size:0;-webkit-text-size-adjust:none;background:none;background-color:#fff; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_num button.minus { left:0;background:url('https://image.yes24.com/sysimage/mV2/com/ico_minus_m.svg') no-repeat center center; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_num button.plus { right:0;background:url('https://image.yes24.com/sysimage/mV2/com/ico_plus_m.svg') no-repeat center center; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_num .opt_ipt { display:block;margin:0 33px;background-color:#fff; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_num .opt_ipt .orderNum { width:100%;height:33px;line-height:33px;border:0;font-size:13px;text-align:center;color:#666;vertical-align:top; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_price { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_price { flex-direction: column;flex-wrap: nowrap;justify-content: center; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_price { margin-left:auto;text-align:right;line-height:35px;font-weight:normal;color:#333;font-size:13px; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_price .price { line-height:18px; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_price .etc { margin-top:1px;line-height:16px;font-size:12px;color:#ff6666; }
.yesInfoSec.classGoodsSec .classGoodsLi li .goods_amount .amount_price .yes_m { font-size:18px;vertical-align:top; }
.yesInfoSec.classGoodsSec .classGoodsLi li .del_class { display:block;position:absolute;right:0;top:0;z-index:14;padding:15px 15px 20px 30px; }
.yesInfoSec.classGoodsSec .classGoodsLi li .del_class .bgC_com.ico_del { width:12px;height:12px;background-position:-225px -85px; }
.yesInfoSec.classGoodsSec .classGoodsLi li .classGoodsAlert { position:absolute;left:0;top:0;right:0;bottom:0;z-index:15;background-color:rgba(255,255,255,0.8); }
.yesInfoSec.classGoodsSec .classGoodsLi li .classGoodsAlert { display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex; }
.yesInfoSec.classGoodsSec .classGoodsLi li .classGoodsAlert { flex-direction: column;flex-wrap: nowrap;justify-content: center;align-items: center; }
.yesInfoSec.classGoodsSec .classGoodsLi li .classGoodsAlert a { display:block;margin:0 auto;padding:12px 0;width:240px;line-height:17px;font-size:13px;color:#fff;font-weight:normal;text-align:center;border-radius:30px;background-color:#666; }
.yesInfoSec.classGoodsSec .yMore:before { content:'';position:absolute;left:0;top:0;right:0;border-top:solid 1px #ebebeb; }

/* 원본 이미지 */
.cont_htmlWrap { margin:0 15px;padding:10px 0 120px;font-size:0.75rem;line-height:1.2rem;color:#666;overflow:hidden !important;text-align:justify; }
.cont_htmlWrap * { font-size:0.75rem;line-height:1.2rem;color:#666;overflow:hidden !important;text-align:justify; }
.cont_htmlWrap img { max-width:100% !important;height:auto !important; }
.cont_htmlWrap video { width:100%;max-width:640px;height:auto; }
.cont_htmlWrap iframe { width:100% !important; }
.cont_htmlWrap table.wrapTb { width:100%;font-size:inherit;line-height:inherit;color:inherit;table-layout:fixed; } /* Html.raw 시 태그 자동생성되서 태그 깨짐 방지 */
.cont_htmlWrap table.wrapTb table { max-width:100% !important; } /* Html.raw 시 태그 자동생성되서 태그 깨짐 방지 */
.cont_htmlWrap table.wrapTb div { max-width:100% !important;width:auto !important; } /* Html.raw 시 태그 자동생성되서 태그 깨짐 방지 */
.cont_htmlWrap table.wrapTb img { max-width:100% !important; } /* Html.raw 시 태그 자동생성되서 태그 깨짐 방지 */
.cont_htmlWrap table.wrapTb iframe { max-width:100% !important; } /* Html.raw 시 태그 자동생성되서 태그 깨짐 방지 */

/* 저자 소개 */
.authorInfoGrp { position:relative;border-bottom:solid 1px #ccc; }
.authorInfoGrp img { vertical-align:top; }
.authorInfoGrp .tm_author { position:relative;display:block; }
.authorInfoGrp .tm_author a.lnk_tm { position:relative;z-index:1;display:block; }
.authorInfoGrp .tm_author .tit_txt { display:-webkit-box;margin-right:45px;padding-left:15px;height:2.2rem;overflow:hidden;word-break:break-all;line-height:2.2rem;font-size:0.75rem;color:#6699cc;font-weight:bold;-webkit-line-clamp:1;-webkit-box-orient:vertical; }
.authorInfoGrp .tm_author .ico_arr.ico_arrMD { position:absolute;right:15px;top:50%;margin-top:-6px;width:20px;height:12px;background-position:-170px -65px;-webkit-transition:-webkit-transform 0.4s ease;transition:transform 0.4s ease;-webkit-transform:rotate(0);transform:rotate(0); }
.authorInfoGrp .tm_author .ico_arr.ico_arrMR { position:absolute;right:15px;top:50%;margin-top:-10px;width:12px;height:20px;background-position:-75px -50px; }
.authorInfoGrp .tm_author .ico_arr.ico_lnk   { position:absolute;right:15px;top:50%;margin-top:-10px;width:20px;height:20px;background-position:-150px -20px; }
.authorInfoGrp .tm_author .btn_c { position:absolute;right:15px;top:50%;margin-top:-15px; }
.authorInfoGrp.infoMoreOn .tm_author .ico_arr.ico_arrMD { -webkit-transform:rotate(180deg);transform:rotate(180deg); }
.authorInfoGrp .authorCont { display:none;clear:both;position:relative;z-index:2;padding-bottom:15px; }
.authorInfoGrp .tm_author+.authorCont { border-top:dashed 1px #ccc; }
.authorInfoGrp .authorCont:after { content:'';clear:both;display:block; }
.authorInfoGrp.infoMoreOn .authorCont { display:block; }
.authorInfoGrp .authorCont .authorCont_wrapTop { padding:10px 25px 10px 80px;min-height:60px; }
.authorInfoGrp .authorCont .authorCont_wrapTop.author_noImg { padding:10px 25px 10px 15px; }
.authorInfoGrp .authorCont .authorCont_wrapTop { position:relative;display:block; }
.authorInfoGrp .authorCont .authorCont_wrapTop .author_img { position:absolute;left:10px;top:10px;z-index:1;width:60px;height:60px;border-radius:60px;background:url('/sysimage/mV2/detail/author.png') no-repeat center top;background-size:cover; }
.authorInfoGrp .authorCont .authorCont_wrapTop.author_noImg .author_img { display:none; }
.authorInfoGrp .authorCont .authorCont_wrapTop .author_name { display:-webkit-box;padding:1px 0;height:20px;overflow:hidden;word-break:break-all;line-height:20px;font-size:15px;color:#333;-webkit-line-clamp:1;-webkit-box-orient:vertical; }
.authorInfoGrp .authorCont .authorCont_wrapTop .author_oName { height:22px;line-height:22px;font-size:15px;color:#666;font-weight:normal; }
.authorInfoGrp .authorCont .authorCont_wrapTop .ico_go { position:absolute;right:9px;top:50%;margin:-6px 0 0 0;width:8px;height:12px;background-position:-50px -85px; }
.authorInfoGrp .authorCont .authorCont_wrapTop .author_btn { display:block;position:absolute;left:70px;bottom:0;z-index:2;padding:10px 5px 15px 10px;background-color:rgba(255,255,255,0); }
.authorInfoGrp .authorCont .authorCont_wrapTop .author_btn.dimed { z-index:0; }
.authorInfoGrp .authorCont .authorCont_wrapTop.author_noImg .author_btn { left:5px; }
.authorInfoGrp .authorCont .authorCont_name { clear:both;margin:0 15px;padding-bottom:0.25rem;font-size:0.75rem;line-height:1.2rem;font-weight:bold;color:#666; }
.authorInfoGrp .authorCont .authorCont_wrap { clear:both;margin:0 15px;font-size:0.75rem;line-height:1.2rem;font-weight:normal;color:#666;overflow:hidden !important;text-align:justify; }
.authorInfoGrp .authorCont .authorCont_cmt { position:relative;clear:both;margin:15px 15px 0;background-color:#e8f5f7; }
.authorInfoGrp .authorCont .authorCont_wrapTop+.authorCont_cmt { margin:0 15px 15px; }
.authorInfoGrp .authorCont .authorCont_cmt:after { content:'';position:absolute;left:-10px;top:5px;width:0;height:0;font-size:1px;border-top:none;border-right:10px solid #e8f5f7;border-bottom:10px solid transparent; }
.authorInfoGrp .authorCont .authorCont_cmt .cmt_tit { margin:0 15px;padding:10px 0 0 0;font-size:0.75rem;line-height:1.2rem;font-weight:bold;color:#199db3; }
.authorInfoGrp .authorCont .authorCont_cmt .cmt_cont { margin:0 15px;padding:2px 0 12px;font-size:0.75rem;line-height:1.2rem;font-weight:normal;color:#199db3;overflow:hidden !important;text-align:justify; }
.authorInfoGrp .authorCont .authorCont_news { margin:15px 0 0 0;border-top:dashed 1px #ccc; }
.authorInfoGrp .authorCont .authorCont_news .tm_txt em.tit_txt { line-height:1em;font-family:'Helvetica','Apple SD Gothic Neo',AppleGothic,'맑은 고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:0.75rem;font-weight:normal; }
.authorInfoGrp .authorCont .authorCont_news .newsLiArea { margin:-0.2rem 15px 0; }
.authorInfoGrp .authorCont .authorCont_news .newsLiArea .alertLi { font-size:0.75rem; }
.authorInfoGrp .authorCont .authorCont_news .newsLiArea .alertLi > li { padding-top:0.2rem;padding-bottom:0.2rem;line-height:0.95rem;color:#666; }
.authorInfoGrp .authorCont .authorCont_news .newsLiArea .alertLi > li a.btn_c.ss_size { margin-top:-0.1rem;margin-bottom:-0.1rem; }
.authorInfoGrp .authorCont .authorCont_news .newsLiArea .alertLi > li a.lnk { color:#666; }
.authorInfoGrp .authorCont .authorCont_news .newsLiArea .alertLi > li .txt_cornerNm { color:#999; }
.authorInfoGrp .authorCont .authorCont_goods { margin:15px 0 -15px 0;border-top:dashed 1px #ccc; }
.authorInfoGrp .authorCont .authorCont_news+.authorCont_goods { margin:15px 0 0 0; }
.authorInfoGrp .authorCont .authorCont_goods .tm_txt em.tit_txt { line-height:1em;font-family:'Helvetica','Apple SD Gothic Neo',AppleGothic,'맑은 고딕','Malgun Gothic','돋움',Dotum,'굴림',Gulim,Helvetica,sans-serif;font-size:0.75rem;font-weight:normal; }

/* 웰컴 형태 서브 탭 */
#content_wrap .contentNavArea { border-bottom:solid 1px #dadada;background-color:#fff; }
#content_wrap .contentNavArea .contentNav { margin:0 6px; }
#content_wrap .contentNavArea .contentNav ul { display:table;margin:0 auto;width:100%;max-width:1024px; }
#content_wrap .contentNavArea .contentNav ul li { display:table-cell;height:40px;line-height:40px;text-align:center;vertical-align:top; }
#content_wrap .contentNavArea .contentNav.navCol_2 ul li { width:50%; }
#content_wrap .contentNavArea .contentNav ul li a { display:block;font-size:0.75rem;color:#333;font-weight:bold; }
#content_wrap .contentNavArea .contentNav ul li a em { position:relative;display:inline-block;padding:0 5px 0 4px;height:40px; }
#content_wrap .contentNavArea .contentNav ul li a em:after { display:none;content:'';position:absolute;left:0;right:0;bottom:-1px;height:3px;background-color:#196ab3; }
#content_wrap .contentNavArea .contentNav ul li.navOn a em { color:#196ab3; }
#content_wrap .contentNavArea .contentNav ul li.navOn a em:after { display:block; }

/* 상단 alertLi */
.contTopAlertArea { margin:15px 15px 0; }