/* signup_common */
.signup_wrap #container { padding-bottom:100px; }
.signup_wrap .co, .login .co { display:inline-block; position:absolute; background:url('../img/sub/sp_signup.png') no-repeat; }
.signup_wrap .ic, .login .ic { display:inline-block; position:absolute; background:url('../img/common/ico_common.png') no-repeat; }
.signup_wrap a.btn { display:inline-block; color:#fff; padding:10px 0; margin:7px 0px}
.signup_wrap a.big { padding:15px 125px; background-color:#40362a; }
.signup_wrap a.small { padding: 15px 53px; }
.signup_wrap a.btn_pop { color:#666; text-decoration:underline; font-size:12px; margin:9px 0 0 10px; display:inline-block; }
.signup_wrap .warring { background-color:#fff; color:#666; border-bottom:1px solid #bfbfbf; padding: 30px 90px; font-size:12px; }
.signup_wrap .warring p { line-height:1.8em; margin:15px 0; }
.signup_wrap .warring img { margin:15px 0; }

.input_double { position:relative; }
.input_double > p { float:left; padding:0; }
.input_double > p.txt_at { margin:0 8px; line-height:48px; font-size:18px; color:#999; }
.input_double .input { width:144px; height:36px; line-height:36px; }

.signup_wrap p.btn_blue { text-align:center; }
.signup_wrap a.btn_blue { display:inline-block; width:180px; height:60px; line-height:60px; font-weight:bold; background:#0071bf; color:#fff; }
.signup_wrap .input.big {width:360px; height:36px; line-height:36px;}

/* sign mail_wrap */
.signup_wrap .mail_wrap { box-sizing:border-box; padding:85px 0 90px 0; border:1px solid #bfbfbf; background-color:#fff; min-height:180px; }
.signup_wrap .mail_wrap.mail_wrap02 { margin-bottom:50px; }
.signup_wrap .mail_wrap h3 { padding-bottom:16px; font-weight:normal !important; line-height:30px; }
.signup_wrap .mail_wrap h3 > span { color:#ef3f3b; margin-left:20px; }
.signup_wrap .mail_wrap p { text-align:center; font-family:"Microsoft YaHei"; font-size:18px; color:#666; margin-bottom:30px; }
.signup_wrap .mail_wrap a { font-size:14px; color:#ef3f3b; text-decoration:underline; display:block; text-align:center; }
.signup_wrap .mail_wrap div { text-align:center; }
.signup_wrap .mail_wrap .btn { text-align:center; padding:18px 0; width:180px; color:#fff; background-color:#373231; text-decoration:none; margin:0; display: inline-block; }
.signup_wrap .mail_wrap .btn.home {margin-right:5px;}
.signup_wrap .mail_wrap .btn.login {background-color:#e53433;}
.signup_wrap .mail_wrap02 > p { line-height:26px; margin-bottom:14px; }
.signup_wrap .mail_wrap02 > p + p { margin-bottom:26px; }

/* mail_send_wrap */
.signup_wrap .mail_send_wrap { box-sizing:border-box; margin-bottom:50px; padding:91px 0 90px; border:1px solid #bfbfbf; background-color:#fff; height:406px; }
.signup_wrap .mail_send_wrap h3 { padding-bottom:60px; font-weight:normal !important; line-height:28px; }
.signup_wrap .mail_send_wrap h3 > span { color:#ef3f3b; margin-left:20px; }
.signup_wrap .mail_send_wrap p { text-align:center; font-family:"Microsoft YaHei"; font-size:18px; color:#666; margin-bottom:18px; line-height:25px; }
.signup_wrap .mail_send_wrap a { font-size:14px; color:#ef3f3b; text-decoration:underline; display:block; text-align:center; }

/* signup_wrap complete */
.signup_wrap .complete { padding:91px 0 90px; border:1px solid #bfbfbf; background-color:#fff; }
.signup_wrap .complete h3 { padding-bottom:18px; font-weight:normal !important; }
.signup_wrap .complete p { text-align:center; font-family:"Microsoft YaHei"; font-size:18px; color:#666; margin-bottom:30px; }
.signup_wrap .complete div { text-align:center; }
.signup_wrap .complete .btn { text-align:center; padding:18px 0; width:180px; color:#fff; background-color:#e53433; text-decoration:none; margin:0; display: inline-block; }
.signup_wrap .event { height:111px; margin:30px 0 50px; }

/* sign step */
.signup_wrap .step { margin:20px 0 40px 0; }
.signup_wrap .step ul { width:100%; *zoom:1}
.signup_wrap .step ul li > .st { display:block; padding-top:10px; font-size:12px; font-weight:normal; }
.signup_wrap .step ul li { box-sizing:border-box; float:left; position:relative; color:#ccc; font-size:18px; width:33.3%; border-bottom:2px solid #ccc; padding:0 0 15px 65px; font-weight:bold; font-family:"Microsoft YaHei"; }
.signup_wrap .step ul li:first-child { width:33.4%; }
.signup_wrap .step ul li.on { color:#ef3f3b; border-color:#ef3f3b; }
.signup_wrap .step ul li.end { color:#40362a; border-color:#40362a; }
.signup_wrap .step ul li > .ic { width:6px; height:11px; background-position:-40px -420px; right:0; top:15px; }
.signup_wrap .step ul li.on > .ic { background-position:-20px -420px; }
.signup_wrap .step ul li.end > .ic { background-position:-60px -420px; }
.signup_wrap .step ul li.mail { background:url('../img/sub/sp_step_ico.png') no-repeat 10px -1895px; }
.signup_wrap .step ul li.mail.end { background-position:10px -1995px; }
.signup_wrap .step ul li.write { background:url('../img/sub/sp_step_ico.png') no-repeat 10px -2395px; }
.signup_wrap .step ul li.write.on { background-position:10px -2495px; }
.signup_wrap .step ul li.write.end { background-position:10px -2595px; }
.signup_wrap .step ul li.profile { background:url('../img/sub/sp_step_ico.png') no-repeat 10px -2095px; }
.signup_wrap .step ul li.profile.on { background-position: 10px -2195px; }
.signup_wrap .step ul li.profile.end { background-position: 10px -2295px; }

/* sign popup addinfo_popup01 */
.pop_newwin .signup_popup.addinfo_popup01 { width:370px; padding:30px 30px 50px; }
.pop_newwin .signup_popup.addinfo_popup01 h1 { margin-bottom:30px; padding:0 0 30px; border-bottom:1px solid #bfbfbf; }
.pop_newwin .signup_popup.addinfo_popup01 .contents { width:auto; padding:0; }
.pop_newwin .signup_popup.addinfo_popup01 .contents ol li { margin:0 0 10px 30px; list-style:decimal; line-height:1.7; font-size:12px; }

/* sign popup addinfo_popup02*/
.pop_newwin .signup_popup.addinfo_popup02 { width:440px; padding:30px 30px 50px; }
.pop_newwin .signup_popup.addinfo_popup02 h1 { margin-bottom:20px; padding:0 0 30px; border-bottom:1px solid #bfbfbf; }
.pop_newwin .signup_popup.addinfo_popup02 .contents { padding:0; }
.pop_newwin .signup_popup.addinfo_popup02 .contents ol { margin-top:20px; }
.pop_newwin .signup_popup.addinfo_popup02 .contents ol li {  margin:0 0 10px 30px; list-style:decimal; line-height:1.7; font-size:12px; }
.pop_newwin .signup_popup.addinfo_popup02 .contents ol li span { color:#aaa; }

/* sign_wrap */
.sign_wrap { border:1px solid #bfbfbf; background-color:#f9f9f9; padding-bottom: 20px; margin-bottom:50px; }
.sign_wrap > .title { background-color:#fff;  border-bottom:1px solid #e0e0e0; }
.sign_wrap .title h3 { padding-top:40px; margin-bottom:15px; font-size:26px; font-family:"Microsoft YaHei"; color:#333; text-align:center; }
.sign_wrap .title p { text-align:center; padding-bottom:40px;}
.sign_wrap .title p a { font-size:14px; color:#ef3f3b; text-decoration:underline; }
.sign_wrap > p { text-align:center; }
.sign_wrap > p > input.big { width:318px; height:47px; padding:0 20px; margin:25px 0 7px;}
.sign_wrap .sns_api { position:relative; width:360px; border-top:1px solid #dedede; margin:15px auto; padding-top:15px; }
.sign_wrap .sns_api h4 { color:#333; font-size:12px; margin-bottom:12px; }
.sign_wrap .sns_api p { color:#666; font-size:12px; line-height:1.6; }
.sign_wrap .sns_api a.api { position:relative; color:#333; background-color:#fff; border:1px solid #d3d3d3; padding-left:45px; padding-right:20px; float:right; top:-50px; }
.sign_wrap .sns_api a.api > .co { width:24px; height:24px; background-position:-350px -168px; left:8px; top:5px; }
.sign_wrap .sns_api a.api > .ic { width:5px; height:9px; background-position:0px -420px; right:8px; top:15px; }

/* .sign_wrap > email */
.sign_wrap .title .email { position:relative; width:360px; margin:0 auto; }
#container .sign_wrap .title .email h3 { font-weight:normal; line-height:1.6; padding:40px 0 30px; margin:0; }
#container .sign_wrap .title .email h3 + div {position:relative;}
.sign_wrap .title .email .alert_ok { background:url('../img/common/ico_check_green.png') no-repeat; width:24px; height:24px; position:absolute; right:-39px; top:50%; margin-top:-12px; }
.sign_wrap .title .email > p { height:14px; line-height:13px; margin-top:10px; padding:0 0 0 20px; text-align:left; color:#ef3f3b; font-size:12px; background:url('../img/common/ico_warring_red.png') no-repeat ; }
.sign_wrap .title .email .explain{ padding-bottom:10px; color:red; font-size:11.5px; line-height:15px; display:block; text-align:center; }
.sign_wrap .title .email .btn { width:100%; text-align:center; padding:17px 0; color:#fff; background-color:#e53433; margin:15px 0 10px; }
.sign_wrap .title .email .sns { padding-bottom:40px; }
.sign_wrap .title .email .sns p { font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; padding:20px 0 25px; border-top:1px solid #e0e0e0; }
.sign_wrap .title .email .sns ul { text-align:center; }
.sign_wrap .title .email .sns ul li { display:inline-block;}
.sign_wrap .title .email .sns ul li img { width:48px; height:48px; }
.sign_wrap .email_info { padding:30px 70px 30px 93px ; font-size:12px; color:#666; }
.sign_wrap .email_info p.tit { padding-bottom:20px; font-size:14px; font-weight:bold; }
.sign_wrap .email_info ul li { padding-top:10px; }
.sign_wrap .email_info ul li:first-child { padding-top:0; }
.sign_wrap .email_info div.cont { position:relative;  padding:20px 0 30px 0; }
.sign_wrap .email_info div.cont:before { content:""; display:block; position:absolute; top:69px; left:332px; width:15px; height:26px; background:url('../img/common/ico_arrow.png') no-repeat 0 -83px}
.sign_wrap .email_info div.cont dl { box-sizing:border-box; float:left; width:304px; height:124px; padding:20px 0 20px 20px; border:1px solid #bfbfbf; background-color:#e6e6e6; }
.sign_wrap .email_info div.cont dl:first-child { margin-right:70px; }
.sign_wrap .email_info div.cont dl+dl { width:344px; }
.sign_wrap .email_info div.cont dl+dl dd span { padding-left:25px; }
.sign_wrap .email_info div.cont dl dd { padding-top:10px; color:#888; }
.sign_wrap .email_info ul.desc li { padding-top:10px; }
.sign_wrap .email_info ul.desc li:first-child { padding-top:0; padding-bottom:5px; font-size:14px; }
.sign_wrap .email_info ul.desc li em { color:#e53433; text-decoration:underline; }
.sign_wrap .email_info ul.desc li span { display:block; padding:10px 0 0 7px; }
.sign_wrap .input_double > p { padding:0; }

/* account_item */
.account_item { padding-bottom:50px; }
#container .account_item .title h3 { font-size:26px; font-weight:normal; }
.account_item .title h3 + p { font-size: 18px; color:#666; padding:0; font-family:"Microsoft YaHei"; line-height:1.5; }
.account_item .title p, .write_item .title p { font-size: 18px; color:#ef3f3b; padding-bottom:30px; padding-top: 15px; }
.account_item .title p > strong, .write_item .title p > strong { color:#333; margin-right:20px; font-family:"Microsoft YaHei"; }
.account_item .agree_info { width:360px; border:0; border-top:1px solid #dedede; margin:15px auto 30px; padding:20px 0 0 0; background:none; }

/* account_item > agree_info */
.agree_info { position:relative; margin:20px 0; padding:20px 28px; border:1px solid #bfbfbf; background-color:#f7f7f7; }
.agree_info p { margin-bottom:12px; }
.agree_info input { display:inline-block; }
.agree_info label { color:#666; font-size:14px; }
.agree_info label > a { color:#ef3f3b; text-decoration:underline; }
.agree_info .chk_list li { display:block; padding-top:8px; }
.agree_info .chk_list li:first-child { padding-top:0; }
.agree_info .agree_check { display:inline-block; height:24px; padding-left:35px; padding-top:5px; margin-bottom:10px; font-size:14px; color:#333; background:url('../img/sub/sp_signup.png') no-repeat -350px -212px; }
.agree_info .agree_check.on { background-position:-350px -256px; }
.agree_info .txt { margin:14px 0 0 0; color:#666; }
.agree_info.cen { padding:30px 0; margin:0 0 20px; }
.agree_info.cen > div { width:425px; margin:0 auto}

/* account_item > info_wrap */
.account_item .info_wrap { width:360px; margin:30px auto 0px; text-align:left; position:relative; }
.account_item .info_wrap label { font-size:14px; color:#333; font-weight:bold; display:block;  margin-bottom:8px; }
.account_item .info_wrap span { font-size:12px; color:#888; display:block; float:left; }
.account_item .info_wrap span.pw_info { float:none; clear:both; }
.account_item .info_wrap input.big { width:318px; height:47px;line-height:47px; padding:0 20px; }
.account_item .info_wrap .alert_ok { background:url('../img/common/ico_check_green.png') no-repeat; width:24px; height:24px; position:absolute; right:8px; top:35px;  }
.account_item .info_wrap .security { font-size:12px; color:#666; display:inline-block; width:100%; margin-top:8px; }
.account_item .info_wrap  .security > .ico { float:right; color:#aaa; padding-right: 36px; background:url('../img/common/bg_security.png') no-repeat; }
.account_item .info_wrap .security > .ico1 { background-position:53px 0; }
.account_item .info_wrap .security > .ico2 { background-position:53px -15px; }
.account_item .info_wrap .security > .ico3 { background-position:53px -30px; }
.account_item .info_wrap .security > .ico4 { background-position:53px -45px; }
.account_item .info_wrap .pw_info { color:#e53433; font-size:12px; padding-top:6px; background:url('../img/common/ico_warring_red.png') no-repeat 0px 6px; height:14px; padding-left:20px; line-height:13px;}
.account_item .info_wrap .margin { margin-top:15px; }
.account_item p > a.big { background-color:#ef3f3b; width:360px; padding:18px 0; margin:0; }

/* .sns_account */
.sns_account .title .email strong {font-size:16px;}
.sns_account .title .email_area {position:relative; width:360px; margin:0 auto; }
.sns_account .title .email_area p {color:#999; padding:0;}
.sns_account .title .email_area .alert_ok {background:url('../img/common/ico_check_green.png') no-repeat; width:24px; height:24px; position:absolute; top:12px; right:-39px;}
.sns_account .title .email_area li:first-child {padding-bottom:30px;}
.sns_account .title .email_area li.fail { color:#e53433; font-size:12px; margin-top:-20px; padding-left:20px; padding-bottom:20px; background:url('../img/common/ico_warring_red.png') no-repeat; line-height:13px;}
.sns_account { box-sizing:border-box; height:541px; }
.sns_account .agree_info { border:none; padding-top:0; margin-top:25px; }

/* write_item */
.write_item { padding-bottom:10px; }
.write_item .title { padding-bottom:30px; }
#container .write_item .title h3 { font-size:28px; font-weight:normal; }
.write_item p > a.small { background-color:#ef3f3b; color:#fff; text-decoration:none; margin:0; padding:18px 0; width:180px; margin-top:20px; }
.write_item .title p { padding-bottom:10px; padding-top:0; }
.write_item .vip_text { color:#666; margin:0 auto; margin-bottom:-10px; padding:30px 0 30px; text-align:center; font-size:12px; background:#f5f3f3; }
.write_item .vip_text > ul { width:732px; display:inline-block; margin-bottom:27px; }
.write_item .vip_text > ul > li { float:left; text-align:left; line-height:2;  }
.write_item .vip_text > ul > li:first-child { margin-right:32px; }
.write_item .vip_text > a { display:block; font-size:14px; color:#ef3f3b; text-decoration:underline; }

/* signup_wrap > table_default */
.signup_wrap .table_default .dcs { font-size:12px; line-height:1.6; color:#919191; margin-bottom:10px; }
.signup_wrap .table_default .dcs > span { color:#ef3f3b; }
.signup_wrap .table_default .star { color:#ef3f3b; padding-left:10px; }
.signup_wrap .btn_area { text-align:center; }
.signup_wrap .btn_area .small { background-color:#ef3f3b; padding:20px 75px; font-size:18px; font-weight:bold; font-family:"Microsoft YaHei"; }
.signup_wrap .table_tit { font-size:26px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; text-align:center; margin-top:40px; padding-bottom:20px; }
.signup_wrap .table_default { margin-bottom:30px; }
.signup_wrap .table_default tbody tr:first-child th { border-top-width:2px; }
.signup_wrap .table_default th { text-align:left; vertical-align:top; padding:19px 0 0 19px; }
.signup_wrap .table_default td { padding:12px 5px; }
.signup_wrap .table_default td.vt_top { padding:20px 5px; vertical-align:top; }
.signup_wrap .table_default td .chk_list { padding:3px 0px; }
.signup_wrap .table_default td .chk_list.allbox li{padding:2px 0;}
.signup_wrap .table_default td .chk_list li { padding-right:25px; }
.signup_wrap .table_default td .chk_list .input_padding { padding-bottom:18px; }
/* 2016-09-09 : 정보수신동의 수정 */
.signup_wrap .table_default td	.chk_list.chk_add li{width:60px}
.signup_wrap .table_default td	.chk_list.chk_info{margin-top:10px}
.signup_wrap .table_default td	.chk_list.chk_info li{width:80px}
.signup_wrap .table_default td	.chk_list.chk_info li:last-child{width:95px}
.signup_wrap .table_default td	.chk_list.allbox dt{float:left;width:80px}
.signup_wrap .table_default td	.chk_list.allbox dd{float:left;margin-right:15px}
.signup_wrap .table_default td	.chk_list.allbox dd.first_margin{margin-right:10px}
.signup_wrap .table_default td	.chk_list.allbox dd.last_margin{margin-left:-5px;margin-right:0}
.signup_wrap .table_default td	.chk_list.allbox input[type=checkbox].css-checkbox[disabled] + label.css-label{padding-left:20px}
.signup_wrap .table_default td	.chk_list.allbox input[type=checkbox].css-checkbox + label.css-label{padding-left:20px}
/* 2016-09-09 : 정보수신동의 수정 */
.signup_wrap .table_default td .fail { background:url('../img/common/ico_warring_red.png') no-repeat 0 0; padding-left:20px; font-size:12px; color:#f1534f; height:14px; margin-left:155px; margin-top:10px; line-height:13px;}
.signup_wrap .table_default td > span { font-size:12px; margin-top:7px; display:block; }
.signup_wrap .table_default td > div { margin-bottom:12px; }
.signup_wrap .table_default td > div > select.sw165 { float:left; }
.signup_wrap .table_default td > div > .chk_list { display:inline-block; margin-left:30px; }
.signup_wrap .table_default td > div.select_list {margin:0;}
.signup_wrap .table_default td > p.tel select { margin-right:17px; }
.signup_wrap .table_default td > p.tel > span { display:inline-block; padding:0 5px; }
.signup_wrap .table_default td  .fail{ margin-left:0; }
.signup_wrap .table_default td .tel_box .tel_inp > select { margin-left:10px; width:86px;}
.signup_wrap .table_default td .tel_box .tel_inp > input {width:68px;}
.signup_wrap .table_default .select_city { margin-bottom:0; }
.signup_wrap .table_default.optional { margin-top:-30px; }
.table_default.optional tbody tr:first-child th, .table_default.optional tbody tr:first-child td { border-top:none; }
.signup_wrap .alignC, .cart_wrap .alignC, .mypage_wrap .alignC { text-align:center; }
.signup_wrap .alignR, .cart_wrap .alignR, .mypage_wrap .alignR { text-align:right; }
.signup_wrap .w270, .cart_wrap .w270, .mypage_wrap .w270 { width: 270px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.signup_wrap .w100, .cart_wrap .w100, .mypage_wrap .w100 { width:100px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }

/* cart_wrap > step & btn */
.cart_wrap .step { margin:20px 0 30px 0; }
.cart_wrap .step ul { width:100%; }
.cart_wrap .step ul li > .st { display:block; padding-top:10px; font-size:12px; font-weight:normal; }
.cart_wrap .step ul li { box-sizing:border-box; float:left; position:relative; color:#aaa; font-size:18px; width:33.3%; border-bottom:2px solid #aaa; padding:0 0 15px 65px; font-weight:bold; font-family:"Microsoft YaHei"; }
.cart_wrap .step ul li:first-child { width:33.4%; }
.cart_wrap .step ul li.on { color:#e53433; border-color:#e53433; }
.cart_wrap .step ul li.end { color:#40362a; border-color:#40362a; }
.cart_wrap .step ul li > .ic { width:6px; height:11px; background-position:-40px -420px; right:0; top:15px; }
.cart_wrap .step ul li.on > .ic { background-position:-20px -420px; }
.cart_wrap .step ul li.end > .ic { background-position:-60px -420px; }
.cart_wrap .step ul li.mail { background:url('../img/sub/sp_step_ico.png') no-repeat 10px 5px; }
.cart_wrap .step ul li.mail.end { background-position:10px -95px; }
.cart_wrap .step ul li.profile { background:url('../img/sub/sp_step_ico.png') no-repeat -334px 5px; }
.cart_wrap .step ul li.profile.on { background-position:-334px -51px; }
.cart_wrap .step ul li.profile.end { background-position:-334px -107px; }
.cart_wrap .step ul li.write { background:url('../img/sub/sp_step_ico.png') no-repeat 10px -195px; }
.cart_wrap .step ul li.write.on { background-position:10px -295px; }
.cart_wrap .step ul li.write.end { background-position:10px -395px; }
.cart_wrap .step ul li.wallet { background:url('../img/sub/sp_step_ico.png') no-repeat 10px -495px; }
.cart_wrap .step ul li.wallet.on { background-position:10px -595px; }

/* cart_wrap > checkout_fail */
.cart_wrap .content.fail {padding:90px 0; text-align:center; border:1px solid #bfbfbf;}
.cart_wrap .content.fail h3 {font-weight:normal !important;}
.cart_wrap .content.fail p {padding:18px 0 30px; font-size:18px; font-family:"MicroSoft YaHei";}
.cart_wrap .content.fail a {width:130px;}

/* cart_box > privacy */
.cart_box .privacy { border:1px solid #d2c8c1; margin-bottom:20px; padding:10px 15px 10px 17px; background-color:#e6dfda; }
.cart_box .privacy .grade { float:left; width:141px; padding-top:4px; }
.cart_box .privacy .grade p { font-size:11px; font-family:"MicroSoft YaHei"; color:#534a3f; word-wrap:break-word; word-break:break-word; }
.cart_box .privacy .grade p:first-child { margin-top: 4px; font-size:26px; color:#534a3f; font-weight:bold; }
.cart_box .privacy .grade p:first-child span { display:block; padding:12px 0 20px 0; font-size:18px; font-weight:normal; color:#898178; }
.cart_box .privacy .grade p:first-child span > em { font-weight:bold; }
.cart_box .privacy .info { float:right; width:697px; padding-left:15px; border-left:1px solid #d2c8c1;}
.cart_box .privacy .info .box {background-color:#fff}
.cart_box .privacy .info .box .tit { height:30px; border-radius:2px 2px 0 0; background-color:#6d6050; font-size:14px; font-weight:bold; line-height:30px; text-align:center; color:#fff; }
.cart_box .privacy .info .box .tit > a { position:relative; padding:0 11px 0 13px; color:#fff; font-size:12px; font-weight:normal; text-decoration:underline; }
.cart_box .privacy .info .box .tit > a:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 -247px}
.cart_box .privacy .info .box > div { border:1px solid #bfbfbf; border-top:none; border-radius:0 0 2px 2px; }
.cart_box .privacy .info .box dl { float: left; text-align:center; border-left:1px solid #e0e0e0; }
.cart_box .privacy .info .box dl:first-child { border-left:none; }
.cart_box .privacy .info .box dl dt { padding:9px 0 9px 0; background-color:#f5f3f3; font-size:12px; color:#666; }
.cart_box .privacy .info .box dl dd { padding:14px 0; background-color:#fff; }
.cart_box .privacy .info .box dl dd em { display: inline-block; max-width: 95px; margin: 0 -2px; font-size:28px; font-family:"Times New Roman"; font-weight:bold; color:#fa5450; }
.cart_box .privacy .info .box dl dd span { position: relative; top: -2px; font-size:12px; font-family:"Verdana"; font-weight:bold; color:#333; }
.cart_box .privacy .info .box dl:first-child dd span { font-family:"SimSun"; }
.cart_box .privacy .info .box dl:first-child dd img {display:inline-block; margin-top:5px}
.cart_box .privacy .info .box dl dd p { padding-top:8px; }
.cart_box .privacy .info .level { float:left; width:209px; }
.cart_box .privacy .info .level dl { width:103px; }
.cart_box .privacy .info .my_shopping { float:right; width:485px; }
.cart_box .privacy .info .my_shopping dl { width:160px; }
.cart_box .privacy .info .my_shopping dl dd { width:160px; height: 66px; padding: 11px 0; }
#container .privacy .info .box dl .maxNum { padding-top: 18px; height: 59px; }
#container .privacy .info .box dl .maxNum em { display: inline-block; max-width: 95px; font-size: 18px; word-break: break-all; text-align: right; line-height: 22px; }
#container .privacy .info .box dl .maxNum p {padding-top: 7px;}

/* cart_box > cart_item */
.cart_box .cart_item .table_normal { border-bottom:0; }
.cart_box .cart_item .table_normal thead th { padding:11px 0; background-image:url(../img/common/bg_line_v_e0e0e0.png); background-color:#f7f7f7; }
.cart_box .cart_item .table_normal thead th:first-child { background-image:none; }
.cart_box .cart_item .table_normal tbody td { border-left:1px solid #f0f0f0; padding:20px 0; }
.cart_box .cart_item .table_normal tbody td:first-child { border-left:none; border-right:1px solid #f0f0f0; vertical-align:top; }
.cart_box .cart_item .table_normal tbody td.null { border-right:none; }
.cart_box .cart_item .table_normal .prtit_area li { margin-bottom:10px; }
.cart_box .cart_item .table_normal .null { height:200px; padding:0; vertical-align:middle !important; font-size:14px; color:#333; }
.cart_box .cart_item .img_txt {width:100%}
.cart_box .cart_item .img_txt .img { float:left; width:80px; margin-right:16px; }
.cart_box .cart_item .img_txt .img a {width:360px}
.cart_box .cart_item .img_txt .img a img { width:80px; height:80px;}
.cart_box .cart_item .img_txt .prtit_area { float:left; }
.cart_box .cart_item .img_txt .prtit_area li { margin-bottom:1px; }
.cart_box .cart_item .img_txt .txt { float:left; width:258px; line-height:16px; }
.cart_box .cart_item .img_txt .txt .option {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cart_box .cart_item .img_txt .txt dt { padding:10px 0; font-weight:bold; }
.cart_box .cart_item .img_txt .txt a { display:block; color:#333; width:100%; height:16px;}
.cart_box .cart_item .disable td { opacity:0.3; filter: alpha(opacity = 30);}
.cart_box .cart_item .disable td.enable { opacity:1; filter: alpha(opacity = 100);}
.cart_box .cart_item .left { padding-left:16px !important; }
.cart_box .cart_item .ea { position:relative; width:65px; margin:0 auto; border:1px solid #e0e0e0; border-radius:2px; }
.cart_box .cart_item .ea span,
.cart_box .cart_item .ea input  {border:0 none; display:block; width:39px; height:53px; border-right:1px solid #e0e0e0; text-align:center; line-height:53px; }
.cart_box .cart_item .ea a { position:absolute; right:0; display:block; width:25px; height:25px; background:url(../img/common/ico_common.png) no-repeat 8px -610px; }
.cart_box .cart_item .ea a.plus { top:0; }
.cart_box .cart_item .ea a.minus { top:27px; border-top:1px solid #e0e0e0; background-position:-83px -610px; }
.cart_box .cart_item .ea_none { margin:0 10px; padding:8px 0 10px 0; border-radius:2px; background-color:#957045; font-size:12px; line-height:1.5; text-align:center; color:#fff; border:none; }
.cart_box .cart_item .special { background-color:#957045; }
.cart_box .cart_item .ea_out { font-weight:bold; color:#e53433; font-size:14px; }
.cart_box .cart_item .total .red_box { display:inline-block; margin-bottom:9px; border:1px solid #ef3f3b; font-size:12px; font-family:'Gulim'; padding:7px 12px; color:#ef3f3b; }
.cart_box .cart_item .total .price .sale { font-weight:normal; font-family:Verdana; }
.cart_box .cart_item .total .price .won { font-family:Verdana; font-size:12px; }
.cart_box .cart_item .btn_area li { padding-top:8px; }
.cart_box .cart_item .btn_area li:first-child { padding-top:0; }

.cart_box .txt_btn {position:relative; border-top:1px solid #e0e0e0; border-bottom:1px solid #bfbfbf; padding:15px 0 16px}
.cart_box .txt_btn .tetext {width:80%; font-size:12px; color:#b5b5b5; line-height:1.8}
.cart_box .txt_btn .btn_brown {position:absolute; top:18px; right:0; display: inline-block; width:120px; padding:12px 0; font-size:12px; font-weight: normal; color:#fff; text-align: center; border: 1px solid #373231; background-color: #373231;}

/* cart_box > total_box */
.cart_wrap .total_box { margin-top:-1px; border-top:1px solid #333; border-bottom:1px solid #d2d2d2; position:relative; }
.cart_wrap .total_box div { box-sizing:border-box; float:left; width:33.3%; min-height:176px; border-left:1px solid #d2d2d2; text-align:center; padding-bottom:20px; }
.cart_wrap .total_box div:first-child { width:33.4%; border-left:none; }
.cart_wrap .total_box div + div { background-color:#fff;  border-right:1px solid #e0e0e0; }
.cart_wrap .total_box div + div + div { background-color:#f8f8fb; }
.cart_wrap .total_box div + span + div { background-color:#fff; border-right:1px solid #e0e0e0; min-height:205px; }
.cart_wrap .total_box div + span + div + span + div { border-left:0; border-right:0; background-color:#f8f8fb; }
.cart_wrap .total_box div + span + div + span + div .price { color:#e53433; }
.cart_wrap .total_box .tit { padding:20px 0 12px 0; font-weight:bold; }
.cart_wrap .total_box .price { font-size:32px; font-family:"Times New Roman"; font-weight:bold; color:#373231; }
.cart_wrap .total_box .payment { padding-top:10px; }
.cart_wrap .total_box .payment strong {font-size:12px; font-weight:normal;}
.cart_wrap .total_box .payment span { display:block; padding-top:8px; line-height:1.5; font-size:12px; color:#888; }
.cart_wrap .total_box .point {margin-top:5px;}
.cart_wrap .total_box .minus, .total_box .sum { position:absolute; top:50px; }
.cart_wrap .total_box .minus { left:298px; }
.cart_wrap .total_box .sum { right:298px; }
.cart_wrap .total_box .btn_area { text-align:right; margin-top:-43px; }
.cart_wrap .total_box .btn_area a { display:inline-block; width:178px; padding:20px 0px; background-color:#ef3f3b; font-size:18px; font-weight:bold; text-align:center; color:#fff; font-family:"Microsoft YaHei"; }
.cart_wrap .total_box .btn_area a:first-child { background-color:#40362a; }
.total_box { background-color:#f8f8fb; }
.total_box .coupon { padding:20px 41px 15px; text-align:left; }
.total_box .coupon li { margin-top:8px; font-size:12px;}
.total_box .coupon li strong { display:inline-block; width:147px; font-weight:normal; color:#333}
.total_box .coupon li span { display:inline-block; width:73px; text-align:right; }
.total_box .coupon li .won {display:block; width:auto; margin-top:4px; text-align:right; color:#888;}
.total_box .coupon li:first-child { margin-top:0; }

/* cart_box > notice */
.cart_box .notice { margin:40px 0 50px; padding:17px 16px 25px 16px; border-top:2px solid #373231; border-bottom:1px solid #bfbfbf; background-color:#f5f3f3;  color:#373231; }
.cart_box .notice p { padding:0 0 13px 25px; background:url(../img/common/ico_warring_gold.png) no-repeat 0 2px; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; }
.cart_box .notice ul li { padding:4px 0; font-size:12px; color:#888; }
.cart_box .btnone { border-top:1px solid #bfbfbf}

/* cart_box > item_info_wrap */
.cart_box .item_info_wrap {position:relative; margin:0; border-top:2px solid #333;}
.cart_box .item_info_wrap .h3_area { padding:15px 0; border:none; }
#container .cart_box .item_info_wrap .h3_area h3 { font-size:18px; }
.searchresult_wrap .detail_view.item_info_wrap .relative .list > li:first-child { background: url(../img/common/bg_line_hl_260px.png) no-repeat 100% 50%; }
.cart_box .relative { padding:0; }
.cart_box .relative .list { border:none; }
/*cart_box .relative .list > li:first-child { background:none; }*/
.cart_box .relative .product_over span.sale { font-size:12px; text-decoration:line-through; }
.cart_box .relative .product_over .btn_area a { min-width:100%; height:36px; padding:0; line-height:36px; font-size:18px; font-weight:normal; border-radius:0; }
.cart_box .btn_move a { overflow: hidden; position: absolute; top:125px; display: block; width: 32px; height: 50px; font-size: 1px; text-indent: -9999px; z-index:1000;}
.cart_box .btn_move a.prev { left:0; background:url(../img/common/ico_common.png) no-repeat 0 -530px;}
.cart_box .btn_move a.next { right:0; background:url(../img/common/ico_common.png) no-repeat -34px -530px;}
.cart_box .tab_zero a.prev, .cart_box .tab_zero a.next { top:180px; }

/* cart_box > btn */
.cart_box .btn_area a { box-sizing:border-box; display:inline-block; min-width:70px; width:auto; padding:8px 10px; border-radius:2px; font-size:12px; text-align:center; }
.cart_box .btn { border:1px solid #e0e0e0; background-color:#fff; color:#333; }
/*.cart_box .btn_on { border:1px solid #e0e0e0; color:#e53433; }*/
.cart_box .btn_off { display:inline-block; margin-top:8px; padding:8px 9px 9px 10px; border-radius:2px; font-size:12px; color:#aaa; background-color:#e0e0e0; }
.cart_box .amount_box .btn_off { display:block; width:48px; margin:8px auto 0;}
.cart_box .amount_box .btn_on { display:none; width:48px; margin:8px auto 0; padding:8px 9px 9px 10px; border-radius:2px; font-size:12px; color:#fff; background-color:#e53433; }
.cart_box .edit_option {position:relative; padding:0px 68px 5px 97px; clear:both; }
.cart_box .edit_option select {width:100%; height:28px !important; padding:3px;}
.cart_box .edit_option .pconut_submit {position:absolute; right:20px; top:0; width:40px; border:none; padding:0; margin:0;}
.cart_box .edit_option .btn_a_gray_r {background:#e0e0e0; color:#aaa !important;}
.cart_box .edit_option .btn_a_red_r {display:none; height:28px; background-color:#e53433; border-radius:2px; line-height:28px; text-align:center; font-size:12px; font-family:"Simsun"; color:#fff;}
.cart_box .btn_calc { padding:7px 9px 7px 10px !important; background-color:#957045; color:#fff; }
.cart_box .btn_calc img { padding-right:5px; }
.cart_box .total_btn { padding:14px 0 20px; }
.cart_box .total_btn ul.btn_area { position:relative; font-size:12px; }
.cart_box .total_btn ul.btn_area li { float:left; padding-left:10px; }
.cart_box .total_btn ul.btn_area li:first-child { padding-left:0; padding-top:9px; background-image:none; }
.cart_box .total_btn ul.btn_area li:first-child em { font-weight:bold; color:#ef3f3b; }
.cart_box .total_btn ul.btn_area li.line { padding-left:20px; background:url(../img/common/bg_line_v_20px.png) no-repeat 10px 50%; }
.cart_box .total_btn ul.btn_area li > a {min-width:auto}
.cart_box .total_btn ul.btn_area .btn_calc { position:absolute; right:0; }
.btn_payment { padding-top:20px; text-align:center; }

/* cart_price */
.cart_price .unit { display:block; padding-bottom:10px; font-size:12px; text-decoration:line-through; }
.cart_price .regular { font-size:14px; color:#373231; }
.cart_price .discount { display:block; padding-top:8px; font-size:12px; color:#373231; }
.cart_price .buy, .cart_price .delete { display:block; margin:8px 0; padding:7px 0px 7px 0px; border:1px solid #e0e0e0; border-radius:2px; }
.cart_price .buy a { color:#e53433; display:block; text-align:center; }
.cart_price .delete a  { color:#373231; display:block; text-align:center; }

/* cart_wrap > gift_list */
.cart_wrap .gift_list { margin-top:-1px; padding:20px 0 30px 0; border:1px solid #bfbfbf; }
.cart_wrap .gift_list p { padding:0 0 18px 49px; font-family:"Verdana, SimSun"; font-weight:bold; color:#373231; }
.cart_wrap .gift_list ul { overflow:hidden; padding:0 70px 0 48px; }
.cart_wrap .gift_list ul > li { box-sizing:border-box; position:relative; float:left; width:25%; }
.cart_wrap .gift_list ul > li .css-radiolabel { position:absolute; left:0; top:0; font-size:1px; text-indent:-9999px; }
.cart_wrap .gift_list ul > li .css-label { position:absolute; left:0; top:0; font-size:1px; text-indent:-9999px; }
.cart_wrap .gift_list ul > li dl { width:160px; margin-left:24px; cursor:pointer }
.cart_wrap .gift_list ul > li dl dt { line-height:1.5; text-align:center; }
.cart_wrap .gift_list ul > li dl dt span { display:block; }
.cart_wrap .gift_list ul > li dl dt span.img { position:relative;}
.cart_wrap .gift_list ul > li dl dt span.img:before { content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 158px; height: 158px; border:1px solid #bfbfbf; }
.cart_wrap .gift_list ul > li dl dt span.img.on:before { border-color: #847b74; }
.cart_wrap .gift_list ul > li dl dt span.img span {position:absolute; top:0; left:0; z-index: 2; width:100%; height:24px; background:#847b74; line-height:24px; text-align:center; color:#fff; font-size:13px;}
.cart_wrap .gift_list ul > li dl dt span.img img { width:160px; height:160px; }

.cart_wrap .gift_list ul > li dl dt span.img img.ico { position:absolute; top:0; right:0; width:60px; height:60px; border:none; }
.cart_wrap .gift_list ul > li dl dt span.img img.on { border-color:#957045; }
.cart_wrap .gift_list ul > li dl dt span.desc { padding-top:7px; font-size:12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; color:#373231; }
.cart_wrap .gift_list ul > li dl dt span.tit { padding:0 0 3px; font-family:"Verdana, SimSun"; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; color:#373231; }
.cart_wrap .gift_list ul > li dl dd { font-size:12px; font-family:"Verdana, SimSun"; text-align:center; color:#666; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

.cart_wrap .gift_list.type01 { border-top:2px solid #333; }
.cart_wrap .gift_list.type01 ul { padding:0 48px; }
.cart_wrap .gift_list.type01 ul > li { width:auto; }
.cart_wrap .gift_list.type01 ul > li dl { margin-left:60px; }
.cart_wrap .gift_list.type01 ul > li:first-child dl { margin-left:0; }
.cart_wrap .gift_list.type01 p { padding:0 0 18px 49px; font-family:"Verdana, SimSun"; margin-top:30px; padding-top:20px; border-top:1px solid #bfbfbf; font-weight:bold; color:#373231; }
.cart_wrap .gift_list.type01 p:first-child { margin-top:0; padding-top:0; border-top:0; }

.cart_wrap .cart_box .btn_payment { padding-top:40px; }

.cart_wrap .gift_tit {margin:30px 0 14px 0; font-size:22px; color:#333; font-family:"Microsoft Yahei"; text-align:center; }
.cart_wrap div.gift_tit {position:relative; margin:0; padding:35px 0 14px;}
.cart_wrap div.gift_tit > span { position:absolute; right:0; top:0; }
.cart_wrap div.gift_tit .btn_ss_gray { width:97px; }
.cart_wrap div.gift_tit .btn_ss_gray > span {position:relative; padding-right:12px; }
.cart_wrap div.gift_tit .btn_ss_gray > span:after { content:""; display:block; position:absolute; right:0; top:50%; width:4px; height:8px; margin-top:-4px; background:url('../img/common/ico_arrow.png') no-repeat 0 -1280px; }
.cart_wrap .gift_tit.txt_left { text-align:left; }
.cart_wrap .txt_btn + .gift_tit { margin-top:50px; }
.gift_list_wrap .notice { border-top:1px solid #bfbfbf; }

/* cart_wrap > checkout_table */
.cart_wrap .checkout_table h2 ,
.cart_wrap .checkout_table h3 { margin-top:59px; }
.cart_wrap .checkout_table .sdot_list > * {padding-left:8px; text-indent:-8px;}
.cart_wrap .checkout_table .txt_bold { font-weight:bold; }
.cart_wrap .checkout_table .txt_color01 { color:#333; }
.cart_wrap .checkout_table .btn_brown { display:inline-block; margin-left:5px; padding:7px 19px 9px 21px; background-color:#534a3f; font-size:12px; color:#fff; }
.cart_wrap .checkout_table .table_default th, .cart_wrap .checkout_table .table_default td { padding:19px 15px; vertical-align:top; }
.cart_wrap .checkout_table .tit_area { position:relative; }
.cart_wrap .checkout_table .tit_area .order {top:31px;}
.cart_wrap .checkout_table .order { width:316px; top:0; right:0;text-align:right;}
.cart_wrap .checkout_table .order:after {content:""; display:block; clear:both; }
.cart_wrap .checkout_table .order li {display:inline-block; margin:0 0 0 6px; }
.cart_wrap .checkout_table .order li:first-child {margin-left:0}
.cart_wrap .checkout_table .order li a { display:block; text-align:center; font-size:12px; border-radius:2px; }
.cart_wrap .checkout_table .order li a.btn_on { padding:8px 10px 9px; color:#fff; background-color:#ef3f3b; }
.cart_wrap .checkout_table .order li a.btn_off { padding:7px 10px 8px; border:1px solid #e0e0e0; color:#666; background-color:#fff; }
.cart_wrap .checkout_table select { height:28px; font-size:12px; }
.cart_wrap .checkout_table .input.sw104 {display:inline-block; width:86px;}
.cart_wrap .checkout_table .bang {margin:0 4px;}
.cart_wrap .checkout_table .select.sw181 {width:181px;}
.cart_wrap .checkout_table .select_via { display:none; }


/*.cart_wrap .checkout_table .chk_list + .select_via {margin-left:-23px}*/
.cart_wrap .coupon_list li { font-size:12px; font-family:"Verdana" !important; }
.cart_wrap .payment_info .error { margin-bottom:10px; padding:17px 25px 13px 20px; background-color:#f5f3f3; }
.cart_wrap .payment_info .error > .tit { display:block; float:left; width:100px; min-height:24px; padding-left:26px; word-break:break-word; color:#e53433; font-size:18px; font-family:"Microsoft YaHei"; background:url('../img/sub/ico_markpoint.png') no-repeat 0 1px }
.cart_wrap .payment_info .error > .tit > span { display:inline-block; padding-right:21px; background:url('../img/common/bg_error.gif') no-repeat 100% 3px }
.cart_wrap .payment_info .error > .txt { float:left; width:746px; margin-left:14px; color:#666; font-size:12px; line-height:1.5; word-break:break-word;}
.cart_wrap .payment_info .table_default td { position:relative; }
.cart_wrap .payment_info .table_default td .chk_list select { width:115px; margin-left:2px; }
.cart_wrap .payment_info .table_default td p { padding-top:15px; line-height:1.5; font-size:12px; color:#e53433; }
.cart_wrap .payment_info .table_default td .select_area { position:absolute; top:12px; right:15px; }
.cart_wrap .payment_info .table_default td .select_area select { margin-left:10px; }
.cart_wrap .payment_info .table_default td .chk_list .radio_select {font-size:0; text-indent:-100000px; padding-left:0;}
.cart_wrap .payment_wrap .payment_info .table_default .chk_list > li { padding:5px 25px 5px 0; }
.cart_wrap .payment_info .btn_payment { padding-top:0; }
.cart_wrap .checkout_table .tetext + .tit_area { margin:55px 0 14px; }

/* (D) 2016.06.07 주문결제 - 추가 */
.cart_wrap .payment_info .order_agree{margin-top:50px}
.cart_wrap .payment_info .order_agree .order_agree_title{font-size: 26px;font-family: "Microsoft YaHei";font-weight: bold;color: #333;}
.cart_wrap .payment_info .order_agree .order_agree_textbox{margin:0px 0 50px 0;padding: 17px 25px 13px 20px;background-color: #f5f3f3;overflow:hidden}
.cart_wrap .payment_info .order_agree .order_agree_text{float:left}
.cart_wrap .payment_info .order_agree .chk_save{float:right;}
.cart_wrap .payment_info .order_agree .chk_save .css-label{margin-bottom:7px; padding-left:24px; font-size:12px; color:#333;}
/* // (D) 2016.06.07 주문결제 - 추가 */

.cart_wrap .payment_wrap h2, .cart_wrap .payment_wrap h3 { margin:0; line-height:1.1; }
.cart_wrap .payment_wrap .tit_area { overflow:hidden; margin:55px 0 20px; }
.cart_wrap .payment_wrap .tit_area h2, .cart_wrap .payment_wrap .tit_area div { float:left; line-height:32px;}
.cart_wrap .payment_wrap .tit_area h2 { padding-right:50px; }
.cart_wrap .payment_wrap .tit_area p { margin:0; text-align:left; font-size:12px; color:#666; line-height:20px; }
.cart_wrap .payment_wrap .tit_area .red_txt { color:#e53433; }
.cart_wrap .payment_wrap .tit_tab { width:100%; }
.cart_wrap .payment_wrap .tit_tab li { float:left; width:50%; }
.cart_wrap .payment_wrap .tit_tab li a { font-family:"Microsoft YaHei"; display:block; padding:17px 0px 17px 0px; border:1px solid #bfbfbf; background-color:#e6e6e6; text-align:center; color:#6e6e6e; font-size:18px; }
.cart_wrap .payment_wrap .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }
.cart_wrap .payment_wrap .tit_tab .tab2 a {border-left:0}
.cart_wrap .payment_wrap .tab_area .table_default tbody tr:first-child th, .cart_wrap .payment_wrap .tab_area .table_default tbody tr:first-child td { border-top:none; }
.cart_wrap .payment_wrap .table_default .list_chk {display:block; margin-top:10px;}
.cart_wrap .payment_wrap .table_default .list_chk .css-label { padding-left:24px; font-size:12px; color:#aaa; }
.cart_wrap .payment_wrap .table_default .mg_12 th, .cart_wrap .payment_wrap .table_default .mg_12 td{ vertical-align:middle; padding:12px 5px 15px 15px; }
.cart_wrap .payment_wrap .table_default .mg_12 td .chk_list > li { padding:0 8px 0 0;}
.cart_wrap .checkout_table .table_default th.chk_top {padding-bottom:40px;}
.cart_wrap .payment_wrap .table_default .mg_12 .chk_list > li:first-child { padding-right:25px; }
.cart_wrap .payment_wrap .table_default .tel_box > input { margin-left:10px;}
.cart_wrap .payment_wrap .table_default .tel_box .tel_inp > select { margin-left:10px; width:87px; }
.cart_wrap .payment_wrap .table_default .tel_box .tel_inp > span { width:22px; }
.cart_wrap .payment_wrap .table_default .tel_box .tel_inp > input { width:69px; }

.cart_wrap span.textcount {display: block; margin-top:10px; font-size:12px; font-family:"Verdana"; color:#aaa; }
.cart_wrap span.textcount em { color:#e53433; font-weight:bold; }

/* cart_wrap > cart_checkout */
.cart_checkout p.wrarring{ padding:0 0 30px 25px; font-size:12px; color:#333; line-height:1.5; text-align:left; background:url('../img/common/ico_warring_gold.png') no-repeat 0 1px; }
.cart_checkout h3 span { display:block; padding-top:15px; font-size:22px; font-weight:normal; }
#container .cart_checkout h3.tit_cart { padding:20px 0 20px; font-size:22px; font-family:"Microsoft YaHei"; font-weight:normal; color:#333; text-align:left; }
#container .cart_checkout h3.tit_cart.count { padding: 0 0 20px; }
.cart_checkout h3.tit_cart span { display:inline; color:#e53433; }
.cart_checkout .total_box { margin-bottom:30px; }
.cart_checkout .cart_item .count { padding:0 0 20px; }
.cart_checkout .cart_item .table_normal tbody td:first-child { vertical-align:middle; }
.cart_checkout .cart_item .generating {color:#888;}
.cart_checkout .cart_item .barcode { display:block; padding-bottom:10px; font-weight:bold; text-align:center; color:#333; }
.cart_checkout .total_box div .price { color:#333; }
.cart_checkout .total_box div+span+div+span+div .price { color:#e53433; }
.cart_checkout .table_default { margin-bottom:0; border-bottom:1px solid #bfbfbf; }
.cart_checkout .table_default th, .cart_checkout .table_default td { padding:19px 20px; border-top:1px solid #e0e0e0; border-bottom:0; font-size:14px; text-align:left; color:#666; }
.cart_checkout .table_default tr:first-child th, .cart_checkout .table_default tr:first-child td { border-top:2px solid #333; }
.cart_checkout .table_default th { background-color:#f7f7f7; color:#333; }
.cart_checkout .table_default .card_info { padding-left:25px; }
.cart_checkout .table_default .txt_bold { font-weight:bold; }
.cart_checkout .pickup_date { margin-bottom:8px; }
.cart_checkout .btn_payment > span { display:block; width:372px; margin:0 auto; padding-top:10px; font-size:12px; text-align:left; }
.cart_checkout .btn_payment > span em { text-decoration:underline; color:#e53433; }
.cart_checkout .prtit_area { width:250px; }
.cart_checkout .gift_tit { margin:50px 0 14px 0;}
.cart_checkout .gift_list { margin-bottom:30px; }

/* checkout_tit */
.checkout_tit { position:relative; margin:20px 0; }
.checkout_tit h4 { font-size:22px; font-family:"Microsoft YaHei"; }
.checkout_tit h4 span img { padding-left: 10px; }
.checkout_tit .available { color:#666; font-size:12px; margin:10px 0; }
.checkout_tit  .more { width:96px; }
.checkout_tit  .more a { background-position:78px -338px; }

/* checkout_table privacy */
.checkout_table .privacy { border: 2px solid #987f6b; border-top: 3px solid #333; margin:20px 0 0; }
.checkout_table .privacy div { float:left; }

/* checkout_table */
.checkout_table { position:relative; }
.checkout_table .star { color:#ef3f3b; padding-left:10px; }
.checkout_table .table_default td { padding:15px 5px; }
.checkout_table .table_default th { text-align:left; padding-left: 15px; }
.checkout_table .table_default .dcs { padding-top:8px; font-size:12px; color:#f1534f; }
.checkout_table .table_default .mar0 { margin-top:0; }
.checkout_table .tetext { margin:0; padding-bottom:16px; font-size:12px; color:#aaa; line-height:1.8; border-bottom:1px solid #bfbfbf; }
.checkout_table .tetext .check_area { padding-top:5px; }
.checkout_table .tetext .check_area label { padding-left:20px; height:20px; }
.checkout_table .tetext2 {  margin:5px 0 0 0; font-size:12px; color:#aaa; line-height:1.8; }
.checkout_table a.btn_pop { float:right;  padding-left:16px; color:#666; text-decoration:underline; font-size:14px; }
.checkout_table a.btn_pop span { padding-left:10px; }
/*.checkout_table .table_default input[type="text"] { background-color:#f9f9f9; }*/
.checkout_table .table_tit + p { font-size:12px; color:#666; line-height:1.6; text-align:center; margin:12px 0 17px; }
.checkout_table .txt_both { width:100%; margin:12px 0 17px; text-align:center}
.checkout_table .txt_both > div {display:inline-block; width:360px; margin-left:20px; text-align:left; }
.checkout_table .txt_both > div:first-child {margin-left:0}
.checkout_table .txt_both > div > p {display:inline-block; font-size:12px; color:#666; line-height:1.6}
.checkout_table .txt_both.one_line > div {width:320px; margin-left:0}
.checkout_table .ex { font-size:12px; color:#666; display:block; margin-top: 10px; padding-left:60px; }
.checkout_table .read input { background-color:#f7f7f7; }
.checkout_table .read input::-webkit-input-placeholder { color:#333; }
.checkout_table .read input:-moz-placeholder { color:#333; }
.checkout_table .read input::-moz-placeholder { color:#333; }
.checkout_table .read input:-ms-input-placeholder{ color:#333; }
.checkout_table .btn_area { text-align:center; }
.checkout_table .btn_area a { display:inline-block; width:168px; padding:20px 0px; background-color:#ef3f3b; font-size:18px; font-weight:bold; text-align:center; color:#fff; font-family:"Microsoft YaHei"; }
.checkout_table .inline, .cart_box .inline { display:inline-block; }
.checkout_table .direct {display:inline}
.checkout_table .time { padding-left: 60px; }
.checkout_table .select_space select { width:80px; vertical-align:middle; }
.checkout_table .dash { display: inline-block; font-size:14px; padding:0 4px 0 3px; }
.checkout_table .order { position:absolute; top: 490px; right:0; }
.checkout_table .order li { margin-top:8px; }
.checkout_table .order li:first-child { margin-top:0; }
.checkout_table a.seacher_airport { display:inline-block; height:13px; padding:8px 10px 8px 10px; color:#fff; font-size:12px; background:#534a3f;}
.checkout_table .fail { clear:both;  font-size:12px; color:#e53433; margin-top:10px; line-height:1.6; }
.checkout_table .directGuide, .checkout_table .viaGuide { display:none; clear:both;  font-size:12px; color:#e53433; margin-top:10px; line-height:1.6; }
.checkout_table .order li:first-child a { background-color:#ef3f3b; border-radius:2px; display:inline-block; padding:8px 84px 8px 11px; color:#fff; }
.checkout_table .order .arrow_white { background:url('../img/sub/ico_checkout_arrow_white.png') no-repeat 150px 14px; }
.checkout_table .in_person { margin-right:14px; }
.checkout_table .w110 {width:92px}
.checkout_table .arrow_black { position:relative; padding-right:15px; }
.checkout_table .arrow_black:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}
.checkout_table .chk_save .css-label{margin-bottom:7px; padding-left:24px; font-size:12px; color:#333;}
.checkout_table .pop_newwin .cart_popup { width:100%; padding:0; border:none; }
.checkout_table .pop_newwin .cart_popup .table_default .alignC { vertical-align:middle; color:#333; }
.checkout_table .pop_newwin .cart_popup .use_now, .checkout_table .pop_newwin .cart_popup .use_info { float:right; width:228px; margin-right:0 !important; }
.checkout_table .pop_newwin .cart_popup .use_info {width:100%}
.checkout_table .pop_newwin .cart_popup tr.reserve .pb8 {padding-bottom:0;}
.checkout_table .pop_newwin .cart_popup .sw165 { width:135px; }
.pop_newwin .cart_popup .table_new .table_default {border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0}
.pop_newwin .cart_popup .table_new .table_default th.tit {padding:10px 15px 10px 15px; font-size:14px; font-weight:normal; border-right:0; background-color:#e6e6e6; }
.pop_newwin .cart_popup .table_new .table_default th { padding:20px 15px 20px 15px; font-weight:bold; }
.cart_popup .table_new .table_default tr:first-child th { border-top:1px solid #40362a; }
.pop_newwin .cart_popup .table_new .table_default td { padding: 20px 15px 20px 15px; border-left:1px solid #f0f0f0; border-bottom:1px solid #e0e0e0}
.cart_popup .table_new .table_default .colum {width:100%}
.cart_popup .table_new .table_default .colum > div {float:left; width:61%}
.cart_popup .table_new .table_default .colum > div:first-child {width:39%}
.cart_popup .table_new .table_default .colum.useselectpoint div strong {line-height:26px;}
.checkout_table .pop_newwin .cart_popup .table_new .use_now.chk_list li {padding-top:0;}
.checkout_table .pop_newwin .cart_popup .table_new .use_now.chk_list .decs {padding-bottom:0;}
.checkout_table .pop_newwin .cart_popup .table_new .use_now,
.checkout_table .pop_newwin .cart_popup .table_new .use_info { float:none; margin-left:0}
.checkout_table .pop_newwin .cart_popup .table_new .use_now li ,
.checkout_table .pop_newwin .cart_popup .table_new .use_info li { float:none}
.checkout_table .pop_newwin .cart_popup .table_new .use_now span ,
.checkout_table .pop_newwin .cart_popup .table_new .use_info span {float:none}
.checkout_table .pop_newwin .cart_popup .table_new strong {margin-left:0}
.pop_newwin .cart_popup .table_new .table_default .sum { padding: 20px 15px 20px 0; font-size:14px; font-weight:bold; color:#e53433; text-align:right; background:#f7f7f7}
.pop_newwin .cart_popup .table_new .table_default .coupon_list { margin:0; }
.pop_newwin .cart_popup .table_new .table_default .coupon_list li a img {display:inline-block; margin-top:-2px; vertical-align:top}
.pop_newwin .cart_popup .table_new .table_default .search_coupon { display:inline-block; margin-top:0; width:auto; padding: 8px 10px; text-align: center; color: #fff; font-weight: normal; font-size: 12px; border-radius: 2px; background:#e53433;}
.pop_newwin .cart_popup .table_new .table_default .search_coupon span { display:inline-block; padding-right:15px; }
.pop_newwin .cart_popup .table_new .table_default .search_coupon span:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 -247px}
.pop_newwin .cart_popup .table_new .table_default .txt_color { color:#957045; }
.pop_newwin .cart_popup .table_new .table_default .txt_color input { color:#957045; font-size:14px; margin-left:0; }
.pop_newwin .cart_popup .table_new .table_default .txt_color input::-webkit-input-placeholder { color:#957045; }
.pop_newwin .cart_popup .table_new .table_default .txt_color input:-moz-placeholder { color:#957045; }
.pop_newwin .cart_popup .table_new .table_default .txt_color input::-moz-placeholder { color:#957045; }
.pop_newwin .cart_popup .table_new .table_default .txt_color input:-ms-input-placeholder{ color:#957045; }
.pop_newwin .cart_popup .table_new .table_default .txt_color + div{margin-top:5px;}
.checkout_table .direct .chk_list { float:left; }
.checkout_table .direct .select_via { float:left; padding:5px;}
.or_txt { display:none; float:left; margin:7px 0 0 12px; font-size:11px; font-weight:bold; color:#e53433; }

/* checkout_table cart_item */
.checkout_table .cart_item thead tr:first-child th, .checkout_table .cart_item thead tr:first-child td { border-top:2px solid #40362a; background-color:#f9f9f9; }
.checkout_table .cart_item tbody tr td { border-left:1px solid #d2d2d2; }
.checkout_table .cart_item tbody tr td:first-child { border-left:none; }
.checkout_table .cart_item tbody tr td:first-child { border-left:none; }
.checkout_table .cart_item tbody tr td { border-left:1px solid #d2d2d2; }
.checkout_table .table_default tbody tr:first-child th, .checkout_table .table_default tbody tr:first-child td { border-top-width:2px; }
.checkout_table .cart_item tbody tr:first-child td { border-top-width: 1px; }

/* checkout_table info_user, overseas_info */
.checkout_table .info_user, .checkout_table .overseas_info { width:463px; }
.checkout_table .overseas_info { border-left:1px solid #c7b6b3; }
.checkout_table .info_user .tit, .checkout_table .overseas_info .tit { background-color:#e6dfda; text-align:center; padding: 14px 0; font-weight:bold; }
.checkout_table .info_user .pri, .checkout_table .overseas_info .pri { padding:15px 20px 10px; font-size:12px; color:#828282; }
.checkout_table .info_user .pri li, .checkout_table .overseas_info .pri li { float:left;  width:50%; margin-bottom:10px; }
.checkout_table .info_user .pri li span,  .checkout_table .overseas_info .pri li span { position:relative; margin-right:30px; color:#333; }
.checkout_table .info_user .pri li span:before, .checkout_table .overseas_info .pri li span:before { content: ""; position: absolute; width: 1px; height: 10px; top:5px; left:60px; background-color:#ccc; }

/* checkout_table discount_info */
.checkout_table .discount_info { margin-bottom:40px; }
.checkout_table .discount_info tbody tr:first-child th, .discount_info tbody tr:first-child td, .pay_info tbody tr:first-child td, .pay_info tbody tr:first-child th { border-top:2px solid #40362a; }
.checkout_table .discount_info th { text-align:left; padding:15px; }
.checkout_table .discount_info td { padding:15px; color:#333; }
.checkout_table .discount_info td:last-child { border-left:1px solid #d2d2d2; }
.checkout_table .discount_info .alignR { color:#ef3f3b; }
.checkout_table .discount_info .bold { font-weight:bold; color:#333; }
.checkout_table .discount_info .point_user li { margin-bottom:10px; line-height:1; color:#333; }
.checkout_table .discount_info .point_user li .all { color:#ef3f3b; font-weight:bold; margin:0 30px;}
.checkout_table .discount_info .point_user li .user { color:#4991d4; font-weight:bold; margin:0 31px 0 43px; }
.checkout_table .discount_info .point_user li .direct { margin-left:30px; }
.checkout_table .discount_info .point_user li .direct > input { width: 60px; background-color:#f9f9f9; }
.checkout_table .discount_info .point_user li > label, .checkout_table .discount_info .product_sale label { padding-left:20px; }
.checkout_table .discount_info .point_user + p { color:#ef3f3b; font-size:12px; }
.checkout_table .discount_info .big_discount { font-size:18px; }
.checkout_table .discount_info .product_sale { line-height:1; }
.checkout_table .discount_info .product_sale .all { font-weight:bold; color:#333; margin: 0 0 0 14px; }
.checkout_table .discount_info .product_sale label { margin-left:30px }

/* checkout_table total_box */
.checkout_table .total_box .total_discount { padding:0; width:381px; }
.checkout_table .total_box .total_discount .first { border-bottom:1px solid #d2d2d2; text-align:center; padding:20px 0; margin:0; }
.checkout_table .total_box .total_discount .second, .checkout_table .total_box .total_discount .third { width:150px; height:54px; float:left; margin:0; padding:20px 20px; font-size:12px; line-height:2; }
.checkout_table .total_box .total_discount .third { border-left:1px solid #d2d2d2; }
/*.checkout_table .total_box div { height:130px; }*/

/* checkout_table pay_info */
.checkout_table .pay_info th { text-align:left; padding:15px; }
.checkout_table .pay_info p { font-size:12px; color:#ef3f3b; margin-top:15px; }

/* checkout_table prtit_area */
.checkout_table .prtit_area { margin-bottom:10px; }
.checkout_table .prtit_area li { margin-bottom:0; }
.checkout_table .cart_info .tit { margin-left:0; }
.checkout_table .chk_list li, .mypage .chk_list li { padding:5px 25px 5px 0}
.checkout_table textarea { width:100%; height:94px; border:1px solid #d2d2d2; }

/* lnb_sub common area */
.lnb_sub {width:183px; float:left; }
.lnb_sub .h2_area h2 { background-color:#373231; color:#fff !important; padding:20px 0; font-size:24px !important}
.lnb_sub .lnb {border:1px solid #bfbfbf; border-top:none}
.lnb_sub .lnb li {font-size:12px; }
.lnb_sub .lnb > li {font-weight:bold; font-size:14px; }
.lnb_sub .lnb > li > a {padding:0 15px; background:#fff; }
.lnb_sub .lnb > li + li {border-top:1px solid #e0e0e0}
.lnb_sub .lnb > li ul {border-top:1px solid #e0e0e0}
.lnb_sub .lnb > li ul li {padding:0 15px; background-color:#f5f3f3}
.lnb_sub .lnb > li ul li + li a {border-top:1px solid #e0e0e0}
.lnb_sub .lnb > li span { float:right; }
.lnb_sub .lnb > li ul li a {padding-left:12px; font-size:12px; font-weight:normal; line-height:42px; background:url('../img/common/ico_arrow.png') no-repeat 1px -654px}
.lnb_sub .lnb > li ul li.on a {color:#e53433; font-weight:bold; background-position:1px -683px}
.lnb_sub .lnb li a { display: block; line-height:45px; color:#333; }
.lnb_sub .lnb > li ul li.two a{padding:5px 0 5px 12px; line-height:16px;}

/* mypage out_info */
.mypage_wrap .out_infotop { border:1px solid #bfbfbf; background-color:#f6f2f1; font-size:12px; padding:30px 15px 30px; margin-top:20px; color:#333; margin-bottom:40px;  }
.mypage_wrap .out_infotop h4 {margin-bottom:20px; padding-bottom:30px; color:#333; line-height:24px; font-size:18px; font-family:"Microsoft YaHei"; text-align:center; border-bottom:1px solid #bfbfbf; }
.mypage_wrap .out_infotop strong { font-family:"Simsun"; }
.mypage_wrap .out_infotop > ul > li { margin-bottom:14px; }
.mypage_wrap .out_infotop span { padding-left:5px; font-family:"Simsun","Verdana";  color:#e53433; }
.mypage_wrap .out_infotop a { display:inline-block; float:right; text-decoration:underline; font-size:14px; }
.mypage_wrap .out_infotop a:after {display:inline-block; width:10px; height:9px; content:""; background:url('../img/common/ico_common.png') no-repeat -15px -440px;}
.mypage_wrap .out_infotop .tel_info { display:block; padding:0; font-size:14px; color:#333; }
.mypage_wrap .out_infotop .tel_info span {padding:0 15px 0 0; color:#333;}
.mypage_wrap .out_infotop .tel_info > em {padding-right:10px; font-weight:bold; color:#957045; }
.mypage_wrap .out_infotop .agree {border-top:1px solid #bfbfbf; margin-top:20px; padding:30px 20px 0; line-height:24px; font-size:18px; font-family:"Microsoft YaHei";}
.mypage_wrap .out_infotop .agree p {margin-bottom:15px;}
.mypage_wrap .out_infotop .agree label {padding-left:25px; line-height:15px; font-size:15px;}
.mypage_wrap p + .out_info { margin-top:30px; }
.mypage_wrap .out_info { border-top:2px solid #40362a; border-bottom:1px solid #bfbfbf; background-color:#f5f3f2; font-size:12px; padding:30px 15px 30px; }
.mypage_wrap .out_info h4 { color:#333; font-size:16px; font-weight:bold; font-family:"Simsun"; margin-bottom:15px; }
.mypage_wrap .out_info ul li { margin-top:12px; color:#666 }
.mypage_wrap .out_info ul li:first-child { margin-top:0; }
.mypage_wrap .out_info ul li > p { margin:10px 0 0 8px; }
.mypage_wrap .out_info .hold { color:#919191; padding:10px 10px 0; }
.mypage_wrap .table_default .disable td { opacity:0.3; filter: alpha(opacity = 30);}
.mypage_out .table_default th { vertical-align:top; }
.mypage_out .table_default th strong, .mypage_out .table_default tr { font-size:14px; font-family:'Simsun'; font-weight:normal; color:#666; }
.mypage_out .table_default tbody tr:first-child th, .mypage_out .table_default tbody tr:first-child td {padding:19px 5px 19px 16px}
.mypage_out .chk_list {margin-top:-20px}
.mypage_out .chk_list li {margin-top:16px}
.mypage_out .textarea {height:104px; padding:5px; border:1px solid #e0e0e0}
.mypage_out p.btn_area > a.btn_s_red, .mypage_out p.btn_area > a.btn_s_black { font-size:12px; }

/* popup_detail */
.popup_detail { width:670px; margin:0 auto; border:1px solid #bfbfbf; background-color:#fff; }
.popup_detail .textarea { padding: 5px 8px; color: #888; font-family: Verdana, SimSun; border:1px solid #d3d3d3; }
.popup_detail .padding { padding:30px; position:relative; }
.popup_detail h3 { text-align:center; color:#333; font-weight:bold; font-size:26px; font-family:"Microsoft YaHei"; padding-bottom:30px; border-bottom:1px solid #bfbfbf; }
.popup_detail .item { margin-top:20px; margin-bottom:30px; }
.popup_detail .item .img { float:left; width:100px; height:100px; border:1px solid #e0e0e0; margin-right:20px; }
.popup_detail .item .img > img { width:100px; height:100px; }
.popup_detail .item .txt1 { float:left; padding:0; height:100px; position:relative; }
.popup_detail .item .item_name { color:#333; font-size:18px; font-family:"Microsoft YaHei"; margin-top:6px; }
.popup_detail .item .item_name > span { display:block; font-size:14px; }
.popup_detail .item .item_price { font-size:14px; position:absolute; bottom:0px; }
.popup_detail .item .item_price > strong { font-size:22px; color:#e53433; font-family:"Times New Roman"; padding:0 7px 0 12px; }
.popup_detail .item .item_price .pad { padding-left:0; }
.popup_detail .item .item_price > span { font-size:12px; color:#888; }
.popup_detail .buying_box { margin-bottom:40px; border-top:1px solid #e0e0e0;  border-bottom:1px solid #e0e0e0; text-align:center; }
.popup_detail .buying_box dt, .popup_detail .buying_box dd { float:left; padding:11px 0; font-size:14px; }
.popup_detail .buying_box dt { width:100px; background:#f7f7f7; }
.popup_detail .buying_box dd { padding-left:20px; color:#666; }
.popup_detail .table_popup tbody tr:first-child td, .detail_view .popup .table_popup tbody tr:first-child th { border-width:1px; border-color:#bfbfbf; }
.popup_detail .table_popup tbody tr th { text-align:left; }
.popup_detail .table_popup tbody tr td, .detail_view .popup .table_popup tbody tr th { padding:15px 15px; }
.popup_detail .table_popup .input, .detail_view .popup .table_popup .edit { width:100%; background-color:#fcfcfc; border:1px solid #d3d3d3; }
.popup_detail .table_popup strong.star { padding-left: 10px; color:#ef4440; }
.popup_detail .btn_area { text-align:center; margin:30px 0; }
.popup_detail .btn_area a { display:inline-block; width:140px; padding:10px 0px; background-color:#ef3f3b; font-size:16px; text-align:center; color: #fff; font-family:"Microsoft YaHei"; }
.popup_detail .btn_area a.on { background-color:#40362a; color:#fff; }
.popup_detail .txt2 { border-top:1px solid #c6c6c6; padding:20px 30px 45px 30px; background-color:#f7f7f7; }
.popup_detail .txt2 p { color:#333; }
.popup_detail .txt2 .txt2_list { font-size:12px; color:#666; margin-top:6px; line-height:2 }
.popup_detail .txt2 .txt2_list > li{ padding-left:14px; text-indent:-14px; letter-spacing:-1px; }
.popup_detail .review { padding:0; margin-bottom:26px; }
.popup_detail .review h3 { border-bottom:1px solid #e0e0e0; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; padding-bottom:15px; margin-bottom:20px; }
.popup_detail .review div { float:left; }
.popup_detail .review div > p { margin-bottom:20px; text-align:center; }
.popup_detail .review .rating > li {float:left; }
.popup_detail .review .rating > li > p { margin-bottom:11px; text-align:center; font-size:14px; }
.popup_detail .review li:first-child .border { border-left:0; padding:0 49px;}
.popup_detail .review .border { border-left:1px solid #e0e0e0; padding:0 49px 0 48px; }
.popup_detail .review .border li { margin-bottom:5px; }
.popup_detail .review .none { border:0; }
.popup_detail .memo { padding:0 0 23px 0; }
.popup_detail .memo h3 { font-size:16px; font-weight:normal; padding-bottom:10px; border:0; }
.popup_detail .memo .item { position:relative; border-top:0; padding:0; margin:0; }
.popup_detail .memo .item .img { position:relative; width:100px; height:100px; border:1px solid #d3d3d3; background-color:#fcfcfc; background:url('../img/common/ico_camera_20px.png') no-repeat 40px 23px; margin-right:10px; }
.popup_detail .memo .item .img > a { background-color:#fff; color:#666; border:1px solid #d3d3d3; position:absolute; bottom:10px; left:16px; width:49px; padding:5px 10px; font-size:12px; text-align:center; border-radius:2px; }
.popup_detail .memo .item .img_wrap { position:relative; float:left; width:112px; }
.popup_detail .memo .item .img_wrap .ico_delete { display:block; position:absolute; top:6px; right:14px; width:14px; height:14px; z-index:2}
.popup_detail .memo .item .img_wrap .ico_delete img {vertical-align:top; }
.popup_detail .memo .item .file_select { position:absolute; top:56px; left:15px; margin-left:0;}
.popup_detail .memo .item .file_select .btn { line-height:25px}
.popup_detail .memo .item .file_select input { width:70px; padding-left:0; }
.popup_detail .memo .delete { color:#e53433; background-color:#fff; border:1px solid #d3d3d3; padding:5px 10px; font-size:12px; border-radius:2px; width:47px; display:inline-block; text-align:center; margin:10px 0 0 16px; }
.popup_detail .memo .upload { color:#666; background-color:#fff; border:1px solid #d3d3d3; padding:5px 10px; font-size:12px; border-radius:2px; width:70px; display:inline-block; text-align:center; margin:10px 0 0 16px; }
.popup_detail .memo .item .txt1 { width:490px; float: right;}
.popup_detail .memo .item .txt1 .edit { width:472px; height:80px; background-color:#fff; border:1px solid #d3d3d3; padding:10px; overflow-y:scroll; color:#333; font-size:12px; line-height:1.8; }
.popup_detail .memo .img_info { font-size:12px; margin-top:8px; color:#666; }
.popup_detail .btn_box { padding-bottom:20px; }
.popup_detail .write { width:610px; }
.popup_detail .write input, .popup .write textarea { width:612px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.popup_detail .write input { height:34px; padding:10px; margin-bottom:8px; }
.popup_detail .write textarea { height:100px; padding:10px; overflow-y:scroll; }
.popup_detail .write textarea.n_scroll {overflow:hidden;}
.popup_detail .write .chk_list { text-align:right; margin-top:10px; margin-right:-23px; color:#666; font-size:14px;}
.popup_detail .btn_close { position: absolute; right: 30px; top: 40px; display: block; width: 20px; height: 20px; background: transparent url("../img/common/ico_close_20px.png") no-repeat; font-size: 1px; text-indent: -9999px; }

/* pop_newwin > login */
.pop_newwin .login { width:420px; margin:0 auto; border:1px solid #d2d2d2; }
.pop_newwin .login #container { padding:0; }
.pop_newwin .login h1 { font-family:"Microsoft YaHei"; background-color:#fff; padding:30px 0px; text-align:center; border-bottom:1px solid #d2d2d2; font-size:26px; font-weight:bold; }
.pop_newwin .login .contents { padding:30px; border:none; background-color:#f7f7f7; }
.pop_newwin .login .contents .login_input li input.big { width: 340px; height: 40px; line-height:40px; display:block; margin:15px 0; }
.pop_newwin .login .contents .login_input li.check > label { color:#666; padding-left:20px; margin:3px 0; }
.pop_newwin .login a.big { display:block; text-align:center; padding:17px 0; color:#fff; background-color:#e53433; margin:20px 0; }
.pop_newwin .login .contents .list li { float:left; position:relative; }
.pop_newwin .login .contents .list li.last { float:right; margin-right: -20px; }
.pop_newwin .login .contents .list li a { color:#333; text-decoration:underline; margin-right:30px; }
.pop_newwin .login .contents .list li a > .ic { background-position:0 -420px; width:5px; height:9px; top:5px; right:20px; }
.pop_newwin .login .contents .sns { margin-top:20px; padding-top:20px; border-top:1px solid #e0e0e0; }
.pop_newwin .login .contents .sns p:first-child { padding-bottom:20px; font-family:"Microsoft YaHei"; font-weight:bold; font-size:18px; text-align:center; color:#333; }
.pop_newwin .login .contents .sns .sns_icon { text-align:center; }
.pop_newwin .login .contents .sns .sns_icon li { display:inline-block; }
.pop_newwin .login .contents .sns .sns_icon li img { width:48px; height:48px; }
.pop_newwin .login .contents .fail { background:url('../img/common/ico_warring_red.png') no-repeat 0 5px; padding-left:20px; font-size:12px; color:#f1534f; margin-bottom:18px; margin-top:-17px; line-height:1.6; }
.pop_newwin .login .contents .btn_area { text-align:center; }
.pop_newwin .login .contents .btn_area > a { display: inline-block; width: 175px; padding: 10px 0px; background-color: #ef3f3b; border: 1px solid #ef3f3b; font-size: 16px; font-weight: normal;
    text-align: center; color: #fff; font-family: "Microsoft YaHei"; }
.pop_newwin .login .contents .btn_area > a.submit { background-color: #fff; color: #ef3f3b; }

/* pop_newwin > staff */
.pop_newwin .staff { width:420px; margin:0 auto; background-color:#fff; text-align:center; padding:50px 0; color:#666; border:1px solid #d2d2d2; }
.pop_newwin .staff h1 { font-size:26px; font-family:"Microsoft YaHei"; font-weight:bold; padding:0px 0 20px; color:#0071bf; }
.pop_newwin .staff p { padding:0px 0 50px; line-height:1.6; }
.pop_newwin .staff p span { color:#e53433; }
.pop_newwin .staff a.big { display:inline-block; text-align:center; padding:17px 0; width:180px; color:#fff; background-color:#0071bf; }

.pop_newwin .staff.non h1 { color:#333; }
.pop_newwin .staff.non a.big { background-color:#e53433; }

/* pop_newwin > passport */
.pop_newwin .passport { width:420px; margin:0 auto; background-color:#fff; text-align:center; padding:50px 0; color:#666; border:1px solid #d2d2d2; }
.pop_newwin .passport h1 { font-size:26px; font-family:"Microsoft YaHei"; font-weight:bold; padding:40px 0 20px; color:#333; }
.pop_newwin .passport h1 > span { color:#e53433; }
.pop_newwin .passport .title { font-weight:bold; background:url('../img/common/ico_popup.png') no-repeat 132px 0; height:16px; color:#999; }
.pop_newwin .passport h1 + p { padding:0px 0 50px; line-height:1.6; }
.pop_newwin .passport a.big { display:inline-block; text-align:center; padding:18px 0; width:180px; color:#fff; background-color:#e53433; }

/* .find_id_wrap > .step */
.find_id_wrap .step { margin:20px 0 50px 0; }
.find_id_wrap .step ul { width:100%; }
.find_id_wrap .step ul li > .st { display:block; padding-top:10px; font-size:12px; font-weight:normal; }
.find_id_wrap .step ul li { box-sizing:border-box; float:left; position:relative; padding:0 0 15px 65px; width:50%; color:#ccc; font-size:18px; font-weight:bold; font-family: "Microsoft YaHei"; border-bottom:2px solid #ccc; }
.find_id_wrap .step ul li.on { color:#ef3f3b; border-color:#ef3f3b; }
.find_id_wrap .step ul li.end { color:#40362a; border-color:#40362a; }
.find_id_wrap .step ul li > .ic { width:6px; height:11px; background-position:-40px -420px; right:0; top:15px; }
.find_id_wrap .step ul li.on > .ic { background-position:-20px -420px; }
.find_id_wrap .step ul li.end > .ic { background-position:-60px -420px; }
.find_id_wrap .step ul li.mail { background:url('../img/sub/sp_step_ico.png') no-repeat 10px -795px; }
.find_id_wrap .step ul li.mail.end { background-position:10px -895px; }
.find_id_wrap .step ul li.profile { background:url('../img/sub/sp_step_ico.png') no-repeat 10px -995px; }
.find_id_wrap .step ul li.profile.on { background-position: 10px -1095px; }
.find_id_wrap .step ul li.profile.end { background-position: 10px -1195px; }

/* .find_id_wrap > .find */
.find_id_wrap .find { margin-bottom:50px; background-color:#f7f7f7; border:1px solid #d2d2d2; }
.find_id_wrap .find .title { padding:40px 0 30px; background-color:#fff; border-bottom:1px solid #e0e0e0; }
.find_id_wrap .find .title h3 { font-weight:normal !important; }
.find_id_wrap .find .title h3 + p { font-size:18px; text-align:center; font-family:"Microsoft YaHei"; margin-top:18px; color:#666; }
.find_id_wrap .find .title .p_find { font-size:18px; text-align:center; font-family:"Microsoft YaHei"; margin-top:18px; color:#666; } /*2016.05.26 ID/PW 검색화면 - 추가*/
.find_id_wrap .find .find_input { width:460px; margin:0 auto; padding:30px 0px 40px; }
.find_id_wrap .find .find_input > ul  { border-bottom:1px solid #d2d2d2; }
.find_id_wrap .find .find_input > ul > li:first-child { padding-bottom:15px; }
.find_id_wrap .find .find_input > ul > li { padding-bottom:20px; }
.find_id_wrap .find .find_input > ul > li > input { width:100%; height:50px; line-height:50px; padding: 0 20px !important; box-sizing: border-box; border:1px solid #e0e0e0; }
.find_id_wrap .find .find_input > ul > li > .fail { color:#e53433; margin:10px 0 -5px; padding-left:20px; line-height:16px; font-size:12px; background:url('../img/common/ico_warring_red.png') no-repeat 0 50%; }
.find_id_wrap .find .find_input .btn { width:100%; padding:18px 0; text-align:center; background-color:#e53433; display:inline-block; color: #fff; margin:30px 0 0 0; }
.find_id_wrap .find .find_input p.tel .input{ width:90px; height:38px; line-height:38px; }
.find_id_wrap .find .find_input .tel_box { margin-top:15px; }
.find_id_wrap .find .find_input .tel_box .input.input_cn  { margin-left:9px; width:283px;}
.find_id_wrap .find .find_input .tel_box .input { width:58px; height:38px; }
.find_id_wrap .find .find_input .tel_box > .select { width:150px; height:50px !important; color:#aaa; }
.find_id_wrap .find .find_input .tel_box .tel_inp > span { width:21px; height:38px; line-height:38px; }
.find_id_wrap .find .tel_inp > .select {width:106px; height:50px !important; margin-left:10px !important; }

/* find_id_wrap > done*/
.find_id_wrap .done { border:1px solid #d2d2d2; margin-bottom:50px; padding:91px 0 90px; }
.find_id_wrap .done h3 { font-weight:normal !important; margin-bottom:60px; font-size:26px !important; }
.find_id_wrap .done .contents { width:360px; margin:0 auto; }
.find_id_wrap .done .contents p { font-size:18px; font-family:"Microsoft YaHei"; text-align:center; color:#666; margin:12px 0; }
.find_id_wrap .done .contents p.email { color:#e53433; font-size:20px; margin:0; }
.find_id_wrap .done .btn { width:100%; padding:18px 0; text-align:center; background-color:#e53433; display:inline-block; color: #fff; margin:50px 0 0 0; }

/* .find_pw_wrap > .step */
.find_pw_wrap .step { margin:20px 0 50px 0; }
.find_pw_wrap .step ul { width:100%; }
.find_pw_wrap .step ul li > .st { display:block; padding-top:10px; font-size:12px; font-weight:normal; }
.find_pw_wrap .step ul li { box-sizing:border-box; float:left; position:relative; color:#ccc; font-size:18px; width:25%; border-bottom:2px solid #ccc; padding:0 0 15px 65px; font-weight:bold;     font-family: "Microsoft YaHei";}
.find_pw_wrap .step ul li.on { color:#ef3f3b; border-color:#ef3f3b; }
.find_pw_wrap .step ul li.end { color:#40362a; border-color:#40362a; }
.find_pw_wrap .step ul li > .ic { width:6px; height:11px; background-position:-40px -420px; right:0; top:15px; }
.find_pw_wrap .step ul li.on > .ic { background-position:-20px -420px; }
.find_pw_wrap .step ul li.end > .ic { background-position:-60px -420px; }
.find_pw_wrap .step ul li.mail { background:url('../img/sub/sp_step_ico.png') no-repeat 10px -1195px; }
.find_pw_wrap .step ul li.mail.end { background-position:10px -1295px; }
.find_pw_wrap .step ul li.profile { background:url('../img/sub/sp_step_ico.png') no-repeat 10px -695px; }
.find_pw_wrap .step ul li.profile.on { background-position: 10px -795px; }
.find_pw_wrap .step ul li.profile.end { background-position: 10px -895px; }
.find_pw_wrap .step ul li.write { background:url('../img/sub/sp_step_ico.png') no-repeat 10px -1395px; }
.find_pw_wrap .step ul li.write.on { background-position:10px -1495px; }
.find_pw_wrap .step ul li.write.end { background-position:10px -1595px; }
.find_pw_wrap .step ul li.wallet { background:url('../img/sub/sp_step_ico.png') no-repeat 10px -1695px; }
.find_pw_wrap .step ul li.wallet.on { background-position:10px -1795px; }


/* .find_pw_wrap > .find */
.find_pw_wrap .find { margin-bottom:50px; background-color:#f7f7f7; border:1px solid #d2d2d2; }
.find_pw_wrap .find .title { padding:40px 0 30px; background-color:#fff; border-bottom:1px solid #e0e0e0; }
.find_pw_wrap .find .title h3 { font-weight:normal !important; }
.find_pw_wrap .find .title h3 + p { font-size:18px; text-align:center; font-family:"Microsoft YaHei"; margin-top:18px; color:#666; }
.find_pw_wrap .find .title .p_find { font-size:18px; text-align:center; font-family:"Microsoft YaHei"; margin-top:18px; color:#666; } /*2016.05.26 ID/PW 검색화면 - 추가*/
.find_pw_wrap .find .find_input { width:360px; margin:0 auto; padding:30px 0px 40px; }
.find_pw_wrap .find .find_input > ul  { border-bottom:1px solid #d2d2d2; }
.find_pw_wrap .find .find_input > ul > li:first-child { padding-bottom:20px; }
.find_pw_wrap .find .find_input > ul > li { padding-bottom:30px; }
.find_pw_wrap .find .find_input > ul > li.fail { color:#e53433; font-size:12px; margin-top:-12px; padding-left:20px; padding-bottom:20px; background:url('../img/common/ico_warring_red.png') no-repeat; }
.find_pw_wrap .find .find_input > ul > li.fail_margin { margin-top:-20px; }
.find_pw_wrap .find .find_input > ul > li > input { width:100%; height:50px; box-sizing: border-box; line-height:50px; padding: 0 20px !important; }
.find_pw_wrap .find .find_input .txt1 { font-size:12px; color:#666; margin-top:20px; }
.find_pw_wrap .find .find_input .btn { width:100%; padding:18px 0; text-align:center; background-color:#e53433; display:inline-block; color: #fff; margin:30px 0 0 0; }
.find_pw_wrap .find .find_input .new_password { font-weight:bold; margin-bottom:8px; }
.find_pw_wrap .find .find_input .security { font-size:12px; color:#666; margin-top:8px; padding-bottom:5px; display:inline-block; width:100%; }
.find_pw_wrap .find .find_input .security > .ico { float:right; color:#aaa; padding-right: 36px; background:url('../img/common/bg_security.png') no-repeat; }
.find_pw_wrap .find .find_input .security > .ico1 { background-position:53px 0; }
.find_pw_wrap .find .find_input .security > .ico2 { background-position:53px -15px; }
.find_pw_wrap .find .find_input .security > .ico3 { background-position:53px -30px; }
.find_pw_wrap .find .find_input .security > .ico4 { background-position:53px -45px; }

/* find_pw_wrap > done*/
.find_pw_wrap .done { margin-bottom:50px; border:1px solid #d2d2d2; padding:91px 0 90px; text-align:center; }
.find_pw_wrap .done h3 { font-weight:normal !important; margin-bottom:18px; font-size:26px !important; }
.find_pw_wrap .done .contents { width:360px; margin:0 auto; }
.find_pw_wrap .done .contents p { font-size:18px; font-family:"Microsoft YaHei"; text-align:center; color:#666; }
.find_pw_wrap .done .contents h3 + p { margin-bottom:8px; }
.find_pw_wrap .done .btn { width:100%; padding:18px 0; text-align:center; background-color:#e53433; display:inline-block; color: #fff; margin:60px 0 0 0; }
.find_pw_wrap .done .btn_brown { width:180px; padding:18px 0; background-color:#373231; display:inline-block; color: #fff; margin:30px 0 0 0; }

/* find_pw_expired > done*/
.find_pw_expired .done {padding: 88px 0 86px;}
.find_pw_expired .done p{ line-height:26px; }

/* findpw_3month_wrap */
.findpw_3month_wrap .find {margin-bottom:50px; border:1px solid #bfbfbf;}
.findpw_3month_wrap .find .title {padding:40px 0 30px 0; text-align:center;}
.findpw_3month_wrap .find .title h3 {margin-bottom:18px; font-weight:normal !important;}
.findpw_3month_wrap .find .title p {line-height:1.5; font-size:18px; font-family:"Microsoft YaHei"; color:#666;}
.findpw_3month_wrap .find .pw_before {width:360px; margin:0 auto;}
.findpw_3month_wrap .find .pw_before input {width:100%; height:50px; line-height:50px; padding:0 20px !important; box-sizing:border-box;}
.findpw_3month_wrap .find .pw_after {width:360px; margin:20px auto 0; padding:20px 0 0 0; border-top:1px solid #e0e0e0;}
.findpw_3month_wrap .find .pw_after li:first-child {padding-bottom:15px;}
.findpw_3month_wrap .find .pw_after li {padding-bottom:20px;}
.findpw_3month_wrap .find .pw_after li input {width:100%; height:50px; line-height:50px; padding:0 20px !important; box-sizing:border-box;}
.findpw_3month_wrap .find .pw_after li .security {display:inline-block; width:100%; margin-top:8px; padding-bottom:5px; font-size:12px; color:#666;}
.findpw_3month_wrap .find .pw_after li.fail {margin-top:-12px; padding-left:20px; padding-bottom:15px; color:#e53433; font-size:12px; background:url('../img/common/ico_warring_red.png') no-repeat;}
.findpw_3month_wrap .find .pw_after p {padding:15px 0 20px 10px; border-top:1px solid #e0e0e0;}
.findpw_3month_wrap .find .pw_after p label {padding-left:20px; font-size:12px; color:#666;}
.findpw_3month_wrap .find .pw_after .btn_area {margin-bottom:30px;}
.findpw_3month_wrap .find .pw_after .btn_area a {display:inline-block; width:175px; height:50px; line-height:50px; text-align:center; font-size:14px; color:#fff;}
.findpw_3month_wrap .find .pw_after .btn01 {margin-right:5px; background-color:#373231;}
.findpw_3month_wrap .find .pw_after .btn02 {background-color:#e53433;}
.findpw_3month_wrap .find .notice {padding:30px 0 20px 0; background:#f7f7f7; border-top:1px solid #e0e0e0;}
.findpw_3month_wrap .find .notice ul {width:340px; margin:0 auto; font-size:12px; color:#666;}
.findpw_3month_wrap .find .notice li {padding-bottom:10px;}

/* .staff_member_wrap .staff  */
.staff_member_wrap .staff { background-color:#f7f7f7; border:1px solid #bfbfbf; }
.staff_member_wrap .staff .title { padding:40px 0 30px; background-color:#fff; border-bottom:1px solid #e0e0e0; }
.staff_member_wrap .staff .title h3 { font-weight:normal !important; color:#0071bf !important; }
.staff_member_wrap .staff .title h3 + p { font-size:18px; text-align:center; font-family:"Microsoft YaHei"; margin-top:18px; color:#666; }
.staff_member_wrap .staff .staff_input { width:360px; margin:0 auto; padding:30px 0px 40px; }
.staff_member_wrap .staff .staff_input .login { font-size:22px; font-family:"Microsoft YaHei"; font-weight:bold; text-align:center; color:#333; margin-bottom:20px; }
.staff_member_wrap .staff .staff_input > ul  { border-bottom:1px solid #d2d2d2; }
.staff_member_wrap .staff .staff_input > ul > li:first-child { padding-bottom:15px; }
.staff_member_wrap .staff .staff_input > ul > li { padding-bottom:20px; }
.staff_member_wrap .staff .staff_input > ul > li > input { width:100%; height:50px; line-height:50px; padding: 0 20px !important; box-sizing: border-box; }
.staff_member_wrap .staff .staff_input > ul > li.fail { color:#e53433; font-size:12px; margin-top:-12px; padding-left:20px; padding-bottom:20px; background:url('../img/common/ico_warring_red.png') no-repeat; }
.staff_member_wrap .staff .staff_input .btn { width:100%; padding:18px 0; text-align:center; background-color:#0071bf; display:inline-block; color: #fff; margin:30px 0 0 0; }
.staff_member_wrap .staff .staff_input .delivery_info { margin-top:20px; color:#666; border-bottom:1px solid #d2d2d2; padding-bottom:20px; }
.staff_member_wrap .staff .staff_input .delivery_info .delivery { color:#333; font-weight:bold; margin-bottom:15px; }
.staff_member_wrap .staff .staff_input .delivery_info .cer_info { color:#aaa; margin:12px 0 15px; font-size:12px; }
.staff_member_wrap .staff .staff_input .delivery_info .btn { width:133px; margin:0; background-color:#373231; padding:18px 0; }
.staff_member_wrap .staff .staff_input .delivery_info .input { width:216px; height:50px; line-height:50px; padding: 0 20px !important; box-sizing: border-box; display:block; float:right; }
.staff_member_wrap .staff .staff_input .delivery_info .zoom + .chk_list { padding-top:12px; }
.staff_member_wrap .staff .staff_input .delivery_info .zoom + .chk_list a.go { color:#e53433; text-decoration:underline;}
.staff_member_wrap .staff .staff_input .delivery_info .zoom .PH_wrap { float:right; }
.staff_member_wrap .staff .staff_input .list { border:none; margin-top:20px; }
.staff_member_wrap .staff .staff_input .list li { float:left; padding:0; }
.staff_member_wrap .staff .staff_input .list li:first-child { padding:0; }
.staff_member_wrap .staff .staff_input .list li a { display:block; position:relative; color: #333; text-decoration: underline; margin-right:20px; padding-right:12px; }
.staff_member_wrap .staff .staff_input .list li a:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}
.staff_member_wrap .staff .staff_input .list .white { float:right; }
.staff_member_wrap .staff .staff_input .list .white a { margin-right:0; }
.staff_member_wrap .staff .desc { padding:20px; border-top:1px solid #e0e0e0; background-color:#fff; }
.staff_member_wrap .staff .desc ul { width:auto; margin-left:265px; }
.staff_member_wrap .staff .desc ul li { padding-top:15px; font-size:12px; color:#666; }
.staff_member_wrap .staff .desc ul li:first-child { padding-top:0; }
.staff_member_wrap .staff .notice { padding:30px 0; background-color:#f7f7f7; font-size:12px; text-align:center; color:#666; }
.staff_member_wrap .staff .notice p.tit { font-size:14px; font-weight:bold; padding-bottom:10px; }
.staff_member_wrap .staff .notice p.tit+p+p.tit { padding-top:30px; }
.staff_member_wrap .staff .notice ul { width:450px; margin:0 auto; text-align:left; }
.staff_member_wrap .staff .notice ul li { padding-top:10px; }
.staff_member_wrap .staff .notice ul li:first-child { padding-top:0; }
.signup_wrap .table_default .tel_box .tel_inp > select { width:87px; }
.signup_wrap .table_default .tel_box .tel_inp > span { width:22px; }
.signup_wrap .table_default .tel_box .tel_inp > input { width:86px; }

/* otherswishlist_wrap */
.otherswishlist_wrap { padding:56px 0 50px; }
.otherswishlist_wrap .product_list_wrap { border-top:2px solid #333; }
.otherswishlist_wrap .compare_type { padding:20px; border-bottom:1px solid #bfbfbf; background:#f5f3f3; }
.otherswishlist_wrap .compare_type > p { font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; }
.otherswishlist_wrap .compare_type > p > span { font-weight:normal; }

/* .logout > .done*/
.logout .done { margin-bottom:50px; border:1px solid #d2d2d2; padding:100px 0; text-align:center; }
.logout .done .contents p { font-size:22px; font-family:"Microsoft YaHei"; color:#666; padding:40px 50px 44px; line-height:1.6; }
.logout .done a.btn { display:inline-block; text-align:center; padding:18px 0; width:180px; color:#fff; background-color:#e53433; }
.logout .done a.home { background-color:#373231; }

/* mypage > .done */
.mypage_wrap .done {position:absolute; top:100px; width:100%; border:1px solid #d2d2d2; padding:100px 0; text-align:center; }
.mypage_wrap .done h3 {margin-bottom:70px;}
.mypage_wrap .done .contents p { font-size:22px; font-family:"Microsoft YaHei"; color:#666; padding:40px 50px 44px; line-height:1.6; }
.mypage_wrap .done a.btn { display:inline-block; text-align:center; padding:18px 0; width:180px; color:#fff; background-color:#e53433; }
.mypage_wrap .done a.home { background-color:#373231; }

/* landing */
.landing { margin-top:50px; }
#container .landing .done h3 { font-weight:normal; }
.landing .done .contents p { font-size:18px; padding:18px 0 60px; }
.landing .done a.btn { width:360px; }

/*.pop_newwin */
.pop_newwin { font-size:14px; font-family:Verdana, SimSun; line-height:1; }

/* pop_newwin > signup_popup */
.pop_newwin .signup_popup { position:relative; width:670px; margin:0 auto; border:1px solid #d2d2d2; background-color:#fff; }
.pop_newwin .signup_popup .contents { padding:30px 0; width:610px; margin:0 auto; }
.pop_newwin .signup_popup h1 { text-align:center; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; color:#333; padding-top:30px; }
.pop_newwin .signup_popup .table_default .dcs { font-size:12px; line-height:1.6; color:#919191; margin-bottom:12px; }
.pop_newwin .signup_popup .table_default .dcs > span { color:#e53433; }
.txt_list { margin-bottom:5px; font-size:12px; line-height:22px; }
.txt_list > p { color:#e53433; }
.txt_list > ul > li { padding-left:7px; color:#aaa;  background:url('../img/common/blt_star.png') no-repeat 0 8px;}
.pop_newwin .signup_popup .table_default .star { color:#ef3f3b; padding-left:10px; }
.pop_newwin .signup_popup .table_default .txt_list + .radio_wrap { margin:4px 0 5px; }
.pop_newwin .signup_popup .btn_area { text-align:center; }
.pop_newwin .signup_popup .btn_area > a.small { display:inline-block; background-color:#e53433; padding:16px 72px; font-size:18px; color:#fff; font-family:"Microsoft YaHei"; margin:30px 0 0; }
.pop_newwin .signup_popup .table_default { margin:0; font-size:14px; }
.pop_newwin .signup_popup .table_default tbody tr:first-child th, .pop_newwin .signup_popup .table_default tbody tr:first-child td { border-top-width:1px; }
.pop_newwin .signup_popup .table_default th { text-align:left; vertical-align:top; padding-top:20px;}
.pop_newwin .signup_popup .table_default tbody tr:first-child td { vertical-align:top; }
.pop_newwin .signup_popup .table_default tbody tr:first-child td > span { display:inline-block; padding-top:1px; font-size:14px; }
.pop_newwin .signup_popup .table_default td { padding:12px 5px; }
.pop_newwin .signup_popup .table_default td a.underline { display:inline-block; margin-left:6px; font-size:12px; text-decoration:underline; color:#666; }
.pop_newwin .signup_popup .table_default td.vt { vertical-align:top; padding:20px 5px 12px; }
.pop_newwin .signup_popup .table_default td .chk_list { padding:3px 0px; }
.pop_newwin .signup_popup .table_default td .chk_list li { padding-right:21px; }
.pop_newwin .signup_popup .table_default td .chk_list .input_padding { padding-bottom:18px; }
.pop_newwin .signup_popup .table_default td .chk_list input { width:200px; box-sizing:border-box; }
.pop_newwin .signup_popup .table_default td .fail { background:url('../img/common/ico_warring_red.png') no-repeat 0 0; padding-left:20px; font-size:12px; color:#f1534f; height:14px; margin-left:160px; margin-top:10px; line-height:13px;}
.pop_newwin .signup_popup .table_default td > span { font-size:12px; margin-top:7px; display:block; }
.pop_newwin .signup_popup .signup_popup_info { color:#e53433; font-size:12px; margin:8px 0 30px; text-align:center; }
.pop_newwin .signup_popup .signup_popup_info p { background:url('../img/common/ico_warring_red.png') no-repeat; padding-left:20px; height:14px; text-align:left; line-height:13px;}
.pop_newwin .signup_popup .signup_popup_info .btn { display:inline-block; text-align:center; padding:12px 0; width:135px; color:#fff; background-color:#373231; margin-top:15px; }
.pop_newwin .signup_popup .table_default tr td select { box-sizing: border-box; width:86px; height:28px; line-height:28px; font-size: 12px; padding: 5px 10px !important; }
.pop_newwin .signup_popup .table_default tr td select.sw165 { width:166px; }
.pop_newwin .signup_popup .table_default tr td select.br { display:block; margin-bottom:10px; }
/*.pop_newwin .signup_popup .table_default td > div { margin-bottom:12px; }*/
.pop_newwin .signup_popup .table_default td > div > select.sw165 { float:left; }
.pop_newwin .signup_popup .table_default td > div > .chk_list { display:inline-block; margin-left:30px; }
.pop_newwin .signup_popup .top_title { padding-top:20px; color:#666; font-size:12px; border-top:1px solid #bfbfbf; }
.pop_newwin .signup_popup .table_default tr td .tel_box > select { width:116px; }
.pop_newwin .signup_popup .table_default tr td .tel_box > input { width:200px; }
.pop_newwin .signup_popup .table_default tr td .tel_box .tel_inp > select { width:80px; }
.pop_newwin .signup_popup .table_default tr td .tel_box .tel_inp > input { width:48px; }

/* pop_newwin > signup_popup > terms */
.pop_newwin .signup_popup.terms {width:500px;}
.pop_newwin .signup_popup.terms h1 {padding-bottom:30px;}
.pop_newwin .signup_popup.terms .contents {width:auto; padding:20px 15px 30px 15px; border-top:1px solid #bfbfbf;}
.pop_newwin .signup_popup.terms .section { height:271px; overflow:auto; padding:15px 10px; border:1px solid #bfbfbf; }
.pop_newwin .signup_popup.terms .section h2 { padding-top:20px;  font-weight:bold; line-height:22px; font-size:12px; }
.pop_newwin .signup_popup.terms .section > h2:first-child { padding-top:0; }
.pop_newwin .signup_popup.terms .section p { line-height:1.5}
.pop_newwin .signup_popup.terms .section p + ul { padding-top:5px; padding-left:5px; }
.pop_newwin .signup_popup.terms .section > ul > li { margin-top:10px; line-height:1.5; }
.pop_newwin .signup_popup.terms > ul > li:first-child { margin-top:0; }
.pop_newwin .signup_popup.terms > ul > li > ul { padding-left:5px; padding-top:5px; }
.pop_newwin .signup_popup.terms > ul > li > ul > li { padding-top:3px; }
.pop_newwin .signup_popup.terms > ul > li > ul > li:first-child { padding-top:0; }
.pop_newwin .signup_popup.terms > p { line-height:1.5; }
.pop_newwin .signup_popup.terms > p.right { text-align:right; padding-top:5px; font-weight:bold; }
.pop_newwin .signup_popup.terms .table_normal { border-bottom:1px solid #bfbfbf; line-height:1.5; }
.pop_newwin .signup_popup.terms .table_normal tr th { text-align:left; padding:15px 10px; border-right:1px solid #bfbfbf; background:#f7f7f7;  }
.pop_newwin .signup_popup.terms .table_normal tr td { text-align:left; padding:15px 10px; }

/* pop_newwin > signup_popup > info */
.pop_newwin .signup_popup .info { margin-bottom:20px; font-size:12px; }
.pop_newwin .signup_popup .info td { border-bottom:1px solid #e0e0e0; border-top:1px solid #e0e0e0; }
.pop_newwin .signup_popup .info tbody tr:first-child th, .pop_newwin .signup_popup .info tbody tr:first-child td { border-top:1px solid #e0e0e0;  border-bottom:1px solid #e0e0e0; }
.pop_newwin .signup_popup .info tbody th { background-color:#f7f7f7; color:#333; padding-top:11px; padding-left:21px; }
.pop_newwin .signup_popup .info02 td select.sw114 { width:114px; }
.pop_newwin .signup_popup .info02 td .fail { margin-left:0; }
.pop_newwin .signup_popup .info02 a.btn_ss_red { width:98px; height:26px; line-height:26px; }

/* pop_newwin > cart_popup */
.pop_newwin .cart_popup { width:790px; margin:0 auto; border:1px solid #d2d2d2; background-color:#fff; padding:30px 0px 0px; }
.pop_newwin .cart_popup h1 { text-align:center; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; color:#333; padding-bottom:30px; border-bottom:1px solid #bfbfbf; }
.pop_newwin .cart_popup h3 { font-size:18px; color:#333;  font-family:"Microsoft YaHei"; padding-bottom:15px; }
.pop_newwin .cart_popup .padding { padding:0 30px; }
.pop_newwin .cart_popup .discount_info { font-size:12px; color:#333; padding:20px 0; }

/* 2015.05.23 적립금 - 수정*/
.pop_newwin .cart_popup .tool_tip_box { position:relative; }
.pop_newwin .cart_popup .tool_tip_box a { display:inline-block; line-height:16px; padding-right:19px; font-size:12px; color:#333; background:url('../img/common/ico_tool_tip.png') no-repeat 100% 50%; }
.pop_newwin .cart_popup .tool_tip_box .tool_tip { position:absolute; z-index: 1; padding:12px; font-size:16px; font-family:'Simsun'; color:#333; font-weight:normal; background:#f7f7f7; border:1px solid #bfbfbf;display:none }
.pop_newwin .cart_popup .tool_tip_box:hover .tool_tip {display:block}
.pop_newwin .cart_popup .tool_tip_box .tool_tip01 { top:28px; left:-46px;z-index:1;} /*2016.05.24 적립금 - 수정*/
.pop_newwin .cart_popup .tool_tip_box .tool_tip02 { top:33px; left:-78px;} /*2016.08.24 적립금 - 수정*/
.pop_newwin .cart_popup .tool_tip_box .tool_tip03 { top:33px; left:-48px;} /*2016.08.24 적립금 - 수정*/
.pop_newwin .cart_popup .tool_tip_box .tool_tip > p { font-size:11px; line-height:1.5; width:180px; } /*2016.05.24 적립금 - 수정*/
.pop_newwin .cart_popup .tool_tip_box .tool_tip strong { display:block; margin-bottom:5px; font-size:20px; font-family:'Simsun'; font-weight:bold; color:#333;}
.pop_newwin .cart_popup .tool_tip_box .tool_tip > span { position:absolute; top:-8px; left:50%; width:14px; height:8px; display:block; background:url('../img/common/ico_arrow.png') no-repeat 0 -816px; z-index:999; }
/* // 2015.05.23 적립금 - 수정*/

/* .pop_newwin .payment_popup */
.pop_newwin .payment_popup { width:630px; margin:0 auto; border:1px solid #d2d2d2; background-color:#fff; padding:30px 0px 0px; }
.pop_newwin .payment_popup h1 { text-align:center; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; color:#333; padding-bottom:30px; border-bottom:1px solid #bfbfbf; }
.pop_newwin .payment_popup .padding { padding:0 30px 30px 30px; }
.pop_newwin .payment_popup .padding .contents .txt { font-size:12px; color:#aaa; padding:20px 0 15px; }
.pop_newwin .payment_popup .padding .contents .txt_box { border-top:1px solid #bfbfbf; background-color:#f7f7f7; height:42px; }
.pop_newwin .payment_popup .padding .contents .txt_box ul li { width:199px; float:left; text-align:center; padding-top:10px; line-height:1.6; }
.pop_newwin .payment_popup .padding .contents .txt_box ul li:first-child { padding-top:10px; width:168px; }
.pop_newwin .payment_popup .padding .contents .txt_box ul li.big { width:199px; }
.pop_newwin .payment_popup .padding .contents .txt_box + .area .table_default { margin-bottom:0; }
.pop_newwin .payment_popup .padding .contents .txt_box.ordertime {height:50px}
.pop_newwin .payment_popup .padding .contents .txt_box.ordertime li {padding-top:0; line-height:50px;}
.pop_newwin .payment_popup .padding .contents .txt_box.ordertime li:first-child {padding-top:0;}
.pop_newwin .payment_popup .padding .contents .table_default tbody tr:first-child th, .pop_newwin .payment_popup .padding .contents .table_default tbody tr:first-child td { border-top:1px solid #bfbfbf;  }
.pop_newwin .payment_popup .padding .contents .table_default tbody tr td, .pop_newwin .payment_popup .padding .contents .table_default tbody tr th { font-size:12px; text-align:left; padding:10px 15px; line-height:2; }
.pop_newwin .payment_popup .padding .contents .table_default tbody tr td { border-left:1px solid #e0e0e0; text-align:center;}
.pop_newwin .payment_popup.orderable_time .contents .table_default tbody tr td { padding:10px; }
.pop_newwin .payment_popup .padding .contents .table_default tbody tr th { font-weight:bold; }
.pop_newwin .payment_popup .padding .contents .table_default tbody tr td p {margin-left:17px; text-indent:-17px; text-align:left;}
.pop_newwin .payment_popup .padding .contents .table_default tbody tr td p > em { background-color:#444; color:#fff; padding:0 2px 2px 2px; }
.pop_newwin .payment_popup .padding .contents .table_default tbody tr td p span > span { color:#e53433; }
.pop_newwin .payment_popup .padding .contents .table_default tbody tr td p span > span a { color:#e53433; text-decoration:underline;}
.pop_newwin .payment_popup .padding .contents .td_center tbody tr td {text-align:center}
.pop_newwin .payment_popup .tit_tab { width:100%; margin-bottom:15px; }
.pop_newwin .payment_popup .tit_tab li { float:left; width:50%; }
.pop_newwin .payment_popup .tit_tab li a { display:block; padding:17px 0px 17px 0px; border:1px solid #bfbfbf; border-right:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; font-size:14px; }
.pop_newwin .payment_popup .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }
.pop_newwin .payment_popup .area.type02 { min-height:0; }
.pop_newwin .payment_popup .area.type02 .table_default { margin-bottom:12px; }
.pop_newwin .payment_popup .link { position:relative; display:inline-block; padding-right:13px; color:#957045; text-decoration:underline; }
.pop_newwin .payment_popup .link:after { content:""; display:block; position:absolute; top:50%; right:0; width:5px; height:9px; margin-top:-4px; background:url('../img/common/ico_arrow.png') no-repeat 0 -158px; }
.pop_newwin .payment_popup .txt_b { margin-bottom:20px; font-size:12px; color:#666; }
.pop_newwin .payment_popup .info_txt { font-size:12px; color:#666; }
.pop_newwin .payment_popup .btn_box {margin-top:20px;}

/* .coupon .table_default */
.pop_newwin .cart_popup .coupon .table_default { margin:0; }
.pop_newwin .cart_popup .coupon .table_default tbody tr td { border:1px solid #e0e0e0; padding:20px 15px;}
.pop_newwin .cart_popup .coupon .table_default tbody tr th { vertical-align:text-top; font-weight:bold; text-align:left; font-size:12px; color:#333; padding:20px 15px; border:1px solid #e0e0e0; }
.pop_newwin .cart_popup .coupon .table_default tbody tr th.title { background-color:#e6e6e6; font-size:14px; font-weight:normal; padding:11px 15px 10px}
.pop_newwin .cart_popup .coupon .table_default tbody tr th.double {padding-top:16px; line-height:1.5;}
.pop_newwin .cart_popup .coupon .table_default tbody tr td p.search { float:left; margin-right:11px; margin-top:-8px; }
.pop_newwin .cart_popup .coupon .table_default tbody tr td p.search > .search_coupon { position:relative; width:145px; margin-top:0; padding:6px 15px 6px 5px; font-size:12px; display:inline-block; font-weight:normal; color:#fff; text-align:left; line-height:1.3; border-radius:2px; background:#e53433;}
.pop_newwin .cart_popup .coupon .table_default tbody tr td p.search > .search_coupon:after { content:""; display:block; position:absolute; top:50%; right:6px; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 -247px}
.pop_newwin .cart_popup .coupon_list { float:left; }
.pop_newwin .cart_popup .coupon_list li { font-size:12px; font-family:"Verdana"; position:relative; padding:6px 0; width:257px; }
.pop_newwin .cart_popup .coupon_list li a { position:absolute; right:0; }
.pop_newwin .cart_popup .coupon .table_default tbody tr td > span { color:#957045; font-family:"Verdana"; float:left; }

/* .cart_popup .use_now */
.pop_newwin .cart_popup .use_now span { width: 128px; color:#957045; font-family:"Verdana"; float:left; }
.pop_newwin .cart_popup .use_now ul { float:left; width:215px; margin-left:46px; }
.pop_newwin .cart_popup .use_now ul li .css-label { padding-left:20px; color:#333; }
.pop_newwin .cart_popup .use_now ul li { color:#999; font-size:12px; padding-right: 0; }
.pop_newwin .cart_popup .use_now ul li:first-child { padding-bottom:5px; padding-right: 33px; }
.pop_newwin .cart_popup .use_now ul li span { float:none; color:#957045; font-family:"Verdana"; }

/* .cart_popup .use_info */
.pop_newwin .cart_popup .w107 { width:107px; box-sizing: border-box; margin-left:5px; text-align:right; color:#957045; }
.pop_newwin .cart_popup .w145 { width:145px; box-sizing: border-box; margin-left:5px; text-align:right; color:#957045; }
.pop_newwin .cart_popup .use_info > span { color:#957045; font-family:"Verdana"; float:left; margin:-8px 0 0 -10px; }
.pop_newwin .cart_popup .use_info ul { float:left; margin-left:56px; }
.pop_newwin .cart_popup .use_info ul li { font-size:12px; color:#333; }
.pop_newwin .cart_popup .use_info ul li:first-child { color:#999; padding-bottom:11px; padding-top:0; }
.pop_newwin .cart_popup .use_info ul li:first-child > span { float:none; color:#957045; font-family:"Verdana"; }
.pop_newwin .cart_popup .use_info ul li label { padding-left:20px; }
.pop_newwin .cart_popup .use_info.usepoint2 li + li {padding-bottom: 0;}
.pop_newwin .cart_popup .discount_info { font-size:12px; color:#333; padding:20px 30px 20px 0; }
.pop_newwin .cart_popup .table_default { margin:0; }
.pop_newwin .cart_popup .table_default tbody tr td { border-left:1px solid #f0f0f0;  border-bottom-color:#f0f0f0; padding:14px 0px 14px 15px; }
.pop_newwin .cart_popup .table_default tbody tr td:first-child { border-left:0; padding: 14px 0px; }
.pop_newwin .cart_popup .table_default tbody tr th {  text-align:left; font-size:12px; color:#333; padding:14px 15px 14px 15px; border-right:1px solid #f0f0f0; border-bottom-color:#f0f0f0; }
.pop_newwin .cart_popup .table_default tbody tr .search_coupon { display:inline-block; width:159px; margin-top:8px; padding:8px 0; font-weight:normal; color:#fff; text-align:center; border-radius:2px; background:#e53433; }
.pop_newwin .cart_popup .coupon_list li { padding: 12px 0 0 0; font-family:"SimSun"; position:relative; }
.pop_newwin .cart_popup .coupon_list li:first-child { padding-top:0; }
.pop_newwin .cart_popup .coupon_list li a { color:#666; }
.pop_newwin .cart_popup .coupon_list li img { margin-left:6px; }
.pop_newwin .cart_popup .table_default tbody tr td > span { color:#957045; font-family:"Verdana"; float:left; }
.pop_newwin .cart_popup .table_default tr td select.sw165 { width:160px; font-size: 12px; padding: 4px 5px 5px !important; }
.pop_newwin .cart_popup .use_now { float:left; margin-left:2px; }
.pop_newwin .cart_popup .use_now li .css-label { padding-left:20px; color:#333; }
.pop_newwin .cart_popup .use_now li { color:#999; font-size:12px; }
.pop_newwin .cart_popup .use_now li:first-child { padding-bottom:8px; }
.pop_newwin .cart_popup .use_now li span { color:#957045; font-family:"Verdana"; }
.pop_newwin .cart_popup .w128 { width:120px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-left:5px; text-align:right; }
.pop_newwin .cart_popup .use_info { float:left; margin-left:10px; }
.pop_newwin .cart_popup .use_info li { padding-bottom:11px; font-size:12px; color:#333; }
.pop_newwin .cart_popup .use_info li + li + li + li {padding:0;}
.pop_newwin .cart_popup .use_info li.decs { color:#999; }
.pop_newwin .cart_popup .use_info li.decs > span { color:#957045; font-family:"Verdana"; }
.pop_newwin .cart_popup .use_info li:first-child { color:#999; padding-top:0; padding-bottom:8px; }
.pop_newwin .cart_popup .use_info li:first-child > span { color:#957045; font-family:"Verdana"; }
.pop_newwin .cart_popup .use_info li.pb8 { padding-bottom:8px; }
.pop_newwin .cart_popup .use_info li label { padding-left:20px; }
.pop_newwin .cart_popup .use_info li.mt20 { margin-top:20px}
.pop_newwin .cart_popup .use_info li.mt4 { margin-top:4px}
.pop_newwin .cart_popup .use_info li.mt12 { margin-top:12px}
.pop_newwin .cart_popup strong { font-weight:normal; font-size:12px; color:#666; margin-left:10px; }
.pop_newwin .cart_popup .alignR { text-align:right; vertical-align:text-top; color:#e53433; font-weight:bold; background-color:#f7f7f7; }

/* pop_newwin > cart_popup > total_area */
.pop_newwin .cart_popup .total_area { background-color:#f8f8fb; position:relative; margin-bottom:30px; border-top:1px solid #333; }
.pop_newwin .cart_popup .total_area .box { height:14px; padding:18px 15px;  border-bottom:1px solid #bfbfbf; }
.pop_newwin .cart_popup .total_area .white { background-color:#fff; }
.pop_newwin .cart_popup .total_area .box p { color:#333; }
.pop_newwin .cart_popup .total_area .box p:first-child { font-weight:bold; color:#333; }
.pop_newwin .cart_popup .total_area .box p strong {font-weight:bold; color:#373231; font-size:22px; display:block; float:right; text-align:right; font-family:"Times New Roman"; margin-top:-4px; padding-left:40px; height:26px; vertical-align:middle; margin-right: 6px; line-height:26px;}
.pop_newwin .cart_popup .total_area .box p strong i {font-style: normal; margin-right: 5px;}
.pop_newwin .cart_popup .total_area .total { padding:32px 15px; }
.pop_newwin .cart_popup .total_area .box .total_p {position:relative; color:#e53433; padding-bottom:22px; text-align:right; margin-top:-17px; font-size:26px; margin-right: 0; }
.pop_newwin .cart_popup .total_area .box .total_p > span {position:absolute; bottom:0; right:0; display:block; width:300px; font-size:12px; color:#666; font-weight:normal; padding-top:10px; font-family:"Verdana"; line-height:12px;}
.pop_newwin .cart_popup .total_area .minus { background:url('../img/sub/ico_cart_minus.png') no-repeat 0 0; }
.pop_newwin .cart_popup .total_area .sum { background:url('../img/sub/ico_cart_sum.png') no-repeat 0 0; }

/* pop_newwin > cart_popup > ban */
.pop_newwin .cart_popup .ban { padding-top:20px; }
.pop_newwin .cart_popup .ban .ban_title { font-size:18px;font-weight:bold; font-family:"Microsoft YaHei"; color:#957045; padding:10px 20px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background-color:#f7f7f7; }
.pop_newwin .cart_popup .ban .ban_title strong { font-size:18px;font-weight:bold; font-family:"Microsoft YaHei"; color:#e53433; }
.pop_newwin .cart_popup .ban p { font-size:12px; color:#666; padding-top:15px; line-height:1.8; }
.pop_newwin .cart_popup .ban p span { color:#aaa; }
.pop_newwin .cart_popup .ban ul { padding-bottom:20px; }
.pop_newwin .cart_popup .ban ul li { font-size:12px; padding-bottom:10px; color:#333; }
.pop_newwin .cart_popup .ban ul li > span { display:inline-block; margin-top:6px; color:#888; }
.pop_newwin .cart_popup .ban ul li > em { color:#e53433; }
.pop_newwin .cart_popup .ban .top {font-size:13px; color:#333; margin-bottom:10px; font-weight:bold;}
.pop_newwin .cart_popup h2 { font-size:22px; color:#957045; font-family:"Microsoft YaHei";  padding:30px 0 20px; }

/* pop_newwin > cart_popup > ban_info */
.pop_newwin .cart_popup .ban_info { border:1px solid #bfbfbf; padding:25px}
.pop_newwin .cart_popup .ban_info h3 { font-size:18px; color:#957045;  font-family:"Microsoft YaHei"; padding-bottom:10px; }
.pop_newwin .cart_popup .ban_info .box { font-size:12px; color:#666; }
.pop_newwin .cart_popup .ban_info .box .light li:first-child { padding-top:5px; }
.pop_newwin .cart_popup .ban_info .box ul li { padding:10px 0 0; }
.pop_newwin .cart_popup .ban_info .box ul li:first-child { padding-top:5px; }
.pop_newwin .cart_popup .ban_info .box ul li.ml { margin-left:8px; }
.pop_newwin .cart_popup .ban_info .box ul li.ml02 { margin-left:8px; color:#b5b5b5; }
.pop_newwin .cart_popup .ban_info .box .light { color:#b5b5b5; padding-left:37px; padding-top:5px; }
.pop_newwin .cart_popup .ban_info .box .light li { padding:10px 0 0; }
.pop_newwin .cart_popup .ban_info .second { border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:20px 0; margin:20px 0; }
.pop_newwin .cart_popup .ban_info .second ul li { padding-left:8px; text-indent:-8px; line-height:17px; padding-top:5px;}
.pop_newwin .cart_popup .table_th_fwn tbody tr th { font-weight:normal; }
.pop_newwin .cart_popup .table_th_fwn tbody tr th span { font-weight:bold; }

/* .pop_newwin > cart_popup > air_info */
.pop_newwin .cart_popup .air_info { border-top:1px solid #bfbfbf; background-color:#f7f7f7; margin-top:50px; padding:20px 36px}
.pop_newwin .cart_popup .air_info p { padding-bottom:12px; }
.pop_newwin .cart_popup .air_info p strong { margin-left:0; padding-left:25px; color:#e53433; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; background:url('../img/common/ico_warring_red_16x16.png') no-repeat 0 5px; }
.pop_newwin .cart_popup .air_info ul li { color:#666; font-size:12px; padding-bottom:10px; }
.pop_newwin .cart_popup .info { margin-bottom:30px; font-size:12px; }
.pop_newwin .cart_popup .info td { border-bottom:1px solid #f0f0f0; border-top:1px solid #f0f0f0; }
.pop_newwin .cart_popup .info tbody tr:first-child th, .pop_newwin .cart_popup .info tbody tr:first-child td { border-top:1px solid #e0e0e0; }
.pop_newwin .cart_popup .info tbody th { background-color:#f7f7f7; color:#333; }
.pop_newwin .cart_popup .info tbody tr th { border-right:0; border-bottom:1px solid #f0f0f0; }
.pop_newwin .cart_popup .info tbody tr td { border-left:0; }
.pop_newwin .cart_popup .info tbody tr td > span { margin-right:10px; color:#e53433; }
.pop_newwin .cart_popup .jeju_air { color:#333; text-align:left; padding-left:25px; background:url('../img/common/ico_warring_gold.png') no-repeat; height:16px; }
.pop_newwin .cart_popup .btn { display:inline-block; text-align:center; padding:12px 0; width:180px; color:#fff; background-color:#373231; margin:30px 0; }
.pop_newwin .cart_popup .btn_ss_red { width:137px; height:36px; margin:0 0 30px 0; padding:0; border:0; line-height:36px; font-size:12px;}

/* .pop_newwin > cart_popup > print_wrap */
.pop_newwin .cart_print_wrap { width:748px; margin:0 auto; padding:30px; }
.pop_newwin .cart_print_wrap h2 { margin-top:-4px; color:#333333; }
.pop_newwin .cart_print_wrap h2.no_gap { padding:0 0 20px; margin-top:0; }
.pop_newwin .cart_print_wrap .table_default { border-bottom:1px solid #e0e0e0; }
.pop_newwin .cart_print_wrap .table_default tbody tr th, .pop_newwin .cart_print_wrap .table_default tbody tr td { padding:12px 20px; border-top:1px solid #f0f0f0; border-bottom:0; }
.pop_newwin .cart_print_wrap .table_default tbody tr:first-child th, .pop_newwin .cart_print_wrap .table_default tbody tr:first-child td { border-top:1px solid #e0e0e0; }
.pop_newwin .cart_print_wrap .table_default tbody tr th { border-right:none; background-color:#f7f7f7; font-family:"SimSun"; font-size:12px; color:#333; }
.pop_newwin .cart_print_wrap .table_default tbody tr td { border-left:none; font-family:"Verdana","SimSun"; font-size:12px; color:#666; }
.pop_newwin .cart_print_wrap .table_default .txt_bold { font-weight:bold; color:#666; }
.pop_newwin .cart_print_wrap .desc { padding-top:10px; }
.pop_newwin .cart_print_wrap .desc li { font-size:12px; line-height:1.8; color:#333; }
.pop_newwin .cart_print_wrap .cart_box .cart_item .img_txt .txt { width:160px; }
.pop_newwin .cart_print_wrap .cart_box .cart_item .img_txt .txt span { display:block; padding-top:3px; color:#aaa; }
.pop_newwin .cart_print_wrap .cart_box .cart_item .img_txt .txt .option {color:#333;}
.pop_newwin .cart_print_wrap .cart_box .cart_item .table_normal tbody td { padding:12px 0; }
.pop_newwin .cart_print_wrap .cart_box .cart_item .table_normal tbody td.amount { font-size:14px; }
.pop_newwin .cart_print_wrap .cart_checkout .table_normal tbody td.null { height:76px; color:#666; font-size:12px; }
.pop_newwin .cart_wrap .total_box div .price { font-size:18px; font-family:Verdana; color:#666; }
.pop_newwin .cart_wrap .total_box div+span+div+span+div .price { color:#e53433; }
.pop_newwin .cart_wrap .total_box div+span+div+span+div .payment { font-size:12px; color:#666; }
.pop_newwin .cart_wrap .total_box .tit  { font-size:12px; }
.pop_newwin .cart_wrap .total_box div { min-height:100px; }
.pop_newwin .cart_wrap .total_box .minus { top:36px; left:236px; }
.pop_newwin .cart_wrap .total_box .sum { top:36px; right:236px; }
.pop_newwin .cart_popup .btn { display:inline-block; text-align:center; padding:12px 0; width:120px; color:#fff; background-color:#e53433; margin:30px 0; }
.pop_newwin .cart_print_wrap .list_type tbody tr:first-child th, .pop_newwin .cart_print_wrap .list_type tbody tr:first-child td { border-top:2px solid #333 }
.pickup_date { padding-top:8px; text-align:right; color:#333; border-top:1px solid #bfbfbf; }
.pickup_date strong { font-weight:normal; }
.pickup_date span {color:#e53433}

/* pop_newwin > cart_popup > air */
.pop_newwin .cart_popup .air { background-color:#e6dfda; border:1px solid #bfbfbf; border-top:1px solid #333; border-left:0; border-right:0; padding-bottom:10px; }
.pop_newwin .cart_popup .air .air_code { position:relative; width:730px; margin:0 auto; color:#333; padding-top:11px; }
.pop_newwin .cart_popup .air .air_code > ul > li { float:left; margin-left:63px; }
.pop_newwin .cart_popup .air .air_code > ul > li span,
.pop_newwin .cart_popup .air .air_code > ul > li label {  display:inline-block; width:45px; margin-right:9px; font-weight:bold;}
.pop_newwin .cart_popup .air .air_code > ul > li:first-child span,
.pop_newwin .cart_popup .air .air_code > ul > li:first-child label { width:60px; }
.pop_newwin .cart_popup .air .air_code > ul > li p { margin-left:70px; font-size:12px; color:#aaa; padding-top:10px; }
.pop_newwin .cart_popup .air .air_code > ul > li:first-child { margin-left:108px; }
.pop_newwin .cart_popup .air .air_code > ul > li input[type="text"] { width:128px; height:16px; padding:5px 8px; font-size:12px; text-transform:uppercase; }
.pop_newwin .cart_popup .air .airport { padding:0 19px; }
.pop_newwin .cart_popup .air .airport p { font-weight:bold; color:#333; padding-bottom:20px; }

.pop_newwin .cart_popup .air .airport .list { width:690px; }
.pop_newwin .cart_popup .air .airport .list li { float:left; width:230px; height:32px; line-height:32px; }
.pop_newwin .cart_popup .air .airport .list li a { position:relative; font-size:14px; display:inline-block; color: #333; text-decoration:underline; padding-right:12px;}
.pop_newwin .cart_popup .air .airport .list li a:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}
.pop_newwin .cart_popup .w200 { width:200px; box-sizing: border-box; margin-left:5px; }
.pop_newwin .cart_popup .port_title { padding-bottom:10px; color:#333; font-size:12px; }
.pop_newwin .cart_popup .airport_info { overflow-y:auto; overflow-x:hidden; height:206px; margin:15px 0; }
.pop_newwin .cart_popup .airport_info h3 { font-weight:bold; color:#666; padding:9px 16px; font-size:14px; }
.pop_newwin .cart_popup .airport_info ul { margin-left:16px; color:#666; width:740px; }
.pop_newwin .cart_popup .airport_info ul li { width:146px; float:left; }
.pop_newwin .cart_popup .airport_info ul li a { display:block; color:#888; line-height:24px; font-size:12px; }
.pop_newwin .cart_popup .airport_info ul li a.on { color:#e53433;}
.pop_newwin .cart_popup .airport_info ul li a:hover { text-decoration:underline; }
.pop_newwin .cart_popup .airport_info ul li a:active, .pop_newwin .cart_popup .airport_info ul li a.on { color:#e53433; text-decoration:underline; }
.pop_newwin .cart_popup .airport_info + .btn_box { padding:20px 0 30px; border-top:1px solid #bfbfbf; }
.pop_newwin .cart_popup .airport_info + .btn_box > a { width:137px; }

.pop_newwin .cart_popup .ly_aircode { overflow-y:auto; position: absolute; top:38px; left:182px; width:144px; max-height:224px; background:#fff; border:1px solid #e0e0e0;  }
.pop_newwin .cart_popup .ly_aircode ul li a { display:block; padding-left:9px; font-size:12px; color:#666; line-height:28px; }
.pop_newwin .cart_popup .ly_aircode ul li a:hover,
.pop_newwin .cart_popup .ly_aircode ul li a.on { background:#f7f7f7; }
.pop_newwin .cart_popup .ly_aircode ul li a em { color:#e53433; }

/* pop_newwin > cart_popup > ship */
.pop_newwin .cart_popup .ship { background-color:#e6dfda; border:1px solid #bfbfbf; border-top:1px solid #333; border-left:0; border-right:0; padding-bottom:10px; text-align:center; }
.pop_newwin .cart_popup .ship .ship_code { position:relative; width:730px; margin:0 auto; color:#333; padding-top:11px; }
.pop_newwin .cart_popup .ship .ship_code label { display:inline-block; width:88px; margin-right:9px; font-weight:bold;}
.pop_newwin .cart_popup .ship .ship_code input[type="text"] { width:128px; height:16px; padding:5px 8px; font-size:12px; }
.pop_newwin .cart_popup .ship_info { height:auto; }
.pop_newwin .cart_popup .ship_info ul li {width:33.333%; height:40px; margin-bottom:10px;}
.pop_newwin .cart_popup .ship_info ul li a {line-height:20px; font-size:14px; }

/* pop_newwin > cart_popup_small */
.pop_newwin .cart_popup_small { width:518px; margin:0 auto; border:1px solid #d2d2d2; background-color:#fff; padding:30px 0px 0px; position:relative; }
.pop_newwin .cart_popup_small.schedule {width:460px;}
.pop_newwin .cart_popup_small .padding { padding:0 30px; }
.pop_newwin .cart_popup_small h1 { text-align:center; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; color:#333; padding-bottom:30px; border-bottom:1px solid #bfbfbf; }
.pop_newwin .cart_popup_small.schedule h1 {border-bottom:none;}
.pop_newwin .cart_popup_small.schedule .tableYscroll {height:150px; overflow:hidden; overflow-y:auto; border-bottom:1px solid #bfbfbf;}
.pop_newwin .cart_popup_small.schedule .tableYscroll .table_normal tbody tr:first-child td {border-top:none;}
.pop_newwin .cart_popup_small .contents .img_box { width:456px; height:221px; margin-top:20px; padding:19px 0; text-align:center; border:1px solid #957045; background:#f7f7f7; }
.pop_newwin .cart_popup_small .contents .img_box img {width:398px; height:221px; }
.pop_newwin .cart_popup_small .sign { height:14px; margin-bottom:-12px; padding:8px 0 15px 20px; text-align:left; color:#ef3f3b; font-size:12px; background:url('../img/common/ico_warring_red.png') no-repeat 0 8px; }
.pop_newwin .cart_popup_small .ban { font-size:12px; color:#333; }
.pop_newwin .cart_popup_small .ban ul { padding:8px 0 20px; }
.pop_newwin .cart_popup_small .ban li { padding-top:12px; }
.pop_newwin .cart_popup_small .ban strong { display:block; font-size:12px; font-weight:normal; }
.pop_newwin .cart_popup_small .ban span { padding-right:12px; }
.pop_newwin .cart_popup_small .ban p { padding:8px 0 0 25px; color:#aaaaaa; font-size:12px; }
.pop_newwin .cart_popup_small .btn_box { padding:20px 0 30px 0; }
.pop_newwin .cart_popup_small .p_schedule {font-size:12px; color:#aaaaaa; padding-top:20px;}
/* pop_newwin > cart_popup_small > table_default */
.pop_newwin .cart_popup_small .table_default { margin-bottom:0; }
.pop_newwin .cart_popup_small .table_default thead th, .pop_newwin .cart_popup_small .table_default tbody td { text-align:center; }
.pop_newwin .cart_popup_small .table_default tbody td { padding:10px 0; }
.pop_newwin .cart_popup_small .table_default tbody td span { display:block; color:#333; padding:5px; }
.pop_newwin .cart_popup_small .table_default tbody td span em { font-weight:bold; }
.pop_newwin .cart_popup_small .table_default thead th { border-top:2px solid #333; border-bottom:0; }
.pop_newwin .cart_popup_small .table_default tbody tr:first-child th, .pop_newwin .cart_popup_small .table_default tbody tr:first-child td { border-top:1px solid #bfbfbf; }
.pop_newwin .cart_popup_small .edit tbody tr:first-child th, .pop_newwin .cart_popup_small .edit tbody tr:first-child td { border-top:2px solid #333; }
.pop_newwin .cart_popup_small .edit tbody tr td, .pop_newwin .cart_popup_small .edit tbody tr th { text-align:left; padding:20px 15px; color:#666; }
.pop_newwin .cart_popup_small .edit tbody .tr_height{ padding:12px 15px; }
.pop_newwin .cart_popup_small .edit tbody tr td span { display:inline; padding:0; }
.pop_newwin .cart_popup_small .edit tr td select.w77 { width:77px; font-size: 12px; padding: 5px 5px !important; box-sizing:border-box; }


/* pop_newwin > cart_popup_ssmall */
.pop_newwin .cart_popup_ssmall { width:460px; margin:0 auto; border:1px solid #d2d2d2; background-color:#fff; position:relative; }
.pop_newwin .cart_popup_ssmall .padding { padding:30px; }
.pop_newwin .cart_popup_ssmall .interest_wrap h1 { text-align:center; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; color:#333; padding-bottom:30px; border-bottom:1px solid #bfbfbf; }
.pop_newwin .cart_popup_ssmall .interest_wrap .ban { font-size:12px; color:#333; }
.pop_newwin .cart_popup_ssmall .interest_wrap .ban ul { padding:8px 0 20px; }
.pop_newwin .cart_popup_ssmall .interest_wrap .ban li { padding-top:12px; }
.pop_newwin .cart_popup_ssmall .interest_wrap .ban li > a { color:#e53433; text-decoration:underline; }
.pop_newwin .cart_popup_ssmall .interest_wrap .floder_list { width:100%; height:185px; border-top:2px solid #333; border-bottom:1px solid #bfbfbf; overflow:auto; margin:10px 0 20px; }
.pop_newwin .cart_popup_ssmall .interest_wrap .floder_list ul li { font-size:12px; padding:18px 15px; border-bottom:1px solid #e0e0e0; }
.pop_newwin .cart_popup_ssmall .interest_wrap .floder_list ul li label { padding-left:25px; }
.pop_newwin .cart_popup_ssmall .interest_wrap .floder_list ul li span { background-color:#e53433; color:#fff; padding:0 6px 1px; margin-left:5px; }

/* .pop_newwin .cart_popup_small .myinfo */
.pop_newwin .cart_popup_small .myinfo_wrap { font-size:12px; }
.pop_newwin .cart_popup_small .myinfo_wrap .ban span{ padding:0; color:#e53433; text-decoration:underline; }
.pop_newwin .cart_popup_small .myinfo_wrap .ban ul { padding:8px 0 30px; }
.pop_newwin .cart_popup_small .myinfo_wrap .table_normal tbody td { padding:11px 0; color:#333; }
.pop_newwin .cart_popup_small .myinfo_wrap .table_normal tbody td span { padding-bottom:8px; display:block; }
.pop_newwin .cart_popup_small .myinfo_wrap .table_normal tbody td em { display:block; font-weight:bold}
.pop_newwin .cart_popup_small .myinfo_wrap .table_normal thead th { border-top:1px solid #333; }
.pop_newwin .cart_popup_small .myinfo_wrap .table_normal tbody tr:first-child td { border-top:0; }
.pop_newwin .cart_popup_small .myinfo_wrap .table_normal tbody .null { padding:15px 0}
.pop_newwin .cart_popup_small .myinfo_wrap .tableYscroll {height:200px; overflow:hidden; overflow-y:auto; border-bottom:1px solid #bfbfbf;}

/* .pop_newwin .cart_popup_small .table_scroll */
.pop_newwin .cart_popup_small .table_scroll { position:relative; width:458px; padding-top:40px; }
.pop_newwin .cart_popup_small.schedule .table_scroll {width:400px; padding-top:0;}
.pop_newwin .cart_popup_small .table_scroll > div { width:458px; height:240px; overflow:auto; border-bottom:1px solid #dedede; }
.pop_newwin .cart_popup_small .table_scroll .table_default { width:438px; }
.pop_newwin .cart_popup_small .table_scroll .table_default.schedule { width:400px; }
.pop_newwin .cart_popup_small .table_scroll .table_default thead tr { position:absolute; top:0; display:block; background-color:#f7f7f7; width:458px; height: 40px; border-bottom:1px solid #bfbfbf; }
.pop_newwin .cart_popup_small.schedule .table_scroll .table_default thead tr { width:400px; }
.pop_newwin .cart_popup_small .table_scroll .table_default thead th:first-child { background-image:none; }
.pop_newwin .cart_popup_small .table_scroll .table_default thead th { padding:12px 0; background:url("../img/common/bg_line_v_e0e0e0.png") no-repeat scroll 0px 50%; }
.pop_newwin .cart_popup_small .table_scroll .table_default tbody{ display: block; width:438px; height:210px; }
.pop_newwin .cart_popup_small .table_scroll .table_default.schedule tbody{width:400px;}
.pop_newwin .cart_popup_small .table_scroll .table_default tbody tr { height:auto; }
.pop_newwin .cart_popup_small .table_scroll .table_default tbody td { width:50px; text-align:center; border-top:1px solid #dedede; border-bottom:none; }
.pop_newwin .cart_popup_small .table_scroll .table_default .w40 { width:40px; }
.pop_newwin .cart_popup_small .table_scroll .table_default .w42 { width:42px; }
.pop_newwin .cart_popup_small .table_scroll .table_default .w128 { width:128px; }
.pop_newwin .cart_popup_small .table_scroll .table_default .w90 { width:90px; }
.pop_newwin .cart_popup_small .table_scroll .table_default .w60 { width:60px; }
.pop_newwin .cart_popup_small .table_scroll .table_default .w120 { width:120px; }
.pop_newwin .cart_popup_small .table_scroll .table_default .w140 { width:140px; }
.pop_newwin .cart_popup_small .table_scroll .table_default .w230 { width:230px; }

/* pop_newwin > cart_popup_big */
.pop_newwin .cart_popup_big { width:810px; margin:0 auto; border:1px solid #d2d2d2; background-color:#fff; padding:30px 0px 50px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.pop_newwin .cart_popup_big .padding { padding:0 30px; }
.pop_newwin .cart_popup_big h1 { text-align:center; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; color:#333; padding-bottom:30px; border-bottom:1px solid #bfbfbf; }
.pop_newwin .cart_popup_big .ban { font-size:12px; color:#333; }
.pop_newwin .cart_popup_big .ban ul { padding:20px 0 0; }
.pop_newwin .cart_popup_big .ban ul li:first-child { padding-bottom:10px; }
.pop_newwin .cart_popup_big h3 { font-size:18px; color:#333; font-family:"Microsoft YaHei"; padding:30px 0 15px; }
.pop_newwin .cart_popup_big h3 span { color:#e53433; }
.pop_newwin .cart_popup_big h3 + p { color:#666; font-size:12px; padding-bottom:10px; }
.pop_newwin .cart_popup_big .table_normal tbody tr td, .pop_newwin .cart_popup_big .table_normal tfoot tr td { border-left:1px solid #e0e0e0; }
.pop_newwin .cart_popup_big .table_normal tbody tr td:first-child, .pop_newwin .cart_popup_big .table_normal tfoot tr td:first-child { border-left:0; }
.pop_newwin .cart_popup_big .table_normal tbody tr td { padding:15px 16px; border-bottom: 1px solid #d3d3d3; color:#373231; }
.pop_newwin .cart_popup_big .table_normal tbody tr .alignL, .pop_newwin .cart_popup_big .table_normal tfoot tr .alignL { text-align:left; }
.pop_newwin .cart_popup_big .table_normal tbody tr .alignL .name, .pop_newwin .cart_popup_big .table_normal tfoot tr .alignL .name { width:190px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.pop_newwin .cart_popup_big .table_normal tbody tr td span { display:block; font-weight:bold; padding-bottom:10px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; }
.pop_newwin .cart_popup_big .table_normal tbody tr td span.option {margin-top:5px; font-weight:normal;}
.pop_newwin .cart_popup_big .table_normal tfoot tr td { background-color:#f5f3f3; border-top:1px solid #333; border-bottom: 1px solid #d3d3d3; padding:25px 16px; text-align:center; }
.pop_newwin .cart_popup_big .table_normal .price { color:#e53433; font-size:14px; }
.pop_newwin .cart_popup_big .table_normal .red { color:#e53433; }
.pop_newwin .cart_popup_big .table_normal tfoot tr .price { font-weight:bold; }
.pop_newwin .cart_popup_big .table_normal tfoot tr td em { font-weight:bold; }
.pop_newwin .cart_popup_big .table_normal .num { font-size:14px; }
.pop_newwin .cart_popup_big .table_normal td select { width:100%; font-size:12px; padding:5px 10px !important; }
.pop_newwin .cart_popup_big .btn { display:inline-block; text-align:center; padding:12px 0; width:140px; color:#fff; background-color:#e53433; margin:20px 0 30px; font-size:12px; }
.pop_newwin .cart_popup_big .btn:first-child { background-color:#373231; }
.pop_newwin .cart_popup_big .jeju_air { font-weight:bold; color:#333; text-align:left; padding-left:25px; padding-bottom:15px; background:url('../img/common/ico_warring_gold.png') no-repeat; height:16px; }
.pop_newwin .cart_popup_big .coupon_info { color:#666; font-size:12px; }
.pop_newwin .cart_popup_big .coupon_info li { width:50%; padding-bottom:10px; float:left; }
.pop_newwin .cart_popup_big .brand_info { font-size:12px; color:#666; margin-bottom:50px; }
.pop_newwin .cart_popup_big .brand_info p { line-height:1.6; }
.pop_newwin .cart_popup_big .brand_info p:first-child { color:#333; padding-bottom:16px; }

/* .pop_newwin .cart_popup_big .brand_info .tit_tab */
.pop_newwin .cart_popup_big .brand_info .tit_tab { width:100%; display:table;}
.pop_newwin .cart_popup_big .brand_info .tit_tab li {display:table-cell; vertical-align:middle; width:14.28%; }
.pop_newwin .cart_popup_big .brand_info .tit_tab li a { display:block; font-size:12px; padding:15px 6px 14px 7px; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; }
.pop_newwin .cart_popup_big .brand_info .tit_tab li:first-child a { border:1px solid #bfbfbf; }
.pop_newwin .cart_popup_big .brand_info .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; padding:14px 6px 14px 7px; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }
.pop_newwin .cart_popup_big .brand_info .tab_area div { border:1px solid #bfbfbf; border-top:none; }
.pop_newwin .cart_popup_big .brand_info .tab_area div ul { width:690px; margin:0 auto; padding:25px 0; }
.pop_newwin .cart_popup_big .brand_info .tab_area div ul li { width:230px; float:left; }
.pop_newwin .cart_popup_big .brand_info .tab_area div ul li a { display:block; height:20px; padding-right:10px; line-height:20px; color:#666; font-size:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.pop_newwin .cart_popup_big .brand_info .tab_area .null { text-align:center; padding:90px 0 95px; }

/* .pop_newwin > cart_popup > print_wrap */
.pop_newwin .cart_print_wrap h2 { color:#333; }
.pop_newwin .cart_print_wrap h3 { font-size:18px; font-weight:bold; }
.pop_newwin .cart_print_wrap .txt_area {padding:50px 0 70px; text-align:center; font-family:"Microsoft YaHei"; font-weight:bold; font-size:20px;}
.pop_newwin .cart_print_wrap .table_default tbody tr th, .pop_newwin .cart_popup .table_default tbody tr td { padding:12px 20px; }
.pop_newwin .cart_print_wrap .table_default tbody tr.padding td { padding:19px 20px; }
.pop_newwin .cart_print_wrap .table_default tbody tr th { border-right:none; background-color:#f7f7f7; }
.pop_newwin .cart_print_wrap .table_default tbody tr td { border-left:none; }
.pop_newwin .cart_print_wrap .table_default .txt_bold { font-weight:bold; color:#666; }
.pop_newwin .cart_print_wrap .list_type {margin-bottom:30px}
.pop_newwin .cart_print_wrap .list_type tbody tr th, .pop_newwin .cart_popup .list_type tbody tr th {text-align:center; background:none; font-weight:bold; color:#aaa; font-size:12px}
.pop_newwin .cart_print_wrap .list_type tbody tr td, .pop_newwin .cart_popup .list_type tbody tr td {padding-left:0; font-size:12px}
.pop_newwin .cart_print_wrap .list_type tbody tr td strong, .pop_newwin .cart_popup .list_type tbody tr td strong {margin-left:0; color:#333; font-weight:bold}
.pop_newwin .cart_print_wrap .desc { padding-top:10px; }
.pop_newwin .cart_print_wrap .desc li { font-size:12px; line-height:1.8; color:#333; }
.pop_newwin .cart_print_wrap .cart_box .cart_item .img_txt .txt { width:160px; }
.pop_newwin .cart_print_wrap .cart_box .cart_item .table_normal tbody td { padding:12px 0; }
.pop_newwin .cart_print_wrap .total_box div { position:relative; width:33.3%; }
.pop_newwin .cart_print_wrap .total_box div:first-child { width:33.4%; }
.pop_newwin .cart_print_wrap .total_box div .price { font-size:24px; font-family:"Times New Roman"; color:#373231; }
.pop_newwin .cart_print_wrap .total_box div span { z-index:999; }
.pop_newwin .cart_print_wrap .total_box div span.minus { left:235px; top:36px; }
.pop_newwin .cart_print_wrap .total_box div span.sum { left:235px; top:36px; }
.pop_newwin .cart_wrap .total_box div+div { background-color:#fff; border-right:1px solid #e0e0e0; }
.pop_newwin .cart_wrap .total_box div+div+div { background-color:#f8f8fb; border-left:0; border-right:0; }
.pop_newwin .cart_wrap .total_box div+div+div .price { color:#e53433; }
.pop_newwin .cart_wrap .total_box div+div+div .payment { font-size:12px; color:#666; }
.pop_newwin .cart_wrap .total_box .tit  { font-size:12px; }
.pop_newwin .cart_wrap .total_box div { height:100px; }
.pop_newwin .cart_wrap .total_box .minus { top:36px; left:236px; }
.pop_newwin .cart_wrap .total_box .sum { top:36px; right:236px; }
.pop_newwin .cart_print_wrap .gift_wrap { border-top:2px solid #333; padding:15px 0 19px; }
.pop_newwin .cart_print_wrap .gift_wrap h3 {margin-top:10px; padding:15px 0 0 0; border-top:1px solid #bfbfbf; font-size:14px; color:#373231;}
.pop_newwin .cart_print_wrap .gift_wrap h3:first-child {border-top:none; margin-top:0; padding-top:0;}
.pop_newwin .cart_print_wrap .gift_wrap ul { margin-top:10px }
.pop_newwin .cart_print_wrap .gift_wrap ul:first-child { margin-top:0; }
.pop_newwin .cart_print_wrap .gift_wrap ul.gift_list li { float:left; width:33.3%; padding-bottom:10px; }
.pop_newwin .cart_print_wrap .gift_wrap ul.gift_list li .img { display:block; position:relative; float:left; width:110px; }
.pop_newwin .cart_print_wrap .gift_wrap ul.gift_list li .img:before { content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 108px; height: 108px; border:1px solid #bfbfbf; }
.pop_newwin .cart_print_wrap .gift_wrap ul.gift_list li .img img { width:110px; height:110px; }
.pop_newwin .cart_print_wrap .gift_wrap ul.gift_list li .img span {position:absolute; top:0; left:0; z-index: 2; width:100%; height:20px; line-height:20px; background:#847b74; text-align:center; font-size:12px; color:#fff;}
.pop_newwin .cart_print_wrap .gift_wrap ul.gift_list li dl { float:left; width:103px; padding:17px 20px 17px 15px; }
.pop_newwin .cart_print_wrap .gift_wrap ul.gift_list li:first-child dl {width:103px;}
.pop_newwin .cart_print_wrap .gift_wrap ul.gift_list li dl dt { margin-bottom:4px; font-family:"Verdana","SimSun "; font-size:12px; font-weight:bold; color:#373231; line-height:18px; }
.pop_newwin .cart_print_wrap .gift_wrap ul.gift_list li dl dd { font-family:"Verdana","SimSun "; font-size:12px; color:#666; line-height:18px; }

/*.pop_newwin .cart_print_wrap .gift_wrap > div { padding-top:20px; }
.pop_newwin .cart_print_wrap .gift_wrap > div:first-child { padding-top:0; }*/
.pop_newwin .cart_print_wrap .pickup_dir .step { padding:20px 0; border-top:2px solid #333; border-bottom:1px solid #e0e0e0; background-color:#f7f7f7; }
.pop_newwin .cart_print_wrap .pickup_dir .step li { position:relative; float:left; padding:0 25px 0 28px; font-size:12px; font-family:Arial; font-weight:bold; color:#aaa; }
.pop_newwin .cart_print_wrap .pickup_dir .step li:after { content:""; display:block; position:absolute; top:50%; left:0; margin-top:-6px; width:6px; height:11px; background:url('../img/common/ico_arrow.png') no-repeat 0 -187px}
.pop_newwin .cart_print_wrap .pickup_dir .step li:first-child { padding:0 25px 0 20px; background-image:none; }
.pop_newwin .cart_print_wrap .pickup_dir .step li:first-child:after {display:none}
.pop_newwin .cart_print_wrap .pickup_dir .step li span { display:block; padding-top:8px; font-size:16px; font-family:"MicroSoft YaHei"; font-weight:normal; color:#333; }
.pop_newwin .cart_print_wrap .location { padding:20px 0; border-bottom:1px solid #bfbfbf; }
.pop_newwin .cart_print_wrap .location .txt { float:left; width:265px; }
.pop_newwin .cart_print_wrap .location .txt h3 { padding-bottom:30px; }
.pop_newwin .cart_print_wrap .location .txt dl { padding-bottom:16px; font-size:12px; color:#aaa; }
.pop_newwin .cart_print_wrap .location .txt dl dt { padding-bottom:5px; color:#333; font-weight:bold; }
.pop_newwin .cart_print_wrap .location .txt dl dd { line-height:1.8; color:#999; }
.pop_newwin .cart_print_wrap .location .txt dl dd span { display:block; padding-left:60px; }
.pop_newwin .cart_print_wrap .location .txt dl dd strong { margin:0 }
.pop_newwin .cart_print_wrap .location .img { float:right; width:442px; }
.pop_newwin .cart_print_wrap .notice h3 ,.pop_newwin .cart_print_wrap .notice h4 { margin:20px 0 10px 0; height:16px; padding-left:25px; background:url(../img/common/ico_warring_gold.png) no-repeat 0 50%; }
.pop_newwin .cart_print_wrap .notice li { padding-left:7px; text-indent:-7px; font-size:12px; line-height:1.8; color:#666; }
.pop_newwin .cart_print_wrap .btn_payment { padding-top:30px; }
.pop_newwin .cart_print_wrap .btn_payment a { font-size:14px; font-weight:normal; }

/* pop_newwin > size_popup */
.pop_newwin .size_popup { width:672px; background-color:#fff; margin:0 auto; border:1px solid #d2d2d2; }
.pop_newwin .size_popup .padding { padding: 30px 30px 48px 30px; }
.pop_newwin .size_popup .tit_tab { width:100%; }
.pop_newwin .size_popup .tit_tab li { float:left; width:50%; }
.pop_newwin .size_popup .tit_tab li a { display:block; padding:17px 0px 17px 0px; border:1px solid #bfbfbf; background-color:#e6e6e6; text-align:center; color:#6e6e6e; font-size:14px; }
.pop_newwin .size_popup .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }
.pop_newwin .size_popup .size_info { color:#e53433; margin:10px 0 0; line-height:1.2; }
.pop_newwin .size_popup .size_table { width:100%; font-size:12px; color:#666; margin:10px 0; }
.pop_newwin .size_popup .size_table+.size_table { margin-bottom:9px; }
.pop_newwin .size_popup .size_table tbody { border-bottom:1px solid #bfbfbf; }
.pop_newwin .size_popup .size_table tbody tr th, .pop_newwin .size_popup .size_table tbody tr td { border-top: 1px solid #f0f0f0; text-align:center; border-left:1px solid #f0f0f0; }
.pop_newwin .size_popup .size_table tbody tr:first-child th, .pop_newwin .size_popup .size_table tbody tr:first-child td { border-top:none; }
.pop_newwin .size_popup .size_table tbody tr th { font-weight:normal; padding:5px 0px; color:#333; }
.pop_newwin .size_popup .size_table tbody tr th:first-child { border-left:none; }
.pop_newwin .size_popup .size_table tbody tr td { padding:5px 0; text-align:center; }
.pop_newwin .size_popup .size_table tbody tr:first-child th, .pop_newwin .size_popup .size_table tbody tr:first-child td { background-color:#f7f7f7; border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }
.pop_newwin .size_popup .close { text-align:right; color:#333; }
.pop_newwin .size_popup .close a { background:url('../img/common/ico_delete.png') no-repeat 595px 50%; display:block; padding-right:25px; height:18px; }

/* pop_newwin > loading_popup_small */
.pop_newwin .loading_popup_small { width:550px; background-color:#fff; margin:0 auto; border:1px solid #d2d2d2; }
.pop_newwin .loading_popup_small .padding { padding:100px 0; }
.pop_newwin .loading_popup_small .padding .contents { text-align:center; font-family:"Microsoft YaHei";  }
.pop_newwin .loading_popup_small .padding .contents h1 { font-weight:bold; font-size:32px; padding-bottom:50px; }
.pop_newwin .loading_popup_small .padding .contents p { font-size:26px; color:#666; }
.pop_newwin .loading_popup_small .padding .contents p > span { font-size:18px; color:#e53433; padding-top:16px; display:block; }

/* pop_newwin > payment_O2O_popup */
.pop_newwin .payment_o2o_wrap { width:560px; margin:0 auto}
.pop_newwin .payment_o2o .table_normal.thead { border-bottom:1px solid #bfbfbf; }
.pop_newwin .payment_o2o .table_normal.thead tbody tr:first-child td { padding: 10px 0 13px 0; background:#f7f7f7 url(../img/common/bg_line_v_e0e0e0.png) no-repeat 0 50%; border-left:none; border-top:2px solid #6d6050; }
.pop_newwin .payment_o2o .table_normal.thead tbody tr:first-child td:first-child { background-image:none; }
.pop_newwin .payment_o2o .th_skip { overflow: auto; height: 606px; border-bottom:1px solid #bfbfbf;}
.pop_newwin .payment_o2o .th_skip .table_normal thead th { height: 0; padding: 0; border: none; background: none; font-size: 0;}
.pop_newwin .payment_o2o .table_normal td { border-top:1px solid #e0e0e0; }
.pop_newwin .payment_o2o .table_normal th:first-child label { font-size:0; text-indent:-999px}
.pop_newwin .payment_o2o .table_normal td:first-child label { font-size:0; text-indent:-999px}
.pop_newwin .payment_o2o .table_normal tbody tr:first-child td {border-top:none; border-bottom:1px solid #bfbfbf; }
.pop_newwin .payment_o2o .table_normal .product_tit td { border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
.pop_newwin .payment_o2o .table_normal .tit { margin-left:0; color:#333; font-size:14px; font-weight:bold; }
.pop_newwin .payment_o2o .table_normal .img_txt .txt dt { padding: 10px 0 6px;}
.pop_newwin .payment_o2o .table_normal .img_txt .img a { width:100%; }
.pop_newwin .payment_o2o .table_normal .choice { padding:0;}
.pop_newwin .payment_o2o .table_normal .choice { padding:0!important; }
.pop_newwin .payment_o2o .table_normal .choice .choice_list .img_txt { width:256px; }
.pop_newwin .payment_o2o_wrap .btn_border { color:#666;}

.choice .choice_list > li { border-top:1px solid #e0e0e0; }
.choice .choice_list > li:first-child { border-top:0; }
.choice .choice_list .img_txt { float:left; margin:12px 0 0 12px; width:276px; height:80px}
.choice .choice_list .amount { float:left; width:66px; height:105px; line-height:105px; text-align:center; border-left: 1px solid #f0f0f0;}
.choice .choice_list .chk_list { float:left; padding-top:25px; width:158px; height:80px; text-align:center; border-left: 1px solid #f0f0f0;}
.choice .choice_list .chk_list li {padding-right:0; margin-bottom:20px;}
.choice .choice_list .disabled {opacity:0.3; filter: alpha(opacity = 30);}
.choice .choice_list input[type=radio].css-radiobox[disabled="disabled"] + label.css-radiolabel { opacity:0.3; filter:alpha(opacity = 30); }

.choice_box { padding:12px 16px; border-top:2px solid #333; border-bottom:1px solid #bfbfbf; background-color:#f7f7f7; }
.choice_box .collect li { float:left; min-height:28px; padding:0 0 0 20px; background:url('../img/common/bg_line_v_ddd.gif') no-repeat 0 50%;}
.choice_box .collect li:first-child {padding:0 20px 0 0; background-image:none; }
.choice_box .collect .calendar_set.one_cal .with_cal_icon { width:235px; }
.choice_box .collect .calendar_set.one_cal .with_cal_icon input { width:200px; color:#aaa; }
.choice_box .collect li > p { margin-top:5px; }
.choice_box .collect li > p strong { color:#333; margin:0; }
.choice_box .collect li > p span { font-weight:bold; color:#e53433; }
.payment_o2o_wrap .bottom_btn { margin-top:10px; text-align:right; }
.payment_o2o_wrap .chk_list .css-radiolabel { background-position:50% -150px}
.payment_o2o_wrap .cart_box .cart_item .table_normal tbody td:first-child { border-right:0; }

/* pop_newwin > payment_o2o_map_wrap */
.pop_newwin .payment_o2o_map_wrap { width:442px; margin:0 auto; }
.pop_newwin .payment_o2o_map_wrap .list_txt { margin:15px 0 15px 0;}
.pop_newwin .payment_o2o_map_wrap .list_txt > li { padding-left:6px; color:#333; font-size:12px;text-indent:-6px; line-height:22px; }
.pop_newwin .payment_o2o_map_wrap .list_txt > li:first-child { margin-top:0; }
.pop_newwin .payment_o2o_map_wrap .map { border:1px solid #dfdfdf}
.pop_newwin .payment_o2o_map_wrap .txt { margin-top:15px; padding-left:6px; text-indent:-6px; font-size:12px; line-height:22px; color:#666; }
.pop_newwin .payment_o2o_map_wrap .btn_area { margin-top:25px; text-align:center; }
.pop_newwin .payment_o2o_map_wrap .btn_area a { width:120px; height:36px; }


/* cart_popup > info_popup */
.pop_newwin .info_popup {width:555px; padding:30px; margin:0 auto; border:1px solid #c6c6c6;}
.pop_newwin .info_popup h1 {margin-bottom:12px;}
.pop_newwin .info_popup .contents .tit { display:block; margin:0 0 13px 0; font-weight:bold; color:#333; }
.pop_newwin .info_popup .contents .outskirts { padding-left:6px; text-indent:-6px; font-size:12px; color:#333; line-height:26px;}
.pop_newwin .info_popup .contents ol > li {margin:0 0 6px 20px; text-indent:-17px; padding-left:5px; line-height:22px; font-size:12px; color:#666;}
.pop_newwin .info_popup .contents ol li .sub_tit {padding:0; margin-left:8px; color:#888;}
.pop_newwin .info_popup .contents ul li {padding:0; margin-left:8px; color:#888;}
.pop_newwin .info_popup .contents .warn01 {margin-left:-8px;}
.pop_newwin .info_popup .contents .warn02 {padding-top:14px;}
.pop_newwin .info_popup .contents .red {font-size:12px; color:#e53433;}
.pop_newwin .info_popup .contents .bold {font-weight:bold;}

/* tab_normal */
.tab_normal .tit_tab { width:100%; margin-bottom:30px; }
.tab_normal .tit_tab li { float:left; width:50%; }
.tab_normal .tit_tab li:first-child a { border-left:1px solid #bfbfbf; }
.tab_normal .tit_tab li a { display:block; padding:17px 0px 17px 0px; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; font-size:18px; font-family:"Verdana"; }
.tab_normal .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }

/* cs_wrap & common*/
.cs_box .lnb_sub .lnb > li > a { background-image:none; background-color:#f7f7f7}
.cs_box .lnb_sub .lnb > li.on > a { background-color:#fff; color:#E53433; }
.cs_box .cs_cont { float:right; width:730px;}
.cs_box .cs_cont > .h3_area {padding-top:5px;}
.cs_box .h3_area h3 { text-align:left !important; }
.cs_box .h3_area h3 span { font-size:28px; color:#e53433; }
.cs_box .h3_area p { padding:16px 0 30px; font-size:12px; color:#666; }
.cs_box .tit_tab { width:100%; }
.cs_box .tit_tab li { float:left; }
.cs_box .tit_tab li a { display:block; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; }
.cs_box .tit_tab li:first-child a { border:1px solid #bfbfbf; }
.cs_box .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }
.cs_box .faq_search { margin-bottom:45px; padding:21px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; background-color:#e6dfda; }
.cs_box .faq_search p { float:left; width:75px; height:30px; line-height:30px; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; }
.cs_box .faq_search p span { display:block; font-size:14px; font-family:"SimSun"; color:#888; }
.cs_box .faq_search ul { float:right; width:517px;}
.cs_box .faq_search ul li { float:left; margin-left:10px; }
.cs_box .faq_search ul li:first-child { margin-left:0; }
.cs_box .faq_search ul li .select { width:165px; padding:5px 10px !important; font-size:12px; }
.cs_box .faq_search ul li .input { width:245px; padding:6px 10px 7px 10px; font-size:12px; color:#333; }
.cs_box .faq_search ul li .btn { box-sizing:border-box; display:block; width:65px; padding:8px 0 9px 32px; background:#e53433 url(../img/common/ico_search.png) no-repeat 10px 6px; font-size:12px; color:#fff; }

/* cs_box > cs_info */
.cs_box .cs_info { margin-top:10px; padding:20px 16px; border:1px solid #957045; background-color:#f5f3f3; font-size:12px; }
.cs_box .cs_info dl:first-child { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #bfbfbf; }
.cs_box .cs_info dl dt { padding-bottom:16px; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; }
.cs_box .cs_info dl dt span { padding-left:5px; font-size:12px; font-family:"SimSun"; font-weight:normal; color:#888; }
.cs_box .cs_info dl dd { padding-top:14px; }
.cs_box .cs_info dl dt + dd { padding-top:0; }
.cs_box .cs_info dl dd span { padding-left:5px; color:#888; }
.cs_box .cs_info dl dd span.desc { display:block; padding:6px 0 0 0; line-height:1.7; letter-spacing:-1px; }
.cs_box .cs_info dl dd em { display:block; padding-top:8px; font-size:14px; font-family:"verdana !important"; font-weight:bold; letter-spacing:-1px; color:#957045; }

/* cs_box > cs_cont */
.cs_box .cs_cont .cs_menu { height:140px; margin-bottom:10px; border-bottom:1px solid #bfbfbf; border-top:3px solid #333; background-color:#f7f7f7; }
.cs_box .cs_cont .cs_menu ul li { float:left; width:145px; border-left:1px solid #e0e0e0; }
.cs_box .cs_cont .cs_menu ul li:first-child { border-left:1px solid #bfbfbf; }
.cs_box .cs_cont .cs_menu ul li + li + li + li { border-right:1px solid #bfbfbf; }
/*.cs_box .cs_cont .cs_menu { height:140px; margin-bottom:10px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; background-color:#f7f7f7; } 2016.06.23 스페셜오더 - 수정 */
/*.cs_box .cs_cont .cs_menu ul li { float:left; width:181px; border-left:1px solid #e0e0e0; } 2016.06.23 스페셜오더 - 수정 */
/*.cs_box .cs_cont .cs_menu ul li:first-child { width:182px; border-left:1px solid #bfbfbf; } 2016.06.23 스페셜오더 - 수정 */
.cs_box .cs_cont .cs_menu ul li + li + li + li { border-right:1px solid #bfbfbf; }
.cs_box .cs_cont .cs_menu ul li span.ic { display:block; width:100%; height:95px; background:url(../img/sub/bg_cs_cont_menu.png) no-repeat; }
.cs_box .cs_cont .cs_menu ul li.menu1 span.ic { background-position:0 0; }
.cs_box .cs_cont .cs_menu ul li.menu2 span.ic { background-position:0 -95px; }
.cs_box .cs_cont .cs_menu ul li.menu3 span.ic { background-position:0 -190px; }
.cs_box .cs_cont .cs_menu ul li.menu4 span.ic { background-position:0 -285px; }/* 2016.06.23 스페셜오더 - 추가 */
.cs_box .cs_cont .cs_menu ul li a { display:block; padding:8px 0 25px 0; font-weight:bold; text-align:center; color:#666; }
/*.cs_box .cs_cont .cs_menu ul li a { display:block; padding:8px 0 23px 0; font-weight:bold; text-align:center; color:#666; }  2016.06.23 스페셜오더 - 수정 */
.cs_box .cs_cont .cs_menu ul li.desc { width:290px; padding:23px 0 25px 0; text-align:center; }
.cs_box .cs_cont .cs_menu ul li.desc span { display:block; }
.cs_box .cs_cont .cs_menu ul li.desc p:first-child { padding-bottom:12px; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; }
.cs_box .cs_cont .cs_menu ul li.desc p:first-child span { padding-top:4px; font-size:22px; color:#e53433; }
.cs_box .cs_cont .cs_menu ul li.desc p+p { line-height:18px; }
/* 2016.06.23 스페셜오더 - 추가
.cs_box .cs_cont .desc { width:728px; padding:23px 0 25px 0; margin-bottom:10px; text-align:center; border:1px solid #bfbfbf; border-top:2px solid #333; background-color:#f7f7f7}
.cs_box .cs_cont .desc span { }
.cs_box .cs_cont .desc p:first-child { padding-bottom:12px; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; }
.cs_box .cs_cont .desc p:first-child span { padding-top:4px; font-size:22px; color:#e53433; }
.cs_box .cs_cont .desc p+p { line-height:18px; }
 2016.06.23 스페셜오더 - 추가 */
.cs_box .cs_cont .faq { border-top:2px solid #333; border-bottom:1px solid #bfbfbf; }
.cs_box .cs_cont .faq .tit_tab li a { padding:13px 11px 13px 11px; }
.cs_box .cs_cont .faq .tit_tab li a.on { padding:13px 12px 13px 13px; }
.cs_box .cs_cont .faq .tit_tab li:first-child a { padding:13px 11px; }
.cs_box .cs_cont .faq dl { font-size:12px; }
.cs_box .cs_cont .faq dl dt { position:relative; border-top:1px solid #e0e0e0; }
.cs_box .cs_cont .faq dl dt:first-child { border-top:none; }
.cs_box .cs_cont .faq dl dt a { display:block; padding:14px 17px; color:#666; }
/* 2016-09-22 이미지 스프라이트 */
.cs_box .cs_cont .faq dl dt a span.ic { position:absolute; top:15px; right:16px; display:block; width:10px; height:10px; background:url(../img/common/ico_common_01.png) no-repeat 0 -1127px;/* background:url(../img/common/ico_toggle.png) no-repeat 0 0;*/ }
.cs_box .cs_cont .faq dl dt a.on  span.ic { background-position:0 -1177px; /* background-position:0 -50px; */ }
.cs_box .cs_cont .faq dl dd {display:none}
.cs_box .cs_cont .faq dl dd > div { border-top:1px solid #e0e0e0; background-color:#f8f8fb; line-height:1.8; color:#666; }
.cs_box .cs_cont .faq dl dd div.answer { position:relative; padding:14px 24px 14px 60px;  }
.cs_box .cs_cont .faq dl dd div span.ic_a { position:absolute; top:20px; left:24px; font-size:20px; font-family:"Verdana"; font-weight:bold; line-height:1; color:#373231; }

/* cs_box > cs_cont */
.cs_box .cs_cont .info_1vs1 { margin-top:45px; padding:19px 30px; border:1px solid #bfbfbf; background-color:#f5f3f3; }
.cs_box .cs_cont .info_1vs1 p.tit { box-sizing:border-box; float:left; width:169px; padding:27px 0 27px 50px; border-right:1px solid #e0e0e0; background:url(../img/common/bg_bubble2.png) no-repeat 0 50%; font-size:26px; font-family:"Microsoft YaHei"; font-weight:bold; color:#534a3f; }
.cs_box .cs_cont .info_1vs1 div.desc { position:relative; float:right; width:478px; padding-top:7px;padding:0;margin-bottom:0;text-align:left;border:0;border-top:0;background-color:none} /* 스페셜 오더 수정 */
.cs_box .cs_cont .info_1vs1 div.desc dl dt { padding-bottom:14px; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; color:#6d6050; }
.cs_box .cs_cont .info_1vs1 div.desc dl dd { font-size:12px; color:#666;}
.cs_box .cs_cont .info_1vs1 div.desc dl dd span { display:block; padding-top:8px; color:#666; }
.cs_box .cs_cont .info_1vs1 div.desc a.btn { box-sizing:border-box; display:block; position:absolute; right:0; top:25px; width:167px; padding:6px 10px 8px 10px; border:1px solid #bfbfbf; border-radius:2px; background-color:#fff; font-size:12px; color:#666; }
.cs_box .cs_cont .info_1vs1 div.desc a.btn:after { content:""; display:block; position:absolute; top:50%; right:10px; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}

/* faq_wrap > faq_search */
.faq_wrap .lnb_sub .lnb > li > a { background-image:none; }
.faq_wrap .h3_area {margin-bottom:30px;}
.faq_wrap.cs_cont .faq_search { margin-bottom:30px; }
.faq_wrap.cs_cont .faq { border-top:none; }
.faq_wrap.cs_cont .faq dl dt a span.category { display:inline-block; width:129px; color:#888; }
.faq_wrap.cs_cont .faq dl dd div.survey { position:relative; padding:20px 16px; background-color:#f7f7f7; line-height:1; }
.faq_wrap.cs_cont .faq dl dd div.survey .tit { float:left; width:128px; font-size:18px; font-family:"Microsoft YaHei"; color:#333; }
.faq_wrap.cs_cont .faq dl dd div.survey .cont { float:left; }
.faq_wrap.cs_cont .faq dl dd div.survey .cont .chk_list li { font-size:14px; }
.faq_wrap.cs_cont .faq dl dd div.survey .cont p { margin-top:20px; color:#888; clear:both; }
.faq_wrap.cs_cont .faq dl dd div.survey .cont p em { font-weight:bold; color:#e53433; }
.faq_wrap.cs_cont .faq dl dd div.survey .cont p span { display:block; padding-top:5px; }
.faq_wrap.cs_cont .faq dl dd div.survey .btn { display:block; position:absolute; right:16px; top:14px; width:70px; padding:8px 0 9px 0; background-color:#40362a; text-align:center; color:#fff; }
.faq_wrap.cs_cont .faq div.null { padding:14px 0; text-align:center; background-color:#f8f8fb; line-height:1.8; color:#666;}
.faq_wrap .pagination { padding:30px 0 0 0; }

/* faq_wrap > tab_area */
.cs_box .faq_wrap.cs_cont .faq .tit_tab li a {padding:13px 0 13px !important;width: 74px;}
.cs_box .faq_wrap.cs_cont .faq .tit_tab li a.on {padding-top:12px;}
.cs_box .faq_wrap.cs_cont .faq .tit_tab li.tab03 a, .cs_box .faq_wrap.cs_cont .faq .tit_tab li.tab05 a {width:78px;}
.cs_box .faq_wrap.cs_cont .faq .tit_tab li.tab04 a, .cs_box .faq_wrap.cs_cont .faq .tit_tab li.tab06 a {width: 59px;}
.cs_box .faq_wrap.cs_cont .faq .tit_tab li:first-child a {width:75px}

/* cs_guide_wrap > tab_area*/
.cs_guide_wrap .lnb_sub .lnb > li > a { background-image:none; }
.cs_guide_wrap .h3_area { padding-bottom:30px; }
.cs_guide_wrap .tit_tab { padding-bottom:15px; }
.cs_guide_wrap .tit_tab li { width:33.3%; font-size:18px; font-family:"Microsoft YaHei"; }
.cs_guide_wrap .tit_tab li:first-child { width:33.4%; }
.cs_guide_wrap .tit_tab li a { padding:16px 0; }
.cs_guide_wrap .tit_tab li a.on { padding-top:15px}
.cs_guide_wrap .step_area ul { width:100%; }
.cs_guide_wrap .step_area ul li { float:left; width:20%; position:relative}
.cs_guide_wrap .step_area ul li a {padding:15px 0; border:1px solid #bfbfbf; border-left:none; text-align:center; color:#333; display:block }
.cs_guide_wrap .step_area ul li:first-child a { border-left:1px solid #bfbfbf; }
.cs_guide_wrap .step_area ul li .on {border-color:#534a3f; background-color:#534a3f; color:#fff; }

.cs_guide_wrap .step_area ul li span.txt { display:block; padding-top:10px; font-size:12px; font-weight:bold; color:#888; }
.cs_guide_wrap .step_area ul li a.on span.txt { color:#fff; }
.cs_guide_wrap .step_area ul li span.ic { display:block; position:absolute; right:-13px; top:21px; width:26px; height:26px; background:url('../img/common/ico_arrow.png') no-repeat 0 -1190px; z-index:10}
.cs_guide_wrap .h4_area { position:relative; width:100%; padding-bottom:26px; }
.cs_guide_wrap .h4_area h4 { padding:20px 0 10px 0; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; }
.cs_guide_wrap .h4_area > p { color:#666; }
.cs_guide_wrap .h4_area > p > span { display:block; padding-top:8px; }
.cs_guide_wrap .h4_area a.btn { position:absolute; right:0; bottom:20px; display:inline-block; border:1px solid #bfbfbf; border-radius:2px; padding:7px 10px 8px 10px; font-size:12px; }
.cs_guide_wrap .h4_area a.btn span { position:relative; display:inline-block; padding-right:14px; color:#333; }
.cs_guide_wrap .h4_area a.btn span:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}
.cs_guide_wrap .img_desc { padding-bottom:30px; border-bottom:1px solid #bfbfbf; }
.cs_guide_wrap .img_desc li { float:left; width:237px; padding-left:9px; font-size:12px; text-align:center; }
.cs_guide_wrap .img_desc li:first-child { padding-left:0; }
.cs_guide_wrap .img_desc li + li + li { width:238px; }
.cs_guide_wrap .img_desc li img { display:block; width:100%; padding-bottom:10px; }
.cs_guide_wrap .tab03 .h4_area { padding-bottom:46px; }

/* cs_guide_wrap > tab_area > tab5 */
.cs_guide_wrap .tab .tit_tab li { width:10% !important; font-size:14px; font-family:SimSun; }
.cs_guide_wrap .tab .tit_tab li a { box-sizing:border-box; padding-top:27px; height:72px; line-height:1.3; }
.cs_guide_wrap .tab .tit_tab li a.on {padding-top:26px;}
.cs_guide_wrap .tab .tit_tab li:first-child a { padding-top:17px; }
.cs_guide_wrap .tab .tit_tab li:first-child a.on {padding-top:16px;}
.cs_guide_wrap .tab .tit_tab li:first-child + li a { padding-top:17px; }
.cs_guide_wrap .tab .tit_tab li:first-child + li a.on {padding-top:16px;}
.cs_guide_wrap .tab .tit_tab li.pdt8 a { padding-top:8px; }
.cs_guide_wrap .tab .tit_tab li.pdt8 a.on {padding-top:7px;}
.cs_guide_wrap .tab .location { padding-top:20px; }
.cs_guide_wrap .tab .location .img { float:left; width:400px; }
.cs_guide_wrap .tab1 .tab.area { margin-top:30px; }
.cs_guide_wrap .tab1 .tab.area .tit_tab { padding:0; }
.cs_guide_wrap .tab .location .img img { width:100%; }
.cs_guide_wrap .tab .location .txt { float:right; width:320px; border-bottom:1px solid #bfbfbf; }
.cs_guide_wrap .tab .location .txt .table_normal { font-size:12px; }
.cs_guide_wrap .tab .location .txt .table_normal thead th { padding:15px 0; border-top-color:#333; background:none; color:#333; }
.cs_guide_wrap .tab .location .txt .table_normal tbody tr:first-child th ,.cs_guide_wrap .tab .location .txt .table_normal tbody tr:first-child td { border-top:2px solid #333; }
.cs_guide_wrap .tab .location .txt .table_normal tbody th { background-color:#f7f7f7; font-weight:normal; border-top:1px solid #e0e0e0;}
.cs_guide_wrap .tab .location .txt .table_normal tbody td { padding:10px; text-align:left; line-height:1.6; border-top:1px solid #e0e0e0; }
.cs_guide_wrap .tab .location .txt .table_normal tbody td ul li:first-child { font-weight:bold; }

/* cs_guide_wrap >  guide_info */
.cs_guide_wrap .guide_info { width:100%; padding:50px 0; }
.cs_guide_wrap .guide_info dl { box-sizing:border-box; float:left; width:361px; padding:20px 15px; border:1px solid #bfbfbf; background-color:#f5f3f3; }
.cs_guide_wrap .guide_info dl:first-child { margin-right:8px; }
.cs_guide_wrap .guide_info dl dt { padding-bottom:20px; font-size:14px; font-weight:bold; color:#333; }
.cs_guide_wrap .guide_info dl dd { padding-top:8px; font-size:12px; color:#666; }
.cs_guide_wrap .guide_info dl dt+dd { padding-top:0; }
.cs_guide_wrap .guide_info dl dd a { position:relative; display:inline-block; margin-top:12px; padding-right:10px; text-decoration:underline; }
.cs_guide_wrap .guide_info dl dd a:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}
.cs_guide_wrap .guide_info dl:first-child dd a { margin-top:32px; }

/* cs_guide_wrap > guide_notice */
.cs_guide_wrap .notic_tit {display:block; margin-bottom:15px; font-size:18px; font-family:"Microsoft YaHei";  }
.cs_guide_wrap .guide_notice { margin-bottom:20px; padding:20px 15px 0 15px; background:#f7f7f7; border:1px solid #bfbfbf; }
.cs_guide_wrap .guide_notice .tit_l { padding-bottom:20px; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; }
.cs_guide_wrap .guide_notice .tit_s { padding-bottom:14px; font-weight:bold; color:#333; }
.cs_guide_wrap .guide_notice > ul { padding-bottom:9px; }
.cs_guide_wrap .guide_notice > ul > li { font-size:12px; line-height:1.8; color:#888; }
.cs_guide_wrap .guide_notice > ul > li:first-child { font-size:14px; color:#333; }
.cs_guide_wrap .guide_notice ul li.align_r { text-align:right; line-height:1; }
.cs_guide_wrap .guide_notice ul li ul li { padding-bottom:4px; }
.cs_guide_wrap .guide_notice ul li ul li span { display:block; padding-left:15px; }
.cs_guide_wrap .guide_notice + .guide_notice { background:none; border-left:none; border-right:none; }

/* cs_guide_wrap > guide_warning */
.cs_guide_wrap .guide_warning { margin-top:50px; padding:20px 15px; border-top:2px solid #333; border-bottom:1px solid #bfbfbf; background-color:#f5f3f3; }
.cs_guide_wrap .guide_warning p { padding:0 0 10px 25px; background:url(../img/common/ico_warring_gold.png) no-repeat 0 2px; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; }
.cs_guide_wrap .guide_warning ul li { font-size:12px; line-height:1.7; color:#333; }

/* cs_guide_wrap > guide_pickup */
.cs_guide_wrap .guide_pickup { padding:20px 15px 10px 15px; border:1px solid #bfbfbf; background-color:#f7f7f7; }
.cs_guide_wrap .guide_pickup dl dt { padding-bottom:15px; font-weight:bold; }
.cs_guide_wrap .guide_pickup dl dd { padding-bottom:9px; font-size:12px; color:#666; }
.cs_guide_wrap .guide_pickup dl:first-child { padding-bottom:10px; }

/* cs_guide_wrap > guide_cancel */
.cs_guide_wrap .guide_cancel .table_normal th,
.cs_guide_wrap .guide_cancel .table_normal td { border:1px solid #bfbfbf; }
.cs_guide_wrap .guide_cancel .table_normal th { border-right:1px solid #e0e0e0; background-color:#f7f7f7; font-size:26px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; }
.cs_guide_wrap .guide_cancel .table_normal th img { display:block; width:60px; margin:0 auto; }
.cs_guide_wrap .guide_cancel .table_normal td { padding:20px 15px; text-align:left; }
.cs_guide_wrap .guide_cancel .table_normal td .tit { padding:30px 0 15px 0; font-size:14px; font-weight:bold; color:#333; }
.cs_guide_wrap .guide_cancel .table_normal td .tit:first-child { padding-top:0; }
.cs_guide_wrap .guide_cancel .table_normal td ul li { padding-top:10px; }
.cs_guide_wrap .guide_cancel .table_normal td > ul > li:first-child { padding-top:0; }
.cs_guide_wrap .guide_cancel .table_normal td ul li span { display:block; padding:10px 0 0 17px; }
.cs_guide_wrap .guide_cancel .table_normal td ul li ul { padding:0 0 0 15px;}
.cs_guide_wrap .guide_cancel .table_normal td ul li ul li span { display:block; padding:10px 0 0 10px; }

/* cs_membership */
.cs_membership { float:right; width:730px; padding-top:5px; }
.cs_membership .h3_area { margin-bottom:30px; }
.cs_membership .tit_tab { width:100%; margin-bottom:30px; }
.cs_membership .tit_tab li { float:left; width:50%; }
.cs_membership .tit_tab li a { display:block; padding:17px 0px 17px 0px; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; font-size:18px; font-family: "Microsoft YaHei" }
.cs_membership .tit_tab li a.on {padding-top:16px; border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }
.cs_membership .notice_top {margin-bottom:20px; color:#333;}
.cs_membership .notice_area {margin: 20px 0 30px; background-color: #f7f7f7; border: 1px solid #bfbfbf; padding: 20px 15px; color: #666; font-size: 12px; line-height:1.4;}
.cs_membership .notice_area p {margin-bottom:10px; font-size:14px; color:#333;}

/* .cs_membership .table_normal */
.cs_membership .table_normal { font-family:"SimSun"; color:#333; }
.cs_membership .table_normal thead th { border-top:2px solid #333; background: #f7f7f7 none; padding:0; }
.cs_membership .table_normal td { font-size:14px; font-family:"Verdana","Simsun"; border-left:1px solid #f0f0f0; border-top:1px solid #e0e0e0; padding:18px 5px; line-height:1.6; }
.cs_membership #default_tab1 .table_normal td:first-child { border-left:none; }
.cs_membership #default_tab2 .table_normal tr:first-child td:first-child { border-left:none; }
.cs_membership .table_normal td > span { font-family:"Verdana"; display:inline-block; letter-spacing:-1px;}
.cs_membership .table_normal td > em { color:#888; }
.cs_membership .table_normal tbody {border-bottom:1px solid #bfbfbf;}

/* .cs_membership .level_box */
.cs_membership .level_box { margin:50px 0; width:100%; }
.cs_membership .level_box > div { float:left; width:33.1%; text-align:center; }
.cs_membership .level_box .border { border-left:1px solid #d2d2d2; border-right:1px solid #d2d2d2; }
.cs_membership .level_box > div span { color:#888; }
.cs_membership .level_box > div .event { font-size:18px; color:#333; font-family:"Microsoft YaHei"; padding-top:10px; }
.cs_membership .level_box > div p { font-size:12px; color:#666; line-height:1.6; }
.cs_membership .level_box > div p em { color:#ef3f3b; }
.cs_membership .level_box .title { font-size:22px; font-family:"Microsoft YaHei"; color:#333; margin-bottom:20px; }

/* .cs_membership .vip */
.cs_membership .alignL { text-align:left; }
.cs_membership .alignL .grade {display:block; margin-bottom:5px;}
.cs_membership .vip thead th { padding:13px 5px; border-top:2px solid #333; background: #f7f7f7 url(../img/common/bg_line_v_e0e0e0.png) no-repeat 0 50%; }
.cs_membership .vip thead th:first-child { background-image:none; }
.cs_membership .vip td { padding:0 16px 0; height:133px; color:#666; font-size:12px; line-height:1.8; }
.cs_membership .exception { font-size:12px; color:#666; padding:10px 0 30px; }

/* .cs_membership .member_card */
.cs_membership .member_card .title { font-size:18px; font-family:"Microsoft YaHei"; color:#333; font-weight:bold; margin-bottom:15px; }
.cs_membership .member_card div { border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; padding:20px 0 9px; }
.cs_membership .member_card div ul li { font-size:12px; color:#333; margin-bottom:12px; }
.cs_membership .member_card div ul li span { display:inline-block; color:#666; margin-top:10px; padding-left:7px; }
.cs_membership .member_card div ul li a { position:relative; display:inline-block; padding-right:12px; text-decoration:underline; color:#333; font-size:14px; }
.cs_membership .member_card div ul li a:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}
.cs_membership .card_info { font-size:12px; color:#666; padding-top:20px; }

/* cs_howtopay */
.cs_howtopay { float:right; width:730px; }
.cs_howtopay .tit_tab { width:100%; margin-top:50px; }
.cs_howtopay .tit_tab li { float:left; width:25%; }
.cs_howtopay .tit_tab li a { display:block; padding:17px 0px 17px 0px; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; font-size:18px; font-family:"Microsoft YaHei"; }
.cs_howtopay .tit_tab li a.on {padding-top:16px; border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }

/* cs_howtopay .step */
.cs_howtopay .step { width:100%; padding:20px 0; border-top:2px solid #333; background-color:#f7f7f7; border-bottom:1px solid #e0e0e0; }
.cs_howtopay .step li { position:relative; float:left; padding:0 100px 0 26px; font-size:12px; font-family:Arial; font-weight:bold; color:#aaa; }
.cs_howtopay .step li:after { content:""; display:block; position:absolute; top:14px; left:0; width:6px; height:11px; background:url('../img/common/ico_arrow.png') no-repeat 0 -187px}
.cs_howtopay .step li:first-child:after { background-image:none; }
.cs_howtopay .step li span { display:block; padding-top:10px; font-size:16px; font-family:"MicroSoft YaHei"; font-weight:normal; color:#333; }

/* cs_howtopay tab .title */
.cs_howtopay .tab1 p.title, .cs_howtopay .tab2 p.title, .cs_howtopay .tab3 p.title { font-size:18px; color:#333;font-weight:bold; margin:30px 0 15px; }
.cs_howtopay .tab1 p.title span, .cs_howtopay .tab2 p.title span, .cs_howtopay .tab3 p.title span { font-family:"MicroSoft YaHei"; }

/* cs_howtopay h3_area */
.cs_howtopay .h3_area {}
.cs_howtopay .h3_area h3 { text-align:left !important; }
.cs_howtopay .h3_area p { font-size:12px; color:#666; padding-top:16px; }

/* cs_howtopay guide_cancel */
.cs_howtopay .guide_cancel {margin-top:15px;}
.cs_howtopay .guide_cancel .table_normal th,
.cs_howtopay .guide_cancel .table_normal td { border:1px solid #bfbfbf; }
.cs_howtopay .guide_cancel .table_normal th { border-right:1px solid #e0e0e0; background-color:#f7f7f7; font-size:26px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; }
.cs_howtopay .guide_cancel .table_normal th img { display:block; width:60px; margin:0 auto; }
.cs_howtopay .guide_cancel .table_normal td { padding:20px 13px; text-align:left; }
.cs_howtopay .guide_cancel .table_normal td .tit { padding:30px 0 15px 0; font-size:14px; font-weight:bold; color:#333; }
.cs_howtopay .guide_cancel .table_normal td .tit:first-child { padding-top:0; }
.cs_howtopay .guide_cancel .table_normal td ul li { padding:10px 0 0 0; }
.cs_howtopay .guide_cancel .table_normal td > ul > li:first-child { padding-top:0; }
.cs_howtopay .guide_cancel .table_normal td ul li span { display:block; padding:10px 0 0 17px; }
.cs_howtopay .guide_cancel .table_normal td ul li ul { padding:0; }
.cs_howtopay .guide_cancel .table_normal td ul li ul li span { display:block; padding:10px 0 0 10px; }
/* 2016.08.05 추가 .cs_howtopay tab-5개 */
.cs_howtopay .sh_tab_area .tit_tab li{ width:20%; }
.cs_howtopay .sh_tab_area .tit_tab li a {font-size: 13px; letter-spacing:-1;}
.cs_howtopay .sh_tab_area .mgb10{margin-bottom:10px;}
.cs_howtopay .sh_tab_area p.title{ font-size: 18px; color: #333; font-weight: bold; margin: 30px 0 15px}
.cs_howtopay .sh_tab_area p.title span{font-family: "MicroSoft YaHei"}
.cs_howtopay .sh_tab_area .guide_cancel .table_normal td ul li {line-height:1.4}
/* //2016.08.05 추가 .cs_howtopay tab-5개 */

/* .cs_airplane */
.cs_airplane { float:right; width:730px; padding-top:5px; }

/* cs_airplane h3_area */
.cs_airplane .h3_area  { margin-bottom:30px; }
.cs_airplane .h3_area h3 { text-align:left !important; }

/* .cs_airplane .disabled_item */
.cs_airplane .disabled_item { border-top:2px solid #333; border-bottom:1px solid #bfbfbf;  }
.cs_airplane .disabled_item h4 { font-size:18px; font-family:"MicroSoft YaHei"; color:#333; font-weight:bold; padding:16px 16px 18px; background-color:#f7f7f7; border-bottom:1px solid #bfbfbf; }
.cs_airplane .disabled_item h4 span { color:#e53433; }
.cs_airplane .disabled_item div { padding:14px 16px 15px; }
.cs_airplane .disabled_item div p { color:#aaa; font-size:12px; margin-bottom:1px; line-height:1.8; }
.cs_airplane .disabled_item div .item { color:#666; }

/* .cs_airplane .info */
.cs_airplane .info { background-color:#f7f7f7; border-top:2px solid #333; margin:30px 0; }
.cs_airplane .info div { padding:30px 16px 18px; border-bottom:1px solid #e0e0e0; }
.cs_airplane .info .water { margin:0 16px; padding:30px 0px 17px; }
.cs_airplane .info h4 { font-size:18px; font-family:"MicroSoft YaHei"; color:#333; font-weight:bold; padding-bottom:15px; }
.cs_airplane .info .water h4 { padding-bottom:0; }
.cs_airplane .info .water p { color:#333; font-weight:bold; padding:20px 0 15px 0; }
.cs_airplane .info ul { color:#666; font-size:12px; }
.cs_airplane .info .water > ul + p { padding-top:5px; }
.cs_airplane .info .water li { padding-bottom:10px; }
.cs_airplane .info .water li.padding { padding-left:8px; }
.cs_airplane .info .water .dot_list li {padding-bottom:4px; margin-top:0; line-height:16px; color:#666;}
.cs_airplane .info .water ul li span { display:block; color:#aaa; line-height:1.8; padding-left:40px; padding-top:3px; }
.cs_airplane .info .gun li { padding-bottom:13px; }
.cs_airplane .info .gun li span { display:block; color:#aaa; padding-left:7px;  padding-top:10px; }
.cs_airplane .info .gun { border-bottom-color:#bfbfbf; }
.cs_airplane .info .info_txt {padding:250px 0px;text-align:center;line-height:1.6;font-size:20px; font-family:"MicroSoft YaHei"; color:#333; font-weight:bold; } /*  2016-10-07 상품권전환적립금   */

/* .cs_airplane .visit */
.cs_airplane .visit { background-color:#f5f3f3; border-top:2px solid #333; border-bottom:1px solid #bfbfbf; padding:20px 14px;}
.cs_airplane .visit h4 { font-size:18px; font-family:"MicroSoft YaHei"; color:#333; padding-left:25px; font-weight:bold; padding-bottom:15px; background:url('../img/common/ico_warring_gold.png') no-repeat left 2px; }
.cs_airplane .visit ul { color:#666; font-size:12px; }
.cs_airplane .visit ul li {line-height:20px;}

/* .cs_giftcard */
.cs_giftcard .info ul li em {color:#e53433;}
.cs_giftcard .info .water ul{margin-top:20px;}
.cs_giftcard .info .water ul li span {padding-left:8px;}
.cs_giftcard .info .water ul li em a {color:#e53433; text-decoration:underline;}
.cs_giftcard .info .water .dot_list ul {margin-top:5px; padding-left:8px;}
.cs_giftcard .info .water .dot_list ul li {position:relative; padding-left:10px;}
.cs_giftcard .info .water .dot_list ul li:before {content:""; position:absolute; left:0; top:10px; display:block; width:4px; height:1px; background:#e53433;}
.cs_giftcard .info .water.gun .dot_list ul li {padding-bottom:10px !important;}
.cs_giftcard .step_area ul {border:1px solid #bfbfbf; background:#f7f7f7;}
.cs_giftcard .step_area ul li {position:relative; float:left; border-left:1px solid #e0e0e0;}
.cs_giftcard .step_area ul li:first-child {border:none;}
.cs_giftcard .step_area ul li div {position:relative; width:124px; padding:20px 10px; text-align:center;}
.cs_giftcard .step_area ul li div:after {content:""; display:block; width:60px; height:60px; position:absolute; left:50%; top:20px; margin-left:-30px;}
.cs_giftcard .step_area ul li .step01:after {background:url('../img/sub/sp_cs_step_ico.png') 0 0; }
.cs_giftcard .step_area ul li .step02:after {background:url('../img/sub/sp_cs_step_ico.png') 0 -90px; }
.cs_giftcard .step_area ul li .step03:after {background:url('../img/sub/sp_cs_step_ico.png') 0 -180px; }
.cs_giftcard .step_area ul li .step04:after {background:url('../img/sub/sp_cs_step_ico.png') 0 -270px; }
.cs_giftcard .step_area ul li .step05:after {background:url('../img/sub/sp_cs_step_ico.png') 0 -360px; }
.cs_giftcard .step_area ul li p {margin-top:60px; padding-top:14px; font-size:12px; line-height:20px; font-family:"Verdana","MicroSoft YaHei"; color:#666; }
.cs_giftcard .step_area ul li span.ic {display:block; position:absolute; right:-13px; top:50%; width:26px; height:26px; margin-top:-13px; background:url('../img/common/ico_arrow.png') no-repeat 0 -1190px; z-index:10;}
.cs_giftcard .address {margin:12px 0 0 16px; font-size:12px; font-family:"Verdana","Simsun","Dotum"; color:#666; }

/* pop - common */
.w_86 {  width:84px !important; }
.w_100 { width:100px !important; }
.w_164 { width:164px; }
.w_260 { width:260px; }
.w_350 { width:350px; }
.m_0 { margin:0; }
.fw_b { font-weight:bold; }
.btn_373 { display:inline-block; margin:-10px 0 0; border:1px solid #373737 !important; background-color:#373737 !important; }
.pb_12 { padding-bottom:12px; }
.pop_mypage {font-family: Verdana, SimSun; line-height:1}
.pop_mypage select {border:1px solid #e0e0e0}

/* pop_mypage > dday */
.pop_mypage .dday { width:298px; margin:0 auto; padding:30px;  text-align:center; border:1px solid #bfbfbf; background-color:#fff; }
.pop_mypage .dday h1 { padding-bottom:17px; color:#333; font-weight:bold; font-size:26px; font-family:"Microsoft YaHei";  }
.pop_mypage .dday h2 { padding-bottom:30px; color:#e53433; font-weight:bold; font-size:26px; font-size:36px; }
.pop_mypage .dday .txt1 { padding-bottom:10px; color:#666; font-size:18px; font-family:"Microsoft YaHei"; }
.pop_mypage .dday .txt2 { padding-bottom:15px; color:#666; font-size:18px;  font-family:"Tahoma";}
.pop_mypage .dday span { display:block; padding-bottom:30px; color:#e53433; font-size:12px; }
.pop_mypage .dday a.big { display:inline-block; width: 120px; padding:12px 0; text-align:center; color:#fff; font-size:12px; background-color:#373231;}

/* pop_mypage > infoedit > informanagement01 */
.pop_mypage .informanagement_pop01 { width:420px; margin:0 auto; text-align:center; border:1px solid #bfbfbf; background-color:#fff; }
.pop_mypage .informanagement_pop01 h1 { padding:30px 0; color:#333; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei";  border-bottom:1px solid #bfbfbf; }
.pop_mypage .informanagement_pop01 .contents { padding:30px; background:#f7f7f7; }
.pop_mypage .informanagement_pop01 .contents strong { display:block; padding-bottom:8px; text-align:left; color:#333; font-family:"simsun"; font-weight:bold; font-size:14px; }
.pop_mypage .informanagement_pop01 .contents input { padding:5px 20px; font-weight:normal !important; }
.pop_mypage .informanagement_pop01 .contents input.big { width:318px; height:48px; margin-bottom:20px; padding:0 20px; line-height:50px;}
.pop_mypage .informanagement_pop01 .contents input.big02 { font-size:14px; font-family:"Verdana"; background-color:#f7f7f7; }
.pop_mypage .informanagement_pop01 .input_double .input { width:121px; }
.pop_mypage .informanagement_pop01 a.big { display:inline-block; width: 360px; margin-top:30px; padding:12px 0; text-align:center; line-height:26px; color:#fff; font-size:14px; background-color:#e53433; }
.pop_mypage .informanagement_pop01 input#email {margin-bottom:0;}

/* pop_mypage > infordtit > informanagement02 */
.pop_mypage .informanagement_pop02 { width:420px; margin:0 auto; text-align:center; border:1px solid #bfbfbf; background-color:#fff;  }
.pop_mypage .informanagement_pop02 h1 { padding:30px; color:#333; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; border-bottom:1px solid #bfbfbf; }
.pop_mypage .informanagement_pop02 .contents { padding:30px; background-color:#f7f7f7; }
.pop_mypage .informanagement_pop02 .contents input { width:322px; height:48px; line-height:50px; padding:0 20px; font-size:14px; font-weight:normal !important; }
.pop_mypage .informanagement_pop02 .contents p { height:14px; margin-bottom:-30px; padding:12px 0 15px 20px; text-align:left; color:#ef3f3b; font-size:12px; background:url('../img/common/ico_warring_red.png') no-repeat 0 11px; }
.pop_mypage .informanagement_pop02 .contents .btn_box { margin-top:30px; }
.pop_mypage .informanagement_pop02 .contents a.big { display:inline-block; width: 176px; padding:12px 0; text-align:center; line-height:26px; color:#fff; font-size:14px; background-color:#e53433;}
.pop_mypage .informanagement_pop02 .contents a.on { background:#373231; }

/* pop_mypage > infoedit > passportinfo01  */
.pop_mypage .passportinfo_pop01 { width:458px; margin:0 auto; padding:30px 30px 50px; text-align:center; border:1px solid #bfbfbf; background-color:#fff; }
.pop_mypage .passportinfo_pop01 h1{ margin-bottom:20px; padding-bottom:30px; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; color:#333; border-bottom:1px solid #bfbfbf; }
.pop_mypage .passportinfo_pop01 .contents .img_box { width:446px; height:221px; margin:0 auto 8px; padding:19px 0; border:1px solid #957045; }
.pop_mypage .passportinfo_pop01 .contents img { width:398px; height:221px; }
.pop_mypage .passportinfo_pop01 .contents ul { text-align:left; }
.pop_mypage .passportinfo_pop01 .contents strong { display:block; padding-top:12px; font-size:12px; font-weight:normal; }
.pop_mypage .passportinfo_pop01 .contents span { padding-right:12px; }
.pop_mypage .passportinfo_pop01 .contents p { margin-left: 25px; padding:4px 25px 0 0; line-height:20px; color:#aaaaaa; font-size:12px; }

/* pop_mypage > infordtit > passportinfo02 */
.pop_mypage .passportinfo_pop02 { width:420px; margin:0 auto; text-align:center; border:1px solid #bfbfbf; background-color:#fff; }
.pop_mypage .passportinfo_pop02 h1 { padding:30px; color:#333; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; border-bottom:1px solid #bfbfbf; }
.pop_mypage .passportinfo_pop02 .contents { padding:30px; background-color:#f7f7f7; }
.pop_mypage .passportinfo_pop02 .contents input { width:322px; height:48px; padding:0 19px; line-height:50px; font-size:14px; font-weight:normal !important; }
.pop_mypage .passportinfo_pop02 .contents p { height:14px; margin-bottom:-30px; padding:8px 0 15px 20px; text-align:left; color:#ef3f3b; font-size:12px; background:url('../img/common/ico_warring_red.png') no-repeat 0 8px; }
.pop_mypage .passportinfo_pop02 .contents .btn_box { margin-top:30px; }
.pop_mypage .passportinfo_pop02 .contents a.big { display:inline-block; width: 176px; padding:12px 0; text-align:center; line-height:26px; color:#fff; font-size:14px;  background-color:#e53433; }
.pop_mypage .passportinfo_pop02 .contents a.on { background:#373231; }

/* pop_mypage > myorderlist > writereview */
.pop_mypage .writercview_pop { width:670px; margin:0 auto; border:1px solid #bfbfbf; background-color:#fff; }
.pop_mypage .writercview_pop .textarea { padding: 5px 8px; color: #888; font-family: Verdana, SimSun; border:1px solid #d3d3d3; }
.pop_mypage .writercview_pop .contents { padding:30px; }
.pop_mypage .writercview_pop .contents h1 { padding:0 0 30px 0; text-align:center; color:#333; font-weight:bold; font-size:26px; font-family:"Microsoft YaHei"; border-bottom:1px solid #bfbfbf; }
.pop_mypage .writercview_pop .contents .item { margin-top:20px; margin-bottom:38px; *zoom:1; }
.pop_mypage .writercview_pop .contents .img { float:left; width:98px; height:98px; margin-right:20px; border:1px solid #e0e0e0; }
.pop_mypage .writercview_pop .contents .img > img { width:100%; }
.pop_mypage .writercview_pop .contents .txt1 { float:left; position:relative; padding:0; height:100px; }
.pop_mypage .writercview_pop .contents .item .item_name { margin-top:6px; color:#333; font-size:18px; font-family:"Microsoft YaHei"; }
.pop_mypage .writercview_pop .contents .item_name > span { display:block; margin-top:7px; font-size:14px; }
.pop_mypage .writercview_pop .contents .item .item_price { position:relative; margin-top:30px; font-size:14px; font-family:"Simsun"}
.pop_mypage .writercview_pop .contents .item .item_price > strong { margin-left:7px; color:#e53433; font-size:22px; font-family:"Times New Roman"; }
.pop_mypage .writercview_pop .contents .item_price > span { color:#888; font-size:12px; font-family:"Verdana"; padding-left:8px; }
.pop_mypage .writercview_pop .contents .review{ *zoom:1; }
.pop_mypage .writercview_pop .contents .review h2 { padding-bottom:15px; text-align:center; font-size:18px; font-weight:bold; font-family:"Microsoft YaHei"; }
.pop_mypage .writercview_pop .contents .review .review_info { margin-bottom:20px; border-top:2px solid #333; border-bottom:1px solid #e0e0e0; *zoom:1; }
.pop_mypage .writercview_pop .contents .review .review_info li{ float:left; padding:19px 20px; color:#333; font-size:14px; }
.pop_mypage .writercview_pop .contents .review .review_info li:first-child { width:112px; background:#f7f7f7; }
.pop_mypage .writercview_pop .contents .review .rating > li { float:left; }
.pop_mypage .writercview_pop .contents .review .rating > li > p { margin-bottom:20px; text-align:center; }
.pop_mypage .writercview_pop .contents .review .border { padding:0 23px; border-right:1px solid #e0e0e0; }
.pop_mypage .writercview_pop .contents .review .border li { margin-bottom:5px; }
.pop_mypage .writercview_pop .contents .review .none { border:0; }
.pop_mypage .writercview_pop .contents .memo h2 { padding:26px 0 10px 0; font-size:14px; border:0; text-align:center; font-family:"Simsun"}
.pop_mypage .writercview_pop .contents .memo .item { margin:0; padding:0; border-top:0; }
.pop_mypage .writercview_pop .contents .memo .img { position:relative; width:140px; height:98px; margin-right:10px; border:1px solid #d3d3d3; background-color:#fff; background:url('../img/sub/ico_camera.png') no-repeat 50% 22px; }
.pop_mypage .writercview_pop .contents .memo .item .img .item_btn01 { position:absolute; width:48px; padding:7px 10px; text-align:center; color:#666; font-size:12px; background-color:#fff; border:1px solid #d3d3d3; bottom:10px; left:9px; border-radius:2px; }
.pop_mypage .writercview_pop .contents .memo .item .img .item_btn02 { position:absolute; width:24px; padding:7px 10px; text-align:center; color:#666; font-size:12px; background-color:#fff; border:1px solid #d3d3d3; bottom:10px; right:9px; border-radius:2px; }
.pop_mypage .writercview_pop .contents .memo .item .txt1 { width:456px; }
.pop_mypage .writercview_pop .contents .memo .txt1 .edit { overflow-y:scroll; width:434px; height:78px; padding:10px; background-color:#fff; border:1px solid #d3d3d3; }
.pop_mypage .writercview_pop .contents .memo .txt1 .textarea { color:#aaaaaa; font-size:12px; }
.pop_mypage .writercview_pop .contents .memo .img_info { margin-top:10px; color:#666; font-size:12px; font-family:"Verdana","Simsun"; }
.pop_mypage .writercview_pop .contents .btn_area { margin-top:30px; text-align:center; }
.pop_mypage .writercview_pop .contents .btn_area a { display:inline-block; width:120px; padding:12px 0px; text-align:center; color: #fff; font-size:16px; font-family:"Microsoft YaHei"; background-color:#ef3f3b; }
.pop_mypage .writercview_pop .contents .btn_area a.on { margin-right: 3px; color:#fff; background-color:#40362a; }
.pop_mypage .writercview_pop .txt2 { padding:20px 30px 50px 30px; border-top:1px solid #c6c6c6; background-color:#f7f7f7; }
.pop_mypage .writercview_pop .txt2 p { color:#333; }
.pop_mypage .writercview_pop .txt2 .txt2_list { margin-top:12px; line-height:2; color:#666; font-size:12px; font-family:"Simsun"; }

/* pop_mypage > giftcard_mileage  */
.pop_newwin .padding.giftcard_mileage {padding-bottom:50px;}
.pop_newwin .giftcard_mileage .info_box {background:#f7f7f7; border-top:2px solid #333; border-bottom:1px solid #bfbfbf;}
.pop_newwin .giftcard_mileage .info {margin:0 16px; padding:30px 0;}
.pop_newwin .giftcard_mileage .info > p { padding-bottom:20px; font-weight:bold; font-size:16px; line-height:16px; color:#333; font-family:"Verdana","Microsoft YaHei"; }
.pop_newwin .giftcard_mileage p.info_txt {text-align: center;font-size: 26px;font-weight: bold;font-family: "Microsoft YaHei";color: #333;line-height:1.5;padding: 120px 30px 80px 30px;} /* 2016-10-07 상품권전환적립금 */
.pop_newwin .giftcard_mileage .info em {color:#e53433;}
.pop_newwin .giftcard_mileage .info a {color:#e53433; text-decoration:underline;}
.pop_newwin .giftcard_mileage .dot_list li {background-position:0 5px;}
.pop_newwin .giftcard_mileage .txt01 {border-bottom:1px solid #e0e0e0;}
.pop_newwin .giftcard_mileage .txt01 .dot_list li span {display:block; padding-top:6px; color:#aaa;}
.pop_newwin .giftcard_mileage .txt01 .dot_list li em {display:block; padding-top:6px; }
.pop_newwin .giftcard_mileage .txt01 .dot_list ul li {position:relative; padding-left:10px;}
.pop_newwin .giftcard_mileage .txt01 .dot_list ul li:before {content:""; position:absolute; left:0; top:10px; display:block; width:4px; height:1px; background:#e53433;}

/* mypage > myorderlist > exchangevoucher */
.exchangevoucher_pop .cart_popup { width:748px; margin:0 auto; padding:30px 30px 50px; border:1px solid #d2d2d2; background-color:#fff; }
.exchangevoucher_pop .cart_popup h1 { padding-bottom:30px; text-align:center; color:#333; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; border-bottom:1px solid #bfbfbf; }
.exchangevoucher_pop .cart_popup h2 { padding:30px 0 20px; color:#333; font-size:22px; font-family:"Microsoft YaHei"; }
.exchangevoucher_pop .cart_popup h3 { padding-bottom:15px; color:#333; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; }
.exchangevoucher_pop .cart_popup .padding { padding:0 30px; }
.exchangevoucher_pop .cart_popup .discount_info { padding:20px 30px 30px; color:#333; font-size:12px; }
.exchangevoucher_pop .cart_popup .table_default { margin:0; font-size:12px;}
.exchangevoucher_pop .cart_popup .table_default tbody tr:first-child th { border-top-width:2px; }
.exchangevoucher_pop .cart_popup .table_default tbody tr td { padding:12px 20px; border-left:1px solid #f0f0f0; border-bottom-color:#f0f0f0; }
.exchangevoucher_pop .cart_popup .table_default tbody tr td:first-child { padding: 14px 0px; border-left:0; }
.exchangevoucher_pop .cart_popup .table_default tbody tr th { padding:12px 20px; text-align:left; color:#333; font-size:12px; font-weight:bold; border-bottom-color:#f0f0f0; border-right:none; background-color:#f7f7f7; }
.exchangevoucher_pop .cart_popup .table_default tbody tr th > .search_coupon { display:inline-block; width:159px; margin-top:8px; padding:8px 0; text-align:center; color:#fff; font-weight:normal; background-color:#e53433; border-radius:2px; }
.exchangevoucher_pop .cart_popup .table_default tbody tr td { border-left:none; }
.exchangevoucher_pop .cart_popup .table_default .txt_bold { color:#666; font-weight:bold; }
.exchangevoucher_pop .cart_popup .cart_box .cart_item .table_normal tbody td { padding:10px 15px; border-color:#fff; }
.exchangevoucher_pop .cart_popup .cart_box .cart_item .left{ padding-left: 15px !important; }
.exchangevoucher_pop .cart_popup .cart_box .cart_item .left .img_txt{ *zoom:1; }
.exchangevoucher_pop .cart_popup .cart_box .cart_item .img_txt .img { margin-right:9px; }
.exchangevoucher_pop .cart_popup .cart_box .cart_item .img_txt .txt dt { padding:15px 0 10px 0; }
.exchangevoucher_pop .cart_popup .cart_box .cart_item .img_txt .txt a strong{ display:block; margin-left:0; padding-bottom:10px; color:#373231; font-weight:normal; font-family:"Verdana"; }
.exchangevoucher_pop .cart_popup .cart_box .cart_item .img_txt .txt span{ display:block; color:#aaa; font-family:"Verdana"; font-weight:normal; }
.exchangevoucher_pop .cart_popup .cart_box .price .sale { margin:0; padding:0; }
.exchangevoucher_pop .cart_popup .cart_wrap .total_box .payment { padding-top:10px; font-family:"Verdana","Simsun"; }
.exchangevoucher_pop .cart_popup .cart_box .cart_item .total .price .won { color:#666; font-family:"Verdana","Simsun"; }
.exchangevoucher_pop .cart_popup .desc { padding-top:10px; }
.exchangevoucher_pop .cart_popup .desc li { color:#333; line-height:1.8; font-family:"Verdana","Simsun"; font-size:12px; }
.exchangevoucher_pop .cart_popup .cart_box .cart_item .img_txt .txt { width:157px; }

/* .pop_newwin .exchangevoucher_pop .cart_popup .total_box */
.pop_newwin .exchangevoucher_pop .cart_popup .total_box div { position:relative; width:25%; }
.pop_newwin .exchangevoucher_pop .cart_popup .total_box div .price { font-size:24px; font-family:"Times New Roman"; color:#373231; }
.pop_newwin .exchangevoucher_pop .cart_popup .total_box div span { z-index:999; }
.pop_newwin .exchangevoucher_pop .cart_popup .total_box div span.minus { left:175px; top:36px; }
.pop_newwin .exchangevoucher_pop .cart_popup .total_box div span.sum { left:175px; top:36px; }
.pop_newwin .exchangevoucher_pop .cart_popup .total_box div+div+div+div .price { color:#e53433; }
.pop_newwin .exchangevoucher_pop .cart_popup .total_box div+div+div+div .payment { font-size:12px; color:#666; }
.pop_newwin .exchangevoucher_pop .cart_popup .total_box div+div+div+div .payment > em { font-weight:bold; color:#333; }
.pop_newwin .exchangevoucher_pop .cart_popup .total_box .tit  { font-size:12px; }
.pop_newwin .exchangevoucher_pop .cart_popup .total_box div { height:99px; }
.pop_newwin .exchangevoucher_pop .cart_popup .total_box .minus { top:36px; left:236px; }
.pop_newwin .exchangevoucher_pop .cart_popup .total_box .sum { top:36px; right:236px; }

.exchangevoucher_pop .cart_popup .location { padding:20px 0; border-bottom:1px solid #bfbfbf; *zoom:1; }
.exchangevoucher_pop .cart_popup .location .txt { float:left; width:250px; font-family:"Simsun"; }
.exchangevoucher_pop .cart_popup .location .txt h3 { padding-bottom:30px; }
.exchangevoucher_pop .cart_popup .location .txt dl { padding-bottom:20px; color:#aaa; font-size:12px; font-family:"Verdana","Simsun"; }
.exchangevoucher_pop .cart_popup .location .txt dl dt { padding-bottom:7px; color:#666; }
.exchangevoucher_pop .cart_popup .location .txt dl dd { line-height:1.8; color:#999; }
.exchangevoucher_pop .cart_popup .location .txt dl dd span { display:block; padding-left:60px; }
.exchangevoucher_pop .cart_popup .location .img { float:right; width:442px; }
.exchangevoucher_pop .cart_popup .notice h4 { height:16px; margin:20px 0 15px 0; padding-left:25px; background:url('../img/common/ico_warring_gold.png') no-repeat 0 50%; }
.exchangevoucher_pop .cart_popup .notice li { padding-left:17px; text-indent:-17px; line-height:1.8; font-size:12px;  color:#666; font-family:"Simsun"; }
.exchangevoucher_pop .cart_popup .btn_payment { padding-top:30px; }
.exchangevoucher_pop .cart_popup .btn_payment a { font-size:14px; font-weight:normal; }
.exchangevoucher_pop .cart_popup .pickup_dir_h2 { padding:0 0 20px 0; border-bottom:2px solid #333; }

/* pop_mypage > additionalinfo */
.pop_mypage .mypage_additionalinfo { width:638px; margin:0 auto; padding:30px 30px 50px 30px; border:1px solid #d2d2d2; background:#fff; }
.pop_mypage .mypage_additionalinfo p { color:#666; font-size:12px; }
.pop_mypage .mypage_table  td { padding:12px 5px !important; }
.pop_mypage .table_white th { padding-left:16px; text-align:left; vertical-align:top; line-height:18px; font-size:12px; color:#666 !important; }
.pop_mypage .table_white th:first-child .table_white td:first-child { border-top:1px solid #333 !important; }
.pop_mypage .mypage_additionalinfo select { padding:5px; vertical-align:top; font-size:12px; color:#333}
.pop_mypage .mypage_additionalinfo input { color:#333; }
.pop_mypage .mypage_additionalinfo .table_default.table_gray th, .pop_mypage .mypage_additionalinfo .table_default.table_gray td { border:1px solid #e0e0e0; border-width:1px 0 1px 0; }
.pop_mypage .mypage_table .table_white select + input { margin-top:8px; }
.pop_mypage .table_white .dcs { margin-bottom:2px; }
.pop_mypage .mypage_additionalinfo .chk_list { font-family:"Verdana,SimSun"; font-weight:normal !important; }
.pop_mypage .mypage_additionalinfo .btn_area { text-align:center; }
.pop_mypage .mypage_additionalinfo .btn_area a { display: inline-block; width: 137px; padding:10px 0; font-family: "Microsoft YaHei"; font-size: 16px; font-weight: normal; text-align: center; color: #fff; background-color:#ef3f3b; border: 1px solid #ef3f3b; }
.pop_mypage .mypage_additionalinfo .btn_area a.big { padding:20px; font-size:18px; font-weight:bold; font-family:"Microsoft YaHei"; }
.pop_mypage .mypage_additionalinfo strong { display:inline-block; padding:8px 0 0 14px; font-weight:normal; font-size:12px; color:#e53433; }
.pop_mypage .mypage_additionalinfo table strong.star { padding:2px 0 0 6px; }
.pop_mypage .mypage_additionalinfo table.table_white td { color:#666; }
.pop_mypage .mypage_additionalinfo table.table_white td select { color:#666; }
.pop_mypage .mypage_additionalinfo .calendar_set .with_cal_icon .input { border:none; }
.pop_mypage .mypage_additionalinfo .table_white th { font-size:14px; line-height:22px; }
.pop_mypage .mypage_additionalinfo .chklist_t li { margin-top:10px; }
.pop_mypage .mypage_additionalinfo .chklist_t strong { padding-left:0; color:#666; }
.pop_mypage .additional_search_btn a{ display:inline-block; width:107px; padding:8px 0; text-align:center; font-size:12px; font-weight:normal; color:#fff; background-color:#e53433; }
.pop_mypage .mypage_additionalinfo .sel_del_list { margin:17px 0 7px -20px; *zoom:1; }
.pop_mypage .mypage_additionalinfo .sel_del_list li a { padding-right:20px; color:#666; background:url('../img/common/ico_delete.png') no-repeat 100% 50%; }

/* pop_mypage > regularmembers */
.pop_mypage .mypage_regularmembers { width:638px; margin:0 auto; padding:30px 30px 50px 30px;  border:1px solid #d2d2d2; background:#fff; }
.pop_mypage .mypage_regularmembers h1 { padding-bottom:30px; text-align:center; font-family:"Microsoft YaHei"; font-weight:bold; font-size:26px; border-bottom:1px solid #bfbfbf; }
.pop_mypage .mypage_regularmembers h1 + p { padding-top:20px; color:#666; font-size:12px; }
.pop_mypage .mypage_regularmembers strong { display:inline-block; padding:8px 0 0 14px; font-weight:normal; font-size:12px; color:#e53433; }
.pop_mypage .mypage_regularmembers .dcs { line-height:22px; color:#aaa; margin-bottom:8px; }
.pop_mypage .mypage_regularmembers .btn_area a { display: inline-block; width: 137px;  padding: 10px 0; font-family: "Microsoft YaHei"; font-size: 16px; font-weight: normal; text-align: center; color: #fff; background-color:#ef3f3b; border: 1px solid #ef3f3b; }
.pop_mypage .mypage_regularmembers .btn_area a.big { padding:20px; font-size:18px; font-weight:bold; font-family:"Microsoft YaHei"; }
.pop_mypage .mypage_regularmembers .btn_area a.btn_373 { font-size:12px; }
.pop_mypage .mypage_regularmembers .table_default select { padding:3px; }
.pop_mypage .mypage_regularmembers table { margin-bottom:0; }
.pop_mypage .mypage_regularmembers table input[type=text]  +  input[type=text] { margin-left:8px; }
.pop_mypage .mypage_regularmembers table td { line-height:18px; }
.pop_mypage .mypage_regularmembers .btn_area { margin:30px 0 0; text-align:center; }
.pop_mypage .mypage_regularmembers .strong_warring { padding:8px 0 0 20px; }
.pop_mypage .mypage_regularmembers .table_default th { vertical-align:top; padding-top:20px; }
.pop_mypage .mypage_regularmembers .table_gray th, .pop_mypage .mypage_regularmembers .table_gray td { border:1px solid #e0e0e0; border-width:1px 0 1px 0; }
.pop_mypage .mypage_regularmembers .link_txt { padding-left:10px; text-decoration:underline; font-size:12px; }
.pop_mypage .mypage_regularmembers .ver_top { vertical-align:top; }
.pop_mypage .mypage_regularmembers .table_default tr td .chk_list li input { width:200px; box-sizing:border-box; }
.pop_mypage .mypage_regularmembers .table_default tr td p.fail { height:16px; background:url('../img/common/ico_warring_red.png') no-repeat 0 2px; color:#e53433; font-size:12px; padding-left:20px; margin-left:117px; margin-top:5px; margin-bottom:5px; }
.pop_mypage .sel_del_list.two_fav { margin-top:8px; *zoom:1; }
.pop_mypage .sel_del_list.two_fav li a { padding-right:20px; background:url('../img/common/ico_delete.png') no-repeat 100% 50%; color:#666; }
.pop_mypage .sel_del_list.two_fav li { padding:3px 24px 3px 0; }

/* pop_mypage > traveledit + travelnew */
.pop_mypage .mypage_treveledit th { vertical-align:middle; font-size:14px; }
.pop_mypage .mypage_treveledit { width:727px; margin:0 auto; padding:30px;  border:1px solid #d2d2d2; background:#fff; }
.pop_mypage .mypage_treveledit h1 + strong.traveledit_tit { margin:20px 0 10px 0; }
.pop_mypage .mypage_treveledit strong.traveledit_tit { display:inline-block;  margin:25px 0 15px 0; padding-left:0px;  font-weight:normal; font-size:18px; color:#333; }
.pop_mypage .mypage_treveledit h1 { text-align:center; font-family:"Microsoft YaHei"; font-size:26px; font-weight:bold; padding-bottom:30px; border-bottom:1px solid #bfbfbf; }
.pop_mypage .mypage_treveledit .traveledit_write { padding:7px; font-size:12px; }
.pop_mypage .mypage_treveledit .traveledit_write input { width:98%; }
.pop_mypage .mypage_treveledit > .table_default tbody tr:first-child th ,
.pop_mypage .mypage_treveledit > .table_default tbody tr:first-child td { border-top-width:2px; }
.pop_mypage .mypage_treveledit input { height:17px; padding:6px 8px; color:#333; font-size:12px; }
.pop_mypage .mypage_treveledit select { height:30px; padding:4px 0; vertical-align:top; font-size:12px; color:#333; }
.pop_mypage .mypage_treveledit .calendar_set .with_cal_icon .input {width:122px;}
.pop_mypage .mypage_treveledit .strong_warring_02 { margin-top:10px; background-position:0 0; line-height:16px;}
.pop_mypage .mypage_treveledit .btn_area { text-align:center; font-size:12px; }
.pop_mypage .mypage_treveledit .btn_area .red { background:#e53433; margin-left:8px; }
.pop_mypage .mypage_treveledit .btn_area .black { background:#40362a; }
.pop_mypage .mypage_treveledit .btn_area .plus { width:68px; height:31px; line-height:31px; vertical-align:top; background-color:#534a3f}
.pop_mypage .mypage_treveledit .btn_area .submit { width:120px; margin-top:15px; padding:12px 0;}
.pop_mypage .mypage_treveledit .btn_area .black.submit {background-color:#534a3f}
.mypage_treveledit .btn_area a { display:inline-block; text-align:center; color:#fff; }

/* pop_mypage > myorderlist */
.pop_mypage .pop_myorderlist h3 { border:0; }
.pop_mypage textarea.edit { overflow-y:scroll; }
.pop_mypage .pop_myorderlist { width:673px; }
.pop_mypage .pop_myorderlist .table_gray  { margin-bottom:0; }
.pop_mypage .pop_myorderlist .table_gray th { padding-top:19px; border-top:1px solid #bfbfbf; vertical-align:top; color:#333; text-align:left; background-color:#f7f7f7; padding-left:20px; }
.pop_mypage .pop_myorderlist .table_gray td { padding:0; border-top:1px solid #bfbfbf; }
.pop_mypage .pop_myorderlist .chk_list { padding:19px 20px 9px; }
.pop_mypage .pop_myorderlist .chk_list li { display:block; padding-bottom:10px; }
.pop_mypage .pop_myorderlist .txt2 p { margin:30px 0 0 0; text-align:center; font-size:14px; font-weight:bold; color:#333; }
.pop_mypage .pop_myorderlist .txt2 p:first-child { margin:0; text-align:left; }
.pop_mypage .pop_myorderlist .txt2 span { color:#e53433; }
.pop_mypage .pop_myorderlist .txt2 p > span { display:inline-block; padding-left:10px; font-weight:normal; }
.pop_mypage .pop_myorderlist .txt2 p > span:first-child { padding-right:40px; }
.pop_mypage .pop_myorderlist .br { display:block; color:#666 !important; }

.pop_mypage .mypage_table td { padding: 12px 5px !important; }
.pop_mypage .mypage_table .table_gray { margin: 8px 0 30px; }
.pop_mypage .mypage_table .table_gray th, .mypage_table .table_gray td { border-bottom: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0 !important; }
.pop_mypage .mypage_table .table_gray th { padding-top:15px; background: #f7f7f7 none repeat scroll 0 0 !important; color:#333 !important; font-size:12px; padding-left:16px; text-align:left; }
.pop_mypage .mypage_table .table_gray td { font-size:12px; }
.pop_mypage .chklist_visit { margin-top:-18px; width:376px; }
.pop_mypage .chklist_visit li { margin-top:18px; }
.pop_mypage .chklist_hit { margin-top:-18px; width:310px; }
.pop_mypage .chklist_hit li { margin-top:18px; }
.pop_mypage .chklist_hit  label { font-family:"Verdana,SimSun" !important; font-weight:normal !important; }
.pop_mypage .chklist_t strong { display:inline-block; width:95px; font-family:"Verdana,SimSun"; font-weight:normal; }
.pop_mypage .chklist_t li { margin-top:18px; }
.pop_mypage .two_fav { font-weight:normal; font-size:12px; }
.pop_mypage .two_fav li { float:left; padding:12px 30px 6px 0; font-family:"Verdana,SimSun"; font-weight:normal !important; }
.pop_mypage .three_fav { font-weight:normal; font-size:12px; } /* 태그키워드 세개선택 */
.pop_mypage .three_fav li { float:left; padding:12px 30px 6px 0; font-family:"Verdana,SimSun"; font-weight:normal !important; }
.pop_mypage .three_fav label { font-weight:normal; font-family:"Verdana,SimSun" !important; }
.pop_mypage .table_white tbody tr:first-child th, .table_white tbody tr:first-child td { border-top-width: 1px !important; }
.pop_mypage strong.strong_warring { height:16px; background:url('../img/common/ico_warring_red.png') no-repeat  0 8px; }
.pop_mypage strong.strong_warring_02 { display:inline-block; height:16px; margin-bottom:15px; padding-left:25px; background:url('../img/common/ico_warring_gold.png') no-repeat 0 8px ; font-size:14px; color:#333; }
.pop_mypage select + .both_dept { padding:0 10px 0 3px; }
.pop_mypage .txt_thin { font-weight:normal; }

/* pop_mypage > addlist */
.pop_mypage .addlist_pop { width:507px; margin:0 auto; padding:30px 30px 40px 30px; border:1px solid #d2d2d2; background:#fff; }
.pop_mypage .addlist_pop h1 { padding-bottom:30px; text-align:center; font-family:"Microsoft YaHei"; font-weight:bold; font-size:26px; }
.pop_mypage .addlist_pop .contents { padding:15px 60px; margin-bottom:30px; border-top:1px solid #333;  border-bottom:1px solid #bfbfbf; background:#e6dfda; }
.pop_mypage .addlist_pop .contents input { font-size:12px; color:#aaa; width:300px; }
.pop_mypage .addlist_pop .contents strong { margin-right:8px; }

/* pop_mypage > searchid_pop */
.pop_mypage .searchid_pop { width:456px; margin:0 auto; padding:30px 30px 40px 30px; border:1px solid #d2d2d2; background:#fff; }
.pop_mypage .searchid_pop h1 { padding-bottom:30px; margin-bottom:20px; text-align:center; font-family:"Microsoft YaHei"; font-weight:bold; font-size:26px; border-bottom:1px solid #bfbfbf; }
.pop_mypage .searchid_pop p { padding-bottom:30px; color:#333; font-size:12px; font-family:"Simsun"; }
.pop_mypage .searchid_pop .contents { height:32px; line-height:32px; padding:15px 30px; text-align:center; border-top:1px solid #333;  border-bottom:1px solid #bfbfbf; background:#e6dfda; }
.pop_mypage .searchid_pop .contents input { font-size:12px; color:#aaa; width:170px; height:22px; line-height:22px; margin-right:10px; }
.pop_mypage .searchid_pop .contents strong { float:left; margin-right:8px; color:#333; font-size:14px; font-family:"Simsun"; }
.pop_mypage .searchid_pop .contents a { display:inline-block; vertical-align:middle; width:70px; height:32px; line-height:32px; background:#373231; color:#fff; text-align:center; font-size:12px; }
.pop_mypage .searchid_pop > span { display:block; padding:40px 0; margin-bottom:30px; text-align:center; color:#333; font-size:16px; font-family:"Simsun","Verdana"; border-bottom:1px solid #bfbfbf; }

 /* pop_wishlist */

.pop_wishlist {width:792px; margin: 0 auto; border: 1px solid #d2d2d2; background-color: #fff; }
.pop_wishlist .padding { padding:20px 30px 50px; }
.pop_wishlist .logo { margin-bottom:20px; text-align:center; }
.pop_wishlist .product_content .product_tit { width:700px; }
.pop_wishlist .product_content .product_list_wrap .product_list {width:730px}
.pop_wishlist .product_content .product_list_wrap .list {width:730px; }
.pop_wishlist .product_content .product_list_wrap .pagination {width:730px}
.pop_wishlist .product_content .product_list_wrap .product_list .null {width:730px; }

 /* mypage common */
.mypage_table > h3 { padding-top:5px; }
.mypage_wrap .sign { height:14px; margin-bottom:-12px; padding:8px 0 15px 20px; text-align:left; color:#ef3f3b; font-size:12px; background:url('../img/common/ico_warring_red.png') no-repeat 0 8px; line-height:13px;}
.mypage_wrap .sign_mr145 { height:14px; margin:0 0 -12px 145px; padding:8px 0 15px 20px; text-align:left; color:#ef3f3b; font-size:12px; background:url('../img/common/ico_warring_red.png') no-repeat 0 8px; line-height:13px;}
.info_more { font-size:12px}
.info_more > span { display:inline-block; padding-right:10px; text-decoration:underline; }
.info_more > span:after {}
.table_top { position:relative}
.table_top .btn_border {position:absolute; right:0; bottom:0; }
.dot_list > li { padding-left:6px; margin-top:8px; font-size:12px; color:#666; background:url('../img/common/bg_dot2.png') no-repeat 0 7px; }
.dot_list > li:first-child {margin-top:0}
.star_list { margin:8px 0 3px; }
.star_list > li { padding-left:12px; font-size:12px; color:#888; line-height:1.7; background:url('../img/common/blt_gray_star.png') no-repeat 0 7px; }
.star_list > li > span {display:block; color:#aaa; }
.calendar_set.one_cal .with_cal_icon { width:183px; }
.calendar_set.one_cal .with_cal_icon input { width:144px; border:none !important; background-color:#fff}
.calendar_choice .date { float:left}
.calendar_choice .calendar_set { float:left; }

.dept_top {margin-top:30px !important}
.dept_top02 {margin-top:50px !important}

.both_tit {*zoom:1}
.both_tit > h3 {float:left}
.both_tit > h4 {float:left}
.both_tit .btn_more {float:right; position:relative; top:5px}
.both_tit .btn_more .btn_border {box-sizing:border-box; display:inline-block; min-width:49px; width:auto; padding:0; border-radius:2px; font-size:12px; text-align:center;  border:1px solid #e0e0e0; background-color:#fff; color:#333; line-height:26px}
.both_tit .select_right {float:right; position:relative; top:5px}

.btn_fix_width .btn_border {min-width:81px; width:81px; padding:0 !important; line-height:26px; text-align:center}
.btn_fix_width.block > .btn_border {display:block}
.btn_fix_width.block > .btn_border > span { color:#e53433; }
.btn_fix_width.block > .btn_border + .btn_border {margin-top:6px}
.btn_fix_width.sm .btn_border {min-width:43px; width:43px;}
.btn_fix_width.sm .btn_border +  .btn_border {margin-top:8px}

.bar_list li {padding-left:15px; color:#666; line-height:22px; background:url(../img/common/bg_list_bar.png) no-repeat 0 50%; font-size:12px; letter-spacing:-1px;}
.bar_list + .my_order_list_wrap {margin-top:30px}
.bar_list.bg_none li {padding-left:0; background:none}

.btn_border {box-sizing:border-box; display:inline-block; width:auto; padding:0 10px; border-radius:2px; font-size:12px; text-align:center;  border:1px solid #e0e0e0; background-color:#fff; color:#333; line-height:28px}
.btn_border.point {color:#e53433}

.tbl_in_search_set {margin-top:10px}
.tbl_in_search_set > label {display:inline-block; margin-right:5px; font-weight:bold; color:#000; padding-top:9px; vertical-align:top;}
.tbl_in_search_set .btn_border {line-height:27px;}
.tbl_in_search_set .button_group .btn_border + .btn_border {margin-left:3px}
.tbl_in_search_set .button_group + .calendar_set {margin-left:53px}
.calendar_wrap {display:inline-block; position:relative; }
.calendar_set {display:inline-block;}
.calendar_set .input {color:#333}
.calendar_set .with_cal_icon {display:inline-block; vertical-align:middle; padding:0 6px 0 2px; border-radius:2px; border:1px solid #e0e0e0; background-color:#fff; }
.calendar_set .with_cal_icon .input {width:87px; padding:5px 3px 5px 5px; border:none}
.calendar_set .with_cal_icon input + a {padding-left:9px; border-left:1px solid #e0e0e0; line-height:28px}
.calendar_set .with_cal_icon input + a > img {position:relative; top:6px; vertical-align:top}
.calendar_set + .calender_btn {display:inline-block; margin-left:3px}
.table_no_result {padding:20px 0; text-align:center; line-height:20px; font-size:14px}

.tabel_bottom_btn_right {margin-top:10px; text-align:right}
.tabel_bottom_btn_right > a + a {margin-left:4px}
.tabel_bottom_btn_right p.tbl_btm_txt {font-size:12px; color:#666; line-height:20px}
.tabel_bottom_btn_left {margin-top:10px; text-align:left}
.tabel_bottom_btn_left > a + a {margin-left:4px}
.tabel_bottom_btn_left .tbl_btm_txt {display:inline-block; padding-left:10px; font-size:12px; color:#666}

.border_top_section {border-top:2px solid #333}
.border_top_section > .tbl_in_search_set {margin-top:13px}
.border_top_section .tbl_in_search_set + .table_normal thead th {border-width:1px 0 0 0}

.deco_under {text-decoration:underline}

/* mypage btn_area */
.mypage_wrap .btn_box {}
.mypage_wrap .btn_box .btn_m_red { height:50px; font-weight:normal; line-height:50px; margin-top:30px;}
.mypage_wrap .btn_box+.h3_area {margin-top:50px;}
.mypage_wrap .btn_area { text-align:center; }
.mypage_wrap .btn_area .btn_red { display:inline-block; width:180px; padding:17px 0px 19px 0; background-color:#e53433; font-size:14px; text-align:center; color:#fff; }
.mypage_wrap .btn_area .btn_s_red { display: inline-block; width:120px; padding:12px 0px; background-color:#ef3f3b; font-size: 16px; text-align: center; color: #fff; font-family: "Microsoft YaHei"; }
.mypage_wrap .btn_area .btn_s_black { display: inline-block; width:120px; padding:12px 0px; background-color:#40362a; font-size: 16px; text-align: center; color: #fff; font-family: "Microsoft YaHei"; }
.mypage_wrap .btn_area .bold {font-weight:bold}
.mypage_wrap .btn_area .submit { background-color:#fff; color:#ef3f3b; }
.mypage_wrap .btn_area .cancel {background-color:#373231; color:#fff; border:1px solid #373231}
.mypage_wrap .btn_area a {margin-left:3px}
.mypage_wrap .btn_area a:first-child {margin-left:0}

/* mypage_table */
.mypage_wrap .checkout_table .cart_item tbody tr:first-child td { border-top-width:1px; }
.mypage_box {*zoom:1}
.mypage_box .mypage_table { width:735px; float:right; }
.mypage_box .mypage_table .dot_list li {background-position:0 5px;}
#container .mypage_table > .table_tit { text-align:left; margin:0 0 16px; }
.mypage_table > .table_tit + p { font-size:12px; color:#666; line-height:1.6; }
.mypage_table .top_agree { margin-top:26px; }
.mypage_table .top_agree label { padding-left:20px; color:#666; font-size:14px; }
.mypage_table .top_agree label > span { display:inline-block; margin-top:-3px; line-height:18px; }
.mypage_table .top_agree label > span > a { color: #ef3f3b; text-decoration: underline;}
.mypage_table .top_agree  + .table_default { margin-top:10px; }
.mypage_box .mypage_table th { text-align:left; padding:12px 5px 12px 16px; vertical-align:top; border-top:1px solid #e0e0e0; border-bottom:0; }
.mypage_table .dcs { font-size:12px; line-height:1.6; color:#919191; /*margin-bottom:15px;*/ letter-spacing:-1px}
.mypage_table .dcs > span { color:#ef3f3b; }
.mypage_table .table_default { margin:30px 0; border-bottom:1px solid #bfbfbf; }
.mypage_table .table_default + .table_default {margin-bottom:50px;}
.mypage_table .table_default tbody tr:first-child th, .mypage_table .table_default tbody tr:first-child td { border-top-width:2px; }
.mypage_table .table_default td { padding:12px 5px; border-top:1px solid #e0e0e0; border-bottom:0}
.mypage_table .table_default td input {border:1px solid #e0e0e0;  }
.mypage_table .table_default td select.select {height:28px}
.mypage_table .table_default td textarea {width:526px; height:142px; overflow-y:scroll; border:1px solid #e0e0e0}
.mypage_table .table_default td .chk_list .input_padding {padding-bottom:18px; }
.mypage_table .table_default td .tel_box > input { margin-left:10px; }
.mypage_table .table_default td .tel_box .tel_inp > select { margin-left:10px; width:86px;}
.mypage_table .table_default td .tel_box .tel_inp > span { width:22px; }
.mypage_table .table_default td .tel_box .tel_inp > input { width:68px;}
.mypage_table a.btn_pop { color:#666; text-decoration:underline; font-size:12px; padding-left:16px; }
.mypage_table .star { display:inline-block; position:relative; top:2px; color:#ef3f3b; padding-left:8px; }
.mypage_table .byte {display: block; margin-top:10px; font-size:12px; font-family:"Verdana"; color:#aaa; }
.mypage_table .byte em { color:#e53433; font-weight:bold; }
.mypage_table .table_default .email { font-size:12px; color:#888; padding:0 9px; display: inline-block; }
.mypage_table .additional_search_btn a {display:inline-block;width: 107px; padding: 8px 0;background-color: #e53433;text-align: center;font-size: 12px;font-weight: normal; color: #fff; }
.mypage_table .chklist_t strong { display:inline-block; width:95px; font-family:Verdana,SimSun;  font-weight:normal}
.mypage_table .name_inp > span {margin:0 4px 0 5px; display:inline-block; height:28px; line-height:28px;}
.mypage_table .name_inp > span:first-child {margin:0 4px 0 0}
.mypage_table .name_inp input { background:#f7f7f7; } /* input bg color #f7f7f7 */
.mypage_table .name_inp input::-webkit-input-placeholder { font-size:12px; color:#333; }
.mypage_table .name_inp input:-moz-placeholder { font-size:12px; color:#333; }
.mypage_table .name_inp input::-moz-placeholder { font-size:12px; color:#333; }
.mypage_table .name_inp input:-ms-input-placeholder{ font-size:12px; color:#333; }
.mypage_info_wrap .table_no_result_travelist { padding:20px 5px; }
.mypage_info_wrap .table_no_result_benefits { padding:15px 5px; }
.mypage_info_wrap .table_no_result_perpayment { padding:15px 5px; }
.mypage_info_wrap .table_no_result_1by1 { padding:16px 5px;}
.mypage_table .sns_bookmark { margin:28px 0 10px 0; text-align:right}
.mypage_table .sns_bookmark .tit { display:inline-block; vertical-align:middle; margin-right:4px; color:#333; font-size:12px; }
.mypage_table .sns_bookmark .sns a { display:inline-block; margin-left:2px; vertical-align:middle;}
.mypage_table .sns_bookmark .sns a:first-child { margin-left:0; }
.mypage_info_wrap .item_info_wrap {border:0}
.mypage_info_wrap .both_tit .btn_more .btn_border { padding:0 10px; }
.ico_common { display:inline-block; margin-left:4px; padding:3px 5px 2px 6px; color:#fff; font-size:12px; background-color:#e53433; }

/* .mypage_table.disable */
.disable_box_wrap {position:relative;}
.disable_box_wrap .disable {position:absolute; bottom:0; left:0; background:#fff; width:100%; height:100%; opacity: 0.7; filter:alpha(opacity = 70); }

/* mypage_wrap > tit_tab */
.mypage_wrap .brand_info .h4_area { font-size:22px; font-family:'MicroSoft YaHei'; color:#666; padding:35px 0 15px; }
.mypage_wrap .brand_info .tab_area .tit_tab { width:100%; }
.mypage_wrap .brand_info .tab_area .tit_tab li { float:left; width:14.28%; }
.mypage_wrap .brand_info .tab_area .tit_tab li a { display:block; font-size:12px; padding:19px 6px 18px 7px; line-height:18px; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; }
.mypage_wrap .brand_info .tab_area .tit_tab li:first-child a { border:1px solid #bfbfbf; }
.mypage_wrap .brand_info .tab_area .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; padding:19px 6px 18px 7px; background-color:#fff; color:#000; }
.mypage_wrap .brand_info .tab_area div { border:1px solid #bfbfbf; border-top:none; }
.mypage_wrap .brand_info .tab_area div ul { width:690px; margin:0 auto; padding:25px 0; }
.mypage_wrap .brand_info .tab_area div ul li { width:230px; float:left; }
.mypage_wrap .brand_info .tab_area div ul li a { display:block; height:20px; padding-right:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:20px; color:#666; font-size:12px; }
.mypage_wrap .brand_info .tab_area .null { text-align:center; padding:90px 0 95px; }
.mypage_wrap .detail_view .relative .area { border:none; overflow:visible;} /* 2026-02-19 전몰 주문내역 주문상태값 우측 툴팁 추가 */

/* mypage_wrap > privacy*/
.mypage_wrap .privacy { border:1px solid #d2c8c1; margin-bottom:30px; padding:15px 15px 10px 15px; background-color:#e6dfda; }
.mypage_wrap .privacy .grade { width:100%; margin-bottom:14px; }
.mypage_wrap .privacy .grade strong { display:inline-block; font-family:"MicroSoft YaHei"; font-size: 17px; color:#898178; font-weight:normal; }
.mypage_wrap .privacy .grade p { display:inline-block; padding:0; font-size:22px; color:#534a3f; font-weight:bold; font-family:"MicroSoft YaHei"; }
.mypage_wrap .privacy .grade p + strong {margin-left: 10px;}
.mypage_wrap .privacy .grade span { display:block; margin-top:9px; font-size:11px; font-family:"Verdana"; color:#534a3f; }
.mypage_wrap .privacy .grade .grade_leftbox {float:left; margin-left:5px;}
.mypage_wrap .privacy .grade .grade_rightbox { float:right; margin:1px 0 0 0; padding-left:18px; vertical-align:middle; background:url('../img/common/bg_line_hl_28px.png') no-repeat 0 50%; }
.mypage_wrap .privacy .grade .grade_rightbox ul {overflow: hidden;}
.mypage_wrap .privacy .grade .grade_rightbox ul > li { float:left; }
.mypage_wrap .privacy .grade .grade_rightbox > ul > li:first-child { margin-right: 32px; padding-left:51px; line-height:40px; font-family:"MicroSoft YaHei"; font-size:18px; font-weight:bold; color:#333; background:url('../img/sub/ico_airplane.png') no-repeat; background-size:40px; }
.mypage_wrap .privacy .grade .grade_rightbox .grade_date {margin-right:0px; }
.mypage_wrap .privacy .grade .grade_rightbox .grade_date > li { font-size:12px; font-family:'Simsun'; color:#333; padding-top:6px; }
.mypage_wrap .privacy .grade .grade_rightbox .grade_date > li:first-child {margin-right: 15px;}
.mypage_wrap .privacy .grade .grade_rightbox .grade_date > li span { font-family:'Tahoma'; font-weight:bold; font-size:12px; margin-top: 6px; }
.mypage_wrap .privacy .grade .grade_rightbox .grade_btn {margin-top: -2px;}
.mypage_wrap .privacy .grade .grade_rightbox .grade_btn a { margin:7px 0 0 0; border:1px solid #d2c8c1; }
.mypage_wrap .privacy .grade .grade_rightbox .grade_btn li:first-child { margin-right:2px; }
.mypage_wrap .privacy .info { float:right; width:100%; }
.mypage_wrap .privacy .info .box { background-color:#fff }
.mypage_wrap .privacy .info .box .tit { height:30px; border-radius:2px 2px 0 0; background-color:#6d6050; font-size:14px; font-weight:bold; line-height:30px; text-align:center; color:#fff; }
.mypage_wrap .privacy .info .box .tit > a { position:relative; color:#fff; font-size:12px; font-weight:normal; text-decoration:underline; padding:0 11px 0 13px;}
.mypage_wrap .privacy .info .box .tit > a:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 -247px}
.mypage_wrap .privacy .info .box .tit_box > p { text-align:center; font-size:12px; font-family:'Verdana'; color:#666; border-top:1px solid #e0e0e0; /*padding:6px 0 7px;*/ height:27px; line-height:27px; }
.mypage_wrap .privacy .info .box .tit_box > p span { font-weight:bold; font-family:'Simsun'; color:#666;}
.mypage_wrap .privacy .info .box > div { border:1px solid #bfbfbf; border-top:none; border-radius:0 0 2px 2px; }
.mypage_wrap .privacy .info .box dl { text-align:center; border-left:1px solid #e0e0e0; }
.mypage_wrap .privacy .info .box dl:first-child { border-left:none; }
.mypage_wrap .privacy .info .box dl dt { height:31px; line-height:32px; background-color:#f5f3f3; font-size:12px; color:#666; }
.mypage_wrap .privacy .info .box dl dd { height:60px; background-color:#fff; }
.mypage_wrap .privacy .info .box dl dd em { margin-left: -1px; line-height:18px; font-size:28px; font-family:"Times New Roman"; font-weight:bold; color:#fa5450; }
.mypage_wrap .privacy .info .box dl dd span { position: relative; top: -2px; font-size:12px; font-family:"SimSun"; font-weight:bold; color:#333; }
.mypage_wrap .privacy .info .my_shopping dl dd em + span { margin-left: 3px; }
.mypage_wrap .privacy .info .box dl:first-child dd img {display:inline-block; margin-top:5px}
.mypage_wrap .privacy .info .box dl dd p { padding-top:10px; }
.mypage_wrap .privacy .info .level { float:left; width:209px; margin-right:3px;}
.mypage_wrap .privacy .info .level dl { float:left; width:49%; }
.mypage_wrap .privacy .info .level dl:first-child { width:50%; }
.mypage_wrap .privacy .info .level dl+dl dd { height:60px; }
.mypage_wrap .privacy .info .my_shopping { float:left; width:485px; margin-right:3px;}
.mypage_wrap .privacy .info .my_shopping dl dd { padding-top:17px; height:71px; }
.mypage_wrap .privacy .info .my_shopping dl { float:left; width:160px; }/* 2016.05.23 적립금 - 수정 */
.mypage_wrap .privacy .info .my_shopping .tool_tip_box { position:relative; }
.mypage_wrap .privacy .info .my_shopping .tool_tip_box a { display:inline-block; line-height:16px; padding-right:19px; font-size:12px; color:#666; background:url('../img/common/ico_tool_tip.png') no-repeat 100% 50%; }
.mypage_wrap .privacy .info .my_shopping .tool_tip_box .tool_tip { position:absolute; z-index: 1; padding:12px; font-size:16px; font-family:'Simsun'; color:#333; background:#f7f7f7; border:1px solid #bfbfbf;display:none }
.mypage_wrap .privacy .info .my_shopping .tool_tip_box:hover .tool_tip {display:block}
.mypage_wrap .privacy .info .my_shopping .tool_tip_box .tool_tip01 { top:33px; left:-54px; z-index:1; }
.mypage_wrap .privacy .info .my_shopping .tool_tip_box .tool_tip02 { top:33px; left:-78px; }
.mypage_wrap .privacy .info .my_shopping .tool_tip_box .tool_tip03 { top:33px; left:15px; } /* 2016-10-07 상품권전환적립금 */
.mypage_wrap .privacy .info .my_shopping .tool_tip_box .tool_tip > p { font-size:11px; line-height:1.5; width:264px; }  /*2016.05.24 적립금 - 수정*/
.mypage_wrap .privacy .info .my_shopping .tool_tip_box .tool_tip.tool_tip03 > p {width:110px;} /* 2016-10-07 상품권전환적립금 */
.mypage_wrap .privacy .info .my_shopping .tool_tip_box .tool_tip strong { display:block; margin-bottom:5px; font-size:20px; font-family:'Simsun'; font-weight:bold; color:#333;}
.mypage_wrap .privacy .info .my_shopping .tool_tip_box .tool_tip > span { position:absolute; top:-8px; left:50%; width:14px; height:8px; display:block; background:url('../img/common/ico_arrow.png') no-repeat 0 -816px; z-index:999; }
.mypage_wrap .privacy .info .my_cart { float:left; width:199px; }
.mypage_wrap .privacy .info .my_cart dl { float:left; width:98px; }
.mypage_wrap .privacy .info .my_cart dl dd { font-size:12px; height: 30px; line-height: 30px;}
.mypage_wrap .privacy .info .my_cart dl:first-child dt + dd {margin: 15px 0 2px;}
.mypage_wrap .privacy .info .my_cart dl:first-child em {position: relative; top:2px;}
.mypage_wrap .privacy .info .my_cart dl:first-child span {top: 0;}
.mypage_wrap .privacy .info .my_cart dl:first-child dd > em { display:inline-block; width:40px; font-size: 21px; margin-right:3px; text-align:right; }
.mypage_wrap .privacy .info .my_cart dl+dl dd { height:29px; line-height:36px; }
.mypage_wrap .privacy .info .my_cart dl+dl dt:first-child + dd { height:28px !important; }
.mypage_wrap .privacy .info .my_cart dl+dl dd > em { font-size:22px; font-family:'Times New Roman'; text-align:center; }
.mypage_wrap .privacy .info .my_cart dl+dl span {margin-left: 2px;}
/* #container .mypage_wrap .privacy .info .box.my_shopping dl .maxNum { height: 86px; } */
#container .mypage_wrap .privacy .info .box.my_cart dl .maxNum {height: auto; padding-top: 0;}
#container .mypage_wrap .privacy .info .box.my_cart dl .maxNum em {font-size: 16px;}
#container .mypage_wrap .privacy .info .box.my_cart dl + dl .maxNum {height: 29px;}
#container .mypage_wrap .privacy .info .box.my_cart dl + dl .maxNum em {font-size: 21px;}
#container .mypage_wrap .privacy .info .box.my_cart dl + dl .maxNum span {left: 2px;}
.mypage_wrap .privacy .explainBox{float:left;margin-top:10px;color:#938677;font-size:12px;}
.mypage_wrap .privacy .explainBox .btn_a_red {display:inline-block;height:28px;padding:0 10px;margin:0;margin-right:18px;background:#e53433;line-height:28px;text-align:center;font-size:12px;font-family:"Simsun";color:#fff;font-weight:normal}

/* mypage_wrap > mypage_sns*/
.mypage_wrap .mypage_sns { margin-top:30px; }
.mypage_wrap .mypage_sns li { overflow:hidden; padding:20px; border-bottom:1px solid #e0e0e0; }
.mypage_wrap .mypage_sns li:first-child { border-top:2px solid #333; }
.mypage_wrap .mypage_sns li > div > img { width:36px; margin-right:16px; float:left; }
.mypage_wrap .mypage_sns li > div > span { display:block; float:left; line-height:36px; font-size:18px; font-family:"MicroSoft YaHei"; color:#666; }
.mypage_wrap .mypage_sns li > div.left { float:left; width:70%; }
.mypage_wrap .mypage_sns li > div.left > span > em { padding:0 24px 0 10px; }
.mypage_wrap .mypage_sns li > div.left > span.connection { font-size:14px; font-weight:bold; font-family:'Simsun'; color:#aaa; }
.mypage_wrap .mypage_sns li > div.left > span.connection.on { color:#333; }
.mypage_wrap .mypage_sns li > div.btn_area { height:36px; line-height:36px; float:right; width:30%; text-align:right; }
.mypage_wrap .mypage_sns li > div.btn_area > a.on { color:#e53433 !important; }

.mypage_wrap .gift_tit {margin:30px 0 14px 0; font-size:22px; color:#333; font-family:"Microsoft Yahei"; text-align:center; }
.mypage_wrap .gift_list_box { margin-top:-1px; padding:20px 0 30px 0; border:1px solid #bfbfbf; border-top:2px solid #333; }
.mypage_wrap .gift_list_box p { padding:0 0 18px 49px; font-family:"Verdana, SimSun"; margin-top:30px; padding-top:20px; border-top:1px solid #bfbfbf; font-weight:bold; color:#373231; }
.mypage_wrap .gift_list_box p:first-child { margin-top:0; padding-top:0; border-top:0; }
.mypage_wrap .gift_list_box ul { overflow:hidden; padding:0 48px; }
.mypage_wrap .gift_list_box ul > li { float:left; }
.mypage_wrap .gift_list_box ul > li:first-child dl { margin-left:0; }
.mypage_wrap .gift_list_box ul > li dl { width:160px; margin-left:77px; cursor:pointer }
.mypage_wrap .gift_list_box ul > li dl dt { line-height:1.5; text-align:center; }
.mypage_wrap .gift_list_box ul > li dl dt span { display:block; }
.mypage_wrap .gift_list_box ul > li dl dt span.img { position:relative;}
.mypage_wrap .gift_list_box ul > li dl dt span.img:before { content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 158px; height: 158px; border:1px solid #bfbfbf; }
.mypage_wrap .gift_list_box ul > li dl dt span.img span {position:absolute; top:0; left:0; z-index: 2; width:100%; height:24px; background:#847b74; line-height:24px; text-align:center; color:#fff; font-size:13px;}
.mypage_wrap .gift_list_box ul > li dl dt span.img img { width:160px; height:160px; }

.mypage_wrap .gift_list_box ul > li dl dt span.img img.ico { position:absolute; top:0; right:0; width:60px; height:60px; border:none; }
.mypage_wrap .gift_list_box ul > li dl dt span.img img.on { border-color:#957045; }
.mypage_wrap .gift_list_box ul > li dl dt span.desc { padding-top:7px; font-size:12px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; color:#373231; }
.mypage_wrap .gift_list_box ul > li dl dt span.tit { padding:0 0 3px; font-family:"Verdana, SimSun"; font-weight:bold; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; width:100%; color:#373231; }
.mypage_wrap .gift_list_box ul > li dl dd { font-size:12px; font-family:"Verdana, SimSun"; text-align:center; color:#666; }
.mypage_wrap .b_txt { display:inline-block; margin-top:10px; color:#666; font-size:12px; }

/* myShilla contents */
.mypage_info_wrap {float:right; width:735px}
.mypage_info_wrap .dot_list li {background-position:0 5px;}
.mypage_info_wrap .h3_area {margin-top:30px; margin-bottom:18px;}
.mypage_info_wrap .h3_area h3 {font-size:22px !important; text-align:left !important; font-weight:normal !important}
.mypage_info_wrap .h3_area h4 { color:#333; font-size:22px !important; font-family: "Microsoft YaHei"; text-align:left !important; font-weight:normal !important }
.mypage_info_wrap .h3_area.big h3 {font-size:26px !important; text-align:left !important; font-weight:bold !important}
.mypage_info_wrap .h3_area.big .desc {margin-top:16px; color:#666; font-size:12px; }
.mypage_info_wrap .h3_area.big + div .dot_list {font-size:12px}
.mypage_info_wrap .h3_area:first-child {margin-top:5px; }
.mypage_info_wrap .head_sup_txt {margin:17px 0 30px 0; line-height:20px; color:#666; font-size:12px}
.mypage_info_wrap .head_sup_txt.dot_list {margin:17px 0 30px 0; line-height:1.2;}
.mypage_info_wrap .head_sup_txt.dot_list li {background-position:0 6px;}
.mypage_info_wrap .head_sup_txt.dot_list li span { color:#e53433; }
.mypage_info_wrap table {table-layout:fixed}
.mypage_info_wrap .tbl_in_search_set .button_group + .calendar_set { margin-left:47px; }
.mypage_info_wrap .btn_fix_width.block > .btn_border {display:inline-block;}
.detail_viewN .relative {padding: 40px 0 0;}
.detail_viewN + .cs_airplane {margin-top: 26px; padding-top: 0;}
.mypage_info_wrap .detail_viewN .h3_area {margin: 15px 0;}
.mypage_info_wrap .detail_viewN .both_tit .select_right {position: static;}
.mypage_info_wrap .detail_viewN .tbl_in_search_set .button_group + .calendar_set {margin-left: 140px;}
.mypage_info_wrap .detail_viewN .both_tit .select {width: 170px;}

/* mypage_info_wrap myshopping_infotable */
.myshopping_infotable {border-top: 2px solid #333; border-collapse: separate; }
.myshopping_infotable th {padding: 20px 0 17px; vertical-align: top; }
.myshopping_infotable th, .myshopping_infotable td {border-bottom: 1px solid #e0e0e0; border-left: 1px solid #f0f0f0; }
.myshopping_infotable tr :first-child {border-left: none;}
.myshopping_infotable th em {color: #333; font-family: "Microsoft YaHei"; font-size: 18px; }
.myshopping_infotable th strong {display: block; margin-top: 53px; color: #957045; font-family: "Times New Roman"; font-size: 32px; }
.myshopping_infotable th a + strong {margin-top: 12px; }
.myshopping_infotable .btn_a_white {margin-top: 10px; font-weight: normal; }
.myshopping_infotable td {padding: 20px; border-left-color: #e0e0e0; border-bottom-color: #bfbfbf; background-color: #f7f7f7; vertical-align: top; }
.myshopping_infotable td em, .myshopping_infotable td i {font-family: "SimSun, Verdana"; font-size: 12px; font-style: normal; font-weight: normal; }
.myshopping_infotable td i {font-family: "Verdana";}
.myshopping_infotable td strong {float: right; font-size: 12px; }
.myshopping_infotable p {overflow: hidden;}
.myshopping_infotable p + p {margin-top: 7px;}
.myshopping_infotable span {display: block; margin-top: 3px; color: #aaa; font-family: "Times New Roman"; font-size: 16px; }

/* myShilla contents > .my_passport_area */
.mypage_info_wrap .my_passport_area {border:1px solid #bfbfbf; background:#f7f7f7; font-size:12px; color:#333}
.mypage_info_wrap .my_passport_area ul {*zoom:1}
.mypage_info_wrap .my_passport_area ul:after {display:block; content:""; clear:both}
.mypage_info_wrap .my_passport_area ul li {float:left; width:222px; padding:12px 0}
.mypage_info_wrap .my_passport_area ul li + li dl {border-left:1px solid #e0e0e0}
.mypage_info_wrap .my_passport_area ul li dl {padding-left:15px}
.mypage_info_wrap .my_passport_area ul li dl dd {padding-top:10px; font-family:"verdana"; color:#333; font-weight:bold}

/* myShilla contents > .my_order_list_wrap */
.my_order_list_wrap.detail_view .relative {padding:0; overflow:visible;} /* 2026-02-19 전몰 주문내역 주문상태값 우측 툴팁 추가 */
.my_order_list_wrap .tit_tab  li a > em {padding:0 2px; color:#e53433;}
.my_order_list_wrap .table_normal {margin-top:15px;}
.my_order_list_wrap .table_normal th {padding:15px 5px 14px; font-size:14px}
.my_order_list_wrap .table_normal td {line-height:20px; color:#666}
.my_order_list_wrap .table_normal td > strong {font-weight:normal;}
.my_order_list_wrap .table_normal td .sm_txt {font-size:11px}
.my_order_list_wrap .table_normal td .sale {color:#e53433}
.my_order_list_wrap .table_normal td .block {display:block}
.my_order_list_wrap .table_normal td .name,
.my_order_list_wrap .table_normal td .option {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:1.3}
.my_order_list_wrap .table_normal td .mobile {background:url(../img/sub/ico_phone.png) no-repeat right 50%}
.my_order_list_wrap .table_normal td .padding_r {display:inline-block; padding-right:15px;}
.my_order_list_wrap .table_normal td .img_txt .txt dt { padding:7px 0px;}
.my_order_list_wrap .table_normal td .deco_under > a { color:#333; font-weight:bold; }
.my_order_list_wrap .table_normal .btn_area {position:relative; top:0; left:0; display:inline-block; padding-top:4px}
.my_order_list_wrap .table_normal .btn_area a { box-sizing:border-box; display:inline-block; width:auto; padding:4px 10px; border-radius:2px; font-size:11px; text-align:center;  border:1px solid #e0e0e0; background-color:#fff; color:#333}

.mypage_wrap .brand_info .tab_area .tit_tab .tab1 { width:52px; }
.mypage_wrap .brand_info .tab_area .tit_tab .tab2 { width:50px; }
.mypage_wrap .brand_info .tab_area .tit_tab .tab3 { width:107px; }
.mypage_wrap .brand_info .tab_area .tit_tab .tab3 a { padding:10px 6px 9px 7px }
.mypage_wrap .brand_info .tab_area .tit_tab .tab3 a.on { padding:10px 6px 9px 7px }
.mypage_wrap .brand_info .tab_area .tit_tab .tab4 { width:70px; }
.mypage_wrap .brand_info .tab_area .tit_tab .tab5 { width:77px; }
.mypage_wrap .brand_info .tab_area .tit_tab .tab5 a { padding:10px 6px 9px 7px }
.mypage_wrap .brand_info .tab_area .tit_tab .tab5 a.on { padding:10px 6px 9px 7px }
.mypage_wrap .brand_info .tab_area .tit_tab .tab6 { width:59px; }
.mypage_wrap .brand_info .tab_area .tit_tab .tab6 a { padding:10px 6px 9px 7px }
.mypage_wrap .brand_info .tab_area .tit_tab .tab6 a.on { padding:10px 6px 9px 7px }
.mypage_wrap .brand_info .tab_area .tit_tab .tab7 { width:76px; }
.mypage_wrap .brand_info .tab_area .tit_tab .tab8 { width:52px; }
.mypage_wrap .brand_info .tab_area .tit_tab .tab9 { width:77px; }
.mypage_wrap .brand_info .tab_area .tit_tab .tab10 { width:64px; }
.mypage_wrap .brand_info .tab_area .tit_tab .tab11 { width:51px; }

/* myShilla contents > .my_product_review_wrap */
.my_product_review_wrap .table_normal {table-layout:fixed; border-bottom:1px solid #bfbfbf}
.my_product_review_wrap .table_normal .btn_border {display:inline-block; min-width:57px; padding:0; line-height:26px}
.my_product_review_wrap .table_normal .img_txt {*zoom:1}
.my_product_review_wrap .table_normal .img_txt .img {float:left; width:57px}
.my_product_review_wrap .table_normal .img_txt .img > a {display:block}
.my_product_review_wrap .table_normal .img_txt .img img {width:57px; height:57px}
.my_product_review_wrap .table_normal .img_txt .txt {float:left; padding-top:15px; text-align:left; line-height:18px}
.my_product_review_wrap .table_normal .table_tit {display:inline-block; min-width:80%; width:80%}
.my_product_review_wrap .table_normal .table_tit + img {vertical-align:top}

/* myShilla contents > .item_info_wrap */
.mypage_info_wrap .item_info_wrap .tab_area {position:relative; top:0; left:0;}
.mypage_info_wrap .item_info_wrap .tit_tab { width:100%; }
.mypage_info_wrap .item_info_wrap .tit_tab li { float:left; width:33.3%; }
.mypage_info_wrap .item_info_wrap .tit_tab li:first-child { width:33.4%; }
.mypage_info_wrap .item_info_wrap .tit_tab li a { display:block; height:50px; line-height:50px; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; }
.mypage_info_wrap .item_info_wrap .tit_tab li:first-child a { border:1px solid #bfbfbf; }
.mypage_info_wrap .item_info_wrap .tit_tab li a img { opacity:0.5; filter: alpha(opacity = 50);}
.mypage_info_wrap .item_info_wrap .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }
.mypage_info_wrap .item_info_wrap .tit_tab li a.on img {  opacity:1; filter: alpha(opacity = 100);}
.mypage_info_wrap .item_info_wrap .tit_tab li a span {color:#e53433}
.mypage_info_wrap .item_info_wrap .tit_tab li a.on span {font-weight:bold}
.mypage_info_wrap .item_info_wrap .list  {border:1px solid #bfbfbf; border-top:none; width:100%; height:319px; overflow:hidden}
.mypage_info_wrap .item_info_wrap .list > li { box-sizing:border-box; position:relative; float:left; width:33.3%; min-height:319px; padding:30px 0 20px;}
.mypage_info_wrap .item_info_wrap .list > li:first-child { width:33.4%; }
.mypage_info_wrap .item_info_wrap .list > li > a { display:block; width:170px; height:269px; margin:0 auto; padding:0 38px 0; text-align:center;}
.mypage_info_wrap .item_info_wrap .list > li + li > a {border-left:1px solid #e0e0e0}
.mypage_info_wrap .item_info_wrap .list > li > a p.img { position:relative; top:-15px; margin-bottom:0; padding-top:0; border-bottom:none}
.mypage_info_wrap .item_info_wrap .list > li > a p.img img {width:150px; padding:0 0 12px 0}
.mypage_info_wrap .item_info_wrap .list > li > a p.img .tit { min-height:34px; padding-bottom:0}
.mypage_info_wrap .item_info_wrap .list > li > a .product_off .price {padding-top:10px; border-top:1px solid #e0e0e0}
.mypage_info_wrap .item_info_wrap .btn_move a { overflow:hidden; position:absolute; top:178px; display:block; width:32px; height:50px; font-size:1px; text-indent:-9999px; z-index:1000 }
.mypage_info_wrap .item_info_wrap .btn_move a.prev { left:0; background:url(../img/common/ico_common.png) no-repeat 0 -530px; }
.mypage_info_wrap .item_info_wrap .btn_move a.next { right:0; background:url(../img/common/ico_common.png) no-repeat -34px -530px; }

.mypage_info_wrap .table_top_result {margin-top:10px; line-height:20px; font-size:12px}
.mypage_info_wrap .table_top_result strong {color:#e53433; font-weight:normal;}
.mypage_info_wrap table + .pagination {padding:24px 0}

/* myShilla contents > my_order_list_wrap */
.mypage_info_wrap .my_order_list_wrap + .cs_airplane {margin-top:33px}
.mypage_info_wrap .my_order_list_wrap + .cs_airplane .visit h4 {padding-bottom:12px}
.mypage_info_wrap .my_order_list_wrap + .cs_airplane .visit ol { color:#666; font-size:12px; }
.mypage_info_wrap .my_order_list_wrap + .cs_airplane .visit .no_txt {color:#505050; font-size:12px; line-height:20px}
.mypage_info_wrap .my_order_list_wrap + .cs_airplane .visit .no_txt + .no_txt {margin-top:18px}
.mypage_info_wrap .my_order_list_wrap .left {color:#333;}
.mypage_info_wrap .my_order_list_wrap .left .block {font-weight:bold;}
.mypage_info_wrap .cs_airplane .visit ul li, .mypage_info_wrap  .cs_airplane .visit ol li {padding-left:14px; text-indent:-14px;padding-bottom:0; line-height:20px;}
/* (D) 2016.06.07 주문결제 - 추가 */
.my_order_detail_wrap .table_top_cont{padding-bottom:10px;font-size:12px}
.my_order_detail_wrap .table_top_cont .left_sec {float:left}
.my_order_detail_wrap .table_top_cont .left_sec .point {display:inline-block; margin-right:5px; color:#e53433;font-weight:normal}
.my_order_detail_wrap .table_top_cont .right_sec {float:right}
/* // (D) 2016.06.07 주문결제 - 추가 */
.mypage_info_wrap .table_normal {table-layout:fixed; border-bottom:1px solid #bfbfbf; word-break:break-word;}
.mypage_info_wrap .table_normal .text-ind {text-indent:-15px}
.mypage_info_wrap .table_normal .point {color:#333}
.mypage_info_wrap .table_normal .point_red {color:#e53433;}
.mypage_info_wrap .table_normal .disabled { position:relative; }
.mypage_info_wrap .table_normal .disabled:after { content:""; position:absolute; display:block; width:100%; height:100%; top:0; }
.mypage_info_wrap .table_normal .disabled a { background-color:#f9f9f9; border:1px solid #d7d7d7; color:#999; }
.mypage_info_wrap .table_normal.big_padding th, .mypage_info_wrap .table_normal.big_padding td {padding:20px 5px}
.mypage_info_wrap .table_normal.big_padding th strong { color:#333; }
.mypage_info_wrap .table_normal.border_td thead th {background-image:none}
.mypage_info_wrap .table_normal.border_td tr td + td {border-left:1px solid #f0f0f0}
.tabel_bottom_btn_right + .pagination {padding:0 0 15px}
.mypage_info_wrap .cart_box .cart_item .img_txt { *zoom:1 }
.mypage_info_wrap .cart_box .cart_item .img_txt .txt {width:70%}
.mypage_info_wrap .cart_box .cart_item .img_txt .gray_txt {margin-top:14px}
.mypage_info_wrap .cart_box .cart_item .img_txt .gray_txt a {color:#9d9d9d; font-size:11px}
.mypage_info_wrap .cart_box .cart_item .img_txt .gray_txt + .gray_txt {margin-top:2px}
.mypage_info_wrap .cart_box .cart_item .cart_price .unit {color:#666}
.mypage_info_wrap .write_comment {padding:0 !important; background:#f8f8fb; text-align:left; }
.mypage_info_wrap .write_comment > div {padding:10px 35px 10px 60px !important}
.mypage_info_wrap .write_comment > div > label {margin-right:40px}
.mypage_info_wrap .write_comment > div > .input {width:424px; margin-right:33px}
.mypage_info_wrap .table_normal .left a {display:inline-block; min-width:91%; width:86%}
.mypage_info_wrap .view_table .img_txt .img { float:left;  width:57px; margin-right:10px; margin-left:10px}
.mypage_info_wrap .view_table .img_txt .img img {width:57px; height:auto}
.mypage_info_wrap .view_table .img_txt .txt { float:left; width:113px; line-height:16px; }
.mypage_info_wrap .view_table .img_txt .txt dt { padding:0 0 10px; font-weight:bold; }
.mypage_info_wrap .view_table .img_txt .txt a { display:block; color:#666; width:100%;}
.mypage_info_wrap .view_table .icon_photo {vertical-align:top}
.mypage_info_wrap .table_toggle { padding:0; text-align:left; }
.mypage_info_wrap .table_toggle > div { position:relative; padding:20px; background-color:#f8f8fb; }
.mypage_info_wrap .table_toggle .btn_ico { position:absolute; right:15px; top:15px; }
.mypage_info_wrap .table_toggle .btn_ico a { margin:0; }
.mypage_info_wrap .btn_area { position:absolute; top:32px; right:0; }
.mypage_info_wrap .btn_area a { display:inline-block; width:90px; padding:5px 0 9px 0; background-color:#40362a; text-align:center; color:#fff; }
.mypage_info_wrap .star_point { padding-bottom:30px; }
.mypage_info_wrap .health_view .star_point { padding-bottom:0; }
.mypage_info_wrap .star_point li { float:left; padding-left:40px; background:url(../img/common/bg_line_v_e3e3e3.png) no-repeat 20px 50%; }
.mypage_info_wrap .star_point li:first-child { padding-left:8px; background:none; }
.mypage_info_wrap .star_point li > span { margin-left:8px; }
.mypage_info_wrap .toggle_img_txt {padding:0; }
.mypage_info_wrap .toggle_img_txt .img { float:left; width:90px; margin-right:20px}
.mypage_info_wrap .toggle_img_txt .img img { width:100%; }
.mypage_info_wrap .table_toggle .toggle_img_txt .txt {float:right; margin-top:-6px; width:565px; line-height:1.8; word-wrap:break-word; white-space:pre-wrap;}

/* mypage_wrap > mypage_level */
.mypage_level .table_normal { color:#333; }
.mypage_level .table_normal thead th { padding:0; border-top:2px solid #333; background: #f7f7f7 none; }
.mypage_level .table_normal td { border-left:1px solid #f0f0f0; border-bottom:1px solid #e0e0e0; padding:20px 5px; line-height:1.6; color:#666; }
.mypage_level .table_normal td:first-child { border-left:none; }
.mypage_level .table_normal td > span { font-family:"Verdana"; display:inline-block; }
.mypage_level .table_normal td .dept {display:block; margin-top:10px}
.mypage_level .table_normal td  em.level_name {display:block; margin-top:15px; color:#666; font-family:"Verdana", "Simsun";  font-weight:bold; font-size:14px}
.mypage_level .table_normal td .dn { margin-top:10px;}
.mypage_level .table_normal td a.disable {background:#f9f9f9; border:1px solid #d7d7d7; color:#999 !important;}
.mypage_level .big_padding img { width:235px; height:145px}
.mypage_level .level_disc {padding:10px 5px !important; background:#f7f7f7}
.mypage_level .level_disc dl {padding:0 10px; *zoom:1}
.mypage_level .level_disc dt {float:left; width:50%;  line-height:24px; color:#333; text-align:left}
.mypage_level .level_disc dd {float:right; width:50%; line-height:24px; color:#666; font-family:"Verdana", "Simsun"; text-align:right; }
.mypage_level .card {position:relative; width:235px; height:147px; margin:0 auto; background:url(../img/sub/ico_card_big.png) 0 0 no-repeat; color:#666;}
.mypage_level .card div {position:absolute; left:14px; bottom:55px; text-align:left;}
.mypage_level .card .number {display:block; font-family:"verdana"; font-size:11px; }
.mypage_level .card .name {display:block; width:110px; font-family:"arial", "helvetica"; font-size:11px; font-weight:bold; line-height:14px;}
.mypage_level .card .level {position:absolute; right:15px; bottom:55px; width:100px; text-align:right; font-family:"arial", "helvetica"; font-size:11px; font-weight:bold; line-height:14px;}
.mypage_level .card .date {position:absolute; right:15px; bottom:35px; width:100px; text-align:right; font-size:11px; font-weight:bold; line-height:14px;}
.mypage_level .card.online {background:url(../img/sub/ico_card_online.png) 0 0 no-repeat; color:#80684e;}
.mypage_level .card.online div {bottom:35px;}

/* mypage_wrap > my_order_detail_wrap */
.my_order_detail_wrap .price .sale {padding-right:0}
.my_order_detail_wrap .price .sale.thin {font-weight:normal}
.my_order_detail_wrap .price .sale.black {color:#373231}
.my_order_detail_wrap .table_normal td {color:#333}
.my_order_detail_wrap .table_normal .img_txt {*zoom:1}
.my_order_detail_wrap .table_normal .img {float:left; width:80px; margin-right:10px}
.my_order_detail_wrap .table_normal .img img { width:70px; height:70px; }
.my_order_detail_wrap .table_normal .txt {float:left; margin-top:20px; line-height:18px; width:150px;}
.my_order_detail_wrap .table_normal .txt dt a { color:#333; }
.my_order_detail_wrap .table_normal .txt dd a { color:#666; }
.my_order_detail_wrap .table_normal .txt .option {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.my_order_detail_wrap .table_normal .left a {width:100%}
.my_order_detail_wrap .table_normal .gray_txt a {color:#aaa}
.my_order_detail_wrap .table_normal.border_td tr td + td {border-left:1px solid #f0f0f0}
.my_order_detail_wrap .table_normal .cart_price .regular { font-size:12px; }
.my_order_detail_wrap .table_normal .cart_price .unit { color:#666; }
.my_order_detail_wrap .table_normal .null td { height:100px; line-height:100px; color:#666; }
.my_order_detail_wrap .table_normal .generating {color:#888; line-height:1.5;}
.my_order_detail_wrap .table_normal .btn_border { padding:0 7px; }
.my_order_detail_wrap .cart_wrap {margin-top:10px}
.my_order_detail_wrap .cart_wrap .total_box { }
.my_order_detail_wrap .cart_wrap .total_box div {position:relative; top:0; left:0; width:265px; min-height:194px; background-color:#fff;}
.my_order_detail_wrap .cart_wrap .total_box div:first-child { width:233px; }
.my_order_detail_wrap .cart_wrap .total_box div:first-child, .my_order_detail_wrap .cart_wrap .total_box div+span+div+span+div {background-color:#f8f8fb}
.my_order_detail_wrap .cart_wrap .total_box div.bgcolor {background-color:#f8f8fb}
.my_order_detail_wrap .cart_wrap .total_box div.size_wide {width:237px; border-left:0; border-right:0;}
.my_order_detail_wrap .cart_wrap .total_box div.size_wide .tit  {padding:20px 0 11px 0}
.my_order_detail_wrap .cart_wrap .total_box div.size_wide .price  {color:#e53433; font-size:32px}
.my_order_detail_wrap .cart_wrap .total_box div.size_wide .point { margin-top:5px; font-size:12px; color:#333; }
.my_order_detail_wrap .cart_wrap .total_box div.size_wide .sum_txt { margin-top:5px; font-size:14px; display:block; font-weight:normal; }
.my_order_detail_wrap .cart_wrap .total_box div.size_wide .sum_txt:first-child { margin-top:0}
.my_order_detail_wrap .cart_wrap .total_box .price {color:#333; font-size:24px; font-family:"Times New Roman"; }
.my_order_detail_wrap .cart_wrap .total_box .tit {padding:20px 0 18px 0}
.my_order_detail_wrap .cart_wrap .total_box .equals  {position:absolute; top:50px; right:-12px;  z-index:1}
.my_order_detail_wrap .cart_wrap .total_box .minus{left:auto; right:-12px; z-index:1}
.my_order_detail_wrap .cart_wrap .total_box .coupon { padding:20px 19px 15px; }
.my_order_detail_wrap .gift_list { font-size:12px; border-top:2px solid #333; border-bottom:1px solid #bfbfbf; }
.my_order_detail_wrap .gift_list p {position:relative; padding:8px 20px; line-height:30px; border-top:1px solid #e0e0e0; }
.my_order_detail_wrap .gift_list p a + a {position:absolute; right:20px; top:8px;}
.my_order_detail_wrap .gift_list p:first-child { border-top:none; }
.my_order_detail_wrap .gift_list p > span { margin-right:23px;  color:#aaa; }
.my_order_detail_wrap .gift_list p > a > strong { margin-right:6px; }
.my_order_detail_wrap .table_default { margin-bottom:0; }
.my_order_detail_wrap .table_default th, .cart_checkout .table_default td { padding:19px 20px; font-size:14px; text-align:left; color:#666; }
.my_order_detail_wrap .table_default tr:first-child th, .cart_checkout .table_default tr:first-child td { border-top:2px solid #333; }
.my_order_detail_wrap .table_default td { padding:19px 5px 19px 20px; vertical-align:top; }
.my_order_detail_wrap .table_default td > p + p { margin-top:10px; }
.my_order_detail_wrap .table_default th { background-color:#f7f7f7; color:#333; }
.my_order_detail_wrap .table_default .card_info { padding-left:25px; }
.my_order_detail_wrap .table_default .txt_bold { font-weight:bold; }
.my_order_detail_wrap .table_default .generating {margin-top:-2px; color:#666; letter-spacing:-1px;}
.my_order_detail_wrap .pickup_date { padding-top:10px; border-top:0; font-size:12px; }
.cart_checkout .list_type th {text-align:center; background:none; font-weight:bold; color:#aaa; font-size:12px}
.cart_checkout .list_type td {padding-left:0; font-size:12px}
.cart_checkout .list_type td strong {color:#333}

/* myShilla contents > .my_alarm */
.my_alarm_wrap .txt_left {padding-left:16px; text-align:left}
.my_alarm_wrap .table_normal th { padding:12px 5px 13px; font-size:14px}
.my_alarm_wrap .table_normal td { padding:10px 5px 11px; line-height:18px}
.my_alarm_wrap .table_normal td[colspan] {padding:31px 0;}

/* .mypage_wrap .passportinfo_pop01 */
.mypage_wrap .passportinfo_layer { width:492px; border:2px solid #e53433; background-color:#fff; position:relative; }
.mypage_wrap .passportinfo_layer h1{ background-color:#e53433; padding:20px 0 20px 22px; font-size:26px; font-family:"Microsoft YaHei"; color:#fff; }
.mypage_wrap .passportinfo_layer .close { background:url('../img/common/ico_close_white.png') no-repeat 0 0; text-indent:-999em; position:absolute; width:16px; height:16px; top:24px; right:20px; }
.mypage_wrap .passportinfo_layer .contents { padding:20px 20px 30px 20px; }
.mypage_wrap .passportinfo_layer .contents .img_box { width:449px; height:221px; margin-bottom:8px; padding:19px 0; border:1px solid #957045; text-align:center; }
.mypage_wrap .passportinfo_layer .contents img { width:398px; height:221px; }
.mypage_wrap .passportinfo_layer .contents ul { text-align:left; }
.mypage_wrap .passportinfo_layer .contents strong { display:block; padding-top:12px; font-size:14px; font-weight:normal; }
.mypage_wrap .passportinfo_layer .contents span { padding-right:12px; }
.mypage_wrap .passportinfo_layer .contents p { padding:8px 0 0 25px; line-height:20px; color:#aaaaaa; font-size:14px; }

/* my_travelList_wrap */
.my_travelList_wrap {margin-top:50px}
.my_travelList_wrap .table_top_cont {*zoom:1}
.my_travelList_wrap .table_top_cont .left_sec {float:left}
.my_travelList_wrap .table_top_cont .left_sec .point {display:inline-block; margin-right:5px; color:#e53433}
.my_travelList_wrap .table_top_cont .right_sec {float:right}
.my_travelList_wrap .table_top_cont .right_sec .tbl_top_btn {position:relative; top:-10px}
.my_travelList_wrap .btn_border.point {color:#e53433;}

/* my_travelList_wrap > my_travel_detaile */
.my_travel_detaile .info {margin-top:8px}
.my_travel_detaile .info strong {color:#333}
.my_travel_detaile .info span {padding-left:10px; color:#333; }
.my_travel_detaile .my_travel_column {margin-top:18px}
.my_travel_detaile .my_travel_column ul {margin-left:-1px; *zoom:1}
.my_travel_detaile .my_travel_column li {float:left; width:90px; margin-left:1px}
.my_travel_detaile .my_travel_column li.my_travel_wd66, .my_travel_detaile .my_travel_column li.my_travel_wd66 > div { width:66px; }
.my_travel_detaile .my_travel_column .part_tit {overflow:hidden; display:table; width:90px; height:50px; background:#f8f8fb; text-align:center; line-height:18px}
.my_travel_detaile .my_travel_column .part_tit > strong {display:table-cell; vertical-align:middle; font-weight:normal; color:#666}
.my_travel_detaile .my_travel_column .part_tit + div {overflow:hidden; display:table; width:90px; height:48px; ; text-align:center}
.my_travel_detaile .my_travel_column .part_tit + div > span  {display:table-cell; vertical-align:middle; line-height:18px; font-weight:bold; color:#333}

/* my_travelList_wrap > my_additionalInfo */
.my_additionalInfo .table_default th {padding:15px 5px 16px 16px; line-height:22px}
.my_additionalInfo .table_default td .chklist_hit {margin-top:-14px}
.my_additionalInfo .table_default td .chklist_hit li {margin-top:14px; }
.my_additionalInfo .table_default select {color:#666 !important}
.my_additionalInfo .table_default .chk_list {display:inline-block;}
.my_additionalInfo .table_default .select_city  { margin-bottom:0;  }
.my_additionalInfo .sel_del_list {margin:17px 0 7px -20px; *zoom:1}
.my_additionalInfo .sel_del_list li {float:left; margin-left:20px}
.my_additionalInfo .sel_del_list li a {padding-right:20px; background:url('../img/common/ico_delete.png') no-repeat 100% 50%; color:#666}
.my_additionalInfo .table_default .dcs { margin-bottom:10px; }
.my_additionalInfo .table_default .txt_list > p { letter-spacing:-1px; }
.my_additionalInfo .table_default .sign_mr145 { margin-left:0; }

/* my_page_wrap > mypage_luckpoket_wrap */
.mypage_luckpoket_wrap .luckpoket_info p { font-size:12px; color:#666; }
.mypage_luckpoket_wrap .luckpoket_info div.btn > p { float:right; }
.mypage_luckpoket_wrap .luckpoket_info div.btn > p:first-child { float:left; line-height:28px; }
.mypage_luckpoket_wrap .luckpoket_info div.btn .btn_ss_red { position:relative; width:50px; height:28px; padding:0 25px 0 10px; line-height:28px; }
.mypage_luckpoket_wrap .luckpoket_info div.btn .btn_ss_red:after { content:""; display:block; position:absolute; top:50%; right:10px; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 -247px}

.mypage_luckpoket_wrap .luckpoket_box { margin:30px 0; border-top:2px solid #333; border-bottom:1px solid #bfbfbf;}
.mypage_luckpoket_wrap .luckpoket_box > li { float:left; padding:36px 0 36px 50px; font-size:24px; font-family:"Microsoft YaHei","Verdana"; color:#e53433; font-weight:bold; background:none;  }
.mypage_luckpoket_wrap .luckpoket_box > li:first-child { width:260px; padding:25px 0 25px 16px; line-height:1.5; font-size:18px; font-family:"Microsoft YaHei"; color:#666; font-weight:normal; background:#f7f7f7; }
.mypage_luckpoket_wrap .luckpoket_box > li:first-child span { font-family:"Microsoft YaHei","Verdana"; color:#e53433; font-weight:bold; }
.mypage_luckpoket_wrap .detail_view .relative .tit_tab > li > a {padding:18px 10px;}
.mypage_luckpoket_wrap .detail_view .relative .tit_tab > li > a.on {padding-top:17px;}
.mypage_luckpoket_wrap .table_top_result { display:inline-block; padding-top:10px; color:#666; }
.mypage_luckpoket_wrap .select { width:165px; margin:15px 0; float:right; }
.mypage_luckpoket_wrap .detail_view .tab_area .table_normal td.left { padding-left:20px; }
.mypage_luckpoket_wrap .list_area { margin:30px 0; }
.mypage_luckpoket_wrap .list_area strong { display:block; padding-bottom:15px; font-size:18px; font-family:"Microsoft YaHei"; color:#666; font-weight:normal; }
.mypage_luckpoket_wrap .list_area li { padding-left:5px; line-height:18px; font-size:12px; font-family:"Simsun"; color:#666; background:url('../img/common/bg_dot2.png') no-repeat 0 9px; }
.mypage_luckpoket_wrap .table_normal td{ text-align:center; }
.mypage_luckpoket_wrap .table_normal td p.left{ display:inline-block; }
.mypage_luckpoket_wrap .point_box > ul > li { float:left; width:155px; height:144px; padding:20px 10px; margin:0 9px 20px 0; text-align:center; border:1px solid #bfbfbf; background:#fff; }
.mypage_luckpoket_wrap .point_box > ul > li.mr_0 { margin-right:0; }
.mypage_luckpoket_wrap .point_box > ul  ul > li {letter-spacing:-1px; font-size:18px; font-family:"Microsoft YaHei"; color:#333; }
.mypage_luckpoket_wrap .point_box > ul  ul > li strong { display:block; margin:12px 0; font-size:26px; font-weight:bold; font-family:'Verdana'; color:#6d6050;}
.mypage_luckpoket_wrap .point_box > ul  ul > li span { font-family:"Verdana"; color:#e53433; font-weight:bold;  }
.mypage_luckpoket_wrap .point_box > ul  ul > li a { margin-top:20px; }

/* my_page_wrap > wishlist */
.mypage_wrap .wishlist_table > ul { margin-bottom:30px; }
.mypage_wrap .wishlist_table > ul > li {line-height:1.5; font-size:12px; font-family:"Verdana","Simsun"; color:#666; }
.mypage_wrap .wishlist_table .btn_right > a { margin-left:0; padding:0; }
.mypage_wrap .wishlist_table > table { margin:10px 0; }
.mypage_wrap .wishlist_table > table th { padding:13px 16px; text-align:center; color:#333; background:url('../img/common/bg_line_v.png') no-repeat 0 50% #f7f7f7; }
.mypage_wrap .wishlist_table > table th:first-child { background-image:none; }
.mypage_wrap .wishlist_table > table th span { display:block; width:16px; height:16px; background:url('../img/common/ico_check_radio.png') no-repeat 0 -18px; text-indent:99999px; }
.mypage_wrap .wishlist_table > table tr td { padding:13px 16px; text-align:center; font-size:12px; color:#666;}
.mypage_wrap .wishlist_table > table tr td:first-child + td { text-align:left; padding-left:16px; }
.mypage_wrap .wishlist_table > table tr a{ text-decoration:underline; font-size:12px; color:#666 }
.mypage_wrap .wishlist_table .disable td {opacity: 1;}
.mypage_wrap .wishlist_table .disable td:first-child {opacity: 0.3;}
.mypage_wrap .wishlist_table .btn_left { margin-bottom:15px; }

/* my_page_wrap > reorder_list */
.mypage_wrap .table_reorder_list table { margin:30px 0; border-top:2px solid #333; border-bottom:1px solid #bfbfbf; }
.mypage_wrap .table_reorder_list table th {padding:12px 5px; text-align:center; }
.mypage_wrap .table_reorder_list table tr td { padding:12px; }
.mypage_wrap .table_reorder_list table tr td:first-child {padding-left:20px;}
.mypage_wrap .table_reorder_list table tr a ul {text-align:left;}
.mypage_wrap .table_reorder_list table tr a ul strong { display:block; margin-bottom:10px; color:#333; }
.mypage_wrap .table_reorder_list table tr a ul p {width:230px; line-height:1.5; max-width:266px; color:#666; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.mypage_wrap .table_reorder_list .date {text-align:left;}
.mypage_wrap .table_reorder_list .btn_border {width:70px;}
.mypage_wrap .table_reorder_list .table_no_result {padding:18px 0;}

/* .cs_notic */
.cs_notic { float:right; width:730px; padding-top:5px;}
.cs_notic .btn_payment {padding-top:35px; }
.cs_notic .btn_payment a { width:159px; padding:17px 0; font-weight:normal; font-size:14px; }

/* cs_notic h3_area */
.cs_notic .h3_area  { margin-bottom:30px; }
.cs_notic .h3_area h3 { text-align:left !important; }

/* .cs_notic .notic_serach*/
.cs_notic .notic_search { margin-bottom:30px; padding:21px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; background-color:#e6dfda; }
.cs_notic .notic_search p { float:left; width:75px; height:30px; line-height:30px; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; }
.cs_notic .notic_search p span { display:block;font-size:14px; font-family:"SimSun"; color:#888; }
.cs_notic .notic_search ul { float:right; width:517px; }
.cs_notic .notic_search ul li { float:left; margin-left:10px; }
.cs_notic .notic_search ul li:first-child { margin-left:0; }
.cs_notic .notic_search ul li .select { width:165px; padding:5px 10px !important; font-size:12px; }
.cs_notic .notic_search ul li .input { width:245px; padding:6px 10px 7px 10px; font-size:12px; color:#333; }
.cs_notic .notic_search ul li .btn { box-sizing:border-box; display:block; width:65px; padding:8px 0 9px 32px; background:#e53433 url(../img/common/ico_search.png) no-repeat 10px 6px; font-size:12px; color:#fff; }

/* .cs_notic .tit_tab */
.cs_notic .tit_tab { width:100%; margin:30px 0 15px; }
.cs_notic .tit_tab li { float:left; }
.cs_notic .tit_tab li a { display:block; width:69px; padding:15px 0 14px 0; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; }
.cs_notic .tit_tab li:first-child a { width:42px; }
.cs_notic .tit_tab li.w_83 a { width:83px; }
.cs_notic .tit_tab li.w_41 a { width:41px; }
.cs_notic .tit_tab li a.on { border-top:2px solid #333; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }

/* .cs_notic .tab_area */
.cs_notic .tab_area .category {float:right; margin:0 0 15px 0;}

/* .cs_notic .table_normal */
.cs_notic .table_normal { margin-bottom:15px; }
.cs_notic .table_normal th { border-top:1px solid #bfbfbf; /*border-bottom:1px solid #bfbfbf;*/ background: #f7f7f7 url(../img/common/bg_line_v_e0e0e0.png) no-repeat 0 50%; color:#333; }
.cs_notic .table_normal td { font-size:12px; border-bottom:1px solid #e0e0e0; }
.cs_notic .table_normal td a { display:block; color:#666; }
.cs_notic .table_normal td, .cs_notic .table_normal th { padding:14px 10px; }
.cs_notic .table_normal .num { color:#aaa; font-weight:bold; }
.cs_notic .table_normal .alignL { text-align:left; }

/* .cs_notic .detail */
.cs_notic .detail th { padding:14px 16px; border-top:2px solid #333; }
.cs_notic .detail th:first-child { font-weight:bold; color:#333; }
.cs_notic .detail .contents { line-height:1.9; padding:30px 16px 50px; }

/* .cs_notic .list_contents */
.cs_notic .list_contents { margin-top:-16px; }
.cs_notic .list_contents tr td:first-child { background-color:#f7f7f7; color:#333; }
.cs_notic .list_contents tr td a { color:#666; }

/* cs_1by1 */
.cs_1by1 { float:right; width:730px; margin-top:5px;}

/* cs_notic h3_area */
.cs_1by1 .h3_area  { margin-bottom:20px; }
.cs_1by1 .h3_area h3 { text-align:left !important; }

/* .cs_1by1 .info .contents */
.cs_1by1 .info { background-color:#f7f7f7; border:1px solid #bfbfbf; padding:30px; color:#666; }
.cs_1by1 .contents { float:left; width:490px; }
.cs_1by1 .contents h4 { font-size:18px; font-weight:bold; color:#333; font-family:"Microsoft YaHei"; padding-bottom:17px; }
.cs_1by1 .contents p { line-height:1.7; font-size:12px; }
.cs_1by1 .contents p span { color:#e53433; }
.cs_1by1 .contents ul li { padding:14px 0 0 10px; font-size:12px; }
.cs_1by1 .contents ul li a { position:relative; display:inline-block; color:#957045; margin-left:2px; padding-right:12px; text-decoration:underline; }
.cs_1by1 .contents ul li a:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 -158px}

/* .cs_1by1 .time */
.cs_1by1 .time { float:right; padding-bottom:4px; text-align:center; border-left:1px solid #e0e0e0; padding-left:35px; }
.cs_1by1 .time > strong { display:block; margin-bottom:24px; color:#ef3f3b; font-size:18px; font-family:"Microsoft YaHei"; }
.cs_1by1 .time .date { color:#ef3f3b; margin-bottom:5px; font-size:12px; }
.cs_1by1 .time p { margin-bottom:21px; font-size:12px; line-height:1.5; }

/* .cs_1by1 .write_box */
.cs_1by1 .write_box { margin-top:50px; color:#666; position:relative; }
.cs_1by1 .write_box .decs { margin-bottom:20px; }
.cs_1by1 .write_box .decs .btn { display:block; position:absolute; right:0; top:-5px; width:130px; height:28px; line-height:28px; padding:0 10px; border:1px solid #bfbfbf; border-radius:2px; font-size:12px; color:#666; }
.cs_1by1 .write_box .decs .btn:after { content:""; display:block; position:absolute; top:50%; right:10px; margin-top:-4px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}

/* .cs_1by1 .write_box .table_default */
.cs_1by1 .write_box .table_default tr:first-child th { border-top-width:2px; }
.cs_1by1 .write_box .table_default tr th {padding-top:16px}
.cs_1by1 .write_box .table_default tr th { text-align:left; padding:19px 5px 12px 16px; vertical-align:top; }
.cs_1by1 .write_box .table_default tr td { text-align:left; padding:12px 5px 12px 16px; vertical-align:top; }
.cs_1by1 .write_box .table_default tr td .w167 { box-sizing:border-box; height:28px; width:167px;  line-height:28px; }
.cs_1by1 .write_box .table_default tr td.lh28 { line-height:28px;}
.cs_1by1 .write_box .table_default tr td > input, .cs_1by1 .write_box .table_default tr td > textarea { box-sizing:border-box; width:531px; border:1px solid #e0e0e0; }
.cs_1by1 .write_box .table_default tr td > input {height:28px; line-height:28px; background:none;}
.cs_1by1 .write_box .table_default tr td > input + .btn {vertical-align:top;}
.cs_1by1 .write_box .table_default tr td > textarea { padding:10px; color:#666; }
.cs_1by1 .write_box .table_default td .phone_info { font-size:12px; color:#aaa; padding-left:10px; display:inline-block; }
.cs_1by1 .write_box .table_default td .email { font-size:12px; color:#888; padding:0 10px; display:inline-block; }
.cs_1by1 .write_box .table_default td .btn { box-sizing:border-box; display:inline-block; padding:6px 9px 8px 10px; margin-left:3px; vertical-align:middle; font-size:12px; color:#666; border:1px solid #bfbfbf; border-radius:2px; background-color:#fff; }
.cs_1by1 .write_box .table_default td .select_box li { position:relative; float:left; padding:0 10px 0 16px; }
.cs_1by1 .write_box .table_default td .select_box li:after { content:""; display:block; position:absolute; top:30px; left:0; width:6px; height:11px; background:url('../img/common/ico_arrow.png') no-repeat 0 -187px}
.cs_1by1 .write_box .table_default td .select_box li:first-child:after { background:none;}
.cs_1by1 .write_box .table_default td .select_box li:first-child { background:none; padding-left:0; }
.cs_1by1 .write_box .table_default td .select_box li span { display:block; font-size:12px; color:#888; font-weight:bold; font-family:"Verdana"; padding-bottom:10px; }
.cs_1by1 .write_box .table_default td .select_box li select { box-sizing:border-box; height:28px; font-size:12px; }
.cs_1by1 .write_box .table_default td .select_box li .step1 { width:108px; }
.cs_1by1 .write_box .table_default td .select_box li .step2 { width:165px; }
.cs_1by1 .write_box .table_default td .select_box li .step3 { width:195px; }
.cs_1by1 .write_box .table_default th span { display:block; font-size:12px; color:#aaa; font-family:"Verdana"; margin-top:6px; }
.cs_1by1 .write_box .table_default th span > em { color:#e53433; font-weight:bold; }

/* .cs_1by1 .individual */
.cs_1by1 .individual { margin:20px 0 30px; background-color:#f7f7f7; border:1px solid #bfbfbf; padding:20px 15px; color:#666; font-size:12px; }
.cs_1by1 .individual p { line-height:1.6; padding-bottom:14px; }
.cs_1by1 .individual label { padding-left:25px; }

/* .cs_1by1 .btn_area */
.cs_1by1 .btn_area { text-align:center; }
.cs_1by1 .btn_area a { display:inline-block; width:120px; padding:10px 0px; background-color:#ef3f3b; text-align:center; color: #fff; }
.cs_1by1 .btn_area a.on { background-color:#40362a; color:#fff; }

/* .cs_1by1 .write_list */
.cs_1by1 .write_list  { margin-bottom:35px; }
.cs_1by1 .write_list .table_normal { margin-bottom:15px; }
.cs_1by1 .write_list .table_normal th { border-top:2px solid #333; /*border-bottom:1px solid #bfbfbf;*/ background: #f7f7f7 url(../img/common/bg_line_v_e0e0e0.png) no-repeat 0 50%; color:#333; }
.cs_1by1 .write_list .table_normal th:first-child { background-image:none; }
.cs_1by1 .write_list .table_normal td { font-size:12px; border-bottom:1px solid #e0e0e0; }
.cs_1by1 .write_list .table_normal td, .cs_1by1 .write_list .table_normal th { padding:14px 10px; }
.cs_1by1 .write_list .table_normal td a { display:block; color:#666; }
.cs_1by1 .write_list .table_normal .num { color:#aaa; font-weight:bold; }
.cs_1by1 .write_list .table_normal .alignL { text-align:left; }
.cs_1by1 .write_list .table_normal .alignL a {text-overflow:ellipsis; overflow:hidden; white-space:nowrap; max-width:339px; line-height:1.2}
.cs_1by1 .write_list .table_normal tr.ans {display:none}
.cs_1by1 .write_list .table_normal tr td.answer { background-color:#f8f8fb; }
.cs_1by1 .write_list .table_normal tr td.answer ul { padding:3px 12px 4px 12px; }
.cs_1by1 .write_list .table_normal tr td.answer ul li {overflow:hidden; padding-left:40px; position:relative; line-height:20px;} /* 2023-08-28 1:1문의 답변 영역 링크 스타일 수정 */
.cs_1by1 .write_list .table_normal tr td.answer ul li:first-child { padding-bottom:20px; }
.cs_1by1 .write_list .table_normal tr td.answer ul li .ic_a {  position:absolute; top:0; left:0; font-size:20px; font-family:"Verdana"; font-weight:bold; line-height:1; color:#373231; }
.cs_1by1 .write_list .table_normal tr td.answer ul li .ic_q {  position:absolute; top:0; left:0; font-size:20px; font-family:"Verdana"; font-weight:bold; line-height:1; color:#e53433; }
.cs_1by1 .write_list .table_normal tr td.answer ul li p { word-wrap:break-word; white-space:pre-wrap; }
.cs_1by1 .write_list .table_normal tr td.answer .btn_link {text-overflow:unset; overflow:auto; white-space:normal;  max-width:100%; text-decoration:underline; line-height:20px;} /* 2023-08-28 1:1문의 답변 영역 링크 스타일 수정 */
.cs_1by1 .write_list .table_normal tr td.attach { position:relative; }
.cs_1by1 .write_list .table_normal tr td.attach ul { width:686px; }
.cs_1by1 .write_list .table_normal tr td.attach .file { margin-top:6px; }
.cs_1by1 .write_list .table_normal tr td.attach .file > strong { display:block; margin-bottom:10px;  font-weight:normal; color:#666; }
.cs_1by1 .write_list .table_normal tr td.attach .file > span { display:block; margin-top:6px;  color:#e53433; }
.cs_1by1 .write_list .table_normal tr td.attach .file > span:first-child { margin-top:0; }
.cs_1by1 .write_list .table_normal tr td.attach .file > span > a {color:#e53433; }
.cs_1by1 .write_list .table_normal + .pagination {padding-top:0; margin-top:30px;}

/* .cs_1by1 .finish */
.cs_1by1 .finish { margin-top:50px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; padding:70px 0; text-align:center; }
.cs_1by1 .finish h4 { font-size:24px; font-family:"Microsoft YaHei"; font-weight:bold; color:#333; line-height:1.5; }
.cs_1by1 .finish h4 span { color:#e53433; font-size:26px; }
.cs_1by1 .finish h4 span em {color:#333;}
.cs_1by1 .finish p { font-size:18px; font-family:"Microsoft YaHei"; color:#666; padding:19px 0 50px; }
.cs_1by1 .finish .btn_area a { width:180px; padding:19px 0px; }
.cs_1by1 .finish .btn_area a.on { background-color:#373231; }

/* 2016.06.23 스페셜오더 - 추가 */
.cs_1by1 .specialorder_contents{padding-top:10px;font-family: "Microsoft YaHei";}
.cs_1by1 .specialorder_contents h4{color:#333;font-size:18px;font-weight:bold}
.cs_1by1 .specialorder_contents p{margin-top:20px;color:#666;font-size:12px;line-height:16px}
.cs_1by1 .specialorder_step{margin-top:20px;margin-bottom:50px;border:1px solid #bfbfbf}
.cs_1by1 .specialorder_step li{position: relative;float: left;width: 20%;padding:20px 0 0 0;text-align:center;background:#f7f7f7;border-left: 1px solid #bfbfbf;box-sizing:border-box;}
.cs_1by1 .specialorder_step li:first-child{border-left:none}
.cs_1by1 .specialorder_step li strong{color:#333;font-size:14px}
.cs_1by1 .specialorder_step li span.icon { display:block; width:100%; height:80px; background:url('../img/sub/bg_so_cont_menu.png') no-repeat}
.cs_1by1 .specialorder_step li.step1 .icon{background-position:0 0}
.cs_1by1 .specialorder_step li.step2 .icon{background-position:0 -80px}
.cs_1by1 .specialorder_step li.step3 .icon{background-position:0 -160px}
.cs_1by1 .specialorder_step li.step4 .icon{background-position:0 -240px}
.cs_1by1 .specialorder_step li.step5 .icon{background-position:0 -320px}
.cs_1by1 .specialorder_step li span.next { display:block; position:absolute; right:-13px; top:69px; width:26px; height:26px; background:url('../../cn/img/common/ico_arrow.png') no-repeat 0 -1190px; z-index:10}/* 251103 CN몰 url 전환 */
.cs_1by1 .specialorder_step li span.txt { display:block;height:47px;font-size:12px; color:#666;line-height:20px }

.cs_1by1 .specialorder_writebox { margin-top:60px; color:#666; position:relative; font-family: "Microsoft YaHei"}
.cs_1by1 .specialorder_writebox h4{color:#333;font-size:18px;font-weight:bold}
.cs_1by1 .specialorder_writebox p.textbox{ margin-top:18px;margin-bottom:14px; }

.cs_1by1 .specialorder_writebox .specialorder_table{width:100%;color:#333;font-size:12px;border-bottom:1px solid #bfbfbf}
.cs_1by1 .specialorder_writebox .specialorder_table tr:first-child th, .cs_1by1 .specialorder_writebox .specialorder_table tr:first-child td { border-top:1px solid #333; }
.cs_1by1 .specialorder_writebox .specialorder_table tr th, .cs_1by1 .specialorder_writebox .specialorder_table tr td{vertical-align: top;text-align: left;border-top: 1px solid #e0e0e0;}
.cs_1by1 .specialorder_writebox .specialorder_table tr th {padding: 17px 5px 17px 15px;font-weight:normal;background:#f9f9f9}
.cs_1by1 .specialorder_writebox .specialorder_table tr th strong{color: #ef3f3b;padding-left: 10px;}
.cs_1by1 .specialorder_writebox .specialorder_table tr td {padding: 10px 5px 5px 15px;line-height:28px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.email{}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.email input{width:122px;}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.email select{width:138px;margin-left:10px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.email span{padding:0 5px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td select{padding: 2px 4px 4px;font-size:12px;line-height: 20px;height: 28px;border:1px solid #e0e0e0;background:#fff;display:inline-block}
.cs_1by1 .specialorder_writebox .specialorder_table tr td input{border: 1px solid #e0e0e0;padding: 5px 8px;color: #333;line-height: 16px;}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.phone{}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.phone select{width:84px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.phone select.area{width:114px;margin-right:10px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.phone input{width:70px;height:16px;background:#fff}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.phone span{padding:0 8px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.exit select{float:left;width:180px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td .btn1{float:left;margin-left:10px;width:116px;height:26px;color:#fff;text-align:center;line-height:26px;border:1px solid #40362a;background:#534a3f;display:inline-block}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.selectspace{}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.selectspace select{width:80px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.selectspace span.dash{padding:0 7px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.selectspace input{border:0}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.selectspace .calendar_set{margin-right:10px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.selectspace .select_space .input{width:140px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.selectspace .explain{position:relative;}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.selectspace .explain a{display: inline-block;position: absolute;height:24px;line-height:21px;right:0px;top:0px;box-sizing: border-box;padding: 0px 20px 0px 7px;border: 1px solid #d7d7d7;border-radius: 2px;font-size: 11px;color: #666;background: url(../img/common/ico_arrow.png) no-repeat 130% -1301px;}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.sku{}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.sku select{width:130px;margin-right:10px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td.sku a{display: inline-block;margin-left:10px;margin-top:2px;height:24px;line-height:21px;box-sizing: border-box;padding: 0px 20px 0px 7px;border: 1px solid #d7d7d7;border-radius: 2px;font-size: 11px;color: #666;background: url(../img/common/ico_arrow.png) no-repeat 190% -1301px;}
.cs_1by1 .specialorder_writebox .specialorder_table tr th .byte{display: block;margin-top: 10px;font-size: 12px;font-family: "Verdana";color: #aaa;}
.cs_1by1 .specialorder_writebox .specialorder_table tr th .byte em{color:#e53433;font-weight:bold}
.cs_1by1 .specialorder_writebox .specialorder_table tr td textarea{width: 545px;height: 142px;overflow-y: scroll;border: 1px solid #e0e0e0;font-size:12px}
.cs_1by1 .specialorder_writebox .specialorder_table tr td .btn2{float:right;margin-top:10px;margin-right:15px;width:116px;height:26px;color:#fff;text-align:center;line-height:26px;border:1px solid #40362a;background:#534a3f;display:inline-block}

.popup_layer .tit {position: relative;padding: 12px 15px;border-bottom: 1px solid #e2e4e6;background-color: #f7f7f7;font-weight: bold;}
.popup_layer .padding {padding: 15px 15px 29px;}
.popup_layer .departure_box {padding-top: 2px;padding-bottom: 20px;font-size:12px;line-height:18px; }
.popup_layer .departure_box strong{text-decoration:underline}
.popup_layer table{width: 100%;color: #666;border-bottom: 1px solid #e2e4e6}
.popup_layer table th{height:52px;border-top: 1px solid #bfbfbf;background: #f9f9f9;font-weight:bold;font-size:12px}
.popup_layer table td{height:52px;}

.special_brand_wrap{width: 100%;margin-top:15px}
.special_brand_wrap .tit_tab_txt {width: 100%;}
.special_brand_wrap .tit_tab_txt li {float: left;width: 50%;}
.special_brand_wrap .tit_tab_txt li a {display: block;padding: 22px 0;background-color: #eeeeef;border: 1px solid #bfbfbf;color: #666;text-align: center;padding: 10px 0 11px;font-size: 14px;font-weight:bold;border-left: none;box-sizing:border-box}
.special_brand_wrap .tit_tab_txt li a.on {background-color: #fff;border: 1px solid #6d6050;color: #6d6050}
.special_brand_wrap .tit_tab_txt li:first-child a {border-left: 1px solid #bfbfbf;border-right: 0;}
.special_brand_wrap .tit_tab_txt li:first-child a.on {border: 1px solid #6d6050;}
.brand_wrap .brand_head .menu_sub a.on {background-color: #534a3f;border-color: #534a3f;color: #fff;}
.brand_wrap .brand_head .menu_sub a.disabled { background-color:#f9f9f9; border-color:#d7d7d7; color:#ddd; cursor:default}

.special_brand_wrap .brand_wrap {border: 1px solid #bfbfbf;border-top: 2px solid #333;}
.special_brand_wrap .brand_wrap {position: relative;border-top: 1px solid #bfbfbf;margin-top: 20px;}
.special_brand_wrap .brand_wrap .brand_head {padding: 15px 15px 7px;border-bottom: 1px solid #e0e0e0;}
.special_brand_wrap .brand_wrap .brand_cont {overflow-y: auto;max-height: 335px;padding: 0 15px;}
.special_brand_wrap .brand_wrap .brand_cont .box:first-child {border-top: 0;}
.special_brand_wrap .brand_wrap .brand_cont .box {border-bottom: 1px solid #e0e0e0;border-top: 0;}
.special_brand_wrap .brand_wrap .brand_cont .box {padding: 25px 0;border-top: 1px solid #e0e0e0;position: relative;}

.special_brand_wrap .brand_wrap .brand_head .menu_select .group {float: left;width: 131px;padding-right: 25px;}
.special_brand_wrap .brand_wrap .brand_head .menu_select .group li {float: left;width: 84px;height: 26px;border: 1px solid #534a3f;border-left: none;line-height: 26px;}
.special_brand_wrap .brand_wrap .brand_head .menu_select .group li:first-child {border-left: 1px solid #534a3f;}
.special_order .special_brand_wrap .brand_wrap .brand_head .menu_select .group li {width: 64px;}
.brand_wrap .brand_head .menu_select .group li a.on {background-color: #534a3f;color: #fff;font-family: 'NotoSansBold';}
.brand_wrap .brand_head .menu_select .group li a {display: block;text-align: center;color: #666;}
.special_order .special_brand_wrap .brand_wrap .brand_head .menu_sub a {margin-right: 2px;margin-bottom: 6px;height: 24px;line-height: 24px;}
.brand_wrap .brand_head .menu_sub a.on {background-color: #534a3f;border-color: #534a3f;color: #fff;}
.brand_wrap .brand_head .menu_sub a {display: block;height: 26px;padding: 0 10px;border: 1px solid #ccc;line-height: 26px;float: left;margin-right: 6px;}
.special_order .special_brand_wrap .brand_wrap .brand_head .menu_sub a.s {width: 24px;}
.special_order .special_brand_wrap .brand_wrap .brand_head .menu_sub a {margin-right: 2px;margin-bottom: 6px;height: 24px;line-height: 24px;}
.brand_wrap .brand_head .menu_sub a.s {width: 23px;padding: 0;text-align: center;}
.brand_wrap .brand_head .menu_sub a {display: block;height: 26px;padding: 0 10px;border: 1px solid #ccc;line-height: 26px;float: left;margin-right: 6px;}
.special_order .special_brand_wrap .brand_wrap .brand_head .menu_sub {float: right;width: 539px;margin: 2px 0;}
.special_order .special_brand_wrap .brand_wrap .brand_cont {overflow-y: auto;max-height: 335px;padding: 0 15px;}
.special_order .special_brand_wrap .brand_wrap .brand_cont .box {border-bottom: 1px solid #e0e0e0;border-top: 0;}
.special_order .special_brand_wrap .brand_wrap .brand_cont .box:first-child {border-top: 0;}
.brand_wrap .brand_cont .box {padding: 25px 0;border-top: 1px solid #e0e0e0;position: relative;}
.special_order .special_brand_wrap .brand_wrap .brand_cont .box .tit {left: 9px;top: 45px;}
.brand_wrap .brand3 .tit {font-size: 26px;}
.brand_wrap .brand_cont .tit {position: absolute;left: 30px;top: 50%;width: 130px;min-height: 28px;margin-top: -14px;font-family: 'NotoSansBold';line-height: 28px;}
.special_order .special_brand_wrap .brand_wrap .brand_cont .menu {width: 575px;}
.brand_wrap .brand_cont .menu {float: right;width: 765px;padding-top: 2px;}
#detail_target1 .menu li{width:50%;box-sizing: border-box;padding: 7px 8px 7px 8px;word-break: break-all;letter-spacing: -1px;}
#detail_target2 .menu{width:100%}
#detail_target2 .menu li{width:33.33%}
.special_order .special_brand_wrap .brand_wrap .brand_cont .menu li {float: left;width: 245px;padding-left: 10px;padding: 7px 0;}
.special_order .special_brand_wrap .brand_wrap .brand_cont .menu li a {font-size: 13px;color: #666;}
.cs_1by1 .specialorder_btnarea { padding:50px 0;text-align:center; }
.cs_1by1 .specialorder_btnarea a { display:inline-block; width:180px; padding:20px 0px; background-color:#e53433; text-align:center; color: #fff; }
.cs_1by1 .specialorder_box1{padding: 20px 30px 0px 30px;margin-top:60px;border-top:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;background-color: #f7f7f7;}
.cs_1by1 .specialorder_box1 dl{padding-bottom: 10px;}
.cs_1by1 .specialorder_box1 dl dt{padding-bottom: 17px;font-weight: bold;}
.cs_1by1 .specialorder_box1 dl dd{padding-bottom: 10px;margin-left:5px;font-size: 12px;color: #666;}
.cs_1by1 .specialorder_box2{padding:20px 30px;margin-top:20px;border:1px solid #e0e0e0;color:#333;font-size:12px;}
.cs_1by1 .specialorder_box2 a{color:#333;text-decoration:underline}

/* customer product_form */
/*
.cs_guide_wrap .product_form_add {margin-top:-20px}
.cs_wrap .product_form .specialorder_table .btn_delete_form {display:none}
.cs_guide_wrap .product_form_add .specialorder_table .btn_delete_form {display:inline-block}
*/

/* // 2016.06.23 스페셜오더 - 추가 */

/* .pop_newwin .cs_popup */
.pop_newwin .cs_popup { width:790px; background-color:#fff; margin:0 auto; border:1px solid #d2d2d2; }
.pop_newwin .cs_popup .padding { padding:30px 30px 50px; }
.pop_newwin .cs_popup h1 { font-weight:bold; font-size:26px; font-family:"Microsoft YaHei"; padding-bottom:30px; border-bottom:1px solid #bfbfbf;  text-align:center; }
.pop_newwin .cs_popup .contents .ban { padding-top:20px; color:#333; font-size:12px; }
.pop_newwin .cs_popup .contents .item { padding-top:30px; font-size:12px; }
.pop_newwin .cs_popup .contents .item h3 { font-size:18px; font-family:"Microsoft YaHei"; color:#333; }
.pop_newwin .cs_popup .contents .item p { text-align:left; color:#666; padding-left:15px; padding-top:15px; }
.pop_newwin .cs_popup .contents .item p span { background-color:#979797; color:#fff; padding:0px 3px 2px; }
.pop_newwin .cs_popup .contents .item .table_default { margin:15px 0 0; }
.pop_newwin .cs_popup .contents .item .table_default tr:first-child th, .pop_newwin .cs_popup .contents .item .table_default tr:first-child td { border-top:1px solid #e0e0e0; }
.pop_newwin .cs_popup .contents .item .table_default tr th { background-color:#f7f7f7; color:#333; }
.pop_newwin .cs_popup .contents .item .table_default tr th em { font-weight:bold; }
.pop_newwin .cs_popup .contents .item .table_default tr th, .pop_newwin .cs_popup .contents .item .table_default tr td { padding:13px 15px 11px; }
.pop_newwin .cs_popup .contents .item .table_default tr td span { color:#e53433; }
.tabel_bottom_btn_right + .pagination {padding:0 0 15px}


/* .pop_newwin .default_popup_small */
.pop_newwin .default_popup_small { width:525px; background-color:#fff; margin:0 auto; border:1px solid #d2d2d2; }
.pop_newwin .default_popup_small .padding { padding:0px 30px 30px; }
.pop_newwin .default_popup_small .padding .contents { text-align:center; font-family:"Microsoft YaHei";  }
.pop_newwin .default_popup_small .padding .contents h1 { font-weight:bold; font-size:26px; padding:30px 0; border-bottom:1px solid #bfbfbf; }
.pop_newwin .default_popup_small .padding .contents .calendar_choice {height:28px; font-size:12px;}
.pop_newwin .default_popup_small .padding .contents .calendar_choice .dash {padding:0 10px;}
.pop_newwin .default_popup_small .padding .contents .calendar_choice .calendar_set {float:none;}
.pop_newwin .default_popup_small .padding .contents .inner_box {padding:30px 0; border-bottom:1px solid #bfbfbf;margin-bottom:30px;}
.pop_newwin .default_popup_small .padding .contents .inner_box > strong {display:block; margin-bottom:20px;}
.pop_newwin .default_popup_small .padding .contents .tel_box { width:350px; margin:0 auto;  padding:0; }
.pop_newwin .default_popup_small .padding .contents .tel_box label {display:block; margin-bottom:13px; font-weight:bold; }
.pop_newwin .default_popup_small .padding .contents .tel_box + p { margin-top:16px; font-size:12px; line-height:1.6;}
.pop_newwin .default_popup_small .padding .contents > p {padding-top:20px; font-size:12px; color:#333; line-height:1.6; }
.pop_newwin .default_popup_small .padding .contents .txt {display:block; padding:10px 0 40px; color:#aaa; text-align:center; letter-spacing:-1px; line-height:1.6;} /*  2016-10-07 재입고알림  */
.pop_newwin .default_popup_small .padding .contents .txt.last {padding-bottom:0;}
.pop_newwin .default_popup_small .padding .contents .arrival { padding:30px 0; }
.pop_newwin .default_popup_small .padding .contents .arrival > p { padding:0 0 0 0; color:#666; font-size:12px; line-height:1.3; }
.pop_newwin .default_popup_small .padding .contents .arrival .tit { color:#e53433; font-size:18px; padding-bottom:20px; }
.pop_newwin .default_popup_small .padding .contents .arrival ul li { padding-bottom:10px; font-size:12px; }
.pop_newwin .default_popup_small .padding .contents .arrival ul { }
.pop_newwin .default_popup_small .padding .contents .arrival .btn_box { padding-top:20px; }
.pop_newwin .default_popup_small .bottom { padding-bottom:20px; }
.pop_newwin .default_popup_small .padding .contents .tel_inp > select { width:80px; }
.pop_newwin .default_popup_small .txt2 { border-top:1px solid #c6c6c6; padding:20px 30px 20px 30px; background-color:#f7f7f7; }
.pop_newwin .default_popup_small .txt2 p { color:#333; }
.pop_newwin .default_popup_small .txt2 .txt2_list { font-size:12px; color:#333; margin-top:6px; line-height:2 } /* 2025-03-19 재입고알림 개선 */
.pop_newwin .default_popup_small .txt2 .txt2_list > li{ padding-left:12px; text-indent:-9px;} /* 2025-03-19 재입고알림 개선 */


.tel_box > select { float:left; display:inline-block; vertical-align:middle; width:116px; height:28px !important; padding:0 4px; font-size:12px; }
.tel_box > input { float:left; width:206px; height:16px; margin-left:7px; font-size:12px; border:1px solid #e0e0e0; }
.tel_box .tel_inp { display:none; float:left; vertical-align:middle; font-size:0; }
.tel_box .tel_inp > select { display:inline-block; vertical-align:middle; width:80px; height:28px !important; margin-left:5px; font-size:12px; }
.tel_box .tel_inp > span { display:inline-block; vertical-align:middle; width:14px; height:28px; line-height:28px; font-size:12px; text-align:center; color:#666; }
.tel_box .tel_inp > input { display:inline-block; vertical-align:middle; width:40px; height:16px; font-size:12px; border:1px solid #e0e0e0; }

/* .pop_newwin .product_list / 모듈 */
/*.pop_newwin .default_popup_small .padding .contents .pro_list { padding-top:30px; padding-bottom:30px; border-top:1px solid #e0e0e0; border-bottom:1px solid #bfbfbf; }
.pop_newwin .default_popup_small .padding .contents .pro_list .tit { padding:0 0 10px 0; color:#333; font-size:18px; }
.pop_newwin .default_popup_small .padding .contents .pro_list .list p { padding:20px 0 14px 0; }
.pop_newwin .default_popup_small .padding .contents .pro_list .list li { float:left; width:244px; }
.pop_newwin .default_popup_small .padding .contents .pro_list .list > li:first-child { border-right:1px solid #e0e0e0; }
.pop_newwin .default_popup_small .padding .contents .pro_list .list .info li { float:none; font-size:12px; font-family:"Verdana"; color:#534a3f; padding-bottom:8px; }
.pop_newwin .default_popup_small .padding .contents .pro_list .list .info li.name { color:#373231; font-weight:bold; }
.pop_newwin .default_popup_small .padding .contents .pro_list .list .info li.price { font-size:14px; padding-top:8px; }
.pop_newwin .default_popup_small .padding .contents .pro_list .list .info li.price span { color:#e53433; font-weight:bold; }*/

.pop_newwin .default_popup_small .padding .contents .arrival_pro { border:1px solid #bfbfbf; border-top:2px solid #333; }
.pop_newwin .default_popup_small .padding .contents .product_list .list > li { width:50%; float:left; background:url(../img/common/bg_line_hl_260px.png) no-repeat 0 50%; }
.pop_newwin .default_popup_small .padding .contents .product_list .list > li:first-child { background:none; }
.pop_newwin .default_popup_small .padding .contents .product_list .list > li > a > .product_off {padding:0 15px;}
.pop_newwin .default_popup_small .padding .contents .product_list .list .price { bottom:40px; margin-bottom:30px; }
.pop_newwin .default_popup_small .padding .contents .arrival_pro > p.tit { margin:18px 0; font-size:18px; font-family:'Microsoft YaHei'; }
.pop_newwin .default_popup_small .padding .contents .arrival_pro .product_list .list > li { width:50%; float:left; position:relative; }
.pop_newwin .default_popup_small .padding .contents .arrival_pro .product_list .list .product_off .img img { width:150px; height:150px; }

/* serchresult_product */
.searchresult_wrap .search_box { border:1px solid #bfbfbf; padding-top:30px; text-align:center; }
.searchresult_wrap .search_box h3 { display:inline-block; padding:0 0 20px 36px; line-height:26px; background:url('../img/sub/ico_search.png') no-repeat; }
.searchresult_wrap .search_box > p { padding-bottom:25px; font-size:16px; color:#333; font-family:'Microsoft YaHei'; }
.searchresult_wrap .search_box > p > span {color:#e53433; font-weight:bold;}

.searchresult_wrap .total_search { padding-bottom:30px; }
.searchresult_wrap .total_search form { display:inline-block; width:533px; height:34px; padding:3px; background-color:#e53433; }
.searchresult_wrap .total_search .area { background-color:#fff; position:relative; height:34px; line-height:34px; text-align:left;}
.searchresult_wrap .total_search .area > span { display: block; line-height: 34px; }
.searchresult_wrap .total_search .area .css-label { padding-left:21px; line-height:12px; font-size:12px; color:#888888; }
.searchresult_wrap .total_search .area .input_m { width:307px; padding: 6px 3px 6px 10px; border:none; font-family:Verdana, Simsun; font-size:14px; color:#e53433; }
.searchresult_wrap .total_search .area .input_m::-webkit-input-placeholder { color:#e53433; }
.searchresult_wrap .total_search .area .input_m:-moz-placeholder { color:#e53433; }
.searchresult_wrap .total_search .area .input_m::-moz-placeholder { color:#e53433; }
.searchresult_wrap .total_search .area .input_m:-ms-input-placeholder{ color:#e53433; }
.searchresult_wrap .total_search .area .ico { background-color:#e53433; position:absolute; right:0; top:0; line-height:2px}
.searchresult_wrap .total_search .area .ico > input { padding:9px 13px 9px 16px; }
.searchresult_wrap .total_search .banner { float:right; width:248px; }

.searchresult_wrap .search_box .related_search { padding:20px; border-top:1px solid #bfbfbf; background:#f5f3f3; }
.searchresult_wrap .search_box .related_search > li { display:inline-block; padding-left:12px; text-decoration:underline; font-family:Verdana, Simsun; font-size:14px; color:#666; }
.searchresult_wrap .search_box .related_search > li a { color:#666;}
.searchresult_wrap .search_box .related_search > li:first-child { padding:0 8px 0 0; text-decoration:none; font-weight:bold; }
.searchresult_wrap .search_box .related_search > li:first-child a { color:#333; }

.searchresult_wrap .result_box .result_tap_wrap .relative .tit_tab > li { width:20%; }
.searchresult_wrap .result_box .result_tap_wrap .relative .tit_tab > li a { padding:18px; font-size:14px; font-family:Verdana, Simsun; font-weight:normal; }
.searchresult_wrap .result_box .result_tap_wrap .relative .tit_tab > li a span { font-size:14px; }
.searchresult_wrap .result_box .result_tap_wrap .relative .tit_tab > li a.on { font-weight:bold; padding-top:17px; padding-bottom:19px;}
.searchresult_wrap .result_box .result_tap_wrap .relative .tit_tab > li a.on > p { font-weight:normal; font-family:'Verdana'; font-size:14px; }
.searchresult_wrap .result_box .result_tap_wrap .relative .tit_tab > li a.on > strong { font-weight:bold; }
.searchresult_wrap .result_box .result_tap_wrap .relative .tit_tab > li a p{ display:inline-block; font-family:'Verdana'; padding-left:10px; }
.searchresult_wrap .result_box .result_tap_wrap .relative .tit_tab > li a.on > p > strong{ font-size:14px; }
.searchresult_wrap .result_box .result_tap_wrap .area {min-height:187px; border:1px solid #bfbfbf; border-top:0; }
.searchresult_wrap .result_box .result_tap_wrap .power_search {margin:0 15px; padding-top:16px; }
.searchresult_wrap .result_box .result_tap_wrap .power_search .table_default th { position:static; width:137px; }
.searchresult_wrap .result_box .result_tap_wrap .power_search .table_default td {padding:14px 0  14px 16px; }
.searchresult_wrap .result_box .result_tap_wrap .power_search .category .chk_list { margin:0; width:716px; }
/*.searchresult_wrap .result_box .result_tap_wrap .product_list_wrap { border:0; border-top:1px solid #bfbfbf}*/
/* 2016-10-11 이미지 스프라이트 수정 */
.searchresult_wrap .result_box .result_tap_wrap .product_list_wrap .tit_tab > li { width:auto; border:0; float:none; background: url(../img/common/ico_common_01.png) no-repeat 0 -916px; /*background: url(../img/common/bg_line_v_e3e3e3.png) no-repeat 100% 50%;*/ }
.searchresult_wrap .result_box .result_tap_wrap .product_list_wrap .tit_tab > li > a { border:0; padding:13px 16px; }
.searchresult_wrap .btn_box + .product_list_wrap { margin-top:16px; }
.searchresult_wrap .detail_view .relative .list > li:first-child { background-image:none;  }
.searchresult_wrap .relative .list > li:first-child + li { background:none}
/*.searchresult_wrap .product_list .list { border-top:1px solid #bfbfbf; border-bottom:0}*/
.searchresult_wrap .product_list .list:first-child { border-top:0; }
.searchresult_wrap .detail_view .relative .list .product_off .tit { min-height:56px;}

.product_list_wrap .product_list .list > li { position:relative;  width:20%; background:none; }
.product_list_wrap .product_list .list > li:first-child{}
.product_list_wrap .product_list .list .img {border:0}
.product_list_wrap .product_list .list .price li {width:auto;}
.product_list_wrap .product_list .list .price .regular {padding:0;}
.product_list_wrap .product_list .prtit_area {box-sizing:border-box; min-width:164px; width:100%; padding:0 10px; position:absolute; top:10px; left:0px; z-index:10; }
.product_list_wrap .product_list .point {padding-top:6px; line-height:20px;}
.product_list_wrap .product_list .point span {vertical-align:middle;}

.product_content .product_list_wrap { border-top:0}
.product_content .product_list_wrap .check { display:block; position:absolute; top:20px; left:16px; z-index: 1000}
.product_content .product_list_wrap .product_list { width:735px}
.product_content .product_list_wrap .list { width:733px}
.product_content .product_list_wrap .list:first-child {border-top:0}
.product_content .product_list_wrap .product_list .list > li {width:25%}
.product_content .product_list_wrap .product_list .list > li > a { height:359px}
.product_content .product_list_wrap .product_list .prtit_area { top:41px; left:17px}
.product_content .product_list_wrap .product_list .product_off .img > img {padding:62px 0 12px;}
.product_content .product_tit {width:703px; height:58px; line-height:58px; padding:0 15px; border-top:3px solid #333; border-bottom:1px solid #bfbfbf; background-color:#f5f3f3}
.product_content .product_tit > strong { float:left; display:inline-block; vertical-align:middle; font-size:18px; font-family:'Microsoft YaHei'; }
.product_content .product_tit .text {width:640px;}
.product_content .product_tit .btn { float:right; display:inline-block; }
.product_content .product_list_wrap .product_list .null { width:733px; height:185px; padding-top:174px; text-align:center; border-bottom:1px solid #bfbfbf; }
.product_content .product_list_wrap .product_list .null p { font-size:12px; color:#666; }
.product_content .product_list_wrap .pagination { width:733px; }
.product_content .product_list_wrap .product_list .null + .pagination { position:relative; top: -1px; border-top: 1px solid #bfbfbf; border-bottom: 0;}

.searchresult_wrap .result_box .item_info_wrap .relative { padding:0; }
.searchresult_wrap .result_box .item_info_wrap .relative .list { border:0; }

.item_info_wrap { margin-bottom:30px; border:1px solid #bfbfbf; }
.item_info_wrap .h3_area { padding:20px; border-bottom:1px solid #bfbfbf; }
#container .item_info_wrap .h3_area h3 { color:#373231; }
#container .item_info_wrap .h3_area h3 > span{ font-weight:normal; }
.item_info_wrap .relative .list .img {border:0;}
.item_info_wrap .relative .list .price .regular {padding:0; font-weight:normal;}

.searchresult_wrap .result_tap_wrap.detail_view .relative { padding-bottom:30px; }
.searchresult_wrap .serch_survey { border:1px solid #bfbfbf; text-align:center;}
.searchresult_wrap .serch_survey .tit_box { padding:30px 0 25px 0; border-bottom:1px solid #bfbfbf; }
.searchresult_wrap .serch_survey .tit_box strong { display:block; /*padding-bottom:15px;*/ font-size:22px; font-family:'Microsoft YaHei'; font-weight:normal; color:#333; }
.searchresult_wrap .serch_survey .tit_box p { font-family:'Simsun'; font-size:14px; color:#666; }
.searchresult_wrap .serch_survey .survey_box { padding:25px 0 30px 0; background:#f7f7f7; }
.searchresult_wrap .serch_survey .survey_box .chk_list { padding-bottom:25px; }
.searchresult_wrap .serch_survey .survey_box .chk_list .on label { color:#e53433; }

/*.searchresult_wrap .pagination { border-bottom:none; }*/
.searchresult_wrap .product_list_wrap { border:0}

/* serchresult_brand */
.searchresult_wrap .serchresult_common_wrap { position:relative; }
.searchresult_wrap .serchresult_common_wrap .pagination {display:none; padding: 20px 0; }	/* 2017-06-22 검색결과없음 영역 수정 */
.searchresult_wrap .serchresult_common_wrap #pageSize {display:none;}	/* 2017-06-22 검색결과없음 영역 수정 */
.searchresult_wrap .serchresult_common_wrap .list-box-container {display:none;}	/* 2017-06-22 검색결과없음 영역 수정 */
.searchresult_wrap .serchresult_common_wrap > select { position:absolute; top:19px; right:15px; width:95px; }
.searchresult_wrap .serchresult_common_wrap .logo_wrap { text-align:center; padding:30px 15px 10px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
.searchresult_wrap .serchresult_common_wrap .logo_wrap > li { float:left; margin:0 16px 20px 0; }
.searchresult_wrap .serchresult_common_wrap .logo_wrap > li.mgreset{ margin-right:0; }
.searchresult_wrap .serchresult_common_wrap .logo_wrap > li > a { display:block; width:165px; height:38px; padding:20px 0; border:1px solid #e0e0e0; }
.searchresult_wrap .serchresult_common_wrap .logo_wrap > li > a > img { width:116px; }
.searchresult_wrap .serchresult_common_wrap .logo_wrap > li > p { overflow:hidden; width:167px; padding:10px 0; display:block; white-space: nowrap; text-overflow:ellipsis; font-size:12px; color:#666; }

/* promotion */
.searchresult_wrap .serchresult_common_wrap .exhibition_list { width:899px; margin:0; padding:30px 15px 20px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
.searchresult_wrap .serchresult_common_wrap .exhibition_list li { margin-right:16px; }
.searchresult_wrap .serchresult_common_wrap .exhibition_list li.mr_0 { margin-right:0; }
.searchresult_wrap .serchresult_common_wrap .exhibition_list li.mr_0 > a > img { width:210px; }
.searchresult_wrap .serchresult_common_wrap .exhibition_list li > a { width: 210px; height:174px; }
.searchresult_wrap .serchresult_common_wrap .exhibition_list li > a > img { width:210px; height:92px;}
.searchresult_wrap .serchresult_common_wrap .exhibition_list li > a > .tit {top:92px;}
.searchresult_wrap .serchresult_common_wrap .exhibition_list .black strong{ color:#373231; }
.searchresult_wrap .serchresult_common_wrap .exhibition_list .orang strong{ color:#fa5450; }
.searchresult_wrap .serchresult_common_wrap .exhibition_list .pink strong{ color:#f14458; }

/* event */
.searchresult_wrap .serchresult_common_wrap .event_list { padding:30px 15px 25px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
.searchresult_wrap .serchresult_common_wrap .event_list > ul { padding:0; }
.searchresult_wrap .serchresult_common_wrap .event_list li > a { display:block; width:219px; }
.searchresult_wrap .serchresult_common_wrap .event_list li > a > img { width:219px; }
.searchresult_wrap .serchresult_common_wrap .gift_ico_box > li > a {position:relative;}
.searchresult_wrap .serchresult_common_wrap .gift_ico_box > li > a .gifticon { width:31px; position:absolute; bottom:0; right:0; }

/* review */
#detail_tab5 .product_list_wrap {border-top:0}
#detail_tab5 .product_list_wrap .product_list .list > li {width:25%}
#detail_tab5 .product_list_wrap .product_list .product_off .img {margin-bottom:0;}
#detail_tab5 .product_list_wrap .product_list .product_off .img > img {padding-top:30px;}
#detail_tab5 .product_list_wrap .product_over .btn { width:100%; bottom:0; left:0; }
#detail_tab5 .product_list_wrap .product_list .list > li > a { height:363px; }
#detail_tab5 .product_list_wrap .product_list .price > li {padding-top:10px;}
#detail_tab5 .product_list_wrap .product_list .price > li > p{ display:inline-block; }
#detail_tab5 .product_list_wrap .product_list .outline .product_over .percent {margin-top:0;}
#detail_tab5 .product_list_wrap .product_list .outline .product_over .login_txt {margin-top:0;}
#detail_tab5 .product_list_wrap .product_list .outline .product_over .soldout {margin-top:0;}

/* result-null */
.searchresult_wrap .serchresult_common_wrap .tit_box { text-align:center; padding:50px 0; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
.searchresult_wrap .serchresult_common_wrap .tit_box.facet-search-null {border-top:0;border-bottom:0;}	/* 2017-06-22 검색결과없음 페이지 수정 */
.searchresult_wrap .serchresult_common_wrap .tit_box.empty-box {border-top:0;border-bottom:0;}	/* 2017-06-22 검색결과없음 페이지 수정 */
.searchresult_wrap .serchresult_common_wrap.empty-box .tit_box {border-top:0;border-bottom:0;}	/* 2017-06-22 검색결과없음 페이지 수정 */
.searchresult_wrap .serchresult_common_wrap .tit_box > img { width:50px; margin-bottom:15px; }
.searchresult_wrap .serchresult_common_wrap .tit_box p { font-size:22px; font-family:'Microsoft YaHei'; color:#aaa; }
.searchresult_wrap .search_box .related_search_null > li:first-child { font-weight:normal; }
.searchresult_wrap .search_box .related_search_null > li:first-child > span { font-weight:bold; }
.searchresult_wrap .search_box .related_search_null > li.null_massge { padding-left:22px; line-height:14px; color:#e53433; background:url('../img/sub/ico_search2.png') no-repeat 0 50%; background-size:14px; }
.searchresult_wrap .search_box .related_search_null > li.null_massge a { color:#e53433; }
.searchresult_wrap .search_box .related_search_null > li > span { font-weight:bold; }
.searchresult_wrap .search_box .related_search_null > li > span em {color:#e53433;}
.searchresult_wrap .search_box .related_search_null > li {padding-left:0;}
.searchresult_wrap .search_box .related_search_null > li .btn_as_gray {position:relative; height:28px; line-height:28px; padding:0 25px 0 10px;}
.searchresult_wrap .search_box .related_search_null > li .btn_as_gray:after { content:""; display:block; position:absolute; top:50%; right:10px; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 -247px}

/* marketing common */

/* visual_lnb - left lnb visula */
.visual_lnb { margin:20px 0; position:relative; width:929px; border:1px solid #bfbfbf;height:375px; overflow:hidden }
.visual_lnb .visula_area .listwrap .list { margin:15px 0; overflow:hidden; }
.visual_lnb .visula_area .listwrap .list > li { width:231px;  border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; float:left; clear:both; }
.visual_lnb .visula_area .listwrap .list > li:first-child { border-top:1px solid #bfbfbf; }
.visual_lnb .visula_area .listwrap .list > li > dl  {}
.visual_lnb .visula_area .listwrap .list > li > dl > dt {}
.visual_lnb .visula_area .listwrap .list > li > dl > dd { display:none; position:absolute; top:0; right:0; }
.visual_lnb .visula_area .listwrap .list > li > dl > dt > a { *zoom:1; line-height:1; display:block; padding:15px; font-size:12px; font-family:'Verdana','Simsun'; color:#333; }
.visual_lnb .visula_area .listwrap .list > li.on { background:#e53433; }
.visual_lnb .visula_area .listwrap .list > li.on > dl  {}
.visual_lnb .visula_area .listwrap .list > li.on > dl > dt {}
.visual_lnb .visula_area .listwrap .list > li.on > dl > dd { display:block; width:697px;}
.visual_lnb .visula_area .listwrap .list > li.on > dl > dd img {width:100%;}
.visual_lnb .visula_area .listwrap .list > li.on > dl > dt > a { color:#fff; font-weight:bold; }
.visual_lnb .visula_area .btn_move .prev { display:block; position:absolute; top:0; left:0; width:231px; height:15px; text-indent:-999px; border-right:1px solid #bfbfbf; background:#e6e6e6 url('../img/common/ico_arrow.png') no-repeat 90px -615px; }
.visual_lnb .visula_area .btn_move .next { display:block; position:absolute; bottom:0; left:0; width:231px; height:15px; text-indent:-999px; border-right:1px solid #bfbfbf; background:#e6e6e6 url('../img/common/ico_arrow.png') no-repeat 90px -640px; }

/* tab */
.marketing_tab .product_list_wrap { border:none; margin-top:4px; }
.marketing_tab .product_list_wrap > .new_tab.tab_area  { padding:0; border-bottom:none; }
.marketing_tab .product_list_wrap > .new_tab.tab_area > .tit_tab { border:none; width:931px;  }
.marketing_tab .product_list_wrap > .new_tab.tab_area > .tit_tab li { width:25%; display:block; float:left; }
.marketing_tab .product_list_wrap > .new_tab.tab_area > .tit_tab li a { padding:16px 16px 16px; font-size:18px; border-left:1px solid #fff; background-color:#b8b5b2;  background-image:none; color:#fff; font-family:"Microsoft YaHei"; }
.marketing_tab .product_list_wrap > .new_tab.tab_area > .tit_tab li:first-child a {border-left:0;}
.marketing_tab .product_list_wrap > .new_tab.tab_area > .tit_tab li a.on { position:relative; background-color:#e43532; }
.marketing_tab .product_list_wrap > .new_tab.tab_area > .tit_tab li a.on:after { content:""; display:block; position:absolute; bottom:0; left:50%; margin-left:-4px; width:9px; height:5px; background:url('../img/common/ico_arrow.png') no-repeat 0 -58px}
.marketing_tab .product_list_wrap > .new_tab.tab_area > .tit_tab li a span { font-size:14px; letter-spacing:0}

/* marketing_brand */
.marketing_brand_wrap { position:relative; padding-top:620px; }
.marketing_brand_wrap .marketing_brand { position:absolute; top:1px; left:50%; width:2000px; height:620px; margin-left:-1000px; background:url('../img/sub/bg_marketing_brand.jpg') no-repeat; }

/* .marketing_brand .section */
.marketing_brand_wrap .section { width:931px; margin:0 auto; }
.marketing_brand_wrap .section .title {height:152px; padding:32px 0 15px; }
.marketing_brand_wrap .section .title h3 { color:#fff !important; font-size:42px !important; padding-bottom:16px; }
.marketing_brand_wrap .section .title p { color:#fff; font-size:28px; font-family:"Microsoft YaHei"; text-align:center; line-height:32px; }
.marketing_brand_wrap .section .title .add {margin-top:14px; height:14px; color:#fff; font-size:12px; text-align:center;}

/* .marketing_brand .section .global_box .country_select */
.marketing_brand_wrap .section .global_box { border-bottom:3px solid #333; width:931px; }
.marketing_brand_wrap .section .global_box .country_select { float:left; border:1px solid #fff; border-right:1px solid #bfbfbf; border-bottom:none; width:200px; height:416px; padding:0 14px;}
.marketing_brand_wrap .section .global_box .country_select ul { height:395px; /* overflow:hidden; overflow-y:scroll;*/ }
.marketing_brand_wrap .section .global_box .country_select ul li {padding-top:7px;}
.marketing_brand_wrap .section .global_box .country_select ul li a { color:#fff; display:block; font-size:12px; padding:6px 0; width:200px; }
.marketing_brand_wrap .section .global_box .country_select ul li a strong {display:inline-block; width:22px; padding-left:10px; font-weight:normal;}
.marketing_brand_wrap .section .global_box .country_select ul li a span { width:48px; padding-left:10px; display:inline-block; margin-right:10px; line-height:15px; }
.marketing_brand_wrap .section .global_box .country_select ul li a.on { background-color:#fff; color:#e53433; }

/* .marketing_brand .section .brand_box .brand_select*/
.marketing_brand_wrap .section .brand_box { float:left; width:701px; height:418px; background-color:#fff; }
.marketing_brand_wrap .section .brand_box .brand_select { width:170px; height:388px; float:left; padding:15px; overflow:hidden;}
.marketing_brand_wrap .section .brand_box .brand_select dl { width:150px; padding-left:3px; font-size:12px; line-height:14px; margin-bottom:7px; }
.marketing_brand_wrap .section .brand_box .brand_select dl dt, .marketing_brand .section .brand_box .brand_select dl dd { float:left; }
.marketing_brand_wrap .section .brand_box .brand_select dl dt, .marketing_brand .section .brand_box .brand_select dl dd span {display:block}
.marketing_brand_wrap .section .brand_box .brand_select dl dt { width:26px; height:26px; padding-right:10px; }
.marketing_brand_wrap .section .brand_box .brand_select dl dt > img { width:100%; }
.marketing_brand_wrap .section .brand_box .banner {position:relative; width:170px; padding-bottom:30px;}
.marketing_brand_wrap .section .brand_box .banner .img {height:323px; overflow:hidden;}
.marketing_brand_wrap .section .brand_box .banner .img div {padding:6px 0; border-top:1px solid #e0e0e0;}
.marketing_brand_wrap .section .brand_box .banner .img div:first-child {border-top:none;}
.marketing_brand_wrap .section .brand_box .banner .img a {display:block; border:2px solid #fff; text-align:center;}
.marketing_brand_wrap .section .brand_box .banner .img a:hover,
.marketing_brand_wrap .section .brand_box .banner .img a.on {border:2px solid #333;}
.marketing_brand_wrap .section .brand_box .banner .img a img { width:116px; height:37px; }
.marketing_brand_wrap .section .brand_box .banner .slide_paging {position:absolute; bottom:0; width:100%; text-align:center; overflow:hidden;}
.marketing_brand_wrap .section .brand_box .banner .slide_paging li {display:inline-block; padding:0 3px;}
.marketing_brand_wrap .section .brand_box .banner .slide_paging li a {display:inline-block; width:8px; height:8px; background:#e0e0e0; border-radius:50%; font-size:0; line-height:0; text-indent:-9999px;}
.marketing_brand_wrap .section .brand_box .banner .slide_paging li a.on {background:#e53433;}

/* .marketing_brand .section .brand_box .brand_info */
.marketing_brand_wrap .section .brand_box .brand_info { float:left; width:470px; height:388px; border-left:1px solid #bfbfbf; padding:15px; }
.marketing_brand_wrap .section .brand_box .brand_info h4 { text-align:center; font-size:14px; color:#333; font-weight:bold; border-bottom:1px solid #e0e0e0; }
.marketing_brand_wrap .section .brand_box .brand_info h4 > img { width:116px; height:37px; margin-right:10px; }
.marketing_brand_wrap .section .brand_box .brand_info p {height:135px; font-size:12px; color:#333; line-height:22px; overflow:hidden;}
.marketing_brand_wrap .section .brand_box .brand_info p strong { display:block; height:22px; font-size:14px; padding:16px 0 9px; overflow:hidden;}
.marketing_brand_wrap .section .brand_box .brand_info a.store_go { margin-top:13px; font-size:12px; color:#333; display:inline-block; background:url('../img/sub/ico_home.png') no-repeat 16px 7px; width:77px; border:1px solid #e0e0e0; padding:7px 6px 8px 34px; }
.marketing_brand_wrap .section .brand_box .brand_info a.mor { width:auto; }
.marketing_brand_wrap .section .brand_box .brand_info a > span { position:relative;  display:inline-block; width:5px; height:9px; margin-left:22px; }
.marketing_brand_wrap .section .brand_box .brand_info a > span:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}

.marketing_brand .section .brand_box .brand_product { padding-top:23px; }
.marketing_brand .section .brand_box .brand_product .list li { float:left; margin-left:9px; width:150px; height:150px; position:relative; }
.marketing_brand .section .brand_box .brand_product .list li:first-child { margin-left:0; }
.marketing_brand .section .brand_box .brand_product .list li a { width:150px; height:150px; display:block; }
.marketing_brand .section .brand_box .brand_product .list li a > img { width:100%; height:100%;}

.marketing_brand_wrap .section .brand_box .brand_product .list li .product_over { width:150px; padding:20px; font-size:12px; }
.marketing_brand_wrap .section .brand_box .brand_product .list li .product_over .tit { width:110px; position:relative; top:0; left:0; line-height:1.3; }
.marketing_brand_wrap .section .brand_box .brand_product .list li .product_over .tit span { padding-bottom:8px; }
.marketing_brand_wrap .section .brand_box .brand_product .list li .product_over .price { position:relative; top:10px; left:0; }
.marketing_brand_wrap .section .brand_box .brand_product .list li .product_over .price li { float:none; width:110px; height:auto; margin:0; margin-bottom:4px; }
.marketing_brand_wrap .section .brand_box .brand_product .list li .product_over .price .sale { font-size:12px; color:#fa5450; }
.marketing_brand_wrap .section .brand_box .brand_product .list li .product_over .price .won { padding-top:0; }

.marketing_brand_wrap .product_list_wrap.category_best .product_off .img .tit { min-height:36px; }
.marketing_brand_wrap .product_list_wrap .list > li { position:relative; width:20%; float:left; }
.marketing_brand_wrap .product_list_wrap .list > li:first-child  .rank { color:#e53433; border-color:#e53433; }
.marketing_brand_wrap .product_list_wrap .list > li .product_off .img > img { padding: 37px 0px 10px; }
.marketing_brand_wrap .product_list_wrap .list > li .product_off .price { padding-bottom:20px; }
.marketing_brand_wrap .product_list_wrap .product_over .tit strong { display:block; font-size:12px; }
.marketing_brand_wrap .product_list_wrap .product_over .btn { width:100%; left:0; }
.marketing_brand_wrap .product_list_wrap.category_best .tab_area .tit_tab { padding:8px 0; }
.marketing_brand_wrap .product_list_wrap .tab_area .tit_tab li { font-size:12px; }

/* .premium_promotion .promotion */
.premium_promotion { border:1px solid #bbb; margin-top:30px; margin-bottom:30px; width:929px; }
.premium_promotion .promotion { float:left; width:731px; height:337px; overflow:hidden; border-right:1px solid #bfbfbf; position:relative; }
.premium_promotion .promotion .img li { display:none;}
.premium_promotion .promotion .img li.on { display:block;}
.premium_promotion .promotion .img li a { width:730px; height:339px; display:block; position:relative; }
.premium_promotion .slide_paging  { position:absolute; bottom:40px; left:173px; z-index:3; }
.premium_promotion .slide_paging li {float:left; margin-left:6px; }
.premium_promotion .slide_paging li:first-child { margin-left:0; }
/* 2016-09-22 이미지 스프라이트 */
.premium_promotion .slide_paging li a {display:block; width:8px; height:8px; text-indent:-9999px; font-size:0; border-radius:50%; background:url(../img/common/ico_common_01.png) no-repeat right -998px; /* background:url("../img/common/bg_dot_slidev2.png") no-repeat 0 -8px;*/}
.premium_promotion .slide_paging li a.on { background:url(../img/common/ico_common_01.png) no-repeat right -990px; /*background-position:0 0;*/}

/* .premium_promotion .premium_product */
.premium_promotion .premium_product { position:relative; float:right; width:197px; height:337px; overflow:hidden; }
.premium_promotion .premium_product .img li { display:none; }
.premium_promotion .premium_product .img li.on { display:block; }
.premium_promotion .premium_product .img li a { display:block; height:339px; }
.premium_promotion .premium_product .slide_paging { top:168px; left:81px;}

/* .marketing_warp > .product_list_wrap tab */
/*.marketing_warp .product_list_wrap {border-bottom:1px solid #bfbfbf;}*/
.marketing_warp {position:relative;z-index:1;} /* 2016-12-08 주문가능시간 수정*/
.marketing_warp .product_list_wrap .tit_area { padding:20px 0; }
.marketing_warp .product_list_wrap .tab_area  { padding:0; border-bottom:none; }
.marketing_warp .product_list_wrap .area02 { padding:0 14px 0 15px; }
.marketing_warp .product_list_wrap .area02 .list .product_off .img img { width:130px; height:130px}
.marketing_warp .product_list_wrap .tab_area > .tit_tab { padding:12px 0; border-bottom:1px solid #bfbfbf; /*border-top:1px solid #bfbfbf;*/ }
.marketing_warp .product_list_wrap .tab_area.compare_type > .tit_tab {padding:11px 215px 11px 115px}
.marketing_warp .product_list_wrap .tit_area + .tab_area { border-top:1px solid #bfbfbf; }

.marketing_warp .product_list_wrap .tab_area .product_list_wrap.best_list .tab_cont { display:none; }
.marketing_warp .product_list_wrap .tab_area .product_list_wrap.best_list .tab_cont.on { display:block; }

/*.marketing_warp .product_list_wrap .list + .pagination { border-bottom:0; }*/
.marketing_warp .tab_area2 { padding:20px 15px 0 15px; }
.marketing_warp .tab_area2 .tit_tab { width:100%; }
.marketing_warp .tab_area2 .tit_tab li { float:left; width:20%; }
.marketing_warp .tab_area2 .tit_tab li a { padding:0; display:block; height:50px; line-height:50px; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; }
.marketing_warp .tab_area2 .tit_tab li:first-child a { border:1px solid #bfbfbf; }
.marketing_warp .tab_area2 .tit_tab li a img { opacity:0.5;filter: alpha(opacity = 50); }
.marketing_warp .tab_area2 .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }
.marketing_warp .tab_area2 .tit_tab li a.on img { opacity:1; filter: alpha(opacity = 100);}
.marketing_warp .tab_area2 .area .list > li { position:relative; width:20%; float:left; }
.marketing_warp .tab_area2 .area .list > li:first-child  .rank { color:#e53433; border-color:#e53433; }
.marketing_warp .tab_area2 .area .list > li .product_off .img > img { padding: 37px 0px 10px; width:130px; height:130px; }
.marketing_warp .tab_area2 .area .list > li .product_off .price { padding-bottom:20px; }
.marketing_warp .tab_area2 .area .product_over .tit strong { display:block; font-size:12px; }
.marketing_warp .tab_area2 .area .product_over .btn { width:100%; left:0; }

/* .marketing_warp > power_search */
.marketing_warp .power_search { margin-top:50px; }

/* .marketing_warp > top_tit */
.marketing_warp .top_tit { background:url(../img/sub/bg_marketing_bestselling01.jpg) no-repeat; height:140px; color:#fff; padding-left:65px; font-family:'Microsoft YaHei'; }
.marketing_warp .top_tit h3 { color:#333 !important; font-size:42px !important; text-align:left !important; padding:34px 0 17px; }
.marketing_warp .top_tit p { font-size:16px; color:#333;}

/* .marketing_warp > top_tit */
.marketing_warp .tit_brand { border-top:1px solid #bfbfbf; }
.marketing_warp .tit_brand li { position:relative; float:left; padding:7px 1%; background:url(../img/common/ico_common.png) no-repeat -99px -300px; text-align:center; }
.marketing_warp .tit_brand li:first-child { background:none; }
.marketing_warp .tit_brand li a:hover img { opacity:0.5;filter: alpha(opacity = 50); }

/* .marketing_bestselling  */
.marketing_warp .marketing_bestselling { margin-top:25px; }
.marketing_warp .marketing_bestselling .product_list_wrap {margin-top:15px; }
/*.marketing_warp .marketing_bestselling .product_list_wrap .tab_area > .tit_tab {padding-top:0;}*/
.marketing_warp .marketing_bestselling .search_option_box .btn_box + .product_list_wrap {margin-top:50px;}
/*.marketing_warp .marketing_bestselling .product_list_wrap .tit_tab {padding-top:0;}*/

/* marketing_korea */
.marketing_korea { position:relative; padding-top:521px; }
.marketing_korea .h3_area { display:inline-block; position:absolute; top:1px; left:50%; margin-left:-23px; padding:22px 0; }
.marketing_korea .visual_korea { position:absolute; top:71px; left:50%; width:2000px; height:450px; margin-left:-1000px; background:#000;}
.marketing_korea .visual_korea .visual { position:relative; }
.marketing_korea .visual_korea .visual .visual_detail > ul > li { position:relative; display:none; }
.marketing_korea .visual_korea .visual .visual_detail > ul > li.on { display:block; }
.marketing_korea .visual_korea .visual .visual_detail > ul > li img {position:relative; width:2000px; height:450px; z-index:2;}
.marketing_korea .visual_korea .visual .visual_contents { position:absolute; top:0; right:534px; width:328px; padding-top:155px; text-align:center;}
.marketing_korea .visual_korea .visual .visual_contents .contents_slider > li { display:none; }
.marketing_korea .visual_korea .visual .visual_contents .contents_slider > li.on { display:block; }
.marketing_korea .visual_korea .visual .visual_contents .tit {text-align:center;}
.marketing_korea .visual_korea .visual .visual_contents .tit a.pro_link {position:absolute; top:151px; left:0; display:block; width:100%; height:160px; z-index:3;}
.marketing_korea .visual_korea .visual .visual_contents .tit img {position:absolute; left:-4px; top:151px; width:150px; height:150px; padding:4px; background:#fff;z-index:1;}
.marketing_korea .visual_korea .visual .visual_contents .tit ul {position:relative; width:158px; float:right; text-align:left; padding-left:20px; padding-top:5px; z-index:3; color:#fff;}
.marketing_korea .visual_korea .visual .visual_contents .tit ul > li { font-size:12px; font-family:'Microsoft YaHei'; }
.marketing_korea .visual_korea .visual .visual_contents .tit ul > li > strong { display:block; font-size:16px; font-family:'Microsoft YaHei'; text-overflow:ellipsis; overflow:hidden; white-space: nowrap; }
.marketing_korea .visual_korea .visual .visual_contents .tit ul > li > p { padding:8px 0 12px; line-height:22px; font-size:18px; text-overflow:ellipsis; overflow:hidden; white-space: nowrap;}
.marketing_korea .visual_korea .visual .visual_contents .tit ul > li > span { font-size:32px; font-family:'Times New Roman'; font-weight:bold; }
.marketing_korea .visual_korea .visual .visual_contents .tit ul > li > span + p {padding:0; font-size:22px; font-family:'Times New Roman'; text-decoration:line-through;}

.marketing_korea .visual_korea .visual .visual_contents .btn_area {display:inline-block; background:#fff; border-radius:15px; text-align:center; }
.marketing_korea .visual_korea .visual .visual_contents .btn_area .prev { display:block; float:left; width:7px; height:11px; padding:10px; text-indent:-9999px; background:url('../img/common/ico_arrow.png') no-repeat 10px -718px; }
.marketing_korea .visual_korea .visual .visual_contents .btn_area .next { display:block; float:right; width:7px; height:11px; padding:10px; text-indent:-9999px; background:url('../img/common/ico_arrow.png') no-repeat 10px -749px; }
.marketing_korea .visual_korea .visual .visual_contents .btn_area > ul > li { display:inline-block; margin:11px 0 10px 10px; }
.marketing_korea .visual_korea .visual .visual_contents .btn_area > ul > li:first-child { margin-left:0; }
/* 2016-09-22 이미지 스프라이트 */
.marketing_korea .visual_korea .visual .visual_contents .btn_area > ul > li > a { display:block; width:8px; height:8px; background:url(../img/common/ico_common_01.png) no-repeat right -998px; /* background:url('../img/common/bg_dot_slidev2.png') no-repeat 0 -8px;*/ text-indent:-9999px; }
.marketing_korea .visual_korea .visual .visual_contents .btn_area > ul > li > a.on { display:block; width:8px; height:8px; background:url(../img/common/ico_common_01.png) no-repeat right -990px;/* background:url('../img/common/bg_dot_slidev2.png') no-repeat 0 0; */ text-indent:-9999px; }
.marketing_korea .visual_korea .visual .visual_contents .btn_area .banner_nav { display:inline-block; width:80px; text-align:center; }

.marketing_korea .visual_korea .menu { position:absolute; bottom:0; left:534px; z-index:10; }
.marketing_korea .visual_korea .menu > li { float:left; width:179px; font-size:14px;  background:#fff; border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0; border-bottom:2px solid #373231;}
.marketing_korea .visual_korea .menu > li:first-child { float:left; width:178px; background:#fff; border-left:1px solid #e0e0e0; }
.marketing_korea .visual_korea .menu > li > a { display:block; padding:8px 5px; text-align:center; color:#333; }
.marketing_korea .visual_korea .menu > li.on { width:178px; background:#373231;  border-top:1px solid #373231; border-right:1px solid #373231; border-left:1px solid #373231;  }
.marketing_korea .visual_korea .menu > li.on > a { color:#fff; font-weight:bold;}
.marketing_korea .visual_korea .visual .btn { position:absolute; right:535px; bottom:0; z-index:100; border-top:1px solid #e5e5e5; border-right:1px solid #e5e5e5;  border-bottom:2px solid #534a3f; background:#fff; }
/* 2016-09-22 이미지 스프라이트 */
.marketing_korea .visual_korea .visual .btn a { display:block; width:30px; height:30px; background:url(../img/common/ico_common_01.png) no-repeat; /* background:url(../img/common/ico_play_pause.png) no-repeat; */ font-size:1px; text-indent:-9999px; }
.marketing_korea .visual_korea .visual .btn a.play { background-position:-45px -819px; /* background-position:0 0; */ }
.marketing_korea .visual_korea .visual .btn a.pause { background-position:-45px -847px; /* background-position:0 -28px; */ }

.marketing_korea .marketing_banner { position:relative; width:931px; height:686px; overflow:hidden; border-bottom:2px solid #373231; }
.marketing_korea .marketing_banner span { position:absolute; left:15px;  bottom:0; display:block; }
.marketing_korea .marketing_banner span a { display:inline-block; width:320px; height:500px; text-indent:-99999px; }
.marketing_korea .visual_korea + .product_list_wrap {margin-top:30px;}
.marketing_korea .visual_korea ~ .marketing_banner {margin-top:30px;}

.marketing_warp .marketing_korea .product_list_wrap .tit_area { padding-bottom:0; }
.marketing_korea .product_off {position:relative}
.marketing_korea .tab_area2 .product_off .img .tit { min-height:36px; }
.marketing_korea .product_off .number { position:absolute; top:20px; left:14px; font-family:"Arial"; font-size:18px; font-weight:bold; color:#6d6050; }
.marketing_korea .product_off .first { color:#e53433; }
.marketing_korea .product_list_wrap .product_list .product_off .img > img {padding:66px 0 12px}
.marketing_korea .product_list_wrap .product_list .outline .product_over.compare {padding-top:66px;}
.marketing_korea .product_list_wrap .product_list .outline .product_over .percent {top: 200px;}
.marketing_korea .product_list_wrap .product_list .outline .product_over .login_txt {top: 200px;}
.marketing_korea .product_list_wrap .product_list .outline .product_over .soldout {top: 200px;}
.marketing_korea .product_list_wrap .product_list .list > li > a { height: 375px;}
.marketing_korea .outline .compare .over_area {height:300px;}

/* marketing_gift > visual_gift */
.marketing_gift { position:relative; margin-top:30px; padding-top:400px; }
.marketing_gift .visual_gift { position:absolute; top:0; left:50%; width:1190px; height:394px; margin-left:-598px; border:3px solid #373231; }
.marketing_gift .visual_tab { position:absolute; top:17px; left:50%; width:399px; margin-left:-199px; z-index:1000; }
.marketing_gift .visual_gift .tab { float:left; border:1px solid #e53433; border-bottom:none; }
.marketing_gift .visual_gift .tab > li { float:left; position:relative; }
.marketing_gift .visual_gift .tab > li > a {display:block; width:86px; height:42px; line-height:42px; color:#fff; text-align:center; border-left:1px solid #534a3f; background-color:#333; border-bottom:1px solid #e53433;}
.marketing_gift .visual_gift .tab > li:first-child a { width:87px; border-left:0; }
.marketing_gift .visual_gift .tab > li .bg { display:none}
.marketing_gift .visual_gift .tab > li.on a { height:43px; line-height:43px; background:url(../img/sub/bg_tab.png) no-repeat 50% 0; border-bottom:none; }
.marketing_gift .visual_tab > a { float:left; display:block; margin-left:5px; width:42px; height:42px; font-size:1px; text-indent:-9999px; border:1px solid #e53433; background:#333 url('../img/common/ico_play_pause03.png') no-repeat 0 0; }
.marketing_gift .visual_tab > .play { background-position:0 0; }
.marketing_gift .visual_tab > .pause { background-position:0 -42px; }
.marketing_gift .visual_gift .tit_rolling { position:absolute; top:-3px; left:-3px; width:309px; height:400px; padding-right:16px; overflow:hidden; background:url('../img/sub/bg_marketing_gift_shdow.png') no-repeat 100% 0; z-index:10}
.marketing_gift .visual_gift .tit_rolling > ul > li { display:none; float:left; position:relative; }
.marketing_gift .visual_gift .tit_rolling > ul > li.on {display:block}
.marketing_gift .visual_gift .tit_rolling .img { display:block; }
.marketing_gift .visual_gift .tit_rolling .img img {width:309px; height:400px;}
.marketing_gift .visual_gift .tit_rolling .txt { position:absolute; top:94px; left:130px; font-family:'Microsoft YaHei'; color:#fff; }
.marketing_gift .visual_gift .tit_rolling .txt > strong { display:block; font-size:42px; font-weight:bold;  }
.marketing_gift .visual_gift .tit_rolling .txt > em { display:block; margin-top:40px; font-size:28px; font-weight:bold; }
.marketing_gift .visual_gift .tit_rolling .txt > p { width:140px; margin-top:13px; font-size:28px; line-height:32px; }
.marketing_gift .tit_rolling .banner_nav { position:absolute; top:324px; left:126px; }
.marketing_gift .tit_rolling .banner_nav > ul { float:left; margin:10px 0 0 11px; }
.marketing_gift .tit_rolling .banner_nav > ul li {float:left; margin-right:6px; widTh:8px; height:8px;}
/* 2016-09-22 이미지 스프라이트 */
.marketing_gift .tit_rolling .banner_nav > ul li a {display:block; width:8px; height:8px; overflow:hidden; text-indent:-99px; background:url(../img/common/ico_common_01.png) no-repeat right -998px; /* background:url('../img/common/bg_dot_slidev2.png') no-repeat left -8px; */}
.marketing_gift .tit_rolling .banner_nav > ul li a.on { background:url(../img/common/ico_common_01.png) no-repeat right -990px; /* background-position:0 0; */}
.marketing_gift .list_rolling { position:relative; width:1190px; height:394px; overflow:hidden}
.marketing_gift .list_rolling .product_list .list {position:absolute; left:124px; top:0; }
.marketing_gift .list_rolling .product_list .list .on {position:relative; z-index:9; border-left:1px solid #bfbfbf; margin-right:-1px}
.marketing_gift .list_rolling .dimmed {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../img/common/bg_dimmed02.png);}
.marketing_gift .list_rolling .dimmed.left {left:0; width:354px; border-right:1px solid #bfbfbf;}
.marketing_gift .list_rolling .dimmed.right {left:auto; right:0; width:140px; border-left:1px solid #bfbfbf;}
.list_rolling .product_list .list > li { position:relative; float:left; width:231px; height:394px;  border-right:1px solid #bfbfbf; background-color:#fff}
.list_rolling .product_list .list > li:first-child {width:230px;}
.list_rolling .product_list > ul > li > a { display:inline-block}
.list_rolling .product_list .list > li .img { display:block; position:absolute; right:0; bottom:8px; width:210px; height:210px; padding:0 11px 0; overflow:hidden}
.list_rolling .product_list .list > li .img img { width:210px; height:210px; vertical-align:bottom; }
.list_rolling .product_list .list > li .txt { position:absolute; top:80px; left:15px; }
.list_rolling .product_list .list > li .txt strong { display:block; width:191px; margin-bottom:8px; font-size:14px; font-family:'Microsoft YaHei'; color:#333; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.list_rolling .product_list .list > li .txt p { width:191px; padding-bottom:10px; font-size:14px; font-family:'Microsoft YaHei'; color:#333; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.list_rolling .product_list .list > li > a .price > li { margin-top:6px; font-size:12px; font-family:'Microsoft YaHei'; color:#333; }
.list_rolling .product_list .list > li > a .price > li:first-child { margin-top:0; }
.list_rolling .product_list .list > li > a .price > li > em { font-size:32px; color:#e53433; font-family:"Times New Roman"; font-weight:bold; }
.list_rolling .product_list .list > li > a .price > li > em span { font-size:22px; font-weight:normal; color:#333; text-decoration:line-through;}
#container .list_rolling .product_list .list .product_over {z-index:9;}
.list_rolling .product_list .list .product_over .tit {position:static; display:block; margin-top:55px; width:188px; font-weight:normal; font-size:12px; height:21px; }
.list_rolling .product_list .list .product_over .tit + span { display:block; margin-top:9px; font-size:14px; }
.list_rolling .product_list .list .product_over .tit + span > em {display:block; margin-top:10px; }
.list_rolling .product_list .list .product_over .percent {margin-top:-10px}
.list_rolling .product_list .list .product_over .login_txt {margin-top:-10px}
.list_rolling .product_list .list .product_over .soldout {margin-top:-10px}
.list_rolling .product_list .list .product_over .price { bottom:66px; }
.list_rolling .product_list .list .product_over .over_btn li a {height:20px; line-height:20px;}
.list_rolling .prev {position:absolute; top:171px; left:321px; display:block; width:34px; height:52px; font-size:1px; text-indent:-9999px; background:url('../img/common/ico_rolling.png') no-repeat 0 0; z-index:1000}
.list_rolling .next {position:absolute; top:171px; right:107px; display:block; width:34px; height:52px; font-size:1px; text-indent:-9999px; background:url('../img/common/ico_rolling.png') no-repeat 0 -52px; z-index:1000}

/* marketing_gift > best_present */
.marketing_gift .best_present { margin-bottom:30px; }
.marketing_gift .best_present h2 { margin-bottom:12px; padding:29px 0 21px; font-size:26px; font-weight:bold; font-family:'Microsoft YaHei'; border-bottom:2px solid #333}
.marketing_gift .best_present ul > li {float:left}
.marketing_gift .best_present li > a {display:block; width:106px; height:62px; margin-right:12px; padding-top:44px; color:#fff; font-family:'Microsoft YaHei'; font-weight:bold; font-size:18px; text-align:center}
.marketing_gift .best_present li span { display:none; width:25px; height:24px; margin:0 auto; background:url('../img/common/ico_arrow.png') no-repeat 0 -366px; }
.marketing_gift .best_present li > a:hover { height:80px; padding-top:26px; }
.marketing_gift .best_present li > a:hover span {display:block; margin-top:9px; }
.marketing_gift .best_present .colum01 {float:left; width:224px; height:224px; }
.marketing_gift .best_present .colum02 { position:relative; float:left; width:340px; height:224px; margin:0 12px; }
.marketing_gift .best_present .colum02 .img {display:block}
.marketing_gift .best_present .colum02 > a > strong { position:absolute; top:30px; right:29px; font-size:26px; font-family:'Microsoft YaHei'; font-weight:bold; color:#98553b}
.marketing_gift .best_present .colum02 > a:hover .over {display:block;}
.marketing_gift .best_present .colum02 .over { display:none; position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; background:url('../img/common/bg_dimmed.png');}
.marketing_gift .best_present .colum02 .over > strong { display:inline-block; margin-top:46px; color:#fff; font-size:16px; }
.marketing_gift .best_present .colum02 .over > p {margin-top:73px; color:#fff; font-size:32px; font-family:'Microsoft YaHei'; font-weight:bold; }
.marketing_gift .best_present .colum02 .over .bg { position:relative; display:inline-block;width:72px; height:60px;  margin-top:16px; border-top:2px solid #fff; }
.marketing_gift .best_present .colum02 .over .bg:after {content:""; display:block; position:absolute; top:50%; left:50%; margin-top:-19px; margin-left:-19px; width:38px; height:38px; background:url('../img/common/ico_arrow.png') no-repeat 0 -1008px;}
.marketing_gift .best_present .colum03 {float:left; width:342px; height:224px;}
.marketing_gift .best_present .category01 > a { background-color:#56b6f9; }
.marketing_gift .best_present .category02 > a { margin-right:0; background-color:#d2b897; }
.marketing_gift .best_present .category03 > a { margin-top:12px; background-color:#59c3e1; }
.marketing_gift .best_present .category04 > a { margin-top:12px; margin-right:0; background-color:#ae90b4; }
.marketing_gift .best_present .category05 > a { background-color:#6ab9af; }
.marketing_gift .best_present .category06 > a { background-color:#f6738b; }
.marketing_gift .best_present .category07 > a { margin-right:0; background-color:#84c83b; }
.marketing_gift .best_present .category08 > a { margin-top:12px; background-color:#c1a89d; }
.marketing_gift .best_present .category09 > a { margin-top:12px; background-color:#f2a94a; }
.marketing_gift .best_present .category10 > a { margin-top:12px; margin-right:0; background-color:#f57272; }
.marketing_gift .best_product { border:1px solid #bebebe; }
.marketing_gift .best_product h2 {padding:19px 0 17px}
.marketing_gift .best_product .list { position:relative; width:100%; border-top:1px solid #bebebe; }
.marketing_gift .best_product .list > li { box-sizing:border-box; position:relative; float:left; width:20%; }
.marketing_gift .best_product .list > li > a { display:block; width:150px; height:260px; margin:0 auto; text-align:center; }
.marketing_gift .best_product .product_off .img img { width:130px; height:130px; }
.marketing_gift .best_product .product_off .img .tit { min-height:36px; }
.marketing_gift .power_search { margin-top:30px; }

/* .marketing_bestselling .best_selling */
.marketing_bestselling .best_selling { width:931px; margin-top:5px; /* display:none sds요청 tab -> ajax */}
.marketing_bestselling .best_selling .btn_area + .best_box { margin-top:10px; }
.marketing_bestselling .best_selling .btn_area > .gray { background-color:#333; color:#fff !important; }
.marketing_bestselling .best_selling .best_box .product_list { width:931px; }
.marketing_bestselling .best_selling .best_box .product_list > ul > li { position:relative; }
.marketing_bestselling .best_selling .best_box .product_over { left:0; width:100%;}
.marketing_bestselling .best_selling .best_box .thum_l { float:left; width:365px; border:1px solid #bfbfbf; border-right:none; }
.marketing_bestselling .best_selling .best_box .thum_l > li > a { display:block; height:659px;  width:320px; margin:0 auto }
.marketing_bestselling .best_selling .best_box .thum_l .outline .product_over { left:0; width:100%;}
.marketing_bestselling .best_selling .best_box .thum_l .login_txt { margin-top:118px; padding:10px 0; font-size:24px;}
.marketing_bestselling .best_selling .best_box .thum_l .soldout { margin-top:140px; font-size:24px;}

.marketing_bestselling .best_selling .best_box .thum_l a .img { text-align:center; width:320px; height:320px; padding:94px 0 45px; }
.marketing_bestselling .best_selling .best_box .thum_l a .img > img { width:100%; height:100%;}
.marketing_bestselling .best_selling .best_box .thum_l a .price { font-family:'Microsoft YaHei'; padding:0; }
.marketing_bestselling .best_selling .best_box .thum_l a .price .tit { font-size:20px; font-weight:bold; color:#333; }
.marketing_bestselling .best_selling .best_box .thum_l a .price .tit + li { line-height:1.6em; min-height:38px; }
.marketing_bestselling .best_selling .best_box .thum_l a .price li { color:#534a3f; font-size:12px; line-height:1.2; }
.marketing_bestselling .best_selling .best_box .thum_l a .price .regular, .marketing_bestselling .best_selling .list .no1 a .price .sale { font-family:"Times New Roman"; }
.marketing_bestselling .best_selling .best_box .thum_l a .price .sale { font-size:40px; font-family:"Times New Roman"; }
.marketing_bestselling .best_selling .best_box .thum_l a .price .regular { font-size:26px; font-weight:normal; }
.marketing_bestselling .best_selling .best_box .thum_l .percent {margin-top:127px}
.marketing_bestselling .best_selling .best_box .thum_l a .number { position:absolute; top:0; left:0; font-family:"Arial"; padding:8px 8px; font-size:22px; font-weight:bold; color:#fff; background-color:#e53433; }
.marketing_bestselling .best_selling .best_box .thum_l a .prtit_area { position:absolute; top:12px; left:48px; width:auto; }
.marketing_bestselling .best_selling .best_box .thum_l .product_over .big { top:444px; height:61px; }
.marketing_bestselling .best_selling .best_box .thum_s { float:left; width:564px; border:1px solid #bfbfbf; border-left:none; border-top:none; }
.marketing_bestselling .best_selling .best_box .thum_s > li { float:left; width:281px; height:329px; border-left:1px solid #e0e0e0; border-top:1px solid #bfbfbf; }
.marketing_bestselling .best_selling .best_box .thum_s > li .product_off { position:relative; }
.marketing_bestselling .best_selling .best_box .thum_s > li.border { border-top-color:#e0e0e0; }

/* .marketing_bestselling .best_selling .product_off */
.marketing_bestselling .best_selling .best_box .product_off .number { position:absolute; top:0; left:0; font-family:"Arial"; padding:8px 8px; font-size:22px; font-weight:bold; color:#898178; background-color:#f5f3f3; }
.marketing_bestselling .best_selling .best_box .product_off .prtit_area { top:12px; left:48px; }
.marketing_bestselling .best_selling .best_box .product_off .price { font-size:12px; text-align:left; padding-left:20px; }
.marketing_bestselling .best_selling .best_box .product_off .price li { color:#534a3f; width:auto; padding:0 20px 0 0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.marketing_bestselling .best_selling .best_box .product_off .price .ml { padding-top:8px; }
.marketing_bestselling .best_selling .best_box .product_off .price .tit { padding:0 20px 12px 0; font-weight:bold; color:#333; }
.marketing_bestselling .best_selling .best_box .product_off .price .tit + li + .mar { margin-top:36px; }
.marketing_bestselling .best_selling .best_box .product_off .img > img { padding:29px 0 0; }
.marketing_bestselling .best_selling .best_box .product_off .price .mar { margin-top:16px; }
.marketing_bestselling .best_selling .best_box .product_off .price .mar .sale { font-size:14px; }

/* .marketing_bestselling .best_selling .product_over */
.marketing_bestselling .best_selling .best_box .product_over .big { position:relative; top:167px; background-color:#fff; height:60px; text-align:center; font-size:24px; color:#ef3f3b;  font-family:'Microsoft YaHei'; }
.marketing_bestselling .best_selling .best_box .product_over .big > span { font-size:46px; font-family:"Times New Roman";font-weight:bold; padding:0 5px; }

/* .marketing_bestselling .four .product_list  */
.marketing_bestselling .four .best_box .product_list { width:929px; border:1px solid #bfbfbf; }
.marketing_bestselling .four .best_box .product_list > ul:first-child { border-top:none; }
.marketing_bestselling .four .best_box .product_list > ul { border-top:1px solid #e0e0e0; }
.marketing_bestselling .four .best_box .product_off .first { background-color:#e53433; color:#fff; }
.marketing_bestselling .four .best_box .product_list > ul > li { float:left; width:231px; height:390px; border:none; border-left:1px solid #e0e0e0; }
.marketing_bestselling .four .best_box .product_list > ul > li:first-child { border:none; width:233px; }
.marketing_bestselling .four .best_box .product_off .img > img { padding:58px 0 0; }
.marketing_bestselling .four .best_box .product_off .price { padding:0; text-align:center; }
.marketing_bestselling .four .best_box .product_off .price .tit { padding:0 10px 12px 10px;  }
.marketing_bestselling .four .best_box .product_off .price li { padding:0 10px}
.marketing_bestselling .four .best_box .product_off .price .won { padding-bottom:10px; }
.marketing_bestselling .four .best_box .product_over .big { top:195px; }
.marketing_bestselling .four .best_box .product_list > ul > li:first-child > .product_over .button { width:235px; }
.marketing_bestselling .four .best_box .product_over .button a:first-child { width:114px; }
.marketing_bestselling .four .product_list_wrap { border-bottom:0; }

/* .marketing_bestselling .best_selling .brand_best */
.marketing_bestselling .best_selling .brand_best { border:1px solid #bfbfbf; margin-top:5px; padding:25px 25px 11px 30px; margin-bottom:30px; }
.marketing_bestselling .best_selling .brand_best li > a > span { padding-right:10px; font-size:12px; padding-top:4px; padding-left:2px; font-family:"Verdana"; color:#fff; background:url('../img/sub/ico_bestseller.png') no-repeat; width:18px; height:16px; display:inline-block; }
.marketing_bestselling .best_selling .brand_best li > a > span.one { padding-left:6px; padding-top:4px; width:14px; height:16px; }
.marketing_bestselling .best_selling .brand_best li { float:left; width:173px; padding-bottom:14px; }
.marketing_bestselling .best_selling .brand_best li > a {display: block; padding-right:20px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}

/* 20160912 bestshop underline*/
.marketing_bestselling .best_selling .brand_best li > a:hover {text-decoration:underline}

.marketing_bestselling .best_selling .brand_best li > a > span.yellow { background-position:0px -21px; }
.marketing_bestselling .best_selling .brand_best li > a > span.gold { background-position:0 -42px; }
.marketing_bestselling .best_search_list { margin-bottom:15px; }
.marketing_bestselling .best_search_list .title { position:relative; background-color:#f5f3f3; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; border-top:2px solid #333; padding:16px 15px 20px 20px; }
.marketing_bestselling .best_search_list .title h3 { font-size:22px !important; text-align:left !important; }
.marketing_bestselling .best_search_list .title h3 > span { font-size:26px; padding-right:10px; }
/* 2016-09-22 이미지 스프라이트 */
.marketing_bestselling .best_search_list .title .btn_a_white { padding:0 25px 0 10px; position:absolute; right:15px; top:15px; background:#fff url('../img/common/ico_common_01.png') no-repeat 76px -1118px; /* background:#fff url('../img/common/ico_toggle.png') no-repeat 76px 9px; */ }
.marketing_bestselling .best_search_list .title .btn_a_white.prev {padding-right:10px; background:#fff;}
.marketing_bestselling .best_search_list .best_box .product_off .first { color:#e53433; }
.marketing_bestselling .best_search_list .best_box .product_off .number {background-color:#fff; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; font-size:18px; }
.marketing_bestselling .best_search_list .best_box .product_list > ul > li {height:360px;}
.marketing_bestselling .best_search_list .best_box .product_list > ul > li .outline a + p {margin-top:30px;}
.marketing_bestselling .best_selling .best_list { border:1px solid #bfbfbf; }
.marketing_bestselling .best_selling .best_list > .tab_area > .tit_tab { border-bottom:none; }
.marketing_bestselling .best_selling .best_list .product_list .list { border-bottom:0; border-top:1px solid #bfbfbf}
.marketing_bestselling .best_selling .best_list .product_list .list > li > a { height:375px; }
.marketing_bestselling .best_selling .best_list .product_list .list .outline .product_over .percent { top:200px; }
.marketing_bestselling .best_selling .best_list .product_list .list .outline .product_over .login_txt { top:200px;}
.marketing_bestselling .best_selling .best_list .product_list .list .outline .product_over .soldout { top:200px;}
.marketing_bestselling .best_selling .best_list .product_list .number { position:absolute; top:20px; left:14px; font-family:"Arial"; font-size:18px; font-weight:bold; color:#6d6050; }
.marketing_bestselling .best_selling .best_list .product_list .first { color:#e53433; }
.marketing_bestselling .best_selling .best_list .product_list .prtit_area { top:42px; left:9px; }
.marketing_bestselling .best_selling .best_list .product_list .product_off .img > img { padding:66px 0 12px; }
.best_selling  .product_list_wrap .tab_area .tit_tab li { font-size:12px; }
.best_selling  .product_list_wrap .tab_area .tit_tab li { font-size:12px; }

/* marketing_bestselling .best_selling .hotsale_list */
.marketing_bestselling .best_selling .hotsale_list { border:1px solid #bfbfbf; margin-top:30px; }

/* hotsale_wrap */
.hotsale_wrap { position:relative; padding-top:430px; }
.hotsale_wrap .hotsale_banner { position:absolute; top:-24px; left:50%; width:1200px; height:454px; margin-left:-600px; background:url('../img/sub/bg_marketing_hotsale.jpg') no-repeat; }
.hotsale_wrap .hotsale_banner .section { width:931px; margin:0 auto; position:relative; }
.hotsale_wrap .hotsale_banner .section .title { padding-top:42px; }
.hotsale_wrap .hotsale_banner .section .title h3 { float:left; color:#fff !important; font-size:42px !important; text-align:left !important; }
.hotsale_wrap .hotsale_banner .section .title p { float:left; color:#e6dfda; font-size:16px; padding-top:27px; padding-left:21px; }

/* .hotsale_wrap .hotsale_banner .specials_sale */
.hotsale_wrap .hotsale_banner .hotsale_list { margin-left:-134px; padding-top:30px; }
.hotsale_wrap .hotsale_banner .specials_sale { visibility:hidden; position:relative; }
.hotsale_wrap .hotsale_banner .specials_sale .list_wrap { overflow:hidden; position:relative; height:277px;}
.hotsale_wrap .hotsale_banner .specials_sale .list {width:1663px !important; margin-left:-415px; }
.hotsale_wrap .hotsale_banner .specials_sale .list li { float:left; margin:0 8px; position:relative}
.hotsale_wrap .hotsale_banner .specials_sale .dim_screen {position:absolute; left:0; top:0; width:100%; height:100%; background:url('../img/sub/bg_marketing_dimscreen.png'); z-index:100}
.hotsale_wrap .hotsale_banner .specials_sale .on .dim_screen {display:none}
.hotsale_wrap .hotsale_banner .specials_sale .product { position:relative; width:533px; background:#fff;}
.hotsale_wrap .hotsale_banner .specials_sale .hotsale_wrap .hotsale_banner .product_info,
.hotsale_wrap .hotsale_banner .specials_sale .product_img { float:left;}
.hotsale_wrap .hotsale_banner .specials_sale .product_img { width:250px; padding:14px 18px 14px 19px;}
.hotsale_wrap .hotsale_banner .specials_sale .product_img a img {width:250px; height:250px;}
.hotsale_wrap .hotsale_banner .specials_sale .product_img .ico { position:absolute; top:16px; left:16px; }
.hotsale_wrap .hotsale_banner .specials_sale .product_info {width:206px; height:237px; position:absolute; right:0; padding:20px; }
.hotsale_wrap .hotsale_banner .specials_sale .product_info .name { font-size:18px; font-weight:bold; font-family:"Microsoft YaHei"; border-bottom:1px solid #e0e0e0; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#373231; }
.hotsale_wrap .hotsale_banner .specials_sale .product_info .name span { font-size:14px;font-weight:normal; display:block; margin-top:8px; padding-bottom:13px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; color:#373231; }
.hotsale_wrap .hotsale_banner .specials_sale .product_info .sub_name { margin-top:11px; line-height:1.3; color:#373231; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.hotsale_wrap .hotsale_banner .specials_sale .product_info .sub_name span {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.hotsale_wrap .hotsale_banner .specials_sale .product_info .price { margin-top:6px; font-family:"Times New Roman"; }
.hotsale_wrap .hotsale_banner .specials_sale .product_info .price .sale { font-size:32px; }
.hotsale_wrap .hotsale_banner .specials_sale .product_info .price .regular { font-size:22px; }
.hotsale_wrap .hotsale_banner .specials_sale .product_info .won { color:#534a3f; margin-top:7px; }
.hotsale_wrap .hotsale_banner .specials_sale .product_info.login_guide .btn_area a { width:100%;}
.hotsale_wrap .hotsale_banner .specials_sale .product_info.login_guide .btn_area a:first-child {  background-color:#e53433;}
.hotsale_wrap .hotsale_banner .specials_sale .product_info .login_txt { margin-top:10px; color:#e53433; font-size:12px; line-height:15px; text-align:center}
.hotsale_wrap .hotsale_banner .specials_sale .product_info.sold_out .btn_area a { width:100%; }
.hotsale_wrap .hotsale_banner .specials_sale .product_info.sold_out .btn_area a:first-child {  background-color:#957045;}
.hotsale_wrap .hotsale_banner .specials_sale .product_info .soldout_txt { margin-top:12px;  color:#666; font-weight:bold; font-size:14px; text-align:center}
.hotsale_wrap .hotsale_banner .specials_sale .product_info .btn_area { position:absolute; left:20px; right:20px; bottom:20px; width:auto }
.hotsale_wrap .hotsale_banner .specials_sale .product_info .btn_area a { display:inline-block; float:left; padding:11px 0px; margin:0; width:50%; background-color:#e53433;  text-align:center; color:#fff; }
.hotsale_wrap .hotsale_banner .specials_sale .product_info .btn_area a:first-child { background-color:#373231; }

/* .hotsale_wrap .hotsale_banner .specials_sale .btn_move */
.hotsale_wrap .hotsale_banner .specials_sale .btn_move a { overflow:hidden; position:absolute; top:122px; display:block; width:18px; height:34px; font-size:1px; text-indent:-9999px; z-index:100}
.hotsale_wrap .hotsale_banner .specials_sale .btn_move a.prev { left:94px; background:url('../img/common/ico_arrow.png') no-repeat 0 -880px; }
.hotsale_wrap .hotsale_banner .specials_sale .btn_move a.next { right:342px; background:url('../img/common/ico_arrow.png') no-repeat 0 -844px; }

/* .hotsale_wrap .hotsale_banner .specials_sale .btn_box */
.hotsale_wrap .hotsale_banner .specials_sale .btn_box {width:795px; text-align:center; padding-top:16px;}
.hotsale_wrap .hotsale_banner .specials_sale .btn_box .btn_area {display:inline-block; width:auto; text-align:center; }
.hotsale_wrap .hotsale_banner .specials_sale .btn_box .btn_play {display:inline-block;}
.hotsale_wrap .hotsale_banner .specials_sale .btn_box .btn_play .play { display:block; float:left; width:18px; height:18px; text-indent:-9999px; background:url('../img/sub/ico_play_pause_sub_type2.png') no-repeat 0 -20px; }
.hotsale_wrap .hotsale_banner .specials_sale .btn_box .btn_play .stop { display:none; float:left; width:18px; height:18px; text-indent:-9999px; background:url('../img/sub/ico_play_pause_sub_type2.png') no-repeat 0 -0 }
.hotsale_wrap .hotsale_banner .specials_sale .btn_box .banner_nav ul {display:inline-block; padding:5px 0;}
.hotsale_wrap .hotsale_banner .specials_sale .btn_box .banner_nav ul li {float:left;  width:8px; height:8px; margin-right:6px }
.hotsale_wrap .hotsale_banner .specials_sale .btn_box .banner_nav ul li a {display:block; height:8px; border-radius:50%; overflow:hidden; background:#bfbfbf;}
.hotsale_wrap .hotsale_banner .specials_sale .btn_box .banner_nav ul li a:hover { color:#e53433; }
.hotsale_wrap .hotsale_banner .specials_sale .btn_box .banner_nav ul li a.on {background:#e53433;}

/* .hotsale_wrap .pro_banner */
.hotsale_wrap .pro_banner { width:270px; position:absolute;top:0; right:0; z-index:100; }
.hotsale_wrap .pro_banner ul li { height:150px; margin-top:2px; }
.hotsale_wrap .pro_banner ul li:first-child { margin-top:0; }

/* marketign_exhibition > banner_exhibition */
.banner_exhibition { margin-bottom:50px; }
.banner_exhibition .banner_box { width:931px; }
.banner_exhibition .banner_box > li { float:left; position:relative; }
.banner_exhibition .banner_box > li:first-child { margin-right:1px; }
.banner_exhibition .banner_box .tit { position:absolute; top:12px; left:25px; padding:20px 15px; text-align:center; font-size:12px; font-family:'Microsoft YaHei'; background:#3b3b3b; color:#fff; }
.banner_exhibition .banner_box .tit span { display:block; padding-bottom:11px; font-size:14px; font-weight:bold; font-family:'Verdana'; background:url('../img/sub/bg_line_marketing.png') no-repeat 50% 100%; }
.banner_exhibition .banner_box .tit strong { display:block; font-size:22px; margin:16px 0 9px 0; }

/* marketing_exhibition > tab_box */
.marketing_warp .path {padding-bottom:0;}
.marketing_exhibition .marketing_tab .tab_box .btn_left { width:931px; }
.marketing_exhibition .marketing_tab .tab_box .btn_left li { float:left; }
.marketing_exhibition .marketing_tab .tab_box .btn_left a:first-child { margin-right:8px; }
.exhibition_list { overflow:hidden; width:931px; margin-bottom:-15px; padding-top:10px; }
.exhibition_list li {position:relative;  float:left; margin:0 15px 15px 0; border:1px solid #e0e0e0; }
.exhibition_list li:first-child {margin-right:16px;}
.exhibition_list li.mr_0 {margin-right:0; margin-left:1px;}
.exhibition_list li.mr_0 + li {margin-right:16px;}
.exhibition_list li > a { position:relative; display:block; width:219px; height:178px}
.exhibition_list li > a > img {width:219px; height:96px; }
.exhibition_list li .ico { position:absolute; top:69px; right:10px; z-index:2}
.exhibition_list li .tit { position:absolute; left:0; top:96px; width:100%; box-sizing:border-box; padding:10px 10px 11px 10px; border-top:1px solid #e0e0e0; background-color:#fff}
.exhibition_list li .tit strong { display:block; height:38px; margin-bottom:8px; line-height:19px; font-family:'Verdana','Simsun'; font-weight:bold; color:#8957a1; overflow:hidden;}
.exhibition_list li .tit p { font-size:12px; font-family:'Verdana', 'Simsun'; color:#888; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; line-height:14px;}
.marketing_exhibition .marketing_tab .tab2 .exhibition_list li .tit strong { color:#373231; }
.marketing_exhibition .marketing_tab .tab3 .exhibition_list li .tit strong { color:#fa5450; }
.marketing_exhibition .marketing_tab .tab4 .exhibition_list li .tit strong { color:#f14458; }
.marketing_exhibition .product_list_wrap {border-bottom:0; }

.marketing_warp .box_area {margin:14px 0 0; }/* 2016.04.27 이벤트페이지 - 수정 */
.marketing_warp .in_cont { padding:50px 30px 40px; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf}
.marketing_warp .info_box { padding:20px; border:1px solid #bfbfbf; background:#f7f7f7; }
.marketing_warp .info_box .event_list { margin-bottom:20px; padding:4px 0 0 120px; font-size:12px; line-height:24px; color:#666; background:url('../img/sub/bg_notice.jpg') no-repeat 0 0; }
.marketing_warp .info_box .event_list li { padding-left:12px; text-indent:-12px; }

.marketing_warp .in_cont .table_normal th { padding:13px 14px 14px; color:#666; }
.marketing_warp .in_cont .table_normal td { padding:15px 14px 15px; color:#666; }
.marketing_warp .in_cont .table_normal.scroll td { padding:13px 14px 14px; font-size:14px; color:#333; border-top:2px solid #333; text-align:center; font-weight:normal; background:#f7f7f7 url('../img/common/bg_line_v.png') no-repeat 0 50%; }
.marketing_warp .in_cont .table_normal.scroll td:first-child { background-image:none; }
.marketing_warp .in_cont .table_normal .img_txt .txt { margin-left:5px; padding-top:0; }
.marketing_warp .in_cont .table_normal .img_txt .txt dt { color:#333; }
.marketing_warp .in_cont .table_normal .img_txt .txt dt + dd { margin-top:3px; }
.marketing_warp .in_cont .tableYscroll { position:relative; overflow:hidden; overflow-y:auto; height:366px; border-bottom:1px solid #bfbfbf; }
.marketing_warp .in_cont .tableYscroll .table_normal { margin-top:-42px; table-layout:fixed; border-bottom:0; }
.marketing_warp .in_cont .pagination { padding:30px 0 0}
.marketing_warp .in_cont .fc01 { color:#aaa; }
.marketing_warp .review_txt { position:relative; }
.marketing_warp .review_txt a { display:block; width:100%; white-space:normal }
.marketing_warp .review_txt .img { width:90px; position:absolute; top:0; left:0; }
.marketing_warp .review_txt p { line-height:22px; word-wrap:break-word; }
.marketing_warp .review_txt .img + p { margin-left:100px; }

/* product_list style */

.marketing_exhibition_detail .product_list_wrap .product_list .list > li > a { height:363px}
.marketing_exhibition_detail .product_list_wrap .product_list .product_off .img > img { padding: 40px 0 12px; }
/*.marketing_exhibition_detail .product_list_wrap .product_list .prtit_area { top:10px; }*/
.marketing_exhibition_detail .product_list_wrap .outline .product_over .percent { margin:8px 0 0 0; padding:13px 0;}
.marketing_exhibition_detail .product_list_wrap .outline .product_over .login_txt { margin:12px 0 0 0; padding:13px 0;}
.marketing_exhibition_detail .product_list_wrap .outline .product_over .soldout { margin:10px 0 0 0; }
.marketing_exhibition_detail .product_list .list.best05 { position:relative; width:563px; padding-left:367px; }
.marketing_exhibition_detail .product_list .list.best05 > li { width:281px; }
.marketing_exhibition_detail .product_list .list.best05 > li > a { width:281px; height:358px; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0 }
.marketing_exhibition_detail .product_list .list.best05 > li.big + li > a ,
.marketing_exhibition_detail .product_list .list.best05 > li.big + li + li  > a { border-top:0; }
.marketing_exhibition_detail .product_list .list.best05 > li.big > a { width:366px; border-left:0; border-top:0}
.marketing_exhibition_detail .product_list .list.best05 > li.big { position:absolute; top:0; left:0; width:367px; height:718px; }
.marketing_exhibition_detail .product_list .list.best05 > li.big .img { text-align: center; width:320px; padding:80px 0 0; }
.marketing_exhibition_detail .product_list .list.best05 > li.big .img img { width:320px; height:320px; padding:0; }
.marketing_exhibition_detail .product_list .list.best05 > li.big .img .tit { margin-top:44px; width:auto; height:auto; min-height:64px; padding:0; }
.marketing_exhibition_detail .product_list .list.best05 > li.big .img .tit span { font-size:20px; font-weight:bold; color:#333; }
.marketing_exhibition_detail .product_list .list.best05 > li.big .price { font-family:'Microsoft YaHei'; padding:0; }
.marketing_exhibition_detail .product_list .list.best05 > li.big .price li { color:#534a3f; font-size:12px; line-height:1.2; }
.marketing_exhibition_detail .product_list .list.best05 > li.big .price .sale { font-size:40px; font-family:"Times New Roman"; }
.marketing_exhibition_detail .product_list .list.best05 > li.big .price .regular { font-size:26px; font-family:"Times New Roman"; font-weight:normal; }
.marketing_exhibition_detail .product_list .list.best05 > li.big .percent { margin:77px 0 0 0; padding:32px 0}
.marketing_exhibition_detail .product_list .list.best05 > li.big .login_txt { margin:80px 0 0 0; padding:17px 0; font-size:24px; }
.marketing_exhibition_detail .product_list .list.best05 > li.big .soldout { margin:92px 0 0 0; padding:31px 0; font-size:24px; }
.marketing_exhibition_detail .product_list .list.best05 > li .product_off { box-sizing:border-box; width:100%; height:100%; padding:0 30px; text-align:left;}
.marketing_exhibition_detail .product_list .list.best05 > li .product_off .tit { width:220px; padding:0; text-align:left; }
.marketing_exhibition_detail .product_list .list.best05 > li .product_off .img { text-align:center; }
.marketing_exhibition_detail .product_list .list.best05 > li .product_off .img img { padding:30px 0 12px }
.marketing_exhibition_detail .product_list .list.best05 .outline .product_over { width:100%; left:0; }
.marketing_exhibition_detail .product_list .list.best05 .outline .percent { margin:6px 0 0 0}
.marketing_exhibition_detail .product_list .list.best05 .outline .login_txt { margin:6px 0 0 0}
.marketing_exhibition_detail .product_list .list.best05 .outline .soldout { margin:6px 0 0 0}

.marketing_exhibition_detail .product_list .list.best02 > li { width:50%; }
.marketing_exhibition_detail .product_list .list.best02 > li > a { width:100%; height:246px; border-left:1px solid #e0e0e0; }
.marketing_exhibition_detail .product_list .list.best02 > li:first-child > a { border-left:0; }
.marketing_exhibition_detail .product_list .list.best02 > li .product_off { position:relative; height:190px; padding:20px; }
.marketing_exhibition_detail .product_list .list.best02 > li .product_off .img { position:absolute; width:210px; height:210px; }
.marketing_exhibition_detail .product_list .list.best02 > li .product_off .img > img { width:100%; height:100%; padding:0; }
.marketing_exhibition_detail .product_list .list.best02 > li .product_off .tit { position:absolute; top:30px; left:220px; width:200px; padding:0; text-align:left; }
.marketing_exhibition_detail .product_list .list.best02 > li .product_off .price { position:absolute; top:120px; left:240px; }
.marketing_exhibition_detail .product_list .list.best02 > li .product_off .point { position:absolute; top:154px; left:240px; }
.marketing_exhibition_detail .product_list .list.best02 .outline .product_over { width:100%; left:0; }
.marketing_exhibition_detail .product_list .list.best02 > li .outline .product_over .percent { top:25px; left:auto; right:0; width:50%; margin:0; padding:19px 0; }
.marketing_exhibition_detail .product_list .list.best02 > li .outline .product_over .login_txt { top:25px; left:auto; right:0; width:50%; margin:0; padding:19px 0;}
.marketing_exhibition_detail .product_list .list.best02 > li .outline .product_over .soldout { top:25px; left:auto; right:0; width:50%; margin:0; padding:24px 0;}
.marketing_exhibition_detail .product_list .list.best02 .over_btn { top:auto; left:auto; right:20px; bottom:20px; width:204px; }
.marketing_exhibition_detail .product_list .list.best02 .over_btn_area { top:auto; left:auto; right:20px; bottom:20px; width:204px; }

.marketing_exhibition_detail .product_list .list.best03 > li { width:33.3%; }
.marketing_exhibition_detail .product_list .list.best03 > li:first-child { width:33.4%; }
.marketing_exhibition_detail .product_list .list.best03 > li > a { width:100%; height:368px; border-left:1px solid #e0e0e0; }
.marketing_exhibition_detail .product_list .list.best03 > li:first-child > a { border-left:0; }
.marketing_exhibition_detail .product_list .list.best03 > li .product_off { padding:0 20px; text-align:left; }
.marketing_exhibition_detail .product_list .list.best03 > li .product_off .tit { padding:0 10px 0 0; text-align:left; }
.marketing_exhibition_detail .product_list .list.best03 > li .product_off .img { text-align:center; }
.marketing_exhibition_detail .product_list .list.best03 > li .product_off .img img {padding-top:30px;}
.marketing_exhibition_detail .product_list .list.best03 .outline .product_over { width:100%; left:0; }
.marketing_exhibition_detail .product_list .list.best03 .outline .percent { margin:8px 0 0 0; padding:6px 0}
.marketing_exhibition_detail .product_list .list.best03 .outline .login_txt { margin:6px 0 0 0}
.marketing_exhibition_detail .product_list .list.best03 .outline .soldout { margin:6px 0 0 0}


/* marketing_exhibition_detail */
.marketing_exhibition_detail .box_area { margin:14px 0 15px 0; }
.marketing_exhibition_detail .btn_list {position:relative; border:1px solid #e0e0e0; border-bottom:0;} /* 2018-11-15 브랜드명 리스트 수정 */
.marketing_exhibition_detail .btn_list:before{content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#e0e0e0;}/* 2018-11-15 브랜드명 리스트 수정 */
.marketing_exhibition_detail .btn_list > li { width:25%; float:left; border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; box-sizing:border-box;}/* 2018-11-15 브랜드명 리스트 수정 */
.marketing_exhibition_detail .btn_list > li > a { position:relative; display:block; height:40px; line-height:40px; padding:0 20px 0 14px; }
.marketing_exhibition_detail .btn_list > li > a:after { content:""; display:block; position:absolute; top:50%; right:14px; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0}
.marketing_exhibition_detail .btn_list > li.none { border-right:none; }
.marketing_exhibition_detail .btn_list > li > a.none:after{ background:none; }
.marketing_exhibition_detail .product_list_wrap { margin-top:30px; border-top:2px solid #333; }
.marketing_exhibition_detail .product_list .list { border-top:1px solid #e0e0e0}
.marketing_exhibition_detail .product_list .list:first-child { border-top:1px solid #bfbfbf}
.marketing_exhibition_detail .product_list .list > li { width:20%; border-bottom:0; }
.marketing_exhibition_detail .product_list .list_4 > li {width:25%;  border-bottom:0;}
/*.marketing_exhibition_detail .product_list .outline .product_over {width:auto; right:8px;}*/
.marketing_exhibition_detail .product_list_wrap + .product_list_wrap { margin-top:15px; }
.marketing_exhibition_detail .product_list_wrap .product_over .btn { width:102%; }
.marketing_exhibition_detail .compare_type { padding: 20px; background: #f5f3f3; }
.marketing_exhibition_detail .compare_type > p { font-size:22px; font-family: "Microsoft YaHei"; font-weight: bold; color: #333; }

/* marketing_event_detail */
/*.marketing_event_detail .box_area { margin-bottom:0; }*/

/* marketing_event_reply */
.marketing_warp .write_box { padding:20px 30px; background:#e6dfda; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; }
.marketing_warp .write_box textarea { width:670px; height:34px; overflow:auto; padding:10px; font-size:12px; color:#333; vertical-align:middle; border:none; }
.marketing_warp .write_box a.btn_brown { display:inline-block; margin-left:10px; width:100px; height:54px; line-height:54px; text-align:center; color:#fff; background:#534a3f; vertical-align:middle; }
.marketing_warp .in_cont .notice { margin:10px 0 20px; font-size:12px; color:#888; }

/* marketign_event > visual_lnb */
.marketing_event .visual_lnb { margin-bottom:0;}
.marketing_event .visual_lnb .listwrap .list {width:929px;}

/* marketing_event_review */
.marketing_event_review .in_cont .tableYscroll { height:410px}
.marketing_event_review .in_cont .table_normal th { padding:9px 14px 8px; word-wrap:break-word; line-height:22px; }
.marketing_event_review .in_cont .table_normal td { padding:15px 14px 15px; word-wrap:break-word; line-height:22px;}
.marketing_event_review .in_cont .table_normal.scroll td { padding:9px 14px 8px; }

/* marketing_event_replay */
.marketing_event_replay .in_cont .table_normal td { padding:10px 14px 10px; }
.marketing_event_replay .in_cont .table_normal.scroll td { padding:13px 14px 14px; }
.marketing_event_replay .in_cont .table_normal .left { padding:10px 14px 10px 20px; white-space:normal; line-height:1.7}
.marketing_event_replay .in_cont .tableYscroll .table_normal { margin-top:-44px}

/* marketign_event > banner_event */
.marketing_event .banner_event { *zoom:1; }
.marketing_event .banner_event .banner_box { *zoom:1;  padding:13px 0; border-left:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; }
.marketing_event .banner_event .banner_box li { float:left; width:249px; padding:0 30px; border-left:1px solid #e0e0e0; }
.marketing_event .banner_event .banner_box li:first-child { border:none; }
.marketing_event .banner_event .banner_box li a { *zoom:1; display:block; }
.marketing_event .banner_event .banner_box li a > img { float:left; }
.marketing_event .banner_event .banner_box li a > p { display:block; width:155px; height:52px; float:left; padding:10px 10px 0; margin-bottom:10px; line-height:1.5; font-size:16px; font-family:'Microsoft YaHei'; color:#666; overflow:hidden;}
.marketing_event .banner_event .banner_box li a > p > span , .marketing_event .banner_event .banner_box li > p > strong { display:block; }

/* marketign_event > event_list */
.marketing_event .event_list .h3_area { padding:30px 0 20px; border-bottom:2px solid #333; color:#333; }
.marketing_event .event_list > ul { padding:15px 0 45px; }
.marketing_event .event_list > ul > li { margin:0 5px 5px 0;  border:1px solid #bfbfbf; float:left; overflow:hidden;}/* 20170308 수정 */
.marketing_event .event_list > ul > li a { display:block; width:227px;}
/* 20170303 추가 S */
.marketing_event .event_list > ul > li a img {
	width:227px; height:254px;
	-webkit-transition:all .7s ease;
   	-moz-transition:all .7s ease;
   	-o-transition:all .7s ease;
   	-ms-transition:all .7s ease;
   	transition:all .7s ease;
}
.marketing_event .event_list > ul > li a img:hover {
	-webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -ms-transform:scale(1.05);
    -o-transform:scale(1.05);
    transform:scale(1.05);
}
/* 20170303 추가 E */
.marketing_event .event_list > ul > li.mr_0 { margin-right:0; }
/* .marketing_event .event_list > ul > li > img { border-bottom:1px solid #bfbfbf; } 20170303 삭제 */
.marketing_event .event_list > ul > li .tit { padding:16px 15px 18px; border-top:1px solid #bfbfbf; background:#fff; overflow:hidden; z-index:2; position:relative;}/* 20170303 수정 */
.marketing_event .event_list > ul > li .tit > p {padding-bottom:7px; line-height:1.5; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.marketing_event .event_list > ul > li .tit > p span { color:#e53433; }
.marketing_event .event_list > ul > li .tit > p strong {display:block; height:42px; overflow:hidden; white-space:normal}
.marketing_event .event_list > ul > li .tit > span { font-family:'Verdana'; font-size:12px; color:#666; }

/* marketing_3hour */
.marketing_3hour_wrap { position:relative; padding-top:520px; }
.marketing_3hour_wrap .marketing_3hour { position:absolute; top:1px; left:50%; width:1200px; height:520px; margin-left:-600px; background:#ffefcf url('../img/sub/bg_marketing_3hour.jpg') no-repeat 0 0; }
.marketing_3hour .order_3hour { width:931px; margin:0 auto; }
.marketing_3hour .order_3hour .order_area {height:360px;}
.marketing_3hour .order_3hour .ex_3hour {position:relative;  height:100px; padding-top:17px}
.marketing_3hour .order_3hour .ex_3hour ol li { margin-top:2px; font-size:12px; line-height:20px; color:#666;}
.marketing_3hour .order_3hour .ex_3hour ol li:first-child { margin-top:0; }
.marketing_3hour .order_3hour .ex_3hour ol li span {display:block; text-indent:0}
.marketing_3hour .order_3hour .ex_3hour a {position:absolute; right:0; top:50%; display:block; height:50px; padding:0 40px 0 25px; margin-top:-25px; line-height:50px; background:#957045; font-size:14px; color:#fff;}
.marketing_3hour .order_3hour .ex_3hour a:after {content:""; position:absolute; right:25px; top:50%; display:block; width:5px; height:9px; margin-top:-5px; background:url('../img/common/ico_arrow.png') no-repeat 0 -247px}
#container .marketing_3hour .order_area > h2 { margin-top:40px; text-align:left; font-size:42px; color:#373231; }
.order_3hour .order_area > p { width:272px; margin-top:12px; font-size:16px; font-family:'Microsoft YaHei';}
.order_3hour .order_area .order_choice {position:relative; margin-top:15px; width:245px; height:222px; padding:10px 15px 20px; background-color:#c79641; }
.order_3hour .order_area .order_choice > strong { display:block; height:40px; margin-bottom:10px; padding-left:63px; font-size:22px; font-family:'Microsoft YaHei'; line-height:40px; color:#333; background:url('../img/sub/ico_3hour_order.png') no-repeat 18px 50%; }
.order_3hour .order_choice .btn_m_gray {position:absolute; bottom:20px; left:50%; margin-left:-101px; display:block; width:203px; height:34px; font-size:12px; line-height:34px; }
.order_3hour .order_choice .choice {padding:0 21px;}
#container .order_3hour .order_choice .choice select {width:202px; padding:3px 4px 4px; height:28px; color:#666; font-size:12px; }
.order_3hour .order_choice .choice .spot {margin-bottom:8px}
.order_3hour .order_choice .choice .select_spot2 {  }
.order_3hour .order_choice .choice .with_cal_icon { width:200px; height:28px; margin-bottom:4px; padding:0; border-radius:0; }
.order_3hour .order_choice .choice .with_cal_icon input { width:158px; color:#666; font-size:12px; height:18px; line-height:18px; padding:5px 3px 5px 8px; }
.order_3hour .order_choice .choice .with_cal_icon input + a { line-height:34px; }
.order_3hour .order_choice .choice .with_cal_icon input + a > img { top:9px; }
.order_3hour .order_choice .choice .time { margin-bottom:8px; }
.order_3hour .order_choice .choice.incheon .time {margin-bottom:8px;}
#container .order_3hour .order_choice .choice .time select {width:99px; margin-left:-1px; font-size:14px; }
#container .order_3hour .order_choice .choice .time select:first-child {margin-left:0}
.order_3hour .order_choice .choice .time select:first-child {margin-left:0}
.order_3hour .order_choice .result { color:#333; }
.order_3hour .order_choice .result ul { margin-top:9px; padding-bottom:14px; font-size:12px; border-bottom:1px solid #a38047; }
.order_3hour .order_choice .result ul > li { margin-top:9px; }
.order_3hour .order_choice .result ul > li:first-child { margin-top:0; }
.order_3hour .order_choice .result ul > li > strong { margin-right:4px; font-weight:normal}
.order_3hour .order_choice .result ul > li > span { font-weight:bold; }
.order_3hour .order_choice .result .select_time {letter-spacing:-1px;}
.order_3hour .order_choice .result > div { padding-top:14px; }
.order_3hour .order_choice .result > div > strong { font-size:18px; color:#fff; font-family:'Microsoft YaHei'; }
.order_3hour .order_choice .result > div > strong > em {position: relative; top: -2px; left: -2px; font-family:'Simsun'; font-size:12px; padding-left:4px;}
.order_3hour .order_choice .result > div > p { margin-top:8px; color:#353433; font-size:12px; font-weight:bold; }
.order_3hour .order_choice .result .btn_m_gray { margin-top:16px; }

.marketing_3hour_wrap .marketing_3hour.jeju {background:#c9eff2 url('../img/sub/bg_marketing_3hour_jeju.jpg') no-repeat 0 0; }
.marketing_3hour.jeju .order_3hour .ex_3hour a {background-color:#6d6050;}
.jeju .order_3hour .order_area .order_choice {padding-top:20px; height:212px; background-color:#32a1bd;}
.jeju .order_3hour .order_area .order_choice > strong {margin-bottom:15px;}
.jeju .order_3hour .order_choice .result ul { border-bottom:1px solid #4a8791; }
.jeju .order_3hour .order_choice .result > div > p { font-weight:bold; }

.marketing_3hour_wrap.normal {padding-top:612px;}
.marketing_3hour_wrap.normal .marketing_3hour {height:auto;}
.normal .marketing_3hour .order_3hour .order_area {height:410px;}
.normal .marketing_3hour .order_3hour .order_area .order_choice {margin-top:45px;}
.normal .marketing_3hour .order_3hour .order_area .order_choice > strong {margin-bottom:5px;}
.normal .marketing_3hour .order_3hour .ex_3hour {padding:15px 0; height:auto;}
.normal .marketing_3hour .order_3hour .ex_3hour strong {display:inline-block; width:122px; font-weight:normal; color:#e53433; *display:inline; *zoom:1}
.normal .marketing_3hour .order_3hour .ex_3hour span {display:inline; color:#333;}
.normal .marketing_3hour .order_3hour .ex_3hour p {padding-left:138px;}
.normal .marketing_3hour .order_3hour .ex_3hour .box {width:50px; height:17px; line-height:17px; background:#444; color:#fff; text-align:center;}
.normal .marketing_3hour .order_3hour .ex_3hour .box + p {padding-left:16px;}

/* marketing_brandmall */
.marketing_brandmall {padding-top:25px}
.marketing_brandmall .top_tit { background:url('../img/sub/bg_marketing_brandmall01.jpg') no-repeat 0 0; }
.marketing_brandmall .banner_area { margin-top:15px; }
.marketing_brandmall .banner_wrap { float:left; position:relative; width:326px; margin-right:14px; border:1px solid #bfbfbf; }
.marketing_brandmall .banner_area .tit_area h2 { padding:19px 0 21px; font-size:22px !important; }
.marketing_brandmall .best_brand .tit_area h2 { padding:21px 0 22px; }
.marketing_brandmall .banner { height:311px; overflow:hidden; border-top:1px solid #bfbfbf; }
.marketing_brandmall .banner > li { display:none; position:relative; }
.marketing_brandmall .banner > li.on { display:block; }
.marketing_brandmall .banner > li .txt {position:absolute; bottom:15px; left:50%; width:284px; height:86px; margin-left:-148px; padding-top:12px; text-align:center; background:url('../img/common/bg_dimmed03.png')}
.marketing_brandmall .banner > li .txt > strong { display:block; margin-bottom:3px; color:#fff; font-size:14px; font-weight:normal; }
.marketing_brandmall .banner > li .txt > p { padding-bottom:11px; font-weight:bold; color:#fff; font-size:26px; font-family:'Microsoft YaHei'; background:url('../img/common/bg_line1.png') no-repeat 50% 100%;}
.marketing_brandmall .banner_nav {position:absolute; bottom:26px; left:50%; margin-left:-42px; text-align:center; }
.marketing_brandmall .banner_nav ul {display:inline-block}
.marketing_brandmall .banner_nav ul li {float:left; margin-right:6px; width:8px; height:8px;}
/* 2016-09-22 이미지 스프라이트 */
.marketing_brandmall .banner_nav ul li a {display:block; width:8px; height:8px; overflow:hidden; text-indent:-99px; background:url(../img/common/ico_common_01.png) no-repeat right -998px; /* background:url(../img/common/bg_dot_slidev2.png) no-repeat left -8px; */ }
.marketing_brandmall .banner_nav ul li a.on { background:url(../img/common/ico_common_01.png) no-repeat right -990px; /* background-position:0 0; */}
.marketing_brandmall .product_off .img .tit { min-height:36px; }
.marketing_brandmall .best_brand { float:left; overflow:hidden; width:557px; height:373px; padding:0 15px; border:1px solid #bebebe; }
.marketing_brandmall .best_brand .list { position:relative; overflow:hidden; display:none; height:257px;}
.marketing_brandmall .best_brand ul.on {display:block}
.marketing_brandmall .best_brand .list > li { box-sizing:border-box; position:relative; float:left; width:33.3%; }
.marketing_brandmall .best_brand .list > li:first-child { width:33.4%; }
.marketing_brandmall .best_brand .list > li > a { display:block; width:150px; height:257px; margin:0 auto; text-align:center; }
.marketing_brandmall .best_brand .list .product_off .img img {width:130px; height:130px}
.marketing_brandmall .best_brand .tit_tab { width:100%; }
.marketing_brandmall .best_brand .tit_tab li { float:left; width:33.3%; }
.marketing_brandmall .best_brand .tit_tab li:first-child { width:33.4%; }
.marketing_brandmall .best_brand .tit_tab li a { display:block; height:50px; line-height:50px; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; text-align:center; color:#6e6e6e; }
.marketing_brandmall .best_brand .tit_tab li:first-child a { border:1px solid #bfbfbf; }
.marketing_brandmall .best_brand .tit_tab li a img { opacity:0.5;filter: alpha(opacity = 50); }
.marketing_brandmall .best_brand .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; letter-spacing:-1px; color:#000; }
.marketing_brandmall .best_brand .tit_tab li a.on img {  margin-top:-1px; opacity:1; filter: alpha(opacity = 100);}
.brand_sort_wrap { margin-top:30px; border:1px solid #bfbfbf; border-top:2px solid #333; }
.brand_sort_wrap .brand_sort { padding:14px 15px; }
.brand_sort_wrap .sort_choice { margin-bottom:12px; }
.brand_sort_wrap .sort_list { float:left;/* width:203px; */margin-right:43px; border:1px solid #40362a; }
.brand_sort_wrap .sort_list li { float:left; width:67px; border-left:1px solid #40362a; }
.brand_sort_wrap .sort_list li:first-child { border-left:0;}
.brand_sort_wrap .sort_list li a { display:block; padding:7px 0 7px 0; text-align:center; color:#333; font-size:12px; }
.brand_sort_wrap .sort_list li a.on { background-color:#40362a; color:#fff; }
.brand_sort_wrap .search_area { float:left; position:relative; z-index:5}
.brand_sort_wrap .search_area input[type="text"] { width:250px; display:inline-block; margin-right:3px; vertical-align:middle; }
.brand_sort_wrap .search_area .btn_search {display:inline-block; vertical-align:middle; padding:7px 10px 7px 35px; border:1px solid #e0e0e0; border-radius:2px; font-size:12px; color:#666;background:url('../img/common/ico_search2.png') no-repeat 11px 50%;}
.brand_sort_wrap .search_area input::-webkit-input-placeholder { color:#666; }
.brand_sort_wrap .search_area input:-moz-placeholder { color:#666; }
.brand_sort_wrap .search_area input::-moz-placeholder { color:#666; }
.brand_sort_wrap .search_area input:-ms-input-placeholder{ color:#666; }
.brand_sort_wrap .search_area .result {display:none; position:absolute; top:27px; left:0; width:266px; /*height:226px;*/ border:1px solid #e0e0e0; background-color:#fff; }
.brand_sort_wrap .search_area .result > div { /*height:228px; overflow-y:scroll; overflow-x:hidden*/}
.brand_sort_wrap .search_area .result ul > li > a { display:block; padding:9px 10px 8px; color:#666; font-size:12px; }
.brand_sort_wrap .search_area .result ul > li > a > span { color:#e53433; }
.brand_sort_wrap .search_area .result ul > li > a:hover { background-color:#f7f7f7; }
.brand_sort_wrap .sort_choice .btn_more {float:right; display:inline-block; vertical-align:middle; padding:6px 10px 7px 10px; border:1px solid #e0e0e0; border-radius:2px; font-size:12px; color:#666; background-color:#f6f2ef; }
.brand_sort_wrap .sort_choice .btn_more span { position:relative; display:inline-block; vertical-align:middle; padding-right:13px; }
.brand_sort_wrap .sort_choice .btn_more span:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-5px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 -218px}
.brand_sort_wrap .sort_cont a {display:inline-block; height:26px; margin-right:1px; padding:0 10px; line-height:26px; color:#333; font-size:12px; border:1px solid #dbdbdb; text-align:center; background-color:#fff; vertical-align:top}
.brand_sort_wrap .sort_cont a.select { color:#fff; border:1px solid #534a3f; background-color:#534a3f; }
.brand_sort_wrap .sort_cont a.on { color:#fff; border:1px solid #534a3f; background-color:#534a3f;}
.brand_sort_wrap .sort_cont a:hover { color:#fff; border:1px solid #534a3f; background-color:#534a3f;}
.brand_sort_wrap .sort_cont a.disabled { border:1px solid #dbdbdb; background:#f9f9f9; color:#ddd; cursor:default;}
.brand_sort_wrap .sort_cont.product a { padding:0 9px; }
.brand_sort_wrap .sort_cont.en a { width:23px; padding:0; }
.brand_sort_wrap .sort_cont.en a.all { width:42px; }
.brand_sort_wrap .sort_cont.en a.last { margin:0; width:38px; }
.brand_sort_wrap .sort_cont.cn a { width:23px; padding:0; }
.brand_sort_wrap .sort_cont.cn a.all { width:42px; }
.brand_sort_wrap .sort_cont.cn a.last { margin:0; width:41px; }
.brand_sort_wrap .brand_part { position:relative ;width:929px; border-top:1px solid #e0e0e0 }
.brand_sort_wrap .brand_part .part_tit { position:absolute; display:block; width:129px; top:50%; left:0; margin-top:-13px; padding:0 15px; font-size:26px; font-weight:bold; text-align:center}
.brand_sort_wrap .brand_part .part_tit + div { width:770px;  padding:13px 0 17px 159px; min-height:30px }
.brand_sort_wrap .brand_part .part_tit + div > a { width:230px; margin-top:6px; padding-right:20px; display:inline-block; vertical-align:top; line-height:22px; font-size:12px; color:#666; }
.brand_sort_wrap .brand_part .part_tit > span {display:block; }
.brand_sort_wrap .brand_part.product .part_tit {font-size:18px; line-height:20px; font-family:'Microsoft YaHei'; }
.brand_sort_wrap .brand_part.product .part_tit.line { margin-top:-20px; }
.brand_sort_wrap .brand_part.en .part_tit.last { font-size:24px; }
.brand_sort_wrap .brand_part.en .part_tit { font-family:'Verdana;'; }
.brand_sort_wrap .brand_part.cn .part_tit { font-family:'Verdana;';  }
.brand_sort_wrap .brand_part.cn .part_tit.last { font-size:22px; font-family:'Microsoft YaHei'; }
.brand_sort_wrap .null { display:none; padding:50px 0; border-top:1px solid #bfbfbf; }
.brand_sort_wrap .null p { padding-top:65px; font-size:22px; color:#aaa; text-align:center; font-family:'Microsoft YaHei'; background:url('../img/sub/ico_warring_50x50.png') no-repeat 50% 0;}

.cupon.brand_sort_wrap { margin-top:0; white-space:normal}
.cupon.brand_sort_wrap .brand_sort { position:relative; padding:14px 15px 11px 15px; }
.cupon.brand_sort_wrap .brand_sort:before { content:""; display:block; position:absolute; bottom:-1px; left:0; width:730px; height:1px; background:#bfbfbf; z-index:2}
.cupon.brand_sort_wrap .sort_choice { float:left; width:137px;  }
.cupon.brand_sort_wrap .sort_list { margin-right:0; }
.cupon.brand_sort_wrap .sort_cont { float:right; width:546px; }
.cupon.brand_sort_wrap .sort_cont a { float:left; width:20px;  height:20px; margin:0 4px 4px 0; padding:0; line-height:20px; }
.cupon.brand_sort_wrap .sort_cont a.select { color:#fff; background-color:#534a3f; }
.cupon.brand_sort_wrap .sort_cont a:hover { color:#fff; background-color:#534a3f;}
.cupon.brand_sort_wrap .sort_cont a.disabled { background:#f9f9f9; color:#ddd; cursor:default;}
.cupon.brand_sort_wrap .sort_cont a.all { width:38px; }
.cupon.brand_sort_wrap .sort_cont a.last { margin:0; width:38px; }
.cupon.brand_sort_wrap .tab_cont_wrap { position:relative; }
.cupon.brand_sort_wrap .tab_cont_wrap:before { content:""; display:block; position:absolute; bottom:0; right:17px; width:17px; height:100%; background-color:#fff; z-index:1; }
.cupon.brand_sort_wrap .tab_cont_wrap:after { content:""; display:block; position:absolute; bottom:0; left:0; width:716px; height:19px; background-color:#fff; z-index:1; }
.cupon.brand_sort_wrap .tab_cont {height:298px; overflow:hidden; overflow-y:auto; }
.cupon.brand_sort_wrap .brand_part { width:733px; }
.cupon.brand_sort_wrap .brand_part:first-child { border-top:0}
.cupon.brand_sort_wrap .brand_part .part_tit + div { width:574px; }
.cupon.brand_sort_wrap .brand_part .part_tit + div > a { width:170px; padding-right:15px; }

#compare_popup_layer {position:absolute; top:0; left:50%; z-index:1000; display:none }
#compare_popup_layer .compare {position:relative; left:auto; top:auto}
.table_scroll {width:721px;}
.table_scroll .table_tbody {float:left}
.scroll_area {height:700px; overflow:auto}
.precautions { padding:20px 0 40px; font-size:12px; line-height:22px; color:#666;  }
.precautions > li { padding-top:4px; }
.precautions > li:first-child { padding-top:0; }
.precautions li > ul { margin-left:13px; }
.precautions li > ul > li:first-child { padding-top:0; }
.precautions li > span { display:block; margin-left:13px; }

/* marketing luckyPocket */
.marketing_event .pocket_visual {margin-top:25px;}
.marketing_event .pocket_visual .img_main { background:url(../img/sub/lucky_pocket_visual.jpg) no-repeat; padding:50px 0 42px 65px; }
#container .marketing_event .pocket_visual .img_main > h2 { color:#373231; font-size:49px; text-align:left; margin-bottom:17px; }
#container .marketing_event .pocket_visual .img_main > h2 em { display:inline-block; font-size:42px; color:#e53433; vertical-align:top; padding-top:4px; }
.marketing_event .pocket_visual .img_main p strong { color:#6d6050; font-size:20px; }
.marketing_event .pocket_visual .img_main p:first-child { padding-bottom:5px; }
.marketing_event .pocket_visual .img_main p { color:#534a3f; font-size:14px; font-family:"Microsoft YaHei"; }
.marketing_event .pocket_visual .pocket_info {padding:0 60px 0 65px; height:76px; background:#f0a58c;}
.marketing_event .pocket_visual .pocket_info .info_txt {float:left; line-height:76px; font-family:"Microsoft YaHei"}
.marketing_event .pocket_visual .pocket_info .info_txt p {display:inline-block; *display:inline; *zoom:1; font-size:18px; color:#fff;}
.marketing_event .pocket_visual .pocket_info .info_txt p strong {font-weight:bold; color:#fcdf31;}
.marketing_event .pocket_visual .pocket_info .info_txt a {position:relative; top:-1px; padding:2px 16px; margin-left:20px; height:26px; background:#f6f2ef; border:1px solid #e0e0e0; border-radius:1px; font-size:12px; color:#666; letter-spacing:-1px;}
.marketing_event .pocket_visual .pocket_info .my_page {float:right; line-height:76px;}
.marketing_event .pocket_visual .pocket_info .my_page a {width:118px; height:34px; line-height:34px; margin:0 0 0 3px; font-size:12px;}
.event_list .pocket_banner {padding-bottom:30px;}
.event_list .pocket_banner ul {height:378px;}
.event_list .pocket_banner li {float:left; width:298px; padding:16px 19px 0 0;}
.event_list .pocket_banner li.pr_0 {padding-right:0; width:297px;}
.event_list .pocket_banner li .disable { position:absolute; top:0; left:0; width:100%; height:100%; background-color:#fff; opacity:0.6; filter: alpha(opacity = 60); z-index:1}
.event_list .pocket_banner .pocket_point { position:relative; height:74px; padding:17px 0 15px 20px; border:1px solid #e0e0e0; background-color:#fafafa; }
.event_list .pocket_banner .pocket_point .txt { width:145px}
.event_list .pocket_banner .pocket_point .txt > p { line-height:1.2; font-size:18px; font-weight:bold; font-family:"Microsoft YaHei"; color:#373231; }
.event_list .pocket_banner .pocket_point .txt span { display:inline-block; font-size:16px; font-family:"Microsoft YaHei"; font-weight:normal; color:#534a3f; line-height:1.2}
.event_list .pocket_banner .pocket_point .txt > .fs { font-size:13px}
.event_list .pocket_banner .pocket_point .link { position:absolute; bottom:15px; left:20px; padding-right:12px; font-size:12px; color:#373231; font-family:"Microsoft YaHei"; text-decoration:underline;}
.event_list .pocket_banner .pocket_point .link:after {content:""; display:block; position:absolute; top:50%; right:0; width:7px; height:9px; margin-top:-4px; background:url('../img/common/ico_arrow.png') no-repeat 0 -979px}
.event_list .pocket_banner .pocket_point .img { position:absolute; top:13px; right:21px; }

.event_list .matters {padding:20px 0 20px 16px; background:#f5f3f3; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
.event_list .matters h4 {padding-left:26px; margin-bottom:14px; background:url('../img/sub/ico_markpoint.png') 0 1px no-repeat; font-size:18px; font-family:"Microsoft YaHei"; font-weight:bold; color:#373231; padding-bottom:1px;}
.event_list .matters li {line-height:20px; font-size:12px; color:#666; font-family:"Simsun","Verdana";}
.event_list .matters li em {color:#e53433}
.event_list .saving {height:110px; margin-top:16px; background:#f2f1eb; font-family:"Microsoft YaHei";}
.event_list .saving .mileage {float:left; margin-top:26px; width:231px; padding-left:65px; margin-right:30px; border-right:1px solid #cdc1b4; }
.event_list .saving .mileage p {font-size:24px; line-height:28px; color:#6d6050; font-weight:bold; }
.event_list .saving .mileage p span {color:#e53433;}
.event_list .saving .explain {float:left; margin-top:26px;}
.event_list .saving .explain p {padding-top:4px; font-size:16px; line-height:24px; color:#63574b;}
.event_list .saving .point {float:right; margin-top:26px; padding-top:11px; margin-right:60px; text-align:center;}
.event_list .saving .point a {display:block; width:120px; height:36px;  line-height:36px; color:#fff; background: #63574b;}

/* newarrival_wrap */
.marketing_warp .newarrival_wrap .power_search { margin-top:30px; }
.newarrival_wrap .img_main {margin-top:25px; height:72px; padding:33px 0 35px 65px; background:url('../img/sub/bg_marketing_newarrivals01.jpg') no-repeat 0 0; color:#fff; }
#container .newarrival_wrap .img_main > h2 { color:#333;  font-size:42px;  text-align:left; margin-bottom:17px; }
.newarrival_wrap .img_main > p {font-size:16px; color:#333; font-family:"Microsoft Yahei"}
.newarrival_wrap .brand_sale { position:relative; width:930px; margin-bottom:0; height:221px; overflow:hidden}
.newarrival_wrap .brand_sale .btn_area { position:absolute; top:75px; left:0; width:100%; }
.newarrival_wrap .brand_sale .btn_area li { position:absolute; }
.newarrival_wrap .brand_sale .btn_area li+li { position:absolute; right:0; }

.newarrival_wrap .img_list { position:relative; width:100%; }
.newarrival_wrap .img_list .list { position:relative; float:left; width:930px; background-color:#fff; }
.newarrival_wrap .img_list .list .ico_sale { position:absolute; right:15px; top:110px; }
.newarrival_wrap .img_list .list p > img { width:100%; height:221px; }
.newarrival_wrap .img_list .list dl { padding:15px 20px 20px 20px; border-bottom:1px solid #aeaeae; background-color:#fff; }
.newarrival_wrap .img_list .list dl dt.tit,
.newarrival_wrap .img_list .list dl dt.tit a { display:block; padding-bottom:7px; font-size:15px; font-weight:bold; letter-spacing:-1px; color:#000; }
.newarrival_wrap .img_list .list dl dd.desc,
.newarrival_wrap .img_list .list dl dd.desc a { display:block; color:#666; }
.newarrival_wrap .img_list .list dl dd.date,
.newarrival_wrap .img_list .list dl dd.date a { display:block; padding-top:10px; font-size:11px; font-family:"Tahoma"; color:#999; }
.newarrival_wrap .img_list .list:first-child dl { border-left:1px solid #aeaeae; border-right:1px solid #aeaeae; }
.newarrival_wrap .img_list .list+.list+.list dl { border-left:1px solid #aeaeae; border-right:1px solid #aeaeae; }

.newarrival_wrap .hotsale_list .product_list .list { border-top:1px solid #e0e0e0; }
.newarrival_wrap .hotsale_list .product_list .product_off { padding:40px 0 42px !important; }
.newarrival_wrap .hotsale_list .product_list .product_off .ico_rank { position:absolute; left:13px; top:20px; font-size:18px; font-weight:bold; color:#898178; }
.newarrival_wrap .hotsale_list .product_list .product_off .ico_bg { color:#e53433; }
.newarrival_wrap .hotsale_list .product_list .product_off .prtit_area { left:13px; top:15px; }
.newarrival_wrap .hotsale_list .product_list .product_over { width:167px; height:345px; margin:0 auto; }
.newarrival_wrap .hotsale_list .product_list .product_over .button a { width:83px; }
.newarrival_wrap .hotsale_list .product_list .product_over .big { top:195px; }
.marketing_warp .newarrival_wrap .product_list_wrap .hotsale_list .tab_area { padding:17px 0; border-bottom:1px solid #e0e0e0; }

.newarrival_wrap .top_banner { margin-bottom:40px; margin-top:10px; }
.newarrival_wrap .top_banner .visual { width:596px; height:484px; float:left; }
.newarrival_wrap .top_banner .visual .img li { width:594px; height:453px; }
.newarrival_wrap .top_banner .visual .img li a { display:block; }
.newarrival_wrap .top_banner .visual .img li a img {width:594px; height:452px; border:1px solid #bfbfbf; border-bottom:0; }
.newarrival_wrap .top_banner .visual .btn_visual { position:relative; }
.newarrival_wrap .top_banner .visual .btn_visual ul { position:relative; top:-1px; left:-1px; margin:0 22px; width:553px; height:32px; overflow:hidden;   }
.newarrival_wrap .top_banner .visual .btn_visual ul li { position:absolute; left:0; top:0; }
.newarrival_wrap .top_banner .visual .btn_visual ul li a { display:block; width:110px; height:30px; line-height:30px; text-align:center; font-size:12px;background-color:#fff; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-left:1px solid #bfbfbf; }
.newarrival_wrap .top_banner .visual .btn_visual ul li a.first { }
.newarrival_wrap .top_banner .visual .btn_visual ul li.on a { background-color:#e53433; color:#fff; }
.newarrival_wrap .top_banner .visual .btn_visual a.prev, .newarrival_wrap .top_banner .visual .btn_visual a.next { width:22px; height:auto; line-height:32px; border:none; }
.newarrival_wrap .top_banner .visual .btn_visual a img { vertical-align:top; }
.newarrival_wrap .top_banner .visual .btn_visual a.prev { position:absolute; top:-1px; left:0; }
.newarrival_wrap .top_banner .visual .btn_visual a.next { position:absolute; top:-1px; right:0; }
.newarrival_wrap .top_banner .visual .btn_visual ul li .prev img, .newarrival_wrap .top_banner .visual .btn_visual ul li .next img { vertical-align:top; }

.newarrival_wrap .top_banner .mdpick { width:319px; float:right; border:1px solid #bfbfbf; }
.newarrival_wrap .top_banner .mdpick .tit_txt { padding:12px 0 13px; text-align:center; font-size:24px; font-weight:bold; font-family:"Microsoft YaHei"; border-bottom:1px solid #bfbfbf; }
.newarrival_wrap .top_banner .mdpick .product_list { position:relative; height:257px; overflow:hidden; border-bottom:1px solid #bfbfbf; }
.newarrival_wrap .top_banner .mdpick .product_off .img { margin-bottom:0; margin-top:19px; }
.newarrival_wrap .top_banner .mdpick .product_off .img > p > img { width:130px; height:130px; }
.newarrival_wrap .top_banner .mdpick .product_off .txt { margin-bottom:11px; }
.newarrival_wrap .top_banner .mdpick .product_off .tit {box-sizing:border-box; padding:12px 10px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.newarrival_wrap .top_banner .mdpick .product_off .tit span { padding-top:5px; }
.newarrival_wrap .top_banner .mdpick .product_off .price { padding-top:12px; }
.newarrival_wrap .top_banner .mdpick .product_off .price .sale { padding-right:0;}
.newarrival_wrap .top_banner .mdpick .product_off .price .regular { padding-right:0; font-weight:normal; }
.newarrival_wrap .top_banner .mdpick .product_off .won { color:#999; padding-top:5px; }
.newarrival_wrap .top_banner .mdpick .product_list .list li { float:left; width:321px; }
.newarrival_wrap .top_banner .mdpick .product_list .btn_area { position:absolute; top:50%; left:0; width:100%; margin-top:-25px}
.newarrival_wrap .top_banner .mdpick .product_list .btn_area li { position:absolute; }
.newarrival_wrap .top_banner .mdpick .product_list .btn_area li+li { position:absolute; right:0; }
.newarrival_wrap .top_banner .mdpick .slide_img { padding:21px 16px;}
.newarrival_wrap .top_banner .mdpick .slide_img img {width:130px; height:130px; }
.newarrival_wrap .top_banner .mdpick .slide_img > li { position:relative; float:right; }
.newarrival_wrap .top_banner .mdpick .slide_img > li:first-child { float:left; }
.newarrival_wrap .top_banner .mdpick .slide_img > li > a {display:block; width:130px; height:130px;}
.newarrival_wrap .top_banner .mdpick .slide_img > li > a img { display:inline-block; }
.newarrival_wrap .top_banner .mdpick .slide_img > li > a:hover + .product_over { display:block}
.newarrival_wrap .top_banner .mdpick .slide_img .product_over { font-size:12px; text-align:left;  border:none; 	}
.newarrival_wrap .top_banner .mdpick .slide_img .product_over .tit { left:15px; top:8px; width:80%; text-align:left; line-height:1.6; }
.newarrival_wrap .top_banner .mdpick .slide_img .product_over .tit strong {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
.newarrival_wrap .top_banner .mdpick .slide_img .product_over .tit span { display:block; padding-bottom:3px; font-weight:bold; }
.newarrival_wrap .top_banner .mdpick .slide_img .product_over .price { left:0; bottom:12px; box-sizing:border-box; width:100%; text-align:left; padding:0 15px;}
.newarrival_wrap .top_banner .mdpick .slide_img .product_over .price .sale {display:inline-block; font-size:14px; font-weight:normal; margin:0; text-decoration:line-through; }
.newarrival_wrap .top_banner .mdpick .slide_img .product_over .price .regular{display:inline-block; font-size:14px; color:#ef3f3b; text-decoration:none; font-weight:bold; margin:0 5px 0 0; }
.newarrival_wrap .top_banner .mdpick .slide_img .product_over .price .won { padding-top:6px; }

.newarrival_banner {position:relative; border-top:1px solid #bfbfbf; overflow:hidden;}
.newarrival_banner ul {width:200%;}
.newarrival_banner li {float:left; width:185px; border-left:1px solid #bfbfbf;}
.newarrival_banner li:first-child {border-left:none;}
.newarrival_banner img {width:185px; height:185px}
.newarrival_banner .txt {padding:15px 16px 18px; border-top:1px solid #bfbfbf; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; text-align:center;}
.newarrival_banner .txt strong {font-size:14px; color:#333;}
.newarrival_banner .txt p {padding-top:8px;overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:12px; color:#888;}
.newarrival_banner .btn_bn_con {position:absolute; top:50%; width:32px; height:50px; margin-top:-25px; background-color:#bfbfbf;}
.newarrival_banner .btn_bn_con.prev {left:0; border-radius:0 2px 2px 0; background: url('../img/common/ico_common.png') no-repeat 0 -530px;}
.newarrival_banner .btn_bn_con.next {right:0;  border-radius:2px 0 0 2px; background: url('../img/common/ico_common.png') no-repeat -34px -530px;}


/* footer Error */
.pop_footer .txtbox_area {position:fixed; top:50%; left:50%; margin-left:-466px; width:931px; text-align:center; border:1px solid #bfbfbf; font-family:"Microsoft Yahei"}
.pop_footer .txtbox_area.type01 {margin-top:-220px; padding:60px 0 70px;}
.pop_footer .txtbox_area.type02 {margin-top:-208px; padding:60px 0 70px;}
.pop_footer .txtbox_area.type03 {margin-top:-293px;}
.pop_footer .txtbox_area.type03 .top {padding:60px 0;}
.pop_footer .txtbox_area.type04 {margin-top:-180px; padding:60px 0 70px;}
.pop_footer .txtbox_area.type05 {margin-top:-209px; padding:60px 0 0;}
.pop_footer .txtbox_area.type05 .btn_red { display:inline-block; width:180px; height:50px; margin-top:18px; font-size: 14px; line-height:50px; text-align:center; background-color:#e53433; color:#fff; }
.pop_footer .txtbox_area.type05 .btn_red span { color:#fff600; }
.pop_footer .txtbox_area.type05 .copy { background-color:#f7f7f7; color:#aaa; font-size:10px; height:50px; line-height:50px; margin-top:70px; }
.pop_footer .txtbox_area.type05.error_login { position:static; width:100%; height:100%; margin:0; top:auto; left:auto; }
.pop_footer .txtbox_area.type06 {margin-top:-180px; padding:90px 0;}
.pop_footer .txtbox_area.type06 h1{font-size:26px; margin-bottom:15px;}
.pop_footer .txtbox_area h3 {padding:50px 0 18px; font-size:26px; color:#333;}
.pop_footer .txtbox_area p {font-size:18px; color:#666;}
.pop_footer .txtbox_area p span {color:#e53433;}
.pop_footer .txtbox_area p.red {font-size:18px; color:#e53433; font-family:"Verdana", "Microsoft Yahei";}
.pop_footer .txtbox_area strong {display:block; padding:8px 0 18px;}
.pop_footer .txtbox_area strong.type02 {padding-top:18px;}
.pop_footer .txtbox_area strong span {color:#e53433; font-weight:normal; font-family:"Verdana", "Microsoft Yahei"}
.pop_footer .txtbox_area .bottom {padding:20px 0; text-align:left; border-top:1px solid #bfbfbf; font-family:"Verdana", "Microsoft Yahei"; background:#f7f7f7; }
.pop_footer .txtbox_area .bottom h4 {margin-bottom:14px; font-size:14px; color:#333; font-weight:bold;}
.pop_footer .txtbox_area .bottom .tell {float:left;width:329px; margin-left:219px;}
.pop_footer .txtbox_area .bottom .tell p {line-height:22px; font-size:12px; color:#888;}
.pop_footer .txtbox_area .bottom .tell p span {color:#333; text-decoration:underline;}
.pop_footer .txtbox_area .bottom .mail {float:left; width:164px;}
.pop_footer .txtbox_area .bottom .mail p {font-size:12px; color:#333; text-decoration:underline;}
.pop_footer .txtbox_area .btn_box {padding-top:30px;}
.pop_footer .txtbox_area .btn_box a {display:inline-block; width:160px; height:50px; line-height:50px; font-weight:normal; font-size:14px; color:#fff;}
.pop_footer .txtbox_area .btn_box a.btn_gray {margin-right:6px;background:#373231;}
.pop_footer .txtbox_area .btn_box a.btn_red {background:#e53433;}


.pop_footer { position:fixed;  top:50%; left:50%; width:930px; margin-left:-465px; text-align:center;; font-family:"Verdana", "Microsoft Yahei";color:#333;  }
.pop_footer.type05 {margin-top:-395px;}
.pop_footer .copy { font-size:10px; color:#aaa; padding:40px 0 20px 0; }
.pop_footer .logo { padding-bottom:40px; }
.pop_footer .logo img { width:142px; height:61px; }
.pop_footer .box { border:1px solid #bfbfbf; }
.pop_footer .box h2 { padding:20px 0; font-size:30px}
.pop_footer .box .txt_box { padding:30px 0 50px 0; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; background-color:#f7f7f7; font-size:16px; line-height:23px; font-weight:bold }
.pop_footer.type02 .box .txt_box p:first-child { font-size:17px; }
.pop_footer .box .txt_box p { padding-top:7px; }
.pop_footer .box .txt_box p:first-child { padding-top:0; }
.pop_footer .box .txt_box .txt_red { color:#e53433; }
.pop_footer .box .txt_box .txt_bold { padding-top:19px; font-family:"Verdana", "Microsoft Yahei"; }
.pop_footer .box .txt_box .txt_bold:first-child { padding:0 0 12px 0; }
.pop_footer .box .txt_box span{color:#e53433;}
.pop_footer .box .btn_area { padding:10px 0 0 0; }
.pop_footer .box .btn_area a { display:inline-block; padding: 0 45px; height:65px; font-size:16px; font-family:"Verdana", "Microsoft Yahei"; line-height:65px; text-align:center; color:#fff; text-decoration:none}
.pop_footer .box .btn_area a.btn_brown { background-color:#373231; margin-right:6px; }
.pop_footer .box .btn_area a.btn_red { background-color:#e53433; }
.pop_footer .box .btn_area a span{color:#fff600}
.pop_footer .box .btn_area p { display:inline-block; width:175px; height:65px; font-size:16px; font-family:"Verdana", "Microsoft Yahei"; line-height:65px; text-align:center; color:#fff; background-color:#e53433; }
.pop_footer .box .btn_area p.btn_red.l { width:225px; }
.pop_footer .box .btn_area p.btn_red.l span { color:#fff600; }
.pop_footer .box .btn_date_area{padding:30px 0 0 0}
.pop_footer .box .btn_date_area a{display:inline-block; padding:0 30px; height:45px; font-size:13px; font-family:'NotoSansBold'; line-height:45px; text-align:center; color:#fff; background-color:#e53433;}
.pop_footer .box .textbox1{padding-top:20px;font-size:13px; line-height:18px; font-weight:bold; color:#666}


/* footer > sitemap */
.sitemap_wrap {}
.sitemap_wrap .sitemap_list { border:1px solid #bfbfbf; border-top:2px solid #333; background:#f5f3f3; }
.sitemap_wrap .sitemap_list > li .tit { float:left; width:182px; text-align:center; }
.sitemap_wrap .sitemap_list > li .tit > h3 { margin:28px 0 10px; font-family:"Microsoft Yahei","Verdana"; font-size:24px !important; }
.sitemap_wrap .sitemap_list > li .tit > p { padding-left:54px; font-family:"Verdana"; color:#666; text-align:left; }
.sitemap_wrap .sitemap_list > li .cont { float:left; width:747px; background:#fff; }
.sitemap_wrap .sitemap_list .sub_catagory { padding:0 27px 0 24px; }
.sitemap_wrap .sitemap_list .sub_catagory > li { float:left; width:174px; padding:30px 0; border-bottom:1px solid #f0f0f0; }
.sitemap_wrap .sitemap_list .sub_catagory > li > h4 { margin-bottom:14px; padding-left:8px; line-height:1.5; font-size:18px; font-weight:bold; font-family:"Microsoft Yahei"; color:#333; }
.sitemap_wrap .sitemap_list .sub_catagory .catagory_list > li { margin-top:10px; padding-left:8px; background:url(../img/common/bg_dot3.jpg) no-repeat 0 55%; }
.sitemap_wrap .sitemap_list .sub_catagory .catagory_list > li:first-child { margin-top:0; }
.sitemap_wrap .sitemap_list .sub_catagory .catagory_list > li > a { font-size:12px; /*font-weight:bold;*/ font-family:"Microsoft Yahei","Verdana"; color:#666; }

.sitemap_wrap .sitemap_list .catagory_1 .line_1 { min-height:178px; }
.sitemap_wrap .sitemap_list .catagory_1 .line_2 { min-height:276px; }
.sitemap_wrap .sitemap_list .catagory_1 .line_2:first-child { clear:both}
.sitemap_wrap .sitemap_list .catagory_1 .line_3 { min-height:267px; border-bottom:none; }
.sitemap_wrap .sitemap_list .catagory_1 .line_3:first-child { clear:both}


.sitemap_wrap .sitemap_list .catagory_2 .tit { padding-bottom:31px; border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_2 .cont { padding-bottom:22px; border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_2 .cont li { border-bottom:none; }

.sitemap_wrap .sitemap_list .catagory_3 .tit { border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_3 .cont { border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_3 .line_3 { border-bottom:none; }

.sitemap_wrap .sitemap_list .catagory_4 .tit { border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_4 .cont { border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_4 .line_1 { min-height:178px; }
.sitemap_wrap .sitemap_list .catagory_4 .line_2 { border-bottom:none; }

.sitemap_wrap .sitemap_list .catagory_5 .tit { border-top:1px solid #e0e0e0; }
.sitemap_wrap .sitemap_list .catagory_5 .cont { border-top:1px solid #bfbfbf; }
.sitemap_wrap .sitemap_list .catagory_5 .line_1 { min-height:152px; border-bottom:none; }


/* footer > pirbacypolicy, userterm commom */
.user_wrap { font-family:"Microsoft Yahei","Verdana"; }
#container .user_wrap h3 { margin-bottom:20px; text-align:left; }
.user_wrap > .h3_area { position:relative; line-height:26px; }
.user_wrap > .h3_area > select { position:absolute; top:0; right:0; }

.user_wrap .inventory { padding:30px 15px; background:#f5f3f3; border:1px solid #bfbfbf; border-top:2px solid #242424; }
.user_wrap .inventory > p { padding-bottom:40px; line-height:22px; font-size:12px; color:#666; }
.user_wrap .inventory .box { float:left; width:357px; }
.user_wrap .inventory .box + .box { width:322px; }
.user_wrap .inventory .box + .box + .box { width:220px; }
.user_wrap .inventory .box > a { font-size:12px; display:block; margin-top:10px; }
.user_wrap .inventory .box > a:first-child { margin-top:0; }
.user_wrap .inventory .box > a:after { content:""; display:block; clear:both; }
.user_wrap .inventory .box > a > strong { display:block; float:left; width:21px; padding-left:6px; line-height:22px; font-weight:normal; color:#957045; background:url(../img/common/bg_bullet02.png) 0 50% no-repeat; }
.user_wrap .inventory .box > a > p { line-height:22px; float:left; color:#666; }

.user_wrap .explain ul li {color:#666;}
.user_wrap .explain p {padding-left:16px; font-size:12px; color:#666;}
.user_wrap .explain p.first { font-size:26px; font-weight:bold; color:#333; padding-left:0; }

.user_wrap .explain > ul > li {padding:30px 0; font-size:12px; line-height:22px;   }
.user_wrap .explain > ul > li + li {border-top:1px solid #e0e0e0; }
.user_wrap .explain > ul > li > strong {display:block; margin-bottom:12px; padding-left:16px;  text-indent:0; margin-left:0;  background:url(../img/common/bg_bullet.png) 0 50% no-repeat; font-size:18px; color:#957045; font-weight:normal;}

.user_wrap .explain .depth2 {padding-left:16px; margin-left:13px; text-indent:-13px; }
.user_wrap .explain .depth2 > li {padding:2px 0 0 0; border-bottom:none;}
.user_wrap .explain .depth3 { padding-left:12px; }
.user_wrap .explain td .depth1 > li {margin-left:9px; text-indent:-9px;}
.user_wrap .tit_tab { width:100%; margin-bottom:15px; }
.user_wrap .tit_tab li { float:left; width:50%; }
.user_wrap.type02 .tit_tab li { width:33.3%; }
.user_wrap .tit_tab li a { display:block; padding:17px 0; border:1px solid #bfbfbf; border-left:none; background-color:#e6e6e6; font-size:18px; text-align:center; color:#666; }
.user_wrap .tit_tab li:first-child a { border:1px solid #bfbfbf; }
.user_wrap .tit_tab li a.on { border-top:2px solid #333; border-bottom:none; background-color:#fff; font-weight:bold; color:#333; }


/* footer > userterm */
.user_wrap.userterm_wrap .inventory .box > a > strong {width:46px;}
.user_wrap.userterm_wrap .inventory {padding:30px 0 30px 95px; background:#f5f3f3;}
.user_wrap.userterm_wrap .inventory .box {width:288px; }
.user_wrap.userterm_wrap .inventory .box + .box { width:270px; }
.user_wrap.userterm_wrap .inventory .box + .box + .box { width:260px; }
.user_wrap.userterm_wrap .first_p {padding:0 0 20px 15px; font-size:12px; color:#666;}

/* footer > pirbacypolicy */
.pirvacypolicy_wrap .explain p + .depth2 {padding-left:25px;}
.pirvacypolicy_wrap .table_normal { margin:12px 0; text-indent:0; margin-left:0; }
.pirvacypolicy_wrap .table_normal thead th { text-align:center; background:#f7f7f7; }
.pirvacypolicy_wrap .table_normal tbody { border-bottom:1px solid #bfbfbf; }
.pirvacypolicy_wrap .table_normal tbody tr > th { font-weight:normal; }
.pirvacypolicy_wrap .table_normal tbody tr > td { padding-left:10px; text-align:left; border-left:1px solid #f0f0f0; }
.pirvacypolicy_wrap .table_normal tbody tr > td.center { text-align:center; }
.pirvacypolicy_wrap .table_normal tbody tr > td > p { padding-left:0; line-height:1.5; }
.pirvacypolicy_wrap .table_normal tbody tr > td > a { color:#777; }
.pirvacypolicy_wrap .table_center tbody tr > th { background:#f7f7f7; }
.pirvacypolicy_wrap .table_center tbody tr > td { text-align:center; }


/* pop_newwin > orderable_popup */
.pop_newwin .orderable_popup { width:565px; margin:0 auto; border:1px solid #d2d2d2; background-color:#fff; padding:30px; }
.pop_newwin .orderable_popup h1 { text-align:center; font-size:26px; font-weight:bold; font-family:"Microsoft YaHei"; color:#333; padding-bottom:30px; }
.pop_newwin .orderable_popup .table_normal thead th { border-top:1px solid #bfbfbf; padding:25px 0; background-color:#f7f7f7; background-image:none; }
.pop_newwin .orderable_popup .table_normal tbody th { font-weight:bold; color:#666; text-align:left; border-bottom:1px solid #d3d3d3; padding:12px 15px; }
.pop_newwin .orderable_popup .table_normal tbody td { border-left:1px solid #e0e0e0; border-bottom:1px solid #d3d3d3; padding:12px 15px; color:#666; line-height:1.3; }
.pop_newwin .orderable_popup .gray_text { font-size:12px; color:#aaa; padding-top:12px; }
.pop_newwin .orderable_popup .gray_text .btn { box-sizing:border-box; display:inline-block; position:relative; width:116px; padding:6px 10px 8px 10px; border:1px solid #bfbfbf; border-radius:2px; font-size:12px; color:#666;}
.pop_newwin .orderable_popup .gray_text .btn:after { content:""; display:block; position:absolute; top:50%; right:10px; margin-top:-4px; width:5px; height:9px; background:url('../img/common/ico_arrow.png') no-repeat 0 0;}

.pop_newwin .three_orderable .table_normal.thead { border-bottom:1px solid #bfbfbf; }
.pop_newwin .three_orderable .table_normal.thead tbody tr:first-child td { border-top:1px solid #bfbfbf; padding:25px 0 ; background-color:#f7f7f7; background-image:none; }
.pop_newwin .three_orderable .table_normal.thead tbody tr:first-child td:first-child { border-left:none; }
.pop_newwin .three_orderable .th_skip { overflow: auto; height: 370px; border-bottom:1px solid #bfbfbf;}
.pop_newwin .three_orderable .th_skip .table_normal thead th { height: 0; padding: 0; border: none; background: none; font-size: 0; }
.pop_newwin .three_orderable .table_normal td { border-top:1px solid #e0e0e0; padding:12px 14px; }
.pop_newwin .three_orderable .th_skip .table_normal tbody th { text-align:center; }
.pop_newwin .three_orderable .th_skip .table_normal tbody tr:first-child th, .pop_newwin .three_orderable .th_skip .table_normal tbody tr:first-child td { border-top:none; }

/* 은련 간편결제 tooltip - 20160729 추가: sub.css 추가 해주세요 */
.tool_box {position:relative}
.chk_list .tool_box a.tool_info {display:inline-block;width:16px;height:16px;vertical-align:middle;vertical-align:1px \0/IE9;background: url('../img/common/ico_tool_tip.png') no-repeat}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.chk_list .tool_box a.tool_info{vertical-align:1px}}
.chk_list .tool_box a.tool_info span {text-indent:-99999px;display:block;height:100%}
.chk_list .tool_box a.tool_info:hover + .tool_desc {display:block}
.chk_list .tool_desc {top:-65px;left:-26px;width:245px}
.tool_box .tool_desc {display:none;position:absolute;z-index:1;padding:12px;font-size:16px;font-family:'Simsun';color:#333;background:#f7f7f7;border:1px solid #bfbfbf}
.tool_box .tool_desc > div {font-size:11px;line-height:1.5}
.tool_box .tool_desc > span {position:absolute;top:56px;left:50%;width:14px;height:8px;display:block; background:url('../img/common/ico_arrow_new.png') no-repeat}

/* 확인요 : sub.css 에 적용되어있는지 확인부탁드립니다.*/
.cart_wrap .payment_info .order_agree {margin-top:50px}
.cart_wrap .payment_info .order_agree .order_agree_title {font-size: 26px;font-family: "Microsoft YaHei";font-weight: bold;color: #333}
.cart_wrap .payment_info .order_agree .order_agree_textbox {margin:0px 0 50px 0;padding: 17px 25px 13px 20px;background-color: #f5f3f3;overflow:hidden}
.cart_wrap .payment_info .order_agree .order_agree_text {float:left}
.cart_wrap .payment_info .order_agree .chk_save {float:right}
.cart_wrap .payment_info .order_agree .chk_save .css-label {margin-bottom:7px; padding-left:24px; font-size:12px; color:#333}

/* 2016.08.24 샤넬 검색추가 - 추가 */
/* search_result chanel*/
.result_chanel_wrap {position:relative; height:50px; padding:0 15px 0 206px; margin-top:40px; border:1px solid #bfbfbf}
.result_chanel_wrap .logo {position:absolute; left:-1px; top:-1px;}
.result_chanel_wrap .logo img {width:181px; height:45px; padding:4px 3px 3px; background:#000;}
.result_chanel_wrap p {line-height:48px; font-size:16px;}
.result_chanel_wrap .red {color:#ef3f3b;}
.result_chanel_wrap .btn_area {position:absolute; right:15px; top:14px;}
.result_chanel_wrap .btn_area a {margin-left:4px;}
.result_chanel_wrap .btn_area a.btn_ic_red_a {position:relative; box-sizing:border-box; display:inline-block; height:22px; padding:4px 15px 4px 6px; border:1px solid #d8dbdf; border-radius:4px; background:#fdfdfd; font-size:12px; color:#666; }
.result_chanel_wrap .btn_area a.btn_ic_red_a:after {content:""; position:absolute; right:6px; top:50%; width:4px; height:8px; background:url(../boutique/chanel/images/ico_arrow_chanel.png) no-repeat right 0; margin-top:-4px;}
/* // 2016.08.24 샤넬 검색추가 - 추가 */

/* 2016.06.23 스페셜오더 - 추가 */
.write_box { width:100%; margin:0; font-size:12px}
.write_box .table_tbody { width:100%; margin:0; border-bottom:1px solid #bfbfbf; }
.write_box .table_tbody tr th { font-weight:normal;     font-family: Verdana,SimSun;background:#f8f8fb;}
.write_box .table_tbody tr td, .write_box .table_tbody tr th { padding:12px 14px; font-size:14px;text-align:left;border-top: 1px solid #e0e0e0;}
.write_box .table_tbody tr:first-child td, .write_box .table_tbody tr:first-child th { border-top:1px solid #bfbfbf; }
.write_box .table_tbody td .cart_email, .write_box .table_tbody td .phone { position:relative; }
.write_box .table_tbody td .cart_email > .input { width:124px; }
.write_box .table_tbody td .place select, .write_box .table_tbody td .place a { float:left; }
.write_box .table_tbody td .place a.btn_brown_s { width:146px; margin-left:10px; font-size:13px;}
.write_box .table_tbody td .explain{margin-top:5px;font-size:12px;font-family: Verdana,SimSun;}
.write_box .table_tbody td .date{}
.write_box .table_tbody td .date select{width:80px}
.write_box .table_tbody td .date span.dash{padding:0 7px}
.write_box .table_tbody td .date input{border:0}
.write_box .table_tbody td .date .calendar_set{margin-right:10px}
.write_box .table_tbody td .date .select_space .input{width:140px}
.write_box .table_tbody td .date .explain{position:relative;margin-top:10px}
.write_box .table_tbody td .date .explain a{display: inline-block;position: absolute;height:24px;line-height:21px;right:0px;top:0px;box-sizing: border-box;padding: 0px 20px 0px 7px;border: 1px solid #d7d7d7;border-radius: 2px;font-size: 11px;color: #666;background: url(../img/common/ico_arrow.png) no-repeat 130% -1301px;}

.write_box .decs { position:relative; color:#666; padding:20px 0; font-size:12px;}
.write_box .decs > span { position:absolute; right:5px; top:15px; }
.btn_ic_red_s{position: relative;box-sizing: border-box;display: inline-block;padding: 5px 15px 6px 6px;border: 1px solid #d8dbdf;border-radius: 4px;background: #fdfdfd;line-height: 1;font-size: 11px;color: #666;background: url(../img/common/ico_arrow.png) no-repeat 130% -1301px;}
.write_box .table_tbody td .txt_input { position:relative; }
.write_box .table_tbody td .txt_input span { position:absolute; bottom:10px; right:20px; color:#aaa; }
.write_box .table_tbody td .txt_input .edit_area { width:470px; height:100px; overflow:auto; border:1px solid #e0e0e0}

.write_box .tel_box .tel_inp > input {width:100px;height:26px;display:inline-block; vertical-align:middle; font-size:12px; border:1px solid #e0e0e0; }
a.btn_brown_s {display: inline-block;width: 56px;height: 26px;border: 1px solid #40362a;background-color: #534a3f;font-family: 'NotoSansBold';line-height: 26px;text-align: center;color: #fff;}

.write_box .table_tbody td div.qty { position:relative; display:block; width:136px; height:23px; padding-top:7px; border:1px solid #e0e0e0; border-radius:2px; text-align:center; }
.write_box .table_tbody td div.qty a { position:absolute; top:0; display:block; width:29px; height:30px; background:url('../../cn/img/common/ico_plus.png') no-repeat 50% 50%; text-indent:-999px; overflow:hidden}
.write_box .table_tbody td div.qty a.minus { left:0; border-right:1px solid #e0e0e0; background-image:url('../../cn/img/common/ico_minus.png'); }
.write_box .table_tbody td div.qty a.plus { right:0; border-left:1px solid #e0e0e0; }
.write_box .table_tbody td div.qty input {border:0 none; text-align:center; position:absolute; left:30px; top:0; height:28px; line-height:28px; width:74px; font-family:Verdana,SimSun;}

.popup_detail h4{color:#e53433;font-size: 26px;text-align: center;    font-family: "Microsoft YaHei";padding: 50px 0 29px;}
.popup_detail .txt3 { border-top:1px solid #c6c6c6; padding:20px 30px; background-color:#f7f7f7; }
.popup_detail .txt3 p.txt_title1 { color:#333; font-weight:bold;}
.popup_detail .txt3 p.txt_title2 { color:#333; font-weight:bold;text-decoration:underline}
.popup_detail .txt3 .txt3_list { font-size:12px; color:#666; margin-top:6px; line-height:2 }
.popup_detail .txt3 .txt3_list > li{ padding-left:14px; text-indent:-14px;  }
.popup_detail .txt3 .txt3_list > li a{color:#666;text-decoration:underline}
.my_specialorder_list{margin-top:20px}
.my_specialorder_list .specialorder_table {table-layout:fixed; border-bottom:1px solid #bfbfbf; word-break:break-word;width: 100%;color: #666;border-bottom: 1px solid #bfbfbf}
.my_specialorder_list .specialorder_table thead th {border-top-color: #333;color: #000;}
.my_specialorder_list .specialorder_table thead th:first-child {background-image: none;}
.my_specialorder_list .specialorder_table thead th {border-top: 2px solid #6d6050;background: #f5f3f3 url(../img/common/bg_line_11px_c9c9c9.png) no-repeat 0 50%;font-family: 'NotoSans';border-bottom: 1px solid #bfbfbf;}
.my_specialorder_list .specialorder_table th, .table_normal td {padding: 15px 5px;}
.my_specialorder_list .specialorder_table th {font-family: 'NotoSansBold';font-weight: normal;}
.my_specialorder_list .specialorder_table th {word-break: keep-all;font-size: 13px;}
.my_specialorder_list .specialorder_table td.bold {font-family: 'NotoSansBold';}
.my_specialorder_list .specialorder_table tr:first-child td {border-top: none;}
.my_specialorder_list .specialorder_table tr.disable td input[type=checkbox].css-checkbox[disabled] + label.css-label { opacity:1; filter:alpha(opacity = 100); }
.my_specialorder_list .specialorder_table tr.disable td { opacity:0.5; filter:alpha(opacity = 50); }
.my_specialorder_list .specialorder_table td {line-height: 1.5;color: #333;}
.my_specialorder_list .specialorder_table tbody th, .my_specialorder_list .specialorder_table tbody td {text-align: center;font-size: 12.1px;}
.my_specialorder_list .specialorder_table td {border-top: 1px solid #e0e0e0;}
.my_specialorder_list .specialorder_table td ul li > .sale { padding-right:5px; font-family:'NotoSansBold'; text-decoration:line-through; color:#534a3f; }
.my_specialorder_list .specialorder_table th, .my_specialorder_list .specialorder_table td {padding: 15px 5px;}
.my_specialorder_list .specialorder_table td {word-break: keep-all;}
.my_specialorder_list .specialorder_table td.pr_name {text-align: left;padding-left: 20px;}
.my_specialorder_list .specialorder_table td.pr_name a {display: block;padding: 15px 0;}
.my_specialorder_list .specialorder_table td.pr_name a span{display:inline-block; margin-top:-4px; margin-left:5px; width:9px; height:6px; background:url('../img/common/ico_arrow.png') no-repeat 0 -542px;}
.my_specialorder_list .specialorder_table td.pr_name a.on span{display:inline-block; margin-top:-4px; margin-left:5px; width:9px; height:6px; background:url('../img/common/ico_arrow.png') no-repeat 0 -516px;}
.my_specialorder_list .specialorder_table .product_name {width: 265px;padding: 27px 5px 27px 0;text-align: left;}
.my_specialorder_list .specialorder_table .open_de td ul li > .discount { color: #999;}
.my_specialorder_list .specialorder_table .open_de td ul li > .regular {padding-right: 0;font-family: 'NotoSansBold';color: #e53433;}
.my_specialorder_list .specialorder_table .open_de {display: none;background-color: #fcfcfc;}
.my_specialorder_list .specialorder_table .open_de td ul li > span {padding-right: 18px;display: inline-block;}
.my_specialorder_list .specialorder_table .open_de td {padding: 15px 5px;text-align: left;}
.my_specialorder_list .specialorder_table td {line-height: 1.5;color: #333;}
.my_specialorder_list .specialorder_table .null {padding: 41px 0;}
.my_specialorder_list .specialorder_table .text-ind {text-indent:-15px}
.my_specialorder_list .specialorder_table .point {color:#333}
.my_specialorder_list .specialorder_table .point_red {color:#e53433;}
.my_specialorder_list .specialorder_table .disabled { position:relative; }
.my_specialorder_list .specialorder_table .disabled:after { content:""; position:absolute; display:block; width:100%; height:100%; top:0; }
.my_specialorder_list .specialorder_table .disabled a { background-color:#f9f9f9; border:1px solid #d7d7d7; color:#999; }
.my_specialorder_list .specialorder_table.big_padding th, .mypage_info_wrap .table_normal.big_padding td {padding:20px 5px}
.my_specialorder_list .specialorder_table.big_padding th strong { color:#333; }
.my_specialorder_list .specialorder_table.border_td thead th {background-image:none}
.my_specialorder_list .specialorder_table.border_td tr td + td {border-left:1px solid #f0f0f0}
.my_specialorder_list .specialorder_table td.padding {padding: 0 !important;    border-bottom: none;background: #f7f7f7;}
.my_specialorder_list .specialorder_table td .null {padding: 29px 30px !important;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2{width:100%;background:#fcfcfc}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 thead th {border: none;background-image: none;background-color: #efefef;padding-left: 30px;color: #000;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 thead th dl dt {padding-right: 40px;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 th dl dt, .my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 thead th dl dd {float: left;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 tbody td:first-child ul li {padding-left: 96px;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 tbody td ul li {position: relative;padding-left: 88px;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 td ul li:first-child {padding-top: 0;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 tbody tr.other_info td {position: relative;height: 18px;overflow: hidden;padding: 0 50px 20px 126px;border-top: none;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 tbody td {border-top: 1px solid #efefef;border-bottom: none;padding: 20px 0 10px 30px;vertical-align: top;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 tbody td:first-child ul li >span {width: 78px;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 tbody td ul li >span {position: absolute;left: 0;top: 0;width: 70px;font-weight: bold;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 td ul li > span {padding-right: 18px;display: inline-block;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 tbody td p span {padding-right: 40px;font-weight: bold;}
.my_specialorder_list .specialorder_table .open_de td > .specialorder_table2 tbody tr.other_info td span {position: absolute;left: 30px;top: 0;font-weight: bold;}
.my_specialorder_list .specialorder_table .btn_ic_red_s{background-position:220% -1301px;}
.mypage_info_wrap table + .pagination li a img {vertical-align: middle;}
/* // 2016.06.23 스페셜오더 - 추가 */

/*20161111 : 스페셜오더 주문수량 추가 */
.my_specialorder_list .specialorder_table td ul li span.name_sale_no{display:inline-block;padding-left:18px}

/*  2016-10-07 재입고알림  */
.pop_newwin .default_popup_small .txt2.type02 {overflow:hidden;margin:-30px 0px 30px 0px;padding:13px 20px 12px 20px;border-top:none;border-bottom:1px solid #c6c6c6;text-align:left;}
.pop_newwin .default_popup_small .txt2.type02 p {float:left;padding-top:8px;}
.pop_newwin .default_popup_small .txt2.type02 p label {padding-left:20px;}
.pop_newwin .default_popup_small .txt2.type02 p strong span {font-size:12px;color:#db332c;font-weight:normal;}
.pop_newwin .default_popup_small .txt2.type02 a.toggleView {float:right;}
.pop_newwin .default_popup_small .txt2.type02 ul {clear:both;}

.btn_ic_arrow02 { position:relative; display:inline-block; vertical-align:middle; height:5px; padding-left:17px; }
.btn_ic_arrow02:after { content:""; display:block; position:absolute; top:50%; right:0; margin-top:-3px; width:9px; height:5px;  background:url('../img/common/ico_arrow_open.png') no-repeat 0 0}
/*  //2016-10-07 재입고알림  */

/* 20161214 정보수신동의 */
.pop_newwin .default_popup_small .txt2.type02 + .txt2.type02 {margin-top:-33px;padding-top:0}
/* // 20161214 정보수신동의 */


/* memberjoin 2016.09.05 */
.table_default .table_info_agree{margin-top:13px;margin-bottom:18px;width:100%}
.table_default .table_info_agree th{border-top:1px solid #bfbfbf !important;text-align:center !important;border-bottom:1px solid #bfbfbf !important;background-color:#f5f3f4;padding:7px 0!important}
.table_default .table_info_agree th:first-child{border-right:1px solid #e0e0e0}
.table_default .table_info_agree th:last-child{border-left:1px solid #e0e0e0}
.table_default .table_info_agree td{border-top:1px solid #bfbfbf !important;border-bottom:1px solid #bfbfbf !important;text-align:center;vertical-align:middle !important;padding:12px 10px;line-height:140%;color:#666}
.table_default .table_info_agree td .txts{font-size:9px;color:#999;line-height:120%}
.table_default .table_info_agree td:first-child{border-right:1px solid #e0e0e0}
.table_default .table_info_agree td:last-child{border-left:1px solid #e0e0e0}

.table_default .table_info_agree tr:first-child th,
.table_default .table_info_agree tr:first-child td{border-top:1px solid #bfbfbf}

.table_default .txt_info_agree li{font-size:12px;color:#999;line-height:140%}

.table_default .chk_list.chk_add li{width:60px}
.table_default .chk_list.chk_info{margin-top:10px}
.table_default .chk_list.chk_info li{width:80px}
.table_default .chk_list.chk_info li:last-child{width:95px}

.table_default .chk_list.chk_info dt{float:left;width:80px}
.table_default .chk_list.chk_info dd{float:left;margin-right:15px}
.table_default .chk_list.chk_info dd.first_margin{margin-right:10px}
.table_default .chk_list.chk_info dd.last_margin{margin-left:-5px;margin-right:0}
.table_default .chk_list.chk_info input[type=checkbox].css-checkbox[disabled] + label.css-label{padding-left:20px}
.table_default .chk_list.chk_info input[type=checkbox].css-checkbox + label.css-label{padding-left:20px}

.table_default .m_address1{margin-top:7px}
.table_default .m_address1 input{width:78px;margin-right:10px}

.table_default .m_address2{margin-top:8px}
.table_default .m_address2 input{width:218px}
.table_default .m_address2 input:first-child{margin-right:10px}

.table_default .m_address3 input{width:100%}

/* memberjoin 2016.09.05 */

/* 2016-09-23 인도장개선 */
 .cs_guide_wrap .tit_tab.sh_bca_upgrade li {width:50% !important;}
.cs_guide_wrap .guide_pickup li {padding-bottom: 9px;font-size: 12px;color: #666;}
.receive_guide_step {margin:30px 0px 40px 0px;}
/* //2016-09-23 인도장개선 */

/* 2016-10-12 리튬이온배터리 안내영역 추가 */
.pop_newwin .cart_popup .ban02 {padding-top:20px;}
.pop_newwin .cart_popup .ban02 p {font-size: 12px;color: #666;padding-top: 15px;line-height: 1.8;}
.pop_newwin .cart_popup .ban02 li {font-size: 12px;color: #666;padding-top: 5px;line-height: 1.8;}

.cs_airplane .disabled_item div .item.type02 {margin-top:20px;}
.cs_airplane .disabled_item div li {color: #aaa;font-size: 12px;margin-bottom: 1px;line-height: 1.8;}
.cs_airplane .disabled_item .pirvacypolicy_wrap {padding:0px 0px 0px 0px;}

.cs_guide_wrap .guide_notice.type02 {border-bottom:none;}
.cs_guide_wrap .guide_notice.type02 p {line-height:1.8}
.cs_guide_wrap .guide_notice.type02 > ul > li {font-size: 14px;color: #333;}
.cs_guide_wrap .guide_notice.type02 .pirvacypolicy_wrap .table_normal {margin-top:0;}
.cs_guide_wrap .guide_notice.type02 .pirvacypolicy_wrap .table_normal tbody tr > td:first-child {border-left:none;}
.cs_guide_wrap .guide_notice.type02 .guide_txt {font-size:12px;color: #888;}

/* 20161102 : 한국국적 고객 중문몰 가입제한 문구 삽입 */
.txt_national{line-height:1.5;margin-bottom:10px;color:#999;font-size:12px}
.txt_national a {color:#999}
.txt_national .info_kr {letter-spacing:-.5px;word-spacing:-1px}

/* 2017.01.20 FAQ 개선 */
.cs_wrap .faq .tit_tab.tab_menu{font-size:0;width:732px;margin-bottom:25px;margin-left:-1px;}
.cs_wrap .faq .tit_tab.tab_menu li{width:71px;margin-left:3px;border:0;}
.cs_wrap .faq .tit_tab.tab_menu li.tab01{margin-left:0;}
.cs_wrap .faq .tit_tab.tab_menu li.big_tab{width:72px;}
.cs_wrap .faq .tit_tab.tab_menu li.small_tab{width:70px;}
.cs_wrap .faq .tit_tab.tab_menu li.tab01{margin-left:0;}
.cs_wrap .faq .tit_tab.tab_menu li a{display:block;font-size:0;line-height:0;text-indent:-9999px;width:71px;height:75px;background:url(../img/common/cn_pc_tab_icon0110.png) no-repeat;padding:0;border:0;}
.cs_wrap .faq .tit_tab.tab_menu li a.on{padding-top:0;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li a{padding:0px!important;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab01 a{background-position:-142px -431px;width:72px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab01 a.on{background-position:-142px -526px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab02 a{background-position:-217px -431px;width:70px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab02 a.on{background-position:-217px -526px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab03 a{background-position:-290px -431px;width:70px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab03 a.on{background-position:-290px -526px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab04 a{background-position:-363px -431px;width:70px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab04 a.on{background-position:-363px -526px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab05 a{background-position:-436px -431px;width:71px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab05 a.on{background-position:-436px -526px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab06 a{background-position:-510px -431px;width:71px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab06 a.on{background-position:-510px -526px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab07 a{background-position:-584px -431px;width:71px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab07 a.on{background-position:-584px -526px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab08 a{background-position:-658px -431px;width:70px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab08 a.on{background-position:-658px -526px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab09 a{background-position:-731px -431px;width:70px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab09 a.on{background-position:-731px -526px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab10 a{background-position:-804px -431px;width:70px;}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq .tit_tab.tab_menu li.tab10 a.on{background-position:-804px -526px;}
.cs_wrap .faq_tit{font-size:22px;line-height:22px;margin-bottom:10px;}
.cs_wrap .notice.notice_faq {width:732px;border-bottom:0;table-layout: fixed;}
.cs_wrap .notice.notice_faq thead th {background:#f5f3f3 url(../img/common/bg_line_11px_c9c9c9.png) no-repeat 0 50%;border-bottom: 1px solid #e0e0e0;padding:15px 5px;}
.cs_wrap .notice.notice_faq thead th:first-child {background-image:none;}
.cs_wrap .table_normal.notice.notice_faq td{padding:15px 5px;border-top:0;border-bottom:1px solid #e0e0e0;font-size:13px;line-height:1.4;}
.cs_wrap .table_normal.notice.notice_faq td:first-child+td+td{padding-left:18px;text-align:left;}
.cs_wrap .table_normal.notice.notice_faq .tit_category td{cursor:pointer;}
.cs_wrap .table_normal.notice.notice_faq .answer_category td{padding:0;height:auto;}
.cs_wrap .notice.notice_faq .answer_category{display:none;}
.cs_wrap .notice.notice_faq .answer{width:100%;}
.cs_wrap .notice.notice_faq .answer_category td{width:732px;}
.cs_wrap .notice.notice_faq .answer_txt{padding:30px;width:100%;}
.cs_wrap .notice.notice_faq .answer_txt>strong{display:block;float:left;padding-right:30px;font-size:30px;}
.cs_wrap .notice.notice_faq .answer_txt>.txt{float:left;width:615px;padding-top:7px;text-align:left;}

.cs_wrap .cs_box .cs_cont.faq_wrap .info_1vs1{margin-top:0;}
.cs_wrap .cs_box .faq_wrap .pagination{padding:30px 0 53px 0}
.cs_wrap .cs_box .faq_wrap.cs_cont .faq div.null{background-color: #fff;border-bottom:1px solid #e0e0e0;}
/* //2017.01.20 FAQ 개선 */

/* 2016.11.28 3시간전 디자인 개선 */
.main_visual_bg {position:absolute;width:100%;padding-top:68px}
.main_visual_bg > div{position:static;}
.new_bg_marketing_3hour{height:383px;width:100%;display:block;z-index:0;background-color:#8ad1f9}
.new_bg2_marketing_3hour{height:137px;width:100%;display:block;z-index:0;background-color:#cbf0ff}

.marketing_3hour_wrap .new_ly_marketing_3hour{background:url("../img/sub/bg_marketing_3hour_new01.jpg") no-repeat left 67px}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_area{height:295px;padding-top:88px}
.marketing_3hour_wrap .new_ly_marketing_3hour .new_title_3hour{height:67px;line-height:67px}
.marketing_3hour_wrap .new_ly_marketing_3hour .new_title_3hour h2{font-size:18px;}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .ex_3hour{background-color:#cbf0ff}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_area .order_choice{background-color:#39a8ee}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .ex_3hour a{background-color:#e96040}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_area .order_choice{margin-top:0;height:217px;padding-top:15px}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_area .order_choice > strong{background:url("../img/sub/ico_3hour_order_01.png") no-repeat 20px center}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_choice .choice .with_cal_icon{position:relative}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_area .order_choice img.ui-datepicker-trigger{position:absolute;top:1px;right:0;padding:5px 5px 5px 9px}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_area .order_choice .choice .with_cal_icon input{width:148px}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_area .order_choice .choice .time{margin-bottom:5px}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_area .order_choice .result ul{border-bottom:1px solid #fff}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_choice .choice .spot{margin-bottom:5px}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_choice .btn_m_gray{bottom:20px}

/* jeju */
.new_bg_marketing_3hour_jeju{height:400px;width:100%;display:block;z-index:0;background-color:#8dd6dc}
.new_bg2_marketing_3hour_jeju{height:120px;width:100%;display:block;z-index:0;background-color:#c9eff2}

.marketing_3hour_wrap.ly_jeju{padding-top:586px}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju {background:url('../img/sub/bg_marketing_3hour_jeju01.jpg') no-repeat 0 67px; height:587px}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .new_title_3hour{height:67px;line-height:67px}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .order_area .order_choice{margin-left:-40px;margin-top:78px;background-color:#f36f00}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .order_area .order_choice > strong{color:#fff;background:url('../img/sub/ico_3hour_order01.png') no-repeat 18px;padding-left:59px}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .order_choice .choice .with_cal_icon{position:relative}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .order_area .order_choice img.ui-datepicker-trigger{position:absolute;top:1px;right:0;padding:5px 5px 5px 9px}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .order_area{height:auto}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .ex_3hour{background-color:#c9eff2;padding-bottom:3px;margin-top:70px}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .ex_3hour a{background-color:#2da0c1}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .order_choice .result > div > strong{font-size:15px}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .order_choice .result ul{border-bottom:1px solid #ffca9d}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .order_choice .result ul > li{color:#000}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .order_choice .result > div > p{color:#000}
.marketing_3hour_wrap .marketing_3hour.new_ly_jeju .order_3hour .order_choice .result > div strong:first-child{font-size:18px}
/* //2016.11.28 3시간전 디자인 개선 */

/* 시크릿 이벤트 */
.mypage_info_wrap .view_table .secret_th th{background:#f5f3f3;}
.mypage_info_wrap .view_table .center .img_txt .txt{width:100%;}
.mypage_info_wrap .view_table .center .img_txt .txt p{padding:0 10px 0 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}
.mypage_info_wrap a.btn_tbl_link{position:relative;display:inline-block;padding:5px 15px 6px 7px;line-height:1;border-radius:2px;font-size:11.1px;box-sizing:border-box;border:1px solid #d8dbdf;background:#fdfdfd;color:#666}
.mypage_info_wrap a.btn_tbl_link:after{content:'';position:absolute;right:6px;top:50%;width:4px;height:8px;background:url('../img/event/event_arrow.png') no-repeat left 0;margin-top:-4px}.mypage_wrap table p.txtLeft{padding:0 10px 0 20px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}
.mypage_info_wrap .view_table .no_event{padding:40px 0; text-align:center;}
.mypage_wrap .privacy .explainBox.secret_btn{float:right;}
.mypage_wrap .privacy .explainBox.secret_btn .btn_a_red{margin-right:0;}

/* 2017.02.13 주문결제 이벤트 적립금 UI 개선 */
.pop_newwin .cart_popup .table_default tbody tr td.td_point{padding: 20px 15px 20px 15px;}
/* //2017.02.13 주문결제 이벤트 적립금 UI 개선 */

/* 개인정보 재인증 */
.mem_renew_tit {font-size:28px; color:#000; margin-bottom:29px; margin-top:22px;}
.mem_renew_smtit {font-size:14px; color:#e53433;}
h3.table_tit.renew {text-align:left !important;}
.mg0 {margin:0px !important;}
.star_list.renew {margin:0px 0px 8px !important;}
.star_list.renew li {background:none !important; padding-left:0px !important;}
.name_inp.renew {margin-bottom:0px !important;}
.btn_area.renew .btn_red {display:inline-block; width:180px; padding:17px 0 19px 0; background:#e53433; font-size:18px; text-align:center; color:#fff}

/* 2017-03-08 KR몰 추가 노출 구좌 픽스다인 */
.payment_info .pay_info.type02 {position:relative; padding:11px 0 7px !important; width:300px; line-height:1; font-size:14px !important; color:#333 !important}
.payment_info .pay_info.type02 a {display:inline-block; position:absolute; top:14px; left:300px; vertical-align:sub; width:16px; height:16px; background:url("../img/common/ico_tool_tip.png") no-repeat; text-indent:-9999px;}

/* 2017.04.12 한국관 가로스크롤 제거 픽스다인 */
.marketing_korea_type {width:inherit !important; min-width:931px;}
.marketing_korea_type .marketing_warp {overflow:hidden;}
.marketing_korea_type .marketing_korea {margin:0 auto; width:931px;}

/* 2017.04.26 CN몰 회원가입 만14세 문구 추가 픽스다인 */
.sign_wrap.type01 .email .limit_txt {margin-top:5px; padding-left:0; padding-bottom:23px; color:#666; background:none;}
.sign_wrap.type01 .input.big {width:342px;}

/* 2017.04.27 장바구니 팝업창 텍스트 영역수정 */
.table_default.type01 .clear_both.use_info.usepoint ul li.decs + li,
.table_default.type01 .clear_both.use_info.usepoint2 ul li {width:255px; line-height:17px;}
.table_default.type01 .clear_both.use_info.usepoint2 ul {margin-left:52px;}
.table_default.type01 .colum.clear_both.usepoint ul li.decs + li, .table_default.type01 .colum.clear_both.usepoint ul li.decs {line-height:17px;}

/* 2017.05.02 회원가입시 유의사항 문구 추가 픽스다인 */
.sign_wrap.write_item .vip_text ul {margin-bottom:22px; width:632px;}
.sign_wrap.write_item .vip_text li {margin-left:10px; width:100%; text-indent:-10px;}
.sign_wrap.write_item .vip_text li:first-child {font-weight:bold;}
.sign_wrap.write_item .vip_text li a.membership_link {color:#ef3f3b;}

/* 2017.05.29 에러페이지 및 404페이지 수정 */
.pop_footer .txtbox_area.new_type {padding:0; width:931px; height:540px; border:0; background:#f7f7f7;}
.pop_footer .txtbox_area.new_type h2 {margin:50px 0 35px 0;}
.pop_footer .txtbox_area.new_type h2 img {width:101px; height:44px;}
.pop_footer .txtbox_area.new_type h3 {margin:0; padding:0; font-size:37px; font-weight:normal; font-family:'Microsoft YaHei'; color:#000;}
.pop_footer .txtbox_area.new_type h3:before {content:""; position:absolute; top:203px; left:50%; margin-left:-25px; width:50px; height:2px; border-top:2px solid #000; }
.pop_footer .txtbox_area.new_type h3 span {font-size:38px}
.pop_footer .txtbox_area.new_type h3.pd24 {padding-left:24px;}
.pop_footer .txtbox_area.new_type h3 + p {padding:53px 0 4px 0;}
.pop_footer .txtbox_area.new_type p {margin:0; color:#717171;}
.pop_footer .txtbox_area.new_type .btn_box {padding:36px 0 54px 0;}
.pop_footer .txtbox_area.new_type .btn_box a {padding:0; width:118px; height:40px; line-height:40px; font-size:20px; background:#f7f7f7; text-decoration:none;}
.pop_footer .txtbox_area.new_type .btn_box a.btn_gray {margin-right:9px; color:#40362b; border:1px solid #40362b;}
.pop_footer .txtbox_area.new_type .btn_box a.btn_red {color:#ef3f3b; border:1px solid #ef3f3b;}
.pop_footer .txtbox_area.new_type.new_type01 .btn_box {padding:33px 0 46px 0;}

/* 2017-05-30 MG전용관 */
.marketing_3hour_wrap.ly_jeju.mg_type {padding-top:588px;}
.marketing_3hour_wrap.ly_jeju.mg_type .marketing_3hour.new_ly_jeju {height:587px; background:url('../img/sub/mgshop.jpg') no-repeat 0 67px;}
.main_visual_bg.mg_type .new_bg_mgtype {display:block; z-index:0; width:100%; height:520px; background-color:#bf6bef;}

/* 2017.06.12 결제페이지 셀렉트 박스 추가 */
.cart_wrap .payment_info .table_default td .chk_list select {width:104px;}

/* 2017-06-27 검색결과없음 영역 수정 */
.searchresult_wrap .product_list_wrap.review-cont {display:none;}

/* 2017-06-28 검색결과없음 영역 수정 */
.searchresult_wrap .empty-box {display:none;}

/* PC_공통_검색 UI 개선 : 리앙 */
.searchresult_wrap .bg .product_over .over_btn_area {left:0; right:0; bottom:0;}
.searchresult_wrap .bg .product_over .over_btn_area a {font-size:15px;}
.searchresult_wrap .bg .product_over .over_btn_area a.btn {border:none; border-top:1px solid #988a7a; background:none; color:#e2c8a7;}
.searchresult_wrap .bg .product_over .over_btn_area a.btn:hover {background:none; color:#fa5450;}
.searchresult_wrap .bg .product_over .over_btn_area a.btn + a.btn {border-left:1px solid #988a7a;}
.searchresult_wrap .bg .product_over .over_btn_area a.btn_cart { width:100%; border-top:1px solid #988a7a; background:none; color:#e2c8a7;}
.searchresult_wrap .bg .product_over .over_btn_area a.btn_cart:hover {background:none; color:#fa5450;}

.searchresult_wrap .search_box {width:100%; padding-top:55px; margin-bottom:55px; border:0; overflow:hidden;}
.searchresult_wrap .search_box > p {padding-bottom:0; font-size:28px; font-weight:bold;}
.searchresult_wrap .search_box > p > strong{color:#e53433;}
.searchresult_wrap .search_box ul.related_search {padding:0; margin-top:20px; background:none; border-top:0;}
.searchresult_wrap .search_box ul.related_search > li {color:#666; font-size:14px;}
.searchresult_wrap .search_box ul.related_search > li a {color:#666;}
.searchresult_wrap .search_box ul.related_search > li:first-child {color:#666; padding:0 20px 0 0; position:relative;}
.searchresult_wrap .search_box ul.related_search > li:first-child a {color:#666; font-size:14px; font-weight:normal;}
.searchresult_wrap .search_box ul.related_search > li:first-child:after {content:''; width:1px; height:10px; margin-top:-5px; background:#c8c8c8; display:inline-block; position:absolute; top:50%; right:0;}

.searchresult_wrap .search_box .search_subTxt {margin:19px 0 10px; font-size:13px; font-weight:normal;}
.searchresult_wrap .search_box .search_subTxt .btn_ic_red_a {margin:-2px 0 0 0; padding:4px 19px 4px 9px; position:relative; box-sizing:border-box; display:inline-block; height:22px; border:1px solid #d8dbdf; border-radius:4px; color:#666; font-size:12px; background-color:#fff;}
.searchresult_wrap .search_box .search_subTxt .btn_ic_red_a:after {content:""; position:absolute; right:6px; top:50%; width:4px; height:8px;  margin-top:-4px; background:url(../boutique/chanel/images/ico_arrow_chanel.png) no-repeat right 0;}

.searchresult_wrap .total_search {padding:0; margin-top:30px;}
.searchresult_wrap .total_search form {width:385px; height:35px; padding:0; border:1px solid #ccc; background:none;}
.searchresult_wrap .total_search .area .input_m {width:185px;}
.searchresult_wrap .total_search .area .input_m::-webkit-input-placeholder { color: #333 }
.searchresult_wrap .total_search .area .input_m:-moz-placeholder { color: #333 }
.searchresult_wrap .total_search .area .input_m::-moz-placeholder { color: #333 }
.searchresult_wrap .total_search .area .input_m:-ms-input-placeholder { color: #333 }
.searchresult_wrap .total_search .area .ico {background:none;}
.searchresult_wrap .total_search .area .ico > input {padding:9px 14px 9px 10px;}

.result_chanel_wrap {height:45px; padding:0 20px 0 185px; margin-top:0; background:#eeeeef; border:0;}
.result_chanel_wrap .logo {left:0; top:0;}
.result_chanel_wrap .logo img {width:155px; height:45px; padding:0; background:transparent;}
.result_chanel_wrap p {font-size:20px; line-height:45px;}
.result_chanel_wrap .btn_area {top:12px;}
.result_chanel_wrap .btn_area a {background:#fff;}
.result_chanel_wrap .red {font-weight:normal;}
.result_chanel_wrap .btn_area a.btn_ic_red_a {padding:4px 19px 4px 9px; background:#fff;}
.result_chanel_wrap + .result_chanel_wrap {margin-top:10px;}

.searchresult_wrap .result_tap_wrap.detail_view .relative {padding:20px 0 0;}
.searchresult_wrap .result_box .area,
.searchresult_wrap .result_box .result_tap_wrap .area {border:0;}
.searchresult_wrap .result_box .power_search,
.searchresult_wrap .result_box .result_tap_wrap .power_search {margin:0; padding-top:0;}
.power_search .table_default th,
.searchresult_wrap .result_box .result_tap_wrap .power_search .table_default th {width:105px;}

.power_search .table_default {}
.power_search .table_default th {padding:20px 20px 20px 30px; background:#eeeeef; color:#333;}
.power_search .table_default th a {color:#333;}
.power_search .table_default .select_more {width:19px; height:19px; margin-top:-2px; padding:0; font-size:0; background:url(../img/common/ico_arrow_updown.png) 0 0 no-repeat; overflow:hidden;}
.power_search .table_default .toggle_on span.select_more {background-position:0 -21px;}

.power_search .table_default tr.space th {padding:20px 20px 20px 30px;}
.power_search .table_default tr.facet-brand-list a.toggle_on + .btn_language {display:block;}
.power_search .table_default tr.facet-brand-list th {vertical-align:top;}
.power_search .table_default tr.facet-brand-list .btn_language {width:100%; overflow:hidden; border:0; margin-top:27px;}
.power_search .table_default tr.facet-brand-list .btn_language li {width:100%;}
.power_search .table_default tr.facet-brand-list .btn_language li + li {margin-top:9px;}
.power_search .table_default tr.facet-brand-list .btn_language li a {padding:0; font-size:11px; color:#999; font-family:'NotoSans'; text-align:left;}
.power_search .table_default tr.facet-brand-list .btn_language li a.on {color:#333; text-decoration:underline; background:none;}

.searchresult_wrap .result_box .power_search .table_default td {padding:15px 18px;}
.power_search .table_default  tr.facet-price td,
.searchresult_wrap .result_box .power_search .table_default tr.facet-price td {padding:14px 30px;}
.searchresult_wrap .result_box .power_search .category .chk_list {width:100%;}
.searchresult_wrap .btn_box + .product_list_wrap {margin-top:40px;}

.product_list_wrap.facet_module {border:1px solid #bfbfbf;}

.total_search .area > .search_checkbox input[type=checkbox].search-checkbox {overflow:hidden; position:absolute; left:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip: rect(0 0 0 0); z-index:-1000;}
.total_search .area > .search_checkbox input[type=checkbox].search-checkbox + label.search-label {height:16px; min-height:16px; padding-left:23px; vertical-align:middle; line-height:16px; background:url(../img/common/ico_search_check.png) 0 0 no-repeat; cursor: pointer; display:inline-block; font-size:12px; color:#999;}
.total_search .area > .search_checkbox input[type=checkbox].search-checkbox:checked + label.search-label {background-position:0 -18px;}

#container .searchresult_wrap .search_box .total_search .result_null {width:100%; padding-top:166px; margin:15px 0 40px; overflow:hidden; background:url(../img/common/bg_search_result_null.png) 50% 0 no-repeat;}
#container .searchresult_wrap .search_box .total_search .result_null h3 {padding:0; color:#666; font-size:26px; background:none;}
#container .searchresult_wrap .search_box .total_search .result_null ul.nullList {width:195px; margin:17px auto 0; overflow:hidden;}
#container .searchresult_wrap .search_box .total_search .result_null ul.nullList li {padding:7px 0 0 8px; color:#999; font-size:14px; text-align:left; position:relative;}
#container .searchresult_wrap .search_box .total_search .result_null ul.nullList li:before {content:''; width:2px; height:2px; background:#999; position:absolute; top:13px; left:0; display:inline-block;}

.searchresult_wrap .search_result_slide {width:100%; overflow:hidden;}
.searchresult_wrap .search_result_slide .improveTit01 {padding-bottom:15px; color:#333; font-size:28px; font-weight:bold; text-align:center}
.searchresult_wrap .search_result_slide .improveTit01 strong {display:inline-block;}
.searchresult_wrap .search_result_slide .improveTit01.brNone {border-bottom:0}
.searchresult_wrap .search_result_slide .improveTime {display:inline-block; padding:5px 0;width:40px; height:30px; color:#fff; background:url('../img/common/bgTime.png') no-repeat 0 0;  font-size:24px; text-align:center; font-weight:normal }
.searchresult_wrap .search_result_slide .TimeDot {display:inline-block; position:relative; top:-2px; margin:0 3px; color:#fa5450; font-size:18px; }
.searchresult_wrap .search_result_slide .improveTit01.timeWrap {padding-bottom:0; padding-bottom:8px}

.searchresult_wrap .search_result_slide .improveListWrap {position:relative; margin-bottom:60px;}
.searchresult_wrap .search_result_slide .improveListWrap .btn_area li .prev {left:0}
.searchresult_wrap .search_result_slide .improveListWrap .btn_area li .next {right:0}
.searchresult_wrap .search_result_slide .improveListWrap .btn_area li a {position:absolute; top:105px; z-index:11}

.searchresult_wrap .search_result_slide .improveListWrap .pModule4 {overflow:hidden; width:931px; padding-bottom:0; }
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .product_box {border-bottom:1px solid #e6e6e6}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul {width:932px; height:274px; overflow:hidden;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul.opened {max-height:100%;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li {float:left; margin:0; padding:0; }
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_off {width:233px; margin:0; padding:0; padding:20px 0;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li.first .product_off {width:232px}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_off .pr_img {margin-bottom:0}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_off .brand {width:210px; height:17px; margin:0px auto 5px auto; font-size:14px; line-height:17px; letter-spacing:-0.03em;}/* 2016-12-29 수정*/
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_off .name {width:210px; height:17px; margin:0px auto 5px auto; font-size:13.5px; line-height:17px; letter-spacing:-0.03em; white-space:nowrap}/* 2016-12-29 수정*/
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_off .price {font-size:14px; line-height:17px; letter-spacing:-0.03em}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_off .price .regular {font-size:14px;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_off .price .sale {margin-left:2px; font-size:17px;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_off .price .won {font-size:13px !important;}

.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over {box-sizing: border-box; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 20px 15px 15px; border: 1px solid #676362; color: #fff; z-index: 999; cursor: pointer;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .pr_info {width:100%; height:100%; display: block;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .brand {width:100%; display: block; line-height: 1.5; text-align: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .name {display: block; margin-bottom: 2px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap !important; height: 21px;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .msg_area {position: absolute; left: 0; top: 50%; margin-left: 0; margin-top: -38px; border: 0; width: 100%;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .msg {font-size: 24px; font-family: "Times New Roman"; font-weight: bold; color: #fa5450; text-align: center;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .msg .logTxt {font-size:14px; font-weight: bold; font-family: "meiryo"; line-height: 1.5; width: 90%; margin: 0 auto;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .msg strong {font-size: 48px;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .msg p.soldout {color:#898178; font-size:21px; margin-top:0;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .price {position: absolute; left: 15px; bottom: 65px; line-height: 1;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .price .regular {padding-right:7px; font-size: 12px; font-weight: normal; color: #fff; }
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .price .sale {font-size: 18px; color: #fff; }
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .price .won {width:100%; display:inline-block; padding-top: 4px; color: #fff;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .over_btn_area {box-sizing: border-box; position: absolute; top: auto; left: 0; bottom:0; width: 100%; padding:0; z-index: 10;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .btn {float: left; width: 50%; display: block; padding: 15px 0; text-align: center; color: #e3c9a8; box-sizing: border-box;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .btn br {display:none;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over .btn_login {display: block; width:201px; padding: 9px 0 8px; background-color: #ef3f3b; font-family: "meiryo"; font-size: 14px; text-align: center; color: #fff; float:inherit; margin:0 auto 14px;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul li .product_over a.sold_out {width:201px; margin:0 auto 14px;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .product_box {position:relative; height:277px; padding-bottom:34px; border-top:1px solid #ccc}

.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul.slide_paging {width:931px; position:absolute;  left:0; bottom: 17px; text-align:center}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul.slide_paging li {float:none; display: inline-block}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul.slide_paging li {padding-left:5px}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 ul.slide_paging li:first-child {padding-left:0}

.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .slick-arrow {width:30px; height:57px; position:absolute; top:104px; z-index:5; font-size: 0; line-height: 0; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .slick-prev {left:0;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .slick-prev:after {content:''; width:30px; height:57px; background:url(../img/common/btnModulePrev.png) 0 0 no-repeat; display:inline-block;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .slick-next {right:0;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .slick-next:after {content:''; width:30px; height:57px; background:url(../img/common/btnModuleNext.png) 0 0 no-repeat; display:inline-block;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .slick-dots {width:100%; height:24px; position:absolute;  left:0; bottom: 17px; text-align:center; overflow:hidden;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .slick-dots li {width:12px; height:12px; margin-left:5px; float:none; display: inline-block;  background:url(../img/common/slide_paging_new.png) 0 0 no-repeat; font-size:0;}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .slick-dots li button {background: transparent; outline:none; line-height:0; cursor:pointer; color:transparent; font-size:0; border:0; }
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .slick-dots li:first-child {margin-left:0}
.searchresult_wrap .search_result_slide .improveListWrap .pModule4 .slick-dots li.slick-active {background-position:0 -19px;}

#container .product_list_wrap.facet_module {min-height:321px;}
#container .product_list_wrap .tit_box.facet-product-null {display:block; width: 100%; padding:166px 0 0; margin:50px 0 105px; overflow: hidden; background: url(../img/common/bg_search_result_null.png) 50% 0 no-repeat; border:0 !important;}
#container .product_list_wrap .tit_box.facet-product-null h3 {padding: 0; color: #666; font-size: 26px; font-weight:bold; line-height:1.1;}
#container .product_list_wrap .tit_box.facet-product-null p {width:auto; color:#999; font-size:14px; margin:22px auto 0; padding-left:7px; position:relative; font-family:'NotoSans'; display:inline-block;}
#container .product_list_wrap .tit_box.facet-product-null p:before {content:''; width:2px; height:2px; position:absolute; top:6px; left:0; display:inline-block; z-index:1; background:#999;}

/* 2017.09.15 온라인 멤버십 최상위 등급 신설 */
.table_normal.new_gradetype th, .table_normal.new_gradetype td {padding:18px 5px; font-size:13px; color:#666;}
.table_normal.new_gradetype thead th {font-weight:bold; border-top:1px solid #e0e0e0;}
.table_normal.new_gradetype .ft_bold {font-weight:bold;}
.table_normal.new_gradetype tbody th span {font-size:12px;}
.table_normal.new_gradetype thead td p {padding-top:11px; font-size:13px; color:#333;}
.table_normal.new_gradetype tbody th {font-weight:bold; letter-spacing:-1px; border-bottom:1px solid #e0e0e0; background:#f7f7f7;}
.table_normal.new_gradetype tbody th, .table_normal.new_gradetype tbody td.pd_center02 {padding:15px 5px;}
.table_normal.new_gradetype tbody tr:first-child th {border-top:1px solid #e0e0e0;}
.table_normal.new_gradetype thead td {padding:24px 4px 20px; text-align:center;}
.table_normal.new_gradetype tbody td.pd_center {padding:2px 4px 7px 4px;}
.table_normal.new_gradetype a.btn_newdownload {display:inline-block; margin:3px auto 0; padding:0 8px; min-width:25px; height:18px; font-size:11px; color:#fff; border:none; border-radius:10px; background:#f95450;}
.table_normal.new_gradetype a.btn_newdownload.disabled {cursor:default; color:#888; background:#e4e4e4;}
.cs_membership .table_normal.new_gradetype {border-top:2px solid #333;}
.cs_membership .table_normal.new_gradetype th {font-weight:normal;}
.cs_membership .table_normal.new_gradetype thead td {padding:23px 4px 19px;}
.cs_membership .table_normal.new_gradetype thead td p {padding-top:6px;}
.cs_membership .table_normal.new_gradetype tbody td.pd_center {padding:15px 5px;}
.cs_membership .table_normal.new_gradetype tbody tr:first-child td {border-top:1px solid #e0e0e0;}
.cs_membership .table_normal.new_gradetype tbody tr:last-child td {border-bottom:1px solid #e0e0e0;}

/* 2017.07.28 : 항공 편명입력 UI 개선 */
.pop_search_flight .cart_popup {position:relative;width:889px;margin:0 auto;font-family:"Microsoft YaHei";border:1px solid #000}
.pop_search_flight .cart_popup {padding-top:25px}
.pop_search_flight .cart_popup h1{font-size:23px;border:none 0}
.pop_search_flight .cart_popup .padding {padding:0 50px 26px}
.pop_search_flight .padding .air {background-color:#f2f2f2;border:none 0;margin:0 0 30px;padding:27px 0 18px}
.pop_search_flight .padding .air .air_code {width:auto;padding:0;text-align:center;font-size:0}
.pop_search_flight .padding .air .air_code .txt {padding-top:20px;font-size:13px;color:#666}
.pop_search_flight .padding .air .air_code .txt b {color:#e53433;font-weight:normal}
.pop_search_flight .cart_popup .air .air_code>ul{padding:0 162px 0 147px;overflow:hidden}
.pop_search_flight .cart_popup .air .air_code>ul>li {float:left;margin:0 !important}
.pop_search_flight .cart_popup .air .air_code>ul>li:last-child {float:right}
.pop_search_flight .cart_popup .air .air_code>ul>li input[type="text"] {font-size:17px;color:#333;line-height:19px;height:20px;width:122px;padding:5px 0 7px;text-indent:10px;border-color:#bfbfbf;vertical-align:0;}
.pop_search_flight .cart_popup .air .air_code>ul>li input:-ms-input-placeholder {color:#aaa}
.pop_search_flight .cart_popup .air .air_code>ul>li input::-webkit-input-placeholder {color:#aaa}
.pop_search_flight .cart_popup .air .air_code>ul>li input::-moz-placeholder {color:#aaa}
.pop_search_flight .cart_popup .air .air_code>ul>li input::-moz-placeholder {color:#aaa}
.pop_search_flight .cart_popup .air .air_code>ul>li span, .pop_search_flight .cart_popup .air .air_code>ul>li label {font-size:17px;color:#333;width:auto !important;line-height:34px}
.pop_search_flight .airTab ul.tab_menu li {float:left;width:50%}
.pop_search_flight .airTab ul.tab_menu li + li {margin-left:-1px}
.pop_search_flight .airTab ul.tab_menu li a {display:block;height:37px;line-height:38px;text-align:center;font-size:18px;border:1px solid #bfbfbf;color:#666;background:#f7f7f7}
.pop_search_flight .airTab ul.tab_menu li a.on {background-color:#FFF;border-color:#e43433;position:relative;z-index:1;border-bottom-color:#FFF;color:#e53433}
.pop_search_flight .airTab .area {margin:26px 0 17px}
.pop_search_flight .cn_sort_cont {margin-bottom:30px;padding:0;font-size:0}
.pop_search_flight .cn_sort_cont a {margin-left:1px;border-color:#CCC}
.pop_search_flight .cn_sort_cont a.select{border-color:#534a3f}
.pop_search_flight .cn_sort_cont a.etc {width:auto;padding:0 5px}
.pop_search_flight .cart_popup .ban {background-color:#f7f7f7;margin:17px 0;height:auto;padding:28px 25px}
.pop_search_flight .cart_popup .ban .top {font-size:14px;margin-bottom:18px}
.pop_search_flight .cart_popup .ban ul {padding:0 0 0 5px}
.pop_search_flight .cart_popup .ban ul li {font-size:13px;color:#666}
.pop_search_flight .cart_popup .airport_info {border:1px solid #e0e0e0;padding:0 25px;height:195px}
.pop_search_flight .cart_popup .airport_info .srh_section {border-bottom:1px solid #e5e5e5;padding:24px 0 4px;min-height:44px}
.pop_search_flight .cart_popup .airport_info .srh_section:last-child {border:none 0}
.pop_search_flight .cart_popup .airport_info .srh_section:after {content:"";display:block;clear:both}
.pop_search_flight .cart_popup .airport_info .srh_section h3 {float:left;font-size:24px;color:#333;padding:0 0 0 25px}
.pop_search_flight .cart_popup .airport_info .srh_section:first-child h3 {font-size:20px;padding:0}
.pop_search_flight .cart_popup .airport_info .srh_section > ul {margin-left:163px;width:auto}
.pop_search_flight .cart_popup .airport_info .srh_section > ul > li {float:left;width:33.3%;padding-bottom:16px}
.pop_search_flight .cart_popup .airport_info .srh_section > ul > li a {color:#333;font-size:13px;line-height:14px}
.pop_search_flight .cart_popup .airport_info .srh_section > ul > li a img {margin-right:5px;vertical-align:top}
.pop_search_flight .btn_box {font-size:0}
.pop_search_flight .btn_box a,.pop_search_flight .cart_popup .btn_ss_red {line-height:37px;height:37px;font-size:15px;font-family:"Microsoft YaHei";margin:0 10px}
.pop_search_flight .cart_popup .btn_ss_red {width:120px;margin:0;border:1px solid #e53433}
.pop_search_flight .btn_flight_close {position:absolute;top:15px;right:15px;width:28px;height:28px;background:url(../img/common/ico_close_28px.png) no-repeat}
.pop_search_flight .btn_flight_close span {display:block;text-indent:-999999px;height:100%;overflow:hidden}
/* // 20173 07.28 : 항공 편명입력 UI 개선 */

/* 2017.10.13 이벤트 즉시할인적립금 */
.chk_list.event_moneytype {width:100%;}
.chk_list.event_moneytype li {float:right; display:block; padding:0 20px 0 0; line-height:17px; font-size:12px; color:#333;}
.chk_list.event_moneytype li label {float:right; margin-top:5px; margin-right:158px; padding-left:20px; color:#999; line-height:14px;}
.chk_list.event_moneytype li label span {color:#957045;}
.chk_list.event_moneytype li:last-child {padding:0 20px 0 0;}
.chk_list.event_moneytype li:last-child:after {content:""; display:block; clear:both;}
.chk_list.event_moneytype.money_type li {float:none; padding:0 10px 0 0; text-align:right;}
.chk_list.event_moneytype.money_type li:last-child label {margin-right:220px;}

/* 20170919 정회원 간소화 yunseon.lee */
.pop_newwin .pop_passport_wrap.newMember  .signup_popup { width:742px}
.pop_passport_wrap .passport_info_area .sub_title_area{position:relative;margin-bottom:5px}
.pop_passport_wrap .passport_info_area .sub_title_area .tit{float:left;font-size:18px;font-weight:bold;color:#333; ;font-family:"Microsoft YaHei"}
.pop_passport_wrap .passport_info_area .sub_title_area .txt_r{float:right;font-size:12px;color:#aaa;margin-top:5px}
.pop_passport_wrap .passport_info_area .top_txt{text-align:center;font-size:14px;color:#666;line-height:150%;padding-bottom:20px}
.pop_passport_wrap .passport_info_area .top_txt a{color:#e53433;display:inline-block;margin-left:5px;text-decoration:underline}
.pop_passport_wrap .passport_info_area .contents{padding:20px 0; width:700px}
.pop_passport_wrap.newMember  .passport_info_area .table_default tbody tr:first-child td{vertical-align:middle}
.pop_passport_wrap .passport_info_area .table_default + .sub_title_area{margin-top:20px}
.pop_passport_wrap .passport_info_area .table_default .bt th,
.pop_passport_wrap .passport_info_area .table_default .bt td{border-top:0}
.pop_passport_wrap .passport_info_area .table_default td .txt_link{font-size:12px;display:inline-block;margin-left:5px;text-decoration:underline}
.pop_passport_wrap .passport_info_area .table_default .txt_info_agree li a{display:inline-block;margin-left:10px;color:#666;text-decoration:underline}
.pop_passport_wrap .passport_info_area .table_default .chk_list.chk_info{margin-bottom:10px}
.pop_passport_wrap .passport_info_area .table_default .address_area_new + p{margin-top:10px}
.pop_passport_wrap .passport_info_area .txt_info_agree.subtxt{font-size:11px;margin-top:5px}
.pop_passport_wrap .passport_info_area .agree_info .chk_list li{text-align:center}
.pop_passport_wrap .passport_info_area .txt_passport_toparea{padding:20px 0;border-top:1px solid #bfbfbf}
.pop_passport_wrap .passport_info_area .txt_passport_toparea .chk_list li{font-size:12px;color:#666;line-height:150%;}
.pop_passport_wrap .passport_info_area .txt_passport_toparea .chk_list:first-child{margin-bottom:10px}
.pop_passport_wrap .passport_info_area .table_default th.linenone,
.pop_passport_wrap .passport_info_area .table_default td.linenone{border-top:none}
.pop_passport_wrap .passport_info_area .table_default td.linenone .input.w165 {width:114px;}
.pop_passport_wrap .passport_info_area .table_default td.linenone .input.w164 {width:113px;}
.pop_passport_wrap .passport_info_area .table_default td .address_area_new .select.w195 {margin-right:2px; width:167px !important;}
.pop_passport_wrap .passport_info_area .table_default td .address_area_new .select.w176 {width:176px !important;}
.newMember .table_default td .bt_tx { margin-left:5px}
.pop_passport_wrap .passport_info_area .newAdd_info {border-bottom:0}
.pop_passport_wrap .passport_info_area .newAdd_info .table_default { border-bottom:0; margin-bottom:0 }
.pop_passport_wrap .passport_info_area .newAdd_info .table_default th { font-weight:bold }
.pop_passport_wrap .passport_info_area .newAdd_info .table_default th .bt_tx { font-weight:normal; margin-left:10px }
.pop_passport_wrap .passport_info_area .newAdd_info .table_default th .bt_tx.passportGuidePopup02 {}
.pop_passport_wrap .passport_info_area .table_default td .tel_box  select.select { height:28px; margin-right:0px }
.pop_passport_wrap .passport_info_area .table_default td.toogle_bt { position:relative }
.pop_passport_wrap .passport_info_area .table_default td.toogle_bt.bt_line {border-top:0;}
.pop_passport_wrap .passport_info_area .table_default td.toogle_bt .bt_newarrow { position:absolute; right:10px; top:19px}
.pop_passport_wrap .passport_info_area .table_default td.add_info_box { padding:0; border:0; visibility:visible; height:0px; }
.pop_passport_wrap .passport_info_area .table_default td.add_info_box.bt_line {border-top:1px solid #e0e0e0;}
.pop_passport_wrap .passport_info_area .table_default td.add_info_box .in_tbl { display:block;}
.pop_passport_wrap .passport_info_area .table_default td.add_info_box.open { padding:0; border:0; visibility:visible; height:auto}
.pop_passport_wrap .passport_info_area .table_default td.add_info_box.open .in_tbl { display:block}
.pop_passport_wrap .passport_info_area .table_default td.add_info_box .in_tbl {border:0 !important; width:100%; border-collapse:collapse; border-spacing:0 }
.pop_passport_wrap .passport_info_area .table_default td.add_info_box .in_tbl th , .pop_passport_wrap .passport_info_area .table_default td.add_info_box .in_tbl td  { border:0 !important; font-weight:normal}
.pop_passport_wrap .passport_info_area .table_default td.add_info_box .in_tbl td .w340 + .bt_tx { margin-left:10px }
.pop_passport_wrap .passport_info_area .table_default td.add_info_box .in_tbl td .passport_name .input { margin-right:6px; float:left}
.pop_passport_wrap .passport_info_area .table_default td.add_info_box .in_tbl td .passport_date .select { margin-right:6px; float:left }
.pop_passport_wrap .passport_info_area .table_default.info02 .select.sw165.select_country {width:177px;}
.pop_passport_wrap .passport_info_area .bt_newarrow {background:url(../img/common/bg_drop_arrow.png) no-repeat 0 0; display:inline-block; width:21px; height:11px; border:0; padding:0; margin:0}
.pop_passport_wrap .passport_info_area .bt_newarrow.open { transform: rotate(180deg);}
.pop_passport_wrap .passport_info_area .underline{text-decoration:underline;font-size:12px}

.mypage_wrap .privacy .info .box .tit_box dl .logo_myshilla img{margin-top:12px}
.cart_box .privacy .info .box dl .logo_myshilla  img {margin-top:12px !important}
.mypage_wrap .privacy .info .box .tit_box>p .user_number_info{display:inline-block;margin-left:10px;text-decoration:underline;font-size:12px;color:#e53433}
.mypage_info_wrap.mypage_newshilla .h3_area{position:relative}
.mypage_info_wrap.mypage_newshilla .h3_area h3{float:left}
.mypage_info_wrap.mypage_newshilla .h3_area .btn_a_red{float:right;width:80px;padding:0 10px;height:28px;line-height:28px;font-size:12px;font-weight:normal}
.mypage_info_wrap.mypage_newshilla .h3_area .btn_a_red:after{content:"";display:block;position:absolute;top:50%;right:13px;margin-top:-5px;width:5px;height:9px;background:url('../img/common/ico_arrow.png') no-repeat 0 -247px;}
.mypage_info_wrap.mypage_newshilla .head_sup_txt{margin:15px 0 15px 0}
.table_normal + .sub_txt_b{color:#666;font-size:12px;margin-top:10px}

.myshilla_class_txt_guide{font-size:13px;color:#666;line-height:180%;text-align:center}
.myshilla_class_txt_guide + .btn_myshilla_class{display:block;margin:30px auto;width:160px;height:36px;line-height:36px;text-align:center;color:#fff;font-size:12px;background-color:#e53433}
.btn_myshilla_passport_admin{font-size:12px;text-decoration:underline}
.passport_name_area .name_inp input{background-color:#fff}
/* //20170919 정회원 간소화 yunseon.lee */

/* 2017.09.19 정회원 간소화 */
#container .sign_wrap.type01.signwrap_type .title .email .sns p.congrat_txt {margin-bottom:-13px; padding:59px 0 0 0; border-top:none;}
#container .sign_wrap.type01.signwrap_type .title .bn_join_step {margin-bottom:55px; text-align:center;}
#container .sign_wrap.account_item.account_type {padding-bottom:0; border:none; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf}
#container .sign_wrap.account_item.account_type .account_conf {background:#fff;}
#container .sign_wrap.account_item.account_type .account_conf h2 {font-size:22px; color:#333; text-align:left; font-weight:bold;}
#container .sign_wrap.account_item.account_type .account_conf .txt {/*float:right; margin-top:-10px; font-size:12px; color:#aaa;*/}
#container .sign_wrap.account_item.account_type .account_conf .table_default th,
#container .sign_wrap.account_item.account_type .account_conf .table_default td {padding:10px 5px; vertical-align:middle;}
#container .sign_wrap.account_item.account_type .title {border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf}
#container .sign_wrap.account_item.account_type .agree_info {border-top:none;}
#container .sign_wrap.account_item.account_type .w100 {width:100%; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf; border-right:1px solid #bfbfbf;}
#container .sign_wrap.account_item.account_type .w100 p {text-align:center;}

.newMember .newmem_banner {text-align:center; margin:0 0 50px 0 }
.newMember .newmem_banner p.tit {font-size: 27px; font-family: "Microsoft Yahei"; color: #333; padding: 20px 0 25px; }
.newMember .email_info .desc li { line-height:150%}
.newMember.sign_wrap { border:0 ; background:#fff; margin-bottom:0}
.newMember.account_item { padding-bottom:0 }
.newMember.account_item .agree_info_box  {border:1px solid #dedede; background:#f9f9f9}
.newMember.account_item .agree_info { border-top:0; width:400px}
.newMember.sign_wrap .title { border:1px solid #e0e0e0; background:#fff}
.newMember.sign_wrap .title.sns h3 { padding-bottom:40px }
.newMember .title h3 { line-height:150%; margin:0 0 0 0}
.newMember .title .pb40 {padding-bottom:40px;}
.newMember .title .new_h_desc  { font-size: 18px;  color: #ef3f3b; padding: 10px 0 30px 0; font-weight:bold}
.newMember .title .new_h_desc  strong { color: #333; margin-right: 20px; font-family: "Microsoft Yahei"; display:inline-block}
.newMember .btn_payment { padding-top:35px}
.newMember  .memebr_info_box  { padding:50px 0}
.newMember  .memebr_info_box .tbl_head { position:relative; padding:0 0 9px 0 }
.newMember  .memebr_info_box .tbl_head h4 { font-size:20px; font-weight:bold;font-family: "Microsoft Yahei";  }
.newMember  .memebr_info_box .tbl_head .t_desc { font-size:12px; color:#999; position:absolute; right:0; bottom:12px}
.newMember  .memebr_info_box  .table_default th { padding:15px 5px 16px 16px }
.newMember  .memebr_info_box  .new_sel { padding:8px 5px }
.newMember  .memebr_info_box  .new_sel .select { float:left }
.newMember  .memebr_info_box  .new_sel .passport_date { margin-bottom:0 }
.newMember .radio_list { overflow:hidden }
.newMember .radio_list li { float:left; min-width:80px }
.newMember .radio_list li label { padding-left:20px }
.newMember .memebr_info_box .txt_info_agree { }
.newMember .memebr_info_box .txt_info_agree li .bt_tx { margin-left:20px }
.newMember .memebr_info_box .desc_gray { color:#999; font-size:12px; padding-top:8px}
.newMember .bt_tx { display:inline-block; border-bottom:1px solid #666; padding-bottom:1px}
.newMember .bt_tx a { color:#666; display:inline-block; font-size:12px  }
.newMember .memebr_info_box .table_default td select.select { height:28px; margin-right:6px }
.newMember .memebr_info_box .table_default td select.select.sw165 {width:117px;}
.newMember .memebr_info_box .newAdd_info {border-bottom:1px solid #bfbfbf}
.newMember .memebr_info_box .newAdd_info .table_default { border-bottom:0; margin-bottom:0 }
.newMember .memebr_info_box .newAdd_info .table_default th { font-weight:bold }
.newMember .memebr_info_box .newAdd_info .table_default th .bt_tx{ font-weight:normal; margin-left:10px }
.newMember .memebr_info_box .table_default .ico_alert_txt {display:inline-block; margin-top:0; margin-left:5px; padding-left:20px; height:14px; font-size:12px; color:#e53433; background:url('../img/common/ico_warring_red.png') no-repeat;}
.newMember .memebr_info_box .table_default .ico_alert_txt.ico_check_new {background:url('../img/common/ico_check_green.png') no-repeat; background-size:14px;}
.newMember .memebr_info_box .table_default th {vertical-align:middle;}
.newMember .memebr_info_box .table_default th.vt {vertical-align:top;}
.newMember .memebr_info_box .table_default td .tel_box {margin-bottom:0;}
.newMember .memebr_info_box .table_default td .tel_box select.select { height:28px; margin-right:0px }
.newMember .memebr_info_box .table_default td.toogle_bt { position:relative }
.newMember .memebr_info_box .table_default td.toogle_bt.bt_line {border-top:0;}
.newMember .memebr_info_box .table_default td.toogle_bt .bt_newarrow { position:absolute; right:10px; top:19px}
.newMember .memebr_info_box .table_default td.add_info_box { padding:0; border:0; visibility:hidden; height:0px; }
.newMember .memebr_info_box .table_default td.add_info_box.bt_line {border-top:1px solid #e0e0e0;}
.newMember .memebr_info_box .table_default td.add_info_box .in_tbl { display:none}
.newMember .memebr_info_box .table_default td.add_info_box.open { padding:0; border:0; visibility:visible; height:auto}
.newMember .memebr_info_box .table_default td.add_info_box.open .in_tbl { display:block}
.newMember .memebr_info_box .table_default td.add_info_box .in_tbl {border:0 !important; width:100%; border-collapse:collapse; border-spacing:0 }
.newMember .memebr_info_box .table_default td.add_info_box .in_tbl th { padding:9px 5px 9px 16px}
.newMember .memebr_info_box .table_default td.add_info_box .in_tbl th.vt.pt11 {padding:11px 5px 9px 16px;}
.newMember .memebr_info_box .table_default td.add_info_box .in_tbl td { padding:5px 5px}
.newMember .memebr_info_box .table_default td.add_info_box .in_tbl th , .newMember .memebr_info_box .table_default td.add_info_box .in_tbl td  { border:0 !important; font-weight:normal}
.newMember .memebr_info_box .table_default td.add_info_box .in_tbl td .w340 + .bt_tx { margin-left:10px; display:inline-block }
.newMember .memebr_info_box .table_default td.add_info_box .in_tbl td .passport_name .input { margin-right:5px }
.newMember .memebr_info_box .table_default td.add_info_box .in_tbl td .passport_date .select { margin-right:6px; width:106px }
.newMember .bt_newarrow {background:url(../img/common/bg_drop_arrow.png) no-repeat 0 0; display:inline-block; width:21px; height:11px; border:0; padding:0; margin:0}
.newMember .bt_newarrow.open { transform: rotate(180deg);}
.newMember .w340 { width:322px !important }
.newMember .w347 { width:329px !important }
.newMember .popup_merketing_nweInfo { width:630px; z-index:1000; left:130px; top:830px}
.newMember .popup_merketing_nweInfo.cn { width:700px }
.newMember .popup_merketing_nweInfo .tit {background:#fff; border-bottom:0; text-align:center; padding:30px 0 30px 14px; font-size:26px; color:#666; font-family:'MicroSoft Yahei'}
.newMember .popup_merketing_nweInfo .pop_newCont {padding:0 30px 30px}
.newMember .newTbl_st01 { border-collapse:collapse; border:0; border-spacing:0; padding:0; margin:0; border-bottom:1px solid #bfbfbf; width:100%}
.newMember .newTbl_st01 th {background:#fafafa;border-width:1px 0 0 1px !important; border-style:solid; border-color:#bfbfbf #fff #fff #e0e0e0 !important; padding:12px 5px !important; text-align:center;line-height: 150%; height:auto;  }
.newMember .newTbl_st01 th:first-child { border-left:0px }
.newMember .newTbl_st01 td {background:#fff;border-width:1px 0px 0 1px !important; border-style:solid; border-color:#bfbfbf #fff #fff #e0e0e0 !important; text-align:center; color:#4f4f4f; padding:12px 4px !important;line-height: 150%; }
.newMember .newTbl_st01 td:first-child { border-left:0px }
.newMember .newTbl_st01 td .txts {font-size: 11px;  color: #999; line-height: 120%; margin:5px 0 0 0}
.newMember .newTbl_st01 + .newTbl_desc { margin-top:16px}
.newMember .newTbl_desc {}
.newMember .newTbl_desc li { color:#999; line-height:150%; text-indent:-14px; padding-left:14px; }

.new_space01 { margin-top:40px}
.new_prel {position:relative }

.newMember .new_signup_infobox{   color: #666;margin: 0 auto; padding: 30px 0 30px;text-align: center;font-size: 12px; background: #f5f3f3;border-width:0 1px 1px; border-style:solid; border-color:#e0e0e0}
.new_member_vip  {overflow:hidden}
.new_member_vip li {display:inline-block; width:330px; height:72px; text-align:left; position:relative; line-height:150%; padding-left:64px; box-sizing:border-box; margin-left:80px; font-size:12px; vertical-align:top}
.new_member_vip li:first-child{ margin-left:0}
.new_member_vip li.new_vip .bg {position:absolute; left:0; top:50%; margin-top:-23px; display:block; width:48px; height:48px; background:url(../img/common/bg_newsignup.png) no-repeat 0 0}
.new_member_vip li.new_star .bg {position:absolute; left:0; top:50%; margin-top:-23px; display:block; width:48px; height:48px; background:url(../img/common/bg_newsignup.png) no-repeat -67px 0}
.new_member_vip li a.membership_link { color: #ef3f3b; margin-top:5px; }

.table_default.newMember .tel_box.clear_both > .select {width:116px;} /* 2024-02-08 연락처 국가코드 분리 */
.table_default.newMember select.sw165.select_city,
.table_default.newMember select.sw165.select {margin-right:6px; width:145px;}
.table_default.newMember select.select.sw165.select_place.new_seltype,
.table_default.newMember select.select.sw181 {width:193px;}

.mypage_table.newMember .table_default .passport_name_area .name_inp .input.w165 {width:175px;}
.pop_newwin.newMember .signup_popup { width:700px }
.newMember .sel01 { width:117px !important}
.newMember .sel02 { width:116px !important}
.newMember .sel03 { width:78px !important}
.newMember .new_name { width:343px }
.newMember .new_w_passport { width:322px }
.newMember .new_w_in02 { width:220px !important }
.newMember .new_w_in03 { width:150px !important }
.newMember .new_w_in04 { width:149px !important }
.newMember .new_w_in05 { width:323px !important }
.newMember .new_w_in06 { width:46px !important }
.newMember .new_addr  { width:339px !important }
.newMember .in_tbl td .passport_date .select { float:left; width:109px !important}
.newMember .in_tbl td .passport_date .select:first-child { width:110px !important}
.newMember .address_area_new { margin-bottom:12px}
.pop_newwin .signup_popup .table_default .new_sel .select { float:left; margin-right:6px  }
.signup_wrap .newMember .table_default .tel_box .tel_inp > span { width:14px }

/* 2017.11.09 정회원간소화 추가수정 */
.newMember.sign_wrap .css-radiobox + label.css-label {position:relative; display:inline-block; min-width:14px; min-height:14px; background-repeat:no-repeat; background-position:0 0 !important; vertical-align:middle; cursor:pointer; word-wrap:normal;}
.newMember.sign_wrap .css-radiobox:checked + label.css-label {background-repeat:no-repeat; background-position:0 -50px !important;}

.pop_passport_wrap.newMember .passport_info_area h1 span {display:block;}
.pop_passport_wrap.newMember .passport_info_area .chk_list.chk_info.clear_both .css-radiobox + label.css-label {position:relative; display:inline-block; min-width:14px; min-height:14px; background-repeat:no-repeat; background-position:0 0 !important; vertical-align:middle; cursor:pointer; word-wrap:normal;}
.pop_passport_wrap.newMember .passport_info_area .chk_list.chk_info.clear_both .css-radiobox:checked + label.css-label {background-repeat:no-repeat; background-position:0 -50px !important;}
.pop_passport_wrap.newMember .passport_info_area .agree_info_box {border:1px solid #dedede; background:#f9f9f9;}
.pop_passport_wrap.newMember .passport_info_area .agree_info_box .agree_info {margin:0 auto; width:400px; border:0;}
.pop_passport_wrap.newMember .passport_info_area .agree_info_box .agree_info li {text-align:left;}
.pop_passport_wrap.newMember .passport_info_area .agree_info.agree_info_newtype .css-checkbox:checked + label.css-label {background-repeat:no-repeat; background-position:0 -50px !important;}

/* 2017.08.30 CN몰 마이신라, 교환권, 결재완료페이지 구좌 생성 */
.mypage_info_wrap.banner_type .new_banner_type {float:right; padding-top:30px; margin-bottom:-30px;}
.cart_wrap .cart_box.cart_checkout .new_banner_type {padding-top:40px;}

/* 2017.11.29 회원정보입력화면 비밀번호 문구 수정 */
.newMember .memebr_info_box .pw_info {display:inline-block; padding-left:20px; height:14px; font-size:12px; color:#f00; background:url('../img/common/ico_warring_red.png') no-repeat; }

/* 2017.08.14 재입고알림 프로세스 개선 */
.hotsale_wrap .hotsale_banner .specials_sale .product_info.sold_out .btn_area a.cursor_default {background:#888;}

/* 2017-10-30 임시비밀번호변경 페이지 추가 */
.pw_reset_temp .find {margin:100px auto 0; background:#f7f7f7;}
.pw_reset_temp .find h1.logo {padding-top:40px; text-align:center;}
.pw_reset_temp .find .title {padding:30px 0; text-align:center;}
.pw_reset_temp .find .title h3 {margin-bottom:35px; text-align:center; font-family:"Microsoft YaHei"; font-weight:normal !important; font-size:26px; color:#333;}
.pw_reset_temp .find .title p {line-height:1.5; font-size:18px; font-family:"Microsoft YaHei"; color:#666;}
.pw_reset_temp .find .pw_before {width:360px; margin:0 auto;}
.pw_reset_temp .find .pw_before input {width:100%; height:50px; line-height:50px; padding:0 20px !important; box-sizing:border-box;}
.pw_reset_temp .find .pw_after {width:360px; margin:0 auto; padding:8px 0 0 0; border-top:none;}
.pw_reset_temp .find .pw_after li:first-child {padding-bottom:8px;}
.pw_reset_temp .find .pw_after li {padding-bottom:8px;}
.pw_reset_temp .find .pw_after li input {width:100%; height:50px; line-height:50px; padding:0 20px !important; box-sizing:border-box;}
.pw_reset_temp .find .pw_after li .security {display:inline-block; width:100%; margin-top:8px; padding-bottom:5px; font-size:12px; color:#666;}
.pw_reset_temp .find .pw_after li.fail {margin-top:0; padding-left:20px; padding-bottom:15px; color:#e53433; font-size:12px; background:url('../../cn/img/common/ico_warring_red.png') no-repeat;}/* 251103 CN몰 url 전환 */
.pw_reset_temp .find .pw_after p {padding:15px 0 20px 10px; border-top:1px solid #e0e0e0;}
.pw_reset_temp .find .pw_after p label {padding-left:20px; font-size:12px; color:#666;}
.pw_reset_temp .find .pw_after .btn_area {margin:12px 0 30px;}
.pw_reset_temp .find .pw_after .btn_area a {display:inline-block; width:175px; height:50px; line-height:50px; text-align:center; font-size:14px; color:#fff;}
.pw_reset_temp .find .pw_after .btn01 {margin-right:5px; background-color:#e53433;}
.pw_reset_temp .find .pw_after .btn02 {background-color:#373231;}
.pw_reset_temp .find .notice {padding:20px 0; background:#fff; border-top:1px solid #e0e0e0;}
.pw_reset_temp .find .notice ul {width:340px; margin:0 auto; font-size:12px; color:#666;}
.pw_reset_temp .find .notice li {padding-bottom:0; line-height:1.5;}

/* 2017.12.14 출국정보 등록화면 개선 요청의 件 */
.my_travel_detaile .my_travel_column li {width:150px;}
.my_travel_detaile .my_travel_column .part_tit {width:150px;}
.my_travel_detaile .my_travel_column .part_tit + div {width:150px;}

/* 2018-01-18 고객센터 메인페이지 상담톡 버튼 추가 */
.cs_box .cs_cont .cs_talk ul li{width:181px;}
.cs_box .cs_cont .cs_talk ul li a{padding:7px 0 25px 0;}
.cs_box .cs_cont .cs_talk ul li.menu1 span.ic{background-position:center 0;}
.cs_box .cs_cont .cs_talk ul li.desc{width:182px; padding:0;}
.cs_box .cs_cont .cs_talk ul li.desc span.ic{background:url('../img/sub/bg_btnTalk.png') no-repeat center 27px;}

/* 2018-02-09 회원가입 인증 절차 */
.signup_wrap input.input{color:#333;}
.signup_wrap .step ul li.self{background:url('../../cn/img/sub/sp_step_ico.png') no-repeat 10px -795px;}/* 251103 CN몰 url 전환 */
.signup_wrap .step ul li.self.end{background-position:10px -895px;}

.selMethod{padding:0 20px 30px 96px;}
.selMethod > span{display:inline-block; margin-right:23px;}
.selMethod label.css-radiolabel{height:16px; padding-left:24px; font-size:16px; color:#666;}
.selMethod input[type=radio].css-radiobox:checked + .css-radiolabel{font-weight:bold;}

#container .sign_wrap .title .email2 h3.titType1{padding-bottom:15px;}
.sign_wrap .title .noti_txt{height:14px; line-height:13px; margin-top:10px; padding:0 0 0 20px; text-align:left; color:#ef3f3b; font-size:12px; background:url('../../cn/img/common/ico_warring_red.png') no-repeat 0 0;}/* 251103 CN몰 url 전환 */
.sign_wrap .title .email2{width:461px;}
.sign_wrap .title .email2 .emailAdd{position:relative; width:360px; margin:0 auto; padding-bottom:24px; border-bottom:1px solid #e0e0e0; display:none;} /* 2023-06-01 이메일인증 노출 순서 변경 */
.sign_wrap .title .email2 .alert_ok{position:absolute; top:12px; margin-top:0;}
.sign_wrap .title .email2 .cel_num{padding-bottom:14px; border-bottom:1px solid #e0e0e0;} /* 2023-06-01 이메일인증 노출 순서 변경 */
.sign_wrap .title .email2 .btn{padding:18px 0;}
.sign_wrap .title .email2 .sns p{border-top:0;}
.sign_wrap.type01 .email2 .input.big{padding:6px 10px 6px 20px; border:1px solid #e0e0e0;}
.sign_wrap.type01 .email2 .input.half{width:133px;}
.sign_wrap.type01 .email2 .input.full{width:429px;}
.sign_wrap.type01 .email2 .input.quarter{width:44px;}
.sign_wrap.type01 .email2 .input.number{width:259px;}
.sign_wrap.type01 .email2 .minute_box{position:relative; float:left; width:301px;}
.sign_wrap.type01 .email2 .minute{display:block; position:absolute; top:20px; right:20px; color:#e53433;}
.sign_wrap.type01 .email2 .mark{display:inline-block; padding:0 7px; font-size:16px;}
.sign_wrap.type01 .email2 .limit_txt{padding:0; margin-top:7px;}
.sign_wrap.type01 .email2 .limit_txt p{padding:8px 0 0; text-align:left; font-size:12px; letter-spacing:-0.85px; color:#666;}
.sign_wrap.type01 .email2 .limit_txt p:first-child{padding-top:0;}
.sign_wrap.type01 .email2 .cel_num .limit_txt{margin-top:13px;}
.sign_wrap.type01 .email2 .cel_num .ok p{position:relative; margin-top:10px; padding-left:20px; font-size:12px; text-align:left;}/* 2018-03-15 인증완료 텍스트 추가 김현민(픽스다인) */
.sign_wrap.type01 .email2 .cel_num .ok p:before{display:block; content:""; position:absolute; left:0; top:0; width:15px; height:15px; background:url('../../jp/img/common/ico_check_green.png') no-repeat 0 0; background-size:100% auto;}/* 2018-03-15 인증완료 텍스트 추가 김현민(픽스다인) *//* 251103 CN몰 url 전환 */
.sign_wrap.type01 .email2 .select{float:left; width:150px; height:50px; border:1px solid #e0e0e0; font-size:14px; color:#aaa;}
.sign_wrap.type01 .email2 .select.sel_quarter{width:105px; margin-left:10px; color:#333;}
.sign_wrap.type01 .email2 .input.quarter.first{float:left; width:73px; margin-left:10px;}
.sign_wrap.type01 .email2 .bar{display:inline-block; width:22px; text-align:center;}
.sign_wrap.type01 .email2 .mg15{margin:15px 0;}
.sign_wrap.type01 .email2 .btn2{float:right; display:inline-block; width:150px; padding:18px 0; background:#373231; text-align:center; color:#fff;}


/* 2018-02-09 회원가입 휴대폰 인증 시 회원정보 */
.sign_wrap .title_phone{padding-bottom:34px;}
.sign_wrap .title_phone h3{padding-top:33px;}
.sign_wrap .table_default td .tel_num{color:#333;}
.sign_wrap .table_default td .mark{display:inline-block; width:25px; text-align:center;}
.sign_wrap .table_default td .half{width:150px;}

/* 2018-02-09 기본정보관리 휴대폰 번호 변경 시 인증 */
.mypage_table .table_default td .tel_box2{margin-bottom:12px;}
.mypage_table .table_default td .tel_box2 > input{width:221px;}
.mypage_table .table_default td .tel_box2 .tel_inp > select{width:80px; margin-left:9px;}
.mypage_table .table_default td .tel_box2 .tel_inp > input{width:48px;}
.mypage_table .table_default td .tel_box2 .tel_inp > span{width:14px;}
.mypage_table .table_default td .tel_box2 .tel_inp2{display:block;}
.mypage_table .table_default td .tel_box2 .tel_inp2 > input{width:48px;}
.mypage_table .table_default td .tel_box2 .tel_inp2 > input.first{width:62px; margin-left:9px;}
.mypage_table .table_default td .minute_box{position:relative; float:left; width:239px; margin-right:10px;}
.mypage_table .table_default td .minute_box input{width:221px; font-size:12px;}
.mypage_table .table_default td .minute{display:block; position:absolute; top:9px; right:9px; color:#e53433; font-size:12px;}
.mypage_table .table_default td .btn{display:inline-block; width:145px; padding:8px 0; background:#534a3f; font-size:12px; color:#fff; text-align:center;}
.mypage_table .table_default td .mt10{margin-top:10px;}

/* 2018.01.26 별존 */
#container.starzone {position:relative; margin-top:-1px; padding-bottom:100px; width:100%; font-family:'Microsoft Yahei';}
#container.starzone .starzone_bg {z-index:-1; position:absolute; top:0; left:0; width:100%; height:480px; background:#faddcc;}
#container.starzone .marketing_star_wrap .banner_area {margin:0 auto; padding-left:31px; width:900px; text-align:center; background: url("../img/common/top_bg.png") no-repeat top;}
#container.starzone .marketing_star_wrap .banner_area h2.tit {padding-top:33px; font-size:60px; line-height:60px; letter-spacing:-2px; font-weight:bold; font-family:'Verdana';}
#container.starzone .marketing_star_wrap .banner_area .sub_tit {padding:14px 0 19px; font-size:20px; font-family:'Verdana'; font-weight:100;}
#container.starzone .marketing_star_wrap .banner_area .sub_tit span {color:#de5126;}
#container.starzone .marketing_star_wrap .banner_area .sub_txt {font-size:16px; line-height:26px;}
#container.starzone .marketing_star_wrap .banner_area .txt_area {margin-top:40px; height:89px; line-height:89px; border-top:1px solid #e0beaa;}
#container.starzone .marketing_star_wrap .banner_area .txt_area .txt {padding-right:10px; font-size:20px;}
#container.starzone .marketing_star_wrap .banner_area .txt_area .txt em {color:#de5126;}
#container.starzone .marketing_star_wrap .banner_area .txt_area .btn a {display:inline-block; margin-left:10px; width:159px; height:40px; line-height:40px; font-size:16px; color:#fff; background:url("../img/common/btn_bg.png") no-repeat 0 0;}

#container.starzone .marketing_star_wrap .point_save {margin:0 auto; padding-left:31px; width:900px;}
#container.starzone .marketing_star_wrap .point_save h3 {padding-top:57px; font-size:32px; color:#333; text-align:left;}
#container.starzone .marketing_star_wrap .point_save .point_list ul {padding:32px 0 50px 0;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li {float:left; padding-bottom:40px; width:300px; height:100px;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li img {float:left;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li span {float:left; padding:1px 0 0 20px; font-size:16px; line-height:26px; letter-spacing:-1px;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li span a {display:block; margin-top:14px; width:80px; height:28px; text-align:center; line-height:28px; font-size:13px; color:#e63434; background:url("../img/common/btn_bg03.png") no-repeat 0 0;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li span a.btn_l {width:114px; background:url("../img/common/btn_bg04.png") no-repeat 0 0;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li span.disabled a.btn_l {color:#a9a9a9; background:url("../img/common/btn_bg04_disabled.png") no-repeat 0 0;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li span.disabled {color:#a9a9a9}
#container.starzone .marketing_star_wrap .point_save .point_list ul li span.disabled a {color:#a9a9a9; background:url("../img/common/btn_bg03_disabled.png") no-repeat 0 0; cursor:default; pointer-events:none;}

#container.starzone .marketing_star_wrap .notice_area {margin:0 auto; padding-left:31px; width:900px;}
#container.starzone .marketing_star_wrap .notice_wrap {padding:24px 30px 18px 30px; color:#333; border:1px solid #bfbfbf; border-radius:5px;}
#container.starzone .marketing_star_wrap .notice_wrap p {padding-bottom:14px; font-size:25px; font-weight:bold; line-height:25px; }
#container.starzone .marketing_star_wrap .notice_wrap p:before {content:""; clear:both; padding-left:32px; width:18px; height:18px; background:url("../img/common/icon_notice.png") no-repeat 0 8px;}
#container.starzone .marketing_star_wrap .notice_wrap ul li {font-size:13px; line-height:25px; }
#container.starzone .marketing_star_wrap .verd {font-family:'Verdana';}

/* 2018-03-28 캡차 추가 픽스다인(김현민) */
.write_box .tel_box .tel_inp>input{padding:0 8px;}
.captcha_box{overflow:hidden;}
.captcha_box .captcha{float:left; position:relative; display:inline-block; width:137px; height:41px; margin-right:10px; border:1px solid #e0e0e0;}
.captcha_box .captcha a{display:block; position:absolute; width:22px; height:20px;}
.captcha_box .captcha a span{font-size:0; text-indent:-9999px; overflow:hidden;}
.captcha_box .captcha .cap_img{max-width:115px; height:41px;}
.captcha_box .captcha .listen{right:0; top:0; border-bottom:1px solid #d8d8d8; background:url('../img/sub/btn_listen.jpg') no-repeat 0 0;}
.captcha_box .captcha .refresh{right:0; bottom:0; background:url('../img/sub/btn_refresh.jpg') no-repeat 0 0;}
.captcha_box .input_cap{width:80px; padding:13px 8px 12px;}
.captcha_box .cap_txt{padding-top:7px;}
.mypage_table .name_inp .input_cap{background-color:#fff;}

/* 2018-03-06 출국일 정보 변경 */
.mypage_info_wrap .h3_area.dp{position:relative;}
a.btn-dp{display:inline-block; position:absolute; bottom:-4px; right:0; width:141px; height:20px; border:1px solid #40362a; background-color:#534a3f; font-size:13px; color:#fff; line-height:1; text-align:center; padding-top:6px;}
.popup_layer.pop-dp-layer{display:none; z-index:2;}
.popup_layer .pop-dp-form{padding:14px;}
.popup_layer .pop-dp-form .detail_view{padding-bottom:20px;}
.popup_layer .pop-dp-form .my_order_list_wrap .table_normal{margin-top:0;}
.popup_layer .pop-dp-form .detail_view .table_normal thead th{background-image:url('../img/common/th_bg_bar.gif'); background-position:0 50%; padding-top:7px; padding-bottom:6px;}
.popup_layer .pop-dp-form .detail_view .table_normal thead th:first-child{background-image:none; line-height:1.5;}
.popup_layer .pop-dp-form h4{font-family:"Microsoft YaHei"; font-size:22px; font-weight:700; margin-bottom:20px;}
.popup_layer .pop-dp-form .btn_area{position:static; padding-top:14px;}
.popup_layer .pop-dp-form .dp-notice{margin-bottom:40px;}
.popup_layer .pop-dp-form table thead th{border-top:2px solid #333;}
.popup_layer .pop-dp-form th{font-weight:lighter;}
.popup_layer .pop-dp-form .table_default th{border-bottom:1px solid #e0e0e0; background:none; padding:5px;}
.popup_layer .pop-dp-form table td{height:auto;}
.my_order_detail_wrap .popup_layer .pop-dp-form table.table_default td{vertical-align:middle;}

/* 2018-05-15 기획전 빅사이즈 상품 하나만 노출 시 */
.marketing_exhibition_detail .product_list .top_area{height:718px;}

/* 2018-06-20 트렌드샵 시작 */
/* 2018.01.08 트렌드샵 신설 */
#container.trendshop {padding-bottom:0; width:100%;}
#container.trendshop .h3_area {width:100%; height:72px; line-height:72px; text-align:center; color:#333;}
#container.trendshop .trendshop_wrap {position:relative; overflow:hidden; margin:0 auto; width:100%; max-width:2000px; height:416px;}/* 2018-06-04 수정 */
#container.trendshop .trendshop_wrap #trendshop_banner {position:relative; overflow:hidden; left:50%; top:0; margin-left:-1000px; width:2000px; height:416px;}/* 2018-06-04 수정 */
#container.trendshop .trendshop_wrap #trendshop_banner .slick-slide {float:left;}
#container.trendshop .trendshop_wrap .slick-arrow {z-index:10; position:absolute; display:inline-block; width:38px; height:61px; font-size:0; border:0; text-indent:-9999px;}
#container.trendshop .trendshop_wrap .slick-prev.slick-arrow {left:50%; top:50%; margin:-43px 0 0 -520px; background:url("../img/common/btn_left_arrow.png") no-repeat 0 0;}
#container.trendshop .trendshop_wrap .slick-prev.slick-arrow:hover {background:url("../img/common/btn_left_arrow_over.png") no-repeat 0 0;}
#container.trendshop .trendshop_wrap .slick-next.slick-arrow {right:50%; top:50%; margin:-43px -520px 0 0; background:url("../img/common/btn_right_arrow.png") no-repeat 0 0;}
#container.trendshop .trendshop_wrap .slick-next.slick-arrow:hover {background:url("../img/common/btn_right_arrow_over.png") no-repeat 0 0;}
#container.trendshop .trendshop_wrap .slick-dots {position:absolute; left:0; bottom:0; width:100%; margin:0 auto; text-align:center;}/* 2018-06-04 수정 */
#container.trendshop .trendshop_wrap .slick-dots li:first-child {margin-left:0;}
#container.trendshop .trendshop_wrap .slick-dots li {display:inline-block; margin-left:10px; width:11px; height:11px; background:url("../img/common/btn_bnr_indicator.png") no-repeat left top; cursor:pointer;}
#container.trendshop .trendshop_wrap .slick-dots li.slick-active {background-position:right top;}
#container.trendshop .trendshop_wrap .slick-dots li button {display:none;}

#container.trendshop .link_area {margin:40px auto 0; width:931px;}

#container.trendshop h4 {padding-bottom:30px; width:100%; font-size:26px; color:#333; text-align:center; font-weight:bold; font-family:'Microsoft Yahei';}
#container.trendshop .trendshop_area {overflow:hidden; position:relative; margin:57px auto 60px; width:931px;}
#container.trendshop .trendshop_area .more {top:12px;}
#container.trendshop .trendshop_area .list_more {position:absolute; z-index:3; left:0; bottom:0px; width:931px; background:transparent;}
#container.trendshop .trendshop_area .list_more a {display:block; overflow:hidden; margin-left:441px; margin-top:-1px; width:50px; height:16px; background:url('../img/common/btnImMore.jpg') no-repeat 0 0; background-position:0 -17px; text-indent:-9999px;}
#container.trendshop .trendshop_area .list_more.opened a {background-position:0 0}

#container.trendshop .trendshop_area { position:relative; margin-bottom:30px; }
#container.trendshop .trendshop_area h2 { padding:15px 0; }
#container.trendshop .trendshop_area h2 em { color:#e53433; }
#container.trendshop .trendshop_area .tab_area {min-height:546px;}
#container.trendshop .trendshop_area .tit_tab { padding:0 15px; }
#container.trendshop .trendshop_area .tit_tab li { width:20%; height:52px; letter-spacing:-1px;}
#container.trendshop .trendshop_area .area { padding-bottom:15px;}
#container.trendshop .trendshop_area .area > .img {height:162px; padding:0 15px; }
#container.trendshop .trendshop_area .area > li {border-bottom:1px solid #e6e6e6;}
#container.trendshop .trendshop_area .area .first_bdt {border-top:1px solid #ccc;}
#container.trendshop .trendshop_area .area .list { margin:0; min-height:278px; }
#container.trendshop .trendshop_area .area .list > li { position:relative; float:left; width:25%; }
#container.trendshop .trendshop_area .area .list > li >  a { display:block; width:197px; min-height:278px; height:auto; margin:0 auto; }
#container.trendshop .trendshop_area .area .product_off { position:relative; font-size:12px; text-align:center; }
#container.trendshop .trendshop_area .area .product_off .img { padding:0 0 10px 0; }
#container.trendshop .trendshop_area .area .product_off .img img {width:130px; height:130px}
#container.trendshop .trendshop_area .area .product_off .img .tit { min-height: 36px;margin-top:10px;  display:block; line-height:1.3; text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
#container.trendshop .trendshop_area .area .product_off .img .tit span { display:block; padding-bottom:7px; font-weight:bold; line-height:1; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
#container.trendshop .trendshop_area .area .tit_brand li { width:18%; }
#container.trendshop .trendshop_area a:hover .brand_over {top:0; left:0; width:100%; height:100%;}


/* 지난 트렌드샵 보기 */
#container.trendshop .last_trendshop {padding-bottom:60px; width:100%; background:#f7f7f7;}
#container.trendshop .last_trendshop ul {overflow:hidden; margin:0 auto; width:931px;}
#container.trendshop .last_trendshop ul li {float:left; margin:0 0 15px 15px; width:300px;}
#container.trendshop .last_trendshop ul li.first {margin-left:0;}
#container.trendshop .last_trendshop ul li:after {content:""; display:block;}
#container.trendshop .last_trendshop ul li span {display:block;}
#container.trendshop .last_trendshop ul li .item_info {padding:18px 20px 22px 20px; background:#fff;}
#container.trendshop .last_trendshop ul li .tit {overflow:hidden; width:260px; font-size:18px; font-weight:bold; color:#444; font-family:'Microsoft Yahei'; white-space:nowrap; text-overflow:ellipsis; line-height:19px;}
#container.trendshop .last_trendshop ul li .hash_tag {overflow:hidden; padding-top:8px; font-size:14px; color:#777; height:40px; line-height:20px; letter-spacing:0;}
#container.trendshop .last_trendshop ul li .hash_tag span {display:inline-block; padding-right:10px;}
#container.trendshop .last_trendshop ul li a {display:block;}
#container.trendshop .last_trendshop ul li a img {display:block; width:300px; height:320px;}
#container.trendshop .last_trendshop h4 {padding:47px 0 29px 0;}
#container.trendshop .last_trendshop .btn_more {margin:0 auto; width:931px; height:45px; line-height:45px; font-size:16px; text-align:center; background:#fff;}
#container.trendshop .last_trendshop .btn_more a {display:block; font-size:14px; color:#999;}
#container.trendshop .last_trendshop .btn_more a span {padding-right:11px; color:#000;}
#container.trendshop .last_trendshop .btn_more a span:after {content:""; display:inline-block; margin:-2px 0 0 4px; width:14px; height:14px; vertical-align:middle; background:url('../img/common/btn_more_trendshop.png') no-repeat 0 0;}

/* 트렌드샵 기획전 서브페이지 */
#container .marketing_warp.trendshop_wrap {padding-bottom:10px;}
#container .marketing_warp.trendshop_wrap h3.tit {padding:24px 0 1px 0; font-size:24px; font-weight:bold; text-align:center; color:#333;}
#container .marketing_warp.trendshop_wrap .btn_list.clear_both {margin-top:30px;}

/* 2018-06-20 트랜드샵 배너 텍스트 시스템화 */
#trendshop_banner .slick-slide  a{display:block; position:relative;}
#trendshop_banner .slick-slide  a .banner_txt{position:absolute; left:549px; top:116px; width:460px;}
#trendshop_banner .slick-slide  a .banner_txt .b_txt1{height:49px; font-family:"Microsoft YaHei"; font-size:48px; letter-spacing:-2px; color:#333; line-height:48px;}
#trendshop_banner .slick-slide  a .banner_txt .b_txt2{height:49px; padding-top:11px; font-family:"Microsoft YaHei"; font-size:48px; letter-spacing:-2px; color:#333; line-height:48px;}
#trendshop_banner .slick-slide  a .banner_txt .sub_txt{height:16px; padding-top:28px; font-size:16px; letter-spacing:-0.5px; line-height:16px;}
/* 2018-06-20 트렌드샵 끝 */

/* 2018-05-02 개인정보 유효기간제 도입의 건 */
.info-period-box{}
.info-period-box h4{font-size:14px; color:#666; font-weight:bold;}
.mypage_table .info-period-box .table_default{margin-top:20px;}
.mypage_table .disable_box_wrap.info-period-box .table_default{margin-bottom:50px;}
.table_default td .chk_list.chk_info.prd{margin-top:0;}
.table_default td .chk_list.chk_info.prd-user{margin-top:0; padding-top:7px;}
.table_default td .chk_list.chk_info.prd li:first-child{width:100px;}
.table_default td .chk_list.chk_info.prd-user li:first-child{width:100px;}
.valid_txt{margin-bottom:10px;}

/* 2018-06-01 회원탈퇴 시 회원 조건별 탈퇴 안내 팝업 추가 픽스다인(김현민) */
.popup_withdrawal {width:435px; color:#333;}
.popup_withdrawal .desc {font-size:14px; line-height:1.6;}
.popup_withdrawal .wd-id-info {margin:23px 0 12px 0; font-size:13px; font-weight:bold;}
.popup_withdrawal .wd-id-info dt {display:inline-block;}
.popup_withdrawal .wd-id-info dd {display:inline-block; padding-left:5px; color:#666}
.mypage_box .mypage_table .popup_withdrawal table tr th{padding:0 5px 0 15px; text-align:left; font-size:13px; vertical-align:middle;}
.popup_withdrawal table tr td{border-top:1px solid #bfbfbf; font-size:13px;}
.popup_withdrawal table tr:first-child th{border-top:2px solid #333;}
.popup_withdrawal table tr:first-child td{border-top:2px solid #333;}
.popup_withdrawal .txt-r {text-align:right;}
.popup_withdrawal .txt-r span.won {color:#ef3f3b;}
.popup_withdrawal .btm_btn_area {text-align:center; margin:30px 0 0;}
.popup_withdrawal .btm_btn_area .btn_a_red {height:38px; min-width:122px; line-height:38px; box-sizing:border-box; text-align:center}

/* 2018-07-03 신라 단독 상품 페이지 신설 */
#trendshop_banner .slick-slide a .banner_txt{left:535px;}
#container.trendshop .trendshop_wrap .slick-prev.slick-arrow{margin:-43px 0 0 -543px;}
#container.trendshop .trendshop_wrap .slick-next.slick-arrow{margin:-43px -543px 0 0;}
#container.trendshop .exclusive_area{margin:58px auto 60px;}

/* 2018-06-25 신규 롤링 배너 픽스다인(김현민) */
.mypage_info_wrap .cs_airplane{width:735px;}
.mypage_info_wrap .my_order_list_wrap .pagination{padding:0; min-height:30px;}
.mypage_info_wrap .my_order_list_wrap .pagination > ul{padding:30px 0;}
.mypage_info_wrap .my_order_list_wrap .pagination li a img{vertical-align:top;}
.mypage_info_wrap.banner_type .cs_airplane{padding-top:0;}
.mypage_info_wrap.banner_type .detail_view{padding-bottom:0;}
.mypage_info_wrap.banner_type .detail_view .relative{margin-bottom:0;}
.mypage_info_wrap.banner_type .new_banner_type2{overflow:hidden; position:relative; width:735px; height:140px; padding-top:0; margin-bottom:30px;}
.cart_wrap .cart_box.cart_checkout .new_banner_type2{overflow:hidden; position:relative; width:931px; height:140px; padding-top:50px; margin-bottom:29px;}
.new_banner_type2 .img li a{display:block;}
.new_banner_type2 .slide_paging{position:absolute; left:50%; bottom:12px; margin-left:-100px; width:200px; text-align:center; z-index:9999;}
.new_banner_type2 .slide_paging li{float:none; display:inline-block;}
.new_banner_type2 .slide_paging li a {display:block; width:8px; height:8px; margin-left:6px; background:url('../img/common/bg_dot_slidev2.png') no-repeat left -8px; font-size:0; text-indent:-9999px;}
.new_banner_type2 .slide_paging a.on {background-position:0 0;}
.new_banner_type2 .slide_paging li:first-child a {margin-left:0;}

/* 2018-07-30 쇼핑당 마이신라 상단 나의 클럽 현황 추가 */
.mypage_wrap .privacy .info .my_club{float:left; width:199px;}
.mypage_wrap .privacy .info .my_club dl{float:left; width:98px;}
.mypage_wrap .privacy .info .my_club dl dd{height:71px; padding-top:17px;}
.mypage_wrap .privacy .info .my_club .mid_box dd{display:table; width:98px; height:88px; padding:0;}
.mypage_wrap .privacy .info .my_club .mid_box dd .c_list{display:table-cell; vertical-align:middle;}
.mypage_wrap .privacy .info .my_club .mid_box dd .c_list span{display:block; padding:15px 0; border-top:1px solid #e0e0e0; font-weight:normal;}
.mypage_wrap .privacy .info .my_club .mid_box dd .c_list span:first-child{padding:18px 0 15px; border-top:0;}
.mypage_wrap .privacy .info .box dl dd .ready{padding-top:18px;}
.cart_wrap .total_box .point{margin-top:8px; font-size:12px;}
.cart_wrap .total_box .point span{display:block; color:#888;}
.cart_wrap .total_box div{height:208px;}
.mypage_wrap .privacy .info .box dl dd em{font-size:25px;} /* 2018-10-23 추가 */
#container .mypage_wrap .privacy .info .box dl .maxNum{height:71px; padding-top:17px;} /* 2018-10-23 추가 */
#container .mypage_wrap .privacy .info .my_club dl .maxNum{height:71px; padding-top:17px;} /* 2018-10-23 추가 */

/* 2018-07-30 */
.cart_box .privacy .info .my_club dl{width:24.82%;}
.cart_box .privacy .info .my_club dl dd{width:100%;}

/* 2018-07-30 나의 클럽 클럽관리 페이지 추가 */
.my_club .h3_area{margin-bottom:13px;}
.my_club .head_sup_txt{margin:0 0 26px 0;}
.my_club .cs_airplane{width:735px; padding-top:0; margin-top:40px;}
.my_club .img_club{margin-bottom:30px;}
.my_club .btn_box{margin:-5px 0 35px;}
.my_club .btn_join{display:inline-block; width:180px; height:50px; color:#fff; background-color:#e53433; font-size:14px; text-align:center; line-height:49px;}
.my_club .table_normal th{background-position:0 -915px;}

/*2018-07-30 마이신라 신라금화 조회*/
.my_club .head_sup_txt { margin-bottom:14px; }
.my_club .myscash_info {table-layout:fixed; width:100%; border-top: 2px solid #333; border-collapse: collapse; border-spacing:0; border-bottom:1px solid #bfbfbf}
.my_club .myscash_info th { font-family:'Microsoft Yahai'; font-weight:bold; font-size:18px;padding:30px 0 10px}
.my_club .myscash_info td { font-family:'Times New Roman'; font-weight:bold; font-size:32px; text-align:center; padding:10px 0 36px}
.my_club .myscash_info td.color01 { color:#957015}
.my_club .myscash_info td.color02 { color:#888}
.my_club .myscash_info .sbg01 { background:#f7f7f7 }
.my_club .s_cashlist_area { margin:35px 0 0 0}
.my_club .s_cashlist_area .tbl_in_search_set .button_group+.calendar_set { margin-left:140px}
.my_club .s_cashlist_area .detail_view { padding-bottom:0px}

/* 2018-10-15 이용동의 팝업 추가*/
.pop-spdang-wrap { height:100%;  }
.pop-spdang-wrap .pop-spdang-container {min-height:100%; margin-bottom:-37px}
.pop-spdang-wrap .pop-spdang-container .pop-spdang-body {padding-bottom:37px;  }
.pop-spdang-wrap .pop-spdang-container .pop-spdang-cont {padding:23px 16px 0; max-height:760px; overflow-y:auto; }
.pop-spdang-wrap .sp-header { margin:0 0 20px 0}
.pop-spdang-wrap .sp-header h1 { font-family:'Microsoft YaHei'; font-weight:bold; text-align:center; font-size:28px; color:#000; margin:0 0 23px 0;}
.pop-spdang-wrap .sp-header .sp-desc  { font-family:'simsun';  text-align:center; font-size:14px; color:#333; line-height:24px; }
.pop-shdang-wrap .sp-point { color:#e53433 !important }
.pop-spdang-wrap .sp-article01 {margin-top:25px;}
.pop-spdang-wrap .sp-article01 h2 { font-family:'Microsoft YaHei';  text-align:center; font-size:19px; color:#fff; line-height:41px; background:#a99b90; }
.pop-spdang-wrap .sp-article01 .inner-box { background:#f8f2ed; border-width:0px 1px; border-style:solid; border-color:#cfc7c0; padding:33px 50px 11px }
.pop-spdang-wrap .sp-article01 .inner-box .sp-gift { display:table; width:100% }
.pop-spdang-wrap .sp-article01 .inner-box .sp-gift li { display:table-cell; width:50%; text-align:center; vertical-align:top}
.pop-spdang-wrap .sp-article01 .inner-box .sp-gift li span {display:block; min-height:122px; box-sizing:border-box}
.pop-spdang-wrap .sp-article01 .inner-box .sp-gift li:first-child span { padding-top:35px}
.pop-spdang-wrap .sp-article01 .inner-box .sp-gift p { font-size:15px; color:#3a3a3a; font-family:'Microsoft YaHei'; white-space:nowrap; margin-top:11px }
.pop-spdang-wrap .sp-article01 .inner-box .sp-gift li:nth-child(2) p { margin-left:-18px;}
.pop-spdang-wrap .sp-article01 .inner-box .sp-desc {font-size:13px; color:#999; text-align:right;margin:30px -35px 0 0;}
.pop-spdang-wrap .sp-article02 { background:#534a3f; padding:5px 10px 17px 10px; text-align:center; }
.pop-spdang-wrap .sp-article02 .spdang-regist {padding-left:103px; text-align:left;}
.pop-spdang-wrap .sp-article02 .spdang-regist label {font-size:18px; font-weight:bold; font-family:'Microsoft YaHei'; color:#fff; display:inline-block; margin-right:12px; vertical-align:middle }
.pop-spdang-wrap .sp-article02 .spdang-regist input { height:38px; border:1px solid #7f736a; font-size:20px; color:#000; font-weight:bold; font-family:'Microsoft YaHei'; box-sizing:border-box; padding:0 15px; width:346px;}
.pop-spdang-wrap .sp-article02 .sp-desc { font-size:12px; color:#fff; opacity:.4; padding:12px 0; line-height:18px;}
.pop-spdang-wrap .sp-article02 .sp-desc2{ font-size:12px; color:#fff;}
.pop-spdang-wrap .sp-article03 { background:#f7f7f7; padding:8px 25px 17px; margin:24px 0 0 0}
.pop-spdang-wrap .sp-article03 .agree_info {margin:0; padding:0; border:0}
.pop-spdang-wrap .sp-article03 .agree_info .agree_check {font-size:14px; font-weight:bold; color:#666; margin-bottom:0}
.pop-spdang-wrap .sp-article03 .agree_info dt {font-size:12px; font-weight:bold; color:#666; margin-top:17px }
.pop-spdang-wrap .sp-article03 .agree_info dt label { padding-left:20px;}
.pop-spdang-wrap .sp-article03 .agree_info dt:first-child { margin-top:12px; }
.pop-spdang-wrap .sp-article03 .agree_info dd {font-size:12px; color:#666; padding-left:20px; margin-top:10px}
.sp-btn-area { margin-top:30px; padding-bottom:30px; text-align:center}
.sp-btn-area .small {line-height:1; display:inline-block; background-color:#e53433; padding:13px 45px; font-size:15px; color:#fff; font-family:"SimSun";}
.pop-spdang-footer { position:relative; height:37px; box-sizing:border-box; background:#f8f8f8; border-top:1px solid #c6c6c6;  padding:9px 0 0 10px}
.pop-spdang-footer .today_chk label { color: #333; font-size: 12px}
.pop-spdang-footer .close {position: absolute; top: 10px;right: 12px; font-size: 12px; padding-right: 16px;background: url('../img/common/ico_close_10px.png') no-repeat 100% 50%}

/* 2018-07-30 쇼핑당 프로모션 배너 영역 */
.spdang_banner_box{position:relative; width:931px; height:220px; margin-top:14px; overflow:hidden;} /* 2024-05-30 수정 */
.spdang_banner_box > img {width:100%; height:100%; object-fit:cover;} /* 2024-05-30 수정 */
.spdang_banner_box .banner_txt{position:absolute; top:47px; left:40px;}
.spdang_banner_box .banner_txt .b_txt1{font-family:"Microsoft YaHei"; font-size:50px; color:#333; font-weight:bold;}
.spdang_banner_box .banner_txt .b_txt2{padding-top:20px; font-family:"Microsoft YaHei"; font-size:22px; color:#444; letter-spacing:-0.03em;}
.spdang_banner_box .banner_txt .b_txt3{padding-top:8px; font-family:"Microsoft YaHei"; font-size:22px; color:#444; letter-spacing:-0.03em;}
.promo_caution{margin-bottom:40px; padding:24px 0 24px 120px; background:url('../img/sub/icon_caution.png') no-repeat 40px 50%;}
.promo_caution ul li{padding-left:10px; text-indent:-10px; padding-top:5px; color:rgba(255,255,255,0.7); font-size:14px; line-height:1.4;} /* 2018-10-30 추가 */
.promo_caution ul li:first-child{padding-top:0;} /* 2018-10-30 추가 */
.bgcolor1{background-color:#eda9cc;}
.bgcolor2{background-color:#d0a7db;}
.bgcolor3{background-color:#d4cc73;}
.bgcolor4{background-color:#82bfed;}/* 2018-09-13 추가 */
.promo_product{height:498px; margin-top:30px; border:1px solid #e0e0e0;}
.promo_product:after{content:""; display:block; clear:both;}
.promo_product .pro_info{float:left; width:660px; height:498px;}
.promo_product .pro_info:after{content:""; display:block; clear:both;}
.promo_product .bonus{position:relative; display:table; float:left; width:268px; height:498px; background-color:#f7f7f7; border-left:1px solid #e0e0e0;}
.promo_product .img_box{display:table; float:left; width:300px; height:498px; margin-left:19px;}
.promo_product .productimg{display:table-cell; vertical-align:middle;}
.promo_product .productimg img{width:300px; height:300px;}
.promo_product .txt_box{display:table; float:left; width:280px; height:498px; margin-left:29px;}
.promo_product .txt_area{display:table-cell; vertical-align:middle;}
.promo_product .txt_area .tit{display:block; max-height:137px; padding-top:12px; font-size:14px; color:#8f8f8f; overflow:hidden; line-height:20px; letter-spacing:-0.03em;}
.promo_product .txt_area .tit span{overflow:hidden; display:block; max-height:96px; padding-bottom:2px; font-size:22px; font-family:"Microsoft YaHei"; font-weight:bold; line-height:32px; color:#000; letter-spacing:-0;}
.promo_product .txt_area .price{padding-top:22px; font-family:"Times New Roman";}
.promo_product .txt_area .price .sale{font-size:32px;}
.promo_product .txt_area .price .regular{font-size:22px; color:#524a40; font-weight:bold;}
.promo_product .txt_area .price .won{font-size:14px; color:#524a40;}
.promo_product .count{position:relative; display:block; margin-top:30px; width:136px; height:23px; padding-top:7px; border:1px solid #e0e0e0; border-radius:2px; text-align:center;}
.promo_product .count a {position: absolute; top: 0; display: block; width: 29px; height: 30px; background: url('../img/common/ico_plus.png') no-repeat 50% 50%; text-indent: -999px; overflow: hidden;}
.promo_product .count a.minus {left:0; border-right:1px solid #e0e0e0; background-image:url('../img/common/ico_minus.png');}
.promo_product .count a.plus {right:0; border-left:1px solid #e0e0e0;}
.promo_product .count input {border:0 none; text-align:center; position:absolute; left:30px; top:0; height:28px; line-height:28px; width:74px; font-family:'Verdana','SimSun'; ime-mode: disabled}
.promo_product .btn_area{overflow:hidden; margin-top:30px;}
.promo_product .btn_area a{display:block; height:50px; text-align:center; font-size:18px; font-family:"Microsoft YaHei"; line-height:50px; color:#fff; background-color:#ef3f3b;}
.promo_product .btn_area a{float:left; width:50%;}
.promo_product .btn_area a.btn1{background-color:#40362a;}
.promo_product .btn_area a.btn2{background-color:#ef3f3b;}
.promo_product .btn_area a.btn_off{background-color:#979797;}
.promo_product .btn_area a.notice{background-color:#ef3f3b;}
.promo_product .btn_area a.btn_soldout{background-color:#957045;}
.bonus_box{display:table-cell; vertical-align:middle;}
.bonus_box > div:first-child{margin-top:0;}
.bonus_box .reserve{width:200px; margin:30px 0 0 33px;; text-align:center;}
.reserve .mid_size{position:relative; width:194px; height:96px; margin-top:30px; padding-right:8px; background:url('../img/sub/bg_savemoney_m.png') no-repeat left top; text-align:center;}
.reserve .mid_size .tit{padding-top:12px;color:#333;font-size:12px;font-family:"Microsoft YaHei";}
.reserve .mid_size .value{color:#de3831;font-size:44px;font-weight:bold;letter-spacing:-3px;font-family:"Microsoft YaHei";}
.reserve .mid_size .value span{position:relative; display:inline-block;}
.reserve .mid_size .value em{display:inline-block;position:absolute;left:-15px;top:22px;font-weight:normal;font-size:20px;font-family:'Helvetica';}
.reserve .mid_size .txt{color:#666;font-size:11px;}
.reserve .mid_size .txt span{display:inline-block;vertical-align:middle;font-size:12px;font-family:'Helvetica';}
.reserve .mid_size .icon{position:absolute; right:-21px; top:-21px;}
.reserve .down_reserve{display:inline-block; width:158px; height:38px; margin-top:20px; border:1px solid #e53433; background-color:#fff; text-align:center;}
.reserve .down_reserve span{color:#e53433; font-family:"Microsoft YaHei"; font-size:18px; line-height:38px;}
.reserve .sub_txt{font-size:16px;}

/* 2018-08-21 마이신라 주문내역 상세 신라금화 추가 */
.my_order_detail_wrap .cart_wrap .total_box div{height:228px;}
.my_order_detail_wrap .cart_wrap .total_box div.size_wide .point{margin-top:8px;}

/* 2018-08-23 쇼핑당 마이신라 상단 나의 클럽 현황 신라금화 안내 툴팁 추가 */
.mypage_wrap .privacy .info .my_club .tool_tip_box {position:relative;}
.mypage_wrap .privacy .info .my_club .tool_tip_box a {display: inline-block; padding-top:3px; line-height:13px; padding-right:19px; font-size:12px; color:#666; background:url('../img/common/ico_tool_tip.png') no-repeat 100% 50%;}
.mypage_wrap .privacy .info .my_club .tool_tip_box .tool_tip{position:absolute; top: 33px; left:-95px; z-index:1; padding:12px; font-size:16px; font-family:'Simsun'; color:#333; background:#f7f7f7; border:1px solid #bfbfbf; display:none;}
.mypage_wrap .privacy .info .my_club .tool_tip_box:hover .tool_tip{display:block;}
.mypage_wrap .privacy .info .my_club .tool_tip_box .tool_tip > p {font-size:11px; line-height:1.5; width:300px;}
.mypage_wrap .privacy .info .my_club .tool_tip_box .tool_tip > span {position:absolute; top:-8px; left:50%; width:14px; height:8px; display:block; background: url('../img/common/ico_arrow.png') no-repeat 0 -816px; z-index:999;}

/* 2018-09-14 CN몰 위챗ID 선택입력 추가 */
.signup_wrap .table_default td .chk_list.allbox dd.chk-wc{position:relative; width:226px;}
.signup_wrap .table_default td .chk_list.allbox dd.chk-wc input.input{position:absolute; left:52px; top:-6px; font-size:12px;}
.table_default .chk_list.chk_info dd{margin-right:8px;}
.table_default .chk_list.chk_info dd.chk-wc.type2{position:relative; width:158px;}
.table_default .chk_list.chk_info dd.chk-wc.type2 input.input{position:absolute; left:52px; top:-6px; width:94px; font-size:12px; padding:5px 4px;}

.pop-proof{width:460px; margin:0 auto; padding-bottom:50px;}
.pop-proof h1{height:85px; border-bottom:1px solid #bfbfbf; font-family:"meiryo"; font-size:26px; color:#333; font-weight:600; text-align:center; line-height:81px; margin-bottom:17px; margin-left:30px; margin-right:30px}
.pop-proof-cont{padding:0 30px;}
.pop-proof-cont h2{font-family:"meiryo"; font-size:13px; color:#333; font-weight:300; letter-spacing:-1px; margin-bottom:3px;}
.pop-proof-info{margin-bottom:26px;}
.pop-proof-info li{background:url('../img/common/bg_dot_2px_666.png') 0 8px no-repeat; font-family:"meiryo"; font-size:12px; color:#666; padding-left:10px; letter-spacing:-1px; line-height:1.5;}
.pop-proof-btn{text-align:center; padding-top:40px;}
.pop-proof-btn > a{width:118px; height:34px; font-size:12px; font-weight:normal; vertical-align:middle; line-height:32px; text-align:center; margin:0 4px; padding:0;}
.pop-proof-form{height:50px; border-top:2px solid #333; border-bottom:1px solid #e0e0e0;}
.pop-proof-form ul:after{content:""; display:block ;clear:both;}
.pop-proof-form ul > li{float:left; width:185px; padding-left:15px; padding-top:13px;}
.pop-proof-form ul > li input[type=radio].css-radiobox+label.css-radiolabel{font-family:"meiryo"; font-size:12px; font-weight:300; color:#333; letter-spacing:-1px; padding-left:24px;}

/*2018-08-23 SNS 회원 비밀번호 2차인증 개선 */
.new_auth_area { border-width:1px; border-style:solid; border-color:#bfbfbf; background-color:#fff; margin-top:19px}
.new_auth_area .title  {font-size: 22px; font-family: 'Microsoft YaHei'; font-weight:bold; text-align: center; padding: 40px 0; line-height: 1.3;}
.new_auth_area .title span { color:#e53433 }
.new_auth_area .auth_contarea {  background-color:#f7f7f7}
.new_auth_area .certification_select { text-align:center; padding:46px 0 40px; display:block }
.new_auth_area .chk_list li {float:none; display:inline-block  }
.new_auth_area .chk_list li label { font-size:18px; font-family: 'Microsoft YaHei';   }
.new_auth_area input[type=radio].css-radiobox + label.css-radiolabel {line-height:0.8; color:#666}
.new_auth_area input[type=radio].css-radiobox:checked + label.css-radiolabel {color:#333}
.new_auth_area .authorization_box {text-align:center; position:relative}
.new_auth_area .authorization_box .certific_email {display:table; margin:0 auto}
.new_auth_area .authorization_box .auth_input { display:inline-block; width:248px; color:#242424; font-size:15px;font-family: 'verdana'; font-weight:bold; text-align:left; height:46px; line-height:46px; vertical-align:middle; word-break: break-all}
.new_auth_area .authorization_box .auth_input.email { line-height:20px; display:table-cell; height:48px; vertical-align:middle}
.new_auth_area .authorization_box .btn_a_gray { vertical-align:middle; height:48px; line-height:48px; margin-left:10px;  padding:0; width:120px; box-sizing:border-box; font-family: 'Microsoft YaHei'; font-weight:bold}
.new_auth_area .authorization_box .btn_a_red { vertical-align:middle; height:48px; line-height:48px; margin-left:10px; padding:0px; font-size:14px; width:120px; box-sizing:border-box}
.new_auth_area .authorization_box .certification_num { padding:10px 0 46px 0 }
.new_auth_area .authorization_box .certification_num .certification_in { height:48px; font-size:18px; box-sizing:border-box; width:248px; color:#242424}
.new_auth_area .authorization_box .certification_num input[type=text]::-webkit-input-placeholder {color:#aaa; font-size:14px}
.new_auth_area .authorization_box .certification_num input[type=text]::-moz-placeholder {color:#aaa;font-size:14px}
.new_auth_area .authorization_box .certification_num input[type=text]:-ms-input-placeholder {color:#aaa; font-size:14px}
.new_auth_area .authorization_box a.dis { background-color:#aaa; border-color:#aaa; color:#dfdfdf !important; cursor:default}
.new_auth_area .txt_box {border-top: 1px solid #e0e0e0; padding: 29px 15px; }
.new_auth_area .txt_box li {color:#666; margin-top:6px;font-family: 'Microsoft YaHei'; font-size:12px}
.new_auth_area .txt_box li:first-child { margin-top:0 }
.new_auth_area .authorization_box .certific_cnt { display:inline-block; position:absolute; z-index:0; top:26px; right:314px; font-size:18px;  font-family: 'Verdana'; color:#E53433}

/*2018-09-21 S Rewards */
.mypage_wrap .privacy .explainBox.secret_btn.s_rewards { clear:both; float:none; overflow:hidden;  margin-top:0px; padding-top:10px}
.mypage_wrap .privacy .explainBox.secret_btn.s_rewards  .btn_a_white { float:left; border:1px solid #d2c8c1; font-family: 'Verdana'; }
.mypage_wrap .privacy .explainBox.secret_btn.s_rewards  .btn_a_red {float:right }
.cart_box .privacy .grade p.s_rewards_point { margin-top:10px}
.cart_box .privacy .grade p.s_rewards_point a.btn_a_white { font-family:'verdana'; margin:0}
.cart_wrap .total_box .payment .s_rewards { font-size:14px; font-weight:normal; color:#333; display:block; margin-top:10px}
.pop_newwin .cart_popup .coupon .table_default tbody tr td.s_rewards { padding-left:5px }
.pop_newwin .cart_popup .coupon .table_default tbody tr td.s_rewards_point .btn_brown_s { height:22px; line-height:22px; width:36px; vertical-align:middle; margin-right:8px}
.pop_newwin .cart_popup .coupon .table_default tbody tr td.s_rewards_point .css-label {padding-left:20px; color:#333;margin-right:3px}
.pop_newwin .cart_popup .coupon .table_default tbody tr td.s_rewards_point .input {}
.pop_newwin .cart_popup .coupon .table_default tbody tr td.s_rewards_point .s_rewards_inquiry { float:none;  margin:0 0 0 48px}
.pop_newwin .cart_popup .table_default tbody tr td.s_rewards_point .s_rewards_inquiry { float:none !important;  margin:0 0 0 72px}
.pop_newwin .cart_popup .table_default tbody tr td.s_rewards_point .css-label {padding-left:20px; color:#333;margin-right:3px; font-size:12px}
.pop_newwin .cart_popup .table_default tbody tr td.s_rewards_point em {font-size:12px}

/* 2018-11-01 이벤트, 기획전 운영 배너 효율화 */
.visual_lnb .event_txt{position:absolute; left:38px; top:56px;/* width:311px;*/ text-align:left; font-family:"Microsoft Yahei";}
.visual_lnb .event_txt .txt1{display:block; height:40px; font-size:38px; color:#333; line-height:100%;}
.visual_lnb .event_txt .txt1_2{display:block; height:40px; padding-top:10px; font-size:38px; color:#333; line-height:100%;}
.visual_lnb .event_txt .txt2{display:block; height:18px; padding-top:25px; font-size:16px; color:#333; line-height:100%;}
.visual_lnb .event_txt .txt3{display:block; height:18px; padding-top:83px; font-size:16px; color:#333; letter-spacing:-0.05em; line-height:110%;}

/* 2018-11-01 코너 카테고리 대배너 텍스트 시스템화 */
.category_wrap .promotion>.img{width:730px; height:297px;}
.category_main_sys .cate_txt {position:absolute; left:40px; top:51px; /*width:335px;*/ text-align:left; font-family:"Microsoft Yahei";}
.category_main_sys .cate_txt .txt1{display:block; height:36px; font-size:35px; color:#333; line-height:100%; font-weight:bold;}
.category_main_sys .cate_txt .txt1_2{display:block; height:37px; margin-top:4px; font-size:35px; color:#333; line-height:100%; font-weight:bold;}
.category_main_sys .cate_txt .txt2{display:block; height:17px; margin-top:23px; font-size:15px; color:#333; line-height:100%;}
.category_main_sys .cate_txt .txt2_2{display:block; height:17px; margin-top:3px; font-size:15px; color:#333; line-height:100%;}
.category_main_sys .cate_txt .txt3{display:block; height:18px; margin-top:30px; font-size:15px; color:#333; line-height:100%;}
.category_main_sys .cate_txt.white .txt1, .category_main_sys .cate_txt.white .txt1_2,.category_main_sys .cate_txt.white .txt2,.category_main_sys .cate_txt.white .txt2_2,.category_main_sys .cate_txt.white .txt3 {color:#FFF;}

/* 2018-11-08 출국정보변경 관련 접근성 개선*/
.table_normal tbody tr td span.departurel_date2018 { color:#ef3f3b;  display:block}

/* 2018-06-12 회원가입시 SMS 인증 UI 개선 픽스다인(김현민) */
.sign_wrap .title .new_sms{width:549px;}
.sign_wrap .title .new_sms .selMethod{padding:0 20px 30px 139px;}
.sign_wrap .title .new_sms .cel_num label{display:inline-block; width:85px; float:left; line-height:50px; color:#666; font-weight:bold;}
.sign_wrap .title .new_sms .cel_num .kr_num{float:left;}
.sign_wrap .title .new_sms .cel_num .etc_num{float:left;}
.sign_wrap.type01 .new_sms .input.full{width:432px;}
.sign_wrap.type01 .new_sms .input.quarter.first{width:15px;}
.sign_wrap.type01 .new_sms .input.quarter{width:43px; padding:6px 10px 6px 10px;}
.sign_wrap.type01 .new_sms .input.custom{width:184px; margin-left:8px;}
.sign_wrap.type01 .new_sms .input.number{width:300px;}
.sign_wrap.type01 .new_sms .select{width:108px;}
.sign_wrap.type01 .new_sms .select.sel_quarter{width:62px; margin-left:8px;}
.sign_wrap.type01 .new_sms .bar{width:12px;}
.sign_wrap.type01 .new_sms .btn2{width:125px; background:#e63434;}
.sign_wrap.type01 .new_sms .btn2.off{background:#f6f2ef; color:#666; pointer-events:none;}
.sign_wrap.type01 .new_sms .minute_box{width:332px;}
.sign_wrap.type01 .new_sms .cel_num .limit_txt{margin-left:85px;}
.sign_wrap.type01 .new_sms .cel_num .ok p{margin-left:85px;}

/* 2018-11-09 마이신라 내 개인화영역 오프라인 등급 이미지 수정 */
.mypage_wrap .privacy .info .box .tit_box dl .new_offline img{margin-top:0;}

/* 2018-11-09 주문결제 내 개인화영역 오프라인 등급 이미지 수정 */
.cart_box .privacy .info .box dl:first-child dd.new_offline img{margin-top:0;}

/* 2018-11-20 srewards 추가*/
.cart_box .privacy.s_rewards_top .grade { position:relative; min-height:145px;box-sizing:border-box  }
.cart_box .privacy.s_rewards_top .grade p + p { padding-bottom:34px;}
.cart_box .privacy.s_rewards_top .grade p.s_rewards_point { position:absolute; bottom:0px; left:0px; padding-bottom:0}

/*2018-12-06 @cosme 브랜드관 개선 */
.new_brand.new_brand_allview_cnt { }
.new_brand.new_brand_allview_cnt h3 { position:relative; z-index:2 }
.new_brand.new_brand_allview_cnt.brandList h3 { font-size:0 !important; line-height:0; height:1px; border-width:0px 0px 1px 0px; padding:0; overflow:hidden; }
.new_brand_allview_cnt .new_brand_allview {position:relative; border-width:0px 1px 0px 1px; border-style:solid; border-color:#bfbfbf;}
.new_brand_allview_cnt .new_brand_allview:after {content: "."; display: block; height: 0px; clear: both; visibility: hidden;}
.new_brand_allview_cnt .new_brand_allview:before {content:""; display:block; width:100%; height:1px; background:#bfbfbf; position:absolute; bottom:0px; z-index:1}
.new_brand_allview_cnt .new_brand_allview { display:inline-block}
.new_brand_allview_cnt .new_brand_allview {display: block;}
.new_brand_allview_cnt .new_brand_allview li { position:relative; width:181px; height:74px; text-align:center; float:left; font-size:0; line-height:0; vertical-align:top ; padding:18px 0; margin-left:-1px; box-sizing:border-box; margin-top:-1px; border-width:1px 1px 1px 1px; border-style:solid; border-color:#e0e0e0;}
.new_brand_allview_cnt .new_brand_allview li:first-child {margin-left:0; width:182px; border-left:0}
.new_brand_allview_cnt .new_brand_allview li:nth-child(4n+1) {margin-left:0; width:182px; border-left:0 }
.new_brand_allview_cnt .new_brand_allview li:nth-child(4n) { border-right:0 }
.new_brand_allview_cnt .new_brand_allview li:after {content: ""; position:absolute; top:0px; left:0px; display:inline-block; width:181px; height:74px; border:1px solid transparent; box-sizing:border-box }
.new_brand_allview_cnt .new_brand_allview li:first-child:after {width:183px;left:0}
.new_brand_allview_cnt .new_brand_allview li:nth-child(4n+1):after { width:183px;left:0}
.new_brand_allview_cnt .new_brand_allview li:nth-child(4n):after { width:182px; }
.new_brand_allview_cnt .new_brand_allview li:hover:after { background:#eeeff0; border-color:#bfbfbf; cursor:pointer; z-index:1; top:-1px; left:-1px }
.new_brand_allview_cnt .new_brand_allview li.active { background:#eeeff0; }
.new_brand_allview_cnt .new_brand_allview li.active:hover { background:#eeeff0;}
.new_brand_allview_cnt .new_brand_allview li .b_logo { position:relative; z-index:2; display:inline-block; width:116px; height:37px; overflow:hidden; text-align:center; padding:0; margin:0; box-sizing:border-box; }
.new_brand_allview_cnt .new_brand_allview li .b_logo:hover { cursor:pointer}
.new_brand_allview_cnt .new_brand_allview li:hover .b_logo {cursor:pointer}
.new_brand_allview_cnt .txt_list_more {  border-top:1px solid #bfbfbf; margin-top:-1px; text-align:center;  }
.new_brand_allview_cnt .txt_list_more a { display:inline-block; color:#333; font-family:"Microsoft YaHei"; font-size:13px; font-weight:700; padding:12px 0 0 0}
.new_brand_allview_cnt .txt_list_more a span { position:relative; top:-1px; display:inline-block; width:16px; height:16px; border-radius:16px; background-color:#cfcfcf; color:#fff;  line-height:15px; overflow:hidden; vertical-align:top; margin-left:6px}

/* 2018-12-10 마이신라 오프라인 멤버십 S블랙 추가 */
.cs_membership .add_offline thead tr th{padding:15px 5px; background-image:none; border-left:1px solid #e0e0e0; font-size:13px; color:#666;}
.cs_membership .add_offline thead tr th:first-child{border-left:0;}
.cs_membership .add_offline tbody tr:first-child td{border-top:1px solid #e0e0e0;}
.cs_membership .add_offline tbody tr td{height:75px; padding:18px 20px 17px; border-left:1px solid #e0e0e0; font-size:13px; text-align:left; font-family:'Simsun'; line-height:18px;}
.cs_membership .add_offline tbody tr td.first{border-left:0;}
.cs_membership .add_offline tbody tr td.alignC{text-align:center; padding-left:0; padding-right:0;}
.cs_membership .add_offline tbody tr td > span{font-size:13px; font-family:'Simsun'; letter-spacing:0;}
.cs_membership .add_offline tbody tr td .grade{display:block; margin-bottom:13px;}
.cs_membership .add_offline tbody tr td .color_red{color:#e53433;}
.cs_membership .add_offline + .sub_txt_b{margin-top:20px;}
.cs_membership .add_offline + .exception{padding:20px 0 30px}

/* 검색 고도화 2019-01-16 */
#container.search_area {position:relative; width:100%}
.searchresult_wrap.renewal_v2 {position:relative; width:931px; margin:0 auto;}
.searchresult_wrap.renewal_v2 .search_box {text-align:left;}
.searchresult_wrap.renewal_v2 .search_keyword {float:left; width:505px; font-size:23px; color:#242424; line-height:1.6;}
.searchresult_wrap.renewal_v2 .search_keyword strong {margin-right:10px; font-size:34px; color:#e53433; line-height:1;}
.searchresult_wrap.renewal_v2 .search_keyword span {color:#e53433; font-weight:bold;}
.searchresult_wrap.renewal_v2 .search_keyword ~ .total_search {float:right; border-bottom:2px solid #534a3f; margin:0; margin-top:10px;}
.searchresult_wrap.renewal_v2 .total_search {position:relative; width:360px; height:auto; margin:0 auto; border:0;}
.searchresult_wrap.renewal_v2 .total_search form {width:100%; height:30px; border:0}
.searchresult_wrap.renewal_v2 .total_search .area {height:28px; line-height:27px;}
.searchresult_wrap.renewal_v2 .total_search .input_m {width:179px; height:30px; border:0; padding:0; font-size:12.1px; color:#333; line-height:30px;}
.searchresult_wrap.renewal_v2 .total_search .input_m::-webkit-input-placeholder {color:#333}
.searchresult_wrap.renewal_v2 .total_search .input_m:-moz-placeholder {color:#333}
.searchresult_wrap.renewal_v2 .total_search .input_m::-moz-placeholder {color:#333}
.searchresult_wrap.renewal_v2 .total_search .input_m:-ms-input-placeholder {color:#333}
.searchresult_wrap.renewal_v2 .total_search .search_checkbox {display:inline-block; line-height:27px;}
.searchresult_wrap.renewal_v2 .total_search .search_checkbox input[type=checkbox].search-checkbox {overflow: hidden; position: absolute; left: 0; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; clip: rect(0 0 0 0); z-index: -1000}
.searchresult_wrap.renewal_v2 .total_search .search_checkbox input[type=checkbox].search-checkbox+label.search-label {height: 16px; min-height: 16px; padding-left: 23px; vertical-align: middle; color:#888; line-height: 16px; background: url('../../kr/img/common/ico_search_check.png') 0 0 no-repeat; cursor: pointer; display: inline-block}/* 251103 CN몰 url 전환 */
.searchresult_wrap.renewal_v2 .total_search .search_checkbox input[type=checkbox].search-checkbox:checked+label.search-label {background-position: 0 -18px}
.searchresult_wrap.renewal_v2 .total_search .ico{display:block;position:absolute;right:0;top:5px;line-height:1;}
.searchresult_wrap.renewal_v2 .total_search .area .ico>input {padding:0}
.searchresult_wrap.renewal_v2 .total_search .result_null {text-align:center;}

.searchresult_wrap.renewal_v2 .search_base {position:relative; padding-bottom:20px; border-bottom:1px solid #eee;}
.searchresult_wrap.renewal_v2 .search_base dt {position:absolute; left:0; top:0; font-size:16px; color:#333;}
.searchresult_wrap.renewal_v2 .search_base dd {padding-left:91px; font-size:14px; color:#666; line-height:17px;}
.searchresult_wrap.renewal_v2 .search_base dd .s_word {color:#333;}
.searchresult_wrap.renewal_v2 .search_base dd .b {color:#333; text-decoration:underline;}
.searchresult_wrap.renewal_v2 .search_base.related {padding-top:10px;}
.searchresult_wrap.renewal_v2 .search_base.related dt {top:26px; line-height:1;}
.searchresult_wrap.renewal_v2 .search_base.related dd .r_word {display:inline-block; margin-right:10px; margin-top:10px; padding:0 14px; border:1px solid #e0e0e0; border-radius:8px; font-size:14px; color:#666; line-height:28px;}
.searchresult_wrap.renewal_v2 .search_base.search_subTxt {padding-bottom:15px; font-size:14px; color:#333;}
.searchresult_wrap.renewal_v2 .search_base.search_subTxt a.btn_ic_red_a {position:relative;box-sizing:border-box;display:inline-block;height:22px;border:1px solid #d8dbdf;border-radius:4px;color:#666;font-size:12px;background-color:#fff;margin:-2px 0 0;margin-left:6px;padding:4px 19px 4px 9px;}
.searchresult_wrap.renewal_v2 .search_base.search_subTxt a.btn_ic_red_a:after{content:"";position:absolute;right:6px;top:50%;width:4px;height:8px;margin-top:-4px;background:url('../../cn/boutique/chanel/images/ico_arrow_chanel.png') no-repeat right 0;}
.searchresult_wrap.renewal_v2 .search_box + .search_base.related {margin-top:-10px; padding-top:0;}
.searchresult_wrap.renewal_v2 .search_box + .search_base.related dt {top:16px;}
.searchresult_wrap.renewal_v2 .result_tap_wrap.detail_view .relative {padding:0;}

.searchresult_wrap.renewal_v2 .result_chanel_wrap {height:45px; margin:40px 0 20px; padding:0 20px 0 200px;}
.searchresult_wrap.renewal_v2 .result_chanel_wrap .logo {position:absolute; left:0; top:50%; transform:translate(0, -50%); width:156px; text-align:center;}
.searchresult_wrap.renewal_v2 .result_chanel_wrap .logo img {width:auto; height:auto;}
.searchresult_wrap.renewal_v2 .result_chanel_wrap p {font-size:15px; color:#333; font-weight:bold; line-height:45px;}
.searchresult_wrap.renewal_v2 .result_chanel_wrap .red {color:#e53433; font-weight:bold;}
.searchresult_wrap.renewal_v2 .result_chanel_wrap .btn_area {right:12px;}

.searchresult_wrap.renewal_v2 .result_box {margin-top:40px}
.searchresult_wrap.renewal_v2 .result_chanel_wrap ~ .result_box {margin-top:0;}

.searchresult_wrap.renewal_v2 .power_search .select_lang {display:none; margin-top:11px;}
.searchresult_wrap.renewal_v2 .power_search .select_lang .btn_language {margin:0;}
.searchresult_wrap.renewal_v2 .power_search .select_lang li {float:left; width:auto !important;}
.searchresult_wrap.renewal_v2 .power_search .select_lang li+li {margin-top:0 !important;}
.searchresult_wrap.renewal_v2 .power_search .select_lang li:last-child {margin-left:-1px;}
.searchresult_wrap.renewal_v2 .power_search .select_lang li>a {display:inline-block;height:24px;line-height:24px;border-radius:12px;border:0;font-size:13px !important;color:#333 !important;margin:4px 9px 4px 0;padding:0 12px !important;}
.searchresult_wrap.renewal_v2 .power_search .select_lang li>a.on {border-color:#534a3f; background:#e53433 !important; color:#fff !important; text-decoration:none !important;}
.searchresult_wrap.renewal_v2 .power_search .select_lang li>em {font-family:'NotoSans'}
.searchresult_wrap.renewal_v2 .power_search .table_default td {padding:7px 0 7px 28px !important;}
.searchresult_wrap.renewal_v2 .power_search .list_lang_wrap {display:none;}
.searchresult_wrap.renewal_v2 .power_search .list_lang {padding:25px 0 23px; overflow:hidden;}
.searchresult_wrap.renewal_v2 .power_search .list_lang li {float:left; margin-left:1px;}
.searchresult_wrap.renewal_v2 .power_search .list_lang li:first-child {margin-left:0;}
.searchresult_wrap.renewal_v2 .power_search .list_lang li a {display:block; width:20px; height:20px; border:1px solid #ccc; background:#fff; line-height:18px; text-align:center; color:#333; font-size:12.1px}
.searchresult_wrap.renewal_v2 .power_search .list_lang li a.disabled {border:1px solid #e0e0e0; background:#f9f9f9; color:#ddd; cursor:default;}	/* 2019-01-07 추가 */
.searchresult_wrap.renewal_v2 .power_search .list_lang li a.w_auto {width:auto; padding:0 10px}
.searchresult_wrap.renewal_v2 .power_search .list_lang li.on a {background:#534a3f; border-color:#534a3f; color:#fff}
.searchresult_wrap.renewal_v2 .power_search .table_tbody tr:first-child td, .searchresult_wrap.renewal_v2 .result_tap_wrap .power_search .table_tbody tr:first-child td {padding:12px 0 12px 28px;}

.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .table_default td {padding:20px 0 23px 28px;}
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .select_lang {display:block;}
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .list_lang_wrap {display:block;}

.searchresult_wrap.renewal_v2 .power_search .category .chk_list .brand_list strong {position:absolute; left:24px; top:14px; width:0; font-size:0; line-height:0;}
.searchresult_wrap.renewal_v2 .power_search .category .chk_list .brand_list strong.etc {left:14px;}
.searchresult_wrap.renewal_v2 .power_search .category .chk_list .brand_list ul li {margin-top:0; padding:3px 8px 3px 0; box-sizing:border-box;}
.searchresult_wrap.renewal_v2 .power_search .category .chk_list .brand_list ul li:first-child {padding-left:0;}
.searchresult_wrap.renewal_v2 .power_search .category .chk_list .brand_list ul li input[type=checkbox].css-checkbox{width:0;height:0;z-index:-1000;position:absolute;top:0;left:0;border:0;padding:0;}
.searchresult_wrap.renewal_v2 .power_search .category .chk_list .brand_list ul li label.css-label{width:auto;height:24px;line-height:24px;border-radius:12px;color:#333;cursor:pointer;display:inline-block;font-size:13px;background:0;padding:0 12px;}
.searchresult_wrap.renewal_v2 .power_search .category .chk_list .brand_list ul li input[type=checkbox].css-checkbox:checked+label.css-label {background:#a1988f; color:#fff}

.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category {height:196px; margin-bottom:16px; padding:4px 0; border:1px solid #e0e0e0; box-sizing:border-box;}
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category .choice_more {width:100%}
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category .chk_list {position:static; width:auto; height:auto; padding:0 20px; border:0;}
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category .chk_list .brand_list {position:relative; min-height:30px; padding:25px 0 16px; border-bottom:1px solid #e5e5e5;}
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category .chk_list .brand_list.disabled {min-height:0; padding:0; border-bottom:none;}
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category .chk_list .brand_list:last-child {border-bottom:0;}
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category .chk_list .brand_list ul {margin-left:-12px; margin-top:-9px; padding-left:164px;}
/*.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category .chk_list .brand_list ul li {width:25%;}*/
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category .chk_list .brand_list strong {display:inline-block; width:30px; font-family:'NotoSans'; font-size:34px; color:#333; line-height:1; text-align:center;}
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category .chk_list .brand_list strong.etc {width:auto;}
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category .chk_list .brand_list.disabled strong {display:none;}
.searchresult_wrap.renewal_v2 .power_search .facet-brand-list.on .category .chk_list .brand_list.disabled ul {display:none;}

/* 2018-11-19 장바구니 브랜드 전용적립금 다운 추가 */
.cart_box .btn .down{display:inline-block; padding-left:14px; background:url('../img/sub/icon_arrow_down.png') no-repeat 0 1px;}
.cart_box .total_btn ul.btn_area .btn_brand{position:absolute; right:96px; top:0;}

/* 2018-11-19 브랜드 전용적립금 팝업 */
.popup_wrap .pop_point{width:618px; padding:0 16px; font-size:12px; font-family:"Verdana","Microsoft YaHei";}
.popup_wrap .pop_point .newwin{border:0;}
.popup_wrap .pop_point .newwin .h1_area{position:relative; height:84px; line-height:84px; border-bottom:1px solid #bfbfbf;}
.popup_wrap .pop_point .newwin .h1_area h1{font-size:26px; text-align:center; font-weight:bold;}
.popup_wrap .pop_point .cont{padding:0 14px;}
.popup_wrap .pop_point a.down{position:relative; width:auto; height:auto; min-height:12px; line-height:1; margin:0; padding:6px 8px 6px 21px; text-align:left; font-size:12px; font-family:"Microsoft YaHei";}
.popup_wrap .pop_point a.down:after{content:""; position:absolute; left:8px; top:7px; display:block; width:9px; height:10px; background:url('../img/sub/icon_arrow_down.png') no-repeat 0 0;}
.popup_wrap .pop_point .table_top{overflow:hidden; padding:34px 0 14px;}
.popup_wrap .pop_point .table_top p{float:left; line-height:26px; font-size:14px;}
.popup_wrap .pop_point .table_top a{float:right;}
.popup_wrap .pop_point .table_btm{overflow:hidden; padding-top:14px;}
.popup_wrap .pop_point .table_btm p{float:left; padding-left:11px; line-height:26px; font-size:14px;}
.popup_wrap .pop_point .table_btm p.txt_btm{float:right; padding-left:0; padding-top:6px; color:#888; font-size:13px; line-height:1;} /* 2018-12-28 추가 */
.popup_wrap .pop_point .table_btm a{float:left; margin-left:11px;}
.popup_wrap .pop_point .table_btm a.down:after{left:10px;}
.popup_wrap .pop_point .t_scroll{height:354px; border-bottom:1px solid #e5e5e5; overflow-y:auto;}
.popup_wrap .pop_point .t_scroll .none{padding-top:170px; font-size:14px; text-align:center; color:#666; line-height:1;}
.table_point{border-bottom:0;}
.table_point caption{position:absolute;}
.table_point input[type=checkbox].css-checkbox + label.css-label{display:block; width:14px; height:14px; margin:0 auto; padding-left:0; vertical-align:top;}
.table_point thead tr th{padding:18px 5px; border-top:1px solid #ccc; border-bottom:1px solid #dfdfdf; background:#f7f7f7; font-size:14px; line-height:1;}
.table_point tbody tr td{padding:0; font-size:14px; border-top:1px solid #f8f8f8;}
.table_point tbody tr:first-child th, .table_normal tbody tr:first-child td{border-top:0;}
.table_point tbody tr td .txt{min-height:70px; display:table; width:100%; padding:18px 5px;}
.table_point tbody tr td .txt p{display:table-cell; padding:14px 45px 16px; vertical-align:middle; line-height:20px;}
.popup_wrap .pop_point .paging_type {height:16px; padding:35px 0 41px; text-align:center;}
.popup_wrap .pop_point .paging_type ul{font-size:0;}
.popup_wrap .pop_point .paging_type ul li{display:inline-block; height:16px;}
.popup_wrap .pop_point .paging_type ul li a{display:block; min-width:18px; padding:0 4px; font-size:14px; color:#ccc; line-height:15px;}
.popup_wrap .pop_point .paging_type ul li a.on{background:none; color:#333; font-weight:bold;}
.popup_wrap .pop_point .paging_type ul li a.prev{padding:0;}
.popup_wrap .pop_point .paging_type ul li a.next{padding:0;}
.popup_wrap .pop_point .paging_type ul li img{width:24px; height:16px; display:block; margin-top:4px;}

/* 2018-11-12 약관변경에 따른 온라인 화면 */
.pop_newwin .signup_popup.foreign h1{line-height:1.1; padding:15px 10px;}
.pop_newwin .signup_popup.foreign .section h2{font-weight:bold;}
.pop_newwin .signup_popup.foreign .section p{font-size:12px;}
.pop_newwin .signup_popup.foreign .section>ul>li{font-size:12px; line-height:1.2; margin-top:5px;}
.pop_newwin .signup_popup.foreign .section>ul>li:first-child{margin-top:0;}
.pop_newwin .signup_popup.foreign .table_normal{table-layout:fixed;}
.pop_newwin .signup_popup.foreign .table_normal tr th{font-size:12px; text-align:center; border-left: 1px solid #bfbfbf; border-right:0; font-weight:bold;}
.pop_newwin .signup_popup.foreign .table_normal tr th:first-child{border-left:0;}
.pop_newwin .signup_popup.foreign .table_normal tr td{border-left:1px solid #bfbfbf;}
.pop_newwin .signup_popup.foreign .table_normal tr td:first-child{border-left:0}
.pop_newwin .signup_popup.foreign .table_normal.type2 tr th, .pop_newwin .signup_popup.foreign .table_normal.type2 tr td{color:#000; font-weight:bold;}/* 2019-01-17 */
.signup_popup.foreign .table_normal.type2 tr td{font-size:14px}/* 2019-03-25 */

#container .pop-cont-foreign h2{font-size:14px; text-align:left; font-weight:bold; margin-bottom:10px;}
.pop-cont-foreign p{margin-bottom:20px;}

.signup_wrap .table_default td .foreign-list { padding: 3px 0 }
.signup_wrap .table_default td .foreign-list.allbox li { padding: 2px 0 }
.signup_wrap .table_default td .foreign-list li { padding-right: 25px }
.signup_wrap .table_default td .foreign-list .input_padding { padding-bottom: 18px }
.signup_wrap .table_default td .foreign-list.chk_add li { width: 60px }
.signup_wrap .table_default td .foreign-list.chk_info { margin-top: 10px }
.signup_wrap .table_default td .foreign-list.chk_info li { width: 80px }
.signup_wrap .table_default td .foreign-list.chk_info li:last-child { width: 95px }
.signup_wrap .table_default td .foreign-list.allbox dt { float: left; width:110px }
.signup_wrap .table_default td .foreign-list.allbox dd { float: left; margin-right: 15px }
.signup_wrap .table_default td .foreign-list.allbox dd.first_margin { margin-right: 10px }
.signup_wrap .table_default td .foreign-list.allbox dd.last_margin { margin-left: -5px; margin-right: 0 }
.signup_wrap .table_default td .foreign_list.allbox input[type=checkbox].css-checkbox[disabled]+label.css-label { padding-left: 20px }
.signup_wrap .table_default td .foreign-list.allbox input[type=checkbox].css-checkbox+label.css-label { padding-left: 20px }
.table_default .foreign-list.chk_add li { width: 60px }
.table_default .foreign-list.chk_info { margin-top: 10px }
.table_default .foreign-list.chk_info li {display:inline-block; width: 80px; padding-right:20px;}
.table_default .foreign-list.chk_info li:last-child { width: 95px }
.table_default .foreign-list.chk_info dt { float: left; width:110px }
.table_default .foreign-list.chk_info dd { float: left; margin-right: 15px }
.table_default .foreign-list.chk_info dd.first_margin { margin-right: 10px }
.table_default .foreign-list.chk_info dd.last_margin { margin-left: -5px; margin-right: 0 }
.table_default .foreign-list.chk_info input[type=checkbox].css-checkbox[disabled]+label.css-label { padding-left: 20px }
.table_default .foreign-list.chk_info input[type=checkbox].css-checkbox+label.css-label { padding-left: 20px }
.table_default .foreign-list.chk_info input[type=radio].css-radiobox+label.css-radiolabel{padding-left:20px;}
.mypage_table .table_default.fg-disable-box{margin-top:20px;}

.foreign-box {position:relative;}
.foreign-box .foreign-disable { position: absolute; bottom: 0; left: 0; background: #fff; width: 100%; height: 100%; opacity: .7; filter: alpha(opacity = 70) }

input[type=checkbox].css-checkbox+label.css-label.line-break{width:100%; margin-bottom:20px;}
input[type=checkbox].css-checkbox+label.css-label.line-break span{position:absolute; left:20px; top:0; color:#666; line-height:1.3;}
input[type=checkbox].css-checkbox+label.css-label.line-break span a{color:#ef3f3b; text-decoration:underline;}
input[type=checkbox].css-checkbox+label.css-label.line-break.type2{margin-bottom:20px;}

.pop_newwin .signup_popup.terms h1.new-terms{font-size:18px; line-height:1.2; padding-top:30px}
.pop_newwin .signup_popup.terms .table_normal tr:first-child td{border-top:1px solid #bfbfbf}/* 2019-03-26 */

.txt-cp{color:#000; font-size:14px}/* 2019-03-25 */
.terms-txt-cp{color:#000; font-weight:bold;}
.terms-pop-cmt{font-size:12px; padding-top:10px;}
.foreign-em{font-size:14px; font-weight:bold; color:#000; padding-top:15px; margin-bottom:-5px;}

.newMember.account_item .agree_info.foreign { border-top:0; width:460px}
.newMember .popup_merketing_nweInfo .pop_newCont.foreign{max-height:400px; overflow-y:auto; overflow-x:hidden;}
.newMember .popup_merketing_nweInfo .tit.foreign{padding:30px 45px 30px 30px;}
.pop-cont-foreign{border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; padding:0 0 10px; margin-bottom:10px;}
.pop-cont-foreign dt{border-top:1px solid #e0e0e0; background-color:#fafafa; font-size:14px; text-align:left; padding:11px 10px;}
.pop-cont-foreign dt:first-of-type{border-top:0;}
.pop-cont-foreign dd{border-top:1px solid #e0e0e0; line-height:1.4; padding:11px 10px;}
.pop-cont-foreign dd.tb-area{padding:0;}
.pop-cont-foreign.type2 dt, .pop-cont-foreign.type2 dd{color:#000; font-weight:bold;}/* 2019-01-18 */
.table_default .table_info_agree.foreign{border-bottom:0; margin-top:0; margin-bottom:0;}
.table_default .table_info_agree.foreign thead th{height:auto; border-top:0 !important; border-bottom:0 !important; border-left:1px solid #e0e0e0; background-color:#fff; font-size:14px; text-align:center; padding:10px 0;}
.table_default .table_info_agree.foreign td{border-bottom:0 !important; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0 !important; font-size:13px;}
.table_default .table_info_agree.foreign thead th:first-child, .table_default .table_info_agree.foreign td:first-child{border-left:0; color:#000}
.table_default .table_info_agree.foreign td{color:#000; font-weight:bold; font-size:14px}/* 2019-03-25 */
.table_default .table_info_agree.type2 tbody th{vertical-align:middle; font-size:14px; padding:12px !important;}
.table_default .table_info_agree.type2 tbody td{text-align:left;}
.txt_desc_gray{color:#999; font-size:12px; padding-top:8px; line-height:1.4}
.txt_info_agree.foreign li{position:relative; padding-right:86px;}
.txt_info_agree.foreign li span{position:absolute; top:0; right:0; border-bottom:1px solid #666; padding-bottom:1px;}
.txt_info_agree.foreign li span a{color:#666;}

.newMember .popup_merketing_nweInfo.foreign{top:-400px; left:-66px}
.newMember .memebr_info_box .table_default th.vt.foreign{line-height:1.4;}

.pop-terms-comt{border-top:1px solid #bfbfbf; font-size:12px; color:#333; padding-top:10px; margin-top:10px;}
.pop-terms-comt.type1{color:#999;}

/* 글마 제3자 약관동의 */
.signup_info_newst { line-height:140%;border-top: 1px solid #bfbfbf;border-bottom: 1px solid #bfbfbf}
.signup_info_newst  dt { background:#fafafa; padding:11px 10px; font-size:13px; border-bottom:1px solid #e0e0e0; color:#333; }
.signup_info_newst  dd {padding:11px 10px; border-bottom:1px solid #e0e0e0; color:#666;}
.signup_info_newst  dd strong { font-size: 14px; /*color:#fa5450*/}
.signup_info_newst  dd:last-child { border-bottom:0}
.signup_info_newst  dd li { text-indent:-16px; padding-left:16px; margin-top:5px }
.signup_info_newst  dd li:first-child { margin-top:0px }
.newchoice_info .agree_area02 { margin: 20px 0 10px;; color: #666; line-height: 18px}
.newchoice_info .h2_area { padding-bottom:0 }
.newchoice_info .h2_area + .agree_area02 { }
.newchoice_info .newma_detail_bt { position:absolute; right:19px; top:15px }


.popup_wrap .pop_consent_info { width:720px; margin:0 auto}
.popup_wrap .pop_consent_info .signup_info_newst  dt { font-weight:bold; font-size:13px}
.popup_wrap .pop_consent_info .signup_info_newst  dd { padding:15px 10px; font-size:12.1px; line-height:16px}
.popup_wrap .pop_consent_info .signup_info_newst  dd strong { font-size:14px; font-weight:bold; /*color:#fa5450*/}
.popup_wrap .pop_consent_info .table_normal tr th {padding:7px 16px; text-align:center}
.popup_wrap .pop_consent_info .table_normal tr th.last {border-right:0}
.popup_wrap .pop_consent_info .table_normal tr td {border-right:1px solid #e0e0e0}
.popup_wrap .pop_consent_info .table_normal tr td.last {border-right:0px solid #e0e0e0}

.pop_consent_wrap {padding-bottom:104px; text-align:center; font-family:'Microsoft YaHei'; font-size:12px }
.pop_consent_wrap .pop_consent_body {/*margin:0 18px; */}
.pop_consent_wrap .pop_consent_body .pop_body_scr {padding:0 18px; height:500px; overflow-y:auto; overflow-x:hidden }
.pop_consent_wrap .pop_header_st { margin:0 auto; padding:40px 0 15px 0; text-align:center; }
.pop_consent_wrap .pop_header_st h1{font-size:26px; padding:0 0 22px 0;font-family:'Microsoft YaHei'; }
.pop_consent_wrap .pop_header_st h1.eng{font-size:22px; }
.pop_consent_wrap .pop_header_st .h_tx {font-size:14px;color:#666;line-height:18px; letter-spacing:-0.5px}
.pop_consent_wrap .pop_section01 {padding:0px 0 35px 0; word-break:keep-all; word-wrap:break-word }
.pop_consent_wrap .pop_section01 .tx_s {font-size:14px;color:#666; line-height:18px; letter-spacing:-0.5px}
.pop_consent_wrap .pop_section01 .tx_s02 {font-size:14px;color:#f6535c; line-height:18px; letter-spacing:-0.5px}
.pop_consent_wrap .pop_section01 .tx_s + .tx_s02 { margin:8px 0 0 0}
.pop_consent_wrap .pop_section02 {text-align:left}
.pop_consent_wrap .pop_bottom {position:fixed; bottom:0; left:0; width:100%; height:102px; background:#fff;}
.pop_consent_wrap .pop_bottom .new_checkbox {padding:20px 18px 0; text-align:left;}
.pop_consent_wrap .pop_consent_body .signup_info_newst dd .table_normal tbody td.last { word-break:break-all}

.new_checkbox input[type="checkbox"] {overflow:hidden; position:absolute; left:0; top:0; width:1px; height:1px; margin:-1px; padding:0; border:0; clip:rect(0 0 0 0); z-index:-1000;}
.new_checkbox input[type="checkbox"] + label span{display:inline-block; position:absolute; left:0; top:0; vertical-align:middle; width:23px; height:23px; background-image:url('../img/sub/new_imgsprite_bg.png'); background-repeat:no-repeat ; background-position:-23px 0;  }
.new_checkbox input[type="checkbox"]:checked + label span {background-position:0 0 }
.new_checkbox input[type="checkbox"] + label { position:relative; display:inline-block; line-height:23px; ; vertical-align:middle; padding-left:30px; font-size:14px; color:#666;cursor: pointer; }
.new_checkbox input[type="checkbox"] + label em { color:#aaa}
.new_checkbox.all input[type="checkbox"] + label { color:#222; font-size:15px; font-family:'Microsoft YaHei'}
.pop_consent_wrap .bt_newarrow {background:url('../../kr/img/common/bg_drop_arrow.png') no-repeat 0 0; display:inline-block; width:21px; height:11px; border:0; padding:0; margin:0}/* 251103 CN몰 url 전환 */
.pop_consent_wrap .bt_newarrow.open { transform: rotate(180deg);}
.new_terms_accordion { border-width:1px 0; border-style:solid; border-color:#d9d9d9}
.new_terms_accordion li {padding:12px 0}
.new_terms_accordion li  dd li {padding:0px 16px}
.new_terms_accordion li  dd .table_normal thead th { border-top:1px  solid #6d6050; text-align:center; padding:5px}
.new_terms_accordion li .accordion_tit { position:relative}
.new_terms_accordion li .accordion_tit .new_checkbox input[type="checkbox"] + label {padding-right:30px}
.new_terms_accordion li .accordion_cont {margin-top:20px; display:none}
.new_terms_accordion li .accordion_cont .pop_chk_area { font-size:14px; }
.new_terms_accordion li .accordion_cont .pop_chk_area .space {display:inline-block; margin:0 10px }
.new_terms_accordion li .accordion_cont .pop_chk_area .new_checkbox { display:inline-block}
.new_terms_accordion li .accordion_cont .pop_terms_area{ border:1px solid #d9d9d9; height:150px; overflow-y:auto; overflow-x:hidden; margin-top:20px; padding:5px }
.new_terms_accordion li .bt_newarrow { position:absolute; right:10px; top:50%; margin-top:-6px}
.new_terms_accordion li ul li { padding:5px 0 2px; text-indent:-8px; padding-left:8px; line-height:18px}
.new_terms_accordion li .signup_info_newst + ul { margin:10px 0 0 0px; border-bottom:1px solid #bfbfbf; padding:0 0 10px 10px }
.new_checkbox.all + .new_terms_accordion { margin-top:12px}
.new_terms_accordion + .days_none { margin-top:33px }
.new_terms_accordion .terms_expl { margin-top:10px}
.pop_btn_st { margin-top:20px}
.pop_btn_st .btn_red { font-size:15px; line-height:47px; text-align:center ; display:block; color:#fff; background:#e53433}
.popup_wrap .team_use .newwin .h1_area h1 {line-height:32px}
.new_terms_fc { font-size:14px;/*color:#fa5450; */font-weight:bold}
.table_normal tr td.new_terms_fc { font-size:14px;  /* color:#fa5450; */ font-weight:bold}
.table_normal tr th.new_terms_fc { font-size:14px;  /*color:#fa5450; */font-weight:bold}
.new_re_ast .valid_txt { line-height:18px}
.new_re_ast .valid_txt.en { margin-right:80px}
.new_re_ast .ch_tits { font-weight:bold;/*color:#fa5450; */font-size:14px; margin:10px 0 8px}
.new_terms_accordion .accordion_cont .new_terms_fc { margin:10px 0 8px; font-weight:bold;}
.newTbl_st01 .new_terms_fc  { font-size:14px; /*color:#fa5450;*/ font-weight:bold}
.newTbl_st01 td.t_al  { text-align:left; padding-left:15px !important}
.newTbl_desc li.fc_red  {color: #ff0000;}

.newMyshilla .new_re_ast .valid_txt { font-size:12.1px}
.newMyshilla .newpos_rel {position:relative}
.newMyshilla .newpos_rel .newma_detail_bt {position:absolute; top:15px; right:19px}
.newMyshilla .new_re_ast .ch_tits { margin:10px 0 4px}
.signup_wrap .signup_step .terms ul li .left_area {width:94%}
.signup_wrap .signup_step .terms ul li .left_area h4 .btn_ss_white { margin-left:15px}

.new_terms_accordion .accordion_cont .section h2 { background: #fafafa; padding: 11px 10px; font-size: 13px; border-bottom: 1px solid #e0e0e0; border-top:1px solid #e0e0e0; color: #333; margin:11px 0}
.new_terms_accordion .accordion_cont .section {font-size:12px; color:#666}
.new_terms_accordion .accordion_cont .section h2 + p { padding:0 10px}
.new_terms_accordion .accordion_cont .section h2 + ul{ padding:0 10px}
.new_terms_accordion .accordion_cont .section strong { font-size:14px;}
.new_terms_accordion .accordion_cont .section .table_normal td , .new_terms_accordion .accordion_cont .section .table_normal th {  font-size:14px; font-weight:bold !important}
.new_terms_accordion .accordion_cont .section .table_normal td { font-weight:bold; }
.new_terms_accordion .accordion_cont .section .table_normal thead th{ text-align:center;border-top-width:1px}
.new_terms_accordion .accordion_cont .section .pop-terms-comt{padding-top:10px; border-top:1px solid #bfbfbf; margin-top:10px }

/* 2019-03-05 몰메인 푸터 약관 전문 */
.user_wrap .explain p.tit{padding-top:8px}
.term-off .tit{font-weight:600; padding-top:8px}
.user_wrap.userterm_wrap .inventory.terms-new{padding-left:20px; padding-right:20px}
.user_wrap.userterm_wrap .inventory.terms-new .box{width:290px}
.user_wrap .inventory.terms-new .box > a{position:relative; padding-left:56px;}
.user_wrap.userterm_wrap .inventory.terms-new .box > a > strong{float:none; position:absolute; left:6px;}
.user_wrap .inventory.terms-new .box > a > p{float:none;}

.user_wrap.userterm_wrap .inventory.terms-new .box + .box + .box{width:290px}

/* 2019-02-19 고객센터 온오프라인 멤버십 안내 수정 */
.cs_membership .global_level{border-top:2px solid #333;}
.global_level .table_normal{border-top:0; border-collapse:collapse;}
.global_level .table_normal caption{height:0;}
.global_level .table_normal tr td{height:150px; padding:0; border-left:0;}
.global_level .table_normal .grade_txt{padding-top:14px; line-height:1;}
.global_level .table_normal .grade_txt strong{font-weight:normal;}
.global_level .table_normal .level_benefit{padding-left:20px; text-align:left;}
.global_level .table_normal .level_benefit .s_tit{display:block; font-size:14px; color:#333; line-height:1;}
.global_level .table_normal .level_benefit .list{padding-top:18px;}
.global_level .table_normal .level_benefit .list li{position:relative; margin-top:6px; padding-left:11px; font-size:14px; color:#666; line-height:1;}
.global_level .table_normal .level_benefit .list li:first-child{margin-top:0;}
.global_level .table_normal .level_benefit .list li:before{display:block; content:""; position:absolute; left:3px; top:7px; width:2px; height:2px; background-color:#666;}

.global_level .offline_level tr td{height:130px;}
.global_level .offline_level .level_benefit .list li{padding-left:21px;}
.global_level .offline_level .level_benefit .list li:before{display:block; content:"※"; position:absolute; left:0; top:0; width:auto; height:auto; background-color:transparent;}

.global_level + .ps_txt{padding-top:15px;}
.global_level + .ps_txt li{padding-left:9px; padding-bottom:0; text-indent:-9px; font-size:13px; color:#666; line-height:24px;}

/* 2019-03-18 srewards tooltip */
.pop_newwin .cart_popup .tool_tip_box .tool_tip01 { z-index:201}
.pop_newwin .cart_popup .s_rewards_tip .tool_tip_box .tool_tip01 { left:0 }
.total_box .coupon.new_rewards_st { padding:20px 0px 15px; text-align:center}/*2019-03-21 포인트와 금액 line skip 추가 */
.total_box .coupon.new_rewards_st li strong {text-align:left}
.total_box .coupon.new_rewards_st li span em.tot_sv_t { display:inline-block ;  vertical-align:middle}
.total_box .coupon.new_rewards_st li span { width:112px; vertical-align:middle;text-align:right}
.pop_newwin .cart_popup .table_new .table_default td.s_rewards  em.tot_sv_t { display:inline-block ;  vertical-align:middle}
.pop_newwin .cart_popup .coupon .table_default tbody tr td.s_rewards  em.tot_sv_t { display:inline-block ;  vertical-align:middle}

/* 2019-03-25 s rewards>주문완료*/
.cart_checkout .new_srewards_st {margin-bottom:30px}
.cart_checkout .new_srewards_st .total_box { margin-bottom:0px}
.cart_checkout .new_srewards_st .text_decs { font-size:12px; margin-top:10px}

/*2019-03-25*/
.pop_consent_wrap .new_terms_accordion .accordion_cont .section strong { font-size:15px }
.pop_consent_wrap .new_terms_accordion .accordion_cont .section .table_normal td , .new_terms_accordion .accordion_cont .section .table_normal th  { font-size:15px }
.pop_consent_wrap .new_terms_fc { font-size:15px}
.pop_consent_wrap .table_normal tr td.new_terms_fc { font-size:15px }
.pop_consent_wrap .table_normal tr th.new_terms_fc { font-size:15px }

/* 2019-03-19 개인정보처리방침 글마 변경사항 반영 */
.pirvacypolicy_wrap .table_normal.termedit{margin-top:0;}
.termedit-box{padding-top:12px; text-indent:0;}
.term-tb{border-top:2px solid #333;}
.term-tb .table_normal tbody th{background-color:#f5f3f3; font-size:13px}

/* 2019-03-05 몰메인 푸터 홍콩싱가폴 약관 전문 */
.user_wrap .explain p.tit{padding-top:8px}
.term-off .tit{font-weight:600; padding-top:8px}
.user_wrap.userterm_wrap .inventory.terms-new{padding-left:20px; padding-right:20px}
.user_wrap.userterm_wrap .inventory.terms-new .box{width:290px}
.user_wrap .inventory.terms-new .box > a{position:relative; padding-left:56px;}
.user_wrap.userterm_wrap .inventory.terms-new .box > a > strong{float:none; position:absolute; left:6px;}
.user_wrap .inventory.terms-new .box > a > p{float:none;}
.user_wrap.userterm_wrap .inventory.terms-new .box + .box + .box{width:290px}

.pop_newwin .signup_popup.terms.pop_terms_st01 { width:auto;}
.pop_newwin .terms.pop_terms_st01 .section {/**/height:auto; line-height:18px}
.pop_newwin .terms.pop_terms_st01 .section h2 {padding-top: 20px;line-height: 22px; font-size: 14px; font-weight:bold}
.pop_newwin .terms.pop_terms_st01 .section h3 {padding-top: 20px; line-height: 22px; font-size: 12px; font-weight:bold}
.pop_newwin .terms.pop_terms_st01 .section h4 {padding-top: 20px; line-height: 22px; font-size: 12px; font-weight:bold; margin-bottom:10px}
.pop_newwin .terms.pop_terms_st01 .section h4 + p { padding-bottom:10px}
.pop_newwin .terms .table_normal.tbl_newst { margin:15px 0 0 0}
.pop_newwin .terms .table_normal.tbl_newst thead th, .pop_newwin .terms .table_normal.tbl_newst tbody th { text-align:center}
.pop_newwin .terms .table_normal.tbl_newst thead th:last-child  { border-right:0}
.pop_newwin .terms .table_normal.tbl_newst tbody th { background:#fff}
.pop_newwin .terms .table_normal.tbl_newst tbody td .table_normal th { background:#f5f3f3 }
.pop_newwin .terms .table_normal.tbl_newst li { text-indent:-10px; padding-left:10px}
.pop_newwin .terms.pop_terms_st01 .new_terms_fc { font-weight:bold; font-size:14px}
.pop_newwin .terms.pop_terms_st01 .section p.expl {}
.pop_newwin .terms.pop_terms_st01 .section ul + p.expl {margin-top:5px }
.pop_newwin .terms.pop_terms_st01 .section .table_normal + p.expl {margin-top:10px }
.pop_newwin .terms.pop_terms_st01 .section  p.expl + p.expl { margin-top:10px}
.pop_newwin .terms.pop_terms_st01 .section li  { margin-top:5px; }
.pop_newwin .terms.pop_terms_st01 .section li:first-child  { margin-top:0px; }
.pop_newwin .terms.pop_terms_st01 .section .table_normal tbody tr:first-child td { border-top:1px solid #bfbfbf}

/* 2019-03-18 몰 배너 영역 교체 - 픽스다인 */
.marketing_event .banner_event .banner_box li {width:33.33%; padding:0 10px; box-sizing:border-box;}
.marketing_event .banner_event .banner_box li a > p {padding-top:12px; margin-bottom:0;}
.marketing_event .banner_event .banner_box li a > p strong {font-weight:normal;}

/* 2019-05-21 개인정보처리취급방침 수정 */
.pirvacypolicy_wrap .table_normal thead th{border-bottom:1px solid #bfbfbf;}
.pirvacypolicy_wrap .table_normal tbody tr:first-child th{border-top:0;}

/* 2019-06-18 상품상세 페이지 수정 (QA탭 제거) */
.detail_view .tit_tab.sh_bca_upgrade > li {width:25% !important;}
.tab_area .tit_tab.sh_bca_upgrade.clear_both li.tab2 a {background-position:142px -27px;}
.tab_area .tit_tab.sh_bca_upgrade.clear_both li.tab2 a.on {background-position:142px 21px;}

/* 2019-06-20 어드민 內 약관 수정범위 개선 */
#container .terms-hmc{}
#container .terms-hmc li{font-size:12px; line-height:1.5;}
#container .terms-hmc h1,
#container .terms-hmc h2,
#container .terms-hmc h3 {font-size:18px; font-weight:bold; line-height:22px; text-align:left; padding-top:30px; margin-bottom:10px;}
#container .terms-hmc h2:first-of-type,
#container .terms-hmc h3:first-of-type{padding-top:0;}
#container .terms-hmc p{font-size:12px; line-height:1.5; padding-left:0;}

#container .terms-hmc .terms-new-type2 h2,
#container .terms-hmc .terms-new-type2 h3{font-size:12px; padding-top:10px;}
#container .terms-hmc .terms-new-type2 p + h2{padding-top:20px;}
#container .terms-hmc .terms-new-type2 h2 + h3{padding-top:0;}

#container .explain .terms-hmc p:first-child{font-size:14px; margin-bottom:20px;}
#container .explain .terms-hmc p.first{font-size:18px;}

.txt-line{text-decoration:underline}

.pop_newwin .signup_popup.foreign .section .terms-hmc{padding-top:0;}
.pop_newwin .signup_popup.foreign .section .terms-hmc h1{font-size:18px; line-height:1.2; padding-top:30px;}
.pop_newwin .signup_popup.foreign .section .terms-hmc h2,
.pop_newwin .signup_popup.foreign .section .terms-hmc h3{font-size:12px; font-weight:bold; line-height:22px; padding-top:20px;}
.pop_newwin .signup_popup.foreign .section .terms-hmc h3:first-of-type{padding-top:0;}
.pop_newwin .signup_popup.foreign .section .terms-hmc ul li{font-size:12px; line-height:1.5;}

/* 2019-07-19 싱가폴 여권번호 수집불가 이슈대응 건 */
.sin-box{padding-left:16px;}
.sin-txt{margin-bottom:10px;}
.sin-ipt input[type=checkbox].css-checkbox+label.css-label{padding-left:20px;}
.table_default td .chk_list.chk_info.prd li:first-child{width:auto;}
.my-sintop{position:relative; padding-top:20px;}
.my-sintop p{color:#666;}
.my-topbtn{text-align:right; margin-bottom:-25px;}

/* 2019-08-08 tipping 언어확산 */
.popup_withdrawal.withdrawal_tipping_info .desc { margin-bottom:15px}
.popup_withdrawal.withdrawal_tipping_info .table_tbody+.btm-expl {margin-top: 15px}
.popup_withdrawal.withdrawal_tipping_info .withdrawal-txt {font-size: 13px;text-align: center;line-height: 20px;background: #f7f7f7;border-style: solid;border-width: 1px 0;border-color: #e0e0e0;padding: 21px 0;letter-spacing: -0.5px}
.popup_withdrawal.withdrawal_tipping_info .withdrawal-txt strong {color:#ef3f3b}
.popup_withdrawal.withdrawal_tipping_info .btm_btn_area .btn_a_gray {height: 38px; min-width: 122px; line-height: 38px; box-sizing:border-box}
.popup_withdrawal.withdrawal_tipping_info .btm_btn_area a { vertical-align:middle; font-weight:normal; margin:0}
.popup_withdrawal.withdrawal_tipping_infol .btm_btn_area a:first-child { margin-right:3px}
.popup_withdrawal.withdrawal_tipping_info .btm-expl {margin:15px 0 0 0}
.popup_withdrawal.withdrawal_tipping_info .btm-expl li { font-size:12px; color:333; text-indent:-10px; padding-left:12px; line-height:20px}
.popup_withdrawal.withdrawal_tipping_info .btm-expl + .withdrawal-txt { margin-top:11px}

/* 2019-07-30 주문가능시간안내 텍스트 수정 */
.marketing_3hour_wrap.normal{padding-top:610px;}
.new_bg2_marketing_3hour{height:158px;}
.marketing_3hour .order_3hour .ex_3hour ol li{text-indent:-15px; padding-left:15px;}

/* 2019-09-05 마이신라/구매완료 오프라인 배너 구좌 사이즈 변경 건 - 픽스다인 */
/*.mypage_info_wrap.banner_type .new_banner_type2.banner_off {width:728px; height:90px;}
.cart_wrap .cart_box.cart_checkout .new_banner_type2.banner_off {width:930px; height:180px;}*/

/* 2019-09-17 고유식별수집동의서 선택항목 변경 개선 */
.sin-ipt{margin-bottom:10px;}
.sin-ipt a{color:#ef3f3b; text-decoration:underline}

/* 2019-10-17 주문/결제 제휴적림금 추가 */
.cart_popup .table_new .table_default .colum > div:first-child{width:202px;}
.cart_popup .table_new .table_default .colum > div > span{float:left;}
.cart_popup .table_new .table_default .colum > div > .set_point .css-label{margin:7px 0 0 10px;}
.table_default td .point_select{width:163px;}
.table_default tbody tr td.s_rewards_point .s_rewards_inquiry .btn_brown_s{margin-right:5px;}
.pop_newwin .cart_popup .w107{float:left; width:140px; margin-right:10px;}
.pop_newwin .cart_popup .table_default tbody tr td.s_rewards_point .s_rewards_inquiry{margin:0 0 0 34px;}

/* 2019-11-25 마카오점 오픈, 제3자국외이전 영역 수정 */
a.foreign-btn{color:#ef3f3b; text-decoration:underline;}
.agree-third-area{margin-top:-30px;}
.agree-third{position:relative; padding-right:100px;}
.agree-third input[type=checkbox].css-checkbox[disabled]+label.css-label{opacity:1;}
.agree-third input[type=checkbox].css-checkbox[disabled]+label.css-label{background-position: 0 -850px!important;}
.agree-third label > em{opacity:.5;}
.agree-btn-view{display:inline-block; position:absolute; top:0; right:0; border-bottom:1px solid #666; font-size:12px; color:#666; padding-bottom:1px;}
.agree-third-txt{position:relative; color:#666; line-height:1.4; padding-top:20px; padding-bottom:20px;}
.mypage_table .agree-wechat-area .table_default{margin-top:0;}
.agree-wechat-area{margin-bottom:50px;}
.mypage_table .table_default.topnoline tbody tr:first-child th, .mypage_table .table_default.topnoline tbody tr:first-child td{border-top-width:1px; border-top:1px solid #e0e0e0}

/* 기존 css에서 수정 */
.pop_dim{opacity:0.5; filter: alpha(opacity = 50);}
a.btn_brown_s{font-size:12px; font-family:'Verdana','SimSun';}
.mypage_wrap .privacy .info .my_club .mid_box dd .c_list span{line-height:18px; position:static; padding:0; border-top:0; font-weight:normal;}
.mypage_wrap .privacy .info .my_club .mid_box dd .c_list span:first-child{padding:0;}
.table_no_result{line-height:24px;}
.table_no_result .btn_a_white{margin-top:10px;}
.my_club .h3_area{margin-bottom:18px;}
.my_club .cs_airplane .visit{padding:28px 16px 24px;}
.my_club .head_sup_txt {margin-bottom:-5px; line-height:22px;}

.pop_style{min-width:500px; min-height:300px; font-family:'Microsoft YaHei';}
.pop_style .pop_title{padding:26px 0 27px; text-align:center; border-bottom:1px solid #bfbfbf;}
.pop_style .pop_title h1{padding:0 32px; font-size:22px; line-height:30px; color:#333; font-weight:bold;}
.pop_style .contents{padding-bottom:30px;}
.pop_style .p_txt{padding:35px 32px 0; text-align:center; font-size:18px; line-height:1;}
.pop_style .p_txt strong{display:block; padding-top:10px;}
.pop_style .p_txt .color_point{color:#e53433;}
.pop_style .info_box{margin:35px 0 30px; padding:26px 28px 25px 32px; background-color:#f7f7f7;}
.pop_style .info_box li{position:relative; padding-left:10px; font-size:13px; line-height:22px; color:#666;}
.pop_style .info_box li:before{content:""; display:block; width:2px; height:2px; background-color:#666; position:absolute; left:0; top:9px;}
.pop_style .btn_box{font-size:0;}
.pop_style .btn_box .btn_ss_red{min-width:150px; height:38px; line-height:38px; font-size:15px; font-family:'Microsoft YaHei'; margin:0;}
.pop_style .btn_box .btn_ss_gray{min-width:150px; height:38px; line-height:38px; font-size:15px; background-color:#534741; border:1px solid #534741; font-family:'Microsoft YaHei'; margin:0;}
.pop_style .btn_box .btn_type2{width:250px;}
.pop_style .btn_box .btn_type3{width:200px;}
.pop_style .link{display:inline-block; margin:30px 0 0 32px; padding-right:10px; background:url('../img/mypage/icon_arrow02.png') no-repeat 100% 50%; font-size:14px; color:#666;}
.pop_style .link span{display:inline-block; text-decoration:underline;}
.pop_style .info{display:table; width:auto; max-width:436px; margin:0 auto; padding:35px 0;}
.pop_style .info .info_text{display:table-row; font-size:18px; color:#000; line-height:28px; color:#444;}
.pop_style .info .info_text span{position:relative; display:inline-block; padding-left:10px;}
.pop_style .info .info_text span:before{position:absolute; left:0; top:11px; content:""; display:block; width:2px; height:2px; background-color:#444;}
.pop_style .info .info_text.first p{padding:14px 0;}
.pop_style .info .info_text.first p span{padding-left:0;}
.pop_style .info .info_text.first p span:before{display:none;}

.my_club .cs_airplane .visit {font-family:SimSun}
.my_club .cs_airplane .visit .txt_top{padding-bottom:7px; font-size:16px; color:#333; line-height:1.3; font-weight:bold;}
.my_club .cs_airplane .visit ul li{padding-left:13px; text-indent:-18px; line-height:24px}

/* faq tab */
.cs_wrap .notice.notice_faq thead th {font-size:14px}
.cs_wrap .faq .tit_tab.tab_menu {margin-bottom:29px}
.cs_wrap .faq .tit_tab.tab_menu li.tab11 {margin-left:0}
.cs_wrap .faq .tit_tab.tab_menu li.tab11,
.cs_wrap .faq .tit_tab.tab_menu li.tab12 {margin-top:10px}
.cs_wrap .faq .tit_tab.tab_menu li.tab11 a,
.cs_wrap .faq .tit_tab.tab_menu li.tab12 a {background:url('../img/mypage/pc_tab_icon02.png') no-repeat}
.cs_wrap .faq .tit_tab.tab_menu li.tab11 a {background-position:0 0}
.cs_wrap .faq .tit_tab.tab_menu li.tab11 a.on {background-position:0 -85px}
.cs_wrap .faq .tit_tab.tab_menu li.tab12 a {background-position:-75px 0}
.cs_wrap .faq .tit_tab.tab_menu li.tab12 a.on {background-position:-75px -85px}

/* 2020-03-18 스페셜오더 중국몰 - 픽스다인 */
.cs_1by1 .special_order {font-family:'Microsoft YaHei'; color:#333; font-size:13px; line-height:1.1;}
.cs_1by1 .special_order .s_sub_tit {padding:15px 0; font-weight:bold;}
.cs_1by1 .special_order .sub_tit_area .s_sub_tit {padding-bottom:0;}
.cs_1by1 .special_order .sub_tit_area {padding:50px 0 15px;}
.cs_1by1 .special_order .sub_tit_area:first-child {padding-top:0;}
.cs_1by1 .special_order .sub_tit_area h4 {padding-bottom:15px; font-size:20px; font-weight:bold;}
.cs_1by1 .special_order .new_step_list_wrap {background:#fafafa;}
.cs_1by1 .special_order .new_step_list_wrap:after {display:block; clear:both; content:"";}
.cs_1by1 .special_order .new_step_list_wrap li {float:left; width:25%; text-align:center; box-sizing:border-box;}
.cs_1by1 .special_order .new_step_list_wrap li div {position:relative; margin:20px 0; padding:0 10px 10px 10px;}
.cs_1by1 .special_order .new_step_list_wrap li div:after {content:""; position:absolute; top:0; left:0; width:1px; height:100%; background:#eaeaea;}
.cs_1by1 .special_order .new_step_list_wrap li div strong {display:block; padding:71px 0 4px; font-size:15px;}
.cs_1by1 .special_order .new_step_list_wrap li div span {display:block; position:absolute; top:10px; left:50%; height:42px; margin-left:-21px;}
.cs_1by1 .special_order .new_step_list_wrap li div span img {vertical-align:middle;}
.cs_1by1 .special_order .new_step_list_wrap li div p {color:#999; line-height:18px; letter-spacing:-0.5px;}
.cs_1by1 .special_order .new_step_list_wrap li:first-child div:after {display:none;}

.cs_1by1 .special_order .new_cp .cp_tab_wrap {padding:10px 0 0; border:0; background:transparent}
.cs_1by1 .special_order .new_cp .cp_tab_area {overflow:hidden; clear:both}
.cs_1by1 .special_order .new_cp .cp_tab_area li {position:relative; float:left; font-size:16px; line-height:25px; font-weight:bold; letter-spacing:-1.25px; width:auto}
.cs_1by1 .special_order .new_cp .cp_tab_area li + li:before {content:''; display:inline-block; margin:-5px 0 0 10px; padding:0 10px 0 0; border-left:1px solid #ccc; height:16px; vertical-align:middle}
.cs_1by1 .special_order .new_cp .cp_tab_area li a {display:inline-block; color:#ccc}
.cs_1by1 .special_order .new_cp .cp_tab_area li .on {color:#333}
.cs_1by1 .special_order .new_cp .cp_tab_area.sub {margin:8px 0 0; padding:0}
.cs_1by1 .special_order .new_cp .cp_tab_area.sub a {float:left; margin:0 2px 2px 0; line-height:26px; text-align:center; border:1px solid #dcdcdc; background:#fff; width:28px; height:28px; box-sizing:border-box}
.cs_1by1 .special_order .new_cp .cp_tab_area.sub a.on {color:#fff; border-color:#373231; background:#373231}
.cs_1by1 .special_order .new_cp .cp_tab_area.sub a.disabled {color:#ccc; border-color:#dcdcdc; cursor:default}
.cs_1by1 .special_order .new_cp .cp_tab_area.sub a.etc {width:58px}
.cs_1by1 .special_order .new_cp .cp_tab_area.sub a.domestic {width:88px}
.cs_1by1 .special_order .new_cp .cp_tab_area.sub a.all {width:58px}
.cs_1by1 .special_order .new_cp .cp_tab_area.sub.alp a.all {display:flex; align-items:center; justify-content:center; width:58px; height:58px}
.cs_1by1 .special_order .new_cp .cp_tab_result {overflow-y:auto; margin:15px 0 0; border:1px solid #dcdcdc; background:#fff; max-height:335px}
.cs_1by1 .special_order .new_cp .cp_tab_result div[data-sort-target] {display:table; table-layout:fixed; padding:30px 0; width:100%}
.cs_1by1 .special_order .new_cp .cp_tab_result div[data-sort-target] + div[data-sort-target] {border-top:1px solid #eee}
.cs_1by1 .special_order .new_cp .cp_tab_result div[data-sort-target][style="display:none"] + div[data-sort-target] {border-top:none}
.cs_1by1 .special_order .new_cp .cp_tab_result div[data-sort-target] > .ts {display:table-cell; font-size:46px; font-weight:bold; text-align:center; width:140px; vertical-align:top}
.cs_1by1 .special_order .new_cp .cp_tab_result div[data-sort-target] > .ts.etc {font-size:26px}
.cs_1by1 .special_order .new_cp .cp_tab_result div[data-sort-target] > .ts.domestic {font-size:24px; line-height:28px}
.cs_1by1 .special_order .new_cp .cp_brand_list {overflow:hidden; display:table-cell}
.cs_1by1 .special_order .new_cp .cp_brand_list li {float:left; width:50%}
.cs_1by1 .special_order .new_cp .cp_brand_list li a {display:block; color:#666; font-size:14px; line-height:28px}

.cs_1by1 .special_order .newgray_infobox02 {margin-bottom:14px;}
.cs_1by1 .special_order .newgray_infobox02 .box {padding:34px 35px 30px; background:#fafafa;}
.cs_1by1 .special_order .newgray_infobox02 .box strong {display:block; margin-bottom:8px; font-weight:normal;}
.cs_1by1 .special_order .newgray_infobox02 .box strong label {padding-left:18px; font-size:14px;}
.cs_1by1 .special_order .newgray_infobox02 .box ul li {margin-left:17px; text-indent:-16px; line-height:22px; color:#888;}
.cs_1by1 .special_order .newgray_infobox02 .box ul li:nth-child(3) {font-size:14px; color:#666; font-weight:bold;}

.cs_1by1 .special_order .table_tbody.type_row {width:100%; margin-bottom:20px; border-bottom:1px solid #bfbfbf;}
.cs_1by1 .special_order .table_tbody.type_row th,
.cs_1by1 .special_order .table_tbody.type_row td {padding:15px; border-top:1px solid #e0e0e0; line-height:1.5;}
.cs_1by1 .special_order .table_tbody.type_row th {height:28px; background:#fafafa; font-weight:bold; text-align:left; color:#666; vertical-align:middle;}
.cs_1by1 .special_order .table_tbody.type_row td {vertical-align:top;}
.cs_1by1 .special_order .table_tbody.type_row tr:first-child th,
.cs_1by1 .special_order .table_tbody.type_row tr:first-child td {border-top:2px solid #333;}
.cs_1by1 .special_order .table_tbody.type_row select {min-width:115px; height:28px; padding:2px 4px 2px; border:1px solid #e0e0e0; font-size:12px;}
.cs_1by1 .special_order .table_tbody.type_row .input {height:16px; padding:5px 8px; border:1px solid #e0e0e0; line-height:16px; font-size:12px;}
.cs_1by1 .special_order .table_tbody.type_row img.ui-datepicker-trigger {position:absolute; top:0; right:0; padding:5px 12px; border-left:1px solid #ddd; line-height:1.5;}
.cs_1by1 .special_order .table_tbody.type_row .passport_date {display:inline-block; position:relative; width:190px; margin-right:10px; text-align:left;}
.cs_1by1 .special_order .table_tbody.type_row .passport_date .input {width:172px;}
.cs_1by1 .special_order .table_tbody.type_row .time_wrap select {width:80px; min-width:80px;}
.cs_1by1 .special_order .table_tbody.type_row .time_wrap span {padding:0 8px;}
.cs_1by1 .special_order .table_tbody.type_row .input_mail {width:130px;}
.cs_1by1 .special_order .table_tbody.type_row .input_185 {width:185px;}
.cs_1by1 .special_order .table_tbody.type_row .input_100 {width:545px;}
.cs_1by1 .special_order .table_tbody.type_row .p_add {position:relative; overflow:hidden; margin-top:10px; font-size:11px; color:#666; line-height:24px;}
.cs_1by1 .special_order .table_tbody.type_row .p_add .btn_ss_white {float:right; min-width:87px;}

.cs_1by1 .special_order .table_tbody.type_row .textarea_wrap {position:relative; padding-bottom:19px; border:1px solid #e0e0e0;}
.cs_1by1 .special_order .table_tbody.type_row .textarea_wrap textarea {height:55px; padding:6px 8px; border:0; font-size:12.1px; color:#333; resize:none;}
.cs_1by1 .special_order .table_tbody.type_row .textarea_wrap .count {position:absolute; right:20px; bottom:6px; font-size:11px; color:#999;}
.cs_1by1 .special_order .table_tbody.type_row .btn_wrap.right {overflow:hidden; margin:15px 0 5px; text-align:right;}
.cs_1by1 .special_order .table_tbody.type_row .label_brend {padding:6px 0 0 4px; font-size:12.1px;}
.cs_1by1 .special_order .table_tbody.type_row .label_brend strong {color:#eb3030; font-weight:bold;}
.cs_1by1 .special_order .table_tbody.type_row .label_brend span {color:#eb3030;}
.cs_1by1 .special_order .product_form .btn_delete_form {display:none;}
.cs_1by1 .special_order .product_form.product_form_add .btn_delete_form {display:inline-block;}

.cs_1by1 .special_order .btn_s_brown {display:inline-block; min-width:40px; height:26px; padding:0 10px; border:1px solid #40362a; background-color:#534a3f; line-height:26px; text-align:center; color:#fff; vertical-align:middle;}
.cs_1by1 .special_order .btn_s_white {display:inline-block; min-width:40px; height:26px; padding:0 10px; border:1px solid #bfbfbf; font-size:13px; line-height:26px; text-align:center; color:#666; vertical-align:middle;}
.cs_1by1 .special_order .btn_ss_white {display:inline-block; position:relative; min-width:68px; width:auto; height:auto; padding:5px 4px; border:1px solid #e0e0e0; background-color:#fff; font-size:11px; line-height:1; text-align:center; text-indent:0;}
.cs_1by1 .special_order .btn_ss_white span {padding-right:10px; background:url('../img/sub/ico_special_arrow.png') no-repeat right 2px;}
.cs_1by1 .special_order .btn_a_red {display:inline-block; height:60px; margin:0 3px; padding:0 30px; border:1px solid #e53433; background:#e53433; font-size:16px; font-weight:bold; line-height:60px; color:#fff;}

.cs_1by1 .special_order .btm_desc {position:relative; margin:20px 0 25px; font-size:12.1px;}
.cs_1by1 .special_order .btm_desc p {margin-bottom:10px; padding-left:10px; font-size:12.1px; text-indent:-10px; line-height:22px;}
.cs_1by1 .special_order .btm_desc .btn_ss_white {position:absolute; top:0; right:0;}

.cs_1by1 .special_order .btn_wrap {overflow:hidden; margin-bottom:50px; text-align:center;}
.cs_1by1 .special_order .new_btm_info_st01 {padding:34px 30px 32px; background:#fafafa;}
.cs_1by1 .special_order .new_btm_info_st01 strong {font-size:14px; color:#333;}
.cs_1by1 .special_order .new_btm_info_st01 .list_dot {padding-top:15px;}
.cs_1by1 .special_order .new_btm_info_st01 .list_dot li {padding-left:10px; background:url('../img/common/bg_dot_2px_666.png') no-repeat 0 10px; line-height:1.7;}
.cs_1by1 .special_order .new_btm_info_st01 .list_dot li span {color:#ef3f3b;}

.pr_wrap .txt div.special_order_detail {border:0; font-family:"Microsoft YaHei";}
.pr_wrap .txt div.special_order_detail > p {font-size:11px; color:#333;}
.pr_wrap .txt div.special_order_detail > p strong {display:block; padding-bottom:8px; font-weight:bold; font-size:12px;}
.pr_wrap .txt div .btn_specialorder {display:block; width:100%; height:50px; margin:15px 0; border:1px solid #80603a; background:#957045; font-size:18px; color:#fff !important; text-align:center; line-height:50px; box-sizing:border-box;}


.popup_special {font-family:'Microsoft YaHei'; color:#333; font-size:12px; line-height:1.1;}
.popup_special .cart_popup {width:755px; margin:0 auto;}
.popup_special .special_order {width:695px; margin:0 auto; padding:0 30px;}
.popup_special .h1_area {position:relative; padding:30px 0; border-bottom:1px solid #bfbfbf;}
.popup_special .h1_area h1 {font-size:26px; font-weight:bold; text-align:center;}

.popup_special .special_order .img_txt {width:100%; padding:20px 0 30px 0;}
.popup_special .special_order .img_txt:after {display:block; content:""; clear:both;}
.popup_special .special_order .img_txt .img {float:left; width:98px; height:98px; border:1px solid #e0e0e0;}
.popup_special .special_order .img_txt .img img {width:100%; height:100%;}
.popup_special .special_order .img_txt .txt {float:right; width:575px;}
.popup_special .special_order .img_txt .txt p.tit {padding:10px 0 11px 0; font-size:15px; font-weight:bold;}
.popup_special .special_order .img_txt .txt p.tit span {font-weight:normal;}
.popup_special .special_order .img_txt .txt ul li {padding-top:10px; color:#666;}
.popup_special .special_order .img_txt .txt ul li:first-child {padding-top:0;}
.popup_special .cart_popup .box {margin-top:50px; padding:35px 32px; border-bottom:1px solid #bfbfbf; border-top:1px solid #bfbfbf; background:#f7f7f7;}
.popup_special .newgray_infobox .box strong {display:block; margin-bottom:8px; font-weight:bold;}
.popup_special .newgray_infobox .box ul li {margin-left:14px; text-indent:-14px; line-height:20px; color:#888;}
.popup_special .newgray_infobox .box.type02 {margin-top:0; padding:24px 30px; border-top:0;}
.popup_special .newgray_infobox .box.type02 > strong label {padding-left:20px;}
.popup_special .newgray_infobox .box .toggleViewCont>li:nth-child(3) {font-size:14px; font-weight:bold; color:#666;}

.popup_special .special_order .write_box {width:100%; margin:0;}
.popup_special .special_order .write_box .table_tbody {width:100%; border-bottom:1px solid #bfbfbf;}
.popup_special .special_order .write_box .table_tbody th,
.popup_special .special_order .write_box .table_tbody td {padding:15px; border-top:1px solid #e0e0e0; font-family:'Microsoft YaHei'; line-height:1.5;}
.popup_special .special_order .write_box .table_tbody th {height:28px; background:#fafafa; font-weight:bold; text-align:left; color:#666; vertical-align:middle;}
.popup_special .special_order .write_box .table_tbody td {vertical-align:top;}
.popup_special .special_order .write_box .table_tbody tr:first-child th,
.popup_special .special_order .write_box .table_tbody tr:first-child td {border-top:2px solid #333;}
.popup_special .special_order .write_box .table_tbody select {min-width:115px; height:28px; padding:2px 4px 2px; border:1px solid #e0e0e0; font-size:12px;}
.popup_special .special_order .write_box .table_tbody .input {height:16px; padding:5px 8px; border:1px solid #e0e0e0; line-height:16px; font-size:12px;}
.popup_special .special_order .write_box .table_tbody img.ui-datepicker-trigger {position:absolute; top:0; right:0; padding:5px 12px; border-left:1px solid #ddd; line-height:1.5;}
.popup_special .special_order .write_box .table_tbody .passport_date {display:inline-block; position:relative; width:190px; margin-right:10px; text-align:left;}
.popup_special .special_order .write_box .table_tbody .passport_date .input {width:172px;}
.popup_special .special_order .write_box .table_tbody .time_wrap select {width:80px; min-width:80px;}
.popup_special .special_order .write_box .table_tbody .time_wrap span {padding:0 8px;}
.popup_special .special_order .write_box .table_tbody .input_mail {width:130px;}
.popup_special .special_order .write_box .table_tbody .input_185 {width:185px;}
.popup_special .special_order .write_box .table_tbody .input_100 {width:545px;}
.popup_special .special_order .write_box .table_tbody .qty {width:98px; height:auto; padding-top:0; border:1px solid #e0e0e0; border-radius:2px;}
.popup_special .special_order .write_box .table_tbody .qty input.input {display:block; position:static; width:30px; margin:0 auto; border-top:0; border-bottom:0; text-align:center;}
.popup_special .special_order .write_box .table_tbody .qty a {display:block; position:absolute; top:0; width:25px; height:100%; border:0; font-size:0; box-sizing:border-box;}
.popup_special .special_order .write_box .table_tbody .txt_input {position:relative; border:1px solid #e0e0e0; font-size:0;}
.popup_special .special_order .write_box .table_tbody .txt_input textarea {width:550px; height:100px; padding:10px; border:0; font-size:12.1px; color:#333; resize:none; box-sizing:border-box;}
.popup_special .special_order .write_box .table_tbody .txt_input .count {position:absolute; right:20px; bottom:6px; font-size:11px; color:#999;}


.popup_special .special_order .btn_s_brown {display:inline-block; min-width:40px; height:26px; padding:0 10px; border:1px solid #40362a; background-color:#534a3f; line-height:26px; text-align:center; color:#fff; vertical-align:middle;}
.popup_special .special_order .btn_ss_white {display:inline-block; position:relative; min-width:68px; width:auto; height:auto; padding:5px 4px; border:1px solid #e0e0e0; background-color:#fff; font-size:11px; line-height:1; text-align:center; text-indent:0;}
.popup_special .special_order .btn_ss_white span {padding-right:10px; background:url('../img/sub/ico_special_arrow.png') no-repeat right 2px;}

.popup_special .special_order .write_box .decs {position:relative; padding:20px 0; font-size:11px; color:#666;}
.popup_special .special_order .write_box .decs>span {position:absolute; top:15px; right:5px;}

.popup_special .special_order .btn_area {padding-top:40px; text-align:center;}
.popup_special .special_order .btn_area a {display:inline-block; width:120px; margin:0; padding:12px 0 11px; font-size:13px; font-weight:bold; color:#fff; text-align:center;}
.popup_special .special_order .btn_area a.btn_red {border:1px solid #c13832; background:#ef3f3b;}
.popup_special .special_order .btn_area a.btn_brown {border:1px solid #000; background:#373231;}

/* 2020-04-08 주문결제 s.rewards 통합 수정 */
.money_list > li{overflow:hidden; margin-top:10px;}
.money_list > li:first-child{margin-top:0;}
.money_list > li .money_tit{float:left; width:202px; font-size:12px; color:#333; line-height:28px;}
.money_list > li .money_cont{float:left; width:310px;}
.money_list > li .money_cont .css-label{padding-left:20px; color:#333; font-size:12px; line-height:13px;}
.money_list > li .money_cont .css-label + em{font-size:12px; color:#957045;}
.money_list .select{width:226px;}

/* 2019-11-18 마이신라/구매완료 오프라인 배너 위치 변경 건 - 픽스다인 */
.new_banner_type2.banner_off {overflow:hidden; position:relative;}
.mypage_info_wrap.banner_type .new_banner_type2 {width:728px; height:90px; margin:0;}
.cart_wrap .new_banner_type2.banner_off {width:930px; height:180px; margin:0 0 25px 0;}

/* 2020-04-20 : 전시 카테고리 개편 - 픽스다인 */
.brand_sort_wrap .sort_cont.product a {margin-bottom:5px;}

/* 2020-06-03 마이신라 주문내역 수취확인 버튼 추가 */
.btn_border.btn_red{border-color:#e53433; color:#e53433;}
.btn_border.btn_disable{color:#999; pointer-events:none;}

/*2020-07-29 S Rewards 수정 */
.mypage_wrap .privacy.newsrewards .info .my_shopping { width:566px; }
.mypage_wrap .privacy.newsrewards .info .my_shopping dl { width:140px}
.mypage_wrap .privacy.newsrewards .info .my_club { width:118px }
.mypage_wrap .privacy.newsrewards .info .my_club dl { width:116px}
.mypage_wrap .privacy.newsrewards .info .my_club .mid_box dd { width:116px}

/* 2020-10-15 : 제3자반송 */
.ffc_save ul:after {display:block; clear:both; content:"";}
.ffc_save ul li {float:left; min-width:240px; margin:0 10px 10px 0; padding:18px 18px 16px; border:1px solid #e0e0e0; background:#f9f9f9; box-sizing:border-box;}
.ffc_save ul li:nth-child(3n + 1) {clear:both;}
.ffc_save ul li span {display:block; font-size:12px; color:#8b8d90;}
.ffc_save ul li .price {padding-top:8px;}
.ffc_save ul li .price strong {vertical-align:middle; font-size:14px; color:#666666;}
.ffc_save ul li .price em {vertical-align:middle; font-size:12px; color:#8b8d90;}
.ffc_save ul li .price.over strong {color:#e53433;}
.ffc_notice {padding:12px 0 21px 18px; font-size:12px; font-weight:bold; color:#666666;}
.ffc_info {margin-top:12px;}
.ffc_info ul {display:inline-block; min-width:500px; padding:18px; border-radius:3px; box-sizing:border-box; background:#f7f7f7;}
.ffc_info ul li {margin-top:14px; font-size:12px; color:#8b8d90;}
.ffc_info ul li:first-child {margin-top:0;}

.checkout_table .ffc_wrap .table_default th {padding:19px 0 0 17px; vertical-align:top;}
.checkout_table .ffc_wrap .table_default td {padding:12px 14px;}
.checkout_table .ffc_wrap .table_default td.fcc_agree {padding:20px 0;}
.checkout_table .ffc_wrap .table_default td .tetext {padding:0 0 0 24px; border-bottom:0;}
.checkout_table .ffc_wrap .table_default td .fcc_address {width:300px;}

.h3_area {position:relative;}
.h3_area .btn_st_arrow {display:inline-block; position:absolute; top:0; right:0; min-width:230px; height:31px; padding:0 10px; box-sizing:border-box; border:1px solid #e0e0e0; border-radius:2px; background:#fff; font-size:13px; text-align:center; color:#333333; line-height:29px;}
.h3_area .btn_st_arrow span {display:inline-block; position:relative; padding-right:13px;}
.h3_area .btn_st_arrow span:after {display:inline-block; content:""; position:absolute; top:0; right:0; width:13px; height:100%; background:url('../img/sub/ico_rs_arrow.png') no-repeat right center;}

.release_wrap .table_normal {margin-bottom:50px;}
.release_wrap .table_normal thead tr th:first-child,
.release_wrap .table_normal tbody tr td:first-child {border-left:0;}
.release_wrap .table_normal tbody tr td:last-child {border-left-color:#e0e0e0;} /*2020-11-17*/
.release_wrap .table_normal tbody tr.th_type02 td:first-child {border-top:1px solid #e0e0e0; border-left:1px solid #bfbfbf;} /* 2020-11-24*/
.release_wrap .table_normal tbody tr.th_type02 td:last-child {border-left:1px solid #bfbfbf; border-top:1px solid #e0e0e0} /*2020-11-16 */
.release_wrap .table_normal thead th {padding:9px 5px; border-left:1px solid #bfbfbf; background:#f7f5f5; color:#333333; line-height:1.4;}
.release_wrap .table_normal tbody td {padding:20px 0; border-left:1px solid #bfbfbf; border-top:1px solid #bfbfbf; text-align:center; vertical-align:middle;}
.release_wrap .rs_basic {display:table; width:100%; min-height:46px; table-layout:fixed;}
.release_wrap .rs_basic .price {padding-bottom:11px;}
.release_wrap .rs_basic .price strong {font-size:14px; color:#333333;}
.release_wrap .rs_basic .price em {font-size:12px; color:#cfcfcf;}
.release_wrap .rs_basic .price.over strong {color:#e53433;}
.release_wrap .rs_basic .text {display:table-row;}
.release_wrap .rs_basic .text span {display:table-cell; width:100%; vertical-align:middle; line-height:22px;}
.release_wrap .rs_button {padding-top:12px; font-size:0; text-align:center;}
.release_wrap .rs_button > * {margin-left:3px;}
.release_wrap .rs_button > *:first-child {margin-left:0;}
.release_wrap .btn_st_w {display:inline-block; min-width:87px; height:28px; padding:0 10px; border:1px solid #e0e0e0; border-radius:2px; background:#fff; box-sizing:border-box; font-size:12px; color:#666666; text-align:center; line-height:28px;}
.release_wrap .btn_st_r {display:inline-block; min-width:87px; height:28px; padding:0 10px; border:1px solid #e53433; border-radius:2px; background:#e53433; box-sizing:border-box; font-size:12px; color:#ffffff; text-align:center; line-height:28px;}
.release_wrap .btn_st_r:disabled {border-color:#e0e0e0; background:#f6f6f6; color:#e0e0e0; pointer-events:none;}
.release_wrap .btn_st_b {display:inline-block; min-width:87px; height:28px; padding:0 10px; border:1px solid #40362a; border-radius:2px; background:#40362a; box-sizing:border-box; font-size:12px; color:#ffffff; text-align:center; line-height:28px;}

.layer_release {display:none; position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; z-index:1;}
.layer_release:before {display:inline-block; content:""; width:1px; height:100%; vertical-align:middle;}
.layer_release .inner {display:inline-block; position:relative; min-width:434px; border:1px solid #333; background:#fff; vertical-align:middle;}
.layer_release .head {position:relative;}
.layer_release .head strong {display:block; height:85px; font-family:'Microsoft YaHei'; font-size:26px; color:#333333; text-align:center; line-height:85px;}
.layer_release .head .btn_close {display:inline-block; position:absolute; top:0; right:0; width:56px; height:56px; background:url('../img/sub/bg_rs_close.png') no-repeat center center; font-size:0;}
.layer_release .body {padding:0 30px 30px;}
.layer_release .body .rs_recipient {border-top:2px solid #333333;}
.layer_release .body .rs_recipient th,
.layer_release .body .rs_recipient td {border-bottom:1px solid #e0e0e0; text-align:left;}
.layer_release .body .rs_recipient th {padding:18px 2px 18px 17px; font-size:14px; font-weight:normal; color:#666666;}
.layer_release .body .rs_recipient td {padding:12px 15px;}
.layer_release .body .rs_recipient td input {border-radius:2px; font-size:12px; color:#333;}
.layer_release .body .rs_recipient td input:disabled {border-color:#e0e0e0; background:#f9f9f9; color:#999999;}
.layer_release .body .rs_button {padding-top:30px;}
.layer_release .body .rs_button > * {margin-left:8px;}
.layer_release .body .rs_agree {padding-top:20px; text-align:left;}
.layer_release .body .rs_agree .form .css-label {padding-left:25px; font-size:12px; color:#333;}
.layer_release .body .rs_agree ul li {margin-top:8px; padding-left:25px; font-size:12px; color:#aaaaaa;}
.layer_release .body .rs_agree ul li:first-child {margin-top:10px;}
.layer_release .btn_st_r,
.layer_release .btn_st_b {min-width:120px; height:36px; border-radius:0; line-height:36px;}

.popup_relase {padding:30px;}
.popup_relase .rs_title {display:block; margin:30px 0 20px; font-size:26px; color:#333333; font-family:'Microsoft YaHei';}
.popup_relase .rs_top .rs_title {margin-top:0;}
.popup_relase .rs_info {padding:20px; background:#f7f7f7;}
.popup_relase .rs_info strong {display:block; font-size:12px; font-weight:normal; color:#aaaaaa;}
.popup_relase .rs_info ul li {position:relative; margin-top:10px; padding-left:12px; font-size:12px; font-weight:normal; color:#aaaaaa;}
.popup_relase .rs_info ul li:before {display:block; content:""; position:absolute; top:6px; left:6px; width:1px; height:1px; background:#aaaaaa;}
.popup_relase .rs_text {font-size:12px; color:#333333;}
.popup_relase .rs_text strong {color:#e53433;}
.popup_relase .rs_board table {width:100%; table-layout:fixed;}
.popup_relase .rs_detail .rs_board {overflow:auto; max-height:598px; margin-top:20px; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}
.popup_relase .rs_detail .rs_board thead th {position:relative; padding:15px 2px; box-sizing:border-box; background:#f7f7f7; font-size:14px; font-weight:normal; color:#333333; text-align:center; position:sticky; position:-webkit-sticky; top:0;}
.popup_relase .rs_detail .rs_board thead th:before {display:block; content:""; position:absolute; bottom:-1px; left:0; width:100%; height:1px; background:#bfbfbf;}
.popup_relase .rs_detail .rs_board tbody td {min-height:56px; padding:11px 2px; border-bottom:1px solid #e0e0e0; border-left:1px solid #e0e0e0; box-sizing:border-box; font-size:12px; color:#666; text-align:center;}
.popup_relase .rs_detail .rs_board tbody td:first-child {border-left:0;}
.popup_relase .rs_detail .rs_board tbody tr:last-child td {border-bottom:0;}
.popup_relase .rs_detail .rs_board tbody td strong {display:block;}
.popup_relase .rs_detail .rs_board tbody td span {display:block; padding-top:8px;}
.popup_relase .rs_detail .rs_board tbody td em {display:block; font-weight:bold; color:#e53433}
.popup_relase .rs_change .rs_board table {border-top:1px solid #bfbfbf;}
.popup_relase .rs_change .rs_board tbody th {padding:17px 4px; border-bottom:1px solid #e0e0e0; box-sizing:border-box; font-weight:normal; font-size:14px; color:#333333; text-align:left;}
.popup_relase .rs_change .rs_board tbody td {border-bottom:1px solid #e0e0e0; box-sizing:border-box; text-align:left; vertical-align:middle;}
.popup_relase .rs_change .rs_board tbody td strong {color:#e53433;}
.popup_relase .rs_change .rs_board tbody td select {width:212px;}
.popup_relase .rs_total {padding-top:20px; text-align:center;}
.popup_relase .rs_total p {font-size:12px; color:#333333;}
.popup_relase .rs_total p em {color:#e53433;}
.popup_relase .rs_total ul {display:inline-block; min-width:500px; margin-top:20px; padding:20px; background:#f7f7f7; text-align:left;}
.popup_relase .rs_total ul li {margin-top:14px; font-size:12px; color:#8b8d90;}
.popup_relase .rs_total ul li:first-child {margin-top:0;}
.popup_relase .rs_button {padding-top:20px; text-align:center;}
.popup_relase .rs_button .btn_st_r {display:inline-block; min-width:120px; height:36px; padding:0 10px; border:1px solid #e53433; background:#e53433; box-sizing:border-box; font-size:12px; color:#ffffff; text-align:center; line-height:36px;}

/*2020-11-06 3자반송 2차 */
.orderlist_third .tbl_in_search_set select.select { font-size:12px }
.orderlist_third .tbl_in_search_set  .btn_border { border-radius:2px 2px}
.orderlist_third .tbl_in_search_set .calender_btn .btn_border { color:#fff; background:#333; border-color:#333}
.orderlist_third .tbl_in_search_set .button_group .btn_border { color:#6d6050; background:#fff; border-color:#6d6050}
.orderlist_third .tbl_in_search_set .button_group .btn_border.on { color:#fff; background:#6d6050 }

.orderlist_third .table_top_result + .table_normal { margin-top:16px }

.orderlist_third .table_normal tbody tr:first-child td { border-top:1px solid #bfbfbf}
.orderlist_third .table_normal tbody td .ft_color {color:#e53433}
.orderlist_third .table_normal tbody td .sm_txt {display:inline-block; margin-bottom:5px}
.orderlist_third .table_normal tbody tr.last td { border-bottom:1px solid #333}
.mypage_info_wrap .orderlist_third .table_normal .p_name { text-align:center}
.mypage_info_wrap .orderlist_third .table_normal .p_name a { text-overflow:initial; white-space:normal; overflow:visible; color:#333; line-height:16px}
.mypage_info_wrap .orderlist_third .table_normal .p_name .block {display:block; margin-bottom:5px}
.mypage_info_wrap .orderlist_third .table_top_result { margin-top:16px }

.h3_area .bt_group { position:absolute; right:0; top:0}
.h3_area .bt_group .btn_st_arrow { position:static; min-width:0}

.layer_knowhow {display:none; position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; z-index:1001}
.layer_knowhow:before {display:inline-block; content:""; width:1px; height:100%; vertical-align:middle;}
.layer_knowhow .inner {display:inline-block; position:relative; min-width:900px; border:1px solid #333; background:#fff; vertical-align:middle;}
.layer_knowhow .head {position:relative;}
.layer_knowhow .head strong {display:block; height:85px; font-family:'Microsoft YaHei'; font-size:26px; color:#333333; text-align:center; line-height:85px;}
.layer_knowhow .head .btn_close {display:inline-block; position:absolute; top:0; right:0; width:56px; height:56px; background:url('../img/sub/bg_rs_close.png') no-repeat center center; font-size:0;}
.layer_knowhow .body {padding:0 30px 30px; text-align:left }
.layer_knowhow .body .top_txt { font-size:12px }
.layer_knowhow .body .top_txt + .top_txt { margin-top:30px}
.layer_knowhow .body .new_knowhow_list {margin-top:30px}
.layer_knowhow .body .new_knowhow_list li {font-size:12px; margin-top:10px}
.layer_knowhow .body .new_knowhow_list li:first-child {margin-top:0px}
.layer_knowhow .body .new_knowhow_info { margin-top:30px; font-size:12px}
.layer_knowhow .body .new_knowhow_info strong { display:block; margin:0 0 15px 0}
.layer_knowhow .body .new_knowhow_info ol li { margin-top:10px;}
.layer_knowhow .body .new_knowhow_info ol li:first-child { margin-bottom:0px;}
.layer_knowhow .body .new_knowhow_info ol li ul { margin:15px 0px 15px 15px }
.layer_knowhow .body .new_knowhow_info ol li li { margin-top:10px}

.layer_knowhow .pop_tab_menu { border-bottom:2px solid #242424; box-sizing:border-box; margin-bottom:30px}
.layer_knowhow .pop_tab_menu ul:after { content:'.'; display:block; height:0; clear:both; visibility:hidden}
.layer_knowhow .pop_tab_menu ul { display:inline-block}
.layer_knowhow .pop_tab_menu ul { display:block}
.layer_knowhow .pop_tab_menu li {position:relative; float:left; min-width:200px;  box-sizing:border-box; border-width:1px 1px 0 1px; border-color:#bfbfbf; border-style:solid; margin-left:-2px; background:#fff;}
.layer_knowhow .pop_tab_menu li:first-child {margin-left:0px}
.layer_knowhow .pop_tab_menu li a {display:block; height:54px; font-size:13px; font-family:'Microsoft YaHei'; color:#b5b5b5; line-height:52px; text-align:center; background:#f9f9f9}
.layer_knowhow .pop_tab_menu li.on {border-color:#333; border-bottom-color:#fff;z-index:9; border-width:0px}
.layer_knowhow .pop_tab_menu li.on a {position:relative; font-weight:bold; color:#333;background:#fff; border-width:2px 2px 0; border-style:solid; border-color:#333}
.layer_knowhow .pop_tab_menu li.on a:after { content:' '; display:block; position:absolute; bottom:-2px; left:0; height:2px; background:#fff; width:100%}

.layer_transfer {/*display:none; position:fixed; top:0; left:0; width:100%; height:100%; text-align:center; z-index:10000*/}
.layer_transfer:before {display:inline-block; content:""; width:1px; height:100%; vertical-align:middle;}
.layer_transfer .inner {display:inline-block; position:relative; width:680px; /*border:1px solid #333;*/ background:#fff; vertical-align:middle;}
.layer_transfer .head {position:relative;}
.layer_transfer .head strong {display:block; height:85px; font-family:'Microsoft YaHei'; font-size:26px; color:#333333; text-align:center; line-height:85px;}
.layer_transfer .head .btn_close {display:inline-block; position:absolute; top:0; right:0; width:56px; height:56px; background:url('../img/sub/bg_rs_close.png') no-repeat center center; font-size:0;}
.layer_transfer .body {padding:0; text-align:left }
.layer_transfer .body .pop_cont_section {margin:0 30px; padding:25px 0 0 0; border-top:4px solid #333}
.layer_transfer .body .top_txt { font-size:12px; line-height:20px}
.layer_transfer .body table.pop_tbl_st01 { width:100%;border-collapse:collapse; border-spacing:0; border:0; table-layout:auto; margin-top:25px}
.layer_transfer .body .pop_tbl_st01 th { color:#666;background:#f9f9f9; font-size:12px; padding:20px 0px;border-top:1px solid #e0e0e0; text-align:center}
.layer_transfer .body .pop_tbl_st01 td { color:#666;background:#ffff; font-size:12px; padding:10px 25px; border-left:1px solid #e0e0e0; border-top:1px solid #e0e0e0}
.layer_transfer .body .pop_tbl_st01 tr:first-child th, .layer_transfer .body .pop_tbl_st01 tr:first-child td {  border-top:1px solid #bfbfbf;}
.layer_transfer .body .pop_tbl_st01 tr:last-child th, .layer_transfer .body .pop_tbl_st01 tr:last-child td {  border-bottom:1px solid #bfbfbf;}
.layer_transfer .body .new_tbl_btm_expl { margin:25px 0}
.layer_transfer .body .new_tbl_btm_expl .expl_list{}
.layer_transfer .body .new_tbl_btm_expl .expl_list li {color:#666; text-indent:-10px; padding-left:10px; font-size:12px; margin-top:5px; line-height:20px }
.layer_transfer .body .new_tbl_btm_expl .expl_list li:first-child{margin-top:0px; }
.layer_transfer .body .new_tx_article { border-top:1px solid #bfbfbf; padding:25px 0; line-height:20px; font-size:12px; color:#666 }
.layer_transfer .body .new_tx_article span { color:#d28847; display:inline-block; border-bottom:1px solid #d28847}
.layer_transfer .body .expl_list02 { }
.layer_transfer .body .expl_list02 li { line-height:20px; font-size:12px; color:#333; text-indent:-18px; padding-left:18px;}
.layer_transfer .body .expl_list02 li strong{ color:#e53433;}

.layer_transfer .body .pop_cont_section02 { margin-top:50px}
.layer_transfer .body .pop_cont_section02 .info { background:#f9f9f9; font-size:12px; padding:45px 60px 38px 60px}
.layer_transfer .body .pop_cont_section02 .info strong { color:#8b8d90}
.layer_transfer .body .pop_cont_section02 .info li { color:#8b8d90; margin-top:5px; line-height:20px;}
.layer_transfer .body .pop_cont_section02 .info li:first-chile { margin-top:0px}

/*2020-11-23 제3자반송 2차 수정 */
.orderlist_third .table_normal thead th { position:relative; background-color:#f5f3f3; background-image:none; line-height:20px }
.orderlist_third .table_normal thead th:after { content:''; position:absolute; left:-1px; width:1px; height:11px; background:#e0e0e0; top:50%; margin-top:-5.5px}
.orderlist_third .table_normal thead th:first-child:after { width:0px}

/* 2021-02-01 : 공지사항 */
.cs_membership .notice_top.new_list_st { background:none; padding-left:0 }
.cs_membership .notice_top.new_list_st .list_dot li {font-size: 13px; padding-left: 10px; margin-top:5px; background: url(../img/common/bg_dot_2px_666.png) no-repeat 0 11px;}
.cs_membership .notice_top.new_list_st .list_dot li:first-child { margin-top:0 }

/*홍콩우회 주문화면 주의사항 */
.bar_list li.li_point { color:#e53433; background:none; position:relative}
.bar_list li.li_point:before {position:absolute; content:' '; left:0; top:10px; width:5px; height:1px; background:#e53433 }
.bar_list li { background-position:0 11px}

/* 2021-05-25 : 로그인팝업 긴급공지 영역_해외몰 */
.login_notice {margin-top:-12px; text-align:center;}
.login_notice .title {font-size:16px; font-weight:bold; color:#333;}
.login_notice .text {margin-top:12px; font-size:12px; color:#666; line-height:1.6;}
.pop_newwin .login .contents .login_input li input.big::placeholder {color:#aaa;}
.pop_newwin .login .contents .login_input li input.big::-webkit-input-placeholder {color:#aaa;}
.pop_newwin .login .contents .login_input li input.big:-moz-placeholder {color:#aaa;}
.pop_newwin .login .contents .login_input li input.big::-moz-placeholder {color:#aaa;}
.pop_newwin .login .contents .login_input li input.big:-ms-input-placeholder{color:#aaa;}


/*2021-06-16 휴면전환*/
.dormant_wrap {padding:100px 0 44px 0; min-height:600px;}
.mem_top_area{margin:0 auto;text-align:center; letter-spacing:-0.5px; margin-bottom:45px;}
.mem_top_tit{font-size:26px; color:#333; font-family:'Microsoft YaHei'; line-height:38px; letter-spacing:-0.5px; margin-top:-5px;}
#container .mem_top_area h2.mem_top_tit span{color:#de3831; border:0; border-radius:0; padding:0; margin:0; font-style:normal; height:auto; min-width:0; font-size:26px; line-height:40px}
.mem_top_result{font-size:18px; color:#666; line-height:30px; letter-spacing:-0.5px;word-break:keep-all;font-family:'Microsoft YaHei';}
.mem_top_tit + .mem_top_result{margin-top:-2px;}

.mem_top_area.complete{position:relative; padding-top:90px;}
.mem_top_area.complete:after{content:''; display:block; position:absolute; width:60px; height:60px; top:0; left:50%; background:url('../img/common/icon_newcheck_60x60.png'); margin-left:-39px}
.mem_top_area.complete.type02:after{content:''; display:block; position:absolute; width:60px; height:60px; top:0; left:50%; background:url('../img/common/icon_newalret_60x60.png');  margin-left:-39px}

.dormant_wrap .btn_area { text-align:center; }
.dormant_wrap .btn_area .btn_red { display:inline-block; width:180px; padding:17px 0px 19px 0; background-color:#e53433; font-size:14px; text-align:center; color:#fff; }
.dormant_wrap .btn_area .btn_s_red { display: inline-block; width:175px; padding:17px 0px; background-color:#ef3f3b; font-size: 16px; text-align: center; color: #fff; font-family: "Microsoft YaHei";  margin-left:6px}
.dormant_wrap .btn_area.block .btn_red {  width:360px; }
.dormant_wrap .btn_area .btn_s_black { display: inline-block; width:175px; padding:17px 0px; background-color:#40362a; font-size: 16px; text-align: center; color: #fff; font-family: "Microsoft YaHei"; }
.dormant_wrap .txt_point {color:#de3831 !important }


/* 리스트 */
.dormant_info { width:600px; margin:93px auto 0 }
.dormant_info .list_type_dot {}
.dormant_wrap .list_type_det {font-size:16px;letter-spacing:-0.25px;line-height:26px;color:#666;}
.dormant_wrap .list_type_dot li{position:relative;padding-left:8px;font-size:16px;color:#666;line-height:28px;letter-spacing:-0.5px;font-family: "Microsoft YaHei";}
.dormant_wrap .list_type_dot li:before{content:'';position:absolute;left:0;top:15px;width:2px;height:2px;border-radius:50%;background:#646464;}

/*2021-06-24 외국인 성별 미수집*/
.new_gender_add {}
.new_gender_add .my-sintop { padding-top:0}
.newMember.mypage_table .new_gender_add .table_default { margin-top:30px}
.signup_wrap .new_gender_tbl { border-top:2px solid #333}
.signup_wrap .new_gender_tbl .table_default tbody tr:first-child th ,.signup_wrap .new_gender_tbl .table_default tbody tr:first-child td { border-top:0}

/* 2021-09-27 : AppleID로 로그인 PC 화면 추가 */
.mb_sns_wrap .sns_container {padding:32px 20px 40px; border:1px solid #bfbfbf;}
.mb_sns_wrap .top {text-align:center;}
.mb_sns_wrap .top .title {font-family:'Microsoft YaHei'; font-size:26px; line-height:36px; color:#333333;}
.mb_sns_wrap .top .text {margin-top:13px; font-family:'Microsoft YaHei'; font-size:18px; line-height:26px; color:#666666;}
.mb_sns_wrap .login {width:360px; margin:33px auto 0;}
.mb_sns_wrap .login .form input {display:block; width:100%; height:50px; margin-top:15px; padding:0 20px; color:#333; box-sizing:border-box;}
.mb_sns_wrap .login .form input:first-child {margin-top:0;}
.mb_sns_wrap .login .form input::placeholder {color:#aaaaaa;}
.mb_sns_wrap .login .form input::-webkit-input-placeholder {color:#aaaaaa;}
.mb_sns_wrap .login .form input:-moz-placeholder {color:#aaaaaa;}
.mb_sns_wrap .login .form input::-moz-placeholder {color:#aaaaaa;}
.mb_sns_wrap .login .form input:-ms-input-placeholder{color:#aaaaaa;}
.mb_sns_wrap .login .button {padding-top:30px;}
.mb_sns_wrap .login .button a.btn {display:block; height:50px; margin-top:15px; background:#e53433; color:#fff; text-align:center; line-height:50px;}
.mb_sns_wrap .login .button a.btn.gray {background:#373231;}
.mb_sns_wrap .login .button a.btn:first-child {margin-top:0;}
.mb_sns_wrap .login .util {position:relative; padding-top:20px;}
.mb_sns_wrap .login .util a {position:relative; margin-right:30px; font-size:14px; color:#333333; text-decoration:underline;}
.mb_sns_wrap .login .util a .ic {display:inline-block; position:absolute; top:5px; right:-11px; width:5px; height:9px; background:url('../img/common/ico_common.png') no-repeat 0 -420px;}

/* 2021-09-29 : AppleID PC용 아이콘 전달 요청 */
.pop_newwin .login .contents {padding:30px 20px;}
.pop_newwin .login .contents .login_input li input.big {width:100%; height:52px; box-sizing:border-box;}

/* 2021-10-05 : 라이브리 솔루션 종료 대응_중문몰 */
#container .member_sns .sign_wrap.newMember .title {border:0;}
#container .member_sns .sign_wrap.newMember .title .email2 h3.titType1 {padding-top:0; font-weight:bold; font-size:18px;}
.member_sns .sign_wrap .title .email2 .emailAdd,
.member_sns .sign_wrap .title .email2 .cel_num {padding-bottom:0; border-bottom:0;}
.member_sns .signup_wrap {margin-top:40px; text-align:left;}
.member_sns .sign_wrap {padding-bottom:0; font-family:'Verdana';}
.member_sns .inner {padding:47px 18px 49px; border:1px solid #bfbfbf; font-family:'Microsoft YaHei'; text-align:center;}
.member_sns .inner .mtitle {padding-bottom:10px; font-size:18px; font-weight:bold; color:#333; text-align:left;}
.member_sns .inner .button {text-align:center;}
.member_sns .inner .button .btn_confirm {display:inline-block; width:180px; height:50px; background:#e53433; font-size:14px; color:#fff; line-height:50px; text-align:center;}
.member_sns .mb_sns_top .title {padding:0 0 17px; font-size:26px; color:#333333;}
.member_sns .mb_sns_top .text {padding-bottom:0; font-size:18px; color:#666666; line-height:1.5;}
.member_sns .mb_sns_send {padding:50px 0 0; text-align:center;}
.member_sns .mb_sns_send .mtitle {padding-bottom:0; text-align:center;}
.member_sns .mb_sns_send .stitle {margin-top:25px; font-size:18px; color:#333;}
.member_sns .mb_sns_send .email {font-family:'Verdana'; margin-top:8px; font-size:18px; font-weight:bold; color:#e53433;}
.member_sns .mb_sns_send .text {margin-top:17px; font-size:18px; color:#999; line-height:1.5;}
.member_sns .mb_sns_send .resend {margin-top:8px;}
.member_sns .mb_sns_send .resend a {font-size:12px; color:#333; text-decoration:underline;}
.member_sns .mb_sns_form {position:relative; margin-top:50px; text-align:left;}
.member_sns .mb_sns_form.disabled:after {display:block; content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:#fff; opacity:.7;}
.member_sns .mb_sns_form .agree {margin-bottom:10px;}
.member_sns .mb_sns_form .agree ul li {display:block; position:relative; margin-top:6px; padding-right:0;}
.member_sns .mb_sns_form .agree ul li:first-child {margin-top:0;}
.member_sns .mb_sns_form .agree ul li .css-label {padding-left:24px;}
.member_sns .mb_sns_form .agree ul li .css-label a {color:#e53433; text-decoration:underline;}
.member_sns .mb_sns_form .board .pw_info {display:inline-block; margin-top:7px; padding-left:20px; height:14px; font-size:12px; color:red; background:url('../img/common/ico_warring_red.png') no-repeat 0 0;}
.member_sns .mb_sns_form .board .info .email {width:100%; margin:0; padding:0; font-size:14px; color:#666666; text-align:left;}
.member_sns .mb_sns_form .board .info .notice {margin-top:10px;}
.member_sns .mb_sns_form .board .info .notice li {margin-top:6px; font-size:12px; color:#666666;}
.member_sns .mb_sns_form .board .info .notice li:first-child {margin-top:0;}
.member_sns .mb_sns_form .board .table_default {margin-bottom:30px; font-family:'Verdana';}
.member_sns .mb_sns_form .board .table_default tr:first-child th {border-width:2px;}
.member_sns .mb_sns_form .board .table_default th {padding-left:18px;}
.member_sns .mb_sns_form .board .ipt_password {width:350px; box-sizing:border-box;}
.member_sns .mb_sns_info .detail {padding:30px 205px; background:#f5f3f3; font-size:0;}
.member_sns .mb_sns_info .detail dl {display:inline-block; width:50%; vertical-align:top;}
.member_sns .mb_sns_info .detail dl dt {display:block; font-size:14px; color:#666;}
.member_sns .mb_sns_info .detail dl dd {display:block; padding-top:7px; font-weight:bold; font-size:16px; color:#333;}
.member_sns .mb_sns_info .notice {padding-top:9px; font-size:14px; color:#666; text-align:left;}
.member_sns .mb_sns_complete .title {font-size:26px; color:#333;}
.member_sns .mb_sns_complete .email {margin-top:28px; font-size:22px; font-family:'Verdana'; font-weight:bold; color:#e53433;}
.member_sns .mb_sns_complete .text {margin-top:26px; font-size:16px; color:#666; line-height:1.5;}
.member_sns .mb_sns_complete .button {margin-top:26px;}
.table_default.sns_type th { vertical-align:middle;}
.table_default.sns_type td .btn_border {line-height:26px; min-width:70px;}

/* 2021-10-28 위챗아이디 */
.newMember.newWechat .agree_info.foreign { width:auto; margin:15px 60px 30px}
.newMember.newWechat .table_default .chk_list label.css-label  {padding-left:20px}
.newMember.newWechat .table_default.new_wechat_type01 th { font-weight:normal; color:#666}
.newMember.newWechat .table_default.new_wechat_type01 th.th_new_tit {padding-bottom:10px; }
.newMember.newWechat .table_default.new_wechat_type01 th.th_new_tit div {position:relative}
.newMember.newWechat .table_default.new_wechat_type01 th.th_new_tit div .txt-cp  { color:#000; font-weight:bold; }
.newMember.newWechat .table_default.new_wechat_type01 th.th_new_tit div .bt_tx  { position:absolute; right:0;top:0; display:inline-block; margin-left:20px; color:#e53433; border-bottom:1px solid #e53433; padding-bottom:1px }
.newMember.newWechat .table_default.new_wechat_type01 th.th_new_tit .bt_tx a {color:#e53433; }
.newMember.newWechat .table_default.new_wechat_type01 .line_none { border-top:0}
.newMember.newWechat .table_default.new_wechat_type01 .allbox { }
.newMember.newWechat .table_default.new_wechat_type01 .allbox .new_hide {position:absolute; font-size:0; line-height:0; width:0; height:0; visibility:visible; text-indent:999px; overflow:hidden }
.newMember.newWechat .table_default.new_wechat_type01 .new_pdt0 { padding-top:0;}
.signup_wrap .newMember.newWechat .table_default.new_wechat_type01 td .foreign-list.chk_info { margin-top:0}
.newMember.newWechat .txt_desc_gray02  {font-size:12px; color:#aaa; margin-top:10px }
.newMember.newWechat .table_default tbody.second  tr:first-child th, .table_default tbody.second tr:first-child td {border-top:1px solid #e0e0e0}

/* 2022-01-07 : 중문몰 봇주문 방지용 캡챠 도입의 건 */
.popup_layer.tp_modal {position:fixed; top:0; left:0; right:0; bottom:0; z-index:99999; width:100%; height:100%; display:flex; align-items:center; justify-content:center; background:transparent; border:0;}
.popup_layer.tp_modal .pop_layer_wrap {min-width:310px; background:#fff;}
.popup_layer.tp_modal .pop_layer_wrap .tit {position:relative; padding:29px 0 32px; border-bottom:0; background:#fff; font-size:26px; font-weight:bold; font-family:'Microsoft YaHei'; text-align:center; color:#333;}
.popup_layer.tp_modal .pop_layer_wrap .tit .btn_close {top:0; right:0; width:13px; height:13px; padding:20px; background:url('../img/lalaclub/icon_lala_close.png') no-repeat center center /13px auto; font-size:0;}
.captcha_popup {width:310px; padding:0 30px 30px; box-sizing:border-box; text-align:center;}
.captcha_popup .captcha_box .title {font-size:14px; color:#666;}
.captcha_popup .captcha_box .captcha {display:block; width:100%; margin-right:0; margin-top:20px; box-sizing:border-box; text-align:left;}
.captcha_popup .captcha_box .input_cap {width:100%; height:40px; margin-top:14px; padding:10px; box-sizing:border-box; font-size:12px; color:#666;}
.captcha_popup .captcha_box .input_cap::placeholder {color:#aaaaaa;}
.captcha_popup .captcha_box .input_cap::-webkit-input-placeholder {color:#aaaaaa;}
.captcha_popup .captcha_box .input_cap:-moz-placeholder {color:#aaaaaa;}
.captcha_popup .captcha_box .input_cap::-moz-placeholder {color:#aaaaaa;}
.captcha_popup .captcha_box .input_cap:-ms-input-placeholder{color:#aaaaaa;}
.captcha_popup .btn_box {margin-top:20px;}
.captcha_popup .btn_box a {margin:0;}
.captcha_popup .btn_box a.btn_ss_brown {border-color:#40362a; background:#40362a;}

/* 2022-02-14 마이크로사이트 SNS 공유하기 */
.newsns-area {  display:block; text-align:center; font-size:0; line-height:0; vertical-align:top; text-overflow:ellipsis; white-space:nowrap}
.newsns-area .new_sns li { text-align:center; font-size:0; line-height:0; vertical-align:top}
.newsns-area .new_sns li {display:inline-block;}
.newsns-area .new_sns .share-btn {  border:0; background:none; overflow:visible; width:auto; height:auto; cursor:pointer; text-align:left; margin-left:9px;}
.newsns-area .new_sns .share-btn span {display:inline-block; background:url('../img/common/ico_newsns.jpg') no-repeat; width:25px; height:25px; text-indent:-999px; overflow:hidden; }
.newsns-area .new_sns li:first-child .share-btn {margin-left:0 }
.newsns-area .new_sns .share-btn .qzone {background-position:0 0 }
.newsns-area .new_sns .share-btn .douban {background-position:-34px 0 }
.newsns-area .new_sns .share-btn .qq {background-position:-68px 0 }
.newsns-area .new_sns .share-btn .qq01 {background-position:-68px 0 }
.newsns-area .new_sns .share-btn .qq02 {background-position:-102px 0 }
.newsns-area .new_sns .share-btn .wechat {background-position:-137px 0 }
.sns_wrap.sns_new_cont .newsns-area  a.btn { margin-left:0; }

.newSns-st {}
.newSns-st .newsns.sns-center {display: flex; justify-content: center; text-align:center}
.newSns-st .newsns.sns-left {display:flex; justify-content: space-between;}
.newSns-st .newsns.sns-left02 {display:flex; align-items: center;}
.newSns-st .newsns li {  }
.newSns-st .newsns li a.popup_like_productAdd { white-space:nowrap  }
.newSns-st .newsns li a.kiehl_star { white-space:nowrap  }
.newSns-st .newsns li iframe { text-align:left; overflow:hidden; height:25px; width:162px}

/*2021-12-09 마이크로사이트 SNS공유하기 브랜드별 재정의 */
#ysl-wrap .newSns-st { margin:20px 0}
.loreal-br-ker-wrap  .newSns-st { margin-top:15px; }
.kiehl_product_page_container .sns_wrap.newSns-st span { float:none}
/* .kiehl_product_page_container .sns_wrap.newSns-st #kiehl_collect_product { margin-left:47px} */ /* 2024-12-05 상품상세 공유하기 버튼 추가 : 삭제 */
#guerlain-wrap .guerlain-share.newSns-st {}
#guerlain-wrap .guerlain-share.newSns-st ul {width:auto; height:auto;}
#guerlain-wrap .guerlain-share.newSns-st ul li {width:auto; margin-bottom:0;}
#guerlain-wrap .guerlain-share.newSns-st ul li + li{margin-left:0 }
#guerlain-wrap .guerlain-share.newSns-st ul li.new_wish_bt {vertical-align:top; margin-top:-3px}
#clarins-wrap .clarins-pdt-view .clarins-share.newSns-st .newsns { width:auto; height:auto; margin-left:0; display:flex; background:none; }

/* 2022-05-30 > 스마트영수증 버튼 추가 */
.new_order_type {}
.new_order_type .calender_btn {position:absolute; right:0}
.mypage_info_wrap .new_order_type .tbl_in_search_set .button_group+.calendar_set{margin-left:50px}
.new_order_type .select.w137 { width:137px;}
.order_top_newarea { position:relative}
.order_top_newarea .btn_border { position:absolute;  right:0px; top:-3px}

/* 2022-06-09 : 역직구 출국지 선택 시 출국정보영역 미노출 */
.privacy_agree .tetext li .import {font-size:14px;}

/* 22-11-22 별, 클럽 서비스 종료 */
.mypage_wrap .privacy.newsrewards .info .my_shopping{width:687px; margin-right:0;}
.mypage_wrap .privacy.newsrewards .info .my_shopping dl{width:calc(100% / 3); box-sizing: border-box;}

/* 22-12-07 멤버십 개편 */
.newMembership2023 .memnew_cardnum{height: 27px; border-top: 1px solid #e0e0e0; font-family: 'Verdana'; font-weight: bold; font-size:12px; color:#666; text-align: left; line-height: 27px; padding:0 12px}
.newMembership2023 .memnew_cardnum .memnew_num{display:inline-block; font-weight: normal; color:#888888; padding-left:6px;}
.newMembership2023 .memnew_info{box-sizing: border-box; height:91px}
.newMembership2023 .memnew_info_detail{position:relative; min-height: 41px; top:50%; padding-left:70px; transform: translateY(-50%);}
.newMembership2023 .mlevel_ico{position:absolute; left:20px; top:50%; margin-top:-21px}
.newMembership2023 .mlevel_ico img{width:41px; height:41px;}
.newMembership2023 .mlevel_tit{font-family:"Microsoft YaHei"; font-size:16px; font-weight: bold; color:#222;}
.newMembership2023 .mlevel_bnf{display:block; margin-top:4px}
.newMembership2023 .mlevel_bnf > span{display:inline-block; background: url('../img/ico_mem_download.png') 100% 50% no-repeat; font-size:12px; color:#222; line-height: 14px; padding-right: 20px;}

/* 멤버십 개편 - 멤버십 안내 */
.memde_title{font-family: 'Microsoft YaHei'; font-size:22px; color:#000; font-weight: bold;}
.mem_class{position:relative; height:400px; background:0 0 no-repeat; box-sizing: border-box; border-radius: 8px; font-family:"Microsoft YaHei"; margin-bottom:60px; margin-top:-3px}
.mclass_ico{position:absolute; width:91px; height:91px; top:100px; left:50%; background:0 0 no-repeat; transform: translateX(-50%);}
.mclass_info{position:absolute; width:100%; top:214px; text-align: center; color:#fff;}
.mclass_info .mcinfo_cont{font-size:26px;}
.mclass_info .mcinfo_level{font-weight: bold;}
.mclass_info .mcinfo_num{font-weight: bold; letter-spacing: -0.1px;}
.mclass_info .mcinfo_view{position:relative; margin-top:16px;}
.mclass_info .mview_detail{display:none; font-size: 16px; line-height: 1.5;}
.mclass_info .mview_btn{position:absolute; top:5px; left:50%; border:1px solid #fff; background: transparent; border-radius:10px; box-sizing: border-box; color:#fff; font-size: 14px; line-height: 34px; padding:0 12px; transform: translateX(-50%);}
/* bp */
.mem_class.level_bp{height:370px; background-image:url('../img/bg_mlevel_bp.png')}
.mem_class.level_bp .mclass_ico{background-image:url('../img/ico_mlevel_bp_large.png')}
.mem_class.level_bp .mview_detail{color:rgba(255,255,255,0.7)}
/* b */
.mem_class.level_b{height:370px; background-image:url('../img/bg_mlevel_b.png')}
.mem_class.level_b .mclass_ico{background-image:url('../img/ico_mlevel_b_large.png')}
.mem_class.level_b .mview_detail{color:rgba(255,255,255,0.7)}
/* d */
.mem_class.level_d{background-image:url('../img/bg_mlevel_d.png')}
.mem_class.level_d .mclass_ico{background-image:url('../img/ico_mlevel_d_large.png')}
/* gp */
.mem_class.level_gp{background-image:url('../img/bg_mlevel_gp.png')}
.mem_class.level_gp .mclass_ico{background-image:url('../img/ico_mlevel_gp_large.png')}
/* g */
.mem_class.level_g{background-image:url('../img/bg_mlevel_g.png')}
.mem_class.level_g .mclass_ico{background-image:url('../img/ico_mlevel_g_large.png')}
/* s */
.mem_class.level_s{background-image:url('../img/bg_mlevel_s.png')}
.mem_class.level_s .mclass_ico{background-image:url('../img/ico_mlevel_s_large.png')}
/* br */
.mem_class.level_br{height:360px; background-image:url('../img/bg_mlevel_br.png')}
.mem_class.level_br .mclass_ico{background-image:url('../img/ico_mlevel_br_large.png')}
.cs_membership_wrap .btn_wrap.type4{margin-top:65px}

.memde_table{margin-top:20px}
.memde_table table{width:100%; font-family:"Microsoft YaHei";}
.memde_table th{background-color:#fafafa; font-size:16px; font-weight:600; padding:20px 0;}
.memde_table td{border-top:1px solid #eee; text-align: center; font-size: 16px; line-height: 1.8; padding:30px 8px 25px}
.memde_table tr:first-child td{border-top:0;}
.memde_table tr:last-child td{border-bottom:1px solid #eee}
.memde_table tr.memde_bnf td{border-top:0; padding:0 20px 30px}
.memde_level .mlevel_name{font-weight: bold; color:#222; line-height: 1.4; margin-top:10px}
.memde_level .mdlevel_ico img{width:41px; height:41px}
.memde_box{display:flex; background-color:#f5f5f5; box-sizing: border-box; border-radius: 12px; text-align:left; padding:20px 0}
.memde_box .mbnf-tit{flex:0 0 146px; align-self: center; font-weight:bold; text-align:center;}
.memde_box .mbnf-cont{flex:1; font-size:13px; line-height: 1.8;}
.memde_txt{font-size:16px; color:#222; margin-top:30px}

.newMembership2023 .h3_area{margin-bottom:24px}
.newMembership2023 .cs_airplane{margin-top:55px}

.newMembership2023 .membership_cont .btn_area{text-align:center; font-size:0; margin-top:70px}
.newMembership2023 .membership_cont .btn_area a{display: inline-block; width: 160px; font-family: "Microsoft YaHei"; font-size: 12px; color: #fff; text-align: center; padding: 12px 0; margin:0 4px}
.newMembership2023 .membership_cont .btn_area .btn_s_red {background-color: #ef3f3b;}
.newMembership2023 .membership_cont .btn_area .btn_s_black {background-color: #40362a;}

/* 23-01-19 사이트맵 수정/추가 */
.sitemap_wrap.new2023 .sitemap_list .sub_catagory{display:flex; flex-wrap: wrap;}
.sitemap_wrap.new2023 .sitemap_list .sub_catagory > li{float: none; flex:0 0 25%; border-bottom:0;}
#container .sitemap_wrap.new2023 .sitemap_list>li .tit h3{text-align: left; box-sizing: border-box; padding-left:40px;}

/* 2023-04-05 역직구 */
.new-city {}
.new-city .input {width:96px; margin-right:10px}
.new-city .new-addr-in {margin-top:10px}
.new-city .new-addr-in .input{width:344px}
.new-strong {font-size:14px; color:#666; }
.reverse-purchase .tetext.no-line { border-bottom:0}

/* 2023-04-06 개발요청 클래스 변경함 */
/* cart_box > cart_item2  > reverse_cart_item 로 변경*/
.cart_box .reverse_cart_item .table_normal { border-bottom:0; }
.cart_box .reverse_cart_item .table_normal thead th { padding:11px 0; background-image:url(../img/common/bg_line_v_e0e0e0.png); background-color:#f7f7f7; }
.cart_box .reverse_cart_item .table_normal thead th:first-child { background-image:none; }
.cart_box .reverse_cart_item .table_normal tbody td { border-left:1px solid #f0f0f0; padding:20px 0; }
.cart_box .reverse_cart_item .table_normal tbody td:first-child { border-left:none; border-right:1px solid #f0f0f0; vertical-align:top; }
.cart_box .reverse_cart_item .table_normal tbody td.null { border-right:none; }
.cart_box .reverse_cart_item .table_normal .prtit_area li { margin-bottom:10px; }
.cart_box .reverse_cart_item .table_normal .null { height:200px; padding:0; vertical-align:middle !important; font-size:14px; color:#333; }
.cart_box .reverse_cart_item .img_txt {width:100%}
.cart_box .reverse_cart_item .img_txt .img { float:left; width:80px; margin-right:16px; }
.cart_box .reverse_cart_item .img_txt .img a {width:360px}
.cart_box .reverse_cart_item .img_txt .img a img { width:80px; height:80px;}
.cart_box .reverse_cart_item .img_txt .prtit_area { float:left; }
.cart_box .reverse_cart_item .img_txt .prtit_area li { margin-bottom:1px; }
.cart_box .reverse_cart_item .img_txt .txt { float:left; width:258px; line-height:16px; }
.cart_box .reverse_cart_item .img_txt .txt .option {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cart_box .reverse_cart_item .img_txt .txt dt { padding:10px 0; font-weight:bold; }
.cart_box .reverse_cart_item .img_txt .txt a { display:block; color:#333; width:100%; height:16px;}
.cart_box .reverse_cart_item .disable td { opacity:0.3; filter: alpha(opacity = 30);}
.cart_box .reverse_cart_item .disable td.enable { opacity:1; filter: alpha(opacity = 100);}
.cart_box .reverse_cart_item .left { padding-left:16px !important; }
.cart_box .reverse_cart_item .ea { position:relative; width:65px; margin:0 auto; border:1px solid #e0e0e0; border-radius:2px; }
.cart_box .reverse_cart_item .ea span,
.cart_box .reverse_cart_item .ea input  {border:0 none; display:block; width:39px; height:53px; border-right:1px solid #e0e0e0; text-align:center; line-height:53px; }
.cart_box .reverse_cart_item .ea a { position:absolute; right:0; display:block; width:25px; height:25px; background:url(../img/common/ico_common.png) no-repeat 8px -610px; }
.cart_box .reverse_cart_item .ea a.plus { top:0; }
.cart_box .reverse_cart_item .ea a.minus { top:27px; border-top:1px solid #e0e0e0; background-position:-83px -610px; }
.cart_box .reverse_cart_item .ea_none { margin:0 10px; padding:8px 0 10px 0; border-radius:2px; background-color:#957045; font-size:12px; line-height:1.5; text-align:center; color:#fff; border:none; }
.cart_box .reverse_cart_item .special { background-color:#957045; }
.cart_box .reverse_cart_item .ea_out { font-weight:bold; color:#e53433; font-size:14px; }
.cart_box .reverse_cart_item .total .red_box { display:inline-block; margin-bottom:9px; border:1px solid #ef3f3b; font-size:12px; font-family:'Gulim'; padding:7px 12px; color:#ef3f3b; }
.cart_box .reverse_cart_item .total .price .sale { font-weight:normal; font-family:Verdana; }
.cart_box .reverse_cart_item .total .price .won { font-family:Verdana; font-size:12px; }
.cart_box .reverse_cart_item .btn_area li { padding-top:8px; }
.cart_box .reverse_cart_item .btn_area li:first-child { padding-top:0; }

/* 2023-04-18  역직구 결제완료페이지 */
.cart_checkout .btn_payment .pay-succes-btm {width:auto; text-align:center}
.cart_checkout .btn_payment .pay-succes-btm a { width:auto; text-align:left; margin-right:20px}

/* 2023-04-18 혜택 > 지점혜택 추가 */
.h3_area .btn_right { position:absolute; right:0; bottom:15px }
.h3_area .btn_right a.btn_border { padding:0 25px 0 15px; width:auto; background:url('/estore/_ui/desktop/common/shilladfshome/cn/img/common/ico_arrow.png') no-repeat 73px -119px; margin-left:0}

/* 2023-04-05 역직구 */
.new-city {}
.new-city .input {width:96px; margin-right:10px}
.new-city .new-addr-in {margin-top:10px}
.new-city .new-addr-in .input{width:344px}
.new-strong {font-size:14px; color:#666; }
.reverse-purchase .tetext.no-line { border-bottom:0}

/* 2023-04-06 개발요청 클래스 변경함 */
/* cart_box > cart_item2  > reverse_cart_item 로 변경*/
.cart_box .reverse_cart_item .table_normal { border-bottom:0; }
.cart_box .reverse_cart_item .table_normal thead th { padding:11px 0; background-image:url(../img/common/bg_line_v_e0e0e0.png); background-color:#f7f7f7; }
.cart_box .reverse_cart_item .table_normal thead th:first-child { background-image:none; }
.cart_box .reverse_cart_item .table_normal tbody td { border-left:1px solid #f0f0f0; padding:20px 0; }
.cart_box .reverse_cart_item .table_normal tbody td:first-child { border-left:none; border-right:1px solid #f0f0f0; vertical-align:top; }
.cart_box .reverse_cart_item .table_normal tbody td.null { border-right:none; }
.cart_box .reverse_cart_item .table_normal .prtit_area li { margin-bottom:10px; }
.cart_box .reverse_cart_item .table_normal .null { height:200px; padding:0; vertical-align:middle !important; font-size:14px; color:#333; }
.cart_box .reverse_cart_item .img_txt {width:100%}
.cart_box .reverse_cart_item .img_txt .img { float:left; width:80px; margin-right:16px; }
.cart_box .reverse_cart_item .img_txt .img a {width:360px}
.cart_box .reverse_cart_item .img_txt .img a img { width:80px; height:80px;}
.cart_box .reverse_cart_item .img_txt .prtit_area { float:left; }
.cart_box .reverse_cart_item .img_txt .prtit_area li { margin-bottom:1px; }
.cart_box .reverse_cart_item .img_txt .txt { float:left; width:258px; line-height:16px; }
.cart_box .reverse_cart_item .img_txt .txt .option {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cart_box .reverse_cart_item .img_txt .txt dt { padding:10px 0; font-weight:bold; }
.cart_box .reverse_cart_item .img_txt .txt a { display:block; color:#333; width:100%; height:16px;}
.cart_box .reverse_cart_item .disable td { opacity:0.3; filter: alpha(opacity = 30);}
.cart_box .reverse_cart_item .disable td.enable { opacity:1; filter: alpha(opacity = 100);}
.cart_box .reverse_cart_item .left { padding-left:16px !important; }
.cart_box .reverse_cart_item .ea { position:relative; width:65px; margin:0 auto; border:1px solid #e0e0e0; border-radius:2px; }
.cart_box .reverse_cart_item .ea span,
.cart_box .reverse_cart_item .ea input  {border:0 none; display:block; width:39px; height:53px; border-right:1px solid #e0e0e0; text-align:center; line-height:53px; }
.cart_box .reverse_cart_item .ea a { position:absolute; right:0; display:block; width:25px; height:25px; background:url(../img/common/ico_common.png) no-repeat 8px -610px; }
.cart_box .reverse_cart_item .ea a.plus { top:0; }
.cart_box .reverse_cart_item .ea a.minus { top:27px; border-top:1px solid #e0e0e0; background-position:-83px -610px; }
.cart_box .reverse_cart_item .ea_none { margin:0 10px; padding:8px 0 10px 0; border-radius:2px; background-color:#957045; font-size:12px; line-height:1.5; text-align:center; color:#fff; border:none; }
.cart_box .reverse_cart_item .special { background-color:#957045; }
.cart_box .reverse_cart_item .ea_out { font-weight:bold; color:#e53433; font-size:14px; }
.cart_box .reverse_cart_item .total .red_box { display:inline-block; margin-bottom:9px; border:1px solid #ef3f3b; font-size:12px; font-family:'Gulim'; padding:7px 12px; color:#ef3f3b; }
.cart_box .reverse_cart_item .total .price .sale { font-weight:normal; font-family:Verdana; }
.cart_box .reverse_cart_item .total .price .won { font-family:Verdana; font-size:12px; }
.cart_box .reverse_cart_item .btn_area li { padding-top:8px; }
.cart_box .reverse_cart_item .btn_area li:first-child { padding-top:0; }

/* 2023-04-18  역직구 결제완료페이지 */
.cart_checkout .btn_payment .pay-succes-btm {width:auto; text-align:center}
.cart_checkout .btn_payment .pay-succes-btm a { width:auto; text-align:left; margin-right:20px}

/* 2023-07-06 회원정보 인증 추가 */
.mypage_box .tel_box .tel_inp > select:disabled,
.mypage_box .tel_box .tel_inp > input:disabled,
.mypage_box .tel_box .tel_inp > input:read-only {color:#999 !important; background-color:#f9f9f9; opacity:1;}
.mypage_box .btn_a_white.disabled {color:#e0e0e0 !important; background-color:#f9f9f9; border-color:#e0e0e0; pointer-events:none;}
.mypage_box .auth_box {display:flex; margin-top:10px;}
.mypage_box .auth_box input {width:250px; color:#000;}
.mypage_box .auth_box input::placeholder {font-size:12px;}
.mypage_box .auth_box .btn_brown_s {width:auto; margin-left:10px; padding:0 10px;}
.mypage_box .auth_box .disabled {background-color:#d4d2cf; border-color:#d4d2cf; color:#fff; pointer-events:none;}
.mypage_box .auth_box .auth_box_in {position:relative; display:inline-block;}
.mypage_box .auth_box .auth_box_in .time {position:absolute; right:16px; top:9px; font-size:12px; color:#e53433;}
.mypage_box .sign.end {padding-left:0; background:none; color:#333;}
.checkout_table .table_default .dcs02 {padding-top:8px; font-size:12px; color:#333; line-height:1.6;}

/* 2023-08-02 : 결합상품 프로모션 구축 */
/* 공통 */
.table_normal.combination tbody tr.dapay:not(.start) td,
.table_normal.combination tbody tr.set.sale ~ tr.set.sale td,
.table_normal.combination tbody tr.set.benefit ~ tr.set.benefit td {border-top:1px solid #f0f0f0;}
.table_normal.combination tbody tr.dapay.commend td.left .img_txt {background:url('../img/common/ico_dapay.png') no-repeat 20px center /12px auto; box-sizing:border-box;}
.table_normal.combination .ea a {width:22px; height:27px;}
.table_normal.combination .ea a.plus {background-position:7px -609px;}
.table_normal.combination .ea a.minus {background-position:-84px -609px;}
.cart_box .cart_item .ea.disable {pointer-events:none;}
.cart_box .cart_item .ea.disable a {opacity:0.5;}
.cart_box .table_normal.combination tbody tr.dapay.commend td.left .img_txt {padding-left:55px;}
.cart_box .table_normal.combination tbody tr.dapay.commend td.left .img_txt .txt {width:220px;}
.cart_box .table_normal.combination tbody tr td.left .img_txt .txt {overflow:hidden;}
.cart_box .table_normal.combination tbody tr td.left .edit_option {float:left; margin-top:4px;}
.mypage_info_wrap .table_normal.combination tbody tr:first-child td {border-top:0 !important;}
.mypage_info_wrap .table_normal.combination tbody tr.dapay.start td:first-child {border-top:1px solid #e0e0e0;}
.mypage_info_wrap .table_normal.combination tbody tr.dapay.commend td.left .img_txt {padding-left:22px; background-position:5px center;}
.mypage_info_wrap .table_normal.combination tbody tr.dapay.commend td.left .img_txt .txt {width:130px;}
.mypage_info_wrap .table_normal.combination tbody tr.dapay td:first-child,
.mypage_info_wrap .table_normal.combination tbody tr.set.sale ~ tr.set.sale td:first-child,
.mypage_info_wrap .table_normal.combination tbody tr.set.benefit ~ tr.set.benefit td:first-child {border-top:0;}

/* 장바구니 - 예상금액계산 */
.pop_newwin .cart_popup.pop_w_type .w145 {margin-left:0;}
.pop_newwin .cart_popup.pop_w_type .use_now {margin-left:0;}
.pop_newwin .cart_popup.pop_w_type .use_now ul {width:240px; margin-left:30px;}
.pop_newwin .cart_popup.pop_w_type .use_now ul li.dapay_text {margin-top:10px; font-size:12px; color:#333; line-height:20px;}
.pop_newwin .cart_popup.pop_w_type .use_info {margin-left:0;}
.pop_newwin .cart_popup.pop_w_type .use_info ul {margin-left:27px;}
.pop_newwin .cart_popup.pop_w_type .use_info > span {margin:0;}
.pop_newwin .cart_popup.pop_w_type .use_info > span .w107 {float:none; width:107px;}
.pop_newwin .cart_popup.pop_w_type .money_list > li .money_cont {width:100%;}
.pop_newwin .cart_popup.pop_w_type .money_list > li .money_cont > * {display:inline-block;}
.pop_newwin .cart_popup.pop_w_type .coupon .table_default tbody tr td {padding:16px 15px;}
.pop_newwin .cart_popup.pop_w_type .coupon .table_default tbody tr td.s_rewards_point .input {margin-left:0;}
.pop_newwin .cart_popup.pop_w_type .coupon .table_default tbody tr td.s_rewards_point .s_rewards_inquiry {margin-left:0;}

/* 결제완료 */
.cart_box.cart_checkout .table_normal.combination tbody tr:first-child td {border-top:0 !important;}
.cart_box.cart_checkout .table_normal.combination tbody tr.dapay.start td:first-child {border-top:1px solid #e0e0e0;}
.cart_box.cart_checkout .table_normal.combination tbody tr.dapay.commend td.left .img_txt {padding-left:48px;}
.cart_box.cart_checkout .table_normal.combination tbody tr.dapay.commend td.left .img_txt .txt,
.cart_box.cart_checkout .table_normal.combination tbody tr.dapay.commend td.left .prtit_area {width:210px;}
.cart_box.cart_checkout .table_normal.combination tbody tr.dapay td:first-child,
.cart_box.cart_checkout .table_normal.combination tbody tr.set.sale ~ tr.set.sale td:first-child,
.cart_box.cart_checkout .table_normal.combination tbody tr.set.benefit ~ tr.set.benefit td:first-child {border-top:0;}
.cart_box.cart_checkout .table_normal.combination tbody tr td:first-child p {font-weight:bold; color:#333;}
.cart_box.cart_checkout .table_normal.combination tbody tr td:first-child p span {font-weight:normal;}

/* 23-10-17 성인인증 프로세스 구축  */
.cs_1by1 .write_box .decs {line-height:1.6;}
.box_info .cs_airplane {float:none; padding-top:0;}
.box_info .agree label {padding-left:20px; font-weight:bold; line-height:14px;}
.box_info .agree ul {padding:12px 0 0 20px;}

/* 2024-01-23 SNS 로그인 아이콘 삭제 */
.pop_newwin .login .contents .sns_member {margin-top:30px; padding-top:30px; border-top:1px solid #e0e0e0;}
.pop_newwin .login .contents .sns_member a {display:block; padding-top:10px; text-decoration:underline; color:#666;}

/* 2024-02-08 연락처 국가코드 분리 */
.tel_box .iso_code {width:72px;}

/* 2024-03-04 이메일 인증 수단 삭제 */
.sign_wrap .title .new_sms .selMethod {display:none;}

/* 2024-03-05 경유지 별 유의사항 수정 */
.mypage_travelnew .or_txt {width:100%; margin:10px 0 0 0; color:#222;}
.checkout_table .direct .or_txt {width:100%; margin:10px 0 0 0; color:#222;}

/* 2024-12-11 : 주문상세 여권번호 마스킹 처리 */
.my_order_detail_wrap .table_default .passport_num {display:block; margin-top:8px;}
.my_order_detail_wrap .table_default .passport_num .btn_border {box-sizing:border-box; line-height:26px; color:#373231;}

/* 2025-03-19 재입고알림 개선 */
.pop_info {margin:30px 0; text-align:left; color:#333;}
.pop_info .tit {font-size:14px; font-weight:bold;}
.pop_info .table_list {margin-top:20px; border-top:1px solid #333;}
.pop_info .table_list > div {display:flex; align-items:center; min-height:28px; padding:11px 5px; border-bottom:1px solid #e0e0e0;}
.pop_info .table_list .s_tit {width:155px; font-size:14px; color:#666;}
.pop_info .table_txt {margin-top:16px;}
.pop_info .table_txt li {font-size:12px; line-height:1.6;}
.pop_info .table_txt .link {padding-top:2px; color:#e53433;}
.pop_info .table_txt .link a {color:#e53433; text-decoration:underline;}
.pop_newwin .default_popup_small .padding .contents .pop_info .calendar_choice {display:flex; align-items:center; font-size:14px;}

/* 2026-01-05 : 전몰 이메일 인증방식 변경 */
.sign_wrap:has(.mem_signup_email) .title {text-align:center;}
.sign_wrap:has(.mem_signup_email) .title .new_sms {display:inline-block; width:auto; margin:0 auto;}
.sign_wrap:has(.mem_signup_email) .title .email2 {text-align:left;}
.sign_wrap:has(.mem_signup_email) .title .email2 .emailAdd {width:750px;}
.sign_wrap:has(.mem_signup_email) .title .email2 h3.titType1 {padding:63px 0 41px !important; font-weight:bold !important;}
.sign_wrap:has(.mem_signup_email) .title .new_sms .selMethod {padding:0 0 40px; text-align:center;}
.mem_signup_email {width:750px; margin:0 auto;}
.mem_signup_email .form_list {display:flex; flex-direction:column; gap:20px 0; text-align:left;}
.mem_signup_email .form_list > li {display:flex;}
.mem_signup_email .form_list > li .head {display:flex; flex-shrink:0; min-width:85px;}
.mem_signup_email .form_list > li .head .tit {padding:20px 0 0; font-size:14px; font-weight:bold; color:#666;}
.mem_signup_email .form_list > li .cont {display:flex; flex-direction:column; flex:1; gap:10px 0;}
.mem_signup_email .form_block .inner {display:flex; align-items:center; gap:0 7px;}
.mem_signup_email .form_block .form_inp {flex:1;}
.mem_signup_email .form_block .etc {padding:0; font-size:16px; color:#333;}
.mem_signup_email .form_block .button {display:inline-block; width:125px; height:50px; background:#373231; font-size:12px; font-weight:bold; color:#fff; line-height:50px; text-align:center; border:0;}
.mem_signup_email .form_block .button:last-child {margin-left:auto;}
.mem_signup_email .form_block .button:disabled {background:#F6F2EF; color:#666;}
.mem_signup_email .form_block .button.st02 {background:#E63434;}
.mem_signup_email .err_msg {display:none;}
.mem_signup_email .err_msg p {font-size:14px; line-height:20px; color:#E53433;}
.mem_signup_email .err_msg p + p {margin-top:2px;}
.mem_signup_email .err_msg p.complete {color:#222;}
.mem_signup_email .error .err_msg {display:block;}
.mem_signup_email .form_msg {margin-top:5px;}
.mem_signup_email .form_msg ul li {position:relative; padding-left:15px; font-size:12px; color:#666;}
.mem_signup_email .form_msg ul li + li {margin-top:10px;}
.mem_signup_email .form_msg ul li:before {display:block; content:""; position:absolute; top:5px; left:5px; width:3px; height:3px; border-radius:50%; background:#666;}
.mem_signup_email .form_msg ul li.error {color:#de3831;}
.mem_signup_email .form_inp {position:relative;}
.mem_signup_email .form_inp input {width:100%; height:50px; padding:0 20px; box-sizing:border-box; border:1px solid #d3d3d3; font-size:14px; color:#222;}
.mem_signup_email .form_inp input:disabled {background:#F9F9F9; color:#a0a0a0;}
.mem_signup_email .form_inp:has(.time) input {padding-right:70px;}
.mem_signup_email .form_inp .time {position:absolute; top:50%; right:0; transform:translateY(-50%); padding:0 20px; box-sizing:border-box; font-size:14px; color:#E63434;}
.pop_mypage .informanagement_pop01 {width:480px;}
.pop_mypage .informanagement_pop01 h1 {padding:28px 10px; box-sizing:border-box;}
.pop_mypage .informanagement_pop01 .contents {padding:29px;}
.pop_mypage .mem_signup_email {width:100%;}
.pop_mypage .mem_signup_email .form_list > li {flex-direction:column; width:100%;}
.pop_mypage .mem_signup_email .form_list > li .head .tit {padding:0 0 8px; color:#333;}
.find_pw_wrap:has(.mem_signup_email) .find {padding-bottom:50px; background:#fff;}
.find_pw_wrap:has(.mem_signup_email) .find .title {padding-bottom:40px; border-bottom:0;}
.find_pw_wrap:has(.mem_signup_email) .find .title h3 {font-weight:bold !important;}
.find_pw_wrap:has(.mem_signup_email) .find .title .p_find {margin-top:10px;}

/* 2026-02-19 전몰 주문내역 주문상태값 우측 툴팁 추가 */
.my_order_list_wrap .tool_tip_box { position:relative; display:block; width:14px; height:14px; margin:4px auto 0; background:url('../img/common/ico_tool_tip.png') no-repeat 100% 50%/14px auto; cursor:pointer;}
.my_order_list_wrap .tool_tip_box .tool_tip { position:absolute; top:22px; left:-27px; z-index: 1; width:240px; padding:12px; font-size:16px; font-family:'Simsun'; color:#333; background:#f7f7f7; border:1px solid #bfbfbf; display:none;}
.my_order_list_wrap .tool_tip_box:hover .tool_tip {display:block;}
.my_order_list_wrap .tool_tip_box .tool_tip > p { font-size:11px; line-height:1.5; text-align:left;}
.my_order_list_wrap .tool_tip_box .tool_tip::after {content:""; position:absolute; top:-8px; left:10%; width:14px; height:8px; display:block; background:url('../img/common/ico_arrow.png') no-repeat 0 -816px; z-index:2;}