.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 0 }
.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-family: "RobotoMedium";/*font-weight: bold;*/ background: #0071bf; color: #fff }
.signup_wrap .input.big { width: 360px; height: 36px; line-height: 36px }
.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-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 }
.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-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 { 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-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 }
.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-family: "RobotoMedium";/*font-weight: bold;*/ }
.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 }
.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 }
.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 { 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;  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: 0 -420px; right: 8px; top: 15px }
.sign_wrap .title .email { position: relative; width: 420px; 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; padding: 0 20px 30px 0; text-align:center;}
.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 .input.big {width:400px}
.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: "RobotoMedium";/*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-family: "RobotoMedium";/*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 }
/* 2017-02-22 JP몰 */
.sign_wrap .email_info div.cont dl+dl { width: 365px }
/* 2017-02-22 JP몰 - e */
.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 { 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;  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: "RobotoMedium"; font-weight: normal; }
.account_item .agree_info { width: 360px; border: 0; border-top: 1px solid #dedede; margin: 15px auto 30px; padding: 20px 0 0 0; background: 0 }
.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 { width: 360px; margin: 30px auto 0; text-align: left; position: relative }
.account_item .info_wrap label { font-size: 14px; color: #333; font-family: "RobotoMedium";/*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 }
/* 2017-02-22 JP몰 */
.account_item .info_wrap .security>.ico { float: right; color: #aaa; margin-top:10px; padding-right: 36px; background: url('../img/common/bg_security.png') no-repeat }
/* 2017-02-22 JP몰 - e */
/* 2017-02-21 JP몰 */
.account_item .info_wrap .security>.ico1 { /* background-position: 53px 0 */ background-position: right 0 }
.account_item .info_wrap .security>.ico2 { /* background-position: 53px -15px */ background-position: right -15px }
.account_item .info_wrap .security>.ico3 { /* background-position: 53px -30px */ background-position: right -30px }
.account_item .info_wrap .security>.ico4 { /* background-position: 53px -45px */ background-position: right -45px }
/* 2017-02-21 JP몰 - e */
.account_item .info_wrap .pw_info { color: #e53433; font-size: 12px; padding-top: 6px; background: url('../img/common/ico_warring_red.png') no-repeat 0 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 .title .email strong { font-size: 16px; font-family: "RobotoMedium"; font-weight: normal; }
.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: 0; padding-top: 0; margin-top: 25px }
.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 .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-family: "RobotoMedium";/*font-weight: bold;*/ }
.signup_wrap .table_tit { font-size: 26px;  font-family: "RobotoMedium";/*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 0 }
.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 }
.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 }
/* 2017-02-21 JP몰 */
.signup_wrap .table_default td .chk_list.allbox dt { float: left; /* width: 80px */ width:110px }
/* 2017-02-21 JP몰 - e */
.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 }
.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: 0 }
.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 { 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-family: "RobotoMedium"; /*font-weight: bold;*/}
.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 .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;  }
.cart_wrap .content.fail a { width: 130px }
.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: 169px; padding-top: 4px }
.cart_box .privacy .grade p { font-size: 11px;  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-family: "RobotoMedium";/*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: normal }
.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-family: "RobotoMedium";/*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: 0; 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; height:60px; 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: "RobotoMedium";/*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 {  }
.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 dt { padding: 15px 0 15px 0; }
.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: 135px; 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 .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: 0 }
.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-family: "RobotoMedium";/*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: .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: 0 }
.cart_box .cart_item .special { background-color: #957045 }
.cart_box .cart_item .ea_out { font-family: "RobotoMedium";/*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: 140px; padding: 12px 0; font-size: 12px; font-weight: normal; color: #fff; text-align: center; border: 1px solid #373231; background-color: #373231 }
.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: 194px; border-left: 1px solid #d2d2d2; text-align: center }
.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 { min-height:223px; background-color: #fff; border-right: 1px solid #e0e0e0 }
.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-family: "RobotoMedium"; /*font-weight: bold;*/}
.cart_wrap .total_box .price { font-size: 32px; font-family: "RobotoMedium";/*font-weight: bold;*/ color: #373231 }
.cart_wrap .total_box .payment { padding-top: 10px }
.cart_wrap .total_box .payment strong { font-size: 12px; font-family: "RobotoMedium"; font-weight: normal; }
.cart_wrap .total_box .payment span { display: block; padding: 8px 10px 0; 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 0; background-color: #ef3f3b; font-size: 18px; font-family: "RobotoMedium";/*font-weight: bold;*/ text-align: center; color: #fff;  }
.cart_wrap .total_box .btn_area a:first-child { background-color: #40362a }
.total_box { background-color: #f8f8fb }
.total_box .coupon { padding: 20px 20px 15px; text-align: left }
.total_box .coupon li { margin-top: 8px; font-size: 12px }
.total_box .coupon li  { overflow:hidden; color: #333 } /* 2026-07-21 S.Rewards 금액 정렬 수정 */
.total_box .coupon li strong {display: inline-block; min-width: 152px; font-family: "RobotoMedium"; font-weight: normal; } /* 2026-07-21 S.Rewards 금액 정렬 수정 */
.total_box .coupon li span { display: inline-block; width: 73px; float:right; text-align: right }
.total_box .coupon li .won { display: block; width:100%; margin-top: 4px; text-align: right; color: #888 } /* 2026-07-21 S.Rewards 금액 정렬 수정 */
.total_box .coupon li:first-child { margin-top: 0 }
.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: "RobotoMedium";/*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 { position: relative; margin: 0; border-top: 2px solid #333 }
.cart_box .item_info_wrap .h3_area { padding: 15px 0; border: 0 }
#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: 0 }
.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_area a { box-sizing: border-box; display: inline-block; min-width: 70px; width: auto; padding: 8px 5px; border-radius: 2px; font-size: 12px; text-align: center }
.cart_box .btn { border: 1px solid #e0e0e0; background-color: #fff; color: #333 }
.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: 0 75px 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: 50px; border: 0; 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;  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-family: "RobotoMedium";/*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 .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 0 7px 0; 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 { 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"; font-family: "RobotoMedium";/*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: 0 }
.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"; 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"; 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"; 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;  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 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-family: "RobotoMedium";/*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: 23px; }
.cart_wrap .checkout_table .order { width: 170px; top: 5px; 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-top:2px;}
.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 { width:170px; padding: 7px 0 8px; color: #fff; background-color: #ef3f3b }
.cart_wrap .checkout_table .order li a.btn_off { width:168px; padding: 6px 0 7px; 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 .coupon_list li { font-size: 12px; font-family: "Verdana"!important }
.cart_wrap .payment_info .error {position:relative; margin-bottom: 10px; padding: 15px 25px 15px 20px; background-color: #f5f3f3 }
.cart_wrap .payment_info .error>.tit { display: block; float: left; padding-left: 26px; word-break: break-word; color: #e53433; font-size: 18px;  line-height:20px; background: url('../img/sub/ico_markpoint.png') no-repeat 0 0 }
.cart_wrap .payment_info .error>.tit>span { display: inline-block; padding-right: 14px; /* background: url('../img/common/bg_error.gif') no-repeat 100% 2px  */}
.cart_wrap .payment_info .error>.txt { float: left; width: 670px; padding-left: 14px; color: #666; font-size: 12px; line-height: 1.6; word-break: break-word; background: url('../img/common/bg_error.gif') repeat-y 0 2px  }
.cart_wrap .payment_info .error>.txt p {max-width:590px; padding-left:10px; text-indent:-9px;}
.cart_wrap .payment_info .error a.btn_pop {position:absolute; right:16px; line-height:19px;}
.cart_wrap .payment_info .table_default th{vertical-align:middle}
.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: 0 25px 0 0 }
.cart_wrap .payment_info .btn_payment { padding-top: 0 }
.cart_wrap .checkout_table .tetext+.tit_area { margin: 55px 0 14px }
.cart_wrap .payment_info .order_agree { margin-top: 50px }
.cart_wrap .payment_info .order_agree .order_agree_title { font-size: 26px;  font-family: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.cart_wrap .payment_info .order_agree .order_agree_textbox { margin: 0 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 }
.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 div {width:622px;}
.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 {  display: block; padding: 17px 0 17px 0; 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: 0; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; 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: 0 }
.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 .payment_wrap .table_default .tool_tip_box .tool_tip01 {left:0}
.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-family: "RobotoMedium";/*font-weight: bold;*/ }
.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-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-family: "RobotoMedium";/*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-family: "RobotoMedium";/*font-weight: bold;*/ }
.cart_checkout .pickup_date { margin-bottom: 8px }
.cart_checkout .btn_payment>span { display: block; width: 394px; 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 { position: relative; margin: 20px 0 }
.checkout_tit h4 { font-size: 22px;  }
.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 { border: 2px solid #987f6b; border-top: 3px solid #333; margin: 20px 0 0 }
.checkout_table .privacy div { float: left }
.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_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 0; background-color: #ef3f3b; font-size: 18px; font-family: "RobotoMedium";/*font-weight: bold;*/ text-align: center; color: #fff;  }
.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: 0 }
.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: normal }
.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;font-family: "RobotoMedium"; font-weight: normal; }
.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_info li { line-height:17px }
.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;font-family: "RobotoMedium"; font-weight: normal; }
.pop_newwin .cart_popup .table_new .table_default .sum { padding: 20px 15px 20px 0; font-size: 14px; font-family: "RobotoMedium";/*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 }
.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 }
.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-family: "RobotoMedium";/*font-weight: bold;*/ color: #e53433 }
.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,.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-family: "RobotoMedium";/*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 { 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-family: "RobotoMedium";/*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-family: "RobotoMedium";/*font-weight: bold;*/ margin: 0 30px }
.checkout_table .discount_info .point_user li .user { color: #4991d4; font-family: "RobotoMedium";/*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-family: "RobotoMedium";/*font-weight: bold;*/ color: #333; margin: 0 0 0 14px }
.checkout_table .discount_info .product_sale label { margin-left: 30px }
.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 .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 { 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 { 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: 0 }
.lnb_sub .lnb li { font-size: 12px }
.lnb_sub .lnb>li { font-family: "RobotoMedium";/*font-weight: bold;*/ font-size: 14px; line-height: 20px;}
.lnb_sub .lnb>li>a { padding: 13px 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 13px; 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-top:13px; padding-left: 12px; font-size: 12px; font-weight: normal; line-height: 16px; background: url('../img/common/ico_arrow.png') no-repeat 1px -654px }
.lnb_sub .lnb>li ul li.on a { color: #e53433; font-family: "RobotoMedium";/*font-weight: bold;*/ background-position: 1px -683px }
.lnb_sub .lnb li a { display: block; color: #333 }
.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;  text-align: center; border-bottom: 1px solid #bfbfbf }
.mypage_wrap .out_infotop strong { font-family: "RobotoMedium"; font-weight: normal; }
.mypage_wrap .out_infotop>ul>li { margin-bottom: 14px }
.mypage_wrap .out_infotop span { padding-left: 5px; 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-family: "RobotoMedium";/*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;  }
.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-family: "RobotoMedium";/*font-weight: bold;*/ margin-bottom: 15px }
.mypage_wrap .out_info ul li { color: #666; line-height:18px;}
.mypage_wrap .out_info ul>li + li {margin-top: 8px;}
.mypage_wrap .out_info ul>li {padding-left:10px; text-indent:-6px;}
.mypage_wrap .out_info ul li:first-child { margin-top: 0 }
.mypage_wrap .out_info ul li>p { margin: 10px 0 0 5px; padding:0; text-indent:0; }
.mypage_wrap .out_info .hold { color: #919191; padding: 10px 5px 0 }
.mypage_wrap .table_default .disable td { opacity: .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: "RobotoMedium"; 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 { width: 670px; margin: 0 auto; border: 1px solid #bfbfbf; background-color: #fff }
.popup_detail .textarea { padding: 5px 8px; color: #888; border: 1px solid #d3d3d3 }
.popup_detail .padding { padding: 30px; position: relative }
.popup_detail h3 { text-align: center; color: #333; font-family: "RobotoMedium";/*font-weight: bold;*/ font-size: 26px;  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; width:488px; padding: 0 0 45px; min-height: 55px; position: relative }
.popup_detail .item .item_name { color: #333; font-size: 18px;  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: 0 }
.popup_detail .item .item_price>strong { font-size: 22px; color: #e53433; font-family: "RobotoMedium"; font-weight: normal; 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; font-family: "RobotoMedium"; font-weight: normal; }
.popup_detail .btn_area { text-align: center; margin: 30px 0 }
.popup_detail .btn_area a { display: inline-block; width: 140px; padding: 10px 0; background-color: #ef3f3b; font-size: 16px; text-align: center; color: #fff;  }
.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: 0 }
.popup_detail .review { padding: 0; margin-bottom: 26px }
.popup_detail .review h3 { border-bottom: 1px solid #e0e0e0; font-size: 18px;  font-family: "RobotoMedium"; font-weight: normal; 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 { width: 402px; margin: 0 auto; border: 1px solid #d2d2d2 }
.pop_newwin .login #container { padding: 0 }
.pop_newwin .login h1 {  background-color: #fff; padding: 30px 0; text-align: center; border-bottom: 1px solid #d2d2d2; font-size: 26px; font-family: "RobotoMedium";/*font-weight: bold;*/ }
.pop_newwin .login .contents { padding: 15px 30px 30px; border: 0; 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: "RobotoMedium";/*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; 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 0; background-color: #ef3f3b; border: 1px solid #ef3f3b; font-size: 16px; font-weight: normal; text-align: center; color: #fff;  }
.pop_newwin .login .contents .btn_area>a.submit { background-color: #fff; color: #ef3f3b }
.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: "RobotoMedium";/*font-weight: bold;*/ padding: 0 0 20px; color: #0071bf }
.pop_newwin .staff p { padding: 0 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 { 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: "RobotoMedium";/*font-weight: bold;*/ padding: 40px 0 20px; color: #333 }
.pop_newwin .passport h1>span { color: #e53433 }
.pop_newwin .passport .title { font-family: "RobotoMedium";/*font-weight: bold;*/ background: url('../img/common/ico_popup.png') no-repeat 98px 0; height: 16px; color: #999 }
.pop_newwin .passport h1+p { padding: 0 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 { 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-family: "RobotoMedium";/*font-weight: bold;*/ 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 { 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;  margin-top: 18px; color: #666 }
.find_id_wrap .find .title .p_find { font-size: 18px; text-align: center;  margin-top: 18px; color: #666 }
.find_id_wrap .find .find_input { width: 460px; margin: 0 auto; padding: 30px 0 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 { 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: 450px; margin: 0 auto }
.find_id_wrap .done .contents p { font-size: 18px;  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 { 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-family: "RobotoMedium";/*font-weight: bold;*/ }
.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 { 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;  margin-top: 18px; color: #666 }
.find_pw_wrap .find .title .p_find { font-size: 18px; text-align: center;  margin-top: 18px; color: #666 }
.find_pw_wrap .find .find_input { width: 360px; margin: 0 auto; padding: 30px 0 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-family: "RobotoMedium";/*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% }
/* 2017-02-21 JP몰 */
.find_pw_wrap .find .find_input .security>.ico { float: right; color: #aaa; padding-right: 36px; margin-top:5px; background: url('../img/common/bg_security.png') no-repeat }
/* 2017-02-21 JP몰 - e */
.find_pw_wrap .find .find_input .security>.ico1 { /* background-position: 53px 0 */ background-position: right 0 }
.find_pw_wrap .find .find_input .security>.ico2 { /* background-position: 53px -15px */ background-position: right -15px }
.find_pw_wrap .find .find_input .security>.ico3 { /* background-position: 53px -30px */ background-position: right -30px }
.find_pw_wrap .find .find_input .security>.ico4 { /* background-position: 53px -45px */ background-position: right -45px }
.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: 550px; margin: 0 auto }
.find_pw_wrap .done .contents p { font-size: 18px;  text-align: center; color: #666 }
.find_pw_wrap .done .contents h3+p { margin-bottom: 8px }
.find_pw_wrap .done .btn { width: 100%; max-width:360px; padding: 18px 0; text-align: center; background-color: #e53433; display: inline-block; color: #fff; margin: 60px auto 0 auto }
.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 { padding: 88px 0 86px }
.find_pw_expired .done p { line-height: 26px }
.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;  color: #666 }
.findpw_3month_wrap .find .pw_before { width: 400px; 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: 400px; 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; line-height:16px; 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: 610px; margin: 0 auto; font-size: 12px; color: #666 }
.findpw_3month_wrap .find .notice li { padding-bottom: 10px; text-indent:-15px;}
.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;  margin-top: 18px; color: #666 }
.staff_member_wrap .staff .staff_input { width: 360px; margin: 0 auto; padding: 30px 0 40px }
.staff_member_wrap .staff .staff_input .login { font-size: 22px;  font-family: "RobotoMedium";/*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-family: "RobotoMedium";/*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: 0; 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-family: "RobotoMedium";/*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 { 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: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.otherswishlist_wrap .compare_type>p>span { font-weight: normal }
.logout .done { margin-bottom: 50px; border: 1px solid #d2d2d2; padding: 100px 0; text-align: center }
.logout .done .contents p { font-size: 22px;  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_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;  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 { 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 { font-size: 14px; line-height: 1.4em }
.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-family: "RobotoMedium";/*font-weight: bold;*/  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: 5px }
.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;  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;}
.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 0 }
.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: 5px }
.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>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: 11px }
.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 { 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-family: "RobotoMedium";/*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-family: "RobotoMedium";/*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 { 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: 92px; height: 26px; line-height: 26px }
.pop_newwin .cart_popup { width: 825px; margin: 0 auto; border: 1px solid #d2d2d2; background-color: #fff; padding: 30px 0 0 }
.pop_newwin .cart_popup.noBorder {border:none;}
.pop_newwin .cart_popup h1 { text-align: center; font-size: 26px; line-height:28px; font-family: "RobotoMedium";/*font-weight: bold;*/ color: #333; padding-bottom: 30px; border-bottom: 1px solid #bfbfbf }
.pop_newwin .cart_popup h1.noBorder {border-bottom:none;}
.pop_newwin .cart_popup h3 { font-size: 18px; color: #333;  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 }
.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;  color: #333; font-weight: normal; background: #f7f7f7; border: 1px solid #bfbfbf; width:250px; 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: 0; z-index: 1 }
.pop_newwin .cart_popup .tool_tip_box .tool_tip02 { top: 33px; left: -78px }
.pop_newwin .cart_popup .tool_tip_box .tool_tip03 { top: 33px; left: -48px }
.pop_newwin .cart_popup .tool_tip_box .tool_tip>p { font-size: 11px; line-height: 1.5; width: 180px }
.pop_newwin .cart_popup .tool_tip_box .tool_tip strong { display: block; margin-bottom: 5px; font-size: 20px;  font-family: "RobotoMedium"; font-weight: normal; 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 }
.pop_newwin .payment_popup { width: 630px; margin: 0 auto; border: 1px solid #d2d2d2; background-color: #fff; padding: 30px 0 0 }
.pop_newwin .payment_popup h1 { text-align: center; font-size: 26px; font-family: "RobotoMedium";/*font-weight: bold;*/ line-height:28px; 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 {table-layout:fixed; 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 thead tr th { border-top: 1px solid #bfbfbf; padding: 25px 0; background-color: #f7f7f7; }
.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 5px }
.pop_newwin .payment_popup .padding .contents .table_default tbody tr th { font-family: "RobotoMedium"; font-weight: normal; }
.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 0 17px 0; border: 1px solid #bfbfbf; border-right: 0; 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: 0; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; 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 }
.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-family: "RobotoMedium";/*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 }
.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: 260px; 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" }
.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 { line-height:17px }
.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 0 14px 15px }
.pop_newwin .cart_popup .table_default tbody tr td:first-child { border-left: 0; padding: 14px 0 }
.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;  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-family: "RobotoMedium"; 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-family: "RobotoMedium";/*font-weight: bold;*/ background-color: #f7f7f7 }
.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-family: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.pop_newwin .cart_popup .total_area .box p strong { font-family: "RobotoMedium"; font-weight: normal; color: #373231; font-size: 22px; display: block; float: right; text-align: right; font-family: "RobotoMedium"; 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 { 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 { padding-top: 20px }
.pop_newwin .cart_popup .ban .ban_title { font-size: 18px; font-family: "RobotoMedium";/*font-weight: bold;*/ 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-family: "RobotoMedium"; font-weight: normal; 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-family: "RobotoMedium";/*font-weight: bold;*/ }
.pop_newwin .cart_popup h2 { font-size: 22px; color: #957045;  padding: 30px 0 20px }
.pop_newwin .cart_popup .ban_info { border: 1px solid #bfbfbf; padding: 25px }
.pop_newwin .cart_popup .ban_info h3 { font-size: 18px; color: #957045;  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; padding-left: 8px; text-indent: -8px;}
.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 .box a.btn_url_link {text-decoration:underline; color:#333}
.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-family: "RobotoMedium";/*font-weight: bold;*/ }
.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: "RobotoMedium"; font-weight: normal; 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_print_wrap { width: 748px; margin: 0 auto; padding: 30px }
.pop_newwin .cart_print_wrap h2 { margin-top: -4px; color: #333 }
.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: 0; background-color: #f7f7f7;  font-size: 12px; color: #333 }
.pop_newwin .cart_print_wrap .table_default tbody tr td { border-left: none; ; font-size: 12px; color: #666 }
.pop_newwin .cart_print_wrap .table_default .txt_bold { font-family: "RobotoMedium";/*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-family: "RobotoMedium"; font-weight: normal; }
.pickup_date span { color: #e53433 }
.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: 60px; margin-right: 9px; font-family: "RobotoMedium";/*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: 70px }
.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-family: "RobotoMedium";/*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-family: "RobotoMedium"; font-weight: normal; 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 { 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-family: "RobotoMedium";/*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 { width: 518px; margin: 0 auto; border: 1px solid #d2d2d2; background-color: #fff; padding: 30px 0 0; 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-family: "RobotoMedium";/*font-weight: bold;*/ color: #333; padding-bottom: 30px; border-bottom: 1px solid #bfbfbf }
.pop_newwin .cart_popup_small.schedule h1 { border-bottom: 0 }
.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: 0 }
.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-family: "RobotoMedium"; 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: #aaa; 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: #aaa; padding-top: 20px }
.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-family: "RobotoMedium";/*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 { 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-family: "RobotoMedium";/*font-weight: bold;*/ 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_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-family: "RobotoMedium";/*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 { 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 0 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: 0 }
.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 { width: 810px; margin: 0 auto; border: 1px solid #d2d2d2; background-color: #fff; padding: 30px 0 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-family: "RobotoMedium"; font-weight: normal; 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;  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-family: "RobotoMedium";/*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-family: "RobotoMedium";/*font-weight: bold;*/ }
.pop_newwin .cart_popup_big .table_normal tfoot tr td em { font-family: "RobotoMedium";/*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-family: "RobotoMedium";/*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 { 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: 0; padding: 14px 6px 14px 7px; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; color: #000 }
.pop_newwin .cart_popup_big .brand_info .tab_area div { border: 1px solid #bfbfbf; border-top: 0 }
.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_print_wrap h2 { color: #333 }
.pop_newwin .cart_print_wrap h3 { font-size: 18px; font-family: "RobotoMedium";/*font-weight: bold;*/ }
.pop_newwin .cart_print_wrap .txt_area { padding: 50px 0 70px; text-align: center;  font-family: "RobotoMedium";/*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: 0; 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-family: "RobotoMedium";/*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: 0; font-family: "RobotoMedium";/*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-family: "RobotoMedium"; font-weight: normal; }
.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: "RobotoMedium"; 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: 0; 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","meiryo "; font-size: 12px; font-family: "RobotoMedium";/*font-weight: bold;*/ color: #373231; line-height: 18px }
.pop_newwin .cart_print_wrap .gift_wrap ul.gift_list li dl dd { font-family: "Verdana","meiryo "; font-size: 12px; color: #666; line-height: 18px }
.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-family: "RobotoMedium";/*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-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-family: "RobotoMedium";/*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; font-family: "RobotoMedium"; font-weight: normal; }
.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 { 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 0 17px 0; 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: 0; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; 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: 0 }
.pop_newwin .size_popup .size_table tbody tr th { font-weight: normal; padding: 5px 0; 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 { 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;  }
.pop_newwin .loading_popup_small .padding .contents h1 { font-family: "RobotoMedium"; font-weight: normal; 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_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: 0; background: 0; 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: 0; 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-family: "RobotoMedium";/*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: .3; filter: alpha(opacity = 30) }
.choice .choice_list input[type=radio].css-radiobox[disabled="disabled"]+label.css-radiolabel { opacity: .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; font-family: "RobotoMedium"; font-weight: normal; }
.choice_box .collect li>p span { font-family: "RobotoMedium";/*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 { 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 }
.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-family: "RobotoMedium";/*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-family: "RobotoMedium";/*font-weight: bold;*/ }
.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 0 17px 0; 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: 0; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; color: #000 }
.cs_box .lnb_sub .lnb>li>a {padding:13px 15px; line-height:19px; 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: 0; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ 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;*/ max-width:160px; height: 30px; line-height: 30px; font-size: 18px;  font-family: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.cs_box .faq_search p span { display: block; font-size: 14px;  color: #888 }
.cs_box .faq_search ul { float: right; width: 540px }
.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: 85px; 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 { 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: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.cs_box .cs_info dl dt span { padding-left: 5px; font-size: 12px;  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: 0 }
.cs_box .cs_info dl dd em { display: block; padding-top: 8px; font-size: 14px; font-family: "verdana !important"; font-weight: bold; letter-spacing: 0; color: #957045 }
.cs_box .cs_info2 { margin-top: 10px; padding: 20px 16px; border: 1px solid #957045; background-color: #f5f3f3; font-size: 12px }
.cs_box .cs_info2 dl dt { padding-bottom: 16px; font-size: 18px;  font-family: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.cs_box .cs_info2 dl dt span { padding-left: 5px; font-size: 12px;  font-weight: normal; color: #888 }
.cs_box .cs_info2 dl dd { padding-top: 14px }
.cs_box .cs_info2 dl dt+dd { padding-top: 0 }
.cs_box .cs_info2 dl dd span { padding-left: 5px; color: #888 }
.cs_box .cs_info2 dl dd span.desc { display: block; padding: 6px 0 0 0; line-height: 1.7; letter-spacing: 0 }
.cs_box .cs_info2 dl dd em { display: block; padding-top: 8px; font-size: 14px; font-family: "verdana !important"; font-weight: bold; letter-spacing: 0; color: #957045 }
.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 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: center 0 }
.cs_box .cs_cont .cs_menu ul li.menu2 span.ic { background-position: center -95px }
.cs_box .cs_cont .cs_menu ul li.menu3 span.ic { background-position: center -190px }
.cs_box .cs_cont .cs_menu ul li.menu4 span.ic { background-position: center -285px }
.cs_box .cs_cont .cs_menu ul li a { display: block; padding: 8px 0 25px 0; font-family: "RobotoMedium";/*font-weight: bold;*/ text-align: center; color: #666 }
.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: "RobotoMedium";/*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 }
.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: 0 }
.cs_box .cs_cont .faq dl dt a { display: block; padding: 14px 17px; color: #666 }
.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 }
.cs_box .cs_cont .faq dl dt a.on span.ic { background-position: 0 -1177px }
.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 .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: 192px; padding: 16px 0 16px 50px; border-right: 1px solid #e0e0e0; background: url(../img/common/bg_bubble2.png) no-repeat 0 50%; font-size: 26px;  font-family: "RobotoMedium";/*font-weight: bold;*/ color: #534a3f }
.cs_box .cs_cont .info_1vs1 div.desc { position: relative; float: right; width: 456px; padding: 10px 0 15px; 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: "RobotoMedium";/*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: 38px; width: auto; padding: 6px 24px 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 .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: 0 }
.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;  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-family: "RobotoMedium";/*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 }
.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 .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;  }
.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; 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:9}
.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: "RobotoMedium";/*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 .tit_tab li { width: 10%!important; font-size: 14px;  }
.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: 0; 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-family: "RobotoMedium";/*font-weight: bold;*/ }
.cs_guide_wrap .guide_info { width: 100%; padding: 50px 0 }
.cs_guide_wrap .guide_info dl { box-sizing: border-box; /* float: left; */ width: 100%; 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-family: "RobotoMedium";/*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 .notic_tit { display: block; margin-bottom: 15px; font-size: 18px;  font-family: "RobotoMedium";font-weight: normal;}
.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: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.cs_guide_wrap .guide_notice .tit_s { padding-bottom: 14px; font-family: "RobotoMedium";/*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: 0; border-left: none; border-right: 0 }
.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: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.cs_guide_wrap .guide_warning ul li {padding-left:15px; font-size: 12px; line-height: 1.7; color: #333; text-indent:-15px}
.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-family: "RobotoMedium";/*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 .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: "RobotoMedium"; font-weight: normal; 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-family: "RobotoMedium";/*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 { 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 0 17px 0; border: 1px solid #bfbfbf; border-left: none; background-color: #e6e6e6; text-align: center; color: #6e6e6e; font-size: 18px;  }
.cs_membership .tit_tab li a.on { padding-top: 16px; border-top: 2px solid #333; border-bottom: 0; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; 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 {  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; ; 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: 0 }
.cs_membership .table_normal td>em { color: #888 }
.cs_membership .table_normal tbody { border-bottom: 1px solid #bfbfbf }
.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;  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;  color: #333; margin-bottom: 20px }
.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: 10px 16px; color: #666; font-size: 12px; line-height: 1.8 }
.cs_membership .vip td strong {font-family: "RobotoMedium"; font-weight: normal;}
.cs_membership .exception { font-size: 12px; color: #666; padding: 10px 0 30px }
.cs_membership .member_card{margin-top:30px}
.cs_membership .member_card .title { font-size: 18px;  color: #333; font-family: "RobotoMedium";/*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 { float: right; width: 730px }
.cs_howtopay .tit_tab { width: 100%; /* margin-top: 50px  */}
.cs_howtopay .tit_tab li { float: left; width: 33.33% }
.cs_howtopay .tit_tab li a { display: block; padding: 17px 0 17px 0; border: 1px solid #bfbfbf; border-left: none; background-color: #e6e6e6; text-align: center; color: #6e6e6e; font-size: 18px;  }
.cs_howtopay .tit_tab li a.on { padding-top: 16px; border-top: 2px solid #333; border-bottom: 0; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; color: #000 }
.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-weight: normal; color: #333 }
.cs_howtopay .tab1 p.title,.cs_howtopay .tab2 p.title,.cs_howtopay .tab3 p.title { font-size: 18px; color: #333; font-family: "RobotoMedium";/*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 {  }
.cs_howtopay .tab1 p.title span.subTxt,.cs_howtopay .tab2 p.title span.subTxt {font-size:12px; line-height:18px; font-weight:normal; color:#666}
.cs_howtopay .tab1 p.title span.subTxt.red,.cs_howtopay .tab2 p.title span.subTxt.red {color:#e53433}
.cs_howtopay .h3_area h3 { text-align: left!important }
.cs_howtopay .h3_area p { font-size: 12px; color: #666; padding-top: 16px; line-height:16px }
.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: "RobotoMedium";/*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-family: "RobotoMedium";/*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 14px; text-indent:-14px; line-height:20px; }
.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; margin-left:-4px; }
.cs_howtopay .guide_cancel .table_normal td ul li ul li {padding-left:0; text-indent:-10px}
/* .cs_howtopay .guide_cancel .table_normal td ul li ul li span { display: block; padding: 10px 0 0 10px } */

.cs_howtopay .tab1 .newHowtopayBox {background:#f7f7f7;border-top:2px solid #333333;border-bottom:1px solid #bfbfbf;padding:0 15px;margin-top:30px;}
.cs_howtopay .tab1 .newHowtopayBox .title {margin-bottom:20px;}
.cs_howtopay .tab1 .newHowtopayBox .inBox {padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #bfbfbf;}
.cs_howtopay .tab1 .newHowtopayBox .inBox.noBorder {border-bottom:0;margin-bottom:0;}
.cs_howtopay .tab1 .newHowtopayBox .inBox .subTitle {font-family: "RobotoMedium";/*font-weight:bold;*/}
.cs_howtopay .tab1 .newHowtopayBox .inBox .subTitle .subTxt {display:block; text-align:left; font-size:12px; line-height:18px; font-weight:normal}
.cs_howtopay .tab1 .newHowtopayBox .inBox .new_detail {text-align:center; margin-top:15px; font-size:12px}
.cs_howtopay .tab1 .newHowtopayBox .inBox ul {padding:0 13px 0 17px;overflow:hidden;}
.cs_howtopay .tab1 .newHowtopayBox .inBox ul li {float:left;padding:0 5px;margin-top:20px;}

.cs_howtopay .sh_tab_area .tit_tab li { width: 20% }
.cs_howtopay .sh_tab_area .tit_tab li a { font-size: 13px; letter-spacing: 0 }
.cs_howtopay .sh_tab_area .mgb10 { margin-bottom: 10px }
.cs_howtopay .sh_tab_area p.title { font-size: 18px; color: #333; font-family: "RobotoMedium";/*font-weight: bold;*/ margin: 30px 0 15px }
.cs_howtopay .sh_tab_area p.title span {  }
.cs_howtopay .sh_tab_area .guide_cancel .table_normal td ul li { line-height: 1.4 }
.cs_airplane { float: right; width: 730px; padding-top: 5px }
.cs_airplane .h3_area { margin-bottom: 30px }
.cs_airplane .h3_area h3 { text-align: left!important }
.cs_airplane .disabled_item { border-top: 2px solid #333; border-bottom: 1px solid #bfbfbf }
.cs_airplane .disabled_item h4 { font-size: 18px;  color: #333; font-family: "RobotoMedium";/*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 { 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 0 17px }
.cs_airplane .info h4 { font-size: 18px;  color: #333; font-family: "RobotoMedium";/*font-weight: bold;*/ padding-bottom: 15px }
.cs_airplane .info .water h4 { padding-bottom: 0 }
.cs_airplane .info .water p { color: #333; font-family: "RobotoMedium";/*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 0; text-align: center; line-height: 1.6; font-size: 20px;  color: #333; font-family: "RobotoMedium";/*font-weight: bold;*/ }
.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;  color: #333; padding-left: 25px; font-family: "RobotoMedium";/*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 .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: 0 }
.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; ; 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; color: #666 }
.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-family: "RobotoMedium";/*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 { line-height: 1 }
.pop_mypage select { border: 1px solid #e0e0e0 }
.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-family: "RobotoMedium";/*font-weight: bold;*/ font-size: 26px;  }
.pop_mypage .dday h2 { padding-bottom: 30px; color: #e53433; font-family: "RobotoMedium";/*font-weight: bold;*/ font-size: 26px; font-size: 36px }
.pop_mypage .dday .txt1 { padding-bottom: 10px; color: #666; font-size: 18px;  }
.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 .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-family: "RobotoMedium";/*font-weight: bold;*/ border-bottom: 1px solid #bfbfbf }
.pop_mypage .informanagement_pop01 .contents { padding: 29px; background: #f7f7f7 }
.pop_mypage .informanagement_pop01 .contents strong { display: block; padding-bottom: 8px; text-align: left; color: #333;  font-family: "RobotoMedium"; font-weight: normal; 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 .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-family: "RobotoMedium";/*font-weight: bold;*/  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 .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-family: "RobotoMedium";/*font-weight: bold;*/ 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-family: "RobotoMedium"; 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: #aaa; font-size: 12px }
.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-family: "RobotoMedium";/*font-weight: bold;*/ 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 .writercview_pop { width: 670px; margin: 0 auto; border: 1px solid #bfbfbf; background-color: #fff }
.pop_mypage .writercview_pop .textarea { padding: 5px 8px; color: #888; 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-family: "RobotoMedium";/*font-weight: bold;*/ font-size: 26px;  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;  }
.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;  }
.pop_mypage .writercview_pop .contents .item .item_price>strong { margin-left: 7px; color: #e53433; font-size: 22px; font-family: "RobotoMedium" }
.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-family: "RobotoMedium";/*font-weight: bold;*/  }
.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;  }
.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: #aaa; font-size: 12px }
.pop_mypage .writercview_pop .contents .memo .img_info { margin-top: 10px; color: #666; font-size: 12px;  }
.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 0; text-align: center; color: #fff; font-size: 16px;  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;  }
.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-family: "RobotoMedium";/*font-weight: bold;*/ font-size: 16px; line-height: 16px; color: #333;  }
.pop_newwin .giftcard_mileage p.info_txt { text-align: center; font-size: 26px; font-family: "RobotoMedium";/*font-weight: bold;*/  color: #333; line-height: 1.5; padding: 120px 30px 80px 30px }
.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 }
.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-family: "RobotoMedium";/*font-weight: bold;*/  border-bottom: 1px solid #bfbfbf }
.exchangevoucher_pop .cart_popup h2 { padding: 30px 0 20px; color: #333; font-size: 22px;  }
.exchangevoucher_pop .cart_popup h3 { padding-bottom: 15px; color: #333; font-size: 18px;  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 0; border-left: 0 }
.exchangevoucher_pop .cart_popup .table_default tbody tr th { padding: 12px 20px; text-align: left; color: #333; font-size: 12px; font-family: "RobotoMedium";/*font-weight: bold;*/ border-bottom-color: #f0f0f0; border-right: 0; 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-family: "RobotoMedium"; font-weight: normal;}
.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;  }
.exchangevoucher_pop .cart_popup .cart_box .cart_item .total .price .won { color: #666;  }
.exchangevoucher_pop .cart_popup .desc { padding-top: 10px }
.exchangevoucher_pop .cart_popup .desc li { color: #333; line-height: 1.8; ; font-size: 12px }
.exchangevoucher_pop .cart_popup .cart_box .cart_item .img_txt .txt { width: 157px }
.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: "RobotoMedium"; 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-family: "RobotoMedium";/*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;  }
.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;  }
.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;  }
.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 .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,meiryo"; 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-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-family: "RobotoMedium";/*font-weight: bold;*/  }
.pop_mypage .mypage_additionalinfo strong { display: inline-block; padding: 8px 0 0 14px; font-family: "RobotoMedium"; 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: 0 }
.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; font-family: "RobotoMedium"; font-weight: normal; }
.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 .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: "RobotoMedium";/*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-family: "RobotoMedium"; 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-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-family: "RobotoMedium";/*font-weight: bold;*/  }
.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 .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: 0; font-family: "RobotoMedium"; font-weight: normal; font-size: 18px; color: #333 }
.pop_mypage .mypage_treveledit h1 { text-align: center;  font-size: 26px; font-family: "RobotoMedium";/*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 .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-family: "RobotoMedium";/*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,meiryo"!important; font-weight: normal!important }
.pop_mypage .chklist_t strong { display: inline-block; width: 95px; font-family: "RobotoMedium"; 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-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-weight: normal!important }
.pop_mypage .three_fav label { font-weight: normal; font-family: "Verdana,meiryo"!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; font-family: "RobotoMedium"; font-weight: normal;}
.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 { 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: "RobotoMedium";/*font-weight: bold;*/ font-size: 26px }
.pop_mypage .addlist_pop .contents { padding: 14px 50px; 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; font-family: "RobotoMedium"; font-weight: normal; }
.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: "RobotoMedium";/*font-weight: bold;*/ font-size: 26px; border-bottom: 1px solid #bfbfbf }
.pop_mypage .searchid_pop p { padding-bottom: 30px; color: #333; font-size: 12px;  }
.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: "RobotoMedium"; font-weight: normal; }
.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; border-bottom: 1px solid #bfbfbf }
.pop_mypage .searchid_pop>span>a{display: block; color:#e53433; text-decoration:underline;}
.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_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 }
.table_top { position: relative }
.table_top .btn_border { position: absolute; right: 0; bottom: 0 }
.mypage_table .table_top .btn_border { bottom: -20px }
.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 10px; font-size: 12px; }
.bar_list+.my_order_list_wrap { margin-top: 30px }
.bar_list.bg_none li { padding-left: 0; background: 0 }
.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-family: "RobotoMedium";/*font-weight: bold;*/ color: #000; padding-top: 9px; vertical-align: top }
.tbl_in_search_set .btn_border { line-height: 27px; padding:0 5px; }
.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: 80px; padding: 5px 3px 5px 5px; border: 0 }
.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: 15px 0 20px; text-align: center; line-height: 20px; font-size: 12px }
.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_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 0 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 0; background-color: #ef3f3b; font-size: 16px; text-align: center; color: #fff;  }
.mypage_wrap .btn_area .btn_s_black { display: inline-block; width: 120px; padding: 12px 0; background-color: #40362a; font-size: 16px; text-align: center; color: #fff;  }
.mypage_wrap .btn_area .bold { font-family: "RobotoMedium";/*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_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; letter-spacing: 0 }
.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: "RobotoMedium"; 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 }
.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 }
.disable_box_wrap { position: relative }
.disable_box_wrap .disable { position: absolute; bottom: 0; left: 0; background: #fff; width: 100%; height: 100%; opacity: .7; filter: alpha(opacity = 70) }
.mypage_wrap .brand_info .h4_area { font-size: 22px;  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: 0; padding: 19px 6px 18px 7px; background-color: #fff; color: #000 }
.mypage_wrap .brand_info .tab_area div { border: 1px solid #bfbfbf; border-top: 0 }
.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:0; overflow:visible;} /* 2026-02-19 전몰 주문내역 주문상태값 우측 툴팁 추가 */
.mypage_wrap .privacy { border: 1px solid #d2c8c1; margin-bottom: 30px; padding: 10px 15px 15px 15px; background-color: #e6dfda }
.mypage_wrap .privacy .grade { width: 100%; margin-bottom: 10px }
.mypage_wrap .privacy .grade strong { display: inline-block;  font-size: 17px; color: #898178; font-family: "RobotoMedium"; font-weight: normal; }
.mypage_wrap .privacy .grade p { display: inline-block; padding: 0 5px; font-size:20px; color: #534a3f; font-family: "RobotoMedium";/*font-weight: bold;*/}
.mypage_wrap .privacy .grade p+strong { margin-left: 5px }
.mypage_wrap .privacy .grade span { display: inline-block; font-size: 11px; color: #534a3f;  }
.mypage_wrap .privacy .grade .grade_leftbox { float: none; padding:9px 0 17px; }
.mypage_wrap .privacy .grade .grade_leftbox span{vertical-align:bottom; margin-left:5px; padding-top: 4px; padding-left:25px; line-height:16px; background: url('../img/sub/ico_email.png') no-repeat 0 1px;}
.mypage_wrap .privacy .grade .grade_rightbox { float: none; border-top:1px solid #d2c7c1; padding:9px 0 0; vertical-align: top; }
.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: 15px; padding:11px 0 11px 41px; font-size: 18px; font-family: "RobotoMedium";/*font-weight: bold;*/ color: #333; background: url('../img/sub/ico_airplane.png') no-repeat -5px 0; background-size: 40px }
.mypage_wrap .privacy .grade .grade_rightbox .grade_date { margin-right: 15px; padding-top: 6px; width:459px;}
.mypage_wrap .privacy .grade .grade_rightbox .grade_date>li { border-left:1px solid #d2c7c1; padding-left:10px; font-size: 12px;  color: #333; }
.mypage_wrap .privacy .grade .grade_rightbox .grade_date>li span { display:inline-block; color:#333; font-family: "RobotoMedium";/*font-weight: bold;*/ font-size: 12px; margin-top: 6px }
.mypage_wrap .privacy .grade .grade_rightbox .grade_btn { margin-top: 1px; }
.mypage_wrap .privacy .grade .grade_rightbox .grade_btn a { display:block; margin: 0; padding: 10px 0 11px; width: 118px; height:auto; border: 1px solid #d2c8c1; text-align:center; line-height:16px;}
.mypage_wrap .privacy .grade .grade_rightbox .grade_btn li:first-child { margin-right: 2px }
.mypage_wrap .privacy .grade .grade_rightbox .grade_btn li + li > a {padding: 2px 0 3px;}
.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-family: "RobotoMedium"; font-weight: 500; 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; height: 27px; line-height: 27px }
.mypage_wrap .privacy .info .box .tit_box>p span { font-family: "RobotoMedium";/*font-weight: bold;*/  color: #666 }
.mypage_wrap .privacy .info .box>div { border: 1px solid #bfbfbf; border-top: 0; 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.my_cart dl:first-child dd {padding:0 8px; text-align:right}
.mypage_wrap .privacy .info .box dl dt { padding:14px 0; 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: "RobotoMedium";/*font-weight: bold;*/ color: #fa5450 }
.mypage_wrap .privacy .info .box dl dd span { position: relative; top: -2px; font-size: 12px;  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: 103px; }
.mypage_wrap .privacy .info .level dl:first-child { width: 103px; }
.mypage_wrap .privacy .info .level dl dt { padding:8px 0; }
.mypage_wrap .privacy .info .level dl+dl dd { height: 60px }
.mypage_wrap .privacy .info .level .tit_box>p {padding:5px 0 4px;}
.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; min-height:137px; }
.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;  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 }
.mypage_wrap .privacy .info .my_shopping .tool_tip_box .tool_tip>p { font-size: 11px; line-height: 1.5; width: 264px }
.mypage_wrap .privacy .info .my_shopping .tool_tip_box .tool_tip.tool_tip03>p { width: 110px }
.mypage_wrap .privacy .info .my_shopping .tool_tip_box .tool_tip strong { display: block; margin-bottom: 5px; font-size: 20px;  font-family: "RobotoMedium"; font-weight: normal; 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 }
/* 2017-02-22 JP몰 */
.mypage_wrap .privacy .info .my_cart dl:first-child dd>em { display: inline-block; /* width: 40px; */ width:auto; margin-left:5px; font-size: 21px; margin-right: 3px; text-align: right }
/* 2017-02-22 JP몰 - e */
.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: "RobotoMedium"; text-align: center }
.mypage_wrap .privacy .info .my_cart dl+dl span { margin-left: 2px }
#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;  color: #fff; font-weight: normal }
.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;  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-family: "RobotoMedium";/*font-weight: bold;*/  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;  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"; 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: 0 }
.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"; 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"; text-align: center; color: #666 }
.mypage_wrap .b_txt { display: inline-block; margin-top: 10px; color: #666; font-size: 12px }
.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;  text-align: left!important; font-weight: normal!important }
.mypage_info_wrap .h3_area.big h3 { text-align: left!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: 17px }
.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: 60px }
.mypage_info_wrap .detail_viewN .both_tit .select { width: 170px }
.myshopping_infotable { border-top: 2px solid #333; border-collapse: separate }
.myshopping_infotable th { padding: 20px 0 17px; vertical-align: top; font-family: "RobotoMedium"; font-weight: normal; }
.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-size: 18px }
.myshopping_infotable th strong { display: block; margin-top: 53px; color: #957045; font-family: "RobotoMedium"; font-weight: normal; 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: "meiryo, 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; font-family: "RobotoMedium"; font-weight: normal; }
.myshopping_infotable p { overflow: hidden }
.myshopping_infotable p+p { margin-top: 7px }
.myshopping_infotable span { display: block; margin-top: 3px; color: #aaa; font-family: "RobotoMedium"; font-size: 16px }
.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 }
.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:7px 5px; font-size: 14px }
.my_order_list_wrap .table_normal td { line-height: 20px; color: #666 }
.my_order_list_wrap .table_normal td>strong { font-family: "RobotoMedium"; 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 0 }
.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: 70px; padding: 4px 2px; 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 }
.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 }
.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: .5; filter: alpha(opacity = 50) }
.mypage_info_wrap .item_info_wrap .tit_tab li a.on { border-top: 2px solid #333; border-bottom: 0; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; 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: 0; 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: 0 }
.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-family: "RobotoMedium"; font-weight: normal; }
.mypage_info_wrap table+.pagination { padding: 24px 0 }
.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-family: "RobotoMedium";/*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 }
.mypage_info_wrap .cs_airplane .visit ul li strong {font-family: "RobotoMedium"; font-weight: normal;}
.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-left: 5px; color: #e53433; font-weight: normal }
.my_order_detail_wrap .table_top_cont .right_sec { float: right }
.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; font-family: "RobotoMedium"; font-weight: normal; }
.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: 0 }
.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_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 4px; 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: "RobotoMedium";/*font-weight: bold;*/ font-size: 14px }
.mypage_level .table_normal td .dn {padding:0 3px; 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%; height: 24px; line-height: 24px; color: #333; text-align: left }
.mypage_level .level_disc dd { float: right; width: 50%; height: 24px; line-height: 24px; color: #666; ; 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 }
.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 div { position: relative; top: 0; left: 0; width: 265px; min-height: 233px; background-color: #fff; padding-bottom:20px; }
.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: "RobotoMedium" }
.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: 0 }
.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; font-family: "RobotoMedium"; font-weight: normal; }
.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: 0 }
.my_order_detail_wrap .pickup_date { padding-top: 10px; border-top: 0; font-size: 12px }
.cart_checkout .list_type th { text-align: center; background: 0; font-family: "RobotoMedium";/*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; font-family: "RobotoMedium"; font-weight: normal;}
.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_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;  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-family: "RobotoMedium"; 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: #aaa; font-size: 14px }
.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_travel_detaile .info { margin-top: 8px }
.my_travel_detaile .info strong { color: #333; font-family: "RobotoMedium"; font-weight: normal; }
.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-family: "RobotoMedium"; 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-family: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.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: 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: 0 }
.my_additionalInfo .table_default .sign_mr145 { margin-left: 0 }
.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: 120px; 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: 26px 0 25px 50px; font-size: 24px; color: #e53433; font-family: "RobotoMedium";/*font-weight: bold;*/ background: 0 }
.mypage_luckpoket_wrap .luckpoket_box>li:first-child { width: 260px; padding: 25px 0 25px 16px; line-height: 1.5; font-size: 18px;  color: #666; font-weight: normal; background: #f7f7f7 }
.mypage_luckpoket_wrap .luckpoket_box>li:first-child span { color: #e53433; font-family: "RobotoMedium";/*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;  color: #666; font-family: "RobotoMedium"; font-weight: normal; }
.mypage_luckpoket_wrap .list_area li { padding-left: 5px; line-height: 18px; font-size: 12px;  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; min-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: 0; font-size: 14px;  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 }
.mypage_wrap .wishlist_table>ul { margin-bottom: 30px }
.mypage_wrap .wishlist_table>ul>li { line-height: 1.5; font-size: 12px; ; 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: .3 }
.mypage_wrap .wishlist_table .btn_left { margin-bottom: 15px }
.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 {height:39px; padding:0 5px; vertical-align:middle; 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; font-family: "RobotoMedium"; font-weight: normal; }
.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: 92px; padding: 5px 7px; line-height:16px; }
.mypage_wrap .table_reorder_list .table_no_result { padding: 18px 0 }
.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 { margin-bottom: 30px }
.cs_notic .h3_area h3 { text-align: left!important }
.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: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.cs_notic .notic_search p span { display: block; font-size: 14px;  color: #888 }
.cs_notic .notic_search ul { float: right; }
.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: 85px; 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 { 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-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; color: #000 }
.cs_notic .tab_area .category { float: right; margin: 0 0 15px 0 }
.cs_notic .table_normal { margin-bottom: 15px }
.cs_notic .table_normal th { border-top: 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 th { padding: 14px 16px; border-top: 2px solid #333 }
.cs_notic .detail th:first-child { font-family: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.cs_notic .detail .contents { line-height: 1.9; padding: 30px 16px 50px }
.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 { float: right; width: 730px; margin-top: 5px }
.cs_1by1 .h3_area { margin-bottom: 20px }
.cs_1by1 .h3_area h3 { text-align: left!important }
.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-family: "RobotoMedium";/*font-weight: bold;*/ color: #333;  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 { display:none; 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;  }
.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 { margin-top: 50px; color: #666; position: relative }
.cs_1by1 .write_box .decs { margin-bottom: 0 }
.cs_1by1 .write_box .decs .btn { display: block; position: absolute; right: 0; bottom: 11px; width: 140px; 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 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: 0 }
.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 }
/* 2017-02-22 JP몰 */
.cs_1by1 .write_box .table_default td .btn { box-sizing: border-box; display: inline-block; width:82px; padding: 6px 9px 8px 10px; margin-left: 3px; vertical-align: top; font-size: 12px; color: #666; border: 1px solid #bfbfbf; border-radius: 2px; background-color: #fff }
.cs_1by1 .write_box .table_default td .file_select { width:82px }
/* 2017-02-22 JP몰 - e */
.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: 0 }
.cs_1by1 .write_box .table_default td .select_box li:first-child { background: 0; padding-left: 0 }
.cs_1by1 .write_box .table_default td .select_box li span { display: block; font-size: 12px; color: #888; font-family: "RobotoMedium";/*font-weight: bold;*/ font-family: "Verdana"; padding-bottom: 10px }
.cs_1by1 .write_box .table_default td .select_box li select { box-sizing: border-box; width:156px; height: 28px; font-size: 12px }
.cs_1by1 .write_box .table_default td .select_box li .step1 { width: 156px }
.cs_1by1 .write_box .table_default td .select_box li .step2 { width: 156px }
.cs_1by1 .write_box .table_default td .select_box li .step3 { width: 156px }
.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 { 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 { text-align: center }
.cs_1by1 .btn_area a { display: inline-block; width: 120px; padding: 10px 0; background-color: #ef3f3b; text-align: center; color: #fff }
.cs_1by1 .btn_area a.on { background-color: #40362a; color: #fff }
.cs_1by1 .write_list { margin-bottom: 35px }
.cs_1by1 .write_list .table_normal {table-layout:fixed; margin-bottom: 15px }
.cs_1by1 .write_list .table_normal th { border-top: 2px solid #333; 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-family: "RobotoMedium"; 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 { 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-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;  color: #666; padding: 19px 0 50px }
.cs_1by1 .finish .btn_area a { width: 180px; padding: 19px 0 }
.cs_1by1 .finish .btn_area a.on { background-color: #373231 }
.cs_1by1 .specialorder_contents { padding-top: 10px;  }
.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; font-family: "RobotoMedium"; font-weight: normal; }
.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('https://media.shilladfs.com/estore/_ui/desktop/common/shilladfshome/en/img/common/ico_arrow.png') no-repeat 0 -1190px; z-index: 10 }
.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;  }
.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; font-family: "RobotoMedium"; font-weight: normal; }
.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 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 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 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: 0; top: 0; box-sizing: border-box; padding: 0 20px 0 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 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: 0 20px 0 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-family: "RobotoMedium";/*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; font-family: "RobotoMedium"; font-weight: normal; }
.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-family: "RobotoMedium"; font-weight: normal; 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-family: "RobotoMedium";/*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: 0 }
#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 0; background-color: #e53433; text-align: center; color: #fff }
.cs_1by1 .specialorder_box1 { padding: 20px 30px 0 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 }
.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-family: "RobotoMedium";/*font-weight: bold;*/ font-size: 26px;  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;  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: 0 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 { width: 525px; background-color: #fff; margin: 0 auto; border: 1px solid #d2d2d2 }
.pop_newwin .default_popup_small .padding { padding: 0 30px 30px }
.pop_newwin .default_popup_small .padding .contents { text-align: center;  }
.pop_newwin .default_popup_small .padding .contents h1 { font-family: "RobotoMedium";/*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; font-family: "RobotoMedium"; font-weight: normal; }
.pop_newwin .default_popup_small .padding .contents .tel_box { width: 380px; 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: 0; line-height: 1.6 }
.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; 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 .btn_box { padding-top: 20px }
.pop_newwin .default_popup_small .padding .contents .arrival .btn_box a{width:auto; padding-right:10px; padding-left:10px;}
.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: -10px;} /* 2025-03-19 재입고알림 개선 */
.pop_newwin .default_popup_small .txt2 .txt2_list > li.none {padding-left:0; text-indent:0;} /* 2026-06-15 재입고알림 신청 개인정보 처리 안내 추가 */
.tel_box>select { float: left; display: inline-block; vertical-align: middle; width: 140px; 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 .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: 0 }
.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;  }
.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 }
.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;  }
.searchresult_wrap .search_box>p>span { color: #e53433; font-family: "RobotoMedium";/*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: #888 }
.searchresult_wrap .total_search .area .input_m { width: 354px; padding: 6px 3px 6px 10px; border: 0; 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-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 10px; font-size: 12px; }
.searchresult_wrap .result_box .result_tap_wrap .relative .tit_tab>li a span { font-size: 12px }
.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-family: "RobotoMedium"; font-weight: normal; }
.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; font-family: "RobotoMedium"; font-weight: normal; }
.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 .tit_tab>li { width: auto; border: 0; float: none; }
.searchresult_wrap .result_box .result_tap_wrap .product_list_wrap .tit_tab>li>a { border: 0; padding: 13px 10px; background-image:url(../img/common/bg_line_10px_ccc.png);}
.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: 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: 0 }
.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: 0; 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: "RobotoMedium"; font-weight: normal; }
.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; font-size: 22px;  font-family: "RobotoMedium"; font-weight: normal; color: #333 }
.searchresult_wrap .serch_survey .tit_box p {  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 .product_list_wrap { border: 0 }
.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: 135px } /* 2017-06-22 검색결과없음 영역 수정 */
.searchresult_wrap .serchresult_common_wrap .logo_wrap {display:none; text-align: center; padding: 30px 15px 10px; border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf } /* 2017-06-22 검색결과없음 영역 수정 */
.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 }
.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; font-family: "RobotoMedium"; font-weight: normal; }
.searchresult_wrap .serchresult_common_wrap .exhibition_list .orang strong { color: #fa5450; font-family: "RobotoMedium"; font-weight: normal; }
.searchresult_wrap .serchresult_common_wrap .exhibition_list .pink strong { color: #f14458; font-family: "RobotoMedium"; font-weight: normal; }
.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 }
#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 }
.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;}
.searchresult_wrap .serchresult_common_wrap .tit_box.empty-box{border-top:0;border-bottom:0;}
.searchresult_wrap .serchresult_common_wrap .tit_box>img { width: 50px; margin-bottom: 15px }
.searchresult_wrap .serchresult_common_wrap .tit_box p { font-size: 22px;  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 }
.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>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; color: #333 }
.visual_lnb .visula_area .listwrap .list>li.on { background: #e53433 }
.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 }
.marketing_tab .product_list_wrap { border: 0; margin-top: 4px }
.marketing_tab .product_list_wrap>.new_tab.tab_area { padding: 0; border-bottom: 0 }
.marketing_tab .product_list_wrap>.new_tab.tab_area>.tit_tab { border: 0; 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 10px 16px; font-size: 16px; border-left: 1px solid #fff; background-color: #b8b5b2; background-image: none; color: #fff;  }
.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_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_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;  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_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: 0; width: 200px; height: 416px; padding: 0 14px }
.marketing_brand_wrap .section .global_box .country_select ul { height: 395px }
.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-family: "RobotoMedium"; 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_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: 0 }
.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_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-family: "RobotoMedium"; font-weight: normal; 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; font-family: "RobotoMedium"; font-weight: normal; }
.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 0 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; font-family: "RobotoMedium"; font-weight: normal; }
.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 { 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 }
.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 }
.premium_promotion .slide_paging li a.on { background: url(../img/common/ico_common_01.png) no-repeat right -990px }
.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 { position: relative; z-index: 1 }
.marketing_warp .product_list_wrap .tit_area { padding: 20px 0 }
.marketing_warp .product_list_wrap .tab_area { padding: 0; border-bottom: 0 }
.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 }
.marketing_warp .product_list_wrap .tab_area.compare_type>.tit_tab { padding: 11px 237px 11px 133px }
.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 .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: .5; filter: alpha(opacity = 50) }
.marketing_warp .tab_area2 .tit_tab li a.on { border-top: 2px solid #333; border-bottom: 0; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; 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 0 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; font-family: "RobotoMedium"; font-weight: normal; }
.marketing_warp .tab_area2 .area .product_over .btn { width: 100%; left: 0 }
.marketing_warp .power_search { margin-top: 50px }
.marketing_warp .top_tit { background: url(../img/sub/bg_marketing_bestselling01.jpg) no-repeat; height: 140px; color: #fff; padding-left: 65px;  }
.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 .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: 0 }
.marketing_warp .tit_brand li a:hover img { opacity: .5; filter: alpha(opacity = 50) }
.marketing_warp .marketing_bestselling { margin-top: 25px }
.marketing_warp .marketing_bestselling .product_list_wrap { margin-top: 15px }
.marketing_warp .marketing_bestselling .search_option_box .btn_box+.product_list_wrap { margin-top: 50px }
.marketing_korea { position: relative; padding-top: 521px }
.marketing_korea .h3_area { display: inline-block; position: absolute; top: 1px; right:0; left:0; width:100%; padding: 22px 0; text-align:center; }
.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;  }
.marketing_korea .visual_korea .visual .visual_contents .tit ul>li>strong { display: block; font-size: 16px;  text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-family: "RobotoMedium"; font-weight: normal; }
.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 }
.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; 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; 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 }
.marketing_korea .visual_korea .visual .btn a { display: block; width: 30px; height: 30px; background: url(../img/common/ico_common_01.png) no-repeat; font-size: 1px; text-indent: -9999px }
.marketing_korea .visual_korea .visual .btn a.play { background-position: -45px -819px }
.marketing_korea .visual_korea .visual .btn a.pause { background-position: -45px -847px }
.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 { 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: 0 }
.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: 0 }
.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;  color: #fff }
.marketing_gift .visual_gift .tit_rolling .txt>strong { display: block; font-size: 42px; font-family: "RobotoMedium"; font-weight: normal; }
.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 }
.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 }
.marketing_gift .tit_rolling .banner_nav>ul li a.on { background: url(../img/common/ico_common_01.png) no-repeat right -990px }
.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;  color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-family: "RobotoMedium"; font-weight: normal; }
.list_rolling .product_list .list>li .txt p { width: 191px; padding-bottom: 10px; font-size: 14px;  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;  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: "RobotoMedium"; 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 { margin-bottom: 30px }
.marketing_gift .best_present h2 { margin-bottom: 12px; padding: 29px 0 21px; font-size: 26px; font-family: "RobotoMedium"; font-weight: normal;  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: "RobotoMedium";/*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: "RobotoMedium"; font-weight: normal; 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; font-family: "RobotoMedium"; font-weight: normal; }
.marketing_gift .best_present .colum02 .over>p { margin-top: 73px; color: #fff; font-size: 32px;  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 { width: 931px; margin-top: 5px }
.marketing_bestselling .best_selling .btn_area+.best_box { margin-top: 10px }
.marketing_bestselling .best_selling .btn_area a.btn_ss_white {width:auto; padding: 0 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: 0 }
.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: 20px }
.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 {  padding: 0 }
.marketing_bestselling .best_selling .best_box .thum_l a .price .tit { font-size: 20px; font-family: "RobotoMedium";/*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: "RobotoMedium" }
.marketing_bestselling .best_selling .best_box .thum_l a .price .sale { font-size: 40px; font-family: "RobotoMedium" }
.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: 0 }
.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 .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: 6px 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-family: "RobotoMedium";/*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 .best_box .product_over .big { position: relative; top: 167px; background-color: #fff; height: 60px; text-align: center; font-size: 24px; color: #ef3f3b;  }
.marketing_bestselling .best_selling .best_box .product_over .big>span { font-size: 46px; font-family: "RobotoMedium"; font-weight: bold; padding: 0 5px }
.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: 0 }
.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: 0; border-left: 1px solid #e0e0e0 }
.marketing_bestselling .four .best_box .product_list>ul>li:first-child { border: 0; 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 .mar + li { padding-top: 15px }
.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 { 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 }
.marketing_bestselling .best_selling .brand_best li>a:hover { text-decoration: underline }
.marketing_bestselling .best_selling .brand_best li>a>span.yellow { background-position: 0 -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 }
/* 2017-02-21 JP몰 */
.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 101px -1118px */ background: #fff url('../img/common/ico_common_01.png') no-repeat 95px -1118px }
/* 2017-02-21 JP몰 - e */
.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 }
/* 2017-02-21 JP몰 */
.marketing_bestselling .best_selling .best_list>.tab_area>.tit_tab {  }
.marketing_bestselling .best_selling .best_list>.tab_area>.tit_tab li a{padding:13px 10px 15px;font-size:12px; background-image:none;}
.marketing_bestselling .best_selling .best_list>.tab_area>.tit_tab li a.on{font-size:12px;}
/* 2017-02-21 JP몰 - e */
.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 { border: 1px solid #bfbfbf; margin-top: 30px }
.hotsale_wrap { position: relative; padding-top: 430px }
.hotsale_wrap .hotsale_banner { position: absolute; top: -25px; 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 {position:relative; 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 {position:absolute; bottom:0; left:200px; z-index:1; width:490px; color: #e6dfda; font-size: 16px; line-height:1.3em; padding-top: 0; padding-left: 0}
.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-family: "RobotoMedium";/*font-weight: bold;*/  padding-bottom: 10px; 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: "RobotoMedium" }
.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-family: "RobotoMedium";/*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 0; 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 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 { 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 { 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 }
.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;  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; font-family: "RobotoMedium"; font-weight: normal; }
.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: "RobotoMedium"; font-weight: normal; color: #8957a1; overflow: hidden }
.exhibition_list li .tit p { font-size: 12px; 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 }
.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 { min-height:120px; margin-bottom: 0; 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 .marketing_exhibition_detail .info_box{margin-bottom:30px;}
.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 }
.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 .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-family: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.marketing_exhibition_detail .product_list .list.best05>li.big .price {  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: "RobotoMedium" }
.marketing_exhibition_detail .product_list .list.best05>li.big .price .regular { font-size: 26px; font-family: "RobotoMedium"; 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 .box_area { margin: 14px 0 15px 0 }
.marketing_exhibition_detail .btn_list { border: 1px solid #e0e0e0; background: url('../img/common/bg_btn_list.png') repeat-x 0 40px }
.marketing_exhibition_detail .btn_list>li { width: 25%; float: left; border-right: 1px solid #e0e0e0; box-sizing: border-box }
.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: 0 }
.marketing_exhibition_detail .btn_list>li>a.none:after { background: 0 }
.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_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: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.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: 0 }
.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 }
.marketing_event .visual_lnb { margin-bottom: 0 }
.marketing_event .visual_lnb .listwrap .list { width: 929px }
.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 .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 }
.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: 289px; padding: 0 10px; border-left: 1px solid #e0e0e0 }
.marketing_event .banner_event .banner_box li:first-child { border: 0 }
.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: 195px; height: 52px; float: left; padding: 10px 10px 0; margin-bottom: 10px; line-height: 1.5; font-size: 16px;  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 }
.marketing_event .banner_event .banner_box li a>p>span+strong{font-weight:normal;}
.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 }
.marketing_event .event_list>ul>li a { display: block; width: 227px }
.marketing_event .event_list>ul>li.mr_0 { margin-right: 0 }
.marketing_event .event_list>ul>li>img { border-bottom: 1px solid #bfbfbf }
.marketing_event .event_list>ul>li .tit { padding: 16px 15px 18px; border-top: 1px solid #bfbfbf }
.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_wrap { position: relative; padding-top: 520px }
.marketing_3hour_wrap .marketing_3hour { position: absolute; top: 0; 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;  }
.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: 20px;  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: 202px; 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 .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-family: "RobotoMedium";/*font-weight: bold*/ }
.order_3hour .order_choice .result .select_time {}
.order_3hour .order_choice .result>div { padding-top: 14px }
.order_3hour .order_choice .result>div>strong {display:block; font-size: 18px; color: #fff; font-family: "RobotoMedium";font-weight:normal;}
.order_3hour .order_choice .result>div>strong>em { position: relative; top: -2px; left: -2px;  font-size: 12px; padding-left: 4px }
.order_3hour .order_choice .result>div>p { margin-top: 8px; color: #353433; font-size: 12px; font-family: "RobotoMedium";/*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: 69px; height: 17px; line-height: 17px; background: #444; color: #fff; text-align: center }
.normal .marketing_3hour .order_3hour .ex_3hour .box+p { padding-left: 14px }
.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-family: "RobotoMedium";/*font-weight: bold;*/ color: #fff; font-size: 26px;  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 }
.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 }
.marketing_brandmall .banner_nav ul li a.on { background: url(../img/common/ico_common_01.png) no-repeat right -990px }
.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: .5; filter: alpha(opacity = 50) }
.marketing_brandmall .best_brand .tit_tab li a.on { border-top: 2px solid #333; border-bottom: 0; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; 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 .area_con {overflow:hidden; overflow-y:auto; position:relative; max-height:600px;}
.brand_sort_wrap .brand_sort { padding: 14px 15px }
.brand_sort_wrap .sort_choice { margin-bottom: 12px }
.brand_sort_wrap .sort_list { float: left; margin-right: 43px; border: 1px solid #40362a }
.brand_sort_wrap .sort_list li { float: left; width: 91px; 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; border: 1px solid #e0e0e0; background-color: #fff }
.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; margin-bottom:5px}
.brand_sort_wrap .sort_cont.en a { width: auto; padding: 0 9px; margin-bottom:5px}
.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: 40px; left: 0; margin-top: -13px; padding: 0 15px; font-size: 26px; font-family: "RobotoMedium";/*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;  }
.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;  }
.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;  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_event .pocket_visual { margin-top: 25px }
.marketing_event .pocket_visual .img_main { background: url(../img/sub/lucky_pocket_visual.jpg) no-repeat; padding: 30px 0 20px 65px }
#container .marketing_event .pocket_visual .img_main>h2 {color:#362e2b; font-size:32px; text-align: left; margin-bottom: 9px }
#container .marketing_event .pocket_visual .img_main>h2 em { display: inline-block; font-size: 34px; color: #7d6319; vertical-align: top; /*padding-top: 4px*/ }
.marketing_event .pocket_visual .img_main p strong {color:#3f3529; font-size:14px; font-family: "RobotoMedium";/*font-weight:bold;*/}
.marketing_event .pocket_visual .img_main p:first-child { padding-bottom: 5px }
.marketing_event .pocket_visual .img_main p { color: #534a3f; font-size: 14px; line-height:1.35em;}
.marketing_event .pocket_visual .pocket_info { padding: 0 60px 0 65px; height: 76px; background: #80786b }
.marketing_event .pocket_visual .pocket_info .info_txt { float: left; line-height: 76px;  }
.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-family: "RobotoMedium";/*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: #fcdf31; letter-spacing: 0; text-decoration:underline; }
.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: .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-family: "RobotoMedium";/*font-weight: bold;*/  color: #373231 }
.event_list .pocket_banner .pocket_point .txt span { display: inline-block; font-size: 13px;  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;  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: 10px; right: 25px }
.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: "RobotoMedium";/*font-weight: bold;*/ color: #373231; padding-bottom: 1px }
.event_list .matters li { line-height: 20px; font-size: 12px; color: #666; }
.event_list .matters li em { color: #e53433 }
.event_list .saving { height: 110px; margin-top: 16px; background: #f2f1eb;  }
.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 }
.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;  }
.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-family: "RobotoMedium";/*font-weight: bold;*/ letter-spacing: 0; 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-family: "RobotoMedium";/*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.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: 0 }
.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-family: "RobotoMedium";/*font-weight: bold;*/  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: 0 }
.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-family: "RobotoMedium";/*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; height:253px; 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 }
.pop_footer .txtbox_area { position: fixed; top: 50%; left: 50%; margin-left: -466px; width: 931px; text-align: center; border: 1px solid #bfbfbf;  }
.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;  }
.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;  }
.pop_footer .txtbox_area .bottom { padding: 20px 0; text-align: left; border-top: 1px solid #bfbfbf; ; 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; ; 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;  }
.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; ; 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; ; 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-family: "RobotoMedium";/*font-weight: bold;*/ color: #666 }
.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-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-family: "RobotoMedium";/*font-weight: bold;*/  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; 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: 0 }
.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: 0 }
.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: 0 }
.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: 0 }
.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: 0 }
.user_wrap {}
#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-family: "RobotoMedium";/*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: 0 }
.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: 0; background-color: #fff; font-family: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.user_wrap.userterm_wrap .inventory { padding: 30px 0 30px 20px; background: #f5f3f3 }
.user_wrap.userterm_wrap .inventory .box>a>strong { width: 58px }
.user_wrap.userterm_wrap .inventory .box>a>strong + p{width:220px;}
.user_wrap.userterm_wrap .inventory .box { width: 300px;  }
.user_wrap.userterm_wrap .inventory .box+.box { width: 300px }
.user_wrap.userterm_wrap .inventory .box+.box+.box { width: 295px;}
.user_wrap.userterm_wrap .first_p { padding: 0 0 20px 15px; font-size: 12px; color: #666 }
.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 { 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-family: "RobotoMedium";/*font-weight: bold;*/  color: #333; padding-bottom: 30px; line-height: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-family: "RobotoMedium"; font-weight: normal; 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; margin-top: 12px; position:relative; padding-bottom:20px; }
.pop_newwin .orderable_popup .gray_text .btn { box-sizing: border-box; display: block; position: absolute;bottom:-5px;right:0; width: 180px; 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 {border-bottom:0;}
.pop_newwin .three_orderable .th_skip .table_normal thead th { height: 0; padding: 0; border: 0; background: 0; 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: 0 }
.pop_newwin .three_orderable .th_skip .table_normal tbody tr:last-child th,
.pop_newwin .three_orderable .th_skip .table_normal tbody tr:last-child td{border-bottom:0;}
.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;  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 }
.cart_wrap .payment_info .order_agree { margin-top: 50px }
.cart_wrap .payment_info .order_agree .order_agree_title { font-size: 26px;  font-family: "RobotoMedium";/*font-weight: bold;*/ color: #333 }
.cart_wrap .payment_info .order_agree .order_agree_textbox { margin: 0 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 }
.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 {display:none;}
.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; 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,meiryo }
.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: 0; top: 0; box-sizing: border-box; padding: 0 20px 0 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; padding:0 8px; 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; font-size:12px }
.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(https://media.shilladfs.com/estore/_ui/desktop/common/shilladfshome/en/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(https://media.shilladfs.com/estore/_ui/desktop/common/shilladfshome/en/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,meiryo }
.popup_detail h4 { color: #e53433; font-size: 26px; text-align: center;  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-family: "RobotoMedium";/*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: 0 }
.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: .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: 0; 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: 0; 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: 0 }
.my_specialorder_list .specialorder_table .open_de td>.specialorder_table2 tbody td { border-top: 1px solid #efefef; border-bottom: 0; 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 }
.my_specialorder_list .specialorder_table td ul li span.name_sale_no { display: inline-block; padding-left: 18px }
.pop_newwin .default_popup_small .txt2.type02 { overflow: hidden; margin: -30px 0 30px 0; padding: 13px 20px 12px 20px; border-top: 0; 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 {font-family: "RobotoMedium"; font-weight: normal;}
.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 }
.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 }
/* 2017-02-21 JP몰 */
.table_default .chk_list.chk_info dt { float: left; /* width: 80px */ width:110px }
/* 2017-02-21 JP몰 - e */
.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% }
.cs_guide_wrap .tit_tab.sh_bca_upgrade li { width: 50%!important }
.cs_guide_wrap .guide_pickup li { padding-bottom: 9px; font-size: 12px; line-height:1.5em; color: #666 }
.receive_guide_step { margin: 30px 0 40px 0 }
.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: 0 }
.cs_guide_wrap .guide_notice.type02 { border-bottom: 0 }
.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 }
.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/pc_tab_icon.jpg) 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;font-family: "RobotoMedium"; font-weight: normal;}
.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:70px}
.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:155px;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 70px}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_area{height:305px;padding-top:79px}
.marketing_3hour_wrap .new_ly_marketing_3hour .new_title_3hour{height:70px;line-height:70px}
.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:227px;padding-top:15px}
.marketing_3hour_wrap .new_ly_marketing_3hour .order_3hour .order_area .order_choice > strong{padding-left:53px;background:url("../img/sub/ico_3hour_order_01.png") no-repeat 13px center;font-family: "RobotoMedium";font-weight:normal;line-height:42px;}
.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:15px}

/* 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;font-family: "RobotoMedium"; font-weight: normal;}
.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;font-family: "RobotoMedium"; font-weight: normal;}
.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;}

/* 개인정보 재인증 */
.mem_renew_tit {font-size:28px; color:#000; margin-bottom:29px; margin-top:22px;}
.mem_renew_smtit {font-size:14px; color:#e53433; line-height:1.5;} /* 2023-06-01 고객정보 재확인 페이지 추가 */
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-02-27 JP몰구축 impex 수정 작업 */
.cs_membership p.subTit01 {margin-top:15px; font-size:13px; font-family: "RobotoMedium";/*font-weight:bold;*/ line-height:24px; color:#222222;}
.cs_membership ul.guideList01 {overflow:hidden; margin-top:15px;}
.cs_membership ul.guideList01.last {margin-bottom:30px;}
.cs_membership ul.guideList01 li { font-size: 12px; color: #333; margin-bottom: 12px }

/* 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-17 JP몰구축 텍스트 줄간격 확장 작업 - 리앙 */
.my_order_detail_wrap .table_normal td {line-height:1.3em;}
.mypage_info_wrap .dot_list li {line-height:1.3em;}

/* 2017-04-21 JP몰구축 사이트맵 수정 및 추가작업 */
.sitemap_wrap .sitemap_list .catagory_1 .line_1 {min-height: 188px;}
.sitemap_wrap .sitemap_list .catagory_1 .line_2 {min-height: 268px;}

/* 2017-04-21 JP몰구축 상품주문 페이지 사은품 버튼 수정 - 리앙 */
.cart_wrap div.gift_tit .btn_ss_gray {width:auto; padding:0 10px;}

/* 2017-04-25 JP몰구축 여권만료팝업 줄간격 수정 - 리앙 */
.pop_newwin .passport h1 {line-height:1.3em;}

/* 2017-04-25 JP몰구축 사이트맵 스타일 수정 - 리앙 */
#container .sitemap_wrap .sitemap_list>li .tit>h3 {padding-left:54px; text-align:left !important; text-indent:-32px;}
.sitemap_wrap .sitemap_list .catagory_3 .line_2 {border-bottom:0;}
.sitemap_wrap .sitemap_list .catagory_5 .line_1 {min-height:auto; border-bottom:1px solid #f0f0f0;}
.sitemap_wrap .sitemap_list .catagory_5 .line_2 {border-bottom:0;}

/* 2017-04-25 JP몰구축 고객센터 메인 상단 텍스트 수정 - 리앙 */
.cs_box .cs_cont .cs_menu ul li.desc p+p {font-size:12px;}
.cs_box .cs_cont .cs_menu ul li.desc {width:280px; padding:15px 5px;}

/* 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;}

/* 2017.05.02 회원가입시 유의사항 문구 추가 픽스다인 */
.sign_wrap.write_item .vip_text ul {width:832px;}
.sign_wrap.write_item .vip_text li {text-indent:-13px; margin-left:13px;}
.sign_wrap.write_item .vip_text li:first-child {font-family: "RobotoMedium";/*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:546px; border:0; background:#f7f7f7;}
.pop_footer .txtbox_area.new_type h2 {margin:50px 0 36px 0;}
.pop_footer .txtbox_area.new_type h2 img {width:101px; height:44px;}
.pop_footer .txtbox_area.new_type h3 {margin:0; padding:0 0 0 15px; font-size:32px; font-weight:normal; color:#000; position:relative;}
.pop_footer .txtbox_area.new_type h3:before {content:""; position:absolute; bottom:-31px; left:50%; margin-left:-30px; width:60px; height:2px; border-top:2px solid #000; }
.pop_footer .txtbox_area.new_type h3 + p {padding:54px 0 2px 0;}
.pop_footer .txtbox_area.new_type p {margin:0; color:#717171;}
.pop_footer .txtbox_area.new_type .btn_box {padding:33px 0 50px 0;}
.pop_footer .txtbox_area.new_type .btn_box a {padding:0; width:183px; 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; width:138px; color:#40362b; border:1px solid #40362b;}
.pop_footer .txtbox_area.new_type .btn_box a.btn_gray2 {margin-right:9px; width:138px; 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 .btn_box a.btn_red2 {margin-right:20px; color:#ef3f3b; border:1px solid #ef3f3b;}
.pop_footer .txtbox_area.new_type.new_type01 .btn_box {padding:33px 0 39px 0;}

/* 2017.06.12 결재페이지 셀렉트박스 추가 */
.cart_wrap .payment_info .table_default td .chk_list select {margin-left:28px;}
.cart_wrap .payment_info .table_default td .chk_list select#korCreditCard,
.cart_wrap .payment_info .table_default td .chk_list select#korCreditCard02 {margin-left:0;}
.cart_wrap .payment_wrap .payment_info .table_default .chk_list > li + li + li {margin-top:10px;}

/* 2017-06-27 검색결과없음 영역 수정 */
.searchresult_wrap .product_list_wrap.review-cont {display:none;}

/* 2017-06-28 검색결과없음 영역 수정 */
.searchresult_wrap .empty-box {display:none;}

/* 2017-08-01 가입연령제한 문구 추가 */
.sign_wrap .title .email .guideTxt {height:14px; padding-bottom:20px; margin-top:5px; font-size:12px; line-height:16px; color:#666;}

/* 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 {padding-top:55px; margin-bottom:55px; border:0; overflow:hidden;}
.searchresult_wrap .search_box > p {padding-bottom:0; font-size:28px; font-family: "RobotoMedium";/*font-weight:bold;*/}
.searchresult_wrap .search_box > p > strong{color:#e53433;font-family: "RobotoMedium"; font-weight: normal;}
.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 2px; position:relative; box-sizing:border-box; display:inline-block; height:22px; border:1px solid #d8dbdf; border-radius:4px; color:#666; font-size:11px; background-color:#fff;}
.searchresult_wrap .search_box .search_subTxt em {color:#e53433;}
.searchresult_wrap .total_search {padding:0; margin-top:30px;}
.searchresult_wrap .total_search form {width:430px; height:35px; padding:0; border:1px solid #ccc; background:none;}
.searchresult_wrap .total_search .area .input_m {width:219px; color:#333;}
.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; 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 2px; background:#fff; font-size:11px;}
.result_chanel_wrap + .result_chanel_wrap {margin-top:10px;}

.searchresult_wrap .result_box .result_tap_wrap .area {border:0;}
.searchresult_wrap .result_box .result_tap_wrap .power_search {margin:0; padding-top:0;}
.searchresult_wrap .result_box .result_tap_wrap .power_search .table_default th {width:105px; vertical-align:top;}

.power_search .table_default {}
.power_search .table_default th {width:105px; padding:20px 20px 20px 30px; background:#eeeeef; color:#333;}
.power_search .table_default th a {color:#333;}
.searchresult_wrap .result_box .result_tap_wrap .power_search .table_default td {padding:15px 18px;}
.searchresult_wrap .result_box .result_tap_wrap .power_search .table_default tr.facet-price td {padding:14px 30px;}
.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 {vertical-align:top; 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;}

.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 0 0 10px; color:#666; font-size:26px; background:none;}
#container .searchresult_wrap .search_box .total_search .result_null ul.nullList {width:300px; margin:8px auto 0; padding-left:10px; 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-family: "RobotoMedium";/*font-weight:bold;*/ text-align:center}
.searchresult_wrap .search_result_slide .improveTit01 strong {display:inline-block; font-family: "RobotoMedium"; font-weight: normal;}
.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:275px; 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: "RobotoMedium";/*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-family: "RobotoMedium"; font-weight: normal; 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;font-family: "RobotoMedium"; font-weight: normal;}
.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-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;}

.searchresult_wrap .result_tap_wrap.detail_view .relative { padding-top:20px }
.power_search+.search_option_box>.btn_box,
.searchresult_wrap .btn_box+.product_list_wrap {margin-top:40px;}
.marketing_warp .marketing_bestselling .search_option_box .btn_box+.product_list_wrap {margin-top:40px;}

#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-family: "RobotoMedium";/*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-family: "RobotoMedium";font-weight:normal; border-top:1px solid #e0e0e0;}
.table_normal.new_gradetype .ft_bold {font-family: "RobotoMedium";/*font-weight:bold;*/}
.table_normal.new_gradetype tbody th span {font-size:12px;}
.table_normal.new_gradetype thead td p {height:40px; padding-top:11px; font-size:13px; color:#333;}
.table_normal.new_gradetype tbody th {font-family: "RobotoMedium";font-weight:normal; 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:65px; 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:7px;}
.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:"meiryo";border:1px solid #000;line-height:1}
.pop_search_flight .cart_popup {padding-top:25px}
.pop_search_flight .cart_popup h1{font-size:25px;border:none 0;line-height:1}
.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 130px 0 130px;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:7px 0 5px;text-indent:10px;border-color:#bfbfbf;vertical-align:0;}
.pop_search_flight .cart_popup .air .air_code>ul>li:nth-child(3n+1){clear:both}
.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:39px;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,
.pop_search_flight #tab02 .cn_sort_cont a {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:nth-child(3n+1) {clear:both}
.pop_search_flight .cart_popup .airport_info .srh_section > ul > li:first-child {clear:inherit}
.pop_search_flight .cart_popup .airport_info .srh_section > ul > li a {color:#333;font-size:13px;line-height:14px;overflow:hidden}
.pop_search_flight .cart_popup .airport_info .srh_section > ul > li a img {float:left;margin-right:4px;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}
/* // 2017.07.28 : 항공 편명입력 UI 개선 */

/* 2017-10-23 회원가입안내 문구 추가 */
.sign_wrap .title .email .guideTxt {height:auto; padding-bottom:0;}
.sign_wrap .title .email .sns {margin-top:20px;}

/* 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;}

/* 20170912 정회원 간소화 yunseon.lee */
.pop_passport_wrap{width:700px;margin:0 auto;padding:30px;border:1px solid #d2d2d2;background:#fff}
.pop_passport_wrap .passport_info_area{}
.pop_passport_wrap .passport_info_area h1{text-align:center;font-family:"meiryo";font-size:26px;font-family: "RobotoMedium";/*font-weight:bold;*/padding-bottom:30px;border-bottom:1px solid #bfbfbf; line-height:150%}
.pop_passport_wrap .passport_info_area h1 span.sub_txt{display:block;font-size:16px;color:#666;font-weight:normal;text-align:left; line-height:130%; margin-top:5px}
.pop_passport_wrap .passport_info_area h1 span.sub_txt a{color:#e53433;font-size:12px;text-decoration:underline}
.pop_passport_wrap .passport_info_area .passport_txt_area{font-size:12px;color:#666;padding:20px 0}
.pop_passport_wrap .passport_info_area .table_default tbody tr:first-child th{border-top:2px solid #333}
.pop_passport_wrap .passport_info_area .table_default tbody th{text-align:left;font-size:14px}
.pop_passport_wrap .passport_info_area .table_default tbody th.noneline,
.pop_passport_wrap .passport_info_area .table_default tbody td.noneline{border-top:0;padding:5px}
.pop_passport_wrap .passport_info_area .table_default tbody td{/*font-size:12px*/}
.pop_passport_wrap .passport_info_area .table_default tbody td .txt_underline{text-decoration:underline;display:inline-block;margin-left:8px;color:#666}
.pop_passport_wrap .passport_info_area .table_default tbody td .line_two{margin-top:12px}
.pop_passport_wrap .passport_info_area .table_default tbody td .chk_list{margin-top:0}
.pop_passport_wrap .passport_info_area .table_default tbody td .margint10{margin-top:5px}
.pop_passport_wrap .passport_info_area .table_default tbody td .marginb10{margin-bottom:5px}
.pop_passport_wrap .passport_info_area .table_default tbody td .chk_list{margin-top:0}
.pop_passport_wrap .passport_info_area .table_default .chk_list.chk_info input[type=checkbox].css-checkbox[disabled]+label.css-label{padding-left:20px}
.pop_passport_wrap .passport_info_area .txt_bottom{font-size:14px;text-align:center}
.pop_passport_wrap .passport_info_area .txt_bottom.margin20{margin-top:20px}
.pop_passport_wrap .passport_info_area .txt_bottom input{margin-right:10px}
.pop_passport_wrap .passport_info_area .txt_bottom span{color:#e53433;text-decoration:underline}
.pop_passport_wrap .passport_info_area .btn_area .red_middle{display:block;width:180px;height:50px;line-height:50px;margin:20px auto;background-color:#e53433;text-align:center;color:#fff}
.pop_passport_wrap .passport_info_area .star{color:#ef3f3b; display:inline-block; margin-left:9px }
.pop_passport_wrap .passport_info_area .table_top_area{width:100%;margin-top:20px;margin-bottom:25px;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0}
.pop_passport_wrap .passport_info_area .table_top_area th{background-color:#f7f7f7;color:#333;font-weight:normal}
.pop_passport_wrap .passport_info_area .table_top_area th,
.pop_passport_wrap .passport_info_area .table_top_area td{text-align:left;padding:5px 10px;/**/font-size:12px;height:26px;line-height:26px;color:#666}
.pop_passport_wrap .passport_info_area .sub_title_area{position:relative; margin:0 0 8px 0}
.pop_passport_wrap .passport_info_area .sub_title_area .tit{display:inline-block;float:left;font-size:16px;color:#333;font-weight:bold}
.pop_passport_wrap .passport_info_area .sub_title_area .txt_r{display:inline-block;float:right;font-size:12px;color:#aaa}
.pop_passport_wrap .passport_info_area .newAdd_info {border-bottom:1px solid #bfbfbf}
.pop_passport_wrap .passport_info_area .newAdd_info  th .bt_tx {}
.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 .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_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 .in_tbl {}
.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 }
.pop_passport_wrap .passport_info_area .table_default td.add_info_box .in_tbl td .passport_date .select { margin-right:6px }
.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}
.pop_passport_wrap .table_white tbody tr:first-child td { border-top:2px solid #333 !important }
/* //20170912 정회원 간소화 yunseon.lee */

/* 20170912 정회원 간소화 yunjeong.kim */
.newMember .newmem_banner {text-align:center; margin:0 0 50px 0 }
.newMember .newmem_banner p.tit {font-size: 27px;  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:680px}
.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 .new_h_desc  { font-size: 18px;  color: #ef3f3b; padding: 10px 0 30px 0; font-family: "RobotoMedium";/*font-weight: bold;*/}
.newMember .title .new_h_desc  strong { color: #333; margin-right: 20px;  display:inline-block; font-family: "RobotoMedium"; font-weight: normal;}
.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-family: "RobotoMedium";/*font-weight:bold;*/ }
.newMember  .memebr_info_box .tbl_head .t_desc { font-size:11px; 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 .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:10px }
.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: normal; }
.newMember .memebr_info_box .newAdd_info .table_default th .bt_tx{ font-weight:normal; margin-left:10px }
.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_newarrow { position:absolute; right:10px; top:19px}
.newMember .memebr_info_box .table_default td.add_info_box { padding:0; border:0; visibility:visible; height:0px; }
.newMember .memebr_info_box .table_default td.add_info_box .in_tbl { display:block;}
.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 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.en { 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}
.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; text-align:left; position:relative; line-height:150%; padding-left:64px; box-sizing:border-box; margin-left:80px; font-size:11px; 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 -64px 0}
.new_member_vip li a.membership_link { color: #ef3f3b; margin-top:5px; }

/*마이신라*/
.newMember.mypage_info_wrap .h3_area.new_prel  { margin-top:5px; position:relative; }
.new_bt_tx02 { display:inline-block; padding-bottom:1px; border-bottom:1px solid  #ef3f3b; font-weight:normal;line-height:13px !important}
.new_bt_tx02 a {color: #ef3f3b; font-size:12px;font-weight:normal; line-height:13px }
.mypage_wrap .privacy .info .box .tit_box p  .new_bt_tx02 { margin-left:10px;}
.newMember .cs_membership .table_normal tr:first-child td:first-child { border-left:0}
.newMember .h3_area .btn_sss_red { width:166px; position:absolute; right:0; top:-5px}
.newMember.mypage_info_wrap .h3_area h3 { font-family: "RobotoMedium";/*font-weight:bold !important*/}
.newMember .table_default th{ line-height:150% }
.newMember .table_default td .bt_tx { margin-left:5px }
.newMember .table_default td .passport_name .input:first-child {margin-right:5px}
.newMember .table_default td .passport_date select {margin-right:6px;}
.newMember.mypage_table .table_default { margin:47px 0 30px 0}
.newMember.mypage_table .table_top .btn_border { bottom:-37px }
.newMember .new_shilla_thumb { margin-top:12px !important}

.newMember .passport_date.newpassport .select {width:69px }
.newMember .mypage_level .card.online.default { background: url(../img/common/ico_card_online_none.png) 0 0 no-repeat;}
.newMember .mypage_level .card.online.default div, .newMember .mypage_level .card.online.default .date {display:none;}
.newMember .new_card_vip { line-height:200%; margin-bottom:38px}
.newMember .mypage_level td  { }
.newMember .mypage_level td .new_vip_reg  { width:160px; border-radius:0 0; }

.pop_passport_wrap .table_white .w195 { width:175px !important}
.pop_passport_wrap .new_national { padding-bottom:5px}
.pop_passport_wrap .new_national .select { width:193px;}
.pop_passport_wrap .new_national .input { width:377px;}
.pop_passport_wrap  .table_default.table_white td { padding:12px 5px 7px 5px}
.pop_passport_wrap .noneline .passport_date { margin-bottom:-2px}
.pop_passport_wrap .noneline .passport_name {margin:-6px 0 0 0 }
.pop_passport_wrap .table_default .chk_list.chk_info li { white-space:nowrap}
.pop_passport_wrap .table_default .chk_list.chk_info input[type=checkbox].css-checkbox+label.css-label { background-position:0 2px !important}
.pop_passport_wrap .table_default .chk_list.chk_info input[type=checkbox]:checked.css-checkbox+label.css-label { background-position:0 -48px !important}
.pop_passport_wrap .table_default td.add_info_box .in_tbl td .passport_name .input { margin-right:5px }
.pop_passport_wrap .table_default td.add_info_box .in_tbl td .passport_date .select { margin-right:6px; width:50px }
.pop_passport_wrap .table_default td.add_info_box .in_tbl td .passport_date .select:first-child {width:71px }
.pop_passport_wrap .desc_gray {     color: #999; font-size: 12px;padding-top: 8px}
.pop_passport_wrap .txt_info_agree { margin-top:10px}
.pop_passport_wrap .address_in .select { width:189px; vertical-align:top; margin-right:4px }
.pop_passport_wrap .address_in .input { width:174px;vertical-align:top; height:17px  }
.pop_passport_wrap .chk_list { }
.pop_passport_wrap .chk_list .agree_pop {color: #ef3f3b; text-decoration: underline;}
.pop_passport_wrap .chk_list label {padding-left: 20px;}

.newPassport_agree { margin-top:20px;}
.newPassport_agree .chk_list {display:block; text-align:left;}
.newPassport_agree input[type=checkbox].css-checkbox+label.css-label { background-position:0 2px !important}
.newPassport_agree input[type=checkbox]:checked.css-checkbox+label.css-label { background-position:0 -48px !important}
/* //20170912 정회원 간소화 yunjeong.kim */

/* 20171016 정회원 간소화 */
.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.add_info_box.bt_line { border-top: 1px solid #e0e0e0;}
.newMember .memebr_info_box .table_default td.add_info_box.open { padding:0; border:0; visibility:visible; height:auto}

.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.add_info_box.bt_line {border-top:1px solid #e0e0e0;}
.pop_passport_wrap .passport_info_area .table_default td.add_info_box.open { padding:0; border:0; visibility:visible; height:auto}

/* 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 .top_txt a {color:#e53433;}
.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 .mypage_travelnew h1 {border-bottom:none;}
.pop_passport_wrap.newMember .passport_info_area .mypage_travelnew .top_txt {text-align:center;}
.pop_passport_wrap.newMember .passport_info_area .mypage_travelnew .top_txt a {text-decoration:underline;}
.pop_passport_wrap.newMember .passport_info_area .table_default td .bt_tx.new_bt_marketing {margin-left:0;}
.pop_passport_wrap.newMember .passport_info_area .newAdd_info {border-bottom:0;}
.pop_passport_wrap.newMember .passport_info_area .newAdd_info .table_default th.vt {padding: 20px 5px; vertical-align: top;}
.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 {margin:0; padding-left:199px; border:0;}

/* 2017.11.29 회원정보입력화면 비밀번호 문구 수정 */
.newMember .memebr_info_box .sign {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; 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('https://media.shilladfs.com/estore/_ui/desktop/common/shilladfshome/en/img/common/ico_warring_red.png') no-repeat;}
.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:490px; 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('https://www.shilladfs.com/estore/_ui/desktop/common/shilladfshome/en/img/sub/sp_step_ico.png') no-repeat 10px -795px;}
.signup_wrap .step ul li.self.end{background-position:10px -895px;}

.selMethod{padding:0 20px 30px 147px;}
.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-family: "RobotoMedium";/*font-weight:bold;*/}

#container .sign_wrap .title .email2 h3.titType1{padding-bottom:10px;}
.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('https://www.shilladfs.com/estore/_ui/desktop/common/shilladfshome/en/img/common/ico_warring_red.png') no-repeat 0 0;}
.sign_wrap .title .email2{width:600px;}
.sign_wrap .title .email2 .emailAdd{position:relative; width:389px; margin:0 auto; padding-bottom:20px; border-bottom:1px solid #e0e0e0;}
.sign_wrap .title .email2 .alert_ok{position:absolute; top:12px; margin-top:0;}
.sign_wrap .title .email2 .cel_num{display:none; width:512px; margin:0 auto; padding-bottom:14px; border-bottom:1px solid #e0e0e0;}
.sign_wrap .title .email2 .btn{padding:18px 0;}
.sign_wrap .title .email2 .sns{margin-top:0;}
.sign_wrap .title .email2 .sns p{border-top:0;}
.sign_wrap .title .email2 .input.big{padding:6px 15px 6px 20px; border:1px solid #e0e0e0;}
.sign_wrap .title .email2 .input.half{width:143px;}
.sign_wrap .title .email2 .input.full{width:474px;}
.sign_wrap .title .email2 .input.quarter{width:54px;}
.sign_wrap .title .email2 .input.number{width:259px;}
.sign_wrap .title .email2 .minute_box{position:relative; float:left; width:301px;}
.sign_wrap .title .email2 .minute{display:block; position:absolute; top:20px; right:20px; color:#e53433;}
.sign_wrap .title .email2 .mark{display:inline-block; padding:0 7px; font-size:16px;}
.sign_wrap .title .email2 .limit_txt{padding:0; margin-top:7px;}
.sign_wrap .title .email2 .limit_txt p{padding:8px 0 0; text-align:left; font-size:12px; color:#666;}
.sign_wrap .title .email2 .limit_txt p:first-child{padding-top:0;}
.sign_wrap .title .email2 .cel_num .limit_txt{margin-top:13px;}
.sign_wrap .title .email2 .cel_num .ok p{position:relative; margin-top:10px; padding-left:20px; font-size:12px; text-align:left;}/* 2018-03-15 인증완료 텍스트 추가 김현민(픽스다인) */
.sign_wrap .title .email2 .cel_num .ok p:before{display:block; content:""; position:absolute; left:0; top:0; width:15px; height:15px; background:url('https://media.shilladfs.com/estore/_ui/desktop/common/shilladfshome/en/img/common/ico_check_green.png') no-repeat 0 0; background-size:100% auto;}/* 2018-03-15 인증완료 텍스트 추가 김현민(픽스다인) */

.sign_wrap .title .email2 .select{float:left; width:160px; height:50px; border:1px solid #e0e0e0; font-size:14px; color:#aaa;}
.sign_wrap .title .email2 .select.sel_quarter{width:115px; margin-left:10px; color:#333;}
.sign_wrap .title .email2 .input.quarter.first{float:left; width:78px; margin-left:10px;}
.sign_wrap .title .email2 .bar{display:inline-block; width:22px; text-align:center;}
.sign_wrap .title .email2 .mg15{margin:15px 0;}
.sign_wrap .title .email2 .btn2{float:right; display:inline-block; width:210px; padding:18px 0; background:#373231; text-align:center; color:#fff;}

/* 2018-02-09 회원가입 휴대폰 인증 회원정보 */
.sign_wrap .title_phone{padding-bottom:29px;}
.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 > select{width:145px;}
.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-03-06 출국일 정보 변경*/
.mypage_info_wrap .h3_area.dp{position:relative;}
a.btn-dp{display:inline-block; position:absolute; bottom:-3px; 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-form{padding:14px 14px 0;}
.popup_layer .pop-dp-form .dp-notice{margin-bottom:30px;}
.popup_layer .pop-dp-form .h3_area h3{font-weight:bold !important; padding-top:20px;}
.popup_layer .pop-dp-form .h3_area h3:first-child{padding-top:0;}
.popup_layer .pop-dp-form .btn_area{position:static; padding-top:16px;}
.popup_layer .pop-dp-form .my_order_list_wrap .table_normal th{height:auto; font-size:14px; font-weight:lighter; padding:7px 5px;}
.popup_layer .pop-dp-form .my_order_list_wrap .table_normal td{height:auto;}
.popup_layer .pop-dp-form .checkout_table .table_default th{border-bottom:1px solid #e0e0e0; background:none; padding:5px;}
.popup_layer .pop-dp-form .checkout_table .table_default  td{height:auto;}

/* 2018.01.26 별존 */
#container.starzone {position:relative; padding-bottom:100px; width:100%;}
#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:41px; font-size:60px; line-height:60px; font-family: "RobotoMedium";/*font-weight:bold;*/ letter-spacing:0;}
#container.starzone .marketing_star_wrap .banner_area .sub_tit {padding:5px 0 19px; font-size:20px; letter-spacing:0;}
#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; letter-spacing:0;}
#container.starzone .marketing_star_wrap .banner_area .txt_area {margin-top:35px; height:96px; line-height:96px; border-top:1px solid #e0beaa;}
#container.starzone .marketing_star_wrap .banner_area .txt_area .txt {padding-right:10px; font-size:20px; letter-spacing:0;}
#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:60px; font-size:32px; color:#333; text-align:left;}
#container.starzone .marketing_star_wrap .point_save .point_list ul {padding:29px 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; width:170px; padding:0; font-size:16px; line-height:20px; letter-spacing:0;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li span.tit{padding-left:30px;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li span.tit > span {font-size:13px; line-height:20px;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li span a {display:block; margin-top:24px; width:80px; height:28px; text-align:center; line-height:28px; font-size:13px; color:#e63434; background:url("../img/common/btn_bg02.png") no-repeat 0 0;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li .link_type02 {margin-top:40px;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li .disabled {color:#a9a9a9;}
#container.starzone .marketing_star_wrap .point_save .point_list ul li .disabled a {color:#a9a9a9; background:url("../img/common/btn_bg02_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:25px 30px 18px 30px; color:#333; border:1px solid #bfbfbf; border-radius:5px;}
#container.starzone .marketing_star_wrap .notice_wrap p {padding-bottom:12px; font-size:25px; font-family: "RobotoMedium";/*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:20px; text-indent:-18px; padding-left:18px;}
#container.starzone .marketing_star_wrap .notice_wrap ul li + li {margin-top:5px;}

/* 2018-03-28 캡차 추가 픽스다인(김현민) */
.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-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; padding-top:7px; margin-bottom:10px;}
.table_default td .chk_list.chk_info.prd li{width:auto; padding-top:0; margin-right:20px;}
.table_default td .chk_list.chk_info.prd li:last-child{width:auto;}
.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 신라 단독 상품 페이지 신설 */
#container.exclusive .h2_area{height:72px; line-height:72px;}
#container.exclusive{width:100%;}
.exclusive_warp {padding-bottom:0; width:100%;}
.exclusive_warp {position:relative; overflow:hidden; margin:0 auto; width:100%; max-width:2000px; height:416px;}
.exclusive_warp .exclusive_banner {position:relative; overflow:hidden; left:50%; top:0; margin-left:-1000px; width:2000px; height:416px;}
.exclusive_warp .exclusive_banner .slick-slide {float:left;}
.exclusive_warp .slick-arrow {z-index:10; position:absolute; display:inline-block; width:38px; height:61px; font-size:0; border:0; text-indent:-9999px;}
.exclusive_warp .slick-prev.slick-arrow {left:50%; top:50%; margin:-43px 0 0 -543px; background:url("../img/common/btn_left_arrow.png") no-repeat 0 0;}
.exclusive_warp .slick-prev.slick-arrow:hover {background:url("../img/common/btn_left_arrow_over.png") no-repeat 0 0;}
.exclusive_warp .slick-next.slick-arrow {right:50%; top:50%; margin:-43px -543px 0 0; background:url("../img/common/btn_right_arrow.png") no-repeat 0 0;}
.exclusive_warp .slick-next.slick-arrow:hover {background:url("../img/common/btn_right_arrow_over.png") no-repeat 0 0;}
.exclusive_warp .slick-dots {position:absolute; left:0; bottom:0; width:100%; margin:0 auto; text-align:center;}
.exclusive_warp .slick-dots li:first-child {margin-left:0;}
.exclusive_warp .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;}
.exclusive_warp .slick-dots li.slick-active {background-position:right top;}
.exclusive_warp .slick-dots li button {display:none;}
.exclusive_banner .slick-slide  a{display:block; position:relative;}
.exclusive_banner .slick-slide  a .banner_txt{position:absolute; left:535px; top:119px; width:460px;}
.exclusive_banner .slick-slide  a .banner_txt .b_txt1{overflow:hidden; height:52px; font-family:'Roboto'; font-size:48px; letter-spacing:-2px; color:#333; line-height:48px; white-space:nowrap;}
.exclusive_banner .slick-slide  a .banner_txt .b_txt2{overflow:hidden; height:52px; padding-top:8px; font-family:'Roboto'; font-size:48px; letter-spacing:-2px; color:#333; line-height:48px; white-space:nowrap;}
.exclusive_banner .slick-slide  a .banner_txt .sub_txt{overflow:hidden; width:320px; height:17px; padding-top:22px; font-size:16px; letter-spacing:-0.5px; color:#333; line-height:17px;}
.exclusive_list{position:relative; width:931px; margin:60px auto 25px;}
.exclusive_list .list_wrap .list{border-bottom:1px solid #e6e6e6;}
.exclusive_list .list_wrap .list > li{position:relative; float:left; width:25%;}
.exclusive_list .list_wrap .list > li > a{display:block; width:210px; min-height:278px; height:auto; margin:0 auto;}
.exclusive_list .list_wrap .product_off .ico{position:absolute; top:157px; right:-20px;}
.exclusive_list .list_wrap .product_off .ico.percent{width:54px; height:54px; background:url('../img/main/bg_sale.png') no-repeat 0 0; font-size: 14px; line-height:58px; color:#fff; font-family:'Roboto'; text-align:center; }
.exclusive_list .list_wrap .product_off .ico.percent>span {display:inline-block; margin-right:1px; font-size:20px; line-height:1; font-family:"Roboto";}
.exclusive_list .list_wrap .product_off .img img {width:150px; height:150px;}
.exclusive_list .list_wrap .product_over .percent{font-size:50px;}
.exclusive_list .list_wrap .product_over .percent span{font-size:64px;}
.exclusive_list .product_off {position:relative; font-size:12px; text-align:center; padding-bottom:22px;}
.exclusive_list .product_off .img .tit{min-height:38px; display:block; color:#333; font-size:15px; line-height:1.1; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.exclusive_list .product_off .img .tit span{display:block; padding-bottom:4px; font-family:'RobotoMedium'; line-height:1; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.exclusive_list .product_off .img .tit em{display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.exclusive_list .product_off .price .sale{color: #ff040d }
.exclusive_list .product_off .price .regular{font-size:16px; padding-right:7px;}
.exclusive_list .product_off .price .sale{font-size:20px; font-weight:normal; padding-right:0;}
.exclusive_list .product_over{border:0; padding-bottom:44px; background:url('../img/main/bg_dimmed.png');}
.exclusive_list .product_over .tit{color:#ccc;}
.exclusive_list .product_over .tit > strong{margin-bottom:0; font-size:15px; font-family:'RobotoMedium';}
.exclusive_list .product_over .tit > em {margin-bottom:0; font-size: 15px; }
.exclusive_list .product_over .percent span{font-family:'RobotoMedium'; font-weight:normal;}
.exclusive_list .product_over .login_txt{color:#ff878b; font-size:18px; font-weight:normal; line-height:1.2;}
.exclusive_list .product_over .soldout{color:#dab890; font-size:20px; font-weight:normal; line-height:1.2;}
.exclusive_list .product_over .price .regular{font-size:13px; color:#ccc; padding-right:7px;}
.exclusive_list .product_over .price .sale{font-size:22px; color:#ccc; padding-right: 0; font-weight:normal;}
.exclusive_list .product_over .over_btn{width:100%; left:0; bottom:0; border-color:#676767;}
.exclusive_list .product_over .over_btn li a{color:#fefefe; font-family:'RobotoMedium';}
.exclusive_list .product_over .over_btn li:first-child a{border-color:#676767;}
.exclusive_list .product_over .over_btn_area{bottom:0; padding:0;}
.exclusive_list .product_over .over_btn_area a{padding:15px 0;font-size:15px;font-family:'RobotoMedium';}
.exclusive_list .list_more a{display:block; overflow:hidden; margin-left:441px; width:50px; height:16px; background:url('../img/common/btnImMore.jpg') no-repeat 0 0; background-position:0 -17px; text-indent:-9999px;}
.exclusive_list .list_more.opened a{background-position: 0 0;}

/* 2018-09-10 QR코드 온오프라인 동시가입 */
.pop-proof{width:460px; margin:0 auto; padding-bottom:50px;}
.pop-proof h1{height:91px; border-bottom:1px solid #bfbfbf; font-family:"RobotoMedium"; font-size:26px; color:#333; font-weight:600; text-align:center; letter-spacing:-0.6px; line-height:32px; margin-bottom:17px; margin-left:30px; margin-right:30px; padding-top:19px;}
.pop-proof-cont{padding:0 30px;}
.pop-proof-cont h2{font-family:"RobotoMedium"; font-size:12px; color:#333; font-weight:300; 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:"RobotoMedium"; font-size:12px; color:#666; padding-left:10px; line-height:1.5;}
.pop-proof-btn{text-align:center; padding-top:40px;}
.pop-proof-btn > a{width:118px; height:34px; font-size:12px; 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:14px;}
.pop-proof-form ul > li input[type=radio].css-radiobox+label.css-radiolabel{font-family:"RobotoMedium"; font-size:12px; color:#333; line-height:12px; padding-left:24px; padding-top:1px;}

/*2018-08-23 SNS 회원 비밀번호 2차인증 개선 */
.new_auth_area { border-width:1px; border-style:solid; border-color:#bfbfbf; background-color:#fff;}
.new_auth_area .title  {font-size: 22px; font-weight:bold; text-align: center; padding: 35px 0 38px; 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-weight:bold;*/  }
.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; font-size:13px; line-height:16px; letter-spacing:-0.5px; margin-left:10px;  padding:8px 0 ; width:120px; box-sizing:border-box;  font-family: 'RobotoMedium';}
.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; font-family: 'RobotoMedium';}
.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; min-width:248px; color:#242424}
.new_auth_area .authorization_box .certification_num input[type=text]::-webkit-input-placeholder {color:#aaa;  font-size:13px; }
.new_auth_area .authorization_box .certification_num input[type=text]::-moz-placeholder {color:#aaa; font-size:13px; }
.new_auth_area .authorization_box .certification_num input[type=text]:-ms-input-placeholder {color:#aaa; font-size:13px; }
.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-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}

/* s rewards */
.mypage_wrap .privacy .grade .grade_leftbox.s_rewards { position:relative}
.mypage_wrap .privacy .grade .grade_leftbox .btn_a_white.bt_s_rewards { position:absolute; right:0px; top:50%; margin-top:-15px;}

.cart_box .privacy.s_rewards_top {position:relative; }
.cart_box .privacy.s_rewards_top .grade p.s_rewards_point { position:absolute;bottom:0px; left:0px; padding-bottom:0} /*2018-11-20*/
.cart_box .privacy.s_rewards_top .grade p.s_rewards_point a.btn_a_white { font-family:'verdana'; margin:0}
.cart_wrap .total_box .s_rewards { font-size:14px; font-weight:normal; color:#333; display:block; margin-top:10px}
.my_order_detail_wrap .cart_wrap .total_box.s_rewards02 div { min-height:226px}
.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:26px; line-height:26px; width:auto; vertical-align:middle; margin-right:8px; padding:0 10px}
.pop_newwin .cart_popup .coupon .table_default tbody tr td.s_rewards_point .css-label {padding-left:20px; color:#333;margin-right:3px; font-size:12px; line-height:13px}
.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 .coupon .table_default tbody tr td.s_rewards_point .s_rewards_inquiry em {font-size:12px}
.pop_newwin .cart_popup .table_new .table_default td.s_rewards_point .s_rewards_inquiry em {font-size:12px}
.pop_newwin .cart_popup .table_new .table_default td.s_rewards_point .btn_brown_s { height:26px; line-height:26px; width:auto; vertical-align:middle; margin-right:8px; padding:0 10px}
.pop_newwin .cart_popup .table_default tbody tr td.s_rewards_point .s_rewards_inquiry { float:none !important;  margin:0 0 0 76px}
.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;; line-height:13px}

/* 2018-11-01 몰메인 메인, 트렌드샵 배너 효율화 */
.visual_lnb .visula_area .listwrap .list > li > dl > dd a{display:block; position:relative;}
.visual_lnb .event_txt{position:absolute; left:38px; top:55px; /*width:311px;*/ text-align:left; font-family:"Roboto";}
.visual_lnb .event_txt .txt1{display:block; height:45px; font-size:40px; color:#333; line-height:100%; letter-spacing:-0.02em; white-space:nowrap;}
.visual_lnb .event_txt .txt1_2{display:block; height:45px; padding-top:4px; font-size:40px; color:#333; line-height:100%; letter-spacing:-0.02em; white-space:nowrap;}
.visual_lnb .event_txt .txt2{display:block; height:21px; padding-top:20px; font-size:17px; color:#333; line-height:110%; white-space:nowrap;}
.visual_lnb .event_txt .txt3{display:block; height:19px; padding-top:83px; font-size:16px; color:#333;}

/* 2018-11-01 코너 카테고리 대배너 텍스트 시스템화 */
.sub_category .promotion #category_banner.category_main_sys{height:297px;}
.category_main_sys .cate_txt {position:absolute; left:40px; top:52px;/* width:335px; */ text-align:left; font-family:"Roboto";}
.sub_category .promotion .img.category_main_sys .banner_img img { width:730px; height:297px}
.category_main_sys .cate_txt .txt1{display:block; height:38px; font-size:37px; color:#333; letter-spacing:-0.02em; line-height:90%; font-family:"Roboto"; font-weight:700; vertical-align:top}
.category_main_sys .cate_txt .txt1_2{display:block; height:38px; margin-top:4px; font-size:37px; color:#333; letter-spacing:-0.02em; line-height:90%; font-family:"Roboto"; font-weight:700;vertical-align:top}
.category_main_sys .cate_txt .txt2{display:block; height:17px; margin-top:24px; font-size:15px; color:#333; letter-spacing:-0.02em; line-height:100%;}
.category_main_sys .cate_txt .txt2_2{display:block; height:17px; margin-top:3px; font-size:15px; color:#333; letter-spacing:-0.02em; line-height:100%;}
.category_main_sys .cate_txt .txt3{display:block; height:18px; margin-top:32px; font-size:15px; color:#333; letter-spacing:-0.02em; 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-06-12 회원가입시 SMS 인증 UI 개선 픽스다인(김현민) */
#container .sign_wrap .title .new_sms h3.titType1{margin:0 -15px;}
.sign_wrap .title .new_sms{width:549px;}
.sign_wrap .title .new_sms .cel_num{width:549px;}
.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 .line2{padding:8px 0 6px; line-height:18px;}
.sign_wrap .title .new_sms .cel_num .kr_num{float:left;}
.sign_wrap .title .new_sms .cel_num .etc_num{float:left;}
.sign_wrap .title .new_sms .input.full{width:427px;}
.sign_wrap .title .new_sms .input.quarter.first{width:15px;}
.sign_wrap .title .new_sms .input.quarter{width:38px; padding:6px 15px 6px 10px;}
.sign_wrap .title .new_sms .input.custom{width:179px; margin-left:8px;}
.sign_wrap .title .new_sms .input.number{width:295px;}
.sign_wrap .title .new_sms .select{width:108px;}
.sign_wrap .title .new_sms .select.sel_quarter{width:60px;}
.sign_wrap .title .new_sms .bar{width:12px;}
.sign_wrap .title .new_sms .btn2{width:125px; background:#e63434;}
.sign_wrap .title .new_sms .btn2.off{background:#f6f2ef; color:#666; pointer-events:none;}
.sign_wrap .title .new_sms .minute_box{width:332px;}
.sign_wrap .title .new_sms .cel_num .limit_txt{margin-left:85px;}
.sign_wrap .title .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:161px; box-sizing:border-box }
.cart_box .privacy.s_rewards_top .grade p + p { padding-bottom:34px;}

/* 2018-12-10 마이신라 오프라인 멤버십 S블랙 추가 */
.cs_membership .notice_top{margin-top:-3px; margin-bottom:17px; line-height:20px;}
.cs_membership .add_offline thead tr th{padding:15px 5px 14px; background-image:none; border-left:1px solid #e0e0e0; 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{padding:17px 20px 18px; border-left:1px solid #e0e0e0; font-size:13px; text-align:left; font-family:'Roboto'; 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:'Roboto'; letter-spacing:0;}
.cs_membership .add_offline tbody tr td .grade{display:block;  margin:3px 0 11px;}
.cs_membership .add_offline tbody tr td .color_red{color:#e53433;}
.cs_membership .add_offline tbody tr td p{text-indent:-8px; padding-left:8px;}
.cs_membership .add_offline + .sub_txt_b{margin-top:20px;}
.cs_membership .add_offline + ul.guideList01{margin-top:20px;}

/* 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:98px; top:0;}

/* 2018-11-19 브랜드 전용적립금 팝업 */
.popup_wrap .pop_point{width:618px; padding:0 16px; font-size:12px;}
.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;}
.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;}

/* 검색 고도화 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;}
.searchresult_wrap.renewal_v2 .search_keyword strong {margin-right:10px; font-size:34px; color:#e53433;}
.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:350px; 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(/estore/_ui/desktop/common/shilladfshome/kr/img/common/ico_search_check.png) 0 0 no-repeat; cursor: pointer; display: inline-block}
.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 .total_search .result_null h3 {font-weight:bold;}
.searchresult_wrap.renewal_v2 .total_search .result_null ul.nullList {width:310px !important; line-height:18px;}

.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(https://media.shilladfs.com/estore/_ui/desktop/common/shilladfshome/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 .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-12 약관변경에 따른 온라인 화면 */
.pop_newwin .signup_popup.foreign h1{line-height:1.1; padding:15px 10px;}
.pop_newwin .signup_popup.foreign .section h2{font-size:14px;}
.pop_newwin .signup_popup.foreign .section p{font-size:12px; line-height:1.6}
.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}

.newMember .popup_merketing_nweInfo .pop_newCont.foreign{max-height:400px; overflow-y:auto; overflow-x:hidden;}
.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; font-family:"RobotoMedium"; 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;}
.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;}
/*.table_default .table_info_agree.foreign thead th:first-child, .table_default .table_info_agree.foreign td:first-child{border-left:0; color:#fa5450;}*/
.table_default .table_info_agree.foreign td{color:#000; font-weight:bold; font-size:15px}/* 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{font-family:"RobotoMedium"; text-align:left;}
.newMember .popup_merketing_nweInfo .tit.foreign{padding:30px 45px 30px 30px;}

.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=radio].css-checkbox[disabled]+label.css-label { padding-left: 20px }
.signup_wrap .table_default td .foreign-list.allbox input[type=radio].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 }
.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 }
.foreign-list li label{padding-left: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:40px;}
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;}

.foreign-em{font-size:14px; font-weight:bold; color:#000; padding-top:15px; margin-bottom:-5px;}

.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;}
.newMember .bt_tx.foreign{margin-left:20px;}
.newMember .popup_merketing_nweInfo.foreign{top:-400px; left:-66px}

.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;}

.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;}

.pop_newwin .signup_popup.foreign .table_normal.terms-txt tr td{color:#000; font-weight:bold; font-size:14px}/* 2019-03-25 */

/* 글마 제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:'Roboto'; 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:'RobotoMedium'; }
.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:'RobotoMedium'}
.pop_consent_wrap .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_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; font-weight:bold}
.table_normal tr td.new_terms_fc { font-size:14px; font-weight:bold}
.table_normal tr th.new_terms_fc { font-size:14px; 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;  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;  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:15px;} /*2019-03-25*/
.new_terms_accordion .accordion_cont .section .table_normal td , .new_terms_accordion .accordion_cont .section .table_normal th {  font-size:15px; font-weight:bold !important}/*2019-03-25*/
.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 몰메인 푸터 약관 전문 */
.term-off .tit{font-weight:600; padding-top:8px}

/* 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:13px; 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:-58px }
.total_box .coupon.new_rewards_st {}/*2019-03-21 포인트와 금액 line skip 추가 */
.total_box .coupon.new_rewards_st li { min-height:16px}
.total_box .coupon.new_rewards_st li strong {text-align:left; display:inline-block; min-width:147px}
.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_fc { font-size:15px; line-height:18px}
.pop_consent_wrap .signup_info_newst  dd {padding:5px 10px 11px 10px;}
.table_normal tr td.new_terms_fc { font-size:15px}

/* 2019-03-19 개인정보처리방침 글마 변경사항 반영 */
.table_normal.term-tb{border-top:2px solid #333; margin-top:0;}
.table_normal.term-tb tbody th{background-color:#f5f3f3; font-size:13px}

/* 2019-03-05 몰메인 푸터 홍콩싱가폴 약관 전문 */
.pop_newwin .signup_popup.terms.pop_terms_st01 { width:auto;}
.pop_newwin .terms.pop_terms_st01 {}
.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;}

/* 2019-07-03 매칭상품_신나현 */
.new_matching { }
.new_matching input[type=checkbox].css-checkbox { left:0 }

/* 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; 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;}

#container .explain .terms-hmc .table_normal tbody tr:first-child td{border-top:1px solid #bfbfbf}

.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:14px; 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;}
.pop_newwin .signup_popup.foreign .section .terms-hmc p + h3:first-of-type{padding-top:20px;}

.txt-line{text-decoration:underline}

/* 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; padding-right:230px;}
.my-sintop p{color:#666;}
.my-topbtn{text-align:right; margin-bottom:-42px;}

/* 2019-08-08 tipping 언어확산 */
.popup_withdrawal.withdrawal_tipping_info .desc {font-size: 14px; 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:-7px; 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:157px;}
.marketing_3hour .order_3hour .ex_3hour ol li{text-indent:-13px; padding-left:13px;}
.normal .marketing_3hour .order_3hour .ex_3hour .box{text-indent:0;}

/* 2019-09-17 고유식별수집동의서 선택항목 변경 개선 */
.my-sintop{padding-right:0;}
.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:6px 0 0 10px;}
.table_default td .point_select{width:163px;}
.pop_newwin .cart_popup .table_new .table_default td.s_rewards_point .btn_brown_s{width:161px; padding:0; margin-right:5px;}
.pop_newwin .cart_popup .w107{float:left; width:140px; margin-right:9px;}
.pop_newwin .cart_popup .table_default tbody tr td.s_rewards_point .s_rewards_inquiry{margin:0;}
.pop_newwin .cart_popup .table_default tbody tr td.s_rewards_point .s_rewards_inquiry span{display:block; line-height:28px;}
.pop_newwin .cart_popup .table_default .txt_color input{margin-left:7px;}

/* 2019-11-25 마카오점 오픈, 제3자국외이전 영역 수정 */
.agree-third{position:relative;}
.agree-third input[type=checkbox].css-checkbox[disabled]+label.css-label{opacity:1;}
.agree-third input[type=checkbox].css-checkbox[disabled]+label.css-label em{opacity:.5;}
.agree-third input[type=checkbox].css-checkbox+label.css-label.line-break span{text-align:justify; padding-right:170px;}
.agree-third input[type=checkbox].css-checkbox[disabled]+label.css-label{background-position: 0 -850px!important;}
a.agree-third-btn{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{color:#666; line-height:1.4; padding-top:10px; padding-bottom:20px;}

/* 2020-01-09 상담톡 숨김 처리 */
.cs_box .cs_cont .cs3 ul li{width:242px;}

/*2020-03-12 출국일변경_최상현_김윤정 */
.departurel_date2018 { display:block; color:#ef3f3b}
.my_order_list_wrap .table_normal + .h3_area.space { margin-top:30px}

/* 2020-03-03 클럽글로벌 */
.mypage_wrap .privacy .info .my_shopping {width:283px}
.mypage_wrap .privacy .info .my_shopping dl {width:140px}
.mypage_wrap .privacy .info .my_club {float:left; margin-right:3px; width:199px}
.mypage_wrap .privacy .info .my_club dl {float:left; width:98px; min-height:135px}
.mypage_wrap .privacy .info .my_club dl dt {padding:12px 0; line-height:16px}
.mypage_wrap .privacy .info .my_club dl dd {display:table-cell; font-size:12px; line-height:18px; text-align:center; width:98px; height:97px; vertical-align:middle}
.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-right:19px; color:#666; font-size:12px; background:url('../img/common/ico_tool_tip.png') no-repeat 99% 50%}
.mypage_wrap .privacy .info .my_club .tool_tip_box .tool_tip {display:none; position:absolute; left:17px; top:35px; padding:12px; color:#333; border:1px solid #bfbfbf; background:#f7f7f7; z-index:1}
.mypage_wrap .privacy .info .my_club .tool_tip_box .tool_tip>p {font-size:11px; line-height:1.5; text-align:left; width:180px}
.mypage_wrap .privacy .info .my_club .tool_tip_box .tool_tip>span {position:absolute; left:28%; top:-8px; display:block; width:14px; height:8px; background:url('../img/common/ico_arrow.png') no-repeat 0 -816px; z-index:999}
.mypage_wrap .privacy .info .my_club .tool_tip_box:hover .tool_tip {display:block}

.pop_dim {opacity:0.5; filter: alpha(opacity = 50)}
.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}
.mypage_info_wrap.my_club .h3_area.big {margin-bottom:0}
.mypage_info_wrap.my_club .h3_area.big h3 {font-size:26px !important; font-family:'RobotoBold' !important; font-weight:bold !important}
.mypage_info_wrap.my_club .cs_airplane {margin:35px 0 0}
.mypage_info_wrap.my_club .cs_airplane .visit{padding:28px 16px 24px}
.mypage_info_wrap.my_club .head_sup_txt {margin:12px 0 -5px; line-height:22px}
.table_no_result .btn_a_white {margin-top:11px; color:#000 !important}
.cart_wrap .payment_wrap .table_default .s_pay .tool_tip_box .tool_tip01 {left:-40px; width:auto}

.pop_style {min-width:500px; min-height:300px}
.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-family:'RobotoBold'}
.pop_style .contents {padding-bottom:30px}
.pop_style .p_txt {padding:34px 32px 36px; color:#444; font-size:18px; line-height:1; text-align:center}
.pop_style .p_txt strong {display:block; padding-top:10px}
.pop_style .p_txt .color_point {color:#e53433}
.pop_style .p_txt.level strong {display:block; padding:0 0 15px; color:#000; font-family:'RobotoBold'}
.pop_style .p_txt2 {padding:0 32px 30px; color:#999; font-size:13px}
.pop_style .info_box {margin:0 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,
.pop_style .btn_box .btn_ss_gray {margin:0; font-size:15px; line-height:39px; min-width:150px; height:40px; box-sizing:border-box}
.pop_style .btn_box .btn_ss_gray {border:1px solid #534741; background-color:#534741}
.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; margin:0 auto; padding:35px 0; color:#444; font-size:18px; line-height:28px; width:auto; max-width:436px}
.pop_style .info .info_text {display:table-row}
.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}
.pop_style .info > p {text-align:center}

.my_club .cs_airplane .visit .txt_top {padding-bottom:7px; color:#333; font-size:16px; font-family:'RobotoBold'; line-height:1.3}
.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}

/* graph */
.pop_style .graph_box {padding:32px 32px 90px}
.pop_style .graph_box .graph {position:relative; width:100%; height:33px; background-color:#eee; border-radius:20px}
.pop_style .graph_box .graph .point {position:absolute; right:-9.5px; top:-22px; display:block; background:url('../img/lalaclub/ico_point.png') 0 0 no-repeat; width:18px; height:12px}
.pop_style .graph .progress {position:absolute; left:0; right:0; top:0; height:100%; background:linear-gradient(to right, #ccc , #aaa); border-radius:20px 0 0 20px}
.pop_style .graph .step_item {position:absolute; top:50%; border:4px solid #fff; background-color:#ccc; width:21px; height:21px; transform:translate(-50%, -50%); border-radius:50%; box-sizing:border-box; text-indent:-9999px}
.pop_style .graph .step_item.item01 {margin-left:18px}
.pop_style .graph .step_item.item02 {background-color:#aaa}
.pop_style .graph .step_item.item03 {background-color:#888c}
.pop_style .graph .step_item.item04 {margin-left:-18px; background-color:#666}
.pop_style .graph .money {display:table; margin-left:-16px; padding-top:40px; color:#333; font-size:13px; text-align:center; width:40px; text-indent:0}
.pop_style .graph .money em {display:block; padding-top:4px; color:#777; line-height:1}
.pop_style .graph .step_item.first .money {width:20px; margin-left:-7px}

/* 2020-03-09 주문결제 신라머니 종류별 적립 */
.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 > div{line-height:28px;}
.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 > li .money_cont .btn_brown_s{width:140px; vertical-align:middle;}
.money_list .select{width:308px;}

/* 2020-05-11 기획전 브랜드 리스트 모듈 수정 */
.marketing_exhibition_detail .btn_list > li{border-bottom:1px solid #e0e0e0;}
.marketing_exhibition_detail .btn_list > li.none{border-right:0;}
.marketing_exhibition_detail .btn_list{position:relative; background:none; border-bottom:0;}
.marketing_exhibition_detail .btn_list:before{content:""; display:block; position:absolute; left:0; bottom:0; width:100%; height:1px; background-color:#e0e0e0;}

/*2020-07-29 S Rewards 수정 */
.mypage_wrap .privacy.newsrewards .info .my_shopping { width:394px }
.mypage_wrap .privacy.newsrewards .info .my_shopping dl { width:130px }
.mypage_wrap .privacy.newsrewards .info .my_shopping dl dt { padding:0; line-height:40px; }
.mypage_wrap .privacy.newsrewards .info .my_club { width:88px }
.mypage_wrap .privacy.newsrewards .info .my_club dl { width:86px }
.mypage_wrap .privacy.newsrewards .info .my_shopping .tool_tip_box .tool_tip>span { left:32%}

/*2020-08-05 S Rewards 수정 */
.pop_newwin .cart_popup .coupon .table_default tbody tr td.s_rewards_point > div { float:left; width:50%}
.pop_newwin .cart_popup .coupon .table_default tbody tr td.s_rewards_point > div:first-child {float:left; width:202px}
.pop_newwin .cart_popup .coupon .table_default tbody tr td.s_rewards_point .s_rewards_inquiry { margin-left:0}
.pop_newwin .cart_popup .coupon .table_default tbody tr td.voucher_inq > div.usepoint2 ul { float:left; width:50%; margin:-5px 0 0 0}
.pop_newwin .cart_popup .coupon .table_default tbody tr td.voucher_inq > div.usepoint2 span {float:left; width:202px}

/* 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 }

/* 2021-05-25 : 로그인팝업 긴급공지 영역_해외몰 */
.login_notice {text-align:center;}
.login_notice .title {font-size:16px; font-family:"RobotoMedium"; 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}
.mem_top_area{margin:0 auto;text-align:center; letter-spacing:-0.5px; margin-bottom:40px;}
.mem_top_tit{font-size:26px; color:#333;  line-height:36px; letter-spacing:-0.5px; margin-top:-5px; font-weight:bold}
#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:36px; font-family:"RobotoMedium"}
.mem_top_result{font-size:18px; color:#666; line-height:26px; letter-spacing:-0.5px;word-break:keep-all;}
.mem_top_tit + .mem_top_result{margin-top:14px;}

.mem_top_area.complete{position:relative; padding-top:76px;}
.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:18px 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:180px; padding:18px 0px; background-color:#ef3f3b; font-size: 14px; text-align: center; color: #fff; margin-left:6px  }
.dormant_wrap .btn_area.block .btn_red {  width:360px; }
.dormant_wrap .btn_area .btn_s_black { display: inline-block; width:180px; padding:18px 0px; background-color:#40362a; font-size: 14px; text-align: center; color: #fff; }
.dormant_wrap .txt_point {color:#de3831 !important }


/* 리스트 */
.dormant_info { width:600px; margin:47px auto 0 }
.dormant_info .list_type_dot {}
.dormant_wrap .list_type_det {font-size:12px;line-height:26px;color:#666;}
.dormant_wrap .list_type_dot li{position:relative;padding-left:8px;font-size:12px;color:#666;line-height:18px;}
.dormant_wrap .list_type_dot li:before{content:'';position:absolute;left:0;top:8px;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-07-14 : 인스타그램 로그인 불가 안내 문구 추가 */
.login_sns_notice {padding-top:16px; font-family:'Roboto'; font-size:14px; color:#666666; text-align:center; line-height:24px; letter-spacing:-1px;}

/* 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-size:26px; line-height:36px; color:#333333;}
.mb_sns_wrap .top .text {margin-top:13px; 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:6px; right:-11px; width:5px; height:9px; background:url('../img/common/ico_common.png') no-repeat 0 -420px;}

/* 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; line-height:14px}
.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 tbody.second  tr:first-child th, .table_default tbody.second tr:first-child td {border-top:1px solid #e0e0e0}

/* 2022-05-30 > 스마트영수증 버튼 추가 */
.new_order_type {}
.new_order_type .calender_btn {position:absolute; right:0}
.new_order_type .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}

/* 22-11-22 별, 클럽 서비스 종료 */
.cs_wrap .faq.newMembership2023 .tit_tab.tab_menu li.tab12 { margin-top:0}

.newMembership2023 {}
.mypage_wrap .privacy.newsrewards .info .my_shopping.newMembership2023 { width:395px}
.newMembership2023 .division_2type{}
.mypage_wrap .privacy.newsrewards .info .my_shopping .division_2type dl{ width:196px}
.mypage_wrap .privacy.newsrewards .info .my_cart.newMembership2023 { width:286px}
.newMembership2023 .division_3type{}
.mypage_wrap .privacy .info .my_cart .division_3type dl { width:94px; min-height:137px}
.mypage_wrap .privacy.newsrewards  .newMembership2023 dl dt.txt_twoline {padding:8px 0}
.mypage_wrap .privacy .info .my_cart .division_3type dl dd.line_h_st {line-height:106px}

.newMembership2023 {}
.newMembership2023 .new_lala_mileage .cash_info { width:100%}

/* 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; letter-spacing: -1px;}
.newMembership2023 .memnew_info{box-sizing: border-box; height:110px}
.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%; transform: translateY(-50%);}
.newMembership2023 .mlevel_ico img{width:41px; height:41px;}
.newMembership2023 .mlevel_tit{font-family:"RobotoBold"; font-size:16px; font-weight: bold; color:#222; letter-spacing: -1px; padding-top:3px}
.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-family: 'Roboto'; font-size:12px; color:#222; line-height: 14px; letter-spacing: -1px; padding-right: 20px;}

/* 멤버십 개편 - 멤버십 안내 */
.memde_title{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; 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; padding-top:16px}
.mclass_info .mview_detail{display:none; font-size: 16px; line-height: 1.5;}
.mclass_info .mview_btn{position:absolute; top:21px; 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:17px}
.memde_table table{width:100%;}
.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:6px}
.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 180px; 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{display:flex; justify-content: center; font-size:0; margin-top:70px}
.newMembership2023 .membership_cont .btn_area a{flex:0 0 160px; display:flex; justify-content: center; font-size: 12px; color: #fff; text-align: center; padding: 12px 0; margin:0 4px}
.newMembership2023 .membership_cont .btn_area a > span{align-self: center; text-align:center;}
.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;}
.sitemap_wrap.new2023 .sitemap_list .sub_catagory>li>h4.linetwo{min-height:54px}
#container .sitemap_wrap.new2023 .sitemap_list>li .tit>h3{text-indent: 0; padding-left:22px}

/*2023-04-18 혜택 > 지점혜택 버튼 추가 */
.h3_area.new_rel { position:relative}
.h3_area.new_rel h3 {font-weight:bold}
.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/en/img/common/ico_arrow.png') no-repeat 124% -119px}

/* 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;}

/* 2024-02-08 연락처 국가코드 분리 */
.tel_box .iso_code {width:72px;}

/* 2024-03-05 경유지 별 유의사항 수정 */
.mypage_travelnew .or_txt {width:100%; margin:10px 0 0 0; color:#222; font-weight:bold; line-height:1.6;}
.checkout_table .direct .or_txt {width:100%; margin:10px 0 0 0; color:#222; font-weight:bold; line-height:1.6;}

/* 2024-08-16 회원가입 캡챠 추가 */
.cel_num .captcha_box {float:left; margin-left:85px; margin-top:10px;}
.cel_num .captcha_box .captcha {width:160px; height:43px; box-sizing:border-box;}
.cel_num .captcha_box .input_cap {width:162px; box-sizing:border-box;}
.sign_wrap .cel_num  .captcha_box + .line2 {position:absolute; right:0; height:89px; display:flex; align-items:center;}

/* 24-10-31 공유하기 버튼 추가 */
.sns_wrap{font-size:0; vertical-align: middle;}
.sns_wrap a.btn{height: 25px; box-sizing: border-box; line-height: 25px; vertical-align: middle;}
.sns_wrap .title{margin-right:7px; vertical-align: middle; line-height: 25px; padding-top:0; font-size:14px; font-family: 'meiryo'; color:#333;}
.btn_sharelink {display:inline-block; height:25px; margin-left:0; padding:0 13px 0 33px; border:1px solid #e0e0e0; box-sizing: border-box; border-radius:2px; background:url(../img/ico_share.png) no-repeat 10px 50%; vertical-align: middle;}
.btn_sharelink + a.btn{margin-left:20px;}
.btn_sharelink span{display:inline-block; line-height:25px; color:#666;font-size:12px; margin:0; padding:0;}
/* 위시리스트 */
.mypage_table .sns_wrap {text-align: right; margin-left:auto; padding-right:0 !important;}
.mypage_table .sns_wrap .title{float:none;}

/* 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:27px; 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;}

/* 25-07-29 로그인 수정 / 비밀번호 설정 추가 */
.pop_newwin .login .contents .list{display:flex; width:100%; box-sizing: border-box; justify-content: space-between;}
.pop_newwin .login .contents .list.clear_both::after{display:none;}
.pop_newwin .login .contents .list li {float:none; position: relative;}
.pop_newwin .login .contents .list li.last { float:none; margin-right:0;}
.pop_newwin .login .contents .list li a { color: #333; text-decoration: underline; margin-right:0 }
.pop_newwin .login .contents .list li a>.ic {position:static; display:inline-block; background-position: 0 -420px; width: 5px; height: 9px; top: auto; right: auto;margin-left:5px;}

.pop_newwin .login .contents .sns{text-align: center;}
.pop_newwin .login .contents .sns p.sns-tit{line-height: 21px; color:#000; padding-bottom: 0; margin-bottom:15px;}
.pop_newwin .login .contents .sns .sns-noti{font-size:14px; line-height: 24px; margin-top:20px; color:#666}
.pop_newwin .login .contents .sns .sns-sign{margin-top:10px}
.pop_newwin .login .contents .sns .sns-sign .btn_line{text-decoration: underline; line-height: 18px; color:#333}

.find_pw_wrap .find.pw-reset .title{padding-left:100px; padding-right:100px;}
.find_pw_wrap .find.pw-reset .title h3+p.info{font-size:18px; line-height: 28px; color:#666;}
.find_pw_wrap .find.pw-reset .find_input .refer{font-size:12px; line-height: 14px; color:#333; margin-top:20px;}

/* 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;}
.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-family:'RobotoBold'; 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-family:'RobotoBold'; 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 {padding:0; font-size:14px; line-height:20px; color:#E53433; text-align:left;}
.mem_signup_email .err_msg p + p {margin-top:2px;}
.mem_signup_email .err_msg p.complete {color:#222; border:0;}
.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 .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 .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; 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;}

/* 26-04-10 로그잇 봇차단 솔루션 적용 */
.mem-captcha-wrap{margin-top:15px; font-size:0;}
.mem-captcha-wrap .err_msg{font-size:12px; line-height:20px; color:#E53433; margin-top:10px}
.mem-captcha-wrap .captha-img{flex:1; box-sizing: border-box; border:1px solid #d3d3d3; background-color: #fff; height: 45px; overflow: hidden;}
.mem-captcha-wrap .captha-img img{height:100%;}
.mem-captcha-wrap .form_wrap{display: flex; flex-direction: column; gap:4px 0}
.mem-captcha-wrap .form_wrap .form_box{flex:1; display: flex; align-items: center; gap:0 4px}
.mem-captcha-wrap .form_wrap .form_box .btn_payment{padding:0; display: inline-flex; gap:0 4px}
.mem-captcha-wrap .form_wrap .form_box .btn_payment a{width:45px; height: 45px; box-sizing: border-box; align-content: center; margin:0; position:relative;}
.mem-captcha-wrap .form_wrap .form_box .btn_payment a > i{font-size:0; text-indent: -999px; display: inline-block; width:14px; height: 14px; position:absolute; top:50%; left:50%; transform: translate(-50%, -50%); overflow: hidden;}
.mem-captcha-wrap .form_wrap .form_box .btn_payment a > i.ico_speak{background: url('../img/ico_captha_speak.png') 0 0/100% no-repeat;}
.mem-captcha-wrap .form_wrap .form_box .btn_payment a > i.ico_reset{background: url('../img/ico_captha_reset.png') 0 0/100% no-repeat;}
.mem-captcha-wrap .form_wrap .form_box .btn_payment a.btn_brown{background-color: #fff; border:1px solid #ccc;}
.mem-captcha-wrap .form_wrap .form_box .input{width:100%; height:45px; line-height: 45px; box-sizing: border-box;}

/* 2026-04-10 : 1:1문의 페이지 내 개인정보 이용안내 영역 추가 */
/* 아코디언 공통 */
[data-acn-view], [data-acn-subview]{display:none;}
[data-acn-view].on, [data-acn-subview].on{display:block;}
[data-acn-view="more"] {display: block;}

.cs_1by1 .write_box .table_default tr td:has(.oto_qna_acc) {padding:0;}
.oto_qna_acc .block .btn_toggle {display:flex; align-items:center; height:53px; padding:0 45px 0 15px; background:url('../img/ico_oto_qna_arrow_off.png') no-repeat right 16px center /13px auto; font-size:12px; color:#666;}
.oto_qna_acc .block + .block {border-top:1px solid #e0e0e0;}
.oto_qna_acc .block .btn_toggle.on {background-image:url('../img/ico_oto_qna_arrow_on.png');}
.oto_qna_acc .block .panel {padding:15px; background:#F7F7F7; font-size:12px; line-height:18px; color:#888;}
.oto_qna_acc .block .panel .imp {font-family:'RobotoBold';}

/* 26-05-12 주문페이지 내 툴팁 추가 */
.pop_newwin .cart_popup .table_default .tool_tip_box{display: inline-block;}
.pop_newwin .cart_popup .table_default .tool_tip_box [class^="tool_tip"],
.pop_newwin .cart_popup .table_default .s_pay .tool_tip_box [class^="tool_tip"]{width:206px; box-sizing: border-box; left:unset; right:-88px;}
.pop_newwin .cart_popup .money_list.add-tool li{overflow: unset; display: flex; align-items: flex-start;}
.pop_newwin .cart_popup .money_list.add-tool li .money_tit{line-height: unset; float:none; flex-shrink: 0;}
.pop_newwin .cart_popup .money_list.add-tool li .money_con{float:none;}
.pop_newwin .cart_popup .table_default tbody tr td.s_rewards_point{font-size:0}
.pop_newwin .cart_popup .table_default tbody tr td.s_rewards_point .s_rewards_inquiry > span{display: inline-block;}
.pop_newwin .cart_popup .table_new .table_default .colum > div:first-child{display: flex; align-items: center;}
.pop_newwin .cart_popup .table_default tbody tr td.s_rewards_point em{vertical-align: middle; font-size:14px; color:#957045}
.pop_newwin .cart_popup .table_new .btn_brown_s{width:auto; padding:0 20px;}
.pop_newwin .cart_popup .table_new .table_default td.s_rewards_point .btn_brown_s{width:auto; padding:0 20px;}
.pop_newwin .cart_popup .table_default tbody tr td.s_rewards_point .s_rewards_inquiry span + .btn_brown_s{margin-left:5px; margin-right:0; vertical-align: middle;}
.pop_newwin .cart_popup .table_default .txt_color{display: inline-block;}
.pop_newwin .cart_popup .table_default .txt_color input{margin-left:0;}
.pop_newwin .cart_popup .table_default input{margin:0;}
.pop_newwin .cart_popup .table_default .txt_color:has(input){font-size:0;}
.pop_newwin .cart_popup .table_default .local{display:inline-block; font-size:14px; min-width: 20px; text-align: left; vertical-align: middle;}
.pop_newwin .cart_popup .table_default input + .local{text-align: right;}
.pop_newwin .cart_popup .table_default input[type="hidden"] + .local{text-align: left;}
.pop_newwin .cart_popup .money_list.add-tool .select-box{display:flex; align-items: center; gap:0 5px}
.pop_newwin .cart_popup .money_list.add-tool .select-box select{flex:1; width:auto; max-width: 215px;}
.pop_newwin .cart_popup .tool_tip_box .tool_tip{font-size:11px}
.pop_newwin .cart_popup .txt_color .local + .btn_brown_s{margin-left:5px; vertical-align: top;}
/* 26-06-16 수정 */
.cart_popup select.select{padding-right:20px}
.cart_box .cart_item .img_txt .prtit_area{min-width: 70px;}

/* 26-08-14 마이신라 마일리지 상품권전환적립금 버튼 삭제 */
.myshopping_infotable{width:100%;}
.myshopping_infotable th strong{margin-top:20px}