<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
@import url("forms.css");
* {font-family: 'Pretendard'; }
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url('/skin/review_pc/fonts/Pretendard-Black.woff2') format('woff2'), url('/skin/review_pc/fonts/Pretendard-Black.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url('/skin/review_pc/fonts/Pretendard-ExtraBold.woff2') format('woff2'), url('/skin/review_pc/fonts/Pretendard-ExtraBold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url('/skin/review_pc/fonts/Pretendard-Bold.woff2') format('woff2'), url('/skin/review_pc/fonts/Pretendard-Bold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url('/skin/review_pc/fonts/Pretendard-SemiBold.woff2') format('woff2'), url('/skin/review_pc/fonts/Pretendard-SemiBold.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url('/skin/review_pc/fonts/Pretendard-Medium.woff2') format('woff2'), url('/skin/review_pc/fonts/Pretendard-Medium.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url('/skin/review_pc/fonts/Pretendard-Regular.woff2') format('woff2'), url('/skin/review_pc/fonts/Pretendard-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url('/skin/review_pc/fonts/Pretendard-Light.woff2') format('woff2'), url('/skin/review_pc/fonts/Pretendard-Light.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url('/skin/review_pc/fonts/Pretendard-ExtraLight.woff2') format('woff2'), url('/skin/review_pc/fonts/Pretendard-ExtraLight.woff') format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url('/skin/review_pc/fonts/Pretendard-Thin.woff2') format('woff2'), url('/skin/review_pc/fonts/Pretendard-Thin.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    src: local('Montserrat Regular'), url('/skin/review_pc/fonts/Montserrat-Regular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Montserrat Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Montserrat Italic'), url('/skin/review_pc/fonts/Montserrat-Italic.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Montserrat Thin';
    font-style: normal;
    font-weight: normal;
    src: local('Montserrat Thin'), url('/skin/review_pc/fonts/Montserrat-Thin.woff') format('woff');
    }
 
    
    @font-face {
    font-family: 'Montserrat Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Montserrat Medium'), url('/skin/review_pc/fonts/Montserrat-Medium.woff') format('woff');
    }


    @font-face {
    font-family: 'Montserrat SemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Montserrat SemiBold'), url('/skin/review_pc/fonts/Montserrat-SemiBold.woff') format('woff');
    }
    
    @font-face {
    font-family: 'Montserrat Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Montserrat Bold'), url('/skin/review_pc/fonts/Montserrat-Bold.woff') format('woff');
    }
    
    @font-face {
    font-family: 'Montserrat ExtraBold';
    font-style: normal;
    font-weight: normal;
    src: local('Montserrat ExtraBold'), url('/skin/review_pc/fonts/Montserrat-ExtraBold.woff') format('woff');
    }
    
    @font-face {
    font-family: 'Montserrat Black';
    font-style: normal;
    font-weight: normal;
    src: local('Montserrat Black'), url('Montserrat-Black.woff') format('woff');
    }
/* Default Style */
/*********/
:root { --maincolor : #9536ed;}
:root{--fontcolor:#1d1d1b;}
:root{--btncolor:#747c8a;}
:root{--radcolor:#c51917;}
:root{--placecolor:#999;}
:root{--reportcolor1:#042469;}
html {overflow-y:scroll;}
html, body { width:100%; height:100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, p, button { margin:0; padding:0; }
body, h1, h2, h3, h4, input, select, button, textarea { font-size:14px; color:var(--fontcolor);   }
body { background-color:#fff; word-break: keep-all; }
img, fieldset, iframe { border:0 none; }
li { list-style:none; }
input, select, button { vertical-align:middle; }
img { vertical-align:top; }
i, em, address { font-style:normal; }
button { margin:0; padding:0; }
a { color:var(--fontcolor); text-decoration:none; cursor:pointer; }
a:hover {text-decoration:none; }
label, input.button, input.submit , input.image, button {cursor:pointer;}

table {/* border-collapse:collapse;table-layout:fixed; */ border-collapse:collapse; border-spacing:0; }

.swiper-slide {
	@apply transform translateZ-0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.file_upload_btn{border:solid 1px #747c8a; background-color:#747c8a; color:#fff; padding:10px 10px;}
.file_upload_btn:hover{border:solid 1px #1d1d1b; background-color:#fff; padding:10px 10px;}

.basic-chk{display: inline-flex;align-items: center;margin-right:10px;}
.basic-chk i{ display: inline-block;  width: 20px; height: 20px; border: 0px solid #666; margin-right:5px;  box-sizing: border-box; border-radius: 10px; position: relative; cursor: pointer;  background-image: url('/skin/review_pc/img/basic_chack.png'); background-size: auto 100% ; background-repeat: no-repeat;  background-position: top left;}
.basic-chk input[type='checkbox']:checked + i{  border-color: none; background-image: url('/skin/review_pc/img/basic_chack.png'); background-position:-20px 0px}
.basic-chk input[type='checkbox']{ position: absolute; left: -999em; }
/**********/
.pb_file2_preview_ul li,
.pb_file1_preview_ul li,
.cp_file_preview_ul li,
.cs_file_preview_ul li{font-size:13px; float:left; margin-left:15px;}
.cs_file_preview_ul li div{height:38px;line-height:38px;}
.preview_file_delete{display:inline-block; border:solid 1px #efefef;padding:3px 10px; font-size:.6em; margin-left:15px;}
.sch_no_data{padding: 0 15px; text-align: center; background: #fff url('/skin/review_mobile/img/bg_no_result03.png') no-repeat 50% 40%;  background-size: 64px auto; font-size: 24px; color: #999;    font-weight: 300;}
.sch_no_data p{min-height: 240px; padding: 250px 0px 0px;}

.noimg{width:100%!important; height:100%!important; padding-bottom:100%;display:block; background-color:#000000;}
.msg_title_wrap{padding:20px; display:flex; flex-direction: column; background-color:#f8f8f8;margin-top:15px;}
.msg_title_wrap .msg_title{font-size:18px; color:#000; display:block; margin-bottom:15px;}
.msg_title_wrap .bul_list li {position:relative; padding-left:5px;}
.msg_title_wrap .bul_list .dot_arr{display:block; margin-bottom:6px; padding-left:10px; background:url('/skin/review_pc/img/ico_dot2.png') no-repeat 0 8px; color:#555; line-height:1.2;}



.kakao_chat_wrap{position:fixed; right:50px; bottom:50px; z-index:99999;}
.input50{width:50px !important;}
.input70{width:70px !important;}
.input100{width:100px !important;}
.input200{width:200px !important;}
.input300{width:300px !important;}
.input400{width:400px !important;}
.inputFull{width:100% !important;}
.pa0{padding:0px!important;}
/* text color */




/*통합 sns*/
.top_info .sns_info{padding:0px 0px 0px!important;position:relative;display: flex; flex-direction: row;justify-content: flex-end; align-items: center;}
.top_info{padding:0px 0px 0px!important;position:relative;display: flex; flex-direction: row;justify-content: flex-end; align-items: center;}
.top_info span{ font-size:0px!important; border:0px!important;padding:0px!important; display:flex; width:25px; height:25px; font-size:0px; margin-right:2px;}
.top_info .naver{ background:url(/skin/review_pc/img/naver_list_ic.png) center center no-repeat; background-size:100% auto;}
.top_info .instagram{ background:url(/skin/review_pc/img/insta_list_ic.png) center center no-repeat; background-size:100% auto;}
.top_info .blog{background:url(/skin/review_pc/img/naver_list_ic.png) center center no-repeat; background-size:100% auto; }
.top_info .youtube{background:url(/skin/review_pc/img/youtube_list_ic.png) center center no-repeat; background-size:100% auto; }
.top_info .shop{background:url(/skin/review_pc/img/shopping_list_ic.png) center center no-repeat; background-size:100% auto; }
.top_info .smartstore{background:url(/skin/review_pc/img/smartic.png) center center no-repeat; background-size:100% auto;}
.top_info .tiktok{ background:url(/skin/review_pc/img/tiktokic.png) center center no-repeat; background-size:100% auto; }
.top_info .coupang{ background:url(/skin/review_pc/img/coupangic.png) center center no-repeat; background-size:100% auto; ;}
.top_info .youtube_shorts{ background:url(/skin/review_pc/img/shorts_list_ic.png) center center no-repeat; background-size:100% auto; ;}
.top_info .instagram_reels{ background:url(/skin/review_pc/img/reeles_list_ic.png) center center no-repeat; background-size:100% auto; ;}



/* 필수입력 */
.marking{display:inline-block; position:relative; width:10px; height:14px; margin-bottom:-2px; vertical-align:middle; text-indent:100%; overflow:hidden; white-space:nowrap;} 
.marking:after{content:'*'; display:inline-block; position:absolute; top:0; left:0; line-height:17px; font-size:14px; font-weight:600; text-indent:0; color:var(--radcolor);}


/* 정렬 */
.tac{text-align:center !important;}
.tal{text-align:left !important;}
.tar{text-align:right !important;}
.fl_right{float:right;}
/* margin */
.mt0{margin-top:0px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}

.wid100{width:100%;}
::-webkit-input-placeholder { /* WebKit browsers */ color: var(--placecolor);  font-size:15px; }
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: var(--placecolor); font-size:15px; }
::-moz-placeholder { /* Mozilla Firefox 19+ */ color: var(--placecolor);  font-size:15px; }
:-ms-input-placeholder { /* Internet Explorer 10+ */color: var(--placecolor);  font-size:15px; }
 
.hide{display:none;}



/****에디터****/
.editor_wrap i{font-style: italic;}
.editor_wrap u{text-decoration: underline;}
.editor_wrap strike{ text-decoration: line-through;}
.editor_wrap p{display: block; margin-top: 1em; margin-bottom: 1em; margin-left: 0; margin-right: 0;}
.editor_wrap b{font-weight:bold;}
.editor_wrap address {display: block;font-style: italic;}
.editor_wrap ul,
.editor_wrap ol,
.editor_wrap li {display: list-item;list-style-type: initial;}
.editor_wrap img { display: inline-block;}
.editor_wrap  blockquote { display: block; margin-top: 1em;margin-bottom: 1em;margin-left: 40px;margin-right: 40px;}
.editor_wrap a{text-decoration: underline;}
.editor_wrap span{}
.editor_wrap table,
.editor_wrap td,
.editor_wrap th,
.editor_wrap h1,
.editor_wrap h2,
.editor_wrap h3,
.editor_wrap h4,
.editor_wrap h5,
.editor_wrap h6,
.editor_wrap div,
.editor_wrap pre,
.editor_wrap hr,
.editor_wrap img{all: revert;}
.editor_wrap iframe{}
/****에디터****/


.agreememt_wrap { background-color:#F8F8F8; padding:25px; display:none; }
.agreememt_wrap .agreememt{ border:solid 1px #ddd; height:150px; overflow-y:scroll; background-color:#FFF; padding:15px; line-height:18px; } 

.tb_form .cp_agree { padding:20px; font-size:14px; color:var(--fontcolor); position:relative; }
.tb_form .cs_agree { padding:20px; font-size:14px; color:var(--fontcolor); position:relative; }


.cp_agree input { border:solid 1px #ddd; vertical-align:-3px; margin-right:10px; }
.cp_agree .agree_view { position:absolute; right:20px; top:10px; border:solid 1px #ddd; padding:10px 10px; background-color:#fafafa; cursor:pointer;}
.cp_agree .agree_view:hover { border:solid 1px #1d1d1b; color:#1d1d1b; }

.cs_agree input { border:solid 1px #ddd; vertical-align:-3px; margin-right:10px; }
.cs_agree .agree_view { position:absolute; right:20px; top:10px; border:solid 1px #ddd; padding:10px 10px; background-color:#fafafa; cursor:pointer;}
.cs_agree .agree_view:hover { border:solid 1px #1d1d1b; color:#1d1d1b; }
.note_count{background-color:var(--radcolor); height:15px; line-height:15px; border-radius:20px; color:#FFF; font-size:11px; padding:0px 5px; font-family: 'Montserrat'; display:inline-block; margin-left:5px;}

#header { position:relative; background-color:#ffffff; padding:0px 60px; min-width:1100px;}
*:focus { outline:none;} 

#wrap{margin:0px;padding:0px ;background-color:#fff}

.vertical_line {  width:100%; border-top: solid 1px #efefef;}

.sticky{  position: sticky;  top: 0px; z-index:99999999; width:100%;box-sizing: border-box;}
#header .top_top {display: block; min-width:1100px;}
#header .gnb{margin-top:0px;min-width:619px;}
#header .gnb li{float:left;}
#header .gnb .menu{display:block;position:relative;  padding:25px 25px 15px 0px; font-size:18px; font-weight:600; margin-left:0px; color:var(--fontcolor);}
#header .gnb .all_cate{margin-left:0px; position:relative;  padding-left:0px; padding-top:20px;display:block;}
#header .gnb .all_cate .all_cate_ic{vertical-align:-13px;height:35px; width:35px; display:inline-block;  background:url(/skin/review_pc/img/all_cate_ic.png); }

/*#header .gnb .menu:before { content: ""; position: absolute; left: 0; bottom: -0px; width: 0; height: 1px; background: var(--maincolor); transition: width 0.5s;}
#header .gnb .menu:hover:before {width: 100%;}*/
#header .gnb .menu:hover{color:var(--maincolor);}
#header .gnb .on{color:var(--maincolor);}
#header .gnb .on:before { content: ""; position: absolute; left: 0; bottom: -0px; width:100; height: 1px; background: var(--maincolor); transition: width 0.5s;}

#header .tanz_menu_ul li:nth-child(1):hover .all_gnb_sub_menu{display:block!important;}
#header .tanz_menu_ul li { position:relative; }
#header .tanz_menu_ul li:hover .gnb_sub_menu{display:block!important;}
#header .gnb_sub_menu { position:absolute; left:50%; top:65px;  margin-left:-50px; padding:10px; border:solid 1px #ddd; border-radius:5px; background-color:#FFF; z-index:1000; min-width:100px; display:none;  }
#header .gnb_sub_menu:after{content: ""; position: absolute; left: 0; top: -5px; width:100%; height: 5px; background:url('/skin/review_pc/img/sub_arrow.png')center no-repeat ;}

#header .gnb_sub_menu .menu_sub{ padding:0px 15px!important; line-height:28px!important; font-size:14px!important;color:var(--fontcolor);}
#header .gnb_sub_menu .menu_sub:hover{ color:var(--maincolor)!important; transition: width 0.5s;}

.all_gnb_sub_menu{position:absolute; border:solid 1px #ddd; min-height:35px; background-color:#fff; display:none;  left:50%; top:66px;  margin-left:-50px; z-index:9999;}
.all_gnb_inner{padding:20px  30px;display:flex;    flex-direction: row; flex-wrap: nowrap;  justify-content: flex-start; align-items: flex-start;}
.mmu_inner{display:flex; flex-direction: column;align-items: flex-start;  justify-content: flex-start;line-height:35px; font-size:16px; }
.mmu_inner + .mmu_inner {margin-left:25px;}
.mmu_inner a{position:relative; padding-right:25px;color:var(--fontcolor); display:block; min-width:90px;}
.mmu_inner a:hover.on_btn:before{clear: both; content: ''; position:absolute; display:flex; top:50%; right:0%;width:30px; height:30px; transform:translate(-0%,-50%);   background:url('/skin/review_pc/img/arroe_tt.png')center center no-repeat #fff; }
.mmu_inner  a:hover.on_btn{color:var(--maincolor);}
.mmu_inner .smmu:hover{color:var(--maincolor);}

#header .right_mmu{position:absolute;top:50%; right:0px; transform:translate(0%,-50%); }
#header .top_menu {position:relative;  height:35px;text-align:right; }
#header .search{position:relative; display:inline-block;width:230px; height:35px; vertical-align:13px; margin-right:15px; }
#header .search input[type='text']{border:none; height:35px!important;}
#header .search .ser_btn{ position:absolute; top:50%; right:0%; border:0px; font-size:0px; transform:translate(-0%,-50%); width: 30px;height: 30px; display: block; background: url('/skin/review_pc/img/serch_btn.png') center center no-repeat; }






#msgboxwrap{position:relative; display:flex; }
#msgbox{position:absolute;  display:none; top:25px; left:50%;width:230px; height:200px; z-index:1000;; transform:translateX(-50%); font-size:12px; text-align:center;}

#msgbox .arrow_msgbox{position:absolute;top:-11px; text-align:center;width:100%;height:13px;}
#msgbox .arrow_msgbox img{margin:0px auto;}
#msgbox .box{border:solid 1px #ddd; min-height:120px; width:230px; background-color:#FFF; border-radius:10px;-webkit-box-shadow: 5px 10px 15px 5px rgba(24, 48, 88, 0.16); box-shadow: 5px 10px 15px 5px rgba(24, 48, 88, 0.16);}
#msgbox .box li{padding:0px 15px; text-align:left; font-size:14px; height:40px; line-height:40px; border-bottom:solid 1px #ddd; position:relative; }
#msgbox .box li:nth-child(1){background-color:#f8f8f8;position:relative;font-weight:600; border-top-left-radius: 10px; border-top-right-radius: 10px; }
#msgbox .box li:last-child{padding:0px 15px; text-align:left; font-size:14px; height:40px; line-height:40px; border-bottom:solid 0px #ddd; position:relative; }
#msgbox .box .box_right .mypage{position:relative; padding-right:5px; }
#msgbox .box .box_right{font-size:11px;position:absolute; right:10px; bottom:0px;}
#msgbox .box .box_right .mypage:after{display: block;position:absolute; top:3px; right:0px; clear: both; content: ''; background-color:#ccc; width:1px; height:12px; }
#msgbox .box .box_right .mypage img{line-height:24px; vertical-align:0px; margin-right:5px;}
#msgbox .box .box_right .logout{padding-left:5px;}
#msgbox .box .box_right .logout img{line-height:24px; vertical-align:0px; margin-right:5px;}
#msgbox .box .my_cam_ico{display:none; width:20px; height:20px; background:url('/skin/review_pc/img/my_cam_ico.png')center; background-size:100%;vertical-align:-6px; margin-right:5px;}
#msgbox .box .my_point_ico{display:none;  width:20px; height:20px; background:url('/skin/review_pc/img/point_ico.png')center; background-size:100%; vertical-align:-6px; margin-right:5px;}
#msgbox .box .zzim_cam_ico{display:none; width:20px; height:20px; background:url('/skin/review_pc/img/add_zzim_ico.png')center; background-size:100%; vertical-align:-6px; margin-right:5px;}
#msgbox .box .box_num{position:absolute; right:15px; bottom:0px;font-family:'Montserrat'; color:var(--fontcolor); font-weight:300;}



#msgboxwrap2{position:relative; display:flex; }
#msgboxwrap2 a{display:flex; }
#msgbox2{ display:none;position:absolute; top:25px; left:50%;width:230px; min-height:200px; z-index:1000; transform:translateX(-50%); font-size:12px; text-align:center;}
#msgbox2 .arrow_msgbox{position:absolute;top:-11px; text-align:center;width:100%;height:13px; z-index:1001;;}
#msgbox2 .arrow_msgbox img{margin:0px auto;}
#msgbox2 .box{border:solid 1px #ddd;  width:230px; background-color:#FFF;min-height:150px; position:relative; overflow:hidden; padding:0px;border-radius:10px;-webkit-box-shadow: 5px 10px 15px 5px rgba(24, 48, 88, 0.16); box-shadow: 5px 10px 15px 5px rgba(24, 48, 88, 0.16);}
#msgbox2 .box h2{padding:0px 15px; text-align:left; font-size:14px; height:40px; line-height:40px; border-bottom:solid 1px #ddd;background-color:#f8f8f8;position:relative; font-weight:normal; }
#msgbox2 .box .list_box{padding:10px 10px 25px; text-align:left; font-size:16px; min-height:85px;}
#msgbox2 .box .list_box .box_num{position:absolute; right:5px; top:0px;font-family:'Montserrat'; color:var(--fontcolor); font-weight:300;}
#msgbox2 .box .list_box .msg_list{position:relative; display:block; text-align:left; font-size:14px; line-height:24px;height:24px; }
#msgbox2 .box .list_box .msg_list .msgtxt{width:calc(100% - 90px);display:inline-block;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:13px;}
#msgbox2 .view_more{position:absolute;bottom:0px; display:block; text-align:center; background-color:var(--fontcolor); color:#FFF; width:100%; height:30px; line-height:30px;}
.nodate{height:60px; line-height:60px; text-align:center; display:block; color: var(--placecolor);font-size:13px;}
#msgbox2 .box .box_num{position:absolute; right:10px; bottom:0px ;font-family:'Montserrat'; color:#888; font-weight:300;font-size:13px;letter-spacing:-1px}

.sub_menu a{display:flex; }


#header .search .ser_btn{width:30px; height:30px; display:block;background:url('/skin/review_pc/img/serch_btn.png') center no-repeat; }


#header .logo{margin-top:0px;}
#header .left_mmu_wrap{display:flex;  align-items: center;}

#header .right_mmu_wrap .sub_menu{ position:relative; display:flex;  padding:25px 7px 15px;; max-width:100px;text-overflow:ellipsis; white-space:nowrap; font-size:16px;}
#header .right_mmu_wrap .sub_menu .over {display:none; position:absolute;min-width:80px; background:#fff; border: 1px solid #ddd;border-radius:5px;width:100%; margin-top:15px;  left:-1px; top:12px; z-index:99999;}

#header .right_mmu_wrap .sub_menu .tit .txt {line-height:1.6;font-size:12px; color:var(--fontcolor);}
#header .right_mmu_wrap .sub_menu .tit .tit_icon {display:inline-block;position:absolute; background:transparent url('/skin/review_pc/img/sub_dot.png') 0px 0px no-repeat; width:13px; height:13px; right:0px; top:50%; margin: -9px 3px 0 0;}

#header .right_mmu_wrap .sub_menu:hover .tit .txt {color:#db1543;}
#header .right_mmu_wrap .sub_menu:hover .tit_icon {background:transparent url('/skin/review_pc/img/sub_dot_on.png') 0px 0px no-repeat;}
#header .right_mmu_wrap .sub_menu:hover .over {display:block;-webkit-box-shadow: 5px 10px 15px 5px rgba(24, 48, 88, 0.16); box-shadow: 5px 10px 15px 5px rgba(24, 48, 88, 0.16);}

#header .right_mmu_wrap .sub_menu .sub_btn {padding: 8px 0 6px 0; border-bottom:dashed 1px #ddd; display:block; text-align:center; font-size:12px; color:var(--fontcolor);}
#header .right_mmu_wrap .sub_menu .sub_btn:hover {background: #fff; color:var(--maincolor);}
#header .right_mmu_wrap .sub_menu .sub_btn:first-child {padding-top: 10px;}
#header .right_mmu_wrap .sub_menu .sub_btn:last-child {padding-bottom: 10px; border-bottom:none;}

@media (max-width:1553px){

#header .search{margin-top:25px;margin-right:0px;}
#header .right_mmu_wrap .sub_menu {position: relative; display: inline-block;  padding: 10px 7px;}
#header .right_mmu_wrap .sub_menu .over {display:none; position:absolute;min-width:80px; background:#fff; border: 1px solid #ddd;border-radius:5px;width:100%; margin-top:15px;  left:-1px; top:12px; z-index:99999;}

}

@media (min-width:1553px){
#header .sub_mmu_wrap{margin-right: 0px;text-align:right;display:flex;flex-wrap: nowrap; }
#header .gnb{float:left; }
#header .right_mmu_wrap{display:flex; align-items: center;}
#header .right_mmu_wrap .sub_menu .over {display:none; position:absolute;min-width:80px; background:#fff; border: 1px solid #ddd;border-radius:5px;width:100%; margin-top:15px;  left:-1px; top:35px; z-index:99999;}

}
@media (max-width:1444px){
#header .gnb{margin-left:10px;margin-top:10px;}
#header{display:flex; align-items: center; justify-content: space-between; height:85px; border-bottom:solid 1px #ddd;padding:18px 30px 0px;box-sizing: border-box;}
#header .right_mmu_wrap .sub_menu .over {margin-top: 0px; z-index:999999;}
#header .top_menu .sub_menu .tit {position:relative; float:left; margin-top:-0px; padding: 10px 15px 8px 15px; color:#000; font-size:12px; line-height:15px;}
#header .top_menu .sub_menu .over {display:none; position:absolute; background:#fff; border: 1px solid #efefef;width:100%; margin-top:35px;  left:-1px; top:0; z-index:100;}
#header .all_gnb_sub_menu{position:absolute; border:solid 1px #ddd; min-height:35px; background-color:#fff; display:none;  left:50%; top:55px;  margin-left:-50px; z-index:9999;}
#footer .doc_wrap_wide{overflow:hidden;width:100%;margin:0px auto; padding:30px 60px;  box-sizing: border-box;}
#footer .doc_wrap_wide .f2 ul{overflow:hidden;float:right; margin-top:10px;}
#footer .doc_wrap_wide .f2 ul li {position:relative; float:left; text-align:left; padding-right:80px; height:45px; padding-left:10px;  line-height:45px;}
#footer .doc_wrap_wide .f2 ul li span{ color:#000; margin:10px 0px; font-size:14px;}
#footer .doc_wrap_wide .f2 ul li + li{}
#footer .doc_wrap_wide .f2 ul li b{position:absolute; right:10px; top:0px; color:var(--maincolor); font-size:16px; font-weight:bold;}
.layout_inner {width: 1100px; min-width:1100px; margin:0px auto; position:relative;}
.layout_inner_wide{ min-width:1100px; margin:0px auto; position:relative;}
.cusitanz {float:left; margin-left:20px; width:calc(100% - 235px );box-sizing: border-box;}
.main_container { width: 1100px; position:relative; margin:0 auto; height:auto; overflow:hidden; }
}
@media (min-width:1444px){
#header{display:flex; align-items: center; justify-content: space-between; height:72px;  border-bottom:solid 1px #ddd;padding:0px 60px;}

#header .gnb{margin-left:0px;}
#header .top_menu .sub_menu .tit {position:relative; float:left; margin-top:-0px; padding: 10px 15px 8px 15px; color:#000; font-size:12px; line-height:15px}
#header .top_menu .sub_menu .over {display:none; position:absolute; background:#fff; border: 1px solid #efefef;width:100%; margin-top:35px;  left:-1px; top:-2px; z-index:100;}


#footer .doc_wrap{overflow:hidden;width:1444px;margin:0px auto; padding:30px 0px;   box-sizing: border-box }
#footer .doc_wrap_wide{overflow:hidden;width:100%;margin:0px auto; padding:30px 60px;   box-sizing: border-box }
#footer .doc_wrap_wide .f2 ul{overflow:hidden;float:right; margin-top:10px;}
#footer .doc_wrap_wide .f2 ul li {position:relative; float:left; text-align:left; padding-right:80px; height:45px; padding-left:10px;  line-height:45px;}
#footer .doc_wrap_wide .f2 ul li span{ color:#000; margin:10px 0px; font-size:14px;}
#footer .doc_wrap_wide .f2 ul li + li{}
#footer .doc_wrap_wide .f2 ul li b{position:absolute; right:10px; top:0px; color:var(--maincolor); font-size:16px; font-weight:bold;}
.layout_inner{width:1130px; margin:0px auto; position:relative;}
.layout_inner_wide{margin:0px auto; position:relative;width:100%; padding:0px 0px;  box-sizing: border-box;}
.item_list_wrap_wide .item_box_list li {float:left;position:relative; width:calc((100% - (1px * 5)) /6); min-height:480px; padding:0px 17px 17px 0px;   box-sizing: border-box;}
.cusitanz {float:left; margin-left:40px; width:calc(100% - 255px);    box-sizing: border-box;}
.main_container { width: 1444px; position:relative; margin:0 auto; height:auto; overflow:hidden; }
}


.point_color1{color:#000;}
.point_color2{color:#1b84dd; }
.point_color3{color:var(--maincolor);}
.point_color4{color:var(--maincolor);}
.point_color5{color:#ffffff;}
.txt_num{ font-weight:normal;  font-display: swap;}
.font-30{font-size:30px;}

.search_icon{position:absolute; right:20px; top:50%; margin-top:-12px; z-index:1;  width:30px; height:30px; display:block;background:url('/skin/review_pc/img/serch_btn.png') center no-repeat; font-size:0; border:0 }
.all{display: block;position: absolute; right: 10px;  top: 25px;width: 30px;  height: 20px; border-top: 2px solid #000; border-bottom: 2px solid #000; color: transparent; transform: scale(0.8);  z-index: 40;}
.all:before { content: ""; position: absolute; left: 0;top: 50%; width: 100%;  height: 2px;background: #000; margin-top: -1px;}


/*footer*/
#footer{ position:relative; background-color:#f8f8f8; margin-top:40px;min-width:1100px;}
#footer .btn{display: inline-block; position: relative;line-height: 60px;padding: 0 2px; margin: 0 10px;   font-size:13px; color: #aaaaaa; cursor: pointer; font-weight:normal; }
#footer .btn strong {color: #000; font-weight:normal;}
#footer .btn:hover{color:var(--fontcolor);}
#footer .line {  display: inline-block;width:1px; height:12px; margin-top:3px; background:#ececec; }
#footer .doc_wrap{ padding:10px 0px 0px; background-color:#f8f8f8}
#footer .doc_wrap .fm{position: relative; width:60%; display:block;  margin-top:15px; line-height:18px;font-size:12px; color:#a0a0a0; background-color:#f8f8f8;}
#footer .doc_wrap .fm + .fm{width:20%; }
#footer .doc_wrap .fm .cpbtn{ background-color:#000; padding:2px 5px; border-radius:3px; font-size:10px; color:#ffffff; margin-left:10px;}
#footer .doc_wrap .fm .bar{display:inline-block; margin:0px 10px;font-size:11px;}
#footer .doc_wrap .fl_right{position: absolute;  top:65px; right:30px; text-align:right; font-size:12px; color:#a0a0a0;}
#footer .doc_wrap .fl_right span{display:block; margin-top:5px;}
#footer .doc_wrap .fm .copyright {line-height:24px; font-size:12px; color:#aaaaaa; }
#footer .doc_wrap .f2 ul{overflow:hidden;float:right; margin-top:10px;}
#footer .doc_wrap .f2 ul li {position:relative; float:left; text-align:left; width:180px; height:45px; padding-left:10px;  line-height:45px;  }
#footer .doc_wrap .f2 ul li span{ color:var(--fontcolor); margin:10px 0px; font-size:18px;}
#footer .doc_wrap .f2 ul li + li{}
#footer .doc_wrap .f2 ul li b{position:absolute; right:10px; top:0px; color:var(--maincolor); font-size:20px; font-weight:300;}
/*레이아웃*/
.container_cus {position:relative;  overflow:hidden;  width:100%;min-width:1100px; margin:30px auto 50px; webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

#footer .doc_wrap .f2{ position: absolute;  top:-30px; right:30px; text-align:right;}
#footer .doc_wrap .f2 .f2_1{overflow:hidden;}

/********/
#footer .doc_wrap_wide .fm{position: relative; width:60%; display:block;  margin-top:15px; line-height:24px;font-size:14px; color:#a0a0a0; background-color:#f8f8f8;}
#footer .doc_wrap_wide .fm + .fm{width:20%; }
#footer .doc_wrap_wide .fm .cpbtn{ background-color:#000; padding:2px 5px; border-radius:3px; font-size:10px; color:#ffffff; margin-left:10px;}
#footer .doc_wrap_wide .fm .bar{display:inline-block; margin:0px 10px;font-size:11px;}
#footer .doc_wrap_wide .fl_right{position: absolute;  bottom:65px; right:30px; text-align:right; font-size:12px; color:#a0a0a0;}
#footer .doc_wrap_wide .fl_right span{display:block; margin-top:5px;} 
#footer .doc_wrap_wide .fm .copyright {line-height:24px; font-size:12px; color:#aaaaaa; }
#footer .bottomsns{border-top:solid 1px #ececec; background-color:#fff; padding:15px 10px;}
#footer .bottomsns span{font-size:0.8em; display:inline-block; margin-right:15px;}

/*레이아웃*/
.container_cus { width:100%;min-width:1100px; position:relative; margin:30px auto 50px;  overflow:hidden;    box-sizing: border-box;}/**/
/*.layout_inner{position:relative;width:1444px; margin:0px auto; }*/

#footer .doc_wrap_wide .f2{ position: absolute;  top:0px; right:60px; text-align:right;}
#footer .doc_wrap_wide .f2 .f2_1{overflow:hidden;}


/********/



#footer .bottom_sns{position: absolute;bottom:80px; right:277px;}
#footer .bottom_sns .sns{display:inline-block; width:30px; height:30px; margin-right:3px;}
#footer .bottom_sns .blog{background: url('/skin/review_pc/img/blog_tr.png') center no-repeat; background-size:30px;}
#footer .bottom_sns .facebook{background: url('/skin/review_pc/img/face_tr.png') center no-repeat; background-size:30px;}
#footer .bottom_sns .instagram{background: url('/skin/review_pc/img/instgram_tr.png') center no-repeat; background-size:30px;}
#footer .bottom_sns .youtube{background: url('/skin/review_pc/img/youtube_tr.png') center no-repeat; background-size:30px;}

.index_main1_con{background-color:#FFF; padding:60px 0px 00px; margin:0px auto;}
.index_main1_con .index_title{font-size:30px; color:#000; margin-bottom:20px; padding:0px 60px; font-weight:600;}
.index_main1_con .index_title b{  font-weight:600;}


@media (min-width: 150px) and (max-width:1023px) {
 .item_list_wrap .item_box_list li{width:20% }
 .item_list_wrap .item_box_list .box {min-width:;}
}
@media (min-width: 1024px) {
 .item_list_wrap .item_box_list li{width:25% }
 .item_list_wrap .item_box_list .box {min-width: 220px;}
}

@media (min-width: 1280px) {
    .item_list_wrap .item_box_list li{ width:20% }
}

@media (min-width: 1600px) {
    .item_list_wrap .item_box_list li{ width:16.666%}
}

@media (min-width: 1920px) {
    .item_list_wrap .item_box_list li { width:14.285%}

}
.item_list_wrap .item_box_list li:hover .thumb .txt_zzim { display:block; }
.item_list_wrap .item_box_list .box{min-height:385px;}
.item_list_wrap .item_box_list .thumb:hover .it_img{transform: scale(1.06);}
.item_wrap {padding:0px 0px 0px 0px; }
.item_list_wrap { position:relative; width:100%; margin:0 auto; clear:both; overflow:hidden; }
.item_list_wrap .item_box_list {overflow:hidden;padding:0px 60px;}
.item_list_wrap .item_box_list ul{margin:10px -30px 20px -0px ;}
.item_list_wrap .item_box_list li {float:left;position:relative;  padding:0px 30px 30px 0px;   box-sizing: border-box;}

.item_list_wrap .item_box_list .thumb {position:relative; z-index:1;  width:100%; height:auto; background-position:center; background-size:100%; overflow:hidden; border-radius:0.625rem;}
.item_list_wrap .item_box_list .thumb .zzim { display:block; position:absolute; top:0px; right:0px; z-index:10001;  width:45px; height:45px; background:url('/skin/review_pc/img/scrap_ic.png'); background-size:100%;} 
.item_list_wrap .item_box_list .thumb .zzim.on{ display:block; position:absolute; top:0px; right:0px; z-index:10001;  width:45px; height:45px; background:url('/skin/review_pc/img/scrap_ic_on.png'); background-size:100%;} 


.item_list_wrap .item_box_list .thumb .it_img {position:relative;width:100%; height:auto; overflow:hidden; border-radius:5px;transition: all,.4s; float:left;}
.item_list_wrap .item_box_list .thumb .it_img img {border-radius:5px; }

.item_list_wrap .item_box_list .top_info{padding:0px 0px 10px; position:absolute; right:5px; top:-15px; z-index:10;}
.item_list_wrap .item_box_list .top_info .url_input{ display:inline-block; position:absolute; top:0px; right:0px; border:solid var(--maincolor) 1px; color:var(--maincolor); font-size:12px;padding:2px 5px; } 
.item_list_wrap .item_box_list .top_info .url_input:hover{ border:solid var(--maincolor) 1px; background-color:var(--maincolor); color:#fff;  } 


.item_list_wrap .item_box_list .it_info {padding:15px 0px;position:relative; }
.item_list_wrap .item_box_list .it_name {display:block; padding-bottom:8px;color:var(--fontcolor);font-size:18px; font-weight:700;line-height:1.2;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.item_list_wrap .item_box_list .it_description {display:block; color:#888; font-size:15px;font-weight:400; height:21px; margin-bottom:8px; line-height:1.2;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

.item_list_wrap .item_box_list  .soldout { text-align:center; z-index:4; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('/skin/review_pc/img/sold_out_bg.png') left top repeat; border-radius:5px;}
.item_list_wrap .item_box_list  .soldout .tit {display:block;color:#fff; font-size:15px; line-height:1; padding-top: 50%;}

.item_list_wrap .item_box_list .option{position:relative; }
.item_list_wrap .item_box_list .option span{display:inline-block; margin-right:10px;}
.item_list_wrap .item_box_list .option{overflow:hidden;height:24px;margin:0 1px;padding:0px 9px 0 0px; text-align:left; font-size:13px; font-weight:500;}
.item_list_wrap .item_box_list .option span:last-child{ position:absolute; right:0px; top:2px; margin-right:0px;font-weight:500;}

.item_list_wrap .item_box_list .option2{overflow:hidden;height:34px;margin:0 1px;padding:5px 9px 0 0px; text-align:left; font-size:12px; }
.item_list_wrap .item_box_list .option2 span{display:inline-block; border:solid 1px #ddd;margin-right:3px; padding:2px 5px;background-color:#fff; height:16px; line-height:16px; border-radius:3px;}
.item_list_wrap .item_box_list .option2 .point_box{background-color:#fff; border:solid 1px #ddd; color:var(--maincolor);}
.item_list_wrap .item_box_s .thumb {position:relative;margin:0; background-image:url('/skin/review_pc/img/no_img.png'); background-position:center; background-size:100%;min-height:157px;}
.item_list_wrap .item_box_list .option span:last-child{ position:absolute; right:0px; top:0px!important; margin-right:0px;}

/*작은리스트*/
.item_list_wrap { position:relative;  width:100%; margin:0 auto; clear:both; overflow:hidden; }
.item_list_wrap .item_box_s {overflow:hidden;margin:10px -7px 20px 0px ;}
.item_list_wrap .item_box_s li {float:left;position:relative; width:20%; height:auto; padding:0px 10px 10px 0px; background:#fff;   box-sizing: border-box;}
.item_list_wrap .item_box_s li:hover .thumb .txt_zzim { display:block; }

.item_list_wrap .item_box_s .thumb .zzim { display:block; position:absolute; top:0px; right:0px; z-index:10001;  width:45px; height:45px; background:url('/skin/review_pc/img/scrap_ic.png'); background-size:100%;} 
.item_list_wrap .item_box_s .thumb .zzim.on{ display:block; position:absolute; top:0px; right:0px; z-index:10001;  width:45px; height:45px; background:url('/skin/review_pc/img/scrap_ic_on.png'); background-size:100%;} 

.item_list_wrap .item_box_s .it_img {position:relative;width:100%; height:auto; overflow:hidden; border-radius:0.625rem;}
.item_list_wrap .item_box_s .it_img img {float:left; width:100%;border-radius:7px;}

.item_list_wrap .item_box_s .top_info .sns_itanz{margin-top:-25px;}
.item_list_wrap .item_box_s .top_info .rv_btn_wrap{display:flex; width:100%;}
.item_list_wrap .item_box_s .top_info .rv_btn_wrap .rv_btn{display:flex; flex:1;align-items: center; justify-content: center; border-radius:3px; margin-top:-5px;margin-bottom:10px; font-size:12px;  }
.item_list_wrap .item_box_s .top_info .rv_btn_wrap .rv_btn + .rv_btn{margin-left:5px;}
.item_list_wrap .item_box_s .top_info .rv_btn_wrap .url_input{; border:solid var(--maincolor) 1px; color:var(--maincolor); font-size:12px;padding:5px 5px; background-color:#FFF;} 
.item_list_wrap .item_box_s .top_info .rv_btn_wrap .url_input:hover{  border:solid var(--maincolor) 1px; background-color:var(--maincolor); color:#fff;  } 
.item_list_wrap .item_box_s .top_info .rv_btn_wrap .campain_cencle{border:solid var(--fontcolor) 1px; padding:5px 5px; background-color:var(--fontcolor); color:#fff; }
.item_list_wrap .item_box_s .top_info .rv_btn_wrap .campain_cencle:hover{ border:solid var(--fontcolor) 1px; padding:5px 5px; background-color:#fff; color:var(--fontcolor); }
.item_list_wrap .item_box_s .top_info .rv_btn_wrap .campain_btn1{ border:solid var(--fontcolor) 1px; padding:5px 5px; background-color:#fff; color:var(--fontcolor);}

.item_list_wrap .item_box_s .it_info {padding:10px 0px;position:relative  }
.item_list_wrap .item_box_s .it_name {display:block; padding-bottom:8px;color:var(--fontcolor); font-weight:500;font-size:15px;line-height:1.2;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.item_list_wrap .item_box_s .it_description {display:block;padding:0px 0px 8px 0px;color:#999;font-size:12px; line-height:1.2; height:23px;line-height:1.2;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }

.item_list_wrap .item_box_s .option{ display:none;overflow:hidden;height:34px;margin:0 1px;padding:0px 9px 0 10px; width:192px; box-sizing:border-box; -webkit-box-sizing:border-box;border-top:1px solid #f0f0f0;position:absolute;}
.item_list_wrap .item_box_s .option2{display:none;}
/*아이콘 모음*/
.item_list_wrap .item_box_s .soldout {display:none;  text-align:center; z-index:4; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('/skin/review_pc/img/sold_out_bg.png') left top repeat; border-radius:5px;}
.item_list_wrap .item_box_s .soldout .tit {display:block;color:#fff; font-size:15px; line-height:1; padding-top: 50%;}

.item_list_wrap .item_box_s .option .map{ position: relative; display:none; z-index:2000;float:right;margin-top:4px;font-size:11px; line-height:22px;color:var(--maincolor); padding-left:12px; height:22px; margin-right:0px;}
.item_list_wrap .item_box_s .option .url_input{position: relative;  z-index:2000;float:right;margin-top:4px;font-size:11px; text-align:center; background-color:var(--maincolor); line-height:22px;color:#fff;  padding:0px 10px;height:22px; border-radius:20px; margin-right:0px; }



/*페이지 타이틀부문*/
.page_title{display:block;  color: #1d1d1b;font-size: 27px; font-weight: 600!important; margin: 8px 0 25px; letter-spacing:-0.4px;}

/*FAQ*/

.faq_zone { border-radius:6px;background-color:#F8F8F8; padding:0px 0px;  margin-bottom:30px;  box-sizing:border-box; -webkit-box-sizing:border-box;}
.faq_zone .inner{border:solid 0px #ddd; padding:30px; overflow:hidden;}
.faq_zone .tit{font-weight:normal; font-size:19px;margin-bottom: 20px;}
.faq_zone input[type=text] { width: 100%; height: 56px; padding-left: 12px; border: 0px solid #a4a4a4;border-right: 0;  border-radius:6px;line-height: 34px; color: #828284; font-size:14px; outline: none; box-sizing:border-box; -webkit-box-sizing:border-box; }
.faq_zone .btn_search {  position:absolute; display:block; right:0px; top:0px; width: 62px; height: 56px; background:url(/skin/review_pc/img/serch_btn.png) center no-repeat #fff;  border:none;border-radius:0px 6px 6px 0px; font-size:0px; cursor:pointer; }
.faq_zone .faq_keyword_wrap { display:flex; padding-top: 15px; font-size: 16px;  font-weight:normal; }
.faq_zone .faq_keyword_wrap .top5 {display:inline-flex; color: var(--maincolor);  font-weight:normal;margin:0px 10px;}
.faq_zone .faq_keyword_wrap .keyword{display:inline-flex; padding:0px 15px;}
.faq_zone .faq_keyword_wrap .keyword::after { content: ''; position: absolute; top: 50%; right: -0px;height: 12px; border-left: 1px solid #ccc;transform: translateY(-50%);}
.faq_zone .faq_keyword_wrap .keyword:last-child::after { content: none;}

.faq { display: flex;  flex-flow: row wrap;margin: 0 -5px; margin-bottom: 30px; }
.faq .faq_cate{ display: flex;align-items: center;  justify-content: center;  width: calc(20% - 10px); margin: 0 5px; margin-top: 10px; padding: 15px 10px 14px 10px; font-size: 16px; line-height: 24px; border-radius: 6px; border: 1px solid #e4e4e4;webkit-transition: 0.3s;transition: 0.3s; box-sizing: border-box; }
.faq .faq_cate:nth-child(-n + 5) {margin-top: 0;}
.faq .faq_cate:hover{ font-weight: 700; color: #fff; background-color: var(--maincolor); border: 1px solid var(--maincolor);}
.faq .on { font-weight: 700; color: #fff; background-color: var(--maincolor); border: 1px solid var(--maincolor);}
.faq_list{border-top:solid 1px #1d1d1b;}

#faq_form {padding-right:62px; position:relative;  box-sizing:border-box; -webkit-box-sizing:border-box;}
.faq_menu li a { cursor:pointer; }
.fa_keyword li a { cursor:pointer; }
.faq_list{margin-top:15px;}
.faq_list li{ padding: 22px 60px 22px 20px; font-size:15px;color:#888; word-break: break-all;border-bottom: 1px solid #eee;}
.faq_tr, .faq_top_tr { display:none;   }
.faq_tr{padding: 25px 20px; background-color: #fafafa;}
.faq_inner{display:flex;}
.faq_inner .qna{width:25px; display:flex; font-weight:600;}
.faq_inner .cont_faq{width:calc(100% - 25px); display:flex; color:var(--fontcolor);}

.avatar{background-size:100% auto!important;;}
/*커뮤니티 관련 css*/
.board_list{ position:relative;  width:100%; margin:20px auto;  border-top: 1px solid #1d1d1b;}
.board_list ul {width:100%;}
.board_list ul li { border-bottom: 1px solid #dfdfdf; padding: 10px 0px 10px 100px;position: relative; min-height: 80px;    }
.board_list ul li .avatar{ width: 70px; height: 70px; border-radius: 100rem; position: absolute; left: 10px; top: 50%; transform:translateY(-50%); background-size:100%!important; background: url('/skin/review_pc/img/pro.png') no-repeat;}
.board_list ul li .nick { font-size: 13px; font-weight:normal; color: #ff9c00;  height:22px; display:inline-block;margin-right:10px;}
.board_list ul li .subject {margin-top:20px; font-size: 16px; color: var(--fontcolor); line-height:20px; display: -webkit-box; overflow: hidden; height: 20px;text-overflow: ellipsis; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.board_list ul li span{font-size:13px; color:#888888; display:inline-block; padding-right:10px;}
.board_list ul li  .reple{position: relative; padding-left:18px; }
.board_list ul li  .reple:before{content:""; display:block; clear:both; position: absolute; left:0px; bottom:0px; width:15px; height:15px; background: url('/skin/review_pc/img/reple_icon.png') center no-repeat; background-size:15px;  }
.board_list ul li  .right_mem_info{ margin-top:5px;}
.board_list .write_btn{position:absolute; top:-60px;  right:0px; font-size:16px;  padding:10px 20px; display:inline-block; border:solid 1px var(--fontcolor); background-color:var(--fontcolor);  color:#FFF; border-radius:8px }
.board_list .write_btn img{margin-right:5px;}
.board_list .img_list{position:absolute; top:50%;  margin-top:-40px;  right:10px; width:80px; overflow:hidden; }
.board_list .img_list img{width:100%; float:left;}

.board_view{width:100%}
.board_view .subject{overflow:hidden; border-bottom: solid 1px #ececec; border-top:solid 1px #333; position: relative;min-height: 50px;}
.board_view .subject .view_title{position: relative; padding: 20px 20px 10px 90px;}
.board_view .subject .view_title .tit{font-size:16px; padding:5px 0px; color:var(--fontcolor);}
.board_view .subject .view_title .name{font-weight:normal; padding:5px 0px; font-size:14px; color:#ff9c00;}
.board_view .avatar {width: 60px; height: 60px; background-size:100%!important; border-radius: 100rem; position: absolute; left: 10px; top: 20px;  background: url('/skin/review_pc/img/pro.png') no-repeat;}
.board_view .subject .view_title .reple,
.board_view .subject .view_title .count,
.board_view .subject .view_title .txt_num{display:inline-block;padding:5px 0px 0px 10px; color:#999;}
.board_view .content{padding:30px 10px; font-size:14px;line-height:1.6;color:#666;}
.board_view .content img{max-width:100%;}
.like_wrap { text-align:center; padding:20px 20px; }  
.like_wrap .btn_like{border:solid 1px #ddd; padding:8px 10px; font-size:14px; border-radius:8px;}
.like_wrap .btn_like img{vertical-align:-5px;}
.like_wrap .btn_like i{width:20px; height:20px; display:inline-block; background:url('/img/small.png')center no-repeat; background-size:15px; vertical-align:-5px;}
.like_wrap .on{border:solid 1px #e83862; color:#e83862;}
.like_wrap .on i{background:url('/img/small_on.png')center no-repeat; background-size:15px; vertical-align:-5px; }
.thumb_wrap { overflow:hidden; padding:10px; }
.thumb_wrap li { float:left;  }
.thumb_wrap li img { width:95%; margin-bottom:5px; }
.paddinglr {overflow:hidden; margin:0px auto;}
.paddinglr  li{float:left;}

.comment_list { border-bottom:solid 1px #e5e5e5; }
.comment_list textarea{padding:10px;}
.comment_list .q_li { position:relative; padding:15px 10px; border-top:solid 1px #e5e5e5; }
.comment_list .a_li { position:relative; padding:15px 10px 15px 25px; border-top:dashed 1px #e5e5e5; }
.comment_list .q_li .avatar{ position: absolute; top:10px; left:10px; width: 60px; height: 60px; border-radius: 100rem; background: url(/skin/review_pc/img/pro.png) no-repeat; }
.comment_list .a_li .avatar{ position: absolute; top:10px; left:35px; width: 60px; height: 60px; border-radius: 100rem; background: url(/skin/review_pc/img/pro.png) no-repeat; }
.comment_list .a_li .re { position:relative; font-size:16px; color:#ff3300;  padding-left:45px;  margin-right:10px}
.comment_list .a_li .re b { width:32px; height:22px; top:0px; left:10px; background-color:#9ea5ae; color:#fff; line-height:22px; text-align:center; border-radius:10px; font-size:11px; position:absolute; font-weight:normal;}
.comment_list .a_li .re i { width:6px; height:6px; top:5px; left:0px; position:absolute;  background:url('/skin/review_mobile/img/layout.png') no-repeat ;  background-position:-100px -350px; background-size:320px auto; }
.comment_list .comment_memo { line-height:20px; color:#666; font-size:15px; padding:15px 0px 15px; }
.comment_list .q_li .comment_list_name {position:relative; font-size:16px; color:#ff3300; padding-left:0px; margin-right:10px}
.comment_list .q_li .comment_list_name b {display:none; width:32px; height:22px; top:0px; background-color:#2fcbe0; color:#fff; line-height:22px; text-align:center;left:0px; border-radius:10px; font-size:11px;position:absolute; font-weight:normal;} 
.comment_list .a_li .comment_list_name { position:relative; font-size:16px; color:#ff3300;  padding-left:0px;  margin-right:10px}
.comment_list .a_li .comment_list_name b { width:32px; height:22px; top:0px; left:10px; background-color:#9ea5ae; color:#fff; line-height:22px; text-align:center; border-radius:10px; font-size:11px; position:absolute; font-weight:normal;}
.comment_list .a_li .comment_list_name i { width:6px; height:6px; top:5px; left:0px; position:absolute;  background:url('/skin/review_mobile/img/layout.png') no-repeat ;  background-position:-100px -350px; background-size:320px auto; }
.comment_list .comment_list_date { height:22px;  font-size:14px; color:#999; font-weight:400;} 
.comment_list .comment_list_btn { position: absolute;top: 10px; right: 10px;  width:100%; text-align:right; margin-top:0px; }

/* 더보기버튼 */
.comment_list_more { display:block;  color:#999; height:40px; line-height:40px; font-size:14px; text-align:center; border-top:solid 1px #f4f4f4; }
.comment_list_more b { display:inline-block; width:11px; height:7px; background:url('/skin/review_mobile/img/layout.png') no-repeat; background-position:-200px -250px; background-size:320px auto; } 
#comment_reply_edit_form { display:none; }
.comment_form_wrap { padding:10px;  position:relative;  }
.comment_form_wrap h3{font-size: 17px;margin: 20px 0px 10px;}
.comment_form_wrap .ct_inner{position:relative; }
.comment_form_wrap .ct_memo_wr{width:100%; padding-right:100px;box-sizing:border-box;}
.comment_form_wrap .ct_memo { display:inline-block;  width:100%;  height:80px;   border: 1px solid #cacaca; }
.comment_form_wrap .btn_comment_submit{position:absolute; right:0px; top:10px; width:100px; height:82px; border:solid 1px #666; background-color:#fff; color:var(--fontcolor); display:inline-block; }
.btn_comment_button{position:absolute; right:0px; top:10px; width:100px; height:82px; border:solid 1px #666; background-color:#fff; color:var(--fontcolor);  display:inline-block; }
.reply_input{overflow:hidden; margin:0px; padding:20px 20px!important; border-top:solid 1px #e2e2e2; background-color:#f8f8f8; position:relative; }
.reply_input .avatar { width: 60px; height: 60px; border-radius: 100rem; position: absolute; left: 10px; top: 50%; margin-top:-30px;   background: url(/skin/review_pc/img/pro.png) no-repeat; }
.reply_input .right{ padding-left: 70px;padding-right:100px; width:100%; height:80px;  box-sizing: border-box;}
.reply_input .right textarea{ width:100%; height:80px; border:1px solid #dddddd;}
.reply_input .reply_submit{ position:absolute; top:20px; right:10px; width:100px; height:82px; border:solid 1px #747c8a; background-color:#747c8a; color:#fff;}





/*게시판글쓰기는 공통*/
.board_write{position:relative;  width:100%; margin:20px auto;  border-top: 1px solid #1d1d1b;}
.board_write table{ width:100%;  border-collapse:collapse; }
.board_write th{padding: 20px 0;font-weight: 700;  line-height: 24px; color: #1d1d1b; text-align: left;border-bottom: 1px solid #eee;}
.board_write th:last-child{ border-right:none; }
.board_write td{padding: 20px 0;line-height: 24px; border-bottom: 1px solid #eee;box-sizing: border-box; }
.board_write td:last-child{ border-right:none; }
.board_write td em{ color:#ff0000; font-size:12px; }
.board_write td b{ font-weight:normal; }
.board_write .color1{color:#7e808e;}
.board_write .btn{display:inline-block;border:solid 1px #dcdcdc;border-radius:3px; font-size:11px; color:var(--fontcolor); padding:5px 10px; }
.board_write .num{font-family: 'Montserrat';}
.board_write textarea {height: 152px; border: 1px solid #dcdcdc; border-radius: 6px; display: block;width: 100%; padding: 20px;  font-size: 16px; line-height: 22px;  resize: none;box-sizing: border-box; }
.board_write textarea:hover{border:solid 1px #333;}
.board_write textarea::placeholder{ color:#ccc; }
.board_write select { display: inline-block;  padding: 0 55px 0 20px; height: 50px;font-size: 16px; border-radius: 6px; border: 1px solid #dcdcdc;max-width: 100%;  min-width: 220px; background: url(/skin/review_pc/img/icon_arrow_down.png) no-repeat right center; transition: 0.3s;color:#1d1d1b;}
.board_write select:focus:not(:disabled),
.board_write select:hover:not(:disabled) {  border: 1px solid #1d1d1b;  }
.board_write select:disabled { cursor: auto;background-color: #f8f8f8; }
.board_write select option{ color:#1d1d1b;}
.board_write select { appearance: none; -webkit-appearance: none;}
.board_write select::-ms-expand { display:none; }
.board_write input[type=password],
.board_write input[type=text] {  display: block;width: 100%; height: 50px;  padding: 0 20px; box-sizing: border-box;   font-size: 16px;  line-height: 50px; color: #1d1d1b; border-radius: 6px; border: 1px solid #ddd;  background-color: #fff;  transition: 0.3s; }
.board_write input[type=text]:read-only,
.board_write input[type=text]:disabled { color: #aaa; border: 1px solid #ddd !important;background-color: #f8f8f8; }
.board_write input[type=text]::placeholder{ color:#ccc; }
.board_write input[type=text]:focus:not(:disabled),
.board_write input[type=text]:hover:not(:disabled) {border: 1px solid #1d1d1b }
:root .board_write input[type=password] { line-height:normal; }
:root .board_write input[type=text] { line-height:normal; }
.dis_inp{display:inline-block!important;}
.board_write .image_upload_btn{background: url("/skin/review_pc/img/nw_bg1.png") no-repeat;  border:solid 0px #e6e6e6; background-position: 0 0px;  position: relative; display: block; width: 80px;height: 80px; border-radius: 10px;  background-size: 80px;  font-size:0px;} 
.board_write .image_upload_preview_ul { overflow:hidden; }
.board_write .image_upload_preview_ul li { float:left; position:relative; }
.board_write .image_upload_preview_ul li div { margin-right:10px; overflow:hidden; line-height:32px; width:79px; height:79px; border:solid 1px #dcdcdc;border-radius:5px; overflow:hidden; }
.board_write .image_upload_preview_ul li div img{ height:100%;}
.board_write .image_upload_preview_ul li div .preview_file_delete { display:none; }
.board_write .image_upload_preview_ul li div .preview_file_delete.on { position:absolute;top:-0px;right:6px; display:inline-block; width:20px;height:20px;background:url("/skin/review_pc/img/btn_del_nw3.png") no-repeat center center #666f85 ;background-size:21px;font-size:0; z-index:99;border:0; cursor:pointer;border:solid 0px #666f85;border-radius:100px; }
.file_up{}
.file_up .file_upload_btn {border: solid 1px #747c8a; background-color: #747c8a;color: #fff; padding: 10px 10px;}
.file_up .image_upload_btn{background: none;  border:solid 0px #e6e6e6; background-position: 0 0px;  position: relative; display: block; width:auto;height: auto; border-radius: 0px; } 
.file_up .image_upload_preview_ul li div { margin-right: 10px; overflow: hidden; line-height: 32px; width:auto;height: auto;border: solid 0px #dcdcdc; border-radius: 0px;overflow: hidden;}
.file_up .image_upload_preview_ul li div .preview_file_delete { display:none; }
.file_up .image_upload_preview_ul li div .preview_file_delete.on { position:absolute;top:-0px;right:-10px; display:inline-block; width:20px;height:20px;background:url("/skin/review_pc/img/btn_del_nw3.png") no-repeat center center #666f85 ;background-size:21px;font-size:0; z-index:99;border:0; cursor:pointer;border:solid 0px #666f85;border-radius:100px; }
/*회원가입*/

#mb_nick_chk_btn { cursor:pointer; } 
#mb_blog_chk_btn { cursor:pointer; }
#asign_input_div{display:none;}




/*공지사항 게시판*/
.bstyle1_lst { margin-top:20px; font-size:15px;  width:100%;}
.bstyle1_lst  table{ width:100%; border-bottom:1px solid #eeeeee; border-collapse:collapse; border-top:solid 1px #1d1d1b; }
.bstyle1_lst  th{ background-color:#f9f9f9; color:#000; line-height:45px; padding:10px 30px; font-weight:normal;}
.bstyle1_lst  td{color:#1d1d1b; line-height:1.2; padding:15px 10px; text-align:center; border-bottom:solid 1px #efefef; }
.bstyle1_lst  td em{ color:#ff0000; font-size:14px; }
.bstyle1_lst  td b{ color:#00ccff; font-size:14px;font-weight:normal; }
.bstyle1_lst .data{font-size:13px; color:#aaa;}
.bstyle1_lst .color1{color:#7e808e;}
.bstyle1_lst .btn{display:inline-block;border:solid 1px #666; font-size:13px; color:var(--fontcolor); padding:5px 10px;line-height:16px; }
.bstyle1_lst .txt_num{font-family: 'Montserrat';}
.bstyle1_lst .color2{ border:solid 1px #ff0000; background-color: #ff0000; display: inline-block; padding: 3px 5px; line-height: 16px;  font-size: 13px; color: #fff; margin-right: 10px; min-width:56px;text-align:center;box-sizing: border-box;} 
.bstyle1_lst .color1{border:solid 1px #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; display:inline-block; padding:3px 5px;line-height:16px;  font-size:13px; color:#ccc;  margin-right:10px; min-width:56px; text-align:center;}
.bstyle1_lst .color3{border:solid 1px #0099ff; box-sizing:border-box; -webkit-box-sizing:border-box; display:inline-block; padding:3px 5px;line-height:16px;  font-size:13px; color:#0099ff;  margin-right:10px;min-width:56px;text-align:center;}
.bstyle1_lst .sort{border:solid 1px #1d1d1b; display:block; padding:3px 5px;border-radius:3px;color:#1d1d1b; font-size:13px;}


.bstyle1_view { width:100%; }
.bstyle1_view ul{ width:100%; border-top:1px solid #1d1d1b; border-collapse:collapse; }
.bstyle1_view li{color:#828282 ; font-size:17px; padding:20px 20px;border-bottom:1px solid #dddddd;  background-color:#fff;}
.bstyle1_view .files{ background-color:#fff; font-size:14px; }
.bstyle1_view .con{ background-color:#fff; font-size:14px; min-height:200px;}
.bstyle1_view .answer .cs_reply_memo { margin-top:20px; }
.bstyle1_view .answer{background-color:#fafafa; color:#000; font-size:15px;position:relative;}
.bstyle1_view .answer .reply_datetime{display:block; font-size:12px; position:absolute; top:25px; right:20px; }
.bstyle1_view .answer .ans{display:inline-block; border:solid 1px red; color:red; font-weight:normal; padding:3px 5px; font-size:14px; margin-right:10px; }
.bstyle1_view .answer .ing{text-align:center; display:block;}
.bstyle1_view .tit_wrap{padding-bottom:10px; font-size:17px;}
.bstyle1_view .tit_wrap .cate{border:solid 1px #1d1d1b; display:inline-block; padding:3px 5px;border-radius:3px;color:#1d1d1b; font-size:13px;}
.bstyle1_view .tit_wrap .subject{color:#1d1d1b;}
.bstyle1_view .count_wrap{font-size:14px;}
.bstyle1_view .count_wrap .date{display:inline-block; margin-right:10px;}
.bstyle1_view .count_wrap .date b{font-family: 'Montserrat';font-weight:normal;}
.bstyle1_view .count_wrap .count{display:inline-block; margin-right:10px;}
.bstyle1_view .count_wrap .count b{font-family: 'Montserrat';font-weight:normal;}
.bstyle1_view .btn{display:inline-block;border:solid 1px #ddd;border-radius:3px; font-size:11px; color:var(--fontcolor); padding:5px 10px; line-height:16px; }
.bstyle1_view .num{font-family: 'Montserrat';}
.bstyle1_view .wid80{width:80px;text-align:center; background-color:#f9f9f9;}

.cooper_title_wrap{}
.cooper_title_wrap .cooper_title {font-size:20px; margin-bottom:20px; display:block; color:var(--fontcolor); }
.cooper_title_wrap .cooper_sub_tit{ font-size:16px; display:block; margin-bottom:60px; line-height:18px; color:#7d7e80; }

.sub_review_category1 { width:calc( 100% - 380px); display:block; margin: 20px 0px 0px; overflow: hidden; padding:0px 60px; font-size:18px; box-sizing: border-box; }
.sub_review_category1 ul { height:40px; }
.sub_review_category1 li { float:left; padding:0px 20px 0px 0px; text-align:center; margin-right:1px}
.sub_review_category1 li a{ display:block; line-height:50px;  color:var(--fontcolor); position:relative; font-weight:600!important;}
.sub_review_category1 li.on a{ color:var(--maincolor); position:relative;  }
.sub_review_category1 li.on a:after{display: block;clear: both; content: ''; width:100%;border-bottom:solid 2px var(--maincolor);position:absolute; bottom:8px; right:0px; }

.sub_review_category2 { width:calc( 100% - 380px); display:inline-block; margin: 0px 0px; overflow: hidden; padding:0px 60px; font-size:16px;box-sizing: border-box; }
.sub_review_category2 ul { height:20px; }
.sub_review_category2 li { float:left; padding:0px 5px 0px 0px; text-align:left; margin-right:0px}
.sub_review_category2 li a{ display:block; height:25px; line-height:25px;  font-size:16px; padding:0px 15px; color:#000;position:relative; font-weight:600!important;}
.sub_review_category2 li.on a{ color:var(--maincolor); position:relative;  font-weight:600!important;}
.sub_review_category2 li:nth-child(1) a{padding:0px 15px 0px 0px; }
.sub_review_category2 li:nth-child(1) a:after{display: block;clear: both; content: ''; width:0px; height:50%; background-color:#000;border-bottom:solid 0px var(--maincolor);position:absolute;transform:translateY(-50%); top:50%; left:0px; }
.sub_review_category2 li a:after{display: block;clear: both; content: ''; width:1px; height:50%; background-color:#000;border-bottom:solid 0px var(--maincolor);position:absolute;transform:translateY(-50%); top:50%; left:-2px; }


.sub_review_category3 { width:calc( 100% - 380px); display:inline-block; margin: 10px 0px 0px; overflow: hidden; padding:0px 60px; font-size:16px;box-sizing: border-box; }
.sub_review_category3 ul { height:20px; }
.sub_review_category3 li { float:left; padding:0px 5px 0px 0px; text-align:center; margin-right:1px}
.sub_review_category3 li a{display:block; height:25px; line-height:25px;  font-size:15px; padding:0px 15px; 5 color:var(--maincolor); position:relative; }
.sub_review_category3 li.on a{  background-color:var(--maincolor);  color:#fff; position:relative; border:solid 1px var(--maincolor)  }
.sub_review_category3 li.on a:after{display: block;clear: both; content: ''; width:100%;border-bottom:solid 0px var(--maincolor);position:absolute; bottom:8px; right:0px; }
.sub_category li:hover{ color:var(--maincolor); }

/*2단메뉴*/
.sub_category_box{padding:0px 60px;box-sizing: border-box }
.sub_category_box ul{overflow:hidden;}
.sub_category_box ul li{float:left; line-height:35px;  height:35px;  padding:0px 10px;}
.sub_category_box .on{color:var(--maincolor); position:relative; height:35px; line-height:35px; }
.sub_category_box .on:after{display: block;clear: both; content: ''; width:100%;border-bottom:solid 2px var(--maincolor);position:absolute; bottom:-4px; right:0px; }


/*item_list.php 좌측 카테고리 분류쪽*/

.cate_right{position:relative; margin-right:60px;}
.cate_right .cate span{font-size: 23px; color: #000; margin-bottom: 10px;}
.cate_right .cate li{float:left; margin-right:5px; position:relative;}
.cate_right .cate li:after{position:absolute; content:""; display:block; top:10px; right:0px; clear:both; width:0px; height:12px; background-color:#ccc;}
.cate_right .cate li:last-child:after{position:absolute; content:""; display:block; top:10px; right:0px; clear:both; width:1px; height:12px; background-color:#FFF;}

.cate_right .cate a{float:left; padding:5px 18px 5px 15px; color:var(--fontcolor); font-size:16px;}
.cate_right .cate a:hover{ color:#ff0000;}
.cate_right .cate li .on{ color:#ff0000!important;}
.cate_right .cate .last{position:relative; float:left; padding:5px 35px 5px 45px;  color:var(--fontcolor);}
.cate_right .cate .last:after{position:absolute; content:""; display:block; top:10px; right:10px; clear:both; background:url('/skin/review_pc/img/ic-sort.png') no-repeat; background-size:8px; width:8px; height:5px; }

.cate_right .cate .last:hover{ color:#ff0000;}
.cate_right .cate .last:hover:after{position:absolute; content:""; display:block; top:10px; right:10px; clear:both; background:url('/skin/review_pc/img/ic-sort-on.png') no-repeat; background-size:8px; width:8px; height:5px; }



.orderby_wrap { position:absolute; right:5px; top:29px; width:80px; font-size:14px; background-color:#fff; border:solid 1px #ececec; z-index:999999; display:none; padding:15px; border-radius:10px; }
.orderby_wrap a { display:block; margin-bottom:7px; }
.orderby_wrap a.on { color:#ff0000; }

.cp_media_wrap { position:absolute; right:130px; top:29px; width:80px; font-size:14px; background-color:#fff; border:solid 1px #ececec; z-index:999999; display:none; padding:15px; border-radius:10px; }
.cp_media_wrap a { display:block; margin-bottom:7px; }
.cp_media_wrap a.on { color:#ff0000; }
/**/


/*출석체크*/
.calender_wrap{position:relative; border-top:solid 1px #1d1d1b; padding-top:20px;}
.calender_wrap .calender_top { position:relative; text-align:center;  padding:10px 5px; margin-bottom:20px;   box-sizing: border-box;}
.calender_wrap .calender_top .inner{overflow:hidden;  text-align:center;}
.calender_wrap .calender_top .inner .cal_left{display:inline-block; width:40px;color:var(--fontcolor);}
.calender_wrap .calender_top .inner .cal_left img{margin-top:-10px;}
.calender_wrap .calender_top .inner .cal_cen{display:inline-block;  color:var(--fontcolor); font-weight:600;font-size:28px; text-align:center;}
.calender_wrap .calender_top .today_time{ position:absolute; bottom:10px; left:5px; font-size:16px;}
.calender_wrap .calender_top .attendance_btn{ position:absolute; bottom:10px; right:0px; font-size:16px;}
.cal_div1 { font-family: 'Montserrat';background-color:#f8f8f8;  width:100%; height:130px; color:#999; font-size:16px; padding:7px; position:relative;   box-sizing: border-box;} 
.cal_div2 { font-family: 'Montserrat';background-color:#f8f8f8; width:100%; height:130px; color:#555; font-size:16px; padding:7px; position:relative;  box-sizing: border-box;}
.cal_div2 img { }

.calendar{border-bottom: 1px solid #eaedef;  border-right: 1px solid #eaedef; }
.calendar .ul_calendar_head {overflow:hidden;}
.calendar .ul_calendar_head li { float:left; border-left: 1px solid #eaedef; border-top: 1px solid #eaedef; width:14.2%; height:50px; font-size:16px; text-align:center; line-height:50px; font-weight:normal; box-sizing: border-box;}
.calendar .ul_calendar_head li:nth-child(1){color:#cc3300;}
.calendar .ul_calendar_head li:nth-child(7){color:#0099ff;}
.calendar .ul_calendar{overflow:hidden;}
.calendar .ul_calendar li {float:left;border-left: 1px solid #eaedef; border-top: 1px solid #eaedef; font-size:16px; width:14.2%; box-sizing: border-box;}
.calendar .ul_calendar div{background-color: #ffffff;  width: 100%; min-height: 130px; padding: 7px; position: relative;  box-sizing: border-box;}
.calendar .ul_calendar div p{font-family: 'Montserrat'; font-weight:300; font-size: 16px;  color: #555;}
.calendar .ul_calendar div img{ position:absolute; right:22px; bottom:22px;}
.red{color:#ff0000; background-color:#fafafa;}
.attendance_btn_check{border:solid 1px #666; padding:5px 10px;}


/**/
.review_list_top_wrap{}
.review_list_tab  { border:solid 1px #ddd; margin-bottom:20px; display:flex;border-radius: 6px;}
.review_list_tab li { position:relative; flex:1;border-left:solid 1px #ddd; box-sizing: border-box;}
.review_list_tab li + li{margin-left:-1px;}
.review_list_tab li:first-child{ border-left:solid 0px #efefef; }
.review_list_tab li:first-child.on { border-radius:6px 0px 0px 6px;}
.review_list_tab li:first-child.on a .re_num{color:var(--maincolor); font-weight:600;background-color:#fff;border-radius:0px 0px 0px 6px;}
.review_list_tab li:last-child.on { border-radius:0px 6px 6px 0px;}
.review_list_tab li:last-child.on a .re_num{color:var(--maincolor); font-weight:600;background-color:#fff;border-radius:0px 0px 6px 0px;}
.review_list_tab .on{font-weight:600;background-color:var(--maincolor); color:#fff;}
.review_list_tab li a{ display:block; position:relative;   line-height:25px;padding-left:0px; padding-top:20px;  text-align:center;; font-size:15px;  text-decoration:none; color:#1d1d1b; }
.review_list_tab li .re_num{display:block;  font-size:24px; margin-top:10px; font-size:16px; color:var(--fontcolor); background-color:#f8f8f8; line-height:18px; padding:10px 0px; text-align:center; ; min-width:35px;}
.review_list_tab li.on a .re_num{ position:relative; color:var(--maincolor); font-weight:600;background-color:#fff;}
.review_list_tab li.on a .re_num:after{content:""; display:block; clear:both; position:absolute; top:-5px;  left:50%; width:19px; height:5px;background:url('/skin/review_pc/img/arrrr.png') center no-repeat; background-size:auto 5px; transform:translateX(-50%); }
.review_list_tab li.on {  }
.review_list_tab li.on a{ color:#fff; }


/*point_list.php//point_bank_list.php 포인트관련*/
.point_top{display: flex; justify-content: space-between; align-items: center;border: 1px solid #eee;padding: 20px 0px 50px; border-radius: 8px;}
.point_top .point_box_list{flex: 1; border-left: 1px solid #eee; display: flex; justify-content: space-between;align-items: center;padding: 13px 30px;position:relative;}
.point_top .point_box_list .point_box_tit{font-size: 18px;color: #1d1d1b; font-weight:600;}
.point_top .point_box_list .point_num_m{font-size: 28px;font-weight: 700;letter-spacing: -0.4px;font-family: 'Montserrat';}
.point_top .point_box_list .color2{color:#d3233a !important}
.point_top .point_box_list .color1{color:#1d1d1b;}
.point_top .point_box_list .txt_p_m_cou{position:absolute; bottom:-15px;color:#d3233a;}
.point_top .point_box_list .btn_pay{position:absolute; bottom:-22px;  border:solid 1px var(--maincolor); color:#FFF; background-color:var(--maincolor); display:inline-flex;height:25px; padding:0px 10px;justify-content: center; align-items: center;}
.point_top .point_box_list .btn_pay:hover{border:solid 1px var(--maincolor); color:var(--maincolor); background-color:#fff;}
.caution .color1,
.point_teb .color1,
.point .color1{background-color:#747c8a; color:#fff;}
.point_teb .color2,
.point .color2{background-color:#f8f8f8; color:#1d1d1b;}
.point .num{font-size:18px;}

.point_teb {margin-top:40px;display:flex; }
.tab_point_box{position: relative; padding: 16px 20px;  font-size: 16px;  line-height: 21px; text-align: center;  color: #1d1d1b;border: 1px solid #e4e4e4; background-color: #fff; margin-left:0px; font-family: 'Pretendard'!important;}
.tab_point_box +.tab_point_box{margin-left:-1px;}
.point_teb  a:first-child { border-radius: 6px 0 0 6px;}
.point_teb a:last-child {  border-radius: 0 6px 6px 0;}
.point ul li .tit{display:block; font-size:16px; color:#2a313a;}
.point ul li b{display:inline-block;  margin-right:20px; font-size:34px; line-height:52px; font-weight:600; font-family: 'Montserrat';}
.point ul li .btn{display:inline-block;padding:8px 15px;background-color:#FFFFFF; margin-top:10px; margin-left:20px;}
.point ul li .btn:hover{color: var(--maincolor);;}


.caution{border:solid 1px #ddd; background-color:#FAFAFA; color:var(--fontcolor); line-height: 24px;padding:30px;}

.point_list_wrap{margin-top:20px;border-top:solid 1px #1d1d1b; }
.point_list_wrap li{display:flex; border-bottom:solid 1px #efefef; ;position:relative; padding:10px;height:50px; align-items: center;}
.point_list_wrap li .date{display:inline-block;color: #aaa; width:100px; font-size: 14px;   font-family: 'Montserrat';text-align: left; }
.point_list_wrap li .memo{display:inline-block;font-size: 16px;  color:#000;font-weight:400;}
.point_list_wrap li .memo b{font-size:14px; }
.point_list_wrap li .grade{position:absolute;top:50%;transform:translateY(-50%); right:40px;font-family: 'Montserrat';font-size:16px; font-weight:700; color: #d21e1e; padding:0px 0px; width:85px;   text-align:right;}
.point_list_wrap li .min{ color: #d21e1e; border:solid 1px #d21e1e}
.point_list_wrap li .plus{ color: #0066cc; border:solid 0px #0066ff}

.point_bank_list_wrap{}
.point_bank_list_wrap table{margin-top:20px; font-size:15px; width:100%; border-top:solid 1px #1d1d1b; margin-bottom:20px;}
.point_bank_list_wrap table th{background-color:#f9f9f9; color:#000; line-height:45px; padding:10px 10px; font-weight:normal;}
.point_bank_list_wrap table td{color:var(--fontcolor); line-height:45px; padding:10px 10px; text-align:center; border-bottom:solid 1px #efefef;}
.point_bank_list_wrap .color-1{color:#d3233a!important;font-weight:600; }
.point_bank_list_wrap .data{color: #aaa; font-size: 14px;   font-family: 'Montserrat';}
.point_bank_list_wrap .bank_num{color: #000; font-size: 14px; font-family: 'Montserrat';}


.board_btn_zone{display:flex; justify-content: center; align-items: center; margin-top:25px;}
.btn_wrp {display:flex; flex1; font-family: 'notokr-demilight';}
.btn_wrp a,.btn_wrp input,.btn_wrp button {display:flex; flex:1; font-size:16px; height:55px; line-height:55px; min-width:150px; margin-left:5px; !important;justify-content: center; align-items: center word-wrap:normal; word-break:keep-all;}
.btn_wrp input,.btn_wrp button { font-size:16px; height:55px; line-height:55px;border:0;  font-weight:normal; cursor:pointer; word-wrap:normal; word-break:keep-all;min-width:150px}
.btn_wrp .btn_lg{font-size:16px; height:55px; line-height:55px; min-width:150px; margin-left:5px; !important;border-radius:3px;}
.btn_wrp .btn_md{font-size:14px; height:35px; line-height:35px; min-width:80px; margin-left:5px; !important; border-radius:3px;}
.btn_wrp  .btn_sm{font-size:14px; height:35px; line-height:35px; min-width:80px; margin-left:5px; !important;border-radius:3px; }

.btn_wrp .white {background:#fff; border:1px solid #dcdcdc;}
.btn_wrp .black {background:#212529;  border:1px solid #212529; color:#fff!important;}
.btn_wrp .point_color{background:var(--pointcolor); border:1px solid var(--pointcolor); }

.btn_wrp .point_color:hover{color:#fff;}
.btn_wrp .black:hover{color:#fff;}


.page_center{margin:0 auto; text-align:center; padding:10px;}
.pagination { display: inline-block;padding-left: 0;margin: 0 0 20px; border-radius: 0;}
.pagination  li {display: inline;}
.pagination  li  a,
.pagination  li  span {position: relative;float: left;padding: 6px 10px;  line-height: 1.4;text-decoration: none;color: #666666; background-color: #FFFFFF;border: 1px solid #CCCCCC; margin-left: 4px;}
.pagination  li:first-child  a,
.pagination  li:first-child  span { margin-left: 0;border-radius: 0;}
.pagination  li:last-child  a,
.pagination  li:last-child  span {border-radius: 0;}
.pagination  li  a:hover,
.pagination  li  span:hover,
.pagination  li  a:focus,
.pagination  li  span:focus { border-color: #666666;z-index: 5; color: #666; background-color: #FFFFFF;} 
.pagination .active a,
.pagination .active span,
.pagination .active  a:hover,
.pagination .active span:hover,
.pagination .active  a:focus,
.pagination .active  span:focus {cursor: default;font-weight: bold; z-index: 3; color: #FFFFFF;background-color: #666666;border-color: #666666;}
.pagination-sm li a,
.pagination-sm li span {padding: 5px 10px; font-size: 11px; line-height: 1.5;}

.mypage_title{width:215px; float:left;}
.mypage_title .left_menu .txt{height:150px; line-height:150px; text-align:center; font-size:26px; }
.mypage_title .left_menu .bar{border-top: solid 3px #ff0000; line-height:40px; display:inline-block;}
.mypage_title .left_menu{ width:230px; border:solid 1px #efefef; background-color:#FFF;}
.mypage_title .left_menu li{ font-size:13px; padding: 5px 20px; }
.mypage_title .left_menu li .tab{display:block; line-height:25px; color:#555;}
.mypage_title .left_menu li .hit{display:block; line-height:25px; color:#ff0000;}
.mypage_title .left_menu .left_tit{padding: 10px 15px; border-bottom:solid 1px #efefef; border-top:solid 1px #efefef; font-size:16px;}
.mypage_title .left_menu .left_box{padding: 28px  20px;}
.mypage_title .bannerbox{width:190px;border:solid 1px #efefef; background-color:#FFF; margin-top:15px; padding:20px; height:200px;}
.mypage_title .bannerbox span{display:block}
.mypage_title .bannerbox .t1{font-size:19px; margin-bottom:15px; }
.mypage_title .bannerbox .t2{ font-size:12px; color:#555;  }
.mypage_title .bannerbox .tel{font-size:35px; margin-top:10px; margin-bottom:10px;}
.mypage_title .customer_banner1{margin-top:15px;}

.cus_leftmenu{ float:left; width:215px; margin-top:15px; }
.cus_leftmenu .main_txt{font-size:32px;line-height:38px; display:block; font-weight:600; color:var(--fontcolor);}
.cus_leftmenu .sub_txt{display:block; font-size:14px; color:#aaa; margin-top:10px;}
.cus_leftmenu ul{margin-top:20px;}
.cus_leftmenu li {height:53px; line-height:53px;background-color:#FFFFFF; border-bottom:solid 1px #efefef; border-top:solid 1px #efefef; position:relative; }
.cus_leftmenu li + li {height:53px; line-height:53px;background-color:#FFFFFF; border-bottom:solid 1px #efefef; border-top:solid 0px #efefef;}

.cus_leftmenu li:hover { color:#FFFFFF;}
.cus_leftmenu li a{ display:block; width:100%; padding-left:10px; color:var(--font-color); font-size:15px; letter-spacing:-0.4px; font-weight:400;}
.cus_leftmenu li:hover{ color:var(--maincolor); }
.cus_leftmenu li.on{color:var(--maincolor); }
.cus_leftmenu .on a{color:var(--maincolor);}
.cus_num{position: absolute; right: 20px; bottom: 0px; font-family:'Montserrat';}
.cus_leftmenu li.on .cus_num{position: absolute; right: 20px; bottom: 0px; font-family:'Montserrat';color:var(--maincolor);}
.cus_leftmenu li a:hover .cus_num{position: absolute; right: 20px; bottom: 0px; font-family:'Montserrat'; color:var(--maincolor);}



/*아이디 찾기 비밀번호찾기 공통css*/
.findid-divide {position:relative;width:100%;height:45px;padding-left:1px;border-bottom:1px solid #d9dbe2; margin-bottom:0px; }
.findid-divide-pannel {float:left;width:50%;margin-left:-1px;border:1px solid #d9dbe2;border-radius:8px 8px 0px 0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.findid-divide-pannel.on {position:relative;border-bottom-color:#fff;z-index:1;}
.findid-divide-pannel&gt;a{border-radius:8px 8px 0px 0px;display:block;width:100%;height:45px;line-height:45px;background:#f9f9f9;font-size:16px;color:#333;text-align:center;outline:0;filter:chroma(color=#000000); border:0px;}
.findid-divide-pannel.on&gt;a { font-weight:normal;border-bottom-color:#fff;background:#fff;}

.findid_wrap{width:560px;padding: 20px 38px 54px; margin:40px auto; background: #ffffff;}
.find_tit{font-size:24px;display:block; margin:0px 0px 20px 0px; color:#000; font-weight:600; text-align:center;margin-top:40px;}
.findid_wrap .findid_inner{border:1px solid #d9dbe2;padding:30px; box-sizing: border-box;}
.findid_wrap .find_tit2{font-size:16px;display:block; margin:20px 0px 0px 0px; color:#000; font-weight:500;}
.findid_wrap .find_tit3{font-size:14px;display:block; margin:5px 0px 20px 0px;color:#999;}
.findid_wrap .back{margin:20px 0px 5px;}
.findid_wrap .back span{width: 100px; margin-top: 6px; float: left; font-size:16px; line-height:56px;color:#999; font-weight:normal;}
.findid_wrap .back input{ width: 100%; height: 45px; margin-bottom: 8px; padding: 0 20px; font-size: 14px;  font-weight: 400;  color: #222; border: 1px solid #ddd; border-radius: 4px;transition: all 0.2s;box-sizing: border-box;}
.findid_wrap .back input:hover{color:#000;border:1px solid #000; background-color:#ffffff;}


.findid_wrap .find_btn{display: block;  text-align: center; width: 100%; font-size: 16px;  border-radius: 6px; min-width: 128px; padding: 18px 40px 18px 40px;
 border: 1px solid var(--maincolor); background: var(--maincolor);  color: #fff; text-decoration: none; transition: color 0.2s, background 0.2s;}
.findid_wrap .find_btn:hover{color:var(--maincolor);background:#fff;}

.findid_wrap .back2{display:block;margin-top:10px; }
.findid_wrap .back2 span{display:block;font-size:13px; color:#ff0000;line-height:18px;}

.member_confirm_inner{width:350px;margin:40px auto;}
.member_confirm { width:100%; margin:0px auto 0px; text-align:center; padding-top:100px;:}
.member_confirm .title {display:block; margin-top:50px; text-align:center;}
.member_confirm .h_txt{font-size:30px; margin:30px 0px 10px 0px;}
.member_confirm .m_txt{font-size:24px; margin:5px; color:#000;  font-weight: 600; }
.member_confirm .s_txt{font-size:18px; margin:0px; color:#666;}
.member_confirm input[type=password] {display: block;width: 100%; height: 50px;  padding: 0 20px; box-sizing: border-box;font-size: 16px; line-height: 50px; color: #333; border-radius: 6px;border: 1px solid #ddd ;background-color: #fff; transition: 0.3s;}
.member_confirm input[type=password]:hover{border: 1px solid #333 ;background-color: #fff; transition: 0.3s;}

.okbtn { display:block; margin-top:10px; margin-bottom:10px; width:350px; font-size:1.1em; color:#fff;cursor: pointer; background: #747c8a;border:0px;  margin-left:0px !important;}
.loading_wait{display:none; text-align:center; font-size:12px; }
.loading_wait img{display:block; margin-bottom:10px; margin:20px auto;}
.loading_wait span{font-size:26px;}
.loading_wait p{ font-size:15px; margin:10px;}


@media (min-width: 150px) and (max-width:1023px) {
.review_box_list li {width:25%}
}
@media (min-width: 1024px) {
.review_box_list li{width:25% }
}

@media (min-width: 1280px) {
 .review_box_list li  {width:20%}
}

@media (min-width: 1600px) {
   .review_box_list li  {width:16.666%}
}

@media (min-width: 1920px) {
   .review_box_list li {width:14.28%}
}
.review_box_list{width:100%; overflow:hidden; padding:0px 60px; box-sizing: border-box;}
.review_box_list ul{margin-right:-30px;}
.review_box_list li{float:left; padding:0px 30px 17px 0px; box-sizing: border-box }
.review_box_list .box{}
.box .thum{position:relative; z-index:1;  width:100%; height:auto; background-position:center; background-size:100%; overflow:hidden; border-radius:0.625rem}
.box .thum .it_img{width:100%; border:solid 1px #efefef; border-radius:0.625rem;}
.box .review_info{ padding:15px 0px; text-align:left;} 
.box .re_top_info { display:block; padding:5px 45px 5px 5px; position:relative;} 
.box .review_info .review_img{position:absolute; left:0px; top:0px; width:40px; height:40px; border-radius:100px; border:solid 1px #ddd; float:left;}
.box .review_info .review_cop{display:block;color:var(--fontcolor);font-size:18px; font-weight:700; color:#000; line-height:18px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.box .review_info .review_name{display:block; font-size:11px; color:#999; line-height:18px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.box .review_info .review_description{ min-height:17px; width:100%; margin:10px 0px ; font-size:15px; color:#888; overflow: hidden; line-height:1.4;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; } 

.box .review_info .review_bottom{ border-top:dashed 1px #dfdfdf; margin-top:10px;}
.box .review_info .review_bottom{position:relative;padding:10px 0px; }
.box .review_info .review_bottom .id{display:inline-block;font-size:14px; }
.box .review_info .review_bottom .sns{position:absolute; top:5px;  right:4px;}
.box .review_info .review_bottom .sns span{}
.box .review_info .review_bottom .sns{padding:0px 0px 0px!important;display: flex; flex-direction: row;justify-content: flex-end; align-items: center;}
.box .review_info .review_bottom .sns span{display:flex; width:30px; height:30px; font-size:0px; font-size:0px!important; border:0px!important;padding:0px!important; }
.box .review_info .review_bottom .naver{ background:url(/skin/review_pc/img/naver_list_ic.png) center center no-repeat; background-size:100% auto;margin-right:2px;}
.box .review_info .review_bottom .instagram{background:url(/skin/review_pc/img/insta_list_ic.png) center center no-repeat; background-size:100% auto;margin-right:2px;}
.box .review_info .review_bottom .blog{ background:url(/skin/review_pc/img/naver_list_ic.png) center center no-repeat; background-size:100% auto; margin-right:2px;}
.box .review_info .review_bottom .youtube{background:url(/skin/review_pc/img/youtube_list_ic.png) center center no-repeat; background-size:100% auto; margin-right:2px;}
.box .review_info .review_bottom .shop{ background:url(/skin/review_pc/img/shopping_list_ic.png) center center no-repeat; background-size:100% auto; margin-right:2px;}
.box .review_info .review_bottom .smartstore{background:url(/skin/review_pc/img/smartic.png) center center no-repeat; background-size:100% auto;}
.box .review_info .review_bottom .tiktok{ background:url(/skin/review_pc/img/tiktokic.png) center center no-repeat; background-size:100% auto; }
.box .review_info .review_bottom .coupang{ background:url(/skin/review_pc/img/coupangic.png) center center no-repeat; background-size:100% auto; ;}
.box .review_info .review_bottom .youtube_shorts{ background:url(/skin/review_pc/img/shorts_list_ic.png) center center no-repeat; background-size:100% auto; ;}
.box .review_info .review_bottom .instagram_reels{ background:url(/skin/review_pc/img/reeles_list_ic.png) center center no-repeat; background-size:100% auto; ;}
.item_list_wrap .item_box_list .it_info {text-align:left;}</pre></body></html>