﻿@charset "utf-8";
 

/*[s] 기본 ---------------------------------------------------------------------------------------------------------------------*/

* {margin:0;padding:0;font-style:normal;}
* {-webkit-text-size-adjust:none;}
body {/*max-width:930px;*/margin:0 auto;padding:0;font-family:dotum,'돋움',sans-serif;font-size:14px;line-height:140%;color:#333333;}
table {margin:0;padding:0;border-collapse:collapse;border-spacing:0;}
table th,table td {margin:0;padding:0;}
table caption {position:absolute;font-size:0;line-height:0;color:#fff;text-indent:-99999px;}
img {vertical-align:top;border:0;}
a {text-decoration:none;color:#333;}
a:active {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a:focus {text-decoration:none;}
ul {list-style:none;}
/*[e] 기본 ---------------------------------------------------------------------------------------------------------------------*/

/*[s] 레이아웃---------------------------------------------------------------------------------------------------------------------*/

.m_skip_navi {position:absolute;top:-99999px;left:-99999px;}
/*
#header {overflow:hidden;margin-bottom:-1px;padding:12px 10px 10px 10px;border-bottom:1px solid #bebebe; position:relative;}
*/
#header { padding:0px !important; }
#header {overflow:hidden;margin-bottom:0px;padding:12px 10px 10px 10px;  position:relative;}
#header h1 { position:absolute;left:0px;top:15px; width:100%;height:29px;}
/*
#header h1 a {display:block;overflow:hidden;width:180px;height:50px;background:url(/images/mobile/shop_logo5.png?v=2) no-repeat  center;background-size:90%;background-position:10px center;text-indent:-999999px; margin:0 auto;}
*/

#header h1 a {display:block;overflow:hidden;width:180px;height:50px;background:url(/images/mobile/shop_logo5.png?v=2) no-repeat  center;background-size:90%;background-position:10px center;text-indent:-999999px; margin:0 auto; position:absolute;left:40px;top:0px;}

#header .cate_navi {float:left; height:29px;margin-right:12px; position:relative;z-index:2;}
#header .cate_navi a.btn_cate {display:block;overflow:hidden;width:28px;height:29px;background:url(/images/mobile/cate_navi.png) no-repeat 0 0;background-size:28px 29px;text-indent:-999999px;}
#header .mall_util {float:right;position:relative;z-index:2;}
#header .mall_util li {float:left;position:relative;}
#header .mall_util li * {vertical-align:top;}
#header .mall_util li a {float:left;}
#header .mall_util li img {height:29px;}
#header .mall_util li .number_box {display:block;position:absolute;top:0px;right:5px;min-width:10px;height:15px;padding:0 3px;border-radius:0px;background:#293b55;font-size:10px;font-weight:bold;line-height:16px;color:#fff;text-align:center;}
#contents {min-height:margin:0;padding:0;letter-spacing:-1px;}
#contents h2.m_page_tit {padding:12px 0 10px 0;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;font-size:22px;font-weight:bold;text-align:center;letter-spacing:0px;}
#contents h2.m_section_tit {margin:0 0 0px 0;padding:7px 15px 4px 15px;border-top:1px solid #a2a2a2;border-bottom:1px solid #a2a2a2;background-color:#f8f8f8;font-size:18px;line-height:24px;font-weight:bold;color:#666666;letter-spacing:0px;}
#contents h2.m_section_tit .loca {display:inline-block;padding:0 12px 0 0;background:url(/images/mobile/loca_bg.png) no-repeat right 5px;background-size:8px 9px;font-size:14px;line-height:18px;font-weight:normal;color:#666666;letter-spacing:-1px;text-decoration:none;white-space:nowrap;}
#contents h2.m_section_tit .current {display:inline-block;font-size:14px;line-height:18px;color:#333;white-space:nowrap;}
#contents h2.m_section_tit + .m_cont_wrap {padding-top:0 !important;}
.m_cont_wrap {position:relative;padding:16px 14px 16px 14px;border-bottom:0px solid #a2a2a2;}
.m_cont_wrap:first-child {padding-top:12px;}
.m_cont_wrap:last-child {padding-bottom:0;border-bottom:none 0;}
.m_cont_wrap h3 {position:relative;margin-top:15px;margin-bottom:12px;font-size:18px;}
.m_cont_wrap h3:first-child {margin-top:0;}
.m_cont_wrap h3 span.tit_opt {position:absolute;top:0px;right:0;font-size:13px;font-weight:normal;}
.m_cont_wrap h3 * {vertical-align:middle;}
.m_cont_wrap h4 {margin-bottom:3px;padding:0 0 0 10px;font-size:16px;color:#333;}
.m_cont_wrap h4.cont_tit {margin-top:12px;margin-bottom:3px;padding:0 0 0 8px;background:url(/images/mobile/cont_tit_blt.gif) no-repeat 0 8px;background-size:2px 2px;font-size:16px;font-weight:normal;color:#666;}
.m_cont_wrap h4.cont_tit:first-child {margin-top:0;}
.m_cont_wrap .page_opt {position:absolute;top:12px;right:14px;z-index:99;}
#m_footer {margin:30px 0 0 0;padding:0 0 50px 0;background-color:#eeeeee;}
#m_footer .m_footer_navi {overflow:hidden;width:100%;background-color:#8a8a8a;}
#m_footer .m_footer_navi li {float:left;width:33%;background-color:#8a8a8a;}
#m_footer .m_footer_navi li:first-child {width:33.9% !important;}
#m_footer .m_footer_navi li a {display:block;height:22px;background:url(/images/mobile/footer_navi_bg.gif) repeat-y 0 0;font-size:11px;font-weight:bold;line-height:24px;color:#ffffff;text-align:center;}
#m_footer .m_footer_navi li:first-child a {background-image:none;}
#m_footer p {padding:10px 0 0 0;font-size:12px;line-height:16px;color:#868686;text-align:center;letter-spacing:0;}
#m_footer p a {font-size:12px;line-height:18px;color:#868686;}
.m_footer_notice {margin:5px 0 0 0;}
.m_footer_notice .m_private_navi {text-align:center;}
.m_footer_notice .m_private_navi a {display:inline-block;margin-left:6px;padding-left:9px;background:url(/images/mobile/private_navi_bg.gif) no-repeat 0 3px;background-size:1px 9px;font-size:12px;line-height:18px;color:#868686;}
.m_footer_notice .m_private_navi a:first-child {margin-left:0;padding-left:0;background:none;}
.m_footer_notice address {font-size:11px;line-height:18px;color:#868686;letter-spacing:-1px;text-align:center;}
.btn_footer {display:inline-block;height:19px;margin-left:5px;padding:0 5px;border-radius:2px;background-color:#bfbfbf;font-size:12px;line-height:21px !important;font-weight:normal;color:#ffffff !important;letter-spacing:0;}
.btn_footer * {vertical-align:middle;}
.gotop {display:block;position:fixed;right:10px;bottom:10px;overflow:hidden;width:59px;height:36px;background:url(/images/mobile/gotop.png) no-repeat 0 0;background-size:59px 36px;font-size:0;line-height:0;text-indent:-999999px;z-index:100;}

.m_search {clear:both;position:relative;overflow:hidden;padding:10px 0 0 0;}
.m_search .m_search_input {display:block;position:relative;padding:1px 5px;border:2px solid #9a9a9a;}
.m_search .m_search_input > input[type="text"] {display:block;width:88%;height:25px !important;border:none 0 !important;font-size:16px;}
.m_search .search_btn {display:block;position:absolute;top:0px;right:0px;width:25px;height:27px;background:url(/images/mobile/search_btn.gif) no-repeat 0 0;background-size:25px 27px;text-indent:-999999px;}
.m_search .m_search_list {display:block;position:absolute;top:10px;right:0px;width:39px;height:40px;background:url(/images/mobile/search_list_btn.gif) no-repeat 0 center;background-size:39px 40px;text-indent:-999999px;}
/*[e] 레이아웃---------------------------------------------------------------------------------------------------------------------*/

/* ---------------------------------------------------------------------------------------------------------------------
contents
--------------------------------------------------------------------------------------------------------------------- */
/* common */
#contents select {height:27px;padding:0 16px 0 5px;border:1px solid #d0d0d0;border-radius:0px; font-size:12px;line-height:26px;color:#333;}
#contents select option {font-size:10px;color:#aaaaaa;}
#contents input[type="text"] {height:26px;padding:0 1%;border:1px solid #d0d0d0;border-radius:0px;font-size:13px;line-height:26px;color:#333;}
#contents input[type="number"] {height:26px;padding:0 1%;border:1px solid #d0d0d0;border-radius:0px;font-size:13px;line-height:26px;color:#333;text-align:center;}
#contents input[type="tel"] {height:26px;padding:0 1%;border:1px solid #d0d0d0;border-radius:0px;font-size:13px;line-height:26px;color:#333;}
#contents input[type="password"] {height:26px;padding:0 1%;border:1px solid #d0d0d0;border-radius:0px;font-size:13px;line-height:26px;color:#333;}
#contents input[type="checkbox"] {width:20px;height:20px;padding:0;border:1px solid #d0d0d0;}
#contents input[type="text"].point_amount {width:60px;}
#contents input[type="file"] {margin-top:-2px;}
#contents input[readonly] {background-color:#f0f0f0;color:#666;}
#contents select {max-width:100%;background-color:#fff;}
#contents textarea {width:98%;height:80px;padding:10px 1%;border:1px solid #d0d0d0;border-radius:5px;}
.img_section {clear:both;}
.img_section img {width:100%;}
.no_data {padding:40px 10px;border:1px solid #dbdbdb;background-color:#fff;font-size:13px;color:#666;text-align:center;}
.error_txt {padding:150px 10px 25px 10px;background:#f7f7f7 url(/images/mobile/ico_error.png) no-repeat center 35px;font-size:13px;line-height:16px;text-align:center;}

/* select */
.m_page_select {margin:0 0 12px 0;}
.m_page_select select {width:100%;}
.m_page_choice * {vertical-align:middle;}
.m_page_choice input[type="radio"] {margin-left:10px;}
.m_page_choice input[type="radio"]:first-child {margin-left:0;}
.m_page_select + .define_list {margin-top:-5px;}

/* page tab */
.page_tab {overflow:hidden;}
.page_tab ul {overflow:hidden;border-top:1px solid #a2a2a2;}
.page_tab ul li {float:left;}
.page_tab ul li * {vertical-align:top;}
.page_tab ul li a {display:block;height:33px;border-left:1px solid #cccccc;border-bottom:1px solid #cccccc;background-color:#f6f6f6;font-weight:bold;line-height:34px;color:#666;text-align:center;}
.page_tab ul li a * {vertical-align:middle;}
.page_tab ul li:first-child a {border-left:none 0;}
.page_tab ul li.on a {border-bottom:1px solid #fff;background-color:#fff;color:#555;}
.page_tab ul.ea2 li {width:50%;}
.page_tab ul.ea3 li {width:33%;}
.page_tab ul.ea3 li:first-child {width:34%;}
.page_tab ul.ea4 li {width:25%;}
.page_tab_cont {padding:10px 14px 0 14px;}

/* buy info */
.buy_price {clear:both;padding:12px 0 15px 0;}
.buy_price dl {clear:both;position:relative;}
/*
.buy_price dl dt {position:absolute;top:0px;left:18px;padding:0 0 0 6px;background:url(/images/mobile/buy_price_blt.gif) no-repeat 0 8px;background-size:2px 2px;line-height:19px;font-weight:bold;}
*/
.buy_price dl dt {position:absolute;top:0px;left:18px;padding:0 0 0 6px;background:transparent) no-repeat 0 8px;background-size:2px 2px;line-height:19px;font-weight:bold;}
.buy_price dl dd {padding:0 20px 0 10px;margin-left:150px;font-size:11px;line-height:19px;text-align:right;}
.buy_price dl dd strong {display:inline-block;margin-right:3px;font-family:verdana;font-size:17px;font-weight:normal;line-height:19px;}
.buy_price dl dd.minus {text-indent:-3px;}
.buy_price dl.total_price {margin-top:5px;}
.buy_price dl.total_price dt {padding-left:0;background-image:none;font-size:18px;}
.buy_price dl.total_price dd {margin-left:120px;}
.buy_price dl.total_price dd strong {font-size:22px;font-weight:bold;}
.buy_result {padding:8px 5px 5px 5px;background-color:#757575;font-size:12px;color:#ffffff;text-align:center;letter-spacing:0;}
.buy_result strong {font-weight:normal;color:#ff818d;}
.buy_price  .prd_price , .buy_price  .point { color:#000 !important; }

.buy_price .total { margin-top:10px;padding-top:10px;border-top:1px solid #ccc; height:30px;line-height:30px; }
.buy_price .total:after {content:"";display:block;clear:both;}
.buy_price .total > dt { float:left; display:inline-block;height:35px;line-height:35px; padding:0px; padding-left:7px; }
.buy_price .total > dd { float:right; display:inline-block;height:35px;line-height:35px; padding:0px; padding-right:20px; color:red !important;}
.buy_price .total .total_price {  color:red !important;} 
/* space */
.m_space {margin-top:12px;}
.m_space_s {margin-top:6px;}

/* btn */
.con_btn {display:inline-block;height:18px;padding:0 5px;border-radius:3px;background-color:#555555;font-size:12px;line-height:19px;font-weight:normal;color:#ffffff;letter-spacing:-1px;}
.con_btn * {vertical-align:middle;}
.con_btn_s {display:inline-block;height:18px;padding:0 5px;border-radius:3px;background-color:#888888;font-size:12px;line-height:19px;font-weight:normal;color:#ffffff;letter-spacing:-1px;}
.con_btn_s * {vertical-align:middle;}
.text_btn {display:inline-block;height:18px;padding:0 5px;border-radius:3px;background-color:#555555;font-size:12px;line-height:19px;font-weight:normal;color:#ffffff;letter-spacing:-1px;}
.text_btn * {vertical-align:middle;}
.list_btn {display:inline-block;min-width:30px;height:27px;padding:0 7px;border-radius:5px;background-color:#555555;font-size:13px;line-height:28px;font-weight:normal;color:#ffffff;text-align:center;letter-spacing:-1px;}
.list_btn * {vertical-align:middle;}
.list_btn_gray {display:inline-block;height:27px;padding:0 7px;border-radius:5px;background-color:#979797;font-size:13px;line-height:28px;font-weight:normal;color:#ffffff;letter-spacing:-1px;}
.list_btn_gray * {vertical-align:middle;}
.list_btn_gray:hover,.list_btn_gray:visited , .list_btn_gray:active, .list_btn_gray:link { color:#fff; }
.bbs_btn {display:inline-block;height:27px;padding:0 7px;border-radius:5px;background-color:#757575;font-size:13px;line-height:28px;font-weight:normal;color:#ffffff;letter-spacing:-1px;}
.bbs_btn * {vertical-align:middle;}
.bbs_btn:hover,.bbs_btn:visited , .bbs_btn:active, .bbs_btn:link { color:#fff; }

.con_btn_area {margin-top:15px;text-align:right;}
.btn_more {margin:12px 0 0 0;}
.btn_more a {display:block;height:30px;border:1px solid #e6e6e6;border-radius:3px;background-color:#fff;font-size:14px;line-height:32px;font-weight:normal;color:#666;letter-spacing:0;text-align:center;}
.btn_more a span{display:inline-block;padding:0 15px 0 0;background:url(/images/mobile/btn_more_blt.png) no-repeat right 12px;background-size:9px 6px;font-size:14px;line-height:32px;font-weight:normal;color:#666;letter-spacing:0;text-align:left;}
.prod_coupon {margin:5px 0 0 0;}
.point_btn_area {display:block;}
.point_btn_area a.point_btn {display:block;width:100%;height:35px;padding:0;border-radius:5px;background-color:#5ec6f6;font-size:14px;line-height:37px;font-weight:normal;color:#ffffff;letter-spacing:0;text-align:center;}
.point_btn_area a.point_btn * {vertical-align:middle;}
.coupon_list {maergin:5px 0 0 0;padding:5px 0 0 0;}
.coupon_list a {display:block;padding:1px 0 1px 18px;background:url(/images/mobile/blt_choice.png) no-repeat 0 0;background-size:15px 15px;font-size:13px;line-height:16px;letter-spacing:0;}
.coupon_list a:hover {background-image:url(/images/mobile/blt_choice_on.png);}
.coupon_list a:focus {background-image:url(/images/mobile/blt_choice_on.png);}
.coupon_list a:active {background-image:url(/images/mobile/blt_choice_on.png);}
.coupon_list .coupon_exp {display:inline-block;margin-left:5px;color:#666;}
.coupon_list p {margin:3px 0 0 0;padding:0 0 0 13px;font-size:13px;line-height:16px;letter-spacing:-1px;text-indent:-13px;}
.list_more {display:inline-block;padding:0 6px 0 0;background:url(/images/mobile/list_more_blt.gif) no-repeat right 4px;font-size:11px;line-height:14px;color:#8a8989;}

/* page button */
.page_btn {display:inline-block;height:39px;padding:0 20px;border-radius:5px;background-color:#333333;font-size:16px;color:#fff;line-height:39px;text-align:center;letter-spacing:0;}
.page_btn_red {display:inline-block;width:142px;height:39px;border-radius:5px;background-color:#ec6472;font-size:16px;color:#fff;line-height:39px;text-align:center;letter-spacing:0;}
.page_btn_gray {display:inline-block;width:142px;height:39px;border-radius:5px;background-color:#979797;font-size:16px;color:#fff;line-height:39px;text-align:center;letter-spacing:0;}
.regist_btn {display:inline-block;min-width:43px;height:29px;padding:0 10px;border:1px solid #979797;border-radius:5px;background-color:#000;font-size:13px;color:#979797;line-height:31px;text-align:center;letter-spacing:0;}
.regist_btn_gray {display:inline-block;min-width:43px;height:29px;padding:0 10px;border:1px solid #979797;border-radius:5px;background-color:#979797;font-size:13px;color:#fff;line-height:31px;text-align:center;letter-spacing:0;}
.regist_btn_red {display:inline-block;min-width:43px;height:29px;padding:0 10px;border:1px solid #b40011;border-radius:5px;background-color:#e60016;font-size:13px;color:#fff;line-height:31px;text-align:center;letter-spacing:0;}
.regist_btn_conf {display:inline-block;width:140px;height:29px;border:1px solid #555;border-radius:5px;background-color:#555555;font-size:13px;color:#fff;line-height:31px;text-align:center;letter-spacing:0;}

.page_btn:hover,.page_btn:visited , .page_btn:active, .page_btn:link { color:#fff; }
.page_btn_red:hover,.page_btn_red:visited , .page_btn_red:active, .page_btn_red:link { color:#fff; }
.page_btn_gray:hover,.page_btn_gray:visited , .page_btn_gray:active, .page_btn_gray:link { color:#fff; }
.regist_btn:hover,.regist_btn:visited , .regist_btn:active, .regist_btn:link { color:#000; }
.regist_btn_gray:hover,.regist_btn_gray:visited , .regist_btn_gray:active, .regist_btn_gray:link { color:#fff; }
.regist_btn_red:hover,.regist_btn_red:visited , .regist_btn_red:active, .regist_btn_red:link { color:#fff; }
.regist_btn_conf:hover,.regist_btn_conf:visited , .regist_btn_conf:active, .regist_btn_conf:link { color:#fff; }



/* page btn area */
.btn_area {position:relative;margin:15px 0 0 0;text-align:center;}
.btn_area:after {content:"";display:block;clear:both;}
.btn_area .btn_left {float:left;width:50%;text-align:left;}
.btn_area .btn_right {float:right;width:50%;text-align:right;}
.btn_area .btn_3 {float:left;width:34%;text-align:center;}
.btn_area .btn_3 .page_btn {letter-spacing:-1px;}
.btn_area .btn_3 .page_btn_red {letter-spacing:-1px;}
.btn_area .btn_3:first-child {width:33%;text-align:left;}
.btn_area .btn_3:last-child {width:33%;text-align:right;}
.btn_area div .page_btn {width:98%;padding-left:0;padding-right:0;}
.btn_area div .page_btn_red {width:98%;padding-left:0;padding-right:0;}
.btn_area div .page_btn_gray {width:98%;padding-left:0;padding-right:0;}
.btn_area .regist_btn {margin-left:3px;margin-right:3px;}
.btn_area .regist_btn_gray {margin-left:3px;margin-right:3px;}
.m_btn_regist {margin-top:5px;text-align:right;}
.m_btn_regist .regist_btn,.m_btn_regist .regist_btn_gray {margin-left:3px;}

/* font color */
.point {color:#e60016 !important;}

/* contents list */
.cont_list li {padding:0 0 0 7px;background:url(/images/mobile/cont_list_blt.gif) no-repeat 0 6px;font-size:12px;line-height:16px;color:#666666;}

/* information list */
.info_list {padding:0 0 0 10px;}
.info_list li {padding:0 0 0 10px;background:url(/images/mobile/info_list_blt.gif) no-repeat 0 7px;background-size:5px 1px;font-size:13px;}
.info_list li span {letter-spacing:0;}
.info_list li span.info_price {font-weight:bold;color:#e60016;}

/* settle list */
.settle_list {padding:0 0 0 10px;}
.settle_list li {padding:0 0 0 10px;background:url(/images/mobile/info_list_blt.gif) no-repeat 0 10px;background-size:5px 1px;font-size:14px;line-height:24px;}
.settle_list li span {letter-spacing:0;}
.settle_list li span.total_price {font-weight:bold;color:#e60016;}

.attach_txt {margin:14px 0 0 0;font-size:12px;line-height:16px;}

/* explane list */
.exp_list dt {margin:12px 0 0 0;padding:0 0 0 6px;background:url(/images/mobile/exp_list_blt.gif) no-repeat 0 7px;background-size:2px 2px;}
.exp_list dt:first-child {margin-top:0;}
.exp_list dd {padding:0 0 0 6px;color:#666666;}

/* number order list */
.num_list {list-style:none;margin:0;padding:0;}
.num_list li {margin:2px 0 0 0;padding:0 0 0 12px;text-indent:-12px;}
.num_list li:first-child {margin-top:0;}
.num_list li .sub_cont {}

/* caution list */
.caution_list {border:1px solid #d0d0d0;}
.caution_list dt {height:32px;padding:0 0 0 30px;border-bottom:1px solid #d0d0d0;;background:url(/images/mobile/caution_list_mark.png) no-repeat 10px 8px;background-size:14px 14px;line-height:30px;color:#e60016;}
.caution_list dd {padding:10px 10px 8px 20px;}
.caution_list dd p {padding:0 0 0 10px;background:url(/images/mobile/info_list_blt.gif) no-repeat 0 7px;background-size:5px 1px;font-size:13px;}

/* define list */
.define_list {padding:2px 0;border:1px solid #d0d0d0;border-radius:5px;overflow:hidden;}
.define_list dt {color:#666666;border-top:1px solid #d0d0d0;}
.define_list dt a {display:block;padding:3px 10px 2px 5px;background:url(/images/mobile/select_arrow.png) no-repeat right center;background-size:14px 7px;font-size:12px;line-height:16px;color:#666666;}
.define_list dt a.on {background-image:url(/images/mobile/select_arrow_on.png)}
.define_list dd {padding:10px 10px 9px 10px;border-top:1px solid #d0d0d0;font-size:12px;color:#666666;}
.define_list dt:first-child {border-top:none 0;}

/* header text */
.header_txt {padding:0 0 15px 0;font-size:12px;line-height:13px;}
.header_txt p {margin-top:2px;}
.header_txt p:first-child {margin-top:0;}
.header_txt p.key_txt {padding-bottom:4px;font-size:14px;font-weight:bold;color:#333333;}
.header_txt .btn_area {margin-top:8px;}
.header_txt .txt_sub {display:block;margin:3px 0 0 0;color:#666;}

/* tip text */
.tip_txt {margin:12px 0 0 0;font-size:11px;line-height:13px;color:#666666;}
.tip_txt p {margin-top:4px;}
.tip_txt p:first-child {margin-top:0;}
.tip_txt p.key_txt {padding-bottom:2px;font-size:12px;font-weight:bold;color:#333333;}

/* tip list */
.tip_list {margin:6px 0 0 0;}
.tip_list li {padding:0 0 0 10px;font-size:13px;line-height:16px;color:#666;text-indent:-8px;}
.tip_list_em {margin:10px 5px 0 5px;}
.tip_list_em li {padding:5px 0 0 12px;font-size:13px;line-height:16px;color:#e60016;text-indent:-12px;}

/* account tip */
.account_tip {margin:3px 0 0 0;}
.account_tip li {margin:2px 0 0 0;padding:0 0 0 12px;background:none;font-size:13px;line-height:140%;color:#666;text-indent:-12px;}
.account_tip li:first-child {margin-top:0;}
.account_tip .point {color:#d7182a;}

/* box color */
.highlight {background-color:#f1f1f1;}

/* contents top notice */
.m_top_notice {margin:-4px 0 16px 0;padding:10px 10px 8px 10px;background-color:#f0f0f0;text-align:center;}
.m_top_notice > .key_txt {padding:8px 12px 0 12px;font-size:16px;text-align:left;}
.m_top_notice > .sub_txt {margin-top:14px;padding:0 12px 8px 12px;font-size:13px;line-height:16px;text-align:left;}
.m_top_notice .sub_notice {margin:12px 9px 0 9px;padding:12px 0 12px 0;border-top:1px solid #bebebe;}
.m_top_notice .sub_notice .key_txt {padding:0 5px;font-size:14px;color:#666;text-align:center;}
.m_top_notice .sub_notice .key_txt strong {color:#333;}
.m_top_notice .sub_notice .key_txt strong.point {color:#e60016;}
.m_top_notice .sub_notice .sub_txt {margin-top:7px;padding:0 5px 0 5px;font-size:13px;line-height:13px;text-align:center;}
.m_top_notice .sub_notice .sub_txt strong {color:#333;}
.notice_em {margin:5px 0 0 0;}

/* notice text */
.notice_text {padding:8px 8px 8px 8px;background-color:#f0f0f0;font-size:13px;}

/* notice box */
.notice_list {margin:5px 0 0 0;padding:9px 11px 10px 11px;background-color:#f7f7f7;}
.notice_list dt {margin:0 0 5px 0;padding:0 0 0 12px;background:url(/images/mobile/benefit_exp_sub_blt.gif) no-repeat 0 7px;font-size:14px;font-weight:bold;line-height:18px;}
.notice_list dd {margin:3px 0 0 0;padding:0 0 0 10px;background:url(/images/mobile/cont_list_blt.gif) no-repeat 3px 6px;font-size:13px;line-height:18px;color:#666666;}
.notice_list dd:first-child {margin-top:0;}

/* privacy notice */
.privacy_notice {margin:0 0 16px 0;padding:8px 10px 7px 10px;border:1px solid #dddddd;}
.privacy_notice dl {margin:0 0 5px 0;padding:0 5px 0 5px;}
.privacy_notice dl dt {margin-bottom:2px;font-size:16px;font-weight:bold;}
.privacy_notice dl dd {font-size:13px;font-weight:normal;color:#666;line-height:120%;}
.privacy_notice h6 {margin:0 0 5px 0;padding:0 5px 0 5px;font-size:16px;font-weight:bold;}
.privacy_notice .privacy_text {padding:8px;background-color:#f0f0f0;color:#585858;}
.privacy_notice .privacy_text .text_field {overflow:auto;height:150px;-webkit-overflow-scrolling:touch;background-color:#f0f0f0;color:#585858;}
.privacy_notice .privacy_check {margin:10px 0 0 0;font-size:14px;font-weight:bold;text-align:center;}
.privacy_notice .privacy_check * {vertical-align:middle;}

/* product view list */
.prod_view {position:relative;min-height:120px;background-color:transparent;}
.prod_view .prod_img {position:absolute;top:0px;left:0;}
.prod_view .prod_img img {width:120px;height:120px;}
.prod_view .prod_info {position:relative;margin-left:130px; min-height:120px;}
.prod_view .prod_info .prod_name {margin-bottom:7px;padding-top:2px;}
.main_banner .prod_view .prod_img {left:14px;}
.main_banner .prod_view .prod_info {margin-left:140px;}
.main_banner .prod_view .prod_info .prod_name {padding-right:25px;}
.prod_view .prod_info .prod_name a {font-size:15px;line-height:17px;}
.prod_view .prod_info .prod_exp {font-size:14px;line-height:16px;color:#2d76fd;}
.prod_view .prod_info .prod_amount {font-size:14px;line-height:16px;color:#2d76fd;}
.prod_view .prod_info .prod_discount {font-size:13px;line-height:16px;}
.prod_view .prod_info .prod_discount del {content:"&nbsp;";font-size:0;line-height:14px;font-weight:normal;color:#fff;}
/*
.prod_view .prod_info .prod_price {font-size:14px;line-height:16px;font-weight:bold;color:#000; font-size:18px;position:absolute;right:10px;bottom:50px;}
*/
.prod_view .prod_info .prod_price {font-size:14px;text-align:right;}

.prod_view .prod_info .prod_num {font-size:14px;line-height:16px;font-weight:bold;color:#000; font-size:18px; bottom:10px; min-width:70px;}

.prod_view .prod_info .prod_price span {display:inline-block;margin-left:3px;font-weight:normal;}
.prod_view .prod_info .prod_price_em {font-size:13px;line-height:110%;}
.prod_view .prod_info .prod_price_em strong {font-family:verdana;font-size:18px;font-weight:bold;color:#333;}
.prod_view .prod_info .prod_price_em .m_price_notice {display:inline-block;margin-left:5px;font-size:12px;font-weight:normal;color:#ff8a00;}
.prod_view .prod_info .discount_price {position:absolute;left:0px;bottom:5px;width:100%;letter-spacing:-1px;}
.prod_view .prod_info .discount_price .discount_wrap {position:relative;}
.prod_view .prod_info .discount_price .discount_wrap .dis_rate {position:absolute;top:4px;left:0px;font-family:verdana;font-size:14px;color:#fd370b;}
.prod_view .prod_info .discount_price .discount_wrap .dis_rate * {vertical-align:top;}
.prod_view .prod_info .discount_price .discount_wrap .dis_rate strong {font-size:24px;}
/* .prod_view .prod_info .discount_price .discount_wrap .dis_price {margin-left:55px;} */
.prod_view .prod_info .discount_price .discount_wrap .dis_price del.prev_price {display:block;content:"&nbsp;";font-size:0;color:#fff;line-height:14px;font-weight:normal;white-space:nowrap;}
.prod_view .prod_info .discount_price .discount_wrap .dis_price .current_price {display:block;font-size:14px;color:#333333;white-space:nowrap;}
.prod_view .prod_info .discount_price .discount_wrap .dis_price .current_price strong {font-family:verdana;font-size:20px;font-weight:bold;color:#ce1022;}
.prod_view .prod_info .prod_review {margin-top:4px;}
.prod_view .prod_info .prod_review * {vertical-align:top;}
.prod_view .prod_info .prod_review .review_score {display:inline-block;overflow:hidden;width:60px;height:18px;background:url(/images/mobile/star_points_0.png) no-repeat 0 2px;background-size:60px 12px;font-size:0;line-height:0;text-indent:-9999px;}
.prod_view .prod_info .prod_review .score_0 {background-image:url(/images/mobile/star_points_0.png) !important;}
.prod_view .prod_info .prod_review .score_0_5 {background-image:url(/images/mobile/star_points_0_half.png) !important;}
.prod_view .prod_info .prod_review .score_1 {background-image:url(/images/mobile/star_points_1.png) !important;}
.prod_view .prod_info .prod_review .score_1_5 {background-image:url(/images/mobile/star_points_1_half.png) !important;}
.prod_view .prod_info .prod_review .score_2 {background-image:url(/images/mobile/star_points_2.png) !important;}
.prod_view .prod_info .prod_review .score_2_5 {background-image:url(/images/mobile/star_points_2_half.png) !important;}
.prod_view .prod_info .prod_review .score_3 {background-image:url(/images/mobile/star_points_3.png) !important;}
.prod_view .prod_info .prod_review .score_3_5 {background-image:url(/images/mobile/star_points_3_half.png) !important;}
.prod_view .prod_info .prod_review .score_4 {background-image:url(/images/mobile/star_points_4.png) !important;}
.prod_view .prod_info .prod_review .score_4_5 {background-image:url(/images/mobile/star_points_4_half.png) !important;}
.prod_view .prod_info .prod_review .score_5 {background-image:url(/images/mobile/star_points_5.png) !important;}
.prod_view .prod_info .prod_review .review_num {display:inline-block;height:18px;margin:0 0 0 5px;font-size:12px;line-height:18px;color:#888888;}
.prod_view .prod_info .prod_review .review_num strong {font-weight:normal;color:#666;}
.prod_view .prod_info .m_order_number {font-size:14px;line-height:16px;color:#e60016;}
.prod_view .sort_order {position:absolute;top:0px;left:0;z-index:1;}
.prod_view .sort_order img {width:22px;height:22px;}

/* product option */
.prod_opt {margin:10px 0 10px 0;}
.prod_opt > div.option_wrap { border:1px solid #ccc; padding:5px; }
.prod_opt dl {clear:both;position:relative;margin:0 0 7px 0;  }
.prod_opt dl dt {position:absolute;top:2px;left:5px;padding:0 0 0 7px;background:url(/images/mobile/prod_opt_bg.gif) no-repeat 0 11px;background-size:2px 2px;font-size:14px;line-height:27px;}
.prod_opt dl dd {min-height:35px;margin:0 0 0 95px;font-size:14px;line-height:29px;}
.prod_opt dl dd.option_txt {min-height:35px;margin:0 0 0 5px;font-size:14px;line-height:29px;}

.prod_opt dl dd * {vertical-align:middle;}
.prod_opt dl dd input[type="text"] {width:45px;padding:0 !important;letter-spacing:-1px;text-align:center;}
.prod_opt dl dd input[type="text"].amount {width:45px;}
.prod_opt dl:last-child {margin-bottom:0;}

/* gara select */
.select_box {display:inline-block;position:relative;z-index:120;background-color:#fff;}
.select_box * {vertical-align:middle;}
.select_box .select_obj {display:inline-block;overflow:hidden;width:90px;padding-right:15px;height:27px;border:1px solid #d0d0d0;border-radius:5px;background:url(/images/mobile/select_box_bg.png) no-repeat right center;background-size:14px 7px;font-size:12px;line-height:29px;text-align:left !important;text-indent:7px;cursor:pointer;}
.select_box .select_obj img {width:56px;height:11px;margin-top:-4px;}
.select_box .select_list {display:none;position:absolute;top:26px;left:0px;width:105px;padding-bottom:1px;border:1px solid #d0d0d0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;background-color:#fff;}
.select_box .select_list a {display:block;padding:3px 10px 3px 7px;border-top:1px solid #d0d0d0;font-size:12px;line-height:16px;color:#666666;text-align:left !important;}
.select_box .select_list a:first-child {border-top:none 0;}
.select_box .select_list a img {width:56px;height:11px;margin-top:-4px;}
.select_box .select_list a:hover {color:#026ac2;}

/* buy info */
.order_list_info {margin:10px 0 0 0;}
.order_list_info .buy_info_wrap {background-color:#f0f0f0;}
.order_list_info .benefit_exp {padding:15px 15px 12px 15px;border-bottom:1px solid #dbdbdb;color:#666666;line-height:120%;}
.order_list_info .benefit_exp dt {padding:0 0 6px 7px;background:url(/images/mobile/benefit_exp_blt.gif) no-repeat 0 3px;background-size:4px 8px;font-size:14px;font-weight:bold;line-height:16px;}
.order_list_info .benefit_exp dt span {display:block;font-size:12px;font-weight:normal;line-height:14px;}
.order_list_info .benefit_exp dd {padding:0 0 0 12px;background:url(/images/mobile/benefit_exp_sub_blt.gif) no-repeat 0 7px;font-size:14px;font-weight:bold;line-height:16px;}
.order_list_info .benefit_exp dd.point_change {background-position:0 14px;}
.order_list_info .benefit_exp dd.point_change span {display:block;margin:3px 0 0 0;font-weight:normal;}
.order_list_info .buy_exp {padding:10px 11px 0 11px;font-size:14px;line-height:20px;color:#666666;line-height:135%;}
.order_list_info .buy_exp > p {margin-top:6px;}

/* input list */
.input_list {}
.input_list dl {clear:both;position:relative;margin:0 0 5px 0;}
.input_list dl dt {position:absolute;top:0px;left:2px;padding:0 0 0 10px;background:url(/images/mobile/input_list_blt.gif) no-repeat 0 11px;background-size:2px 2px;line-height:27px;}
.input_list dl dt.sub {padding-left:13px;background:url(/images/mobile/input_list_sub_blt.gif) no-repeat 5px 7px;background-size:1px 10px;}
.input_list dl dd {margin:0 0 7px 70px;line-height:27px;color:#666666;}
.input_list dl dd:after {content:"";display:block;clear:both;}
.input_list dl dd input,.input_list dl dd select {margin:0 2px;}
.input_list dl:last-child {margin-bottom:0;}
.input_list dl dd:last-child {margin-bottom:0;}
.input_list dl dd * {vertical-align:middle;}
.input_list dl dd input[type="text"] {width:97%;}
.input_list dl dd input.post_num {width:80px;text-align:center;}
.input_list dl dd input.email_id {width:15%;}
.input_list dl dd input.email_domain {width:15%;}
.input_list dl dd select.email_select {width:50%;}
.input_list dl dd select.tel_select {width:85px;}
.input_list dl dd input.tel_num {width:60px;padding:0;text-align:center;}
.input_list dl dd input.reg_num {width:35px;padding:0;text-align:center;}
.input_list dl dd input.file_attach {width:60%;}
.input_list dl dd .tip {clear:both;margin:1px 0 0 0;font-size:12px;font-weight:normal;}
.input_list dl dd .write_area {font-size:12px;height:120px;}
.input_list dl dd .list_opt_1 {float:left;width:50%;}
.input_list dl dd .list_opt_1 select {width:98%;}
.input_list dl dd .list_opt_2 {float:right;width:49%;}
.input_list dl dd .list_opt_2 select {width:98%;}
.input_list dl.line2 dt {position:static;}
.input_list dl.line2 dd {margin-left:70px;}
.input_list dl.index_up {z-index:99;}
.input_list dl.request dt {position:static;}
.input_list dl.request dd {margin-left:17px;line-height:14px;}
.input_list dl.request dd select {display:block;width:99%;}
.input_list dl.request dd input[type="text"] {display:block;width:98%;margin:5px 0 0 0;}
.input_list dl.bbs_regist dt {position:static;padding-left:0;background-image:none;}
.input_list dl.bbs_regist dd {margin-left:0;}
.input_list dl.bbs_regist dd input[type="text"] {width:97%;padding-left:0;padding-right:0;}
.input_list dl.bbs_regist_2 dt {padding-left:0;background-image:none;}
.input_list dl.bbs_regist_2 dd {margin-left:60px;}
.m_review {padding-bottom:12px;border-bottom:1px solid #d0d0d0;}
.m_review dl dd {margin-left:80px;}
.input_list .list_both {overflow:hidden;margin-bottom:7px;}
.input_list .list_both .list_both_1 {float:left;width:49%;text-align:left;}
.input_list .list_both .list_both_1 input[type="text"] {width:94%;padding-left:0;padding-right:0;}
.input_list .list_both .list_both_2 {float:right;width:49%;}
.input_list .list_both .list_both_2 input[type="text"] {width:94%;padding-left:0;padding-right:0;}
.input_list select {max-width:99% !important;}

/* 상품평 이미지 미리보기 */
.prod_comment_img_view {overflow:hidden;margin:0 0 0 -70px;padding:3px 0 0 0;}
.prod_comment_img_view .prod_comment_img {overflow:hidden;float:left;position:relative;width:160px;height:160px;margin:0 10px 0 0;border:1px solid #d6d6d6;}
.prod_comment_img_view .prod_comment_img .img_obj {position:absolute;}
.prod_comment_img_view .prod_comment_img * {vertical-align:top;}
.prod_comment_img_view .prod_comment_img_control {float:left;margin:10px 0 0 0;}
.prod_comment_img_view .prod_comment_img_control .prod_comment_img_control_btn {overflow:hidden;}
.prod_comment_img_view .prod_comment_img_control .prod_comment_img_control_btn a {display:block;float:left;margin:0 8px 0 0;}
.prod_comment_img_view .prod_comment_img_control .prod_comment_img_control_txt {width:145px;margin:10px 0 0 0;font-size:12px;line-height:16px;color:#888;text-align:left;}
@media screen and (max-width:320px) {
	.prod_comment_img_view .prod_comment_img_control .prod_comment_img_control_txt {width:106px;}
}

/* quet_list */
.quest_list {padding:0 0 0 7px;}
.quest_list dt {margin:0 0 7px 0;padding:0 0 0 10px;background:url(/images/mobile/quest_list_bg.gif) no-repeat 0 6px;background-size:6px 2px;font-size:15px;}
.quest_list dd {margin:0 0 5px 0;padding:0 0 0 10px;}
.quest_list dd:last-child {margin-bottom:0;}
.quest_list dd * {vertical-align:middle;}
.quest_list dd input[type="radio"] {line-height:14px;}

/* guide_box */
.guide_box {position:relative;margin:15px 0 0 0;padding:10px 20px;border:1px solid #d0d0d0;}
.guide_box dt {padding:0 0 0 9px;background:url(/images/mobile/guide_box_tit_blt.gif) no-repeat 0 4px;background-size:3px 6px;color:#666;}
.guide_box dd {padding:0 0 0 9px;background:url(/images/mobile/guide_box_blt.gif) no-repeat 0 7px;background-size:4px 1px;font-size:12px;line-height:14px;}
.guide_box p {padding:0 0 0 9px;background:url(/images/mobile/guide_box_tit_blt.gif) no-repeat 0 4px;background-size:3px 6px;color:#666;}
.guide_box .box_opt {position:absolute;top:8px;right:10px;}

/* pay confirm */
.pay_confirm {margin:12px 0 0 0;padding:0 0 0 10px;background:url(/images/mobile/pay_confirm_blt.gif) no-repeat 0 8px;background-size:5px 1px;font-size:14px;font-weight:bold;}
.pay_confirm * {vertical-align:middle;}

/* cart summary */
.cart_summary {margin-bottom:12px;}
.cart_summary * {vertical-align:middle;}
.cart_summary label {display:inline-block;}
.cart_summary .cart_amount {display:inline-block;margin:0 0 0 5px;padding:0 0 0 5px;background:url(/images/mobile/cart_amount_bg.gif) no-repeat 0 2px;background-size:1px 12px;}
.cart_summary .cart_amount strong {font-weight:normal;color:#e60016;}

/* cart list */
.cart_list {background-color:#f0f0f0;}
.cart_list .no_data {padding:36px 10px;text-align:center;}
.cart_list .brand_name {padding:10px 10px 8px 10px;border-bottom:1px solid #dbdbdb;}
.cart_list .brand_name strong {font-weight:normal;color:#e60016;}
.cart_list .cart_prod {padding:0px;border-bottom:1px solid #dbdbdb;}
.cart_list .cart_prod .cart_prod_obj {position:relative;margin-left:0px;}
.cart_list .cart_prod .cart_prod_check {position:absolute;top:5px;left:5px;z-index:20;}
.cart_list .cart_prod .btn_amount {display:inline-block;overflow:hidden;width:28px;height:28px;font-size:0;line-height:0;text-indent:-999999px;}
.cart_list .cart_prod .minus {background:url(/images/mobile/btn_minus.png) no-repeat 0 0;background-size:27px 27px;}
.cart_list .cart_prod .plus {margin-left:2px;background:url(/images/mobile/btn_plus.png) no-repeat 0 0;background-size:27px 27px;}
.cart_list .cart_prod .coupon {display:block;float:left;margin-right:5px;padding:2px 5px 2px 7px;border-top:3px solid #e8192d;background-color:#fff;line-height:110%;color:#e60016;}
.cart_list .cart_prod .coupon .coupon_rate {display:block;font-size:16px;line-height:17px;font-weight:bold;}
.cart_list .cart_prod .coupon .coupon_tit {display:block;font-size:10px;line-height:10px;font-weight:bold;}

/* my buy list */
.my_buy .prod_view {margin-top:15px;}
.my_buy .prod_view .prod_img {left:0;}
.my_buy .prod_view .prod_info {margin-left:130px;}
.opt_info { border:1px solid #ccc; background:#eee;padding:5px; margin-top:5px;  }
.delivery_info {position:relative;margin:6px 0 0 0;padding:7px 8px 6px 8px;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}
.delivery_info .delivery_tit {}
.delivery_info .delivery_status {color:#e60016;}
.delivery_info .delivery_btn {display:inline-block;position:absolute;top:7px;right:10px;}
.delivery_info .delivery_btn .con_btn {margin-left:5px;}

/* usable point view */
.point_view {padding:8px 7px 7px 7px;border:1px solid #6a6a6a;background-color:#757575;}
.point_view p {font-size:13px;font-weight:bold;color:#fff;}
.point_view p strong {font-size:14px;}

/* list search */
.list_search {position:relative;}
.list_search .search_input {margin-right:70px;}
.list_search .search_input input {width:99%;padding-left:0;padding-right:0;}
.list_search .list_btn_gray {position:absolute;top:0px;right:0px;width:44px;text-align:center;}

/* list select */
.m_list_select {overflow:hidden;margin:10px 0 5px 0;}
.m_list_select * {vertical-align:middle;}
.m_list_select .list_opt_1 {float:left;width:63%;}
.m_list_select .list_opt_1 .bbs_btn {width:100%;padding-left:0;padding-right:0;text-align:center;}
.m_list_select .list_opt_2 {float:right;width:35%;}
.m_list_select .list_opt_2 select {width:100%;}

/* page select */
.m_page_select {margin:0 0 10px 0;padding:0 14px;z-index:99;}
.m_page_select:after {content:"";display:block;clear:both;}
.m_page_select * {vertical-align:middle;}
.m_page_select .page_opt_1 {float:left;width:55%;}
.m_page_select .page_opt_1 h3 {padding:5px 0 0 10px;background:url(/images/mobile/cont_tit_blt.gif) no-repeat 0 11px;}
.m_page_select .page_opt_2 {float:right;width:44%;}
.m_page_select .select_box {width:100%;}
.m_page_select .select_box .select_obj {display:block;width:auto;}
.m_page_select .select_box .select_list {display:none;width:100%;}
.m_cont_wrap .m_page_select {padding:0;}


/* search txt */
.m_search_txt {margin:0 0 4px 0;padding:10px 0 0 14px;color:#666;}
.m_search_txt strong {color:#e60016;}
.m_search_txt .search_ea {font-weight:bold;color:#333;}

/* search_prod_list */
.search_prod:after {content:"";display:block;clear:both;}
.search_prod li {margin-top:10px;padding:0 14px 10px 14px;border-bottom:1px solid #e7e7e7;}
.search_prod li:after {content:"";display:block;clear:both;}
.search_prod li:first-child {margin-top:0;}
.search_prod li .prod_view .prod_img {left:0;}
.search_prod li .prod_view .prod_img img {border:1px solid #e7e7e7;}
.search_prod li .prod_info {margin-left:130px;}
.search_prod li strong {color:#e60016;}

/* agreement contents */
.agreeCont {font-family:'맑은 고딕','Malgun Gothic',sans-serif;}
.agreeCont dl {padding: 10px 0 0;}
.agreeCont dl dt {font-size:16px;line-height:20px;color:#646464;}
.agreeCont dl dd {padding:10px 0 0 10px;font-size:13px;color:#666;line-height:18px;}
.agreeCont dl dd h4 {padding-left:0;font-size:14px;font-weight:normal;}
.agreeCont dl dd ul li {padding: 0 0 5px;}

/* privacy contents */
.privacyCont {font-family:'맑은 고딕','Malgun Gothic',sans-serif;font-size:13px;}
.privacyCont dt {margin-bottom:12px;}
.privacyCont dd {margin-bottom:30px;}
.privacyCont dd ol {list-style:none;}
.privacyCont dd ol li {margin:0 0 17px 0;}
.privacyCont dd ol li li {margin-left:11px;}
.privacyCont dd ul li {margin:3px 0 0 0;line-height:1.3;0 5px no-repeat;padding-left:10px;}
.privacyCont .manager {margin-bottom:25px;}
.privacyCont .manager dl {float:left;background:#F7F7F7;padding:12px 20px 12px 20px;width:275px;height:93px;margin:10px 10px 0 0;}
.privacyCont .manager dt {margin-bottom:10px;font-weight:bold;}
.privacyCont .manager dd {margin-bottom:2px;background:url(/img/ico/ico_graydot06.gif) 0 5px no-repeat;padding-left:10px;}
.privacyCont table {width:100%;margin:10px 0 0 0;border:1px solid #d2d2d2;border-spacing:0;border-collapse:collapse;}
.privacyCont table th {border:1px solid #b0b0b0;}
.privacyCont table td {border:1px solid #b0b0b0;}
.privacyCont p {color:#646464;}
.privacyCont p span {color:#2d2d2d;}

/* post search */
.post_search dt {margin-bottom:3px;}
.post_search dd {position:relative;}
.post_search dd .input_area {margin-right:40px;}
.post_search dd .input_area input {width:98%;}
.post_search dd .search_page_btn {display:block;position:absolute;top:0px;right:0px;width:28px;height:28px;background:url(/images/mobile/search_page_btn.png) no-repeat 0 0;background-size:28px 28px;font-size:0;line-height:0;text-indent:-9999px;}

/* post list */
.post_list {margin-top:15px;border-top:1px solid #dbdbdb;}
.post_list li {border-bottom:1px solid #dbdbdb;}
.post_list li a {display:block;padding:7px 0 6px 14px;font-size:14px;line-height:18px;color:#666;}
.post_list + .btn_more {margin:-1px 0 0 0;}
.post_list + .btn_more a {display:block;height:32px;border:1px solid #e6e6e6;background-color:#fff;font-size:14px;line-height:34px;font-weight:normal;color:#666;letter-spacing:0;text-align:center;}
.post_list + .btn_more a span{display:inline-block;padding:0 15px 0 0;background:url(/images/mobile/btn_more_blt.png) no-repeat right 12px;background-size:9px 6px;font-size:14px;line-height:32px;font-weight:normal;color:#666;letter-spacing:0;text-align:left;}

/* paging */
.paging {position:relative;margin:15px 0 0 0;text-align:center;}
.paging * {vertical-align:middle;}
.paging:after {content:"";display:block;clear:both;}
.paging .m_prev {display:inline-block;position:absolute;top:0;left:14px;overflow:hidden;width:36px;height:26px;background:url(/images/mobile/paging_prev.png) no-repeat 0 0;background-size:36px 26px;font-size:0;line-height:0;text-indent:-9999px;}
.paging .m_next {display:inline-block;position:absolute;top:0;right:14px;overflow:hidden;width:36px;height:26px;background:url(/images/mobile/paging_next.png) no-repeat 0 0;background-size:36px 26px;font-size:0;line-height:0;text-indent:-9999px;}
.paging .paging_num {display:inline-block;}
.paging .paging_num a {display:inline-block;width:36px;height:26px;border-radius:5px;background-color:#eeeeee;font-family:verdana;font-size:13px;line-height:26px;color:#666;text-align:center; border-radius:50%;}
.paging .paging_num a.on {color:#d7182a;}

.paging > a { margin-right:10px; }

/* ---------------------------------------------------------------------------------------------------------------------
table
--------------------------------------------------------------------------------------------------------------------- */
.table_list {width:100%;}
.table_list tbody th {width:60px;padding:6px 5px 5px 6px;border:1px solid #dbdbdb;background-color:#f7f7f7;font-size:12px;font-weight:normal;text-align:left;}
.table_list tbody th strong {font-size:14px;font-weight:normal;}
.table_list tbody th a.thumb {display:block;text-align:center;}
.table_list tbody th a.thumb img {width:100%;}
.table_list tbody td {width:*;padding:6px 8px 6px 8px;border:1px solid #dbdbdb;font-size:12px;line-height:16px;color:#666666;vertical-align:middle;}
.table_list tbody td * {vertical-align:middle;}
.table_list tbody td.check_td {width:15px;text-align:center;}
.table_list tbody td strong.total_price {font-family:verdana;font-size:14px;color:#e60016;}
.table_list tbody td .order_price {font-family:verdana;color:#e60016;}
.table_list tbody td .sub_txt {margin:5px 0 0 0;}
.table_list tbody td .sub_cont {display:block;font-size:11px;}
.table_list tbody td .sub_tip {margin:2px 0 0 0;padding:0 0 0 8px;background:url(/images/mobile/blt_tip.png) no-repeat 0 4px;font-size:12px;color:#46729f;}
.table_list tbody td .td_opt {display:inline-block;float:right;}
.table_list tbody td .prod_name {margin-bottom:20px;color:#333;font-size:12px;}
.table_list tbody td .prod_name a {color:#333;font-size:12px;}
.table_list tbody td .prod_order span {display:inline-block;margin-left:5px;white-space:nowrap;}
.table_list tbody td .prod_order span:first-child {margin-left:0;}
.table_list tbody td input[type="text"] {width:90%;}
.table_list tbody td input.amount {width:100px;text-align:right;}
.table_list tbody td input.account {width:100px;}
.table_list tbody td input.person {width:80px;}
.table_list tbody td select.tel_select {width:60px;}
.table_list tbody td input.tel_num {width:40px;padding:0;text-align:center;}
.table_list tbody td select {overflow:hidden;max-width:95%;}
.table_list tbody td .sub_cont_list {}
.table_list tbody td .sub_cont_list li {margin:3px 0 0 0;}
.table_list tbody td .sub_cont_list li:first-child {margin-top:0;}
.table_list tbody td .add_data {display:inline-block;margin:0 0 0 5px;color:#333;letter-spacing:0;}
.add_list {margin-top:-1px;}

h6.base_data_tit {margin:12px 0 3px 0;font-size:13px;color:#333;}
.base_data {border:1px solid #e0e4e7;border-bottom:0 none;}
.base_data table {width:100%;}
.base_data table tbody th {width:80px;padding:6px 5px 4px 5px;border-right:1px solid #e0e4e7;border-bottom:1px solid #e0e4e7;background-color:#f4f5f7;font-size:12px;line-height:13px;font-weight:bold;color:#333;text-align:left;letter-spacing:-1px;}
.base_data table tbody td {width:*;padding:6px 5px 4px 5px;border-bottom:1px solid #e0e4e7;font-size:12px;line-height:16px;color:#666;letter-spacing:-1px;}

.cust_data {padding:3px 8px 0 8px;}
.cust_data table {width:100%;}
.cust_data table tbody th {width:80px;padding:7px 5px 5px 5px;border-top:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;background-color:#f7f7f7;font-size:12px;line-height:14px;font-weight:bold;color:#333;text-align:left;letter-spacing:-1px;}
.cust_data table tbody td {width:*;padding:7px 5px 5px 5px;border-top:1px solid #d0d0d0;border-left:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;font-size:12px;line-height:16px;color:#666;letter-spacing:-1px;}
.cust_data .m_btn_text_area {margin:12px 0 0 0;overflow:hidden;}
.cust_data .m_btn_text_area .btn_text {float:left;width:50%;padding:7px 0 0 0;text-align:left;}
.cust_data .m_btn_text_area .btn_right {float:right;width:50%;text-align:right;}
.cust_data .m_btn_text_area .btn_right .regist_btn_red {padding-left:7px;padding-right:7px;}
.cust_data .m_btn_text_area .btn_right .regist_btn_gray {padding-left:7px;padding-right:7px;}

/* ---------------------------------------------------------------------------------------------------------------------
prod plan
--------------------------------------------------------------------------------------------------------------------- */
.prod_plan_area {margin:12px 14px 12px 14px;}

/* ---------------------------------------------------------------------------------------------------------------------
bbs
--------------------------------------------------------------------------------------------------------------------- */
.m_bbs {width:100%;}
.m_bbs thead tr th {padding:6px 5px 5px 6px;border:1px solid #e6e6e6;background-color:#f8f8f8;font-size:14px;color:#333;text-align:center;}
.m_bbs thead.ea2 tr th.bbs_num {width:20%;}
.m_bbs thead.ea2 tr th.bbs_cont {width:80%;}
.m_bbs tbody tr th {padding:6px 1px 5px 1px;border-bottom:1px solid #e6e6e6;font-size:14px;color:#333;text-align:center;}
.m_bbs tbody tr td {padding:6px 5px 5px 8px;border-bottom:1px solid #e6e6e6;font-size:14px;color:#666;text-align:left;}
.m_bbs tbody tr td a {font-size:14px;color:#666;}
.m_bbs tbody tr td.detail_area {padding:10px 10px 12px 10px;background-color:#f9f9f9;}

.detail_view .detail_tit {padding:5px 5px 4px 5px;background:url(/images/mobile/line_2.png) repeat-x 0 bottom;font-size:14px;color:#333;}
.detail_view .detail_view_cont {position:relative;padding:20px 5px 0 5px;}
.detail_view .detail_view_cont .bbs_date {display:block;position:absolute;top:4px;right:0px;font-size:13px;color:#666;}

/* ---------------------------------------------------------------------------------------------------------------------
layer
--------------------------------------------------------------------------------------------------------------------- */
.m_layer_wrap {position:absolute;top:0px;left:0px;width:100%;padding-top:50px;z-index:1000;}
.m_layer_pos {position:absolute;width:100%;z-index:1000;}
.m_layer {position:relative;z-index:1000;width:90%; margin:0 auto 0 auto;border:1px solid #444444;box-shadow:2px 2px 8px 4px #777777;background-color:#fff;text-align:left;}
.m_layer .m_layer_close {position:absolute;top:9px;right:9px;}
.m_layer .m_layer_close a {display:block;overflow:hidden;width:14px;height:14px;background:url(/images/mobile/layer_close.gif) no-repeat center center;font-size:0;line-height:0;color:#666;text-indent:-9999px;z-index:10;}
.m_layer .layer_top {padding:8px 0 7px 0;background:url(/images/mobile/layer_top_bg.gif) repeat 0 0;}
.m_layer .layer_top h6 {font-size:16px;color:#fff;text-align:center;}
.m_layer .layer_top p {margin-top:5px;padding:0 10px;font-size:11px;line-height:120%;color:#fff;}
.m_layer .layer_top p.em {margin-top:2px;padding-left:18px;font-size:13px;background:url(/images/mobile/layer_p.png) no-repeat 10px 7px;}
.m_layer .layer_cont {padding:12px 12px 13px 12px;}
.m_layer .left_cont {text-align:left;}
.layer_img_view {margin:10px 0;}
.layer_img_view img {width:100%;}
.m_layer .check_cont {margin:12px 0 0 0;}
.m_layer .check_cont * {vertical-align:middle;}
.m_layer .layer_cont p.notice_txt {padding:10px 0 0 0;font-size:14px;line-height:22px;text-align:center;letter-spacing:-1px;}
.m_layer .doc_proof {margin:0 12px;padding:12px 0 12px 0;border-top:1px solid #dddddd;}
.m_layer .doc_proof .proof_date {margin:0 0 0 0;}
.m_layer .doc_proof .proof_add {margin:12px 0 0 0;}

.m_layer_notice {position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);}
.m_layer_notice_wrap {position:fixed;top:50%;left:5%;width:90%;margin-top:-105px;border:1px solid #444444;box-shadow:2px 2px 8px 4px #777777;background-color:#fff;}
.m_ing_mark {padding:120px 0 30px 0;background:url(/images/mobile/ing_mark.gif) no-repeat center 15px;background-size:173px 108px;font-size:14px;font-weight:bold;color:#333;text-align:center;}
.m_ing_mark p {margin:5px 0 0 0;font-size:12px;font-weight:normal;line-height:15px;color:#666666;text-align:center;}

.detail_layer_list {font-size:12px;line-height:14px;color:#2b2b2b;}
.detail_layer_list li {margin:6px 0 0 0;}
.detail_layer_list li:first-child {margin-top:0;}
.detail_layer_list li * {vertical-align:top;}
.detail_layer_list li span {display:inline-block;margin:-1px 0 0 5px;}

.layer_more {margin:20px 0 0 0;}
.layer_more a {font-size:12px;font-weight:bold;color:#353535;text-decoration:underline;}
.layer_tip {margin:15px 0 0 0;font-size:12px;color:#979797;}

/* ---------------------------------------------------------------------------------------------------------------------
구매 정보 확인 레이어
--------------------------------------------------------------------------------------------------------------------- */
.buy_conf_info {padding:15px 10px 10px 10px;border:1px solid #707070;}
.buy_conf_info .buy_conf_table {width:100%;margin:0;padding:0;border-top:1px solid #4d4d4d;border-bottom:2px solid #4d4d4d;border-collapse:collapse;}
.buy_conf_info .buy_conf_table tr th {width:60%;padding:4px 8px 4px 2px;border-top:1px solid #b5b5b5;background:url(/images/mobile/buy_conf_table_th_bg.gif) repeat-y right 0;font-size:12px;line-height:140%;font-weight:normal;color:#2e2e2e;text-align:left;}
.buy_conf_info .buy_conf_table tr td {width:40%;padding:7px 5px 5px 5px;border-top:1px solid #b5b5b5;font-size:12px;line-height:140%;color:#666666;}
.buy_conf_info .buy_conf_table tr td.sub_td {border-top:1px dotted #b5b5b5;}
.buy_conf_info .buy_conf_table tr.buy_conf_total th,.buy_conf_info .buy_conf_table tr.buy_conf_total td {background-color:#f7f7f7;}
.buy_conf_info .buy_conf_table tr.buy_conf_total th {font-weight:normal;}
.buy_conf_info .buy_conf_list {position:relative;padding:0 0 0 33px;}
.buy_conf_info .buy_conf_list dt {position:absolute;top:1px;left:0px;width:30px;font-size:11px;line-height:140%;color:#666666;}
.buy_conf_info .buy_conf_list dd {font-family:tahoma;font-size:12px;color:#181818;text-align:left;}
.buy_conf_info .buy_conf_list dd * {vertical-align:top;}
.buy_conf_info .buy_conf_list dd .buy_conf_amount {font-family:tahoma;font-size:13px;font-weight:bold;color:#181818;}
.buy_conf_info .buy_conf_list dd .buy_conf_price {width:100%;font-family:tahoma;font-size:13px;font-weight:bold;color:#181818;letter-spacing:-1px;}
.buy_conf_info .buy_conf_list dd .buy_conf_price_unit {display:inline-block;padding:0 0 0 0;font-family:'돋움',dotum;font-size:11px;font-weight:normal;color:#2e2e2e;}
.buy_conf_info .buy_conf_mileage {overflow:hidden;font-family:'돋움',dotum;font-size:12px;}
.buy_conf_info .buy_conf_mileage dt {color:#2e2e2e;}
.buy_conf_info .buy_conf_mileage dd {padding:0 0 0 2px;color:#4a68ac;}
.buy_conf_info .buy_conf_mileage_tip {margin:3px 0 0 0;padding:0 0 0 7px;font-family:'돋움',dotum;font-size:12px;color:#848484;text-indent:-7px;}
.buy_conf_info .buy_conf_total_price {text-align:center;}
.buy_conf_info .buy_conf_total_price dt {font-size:15px;font-weight:bold;color:#2e2e2e;}
.buy_conf_info .buy_conf_total_price dd {margin:5px 0 0 0;}
.buy_conf_info .buy_conf_total_price dd * {vertical-align:top;}
.buy_conf_info .buy_conf_total_price dd .buy_conf_price {font-family:tahoma;font-size:17px;font-weight:bold;color:#d22a3a;}
.buy_conf_info .buy_conf_total_price dd .buy_conf_price_unit {display:inline-block;padding:0 0 0 0;font-family:'돋움',dotum;font-size:13px;font-weight:normal;color:#d22a3a;}
.buy_conf_info .layer_opt_caution {margin:15px 0 0 0;text-align:center;}
.buy_conf_info .layer_opt_caution span {display:inline-block;padding:0 0 0 14px;background:url(/images/mobile/layer_mileage_caution_blt.gif) no-repeat 0 2px;font-size:12px;color:#d22a3a;text-align:left;}
.buy_conf_info .buy_cont_btn {margin:12px 0 0 0;text-align:center;}
.caution_btn {display:inline-block;width:70px;height:28px;border-radius:13px;margin:0 2px;background-color:#494b51;font-size:16px;line-height:29px;font-weight:bold;color:#ffffff;text-align:center;}
.caution_btn * {vertical-align:middle;}
.caution_btn_gray {display:inline-block;width:70px;height:28px;border-radius:13px;margin:0 2px;background-color:#999a9a;font-size:16px;line-height:29px;font-weight:bold;color:#ffffff;text-align:center;}
.caution_btn_gray * {vertical-align:middle;}

/* ---------------------------------------------------------------------------------------------------------------------
category
--------------------------------------------------------------------------------------------------------------------- */
.category_cont {margin-top:0px;margin-bottom:30px;letter-spacing:0;}
.category_list {}
.category_list .depth1_tit {}
.category_list .depth1_tit .depth1_tit_cont {display:block;position:relative;padding:9px 0 8px 40px;border-bottom:1px solid #bebebe;background:url(/images/mobile/category_blt_1.png) no-repeat right center;background-size:23px 6px;font-size:14px;color:#333333;}
.category_list > .on .depth1_tit_cont {background-image:url(/images/mobile/category_blt_1_on.png);}
.category_list .depth1_tit .depth1_tit_cont .list_ico {position:absolute;top:2px;left:0px;}
.category_list .depth1_tit .depth1_tit_cont .list_ico img {width:41px;}
.category_list .depth2 {display:none;background:#f7f7f7;}
.category_list .depth2 .depth2_tit:first-child .depth2_tit_cont {background:url(/images/mobile/category_blt_link.png) no-repeat right center !important;background-size:22px 10px !important;}
.category_list .depth2 .depth2_tit .depth2_tit_cont {display:block;padding:8px 0 7px 40px;border-bottom:1px solid #bebebe;background:url(/images/mobile/category_blt_2depth.png) no-repeat right center;background-size:22px 10px;font-size:13px;color:#666666;}
.category_list .depth2 > .on .depth2_tit_cont {background-image:url(/images/mobile/category_blt_2depth_on.png);}
.category_list .depth3 {display:none;background:#ededed;}
.category_list .depth3 .depth3_tit {background:url(/images/mobile/category_blt_3depth.png) no-repeat 43px 10px;background-size:10px 10px;}
.category_list .depth3 .depth3_tit .depth3_tit_cont {display:block;padding:8px 0 7px 58px;border-bottom:1px solid #bebebe;background:url(/images/mobile/category_blt_link.png) no-repeat right center;background-size:22px 10px;font-size:13px;color:#666666;}

#contents h2.detail_tit {position:relative;min-height:32px;background:#293b55;font-size:16px;line-height:32px;font-weight:normal;color:#fff !important;text-align:center;}
#contents h2.detail_tit .pre_page {display:inline-block;position:absolute;top:8px;left:10px;width:38px;height:17px;padding:0 12px;background:url(/images/mobile/category_preview.png) no-repeat;background-size:38px 17px;font-size:0;line-height:0;color:#fff;}
#contents h2.detail_tit span {font-size:16px;line-height:32px;color:#fff !important;}
#contents h2.detail_tit a {font-size:16px;line-height:32px;color:#fff !important;}

.detail_category {padding:20px 0 0 0;background:#f3f4f5;}
.detail_category .detail_category_list {overflow:hidden;padding:0 10px;}
.detail_category .detail_category_list li {float:left;width:33%;padding:0 0 10px 0;}
.detail_category .detail_category_list li a {display:inline-block;padding:2px 6px 2px 6px;font-size:12px;color:#000000;}
.detail_category .detail_category_list li a.on {background-color:#ced1d6;}
h3.recommend_tit {height:30px;background:#e2e2e2;font-size:16px;font-weight:bold;line-height:30px;color:#455466;text-align:center;}
#prod_billboard {margin-bottom:20px;padding:0 0 40px 0;background:#e5e5e5;}
#prod_billboard .banner_area_li .main_banner_paging {bottom:-15px !important;}

.loading_bar {position:relative;}
.loading_bar span {display:block;overflow:hidden;position:absolute;top:-34px;left:0px;width:100%;height:50px;background:#fff url(/images/mobile/loading.gif) no-repeat center 0;background-size:50px 50px;opacity:0.8;font-size:0;line-height:0;color:#fff;text-indent:-10000px;}

.prod_list:after {content:"";display:block;clear:both;}
.prod_list li {margin-top:10px;padding:0 14px 10px 14px;border-bottom:1px solid #e7e7e7;}
.prod_list li:after {content:"";display:block;clear:both;}
.prod_list li:first-child {margin-top:0;}
.prod_list li strong {color:#e60016;}


/* ---------------------------------------------------------------------------------------------------------------------
detail
--------------------------------------------------------------------------------------------------------------------- */
.m_detail_name {padding:15px 0px 10px 0px;font-size:16px;}
.m_detail_view {padding:0 0 12px 0;border-bottom:0px solid #a2a2a2;}
.m_detail_view .detail_prod_img {position:relative;margin:0 30px;}
.m_detail_view .detail_prod_img .img_scrolling {overflow:hidden;}
.m_detail_view .detail_prod_img .img_scrolling .detail_prod_list {position:relative;width:500%;}
.m_detail_view .detail_prod_img .img_scrolling .detail_prod_list:after {content:"";display:block;clear:both;}
.m_detail_view .detail_prod_img .img_scrolling .detail_prod_list li {float:left;width:20%;margin:0;padding:0;}
.m_detail_view .detail_prod_img .img_scrolling .detail_prod_list li .prod_img {display:block;border:1px solid #e7e7e7;}
.m_detail_view .detail_prod_img .img_scrolling .detail_prod_list li .prod_img img {width:100%;}
.m_detail_view .detail_prod_sns {margin:5px 30px 0 30px;padding:5px 0 0 0;text-align:right;font-size:14px;line-height:17px;color:#666666;}
.m_detail_view .detail_prod_sns * {vertical-align:top;}
.m_detail_view .detail_prod_sns img {width:30px;height:30px;margin-top:-8px;}
.m_detail_view .detail_prod_sns a {margin-left:5px;}
.m_detail_view .detail_prod_sns a:first-child {margin-left:10px;}
.detail_prod_paging {position:absolute;left:0px;bottom:2px;width:100%;text-align:center;}
.detail_prod_paging * {vertical-align:top;}
.detail_prod_paging a {display:inline-block;overflow:hidden;width:16px;height:16px;background:url(/images/mobile/detail_prod_paging.png) no-repeat 0 0;font-size:0;line-height:0;text-indent:-9999px;}
.detail_prod_paging a.on {background-position:0 -16px;}
.detail_price {padding:9px 14px 12px 14px;border-bottom:1px solid #a2a2a2;}
.detail_price dl {position:relative;}
.detail_price dl dt {position:absolute;top:0px;left:0px;font-size:14px;line-height:16px;}
.detail_price dl dd {margin-left:92px;font-size:14px;line-height:16px;}
.detail_price dl dd del {display:inline-block;content:"&nbsp;";margin-right:5px;font-size:0;line-height:14px;font-weight:normal;color:#fff;}
.detail_price dl dd strong {margin-right:3px;font-size:16px;line-height:20px;font-weight:bold;}
.detail_price dl dd .m_price_notice {display:inline-block;margin-left:5px;font-size:14px;font-weight:normal;color:#ff8a00;}
.detail_price dl.discount_price {margin-top:1px;}
.detail_price dl.discount_price dt {padding-top:3px;font-size:14px;line-height:16px;}
.detail_price dl.discount_price dd {font-size:14px;line-height:16px;}
.detail_price dl.discount_price dd strong {margin-right:3px;font-family:verdana;font-size:18px;line-height:20px;font-weight:bold;color:#e60016;}
.detail_info {overflow:hidden;padding:12px 14px 10px 14px;border-bottom:1px solid #a2a2a2;font-size:12px;color:#666666;}
.detail_info li {overflow:hidden;margin-top:4px;font-size:12px;line-height:13px;color:#666666;letter-spacing:0;}
.detail_info li:first-child {margin-top:0;}
.delivery_label {}
.delivery_label .delivery_label_list {display:block;float:left;margin:0 3px 3px 0;}
.delivery_label .delivery_label_mark {display:block;min-width:30px;height:14px;padding:0 7px;border:1px solid #7086cd;border-radius:3px;background:#f2f5ff;font-size:12px;line-height:15px;color:#7086cd;text-align:center;}
.delivery_label .red {border:1px solid #fb6170;background:#fff5f6;color:#fb6170;}
/* 정보서 팁 */
.info_order_tit_opt {margin:0 0 0 15px;padding:0 0 0 12px;background:url(/images/mobile/info_order_tit_opt.gif) no-repeat 0 3px;font-size:12px;font-weight:normal;color:#e60016;}

.detail_settlement {padding:12px 14px 12px 14px;border-bottom:1px solid #a2a2a2;}
.detail_settlement .opt_select {position:relative;margin-bottom:6px;}
.detail_settlement .opt_select:first-child {margin-top:0;}
.detail_settlement .opt_select dt {position:absolute;top:0px;left:0px;line-height:29px;}
.detail_settlement .opt_select dd {margin-left:100px;line-height:29px;}
.detail_settlement .opt_select dd select {width:100%;}
.detail_settlement .opt_select dd * {vertical-align:middle;}
.detail_settlement .opt_select dd a.btn_amount {display:inline-block;overflow:hidden;width:21px;height:21px;font-size:0;line-height:0;text-indent:-999999px;}
.detail_settlement .opt_select dd a.minus {margin-right:3px;background:url(/images/mobile/btn_minus.png) no-repeat 0 0;background-size:20px 20px;}
.detail_settlement .opt_select dd a.plus {margin-left:5px;background:url(/images/mobile/btn_plus.png) no-repeat 0 0;background-size:20px 20px;}
.detail_settlement .opt_select dd .amount_number {width:30px;height:22px !important;margin:-1px 0 0 0;padding:0 !important;border-radius:2 !important;background-color:#fff;font-size:14px !important;line-height:16px !important;color:#555 !important;text-align:center;}

.detail_settlement .opt_prod .opt_tip {margin-bottom:3px;font-size:12px;color:#fe781e;}
.detail_settlement .opt_prod ul {padding:2px 10px;border:1px solid #c0c0c0; }
.detail_settlement .opt_prod ul li {position:relative;padding:2px 2px 2px 2px;border-top:1px solid #dedede;font-size:13px;line-height:18px;color:#555;}
.detail_settlement .opt_prod ul li * {vertical-align:middle;}
.detail_settlement .opt_prod ul li:first-child {border-top:0 none;}
.detail_settlement .opt_prod ul li div { font-size:14px; }
.detail_settlement .opt_prod ul li a.list_del {position:absolute;top:5px;right:2px;overflow:hidden;width:17px;height:18px;background:url(/images/mobile/btn_del.gif) no-repeat 0 0;background-size:17px 18px;font-size:0;line-height:0;text-indent:-9999px;}
.detail_settlement .opt_prod ul li a.btn_amount {display:inline-block;overflow:hidden;width:16px;height:16px;font-size:0;line-height:0;text-indent:-999999px;}
.detail_settlement .opt_prod ul li a.minus {background:url(/images/mobile/btn_minus.png) no-repeat 0 0;background-size:15px 15px;}
.detail_settlement .opt_prod ul li a.plus {margin-left:3px;background:url(/images/mobile/btn_plus.png) no-repeat 0 0;background-size:15px 15px;}
.detail_settlement .opt_prod .amount_number {width:20px;height:16px !important;margin:-3px 0 0 0;padding:0 !important;border:0 none !important;border-radius:0 !important;background-color:#fff;font-size:14px !important;line-height:16px !important;color:#555 !important;text-align:center;}

.detail_settlement .opt_total_price {position:relative;padding:10px;border-top:1px solid #c0c0c0;border-bottom:1px solid #c0c0c0;background-color:#f0f0f0;}
.detail_settlement .opt_total_price dt {position:absolute;top:8px;left:10px;font-size:16px;line-height:29px;color:#333;}
.detail_settlement .opt_total_price dd {margin-left:80px;text-align:right;}
.detail_settlement .opt_total_price dd * {vertical-align:middle;}
.detail_settlement .opt_total_price dd strong {font-size:18px;line-height:22px;color:#e60016;}

.detail_settlement .btn_area {position:relative;margin-top:10px;z-index:10;}
.detail_brand_info {padding:12px 14px 12px 14px;}
.detail_brand_info li {font-size:12px;line-height:16px;color:#666;}
.prod_info_tab ul li a {letter-spacing:-2px;}
.prod_info_area {margin:7px 14px 0 14px;}
.prod_info_area .prod_info_report img {width:100%;}
.prod_info_area .prod_info_report > div {width:auto !important;}
.prod_info_area .prod_info_report .detail_info_text {display:block;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;}
.prod_info_area .prod_info_report img {max-width:100%;}
.review_txt {padding:0 0 10px 0;border-bottom:2px solid #e3e3e3;font-size:13px;line-height:16px;color:#666;}
.review_txt span {color:#333;}
.m_review_list li {padding:10px 0;font-size:13px;color:#666666;line-height:15px;border-top:1px solid #e3e3e3;}
.m_review_list li:first-child {border-top:0 none;}
.m_review_list li .review_img {display:inline-block;margin:0 0 5px 0;border:1px solid #e7e7e7;}
.m_review_list li .review_img img {max-width:100%;}
.m_review_list li p {font-size:13px;line-height:16px;color:#666666;}
.m_review_list li .review_opt {margin-top:5px;}
.m_review_list li .review_opt * {vertical-align:top;}
.m_review_list li .review_opt .review_score {display:inline-block;overflow:hidden;width:60px;height:18px;background:url(/images/mobile/star_points_0.png) no-repeat 0 2px;background-size:60px 12px;font-size:0;line-height:0;text-indent:-9999px;}
.m_review_list li .review_opt .score_0 {background-image:url(/images/mobile/star_points_0.png) !important;}
.m_review_list li .review_opt .score_0_5 {background-image:url(/images/mobile/star_points_0_half.png) !important;}
.m_review_list li .review_opt .score_1 {background-image:url(/images/mobile/star_points_1.png) !important;}
.m_review_list li .review_opt .score_1_5 {background-image:url(/images/mobile/star_points_1_half.png) !important;}
.m_review_list li .review_opt .score_2 {background-image:url(/images/mobile/star_points_2.png) !important;}
.m_review_list li .review_opt .score_2_5 {background-image:url(/images/mobile/star_points_2_half.png) !important;}
.m_review_list li .review_opt .score_3 {background-image:url(/images/mobile/star_points_3.png) !important;}
.m_review_list li .review_opt .score_3_5 {background-image:url(/images/mobile/star_points_3_half.png) !important;}
.m_review_list li .review_opt .score_4 {background-image:url(/images/mobile/star_points_4.png) !important;}
.m_review_list li .review_opt .score_4_5 {background-image:url(/images/mobile/star_points_4_half.png) !important;}
.m_review_list li .review_opt .score_5 {background-image:url(/images/mobile/star_points_5.png) !important;}
.m_review_list li .review_opt .write_info {margin-left:5px;font-size:12px;color:#999999;letter-spacing:0;}
.prod_qna {padding:12px 14px 0 14px;}
.prod_qna .qna_regist {padding:0 0 10px 0;border-bottom:1px solid #d0d0d0;}
.prod_qna .qna_regist dl {position:relative;margin:5px 0 0 0;}
.prod_qna .qna_regist dl:first-child {margin-top:0;}
.prod_qna .qna_regist dt {position:absolute;top:0px;left:0px;line-height:27px;}
.prod_qna .qna_regist dd {margin-left:34px;}
.prod_qna .qna_regist dd input {width:98%;padding-left:0;padding-right:0;}
.prod_qna .m_qna_list {margin:10px 0 0 0;border-top:1px solid #d0d0d0;}
.prod_qna .m_qna_list dt {border-bottom:1px solid #d0d0d0;}
.prod_qna .m_qna_list dt a {display:block;position:relative;padding:10px 10px 6px 55px;}
.prod_qna .m_qna_list dt a .qna_state {display:block;width:46px;height:17px;position:absolute;top:10px;left:0px;border:1px solid #979797;border-radius:3px;font-size:11px;line-height:19px;text-align:center;}
.prod_qna .m_qna_list dt a .qna_ing {background-color:#fff;color:#979797;}
.prod_qna .m_qna_list dt a .qna_end {background-color:#979797;color:#fff;}
.prod_qna .m_qna_list dt a .write_info {display:block;margin-left:5px;font-size:12px;line-height:14px;color:#999999;letter-spacing:0;}
.prod_qna .m_qna_list dd {padding:10px;border-bottom:1px solid #d0d0d0;background-color:#f8f8f8;}
.prod_qna .m_qna_list dd > div {position:relative;padding:0 0 0 14px;font-size:13px;line-height:16px;}
.prod_qna .m_qna_list dd > div .mark {position:absolute;top:0px;left:0px;}
.prod_qna .m_qna_list dd .answer {margin-top:30px;color:#666666;}
.prod_qna .m_qna_list dd .answer .mark {color:#e60016;}
.prod_qna .m_qna_list dd.no_data {padding:40px 10px;border:0 none;background-color:#fff;font-size:13px;color:#666;text-align:center;}
.buy_cancel {padding:10px 14px;}
.m_reply {margin:15px 0 0 0;padding:10px 10px 10px 30px;background:#f0f0f0 url(/images/mobile/reply_bg.gif) no-repeat 10px 10px;}
.m_reply .m_reply_tit {display:inline-block;height:16px;margin-bottom:5px;padding:0 4px;border:1px solid #5b5b5b;border-radius:3px;background-color:#5b5b5b;font-size:11px;line-height:18px;color:#fff;text-align:center;}
.m_reply .m_reply_tit:after {content:"";display:block;clear:both;}


/* -----------------------------------------------------------------------------------------------------------
prod info report template 상품정보서
----------------------------------------------------------------------------------------------------------- */
/* prod report title */
h4.info_report_tit {margin:0 0 5px 0;padding:5px 0 0 0;border-bottom:2px #333 solid;font-size:14px;line-height:160%;font-weight:normal;color:#000;text-align:center;letter-spacing:-1px;}

/* info report contents title */
h5.info_report_tit_cont {margin:25px 0 0 0;padding:5px 5px 1px 5px;border-bottom:2px #333 solid;font-size:15px;font-weight:bold;color:#000;text-align:left;letter-spacing:-1px;}

h6.info_report_tit_sub {padding:15px 5px 5px 5px;font-size:13px;font-weight:bold;color:#454545;text-align:left;letter-spacing:-1px;}

/* info report image view */
.info_report_view {margin:20px 0 0 0;text-align:center;}
.info_report_view img {width:95%;}

/* info report option list */
.info_report_opt_list {margin:20px 0 0 0;border-bottom:1px solid #ededed;}
.info_report_opt_list ul {overflow:hidden;width:100%;padding:10px 0 10px 0;border-top:1px solid #ededed;}
.info_report_opt_list ul li {float:left;overflow:hidden;width:100%;padding:10px 0 0 0;background:url(/images/mobile/info_report_opt_list.gif) repeat-y 0 0;text-align:center;}
.info_report_opt_list ul li:first-child {background:none;}
.info_report_opt_list ul li img {vertical-align:top;}
.info_report_opt_list ul .info_report_opt_cont {overflow:hidden;height:18px;margin:8px 0 0 0;padding:0 2px;font-size:12px;text-align:center;}
.info_report_opt_list ul li .info_report_opt_ea img {max-width:95%;}
.info_report_opt_list .list_2 li {width:50%;}
.info_report_opt_list .list_3 li {width:33%;}
.info_report_opt_list .list_4 li {width:25%;}
.info_report_opt_list .list_5 li {width:20%;}


/* info report table */
.info_report_table {width:100%;text-align:left;}
.info_report_table tbody tr th {padding:5px 8px;border-bottom:1px #dedede solid;background-color:#f8f8f8;font-size:12px;line-height:160%;font-weight:bold;color:#333;text-align:center;letter-spacing:-1px;}
.info_report_table tbody tr th:first-child {width:25% !important;} /* 테이블 위드값 정리되면 지워야 할 소스 */
.info_report_table tbody tr td {padding:2px 8px;border-bottom:1px #ededed solid;background-color:#ffffff;font-size:12px;line-height:160%;color:#666666;letter-spacing:-1px;}

/* info report tip */
.info_report_tip {margin:20px 0 0 0;padding:3px 0;border-top:1px #ededed solid;font-size:12px;color:#999;text-align:left;letter-spacing:-1px;}

/* info report exp list */
.info_report_exp {padding:0 0 20px 0;border-bottom:1px solid #ededed;text-align:left;}
.info_report_exp_list {text-align:left;}
.info_report_exp_list li {padding:0 8px 0 12px;font-size:12px;line-height:160%;color:#666;letter-spacing:-1px;text-indent:-5px;}
.info_report_exp_txt {margin-bottom:-10px;padding:0 8px 0 8px;text-align:left;font-size:12px;line-height:160%;color:#666;letter-spacing:-1px;}
.info_report_exp .info_report_view {margin-top:10px;}


/* info report box */
.info_report_box {overflow:hidden;text-align:left;}
.info_report_box .info_report_box_wrap {overflow:hidden;margin:10px 0 0 0;}
.info_report_box .info_report_box_wrap .info_report_box_cont {float:left;margin:0 0 0 4%;}
.info_report_box .info_report_box_wrap .info_report_box_cont:first-child {margin-left:0;}
.info_report_box .info_report_box_wrap .info_report_box_cont .info_report_box_cont_img {padding-top:5px;}
.info_report_box .box_1 .info_report_box_cont {width:100%;}
.info_report_box .box_1 .info_report_box_cont .info_report_box_cont_img img {width:100%;}
.info_report_box .box_2 .info_report_box_cont {width:48%;}
.info_report_box .box_2 .info_report_box_cont .info_report_box_cont_img img {width:100%;}
.info_report_box .box_3 .info_report_box_cont {width:100%;}
.info_report_box .box_3 .info_report_box_cont .info_report_box_cont_img img {width:100%;}
.info_report_box .box_4 .info_report_box_cont {width:100%;margin-left:0;}
.info_report_box .box_4 .info_report_box_cont .info_report_box_cont_img img {width:100%;}

/* info_report_detail */
.info_report_detail {margin:10px 0 5px 0;}
.info_report_detail dt {padding:4px 8px;background-color:#999999;font-size:12px;font-weight:bold;color:#ffffff;text-align:left;letter-spacing:-1px;}
.info_report_detail dd {padding:2px 8px 0 8px;font-size:12px;color:#666;text-align:left;letter-spacing:-1px;}
.info_report_detail_cont {padding:2px 0 0 0;font-size:12px;color:#666;text-align:left;letter-spacing:-1px;}

/* info report divide */
.info_report_divide {overflow:hidden;padding:5px 0 5px 0;}
.info_report_divide .info_report_divide_img {width:auto !important;margin:0 0 5px 0;text-align:center;}
.info_report_divide .info_report_divide_img img {width:90% !important;}
.info_report_divide .info_report_divide_exp {width:auto !important;}
.info_report_divide .info_report_divide_exp p {margin:5px 0 5px 0;}
.info_report_divide .info_report_divide_exp .sub_img {margin:0 0 5px 0;}
.info_report_divide .info_report_divide_exp .sub_img img {width:100%;}

.no_line {border-top:none 0 !important;}
.yes_line {padding-top:20px;border-top:1px solid #ededed !important;}
.info_report_exp .yes_line {margin-top:10px;padding-top:10px;border-top:1px solid #ededed !important;}

/* 100% 제거 css */
.roll_btns a img {display:none;width:auto !important;}

/* roll banner */
.info_roll_banner .info_roll_banner_view .info_roll_banner_list div img {max-width:100% !important;}

/* ---------------------------------------------------------------------------------------------------------------------
main
--------------------------------------------------------------------------------------------------------------------- */
/* .main_cont + #m_footer {margin-top:0 !important;} */
#nav .gnb {display:table;width:100%;}
#nav .gnb > li {display:table-cell;width:18%;background-color:#2A87DD;}
#nav .gnb > li:nth-child(2) {display:table-cell;width:15%;background-color:#2A87DD;}
#nav .gnb > li:nth-child(3) {display:table-cell;width:15%;background-color:#2A87DD;}
#nav .gnb > li:nth-child(5) {display:table-cell;width:15%;background-color:#2A87DD;}
#nav .gnb > li:first-child {display:table-cell;width:10%;background-color:#2A87DD; }
#nav .gnb > li > a {display:block;height:42px;font-size:14px;line-height:42px;font-weight:bold;color:#fff;text-align:center;vertical-align:middle;}
#nav .gnb > li.on > a { color:#fff;}
#nav .gnb > li.on { border-bottom:2px solid #fff;}
#nav .gnb > li a img {width:64px !important;margin-top:-2px;}

#main .mobile_wrap .banner_area {position:relative;overflow:hidden;min-height:500px;margin:0 auto -30px auto;}
#main .mobile_wrap .main_cont_wrap {position:relative;}
.top_attach_banner {margin:0;}
.top_attach_banner img {width:100%;}
.banner_area_li {position:relative;}


.banner_area_li .main_banner .prod_view .prod_img {left:25px;}
.banner_area_li .main_banner .prod_view .prod_info {position:relative;margin-left:150px;margin-right:25px;}

.main_banner { overflow:hidden; }
.main_banner .btn_prev {display:block;position:absolute;cursor:pointer;top:50%;left:5px;width:20px !important;height:100%;margin-top:0px;background:url(/images/mobile/slide_left.png) no-repeat center 0;background-size:50%;font-size:0;line-height:0;color:#fff;text-indent:-9999px;z-index:9;}
.main_banner .btn_next {display:block;position:absolute;cursor:pointer;top:50%;right:5px;width:20px !important;height:100%;margin-top:0px;background:url(/images/mobile/slide_right.png) no-repeat center 0;background-size:50%;font-size:0;line-height:0;color:#fff;text-indent:-9999px;z-index:9;}
.main_banner_paging {display:block;position:absolute;left:0px;bottom:4%;z-index:9;width:100%;text-align:center;}
.main_banner_paging span {display:inline-block;margin-left:3px;border-left:0 none;font-size:0;line-height:0;}
.main_banner_paging span:first-child {margin-left:0;}
.main_banner_paging span img {width:25px;}
.main_banner, .main_banner_paging_warp {position:relative;width:100%;}
.main_banner ul li img {width:100%;}
.banner2, .banner4 {padding:0 0 30px 0;}

/* ========================================================================================================
width:800 이상일 때
======================================================================================================== */
@media screen and (max-width:320px) {
	.main_banner_paging span img {width:16px;}
}
@media screen and (min-width:320px) {
	.main_banner_paging span img {width:16px;}
}
@media screen and (min-width:400px) {
	.main_banner_paging span img {width:16px;}
}
@media screen and (min-width:500px) {
	.main_banner_paging span img {width:20px;}
}
@media screen and (min-width:800px) {
	.main_banner_paging span img {width:20px;}
}
/* ------ 800 이상 ------------------ */

h3.main_cont_tit {height:32px;padding:0 0 0 10px;background:#90C41F;font-size:14px;font-weight:bold;line-height:34px;color:#fff;}
h4.main_cont_tit_sub {position:relative;z-index:1;height:34px;padding:0 0 0 10px;font-size:16px;font-weight:bold;line-height:34px;color:#fff; background:#FAA926; }
.main_cate_list {overflow:hidden;width:100%;border-bottom:1px solid #ced1d6;}
.main_cate_list ul {overflow:hidden;margin-left:-1px;}
.main_cate_list ul li {float:left;width:25%;margin:0 0 -1px 0;}
.main_cate_list ul li img {width:100%;border:1px solid #ced1d6;border-right:1px solid #fff;}

.main_category_list_event {overflow:hidden;width:100%;margin:-1px 0 1px 0;border-top:1px solid #ced1d6;border-bottom:1px solid #ced1d6;}
.main_category_list_event ul {overflow:hidden;margin:0 0 0 -1px;}
.main_category_list_event ul li {float:left;width:50%;}
.main_category_list_event ul li img {width:100%;border-left:1px solid #ced1d6;}
.main_category_list_event ul li:first-child img {border-left:1px solid #fff;}

.main_recommend_list {overflow:hidden;width:100%;}
.main_recommend_list ul {overflow:hidden;margin:0 0 0 -1px;}
.main_recommend_list ul li {float:left;width:50%;margin-right:-1px;}
.main_recommend_list ul li > a > img {width:100%;border:1px solid #e1e1e1;}

.main_recommend_list ul li.main_prod_list {clear:both;width:100%;margin:-1px 0 0 0;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;background:url(/images/mobile/main_prod_list_bg.gif) repeat-y 50% 0;}
.main_prod {float:left;width:50%; height:100%; position:relative;}
.main_prod .best { font-size:0px; background:url(/images/blind/best.png) no-repeat; width:40%;height:40%;background-size:40% 40%; position:absolute;left:15px;top:15px; z-index:2;}
.main_prod a {display:block;padding:10px 12px 5px 12px;}
.main_prod .main_prod_view {display:block;overflow:hidden;position:relative;}
.main_prod .main_prod_view .main_prod_img {display:block;border:1px solid #cdcdcd;}
.main_prod .main_prod_view .main_prod_img img {width:100%;}
.main_prod .main_prod_tag {display:block;position:absolute;top:6%;left:0%;width:100%;}
.main_prod .main_prod_tag img {width:20%;margin-left:6%;}
.main_prod .main_prod_brand {display:block;margin:7px 0 0 0;font-size:16px;color:#333333;}
.main_prod .main_prod_name {display:block;margin:3px 0 0 0;font-size:16px;color:#333333;}
.main_prod .main_prod_price {display:block;margin:7px 0 0 0;font-size:12px;color:#333333; text-align:right;}
.main_prod .main_prod_price * {vertical-align:middle;}
.main_prod .main_prod_price span {display:block;font-size:13px;text-decoration:line-through;}
.main_prod .main_prod_price strong {display:inline-block;margin:-3px 1px 0 0;font-family:verdana;font-size:18px;font-weight:bold;}

.main_notice a {display:block; height:25px; margin-top:5px;line-height:25px; vertical-align:middle; border-bottom:1px dotted #ccc; padding:0px 10px 0px 10px; }
.main_notice a:after { clear:both;display:block;visibility:hidden;content:'';  }
.main_notice a span.date { float:right; margin-right:10px; }
 
.main_banner {position:relative;width:100%;overflow:hidden;}
.main_banner ul {position:relative;}
.main_banner ul:after {content:"";display:block;clear:both;}
.main_banner ul li {float:left;padding:0;margin:0;}
.main_banner ul li img {width:100%;}
h2.m_main_banner_tit {margin-bottom:10px;border-bottom:1px solid #a2a2a2;text-align:center;}
h2.m_main_banner_tit img {width:auto;height:46px;}
h2.m_main_banner_tit_new {text-align:center;}
h2.m_main_banner_tit_new img {width:auto;height:47px;}
.main_banner_plan {margin-top:10px;}
/*
.main_banner_plan img {width:100%;}
*/
.prod_new:after {content:"";display:block;clear:both;}
.prod_new {}
.prod_new .prod_new_list {float:left;width:50%;}
.prod_new .prod_new_list .prod_view {margin:10px 0 0 0;padding:0 14px 0 7px;}
.prod_new .prod_new_list .prod_view:first-child {margin-top:0;}
.prod_new .prod_new_list:first-child .prod_view {padding:0 7px 0 14px;}
.prod_new .prod_new_list .prod_view .prod_img {position:static;width:100%;}
.prod_new .prod_new_list .prod_view .prod_img img {width:100%;height:auto;}
.prod_new .prod_new_list .prod_view .prod_info {height:auto;margin:5px 0 12px 0;text-align:center;}
.prod_new .prod_new_list .prod_view .prod_info .prod_name {margin-bottom:2px;}

.order_check {clear:both;position:relative;margin:12px 0 0 0;font-size:14px;line-height:16px;color:#333;}
.order_check h3 {margin:0 0 7px 0;font-size:14px;font-weight:bold;color:#555555;}
.order_check .list_more {position:absolute;top:0px;right:0px;}
.order_check table {width:100%;border-top:1px solid #d7d7d7;}
.order_check table thead tr th {width:30%;height:30px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#f1f1f1 url(/images/mobile/order_check_th_bg.gif) no-repeat 0 10px;font-size:13px;line-height:32px;color:#6a6a6a;text-align:center;}
.order_check table thead tr th:first-child {width:70%;border-right:0 none;border-left:#d7d7d7;background-image:none;}
.order_check table tbody tr td {padding:10px 10px 8px 10px;border-bottom:1px solid #e5e5e5;font-size:13px;line-height:16px;color:#6a6a6a;}
.order_check table tbody tr td a {font-size:13px;line-height:16px;color:#6a6a6a;}

.hot_deal {padding:12px 12px 12px 12px;border-bottom:1px solid #e7e7e7;}
.hot_deal_banner img {width:100%;}
.hot_deal_list {overflow:hidden;margin:10px 0 0 -10px;}
.hot_deal_list_cont {float:left;width:50%;}
.hot_deal_list_cont .prod_view {padding-left:10px;}
.hot_deal_list_cont .prod_view .prod_img {position:static;width:auto;height:auto;border:1px solid #e7e7e7;border-bottom:0 none;}
.hot_deal_list_cont .prod_view .prod_img img {width:100%;height:auto;}
.hot_deal_list_cont .prod_view .prod_info {height:105px;margin:0;padding:12px 5px 0 6px;border:1px solid #e7e7e7;border-top:0 none;}
.hot_deal_list_cont .prod_view .prod_info .prod_name {display:block;overflow:hidden;height:46px;line-height:15px;margin-bottom:3px;padding:0;}
.hot_deal_list_cont .prod_view .prod_info .prod_name a {font-size:13px;line-height:15px;color:#333333;}
.hot_deal_list_cont .prod_view .prod_info .prod_review {position:absolute;left:6px;bottom:3px;}

/* 삭제예정 */
.m_recomm {padding-top:10px;}
.m_recomm:after {content:"";display:block;clear:both;}
.m_recomm h3 {border-top:1px solid #ced1d6;border-bottom:1px solid #ced1d6;}
.m_recomm h3 span {display:block;height:32px;padding-left:12px;border-top:1px solid #ffffff;background-color:#f3f4f5;font-size:14px;font-weight:bold;color:#2d384b;line-height:32px;}
.m_recomm h3:first-child {border-top:0 none;}
.m_recomm h3:first-child span {border-top:0 none;}
.m_recomm .prod_list li:first-child {margin-top:10px;}
.m_recomm .m_frugal:after {content:"";display:block;clear:both;}
.m_recomm_banner {border-top:1px solid #ced1d6}
/* // 삭제예정 */

.m_best {padding:0 0 30px 0;}
.m_best .m_best_tab_list {overflow:hidden;margin:8px 12px 6px 12px;}
.m_best .m_best_tab_list .m_best_tab {display:block;float:left;width:33%;height:28px;}
.m_best .m_best_tab_list .m_best_tab:first-child {width:34%;}
.m_best .m_best_tab_list .m_best_tab a {display:block;height:28px;background-color:#e1e5ea;font-size:12px;font-weight:bold;line-height:29px;color:#5e6370;text-align:center;}
.m_best .m_best_tab_list .m_best_tab a.on {background-color:#5e6370;color:#fff;}


.m_diy {}
.m_diy .m_diy_tab_list {overflow:hidden;margin:8px 0 0 0;}
.m_diy .m_diy_tab_list .m_diy_tab {display:block;float:left;width:50%;}
.m_diy .m_diy_tab_list .m_diy_tab a {display:block;height:28px;border:1px solid #ced1d6;border-right:0 none;background-color:#e1e5ea;font-size:13px;font-weight:bold;line-height:29px;color:#06090d;text-align:center;}
.m_diy .m_diy_tab_list .m_diy_tab a.on {background-color:#fff;border-bottom:1px solid #fff;}
.m_diy .m_diy_tab_list .m_diy_tab:first-child a {border-left:none 0;}
.m_diy .m_diy_cont {padding:0 10px 50px 10px;}
.m_diy .m_diy_cont .m_diy_list li {position:relative;padding:10px 85px 15px 0;border-bottom:1px solid #ced1d6;}
.m_diy .m_diy_cont .m_diy_list li .diy_ico {display:block;margin-top:-5px;}
.m_diy .m_diy_cont .m_diy_list li .diy_ico img {height:12px;}
.m_diy .m_diy_cont .m_diy_list li h6 {overflow:hidden;margin:0 0 3px 0;font-size:16px;color:#06090d;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.m_diy .m_diy_cont .m_diy_list li p.diy_cont {overflow:hidden;font-size:11px;color:#333;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.m_diy .m_diy_cont .m_diy_list li .regist_btn {position:absolute;bottom:16px;right:10px;}

.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list {overflow:hidden;margin:0 0 8px 0;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li {float:right;position:relative;width:50%;padding:12px 0 0 0;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li .interior_list {position:relative;margin-left:2px;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li:first-child {float:left;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li:first-child .interior_list {margin-left:0;margin-right:2px;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li .interior_list .interior_list_img img {width:100%;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li .interior_list .interior_list_exp {position:absolute;bottom:0;left:0;height:30px;width:100%;background-color:rgba(0,0,0,0.5);}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li .interior_list .interior_list_exp .diy_cont_wrap {padding:6px 7px 0 7px;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li .interior_list .new_mark {position:absolute;top:0;left:0;width:29px;height:12px;background:url(/images/mobile/main_ico_new.png) no-repeat 0 0;background-size:29px 12px;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li .interior_list .new_mark span {display:inline-block;overflow:hidden;font-size:0;line-height:0;text-decoration:none;text-indent:-100px;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li .diy_ico {display:block;position:absolute;top:0;left:0;z-index:1;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li .diy_ico img {height:12px;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li h6 {overflow:hidden;margin:0 0 1px 0;font-size:13px;color:#fff;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li h6 a {font-size:13px;color:#fff;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;letter-spacing:-1px;}
.m_diy .m_diy_cont .m_diy_interior .m_diy_img_list li p.diy_cont {display:none;overflow:hidden;font-size:10px;line-height:14px;color:#fff;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;}

.m_diy .m_diy_cont .paging .m_prev {left:0;}
.m_diy .m_diy_cont .paging .m_next {right:0;}

/* diy contents */
.diy_section {padding:15px 10px 0 10px;}
.diy_cont {}
.diy_cont img {max-width:100%;}
.bbs_facebook {overflow:hidden;margin:10px 0 0 0;padding:10px 0 0 0;border-top:1px solid #cfcfcf;}
.bbs_facebook .bbs_facebook_ico {display:block;float:left;margin:0 5px 0 0;}
.bbs_facebook .bbs_facebook_ico img {width:25px;}
.bbs_facebook .bbs_facebook_recomm {display:block;float:left;font-size:14px;line-height:25px;}
.diy_footer {margin:20px 0 0 0;padding:8px 0 8px 0;background:#f8f8f8;font-size:11px;color:#bababa;text-align:center;letter-spacing:0;}

/* section button */
.section_btn {display:block;margin:12px 12px 0 12px;border-radius:3px;background-color:#eeeeee;text-align:center;}
.section_btn span {display:inline-block;height:28px;padding:0 20px 0 0;background:url(/images/mobile/section_btn_blt.png) no-repeat right center;background-size:9px 13px;font-size:14px;color:#666666;line-height:30px;}

/* ---------------------------------------------------------------------------------------------------------------------
배송 선택
--------------------------------------------------------------------------------------------------------------------- */
.set_time_conf {position:relative;margin-top:10px;}
.set_time_conf .m_layer_wrap {padding:0;}
.btn_section {}
.btn_cust {display:block;height:39px;padding:0 7px;border-radius:5px;background-color:#e60016;font-size:17px;line-height:40px;font-weight:bold;color:#ffffff;text-align:center;cursor:pointer;}
.btn_cust span {display:inline-block;padding:0 24px 0 0;background:url(/images/mobile/btn_cust_bg.gif) no-repeat right 15px;background-size:16px 8px}
.btn_cust.on span {background-image:url(/images/mobile/btn_cust_bg_on.gif);}
.cust_cont {padding:10px 0 0 0;}
.set_condition {margin:12px 0 0 0;padding:15px 10px 0 10px;border:1px solid #dbdbdb;background-color:#f1f1f1;}
.set_condition ol.set_quest {list-style:none;margin:0;padding:0;}
.set_condition ol.set_quest li.set_quest_list {position:relative;padding:10px 0 10px 0;border-top:1px solid #e8e8e8;}
.set_condition ol.set_quest li.set_quest_list:first-child {padding-top:0;border-top:0;}
.set_condition ol.set_quest li.set_quest_list .set_quest_list_cont {margin-right:120px;padding:0 0 0 12px;text-indent:-12px;}
.set_condition ol.set_quest li.set_quest_list .set_quest_tip {margin-right:120px;padding:0 0 0 10px;font-size:13px;}
.set_condition ol.set_quest li.set_quest_list .set_check {position:absolute;top:10px;right:0px;white-space:nowrap;}
.set_condition ol.set_quest li.set_quest_list .set_check input[type="radio"] {margin-left:10px;}
.set_condition ol.set_quest li.set_quest_list .set_check input[type="radio"]:first-child {margin-left:0}
.set_condition ol.set_quest li.set_quest_list .set_check input[type="checkbox"] {margin-left:10px;}
.set_condition ol.set_quest li.set_quest_list .set_check input[type="checkbox"]:first-child {margin-left:0}
.set_condition ol.set_quest li.set_quest_list_sub {padding:5px 10px 5px 10px;}
.set_condition ol.set_quest li.set_quest_list input {margin-top:-5px;}
.set_condition ol.set_quest li.set_quest_list select {margin-top:-5px;}
.set_condition ol.set_quest li.set_quest_list .quest_select {position:relative;}
.set_condition ol.set_quest li.set_quest_list .quest_select .quest_tit {display:block;position:absolute;top:0px;left:0px;width:82px;letter-spacing:-1px;}
.set_condition ol.set_quest li.set_quest_list .quest_select select {width:100px;margin-left:85px;}
.set_condition ol.set_quest li.set_quest_list .set_btn {position:absolute;top:-3px;right:0px;}
.set_condition ol.set_quest li.set_quest_list .opt_btn {display:inline-block;height:22px;padding:0 5px;border-radius:3px;background-color:#555555;font-size:12px;line-height:24px;font-weight:normal;color:#ffffff;letter-spacing:-1px;}
.set_condition ol.set_quest li.set_quest_list .opt_btn * {vertical-align:middle;}
.set_condition ol.set_quest li.set_quest_list .quest_exp {padding:0 0 0 10px;}
.set_condition ol.set_quest li.set_quest_list .quest_exp li {margin-top:5px;padding:0 0 0 10px;background:url(/images/mobile/prod_opt_bg.gif) no-repeat 0 7px;background-size:3px 3px;}
.set_condition ol.set_quest li.set_quest_list .quest_exp li:first-child {margin-top:0;}
.set_condition ol.set_quest li.set_quest_list .quest_exp li .quest_exp_check {padding:3px 0 5px 0;}
.set_condition ol.set_quest li.set_quest_list .quest_exp li .quest_exp_check input[type="radio"] {margin-left:10px;}
.set_condition ol.set_quest li.set_quest_list .quest_exp li .quest_exp_check input[type="radio"]:first-child {margin-left:0;}
.set_condition ol.set_quest li.set_quest_list .quest_exp li .quest_exp_check input[type="checkbox"] {margin-left:10px;}
.set_condition ol.set_quest li.set_quest_list .quest_exp li .quest_exp_check input[type="checkbox"]:first-child {margin-left:0;}
.set_condition ol.set_quest li.set_quest_list .quest_exp_txt {margin:2px 0 0 0;}
.set_condition ol.set_quest li.set_quest_list .quest_exp_txt * {vertical-align:middle;}
.set_condition ol.set_quest li.set_quest_list .quest_exp_txt input {margin:0 0 0 10px !important;}
.set_condition ol.set_quest li.set_quest_list .set_quest_sub {padding:10px 12px 10px 12px;}
.set_condition ol.set_quest li.set_quest_list .set_quest_sub .quest_exp {padding-left:0;}
.set_condition ol.set_quest li.set_quest_list .set_quest_sub .account_tip {padding-left:10px;}
.set_condition ol.set_quest li.set_quest_list .set_quest_sub_list li {padding:0 0 0 9px;background:url(/images/mobile/guide_box_blt.gif) no-repeat 0 7px;background-size:4px 1px;font-size:12px;line-height:14px;}
.set_condition ol.set_quest li.set_quest_list .set_quest_sub_add {margin:4px 0 0 0;font-size:12px;color:#e60012;}
.set_cust_caution {margin-top:10px;padding:0 10px 0 10px;}
.set_cust_caution p {padding:10px 0 0 0;background:url(/images/mobile/set_cust_caution_blt.png) no-repeat right 15px;background-size:11px 7px;font-weight:bold;}

.goods_demolish {display:none;margin:20px 0 0 0;padding:10px 0 0 0;border:1px solid #d4d4d4;}
.goods_demolish .goods_demolish_tit {padding:0 15px 8px 15px;border-bottom-style:double;border-bottom-color:#ff7d7d;font-size:16px;line-height:20px;color:#313131;}
.goods_demolish .request_list {margin:10px 0 0 0;padding:0 15px;font-size:12px;line-height:16px;color:#575757;}
.goods_demolish .request_list .request_list_tit {margin:0 0 5px 0;font-weight:bold;}
.goods_demolish .request_list ul {padding:0 0 0 5px;}
.goods_demolish .request_list ul li {margin:2px 0 0 0;padding:0 0 0 10px;background:url(/images/mobile/request_list_blt.gif) no-repeat 0 6px;background-size:5px 1px;}
.goods_demolish .request_list ul li:first-child {margin-top:0;}
.goods_demolish_select {margin:10px 0 0 0;padding:10px 15px 0 15px;border-top:1px dotted #d3d3d3;}
.goods_demolish_select .goods_demolish_select_scr {margin:0 0 10px 0;font-size:14px;color:#333333;}
.goods_demolish_select .goods_demolish_select_tit {margin:0 0 5px 0;font-size:14px;color:#333333;}
.goods_demolish_select .goods_demolish_select_list {list-style:none;margin:0;padding:0;}
.goods_demolish_select .goods_demolish_select_list li {position:relative;margin:5px 0 0 0;padding:5px 0 0 80px;}
.goods_demolish_select .goods_demolish_select_list li:first-child {margin-top:0;}
.goods_demolish_select .goods_demolish_select_list li .select_list_tit {display:block;position:absolute;top:7px;left:0px;padding:0 0 0 7px;background:url(/images/mobile/input_list_blt.gif) no-repeat 0 8px;background-size:2px 2px;letter-spacing:-1px;}
.goods_demolish_select .goods_demolish_select_list li .select_list_quest {display:block;}
.goods_demolish_select .goods_demolish_select_list li .select_list_quest select {width:100%;margin-top:-5px;}
.goods_demolish_result {margin:15px 0 0 0;padding:14px 15px 18px 15px;background:#f8f8f8;}
.goods_demolish_result .goods_demolish_result_list {overflow:hidden;padding:0 0 13px 0;border-bottom:1px dashed #d3d3d3;}
.goods_demolish_result .goods_demolish_result_list ul {}
.goods_demolish_result .goods_demolish_result_list ul li {overflow:hidden;width:100%;margin:7px 0 0 0;}
.goods_demolish_result .goods_demolish_result_list ul li:first-child {margin-top:0;}
.goods_demolish_result .goods_demolish_result_list .goods_demolish_result_list_tit {display:block;float:left;margin:0 10px 0 0;padding:6px 0 0 7px;background:url(/images/mobile/buy_price_blt.gif) no-repeat 0 13px;background-size:2px 2px;}
.goods_demolish_result .goods_demolish_result_list .goods_demolish_result_list_cont {display:block;float:left;position:relative;}
.goods_demolish_result .goods_demolish_result_list .goods_demolish_result_list_cont .goods_demolish_result_list_vari {display:block;position:absolute;top:3px;right:1px;background:#fff;}
.goods_demolish_result .goods_demolish_result_list .goods_demolish_result_list_cont .goods_demolish_result_list_vari a {display:block;margin:0 0 3px 0;font-size:0;line-height:0;}
.goods_demolish_result .goods_demolish_result_list .goods_demolish_result_list_cont .goods_demolish_result_list_vari a img {width:14px;}
.goods_demolish_result .goods_demolish_result_list .goods_demolish_result_list_cont input {width:60px;}
.goods_demolish_result .goods_demolish_result_list .goods_demolish_result_list_del {position:absolute;top:0px;right:-35px;}
.goods_demolish_result .goods_demolish_result_list .goods_demolish_result_list_del img {width:28px;}
.goods_demolish_result .goods_demolish_result_total {padding:20px 0 0 0;}
.goods_demolish_result .goods_demolish_result_total .goods_demolish_result_total_num {font-weight:bold;color:#000000;}
.goods_demolish_result .goods_demolish_result_total .goods_demolish_result_total_num strong {color:#e60016;}
.goods_demolish_result .goods_demolish_result_total .goods_demolish_result_total_btn {clear:both;margin:10px 0 0 0;text-align:center;}
.goods_demolish_result .goods_demolish_result_total .goods_demolish_result_total_btn a img {width:125px;}

.set_condition .condition_cont {padding:10px 0 10px 0;}
.set_condition .account_cont_box {padding:10px 0 0 0;border-top:1px solid #bdbdbd;}
.set_condition .agree_quest {padding:0 10px 0 10px;background:url(/images/mobile/prod_opt_bg.gif) no-repeat 0 7px;background-size:3px 3px;}
.set_condition .agree_check {margin:8px 0 0 0;padding:0 10px 0 10px;}
.set_condition .agree_check * {vertical-align:middle;}
.set_condition .agree_check label {margin-right:10px;}
.set_condition .info_check {}
.set_condition .info_check * {vertical-align:middle;}
.set_condition .info_check label {margin-right:10px;}
.set_condition .homecare_info {overflow:hidden;padding:0 5px 0 5px;background:#fff;}
.set_condition .homecare_info h4 {margin:15px 0 5px 0;padding:0;font-size:13px;color:#333;}
.set_condition .account_table {border-collapse:collapse;width:100%;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;font-size:11px;letter-spacing:-1px;}
.set_condition .account_table thead tr th {padding:2px 3px 2px 3px;background:#6c6c6c;font-weight:bold;color:#fff;border-left:1px solid #d9d9d9;letter-spacing:-1px;}
.set_condition .account_table thead tr th:first-child {border-left:0 none;}
.set_condition .account_table tbody tr th {padding:2px 3px 2px 3px;border:1px solid #d9d9d9;background:#f3f3f3;text-align:left;font-weight:normal;color:#333;}
.set_condition .account_table tbody tr td {padding:2px 3px 2px 5px;border:1px solid #d9d9d9;text-align:center;}
.set_condition .account_table tbody tr td.td_cont {text-align:left;}
.set_condition .table_opt {margin:-4px 0 5px 0;font-size:12px;}
.set_condition .account_tip {margin:5px 0 0 0;}
.set_condition .account_tip li {margin:2px 0 0 0;padding:0 0 0 12px;font-size:11px;line-height:120%;color:#666;text-indent:-12px;}
.set_condition .account_tip li:first-child {margin-top:0;}
.set_condition .account_list {border-top:1px solid #666;font-size:12px;}
.set_condition .account_list li {overflow:hidden;position:relative;padding:5px 5px 5px 5px;background:url(/images/mobile/account_list_bg.gif) repeat-x 0 0;}
.set_condition .account_list li:first-child {background-image:none;}

.trans_date {padding:5px 0 13px 0;}
.trans_date .trans_date_time {padding-bottom:6px;font-size:17px;color:#e60016;text-align:center;}
.trans_date .trans_date_time input[type="number"] {width:40px;border:0 none;background-color:#fff !important;font-size:17px;color:#e60016;text-align:right;}
.trans_date .trans_date_time input[type="number"]:first-child {width:30px;}
.trans_date .trans_date_caution {text-align:center;}
.trans_date .period_set {margin:10px 0 0 0;padding:0 13px 0 13px;}
.trans_date .period_set .input_sect {position:relative;min-height:14px;text-align:center;}
.trans_date .period_set .input_sect input[type="text"] {width:85px;text-align:center;}
.trans_date .period_set .input_sect .input_sect_left {display:block;position:absolute;top:8px;left:0px;overflow:hidden;width:10px;height:14px;background:url(/images/mobile/period_set_left.png) no-repeat 0 0;background-size:10px 14px;font-size:0;line-height:0;text-decoration:none;text-indent:-100px;}
.trans_date .period_set .input_sect .input_sect_right {display:block;position:absolute;top:8px;right:0px;overflow:hidden;width:10px;height:14px;background:url(/images/mobile/period_set_right.png) no-repeat 0 0;background-size:10px 14px;font-size:0;line-height:0;text-decoration:none;text-indent:-100px;}


/* 시공좌석 수정 후 삭제 예정 */
.trans_table {width:100%;margin:0;padding:0;border-collapse:collapse;}
.trans_table thead tr th {padding:7px 5px 6px 5px;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;font-size:14px;line-height:15px;color:#333333;letter-spacing:-2px;}
.trans_table thead tr th span {display:block;font-family:verdana;font-size:9px;line-height:10px;font-weight:normal;color:#555555;letter-spacing:-1px;}
.trans_table tbody tr th {width:24%;padding:5px 0 4px 0;font-size:13px;line-height:20px;color:#333333;white-space:nowrap;}
.trans_table tbody tr:first-child th {padding-top:12px;}
.trans_table tbody tr th.on {color:#2d76fd;}
.trans_table tbody tr td {width:19%;padding:4px 0 5px 0;font-size:13px;color:#979797;text-align:center;}
.trans_table tbody tr:first-child td {padding-top:12px;}
.trans_table .reserv_btn {display:inline-block;height:18px;padding:0 3px;border:1px solid #d3d3d3;border-radius:3px;font-size:12px;line-height:20px;color:#979797;}
.trans_table .reserv_btn.not {border:1px solid #979797;background-color:#979797;color:#fff;}
.trans_table .reserv_btn.all {border:1px solid #5ec6f6;background-color:#5ec6f6;color:#fff;}
/* // 시공좌석 수정 후 삭제 예정 */

h4.delivery_res_intro {margin:0 0 8px 0;padding:7px 0 8px 0;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;font-size:16px;line-height:20px;font-weight:bold;color:#333;text-align:center;}
h4.delivery_res_intro .intro_sub {margin:2px 0 0 0;font-size:11px;line-height:14px;font-weight:normal;color:#555555;}
.delivery_res {}
.delivery_res dl {overflow:hidden;margin:5px 0 0 0;}
.delivery_res dl dt {float:left;padding:0 0 0 13px;font-size:14px;color:#333333;}
.delivery_res dl dd {float:right;padding:0 12px 0 0;}
.delivery_res dl dd .reserv_btn {display:inline-block;width:80px;height:18px;border:1px solid #d3d3d3;border-radius:3px;font-size:12px;line-height:20px;color:#979797;text-align:center;}

.trans_date_conf {margin:8px 0 0 0;padding:12px 0 2px 8px;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;}
.trans_date_conf .input_list dl.request {margin-bottom:10px;}
.trans_date_conf .input_list dl.request * {vertical-align:middle !important;}
.trans_date_conf .input_list dl.request dt {position:static;line-height:23px;}
.trans_date_conf .input_list dl.request dd {margin-left:10px;line-height:27px;}
.trans_date_conf .input_list dl.request dd * {vertical-align:middle;}
.trans_date_conf .input_list dl.request dd input[type="text"] {display:inline;width:20px;margin-top:-2px;margin-left:1px;margin-right:3px;text-align:center;}
.trans_date_conf .input_list dl.request dd input[type="text"]:first-child {width:40px;}
.trans_date_conf .input_list dl.request dd input[type="text"]:last-child {width:60px;}
.trans_date_conf .input_list .trans_conf_tip {padding:0 0 0 10px;background:url(/images/mobile/input_list_blt.gif) no-repeat 0 11px;background-size:2px 2px;line-height:27px;font-size:11px;}




/* btn */
.con_btn {display:inline-block;height:18px;padding:0 5px;border-radius:3px;background-color:#555555;font-size:12px;line-height:20px;font-weight:normal;color:#ffffff;letter-spacing:-1px;}
.con_btn * {vertical-align:middle;}
.con_btn:hover,.con_btn:visited , .con_btn:active, .con_btn:link { color:#fff; }

.list_btn {display:inline-block;height:27px;padding:0 7px;border-radius:5px;background-color:#555555;font-size:13px;line-height:28px;font-weight:normal;color:#ffffff;letter-spacing:-1px;}
.list_btn * {vertical-align:middle;}
.list_btn:hover,.list_btn:visited , .list_btn:active, .list_btn:link { color:#fff; }

.log_btn {display:block;height:38px;padding:0;border-radius:5px;background-color:#555555;font-size:16px;line-height:40px;font-weight:normal;color:#ffffff;text-align:center;letter-spacing:0;}
.log_btn * {vertical-align:middle;}
.log_btn:hover,.log_btn:visited , .log_btn:active, .log_btn:link { color:#fff; }

.join_btn {display:block;height:38px;padding:0;border-radius:5px;background-color:#979797;font-size:16px;line-height:40px;font-weight:normal;color:#ffffff;text-align:center;letter-spacing:0;}
.join_btn * {vertical-align:middle;}
.join_btn:hover,.join_btn:visited , .join_btn:active, .join_btn:link { color:#fff; }

.box_btn {display:inline-block;height:28px;padding:0 25px;border-radius:5px;background-color:#555555;font-size:14px;line-height:30px;font-weight:normal;color:#ffffff;text-align:center;letter-spacing:0;}
.box_btn * {vertical-align:middle;}
.box_btn:hover,.box_btn:visited , .box_btn:active, .box_btn:link { color:#fff; }

.btn_more {margin:12px 0 0 0;}
.btn_more a {display:block;height:30px;border:1px solid #e6e6e6;background-color:#fff;font-size:14px;line-height:32px;font-weight:normal;color:#666;letter-spacing:0;text-align:center;}
.btn_more a span{display:inline-block;padding:0 15px 0 0;background:url(/images/mobile/btn_more_blt.png) no-repeat right 12px;background-size:9px 6px;font-size:14px;line-height:32px;font-weight:normal;color:#666;letter-spacing:0;text-align:left;}
.btn_more:hover,.btn_more:visited , .btn_more:active, .btn_more:link { color:#fff; }

.regist_btn {display:inline-block;min-width:43px;height:29px;padding:0 10px;border:1px solid #979797;border-radius:5px;background-color:#fff;font-size:13px;color:#000;line-height:31px;text-align:center;letter-spacing:0;}
.regist_btn:hover,.regist_btn:visited , .regist_btn:active, .regist_btn:link { color:#000; }
.regist_btn_gray {display:inline-block;min-width:43px;height:29px;padding:0 10px;border:1px solid #979797;border-radius:5px;background-color:#979797;font-size:13px;color:#fff;line-height:31px;text-align:center;letter-spacing:0;}
.regist_btn_gray:hover,.regist_btn_gray:visited , .regist_btn_gray:active, .regist_btn_gray:link { color:#fff; }
.regist_btn_conf {display:inline-block;width:140px;height:29px;border:1px solid #555;border-radius:5px;background-color:#555555;font-size:13px;color:#fff;line-height:31px;text-align:center;letter-spacing:0;}
.regist_btn_conf:hover,.regist_btn_conf:visited , .regist_btn_conf:active, .regist_btn_conf:link { color:#fff; }

.btn_certi_area {margin:32px 0 0 0;text-align:center;}
.btn_certi_area a {margin-left:10px;}
.btn_certi_area a:first-child {margin-left:0;}
.btn_certi {display:inline-block;min-width:95px;height:80px;padding:0 10px;border:1px solid #bebebe;border-radius:5px;background-color:#fff;font-size:13px;color:#979797;line-height:82px;text-align:center;letter-spacing:0;}
.btn_certi_gray {display:inline-block;min-width:95px;height:80px;padding:0 10px;border:1px solid #979797;border-radius:5px;background-color:#979797;font-size:13px;color:#fff;line-height:82px;text-align:center;letter-spacing:0;}
.btn_certi_gray:hover,.btn_certi_gray:visited , .btn_certi_gray:active, .btn_certi_gray:link { color:#fff; }


/* login box */
.log_box {margin-top:-20px;padding:21px 27px 12px 27px;border-bottom:1px solid #b2b2b2;background-color:#fdfdfd;}
.log_box .log_input {position:relative;margin-top:7px;}
.log_box .log_input:first-child {margin-top:0;}
.log_box .log_input dt {position:absolute;top:6px;left:0px;}
.log_box .log_input dd {margin-left:60px;}
.log_box .log_input dd input[type="text"] {width:89%;}
.log_box .log_input dd input[type="password"] {width:89%;}
.log_box .log_check {margin:7px 0 0 0;font-size:13px;}
.log_box .log_check * {vertical-align:middle;}
.log_box .log_check input[type="checkbox"] {margin-left:5px;}
.log_box .log_check input[type="checkbox"]:first-child {margin-left:0;}
.log_box .log_btn_area {padding-top:16px;text-align:center;}
.join_box {margin-bottom:-30px;padding:21px 27px 40px 27px;background-color:#fdfdfd;}
.join_box .join_copy {color:#666;}
.join_box .join_btn_area {padding-top:2px;text-align:center;}
.join_box .join_notice {margin:8px 0 0 0;line-height:18px;color:#666;}
.join_box .join_notice * {vertical-align:middle;}
.join_box .join_notice .con_btn {margin-top:-3px;}
.logout_box {margin-top:-20px;margin-bottom:-30px;padding:60px 27px 60px 27px;background-color:#fdfdfd;}
.logout_box .log_btn_area {text-align:center;}


/* ========================================================================================================
member layout
======================================================================================================== */
.member_section {overflow:hidden;margin:0 auto;padding:0px 0 0px 0;background:#f3f3f3;}
.member_section .first {margin-top:0;}
.member_cont {max-width:670px;margin:0 auto;background:#fff;}
.member_cont #page_contents {margin:0 auto;padding:40px 10px 40px 10px}
.member_cont h3 {height:50px;margin:0 0 10px 0;font-size:30px;line-height:140%;font-weight:bold;color:#252525;}
.member_cont h3 span {display:block;font-size:22px;line-height:110%;text-align:center;letter-spacing:-1px;}
.member_cont h3 strong {color:#b62929;}
.pc_view {display:inline-block !important;}
.mobile_view {display:none !important;}


/* ========================================================================================================
common
======================================================================================================== */
.set_btn_area {margin:30px 0 0 0;text-align:center;}
.set_btn {display:inline-block;min-width:100px;height:28px;padding:0 10px;background:#5b5b5b;line-height:29px;font-size:12px;font-weight:bold;color:#fff !important;text-align:center;text-decoration:none;}
.set_btn_red {display:inline-block;min-width:100px;height:28px;padding:0 10px;background:#873a3a;line-height:29px;font-size:12px;font-weight:bold;color:#fff !important;text-align:center;text-decoration:none;}


/* ========================================================================================================
member contents
======================================================================================================== */
.member_section h4 {margin:14px 0 8px 0;font-size:14px;color:#252525;white-space:nowrap;}
.info_field input[type="text"] {padding:2px 5px 1px 5px;border:1px solid #cfcfcf;}
.address_area {display:block;}
.address_area input {display:block;margin:10px 0 0 0;}
.pw_info {overflow:hidden;margin-top:12px;}
.pw_info * {vertical-align:middle;}
.pw_info .pw_input {float:left;width:49%;}
.pw_info .pw_confirm {float:right;width:49%;}
.pw_info input[type="text"] {width:92%;}
.member_info_tip {margin:7px 0 0 0;font-size:11px;line-height:120%;color:#666;letter-spacing:-1px;}
.check_agree {margin-top:6px;font-size:11px;color:#252525;}
.check_agree * {vertical-align:middle;}
.check_agree input {margin:-3px 3px 0 0;}
.member_info {padding:7px 20px 15px 20px;background:#f3f3f3;}
.member_info dl {overflow:hidden;margin:2px 0 0 0;padding:7px 0 0 0;}
.member_info dl:first-child {margin-top:0;}
.member_info dl * {vertical-align:middle;}
.member_info dl dt {float:left;width:18%;padding:2px 0 0 0;font-size:12px;color:#666;}
.member_info dl dd {float:left;width:81%;font-size:12px;color:#666;}
.member_info dl dd  input[type="text"] {padding:2px 5px 1px 5px;border:1px solid #abadb3;}
.certy_box {padding:20px 20px 20px 20px;background:#f3f3f3;}
.certy_box p.set_message {font-size:12px;line-height:160%;text-align:center;}
.certy_box p.set_message a {display:inline-block;margin-left:3px;}
.certy_box .set_btn_area {margin-top:12px !important;}
.check_list {overflow:hidden;padding:1px 0 0 0;}
.check_list li {  }
.check_list li .check_cont {position:relative;padding:8px 60px 4px 13px;border:1px solid #f3f3f3;}
.check_list li .check_cont * {vertical-align:top;}
.check_list li .check_cont input {margin:-2px 3px 0 0;}
.check_list li .check_cont .check_btn_area {position:absolute;top:5px;right:6px;}
.join_btn_area {margin:25px 0 0 0;text-align:center;}
.join_btn {height:auto;background:none;}
.join_end_message {margin:0 0 20px 0;padding:20px;background:#f7e6da;}
.join_end_message p {font-size:14px;font-weight:bold;color:#252525;text-align:center;}
.join_end_message .sub_message {display:block;margin:10px 0 0 0;font-size:12px;font-weight:normal;}
.member_add_info {margin:12px 0 0 0;}
.member_add_info li {overflow:hidden;position:relative;padding:10px 0 10px 0;border-top:1px solid #ececec;}
.member_add_info li:first-child {border-top:0;}
.member_add_info li h4 {position:absolute;top:0;left:0;font-size:14px;font-weight:bold;color:#252525;}
.member_add_info li p {position:relative;margin:0 0 0 80px;}
.member_add_info li * {vertical-align:middle;}
.member_confirm_message {margin:15px 0 0 0;font-size:12px;font-weight:bold;color:#252525;text-align:center;}
.member_end_message {margin:15px 0 0 0;font-size:12px;font-weight:normal;color:#676767;text-align:center;}
.member_Insurance {margin:20px 0 0 0;}
.Insurance_box {overflow-x:hidden;overflow-y:auto;height:150px;padding:5px;border:1px solid #dadada;}
.agree_info_box {margin:15px 0 0 0;padding:5px;background:#dbdbdb;}


.paging  a  { display:inline-block; border:1px solid #fff;background:#fff; width:40px;height:40px;line-height:40px;text-align:center; margin-right:5px; font-size:14px;font-weight:bold; color:#000; border-radius:50%; }
.paging  a.on  { display:inline-block; border:1px solid #fff;background:#45BBE0;  margin-right:5px; font-size:14px;font-weight:bold; color:#fff; }

.sns_layer { width:100%;height:100%; background:rgba(10,10,10,0.5); position:fixed;left:0px;top:0px;z-index:999999999; }
.sns_layer .sns_layer_close > a { font-size:22px;color:#fff;font-weight:bold; }
.sns_btn_area { text-align:left; width:75%;margin:0 auto; border:1px solid #ccc; padding:20px; margin-top:30%; background:#fff;  }
.sns_btn_area > a { display:block; margin:0 auto;  line-height:50px; font-size:18px;color:#000; margin-bottom:20px;border-bottom:1px solid #ccc; padding-bottom:20px;  }
.sns_btn_area > a:nth-child(3) { margin-bottom:0px; }
.sns_btn_area > a:last-child { margin-bottom:0px;  }
.sns_btn_area > a.sns_close { background:#45BBE0;border:0px; padding:0px 0px; color:#fff; margin:0 auto; text-align:center;   }


.option_area { width:98%;border-bottom:0px solid #ccc; font-weight:bold; color:#000;  } 
.option_area_values { width:98%;border-bottom:1px solid #ccc; padding:0px 10px; margin-bottom:10px; } 

dl > dd:last-child .option_area_values { border-bottom:0px; }