#REVIEW,#REVIEW button,#REVIEW h1,#REVIEW h2,#REVIEW h3,#REVIEW h4,#REVIEW h5,#REVIEW input,#REVIEW select,#REVIEW table,#REVIEW textarea{font-family:"Noto Sans KR","¸¼Àº °íµñ","Helvetica Neue","Apple SD Gothic Neo",Arial,sans-serif;}
html{font-size:10px;}
#REVIEW{line-height:1.5;text-align:left;}
#REVIEW table{border-collapse:collapse;border-spacing:0;}
#REVIEW fieldset,#REVIEW img{border:0}
#REVIEW ol,#REVIEW ul{list-style:none}
#REVIEW address,#REVIEW em{font-style:normal}
#REVIEW a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,.1)}
#REVIEW img{vertical-align:top}
#REVIEW button,#REVIEW input{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#REVIEW button{cursor:pointer;}

#REVIEW{width:1028px;height:100%;margin:0 auto;padding-bottom: 60px;min-height: 500px;position: relative;}
	.r_review.myp_top_area{width:1028px;background:none;height:auto;margin:0 auto;margin-bottom:45px;text-align:center;}
	.r_review.myp_top_area .myp_tit{font-family:"Noto Sans KR","¸¼Àº °íµñ";font-weight:bold;letter-spacing:-0.05em;}
	.r_review.myp_top_area .myp_tit p{font-size:20px;display:block;margin-top:15px;font-weight:400;}
	.review_banner{position:relative;margin-bottom:55px;}
	.review_banner > img{position:relative;width:100%;}
	.review_banner span{display:block;position:absolute;left:592px;top:27.4px;z-index:2;width:232px;height:48px;}
	.review_banner span button{display:block;width:100%;height:100%;cursor:pointer;background:none;border:none;}
	.review_banner span button img{}
	#header .top_menu ul li .t_menu{background:url(http://guide.bizforms.co.kr/image/main/top_menu_bg3.jpg) no-repeat;}
	#header .top_menu ul li .t_menu:hover{background:url(http://guide.bizforms.co.kr/image/main/top_menu_bg_ov3.jpg) no-repeat;}
#header .top_menu ul li.menu01 .t_menu {width: 145px;background-position: 0 0;}
#header .top_menu ul li.menu02 .t_menu {width: 94px;background-position: -145px 0;}
#header .top_menu ul li.menu03 .t_menu {width: 116px;background-position: -239px 0;}
#header .top_menu ul li.menu04 .t_menu{width: 94px;background-position: -355px 0;}

.layer_review button{background:none;border:none;border-radius:0;outline:none;}
.popup button{background:none;border:none;border-radius:0;outline:none;}
.popup *{box-sizing: border-box;vertical-align: top;font-size: 1.4rem;line-height: 1;letter-spacing: -1px;outline: 0px;}

