html, body { width: 100%; }
body{overflow-x:hidden;max-width:800px;margin:0 auto !important;}

.inner { padding: 0 6px;}
.inner::after { content: ''; clear: both; display: block; width: 0; height: 0; font-size: 0; line-height: 0; }
.min_inner {padding: 0 12px;}
.unit {font-family: Arial, sans-serif !important;}
.overlay {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.05); z-index: 0; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);}
#wrap {position: relative; overflow: hidden;}
.space_line {height: 7px; background: #f6f7f8;}

/*팝업레이어*/
.popup_layer{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;}
.popup_layer .inner{position:absolute;top:50%;left:50%;width:100%;margin:0 10px 0 10px;background:#fff;z-index:1000;border:1px solid #cdcdcd;padding:25px 20px;}
.popup_layer .inner .close{position:absolute;top:38px;right:30px;background:red;font-size:0;text-indent:-9999px;background:url('/img/custom/icon_modal_close.png') no-repeat center
center;width:20px;height:20px;}
.popup_layer.type1:before{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);content:'';z-index:1000;}
.popup_layer.bg_clear:before{opacity:0;}
.popup_layer.type1 .inner{padding:65px 20px 25px;width:auto;min-width:95%;margin:0;border-color:#999;transform:translate(-50%,-100%);box-sizing:border-box;}
.popup_layer.type1 strong{position:absolute;top:0;left:0;width:100%;min-height:40px;padding:10px 0 10px 20px;border-top-width:0;background:#234ac9;color:#fff;font-size:16px;box-sizing:border-box;}
.popup_layer.type1 .close{top:10px;right:20px;background-image:url(/img/custom/icon_modal_close2.png);}
.popup_layer.type1 p,
.popup_layer.type1 div{text-align:center;line-height:1.6;}
.popup_layer.type1 a{display:inline-block;}
.popup_layer .inner .btn_wrap{text-align:center;}

.popup_layer.pay_order .inner{width:640px;height:640px;margin:-350px 0 0 -320px;padding:0;}
.popup_layer.pay_order .inner .close{top:15px;right:15px;background:url(/img/custom/icon_modal_close2.png) no-repeat center center;}
.popup_layer.pay_order .inner iframe{display:block;width:100%;height:100%;}

.image_wrap iframe{width:100%;height:calc(100vw * 0.5625);max-width:800px;max-height:calc(800px * 0.5625);}
.image_wrap video{width:100%;height:calc(100vw * 0.5625);max-width:800px;max-height:calc(800px * 0.5625);}

/* header */
#header {position: relative; height: 60px; z-index: 310;}
#header .header_con {width: 100%;}
#header .header_con .min_inner {position: relative; display: flex; justify-content: space-between; align-items: center; height: 60px;}
#header .header_con h1 {width: 65px; margin-right: 12px;}
#header .header_con h1 img {margin-top: -6px; vertical-align: middle;}
#header .header_con h2 {font-size: 1.154rem;}
#header .header_con h2.btn_view_depth {position: relative; padding-right: 16px; cursor: pointer;}
#header .header_con h2.btn_view_depth::after {content: ''; position: absolute; top: 50%; right: 0; width: 9px; height: 10px; margin-top: -4px; background: url('/img/mobile/rn201/icon/icon_arrow01.png') no-repeat center center; background-size: 100%;}
#header .header_con h2.btn_view_depth.active::after {transform: rotate(180deg);}
#header .header_con h2 b {color: #1447D1;}

#header .header_con .page_tit_area {display: flex; align-items: center;}
#header .header_con .page_tit_area .btn_back {width: 44px; height: 35px; margin-left: -12px; background: url('/img/mobile/rn201/icon/icon_back.png') no-repeat center center; background-size: 12px; font-size: 0; line-height: 0; text-indent: -9999px;}
#header .header_con .page_tit_area .btn_global_ship {width: 25px; height: 25px; margin: 0 5px; background: url('/img/mobile/rn201/icon/icon_f_m02.png') no-repeat center center; background-size: 100%; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: middle;}
#header .header_con .page_tit_area .btn_home {width: 25px; height: 25px; margin-left: 5px; background: url('/img/mobile/rn201/icon/icon_f_m03.png') no-repeat center center; background-size: 100%; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: middle;}

#header .header_con .h_menu {display: none; position: absolute; left: 0; top: 60px; width: 100%; padding: 25px 0; border-top: 1px solid #eee; background: #fff; border-radius: 0px 0px 10px 10px; z-index: 10; box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);}
#header .header_con .h_menu li {margin-top: 10px; line-height: 25px;}
#header .header_con .h_menu li:first-child {margin-top: 0;}
#header .header_con .h_menu li a {display: block; font-size: 1.077rem; font-weight: 600; text-align: center; color: #999;}
#header .header_con .h_menu li.on a {color: #000;}
#header .header_con .h_menu_bg {display: none; position: fixed; top: 60px; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.05); z-index: 0; backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px);}

#header .header_con .search_area {position: relative;height: 35px; flex: 1;}
#header .header_con .search_area input.sch_text {width: 100%; height: 35px; border: none; padding: 0 40px 0 10px; background: #f1f3f5; border-radius: 3px; box-sizing: border-box;}
#header .header_con .search_area .btn_sch {position: absolute; top: 0; right: 0; width: 40px; height: 100%; border: none; background: url('/img/mobile/rn201/icon/icon_search.png') no-repeat center center; background-size: 55%; cursor: pointer;}
#header .header_con .top_quick_menu {margin-left: 12px;}
#header.fixed .header_con {position: fixed; top: 0; left: 50%;max-width:800px; border-bottom: 1px solid #eee; background: #fff;transform:translateX(-50%);}

#header .header_con.h_tit h1 {display: none;}
#header .header_con.active_sch {background: #fff;}
#header .header_con.h_tit .search_area input.sch_text, 
#header .header_con.h_tit .search_area input.btn_sch,
#header .header_con.active_sch h2,
#header .header_con.active_sch .btn_home {display: none;}
#header .header_con.active_sch .search_area input.sch_text, 
#header .header_con.active_sch .search_area input.btn_sch  {display: block;}
#header .header_con.active_sch .search_area button.btn_sch  {display: none;}

.top_quick_menu {position: relative;}
.top_quick_menu > ul {display: flex; align-items: center;}
.top_quick_menu > ul li {margin-left: 40px;}
.top_quick_menu > ul li:first-child {margin-left: 0;}
.top_quick_menu > ul li a {position: relative; display: block;}
.top_quick_menu > ul li i {display: block; width: 20px; height: 25px; background-repeat: no-repeat; background-position: center center; background-size: 100%;}
.top_quick_menu > ul li.n1 i {background-image: url('/img/mobile/rn201/icon/icon_top_util_01.png');}
.top_quick_menu > ul li.n2 i {width: 22px; background-image: url('/img/mobile/rn201/icon/icon_top_util_02.png');}
.top_quick_menu > ul li.n3 i {width: 25px; background-image: url('/img/mobile/rn201/icon/icon_top_util_03.png');}
.top_quick_menu > ul li.n4 i {background-image: url('/img/mobile/rn201/icon/icon_top_util_04.png');}
.top_quick_menu > ul li.n5 i {background-image: url('/img/mobile/rn201/icon/icon_top_util_05.png');}
.top_quick_menu > ul li span {position: absolute; left: 50%; bottom: -2px; min-width: 16px; height: 16px; line-height: 16px; padding: 0 4px; background: #1447D1; text-align: center; font-size: 9px; font-weight: 400; color: #fff; z-index: 1; box-sizing: border-box; border-radius: 25px;}
.top_quick_menu > ul li span.bg_gray {background: #888;}

#wrap.sub #gnb {border-bottom: 1px solid #eee;}
#gnb {margin-top: -10px; -ms-touch-action: none; touch-action: none;}
#gnb .menu {display: flex; padding: 0 12px; align-items: center;}
#gnb .menu > li {position: relative; margin-left: 20px; font-size: 1.143rem; font-weight: 600;}
#gnb .menu > li:first-child {margin-left: 0;}
#gnb .menu > li > a {display: block; color: #999; white-space: nowrap; transition: all 0.2s; line-height: 3.571rem;}
#gnb .menu > li.on > a {color: #000;}
#gnb .menu.depth3 > li {font-size: 1.077rem; font-weight: 400;}

#submenu {background: #f6f7f8; -ms-touch-action: none; touch-action: none;}
#submenu .depth2 {display: flex; padding: 0 12px; align-items: center;}
#submenu .depth2 li {margin-left: 20px; font-size: 1.077rem; line-height: 3.077rem; font-weight: 400;}
#submenu .depth2 li:first-child {margin-left: 0;}
#submenu .depth2 li a {display: block; color: #999; white-space: nowrap;}
#submenu .depth2 li.on > a {color: #000;}

/* search : 최근 본 상품 레이어 */
#searchLayer {display: none; position: fixed; top: 60px; left: 0; width: 100%; height: calc(100% - 60px); padding: 5px 12px 12px; background: #fff; overflow-y: auto; box-sizing: border-box;}
#searchLayer .tt {margin-bottom: 15px; font-size: 1.154rem; font-weight: 600;}
#searchLayer .tt .num {color: #1447D1;}

/* 전체메뉴 */
#allMenu {position: fixed; top: 0; left: -100%; width: 100%; height: 100%;max-width:800px; padding: 20px 20px 30px 20px; background: #fff; z-index: 940; box-sizing: border-box; overflow-y: auto; transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
#allMenu.active {left: 50%;transform:translateX(-50%);}

#allMenu .all_menu_wrap {position: relative; display: flex; width: 100%; min-height: 100%; flex-direction: column;}
#allMenu .all_menu_close {position: absolute; top: 0; right: 0; width: 20px; height: 20px; background: url('/img/mobile/rn201/icon/icon_close.png') no-repeat center center; background-size: 100%; font-size: 0; line-height: 0; text-indent: -9999px;}
#allMenu .global_ship_area {margin-bottom: 40px; font-size: 1.2rem;}
#allMenu .global_ship_area .icon {display: block; width: 20px; height: 20px; margin-bottom: 5px; background: url('/img/mobile/rn201/icon/icon_f_m02.png') no-repeat center center; background-size: 100%;}

#allMenu .welcome_area {margin-bottom: 40px;}
#allMenu .welcome_area .welcome_txt {font-size: 1.846rem;}
#allMenu .welcome_area .top_quick_menu {margin-top: 20px;}
#allMenu .welcome_area .btn_login {display: inline-block; margin-top: 20px; padding-right: 15px; background: url('/img/mobile/rn201/icon/icon_arrow02.png') no-repeat right 55%; background-size: 5px; color: #1447D1; font-weight: 600;}
#allMenu .welcome_area .btn_logout {display: inline-block; margin-top: 20px; border-bottom: 1px solid #1447D1; font-size: 1.2rem; font-weight: 400; color: #1447D1; line-height: 1.2;}

#allMenu .all_menu_con dl {margin-top: 25px;}
#allMenu .all_menu_con dl:first-child {margin-top: 0;}
#allMenu .all_menu_con dl dt {margin-bottom: 8px; font-size:1.3rem; color: #999; font-weight: 600;}
#allMenu .all_menu_con dl ul {display: flex; flex-wrap: wrap;}
#allMenu .all_menu_con dl li {position: relative; width: 50%; padding-left: 10px; font-size: 1.2rem; font-weight: 600; line-height: 2.462rem; box-sizing: border-box;}
#allMenu .all_menu_con dl li::before {content: ''; position: absolute; top: 15px; left: 0; width: 2.5px; height: 2.5px; background: #000; border-radius: 100%;}

/* Category */
#category {margin-top: -40px; margin-bottom: 30px; -ms-touch-action: none; touch-action: none; border-bottom: 1px solid #eee;}
#category .menu {display: flex; padding: 0 12px; align-items: center;}
#category .menu > li {position: relative; margin-left: 20px; font-size: 1.077rem; font-weight: 400;}
#category .menu > li:first-child {margin-left: 0;}
#category .menu > li > a {display: block; color: #999; white-space: nowrap; transition: all 0.2s; line-height: 3.571rem;}
#category .menu > li.on > a {color: #000;}

.contentsArea.pdT0 #category {margin-top: -10px;}

/* 메인 */
#mainVisual {position: relative; overflow: hidden;}
#mainVisual .mainSlider img {width: 100%; max-width: 100%;}

#mainVisual .mainControl {position: absolute; right: 12px; bottom: 12px; display: flex; align-items: center; z-index: 20;}
#mainVisual .mainControl .mvisual_control {width: 25px; height: 25px; background: #fff; border-radius: 100%;}
#mainVisual .mainControl .mvisual_control span {display: inline-block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: 7px; cursor: pointer; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: top;}
#mainVisual .mainControl .mvisual_control .pause {background-image: url('/img/mobile/rn201/main/btn_visual_pause.png');}
#mainVisual .mainControl .mvisual_control .play {display: none; background-image: url('/img/mobile/rn201/main/btn_visual_play.png');}
#mainVisual .mainControl .mvisual_pager {width: 60px; height: 25px; margin-left: 3px; background: #fff; text-align: center; border-radius: 25px; line-height: 25px;}
#mainVisual .mainControl .mvisual_pager .paging {padding-right: 12px; font-size: 11px; font-weight: 600; color: #999;}
#mainVisual .mainControl .mvisual_pager .paging .current {color: #000;}
#mainVisual .mainControl .mvisual_pager .btn_visual_all {position: absolute; top: 0; right: 0; width: 25px; height: 25px; border: none; background: url('/img/mobile/rn201/main/btn_visual_more.png') no-repeat center center; background-size: 9px; font-size: 0; line-height: 0; text-indent: -9999px; cursor: pointer;}

.slick-prev{ display:none !important; }
.slick-next{ display:none !important; }

.available_location{height:50px;padding-left:5px;background:#eee;line-height:50px;}
.available_location .icon_truck{display:inline-block;width:22px;height:16px;background:url(/img/rn201/main/icon_main_truck.png) no-repeat;margin:-3px 5px 0 0;color:#222;font-size:14px;font-weight:500;vertical-align:middle;}

.mainContents{background:#373737;}
.mainContents .main_section {padding:0 0 40px;}

/* 메인비주얼 전체보기 레이어 */
#mainVisualAll {display: none; position: fixed; top: 0; left: 0; right:0;width: 100%; height: 100%;max-width:800px;margin:auto; background: #fff; z-index: 1000;}

#mainVisualAll .mv_list {position: relative; height: calc(100% - 60px); z-index: 10; overflow-y: auto;}
#mainVisualAll .mv_list li {margin-top: 2%;}
#mainVisualAll .mv_list li:first-child {margin-top: 0;}
#mainVisualAll .mv_list li img{width:100%;}

/* 서브 */ 
.contentsArea {padding: 30px 0 50px;}
.contentsArea.pdT0 {padding-top: 0px !important;}
.contentsArea.pdT0 #titleArea {margin-bottom: 0;}
.contentsArea.pdT0 #titleArea .location {line-height: 60px;}
.contentsArea .section {margin-top: 50px;}
.contentsArea .p_section {padding: 50px 0;}
.contentsArea .section_02 {padding: 30px 12px;}
.contentsArea .section_03 {margin-top: 25px; line-height: 1.4;}

.tt_area {position: relative; margin-bottom: 15px;}
.tt_area.bd_type {padding-bottom: 15px; border-bottom: 1px solid #eee;}
.tt_area h3 {font-size: 1.154rem;}
.tt_area h3 .num {color: #1447D1;}
.tt_area p {padding-top: 10px; line-height: 1.231rem;}
.tt_area .caution {display: block; padding-top: 5px; font-size: 1.1rem; color: #e00000;}

/* List Style */
.list_type01 li {position: relative; margin-top: 6px; padding-left: 8px; font-size: 1.1rem; color: #555; line-height: 1.4; word-break: keep-all;}
.list_type01 li:first-child {margin-top: 0;}
.list_type01 li::before {content: ''; position: absolute; top: 7px; left: 0; width: 1.5px; height: 1.5px; background: #555;}

.list_type02 > li {position: relative; margin-top: 6px; padding-left: 15px; color: #555; line-height: 1.4; word-break: keep-all;}
.list_type02 > li.wide {padding-left: 24px;}
.list_type02 > li:first-child {margin-top: 0;}
.list_type02 > li .num {position: absolute; top: 0; left: 0;}

.list_type03 > li {position: relative; margin-top: 6px; padding-left: 20px; color: #555; line-height: 1.4; word-break: keep-all;}
.list_type03 > li:first-child {margin-top: 0;}
.list_type03 > li .num {position: absolute; top: 0; left: 0;}

/* 서브메뉴 */
#snb {position: absolute; top: 0; right: 0; width: 170px; z-index: 10;}
#snb .page_title {position: relative; display: block; height: 20px; padding-left: 30px; background: url('/img/mobile/rn201/icon/icon_snb.png') no-repeat left center; font-size: 15px; font-weight: 600; line-height: 20px; color: #999; cursor: pointer; transition: all 0.2s;}
#snb .page_title::after {content: ''; position: absolute; top: 50%; right: 0; width: 9px; height: 11px; margin-top: -5px; background: url('/img/mobile/rn201/icon/icon_arrow06.png') no-repeat center center; transition: all 0.2s;}
#snb .page_title.on {background-image: url('/img/mobile/rn201/icon/icon_snb_on.png'); color: #1447D1;}
#snb .page_title.on::after {transform: rotate(180deg);}
#snb ul {display: none; position: absolute; top: 30px; left: 0; width: 100%; padding: 20px 30px; background: #fff; border: 1px solid #000; z-index: 15; box-sizing: border-box;}
#snb ul li {font-weight: 400; line-height: 35px;}
#snb ul li a {display: block; color: #777; transition: color 0.2s;}
#snb ul li a:hover {color: #000;}

/* 재품 - 리스트 */
#prdListTop {display: flex; align-items: center; justify-content: space-between; padding: 0 2%; margin-bottom: 35px; font-size: 1.1rem;}
#prdListTop .tab_sort {position: relative;}
#prdListTop .tab_sort .selected {position: relative; padding-right: 15px; font-weight: 400; line-height: 2;}
#prdListTop .tab_sort .selected::after {content: ""; position: absolute; top: 10px; right: 0; width: 8px; height: 4px; background: url('/img/mobile/rn201/icon/icon_arrow01.png') no-repeat center center; background-size: 100%;}
#prdListTop .tab_sort .select_ul {display: none; position: absolute; top: 25px; right: 0; padding: 10px 15px; border: 1px solid #000; background: #fff; z-index: 50;}
#prdListTop .tab_sort .select_ul li {line-height: 2; white-space: nowrap;}
#prdListTop .tab_sort .select_ul li a {color: #555;}
#prdListTop .tab_sort .select_ul li:hover a,
#prdListTop .tab_sort .select_ul li.on a {font-weight: 400; color: #000;}
#prdListTop .tab_sort.active .selected::after {transform: rotate(-180deg);}

#prdList .prd_list {display: grid;grid-template-columns:1fr 1fr 1fr; grid-gap:10px; }
#prdList .prd_list li {position: relative;background: #f6f7f8; box-sizing: border-box; transition: background-color 0.2s;}
/*#prdList .prd_list li:nth-child(2n-1) {margin-left: 0;}*/
/*#prdList .prd_list li:nth-child(-n+2) {margin-top: 0;}*/
#prdList .prd_list li > a {position: relative; display: block; height: 100%;}
#prdList .prd_list .thumb_img_area {background: #fff;}
#prdList .prd_list .thumb_img_area img {width: 100%;}

#prdList .prd_list .prd_info_area {padding: 15px 10px;}
#prdList .prd_list .prd_info_area .pname {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 2.77rem; line-height: 1.385rem; text-overflow: ellipsis; overflow: hidden;}
#prdList .prd_list .prd_info_area .price_area {margin-top: 8px; font-size: 1.1rem; line-height: 1.538rem;}
#prdList .prd_list .prd_info_area .price_area .pv {display:block;margin-left: 4px; color: #1447D1;}
#prdList .prd_list .prd_info_area .price_area .price_02 {font-size: 1rem; color: #999;}
#prdList .prd_list .prd_info_area .price_area .sold_out {color: #e00000;}

#prdList .prd_list .prd_btn_area {position: absolute; top: 8px; right: 8px; z-index: 20;}
#prdList .prd_list .prd_btn_area .button {display: block; width: 30px; height: 30px; margin-top: 5px; border: none; padding: 0; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-size: 12px; border-radius: 100%; font-size: 0; line-height: 0; text-indent: -9999px; cursor: pointer; transition: all 0.2s; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;}
#prdList .prd_list .prd_btn_area .button.on {background-color: #1447D1;}
#prdList .prd_list .prd_btn_area .button:first-child {margin-top: 0;}
#prdList .prd_list .prd_btn_area .button.btn_wish {background-image: url('/img/mobile/rn201/icon/icon_wish.png');}
#prdList .prd_list .prd_btn_area .button.btn_cart {background-image: url('/img/mobile/rn201/icon/icon_cart.png');}
#prdList .prd_list .prd_btn_area .button.btn_tooltip {background-image: url('/img/mobile/rn201/icon/icon_tooltip.png');}
#prdList .prd_list .prd_btn_area .button.btn_wish.on {background-image: url('/img/mobile/rn201/icon/icon_wish_on.png');}
#prdList .prd_list .prd_btn_area .button.btn_cart.on {background-image: url('/img/mobile/rn201/icon/icon_cart_on.png');}
#prdList .prd_list .prd_btn_area .button.btn_tooltip.over {background-image: url('/img/mobile/rn201/icon/icon_tooltip_on.png');}


/* 메인 기획전 */
.main_section .main_plan_title{font-size:18px;}
.prd_list2 {display: grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px 5px;}
.prd_list2 li {position: relative;background: #f6f7f8; box-sizing: border-box; transition: background-color 0.2s;}
.prd_list2 li > a {position: relative; display: block; height: 100%;}
.prd_list2 .thumb_img_area {background: #fff;}
.prd_list2 .thumb_img_area img {width: 100%;}
.prd_list2 .prd_info_area {padding:15px 10px 5px;}
.prd_list2 .prd_info_area .pname {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 2.77rem; line-height: 1.385rem; text-overflow: ellipsis; overflow: hidden;word-break:break-all;}
.prd_list2 .prd_info_area .price_area {margin-top: 8px; font-size: 1rem; line-height: 1.4;}
.prd_list2 .prd_info_area .price_area .pv {display:block; color: #1447D1;}
.prd_list2 .prd_info_area .price_area .price_02 {font-size: 1rem; color: #999;}
.prd_list2 .prd_info_area .price_area .sold_out {color: #e00000;}
.prd_list2 .prd_btn_area {position: absolute; top: 8px; right: 8px; z-index: 20;}
.prd_list2 .prd_btn_area .button {display: block; width: 30px; height: 30px; margin-top: 5px; border: none; padding: 0; background-color: #fff; background-repeat: no-repeat; background-position: center center; background-size: 12px; border-radius: 100%; font-size: 0; line-height: 0; text-indent: -9999px; cursor: pointer; transition: all 0.2s; box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px;}
.prd_list2 .prd_btn_area .button.on {background-color: #1447D1;}
.prd_list2 .prd_btn_area .button:first-child {margin-top: 0;}
.prd_list2 .prd_btn_area .button.btn_wish {background-image: url('/img/mobile/rn201/icon/icon_wish.png');}
.prd_list2 .prd_btn_area .button.btn_cart {background-image: url('/img/mobile/rn201/icon/icon_cart.png');}
.prd_list2 .prd_btn_area .button.btn_tooltip {background-image: url('/img/mobile/rn201/icon/icon_tooltip.png');}
.prd_list2 .prd_btn_area .button.btn_wish.on {background-image: url('/img/mobile/rn201/icon/icon_wish_on.png');}
.prd_list2 .prd_btn_area .button.btn_cart.on {background-image: url('/img/mobile/rn201/icon/icon_cart_on.png');}
.prd_list2 .prd_btn_area .button.btn_tooltip.over {background-image: url('/img/mobile/rn201/icon/icon_tooltip_on.png');}


/* 상품평 */
.prd_info_area .star_average{display:block;margin-bottom:15px;}
.prd_info_area .star_average p{font-size:15px;display:inline-block;vertical-align:middle;}
.prd_info_area .star_average p b{color:#234ac9;}
.prd_info_area .star_average span{display:inline-block;position:relative;width:109px;height:19px;background:url(/img/custom/icon_star.png) no-repeat 0 -90px;vertical-align:middle;}
.prd_info_area .star_average span i{display:block;position:absolute;top:0;left:0;height:100%;background:url(/img/custom/icon_star.png) no-repeat 0 -66px;}
.prd_info_area .star_average span i[data-star="0.5"]{width:calc((20px * 0.5));}
.prd_info_area .star_average span i[data-star="1"]{width:calc(20px * 1);}
.prd_info_area .star_average span i[data-star="1.5"]{width:calc((20px * 1.5) + (2px * 1) + 1px);}
.prd_info_area .star_average span i[data-star="2"]{width:calc((20px * 2) + (2px * 1));}
.prd_info_area .star_average span i[data-star="2.5"]{width:calc((20px * 2.5) + (2px * 2) + 1px);}
.prd_info_area .star_average span i[data-star="3"]{width:calc((20px * 3) + (2px * 2));}
.prd_info_area .star_average span i[data-star="3.5"]{width:calc((20px * 3.5) + (2px * 3) + 1px);}
.prd_info_area .star_average span i[data-star="4"]{width:calc((20px * 4) + (2px * 3));}
.prd_info_area .star_average span i[data-star="4.5"]{width:calc((20px * 4.5) + (2px * 4) + 1px);}
.prd_info_area .star_average span i[data-star="5"]{width:100%;}
.prd_info_area .star_average em{display:inline-block;margin:0 0 0 10px;font-size:21px;font-weight:bold;vertical-align:middle;}


/* 재품 - 리스트(메인) */
.mainContents .main_section #prdListTop{margin:0;padding:10px 2%;color:#fff;}
.mainContents .main_section #prdListTop .tab_sort .select_ul li{color:#fff;}

/* 재품 - 상세 */
#productDetail .prd_detail_box .thumb_area {position: relative; margin-bottom: 30px;}
#productDetail .prd_detail_box .thumb_area img {width: 100%;}
#productDetail .prd_detail_box .thumb_area .paging {position: absolute; right: 15px; bottom: 15px; height: 25px; padding: 0 15px; background: #f6f7f8; text-align: center; font-size: 14px; font-weight: 600; color: #999; border-radius: 25px; line-height: 25px; z-index: 50;}
#productDetail .prd_detail_box .thumb_area .paging .current {color: #000;}
#productDetail .prd_detail_box .thumb_area .sold_out {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.2);}
#productDetail .prd_detail_box .thumb_area .sold_out p {display: flex; width: 100%; height: 100%; align-items: center; justify-content: center; font-size: 2.692rem; font-weight: 600; color: #fff;}

#productDetail .prd_detail_box .sales_time {position: relative; padding: 12px; background: #000; color: #fff;}
#productDetail .prd_detail_box .sales_time .time {font-size: 1.077rem; font-weight: 600;}
#productDetail .prd_detail_box .sales_time .time .num {font-size: 1.385rem;}
#productDetail .prd_detail_box .sales_time p {padding-top: 5px; font-size: 0.769rem; color: #999; line-height: 1.2;}

#productDetail .prd_detail_box .prd_info_area {padding: 30px 0;}
#productDetail .prd_detail_box .prd_info_area .prd_name_wrap .prd_name {font-size: 1.3rem; line-height: 1.4; font-weight: 600;}
#productDetail .prd_detail_box .prd_info_area .prd_name_wrap .s_txt {padding-top: 10px;}
#productDetail .prd_detail_box .prd_info_area .price_area {padding-bottom: 30px; margin-top: 20px; margin-bottom: 30px; border-bottom: 1px solid #eee;}
#productDetail .prd_detail_box .prd_info_area .price_area .price_01 {display: block; font-size: 1.6rem; font-weight: 600;}
#productDetail .prd_detail_box .prd_info_area .price_area .price_02 {color: #999;}
#productDetail .prd_detail_box .prd_info_area .price_area .pv {display:block;padding-top: 5px; color: #1447D1;font-size:1.1rem;font-weight:bold;}
#productDetail .prd_detail_box .prd_info_area .price_area .sold_out {color: #e00000; line-height: 1.4;}
#productDetail .prd_detail_box .prd_info_area .price_area .sold_out .time {font-weight: 400;}

#productDetail .prd_detail_box .prd_info_area .notice_area {margin-top: 20px; color: #555; line-height: 1.4;}
#productDetail .prd_detail_box .prd_info_area .notice_area dl {margin-top: 20px;}
#productDetail .prd_detail_box .prd_info_area .notice_area dl:first-child {margin-top: 0;}
#productDetail .prd_detail_box .prd_info_area .notice_area dl dt {margin-bottom: 5px; font-weight: 400;}

#productDetail .prd_detail_box .prd_info_area .prd_detail {margin-top: 20px;}
#productDetail .prd_detail_box .prd_info_area .prd_detail dl {display: flex; margin-top: 6px; line-height: 1.4; color: #555;}
#productDetail .prd_detail_box .prd_info_area .prd_detail dl:first-child {margin-top: 0;}
#productDetail .prd_detail_box .prd_info_area .prd_detail dl dt {width: 100px; flex-shrink: 0; font-weight: 400;}

#productDetail .prd_detail_box .prd_info_area .prd_detail .btn_coupon{display:block;width:100%;height:42px;margin:0 0 15px;padding:0 15px;border:1px solid #234ac9;border-radius:5px;color:#234ac9;line-height:42px;text-align:center;cursor:pointer;}
#productDetail .prd_detail_box .prd_info_area .prd_detail .btn_coupon:hover,
#productDetail .prd_detail_box .prd_info_area .prd_detail .btn_coupon:focus,
#productDetail .prd_detail_box .prd_info_area .prd_detail .btn_coupon:active{background:#234ac9;color:#fff;}
#productDetail .prd_detail_box .prd_info_area .prd_detail .btn_coupon i{display:inline-block;width:13px;height:16px;margin:-3px 0 0 2px;background:url(/img/rn201/coupon/icon_cp_download.png) no-repeat 0 0;vertical-align:middle;}
#productDetail .prd_detail_box .prd_info_area .prd_detail .btn_coupon.is_used{border-color:#7b7b7b;color:#7b7b7b;}
#productDetail .prd_detail_box .prd_info_area .prd_detail .btn_coupon.is_used i{display:none;}

#productDetail .prd_detail_image .image_wrap {position: relative; height: 180vw; text-align: center; overflow: hidden;}
#productDetail .prd_detail_image .image_wrap::after {content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 35px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255)); z-index: 10;}
#productDetail .prd_detail_image .btn_area_wrap {padding-top: 20px; text-align: center;}
#productDetail .prd_detail_image .btn_area_wrap .button {width: 100%;}
#productDetail .prd_detail_image .video_area {position: relative; padding-bottom: 56.25%; margin: 10px 0;}
#productDetail .prd_detail_image .video_area iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}
#productDetail .prd_detail_image.open .image_wrap {height: auto;}
#productDetail .prd_detail_image.open .image_wrap::after {display: none;}
#productDetail .prd_detail_image.open .btn_area_wrap {display: none;}

#productDetail .prd_detail_info {margin-top: 30px;}
#productDetail .prd_detail_info .list {border-bottom: 1px solid #eee;}
#productDetail .prd_detail_info .list .tt {position: relative; padding: 12px 30px 12px 12px; font-size: 1.1rem; font-weight: 400; line-height: 1.4;}
#productDetail .prd_detail_info .list .tt::after {content: ''; position: absolute; top: 50%; right: 12px; width: 8px; height: 8px; margin-top: -4px; background: url('/img/mobile/rn201/icon/icon_arrow01.png') no-repeat center center; background-size: 100%;}
#productDetail .prd_detail_info .list.active .tt::after {transform: rotate(180deg);}
#productDetail .prd_detail_info .list .detail {display: none; border-top: 1px solid #eee; background: #f6f7f8; padding: 25px 12px; font-size: 1rem; color: #555; line-height: 1.4;}
#productDetail .prd_detail_info .list .detail dl {margin-top: 15px;}
#productDetail .prd_detail_info .list .detail dl:first-child {margin-top: 0;}
#productDetail .prd_detail_info .list .detail dl dt {font-weight: 400;}
#productDetail .prd_detail_info .list .detail dl dd {margin-top: 4px;}

#relatedProducts h3 {margin-bottom: 20px; font-size: 1.538rem; font-weight: 400;}
#relatedProducts #prdList .prd_list {flex-wrap:unset; align-items:stretch;}
#relatedProducts #prdList .prd_list .prd_info_area .price_area .pv {display: block; margin-left: 0;}

#prdFixedBottom {position: fixed; left: 0; right:0;bottom: 0; width: 100%;max-width:800px;margin:auto; background: #fff; z-index: 99999;}
#prdFixedBottom .min_inner {padding: 8px 12px;}
#prdFixedBottom .btn_area_wrap {position: relative;}
#prdFixedBottom .btn_area_wrap::before {content: ''; position: absolute; left: 0; top: -29px; width: 100%; height: 30px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255)); z-index: 10;}
#prdFixedBottom .btn_area_wrap .min_inner {display: flex; align-items: center; justify-content: space-between;}
#prdFixedBottom .btn_area_wrap .btn_wish,
#prdFixedBottom .btn_area_wrap .btn_share {flex-shrink: 0; display: block; width: 22px; height: 22px; margin-right: 20px; font-size: 0; line-height: 0; text-indent: -9999px;}
#prdFixedBottom .btn_area_wrap .btn_wish {margin-left: 6px; background: url('/img/mobile/rn201/icon/icon_wish_02.png') no-repeat center center; background-size: 100%;}
#prdFixedBottom .btn_area_wrap .btn_wish.on {background-image: url('/img/mobile/rn201/icon/icon_wish02_on.png');} 
#prdFixedBottom .btn_area_wrap .btn_share {background: url('/img/mobile/rn201/icon/icon_share.png') no-repeat center center; background-size: 100%;}
#prdFixedBottom .btn_area {display: flex; flex:1; align-items: center;}
#prdFixedBottom .btn_area a,
#prdFixedBottom .btn_area button {flex: 1; padding: 0; margin-left: 6px;}
#prdFixedBottom .btn_area a:first-child,
#prdFixedBottom .btn_area button:first-child {margin-left: 0;}

#prdFixedBottom .total_price_area {display: none;}
#prdFixedBottom .total_price_area .min_inner {position: relative; padding-top: 30px; background: #fff; border-radius: 15px 15px 0 0; z-index: 10; box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1);}
#prdFixedBottom .total_price_area .quantity_box {width: 100%;}
#prdFixedBottom .total_price_area .total_price {margin-top: 15px;}
#prdFixedBottom .total_price_area .total_price dl {display: flex; align-items: center; justify-content: space-between;}
#prdFixedBottom .total_price_area .total_price dl dt {color: #555; font-weight: 400;}
#prdFixedBottom .total_price_area .total_price dl dd .price {font-size: 1.385rem; font-weight: 600;}
#prdFixedBottom .total_price_area .total_price dl dd .pv {padding-left: 5px; font-weight: 300; color: #1447D1;}
#prdFixedBottom .total_price_area .btn_area {width: 100%; margin-top: 20px;}

/* 230330 - Added : 제품 상세페이지 옵션 스타일 start*/
#option_set_list .sel_opt {margin-bottom: 5px;}
#option_set_list .sel_opt > dt{margin-bottom: 5px;}
#option_set_list .sel_opt > dd > dl > dt {margin-bottom: 5px;}
#option_set_list .sel_opt .li_select select {width: 100%; padding: 0 8px; border-radius: 5px; background: no-repeat calc(100% - 8px) center url('/img/mobile/rn201/icon/icon_arrow01.png'); background-size: 15px; }

#option_set_added {max-height: 200px; overflow-y: auto;}
#option_set_added .sit_opt_list:not(:first-child) {position: relative; margin: 4px 0; padding: 10px 15px; background:#f4f4f4; border-radius: 5px;}
#option_set_added .sit_opt_list dl dt.op_vi_tit {display: block; max-width: calc(100% - 25px); margin-bottom: 8px; font-size: 16px; font-weight: 400;}
#option_set_added .sit_opt_list dl dd.op_vi_txt {display: flex; width: 100% !important; margin: 0; padding: 0; align-items: center;}
#option_set_added .sit_opt_list .defbtn_minus {display: inline-block; position: relative; width: 30px; height: 30px; border: 1px solid #d8d9dc; border-right: none; border-radius: 5px 0 0 5px; background:#fff; font-size: 0; vertical-align: middle;}
#option_set_added .sit_opt_list .defbtn_minus:before {display: block; position: absolute; top: calc(50% - 1px); left: calc(50% - 6px); width: 12px; height: 2px; background: #999; content: '';}
#option_set_added .sit_opt_list .defbtn_plus {display: inline-block; position: relative; width: 30px; height: 30px; border: 1px solid #d8d9dc; border-left: none; border-radius: 0 5px 5px 0; background: #fff; font-size: 0; vertical-align: middle;}
#option_set_added .sit_opt_list .defbtn_plus:before {display: block; position: absolute; top: calc(50% - 1px); left: calc(50% - 6px); width: 12px; height: 2px; background: #999; content: '';}
#option_set_added .sit_opt_list .defbtn_plus:after {display: block; position: absolute; top: calc(50% - 6px); left: calc(50% - 1px); width: 2px; height: 12px; background: #999; content: '';}
#option_set_added .sit_opt_list .defbtn_delete {background: none; position: absolute; font-size: 0; top: 20px; right: 20px; transform: rotate(45deg)}
#option_set_added .sit_opt_list .defbtn_delete:before {display: block; position: absolute; top: calc(50% - 1px); left: calc(50% - 7px); width: 13px; height: 1px; background: #999;content: '';}
#option_set_added .sit_opt_list .defbtn_delete:after {display: block; position: absolute; top: calc(50% - 7px); left: calc(50% - 1px); width: 1px; height: 13px; background: #999; content: '';}
#option_set_added .sit_opt_list .defbtn_delete:focus {outline: none;}
#option_set_added .sit_opt_list .inp_opt {display: inline-block; width: 40px; height: 30px; border: solid #d8d9dc; border-width: 1px 0; border-left: none; border-right: none; border-radius: 0; background: #fff; font-size: 13px; text-align: center; vertical-align: middle; box-sizing: border-box;}
#option_set_added .sit_opt_list dl dd.op_vi_txt .sit_opt_prc {display: block; margin-left: auto; color: #000; font-size: 16px; font-weight: 400;}
#option_set_added .sit_opt_list dl dd.op_vi_txt .sit_opt_prc:before {content: 'TWD $';}
#option_set_added .sit_opt_list dl dd.op_vi_txt .sit_opt_prc em {margin-left: 8px; color: #1447D1; font-size: 15px; font-weight: 300;}
/* 230330 - Added : 제품 상세페이지 옵션 스타일 end*/

/* 장바구니 */
#orderList .section:first-child {margin-top: 0;}
.prd_list_check_wrap {display: flex; justify-content: space-between; margin-bottom: 15px;}
.prd_list_check_wrap .check_ship_from .check_type_b .icon {margin-top: -2px; margin-right: 6px;}
.prd_list_check_wrap .btn_empty {border-bottom: 1px solid #999; color: #999; font-weight: 400;}

.order_tbl {width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; table-layout: fixed;}
.order_tbl tbody td {padding: 25px 0 25px 10px; border-top: 1px solid #eee; vertical-align: top;}
.order_tbl tbody tr:first-child td {border-top: none;}
.order_tbl tbody td:first-child {padding-left: 0;}
.order_tbl tbody td .cols_wrap {display: flex;}
.order_tbl tbody td .cols_wrap .cols_left {flex: 1;}
.order_tbl tbody td .cols_wrap .cols_right {display: flex; flex-direction: column; justify-content: space-between; min-height: 110px; align-items: flex-end; flex-shrink: 0; padding-left: 10px;}
.order_tbl tbody td .cols_wrap .prd_info_area{font-size:1.1rem;}

.order_tbl tbody td .prd_info_area .price_area {margin-top: 10px; font-size: 1.1rem; line-height: 1.4;}
.order_tbl tbody td .prd_info_area .qty {padding-right: 4px;}
.order_tbl tbody td .prd_info_area .price_01 {font-weight: 400;}
#orderList .order_tbl tbody td .prd_info_area .price_01 {font-size: 1.077rem; font-weight: 600;}
.order_tbl tbody td .prd_info_area .price_02 {color: #999; }
.order_tbl tbody td .prd_info_area .shipping_fee {padding-top: 2px;}
.order_tbl tbody td .prd_info_area .pv {color: #1447D1;font-size:1.1rem;}
.order_tbl tbody td .prd_info_area .price_area .sold_out {margin-top: 25px; color: #e00000; font-weight: 400;}
.order_tbl tbody td .pname,
.order_tbl tbody td .pname a {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 2.77rem;font-size:1.1rem; line-height: 1.385rem; text-overflow: ellipsis; overflow: hidden;}
.order_tbl td .pv {display: block; padding-top: 2px;}
.order_tbl tbody td .quantity_box {margin-top: 15px;}

.order_tbl tbody td .btn_delete {width: 14px; height: 14px; border: none; padding: 0; background: url('/img/mobile/rn201/icon/icon_delete.png') no-repeat 0 0; background-size: 100%; font-size: 0; line-height: 0; text-indent: -9999px; cursor: pointer; border-radius: 0;}
.order_tbl tbody td .thumb_area {text-align: right;}
.order_tbl tbody td .thumb_area img {width: 65px;}

.order_tbl tbody td .btn_area {display: flex; margin-top: 15px;}
.order_tbl tbody td .btn_area .btn_cart {width: 28px; height: 28px; margin-left: 4px; border: 1px solid #ccc; background: url('/img/mobile/rn201/icon/icon_cart02.png') no-repeat center center; background-size: 12px; font-size: 0; line-height: 0; text-indent: -9999px; border-radius: 3px; box-sizing: border-box;}

.prd_total_price {margin-top: 20px;}
.prd_total_price dl {display: flex; justify-content: space-between; margin-top: 10px;}
.prd_total_price dl:first-child {margin-top: 0;}
.prd_total_price dl dt {font-weight: 500; color: #999;}
.prd_total_price dl.total dt {color: #000;}
.prd_total_price dl dd {text-align: right;}
.prd_total_price dl .price_01 {font-size: 1.154rem; line-height: 1.4;}
.prd_total_price dl .price_02 {padding-top: 2px; font-size: 1.1rem; color: #999; line-height: 1.4;}
.prd_total_price dl .pv {font-size: 1rem; color: #1447D1; line-height: 1.4;}

.bottom_btn_area {display: flex; justify-content: space-between; align-items: center; margin-top: 30px;}
.bottom_btn_area .button {width: 100%; padding: 0;}

/* 주문/결제 */
#orderForm {position: relative;}
#orderForm .order_form .prd_tt_area {position: relative; padding-right: 25px;}
#orderForm .order_form .prd_tt_area::after {content: ''; position: absolute; top: 50%; right: 0; width: 12px; height: 10px; margin-top: -5px; background: url('/img/mobile/rn201/icon/icon_arrow03.png') no-repeat center center; background-size: 100%;}
#orderForm .order_form .prd_tt_area .ship_from {font-size: 1.154rem;}
#orderForm .order_form .prd_tt_area p {display: none; padding-top: 5px; font-size: 1.1rem;}
#orderForm .order_form .prd_tt_area p .items {font-weight: 400;}
#orderForm .order_form .order_prd_list.minimize {margin-bottom: 30px;}
#orderForm .order_form .order_prd_list.minimize .prd_tt_area::after {transform: rotate(180deg);}
#orderForm .order_form .order_prd_list.minimize .prd_tt_area .ship_from .num {display: none;}
#orderForm .order_form .order_prd_list.minimize .prd_tt_area p {display: block;}

#orderForm .order_form .order_tbl {border-top: none; border-bottom: none;}
#orderForm .order_form .sales_date_box .date {display: block; padding-bottom: 8px; font-weight: 400;}

#orderForm .board_form .check_order_list li {position: relative; padding-left: 25px; margin-top: 12px; color: #555; line-height: 1.4;}
#orderForm .board_form .check_order_list li:first-child {margin-top: 0;}
#orderForm .board_form .check_order_list li .checkLabel {position: absolute; top: -1px; left: 0; margin-right: 0;}
#orderForm .board_form .check_order_list li .red {padding-top: 5px; font-size: 1rem;}

.order_summary {padding: 30px 12px; box-sizing: border-box;}
.order_summary .tt_area {margin-bottom: 5px;}
.order_summary .payment_info .box_line {border-bottom: 1px solid #000;}
.order_summary .payment_info dl {display: flex; padding: 20px 0; line-height: 1.4; justify-content: space-between;}
.order_summary .payment_info dl + dl {padding-top: 0; margin-top: -5px;}
.order_summary .payment_info dl dt {color: #999; font-weight: 400;}
.order_summary .payment_info dl dd {text-align: right;}
.order_summary .payment_info dl dd .price_02 {display: block; padding-top: 2px; color: #999;}
.order_summary .payment_info .total dl dt {color: #000;}
.order_summary .payment_info .total dl dd .price_01 {font-size: 1.154rem; font-weight: 600; color: #000;}
.order_summary .payment_info .total dl dd .price_02 {font-size: 1.1rem;}

/* 결제 레이어 */
#paymentLayer .order_detail_box > dl {margin-top: 20px;}
#paymentLayer .order_detail_box > dl:first-child {margin: 0;}
#paymentLayer .order_detail_box > dl > dt {margin-bottom: 8px; color: #555; font-weight: 400;} 
#paymentLayer .order_detail_box > dl > dd {padding: 15px 12px; background: #f6f7f8; border-radius: 3px;}

#paymentLayer .order_detail_box ul li.address_area {display: flex;}
#paymentLayer .order_detail_box ul li.address_area .tt {width: 100px; flex-shrink: 0;}

#paymentLayer .order_detail_box .payment_info dl {display: flex; margin-top: 4px; justify-content: space-between; line-height: 1.4;}
#paymentLayer .order_detail_box .payment_info dl:first-child {margin-top: 0;}
#paymentLayer .order_detail_box .payment_info dl dt {position: relative; padding-left: 8px; color: #555; font-weight: 400;}
#paymentLayer .order_detail_box .payment_info dl dt::before {content: ''; position: absolute; top: 7px; left: 0; width: 1.5px; height: 1.5px; background: #555;}
#paymentLayer .order_detail_box .payment_info dl dd .price_01 {color: #555;}
#paymentLayer .order_detail_box .payment_info dl dd .price_02 {color: #999;}

/* 마이페이지 */
#myPage {margin-top: -60px;}
.mypage_index {padding: 80px 18px 50px; background: #d9e2ec;}
.mypage_index .my_info_area {position:relative;border-bottom: 1px solid #c2cbd6;}
.mypage_index .welcome_txt {font-size: 1.846rem;}
.mypage_index .btn_shipping_guide {position:absolute;top:5px;right:-8px;}

.mypage_index .my_quick_menu {padding: 25px 0 30px;}
.mypage_index .my_quick_menu ul {display: flex; justify-content: center;}
.mypage_index .my_quick_menu ul li {flex: 1; border-left: 1px solid #c2cbd6; text-align: center;}
.mypage_index .my_quick_menu ul li:first-child {border-left: none;}
.mypage_index .my_quick_menu ul li a {display: block;}
.mypage_index .my_quick_menu ul li i {display: inline-block; width: 22px; height: 25px; background-repeat: no-repeat; background-position: center center; background-size: 100%; vertical-align: top;}
.mypage_index .my_quick_menu ul li i.icon_01 {width: 25px; background-image: url('/img/mobile/rn201/icon/icon_top_util_03.png');}
.mypage_index .my_quick_menu ul li i.icon_02 {background-image: url('/img/mobile/rn201/icon/icon_top_util_02.png');}
.mypage_index .my_quick_menu ul li i.icon_03 {background-image: url('/img/mobile/rn201/icon/icon_top_util_04.png');}
.mypage_index .my_quick_menu ul li span {display: block; padding-top: 2px; font-size: 1rem; color: #999; font-weight: 400;}
.mypage_index .my_quick_menu ul li .num {display: block; padding-top: 2px; font-size: 1.154rem;}

.mypage_index .my_info {display: flex; flex-wrap: wrap; margin-top: 20px;}
.mypage_index .my_info dl {width: 50%; margin-top: 15px;}
.mypage_index .my_info dl:nth-child(-n+2) {margin-top: 0;}
.mypage_index .my_info dl dt {padding-bottom: 2px; font-size: 1.1rem; color: #999; font-weight: 400;}

.mypage_index .btn_wrap.util{margin-top:20px;}
.mypage_index .btn_wrap.util > a{height:40px;line-height:40px;}

#myPage .order_tbl {border-top: none; border-bottom-color: #eee;}
#myPage .order_tbl tbody tr:first-child td {padding-top: 10px;}

#myPage .sub_menu .menu_tt {display: block; margin-bottom: 10px; font-size: 1rem; color: #999; font-weight: 600;}
#myPage .sub_menu ul {display: flex; flex-wrap: wrap;}
#myPage .sub_menu li {width: 50%; font-size: 1.154rem; font-weight: 600; line-height: 2.462rem;}

/* 주문내역 테이블 */
.order_history_tbl .list {padding-top: 10px; border-top: 1px solid #000;}
.order_history_tbl .prd_list {padding: 20px 0 25px; border-top: 1px solid #eee;}
.order_history_tbl .prd_list:first-child {border-top: none; padding-top: 0;}

.order_history_tbl .date {margin-bottom: 15px;}
.order_history_tbl .date a {position: relative; display: block; font-weight: 600;}
.order_history_tbl .date .order_number {display: block; padding-top: 2px; color: #1447D1; font-size: 1.1rem; font-weight: 400;}
.order_history_tbl .date a::after {content: ''; position: absolute; top: 1px; right: 0; width: 7px; height: 15px; background: url('/img/mobile/rn201/icon/icon_arrow04.png') no-repeat center center; background-size: 100%;}

.order_history_tbl .prd_detail {display: flex; width: 100%;}
.order_history_tbl .prd_detail .prd_info {width: 100%; padding-right: 30px;}
.order_history_tbl .prd_detail .prd_info .pname,
.order_history_tbl .prd_detail .prd_info a {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 2.77rem; line-height: 1.385rem; text-overflow: ellipsis; overflow: hidden;}
.order_history_tbl .prd_detail .prd_info .price_area {margin-top: 10px; font-size: 1.1rem; line-height: 1.4;}
.order_history_tbl .prd_detail .prd_info .qty {padding-right: 4px;}
.order_history_tbl .prd_detail .prd_info .price_01 {font-weight: 400;}
.order_history_tbl .prd_detail .prd_info .price_02 {color: #999; }
.order_history_tbl .prd_detail .prd_info .pv {display: block; padding-top: 2px; color: #1447D1;}
.order_history_tbl .prd_detail .prd_info .price_area .sold_out {margin-top: 25px; color: #e00000; font-weight: 400;}
.order_history_tbl .prd_detail .img_area {flex-shrink: 0;}
.order_history_tbl .prd_detail .img_area img {width: 65px; height: 65px;}

.order_history_tbl .status {margin-top: 20px;}
.order_history_tbl .status a,
.order_history_tbl .status button {margin-top: 5px;}
.order_history_tbl .status .order_num {color: #1447D1;}

/* 주문내역 상세 */
#myOrder .order_number_area {margin-bottom: 30px; padding-bottom: 15px; border-bottom: 1px solid #eee; font-size: 1.1rem;}
#myOrder .order_number_area .date {display: block; margin-bottom: 8px; font-size: 1.154rem;}
#myOrder .order_number_area .ship_from {font-weight: 400; color: #1447D1;}
#myOrder .order_number_area .order_number {padding-top: 2px; color: #555;}

#myOrder .order_tbl {border: none;}
#myOrder .order_tbl tbody tr:first-child td {padding-top: 10px;}
#myOrder .section_02 .order_tbl tbody tr:last-child td {padding-bottom: 0;}

#myOrder .order_detail_info {line-height: 1.4;}
#myOrder .order_detail_info .name {display: block; font-weight: 400;}
#myOrder .order_detail_info .order_info {margin-top: 4px;}
#myOrder .order_detail_info .order_info .bul {display: inline-block; width: 1px; height: 10px; margin: -3px 8px 0; background: #ccc; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: middle;}
#myOrder .order_detail_info .address {margin-top: 15px;}

/* 즐겨찾기 */
#myFavorite .order_tbl {border-bottom-color: #eee;}

/* 최근 본 상품 */
.recently_prd .prd_list li {margin-top: 10px;}
.recently_prd .prd_list li:first-child {margin-top: 0;}
.recently_prd .prd_list li a {display: flex; width: 100%; align-items: center; transition: background-color 0.2s;}
.recently_prd .prd_list li a:hover,
.recently_prd .prd_list li .thumb_img_area {background: #f6f7f8;}
.recently_prd .prd_list li .thumb_img_area img {width: 90px; height: 90px;}
.recently_prd .prd_list li .prd_info_area {width: calc(100% - 90px); padding-left: 8px; box-sizing: border-box;}
.recently_prd .prd_list li .prd_info_area .pname {display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; max-height: 2.77rem; line-height: 1.385rem; text-overflow: ellipsis; overflow: hidden;}
.recently_prd .prd_list li .price_area {margin-top: 5px; font-size: 1.1rem; white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.recently_prd .prd_list li .price_area .price_01 {font-weight: 600;}
.recently_prd .prd_list li .price_area .pv {padding-left: 4px; color: #1447D1;}
.recently_prd .prd_list li .price_area .sold_out {color: #e00000;} 

/* 쇼핑가이드 */
.summary_box {position: relative; padding-top: 30px !important; background: #f6f7f8;}
.summary_box::before {content: ''; position: absolute; top: -100px; left: 0; width: 100%; height: 100px; background: #f6f7f8;}
.summary_box h2 {font-size: 1.769rem; font-weight: 600;}
.summary_box h3 {margin-bottom: 10px; font-size: 1.154rem;}
.summary_box h4 {margin-top: 20px; margin-bottom: 5px; font-size: 1.077rem; font-weight: 400;}
.summary_box .section_03 .btn_s_blackLine {width: 100%;}
.summary_box .section_03 p + .btn_s_blackLine {margin-top: 15px;}
.summary_box p strong {font-weight: 400;}

.summary_box .inner_section h4 + p,
.summary_box .inner_section h4 + ol,
.summary_box .inner_section h4 + ul {padding-left: 10px;}
.summary_box .inner_section p + ul,
.summary_box .inner_section p + ol {padding-top: 5px; padding-left: 10px;}
.summary_box .inner_section ol ul,
.summary_box .inner_section ol ol {padding-left: 0; padding-top: 6px;}
.summary_box .inner_section ul + p,
.summary_box .inner_section ol + p {padding-left: 10px; padding-top: 10px;}

#Guide .process_box {background: #d9e2ec;}
#Guide .process_box h2 {margin-bottom: 40px; font-size: 1.692rem; color: #1447D1;}

.order_process .tt {display: block; margin-bottom: 25px; font-size: 1.154rem;}
.order_process ol li {display: flex; align-items: center; border-top: 1px solid #c2cbd6; padding: 12px 0; font-size: 1.1rem; color: #555; line-height: 1.2;}
.order_process ol li:first-child {padding-top: 0; border-top: none;}
.order_process ol li:last-child {padding-bottom: 0;}
.order_process ol li .img_area {width: 45px; margin-right: 20px;}
.order_process ol li .num {margin-right: 10px; font-size: 1rem; color: #000;}

.section_line h2 {margin:0 auto 25px;padding:25px 0;background:#e9e9e9;font-size: 23px; color: #222;line-height:1;text-align:center;}
.section_line.p_section {padding-bottom: 0 !important;}
.section_line .section_title .tt_con {margin-bottom: 20px;}
.section_line .section_title .tt_con .tt {display: block; font-size: 1.692rem; font-weight: 400;text-align:center;}
.section_line .section_title .tt_con p {margin-top: 5px; color: #1447D1;}
.section_line .section_title .preview_con ul {border: 1px solid #e5e5e5;}
.section_line .section_title .preview_con ul li {position: relative; display: flex; align-items: center; padding: 12px; line-height: 1.2;}
.section_line .section_title .preview_con ul li::before {content: ''; position: absolute; top: -7px; left: 30px; width: 2px; height: 50px; background: url('/img/mobile/rn201/icon/dot_step.png') no-repeat 0 0; background-size: 100%;}
.section_line .section_title .preview_con ul li:first-child::before {display: none;}
.section_line .section_title .preview_con ul li::after {content: ''; position: absolute; right: 12px; bottom: 0; width: calc(100% - 80px); height: 1px; background: #eee;}
.section_line .section_title .preview_con ul li:last-child::after {display: none;}
.section_line .section_title .preview_con ul li .img_area {width: 45px; margin-right: 20px;}
.section_line .section_title .preview_con ul li p {font-size: 1.1rem; color: #555;}
.section_line .section_title + .section_con {margin-top: 20px;}

.section_line .section_con strong{display:block;margin:0 0 10px;font-size:16px;}

/* 이용약관, 개인정보처리방침 */
#Agreement .p_section  {padding-bottom: 0 !important;}
#Agreement .summary_box {background: #fff;}
#Agreement .summary_box::before {display: none;}
#Agreement .list_type01 li,
#Agreement .list_type02 li,
#Agreement .list_type03 li {color: #000;}
#Agreement li .board_view_tbl_02 {margin-left: -30px; margin-top: 10px;}
#Agreement .board_view_tbl_02 {overflow-x: auto;}
#Agreement .board_view_tbl_02 table {min-width: 700px;}

/* 로그인 */
#loginArea {padding: 60px 0;}
#loginArea .login_con {width: 90%; margin: 0 auto;}
#loginArea .login_con .tt_area {margin-bottom: 30px; text-align: center;}
#loginArea .login_con .tt_area .logo {width: 100px; margin: 0 auto;}
#loginArea .login_con .tt_area p {padding-top: 10px; font-size: 1.1rem; line-height: 1.231rem; color: #555;}
#loginArea .login_con table {width: 100%;}
#loginArea .login_con table td {padding-top: 6px;}
#loginArea .login_con table tr:first-child td {padding-top: 0;}
#loginArea .login_con table td input.text {width: 100%; background: #eff4f9;}
#loginArea .login_con table td input::placeholder { color:#999; opacity: 1; }                     
#loginArea .login_con table td input::-webkit-input-placeholder { color:#999; opacity: 1; }
#loginArea .login_con table td input:-moz-placeholder { color:#999; opacity: 1; }             
#loginArea .login_con table td input::-moz-placeholder { color:#999; opacity: 1; }           
#loginArea .login_con table td .btn_loigin {width: 100%; background: #1447D1; font-size: 1.154rem; font-weight: 600; color: #fff;}
#loginArea .login_con .login_util {display: flex; margin-top: 30px; justify-content: space-between;}
#loginArea .login_con .login_util .btn_find_id_pw {text-decoration: underline; font-size: 1.1rem; font-weight: 400; transition: color 0.2s;}
#loginArea .login_con .login_util .btn_find_id_pw:hover {color: #1447D1;}

/* Layer Popup */
.LayerPop {position: relative; display: none; z-index: 1000;}
.LayerPop .layer_wrap {display: none; position: fixed; left: 0;right:0; bottom: 0; width: 100%; max-width:800px;margin:auto;padding: 25px 12px; background: #fff; border-radius: 15px 15px 0 0; z-index: 10; overflow: hidden; box-sizing: border-box; box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1);}
.LayerPop .conArea {max-height: 50vh; overflow-y: auto;}
.LayerPop .conArea .input_area:first-child {margin-top: 5px;}
.LayerPop .conArea .input_area textarea {width: 100%; border: none; padding: 10px; background: #f1f3f5; border-radius: 3px; resize:none;}
.LayerPop .conArea .input_area p {padding-top: 10px; font-size: 1.1rem; color: #555; line-height: 1.4;}

.LayerPop .btn_area {margin-top: 20px;}
.LayerPop .btn_area > button {width: 100%;}
.LayerPop .btn_area .btn_con {display: flex;}
.LayerPop .btn_area .btn_con button {margin-left: 10px;}
.LayerPop .btn_area .btn_con button:first-child {margin-left: 0;}
.LayerPop .btn_area .link_con {display: flex; align-items: center; justify-content: space-between; margin-top: 20px;}
.LayerPop .btn_area .link_con a {color: #555; font-weight: 400; text-decoration: underline;}
.LayerPop .btn_area .link_con .btn_b_skyblue {width: 180px; max-width: 55%; padding: 0;}
.LayerPop .layer_bg {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.05); z-index: 0; backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px);}
.LayerPop #pagenation {margin: 20px 0 10px;}
.LayerPop .list_empty {height: 300px;}

.layer_title_area {position: sticky; top: 0; display: flex; align-items: center; justify-content: space-between; padding: 0 12px; line-height: 60px;}
.layer_title_area .layer_title {font-size: 15px;}
.layer_title_area .btn_mv_close {width: 20px; height: 60px; background: url('/img/mobile/rn201/icon/icon_close.png') no-repeat center center; background-size: 100%; font-size: 0; line-height: 0; text-indent: -9999px; z-index: 150;}

.orderform .LayerPop{z-index:99999;}

/* 장바구니 담기 레이어 */
#cartAlertLayer {display: none;}
#cartAlertLayer .alert_overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.05); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); z-index: 500;}

.alert_layer {position: fixed; top: 50%; left: 50%; width: 92%; transform: translate(-50%, -50%); border: 1px solid #ddd; background: #fff; border-radius: 3px; z-index: 510; box-sizing: border-box; overflow: hidden;}
.alert_layer .layer_title_area {display: flex; align-items: center; justify-content: space-between; background: #1447D1; color: #fff; line-height: 45px;}
.alert_layer .layer_title_area .tt {display: block; font-size: 1.077rem;}
.alert_layer .layer_title_area .btn_close {width: 15px; height: 15px; border: none; padding: 0; background: url('/img/mobile/rn201/icon/icon_close_w.png') no-repeat center center; background-size: 100%; font-size: 0; line-height: 0; text-indent: -9999px;}
.alert_layer .layer_con {padding: 15px;}
.alert_layer .layer_con .btn_area {display: flex; align-items: center; justify-content: space-between; margin-top: 15px;}
.alert_layer .layer_con .btn_area a,
.alert_layer .layer_con .btn_area button {flex: 1; padding: 0; margin-left: 4px;}
.alert_layer .layer_con .btn_area a:first-child,
.alert_layer .layer_con .btn_area button:first-child {margin-left: 0;}

/* footer */
#foot {border-top: 1px solid #999;background:#eee;}
#foot .notice_area{background:#fff;}
#foot .noticeSlider {width: 100%; padding: 10px 12px 10px calc(6% + 14px); border-bottom: 1px solid #eee; background: url('/img/mobile/rn201/icon/icon_notice.png') no-repeat 12px center; background-size: 14px; overflow: hidden; box-sizing: border-box;}
#foot .noticeSlider .slick-slide {display: flex; justify-content: space-between; align-items: center;}
#foot .noticeSlider .slick-slide a {display: block; width:calc(100% - 90px); white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
#foot .noticeSlider .slick-slide a:hover {text-decoration: underline;}
#foot .noticeSlider .slick-slide .date {font-size: 1rem; color: #999;}
#foot .footer_wrap {padding:30px 0 55px;}

#foot .footer_wrap .f_quick {margin-bottom: 25px;}
#foot .footer_wrap .f_quick ul {display: flex; flex-wrap: wrap;}
#foot .footer_wrap .f_quick ul li {width: calc(50% - 3px); margin-top: 6px; margin-left: 6px; border:1px solid #222;background: #222; text-align: center; font-size: 1.1rem; line-height: 2.692rem; border-radius: 2px; overflow: hidden;box-sizing:border-box;}
#foot .footer_wrap .f_quick ul li:nth-child(2n-1) {margin-left: 0;}
#foot .footer_wrap .f_quick ul li:nth-child(-n+2) {margin-top: 0;}
#foot .footer_wrap .f_quick ul li strong {font-weight: 400;}
#foot .footer_wrap .f_quick ul li a {display: block;color:#fff;}

#foot .footer_wrap .corp_info {font-size: 1rem;}
#foot .footer_wrap .corp_info .corp_nm {display: block; margin-bottom: 10px; color: #555;}
#foot .footer_wrap .corp_info address {color: #555; line-height: 1.231rem;}
#foot .footer_wrap .corp_info .copyright {margin-top: 10px; font-size: 0.692rem; color: #888;}
#foot .footer_wrap .corp_info b {font-weight: 400;}

#foot .footer_wrap .pay_method_list_wrap{margin-top:20px;}
#foot .footer_wrap .pay_method_list_wrap .pay_method_list_title{display:block;margin-bottom:15px;}
#foot .footer_wrap .pay_method_list_wrap .pay_method_list{display:block;font-size:0;}
#foot .footer_wrap .pay_method_list_wrap .pay_method_list li{display:inline-block;height:28px;margin:0 0 10px 10px;background:no-repeat;vertical-align:top;}
#foot .footer_wrap .pay_method_list_wrap .pay_method_list li:first-child{margin:0;}
#foot .footer_wrap .pay_method_list_wrap .pay_method_list .visa{width:75px;background-image:url(/img/rn201/common/icon_pm_visa.png);}
#foot .footer_wrap .pay_method_list_wrap .pay_method_list .master{width:40px;background-image:url(/img/rn201/common/icon_pm_ms.png);}
#foot .footer_wrap .pay_method_list_wrap .pay_method_list .jcb{width:35px;background-image:url(/img/rn201/common/icon_pm_jcb.png);}
#foot .footer_wrap .pay_method_list_wrap .pay_method_list .union_pay{width:103px;background-image:url(/img/rn201/common/icon_pm_up.png);}
#foot .footer_wrap .pay_method_list_wrap .pay_method_list .american_ex{width:29px;background-image:url(/img/rn201/common/icon_pm_ae.jpg);}

/* 하단 fixed menu */
#fixedMenu {position: fixed; left: 50%; bottom: 0; width: 100%;max-width:800px; background: #fff; z-index: 300;transform:translateX(-50%)}
#fixedMenu:before {content: ''; position: absolute; left: 0; top: -39px; width: 100%; height: 40px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgb(255, 255, 255)); z-index: 10;}
#fixedMenu ul {display: flex; align-items: center; justify-content: center;}
#fixedMenu ul li {flex: 1; text-align: center;}
#fixedMenu ul li a {display: block; padding: 10px 0;}
#fixedMenu ul li .icon {display: inline-block; width: 25px; height: 25px; background-repeat: no-repeat; background-position: center center; background-size: 100%; font-size: 0; line-height: 0; text-indent: -9999px; vertical-align: middle;}
#fixedMenu ul li .icon.f_m01 {background-image: url('/img/mobile/rn201/icon/icon_f_m01.png');}
#fixedMenu ul li .icon.f_m02 {background-image: url('/img/mobile/rn201/icon/icon_f_m02.png');}
#fixedMenu ul li .icon.f_m03 {background-image: url('/img/mobile/rn201/icon/icon_f_m03.png');}
#fixedMenu ul li .icon.f_m04 {background-image: url('/img/mobile/rn201/icon/icon_f_m04.png');}
#fixedMenu ul li .icon.f_m05 {background-image: url('/img/mobile/rn201/icon/icon_f_m05.png');}
#fixedMenu ul li.on .icon.f_m01 {background-image: url('/img/mobile/rn201/icon/icon_f_m01_on.png');}
#fixedMenu ul li.on .icon.f_m02 {background-image: url('/img/mobile/rn201/icon/icon_f_m02_on.png');}
#fixedMenu ul li.on .icon.f_m03 {background-image: url('/img/mobile/rn201/icon/icon_f_m03_on.png');}
#fixedMenu ul li.on .icon.f_m04 {background-image: url('/img/mobile/rn201/icon/icon_f_m04_on.png');}
#fixedMenu ul li.on .icon.f_m05 {background-image: url('/img/mobile/rn201/icon/icon_f_m05_on.png');}


#hd_pop {z-index:9999;position:absolute;top:101px;left:50%;margin:0 auto;width:100%;max-width:390px;text-align:center;transform:translateX(-50%);}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {background:#fff;border:2px solid #000;display:inline-block;}
.hd_pops_con {}
.hd_pops_con img{min-width:100%;}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;font-size:0;text-align:right}
.hd_pops_footer button {display:inline-block;font-size:14px;line-height:1em;margin-right:5px;padding:5px 10px;border:0;background:#ef4836;color:#fff}
.hd_pops_footer button:first-child{background:#393939;}
.sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/* 공통팝업 */
.popup_terms{display:none;position:fixed;top:0;left:0;right:0;width:100%;height:100%;max-width:800px;margin:auto;background:rgba(0,0,0,0.7);z-index:10000;}
.popup_terms .inner{position:absolute;top:calc(50% - (50% - 10px));left:calc(50% - (50% - 10px));width:calc(100% - 20px);height:calc(100% - 20px);padding:0;background:#fff;border:1px solid #ddd;}
.popup_terms .inner .inner_top{position:relative;height:45px;background:#234ac9;}
.popup_terms .inner .inner_top:before{display:inline-block;height:100%;vertical-align:middle;content:'';}
.popup_terms .inner .inner_top strong{display:inline-block;padding:0 0 0 20px;vertical-align:middle;color:#fff;font-size:17px;}
.popup_terms .inner .inner_top i{position:absolute;top:calc(50% - 13px);right:20px;width:50px;height:25px;}
.popup_terms .inner .inner_top i img{max-width:100%;}
.popup_terms .inner .inner_middle{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;height:calc(100% - 120px);margin:10px;}
.popup_terms .inner .inner_middle iframe{display:block;width:100%;height:100%;border:none;}
.popup_terms .inner .inner_middle iframe html{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;}
.popup_terms .inner .inner_middle iframe html::-webkit-scrollbar{display:none;}
.popup_terms .inner .btn_wrap{text-align:center;}
.popup_terms .inner .btn_wrap button{width:calc(100% - 20px);}

.popup_terms .inner .close{display:none;}
.popup_terms.type2 .inner .inner_top i{display:none;}
.popup_terms.type2 .btn_wrap{display:none;}
.popup_terms.type2 .inner .close{display:block;position:absolute;top:0;right:0;width:45px;height:45px;background:url(/img/custom/icon_modal_close2.png) no-repeat center center;font-size:0;}
.popup_terms.type2 .inner .inner_middle{height:calc(100% - 65px);}


/* 상품후기 관리 */
.order-search {position:relative;border:1px solid #e8e8e8;background-color:#fff;overflow:hidden;width:100%;box-sizing:border-box;margin-bottom:20px;padding:10px 20px 20px;}
.order-search:after{display:block;overflow:hidden;clear:both;content:'';}
.order-search .inner{max-width:none;padding:0;}
.order-search strong{display:block;margin:0 0 10px;color:#212121;font-size:15px;font-weight:bold;line-height:1;}
.order-search .inner ul { overflow:hidden;margin:0 0 0 -5px;}
.order-search .inner ul.button-wrap li { float:left;width:calc(25% - 5px); margin:0 0 5px 5px;}
.order-search .inner ul.button-wrap li button{height:32px;width:100%;}

.order-search .date-search-wrap{width:calc(75% - 1px);}
.order-search .date-search-wrap:after{content:'';display:block;overflow:hidden;clear:both;}
.order-search .date-search-wrap span{display:block;float:left;width:20px;height:34px;line-height:34px;text-align:center;}
.order-search .date-search-wrap label{display:block;float:left;width:calc(50% - 12px);height:32px;font-size:0;border:1px solid #cdcdcd;}
.order-search .date-search-wrap input {width:100%;height:100%;padding:0 0 0 5px;border:none;background:#fff;line-height:32px;box-sizing:border-box;}
.order-search .date-search-wrap + button{position:absolute;top:72px;right:20px;width:calc(25% - 14px);height:34px;}
.order-search .search_goods_wrap{position:relative;top:auto;right:auto;left:0;width:100%;height:34px;margin:5px 0 0;}
.order-search .search_goods_wrap:after{display:none;}
.order-search .search_goods_wrap input[type='text']{display:inline-block;height:100%;width:100%;padding:0 28px 0 5px;border-color:#e9e9e9;background:#fff;font-size:16px;box-sizing:border-box;}
.order-search .service_radio_wrap label{display:inline-block;margin-bottom:10px;vertical-align:middle;}
.order-search .service_radio_wrap label input[type="radio"]{display:inline-block;margin-top:-3px;appearance:auto;-moz-appearance:auto;-webkit-appearance:auto;}

.current_order_search{padding:20px 15px;background:#234ac9;}
.current_order_search strong{display:block;color:#fff;font-size:15px;font-weight:400;}
.current_order_search strong em{color:#fff;}
.current_order_search span{display:block;margin:5px 0 0;color:#fff;font-size:13px;}

.order-search.type2{padding:15px;margin:0;}
.order-search.type2 strong{display:none;}

.order-search.type2 .inner .goods_gubun_wrap{margin:0;}
.order-search.type2 .inner .goods_gubun_wrap:after{content:'';display:block;overflow:hidden;clear:both;}
.order-search.type2 .inner .goods_gubun_wrap li{float:left;width:calc(100% / 3 + 1px);margin:0 0 10px -1px;}
.order-search.type2 .inner .goods_gubun_wrap li:first-child{width:calc(100% / 3);margin-left:0;}
.order-search.type2 .inner .goods_gubun_wrap li button{width:100%;height:36px;font-size:14px;}
.order-search.type2 .inner .goods_gubun_wrap li button.on{background:#234ac9;color:#fff !important;}

.order-search.type2 .inner .button-wrap{margin:0 0 10px;border:solid #e9e9e9;border-width:1px 0 0 1px;}
.order-search.type2 .inner .button-wrap li{width:50%;margin:0;box-sizing:border-box;border:solid #e9e9e9;border-width:0 1px 1px 0;}
.order-search.type2 .inner .button-wrap li:first-child{}
.order-search.type2 .inner .button-wrap li button{height:36px;font-size:16px;border:none;}
.order-search.type2 .inner .button-wrap li button.on{background:#234ac9;color:#fff !important;}
.order-search.type2 .date-search-wrap{width:100%;}
.order-search .date-search-wrap label{height:36px;border-color:#e9e9e9;}
.order-search.type2 .date-search-wrap input{font-size:14px !important;line-height:36px;}

.order-search.type2 .search_goods_wrap{height:36px;margin:10px 0;box-sizing:border-box;}
.order-search.type2 > button{display:block;width:100%;height:45px;margin:0 auto;font-size:16px;}


/* 상품평 작성*/
.review_wrap{overflow:hidden;position:relative;margin:15px 0 0;padding:0 10px 20px;border-bottom:1px solid #e6e6e6;}
.review_wrap strong{display:block;margin:5px 0 0;color:#222;font-size:16px;font-weight:bold;}

.review_wrap .inner{position:relative;margin:10px 0 0;text-align:center;}
.review_wrap .inner .star_average{display:inline-block;position:relative;width:124px;margin:15px 5px 0 0;vertical-align:middle;text-align:center;}
.review_wrap .inner .star_average:after{content:'';display:block;position:absolute;top:-11px;right:-2px;width:1px;height:100px;background:#b8b8ba;}
.review_wrap .inner .star_average p{font-size:16px;}
.review_wrap .inner .star_average p b{color:#234ac9;}
.review_wrap .inner .star_average span{display:block;position:relative;width:109px;height:19px;margin:10px auto 0;background:url(/img/custom/icon_star.png) no-repeat 0 -90px;}
.review_wrap .inner .star_average span i{display:block;position:absolute;top:0;left:0;height:100%;background:url(/img/custom/icon_star.png) no-repeat 0 -66px;}
.review_wrap .inner .star_average span i[data-star="0.5"]{width:calc((20px * 0.5));}
.review_wrap .inner .star_average span i[data-star="1"]{width:calc(20px * 1);}
.review_wrap .inner .star_average span i[data-star="1.5"]{width:calc((20px * 1.5) + (2px * 1) + 1px);}
.review_wrap .inner .star_average span i[data-star="2"]{width:calc((20px * 2) + (2px * 1));}
.review_wrap .inner .star_average span i[data-star="2.5"]{width:calc((20px * 2.5) + (2px * 2) + 1px);}
.review_wrap .inner .star_average span i[data-star="3"]{width:calc((20px * 3) + (2px * 2));}
.review_wrap .inner .star_average span i[data-star="3.5"]{width:calc((20px * 3.5) + (2px * 3) + 1px);}
.review_wrap .inner .star_average span i[data-star="4"]{width:calc((20px * 4) + (2px * 3));}
.review_wrap .inner .star_average span i[data-star="4.5"]{width:calc((20px * 4.5) + (2px * 4) + 1px);}
.review_wrap .inner .star_average span i[data-star="5"]{width:100%;}
.review_wrap .inner .star_average em{display:block;margin:10px 0 0;font-size:21px;font-weight:bold;}

.review_wrap .inner .star_spec_wrap{display:inline-block;margin:20px 0 0;vertical-align:middle;}
.review_wrap .inner .star_spec_wrap:before{content:'';display:inline-block;vertical-align:middle;}
.review_wrap .inner .star_spec{display:inline-block;vertical-align:middle;}
.review_wrap .inner .star_spec li{margin:10px 0 0;}
.review_wrap .inner .star_spec li:first-child{margin:0;}
.review_wrap .inner .star_spec li b{display:inline-block;width:70px;color:#222;font-size:14px;font-weight:normal;vertical-align:middle;}
.review_wrap .inner .star_spec li span{display:inline-block;position:relative;width:81px;height:14px;margin:0 0 0 5px;background:url(/img/custom/icon_star.png) no-repeat 0 -133px;vertical-align:middle;}
.review_wrap .inner .star_spec li span i{display:block;position:absolute;top:0;left:1px;height:100%;background:url(/img/custom/icon_star.png) no-repeat 0 -114px;}
.review_wrap .inner .star_spec li span i[data-star="0.5"]{width:calc((15px * 0.5) - 1px);}
.review_wrap .inner .star_spec li span i[data-star="1"]{width:calc(15px * 1);}
.review_wrap .inner .star_spec li span i[data-star="1.5"]{width:calc((15px * 1.5) + (1px * 1) + 1px);}
.review_wrap .inner .star_spec li span i[data-star="2"]{width:calc((15px * 2) + (1px * 1));}
.review_wrap .inner .star_spec li span i[data-star="2.5"]{width:calc((15px * 2.5) + (1px * 2) + 1px);}
.review_wrap .inner .star_spec li span i[data-star="3"]{width:calc((15px * 3) + (1px * 2));}
.review_wrap .inner .star_spec li span i[data-star="3.5"]{width:calc((15px * 3.5) + (1px * 3) + 1px);}
.review_wrap .inner .star_spec li span i[data-star="4"]{width:calc((15px * 4) + (1px * 3));}
.review_wrap .inner .star_spec li span i[data-star="4.5"]{width:calc((15px * 4.5) + (1px * 4) + 1px);}
.review_wrap .inner .star_spec li span i[data-star="5"]{width:100%;}
.review_wrap .inner .star_spec li em{display:inline-block;width:15px;margin:0 0 0 5px;font-size:14px;text-align:center;vertical-align:middle;}
.review_wrap .btn_review{display:block;position:absolute;top:0;right:10px;}

/*/////////////////////////////////////////////////////*/

/* 상품평점 디폴트 */
.basic_star_average{display:inline-block;position:relative;margin:0 5px 0 10px;vertical-align:middle;text-align:center;}
.basic_star_average span{display:block;position:relative;width:109px;height:19px;background:url(/img/custom/icon_star.png) no-repeat 0 -90px;}
.basic_star_average span i{display:block;position:absolute;top:0;left:0;height:100%;background:url(/img/custom/icon_star.png) no-repeat 0 -66px;}
.basic_star_average span i[data-star="0.5"]{width:calc((20px * 0.5));}
.basic_star_average span i[data-star="1"]{width:calc(20px * 1);}
.basic_star_average span i[data-star="1.5"]{width:calc((20px * 1.5) + (2px * 1) + 1px);}
.basic_star_average span i[data-star="2"]{width:calc((20px * 2) + (2px * 1));}
.basic_star_average span i[data-star="2.5"]{width:calc((20px * 2.5) + (2px * 2) + 1px);}
.basic_star_average span i[data-star="3"]{width:calc((20px * 3) + (2px * 2));}
.basic_star_average span i[data-star="3.5"]{width:calc((20px * 3.5) + (2px * 3) + 1px);}
.basic_star_average span i[data-star="4"]{width:calc((20px * 4) + (2px * 3));}
.basic_star_average span i[data-star="4.5"]{width:calc((20px * 4.5) + (2px * 4) + 1px);}
.basic_star_average span i[data-star="5"]{width:100%;}

/* 상품평 : 상품상세 탭*/
.sp_wrap .sp_tab{position:sticky;top:164px;font-size:0;border:solid #ddd;border-width:0 0 1px;}
.sp_wrap .sp_tab.active{left:0;width:100%;border-top:1px solid #3597b9;z-index:9999;}
.sp_wrap .sp_tab li{display:inline-block;position:relative;width:calc(33.33%);}
.sp_wrap .sp_tab li:before{content:'';display:block;position:absolute;top:50%;left:0;width:1px;height:16px;background:#ddd;transform:translateY(-50%);}
.sp_wrap .sp_tab li a{display:block;height:37px;background:#f8f8f8;color:#888;font-size:13px;line-height:37px;text-align:center;}
.sp_wrap .sp_tab li.active a{background:#234ac9;color:#fff;}
.sp_wrap .sp_tab li.active:before,
.sp_wrap .sp_tab li:first-child:before{display:none;}

/* 상품평 : 상품상세 - 상품썸네일 하단 */
.review_mini{margin:0 0 15px;}
.review_mini > b{display:inline-block;width:70px;color:#222;font-size:15px;font-weight:600;vertical-align:middle;}
.review_mini .star_average{display:inline-block;position:relative;margin:-6px 3px 0 5px;vertical-align:middle;text-align:center;}
.review_mini .star_average span{display:block;position:relative;width:109px;height:19px;background:url(/img/custom/icon_star.png) no-repeat 0 -90px;}
.review_mini .star_average span i{display:block;position:absolute;top:0;left:0;height:100%;background:url(/img/custom/icon_star.png) no-repeat 0 -66px;}
.review_mini .star_average span i[data-star="0.5"]{width:calc((20px * 0.5));}
.review_mini .star_average span i[data-star="1"]{width:calc(20px * 1);}
.review_mini .star_average span i[data-star="1.5"]{width:calc((20px * 1.5) + (2px * 1) + 1px);}
.review_mini .star_average span i[data-star="2"]{width:calc((20px * 2) + (2px * 1));}
.review_mini .star_average span i[data-star="2.5"]{width:calc((20px * 2.5) + (2px * 2) + 1px);}
.review_mini .star_average span i[data-star="3"]{width:calc((20px * 3) + (2px * 2));}
.review_mini .star_average span i[data-star="3.5"]{width:calc((20px * 3.5) + (2px * 3) + 1px);}
.review_mini .star_average span i[data-star="4"]{width:calc((20px * 4) + (2px * 3));}
.review_mini .star_average span i[data-star="4.5"]{width:calc((20px * 4.5) + (2px * 4) + 1px);}
.review_mini .star_average span i[data-star="5"]{width:100%;}
.review_mini > span{display:inline-block;color:#888;vertical-align:middle;}
.review_mini .review_score{font-size:15px;font-weight:600;}
.review_mini .review_qty{margin:0 0 0 5px;font-size:13px;}

/* 상품평 : 상품상세 - 사진상품평 간단 */
.review_cnt_wrap{position:relative;background:#eee;}
.review_cnt_wrap .no_review {padding: 35px 10px;color: rgb(120, 120, 120);font-size: 13px;background: #f8f8f8;text-align:center;}
.review_cnt_wrap .review_qty{padding:20px 0 10px 10px;background:#fff;color:#222;font-size:18px;font-weight:600;}
.review_cnt_wrap .no_review_qty {padding:15px;background:#fff;color:#222;font-size:18px;font-weight:600; border-top: solid #000 1px;}
.review_cnt_wrap .btn_more_review_pic{position:absolute;top:23px;right:10px;color:#b7b7b7;}
.review_cnt_wrap .btn_more_review_pic:after{content:'';display:inline-block;width:6px;height:10px;margin:-2px 0 0 5px;background:url(/img/rn201/review/ig_review.svg) no-repeat -85px -60px;vertical-align:middle;}
.review_cnt_wrap .review_pic_group{overflow-x:auto;padding:0 10px 25px;background:#fff;font-size:0;text-align:center;white-space:nowrap;-webkit-overflow-scrolling:touch;box-sizing:border-box;}
.review_cnt_wrap .review_pic_group::-webkit-scrollbar{width:7px;}
.review_cnt_wrap .review_pic_group::-webkit-scrollbar-track{background:rgba(238,238,238,0);}
.review_cnt_wrap .review_pic_group::-webkit-scrollbar-thumb{scroll-width:25px;background:#ccc;border-radius:10px;}
.review_cnt_wrap .review_pic_group::-webkit-scrollbar-thumb:hover{background:#a0a0a0;}
.review_cnt_wrap .review_pic_group button{display:inline-block;position:relative;width:80px;height:80px;margin:0 0 0 5px;}
.review_cnt_wrap .review_pic_group button:first-child{margin:0;}
.review_cnt_wrap .review_pic_group button img {width:80px;height:80px;}
.review_cnt_wrap .review_pic_group .btn_review_picture .review_pic{width:100%;}
.review_cnt_wrap .review_pic_group button .review_pic_bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);color:#fff;font-size:18px;font-weight:600;line-height:85px;}

.review_cnt_wrap .review_tot_group{position:relative;margin:0;}
.review_cnt_wrap .review_tot_group .review_qty{position:relative;padding-bottom:20px;}
.review_cnt_wrap .review_tot_group .review_qty:before{content:'';display:block;position:absolute;bottom:0;left:50%;width:calc(100% - 20px);height:1px;background:#707070;transform: translateX(-50%);}
.review_cnt_wrap .review_tot_group .review_sort_wrap{overflow:hidden;position:absolute;top:20px;right:10px;width:95px;}
.review_cnt_wrap .review_tot_group .review_sort_wrap:before{content:'';display:block;position:absolute;top:50%;right:0;width:13px;height:9px;background:url(/img/rn201/review/ig_review.svg) no-repeat -70px -82px;transform:translateY(-50%);}
.review_cnt_wrap .review_tot_group .review_sort_wrap  label{position:absolute;top:-9999px;left:-9999px;font-size:0;}
.review_cnt_wrap .review_tot_group .review_sort_wrap  .review_sort{width:130px;border:none;color:#b7b7b7;font-size:14px;}
.review_cnt_wrap .review_tot_group .review_sort_wrap  .review_sort:focus,
.review_cnt_wrap .review_tot_group .review_sort_wrap  .review_sort:active{outline:none;}

.review_cnt_wrap .review_tot_group .review_item{position:relative;padding:20px 10px;border-top:1px solid #E4E5E7;background:#fff;}
.review_cnt_wrap .review_tot_group .review_sort_wrap + .review_item{border-top-width:0;}
.review_cnt_wrap .review_tot_group .btn_box {background:#fff;padding:10px;}
.review_cnt_wrap .review_tot_group .btn_box .more_btn {position:relative;text-align:center;color:#234ac9;font-weight:bold;width:100%;border:solid 1px #234ac9;height:40px;font-size:15px; }
.review_cnt_wrap .review_tot_group .btn_box .more_btn span {background:url(/img/rn201/review/arrow_more.png) no-repeat;background-size:100%;width: 20px; height: 12px;display: inline-block;    margin-left: 5px;}

.review_cnt_wrap .review_item .basic_star_average{margin:0 0 10px;}
.review_cnt_wrap .review_item .review_detail_group{margin:0 0 15px;font-size:0;}
.review_cnt_wrap .review_item .review_detail_group > span{display:inline-block;position:relative;margin:0 0 0 20px;color:#888;font-size:15px;vertical-align:middle;}
.review_cnt_wrap .review_item .review_detail_group > span:before{content:'';display:block;position:absolute;top:50%;left:-10px;width:2px;height:2px;border-radius:50%;background:#888;transform:translateY(-50%);}
.review_cnt_wrap .review_item .review_detail_group > span:first-child{margin:0;}
.review_cnt_wrap .review_item .review_detail_group > .review_goods_info{display:block;margin:5px 0 0;}
.review_cnt_wrap .review_item .review_detail_group > span:first-child:before,
.review_cnt_wrap .review_item .review_detail_group > .review_goods_info:before{display:none;}

.review_cnt_wrap .review_item .review_detail_group .btn_review_report{display:inline-block;position:relative;margin:0 0 0 14px;color:#888;font-size:15px;}
.review_cnt_wrap .review_item .review_detail_group .btn_review_report:before{content:'';display:block;position:absolute;top:50%;left:-7px;width:1px;height:13px;background:#888;transform:translateY(-50%);}

.review_cnt_wrap .review_item .review_content_wrap .review_text{color:#888;font-size:16px;line-height:1.3;vertical-align:top;}
.review_cnt_wrap .review_item .review_content_wrap .review_picture{display:block;position:relative;font-size:0;cursor:pointer;}
.review_cnt_wrap .review_item .review_content_wrap .review_picture img{display:inline-block !important;width:calc(20vw - 8px) !important;height:calc(20vw - 8px);max-width:calc((800px / 5) - 8px) !important;max-height:calc((800px / 5) - 8px) !important;margin:10px 0 0 5px}
.review_cnt_wrap .review_item .review_content_wrap .review_picture img:first-child{margin:10px 0 0;}
.review_cnt_wrap .review_item .review_content_wrap .review_picture .review_picture_count{display:block;position:absolute;bottom:0;right:0;width:22px;background:rgba(0,0,0,0.4);color:#fff;line-height:22px;text-align:center;}

.review_cnt_wrap .review_item .btn_review_like{display:block;position:absolute;top:15px;right:10px;width:58px;height:30px;border:1px solid #888;border-radius:25px;background:#fff;color:#888;font-size:12px;text-align:center;}
.review_cnt_wrap .review_item .btn_review_like i{display:inline-block;width:16px;height:16px;margin:0 3px 0 0;background:url(/img/rn201/review/ig_review.svg) no-repeat -4px -60px;vertical-align:middle;}
.review_cnt_wrap .review_item .btn_review_like span{display:inline-block;vertical-align:middle;}
.review_cnt_wrap .review_item .btn_review_like em{position:absolute;top:-99999px;left:-99999px;font-size:0;}
.review_cnt_wrap .review_item .btn_review_like.on{border-color:#234ac9;background:#234ac9;color:#fff;}
.review_cnt_wrap .review_item .btn_review_like.on i{background-position:-37px -60px}

.review_cnt_wrap .review_item .btn_reply_write{margin:10px 0 0;}

.review_cnt_wrap .review_item .review_reply_wrap{position:relative;margin:15px 0 0;font-size:0;}
.review_cnt_wrap .review_item .review_reply_wrap label{font-size:0;}
.review_cnt_wrap .review_item .review_reply_wrap .review_reply_area{height:120px;padding:15px 20px 30px 20px;border-color:#c8c8c8;border-radius:10px;color:#b7b7b7;font-size:14px;resize:none;}
.review_cnt_wrap .review_item .review_reply_wrap > button{position:absolute;bottom:15px;background:#fff;color:#b7b7b7;font-size:14px;cursor:pointer;}
.review_cnt_wrap .review_item .review_reply_wrap .btn_reply_cancel{right:70px;}
.review_cnt_wrap .review_item .review_reply_wrap .btn_reply_confirm{right:20px;}

.review_cnt_wrap .review_item .review_reply_wrap .reply_name{display:inline-block;color:#222;font-size:14px;font-weight:600;vertical-align:middle;}
.review_cnt_wrap .review_item .review_reply_wrap .reply_date{display:inline-block;position:relative;margin:0 0 0 20px;color:#888;font-size:14px;vertical-align:middle;}
.review_cnt_wrap .review_item .review_reply_wrap .reply_date:before{content:'';display:block;position:absolute;top:50%;left:-10px;width:2px;height:2px;border-radius:50%;background:#888;transform:translateY(-50%);}
.review_cnt_wrap .review_item .review_reply_wrap .reply_content{position:relative;}
.review_cnt_wrap .review_item .review_reply_wrap .reply_content .reply_text{margin:10px 0 0;padding:15px 30px 15px 15px;border-radius:10px;background:#f8f8f8;color:#888;font-size:14px;line-height:1.3;}

.review_cnt_wrap .review_item .review_reply_wrap .reply_content .btn_reply_option{position:absolute;top:10px;right:5px;width:24px;height:24px;font-size:0;}
.review_cnt_wrap .review_item .review_reply_wrap .reply_content .btn_reply_option:before{content:'';display:block;position:absolute;top:50%;left:50%;width:4px;height:16px;background:url(/img/rn201/review/ig_review.svg) no-repeat -64px -92px;transform:translate(-50%,-50%);}
.review_cnt_wrap .review_item .review_reply_wrap .reply_content .option_btn_wrap{display:none;position:absolute;top:36px;right:10px;padding:12px 38px 12px 12px;border-radius:5px;background:#fff;box-shadow:rgba(0,0,0,0.16) 1px 2px 7px 0;z-index:10;}
.review_cnt_wrap .review_item .review_reply_wrap .reply_content .btn_reply_option.on + .option_btn_wrap{display:block;}
.review_cnt_wrap .review_item .review_reply_wrap .reply_content .option_btn_wrap button{display:block;margin-top:15px;color:#888;line-height:1;}
.review_cnt_wrap .review_item .review_reply_wrap .reply_content .option_btn_wrap button:first-child{margin:0;}

.review_cnt_wrap .review_item .review_blind{padding:25px 10px;background:rgba(200,200,200,0.3);color:#888;font-size:14px;line-height:1.4;text-align:center;}

.review_cnt_wrap .pg_wrap{background:#fff;}

/* 상품평 : 상품상세 - 사진상품평 전체 */
.review_picture_all_wrap{display:none;position:fixed;top:0;left:0;right:0;width:100%;height:100%;max-width:800px;margin:auto;background:rgba(0,0,0,0.7);z-index:9999;}
.review_picture_all_wrap .inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;}

/* 상품평 : 상품상세 - 사진상품평 전체 헤더 */
.review_picture_all_wrap .inner .review_picture_all_top{width:100%;border:1px solid #dcdcdc;background:#fff;height:55px;}
.review_picture_all_wrap .inner .review_picture_all_top .rv_pic_all_title{display:block;height:55px;color:#222;font-size:18px;line-height:55px;text-align:center;}
.review_picture_all_wrap .inner .review_picture_all_top .btn_close_rv_pic_all{position:absolute;top:0;right:0;width:40px;height:55px;font-size:0;z-index:1;}
.review_picture_all_wrap .inner .review_picture_all_top .btn_close_rv_pic_all i:before{width:2px;background:#b7b7b7;}
.review_picture_all_wrap .inner .review_picture_all_top .btn_close_rv_pic_all i:after{height:2px;background:#b7b7b7;}

.review_picture_all_wrap .inner .review_picture_all_top .btn_open_rv_pic_all{display:none;position:absolute;top:17px;left:10px;font-size:0;opacity:0.5;}
.review_picture_all_wrap .inner .review_picture_all_top .btn_open_rv_pic_all:hover,
.review_picture_all_wrap .inner .review_picture_all_top .btn_open_rv_pic_all:focus{opacity:1;}
.review_picture_all_wrap .inner .review_picture_all_top .btn_open_rv_pic_all i{display:inline-block;width:20px;height:24px;background:url(/img/rn201/review/ig_review.svg) no-repeat -66px -56px;vertical-align:middle;}

/* 상품평 : 상품상세 - 사진상품평 전체 리스트 */
.review_picture_all_wrap .inner .rv_pic_list{overflow:hidden;overflow-y:scroll;height:calc(100vh - 100vw - 55px);padding:3px;background:#fff;font-size:0;box-sizing:border-box;}
.review_picture_all_wrap .inner .rv_pic_list::-webkit-scrollbar{width:7px;}
.review_picture_all_wrap .inner .rv_pic_list::-webkit-scrollbar-track{background:rgba(238,238,238,0);}
.review_picture_all_wrap .inner .rv_pic_list::-webkit-scrollbar-thumb{scroll-height:25px;background:#ccc;border-radius:10px;}
.review_picture_all_wrap .inner .rv_pic_list::-webkit-scrollbar-thumb:hover{background:#a0a0a0;}
.review_picture_all_wrap .inner .rv_pic_list .rv_pic_list_item{position:relative;width: calc(25vw - 4px);height: calc(25vw - 4px);padding:3px;box-sizing:border-box;}
.review_picture_all_wrap .inner .rv_pic_list .rv_pic_list_item.on:before{content:'';display:block;position:absolute;top:50%;left:50%;width:calc(100% - 10px);height:calc(100% - 10px);border:5px solid #27c4fb;border-radius:5px;background:rgba(65,203,251,0.3);transform:translate(-50%,-50%);}
.review_picture_all_wrap .inner .rv_pic_list .rv_pic_list_item img{width:100%;height:100%;object-fit:cover;}
.review_picture_all_wrap .inner .rv_pic_list .rv_pic_list_item .pic_count{display:block;position:absolute;bottom:3px;right:3px;width:22px;background:rgba(0,0,0,0.4);color:#fff;line-height:22px;text-align:center;}

/* 상품평 : 상품상세 - 사진상품평 전체 리스트 - 상세*/
.review_picture_all_wrap .rv_pic_specific{overflow-y:auto;height:calc(100% - 55px);background:#fff;}
.review_picture_all_wrap .rv_pic_specific::-webkit-scrollbar{width:7px;}
.review_picture_all_wrap .rv_pic_specific::-webkit-scrollbar-track{background:rgba(238,238,238,0);}
.review_picture_all_wrap .rv_pic_specific::-webkit-scrollbar-thumb{scroll-height:25px;background:#ccc;border-radius:10px;}
.review_picture_all_wrap .rv_pic_specific::-webkit-scrollbar-thumb:hover{background:#a0a0a0;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top{position:relative;padding:20px 10px 0;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .basic_star_average{margin:0 0 5px;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .review_detail_group{margin:0 0 10px;padding:0 0 10px;font-size:0;border-bottom:1px solid #f8f8f8;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .review_detail_group > span{display:inline-block;position:relative;margin:0 0 0 20px;color:#888;font-size:16px;vertical-align:middle;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .review_detail_group > span:before{content:'';display:block;position:absolute;top:50%;left:-10px;width:2px;height:2px;border-radius:50%;background:#888;transform:translateY(-50%);}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .review_detail_group > span:first-child{margin:0;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .review_detail_group > span:first-child:before{display:none;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .review_detail_group .btn_review_report{display:inline-block;position:relative;margin:0 0 0 20px;color:#888;font-size:12px;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .review_detail_group .btn_review_report:before{content:'';display:block;position:absolute;top:50%;left:-10px;width:1px;height:13px;background:#888;transform:translateY(-50%);}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .review_goods_info{display:block;margin:0 0 10px;color:#888;font-size:12px;}

.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .btn_review_like{position:absolute;top:24px;right:10px;width:58px;height:30px;border:1px solid #888;border-radius:25px;background:#fff;color:#888;font-size:12px;text-align:center;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .btn_review_like.on{border-color:#234ac9;background:#234ac9;color:#fff;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .btn_review_like i{display:inline-block;width:16px;height:16px;margin:0 3px 0 0;background:url(/img/rn201/review/ig_review.svg) no-repeat -4px -60px;vertical-align:middle;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .btn_review_like.on i{background-position:-37px -60px}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .btn_review_like em{position:absolute;top:-9999px;left:-9999px;font-size:0;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_top .btn_review_like_sp {line-height:30px;}

.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle{height:100%;box-sizing:border-box;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner{overflow-y:auto;height:100%;padding:0 10px;box-sizing:border-box;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_text{color:#888;font-size:16px;line-height:1.4;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .btn_reply_write{margin:15px 0 0;}

.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .review_reply_wrap{position:relative;margin:15px 0 0;font-size:0;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .review_reply_wrap label{font-size:0;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .review_reply_wrap .review_reply_area{height:120px;padding:15px 20px 30px 20px;border-color:#c8c8c8;border-radius:10px;color:#b7b7b7;font-size:14px;resize:none;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .review_reply_wrap > button{position:absolute;bottom:10px;background:#fff;color:#b7b7b7;font-size:14px;cursor:pointer;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .review_reply_wrap .btn_reply_cancel{right:70px;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .review_reply_wrap .btn_reply_confirm{right:20px;}

.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply{margin:15px 0 0;padding:10px 0 10px 10px;border-radius:10px;background:#f8f8f8;}

.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply .reply_name{display:inline-block;color:#222;font-size:14px;font-weight:600;vertical-align:middle;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply .reply_date{display:inline-block;position:relative;margin:0 0 0 20px;color:#888;font-size:14px;vertical-align:middle;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply .reply_date:before{content:'';display:block;position:absolute;top:50%;left:-10px;width:2px;height:2px;border-radius:50%;background:#888;transform:translateY(-50%);}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply .reply_content{position:relative;padding-right:30px;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply .reply_content .reply_text{margin:5px 0 0;color:#888;font-size:14px;line-height:1.4;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply .reply_content .btn_reply_option{position:absolute;top:-25px;right:5px;width:24px;height:24px;font-size:0;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply .reply_content .btn_reply_option:before{content:'';display:block;position:absolute;top:50%;left:50%;width:4px;height:16px;background:url(/img/rn201/review/ig_review.svg) no-repeat -64px -92px;transform:translate(-50%,-50%);}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply .reply_content .option_btn_wrap{display:none;position:absolute;top:0;right:5px;padding:12px 38px 12px 12px;border-radius:5px;background:#fff;box-shadow:rgba(0,0,0,0.16) 1px 2px 7px 0;z-index:10;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply .reply_content .btn_reply_option.on + .option_btn_wrap{display:block;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply .reply_content .option_btn_wrap button{display:block;margin-top:15px;color:#888;line-height:1;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_middle .rv_cnt_middle_inner .rv_cnt_reply .reply_content .option_btn_wrap button:first-child{margin:0;}

.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_bottom{padding:20px 10px;border-top:1px solid #f8f8f8;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_bottom .rv_spec_pic_list{font-size:0;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_bottom .rv_spec_pic_list img{width:100%;margin:5px 0 0;}
.review_picture_all_wrap .rv_pic_specific .rv_contents_wrap .rv_cnt_bottom .rv_spec_pic_list img:first-child{margin:0;}

.review_picture_all_wrap .inner .rv_pic_info .rv_pic_info_selected {height:100%;}
.review_picture_all_wrap .inner .rv_pic_info .rv_pic_selected {position:relative;text-align:center;background:#fff;}
.review_picture_all_wrap .inner .rv_pic_info .rv_pic_selected .rv_pic_wrap{height:100%;}
.review_picture_all_wrap .inner .rv_pic_info .rv_pic_selected img{display:inline-block !important;width:auto !important;height:100%;object-fit:contain;}
.review_picture_all_wrap .inner .rv_pin_area {/*overflow:hidden;overflow-y:scroll;*/position:relative;height:calc(100% - 55px);padding-top:100vw;/*height:900px;padding-top:400px;*/box-sizing:border-box;}
.review_picture_all_wrap .inner .rv_pin_area .rv_pic_info{position:absolute;top:0;left:0;width:100%;height:100vw;/*height:400px;*/}
.review_picture_all_wrap .inner .rv_pic_info .rv_pic_selected .thumb_info {height:40px;background: rgba(51,51,51,0.5);color: #fff;z-index: 1;position: absolute;width: 100%;bottom: 0px;}
.review_picture_all_wrap .inner .rv_pic_info .rv_pic_selected .thumb_info .id_info {float: left;margin-left: 10px;color: #fff;height:40px;line-height:40px;}
.review_picture_all_wrap .inner .rv_pic_info .rv_pic_selected .thumb_info .info_btn {float: right;margin-right: 20px;color: #fff;height:40px;}
.review_picture_all_wrap .inner .rv_pic_info .rv_pic_selected .thumb_info .info_btn:after {content: '';
  position: absolute; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 6px; height: 6px;top: 17px; right: 12px; border: 1px solid #fff; border-width: 1px 1px 0 0;-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg); pointer-events: none;}

/* 상품평 신고작성 */
.review_report_wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;border:2px solid #234ac9;background:#fff;z-index:99999;box-sizing:border-box;}
.review_report_wrap .review_report_title{display:block;width:100%;height:58px;padding:20px 0 20px 35px;background:#234ac9;color:#fff;font-size:18px;line-height:1;box-sizing:border-box;}
.review_report_wrap .btn_close_review_report{position:absolute;top:0;right:0;font-size:0;width:58px;height:58px;z-index:1;}
.review_report_wrap .btn_close_review_report:before{content:'';display:block;position:absolute;top:50%;left:50%;width:14px;height:14px;background:url(/img/rn201/review/ig_review.svg) no-repeat -26px -92px;transform:translate(-50%,-50%);}
.review_report_wrap .review_report_inner{overflow-y:auto;position:relative;height:calc(100% - 130px);padding:20px 10px;font-size:0;box-sizing:border-box;}
.review_report_wrap .review_report_inner .review_report_subtitle{display:block;margin:0 0 10px;color:#222;font-size:16px;}
.review_report_wrap .review_report_inner .review_text{overflow-y:auto;height:140px;margin-bottom:15px;padding:15px;background:#f8f8f8;box-sizing:border-box;}
.review_report_wrap .review_report_inner .review_text em{display:block;margin:0 0 10px;color:#888;font-size:14px;}
.review_report_wrap .review_report_inner .review_text span{display:block;color:#888;font-size:14px;}
.review_report_wrap .review_report_inner .review_report_reason_label{display:inline-block;width:50%;margin-bottom:10px;color:#222;font-size:13px;}
.review_report_wrap .review_report_inner .review_report_reason_label .review_report_reason_radio{display:none;}
.review_report_wrap .review_report_inner .review_report_reason_label .icon_radio{display:inline-block;position:relative;width:16px;height:16px;margin:-3px 3px 0 0;border:1px solid #707070;border-radius:50%;background:#fff;vertical-align:middle;}
.review_report_wrap .review_report_inner .review_report_reason_label .review_report_reason_radio:checked + .icon_radio{border-color:#234ac9;}
.review_report_wrap .review_report_inner .review_report_reason_label .review_report_reason_radio:checked + .icon_radio:before{content:'';display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#234ac9;transform:translate(-50%,-50%);}
.review_report_wrap .review_report_inner .review_report_text_wrap{display:none;position:relative;height:100px;padding-bottom:25px;border:1px solid #ddd;box-sizing:border-box;}
.review_report_wrap .review_report_inner .review_report_text_wrap label{position:absolute;top:-9999px;left:-9999px;font-size:0;}
.review_report_wrap .review_report_inner .review_report_text_wrap .review_report_text{height:100%;padding:15px 10px;border:none;font-size:14px;resize:none;}
.review_report_wrap .review_report_inner .review_report_text_wrap .review_report_text_length{position:absolute;bottom:5px;right:20px;color:#888;}
.review_report_wrap .review_report_inner .review_report_text_wrap .review_report_text_length em{color:#404040;font-weight:600;}
.review_report_wrap .review_report_inner .review_report_ps{margin-top:10px;color:#888;font-size:12px;}
.review_report_wrap  .btn_review_report_submit{display:block;width:157px;margin:15px auto 0;}

/* 상품후기관리 */
.myReview_wrap .write_review_title{display:block;margin:10px 0 15px;padding-left:15px;background:#234ac9;color:#fff;font-size:20px;font-weight:500;line-height:55px;}
.myReview_wrap .write_review_tab_wrap{margin:0 0 25px;font-size:0;}
.myReview_wrap .write_review_tab_wrap .btn_tab{display:inline-block;width:50%;height:55px;background:#f8f8f8;color:#888;font-size:16px;}
.myReview_wrap .write_review_tab_wrap .btn_tab.on{background:#234ac9;color:#fff;}
.myReview_wrap .write_review_tab_wrap .btn_tab:focus,
.myReview_wrap .write_review_tab_wrap .btn_tab:active{outline:none;}

/* 상품후기관리 - 작성 가능한 상품후기 */
.myReview_wrap .writable_review_wrap{padding-bottom:20px;}
.myReview_wrap .writable_review_wrap .writable_review_list{margin:0 0 30px;}
.myReview_wrap .writable_review_wrap .writable_review_list .writable_review_item{position:relative;padding:20px 10px 20px 90px;border-top:1px solid #ddd;box-sizing:border-box;}
.myReview_wrap .writable_review_wrap .writable_review_list .writable_review_item:first-child{border-top:none;}
.myReview_wrap .writable_review_wrap .writable_review_list .writable_review_item .writable_review_item_thumb{position:absolute;top:20px;left:10px;width:70px;height:70px;}
.myReview_wrap .writable_review_wrap .writable_review_list .writable_review_item img {position:absolute;top:20px;left:10px;width:70px;height:70px;}
.myReview_wrap .writable_review_wrap .writable_review_list .writable_review_item span{display:block;margin-top:5px;color:#888;font-size:13px;}
.myReview_wrap .writable_review_wrap .writable_review_list .writable_review_item .review_goods_name{margin:0;}
.myReview_wrap .writable_review_wrap .writable_review_list .writable_review_item .confirmed_buy_date{margin-top:10px;}
.myReview_wrap .writable_review_wrap .writable_review_list .writable_review_item .btn_write_review{width:100%;margin:15px 0 0;font-size:14px;}
.myReview_wrap .writable_review_wrap .no_data {padding:30px 0;text-align:center;font-size:16px;}

/* 상품후기관리 - 내가 작성한 상품후기 */
.myReview_wrap .written_review_wrap .written_review_list{margin:0 0 30px;}
.myReview_wrap .written_review_wrap .written_review_list .review_item{margin:25px 0 0;border-top:1px solid #454545;}
.myReview_wrap .written_review_wrap .written_review_list .review_item:first-child{margin:0;border-top-width:0;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_goods_info{position:relative;min-height:55px;margin:10px 0;padding:0 15px 0 75px;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_goods_info .writable_review_item_thumb{position:absolute;top:0;left:15px;width:50px;height:50px;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_goods_info img{position:absolute;top:0;left:15px;width:50px;height:50px;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_goods_info span{display:block;margin:0 0 5px;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_goods_info .review_goods_name{font-weight:500;}

.myReview_wrap .written_review_wrap .written_review_list .review_item .review_detail_group{position:relative;padding:10px 15px;border-top:1px solid #ddd;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_detail_group .basic_star_average{margin:0;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_detail_group .btn_review_modify{color:#b7b7b7;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_detail_group .btn_review_delete{position:absolute;top:10px;right:15px;font-size:0;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_detail_group .btn_review_delete .draw_icon_close:before{height:15px;background:#b7b7b7;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_detail_group .btn_review_delete .draw_icon_close:after{width:15px;background:#b7b7b7;}

.myReview_wrap .written_review_wrap .written_review_list .review_item .review_content_wrap{padding:0 15px}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_content_wrap .review_text{display:block;color:#888;line-height:1.4;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_content_wrap .review_picture{display:block;font-size:0;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_content_wrap .review_picture img{display:inline-block !important;width:calc(20vw - 10px) !important;height:calc(20vw - 10px) !important;max-width:calc((800px / 5) - 10px) !important;max-height:calc((800px / 5) - 10px) !important;margin:10px 0 0 5px;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_content_wrap .review_picture.on img{display:block;width:calc(100vw - 30px);height:calc(100vw - 30px);margin:10px auto 0;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_content_wrap .review_picture img:first-child{margin:10px 0 0;}

.myReview_wrap .written_review_wrap .written_review_list .review_item .review_reply_wrap{position:relative;margin:15px 15px 0;font-size:0;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_reply_wrap .reply_name{display:inline-block;color:#222;font-size:14px;font-weight:600;vertical-align:middle;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_reply_wrap .reply_date{display:inline-block;position:relative;margin:0 0 0 20px;color:#888;font-size:14px;vertical-align:middle;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_reply_wrap .reply_date:before{content:'';display:block;position:absolute;top:50%;left:-10px;width:2px;height:2px;border-radius:50%;background:#888;transform:translateY(-50%);}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_reply_wrap .reply_content{position:relative;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_reply_wrap .reply_content .reply_text{margin:10px 0 0;padding:15px 30px 15px 15px;border-radius:10px;background:#f8f8f8;color:#888;font-size:14px;line-height:1.3;}

.myReview_wrap .written_review_wrap .written_review_list .review_item .review_blind{margin:0 15px;padding:25px 10px;background:rgba(200,200,200,0.3);color:#888;font-size:14px;line-height:1.4;text-align:center;}
.myReview_wrap .written_review_wrap .written_review_list .review_item  .review_like{margin:15px 15px 0;letter-spacing:0.02px;}

.myReview_wrap .written_review_wrap .written_review_list .review_item  .review_like i {display:inline-block;width:16px;height:16px;margin:0 3px 0 0;background:url(/img/rn201/review/ig_review.svg) no-repeat -4px -60px;vertical-align:middle;}
.myReview_wrap .written_review_wrap .written_review_list .review_item  .review_like span{display:inline-block;color:#222;vertical-align:middle;}
.myReview_wrap .written_review_wrap .written_review_list .review_item  .review_like em{display:inline-block;color:#959595;vertical-align:middle;}
.myReview_wrap .written_review_wrap .written_review_list .no_data {padding:30px 0;text-align:center;}

.myReview_wrap .written_review_wrap .written_review_list .review_item .review_detail_date {position:relative;padding:0 15px 10px 15px;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .review_detail_date > span {display: inline-block;position: relative; color: #888;font-size: 16px;vertical-align: middle;}

/* 상품상세 - 사용자가 작성한 리뷰; 팝업 */
.myReview_wrap .written_review_wrap.type2 .written_review_list .review_item .review_goods_info{padding-left:70px;padding-right:0;}
.myReview_wrap .written_review_wrap.type2 .written_review_list .review_item .review_goods_info img{left:0;}

.myReview_wrap .written_review_wrap.type2 .written_review_list .review_item .review_detail_date{padding-left:0;padding-right:0;font-size:0}
.myReview_wrap .written_review_wrap.type2 .written_review_list .review_item .review_detail_date .review_date{margin-left:20px;}
.myReview_wrap .written_review_wrap.type2 .written_review_list .review_item .review_detail_date .review_date:before{content:'';display:block;position:absolute;top:50%;left:-10px;width:2px;height:2px;border-radius:50%;background:#888;transform:translateY(-50%);}
.myReview_wrap .written_review_wrap.type2 .written_review_list .review_item .review_detail_group,
.myReview_wrap .written_review_wrap.type2 .written_review_list .review_item .review_content_wrap{padding-left:0;padding-right:0;}

.myReview_wrap .written_review_wrap .written_review_list .review_item .btn_review_like{display:block;width:58px;height:30px;margin-top:10px;border:1px solid #888;border-radius:25px;background:#fff;color:#888;font-size:12px;text-align:center;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .btn_review_like i{display:inline-block;width:16px;height:16px;margin:0 3px 0 0;background:url(/img/rn201/review/ig_review.svg) no-repeat -4px -60px;vertical-align:middle;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .btn_review_like span{display:inline-block;vertical-align:middle;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .btn_review_like em{position:absolute;top:-99999px;left:-99999px;font-size:0;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .btn_review_like.on{border-color:#234ac9;background:#234ac9;color:#fff;}
.myReview_wrap .written_review_wrap .written_review_list .review_item .btn_review_like.on i{background-position:-37px -60px}


/* 상품평 등록 */
.review_wrt h2{display:none;padding:0 0 15px;margin:0 0 20px;border-bottom:2px solid #2f5ce3;color:#222;font-size:24px;text-align:center;}
.review_wrt .prod_wrap{overflow:hidden;position:relative;padding:0 0 0 70px;margin:10px 0 15px;}
.review_wrt .prod_wrap img{position:absolute;top:0;left:0;}
.review_wrt .prod_wrap strong{display:-webkit-box;overflow:hidden;max-height:41px;margin:5px 0 3px;font-size:14px;font-weight:bold;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all;}
.review_wrt .review_shipping_fee strong{display:inline;margin:0;font-size:12px}
.review_wrt .prod_wrap span{display:block;color:#999;}
.review_wrt .review_shipping_fee span{display:inline;color:#000;}
.review_wrt .star_wrap{min-height:110px;margin:0 0 10px;padding:20px 0;border:solid #ddd;border-width:1px 0;}
.review_wrt .star_wrap ul:after{content:'';display:block;overflow:hidden;clear:both;}
.review_wrt .star_wrap ul li{margin:10px 0 0;}
.review_wrt .star_wrap ul li:first-child{margin:0;}
.review_wrt .star_wrap ul li b{display:inline-block;width:85px;height:26px;margin:0 10px 0 0;font-size:16px;line-height:1.2;text-align:center;vertical-align:middle;}
.review_wrt .star_wrap ul li span{display:inline-block;vertical-align:middle;}
.review_wrt .star_wrap ul li button{display:inline-block;background:none;}
.review_wrt .star_wrap ul li button:focus,
.review_wrt .star_wrap ul li button:active{outline:none;}
.review_wrt .star_wrap ul li button img{display:block;}
.review_wrt .comment_wrap{position:relative;}
.review_wrt .comment_wrap strong{display:none;margin:0 0 20px;color:#222;font-size:18px;}
.review_wrt .comment_wrap textarea{width:100%;height:140px;padding:15px 20px;border:1px solid #ddd;font-size:14px;line-height:1.3;resize:none;}
.review_wrt .comment_wrap textarea:focus,
.review_wrt .comment_wrap textarea:active{outline:none;}
.review_wrt .comment_wrap span{position:absolute;bottom:5px;right:10px;}
.review_wrt .comment_wrap span b{color:#fe0000;font-size:12px;}
.review_wrt .comment_wrap span em{color:#aaa;font-size:12px;}
.review_wrt .dropzone{min-height:auto;margin:20px 0 0;padding:0;border:none;background:none;}
.review_wrt .picture_wrap{margin:10px 0 0;}
.review_wrt .picture_wrap:after{content:'';display:block;overflow:hidden;clear:both;}
.review_wrt .picture_wrap .pic_item{float:left;position:relative;width:calc(20vw - 6px);height:calc(20vw - 6px);margin:0 0 0 5px;border:1px solid #ddd;background:#e0e0e0 url(/img/custom/icon_upload.png) no-repeat center center / 50% auto;}
.review_wrt .picture_wrap .pic_item:first-child{margin:0;}
.review_wrt .picture_wrap .pic_item input[type="file"]{display:block;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:999;}
.review_wrt .picture_wrap .pic_item .img_preview{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;}
.review_wrt .picture_wrap .pic_item .img_preview img{display:block;width:100%;height:100%;}
.review_wrt .picture_wrap .pic_item .btn_pic_del{display:none;position:absolute;top:-10px;right:-10px;width:20px;height:20px;border-radius:50%;background:#bcbcbc url(/img/custom/icon_modal_close2.png) no-repeat center center / 50% auto;font-size:0;z-index:1000;}
.review_wrt .picture_wrap .pic_item .img_file_del_zone input{display:none;}
.review_wrt .picture_wrap .pic_item .img_file_del_zone label{position:absolute;top:-10px;left:50%;width:20px;height:20px;margin-left:-10px;border-radius:5px;background:#e2a6a6 url(/img/custom/icon_modal_close2.png) no-repeat center center / 50% auto;color:#e2a6a6;font-size:0;line-height:20px;z-index:1000;}
.review_wrt .picture_wrap .pic_item .img_file_del_zone input:checked + label{width:47px;margin-left:-28px;padding:0 5px;background-image:none;color:#fff;font-size:13px;}
.review_wrt .review_btn_wrap{margin:15px 0 0;text-align:center;}
.review_wrt .review_btn_wrap input[type="button"]{width:142px;height:43px;}
.review_wrt .comment_wrap .opt_view {display:block;font-size:13px;margin: 0 0 10px;}


/* 쿠폰 : 새창 */
.pop_coupon{width:100%;background:#fff;box-sizing:border-box;}
.pop_coupon .pop_head{margin-bottom:20px;}
.pop_coupon .pop_head .pop_title{display:block;padding:10px 0 20px;border-bottom-color:#9a9a9a;color:#222;font-size:20px;text-align:center;}
.pop_coupon .pop_middle{width:100%;padding:0 0 15px;background:rgba(221,221,221,0.1);box-sizing:border-box;}
.pop_coupon .pop_middle .cp_item{position:relative;width:100%;margin:15px 0 0;padding:13px 10px;border:1px solid #9a9a9a;border-radius:5px;background:#fff;box-sizing:border-box;}
.pop_coupon .pop_middle .cp_item:first-child{margin:0;}
.pop_coupon .pop_middle .cp_item .cp_item_content{display:block;padding-right:40px;}

.pop_coupon .pop_middle .cp_item .cp_item_content > img{display:block;position:absolute;top:0;left:0;width:45px;height:45px;}
.pop_coupon .pop_middle .cp_item .cp_item_content .cp_title,
.pop_coupon .pop_middle .cp_item .cp_item_content .cp_terms,
.pop_coupon .pop_middle .cp_item .cp_item_content [class$="_period"]{display:block;position:relative;color:#222;font-size:13px;word-break:break-all;}
.pop_coupon .pop_middle .cp_item .cp_item_content .cp_title{display:block;width:100%;margin:0 0 4px;color:#2f5ce3;font-size:16px;font-weight:bold;}
.pop_coupon .pop_middle .cp_item .cp_item_content .cp_benefit{position:relative;margin:0 0 10px;color:#222;font-size:14px;}
.pop_coupon .pop_middle .cp_item .cp_item_content .btn_cp_tooltip{display:inline-block;width:15px;height:15px;margin:-2px 0 0 5px;border-radius:50%;background:#9a9a9a;color:#fff;font-size:9px;text-align:center;vertical-align:middle;line-height:15px;}
.pop_coupon .pop_middle .cp_item .cp_item_content .btn_cp_tooltip em{position:absolute;top:-99999px;left:-99999px;text-indent:-99999px;}
.pop_coupon .pop_middle .cp_item .cp_item_content .cp_tooltip_wrap{display:none;position:absolute;top:20px;left:-11px;width:calc(100vw - 8px);padding:10px 13px;border:1px solid #9a9a9a;background:#fff;z-index:10;box-sizing:border-box;}
.pop_coupon .pop_middle .cp_item .cp_item_content .cp_tooltip_wrap .btn_close_tooltip{display:block;position:absolute;top:7px;right:7px;width:13px;height:13px;background:url(/img/rn201/coupon/icon_close_tooltip.png) no-repeat center center;z-index:10;}

.pop_coupon .pop_middle .cp_item .cp_item_content .cp_terms{margin-bottom:10px;color:#7b7b7b;font-size:12px;font-weight:normal;}
.pop_coupon .pop_middle .cp_item .cp_item_content .cp_terms.fc_red{margin-bottom:5px;font-size:13px;}
.pop_coupon .pop_middle .cp_item .cp_item_content [class$="_period"]{font-weight:normal;}
.pop_coupon .pop_middle .cp_item .cp_item_content [class$="_period"] b{font-size:16px;font-weight:normal;}
.pop_coupon .pop_middle .cp_item .cp_item_content .cp_dl_period{margin-bottom:3px;}

.pop_coupon .pop_middle .cp_item .btn_cp_download{display:block;position:absolute;top:0;right:0;width:50px;height:100%;font-size:0;}
.pop_coupon .pop_middle .cp_item .path_divide:before{content:'';display:block;position:absolute;top:calc(50% - 20px);right:50px;width:1px;height:40px;background:#ddd;}
.pop_coupon .pop_middle .cp_item .btn_cp_download i{display:block;position:absolute;top:calc(50% - 8px);left:calc(50% - 6px);width:13px;height:16px;background:url(/img/rn201/coupon/icon_cp_download.png) no-repeat 0 0;}

.pop_coupon .pop_middle .cp_item .loaded_coupon{position:absolute;top:0;right:0;width:50px;height:100%;color:#9a9a9a;font-size:12px;}

.pop_coupon .pop_middle .cp_item.order{padding:10px 8px;}
.pop_coupon .pop_middle .cp_item.order .cp_item_content{padding:0 0 0 70px;}
.pop_coupon .pop_middle .cp_item.order .cp_item_content > img{top:10px;left:10px;}
.pop_coupon .pop_middle .cp_item.order .cp_item_content .cp_gd_name{display:block;width:100%;margin:0 0 7px;color:#222;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.pop_coupon .pop_middle .cp_item.order .cp_item_content .goods_price{display:block;font-size:13px;}
.pop_coupon .pop_middle .cp_item.order .cp_item_content .used_cp_price{display:block;font-size:13px;}
.pop_coupon .pop_middle .cp_item.order .btn_cp_select{display:block;margin:12px 0 0 70px;padding:3px 6px;border:1px solid #2f5ce3;border-radius:3px;background:#fff;color:#2f5ce3;font-size:11px;text-align:center;}
.pop_coupon .pop_middle .cp_item.order .btn_cp_select:focus{outline:none;}
.pop_coupon .pop_middle .cp_item.order .btn_cp_select.cancel{display:none;}
.pop_coupon .pop_middle .cp_item.order.applied{border-color:#2f5ce3;border-width:2px;}
.pop_coupon .pop_middle .cp_item.order.applied .cp_item_content .cp_gd_name{color:#2f5ce3;}
.pop_coupon .pop_middle .cp_item.order.applied .cp_item_content .goods_price{color:#2f5ce3;}
.pop_coupon .pop_middle .cp_item.order.applied .cp_item_content .used_cp_price{color:#2f5ce3;}

.pop_coupon .pop_middle .cp_item.mycoupon{padding:15px 15px 10px;}
.pop_coupon .pop_middle .cp_item.mycoupon .cp_item_content{padding-right:80px;}
.pop_coupon .pop_middle .cp_item.mycoupon .cp_item_content .cp_benefit{font-size:25px;}
.pop_coupon .pop_middle .cp_item.mycoupon .cp_item_content .cp_terms{font-size:16px;}
.pop_coupon .pop_middle .cp_item.mycoupon .cp_item_content .cp_dl_period,
.pop_coupon .pop_middle .cp_item.mycoupon .cp_item_content .cp_use_period{font-size:16px;}
.pop_coupon .pop_middle .cp_item.mycoupon .btn_cp_select{width:80px;}
.pop_coupon .pop_middle .cp_item.mycoupon .btn_cp_select > span,
.pop_coupon .pop_middle .cp_item.mycoupon .cp_item_content > span b{font-size:16px;}

.pop_coupon .pop_middle .empty_list{color:#222;font-size:18px;}

.pop_coupon .pop_memo{padding:15px 0 0;border-top:1px solid #9a9a9a;}
.pop_coupon .pop_memo .basic_list1{margin:0;}
.pop_coupon .pop_memo .basic_list1 li{color:#7b7b7b;}
.pop_coupon .pop_memo .basic_list1 li:before{background:#7b7b7b;}

.btn_confirm{margin-top:10px;overflow:hidden;font-size:0;text-align:center;}

/* 마이페이지 - 사용가능쿠폰 - 탭 */
.myCoupon_wrap .my_cp_title{display:block;height:70px;margin-top:10px;background:#2f5ce3;text-align:center;}
.myCoupon_wrap .my_cp_title:after{content:'';display:inline-block;height:100%;vertical-align:middle;}
.myCoupon_wrap .my_cp_title span{display:inline-block;color:#fff;font-size:18px;vertical-align:middle;}
.myCoupon_wrap .myCoupon_tab{font-size:0;}
.myCoupon_wrap .myCoupon_tab span{display:inline-block;width:50%;}
.myCoupon_wrap .myCoupon_tab span a{display:block;height:50px;border-bottom:2px solid #ddd;background:#fff;color:#999;font-size:16px;text-align:center;line-height:50px;}
.myCoupon_wrap .myCoupon_tab span a.selected{border-bottom-color:#2f5ce3;color:#2f5ce3;}

/* 마이페이지 - 사용가능쿠폰 - 목록 */
.pop_coupon.mycoupon{padding:0 10px;}
.pop_coupon.mycoupon .pop_middle{padding:20px 0;}
.pop_coupon.mycoupon .pop_middle .cp_item.mycoupon .cp_item_content{padding-right:0;}
.pop_coupon.mycoupon .pop_middle .cp_item.mycoupon .cp_item_content .cp_benefit{font-size:20px;}
.pop_coupon .pop_middle .cp_item .btn_appliable_list{margin-top:5px;}
.pop_coupon.mycoupon .empty_list{padding:30px 0;text-align:center;}

  /* 마이페이지 - 사용가능쿠폰 - 적용가능상품 레이어 */
.pop_coupon .pop_middle .coupon_goods_list_name{margin:15px 0 0;border-top:2px solid #2f5ce3;}
.pop_coupon .pop_middle .coupon_goods_list_name:after{content:'';display:block;overflow:hidden;clear:both;}
.pop_coupon .pop_middle .coupon_goods_list_name > span{float:left;width:30%;background:#F8F8F8;}
.pop_coupon .pop_middle .coupon_goods_list_name > span span{display:inline-block;width:100px;height:40px;color:#888;font-size:16px;line-height:40px;text-align:center;}
.pop_coupon .pop_middle .coupon_goods_list_name .column_left .pname{width:auto;padding-left:10px;text-align:left;}
.pop_coupon .pop_middle .coupon_goods_list_name .column_right{width:70%;text-align:right;}

.pop_coupon .pop_middle .coupon_goods_list li{padding:15px 0;border-top:1px solid #ddd;}
.pop_coupon .pop_middle .coupon_goods_list li:first-child{border-top-width:0;}
.pop_coupon .pop_middle .coupon_goods_list li a{display:block;text-align:right;}
.pop_coupon .pop_middle .coupon_goods_list li a:hover,
.pop_coupon .pop_middle .coupon_goods_list li a:focus,
.pop_coupon .pop_middle .coupon_goods_list li a:active{text-decoration:none;}
.pop_coupon .pop_middle .coupon_goods_list li a > span{display:inline-block;width:100px;font-size:16px;text-align:center;}
.pop_coupon .pop_middle .coupon_goods_list li a .pname{display:block;width:calc(100% - 10px);margin:0 0 10px;padding:0 0 0 10px;text-align:left;}

/*쿠폰 : 새창(주문) - 적용쿠폰선택 레이어*/
.mw {position:fixed;top:0;left:0;z-index:100;width:100%;height:auto;padding:10px;border:1px solid #ddd;background:#fff;box-sizing:border-box;}
.mw .pop_head span{font-size:15px;}
.mw .pop_middle{overflow-y:scroll;height:430px;padding:0;}
.mw .pop_middle .pop_middle_wrap{}
.mw [class^="cp_list_item"]{display:block;position:relative;min-height:84px;padding:10px 15px;margin:5px 0 0;border:1px solid #ddd;border-radius:5px;background:#fff;}
.mw [class^="cp_list_item"]:first-child{margin:0;}

.mw [class^="cp_list_item"] .cp_item_price{display:block;position:absolute;top:40px;left:15px;width:94px;color:#222;font-size:18px;font-weight:600;text-align:center;}
.mw [class^="cp_list_item"] .cp_item_name{display:block;width:100%;color:#222;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mw [class^="cp_list_item"] .cp_item_per{display:block;margin-top:7px;padding-left:95px;color:#222;font-size:14px;}
.mw [class^="cp_list_item"] .inv_date{display:block;margin-top:5px;padding-left:95px;color:#222;font-size:13px;word-wrap:break-word;}
.mw [class^="cp_list_item"] button{display:block;position:absolute;top:calc(50% - 15px);right:15px;width:57px;height:30px;background:#2f5ce3;color:#fff;font-size:14px;font-weight:600;text-align:center;}
.mw [class^="cp_list_item"] button:focus{outline:none;}

.mw [class^="cp_list_item"].selected{border-color:#2f5ce3;}
.mw [class^="cp_list_item"].selected .cp_item_price,
.mw [class^="cp_list_item"].selected .cp_item_name,
.mw [class^="cp_list_item"].selected .cp_item_per,
.mw [class^="cp_list_item"].selected .inv_date{color:#2f5ce3;}
.mw [class^="cp_list_item"].selected button{border:1px solid #999;background:#fff;color:#999;}

.mw .btn_close_cp_list{display:block;position:absolute;top:16px;right:10px;width:26px;height:26px;background:url(/img/rn201/coupon/icon_close_cplist.png) no-repeat center center;font-size:0;}
.mw .btn_close_cp_list:focus{outline:none;}

.mw [class^="cp_list_item"] .unusable{position:absolute;top:50%;left:10px;color:#ec0e03;font-size:14px;font-weight:600;transform:translateY(-50%);}
.mw [class^="cp_list_item"].selected_cp{border-color:#234ac9;}
.mw [class^="cp_list_item"] input:checked+.cp_item_name,
.mw [class^="cp_list_item"] input:checked+.cp_item_name+.cp_item_price,
.mw [class^="cp_list_item"] input:checked+.cp_item_name+.cp_item_price+.cp_item_per,
.mw [class^="cp_list_item"] input:checked+.cp_item_name+.cp_item_price+.inv_date,
.mw [class^="cp_list_item"] input:checked+.cp_item_name+.cp_item_price+.cp_item_per+.inv_date{color:#234ac9;}

.mw [class^="cp_list_item"].unusable_cp{}
.mw [class^="cp_list_item"].unusable_cp .cp_item_name{display:block;width:100%;color:#9a9a9a;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mw [class^="cp_list_item"].unusable_cp .unusable_msg{display:block;position:absolute;top:40px;left:10px;width:102px;color:#9a9a9a;font-size:20px;font-weight:600;text-align:center;}
.mw [class^="cp_list_item"].unusable_cp .cp_terms{display:block;padding-left:95px;color:#9a9a9a;font-size:13px;}

/* 앱 실행 배너 */
.banner_app{background:#f9f9f9;}
.banner_app .btn_banner_app{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 15px;}
.banner_app .banner_app_img{height:32px;}
.banner_app .banner_app_text{padding:5px 12px 8px;border-radius:50px;background:#234ac9;color:#fff;}

.banner_app2{background:#f9f9f9;font-size:0;text-align:center;}
.banner_app2 .banner_app_img{display:inline-block !important;height:32px;margin:15px 0;}
.banner_app2 [class^="btn_op_ios"]{display:inline-block;width:50%;font-size:16px;height:42px;line-height:40px;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;}
.banner_app2 .btn_op_ios_store{background:#234ac9;color:#fff;}

.btn_move_top{position:fixed;bottom:90px;right:calc(50% - 380px);width:52px;height:52px;border:1px solid #ddd;border-radius:50%;background:rgba(255,255,255,0.7);z-index:9999;}
.view .btn_move_top{bottom:160px;z-index:999;}


@media only screen and (max-width:450px){
  .banner_app .banner_app_img{height:27px;}
  .btn_move_top{right:15px;}

/* 메인 기획전  */
  .prd_list2 {grid-template-columns: repeat(2, 1fr);}
  .prd_list2 .prd_info_area .price_area .price_01{display:block;}

  #prdList .prd_list {grid-template-columns: repeat(2, 1fr); grid-gap:5px; }
  #prdList .prd_list .prd_info_area .price_area .price_01{display:block;}
}

@media only screen and (max-width:340px){
  #allMenu .welcome_area {margin-bottom: 30px;}
  #allMenu .welcome_area .top_quick_menu {margin-top: 15px;}
  #allMenu .all_menu_con dl {margin-top: 20px;}
  #allMenu .all_menu_con dl dt {margin-bottom: 5px;}
  #allMenu .all_menu_con dl li {line-height: 2.308rem;}
}