/* 공통 */
.ac { text-align: center; }
.hand { cursor: pointer; }
.addon_badge { background-color: #ff4c00; color: #ffffff !important; font-size: 11px !important; display: inline-block; border-radius: 10px; padding: 2px 10px 3px 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 20px; }
.mt60 { margin-top: 60px; }
.mt330 { margin-top: 330px; }

.mb5 { margin-bottom: 5px; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
.mb30 { margin-bottom: 30px; }

.wbtn2_s { color: #ff4c00; font-size: 13px; font-weight: 600; border: 1px solid #ff4c00; padding: 15px 25px; cursor: pointer; background-color: #ffffff;border-radius: 30px; }

.graybg { background-color: #d5d5d5 !important; border: 0 !important; color: #666666 !important;  }
.graybg:hover { border: 0 !important; color: #666666 !important; }

.wbtn2 { display: inline-block; min-width: 162px; height: 46px; line-height: 44px; border-radius: 30px; border: 1px solid #ff4c00; text-align: center; color: #ffffff; font-size: 13px; font-weight: 600; cursor: pointer; background-color: #ff4c00; }
.wbtn2.white { color: #8b8b8b; background-color: #ffffff; border: 1px solid #bebebe; }

/* 팝업 공통 */
#layer_popup { border-radius: 30px; overflow: hidden; }
.popup_page, .popup_page * { box-sizing: border-box; font-family: 'S-CoreDream', sans-serif; letter-spacing:-2px; }
.popup_page { padding: 30px 30px; }
.popup_page .mtitle { border-bottom: 1px solid #000000; padding: 0; line-height: 60px;  width:100%; font-size: 18px; color: #000; font-weight: 700; background-color: #ffffff; z-index: 10; }
.popup_page > .inner { margin: 10px 0;  }
.popup_page .list_rows { display: table; width: 100%; }
.popup_page .list_rows > .cell { display: table-cell; vertical-align: middle; padding: 7px 0; }
.popup_page .list_rows > .cell1 { width: 150px; font-weight: bold; font-size: 13px; }
.popup_page2 { width: 100%; background: #fff; padding: 50px; box-sizing: border-box; }
.popup_page2 * { box-sizing: border-box; font-family: 'S-CoreDream', sans-serif; }
.popup_page2 .mtitle { text-align: center; font-size: 26px; margin-bottom: 10px; font-family: 'S-CoreDream', sans-serif; font-weight: 500; }
.popup_page2 .stitle { font-size: 14px; color: #474747; }

.popup_page2 .terms_box { border: 1px solid #e7e7e7; padding: 15px; font-size: 14px; height: 230px; width: 100%; resize: none; color: #363636; }
.popup_page2 .terms_box::-webkit-scrollbar { width: 6px; }
/* Track */
.popup_page2 .terms_box::-webkit-scrollbar-track { background:#e1e1e1; border-radius:3px; } 
/* Handle */
.popup_page2 .terms_box::-webkit-scrollbar-thumb { background: #343434;  border-radius: 10px; }
.popup_page2 .submit_btn { width: 218px; margin: 0 auto; text-align: center; background: #ff4c00; color: #fff; height: 49px; border-radius: 25px; line-height: 49px; display: block; border: 0; }

.register_card_page .agree_box { text-align: center; padding: 15px 0; }
.register_card_page .agree_box label { font-size: 16px; color: #474747; line-height: 1.6; letter-spacing: -0.5px; }

/* gift_order/request.html */
.request_page .goods_info { display: table; width: 100%; padding: 30px 0; border-radius: 5px; }
.request_page .goods_info > .cell { display: table-cell; vertical-align: middle; }
.request_page .goods_info > .cell1 { width: 50px; }
.request_page .goods_info > .cell1 img { width: 40px; margin: 0 auto; display: block; }
.request_page .goods_info > .cell2 { padding-left: 10px; font-weight: bold; font-family: 'S-CoreDream'; color: #343434; }
.request_page input[type='text'] { width: 100%; font-size: 13px; height: 49px;  border-radius: 30px; }
.request_page #receiverZonecode { width: 100px; }
.request_page .address_postcode { margin-bottom: 5px; }
.request_page .btn_post_search { background-color: #ff4c00; color: #ffffff; display: inline-block; height: 40px; font-size: 13px; padding: 0 20px; border-radius:2px; }
.request_page .receiverAddress { margin-bottom: 5px; }
.request_page .receiver_info {margin-bottom: 40px; } 
.request_page .request_btn { background-color: #ff4c00; color: #ffffff; display: inline-block;  border: 0; height: 50px; line-height: 50px; font-size: 16px; font-weight:700; font-family: 'S-CoreDream'; min-width: 200px; text-align: center; border-radius: 30px; cursor: pointer; }
.request_page .chosen-container-single { width: 100% !important; }
.request_page .chosen-single, .request_page .chosen-single span { height: 40px; display: block; }
.request_page .chosen-single span { line-height: 40px; }
.request_page .chosen-container-single .chosen-single div b { background-position: 0 8px; }

/* goods/list/list_11.html */
.list-gift-popup { left: 0; bottom: 265px; }
.list-gift-popup-21 { left: -490px; bottom: 358px; }

/* timeale/_timesale_main.html */
.main-timesale .proc .box1 { margin-bottom: 25px; }
.main-timesale .proc .brandnm { color: #ff4c00; font-size: 14px; font-weight: bold; }
.main-timesale .proc .goodsnm { color: #343434; font-size: 20px; font-weight: bold; word-break: keep-all;} 
.main-timesale .proc .box2 .t1 { color: #343434; font-size: 36px; font-weight: bold; }
.main-timesale .proc .box2 .t2 { color: #363636; font-size: 18px; padding-right: 20px; }
.main-timesale .proc .box2 del { color: #a0a0a0; font-size: 17px; padding-right: 15px; }
.main-timesale .proc .box2 .dc_rate .no { color: #ff4c00; font-size: 24px; font-weight: bold; }
.main-timesale .proc .box2 .dc_rate .t {color: #ff4c00; font-size: 18px; }

.main-timesale .bing-btn{ width: 49px; height: 49px; border-radius: 30px; display:inline-block; margin-right:10px; padding:0; color: transparent;
}
.main-timesale .bing-btn span, .main-new .bing-btn02 span{ font-size:0; color: transparent; }
.main-timesale .bing-btn_cart{ background:#f5f5f5 url('/img/proc-i01_gr.png') no-repeat center center; background-size:25px; }
.main-timesale .bing-btn_buy{ background:#f5f5f5 url('/img/proc-i02_gr.png') no-repeat center center; background-size:25px; }
.main-timesale .bing-btn_cart:hover{ background:#ff4c00 url('/img/proc-i01_w.png') no-repeat center center; background-size:25px; }
.main-timesale .bing-btn_buy:hover{ background:#ff4c00 url('/img/proc-i02_w.png') no-repeat center center; background-size:25px; }
.main-timesale .bing-btn_present{ width:48px; height:48px; border-radius:15px; background:#ff4c00 url(/img/proc-i03_w.png) no-repeat center center; background-size:22px; }

.main-timesale .box3 { display: table; width: 100%; padding-bottom: 15px; }
.main-timesale .box3 > .cell { display: table-cell; vertical-align: middle; }
.main-timesale .box3 > .cell2 { text-align: right; }
.main-timesale .proc { position: relative; }
.main-timesale .gift-popup { bottom: 260px; margin-right: 70px; top: auto;  }
.main-timesale  .time-proc { background:url("../../img/wm/timesale/clock.png") no-repeat center center; width: 389px; height: 389px; position: relative; }
.main-timesale  .time-proc #time-proc-progress { position: absolute; top: 0; left :0; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

/* proc/_review_score.html */
.review_score_widget .star { vertical-align: middle; }
.review_score_widget .cnt { color: #a7a7a6; font-size: 13px; padding-left: 5px; font-weight: bold; position: relative; top: 2px; }

/* goods/together_goods.html */
.together_goods_page, .together_goods_page * { box-sizing: border-box; }
.together_goods_page .stitle { font-weight: bold; color: #343434; font-size: 18px; margin-bottom: 10px; }
.together_goods_page .goods_info { display: table; width: 100%; margin-bottom: 20px; }
.together_goods_page .goods_info > .cell { display: table-cell; vertical-align: top; }
.together_goods_page .cell1 { width: 134px; text-align: center; }
.together_goods_page .image_box { display: block; background-color: #fcf1ef; border-radius: 10px; }
.together_goods_page .image_box img { width: 70px; margin: 10px; }
.together_goods_page .cell2 { padding-left: 20px; }
.together_goods_page .goodsnm { font-size: 16px; color: #343434; line-height: 1.6; letter-spacing: -0.5px; font-weight: bold; }
.together_goods_page .short_description { font-size: 13px; color: #343434; line-height: 1.6; letter-spacing: -0.5px; }
.together_goods_page .sub_goods { height: 290px; overflow-y: auto; border: 1px solid #d5d5d5; padding: 20px; border-radius: 30px; }
.together_goods_page .list_box { display: table; width: 100%; margin-bottom: 10px; }
.together_goods_page .list_box:last-child { margin-bottom: 0; }
.together_goods_page .list_box > .cell { display: table-cell; vertical-align: top; }
.together_goods_page .list_box > .cell1 { width: 70px; }
.together_goods_page .list_box .image_box img { width: 40px; }
.together_goods_page .ea_box { display: table; width: 120px; border-bottom: 2px solid #000000; color: #000000; font-size: 16px; }
.together_goods_page .ea_box > .ce { display: table-cell; vertical-align: middle; }
.together_goods_page .ea_btn { width: 20px; cursor: pointer; }
.together_goods_page .ea_btn.up { background: url('../../img/common/btn/btn_count_up.png') no-repeat left center; text-align: right; }
.together_goods_page .ea_btn.down { background: url('../../img/common/btn/btn_count_down.png') no-repeat right center; }
.together_goods_page .input_box { width: 80px; }
.together_goods_page .input_box input[type='text'] { width: 100%; border: 0; text-align: center; background-color: #f2f2f2; }
.together_goods_page .bottom_box { display: table; width: 100%; background-color: #f2f2f2; padding: 15px 20px; margin-top: 7px; border-radius: 10px; }
.together_goods_page .bottom_box > .left_box { display: table-cell; text-align: left; vertical-align: middle; }
.together_goods_page .bottom_box > .right_box { display: table-cell; text-align: right; vertical-align: middle; }
.together_goods_page .bottom_box .price .no { color: #000000; font-size: bold; font-size: 20px; }

.together_goods_page .button_grp { position: absolute; bottom: 30px; text-align: center; width: 100%;  left: 0; }
.together_goods_page .button_grp .wbtn { display: inline-block; width: 150px; height: 50px; line-height: 50px;  border: 1px solid #ff4c00; color: #ffffff; background: #ff4c00; font-weight: bold; border-radius: 30px; font-size: 16px; cursor: pointer; }
.together_goods_page .button_grp .wbtn.black { background-color: #545454; border: 1px solid #545454; }



@font-face {
  font-family: "S-CoreDream";
  src: url("/fonts/SCDream1.eot"); /* IE9 Compat Modes */
  src: url("/fonts/SCDream1.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/SCDream1.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/fonts/SCDream1.woff") format("woff"), /* Modern Browsers */
    url("/fonts/SCDream1.woff2") format("woff2"); /* Modern Browsers */
  font-weight:100;
  font-style: normal;
}
@font-face {
  font-family: "S-CoreDream";
  src: url("/fonts/SCDream2.eot"); /* IE9 Compat Modes */
  src: url("/fonts/SCDream2.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/SCDream2.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/fonts/SCDream2.woff") format("woff"), /* Modern Browsers */
    url("/fonts/SCDream2.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "S-CoreDream";
  src: url("/fonts/SCDream3.eot"); /* IE9 Compat Modes */
  src: url("/fonts/SCDream3.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("/fonts/SCDream3.ttf") format("truetype"), /* Safari, Android, iOS */
    url("/fonts/SCDream3.woff") format("woff"), /* Modern Browsers */
    url("/fonts/SCDream3.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 500;
  font-style: normal;
}
.submit_btn{
	cursor:pointer;
}