@charset "utf-8";

@import 'reset.css';
@import 'font.css';
@import 'popup.css';

/* font-family:'ProximaNova -400, 700', 'ITCGaramondStd - 700','Noto Sans KR - 300, 400, 700' */

/* common */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:".";clear:both;height:0;}
* html .clearfix{height:1%;}
.blind{position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
.ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.fl {float:left;}
.fr {float:right;}
.align_l {text-align:left !important;}
.align_c {text-align:center !important;}
.align_r {text-align:right !important;}
.point_r {color:#cf0a2c !important;}
.point_g {color:#62b1bd !important;}
.point_b {color:#141414 !important;}
.f_normal {font-weight:400 !important;}
.f_bold {font-weight:700 !important;}
.title_box {position:relative;}
.title_box .txt_info{position:absolute;bottom:0;right:0;line-height:1;}
.title_box .txt_info .compulsory {display:inline-block;margin-left:26px;color:#cf0a2c;}
.title_box .txt_info .compulsory .mark {display:inline-block;width:3px;height:3px;margin:3px 0 0 5px;background:#e3233f;border-radius:1.5px;text-indent:-999em;overflow:hidden;vertical-align:top;}
.title_box .txt_info input.effect + label {color:#777;}
.title_box .txt_info [class*="btn_ty_"] {margin-bottom:-5px;}
.title_area.title_box .txt_info{line-height: 1.8;bottom: 14px;} /* 20240103 #10912 추가 */
.sec_tit {padding-top:80px;margin-bottom:12px;font-size:20px;font-family:'Noto Sans KR';font-weight:700;line-height:15px;}
.vl_t{vertical-align:top !important;}/* 20190918 추가*/
.tbl_fix{table-layout: fixed;}/*20230920 추가 */
.line_two{display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}/*20230920 추가 */
.nbColor{color: #cf0a2c;}/*20240528 #17618 추가 */

/* 공통 슬라이드 */
.btn_slide {position:relative;width:100%;overflow:hidden;}
.btn_slide .btn {display:block;position:absolute;top:50%;width:54px;height:54px;margin-top:-27px;text-indent:-999em;overflow:hidden;z-index:1;}
.btn_slide .btn:hover {cursor:pointer;}
.btn_slide .btn.hide {display:none;}
.btn_slide .prev {left:0;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_slide_left.png') no-repeat 0 0;}
.btn_slide .next {right:0;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_slide_right.png') no-repeat 0 0;}
.btn_slide .img_box {position:relative;overflow:hidden;}
.btn_slide .img_box > ul > li {float:left;}
.btn_slide .img_box > ul > li a img {width:100%;}

/* btn */
.btn_area {text-align:right;}
.btn_area.left {text-align:left;}
.btn_area.center {text-align:center;}
.btn_area.wid140 [class*="btn_ty_"] {min-width:140px;}

[class*="btn_ty_"] {display:inline-block;margin-left:7px;border:none;text-align:center;line-height:1;letter-spacing:-0.04em;cursor:pointer;vertical-align:top;box-sizing:border-box;}
[class*="btn_ty_"]:first-child {margin-left:0;}
[class*="btn_ty_"].lg {min-width:140px;padding:20px 18px;font-size:16px;}
[class*="btn_ty_"].md {min-width:120px;padding:16px 20px;font-size:14px;}
[class*="btn_ty_"].sm {min-width:120px;padding:14px 16px 13px;font-size:14px;}
[class*="btn_ty_"].xs {min-width:80px;padding:11px 15px 10px;border-width:1px !important;font-size:12px;}
[class*="btn_ty_"].comp {min-width:90px;padding:14px 20px 15px 18px;font-size:16px;}
[class*="btn_ty_"].w80 {min-width:80px !important;}
[class*="btn_ty_"].w100 {min-width:100px !important;}
[class*="btn_ty_"].br-5 {border-radius: 5px;}

.btn_ty_rface,.btn_ty_rface:hover {border:2px solid #cf0a2c;background:#cf0a2c;color:#fff;}
.btn_ty_rline,.btn_ty_rline:hover {border:2px solid #cf0a2c;color:#cf0a2c;}
.btn_ty_bface,.btn_ty_bface:hover {border:2px solid #141414;background:#141414;color:#fff;}
.btn_ty_bline,.btn_ty_bline:hover {border:2px solid #444;color:#141414;}
.btn_ty_bline1,.btn_ty_bline1:hover {border:1px solid #141414;color:#141414;}
.btn_ty_gface,.btn_ty_gface:hover {border:2px solid #444;background:#444;color:#fff;}
.btn_ty_gface1, .btn_ty_gface1:hover {border:2px solid #737479;background:#737479;color:#fff;}
.btn_ty_gface2,.btn_ty_gface2:hover {border:2px solid #eaeaea;background:#eaeaea;color:#141414;}
.btn_ty_form {min-width:100px;padding:16px 22px 15px;background:#737B82;color:#fff;}
.btn_ty_form:hover {color:#fff;}
.btn_ty_more,.btn_ty_more:hover {padding:5px 20px 5px 0;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_btn_more.png') no-repeat 100% 52%;color:#333;font-size:16px;letter-spacing:-0.045em;}
.btn_ty_bline.xs {border-color:#000;}
.btn_ty_bline1.sm {min-width:100px;padding:15px 21px 14px;}
.btn_ty_form.xs {padding:12px 13px 11px;border:0;}
.btn_ty_form.w133 {width: 133px; padding-left: 0; padding-right: 0;}
.btn_ty_form.disabled {background-color: #EAEAEA; color: #AEAEAE;}
.btn_ty_compare,.btn_ty_compare:hover {background:#141414;color:#fff;}
.btn_ty_compare span {padding-left:21px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_toggle_up.png') no-repeat 0 52%;}
.btn_ty_compare.on span{background:url('https://image.nbkorea.com/NBRB_PC/common/bg_toggle_down.png') no-repeat 0 52%;}
.btn_line {display:inline-block;padding-bottom:3px;border-bottom:1px solid #777;color:#000;letter-spacing:-0.04em;line-height:1;}

.btn_ty_rface.disabled, .btn_ty_bface.disabled, .btn_ty_gface.disabled, .btn_ty_gface2.disabled {border-color:#eaeaea !important;background-color:#eaeaea;color:#aeaeae;}
.btn_ty_rline.disabled, .btn_ty_bline.disabled, .btn_ty_bline1.disabled {border-color:#efefef !important;color:#aeaeae;}

/* input */
input.ip_radio {display:none;}
input.ip_radio + label {display:inline-block;height:18px;padding-left:28px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_radio.png') no-repeat 0 0;font-weight:700;line-height:18px;}
input.ip_radio:checked + label {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_radio_on.png') no-repeat 0 0;}
input.ip_radio:disabled + label {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_radio_off.png') no-repeat 0 0;}
input.ip_radio:checked:disabled + label {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_radio_offChk.png') no-repeat 0 0;}

input.ip_chekbox {display:none;}
input.ip_chekbox + label {display:inline-block;height:18px;padding:0 0 0 27px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_chk.png') no-repeat 0 0;line-height:18px;vertical-align:top;cursor:pointer}
input.ip_chekbox:checked + label {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_chk_on.png') no-repeat 0 0;}
input.ip_chekbox.blackBg:checked + label {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_chk2_on.png') no-repeat 0 0;} /*20210309 추가*/
input.ip_chekbox:disabled + label {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_chk_off.png') no-repeat 0 0;}
input.ip_chekbox:checked:disabled + label {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_chk_offChk.png') no-repeat 0 0;}

input.ip_text {display:inline-block;height:45px;padding:14px 15px;border:1px solid #dbdbdb;color:#141414;line-height:1;box-sizing:border-box; outline:none;}
input.ip_text[type="text"][disabled] {background:#f4f4f4;color:#aeaeae;}
input.ip_text[type="text"][readonly] {background:#f4f4f4;color:#aeaeae;}
input.ip_text.sm {width:170px;}
input.ip_text.md {width:270px;}
input.ip_text.md2 {width:397px;}
input.ip_text.lg {width:526px;}
input.ip_text.xl {width:634px;}

/*20210309 추가 :: S*/
.ip_chk,.ip_rdo{position: absolute;overflow: hidden;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px}
.ip_chk:focus,.ip_rdo:focus{outline: 1px dotted #000}
.ip_chk-boxBg + label{display: inline-block;width: 100%;padding: 10px 0;background: #fff;color: #000;font-size: 13px;border: 1px solid #ddd;border-radius: 5px;box-sizing: border-box;cursor: pointer;}
.ip_chk-boxBg:checked + label{display: inline-block;width: 100%;padding: 10px 0;background: #000;color: #fff;border: 1px solid #000;border-radius: 5px;box-sizing: border-box}
/*20210309 추가 :: E*/

.textarea {width:100%;padding:14px 15px;border:1px solid #dbdbdb;resize:none;box-sizing:border-box;}
.file {position:relative;width:100%;padding-right:110px;box-sizing:border-box;}
.file .btn_ty_form {position:absolute;right:0;top:0;min-width:100px;margin:0 !important;}
.file .btn_ty_form input[type="file"]{position:absolute;right:0;top:0px;width:100px;height:45px;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:0;-moz-opacity:0;cursor:pointer;z-index:1;}
.placeholder {display:block;position:relative;}
.placeholder .assi {position:absolute;left:15px;top:0;color:#777;line-height:45px;}
/* 20240123 #13977 추가 :: S */
.file .btn_ty_form.pos_normal{position: relative;}
.file_name{font-size: 14px;margin-top: 4px;line-height: 1.2;}
.file_name .btn_fileDelete{display: inline-block;width: 15px;height: 15px;background: url(https://image.nbkorea.com/NBRB_PC/common/btn_delete_15x15.jpg) no-repeat;cursor: pointer;margin-left: 4px;margin-top: -2px;}
/* 20240123 #13977 추가 :: E */


/* select */
.select_box {display:block;position:relative;box-sizing:border-box;}
.select_box select {display:block;width:100%;height:45px;padding:0 30px 0 15px;border:1px solid #dbdbdb;border-radius:1px;background:#fff url('https://image.nbkorea.com/NBRB_PC/common/bg_select_box.png') no-repeat 100% 50%;color:#121212;-webkit-appearance: none; -moz-appearance: none;appearance: none;box-sizing:border-box;}
.select_box:before {content:'';display:none;position:absolute;right:1px;top:1px;width:30px;height:43px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_select_box.png') no-repeat 100% 50%;overflow:hidden;}
.select_box select::-ms-expand {display:none;}
.select_box select {padding-right:0\9;}
.select_box select[disabled] {background:#f4f4f4 url('https://image.nbkorea.com/NBRB_PC/common/bg_select_box_dis.png') no-repeat 100% 50%;}
.select_box.disabled:before {background-image:url('https://image.nbkorea.com/NBRB_PC/common/bg_select_box_dis.png');}
.select_box:before {display:block\9;}
.select_box.small select {height:35px !important;padding:0 30px 0 22px;}
.select_box.small select {padding-right:0\9;}
.select_box.small:before {height:33px !important;}

/* form */
.form_area {padding:10px 0 40px;border-top:2px solid #000;border-bottom:1px solid #dbdbdb;}
.form_area .row {padding-top:30px;}
.form_area .row:after {content:'';display:block;clear:both;}
.form_area .row .ftit {float:left;width:150px;padding-top:13px;padding-left:30px;line-height:1.3;}
.form_area .row .ftit .compulsory {display:inline-block;width:3px;height:3px;background:#e3233f;border-radius:50%;text-indent:-999em;overflow:hidden;vertical-align:top;}
.form_area .row .fdata {padding-left:180px;}
.form_area .row .fdata .block {margin-bottom:8px;}
.form_area .row .fdata .chk {display:inline-block;margin-right:10px;vertical-align:middle;}
.form_area .row .fdata .chk label {font-weight:400;}
.form_area .row .fdata .select_box {display:inline-block;width:170px;margin-right:4px;vertical-align:middle;}
.form_area .row .fdata .select_box select {height:45px;}
.form_area .row .fdata .select_box:before {height:43px;}
.form_area .row .fdata .ip_text {margin-right:4px;vertical-align:middle;}
.form_area .row .fdata .ip_text + .ip_text.xl {margin-top:8px;}
.form_area .row .fdata .unit {display:inline-block;padding:15px 8px 0 3px;line-height:1;vertical-align:top;}
.form_area .row .fdata .ip_info {display:block;margin-top:19px;color:#777;font-size:12px;line-height:1.2;}
.form_area .row .fdata .guide_text {margin-top: 16px; font-size: 12px; line-height: 17px; letter-spacing: -0.6px; color: #777;}
.form_area .row .fdata .ftxt {display:inline-block;padding-top:13px;line-height:1.3;}
.form_area .row .fdata [class*="btn_ty_"] {margin-left:0;margin-right:4px;vertical-align:middle;}
.form_area .row .fdata .ip_textarea {width:634px;height:90px;padding:14px 15px;border:1px solid #dbdbdb;line-height:20px;box-sizing:border-box;}
.form_area .row.type_low .ftit {padding-top:0;}
.form_area .row.type_low .fdata .fval {display:inline-block;line-height:1.3;}
.form_area .type_low2{padding-top:26px;}
.form_area .type_low2 .ftit{float:left;width:140px;padding-top:0;padding-left:20px;line-height: 1.3;color:#777;}
.form_area .type_low2 .ftit1{padding-top:10px;}
.form_area .type_low2 .ftit2{padding-top:16px;}
.form_area .type_low2 .ftit3{padding-top:13px;}/*20240206 #15064 추가*/
.form_area .type_low2 .fdata {padding-left: 160px;}
.form_area .type_low2 .fdata .txt{line-height: 1.3;}
.form_area .type_low2 .fdata .select_box.small select { height: 37px;}
.form_area .type_low2 .fdata .ip_info{margin-top: 12px;}
.form_area .type_low2 .fdata .chk{margin-right:41px;}
.form_area .type_low2 .fdata .txt .txt_small{color:#777}
.form_area .type_low2 .fdata .txt .txt_small1{font-size:12px;}
.form_area1{padding-top:14px}
/* 20230404 추가 :: S */
.form_area .row.row-md .ftit{width: 164px;padding-right: 5px;}
.form_area .row.row-md .fdata{padding-left: 190px;}
/* 20230404 추가 :: E */

/* tab_list */
.tab_list {overflow:hidden;}
.tab_list:after {content:"";display:block;clear:both;}
.tab_list ul {position:relative;overflow:hidden}
.tab_list ul:after {content:"";display: block;position:absolute;bottom:0;width:100%;height:2px;clear:both;background:#000;}
.tab_list ul > li {float:left;border:solid #dbdbdb;border-width:1px 1px 0 0;box-sizing:border-box;}
.tab_list ul > li:first-child {border-left:1px solid #dbdbdb;}
.tab_list ul > li > a {display:block;padding:20px 1px 23px;color:#121212;font-size:16px;line-height:1;text-align:center;box-sizing:border-box;}
.tab_list ul > li.active {border-color:#141414;border-width:2px 2px 0 2px;}
.tab_list ul > li.active > a {position:relative;padding:19px 0 23px;border-color:#141414;background:#fff;font-weight:700;z-index:1;}
.tab_list ul.col8 li {width:12.5%;}
.tab_list ul.col5 li {width:20%;}
.tab_list ul.col4 li {width:25%;}
.tab_list ul.col3 li {width:33%;}
.tab_list ul.col3 li:first-child {width:34%;}
.tab_list ul.col2 li {width:50%;}
.tab_cont .cont {display:none;padding-top:98px;}
.tab_cont .cont.active {display:block;}

/* tooltip */
.tooltip {display:inline-block;position:relative;vertical-align:top;}
.tooltip:before {content:'';display:block;width:18px;height:18px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_tooltip.png') no-repeat 0 0;}
.tooltip .text {display:none;position:absolute;right:0;top:35px;width:225px;padding:20px;background:#fff;border:1px solid #dbdbdb;color:#777;font-size:12px;line-height:20px;letter-spacing:-0.04em;box-sizing:border-box;z-index:2;}
.tooltip .text:before {content:'';display:block;position:absolute;right:-1px;top:-13px;width:26px;height:13px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_tooltip_arrow.png') no-repeat 0 0;}
.tooltip .text strong {display:block;margin-bottom:8px;color:#141414;font-size:14px;}
.tooltip:hover .text {display:block;}
.tooltip .text>span {display: flex; gap:2px; letter-spacing: -0.05em; padding-bottom:4px; line-height: 16px;}
.tooltip .text .dot{display: block; min-width:2px; height:2px; border-radius: 50%; background:#8B8B8B; margin-top:8px;}

	/* === layout ==================================================================== */
/* header */
.dimm_gnb {display:none;position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:#000;opacity:0.75;z-index:49;}
.dimm_gnb.on {display:block;}
/* 20220328 gnb 개편 :: S */
.wrap .header {position:fixed;width:100%;height:106px;z-index:50;left:0;top:0;min-width: 1200px}
.wrap .header.on {position:relative;}/*20200304 수정*/
.header .top_menu {width:100%;height:36px;background-color:#e5e5e5;overflow:hidden;}
.header .top_menu .inner {width:100%;padding: 0 55px;box-sizing: border-box;}
.header .top_menu .inner .mynb {display:inline-block;margin-top:10px;}
.header .top_menu .inner .mynb img {display:block;}
.header .top_menu .inner > ul {float:right;padding-top:10px;}
.header .top_menu .inner > ul li {float:left;height:16px;padding:0 15px;border-right:1px solid #ccc;}
.header .top_menu .inner > ul li:last-child {padding-right:0;border:0;}
.header .top_menu .inner > ul li a {display:inline-block;color:#444;font-size:13px;line-height:1;}
.header .gnb {position:relative;background:#fff;}
.header .gnb .inner {width: 100%;padding: 0 55px;box-sizing: border-box;}
.header .gnb .inner:after {content:'';display:block;clear:both;}
.header .gnb .logo {float:left;padding-top:20px;}
.header .gnb .logo a {display:block;width:60px;height:29px;background:url('https://image.nbkorea.com/NBRB_PC/common/logo_60x29.png') no-repeat 0 0;text-indent:-999em;overflow:hidden;}
.header .gnb .menu {float:left;margin-left:40px;max-width: calc(100% - 430px);height: 70px;overflow: hidden;}/*20230306 수정*/
/* .header .gnb .menu a:hover {color:#cf0a2c !important;} 삭제 */
.header .gnb .menu li.eventLink a:hover {color:#bcff00 !important;}/*20191204 추가*/
.header .gnb .menu > ul > li {float:left;}
.header .gnb .menu > ul > li > a {display:inline-block;height:70px;padding:26px 0 0;margin:0 24px;font-size:16px;font-weight:700;line-height:1;box-sizing:border-box;position: relative;}
.header .gnb .menu > ul > li > a::before{content:"";display: block;width: 100%;height: 2px;background: #cf0a2c;position: absolute;left: 0;bottom: 0;display: none;}
.header .gnb .menu > ul > li > a.dot::after{content: "";width: 5px;height: 5px;border-radius: 100%;background: #cf0a2c;position: absolute;right: -10px;top: 25px;}/*20240313 #16223 추가*/
.header .gnb .menu > ul > li > a:hover::before,.header .gnb .menu > ul > li > a.current::before{display: block;}
.header .gnb .menu .category_box {display:none;position:absolute;left:0;top:70px;width:100%;padding:20px 0 25px;background:#fff;}
.header .gnb .menu .category_box:after {content:'';display:block;clear:both;}
/* 20220328 gnb 개편 :: E */

/* 20190128 gnb 수정 및 추가 S */
/* 20220328 gnb 개편 :: S */
.header .gnb .category_box .inner{display: flex;padding: 0 0 0 180px;margin: 0 auto;}
@media all and (max-width:1440px){
	.header .gnb .category_box .inner, .wrap.detail .header .category_box .inner{width: 100%;padding: 0 55px;}/*20220415-1 수정*/
}
/*20211206 수정 :: S */
.header .gnb .category_box .depth {float: left;width:230px;position: relative;min-height: 350px;}
.header .gnb .category_box .depth:last-child{margin-right: 0;}
.header .gnb .category_box .depth .tit {position:relative; transition:0.3s; display:inline-block;height:16px; letter-spacing: -0.05em; margin:0 0 18px 0;font-size:16px;font-weight:700;line-height:1;padding-top: 10px; color:#141514;}
.header .gnb .category_box .depth>a {padding-right:10px;}
.header .gnb .category_box .depth>a .tit::after {
	content:'';
	display: block;
	transition:0.3s;
	position:absolute;
	right:-11px;
	top:14px;
	border-top:1px solid #151415;
	border-right:1px solid #151415;
	width:5.5px;
	height:5.5px;
	transform:rotate(45deg);
}
.header .gnb .category_box .depth > ul {margin-bottom:2px;}
/*20211206 수정 :: E */
.header .gnb .category_box .depth li {padding-bottom:10px;}
.header .gnb .category_box .depth li a {color:#444344;line-height:1.5; display: block; max-width:200px; letter-spacing: -0.05em;}
.header .gnb .category_box .depth a:hover .tit,
.header .gnb .category_box .depth li a:hover{color:#CF0A2C !important; border:none !important;}
.header .gnb .category_box .depth .tit:hover::after{
	border-top:1px solid #CF0A2C;
	border-right:1px solid #CF0A2C;
}
.header .gnb .category_box .depth li.im_menu a{color: #cf0a2c;font-weight: 700;} /* 20240820 #19074 수정 */
.header .gnb .category_box .depth li.im_menu a:hover{border-color: #cf0a2c;}
/* .header .gnb .category_box .depth:first-child {width:125px;margin-right:40px }
.header .gnb .category_box .depth:first-child .tit {margin-left:0;}
.header .gnb .category_box .depth:first-child > ul {border-left:0;padding-left:0; }
.header .gnb .category_box .depth.g_goods {width:112px; }삭제 */
/*.header .gnb .category_box .depth.g_goods ul:last-child { border-right:1px solid #e3e3e3; } 20211206 삭제 */
.header .gnb .category_box .depth.sports { padding-left:36px; }
.header .gnb .category_box .depth.sports > .sp_bnr { width:624px; }
.header .gnb .category_box .depth.sports > .sp_bnr > li {width:180px; float:left; display:block; margin-right:24px;}
.header .gnb .category_box .depth.sports > .sp_bnr > li:last-child { margin-right:0; }
.header .gnb .category_box .depth.sports > .sp_bnr > li > .sports_bnr { width:180px; height:180px; margin-bottom:20px; }
.header .gnb .category_box .depth.sports > .sp_bnr > li a { font-size:14px; font-weight:700; }
.header .gnb .category_box .depth.brand > .tit, .header .gnb .category_box .depth.collection > .tit { margin-left:30px; }
/* 20211206 추가 :: S */
/*.header .gnb .category_box .depth:first-child:after,
.header .gnb .category_box .depth.g_goods:after{content: '';display: block;width: 1px;height: 100%;background: #e3e3e3;position: absolute;right: 0;top: 0;}
.header .gnb .category_box .depth ul+.tit{margin-top: 10px;}
20240808 #18855 삭제 */
/* 20211206 추가 :: E */
/* 20220328 gnb 개편 :: E */
.gnb_line{width: 1px;background: #e3e3e3;/*margin-left: -40px;*/margin-right: 30px;}  /* 20240808 #18855 추가 */

/* 블프 dot 추가 20191115 S */
.header .gnb .category_box .depth li.r_dot a { position:relative; }/*20210617 수정*/
.header .gnb .category_box .depth li.r_dot a:after { position:absolute; top:-17px; right:-8px; display:inline-block; content: '·'; font-size:30px; font-weight:700; color:#cf0a2c; z-index: 1;}/*20211206 수정*/
/* 블프 dot 추가 20191115 E */

/* 20190128 gnb 수정 및 추가 E */
.header .gnb .category_box .depth.brand {width:162px;}
.header .gnb .category_box .depth.brand .list {height:282px;padding:4px 0 0 30px;border-left:1px solid #e3e3e3;}
.header .gnb .category_box .depth.brand .thumb {display:block;margin-bottom:12px;}
.header .gnb .category_box .depth.brand .thumb img {display:block;width:124px;}
.header .gnb .category_box .depth.brand .thumb:last-child {margin-bottom:0;}
.header .gnb .category_box .depth.narrow:first-child {width:170px;}
.header .gnb .category_box .depth.collection {width:455px;}
.header .gnb .category_box .depth.collection .list {height:282px;padding:4px 0 0 30px;border-left:1px solid #e3e3e3;}
.header .gnb .category_box .depth.collection .thumb {float:left;display:block;margin-right:12px;}
.header .gnb .category_box .depth.collection .thumb img {display:block;width:124px;}
.header .gnb .category_box .nb_you {margin-bottom:2px;overflow:hidden;}
/*.header .gnb .category_box .nb_you ul {float:left;width:600px;}*/
/*.header .gnb .category_box .nb_you ul li {margin-bottom:20px;}*/
/*.header .gnb .category_box .nb_you ul a {display:block;height:85px;overflow:hidden;}*/
/*.header .gnb .category_box .nb_you ul a img {display:block;float:left;width:124px;}*/
/*.header .gnb .category_box .nb_you ul a span {display:block;padding-left:143px;padding-top:24px;color:#aeaeae;line-height:1;}*/
/*.header .gnb .category_box .nb_you ul a span strong {display:block;margin-bottom:8px;color:#141414;font-size:16px;font-weight:700;}*/
/*.header .gnb .category_box .nb_you ul a:hover span strong {color:#cf0a2c;}*/
.header .gnb .customer {float:right;padding-top:13px;}/*20220328 gnb 개편 */
.header .gnb .customer:after {content:'';display:block;clear:both;}
.header .gnb .customer .top_search {float:left;padding-top:7px;}
.header .gnb .customer .top_search .btn_srch {display:block;width:28px;height:28px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_gnb_customer.png') no-repeat 0 -7px;text-indent:-999em;overflow:hidden;}
.header .gnb .customer .top_search .category_box {display:none;position:absolute;left:0;top:70px;width:100%;height:auto;padding:50px 0 50px;background:#fff;} /* 20230228 수정 */
.header .gnb .customer .category_box .srch_area {width:728px;margin:0 auto; position:relative;}/* 20200115 position 추가 */
.header .gnb .customer .category_box .srch_area .ip_text {width:640px;}
.header .gnb .customer .category_box .srch_area .btn_ty_bface {min-width:80px;margin-left:4px;}
.header .gnb .customer .category_box .keyword {margin-top:30px;text-align:center;}
.header .gnb .customer .category_box .keyword span {display:inline-block;}
.header .gnb .customer .category_box .keyword span + span:before {content:'';display:inline-block;width:1px;height:14px;background:#dbdbdb;vertical-align:top;}
.header .gnb .customer .category_box .keyword span a {display:inline-block;margin:0 25px;padding-bottom:5px;line-height:1;vertical-align:text-top;}
.header .gnb .customer .category_box .keyword span a:hover {padding-bottom:4px;border-bottom:1px solid #4686c5;color:#4686c5;}

/*NB2024-9244 다른 IMC 보러가기 제거:: S*/
.header .gnb .customer .category_box .collection {margin-top:50px;text-align:center; display: none !important}
/*NB2024-9244 다른 IMC 보러가기 제거:: E*/

.header .gnb .customer .category_box .collection li {display:inline-block;margin:0 5px;width:124px;vertical-align:top;}
.header .gnb .customer .category_box .collection li a {display:block;}
.header .gnb .customer .category_box .collection li a img {display:block;width:124px;}
.header .gnb .customer .category_box .collection li a span {display:block;margin-top:12px;color:#000;font-size:13px;font-weight:700;line-height:1;text-align:center;}
.header .gnb .customer .category_box .collection li a:hover span {color:#cf0a2c;}
/* 20220328 gnb 개편 :: S */
.header .gnb .customer .mymenu {float:left;padding-top:5px;margin-left:30px;}
.header .gnb .customer .mymenu:before {content:'';display:inline-block;width:29px;height:30px;margin-right:8px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_gnb_customer.png') no-repeat -50px -6px;vertical-align:top;}
.header .gnb .customer .mymenu a {display:inline-block;padding-top:9px;line-height:1;vertical-align:top}
.header .gnb .customer .mymenu a:hover {color:#cf0a2c;}
.header .gnb .customer .mymenu a + a {margin-left:2px;}
.header .gnb .customer .mymenu a + a:before {content:'';position:relative;top:2px;display:inline-block;width:1px;height:12px;margin-right:6px;background:#dbdbdb;}
.header .gnb .customer .cart {float:left;margin-left:29px;margin-right: 8px;padding-top: 4px;}
.header .gnb .customer .cart a {display:block;width:22px;height:30px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_gnb_bag.png') no-repeat 0 0;position: relative;}
.header .gnb .customer .cart a span.count {display:inline-block;padding: 1px 5px;border-radius: 17px;text-align:center;color:#fff;font-size:13px;background: #cf0a2c;position: absolute;left: 12px;top: -4px;}
.header .gnb .customer .cart.none_count a span.count{display: none;}/*20220414 추가*/
/* 20220328 gnb 개편 :: E */

/* NB&YOU Category - 2019.02.12 */
/* .header .gnb .menu > ul > li:nth-child(5) a {color:#cf0a2c; }  */ /*20240527 #17618 수정*/
.header .gnb .menu > ul > li a.nbColor{color: #cf0a2c;}/*20240527 #17618 수정*/
.header .gnb .category_box .nb_you {margin-bottom:30px;overflow:hidden;}
.header .gnb .category_box .nb_you ul:after {display: block; content: ''; clear: both;}
.header .gnb .category_box .nb_you ul li {float: left; width: 180px; margin-right: 75px;}/*20191125 수정*/
.header .gnb .category_box .nb_you ul li:nth-child(1) a span strong {font-family: 'noto sans kr'; }
.header .gnb .category_box .nb_you ul li:nth-child(5) {margin-right: 0;}/*20191125 수정*/
.header .gnb .category_box .nb_you ul a {display:block; }
.header .gnb .category_box .nb_you ul a img {display:block; width: 180px; height: 180px;}
.header .gnb .category_box .nb_you ul a span {display:block;width: 100%; color:#aeaeae;border-top: 1px solid #e3e3e3;margin-top: 16px;padding-top: 16px;font-family: 'noto sans kr';font-size: 14px;vertical-align: top;}
.header .gnb .category_box .nb_you ul a span strong {color:#141414;font-size:16px;font-weight:700;font-family:'ProximaNova';line-height: 22px;height: 22px; display: inline-block;}
.new_bullet:after {display: inline-block; content: '*'; color:#cf0a2c; padding-left: 5px; }
.header .gnb .category_box .nb_you ul a span em {display: block;width: 100%; margin-top: 14px;line-height: 17px;font-weight: 300;}
.update_i:after {display: inline-block;content: ''; width: 51px; height: 22px; background: url('https://image.nbkorea.com/NBRB_PC/common/update_i.jpg') no-repeat center right; float: right;}

.header .gnb .category_box .depth.kids { padding-left:36px; }
.header .gnb .category_box .depth.kids > .kids_box { width:624px; }
.header .gnb .category_box .depth.kids > .kids_box > li {width:180px; float:left; display:block; margin-right:24px;}
.header .gnb .category_box .depth.kids > .kids_box > li:last-child { margin-right: 0; }
.header .gnb .category_box .depth.kids > .kids_box > li > .kids_bnr { width:180px; height:180px; margin-bottom:20px; }
.header .gnb .category_box .depth.kids > .kids_box > li a { font-size:14px; font-weight:700; }

/* container */
.container {min-width:1200px;padding-top:106px;padding-bottom:200px;} /*20220328 gnb 개편 */
.container.npb {padding-bottom:0;}
.container .contents {width:1200px;margin:0 auto;}

/* footer */
.footer {min-width:1200px;background:#232323;}
.footer:after  {display: block; clear: both; content: "";}/*20180905*/
.footer .foot_link {height:130px;border-bottom:1px solid #393939;}
.footer .foot_link ul {width:1200px;margin:0 auto;}
.footer .foot_link:after  {display: block; clear: both; content: "";} /*20180905*/
.footer .foot_link li {float:left;width:300px;padding-top:50px;}
.footer .foot_link li a {display:inline-block;}
.footer .foot_link li a strong {display:block;margin-bottom:5px;color:#fff;font-size:20px;font-weight:700;line-height:1;}
.footer .foot_link li a:hover strong {color:#cf0a2c;}
.footer .foot_link li a span {color:#d3d3d3;font-size:14px;line-height:1;}
.footer .foot_inner {width:1200px;height:330px;margin:0 auto;padding-top:70px;overflow:hidden;}
.footer .foot_inner .foot_menu {float:left;overflow:hidden;}
.footer .foot_inner .foot_menu .list {float:left;margin-right:80px;}
.footer .foot_inner .foot_menu .list strong {display:block;padding-bottom:18px;color:#fff;font-size:14px;line-height:1;}
.footer .foot_inner .foot_menu .list li a {display:block;margin-top:15px;color:#bdbdbd;font-size:14px;line-height:1;}
.footer .foot_inner .foot_menu .list li a:hover {color:#cf0a2c;}
.footer .foot_inner .foot_info {float:right;width:600px;}

/*20251204 #NB2024-8745 공홈 하단 SNS 랜딩링크 변경*/
.footer .foot_inner .foot_info .sns {height:22px;margin-bottom:17px; display: flex}
.footer .foot_inner .foot_info .sns span {display:block;height:21px;}
.footer .foot_inner .foot_info .sns a {display: inline-block; margin-right:30px}
/* 20200709 수정 및 추가 :: S */
.footer .foot_inner .foot_info .sns .in {width:21px; background:url('https://image.nbkorea.com/NBRB_PC/common/icon_foot_sns.png') no-repeat 0 0;}
.footer .foot_inner .foot_info .sns .nbrc {width:21px;; background:url('https://image.nbkorea.com/NBRB_PC/common/icon_foot_sns.png') no-repeat -52px 0;}
.footer .foot_inner .foot_info .sns .yt {width:21px; background:url('https://image.nbkorea.com/NBRB_PC/common/icon_foot_sns.png') no-repeat -149px 0;}
.footer .foot_inner .foot_info .sns .kids {color: #aeaeae;font-size: 11px;line-height: 19px;  display: flex; gap: 12px; align-items: center}

/* 20200709 수정 및 추가 :: E */
.footer .foot_inner .copyright p {margin-top:10px;color:#acacac;font-size:14px;font-weight:300;line-height:24px;letter-spacing:-0.05em;white-space:nowrap;} /* 20190621 */
.footer .foot_inner .copyright p a {color:#acacac;}
.footer .foot_inner .copyright p a:hover {color:#cf0a2c;}
.footer .foot_inner .copyright p a span { color:#fff; font-weight:700; padding-right:0; } /*20181211 추가 */
.footer .foot_inner .copyright p a span:hover {color:#cf0a2c;} /* 20181211 추가 */
.footer .foot_inner .copyright p span {padding-right:18px;}
.footer .foot_inner .copyright p.copy {margin-top:0;color:#545454;font-weight:300;}/*20210621 수정*/

/* === main ==================================================================== */
.main img {display:block;max-width: 100%} /*20210305 수정*/
.main .container {padding-bottom:0;}/*20200305 수정*/
.main_visual {position:relative;width:100%;height:600px;overflow:hidden;}
.main_visual li {width:100%;height:600px;background-repeat:no-repeat;background-position:50% 0;}
.main_visual li a {display:block;width:100%;height:600px;}
.main_visual li video {width:100%;height:600px;-webkit-mask-image: -webkit-radial-gradient(white, black);-webkit-backface-visibility: hidden;}/*20230117 수정*/

.main_visual .bx-controls-direction a {display:block;position:absolute;top:50%;margin-top:-24px;width:48px;height:48px;text-indent:-999em;overflow:hidden;z-index:2;}/*20210222 수정*/
.main_visual .bx-controls-direction .bx-prev {left:10px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_slide_left5.png') no-repeat 0 0;margin-top: -128px;}/*20210222 수정*/
.main_visual .bx-controls-direction .bx-next {right:10px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_slide_next5.png') no-repeat 0 0;margin-top: -128px;}/*20210222 수정*/
.main_visual .bx-pager {position:absolute;left:0;bottom:40px;width:100%;text-align:center;overflow:hidden;z-index:2;}
.main_visual .bx-pager .bx-pager-item {display:inline-block;padding:0 8px;}
.main_visual .bx-pager .bx-pager-item a {display: block;width:15px;height:15px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_pager.png') no-repeat 0 0;text-indent:-999em;overflow:hidden;}
.main_visual .bx-pager .bx-pager-item a:hover, .main_visual .bx-pager .bx-pager-item a.active {background-position:0 bottom;}

/*category*/
.main .category .inner {position:relative;left:50%;top:0;width:960px;margin:57px 0 113px -480px;overflow:hidden;}
.main .category .inner div:last-child {margin-right:0;padding-right:10px;}
.main .category div {float:left;width:260px;margin-right:90px;text-align:center;box-sizing:border-box;}
.main .category a {display:inline-block;position:relative;z-index:1;}
.main .category a em {color:#8e8e8e;font-size:16px;font-weight:700;line-height:1;}
.main .category a span {display:block;margin-top:8px;color:#000;font-size:50px;font-family:'ITCGaramondStd';font-weight:700;line-height:1;}

/*collection*/
.main .pro_img a {display:block;transition: .2s ease-in-out;}
.main .pro_img a:hover, .main .pro_img a:focus {transform:scale(1.07,1.07);}
.main .pro_img a {position:relative;display:block;}
.main .pro_img a img {width:100%;}
.main .pro_txt a {display:table-cell;padding:0 100px 0 60px;vertical-align:middle;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_collection.png') no-repeat right 50%;}
.main .pro_txt a strong {font-size:36px;font-weight:700;line-height:38px;}
.main .pro_txt a span {display:block;margin-top:14px;font-size:18px;font-family:'Noto Sans KR';line-height:26px;letter-spacing:-0.04em;}
.main .collection .inner {width:100%;min-width:1200px;padding-top:70px;margin:0 auto;overflow:hidden;}
.main .collection .bg_area {position:relative;left:50%;width:1400px;margin-left:-700px;;background:#f2f2f2;}
.main .collection .parallax01 .pro_img, .main .collection .parallax02 .pro_img {width:600px;height:420px;overflow:hidden;transition:.7s ease-in-out;}
.main .collection .parallax01 .pro_txt, .main .collection .parallax02 .pro_txt {display:table;width:540px;height:200px;background:#fff;transition:.7s ease-in-out;}
.main .collection .parallax01 {position:relative;height:350px;}
.main .collection .parallax01 .pro_img {position:absolute;right:0;top:70px;}
.main .collection .parallax01 .pro_txt {position:absolute;left:0;top:70px;}
.main .collection .parallax01 .pro_img.on {right:220px;top:-70px;}
.main .collection .parallax01 .pro_txt.on {left:220px;}
.main .collection .parallax02 {position:relative;height:420px;}
.main .collection .parallax02 .pro_img {position:absolute;left:0;top:130px;}
.main .collection .parallax02 .pro_txt {position:absolute;right:0;top:130px;}
.main .collection .parallax02 .pro_img.on {left:220px;top:0px;}
.main .collection .parallax02 .pro_txt.on {right:220px;}
.main .collection .parallax03 {position:relative;padding:100px 0;}
.main .collection .parallax03 .list {position:relative;top:150px;width:960px;height:252px;margin:0 auto;padding-left:120px;box-sizing:border-box;transition:.7s ease-in-out;}
.main .collection .parallax03 .list.up {top:0;}
.main .collection .parallax03 .list .pro_img {float:left;width:360px;height:252px;overflow:hidden;}
.main .collection .parallax03 .list .pro_txt {float:left;display:table;width:480px;height:252px;box-sizing:border-box;}

/*performance*/
.main .performance .inner {width:1200px;padding-top:130px;margin:0 auto;overflow:hidden;}
.main .performance ul:after {content:'';display:block;clear:both;}
.main .performance li {float:left;width:600px;}
.main .performance li .pro_img {width:600px;height:420px;overflow:hidden;}
.main .performance li .pro_txt {display:table;width:600px;height:176px;}

/*sale up*/
.main .saleup .inner {position:relative;height:190px;margin:120px 0 0;padding-bottom:25px;overflow:hidden;}
.main .saleup .inner p {position:absolute;left:30%;top:0;white-space:nowrap;font-size:195px;font-family:'ITCGaramondStd';font-weight:700;line-height:1;}


/*live fit*/
.main .btn_black {display:inline-block;min-width:170px;padding:32px 0;background:#000;color:#fff;font-size:16px;font-weight:700;line-height:1;letter-spacing:0.1em;}
.main .livefit {background:#202123;margin-top:220px;}
.main .livefit .inner {position:relative;width:960px;margin:55px auto 0;padding-top:116px;padding-bottom:120px;}
.main .livefit .inner .p_video {position:absolute;left:0;top:50px;transition:.7s ease-in-out;width:600px;}
.main .livefit .inner .p_video img, .main .livefit .inner .p_video video {width:100%;}
.main .livefit .inner .p_video.up {top:-55px;}
.main .livefit .inner .p_list {position:relative;left:400px;top:150px;width:560px;overflow:hidden;transition:.7s ease-in-out;}
.main .livefit .inner .p_list.up {top:0;}
.main .livefit .inner .p_list li {float:left;margin:0 0 20px 20px;background:#fff;}
.main .livefit .inner .p_list li a {display:block;width:260px;height:322px;padding:50px 40px 0;color:#000;box-sizing:border-box;}
.main .livefit .inner .p_list li a p {margin-top:28px;font-size:18px;line-height:1;}
/* .main .livefit .inner .p_list li a p .tt {display:-webkit-box;height:32px;line-height:16px;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;} */
.main .livefit .inner .p_list li a p .tt {display:inline-block;height:32px;line-height:16px;}
.main .livefit .inner .p_list li a p .price {display:block;margin-top:10px;font-size:20px;font-weight:700;line-height:1.2rem;}
.main .livefit .inner .p_btn {margin-top:68px;text-align:center;}
.main .livefit .inner .p_btn .txt {margin-bottom:42px;color:#fff;font-size:40px;font-weight:300;line-height:1;letter-spacing:-0.08em;}

/*nb tag*/
.main .nbtag .inner {width:1200px;margin:155px auto 0;text-align:center;}
.main .nbtag .title {display:inline-block;color:#000;font-size:110px;font-family:'ITCGaramondStd';font-weight:700;line-height:1;}
.main .nbtag .tag_list {width:1050px;margin:90px auto 0;}
.main .nbtag .tag_list li {display:inline-block;padding:15px 15px 0;}
.main .nbtag .tag_list li a {position:relative;display:inline-block;padding-bottom:10px;color:#e6e6e6;font-size:52px;font-weight:700;line-height:1;overflow:hidden;}
.main .nbtag .tag_list li a.active {color:#000;}
.main .nbtag .tag_list li a.active:after {content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:4px;background:#000;margin-left:34px;box-sizing:border-box;}
.main .nbtag .tag_prod {width:900px;margin:70px auto 83px;overflow:hidden;}
.main .nbtag .tag_prod ul {display:none;}
.main .nbtag .tag_prod ul.active {display:block;}
.main .nbtag .tag_prod li {float:left;margin-left:60px;}
.main .nbtag .tag_prod li:first-child {margin-left:0;}
.main .nbtag .tag_prod li a {position:relative;display:block;width:180px;height:180px;overflow:hidden;}
.main .nbtag .tag_prod li a span {display:none;position:absolute;left:0;top:0;width:180px;height:180px;background:rgba(255,255,255,0.8);font-size:14px;text-align:center;line-height:1;}
.main .nbtag .tag_prod li a span strong {display:block;padding:68px 0 10px;font-size:16px;font-weight:700;}
.main .nbtag .tag_prod li a:hover span, .main .nbtag .tag_prod li a:focus span {display:block;}

/*nb people*/
.main .nbpeople .inner {margin-top:208px;padding-bottom:150px;}
.nbpeople .inner {width:1200px;margin:0 auto;}
.nbpeople .btn_slide .img_box {width:1200px;height:240px;}
.nbpeople .btn_slide .img_box li a {display:block;position:relative;width:240px;}
.nbpeople .btn_slide .img_box li a span {display:none;position:absolute;left:0;top:0;width:240px;height:240px;background:rgba(0,0,0,0.5);text-align:center;line-height:1;text-align:center;}
.nbpeople .btn_slide .img_box li a span em {display:inline-block;margin-top:106px;padding:4px 0 6px 44px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_heart_instar.png') no-repeat 0 0;color:#fff;font-size:18px;line-height:1;}
.nbpeople .btn_slide .img_box li a:hover span, .main .nbpeople .instar_slide .img_box li a:focus span{display:block;}
.nbpeople .instar_logo img {margin:92px auto 12px;}
.nbpeople .instar_logo p {color:#555;font-size:20px;line-height:1;text-align:center;}

/*nbsharp1*/
.main .nbsharp1 {background:#f4f4f4}
.main .nbsharp1 .inner {width:100%;min-width:1200px;margin:0 auto;padding:153px 0 180px;text-align:center;overflow:hidden;}
.main .nbsharp1 .inner > a {display:block;}
.main .nbsharp1 .tit {display:block;margin:0 auto 48px;font-size:36px;font-weight:300;line-height:1;}
.main .nbsharp1 .shop {display:inline-block;;padding-right:16px;color:#000;font-size:15px;font-weight:700;line-height:1;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_show.png') no-repeat right 50%;}
.main .nbsharp1 .roll {display:block;position:relative;width:1200px;margin:72px auto 0;}
.main .nbsharp1 .roll img {display:block;position:relative;left:50%;margin-left:-267px;}
.main .nbsharp1 .roll .sharp1 {position:absolute;left:0;top:55px;color:#000;font-size:100px;font-family:'ITCGaramondStd';font-weight:700;line-height:1;}
.main .nbsharp1 .roll .sharp2 {position:absolute;right:-182px;top:228px;color:#000;font-size:100px;font-family:'ITCGaramondStd';font-weight:700;line-height:1;}

/* === COMMON (CO) ==================================================================== */
/* search result */
.srch_result {margin:52px 0 37px;}
.srch_result p {color:#121212;font-size:25px;letter-spacing:-0.02em;line-height:28px;}
.srch_result p strong {color:#141414;font-size:28px;font-weight:700;}
.srch_result p em {color:#cf0a2c;font-size:28px;font-weight:700;}
.sub_banner_wrap {margin-bottom:40px;}
.sub_banner_wrap a {display:block;}
.sub_banner_wrap a img {display:block;width:1200px;}

.search_wrap .no_data {height:235px;padding:34px 0 0 0;border-bottom:1px solid #dbdbdb;text-align:center;}
.search_wrap .no_data .txt01 {padding:87px 0 0;background-position:50% 4px;}
.no_data .txt01 {padding:167px 0 0;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_exclamation.png') no-repeat 50% 84px;color:#141414;font-size:18px;line-height:20px;letter-spacing:-0.04em;text-align:center;}
.no_data .txt02 {margin-top:15px;color:#777;letter-spacing:-0.04em;text-align:center;}
.no_data .txt_i {padding-top:80px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_i.png') no-repeat 50% 0;font-size:18px;line-height:1;letter-spacing:-0.04em;}
table .no_data {height:285px !important;padding:0;vertical-align:top !important;text-align:center !important;}

/* site map */
.sitemap h2 {margin:93px 0 0;padding-bottom:5px;color:#121212;font-size:34px;font-weight:700;line-height:1;}
.sitemap .menu {margin-top:10px;overflow:hidden; display: flex; flex-wrap:wrap;}
.sitemap .menu .category {/*float:left;*/width:215px;margin-top:78px;margin-right:113px;}
.sitemap .menu .category .tit {display:block;height:18px;margin-bottom:22px;padding-bottom:16px;border-bottom:2px solid #444;font-size:18px;font-weight:700;line-height:1;}
.sitemap .menu .category:nth-child(4n){margin-right:0;}
.sitemap .menu .category li {margin-top:16px;}
.sitemap .menu .category li a {display:inline-block;letter-spacing:-0.04em;line-height:1;}
.sitemap .menu .category li a:hover {color:#cf0a2c;}

/* error */
.error01 {width:580px;margin:150px auto 150px;}
.error01 .message {padding-left:142px;padding-bottom:52px;border-bottom:2px solid #444;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_error01.png') no-repeat 0 0;}
.error01 .message strong {display:block;margin-top:-3px;font-family:'ITCGaramondStd';font-size:70px;font-weight:700;line-height:1;}
.error01 .message p {margin-top:20px;color:#555;letter-spacing:-0.04em;line-height:1;}
.error01 .message2 {padding:50px 0 20px 40px;border-bottom:1px solid #dbdbdb;}
.error01 .message2 dt {color:#555;font-weight:700;letter-spacing:-0.04em;line-height:1}
.error01 .message2 dd {margin:11px 0 29px;color:#555;letter-spacing:-0.04em;line-height:1}
.error01 .message2 dd.f16 {margin-top:8px;font-size:16px;letter-spacing:0;}

.error02 {width:500px;margin:335px auto 160px;}
.error02 .message {padding-left:140px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_error02.png') no-repeat 0 0;}
.error02 .message strong {display:block;padding:8px 0 20px;font-size:28px;letter-spacing:-0.04em;line-height:34px;}
.error02 .message p {color:#555;letter-spacing:-0.04em;line-height:22px;}

/* === PRODUCT (PR) ==================================================================== */
.con_inner {width:1200px;margin:0 auto;}

/* 상품 리스트 */
.goods_list01:after {content:'';display:block;clear:both;}
.goods_list01 li {float:left;margin-left:80px;}
.goods_list01 li:nth-child(4n-3) {margin-left:0;}
.goods_list01 .pro_area {display:block;width:200px;padding:20px;}
.goods_list01 .img_goods{display:block;width:200px;height:200px;}
.goods_list01 .trade_name {height:42px;margin:20px 0 3px;line-height:20px;}
.goods_list01 .price{margin-bottom:18px;}
.goods_list01 .price del {display:inline-block;margin-left:1px;color:#777;font-size:16px;letter-spacing:-0.02em;}
.goods_list01 .price del span{font-size:14px;}
.goods_list01 .price p {display:inline-block;color:#000;font-size:16px;font-weight:700;letter-spacing:-0.02em;}
.goods_list01 .price p span {font-size:14px;font-weight:700;}
.goods_list01 .sale_info {height:16px;color:#777;font-weight:700;letter-spacing:-0.04em;}
.goods_list01 .meta_info {margin-bottom:22px;color:#777;line-height:1;}
.goods_list01 .reporting_date {padding-top:12px;border-top:1px solid #000;color:#777;letter-spacing:-0.04em;line-height:1;}
.goods_list01 .reporting_date .date {display:inline-block;margin-left:5px;color:#141414;letter-spacing:0;}

.goods_list02:after {content:'';display:block;clear:both;}
.goods_list02 li {position:relative;float:left;margin:0 0 38px 80px;height:386px;/*max-height:386px;*/}
.goods_list02 li:nth-child(4n-3) {margin-left:0;}
.goods_list02 .img_tag{position:absolute;top:20px;left:20px;z-index: 1;}/*20210208 수정*/
.goods_list02 .pro_area {display:block;width:200px;padding:19px;border:1px solid #fff;}
.goods_list02 .pro_area.on, .goods_list02 .pro_area:hover {border:1px solid #434343;}
.goods_list02 .img_goods {display:block;width:200px;height:200px;}
.goods_list02 .img_made {position:absolute;top:215px;left:20px;} /* 20181212 수정 */
.goods_list02 .badge{margin-top:24px;min-height:20px;}/*20210827 수정*/
/* .goods_list02 .badge img {display:inline-block;vertical-align:top;}
.goods_list02 .badge img + img {margin-left:-1px;} 20210827 삭제 */
.goods_list02 .trade_name {height:42px;margin:7px 0 3px;line-height:20px;}
.goods_list02 .price{margin-bottom:18px;}
.goods_list02 .price del {display:inline-block;margin-right:5px;color:#777;font-size:16px;letter-spacing:-0.02em;}
.goods_list02 .price del span{font-size:14px;}
.goods_list02 .price p {display:inline-block;color:#000;font-size:16px;font-weight:700;letter-spacing:-0.02em;}
.goods_list02 .price p span {font-size:14px;font-weight:700;}
.goods_list02 .sale_info {height:16px;color:#777;letter-spacing:-0.04em;}
.goods_list02 .chkBox {height:18px;margin-top:9px;padding-top:10px;border-top:2px solid #444;}
.goods_list02 .chkBox input[type="checkbox"] + label {padding-left:25px;color:#777;}
.goods_list02 .quick_view {display:none;position:absolute;top:175px;left:20px;width:200px;height:45px;background:#141414;opacity:0.6;z-index: 4}/*20210203 수정*/
.goods_list02 .quick_view.on {display:block;}
.goods_list02 .quick_view a {display:block;color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:45px;}

/* sub main */
.sub_main .container{padding-bottom: 80px;max-width: 1920px;margin: 0 auto;}/*20230207 추가*/
.sub_main .sub_header {margin:0 auto;}/*20210305 수정*/
.sub_main .sub_header.on {padding-bottom: 160px;}/*20210305 추가*//*20230207 수정*/
.sub_main .sub_header.sub_header-noTit.on {padding-bottom: 60px;}/*20230329 추가*/
.sub_main .sub_header.on .sub_header_inner{position: fixed;top: 0;width: 100%;left: 0;z-index: 10;background-color: #fff;}/*20230207 추가*/
.sub_main .sub_header h2 {padding:28px 0 0;color:#121212;font-size:44px;font-weight:700;text-align:center;line-height:1;letter-spacing:-0.02em;font-family:'ITCGaramondStd','Noto Sans KR', Dotum, "돋움",sans-serif;}/*20210305 추가*//*20230207 수정*/
.sub_main .sub_header h2 img{width: auto;display: inline-block;vertical-align: middle;}/*20230220-1 추가*/
.sub_main .sub_header .sub_menu{display:block;text-align:center;background: #fff;  }/*20210305 추가*/

.sub_main .sub_header .sub_menu li {display:inline-block;padding: 21px 0}/*20210305 수정*/
.sub_main .sub_header .sub_menu li:first-child{padding-left:0;background:none;}
.sub_main .sub_header .sub_menu li a {padding:0 14px 0 17px;color:#141414;font-size:17px;line-height:1;letter-spacing:-0.02em;}/*20210305 수정*/
.sub_main .sub_header .sub_menu li a:hover, .sub_main .sub_header .sub_menu li a:focus{color:#cf0a2c;}

.sub_main .pro_big_banner .main_visual {height:320px;margin-bottom:80px;}
.sub_main .pro_big_banner .main_visual li a {display:block;width:100%;height:320px;font-size:0;overflow:-99999px;overflow:hidden;}
.sub_main .pro_small_banner {margin-bottom:111px;}
.sub_main .pro_small_banner ul:after {content:'';display:block;clear:both;}
.sub_main .pro_small_banner li {float:left;width:590px;margin-left:20px;}
.sub_main .pro_small_banner li:first-child {margin-left:0;}
.sub_main .pro_small_banner .pro_img {width:590px;height:413px;overflow:hidden;}
.sub_main .pro_small_banner .pro_img a {display:block;position:relative;transition: .2s ease-in-out;}
.sub_main .pro_small_banner .pro_img a:hover, .main .pro_img a:focus {transform:scale(1.07,1.07);}
.sub_main .pro_small_banner .pro_img a img {width:100%;}
.sub_main .pro_small_banner .pro_txt {display:table;width:590px;height:176px;}
.sub_main .pro_small_banner .pro_txt a {display:table-cell;padding:0 100px 0 60px;vertical-align:middle;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_collection.png') no-repeat right 50%;}
.sub_main .pro_small_banner .pro_txt a strong {font-size:36px;font-weight:700;line-height:38px;}
.sub_main .pro_small_banner .pro_txt a span {display:block;margin-top:14px;font-size:18px;font-family:'Noto Sans KR';line-height:26px;letter-spacing:-0.04em;}

.sub_main .goods {margin-bottom:159px;}
.title_goods {margin-bottom:34px;font-size:28px;text-align:center;letter-spacing:-0.07em;}
.goods .btn_area {margin-top:43px;}
.goods .btn_area .btn_ty_rface {font-size:16px;}

.sub_main .item_list:after {content:'';display:block;clear:both;}
.sub_main .item_list > div {float:left;width:330px;margin-left:105px;}
.sub_main .item_list > div:first-child {margin-left:0;}
.sub_main .item_list h3 {padding:0 0 14px 9px;border-bottom:3px solid #141414;color:#141414;font-size:18px;font-weight:700;letter-spacing:-0.025em;}
.sub_main .item_list ul{padding:30px 0 0 9px;}
.sub_main .item_list li{padding-bottom:8px;color:#141414;letter-spacing:-0.025em;}
.sub_main .item_list li a:hover {color:#cf0a2c;}

/* sub list */
.sub_list .category_title {margin-bottom:26px;padding:54px 0 5px 0;color:#121212;font-size:25px;font-weight:700;letter-spacing:-0.02em;}
.sub_list .category_title span {margin-right:10px;padding-right:22px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_bullet_ctitle.png') no-repeat 100% 50%;}
.sub_list .category_title span a {color:#121212;font-weight:700;letter-spacing:-0.02em;}/*20240202 #11318 수정 */
.sub_list .category_title h2 {display:inline-block;}

.filter {margin-bottom:45px;}
.filter .filter_title {border-bottom:2px solid #141414;}
.filter .filter_title:after {content:'';display:block;clear:both;}
.filter .filter_title li {float:left;width:300px;}
.filter .filter_title li.on a {font-weight:700;}
.filter .filter_title li.on a .tit {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_filter_up.png') no-repeat 100% 50%;}
.filter .filter_title a {display:block;padding:17px 0 16px 0;font-size:16px;}
.filter .filter_title a .tit {display:inline-block;padding-right:18px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_filter_down.png') no-repeat 100% 50%;}
.filter .filter_title a:hover {font-weight:700;}

.filter .filter_group {border-bottom:1px solid #e7e7e7;}
.filter .filter_group > div {display:none;}
.filter .filter_group > div.on {display:block;}
.filter .filter_group input[type="radio"] + label,
.filter .filter_group input[type="checkbox"] + label {margin-right:36px;color:#555;font-weight:400;}
.filter .filter_group input[type="radio"]:checked + label {font-weight:700;}
.filter .filter_group .info_text{padding:54px 0 53px 0;background:#fbfbfb;color:#000;font-size:16px;text-align:center;letter-spacing:-0.04em;}
.filter .filter_group .box {display:table;width:100%;padding:36px 0;background:#fbfbfb;}
.filter .filter_group .choice {display:table-cell;padding:5px 0 0 40px;line-height:23px;}
.filter .filter_group .choice_cancle {display:table-cell;width:151px;text-align:center;vertical-align:middle;}
.filter .filter_group .box02 {display:table;width:100%;padding:10px 0;background:#f6f6f6;}
.filter .filter_group .choice_list {display:table-cell;padding-left:40px;vertical-align:middle;line-height:26px;}
.filter .filter_group .choice_list span {margin-right:28px;}
.filter .filter_group .choice_list a {display:inline-block;margin-left:7px;padding:0 2px;}
.filter .filter_group .btn_cell {display:table-cell;width:151px;text-align:center;vertical-align:middle;}

.filter .filter_group .item .choice {display:table-cell;padding:0 0 0 40px;line-height:28px;}

.filter .filter_group .color .box {padding:36px 0 33px 0;/*padding:35px 0 34px 0;*/}
.filter .filter_group .color .choice {line-height:30px;}
.filter .filter_group .color .choice input {position:absolute;top:0;left:0;width:1px;height:1px;background:none;font-size:0;overflow:hidden;}
.filter .filter_group .color .choice input + label {position:relative;width:22px;height:22px;padding-left:0;margin-right:36px;background:none;line-height:1;}
.filter .filter_group .color .choice input + label > img {width:22px;height:22px;}
.filter .filter_group .color .choice input + label span {display:none;}
.filter .filter_group .color .choice input:checked + label span {display:block;position:absolute;top:0;left:0;width:22px;height:22px;}

.filter .filter_group .size .ch_details {position:relative;margin-top:17px;}
.filter .filter_group .size .ch_details:first-child {margin-top:0;}
.filter .filter_group .size .s_tit {position:absolute;top:-3px;left:0;font-weight:700;}
.filter .filter_group .size .s_tit .detail_tit{font-size: 12px;display: block;line-height: 1;margin-top: -3px;}
.filter .filter_group .size .s_tit .detail_tit em{font-family: 'Noto Sans KR' ,sans-serif;}
.filter .filter_group .size .details_list {padding-left:93px;}
.filter .filter_group .size .details_list input + label {padding-left:25px;}

.option_area {height:47px;margin-bottom:24px;}
.option_area:after{content:'';display:block;clear:both;}
.option_area .gathering {float:left;line-height:47px;overflow:hidden;}
.option_area .gathering li {float:left;padding:0 17px 0 16px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_line_1x12.png') no-repeat 0 50%;}
.option_area .gathering li:first-child {padding-left:0;background:none;}
.option_area .gathering li a {color:#777;font-size:16px;}
.option_area .gathering li a span {display:inline-block;vertical-align:top;}
.option_area .gathering li.on a {color:#121212;font-weight:700;}
.option_area .sorting {float:right;width:inherit;margin:0;}

.sub_list .goods_com {position:fixed;bottom:0;width:100%;border-top:1px solid #dbdbdb;background:#fff;z-index:5;}
.sub_list .goods_com .inner {position:relative;width:1200px;margin:0 auto;}
.sub_list .goods_com .btn_loca01 {display:block;position:absolute;top:-46px;left:1px;}
.sub_list .goods_com .inner_box {display:none;width:1200px;height:130px;margin:0 auto;padding:61px 0 87px;overflow:hidden;}
.sub_list .goods_com .inner_box.on {display:block;}
.sub_list .goods_com .inner_box .text {float:left;width:434px;}
.sub_list .goods_com .inner_box .text .txt01 {font-size:24px;letter-spacing:-0.08em;}
.sub_list .goods_com .inner_box .text .txt01 strong {font-weight:700;}
.sub_list .goods_com .inner_box .text .txt02 {margin-top:21px;font-weight:300;}
.sub_list .goods_com .inner_box .text .txt02 strong {font-weight:700;}
.sub_list .goods_com .inner_box .text .txt02 strong .point {color:#dd1835;}
.sub_list .goods_com .inner_box .img_com {float:left;width:564px;}
.sub_list .goods_com .inner_box .img_com:after {content:'';display:block;clear:both;}
.sub_list .goods_com .inner_box .img_com li {position:relative;float:left;width:130px;height:130px;margin-right:58px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_compare.png') no-repeat 0 0;}
.sub_list .goods_com .inner_box .img_com li .img_goods {display:block;width:130px;height:130px;}
.sub_list .goods_com .inner_box .img_com li a {display:inline-block;position:absolute;top:-9px;left:130px;padding:5px 10px;}
.sub_list .goods_com .inner_box .btn_loca02 {margin-top:40px;}
.sub_list .goods_com .inner_box .btn_loca02 .btn_ty_bline{margin-left:32px;}

.sub_list .list_area .goods_list02 {margin-bottom:38px;}
.sub_list .list_area .goods_list03 li {min-height:425px;}
.sub_list .list_area .goods_list04 {width:1200px;overflow:hidden;}
.sub_list .list_area .goods_list04 li {position:relative;float:left;width:240px;margin:0 0 37px 80px;}
.sub_list .list_area .goods_list04 li:nth-child(4n-3) {margin-left:80px;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) {width:600px;height:791px;margin:0 0 54px 0;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .pro_area {width:560px;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .img_goods {width:560px;height:560px;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .txt_area {position:relative;margin-top:11px;padding:35px 40px 35px 40px;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .trade_name {height:60px;margin:0;color:#fefefe;font-size:30px;line-height:30px;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .price{height:27px;margin-top:23px;margin-bottom:0;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .price del {margin-right:13px;color:#aeaeae;font-size:24px;letter-spacing:-0.03em;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .price del span{font-size:18px;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .price p {color:#fff;font-size:24px;letter-spacing:-0.03em;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .price p span {font-size:18px;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .sale_info {position:absolute;bottom:38px;right:40px;height:inherit;color:#fff;font-size:18px;letter-spacing:-0.03em;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .quick_view {top:520px;left:50%;width:180px;height:60px;margin-left:-90px;}
.sub_list .list_area .goods_list04 li:nth-child(10n-9) .quick_view a {line-height:60px;}
.sub_list .list_area .goods_list04 li:nth-child(10n-8),
.sub_list .list_area .goods_list04 li:nth-child(10n-6) {margin-left:40px;}
.sub_list .list_area .goods_list04 li:nth-child(10n-4),
.sub_list .list_area .goods_list04 li:nth-child(10n-2) {margin-left:0;}
.sub_list .list_area .goods_list04 li:nth-child(10n) {float:right;width:600px;height:791px;margin-top:-846px;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .pro_area {width:560px;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .img_goods {width:560px;height:560px;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .txt_area {position:relative;margin-top:11px;padding:35px 40px 35px 40px;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .trade_name {height:60px;margin:0;color:#fefefe;font-size:30px;line-height:30px;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .price{height:27px;margin-top:23px;margin-bottom:0;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .price del {margin-right:13px;color:#aeaeae;font-size:24px;letter-spacing:-0.03em;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .price del span{font-size:18px;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .price p {color:#fff;font-size:24px;letter-spacing:-0.03em;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .price p span {font-size:18px;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .sale_info {position:absolute;bottom:38px;right:40px;height:inherit;color:#fff;font-size:18px;letter-spacing:-0.03em;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .quick_view {top:520px;left:50%;width:180px;height:60px;margin-left:-90px;}
.sub_list .list_area .goods_list04 li:nth-child(10n) .quick_view a {line-height:60px;}
.sub_list .list_area .goods_list04 li:nth-child(10n-3),
.sub_list .list_area .goods_list04 li:nth-child(10n-1) {margin-right:640px;}
.sub_list .list_area .goods_list04 li.normal {float:left;width:240px;height:386px;margin-right:0;}
.sub_list .list_area .goods_list04 li.normal .pro_area {width:200px;}
.sub_list .list_area .goods_list04 li.normal .img_goods {width:200px;height:200px;}
.sub_list .list_area .goods_list04 li.normal .trade_name {height:42px;margin:7px 0 3px;color:#141414;font-size:14px;line-height:20px;}
.sub_list .list_area .goods_list04 li.normal .price{height:inherit;margin-top:0;margin-bottom:18px;}
.sub_list .list_area .goods_list04 li.normal .price del {margin-right:5px;color:#777;font-size:16px;letter-spacing:-0.02em;}
.sub_list .list_area .goods_list04 li.normal .price del span{font-size:14px;}
.sub_list .list_area .goods_list04 li.normal .price p {color:#000;font-size:16px;letter-spacing:-0.02em;}
.sub_list .list_area .goods_list04 li.normal .price p span {font-size:14px;}
.sub_list .list_area .goods_list04 li.normal .sale_info {position:static;height:16px;color:#777;font-size:14px;letter-spacing:-0.04em;}
.sub_list .list_area .goods_list04 li.normal .quick_view {top:175px;left:20px;width:200px;height:45px;margin-left:0;}
.sub_list .list_area .goods_list04 li.normal .quick_view a {line-height:45px;}
.sub_list .list_area .goods_list04 li.normal:nth-child(10n-2),
.sub_list .list_area .goods_list04 li.normal:nth-child(10n-8),
.sub_list .list_area .goods_list04 li.normal:nth-child(10n-6) {margin-left:80px;}

.sub_list .no_data {padding:0 0 250px 0;text-align:center;}

/* 상품 상세 */
.wrap.detail .header {position:relative;width:100%;}
.wrap.detail .header .inner {width:100%;padding: 0 55px;box-sizing: border-box;}/*20220415 수정*/
/*20220415-1 추가 :: S */
.wrap.detail .header .category_box .inner {display: flex;padding: 0 0 0 180px;margin: 0 auto;}
@media all and (max-width:1440px){
	.wrap.detail .header .category_box .inner{width: 100%;padding: 0 55px;}
}
/*20220415-1 추가 :: E */
.wrap.detail .container {padding-top:0;}
.detail .sub_tit {color:#121212;font-size:28px;text-align:center;line-height:1;}
.detail .sub_tit strong {font-weight:700;}
.detail .price__area {display: inline-flex; min-height: 26px; align-items: center; gap: 15px;}

/*detail_top*/
.detail_top {width:1200px;margin:0 auto;padding:100px 0 115px;}
.detail_top:after {content:'';display:block;clear:both;}
.detail_top .pr_visual {position:relative;float:left;width:680px;}
.pr_visual .img {width:680px;height:680px;box-sizing:border-box;}
.pr_visual .img .inner {position:relative;}
.pr_visual .img img {display:block;width:100%;}
.pr_visual .zoom_area {display:none;position:absolute;left:760px;top:0;z-index:3;overflow:hidden;border:1px solid #141414;}
.pr_visual .zoom_area img {position: absolute;left: 0;top: 0;}
.pr_visual .view  {margin:25px 0 10px;text-align:center;}
.pr_visual .view a {display:inline-block;height:18px;padding-left:28px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_expand_view.png') no-repeat 0 0;color:#141414;font-size:12px;line-height:18px;}
.pr_visual .thumb {width:690px;margin-left:-8px;}
.pr_visual .thumb:after {content:'';display:block;clear:both;}
.pr_visual .thumb span {display:block;float:left;width:130px;height:130px;margin-left:8px;margin-top:10px;padding:15px;border:1px solid #dbdbdb;box-sizing:border-box;}
.pr_visual .thumb span img {display:block;width:100%;}
.pr_visual .thumb span:hover {border-color:#444;}R
.pr_visual .thumb span.active {border:2px solid #444;padding:14px;cursor:pointer;}
.pr_visual .icon_tag{display: block;width: 40px;position: absolute;left: 20px;top: 20px;z-index: 1;}/*20230227 추가*/
/* 20230710-1 추가 :: S */
.pr_visual .icon_tag-height{width: auto;height: auto;}
.pr_visual .icon_tag-height img{width: auto;height: 100%;}
/* 20230710-1 추가 :: E */

/*pr_option*/
.detail_top .pr_option {float:right;width:440px;}
.pr_option .pr_info .pr_icon {padding-bottom: 12px; font-size: 16px; line-height: 1; font-weight: 700;}
.pr_option .pr_info .title {color:#121212;font-size:28px;line-height:32px;text-indent:-0.04em;}
.pr_info .marketing {min-height:20px;margin-top:10px;}
.pr_info .marketing span {display:inline-block;margin-right:10px;vertical-align:top;}
.pr_info .marketing span.online {color:#dd1835;font-size:11px;font-weight:700;line-height:16px;}
.pr_info .marketing span.state {color:#777;font-size:14px;font-weight:700;line-height:20px;}
[class*="badge_"] {display:inline-block;width:33px;height:20px;margin-right:0 !important;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;}
[class*="badge_"] + [class*="badge_"] {margin-left:-2px;}
[class*="badge_"] + span {margin-left:10px;}
.badge_sale {background-color:#dd1835;}
.badge_best {background-color:#f7624a;}
.badge_new {background-color:#141414;}

.star_score .star {display:inline-block;position:relative;width:86px;height:15px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_star_off.png') no-repeat 0 0;}
.star_score .star span {display:block;position:absolute;left:0;top:0;height:15px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_star_on.png') no-repeat 0 0;}
.pr_info .box {position:relative;margin-top:21px;}
.pr_info .box .star_score .num {color:#000;font-size:15px;line-height:15px;vertical-align:top;}
.pr_info .box .star_score .num * {vertical-align:top;}
.pr_info .box .star_score .review {color:#666;font-size:14px;line-height:15px;vertical-align:top;}
.pr_info .box .btn_sns {position:absolute;right:0;top:-3px;}
.pr_info .box .btn_sns .like {display:inline-block;width:21px;height:17px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_pr_like.png') no-repeat 0 0;}
.pr_info .box .btn_sns .like.on {background-position:0 bottom;}
.pr_info .box .btn_sns p {display:inline-block;padding-left:6px;margin-left:16px;border-left:1px solid #dbdbdb;}
.pr_info .box .btn_sns p a {display:inline-block;width:22px;height:19px;margin-left:12px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_pr_sns.png') no-repeat 0 0;}
.pr_info .box .btn_sns p a.tt {background-position:right 0;}
.pr_info .box .price {padding:24px 0 30px;position: relative;}/*20230404 수정*/
.pr_info .box .price {padding:24px 0 30px;}
.pr_info .box .price .sale {display:inline-block;position:relative;margin-right:6px;font-size:14px;color:#aeaeae;line-height:18px;}
.pr_info .box .price .sale:after {content:'';display:block;position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#000;}
.pr_info .box .price .sale strong {font-size:18px;vertical-align:top;}
.pr_info .box .price .reduced_price .c_red{color: #cf0a2c;font-size: 18px;font-weight: bold;padding-right: 6px;} /* 20240208 #15510 추가 */
.pr_info .box .price .won {display:inline-block;font-size:14px;color:#121212;line-height:14px;}
.pr_info .box .price .won strong {font-size:18px;font-weight:700;vertical-align:top;}
.pr_info .box .price .saving {display:block;margin-top:8px;color:#777;line-height:1;}
.pr_info .box .price .saving strong {padding-left:6px;}
.gift_link{display: block;font-size: 12px;color: #999;padding-right: 13px;background: url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_gray.png') no-repeat right;position: absolute;right: 0;top: 22px;}/*20230404 추가*/
.gift_link:hover, .gift_link:active{color: #999;}/*20230404 추가*/

.pr_option .pr_select {padding-top:10px;border-top:1px solid #dbdbdb}
.pr_select .tit {margin:20px 0 3px;color:#777;font-size:13px;line-height:1;}
.pr_select .tit span{padding-left: 20px;} /* 20240115 #14004 추가 */
.pr_select .guide {display:inline-block;float:right;margin-top:-18px;padding-right:13px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_gray.png') no-repeat right 48%;color:#999;font-size:12px;line-height:1;}
.pr_select .items {width:448px;margin-left:-8px;}
.pr_select .items:after {content:'';display:block;clear:both;}
.items li {float:left;margin:8px 0 0 8px;}
.color .items li {position:relative;}
.color .items input[type="radio"] {display:none;}
.color .items input[type="radio"] + label {display:block;width:68px;height:68px;border:1px solid #dbdbdb;cursor:pointer;box-sizing:border-box;}
.color .items input[type="radio"] + label img {display:block;width:100%;padding:1px;box-sizing:border-box;}
.color .items input[type="radio"] + label:hover {border:1px solid #141414;}
.color .items input[type="radio"]:checked + label {border:2px solid #141414;}
.color .items input[type="radio"]:checked + label img {padding:0;}
.color .items input[type="radio"]:disabled + label {background:#eee;border:2px solid #eee;}
.color .items input[type="radio"]:disabled + label img {padding:0;opacity:0.2;}
.color .items input[type="radio"]:disabled + label:hover {border-color:#eee;}

.size .items input[type="radio"] {display:none;}
.size .items input[type="radio"] + label {display:inline-block;width:56px;height:35px;border:1px solid #dbdbdb;font-size:14px;text-align:center;line-height:33px;vertical-align:top;cursor:pointer;box-sizing:border-box;}
.size .items input[type="radio"] + label:hover {border-color:#141414;color:#141414;font-weight:700;}
.size .items input[type="radio"]:checked + label {border-color:#141414;background-color:#141414;color:#fff;font-weight:400;}
.size .items input[type="radio"]:disabled + label, .size .items input[type="radio"].radio:disabled + label {border-color:#eee;background-color:#eee;color:#aeaeae;font-weight:400;}

.fwidth .items input[type="radio"] {display:none;}
.fwidth .items input[type="radio"] + label {display:inline-block;width:110px;height:35px;border:1px solid #dbdbdb;font-size:14px;text-align:center;line-height:33px;vertical-align:top;cursor:pointer;box-sizing:border-box;}
.fwidth .items input[type="radio"] + label em.font_noto{font-size: 13px;}
.fwidth .items input[type="radio"] + label:hover {border-color:#141414;color:#141414;font-weight:700;}
.fwidth .items input[type="radio"]:checked + label {border-color:#141414;background-color:#141414;color:#fff;font-weight:400;}
.fwidth .items input[type="radio"]:disabled + label, .size .items input[type="radio"].radio:disabled + label {border-color:#eee;background-color:#eee;color:#aeaeae;font-weight:400;}

.pr_select .choice {margin-top:30px;padding-top:10px;border-top:1px solid #dbdbdb;}
.pr_select .choice li {position:relative;margin-top:20px;}
.pr_select .choice li em {display:block;float:left;width:140px;margin-right:10px;padding-top:10px;line-height:1;}
.pr_select .choice li .plusminus_wrap {float:left;}
.pr_select .choice li .price {float:left;width:150px;padding-top:9px;font-weight:700;line-height:18px;text-align:right;}
.pr_select .choice li .price strong {font-size:18px;font-weight:700;line-height:18px;vertical-align:top;}
.pr_select .choice li .delete {display:block;position:absolute;right:0;top:11px;width:10px;height:10px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_delete_small.png') no-repeat center 50%;}
.numbtn_plus {width:35px;height:35px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_plus.png') no-repeat 0 0;overflow:hidden;}
.numbtn_minus {width:35px;height:35px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_minus.png') no-repeat 0 0;overflow:hidden;}
.plusminus_wrap {position:relative;display:inline-block;width:79px;height:35px;padding:0 0 0 35px;border:1px solid #dbdbdb;vertical-align:middle;}
.plusminus_wrap .text {width:42px;height:15px;padding:10px 0;border:solid #dbdbdb;border-width:0 1px;font-size:15px;line-height:1;text-align:center;vertical-align:top;}
.plusminus_wrap .numbtn_plus{position:absolute;right:0;top:0;vertical-align:top;}
.plusminus_wrap .numbtn_minus{position:absolute;left:0;top:0;vertical-align:top;}
.plusminus_wrap.mini {width:64px;height:28px;padding:0 0 0 28px;}
.plusminus_wrap.mini .text {width:34px;height:14px;padding:7px 0;font-size:14px;}
.plusminus_wrap.mini .numbtn_plus {width:28px;height:28px;background-position:-3px -3px;}
.plusminus_wrap.mini .numbtn_minus {width:28px;height:28px;background-position:-3px -3px;}

.pr_select .total_price {margin-top:30px;padding-top:28px;border-top:2px solid #2b2b2b;}
.pr_select .total_price > div {text-align:right;}
.pr_select .total_price > div .ttl {float:left;width:100px;text-align:left;letter-spacing:-0.04em;line-height:1;}
.pr_select .total_price > div .won {display:block;padding-left:100px;}
.pr_select .total_price > div.total .ttl {font-weight:700;line-height:24px;}
.pr_select .total_price > div.total .won {font-size:18px;font-weight:700;line-height:24px;}
.pr_select .total_price > div.total .won strong {font-size:24px;font-weight:700;line-height:24px;vertical-align:top;}
.pr_select .total_price > div.delivery {margin-top:17px;} /* 20200401 수정 */
.pr_select .total_price > div.delivery .tooltip {top:-2px;margin-left:2px;}
.pr_select .total_price > div.delivery .tooltip .text {width:270px;text-align:left;}
.pr_select .total_price > div.delivery .won {line-height:1;}
.pr_select .total_price > div.pr_event_desc{text-align: left;border-top: 1px solid #dcdcdc;padding: 25px 0;}/*20230802 추가*/
.pr_select .warehousing {position:relative;margin-top:63px;line-height:1;letter-spacing:-0.04em;}
.pr_select .warehousing a {display:inline-block;position:absolute;right:0;top:-2px;padding-bottom:4px;border-bottom:1px solid #999;}
.pr_btn_area {margin-top:19px;overflow:hidden;}
.pr_btn_area > a {display:block;margin:0}
.pr_btn_area .btn_ty_gface2 {width:100%;margin-bottom:11px;}
.pr_btn_area .btn_ty_bline {width:137px;margin-bottom:20px;}
.pr_btn_area .btn_ty_rface {width:290px;margin-bottom:20px;}
.pr_btn_area + .noti {color:#777;font-size:12px;line-height:1;text-align:left;}/*20211006-1 수정*/

.pr_livefit {padding-bottom:177px;text-align:center;}
.pr_livefit .btn_slide {width:800px;margin:70px auto 0;}
.pr_livefit .btn_slide .img_box {width:800px;height:505px;}

/* detail_wrap */
.detail_wrap {position:relative;padding:0 0 98px;border-bottom:1px solid #dbdbdb;}
.detail_wrap .sticky_wrap {position:relative;top:0;width:100%;background:#fff;border-bottom:1px solid #dbdbdb;z-index:10;}
.detail_wrap .sticky_wrap .inner {position:relative;width:1200px;margin:0 auto;}
.sticky_wrap .tab_box {width:900px;margin-bottom:-1px;}
.sticky_wrap .tab_box:after {content:'';display:block;clear:both;}
.sticky_wrap .tab_box li {float:left;width:300px;}
.sticky_wrap .tab_box li a {display:block;width:300px;height:66px;padding:24px 0 22px;color:#141414;font-size:18px;line-height:1;text-align:center;box-sizing:border-box;}
.sticky_wrap .tab_box li.active a {border-bottom:3px solid #141414;font-weight:700;}
.sticky_wrap .option_wrap {position:absolute;right:0;top:66px;width:300px;padding:0 0 180px;border-left:1px solid #efefef;}
.option_wrap .sec_scroll {padding:22px 0 0 24px;overflow-y:auto;box-sizing:border-box;}
.option_wrap .sec_scroll .box {width:252px;}
.detail_wrap.fixed {padding-top:66px;}
.detail_wrap.fixed .sticky_wrap {position:fixed;top:0;left:0;}

.option_wrap .sec_scroll .select_box {margin-top:8px;}
.option_wrap .sec_scroll .choice {margin:13px 0;}
.option_wrap .sec_scroll .choice li {position:relative;padding:20px 0 20px 100px;border-bottom:1px solid #dbdbdb;}
.option_wrap .sec_scroll .choice li .img {position:absolute;left:0;top:20px;width:82px;}
.option_wrap .sec_scroll .choice li .img img {display:block;width:100%;}
.option_wrap .sec_scroll .choice li em {display:block;width:94px;padding-top:2px;height:50px;line-height:20px;}

.option_wrap .sec_scroll .choice .delete {display:block;position:absolute;right:0;top:28px;width:10px;height:10px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_delete_small.png') no-repeat center 50%;}
.option_wrap .sec_prices {position:absolute;left:0;bottom:0;width:300px;height:180px;padding:28px 24px 30px;background:#f8f8f8;box-sizing:border-box;}
.option_wrap .sec_prices .total {margin-bottom:15px;color:#141414;overflow:hidden;}
.option_wrap .sec_prices .total em {font-size:15px;font-weight:700;line-height:24px;}
.option_wrap .sec_prices .total span {font-size:16px;font-weight:700;line-height:24px;}
.option_wrap .sec_prices .total span strong {font-size:24px;font-weight:700;vertical-align:top;}
.option_wrap .sec_prices .delivery {margin-bottom:18px;color:#777;line-height:1;overflow:hidden;}
.option_wrap .sec_prices .btn:after {content:'';display:block;clear:both;}
.option_wrap .sec_prices .btn [class*="btn_ty_"] {float:left;}

/* explain_wrap */
.explain_wrap {width:840px;padding-right:360px;margin:0 auto;}
.explain_wrap .inner {}
.explain_wrap .sec_tit {display:inline-block;padding-top:100px;}
.explain_wrap .sec_tit + .ckb {margin-left:17px;}
.explain_wrap .sec_tit + .ckb label {vertical-align:middle;}
.explain_wrap .section > .btn_area {margin-top:30px;}
.explain_wrap .section > .btn_area.center {margin-top:12px;}
.explain_wrap .section .noti {margin-top:-10px;margin-bottom:30px;color:#777;font-size:12px;line-height:1;}
.explain_wrap .exp_tab {margin-top:100px;}

.detail .nb_guide_wrap .sub_tit {font-size:40px;}
.nb_guide_wrap {position:relative;margin:114px 0 140px;text-align:center;}
.nb_guide_wrap .tit {display:block;margin-top:9px;font-size:18px;line-height:22px;}
.nb_guide_wrap .cont {bottom:0;margin-top:70px;overflow:hidden;}
.nb_guide_wrap .cont .visual {float:left;width:406px;}
.nb_guide_wrap .cont .visual img {display:block;width:406px;}
.nb_guide_wrap .cont .review {float:right;width:388px;height:406px;padding-bottom:118px;text-align:left;box-sizing:border-box;}
.nb_guide_wrap .cont .review .txt {width:350px;margin-top:-3px;font-size:14px;line-height:24px;}
.nb_guide_wrap .cont .review .txt strong {display:block;}
.nb_guide_wrap .cont .review .writer {position:absolute;right:0;bottom:90px;height:14px;padding:6px 0 6px 38px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_nb.png') no-repeat 0 0;font-size:0;line-height:0;}
.nb_guide_wrap .cont .review .writer span {display:inline-block;font-size:14px;line-height:1;}
.nb_guide_wrap .cont .review .writer span + span {margin-left:7px;padding-left:7px;border-left:1px solid #dbdbdb;color:#777;}
.nb_guide_wrap .list {position:absolute;right:0;bottom:0;overflow:hidden;}
.nb_guide_wrap .list span {position:relative;display:block;float:left;width:60px;height:60px;margin-left:4px;box-sizing:border-box;cursor:pointer;}
.nb_guide_wrap .list span img {display:block;width:60px;height:60px;}
.nb_guide_wrap .list span:before {content:'';position:absolute;left:0;top:0;display:none;width:60px;height:60px;border:2px solid #444;box-sizing:border-box;}
.nb_guide_wrap .list span:hover:before,
.nb_guide_wrap .list span.on:before {display:block;}

.review_summ {height:276px;border-top:1px solid #121212;}
.review_summ .rating_star {float:left;width:421px;height:116px;margin-top:80px;padding:29px 0 0 70px;border-right:1px solid #e5e5e5;box-sizing:border-box;}
.review_summ .rating_star .per {display:inline-block;color:#121212;font-size:52px;letter-spacing:-0.025em;line-height:1;vertical-align:top;}
.review_summ .rating_star .per span {display:inline-block;margin-left:-4px;color:#333;font-size:18px;letter-spacing:-0.06em;}
.review_summ .rating_star .per span em {font-size:20px;}
.review_summ .star_score {display:inline-block;margin:15px 15px 0 0;vertical-align:top;}
.review_summ .star_score .star2 {display:block;width:123px;height:21px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_review_star_off.png') no-repeat 0 0;}
.review_summ .star_score .star2 span {display:inline-block;height:21px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_review_star.png') no-repeat 0 0;}
.review_summ .rating_graph {float:right;width:419px;margin-top:79px;padding-left:57px;box-sizing:border-box;}
.review_summ .rating_graph li {overflow:hidden;}
.review_summ .rating_graph li > strong {float:left;display:block;height:15px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_star_off.png') no-repeat 0 0;}
.review_summ .rating_graph li > strong.s05 {width:85px;}
.review_summ .rating_graph li > strong.s04 {width:68px;}
.review_summ .rating_graph li > strong.s03 {width:51px;}
.review_summ .rating_graph li > strong.s02 {width:34px;}
.review_summ .rating_graph li > strong.s01 {width:17px;}
.review_summ .rating_graph li .graph {width:200px;height:15px;margin-bottom:11px;padding-left:122px;}
.review_summ .rating_graph li .graph .bar {display:inline-block;height:10px;margin:4px 30px 1px 0;background:#dbdbdb;text-align:right;}
.review_summ .rating_graph li .graph .bar em {display:inline-block;width:20px;height:14px;margin-top:-2px;margin-right:-26px;color:#121212;text-align:left;line-height:1;vertical-align:top;}
.review_summ .rating_graph li .graph .bar em {padding-left:4px;}
.review_summ .rating_graph li.best .graph .bar {background:#cf0a2c;}
.review_summ .rating_graph li.best .graph .bar em {color:#cf0a2c;}

.review_sort {margin-top:20px;}
.review_sort:after {content:'';display:block;clear:both;}
.review_sort .ckb {float:left;padding-top:20px;}
.review_sort .ckb label {letter-spacing:-0.06em;}
.review_sort .select_box {float:right;width:152px;}

.review_list > ul {margin-top:10px;border-bottom:1px solid #dbdbdb;}
.review_list li.review_detail {padding:56px 0 60px;border-top:1px solid #dbdbdb;overflow:hidden;}
.review_list li.review_detail .cont {float:left;width:610px;padding:0 100px 0 22px;box-sizing:border-box;}
.review_list li.review_detail .score {float:right;width:230px;}
.review_list li .review_info {margin-bottom:26px;}
.review_list li .review_info .date {display:inline-block;line-height:1;}
.review_list li .review_info .writer {display:inline-block;margin-left:17px;color:#000;font-weight:700;line-height:1;}
.review_list li .cont .tit {margin-top:10px;font-size:16px;letter-spacing:-0.04em;line-height:20px;}
.review_list li .cont .txt .review_img {max-width:480px;margin:16px 0 5px 0;}
.review_list li .cont .more_read {display:inline-block;margin-top:12px;color:#777;letter-spacing:-0.04em;line-height:16px;border-bottom:1px solid #ccc;}
.review_list li .cont .btn_area {margin-top:40px;text-align:left;}
.review_list li .score .info {padding-bottom:4px}
.review_list li .score .info .product {display:block;margin-top:3px;margin-bottom:9px;line-height:1;}
.review_list li .score .info span {font-size:13px;}
.review_list li .score .info span em {color:#141414;}
.review_list li .score .survey_box .box {margin-top:21px;}
.review_list li .score .survey_box .box > p {float:inherit;padding-bottom:4px;font-size:12px;}
.review_list li .score .survey_box .box .round {padding-left:0;}
.review_list li .score .survey_box .box .round em {margin:5px 0 5px;}
.review_list li .score .survey_box .box .round em span {display:block;position:relative;top:-5px;height:5px;}
.review_list li .score .survey_box .box .round em span:after {content:'';display:block;position:absolute;top:0;width:16px;height:15px;background:url('https://image.nbkorea.com/NBRB_PC/my/bg_survey2.png') no-repeat 0 0;}
.review_list li .score .survey_box .box .round > span {margin-top:7px}
.review_list li .score .survey_box .box .round em span.score05 {left:100%;margin-left:-16px;}

.prod_name {font-size:22px;font-weight:700;line-height:24px;}
.info_list {margin-top:17px;padding:9px 0 36px;border-top:1px solid #121212;border-bottom:1px solid #dfdfdf;}
.info_list li {width:100%;padding-top:28px; display: table;} /* 2020728 수정 */
.info_list li > .ttl {float:left;padding-left:20px;color:#141414;line-height:20px;letter-spacing:-0.04em;}
.info_list li > div {padding-left:140px;padding-right:30px;color:#555;line-height:1.5;letter-spacing:-0.04em;word-break:break-word;}/* 20240213 #15435 수정 */
.info_list li > div p + p {margin-top:13px;}
/* 20200728 추가 :: S */
.info_list li > div > dl dt { float: left; width:18px; margin-right:10px; padding-top: 3px; }
.info_list li > div > dl dd { line-height: 16px;}
/* 20200728 추가 :: E */

.size_ttl {margin:43px 0 20px;color:#121212;font-weight:700;line-height:1;}
.tbl_size {width:100%;border-top:1px solid #444;}
.tbl_size table {width:100%;}
.tbl_size table .bd_r {border-right:1px solid #dbdbdb;}
.tbl_size table thead th {height:59px;border-top:1px solid #dbdbdb;}
.tbl_size table thead tr:nth-child(2) th {background:#e9f3fb;}
.tbl_size table thead tr:last-child th {background:#fff !important;}
.tbl_size table thead tr:first-child th {border-top:0;background:#f4f4f4 !important;}
.tbl_size table thead tr + tr + tr th {color:#555;}
.tbl_size table tbody {border-top:1px solid #333;}
.tbl_size table tbody.bd_gray {border-top:1px solid #dbdbdb;}
.tbl_size table tbody th {height:59px;border-bottom:1px solid #dbdbdb;border-right:1px solid #dbdbdb;color:#555;}
.tbl_size table tbody th.bg_blue {background:#e9f3fb;}
.tbl_size table tbody th.br_none, .tbl_size table tbody td.br_none {border-bottom:0;}
.tbl_size table tbody td {height:59px;border-bottom:1px solid #dbdbdb;color:#555;text-align:center;}
.tbl_size table + table {border-top:1px solid #444;}
.tbl_size + .tbl_size {margin-top:20px;}

.exp_tab .desc_type1 h4 {margin-top:100px !important;}
.exp_tab .desc_type1.info_delivery_guide h4 {margin-top:0 !important;}
.exp_tab .desc_type1.info_trim_shoes h4 {margin-top:0 !important;margin-bottom:0;}
.exp_tab .desc_type1.info_trim_shoes .p_list1_1 {margin-top:25px;}
.exp_tab .desc_type1.info_trim_dress h4 {margin-top:0 !important;}
.exp_tab .desc_type1 + .info_trim_dress {margin-top:80px;}
.exp_tab .desc_type1 .box_list_type1 {width:840px;}
.exp_tab .step_guide {width:840px;}
.exp_tab .desc_type1 .sec_sub_txtlist {margin:29px 0;}
.exp_tab .desc_type1 .sec_sub_txtlist li {margin-top:14px;line-height:1;}
.exp_tab .mt0 {margin-top:0 !important;}
.exp_tab .box_list_type1 dl dd.dot:before{content: '';display:inline-block;width:2px;height:2px;margin-right:7px;margin-top:12px;background:#141414;vertical-align:top;}
.exp_tab .as_step_list li {width:33.3%;}
.exp_tab .as_step_list li:nth-child(4) {width:33.3%;margin-left:17%;margin-top:80px;}
.exp_tab .as_step_list li:nth-child(5) {width:33.3%;margin-right:0;margin-top:80px;}
.exp_tab .as_question {margin-top:110px;}
.exp_tab .as_question h4 {float:left;margin-top:-4px !important;color:#333;font-size:38px;font-weight:300;letter-spacing:-0.045em;line-height:46px;}
.exp_tab .as_question > ul {padding-left:280px;}
.exp_tab .as_question > ul > li {padding-top:47px;margin-top:44px;border-top:1px solid #dbdbdb;}
.exp_tab .as_question > ul > li:first-child {margin-top:0;padding-top:0;border-top:0;}
.exp_tab .as_question > ul > li strong {display:block;font-size:18px;font-weight:700;letter-spacing:-0.04em;line-height:24px;}
.exp_tab .as_question > ul > li strong em {position:relative;top:2px;margin-right:14px;font-size:24px;font-weight:400;}
.exp_tab .as_question > ul > li p {margin-top:21px;color:#555;letter-spacing:-0.04em;line-height:24px;}
.exp_tab .as_question > ul > li ul {margin-top:2px;}

.review_none {height:310px;padding-top:78px;border-top:1px solid #121212;border-bottom:1px solid #dfdfdf;box-sizing:border-box;text-align:center;}
.review_none > strong {display:block;margin-bottom:40px;color:#333;font-size:18px;line-height:1;}
.review_none > strong:before {content:'';display:block;width:121px;height:21px;margin:0 auto 27px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_review_star.png') no-repeat 0 0;}
.review_none > strong span {font-weight:700;}
.review_none > p {margin-bottom:6px;line-height:1;}
.review_none > p > span {font-size:13px;font-weight:700;}
.review_none > p em {font-size:15px;font-weight:700;}
.inq_list {border-top:1px solid #121212;}
.inq_list li {border-bottom:1px solid #dfdfdf;}
.inq_list .row_q:after {content:'';display:block;clear:both;}
.inq_list .row_q > div {float:left;min-height:90px;padding:35px 0;box-sizing:border-box;line-height:20px;}
.inq_list .row_q .col_status {width:94px;font-weight:700;text-align:center;}
.inq_list .row_q .col_title {width:506px;padding-left:30px;}
.inq_list .row_q .col_title a {color:#555;}
.inq_list .row_q .col_author {width:140px;color:#777;text-align:center;}
.inq_list .row_q .col_date {width:100px;color:#777;text-align:center;}
.inq_list .row_a {display:none;padding:5px 0 13px;background:#f4f4f4;border-top:1px solid #dfdfdf;}
.inq_list .row_a [class*="board_"] {position:relative;margin:0 100px 0 124px;padding:39px 0 32px;color:#555;line-height:24px;}
.inq_list .row_a .board_q {}
.inq_list .row_a .board_q:before {content:'Q';display:block;position:absolute;left:-57px;top:40px;color:#555;font-size:24px;line-height:1;}
.inq_list .row_a .board_a {border-top:1px solid #dfdfdf;}
.inq_list .row_a .board_a:before {content:'A';display:block;position:absolute;left:-57px;top:44px;color:#aeaeae;font-size:24px;line-height:1;}
.inq_list .secret .row_q .col_title a:after {content:'';display:inline-block;width:13px;height:16px;margin-left:10px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_lock.png') no-repeat 0 0;vertical-align:top;}
.inq_list .secret .row_a div {margin:0 100px 0 124px;padding:39px 0 32px;color:#555;line-height:24px;}

.inq_none {height:450px;padding-top:71px;border-top:1px solid #121212;border-bottom:1px solid #dfdfdf;box-sizing:border-box;text-align:center;}
.inq_none > strong {display:block;margin-bottom:25px;color:#333;font-size:18px;line-height:1;}
.inq_none > strong:before {content:'';display:block;width:60px;height:65px;margin:0 auto 17px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_q.png') no-repeat 0 0;}
.inq_none ul {margin-left:184px;text-align:left;}
.inq_none ul li {color:#777;letter-spacing:-0.04em;line-height:24px;}
.inq_none ul li:before {content:'';display:inline-block;width:12px;height:24px;background:url('https://image.nbkorea.com/NBRB_PC/product/icon_bull_dot.png') no-repeat 0 50%;vertical-align:top;}
.inq_none .btn_area {margin-top:55px;}

/* detail_bottom */
.detail_bottom .nbpeople .sub_tit {padding:133px 0 53px;}
.detail_bottom .goods {width:1200px;margin:0 auto;}
.detail_bottom .goods .sub_tit {padding:155px 0 53px;}

/* === PAYMENT (PA) ==================================================================== */
.basket_wrap {width:980px;margin:0 auto;}
.basket_wrap .btn_area {margin-top:30px;}
.basket_wrap .title_area {position:relative;margin:56px 0 50px;}
.basket_wrap + .goods {margin-top:102px;}
.page_tit {font-size:33px;color:#121212;font-weight:700;letter-spacing:-0.04em;line-height:1;}
.tt_step {position:absolute;right:0;top:15px;}
.tt_step span {display:inline-block;position:relative;padding-bottom:7px;margin-right:35px;color:#aeaeae;font-size:18px;line-height:1;}
.tt_step span:after {content:'';display:block;position:absolute;top:5px;right:-24px;width:8px;height:8px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_bullet_step.png') no-repeat 0 bottom;}
.tt_step span.current {border-bottom:3px solid #141414;color:#141414;}
.tt_step span.current:after {background-position:0 0;}
.tt_step span:last-child {margin-right:0;}
.tt_step span:last-child:after {display:none;}

.tbl_count {position:relative;}
.tbl_count .count {margin-bottom:18px;font-size:18px;line-height:1;}
.tbl_count .count strong {color:#cf0a2c;font-size:20px;font-weight:700;}
.tbl_count .count strong.absence {color:#141414;}
.tbl_count h3 {margin-bottom:20px;color:#121212;font-size:24px;font-weight:700;letter-spacing:-0.075em;}
.tbl_count .txt_info {position:absolute;bottom:0;right:0;}
.tbl_count .txt_info .txt_order {color:#aeaeae;}
.tbl_count .txt_info .txt_order em {display:inline-block;margin-left:14px;color:#000;font-size:16px;}
.tbl_y {border-top:2px solid #444;}
.tbl_y thead th {height:61px;border-bottom:1px solid #dbdbdb;}
.tbl_y tbody td {border-bottom:1px solid #dbdbdb;}
.tbl_y tbody td.title {padding-left:20px;padding-right:20px;text-align:left !important;word-break:break-all;}
.tbl_y02 {padding:26px 0;border-top:2px solid #444;border-bottom:1px solid #dbdbdb;}

.tbl_btm {margin-top:20px;overflow:hidden;}
.tbl_btm .tbl_control {display:inline-block;}
.tbl_btm .tbl_control > span {display:inline-block;width:100px;margin-right:7px;padding-top:7px;vertical-align:middle;}
.tbl_btm .tbl_control > span strong {font-weight:700;}
.tbl_btm .tbl_control [class*="btn_ty_"] {margin-left:2px;}
.tbl_btm .info_txt {display:inline-block;float:right;margin-top:8px;color:#777;font-size:12px;letter-spacing:-0.025em;}

.sec_price {display: flex;margin-top:30px;border:1px solid #dbdbdb;background:#f4f4f4;overflow:hidden;}
.sec_price .calc {float:left;width:718px;padding:13px 40px 22px;background:#fff;letter-spacing:-0.04em;box-sizing:border-box;}
.sec_price .calc > div {padding:29px 0;}
.sec_price .calc > div .ttl {display:inline-block;font-weight:700;}
.sec_price .calc > div .txt_effect {margin-top:16px;}
.sec_price .calc > div .txt_effect .ttl {color:#777;font-weight:400;}
.sec_price .calc > div .txt_effect2 {margin-top:16px;overflow:hidden;}
.sec_price .calc > div .txt_effect2 .ttl {float:left;color:#777;font-weight:400;line-height:45px;}
.sec_price .calc > div .txt_effect2 .entry {width:330px;margin-left:47px;}
.sec_price .calc > div .txt_effect2 .score_box .txt_score {margin-top:16px;line-height:1;}


.sec_price .calc > div .txt_effect2 .price {display:inline-block;float:right;line-height:45px;}
.sec_price .calc > div .price {display:inline-block;float:right;}
.sec_price .calc > div:first-child {border-bottom:1px solid #dbdbdb;}
.sec_price .total {float:right;width:260px;padding:45px 0 0 40px;box-sizing:border-box;}
.sec_price .total .txt1 {font-weight:700;line-height:1;letter-spacing:-0.04em;}
.sec_price .total .txt1 span {margin-left:7px;color:#777;font-weight:400;}
.sec_price .total .txt2 {display:block;margin-top:10px;color:#777;line-height:1;letter-spacing:-0.04em;}
.sec_price .total .txt3 {display:block;margin-top:29px;color:#cf0a2c;font-size:24px;line-height:1;letter-spacing:-0.02em;}
.sec_price .total .txt3 em {font-size:27px;font-weight:700;}
.sec_price .total .txt4 {display:block;margin-top:9px;color:#62b1bd;line-height:1;}
.sec_price .total .txt5 {display:block;margin-top:10px;margin-bottom:40px;color:#777;font-weight:400;line-height:1;letter-spacing:-0.04em;}
.sec_price .total .ef_space {margin-top:60px;}
.sec_price .discount {border-bottom:1px solid #dbdbdb;}
.sec_price .discount > div {padding-bottom:20px;}
.sec_price .discount > div:first-child {padding-bottom:30px;}
.sec_price .discount div.ef_space {padding-bottom:18px;}
.sec_price .discount .ttl02 {float:left;width:149px;margin-top:15px;color:#777;}
.sec_price .discount .ttl02 input.ip_radio + label {font-weight:400;}
.sec_price .discount .entry {float:left;width:390px;}
.sec_price .discount .entry p.none_type{line-height: 46px;display:inline-block;}
.sec_price .discount .entry .select_box {display:inline-block;}
.sec_price .discount .entry .select_box option:disabled{color: #ddd;} /* 20240102 #11540 추가 */
.sec_price .discount .entry .chk_type{display:inline-block;margin-left:7px;}
.sec_price .discount .entry .chk_type input + label {color:#777;}
.sec_price .discount .entry .tooltip {margin:14px 0 0 10px;}
.sec_price .discount .price02 {float:right;line-height:45px;}
.sec_price .discount .score_box {position:relative;margin-top:10px;}
.sec_price .discount .score_box .txt_score {display:inline-block;width:110px;margin-right:10px;color:#62b1bd;line-height:45px;letter-spacing:-0.04em;}
.sec_price .discount .score_box .txt_use {margin-top:20px;color:#777;font-size:12px;line-height:1;letter-spacing:-0.025em;}
.sec_price .discount_info li {font-size:12px;padding-left:7px;color:#777;text-indent:-7px;line-height:24px;letter-spacing:-0.025em;} /* 20240103 #10912 수정 */
.sec_price .discount_info .f_lg {font-size:14px;} /* 20240129 #14956 추가 */
/* 20180831 직원할인 문구 스타일 추가 S */
/* 20240129 #14956 수정 :: S */
.sec_price .discount_info li.m_discount { font-size:14px; font-family:'Noto Sans KR'; font-weight:400;}
.sec_price .discount_info li.m_discount span { color:#cf0a2c; }
/* 20240129 #14956 수정 :: E */
/* 20180831 직원할인 문구 스타일 추가 S */

.tbl_basket .chk label {padding-left:18px;}
.tbl_basket .chkbox {text-align:right;}
.tbl_basket .cancel td {padding:0 0 40px 20px;text-align:left;}
.tbl_basket .cancel td .ip_chekbox+label {margin:9px 10px 0 0;}
.tbl_basket .cancel td .select_box {margin-right:5px;}
.tbl_basket td.chkbox {vertical-align:top;}
.tbl_basket td {padding:38px 0;text-align:center;}
.tbl_basket td .img {float:left;width:84px;margin-left:20px;}
.tbl_basket td .img img {display:block;width:84px;}
.tbl_basket td .pr {padding-left:134px;text-align:left;}
.tbl_basket td .pr .p_name {display:block;margin-bottom:10px;line-height:20px;word-break:break-all;}
.tbl_basket td .pr a.p_name:hover {text-decoration:underline;}
.tbl_basket td .pr .p_opt {margin-top:2px;line-height:20px;}/* 20240216 #15696 수정 */
/* 20240216 #15696 추가 :: S */
.tbl_basket td .pr .p_opt .opt_price.del{text-decoration: line-through;color: #666;}
.tbl_basket .pd_soldout td .pr .p_opt .opt_price.del{color:#aeaeae;}
.tbl_basket td .pr .p_opt .opt_price.del + .opt_price{margin-left: 5px;}
/* 20240216 #15696 추가 :: E */
.tbl_basket td .pr .p_opt + .btn_line {margin-top:8px;}
.tbl_basket td .select_box {display:inline-block;vertical-align:middle;}
.tbl_basket td .select_box + .btn_line {margin-left:6px;}
.tbl_basket td .line_up [class*="btn_ty_"] {margin:0;}
.tbl_basket td [class*="btn_ty_"] {margin:6px 0 0;}
.tbl_basket td [class*="btn_ty_"]:first-child {margin-top:0;}
.tbl_basket td.price strong {font-size:16px;font-weight:700;}
.tbl_basket td.price .mileage {display:block;margin-top:2px;color:#000;font-weight:400;}
/* 20220105 추가 :: S */
.tbl_basket td .pr .p_bonus {margin-top: 4px;}
.tbl_basket td .pr .p_bonus + .btn_line {margin-top: 8px;}
/* 20220105 추가 :: E */
/* 20220927 추가 :: S */
.tbl_basket .basket_textbox{display: inline-block;width: 650px;padding: 8px 0 0 41px;}
.tbl_basket .basket_textbox .textarea:disabled{background: #f4f4f4;color: #aeaeae;}
/* 20220927 추가 :: E */
.tbl_basket .price_badge {margin-top: 12px;}

.tbl_basket02 tbody th {padding:13px 0 11px 20px;color:#777;text-align:left;letter-spacing:-0.04em;line-height:20px;}
.tbl_basket02 tbody td {padding:13px 20px 11px 0;line-height:20px;}
.tbl_basket02 td .txt_postnum {display:inline-block;padding-right:12px;}
.tbl_basket02 td .txt_strong {font-weight:700;}
.tbl_basket02 td .ex_time {margin-left:5px;}
.tbl_basket02 td .txt01, .fdata > div.txt > span.txt01 {margin-left:6px;color:#777;font-size:12px;letter-spacing:-0.01em;}
.tbl_basket02 td .txt01 {margin-left:6px;color:#777;font-size:12px;letter-spacing:-0.01em;}
.tbl_basket02 .exception:first-child td {padding-top:13px;}
.tbl_basket02 .exception td:first-child {padding-left:20px;}
.tbl_basket02 .exception td {padding:0 20px 10px 0;}

.cscenter {margin-top:148px;border-top:2px solid #000;}
.cscenter ul li {position:relative;float:left;width:400px;height:170px;} /* 20240508 #16970 수정 */
.cscenter ul li:before {content:'';display:block;position:absolute;left:20px;top:60px;width:50px;height:46px;} /* 20240508 #16970 수정 */
.cscenter ul li:after {content:'';display:block;position:absolute;right:43px;top:80px;width:8px;height:13px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_gray2.png') no-repeat 0 0;}
.cscenter ul li a {display:block;height:50px;padding:58px 0 62px 90px;} /* 20240508 #16970 수정 */
.cscenter ul li a strong {display:block;font-size:28px;line-height:1;}
.cscenter ul li a strong em {font-size:24px;} /* 20240508 #16970 추가 */
.cscenter ul li a span {display:block;margin-top:8px;color:#777;line-height:1.5714;letter-spacing:-0.04em;} /* 20240508 #16970 수정 */
.cscenter ul li a:hover strong {color:#cf0a2c;}
/* 20240508 #16970 수정 및 추가 :: S */
.cscenter ul li.faq:before {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_cscenter_big01.png') no-repeat;}
.cscenter ul li.inq:before {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_cscenter_big02.png') no-repeat;}
.cscenter ul li.talk:before {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_cscenter_big03.png') no-repeat;}
/* 20240508 #16970 수정 및 추가 :: E */
.cscenter .cs_number {position:relative;height:204px;background:#f4f4f4;}
.cscenter .cs_number:before {content:'';display:block;position:absolute;left:50%;top:51px;width:1px;height:90px;background:#dbdbdb;}
.cscenter .cs_number .box {float:left;width:550px;padding:51px 0 0 50px;}
.cscenter .cs_number .box .number {float:left;width:250px;}
.cscenter .cs_number .box .number dt {letter-spacing:-0.04em;line-height:1;}
.cscenter .cs_number .box .number dl dd {margin-top:7px;font-size:18px;line-height:1;}
.cscenter .cs_number .box .number dl + dl {margin-top:28px;}
.cscenter .cs_number .box .time {float:left;letter-spacing:-0.04em;}
.cscenter .cs_number .box .time p {margin-bottom:11px;color:#777;font-size:12px;line-height:1;}
.cscenter .cs_number .box .time dl {margin-top:8px;overflow:hidden;}
.cscenter .cs_number .box .time dl dt {float:left;letter-spacing:-0.04em;line-height:1;}
.cscenter .cs_number .box .time dl dd {padding-left:68px;line-height:1;}
.cscenter .cs_number .box .time span {display:block;margin-top:12px;color:#999;line-height:1;}
.cscenter .cs_number .box + .box .number {width:240px;}

/* 주문결제 */
.form_btm:after {content:'';display:block;clear:both;}
.form_btm {margin-top:20px;color:#777;line-height:1;letter-spacing:-0.04em;}
.form_btm .form_control {float:left;}
.form_btm .form_control span {display:inline-block;padding-top:5px;font-size:12px;line-height: 1.2}/*20200428 수정*/
.form_btm .form_control span.col_red {color: #cf0a2c}/*20200428 추가*/
.form_btm .txt_right {float:right;}
.form_btm .txt_right input.ip_chekbox + label {color:#777;}
.form_btm02 .pay_txt_list {padding-top:20px;}
.form_btm02 .pay_txt_list li {padding-left:13px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_bullet_gStar.png') no-repeat 0 8px;color:#777;font-size:12px;line-height:20px;}
.form_btm02 .pay_txt_list li a {color:#4686c5;}

.pa_group .txt_sm {display:inline-block;color:#777;font-size:12px;letter-spacing:-0.04em;vertical-align:top;}
.pa_group .txt_gcolor {color:#777;}
.pa_group .btn_loca {margin-left:21px;}
.pa_group .ftxt {padding-right:10px;}
.pa_group .modify {display:inline-block;margin-left:16px;color:#555;letter-spacing:-0.04em;text-decoration:underline;}
.pa_group .form_area .row .fdata.pay_opt {padding-bottom:12px;font-size:0;}/*20191230 수정*/
/*20220726 추가 ::  S */
.pa_group .pay_opt_row{padding-left: 116px;margin-bottom: 25px;}
.pa_group .pay_opt_row:last-child{margin-bottom: 0;}
/*20220726 추가 ::  E */
.pa_group .form_area .row .ftit {padding-left:21px;}
.pa_group .form_area .row .fdata .chk {margin-right:25px;position: relative;}/*20220905 수정*/
.pa_group .form_area .row .fdata .chk:last-child { margin-right:0 !important;}/*20201013 추가*//*20230830 수정*/
.pa_group .form_area .row .fdata .chk02 {margin-right:9px;}
/*20191230 :: S*/
.pa_group .form_area .row .fdata .chk .chk_benefit{display: inline-block;width: 35px;height: 20px;background:url(https://image.nbkorea.com/NBRB_PC/common/pay/ico_benefit.png) no-repeat;background-size: 35px auto;position: absolute;left: 5%;top: -10px;}/* 20220905 추가 */

span.blind{position: absolute;overflow: hidden;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio{position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0;display: block}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio + label{width: 100px;height:100px;padding-left:0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio + label.pay1{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment01.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio + label.pay2{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment02_01.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio + label.pay3{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment03.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio + label.pay4{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment04.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio + label.pay5{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment05.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio + label.pay6{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment06.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio + label.pay7{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment07.jpg') no-repeat 0 0; position: relative;} /* 20201013 추가 */
.pa_group .form_area .row .fdata.pay_opt input.ip_radio + label.pay8{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment08.jpg') no-repeat 0 0;} /* 20220726 추가 */
.pa_group .form_area .row .fdata.pay_opt input.ip_radio:checked + label.pay1{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment01_on.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio:checked + label.pay2{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment02_on_01.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio:checked + label.pay3{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment03_on.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio:checked + label.pay4{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment04_on.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio:checked + label.pay5{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment05_on.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio:checked + label.pay6{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment06_on.jpg') no-repeat 0 0;}
.pa_group .form_area .row .fdata.pay_opt input.ip_radio:checked + label.pay7{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment07_on.jpg') no-repeat 0 0;} /* 20201013 추가 */
.pa_group .form_area .row .fdata.pay_opt input.ip_radio:checked + label.pay8{background:url('https://image.nbkorea.com/NBRB_PC/common/pay/payment08_on_01.jpg') no-repeat 0 0;} /* 20220726 추가 */
/*20191230 :: E*/

/* 20190409 추가 S */
.form_area.form_area_pay {padding-bottom: 0;}
.pa_group .form_area .row.pay_sum .pay_price .ftit {width: 79px;}
.form_area.form_area_pay .row .fdata {padding-left: 0;}
.pay_option_wrap {display: table; margin-top: 30px; border-top: 1px solid #dbdbdb;}
.pay_option_wrap:after {content: ""; display: block; clear: both;}
/* 20190409 추가 E */

.pa_group .form_area .row.pay_sum{display: table-cell; width: 260px; padding-top:50px; box-sizing: border-box; vertical-align: top;} /* 20190409 수정 */

/* 20190409 추가 S */
.pa_group .form_area .row.pay_sum .pay_price{line-height: 1; margin-bottom: 20px;position: relative;}/*20190513 수정*/
.pa_group .form_area .row.pay_sum .pay_price:after {content: ""; display: block; clear: both;}
.pa_group .form_area .row.pay_sum .pay_price.discount .fdata .fr {color: #cf0a2c;}
.pa_group .form_area .row.pay_sum .pay_price.total {margin-top: 95px; margin-bottom: 0;}
/*20201215 수정 :: S*/
.pay_price.total .ftit{line-height: 26px;}
.pa_group .form_area .row.pay_sum .pay_price.total .fdata .fr{color: #cf0a2c;}
.pa_group .form_area .row.pay_sum .pay_price.total .fdata .fr strong{font-size:26px;font-weight: bold;}
/*20201215 수정 :: E*/
.pa_group .form_area .row.pay_sum .pay_price.chk {margin-top: 26px; padding-left: 21px; color: #777;}
.pa_group .form_area .row.pay_sum .pay_price.terms {width: 220px; height: 80px; margin-left: 21px; padding: 10px 0 10px 10px; box-sizing: border-box; border: 1px solid #dbdbdb; background: #fafafa; font-size: 10px; line-height: 1.7em; color: #777; overflow-y: scroll;}

/* 20190409 추가 E */
.pa_group .form_area .row.pay_sum .pay_price > p.pc_st01{position: absolute;top: 2px;right: 20px;border-bottom: 1px solid #bababa;font-size: 12px;margin-bottom: 2px;line-height: 1.3;color: #777;}/*20190513 추가*/
.pa_group .form_area .row.pay_sum .pay_price > p.pc_st01 a{color: #777;}/*20190513 추가*/
.pa_group .form_area .row.pay_sum .pay_price .chk_txt{margin-top: 10px;line-height: 1.2;font-size: 12px;}/* 20220831 추가 */
.pa_group .form_area .row.pay_sum .fdata .fr {padding-right:20px;}
.pa_group .pay_option_group {display: table-cell; width: 720px; padding: 50px 21px 21px 21px; box-sizing: border-box; border-right: 1px solid #dbdbdb; letter-spacing: -0.04em; vertical-align: top;} /* 20190409 수정 */
.pa_group .pay_option_group > div {display:none;height: 400px;overflow-y: scroll}/*20201215 수정*/
.pa_group .pay_option_group > div.on {display:block;}
.pa_group .pay_option_group .box01 .txt01 {margin-bottom:40px;color:#777;}
.pa_group .pay_option_group .box01 .grouping:after {content:'';display:block;clear:both;}
.pa_group .pay_option_group .box01 .grouping > div {float: left; width: auto;} /* 20190409 수정 */
.pa_group .pay_option_group .box01 .grouping > div:first-child {width:409px;}
.pa_group .pay_option_group .box01 .grouping .title {margin-bottom:6px;font-weight:bold;}
.pa_group .pay_option_group .box01 .grouping ul {display:table;width:100%;}
.pa_group .pay_option_group .box01 .grouping ul li {padding-top:13px;}
.pa_group .pay_option_group .box01 .grouping ul li p {display:table-cell;width:116px;vertical-align:top;}
.pa_group .pay_option_group .box01 .grouping ul li div {display:table-cell;vertical-align:top;}
.pa_group .pay_option_group .box01 .grouping ul li div span {display:block;padding:17px 0 10px 0;color:#aeaeae;font-size:12px;line-height:1;}
.pa_group .pay_option_group .box02 {color:#777;}
.pa_group .pay_option_group .box02 .txt01 {margin-top:18px;}
.pa_group .pay_option_group .box03 {color:#777;line-height:20px; overflow-y: unset}
.pa_group .pay_option_group .box03 span {color:#141414;font-weight:700;}
.pa_group .pay_option_group .box03 p.txt01 {margin-top:25px;}
.pa_group .pay_option_group .box04 {color:#777;line-height:20px;}
.pa_group .pay_option_group .box04 span {color:#141414;font-weight:700;}
.pa_group .pay_option_group .box04 p.txt01 {margin-bottom:25px;}
.pa_group .pay_option_group .box05 {color:#777;line-height:20px;}
.pa_group .pay_option_group .box05 span {color:#141414;font-weight:700;}
.pa_group .pay_option_group .box05 p.txt01 {margin-bottom:25px;}
.pa_group .pay_option_group .box06 {color:#777;line-height:20px;}
.pa_group .pay_option_group .box06 span {color:#141414;font-weight:700;}
.pa_group .pay_option_group .box06 p.txt01 {margin-bottom:25px;}

/* 주문완료 */
.ending_box {margin-bottom:80px;}
.ending_box .ending_msg {padding:58px 0 60px 0;border-top:2px solid #121212;border-bottom:1px solid #dbdbdb;color:#121212;letter-spacing:-0.075em;text-align:center;line-height:1;}
.ending_box .ending_msg .txt01 {font-size:24px;}
.ending_box .ending_msg .txt01 strong {font-weight:700;}
.ending_box .ending_msg .txt02 {margin-top:20px;color:#777;font-weight:300;}
.ending_box .btn_area {margin-top:20px;}
.print_copy {padding:100px 0 10px;text-align:center;}
.print_copy span {display:block;color:#aeaeae;font-size:13px;line-height:1;}
.print_copy p {margin-top:23px;color:#777;font-size:12px;line-height:19px;}

.q_investi {position:relative;width:100%;min-width:1200px;height:604px;margin:0 auto;background:#62b1bd;}
.q_investi .bg_gray {position:absolute;top:0;left:45.1%;width:54.9%;background:#f4f4f4;height:604px;}
.q_investi .inner_wrap {position:relative;width:1200px;margin:0 auto;overflow:hidden;z-index:1;}
.q_investi .title {float:left;width:303px;padding:156px 0 0 109px;color:#fff;}
.q_investi .title .txt01 {font-size:60px;font-weight:300;letter-spacing:-0.1em;}
.q_investi .title .txt02 {margin:9px 0 0 3px;font-size:18px;font-weight:400;line-height:22px;letter-spacing:-0.04em;}
.q_investi .white_box {float:left;width:788px;margin-top:80px;}
.q_investi .white_box .cover {padding:78px 70px 78px;background:#fff;}
.q_investi .white_box .cover .question {color:#000;font-size:18px;letter-spacing:-0.04em;line-height:22px;}
.q_investi .white_box .cover .question span {font-size:20px;}
.q_investi .white_box .cover ul {margin-top:25px;overflow:hidden;}
.q_investi .white_box .cover ul li {float:left;width:200px;padding-bottom:12px;}
.q_investi .white_box .cover ul li input.ip_radio + label {font-weight:400;}
.q_investi .white_box .txt {margin-top:34px;color:#aeaeae;}
.q_investi .white_box .btn_location {margin:30px 0 0 537px;}

/* === MEMBER (ME) ==================================================================== */
/* member common */
.h2_title_img{text-align:center;margin-top:100px;font-family:'ITCGaramondStd';font-weight:700;font-size:51px;color:#121212;line-height:1;}
.txt_note{font-size:12px;color: #777;margin-top:20px;line-height:1.7;}
.con_etc, .con_find, .con_agree, .con_benefit, .con_join, .con_protector, .con_mem_com, .con_check_join{width:980px;margin:0 auto;}

/* find id */
.con_find .find_vali{padding:16px 30px 26px 30px!important;border-bottom:1px solid #141414;margin-bottom:10px;}
.con_find .find_vali .fdata{padding:0!important;}
.con_find .find_vali .fdata .chk{color:#777;}
.con_find .find_vali .fdata .chk:first-child{margin-right:40px;}
.con_find .txt_note{font-size:12px;color:#777;margin-top:20px;}
.con_find .auth_timer{position:relative;float:left;margin-right:5px;}
.con_find .auth_timer input.ip_text.md{padding-right:50px;}
.con_find .auth_timer .num{position:absolute;top:15px;right:15px;color:#f7002c;font-size:12px;}
.con_find .auth_5num{margin:20px 0 0;color:#777;font-size:12px;line-height:1.4;}

/* step */
.sign_up_step{width:616px;margin:55px auto 0 auto;padding-bottom:20px;background: transparent;}
.sign_up_step:after {content: '';display: block;clear: both;}
.sign_up_step li{width:154px;position:relative;float:left;}
.sign_up_step .cir{width:60px;height:60px;border-radius:50%;background-color:#f4f4f4;color:#777;font-size:16px;text-align:center;line-height:60px;margin:0 auto;}
.sign_up_step .txt{margin-top:15px;color:#aeaeae;font-weight:400;text-align:center;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_step_off.png') 100% 6px no-repeat scroll;}
.sign_up_step .current .cir{background-color:#141414;color:#fff;}
.sign_up_step .current .txt{color:#141414;font-weight:700;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_step_on.png') 100% 6px no-repeat scroll;}
.sign_up_step li:last-child .txt{background:none;}

/* agree */
.con_agree{margin-top:50px;position:relative}
.con_agree.first{margin-top:80px;}
.con_agree h3{color:#141414;font-weight:700;}
.con_agree h4{padding:20px 0;}
.con_agree ul, .con_agree ol{margin-bottom:10px;}
.con_agree p{margin-bottom:10px;}
.con_agree h4:first-child{padding-top:0;}
.con_agree .agree_txt{width:980px;height:200px;padding:27px 30px;margin:20px 0;overflow-x:hidden;overflow-y:auto;border:1px solid #dedede; border-top:1px solid #000;box-sizing: border-box;color:#141414;}
/* 20240103 #12289 수정 :: S */
.con_agree .chk{display: flex;text-align:right;color:#777;justify-content: flex-end;}
.con_agree .chk span.txt_left{flex: 1;padding-right: 10px;text-align: left;}
/* 20240103 #12289 수정 :: E */
.con_agree .btn_area{margin-top:60px;}
.con_agree .chk_all{color:#555;position:absolute;top:0;right:0;}
/*20190620 추가 :: S*/
.con_agree .agree_txt dt{font-size: 14px;margin:30px 0 15px;}
.con_agree .agree_txt dd ol li{margin:5px 0;}
.con_agree .agree_txt dd table.tbst01{text-align: center;margin: 10px 0;}
.con_agree .agree_txt dd table.tbst01 th{background: #333;height:30px;color: #fff;}
.con_agree .agree_txt dd table.tbst01 td{border-bottom: 1px solid #ccc;padding: 5px 0;}

/* E :: 20190620 추가 */
/* benefit */
.con_benefit{margin-top:100px; width:1200px!important;} /* 20190109 수정 */
.con_benefit h3{border-top:2px solid #000;border-bottom:1px solid #000;line-height:1;padding:60px 0;text-align:center;color:#141414;font-size:24px;}
.con_benefit h3 strong{font-weight:700;}
/* 20190109 수정 및 삭제 S */
.con_benefit .img_con{border-bottom:1px solid #dbdbdb;background:url('https://image.nbkorea.com/NBRB_PC/member/bg_benefit.png') center 80px no-repeat scroll;position:relative;width:1200px;height:490px;font-size: 0;} /* 20220623 수정 */
.con_benefit .img_con dl{display:inline-block;vertical-align: top;width:300px; min-height:100px; margin:210px 0 50px 0; text-align:center;}/* 20220623 수정 */ /* 20240109 #12670 수정 */ /*20240116 #14145 수정 */
/*.con_benefit .img_con dl:last-child{float:right;width:436px;margin:250px 54px 0 0;text-align:center;}*/
/* 20190109 수정 및 삭제 E */
.con_benefit .img_con dt{margin-bottom:15px;line-height:1;font-size:18px;color:#141414;}
.con_benefit .img_con dl{font-size:14px;color:#777;} /* 20240109 #12670 삭제 */ /* 20240116 #14145 추가 */
.con_benefit .img_con dd{line-height:1.4;}
.con_benefit h4{margin-top:45px;font-size:18px;color:#777;line-height:1.4;text-align:center;}
.con_benefit p{font-size:14px;color:#777;line-height:1.4;text-align:center;}
.con_benefit .btn_area{margin-top:25px;text-align:center;}
/* 20220623 추가 :: S */
.con_benefit-store{width: 980px !important;}
.con_benefit-store .img_con{width: 980px;text-align: center;background: url('https://image.nbkorea.com/NBRB_PC/member/bg_benefit_offline.png') no-repeat center 96px;}
.con_benefit-store .img_con dl{width: 368px;margin-top: 230px;}
/* 20220623 추가 :: E */

/* 20240109 #12670 추가 :: S */
.con_benefit .img_con-bgnone{background: none;}
.con_benefit .img_con_list{display: flex;}
.con_benefit .img_con_list dl::before{content:'';width: 36px;height: 37px;display: block;background: url(https://image.nbkorea.com/NBRB_PC/member/icon_benefit_plus.png) no-repeat;position: absolute;left: -18px;top: 107px;}
.con_benefit .img_con_list dl:first-child:before{display: none;}
.con_benefit .img_con_list .benefit_bg_1{background-image: url(https://image.nbkorea.com/NBRB_PC/member/bg_benefit_01.png);}
.con_benefit .img_con_list .benefit_bg_2{background-image: url(https://image.nbkorea.com/NBRB_PC/member/bg_benefit_02.png);}
.con_benefit .img_con_list .benefit_bg_3{background-image: url(https://image.nbkorea.com/NBRB_PC/member/bg_benefit_03.png);}
.con_benefit .img_con_list .benefit_bg_4{background-image: url(https://image.nbkorea.com/NBRB_PC/member/bg_benefit_04.png);}
/* 20240109 #12670 추가 :: E */

.con_benefit .img_con.img_con-bgnone dl{width: auto;flex: 1;background-repeat: no-repeat;padding-top: 210px;background-position: center 78px;min-height: auto;position: relative;background-size: 145px 83px;margin: 0 0 70px 0;text-align: center;font-size: 14px;color: #777;} /* 20240116 #14145 추가 */

/* protector */
.con_protector{position:relative;}
.con_protector .form_area{background-color:#f4f4f4;padding:40px 0 20px;}
.con_protector .form_area:after {content: '';display: block;clear: both;}
.con_protector .form_area li{float:left;width:50%;margin-bottom:20px;}
.con_protector .form_area li label{margin-left:28px;}
.con_protector .form_area li a{float:right;margin-right:28px;color:#777;}
.con_protector_info{width:980px;margin:0 auto;position:relative;}
.con_protector .txt_info label{color:#777;}

/* complte */
.con_mem_com{padding-top:80px;}
.con_mem_com h3{border-top:2px solid #000;border-bottom:1px solid #000;line-height:1;padding:60px 0;text-align:center;color:#141414;font-size:24px;}
.con_mem_com h3 strong{font-weight:700;}
.con_mem_com .img_con{border-bottom:1px solid #dbdbdb;position:relative;width:980px;}
.con_mem_com dl{padding:0 0 0 450px;height:270px;background:url('https://image.nbkorea.com/NBRB_PC/member/bg_mem_com.png') 113px -205px no-repeat scroll;}
.con_mem_com dl:first-child{border-bottom:1px solid #efefef;height:290px;background-position:113px 64px}
.con_mem_com dl dt{font-size:18px;color:#141414;padding:60px 0 15px;}
.con_mem_com dl:first-child dt{padding-top:60px;}
.con_mem_com dd{font-size:14px;color:#777;line-height:1.5;}
.con_mem_com dd a{margin-top:30px;}

/* member check */
.con_check_join h3{margin-top:80px;padding-top:60px;border-top:2px solid #000;color:#141414;font-size:30px;font-weight:300;letter-spacing:-0.07em;line-height:1.3;}
.con_check_join p{color:#777;font-size:14px;margin-top:30px;font-weight:300;line-height:1.4;}
.con_check_join ul{border:1px solid #dbdbdb;margin-top:60px;text-align:center;}
.con_check_join ul:after {content: '';display: block;clear: both;}
.con_check_join li{box-sizing:border-box;width:489px;height:288px;float:left;background:url('https://image.nbkorea.com/NBRB_PC/member/img_ipin.png') 213px 80px no-repeat scroll;position:relative;}
.con_check_join li:first-child{border-right:1px solid #dbdbdb;background:url('https://image.nbkorea.com/NBRB_PC/member/img_phone.png') 215px 80px no-repeat scroll;}
.con_check_join li a{width:100%;height:100%;display:block;color:#000;font-size:16px;position:relative;}
.con_check_join li a span{position:absolute;bottom:85px;left:0;width:100%;}

/* join */
.con_join .btn_area{margin-top:50px;}
.con_join .form_area .row .fdata .chk{margin-right:43px;}
.con_join .form_area .row .fdata .chk label{color:#777;}

/* etc */
.con_etc .btn_area{margin-top:30px;}
.con_etc .form_area .row.box_desc {padding-top:24px;}
.con_etc .box_desc{border-bottom:1px solid #000;padding-bottom:38px;color:#555;margin-bottom:10px;}
.con_etc .box_desc h4{font-size:14px;font-weight:700;margin-bottom:5px;line-height:1.4;letter-spacing:-0.04em;}
.con_etc .box_desc ul{font-size:14px;line-height:1.8;margin-bottom:12px;letter-spacing:-0.04em;}
.con_etc .box_desc p{font-size:12px;line-height:1.4;color:#777;}
.con_etc .list_btn{background: url('https://image.nbkorea.com/NBRB_PC/member/line_center.png') center 90px no-repeat scroll;text-align:center;}
.con_etc .list_btn li{width:490px;height:334px;float:left;background: url(https://image.nbkorea.com/NBRB_PC/member/img_ipin_gray.png) 194px 70px no-repeat scroll;position:relative;}
.con_etc .list_btn li:first-child{background: url('https://image.nbkorea.com/NBRB_PC/member/img_phone_gray.png') 213px 71px no-repeat scroll;}
.con_etc .list_btn li .txt{margin:187px 0 32px;font-size:18px;color:#141414;}
.con_etc .page_tit{margin-top:100px;font-size:33px;color:#141414;font-weight:700;letter-spacing:-0.04em; line-height:1;}
.con_etc .page_tit2{margin:100px 0 50px;font-size:33px;color:#141414;font-weight:700;letter-spacing:-0.04em; line-height:1;}
.con_etc .page_txt_info{color:#141414;padding-top:15px;line-height:24px;letter-spacing:-0.04em;font-size:14px;}
.con_etc .title_area + .title_box .sec_tit{padding-top:45px;}
.con_etc.con_secession_com{margin-top:100px;}
.con_etc.con_secession_com .desc{font-size:16px;}
.con_etc.con_secession_com .btn_area{margin-top: 55px;}
.con_etc.con_secession_com .row_title {padding:56px 0 59px;}

.con_etc .mail_refusal {margin-top:100px;padding-bottom:60px;border-top:2px solid #000;border-bottom:1px solid #dbdbdb;text-align:center;}
.con_etc .mail_refusal .row_title {padding:56px 0 0;font-size:24px;}
.con_etc .mail_refusal .bg_box {width:460px;height:150px;margin:46px auto 0;background:#f4f4f4;letter-spacing:-0.04em;}
.con_etc .mail_refusal .bg_box .txt1 {padding:52px 0 10px;color:#a0a0a0;line-height:1;}
.con_etc .mail_refusal .bg_box .txt2 {font-size:18px;line-height:1;}

/* log in */
/*.con_login {width:338px;margin:60px auto 0 auto;}*/
/*.con_login input[type='text'], .con_login input[type='password']{width:100%;padding:0 15px;}*/
/*.con_login input[type='text'] {margin-bottom:10px;}*/
/*.con_login .etc_box {position:relative;height:18px;margin-top:20px;}*/
/*.con_login .etc_box .save_id label {color:#777;letter-spacing:-0.04em;}*/
/*.con_login .etc_box ul {position:absolute;top:0;right:0;overflow:hidden;}*/
/*.con_login .etc_box ul li {position:relative;float:left;padding-left:20px;}*/
/*.con_login .etc_box ul li:before {content:'';display:block;position:absolute;top:1px;left:10px;width:1px;height:14px;background:#dbdbdb;}*/
/*.con_login .etc_box ul li:first-child {padding-left:0;}*/
/*.con_login .etc_box ul li:first-child:before {width:0;height:0;}*/
/*.con_login .etc_box ul li a {color:#777;font-size:12px;}*/
/*.con_login .btn_area {margin-top:40px;}*/
/*.con_login .btn_area .btn_ty_bface.lg {width:100%;}*/

/* === MY (MY) ==================================================================== */
.my_wrap {padding-top:80px;overflow:hidden;}
.my_wrap:after {content:'';display:block;clear:both;}
.my_wrap h2 {margin-top:-7px;font-size:38px;font-weight:700;line-height:1;}
.my_wrap .lnb {float:left;width:300px;}
.my_wrap .lnb * {line-height:1;}
.my_wrap .lnb h2 + .category {margin-top:20px;}
.my_wrap .lnb .category {margin-top:40px;}
.my_wrap .lnb .category .tit {display:block;padding-bottom:2px;font-size:18px;font-weight:700;}
.my_wrap .lnb .category ul li {margin-top:14px;}
.my_wrap .lnb .category ul li a {display:inline-block;color:#555;}
.my_wrap .lnb .category ul li a:hover {color:#cf0a2c;}
.my_wrap .lnb .category ul li.on a {color:#cf0a2c;}
.my_wrap .my_cont {float:right;width:900px;}
.my_wrap .my_cont .title_area {position:relative;padding-bottom:50px;} /* 20240103 #10912 수정 */
.my_wrap .my_cont .title_area .page_tit {font-size:28px;}
.my_wrap .my_cont .title_area .page_tit-sm{font-size: 24px;}/* 20240329 #16418 추가 */
.my_wrap .my_cont .title_area .page_txt_info {padding-top:15px;color:#777;line-height:24px;letter-spacing:-0.04em;}
.my_wrap .my_cont .title_area .page_txt_info .point {color:#141414;font-weight:700;}
.my_wrap .my_cont .order_info_area li {display:inline-block;position:relative;padding:0 20px 20px 10px;color:#777;line-height:1;}
.my_wrap .my_cont .order_info_area li:before {content:'';display:block;position:absolute;left:0px;top:6px;width:2px;height:2px;background:#777;}
.my_wrap .my_cont .btn_area {margin-top:30px;}
.my_wrap .my_cont .desc_bottom_list + .btn_area {margin-top:60px;}

.my_cont .tt_step {top:13px;overflow:hidden;}
.my_cont .tt_step span {float:left;display:block;padding-bottom:0;margin-right:29px;font-size:16px;letter-spacing:-0.04em;}
.my_cont .tt_step span:after {right:-17px;width:6px;height:6px;background-size:6px auto;}
.my_cont .tt_step span.current {border-bottom:0;color:#141414;}
.my_cont .tt_step span.current:after {background-position:0 0;}
.my_cont .tt_step span:last-child {margin-right:0;}
.my_cont .tt_step span:last-child:after {display:none;}

.my_prinfo .tbl_y {border-bottom:1px solid #dbdbdb;}
.my_prinfo .tbl_y thead th {border-bottom:0;}
.my_prinfo .tbl_y tbody td {border-top:1px solid #dbdbdb;border-bottom:0;}
.my_prinfo .tbl_y tbody .cancel td {border-top:0;}

/* my home */
/*20230919 수정 :: S */
.my_wrap.home {padding-top:54px;}
.user_infobox {display: flex;margin-top:41px;height:225px;border:1px solid #dbdbdb;overflow:hidden;}
.user_infobox .grade {width:280px;padding-left:29px;}
.user_infobox .grade.vip{background-color: #d8b250;}
.user_infobox .grade.mania{background-color: #737b82;}
.user_infobox .grade.family{background-color: #a4653e;}
.user_infobox .grade .user_wrap{display: flex;align-items: center;margin-top: 36px;}
.user_infobox .grade .name {color:#fff;line-height:1;padding-right: 12px;margin-right: 12px;position: relative;}
.user_infobox .grade .name::after{content: '';display: block;width: 1px;height: 100%;background: #fff;position: absolute;right: 0;top: 0;}
.user_infobox .grade .btn_grade{display: flex;align-items: center;font-size: 14px;color: #fff;letter-spacing: -0.025em;line-height: 1;}
.user_infobox .grade .btn_grade::after{content: '';display: inline-block;width: 7px;height: 7px;border-right: 1px solid #fff;border-top: 1px solid #fff;transform: rotate(45deg);margin-left: 3px;}
.user_infobox .grade a.level {display:block;margin-top:14px;color:#fff;font-size:30px;font-weight:700;line-height:1;}
.user_infobox .grade .grade_info{margin-top: 22px;font-size: 14px;letter-spacing: -0.05em;color: #fff;}
.user_infobox .grade .grade_info strong{font-weight: 700;}
.user_infobox .grade .grade_info .line_tooltip{display: inline-block;width: 15px;height: 15px;vertical-align: middle;background: url(https://image.nbkorea.com/NBRB_PC/common/icon_tooltip_line.png) no-repeat;margin-top: -2px;}/*20231023 추가*/
.user_infobox .grade a.logout {display:inline-block;margin-top:16px;padding-bottom:4px;border-bottom:1px solid #eaeaea;color:#eaeaea;font-size:12px;line-height:1;}
.user_infobox .info {width:calc(100% - 309px);padding:36px 0;}
.user_infobox .info li {float:left;width:calc(100% / 4);height:100%;border-left:1px solid #dbdbdb;text-align:center;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.user_infobox .info li:first-child {border-left:0;}
.user_infobox .info li strong {display:block;margin:0 0 12px;color:#444;line-height:1;}
.user_infobox .info li a {display:inline-block;font-size:50px;font-weight:300;line-height:1;border-bottom:2px solid transparent;}
.user_infobox .info li a:hover {border-color:#141414;}
/*20230919 수정 :: E*/

/* 20191022 수정 S */
.my_menu {margin-top:20px;overflow:hidden;}
.my_menu .category {float:left;width:250px;margin-top:60px;margin-right:185px;}
/* 20191022 수정 E */
.my_menu .category .tit {display:block;margin-bottom:28px;padding-bottom:17px;border-bottom:2px solid #444;font-size:18px;font-weight:700;line-height:1;}
.my_menu .category ul {min-height:auto;} /* 20191022 수정 */
.my_menu .category:first-child ul, .my_menu .category:nth-child(2) ul, .my_menu .category:nth-child(3) ul {min-height:184px;} /* 20210819 수정 */
.my_menu .category li {margin-top:12px;}
.my_menu .category li a {line-height:1;}
.my_menu .category li a:hover {color:#cf0a2c;}
.my_menu .category:nth-child(3n){margin-right:0;}

/* MyNB */
.my_cont .tab_cont .cont_tit {display:block;margin:95px 0 17px;color:#121212;font-size:28px;font-weight:700;line-height:1;}
.my_cont .tab_cont .cont_tit:first-child {margin-top:72px;}
.my_cont .introduce {height:209px;padding:248px 0 0 90px;background:#141414 url('https://image.nbkorea.com/NBRB_PC/my/img_introduce.png') no-repeat 0 0;color:#fff;}
.my_cont .introduce .txt1 {font-size:36px;font-weight:300;line-height:1;letter-spacing:-0.02em;}
.my_cont .introduce .txt2 {margin-top:34px;color:#aeaeae;line-height:1;}
.my_cont .introduce .txt3 {margin-top:10px;color:#aeaeae;line-height:24px;letter-spacing:-0.06em;}
.my_cont .vision {border-top:2px solid #121212;border-bottom:1px solid #141414;overflow:hidden;}
.my_cont .vision li {float:left;position:relative;width:300px;height:326px;padding-top:47px;text-align:center;}
.my_cont .vision li:before {content:'';display:block;position:absolute;left:98px;top:63px;width:104px;height:80px;background:url('https://image.nbkorea.com/NBRB_PC/my/bg_nb_vision.png') no-repeat 0 0;}
.my_cont .vision li:after {content:'';display:block;position:absolute;left:0;top:47px;width:1px;height:203px;background:#dbdbdb;}
.my_cont .vision li:first-child:after {display:none;}
.my_cont .vision li p {padding-top:138px;color:#555;letter-spacing:-0.06em;line-height:24px;}
.my_cont .vision li p strong {color:#141414;font-weight:700;}
.my_cont .vision li:nth-child(2):before {background-position:0 -80px;}
.my_cont .vision li:nth-child(3):before {background-position:0 -160px;}
.my_cont .point_info {margin-top:100px;border:1px solid #dbdbdb;}
.my_cont .point_info dl {padding:72px 0 80px;}
.my_cont .point_info dl dt {float:left;margin-left:70px;font-size:38px;font-weight:300;letter-spacing:-0.02em;line-height:42px;}
.my_cont .point_info dl dd {padding-left:427px;}
.my_cont .point_info dl dd p {padding-top:2px;color:#555;letter-spacing:-0.04em;line-height:26px;}
.my_cont .point_info dl dd p strong {color:#141414;font-weight:700;}
.my_cont .point_info dl + dl {border-top:1px solid #ececec;}
.my_cont .point_info .btn {margin-top:34px;}

.nb_app {width:100%;min-width:1200px;height:592px;background-color:#cf0a2c;}
.nb_app .app_inner {position:relative;left:46.8%;width:53.2%;height:518px;padding-top:74px;background-color:#f4f4f4;}
.nb_app .app_inner .app_box {position:relative;left:-77px;width:582px;height:360px;background-color:#fff;text-align:center;}
.nb_app .app_inner .app_box img {display:block;}
.nb_app .app_inner .app_box .logo {display:block;position:absolute;left:25px;top:25px;}
.nb_app .app_inner .app_box .tit {padding-top:100px;color:#121212;font-size:40px;font-weight:300;letter-spacing:-0.02em;line-height:1;}
.nb_app .app_inner .app_box p {margin:9px 0 38px;color:#555;font-size:12px;letter-spacing:-0.04em;line-height:1;}
.nb_app .app_inner .app_box .qrcode {display:inline-block;}
.nb_app .app_inner .btn_area {width:505px;margin-top:15px;}
.nb_app .app_inner .btn_area a {margin-left:4px;}

/* MyNB 기부 캠페인 */
.donation_exp {margin-top:54px;text-align:center;}
.donation_exp em {display:block;color:#000;font-size:37px;font-weight:700;line-height:1;}
.donation_exp em span {display:block;margin-top:12px;font-size:18px;font-weight:400;}
.donation_exp p {margin-top:12px;color:#555;line-height:24px;}
.donation_point {position:relative;height:199px;margin-top:45px;border:solid #444;border-width:2px 0 1px;}
.donation_point:after {content:'';display:block;clear:both;}
.donation_point dl {width:298px;padding:67px 0 0 95px;}
.donation_point dl dt {line-height:1;}
.donation_point dl dd {margin-top:14px;font-size:30px;line-height:1;}
.donation_point dl dd span {font-size:28px;}
.donation_point .multiple {display:inline-block;width:90px;padding:33px 0;margin:53px 0 0 12px;background:#141414;border-radius:50%;color:#fff;font-size:24px;text-align:center;line-height:1;}
.donation_list {margin-top:10px;}
.donation_list ul:after {content:'';display:block;clear:both;}
.donation_list ul li {float:left;width:438px;margin-top:50px;}
.donation_list ul li:nth-child(odd){margin-right:24px;}
.donation_list ul li a {display:block;}
.donation_list ul li .img {width:100%;height:300px;overflow:hidden;}
.donation_list ul li .img img {display:block;width:100%;}
.donation_list ul li .txt_box {height:165px;padding:30px 19px 0;border:solid #dbdbdb;border-width:0 1px 1px;}
.donation_list ul li .txt_box .date .state {display:inline-block;width:36px;height:20px;background:#777;color:#fff;font-size:11px;line-height:20px;;text-align:center;}
.donation_list ul li .txt_box .date p {display:inline-block;padding-left:10px;color:#777;line-height:20px;vertical-align:top;}
.donation_list ul li .txt_box .tit {display:block;height:52px;margin-top:12px;font-size:18px;line-height:26px;}
.donation_list ul li .progress {margin-top:16px;}
.donation_list ul li .progress .bar {display:block;width:100%;height:6px;background:#dbdbdb;}
.donation_list ul li .progress .bar span {display:block;height:6px;background:#aeaeae;}
.donation_list ul li .progress .point {display:inline-block;margin-top:13px;color:#555;font-size:16px;line-height:1;}
.donation_list ul li .progress .percent {float:right;display:inline-block;margin-top:14px;color:#777;font-size:16px;line-height:1;}
.donation_list ul li.ing .txt_box .date .state {background:#cf0a2c;}
.donation_list ul li.ing .progress .bar span {background:#cf0a2c;}
.donation_list ul li.ing .progress .percent {color:#cf0a2c;font-weight:700;}
.my_wrap .my_cont .donation_list .btn_area {margin-top:45px;}

.donation_detail {margin-top:40px;}
.donation_detail .gbox:after {content:'';display:block;clear:both;}
.donation_detail .gbox .img {float:left;width:500px;height:342px;overflow:hidden;}
.donation_detail .gbox .img img {display:block;width:100%;}
.donation_detail .gbox .info {padding-left:550px;}
.donation_detail .gbox .date .state {display:inline-block;width:36px;padding:5px 0 4px;background:#cf0a2c;color:#fff;font-size:11px;line-height:1;text-align:center;}
.donation_detail .gbox .date p {display:inline-block;padding-left:10px;color:#777;line-height:20px;vertical-align:top;}
.donation_detail .gbox .tit {display:block;height:68px;margin-top:15px;font-size:24px;font-weight:700;line-height:34px;letter-spacing:-0.06em;}
.donation_detail .gbox .status {padding-top:9px;}
.donation_detail .gbox .status dl {margin-top:28px;}
.donation_detail .gbox .status dl dt {color:#777;line-height:1;}
.donation_detail .gbox .status dl dd {margin-top:11px;font-size:24px;line-height:1;}
.donation_detail .gbox .progress {margin-top:42px;}
.donation_detail .gbox .progress .bar {display:block;width:100%;height:6px;background:#dbdbdb;}
.donation_detail .gbox .progress .bar span {display:block;height:6px;background:#cf0a2c;}
.donation_detail .gbox .progress .percent {display:block;margin-top:12px;color:#cf0a2c;font-size:18px;font-weight:700;line-height:1;}
.donation_detail .cbox {margin-top:60px;}
.donation_detail .cbox img {display:block;}

.donation_info .sec_tit {margin-bottom:23px;font-family:'ProximaNova','Noto Sans KR';}
.donation_info .sec_tit:first-child {padding-top:58px;}
.donation_info .txt {letter-spacing:-0.06em;line-height:24px;}
.donation_info .objective {border:1px solid #dbdbdb;}
.donation_info .objective dl {height:270px;border-top:1px solid #dbdbdb;}
.donation_info .objective dt {float:left;margin:80px 0 0 60px;font-size:38px;font-weight:300;line-height:1;}
.donation_info .objective dt:before {content:'';display:block;background:url('https://image.nbkorea.com/NBRB_PC/my/bg_nb_objective.png') no-repeat;}
.donation_info .objective dd {padding:73px 0 0 430px;color:#555;letter-spacing:-0.04em;line-height:28px;}
.donation_info .objective dd strong {display:block;color:#141414;font-weight:700;letter-spacing:-0.02em;}
.donation_info .objective .obj1 {border-top:0;}
.donation_info .objective .obj1 dt:before {width:36px;height:29px;background-position:0 0;margin-bottom:15px;}
.donation_info .objective .obj2 dt:before {width:31px;height:31px;background-position:0 -100px;margin-bottom:14px;}
.donation_info .objective .obj3 dt:before {width:28px;height:35px;background-position:0 -200px;margin-bottom:12px;}
.donation_info .qr_info {margin-top:80px;padding-top:90px;border-top:2px solid #444;text-align:center;}
.donation_info .qr_info .tit {margin-top:40px;font-size:26px;line-height:1;}
.donation_info .qr_info .tit span {display:inline-block;width:84px;height:29px;margin-right:5px;background:url('https://image.nbkorea.com/NBRB_PC/my/logo_mynb2.png') no-repeat 0 0;text-indent:-999em;overflow:hidden;vertical-align:top;}
.donation_info .qr_info p {margin-top:14px;color:#555;line-height:1;}

/* MyNB 활동내역 */
/* 20230222 수정 :: S */
.level_box {display: flex;background:#f4f4f4;padding: 70px 0;min-height: 200px;box-sizing: border-box;}
.level_box .level {position:relative;width:508px;display: flex;flex-direction: column;justify-content: center;}
.level_box .level:before {content:'';display:block;position:absolute;left:50px;top:-13px;width:90px;height:90px;}
/* .level_box .level.bronze:before {background:url('https://image.nbkorea.com/NBRB_PC/my/badge_bronze.png') no-repeat 0 0;}
.level_box .level.silver:before {background:url('https://image.nbkorea.com/NBRB_PC/my/badge_silver.png') no-repeat 0 0;}
.level_box .level.gold:before {background:url('https://image.nbkorea.com/NBRB_PC/my/badge_gold.png') no-repeat 0 0;} */
.level_box .level.vip:before {background:url('https://image.nbkorea.com/NBRB_PC/my/badge_vip_new.png') no-repeat 0 0;}
.level_box .level.mania:before {background:url('https://image.nbkorea.com/NBRB_PC/my/badge_mania.png') no-repeat 0 0;}
.level_box .level.family:before {background:url('https://image.nbkorea.com/NBRB_PC/my/badge_family.png') no-repeat 0 0;}
.level_box .level strong {display:block;padding-left:166px;font-size:28px;font-weight:700;letter-spacing:-0.02em;line-height:1;}
.level_box .level p {margin-top:10px;padding-left:166px;padding-right: 60px;color:#777;line-height:1.2;}
.level_box .point {position:relative;text-align:right;flex: 1;padding-right: 60px;}
.level_box .point:before {content:'';display:block;position:absolute;left:0;top:0;width:1px;height:100%;background:#dbdbdb;}
.level_box .point .total {font-size:60px;font-weight:300;letter-spacing:-0.02em;line-height:1;}
/* 20230222 수정 :: E */
.level_noti {float:right;margin-top:18px;color:#777;line-height:1;}

.sort_area {margin:43px 0 30px;}
.sort_area fieldset > div {float:left;}
.sort_area fieldset > div.right-wrap {float:right;}
.sort_area .period {overflow:hidden;}
.sort_area .period input[type="radio"] {display:none;}
.sort_area .period input[type="radio"] + label {display:block;float:left;position:relative;width:88px;height:33px;margin-left:-1px;border:1px solid #dbdbdb;color:#777;text-align:center;line-height:33px;cursor:pointer;}
.sort_area .period input[type="radio"]:first-child + label {margin-left:0;}
.sort_area .period input[type="radio"]:checked + label {background-color:#141414;border-color:#141414;color:#fff;font-weight:400;z-index:1;}
.sort_area .date {display:inline-block;}
.sort_area .date .datepicker {display:inline-block;position:relative;}
.sort_area .date .datepicker .ip_text {width:155px;height:35px;background:#fff;padding:9px 35px 8px 16px;color:#777;} /* 20240102 #10360 수정 */
.sort_area .date .datepicker .btn_date {display:block;position:absolute;right:13px;top:6px;width:23px;height:23px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_calendar.png') no-repeat 0 0;}
.sort_area .date .unit {display:inline-block;padding:0 7px;color:#777;line-height:35px;vertical-align:top;}
.sort_area .btn_ty_gface.xs {min-width:60px;}

.tbl_mynb tbody th {height:120px;border-bottom:1px solid #dbdbdb;color:#444;font-size:18px;font-weight:700;letter-spacing:-0.04em;}
.tbl_mynb tbody th.ef_txt {color:#141414;font-size:14px;}
.tbl_mynb tbody td {height:120px;letter-spacing:-0.04em;}
.tbl_mynb tbody td.info {padding-left:54px;line-height:20px}
.tbl_mynb tbody td.info .acquire {margin-top:3px;color:#777;}
.tbl_mynb tbody td.info.pl25 {padding-left:25px;}
.tbl_mynb tbody td.pt {text-align:center;}
.tbl_mynb tbody td.pt strong {font-size:16px;font-weight:700;}
.tbl_mynb tbody td.date {color:#777;text-align:center;letter-spacing:0;}
.tbl_mynb tbody th [class*="point_title"] {display:block;padding-top:25px;color:#141414;font-size:14px;font-weight:700;letter-spacing:0;}
.tbl_mynb tbody th .point_title4 {padding-top:0;}
.tbl_mynb .point_title1 {background:url('https://image.nbkorea.com/NBRB_PC/common/icon_point_title1.png') no-repeat 50% 0;}
.tbl_mynb .point_title2 {background:url('https://image.nbkorea.com/NBRB_PC/common/icon_point_title2.png') no-repeat 50% 0;}
.tbl_mynb .point_title3 {background:url('https://image.nbkorea.com/NBRB_PC/common/icon_point_title3.png') no-repeat 50% 0;}

/* MyNB NB포인트 안내 */
.point_box {margin-top:60px;}
.point_box .box {position:relative;padding:80px 0;border-bottom:1px solid #dfdfdf;}
.point_box .box:first-child {border-top:1px solid #dfdfdf;}
.point_box .box .point_tit {position:absolute;top:77px;left:0;}
.point_box .box .point_tit strong {font-size:38px;font-weight:400;line-height:1;}
.point_box .box .point_tit span {display:block;padding-bottom:52px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_point_title2.png') no-repeat 0 100%;color:#555;line-height:24px;;letter-spacing:-0.04em;}
.point_box .box .point_tit span.bg_ef1 {background:url('https://image.nbkorea.com/NBRB_PC/common/icon_point_title1.png') no-repeat 0 100%;}
.point_box .box .point_tit span.bg_ef2 {background:url('https://image.nbkorea.com/NBRB_PC/common/icon_point_title3.png') no-repeat 0 100%;}
.point_box .box .point_cont {padding-left:450px;}
.point_box .box .point_cont li {position:relative;padding-top:30px;}
.point_box .box .point_cont li:first-child {padding-top:0}
.point_box .box .point_cont li:first-child strong {top:0;}
.point_box .box .point_cont li strong {position:absolute;top:30px;left:0;font-size:18px;font-weight:700;}
.point_box .box .point_cont li p {padding-left:108px;color:#555;letter-spacing:-0.04em;}
.point_box .box .point_cont li span {display:block;margin-top:7px;color:#aeaeae;font-size:12px;}

.my_wrap .sub_tab {margin-top:60px;}
.sub_tab ul {text-align:center;}
.sub_tab ul li {display:inline-block;position:relative;margin-left:27px;padding-left:30px;}
.sub_tab ul li:before {content:'';display:block;position:absolute;left:0;top:1px;width:1px;height:15px;background:#ccc;}
.sub_tab ul li a {display:block;padding-bottom:10px;font-size:16px;line-height:1;}
.sub_tab ul li:first-child {padding-left:0;margin-left:0;}
.sub_tab ul li:first-child:before {display:none;}
.sub_tab ul li.active a {font-weight:700;border-bottom:3px solid #141414;}

.my_wrap .sub_tab2 {margin-top:60px;}
.sub_tab2 ul {text-align:center;}
.sub_tab2 ul li {display:inline-block;position:relative;margin-left:27px;padding-left:30px;}
.sub_tab2 ul li:before {content:'';display:block;position:absolute;left:0;top:1px;width:1px;height:15px;background:#ccc;}
.sub_tab2 ul li a {display:block;padding-bottom:10px;font-size:16px;line-height:1;}
.sub_tab2 ul li:first-child {padding-left:0;margin-left:0;}
.sub_tab2 ul li:first-child:before {display:none;}
.sub_tab2 ul li.active a {font-weight:700;border-bottom:3px solid #141414;}

.point_use2 .sec_tit {display:block;margin-bottom:9px;}
.point_use2 > p {color:#001414;/*letter-spacing:-0.06em;*/line-height:24px;}
.point_use2 > p > span {color:#777;}
.point_use2 > dl dt {padding-top:35px;margin-bottom:12px;color:#555;font-weight:700;line-height:1;}
.point_use2 > dl dd p {color:#555;line-height:28px;}
.point_use2 > dl dd p span {color:#777;}
.point_use2 > dl dd ul li {position:relative;padding-left:12px;color:#555;line-height:28px;}
.point_use2 > dl dd ul li:before {content:'';display:block;position:absolute;left:1px;top:13px;width:2px;height:2px;background:#444;}
.point_use2 > dl + dl {margin-top:7px;}

/* MyNB NB FAQs*/
.qna_list {margin-top:20px;}
.qna_list .row_q {position:relative;padding:33px 57px;border-bottom:1px solid #dbdbdb;}
.qna_list .row_q:before {content:'Q';display:block;position:absolute;left:20px;top:33px;color:#555;font-size:24px;line-height:1;}
.qna_list .row_q:after {content:'';display:block;position:absolute;right:40px;top:43px;width:8px;height:7px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_bullet_qna.png') no-repeat 0 0;}
.qna_list .row_q a {display:block;color:#555;line-height:24px;}
.qna_list .row_q a span {color:#555;font-weight:700;}
.qna_list .row_a {display:none;padding:5px 0 13px;background:#f4f4f4;}
.qna_list .row_a .board_a {position:relative;margin:0 92px;padding:29px 0 20px;color:#555;line-height:24px}
.qna_list .row_a .board_a:before {content:'A';display:block;position:absolute;left:-35px;top:32px;color:#aeaeae;font-size:24px;line-height:1;}
.qna_list .open .row_q {border-bottom:0;}
.qna_list .open .row_q:after {background-position:0 bottom;}
.qna_list .open .row_q a {color:#141414;font-weight:700;}
.qna_list + .btn_area {margin-top:60px !important;}

/* MyNB 회원등급 */
/* 20230222 수정 :: S */
.level_box.type2 {margin-top:0px;}
/* .level_box.type2 .level {padding-top:58px;} */
.level_box.type2 .level p {margin-top:14px;}
.level_box.type2 .level p + span {display:block;margin-top:8px;padding-left:166px;color:#aeaeae;font-size:12px;line-height:1;}
/* .level_box.type2 .point {width:321px;} */
.level_box.type2 .point ul li {margin-bottom:15px;padding-left:60px;overflow:hidden;}
.level_box.type2 .point ul li:last-child {margin-bottom:0;}
.level_box.type2 .point ul li strong {float:left;color:#777;letter-spacing:-0.04em;}
.level_box.type2 .point ul li p {float:right;color:#777;}
.level_box.type2 .point ul li p span {color:#141414;font-size:18px;vertical-align:top;}
/* .level_box.type2 .point:before {top:50px;height:150px;} */
/* 20230222 수정 :: E */

.star_noti {margin-top:20px;}
.star_noti li {margin-top:10px;font-size:12px;color:#777;letter-spacing:-0.025em;line-height:1}

.basic_box {border-top:2px solid #444;border-bottom:1px solid #dbdbdb;}
.basic_box > p {padding:32px 20px 34px;color:#555;letter-spacing:-0.06em;line-height:28px;}
/* 20230222 수정 :: S */
.basic_box > .box {border-bottom:1px solid #dbdbdb;display: flex;align-items: center;}
.basic_box > .box:last-child {border-bottom:0;}
.basic_box > .box .level {position:relative;padding:65px 0 65px 190px;overflow:hidden;width: 540px;box-sizing: border-box;}
.basic_box > .box .level img {position:absolute;left:60px;top:50%;transform: translateY(-50%);}
.basic_box > .box .level strong {display:block;font-size:16px;font-weight:700;letter-spacing:-0.04em;line-height:1;}
.basic_box > .box .level p {margin-top:15px;color:#777;letter-spacing:-0.04em;line-height:20px;}
.basic_box > .box .level span {display:block;margin-top:6px;padding-left:14px;background:url('https://image.nbkorea.com/NBRB_PC/my/bg_bullet_arrow.png') no-repeat 0 4px;color:#555;letter-spacing:-0.04em;line-height:1;}
/* .basic_box > .box > ul {padding:54px 0 0 540px;} */
.basic_box > .box > ul > li {color:#555;letter-spacing:-0.04em;line-height:28px;}
/* 20230222 수정 :: E */
.basic_box > .box > ul > li.noti {color:#aeaeae;}
.basic_box .mileage {position:relative;padding:35px 20px 39px;}
.basic_box .mileage p {margin-bottom:13px;color:#555;letter-spacing:-0.04em;line-height:24px;}
.basic_box .mileage .btn_ty_rface {position:absolute;right:20px;top:54px;}

.btn_detail_view {display:inline-block;padding-right:12px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_bullet_ctitle.png') no-repeat right 3px;background-size:6px auto;color:#000;letter-spacing:-0.06em;line-height:1;}
.btn_detail_view span {display:inline-block;padding-bottom:7px;border-bottom:1px solid #a3a3a3;}

/* MyNB 마일리지 */
/*20230222 수정 :: S*/
.level_box.type3 {margin-top:0px;background:#f4f4f4 url('https://image.nbkorea.com/NBRB_PCmy/img_mileage.png') no-repeat 61px 60px;justify-content: right;padding: 60px 0;}
.level_box.type3 .point:before {display:none;}
.level_box.type3 .point .total {margin-right:71px;}
.level_box.type3 .point em {display:block;margin-top:17px;margin-right:71px;color:#777;letter-spacing:-0.04em;line-height:1;}
/*20230222 수정 :: E*/

.dot_noti {margin-top:16px;margin-bottom:12px;}
.dot_noti li {position:relative;padding-left:10px;color:#777;font-size:12px;letter-spacing:-0.02em;line-height:24px;}
.dot_noti li:before {content:'';display:block;position:absolute;left:0;top:10px;width:2px;height:2px;background:#707070;}

/* MyNB 쿠폰*/
.sc_box {padding:40px;border-top:2px solid #444;background:#f4f4f4;}
.sc_box label {display:inline-block;margin-right:38px;padding-top:14px;font-size:16px;letter-spacing:-0.04em;line-height:1;}
.sc_box .ip_text {width:400px;vertical-align:top;}
.sc_box .btn_ty_bface.sm {min-width:80px;padding:14px 23px 13px;}
.sec_tit + .sec_sub_txt {margin-top:-6px;margin-bottom:30px;letter-spacing:-0.04em;line-height:1;}
.sec_tit + .sec_sub_txtlist {margin-top:-6px;margin-bottom:24px;}
.sec_tit + .sec_sub_txtlist li {line-height:24px;letter-spacing:-0.04em;}
.tab_list.mb60 {margin-bottom:60px;}
.tbl_y .coupon_list td {height:100px;padding:0 10px;color:#444;text-align:center;line-height:21px;}
.tbl_y .coupon_list td a {display:inline-block;color:#4686c5;line-height:20px;text-decoration:underline;}
.tbl_y .coupon_list td.ef_txt {color:#141414;font-weight:bold;}
.tbl_y .coupon_list td.no_data {height:286px;}
.my_wrap .my_cont .tbl_y + .btn_area {margin-top:60px;}

/* 구매내역 상품 리뷰 */
.page_txt_info span.dot:before {content:'';display:inline-block;position:relative;top:-2px;width:2px;height:2px;margin:0 6px 0 3px;background:#444;vertical-align:middle;}
.review_list .tbl_y {margin-top:20px;border-top:0;border-bottom:1px solid #dbdbdb;}
.review_list .tbl_y tbody td {border-bottom:0;border-top:1px solid #dbdbdb;}
.review_list .tbl_y tbody tr:first-child td {border-top:0;}
.review_list .tbl_basket td .pr {padding-left:0;}
.review_list .tbl_basket .date {color:#000;}
.review_list .tbl_basket .date span {display:block;margin-top:8px;color:#555;}
.review_list .btn_area + .dot_list {margin-top:90px;}
.review_list .btn_area + .dot_list.dot_list_no {border-bottom:none;}
.review_list .tbl_y + .dot_list {margin-top:25px;}
.review_list .tbl_y + .dot_list.dot_list_no {border-bottom:none;}
.dot_list li {position:relative;padding-left:12px;color:#777;line-height:24px;}
.dot_list li:before {content:'';display:block;position:absolute;left:1px;top:11px;width:2px;height:2px;background:#444;}

.my_cont .title_area + .sec_tit {padding-top:0;}
.my_cont .title_area + .essential {text-align:right;margin-bottom:30px;}
.essential {color:#cf0a2c;line-height:1;}
.essential:after {content:'';display:inline-block;width:3px;height:3px;margin:2px 0 0 6px;background:#e3233f;border-radius:1.5px;vertical-align:top;}

/* 구매내역 상품 리뷰  - 리뷰작성 */
.my_review {border-top:2px solid #000;}
.my_review.review_list .tbl_y {margin-top:0;border-bottom:0;}
.my_review.review_list .tbl_y tbody td {border-bottom:1px solid #121212;}
.my_review .form_area {border-top:0;}
.my_review .form_area .row .fdata {position:relative;padding-left:190px;}
.my_review .form_area .row .fdata .ip_text {width:600px;}
.my_review .form_area .row .fdata .ip_textarea {width:600px;height:160px;}
.my_review .form_area .row .fdata .byte {position:absolute;right:127px;bottom:16px;color:#777;font-size:12px;letter-spacing:-0.025em;line-height:1;}
.my_review .form_area .row .fdata .ip_textarea + .byte {bottom:11px;}
.my_review .form_area .row .ftit {padding-top:0;padding-left:20px;}
.form_area .evaluate.row {padding-bottom:10px;border-bottom:1px solid #dbdbdb;}
.form_area .evaluate.row .ftit {padding-top:0;}
.form_area .evaluate .fdata:after {content:'';display:block;clear:both;}
.form_area .evaluate .col_tit {display:block;float:left;letter-spacing:-0.04em;line-height:20px;}
.form_area .evaluate .col {float:left;}
.form_area .evaluate .col .col_tit {position:relative;top:2px;}
.form_area .evaluate .col .star_score {padding-left:62px;}
.form_area .evaluate .col .star_score ul {margin-top:-2px;}
.form_area .evaluate .col2 {float:right;padding-right:20px;}
.form_area .evaluate .col2 .box {margin-bottom:30px;overflow:hidden;}
.form_area .evaluate .col2 .survey {padding-left:86px;}
.form_area .add_file.row {margin-top:30px;border-top:1px solid #dbdbdb;}
.form_area .add_file.row .ftit {padding-top:10px;}
.form_area .add_file.row .fdata {padding-top:10px;height:133px;}
.form_area .add_file.row .mbyte {display:block;position:absolute;right:20px;bottom:-2px;color:#777;font-size:12px;letter-spacing:-0.025em;}
.form_area .add_file.row .add_img {position:relative;width:100px;padding-right:18px;}
.form_area .add_file.row .add_img .img {width:98px;height:98px;border:1px solid #444;overflow:hidden;}
.form_area .add_file.row .add_img .img img {display:block;position:relative;left:50%;height:100%;}
.form_area .add_file.row .add_img .file_n {display:block;width:100%;margin-top:8px;font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.form_area .add_file.row .add_img .delete {position:absolute;right:0;top:0;width:8px;height:8px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_delete_small.png') no-repeat 0 0;}
.btn_add_file {display:block;position:relative;width:100px;height:100px;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_file_add.png') no-repeat 0 0;box-sizing:border-box;}
.btn_add_file input[type="file"]{position:absolute;left:0;top:0px;width:100px;height:100px;-ms-filter:alpha(opacity=0);filter:alpha(opacity=0);opacity:0;-moz-opacity:0;cursor:pointer;z-index:1;}

.survey:after {content:'';display:block;clear:both;}
.survey ul {position:relative;height:16px;}
.survey ul:before {content:'';position:absolute;left:0;top:6px;display:block;width:100%;height:5px;background:#dbdbdb;}
.survey ul li {float:left;width:17px;margin-left:37px;}
.survey ul li:first-child {margin-left:0;}
.survey ul li label {display:block;position:relative;width:17px;height:16px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_survey_off.png') no-repeat 0 0;text-indent:-9999em;cursor:pointer;}
.survey ul li:last-child label {background-color:#fff;}
.survey ul li input[type="radio"] {display:none;}
.survey ul li input[type="radio"]:checked + label {background-image:url('https://image.nbkorea.com/NBRB_PC/common/bg_survey_on.png');}
.survey > span {display:block;margin-top:8px;color:#aeaeae;font-size:12px;line-height:1;letter-spacing:-0.04em;}

.star_score ul {width:233px;height:21px;}
.star_score ul li {position:relative;float:left;}
.star_score ul li label {display:block;width:16px;height:23px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_star_lt_off.png') no-repeat 0 0;text-indent:-9999em;cursor:pointer;}
.star_score ul li:nth-child(2n) label {width:15px;background-image:url('https://image.nbkorea.com/NBRB_PC/common/bg_star_rt_off.png');}
.star_score ul li input[type="checkbox"] {display:none;}
.star_score ul li input[type="checkbox"]:checked + label {background-image:url('https://image.nbkorea.com/NBRB_PC/common/bg_star_lt_on.png');}
.star_score ul li:nth-child(2n) input[type="checkbox"]:checked + label {background-image:url('https://image.nbkorea.com/NBRB_PC/common/bg_star_rt_on.png');}
.star_score ul li.on label {background-image:url('https://image.nbkorea.com/NBRB_PC/common/bg_star_lt_on.png') !important;}
.star_score ul li.on:nth-child(2n)  label {background-image:url('https://image.nbkorea.com/NBRB_PC/common/bg_star_rt_on.png') !important;}
.star_score.active ul li input[type="checkbox"]:checked + label {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_star_lt_off.png') no-repeat 0 0;}
.star_score.active ul li:nth-child(2n) input[type="checkbox"]:checked + label {background-image:url('https://image.nbkorea.com/NBRB_PC/common/bg_star_rt_off.png');}

/* 구매내역 상품 리뷰  - 내가 쓴 리뷰 */
.review_list .tbl_y .review_detail {border-top:0;padding:4px 0 40px;text-align:left;}
.review_list .tbl_y .review_detail .cont {float:left;width:460px;padding:0 100px 0 20px;}
.review_list .tbl_y .review_detail .score {float:right;width:300px;padding-right:20px;padding-bottom:30px;}
.review_detail .cont .star_score {margin-left:-2px;}
.review_detail .cont .star_score .star span {background:url('https://image.nbkorea.com/NBRB_PC/my/icon_star_on2.png') no-repeat 0 0;}
.review_detail .cont .tit {margin-top:10px;font-size:18px;letter-spacing:-0.04em;line-height:24px;}
.review_detail .cont .tit > span {display:inline-block;margin-top:-2px;margin-left:3px;vertical-align:middle;}
.review_detail .cont .txt {margin-top:12px;color:#555;letter-spacing:-0.04em;line-height:24px;}
.review_detail .cont .txt .review_img {display:block;max-width:460px;margin-top:35px;}
.review_detail .score .info {padding-bottom:12px;}
.review_detail .score .info span {display:inline-block;position:relative;color:#777;line-height:1;}
.review_detail .score .info span + span {margin-left:13px;padding-left:13px;}
.review_detail .score .info span + span:before {content:'';display:block;position:absolute;left:0;top:2px;width:1px;height:11px;background:#dbdbdb;}
.review_detail .score .survey_box .box {margin-top:28px;}
.review_detail .score .survey_box .box:after {content:'';display:block;clear:both;}
.review_detail .score .survey_box .box > p {display:block;float:left;margin-top:-1px;letter-spacing:-0.04em;line-height:1;}
.review_detail .score .survey_box .box .round {padding-left:68px;}
.review_detail .score .survey_box .box .round:after {content:'';display:block;clear:both;}
.review_detail .score .survey_box .box .round em {display:block;height:5px;margin:7px 0 6px;background:#eaeaea;}
.review_detail .score .survey_box .box .round em span {display:block;position:relative;top:-7px;height:5px;}
.review_detail .score .survey_box .box .round em span:after {content:'';display:block;position:absolute;top:0;width:18px;height:18px;background:url('https://image.nbkorea.com/NBRB_PC/my/bg_survey.png') no-repeat 0 0;}
.review_detail .score .survey_box .box .round em span.score01 {left:0;}
.review_detail .score .survey_box .box .round em span.score02 {left:25%;margin-left:-5px}
.review_detail .score .survey_box .box .round em span.score03 {left:50%;margin-left:-9px;}
.review_detail .score .survey_box .box .round em span.score04 {left:75%;margin-left:-14px;}
.review_detail .score .survey_box .box .round em span.score05 {left:100%;margin-left:-18px;}
.review_detail .score .survey_box .box .round > span {display:block;margin-top:8px;color:#aeaeae;font-size:12px;line-height:1;letter-spacing:-0.04em;}

/* Q&A - 1:1 문의 */
/* 250214 NB2024-2874 1:1 문의 버튼 개선 :: S */
.sorting_area {margin-bottom:20px;overflow:hidden; display: flex; justify-content: space-between; align-items: center;}
.my_wrap .my_cont .sorting_area .btn_area {margin-top:0;}
.sorting_area .select_box.small select {padding:0 30px 0 15px;}
/* 250214 NB2024-2874 1:1 문의 버튼 개선 :: E */
.sorting_area .select_box {float:right;}

.qna_list2 {border-top:2px solid #000;}
.qna_list2 li {border-bottom:1px solid #dfdfdf;}
.qna_list2 .row_q .row_th {display:table;border-bottom:1px solid #efefef;}
.qna_list2 .row_q .row_th > div {display:table-cell;height:100px;line-height:22px;vertical-align:middle;}
.qna_list2 .row_q .col_path {width:570px;padding-left:20px;color:#777;}
.qna_list2 .row_q .col_path em {position:relative;padding-right:15px;margin-right:8px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_gray3.png') no-repeat 100% 50%;}
.qna_list2 .row_q .col_path em:last-child {background:none;}
.qna_list2 .row_q .col_path a {display:block;color:#777;font-weight:bold;}
.qna_list2 .row_q .col_path a:hover {text-decoration:underline;}
.qna_list2 .row_q .col_date {width:130px;text-align:center;}
.qna_list2 .row_q .col_state {width:200px;text-align:center;}
.qna_list2 .row_q .col_state strong {display:block;color:#555;font-weight:700;}
.qna_list2 .row_q .col_state strong span {font-weight:400;}
.qna_list2 .row_q .board_q {padding:38px 100px 35px 20px;}
.qna_list2 .row_q .board_q .tit {margin-bottom:6px;font-size:18px;letter-spacing:-0.04em;line-height:24px;}
.qna_list2 .row_q .board_q .tit:before {content:'Q';display:inline-block;margin-right:8px;color:#141414;font-size:24px;line-height:24px;vertical-align:top;}
.qna_list2 .row_q .board_q .txt {color:#555;letter-spacing:-0.04em;line-height:24px;}
.qna_list2 .row_a {margin-bottom:40px;padding:5px 0 13px;background:#f4f4f4;}
.qna_list2 .row_a .board_a {position:relative;margin:0 74px;padding:33px 0 38px;color:#555;line-height:24px}
.qna_list2 .row_a .board_a:before {content:'A';display:block;position:absolute;left:-35px;top:34px;color:#aeaeae;font-size:24px;line-height:1;}
.qna_list2 .no_data{height:285px;}

.cscenter2 {margin-top:100px;border:1px solid #dbdbdb;}
.cscenter2 ul {display:table;width:100%;}
.cscenter2 ul.col2 li {width:50%;}
.cscenter2 ul.col3 li {width:33.3%;}
.cscenter2 ul li {position:relative;display:table-cell;height:156px;vertical-align:middle;}
.cscenter2 ul li + li:before {content:'';display:block;position:absolute;left:0;top:48px;width:1px;height:60px;background:#efefef;}
/* 20240508 #16970 수정 및 추가 :: S */
.cscenter2 ul li a {display:block;padding:0 0 0 90px;}
.cscenter2 ul li.cs2 a {display:block;padding:0 0 0 83px;}
.cscenter2 ul li.cs3 a {display:block;padding:0 0 0 73px;}
/* 20240508 #16970 수정 및 추가 :: E */
.cscenter2 ul li a strong {display:block;position:relative;margin-top:-1px;font-size:16px;line-height:18px;}
.cscenter2 ul li a strong em {font-size:18px;}
.cscenter2 ul li a strong:before {content:'';display:block;position:absolute;left:-32px;top:0;width:46px;height:42px;margin-left:-25px;} /* 20240508 #16970 수정 */
.cscenter2 ul li a span {display:block;min-height:36px;margin-top:7px;color:#777;font-size:12px;line-height:18px;letter-spacing:-0.04em;} /* 20240508 #16970 수정 */
.cscenter2 ul li a:hover strong {color:#cf0a2c;}
/* 20240508 #16970 수정 :: S */
.cscenter2 ul li.cs1 a strong:before {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_cscenter_01.png') no-repeat;}
.cscenter2 ul li.cs2 a strong:before {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_cscenter_02.png') no-repeat;}
.cscenter2 ul li.cs3 a strong:before {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_cscenter_03.png') no-repeat;}
/* 20240508 #16970 수정 :: E */
.cscenter2 ul li.cs4 a strong:before {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_cscenter2.png') no-repeat 0 100%;}

/* Q&A - A/S 처리 현황 */
.as_box {margin-bottom:20px;padding:40px 0 40px 30px;background:#f4f4f4;overflow:hidden;}
.as_box .box {float:left;}
.as_box .box + .box {margin-left:48px;}
.as_box label {display:inline-block;padding:16px 22px 15px 0;line-height:1;vertical-align:top;}
.as_box .ip_text {width:180px;vertical-align:top;}
.as_box .select_box {display:inline-block;width:120px;vertical-align:top;}
.as_box .ip_text.sm {width:120px;margin-left:2px;}
.as_box .btn_ty_bface.sm {float:left;min-width:80px;}

.tbl_y .basic tbody td {height:100px;color:#555;text-align:center;letter-spacing:-0.04em;}

.cscenter.type3 {margin-top:130px;margin-bottom:-80px;}
.cscenter.type3 ul li {width:400px;height:inherit;}
.cscenter.type3 ul li a {height:inherit;padding-top:60px;padding-bottom:0;}
.cscenter.type3 ul li a strong {font-size:24px;}
.cscenter.type3 ul li a span {margin-top:6px;font-size:12px;line-height:18px;}
.cscenter.type3 ul li a span em {display:block;margin-bottom:2px;color:#141414;font-size:14px;font-weight:700;}
.cscenter ul li.cs:before {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_cscenter.png') no-repeat 0 0;}

.as_process {margin-top:14px;}
.as_step_list {padding:71px 0 80px;border-top:2px solid #121212;border-bottom:1px solid #141414;overflow:hidden;}
.as_step_list li {float:left;width:293px;color:#555;text-align:center;line-height:1;letter-spacing:-0.06em;box-sizing:boder-box;}
.as_step_list li span {display:block;margin-bottom:10px;padding-top:84px;color:#141414;font-size:18px;font-weight:700;letter-spacing:0;}
.as_step_list li:nth-child(1) span {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_as_step01.png') no-repeat 50% 0;}
.as_step_list li:nth-child(2) span {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_as_step02.png') no-repeat 50% 1px;}
.as_step_list li:nth-child(3) span {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_as_step03.png') no-repeat 50% 10px;}
.as_step_list li:nth-child(4) {width:298px;margin:87px 0 0 162px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_bullet_step2.png') no-repeat 100% 53px;}
.as_step_list li:nth-child(4) span {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_as_step04.png') no-repeat 50% 0;}
.as_step_list li:nth-child(5) {width:289px;margin:87px 151px 0 0;}
.as_step_list li:nth-child(5) span {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_as_step05.png') no-repeat 50% 10px;}
.as_step_list li:nth-child(1), .as_step_list li:nth-child(2){background:url('https://image.nbkorea.com/NBRB_PC/common/bg_bullet_step2.png') no-repeat 100% 57px;}

/* 계정관리 - 회원정보 확인 */
.form_area .row20{padding-top:20px !important;}
.con_my_confirm .form_area .row .ftit{padding-left:20px;}
.con_my_confirm .form_area .row .fdata{padding-left:170px;}
.con_my_confirm .btn_area{margin-top:30px;}
.con_my_confirm .sub_title{color:#141414;font-size:18px;font-weight:700;padding:80px 0 20px;}
.con_my_confirm .secession_tel_title{font-weight:700;color:#777;margin:20px 0 10px;}
.con_my_confirm .secession_tel_list{color:#777;}
.con_my_confirm .secession_tel_list li{line-height:1.6;padding-left:8px;position:relative;}
.con_my_confirm .secession_tel_list li:before {content: '';display: block;position: absolute;left: 0;top: 10px;width: 2px;height: 2px;background: #707070;}

/* 회원정보확인 - 나의 맞춤 정보 관련 개편 */
.member__cusInfo {border-bottom:0}
.member_modify .form_area {padding: 0 0 30px;}
.member_modify .form_area .row .ftit { width:90px; font-size: 14px; letter-spacing: -0.05em; }
.member_modify .form_area .row.modify_info-sns { display: flex; flex-direction: column; align-items: flex-start; margin-top:30px; border-top:1px solid #E8E8E8;  }
.member_modify .form_area .row.modify_info-sns .fdata { padding: 12px 0 0 20px; }
.member_modify .form_area .row.modify_info-sns .ftit { width:100%; }
.member_modify .form_area .row .fdata {padding-left: 144px; color:#5c5b5c;}
.member_modify .txt_note {font-size: 13px; color: #737B82;line-height: 1.5; letter-spacing: -0.05em; text-align: right; margin-top:30px;}
.member_modify .btn_ty_bface {height: 48px; padding:16px 0; line-height: 12px; margin-bottom:80px; width:160px;}
.member__modify {margin-top:30px; display: flex; height: 233px;}
.member__modify>div{flex:1;}
.member__modify .modify__txtWrap { position:relative; background:#F5F5F5; padding:45px 40px;}
.member__modify .modify__txtWrap .modify__title {font-size:20px; line-height: 15px; letter-spacing: -0.05em; font-weight: 700; padding-bottom:15px;}
.member__modify .modify__txtWrap .modify__desc {font-size:16px; color:#5C5B5C; line-height: 1.6; letter-spacing: -0.05em;}
.member__modify .modify__txtWrap .modify__btn {display: flex; justify-content: center; align-items: center; position: absolute;bottom:45px; margin:0; font-size:12px; line-height: 1; letter-spacing: -0.05em; height: 30px; width:86px; }

.member__cusInfo .modify_info{border-top:1px solid #E8E8E8; padding:30px 0 0 20px; margin-top:30px;}
.member__cusInfo .modify_info:last-of-type {border-bottom:1px solid #E8E8E8;}
.member__cusInfo .fdata_title {font-size: 14px; line-height: 1.5; letter-spacing: -0.05em; padding-bottom:12px;}
.member__cusInfo .fdata_content {margin-bottom:30px;}
.member__cusInfo .fdata_content ul.sns__info { display: flex; flex-wrap: wrap; gap: 6px; }
.member__cusInfo .fdata_content li.info__item {
	display: flex; justify-content: center; align-items: center;
	height:34px;
	padding:0 12px;
	background:#E8E8E8;
	color:#5c5b5c;
	font-size: 14px; letter-spacing: -0.05em;
	border-radius: 5px;
	gap:2px;
}
.member_modify .btn_wrap {text-align: right;}

	/* 계정관리 - 회원탈퇴 */
.con_my_boxdl dl{border:1px solid #dbdbdb;padding:40px 30px;box-sizing: border-box; width:900px;}
.con_my_boxdl dt{margin:30px 0 10px;padding-left:14px;font-size:16px;color:#555;font-weight:700;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_list_arrow.png') 0 50% no-repeat scroll;}
.con_my_boxdl dt:first-child{margin-top:0px;}
.con_my_boxdl dd{padding-left:15px;color:#777;line-height:1.5;}
.con_my_boxdl .chk{color:#777;margin-top:20px;display:block;}

/* 계정관리- 회원탈퇴 완료 */
.con_secession_com{text-align:center;}
.con_secession_com .row_title{color:#141414;font-size:24px;padding:60px 0;border-top:2px solid #000;border-bottom:1px solid #000;}
.con_secession_com .row_title span{font-weight:700;}
.con_secession_com .desc{font-size:15px;color:#555;line-height:1.6;}
.con_secession_com .logo_NB{margin:90px 0 25px; }
.con_secession_com .btn_area{text-align:center;margin-top:35px;}

/* 계정관리 - 회원정보 수정 */
.con_join.my{width:900px}
.con_join.my .input_pw_letdown input{width:200px}
.con_join.my .input_letdown input, .con_join.my .input_letdown select{width:150px}
.con_join.my .form_area .row .fdata .select_box{width:150px}
.con_join.my .sec_tit_first{padding-top:0;margin-bottom:20px;font-size:24px;font-family:'Noto Sans KR';font-weight:700;line-height:1;}
.con_join.my .txt_data{text-align:left;}
.con_join.my .txt_data span{padding: 14px 0;height: 45px;line-height: 1;box-sizing: border-box; display: inline-block; text-align:left;}
.con_join.my .txt_secession{text-align:right;color:#777;margin-top:20px;}
.con_join.my .txt_secession .btn_line{color:#4686c5;border-bottom:1px solid #4686c5;}
.con_join.my .b_line{border-bottom:1px solid #dbdbdb;padding-bottom:30px;}
.con_join.my .form_area .row .ftit{padding-left:20px; line-height: 20px}
/*.con_join.my .form_area .row .fdata{padding-left: 170px;}*/
.con_join.my .txt_ok {display:inline-block;margin-left:5px;color:#cf0a2c;font-size:12px;}
.con_join.my .sns__info {display: flex; align-items: center; gap: 43px;}
.con_join.my .sns__info .info__item {display: flex; align-items: center; gap: 6px;}
.con_join.my .sns__info .info__title {font-size: 14px; color: #777;}
.con_join.my .sns__info .info__badge {display: inline-flex; align-items: center; justify-content: center; height: 18px; padding: 0 6px; background-color: #F4F4F4; border-radius: 500000px; font-size: 11px; color: #8B8B8B;}
.con_join.my .sns__info .info__badge.on {background-color: rgba(207, 10, 44, 0.10); color: #CF0A2C;}

/* 계정관리 - 계좌, 배송지 관리 */
.con_list_info .btn_ty_gface1, .con_list_info .btn_ty_gface1:hover {border: 2px solid #737B82;background: #737B82;color:#fff;}
.con_list_info .row_title{color:#555;font-size:24px;padding:60px 0;border-top:2px solid #000;border-bottom:1px solid #000;text-align:center;}
.con_list_info li{margin-top:30px;padding:40px 30px;border:1px solid #dbdbdb;color:#141414;position:relative;}
.con_list_info li:first-child{margin-top:40px;}
.con_list_info dl{width:80%;position:relative;}
.con_list_info .name{margin-bottom:13px} /* 20240103 #10912 수정 */
.con_list_info .name span{display:inline-block;font-size:18px;}
.con_list_info .name .default, .con_list_info .bank_user .default{min-width:70px;margin-left:5px;height:25px;font-size: 12px;border: 1px solid #4686c5;color: #4686c5;line-height:25px;text-align: center;display:inline-block}
.con_list_info .name .default{position:relative;top:-3px;}
.con_list_info .tel{margin-bottom:10px;}
.con_list_info .tel span + span::before{content: '';display: inline-block;margin: 0 10px;width: 1px;height: 10px;background: #dbdbdb;} /* 20240103 #10912 추가 */
.con_list_info .btn_modify{position:absolute; top:50%;right:30px; }
.con_list_info .btn_modify .btn_ty_gface1{position: relative; top:-18px;}
.con_list_info .btn_area{margin-top:30px;}
.con_list_info .con_bank .head{width:90px;}
.con_list_info .con_bank span{display:inline-block;}
.con_list_info .bank_user .head, .con_list_info .bank_user .cur_data{position:relative;}
.con_list_info .bank_user .default{position:relative;top:-2px;}
.con_list_info .bank_user .head{margin-bottom:13px;}
.con_list_info .bank_name .head{margin-bottom:13px;}
.con_list_info .bank_account{width:570px;word-break: break-all;position:relative}

/* 계정관리 - 계좌, 배송지 추가 */
.con_my_confirm.add_info .chk_right{text-align:right;margin-top:30px;margin-right:20px;color:#777;}
.con_my_confirm.add_info .form_area .row .ftit{padding-left:20px;}
.con_my_confirm.add_info .form_area .row .fdata{padding-left:190px;}
.con_my_confirm.add_info .chk{color:#777;}

/* 구매내역 - 주문/배송조회 - 배송정보 수정 */
.con_join.my_deli{width:900px}
.con_join.my_deli .input_pw_letdown input{width:200px}
.con_join.my_deli .sec_tit_first{padding-top:0;margin-bottom:20px;font-size:24px;font-family:'Noto Sans KR';font-weight:700;line-height:1;}
.con_join.my_deli .txt_data{text-align:left;}
.con_join.my_deli .txt_data span{padding: 14px 0;height: 45px;line-height: 1;box-sizing: border-box; display: inline-block; text-align:left;}
.con_join.my_deli .form_area .row .ftit{padding-left:20px;}
.con_join.my_deli .form_area .row .fdata{padding-left: 190px;}
.con_join.my_deli .form_area .row .fdata .chk label{color:#141414;}
.con_join.my_deli .form_area .row .fdata .chk_deli label{color:#777;}
.con_join.my_deli .txt_pick{color:#777;font-size:12px;}
.con_join.my_deli .btn_ty_gface{background-color:#737B82;border:2px solid #737B82;}

/* 구매내역 - 주문/배송조회 - 취소 신청 완료 */
.my_cont .info_box.info_box_com{color: #121212;font-size: 24px;padding: 60px 0;border-top: 2px solid #121212;border-bottom: 1px solid #dbdbdb;text-align: center;background-color: #fff;}
.my_cont .info_box_w{background-color:#fff;border-top: 2px solid #121212;border-bottom: 1px solid #dfdfdf;margin-bottom:0;}
.my_cont .info_box .desc_txt{color:#777;font-size:14px;margin-top:12px;}
.btn_order_cancel .btn_ty_bface, .btn_order_cancel .btn_ty_bline{width:200px;}
.sec_tit.first{padding-top:0;}
.desc_bottom_list{color:#777;line-height:1.7;margin-top:25px;}
.desc_bottom_list .btn_line{float:right;color:#4686c5;border-bottom:1px solid #4686c5}
.desc_bottom_list li{padding-left:11px;position:relative;}
.desc_bottom_list li:before {content: '';display: block;position: absolute;left: 0;top: 10px;width: 2px;height: 2px;background: #707070;}
.sec_price.re{margin-top: 80px;}

/* 구매내역 - 주문/배송조회 - 반품 교환 안내 */
.cancle_info_area02 {margin-top:35px;}
.cancle_info_area02 li {position:relative;padding-left:11px;color:#777;line-height:24px;letter-spacing:-0.025em;}
.cancle_info_area02 li:before {content:'';display:block;position:absolute;left:0;top:11px;width:2px;height:2px;background:#777;}

.exchange_return {margin-top:94px;padding:79px 41px 79px 54px;border:1px solid #dbdbdb;}
.exchange_box {position:relative;margin-top:71px;}
.exchange_box:first-child {margin-top:0;}
.exchange_box .exchange_title {position:absolute;top:0;left:0;font-size:18px;font-weight:700;letter-spacing:-0.06em;}
.exchange_box .exchange_title + div {padding-left:186px;}
.exchange_box .txt {margin-top:39px;line-height:24px;letter-spacing:-0.06em;}
.exchange_box .txt:first-child {margin-top:0;}
.exchange_box .txt_list {margin-top:17px;}
.exchange_box .txt_list li {position:relative;padding-left:10px;color:#555;line-height:28px;letter-spacing:-0.04em;}
.exchange_box .txt_list li:before {content:'';display:block;position:absolute;left:0;top:13px;width:2px;height:2px;background:#444;}
.exchange_box .txt_list .txt2 span {display:block;padding-left:30px;}
.exchange_box .step_area {margin-top:22px;padding:59px 40px 54px 50px;background:#f4f4f4;color:#555;letter-spacing:-0.06em;}
.exchange_box .step_area .list_title {font-size:16px;font-weight:700;}
.exchange_box .step_area ol li {padding-top:39px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_triangle_down.png') no-repeat 2px 16px;line-height:24px;}
.exchange_box .step_area ol li:first-child {padding-top:27px;background:none;}
.exchange_box .step_area + .txt {margin-top:45px;}

.order_delivery {margin-top:94px;padding:76px 41px 80px 54px;border:1px solid #dbdbdb;}
.order_delivery2 {margin-top:80px;padding:74px 40px 80px 40px;border:1px solid #dbdbdb;}
.order_delivery2 .order_box .order_title {top:6px;}
.order_delivery2 .order_box .order_title + .info_area {margin-left:160px;}
.order_box {position:relative;}
.order_box .order_title {position:absolute;top:2px;left:0;font-size:18px;font-weight:700;letter-spacing:-0.06em;}
.order_box .order_title + .info_area {margin:0 0 0 186px;padding-top:0;border-top:0;}
.order_box .info_area {margin:60px 0 0 186px;padding-top:54px;border-top:1px solid #dbdbdb;}
.order_box .info_area .txt {font-weight:700;line-height:24px;letter-spacing:-0.025em;}
.order_box .info_area .txt_list {margin-top:17px;}
.order_box .info_area .txt_list li {position:relative;padding-left:10px;color:#555;line-height:28px;letter-spacing:-0.04em;}
.order_box .info_area .txt_list li:before {content:'';display:block;position:absolute;left:0;top:13px;width:2px;height:2px;background:#444;}
.order_box .info_area .txt_list2 {margin-top:0;}
.order_box .info_area .payment_option {margin-top:26px;}
.order_box .info_area .payment_option:first-child {margin-top:38px;}
.order_box .info_area .payment_option .txt2 {line-height:24px;letter-spacing:-0.025em;}
.order_box .info_area .step_area {margin-top:4px;background:#f4f4f4;}
.order_box .info_area .step_area ol {display:table;}
.order_box .info_area .step_area ol li {display:table-cell;width:115px;padding:37px 0 35px 10px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_bullet_step2.png') no-repeat 0 50%;font-size:16px;text-align:center;line-height:24px;letter-spacing:-0.06em;vertical-align:middle;}
.order_box .info_area .step_area ol li:first-child {padding-left:0;background:none;}
.order_box .info_area .step_area .row3 {padding-left:148px;}
.order_box .info_area .step_area .row4 {padding-left:85px;}
.order_box .info_area .step_area .row5 {padding-left:18px;}
.order_box .info_area .step_area2 {margin-top:41px;background:#f4f4f4;}
.order_box .info_area .step_area2 ol {padding:37px 0 35px 85px;overflow:hidden;}
.order_box .info_area .step_area2 ol li {float:left;padding: 0 28px 0 30px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_bullet_step2.png') no-repeat 0 50%;font-size:16px;text-align:center;line-height:24px;letter-spacing:-0.06em;}
.order_box .info_area .step_area2 ol li:first-child {padding-left:30px;background:none;}
.order_box .info_area .step_area2 ol li:nth-child(5) {margin-left:77px;margin-top:32px;}
.order_box .info_area .step_area2 ol li:nth-child(n + 6) {margin-top:32px;}

.con_info_txt{border-top:2px solid #000;line-height:2;color:#777;padding-top:35px;}
.con_info_txt li h4{color:#555;font-weight:700;margin-bottom:10px;padding-top:30px;}
.con_info_txt li:first-child h4{padding-top:0;}
.con_info_txt li.step{margin-top:30px;}
.my_prinfo .tbl_basket td .pr.pr1{width:275px;}

/* 구매내역 - 주문/배송조회 */
.my_prinfo td {line-height:20px;}
.my_prinfo .info_cell {padding-right:23px;text-align:left;letter-spacing:-0.02em;}
.my_prinfo .link {color:#4686c5;text-decoration:underline;}
.my_prinfo .tbl_basket thead th .sm_txt {display:block;color:#777;font-size:12px;letter-spacing:-0.04em;}
.my_prinfo .tbl_basket td .img {margin-left:20px;}
.my_prinfo .tbl_basket td .pr {float:left;padding:7px 0 0 30px;width:300px;}
.my_prinfo .tbl_basket td.price {letter-spacing:-0.02em;}
.my_prinfo .tbl_basket td.price span{display: inline-block;padding-top: 5px;color: #555555;} /* 20240102 #10360 추가 */
.my_prinfo .tbl_basket td.price strong {font-weight:400;}
.my_prinfo .tbl_basket td.price .mileage {display:block;margin-top:0;color:#777;letter-spacing:0;}
.my_prinfo .tbl_basket td.control .txt {display:block;padding-bottom:2px;}
.my_prinfo .tbl_basket td.control .txt02 {color:#777;font-size:12px;}
.my_painfo .sec_price .calc {width:638px;}
.my_prinfo .img_info_cell{padding-right:23px;text-align:left;letter-spacing:-0.02em;} /* 20240102 #10360 추가 */
.my_prinfo .img_info_cell a{display: flex;align-items: center;gap: 30px;} /* 20240102 #10360 추가 */

/* 구매내역 - 주문/배송 조회 > 주문/배송 상세 내역 */
.my_cont .info_box {padding:62px 0;margin-bottom:80px;border-top:2px solid #444;background:#f4f4f4;font-size:18px;text-align:center;line-height:32px;}
.my_cont .info_box strong {font-weight:700;}

.cancle_info_area {margin-top:100px;padding:35px 30px;background:#f4f4f4;}
.cancle_info_area li {position:relative;padding-left:11px;color:#777;line-height:24px;letter-spacing:-0.025em;}
.cancle_info_area li:before {content:'';display:block;position:absolute;left:0px;top:11px;width:2px;height:2px;background:#777;}

/* 상품내역 - 관심상품, 오늘 본 상품, 재입고 알림 관리 */
.my_cont .my_pro_list + .btn_area {margin-top:60px;}
.my_pro_list {border-top:2px solid #000;border-bottom:1px solid #dbdbdb;}
.my_pro_list .top_area {position:relative;height:57px;background:#f4f4f4;}
.my_pro_list .top_area .ip_chekbox + label {margin:20px 0 0 20px;color:#555;}
.my_pro_list .top_area .btn_ty_bface {position:absolute;top:10px;right:20px;}

.my_pro_list .list_area {padding:33px 33px 0;}/* 20240117 #11323 수정 */
.my_pro_list .goods_list01 li {position:relative;margin:0 0 94px 57px;}
.my_pro_list .goods_list01 li:nth-child(3n-2) {margin-left:0;}
.my_pro_list .goods_list01 .pro_area {padding-top:47px;}
.my_pro_list .goods_list01 .price {margin-bottom:6px;}
.my_pro_list .goods_list01 .sale_info {margin-bottom:7px;line-height:1;}
.my_pro_list .goods_list01 .pro_check {position:absolute;top:20px;left:20px;}
.my_pro_list .goods_list01 .btn_area {position:absolute;left:52px;bottom:-54px;margin-top:0;}
.my_pro_list .goods_list02 li {height:414px;margin:0 0 38px 57px;}
.my_pro_list .goods_list02 li:nth-child(3n-2) {margin-left:0;}
.my_pro_list .goods_list02 .pro_area {padding-top:47px;}
.my_pro_list .goods_list02 .pro_area.on, .my_pro_list .goods_list02 .pro_area:hover {border:1px solid #fff;}
.my_pro_list .goods_list02 .img_tag {top:48px;}
.my_pro_list .goods_list02 .img_made {top:223px;}
.my_pro_list .goods_list02 .pro_check {position:absolute;top:20px;left:20px;}

.my_pro_list .no_data {height:354px;}
.my_pro_list .no_data .btn_area {margin-top:20px;}

/* === MAIN (MA) ==================================================================== */
/* NB&YOU */
.nb_title_area {height:237px;padding-top:73px;box-sizing:border-box;text-align:center;}
.nb_title_area .page_tit {font-size:60px;font-family:'ITCGaramondStd';font-weight:700;line-height:1;}
.nb_title_area .page_tit .kr {font-size:52px;font-family:'Noto Sans KR';font-weight:400;vertical-align:top;}
.nb_title_area .sub_txt {margin-top:10px;color:#555;font-size:16px;line-height:1;}
.nb_title_area.nb_guide{height: 370px;background: url(https://image.nbkorea.com/NBRB_PC/common/nb_guide.jpg) no-repeat center center;padding:100px 0 0 0;}
.nb_title_area.nb_tag{height: 370px;background: url(https://image.nbkorea.com/NBRB_PC/common/nb_tag.jpg) no-repeat center center;padding:100px 0 0 0;}
.nb_title_area >div.tit_txt{width: 440px;height: 170px;background: #fff;margin: 0 auto;}
.nb_title_area >div.tit_txt > .page_tit{color: #131314;padding-top: 38px;}
.nb_title_area >div.tit_txt > .sub_txt{color:#555;}

.container .contents.event {position:relative;width:980px;margin:0 auto;}
.nb_title_area.event {height:232px;padding-top:96px;}
.nb_title_area.event .page_tit {font-size:52px;}

/* NB&YOU - Look Shop */
.live_fit {overflow:hidden;}
.live_fit .fit_cont {float:left;width:780px;padding-right:40px;}
.live_fit .list_wrap {float:right;width:339px;padding-left:40px;border-left:1px solid #e6e6e6;}

.fit_cont .visual {height:613px;background:#202123;overflow:hidden;}
.fit_cont .visual img {display:block;height:613px;margin:0 auto;}
.fit_cont .visual video {display:block;height:613px;margin:0 auto;}
.fit_cont .visual_cont {margin-top:74px;text-align:center;}
.fit_cont .visual_cont .tit {display:inline-block;font-size:36px;font-weight:700;letter-spacing:-0.075em;line-height:47px;}
.fit_cont .visual_cont .txt {margin-top:27px;height:81px;font-size:16px;font-weight:300;letter-spacing:-0.04em;line-height:26px;overflow:hidden;}

.fit_cont .one_on_one {margin-left:90px;}
.fit_cont .one_on_one .goods_list02 {margin-top:37px;}
.fit_cont .one_on_one .goods_list02 > li {margin:29px 0 0 120px;}
.fit_cont .one_on_one .goods_list02 > li:nth-child(4n-3) {margin-left:120px;}
.fit_cont .one_on_one .goods_list02 > li:nth-child(2n-1) {margin-left:0;}

.live_fit .list_wrap .list_tit {margin-top:-5px;margin-bottom:36px;font-size:32px;font-weight:700;line-height:1;}
.live_fit .list_wrap .list_tit span {font-size:18px;vertical-align:middle;}
.live_fit .list_wrap ul {padding-right:30px;margin-top:-30px;}
.live_fit .list_wrap li a {display:block;height:175px;padding:31px 0 0;border-top:1px solid #dbdbdb;overflow:hidden;box-sizing:border-box;}
.live_fit .list_wrap li a .sub {display:block;float:left;width:180px;padding-top:6px;padding-right:30px;}
.live_fit .list_wrap li a .sub strong {display:block;max-height:46px;font-size:18px;font-weight:700;letter-spacing:-0.08em;line-height:23px;overflow:hidden;}
.live_fit .list_wrap li a .sub span {display:block;height:38px;margin-top:10px;color:#777;font-weight:300;letter-spacing:-0.04em;line-height:19px;overflow:hidden;}
.live_fit .list_wrap li a .img {display:block;position:relative;float:right;width:90px;height:114px;overflow:hidden;}
.live_fit .list_wrap li a .img img {display:block;width:90px;}
.live_fit .list_wrap li a:hover .sub strong {text-decoration:underline;}
.live_fit .list_wrap li.active a {border-bottom:4px solid #141414;}
.live_fit .list_wrap li.active a .img:after {content:'VIEW';position:absolute;left:0;top:0;width:90px;height:64px;padding-top:50px;background-color:rgba(0,0,0,0.5);color:#fff;font-size:13px;font-weight:700;text-align:center;line-height:1;}
.live_fit .list_wrap li:first-child a {border-top:0;}
.live_fit .list_wrap li.active + li a {border-top:0;}

.list_wrap > .scroll_inner {height:1740px;padding-right:9px;}
.scroll-wrapper {position: relative;overflow: hidden !important;}
.scroll-wrapper > .scroll-content {position:relative !important;left:0;top:0;width: auto !important;max-width:none !important;height:auto;max-height: none;box-sizing:content-box !important;overflow: scroll !important;}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {height:0;width:0;}
.scroll-element {display: none;}
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {display: block;}
.scroll-element .scroll-bar,.scroll-element .scroll-arrow {cursor: default;}
.scroll_inner > .scroll-element, .scroll_inner > .scroll-element div{position:absolute;z-index:1;}
.scroll_inner > .scroll-element.scroll-y {width:9px;height: 100%;right:0;top:0;;}
.scroll_inner > .scroll-element div {display:block;width:100%;height:100%;left:0;top:0;overflow: hidden;border:0;}
.scroll_inner > .scroll-element .scroll-element_track {background-color:#f4f4f4;}
.scroll_inner > .scroll-element .scroll-bar {background-color:#dcdcdc;}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {width:0px;height:0px;background:#fff;border:1px solid #fff;}
.scroll-wrapper > .scroll-content {scrollbar-highlight-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-face-color:#fff;scrollbar-shadow-color:#fff;scrollbar-darkshadow-color:white;scrollbar-track-color:#fff;scrollbar-arrow-color:#fff;}

/* NB&YOU - nb people */
.sorting {width:980px;margin:0 auto 30px;}
.sorting:after {content:'';display:block;clear:both;}
.sorting span {display:block;float:left;}
.sorting span a {display:inline-block;color:#777;font-size:16px;line-height:1;}
.sorting span.active a {color:#121212;font-weight:700;}
.sorting span + span:before {content:'';display:inline-block;position:relative;top:1px;width:1px;height:12px;background:#d6d6d6;margin-left:14px;margin-right:15px;}
.nbpeople_list {width:980px;margin:0 auto;overflow:hidden;}
.nbpeople_list ul:after {content:"";display:block;clear:both;}
.nbpeople_list ul li {position:relative;float:left;width:236px;height:236px;margin-left:12px;margin-bottom:12px;}
.nbpeople_list ul li img {display:block;width:100%;}
.nbpeople_list ul li:nth-child(10n) {float:right;width:484px;height:484px;margin-top:-496px;}
.nbpeople_list ul li:nth-child(10n-9) {width:484px;height:484px;margin-left:0;}
.nbpeople_list ul li:nth-child(10n-4),
.nbpeople_list ul li:nth-child(10n-2) {margin-left:0;}
.nbpeople_list ul li:nth-child(10n-3),.nbpeople_list ul li:nth-child(10n-1) {margin-right:484px}
.nbpeople_list ul li.normal {float:left;float:left;width:236px;margin-left:12px;margin-right:0;margin-bottom:0;height:236px;}
.nbpeople_list ul li.normal:nth-child(10n-4),.test ul li.normal:nth-child(10n-9){margin-left:0px;}
.nbpeople_list ul li a {display:block;}
.nbpeople_list ul li a span {display:none;position:absolute;left:0;top:0;width:236px;height:236px;background:rgba(0,0,0,0.5);text-align:center;line-height:1;text-align:center;}
.nbpeople_list ul li a span em {display:inline-block;margin-top:104px;padding:4px 0 6px 44px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_heart_instar.png') no-repeat 0 0;color:#fff;font-size:18px;line-height:1;}
.nbpeople_list ul li:nth-child(10n-9) a span,.nbpeople_list ul li:nth-child(10n) a span {width:484px;height:484px;}
.nbpeople_list ul li:nth-child(10n-9) a span em,
.nbpeople_list ul li:nth-child(10n) a span em{margin-top:228px;}
.nbpeople_list ul li a:hover span, .main .nbpeople .instar_slide .img_box li a:focus span{display:block;}
.nbpeople_list + .btn_area {margin-top:78px;}

.nbpp_bottom {width:1200px;margin:0 auto;}
.nbpp_bottom .sub_tit {padding:109px 0 52px;font-size:30px;text-align:center;line-height:1;}
.nbpp_bottom .goods_list01 {overflow:hidden;}
.nbpp_bottom .goods_list01 li {margin-left:60px;}
.nbpp_bottom .goods_list01 li:first-child {margin-left:0;}
.nbpp_bottom .goods_list01 .pro_area {padding:0;}
.nbpp_bottom .goods .btn_slide {padding:0 110px;width:980px;height:265px;}
.nbpp_bottom .goods .btn_slide .btn {top:90px;width:31px;height:58px;}
.nbpp_bottom .goods .btn_slide .prev {left:0;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_goods_left.png') no-repeat 0 0;}
.nbpp_bottom .goods .btn_slide .next {right:0;background:url('https://image.nbkorea.com/NBRB_PC/common/btn_goods_right.png') no-repeat 0 0;}
.nbpp_bottom .goods .btn_slide .btn.hide:hover {cursor:inherit;}
.nbpp_bottom .goods .btn_slide .btn.hide.prev {display:block;background-image:url('https://image.nbkorea.com/NBRB_PC/common/btn_goods_left_off.png');}
.nbpp_bottom .goods .btn_slide .btn.hide.next {display:block;background-image:url('https://image.nbkorea.com/NBRB_PC/common/btn_goods_right_off.png');}

/* NB&YOU - 이벤트 리스트 */
.con_sumnail_list{margin-top:10px;}
.con_sumnail_list li{width:292px;height:307px;float:left;position:relative;margin:20px 0 80px 52px;}
.con_sumnail_list li:nth-child(3n-2){margin-left:0;}
.con_sumnail_list li a{display:block;}
.con_sumnail_list img{width:292px;}
.con_sumnail_list .title{color:#141414;font-size:18px;text-align:left;height:50px;margin:25px 0 9px;line-height:1.4;overflow:hidden;text-overflow:ellipsis; white-space:normal;}
.con_sumnail_list .txt_desc_date{text-align:left;}
.con_sumnail_list .txt_desc_date .btn_p{background-color:#cf0a2c;min-width:38px;display:inline-block;height:20px;color: #fff;font-size:11px;line-height:20px;text-align:center;}
.con_sumnail_list .txt_desc_date .btn_s{background-color:#777;min-width:38px;display:inline-block;height:20px;color: #fff;font-size:11px;line-height:20px;text-align:center;}
.con_sumnail_list .txt_desc_date .date{color:#777;font-size:14px;display:inline-block;line-height:18px;margin-left:7px;}

/* NB&YOU - 이벤트 리스트 상세, 이벤트 당첨자 리스트 상세 */
.con_sumnail_detail .head{padding:37px 30px 36px;border-top:2px solid #141414; border-bottom:1px solid #dbdbdb;position:relative;}
.con_sumnail_detail .head .title {color:#141414;font-size:18px;line-height:24px;margin-right:125px;}
.con_sumnail_detail .head .txt_info{position:absolute;top:42px;right:30px;color:#777;font-size:14px;}
.con_sumnail_detail .head .line_separator{color:#d6d6d6}
.con_sumnail_detail .cont{padding:40px 0;border-bottom:1px solid #dbdbdb;line-height:1.5;}
.con_sumnail_detail .cont img {max-width:100%;}
.con_sumnail_detail .foot{position:relative;margin-top:20px;}
.con_sumnail_detail .foot .sns{position:absolute;top:4px;left:0;width:53px;height:19px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_sumnail_sns.png') 0 0 no-repeat scroll; }
.con_sumnail_detail .foot .sns .btn_fb{display:block;width:11px;height:19px;float:left;margin-right:21px;text-indent:-9999px;}
.con_sumnail_detail .foot .sns .btn_tw{display:block;width:21px;height:19px;float:left;text-indent:-9999px;}

.con_comment_input{margin-top:120px;position:relative;}
.con_comment_input .ip_textarea{width:980px;height:150px;padding:14px 15px;border:1px solid #dbdbdb;color: #141414;line-height:20px;box-sizing:border-box;}
.con_comment_input .txt_num{position:absolute;top:120px;right:25px;color:#747474;font-size:14px;}
.con_comment_input .btn_area{margin-top:20px;}
.con_comment_login{margin-top: 120px;padding:70px 0;border-top:2px solid #444; border-bottom:1px solid #dbdbdb;color:#747474;text-align:center;}
.con_comment_login .btn_area{margin-top:20px;text-align:center;}
.con_comment_list{margin-top:60px;}
.con_comment_list h3{font-size:24px;color:#141414;font-weight:700;}
.con_comment_list ul{border-top:1px solid #444;margin-top:20px;}
.con_comment_list li{border-bottom:1px solid #dbdbdb;padding:40px 20px;position:relative;}
.con_comment_list .id{color:#000;font-weight:700;}
.con_comment_list .date{color:#141414;margin-left:5px;}
.con_comment_list .cont{color:#141414;margin-top:20px;line-height:1.5;}
.con_comment_list .btn_del{position:absolute;top:35px;right:20px;}
.con_comment_list .btn_area{margin-top:80px}

/* NB&YOU - 이벤트 당첨자 리스트 */
.contents.event .sec_tit {padding-top:0;}
.contents.event .btn_area.interval {margin-top:-17px;}

.tb_event tbody{text-align:center;}
.tb_event tbody td{padding:40px 0;}
.tb_event tbody .name_img{display:table}
.tb_event tbody .name_img img{margin:0 30px 0 20px;}
.tb_event tbody .name_img .txt{display:table-cell;vertical-align:middle;margin-left:30px;text-align:left;line-height:1.5;}
.tb_event + .btn_area{margin-top:80px;}
.tb_event tbody .date_term{color:#777;}

/* NB&YOU - NB #1 */
.nb_sharp1{width:1200px;height:493px;margin:60px auto 0 auto;position:relative;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_nb_sharp1.png') 92% 0 no-repeat scroll; }
.nb_sharp1 h3{font-size:38px;color:#141414;line-height:1;font-weight:700;position:absolute;top:9px;left:111px;}
.nb_sharp1 dl{width:560px;height:373px;position:relative;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_nb_sharp1.png') 111px 134px no-repeat scroll;letter-spacing:-0.04em; }
.nb_sharp1 dt, .nb_sharp1 dd{position:absolute;left:215px;}
.nb_sharp1 dt{font-size:18px;font-weight:700;color:#141414;}
.nb_sharp1 dd{font-size:12px;color:#141414;line-height:1.6;}
.nb_sharp1 .t1{top:131px}
.nb_sharp1 .t2{top:218px}
.nb_sharp1 .t3{top:304px}
.nb_sharp1 .c1{top:158px}
.nb_sharp1 .c2{top:245px}
.nb_sharp1 .c3{top:331px}

.con_shoes{width:100%;margin:0 auto;position:relative;background-color:#f4f4f4;padding-bottom:120px;}
.con_shoes h3{color:#141414;font-size:28px;font-weight:700;text-align:center;padding:120px 0 28px;}
.con_shoes .btn{text-align:center;display:block;margin-bottom:80px;}
.con_shoes .btn a{background:url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_shoes.png') 100% 2px no-repeat scroll;color:#cf0a2c;font-size:16px;padding-right:13px;line-height:1;height:16px;display:inline-block;}
.con_shoes ul{width:1200px;margin:0 auto;}
.con_shoes li{box-sizing:border-box;width:580px;height:260px;position:relative;float:left;border:1px solid #dbdbdb;margin:0 0 40px 40px;background-color:#fff;}
.con_shoes li a{display:block;padding:28px 60px;box-sizing:border-box;width:100%;height:100%;}
.con_shoes li:nth-child(2n-1){margin-left:0;}
.con_shoes li img{float:right;width:200px;height:200px}
.con_shoes li .num{float:left;width:240px;color:#141414;font-size:32px;font-weight:700;margin-top:54px;line-height:1.2;}
.con_shoes li .name{float:left;width:240px;color:#141414;font-size:16px;margin-top:1px;min-height:39px;line-height:1.2;}
.con_shoes li .price{float:left;width:240px;color:#777;font-size:16px;margin-top:1px;line-height:1.2;}
.con_shoes li .marketing{position:absolute;top:39px;right:0;color:#fff;font-size:11px;background-color:#000;padding:0 12px 0 5px;height:16px;line-height:16px}
.con_shoes.first{padding-bottom:0;}
.con_shoes.first li:nth-last-child(1){margin-bottom:0;}
.con_shoes.first li:nth-last-child(2){margin-bottom:0;}

.bnr_nb_sharp{max-width:1920px;margin:0 auto;height:600px;position:relative;text-align:center;}
.bnr_nb_sharp1{background:url('https://image.nbkorea.com/NBRB_PC/common/bnr_nb_sharp11.png') center center no-repeat scroll;}
.bnr_nb_sharp2{background:url('https://image.nbkorea.com/NBRB_PC/common/bnr_nb_sharp12.png') center center no-repeat scroll;}
.bnr_nb_sharp .title_sub{padding-top:220px;}
.bnr_nb_sharp .title_sub span{display:inline-block;color:#fff;font-size:26px;font-weight:300;}
.bnr_nb_sharp .title_sub .box{height:22px;line-height:22px;font-size:14px;background-color:#000;padding:0 5px;font-weight:700;position:relative;top:-3px;margin-right:5px;}
.bnr_nb_sharp .title_main{color:#fff;font-size:52px;font-weight:700;margin:8px 0 35px;}
.bnr_nb_sharp .btn{background:url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_custom.png') 91% center no-repeat scroll;font-weight:700;display:inline-block;padding:0 44px 0 18px;box-sizing: border-box;height:35px;line-height:31px;font-size:16px;color:#141414;text-align:center;border:2px solid #000;background-color:#fff;}
.bnr_nb_sharp .txt_p{color:#fff;font-size:16px;font-weight:700;}
.bnr_nb_sharp2{margin-bottom:200px;}
.bnr_nb_sharp .btn_bnr{display:block;width:100%;height:100%;}

.nbpeople_type1 .title{text-align:center;font-size:30px;color:#141414;}
.nbpeople_type1 .title_sub{text-align:center;font-size:14px;color:#141414;margin:21px 0 57px;}
.nbpeople_type1 .btn_area{text-align:center;margin-top:80px;}
.nbpeople_type1 .btn_area .btn{color:#fff;padding:0 25px;text-align: center;height:80px;line-height:80px;font-size:16px;font-weight:700;display:inline-block;background-color:#000;}

/* NB&YOU - NB Guide */
.nb_category_box {background:#f4f4f4;}
.nb_category_box ul {width:1000px;margin:0 auto;padding:65px 0;text-align:center;}
.nb_category_box ul.menu_list li {display:inline-block;vertical-align:top;}
.nb_category_box ul.menu_list li a {display:inline-block;font-size:24px;line-height:26px;}
.nb_category_box ul.menu_list li a.on, .nb_category_box ul.menu_list li a:hover {color:#cf0a2c;}
.nb_category_box ul.menu_list li + li:before {content:'';display:inline-block;position:relative;top:5px;width:2px;height:16px;margin:0 34px 0 30px;background:#cecece;vertical-align:top;}
.nb_category_box ul.tag_list li {display:inline-block;padding:5px 3px;vertical-align:top;}
.nb_category_box ul.tag_list li a {display:block;min-width:180px;height:60px;padding:20px 44px;border:1px solid #444;background:#fff;font-size:18px;text-align:center;line-height:1;box-sizing:border-box;}
.nb_category_box ul.tag_list li a.on, .nb_category_box ul.tag_list li a:hover {border-color:#cf0a2c;background:#cf0a2c;color:#fff;}
_:-ms-fullscreen, :root .nb_category_box ul.tag_list li a {padding:20px 44px 0;}

.one_on_one .goods_list02{margin-top:42px;}
.one_on_one .goods_list02 + .btn_area {margin-top:60px;}
.one_on_one .goods_list02 > li {position:relative;float:left;height:inherit;margin:38px 0 0 80px}
.one_on_one .goods_list02 > li:nth-child(4n-3) {margin-left:0;}
.one_on_one .goods_list02 .trade_name {margin:24px 0 0 0;}
.one_on_one .goods_list02 .price{margin:2px 0 0 0;}
.one_on_one .goods_list02 .price del {margin-right:0;}
.one_on_one .goods_list02 .color_chip {margin-top:24px;overflow:hidden;}
.one_on_one .goods_list02 .color_chip li {position:relative;float:left;width:23px;height:23px;margin:0 0 0 4px;padding:3px 0 0 3px;}
.one_on_one .goods_list02 .color_chip li:first-child {margin-left:0;}
.one_on_one .goods_list02 .color_chip li img {display:block;width:16px;height:16px;}
.one_on_one .goods_list02 .color_chip li .over {display:none;position:absolute;top:0;left:0;}
.one_on_one .goods_list02 .color_chip li .over img {display:block;width:22px;height:22px;}
.one_on_one .goods_list02 .color_chip li.on .over {display:block;}
.one_on_one .goods_list02 .txt_customize {height:16px;margin-top:27px;padding:0 0 4px 21px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_color_customize.png') no-repeat 0 0;color:#555;font-size:11px;font-family:'ProximaNova';font-weight:700;line-height:16px;}
.one_on_one .goods_list02 .sale_info {height:15px;margin-top:20px;font-weight:700;line-height:1;}

/* NB&YOU - NB TAG */
.nb_tag {padding-bottom:80px;border-bottom:1px solid #dbdbdb;}
.nb_tag:last-child {padding-bottom:0;border-bottom:0;}
.nb_tag h3 {padding-top:180px;color:#777;font-size:28px;text-align:center;letter-spacing:-0.05em;}
.nb_tag h3 span {color:#141414;}
.nb_tag h3 strong {padding-bottom:10px;border-bottom:4px solid #000;font-weight:700;}
.nb_tag .one_on_one .goods_list02 {margin-top:32px;}

/* NB 런칭 캘린더 - common */
.cal_ategory {display:block;margin-bottom:80px;text-align:center;}
.cal_ategory li {display:inline-block;position:relative;padding:0 30px 0 36px;}
.cal_ategory li:before {content:'';position:absolute;top:3px;left:0;width:2px;height:16px;background:#d6d6d6;}
.cal_ategory li:first-child:before {width:0;height:0;background:0;}
.cal_ategory li a {display:block;color:#141414;font-size:24px;line-height:1;}
.cal_ategory li.on a {color:#cf0a2c;}

.nb_calendar {padding-top:57px;background:#f4f4f4;}
.nb_calendar .option_area .sorting {width:inherit;}

/* NB 런칭 캘린더 - 입고예정 */
.cal_goods {overflow:hidden;}
.cal_goods li {float:left;width:360px;height:567px;margin:100px 0 0 60px;}
.cal_goods li:nth-child(1), .cal_goods li:nth-child(2), .cal_goods li:nth-child(3) {margin-top:0;}
.cal_goods li:nth-child(3n-2) {margin-left:0;}
.cal_goods li a {display:block;}
.cal_goods li.collection .bg_box {height:430px;padding:55px 0 0;}
.cal_goods li.collection .bg_box .d_day, .cal_goods li.collection .bg_box .d_txt {margin-bottom:18px;}
.cal_goods li.collection .bg_box .img_goods {width:360px;height:360px;}
.cal_goods li.collection .trade_name {margin-top:33px;}
.cal_goods li.year {text-align:center;}
.cal_goods li.year .txt {padding-top:228px;color:#d5d5d5;font-size:50px;font-weight:300;letter-spacing:-0.02em;}
.cal_goods .bg_box {height:397px;padding:55px 40px 40px;background:#fff;text-align:center;}
.cal_goods .date {font-size:30px;line-height:1;}
.cal_goods .d_day {margin:15px 0 58px;color:#cf0a2c;font-size:14px;font-weight:700;line-height:1;letter-spacing:0.115em;}
.cal_goods .d_txt {margin:15px 0 58px;color:#aeaeae;font-size:14px;font-weight:400;line-height:1;letter-spacing:0.02em;}
.cal_goods .img_goods {width:280px;height:280px;}
.cal_goods .trade_name {margin-top:26px;font-size:18px;line-height:28px;letter-spacing:-0.045em;}
.cal_goods + .cal_goods {margin-top:100px;}

.cal_box .btn_area {padding:67px 0 196px;}

/* NB 런칭 캘린더 - 출시완료 */
.cal_goods2 {overflow:hidden;}
.cal_goods2 li {position:relative;float:left;width:360px;height:474px;margin:100px 0 0 60px;}
.cal_goods2 li:nth-child(1), .cal_goods2 li:nth-child(2), .cal_goods2 li:nth-child(3) {margin-top:0;}
.cal_goods2 li:nth-child(3n-2) {margin-left:0;}
.cal_goods2 li a {display:block;}
.cal_goods2 li.collection .img_goods {width:360px;height:360px;}
.cal_goods2 li.collection .trade_name {height:56px;margin-top:23px;}
.cal_goods2 .bg_box {height:280px;padding:40px;background:#fff;}
.cal_goods2 .bg_box .today {position:absolute;top:15px;left:15px;width:68px;height:38px;padding-top:30px;border:1px solid #444;color:#000;font-size:12px;font-weight:700;text-align:center;line-height:1;}
.cal_goods2 .bg_box .img_goods {width:280px;height:280px;}
.cal_goods2 .trade_name {height:56px;margin-top:26px;font-size:18px;line-height:28px;letter-spacing:-0.045em;}
.cal_goods2 .price {margin-top:12px;color:#000;font-size:18px;font-weight:700;letter-spacing:-0.02em;}
.cal_goods2 .price span {font-size:15px;letter-spacing:0;}

/* NB 런칭 캘린더 - 상세 */
.pr_option .pr_info .soon_price {margin-top:23px;font-size:14px;font-weight:700;line-height:18px;}
.pr_option .pr_info .soon_price strong {display:inline-block;font-size:18px;font-weight:700;line-height:1;vertical-align:top;}
.pr_option .soon {margin-top:20px;padding:98px 0 86px;border-top:1px solid #dbdbdb;text-align:center;}
.pr_option .soon p {color:#aeaeae;font-size:18px;line-height:1;}
.pr_option .soon strong {display:block;margin-top:16px;font-size:36px;line-height:1;}
.pr_option .soon_info .txt {margin-bottom:-7px;color:#555;font-size:14px;letter-spacing:-0.04em;line-height:28px;}
.pr_option .soon_info .alarm {margin-top:40px;padding:41px 30px;background:#f4f4f4;font-size:0;line-height:0;}
.pr_option .soon_info .alarm dt {display:inline-block;color:#777;font-size:14px;line-height:18px;}
.pr_option .soon_info .alarm dd {display:inline-block;margin-left:50px;font-size:18px;line-height:1;}
.pr_option .btn_bottom {margin-top:40px;padding-top:30px;border-top:2px solid #141414;}
.pr_option .btn_bottom > a {display:block;width:100%;}
.detail_soon {width:1280px;margin:-8px auto 0;}
.detail.detail_soon .sub_tit {font-weight:700;}
.detail.detail_soon .views {margin-top:70px;}

/* 20190719 런칭 캘린더 리뉴얼 :: S */
.cal_banner{margin:-30px 0 60px;}
.cal_banner img{width:100%;}
.w150{min-width:150px;padding:14px 16px 13px;font-size:14px;}
.cal_goods_renew:after{display: block;content: "";clear:both;}
.cal_goods_renew li{float: left;margin:0 30px 40px 0;border:1px solid transparent;}
.cal_goods_renew li img{width:100%; height : 100%;vertical-align: middle;}
.cal_goods_renew.item3 li:nth-child(3n),.cal_goods_renew.item2 li:nth-child(2n){margin-right: 0;}
.cal_goods_renew.item2 li{width: calc(50% - 20px); height:474px;}
.cal_goods_renew.item3 li{width: calc(33.333% - 20px); height:474px;}
.cal_goods_renew li > div{padding: 20px 20px 40px;}
.cal_goods_renew.prd_style li >a > div{padding: 20px;}
.cal_goods_renew li:hover{border: 1px solid #434343; -webkit-transition:all ease-in 0.3s;/*Chrome*/-moz-transition:all ease-in 0.3s;/*Firefox*/-o-transition:all ease-in 0.3s;/*Opera*/-ms-transition:all ease-in 0.3s;/*Microsoft*/}
.cal_goods_renew li p.img_goods{position: relative; height:360px;}
.cal_goods_renew li p.img_goods span{position: absolute;left: 0;bottom: 0;height: 25px;line-height: 25px;color:#fff;text-transform: uppercase;font-size: 12px;font-weight:bold;padding:0 10px;}
.cal_goods_renew li p.img_goods span.label_gray{background: #777;}
.cal_goods_renew li p.img_goods span.label_red{background: #cf0a2c;}
.cal_goods_renew li p.img_goods span.label_black{background: #141414;}
.cal_goods_renew li p.p_name{margin-top: 27px;font-size: 16px;color: #141414;position: relative;}
.cal_goods_renew li p.d_day{font-size: 22px;font-weight: bold;position: relative;margin-top: 5px;margin-bottom:20px;}
.cal_goods_renew.item2 li p.d_day{margin: 25px 0;font-size:34px;line-height: 1;}
.cal_goods_renew.item2 li p.d_day em.font_ko{font-size: 28px;font-weight: bold;letter-spacing: -0.5px;display: inline-block;}
.cal_goods_renew li em.font_ko{font-family: 'Noto Sans KR',sans-serif;font-size: 20px;}
.cal_goods_renew li em.font_nomal{font-weight: normal;margin-left: 5px;}
.cal_goods_renew li a.day_notice{font-family: 'Noto Sans KR',sans-serif;color:#797979;font-size: 14px;position: absolute;padding-bottom: 3px;border-bottom:1px solid #797979;right: 0;top: 4px;}
.cal_goods_renew.prd_style p.p_name{padding-bottom: 10px;border-bottom:2px solid #444;}
.cal_goods_renew.prd_style p.prd_price{font-size: 22px;font-weight: bold;letter-spacing: -0.5px;padding-top: 4px;}
.cal_goods_renew.prd_style em.font_ko{font-size: 20px;display: inline-block;font-weight:bold;}
.nb_calendar_renew .cal_box .comming_soon {margin:160px auto 300px;text-align: center;}
/* E :: 20190719 런칭 캘린더 리뉴얼 */
/* === SUPPROT (SU) ==================================================================== */
/* 고객센터 */
.store_cs .type1 {border-top:2px solid #444;padding-top:60px;overflow:hidden;}
.store_cs .type1 dt {float:left;width:450px;}
.store_cs .type1 dt strong {margin:-2px 0 16px;letter-spacing:-0.04em;}
.store_cs .type1 dt span {display:block;color:#777;letter-spacing:-0.075em;line-height:1;}
.store_cs .type1 dd {float:right;width:450px;}
.store_cs .type1 dd ul li strong {font-size:16px;font-weight:700;}
.store_cs .type1 dd ul li + li {margin-top:29px;}
.store_cs .type1 dd .time {margin-top:57px;border-top:1px solid #dbdbdb;}
.store_cs dt strong {display:block;font-size:42px;font-weight:300;line-height:44px;}
.store_cs dd ul li {color:#121212;line-height:1;}
.store_cs dd ul li p {margin-bottom:9px;color:#121212;letter-spacing:-0.06em;}
.store_cs dd .time {padding-top:20px;}
.store_cs dd .time strong {display:block;margin:9px 0 10px;line-height:1;}
.store_cs dd .time p {color:#777;line-height:1;}
.store_cs + .cscenter2 {margin-top:78px;}

/*250814 추가 NB2024-6601*/
.store_cs dd .time ul li {position: relative; color:#777; margin-left: 10px;}
.store_cs dd .time ul li + li{margin-top: 10px;}
.store_cs dd .time ul li:before{content: '-'; display: inline-block; position:absolute; left: -10px;}

/*FAQs*/
.sc_box + .tab_list {margin-top:80px;}
.tab_list li.row a {padding:10px 0 11px;line-height:18px;}
.tab_list ul li.row.active > a {padding:9px 0 13px;}

/* 공지사항 */
.tbl_y .basic tbody td.title {line-height:24px;}

/* 매장검색 */
.sc_box .box + .box {margin-top:20px;}
.sc_box .select_box {display:inline-block;vertical-align:top;}
.store_list td {height:170px;border-bottom:1px solid #dbdbdb;text-align:center;letter-spacing:-0.04em;}
.store_list td.store {padding:0 20px;text-align:left;}
.store_list td.store .name {display:block;padding-top:4px;font-size:16px;font-weight:700;line-height:1;}
.store_list td.store .addr {margin:20px 0 6px;color:#777;line-height:16px;}
.store_list td.store .type {display:inline-block;color:#cf0a2c;line-height:1;}
.store_list td.store .phone {display:inline-block;color:#777;line-height:1;}
.store_list td.store .phone:before {content:'';display:inline-block;position:relative;top:2px;width:1px;height:10px;margin:0 8px 0 6px;background:#dbdbdb;vertical-align:top;}
.store_list td.store .etc {display:inline-block;color:#777;line-height:1;}/*20201120 추가*/
.store_list td.store .etc:before {content:'';display:inline-block;position:relative;top:2px;width:1px;height:10px;margin:0 8px 0 6px;background:#dbdbdb;vertical-align:top;}/*20201120 추가*/
.store_list td .btn_map {display:inline-block;padding-top:39px;background:url('https://image.nbkorea.com/NBRB_PC/common/icon_map.png') no-repeat center 0;color:#777;font-size:12px;line-height:1;}
.store_list + .btn_area {margin-top:60px !important;}

/* App 다운로드 */
.app_download {position:relative;text-align:center;}
.app_download:before {content:'';display:block;position:absolute;left:0;top:151px;width:100%;height:598px;background:url('https://image.nbkorea.com/NBRB_PC/my/bg_app_down.png') no-repeat center 0;}
.app_download .inner {height:635px;background:#bc001c;}
.app_download .inner h4 {padding-top:200px;color:#fff;font-size:40px;font-weight:300;letter-spacing:-0.06em;line-height:1;}
.app_download p {margin-top:150px;color:#777;letter-spacing:-0.04em;line-height:24px;}
.app_download .btn_area.center {margin-top:76px;}
.app_download .btn_area.center a {margin:0 3px;}

/* 온라인 회원 등급 안내 */
.txt_expatiation li {color:#aeaeae;}

/* 팀 단체복 주문 안내*/
.my_cont .introduce2 {height:376px;padding-left:95px;background:url('https://image.nbkorea.com/NBRB_PC/my/img_introduce2.png') no-repeat 0 0;}
.my_cont .introduce2 .txt1 {padding-top:220px;color:#fff;font-size:30px;font-weight:300;line-height:1;}
.my_cont .introduce2 .txt2 {margin-top:9px;margin-left:2px;color:#fff;font-size:14px;letter-spacing:-0.06em;line-height:24px;}
.store_cs .type2 {margin-top:80px;overflow:hidden;}
.store_cs .type2 dt {float:left;width:500px;}
.store_cs .type2 dt strong {margin:-9px 0 12px;letter-spacing:0.02em;}
.store_cs .type2 dt span {display:block;color:#aeaeae;font-size:18px;letter-spacing:-0.06em;line-height:1;}
.store_cs .type2 dd {float:right;width:400px;padding-top:35px;border-top:2px solid #000;}
.store_cs .type2 dd ul li p {margin-bottom:6px;}
.store_cs .type2 dd ul li + li {margin-top:34px;}
.store_cs .type2 dd .time {margin-top:31px;border-top:1px solid #dbdbdb;}
.store_cs .type2 dd .time p + p {margin-top:10px;}
.store_cs .type2 + .type2 {padding-bottom:128px;border-bottom:1px solid #dbdbdb;}
.square_txt {display:block;margin-top:30px;padding-left:15px;background:url('https://image.nbkorea.com/NBRB_PC/my/bg_bullet_arrow.png') no-repeat 0 50%;color:#555;letter-spacing:-0.06em;line-height:1;}

/* 공통 */
.table_type1{color:#141414;font-size:14px;border-top:1px solid #121212;text-align:center;line-height:1.4;margin-top:20px;}
.table_type1 thead th{background-color: #f4f4f4;padding:23px 0;border-left:1px solid #dbdbdb;}
.table_type1 thead th:first-child{border-left:none;}
.table_type1 tbody th, .table_type1 tbody td{border:1px solid #dbdbdb;}
.table_type1 tbody th{border-left:none;padding:23px 0 23px 20px;text-align:left;}
.table_type1 tbody tr td{padding-top:23px;padding-bottom:23px;}
.table_type1 tbody tr th + td{padding:23px 0 23px 20px;text-align:left;}
.table_type1 tbody tr td:last-child{border-right:none;}
.table_type1 tbody tr:first-child th, .table_type1 tbody tr:first-child td{border-top:none;}
.table_type1.border_left tr td:first-child{border-left:none;}

.desc_type1 h4{font-size:24px;font-weight:700;color:#141414;letter-spacing:-0.04em;line-height:1;margin-top:75px;}
.desc_type1 h4:first-child{margin-top:60px;}
.desc_type1 .lists1{margin-top:16px;}
.desc_type1 .lists1 li{color:#001414;font-size:14px;line-height:1.75;letter-spacing:-0.04em;}
.desc_type1 .lists2{margin-top:14px;}
.desc_type1 .lists2 li{color:#555;font-size:14px;line-height:1.7;letter-spacing:-0.04em;padding-left:12px;position:relative;}
.desc_type1 .lists2 li:before{content: '';display: block;position: absolute;left: 1px;top: 11px;width: 2px;height: 2px;background: #444;}
.desc_type1 .txt_table{color:#555;font-size:14px;font-weight:700;margin-top:30px;letter-spacing:-0.04em;line-height:1;}
.desc_type1 .p_list1{color:#141414;font-size:14px;line-height:1.7;letter-spacing:-0.04em;margin-top:17px;}
.desc_type1 .p_list2{color:#555;font-size:14px;line-height:1.7;letter-spacing:-0.04em;margin-top:14px;}
.desc_type1 .lists3{color:#555;font-size:14px;line-height:2;letter-spacing:-0.04em;margin-top:14px;}

.box_list_type1 {padding:51px 60px 60px;box-sizing:border-box;border:1px solid #dbdbdb;width:900px;position:relative;margin-top:23px;}
.box_list_type1 dl {position:relative;padding:31px 0 33px;border-bottom:1px solid #efefef;}
.box_list_type1 dl:first-child {padding-top:0;}
.box_list_type1 dl:first-child dt {top:7px;}
.box_list_type1 dl dt {position:absolute;top:38px;left:0;font-weight:700;letter-spacing:-0.06em;}
.box_list_type1 dl dd{margin-left:277px;color:#555;line-height:28px;}
.box_list_type1 dl dd:first-child {margin-top:-9px;}
.box_list_type1 li {position:relative;margin-top:40px;min-height:45px;}
.box_list_type1 li .head {font-weight:700;letter-spacing:-0.06em;}
.box_list_type1 li .txt {color:#555;margin-top:7px;letter-spacing:-0.04em;}
.box_list_type1 li .btn_ty_gface2{position:absolute;top:0;right:0;width:160px;}

.step_mileage_use {background-color:#f4f4f4; width:900px;height:307px;position:relative;text-align:center;}
.step_mileage_use ol{background:url('https://image.nbkorea.com/NBRB_PC/common/step_mileage_use.png') 113px 77px no-repeat scroll;width:100%;height:100%; position:relative; }
.step_mileage_use ol li{width:300px;float:left;margin-top:167px;}
.step_mileage_use ol li .title{font-size:16px;font-weight:700;color:#141414;margin-bottom:7px;}
.step_mileage_use ol li .txt{font-size:14px;color:#141414;line-height:1.5;letter-spacing:-0.04em;}

.step_guide {position:relative;width:900px;margin-top:25px;padding:80px 0;border-top:2px solid #121212;border-bottom:1px solid #dbdbdb;box-sizing:border-box;}
.step_guide h5 {position:absolute;top:80px;left:0;padding-top:91px;background:url('https://image.nbkorea.com/NBRB_PC/common/bg_step.png') no-repeat 2px 3px;color:#555;font-size:36px;font-weight:300;line-height:1;letter-spacing:-0.045em;}
.step_guide h5.bg_change {background:url('https://image.nbkorea.com/NBRB_PC/common/bg_step2.png') no-repeat 2px 3px;}
.step_guide h5 .txt1 {display:block;margin-top:0px;font-size:38px;line-height:1;letter-spacing:-0.05em;}
.step_guide ol {margin-left:320px;padding-left:109px;border-left:1px solid #efefef;}
.step_guide ol li {display:table;}
.step_guide ol li span:first-child {display:table-cell;width:52px;padding-top:25px;font:42px 'ITCGaramondStd';line-height:1;vertical-align:middle;}
.step_guide ol li span:last-child {display:table-cell;padding-top:25px;line-height:24px;vertical-align:middle;}
.step_guide ol li span.align{vertical-align:top;}
.step_guide ol li:first-child span {margin-top:-5px;padding-top:0;}

.btn_list{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;padding:34px 0 13px;}
.btn_list li{float:left;width:300px;position:relative;line-height:1.7;letter-spacing:-0.06em;padding-left:40px;height:45px;}
.btn_list li:nth-child(5), .btn_list li:nth-child(6){position:relative;top:12px;}
.btn_list li:nth-child(7), .btn_list li:nth-child(8), .btn_list li:nth-child(9){margin-top:23px;}
.btn_list li:before {content: '';display: block;position: absolute;left:28px;top: 11px;width: 2px;height: 2px;background: #000;}
.btn_list li a{color:#141414;}
.btn_list li a:hover{color:#cf0a2c;}

/* 통합 마일리지 안내 > 마일리지 적립/사용 (su_05_01) */
.info_mileage_use .table_type1{padding-bottom:15px;}

/* 통합 마일리지 안내 > 온오프 통합 마일리지 (su_05_02) */
.info_mileage_onoff .p_list1_1{padding-bottom:10px;}
.info_mileage_onoff .btn_area_1{text-align:left;margin-top:25px;padding-bottom:10px;}
.info_mileage_onoff .btn_area .btn_ty_rface{margin-bottom:10px;}
.info_mileage_onoff .btn_ty_bline, .info_mileage_onoff .btn_ty_bline:hover{border:2px solid #000;width:165px;}
.info_mileage_onoff .step_mileage_use{margin-top:30px;}
.info_mileage_onoff .txt_table_1{padding-top:10px;}
.info_mileage_onoff .txt_table_2{padding-top:22px;}
.info_mileage_onoff .txt_table_3{padding-top:22px;}

/* 통합 마일리지 안내 > 마일리지 소멸(su_05_03) */
.info_mileage_delete .lists3_1{padding-top:10px;}
.info_mileage_delete .table_type1{margin:10px 0 25px;}

/* 통합 마일리지 안내 > 마일리지 기타(su_05_04) */
.info_mileage_etc h4{padding-bottom:13px;}
.info_mileage_etc .p_list1{line-height:2;margin-top:7px;}
.info_mileage_etc .lists2{margin-top:6px;}
.info_mileage_etc .p_list1_2{padding-top:30px;}

/* 배송 및 교환 반품 안내 > 배송안내(su_08_01) */
.info_delivery_guide .btn_line{color:#4686c5;border-bottom:1px solid #a7c0df;padding-bottom:6px;}
.info_delivery_guide .p_list1{margin-top:23px;}

/* 배송 및 교환 반품 안내 > 교환 및 반품 주의사항(su_08_02) */
.info_delivery_warning .p_list1{margin-top:43px;}
.info_delivery_warning .p_list1_1{margin-top:25px;}
.info_delivery_warning .lists2 .txt_in_1{padding-left:118px;}
.info_delivery_warning .lists2 .txt_in_1_2{padding-left:151px;}
.info_delivery_warning .lists2 .txt_in_2{padding-left:102px;}

/* 배송 및 교환 반품 안내 > 상품 교환 안내(su_08_03) */
.info_delivery_exchange .p_list1_1{margin-top:26px;}
.info_delivery_exchange .lists2{margin-top:9px;}
.info_delivery_exchange .txt_in_1{padding-left:72px;}
.info_delivery_exchange .p_list1_2{margin-top:45px;}

/* 배송 및 교환 반품 안내 > 상품 반품 안내(su_08_04) */
.info_delivery_exchange .p_list1_3{margin-top:7px;}

/* 세탁 및 손질 방법 안내 > 신발(su_09_01) */
.info_trim_shoes h4{margin-bottom:40px}
.info_trim_shoes .p_list1{margin-top:40px;}
.info_trim_shoes .p_list1_1{margin-top:50px}
.info_trim_shoes .lists2{margin-top:7px;}

/* 세탁 및 손질 방법 안내 > 의류/용품(su_09_02) */
.info_trim_dress .lists2{margin-top:23px;}

/* 약관 > 이용약관(su_12_01) */
.info_terms{text-align:right;}
.info_terms .select_box{margin:60px 0 30px;}
.info_terms .box_terms_txt{text-align:left;box-sizing:border-box;border:1px solid #dedede;padding:30px 40px;height:720px;overflow-x:hidden;overflow-y:auto;}
.info_terms .box_terms_txt h4{margin-top:35px;font-weight:700;}
.info_terms .box_terms_txt h4:first-child{margin-top:0;}

/* inside NB */
.inside {padding-top:52px;}
.inside .page_tit {font-size:36px;text-align:center;}
.inside .tab {margin-top:50px;text-align:center;font-size:0;line-height:0;}
.inside .tab a {display:inline-block;padding:0 46px;font-size:18px;line-height:16px;cursor:pointer;}
.inside .tab a + a {border-left:1px solid #dbdbdb;padding:0 42px;}
.inside .tab a.on {color:#cf0a2c;}
.inside .inside_wrap {margin-top:110px;}
.inside .inside_wrap .tab_cont {display:none;}
.inside .inside_wrap .tab_cont.on {display:block;}
.inside .tab_cont h3 {font-size:45px;font-family:'ITCGaramondStd';font-weight:700;text-align:center;line-height:51px;}
.inside [class*="heritage"] .inner {width:980px;margin:0 auto;overflow:hidden;}
.inside [class*="heritage"] .tit_box .year {font-size:123px;font-family:'ITCGaramondStd';font-weight:700;line-height:1;}
.inside [class*="heritage"] .tit_box .year_info {display:block;margin-top:18px;font-size:24px;line-height:1;}
.inside [class*="heritage"] .exp {margin-top:66px;font-size:14px;letter-spacing:-0.025em;line-height:34px;word-break:keep-all;}
.inside .heritage1 {padding:75px 0 180px;}
.inside .heritage1 .inner {padding-bottom:560px;background:url('https://image.nbkorea.com/NBRB_PC/support/heritage_1_2.png') no-repeat 0 bottom;}
.inside .heritage1 .tit_box {float:left;}
.inside .heritage1 .exp {margin:0;padding:12px 0 0 490px;}
.inside .heritage1 .exp img {display:block;margin-bottom:28px;}
.inside .heritage2 {padding:128px 0 443px;background:#f4f4f4 url('https://image.nbkorea.com/NBRB_PC/support/heritage_2.png') no-repeat center bottom;text-align:center;}
.inside .heritage2 .exp {padding-left:270px;text-align:left;}
.inside .heritage3 {margin:140px 0 180px;height:1000px;background:url('https://image.nbkorea.com/NBRB_PC/support/heritage_3.png') no-repeat center 0;}
.inside .heritage3 .inner {display:inline-block;width:340px;margin:188px 0 0 462px;padding:88px 110px 108px;background:#fff;}
.inside .heritage3 .tit_box {text-align:center;}
.inside .heritage3 .tit_box .year_info {letter-spacing:-0.04em;}
.inside .heritage4 .inner {width:800px;margin-bottom:180px;padding-bottom:522px;background:url('https://image.nbkorea.com/NBRB_PC/support/heritage_4.png') no-repeat center bottom;}
.inside .heritage4 .tit_box {text-align:center;}
.inside .heritage5 {background:#283150;}
.inside .heritage5 .inner {padding:168px 0 170px 110px;color:#fff;background:url('https://image.nbkorea.com/NBRB_PC/support/heritage_5.png') no-repeat 599px 312px;box-sizing:border-box;}
.inside .heritage5 .exp {width:360px;margin-top:51px;}
.inside .heritage6 .inner {padding:148px 0 200px;}
.inside .heritage6 .tit_box {text-align:center;}
.inside .heritage6 .tit_box + .exp {padding:0 90px 640px 110px;background:url('https://image.nbkorea.com/NBRB_PC/support/heritage_6_1.png') no-repeat center bottom;}
.inside .heritage6 .tit_box + .exp + .exp {height:330px;margin-top:68px;padding-left:515px;background:url('https://image.nbkorea.com/NBRB_PC/support/heritage_6_2.png') no-repeat left 12px;}
.inside [class*="value"] h4 {font-size:18px;font-weight:700;line-height:36px;}
.inside [class*="value"] .exp {font-size:14px;line-height:34px;letter-spacing:-0.025em;word-break:keep-all;}
.inside .value1 .inner {width:760px;padding:80px 20px 305px;margin:0 auto 120px;background:url('https://image.nbkorea.com/NBRB_PC/support/value_1.png') no-repeat center bottom;}
.inside .value1 .exp {width:580px;}
.inside .value2 {background:#f4f4f4;}
.inside .value2 .inner {width:450px;height:444px;padding:128px 0 200px 530px;margin:0 auto;background:url('https://image.nbkorea.com/NBRB_PC/support/value_2.png') no-repeat left 140px;}
.inside .value2 table {margin-top:30px;border-top:3px solid #000;font-family:'Noto Sans KR';}
.inside .value2 table thead th {padding:23px 0 12px 25px;font-size:14px;font-weight:700;line-height:1;letter-spacing:0.02em;}
.inside .value2 table thead th.empty {padding-left:0;}
.inside .value2 table tbody th {width:108px;font-size:14px;font-weight:700;line-height:1;text-align:left;}
.inside .value2 table tbody td {padding:12px 0 10px 25px;font-size:14px;font-weight:700;line-height:1;text-align:center;}
.inside .value2 table tbody th + td {padding-left:0;}
.inside .hd_txt {margin-top:20px;font-size:14px;letter-spacing:-0.02em;line-height:30px;text-align:center;}
.inside [class*="craft"] .inner {width:980px;margin:0 auto;}
.inside [class*="craft"] .clearfix {padding-top:70px;}
.inside [class*="craft"] h4 {float:left;margin-top:3px;font-size:38px;font-weight:300;letter-spacing:-0.025em;text-indent:-1px;line-height:42px;}
.inside [class*="craft"] h4 strong {display:inline-block;font-size:42px;font-weight:700;letter-spacing:-0.025em;line-height:42px;}
.inside [class*="craft"] .exp {float:right;font-size:14px;letter-spacing:-0.025em;line-height:34px;word-break:keep-all;}
.inside .craft1 .inner {padding:92px 0 130px;}
.inside .craft1 .video {width:100%;height:550px;}
.inside .craft1 .exp {width:595px;}
.inside .craft1 .exp p + p:before {content:'';display:block;width:78px;height:1px;margin:31px 0;background:#dbdbdb;}
.inside .craft2, .inside .craft4 {padding:120px 0;background:#f4f4f4;}
.inside .craft2 .exp2 {width:980px;height:220px;padding:0 320px 0 0;margin:0 auto;background:url('https://image.nbkorea.com/NBRB_PC/support/craft_2.png') no-repeat right 0;box-sizing:border-box;}
.inside .craft2 .exp2 p {padding-top:117px;background:url('https://image.nbkorea.com/NBRB_PC/support/made_in_uk.png') no-repeat center 45px;font-size:14px;letter-spacing:-0.025em;line-height:34px;text-align:center;}
.inside .craft3 .inner {margin-top:160px;padding:450px 0 130px;background:url('https://image.nbkorea.com/NBRB_PC/support/craft_3.png') no-repeat 0 0;}
.inside .craft3 .exp {width:585px;letter-spacing:-0.03em;}
.inside .craft4 .exp2 {width:980px;height:320px;padding:0 0 0 320px;margin:0 auto;background:url('https://image.nbkorea.com/NBRB_PC/support/craft_4.png') no-repeat 0 0;box-sizing:border-box;}
.inside .craft4 .exp2 p {padding-top:168px;background:url('https://image.nbkorea.com/NBRB_PC/support/made_in_usa.png') no-repeat center 94px;font-size:14px;letter-spacing:-0.025em;line-height:34px;text-align:center;}

/* === ETC (et) ==================================================================== */
/* collection */
.container.pd0 {padding-bottom:0;}
.collection .key_visual {width:100%;min-width:1200px;overflow:hidden;}
.collection .key_visual img {display:block;width:1920px;position:relative;left:50%;margin-left:-960px;}
.collection .key_visual video {display:block;width:100%;}

.collection .c_tit {font-size:28px;font-weight:700;text-align:center;line-height:1;}

.collection .lookbook {width:980px;margin:155px auto 200px;}
.collection .lb_wrap {margin-top:78px;}
.collection .lb_wrap .looks_row {overflow:hidden;}
.collection .looks_row .looks {float:left;width:460px;height:600px;margin-left:60px;margin-bottom:80px;overflow:hidden;cursor:pointer;}
.collection .looks_row .looks:first-child {margin-left:0;}
.collection .looks_row .looks img {display:block;width:460px;}
.collection .looks_row .looks .txt {display:none;position:relative;top:-64px;width:260px;height:64px;margin:0 auto;padding-top:26px;background:#fff url('https://image.nbkorea.com/NBRB_PC/common/icon_lb_arrow.png') no-repeat center 100%;font-size:18px;font-weight:700;text-align:center;line-height:1;box-sizing:border-box;}
.collection .looks_row .looks:hover .txt , .collection .looks_row .looks.on .txt {display:block;}

.collection .lb_wrap .looks .img {width:460px;height:600px;overflow:hidden;}
.collection .lb_wrap .looks .img img {display:block;width:460px;}
.collection .looks_prod .product {display:none;width:980px;padding:0 0 40px;}
.collection .looks_prod .product ul {overflow:hidden;}
.collection .looks_prod .product ul li {float:left;width:160px;margin-left:113px;margin-bottom:36px;}
.collection .looks_prod .product ul li:nth-child(4n-3) {margin-left:0;}
.collection .looks_prod .product ul li:nth-child(4n) {margin-left:114px;}
.collection .looks_prod .product ul li a {display:block;}
.collection .looks_prod .product ul li a img {display:block;width:160px;}
.collection .looks_prod .product ul li a .pd_n {display:block;padding:20px 0;height:60px;font-size:14px;line-height:20px;}

.collection .md_choice {width:1200px;margin:155px auto 0px;}
.collection .md_tab {margin-top:46px;text-align:center;overflow:hidden;font-size:0;line-height:0;}
.collection .md_tab a {position:relative;display:inline-block;padding:9px 0;margin:0 30px;font-size:16px;line-height:1;}
.collection .md_tab a.on {border-bottom:3px solid #141414;font-weight:700;}
.collection .md_tab a + a:before {content:'';display:block;position:absolute;left:-30px;top:10px;width:1px;height:15px;background:#ccc;}
.collection .md_wrap {margin-top:75px; margin-bottom: 100px;}
.collection .md_wrap .md_tab_cont {display:none;}
.collection .md_wrap .md_tab_cont.on {display:block;}
.collection .md_tit {margin-bottom:36px;font-size:24px;font-weight:700;line-height:1;}
.collection .goods_list01 + .md_tit {margin-top:14px;}
.collection .goods_list01 li {margin-bottom:42px;}
.collection .collect_cont {width:100%;min-width:1200px;overflow:hidden;}
.collection .collect_cont img {display:block;width:1920px;position:relative;left:50%;margin-left:-960px;}

.collection .collection_quickBtn {
	z-index: 10;
	position: fixed;
	bottom: 20px;
	left: 50%;
	margin-left: -78px;
	display: flex;
	align-items: center;
	/*justify-content: center;*/
	padding-left: 30px;
	gap: 4px;
	width: 159px;
	height: 54px;
	border-radius: 5000px;
	background-color: #151415;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: -0.03em;
	color: #fff;
	transition: 0.3s ease;
}
.collection .collection_quickBtn:hover {
	transform: translateY(-10px);
}
.collection .collection_quickBtn::after {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_632_3793)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.71716 9.57985L12.307 5L13.4343 6.12731L7.71716 11.8445L2 6.12731L3.12731 5L7.71716 9.57985Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_632_3793'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
}
.collection .collection_quickBtn.disabled {
	display: none;
}

/*20180713 추가 2633-2636*/
.donation_cont p > img {vertical-align: middle;}
.donation-mov .mov_box { position: relative; width: 100%;  height:100%;  margin: 0 auto;  margin-top:-4px;}
.video-container {position:relative;padding-bottom:56.25%;height:0;} 
.video-container iframe,.video-container object,.video-container embed {position:absolute;top:0;left:0;	width:100%;	height:100%;}

/*20190604 POPUP 추가 :: S*/
.layerTopWrap{ position:relative; top:0; left:0; width:100%; height:80px;/*background:url('https://image.nbkorea.com/NBRB_PC/common/topbnr/top_bnr_bg.jpg') center 0 no-repeat*;*/ display:table;}
.layerTopCon{ position:relative; width:100%; height:80px;}/* 20240201 #14688 수정*/
.layerTop_chk { position:absolute; top:15px; right:calc(50% - 600px + 13px); width:145px; height:14px; display:block; }/* 20240201 #14688 수정*/
.layerTop_chk input[type="checkbox"] { width:14px; height:14px; margin-right:5px; vertical-align:top; -webkit-appearance: checkbox;}
.layerTop_chk input[type="checkbox"] + label { font-size:13px; color: #ddd;/*#fff*/cursor: pointer;vertical-align: top;}
.btnLayerClose{width:13px; height:14px; float:right; display:block; background:url('https://image.nbkorea.com/NBRB_PC/common/topbnr/btn_close.png') 0 0 no-repeat; text-indent:-9999px;	cursor:pointer;} /* 20181106 수정 */
.btnLayerClose02{width:18px; height:18px; float:right; display:block; background:url('https://image.nbkorea.com/NBRB_PC/common/topbnr/btn_close02.jpg') 0 0 no-repeat; text-indent:-9999px; cursor:pointer;margin-top: -2px;} /* 20200511 추가 */		
/*E :: 20190604 POPUP 추가*/

/* 20200217 추가 :: S */
.bottom_area{position: fixed;bottom:0%;z-index: 99;width:100%;}
/* .bottom_area img{width:100%;vertical-align: middle;} */
/* 20200217 추가 :: E */

/* 20190826 online only looshop // */
.onlineOnly_lookshop .look_container{width:50%; float:left; position: relative;}
.onlineOnly_lookshop .look_img{width: 375px; padding:60px 0;}
.onlineOnly_lookshop .look_img img{width: 100%;}
.onlineOnly_lookshop .look_item_wrapper{position: absolute; top:100px; right:0;}
.onlineOnly_lookshop .look_left .look_item_wrapper{top:167px;}
.onlineOnly_lookshop .look_right .look_item_wrapper{top:381px;}
.onlineOnly_lookshop .look_item li{float:left;}
.onlineOnly_lookshop .look_item li a{display:block; padding: 15px 20px; margin-right:12px; background: #fff;}
.onlineOnly_lookshop .look_item li a:last-child{margin-right:0px;}
.onlineOnly_lookshop .look_item li a .tt{display: inline-block; font-size:14px;}
.onlineOnly_lookshop .look_item li a .price{display: inline-block; font-size:17px; font-weight: 700; line-height: 1; margin-top:10px;}
/* // 20190826 online only looshop */

/* 20190827 :: S*/
.star_score.star_style01 {margin-top:25px;}
.star_score.star_style01 .star{background :url('https://image.nbkorea.com/NBRB_PC/my/icon_star_off3.png') no-repeat 0 0;width:83px;vertical-align: middle;}
.star_score.star_style01 .star span{background: url('https://image.nbkorea.com/NBRB_PC/my/icon_star_on3.png') no-repeat 0 0;}
.star_score.star_style01 .num{font-size: 14px;font-family:'ProximaNova',sans-serif;color: #fff;display: inline-block;vertical-align: top;margin: 1px 0 0 5px;}

.star_score.star_style02{padding: 0 0 10px 0;height: 15px;margin-top: -3px;line-height: 1;}
.star_score.star_style02 .star{background :url('https://image.nbkorea.com/NBRB_PC/my/icon_star_off4.png') no-repeat 0 0;vertical-align: middle;width: 82px;}
.star_score.star_style02 .star span{background: url('https://image.nbkorea.com/NBRB_PC/my/icon_star_on4.png') no-repeat 0 0}
.star_score.star_style02 .num{font-size: 14px;font-family:'ProximaNova',sans-serif;color: #141414;display: inline-block;vertical-align: top;margin: 1px 0 0 5px;}
.newh_410.goods_list02 li{height: 410px;}
/* E :: 20190827*/

/* 상품 리뷰 리뉴얼  20190830:: S*/
.Re_review{}
.col_red{color:#cf0a2c;}
.fs12{font-size: 12px;}
.mt40{margin-top: 40px;}
.fs14{font-size: 14px;}
.fs20{font-size:20px;}
.Re_review .review_sec01{border-top:1px solid #121212;}
.Re_review .pr_infoReview{padding: 33px 22px;letter-spacing: -0.25px;}
.Re_review .border_box{border: 1px solid #999;background: #f9f9f9;padding: 35px 25px;text-align: center;margin: 23px 0 32px;letter-spacing: -0.5px;font-family: 'Noto Sans KR',sans-serif;}
.icon_plus{vertical-align: middle;padding: 0 25px;}
.lh_28{line-height:28px;}

.Re_review .star_area{font-size: 35px;font-weight:bold;color:#cf0a2c;display: inline-block;vertical-align: middle;}
.Re_review .star_area:after{display:inline-block;width: 1px;height:20px;background: #dbdbdb;margin: 0 50px;content:"";}
.Re_review .star_area .star_txt{display: inline-block;vertical-align: middle;}
.Re_review .star_area .star{background :url('https://image.nbkorea.com/NBRB_PC/product/review/big_star_off.png') no-repeat 0 0;vertical-align: middle;width: 174px;height:29px;line-height:1;display: inline-block;position: relative;}
.Re_review .star_area .star span{background: url('https://image.nbkorea.com/NBRB_PC/product/review/big_star_on.png') no-repeat 0 0;display: inline-block;height: 29px;position: absolute;top:0;left: 0;}
.Re_review .txt_reviews{font-size:35px;display: inline-block;vertical-align: middle;font-family:'ProximaNova',sans-serif}
.Re_review .txt_reviews span{font-weight:bold;margin-right: 5px;}
.tc{text-align: center;}
.Re_review .review_detail .cont .tit{font-size: 16px;font-family: 'Noto Sans KR',sans-serif;letter-spacing:-0.25px;}
.Re_review .review_list ul li > div:after{display:block;content: "";clear: both;}

.review_per {margin-top: 27px;}
.review_per > div {width: calc(25% - 30px);float: left;padding-right: 40px;}
.review_per > div:last-child {padding-right: 0;}
.review_per > div:after{display: block;content: '';clear: both;}
.review_per:after{display: block;content: '';clear: both;}
.review_per > div > p {color: #141414;line-height: 28px;font-family: 'Noto Sans KR',sans-serif;margin-bottom: 15px;}
.review_per > div ul li{margin-bottom: 11px;font-size: 0;}
.review_per > div ul li:last-child{margin-bottom: 0;}
/* 20191001 상품평 고도화 수정 :: 수정 S // */
.review_per > div ul li > span{display: inline-block;color: #777;font-size:12px;letter-spacing: -1px;width:32%;vertical-align: middle;}
.review_per > div ul li div.progress_bar{display: inline-block;width:68%;height: 15px;background:#dbdbdb;position: relative;vertical-align: middle;}
/* // 20191001 상품평 고도화 수정 :: 수정 E */
.review_per > div ul li div.progress_bar > span{position: absolute;left:0;top:0;background: #444444;color:#fff;font-size:8px;height: 100%;text-align: center;line-height:15px;font-family:'ProximaNova',sans-serif}
.Re_review .review_detail .score .info{font-size: 12px;color: #777;}
/* .Re_review .st_review .review_detail .score .info{padding-top: 15px;} 20191011 삭제*/
.Re_review .st_review li.review_detail{padding:0 0 0 22px;}
.Re_review li.review_detail .score.left{float:unset;width:100%;}
.Re_review .review_list li.review_detail{padding:40px 0;}
.Re_review .review_list li.review_detail .score .writer{text-align: right;font-weight:bold;font-size
:14px;font-family:'Noto Sans KR',sans-serif;line-height: 1;}
.Re_review .review_list li.review_detail .score.wr_score{position: absolute;right: 0;top:
0;width:500px;text-align:right;}
.Re_review .review_list li .score .info span em{color: #777;}
.Re_review .review_list li.review_detail .score .info{padding-top:8px;}
.Re_review .review_detail .score .info span + span:before{height:10px;top:2px;}
.Re_review .photo{position: relative;display: inline-block;vertical-align: middle;margin-top: 20px;}
.Re_review .photo .thumb{cursor:pointer;}
.Re_review .photo img{vertical-align: middle;}
.Re_review .photo .original li{margin-bottom: 10px;}
.Re_review .photo .original img{max-width:400px;}/*20190918 추가*/
.Re_review .photo_numb{width: 24px;height:24px;background:rgba(0,0,0,0.5);color: #fff;font-size:14px;position: absolute;bottom:0;right:0;display: inline-block;text-align: center;line-height: 24px;}
.renewal_RL .review_detail .cont .txt.ellipse,.Re_review .review_detail .cont .txt.ellipse{height: 24px;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;width:290px;}/* 20190918수정*/

.Re_review .content_box{position:relative;}
/* .Re_review .link_box{padding:30px 0 0 22px;position:relative;} */
.Re_review .upBtn{width: 60px;height:30px;border: 1px solid #ddd;border-radius:5px;font-size: 14px;position: absolute;right:0;bottom: 0;}
.Re_review .upBtn:before{content: '';display:inline-block;background: url("https://image.nbkorea.com/NBRB_PC/product/review/icon_pr_like02.png") no-repeat 0 100%;width:15px;height:15px;margin-right: 5px;vertical-align: bottom;margin-bottom:1px;}
.Re_review .upBtn.on{background: #cf0a2c;color:#fff;border: 1px solid #cf0a2c;}
.Re_review .upBtn.on:before{content: '';display:inline-block;background: url("https://image.nbkorea.com/NBRB_PC/product/review/icon_pr_like02.png") no-repeat 0 0;width:15px;height:15px;margin-right: 5px;vertical-align: bottom;margin-bottom:1px;}

.Re_review .more_read{border-bottom: 0 !important;margin-top:20px;color: #555;display:inline-block;}
.Re_review .more_read:after{content:'';width: 11px;height:9px;background: url(https://image.nbkorea.com/NBRB_PC/common/bg_filter_down.png) no-repeat center center;display: inline-block;margin-left: 5px;margin-bottom: 2px;}
.Re_review .more_read.rotate:after{transform: rotate(180deg);margin-bottom: 0;}
.Re_review .review_sort{margin-top:40px;}
.Re_review .review_sort .select_box {width: 120px;margin-right:10px;}
.Re_review .review_sort .select_box.mr0{margin-right: 0;}

.array_list.none_bar{display:inline-block;line-height: 40px;}
.array_list.none_bar li{margin:0 10px;}
.array_list.none_bar li:after{display: none;}
.array_list li{display: inline-block;color: #777;vertical-align: middle;}
.array_list li a span{font-size:15px;}
.array_list li.on a{font-weight: bold;color: #131313;}
.array_list li:after{content: '';width:1px;height: 12px;background: #d6d6d6;display: inline-block;margin: 0 10px;vertical-align: middle;}
.array_list li:last-child:after{display: none;}
.array_list li a{color: #777;}
/* STEP */
.Re_review .stit{font-size:18px;font-weight:bold;color: #141414;border-bottom: 1px solid #dbdbdb;padding-bottom: 15px;font-family: 'Noto Sans KR',sans-serif;}
.Re_review .pt_review ul{margin:40px 0;}
.st_review {padding-bottom: 50px;}
.st_review .renewal_RL{border-top: 0;padding-top: 40px;}/*20191011 수정*/
.st_review .renewal_RL .review_box{width: 100%;margin-top: 12px;}
.st_review .renewal_RL .review_box:after{display:block;content: "";clear:both;}
.st_review .renewal_RL .photo{float:left;width: 48%;margin-top: 0;}
.st_review .renewal_RL .photo img{max-width:358px;}
.st_review .renewal_RL .txt{float:left;width:50%;margin-top: 0;}
.renewal_RL .review_detail .score .info span {font-family:'Noto Sans KR',sans-serif}
.renewal_RL .review_detail .score .info span em{font-family:'ProximaNova',sans-serif}
.renewal_RL .review_detail .score .info span + span{padding-left: 10px;margin-left:10px;}
/* PHOTO */ 
.pt_review ul{font-size: 0;text-align: center;}
.pt_review ul li{display:inline-block;margin-right: 10px;}
.pt_review ul li.last{margin-right: 0;position: relative;}
.pt_review ul li .dimm{position: absolute;top:0;left:0;z-index:1;background: rgba(0,0,0,0.5);width: 100%;height:100%;color: #fff;border-radius: 10px;}
.pt_review ul li a{border-radius: 10px;background-size: cover !important;width:124px;height:124px;background-position:center !important;display: block;}
.pt_review ul li .dimm em{font-size: 28px;font-family: 'ProximaNova',sans-serif;}
.pt_review ul li .dimm span{position: absolute;top:50%;transform: translateY(-50%);color: #fff;font-size: 14px;left: 0;width:100%;text-align: center;}
/* E :: 상품 리뷰 리뉴얼  20190830*/

/* 작성및수정 리뉴얼 20190830 :: S */ 
.review_detail .score .survey_box02 .box:first-child{margin-top:0;}
.review_detail .score .survey_box02 .box {margin-top:20px;}
.review_detail .score .survey_box02 .box:after {content:'';display:block;clear:both;}
.review_detail .score .survey_box02 .box > p {display:block;float:left;margin-top:-1px;letter-spacing:-0.04em;line-height:1;}
.review_detail .score .survey_box02 .box .round {padding-left:68px;position: relative;}
.review_detail .score .survey_box02 .box .round:after {content:'';display:block;clear:both;}
.review_detail .score .survey_box02 .box .round em {display:block;background: url(https://image.nbkorea.com/NBRB_PC/my/survey_off.png) no-repeat center center;width:255px;height: 10px;position:relative;}
.review_detail .score .survey_box02 .box .round em span{width:10px;height:10px;border-radius: 50%;background:#cf0a2c; position: absolute;}
/* .review_detail .score .survey_box02 .box .round em span:after {content:'';display:block;position:absolute;top:0;width:18px;height:18px;background:url('https://image.nbkorea.com/NBRB_PC/my/survey_off.png') no-repeat 0 0;} */
.review_detail .score .survey_box02 .box .round em span.score01 {left:0;}
.review_detail .score .survey_box02 .box .round em span.score02 {left:24%;}
.review_detail .score .survey_box02 .box .round em span.score03 {left:48.5%;}
.review_detail .score .survey_box02 .box .round em span.score04 {left:72.5%;}
.review_detail .score .survey_box02 .box .round em span.score05 {right:0;}
.review_detail .score .survey_box02 .box .round > span {display:block;margin-top:8px;color:#aeaeae;font-size:12px;line-height:1;letter-spacing:-0.04em;}
.review_detail .score .survey_box02 .box .round .fc{position: absolute;left: 50%;margin-left:24px;bottom: 0;}

.Re_review.review_list .tbl_y .review_detail .cont{width: 450px;}
.Re_review.review_list .tbl_y .review_detail .score {width: 300px;}

.Re_review.review_list .tbl_y .score .info{padding-bottom: 10px;font-size: 14px;font-family:'Noto Sans KR',sans-serif;}
.Re_review.review_list .tbl_y .score .info em{font-family:'ProximaNova',sans-serif;}

.Re_review .tbl_y .tbl_basket td{padding:30px 0 15px;}
.Re_review .review_detail .score .survey_box02 .box .round{padding-left: 48px;}
.Re_review .tbl_y .tbl_basket td.review_detail{padding:0 0 55px 0;}

.Re_review.review_list .tbl_y .result{color:#df1e3b;font-size: 12px;margin-bottom: 5px;}
.Re_review.review_list .tbl_y .result a{color:#df1e3b;border-bottom: 1px solid #df13eb;display: inline-block;font-size: 10px;}
/* E :: 작성및수정 리뉴얼 20190830 */ 

/* 포토리뷰 및 포토리뷰 상세 20190903 :: S */
.layer_pop.pop_fixed_center{position: fixed; top:50%; transform: translateY(-50%);}
/* 20191002 포토리뷰 수정 :: 수정 S // */
.photoR_wrapper{width:100%;overflow-y:auto;height:535px;margin-top:20px} 
.photoR_wrapper ul li{float:left;margin:0 10px 10px 0;width:calc((100%/6) - 9px);  position: relative;}
.photoR_wrapper ul li:nth-child(6n){margin-right:0}
.photoR_wrapper ul li a{display:block; width:100%;padding-top:100%;background-size:cover!important; background-repeat: no-repeat; background-position: center;}
.photoR_wrapper ul li a:focus{outline:none}
/* // 20191002 포토리뷰 수정 :: 수정 E */
.photoR_wrapper .photoR_num{position:absolute;width:24px;height:24px;right:0;bottom:0;background:rgba(0,0,0,.5);color:#fff;text-align:center;line-height:24px;font-size:14px}
.photoR_pop.w900 .pop_inner{padding:0}
.photoR_pop.w900 .btn_slide{padding:0 40px 40px 40px;box-sizing:border-box;height:598px}
.photoR_tit{padding:50px 0 0 40px}
.photoR_counter{display:inline-block;font-size:26px;color:#777;font-weight:200;padding:0 15px}
.photoR_counter em:first-child{font-weight:bold;}
.photoR_viewAll{display:inline-block;font-size:16px}
.photoR_box{padding:20px;position:relative}
.photoR .btn_slide .img_box{border:1px solid #dbdbdb; height:557px;}
.photoR_photos_wrapper{width:420px}
.photoR_large{margin-bottom:10px}
.photoR_large img{width:100%;display:block}
.photoR_thumbs ul li{float:left}
.photoR_thumbs ul li span{display:block;width:75px;height:75px;margin:10px 10px 0 0;border:1px solid #dbdbdb;box-sizing:border-box}
.photoR_thumbs ul li:nth-child(5n) span{margin-right:0}
.photoR_thumbs ul li span.active{border-color:#4f4f4f;border-width:2px}
.photoR_thumbs ul li span:hover{border-color:#4f4f4f}
.photoR_thumbs ul li span a{display:block; width:100%; padding-top:100%; background-size: cover!important; background-position: center; background-repeat: no-repeat;} /* 20191002 포토리뷰 수정 :: 수정 */
.photoR_review_cont{width:318px;padding-left:40px;position:relative}
.photoR_review_info{position:relative;} /* 20190918 포토리뷰 수정 */
.review_detail .photoR_review_info.cont .star_score{margin-left:0;} /* 20190916_2 추가 */
.photoR .star_score p{font-size:12px;color:#777}
.photoR .star_score p span+span:before{content:'';display:inline-block;width:1px;height:11px;margin:0 10px;background:#dbdbdb;vertical-align:middle}
.photoR .review_detail .cont .tit{margin-top:35px}
.photoR .review_detail .cont .txt{height:258px; overflow-x: auto;}
.photoR_writer_info{margin-top:20px;float:left;min-width:210px} /* 20191010 수정 */
.photoR_writer_info .writer{font-size:14px;font-weight:600}
.photoR_writer_info .date{font-size:13px}
.photoR_writer_info .writer_info{font-size:12px;color:#777;position:relative}
.photoR_writer_info .writer_info span+span+span:before,.photoR_writer_info .writer_info span+span:before{content:'';display:inline-block;width:1px;height:11px;margin:0 10px;background:#dbdbdb;vertical-align:middle}
.photoR_box .upBtn{width:60px;height:30px;font-size:14px;position:absolute;right:20px;bottom:20px;border-width:1px;border-style:solid;border-color:#ddd;border-image:initial;border-radius:5px}
.photoR_box .upBtn.on{color:#fff;background:#cf0a2c;border-width:1px;border-style:solid;border-color:#cf0a2c;border-image:initial}
.photoR_box .upBtn::before{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;vertical-align:bottom;margin-bottom:1px;background:url(https://image.nbkorea.com/NBRB_PC/product/review/icon_pr_like02.png) 0 100% no-repeat}
.photoR_box .upBtn.on::before{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;vertical-align:bottom;margin-bottom:1px;background:url(https://image.nbkorea.com/NBRB_PC/product/review/icon_pr_like02.png) 0 0 no-repeat}
.pop_inner .photoR .btn_slide .next{background:url(https://image.nbkorea.com/NBRB_PC/common/btn_goods_right.png) no-repeat 0 0;width:20px;height:40px;background-size:20px 40px;right:10px;margin-top:-67px}
.pop_inner .photoR .btn_slide .prev{background:url(https://image.nbkorea.com/NBRB_PC/common/btn_goods_left.png) no-repeat 0 0;width:20px;height:40px;background-size:20px 40px;left:10px;margin-top:-67px}
.pop_inner .photoR .btn_slide .prev.hide{background:url(https://image.nbkorea.com/NBRB_PC/common/btn_goods_left.png) no-repeat 0 0;background-size:20px 40px;opacity:.5;display:block}
.pop_inner .photoR .btn_slide .next.hide{background:url(https://image.nbkorea.com/NBRB_PC/common/btn_goods_right.png) no-repeat 0 0;background-size:20px 40px;opacity:.5;display:block}

.sub_list .list_area .goods_list04 li:nth-child(10n) .color_black .trade_name,.color_black .star_score.star_style01 .num,.sub_list .list_area .goods_list04 li:nth-child(10n) .price p{color: #131313;}

.color_black .star_score.star_style01 .star{background:url('https://image.nbkorea.com/NBRB_PC/my/icon_star_off4.png') no-repeat 0 0;width:82px;}
.color_black .star_score.star_style01 .star span{background:url('https://image.nbkorea.com/NBRB_PC/my/icon_star_on4.png') no-repeat 0 0;width:82px;}

.font_noto{font-family:'Noto Sans KR' , sans-serif;font-weight:400;}
.font_pro{font-family:'ProximaNova' , sans-serif;}
/* E :: 포토리뷰 및 포토리뷰 상세 20190903*/


/* 상품평 고도화 수정 20190920 :: S*/
/* 상품평 고도화 작성 팝업 20190906 :: S*/
.RL_reviewpop .review_list .tbl_y{margin: 0;border-bottom: 0;}
.RL_reviewpop .tbl_basket td{padding:15px 0;}
.RL_reviewpop .review_list .border_box{background: #f8f8f8;font-size: 14px;padding: 10px 0;text-align: center;margin: 50px 0;}

.RL_reviewpop .review_list .survey02 {width:380px;height:62px;margin: 0 auto;}
.RL_reviewpop .review_list .survey02 ul{height: 40px;position:relative;}
.RL_reviewpop .review_list .survey02 ul:before {content:'';position:absolute;left:0;top:50%;display:block;width:100%;height:1px;background:#dbdbdb;}
.RL_reviewpop .review_list .survey02 ul:after{content: '';clear:both;}
.RL_reviewpop .review_list .survey02 ul li{float: left;width:40px;margin-left:45px;}
.RL_reviewpop .review_list .survey02 ul li input[type="radio"]{opacity:0;width:1px;height:1px;position: absolute;}/*20190919 추가*/
.RL_reviewpop .review_list .survey02 ul li label{display:inline-block;position:relative;width:40px;height:40px;background:url('https://image.nbkorea.com/NBRB_PC/product/review/circle_off.png') no-repeat 0 0;cursor:pointer;padding-top:45px;text-align: center;white-space:nowrap;font-size: 12px;color: #aeaeae;font-family:'Noto Sans KR',sans-serif;}
.RL_reviewpop .review_list .survey02 ul li input[type="radio"]:checked + label{display:inline-block;position:relative;width:40px;height:40px;background:url('https://image.nbkorea.com/NBRB_PC/product/review/circle_on.png') no-repeat 0 0;cursor:pointer;color: #cf0a2c;}
.RL_reviewpop .review_list .survey02 ul li:first-child{margin-left: 0;}
.RL_reviewpop .chkbox_area{margin:0 auto;text-align: center;}

.star_score.sizeL ul {width:200px;height:40px;margin:0 auto;}
.star_score.sizeL ul li {position:relative;float:left;}
.star_score.sizeL ul li label {display:block;width:20px;height:38px;background:url('https://image.nbkorea.com/NBRB_PC/product/review/big_star_lt_off.png') no-repeat 0 0;text-indent:-9999em;cursor:pointer;}
.star_score.sizeL ul li:nth-child(2n) label {width:20px;background-image:url('https://image.nbkorea.com/NBRB_PC/product/review/big_star_rt_off.png');margin-right: 45px;}
.star_score.sizeL ul li:last-child label {margin-right: 0;}
.star_score.sizeL ul li input[type="checkbox"]:checked + label {background-image:url('https://image.nbkorea.com/NBRB_PC/product/review/big_star_lt_on.png');}
.star_score.sizeL ul li:nth-child(2n) input[type="checkbox"]:checked + label {background-image:url('https://image.nbkorea.com/NBRB_PC/product/review/big_star_rt_on.png');}
.star_score.sizeL ul li.on label {background-image:url('https://image.nbkorea.com/NBRB_PC/product/review/big_star_lt_on.png') !important;}
.star_score.sizeL ul li.on:nth-child(2n) label {background-image:url('https://image.nbkorea.com/NBRB_PC/product/review/big_star_rt_on.png') !important;}
.star_score.sizeL.active ul li input[type="checkbox"]:checked + label {background:url('https://image.nbkorea.com/NBRB_PC/product/review/big_star_lt_off.png') no-repeat 0 0;}
.star_score.sizeL.active ul li:nth-child(2n) input[type="checkbox"]:checked + label {background-image:url('https://image.nbkorea.com/NBRB_PC/product/review/big_star_rt_off.png');}

.RL_reviewpop .chkbox_area > ul > li {margin:30px 0;}
.RL_reviewpop .chkbox_area > ul > li:last-child{margin:0;}
.RL_reviewpop .chkbox_area ul > li > p{font-size: 18px;font-family:'Noto Sans KR',sans-serif;margin-bottom: 15px;}
.RL_reviewpop .chkbox_area .star_score.sizeL ul{width:380px;}
.pop_inner .RL_reviewpop .form_area fieldset{width:100%;}/*20190919 수정*/
.pop_inner .RL_reviewpop .form_area .add_file.row{border-top:0;margin-top: 0;}
.pop_inner .RL_reviewpop .form_area .row .ftit{width:100%;float:none;font-size: 18px;margin-bottom: 10px;display: block;line-height:1;position: relative;letter-spacing: -0.5px;}
.pop_inner .RL_reviewpop .form_area {border-bottom:0;padding:0 20px 30px;}
.pop_inner .RL_reviewpop .form_area .row .fdata{padding:0;height:auto;}
.pop_inner .RL_reviewpop .form_area .row .fdata .ip_textarea{width:100%;height:350px;position:relative;}

.pop_inner .RL_reviewpop .review_list .border_box{margin:25px 0 30px 0;}
.RL_reviewpop .txt_byte{position: absolute;right:0;color: #777;font-family:'ProximaNova',sans-serif;font-size:12px;letter-spacing: -0.25px;top: 50%;}
.RL_reviewpop .star_sTxt{line-height: 1;color:#cf0a2c;font-size:12px;margin-top: 3px;}
.RL_reviewpop .txt_file{font-size:14px;letter-spacing:-0.25px;display: inline-block;}
.RL_reviewpop .txt_file em{color: #cf0a2c;font-family: 'ProximaNova',sans-serif;font-size: 16px;}
.RL_reviewpop .btn_add_file{display:inline-block;}
.form_area .add_file.row .add_img .img02{width:100px;height: 100px;}
.form_area .add_file.row .add_img .img02 img{width:100%;height:100%;display:block;}
.RL_reviewpop .form_area .add_file.row .add_img{padding-right:0;display: inline-block;margin-right:5px;}

.RL_reviewpop .delete02{position: absolute;right: 0;top: 0;width: 24px;height: 24px;background: url(https://image.nbkorea.com/NBRB_PC/product/review/img_close.png) no-repeat center;background-color:rgba(0 , 0, 0, 0.4);background-size:13px;}

/* E :: 상품평 고도화 작성 팝업 20190906*/ 

/* 상품평 리뷰반려팝업, 리뷰반려사유팝업 20190916 :: S */
.pt0 {padding-top:0 !important;}
.w500 .pop_inner {width:500px;padding:40px 30px;}
.w500 .close {right:30px;top:40px;}
.layer_pop.review_reject{position:fixed;top:50%; margin-top:-202px}
.review_reject{text-align: center; font-family: 'Noto Sans KR', 돋움, sans-serif;}
.review_reject .icon img{text-align: center; width:80px; height:80px; margin-top:30px;}
.review_reject .title{font-size:24px; font-weight: 700; margin-top:10px;}
.review_reject .desc{margin-top:15px; font-size: 14px; font-weight: 400; line-height: 1.6;}
.review_reject .btn_ty_bline{padding:14px 30px 13px; margin-top: 60px;}
.review_reject .btn_ty_bline::after{content:""; display:inline-block; background-image: url('https://image.nbkorea.com/NBRB_PC/common/icon_arrow_gray.png'); background-size: 6px 11px; background-repeat: no-repeat; background-position: center right; width:6px; height:11px; padding-left: 25px;}
.layer_pop.review_rejectReasons{position:fixed;top:50%; margin-top:-363px}
.review_rejectReasons .desc{color:#545454;margin-top:16px;}
.review_rejectReasons .desc:first-child{margin-top:30px;}
.review_rejectReasons .reasons dt{margin-top:20px;color:#df1e3b;font-weight:600}
.review_rejectReasons .reasons dd{margin-top:3px;padding-left:12px;text-indent:-12px;font-weight:400; color:#121212;}
.review_rejectReasons .howToConfig{margin-top:17px;padding:20px 15px;border:#dbdbdb 1px solid;border-left:0;border-right:0;background:#f7f7f7;color:#545454;}
/* 상품평 리뷰반려팝업, 리뷰반려사유팝업 20190916 :: E */

/* 20190919_스텝리뷰 :: S */
.st_review .renewal_RL .txt{height:273px; overflow-y: auto;}
.st_review .renewal_RL .thumb li{float: left; overflow: hidden;}
.st_review .renewal_RL .thumb li span{display:block;width:75px;height:75px;margin:10px 10px 0 0;border:1px solid #dbdbdb;box-sizing:border-box; background-size: cover !important; background-repeat: no-repeat; background-position: center;} /* 20191004 포토리뷰 수정 */
.st_review .renewal_RL .thumb li:nth-child(5) span{margin-right: 0;}
.st_review .renewal_RL .thumb li span.active{border-color:#4f4f4f;border-width:2px}
.st_review .renewal_RL .thumb li span:hover{border-color:#4f4f4f}
.st_review .renewal_RL .thumb li span img{width:100%; display: block;}
.w700 .pop_inner .RL_reviewpop .review_list .border_box{margin-top: 15px;padding: 15px 0;margin-bottom: 60px;}
.w700 .pop_inner .icon_plus{display: block;margin:10px auto;line-height:1;width: 20px;}
.w700 .pop_inner .icon_plus img{display:block;}
.w700 .pop_inner .RL_reviewpop .form_area .row .fdata .ip_textarea{border: 0;outline: none;font-family: 'Noto Sans KR',sans-serif;}
.w700 .pop_inner .RL_reviewpop .form_area .row .fdata.ip_twrap{border:1px solid #dbdbdb;position:relative;}
.placeholder_txt{padding: 10px;color:#777;}
.ReviewR_wrapper{width:100%;overflow-y:auto; max-height:480px; margin-top:20px;} /*20190923 수정*/
.pt50{padding-top:50px;}
/* 20190919_스텝리뷰 :: E */

/* 상품평 고도화 수정 20190920 :: E*/

/* 상품평 고도화 수정 20191001 :: S */
.review_mile_guide span+span:before{content:""; display: inline-block; width:1px; height:11px; margin:0 10px; background: #dbdbdb; vertical-align: middle;}
.tooltip.tooltip_mile_guide{margin:3px 0 0 8px;}
.tooltip.tooltip_mile_guide .text{left:-12px; right:auto; width:470px;}
.tooltip.tooltip_mile_guide .text:before{left:6px; right:auto;}
.tooltip.tooltip_mile_guide .text strong:nth-of-type(2){margin-top:9px;}
.review_per > div ul li div.progress_bar.progress_best > span{background:#cf0a2c;}
/* 상품평 고도화 수정 20191001 :: E */

/* 20191010 추가 // */
.review_per.graph_3{padding:0 92.5px}
.review_per.graph_3>div{width: calc(33.3333% - 30px)}
/* // 20191010 추가 */

/* 20191011 추가 :: S */
.renewal_RL .stName{font-size:14px;font-family:'Noto Sans KR',sans-serif;}
.hoverIcon{display: inline-block;vertical-align: middle;margin-left: 5px;margin-top:1px;position: relative;}
.hoverIcon > p{cursor:pointer;position: relative;display: inline-block;}
.hoverIcon > p + div{position:absolute;background: #fff;z-index:999;text-align:left;padding:20px;border:1px solid #dbdbdb;width:440px;top:34px;left:-13.2px;padding-bottom: 10px;font-family:'Noto Sans KR',sans-serif;display: none;}/*20191014*/
.hoverIcon > p + div li > p{font-size:14px;}
.hoverIcon > p + div li > ol {padding:10px 0 15px; }
.hoverIcon > p + div li > ol > li{color: #666;font-size:12px;letter-spacing: -0.5px;}
.hoverIcon > p:hover + div{display: block;}/*20191014*/
.hoverIcon > p + div:before{content:'';display: block;width:12px;height:12px;border:1px solid #dfdfdf;background: #fff;border-color: #d5d5d5 #d5d5d5 transparent transparent;transform: rotate(-45deg);position:absolute;top:-7px;left:15px;}
.dp_i{display: inline-block;}
.hoverIcon.leftPosition > p + div{left:50%;margin-left:-400px;}
.hoverIcon.leftPosition > p + div:before {right:72px;left:auto;}
/* E :: 20191011 추가 */

/* 20191015 */
.pro_wid01{width:15%;}
.pro_wid02{width:25%}
.pro_wid03{width:50%}
.pro_wid04{width:75%}
.pro_wid05{width:100%}

/* 20191022 추가 */
.look_item{width:338px;}
.look_item li{width:50%; word-break: keep-all;}
.look_item li .fake_twoline{height: 40px;}

/* 20191023 */
/* 친구할인코드 */
.level_box.type4 {margin-top:0px;padding: 0;}/*20230222 수정*/
.level_box.type4 .code {float: left; width: 257px; padding: 67px 0 67px 193px; background: url('https://image.nbkorea.com/NBRB_PC/my/img_code.png') no-repeat 70px center; background-size: 105px 105px;}
.level_box.type4 .code p {margin-bottom: 12px; font-size: 24px; font-weight: 700; letter-spacing: -0.06em; color: #121212; line-height: 1;}
.level_box.type4 .code em {font-size: 30px; font-weight: 300; line-height: 1; letter-spacing: -0.02em;}
.level_box.type4 .code a {margin-left: 14px; min-width: 60px; padding: 6px 0; font-size: 14px;}
.level_box.type4 .point:before {display:none;}
.level_box.type4 .point .total {padding-top:60px;margin-right:71px;}
.level_box.type4 .point em {display:block;margin-top:17px;margin-right:71px;color:#777;letter-spacing:-0.04em;line-height:1;}

.friend .sec_tit {margin-bottom: 42px; padding-top: 58px; letter-spacing: -0.06em; color: #121212;}
.friend .tbl_mynb tbody td.info {padding-left: 32px;}
.my_wrap .my_cont .friend .tbl_y + .btn_area {margin-top: 53px;}

/* 20191030 */
.parallaxArea .p_list,.parallaxArea .p_video {transition: 0.7s ease-in-out;}
.parallaxArea .p_video {position: relative;}
.parallaxArea.onlineOnly_lookshop .look_img {top: 55px;}
.parallaxArea.onlineOnly_lookshop .look_img.up {top: 0}
.parallaxArea.onlineOnly_lookshop .look_left .look_item_wrapper {top: 222px;}
.parallaxArea.onlineOnly_lookshop .look_left .look_item_wrapper.up {top: 100px;}
.parallaxArea.onlineOnly_lookshop .look_right .look_item_wrapper{top:436px;}
.parallaxArea.onlineOnly_lookshop .look_right .look_item_wrapper.up{top:381px;}

.line_h1{line-height: 1;}/* 20191112 추가*/

/* 20191205 */
.pr_limit {padding:20px 0;color:#121212;border-top:1px solid #dbdbdb;}
.pr_limit > p{font-size: 16px;font-family:'Noto sans KR',sans-serif;text-align: center; line-height: 1.2}
.color_dd1{color:#dd1835;}
.pr_limit > p span{font-weight: bold;font-size:17px;}
.pr_limit .td_under{text-decoration: underline;}

/* 20191213 made 버튼 추가 */
.header .top_menu .inner .made { display:inline-block; margin-top: 9px;position: relative;margin-right: 41px;vertical-align: top;}/*20220328 gnb 개편 */
.header .top_menu .inner .made::before {content: "";border-left:1px solid #ccc; position: absolute;right: -26px;top: 0;height: 100%;}/*20220328 gnb 개편 */
.header .top_menu .inner .made img { vertical-align:top;  display:inline-block;}

/* 20191227 추가 */
.detail_soon > .wrap-mov{width:100%;margin:35px 0 0 0;}
.detail_soon > .wrap-mov .mov_box { position: relative; width: 100%; margin: 0 auto; margin-top:-4px;background: none;}
.detail_soon  .video-container { position:relative; padding-bottom:50.65%; height:0; } 
.detail_soon  .video-container iframe,.detail_soon  .video-container object,.detail_soon .video-container embed {position:absolute; top:0; left:0; width:100%; height:100%; }

/* 20200115 최근 검색기능 추가 S */
.header .gnb .customer .category_box.open {height:500px;}
/*.header .gnb .customer .category_box .srch_area .srch_list_area {position:absolute; top:44px; background:#fff; width:638px; height:352px; border:1px solid #dbdbdb; line-height:14px; display:none;}*/
.header .gnb .customer .category_box .srch_area .srch_list_area {position:absolute; top:44px; background:#fff; width:597px; height:352px; border:1px solid #DBDBDB; line-height:14px; display:none;box-sizing: border-box;}/*20210111수정*/
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box {float:left; width:50%; overflow:hidden;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box .list_tit {background:#fbfbfb; border-bottom:1px solid #dbdbdb; font-size:16px; padding:14px 0 14px 20px}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box .list_tit a {font-size:12px; color:#737b82; float:right; margin-right:20px; letter-spacing: -1px;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box01 .list_tit {border-right:1px solid #dbdbdb;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box .srch_list {padding:32px 20px 29px; font-size:14px;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box .srch_list ul {padding-top:1px;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box01 .srch_list {padding:32px 0 29px 20px;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box01 .srch_list .srch_list_inner {border-right:1px solid #dbdbdb; padding-right:20px; height:250px; overflow:hidden;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box01 .srch_list .srch_list_inner .no_result {text-align:center; margin-top:100px; font-size:16px; line-height:24px;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box01 .srch_list li {position:relative; padding:1px 20px 11px 0; overflow:hidden;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box02 .srch_list li {position:relative; padding:1px 0 11px; overflow:hidden;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box01 .srch_list li:last-child {padding:1px 20px 0 0;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box02 .srch_list li:last-child {padding:1px 0 0;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box01 .srch_list li .srch_txt {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;color:#737b82;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box01 .srch_list li .del {position:absolute; top:0; right:0; width:15px; height:15px;}
.header .gnb .customer .category_box .srch_area .srch_list_area .list_box02 .srch_list li a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
/* 20200115 최근 검색기능 추가 E */

/* 20200225 추가 :: S*/
.veiw_area{margin: 160px auto 0;width:1200px;}
.veiw_area > p{font-family: 'Noto Sans KR',sans-serif;font-weight:bold;font-size: 28px;color: #000;margin-bottom: 55px;letter-spacing: -0.5px;}
.veiw_area ul{display: block;font-size: 0;}
.veiw_area li{display: inline-block;}
.veiw_area li span{display: block;margin-top: 5px;font-size: 16px;height: 20px;}
.veiw_area li span em{font-size: 14px;}
.veiw_area li img{vertical-align: middle;}

.veiw_area li:nth-child(2) {margin: 0 15px;}
/* 20200225 추가 :: E*/

.mb30{margin-bottom: 30px}/*20200421 추가*/

/* 20200519 추가 :: S */
.isms {display: table;margin: 10px 0;}/*20210621 수정*/
.isms p{display: table-cell;vertical-align: middle;}
.isms_img {padding-right: 25px;}
.isms p span{display: block;line-height: 1.5;font-size: 14px;}
/* 20200519 추가 :: E */

/*20200720 추가 :: S*/
.recm{color: #777;padding-bottom: 20px;font-size: 0}
.recm p{position: relative}
.recm p:before{ content: '';display: block;position: absolute;left: 0px;top: 50%;width: 2px;height: 2px;background: #777;margin-top: -1px}
.recm span{vertical-align: middle;display: inline-block;font-size: 14px}
.recm span:first-child{padding: 0 20px 0 10px;}
.recm span.recm_input{padding-right: 10px;}
/*20200720 추가 :: E*/

/* 20200812 추가 :: S*/
.new_rdot > a{position: relative}
.header .gnb .category_box .depth li.new_rdot > a:after{right: -8px}
/* 20200812 추가 :: E*/


/*20201105 추가 :: S*/
.btn_ty_kakao{width: 100%;display: block;margin-top: 20px;background: #fee500;margin-left: 0;font-family: 'Noto Sans KR',sans-serif;font-weight: 600;font-size: 14px !important;}
.btn_ty_kakao:hover{font-weight:600}
.btn_ty_kakao::before{content: '';display: inline-block;background: url('https://image.nbkorea.com/NBRB_PC/common/icon_kakao.jpg') no-repeat center;width: 18px;height: 18px;margin-right: 10px;background-size: contain;vertical-align: middle;}
/*20201105 추가 :: E*/

/*20201229 추가 :: S*/
.btn_ty_naver{width: 100%;display: block;margin-top: 20px;background: #1ec800;margin-left: 0;font-family: 'Noto Sans KR',sans-serif;font-size: 14px !important;color: #fff;}
.btn_ty_naver:hover{color: #fff;}
/*20201229 추가 :: E*/

/* 20220811 추가 :: S */
.con_login [class*="btn_ty_"].lg{height: 60px;}
.btn_ty_apple{width: 100%;margin-left: 0;margin-top: 20px;border: 1px solid #141414;font-family: 'Noto Sans KR',sans-serif;font-weight: 500;}
.btn_ty_apple::before{content:'';display: inline-block;background: url(https://image.nbkorea.com/NBRB_PC/common/icon_apple.png) no-repeat center;vertical-align: middle;background-size: contain;width: 17px;height: 21px;margin-right: 10px;margin-top: -5px;}
.btn_ty_apple:hover{font-weight:500}
/* 20220811 추가 :: E */

/* 20201120 추가 :: S */
.kakao_box{text-align: center;padding:50px 0 60px;border-bottom: 1px solid #444;margin-bottom: 10px;}
.con_benefit .sign_notice_txt{margin-top: 50px;}
[class*="btn_ty_"].btn_ty_kakao-st02{display: inline-block;width: auto;min-width: 210px;padding: 16px 20px;margin-top: 0;font-weight: 400;text-align: center;}
[class*="btn_ty_"].btn_ty_kakao-st02::before{vertical-align: text-bottom;}
.chk_right-cancle{text-align: right;margin: 10px 0;}/*20201110 추가*/
.kakao_box .find_txt{font-size: 24px;line-height: 1.2;margin-bottom: 28px;}
/* 20201120 추가 :: E */

/*20201117 추가 :: S*/
.details_list-subtit{line-height: 1;display: block;margin: 10px 0;}
.details_list-subtit:first-child{margin-top: 0;}
.details_list-subtit:first-child{margin-top: 0;}
/*20201117 추가 :: E*/

/* EES 비회원 운영에 나중에 이부분만 추가해서 반영하기  20201130 :: S*/
.al_c{text-align: center}
.ordern_wrap{width: 100%;}
.ordern_wrap .title_area {position:relative;margin-bottom:50px;}
.ordern_wrap .title_area .page_tit {font-size:28px;}
.ordern_wrap .title_area .page_txt_info {padding-top:15px;color:#777;line-height:24px;letter-spacing:-0.04em;}
.ordern_wrap .title_area .page_txt_info .point {color:#141414;font-weight:700;}
.ordern_wrap .order_info_area li {display:inline-block;position:relative;padding:0 20px 20px 10px;color:#777;line-height:1;}
.ordern_wrap .order_info_area li:before {content:'';display:block;position:absolute;left:0px;top:6px;width:2px;height:2px;background:#777;}
/* .ordern_wrap .btn_area {margin-top:20px;} */
/* .ordern_wrap .desc_bottom_list + .btn_area {margin-top:60px;} */

.ordern_list th{color: #777;height: 45px;text-align: left;padding-left: 20px;}
.ordern_list td .point_r{font-weight: bold;}
.mt60{margin-top: 60px}
.ordern_btnwrap{position: relative;overflow: hidden;margin-top: 20px}
.ordern_btnwrap .star_noti{float: left;margin-top: 0}
.ordern_btnwrap .star_noti li:first-child{margin-top: 0}
.ordern_btnwrap .btn_area{float: right;}

.nCertification_mobile .con_etc,.nCertification_mobile .con_find,.nCertification_mobile .con_agree,.nCertification_mobile .con_benefit,.nCertification_mobile .con_join,.nCertification_mobile .con_protector,.nCertification_mobile .con_mem_com,.nCertification_mobile .con_check_join{width: 100%}
.nCertification_mobile .con_protector .form_area li:nth-child(2n-1) label{margin-left: 0;}
.nCertification_mobile .con_protector .form_area {padding:40px 20px 20px;}
.nCertification_mobile .form_area {border-top: 2px solid #000}
.pop_inner .nCertification_mobile .form_area .row .fdata .ip_text{width: 270px;}
.pop_inner .nCertification_mobile .form_area .row .fdata input.ip_text.sm{width: 110px;}
.pop_inner .nCertification_mobile .form_area .row .fdata .select_box{width: 124px;}
.content_type .nCertification_mobile  h3{font-size: 18px}
.nCertification_mobile .con_protector .form_area li a{margin-right: 0;}
.nCertification_mobile .con_protector .form_area li:nth-child(2n-1){width: 47%}
.nCertification_mobile .con_protector .form_area li:nth-child(2n){width: 53%}

/*20201202 추가 :: S*/
.star_noti-Norder{text-align: left;padding-left: 30px;padding-left: 350px;margin-top: 0;}
/*20201202 추가 :: E*/

/* EES 비회원 운영에 나중에 이부분만 추가해서 반영하기 20201130 :: E*/
.nCertification_mobile .con_etc,.nCertification_mobile .con_find,.nCertification_mobile .con_agree,.nCertification_mobile .con_benefit,.nCertification_mobile .con_join,.nCertification_mobile .con_protector,.nCertification_mobile .con_mem_com,.nCertification_mobile .con_check_join{width: 100%}
.nCertification_mobile .con_protector .form_area li:nth-child(2n-1) label{margin-left: 0;}
.nCertification_mobile .con_protector .form_area {padding:40px 20px 20px;}
.nCertification_mobile .form_area {border-top: 2px solid #000}
.pop_inner .nCertification_mobile .form_area .row .fdata .ip_text{width: 270px;}
.pop_inner .nCertification_mobile .form_area .row .fdata input.ip_text.sm{width: 110px;}
.pop_inner .nCertification_mobile .form_area .row .fdata .select_box{width: 124px;}
.content_type .nCertification_mobile  h3{font-size: 18px}
.nCertification_mobile .con_protector .form_area li a{margin-right: 0;}
.nCertification_mobile .con_protector .form_area li:nth-child(2n-1){width: 47%}
.nCertification_mobile .con_protector .form_area li:nth-child(2n){width: 53%}
/* EES 비회원 운영에 나중에 이부분만 추가해서 반영하기 20201130 :: E*/

/* 20210107 수정 :: s */
.question {margin-top: 10px;}
.cscenter .cs_number .box div.as {width: 290px;}
/* 20210107 수정 :: e */

/* 20240102 #10360 추가 :: S */
/* 주문상태 필터 state_tab */
.state_tab{margin-top: 30px;}
.state_tab ul{background: #f5f5f5;display: flex;padding: 35px 70px;justify-content: space-between;}
.state_tab .num{display: block;font-family:'ProximaNova',sans-serif;font-weight: 700;font-size: 28px;line-height: 1;color: #777777;letter-spacing: 0;text-align: center;}
.state_tab .txt{display: block;font-family: 'Noto Sans KR' ,sans-serif;font-size: 16px;line-height: 24px;letter-spacing: -0.04em;color: #777777;text-align: center;}
.state_tab li.on .num, .state_tab li.on .txt{color: #141414;}
/* 20240102 #10360 추가 :: E */

/* 20240418 #16823 추가 :: S */
.PromoCode_area{padding: 80px 0 77px;border-bottom: 1px solid #141414;}
.PromoCode{background: #f4f4f4;display: flex;gap: 50px;padding: 67px 50px 70px;}
.PromoCode .info{flex: 1;text-align: center;}
.PromoCode .info .tit{font-size: 24px;line-height: 30px;color: #141414;}
.PromoCode .info .tit b{font-weight: 700;}
.PromoCode .info .tit span{font-size: 26px;}
.PromoCode .info .date{font-size: 16px;color: #444;padding-top: 11px;}
.PromoCode .regist label{display: block;font-size: 16px;color: #141414;letter-spacing: -0.04em;padding-bottom: 17px;} 
.PromoCode .regist .ip_text{width: 370px;}
.PromoCode_txt {position:relative;padding-left:10px;color:#777777;font-size: 12px;letter-spacing: -0.025em;margin-top: 17px;}
.PromoCode_txt b{color: #141414;}
.PromoCode_txt:before {content:'';display:block;position:absolute;left:0;top:9px;width:2px;height:2px;background:#777777;}
/* 20240418 #16823 추가 :: E */

/* 로그인 리뉴얼 :: S */
.fb__login {}
.fb__login .login__container {
	padding-bottom: 0;
}
.fb__login .login__contents {
	width: 480px;
	margin: 0 auto;
	padding-top: 62px;
}
.fb__login .login__title {font-size: 34px; font-weight: 700; line-height: 71px; letter-spacing: -0.05em; text-align: center;}
.fb__login .login__title .en {font-size: 36px;}
.fb__login .login__form {
	padding: 30px 0 64px;
}
.fb__login .login__form .form__list {}
.fb__login .login__form .form__list > li:not(:first-child) {
	margin-top: 32px;
}
.fb__login .login__form .form__list > li .form__label {
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 24px;
	letter-spacing: -0.05em;
}
.fb__login .login__form .form__list > li .form__input {
	width: 100%;
	padding: 14px 0;
	border: 0;
	border-bottom: 1px solid #CBCBCB;
	font-size: 18px;
	font-family: 'ProximaNova', 'Noto Sans KR';
	color: #151415;
}
.fb__login .login__form .form__list > li .form__input::placeholder {
	color: #CBCBCB;
}
.fb__login .login__form .form__list > li .form__input::-moz-placeholder {
	color: #CBCBCB;
}
.fb__login .login__form .form__list > li .form__input:focus::placeholder {
	color: #fff;
}
.fb__login .login__form .form__list > li .form__input:focus::-moz-placeholder {
	color: #fff;
}
.fb__login .login__form .form__list > li .form__input.on,
.fb__login .login__form .form__list > li .form__input:focus {
	border-bottom-color: #151415;
	outline: none;
}
.fb__login .login__sns {
	display: flex;
	flex-direction: column;
	gap: 15px;
	margin-top: 46px;
}
.fb__login .login__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 56px;
	border-radius: 8px;
	font-size: 16px;
	letter-spacing: -0.05em;
}
.fb__login .login__btn .en {
	font-size: 18px;
}
.fb__login .login__btn--login {
	margin-top: 28px;
	background-color: #151415;
	color: #fff;
}
.fb__login .login__btn--kakao::before,
.fb__login .login__btn--naver::before,
.fb__login .login__btn--apple::before {
	content: "";
	display: inline-block;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
.fb__login .login__btn--kakao {
	gap: 9px;
	background-color: #FFE63E;
	color: #191600;
}
.fb__login .login__btn--kakao::before {
	width: 21px;
	height: 18px;
	background-image: url('https://image.nbkorea.com/NBRB_PC/common/icon_kakao2.png');
}
.fb__login .login__btn--naver {
	gap: 10px;
	background-color: #03C75A;
	color: #fff;
}
.fb__login .login__btn--naver::before {
	width: 18px;
	height: 18px;
	background-image: url('https://image.nbkorea.com/NBRB_PC/common/icon_naver.png');
}
.fb__login .login__btn--apple {
	gap: 5px;
	background-color: #fff;
	border: 1px solid #CBCBCB;
	color: #151415;
}
.fb__login .login__btn--apple::before {
	position: relative;
	top: -1px;
	width: 24px;
	height: 24px;
	background-image: url('https://image.nbkorea.com/NBRB_PC/common/icon_apple2.png');
}
.fb__login .login__utils {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
}
.fb__login .login__utils .utils__checkbox {
	position: relative;
	padding-left: 25px;
}
.fb__login .login__utils .utils__checkbox input {display: none;}
.fb__login .login__utils .utils__checkbox label {
	font-size: 14px;
	letter-spacing: -0.05em;
	color: #636263;
}
.fb__login .login__utils .utils__checkbox label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 18px;
	height: 18px;
	background-color: #fff;
	border: 1px solid #7d7d7d;
	border-radius: 3px;
	overflow: hidden;
}
.fb__login .login__utils .utils__checkbox input:checked + label::before {
	background: url('https://image.nbkorea.com/NBRB_PC/common/bg_chk3_on.png') no-repeat center center;
	background-size: cover;
	border: 0;

}
.fb__login .login__utils .utils__find {
	margin-left: auto;
}
.fb__login .login__utils .utils__link {
	font-size: 12px;
	color: #7D7C7D;
	letter-spacing: -0.05em;
}
.fb__login .login__benefit {padding: 57px 0 58px; background-color: #F7F8F8; text-align: center;}
.fb__login .login__benefit .benefit__title {
	font-size: 26px;
	font-weight: 700;
	line-height: 44px;
	letter-spacing: -0.05em;
}
.fb__login .login__benefit .benefit__desc {
	margin-top: 15px;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.05em;
}
.fb__login .login__benefit .benefit__signup {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 150px;
	height: 56px;
	margin: 20px auto 0;
	background-color: #151415;
	border-radius: 6px;
	font-size: 16px;
	letter-spacing: -0.05em;
	color: #fff;
	text-align: center;
}
.fb__login .login__benefit .benefit__link {
	margin-top: 72px;
}
.fb__login .login__benefit .benefit__link-item {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: -0.05em;
	color: #7D7C7D;
	text-decoration: underline;

}

/* SNS 로그인 */
.fb__login .h2_title_img {
	margin-top: 0;
}
.fb__login .login__notice {
	margin-top: 17px;
	font-size: 24px;
	line-height: 40px;
	letter-spacing: -0.05em;
	text-align: center;
}
.fb__login .login__notice .en {
	font-size: 26px;
}
.fb__login .login__btn-area {
	margin-top: 15px;
}
/* 로그인 리뉴얼 :: E */

/* 2024 멤버스윈터 프로모션 :: S */
.invite_section {
	padding: 42px 40px 40px;
	background-color: #f4f4f4;
	border: 1px solid #dbdbdb;
}
.invite_section .invite_section-title {
	margin-bottom: 29px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: -0.42px;
	color: #141414;
}
.invite_section .invite_form-list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.invite_section .invite_form-list > li {
	padding: 24px;
	border: 1px solid #eaeaea;
	background-color: #fff;
}
.invite_section .invite_form-list .invite_title {
	display: inline-block;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.42px;
	color: #141414;
}
.invite_section .invite_form-list .invite_form .ip_text {
	width: 340px;
}
.invite_section .invite_form-list .invite_info {
	margin-top: 8px;
	font-size: 14px;
	color: #737b82;
}
/* 2024 멤버스윈터 프로모션 :: E */

/* 상품 상세페이지 리뉴얼 :: S */
.fb__detail .detail__visual {
	height: 100%;
}
.fb__detail .detail__imgIconWrap {
	position:absolute;
	top:16px;
	right:16px;
	z-index: 2;
	width:548px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 5px;
	margin-left:180px;
}
.fb__detail .detail__imgIconWrap .detail__imgIcon.kids{
	position:absolute;
	left:0;
}
.fb__detail .detail__imgIconWrap .detail__imgIcon img {
	max-height: 50px;
	height:50px;
}
.fb__detail #mark {
	z-index: 1;
	pointer-events: none;
}
.fb__detail .detail_top {
	padding-top: 50px;
}
.fb__detail .pr_visual {
	width: 580px;
	padding-left: 180px;
}
.fb__detail .pr_visual .img {
	width: 580px;
	height: 580px;
	position:relative;
}
.fb__detail .pr_visual.clothes .img {
	height: 725px;
}
.fb__detail .pr_visual .img .inner {
	height: 100%;
}
.fb__detail .pr_visual .img .inner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fb__detail .pr_visual .thumb {
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-flex;
	flex-direction: column;
	width: auto;
	max-height: 100%;
	margin-left: 0;
	padding-right: 30px;
	overflow-y: auto;
}
.fb__detail .pr_visual .thumb::-webkit-scrollbar {
	width: 4px;
}
.fb__detail .pr_visual .thumb::-webkit-scrollbar-thumb {
	background: #0e0e0e; /* 스크롤바 색상 */
	border-radius: 0; /* 스크롤바 둥근 테두리 */
}
.fb__detail .pr_visual .thumb::-webkit-scrollbar-track {
	background: #e5e5e5;  /*스크롤바 뒷 배경 색상*/
}
.fb__detail .pr_visual .thumb span {
	width: 116px;
	height: 116px;
	margin: 0;
	padding: 0;
	border: 0;
	cursor: pointer;
}
.fb__detail .pr_visual .thumb span.active {
	position: relative;
}
.fb__detail .pr_visual .thumb span.active::after {
	content: "";
	position: absolute;
	inset: 0;
	background-color: #000;
	opacity: 0.4;
}
.fb__detail .pr_visual .thumb span:not(:first-of-type) {
	margin-top: 15px;
}
.fb__detail .pr_visual .thumb span {
	background-color: #f5f5f3;
}
.fb__detail .pr_visual .thumb span img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.fb__detail .pr_select .choice li .price {
	width: 100px;
}
.fb__detail .detail_top .pr_option {
	width: 360px;
}
.fb__detail .color .items input[type="radio"] + label {
	position: relative;
	border: 0 !important;
}
.fb__detail .color .items input[type="radio"]:checked + label::after {
	content: '';
	position: absolute;
	top: 100%;
	width: 100%;
	height: 4px;
	background-color: #cf092c;
}
.fb__detail .color .items input[type="radio"] + label img {
	padding: 0;
}
.fb__detail .pr_select .items {
	width: 100%;
}
.fb__detail .pr_select .total_price > div {
	display: flex;
	justify-content: space-between;
	gap: 10px;
}
.fb__detail .explain_wrap img,
.fb__detail .explain_wrap video {
	max-width: 100%;
}
.fb__detail .detail__subTitle {
	padding-bottom: 20px;
	border-bottom: 1px solid #141414;
	font-size: 20px;
	font-weight: 900;
}
.fb__detail .detail__info {
	margin-top: 0;
	padding: 40px 0 0;
	border: 0;
	font-size: 16px;
}
.fb__detail .detail__info .ttl {
	font-weight: 700;
}
.fb__detail .detail__listItem {
	position: relative;
	min-height: 18px;
	padding-left: 120px;
}
.fb__detail .detail__listItem + .detail__listItem {
	margin-top: 25px;
}
.fb__detail .detail__listItem .ttl {
	position: absolute;
	left: 0;
	top: 0;
}
.fb__detail .detail__feature {
	margin-top: 40px;
}
.fb__detail .detail__descContent {
	margin-bottom: 40px;
}
.fb__detail .detail__featureContent {
	margin-top: 20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}
.fb__detail .detail__featureContent img {
	max-width: 100%;
}
.fb__detail .detaill__moreBtn {
	position: relative;
	margin: 30px 0 50px;
	padding-right: 20px;
	font-size: 16px;
	color: #777;
	outline: none;
}
.fb__detail .detaill__moreBtn::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 14px;
	height: 8px;
	margin-top: -4px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13.5px' height='7.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(119, 119, 119)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M12.499,1.509 L6.494,6.486 L0.492,1.509 '/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
}
.fb__detail .detaill__moreBtn.on::after {
	transform: rotate(-180deg);
}
.fb__detail .jsDetailInfoToggle {
	display: none;
}
.fb__detail .jsDetailInfoToggle.on {
	display: block;
}
.fb__detail .detail__imgArea.over {
	max-height: 2000px;
	overflow-y: hidden;
}
.fb__detail .detail__imgBtnWrap {
	position: relative;
	text-align: center;
}
.fb__detail .detail__imgArea.over ~ .detail__imgBtnWrap:not(.on)::before {
	content: '';
	display: block;
	width: 100%;
	height: 160px;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%);
	position: absolute;
	left: 0;
	top: -160px;
}
.fb__detail .detail__imgBtnWrap .detail__imgBtn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 360px;
	height: 56px;
	background-color: #fff;
	border: 1px solid #cf0a2c;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 700;
}
.fb__detail .detail__imgBtnWrap .detail__imgBtn::after {
	content: "";
	width: 16px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15.5px' height='9.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(20, 20, 20)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M14.506,1.849 L7.508,7.905 L0.508,1.849 '/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
}
.fb__detail .detail__imgBtnWrap.on .detail__imgBtn {
	margin-top: 60px;
}
.fb__detail .detail__imgBtnWrap.on .detail__imgBtn::after {
	transform: rotate(-180deg);
}
/* 상품 상세페이지 리뉴얼 :: E */

/* 뱃지 :: S */
[class*='fb__badge'] {
	display: inline-block;
	padding: 0 4px 1px;
	height: 20px;
	border: 1px solid transparent;
	border-radius: 3px;
	font-size: 12px;
	letter-spacing: -0.05em;
	box-sizing: border-box;
}
.fb__badge--gray {
	background-color: #F4F4F4;
	color: #6D6D6D;
}
/* 뱃지 :: E */

/* 주문결제 :: S */
.orderSheet .ko {
	font-family: 'Noto Sans KR';
}
.orderSheet .calc {
	padding: 13px 40px 40px;
}

.orderSheet .orderSheet__goodsPriceBox {
	display: flex;
	align-items: center;
	padding: 29px 0;
}

.orderSheet .orderSheet__goodsPriceText {
	font-size: 14px;
}

.orderSheet .orderSheet__goodsPriceRight {
	display: inline-flex;
	align-items: center;
	margin-left: auto;
}

.orderSheet .orderSheet__goodsPrice {
	font-size: 15px;
	font-weight: 500;
}

.orderSheet .orderSheet__goodsPriceUnit {
	font-size: 14px;
	font-weight: 400;
}

.orderSheet .discount {
	padding: 29px 0;
}

.orderSheet .orderSheet__discountBox {
	display: flex;
	align-items: center;
	padding-bottom: 30px;
}

.orderSheet .orderSheet__discountText {
	font-size: 14px;
	font-weight: 700;
}

.orderSheet .ttl.orderSheet__discountText.orderSheet__promotion{
	font-weight: 500;
}

.orderSheet .orderSheet__discountRight {
	display: inline-flex;
	align-items: center;
	margin-left: auto;
}

.orderSheet .orderSheet__discountPrice {
	font-size: 15px;
	font-weight: 500;
}

.orderSheet .orderSheet__discountUnit {
	font-size: 14px;
	font-weight: 400;
}

.orderSheet .orderSheet__deliveryWrapper {
	padding: 0 !important;

}
.orderSheet .orderSheet__deliveryBox {
	padding: 29px 0;
	border-bottom: 1px solid #DBDBDB;
}
.orderSheet .orderSheet__discountInfo {
	padding-top: 29px;
}

.orderSheet .sec_price .discount_info li {
	color: #737b82;
	font-size: 14px;
}

.orderSheet .orderSheet__employeeGuide {
	font-size: 14px;
	margin-bottom: 16px;
	padding-left: 0 !important;
	text-indent: 0 !important;
	color: black !important;
}
.orderSheet .orderSheet__employeeGuide:before {
	content: '임직원';
	display: inline-block;
	padding: 0 6px;
	height: 24px;
	line-height: 24px;
	border-radius: 2px;
	background: rgba(207, 10, 44, 0.10);

	color: #cf0a2c;
	font-size: 12px;
	margin-right: 8px;
}

.orderSheet .orderSheet__discountTitle{
	display: flex;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: 500;
}
/* TYPE A */
.orderSheet .orderSheet__discountTitle .discountTitle__MaxDiscountBadge {
	display: none;
	margin-left:6px;
	font-size: 12px;
	letter-spacing: -0.05em;
	font-weight: 500;
	justify-content: center;
	align-items: center;
	padding: 0 8px 1px;
	background:rgba(207, 10, 44, 0.1);
	color: #CF0A2C;
	border-radius: 500px;
}
/* TYPE B */
/*.orderSheet .orderSheet__discountTitle .discountTitle__MaxDiscountBadge {*/
/*	margin-left:9px;*/
/*	font-size: 12px;*/
/*	letter-spacing: -0.05em;*/
/*	font-weight: 500;*/
/*	display: flex;*/
/*	justify-content: space-between;*/
/*	gap:4px;*/
/*	align-items: center;*/
/*	color: #CF0A2C;*/
/*}*/

.orderSheet .sec_price .discount > div {
}

.orderSheet .orderSheet__couponBox {
	padding-bottom: 30px;
}

.orderSheet .orderSheet__mileageBox {
	padding-bottom: 0px !important;
}

.orderSheet #btnSearchMileage.disabled {
	pointer-events: none;
	background: #eaeaea;
	color: #aeaeae;
}

.orderSheet .orderSheet__nPayLabel {
	display: inline-flex;
	align-items: center;
	gap: 8px;
}

.orderSheet .orderSheet__nPayBenefitBadge {
	position: relative;
}
.orderSheet .orderSheet__nPayBenefitBadge:before {
	content: '혜택';
	position: absolute;
	top: -10px;
	right: -4px;
	border: 2px solid white;
	border-radius: 50px;
	color: white;
	background: #f41a40;
	height: 24px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 500;
	padding: 0 8.5px;
	text-align: center;
	box-sizing: border-box;
}

.orderSheet .orderSheet__quickBenefitBadge {
	position: relative;
}
.orderSheet .orderSheet__quickBenefitBadge:before {
	content: '혜택';
	position: absolute;
	top: -10px;
	right: -4px;
	border: 2px solid white;
	border-radius: 50px;
	color: white;
	background: #f41a40;
	height: 24px;
	line-height: 20px;
	font-size: 12px;
	font-weight: 500;
	padding: 0 8.5px;
	text-align: center;
	box-sizing: border-box;
}
.orderSheet .orderSheet__strongGuide {
	display: flex;
	align-items: center;
	gap: 4px;
	color: black;
	font-size: 14px;
	font-weight: 400;
}
.orderSheet .orderSheet__strongGuide em {
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.42px;
	vertical-align: middle;

	background-image: linear-gradient(transparent calc(100% - 8px), rgba(1, 222, 91, 0.3) 3px);

}
.orderSheet .orderSheet__guide {
	padding: 4px 0 0 10px;
	color: #777;
	/* 13_r */
	font-size: 13px;
	font-weight: 400;
	letter-spacing: -0.39px;
}
/* 주문결제 :: E */

/* 상품상세 :: S */
.productDetail .productDetail__nPayBadge {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}
/* 상품상세 :: E */

/* 퀵뷰 :: S */
.quickView .ko {
	font-family: 'Noto Sans KR';
}
.quickView .quickView__strongGuide {
	color: black;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.38px;
	padding-left:8px;
	position:relative;
}
.quickView .quickView__strongGuide::before {
	content: '·';
	display: block;
	position: absolute;
	left: 0;
}
.quickView .quickView__strongGuide span {
	vertical-align: middle;
}
.quickView .quickView__strongGuide em {
	display: inline-block;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -0.42px;
	vertical-align: middle;

	background-image: linear-gradient(transparent calc(100% - 8px), rgba(1, 222, 91, 0.3) 3px);

}
.quickView .quick_view .pr_visual .img {
	position:relative;
}
.quickView .quickView__imgIconWrap{
	position:absolute;
	top:16px;
	right:16px;
	width:calc(100% - 32px);
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap:3px;
	z-index: 1;
}
.quickView .quickView__imgIconWrap .quickView__imgIcon.kids{
	position:absolute;
	left:0;
}
.quickView .quickView__imgIconWrap img{
	max-height: 40px;
}
.quickView .pr_info .box {
	margin-top:15px;
}
/* 퀵뷰 :: E*/

/* 주문 결제 - 프로모션 :: S */
.fb__promotion {
	display: flex;
	margin-top: 30px;
}
.fb__promotion .promotion__info {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 400px;
	gap: 14px;
	text-align: center;
}
.fb__promotion .promotion__info .promotion__code {
	font-size: 44px;
	font-weight: 800;
	line-height: 1;
	color: #120F39;
}
.fb__promotion .promotion__info .promotion__btn {
	width:100%;
	height:100%;
	font-size: 0;
}
.fb__promotion .promotion__form {
	flex: 1;
	padding: 28px 24px 30px 24px;
	background-color: #fbfcfc;
	border: 1px solid #e3e5e6;
}
.fb__promotion .promotion__form .form__header {
	display: flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 12px;
}
.fb__promotion .promotion__form .form__label {
	font-size: 17px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.05em;
}
.fb__promotion .promotion__form .form__badge {
	display: inline-block;
	padding: 2.5px 10px 3.5px 10px;
	background-color: rgba(207, 10, 44, 0.07);
	border-radius: 500000px;
	font-size: 13px;
	letter-spacing: -0.03em;
}
.fb__promotion .promotion__form .form__badge b {
	font-weight: 700;
	color: #CF0A2C;
}
.fb__promotion .promotion__form .form__content .content__inputs {
	display: flex;
	gap: 10px;
}
.fb__promotion .promotion__form .form__content .content__inputs .input__area {
	width: 340px;
	height: 45px;
	padding: 0 18px;
	background-color: #fff;
	border: 1px solid #E3E5E6;
	box-sizing: border-box;
}
.fb__promotion .promotion__form .form__content .content__inputs .ip_text {
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	/*background: linear-gradient(64deg, #81CFF0 0%, #86F475 55%);*/
	/*background-clip: text;*/
	/*-webkit-background-clip: text;*/
	/*-webkit-text-fill-color: transparent;*/
	color:#24EDBC;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.01em;
	font-family: "Proxima Nova";
	/*caret-color: #000;*/
}
.fb__promotion .promotion__form .form__content .content__inputs .ip_text::placeholder {
	position: relative;
	background: #777;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 14px;
	font-weight: 400;
}
.fb__promotion .promotion__form .form__content .content__inputs .btn_ty_form {
	width: 100px;
	height: 45px;
	margin-left: 0;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.8px;
}
.fb__promotion .promotion__form .form__content .content__notice {
	margin-top: 6px;
	font-size: 12px;
	letter-spacing: -0.6px;
	color: #F00;
}
.fb__promotion .promotion__form .form__guide {
	margin-top: 12px;
}
.fb__promotion .promotion__form .form__guide .guide__item {
	position: relative;
	font-size: 12px;
	letter-spacing: -0.7px;
	color: #737B82;
}
.fb__promotion .promotion__form .form__guide .guide__item:not(:first-of-type) {
	/*margin-top: 7px;*/
}

.fb__promotion .content__success {
	display: none;
}
.fb__promotion .content__success .success__content {
	display: flex;
	align-items: center;
	width: 340px;
	height: 52px;
	padding: 0 12px;
	background-color: #fff;
	border: 1px dashed #141414;
	box-sizing: border-box;
}
.fb__promotion .content__success .success__title {
	padding-left: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Ccircle cx='10' cy='10.5' r='8' fill='%2300AE01'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.6357 8.04606L13.6238 7.03418L8.62734 12.0306L6.64762 10.0509L5.63574 11.0628L8.62734 14.0544L14.6357 8.04606Z' fill='white'/%3E%3Cpath d='M13.6238 7.03418L13.7298 6.92811L13.6238 6.82205L13.5177 6.92811L13.6238 7.03418ZM14.6357 8.04606L14.7417 8.15212L14.8478 8.04606L14.7417 7.93999L14.6357 8.04606ZM8.62734 12.0306L8.52127 12.1367L8.62734 12.2428L8.73341 12.1367L8.62734 12.0306ZM6.64762 10.0509L6.75368 9.94483L6.64762 9.83877L6.54155 9.94483L6.64762 10.0509ZM5.63574 11.0628L5.52968 10.9567L5.42361 11.0628L5.52968 11.1688L5.63574 11.0628ZM8.62734 14.0544L8.52127 14.1604L8.62734 14.2665L8.73341 14.1604L8.62734 14.0544ZM13.5177 7.14025L14.5296 8.15212L14.7417 7.93999L13.7298 6.92811L13.5177 7.14025ZM8.73341 12.1367L13.7298 7.14025L13.5177 6.92811L8.52127 11.9246L8.73341 12.1367ZM6.54155 10.157L8.52127 12.1367L8.73341 11.9246L6.75368 9.94483L6.54155 10.157ZM5.74181 11.1688L6.75368 10.157L6.54155 9.94483L5.52968 10.9567L5.74181 11.1688ZM8.73341 13.9483L5.74181 10.9567L5.52968 11.1688L8.52127 14.1604L8.73341 13.9483ZM14.5296 7.93999L8.52127 13.9483L8.73341 14.1604L14.7417 8.15212L14.5296 7.93999Z' fill='white'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 20px auto;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: -0.7px;
	color: #00AE01;
}
.fb__promotion .content__success .success__title b {
	font-size: 15px;
	font-weight: 700;
}
.fb__promotion .content__success .success__btn {
	display: inline-block;
	width: 24px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M11.9998 13.8998L7.0998 18.7998C6.91647 18.9831 6.68314 19.0748 6.3998 19.0748C6.11647 19.0748 5.88314 18.9831 5.6998 18.7998C5.51647 18.6165 5.4248 18.3831 5.4248 18.0998C5.4248 17.8165 5.51647 17.5831 5.6998 17.3998L10.5998 12.4998L5.6998 7.5998C5.51647 7.41647 5.4248 7.18314 5.4248 6.8998C5.4248 6.61647 5.51647 6.38314 5.6998 6.1998C5.88314 6.01647 6.11647 5.9248 6.3998 5.9248C6.68314 5.9248 6.91647 6.01647 7.0998 6.1998L11.9998 11.0998L16.8998 6.1998C17.0831 6.01647 17.3165 5.9248 17.5998 5.9248C17.8831 5.9248 18.1165 6.01647 18.2998 6.1998C18.4831 6.38314 18.5748 6.61647 18.5748 6.8998C18.5748 7.18314 18.4831 7.41647 18.2998 7.5998L13.3998 12.4998L18.2998 17.3998C18.4831 17.5831 18.5748 17.8165 18.5748 18.0998C18.5748 18.3831 18.4831 18.6165 18.2998 18.7998C18.1165 18.9831 17.8831 19.0748 17.5998 19.0748C17.3165 19.0748 17.0831 18.9831 16.8998 18.7998L11.9998 13.8998Z' fill='%23777777'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	font-size: 0;
}

.fb__promotion.active .content__success {
	display: flex;
	align-items: center;
	gap: 8px;
}
.fb__promotion.active .promotion__form .form__content .content__inputs {
	display: none;
}
/* 주문 결제 - 프로모션 :: E */