#contents {background:#fbfbfb; min-height: 200px;}

/* 메인 핫딜 */
.hotdeal_today {background:#fff; padding:12px 20px 7px;}
/*.hotdeal_today:first-of-type {padding: 12px 20px;}*/
.hotdeal_today h2 {color:#f70000; font-size:0.75em; font-style:italic; font-family:'Tahoma'; padding:0 0 12px 7px; border-bottom:1px solid #e9e9e9;}
.hotdeal_today .time {background:url('/images/new/common/bg__time.gif') no-repeat 5px 5px; background-size:9px 9px; margin-bottom:12px; color:#444f57; font-style:normal; padding-left:17px;}
.hotdeal_today .time span {color:#82888c; padding-left:5px;}
.hotdeal_today .img {margin-top:12px;}
/*.hotdeal_today .img img {width:100%; height:auto;} 15-07-28 hbdratm */
.hotdeal_today .img img {width:100%; height:auto; border:1px solid #ccc;}
.hotdeal_today dl {margin:0 5px; padding-bottom:8px;}
.hotdeal_today dl dt {color:#000; font-size:0.875em; padding-bottom:7px; position:relative;}
.hotdeal_today dl dt p {/*margin-right:20%;*/}
.hotdeal_today dl dt em {font-style:normal; display:block; color:#36a8ff; font-size:0.75em; padding-bottom:3px;}
.hotdeal_today dl dd img {width:16px; height:19px; margin-right:4px;}
.hotdeal_today dl dd {font-size:0.75em; color:#666; text-indent:-23px; padding-left:23px; line-height:14px;}
.hotdeal_today .btn_bookmark {/*position:absolute; right:8px; top:8px;*/ width:20px; height:20px; background:url('/images/new/btn/bg_bookmark.gif') no-repeat 0 2px; background-size:19px 18px; display: inline-block; }
.hotdeal_today .btn_bookmark span {text-indent:-9999px; font-size:0; line-height:0;}
.hotdeal_today .btn_bookmark.on {/*position:absolute; right:5px; top:8px;*/ width:20px; height:20px; background:url('/images/new/btn/bg_bookmark_on.gif') no-repeat 0 0; background-size:19px 18px}
.hotdeal_today .reply_sns {overflow:hidden; position:relative; padding:11px 8px 0px; min-height: 19px; }
.hotdeal_today .reply_sns .box_sns {position: absolute; right: 8px; text-align: right; top: 3px; width: 250px;}
.hotdeal_today .reply_sns ul {overflow:hidden;}
.hotdeal_today .reply_sns ul li {float:left; color:#333; font-size:0.75em;}
.hotdeal_today .reply_sns ul li span {padding-left:5px; color:#333;}
.hotdeal_today .reply_sns ul li:first-child span {color:#0f61c6; font-weight:bold; text-decoration:underline;}
.hotdeal_today .reply_sns ul li:first-child a {color:#333;}
.hotdeal_today .reply_sns .btn_reply {position:absolute; right:2px; top:8px; color:#333; font-size:0.75em; padding-left:13px; background:url('/images/new/btn/bg_btn_replywrite.gif') no-repeat 0 30%; background-size:11px 11px}
.hotdeal_today .reply_sns .btn_share {position:absolute; right:70px; top:8px; color:#333; font-size:0.75em; padding-left:14px; padding-bottom:2px; background:url('/images/new/btn/bg_btn_share.gif') no-repeat 0 30%; background-size:11px 11px}
.hotdeal_today .reply_write {position:relative; /*padding-top:23px;*/}
.hotdeal_today .reply_write .reply_input {position:relative; color:#666; font-size:0.75em; line-height:34px; border:1px solid #d2d2d2; background:#eff6fd; height:34px; padding-left:12px; letter-spacing:-1px; margin-top:11px; }
.hotdeal_today .reply_write .reply_input .btn_blue {position:absolute; right:0; top:0; color:#fff; padding:0 12px; height:34px; text-align:center; border-left:1px solid #d2d2d2; line-height:34px; background:#8babcb;}
.hotdeal_today .reply_write .reply_input p {margin-right:60px;}
.hotdeal_today .reply_write .reply_input p input {width:100%; height:20px; color:#666; margin-top:2px; border:0 none; background:#eff6fd;}
.hotdeal_today .reply_write .list ul li {font-size:0.875em; padding:0px 8px 0 8px; }
.hotdeal_today .reply_write .list ul li dl {margin:0; padding-top:10px; border-bottom:1px solid #e8e8e8;}
.hotdeal_today .reply_write .list ul li dl dt {color:#333; font-weight:bold; padding:0; margin-bottom:0;} /* 15.08.04 수정 */
.hotdeal_today .reply_write .list ul li dl dt span {color:#91ade0; padding-left:10px; padding-right:10px;}
.hotdeal_today .reply_write .list ul li dl dt span em {display:inline; color:#91ade0; padding:0 0 0 5px; font-size:0.875em;}
.hotdeal_today .reply_write .list ul li dl dt .btn_del img {width:16px; height:16px;}
.hotdeal_today .reply_write .list ul li dl dd {text-indent:0; padding:7px 0 0; background:none;} /* 15.08.04 수정 */
.hotdeal_today .reply_write .list ul li dl dt a.btn_reply img { width:36px; height:16px; position:absolute; right:17px; top:0; }
.hotdeal_today .reply_write .list ul li .reply { /*border-top:1px solid #e8e8e8;*/ background:#f8f8f8; }
.hotdeal_today .reply_write .list ul li .reply:first-child { border-top:none; }
.hotdeal_today .reply_write .list ul li .reply > dl { padding-left:15px; background:url('/images/new/common/arr_r_reply.gif') no-repeat 5px 16px; background-size:7px 7px; }
.hotdeal_today .reply_write .list ul li .reply > dl dt .btn_reply { position:absolute; right:0px; top:0; }
.hotdeal_today .reply_write .list ul li .reply > dl dd { padding-right:10px; }
.bar_bottom_menu {position:fixed; left:0; bottom:0px; width:100%; overflow:hidden; background:url('/images/new/common/bg_bottom_menu.png') repeat 0 0; background-size:100% 100%; z-index:600;} /* 15.07.09 수정 */
.bar_bottom_menu ul {overflow:hidden;}
.bar_bottom_menu ul li {float:left;}
.bar_bottom_menu ul li a {display:block; height:40px; line-height:40px; text-align:center; color:#fff; font-size:0.75em; border-left:1px solid #9b9b9b;}
.bar_bottom_menu ul li span {color:#12b4ff; font-weight:bold;}
.bar_bottom_menu ul li:first-child a {border-left:none;}
.bar_bottom_menu .menu1 li {width:33.3%;}
.bar_bottom_menu .menu2 li {width:25%;}
.bar_bottom_menu .menu3 li {width:100%;}

/* 레이어 */
.layer_wrap {position:absolute; left:0; top:0; width:100%;}
.layer_wrap_box {margin:0 10px; position:relative; z-index:40;}
.layer_wrap_box .btn_layer_close {position:absolute; right:15px; top:12px;}
.layer_wrap_box .btn_layer_close img {width:23px; height:23px;}
.layer_wrap_box .layer_header {background:#3d7bce; height:45px; line-height:45px; border-bottom:1px solid #235498;}
.layer_wrap_box .layer_header h3 {font-size:0.875em; color:#fff; padding-left:13px;}
.layer_wrap_box .layer_contents {background:#f1f1f1;}
.layer_wrap_box .layer_contents .layer_goods {max-height:250px;overflow-y:scroll;}
.layer_sns_share {text-align:center; padding:25px;}
.layer_sns_share ul {overflow:hidden;}
.layer_sns_share ul li {float:left; width:33.3%; text-align:center;} /* 15.07.09 수정 */
.layer_sns_share ul li img {width:49px; height:49px;}
.layer_sns_share ul li span {display:block; color:#333; font-size:0.75em; padding-top:3px;}

/* 버튼 */
.btn_center {padding:25px 0; }
.btn_bookmark_confirm, .btn_ncancle {display:inline-block; width:140px; height:32px; text-align:center; line-height:32px; color:#fff; font-size:0.875em; background:#3d7bce; font-weight:bold;}

/* 메인 랭킹 */
.main_ranking .ranking_img {background:#fff; border-bottom:1px solid #e3e3e3; padding:13px;}
.main_ranking .ranking_img img {width:100%; height:auto;}
.main_ranking ul li {background:#fff; margin-top:8px; border-bottom:1px solid #f0f2f5; overflow:hidden;}
.main_ranking ul li .img {float:left; position:relative; width:120px; height:115px; margin:10px; background: url('/images/new/sub/bg_noImg01.gif') no-repeat 0 0;}
.main_ranking ul li .img a img {width:110px; height:110px;}
.main_ranking ul li .shopping {width:80px;padding:20px 0 0 35px; height:120px}
.main_ranking ul li .shopping a img {width:80px;height:80px;}
.main_ranking ul li .ico_flag {position:absolute; left:13px; top:7px;}
.main_ranking ul li .ico_flag img {width:25px; height:25px;}
.main_ranking ul li .conts {margin-left:140px; padding-top:14px;}
.main_ranking ul li .conts a {display:block; letter-spacing:-1px; padding-right:5px;}
.main_ranking ul li .conts a em {font-style:normal; color:#36a8ff; font-size:0.688em; display:block;}
.main_ranking ul li .conts a span {display:block; color:#000; font-size:0.95em; font-weight:bold; height:20px; overflow:hidden; }
.main_ranking ul li .conts a .desc {color:#666; font-size:0.95em; padding-top:3px; padding-right:3px; font-weight:normal; height:30px; line-height:15px; overflow:hidden;}
.main_ranking ul li .conts p {color:#ff7e00; font-size:0.665em; padding-top:2px;}
.main_ranking ul li .conts .price {position:relative; text-align:right; padding-right:15px; padding-top:3px;}
.main_ranking ul li .conts .price em {font-style:normal; color:#b0b0b0; text-decoration:line-through; font-size:0.75em;}
.main_ranking ul li .conts .price strong {color:#df3737; font-size:0.96em;}
.main_ranking ul li .conts .price strong span {font-size:1em;}
.main_ranking ul li .conts .price .btn_share {position:absolute; left:0; top:3px;}
.main_ranking ul li .conts .price .btn_share img {width:25px; height:25px;}

/* 메인 카테고리 */
.main_category .category_img {background:#fff; border-bottom:1px solid #e3e3e3; padding:13px;}
.main_category .category_img img {width:100%; height:auto;}
.main_category ul li {background:#fff; margin-top:8px; border-bottom:1px solid #f0f2f5; overflow:hidden; position:relative;}
.main_category ul li .img {float:left; width:120px; height:115px; margin:10px; }
.main_category ul li .img a img {width:110px; height:110px;}
.main_category ul li .ico_flag {position:absolute; left:13px; top:7px;}
.main_category ul li .ico_flag img {width:25px; height:25px;}
.main_category ul li .conts {margin-left:140px; padding-top:13px;}
.main_category ul li .conts a {display:block; letter-spacing:-1px; margin-right:13px;} /*margin-right:70px*/
.main_category ul li .conts a em {font-style:normal; color:#36a8ff; font-size:0.688em; display:block; margin-right: 25px;}
.main_category ul li .conts a span {display:block; color:#000; font-size:0.95em; font-weight:bold; height:20px; overflow:hidden;}
.main_category ul li .conts a .desc {color:#666; font-size:0.95em; padding-top:4px; font-weight:normal; height:46px; line-height:15px; overflow:hidden;}
.main_category ul li .conts p {color:#ff7e00; font-size:0.875em; padding-top:2px; padding-bottom:2px;}
.main_category ul li .conts .tip {font-size:0.875em; color:#fe5a5a; padding-left:15px; letter-spacing:-1px; background:url('/images/new/common/bg_ico_mallree.gif') no-repeat 0 center; background-size:13px 13px;}
.main_category .btn_bookmark {position:absolute; right:15px; top:24px; margin-top:-10px; width:19px; height:18px; background:url('/images/new/btn/bg_bookmark.gif') no-repeat 0 0; background-size:19px 18px} /*top:13%;*/
.main_category .btn_bookmark span {text-indent:-9999px; font-size:0; line-height:0;}
.main_category .btn_bookmark.on {position:absolute; right:15px; top:24px; margin-top:-10px; width:19px; height:18px; background:url('/images/new/btn/bg_bookmark_on.gif') no-repeat 0 0; background-size:19px 18px} /*top:13%;*/

/* 메인 직구정보 15.07.09 수정 */
.main_incomeinfo {background:#fff;}
.main_incomeinfo h2 {color:#333; font-size:0.75em; padding-left:20px; height:28px; line-height:28px; background:#fbfbfb; border-bottom:1px solid #cbcbcb;}
.main_incomeinfo ul li {border-bottom:1px solid #e3e3e3;}
.main_incomeinfo ul li a {display:block; color:#333; height:48px; font-weight:bold; line-height:48px; font-size:0.875em; background:url('/images/new/btn/bg_arrow_incomeinfo.gif') no-repeat right center; background-size:30px 17px}
.main_incomeinfo ul li span {display:block; padding-left:58px;}
.main_incomeinfo ul .income01 span {background:url('/images/new/sub/bg_incomeinfo_m01.gif') no-repeat 0 center; background-size:44px 18px}
.main_incomeinfo ul .income02 span {background:url('/images/new/sub/bg_incomeinfo_m02.gif') no-repeat 0 center; background-size:43px 25px}
.main_incomeinfo ul .income03 span {background:url('/images/new/sub/bg_incomeinfo_m03.gif') no-repeat 0 center; background-size:44px 19px}
.main_incomeinfo ul .income04 span {background:url('/images/new/sub/bg_incomeinfo_m04.gif') no-repeat 0 center; background-size:42px 27px}
.main_incomeinfo ul .income05 span {background:url('/images/new/sub/bg_incomeinfo_m05.gif') no-repeat 0 center; background-size:46px 18px}
.main_incomeinfo ul .income06 span {background:url('/images/new/sub/bg_incomeinfo_m06.gif') no-repeat 0 center; background-size:39px 30px}
.main_incomeinfo ul .income07 span {background:url('/images/new/sub/bg_incomeinfo_m07.gif') no-repeat 0 center; background-size:39px 28px}
.main_incomeinfo ul .income08 span {background:url('/images/new/sub/bg_incomeinfo_m08.gif') no-repeat 0 center; background-size:42px 22px}
.main_incomeinfo ul .income09 span {background:url('/images/new/sub/bg_incomeinfo_m09.png') no-repeat 18px center; background-size:21px 29px}

/* 서브 공통 */
.tit_sub {background:#f9f9f9; position:relative; border-bottom:1px solid #ddd; padding-left:15px;}
.tit_sub h2 {font-size:0.875em; color:#333; line-height:45px; padding-left:20px; background:url('/images/new/common/bg_tit_h2.gif') no-repeat 0 center; background-size:10px 15px}
.tit_sub a {color:#333}
.tit_sub .tit_bul {background:none; padding-left:0;}
.tit_sub .fblue {color:#1a73e1;}
.tit_sub .tit_sch {padding-right:25px; display:inline-block; background:url('/images/new/sub/bg_tit_sch.gif') no-repeat right center; background-size:17px 17px}
.sum_count {position:absolute; right:20px; top:13px; color:#333; font-size:0.875em;}
.sub_contents {background:#fff; padding:15px 10px;}
.input01 {border:1px solid #ddd; height:46px; padding-left:6px; vertical-align:middle; padding-right:18px; background:#fff; position:relative;}
.input01 input {border:0 none; width:100%; height:30px; line-height:30px; margin-top:5px; vertical-align:middle; color:#333; font-size:1em; background:#fff}
.txtbox {border:1px solid #ddd; height:204px; padding-left:6px; padding:10px 4px 0 10px; vertical-align:middle; background:#fff; position:relative;}
.txtbox textarea {border:0 none; width:100%; height:200px; vertical-align:middle; color:#333; font-size:1em; background:#fff}
label.label {position:absolute; color:#999; font-size:1em; cursor:text; left:8px; top:0; line-height:46px;}
.tr_input input {text-align:right;}
.rdo_box {color:#2e3641; font-size:1em; position:relative; overflow:hidden; color:#333; font-size:1em;}
.rdo_box p {float:left;}
.rdo_box >input[type="radio"] {position:relative; top:0; vertical-align:middle;}
.rdo_box p:not(#cssbrowser)>input[type="radio"] {position:absolute; left:0; top:0; margin:0; opacity:0;}
.rdo_box p:not(#cssbrowser)>input[type="radio"] + label {
	margin:0; display:inline-block; padding-left:25px; padding-bottom:5px; background:url('/images/new/common/bg_radio.gif') no-repeat 0 0; background-size:21px 21px;
	display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:21px;
}
.rdo_box p:not(#cssbrowser)>input[type="radio"]:checked + label {background:url('/images/new/common/bg_radio_on.gif') no-repeat 0 0; background-size:21px 21px;}
.chk_box {color:#2e3641; font-size:1em; position:relative; overflow:hidden; color:#333; font-size:1em;}
.chk_box p {float:left;}
.chk_box >input[type="checkbox"] {position:relative; top:0; vertical-align:middle;}
.chk_box p:not(#cssbrowser)>input[type="checkbox"] {position:absolute; left:0; top:0; margin:0; opacity:0;}
.chk_box p:not(#cssbrowser)>input[type="checkbox"] + label {
	margin:0; display:inline-block; padding-left:18px; padding-bottom:5px; background:url('/images/new/common/bg_check.gif') no-repeat 0 3px; background-size:14px 14px;
	display:block; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:18px;
}
.chk_box p:not(#cssbrowser)>input[type="checkbox"]:checked + label {background:url('/images/new/common/bg_check_on.gif') no-repeat 0 3px; background-size:14px 14px;}
.chk_box p:not(#cssbrowser)>input[type="checkbox"]:disabled + label {color:#cbcbcb;}

/* 셀렉트 */
.box_select {position:relative; background:#fff; border:1px solid #999; width:auto; height:46px; vertical-align:middle;}
.box_select select {
	display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none;
    background:#fff url('/images/new/btn/btn_select.gif') no-repeat right center; background-size:29px 29px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    padding-left:6px;
	font-size:1em; color:#333; line-height:44px;
}

.box_lego_select1 {position:relative; background:#0f61c6; border:1px solid #0d4c99; width:auto !important; height:46px; vertical-align:middle;}
.box_lego_select1 select {
	display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; text-align:center;
    background:#0f61c6 url('/images/new/lego/btn_lego_select.png') no-repeat right center; background-size:40px 46px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    padding-left:6px;
	font-size:1em; color:#fff; line-height:44px;
}

.box_lego_select2 {position:relative; background:#1a73e1; border:1px solid #1964c0; width:auto !important; height:46px; vertical-align:middle;}
.box_lego_select2 select {
	display:block; width:100%; height:100%; position:absolute; left:0; top:0; border:none; text-align:center;
    background:#1a73e1 url('/images/new/lego/btn_lego_select.png') no-repeat right center; background-size:40px 46px;
    appearance:none;
    -moz-appearance:none;
    -webkit-appearance:none;
    -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
    padding-left:6px;
	font-size:1em; color:#fff; line-height:44px;
}

/* 버튼 15.07.09 추가 */
.btn_Ty1 {display:inline-block; width:90px; height:47px; text-align:center; line-height:47px; color:#fff; font-size:0.875em; font-weight:bold; background:#3d7bce;}
.btn_Ty2 {display:inline-block; width:90px; height:47px; text-align:center; line-height:47px; color:#fff; font-size:0.875em; font-weight:bold; background:#666;}
.btn_Ty3 {display:block; height:47px; text-align:center; line-height:47px; color:#fff; font-size:0.875em; font-weight:bold; background:#666;}
.btn_Ty4 {display:inline-block; width:90px; height:47px; text-align:center; line-height:47px; color:#fff; font-size:0.875em; font-weight:bold; background:#e22500;}
.btn_Ty5 {display:inline-block; width:140px; height:47px; text-align:center; line-height:47px; color:#fff; font-size:0.75em; font-weight:bold; background:#3d7bce;}
.btn_Ty6 {display:block; height:47px; text-align:center; line-height:47px; color:#fff; font-size:0.75em; font-weight:bold; background:#235498;}
.btn_Ty7 {display:block; height:47px; text-align:center; line-height:47px; color:#fff; font-size:0.75em; font-weight:bold; background:#3d7bce;}
.btn_Ty8 {display:block; height:47px; text-align:center; line-height:47px; color:#fff; font-size:0.75em; font-weight:bold; background:#1a73e1;}
.btn_Ty9 {display:block; height:47px; text-align:center; line-height:47px; color:#fff; font-size:0.75em; font-weight:bold; background:#67a2e8;}
.btn_Ty10 {display:block; height:26px !important; text-align:center; line-height:26px !important; color:#333 !important; font-size:0.75em !important; font-weight:bold; background:#eee !important; border:1px solid #cfcfcf;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.btn_Ty11 {display:block; height:26px !important; text-align:center; line-height:26px !important; color:#fff !important; font-size:0.75em !important; font-weight:bold; background:#f70000 !important; border:1px solid #cfcfcf;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.btn_Ty12 {display:inline-block; width:119px; height:47px; text-align:center; line-height:47px; color:#fff; font-size:0.875em; font-weight:bold; background:#3d7bce;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.btn_Ty13 {display:block; height:35px; text-align:center; line-height:35px; color:#fff; font-size:0.75em; font-weight:bold; background:#3d7bce;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.btn_Ty14 {display:block; height:35px; text-align:center; line-height:35px; color:#fff; font-size:0.75em; font-weight:bold; background:#a7b1b9;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.btn_Ty15 {display:inline-block; width:119px; height:47px; text-align:center; line-height:47px; color:#000; font-size:0.875em; font-weight:bold; background:#fff; border:1px solid #ccc;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.btn_center .btn_half {overflow:hidden;}
.btn_center .btn_half li {float:left; width:50%;}
.btn_center .btn_half li a {margin-left:5px;}
.btn_center .btn_half li:first-child a {margin-right:5px; margin-left:0;}

/* 서브 */
.sComm_new_write {border:2px solid #ddd;}
.sComm_new_write table {width:100%;}
.sComm_new_write table tbody th {background:#f1f1f1; color:#333; font-size:0.75em; text-align:left; border-top:1px solid #ddd; padding:7px 0;}
.sComm_new_write table tbody th .th {padding-left:10px; letter-spacing:-1px;}
.sComm_new_write table tbody tr:first-child th {border-top:none;}
.sComm_new_write table tbody tr:first-child td {border-top:none;}
.sComm_new_write table tbody td {color:#333; font-size:0.75em; text-align:left; border-top:1px solid #ddd; padding:7px 0;}
.sComm_new_write table tbody td .td {padding:0 8px;}
.sComm_new_write table tbody td .txt_unit {color:#333; font-size:1em}
.sComm_new_write table tbody td .txt_right {position:relative;}
.sComm_new_write table tbody td .txt_right .input01 {margin-right:30px;}
.sComm_new_write table tbody td .txt_right .txt_unit {position:absolute; right:0; top:0; width:30px; line-height:46px;}
.sComm_new_write table tbody td .txt_tip {color:#666; font-size:0.875em; padding-top:6px;}
.sComm_new_write table tbody td .rdo_box {padding:6px 0;}
.sComm_new_write table tbody td .rdo_box p {padding-left:40px;}
.sComm_new_write table tbody td .rdo_box p:first-child {padding-left:0;}
.delivery_calculator .btn_center .btn_Ty2 {margin-left:3px;}
.delivery_calculator .summary_delivery {margin-top:30px;}
.delivery_calculator .summary_delivery table tbody td {padding:15px 0;}
.delivery_calculator .summary_delivery table tbody td .td {color:#e21313; text-align:right; font-weight:bold; font-size:1.3em;}
.delivery_calculator .summary_delivery table tbody td .empty {color:#e21313; text-align:center; font-weight:bold; font-size:1.0em;}
.tip_box {color:#333; font-size:0.75em; padding-top:10px;}
.tip_box ul li {padding-top:10px; text-indent:-10px; padding-left:10px;}
.currency_calculator {padding:15px 0;}
.currency_calculator .currency_box dl {margin-top:10px;}
.currency_calculator .currency_box:first-child dl {margin-top:0;}
.currency_calculator .currency_box:first-child dl dd {display:block;}
.currency_calculator .currency_box dl dt {position:relative; background:#ccdef2; padding-right:25px; height:40px;}
.currency_calculator .currency_box dl dt a {display:block; padding-left:20px; line-height:40px; background:url('/images/new/sub/bg_currency_arr.gif') no-repeat right center; background-size:18px 11px;}
.currency_calculator .currency_box dl .on a {background:url('/images/new/sub/bg_currency_arr_on.gif') no-repeat right center; background-size:18px 11px;}
.currency_calculator .currency_box dl dt img {width:35px; height:23px;}
.currency_calculator .currency_box dl dt strong {color:#333; font-size:0.875em; padding-left:10px;}
.currency_calculator .currency_box dl dt em {font-style:normal; color:#666; font-size:0.75em; padding-left:5px; margin-left:5px; background:url('/images/new/sub/bg_currency_gubun.gif') no-repeat 0 4px; background-size:1px 10px;}
.currency_calculator .currency_box dl dt span {position:absolute; right:63px; top:0; color:#1a73e1; font-size:0.875em; font-weight:bold; letter-spacing:-1px;}
.currency_calculator .currency_box dl dt span em {color:#333; font-size:0.75em; padding:0; margin:0; background:none;}
.currency_calculator .currency_box dl dd {background:#f9f9f9; border-bottom:1px solid #ddd; padding:10px 20px; display:none;}
.currency_calculator .currency_box dl dd ul {overflow:hidden; margin-bottom:7px;}
.currency_calculator .currency_box dl dd ul li {float:left; width:50%; position:relative;}
.currency_calculator .currency_box dl dd ul li .input01 {margin-left:3px; margin-right:32px; padding-right:20px; border-right:none;}
.currency_calculator .currency_box dl dd ul li span {position:absolute; right:0; top:0; padding-right:7px; line-height:46px; font-size:0.875em; color:#333; background:#fff; border:1px solid #ddd; border-left:none;}
.currency_calculator .currency_box dl dd ul li:first-child span {right:3px;}
.currency_calculator .currency_box dl dd ul li:first-child .input01 {margin-left:0;}
.layer_purchase_safe {padding:15px 15px 25px;}
.layer_purchase_safe .this_week_title {font-size:0.75em; padding:10px 0 5px; font-weight:bold;}
.layer_purchase_safe table {width:100%; border-top:1px solid #ddd;}
.layer_purchase_safe table thead th {padding:8px 0 7px; background:#fff; color:#333; font-size:0.75em; border-bottom:1px solid #ddd;}
.layer_purchase_safe table tbody td {padding:8px 0 7px; text-align:center; color:#333; text-align:center; font-size:0.75em; border-bottom:1px solid #ddd;}
.size_table {padding:10px 0; background:#fff;}
.tab_new ul {overflow:hidden; border-bottom:2px solid #3d7bce; padding:0 10px;}
.tab_new ul li {float:left; width:33.3%;}
.tab_new ul li a {display:block; height:63px; line-height:63px; text-align:center; background:#f9f9f9; border-top:1px solid #ddd; border-right:1px solid #ddd; color:#333; font-size:0.875em; font-weight:bold;}
.tab_new ul li:first-child a {border-left:1px solid #ddd;}
.tab_new ul .on a {background:#3d7bce; color:#fff; border-color:#3d7bce;}
.tab_new ul .on:first-child a {border-left:1px solid #3d7bce;}
.size_table_cont {margin:0 10px; padding-bottom:10px; position:relative;}
.tit_blue {color:#333; font-size:1em; padding-left:16px; margin-top:20px; margin-bottom:20px; background:url('/images/new/common/bg_bul_blue01.gif') no-repeat 0 center; background-size:10px 17px;}
.size_table_cont .table_box table {width:100%; border-top:2px solid #ddd;}
.size_table_cont .table_box table thead th {padding:5px 0; background:#f9f9f9; border-bottom:1px solid #ddd; font-size:0.75em; color:#333;} /* 15.07.13 추가 */
.size_table_cont .table_box table tbody th {padding:5px 0; background:#f9f9f9; border-bottom:1px solid #ddd; font-size:0.75em; color:#333;}
.size_table_cont .table_box table tbody td {padding:5px 0; border-bottom:1px solid #ddd; font-size:0.75em; color:#333; text-align:center;}
.btn_blg_view {position:absolute; right:0; top:-5px; width:82px; height:32px; letter-spacing:-1px; text-align:center; line-height:32px; color:#fff; font-size:0.875em; background:#868686;}

/* 15.07.31 .delivery_sch 수정 */
.delivery_sch {background:#fff;}
.delivery_sch .tit_blue {margin-top:0; margin-bottom:10px; padding-bottom:15px; background-position:0 3px; border-bottom:1px solid #ddd;}
.delivery_sch .date_sch {position:relative; margin:0 10px 15px;}
.delivery_sch .date_sch ul {margin-right:87px;}
.delivery_sch .date_sch ul li .box_select {margin-bottom:7px;}
.delivery_sch .date_sch .btn_sch {position:absolute; right:0; top:48px; width:82px; height:101px; line-height:101px; text-align:center; color:#fff; font-size:0.75em; background:#666; font-weight:bold;}
.delivery_sch .sch_list dl dt {position:relative; background:#fff; padding-right:13px; height:50px; border-bottom:1px solid #ddd;}
.delivery_sch .sch_list dl dt a {display:block; font-weight:bold; color:#333; font-size:0.875em; padding-left:20px; line-height:50px; background:url('/images/new/sub/bg_currency_arr.gif') no-repeat right center; background-size:18px 11px;}
.delivery_sch .sch_list dl .on a {background:url('/images/new/sub/bg_currency_arr_on.gif') no-repeat right center; background-size:18px 11px;}
.delivery_sch .sch_list dl dt span {position:absolute; right:50px; top:0;}
.delivery_sch .sch_list dl dt span em {font-style:normal; color:#3d7bce; padding-right:2px; font-size:1.3em; letter-spacing:-1px;}
.delivery_sch .sch_list dl dt .import {width:38px; height:30px; text-align:center; line-height:30px; color:#fff; color:#fff; border:1px solid #c52101; background:#ff2a00;
-webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; right:45px; top:10px;}
.delivery_sch .sch_list dl dt .import em {color:#fff;}
.delivery_sch .sch_list dl dt .ico_delivey1 {position:relative; right:0; padding-left:45px; display:inline-block; background:url('/images/new/sub/bg_ico_delivery01.gif') no-repeat 0 center; background-size:34px 23px;}
.delivery_sch .sch_list dl dt .ico_delivey2 {position:relative; right:0; padding-left:45px; display:inline-block; background:url('/images/new/sub/bg_ico_delivery02.gif') no-repeat 0 center; background-size:34px 23px;}
.delivery_sch .sch_list dl dt .ico_delivey3 {position:relative; right:0; padding-left:45px; display:inline-block; background:url('/images/new/sub/bg_ico_delivery03.gif') no-repeat 0 center; background-size:34px 23px;}
.delivery_sch .sch_list dl dt .ico_delivey4 {position:relative; right:0; padding-left:45px; display:inline-block; background:url('/images/new/sub/bg_ico_delivery04.gif') no-repeat 0 center; background-size:34px 23px;}
.delivery_sch .sch_list dl dt .ico_delivey5 {position:relative; right:0; padding-left:45px; display:inline-block; background:url('/images/new/sub/bg_ico_delivery05.gif') no-repeat 0 center; background-size:34px 23px;}
.delivery_sch .sch_list dl dt .ico_delivey6 {position:relative; right:0; padding-left:45px; display:inline-block; background:url('/images/new/sub/bg_ico_delivery06.gif') no-repeat 0 center; background-size:34px 23px;}
.delivery_sch .sch_list dl dt .ico_delivey7 {position:relative; right:0; padding-left:45px; display:inline-block; background:url('/images/new/sub/bg_ico_delivery07.gif') no-repeat 0 center; background-size:34px 23px;}
.delivery_sch .sch_list dl dt .ico_delivey8 {position:relative; right:0; padding-left:45px; display:inline-block; background:url('/images/new/sub/bg_ico_delivery08.gif') no-repeat 0 center; background-size:34px 23px;}
.delivery_sch .sch_list dl dt .ico_delivey9 {position:relative; right:0; padding-left:45px; display:inline-block; background:url('/images/new/sub/bg_ico_delivery09.gif') no-repeat 0 center; background-size:34px 23px;}
.delivery_sch .sch_list dl dd {display:none;}
.delivery_sch .sch_list dl dd ul {border-bottom:1px solid #ddd;}
.delivery_sch .sch_list dl dd ul li {background:#f9f9f9; position:relative; border-top:1px solid #ddd; line-height:50px; font-size:0.875em; color:#333; padding-left:20px;}
.delivery_sch .sch_list dl dd ul li:first-child {border-top:none;}
.delivery_sch .sch_list dl dd ul li span {position:absolute; right:50px; top:0;}
.delivery_sch .sch_list dl dd ul li a {color:#333; display:block; background:url('/images/new/sub/bg_delivery_arrow.gif') no-repeat right center; background-size:25px 12px;}
/*.delivery_sch {background:#fff; }
.delivery_sch .tit_blue {margin-top:0; margin-bottom:10px; padding-bottom:15px; background-position:0 3px; border-bottom:1px solid #ddd;}
.delivery_sch .date_sch {position:relative; margin:0 10px 15px;}
.delivery_sch .date_sch ul {margin-right:87px;}
.delivery_sch .date_sch ul li .box_select {margin-bottom:7px;}
.delivery_sch .date_sch .btn_sch {position:absolute; right:0; top:48px; width:82px; height:101px; line-height:101px; text-align:center; color:#fff; font-size:0.75em; background:#666; font-weight:bold;}
.delivery_sch .sch_list dl {margin-top:10px;}
.delivery_sch .sch_list dl dt {position:relative; background:#ccdef2; padding-right:25px; height:40px;}
.delivery_sch .sch_list dl dt a {display:block; font-weight:bold; color:#333; font-size:0.875em; padding-left:20px; line-height:40px; background:url('/images/new/sub/bg_currency_arr.gif') no-repeat right center; background-size:18px 11px;}
.delivery_sch .sch_list dl .on a {background:url('/images/new/sub/bg_currency_arr_on.gif') no-repeat right center; background-size:18px 11px;}
.delivery_sch .sch_list dl dt span {position:absolute; right:65px; top:0;}
.delivery_sch .sch_list dl dt span em {font-style:normal; color:#3d7bce; padding-right:4px;}
.delivery_sch .sch_list dl dd {display:none;}
.delivery_sch .sch_list dl dd ul {border-bottom:2px solid #ddd;}
.delivery_sch .sch_list dl dd ul li {background:#f9f9f9; position:relative; border-top:1px solid #ddd; line-height:42px; font-size:0.875em; color:#333; padding-left:20px;}
.delivery_sch .sch_list dl dd ul li:first-child {border-top:none;}
.delivery_sch .sch_list dl dd ul li span {position:absolute; right:25px; top:0;}
.delivery_sch .sch_list dl dd ul li a {color:#333;}*/

.mcash_sch {background:#fff;}
.mcash_sch .sum_mcash {padding:25px 15px; margin-bottom:10px; background:#235498;}
.mcash_sch .sum_mcash dl {overflow:hidden;}
.mcash_sch .sum_mcash dl dt {color:#fefefe; font-size:1.2em; float:left; padding-top:10px;}
.mcash_sch .sum_mcash dl dd {text-align:right; color:#fefefe; font-size:1.2em;}
.mcash_sch .sum_mcash dl dd strong {color:#6fb1ff; font-size:1.5em; padding-right:4px; letter-spacing:-1px;}
.mcash_sch .list {background:#f9f9f9;}
.mcash_sch .list table {width:100%;}
.mcash_sch .list table tbody th {padding:15px 0; color:#333; text-align:left; font-size:1em; letter-spacing:-1px; border-bottom:1px solid #efefef;}
.mcash_sch .list table tbody th .th {padding-left:15px;}
.mcash_sch .list table tbody th span {display:block; color:#999; font-size:0.75em; padding-bottom:5px;}
.mcash_sch .list table tbody th p {font-weight:normal; color:#999; font-size:0.75em; padding-top:2px;}
.mcash_sch .list table tbody td {text-align:center; font-weight:bold; font-size:1em; color:#3d7bce; border-bottom:1px solid #efefef;}
.mcash_sch .list table tbody .right {text-align:right; color:#235498; font-size:1.2em;}
.mcash_sch .list table tbody .right .price {padding-right:15px;}
.layer_coupon_share {padding:25px 15px;}
.layer_coupon_share p {text-align:center; color:#333; padding-bottom:25px; font-size:0.875em;}
.layer_coupon_share p img {width:148px; height:73px;}
.layer_coupon_share p span {display:block; padding-top:12px;}
.layer_coupon_share .user_id {position:relative; padding-bottom:15px;}
.layer_coupon_share .user_id .id_input {border:1px solid #3d7bce; background:#fff; margin-right:96px; padding-right:14px; padding-left:6px; height:43px;}
.layer_coupon_share .user_id .id_input input {background:#fff; width:100%; height:25px; border:0 none; margin-top:8px; color:#333; font-size:0.875em;}
.layer_coupon_share .user_id .btn_sharing {position:absolute; right:0; top:0; width:96px; height:45px; text-align:center; line-height:45px; color:#fff; background:#3d7bce; font-size:0.875em;}
.layer_coupon_share ul li {color:#333; font-size:0.75em; padding-top:10px;}
.layer_coupon_share ul li span {color:#999; display:block; padding-left:8px;}
.event_new {background:#fff; padding:10px;}
.event_new ul li {padding-top:10px;}
.event_new ul li:first-child {padding-top:0;}
.event_new ul li img {width:100%; height:auto;}
.tit_cont {position:absolute; right:15px; top:13px; color:#fff; font-size:0.875em;} /* 15.07.09 수정 */
.tit_cont strong {color:#fff;} /* 15.07.09 수정 */
.step2 {background:#fff; padding:10px;}
.step2 .step2_write1 p { font-size: 0.75em; padding-bottom: 8px; }
.step2 .step2_write1 {padding-bottom:15px; margin-bottom:12px; border-bottom:1px solid #efefef;}
.step2 .step2_write1 .write1 {background:#f1f1f1; padding:13px 10px;}
.step2 .step2_write1 table {width:100%;}
.step2 .step2_write1 table tbody th {padding:2px 0; text-align:left; font-size:0.75em; color:#333; letter-spacing:-1px;}
.step2 .step2_write1 table tbody th img {width:11px; height:10px; margin-left:5px;}
.step2 .step2_write1 table tbody td {padding:2px 0; font-size:0.75em; color:#333;}
.step2 .step2_write1 table tbody td .btn_box ul {overflow:hidden;}
.step2 .step2_write1 table tbody td .btn_box ul li {float:left; width:50%;}
.step2 .step2_write1 table tbody td .btn_box ul li a {display:block; text-align:center; height:46px; line-height:46px; color:#999; font-size:1em; background:#f9f9f9; font-weight:bold; border:1px solid #999; border-left:none;}
.step2 .step2_write1 table tbody td .btn_box ul .on a {background:#ff393a; border:1px solid #960001; color:#fff;}
.step2 .step2_write1 table tbody td .btn_box ul li:first-child a {border-left:1px solid #999; border-right:none;}
.step2 .step2_write1 table tbody td .btn_box ul .on:first-child a {border-left:1px solid #960001; border-right:1px solid #960001;}
.step2 p {color:#333; font-size:0.75em; padding-bottom:8px; font-weight:bold;}
.step2 .step2_write2 {background:#ff393a; padding:13px 10px;}
.step2 .step2_write2 table {width:100%;}
.step2 .step2_write2 table tbody th {padding:5px 0; text-align:left; font-size:0.75em; color:#fff; letter-spacing:-1px; border-top:1px solid #e22500}
.step2 .step2_write2 table tbody th img {width:11px; height:10px; margin-left:5px;}
.step2 .step2_write2 table tbody td {padding:5px 0; font-size:0.75em; color:#333; border-top:1px solid #e22500;}
.step2 .step2_write2 table tbody td .btn_box ul {overflow:hidden;}
.step2 .step2_write2 table tbody td .btn_box ul li {float:left; width:50%;}
.step2 .step2_write2 table tbody td .btn_box ul li a {display:block; text-align:center; height:46px; line-height:46px; color:#999; font-size:1em; background:#f9f9f9; font-weight:bold; border:1px solid #999; border-left:none;}
.step2 .step2_write2 table tbody td .btn_box ul .on a {background:#ff393a; border:1px solid #960001; color:#fff;}
.step2 .step2_write2 table tbody td .btn_box ul li:first-child a {border-left:1px solid #999; border-right:none;}
.step2 .step2_write2 table tbody td .btn_box ul .on:first-child a {border-left:1px solid #960001; border-right:1px solid #960001;}
.step2 .step2_write2 table tbody tr:first-child th {border-top:none;}
.step2 .step2_write2 table tbody tr:first-child td {border-top:none;}
.layer_goods_auto {padding:10px 10px 20px;}
.layer_goods_auto .goods_auto {border:1px solid #ddd; background:#fff; margin-bottom:5px;}
.layer_goods_auto .goods_auto table {width:100%;}
.layer_goods_auto .goods_auto table tbody td {padding:7px 0 10px;}
.layer_goods_auto .goods_auto table tbody td .chk_box {margin:0 auto; width:14px;}
.layer_goods_auto .goods_auto table tbody td {text-align:center;}
.layer_goods_auto .goods_auto table tbody td img {width:100%; height:auto;}
.layer_goods_auto .goods_auto table tbody .left {text-align:left;}
.layer_goods_auto .goods_auto table tbody .left ul li {font-size:0.75em; color:#235498; font-weight:bold; overflow:hidden; padding-top:3px;}
.layer_goods_auto .goods_auto table tbody .left ul li span {color:#333; padding-right:5px;}
.layer_goods_auto .goods_auto table tbody .left ul li dl {overflow:hidden;}
.layer_goods_auto .goods_auto table tbody .left ul li dl dt {float:left; color:#333;}
.layer_goods_auto .goods_auto table tbody .left ul li dl dd {padding-left:45px;}
.layer_goods_auto .goods_auto.on {border:1px solid #3d7bce;}
.layer_goods_auto .all_chk {color:#333; font-size:0.75em; font-weight:bold; padding-top:5px;}
.step2 .tit_goods {font-size:1em; color:#333; font-weight:bold; padding-bottom:5px;}
.step2 .tit_goods span {display:inline-block; width:18px; height:18px; text-align:center; line-height:18px; color:#fff; background:#427cc9; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px; font-size:0.875em;}
.step2 .step2_write2 table tbody td .btn_box ul {overflow:hidden;}
.step2 .step2_write3 {background:#67a2e8; padding:13px 10px;}
.step2 .step2_write3 table {width:100%;}
.step2 .step2_write3 table tbody th {padding:5px 0; text-align:left; font-size:0.75em; color:#fff; letter-spacing:-1px; border-top:1px solid #4f8be1}
.step2 .step2_write3 table tbody .center {text-align:center;}
.step2 .step2_write3 table tbody th img {width:11px; height:10px; margin-left:5px;}
.step2 .step2_write3 table tbody td {padding:5px 0; font-size:0.75em; color:#333; border-top:1px solid #4f8be1;}
.step2 .step2_write3 table tbody td .btn_box ul {overflow:hidden;}
.step2 .step2_write3 table tbody td .btn_box ul li {float:left; width:50%;}
.step2 .step2_write3 table tbody td .btn_box ul li a {display:block; text-align:center; height:46px; line-height:46px; color:#999; font-size:1em; background:#f9f9f9; font-weight:bold; border:1px solid #999; border-left:none;}
.step2 .step2_write3 table tbody td .btn_box ul .on a {background:#ff393a; border:1px solid #960001; color:#fff;}
.step2 .step2_write3 table tbody td .btn_box ul li:first-child a {border-left:1px solid #999; border-right:none;}
.step2 .step2_write3 table tbody td .btn_box ul .on:first-child a {border-left:1px solid #960001; border-right:1px solid #960001;}
.step2 .step2_write3 table tbody tr:first-child th {border-top:none;}
.step2 .step2_write3 table tbody tr:first-child td {border-top:none;}
.step2 .step2_write3 table tbody .td_cell {padding:0;}
.step2 .step2_write3 .btn_center {padding-top:10px;}
.step2 .step2_write3 table tbody td .btn_box_blue ul li {float:left; width:50%;}
.step2 .step2_write3 table tbody td .btn_box_blue ul li a {display:block; text-align:center; height:46px; line-height:46px; color:#fff; font-size:1em; background:#4f8be1; font-weight:bold; border:1px solid #235498; border-left:none;}
.step2 .step2_write3 table tbody td .btn_box_blue ul .on a {background:#235498; border:1px solid #235498; color:#fff;}
.step2 .step2_write3 table tbody td .btn_box_blue ul li:first-child a {border-left:1px solid #235498; border-right:none;}
.step2 .step2_write3 table tbody td .btn_box_blue ul .on:first-child a {border-left:1px solid #235498; border-right:1px solid #235498;}
.step2 .step2_write4 table {width:100%; border-bottom:1px solid #4f8be1;}
.step2 .step2_write4 table tbody tr:first-child th:first-child {text-align:center; border-right:1px solid #4f8be1;}
.step2 .step2_write4 table tbody th {font-size:0.875em; letter-spacing:normal; padding:0;}
.step2 .step2_write4 table tbody th .th {padding-left:7px;}
.step2 .step2_write4 table tbody td {padding:0;}
.step2 .step2_write4 table tbody td .input01 {margin:5px 0;}
.step2 #auto-regist p { letter-spacing: -1px; }
.step2 #auto-regist .btn_center { padding: 10px; }
.btn_h_useguide {position:absolute; right:8px; top:145px; text-align:center; line-height:26px; height:26px; width:80px;} /* 김두경 15.07.23 수정 */
.btn_h_useguide a {display:block; border:1px solid #0f61c6; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; background:#f9f9f9; font-size:0.75em; color:#1a73e1;}
.onclick_delivery {background:#fff; padding:10px 0 40px;}
.onclick_delivery .my_email_adr {background:#ccdef2; border:1px solid #b5c5d7; padding:15px; font-weight:bold;}
.onclick_delivery .my_email_adr dl dt {color:#333; font-size:0.875em;}
.onclick_delivery .my_email_adr dl dd {color:#3d7bce; font-size:0.875em; text-decoration:underline;}
.onclick_delivery .mail_inbox {position:relative; margin:0 10px 10px;}
.onclick_delivery .mail_inbox .tit_blue {padding-bottom:10px; background-position:0 3px; border-bottom:1px solid #ddd;}
.onclick_delivery .inbox_list dl {margin-top:10px;}
.onclick_delivery .inbox_list dl:first-child {margin-top:0;}
.onclick_delivery .inbox_list dl dt {height:35px; position:relative; background:#ccdef2; padding-left:20px; color:#333; font-size:0.75em; font-weight:bold;}
.onclick_delivery .inbox_list dl dt .chk_box {padding-top:8px;}
.onclick_delivery .inbox_list dl dt span {padding-left:10px; margin-left:10px; background:url('/images/new/sub/bg_mail_gubun.gif') no-repeat 0 2px; background-size:2px 12px;}
.onclick_delivery .inbox_list dl dt em {font-style:normal; color:#3d7bce; text-decoration:underline;}
.onclick_delivery .inbox_list dl dt strong {padding-left:10px; margin-left:10px; color:#074080; background:url('/images/new/sub/bg_mail_gubun.gif') no-repeat 0 2px; background-size:2px 12px;}
.onclick_delivery .inbox_list dl dt .date {position:absolute; right:15px; top:8px; color:#333;}
.onclick_delivery .inbox_list dl dd {background:#f9f9f9; border-bottom:1px solid #ddd; padding:10px 20px; color:#333; font-size:0.75em;}
.onclick_delivery .inbox_list dl dd strong {display:block;}
.onclick_delivery .inbox_list dl dd .btn_right {text-align:right; padding-top:5px;}
.onclick_delivery .inbox_list dl dd .btn_right .btn_blue {display:inline-block; width:70px; height:26px; text-align:center; line-height:26px; background:#67a2e8; color:#fff; font-weight:bold; margin-left:3px;}
.onclick_delivery .inbox_list dl dd .btn_right .btn_yellow {display:inline-block; width:70px; height:26px; text-align:center; line-height:26px; background:#ffab0d; color:#fff; font-weight:bold; margin-left:3px;}
.onclick_delivery .inbox_list dl dd .btn_right .btn_gray {display:inline-block; width:70px; height:26px; text-align:center; line-height:26px; background:#868686; color:#fff; font-weight:bold; margin-left:3px;}
.onclick_delivery .btn_center {padding:10px 10px 0;}
.layer_order_mail {padding:15px 10px 20px;}
.layer_order_mail ul li {font-size:0.75em; color:#333; padding-left:10px; text-indent:-10px; padding-top:10px;}
.layer_order_mail ul li span {color:#ff3e18;}
.layer_order_mail ul li:first-child {padding-top:0;}
.onclick_delivery .main_conts .tit_blue {margin-left:10px; margin-bottom:10px;}
.onclick_delivery .main_conts .mail_cnts {border-top:1px solid #ddd; padding-top:1px;}
.onclick_delivery .main_conts .mail_send {margin:0 10px; padding:5px 10px 10px; background:#67a2e8;}
.onclick_delivery .main_conts .mail_send table {width:100%;}
.onclick_delivery .main_conts .mail_send table tbody th {padding:5px 0; text-align:left; font-size:0.75em; color:#fff; letter-spacing:-1px; border-bottom:1px solid #4f8be1}
.onclick_delivery .main_conts .mail_send table tbody .center {text-align:center;}
.onclick_delivery .main_conts .mail_send table tbody th img {width:11px; height:10px; margin-left:5px;}
.onclick_delivery .main_conts .mail_send table tbody td {padding:5px 0; font-size:0.75em; color:#333; border-bottom:1px solid #4f8be1;}
.onclick_delivery .main_conts .mail_send .btn_center {padding:5px 0 0;}
.onclick_delivery .mail_outbox .tit_blue {background-position:0 3px; margin-left:10px;}
.onclick_delivery .mail_archive .tit_blue {background-position:0 3px; margin-left:10px;}
.pw_reconfirm {background:#fff; padding:20px 10px 100px;}
.pw_reconfirm .tit_blue {margin-top:0;}
.pw_reconfirm .pw_reconfirm_cnts {position:relative;}
.pw_reconfirm .pw_reconfirm_cnts ul {margin-right:92px;}
.pw_reconfirm .pw_reconfirm_cnts ul li .input01 {margin-bottom:5px;}
.pw_reconfirm .btn_confirm {position:absolute; right:0; top:0; width:87px; height:101px; font-weight:bold; background:#3d7bce; line-height:101px; text-align:center; color:#fff; font-size:0.875em;}
.customs_code_change {background:#fff;  padding-bottom:100px;}
.customs_code_change .txt_notes {background:#e5e5e5; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding:10px 13px; color:#333; font-size:0.75em;}
.customs_code_change .code_change {padding:10px 10px;}
.customs_code_change .code_box {border:1px solid #ddd; background:#f9f9f9; margin-bottom:5px;}
.customs_code_change .code_box table {width:100%;}
.customs_code_change .code_box table tbody td {padding:7px 0 10px;}
.customs_code_change .code_box table tbody td .rdo_box {margin:0 auto; width:21px;}
.customs_code_change .code_box table tbody td {text-align:center;}
.customs_code_change .code_box table tbody td img {width:100%; height:auto;}
.customs_code_change .code_box table tbody .left {text-align:left;}
.customs_code_change .code_box table tbody .left ul li {font-size:0.75em; color:#1a73e1; font-weight:bold; overflow:hidden; padding-top:3px;}
.customs_code_change .code_box table tbody .left ul li span {color:#333; padding-right:5px;}
.customs_code_change .code_box table tbody .btn_del {display:inline-block; width:49px; height:32px; text-align:center; line-height:32px; background:#666; color:#fff; font-size:0.75em; font-weight:bold; letter-spacing:-1px;}
.customs_code_change .btn_center {padding-top:5px;}
.customs_code_change .btn_center .btn_Ty8 {margin-bottom:5px;}
.customs_code_add {background:#fff; padding-bottom:100px;}
.customs_code_add .txt_notes {background:#e5e5e5; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding:10px 13px; color:#333; font-size:0.75em;}
.customs_code_add .code_add {padding:15px 10px;}
.customs_code_add .code_info {background:#67a2e8; padding:5px 10px 10px;}
.customs_code_add .code_info table {width:100%;}
.customs_code_add .code_info table tbody th {padding:5px 0; text-align:left; font-size:0.75em; color:#fff; letter-spacing:-1px; border-bottom:1px solid #4f8be1}
.customs_code_add .code_info table tbody .center {text-align:center;}
.customs_code_add .code_info table tbody td {padding:5px 0; font-size:0.75em; color:#333; border-bottom:1px solid #4f8be1;}
.customs_code_add .code_info .btn_center {padding-top:5px;}
.ok_abroad_consulting {background:#fff; padding:20px 10px 100px;}
.ok_abroad_consulting .txt_notes {color:#666; font-size:0.75em; border-bottom:1px solid #ddd; padding-bottom:17px;}
.ok_abroad_consulting .txt_notes p {font-weight:bold; font-size:1em; color:#333; padding-bottom:10px;}
.ok_abroad_consulting .cunsulting_choice {padding-bottom:10px;}
.ok_abroad_consulting .cunsulting_choice .tit_blue {margin-bottom:10px;}
.ok_abroad_consulting .cunsulting_choice ul {overflow:hidden;}
.ok_abroad_consulting .cunsulting_choice ul li {float:left; width:50%;}
.ok_abroad_consulting .cunsulting_choice ul li a {display:block; height:97px; border:1px solid #ddd; background:#f9f9f9; margin-left:5px; text-align:center; font-size:0.75em; color:#333;}
.ok_abroad_consulting .cunsulting_choice ul li:first-child a {margin-left:0; margin-right:5px;}
.ok_abroad_consulting .cunsulting_choice ul li a strong {font-size:1.1em; display:block; padding-top:10px; padding-bottom:4px;}
.ok_abroad_consulting .cunsulting_choice ul .on a {border:2px solid #3d7bce; background:#fff; height:95px;}
.ok_abroad_consulting .cunsulting_choice ul .on a strong {color:#3d7bce; padding-top:9px;}
.ok_abroad_consulting .cunsulting_date_time .tit_blue {margin-bottom:10px;}
.ok_abroad_consulting .cunsulting_date_time table {width:100%; border-bottom:1px solid #ddd;}
.ok_abroad_consulting .cunsulting_date_time table thead th {padding:12px 0; color:#333; font-size:0.75em; background:#f9f9f9; border-top:1px solid #ddd; letter-spacing:-1px;}
.ok_abroad_consulting .cunsulting_date_time table tbody td {color:#333; font-size:0.75em; border-top:1px solid #ddd; letter-spacing:-1px; text-align:center;}
.ok_abroad_consulting .cunsulting_date_time table tbody td .btn_consult {display:block; height:38px; border:2px solid #fff; line-height:38px;}
.ok_abroad_consulting .cunsulting_date_time table tbody td .btn_consult.on {border:2px solid #3d7bce; color:#3d7bce; font-weight:bold;}
.ok_abroad_consulting .cunsulting_date_time table tbody .breaktime {background:#fbfbfb; padding:12px 0; color:#5b5b5b; font-size:1em; font-weight:bold;}
.ok_abroad_consulting .cunsulting_date_time table tbody .breaktime span {padding-left:18px;}
.ok_abroad_consulting .cunsulting_date_time table tbody td p {height:38px; border:2px solid #ebebeb; background:#ebebeb; line-height:38px; color:#999;}
.customer_center_tracking {background:#fff; padding:15px 10px 100px;}
.customer_center_tracking .customer_menu {padding-bottom:7px;}
.customer_center_tracking .customer_menu ul {overflow:hidden;}
.customer_center_tracking .customer_menu ul li {float:left; width:33.3%;}
.customer_center_tracking .customer_menu ul li a {display:block; height:47px; line-height:47px; color:#fff; text-align:center; background:#3d7bce; font-size:0.875em; font-weight:bold; margin-left:7px;}
.customer_center_tracking .customer_menu ul li:first-child a {margin-left:0;}
.customer_center_tracking .tracking_center {border:1px solid #ddd; border-bottom:none;}
.customer_center_tracking .tracking_center ul li {border-bottom:1px solid #ddd; background:#f1f1f1; overflow:hidden; padding:7px 0 10px 15px;}
.customer_center_tracking .tracking_center ul li:nth-child(even) {background:#f9f9f9;}
.customer_center_tracking .tracking_center ul li .img {float:left; padding-top:7px; padding-right:20px;}
.customer_center_tracking .tracking_center ul li .img img {width:44px; height:29px;}
.customer_center_tracking .tracking_center ul li .area {float:left;}
.customer_center_tracking .tracking_center ul li .area p {color:#1a73e1; font-weight:bold; font-size:0.75em;}
.customer_center_tracking .tracking_center ul li .area strong {color:#333; font-weight:bold; font-size:1em;}
.customer_center_tracking .tracking_center ul li .area em {font-style:normal; color:#666; font-size:0.75em; padding-left:5px;}
.customer_center_tracking .tracking_center ul li .state {float:right; margin-right:10px;}
.customer_center_tracking .tracking_center ul li .state .open {display: none;}
.customer_center_tracking .tracking_center ul li .shut_down {float:left; width:50px; height:20px; text-align:center; line-height:20px; color:#666; font-size:0.75em; border:1px solid #c8c8c8; background:#f3f3f3; letter-spacing:-1px;
margin-top:10px;}
.customer_center_tracking .tracking_center ul li .working {float:left; width:50px; height:20px; text-align:center; line-height:20px; color:#fff; font-size:0.75em; border:1px solid #0e5ec0; background:#1a73e1; letter-spacing:-1px;
margin-right:15px; margin-top:10px;}
.customer_center_tracking .tracking_center ul li .lunch_time1 {padding: 3px;text-align:center; line-height:20px; color:#666; font-size:0.75em; border:1px solid #c8c8c8; background:#f3f3f3; letter-spacing:-1px;}
.customer_center_tracking .tracking_center ul li .lunch_time2 {font-size: 0.75em;}
.customer_center_tracking .btn_call {float:left; margin-top:7px;}
.customer_center_tracking .btn_call img {width:28px; height:28px;}

/* 15.07.09 수정 */
.popular_grade {background:#fff; padding-bottom:100px;}
.popular_grade .txt_notes {background:#e5e5e5; position:relative; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding:10px 13px; color:#333; font-size:0.75em;}
.popular_grade ul li {border-bottom:1px solid #ddd; position:relative; overflow:hidden; color:#333; font-weight:bold; letter-spacing:-1px; padding-left:14px; border-top: 13px solid #fbfbfb;}
.popular_grade ul li a {display:block; height:50px; line-height:50px; font-size:0.875em;}
.popular_grade ul li .grade {float:left; margin-right:12px; background:url('/images/new/sub/bg_star_garde.gif') no-repeat 0 center; background-size:30px 29px; width:30px; font-size:0.75em; font-weight:bold; text-align:center; color:#fff;}
.popular_grade ul li .grade.top {background:url('/images/new/sub/bg_star_garde_on.gif') no-repeat 0 center; background-size:30px 29px;}
.popular_grade ul li .name {float:left; word-wrap: break-word;}
.popular_grade ul li strong {position:absolute; right:15px; top:0; color:#e21313; font-size:1em; letter-spacing:-1px;}
.popular_grade ul li .count {position:absolute; right:50px; top:0; color:#999; font-weight:normal; font-size:0.875em;}
.popular_grade ul li .btn_agency {position:absolute; right:50px; top:12px;}
.popular_grade ul li .btn_agency a {background:#fc2c23; color:#fff; text-align:center; font-size:0.75em; width:86px; height:25px; line-height:25px; padding:0; margin:0;}
.popular_grade ul li .cnts {background:#fbfbfb; border-top:1px solid #ddd; padding:15px 20px 25px; display:none;}
.popular_grade ul li .cnts h3 {color:#666; font-size:0.875em; padding-left:15px; margin-bottom:10px; background:url('/images/new/common/bg_bul_gray02.gif') no-repeat 0 center; background-size:8px 12px;}
.popular_grade ul li .cnts .analysis {margin-bottom:30px;}
.popular_grade ul li .cnts .price table {width:100%;}
.popular_grade ul li .cnts .price table thead th {padding:9px 0 8px; background:#eee; font-size:0.75em; color:#666; text-align:center;}
.popular_grade ul li .cnts .price table tbody td {padding:9px 0 8px; font-size:0.75em; color:#666; border-bottom:1px solid #e3e3e3; text-align:center;}
.popular_grade ul li .cnts .price table tbody .now {color:#93c32c;}
.popular_grade ul li .cnts .price table tbody .down {color:#1e78ff;}
.popular_grade ul li .cnts .price table tbody .up {color:#e63030;}
.google-chart {width: 100%; height: 300px;}

/* 레고 컬렉선 */
/*
#header .lego_headers {background:#fff; height:47px; border-bottom:1px solid #e3e3e3; position:relative;}
#header .lego_headers h1 {text-align:center; font-size:0.875em; color:#333; line-height:44px;}
#header .lego_headers img {width:27px; height:27px; margin-right:8px;}
#header .lego_headers .btn_back {position:absolute; left:0; top:0;}
#header .lego_headers .btn_back img {width:47px; height:47px;}
#header .lego_headers .btn_close {position:absolute; right:0; top:0;}
#header .lego_headers .btn_close img {width:41px; height:47px;}
*/
/* 레고 컬렉선 15.10.14 수정 */
#header .lego_headers {height:47px; border-bottom:1px solid #e3e3e3; position:relative;background:#fff;}
#header .lego_headers h1 {text-align:center; font-size:0.875em; color:#333; line-height:44px;}
#header .lego_headers h1 img {width:27px; height:27px; margin-right:8px;}
#header .lego_headers .btn_back {position:absolute; left:0; top:0;}
#header .lego_headers .btn_back img {width:47px; height:47px;}
#header .lego_headers .btn_close {position:absolute; right:0; top:0;}
#header .lego_headers .btn_close img {width:41px; height:47px;}
#header .lego_my_headers {/*height:100%;*/ border-bottom:1px solid #e3e3e3; position:relative;background:#fff;}
#header .lego_my_headers h1 {text-align:center; font-size:0.875em; color:#333; line-height:44px;}
#header .lego_my_headers h1 img {width:100%; height:auto;}
#header .lego_my_headers .btn_back {/*position:absolute; left:15px; top:60%; margin-top: -5px;*/padding-left: 15px; height: 100%; line-height: 100%; display: inline-block;}
#header .lego_my_headers .btn_back img {width:25px; height:25px; position: absolute; top: 0px; bottom: 0px; margin: auto;}
#header .lego_my_headers .btn_close {position: absolute; right: 0; top: 0; font-size: 0px; line-height: 100%; width: 20px; height: 100%; padding-right: 15px;}
#header .lego_my_headers .btn_close img {width:20px; height:20px; position: absolute; top: 0px; bottom: 0px; margin: auto;}
.limted_club_detail {padding:0 15px;}
.limted_club_detail .img {text-align:center;}
/*.limted_club_detail .img img {width:320px; height:208px;}*/
.limted_club_detail .img img {max-width: 100%;}
.limted_club_detail .lego_tit {position:relative; padding-bottom:18px;}
.limted_club_detail .lego_tit p {margin-right:114px; color:#333; font-size:0.875em;}
.limted_club_detail .lego_tit strong {display:block; color:#000;}
.limted_club_detail .lego_tit .btn_img_big {position:absolute; right:0; top:6px; width:52px; height:25px; line-height:25px; text-align:center; background:#eee; border:1px solid #e1e1e1; color:#333; font-size:0.75em; letter-spacing:-1px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.limted_club_detail .lego_tag {padding-bottom:5px;}
.limted_club_detail .lego_tag ul {overflow:hidden;}
.limted_club_detail .lego_tag ul li {float:left; padding-bottom:8px;}
.limted_club_detail .lego_tag ul li .tag {margin-right:9px; padding:0 8px; height:25px; line-height:25px; text-align:center; background:#f3faff; border:1px solid #afcee4; color:#0070c0; font-size:0.75em; letter-spacing:-1px;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.limted_club_detail .lego_detail .info {position:relative;}
.limted_club_detail .lego_detail ul {/*margin-right:122px;margin-right:85px;*/}
.limted_club_detail .lego_detail ul li {color:#333; font-size:0.75em; padding-top:5px;}
.limted_club_detail .lego_detail ul li span {padding-left:5px;}
.limted_club_detail .lego_detail ul li span em {font-style:normal; font-size:0.75em;}
.limted_club_detail .lego_detail ul li .basic {color:#9f9f9f;}
.limted_club_detail .lego_detail ul li .now_price {color:#df3737; font-weight:bold; font-size:1.3em; letter-spacing:-1px;} /* 15.10.22 수정 */
.limted_club_detail .lego_detail .increase {position:absolute; right:0; bottom:0; letter-spacing:-1px; color:#f70000; font-size:1.3em; font-weight:bold;}
.limted_club_detail .lego_detail .graph {padding-top:20px; margin-bottom:13px;}
.limted_club_detail .lego_detail table {width:100%; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
.limted_club_detail .lego_detail table thead th {padding:8px 0; color:#333; font-size:0.75em; border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7;}
.limted_club_detail .lego_detail table thead th img {width:10px; height:8px;}
.limted_club_detail .lego_detail table thead th:first-child {border-left:none;}
.limted_club_detail .lego_detail table tbody td {padding:4px 0; color:#666; font-size:0.75em; border-left:1px solid #e7e7e7; text-align:center;}
.limted_club_detail .lego_detail table tbody td:first-child {border-left:none;}
.limted_club_detail .lego_detail table tbody .fRed {color:#f95454;}
.limted_club_detail .lego_detail table tbody .fBlue {color:#0070c0;}
.limted_club_detail .lego_detail table tbody .fGreen {color:#38b775;}
.limted_club_detail .lego_detail table tbody td em {font-style:normal; font-size:0.75em;}
.limted_club_detail .lego_detail .btn_right {text-align:left; padding-top:10px; margin-bottom: 20px;}
.limted_club_detail .lego_detail .btn_right img {width:67px; height:42px;}
.limted_club_detail .lego_detail .btn_right a {background: #3D7BCE none repeat scroll 0% 0%; display: block; width: 100%; padding: 10px 0px; font-size: 0.75em; font-weight: bold; color: #FFF; text-align: center; letter-spacing: -1px;}
#lego_header .top_banner {position:relative;}
#lego_header .top_banner img {width:100%; height:auto;}
#lego_header .top_banner .btn_banner_close {position:absolute; right:15px; margin-top:-5px; top:45%; font-size:0; line-height:0; width:20px; height: 20px;}
#lego_header .top_banner .btn_banner_close img {width:20px; height:20px;}
/* 15.09.25 추가, 15.10.14 수정 */
.lego_headers .top_banner {position:relative;}
.lego_headers .top_banner img {width:100%; height:auto;}
.lego_headers .top_banner .btn_banner_close {position:absolute; right:15px; margin-top:-5px; top:50%; font-size:0; line-height:0;}
.lego_headers .top_banner .btn_banner_close img {width:10px; height:10px;}
.lego_headers .btn_banner_back {position:absolute; left:15px; top:50%; margin-top:-5px;}
.lego_headers .btn_banner_back img {width:14px; height:14px;}
.collection_list {padding-bottom:0px;}
.collection_list .collection_sch {padding:10px;}
.collection_list .collection_sch ul {margin-top:8px; margin-bottom:8px; overflow:hidden;}
.collection_list .collection_sch ul li {float:left; width:33.3%;} /* 15.10.02 수정 */
.collection_list .collection_sch ul li .box_lego_select2 {margin-left:4px;}
.collection_list .collection_sch ul li:first-child .box_lego_select2 {margin-left:0; margin-right:4px;}
.collection_list .collection_sch .input01 {height:38px; padding-right:58px;}
.collection_list .collection_sch .input01 input {margin-top:3px; font-size:0.875em; height:25px; line-height:25px;}
.collection_list .collection_sch .btn_sch {position:absolute; right:0; top:0;}
.collection_list .collection_sch .btn_sch img {width:40px; height:38px;}
.collection_list .lego_list .year {background:#f6f6f6; border-bottom:1px solid #f0f0f0; text-align:center; line-height:28px; height:28px; color:#999; font-size:0.75em; font-weight:bold;}
.collection_list .lego_list ul li {overflow:hidden; border-bottom:1px solid #efefef;}
.collection_list .lego_list ul li .img {float:left; width:119px; height:119px;}
.collection_list .lego_list ul li .img img {width:100%; height:100%;}
.collection_list .lego_list ul li .cont {margin-left:119px; margin-top:5px;} /* 15.10.22 수정 */
.collection_list .lego_list ul li .cont p {color:#333; font-size:0.875em; font-weight:bold; padding-bottom:8px;} /* 15.10.22 수정 */
.collection_list .lego_list ul li .cont p strong {color:#333; display:block;} /* 15.10.22 수정 */
.collection_list .lego_list ul li .cont p a {color:#333;} /* 15.10.22 수정 */
.collection_list .lego_list ul li .cont span {display:block; color:#9f9f9f; font-size:0.75em;}
.collection_list .lego_list ul li .cont span em {font-style:normal; font-size:0.75em;}
.collection_list .lego_list ul li .cont .price {position:relative;}
.collection_list .lego_list ul li .cont .price strong {color:#df3737; font-size:1.1em;}
.collection_list .lego_list ul li .cont .price strong em {font-style:normal; font-size:0.875em;}
.collection_list .lego_list ul li .cont .price .increase {position:absolute; right:15px; bottom:0; letter-spacing:-1px; color:#36a8ff; font-size:1em; font-weight:bold;}
.collection_list .lego_list ul li .cont table {width:100%; height:107px;}
.collection_list .btn_center span.more-lego,
.collection_list .btn_center span.no-more-lego {color:#9f9f9f; font-size:1.1em; display: none;}
.collection_list .collection_state {padding:20px 10px 12px;}
.collection_list .collection_state .txt_state {padding-bottom:15px;}
.collection_list .collection_state .txt_state ul {overflow:hidden;}
.collection_list .collection_state .txt_state ul li {float:left; position:relative; width:50%; color:#666; font-size:0.75em;}
.collection_list .collection_state .txt_state ul li em {font-style:normal; padding-left:5px;}
.collection_list .collection_state .txt_state ul li span {position:absolute; right:7px; top:-3px; color:#df3737; font-size:1.3em; letter-spacing:-1px;}
.collection_list .collection_state .btn_state ul {overflow:hidden;}
.collection_list .collection_state .btn_state ul li {float:left; width:50%;}
.collection_list .collection_state .btn_state ul li .btn_state {display:block; margin-left:4px; height:46px; line-height:46px; color:#fff; text-align:center; font-size:1em; background:#df3737;}
.collection_list .collection_state .btn_state ul li .btn_state_off {display:block; margin-left:4px; height:46px; line-height:46px; color:#ccc; text-align:center; font-size:1em; background:#999999;}
.collection_list .collection_state .btn_state ul li .btn_state span,
.collection_list .collection_state .btn_state ul li .btn_state_off span {display:inline-block; padding-right:15px;}
.collection_list .collection_state .btn_state ul li:first-child .btn_state {margin-left:0; margin-right:4px;}

/* 하단 검색 */
.bottom_sch_box {position:fixed; left:0; bottom:-11px; width:100%; overflow:hidden; z-index:30; background:#fff;}
.bottom_sch_box .user_sch_box {padding:10px;}
.bottom_sch_box .user_search {overflow:hidden; position:relative; border:1px solid #7bc1f3; background:#1f96ea; padding:2px;}
.bottom_sch_box .user_search .input {border:1px solid #7bc1f3; background:#fff; height:28px; margin-right:38px; padding:0 12px 0 5px;}
.bottom_sch_box .user_search .input input {width:100%; height:20px; color:#000; font-size:0.75em; border:0 none; margin-top:2px;}
.bottom_sch_box .user_search .btn_sch {position:absolute; right:0; top:0;}
.bottom_sch_box .user_search .btn_sch img {width:38px; height:33px;}

/* 어플설정 15.07.02 추가 */
.malltail_app_setup {padding:0 0 100px;}
.malltail_app_setup .tab_new ul {padding:10px 10px 0;}
.malltail_app_setup .tab_new ul li {width:50%;}
.malltail_app_setup .app_setup {padding:0 10px;}
.malltail_app_setup .app_setup .tit_blue {border-bottom:1px solid #ddd; padding-bottom:10px; background-position:0 2px; margin-bottom:10px;}
.malltail_app_setup .app_setup dl dt {border:1px solid #b5c5d7; background:#ccdef2; height:35px; line-height:35px; background:#ccdef2; color:#333; font-size:0.75em; font-weight:bold; padding-left:10px; position:relative;}
.malltail_app_setup .app_setup dl dt .btn_setup {position:absolute; right:5px; top:3px; border:1px solid #ccc; background:#fff; width:68px; height:26px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.malltail_app_setup .app_setup dl dt .btn_setup .btn_on {position:absolute; left:3px; top:3px; cursor:pointer; width:40px; height:21px; background:#3d7bce; color:#fff; font-size:0.875em;  text-align:center; line-height:21px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.malltail_app_setup .app_setup dl dt .btn_setup .btn_off {position:absolute; right:3px; top:3px; cursor:pointer; width:40px; height:21px; background:#919090; color:#fff; font-size:0.875em;  text-align:center; line-height:21px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.malltail_app_setup .app_setup dl dd {background:#f9f9f9; border:1px solid #ddd; padding:0 10px; border-top:none; overflow:hidden;}
.malltail_app_setup .app_setup dl dd h3 {color:#333; font-size:0.75em; font-weight:normal; padding-left:12px; margin-top:15px; background:url('/images/new/common/bg_bul_blue02.gif') no-repeat 0 center; background-size:7px 10px;}
.malltail_app_setup .app_setup dl dd h3 span {color:#999;}
.malltail_app_setup .app_setup dl dd ul {overflow:hidden; margin-bottom:20px;}
.malltail_app_setup .app_setup dl dd ul li {float:left; width:50%; font-size:0.75em; padding-top:12px;}
.malltail_app_setup .app_setup dl dd h3 {border-top:1px solid #ddd; padding-top:20px; background-position:0 23px;}
.malltail_app_setup .app_setup dl dd h3:first-child {border-top:none; padding-top:0; background-position:0 center;}
.malltail_app_setup .app_setup .tip_box {color:#333; font-size:0.75em; padding-top:10px; text-indent:-10px; padding-left:10px;}

/* 초보자 가이드 15.07.22 추가 */
.beginner_guide .banner img {width:100%; height:auto;}
.beginner_guide ul {overflow:hidden;}
.beginner_guide ul li {float:left; width:50%; margin-top:10px;}
.beginner_guide ul li dl {margin-left:5px; border:1px solid #ccc;}
.beginner_guide ul li:nth-child(odd) dl {margin-left:0; margin-right:5px;}
.beginner_guide ul li dl dt img {width:100%; height:auto;}
.beginner_guide ul li dl dd {padding:7px;}
.beginner_guide ul li dl dd a {display:block; color:#333; font-size:0.75em; letter-spacing:-1px;}
.beginner_guide ul li dl dd span {display:block; color:#666; font-size:0.875em; letter-spacing:normal;}

/* 배송대행안내 15.07.03 추가*/
.content-image {overflow:hidden; border-top:1px solid #e0e0e0;}
.content-image > img {width:100%;}
/* 배송대행안내 */

/* 15.07.09 추가 */
/*.hotdeal_today .box_select {margin-bottom:20px;}*/
.btn_swipe {position:absolute; right:0; bottom:0; z-index:2;}
.btn_swipe img {width:17px; height:40px;}
.delivery_calculator_box {padding:0;}
.delivery_calculator {padding:15px 10px;}
.tip_box_taxes {background:#e5e5e5; border-top:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1; padding:10px 13px; color:#333; font-size:0.75em;}
.popular_grade .popular_grade_sch {background:#fbfbfb; padding:15px 15px 25px;}
.popular_grade .popular_grade_sch .popular_sch {overflow:hidden; position:relative; border:1px solid #7bc1f3; background:#1f96ea; padding:2px;}
.popular_grade .popular_grade_sch .popular_sch .input {border:1px solid #7bc1f3; background:#fff; height:38px; margin-right:38px; padding:0 12px 0 5px;}
.popular_grade .popular_grade_sch .popular_sch .input input {width:100%; height:30px; color:#000; font-size:0.75em; border:0 none; margin-top:2px;}
.popular_grade .popular_grade_sch .popular_sch .btn_sch {position:absolute; right:1px; top:5px;}
.popular_grade .popular_grade_sch .popular_sch .btn_sch img {width:38px; height:33px;}
.popular_grade .popular_grade_sch p {font-size:0.75em; color:#666; padding-top:12px;}
.popular_grade .popular_grade_sch label.label {text-align:center; color:#000; font-weight:bold; font-size:0.75em; line-height:32px; left:50%; margin-left:-70px; top:0;}
.popular_grade .txt_notes span {position:absolute; right:15px; top:10px;}
.popular_grade .result li {padding-left:0;}
.popular_grade .result li a {display: block; color:#333; font-weight:bold; letter-spacing:-1px; padding-left:14px; background:url('/images/new/sub/bg_my_menu_arr02.gif') no-repeat right center; background-size:23px 17px; margin-right:13px;}/*/images/new/sub/bg_currency_arr.gif*/
.popular_grade .result li div.search-detail {display:inline-block; font-size:0.875em; padding: 0 14px 6px 14px;}
.popular_grade .result li div.search-detail span.name {width:100%;}
.popular_grade .result .on a {background:url('/images/new/sub/bg_currency_arr_on.gif') no-repeat right center; background-size:18px 11px;}
.popular_grade ul li .cnts .btn_box {margin:0 0 20px;}
.popular_grade ul li .cnts .btn_box ul {overflow:hidden;}
.popular_grade ul li .cnts .btn_box ul li {float:left; width:33.3%; border:none; padding:0;}
.popular_grade ul li .cnts .btn_box ul li a {padding:0; margin:0; background:none; text-align:center;}
.popular_grade ul li .cnts .btn_box ul li .btn_Ty10 {margin-right:7px;}
.popular_grade .result-detail .cnts {display: block;}
.popular_grade .result-detail .cnts .btn_box {margin: 20px 0 0;}
.gift_receive {background:#fbfbfb;}
.gift_receive .txt_celebration {text-align:center; background:url('/images/new/sub/bg_gift.gif') no-repeat center 0; background-size:95px 110px; margin-top:10px; padding-top:128px; padding-bottom:30px;}
.gift_receive .txt_celebration strong {color:#333; font-size:1em; letter-spacing:-1px;}
.gift_receive .txt_celebration p {color:#666; font-size:0.75em; padding-top:5px;}
.gift_receive .tip_box {padding-top:0;}
.gift_receive .adr .input01 {margin-top:5px;}
.gift_receive .adr .zip_code {overflow:hidden;}
.gift_receive .adr .zip_code .input01 {float:left; width:40px; margin-right:5px; margin-top:0;}
.gift_receive .adr .zip_code .btn_zipcode {float:left; height:47px; line-height:47px; color:#fff; width:84px; text-align:center; background:#666;}
#wrap .fixed {position:fixed; width:100%; left:0; top:0; z-index:4;} /* 15.07.31 수정 */
#layer_collection_info > .fixed {position: absolute;}
.hotdeal_recommand {padding-bottom:10px;}
/*.hotdeal_recommand .box_select {margin-bottom:20px;}*/
.hotdeal_recommand h2 {color:#f70000; font-size:0.75em; font-style:italic; font-family:'Tahoma'; padding:0 0 8px 7px;}
.hotdeal_recommand .recommand_goods {padding:36px 20px; /*margin-bottom:7px;*/ background:#fff; border-bottom:1px solid #e4e4e4;} /*padding:12px 20px;*/
.hotdeal_recommand .recommand_goods:first-of-type {padding: 12px 20px;}
.hotdeal_recommand .recommand_goods .img {/*border:1px solid #ccc;*/}
.hotdeal_recommand .recommand_goods .img img {width:100%; height:auto;}
.hotdeal_recommand .recommand_goods h3 {color:#366fcc; font-size:0.875em; padding:17px 0 10px 5px; letter-spacing:-1px;}
.hotdeal_recommand .recommand_goods .btn_box ul {overflow:hidden;}
.hotdeal_recommand .recommand_goods .btn_box ul li {float:left; width:40%;}
.hotdeal_recommand .recommand_goods .btn_box ul li:first-child {width:60%;}
.hotdeal_recommand .recommand_goods .btn_box ul li:first-child a {margin-right:9px;}
.hotdeal_recommand .recommand_goods dl {margin-top:20px; font-size:0.75em; padding-left:5px;}
.hotdeal_recommand .recommand_goods dl dt {font-weight:bold; color:#333;}
.hotdeal_recommand .recommand_goods dl dd {color:#666; padding-top:3px;}
.hotdeal_recommand .recommand_goods dl dd .btn_size {display:inline-block; width:95px; height:25px; text-align:center; line-height:25px; color:#333; font-size:0.875em; letter-spacing:-1px; background:#fff; border:1px solid #ccc;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:4px;}
.hotdeal_recommand .recommand_goods .date_time {font-style:normal; color:#444f57; padding-left:15px; background:url('/images/new/sub/bg_ico_time.gif') no-repeat 4px 4px; background-size:9px 9px;}
.hotdeal_recommand .recommand_goods .date_time span {color:#444f57; font-weight:normal; padding-left:5px;}
.hotdeal_recommand .btn_center {padding-top:10px;}
.shop_hotdeal_list {padding-bottom:10px;}
.shop_hotdeal_list .shop_goods {position:relative; text-align:center;}
.shop_hotdeal_list .shop_goods .img { width:100%; height:100%; padding:30px 0 75px; background:#353535; }
.shop_hotdeal_list .shop_goods .img img {width:100%; height:auto;}
.shop_hotdeal_list .shop_goods .bg_modals {position:absolute; left:0; top:0; width:100%; z-index:2; background:url('/images/new/common/bg_modal.png') repeat 0 0;}
.shop_hotdeal_list .shop_goods dl { width:90%; padding:0 10px; text-align:center; z-index:4;}
.shop_hotdeal_list .shop_goods dl dt {color:#fff; font-size:1.2em; padding-bottom:5px; font-weight:bold;}
.shop_hotdeal_list .shop_goods dl dt strong {display:block; color:#12b4ff;}
.shop_hotdeal_list .shop_goods dl dd .btn_go {display:inline-block; width:119px; height:35px; text-align:center; line-height:35px; color:#fff; font-size:0.75em; letter-spacing:-1px; background:#009ce4;
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:4px;}
.shop_hotdeal_list .shop_goods ul {position:absolute; left:0; bottom:0; width:100%; z-index:4; background:url('/images/new/common/bg_modal.png') repeat 0 0; height:40px;}
.shop_hotdeal_list .shop_goods ul li {float:left; width:50%; text-align:center;}
.shop_hotdeal_list .shop_goods ul li a {display:block; height:40px; line-height:40px; color:#fff; font-size:0.75em;}
.shop_hotdeal_list .shop_goods ul li:first-child span {background:url('/images/new/sub/bg_ico_share.png') no-repeat 0 center; background-size:12px 12px;}
.shop_hotdeal_list .shop_goods ul li span {padding-left:17px; background:url('/images/new/sub/bg_ico_bookmark.png') no-repeat 0 center; background-size:12px 12px;}
.shop_hotdeal_list .shop_goods .my_hotdeal_btn.on {padding-left:17px; background:url('/images/new/sub/bg_ico_bookmark_1.png') no-repeat 0 center; background-size:12px 12px;}
.shop_hotdeal_list .shop_goods ul li:first-child a {border-right:1px solid #666;}
.shop_hotdeal_list h3 {color:#333; font-size:.75em; padding-left:15px; line-height:30px;}
.shop_hotdeal_list .hotdeal_goods_list ul li {background:#fff; overflow:hidden; border-bottom:1px solid #e3e3e3; margin-bottom:8px; padding-bottom:10px;}
.shop_hotdeal_list .hotdeal_goods_list ul li .img {float:left; width:143px;}
.shop_hotdeal_list .hotdeal_goods_list ul li .img img {width:100%; height:auto;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts {margin-left:154px;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts {margin-left:152px; padding-top:13px;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts a {display:block; letter-spacing:-1px; padding-right:35px;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts a em {font-style:normal; color:#36a8ff; font-size:0.55em; display:block;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts a em {font-style:normal; color:#36a8ff; font-size:0.875em; display:block;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts a span {display:block; color:#000; font-size:1.1em; font-weight:bold;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts a .desc {color:#666; font-size:0.875em; padding-top:4px; font-weight:normal;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts p {color:#ff7e00; font-size:0.875em; padding-top:2px; position:absolute; margin-top:4px;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts .price {position:relative; text-align:right; padding-right:15px; padding-top:2px;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts .price em {font-style:normal; color:#b0b0b0; text-decoration:line-through; font-size:1em;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts .price strong {color:#df3737; font-size:1.2em; padding-left:7px;}
.shop_hotdeal_list .hotdeal_goods_list ul li .conts .price strong span {font-size:1em;}
.shop_hotdeal_list .btn_center {padding:10px 0 0;}
.shop_hotdeal_list .btn_center .btn_Ty12 {width:240px;}
.my_hotdeal_box {padding-bottom:10px; background:#fff;}
.my_hotdeal_box h2 {color:#333; font-size:1em; padding:18px 0 8px 15px;}
.my_hotdeal_box h2 strong {padding-left:3px; color:#1f96ea;}
.my_hotdeal_box .my_hotdeal_goods {background:#fff; padding:15px 0 15px 15px; overflow:hidden;}
.my_hotdeal_box .my_hotdeal_goods ul {overflow:hidden;}
.my_hotdeal_box .my_hotdeal_goods ul li {float:left; width:33.33%;}
.my_hotdeal_box .my_hotdeal_goods ul li img {width:100%; height:auto;}
.my_hotdeal_box .my_hotdeal_goods ul li p {border:1px solid #ddd; margin-right:15px; font-size:0.775em;}
.my_hotdeal_box .my_hotdeal_goods .swiper-container {overflow:inherit;}
.my_hotdeal_box .my_hotdeal_goods .bookmark-none li {width: 100%;}
.my_hotdeal_box .recent_view_link {background:#fff; padding:0 12px;}
.my_hotdeal_box .recent_view_link ul li {border-bottom:1px solid #ddd;}
.my_hotdeal_box .recent_view_link ul li a {display:block; font-size:0.75em; color:#666; padding:13px 0; background:url('/images/new/btn/btn_link.gif') no-repeat right center; background-size:26px 26px;}
.my_hotdeal_box .btn_bookmark {margin:10px auto 0; display:block; width:19px; height:18px; padding:0; background:url('/images/new/btn/bg_bookmark.gif') no-repeat 0 0; background-size:19px 18px}
.my_hotdeal_box .btn_bookmark span {text-indent:-9999px; font-size:0; line-height:0;}
.my_hotdeal_box .btn_bookmark.on {width:19px; height:18px; background:url('/images/new/btn/bg_bookmark_on.gif') no-repeat 0 0; background-size:19px 18px}

/* 2015-07-24 김두경 추가*/
.my_hotdeal_box .bookmark-none {text-align:center;}
.my_hotdeal_box .bookmark-none li {width: 100%;}

/* 14.07.14 추가 */
.onclick_delivery_intro {background:#fff;}
.onclick_delivery_intro .img_banner {padding:13px; border-bottom:1px solid #e3e3e3;}
.onclick_delivery_intro .img_banner img {width:100%; height:auto;}
.onclick_delivery_intro .tit_blue {margin-left:10px; margin-bottom:5px;}
.onclick_delivery_intro p {font-size:0.75em; color:#666; padding:0 26px 10px;}
.onclick_delivery_intro ul {padding:0 30px 13px 26px; border-bottom:1px solid #e4e4e4;}
.onclick_delivery_intro ul li {font-size:0.75em; color:#666; padding-left:7px; text-indent:-7px; padding-top:17px;}
.onclick_delivery_intro ul li span {color:#f30216;}
.onclick_delivery_intro ul li:first-child {padding-top:0;}
.onclick_delivery_intro .btn_center {background:#fbfbfb; padding-top:10px; padding-bottom:10px;}
.onclick_delivery_intro .btn_center .btn_Ty12 {width:255px;}
.onclick_delivery_intro .btn_center .chk_box {font-size:0.875em; letter-spacing:-1px; padding:0 20px 15px; font-weight:bold; text-align:center}
.onclick_delivery_intro .btn_center .chk_box p {padding:0; color:#333; float:none;}
.onclick_delivery_intro .btn_center .chk_box p:not(#cssbrowser)>input[type="checkbox"] + label {background-position:0 0; display:inline-block;}

/* 15.07.15 추가 */
.malltail_app_setup .app_setup .silent {padding-bottom:15px; position:relative;}
.malltail_app_setup .app_setup .silent .btn_silent_setup {position:absolute; right:5px; top:10px; border:1px solid #ccc; background:#fff; width:68px; height:26px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.malltail_app_setup .app_setup .silent .btn_silent_setup .btn_on {position:absolute; left:3px; top:3px; cursor:pointer; width:40px; height:21px; background:#3d7bce; color:#fff; font-size:0.675em; letter-spacing:-1px; text-align:center; line-height:21px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.malltail_app_setup .app_setup .silent .btn_silent_setup .btn_off {position:absolute; right:3px; top:3px; cursor:pointer; width:40px; height:21px; background:#919090; color:#fff; font-size:0.675em; letter-spacing:-1px; text-align:center; line-height:21px; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.malltail_app_setup .app_setup .silent .time {padding-top:15px;}
.malltail_app_setup .app_setup .silent .time .input {position:relative; float:left; width:78px;}
.malltail_app_setup .app_setup .silent .time .input input {border:1px solid #8e8e8e; height:29px; line-height:29px; background:#cbcbcb; width:76px; color:#333; font-size:0.75em; text-align:center;}
.malltail_app_setup .app_setup .silent .time .input label.label {color:#333; top:0; line-height:34px; font-size:0.75em; left:0; width:100%; text-align:center;}
.malltail_app_setup .app_setup .silent .time span {color:#333; font-size:0.75em; float:left; padding:0 10px; line-height:34px;}
.gift_coupon_list {padding:0 0 50px; background:#fbfbfb;}
.gift_coupon_list .not_coupon {text-align:center; background:#fbfbfb; font-size:0.75em; color:#666; line-height:40px;}
.gift_coupon_list ul li {background:#fff; padding:20px 30px; border-bottom:1px solid #e3e3e3;}
.gift_coupon_list ul li h2 {border-bottom:none; margin:0;}
.gift_coupon_list ul li dl {padding:12px 15px 0;}
.gift_coupon_list ul li dl dt {position:relative; margin-bottom:12px;}
.gift_coupon_list ul li dl dt img {width:100%; height:auto;}
.gift_coupon_list ul li dl dd {font-size:0.75em; color:#333; font-weight:bold; padding:0 3px;}
.gift_coupon_list ul li:first-child {margin-bottom:10px;}
.gift_coupon_list ul li .bg_frame {position:absolute; left:0; top:0; width:100%; height:100%; z-index:6; background:url('/images/new/common/bg_frame.png') no-repeat 0 0; background-size:100% 100%;}
.gift_coupon_list ul li .bg_close {position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; background:url('/images/new/common/bg_modal.png') repeat 0 0;}
.gift_coupon_list ul li .bg_close p {position:absolute; lefT:0; top:0; width:100%; text-align:center; z-index:10; top:50%; color:#fff; font-size:1.2em; font-weight:bold; margin-top:-10px;}

/* 15.07.16 추가 */
.my_address ul {border-bottom:1px solid #ddd;}
.my_address ul li {border:1px solid #ddd; border-bottom:none; background:#f9f9f9;}
.my_address ul li a {display:block; padding:10px 15px; background:url('/images/new/sub/bg_currency_arr.gif') no-repeat right center; background-size:18px 11px; margin-right:13px;}
.my_address ul .on a {background:url('/images/new/sub/bg_currency_arr_on.gif') no-repeat right center; background-size:18px 11px;}
.my_address ul li img {width:44px; height:29px;}
.my_address ul li strong {font-size:.875em; padding-left:25px; width:60px; display:inline-block; color:#333;}
.my_address ul li span {color:#666; font-size:.75em;}
.my_address ul li:nth-child(odd) {background-color:#f1f1f1;}
.my_address ul li .adr_list {border-top:1px solid #ddd; padding:0 10px 20px; background:#fff; display:none;}
.my_address ul li .adr_list ul {overflow:hidden; padding-bottom:13px; border-bottom:none;}
.my_address ul li .adr_list ul li {border:none; width:100%; overflow:hidden; border-bottom:1px solid #ddd; position:relative; background:#fff; padding:12px 0; font-size:.75em; color:#333;}
.my_address ul li .adr_list ul li em {color:#235498; font-weight:bold; font-style:normal; letter-spacing:-1px;}
.my_address ul li .adr_list ul li p {margin-right:38px;}
.my_address ul li .adr_list ul li .btn_copy {position:absolute; right:0; top:7px; width:38px; height:27px; line-height:27px; color:#fff; text-align:center; background:#3d7bce none; font-weight:bold; letter-spacing:-1px; padding:0; margin:0;}
.my_address ul li .adr_list ul .left {float:left; width:50%;}
.my_address ul li .adr_list ul .left .dual {padding-left:15px;}
.my_address ul li .adr_list .tip {color:#ff4b4c; font-size:.75em; padding-top:4px; padding-left:14px; text-indent:-14px; letter-spacing:-1px;}

/* 15.07.20 수정 */
.min750 {height:850px; background:#fff;} /* 15.11.02 수정 */
.min1200 {height:1200px; background:#fff;}

/* 15.07.21 추가 선물받기 */
.gift_coupon_list ul li dl dt .btn_refresh {position:absolute; right:15px; top:15px;}
.gift_coupon_list ul li dl dt .btn_refresh img {width:16px; height:16px;}
.gift_coupon_list ul li dl dt .btn_event_view {position:absolute; right:15px; top:45px; font-size:0.675em; color:#8e1a00; font-weight:bold; text-decoration:underline;}
.gift_coupon_list ul li dl dt .stamp_card {position:absolute; left:10px; top:14px; width:100%;}
.gift_coupon_list ul li dl dt .stamp_card ul {margin-right:90px; overflow:hidden;}
.gift_coupon_list ul li dl dt .stamp_card li {float:left; width:25%; margin-top:7px; margin-bottom:0; border:none; background:none; padding:0;}
.gift_coupon_list ul li dl dt .stamp_card li p {padding-right:10px;}
.gift_coupon_list ul li dl dt .stamp_card li p img {width:100%; height:auto;}

/* 15.07.22 추가 패드 가로 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
#user_gift {height:2050px;}
.min1200 {height:2050px; background:#fff;}
}

/* 15.07.22 추가 패드 세로 */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
#user_gift {height:2050px;}
.min1200 {height:1700px; background:#fff;}
}

/* 15.07.31 수정 */
.my_hotdeal_box .tab_new {padding-top:10px;}
.my_hotdeal_box .recommand_goods {position:relative; border-bottom: 10px solid #d8dee4; }
.my_hotdeal_box .recommand_goods .img {position:relative;}
.my_hotdeal_box .recommand_goods .bookmark {position:absolute; right:-1px; top:-1px; width:50px; border:1px solid #e4e4e4; background:url('/images/new/sub/bg_bookmark_box.png') repeat 0 0; height:100%;}
.my_hotdeal_box .recommand_goods .btn_bookmark span {text-indent:-9999px; font-size:0; line-height:0;}
.my_hotdeal_box .recommand_goods .btn_bookmark {right:10px; top:50%; margin-top:-13px; position:absolute; width:29px; height:27px; background:url('/images/new/btn/bg_bookmark.png') no-repeat 0 0; background-size:29px 27px}
.my_hotdeal_box .recommand_goods .btn_bookmark.on {right:10px; top:50%; margin-top:-13px; position:absolute; width:29px; height:27px; background:url('/images/new/btn/bg_bookmark_on.png') no-repeat 0 0; background-size:29px 27px}

/* 15.07.31 추가 */
.my_hotdeal_box {background:#fbfbfb; padding-bottom:20px; margin-bottom:-10px;} /* 15.10.28 수정 */
.my_hotdeal_box .tab_new {position:relative; z-index:4; background:#fff;}
.my_hotdeal_box .tab_new ul {padding:0 5px;} /* 15.10.28 추가 */
.my_hotdeal_box .tab_new ul li {padding-bottom:0; width:25%;} /* 15.10.28 수정 */
.my_hotdeal_box .tab_new ul li span {display:inline-block; width:22px; height:22px; text-align:center; line-height:22px; color:#f70000; letter-spacing:-1px; background:#fff;
-webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.my_hotdeal_box .tab_new ul li a {background:#d2d2d2; color:#666; border-left:1px solid #a9a9a9; border-right:none; height:42px; line-height:42px;} /* 15.11.04 수정 */
.my_hotdeal_box .tab_new ul .on a {background:#3d7bce; color:#fff;}
.my_hotdeal_box .tab_new ul li:first-child {border-left:none;} /* 15.10.28 추가 */
.my_hotdeal_box .no-result { text-align: center; padding: 25px 0 0; font-size: 1em; font-family: '돋움', 'Dotum'; }
.my_hotdeal_box .main_category ul li {overflow:inherit; margin-top:7px;} /* 15.10.28 수정 */
.my_hotdeal_box .main_category ul li:first-child {margin-top:0;}
.my_hotdeal_box .main_category ul li .bookmark {position:absolute; right:0; top:-1px; width:50px; border:1px solid #e4e4e4; background:url('/images/new/sub/bg_bookmark_box.png') repeat 0 0; height:100%;}
.my_hotdeal_box .main_category ul li .btn_bookmark {right:10px; top:50%; margin-top:-13px; width:29px; height:27px; background:url('/images/new/btn/bg_bookmark.png') no-repeat 0 0; background-size:29px 27px}
.my_hotdeal_box .main_category ul li .btn_bookmark.on {right:10px; top:50%; margin-top:-13px;  width:29px; height:27px; background:url('/images/new/btn/bg_bookmark_on.png') no-repeat 0 0; background-size:29px 27px}
.my_hotdeal_box .main_category ul li .conts_box {padding: 7px 0; }
.my_hotdeal_box .main_category ul li .conts { margin-left:150px; }
.my_hotdeal_box .main_category ul li img {max-height:93%; margin-top:-18px; }
.my_hotdeal_box .main_category ul li .img { width:152px; height:107px; margin:initial; }
.my_hotdeal_box .main_category ul li .img a img { width:100%; height:auto; }
.my_hotdeal_box .hotdeal_today h2 {border-bottom:none; padding-bottom:0;}
.my_hotdeal_box .hotdeal_today {position:relative;}
.my_hotdeal_box .hotdeal_today .bookmark {position:absolute; right:0; top:-1px; width:50px; border:1px solid #e4e4e4; background:url('/images/new/sub/bg_bookmark_box.png') repeat 0 0; height:100%;}
.my_hotdeal_box .hotdeal_today .btn_bookmark {right:10px; top:50%; margin-top:-13px; width:29px; height:27px; background:url('/images/new/btn/bg_bookmark.png') no-repeat 0 0; background-size:29px 27px}
.my_hotdeal_box .hotdeal_today .btn_bookmark.on {position: absolute; right:10px; top:50%; margin-top:-13px;  width:29px; height:27px; background:url('/images/new/btn/bg_bookmark_on.png') no-repeat 0 0; background-size:29px 27px}


/* 15.08.04 추가 */
.main_hotdeal .hotdeal_today h3 {position:relative; color:#36a8ff; font-size:0.675em;}
.main_hotdeal .hotdeal_today h3 p {color:#000; font-size:1.4em;}
.main_hotdeal .hotdeal_today h3 span { color:#ff0000; font-weight:normal; display:inline-block; margin:3px 0;}
.main_hotdeal .hotdeal_today .img { margin:12px 0 15px;}
.main_hotdeal .hotdeal_today dl {margin-top:10px;}
.main_hotdeal .hotdeal_today dl dt {color:#666; font-size:0.875em; margin-bottom:10px;}
.main_hotdeal .hotdeal_today .tit {color:#666; font-size:0.875em; margin-top:11px; /*margin-bottom:11px;*/ padding:0 3px 0px;}
.main_hotdeal .hotdeal_today .tip {background:#eee; margin-top: 11px; padding:8px 30px 8px 30px; text-indent:-30px; line-height:12px; color:#f00; font-size:0.675em;}
.main_hotdeal .hotdeal_today .tip img {width:16px; height:19px; padding:0 5px 5px 6px; vertical-align:middle;}
.main_hotdeal .hotdeal_today .date_info {margin-top:3px; position:relative;}
.main_hotdeal .hotdeal_today .date_info ul {overflow:hidden;}
.main_hotdeal .hotdeal_today .date_info ul li {float:left; font-size:0.75em; color:#999; padding-left:10px;}
.main_hotdeal .hotdeal_today .date_info ul li span {color:#666; padding-right:4px;}
.main_hotdeal .hotdeal_today .date_info ul li:first-child {padding-right:10px; padding-left:0; background:url('/images/new/common/bg_date_gubun.gif') no-repeat right center; background-size:1px 9px}
.main_hotdeal .hotdeal_today .date_info p {position:absolute; right:0; top:0; font-size:0.75em; color:#999;}
.main_hotdeal .hotdeal_today .date_info p span {color:#666; padding-right:4px;}
.main_hotdeal .hotdeal_today .reply_sns .btn_new_bookmark {position:absolute; right:137px; top:8px; color:#333; font-size:0.75em; padding-left:13px; padding-bottom:2px; background:url('/images/new/common/bg_bookmark.gif') no-repeat 0 43%; background-size:10px 10px;}
.main_hotdeal .hotdeal_today .reply_sns .btn_new_bookmark.on {background:url('/images/new/btn/bg_bookmark_on.gif') no-repeat 0 43%;  background-size:10px 10px;}
.main_hotdeal .hotdeal_today .swiper-container {overflow:inherit;}
.main_hotdeal .hotdeal_today .swiper-wrapper {overflow:hidden;}
.main_hotdeal .hotdeal_today .swiper-wrapper .img {margin-right:8px;}
.main_hotdeal .hotdeal_today .hotdeal_conts {margin-right:8px;}
.main_hotdeal .hotdeal_today .btn_box {text-align:center; padding-top:15px;}
.main_hotdeal .hotdeal_today .btn_new_more {display:inline-block; width:118px; height:34px; text-align:center; line-height:34px; color:#6d6d6d; font-size:0.75em; font-weight:bold; letter-spacing:-1px; background:#fff; border:1px solid #a7a7a7;
-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;}
.main_hotdeal .hotdeal_today .btn_new_more span {font-size:1.2em; padding-left:6px;}
.my_hotdeal_box .hotdeal_today {margin-bottom:8px;}
.my_hotdeal_box .main_hotdeal .btn_center {margin-top:-8px; padding-bottom:20px;}
.btn_swipe_left {position:absolute; left:0; bottom:0; z-index:2;}

/* 15.10.29 추가 */
.my_hotdeal_box .btn_center2 {padding-top:25px; text-align:center;}


/* 15.09.25 추가 */
#lego_header .btn_banner_back {position:absolute; left:15px; top:50%; margin-top:-5px;}
#lego_header .btn_banner_back img {width:14px; height:14px;}
.btn_swipe_left img {width:17px; height:40px;}

/* 15.09.30 추가 */
.collection_list .lego_list ul li {position:relative;}
.collection_list .lego_list ul li .cont p {margin-right:50px;}
.collection_list .lego_list .btn_bookmark {position:absolute; right:20px; top:20px; width:19px; height:18px; background:url('/images/new/btn/bg_bookmark.gif') no-repeat 0 0; background-size:19px 18px}
.collection_list .lego_list .btn_bookmark span {text-indent:-9999px; font-size:0; line-height:0;}
.collection_list .lego_list .btn_bookmark.on {position:absolute; right:20px; top:20px; width:19px; height:18px; background:url('/images/new/btn/bg_bookmark_on.gif') no-repeat 0 0; background-size:19px 18px}
.layer_mycollection {padding:15px 10px 20px;}
.layer_mycollection h4 {font-size:.875em; font-weight:normal; color:#333; padding-bottom:10px;}
.layer_mycollection .date {padding-bottom:20px;}
.layer_mycollection .date ul {overflow:hidden;}
.layer_mycollection .date ul li {float:left; width:30%;}
.layer_mycollection .date ul li:first-child {width:40%;}
.layer_mycollection .date ul li:first-child .box_select {margin-left:0;}
.layer_mycollection .date ul li .box_select {margin-left:5px;}
.layer_mycollection .txt_right1 {position:relative; padding-bottom:20px;}
.layer_mycollection .txt_right1 .input01 {margin-right:40px;}
.layer_mycollection .txt_right1 .input01 input {text-align:right;}
.layer_mycollection .txt_right1 span {position:absolute; right:0; top:0; line-height:46px; color:#333; font-size:.875em;}
.layer_mycollection .txt_right2 {position:relative; padding-bottom:20px;}
.layer_mycollection .txt_right2 .input01 {margin-right:40px;}
.layer_mycollection .txt_right2 .input01 input {text-align:right;}
.layer_mycollection .txt_right2 span {position:absolute; right:15px; top:0; line-height:46px; color:#333; font-size:.875em;}

/* 15.10.02 추가 */
.collection_list .collection_sch ul li .btn_lego_sch {display:block; border:1px solid #1964c0; background:#1a73e1; color:#fff; font-size:1em; height:46px; line-height:46px; text-align:center; margin-left:8px;}
.collection_list .collection_sch ul li .btn_lego_sch span {display:inline-block; padding-left:24px; background:url('/images/new/btn/bg_lego_sch.gif') no-repeat 0 center; background-size:17px 17px}
.collection_list .collection_sch ul li .btn_lego_sch_active {display:block; border:1px solid #1964c0; background:#1a73e1; color:#fff; font-size:1em; height:46px; line-height:46px; text-align:center; margin-left:8px;}
.collection_list .collection_sch ul li .btn_lego_sch_active span {display:inline-block; padding-left:24px; background:url('/images/new/btn/bg_lego_sch.gif') no-repeat 0 center; background-size:17px 17px}
.collection_list .collection_sch .input01 {display:none;}

/* 2015.10.07 */
.main_hotdeal .hotdeal_today .hotdeal_conts .info { margin-top:0; font-size:.75em; }
.main_hotdeal .hotdeal_today .hotdeal_conts .info span.user { float:left; color:#666; }
.main_hotdeal .hotdeal_today .hotdeal_conts .info span.group { float:right; color:#ff7e00; }
.main_hotdeal .hotdeal_today .hotdeal_conts .stats-g { margin-top:5px; font-size:.75em;  }
.main_hotdeal .hotdeal_today .hotdeal_conts .stats-g .left-c { float:left; }
.main_hotdeal .hotdeal_today .hotdeal_conts .stats-g .right-c { float:right; }
.main_hotdeal .hotdeal_today .hotdeal_conts .stats-g .left-c span { padding:0 10px 0 10px; color:#666; }
.main_hotdeal .hotdeal_today .hotdeal_conts .stats-g .left-c span:first-child { padding-left:0; background:url('/images/new/common/divide_h9_g.gif') no-repeat right center; background-size:1px 9px; }
.main_hotdeal .hotdeal_today .hotdeal_conts .right-c .count { color: #999; }
.main_hotdeal .hotdeal_today .hotdeal_conts .right-c .count span { color: #666; }
.main_hotdeal .hotdeal_today .hotdeal_conts .right-c span { display:inline-block; margin-right:5px; padding-left:12px; }
.main_hotdeal .hotdeal_today .hotdeal_conts .right-c span.reply { background:url('/images/new/common/ico_chat.gif') no-repeat left center; background-size:10px 10px }
.main_hotdeal .hotdeal_today .hotdeal_conts .right-c span.good { background:url('/images/new/common/ico_good_b.gif') no-repeat left center; background-size:10px 10px }
.main_hotdeal .hotdeal_today .hotdeal_conts .right-c span.bad { background:url('/images/new/common/ico_bad.gif') no-repeat left center; background-size:10px 10px }
.main_hotdeal .hotdeal_today .hotdeal_conts .right-c span.click { background:url('/images/new/common/ico_click.gif') no-repeat left center; background-size:10px 12px }
.main_hotdeal .hotdeal_today .hotdeal_conts > .btns ul li { width:49%; float:left; }
.main_hotdeal .hotdeal_today .hotdeal_conts > .btns ul li:last-child { margin-left:5px; }
.main_hotdeal .hotdeal_today .hotdeal_conts > .btns a { display:block; width:100%; padding:10px 0 ; font-size:.75em; font-weight:bold; color:white; text-align:center; letter-spacing:-1px; }
.main_hotdeal .hotdeal_today .hotdeal_conts > .btns a.btn-d-red { background:#ff3f1a; }
.main_hotdeal .hotdeal_today .hotdeal_conts > .btns a.btn-d-gray { background:#595959; }
.main_hotdeal .hotdeal_today .hotdeal_conts > .btns a.btn-blue { background:#3d7bce; }
.main_hotdeal .hotdeal_today .hotdeal_conts .chk-img img { max-width:100% !important; }
#bot-menu { position:fixed; bottom:0; left:0; width:100%; background:#595959; opacity:0.9 ; filter: alpha(opacity=90); -ms-filter: "alpha(opacity=90)"; -khtml-opacity: 90; -moz-opacity: 90; }
#bot-menu ul li { float:left; width:25%; text-align:center; font-size:.75em; }
#bot-menu ul li a { display:block; padding:10px 0; border-left:1px solid #898989; color:white; }
#bot-menu ul li:first-child a { border-left:0; }
#bot-menu ul li.menu1 img { width:14px; height:14px; }
#bot-menu ul li.menu2 img { width:14px; height:14px; }
#bot-menu ul li.menu3 img { width:14px; height:13px; }
#bot-menu ul li.menu4 img { width:14px; height:10px; }

/* 15.10.22 추가 */
.collection_list .lego_list ul li .cont .price .even_state {position:absolute; right:15px; bottom:-18px; text-align:right;}
.collection_list .lego_list ul li .cont .price .even_state span {display:block; font-size:.875em; font-weight:bold; letter-spacing:-1px; color:#000; padding-left:20px;}
.collection_list .lego_list ul li .cont .price .even_state em {display:inline-block; font-size:.75em; font-style:normal; font-weight:bold; letter-spacing:-1px; padding-right:14px; color:#000;}
.collection_list .lego_list ul li .cont .price .up_state {position:absolute; right:15px; bottom:-18px; text-align:right;}
.collection_list .lego_list ul li .cont .price .up_state span {display:block; font-size:.875em; font-weight:bold; letter-spacing:-1px; /*color:#df3737;*/ padding-left:20px; background:url('/images/new/lego/bg_up.gif') no-repeat 0 center; background-size:14px 13px; color:#000;}
.collection_list .lego_list ul li .cont .price .up_state em {display:inline-block; font-size:.75em; font-style:normal; font-weight:bold; letter-spacing:-1px; padding-right:14px; background:url('/images/new/lego/bg_up_arrow.gif') no-repeat right center; background-size:8px 10px; color:#df3737;}
.collection_list .lego_list ul li .cont .price .down_state {position:absolute; right:15px; bottom:-18px; text-align:right;}
.collection_list .lego_list ul li .cont .price .down_state span {display:block; font-size:.875em; font-weight:bold; letter-spacing:-1px; /*color:#1a73e1;*/ padding-left:20px; background:url('/images/new/lego/bg_down.gif') no-repeat 0 center; background-size:14px 13px; color:#000;}
.collection_list .lego_list ul li .cont .price .down_state em {display:inline-block; font-size:.75em; font-style:normal; font-weight:bold; letter-spacing:-1px; padding-right:14px; color:#000; background:url('/images/new/lego/bg_down_arrow.gif') no-repeat right center; background-size:8px 10px; color:#1a73e1;}
.limted_club_detail .lego_detail .even_state {position:absolute; right:15px; bottom:0; text-align:right;}
.limted_club_detail .lego_detail .even_state span {display:block; font-size:.875em; font-weight:bold; letter-spacing:-1px; color:#000; padding-left:20px;}
.limted_club_detail .lego_detail .even_state em {display:inline-block; font-size:.75em; font-style:normal; font-weight:bold; letter-spacing:-1px; padding-right:14px; color:#000;}
.limted_club_detail .lego_detail .up_state {position:absolute; right:15px; bottom:0; text-align:right;}
.limted_club_detail .lego_detail .up_state span {display:block; font-size:.875em; font-weight:bold; letter-spacing:-1px; padding-left:20px; background:url('/images/new/lego/bg_up.gif') no-repeat 0 center; background-size:14px 13px; color:#000;}
.limted_club_detail .lego_detail .up_state em {display:inline-block; font-size:.75em; font-style:normal; font-weight:bold; letter-spacing:-1px; padding-right:14px; background:url('/images/new/lego/bg_up_arrow.gif') no-repeat right center; background-size:8px 10px; color:#df3737;}
.limted_club_detail .lego_detail .down_state {position:absolute; right:15px; bottom:0; text-align:right;}
.limted_club_detail .lego_detail .down_state span {display:block; font-size:.875em; font-weight:bold; letter-spacing:-1px; padding-left:20px; background:url('/images/new/lego/bg_down.gif') no-repeat 0 center; background-size:14px 13px; color:#000;}
.limted_club_detail .lego_detail .down_state em {display:inline-block; font-size:.75em; font-style:normal; font-weight:bold; letter-spacing:-1px; padding-right:14px; background:url('/images/new/lego/bg_down_arrow.gif') no-repeat right center; background-size:8px 10px; color:#1a73e1;}

/* 15.10.14 수정 및 추가 */
#header .header .my_list {height:41px;}
#header .header .my_basket {height:41px;}
#header .header .my_basket > div {height:41px;}
.user_gift .event_img_box .tip {padding-top:7px; font-size:.675em; color:#666; text-indent:-15px; padding-left:15px;}
/*.user_gift .event_img_box .btn_mcharge {position:absolute; right:0; bottom:38px; width:78px; height:25px; text-align:center; line-height:25px; color:#000; font-size:0.75em; background:#fff; border:1px solid #ccc; letter-spacing:-1px;}
.user_gift .event_img_box .btn_mcharge em {font-style:normal; color:#ff0000;}*/
.user_gift .event_ing_list {position:relative; border-top:1px solid #ddd;}
.user_gift .event_ing_list .count {display:inline-block; position:relative; top:-2px; margin-left:5px; width:35px; height:18px; text-align:center; line-height:18px; color:#fff; font-size:.75em; background:#fd1a02;
-webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px}
.user_gift .event_ing_list .btn_more {position:absolute; right:11px; top:13px; color:#666; font-size:0.75em; padding-right:10px; background:url('/images/new/btn/bg_btn_more.gif') no-repeat right center; background-size:5px 7px;}
.user_gift .event_ing_list .swiper-container {margin:0 10px !important;}
.user_gift .event_ing_list ul li {border:1px solid #ddd; margin-top:10px;}
.user_gift .event_ing_list ul li img {width:100%; height:auto;}
.user_gift .event_ing_list .rolling {text-align:center;}
.user_gift .event_ing_list .rolling p {overflow:hidden;}
.user_gift .event_ing_list .rolling p span {display:inline-block; width:7px; height:7px; background:#ddd; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px}
.user_gift .event_ing_list .rolling p .on {background:#5fa3ff;}
.popular_grade_wrap  {/*padding-bottom:100px;*/margin-bottom:100px;}
.popular_grade_wrap .popular_sch_box {background:#fbfbfb; padding:10px 15px;}
.popular_grade_wrap .popular_sch_box .popular_sch {overflow:hidden; position:relative; border:1px solid #7bc1f3; background:#1f96ea; padding:2px;}
.popular_grade_wrap .popular_sch_box .popular_sch .input {border:1px solid #7bc1f3; background:#fff; height:37px; margin-right:40px; padding:0 12px 0 5px;} /* 15.10.14 수정 */
.popular_grade_wrap .popular_sch_box .popular_sch .input input {width:100%; height:29px; color:#000; font-size:0.875em; border:0 none; margin-top:3px;} /* 15.10.14 수정 */
.popular_grade_wrap .popular_sch_box .popular_sch .btn_sch {position:absolute; right:0; top:3px;}
.popular_grade_wrap .popular_sch_box .popular_sch .btn_sch img {width:40px; height:35px;} /* 15.10.14 수정 */
.popular_grade_wrap .popular_sch_box ul {overflow:hidden; padding-top:7px;}
.popular_grade_wrap .popular_sch_box ul li {float:left; padding-right:12px;}
.popular_grade_wrap .popular_sch_box ul li a {color:#666; font-size:.75em;}
.popular_grade_wrap .popular_grade_list {background:url('/images/new/sub/bg_popular_cnts.gif') repeat-x 0 0; background-size:100% 42px;}
.popular_grade_wrap .popular_grade_list .tab ul {overflow:hidden; padding:0 15px;}
.popular_grade_wrap .popular_grade_list .tab ul li {float:left; width:50%;}
.popular_grade_wrap .popular_grade_list .tab ul li a {display:block; height:42px; line-height:42px; text-align:center; color:#666; font-size:.875em; background:#ddd;}
.popular_grade_wrap .popular_grade_list .tab ul .on a {color:#fff; background:#0f61c6;}
.popular_grade_wrap .popular_grade_list .list1 {background:#fff; padding-top:10px;}
.popular_grade_wrap .popular_grade_list .list1 ul li {overflow:hidden; border-bottom:1px solid #e3e3e3; border-top: 13px solid #fbfbfb;}
.popular_grade_wrap .popular_grade_list .list1 ul li .overflow {position:relative; padding:5px 5px 10px;}
.popular_grade_wrap .popular_grade_list .list1 ul li .img {width:85px; height:85px; position:absolute; left:0; top: 50%; transform: translate(0, -50%);}
.popular_grade_wrap .popular_grade_list .list1 ul li .img img {width:100%; height:auto;}
.popular_grade_wrap .popular_grade_list .list1 ul li .ico_new {position:absolute; left:0; top:0;}
.popular_grade_wrap .popular_grade_list .list1 ul li .ico_new img {width:27px; height:40px;}
.popular_grade_wrap .popular_grade_list .list1 ul li .conts {margin-left:95px; position:relative;}
.popular_grade_wrap .popular_grade_list .list1 ul li .conts a {display:block; padding-top:5px;}
.popular_grade_wrap .popular_grade_list .list1 ul li .conts a span {display:block; color:#36a8ff; font-size:.688em; margin-right:120px;}
.popular_grade_wrap .popular_grade_list .list1 ul li .conts a p {color:#000; font-size:.75em; padding-top:5px; padding-right:20px;}
.popular_grade_wrap .popular_grade_list .list1 ul li .conts a p.name {white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.popular_grade_wrap .popular_grade_list .list1 ul li .conts a strong {display:block; color:#e21313; font-size:.875em; padding-top:7px;}
.popular_grade_wrap .popular_grade_list .list1 ul li .conts a .date {position:absolute; right:15px; top:5px; margin:0; color:#ff7e00;}
.popular_grade_wrap .popular_grade_list .view {border-top:1px solid #e3e3e3; background:#fbfbfb; margin-top:2px; padding:10px 25px 20px 19px; display:none;}
.popular_grade_wrap .popular_grade_list .view .btn_box {overflow:hidden;}
.popular_grade_wrap .popular_grade_list .view .btn_box ul {padding:0;}
.popular_grade_wrap .popular_grade_list .view .btn_box ul li {float:left; width:33.3%; border:none;}
.popular_grade_wrap .popular_grade_list .view .btn_box ul li a {display:block; height:23px; line-height:23px; text-align:center; color:#2f2f2f; font-size:.75em; background:#eee; border:1px solid #ccc;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-left:6px;}
.popular_grade_wrap .popular_grade_list .view .btn_box ul .btn_want a {background:#f70000; color:#fff;}
.popular_grade_wrap .popular_grade_list .view h3 {color:#000; font-size:0.875em; padding-left:15px; margin-bottom:10px; margin-top:20px; background:url('/images/new/common/bg_bul_blue03.gif') no-repeat 0 center; background-size:7px 11px;}
.popular_grade_wrap .popular_grade_list .view .analysis {margin-bottom:30px;}
.popular_grade_wrap .popular_grade_list .view .price table {width:100%;}
.popular_grade_wrap .popular_grade_list .view .price table thead th {padding:9px 0 8px; background:#eee; font-size:0.75em; color:#666; text-align:center;}
.popular_grade_wrap .popular_grade_list .view .price table tbody td {padding:9px 0 8px; font-size:0.75em; color:#666; border-bottom:1px solid #e3e3e3; text-align:center;}
.popular_grade_wrap .popular_grade_list .view .price table tbody .now {color:#93c32c;}
.popular_grade_wrap .popular_grade_list .view .price table tbody .down {color:#1e78ff;}
.popular_grade_wrap .popular_grade_list .view .price table tbody .up {color:#e63030;}
/* 15.10.29 수정 및 추가 st */
.my_hotdeal_box .banner {margin:10px 10px 0; position:relative;}
.my_hotdeal_box .banner ul li img {width:100%; height:auto;}
.my_hotdeal_box .banner .btn_left {position:absolute; left:8px; top:50%; margin-top:-14px;}
.my_hotdeal_box .banner .btn_left img {width:9px; height:17px;}
.my_hotdeal_box .banner .btn_right {position:absolute; right:8px; top:50%; margin-top:-14px;}
.my_hotdeal_box .banner .btn_right img {width:9px; height:17px;}
/* 15.10.29 수정 및 추가 ed */
.my_hotdeal_box .my_menu .tip {background:#fff; text-align:center; font-size:.675em; color:#888; padding:15px 0; letter-spacing:-1px; border-bottom:1px solid #e3e3e3;}
.my_hotdeal_box .my_menu .menu ul {background:#fff;}
.my_hotdeal_box .my_menu .menu ul li {height:52px; position:relative; line-height:52px; border-bottom:1px solid #e3e3e3;}
.my_hotdeal_box .my_menu .menu ul li a {display:block; height:52px; color:#000; font-size:.75em; padding-left:14px; background:url('/images/new/sub/bg_my_menu_arr.gif') no-repeat 140px center; background-size:10px 17px;}
.my_hotdeal_box .my_menu .menu ul li a span {display:inline-block; width:23px; height:18px; text-align:center; line-height:18px; color:#fff; margin-left:5px; background:#fd1a02;
-webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px}
.my_hotdeal_box .my_menu .menu ul li .btn_off {position:absolute; right:10px; top:14px; width:54px; height:24px; background:url('/images/new/sub/bg_btn_off.gif') no-repeat 0 0; background-size:54px 24px;}
.my_hotdeal_box .my_menu .menu ul li .btn_on {position:absolute; right:10px; top:14px; width:54px; height:24px; background:url('/images/new/sub/bg_btn_on.gif') no-repeat 0 0; background-size:54px 24px;}
.my_hotdeal_box .btn_more {display:inline-block; width:140px; height:42px; text-align:center; line-height:42px; color:#fff; font-size:.75em; background:#333;}
.title_h01 {color:#333; font-size:0.875em; padding-left:17px; margin:0 0 10px 8px; background:url('/images/new/common/bg_tit_bul02.png') no-repeat 0 center; background-size:13px 13px}
.my_hotdeal_box .club_malltail {padding-top:40px;}
.my_hotdeal_box .club_malltail ul {background:#fff; border-top:1px solid #e3e3e3;}
.my_hotdeal_box .club_malltail ul li {height:52px; position:relative; line-height:52px; border-bottom:1px solid #e3e3e3;}
.my_hotdeal_box .club_malltail ul li a {display:block; height:52px; color:#000; font-size:.75em; padding-left:15px; background:url('/images/new/sub/bg_my_menu_arr02.gif') no-repeat right center; background-size:23px 17px;}
.my_hotdeal_box .club_malltail ul li a img {width:27px; height:27px; margin-right:10px;}
.my_hotdeal_box .visit_list .date {text-align:center; height:30px; line-height:30px; color:#333; font-size:.75em; border-bottom:1px solid #e3e3e3;}
.my_hotdeal_box .visit_list .list1 {background:#fff;}
.my_hotdeal_box .visit_list .list1 ul li {overflow:hidden; border-bottom:1px solid #e3e3e3;}
.my_hotdeal_box .visit_list .list1 ul li .overflow {position:relative; padding:5px 5px 10px;}
.my_hotdeal_box .visit_list .list1 ul li .img {width:85px; height:90px; position:absolute; left:0; /*top: 50%; transform: translate(0, -50%);*/} /* 15.10.31 수정 */
.my_hotdeal_box .visit_list .list1 ul li .img img {width:100%; height:100%;}
.my_hotdeal_box .visit_list .list1 ul li .ico_new {position:absolute; left:0; top:0;}
.my_hotdeal_box .visit_list .list1 ul li .ico_new img {width:27px; height:40px;}
.my_hotdeal_box .visit_list .list1 ul li .conts {margin-left:95px; position:relative;}
.my_hotdeal_box .visit_list .list1 ul li .conts a {display:block; padding-top:5px;}
.my_hotdeal_box .visit_list .list1 ul li .conts a span {display:block; color:#36a8ff; font-size:.688em; margin-right:120px; height:15px; overflow:hidden;} /* 15.11.03 수정 */
.my_hotdeal_box .visit_list .list1 ul li .conts a p {color:#000; font-size:.95em; padding-top:5px; padding-right:20px; height:40px; overflow:hidden; font-weight:bold; line-height:20px; } /* 15.11.03 수정 */
.my_hotdeal_box .visit_list .list1 ul li .conts a .url {display:block; color:#999; font-size:.675em; padding-top:7px; overflow:hidden; height:15px; margin:0;}
.my_hotdeal_box .visit_list .list1 ul li .conts a .date {position:absolute; right:15px; top:5px; margin:0; color:#ff7e00;}
.index_review_list {background:#fbfbfb; padding-bottom:50px;}
.index_review_list ul li {border-bottom:2px solid #e3e3e3; /* margin-bottom:5px; */ background:#fff; overflow:hidden; padding:10px 10px 0;}
.index_review_list ul li .overflow {min-height:85px; position:relative;}
.index_review_list ul li .img {width:85px; height:85px; position:absolute; left:0; top:0;/*top: 50%; transform: translate(0, -50%);*/}
.index_review_list ul li .img img {width:100%; height:auto;}
.index_review_list ul li .conts {margin-left:97px;}
.index_review_list ul li .conts a {display:block; padding-top:3px;}
.index_review_list ul li .conts a strong {display:block; font-size:.688em; color:#50ca3e;}
.index_review_list ul li .conts a strong.fBlue {color:#5280e0;}
.index_review_list ul li .conts a p {font-weight:bold; font-size:.875em; color:#000; padding:2px 0 5px; letter-spacing:-1px;}
.index_review_list ul li .conts a span {display:block; font-size:.75em; color:#666; letter-spacing:-1px;}
.index_review_list ul li .conts ul {overflow:hidden; padding-top:7px;}
.index_review_list ul li .conts ul li {float:left; border:none; margin:0; font-size:.675em; color:#999; padding:0 8px; background:url('/images/new/sub/bg_gubun01.gif') no-repeat 0 center; background-size:1px 8px;}
.index_review_list ul li .conts ul li:first-child {padding-left:0; background:none;}
.index_review_list ul li .conts ul li span {padding-left:10px;}
.index_review_list ul li .tag {border-top:1px solid #e3e3e3; padding:7px 0; margin-top:10px; overflow:hidden; color:#666; font-size:.675em;}
.index_review_list ul li .tag a {color:#666;}
.index_review_list ul li .tag ul {float:right;}
.index_review_list ul li .tag ul li {float:left; border:none; padding:0; margin:0; padding-left:8px;}
.swiper-menu .swiper-wrapper {z-index:4; background:#2766d2;}
.gnb .swiper-wrapper {background:#d8dee4;}
.my_basket .slick-list {z-index:4; overflow:inherit;}
#header .header .my_basket > div {background:#2766d2}
.my_basket ul.slick-slider {background:#2766d2}
.my_basket .slick-track {background:#2766d2}
.my_basket .slick-current {background:#0c51ba;}
.swiper-banner {margin:0 auto; position:relative; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden;
    backface-visibility:hidden; /* Fix of Webkit flickering */ z-index:1;}
.swiper-container1 {margin:0 auto; position:relative; /*overflow:hidden;*/ -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden;
    backface-visibility:hidden; /* Fix of Webkit flickering */ z-index:1;}
.swiper-container2 {margin:0 auto; position:relative; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden;
    backface-visibility:hidden; /* Fix of Webkit flickering */ z-index:1;}
.swiper-container3 {margin:0 auto; position:relative; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden;
    backface-visibility:hidden; /* Fix of Webkit flickering */ z-index:1;}
.swiper-container4 {margin:0 auto; position:relative; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden;
    backface-visibility:hidden; /* Fix of Webkit flickering */ z-index:1;}
.swiper-container5 {margin:0 auto; position:relative; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden;
    backface-visibility:hidden; /* Fix of Webkit flickering */ z-index:1;}
.swiper-container6 {margin:0 auto; position:relative; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden;
    backface-visibility:hidden; /* Fix of Webkit flickering */ z-index:1;}
#my_hotdeal3 .main-lst {padding-top:0;}
#my_hotdeal3 .main-lst .product {position:relative; padding-top:10px;}
#my_hotdeal3 .main-lst .product .bookmark {position:absolute; right:0; top:0; z-index:9999; width:50px; border:1px solid #e4e4e4; background:url('/images/new/sub/bg_bookmark_box.png') repeat 0 0;}
#my_hotdeal3 .main-lst .product .bookmark a span {font-size:0; line-height:0; text-indent:-9999px;}
#my_hotdeal3 .main-lst .product .btn_bookmark {position:absolute; right:10px; top:50%; margin-top:-13px; width:29px; height:27px; background:url('/images/new/btn/bg_bookmark.png') no-repeat 0 0; background-size:29px 27px}
#my_hotdeal3 .main-lst .product .btn_bookmark.on {position:absolute; right:10px; top:50%; margin-top:-13px; width:29px; height:27px; background:url('/images/new/btn/bg_bookmark_on.png') no-repeat 0 0; background-size:29px 27px}
.user_sch_list1 {border-top:1px solid #d1d1d1; font-weight:bold}
.user_sch_list1 .txt_word {background:#e5e5e5; border-bottom:1px solid #ddd; position:relative; padding:8px 14px;}
.user_sch_list1 .txt_word p {font-size:.875em; color:#333; margin-right:65px;}
.user_sch_list1 .txt_word p strong {color:#2b7ee4;}
.user_sch_list1 .txt_word p em {font-style:normal; font-weight:bold;}
.user_sch_list1 .txt_word .count {position:absolute; right:10px; top:8px; color:#666;}
.user_sch_list1 .result {background:#fff;}
.user_sch_list1 .result ul li {border-bottom:1px solid #ddd;}
.user_sch_list1 .result ul li > a {display:block; font-size:.875em; color:#666; padding:12px 0 12px 15px; background:url('/images/new/sub/bg_my_menu_arr02.gif') no-repeat right center; background-size:23px 17px;}
.user_sch_list1 .result ul li a em {font-style:normal; color:#2b7ee4;}
.user_sch_list1 .result ul li a span {display:inline-block; text-align:center; padding:0 8px 0 7px; height:17px; margin-left:3px; line-height:17px; color:#fd1a02; border:1px solid #fd1a02; -webkit-border-radius:100px; -moz-border-radius:100px; border-radius:100px;}
.user_sch_list1 .result ul li .cnts {border-top:1px solid #ddd; position:relative; padding:12px 27px 12px 18px; background:#fbfbfb; display:none;}
.user_sch_list1 .result ul li .cnts p {font-size:.875em; color:#333; padding-top:1px; padding-left:10px; margin-right:90px; background:url('/images/new/sub/bg_result_arr01.gif') no-repeat 0 6px; background-size:5px 8px;}
.user_sch_list1 .result ul li .cnts .score {position:absolute; right:15px; top:13px; width:81px; height:15px; background:url('/images/new/sub/bg_result_star.png') no-repeat 0 0; background-size:81px 15px;}
.user_sch_list1 .result ul li .cnts .score p {position:absolute; left:0; top:0; height:15px; padding:0; margin:0; background:url('/images/new/sub/bg_result_star_on.png') no-repeat 0 0; background-size:81px 15px}
.user_sch_list1 .result ul li:first-child .cnts {display:block;}
.user_sch_list1 .result ul .no_data {height:47px; line-height:47px; text-align:center; font-size:.875em; color:#999;}
.user_sch_list1 .tag {padding:10px 0 20px;}
.user_sch_list1 .tag ul {overflow:hidden; padding-left:15px;}
.user_sch_list1 .tag ul li {float:left; padding-right:15px;}
.user_sch_list1 .tag ul li a {font-size:.75em; color:#666;}
.user_sch_list1 .popular_grade_list .tab {border-bottom:1px solid #0f61c6;}
.user_sch_list1 .popular_grade_list .list1 ul li a {padding:0 5px;}
.user_sch_list1 .popular_grade_list .list1 ul li:first-child .view {display:block;}
.user_sch_list1 .popular_grade_list .list1 ul li .view .btn_box ul li a {padding:0;}
.user_sch_list1 .popular_grade_list .list1 ul li .ico_new {left:5px;}
.user_sch_list1 .result2 ul li {border-bottom:1px solid #ddd; position:relative;}
.user_sch_list1 .result2 ul li a {display:block; font-size:.875em; color:#333; padding:12px 0 12px 15px; font-weight:bold; letter-spacing:-1px; background:url('/images/new/sub/bg_result_arr02_open.gif') no-repeat right center; background-size:30px 11px;}
.user_sch_list1 .result2 ul li a p {margin-right:130px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis}
.user_sch_list1 .result2 ul li .score {position:absolute; right:40px; top:13px; width:81px; height:15px; background:url('/images/new/sub/bg_result_star.png') no-repeat 0 0; background-size:81px 15px;}
.user_sch_list1 .result2 ul li .score p {position:absolute; left:0; top:0; height:15px; padding:0; margin:0; background:url('/images/new/sub/bg_result_star_on.png') no-repeat 0 0; background-size:81px 15px}
.user_sch_list1 .result2 ul li .view {border-top:1px solid #e3e3e3; margin-top:2px; background:#fbfbfb; padding:10px 25px 20px 19px; display:none;}
.user_sch_list1 .result2 ul li .view .btn_box {overflow:hidden;}
.user_sch_list1 .result2 ul li .view .btn_box ul {padding:0;}
.user_sch_list1 .result2 ul li .view .btn_box ul li {float:left; width:33.3%; border:none;}
.user_sch_list1 .result2 ul li .view .btn_box ul li a {display:block; height:23px; line-height:23px; padding:0; text-align:center; color:#2f2f2f; font-size:.75em; background:#eee none; border:1px solid #ccc;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-left:6px;}
.user_sch_list1 .result2 ul li .view .btn_box ul .btn_want a {background:#f70000; color:#fff;}
.user_sch_list1 .result2 ul li .view h3 {color:#000; font-size:0.875em; padding-left:15px; margin-bottom:10px; margin-top:20px; background:url('/images/new/common/bg_bul_blue03.gif') no-repeat 0 center; background-size:7px 11px;}
.user_sch_list1 .result2 ul li .view .analysis {margin-bottom:30px;}
.user_sch_list1 .result2 ul li .view .price table {width:100%;}
.user_sch_list1 .result2 ul li .view .price table thead th {padding:9px 0 8px; background:#eee; font-size:0.75em; color:#666; text-align:center;}
.user_sch_list1 .result2 ul li .view .price table tbody td {padding:9px 0 8px; font-size:0.75em; color:#666; border-bottom:1px solid #e3e3e3; text-align:center;}
.user_sch_list1 .result2 ul li .view .price table tbody .now {color:#93c32c;}
.user_sch_list1 .result2 ul li .view .price table tbody .down {color:#1e78ff;}
.user_sch_list1 .result2 ul li .view .price table tbody .up {color:#e63030;}
.user_sch_list1 .result2 ul .on a {background:url('/images/new/sub/bg_result_arr02_close.gif') no-repeat right center; background-size:30px 11px;}
.user_sch_list1 .result2 ul li:first-child .view {display:block;}
.user_sch_list1 .result3 {background:#fff;}
.user_sch_list1 .result3 ul li {border-bottom:1px solid #ddd; position:relative;}
.user_sch_list1 .result3 ul li a {display:block; font-size:.875em; color:#333; padding:12px 0 12px 15px; font-weight:bold; letter-spacing:-1px; background:url('/images/new/sub/bg_result_arr02_open.gif') no-repeat right center; background-size:30px 11px;}
.user_sch_list1 .result3 ul li a p {margin-right:50px;}
.user_sch_list1 .result3 ul li .answer {border-top:1px solid #e3e3e3; background:#fbfbfb; padding:12px 27px 12px 18px; display:none;}
.user_sch_list1 .result3 ul li .answer p {font-size:.665em; line-height:20px; color:#666; padding-top:1px; padding-left:10px; background:url('/images/new/sub/bg_result_arr01.gif') no-repeat 0 7px; background-size:5px 8px;}
.user_sch_list1 .result3 ul li:first-child .answer {display:block;}
.user_sch_list1 .result3 ul .on a {background:url('/images/new/sub/bg_result_arr02_close.gif') no-repeat right center; background-size:30px 11px;}
.user_sch_list1 .point_color {color:#f70000 !important; padding: 0 !important; margin: 0 !important; border: 0 !important;}
.index_swipe .index_wrap, .sub-menu .gnb{visibility:hidden;}
.scroll-paging {background: #e3e3e3; text-align:center; padding: 10px; }

/* 15.10.22 추가 */
.collection_list .lego_list ul li .cont .price .state {position:absolute; right:15px; bottom:-18px; text-align:right;}
.collection_list .lego_list ul li .cont .price .state span {display:block; font-size:.875em; font-weight:bold; letter-spacing:-1px; color:#000; padding-left:20px;}
.collection_list .lego_list ul li .cont .price .state span.up {/*color:#df3737;*/ background:url('/images/new/lego/bg_up.gif') no-repeat 0 center; background-size:14px 13px;}
.collection_list .lego_list ul li .cont .price .state span.down {/*color:#1a73e1;*/ background:url('/images/new/lego/bg_down.gif') no-repeat 0 center; background-size:14px 13px;}
.collection_list .lego_list ul li .cont .price .state em {display:inline-block; font-size:.75em; font-style:normal; font-weight:bold; letter-spacing:-1px; padding-right:14px; color:#000;}
.collection_list .lego_list ul li .cont .price .state em.up {background:url('/images/new/lego/bg_up_arrow.gif') no-repeat right center; background-size:8px 10px; color:#DF3737;}
.collection_list .lego_list ul li .cont .price .state em.down {background:url('/images/new/lego/bg_down_arrow.gif') no-repeat right center; background-size:8px 10px; color:#1A73E1;}
.limted_club_detail .lego_detail .state {position:absolute; right:15px; bottom:0; text-align:right;}
.limted_club_detail .lego_detail .state span {display:block; font-size:.875em; font-weight:bold; letter-spacing:-1px; color:#000; padding-left:20px;}
.limted_club_detail .lego_detail .state span.up {/*color:#df3737;*/ background:url('/images/new/lego/bg_up.gif') no-repeat 0 center; background-size:14px 13px;}
.limted_club_detail .lego_detail .state span.down {/*color:#1a73e1;*/ background:url('/images/new/lego/bg_down.gif') no-repeat 0 center; background-size:14px 13px;}
.limted_club_detail .lego_detail .state em {display:inline-block; font-size:.75em; font-style:normal; font-weight:bold; letter-spacing:-1px; padding-right:14px; color:#000;}
.limted_club_detail .lego_detail .state em.up {background:url('/images/new/lego/bg_up_arrow.gif') no-repeat right center; background-size:8px 10px; color:#DF3737;}
.limted_club_detail .lego_detail .state em.down {background:url('/images/new/lego/bg_down_arrow.gif') no-repeat right center; background-size:8px 10px; color:#1A73E1;}

/* 15.10.28 추가 */
.user_sch_list1 .lego_list ul li {overflow:hidden; border-bottom:1px solid #efefef; position: relative;}
.user_sch_list1 .lego_list ul li .img {float:left; width:119px; height:119px;}
.user_sch_list1 .lego_list ul li .img img {width:100%; height:100%;}
.user_sch_list1 .lego_list ul li .cont {margin-left:119px; margin-top:5px;} /* 15.10.22 수정 */
.user_sch_list1 .lego_list ul li .cont p {color:#333; font-size:0.875em; font-weight:bold; padding-bottom:8px;} /* 15.10.22 수정 */
.user_sch_list1 .lego_list ul li .cont p strong {color:#333; display:block;} /* 15.10.22 수정 */
.user_sch_list1 .lego_list ul li .cont p a {color:#333;} /* 15.10.22 수정 */
.user_sch_list1 .lego_list ul li .cont span {display:block; color:#9f9f9f; font-size:0.75em;}
.user_sch_list1 .lego_list ul li .cont span em {font-style:normal; font-size:0.75em;}
.user_sch_list1 .lego_list .btn_bookmark {position:absolute; right:20px; top:20px; width:19px; height:18px; background:url('/images/new/btn/bg_bookmark.gif') no-repeat 0 0; background-size:19px 18px}
.user_sch_list1 .lego_list .btn_bookmark span {text-indent:-9999px; font-size:0; line-height:0;}
.user_sch_list1 .lego_list .btn_bookmark.on {position:absolute; right:20px; top:20px; width:19px; height:18px; background:url('/images/new/btn/bg_bookmark_on.gif') no-repeat 0 0; background-size:19px 18px}
.user_sch_list1 .lego_list ul li .cont .price {position:relative;}
.user_sch_list1 .lego_list ul li .cont .price strong {color:#df3737; font-size:1.1em;}
.user_sch_list1 .lego_list ul li .cont .price strong em {font-style:normal; font-size:0.875em;}
.user_sch_list1 .lego_list ul li .cont .price .increase {position:absolute; right:15px; bottom:0; letter-spacing:-1px; color:#36a8ff; font-size:1em; font-weight:bold;}
.user_sch_list1 .lego_list ul li .cont table {width:100%; height:107px;}
.user_sch_list1 .lego_list ul li .cont .price .state {position:absolute; right:15px; bottom:-18px; text-align:right;}
.user_sch_list1 .lego_list ul li .cont .price .state span {display:block; font-size:.875em; font-weight:bold; letter-spacing:-1px; color:#000; padding-left:20px;}
.user_sch_list1 .lego_list ul li .cont .price .state span.up {/*color:#df3737;*/ background:url('/images/new/lego/bg_up.gif') no-repeat 0 center; background-size:14px 13px;}
.user_sch_list1 .lego_list ul li .cont .price .state span.down {/*color:#1a73e1;*/ background:url('/images/new/lego/bg_down.gif') no-repeat 0 center; background-size:14px 13px;}
.user_sch_list1 .lego_list ul li .cont .price .state em {display:inline-block; font-size:.75em; font-style:normal; font-weight:bold; letter-spacing:-1px; padding-right:14px; color:#000;}
.user_sch_list1 .lego_list ul li .cont .price .state em.up {background:url('/images/new/lego/bg_up_arrow.gif') no-repeat right center; background-size:8px 10px; color:#DF3737;}
.user_sch_list1 .lego_list ul li .cont .price .state em.down {background:url('/images/new/lego/bg_down_arrow.gif') no-repeat right center; background-size:8px 10px; color:#1A73E1;}

/* 15.11.02 추가 */
#header .lego_main_headers { position:relative; }
#header .lego_main_headers h1 img { width:100%; height:auto; }
#header .lego_main_headers .btn_back { display:none; }
#header .lego_main_headers .btn_close {position:absolute; right:0; top:0; line-height:100%; padding-right:15px; width:20px; height:100%;}
#header .lego_main_headers .btn_close img { width:20px; height: 20px; position:absolute; top:0px; bottom:0px; margin:auto; }

/* 15.11.02 추가 */
.user_menu .user_contents .user_menu1.fc_membership ul {background:#000}
.user_menu .user_contents .user_menu1.fc_membership ul li a {color:#e5c87a; border-left:1px solid #a07829;}
.user_menu .user_contents .user_menu1.fc_membership ul li:first-child a {border-left:none;}
.user_menu .user_contents .user_menu1.fc_membership ul li span {color:#ac8029;}
.user_menu .user_contents .user_menu2.fc_membership {background:#5c513d; border:3px solid #a57d2b;}
.user_menu .user_contents .user_menu2.fc_membership ul {margin-top:-2px; margin-left:-1px;}
.user_menu .user_contents .user_menu2.fc_membership ul li a {border-left:1px solid #a37b2b; border-top:1px solid #a37b2b;}
.user_menu .user_contents .user_menu2.fc_membership ul li p {color:#ffd35c;}
.user_menu .user_contents .user_menu3.fc_membership ul li .tit {font-weight:bold;}
.user_menu .user_contents .user_menu3.fc_membership ul li .btn_onclick {color:#7f7f7f;}
.user_menu .user_contents .user_menu3.fc_membership ul li .btn_onclick span {background:#7f7f7f; color:#fff;}
.user_menu .user_contents .user_menu3.fc_membership ul li .right .btn_comRed {color:#d29902; border:1px solid #000000; background:#000000;}
.user_menu .user_contents .user_menu4.fc_membership ul .my_m01 {background:url('/images/new/common/bg_mymenu01_fc.gif') no-repeat center 0; background-size:20px 30px;}
.user_menu .user_contents .user_menu4.fc_membership ul .my_m02 {background:url('/images/new/common/bg_mymenu03_fc.gif') no-repeat center 0; background-size:29px 30px;}
.user_menu .user_contents .user_menu4.fc_membership ul .my_m03 {background:url('/images/new/common/bg_mymenu04_fc.gif') no-repeat center 0; background-size:29px 30px;}
.user_menu .user_contents .user_menu4.fc_membership ul .my_m04 {background:url('/images/new/common/bg_mymenu05_fc.gif') no-repeat center 0; background-size:24px 30px;}
.user_menu .user_contents .user_menu4.fc_membership ul .my_m05 {background:url('/images/new/common/bg_mymenu06_fc.gif') no-repeat center 0; background-size:19px 30px;}
#header .lego_main_headers .btn_close img { width:20px; height: 20px; position:absolute; top:0px; bottom:0px; margin:auto; }

/* 15.11.04 추가 */
.ico_hot {-webkit-animation:ico_hot_shake 3s ease-in-out 1s infinite normal; animation:ico_hot_shake 3s ease-in-out 1s infinite normal;}
@-webkit-keyframes ico_hot_shake {
	0%  {-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
	5%  {-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(-5px) skewX(3deg) skewY(0deg);}
	10% {-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
	15% {-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(-5px) skewX(-3deg) skewY(0deg);}
	20% {-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
	100%{-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
}
@keyframes ico_hot_shake {
	0%  {-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
	5%  {-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(-5px) skewX(3deg) skewY(0deg);}
	10% {-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
	15% {-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(-5px) skewX(-3deg) skewY(0deg);}
	20% {-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
	100%{-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);}
}

/* 15.11.13 추가 */
.event_card_participation {border:2px solid #eeda7a; background:#feff97; margin-top:20px; padding:15px;}
.event_card_participation p {font-size:1.2em; color:#000; padding-bottom:8px; letter-spacing:-1px;}
.event_card_participation .event_yes_no {border:1px solid #dbdbdb; height:34px; line-height:34px; background:#f1f1f1; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.event_card_participation .event_yes_no ul {overflow:hidden; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.event_card_participation .event_yes_no ul li {float:left; width:50%; font-size:.875em; font-weight:bold;}
.event_card_participation .event_yes_no ul li label {display:block; padding-left:15px;}
.event_card_participation .event_yes_no ul li input {vertical-align:middle; margin-right:8px;}
.event_card_participation .event_yes_no ul .yes.on {color:#0072ff}
.event_card_participation .event_yes_no ul .no.on {color:#f90000}
.event_card_participation .event_yes_no ul .on {background:#fff;}
.event_card_participation .event_yes_no ul li:first-child label {border-right:1px solid #dbdbdb;}
.event_card_participation .tip {padding:6px 0 0 4px;}
.event_card_participation .tip li {font-size:.665em; margin-top:6px; letter-spacing:-1px; color:#333; padding-left:5px; background:url('/images/new/sub/bg_event_bull.gif') no-repeat 0 6px; background-size:2px 2px;}
.event_card_participation .tip li span {color:#ff0000;}

/* 15.11.25 추가 */
.main_cotents {overflow:hidden;}

/* 16.01.15 추가 */
.collection_list .lego_list ul li .cont .txt1 {display:inline-block; color:#000; font-size:1.1em; position:absolute; right:15px; font-weight:bold;}
.collection_list .lego_list ul li .cont .txt1 em {font-size:inherit; padding-right:12px;}
.collection_list .lego_list ul li .cont .txt1 em.zero {padding-right:0px;}
.collection_list .lego_list ul li .cont .txt1 .up {color:#df3737; background:url('/images/new/lego/bg_up_arrow.gif') no-repeat right center; background-size:8px 15px;}
.collection_list .lego_list ul li .cont .txt1 .down {color:#1a73e1; background:url('/images/new/lego/bg_down_arrow.gif') no-repeat right center; background-size:8px 15px}
.collection_list .lego_list ul li .cont .txt2 {color:#000; font-size:.75em; padding-top:2px;}
.collection_list .lego_list ul li .cont .txt3 {color:#000; font-size:.75em;}
.collection_list .lego_list ul li .cont .txt3 em {font-style:normal; padding-left:17px;}
.collection_list .lego_list ul li .cont .txt3 em.zero {padding-left:0px;}
.collection_list .lego_list ul li .cont .txt3 .up {background:url('/images/new/lego/bg_up.gif') no-repeat 0 center; background-size:14px 13px;}
.collection_list .lego_list ul li .cont .txt3 .down {background:url('/images/new/lego/bg_down.gif') no-repeat 0 center; background-size:14px 13px;}

.index_community .fundeal-list {background:#fff; border-bottom:1px solid #e3e3e3; padding:20px; /*margin-bottom:8px;*/}
.index_community .fundeal-list p a {display:block; color:#333; font-size:0.875em; font-weight:bold; letter-spacing:-1px;}
.index_community .fundeal-list .source_date {position:relative; font-size:0.75em;}
.index_community .fundeal-list .source_date strong {color:#38b775; letter-spacing:-1px;}
.index_community .fundeal-list .source_date span {position:absolute; right:0; top:0; color:#999;}
.index_community .fundeal-list .source_date span em {padding-left:10px; margin-left:10px; font-style:normal; background:url('/images/new/sub/bg_gubun_count.gif') no-repeat 0 center; background-size:1px 9px;}
.index_community .fundeal-list .img {margin-top:10px; border:1px solid #e1e1e1;}
.index_community .fundeal-list .img img {width:100%; height:auto;}

/* 핫딜 */
.hotdeal-write .hotdeal-img { position: absolute; opacity:0; cursor:pointer; top:0; right:0; display:block; border:0; width:117px; height: 36px; }
.main_hotdeal .warning { font-weight:bold; color:#f00; font-size: 0.865em; letter-spacing:-1px; }
.hotdeal-write .hotdeal-flag label { display:inline-block; width:49%; text-align:center; }

/* 북마크 핫딜 */
.bookmark-hotdeal-lst { background:white; }
.bookmark-hotdeal-lst .cont { background:#fbfbfb; }
.bookmark-hotdeal-lst .product:first-child { margin-top:0px; margin-top:10px; }
.bookmark-hotdeal-lst .product { position:relative; margin-top:10px; padding:10px; border-bottom:1px solid #e3e3e3; background:white; }
.bookmark-hotdeal-lst .first { margin-top:0px; }
.bookmark-hotdeal-lst .product p.thumb { float:left; }
.bookmark-hotdeal-lst .product p.icon-recommend {background: url("/images/new/main/icon_recommend_cut.png") no-repeat left top; background-size: 60px; width: 105px; height: 105px; position: absolute; top: 10px; left: 10px;}
.bookmark-hotdeal-lst .product p.icon-hotdeal-recommend {background: url("/images/new/main/icon_hotdeal_recommend.png") no-repeat left top; background-size: 60px; width: 105px; height: 105px; position: absolute; top: 10px; left: 10px;}
.bookmark-hotdeal-lst .product p.thumb img { width:105px; height:105px;}
.bookmark-hotdeal-lst .product .info { float:left; margin-left:10px; }
.bookmark-hotdeal-lst .product .cate { position:relative; margin:0 0 0 110px; }
.bookmark-hotdeal-lst .product .cate span.brand { position:absolute; left:0; top:0; color:#36a8ff; font-size:.688em; }
.bookmark-hotdeal-lst .product .cate span.sort { position:absolute; right:0; top:0; color:#ff3636; font-size:.688em; }
.bookmark-hotdeal-lst .product .cate span.date { float:left; font-size:.688em; color:#999; }
.bookmark-hotdeal-lst .product .cate span.user { float:right; font-size:.688em; color:#999; }
.bookmark-hotdeal-lst .product .cate p.tit { padding-top:15px; font-size:.95em; width:100%; min-height:40px; max-height:40px; line-height: 20px; overflow:hidden; font-weight:bold;}
.bookmark-hotdeal-lst .product .cate .gray { height:16px; }
.bookmark-hotdeal-lst .product .cate .stats { margin-top:0; }
.bookmark-hotdeal-lst .product .cate .stats > span { display:inline-block; margin-right:5px; font-size:.75em; padding-left:12px; }
.bookmark-hotdeal-lst .product .cate .stats > span.reply { background:url('/images/new/common/ico_chat.gif') no-repeat left center; background-size:10px 10px }
.bookmark-hotdeal-lst .product .cate .stats > span.good { background:url('/images/new/common/ico_good_b.gif') no-repeat left center; background-size:10px 10px }
.bookmark-hotdeal-lst .product .cate .stats > span.bad { background:url('/images/new/common/ico_bad.gif') no-repeat left center; background-size:10px 10px }
.bookmark-hotdeal-lst .product .cate .tip {background:#eee; padding:5px 30px; text-indent:-30px; line-height:12px; color:#666; font-size:0.675em; white-space:nowrap; text-overflow:ellipsis;overflow:hidden;}
.bookmark-hotdeal-lst .product .cate .tip img {width:16px; height:19px; padding:0 5px 5px 10px; vertical-align:middle;display:inline-block;}
.bookmark-hotdeal-lst .product .bookmark {position:absolute; right:0; top:-1px; width:50px; border:1px solid #e4e4e4; background:url('/images/new/sub/bg_bookmark_box.png') repeat 0 0; height:100%;}
.bookmark-hotdeal-lst .product .btn_bookmark {right:10px; top:50%; margin-top:-13px; width:29px; height:27px; background:url('/images/new/btn/bg_bookmark.png') no-repeat 0 0; background-size:29px 27px}
.bookmark-hotdeal-lst .product .btn_bookmark.on {position: absolute; right:10px; top:50%; margin-top:-13px;  width:29px; height:27px; background:url('/images/new/btn/bg_bookmark_on.png') no-repeat 0 0; background-size:29px 27px}

/* 자동검색 디자인 변경 */
.ui-helper-hidden-accessible { display:none; }
#hotdeal-shopname {width:300px;}
body .ui-autocomplete {position: relative; border:1px solid #888d95;background-color:#ffffff;border-radius:0px;font-size:13px;}
body .ui-menu .ui-menu-item { display:block; width: 100%; height:25px; }
body .ui-menu .ui-menu-item a { color:#666;width:100%; height:25px; line-height:20px;display:inline-block; cursor: pointer; }
body .ui-menu .ui-menu-item a strong {color:#eb0c00;}
body .ui-menu .ui-menu-item a.ui-state-hover {border:0;background-color:#e7e7e7;border-radius:0px;color:#3d4b61;}
body .ui-menu .ui-menu-item a span.shop_name {display:inline-block;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
body .ui-menu .ui-menu-item a span.percent {float:right;color:#ff3f1a;}

/* 2016-05-31 s */
.overlay { -webkit-overflow-scrolling: touch; z-index: 500; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #333; opacity: .8; }
#fix-btns { display: none; z-index: 501; width: 100%; position: fixed; bottom: 50px; right: 10px; -webkit-backface-visibility: hidden;  backface-visibility: hidden; }
#fix-btns > div { }
#fix-btns > div a { position: absolute; bottom: 0; right: 0;  display: block; margin: 5px 0; text-align: right; color: #fff; font-size: .875em;}
#fix-btns > div a img { margin-left: 10px; width: 40px; height: auto; }
#fix-btns > div a {
    -webkit-transition: all 200ms ease;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
#fix-btns > div a:nth-child(1) { bottom: 46px; transition-duration: .5s; }
#fix-btns > div a:nth-child(2) { transition-duration: .4s; opacity: 0; }
#fix-btns > div a:nth-child(3) { transition-duration: .3s; opacity: 0; }
#fix-btns > div a:nth-child(4) { transition-duration: .2s; opacity: 0; }
#fix-btns > div.active a:nth-child(1) { bottom: 0; transition-duration: 0s; }
#fix-btns > div.active a:nth-child(2) { bottom: 138px; opacity: 1; }
#fix-btns > div.active a:nth-child(3) { bottom: 92px; opacity: 1; }
#fix-btns > div.active a:nth-child(4) { bottom: 46px; opacity: 1; }
#fix-btns > div a.btn-back { left: 10px; bottom: 46px; right: auto; opacity: 1; transition-duration: .5s;display: none!important; }
#fix-btns .toggle-btn { display:none; }
.layer-search-hotdeal { position:fixed; top:50px; z-index:502; display:none; width:100%; }
.layer-search-hotdeal dl { width:auto; margin:0 10px; background-color:#fff; }
.layer-search-hotdeal dl dd {background-color:#3D7BCE; color:#fff; font-weight:bold; padding:5px 10px; line-height:30px; height:30px; margin:0 auto;}
.layer-search-hotdeal dl dd .close { position: absolute; right:20px; }
.layer-search-hotdeal dl dd .close img { width:20px; height:20px; }
.layer-search-hotdeal dl dt { padding:15px 15px 20px; }
.layer-search-hotdeal dl dt span { display:block; margin-bottom:5px; font-size:0.85em;  }
.layer-search-hotdeal dl dt .search-keyword { margin-top:15px; }
.layer-search-hotdeal dl dt .search-keyword .keyword { width:100%; border:1px solid #999; line-height:30px; overflow:hidden; }
.layer-search-hotdeal dl dt .search-keyword .keyword input { width:95%; border:0; }
.layer-search-hotdeal dl dt .search-hotdeal { width:100%; text-align:right; margin-top:10px; }
/* 2016-05-31 e */

.layer-w .desc { color:#f00; font-size:0.75em; margin:5px; }


/* (s) 배송신청서 전화번호 부분 (s) */

.delivery_tel_info .box_select { border: 1px solid #ddd; height: 44px; }
.delivery_tel_info .tel { float: left; }
.delivery_tel_info .fc-blue { color: #235498; }

/* (e) 배송신청서 전화번호 부분 (e) */



/* 고객센터 휴무일 배너 부분 (s) */
div.holiday{position:relative;}
div.holiday span{position: absolute;font-size: 78%;color: white;top: 2px;left: 4px;line-height: 13px;}
div.holiday span small{color:yellow;display:block;}
/* 고객센터 휴무일 배너 부분 (e) */

/* 17/11/27 */
.cscenter_onebyone .inquiry .submenu { width: 100%; background-color: #f1f1f1; border-bottom: 1px solid #ddd; }
.cscenter_onebyone .inquiry .sub_left { float: left; display:inline-block; border-bottom: none !important; }
.cscenter_onebyone .inquiry .sub_right { float: right; display:inline-block; text-align: right; border-bottom: none !important; }
/* 17/11/27 */



/* 2018-08-06 s */
.asjoin__link, .asjoin__link:before, .asjoin__link:after, .asjoin__link * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.asjoin__cancle_link, .asjoin__cancle_link:before, .asjoin__cancle_link:after, .asjoin__cancle_link * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.asjoin { position: relative; display: none;}
.asjoin__link { display: block; }
.asjoin__link img { width: 100%; height: auto; }
.asjoin__cancle_link { display: block; }
.asjoin__cancle_link img { width: 100%; height: auto; }
.asjoin__complete_link { display: block; }
.asjoin__complete_link img { width: 100%; height: auto; }
.asjoin-complete { display: block; }
.asjoin-complete img { width: 100%; height: auto; }
.asjoin-btn-both { overflow: hidden; }
.asjoin-btn-both a { float: left; width: 100%; }
.asjoin-btn-both .btn-blue-full { display: block;height: 44px;line-height: 46px;background: #3985e3;color: #fff;font-size: 15px;text-align: center; }
.asjoin-btn-both .btn-blue { display: block;width: 50%;height: 44px;line-height: 46px;background: #3985e3;color: #fff;font-size: 15px;text-align: center; }
.asjoin-btn-both .btn-gray-full { display: block;height: 44px;line-height: 46px;background: #a6adb4;color: #fff;font-size: 15px;text-align: center; }
.asjoin-btn-both .btn-gray { display: block;width: 50%;height: 44px;line-height: 46px;background: #a6adb4;color: #fff;font-size: 15px;text-align: center; }

.overlay { display: none; z-index: 99; position: fixed; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background-color: #000; opacity: .5; }
.asjoin__layer { display: none; z-index: 100; position: fixed; top: 50px; left: 0; right: 0; /*width: 100%;*/ padding: 0 10px; }
.asjoin__layer .tab { display: none; position: relative; background-color: #fff; }
.asjoin__cancel_layer { display: none; z-index: 100; position: fixed; top: 50px; left: 0; right: 0; /*width: 100%;*/ padding: 0 10px; }
.asjoin__cancel_layer .tab { position: relative; background-color: #fff; }
.asjoin__complete_layer { display: none; z-index: 100; position: fixed; top: 50px; left: 0; right: 0; /*width: 100%;*/ padding: 0 10px; }
.asjoin__complete_layer .tab { position: relative; background-color: #fff; }
.asjoin__header { position: relative; padding: 0 15px; background-color: #3d7bce; }
.asjoin__tit { font-size: 1em; line-height: 40px; color: #fff; }
.asjoin__tit span { color: #333; }
.asjoin__btn-close { position: absolute; right: 0; top: 0; text-indent: -9999px; display: block; width: 40px; height: 40px; background: url(/images/new/asprime/asjoin_close.png) no-repeat 50% 50%; background-size: 17px 17px; }
.asjoin__cancle_btn-close { position: absolute; right: 0; top: 0; text-indent: -9999px; display: block; width: 40px; height: 40px; background: url(/images/new/asprime/asjoin_close.png) no-repeat 50% 50%; background-size: 17px 17px; }

#asjoin-step1 .asjoin__cont { height: 350px; overflow-y: auto; }
#asjoin-cancel_step .asjoin__cont { height: 475px; overflow-y: auto; }
.asjoin__cont { padding: 5px 15px 20px 15px; }
.asjoin__cont h6 { font-size: 14px; color: #000; margin: 15px 0; }
.asjoin__cont h6 span { color: #3d7bce; }
.asjoin__cont h6 span.num { color: #000; }
.asjoin__cont p.as_p { font-size: 12px;color: #4c4c4c;font-weight: normal; }
.asjoin__cont table { width: 100%; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; }
.asjoin__cont table th,
.asjoin__cont table td { text-align: left; padding: 8px 10px; font-size: 11px; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
.asjoin__cont table th { color: #000000; background-color: #f9f9f9; }
.asjoin__cont table td { color: #222; }
.asjoin__cont table .txt-foot { /*text-align: center;*/ color: #b2b2b2; }
.asjoin__cont select {width:100%;height:28px;line-height:28px;padding-left:10px;border:1px solid #bfbfbf;box-sizing:border-box;color:#666;}
.asjoin__cont .btn-view-file { position: absolute;opacity: 0;cursor: pointer;width: 100px; }
.asjoin__cont .btn-file { display: inline-block; margin-right: 5px; text-align: center; width: 100px; line-height: 25px; height: 25px; color: #3d7bce; font-size: 11px; border: 1px solid #3d7bce; }
.asjoin__cont .btn-sample { display: inline-block; text-align: center; padding: 0 5px; line-height: 25px; height: 25px; font-size: 11px; font-weight: bold; color: #fff; background-color: #3d7bce; }
.asjoin__cont .txt-input {  width: 145px; line-height: 25px; height: 25px; }
.asjoin__cont .btn-serial { /*vertical-align: -2px; margin-left: -5px;*/ padding: 0 5px; line-height: 25px; height: 25px; text-align: center; display: inline-block; font-size: 11px; color: #fff; background-color: #9ba8b1; }
.asjoin__cont .btn-preview { color: #3d7bce; }
.asjoin__cont .btn-gray-long { display: block; text-align: center; padding: 10px 0; color: #fff; font-size: 13px; background-color: #b3b3b3; }
.asjoin__cont .txt { margin-top: 5px; font-size: 11px; font-weight: normal;padding: 0px; }
.asjoin__cont .txt-desc { margin-top: 5px; font-size: 11px; color: #b2b2b2; text-align: center; }

.paging { display: block; text-align: center; /*margin-top: 15px;*/ }
.paging .swiper-prev {}
.paging .swiper-next {}
.paging span { color: #b2b2b2; font-size: 13px; }
.paging .num { color: #3d7bce; }

.asagree { padding: 10px 15px; font-size: 12px; color: #000; background-color: #f0f0f0; }
.asagree input { /*display: block;*/ }
.asagree label span:before { top: 2px; }
.btns { margin: 15px 0; text-align: center; }
.btns .btn-asblue { display: inline-block; padding: 10px 20px; color: #fff; font-size: 13px; background-color: #3d7bce; }
.btns .btn-asgray { display: inline-block; padding: 10px 20px; color: #fff; font-size: 13px; background-color: #b3b3b3; }
.btns .btn-gray-long { display: block; text-align: center; padding: 10px 0; color: #fff; font-size: 13px; background-color: #b3b3b3; }
.btns .btn-blue-long { display: block; text-align: center; padding: 10px 0; color: #fff; font-size: 13px; background-color: #00aeef; }
.dsc__blue { font-size: 12px; color: #44afff; }
.dsc__red { font-size: 12px; color: #f30024; }



/* asprime 리스트 화면 2018-12-07 추가 */
.asprime-txt-logo { padding: 0; text-indent: -9999px; background: url(/images/new/asprime/asprime_txt_logo.png) no-repeat 50% 50%; background-size: 63px auto; }
.asprime-txt { text-indent: -35px; padding: 0; text-align: center; }
.menu-tab { display: flex; flex-flow: wrap; padding: 0 10px; background-color: #fff; }
.menu-tab a { display: block; flex: 33.33333%; text-align: center; height: 40px; line-height: 40px; }
.menu-tab a span { display: inline-block; font-size: .938em; color: #666; }
.menu-tab a.now span { color: #00aeef; line-height: 36px; border-bottom: 2px solid #00aeef; }
.asprime-wrap, .asprime-wrap:before, .asprime-wrap:after, .asprime-wrap * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.asprime-wrap .tab { display: none; }
.asprime-is { position: relative; text-align: center; }
.asprime-is .asprime-img {}
.asprime-is .asprime-img img { width: 100%; height: auto; }
.asprime-is .txt-wrap { position: absolute; left: 0; top: 47.83783%; width: 100%; }
.asprime-is .asprime-txt {}
.asprime-is .asprime-txt span { color: #fff; font-size: .938em; }
.asprime-is .asprime-txt span.blue { color: #00aeef; }
.asprime-is .btns { position: absolute; left: 0; top: 69.64864%; width: 100%; display: flex; flex-flow: nowrap; padding: 0 20px; }
.asprime-is .btns a { margin: 0 5px; display: block; height: 35px; line-height: 30px; text-align: center; flex: 50%; color: #fff; font-size: .938em; border: 2px solid #fff; }
.asprime-is .btns a.now { line-height: 35px; background-color: #00aeef; border: 0 none; }
.cnt-tbl { padding: 20px 10px; background-color: #fff; }
.cnt-tbl table { table-layout: fixed;width: 100%;border: 0;border-spacing: 0;border-collapse: collapse;border-left: 1px solid #d5d5d5; border-top: 1px solid #d5d5d5; }
.cnt-tbl table th,
.cnt-tbl table td { padding: 10px; font-size: .813em; color: #000; border-right: 1px solid #d5d5d5; border-bottom: 1px solid #d5d5d5; }
.cnt-tbl table th { text-align: left; background-color: #f9f9f9; }
.cnt-tbl table td { text-align: right; }
.cnt-tbl table td span { color: #00aeef; }
.asprime-use { padding: 20px 10px; }
.asprime-use h3 { text-align: center; font-size: 1em; }
.asprime-use h3 span { color: #00aeef; }
.asprime-use .swiper-container { margin-top: 10px; padding-bottom: 40px; }
.asprime-use .swiper-container .swiper-button-prev,
.asprime-use .swiper-container .swiper-button-next { width: 9px; height: 16px; margin-top: -28px; }
.asprime-use .swiper-container .swiper-button-prev { background: url(/images/new/asprime/use_swipe_prev.png) no-repeat 50% 50%; background-size: 100% 100%; }
.asprime-use .swiper-container .swiper-button-next { background: url(/images/new/asprime/use_swipe_next.png) no-repeat 50% 50%; background-size: 100% 100%; }
.asprime-use .swiper-pagination-bullet-active { background-color: #00aeef; }
.asprime-use .swiper-slide img { width: 100%; height: auto; }
.asprime-wrap .sub-nav { display: flex; flex-flow: wrap; padding: 0 10px; background-color: #ebebeb; border-top: 1px solid #bdc4cc; }
.asprime-wrap .sub-nav a { display: block; flex: 20%; text-align: center; height: 40px; line-height: 40px; font-size: .813em; color: #808080; background: url(/images/new/asprime/sub_nav_bullet.gif) no-repeat 100% 50%; background-size: 1px auto; }
.asprime-wrap .sub-nav a.now { color: #000; }
.asprime-wrap .sub-nav a:last-child { background-image: none; }
.asprime-wrap .sub-asnav { display: flex; flex-flow: wrap; padding: 0 10px; background-color: #ebebeb; border-top: 1px solid #bdc4cc; }
.asprime-wrap .sub-asnav a { display: block; flex: 25%; text-align: center; height: 40px; line-height: 40px; font-size: .813em; color: #808080; background: url(/images/new/asprime/sub_nav_bullet.gif) no-repeat 100% 50%; background-size: 1px auto; }
.asprime-wrap .sub-asnav a.now { color: #000; }
.asprime-wrap .sub-asnav a:last-child { background-image: none; }
.asprime-wrap .search-frm { position: relative; padding: 20px 10px; background-color: #fff; }
.asprime-wrap .search-frm .ele-wrap { padding-right: 87px; }
.asprime-wrap .search-frm .ele-wrap select { width: 100%; height: 30px; line-height: 30px; /*border: 1px solid #878787;*/ font-size: .750em; }
.asprime-wrap .search-frm .ele-wrap input { width: 100%; height: 30px; line-height: 30px; border: 1px solid #dadada; margin-top: 5px; font-size: .750em; }
.asprime-wrap .search-frm .btn { position: absolute; right: 10px; top: 20px; display: block; width: 82px; height: 65px; line-height: 65px; text-align: center; color: #fff; font-size: .938em; background-color: #666; }
.asprime-wrap .msgs { padding: 20px 0; line-height: 1.5; text-align: center; font-size: .875em; color: #4c4c4c; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; background-color: #f5f5f5; }
.asprime-wrap .msgs strong { color: #000; }
.aslist-wrap { position: relative; padding: 20px 10px 5px 10px; background-color: #fff; }
.aslist-wrap .list { position: relative; border: 1px solid #e0e0e0; margin-bottom: 15px; }
.aslist-wrap .list .top { padding: 0 10px; height: 34px; line-height: 34px; border: 1px solid #adbcd0; margin: -1px; background-color: #ccdef2; }
.aslist-wrap .list .top .date { font-size: .875em; color: #000; padding-right: 10px; background: url(/images/new/asprim/aslist_li_bullet.gif) no-repeat 100% 5px; background-size: 2px auto; }
.aslist-wrap .list .top .num { font-size: .875em; color: #000; }
.aslist-wrap .list .top .btn-detail { position: absolute; top: 0; right: 0; display: block; width: 90px; height: 32px; line-height: 32px; text-align: center; font-size: .875em; color: #fff; background-color: #235497; }
.aslist-wrap .list .top .btn-detail span { display: inline-block; padding-right: 10px; background: url(/images/new/asprime/aslist_btn_bullet.gif) no-repeat 100% 12px; background-size: 7px auto; }
.aslist-wrap .list .cont { padding: 10px; background-color: #f9f9f9; }
.aslist-wrap .list .cont h4 { font-size: 1em; padding-bottom: 10px; border-bottom: 1px solid #d6d6d6; }
.aslist-wrap .list .cont ul { margin-top: 10px; }
.aslist-wrap .list .cont ul li { font-size: .775em; line-height: 1.3; }
.aslist-wrap .list .cont ul li span { color: #0d438f; }
.asprime-cost { padding: 0 10px; background-color: #fff }
.asprime-cost .msg { font-size: .938em; padding: 70px 0 30px 0; text-align: center; background: #fff url(/images/new/asprime/asprime_cost_msg.gif) no-repeat 50% 30px; background-size: 33px auto; }
.asprime-cost .forms { padding-bottom: 50px; }
.asprime-cost .forms li { position: relative; margin-bottom: 10px; padding-right: 70px; }
.asprime-cost .forms li.none-pd { padding-right: 0; }
.asprime-cost .forms li input { font-size: .875em; padding: 0 10px; height: 34px; line-height: 34px; width: 100%; }
.asprime-cost .forms li textarea { font-size: .875em; padding: 10px; width: 100%; }
.asprime-cost .forms li .button-gray { position: absolute; right: 0; top: 0; display: block; text-align: center; width: 70px; height: 34px; line-height: 34px; color: #fff; font-size: .875em; background-color: #666; }
.asprime-cost .btn-fix-foot { /*position: fixed; margin: 0 -10px; */width: 100%; height: 42px; line-height: 42px; bottom: 0; text-align: center; display: block; font-size: 1em; color: #fff; background-color: #3d7bce; }
.asprime-cost .btn-real-foot { width: 100%; height: 42px; line-height: 42px; bottom: 0; text-align: center; display: block; font-size: 1em; color: #fff; background-color: #3d7bce; }
.asprime-cost .forms li .btn-real-foot { width: 100px; margin: 0 auto; }
.asprime-cost table { width: 100%; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; }
.asprime-cost table th,
.asprime-cost table td { padding: 10px; font-size: .813em; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
.asprime-cost table th { text-align: left; letter-spacing: -1px; }
.asprime-cost table td { padding: 10px 15px; }
.asprime-cost table a { color: #3d7bce; }
.asprime-cost table .price { color: #ee2525; }
.asprime-cost .empty { height: 20px; margin: 0; border: 0 none; }
.asprime-detail { padding: 20px 10px; background-color: #fff; }
.asprime-detail h3 { padding-bottom: 10px; padding-left: 17px; background: url(/images/new/asprime/h3_bullet.gif) no-repeat 0 5px; background-size: 10px auto; }
.asprime-detail table { width: 100%; border-top: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; }
.asprime-detail table th,
.asprime-detail table td { padding: 10px; font-size: .813em; border-bottom: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
.asprime-detail table th { text-align: left; letter-spacing: -1px; }
.asprime-detail table td { padding: 10px 15px; }
.asprime-detail table a { color: #3d7bce; }
.asprime-detail table .price { color: #ee2525; }
.asprime-list {}
.asprime-list .msg { padding: 20px 0; text-align: center; line-height: 1.5; font-size: .875em; color: #4c4c4c; background-color: #f5f5f5; border-bottom: 1px solid #ddd; }
.asprime-list .msg strong { font-size: 1em; color: #000; }
.asprime-list .wrap { padding: 0 10px; background-color: #fff; }
.asprime-list .forms { position: relative; padding-top: 20px; padding-bottom: 10px; padding-right: 100px; }
.asprime-list .forms input { font-size: .875em; padding: 0 10px; height: 32px; line-height: 32px; width: 100%; border: 1px solid #878787; }
.asprime-list .forms .button-gray { position: absolute; right: 0; top: 20px; display: block; text-align: center; width: 95px; height: 34px; line-height: 34px; color: #fff; font-size: .875em; background-color: #666; }
.asprime-list .lists { padding-bottom: 10px; }
.asprime-list .lists li { padding: 20px 15px; margin-bottom: 10px; border: 1px solid #d5d5d5; }
.asprime-list .lists li:last-child { border: 0 none; text-align: center; }
.asprime-list .lists table { width: 100%; }
.asprime-list .lists table th,
.asprime-list .lists table td { padding: 5px; font-size: .813em; }
.asprime-list .lists table th { text-align: left; letter-spacing: -1px; }
.asprime-list .lists table td { padding: 5px 10px; color: #3d7bce; }
.asprime-list .lists .btn { margin: 0 auto; width: 100px; height: 42px; line-height: 42px; text-align: center; display: block; font-size: 1em; color: #fff; background-color: #3d7bce; }
.selected { background-color:#d6d3d3; }

/* 인기검색어 / 최근검색어 */
#keywordLayer { display:none; z-index:12; position:absolute; top:48px; right:0; left:0; background:#e4e8ec; }
.keyword-tab { overflow:hidden; border-top:1px solid #bdc4cc; border-bottom:1px solid #bdc4cc; background:#f6f6f6; }
.keyword-tab li { float:left; width:50%; border-right:1px solid #bdc4cc; box-sizing:border-box; text-align:center; }
.keyword-tab li:last-child { border-right:0; }
.keyword-tab li a { display:block; height:44px; font-size:.875em; }
.keyword-tab li a span { display:inline-block; height:42px; line-height:42px; border-bottom:2px solid #f6f6f6; }
.keyword-tab li.now a span { border-bottom:2px solid #1a73e1; color:#1a73e1; font-weight:bold; }
.keyword-wrap .ranking { overflow:hidden; margin-top:8px; background:#fff; }
.keyword-wrap .ranking ul { float:left; width:50%; border-right:1px solid #bdc4cc; box-sizing:border-box; }
.keyword-wrap .ranking ul:last-child { border-right:0; }
.keyword-wrap .ranking ul li a { display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:40px; line-height:40px; padding:0 10px; border-bottom:1px solid #bdc4cc; box-sizing:border-box; color:#666; font-size:.75em; }
.keyword-wrap .ranking ul li a em { display:inline-block; width:25px; color:#1a73e1; text-align:center; }
.keyword-wrap .ranking ul li a strong { color:#000; }
.keyword-wrap .recent { margin-top:8px; background:#fff; }
.keyword-wrap .recent ul li { position:relative; height:40px; line-height:40px; padding:0 10px 0 20px; border-bottom:1px solid #bdc4cc; color:#4f7dd1; font-size:.75em; }
.keyword-wrap .recent ul li span { position:absolute; top:0; right:40px; color:#666; }
.keyword-wrap .recent ul li .btn-delete { position:absolute; top:10px; right:10px; width:20px; height:20px; background:url(../img/btn/h40_close.gif) no-repeat 0 0; background-size:20px 20px; text-indent:-9999px; }
.keyword-wrap .btn-center { padding:15px 0; text-align:center; background:#fff; }
.keyword-wrap .btn-center a { margin:0 2px; }
.keyword-wrap .btn-h30-gray { display:inline-block; width:120px; height:30px; line-height:30px; border:1px solid #dadada; background:#f5f5f5; box-sizing:border-box; font-size:.875em; text-align:center; }

/* 19/04/02 s */
.pl0 { padding-left:0!important }
.pt0 { padding-top: 0!important; }
.pb10 { padding-bottom: 10px!important; }
.hidden {
    display: none !important;
    visibility: hidden;
}
.blue-box { position:relative; padding:20px 10px; border-bottom: 1px solid #bdc4cc; background:#cbdef2; color:#030303; }
.blue-box .bg { margin:0 15px; background:url('/img/v3/common/txt_addon.png') no-repeat right bottom / 101px 26px }
.blue-box p { font-size:.875em; }
.addon.white-area { padding:15px 10px 100px; }
.addon.white-area .tit-n { font-size:.875em; }
.addon.white-area strong.num { font-size:1.875em; color:#3e7bce; }
.addon.white-area span.txt-blue { color:#3e7bce; }
.tabm-addon { overflow:hidden; width:100%; margin-top:10px; letter-spacing:-0.03em; }
.tabm-addon li { float:left; width:20%; text-align:center; background:white; }
.tabm-addon li a { display:block; height:60px; line-height:80px; border-right:0; border-top:1px solid #cfcfcf; border-bottom:1px solid #cfcfcf; border-left:1px solid #cfcfcf; font-size:.875em; /* font-weight:bold; */ }
.tabm-addon li:nth-child(5) a { border-right:1px solid #cfcfcf; }
.tabm-addon li.on { background:#cbdef2!important; }
.tabm-addon li.on a { font-weight:bold; }
.tabm-addon li:nth-child(1) a { background:url('/img/v3/common/ico_tab_addon1.png') no-repeat center 10px / 19px auto; }
.tabm-addon li:nth-child(2) a { background:url('/img/v3/common/ico_tab_addon2.png') no-repeat center 10px / 15px auto; }
.tabm-addon li:nth-child(3) a { background:url('/img/v3/common/ico_tab_addon3.png') no-repeat center 10px / 15px auto; }
.tabm-addon li:nth-child(4) a { background:url('/img/v3/common/ico_tab_addon4.png') no-repeat center 10px / 14px auto; }
.tabm-addon li:nth-child(5) a { background:url('/img/v3/common/ico_tab_addon5.png') no-repeat center 10px / 19px auto; }
.tab-group { margin-top:5px; }
.tab-group .lst { }
.tab-group .lst ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
    -webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
    flex-wrap: wrap;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
}
.tab-group .lst li {
	overflow:hidden;
	width: calc(50% - 5px);
	margin:5px 0 10px;
	position:relative;
	background:white;
}
.tab-group .lst li:nth-child(2n) { margin-left:10px; }
.tab-group .lst .box { border:1px solid #cfcfcf; }
.tab-group .lst li dt { max-height:35px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:14px; }
.tab-group .lst li dd { margin-top:5px;  }
.tab-group span.sp { z-index:2; display:block; position:absolute; left:0; top:0;  width:50px; height:50px; line-height:40px; font-size:.75em;  color:white; text-align:center; font-weight:bold; }
.tab-group .lst li span.blue { background:url('/img/v3/common/bg_sb_blue.png') no-repeat center center / 50px auto; }
.tab-group .lst li span.green { background:url('/img/v3/common/bg_sb_green.png') no-repeat center center / 50px auto; }
.tab-group .lst dl { padding:15px 10px; }
.tab-group .lst dl dd { color:#14272f; font-size:.875em; }
.tab-group .lst dl dd strong { color:#fd3814; font-size:1.25em; letter-spacing:-0.07em;  }
.tab-group .lst dl dd span { font-size:1em; color:#b1b1b1; text-decoration:line-through; }
.tab-group .lst .p-img { border-bottom:1px solid #ededed; text-align:center; }
.tab-group .lst .p-img img { width:50%; height:auto; padding:20px 0; /* border-bottom:1px solid #ededed; */ text-align:center; }
.tab-group .lst .p-img a { display:block; }
.tab-group .btn a {  text-align:center; }
.tab-group .btn {
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
    -webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
    flex-wrap: wrap;
	justify-content: flex-start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
}
.tab-group .btn a {
	overflow:hidden;
	width: calc(50% - 3px);
	margin:5px;
}
.tab-group .btn a { margin-left:0; padding:8px 0; background:#1969cd; font-size:.875em; color:white; font-weight:bold; }
.tab-group .btn a+a { margin-right:0; background:#989fab; }
.btn-more-b { display:block; padding:10px 0; border:2px solid #3577cd; color:#3577cd; background:white; text-align:center; font-weight:bold; font-size:.875em; }
.addon .btn-col3 {
	display: block;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-align-items: left;
	-webkit-moz-items: left;
	align-items: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	justify-content: left;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-content: flex-end;
	-moz-align-content: flex-end;
	align-content: flex-end;
	margin:10px -5px; }
.addon .btn-col3 li {
	 display: box; width: 33.33%; text-align:center;
}
.addon .btn-col3 a { display:block; margin:0 5px; padding:10px 0; border:2px solid blue; background:#7f7f7f; font-size:.875em; color:white; }
.addon .btn-col3 li:first-child a { border:2px solid #2c6598 }
.addon .btn-col3 li:nth-child(2) a,
.addon .btn-col3 li:nth-child(3) a { border:2px solid #4d7aa2; background:#3577cd; }
.addon .btn-col3 li:nth-child(3) span { display:block; }
.addon .btn-col3 li:nth-child(3) span+span { position:relative; top:5px; font-size:.688em; }
.addon .btn-col3 li:nth-child(3) a { padding:7px 0 10px; line-height:10px; }

#fix-addon { z-index:2; position:fixed; left:0; bottom:0; width:100%; }
#fix-addon .btn-area { position:relative; margin:0 10%; padding:10px 30px; border-top-left-radius:20px; border-top-right-radius:20px; background-color:rgba(129,141,153,0.9); color:white; font-size:.875em; /* text-align:center;  */}
#fix-addon .btn-area span.arrow { display:inline-block; position:absolute; right:25px; top:15px; width:18px; height:18px; background:url('../img/btn/btn_arr_f.png') no-repeat center center / 18px auto; font-size:0; }
#fix-addon .btn-area span.arrow a { display:block; width:18px; height:18px; }
#fix-addon .btn-area .round-txt { display:inline-block; margin-left:8px; border-radius:8px; padding:5px 10px; background:#3e86d3; }
#fix-addon .b-box { /* height:50px; */ background:#1969cd; letter-spacing:-0.03em; }
#fix-addon .b-box ul { padding:8px 0; }
#fix-addon .b-box ul li { float:left; line-height:20px; text-align:center; }
#fix-addon .b-box ul li span,
#fix-addon .b-box ul li strong { display:block; font-size:.875em; color:white; }
#fix-addon .b-box ul li:nth-child(1) { width:32%; }
#fix-addon .b-box ul li:nth-child(2),
#fix-addon .b-box ul li:nth-child(4) { position:relative; top:10px; width:7% }
#fix-addon .b-box ul li:nth-child(3) { width:32% }
#fix-addon .b-box ul li:nth-child(5) { width:22% }
#fix-addon .b-box ul li img { width:20px; height:20px; }
#fix-addon .b-box li strong.total { color:#fcff00; }
#fix-addon .hide { display:none; padding:15px 10px; background:white; font-size:.875em; }
#fix-addon .hide .cont { overflow-y:scroll;  height:200px;  }
#fix-addon .hide .cont > ul { margin-right:15px; }
#fix-addon .hide .lst > ul > li { position:relative; }
#fix-addon .hide .lst .box { height:90px; }
#fix-addon .hide .lst li dt { max-height:35px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:14px; }
#fix-addon .hide .lst li dd { margin-top:5px;  }
#fix-addon .hide span.sp { z-index:2; display:block; position:absolute; left:0; top:0;  width:30px; height:30px; line-height:25px; font-size:.75em;  color:white; text-align:center; font-weight:bold; }
#fix-addon .hide .lst li span.blue { background:url('/img/v3/common/bg_sb_blue.png') no-repeat center center / 30px auto; }
#fix-addon .hide .lst li span.green { background:url('/img/v3/common/bg_sb_green.png') no-repeat center center / 30px auto; }
#fix-addon .hide .lst dl { position:absolute; left:110px; top:0; width:50%; /*  padding:15px 10px;  */}
#fix-addon .hide .lst dl dd { float:left; font-size:.875em; }
#fix-addon .hide .lst dl dd+dd+dd { position:relative; top:3px; left:15px; }
#fix-addon .hide .lst dl dd strong { position:relative; top:1px; font-size:1.25em; letter-spacing:-0.07em; color:#fd3814; }
#fix-addon .hide .lst dl dd span { font-size:1em;  /*  */ /* color:#b1b1b1; */ color:#14272f; /* text-decoration:line-through; */ }
#fix-addon .hide .lst .p-img { text-align:center; }
#fix-addon .hide .lst .p-img img { width:40%; height:auto; padding:0 0; /* border-bottom:1px solid #ededed; */ text-align:center; vertical-align:middle; }
#fix-addon .hide .lst .p-img a { overflow:hidden; display:block; width:90px; height:90px; line-height:85px; border:1px solid #e1e1e1; }
#fix-addon .hide .cont > ul > li { position:relative; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e1e1e1; }
#fix-addon .hide .cont > ul > li:last-child { border-bottom:none; }
#fix-addon .hide .btn-del-red { z-index:2; position:absolute; right:5px; top:30px; }
#fix-addon .hide .btn-del-red img { width:28px; height:28px; }
#fix-addon .qty-button { border:1px solid #e6e6e6; background-color:white; color:black; }
#fix-addon .inc.qty-button { right:0; left:inherit; }
#fix-addon .dec.qty-button { left:0; right:inherit; }
#fix-addon .input-text.qty.text { position:relative; top:0px; height:23px; }

/* 바이씽앱 이전작업 */
a.btn-del {
    display: block;
	position:relative; top:-4px;
    margin-top: 0px;
    display: block;
    border: 1px solid #fa2d65;
    padding: 3px 10px 4px;
    background: white;
    color: #fa2d65;
    text-align: center;
	font-size:.875em;
}
.bt-line { border-top:1px solid #e6e6e6; }
.bb-line { border-bottom:1px solid #e6e6e6; }
.mt5 {
    margin-top: 5px!important;
}
a.btn-trans { display:block;/*  margin:15px 20px 0; */ padding:10px 0; background:transparent; color:#595283; text-align:center; }
a.btn-cherry { display:block; /* margin:15px 20px 0; */ padding:10px 0; border:1px solid #fa2d65; background:#fa2d65; color:white; text-align:center; }
a.btn-c-w { display:block; border:1px solid #fa2d65;/*  margin:15px 20px 0; */ padding:10px 0; background:white; color:#fa2d65; text-align:center; }
.txt-cherry { color:#fa2d65!important; }
.btn-col2-n ul li { float:left; width:50%; }
.btn-col2-n a { display:block; margin:0 10px; font-size:.875em; }
.mb20 {
    margin-bottom: 20px!important;
}
.inquiry-wrap { position:relative; }
.inquiry-wrap p.tit { padding:10px 0 10px 15px; border-top:1px solid #d7d8ea; border-bottom:1px solid #d7d8ea; background:white; color:#473f75; }
.inquiry-wrap > p.tit3 { position:absolute; right:15px; top:12px; color:#473f75; }
.inquiry-wrap .sort { position:relative; padding:10px 0 10px 15px; border-top:0px solid #d7d8ea; border-bottom:1px solid #d7d8ea; background:white; color:#473f75; }
.inquiry-wrap .sort span { font-size:.875em; }
.inquiry-wrap .sort label span { display:inline-block; position:relative; min-height:18px; line-height:17px; /* margin-left:20px; */ margin-right:0; padding-left:25px; /* font-size:12px; */ }
.inquiry-wrap .lst ul { width:100%; }
.inquiry-wrap .lst ul li { display: table; position:relative; width:100%; padding:0; background:none; }
.inquiry-wrap .lst ul li a { vertical-align:middle; display: table-cell; height:32px; min-height:32px; padding-left:0; background:none; }
.inquiry-wrap .lst ul li p { position:absolute; right:20px; top:6px; }
.inquiry-wrap .lst ul li p span { padding-left:0; }
.inquiry-wrap .lst ul li span { padding-left:20px; }
.inquiry-wrap .lst ul li span.tit {  font-size:.75em; text-align:left; }
.inquiry-wrap .lst ul li span.tit2 { font-size:.875em; text-align:left; color:#595283; }
.inquiry-wrap .lst ul li p span:first-child { font-size:.75em; text-align:center; }
.inquiry-wrap .lst ul li p span { display:block; color:#96a4c6; }
.inquiry-wrap .lst ul li p span+span { padding:0 10px; border-radius:20px; border:1px solid #fa2d65; color:#fa2d65; text-align:center; font-size:.875em }

section.sch-lst { position:relative; background:white; }
section.sch-lst > ul > li { width:100%; border-top:1px solid #d7d8ea; display:table; }
section.sch-lst > ul > li > .r-cont .cont p.tit { line-height: normal; }
section.sch-lst > ul > li > .r-cont .cont p.tit { max-height:35px; }
section.sch-lst > ul > li > p.thumb img { width:100%; margin: 10px 20px; /* 16/06/09 s 최대이미지 사이즈 설정 */max-width: 85px; max-height: 85px;/* 16/06/09 e */ height:auto; }
section.sch-lst > ul > li:first-child { border-top:none; }
section.sch-lst > ul > li .chk { display:table-cell; vertical-align:middle; width:10%; position:relative; }
section.sch-lst > ul > li .chk > label { display:block; margin-left:15px; }
section.sch-lst > ul > li .chk > label input[type=checkbox] { display:none; }
section.sch-lst > ul > li .chk > label input[type=checkbox] + span:before { background-image:url(/img/v3/common/bul_checkbox.gif); }
section.sch-lst > ul > li .chk > label input[type=checkbox]:checked + span:before { background-image:url(/img/v3/common/bul_checkbox_on.gif); }
section.sch-lst > ul > li > p.thumb { display:table-cell; vertical-align:middle; width:25%; position:relative; }
section.sch-lst > ul > li > p.thumb span.ico { z-index:2; position:absolute; left:0; top:0; }
section.sch-lst > ul > li > p.thumb span.ico img { width:30px; height:30px; }
section.sch-lst > ul > li > p.thumb img.ml0 { margin-left:0!important; }
section.sch-lst > ul > li > .r-cont { width:66%; display:table-cell; }
section.sch-lst > ul > li > .r-cont .cont { position:relative; margin:15px 20px; }
section.sch-lst > ul > li > .r-cont .cont .top { width:100%; color:#96a4c6; font-size:.75em; }
section.sch-lst > ul > li > .r-cont .cont .top span+span { text-align:right; color: #ff7363; }
section.sch-lst > ul > li > .r-cont .cont .top span+span span img { width:15px; height:15px; }
section.sch-lst > ul > li > .r-cont .cont .top span+span span.del img { width:11px; height:11px; }
section.sch-lst > ul > li > .r-cont .cont p.tit { max-height:42px; display:block; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; color:#473f75; margin-top:5px; font-size:.75em; }
section.sch-lst > ul > li > .r-cont .cont p.price img { width:33px; height:9px; vertical-align:middle; }
section.sch-lst > ul > li > .r-cont .cont p.price span { color:#7892e3; font-size:.9em;}
section.sch-lst > ul > li > .r-cont .cont p.price span+span { font-size:.75em; letter-spacing:-0.5px;}
section.sch-lst > ul > li > .r-cont .cont p.price span+span+span { font-size:1em; }
section.sch-lst > ul > li > .r-cont .cont .top span img { width:16px; height:16px; }

section.sch-lst > .result { padding:10px 15px; }
section.sch-lst > .result dl { color:#99a0b8; }
section.sch-lst > .result dl:first-child dt,
section.sch-lst > .result dl:first-child dd { font-size:.875em; }
section.sch-lst > .result dl dt {  float:left; }
section.sch-lst > .result dl dd {  float:right; }
section.sch-lst > .result dl dt strong { color:#473f75; font-size:1em; }
section.sch-lst > .result dl dd strong { color:#ff403c; font-size:1em; }
section.sch-lst .clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
section.sch-lst .clearfix {display:block;}
section.sch-lst p.price2 span { font-size:.875em; color: #7892e3; }
.quantity { float:left; position:relative; width:93px; height:22px; line-height:22px; }
.quantity-wrap { margin-top:5px; }
.quantity-wrap p { float:left; line-height:23px; font-size:.875em; padding-right:5px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    display: none;
}
.input-text.qty.text { position:relative; top:-1px; margin-left:20px; width:52px; height:21px; line-height:21px; border:1px solid #e6e6e6; text-align:center; }
.inc.qty-button { position:absolute; right:0; top:0; }
.dec.qty-button { position:absolute; left:0; top:0; }
.qty-button {
	display: inline-block;
	height: 23px;
	width: 20px;
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	border-bottom: none;
	background-color: #433a72;
	color: white;

	&:hover, &:active, &:focus {
		color: white;
	}
}
input['type=number'] { -webkit-text-security:inherit!important; }

p.deep-blue-box { padding:20px; background:#38344e; color:white; letter-spacing:-0.03em; font-size:.875em; }
.lst-mypage { padding-bottom:50px; }
.lst-mypage ul li:first-child { border-top:none; }
.lst-mypage ul li:last-child { border-bottom:1px solid #d7d8ea; }
.lst-mypage ul li { border-top:1px solid #d7d8ea; background:white; color:#473f75; }
.lst-mypage ul li a { display:block; padding:10px 0 10px 20px; margin-right:20px; background:url('/img/v3/common/arr_r_g.gif') no-repeat right center white; background-size:8px 15px; color:#473f75; }
.lst-mypage ul li span img { width:25px; height:25px; }
.lst-mypage ul li:last-child span { padding-left:4px; font-size:.875em; }
.lst-mypage ul li:last-child span img { width:21px; height:25px; }

section.w-box { margin-top:10px; background:white; }
section.w-box .tit-area { position:relative; }
section.w-box .tit-area p.tit {  padding:10px 0 10px 50px; background:url('/img/v3/common/ico_truck.png') no-repeat 20px 50%; background-size:22px 16px; color:#473f75; font-size:.875em; }
section.w-box .tit-area p.control a { display:block; width:16px; height:17px; background:url('/img/v3/common/arr_d_gray.png') no-repeat right 50%; background-size:16px 10px; font-size:0; }
section.w-box .tit-area p.control { position:absolute; right:10px; top:10px; }
section.w-box .tit-area p.on a { background:url('/img/v3/common/arr_r_gray.png') no-repeat right 50%; background-size:10px 17px; }
section.w-box .market-name { padding:15px 20px; }
section.w-box .market-name strong { font-size:1.083em; color:#473f75; }
section.w-box .market-name img { position:relative; top:-2px; width:19px; height:13px; }
section.w-box .brand-lst { border-top:1px solid #e6e6e6; /* border-bottom:1px solid #e6e6e6; */ }
section.w-box .brand-lst li { float:left; width:50%; float: left; height: 40px; line-height: 40px; border-bottom: 1px solid #e6e6e6; background: transparent url('/img/v3/common/bull_square.gif') no-repeat 22px 50%; background-size: 2px 2px; }
section.w-box .brand-lst li p.name { padding-left: 30px; margin-right:10px; background:url('/img/v3/common/arr_r_gray2.png') no-repeat right 50%; background-size:4px 8px; color:#473f75; }
section.w-box .brand-lst li:nth-child(odd) { border-right:1px solid #e6e6e6; margin-right:-1px; }

.delivery-stats { margin:20px 15px 0; font-size:.875em; }
.StepProgress {
    list-style: outside none none;
    padding-left: 45px;
    position: relative;
}
.StepProgress::before {
    border-left: 2px solid #ccc;
    content: "";
    display: inline-block;
    height: 95%;
	/*height: 290px;*/
    left: 15px;
    position: absolute;
    top: 0;
    width: 10px;
}
.StepProgress-item {
    counter-increment: list 1;
    position: relative;
	min-height:50px;
}
.StepProgress-item:not(:last-child) {
    padding-bottom: 20px;
}
.StepProgress-item::before {
    content: "";
    display: inline-block;
    height: 100%;
    left: -30px;
    position: absolute;
    width: 10px;
}
.StepProgress-item::after {
    background-color: #fff;
    border: 2px solid #e4e8ec;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 12px;
    left: -37px;
    position: absolute;
    top: 0;
    width: 12px;
}
.StepProgress-item.is-done::before {
    border-left: 2px solid #7892e3;
}
.StepProgress-item.is-done::after {
    background-color: #7892e3;
    border: 2px solid #7892e3;
    color: #fff;
     /* content: "✔"; */
    font-size: 10px;
    text-align: center;
}
.StepProgress-item.current::before {
    /* border-left: 2px solid #7892e3; */
}
.StepProgress-item.current::after {
    background-color: #7892e3;
    border: 2px solid #7892e3;
    color: green;
    /* content: counter(list, decimal); */
    font-size: 14px;
    height: 12px;
    left: -37px;
    padding-top: 1px;
    text-align: center;
    top: 0;
    width: 12px;
}
.StepProgress strong {
    display: block;
}
.StepProgress-item dl { position:relative; top:-2px; font-size:.875em; }
.StepProgress-item dl dt { font-weight:bold; color:#473f75; }
.StepProgress-item dl dd { color:#96a4c6;  letter-spacing:-0.03em; }
.StepProgress-item > p {  position:relative; top:-2px; color:#b2b2b2; }
.StepProgress-item a.btn-payment { position:absolute; right:0; top:0; background:#96a4c6; border-radius:5px; color:white; padding:5px 10px; font-size:.875em; }

.malltail-info { position: relative; }
.malltail-info ul { height: 50px; line-height: 50px; padding-right: 50px; background-color: #fff; }
.malltail-info li { float: left; width: 50%; }
.malltail-info li a { padding-left:20px; color:#433a72; }
.malltail-info li a,
.malltail-info li span { display: inline-block; font-size: .875em; }
.malltail-info li span+span { color:#fa2d65; }
.malltail-info li .id { color: #556975; }
.malltail-info a.toggle { display: block; position: absolute; top: 0; right: 0; width: 50px; height: 50px; background-color: transparent; background-image: url(/img/v3/common/arr_d_gray.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 13.5px auto; }
.malltail-info a.toggle.off { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
.malltail-info a.toggle.on { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.malltail-info .infos { position: relative; padding: 15px 10px; border-top: 1px solid #e3eaef; background-color: #f6f8fa; }
.malltail-info .infos p { margin: 10px 0; text-align: center; color: #556975; font-size: .875em; }
.malltail-info .infos p span { color: #49a2ca; }
.malltail-info .infos p:last-child { font-size: .750em; letter-spacing: -1px; }

.tabs { position: relative; margin-top: 10px; border-bottom: 1px solid #d7d8ea; background-color: #f6f8fa; }
.tabs a { display: block; float: left; width: 50%; height: 50px; line-height: 50px; text-align: center; font-size: .875em; }
.tabs a.now { background-color: #fa8e82; color: #fff; }

.latest-addr { position: relative; padding: 10px; background-color: #fff; }
.latest-addr .fake-select { position: relative; border: 1px solid #a0adcb; padding-right: 20px; background-color: #fbfbfb; background-image: url(/img/v3/common/arr_d_vio3.png); background-repeat: no-repeat; background-position: right 4px center; background-size: 12px auto; border-left: 1px solid #a0adcb; }
.latest-addr .fake-select a { display: block; color: #556975; border-right:1px solid #a0adcb!important; padding: 5px; background-color:white; font-size: smaller; }
.latest-addr .addr-select { position: relative; padding: 0 10px;  }
.latest-addr .addr-select .box { z-index: 1; position: absolute; left: 0; top: 0; width: 100%; border: 1px solid #8698a2; }
.latest-addr .addr-select a { display: block; color: #556975; padding: 5px; border-bottom: 1px solid #8698a2; background-color: #fff; font-size: smaller;  }
.latest-addr .addr-select a.now { color: #fff; background-color: #49a2ca; }
.latest-addr .addr-select a:last-child { border-bottom: 0 none; }

table.basic { width: 100%; background-color: #fff;  }
table.basic label span { padding-left:25px }
table.basic td { text-align: left; min-height:30px; padding:10px 15px; letter-spacing: -1px; border-bottom: 1px solid #e3eaef; }
table.basic tr:last-child td{border-bottom:0px;}
table.basic span { /* padding-left:10px; */ color: #473f75; }
table.basic span.font-red { color: #e81814; }
table.basic span.smaller { font-size: smaller; }
table.basic .spins { display: inline-block; width: 35px; height: 35px; font-weight: bold; text-align: center; line-height: 35px; color: #556975; border: 1px solid #e3eaef; background-color: #f6f8fa; }
table.basic .txt-input { border: 0 none; width: 35px; text-align: center; }
table.basic thead td { font-weight: bold; }
table.basic tfoot td { font-size: .875em; color: #a6b9c1; }
table.basic tfoot td span { display: inline-block; }
table.basic tfoot td .bull { position: absolute; }
table.basic tfoot td .txt { padding-left: 25px; }
table.basic .none-border td { border-bottom: 0 none; }
table.basic td.in-btn { padding:0; }
table.basic td+td { padding-left:0; }

.groups { position: relative; margin-top:0px; background:white; font-size:.875em; }
.groups .a6 { color: #a6b9c1; margin-right: 5px; }
.groups .fl-r { float: right; }
.groups .va-top { vertical-align: top; }
.groups .form-select { width: auto; height:32px; line-height:30px; border:1px solid #a0adcb; font-size:.875em; color:#96a4c6; }
.groups .form-input.addr { width: 31%; }
.groups .form-select.tel,
.groups .form-input.tel { width: 29%; }
.groups .btn-list { display: inline-block; font-size: smaller; padding: 3px 10px; border-radius: 3px; background-color: #556975; }
.groups .btn-list span { color: #fff; vertical-align: -webkit-baseline-middle; }
.groups .btn-addr { display: inline-block; height: 30px; line-height: 30px; font-size: smaller; padding: 0 10px; border-radius: 3px; background-color: #556975; }
.groups .btn-addr span { color: #fff; }
.groups .normal-txt {/*  padding-left:10px;  */font-size: .875em; color: #96a4c6; }
.groups .a6-txt span { font-size: .875em; color: #96a4c6; }
.groups .bull { position: absolute; }
.groups .txt { padding-left: 10px; display: block; }
.groups .go-info { display: inline-block; padding-left: 15px; color: #49a2ca; font-size: .750em; font-weight: bold; }
.groups .labels {}
.groups .labels label { font-size: smaller; }
.groups .labels label input[type="radio"] { vertical-align: middle; }
.groups textarea.form-input { margin: 10px 0; width: 100%; height: auto; border:1px solid #98a6c7; }
.groups .box { position: relative; height:40px; line-height:40px; /* font-size:.875em; */ }
.groups .box > span { padding-left:0px; }
.groups .in-btn .box { padding: 0px 15px; box-sizing:border-box;}
.groups .in-btn a.toggle { display: block; position: absolute; top:0px; right: 0; width: 40px; height: 40px; background-color: transparent; background-image: url(/img/v3/common/arr_d_gray.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 13.5px auto; }
.groups .in-btn a.toggle.off { -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
.groups .in-btn a.toggle.on { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.groups .in-btn .fl-r { padding-right:0px; }
.groups .item-name { margin-left: -20px; width: 50%; text-align: right; font-size: .875em; color: #49a2ca; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; -webkit-box-orient: vertical; }
.groups .sel-group .form-input.col-2 { width: 46.8%; }
.groups .sel-group .sub-a6-txt { color: #a6b9c1; }
.groups .sub-box { position: relative;/*  margin-left: -10px; */ }
.groups .sub-box table thead td { border-top: 1px solid #a6b9c1; border-bottom: 1px solid #a6b9c1; }
.groups .sub-box table thead tr:first-child td { padding-left:0; }
.groups .sub-box .in-padding table { margin-top: 0; }
.groups .sub-box .in-padding table td { padding-left: 0; }
.groups .sub-box .in-padding table tfoot td .txt,
.groups .sub-box .in-padding table tfoot td .bull { color: #a6b9c1; }
.groups .sub-box .in-padding table tfoot td { border-bottom: 0 none; }
.groups .sub-box .in-padding table tbody tr:last-child td { border-bottom: 0 none; }
.groups .sub-box .results > ul { border-top: 1px solid #e3eaef; }
.groups .sub-box .results > ul li { padding: 10px; }
.groups .sub-box .results > ul li+li {  border-top: 1px solid #e3eaef; }
.groups .sub-box .results > ul li .item .buy-price span { color: #e81814; }
.groups .sub-box .results > ul li .item .buy-price em { color: #556975; }
.groups .sub-box .results > ul li .item dt.chk { vertical-align: top; }
.groups .sub-box .results > ul li .item dt span { position: static; left: 0; top: 0; }
.groups .sub-box .results > ul li dt span { display: block; position: absolute; left: 10px; top: 15px; width: 19px; height: 19px; z-index: 1; }
.groups .sub-box .results > ul li .item dt.chk { width: 25px; }
.groups .sub-box .results > ul li dt .flag-jp { background-color: transparent; background-image: url(/img/v3/common/flag_jp.png); background-repeat: no-repeat; background-position: 0 0; background-size: cover; }
.groups .sub-box .results > ul li dt .flag-ger { background-color: transparent; background-image: url(/img/v3/common/flag_ger.png); background-repeat: no-repeat; background-position: 0 0; background-size: cover; }
.groups .sub-box hr { margin: 0 0 0 -10px; border: 0 none; background-color: #edf2f5; height: 10px; }
.groups .sub-box .basic span { padding-left:15px; }
.groups.dh table.basic {table-layout: fixed;}

.sub-col { background:white; letter-spacing:-0.08em; color:#595283; }
.sub-col dl.col3 { padding:10px 15px; font-size:.875em; }
.sub-col dl.col3 dt { float:left; width:44%; line-height:38px; }
.sub-col dl.col3 dd { float:left; width:44%; }
.sub-col dl.col3 dd input { height:38px; border:1px solid #d7d8ea; background:#fbfbfb; }
.sub-col dl.col3 dd:last-child { width:12%; line-height:38px; text-align:right; }
.sub-col dl.col3 dd:last-child span { padding-left:5px; }
.sub-col .price { padding:10px 20px; border-top:1px solid #d7d8ea; text-align:right; }
.sub-col .price span { display:inline-block; color:#595283; }
.sub-col .price span:first-child { margin-right:10px; font-size:.875em; }
.sub-col .price span+span { color:#7892e3; font-size:.75em; }
.sub-col .price span+span+span { color:#7892e3; font-size:1.25em; }
.sub-col dl.col2 { padding:10px 15px; font-size:.875em; }
.sub-col dl.col2 dt { float:left; width:50%; line-height:24px; }
.sub-col dl.col2 dd.btn-chk { float:right; width:50%; text-align:right; }
.sub-col dl.col2 dd.btn-chk a { display:inline-block; width:45px; padding:1px 0; border:1px solid #96a4c6; background:white; color:#96a4c6; text-align:center; letter-spacing: -0.22em; }
.sub-col dl.col2 dd.btn-chk a:first-child { border-right:none; border-radius:5px 0 0 5px; }
.sub-col dl.col2 dd.btn-chk a.on { border:1px solid #f02a6b; background:#f02a6b; color:white; }
.sub-col dl.col2 dd.btn-chk a+a { position:relative; right:4px; border-left:none; border-radius:0 5px 5px 0; }

/* 19/04/09 s */
.btns.pd10 { position: relative; margin:5px 0; padding: 10px; }
/* 19/04/09 e */
.btns a.order-btn { display: block; height: 50px; line-height: 50px; text-align: center; border-radius: 0; background-color: #fa2d65; color:white; }
.btns a.order-btn span { font-size: 1em;/*  vertical-align: -webkit-baseline-middle;  */}

.dash .item { position: relative; padding: 15px 10px; display: table; width: 100%; }
.dash .item dt { display: table-cell; width: 80px; height: 100%; vertical-align: middle; }
.dash .item dt a { display: block; }
.dash .item dt img { width: 100%; height: auto; }
.dash .item dd { display: table-cell; position: relative; padding-left: 10px; vertical-align: middle; }
.dash .item dd p { font-size: .875em; color: #556975; letter-spacing: -1px; }
.dash .item dd p.title { height: 37px; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.dash .item dd p.ama-price {}
.dash .item dd p.buy-price { color: #e81814; }
.dash .item dd p.buy-price em { font-style: normal; }
.dash .item dd .btns { margin-top: 10px; }
.dash .item dd .btns .btn-01 { margin-right: 10px; }
.dash .item dd .detail-link { display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; text-indent: -9999px; }
.dash .item dd.cart { width: 30px; }

.box2.row2 { height:70px; }
.box2.row2 .exp { display:block; position:absolute; left:15px; bottom:0px; padding-left:0; font-size:.875em; color:#49a2ca; }
@media only screen
and (max-width : 413px) {
	.box2.row2 .exp { font-size:.75em; }
}
.box3 > span { padding-left:0!important; }
/* 19/04/02 e */

/* 19/04/09 s */
.dh label input[type=radio] + span:before { background-image:url(/img/v3/common/bul_radio.png)!important; }
.dh label input[type=radio]:checked + span:before { background-image:url(/img/v3/common/bul_radio_on.png)!important; }
.dh label input[type=checkbox] + span:before { background-image:url(/img/v3/common/bul_checkbox.gif)!important; }
.dh label input[type=checkbox]:checked + span:before { background-image:url(/img/v3/common/bul_checkbox_on.gif)!important; }
.dh label span:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    min-height: 18px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 18px auto;
}
.dh label input[type=radio], .dh label input[type=checkbox] { display:none; }
label { display:inline-block; }
label span { display:inline-block; position:relative; min-height:18px; line-height:20px; margin-right:15px; padding-left:24px; font-size:12px; }
select { width:100%; height:28px; line-height:28px; padding-left:10px; border:1px solid #bfbfbf; box-sizing:border-box; background:#fff no-repeat right 8px center; background-size:7px auto; color:#666; }
textarea { width:100%; height:100px; padding:5px 10px; border:1px solid #bfbfbf; box-sizing:border-box; }
.dh input[type=tel],
.dh input[type=text],
.dh input[type=email],
.dh input[type=password] { width:100%; height:28px; line-height:30px; padding:0 10px; border:1px solid #bfbfbf; box-sizing:border-box; }
.bt10 { border-top:10px solid #e4e8ec; }
.mt10 { margin-top:10px!important; }
.mt20 { margin-top:20px!important; }
.bbnone { border-bottom:none!important; }
.btnone { border-top:none!important; }
.clearfix2:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

#wrap-blue { overflow:hidden;/*  position:fixed; */ width:100%; height:100%; min-height:100%; background:#e4e8ec; }
.hdr h2 { height:32px; line-height:34px; padding-left:0px; color:#fff; font-size:.875em; font-weight:normal; text-align:center; }
.hdr h2 span.grade { color:#c1e1f9; }
.hdr h2 span.grade em { color:#f4f399; }
.hdr > h2 > span { letter-spacing:-0.09em!important; font-size:1em!important; color:white; }
.hdr .btn-logo { position:absolute; top:50%; left:50%; margin-top:-12px; margin-left:-15px; width:30px; height:25px; background:url(/img/v3/common/bul_hdr_malltail.png) no-repeat 0 0; background-size:30px 25px; text-indent:-9999px; }
.hdr .btn-prev { position:absolute; top:15px; left:12px; width:26px; height:26px; border:1px solid #fff; box-sizing:border-box; background:url(/img/v3/common/bul_hdr_arr.png) no-repeat 48% 50%; background-size:7px auto; text-indent:-9999px; }
section.sch-lst > ul > li { position:relative; width:100%; border-top:1px solid #d7d8ea; display:table; }
/* 19/04/09 e */

.dh_header {z-index:10; position:relative; background: url('') no-repeat 0 0 !important; background-position: center center !important; background-size: 20% 50% !important; border-bottom: 1px solid #330000 !important;}
#header .sub_header .btn_dh_back img {width:12px !important; height:15px !important;}
.dh_h1_title {color: #330000 !important;}

section.sch-lst p.price2 span.font-red { font-size:.875em; color: #ff403c; }

section.sch-lst .dh-goods-price { background-color:#EEEEEE; }

section.sch-lst .bt-line01 { border-bottom:1px solid #BDC4CC; }
section.sch-lst .bb-line01 { border-bottom:1px solid #BDC4CC; }
section.sch-lst .bb-line02 { border-bottom:8px solid #E4E8EC; }

section.sch-lst > .result dl:nth-child(2) dd { font-size:.875em; }

#itemPayQuick { z-index: 2; position: fixed; right: 0; bottom: 0; left: 0; }

.btn-col2-n2 ul li { float:left; width:50%; }
.btn-col2-n2 a { display:block; margin:0; font-size:.875em; }
.item-pay { z-index: 2; position: fixed; right: 0; bottom: 0; left: 0; }
.pay-wrap { padding-bottom: 50px; }

section.sch-lst .dh-goods-condition { font-size:0.875em; background-color:#DEEBF7; }

.pay-wrap2 .section { position:relative; padding:12px 15px; background:#fff; border-bottom:1px solid #ddd; }
.pay-wrap2 .section.last { border-bottom:1px solid #bdc4cc; }
.pay-wrap2 .section.space-none { padding:0; }
.pay-wrap2 .measure { position:relative; margin:-4px 0 4px; background:url(/img/v3/common/bg_arr_right_gray.gif) no-repeat 100% 50%; background-size:10px 18px; }
.pay-wrap2 .measure li { margin-top:8px; font-size:12px; }
.pay-wrap2 .measure li span { display:inline-block; width:75px; margin-right:10px; background:url(/img/v3/common/bg_vline.gif) no-repeat 100% 45%; background-size:1px 12px; }
.pay-wrap2 .pay-method { position:relative; padding-left:30px; }
.pay-wrap2 .pay-method > span { position:absolute; top:50%; left:0; margin-top:-10px; width:18px; height:18px; background:url(/img/v3/common/ico_check.gif) no-repeat 0 0; background-size:18px auto; }
.pay-wrap2 .pay-method.new > span { position:absolute; top:50%; left:-3px; margin-top:-10px; width:24px; height:18px; background:url(/img/v3/common/bul_card_plus.gif) no-repeat 0 0; background-size:24px auto; }
.pay-wrap2 .pay-method select { height:40px; line-height:40px; border:1px solid #808080; background:url(/img/v3/common/bul_arr_top.gif) no-repeat right 15px center; background-size:10px 5px; border-radius:3px; color:#000; font-size:14px; appearance:none; -moz-appearance:none; -webkit-appearance:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.pay-wrap2 .able-card { font-size:12px; }
.pay-wrap2 .able-card dd { margin-top:8px; font-size:0; line-height:0; }
.pay-wrap2 .able-card img { height:14px; margin-right:8px; }
.pay-wrap2 .add-price li { position:relative; padding:6px 0; font-size:12px; }
.pay-wrap2 .add-price li em { color:#b2b2b2; }
.pay-wrap2 .add-price li > span { position:absolute; top:6px; right:0; }
.pay-wrap2 .add-price li > strong { position:absolute; top:6px; right:0; }
.pay-wrap2 .add-price li .abs-right { position:absolute; top:0; right:0; }
.pay-wrap2 .add-price li p { width:100%; padding-right:50px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.pay-wrap2 .add-price li label { position:relative; top:-5px; }
.pay-wrap2 .add-price li .input-wrap { position:relative; }
.pay-wrap2 .add-price li .input-wrap.abs-right { position:absolute; top:6px; width:55%; }
.pay-wrap2 .add-price li .input-wrap a { position:absolute; top:0; right:0; width:50px; height:28px; line-height:30px; text-align:center; }
.pay-wrap2 .add-price li .input-wrap select { padding-right:50px; background-position:right 58px center; }
.pay-wrap2 .add-price li .input-wrap input[type=text] { padding-right:50px; }
.pay-wrap2 .add-price li .input-wrap .btn-blue { background:#1a73e1; color:#fff; font-size:12px; }
.pay-wrap2 .add-price li .input-wrap .btn-darkblue { background:#4b525b; color:#fff; font-size:12px; }
.pay-wrap2 .add-price.amount li { padding:0; font-size:16px; font-weight:bold; letter-spacing:-1px; }
.pay-wrap2 .add-price.amount li span { top:0; color:#ff403c; font-size:18px; letter-spacing:0; }
.pay-wrap2 .add-price.total li { padding:0; font-size:18px; font-weight:bold; letter-spacing:-1px; }
.pay-wrap2 .add-price.total li span { top:0; color:#ff403c; font-size:20px; letter-spacing:0; }
.pay-wrap2 .tax-list li { position:relative; padding:15px; font-size:12px; border-top:1px solid #ddd; }
.pay-wrap2 .tax-list li:first-child { border-top:0; }
.pay-wrap2 .tax-list li > span { position:absolute; top:6px; right:15px; text-align:right; }
.pay-wrap2 .tax-list li > span em { color:#ff403c; font-size:10px; }
.pay-wrap2 .btn-plus { display:inline-block; width:14px; height:14px; background:url(/img/v3/common/bul_h32_plus.png) no-repeat 0 0; background-size:14px auto; text-indent:-9999px; }
.pay-wrap2 .btn-minus { display:inline-block; width:14px; height:14px; background:url(/img/v3/common/bul_h32_minus.png) no-repeat 0 0; background-size:14px auto; text-indent:-9999px; }
.pay-wrap2 .btn-qmark { display:inline-block; width:14px; height:14px; background:url(/img/v3/btn/h26_qmark.gif) no-repeat 0 0; background-size:14px auto; text-indent:-9999px; }
.pay-wrap2 .bner { position:relative; margin-top:8px; background:#fff; border-bottom:1px solid #bdc4cc; text-align:center; }
.pay-wrap2 .benefit { position:relative; min-height:64px; margin:3px 0; padding-left:125px; background:url(/img/v3/common/bg_arr_right_gray.gif) no-repeat 100% 50%; background-size:10px 18px; }
.pay-wrap2 .benefit dt { position:absolute; top:0; left:0; width:102px; }
.pay-wrap2 .benefit dd { color:#9da0a9; font-size:11px; }
.pay-wrap2 .benefit dd p { padding-bottom:5px; color:#000; font-size:12px; }
.pay-wrap2 .mt-blank { margin-top:8px; }
.pay-wrap2 .btn-payment { overflow:hidden; background:#fff; }
.pay-wrap2 .btn-payment a { float:left; width:50%; height:44px; line-height:46px; color:#fff; font-size:14px; text-align:center; box-sizing:border-box; }
.pay-wrap2 .btn-payment .btn-gray { background:#a6adb4; }
.pay-wrap2 .btn-payment .btn-blue { background:#3985e3; }
.pay-wrap2 .btn-result { padding-top:6px; }
.pay-wrap2 .btn-result .btn-blue,
.pay-wrap2 .btn-result .btn-gray { margin-top:8px; font-size:14px; }
.pay-wrap2 .pit { color:#b2b2b2; font-size:11px; }
.pay-wrap2 .auth dl { position:relative; padding:10px 10px 10px 125px; border:1px solid #808080; }
.pay-wrap2 .auth dt { position:absolute; top:10px; left:20px; line-height:26px; font-size:14px; letter-spacing:-1px; }
.pay-wrap2 .auth dd input[type=text],
.pay-wrap2 .auth dd input[type=password] { background:#fafafa; }
.pay-wrap2 .auth p { margin-top:8px; color:#999; font-size:11px; }
.pay-wrap2 .delivery-info { position:relative; margin:-4px 0 4px; }
.pay-wrap2 .delivery-info li { position:relative; margin-top:8px; padding-left:65px; font-size:12px; }
.pay-wrap2 .delivery-info li span { position:absolute; top:0; left:0; width:55px; background:url(/img/v3/common/bg_vline.gif) no-repeat 100% 45%; background-size:1px 12px; }

ul.tab-payment {
	margin:0 -5px!important;
	display: block;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-align-items: left;
	-webkit-moz-items: left;
	align-items: left;
	-webkit-justify-content: left;
	-moz-justify-content: left;
	justify-content: left;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-content: flex-end;
	-moz-align-content: flex-end;
	align-content: flex-end;
	align-items: center;
	justify-content: space-between;
}
ul.tab-payment li { display: box; width: 44.5%; padding:0 5px!important; text-align:center; background:url('/img/v3/common/bul_radio.png') no-repeat 5% 50% / 20px auto white; height:40px; line-height:40px; border:1px solid #808080; border-radius:3px; color:#000; font-size: .75em; }
ul.tab-payment li.on { background:url('/img/v3/common/bul_radio_on.png') no-repeat 5% 50% / 20px auto; }
ul.tab-payment li+li { background:url('/img/v3/common/bul_radio.png') no-repeat 5% 50% / 20px auto; }
ul.tab-payment li+li.on  { background-position:5% 50%; }
ul.tab-payment li:first-child a { padding-left:20px; }
ul.tab-payment li a { display:block; height:40px; line-height:38px; padding-left:10px; color:black; font-size:.875em; }
ul.tab-payment li+li a { padding-left:24px }

.delivery_inquiry .tab li {float: left;/* width: 12.46%;  */width:calc(100% / 6 - 2px);height: 39px;background-color: #f1f1f1; 
margin:3px 1px 0px 1px; display:block;}

#pay_form { padding-bottom:62px; }
#pay_form .hd { position:relative; margin-top:8px; height:40px; line-height:42px; padding:0 15px; background:#e4e8ec; border-bottom:1px solid #bdc4cc; }
#pay_form .hd h2 { font-size:14px; letter-spacing:-1px; }
#pay_form .hd h2 span { color:#b2b2b2; font-size:12px; font-weight:normal; letter-spacing:0; }
#pay_form .hd .date { position:absolute; top:0; right:15px; font-size:12px; }
#pay_form .lnk { z-index:2; position:absolute; top:0; right:0; bottom:0; left:0; text-indent:-9999px; }
#pay_form .section { position:relative; padding:0px; background:#fff; border-bottom:1px solid #ddd; }
#pay_form .section.last { border-bottom:1px solid #bdc4cc; }
#pay_form .section.none { border-bottom:0px; }
#pay_form .section.space-none { padding:0; }
#pay_form .measure { position:relative; margin:-4px 0 4px; background:url(/img/v3/common/bg_arr_right_gray.gif) no-repeat 100% 50%; background-size:10px 18px; }
#pay_form .measure li { margin-top:8px; font-size:12px; }
#pay_form .measure li span { display:inline-block; width:75px; margin-right:10px; background:url(/img/v3/common/bg_vline.gif) no-repeat 100% 45%; background-size:1px 12px; }
#pay_form .pay-method { position:relative; padding-left:30px; }
#pay_form .pay-method > span { position:absolute; top:50%; left:0; margin-top:-10px; width:18px; height:18px; background:url(/img/v3/common/ico_check.gif) no-repeat 0 0; background-size:18px auto; }
#pay_form .pay-method.new > span { position:absolute; top:50%; left:-3px; margin-top:-10px; width:24px; height:18px; background:url(/img/v3/common/bul_card_plus.gif) no-repeat 0 0; background-size:24px auto; }
#pay_form .pay-method select { height:40px; line-height:40px; border:1px solid #808080; background:url(/img/v3/common/bul_arr_top.gif) no-repeat right 15px center; background-size:10px 5px; border-radius:3px; color:#000; font-size:14px; }
#pay_form .able-card { font-size:12px; }
#pay_form .able-card dd { margin-top:8px; font-size:0; line-height:0; }
#pay_form .able-card img { height:14px; margin-right:8px; }
#pay_form .add-price li { position:relative; padding:10px 16px; font-size:12px; box-sizing:border-box; }
#pay_form .add-price li em { color:#b2b2b2; }
#pay_form .add-price li > span { position:absolute; top:6px; right:0; }
#pay_form .add-price li > strong { position:absolute; top:6px; right:0; }
#pay_form .add-price li .abs-right { position:absolute; top:0; right:0; }
#pay_form .add-price li p { width:100%; padding-right:50px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#pay_form .add-price li .box3 label { position:relative; top:-5px; }

#pay_form .add-price li .input-wrap { position:relative; }
#pay_form .add-price li .input-wrap.abs-right { position:absolute; top:11px; right:15px; width:55%; }
#pay_form .add-price li .input-wrap a { position:absolute; top:0; right:0; width:50px; height:28px; line-height:30px; text-align:center; }
#pay_form .add-price li .input-wrap select { padding-right:50px; background-position:right 58px center; }
#pay_form .add-price li .input-wrap input[type=text] { padding-right:50px; }
#pay_form .add-price li .input-wrap .btn-blue { background:#fa2d65; color:#fff; font-size:12px; }
#pay_form .add-price li .input-wrap .btn-darkblue { background:#4b525b; color:#fff; font-size:12px; }
#pay_form .add-price.amount li { padding:0; font-size:16px; font-weight:bold; letter-spacing:-1px; }
#pay_form .add-price.amount li span { top:0; color:#ff403c; font-size:18px; letter-spacing:0; }
#pay_form .add-price.total li { padding:0; font-size:18px; font-weight:bold; letter-spacing:-1px; }
#pay_form .add-price.total li span { top:0; color:#ff403c; font-size:20px; letter-spacing:0; }
#pay_form .tax-list li { position:relative; padding:15px; font-size:12px; border-top:1px solid #ddd; }
#pay_form .tax-list li:first-child { border-top:0; }
#pay_form .tax-list li > span { position:absolute; top:6px; right:15px; text-align:right; }
#pay_form .tax-list li > span em { color:#ff403c; font-size:10px; }
#pay_form .btn-plus { display:inline-block; width:14px; height:14px; background:url(/img/v3/common/bul_h32_plus.png) no-repeat 0 0; background-size:14px auto; text-indent:-9999px; }
#pay_form .btn-minus { display:inline-block; width:14px; height:14px; background:url(/img/v3/common/bul_h32_minus.png) no-repeat 0 0; background-size:14px auto; text-indent:-9999px; }
#pay_form .btn-qmark { display:inline-block; width:14px; height:14px; background:url(/img/v3/btn/h26_qmark.gif) no-repeat 0 0; background-size:14px auto; text-indent:-9999px; }
#pay_form .bner { position:relative; margin-top:8px; background:#fff; border-bottom:1px solid #bdc4cc; text-align:center; }
#pay_form .benefit { position:relative; min-height:64px; margin:3px 0; padding-left:125px; background:url(/img/v3/common/bg_arr_right_gray.gif) no-repeat 100% 50%; background-size:10px 18px; }
#pay_form .benefit dt { position:absolute; top:0; left:0; width:102px; }
#pay_form .benefit dd { color:#9da0a9; font-size:11px; }
#pay_form .benefit dd p { padding-bottom:5px; color:#000; font-size:12px; }
#pay_form .mt-blank { margin-top:8px; }
#pay_form .btn-payment { overflow:hidden; background:#fff; }
#pay_form .btn-payment a { float:left; width:50%; height:44px; line-height:46px; color:#fff; font-size:14px; text-align:center; box-sizing:border-box; }
#pay_form .btn-payment .btn-gray { background:#a6adb4; }
#pay_form .btn-payment .btn-blue { background:#3985e3; }
#pay_form .btn-result { padding-top:6px; }
#pay_form .btn-result .btn-blue,
#pay_form .btn-result .btn-gray { margin-top:8px; font-size:14px; }
#pay_form .pit { color:#b2b2b2; font-size:11px; }
#pay_form .auth dl { position:relative; padding:10px 10px 10px 125px; border:1px solid #808080; }
#pay_form .auth dt { position:absolute; top:10px; left:20px; line-height:26px; font-size:14px; letter-spacing:-1px; }
#pay_form .auth dd input[type=text],
#pay_form .auth dd input[type=password] { background:#fafafa; }
#pay_form input[type=password] {width:100%;height:28px;line-height:30px;padding:0 10px;border:1px solid #bfbfbf;box-sizing:border-box;}
#pay_form .auth p { margin-top:8px; color:#999; font-size:11px; }
#pay_form .delivery-info { position:relative; margin:-4px 0 4px; }
#pay_form .delivery-info li { position:relative; margin-top:8px; padding-left:65px; font-size:12px; }
#pay_form .delivery-info li span { position:absolute; top:0; left:0; width:55px; background:url(/img/v3/common/bg_vline.gif) no-repeat 100% 45%; background-size:1px 12px; }
#pay_form .font-red-b { color: #e81814; font-weight:bold; }



/*s:200701 나의 주문 단계별 조회*/
.myStep_inq{width:100%; overflow:hidden; padding-bottom:20px;}
.myStep_inq .inner{width:100%; overflow:hidden;}
.myStep_inq .inner dl{width:100%; overflow:hidden;}
.myStep_inq .inner dl dt{width:100%; height:40px; background-color:#dce0e9; padding:0px 15px; box-sizing:border-box;}
.myStep_inq .inner dl dt > img{width:80px; margin-top:3.5px;}
.myStep_inq .inner dl dd{width:100%; height:40px; line-height:38px; border-bottom:1px solid #d0d6e2; background-color:#fff; padding:0px 15px; box-sizing:border-box; font-size:15px;}
.myStep_inq .inner dl dd span{color:#ff4330; font-weight:bold; font-size:18px; float:right;}
.myStep_inq .inner dl dd.odd{height:10px; background-color:#dce0e9; border-bottom:0px;}
.myStep_inq .inner dl.odd dd span{color:#2d81ef;}
.myStep_inq .inner dl dd.off a{color:#aaa;}
.myStep_inq .inner dl dd.off span{color:#ddd;}
/*e:200701 나의 주문 단계별 조회*/


/* s 배송신청서 묶기/풀기 */
.order_lashing{width:100%; overflow:hidden;}

.order_lashing input[type="radio"] {display: none;}
.order_lashing input[type="radio"] + label {width:50px; height: 50px; display: inline-block;
background-image:url(/img/v4/mytails/bookmark_check_off.png);
background-repeat:no-repeat ;background-position:center center;background-size:50px 50px;
}
.order_lashing input:after {display:block; clear:both; content:"";}
.order_lashing input[type="radio"]:checked + label {
background-image:url(/img/v4/mytails/bookmark_check_on.png);
background-repeat:no-repeat ;
background-position:center center;
background-size:50px 50px;
}

.order_lashing .inner{/*margin: 0px 10px;*/ background-color:#dce0e9; overflow:hidden;  padding-bottom:100px;}
.order_lashing h3{width:100%; height:50px; line-height:49px; box-sizing:border-box; padding:0px 15px; font-size:16px; font-weight:bold; border-bottom:1px solid #d0d6e2; background-color:#fff;}
.order_lashing h3 .btn_close{width:18px; height:18px; margin-top:16px; display:inline-block; cursor:pointer; float:right;}
.order_lashing h3 .btn_close img{width:100%; vertical-align:top;}

.order_lashing .top_order{width:100%; background-color:#dce0e9; padding:0px 15px 15px 15px; box-sizing:border-box;}
.order_lashing .top_order .tit{width:100%;height:40px; line-height:39px; letter-spacing:-1px; font-size:15px;}

.order_lashing .select_order{width:100%; background-color:#2d81ef; padding:15px; box-sizing:border-box; border-radius:3px; box-shadow:3px 3px 3px rgba(0,0,0,0.3);}

.order_lashing .user_info{width:100%; overflow:hidden;}
.order_lashing .user_info .info_name{font-size:20px; font-weight:bold;}
.order_lashing .user_info .info_name .state{width:80px; font-size:15px; text-align:right; font-weight:normal; color:#000; float:right;}
.order_lashing .user_info .info_name .state img{width:26px; vertical-align:middle;}
.order_lashing .user_info .info_add{width:100%; font-size:15px; line-height:20px; font-weight:bold; padding-top:10px; letter-spacing:-1px;}
.order_lashing .user_info .info_time{width:100%; font-size:13px; color:#000; padding:10px 0px;}
.order_lashing .user_info .info_time span{color:#ffff00;}
.order_lashing .user_prd{width:100%; height:80px; padding:10px; box-sizing:border-box; background-color:#fff; border-radius:3px; overflow:hidden;}
.order_lashing .user_prd .prd_img{width:60px; height:60px; margin-right:15px; float:left;}
.order_lashing .user_prd .prd_img span{width:100%; height:100%; display:inline-block; background-image:url('/img/v3/common/no_img.gif'); background-size:contain; background-repeat:no-repeat; background-position:center center;}
.order_lashing .user_prd .prd_name{width:calc(100% - 75px); height:38px; font-size:13px; overflow:hidden; float:left;
overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.order_lashing .user_prd .prd_way{width:calc(100% - 75px); height:20px; font-size:12px; color:#777; float:left;}

.order_lashing .order_list{width:100%; overflow:hidden;}
.order_lashing .order_list ul{width:100%;}
.order_lashing .order_list ul li {width:100%; padding:15px; box-sizing:border-box; background-color:#fff; margin-bottom:10px; border-bottom:1px solid #d0d6e2;}
.order_lashing .order_list ul li .chk_box{width:50px; height:120px; margin-right:15px; float:left;}
.order_lashing .order_list ul li .chk_box label{margin-top:42px;}
.order_lashing .order_list ul li .user_info{width:calc(100% - 65px); float:left;}
.order_lashing .order_list ul li .user_info .info_time{color:#2d81ef;}
.order_lashing .order_list ul li .user_info .info_time span{color:#ff4330;}
.order_lashing .order_list ul li .user_info .info_time i{color:#777; font-style:normal;}
.order_lashing .order_list ul li .user_prd{background-color:#eee;}

.order_lashing .order_list ul li.chkli {width:100%; padding:15px; box-sizing:border-box; background-color:#2d81ef; margin-bottom:10px; border-bottom:1px solid #d0d6e2;}
.order_lashing .order_list ul li.chkli .chk_box{width:50px; height:120px; margin-right:15px; float:left;}
.order_lashing .order_list ul li.chkli .chk_box label{margin-top:42px;}
.order_lashing .order_list ul li.chkli .user_info{width:calc(100% - 65px); float:left;}
.order_lashing .order_list ul li.chkli .user_info .info_name{color:#fff;}
.order_lashing .order_list ul li.chkli .user_info .info_add{color:#fff;}
.order_lashing .order_list ul li.chkli .user_info .info_time{color:#000;}
.order_lashing .order_list ul li.chkli .user_info .info_time span{color:#ffff00;}
.order_lashing .order_list ul li.chkli .user_info .info_time i{color:#000; font-style:normal;}
.order_lashing .order_list ul li.chkli .user_prd{background-color:#fff;}

.order_lashing .select_order .user_info .info_name{color:#fff;}
.order_lashing .select_order .user_info .info_add{color:#fff;}

.order_lashing .order_fix_btn{width:100%; height:45px; line-height:43px; background-color:#ff4330; text-align:center; position:fixed; bottom:0px; left:0px;}
.order_lashing .order_fix_btn a{color:#fff; font-size:15px; font-weight:bold;}
.order_lashing .order_fix_btn a span{color:#ffff00; font-size:20px; font-weight:bold;}
.order_lashing .order_fix_btn .btn_pay_text{width:250px; height:30px; position:absolute; top:-35px; left:50%; margin-left:-125px; background-color:rgba(0,0,0,0.8); text-align:center; color:#fff;}
.order_lashing .order_fix_btn .btn_pay_text p{width:100%; height:100%; line-height:28px; font-size:13px; letter-spacing:-1px;}
.order_lashing .order_fix_btn .btn_pay_text img{width:20px; position:absolute; bottom:-20px; left:50%; margin-left:-10px;}
.order_lashing .order_fix_btn .btn_pay_text .pay_text_arr{width:14px; height:2px; display:inline-block; background-color:rgba(0,0,0,0.8); position:absolute; bottom:-2px; left:50%; margin-left:-7.5px;}
.order_lashing .order_fix_btn .btn_pay_text .pay_text_arr:after{content:''; position:absolute; width:0px; height:0px; border-style:solid; border-width:13px 13px; border-color:#2e2e2f transparent transparent;
top:2px; left:-5.25px;}
.order_lashing .order_fix_btn .btn_point{width:25px; height:25px; position:absolute; right:10px; bottom:10px;}
.order_lashing .order_fix_btn .btn_point img{width:100%; vertical-align:top;}

.order_lashing .lashing_popup{width:90%; background-color:#fff; box-shadow:3px 3px 3px 3px rgba(0,0,0,0.3); position:fixed; top:10%; left:5%; z-index:10; display:none;}
.order_lashing .lashing_popup h5{width:calc(100% - 30px); height:45px; line-height:45px; margin:0px 15px; border-bottom:1px solid #000; position:relative;}
.order_lashing .lashing_popup h5 .ico{width:55px; position:absolute; top:0px; left:10px;}
.order_lashing .lashing_popup h5 .ico img{width:100%; margin-top:-21px;}
.order_lashing .lashing_popup h5 span{width:100%; height:100%; text-align:center; color:#1860ff; display:inline-block; font-weight:bold; font-size:18px;}
.order_lashing .lashing_popup h5 .btn_close{width:20px; position:absolute; top:0px; right:10px; cursor:pointer;}
.order_lashing .lashing_popup h5 .btn_close img{width:100%;}
.order_lashing .lashing_popup .text_box{width:100%; padding:15px 15px 0px 15px; box-sizing:border-box;}
.order_lashing .lashing_popup .text_box h6{width:100%; height:40px; line-height:40px; font-size:18px; font-weight:bold;}
.order_lashing .lashing_popup .text_box ul{width:100%;}
.order_lashing .lashing_popup .text_box ul li{width:100%; font-size:14px; letter-spacing:-1px; margin-bottom:10px; display:inline-block;}
.order_lashing .lashing_popup .text_box ul li .bar{width:10px; display:inline-block; float:left;}
.order_lashing .lashing_popup .text_box ul li p{width:calc(100% - 10px); float:left;}
.order_lashing .lashing_popup .text_box ul li p strong{color:#ff4330;}
.order_lashing .lashing_popup .text_box ul li p span.sub_text{color:#999; font-size:12px;}

.order_lashing .lashing_popup .btn_confirm{width:100%; height:45px; line-height:45px; text-align:center; background-color:#1860ff; color:#fff; font-weight:bold; font-size:16px; cursor:pointer;}

.order_lashing .popup_bg{width:100%; height:100%; background-color:rgba(0,0,0,0.5); z-index:9; position:fixed; top:0px; left:0px; display:none;}
/* e 배송신청서 묶기/풀기 */



/*s 다해줌 주문상세 수정*/
section.sch-lst > ul > li .brand_name{width:100%; color:#9c4c06; font-size:.75em;}
section.sch-lst > ul > li .complete_prd{width:100%; height:100%; position:absolute; top:0px; left:0px; background-color:rgba(0,0,0,0.5);}
section.sch-lst > ul > li .complete_prd span{width:100%; position:absolute; top:50%; left:0px; text-align:center; font-size:1.5em; color:#fff; transform: translateY(-50%);}

/*e 다해줌 주문상세 수정*/

/*210112 안내 팝업*/
#info-overlay-v1 {z-index:10000; position:fixed; top:0; right:0; bottom:0; left:0; background:rgba(0, 0, 0, 0.5);}
/*
#info-pop-v1 {width:90%; background-color:#fff; box-shadow:3px 3px 3px 3px rgba(0,0,0,0.3); position:fixed; top:10%; left:5%; z-index:10001; border-radius:3px;}
#info-pop-v1 h5 {width:calc(100% - 30px); height:45px; line-height:45px; margin:0px 15px; border-bottom:1px solid #000; position:relative;}
#info-pop-v1 h5 .pop_icon {width:60px; position:absolute; top:0px; left:10px;}
#info-pop-v1 h5 .pop_icon img {width:60px; margin-top:-40%;}
#info-pop-v1 h5 span {width:100%; height:100%; text-align:center; color:#000; display:inline-block; font-weight:bold; font-size:18px;}
#info-pop-v1.type02 h5 span{color:#1860ff;}
#info-pop-v1 h5 .pop_close {width:20px; height:20px; position:absolute; top:7px; right:0px; cursor:pointer; padding:5px; cursor:pointer;}
#info-pop-v1 h5 .pop_close img {width:100%; vertical-align:top;}
#info-pop-v1 .pop_text {width:100%; padding:20px 15px; box-sizing:border-box; text-align:center; font-size:15px; line-height:24px; max-height:330px; overflow-y:auto;}
#info-pop-v1 .pop_text p:nth-child(n+2) {padding-top:10px; border-top:1px solid #d0d6e2; margin-top:10px;}
#info-pop-v1 .pop_text a{color:#1860ff;}
#info-pop-v1 .pop_confirm {width:100%; height:45px; line-height:45px; text-align:center; background-color:#1860ff; color:#fff; font-weight:bold; border-radius:0px 0px 3px 3px;}
#info-pop-v1 .pop_confirm.type02 a{height:100%; display:inline-block; color:#fff;}
#info-pop-v1 .pop_confirm.type02 a.btn01{width:30%; background-color:#333;}
#info-pop-v1 .pop_confirm.type02 a.btn02{width:70%;}

#info-pop-v1.pc{width:400px;  top:20%; left:50%; margin-left:-200px;}

#info-confirm-v1 {width:90%; background-color:#fff; box-shadow:3px 3px 3px 3px rgba(0,0,0,0.3); position:fixed; top:10%; left:5%; z-index:10001; border-radius:3px;}
#info-confirm-v1 h5 {width:calc(100% - 30px); height:45px; line-height:45px; margin:0px 15px; border-bottom:1px solid #000; position:relative;}
#info-confirm-v1 h5 .pop_icon {width:60px; position:absolute; top:0px; left:10px;}
#info-confirm-v1 h5 .pop_icon img {width:60px; margin-top:-36%;}
#info-confirm-v1 h5 span {width:100%; height:100%; text-align:center; color:#000; display:inline-block; font-weight:bold; font-size:18px;}
#info-confirm-v1 h5 .pop_close {width:22px; height:22px; position:absolute; top:5px; right:0px; cursor:pointer; padding:5px; cursor:pointer;}
#info-confirm-v1 h5 .pop_close img {width:100%; vertical-align:top;}
#info-confirm-v1 .pop_text {width:100%; padding:20px 15px; box-sizing:border-box; text-align:center; font-size:16px; line-height:24px; max-height:330px; overflow-y:auto;}
#info-confirm-v1 .pop_text p:nth-child(n+2) {padding-top:10px; border-top:1px solid #d0d6e2; margin-top:10px;}
#info-confirm-v1 .pop_text a{color:#1860ff;}
#info-confirm-v1 .pop_confirm {width:100%; height:45px; line-height:45px; text-align:center; background-color:#1860ff; color:#fff; font-weight:bold; border-radius:0px 0px 3px 3px;}
#info-confirm-v1 .pop_confirm.type02 a{height:100%; display:inline-block; color:#fff;}
#info-confirm-v1 .pop_confirm.type02 a.btn01{width:30%; background-color:#333;}
#info-confirm-v1 .pop_confirm.type02 a.btn02{width:70%;}

#info-confirm-v1.pc{width:400px;  top:20%; left:50%; margin-left:-200px;}
*/
/* who307 231123 안내 모달 */
.information-modal * { font-family: "Pretendard","Noto Sans KR"; box-sizing: border-box; } 
.information-modal { position: fixed; top: 50%; left: 5%; width: 90%; border-radius: 10px; background-color: #fff; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08); color: #000; font-size:14px; z-index: 10000; transform:translateY(-50%); } 
.information-modal--device-pc { width: 360px !important; top: 20%; left: 50%; margin-left: -180px; } 
.information-modal__wrapper { padding : 20px; } 
.information-modal__title-area { margin-bottom:20px; } 
.information-modal__title-area h2 { color: #000; font-size: 20px; font-weight: 700; line-height: 150%; } 
.information-modal__close { width: 26px; height: 26px; position: absolute; top: 22px; right: 20px; background-image: url(//img.malltail.com/goods_img/contents/orders/close_icon01_D.svg); background-size: contain; cursor: pointer; } 
.information-modal__content { margin-bottom: 20px; color: #666; font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%; } 
.information-modal__button-area { display: flex; align-items: center; justify-content: space-between; } 
.information-modal__button-area--confirm { gap: 10px; } 
.information-modal__button { display: flex; align-items: center; justify-content: center; width: 100%; height: 50px; border-radius: 5px; background: #2276FC; color: #fff; font-size: 16px; font-style: normal; font-weight: 700; line-height: 140%; } 
.information-modal__button--cancle { background-color: #333; } 
/* who307 231123 안내 모달 */

/* 공통 컴포넌트 css */
.share-modal.is-active>.share-modal__wrapper { display: block; }
.share-modal__wrapper { border-radius: 20px; z-index: 1; padding: 20px; position: absolute; top: 0; right: 46px; width: 200px; box-sizing: border-box; background-color: #fff; display: none; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.08); text-align: left; }
.share-modal__wrapper>h2 { font-size: 20px; font-weight: 700; line-height: 150%; padding-bottom: 10px; border-bottom: 1px solid #E8EAEF; margin-bottom: 16px; }
.share-modal__close { position: absolute; right: 20px; top: 22px; cursor: pointer; width: 26px; }
.share-modal__item { display: flex; align-items: center; margin-bottom: 10px; position: relative; }
.share-modal__item:last-of-type { margin-bottom: 16px; }
.share-modal__item>img { width: 30px; margin-right: 12px; }
.share-modal__item>a { font-size: 16px; font-weight: 400; position: absolute; width: 100%; box-sizing: border-box; padding-left: 42px; height: 100%; line-height: 30px; color: #000; }
.share-modal__block-btn { display: flex; align-items: center; justify-content: center; text-align: center; border-radius: 5px; background: #999; color: #fff; font-size: 16px; font-weight: 500; width: 100%; height: 50px; border: none; line-height: 50px; }
.share-modal__block-btn>img { width: 22px; margin-right: 4px; }
.share-modal input.share_link { width: 0; height: 0; border: 0; display: none; }
/* 공통 컴포넌트 css */