.listPadding{height:40px;}
/*list submenu*/
.menuBar .mb_title{margin-right:20px;font-size:24px;color:#1a1a1a}
.menuBar .mb_name{display:inline-flex;align-items:center;justify-content:center;padding:0px 20px;height:40px;font-size:16px;color:white;border:1px solid #ff6427;border-radius:5px;background-color:#ff6427;}
.areaMenu{margin-bottom:30px;}

.menuBar .mb_name span{margin-right:15px;}
.areaMenu .wsmenu>.wsmenu-list>li>.wsmegamenu.halfmenu{width:auto;}

.areaMenu .wsmenu>.wsmenu-list li:hover .menuBar .mb_name{background-color:#ff6427;color:white;}

.areaMenu .wsmenu>.wsmenu-list li .menuBar .mb_name img.over{display:inline-block;}
.areaMenu .wsmenu>.wsmenu-list li .menuBar .mb_name img.out{display:none;}
.areaMenu .wsmenu>.wsmenu-list li:hover .menuBar .mb_name img.out{display:none;}
.areaMenu .wsmenu>.wsmenu-list li:hover .menuBar .mb_name img.over{display:inline-block;;}
.areaMenu .cateMenu .ac_cate .ac_con .ac_text > div > a.on{color:#ff6427;font-weight:bold;}

/* list */
.pageTitle{padding:30px 0px;font-size:28px;font-weight:bold;text-align:center;}
.subMenu{margin-bottom:30px;padding-bottom:0px;display:flex;align-items:center;border-bottom:1px solid #ddd;}
.subMenu .caNav{display:flex;align-items:center;}
.subMenu .caNav li{}
.subMenu .caNav li a{display:inline-block;line-height:50px;height:50px;padding:0px 20px;color:#1a1a1a;font-size:16px;}
.subMenu .caNav li a.on{font-weight:bold;border-bottom:2px solid #ff6427;}


.orderMenu{margin-left:auto;}
.orderMenu .wsmenu>.wsmenu-list>li{height:50px;display:flex;align-items:center;justify-content:center;}
.orderMenu .wsmenu>.wsmenu-list>li>a{line-height:36px;padding:0px 20px;border:1px solid #ddd;border-radius:18px;font-size:14px;font-weight:500;margin-right:8px;}
.orderMenu .wsmenu>.wsmenu-list>li>a:hover, 
.orderMenu .wsmenu>.wsmenu-list>li>a.on{background-color:#f73b7b;color:white;}

.orderMenu .wsmenu>.wsmenu-list>li>a.blog:hover, 
.orderMenu .wsmenu>.wsmenu-list>li>a.blog.on{background-color:#20da20;color:white;}

.orderMenu .wsmenu>.wsmenu-list>li>a img{margin-left:8px;}
.orderMenu .wsmenu>.wsmenu-list>li>ul.sub-menu{min-width:120px;top:50px;right:0px;font-size:14px;font-weight:500;}
.orderMenu .wsmenu>.wsmenu-list>li>a img.over{display:none;}
.orderMenu .wsmenu>.wsmenu-list>li>a:hover img.out{display:none;}
.orderMenu .wsmenu>.wsmenu-list>li>a:hover img.over{display:inline-block;}
.orderMenu .wsmenu>.wsmenu-list>li>ul.sub-menu>li>a.on{color:#ff6427;}

.listTitle{font-size:20px;font-weight:bold;margin-bottom:20px;}
.reviewList{padding-bottom:30px;width:100%;display:flex;flex-wrap:wrap;}
.reviewList li{margin-bottom:40px;width:calc(20% - 16px);margin-right:20px;}
.reviewList li:nth-child(5n+5){margin-right:0px;}


/*view*/
.reView{margin:0px auto;padding:65px 0px 80px 0px;display:flex;justify-content:space-between;width:100%;max-width:1230px;letter-spacing:-0.05em;color:#1a1a1a;}
.reView .reBody{flex:1;}
.reView .reHead{width:480px;margin:0px 5px 0px 30px;padding:40px 40px 40px 40px;box-shadow:0 0 5px 5px rgba(0,0,0,0.02);border-radius:10px;}

.reView .reHead .reMenu{}
.reView .reHead .reMenu{
	display:block;
	position: -webkit-sticky; /* 사파리 브라우저 지원 */
	position: sticky;
	top: 75px;
}

.reContCon{}
.reContCon .reNavCon{margin-bottom:40px;width:100%;display:flex;align-items:center;border-bottom:2px solid #ebebeb;}

.reContCon .reNavCon a{position:relative;bottom:-1px;padding:0px 25px;display:inline-flex;align-items:center;justify-content:center;height:45px;color:#1a1a1a;font-size:16px;}
.reContCon .reNavCon a.on{border-bottom:3px solid #ff6427;font-weight:bold;}


.reContCon .reCont{display:none;padding-bottom:40px;}
.reContCon .reCont.on{display:block;}

.reSubject{display:flex;align-items:center;margin-bottom:30px;color:#1a1a1a;}
.reSubject .sns_icon{width:33px;margin-right:10px;}
.reSubject .subject{flex:1;margin-left:10px;font-size:24px;font-weight:bold;}
.reSubject .likeCon{width:80px;text-align:right;}

/*re photo*/
.reView .rePhoto{}

.reView .rePhoto > a{margin-bottom:5px;display:none;text-align:center;}
.reView .rePhoto > a:nth-child(1){display:block;}
.reView .rePhoto.on > a{display:block;}

.reView .rePhoto .rePhotoMore{display:flex;align-items:center;justify-content:center;margin-top:5px;width:100%;height:45px;background-color:#f9f9f9;color:#a7a7a7; font-size:16px;border:0px;outline:none;}
.reView .rePhoto .rePhotoMore span img{margin-left:10px;}
.reView .rePhoto .rePhotoMore span.hide img{transform: rotate(180deg);}
.reView .rePhoto .rePhotoMore span.hide{display:none;}
.reView .rePhoto.on .rePhotoMore span.more{display:none;}
.reView .rePhoto.on .rePhotoMore span.hide{display:inline-block;}

#reView.on .reNavCon{display:none;}
#reView.on .reCont{display:none;}
#reView.on #reCont3{display:block;}

#reView .apply_btn.apply_on{display:none;}
#reView.on .apply_btn.apply_off{display:none;}
#reView.on .apply_btn.apply_on{display:inline-block;}


/* review list */
.reList{width:100%;padding-top:30px;}
.reList li{padding-bottom:30px;margin-bottom:30px;width:100%;display:grid;grid-template-columns: 180px 1fr;line-height:30px;font-size:16px;border-bottom:1px solid #ddd;}
.reList li .head{font-weight:500;}

.reView .addr{margin-bottom:30px;}
.reView #map{width:100%;height:230px;}

/* reHead */
.reHead {font-size:16px;}
.reHead .subject{padding-bottom:25px;margin-bottom:25px;font-weight:500;font-size:18px;line-height:30px;color:#1a1a1a;border-bottom:1px solid #ddd;}
.reHead ul.date_list{margin-bottom:25px;width:100%;border-bottom:1px solid #ddd;}
.reHead ul.date_list li{margin-bottom:25px;display:grid;grid-template-columns: 120px 1fr;color:#a7a7a7;}
.reHead ul.date_list li.on{font-weight:500;color:#1a1a1a;}

.reHead .wr_give_subject{margin-bottom:15px;font-weight:500;}
.reHead .wr_give{padding-bottom:25px;border-bottom:1px solid #ddd;}

.reHead .apply_wait{text-align:center;color:blue;}

.reHead .timer{height:40px;font-weight:500;font-size:18px;margin-bottom:20px;}
.link_list{margin-bottom:30px;}
.link_list li{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #ddd;}
.link_list li a:hover{font-weight:bold;}
.reHead .apply_btn{width:100%;height:60px;border-radius:5px;background-color:#ff6427;color:white;font-size:16px;border:0px;}


/*review user*/
.reTitle{margin-bottom:30px;font-size:16px;font-weight:500;}
.reUserList{display:flex;align-items:center;flex-wrap:wrap;font-size:16px;}
.reUserList li{margin-bottom:20px;width:33.33%;display:flex;align-items:center;font-size:14px;}
.reUserList li img{margin-right:10px;}
.reUserList li > div{margin-right:10px;width:40px;height:40px;border-radius:50%;border:1px solid #ddd;background:no-repeat center center;background-size:cover;}

.reUserEmpty{padding:50px;text-align:center;font-size:18px;font-weight:500;color:#a7a7a7}

.reTitle2{margin-bottom:15px;font-weight:500;font-size:24px;}
.reForm{border-top:1px solid #eee;}
.reForm > li{padding:30px 0px;border-bottom:1px solid #eee;display:grid;grid-template-columns: 180px 1fr;}
.reForm > li div.head{font-size:16px;font-weight:500;}
.reForm > li .label{font-weight:500;margin-bottom:10px;}
.reForm > li .input{margin-bottom:30px;display:flex;align-items:center;font-size:14px;}
.reForm > li .input input[type='radio']{width:18px;height:18px;margin-right:5px;}
.reForm > li .input label{margin-right:30px;color:#a7a7a7;}
.reForm > li .input input[type='radio']:checked + label{color:#ff6427}
.reForm > li .input input[type='radio']:checked{background-color: #ff6427;}
 
.reForm > li .input input.re_blog{background-color:#f7f7f7}
.reForm input[type='text'],
.reForm input[type='password']
{width:100%;max-width:400px;height:40px;border:1px solid #ddd;border-radius:5px;padding:0px 10px;}
.reForm > li.no_border{border-bottom:0px;}

.reForm > li .input.address{margin-bottom:10px;padding-bottom:0px;width:100%;max-width:400px;flex-wrap:wrap;}
.reForm > li .input.address #ap_addr1, 
.reForm > li .input.address #mb_addr1{width:calc(100% - 125px);}
.reForm > li .input.address button{margin-left:5px;width:120px;height:40px;border:1px solid #ccc;background-color:white;}
.reForm > li .input.address #ap_addr2, 
.reForm > li .input.address #mb_addr2{margin-top:5px;width:100%;height:40px;}

.reForm > li.submit{padding:20px 0px 0px 0px;}
#applySubmitBtn{width:100%;max-width:400px;height:45px;font-size:14px;border-radius:5px; background-color:#ff6427;color:white;border:0px;}
.reForm .applyEnd{text-align:center;font-size:18px;}

.reForm > li .help{font-size:14px;line-height:24px;color:#a7a7a7;}
.reForm input[type='text'].readonly{background-color:#f3f3f3;}

.reForm .submitCon{padding-top:20px;width:100%;max-width:400px;}
.reForm .agreeCon{width:100%;max-width:400px;margin-bottom:20px;display:flex;align-items:center;}
.reForm .agreeCon input{width:18px;height:18px;margin-right:8px;}
.reForm .agreeCon label{}
.reForm .agreeCon button{margin-left:auto;padding:5px 5px;color:#a7a7a7;font-size:14px;border:0px;border-bottom:1px solid #ccc;background-color:transparent;outline:none;}

/*update button */
.reView .updateTitle{margin-bottom:20px;text-align:center;}
.reView .updateCon{display:flex;align-items:cener;justify-content:space-between;}
.reView .updateCon button{width:calc(50% - 3px);height:60px;font-size:14px;}
.reView .updateCon button.apply_cancle{background-color:#1a1a1a;border-radius:5px;color:white;}


#wr_keyword .wr_keyword{display:flex;align-items:center;}
#wr_keyword .wr_keyword > div{flex:1;}
#wr_keyword .wr_keyword button{display:inline-flex;align-items:center;justify-content:center;margin-left:10px;padding:0px 10px;height:30px;background-color:#eee;color:#1a1a1a;border-radius:5px;font-size:13px;border:1px solid #ddd;}