.thumb_type{position:relative;display:flex;align-content:center;justify-content:center;align-items:center;border:1px solid transparent;border-radius:1rem;box-sizing:border-box;overflow:hidden;}
.type_bl{background:#e5f3ff;}
.type_yl{background:#f6eeec;}
.type_rd{background:#fef2ff;}
.type_wh{background:#fff;border-color:#ddd;}
.type_gn{background:#f1f8f3;}
.type_gy{background:#f9f9f4;}

.type_f img{max-width:100%;width:100%;}
.type_p img{max-width:95%;}
.type_w img{max-width:76%;}
.type_h img{max-width:55%;}

.thumb_type:after{content:"";display:block;padding-top:100%;}
.thumb_type:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
	.va_bottom{}
.va_bottom_in{max-width:1200px;padding:0;margin:0 auto;}

.va_bottom_review_area{position:relative;font-size:1.4rem;line-height:1.5;}
.va_bottom_review_area button{background:none;border:none;border-radius:0;outline:none;}
.va_bottom_review_area_in{}
.va_bottom_review_title{margin-bottom:2.7rem;}
.va_bottom_review_title strong{display:block;font-size:2.0rem;font-weight:500;color:#151515;letter-spacing:-0.062em;line-height:3.5rem;}
.va_bottom_review_title strong span{font-weight:500;letter-spacing:0;}
.va_bottom_review_title p{font-size:1.5rem;font-weight:300;color:#aeaeae;letter-spacing:-0.062em;line-height:2.2rem;margin-top:1.2rem;}
.va_bottom_review_btn{position:absolute;top:0;right:0;}
.va_bottom_review_btn .btn_bottom_review_write{font-size:1.5rem;font-weight:300;color:#252525;letter-spacing:-0.025em;height:4.3rem;line-height:4.3rem;padding:0 1.9rem;background:#fff;display:inline-block;vertical-align:top;border:1px solid #ddd;border-radius:0.8rem;}
.va_bottom_review_list{border-top:1px solid #000;margin-bottom:5rem;}
.va_bottom_review_list_in{}

.review_list_box{border-bottom:1px solid #e5e5e5;font-size:0;cursor:pointer;}
.review_list_box.on{background:#f7f7f7 url(../image/ico_arrow_u2.png) calc(100% - 5.1rem) 3rem no-repeat;}
.review_list_box.review_notice{border-bottom:1px solid #000;}
.review_list_box.review_notice.on{background:#f7f7f7 url(../image/ico_arrow_u2.png) calc(100% - 5.1rem) 8rem no-repeat;}
.review_notice_info{text-align:left;padding:1.4rem 3rem;}
.review_notice_tit{position:relative;}
.review_notice_tit strong{width:7.2rem;font-size:1.5rem;font-weight:500;color:#151515;letter-spacing:-0.062em;line-height:2.2rem;display:inline-block;vertical-align:top;}
.review_notice_tit span{width:calc(100% - 16rem);font-size:1.4rem;font-weight:300;color:#252526;letter-spacing:-0.062em;line-height:2.2rem;display:inline-block;vertical-align:top;}
.review_notice_tit em{width:8.8rem;text-align:right;font-size:1.4rem;font-weight:300;color:#858585;letter-spacing:0;line-height:2.2rem;display:inline-block;vertical-align:top;}
.review_notice_desc{font-size:1.4rem;font-weight:300;color:#252525;letter-spacing:-0.062em;line-height:2.9rem;display:block;margin-top:3rem;padding-bottom:2rem;display:none;}
.review_list_box.on .review_notice_desc{display:block;}
.review_notice_desc > span{display:block;}
.review_list_info{width:calc(100% - 20rem);padding:2.5rem 3rem;display:inline-block;vertical-align:middle;}
.review_list_box.on .review_list_info{width:calc(100% - 6rem);}
.review_list_score{margin-left:-0.3rem;height:1.5rem;display:inline-block;vertical-align:middle;}
.review_list_score .score_area{display:block;width:10.5rem;height:1.5rem;background:url(../image/img_star_0.png) 0 0 no-repeat;background-size:auto 100%;}
.review_list_score .score_area em{display:block;height:100%;background:url(../image/img_star_5.png) 0 0 no-repeat;background-size:auto 100%;}
.review_list_score .score_0{width:0%;}
.review_list_score .score_1{width:20%;}
.review_list_score .score_2{width:40%;}
.review_list_score .score_3{width:60%;}
.review_list_score .score_4{width:80%;}
.review_list_score .score_5{width:100%;}
.review_list_mark{font-size:1.2rem;font-weight:400;color:#fff;letter-spacing:0.04em;line-height:2rem;padding:0 1rem;background:#000;border-radius:1rem;text-align:center;margin-left:0.7rem;display:inline-block;vertical-align:middle;position:relative;}
.review_list_user{font-size:1.4rem;font-weight:300;color:#858585;letter-spacing:-0.062em;line-height:2rem;margin-left:1rem;display:inline-block;vertical-align:middle;position:relative;}
.review_list_grade{font-size:1.4rem;font-weight:300;color:#858585;letter-spacing:-0.062em;line-height:2rem;margin-left:1rem;padding-left:1.1rem;display:inline-block;vertical-align:middle;position:relative;}
.review_list_grade:after{content:"";position:absolute;left:0;top:50%;margin-top:-0.5rem;width:1px;height:1rem;background:#e5e5e5;}
.review_list_date{font-size:1.4rem;font-weight:300;color:#858585;letter-spacing:0;line-height:2rem;margin-left:1rem;padding-left:1.1rem;display:inline-block;vertical-align:middle;position:relative;}
.review_list_date:after{content:"";position:absolute;left:0;top:50%;margin-top:-0.5rem;width:1px;height:1rem;background:#e5e5e5;}
.review_list_tit{font-size:1.4rem;font-weight:300;color:#858585;letter-spacing:-0.062em;line-height:2rem;display:block;margin-top:1rem;}
.review_list_desc{font-size:1.4rem;font-weight:300;color:#252525;letter-spacing:-0.062em;line-height:2.9rem;display:block;margin-top:1rem;}
.review_list_box.on .review_list_desc{padding-right:17rem;}
.review_list_desc > span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:2.9rem;}
.review_list_box.on .review_list_desc > span{white-space:normal;max-height:1000vh;}
.review_list_box:hover .review_list_desc > span{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#252525;}
.review_list_box.on:hover .review_list_desc > span{text-decoration:none;}

.review_list_thumb{width:8rem;padding:2.5rem 3rem;display:inline-block;vertical-align:middle;position:relative;}
.review_list_thumb:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;}
.review_list_box.on .review_list_thumb{width:20rem;padding-top:0;display:block;}
.review_list_box.on .review_list_thumb:after{display:none;}
.review_list_thumb a{display:block;}
.review_list_thumb .thumb_type{border-radius:0.5rem;}
.review_list_box.on .review_list_thumb .thumb_type{border-radius:0.8rem;}
.review_list_thumb a:hover .thumb_type{box-shadow:0.1rem 0.1rem 0.5rem rgba(0,0,0,0.2);}

.va_bottom_review_paging{text-align:center;font-size:0;margin-bottom:6rem;}
.paging_left{display:inline-block;vertical-align:top;}
.paging_left .paging_prev{display:block;width:3rem;height:3rem;background:#fff url(../image/ico_paging_l.png) 50% 50% no-repeat;border:1px solid #ccc;border-radius:50%;text-indent:-9999px;transition:all 0.2s;}
.paging_left .paging_prev:hover{background:#fff url(../image/ico_paging_l2.png) 50% 50% no-repeat;border-color:#262626;}
.paging_left .paging_prev:active{background:#262626 url(../image/ico_paging_l3.png) 50% 50% no-repeat;border-color:#262626;}
.paging_number{display:inline-block;vertical-align:top;padding:0 0.9rem;}
.paging_number ul{font-size:0;}
.paging_number li{display:inline-block;vertical-align:top;margin:0 0.8rem;}
.paging_number .paging_num{display:block;font-size:1.3rem;font-weight:normal;color:#999;letter-spacing:0;font-family:'¸¼Àº °íµñ',Malgun Gothic;width:3rem;height:3rem;border:1px solid transparent;border-radius:50%;text-align:center;}
.paging_number .paging_num:hover{color:#252525;}
.paging_number .paging_num.on{color:#fff;background:#000;border-color:#000;}
.paging_right{display:inline-block;vertical-align:top;}
.paging_right .paging_next{display:block;width:3rem;height:3rem;background:#fff url(../image/ico_paging_r.png) 50% 50% no-repeat;border:1px solid #ccc;border-radius:50%;text-indent:-9999px;transition:all 0.2s;}
.paging_right .paging_next:hover{background:#fff url(../image/ico_paging_r2.png) 50% 50% no-repeat;border-color:#262626;}
.paging_right .paging_next:active{background:#262626 url(../image/ico_paging_r3.png) 50% 50% no-repeat;border-color:#262626;}

.va_bottom_review_more{display:none;}

.layer_freedown{}
.layer_freedown_deam{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.7);z-index:98000;}
.layer_freedown_box{position:fixed;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:98001;text-align:center;max-height:100vh;overflow-y:auto;-ms-overflow-style:none;}
.layer_freedown_box::-webkit-scrollbar{display:none;}
.layer_freedown_in{position:relative;display:inline-block;vertical-align:top;background:#fff;border-radius:1rem;width:52rem;}
.layer_freedown_close{position:absolute;top:2.25rem;right:2.25rem;}
.layer_freedown_close .btn_layer_freedown_close{width:3rem;height:3rem;background:url(../image/ico_close_04.png) 50% 50% no-repeat;text-indent:-9999px;}
.layer_freedown_title{font-size:2rem;font-weight:500;color:#151515;letter-spacing:-0.062em;line-height:3rem;padding:2.5rem 0 0 3rem;text-align:left;}
.layer_freedown_area{padding:2.5rem 3rem 5rem 3rem;text-align:center;}
.layer_freedown_txt_01{font-size:1.5rem;font-weight:500;color:#252525;letter-spacing:-0.062em;line-height:2.5rem;border-top:1px solid #e5e5e5;padding-top:2.5rem;margin-bottom:1.1rem;text-align:left;}
.layer_freedown_icons{margin-bottom:1.5rem;font-size:0;text-align:left;}
.layer_freedown_icons img{width:3rem;display:inline-block;vertical-align:top;margin-right:0.5rem;}
.layer_freedown_txt_02{font-size:1.4rem;font-weight:300;color:#858585;letter-spacing:-0.062em;line-height:2.5rem;max-height:5rem;margin-bottom:2.5rem;text-align:left;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.layer_freedown_btn{margin-bottom:3.5rem;}
.layer_freedown_btn button{width:100%;max-width:26.5rem;margin:0 auto;font-size:1.7rem;font-weight:500;color:#fff;letter-spacing:-0.062em;line-height:5.0rem;height:5.2rem;text-align:center;border-radius:0.5rem;background:#de1e11;}
.layer_freedown_btn p{font-size:1.3rem;font-weight:300;color:#aeaeae;letter-spacing:-0.062em;line-height:2.3rem;margin-top:1rem;}
.layer_freedown_banner{overflow:hidden;}
.layer_freedown_banner ul{}
.layer_freedown_banner li{}
.layer_freedown_banner li a{display:block;}









.layer_freedown_banner li img{width:100%;display:block;}

.layer_review{display:none;}
.layer_review_deam{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0.7);z-index:98000;}
.layer_review_box{position:fixed;top:50%;left:0;width:100%;transform:translateY(-50%);z-index:98001;text-align:center;max-height:100vh;overflow-y:auto;-ms-overflow-style:none;}
.layer_review_box::-webkit-scrollbar{display:none;}
.layer_review_in{position:relative;display:inline-block;vertical-align:top;background:#fff;border-radius:1rem;width:60rem;}
.layer_review_close{position:absolute;top:2.25rem;right:2.25rem;}
.layer_review_close .btn_layer_review_close{width:3rem;height:3rem;background:url(../image/ico_close_04.png) 50% 50% no-repeat;text-indent:-9999px;}
.layer_review_title{font-size:2rem;font-weight:500;color:#151515;letter-spacing:-0.062em;line-height:3rem;padding:2.5rem 0 0 3rem;text-align:left;}
.layer_review_area{padding:5.5rem 3rem 6rem 3rem;text-align:center;}
.layer_review_score_area{padding-bottom:3.4rem;border-bottom:1px solid #e5e5e5;}
.layer_review_score{display:inline-block;vertical-align:top;width:15rem;height:2.4rem;background:url(../image/img_star_00.png) 0 0 no-repeat;background-size:auto 100%;position:relative;margin-bottom:1.6rem;}
.layer_review_score .btn_layer_review_score{position:absolute;left:0;top:0;background:url(../image/img_star_55.png) 0 0 no-repeat;background-size:auto 100%;height:100%;opacity:0;text-indent:-9999px;}
.layer_review_score .btn_layer_review_score.score_0{width:0;z-index:6;}
.layer_review_score .btn_layer_review_score.score_1{width:20%;z-index:5;}
.layer_review_score .btn_layer_review_score.score_2{width:40%;z-index:4;}
.layer_review_score .btn_layer_review_score.score_3{width:60%;z-index:3;}
.layer_review_score .btn_layer_review_score.score_4{width:80%;z-index:2;}
.layer_review_score .btn_layer_review_score.score_5{width:100%;z-index:1;}
.layer_review_score .btn_layer_review_score.on{opacity:1;}
.layer_review_score .btn_layer_review_score:hover{opacity:1;}
.layer_review_score.over .btn_layer_review_score.on{opacity:0;}
.layer_review_score.over .btn_layer_review_score:hover{opacity:1;}
.layer_review_score_area span{display:block;font-size:1.5rem;font-weight:300;color:#858585;letter-spacing:-0.062em;line-height:2.5rem;}
.layer_review_conts{text-align:left; margin-top: 4.6rem}
.layer_review_conts:has(.layer_review_recent_download){margin-top: 1.5rem}
.layer_review_conts .layer_review_recent_download{display: flex;align-items: start;gap: 1rem;margin-bottom: 1rem;}
.layer_review_conts .layer_review_recent_download .layer_review_recent_download_imagebox{width: 6.5rem;height: 6.5rem;background-color: #eee;border-radius: 5px;display: inline-flex;align-items: center;justify-content: center;padding: 0.5rem;}
.layer_review_conts .layer_review_recent_download .layer_review_recent_download_imagebox img{max-width: 100%;max-height: 100%;}
.layer_review_conts .layer_review_recent_download .layer_review_recent_download_text{width: calc(100% - 8.5rem)}
.layer_review_conts .layer_review_recent_download .layer_review_recent_download_text strong{display: block;}
.layer_review_conts .layer_review_recent_download .layer_review_recent_download_text span{color: #858585; display: -webkit-box;word-wrap: break-word;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}
.layer_review_conts .layer_review_txt_box{display: flex;align-items: end;justify-content: space-between;margin-bottom: 0.5rem;}
.layer_review_conts .layer_review_txt{font-size:1.5rem;font-weight:300;color:#252525;letter-spacing:-0.062em;line-height:1.61;}
.layer_review_conts .layer_review_txt_num{display:block;font-family:"µ¸¿ò";text-align:right;font-size:1.2rem;font-weight:normal;color:#252525;letter-spacing:-0.05em;line-height:2.2rem;}
.layer_review .layer_review_textarea{text-align:left;font-size:1.4rem;font-weight:300;color:#252525;letter-spacing:-0.025em;line-height:2.4rem;padding:1.6rem 2rem;resize:none;height:calc(16.8rem - 2px);width:calc(100% - 4rem - 2px);border:1px solid #e5e5e5;border-radius:0.5rem;}
.layer_review_list{margin-top:2.5rem;text-align:left;}
.layer_review_list li{font-size:1.4rem;font-weight:300;color:#555;letter-spacing:-0.062em;line-height:2.5rem;margin-bottom:0.5rem;padding-left:1.4rem;background:url(../image/ico_dot_02.png) 0 1.1rem no-repeat;}
.layer_review_btn{padding-top:4rem;text-align:center;}
.layer_review_btn .btn_layer_review{font-size:1.7rem;font-weight:500;color:#fff;letter-spacing:-0.062em;display:block;width:90%;max-width:26.5rem;height:5.2rem;line-height:5rem;border-radius:0.5rem;background:#000;text-align:center;margin:0 auto;}

.va_bottom_ad{padding-bottom:4rem;}
.va_bottom_ad_in{}
.va_bottom_ad_box{position:relative;border:1px solid #e6e6e6;border-radius:1rem;background:#fff;padding:2.5rem 3rem 2.5rem 3rem;}
.va_bottom_ad_tit{padding-bottom:0.7rem;}
.va_bottom_ad_tit strong{font-size:1.5rem;font-weight:500;color:#151515;letter-spacing:-0.062em;line-height:2.5rem;}
.va_bottom_ad_tit a{position:absolute;top:3rem;right:3rem;}
.va_bottom_ad_tit a span{display:block;font-size:1.2rem;font-weight:normal;color:#949494;letter-spacing:-0.075em;line-height:calc(1.4rem + 2px);padding-right:2.2rem;position:relative;}
.va_bottom_ad_tit a span:after{position:absolute;top:0;right:0;content:"";width:1.4rem;height:1.4rem;border:1px solid #e2e2e2;border-radius:50%;background:url(../image/ico_ad.png) 50% 50% no-repeat;}
.va_bottom_ad_area{}
.va_bottom_ad_area ul{}
.va_bottom_ad_area li{margin-top:0.8rem;}
.va_bottom_ad_area li a{font-size:0;}
.va_bottom_ad_area li strong{font-family:'¸¼Àº °íµñ',Malgun Gothic;font-size:1.3rem;font-weight:bold;color:#252525;letter-spacing:0;line-height:2.2rem;margin-right:1rem;}
.va_bottom_ad_area li span{font-family:'±¼¸²','¸¼Àº °íµñ',Malgun Gothic;font-size:1.2rem;font-weight:normal;color:#006adb;letter-spacing:0;line-height:2.2rem;}
.va_bottom_ad_area li p{font-family:'±¼¸²','¸¼Àº °íµñ',Malgun Gothic;font-size:1.2rem;font-weight:normal;color:#858585;letter-spacing:-0.075em;line-height:2.2rem;}
.va_bottom_ad_good{position:absolute;bottom:3rem;right:3rem;}
.va_bottom_ad_good img{}
@media all and (max-width:640px){
.va_bottom_in{padding:0 2.5rem;}
	.va_bottom_review_area{margin-bottom:6rem;}
	.va_bottom_review_btn{top:-0.5rem;}
	.va_bottom_review_list{margin-bottom:0;}

	.review_notice_info{padding:1.4rem 1.125rem;}
	.review_notice_tit span{width:calc(100% - 7.2rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
	.review_notice_tit em{display:none;}
	.review_list_info{padding:2rem 1.125rem;width:calc(100% - 12.5rem);position:relative;}
	.review_list_score{display:block;padding:0.25rem 0;margin-bottom:0.7rem;}
	.review_list_mark{position:absolute;top:2rem;left:11.3rem;}
	.review_list_user{margin-left:0;}
	.review_list_tit{color:#aeaeae;margin-top:0.8rem;}
	.review_list_desc{margin-top:0.4rem;}
	.review_list_thumb{padding:3rem 1.125rem 1rem 1.125rem;}
	.review_list_box.on .review_list_thumb{width:15rem;}
	.va_bottom_review_paging{display:none;}
	.va_bottom_review_more{display:block;border-top:1px solid #fff;margin-top:-1px;position:relative;z-index:2;}
	.va_bottom_review_more button{width:100%;height:5rem;line-height:5rem;text-align:center;font-size:1.5rem;font-weight:400;color:#252525;letter-spacing:-0.025em;padding:0;background:#fff;display:block;border:1px solid #ddd;border-radius:0.8rem;}

	.va_bottom_ad_box{padding:0;border:none;}
	.va_bottom_ad_tit{padding-bottom:0;}
	.va_bottom_ad_tit a{top:0.2rem;right:0;}
	.va_bottom_ad_area li{margin-top:1.8rem;}
	.va_bottom_ad_area li strong{font-size:1.4rem;}
	.va_bottom_ad_area li span{font-size:1.4rem;}
	.va_bottom_ad_area li p{font-size:1.4rem;}
	.va_bottom_ad_good{display:none;}

	.scroll_view .scroll_info{height:8rem;}
	.scroll_info_in{padding-top:1.5rem;}

	.layer_review_in{max-width:90%;border-radius:0.6rem;}
	.layer_review_close{top:1.7rem;right:1.7rem;}
	.layer_review_title{font-size:1.7rem;padding:2rem 0 0 2.5rem;}
	.layer_review_area{padding:3.2rem 2.5rem 5rem 2.5rem;}
	.layer_review_score{margin-bottom:1.2rem;}
	.layer_review_score_area{padding-bottom:2.2rem;margin-bottom:2.2rem;}
	.layer_review_conts .layer_review_txt_num{padding-top:0.5rem;}
	.layer_review .layer_review_textarea{font-size:1.4rem;line-height:2.4rem;height:calc(11.8rem - 2px);}
	.layer_review_list{margin-top:2rem;}
	.layer_review_list li{font-size:1.5rem;}
	.layer_review_btn{padding-top:3rem;}
	.layer_review_btn .btn_layer_review{font-size:1.5rem;width:100%;max-width:100%;border-radius:0.5rem;}
}

@media all and (max-width:480px){
.layer_freedown_in{max-width:90%;border-radius:0.6rem;}
	.layer_freedown_close{right:1.75rem;top:1.9rem;}
	.layer_freedown_title{font-size:1.875rem;padding:2rem 0 0 2.5rem;}
	.layer_freedown_area{padding:2rem 2.5rem 4.5rem 2.5rem;}
	.layer_freedown_txt_01{padding-top:2rem;}
	.layer_freedown_btn button{max-width:100%;}
	.layer_review_conts .layer_review_txt_box{flex-direction: column;align-items: unset;}
}	
.popup{}
.popup .free_form{
    display: none;
}
.popup .free_form .bg{
    position: fixed;
    background-color: #000;
    opacity: 0.75;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
}
.popup .free_form .box{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 54rem;
    height: 72rem;
    padding: 3rem 3rem 5rem 3rem;
    background-color: #fff;
    border-radius: 10px;
    z-index: 999;
}
.popup .free_form .box > img{
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
    cursor: pointer;
}
.popup .free_form .box h3{
    font-size: 2rem;
    padding-bottom: 3rem;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 500;
}
.popup .free_form .box > p{
    font-size: 1.5rem;
    line-height: 2.5rem;
    font-weight: 300;
    margin-top: 2rem;
    color: #858585;
}
.popup .free_form .box > .b{
    margin-top: 2.5rem;
    color: #252525
}
.popup .free_form .box > p b{
    font-size: 1.5rem;
    line-height: 2.5rem;
}
.popup .free_form .box form{
    margin-top: 3.5rem;
    background-color: #f9fafc;
    border-radius: 10px;
    padding: 4.5rem 3rem;
}
.popup .free_form .box form h4{
    font-size: 2rem;
    font-weight: 500;
    margin-bottom: 3rem;
    text-align: center;
}
.popup .free_form .box form .input{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    width:100%;
    margin-bottom: 1rem;
}
.popup .free_form .box form .input input{
    line-height: 4.3rem;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    width: 100%;
    padding: 0 1.5rem;
    font-size: 1.4rem;
    box-sizing : border-box;
    background-color: #fff
}
.popup .free_form .box form .input .select{
    width: 100%;
    position: relative;
}
.popup .free_form .box form .input .select span{
    width: 100%;
    line-height: 4.3rem;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    background-color: #fff;
    display: block;
    padding: 0 1.5rem;
    font-size: 1.4rem;
    cursor: pointer;
}
.popup .free_form .box form .input .select span img{
    position: absolute;
    top: 50%;
    right: 1.5rem;
    transform: translateY(-50%);
}
.popup .free_form .box form .input .select ul{
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    border-radius: 5px;
    z-index: 1;
    height: calc(4.5rem * 6);
    overflow-y: scroll;
    border: 1px solid #000;
    display: none;
}
.popup .free_form .box form .input .select ul::-webkit-scrollbar{
    display: none;
}
.popup .free_form .box form .input .select ul li{
    width: 100%;
    position: relative;
}
.popup .free_form .box form .input .select ul li button{
    width: 100%;
    line-height: 4.4rem;
    padding: 0 1.5rem;
    cursor: pointer;
    display: block;
    text-align: left;
    border-bottom: 1px solid #d9d9d9;
}
.popup .free_form .box form .input .select ul li:last-child button{
    border-bottom: none;
}
.popup .free_form .box form .input .select ul li button:hover{
    background-color: #f9f9f9;
}
.popup .free_form .box form .input .select ul li img{
    position: absolute;
    top: 50%;
    right: 1.5rem;
    transform: translateY(-50%) rotate(180deg);
}
.popup .free_form .box form > button{
    line-height: 5rem;
    width: 100%;
    color: #fff;
    background-color: #000;
    font-size: 1.5rem;
    border-radius: 5px;
    margin-bottom: 2rem;
}
.popup .free_form .box form .text{
    width: 100%;
    background-color: #fff;
    padding: 1.5rem 1.5rem 0 1.5rem;
    border-radius: 5px;
    border: 1px solid #d9d9d9;
    height: 8.5rem;
    position: relative;
    margin-bottom: 2rem;
}
.popup .free_form .box form .text::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5rem; 
    background: linear-gradient(to bottom, #ffffff00 0%, #fdfdfdff 100%);
    pointer-events: none;
}
.popup .free_form .box form textarea{
    width: 100%;
    color: #aeaeae;
    border: none;
    resize: none;
    height: 100%;
    line-height: 1.5;
    font-size: 1.3rem;
    box-shadow: inset 0 0 0 0 #000;
}
.popup .free_form .box form textarea::-webkit-scrollbar{
    width: 2px;
}
.popup .free_form .box form textarea::-webkit-scrollbar-thumb{
    background-color: #d9d9d9;
}
.popup .free_form .box form .checkbox{
    display: flex;
    align-items: center;
    gap: 1rem;
    cursor: pointer;
}
.popup .free_form .box form .checkbox.t1{
    margin-bottom: 1rem;
}
.popup .free_form .box form .checkbox div{}
.popup .free_form .box form .checkbox div input{}
.popup .free_form .box form .checkbox div img{
    width: 18px;
}
.popup .free_form .box form .checkbox span{
    font-size: 1.3rem;
    color: #858585;
}
.popup .free_form .box form > p{
    margin-top: 1.5rem;
    font-size: 1.3rem;
    color: #858585;
}
@media (max-width:650px) {
    .popup .free_form{
        padding: 4.6296vw 4.6296vw 6.4815vw 4.6296vw;
    }
    .popup .free_form .box{
        width: 88.8889vw;
        height: 144.4444vw;
    }
    .popup .free_form .box h3{
        font-size: 3.7037vw;
        padding-bottom: 4.6296vw;
    }
    .popup .free_form .box > p,
    .popup .free_form .box > p b{
        font-size: 3.3333vw;
        line-height: 5.0926vw;
    }
    .popup .free_form .box > p{
        margin-top: 3.7963vw;
    }
    .popup .free_form .box > p .b{
        margin-top: 5.5556vw
    }

    .popup .free_form .box form{
        margin-top: 5.6019vw;
        padding: 7.4074vw 2.3148vw 6.4815vw;
    }
    .popup .free_form .box form h4{
        font-size: 3.7037vw;
        margin-bottom: 4.1667vw;
    }
    .popup .free_form .box form .input{
        gap: 1.3889vw;
        margin-bottom: 2.3148vw;
    }
    .popup .free_form .box form .input input,
    .popup .free_form .box form .input .select span{
        line-height: 7.6852vw;
    }
    .popup .free_form .box form .input .select ul{
        height: calc(7.8704vw * 5);
    }
    .popup .free_form .box form .input .select ul li button{
        line-height: 7.6852vw;
    }
    .popup .free_form .box form > button{
        line-height: 12.0370vw;
        margin-bottom: 4.1667vw;
        font-size: 3.3333vw;
    }
    .popup .free_form .box form .text{
        height: 23.1481vw;
        margin-bottom: 3.7037vw;
    }
    .popup .free_form .box form textarea{
        font-size: 2.3148vw;
        line-height: 3.2917vw;
    }
    .popup .free_form .box form .checkbox div img{
        width: 2.9630vw;
    }
    .popup .free_form .box form .checkbox span{
        font-size: 2.3148vw;
    }
    .popup .free_form .box form .checkbox.t1{
        margin-bottom: 1.8519vw;
    }
    .popup .free_form .box form > p{
        font-size: 2.3148vw;
    }
}

.footer_area .fa_in{max-width:1028px;}
#footer span, #footer li, #footer a,#footer div,#footer strong,#footer p,#footer button{
    font-family: "Noto Sans KR";
}

.logo_topbg img{vertical-align:middle;}