@charset "utf-8";
/* ==========================================================================
   review_popup.css — 리뷰 모달 (modal.css 이후)
   ========================================================================== */

/* --------------------------------------------------------------------------
   modal_review_look — 리뷰 상세 보기
   -------------------------------------------------------------------------- */
.modal_review_look .modal-content {max-width:660px;}
.modal_review_look .modal-content.type_titS .modal-title {padding-bottom:50px;}
.modal_review_look .modal-content.type_titS .modal-cont {padding:0 65px;}
.modal_review_look .rl_tit {padding:0 0 40px;font-size:22px;color:#000;line-height:1.5;font-family:'yoonb';}
.modal_review_look .review_color {width:100%;margin-left:0;padding-left:0;border-bottom:1px solid #e0e0e0;}
.modal_review_look .review_color p.ccode {font-size:16px;color:#000;position:relative;padding:15px 0 15px 32px;}
.modal_review_look .review_color p.ccode span {width:18px;height:18px;border-radius:50%;display:block;position:absolute;left:0;top:50%;margin-top:-9px;}
.modal_review_look .review_gal {padding:20px 0 30px;color:#000;}
.modal_review_look .review_gal dt {margin-bottom:11px;font-size:20px;}
.modal_review_look .review_gal dd {padding-right:20px;font-size:16px;line-height:1.9;letter-spacing:0;}
.review_inform {margin-top:15px;}
.review_inform ul li {float:left;font-size:14px;}
.review_inform ul li.review_date {color:#a0a0a0;padding-left:10px;}
.review_slide {margin-top:35px;}
.review_slide img {max-width:460px;margin:0 auto;}
.review_slide .slick-prev,
.review_slide .slick-next {font-size:0;line-height:0;position:absolute;bottom:10px;display:block;width:12px;height:18px;padding:18px 10px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;z-index:5;}
.review_slide .slick-prev {left:0;bottom:50%;margin-bottom:-30px;background:rgba(0,0,0,0.3) url(/resources/images/shop/chip_prev_03.png) no-repeat center center;}
.review_slide .slick-next {right:0;bottom:50%;margin-bottom:-30px;background:rgba(0,0,0,0.3) url(/resources/images/shop/chip_next_03.png) no-repeat center center;}
.review_slide .slick-dots {padding:24px 0 15px;position:absolute;bottom:0;left:0;right:0;text-align:center;background:rgba(0,0,0,0.3);}
.review_slide .slick-dots li {display:inline-block;}
.review_slide .slick-dots li button {width:10px;height:10px;border-radius:50%;margin:0 10px;text-indent:-99999px;border:1px solid #fff;}
.review_slide .slick-dots li.slick-active button {background:#fff;}

/* --------------------------------------------------------------------------
   modal_review_look_me — 내 리뷰 상세
   -------------------------------------------------------------------------- */
.modal_review_look_me .modal-content {max-width:660px;}
.modal_review_look_me .modal-content.type_titS .modal-title {padding-bottom:50px;}
.modal_review_look_me .modal-content.type_titS .modal-cont {padding:0 65px;}
.modal_review_look_me .rl_tit {padding:0 0 40px;font-size:22px;color:#000;line-height:1.5;font-family:'yoonb';}
.modal_review_look_me .review_color {border-bottom:1px solid #e0e0e0;}
.modal_review_look_me .review_color p.ccode {font-size:16px;color:#000;position:relative;padding:15px 0 15px 32px;}
.modal_review_look_me .review_color p.ccode span {width:18px;height:18px;border-radius:50%;display:block;position:absolute;left:0;top:50%;margin-top:-9px;}
.modal_review_look_me .review_gal {padding:20px 0 30px;color:#000;}
.modal_review_look_me .review_gal dt {margin-bottom:11px;font-size:20px;}
.modal_review_look_me .review_gal dd {padding-right:20px;font-size:16px;line-height:1.9;letter-spacing:0;}

/* --------------------------------------------------------------------------
   modal_review_look_photo — 포토 리뷰 슬라이드
   -------------------------------------------------------------------------- */
.modal_review_look_photo .modal-content.type_titS {top:0;margin-top:0 !important;-webkit-transform:translateY(-50%);transform:translateY(-50%);max-height:100%;overflow-y:auto;padding:65px 35px;}
.modal_review_look_photo .modal-content.type_titS .modal-title {padding-bottom:20px;}
.modal_review_look_photo .review_slide .slick-dots {height:40px;padding:5px 0;}
.modal_review_look_photo .review_slide .slick-prev,
.modal_review_look_photo .review_slide .slick-next {bottom:0;width:40px;height:40px;margin-bottom:0;-webkit-transform:translate(0,0);transform:translate(0,0);}
.modal_review_look_photo .review_slide .slick-prev {left:50%;margin-left:-110px;background:url(/resources/images/common/arrow_photo_prev.png) no-repeat 50% 50%;}
.modal_review_look_photo .review_slide .slick-next {right:50%;margin-right:-110px;background:url(/resources/images/common/arrow_photo_next.png) no-repeat 50% 50%;}
.modal_review_look_photo .review_slide .slick-dots li button {margin:10px;}

/* --------------------------------------------------------------------------
   modal_review_write — 리뷰 작성 (레거시 폼)
   -------------------------------------------------------------------------- */
.modal_review_write .modal-content {max-width:660px;color:#000;}
.modal_review_write .modal-content.type_titS .modal-title {padding-bottom:35px;}
.modal_review_write .pd_name {font-size:22px;line-height:1.3;}
.modal_review_write .inner > dl {margin-bottom:50px;}
.modal_review_write .inner > dl > dt {padding:8px 0;font-size:14px;font-family:'yoonb';}
.rw_ol > li {margin-top:40px;}
.rw_ol > li .grade {padding-left:5px;}
.rw_ol > li .grade dt {font-size:14px;margin-bottom:20px;font-family:'yoonb';}
.modal_review_write .inp_a.req input[type="text"]::-webkit-input-placeholder {font-family:'yoonb';font-size:18px;}
.modal_review_write .inp_a.req textarea::-webkit-input-placeholder {font-family:'yoonb';font-size:18px;}
.modal_review_write .mt_btn {border:0;border-bottom:1px solid #888;}
.modal_review_write .txt_box dl dt input {font-size:18px;color:#000;}
.modal_review_write .txt_box dl dd {margin-top:20px;}
.modal_review_write .txt_box dl dd textarea {font-size:16px;max-height:160px;overflow:auto;padding:15px 10px;border:0;color:#000;}
.modal_review_write .pd_select {margin-top:0;}
.modal_review_write .inner .review_info {margin-top:50px;margin-bottom:0;}
.modal_review_write .info_circle > li {color:#a0a0a0;}
.modal_review_write .modal-content .btn_area {margin-top:50px;}
.modal_review_write .review_file .Img_Upload {width:71px;height:71px;line-height:71px;position:relative;display:inline-block;}
.modal_review_write .review_file .Img_Upload img {width:100%;height:100%;}
.modal_review_write .review_file .Img_Upload input[type="file"] {width:0;height:0;opacity:0;}
.modal_review_write .review_file .Img_Upload label {content:"Image Upload";border:1px solid #e0e0e0;text-align:center;position:absolute;left:0;right:0;top:0;bottom:0;z-index:5;cursor:pointer;background:url(/resources/images/shop/ico_mplus.png) no-repeat center center;}
.modal_review_write .review_file .Img_Upload button {width:19px;height:19px;position:absolute;top:0;right:0;background:url(/resources/images/shop/chip_box_close_black.png) no-repeat center center;z-index:5;text-indent:-99999px;}
.review_file ul {padding:15px 0 10px;}
.review_file ul li {float:left;margin-right:15px;margin-bottom:5px;}
.review_file ul li:first-child {margin-left:0;}
.modal_review_write .review_info dd {color:#a0a0a0;font-size:13px;line-height:23px;}

/* --------------------------------------------------------------------------
   review_write_pop — 리뷰 작성 (신형 폼)
   -------------------------------------------------------------------------- */
.review_write_pop .validation_wrap {margin-top:0;padding:30px 0;border-top:1px solid #ddd;}
.review_write_pop.modal-content.type_titS .modal-cont {padding:0;}
.modal_review_write .review_write_pop.modal-content {max-width:480px;padding:50px 30px 35px;}
.modal_review_write .review_write_pop.modal-content.type_titS .modal-title {padding-bottom:20px;}
.review_write_pop .q_tit {padding-bottom:30px;font-size:17px;}
.review_write_pop .q_subtit {padding:5px 0 10px;font-weight:700;font-size:20px;text-align:center;line-height:1.6;word-break:keep-all;}

.review_star {width:320px;margin:20px auto 0;white-space:nowrap;}
.review_star .input {overflow:hidden;position:relative;display:inline-block;width:312.5px;height:50px;white-space:nowrap;background:url(/resources/images/common/rv_star_empty.png) no-repeat 0 0;background-size:100%;}
.review_star .input input {position:absolute;width:1px;height:1px;opacity:0;}
.review_star .input label {position:absolute;left:0;top:0;display:block;width:62px;height:50px;text-indent:-9999px;overflow:hidden;cursor:pointer;z-index:1;background:url(/resources/images/common/rv_star.png) no-repeat 0 0;background-size:312.5px 50px;opacity:0;transition:opacity 0.5s ease;}
.review_star .input input:focus + label,
.review_star .input input:checked + label {opacity:1;transition:opacity 0s ease;}
.review_star .input label[for="s1"] {width:62px;z-index:5;}
.review_star .input label[for="s2"] {width:124px;z-index:4;}
.review_star .input label[for="s3"] {width:186px;z-index:3;}
.review_star .input label[for="s4"] {width:248px;z-index:2;}
.review_star .input label[for="s5"] {width:312px;z-index:1;}

.review_option_list {position:relative;width:300px;height:70px;margin:20px auto;}
.review_option_list:before {z-index:-1;position:absolute;left:0;top:20px;content:"";display:block;width:100%;height:1px;background:#d6d6d6;}
.review_option_list li {position:absolute;top:0;display:block;width:40px;height:70px;text-align:center;cursor:pointer;}
.review_option_list li:first-of-type {left:0;}
.review_option_list li:nth-of-type(2) {left:50%;margin-left:-20px;}
.review_option_list li:last-of-type {right:0;}
.review_option_list input {display:block;width:40px;height:40px;border:1px solid #d6d6d6;border-radius:50%;background:#fff;cursor:pointer;transition:background-color,border-color 0.3s ease;}
.review_option_list label {position:absolute;left:50%;bottom:0;width:80px;margin-left:-40px;height:25px;color:#d6d6d6;letter-spacing:-1px;cursor:pointer;transition:color 0.3s ease;}
.review_option_list input:checked {border-color:#ff463a;background:#ff463a;}
.review_option_list input:checked + label {color:#ff463a;}

.fnum_list {width:358px;height:33px;margin:15px auto 10px;}
.fnum_list li {float:left;position:relative;width:50px;height:33px;border:1px solid #d6d6d6;border-left:0;box-sizing:border-box;font-size:14px;color:#c3c2c2;text-align:center;background:#eee;cursor:pointer;transition:all 0.3s ease;}
.fnum_list li:first-of-type {width:54px;border:1px solid #d6d6d6;border-radius:17px 0 0 17px;}
.fnum_list li:last-of-type {width:54px;border-radius:0 17px 17px 0;}
.fnum_list li:first-of-type label {border-radius:17px 0 0 17px;text-indent:3px;}
.fnum_list li:last-of-type label {border-radius:0 17px 17px 0;text-indent:-3px;}
.fnum_list input {position:absolute;left:0;top:0;width:0;height:0;opacity:0;}
.fnum_list label {position:relative;display:inline-block;width:100%;height:100%;line-height:32px;vertical-align:middle;background:transparent;cursor:pointer;transition:all 0.3s ease;}
.fnum_list .on {border:0;border-right:1px solid #d6d6d6;}
.fnum_list .on:first-of-type {border:0;border-right:1px solid #d6d6d6;}
.fnum_list .on:last-of-type {border:0;}
.fnum_list .on label {color:#fff;background:#ff463a;}
.fnum_list input:checked + label:after {position:absolute;left:50%;margin-left:-8px;bottom:-6px;content:"";display:block;width:16px;height:8px;background:url(/resources/images/common/arrow_top.png) no-repeat 0 0;background-size:100%;}

.review_textarea {display:block;width:100%;height:184px;margin-top:10px;padding:24px 0;overflow-y:auto;border:solid #000;border-width:1px 0;font-size:16px;line-height:1.7;}

.review_write_pop .review_add_file {padding:30px 0 0;}
.review_write_pop .validation_wrap .review_add_list > dl {padding-top:30px;}
.review_write_pop .review_file_tit {float:left;width:90px;height:72px;font-weight:700;}
.review_write_pop .review_img_file {float:right;width:calc(100% - 90px);height:72px;}
.review_write_pop .review_img_file .review_add_list {width:100%;padding:0;}
.review_write_pop .review_add_list li {float:left;position:relative;width:72px;height:72px;margin-left:10px;border:1px solid #e0e0e0;background:url(/resources/images/common/ico_plus.png) no-repeat 50% 50%;}
.review_write_pop .review_add_list li:first-of-type {margin-left:0;}
.review_write_pop .review_add_list .Img_Upload {width:100%;height:100%;}
.review_write_pop .review_add_list .fileinput-button {display:block;width:100%;height:100%;border:0;text-indent:-9999px;overflow:hidden;cursor:pointer;}
.review_write_pop .review_add_list .fileinput-button input {opacity:0;}
.review_write_pop .review_add_list .file_added {z-index:2;position:absolute;left:0;top:0;width:72px;height:72px;overflow:hidden;}
.review_write_pop .review_add_list .file_added img {width:72px;height:72px;}
.review_write_pop .review_add_list .file_added button {z-index:5;position:absolute;right:0;top:0;display:block;width:20px;height:20px;text-indent:-9999px;overflow:hidden;background:rgba(0,0,0,0.3) url(/resources/images/common/mnav_close.png) no-repeat 50% 50%;background-size:10px 10px;}
.review_write_pop .add_notice {clear:both;width:100%;padding-top:30px;font-size:13px;color:#9f9f9f;}
.review_write_pop .add_notice p {position:relative;padding-left:10px;}
.review_write_pop .add_notice p:before {position:absolute;left:0;top:2px;content:"*";width:5px;height:5px;}

.review_agree_box.validation_wrap {position:relative;padding:13px 0;border-bottom:1px solid #ddd;}
.review_agree_box input {position:absolute;width:0;height:0;opacity:0;}
.review_agree_box label {position:relative;display:inline-block;height:24px;padding-left:44px;line-height:24px;cursor:pointer;}
.review_agree_box label:before {position:absolute;left:0;top:0;content:"";display:block;width:24px;height:24px;background:url(/resources/images/common/btn_agree_dimmed.png) no-repeat 0 0;background-size:100%;}
.review_agree_box input:checked + label:before {background:url(/resources/images/common/btn_agree_checked.png) no-repeat 0 0;background-size:100%;}
.btn_open_review_agreepop {position:absolute;right:0;width:60px;height:24px;text-indent:-9999px;overflow:hidden;}
.btn_open_review_agreepop:after {position:absolute;right:0;top:6px;content:"";display:block;width:6px;height:11px;background:url(/resources/images/common/arrow_r.png) no-repeat 0 0;background-size:100%;}
.modal_review_write .review_write_pop .btn_area {margin-top:30px;}

/* --------------------------------------------------------------------------
   modal_review_agreepop — 리뷰 약관
   -------------------------------------------------------------------------- */
.modal_review_agreepop .modal-content {max-width:560px;}
.modal_review_agreepop .modal-title {padding-bottom:40px;font-size:17px;}
.modal_review_agreepop .inner .modal_numlist {margin:0;}
.modal_review_agreepop .modal_numlist dd {margin-bottom:20px;padding-left:20px;text-indent:-20px;line-height:1.7;word-break:keep-all;}
.modal_review_agreepop .modal_numlist dd:last-of-type {margin-bottom:0;}

/* --------------------------------------------------------------------------
   modal_lw — Look of the Week
   -------------------------------------------------------------------------- */
.modal_lw .modal-content {max-width:660px;padding:60px 0 0 0;}
.modal_lw .modal-title {padding:0 0 54px 35px;font-size:20px;color:#000;font-family:'Marian';font-weight:bold;}
.modal_lw .lw_color {position:relative;color:#fff;width:100%;height:387px;}
.modal_lw .lw_tit p {font-size:15px;color:rgba(255,255,255,0.5);position:absolute;top:40px;right:30px;}
.modal_lw .lw_txt {position:absolute;bottom:40px;left:35px;}
.modal_lw .lw_txt p.lw_title {font-size:42px;color:#fff;font-family:'Marian';font-weight:bold;}
.modal_lw .lw_txt p.lw_t {font-size:16px;color:rgba(255,255,255,0.5);margin-bottom:18px;}
.modal_lw .lw_txt span {font-size:22px;font-family:'yoonb';}
.modal_lw .lw_art img {width:100%;}
.modal_lw .lw_lip {width:100%;padding:0 65px 60px;margin:0 auto;}
.modal_lw .lw_lip .lw_lip_txt {padding:65px 0 36px;}
.modal_lw .lw_lip .lw_lip_txt p {text-align:center;font-size:14px;color:#a0a0a0;line-height:1.5;}
.modal_lw .lw_lip .lw_lip_txt p.lw_title {padding-bottom:16px;font-size:24px;color:#000;font-family:'yoonb';}
.modal_lw .lw_lip .lw_lip_txt span {font-size:22px;}
.modal_lw .lw_lip .pop_picSl img {width:100%;}
.modal_lw .lw_lip .pop_picSl ul {margin-bottom:30px;padding:0 10px;}
.modal_lw .lw_lip .pop_picSl li {padding:0 10px;width:100%;opacity:0.3;}
.modal_lw .lw_lip .pop_picSl li:first-child {margin-left:0;}
.modal_lw .lw_lip .pop_picSl .progress_next {right:15px;margin-top:-25px;}
.modal_lw .lw_lip .pop_picSl .progress_prev {left:15px;margin-top:-25px;}
.modal_lw .lw_lip .pop_picSl li.slick-current {opacity:1;}

/* --------------------------------------------------------------------------
   modal_rByT_stl — 뷰티테스터 / related
   -------------------------------------------------------------------------- */
.modal_rByT_stl .modal-content.type_titS {max-width:660px;padding:60px 0 35px;}
.modal_rByT_stl .modal-content.type_titS .modal-title {padding:0 40px;font-size:24px;}
.modal_rByT_stl .orderR_inner {padding:0 40px;}
.modal_rByT_stl .date_line {font-size:14px;color:#000;padding:17px 40px 0;position:relative;}
.modal_rByT_stl .date_line button {background:url('/resources/images/common/ico_save.png') no-repeat center center;position:absolute;top:0;right:40px;width:18px;height:25px;}
.rlt_box .thum_img {padding:40px 0;}
.rlt_box .thum_img img {max-width:85px;}
.modal_rByT_stl .cmt_Area {border:1px solid #e0e0e0;padding:40px 0 40px 30px;margin-top:30px;max-height:750px;overflow-y:auto;}
.modal_rByT_stl .cmt_Area .mCustomScrollBox {padding-right:30px;}
.modal_rByT_stl .cmt_Area .cmt_tit {font-size:16px;color:#000;font-family:'yoonb';}
.modal_rByT_stl .cmt_Area .cmt_dl {margin-top:30px;}
.modal_rByT_stl .cmt_Area .cmt_dl dt {font-size:13px;color:#000;font-family:'yoonb';}
.modal_rByT_stl .cmt_Area .cmt_dl dd {font-size:13px;color:#000;font-weight:normal;}
.modal_rByT_stl .cmt_Area .cmt_dl dd li {background:url('/resources/images/review_board/ico_rP_dot.png') no-repeat left top 6px;padding-left:10px;margin-top:13px;}
.related_PD_Area h3 {font-size:28px;font-family:'Marian';font-weight:bold;color:#000;margin:80px 0 30px;}
.related_list ul {margin-left:-10px;}
.related_list li {width:33.3%;float:left;}
.related_list li .rlt_box {margin-left:10px;}
.related_list li .rlt_box dd {padding:18px 0;}
.related_list .thum_img {height:198px;background:#f7f5f5;}
.related_list .thum_tit {font-size:14px;color:#000;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-wrap:break-word;line-height:1.2em;height:2.4em;}
.related_list .pay_won {font-size:12px;color:#000;margin-top:20px;font-family:'yoonb';}

/* --------------------------------------------------------------------------
   responsive
   -------------------------------------------------------------------------- */
@media only all and (max-width:768px) {
	.modal_rByT_stl .modal-content.type_titS .modal-title {padding:0 25px;}
	.modal_rByT_stl .date_line {padding:13px 25px 0;font-size:11px;}
	.modal_rByT_stl .orderR_inner {padding:0 25px;}
	.modal_rByT_stl .cmt_Area {padding:15px 10px;margin-top:20px;}
	.modal_rByT_stl .cmt_Area .cmt_tit {font-size:13px;}
	.modal_rByT_stl .cmt_Area .cmt_dl dt {font-size:11px;}
	.modal_rByT_stl .cmt_Area .cmt_dl {margin-top:15px;}
	.modal_rByT_stl .cmt_Area .cmt_dl dd li {font-size:11px;}
	.related_PD_Area h3 {font-size:18px;margin:15px 0;}
	.related_list li {width:50%;}
	.related_list .thum_tit {font-size:11px;}
	.related_list .pay_won {font-size:11px;margin-top:15px;}
}

@media only all and (max-width:640px) {
	.modal_review_look .modal-content {max-width:375px;}
	.modal_review_look .modal-content.type_titS {padding:50px 25px 25px;}
	.modal_review_look .modal-content.type_titS .modal-title {padding-bottom:30px;font-size:14px;}
	.modal_review_look .modal-content.type_titS .modal-cont {padding:0;}
	.modal_review_look .rl_tit {padding:0 0 10px;font-size:18px;}
	.modal_review_look .review_color p.ccode {padding:10px 0 10px 30px;}
	.modal_review_look .review_gal {margin-bottom:5px;padding:25px 0;}
	.modal_review_look .review_gal dt {font-size:16px;}
	.modal_review_look .review_gal dd {font-size:13px;line-height:1.7;}
	.review_inform {margin-top:10px;}
	.review_inform ul {padding:5px 0;}
	.review_slide {margin-top:20px;}
	.review_slide img {max-width:inherit;width:100%;margin-top:0;}
	.review_slide .slick-dots {padding:10px 0;}
	.review_slide .slick-dots li button {width:5px;height:5px;margin-top:5px;}
	.modal_review_look_me .modal-content {max-width:375px;}
	.modal_review_look_me .modal-content.type_titS {padding:50px 25px 25px;}
	.modal_review_look_me .modal-content.type_titS .modal-title {padding-bottom:30px;font-size:14px;}
	.modal_review_look_me .modal-content.type_titS .modal-cont {padding:0;}
	.modal_review_look_me .rl_tit {padding:0 0 10px;font-size:18px;}
	.modal_review_look_me .review_color p.ccode {padding:10px 0 10px 30px;}
	.modal_review_look_me .review_gal {margin-bottom:5px;padding:25px 0;}
	.modal_review_look_me .review_gal dt {font-size:16px;}
	.modal_review_look_me .review_gal dd {font-size:13px;line-height:1.7;}
	.modal_review_write .modal-content.type_titS {padding:50px 25px 35px;}
	.modal_review_write .pd_name {margin-bottom:0;margin-top:20px;padding:0;font-size:18px;}
	.modal_review_write .modal-content.type_titS .modal-title {padding-bottom:10px;font-size:14px;}
	.modal_review_write .modal-content.type_titS .modal-cont {padding:0;}
	.modal_review_write .inner dl {margin-bottom:0;margin-top:50px;}
	.modal_review_write dd {margin-top:0;}
	.modal_review_write .grade dd {margin-top:10px;}
	.rw_ol > li .grade dt {margin-bottom:15px;font-size:12px;}
	.modal_review_write .mt_btn span {width:18px;height:18px;margin-top:-9px;left:10px;}
	.modal_review_write .mt_list button span {width:18px;height:18px;left:10px;margin-top:-9px;}
	.modal_review_write .mt_list button {padding-left:40px;}
	.modal_review_write .inp_a.req:before {top:7px;}
	.modal_review_write .txt_box dl dt input {padding:5px;font-size:13px;}
	.modal_review_write .txt_box dl dt input::placeholder {color:#888;font-size:13px;}
	.modal_review_write .txt_box dl dd textarea {font-size:13px;max-height:130px;padding:5px 5px;}
	.modal_review_write .txt_box dl dd textarea::placeholder {color:#888;font-size:13px;}
	.modal_review_write .inner > dl > dt {font-size:12px;font-weight:normal;}
	.modal_review_write .info_star li {font-size:12px;color:#a0a0a0;}
	.modal_review_write .review_info dd {font-size:12px;color:#a0a0a0;}
	.modal_review_write .info_circle > li {font-size:12px;}
	.modal_review_write .btn_area button {font-size:14px;height:40px;line-height:40px;}
	.rw_ol > li:first-child {margin-top:30px;}
	.review_file ul li {margin-right:12px;}
	.review_file ul li:last-child {margin-right:0;}
	.modal_review_write .modal-content .btn_area {margin-top:30px;}
	.modal_review_write .inp_a.req input[type="text"]::-webkit-input-placeholder {font-size:13px;}
	.modal_review_write .inp_a.req textarea::-webkit-input-placeholder {font-size:13px;}
	.modal_lw .modal-content {max-width:inherit;padding:45px 0 0 0;}
	.modal_lw .modal-title {padding:0 0 25px 25px;font-size:18px;}
	.modal_lw .lw_color {height:220px;}
	.modal_lw .lw_tit p {font-size:14px;top:19px;right:25px;letter-spacing:10;}
	.modal_lw .lw_txt {bottom:25px;left:25px;}
	.modal_lw .lw_txt p.lw_title {font-size:20px;margin-bottom:5px;}
	.modal_lw .lw_txt p.lw_t {font-size:12px;margin-bottom:15px;}
	.modal_lw .lw_txt span {font-size:16px;}
	.modal_lw .lw_lip {width:100%;padding:0 25px 60px;margin:0 auto;}
	.modal_lw .lw_lip .lw_lip_txt {padding:65px 0 35px;}
	.modal_lw .lw_lip .lw_lip_txt p {font-size:12px;line-height:1.6;}
	.modal_lw .lw_lip .lw_lip_txt p.lw_title {padding-bottom:10px;font-size:20px;}
	.modal_lw .lw_lip .pop_picSl img {width:100%;}
	.modal_lw .lw_lip .pop_picSl ul {margin-bottom:30px;padding:0 10px;}
	.modal_lw .lw_lip .pop_picSl li {padding:0 10px;width:100%;opacity:0.3;}
	.modal_lw .lw_lip .pop_picSl li:first-child {margin-left:0;}
	.modal_lw .lw_lip .pop_picSl .progress_next {right:0;margin-top:-10px;}
	.modal_lw .lw_lip .pop_picSl .progress_prev {left:0;margin-top:-10px;}
	.modal_lw .lw_lip .pop_picSl li.slick-current {opacity:1;}
	.review_write_pop .validation_wrap {margin-top:0;}
	.review_write_pop .q_tit {font-size:14px;}
	.review_write_pop .q_subtit {font-size:18px;}
	.review_option_list {width:260px;}
	.review_option_list:before {top:18px;}
	.review_option_list li {width:36px;}
	.review_option_list input {width:36px;height:36px;}
	.review_option_list label {font-size:12px;}
	.fnum_list {width:316px;}
	.fnum_list li:first-of-type {width:48px;}
	.fnum_list li:last-of-type {width:48px;}
	.fnum_list li {width:44px;height:28px;font-size:12px;}
	.fnum_list label {line-height:28px;}
	.review_textarea {height:158px;font-size:13px;}
	.review_write_pop .validation_wrap .review_add_list > dl {padding-top:20px;}
	.modal_review_write .review_write_pop .inner dl {margin-top:0;}
	.review_write_pop .review_add_file {padding:15px 0 0;}
	.review_write_pop .review_file_tit {float:none;width:100%;height:auto;padding-bottom:20px;font-size:12px;}
	.review_write_pop .review_img_file {float:none;width:100%;height:55px;}
	.review_write_pop .add_notice p {font-size:12px;}
	.review_write_pop .review_add_list li {width:55px;height:55px;}
	.review_write_pop .review_add_list .file_added {width:55px;height:55px;}
	.review_write_pop .review_add_list .file_added img {width:55px;height:55px;}
	.review_agree_box label {font-size:12px;}
	.review_write_pop .btn_area.trans ul li {width:100%;}
	.review_write_pop #btn_review_save {width:100%;max-width:100%;}
	.modal_review_agreepop .modal-title {padding-bottom:20px;font-size:15px;}
	.modal_review_agreepop .modal_numlist dd {margin-bottom:10px;font-size:12px;}
	.modal_review_look_photo .modal-content.type_titS {padding:40px 25px 25px;}
	.modal_review_look_photo .review_slide .slick-dots li button {width:8px;height:8px;}
}

@media all and (max-width:480px) {
	.review_star {width:250px;}
	.review_star .input {width:250px;height:40px;}
	.review_star .input label {width:52px;height:40px;background-size:250px 40px;}
	.review_star .input label[for="s1"] {width:52px;}
	.review_star .input label[for="s2"] {width:104px;}
	.review_star .input label[for="s3"] {width:156px;}
	.review_star .input label[for="s4"] {width:208px;}
	.review_star .input label[for="s5"] {width:250px;}
}

@media all and (max-width:380px) {
	.fnum_list {width:100%;}
	.fnum_list li:first-of-type {width:15%;}
	.fnum_list li:last-of-type {width:15%;}
	.fnum_list li {width:14%;height:28px;font-size:12px;}
	.fnum_list label {line-height:28px;}
}

@media all and (min-width:641px) {
	.review_slide img {width:460px;}
}
