.btn_close { opacity: .8; padding: 0 14px 0; position: fixed; right: 10px; top: 74px; }
.btn_close img { height: 45px; width: 45px; }
.call-out-container { float: left; line-height: 15px; margin: 10px auto 20px auto; padding: 0px; width: 100%; }
.call-out-container-2-info { display: flex; margin: 10px auto 20px auto; }
.call-out-container-info { float: left; line-height: 15px; margin: 10px auto 20px auto; padding: 0px; width: 100%; }
.front_dot_18p { padding-left: 10px; }
.front_dot_18p:before { background-color: #444444; border-radius: 50%; content: ''; height: 4px; left: 0; position: absolute; top: 9px; width: 4px; }
.gallery_img2 img:hover { opacity: 0.6; }
.guide_content_wrap { background-color: #ffffff !important; display: table; height: auto; width: 100%; }
.image-link-1 { box-sizing: border-box; margin-bottom: 10px; }
.image-link-1 .tooltip { background-color: #fff; bottom: 0px; display: block; left: 0; opacity: 0.8; padding: 5px; position: absolute; right: 0; text-align: left; z-index: 10; }
.image-link-1 .tooltip .price { color: #e20f22; float: right; margin-top: 0px; }
.image-link-1 .tooltip .price b { font-weight: 700; margin-left: 5px; }
.image-link-1 .tooltip .price1 { color: #e20f22; float: left; margin-top: 0px; }
.image-link-1 .tooltip .sub { color: #616161; display: inline-block; font-size: 12px; font-weight: normal; }
.image-link-1 .tooltip .title { font-size: 14px; }
.image-link-1 .tooltip span { color: #000; display: block; font-size: 13px; font-weight: 700; line-height: 22px; }
.image-link-1 a { display: block; position: relative; }
.image-link-1:hover .tooltip { bottom: 20px; }
.image-link-2 .tooltip { background-color: #fff; bottom: 0px; display: block; left: 0; opacity: 0.8; padding: 5px; position: absolute; right: 0; text-align: left; z-index: 10; }
.image-link-3 img { height: auto; width: 100%; }
.image-link-3 ul { background-color: #fafafa; padding: 18px 0 10px 0; text-align: center; width: 100%; }
.image-link-3 ul span { font-size: 25px; font-weight: bold; }
.info_banners { display: flex; font-size: 12px; justify-content: space-between; margin: 24px 0px; --max-width: 556px; width: 100%; }
.info_banners a { background: #f5f5f5; --display: inline-block; padding: 20px 0px; text-align: center; width: calc((100% / 2) - 5px); display: flex; align-items: center; justify-content: center; }
.info_banners a div { color: #3c3c3c; font-size: 14px; font-weight: bold; }
.info_banners a div::after { clear: both; display: block; }
.info_banners a div:nth-child(2) { float: right; }
.info_banners a.info_banner_sub { padding: 12px 0; }
.info_banners a.info_banner_sub_chrome { padding: 12px 0; }
.info_banners a.info_banner_sub_one { width: 100%; }
.info_banners a:hover { outline: 2px solid #007BE5; transition: none; }
.info_top_notice { border: 1px solid #e6e6e6; display: inline-block; font-size: 12px; line-height: 20px; max-width: 556px; width: 100%; }
.info_top_notice > div { display: inline-block; width: 100%; }
.info_top_notice > div > div:nth-of-type(1) { float: left; text-align: center; width: 15%; }
.info_top_notice > div > div:nth-of-type(2) { border-left: 1px solid #e6e6e6; display: inline-block; float: left; padding: 10px 0; width: 85%; }
.info_top_notice > div:nth-of-type(1) { border-bottom: 1px solid #e6e6e6; font-weight: bold; padding: 10px 5px; }
.info_top_notice > div:nth-of-type(2) { align-items: center; display: flex; justify-content: center; }
.info_top_notice div:nth-of-type(2) ul { list-style-type: disc; padding-left: 17px; }
.inner > ul > li { width: 100%; }
.item_detail_page .order_area .order_left .info_banner { display: none !important; }
.item_detail_page .order_area .order_left .left_bottom_text .left_bottom_notice { font-size: 12px; line-height: 20px; list-style-type: disc; padding-left: 15px; }
.item_detail_page .order_area .order_left .left_bottom_text .left_bottom_notice .left_bottom_notice_last { list-style-type: none; margin-left: -12px; }
.item_detail_page .order_area .order_left .left_bottom_text .left_bottom_notice .left_bottom_notice_last.bluelink a { border-bottom: 1px solid #0070c0; color: #0070c0; font-weight: bold; padding-bottom: 3px; }
.layer_bg { background: rgba(0,0,0,0.7); display: none; height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 9998; }
.layer_wrap { background: #ffffff; display: none; height: auto; margin: 0 10px 0 10px; max-width: 1124px; position: absolute; text-align: left; width: 100%; z-index: 9999; }
.nobori_faq { height: 100%; margin-top: 30px; width: 100%; }
.nobori_faq .cont_faq .tab_faq { }
.nobori_faq .cont_faq .tab_faq ul { align-items: center; border-bottom: 1px solid #c9c9c9; display: flex; flex-flow: wrap; justify-content: center; margin: 0 auto; max-width: 100%; }
.nobori_faq .cont_faq .tab_faq ul li { padding: 13px 0; text-align: center; width: calc((100% / 7) - 0.1%); }
.nobori_faq .cont_faq .tab_faq ul li a { color: #696969; font-size: 14px; font-weight: normal; }
.nobori_faq .cont_faq .tab_faq ul li.active { border-bottom: 3px solid #007BE5; }
.nobori_faq .cont_faq .tab_faq ul li.active a { font-weight: bold; }
.nobori_faq .faq_list .faq_list_box { margin: 10px auto 0; padding: 15px 5px 15px 10px; font-size: 12px; border-bottom: 1px solid #e0e0e0; cursor: pointer; display: flex; }
.nobori_faq .faq_list .faq_list_box img { margin-right: 10px; margin-top: -3px; vertical-align: middle; }
.nobori_faq .faq_list .faq_list_box p { float: left; }
.nobori_faq .faq_list .faq_product_list { background: #fafafa; display: none; padding: 10px 5px 10px 35px; text-align: left; }
.nobori_faq .faq_list .faq_product_list p { background-color: transparent!important; color: #797b7d; display: inline-block; font-size: 12px; height: 32px; line-height: 24px; }
.nobori_faq .faq_list h2 { font-weight: bold; margin-top: 40px;  font-size: 20px; }
.pattern_img { list-style-type: none; margin-top: 10px; }
.pattern_img img { margin: 10px; max-width: 1124px; }
.pattern_img_padding { margin: 10px 0; }
.qlink { display: inline-block; margin: 0 auto; text-align: center; width: 100%; }
.qlink li { border-left: 1px solid #ccc; display: inline-block; font-weight: bold; list-style: none; margin: 20px 0 20px 0; padding: 5px 0; text-align: center; width: 70px; }
.qlink li:last-child { border-right: 1px solid #ccc; }
.rd-container { display: block; --font-family: 'Roboto','Hiragino Kaku Gothic W3 JIS2004','Hiragino Kaku Gothic W6 JIS2004', 'Hiragino Kaku Gothic W7 JIS2004', 'Hiragino Kaku Gothic W8 JIS2004', 'Meiryo','繝｡繧､繝ｪ繧ｪ' ; font-family: 'Roboto', 'Meiryo'; font-size: 12px; margin: 0 auto 30px auto; max-width: 1300px; text-align: left; width: 100%; }
.rd-content-1-1 { box-sizing: border-box; display: inline-block; float: left; margin: 0; max-width: 50%; padding: 0; }
.rd-content-1-1 > a > img, .rd-content-1-1-1 > a > img, .rd-content-1-1-2 > img , .rd-content-1-1-3 > a > img, { border: 0; box-sizing: border-box; margin: 0; padding: 0; width: 100%; }
.rd-content-1-1-0 { box-sizing: border-box; display: inline-block; float: left; margin: 0; padding: 0; width: 50%; }
.rd-content-1-1-1 { box-sizing: border-box; display: inline-block; float: left; margin: 0; padding: 0; width: 50%; }
.rd-content-1-1-2 { box-sizing: border-box; display: inline-block; margin: 0; padding: 0; width: 50%; }
.rd-content-1-1-3 { box-sizing: border-box; display: inline-block; float: left; margin: 0 4px 0 4px; padding: 0; width: calc(50% - 6px); }
.rd-content-3 { display: block; width: 100%; }
.rd-content-3-content { font-size: 12px; }
.rd-content-3-content .qlink a, .rd-content-3-content a span { font-size: 15px; }
.rd-content-3-content li, #rd-content-1-info li { line-height: 180%; position: relative; }
.rd-content-3-content table { table-layout: inherit; width: 100%; }
.rd-content-3-content table tbody th { background: #ffffff; border: 1px solid #eaeaea; font-size: 12px; line-height: 2; padding: 5px 0; text-align: center; width: 15%; }
.rd-content-3-content table td { border: 1px solid #eaeaea; font-size: 12px; }
.rd-content-3-content-img { padding: 0px 0px 15px 0px; width: 100%; }
.rd-content-3-paper { border: 0px dashed #666; margin: 10px 0 50px 0; overflow: hidden; padding: 0px; width: 100%; zoom: 1; }
.rd-content-3-paper hr { }
.rd-content-3-paper li { line-height: 25px; list-style: none; }
.rd-content-3-paper ul { padding: 0; }
.rd-content-3-paper:nth-child(1) { margin-top: 38px; }
.rd-content-3-paper-con { border: 0px dashed #666; margin: 0; overflow: hidden; padding: 0px 0px 10px 10px; zoom: 1; }
.rd-content-3-paper-con h3 { font-size: 18px; font-weight: bold; margin: 0; }
.rd-content-3-title { --background: url(https://diverse-webstatic-files.s3.ap-northeast-2.amazonaws.com/cdn/oneprint/assets/images/icon/rd_content_underline_01.png) no-repeat 0 46px; border-bottom: 2px solid #f5f5f5; font-weight: bold; line-height: 45px; margin: 30px 0 20px 0; width: 100%; }
.rd-content-3-title span { font-size: 24px; }
.rd-header { width: 100%; }
.redp-top-item .top_sub .round img:hover { opacity: 0.6; }
.tab_content_wraps { background-color: #fff; margin: 0; padding: 0px; position: relative; width: 100%; }
.tabs li { background: #FFFFFF; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 0px solid #ccc; border-top: 1px solid #ccc; color: #707070; font-size: 14px; line-height: 50px; }
.tabs li.on { background: #efefef; color: #000; cursor: pointer; font-weight: bold; }
.tabs li:last-of-type { border-right: 1px solid #ccc; }
.tabs_cont { border: 0px; }
.tabs_cont_div { padding: 5px 0 70px; width: 100%; }
.tabss { display: flex; display: -ms-flexbox; flex-flow: row wrap; flex-wrap: wrap; justify-content: space-between; ms-flex-wrap: wrap; overflow: hidden; padding: 0 0 0 0; webkit-flex-flow: row wrap; }
.tabss { border-bottom: 5px solid #f6f6f6; display: flex; overflow: hidden; padding: 0 0 0 0; width: 100%; }
.tabss a { color: #fff; display: block; padding: 5px 0; text-decoration: none; }
.tabss a.current { font-weight: bold; text-decoration: underline; }
.tabss a:hover { opacity: 0.5; }
.tabss li { width: 135px; }
.tabss li { background: #333; display: inline; list-style: none; padding: 0; text-align: center; }
.tab-wrap > div > ul.tabs { display: inline-block; }
.text_wrap p { line-height: 24px; margin-top: 15px; }
.vspace_10 { padding: 10px 0 0 0; }

@media ( max-width: 480px ) {
	.bx-wrapper img { max-width: 500px; width: 500px; }
	.rd-container { width: auto; }
	.rd-content-3-paper-con { margin: 10px 0 0 0; }
	.info_banners { display: inline-block; }
	.info_banners a { margin: 10px; width: calc(100% - 20px); }
}
@media ( max-width: 500px ) {
	.tabs { --display: flex !important; display: -ms-flexbox; flex-flow: row wrap; flex-wrap: wrap; justify-content: space-between; ms-flex-wrap: wrap; webkit-flex-flow: row wrap; width: 100%; }
	.tabs > li { margin: 10px auto 10px auto !important; width: calc(100% / 3) !important; }
	.tabs li:nth-of-type(3n) { border-right: 1px solid #ccc; }
	.tabs li:nth-of-type(4n) { border-right: 0; }
}
@media ( max-width: 640px ) {
	.tabsa li { margin: 10px auto 10px auto; width: 90px; }
	.tabss li { margin: 10px auto 10px auto; width: 90px; }
}
@media ( max-width: 768px ) {
	.image-link-1 img { height: auto; max-width: 367px; width: 100%; }
	.image-link-2 img { height: auto; max-width: 743px; width: 100%; }
	.rd-content-1-1 { box-sizing: border-box; display: inline-block; margin: 0; max-width: 100%; padding: 0; }
	.rd-content-1-1-0 { box-sizing: border-box; display: inline-block; margin: 10px 0 0 0; padding: 0; width: 100%; }
	.rd-content-1-1-1 { box-sizing: border-box; display: inline-block; margin: 0; padding: 0; width: 50%; }
	.rd-content-1-1-2 { box-sizing: border-box; display: inline-block; margin: 0; max-width: 50%; padding: 0; }
	.rd-content-1-1-3 { box-sizing: border-box; display: inline-block; margin: 0 4px 0 4px; padding: 0; width: calc(50% - 8px); }
	.tabs a img { height: 25px; width: 25px; }
	.tabs a span { font-size: 11px; }
	.tabsa a img { height: 25px; width: 25px; }
	.tabsa a span { font-size: 11px; }
	.tab-wrap { padding: 0 10px; }
	.layer_wrap ul { padding-left: 0px; }
}
@media ( max-width: 479px ) {
	.float1 { width: 245px; }
}
@media ( min-width: 480px ) and ( max-width: 639px ) {
	.float1 { float: left; width: 150px; }
}
@media ( min-width: 640px ) {
	.float1 { float: left; width: 245px; }
}

@media ( min-width: 481px ) {
	.call-out-container-info { display: flex; }
}

@media ( min-width: 641px ) {
	.tabsa li { margin: 20px auto 20px auto; width: calc((100% / 8) - 1px); }
	.tabss li { margin: 20px auto 20px auto; width: calc((100% / 5) - 1px); }
}
@media ( min-width: 769px ) {
	.call-out-container { display: flex; flex-flow: row wrap; }
	.image-link-1 img { height: auto; max-width: 242px; width: 100%; }
	.image-link-2 img { height: auto; max-width: 492px; width: 100%; }
	.tabs a img { height: 34px; width: 34px; }
	.tabs a span { font-size: 14px; }
	.tabsa a img { height: 34px; width: 34px; }
	.tabsa a span { font-size: 14px; }
	.layer_wrap ul { padding-left: 30px; }
}
@media (min-width: 501px) and (max-width: 860px) {
	.tabs { --display: flex !important; display: -ms-flexbox; flex-flow: row wrap; flex-wrap: wrap; justify-content: space-between; ms-flex-wrap: wrap; webkit-flex-flow: row wrap; width: 100%; }
	.tabs > li { margin: 10px auto 10px auto !important; width: calc(100% / 4) !important; }
	.tabs li:nth-of-type(4n) { border-right: 1px solid #ccc; }
}
th, td { overflow: hidden; padding: .5rem .75rem; word-break: break-all; }
ul.round li img { border-radius: 200px; }

.info_top_notice_new { border: 1px solid #e0e0e0; --max-width: 556px; width: 100%; display: flex; flex-flow: wrap; margin: 20px 0 0 0;}
.info_top_notice_new dt { width: 90px; background-color: #f5f5f5; border-bottom: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; font-size: 12px; padding: 5px 7px; line-height: 22px;}
.info_top_notice_new dd { width: calc(100% - 90px); border-bottom: 1px solid #e0e0e0; font-size: 12px; padding: 5px 7px; display: flex; align-items: center; line-height: 22px;}
.info_top_notice_new dt:last-of-type, .info_top_notice_new dd:last-of-type { border-bottom: unset; display: flex; align-items: center; --letter-spacing: -0.75px; flex-wrap: wrap; }
article.n_p_detail { border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; --display: none; margin-top: 12px; max-width: 600px; }
article.n_p_detail .normal_row { background-color: #fafafa; border-bottom: 1px solid #e0e0e0; display: flex; line-height: 180%; width: 100%; }
article.n_p_detail .normal_row > div { float: left; }
article.n_p_detail .normal_row:nth-of-type(1) { border-top: 1px solid #e0e0e0; }
article.n_p_detail .normal_row .row_left { padding: 3px 0px; width: 150px; border-right: 1px solid #e0e0e0; }
article.n_p_detail .normal_row .row_left p { font-size: 13px; font-weight: bold; padding-left: 10px; }
article.n_p_detail .normal_row .row_right { background-color: #ffffff; padding: 3px 10px 3px 10px; width: calc(100% - 150px); }
article.n_p_detail .normal_row:last-of-type { display: none; }
article.n_p_detail .row_right .row_right_1 { display: block; border-bottom: 1px dashed #e0e0e0;}
article.n_p_detail .row_right .row_right_2 { display: flex; }
article.n_p_detail .row_right .row_right_1 span:nth-of-type(1), .row_right .row_right_2 span:nth-of-type(1) { width: 35px; }
article.n_p_detail .row_right .row_right_1 span:nth-of-type(2), .row_right .row_right_2 span:nth-of-type(2) { width: calc(100% - 35px); }
article.n_p_detail .row_right .row_right_2 { display: flex; }
article.n_p_detail .noflex { display: unset !important; }
article.n_p_detail .normal_row .row_left, article.n_p_detail .normal_row .row_right { display: flex; }

@media ( max-width: 479px ) {
	article.n_p_detail .normal_row { flex-flow: wrap; }
	article.n_p_detail .normal_row .row_left { border-right: unset; }
	article.n_p_detail .normal_row .row_left, article.n_p_detail .normal_row .row_right { width: 100%; }
	article.n_p_detail .normal_row .row_right, article.n_p_detail .normal_row .row_left p{ padding-left: 5px; }
}


label.n_accordion { display: block; padding: 20px 20px 20px 5px; border-bottom: 1px solid #3c3c3c; font-size: 18px; cursor: pointer; position: relative; font-weight: bold;clear:both; }
label.n_accordion.active, label.n_accordion:hover { background-color: #f5f5f5; }
.tabs_cont_div { padding: 0; /*display: none;*/ /*overflow: hidden;*/ max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }
label.n_accordion em { transition: all .3s; position: absolute; right: 10px; background: url(https://s3-ap-northeast-2.amazonaws.com/redprintingweb.common/assets/images/ko/item/redGuide_arrow_down.svg) no-repeat; width: 15px; height: 15px; }
label.n_accordion.active em { background: url(https://s3-ap-northeast-2.amazonaws.com/redprintingweb.common/assets/images/ko/item/redGuide_arrow_up.svg) no-repeat; transform: rotate(180deg); background-position: 50% 50%; }

/* 배송 관련 */
.rd-content-3 .rd-content-3-content .deliv_sub_title { font-size:18px; font-weight:bold; --margin: 0 0 10px 0; }
.rd-content-3 .rd-content-3-content .deliv_sub_desc {  }
.rd-content-3 .rd-content-3-content .deliv_sub_img { margin-top: 10px; }















#rd-content-3 { display: block; width: 100%; }
#rd-content-3-title { background: url(https://diverse-webstatic-files.s3.ap-northeast-2.amazonaws.com/cdn/oneprint/assets/images/icon/rd_content_underline_01.png) no-repeat 0 46px; border-bottom: 2px solid #f5f5f5; font-weight: bold; line-height: 45px; margin: 30px 0 20px 0; width: 100%; }
#rd-content-3-title span { font-size: 24px; }
#rd-content-3-content { font-size: 12px; }
#rd-content-3-content li, #rd-content-1-info li { line-height: 180%; position: relative; }
#rd-content-3 #rd-content-3-content .deliv_sub_title { font-size: 18px; font-weight: bold; margin: 0 0 10px 0; }
#rd-content-3 #rd-content-3-content .deliv_sub_desc { }
#rd-content-3 #rd-content-3-content .deliv_sub_img { margin-top: 10px; }


@media ( max-width: 479px ) { 	#float1 { width: 245px; }
}
@media ( min-width: 480px ) and ( max-width: 639px ) { 	#float1 { float: left; width: 150px; }
}
@media ( min-width: 640px ) { 	#float1 { float: left; width: 245px; }
}

#rd-content-3-content table tbody th { background: #ffffff; border: 1px solid #eaeaea; font-size: 12px; line-height: 2; padding: 5px 0; text-align: center; width: 120px; --width: 15%; }
#rd-content-3-content table { table-layout: inherit; width: 100%; }
#rd-content-3-content table td { border: 1px solid #eaeaea; font-size: 12px; }
#rd-content-3-content .qlink a, #rd-content-3-content a span { font-size: 15px; }


.rd-content-sub-title1 { font-size: 18px; font-weight: bold; margin: 30px 0 10px 0; }
.rd-content-sub-title1-margin { margin-top: 30px; }
.rd-content-sub-title3 { font-size: 13px; font-weight: bold; margin: 5px 0; }
.rd-content-sub-title3-margin { margin-top: 20px; }

/* 상품 상세 탭 */
.tabs_cont #new_product_detailed_nav { display: inline-block; max-width: 600px; width: 100%; text-align: right; }
.tabs_cont #new_product_detailed_nav > li{ display: inline-block; width: 18px; height: 19px; line-height: 19px; margin-left: 1px; }
.tabs_cont #new_product_detailed_nav > li > p{background: #f5908a; color: #fff; text-align: center; font-size: 12px; cursor: pointer; } 
.tabs_cont #new_product_detailed_nav > li > p:hover{ background: #e8000d; }
.tabs_cont #new_product_detailed_nav > li > .active{ background: #e8000d;}

@media ( max-width: 479px ) {
	#rd-content-3-content table tbody th, #rd-content-3-content table tbody td { display: block; width: 100%; border: 0px !important; }
	#rd-content-3-content table tbody td { background-color: #fff !important; border-bottom: 1px solid #e0e0e0 !important; }

}

div.rd-container .txt_bold { font-family: var(--font-w7); }