
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: normal;
    src: local('Montserrat Regular'), url('/skin/demo/fonts/Montserrat-Regular.woff') format('woff');
}
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    src: local('Montserrat bold'), url('/skin/demo/fonts/Montserrat-Bold.woff') format('woff');
}

@font-face {
    font-family: 'notokr-black';
    src: url('/skin/demo/fonts/notosanskr-black.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-bold';
    src: url('/skin/demo/fonts/notosanskr-bold.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-demilight';
    src: url('/skin/demo/fonts/notosanskr-demilight.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-demilight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-light';
    src: url('/skin/demo/fonts/notosanskr-light.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-medium';
    src: url('/skin/demo/fonts/notosanskr-medium.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-regular';
    src: url('/skin/demo/fonts/notosanskr-regular.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-thin';
    src: url('/skin/demo/fonts/notosanskr-thin.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'notokr-demilight';
    src: url('/skin/demo/fonts/notosanskr-demilight.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-demilight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-light';
    src: url('/skin/demo/fonts/notosanskr-light.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-medium';
    src: url('/skin/demo/fonts/notosanskr-medium.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-regular';
    src: url('/skin/demo/fonts/notosanskr-regular.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'notokr-thin';
    src: url('/skin/demo/fonts/notosanskr-thin.woff2') format('woff2'),
    url('/skin/demo/fonts/notosanskr-thin.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.hide{display:none;}
html{ height:100%; }
body{ -webkit-text-size-adjust:none; background-color:#f7f7f7;  width:100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td,legend,button{ margin:0px; padding:0px; font-family:'Roboto','Droid Sans','Malgun Gothic','Helvetica','Apple-Gothic','애플고딕','Tahoma',dotum,'돋움',gulim,'굴림',sans-serif; }
section,nav,header,footer{ display:block; }
table{ border-collapse:collapse; border-spacing:0; }
form,fieldset,img{ border:0 none; }
ul,ol,li{ list-style:none outside; }
a{ text-decoration:none;color:#3b3b3b; cursor:pointer;}
/* li,p,dt,dd,div,span{ word-break:break-all; } */
button, input[type='button'], input[type='submit'], input[type='reset']{ cursor:pointer; -webkit-border-radius:0; }
input[type=search]::-webkit-search-cancel-button{ -webkit-appearance:none; }
img,input,select,textarea{vertical-align:middle}



input, select, textarea { -webkit-appearance: none; -moz-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0}
input[type="text"], input[type="password"], input[type="number"], input[type="tel"], input[type="email"], input[type="date"] { color:#666; font-size:14px; line-height:140%; letter-spacing:-1px; text-align:left; }
input { width:100%; padding:10px 10px 9px; border: 1px solid #efefef; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; box-sizing: border-box; -webkit-box-sizing: border-box; }
input::placeholder { color: #aaa; font-size: 12px; }
input::-input-placeholder { color: #aaa;}
input::-webkit-input-placeholder { color: #aaa;}
input[type="checkbox"] { width: 22px; height: 22px; padding: 0; border: 0; background-color: transparent; background-image: url("/skin/nfor/img/form.png"); background-repeat: no-repeat; background-size: 130px auto;  background-position: -0px -0px; vertical-align: middle; }
input[type="checkbox"]:checked { background-position: -21px -0px; }
input[type="radio"] { width: 22px; height: 21px; padding: 0; border: 0; background-color: transparent; background-image: url("/skin/nfor/img/form.png");  background-repeat: no-repeat;  background-position: -43px -0px;  background-size: 130px auto; vertical-align: middle; }
input[type="radio"]:checked { background-position: -65px -0px;}
input[type="radio"]:disabled { background-position: -86.5px -0px; }
input[type="radio"]:disabled:checked { background-position: -108.3px -0px; }
select { width: 100%; padding: 9px 25px 8px 10px; border: 1px solid #efefef; background-color: #fff; background-image: url("/skin/nfor/img/form.png"); background-repeat: no-repeat; background-position: 100% -31px; background-size: 130px auto; color: #666; font-size: 14px; line-height: 140%; vertical-align: middle; }
textarea { width: 100%; height: 138px; margin: 0; padding: 10px; border: 1px solid #efefef; background-color: #fff; box-sizing: border-box; -webkit-box-sizing: border-box; color: #666; font-size: 14px; line-height: 140%; }
textarea::placeholder { color: #c8c8c8; font-size: 12px; }
label { color: #666; font-size: 14px; vertical-align: middle; }
label input[type="checkbox"], label input[type="radio"] { margin-right: 5px; }


/*공통*/
#wrap{box-sizing: border-box}
.point-color1{color:#ee2128}
.point_color4{color:#ee2128}
.point_color3{color:#888888; font-weight:normal;}
.txt_num{font-family: "montserrat"; }
.mar_top20{margin-top:20px!important;}
.mar_top10{margin-top:10px!important;}
.paddinglr{padding-left:20px; padding-right:20px;}
.paddingtb{padding-top:20px; padding-bottom:20px;}
/*노데이터*/
.sch_no_data{padding: 0 15px; text-align: center; background: #fff url(/skin/nfor/img/bg_no_result03.png) no-repeat 50% 40%;  background-size: 64px auto; font-size: 15px; color: #999;}
.sch_no_data p{min-height: 240px; padding: 250px 0px 0px;}
/**/
.naver_tt{
    position: fixed;
    cursor: pointer;
    bottom: 125px;
    right: 15px;
    width: 52px;
    height: 52px;
    background: url(/skin/demo/img/naver_tt.png) no-repeat ;
    background-size:52px;
    z-index: 999;
}
/* 상단 CSS*/
/* #header { position:fixed; left:0px; right:0px; top:0px; width:100%; z-index:100; } */
/* #gnb { width:100%; height:53px; border-bottom:solid 1px #efefef; background:#fff; }
.line_none{border-bottom:solid 1px #ffffff!important;}
#gnb .txt_title { display:block; margin:0 auto; text-align:center; max-width:170px; overflow:hidden; height:53px; line-height:53px; font-weight:bold; font-size:18px; }
#gnb .btn_back {display:block; background:url(/skin/nfor/img/btn_back.png) no-repeat center; background-size:30px auto;  width:35px; height:35px; position:absolute; left:10px; top:10px;  }
#gnb .logo { margin:0 auto; display:block; width:220px;  height:54px; text-indent:-999em; background:url(/skin/nfor/img/logo.png) no-repeat center; background-size:200px auto; }
#gnb .btn_search {display:block; background:url(/skin/nfor/img/btn_search.png) no-repeat center; background-size:30px auto;  width:35px; height:35px; position:absolute; right:10px; top:10px; text-indent:-999em;} */
/* #gnb { position:relative; display: flex; justify-content: space-between; align-items: center; width:100%; min-height:56px; border-bottom:solid 1px #efefef; background:#fff; }
.line_none{border-bottom:solid 1px #ffffff!important;}
#gnb:not(.line_none) { justify-content: center; }
#gnb .txt_title { display:block; text-align:center; max-width:170px; overflow:hidden; font-weight:bold; font-size:18px; }
#gnb .btn_back {display:block; background:url(/skin/nfor/img/btn_back.png) no-repeat center; background-size:30px auto;  width:35px; height:35px; position:absolute; left:10px; top:50%; transform:translateY(-50%);  }
#gnb .btn_search { background:url(/skin/nfor/img/btn_search.png) no-repeat center; background-size:30px auto;  width:35px; height:35px; position:absolute; right:10px; top:50%; transform:translateY(-50%); text-indent:-999em;} */
/* #gnb .btn_search { width:35px; height:35px; position:absolute; right:10px; top:50%; transform:translateY(-50%); display:flex; align-items:center; justify-content:center; text-decoration:none;} */
/* #gnb .logo { margin:0 auto; display:block; width:200px;  height:54px; text-indent:-999em; background:url(/skin/nfor/img/logo.svg) no-repeat; background-position: left center; background-size:px auto;} */

/* #gnb .btn_search { background:url(/skin/nfor/img/btn_search.png) no-repeat center; background-size:30px auto;  width:35px; height:35px;   position:absolute; right:10px; top:10px; } */
/* #gnb .btn_menu { display:block; background:url(/skin/nfor/img/btn_menu.png) no-repeat center; background-size:30px auto;  width:35px; height:35px; position:absolute; left:10px; top:10px; text-indent:-999em;} */


#header { position:fixed; left:0px; right:0px; top:0px; width:100%; z-index:100; }
#gnb { position:relative; display: flex; justify-content: space-between; align-items: center; width:100%; min-height: 56px; border-bottom:solid 1px #efefef; background:#fff; }
.line_none{border-bottom:solid 1px #ffffff!important;}
#gnb:not(.line_none) { justify-content: center; }
#gnb .txt_title { display:block; text-align:center; max-width:170px; overflow:hidden; font-weight:bold; font-size:18px; }
#gnb .btn_back {display:block; background:url(/skin/nfor/img/btn_back.png) no-repeat center; background-size:30px auto;  width:35px; height:35px; position:absolute; left:10px; top:50%; transform:translateY(-50%);  }

#gnb .btn_search { width:35px; height:35px; position:absolute; right:50px; top:50%; transform:translateY(-50%); display:flex; align-items:center; justify-content:center; text-decoration:none;}
#gnb .logo { 
    margin: 5px 15px;
    display: block;
    width: 165px;
    height: 41px;
    text-indent:-999em; 
    background:url(/skin/nfor/img/logo.svg) no-repeat; 
    background-position: left center; 
    background-size:100%;}
#gnb .country-selector { position:absolute; right:10px; top:50%; transform:translateY(-50%); }
#gnb .country-selector .selected-country .flag { line-height: 14px; font-size: 12px;}
/**/



/*하단 css*/
#footer2 { position:fixed; left:0; bottom:0; width:100%; height:70px; z-index:9999; background:#fff; border-top:1px solid #E5E5EA; display:flex; justify-content:space-around; align-items:center; box-shadow:0 -2px 8px rgba(0,0,0,0.1); } 
#footer2 a { display:flex; flex-direction:column; align-items:center; justify-content:center; width:20%; text-align:center; color:black; font-size:12px; text-decoration:none; padding:7px 0; transition:color 0.2s ease; }

#footer { position:fixed; left:0px; bottom:0px; width:100%; z-index:9999; background:#fff; border-top:1px solid #efefef;}
#footer a { display:block; float:left; width:20%; text-align:center; color:#111; font-size:11px; text-decoration:none; text-align:center; padding:7px 0px; }
#footer i{ display:block; background:url(/skin/nfor/img/bottom_icon.png) no-repeat center; background-size:140px auto; width:30px; height:30px; margin:0 auto; }
#footer .btn_home{ background-position:-0px -0px; }
#footer .btn_campain{ background-position:-28px -0px;}
#footer .btn_message{ background-position:-56px -0px;}
#footer .btn_mypage{ background-position:-84px 0px }
#footer .btn_community{ background-position:-112px 0px;}
#footer .on{color:#ee2128;position: relative;}
#footer .btn_home.on{ background-position:0px -28px; }
#footer .btn_campain.on{ background-position:-28px -28px; }
#footer .btn_message.on{ background-position:-56px -28px; }
#footer .btn_mypage.on{ background-position:-84px -28px; }
#footer .btn_community.on{ background-position:-112px -28px; }

.footer{display:block; background-color:#ffffff; border-top:solid 1px #efefef; padding:20px; font-size:11px; line-height:16px; color: #888; }
.footer .f_logo{width:220px; height:40px;background:url(/skin/nfor/img/f_logo.png)no-repeat 0 0; background-size:200px auto;}
.footer .footer_link{font-size:11px; margin:10px 0px; letter-spacing:-1px}
.footer .footer_link .f_menu{display:inline-block; padding:5px;position:relative; }
.footer .footer_link .f_menu:after{content:""; display:block;position:absolute; width:0px; background-color:#efefef; height:12px; top:10px; left:0px; }
.footer .footer_link .f_menu + .f_menu:after{content:""; display:block;position:absolute; width:1px; background-color:#efefef; height:12px; top:10px; left:0px; }
.footer .copyright{font-family: "montserrat"; margin-top:20px;}
.footer .count_cp{margin:10px 0px; overflow:hidden; font-size:13px;}
.footer .count_cp li {float:left; width:50%; border:solid 1px #efefef; font-family: "montserrat";  box-sizing:border-box; -webkit-box-sizing:border-box; position:relative; height:42px; padding:10px;}
.footer .count_cp .txt_num{ font-weight:600; color:#000;}
.footer .count_cp b{position:absolute; top:10px; right:10px;}





.cucenter{display:inline-block; font-size:9px; line-height:9px; color:#000;}
.tel{font-size:15px; color:#000;}

.btn_top { position:fixed; display:none; cursor:pointer; bottom:70px; right:16px; width:52px; height:52px; background:url(/skin/nfor/img/layout.png) no-repeat -248px -50px; background-size:320px auto; z-index:900; }
/**/

/*아이템 리스트 small*/
.index_wrap{margin: 4%;}
.item_list_wrap{overflow:hidden; }
.item_list_wrap .item_box_list_small{ overflow:hidden;}
.item_list_wrap .item_box_list_small ul{margin:10px -10px  20px  -0px ;}
.item_list_wrap .item_box_list_small li {float:left;position:relative; width:25%;  padding:0px 10px 10px 0px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.item_list_wrap .item_box_list_small li:hover .thumb .txt_zzim { display:block; }
.item_list_wrap .item_box_list_small .box{height:auto;}
.item_list_wrap .item_box_list_small .thumb {position:relative; z-index:1;  width:100%; height:auto; border-radius:3px;background-position:center; background-size:100%; min-height:273px; display:block;}
.item_list_wrap .item_box_list_small .option{overflow:hidden;height:28px;margin:0 1px;padding:0px; text-align:left; font-size:11px; letter-spacing:-1px; display:none;}
.item_list_wrap .item_box_list_small .option2 span{display:inline-block; border:solid 1px #ebebeb;margin-right:3px; padding:2px 3px;background-color:#ebebeb; letter-spacing:-1px;}

.item_list_wrap .item_box_list_small .thumb .txt_zzim {position:absolute; top:0px; right:0px; z-index:10001;  width:45px; height:45px; display:none!important; }
.item_list_wrap .item_box_list_small .thumb .zzim_hide { display:none!important; position:absolute; top:0px; left:0px; right:0px; z-index:1; margin:0; width:100%; height:40px; line-height:40px; text-align:right; font-size:12px; width:100%; }
.item_list_wrap .item_box_list_small .thumb .zzim_hide a {display:none!important; background:url('/skin/nfor/img/zzim_chk.png') bottom right no-repeat; width:45px; height:45px; ; position:absolute; right:0px; top:0px; }
.item_list_wrap .item_box_list_small .thumb .zzim_hide a:hover{ display:none!important;  background:url('/skin/nfor/img/zzim_chk_ov.png') bottom right no-repeat; width:45px; height:45px;  position:absolute; right:0px; top:0px; }


.item_list_wrap .item_box_list_small .thumb .it_img {position:relative;width:100%; height:auto; overflow:hidden;  border-radius:5px;}
.item_list_wrap .item_box_list_small .thumb .it_img img {float:left; width:100%;}

.item_list_wrap .item_box_list_small .top_info{ display:none;padding:5px 0px 10px; letter-spacing:-1px;position:relative; font-size:11px; }
.item_list_wrap .item_box_list_small .top_info .instagram{color:#ee2128; font-size:11px; border:solid 1px #ff0055; display:inline-block; padding:2px 5px; margin-right:3px;}
.item_list_wrap .item_box_list_small .top_info .douyin{color:#000; font-size:11px; border:solid 1px #000; display:inline-block; padding:2px 5px; margin-right:3px;}
.item_list_wrap .item_box_list_small .top_info .xiaohongshu{color:red; font-size:11px; border:solid 1px #ff0055; display:inline-block; padding:2px 5px; margin-right:3px;}

.item_list_wrap .item_box_list_small .top_info .tmall{color:orange; font-size:11px; border:solid 1px orange; display:inline-block; padding:2px 5px; margin-right:3px;}
.item_list_wrap .item_box_list_small .top_info .shopify{color:green; font-size:11px; border:solid 1px green; display:inline-block; padding:2px 5px; margin-right:3px;}
.item_list_wrap .item_box_list_small .top_info .qooten{color:red; font-size:11px; border:solid 1px #ff0055; display:inline-block; padding:2px 5px; margin-right:3px;}
.item_list_wrap .item_box_list_small .top_info .amazon{color:yellow; font-size:11px; border:solid 1px yellow; display:inline-block; padding:2px 5px; margin-right:3px;}

.item_list_wrap .item_box_list_small .top_info .naver{color:#2ba406;font-size:11px;  border:solid 1px #2ba406; display:inline-block; padding:2px 5px;margin-right:3px;}
.item_list_wrap .item_box_list_small .top_info .facebook{color:#415fc1;font-size:11px;  border:solid 1px #415fc1; display:inline-block; padding:2px 5px;margin-right:3px;}
.item_list_wrap .item_box_list_small .top_info .youtube{color:#f41515;font-size:11px;  border:solid 1px #f41515; display:inline-block; padding:2px 5px;margin-right:3px;}
.item_list_wrap .item_box_list_small .top_info .kakaostory{color:#f3d710;font-size:11px;  border:solid 1px #f3d710; display:inline-block; padding:2px 5px;margin-right:3px;}
.item_list_wrap .item_box_list_small .top_info .shop{color:#f41515;font-size:11px;  border:solid 1px #f41515; display:inline-block; padding:2px 5px;margin-right:3px;}
.item_list_wrap .item_box_list_small .top_info  .tiktok{color:#000;font-size:11px;  border:solid 1px #000; display:inline-block; padding:2px 5px;margin-right:3px;}
.item_list_wrap .item_box_list_small .top_info .twitter{color:#38b8f3;font-size:11px;  border:solid 1px #38b8f3; display:inline-block; padding:2px 5px;margin-right:3px;}




.item_list_wrap .item_box_list_small .top_info .url_input{ display:inline-block; position:absolute; top:-30px; right:5px; ; border:solid #ee2128 1px; background-color:#ee2128; color:#fff; font-size:12px;padding:2px 5px;z-index:888;  border-radius:50px; }
.item_list_wrap .item_box_list_small .top_info .url_input:hover{  border:solid #ee2128 1px; color:#ee2128; background-color:#fff; }

.item_list_wrap .item_box_list_small .it_info {padding:5px 0px; }
.item_list_wrap .item_box_list_small .it_name {display:block; padding-bottom:8px;color:#333;font-size:12px;line-height:1.2;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.item_list_wrap .item_box_list_small .it_description {display:block; padding:0px 0px 10px 0px;color:#999;font-size:11px; line-height:1.2; height:16px;  overflow: hidden;  text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}


.item_list_wrap .item_box_list_small .option img{vertical-align:-3px; margin-right:5px; display:none;}
.item_list_wrap .item_box_list_small .option span{display:inline-block; margin-right:0px;}

.item_list_wrap .item_box_list_small .option2{ display:none; overflow:hidden;height:34px;margin:0 1px;padding:0px 9px 0 0px; text-align:left; font-size:11px;}
/**/

/*아이템 리스트*/
.item_list_wrap{overflow:hidden;}
.item_list_wrap .item_box_list{ overflow:hidden;}
.item_list_wrap .item_box_list ul{margin:10px -10px 20px -0px;display: flex;flex-wrap: wrap;}
.item_list_wrap .item_box_list li {float:left; position:relative; width:50%; padding:0px 10px 10px 0px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.item_list_wrap .item_box_list li:hover .thumb .txt_zzim { display:block; }
.item_list_wrap .item_box_list .box{height:auto;}
.item_list_wrap .item_box_list .thumb {position:relative; z-index:1;  width:100%; height:100%; display:block; border-radius:3px;background-position:center; background-size:100%; }
.item_list_wrap .item_box_list .thumb:after {content: "";display: block; padding-bottom: 100%;}
.item_list_wrap .item_box_list .option{padding:8px 0; font-size:12px;display:block; display: flex;flex-wrap: wrap;  color:#777777;line-height: 14px; gap: 2px;}
.item_list_wrap .item_box_list .option2 span{display: inline-flex;align-items: center; font-size:11px; padding:4px 4px;background-color:#E5E5EA;  line-height:14px; border-radius: 2px; color: #777777;}
.item_list_wrap .item_box_list .option b{font-weight:bold;}

/* .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/demo/img/scrap_ic.png); background-size:100%; }  */
.item_list_wrap .item_box_list .thumb .zzim { display:block; position:absolute; top:0px; right:0px; z-index:10001;  width:24px; height:30px; background:url(/skin/nfor/img/zzim2.svg); background-size:100%; filter: drop-shadow(0 2px 6px rgba(0,0,0,0.3)); margin: 6px;} 
.item_list_wrap .item_box_list .thumb .zzim.on{ display:block; position:absolute; top:0px; right:0px; z-index:10001;  width:24px; height:30px; background:url(/skin/nfor/img/zzim2_on.svg);background-size:100%; margin: 6px;} 
/* .item_list_wrap .item_box_list .thumb .zzim.on{ display:block; position:absolute; top:0px; right:0px; z-index:10001;  width:30px; height:30px; background:url(/skin/nfor/img/zzim2_on.svg); background-size:91%;}  */



.item_list_wrap .item_box_list .thumb .it_img {position: absolute  ;width:100%; height:100%;  top:0px;  border-radius:5px;}
.item_list_wrap .item_box_list .thumb .it_img img {width:100%;}

.item_list_wrap .item_box_list .top_info{padding:6px 0;position:relative; font-size:11px;  display:flex; text-overflow:ellipsis;gap:4px;flex-wrap: wrap; }
.item_list_wrap .item_box_list .top_info a + a {margin-top:5px;}
.item_list_wrap .item_box_list .top_info .instagram{border-radius:2px; color:#E4405F; font-size:11px; border:solid 1px #E4405F; display:inline-block; padding:1px 3px; }
.item_list_wrap .item_box_list .top_info .douyin{border-radius:2px; color:#000; font-size:11px; border:solid 1px #000; display:inline-block; padding:1px 3px; }
.item_list_wrap .item_box_list .top_info .xiaohongshu{border-radius:2px; color:red; font-size:11px; border:solid 1px #ff0055; display:inline-block; padding:1px 3px; }
.item_list_wrap .item_box_list .top_info .blog{border-radius:2px; color:#2ba406;font-size:11px;  border:solid 1px #2ba406; display:inline-block; padding:1px 3px;}
.item_list_wrap .item_box_list .top_info .facebook{border-radius:2px; color:#415fc1;font-size:11px;  border:solid 1px #415fc1; display:inline-block; padding:1px 3px;}
.item_list_wrap .item_box_list .top_info .youtube{border-radius:2px; color:#f41515;font-size:11px;  border:solid 1px #f41515; display:inline-block; padding:1px 3px;}
.item_list_wrap .item_box_list .top_info .shop{border-radius:2px; color:#f41515;font-size:11px;  border:solid 1px #f41515; display:inline-block; padding:1px 3px;}

.item_list_wrap .item_box_list .top_info   .tiktok{border-radius:2px; color:#000;font-size:11px;  border:solid 1px #000; display:inline-block; padding:1px 3px;}
.item_list_wrap .item_box_list .top_info  .twitter{border-radius:2px; color:#38b8f3;font-size:11px;  border:solid 1px #38b8f3; display:inline-block; padding:1px 3px;}

.item_list_wrap .item_box_list .top_info  .tmall{border-radius:2px; color:#fdb85d;font-size:11px;  border:solid 1px #fdb85d; display:inline-block; padding:1px 3px;}
.item_list_wrap .item_box_list .top_info  .shopee{border-radius:2px; color:#fd513b;font-size:11px;  border:solid 1px #fd513b; display:inline-block; padding:1px 3px;}
.item_list_wrap .item_box_list .top_info  .qooten{border-radius:2px; color:#ac19a4;font-size:11px;  border:solid 1px #ac19a4; display:inline-block; padding:1px 3px;}
.item_list_wrap .item_box_list .top_info  .amazon{border-radius:2px; color:#000000;font-size:11px;  border:solid 1px #000000; display:inline-block; padding:1px 3px;}


.item_list_wrap .item_box_list .top_info .kakaostory{color:#f3d710;font-size:11px;  border:solid 1px #f3d710; display:inline-block; padding:1px 3px;}
.item_list_wrap .item_box_list .top_info .url_input{ display:block;  border:solid #ee2128 1px; text-align:center; background-color:#ee2128; color:#fff; font-size:12px;padding:5px 5px;  border-radius:0px; } 
.item_list_wrap .item_box_list .top_info .url_input:hover{  border:solid #ee2128 1px; color:#ee2128; background-color:#fff; } 
.item_list_wrap .item_box_list .top_info .campain_cencle{ display:inline-block;font-size:12px; border:solid #2a5caa 1px; padding:0px 5px; background-color:#2a5caa; color:#fff; position:absolute; top:0px;  right:0;margin-top:0;}
.item_list_wrap .item_box_list .it_info {padding:5px 0px; }
.item_list_wrap .item_box_list .it_name {display:block; padding-bottom:8px;color:#333;font-size:14px;line-height:1.2;text-overflow:ellipsis; overflow:hidden; white-space:nowrap; }
.item_list_wrap .item_box_list .it_description {display:block;padding:0px 0px 10px 0px;color:#999;font-size:12px; line-height:1.2; height:19px; display: -webkit-box; overflow: hidden;  text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}


.item_list_wrap .item_box_list  .soldout { display:none; text-align:center; z-index:4; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent url('/skin/demo/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; letter-spacing:0; line-height:1; padding-top: 50%;}

.item_list_wrap .item_box_list .option{position:relative}
.item_list_wrap .item_box_list .option img{vertical-align:-3px; margin-right:5px; display:none;}
.item_list_wrap .item_box_list .option span{display:inline-block; margin-right:3px;}
.item_list_wrap .item_box_list .option span:last-child{  margin-right:0px;}
.item_list_wrap .item_box_list .option2{overflow:hidden;height:auto ;padding:0px 9px 0 0px; text-align:left; font-size:11px;display:flex; text-overflow:ellipsis;gap:4px;flex-wrap: wrap;}
/**/



/*리뷰리스트*/
.review_box_list{width:100%; overflow:hidden;}
.review_box_list ul{margin:10px -10px 20px -0px;}
.review_box_list li{float:left;position:relative; width:50%;  padding:0px 10px 10px 0px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.review_box_list .box{ height:auto; }
.review_box_list .box .thum{width:100%; height:auto; display:block;  position:relative; border-radius:3px; background-position:center; background-size:100%; }
.review_box_list .box .thum:after {content: "";display: block; padding-bottom: 100%;}
.review_box_list .box .thum .it_img{position: absolute; width:100%; height:100%;  top:0px; left:0px;  border-radius:5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.review_box_list .box .top_info { padding:15px 0px; position:relative;}
.review_box_list .box .review_info .review_img{position:absolute; left:0px; top:0px; width:30px; height:30px; border-radius:100px; border:solid 1px #dcdcdc; float:left;}
.review_box_list .box .review_info .review_des{padding-left:40px; margin-top:10px;}
.review_box_list .box .review_info .review_des .review_cop{display:block;color:#000; font-size:12px; line-height:18px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.review_box_list .box .review_info .review_des .review_name{display:block; font-size:11px; color:#888; line-height:18px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;  text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.review_box_list .box .review_info .review_description{display: -webkit-box; overflow: hidden; height: 28px; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 10px; font-weight: 200; font-size: 12px;line-height: 14px; color:#666; }

.review_box_list .box .review_info .review_bottom{letter-spacing:-1px;}
.review_box_list .box .review_info .review_bottom{padding:10px 0px; position:relative;}
.review_box_list .box .review_info .id{font-size:12px;}
.review_box_list .box .review_info .review_bottom .sns{position:absolute; right:3px; top:10px }

.review_box_list .box .review_info .review_bottom .instagram{color:#ff3478; font-size:11px; border:solid 1px #ff0055; display:inline-block; padding:2px 3px; background-color:#FFF;}
.review_box_list .box .review_info .review_bottom .blog{color:#2ba406;font-size:11px;  border:solid 1px #2ba406; display:inline-block; padding:2px 3px; background-color:#FFF;}
.review_box_list .box .review_info .review_bottom .facebook{color:#415fc1;font-size:11px;  border:solid 1px #415fc1; display:inline-block; padding:2px 3px; background-color:#FFF;}
.review_box_list .box .review_info .review_bottom .youtube{color:#f41515;font-size:11px;  border:solid 1px #f41515; display:inline-block; padding:2px 3px; background-color:#FFF;}
.review_box_list .box .review_info .review_bottom .shop{color:#f41515;font-size:11px;  border:solid 1px #f41515; display:inline-block; padding:2px 3px; background-color:#FFF;}
.review_box_list .box .review_info .review_bottom .kakaostory{color:#f3d710;font-size:11px;  border:solid 1px #f3d710; display:inline-block; padding:2px 3px; background-color:#FFF;}
.review_box_list .box .review_info .review_bottom .tiktok{color:#000;font-size:11px;  border:solid 1px #000; display:inline-block; padding:2px 5px;margin-right:3px;}
.review_box_list .box .review_info .review_bottom .twitter{color:#38b8f3;font-size:11px;  border:solid 1px #38b8f3; display:inline-block; padding:2px 5px;margin-right:3px;}

/**/




/*item_list*/

.item_list_zone{background-color:#FFF; /*  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888;Firefox 3.6 and earlier box-shadow: 0px 3px 5px #dfdfdf; */ margin-bottom:20px; border-top:solid 1px #efefef;}
.item_list_zone .sub_menu_depth3 { overflow:hidden; background:#fff;  }
.item_list_zone .sub_menu_depth3 ul { position:relative; }
.item_list_zone .sub_menu_depth3 ul:before { position:absolute; bottom:0px; left:0; width:100%; border-bottom:solid 1px #efefef;    content:''; z-index:1; }
.item_list_zone .sub_menu_depth3 ul li { float:left; width:33.33%; position:relative; }
.item_list_zone .sub_menu_depth3 ul li a { display:block; position:relative; height:36px; line-height:36px; margin:0 -1px -1px 0; padding:0 15px; border-right:1px #ededed solid; border-bottom:1px #ededed solid; font-size:13px; letter-spacing:-1px; }
.item_list_zone .sub_menu_depth3 ul li .on{font-weight:bold; color:#ee2128;}
.item_list_zone .sub_menu_depth3 ul:after { display:block; clear:both; content:''; }
.item_list_zone .sub_menu_depth3 .arrow_btn{display:block;width:20px; height:20px; position:absolute; right:5px; bottom:8px; background:url(/skin/nfor/img/arrow_btn.png)no-repeat center; background-size:8px;}
.item_list_zone .sub_menu_depth3 .on .arrow_btn{background:url(/skin/nfor/img/arrow_btn_on.png)no-repeat center; background-size:8px;}
.item_list_zone .sub_menu_depth3 .cnt{position:absolute; right:30px; bottom:0px; font-size:11px;}
.item_list_zone .sub_menu_depth3 .on .cnt{color:#ee2128!important;}
.item_list_zone .inner_itemlist{padding:0px 15px;}
/**/
.item_list_main_wrap{background-color:#FFF; -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf; margin-bottom:20px; border-top:solid 1px #efefef;}
.item_list_main_wrap .reco_area1{padding:20px 15px 0px;}
.sub_category_area{white-space: nowrap;  margin-bottom:20px; overflow-x: auto; -webkit-overflow-scrolling: touch; }
.sub_category_area ul{display: table; width: 100%;}
.sub_category_area li{display: table-cell;   padding: 5px 10px;  text-align: center; font-size:14px;}
.sub_category_area .on{border-bottom:solid 2px #ee2128; color:#ee2128; }
.sub_category_area .on a{color:#ee2128; }

/*item_list.php 좌측 카테고리 분류쪽*/
.cate_wrap {position:relative; height:26px; }
.cate_wrap .left{float:left;}
.cate_wrap .left .title_sub{line-height:24px; font-size:18px; font-weight:bold; display:block;}
.cate_wrap .right{position:relative; height:26px; }
.cate {position:absolute; right:0px; top:0px;}
.cate span{font-size: 23px; color: #000; margin-bottom: 10px;}
/* .cate li{float:left; margin-right:5px; position:relative;} */
.cate li:after{position:absolute; content:""; display:block; top:8px; right:0px; clear:both; width:1px; height:10px; background-color:#ccc;}
.cate li:last-child:after{position:absolute; content:""; display:block; top:10px; right:0px; clear:both; width:1px; height:12px; background-color:#FFF;}
.cate a{}
.cate a:hover{ color:#ff0000;}
.cate li .on{ color:#ff0000!important;}
.cate .last{position:relative; float:left; padding:5px 35px 5px 5px;  color:#666; font-size:12px;}
.cate .last:after{position:absolute; content:""; display:block; top:10px; right:10px; clear:both; background:url('/skin/demo/img/ic-sort.png') no-repeat; background-size:8px; width:8px; height:5px; }

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

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

.cate .on{ color:#ff0000!important;}
.cate .last{position:relative; float:left; padding:5px 25px 5px 15px;  color:#666;}
.cate .last:after{position:absolute; content:""; display:block; top:10px; right:10px; clear:both; background:url('/skin/demo/img/ic-sort.png') no-repeat; background-size:8px; width:8px; height:5px; }

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

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


.sort_items { cursor:pointer; }
.sort_div { position:absolute; right:5px; top:29px; width:80px; font-size:11px; background-color:#fff; border:solid 1px #ececec; z-index:999999; display:none; padding:10px; border-radius:10px; }
.sort_div a { display:block; margin-bottom:7px;  padding:2px 3px 2px 3px; color:#666; font-size:12px;}
.sort_div a.on { color:#ff0000; }


.sort_items_sns { cursor:pointer; }
.sort_div_sns { position:absolute; right:5px; top:29px; width:80px; font-size:11px; background-color:#fff; border:solid 1px #ececec; z-index:999999; display:none; padding:5px; border-radius:10px; }
.sort_div_sns a { display:block; margin-bottom:3px; padding:2px 5px 2px 5px; color:#666; font-size:12px; }
.sort_div_sns a.on { color:#ff0000; }





/*회원관련*/

/*login.php*/
.login_wrap { width:100%;margin:0px auto; overflow:hidden; padding:0px 30px;  font-family: 'notokr-demilight'; box-sizing:border-box; -webkit-box-sizing:border-box; background-color:#FFF;}
.login_wrap  h2{}
.login_wrap .logo img{width:100%; margin:20px auto; padding:30px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.auto_login_wrap { margin:15px 0px; }
.guest_login { display:none; }
.login-divide {position:relative;width:100%;height:50px;padding-left:1px;border-bottom:1px solid #efefef; margin-bottom:5px;}
.login-divide-pannel {float:left;width:50%;margin-left:-1px;border:1px solid #efefef;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.login-divide-pannel.on {position:relative;border-bottom-color:#fff;z-index:1;}
.login-divide-pannel > button {display:block;width:100%;height:50px;background:#f9f9f9;font-size:14px;color:#ccc;text-align:center;outline:0;filter:chroma(color=#000000); border:0px; font-family: 'notokr-demilight'; position:relative;}
.login-divide-pannel > button > span{display:block; padding-left:18px;}
.login-divide-pannel.on > button {border-bottom-color:#fff;background:#fff;  font-size:14px; color:#000;}
.login-divide-pannel.on > button > span{display:block; padding-left:18px;}
.login-divide-pannel.on > .reviewer:before{position:absolute; display:block; content:"";  clear:both; width:18px; height:18px; top:18px; left:30px; background:url(/skin/nfor/img/review_on_ico.png) }
.login-divide-pannel .reviewer:before{position:absolute; display:block; content:"";  clear:both; width:18px; height:18px; top:18px; left:30px; background:url(/skin/nfor/img/review_off_ico.png) }
.login-divide-pannel.on > .cooper:before{position:absolute; display:block; content:"";  clear:both; width:18px; height:18px; top:18px; left:30px; background:url(/skin/nfor/img/cooper_on_ico.png) }
.login-divide-pannel .cooper:before{position:absolute; display:block; content:"";  clear:both; width:18px; height:18px; top:18px; left:30px; background:url(/skin/nfor/img/cooper_off_ico.png) }
.login_box{width: 100%; padding: 10px 0px 0px; background-color:#FFFFFF;  }
.login_box .login_input{padding-left: 11px; margin-bottom:10px; width:100%; height:46px; color:#555;  font-size:14px; border:1px solid #efefef; background-color:#FFF; color:#ccc; box-sizing: border-box; -webkit-box-sizing: border-box; }
.login_box .auto_login_wrap{position:relative;  font-size:14px; }
.login_box .auto_login_wrap .find_pass{position:absolute; right:0px; overflow:hidden; top:3px; font-size:14px;}
.login_box .auto_login_wrap .find_pass li{float:left; position:relative; letter-spacing:-1px;}
.login_box .auto_login_wrap .find_pass li + li:before{position:absolute; display:block; content:""; width:1px; height:14px;background-color:#fff;  clear:both; top:2px; right:0px;}
.login_box .auto_login_wrap .find_pass li:before{position:absolute; display:block; content:""; width:1px; height:14px;background-color:#ccc;  clear:both; top:3px; right:-7px;}
.login_box .auto_login_wrap .find_pass li a{ display:block; padding:0px 0px 0px 15px; color:#666; font-family: 'notokr-demilight';}
.login_box .sns_login a{display:block; border:solid 1px #efefef; height:46px; margin-bottom:5px; text-align:center;line-height:46px; font-size:14px; letter-spacing:-1px;}
.login_box .sns_login a:hover{color:#ee2128; border:solid 1px #ee2128;}
.login_box .sns_login .naver_login{position:relative; }
.login_box .sns_login .naver_login:before{position:absolute; display:block; content:""; top:13px; left:20px;width:22px; height:22px; background:url(/skin/nfor/img/naver_login_icon.png)center no-repeat;}
.login_box .sns_login .inst_login{position:relative; }
.login_box .sns_login .inst_login:before{position:absolute; display:block; content:""; top:13px; left:20px;width:22px; height:22px; background:url(/skin/nfor/img/insta_login_ico.png)center no-repeat;}
.member_join{overflow:hidden; margin:20px 0px;}
.member_join li{ float:left;background-color:#fff; display:block; border:solid 1px #efefef; width:50%; ;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin-left:-0px; height:60px;}
.member_join li + li{margin-left:-1px;}
.member_join li span{padding:13px 0px 10px 45px;display:block; font-size:14px; letter-spacing:-1px; line-height:18px;}
.member_join li .reviewer{position:relative;}
.member_join li .reviewer:before{position:absolute; display:block; content:"";  clear:both; width:18px; height:18px; top:20px; left:15px; background:url(/skin/nfor/img/review_on_ico.png) }
.member_join li .cooper{position:relative;}
.member_join li .cooper:before{position:absolute; display:block; content:"";  clear:both; width:18px; height:18px; top:20px; left:15px; background:url(/skin/nfor/img/cooper_on_ico.png) }
.copy{text-align:center;}
.copy  .f1_1{display:block; margin:30px 0px 30px;color:#000;font-size:11px; letter-spacing:-1px;}
.copy  .f1_1 .bar{display:inline-block; padding:0px 5px; color:#ccc;}
.copy  .f1_1 a{color:#000;}
.copy  .f1_1 a:hover{color:#ee2128;}
.copy  .copy{display:block;  margin-left:0px; margin-bottom:20px; color:#888;}
.txt_num_s{font-family:Montserrat;letter-spacing: -0.02em !important; font-size:10px;}
.btn_login{display:block;text-align:center;width:100%; height:45px; margin-top:10px; padding:0px; margin-bottom:10px;line-height:45px;border:1px solid #ee2128; background: #ee2128;color:#fff;font-size:14px; text-decoration:none;transition:color 0.2s, background 0.2s; }
.btn_login:hover{color:#ee2128;background:#fff;}
/**/

/*member_join  member_form*/
.p_msg{font-size:12px; line-height:20px;}
.mb_row_p{font-size:13px; line-height:24px;}
.width120{width:80px; text-align:center; padding: 0px 5px!important; font-size:11px!important;}
.width300{width:100%; padding-left:88px;}
.width500{width:100%;}
.width240{width:240px;}
.width400{width:400px;}
.color_btn{background-color:#747c8a!important; color:#FFF; border:solid 1px #747c8a!important;}
.color_btn:hover{background-color:#747c8a; color:#FFF; border:solid 1px #747c8a;}
.mb_agree { overflow-y:scroll; -webkit-overflow-scrolling:touch; height:100px; border:solid 1px #e5e5e5; background-color:#fff; color:#555; padding:10px; font-size:12px; }
#mb_nick_chk_btn { cursor:pointer; }
#mb_blog_chk_btn { cursor:pointer; }
#asign_input_div{display:none;}

.b_title{font-size:24px; text-align:center; color:#000; letter-spacing:-1px; margin-top:94px;}
.s_title{font-size:16px; text-align:center; color:#666; letter-spacing:-1px; margin-bottom:54px;}

.mb_join_wrap{width:100%; margin:0px auto; background-color:#FFF;box-sizing:border-box; -webkit-box-sizing:border-box; }
.mb_join_wrap .listBlit {overflow:hidden; width:100%;box-sizing:border-box; -webkit-box-sizing:border-box; }
.mb_join_wrap .listBlit label {position:relative;margin-top:10px; display:block; }
.mb_join_wrap .listBlit input {position:absolute; top:0px; left:0px;}
.mb_join_wrap .listBlit span {  display:block;padding-left:30px;background-size:2px 2px;font-size:12px;line-height:16px;color:#666;letter-spacing:-0.3px;word-break:keep-all;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
.mem_info{overflow:hidden; letter-spacing:-1px; padding:20px; border-top:solid 1px #efefef; }
.mem_info ul{overflow:hidden;}
.mem_info .inner_tit{font-size:18px; color:#000; margin-bottom:10px; font-weight:bold;}

.mem_info li:nth-child(even){ width:100%; line-height:43px; font-family: 'notokr-regular'; font-size:15px; position:relative; }
.mem_info li:nth-child(odd){ width:100%; line-height:24px; font-family: 'notokr-regular'; font-size:15px; position:relative;   margin-top:10px;}

.mem_info li input[type=text]{height:38px; border:solid 1px #efefef; padding-left:5px; font-family: 'notokr-regular'; font-size:14px; }
.mem_info li input[type=email]{height:38px; border:solid 1px #efefef; padding-left:5px; font-family: 'notokr-regular'; font-size:14px; }
.mem_info li input[type=password]{height:38px; border:solid 1px #efefef; padding-left:5px; font-family: 'notokr-regular'; font-size:14px; }
.mem_info .repetition{ position:absolute; top:4px; right:0px; display:inline-block; border:solid 1px #efefef; padding:0px 15px; vertical-align:-0px; margin-left:-1px; line-height: 36px; font-size:14px; min-width:88px; text-align:center; background-color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box;}
.mem_info .repetition2{ position:absolute; top:3px; right:-88px; display:inline-block; border:solid 1px #efefef; padding:0px 15px; vertical-align:-px; margin-left:-1px; line-height: 36px; font-size:14px; min-width:88px; text-align:center; background-color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box;}

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

.mem_info .tbl_prvice{width:100%; border-top:1px solid #dddddd; margin-top:20px; margin-bottom:20px;}
.mem_info .tbl_prvice th{background-color:#fafafa; text-align:left; padding-left:5px;color:#828282 ; font-size:11px; border-color:#ccc; border-right:1px solid #dddddd; font-weight:400;border-bottom:1px solid #dddddd; line-height:35px;}
.mem_info  label{line-height:24px; font-size:14px; color:#000;}
.mem_info .tbl_prvice td{ padding:5px 5px; border-right:0px solid #dddddd; border-bottom:1px solid #dddddd; color:#444444; text-align:left;font-size:11px;  }
.mem_info .left{ width:100%;padding:5px;box-sizing:border-box; -webkit-box-sizing:border-box;}
.mem_info .right{width:100%;padding:5px;box-sizing:border-box; -webkit-box-sizing:border-box;}
.mem_info .txt{font-size:12px; line-height:34px; color:#000; text-align:center}
.mem_info .sns_btn{width:100%; display:block; line-height:45px; border:solid 1px #efefef; text-align:center;font-size:14px; }
.mem_info .sns_ico{vertical-align:-5px; margin-right:10px;}
.mem_info ul{padding-bottom:20px;}

.caution{display:block; padding-top:20px; font-size:14px;line-height:34px;}
.caution img{vertical-align:-3px;}
.caution_txt{display:block;color:#747c8a;font-size:11px;line-height:16px;}
.paddin-88{padding-right:88px; ;box-sizing:border-box; -webkit-box-sizing:border-box;}
#mb_join_btn2{background-color:#747c8a; color:#fff; display:block; border:none; margin:20px auto; width:95%; line-height:35px; font-size:18px;}
#asign_input_div{position:relative; width:100%;}
/**/


/*find_id/ find_pw*/
.member_confirm { margin:0px; padding:20px; width:100%; background-color:#FFF; box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf; margin-bottom:20px; border-top:solid 1px #efefef; }
.confirm_title { font-weight:normal; font-size:16px; margin-bottom:5px; display:block;}
.confirm_sub_title { font-size:13px; color:#666; }
.member_confirm_line { border-top:solid 0px #ccc; margin:10px 0px; }
.basic_btn{ display:block; width:100%; height:45px; line-height:45px; text-align:center; padding:0px; margin:0px; margin:15px 0px; font-size:14px;  background-color:#747c8a; border:solid 1px #747c8a; color:#fff; }
.mb_name { margin-bottom:10px; }
.btn_submit { background-color:#747c8a; border:solid 1px #747c8a; color:#fff; font-size:16px; font-weight:bold; height:50px; }
.btn_list { display:block; text-align:center; line-height:45px; margin:20px 0px; vertical-align:middle; background-color:#747c8a; border:solid 1px #747c8a; color:#fff; font-size:14px; font-weight:normal;  }
/**/


/*mamber_main.php*/
.member_main_wrap { width:100%;margin:0px auto; overflow:hidden; padding:50px 40px; min-height:500px; box-sizing:border-box; -webkit-box-sizing:border-box; font-family: 'notokr-demilight'; letter-spacing:-1px; background-color:#fff;   -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf; margin-bottom:20px; border-top:solid 1px #efefef;}
.member_main_wrap .title_b{font-size:20px;font-family: 'notokr-demilight';color:#000; text-align:center; margin-bottom:10px;}
.member_main_wrap .title_m{font-size:18px;font-family: 'notokr-demilight';color:#000; text-align:center; margin-top:30px;}
.member_main_wrap .title_s{font-size:12px;font-family: 'notokr-demilight';color:#000; text-align:center; }
.member_main_wrap .mamber_join_btn_wrap{overflow:hidden; margin-top:30px;}
.member_main_wrap .mamber_join_btn_wrap li{float:left; width:50%; text-align:center; padding:5px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.member_main_wrap .mamber_join_btn_wrap .reviewer_btn{display:block; padding:20px 10px; vertical-align: middle; text-align: center; line-height:18px; border:solid 1px #dcdcdc; font-size:14px;}
.member_main_wrap .mamber_join_btn_wrap .reviewer_btn:hover{border:solid 1px #747c8a;}
.member_main_wrap .mamber_join_btn_wrap .coper_btn{display:block; padding:20px 10px; vertical-align: middle; text-align: center; line-height:18px; border:solid 1px #dcdcdc; font-size:14px; }
.member_main_wrap .mamber_join_btn_wrap .coper_btn:hover{border:solid 1px #747c8a;}
.member_main_wrap .mamber_join_btn_wrap .btn_gogo{background-color:#747c8a; color:#FFF; display:block; padding:8px 10px; font-size:12px; width:100%; margin-top:20px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.member_main_wrap .mamber_join_btn_wrap .coper_btn img{display:block; margin:0px auto 10px;}
.member_main_wrap .mamber_join_btn_wrap .reviewer_btn img{display:block; margin:0px auto 10px;}
/**/

/* member_confirm.php */
#member_confirm { padding:20px; background-color:#fff; }
#member_confirm .title { font-weight:normal; font-size:16px; color:#000; }
#member_confirm .sub_title { font-size:13px; color:#666; }
#member_confirm .line { border-top:solid 0px #ccc; margin:10px 0px; }
/**/


/* member_leave */
#member_leave_wrap {font-weight:normal; font-size:24px;margin-bottom: 20px; display:block; padding:20px; background-color:#ffffff }
#member_leave_wrap .info_mem_lev {font-size:11px; color:#555; border:solid 1px #efefef; background-color:#FaFaFa; min-height: 45px; padding:20px; margin-bottom:20px; color:#666; letter-spacing:0px;}
#member_leave_wrap .info_mem_lev b{font-size: 14px; display:block; }
.listBlit_info {overflow:hidden;}
.listBlit_info li {padding-left:8px;background:url(/skin/nfor/img/bar2x2_gray.gif) no-repeat 0 9px;background-size:2px 2px;font-size:12px;line-height:18px;color:#666;letter-spacing:-0.3px;word-break:keep-all;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;}
.listBlit_info > p {padding-left:8px;background:url(/skin/nfor/img/bar2x2_gray.gif) no-repeat 0 9px;background-size:2px 2px;font-size:12px;line-height:18px;color:#666;letter-spacing:-0.3px;}
/**/

/* 실명인증 */
.member_check { margin:0px; padding:10px; width:100%; box-sizing:border-box; -webkit-box-sizing:border-box;  }
.member_check .title { font-weight:normal; font-size:16px; }
.member_check .sub_title { font-size:13px; color:#666; }
.member_check .line {  margin:10px 0px; }
.member_check .msg { color:#a8a8a8; font-size:12px; }
/* 실명인증 */

/**/




/*커뮤니티*/

.board_top{padding:20px; background-color:#fff;  box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf;}
.board_top .attendance{padding:10px 0px;}
.board_top .attendance .attendance_btn{background-color:#ee2128; display:block; color:#FFF; height:48px; font-size:17px; text-align:center; line-height:48px; position:relative; }
.board_top .attendance .attendance_btn:before{content:""; display:block; clear:both; position: absolute; left:20px; bottom:15px; width:20px; height:22px; background: url('/skin/nfor/img/att_ico.png') center no-repeat;  }
.board_top .attendance .attendance_btn_ok{background-color:#fff;line-height:48px; color:#000; overflow:hidden; font-size:13px; border:solid 1px #efefef;}
.board_top .attendance .attendance_btn_ok .mon_att{display:block; position:relative; float:left;width:50%; border-right:1px solid #efefef; text-align:left; padding-left:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.board_top .attendance .attendance_btn_ok .all_att{display:block; position:relative; float:left;width:50%;  margin-left:-1px; text-align:left; padding-left:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.num_att{position: absolute;  top:0px; right:10px;}


.board_list{padding:10px 15px; background-color:#fff;  box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf;}
.board_list{ position:relative; margin-top:10px; letter-spacing:-1px; }
.board_list ul {width:100%; }
.board_list ul li { border-bottom: 1px solid #dfdfdf; padding: 15px 80px 15px 60px; min-height:80px; position: relative;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.board_list ul li .avatar { width: 50px; height: 50px; border-radius: 100rem; position: absolute; left: 0px; top: 50%; margin-top:-25px;background: url('/skin/demo/img/pro.png')no-repeat; background-size:100%!important; }
.board_list ul li .nick { display:inline-block; font-size: 12px; font-weight:normal; color: #ff9c00;  font-family: 'notokr-demilight';  }
.board_list ul li .subject {margin: 5px 0px  0px; width:100%; font-size: 14px; color: #666;  overflow: hidden; height: 22px; text-overflow: ellipsis;   white-space:nowrap; }
.board_list ul li span{font-size:12px; color:#888888; margin-right:5px; display:inline-block}
.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/nfor/img/reple_icon.png') center no-repeat; background-size:15px;  }
.board_list ul li  .right_mem_info{;}
.board_list .write_btn{position:fixed; bottom:130px;  right:20px; width:52px; height:52px; border-radius:150rem; text-indent:-5000px; background:url(/skin/nfor/img/write_btn_ic.png) center no-repeat; background-size:52px;  display:inline-block; border:solid 1px #747c8a; background-color:#747c8a;  color:#FFF;  z-index:1000 }
.board_list .write_btn img{margin-right:5px;}
.board_list .img_list{position:absolute; top:50%;  margin-top:-30px;  right:10px; width:60px; overflow:hidden; }
.board_list .img_list img{width:100%; float:left;}


/*게시판글쓰기는 공통*/
.board_write{position:relative;  width:100%; padding:10px 15px; background-color:#fff;  box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf;}
.board_write table{ width:100%; border-bottom:1px solid #eeeeee; border-collapse:collapse; }
.board_write th{ padding: 15px 0 15px 20px; color:#000; text-align:left;  font-weight:400; font-size:13px; border-bottom:1px solid #dddddd;  background-color:#fafafa; line-height:45px; display:none;}
.board_write th:last-child{ border-right:none; }
.board_write td{ padding:10px 0px; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; color:#444444; text-align:left; font-size:13px;}
.board_write td:last-child{ border-right:none; }
.board_write td em{ color:#ff0000; font-size:12px; }
.board_write td b{ color:#00ccff; font-size:12px;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:#666; padding:5px 10px; }
.board_write .num{font-family: "montserrat";}

.board_write textarea { width: 100%; min-height:250px; padding: 7px 8px; border: 0px solid #d0d0d0; line-height: 16px; color: #828284; ; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.img_upload_preview { overflow:hidden; width:100%; }
.img_upload_preview li { float:left; position:relative; margin-right:5px; }

.preview_img_del {cursor:pointer;position: absolute;top: 0px; right: 0px; width: 25px;height: 25px; background: url(/skin/demo/img/ico_close30x30.png) no-repeat 50%; background-size: 15px;  background-color: rgba(0, 0, 0, 0.7); font-size: 0; }
.preview_img { width:80px; height:80px;   }

.board_write input[type=text] {padding-left: 11px;  font-size:14px; border:1px solid #e0e0e0; background-color:#FFF;  height:35px; line-height:35px;  box-sizing: border-box; color: #828284; vertical-align: middle; }
:root .board_write input[type=password] { line-height:normal; }
.board_write input[type=password] { height: 35px; padding-left: 8px; border: 1px solid #d0d0d0; line-height: 28px; color: #828284; vertical-align: middle; }
:root .board_write input[type=text] { line-height:normal; }
.img_upload_btn{position: relative; background-color:#FFF; border:solid 1px #dfdfdf; color:#666;}
.img_upload_btn:after{content:""; display:block; clear:both; position: absolute; left:10px; bottom:10px; width:15px; height:15px; background: url('/skin/nfor/img/attch_btn.png') center no-repeat; background-size:15px;}
#uploadBtn{border:0px; background-color:#ffffff;}
.board_write .coution{display:block; color:red; font-size:13px;}
.img_upload_preview{margin-top:10px;}

.board_view{width:100%; padding:20px 15px;  background-color:#fff; margin-top:20px; box-sizing:border-box; -webkit-box-sizing:border-box;  }
.board_view .subject{overflow:hidden; border-bottom: solid 1px #DCDCDC; border-top:solid 1px #666;  position: relative;min-height: 50px;  box-sizing:border-box; -webkit-box-sizing:border-box; }
.board_view .subject .view_title{width:100%;position: relative; padding: 10px 0px 10px 90px;  box-sizing:border-box; -webkit-box-sizing:border-box; }
.board_view .subject .view_title span{font-size:11px; color:#666;}
.board_view .subject .view_title .tit{font-size:14px; padding:5px 0px; color:#666}
.board_view .subject .view_title .name{font-weight:normal; padding:5px 0px; font-size:12px; color:#ff9c00;}
.board_view .subject .avatar { width: 50px; height: 50px; border-radius: 100rem; position: absolute; left: 15px; top: 50%; margin-top:-25px; background-size:100%!important;; background-color: transparent; opacity: 1; transition: opacity 0.1s;}
.board_view .subject .view_title .reple,
.board_view .subject .view_title .count,
.board_view .subject .view_title .txt_num_re{display:inline-block;padding:5px 10px 0px 0px; color:#999; font-size:11px}
.board_view .content{ padding:12px; font-size:13px; line-height:18px; color:#666; }
.board_view  .avatar { width: 60px; height: 60px; border-radius: 100rem; position: absolute; left: 10px; top: 20px;  background: url(/skin/demo/img/pro.png) no-repeat; background-size:100%;}


.comment_list{margin-bottom:50px;}
.like_wrap { text-align:center; padding:20px 20px; background-color:#ffffff;box-sizing: border-box; -webkit-box-sizing: border-box;-moz-box-shadow: box-shadow: 0px 3px 20px #888888;  box-shadow: 0px 3px 5px #dfdfdf; }
.like_wrap .btn_like{border:solid 1px #dcdcdc; padding:5px 10px; font-size:12px;}
.like_wrap .btn_like img{vertical-align:-5px;}
.like_wrap .btn_like i{width:20px; height:20px; display:inline-block; background:url('/skin/nfor/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('/skin/nfor/img/small_on.png')center no-repeat; background-size:15px; vertical-align:-5px; }
.thumb_wrap { overflow:hidden; padding:10px;  background-color:#ffffff;}
.thumb_wrap li { float:left; width:33%; }
.thumb_wrap li img { width:95%; margin-bottom:5px; }
/*댓글*/

.comment_list { border-bottom:solid 1px #e5e5e5; background-color:#FFFFFF; }
.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/demo/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/demo/img/pro.png) no-repeat; }
.comment_list .a_li .re { position:relative; font-size:16px; color:#ff3300;  padding-left:45px; letter-spacing:-1px; 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/nfor/img/layout.png') no-repeat ;  background-position:-100px -350px; background-size:320px auto; }

.comment_list .comment_memo { color:#444; font-size:13px; padding:0px 0px 15px; line-height:20px; }

.comment_list .q_li .comment_list_name { position:relative; font-size:13px; color:#ff3300; padding-left:0px; letter-spacing:-1px; 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:13px; color:#ff3300;  padding-left:0px; letter-spacing:-1px; 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/nfor/img/layout.png') no-repeat ;  background-position:-100px -350px; background-size:320px auto; }

.comment_list .comment_list_date { display:block; height:22px;  font-size:11px; 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; letter-spacing:-1px; 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/nfor/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; -webkit-box-sizing:border-box; -moz-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:#666; letter-spacing:-.07em; display:inline-block; }
.btn_comment_button{position:absolute; right:0px; top:10px; width:100px; height:82px; border:solid 1px #666; background-color:#fff; color:#666; letter-spacing:-.07em; 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/demo/img/pro.png) no-repeat; }
.reply_input .right{ padding-left: 70px;padding-right:100px; width:100%; height:80px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 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;}


.reply_input{overflow:hidden; margin:0px; padding:20px 15px; border-top:solid 1px #e2e2e2; background-color:#f8f8f8; position:relative; }
.reply_input .avatar { position:absolute; top:20px; left:10px; width: 30px; height: 30px; border-radius: 100rem; display:none }
.reply_input .right{ padding-left: 0px;padding-right:70px; width:100%; height:50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.reply_input .right textarea{ width:100%; height:50px; border:1px solid #dddddd}
.reply_input .reply_submit{ position:absolute; top:20px; right:10px; width:80px; height:50px; border:solid 1px #747c8a; background-color:#747c8a; color:#fff;}

.ul_tbl { border-top:solid 1px #e2e2e2; margin:0px 0px; background-color:#fff; margin-bottom:20px;}
.ul_tbl li { border-bottom:solid 1px #e2e2e2;  }
.ul_tbl li .avatar { width: 30px; height: 30px; border-radius: 100rem; display:none;}
.ul_tbl li .name { color:#ee2128; font-size:14px; }
.ul_tbl li .date { color:#666; font-size:11px; }
.ul_tbl li a.reply_btn { cursor:pointer; }
.ul_tbl li a.delete_btn { cursor:pointer;}
.ul_tbl .reple{padding:5px 0px 0px; }
.ul_tbl .bg{background-color:#f5f8f9!important;}
.ul_tbl li p { color:#676a6c; padding:15px 0px 10px; font-size:14px; line-height:16px;}
.ul_tbl .box_re{overflow:hidden; margin:10px 15px; position:relative;}
.ul_tbl .box_re .left{ position:absolute; top:15px; left:10px;  width:70px;}
.ul_tbl .box_re .pa25{padding-left:25px;}
.ul_tbl .box_re .pa10{padding-left:10px;}
.ul_tbl .box_re .re_icon{position:absolute; left:0px; top:0px}
.ul_tbl .box_re .right{ padding-right:0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100%;}
.ul_tbl .box_re .btn_ls{position:absolute; right:10px; top:-0px}
.ul_tbl .box_re .btn_ls .disinline{display:inline-block;}


/**/





/*출석체크*/
.calender_wrap{position:relative; border-top:solid 1px #333; padding:15px 15px; background-color:#fff;  box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf;}
.calender_wrap .calender_top { position:relative; text-align:center;  padding:10px 5px 5px;; margin-bottom:0px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; 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;}
.calender_wrap .calender_top .inner .cal_left img{margin-top:-10px;}
.calender_wrap .calender_top .inner .cal_cen{display:inline-block;  color:#616161; font-size:20px; text-align:center; letter-spacing:-1px;}
.calender_wrap .calender_top .today_time{display:block; text-align:left; margin-top:20px; color:#666666; font-size:12px;}
.calender_wrap .calender_top .today_chck{  font-size:16px;}
.cal_div1 { font-family: "montserrat"; background-color:#f8f8f8;  width:100%; height:50px; color:#999; font-size:12px; padding:7px; position:relative;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cal_div2 { font-family: "montserrat"; background-color:#f; width:100%; height:50px; color:#555; font-size:12px; padding:7px; position:relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.cal_div2 img { position:absolute; right:0px; bottom:0px; width:60% }
.calendar{border-bottom: 1px solid #eaedef;  border-right: 1px solid #eaedef; }
.calendar td{border-left: 1px solid #eaedef; border-top: 1px solid #eaedef; height:40px; font-size:12px; }
.calendar th{ border-left: 1px solid #eaedef; border-top: 1px solid #eaedef; height:50px; font-size:12px; font-weight:normal;}
.red{color:#ff0000; background-color:#fafafa;}
.today_chck{position:fixed; bottom:130px;  right:20px; width:52px; height:52px; border-radius:150rem; text-indent:-5000px; background:url(/skin/nfor/img/write_btn_ic.png) center no-repeat; background-size:52px;  display:inline-block; border:solid 1px #747c8a; background-color:#747c8a;  color:#FFF;  z-index:1000 }
/**/

/**/
.search_wrap,
.other_item_wrap,
.notice_list_wrap,
.zzim_wrap,
.wait_wrap,
.post_wrap,
.best_wrap,
.asign_wrap{ padding:15px; margin-bottom:20px; background-color:#FFF;box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf;}
.page_center{margin:0 auto; text-align:center; padding:10px;}
.review_list_top_wrap{padding:0px;}
.review_list_top_wrap_cam{margin:0 -15px;}
.review_list_top_wrap.review_list_top_wrap_cam .review_list_tab{display: flex;flex-direction: column;}
.review_list_top_wrap.review_list_top_wrap_cam .review_list_tab li{width:100%;border-color:#efefef;}
.review_list_top_wrap.review_list_top_wrap_cam .review_list_tab li a{font-weight:400;}
.review_list_top_wrap.review_list_top_wrap_cam .review_list_tab li b{font-weight:700;}
.review_list_tab  { overflow:hidden; border:solid 1px #DCDCDC;  }
.review_list_tab li { position:relative;  float:left; width:50%; border-left:solid 1px #efefef;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.review_list_tab li:nth-child(1) { border-left:solid 0px #efefef; }
.review_list_tab li:nth-child(2) { }
.review_list_tab li a{ display:block; position:relative;  height:45px; line-height:45px;padding-left:10px;  text-align:left; font-size:13px; letter-spacing:-1px; text-decoration:none; color:#999999;border-bottom: 1px solid #efefef; }
.review_list_tab li .re_num{position:absolute; bottom:0px; right:10px;}
.review_list_tab li.on a .re_num{color:#ee2128; }

.review_list_tab li.on a { color:#ee2128 }
/*.review_list_tab li.on:after{content:""; display:block; clear:both; position:absolute; top:50%; margin-top:-7px; left:5px; width:16px; height:14px; background:url(/skin/nfor/img/review_chk_ico.png) no-repeat center; background-size:10px;}*/




/*받은메세지*/
.receive_message{width:100%;background:#fff;}
.receive_message ul{overflow:hidden;display:flex; flex-wrap:wrap;flex-direction: column;border:solid 1px #efefef;border-radius: 8px}
.receive_message ul li{width:100%;border-top:solid 1px #efefef;}
.receive_message ul li:first-child{border-top:none;}
.receive_message .inner{position:relative }
.receive_message .inner a{font-size:15px; color:#000; line-height:20px;display:flex;padding:16px 15px;gap:10px;}
.receive_message .inner a span{display:flex;flex-direction:column;justify-content:center;gap:5px;}
.receive_message .inner a i{font-style: normal}
.receive_message .inner .date{ font-weight:normal; font-size:12px; color:#888; font-family: 'montserrat'; display:block;}
.receive_message .inner .mess_icon{width:95px; height:40px; background: url('/skin/demo/img/icon_messge.png') no-repeat}
/**/


/*마이페이지 메인*/

.mypage_wrap .mypage_top{ padding:25px 20px 20px;; position:relative; background-color:#ffffff;     box-sizing: border-box; -webkit-box-sizing: border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px #888888;  box-shadow: 0px 3px 5px #dfdfdf;}
.mypage_wrap .mypage_top .grade{ display:none;position: absolute; right: 10px; top: 10px; border:solid 1px #ee2128;  color:#ee2128; padding:3px 10px; font-size:11px; border-radius:10px;}
.mypage_wrap .mypage_top .avtar_zone{ position: absolute;  top:25px; left:15px;}
.mypage_wrap .mypage_top .avtar_zone .profile_img{background:url('/skin/demo/img/pro.png') no-repeat;background-position:0 -0px; position:relative; display:block; width:60px; height:60px; margin:0px auto; border-radius:100rem}
.mypage_wrap .mypage_top .avtar_zone .profile_img .set { position: absolute; right: 0px; bottom: 0px;display: inline-block; width: 24px; height: 24px; background: url('/skin/demo/img/set.png') no-repeat; background-position: -0px -0px;  vertical-align: top; overflow: hidden;  line-height: 9999px; z-index: 10;}
.mypage_wrap .mypage_top .avtar_zone .profile_img .mask { position: absolute; left:0;  top:0; background: url('/skin/demo/img/mask.png') no-repeat; display: block; width: 60px; height: 60px;}

.mypage_wrap .mypage_top .info_left{padding-left:80px; }
.mypage_wrap .mypage_top .info_left .m_id{color:#000000; font-size:11px;}
.mypage_wrap .mypage_top .info_left .m_name {color:#000000;}
.mypage_wrap .mypage_top .info_left a{color:#000000}
.mypage_wrap .mypage_top .info_left .add_blog{font-size:12px;  height:20px; line-height:20px; position:relative; padding-left:25px; color:#ffffff; margin-top:15px}
.mypage_wrap .mypage_top .info_left .add_inst{font-size:12px;  height:20px; line-height:20px; position:relative; padding-left:25px; color:#ffffff;}


.mypage_wrap .mypage_top .info_left .blog{background: url('/skin/nfor/img/blog_mem.png') center no-repeat; width:18px; height:18px;background-size:18px;  position:absolute; left:0px; top:.0px;}
.mypage_wrap .mypage_top .info_left .inst{background: url('/skin/demo/img/inst_mem_on.png') center no-repeat; width:18px; height:18px; background-size:18px;  position:absolute; left:0px; top:0px;}
.mypage_wrap .mypage_top .info_left .tiktok{background: url('/skin/demo/img/sns_tiktok_ico.png') center no-repeat; width:18px; height:18px; background-size:18px;  position:absolute; left:0px; top:0px;}
.mypage_wrap .mypage_top .info_left .facebook{background: url('/skin/demo/img/sns_facebook_ico.png') center no-repeat; width:18px; height:18px; background-size:18px;  position:absolute; left:0px; top:0px;}
.mypage_wrap .mypage_top .info_left .twitter{background: url('/skin/demo/img/sns_twitter_ico.png') center no-repeat; width:18px; height:18px; background-size:18px;  position:absolute; left:0px; top:0px;}
.mypage_wrap .mypage_top .info_left .douyin{background: url('/skin/demo/img/sns_douyin_icon.png') center no-repeat; width:18px; height:18px; background-size:18px;  position:absolute; left:0px; top:0px;}
.mypage_wrap .mypage_top .info_left .xiaohongshu{background: url('/skin/demo/img/sns_xiaohongshu_icon.png') center no-repeat; width:18px; height:18px; background-size:18px;  position:absolute; left:0px; top:0px;}


.mypage_wrap .mypage_top .info_left .blog_on{background: url('/skin/nfor/img/blog_mem_on.png') center no-repeat; width:18px; height:18px; background-size:18px;  position:absolute; left:0px; top:0px;}
.mypage_wrap .mypage_top .info_left .inst_on{background: url('/skin/nfor/img/inst_mem_on.png') center no-repeat; width:18px; height:18px; background-size:18px;  position:absolute; left:0px; top:0px;}
.mypage_wrap .mypage_top .info_left .youtube{background: url('/skin/nfor/img/youtube_mem.png') center no-repeat; width:18px; height:18px; background-size:18px;  position:absolute; left:0px; top:0px;}
.mypage_wrap .mypage_top .info_left .youtube_on{background: url('/skin/nfor/img/youtube_mem_on.png') center no-repeat; width:18px; height:18px; background-size:18px;  position:absolute; left:0px; top:0px;}


.mypage_wrap .mypage_top .info_bottom{overflow:hidden; font-size:11px; background-color:#f5f5f5; border-radius:3px; margin-top:15px;}
.mypage_wrap .mypage_top .info_bottom li{float:left;  position:relative; width:25%; padding:10px 10px; box-sizing:border-box; -webkit-box-sizing:border-box; color:#FFF; letter-spacing:-1px;}
.mypage_wrap .mypage_top .info_bottom li a{color:#666;}
.mypage_wrap .mypage_top .info_bottom li + li:after{position: absolute; left:0;  top:0; content:""; display:block; clear:both; width:1px; height:35px; background-color:#ffffff}
.mypage_wrap .mypage_top .info_bottom li:after{position: absolute; left:0;  top:0; content:""; display:block; clear:both; width:0px; height:35px; background-color:#fffffff}
.mypage_wrap .mypage_top .info_bottom li .r_num{position: absolute; right:10px;  top:10px;}
.mypage_wrap .mypage_top .info_bottom li .cal{display:inline-block; padding-left:15px;}
.mypage_wrap .mypage_top .info_bottom li .cal:after{position: absolute; left:5px;  top:8px; content:""; display:block; clear:both; width:16px; height:16px;  background: url('/skin/nfor/img/cal.png') center no-repeat; background-size:16px;}
.mypage_wrap .mypage_top .info_bottom li .mgs{display:inline-block; padding-left:15px;}
.mypage_wrap .mypage_top .info_bottom li .mgs:after{position: absolute; left:5px;  top:8px; content:""; display:block; clear:both; width:16px; height:16px;  background: url('/skin/nfor/img/mgs.png') center no-repeat; background-size:16px;}
.mypage_wrap .mypage_top .info_bottom li .cam{display:inline-block; padding-left:15px;}
.mypage_wrap .mypage_top .info_bottom li .cam:after{position: absolute; left:5px;  top:8px; content:""; display:block; clear:both; width:16px; height:16px;  background: url('/skin/nfor/img/cam.png') center no-repeat; background-size:16px;}
.mypage_wrap .mypage_top .info_bottom li .note{display:inline-block; padding-left:15px;}
.mypage_wrap .mypage_top .info_bottom li .note:after{position: absolute; left:5px;  top:8px; content:""; display:block; clear:both; width:16px; height:16px;  background: url('/skin/nfor/img/note_ico.png') center no-repeat; background-size:16px;}

.mypage_wrap .group_my_campaign{padding:10px;}
.mypage_wrap .group_my_campaign .inner_my_campaign{border:solid 1px #dcdcdc; background-color:#fff; padding:10px 20px  20px; border-radius:5px;}
.mypage_wrap .group_my_campaign .inner_my_campaign p{font-size:16px; text-align:center;}
.mypage_wrap .group_my_campaign .inner_my_campaign .my_campaign{overflow:hidden; margin-top:10px;}
.mypage_wrap .group_my_campaign .inner_my_campaign .my_campaign li{position:relative;display:flex;align-items:center;padding-bottom:16px;}
.mypage_wrap .group_my_campaign .inner_my_campaign .my_campaign li:after{position: absolute; left:50%;  bottom:0; content:""; display:block; clear:both;  width:0px; height:16px; }
.mypage_wrap .group_my_campaign .inner_my_campaign .my_campaign li + li:after{content:""; display:block; width:16px; height:16px;  background: url('/skin/nfor/img/mypage_arrow.png') center no-repeat; background-size:16px;transform: rotate(90deg)}
.mypage_wrap .group_my_campaign .inner_my_campaign .my_campaign li .cam_num{font-size:20px; display:block;}
.mypage_wrap .group_my_campaign .inner_my_campaign .my_campaign li span{color:#666; display:block; margin-top:5px; font-size:12px;padding:0 10px;}

.mypage_wrap .group_my_point{ padding:20px; background-color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf;}
.mypage_wrap .group_my_point .my_point{overflow:hidden;}
.mypage_wrap .group_my_point .my_point li{float:left; width:50%; padding:10px; box-sizing:border-box; -webkit-box-sizing:border-box;  }
.mypage_wrap .group_my_point .my_point li:nth-child(1){background-color:#e7eced; }
.mypage_wrap .group_my_point .my_point li:nth-child(2){background-color:#242424; color:#fff; }
.mypage_wrap .group_my_point .my_point li .pointit{display:block; letter-spacing:-1px; font-size:13px;}
.mypage_wrap .group_my_point .my_point li .p_num{display:block; text-align:right; margin-top:10px; font-size:18px;}
.mypage_wrap .group_my_point .my_point li a{color:#fff;}


/* mypage test */
.mypage_wrap{ padding-bottom: 15px;}
.mypage_wrap .mypage_top2 { padding:10px 16px; position:relative; background-color:#ffffff;     box-sizing: border-box; -webkit-box-sizing: border-box;}
.mypage_wrap .mypage_top2 .profile-section{background:#FFFFFF;margin-bottom:11px;} 
.mypage_wrap .mypage_top2 .profile-info{display:flex;align-items:flex-start;gap:16px;} 
.mypage_wrap .mypage_top2 .avatar-container{flex-shrink:0;} 
.mypage_wrap .mypage_top2 .profile-avatar{width:93px;height:93px;border-radius:50%;object-fit:cover;border:1px solid #E5E5EA;margin-bottom:8px;} 
.mypage_wrap .mypage_top2 .edit-profile-btn{margin-top:12px;padding:6px 0;background:#FFFFFF;border:1px solid #E5E5EA;border-radius:4px;font-size:14px;font-weight:500;color:#111111;cursor:pointer;transition:background-color 0.2s;width:100%;} 
.mypage_wrap .mypage_top2 .edit-profile-btn:hover{background:#E5E5EA;} 
.mypage_wrap .mypage_top2 .user-info{flex:1;padding-top:8px;} 
.mypage_wrap .mypage_top2 .user-name{font-size:16px;font-weight:600;color:#111111;margin-bottom:4px;} 
.mypage_wrap .mypage_top2 .user-id{font-size:14px;color:#666666;}

.mypage_wrap .mypage_top2 .points-summary{display:flex;flex-direction:column;padding:20px 16px 16px;background:linear-gradient(135deg,#EE2128 0%,#D01E25 100%);border:1px solid #EE2128;border-radius:4px;cursor:pointer;transition:all 0.2s ease;box-shadow:0 2px 8px rgba(238,33,40,0.2);margin-bottom:20px;}
.mypage_wrap .mypage_top2 .points-summary:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(238,33,40,0.3);}
.mypage_wrap .mypage_top2 .points-content{display:flex;align-items:center;margin-bottom:12px;}
.mypage_wrap .mypage_top2 .points-left{flex:1;text-align:center;} 
.mypage_wrap .mypage_top2 .points-right{flex:1;text-align:center;} 
.mypage_wrap .mypage_top2 .points-divider{width:1px;height:40px;background:rgba(255,255,255,0.3);margin:0 16px;} 
.mypage_wrap .mypage_top2 .points-action{text-align:center;} 
.mypage_wrap .mypage_top2 .withdraw-btn{padding:8px 16px;background:rgba(255,255,255,0.2);border:none;border-radius:4px;font-size:14px;font-weight:500;color:#FFFFFF;cursor:pointer;transition:all 0.2s ease;width:100%;} 
.mypage_wrap .mypage_top2 .withdraw-btn:hover{background:rgba(255,255,255,0.3);transform:scale(1.05);} 
.mypage_wrap .mypage_top2 .points-label{font-size:12px;color:rgba(255,255,255,0.8);margin-bottom:8px;font-weight:500;} 
.mypage_wrap .mypage_top2 .points-value{font-size:24px;font-weight:700;color:#FFFFFF;line-height:1.2;}

.mypage_wrap .mypage_top2 .social-links{background:#F7F7F9;border:1px solid #E5E5EA;border-radius:4px;margin-top:20px;overflow:hidden;} 
.mypage_wrap .mypage_top2 .social-links .social-header{display:flex;justify-content:space-between;align-items:center;padding:16px;cursor:pointer;transition:background-color 0.2s ease;} 
.mypage_wrap .mypage_top2 .social-links .social-header:hover{background:rgba(0,0,0,0.02);} 
.mypage_wrap .mypage_top2 .social-links .social-title{font-size:14px;font-weight:600;color:#111111;} 
.mypage_wrap .mypage_top2 .social-links .expand-icon{transition:transform 0.3s ease;} 
.mypage_wrap .mypage_top2 .social-links.expanded .expand-icon{transform:rotate(180deg);} 
.mypage_wrap .mypage_top2 .social-links .social-content{max-height:0;overflow:hidden;transition:max-height 0.3s ease;} 
.mypage_wrap .mypage_top2 .social-links.expanded .social-content{max-height:500px;} 
.mypage_wrap .mypage_top2 .social-links .social-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid #F0F0F0;cursor:pointer;transition:background-color 0.2s;} 
.mypage_wrap .mypage_top2 .social-links .social-item:hover{background:#F7F7F9;} 
.mypage_wrap .mypage_top2 .social-links .social-item:last-child{border-bottom:none;} 
.mypage_wrap .mypage_top2 .social-links .social-left{display:flex;align-items:center;gap:12px;} 
.mypage_wrap .mypage_top2 .social-links .social-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;} 
.mypage_wrap .mypage_top2 .social-links .social-platform{font-size:14px;color:#111111;} 
.mypage_wrap .mypage_top2 .social-links .social-username{font-size:14px;color:#666666;} 
.mypage_wrap .mypage_top2 .social-links .social-status{font-size:14px;color:#999999;} 
.mypage_wrap .mypage_top2 .social-links .icon{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;} 
.mypage_wrap .mypage_top2 .social-links .i20{font-size:20px;} 
.mypage_wrap .mypage_top2 .social-links .i24{font-size:24px;}

.mypage_wrap .mypage_list{ overflow:hidden; margin: -8px 2px; padding:0px; background-color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf;; }
.mypage_wrap .mypage_list li {  margin:0px; border-bottom:solid 1px #e4e4e4; position:relative; }
.mypage_wrap .mypage_list li:nth-child(even){border-left:solid 1px #EFEFEF; box-sizing:border-box; -webkit-box-sizing:border-box; }
.mypage_wrap .mypage_list li a { display:block; padding:13px 15px; font-size:14px; text-decoration:none; color:#333;}
.mypage_wrap .mypage_list li b { position:absolute; top:50%; right:15px; width:7px; height:11px; margin-top:-6px; background:url( /skin/nfor/img/layout.png ) no-repeat; background-position:-0px -400px;background-size: 320px auto; overflow:hidden; display:inline-block; text-indent:-999em; }


/*point_list.php//point_bank_list.php 포인트관련*/
.point{padding:15px;  background-color:#fff; box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf;}
.point ul{overflow:hidden; width:100%; }
.point ul li{float:left; overflow:hidden;width:50%; padding:10px;  box-sizing:border-box; -webkit-box-sizing:border-box; }

.point ul li:nth-child(1){background-color:#e7eced; }
.point ul li:nth-child(2){background-color:#242424; color:#fff; }
.point ul li .tit{display:block; font-size:14px;}

.point ul li b{display: block;   text-align:right;  font-size:20px; font-weight:600; font-family: "montserrat"; letter-spacing:-1px;}
.point ul li .btn{display:none;padding:8px 15px;background-color:#FFFFFF; margin-top:10px; margin-left:20px; }
.point ul li .btn:hover{color: #ee2128;;}
.caution .color1,
.point_teb .color1,
.point .color1{color:#ee2128; font-family: "montserrat";}
.point_teb .color2,
.point .color2{color:#a8a8a8; font-family: "montserrat";}
.point .num{font-size:18px;}

.point_teb {width:100%; padding:15px; box-sizing:border-box; -webkit-box-sizing:border-box; }
.point_teb ul{overflow:hidden;  box-sizing:border-box; -webkit-box-sizing:border-box;}
.point_teb ul li{float:left;width:50%;}
.point_teb ul li + li {float:left;width:50%; margin-left:-2px;}
.point_teb ul li a{ display:inline-block;width:100%; padding:10px 0px; border:solid 1px #ECECEC; background-color:#fff; text-align:center; font-size:14px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.point_teb ul li a:hover{background-color:#FAFAFA; border:solid 1px #ECECEC;  }
.point_teb ul li .on{ border:solid 1px #ECECEC; color:#FFF;  background-color:#9b9a9a; }

.caution{border:solid 1px #DCDCDC; background-color:#FAFAFA; color:#666; line-height: 24px;padding:30px;}

.point_list_wrap{margin-top:10px; border:solid 1px #ECECEC; background-color:#fff; font-size:14px; ; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf;; box-sizing:border-box; -webkit-box-sizing:border-box;}
.point_list_wrap li{ border-bottom:solid 1px #efefef; padding:10px 15px;position:relative; }
.point_list_wrap li .date{color: #c2c1c1; font-size: 12px;  font-family: "montserrat";  letter-spacing: 0px; margin-bottom: 10px;}
.point_list_wrap li .memo{display:block;font-size: 16px; margin: 10px 0px; font-family: 'notokr-regular',Sans-serif; color:#000;}
.point_list_wrap li .grade{position:absolute;top:25px; right:20px;font-family: "montserrat"; font-size:24px; display:block; font-weight:600;  text-align:center;}
.point_list_wrap li .min{ color: #d21e1e;}
.point_list_wrap li .plus{ color: #f27370; }
.point_list_wrap li .chg{position:absolute;top:20px; right:20px;font-size:12px; color:#000; }
.point_list_wrap li .money{position:absolute;top:35px; right:20px;font-family: "montserrat"; font-size:24px; color:#5d74ca; font-weight:600;}
.point_list_wrap li .end_datetime {color:#f27370;}

.msg_title_wrap{ padding:15px;}
.msg_title_wrap .msg_title{background-color:#dfdfdf; border:solid 1px #dfdfdf; display:block; padding:10px; font-size:14px;}
#money_msg{border:solid 1px #dfdfdf; background-color:#fff; padding:15px;}
.get_point_wrap{margin-top:0px;padding:15px; border:solid 1px #ECECEC; background-color:#fff;; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf;; box-sizing:border-box; -webkit-box-sizing:border-box;}

/*customer_main.php*/
/* 자주묻는질문 */
.customer_main_wrap{ }
.customer_main_wrap .faq_group_top{padding:20px 15px; background-color:#fff; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf; box-sizing:border-box; -webkit-box-sizing:border-box;}
.customer_main_wrap .faq_group_top h2{font-size:16px; margin-bottom:5px; letter-spacing:-1px;}
.customer_main_wrap .faq_group_top .serach_wrap{ padding-right:50px; position:relative; }
.customer_main_wrap .faq_group_top .serach_wrap .search_btn{  position:absolute; right:0px; top:0px;  width:50px; height:37px; line-height:37px; text-align:center;background-color:#747c8a; color:#FFF; font-size:12px; letter-spacing:-1px; }
.customer_main_wrap .faq_group_top .faq_list_wrap{overflow:hidden; border-top:solid 1px #efefef; border-left:solid 1px #efefef; margin-top:10px;}
.customer_main_wrap .faq_group_top .faq_list_wrap li{float:left; width:33.3%; font-size:12px;text-align:center; line-height:40px; height:40px;border:solid 1px #efefef; margin-left:-1px; margin-top:-1px; box-sizing:border-box; -webkit-box-sizing:border-box; letter-spacing:-1px;}
.customer_main_wrap .faq_group_top .faq_list_wrap .on{background-color:#747c8a; color:#FFF;}
.customer_main_wrap .faq_group_top .faq_list_wrap .on a{color:#fff;}
.customer_main_wrap .faq_group_top .faq_list_wrap li a{display:block;}
.customer_main_wrap .qna_list{margin:20px 0px;padding:0px 15px; background-color:#fff; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf; box-sizing:border-box; -webkit-box-sizing:border-box;}

.customer_main_wrap .qna_list li { list-style:none; text-align:left; position:relative; letter-spacing:-1px;;}
.customer_main_wrap .qna_list {border-bottom:solid 1px #ddd; text-align:left; }
.arrow_faq{display: block; padding: 15px 35px 15px 24px; font-size: 15px;  color: #333; line-height: 21px;background: url(/skin/nfor/img/ico_arrow2.png) no-repeat 99% 50%;background-size: 21px auto;}

.customer_main_wrap .qna_list .faq_q i  { width:36px; height:22px; display:inline-block; font-size:16px; position:absolute; left:3px;top:18px;text-align:center; font-weight:600;}
.customer_main_wrap .qna_list .faq_q b  { width:22px; height:22px; line-height:22px; display:inline-block; position:absolute; left:10px; top:12px;  text-align:center; font-size:15px; letter-spacing:-1px; font-weight:600;}

.customer_main_wrap .qna_list .faq_q a{ display:block; font-size:13px; text-decoration:none; color:#333;   border-bottom:solid 1px #efefef;  padding:15px 42px 10px 42px}
.customer_main_wrap .qna_list .faq_a { display:none; margin:0px; padding:10px 10px; background-color:#f6f6f6; border:solid 1px #efefef; font-size:12px; text-decoration:none; color:#555;line-height:18px; }
/* 자주묻는질문 */





.customer_main_wrap .center_group{padding:20px 15px;}
.customer_main_wrap .center_group .customer_cc{ display:block; text-align:center; line-height:45px; border:solid 1px #efefef; background-color:#fff; font-size:16px;}
.customer_main_wrap .center_group .customer_tel{ overflow:hidden;  position:relative; padding:20px 15px; display:block; text-align:center; ; border:solid 1px #efefef; background-color:#fff; font-size:16px; margin-top:10px; }
.customer_main_wrap .center_group .customer_tel .left{float:left; width:50%; text-align:left; }
.customer_main_wrap .center_group .customer_tel .left .c_num{display:block; font-size:24px; margin-top:10px;}
.customer_main_wrap .center_group .customer_tel .left + .left{font-size:11px;letter-spacing:-1px; padding-top:10px;}
.customer_main_wrap .center_group .customer_tel .left + .left a{display:block; margin-top:5px;}
.customer_main_wrap .center_group .customer_tel  .icon_customer{ position:absolute; right:10px; top:50%; margin-top:-20px;width:40px; height:40px; background:url(/skin/nfor/img/customer_ico.png)center; background-size:40px;}

.customer_main_wrap .notice_group{padding:20px 15px; margin-bottom:20px; background-color:#fff; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf; box-sizing:border-box; -webkit-box-sizing:border-box;}
.customer_main_wrap .notice_group h2{font-size:16px; margin-bottom:5px; letter-spacing:-1px; position:relative; }
.customer_main_wrap .notice_group h2 .more{ display:inline-block;font-size:11px; color:#ccc;  position:absolute; right:10px; top:50%;}
.customer_main_wrap .notice_group .notice_list{ }
.customer_main_wrap .notice_group .notice_list li{ position:relative; border-bottom:solid 1px #efefef; border-top:0px;padding:30px 10px 5px; letter-spacing:-1px;}
.customer_main_wrap .notice_group .notice_list .cate{position:absolute; left:10px; top:10px; font-size:11px;}
.customer_main_wrap .notice_group .notice_list .date{position:absolute; right:10px; top:10px; font-size:11px; color:#ccc}
.customer_main_wrap .notice_group .notice_list .subject{font-size:14px;display:block; overflow: hidden; height: 22px; text-overflow: ellipsis;  white-space:nowrap; }
/*customer_main.php*/




/*1:1문의메뉴공통*/
.inc_customer { margin:0px 0px 10px 0px; padding:0px; list-style:none; ; overflow:hidden;  }
.inc_customer li { margin:0px 0px 0px -0px; padding:0px; background-color:#eee; text-align:center; float:left; width:50%;position:relative; ;box-sizing:border-box; -webkit-box-sizing:border-box;  }
.inc_customer li a {display:block; height:50px; line-height:50px; padding:0px 15px; font-size:14px; letter-spacing:-1px; text-decoration:none; color:#333; z-index:2; max-width:100%; overflow:hidden; }
.inc_customer li.on {position:relative; background-color:#fff;  }
.inc_customer li.on a { background-color:#747c8a; font-weight:bold; color:#fff; }
.inc_customer .customer_1{ position:relative;  }
.inc_customer .customer_1:after{position: absolute; left:15px;  top:50%; content:"";  margin-top:-10px; display:block; clear:both;  width:20px; height:20px; background:url(/skin/nfor/img/customer_ico1.png); background-size:20px;}
.inc_customer .customer_2{ position:relative;  }
.inc_customer .customer_2:after{position: absolute; left:15px;  top:50%; content:""; margin-top:-10px; display:block; clear:both;  width:20px; height:20px; background:url(/skin/nfor/img/customer_ico2.png); background-size:20px;}
/*1:1문의메뉴공통*/



.wrap_notice_view,
.customer_view_wrap,
.customer_list_wrap,
.customer_view_wrap,
.customer_form_wrap {margin-top:10px;  padding:15px; margin-bottom:20px; background-color:#FFF;box-sizing:border-box; -webkit-box-sizing:border-box;  -moz-box-shadow: box-shadow: 0px 3px 20px  #888888; /* Firefox 3.6 and earlier */ box-shadow: 0px 3px 5px #dfdfdf; }
.customer_form_wrap  .customer_faq_list{}
.customer_form_wrap .customer_faq_list .faq_q i  { width:36px; height:22px; display:inline-block; position:absolute; left:3px;top:14px;text-align:center; font-weight:600;}
.customer_form_wrap .customer_faq_list .faq_q b  { width:22px; height:22px; line-height:22px; display:inline-block; position:absolute; left:10px; top:12px;  text-align:center; font-size:15px; letter-spacing:-1px; font-weight:600;}

.customer_form_wrap .customer_faq_list .faq_q a{ display:block; font-size:13px; text-decoration:none; color:#333; padding:15px 15px 10px 0px; }
.customer_form_wrap .customer_faq_list .faq_a { display:none; margin:0px; padding:10px 10px; background-color:#f6f6f6; border:solid 1px #efefef; font-size:12px; text-decoration:none; color:#555;line-height:18px; }
.customer_form_wrap .wrap_customer_faq { display:none;  padding:10px;border:solid 1px #efefef;}
.customer_form_wrap .row_tit {  margin:10px 0px;font-size:15px;font-weight:bold;color:#555;}
.customer_form_wrap .row_title {  margin:10px 0px;font-size:15px;font-weight:bold;color:#555;}
.customer_form_wrap .row { margin-bottom:5px; }
.customer_form_wrap .col_1of3 { float:left; width:33.333%; }
.customer_form_wrap .col_inner { margin-left:4px; }



.bstyle1_lst  { background-color:#fff; }
.bstyle1_lst  li{ position:relative; background-color:#fff; border-bottom:solid 1px #ddd; padding:10px 5px;  }

.bstyle1_lst  li .wr_date { font-size:11px; color:#888; line-height:24px;}
.bstyle1_lst  li .wr_it_name { max-width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;  font-size:12px; color:#555; margin:0px 0px 5px 0px; }
.bstyle1_lst  li .wr_subject { color:#ec3940; font-size:15px; max-width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; letter-spacing:-1px; }
.bstyle1_lst  li .okanswer{background-color:#ff0000; display:inline-block; padding:3px 5px; font-size:10px; color:#fff; letter-spacing:-1px; margin-right:10px;}
.bstyle1_lst  li .noanswer{border:solid 1px #ccc; box-sizing:border-box; -webkit-box-sizing:border-box; display:inline-block; padding:3px 5px; font-size:10px; color:#ccc; letter-spacing:-1px; margin-right:10px;}
.bstyle1_lst  li b {  position:absolute; top:50%; right:15px; width:7px; height:11px; margin-top:-6px; background:url( /skin/nfor/img/layout.png ) no-repeat; background-position:-0px -400px;background-size: 320px auto; overflow:hidden; display:inline-block; text-indent:-999em; }
.wr_subject2 .ca_name { font-weight:normal; display:inline-block; font-size:11px;}

.bstyle1_lst  li .wr_date { font-size:11px; color:#888;line-height:15px; }
.bstyle1_lst  li .wr_datetime{font-size:11px; color:#ccc;}
.bstyle1_lst  li .wr_hit{font-size:11px; color:#ccc;}
.bstyle1_lst  li .wr_subject2 {display:block; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; letter-spacing:-1px;  font-size:13px;line-height:18px;padding-right:30px; }


.bstyle1_view { width:100%; margin-bottom:20px;}
.bstyle1_view ul{ width:100%; border-top:1px solid #333; border-collapse:collapse; }
.bstyle1_view li{color:#828282 ; font-size:17px; padding:20px 5px;border-bottom:1px solid #dddddd;  background-color:#fafafa;}
.bstyle1_view .con{ background-color:#fff; font-size:14px; ;}
.bstyle1_view .memo{position:relative; display:block;padding-left:40px; padding-top:10px;font-size:13px; }
.bstyle1_view .answer{background-color:#fafafa; color:#000; font-size:12px;position:relative;}
.bstyle1_view .answer .reply_datetime{display:block; font-size:12px; position:absolute; top:10px; right:10px; color:#ccc;}
.bstyle1_view .answer .ans{ position:absolute; top:10px; left:0px;display:inline-block; border:solid 1px red; color:red; font-weight:normal; padding:3px 5px; font-size:11px; margin-right:10px; }
.bstyle1_view .answer .ing{text-align:center; display:block;}

.bstyle1_view .tit_wrap{padding-bottom:10px; font-size:14px;}
.bstyle1_view .tit_wrap .cate{color:red;}
.bstyle1_view .tit_wrap .subject{color:#333;}
.bstyle1_view .count_wrap{font-size:12px;}
.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 #DCDCDC;border-radius:3px; font-size:11px; color:#666; padding:5px 10px; line-height:16px; }
.bstyle1_view .num{font-family: "montserrat";}
.bstyle1_view .wid80{width:80px;text-align:center; background-color:#f9f9f9;}

/*리뷰제출*/
.application_wrap{position:relative; width:100%; padding:20px 20px; margin-top:0px;background-color:#FFF;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.application_wrap h2{font-size:25px; color:#000; font-weight:normal; border-bottom:solid 1px #666;line-height:54px;}
.application_wrap  .app_list_wrap{margin-top:20px; letter-spacing:-1px;}
.application_wrap  .app_list_wrap .form_css{position:relative; font-size:14px; line-height:21px; }
.application_wrap  .app_list_wrap li{line-height:23px; font-size:16px; color:#000; position:relative; padding:10px 0px;}
.application_wrap  .app_list_wrap .non{line-height:0px;}
.application_wrap  .app_list_wrap li select { min-width:90px; padding: 6px 5px 5px; height:35px; border: 1px solid #d0d0d0; color: #828284; vertical-align: middle;  background: url(/skin/demo/img/select_background.png) no-repeat 100% 50%; font-size: 15px; -webkit-appearance: none; -moz-appearance: none;  appearance: none;}
.application_wrap  .app_list_wrap li select { appearance: none; -webkit-appearance: none;}
.application_wrap  .app_list_wrap li select::-ms-expand { display:none; }
.application_wrap  .app_list_wrap li textarea { width: 100%; height: 120px; padding: 7px 8px; border: 1px solid #d0d0d0; line-height: 16px; color: #828284; ; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.application_wrap  .app_list_wrap input[type=text] {padding-left: 11px;  font-size:14px; border:1px solid #e0e0e0; background-color:#FFF;  height:35px; line-height:35px;  box-sizing: border-box; color: #828284; vertical-align: middle; }
.application_wrap  .app_list_wrap input[type=radio]{vertical-align:-3px;}
.application_wrap  .app_list_wrap label{display:inline-block; margin-right:10px;}
.application_wrap  .app_list_wrap .co_box{font-size:14px; line-height:24px; margin-top:20px;}
.application_wrap  .app_list_wrap .co_box label{display:block;}
.application_wrap  .app_list_wrap .co_box label:last-child{margin-top:15px; font-size:14px; color:#000; font-weight:bold;}
.application_wrap  .app_list_wrap .co_box .inner{margin:20px 0px;}
.application_wrap  .app_list_wrap .co_box .inner span{display:block; font-size:16px; margin-bottom:20px;}

.box_tbl{width:100%; border:solid 1px #DCDCDC; background-color:#FFFFFF; font-size:12px;}
.box_tbl th {font-weight:bold;color:#666; padding:15px 5px; background-color:#f4f4f4;  text-align:center; border-right:solid 1px #DCDCDC; border-bottom:solid 1px #DCDCDC;}
.box_tbl td {vertical-align:top; color:#666; padding:15px 5px; border-right:solid 1px #DCDCDC; border-bottom:solid 1px #DCDCDC; line-height:20px;}

.inner label{position:relative; padding-left:30px;}

.inner .review_chk{position: absolute; left:0px;  top:0px; content:""; margin:0px;}
.inner .allchk { position: absolute;  left: 0px;  top: 0px; content: ""; margin: 0px;}
#rv_submit_btn{background-color:#747c8a; font-size:18px; color:#fff; display:flex; align-items: center; justify-content: center;}
#rv_submit_btn_direct{background-color:#747c8a; font-size:18px; color:#fff; display:block; padding:10px 0px; text-align:center;}
.application_wrap .ok_sign{position:absolute; top:0px; right:0px}
.application_wrap .font_small{font-size:13px; font-weight:normal;}
.application_wrap .width_100{width:100%;}
.application_wrap .width_90{width:90%;}
.application_wrap .width_150{width:150px;}
.application_wrap .width_10{width:10%;}
.application_wrap .width_60{width:100%; }
.application_wrap .width_40{width:100%;}
.application_wrap .paddleft20{padding:0px 20px;}
.application_wrap .mar-b5{margin-bottom:5px;}



:root {--maincolor : #ee2128;}
.board_btn_zone{  overflow: hidden; box-sizing: border-box;  margin: 0px 0 0 0; margin-left: auto !important;margin-right: auto !important; display: table; width: 100%; table-layout: fixed;}
.board_btn_zone ul {display:flex;}
.board_btn_zone li {flex:1; display:flex; padding:3px;}


.btn_pack {display:flex; flex:1;display:block; box-sizing:border-box; }
.btn_pack a{display:flex; flex:1; justify-content: center; align-items: center; }
.btn_pack a,.btn_pack input,.btn_pack button {flex:1; display:flex;  box-sizing:border-box;  justify-content: center; align-items: center; }

.btn_pack .btn_lg{font-size:15px; height:45px; line-height:45px;padding:0px}
.btn_pack .btn_md{ font-size:13px; height:35px; line-height:33px;padding:0px;}
.btn_pack .btn_sm{height:25px; padding:0px 10px;line-height:25px!importnat; font-size:12px!importnat }

.btn_pack .white {background:#fff; border:1px solid #dcdcdc;}
.btn_pack .black {background:#8E8E93;   color:#fff!important; opacity: 0.5; border-radius: 8px;}
.btn_pack .primary {background:#EE2128;   color:#fff!important; border-radius: 8px; max-height:44px;}
.btn_pack .point_color{background:var(--pointcolor); border:1px solid var(--pointcolor); }
/**/

.ul_calendar_head { width:100%; overflow:hidden; }
.ul_calendar_head li { width:14.28%; height:50px; line-height:50px; float:left; font-size:13px; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; }
.ul_calendar_head li div { background-color:#eee; height:100%; width:100%; border:solid 2px #fff; }

.ul_calendar { width:100%; overflow:hidden; }
.ul_calendar li { width:14.28%; height:50px; float:left; font-size:13px; box-sizing:border-box; -webkit-box-sizing:border-box; text-align:center; }
.ul_calendar li div { background-color:#fafafa; padding:10px; height:100%; width:100%; border:solid 2px #fff; position:relative; }
.ul_calendar li p { position:absolute; top:5px; left:5px; }
.ul_calendar li .check { width:20px; height:20px; position:absolute; right:25px; bottom:25px; }

.attendance_btn { display:block; color:#fff; text-align:center; width:100%; height:40px; line-height:40px; background-color:#e83862; }


#mb_join_btn{background-color: #747c8a;border: solid 1px #747c8a; color: #fff; font-size: 16px; font-weight: bold;  height: 50px;}

/* item.php */




/* 로딩 */
.loading_wait { display:none; text-align:center; padding:20px 0px; }
.loading_wait img{display:block; margin:0 auto;}
.loading_wait span { color:#000; font-size:15px; }
.loading_wait p { color:#666; font-size:12px; }















.wrap_item_ico_table {  border-top:solid 1px #f4f4f4; border-bottom:solid 1px #d9d9d9; width:100%; height:50px; padding:10px 0px; }
.wrap_item_ico { display:table; margin:0 auto; }
.wrap_item_ico .item_ico { display:table-cell; text-align:center; width:80px; cursor:pointer; }
.gond_item { height:8px; background-color:#ebebeb; }


.btn_zzim { display:block; margin:0 auto; width:50px; height:26px; background:url(/skin/nfor/img/item.png) no-repeat center -1px; background-size:26px auto; text-align:center; }
.btn_zzim.on { display:block; margin:0 auto; width:50px; height:26px; background:url(/skin/nfor/img/item.png) no-repeat center -27px; background-size:26px auto; text-align:center; }
.btn_zzim span { display:block; padding-top:31px; font-size:12px; color:#999; }

.btn_alarm { display:block; margin:0 auto; width:50px; height:26px; background:url(/skin/nfor/img/item.png) no-repeat center -80px; background-size:26px auto; text-align:center; }
.btn_alarm.on { display:block; margin:0 auto; width:50px; height:26px; background:url(/skin/nfor/img/item.png) no-repeat center -106px; background-size:26px auto; text-align:center; }
.btn_alarm span { display:block; padding-top:31px; font-size:12px; color:#999; }



.sns_popup_open_btn { display:block; margin:0 auto; width:50px; height:26px; background:url(/skin/nfor/img/item.png) no-repeat center  -130px; background-size:26px auto; text-align:center; }
.sns_popup_open_btn span { display:block; padding-top:31px; font-size:12px; color:#999; }
.btn_cal { display:block; margin:0 auto; width:50px; height:26px; background:url(/skin/nfor/img/item.png) no-repeat center -130px; background-size:26px auto; text-align:center; }
.btn_cal span { display:block; padding-top:31px; font-size:12px; color:#999; }


.swiper-container-a { position:relative; }
.swiper-pagination-a { text-align:center; position:absolute; bottom:10px; width:100%; z-index:1;  }
.swiper-pagination-a span { margin:0px 2px; }


.gond_item2 { border-top:solid 1px #d9d9d9; background:#f4f4f4; width:100%; height:10px; }
.gond_item3 { background:#ebebeb; height:8px; }

















/* 찜하기 팝업 */
#zzim_popup { display:none; z-index:9999; }
#zzim_popup .zzim_msg { position:fixed; left:50%; top:50%; width:150px; height:150px; margin-top:-95px; margin-left:-75px; z-index:9999; }
#zzim_popup .zzim_msg.on p {  background:url('/skin/nfor/img/zzim_on.png') no-repeat 50% 50%; background-size:150px auto; width:150px; height:150px; position:relative; overflow:hidden; text-indent:-999px; animation-name:zzim-animate; animation-duration:.5s; animation-fill-mode:both; }
#zzim_popup .zzim_msg.off p {  background:url('/skin/nfor/img/zzim_off.png') no-repeat 50% 50%; background-size:150px auto; width:150px; height:150px; position:relative; overflow:hidden; text-indent:-999px; animation-name:zzim-animate; animation-duration:.5s; animation-fill-mode:both; }
@-webkit-keyframes zzim-animate {
    from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
    50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}
    to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}


/* 판매알림 팝업 */
#alarm_popup { display:none; z-index:9999; }
#alarm_popup .alarm_msg { position:fixed; left:50%; top:50%; width:150px; height:150px; margin-top:-95px; margin-left:-75px; z-index:9999; }
#alarm_popup .alarm_msg.on p {  background:url('/skin/nfor/img/alarm_on.png') no-repeat 50% 50%; background-size:150px auto; width:150px; height:150px; position:relative; overflow:hidden; text-indent:-999px; animation-name:alarm-animate; animation-duration:.5s; animation-fill-mode:both; }
#alarm_popup .alarm_msg.off p {  background:url('/skin/nfor/img/alarm_off.png') no-repeat 50% 50%; background-size:150px auto; width:150px; height:150px; position:relative; overflow:hidden; text-indent:-999px; animation-name:alarm-animate; animation-duration:.5s; animation-fill-mode:both; }
@-webkit-keyframes alarm-animate {
    from {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
    50% {-webkit-transform: scale3d(1.05, 1.05, 1.05);transform: scale3d(1.05, 1.05, 1.05);}
    to {-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}
}


/* 공유하기 팝업 */
#sns_popup { display:none; position:fixed; left:0px; top:0px; width:100%; height:1000px; background-color:rgba(0,0,0,0.5); z-index:9999; }
#sns_popup .sns_wrap { position:absolute; left:50%; margin-top:150px; width:290px; margin-left:-145px; background-color:#fff; }
#sns_popup .sns_title { position:relative; padding:18px 0 17px 0px; color:#333; font-size:16px; text-align:center; }
#sns_popup .sns_close_btn { cursor:pointer; position:absolute; width:14px; height:14px; right:20px; top:22px; background:url(/skin/nfor/img/layout.png) no-repeat; background-position: -100px -700px; background-size:320px auto; }
#sns_popup .sns_list { display:block; overflow:hidden; margin-bottom:20px; }
#sns_popup .sns_list li { float:left; width:25%; margin-bottom:10px; text-align:center; font-size:12px; color:#111; }
#sns_popup i { display:block; background:url(/skin/nfor/img/layout.png) no-repeat 0 0; background-size: 320px auto; width:46px; height:50px; margin:0 auto; }
#sns_popup .btn_kakaotalk {  background-position: -0px -650px;}
#sns_popup .btn_kakaostory { background-position: -50px -650px;}
#sns_popup .btn_twitter { background-position: -100px -650px;}
#sns_popup .btn_facebook { background-position: -150px -650px;}
#sns_popup .btn_cafe { background-position: -200px -650px;}
#sns_popup .btn_sms { background-position: -250px -650px;}
#sns_popup .btn_blog { background-position: -0px -700px;}
#sns_popup .btn_line { background-position: -50px -700px;}


/* item.php */


























/* common */
.sort_wrap { padding:10px 7px; text-align:right; }
.sort_select { width:150px; padding:6px 10px; font-size:12px; }
.list_chg_btn { cursor:pointer; height:30px;  }

/* */













.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;}





.review_wrap{width:100%; box-sizing:border-box; -webkit-box-sizing:border-box; margin-top:10px;}
.review_wrap .inner{overflow:hidden; width:100%;}
.review_wrap .inner li b{display:block; line-height:20px;}
.review_wrap .inner li{float:left; width:25%; margin-left:-1px; text-align:center;}
.review_wrap .inner .box{display:inline-block; width:90%; margin:10px 5px;; line-height:16px; font-size:11px; letter-spacing:-1px}

.txt_color{color:#f11b4c;font-weight:bold;}
.campain_tit{display:inline-block; background-color:#666; font-size:13px; padding:5px 0px;border-radius:20px;padding:3px 10px;color:#fff; }
.campain_wrap{ width:96%; min-height:60px; line-height:18px; color:#666; font-size:11px; padding:2%; }
.campain_wrap em{font-size:5px;}
#map { height:200px; width:100%; }



.floating_sns_btn{position:fixed;right:15px;bottom:130px;z-index:1;}
.floating_sns_btn a,.floating_sns_btn button{display:flex;width:50px;height:50px;border-radius:25px;overflow: hidden;border:0;}
.floating_sns_btn a img,.floating_sns_btn button img{width:100%;}
.qr_popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:100;display:none;}
.qr_popup .qr_popup_content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:10px;border-radius: 15px;}
.qr_popup .qr_popup_content .qr_popup_close{position:absolute;top:-15px;right:-15px;width:20px;height:20px;background:#fff;border-radius:10px;font-size:16px;color:#000;}
.qr_popup .qr_popup_content .qr_popup_close{position:absolute;top:-15px;right:-15px;width:20px;height:20px;background:#fff;border-radius:10px;font-size:16px;color:#000;}

.country-selector {
    width: 35px;
    height: 35px;
    position: absolute;
    top: 10px;
    right: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.selected-country {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #ffffff;
    cursor: pointer;
}

.selected-country .flag {
    width: 28px;
    height: 20px;
}
.selected-country .flag img{
    width:100%;
}



.country-list {
    position: absolute;
    top: 100%;
    left: 50%;
    background: white;
    list-style: none;
    margin: 0;
    padding: 0;
    display: none;
    z-index: 10;
    width:62px;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15);
    transform: translateX(-50%);
    border-radius: 4px;
}

.country-item {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding:7px 0;
}

.country-item.active .flag {
    border-color:#EE2128;
}

.country-item .flag {
    width: 28px;
    padding: 3px;
    border:1px solid #fff;
    border-radius: 4px;
    display:inline-block;
}
.country-item .flag img{
    width:100%;
}

.left-section {
    display: none;
}

.right-section {
    width: 100%;
    display: flex;
    justify-content: center;
    background:#fff;
}

iframe {
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    transform: none;
}

.brand-content {
    text-align: center;
    padding-top: 20px;
}

.app-download {
    justify-content: center;
}

.social-links, .footer-links {
    justify-content: center;
}

.company-info {
    text-align: center;
}
.right-section #header{
    width:100%;
    
}
.right-section #footer{
    width:100%;
}

.main_landing .country-selection {
    padding: 15px;
}

.main_landing .country-item {
    display: flex;
    align-items: center;
    padding: 20px;
    margin-bottom: 15px;
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #eee;
    text-decoration: none;
    color: #333;
    transition: all 0.2s;
    position: relative;
}

.main_landing .country-item:active {
    background-color: #f9f9f9;
}

.main_landing .country-flag {
    width: 50px;
    height: 35px;
    border-radius: 4px;
    margin-right: 15px;
    background-size: cover;
    background-position: center;
    border: 1px solid rgba(0,0,0,0.1);
}

.main_landing .country-flag.japan {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 600"><rect width="900" height="600" fill="white"/><circle cx="450" cy="300" r="180" fill="%23bc002d"/></svg>');
}

.main_landing .country-flag.china {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 600"><rect width="900" height="600" fill="%23de2910"/><g fill="%23ffde00"><path d="M150,100 L180,200 L90,130 L210,130 L120,200 Z"/><path d="M260,40 L270,70 L240,50 L280,50 L250,70 Z"/><path d="M260,90 L270,120 L240,100 L280,100 L250,120 Z"/><path d="M320,90 L330,120 L300,100 L340,100 L310,120 Z"/><path d="M290,140 L300,170 L270,150 L310,150 L280,170 Z"/></g></svg>');
}

.main_landing .country-flag.usa {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 600"><rect width="900" height="600" fill="%23fff"/><g fill="%23bf0a30"><rect width="900" height="46.15" y="46.15"/><rect width="900" height="46.15" y="138.45"/><rect width="900" height="46.15" y="230.75"/><rect width="900" height="46.15" y="323.05"/><rect width="900" height="46.15" y="415.35"/><rect width="900" height="46.15" y="507.65"/></g><rect width="346.15" height="323.1" fill="%23002868"/></svg>');
}

.main_landing .country-flag.taiwan {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 600"><rect width="900" height="600" fill="%23fe0000"/><rect width="450" height="300" fill="%23000095"/><circle cx="225" cy="150" r="75" fill="%23fff"/></svg>');
}

.main_landing .country-flag.vietnam {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 900 600"><rect width="900" height="600" fill="%23da251d"/><path fill="%23ffff00" d="M450,120 L495,215 L600,215 L515,275 L545,370 L450,315 L355,370 L385,275 L300,215 L405,215 Z"/></svg>');
}

.main_landing .country-flag.HongKong {
    background-image: url('/skin/nfor/img/img_HongKong.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.main_landing .country-flag.Singapore {
    background-image: url('/skin/nfor/img/img_Singapore.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.main_landing .country-flag.Philippines {
    background-image: url('/skin/nfor/img/img_Philippines.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.main_landing .country-flag.Indonesia {
    background-image: url('/skin/nfor/img/img_Indonesia.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.main_landing .country-flag.malaysia {
    background-image: url('/skin/nfor/img/img_malaysia.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.main_landing .country-name {
    font-size: 16px;
    font-weight: 500;
    flex-grow: 1;
}
.main_landing .country-arrow {
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23999999" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="9 18 15 12 9 6"></polyline></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.main_landing .guide-image-container {
    text-align: center;
    margin: 30px 0;
    padding: 0 20px;
}

.main_landing  .guide-image {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
}

.sns-header {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
/* 소셜 미디어 아이콘 CSS */
.sns-header .channel-icon {
    border-radius: 4px;
    width: 40px;
    height: 40px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.sns-header .channel-icon.twitter {
    background-color: #1DA1F2;
}

.sns-header .channel-icon.twitter::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.sns-header .channel-icon.instagram {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
}

.sns-header .channel-icon.instagram::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'%3E%3C/rect%3E%3Cpath d='M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z'%3E%3C/path%3E%3Cline x1='17.5' y1='6.5' x2='17.51' y2='6.5'%3E%3C/line%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.sns-header .channel-icon.tiktok {
    background-color: #000;
}

.sns-header .channel-icon.tiktok::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4h6v12a4 4 0 1 1-6-3.5'%3E%3C/path%3E%3Cpath d='M15 7a4 4 0 0 0 4 4v-4'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.sns-header .channel-icon.facebook {
    background-color: #1877F2;
}

.sns-header .channel-icon.facebook::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z'%3E%3C/path%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.sns-header .channel-icon.xiaohongshu {
    background-color: #FF2741;
}

.sns-header .channel-icon.xiaohongshu::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAAAXNSR0IArs4c6QAAIABJREFUeF7t3XnAJEV9//Hvd5Zju3t2BaIQjgAr0WBQgRwqarwVRKJoFFF/isYDIdGgRsV4gdFolKjEGFAiKvEAb6IoVwhq8Eq8DUYTj3hAWAwgO92zu+zO9+c8+yALPs8z0zVV1V3T7+ffrfpW1atqnv08PdM9KvwggAACCCCAQOcEtHMrZsEIIIAAAgggIAQADgECCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAB0cNNZMgIIIIAAAgQAzgACCCCAAAIdFCAAdHDTWTICCCCAAAIEAM4AAggggAACHRQgAHRw01kyAggggAACBADOAAIIIIAAAh0UIAAE2nQryyNF5B6Byi9fdtS7XNdkl0cft8MD2mBwd1F9TGSC87Uovhp5TIZriYCV5dEickj06aherHn+uejjMmAQAQJAEFYRK6u3isiJgcqvUNZO1aI4Jf643R3Ryup8EXlkRIFNctPmPXWXXa6POCZDtUjAyvLdIvqU6FMyeaH289Oij8uAQQQIAEFYCQCBWFtX1obDdTKy74lIxNeSvVOL4o9bh8GEogkQAKJRz/VAEX9pzbXjryyOKwDd2G8bVKeLynOjrnZr70Bdu/o7UcdksFYJEABatR3JToYAEGjrCACBYFtU1tZbX4rhNSKSR5uWymWa5w+ONh4DtVKAANDKbUluUgSAQFtGAAgE26KyVlXPE5M3xp2SPVKL4uNxx2S0tgkQANq2I2nOhwAQaN8IAIFgW1LWzFSq4Y9EZJ+IU/q+FvkBEcdjqJYKEABaujGJTYsAEGjDCACBYFtS1qrq0WLykajTUXmO5vnfRR2TwVopQABo5bYkNykCQKAtIwAEgm1JWRtUnxGVP4g2HZUNkmV7qOow2pgM1FoBAkBrtyapiREAAm0XASAQbAvK2mBwsGjva1GnovI3mud/HnVMBmutAAGgtVuT1MQIAIG2iwAQCLYFZa2qzhGTJ0ecykhU9tU8/2nEMRmqxQIEgBZvTkJTIwAE2iwCQCDYhsvahg27S2/V+D/iHSJO5UNa5I+LOB5DtVyAANDyDUpkegSAQBtFAAgE23BZK8tXiejLo05D5b6a51fEGNOq6rVicnKMsVo/ho0O1X7f21s9VpaniOgrW7/uJiY4/oyLyXoxuUpUrhWRa8TkB6J2adu+88I2bDhIdNWRovpgUdtPTPYQkWJhziI/FdFviowukDy/VFXLJjinHZMAMK1UzXYEgJpgCTQ3s52kGl4tIrtFnO7XtcijfekLAWC7nSUARDzmKw61XkTOk629tzb5BEwry98T0TeLyH2mglkINfoGqVa/We+gG6bqE7kRASAQOAEgEGyDZa0c/rGIvSPqFEyfpP3sfbHGJAAQAGKdNcdxrhDTM7Sfvdexf+1utnHjnWXr6NUi8ljH7/y4VlReJVn2dlXdXHsCATsQAALhEgACwTZY1sryShG9S8QprJc820tVt8YakwBAAIh11mYc51oR+wstin+Ysc6K3e06u53sPPyEiNx3xnE2ieiJWmRnz1jHa3cCgFfOW4oRAALBNlTWBsPx+32Xxh1eX6pF9lcxxyQAEABinrfZx7JLRPXpmuc/nr3WrSuY2Y5SDT8tIod5q61yjOb5B73Vm7EQAWBGwOW6EwACwTZU1spq/Pz9oyIOv0lu2ryn7rLL9RHHFAIAASDmefMzlt0oqk/VPP+on3rbqlhZni2iT/NZU0SGYqN7+/xw6SzzIwDMordCXwJAINgGytpwuE5G9j3H9/8cZ6xv1yI73rGzczcCAAHA+fA03lHP1CI7wcc0rKqOFZP3+6i1RI0fSp79Zsy39pZbBwEg0A4TAALBNlDWyuotIvKnUYfe2juwiU88EwAIAFHPuffB9FOSr360qm5yLW1mO0s1/I6I7OdaY3I/O0GL4szJ7cK2IAAE8iUABIKNXNbWW1+K4fj+3jze0HaxFsXh8ca7ZSQCAAGgiXPnd0y7VPL8cFUdudS1wfDJonaOS98afa6VfOG7PaxGH+9NCQDeSbcVJAAEgo1c1gbVC0TltKjD2ujh2u9fGHXMxcEIAASAJs6d/zHt3VoUT3Wpa4PqXFF5vEvfWn1UDtM8/0KtPp4bEwA8g95cjgAQCDZiWTNTqYY/EpF9Ig77fS3yAyKOd6uhCAAEgKbOnv9x7XgtirfXqbvtYV8b14vY7er0c2trp2pRnOLW108vAoAfx1+pQgAIBBuxrFXVY8Uk8i07zb43SAAgAER8iYUeaqP09CDNsu9PO5DduOlAWbX129O2n7Hd+VrkR89YY6buBICZ+JbvTAAIBBuxrJXVv0792E8/87pO8mwfVR36KVe/CgGAAFD/1LS6xxe1yO817Qxtw/AB0rN/mbb9jO2iPuZ7qbkSAGbcweW6EwACwUYqa4PBwaI9b18EM9W0VV6nef6SqdoGakQAIAAEOloNlrVnTvvEQBsMn/qLL/h5Z6TJXqNF/uuRxlpyGAJAIH0CQCDYSGWtqt4jJk+KNNx4mC0y2rqXrlkz/ia0xn4IAASAxg5fsIH157J54/666643TBoiagBQ+Y7m+YGT5hTy3wkAgXQJAIFgI5S1DRt2l96qn4rIDhGG2zaEybnaz58QbbxlBiIAEACaPoNhxrfXaFG8bFLtqAHA5NPazx8waU4h/50AEEiXABAINkJZK8tXi+hLIwx1yxA2Olj7/W9EHXOJwQgABICmz2Cg8Qeydcv+unbt/61UP2oAEHuHFsUzAq13qrIEgKmY6jciANQ3a0OPbbcBDa8Wkd0izufzWuT3jjjeskMRAAgAbTiHQeagcpLm+emtCQAqT/jFWwDnBlnrlEUJAFNC1W1GAKgr1o72VpbPFNFa9w7PPHOVx2uef2DmOh4KEAAIAB6OUVtLfFWL/HdaEgA2S5XdXu+gG5rEIgAE0icABIINXNbK8koRvUvgYbYv/xPJs32bfiTozRMiABAAIp79+EP19ICVngsQ7y0A9ycV+kQjAPjU3P53R1m9VURODFR+hbLNP10q/pr9jGiDjQ8VHV3sp9qUVUxepP38DVO2Dt6MAEAACH7IGh1An6FF9o7lphApAGyVnt65zgOKQpERAALJcgUgEGzAslYOLxCxIwMOcdvSlZTZHrq7DiKOueJQBAACQFvOYph52DlaFMc1GgBMTtd+flKY9dWrSgCo5zV1awLA1FStaGjD4ToZ2fdEJOZr4u+1yP+kFQCLkyAAEADadB79z0W/pUV2twYDwOclz+6vqjf5X1v9ijF/2dWfXcI9CABpbV4D+2Wy7f3IH7RJigBAAGjTeQwwl01a5KsbCgBflq1bjtC1a38WYF1OJQkATmyTOzXwH8rNf8M1/g1Tk3Xa1cLWW1+K4TUiksebmV6gRXZUvPGmG4kAQACY7qQk3EplX83zHy+1gkCfAbCFrxTPspe25S//m9dOAAh0jgkAgWADlLVB9SJR+esApZcvafpQ7WeXRh1zisEIAASAKY5J2k1U7q15/vlIAeAKUXmx5vkVbUQjAATaFQJAIFjPZc1MpRr+SET28Vx6+XIq/6l5HvNWw6mXRgAgAEx9WJJtaEdrUZy/TAA4TtTeNePStojIJ2Skb9E12WUz1granQAQiJcAEAjWc1mrqmPE5DzPZSeUW/lWpLhzufVoBAACQJPnL87Yy7/+bDD4dbFVM35Bz5Yrdc2a9XHWMtsorQoAVpbPEtMnzrakmr1t1Ym6Zucra/aa2HzeAoANqjeKyIpP0ZqIUrNBjC/KsLL6nIgcVnNqszS/TvJsT1XdPEuRUH0X7obYIvvNXL83OlBEz5i5Tv0CV8vI0++Q4ep/93mLpg2H+8sW2b/+kpbo0ZOTRexwL7VqFdEzZeQhMKsdLSrj2/F2qTW8l8Z2ghbFmV5KJV6kXQGgql4nJi+OaqpymOb5F3yPOXcBoKouE5MH+nZasV6erVLVUagxbTA4WLT3tVD1l6n7QS3yYyKPGX04q6p7iMkXow8s8kMt8nUNjBt1SCvLd4nosvezB5uMyQu1n5/mo76ZFVINx5fI7+Gj3vQ1CAA3WxEACABTvW5sLgNA9T5Rif0VvFdokd93KvSEGxEAwm7ePASAsdDiV29/S0TuEFZs++oEAALALQJcAZjilTdvAcDKci8R/ekUS/ffxORk2ZSdob+mN/ov3o6KBICw+zAvAWAhBAyqF4vK68KKEQCW8uUKAFcApnrdzV0AqKrXyvg/4rn+sW9rUfx2E0skAIRVn6sAUFWHicn4sziRfrgCwBUArgDUerHNUwAws52kGl4tIrvVQkiucXN3GxAAwh6WuQoAw+F+MrIfhhXjCgBXAJYW4C2AKV55cxUAyvJ4EZ33TwE3ercBAWCKF9UMTaws3y2iT5mhhFtXjx8CvHkCRgBw2wsPvXgLgLcApjpGcxYArhTRVj6IZ6rNmKqRvUaL4mVTNQ3QiAAQAHW7kgSAWXx5C4C3AHgLoNYraF4CgA0Gh4v2Lqy1+PQab5HR1r2bfBgJASDsoSEAzOJLACAAEABqvYLmJgCUw0+J2BG1Fp9aY5P3az+P+0Ct2xgRAMIeGgLALL4EAAIAAaDWK2geAoDduOlAWbV1/NTHVr31VWsjpmlso0O03//6NE1DtSEAhJLdVpcAMIsvAYAAQACo9QqaiwBQDs8UseNrLTy9xl/QIo/5aOMlhQgAYQ8OAWAWXwIAAYAAUOsVlHoAsBtu2FV23Gl869/OtRaeWmOVY3/xTYORv9zoV5EIAGEPDgFgFl8CAAGAAFDrFZR8ABgMTxa119ZadHqNr5E821tVtzY9dQJA2B0gAMziSwAgABAAar2CUg4AZrZKquH4sb971Fp0ao1NX6L9LOIjVZcHIgCEPTwEgFl8CQAEAAJArVdQ0gGgqo4Vk/fXWnB6jTfJTZv31F12ub4NUycAhN0FAsAsvgQAAgABoNYrKOkAUJYXiejDai04ucZ6lhbZs9oybQJA2J0gAMziSwAgABAAar2CUg0Att76UgxvEJFVtRacWuOtq+6ia3f+z7ZMmwAQdicIALP4EgAIAASAWq+gZANAJ578Z5doUbTqCgcBoNbLq3ZjAkBtsu06EAAIAASAWq+gZANAVT1OTD5Qa7HJNbajtCguaNO0CQBhd4MAMIsvAYAAQACo9QpKNgAMhk8StffUWmxKjU3+S/v5nds2ZQJA2B0hAMziSwAgABAAar2Ckg0AVXVPMflCrcWm1FjlOZrnf9e2KRMAwu4IAWAWXwIAAYAAUOsVlGwAMNtBqmElIjvWWnAKjVU2SJbtoarDtk2XABB2RwgAs/gSAAgABIBar6BUA8B4kTao3icqT6i14BQam7xJ+/nz2zhVAkDYXSEAzOJLACAAEABqvYKSDgAbN/6mbB19d86+BXAkKvtqno+fcNi6HwJA2C0hAMziSwAgABAAar2CUg4AC1cByvJPRLR175XX2oRbN/6YFvmjZ+gftCsBICgvXwc8Ey8BgABAAKj1Eko9ACyEgKp6npi8sdbC29q4p/fXLPtMW6dHAAi7M1wBmMWXAEAAIADUegXNQwBYvBLwcBEdPxegXwugVY3t21oUv92qKd1mMgSAsLtDAJjFlwBAACAA1HoFzUsAWAgBN9ywq+y44x+J9P5IzA4Qlb1EpKgF0mRj06dqP3t3k1OYNDYBYJLQbP9OAJjFjwBAAPjl+bFHa1F8bJbjtFRfK6u3isiJvutOrmenalGcMrldvRY2qL4rKneq12u21lrkOluF8L2trL4iIoeGH+mXI1wnebanqm6OOGbtoboUAKwcXiBiR9ZGokM7Bca315pcIyZXi8rPRPQaMfuhqF2mRfFv7Zy026xa9QvWqup1YvJit6W49gqTBucuAJSVuQq79mt7ALCqOkxMPue6Prd+9iotile69Y3XiwAQz5qRogpcL6IfErV/0Dz/UtSRAwxGADB5kfbzN/i2nacAYGaFVMOBb6NJ9VofAOI/X2CLjLburWvWrJ9k1/S/EwCa3gHGjyDwDRE7U/L8HFUtI4znfQgCgOgpWmSn+padqwBQlnuK6FW+jSbVa3MAsA0bdpfeqvE9+DtMWoe3f1d5j+b5k73VC1iIABAQl9JtExiI6Bu0yF7VtolNmg8BQOWvNc9PngRV99/nKgBs3HinxQfp1GWYqX2rA0BZniqir5hpgXU72+gQ7fe/XrdbE+0JAE2oM2bDAl8XGx2Xymt0bEUAMDld+/lJvg/OXAWAsjxURMcfdov609YAYGarpBqO//rfIyLIFVrk94043kxDdSwAfFLEHj4TGJ3nReAmMX2FFKtfr6qjti+KACD6Ni2yZ/veqLkKAFV1bzG5wrfRhHqlFnkr79W3Jr5iWOVxmucfirwHzsN1LABwF4DzSZnXjnax5PmjVHVjm1fYtgDwejF5YVwwO1uL4um+x5yrALBh+CDp2T/7NppQr9Iib+W9+VZW468XvmdEj59Inu2rqtHvxHBdY8cCAFcAXA/KPPdTuUyy7EhV3dTWZbYtAJwmJi+Ii0UAmORtg40PFR1dPKmd539vZQCwweAQ0d5XPa915XKB7lQJuYaOBQCuAIQ8TEnXtku1KB7a1iW0KwAMqtNF5blxsexdWhRP8z3mXF0BKMvx43M/6dtoQr1NWuSrI485cTirqnPEJOYn8Sspsz10d41+G+ZEjBUadCwAcAVglsMy731VLpcsO7yND+9qVwBo5Ol5XAGY9PqzZgKAtO1DgNseIbzT+B78eLf+iZ6pRXbCpD1q278TANq2I8ynUQGVf9Q8f0qjc1hi8JYFgPJsEfX+1/iE66vv0KJ4hu+NmbMrAEeK6AW+jSbVa10AKIcvE7G/nDRvj/9u0tMDNMt+4LFmlFIEgCjMDJKSQAs/yNuuAFBV7xWTJ8bd0zB/Yc1VABgMDhftXRh3X37xaI0WfRdAM7f+6UVaZEfEdvcxXscCAJ8B8HFo5r/GDWKjA7Xfv6YtS21XACirj4rI0ZFx/k6L/Dm+x5yvADB8iKhd4ttoYr3Nm3bVXXe9YWK7CA2sqh4vJudGGOqWIWz0cO33owcvH2vsWADgMwA+Dk0Xaqi8T/P8SW1ZassCQHmRiD4sKo7K32ie/7nvMecqAAyH95ORfdq30cR6NtpT+/3/ndguQgMrq38VkftEGOrmIb6vRX5AxPG8DkUA8MpJsXkS6On9NMs+24YltSwARP8lO/52+CDfrjZXAaCq7iEmX4x+YHt6xza8/20bNt1FeluvjLt+O1GL4oy4Y/objQDgz5JK8yZgl2hRxP1DdxnClgWA4bdE7KCo221ysvbzv/Y95lwFgMHgbqK9b/g2mljPRodqv/+1ie0CN7Ay8odTx99HnmV7qOow8NKClScABKOl8DwI2Oju2u9/s+mltCwAVD8Rkb3jotifalG81feYcxUAhsM7ysi+59toYr2ePkCzLP5bD9tNbPHWv6tFZOeJ8/XVQOU0zfPIT8T0NfltdQgAfj2pNm8C+g9aZM9selVtCwAbRCTu899Nn6z97D2+N2KuAsC2r75t4JOr9igtin/yvTd16tlgeLKovbZOnxnbjkRlX83z8ZcNJftDAEh265h4HIGB5Nntm35McGsCgJntKNVwcxz77Uexo7Uozvc97lwFALNcqmHp22hiPdOnaj9798R2gRqYmUo1/B8R+Y1AQyxV9sNa5I+NOF6QoQgAQVgpOk8CKo/VPP9wk0tqTwAoyz1F9KroGIEuM89TABjviZXVVhHpRd0fledpnr856pjbDWZV9RgxifsC7ekfaJaN7zhI+ocAkPT2Mfk4AmdokZ8YZ6ilR2lPANiw4SDprfpWdAwbHaz9vvcPuM1hALhWRG4fd3/C3KEx7RpsUF0uKveftr2Hdl/TIj/UQ53GSxAAGt8CJtB6AbtSiyLuh95vY9KeADDY+DDR0UXR90xlnxDvt85dABhU3xWVO8Xdn+Y+KNPIrX+mT9F+9o9xjcOM1rEAwJMAwxyj+a9aZWv1Djr+7FsjPy0KAMOnidrZ0RXybEdV3eJ73LkLAGX1ORE5zLfTyvX0Ai2yo+KOuW00K4dvF7GYn9K9RvJsb1Udv9WS/E/HAgBPAkz+xDa1APs9LYovNzV6ewJAOXypiL06MsT1WuS7hRhzDgPAx0TkUSGsVqj5FS3y3408pize+ndd1HFVXqd5/pKoYwYcjAAQEJfS8yOg8kTN8/c3taA2BYAMffh9AAAgAElEQVQzRez4uBD6H1pkdw0x5vwFgOEZIvbsEFYr1FyvRb5H5DHFBtULROW0qOM2fMeD77USAHyLUm8uBUz/QvtZzNuMb8XYpgDQwPto4b5tbQ4DwMvHj02O/CI0ybOdQrxFs9I6rKzGt/7tG3et7Xk8qI91EwB8KFKjAwJBvoxuWrcWBYBq/MjXg6eduJ924T5kNncBYNDQZzR6ur9m2fg/5Cg/VpaPFFHvz4WYcvL/JmKXisisz8O4WovibVOOGaRZxwJAA3+8BNk2isYX+JAW+ePiD7ttxDYFgPhPARR9hRbZX4bAn78AsPGhoqOLQ1itWHOkD9Q12eWxxrWyvEREHxJrvCDjqJykeX56kNpTFu1UABh/V4at+rUpafw068nJIna4n2J1quiZMpLz6vRoTdveaI2o3lHM7iaijxSROzQ/t+Y+6NyaAGBNPQTI9DjtZ+eEOARzFwBu3HSgrNr67RBWK9e0Z2lRnBVjXGvqOw/8Lu5qybP9VPUmv2XrVetSAKgn46e1leW7RfQpfqrVqGLyQu3ncT8fU2N60zZdeMpnufGpojb+IrgGg4B+UovsEdPO23e7VlwBsKa+bz7gU9fmLgCYZVINK98HcGI9lddrnr94YjsPDays/l5ETvBQqrkSLfjrf7x4AkDYI0AA8ONrP//5brLDju8SkT/0U7FuFQKAWFk+S0QbeM/S9tKiGH/Tm/efeQsAC7/Uy2r8BTV7ecdaueD5WuRHhx7TrrU1kg//V0Ty0GMFrN+Kv/4JAAF3eLE0AcCvsVXVe8XkiX6rTlONADD+j6WJv7w2aZGvnmaLXNrMaQAYP6P+Pi4eM/T5gRb5HWfoP1VXq6qTxORNUzVua6OW/PVPAAh/QKws3yWix4Uf6TYjzMlbAEu5WTNPO23sYWdjg3a8BVBWnxWR+0Y+zF/XIj8k1JjzGQDKs0X0aaHMlq1bZmt0dx2EHNfK6r9F5ICQYwSu/TPJs99Q1Y2Bx5mqPG8BTMXk3IgrAM50y3a0qjpGLPYHHLkCML4CMP7lXvjf0hUqqrxP8/xJocacywAwqF4kKuMPzcT9UbmP5vn4UcRBfqwsjxTRC4IUj1W04W9OvO0yCQBhN54rAGF8rax+ICL7h6m+VNWO3wVgTX0LoOjLtciCPXp4LgNAWf6hiP5TvBfH4kiB/3OzcvgpETsi+rr8Ddiqv/7HyyIA+NvcpSpxBSCMrw2qN4rK88JUXzIAdPsuAGvqATNiR2tRBHvgy1wGgOFwnYzs+/FeHL8MAO/VPP9/IcZdvPVvfPm/FW+HOa0xcEBymRMBwEVt+j4EgOmt6rSM/zZAx98CaOBb17adh56u0yz7YZ3DUaftPAaAhb/symooIsE+PLmM8fe0yH+zjv+0ba2qThOTF0zbvoXtxt8iuE5Vx/vSmh8CQNitIACE8bWqupeYfD5Mda4A/IqAldWPRWSfeOALI1Va5EE/czDHAWD84rhX5P0a/32+r+b5+Kx4/bFB9R1RubPXojGLqTxf87x1dy8QAMIeAgJAGF+L/sCzDl8BaOzJayaf1X5+vzBHaFvV+Q0Awwa+tXEsqk/XIjvb555ZVe0jJt5Dhc85Tqh17eJT/1r11//C+a+qe4jJFyNa3DzUD7XI1zUwbtQhCQBhuAkAYVyXrGpleYKIjp8BEPfH5I3az4Ne9p3fAFA+U0TfHnfDxv+jyHnaz4/1Oa6V5e+L6Jd81oxaq6V//RMAwp8CAkAYYwJAGNdlAkD1MRF5VMQhF/881ydpP3tfyHHnOAD8joh+OaTdMrWHkme7+bzP3arqPmIyfrhRij+t++T/9ohcAQh7pAgAYXwJAGFclwsA8e//H89kVe9Ounr1+JPfwX7mNQAs/HVXVhYMbqXCKsdonn/Q19g2HO4nIwv2QVBf81yyTov/+ucKQNCdXyhOAAhjTAAI4/orVRv8C+FaLfLdQy9zzgNAE09uDPQ2QCPfbzDr8Wv1X/8EgFm3d3J/AsBkI5cWBAAXNYc+ZrajVMPxl8vE/irGj2qRP8ZhyrW6zHUAqKrXi8kLa4H4aKzyXM3zt/godXMNK8tTRfQVPmsGr6XyAs3zNwYfZ4YBGgz4fAhwhn2b2HWOvwtgIbhyF8DEI+CtgZXDl4pYsKfxLXPpNMovz7kOAGX5KBEdf34j5s8Nkmd7+vwMwMILfr31pRiOH24UO4i62rX2k//bL4gA4Lq90/XjCsB0TnVbEQDqis3QfuGXb394lZismaFMva42Olj7/W/U61S/9VwHgP+ztbJ6eEPcp+eFe3SzDYf3l5FdNn48VP2djtwjgb/+F4IVtwEGPRgEgDC8BIAwrstWtbiXk6/SIt87xhLnOQAs/IIvq5hfDTyQTdk+upv+PNTeNXZLar0FrZc8279tT/1bagkEgHobW7c1AaCu2HTtCQDTOXlrZTfeeHtZtcP4swA7eSu6bCF9uxbZ8eHHmd8HAd1sZ+XwL0TsNTEsReU0zfPgnznY9hhQG3/l8V2irKvuIC3/5P/2yyEA1N3ceu0JAPW8pm1NAJhWymM7K4dvE7FneSy5TCl7pBbFx8OP04EAMBgcItr7agTLzbJ1y966du3PIoy1MIRV1T3F7ChR3U/M9hTTHWONvXx21Y2Sr350Cn/9LxryJMCAh4YAEAaXABDGdcWqi/djjz+IFfI92M2SZ31VvSnGEuf9LYCFX/JltT78h+f0LC2yCOEwxqnozhhcAQi71wSAML4EgDCuE6vaoDpPVI6Z2NC5QdwvXehGABi+XcSe6bwlkzuOFr+18UeTm9KiTQIEgLC7QQAI40sACOM6saoNBgeL9r42saFzA3uWFsVZzt1rduxGACgfIaKfqEkzffMAz/+ffnBaziJAAJhFb3JfAsBkI5cWBAAXNU99rBxeKGKHeyq3fZmtsnnT7XXXXce3rkX56UQAWHiYU/UzEV0bBHW09a66Zs1/BKlN0aACBICgvDwKOBAvASAQ7DRlbcPwAdKzf5mmba02Kv+sef6QWn1mbNyFADAmsqp6r5g8cUauJbrrRVpkR/ivS8UYAgSAsMpcAQjjSwAI4zp1VSurz4vIvabuMFVDO16LIupX2HYmAJTl0SL60am2oU6jkT5Q12SX1+lC2/YIEADC7gUBIIwvASCM69RVzf9jZm+STdkdQj5EZqnFdSYAmO0g1XB8N8CuU2/y5IZf1iL/vcnNaNFWAQJA2J0hAITxJQCEca1V1QbVd0TlzrU6Ld/4g1rkAe8uWHrgrgSA8eqtHJ4hYs/2tF/jikdrUZzvrx6VYgsQAMKKW1m+S0SPCzvKEtXn/cuABoO7i/a+Hs9VL9AiOyreeLceSZsaeKVxbTB8sqid42dudqQWxaf81Jq+SqcCwMIT9GT81o2HH7tSi+IgD4Uo0aAAASAsPlcAwvhaWR4poheEqb5U1bi3p992Bu0MAGarpBqO7/3ea8aNuGbxG+Rsxjq1u3cpACxcBfB11cb0OO1nnsJf7W2jgycBAoAnyGXKEADC+FpZniKirwxTnQAwtatV1XPF5PSpOyzZMNw3yE2aV+cCQFU9R0z+dpLLhH+/SvJsX1XdOmMdujcsQAAIuwG8BRDG18pq/E2xdwtTfckAwFsAS7GY2WqphlfN8OGykYy27qlr1ow/oBb9p3MBYNtXBI+td3bGVnmu5vlbnPvTsTUCBICwW8EVAP++tmH4IOnZP/uvvFJF3gJYVsfK4ctF7FVOG2Lyfu3nAe5Pn242XQsAY5UZv9TphsW3azZOJ0yrNgsQAMLuDlcA/PtaWX1BRO7pv/KKAYArAMvx2PXX7yI77Ty+CpDV3hQb3V37/W/W7uepg5XlO0T0jz2Vq1HGTtWiOKVGB29NF2+huVJEHD5b0tzbNd4AKPRLAQJA2MNAAPDrG+6BZpPmyV0AKwpZVZ0mJi+YxHirfzf5jPbz+9fq47mxldWXROT3PZedolxzAWDxKsCnRKzuE/wGsinbJ+SzGmzhToXa85rCO3CTUe9ynw9EssHg10XV4y2by62/t7eIPSOwzlLlbxCxGT87VHPWq1a9V1ev/q+avWZqzlsAM/HdElS3PcfkQyLyKD8V61bhLYCVA0BZ7imi46sANX7sKC2KiLdy3HpqtmHDQdJb9a0aE/bYtOEA4PI+msobNM9f5BHhV0o1c3nPw4psdKj2+96+JMuq6nVi8mIPM6PELf+NPEKL4pMxQbgCMJu23XDDrrLjjseI6Pi1sG62ajP1/rAW+WNnqjBDZ4dLtTOM5tjVyuFZ0/810fx95FZWnxWR+zoud8ZuzQaA8eStrL4sIr8z5UI2y9Yte+vatT+bsn3tZjYYHCLa+2rtjs13+KIWubfHYtt660t/eJWYrGl+afM0AyMAeNxOK4evEBn1PJa8udT4/7t9RfRA/4+bd52tvVOLooG3irfNN40AMBzuJyP7vohMPhQqj9E89/9s+in2dzFVniuiD5uieaAm+jItstcEKj5V2XoP09CztMieNVVhx0ZWDs8UseMduzfXTeUJmufn+pqADao/F5U3+KpHnZsFCAA+z0JjVzd8LmLaWiZv1n7+vGmb+26XRAAYL9rK6gMi8rgJAN/QIj94FiS7zm4nO1cuG7K/iI7fR9pllvFn7qtykuZ53PdAl5i0ldW/icjk5/mv6t1JV6/+75nXvUyBbaFsp5+ISB5qjEB1fyx5ts7XMxHM38O1Ai035bKNBIB3i+hToqtFeBSwbdx4gGwdfXeqP/iiA3geUOX5mudv8lx16nLpBIBp3lfv6f00y8aX32f6sbIav+c6U5CYaQIzddana5GdPVMJD52tqu4pJuPbapb/MfmA9vPHexhu2RI2GJ4saq8NOUaY2n7fyrHB8DhRe1eYuXa9KgHA9wmwqnqPmDzJd9321bNHalF8vKl5JRMAxkBWlheL6EOXwfqoFvljfEDaYPhEUXuvj1rRa9joCO33L4o+7hIDWll9UESW/4DLaOtddc2a/wg5Vyur8SOlfyPkGAFqbxGVdZrn4ysXXn68ParZy2zmrUgjAWCuvwwo/rfyNXQmt/YO1LWrv9PQ6Gl8BuBmnBWf1NTTO2qW/cAH5OLl0vGdB7v7qBe1hsq+muc/jjrmMoPZcLi/jGyZPdGLtMjq3i5Ya1k2GBwh2ov+RVC1JrlUY5PztJ8fO3OdxQJWlo8Q0U/4qked2wo0EgDm9i2AX/6+H1TvFxVvr4P2nVv9uRZZo28ZJ3UFYLyBS7+37P8hMmleOrYbtShu16aDbuXwpSL26l+Z00gf6PP+9iX/Hy2HF4rY4W3ymGounm1sUH1aVO431dg0chAgADigTexiGzbdRXpbx1cIk/t/auLixg1U3qd53ujbHMnBWlU9Wkw+8ktgle9Ilh3k68NSv0yf2z48dvVMz7af6hR4bfRxLfJHeq04YzEbP2hjOPyWmPzWdqW+rEU++QOCM4xtVbWPmIwv/yd2xv3exmpl+bsi+u8zUNJ1okAjAWCu3wLY7irAeaJyzMQtSLGByrGa5+c1OfXEfjluo7rV+5kq99U8vyIEYnK3j6k8T/P8zSEsZqlpVXWYmHzulhr2KC2Kf5ql5qS+6T7wxk7Qojhz0vqm/Xcrq/FTzv5o2va0cxFoJADM/VsAC7/r5/cqQCl59muqusnlxPnqk2gAGD5V1N4pImdokZ/oC+O2dWw4XCcj+14if0Wa9HR/zbLxX72t+7Gq+lMxecsvPtn7X9rP7xxygmaWSTUcf4But5DjBKh9neTZPqo69FHb6jw/w8eAna3RSADoxBWAhRAwlyFWz9QiO6Hpl0yaAWDb85s/J2X2IN1dByERrRy6PNs+5JSWqW2XaFE0+ACiyUteeMCH9S7TfnbO5NbuLawsny2iZ7hXaKinyenaz0/yNXpyV7B8LTx6nUYCQCeuAMzpVQCTVb3fiv39EUu9LJIMAAuHwizz9ZfSSr8vbLDxYaKjVtxWt/LvNTtai+L86L/7Wjhgos9xMBmtOkjX7PxtH6R24423l1U7/FREdvJRjxor/pZo4lHAnQkAi1cBPtbcF/Z4P/3eblmfdWbJBoBZF16nv1XVt8Vk/Pzolv74/eBYSxc51bS2feuffH6qxq1q5Pe2SCvLvxTRl7VqiXM7mUauAHTmLYBtAaA8VES/MhdHaLT1brpmTUNfFndrQQLAFCfKyvIZInrWFE2baaLyOM3z8Ye9Ov9jg+pcUQn6dMEgyDZ6uPb7F/qobWarpRqOn2Oxq4961Jgk0EgA6NQVgMWrAOMn5h01aTda/e8qf6N5/udtmSMBYIqdMLOdpBqObwls44fKvH5j3BQcrW2yeOvf+MFDO7R2kktP7Mda5Pv6mrNV1Z+JSevuBvG1vvbVaSQAdOoKwOJVgNRvaf2h5Nlvx3jretrXCAFgSqn2XlK139WimI9LY1PuxXLNrCxPEdFXzlgmfnfTl2g/e52Pgc1MF++A2MtHPWpMI9BIAOjcFYBtIWD4SRF7+DS70rI2I1E5TPP8S22aFwFgyt2wDRvuIL1V48uq7fnr0vRp2s/4gpdtHwpdJdVw/Nd/as/9r+SmzfvoLrtcP+VRXLFZ0t9j4QOgkRqNBIDOXQFYCADTfMlYI2dg0qD+n1Y7acRp/p0AMI3SYhurqnPE5Mk1uoRr6vmWsXATjVPZqurYXzxt8P1xRvM5ir5Ni+zZvipaWX1DRO7mqx51phFoJAB08grAtqsA5UUi2upbnm9zaj6oRd7KpxkSAKZ5fd8cAAaDu4v2vl6jS6Cmdonk+eGqaoEGSK6sldX4q4fvmd7ER4dqvz/++umZf9K5ZXXmpbasQCMBoJNXABavAtzmyaItOw63mo5eqEXW2rcsCAA1z44Nqs+Iyh/U7Oaz+Zckzx6kqqXPoinXssHgENHeVxNcg9cPcFpZXiKiD0nQIfEpNxIAOnsFYDEEXComD275wfmg5NkTVXVLW+dJAKi5M1ZVjxGTD9fs5qe5yXlSZE9W1Zv8FJyPKsk+8U7lCZrn5/rYBduw4a7SW/VNH7WoUVegkQDQ2SsAiwHg3mIS5Dtg6u7+0u3t1VoUL/dTK1wVAkBN28VPWY+ft79Pza6zNN8kYs/Xovj7WYrMY1/b9q2N4+f+54mt78eSZ+t8fYulzf13p7d5dxsJAJ2+ArAYAv5FTB7QspPxP7It2CfxMDICgMPpsao6SUze5NDVpcsPROyx3Oq3TM4eDE8Wtde6wDbbx07VojjFxxysLPcU0XEI6vmoR426AgSAumI+2tuG4QOlZ5f5qOWhxkhE3ip59pKU3p4lADjsvK23vhTDa8L/1alnSb76JFWtHKbZiS5WVuOrMand+rdFVNZpno//0575x8rqb0XkOTMXooCjQCMBoNNvAdy8UVZW47cB7u24cb66fVlUnpPKX/3bL5oA4HgEbFC9WVT+zLH7St02i8p5YvYmLYoUP9gWgGS5v/4HR4j2PhVtQF8DmZyn/fxYH+Xs+ut3kZ12Hj+fIvNRjxouAgQAFzUffWwwfLCoXeqjlkONL4jYX2lRjB9RnOQPAcBx22w4XCcj+75j99t22ygiF4npR2TLpo/7eiiMp7m1toyVwwtF7PDWTnC5iY30gbomu9zHvK0cvkLETvVRixquAgQAVzkf/aysxu+338tHrQk1rheTS0T1Ytl60/m6du3PIowZdAgCwAy8VlYfEZFH1yhxnYheLTK6SlT/V8zGl4A/p0XxiRo1aLrtiWD7iMn48n9iZ9jfNzea2Y5SLbwVxZf+NPqqIAA0yW+DjQ8VHV3sbw52o5heIz35qZj+p8joG6L6Fc3zL/obox2VEvvl2Q40ZoEAAggggEDqAgSA1HeQ+SOAAAIIIOAgQABwQKMLAggggAACqQsQAFLfQeaPAAIIIICAgwABwAGNLggggAACCKQuQABIfQeZPwIIIIAAAg4CBAAHNLoggAACCCCQugABIPUdZP4IIIAAAgg4CBAAHNDoggACCCCAQOoCBIDUd5D5I4AAAggg4CBAAHBAowsCCCCAAAKpCxAAUt9B5o8AAggggICDAAHAAY0uCCCAAAIIpC5AAEh9B5k/AggggAACDgIEAAc0uiCAAAIIIJC6AAEg9R1k/ggggAACCDgIEAAc0OiCAAIIIIBA6gIEgNR3kPkjgAACCCDgIEAAcECjCwIIIIAAAqkLEABS30HmjwACCCCAgIMAAcABjS4IIIAAAgikLkAASH0HmT8CCCCAAAIOAgQABzS6IIAAAgggkLoAASD1HWT+CCCAAAIIOAgQABzQ6IIAAggggEDqAgSA1HeQ+SOAAAIIIOAgQABwQKMLAggggAACqQsQAFLfQeaPAAIIIICAgwABwAGNLggggAACCKQuQABIfQeZPwIIIIAAAg4CBAAHNLoggAACCCCQugABIPUdZP4IIIAAAgg4CBAAHNDoggACCCCAQOoCBIDUd5D5I4AAAggg4CBAAHBAowsCCCCAAAKpCxAAUt9B5o8AAggggICDAAHAAY0uCCCAAAIIpC5AAEh9B5k/AggggAACDgIEAAc0uiCAAAIIIJC6AAEg9R1k/ggggAACCDgIEAAc0OiCAAIIIIBA6gIEgNR3kPkjgAACCCDgIEAAcECjCwIIIIAAAqkLEABS30HmjwACCCCAgIMAAcABjS4IIIAAAgikLkAASH0HmT8CCCCAAAIOAgQABzS6IIAAAgggkLoAASD1HWT+CCCAAAIIOAgQABzQ6IIAAggggEDqAgSA1HeQ+SOAAAIIIOAgQABwQKMLAggggAACqQsQAFLfQeaPAAIIIICAgwABwAGNLggggAACCKQuQABIfQeZPwIIIIAAAg4CBAAHNLoggAACCCCQugABIPUdZP4IIIAAAgg4CBAAHNDoggACCCCAQOoCBIDUd5D5I4AAAggg4CBAAHBAowsCCCCAAAKpCxAAUt9B5o8AAggggICDAAHAAY0uCCCAAAIIpC5AAEh9B5k/AggggAACDgIEAAc0uiCAAAIIIJC6AAEg9R1k/ggggAACCDgIEAAc0OiCAAIIIIBA6gIEgNR3kPkjgAACCCDgIEAAcECjCwIIIIAAAqkLEABS30HmjwACCCCAgIMAAcABjS4IIIAAAgikLkAASH0HmT8CCCCAAAIOAgQABzS6IIAAAgggkLoAASD1HWT+CCCAAAIIOAgQABzQ6IIAAggggEDqAgSA1HeQ+SOAAAIIIOAgQABwQKMLAggggAACqQsQAFLfQeaPAAIIIICAgwABwAGNLggggAACCKQuQABIfQeZPwIIIIAAAg4CBAAHNLoggAACCCCQugABIPUdZP4IIIAAAgg4CBAAHNDoggACCCCAQOoCBIDUd5D5I4AAAggg4CBAAHBAowsCCCCAAAKpCxAAUt9B5o8AAggggICDAAHAAY0uCCCAAAIIpC5AAEh9B5k/AggggAACDgIEAAc0uiCAAAIIIJC6AAEg9R1k/ggggAACCDgIEAAc0OiCAAIIIIBA6gIEgNR3kPkjgAACCCDgIEAAcECjCwIIIIAAAqkLEABS30HmjwACCCCAgIMAAcABjS4IIIAAAgikLkAASH0HmT8CCCCAAAIOAgQABzS6IIAAAgggkLoAASD1HWT+CCCAAAIIOAgQABzQ6IIAAggggEDqAgSA1HeQ+SOAAAIIIOAgQABwQKMLAggggAACqQsQAFLfQeaPAAIIIICAgwABwAGNLggggAACCKQuQABIfQeZPwIIIIAAAg4CBAAHNLoggAACCCCQugABIPUdZP4IIIAAAgg4CBAAHNDoggACCCCAQOoCBIDUd5D5I4AAAggg4CBAAHBAowsCCCCAAAKpCxAAUt9B5o8AAggggICDAAHAAY0uCCCAAAIIpC5AAEh9B5k/AggggAACDgIEAAc0uiCAAAIIIJC6AAEg9R1k/ggggAACCDgIEAAc0OiCAAIIIIBA6gIEgNR3kPkjgAACCCDgIEAAcECjCwIIIIAAAqkLEABS30HmjwACCCCAgIMAAcABjS4IIIAAAgikLkAASH0HmT8CCCCAAAIOAgQABzS6IIAAAgggkLoAASD1HWT+CCCAAAIIOAgQABzQ6IIAAggggEDqAgSA1HeQ+SOAAAIIIOAgQABwQKMLAggggAACqQsQAFLfQeaPAAIIIICAgwABwAGNLggggAACCKQuQABIfQeZPwIIIIAAAg4CBAAHNLoggAACCCCQugABIPUdZP4IIIAAAgg4CBAAHNDoggACCCCAQOoCBIDUd5D5I4AAAggg4CBAAHBAowsCCCCAAAKpCxAAUt9B5o8AAggggICDAAHAAY0uCCCAAAIIpC5AAEh9B5k/AggggAACDgIEAAc0uiCAAAIIIJC6AAEg9R1k/ggggAACCDgIEAAc0OiCAAIIIIBA6gIEgNR3kPkjgAACCCDgIEAAcECjCwIIIIAAAqkLEABS30HmjwACCCCAgIMAAcABjS4IIIAAAgikLkAASH0HmT8CCCCAAAIOAgQABzS6IIAAAgggkLoAASD1HWT+CCCAAAIIOAgQABzQ6IIAAggggEDqAgSA1HeQ+SOAAAIIIOAgQABwQKMLAggggAACqQsQAFLfQeaPAAIIIICAgwABwAGNLggggAACCKQuQABIfQeZPwIIIIAAAg4CBAAHNLoggAACCCCQugABIPUdZP4IIIAAAgg4CBAAHNDoggACCCCAQOoCBIDUd5D5I4AAAggg4CBAAHBAowsCCCCAAAKpCxAAUt9B5o8AAggggICDAAHAAY0uCCCAAAIIpC5AAEh9B5k/AggggAACDgIEAAc0uiCAAAIIIJC6AAEg9R1k/ggggAACCDgIEAAc0OiCAAIIIIBA6gIEgNR3kPkjgAACCCDgIEAAcECjCwIIIIAAAqkLEABS30HmjwACCCCAgIMAAcABjS4IIIAAAgikLkAASH0HmT8CCCCAAAIOAuLiGLoAAACFSURBVAQABzS6IIAAAgggkLoAASD1HWT+CCCAAAIIOAgQABzQ6IIAAggggEDqAgSA1HeQ+SOAAAIIIOAgQABwQKMLAggggAACqQsQAFLfQeaPAAIIIICAgwABwAGNLggggAACCKQuQABIfQeZPwIIIIAAAg4CBAAHNLoggAACCCCQusD/Bw9c7Fr+dTMRAAAAAElFTkSuQmCC");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.sns-header .channel-icon.douyin {
    background-color: #000;
}

.sns-header .channel-icon.douyin::before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/png;base64,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");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.register-btn {
    margin-left: 12px;
    padding: 0;
    font-size: 13px;
    color: #999;
    background-color: transparent;
    border: none;
    cursor: pointer;
    transition: all 0.2s;
    text-decoration: underline;
}

.register-btn:hover {
    color: #666;
}

/* 팝업 모달 스타일 */
.sns-popup-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

.sns-popup-modal .popup-content {
    position: absolute;
    background-color: #f2f2f2;
    width: 90%;
    max-width: 500px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    border: 1px solid #e0e0e0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.sns-popup-modal .popup-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 15px;
    border-bottom: 1px solid #e0e0e0;
    background-color: #f8f8f8;
}

.sns-popup-modal .popup-header h3 {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    margin: 0;
}

.sns-popup-modal .close-popup {
    position: relative;
    top: auto;
    right: auto;
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    cursor: pointer;
    border-radius: 4px;
    transition: background-color 0.2s;
    z-index: 1001;
    background-color: transparent;
    box-shadow: none;
}

.sns-popup-modal .close-popup:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.sns-popup-modal .popup-image-container {
    width: 100%;
    padding: 12px;
}

.sns-popup-modal .popup-image-container img {
    width: 100%;
    display: block;
    border-radius: 6px;
}

@media (min-width: 1024px) {
    .left-section {
        width: 500px;
        padding: 50px 0 30px 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        position: relative;
        height: 100vh;
        margin: 0;
        background-color: transparent;
        z-index: 1;
    }
    #side_left_wrap{
        width:500px;
    }
    .brand-content {
        text-align: left;
        padding-top: 50px;
    }
    
    .brand-logo {
        margin-top: 0;
        margin-bottom: 30px;
        text-align: left;
        width: 200px;
        height: auto;
        position: relative;
    }
    
    .brand-logo img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        object-position: center;
        border-radius: 12px;
        transition: transform 0.3s ease;
    }
    
    .brand-logo img:hover {
        transform: scale(1.02);
    }
    
    .slogan {
        font-size: 2.5rem;
        font-weight: 700;
        margin-bottom: 30px;
        line-height: 1.3;
        color: #222;
    }
    
    .brand-desc {
        font-size: 1.1rem;
        margin-top: 20px;
        color: #555;
        font-weight: 500;
    }
    
    .app-download {
        display: flex;
        margin-top: 40px;
        flex-wrap: wrap;
        justify-content: flex-start;
    }
    
    .app-button {
        display: flex;
        align-items: center;
        background-color: #f0f0f0;
        border-radius: 10px;
        padding: 12px 20px;
        margin-right: 15px;
        margin-bottom: 15px;
        text-decoration: none;
        color: #333;
        transition: all 0.3s ease;
    }
    
    .app-button:hover {
        background-color: #e0e0e0;
    }
    
    .app-button img {
        width: 24px;
        height: 24px;
        margin-right: 10px;
    }
    
    .app-button span {
        font-size: 0.9rem;
    }
    
    .company-info {
        font-size: 0.75rem;
        color: #666;
        line-height: 1.6;
        margin-top: auto;
        padding-bottom: 30px;
        text-align: left;
    }
    
    .company-info p {
        margin-bottom: 4px;
    }
    
    .company-divider {
        margin: 15px 0;
        width: 100%;
        height: 1px;
        background-color: #ddd;
    }
    
    .social-links {
        display: flex;
        margin-bottom: 15px;
        margin-top: 15px;
        justify-content: flex-start;
    }
    
    .social-links a {
        width: 32px;
        height: 32px;
        border-radius: 50%;
        background-color: #f0f0f0;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-right: 10px;
    }
    
    .social-links img {
        width: 16px;
        height: 16px;
        filter: none;
    }
    
    .footer-links {
        display: flex;
        margin-bottom: 15px;
        justify-content: flex-start;
    }
    
    .footer-links a {
        color: #666;
        text-decoration: none;
        font-size: 0.8rem;
        margin-right: 15px;
        font-weight: bold;
    }
    
    .right-section {
        width: 500px;
        height: 100vh;
        border: none;
        border-radius: 0;
        box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
        background-color: white;
        position: relative;
        z-index: 3;
        transform: none;
        transition: none;
        /* position: relative; */
        /* overflow: hidden; */
    }
    
    .right-section::before {
        display: none;
    }
    
    iframe {
        width: 500px;
        height: 100vh;
        border: none;
        border-radius: 0;
        box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
        background-color: white;
        position: relative;
        z-index: 3;
        transform: none;
        transition: none;
    }
    
    .right-section #header {
        width: 500px;
    }
    
    .right-section #footer {
        width: 500px;
    }
}

/* 출금 관련 추가 */
.point-info {
    display: flex;
    background-color: #f0f0f0;
    border-radius: 5px;
    margin: 16px;
    overflow: hidden;
}

.point-box {
    flex: 1;
    padding: 20px 16px;
    transition: all 0.3s ease;
}

.point-title {
    font-size: 14px;
    color: #666;
    margin-bottom: 8px;
    font-weight: 500;
}

.point-value {
    font-size: 20px;
    font-weight: bold;
    color: #ff3b30;
    font-family: 'Montserrat', sans-serif;
}

.point-value.zero {
    color: white;
}

.total-point {
    background-color: #242424;
    color: white;
}

.total-point .point-title {
    color: rgba(255, 255, 255, 0.8);
}
.notice-box {
    margin: 16px;
    padding: 15px;
    background-color: #f8f8f8;
    border-radius: 5px;
}

.notice-title {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.notice-title::before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-right: 6px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff3b30' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.notice-content {
    font-size: 13px;
    color: #666;
    line-height: 1.5;
}

.notice-item {
    margin-bottom: 10px;
    position: relative;
    padding-left: 10px;
}

.notice-item:before {
    content: '·';
    position: absolute;
    left: 0;
    top: 0;
}

.notice-item:last-child {
    margin-bottom: 0;
}
.select-container {
    margin: 16px 0;
    position: relative;
    margin-bottom: 10px;
}

.select-box {
    width: 100%;
    padding: 15px;
    border: 1px solid #efefef;
    border-radius: 5px;
    background-color: white;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
    outline: none;
    box-sizing: border-box;
}

.select-box:focus {
    border-color: #000;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.select-arrow {
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'></polyline></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    display: inline-block;
}
.dropdown-options {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: white;
    border: 1px solid #efefef;
    border-top: none;
    border-radius: 0 0 5px 5px;
    z-index: 10;
    display: none;
    box-shadow: 0 2px 5px rgba(0,0,0,0.05);
    overflow: hidden;
}

.option {
    padding: 14px 15px;
    cursor: pointer;
    transition: background-color 0.2s ease;
    /* border-bottom: 1px solid #f5f5f5; */
    font-size: 14px;
}

.option:last-child {
    border-bottom: none;
}

.option.selected {
    background-color: #f8f8f8;
    font-weight: 500;
    position: relative;
}

.option.selected::after {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23747c8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.option:hover {
    background-color: #fafafa;
}

/*엡 인스톨 광고*/
.app-install-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.9);
    color: white;
    padding: 24px 20px;
    z-index: 11199;
    box-sizing:border-box
}

.app-install-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
}

.app-install-text h2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
    line-height: 1.4;
}

.app-install-text p {
    font-size: 14px;
    opacity: 0.8;
}

.app-logo {
    width: 64px;
    height: 64px;
    background: white;
    border-radius: 12px;
    padding: 8px;
    margin-left: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.app-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.app-install-btn {
    display: block;
    width: 100%;
    background-color: #ff0e4e;
    color: white;
    text-align: center;
    padding: 14px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 500;
    margin-bottom: 12px;
    box-sizing:border-box
}

.skip-btn {
    display: block;
    width: 100%;
    background: none;
    border: none;
    color: white;
    text-align: center;
    font-size: 14px;
    opacity: 0.8;
    padding: 4px;
}
/* 상단 탑 배너 */
.top-banner {
    width: 100%;
    background-color: #000000;
    color: white;
    height: 44px;
    display: flex;
    align-items: center;
    padding: 0 16px;
    position: sticky;
    top: 0;
    z-index: 101;
    box-sizing:border-box
}

.banner-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}

.banner-text {
    font-size: 14px;
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-right: 12px;
}

.banner-app-btn {
    background-color: #ff0e4e;
    color: white;
    padding: 4px 12px;
    border-radius: 6px;
    text-decoration: none;
    font-size: 13px;
    font-weight: 500;
    white-space: nowrap;
}

.banner-close {
    background: none;
    border: none;
    color: white;
    font-size: 20px;
    padding: 0 4px;
    cursor: pointer;
    opacity: 0.8;
}

.banner-close:hover {
    opacity: 1;
}


/* Font Size $ Line Heights */
.t11{font-size: 11px; line-height: 14px;}
.t12{font-size: 12px; line-height: 14px;}
.t14{font-size: 14px; line-height: 20px;}
.t16{font-size: 16px; line-height: 24px;}
.t18{font-size: 18px; line-height: 26px;}
.t24{font-size: 24px; line-height: 32px;}

/* Font Weights */
.w400{font-weight: 400;}
.w500{font-weight: 500;}
.w600{font-weight: 600;}
.w700{font-weight: 700;}

/* 기본 중립 텍스트 */
.text-strong {color: #111111;}
.text-base {color: #444444;}
.text-muted {color : #777777;}
.text-subtie {color: #999999;}
/* 브랜드 계열 */
.Primary{color: #EE2128;}
.PrimaryDark{color: #D01E25;}
/* 상태 컬러 */
.text-success{color: #10B981;}
.text-waming{color: #F59E0B;}
.text-danger{color: #EF4444;} 

.mt8 {
    margin-top: 6px;
}
.mt24 {
    margin-top: 16px;
}


.i24 {
    font-size: 24px;
    font-variation-settings: 'FILL' 0, 'wght' 300, 'GRAD' 0, 'opsz' 24;
}
.icon {
    font-family: 'Material Symbols Outlined';
    font-weight: 300;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
    text-transform: none;
    color: #111111;
}


/* filter-popup */
/* 공통 필터 스타일 - index5.php와 campaign_list5.php에서 재사용 */
.cate_wrap { display: flex; justify-content: flex-start; align-items: center; padding: 15px 0; width: 100%; }
.cate_wrap .left { flex: 0 0 auto; }
.cate_wrap .right { flex: 1; display: flex; justify-content: flex-start; align-items: center; width: 100%; }
.cate_wrap .cate { display: flex; justify-content: flex-start; align-items: center; gap: 10px; margin: 0; padding: 0; list-style: none; width: 100%; }
.cate_wrap .cate li { margin: 0; flex: 0 0 auto; }
.cate_wrap .cate li a { display: block; padding: 8px 12px; border-radius: 22px; background: #FFFFFF; color: #111111; font-size: 12px; font-weight: 500; border: 1px solid #E5E5EA; text-decoration: none; transition: all 0.2s ease; }
/* .cate_wrap .cate li a:hover { background-color: #f8f9fa; border-color: #007bff; } */
.cate_wrap .cate li a b { display: inline-block; margin-left: 8px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #666; vertical-align: middle; }
.filter-popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: transparent; z-index: 99999; display: none; align-items: flex-end; justify-content: center; padding: 0; }
.filter-popup.show { display: flex !important; background: rgba(0, 0, 0, 0.3) !important; }
.filter-popup-content { background: #FFFFFF; border-radius: 6px 6px 0 0; padding: 0; width: 100%; max-height: 60vh; min-height: auto; overflow-y: auto; box-shadow: 0 -8px 32px rgba(0, 0, 0, 0.1); transform: translateY(100%); transition: transform 1s ease-out; position: relative; z-index: 100000; }
.filter-popup.show .filter-popup-content { transform: translateY(0); }
.filter-popup-header { position: sticky; top: 0; z-index: 10001; background: #FFFFFF; display: flex; align-items: center; justify-content: space-between; padding: 2px 12px; border-bottom: 1px solid #E5E5EA; margin-bottom: 8px; }
.filter-popup-header .popup-title { font-size: 16px; line-height: 46px; font-weight: 600; color: #111111; margin: 0; }
.filter-popup-header h3 { display: block; font-size: 1.17em; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold; unicode-bidi: isolate; }
.filter-popup-header .close-btn { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; background: transparent; border: none; cursor: pointer; padding: 0; }
.filter-popup-header .close-icon { width: 20px; height: 20px; object-fit: contain; }
.filter-popup-body { max-height: 60vh; overflow-y: auto; padding: 0; height: auto; }
.filter-item { display: flex; align-items: center; padding: 10px 16px; border-radius: 6px; cursor: pointer; transition: background-color 1s; margin: 0 8px; justify-content: flex-start; }
.filter-item:last-child { border-bottom: none; }
.filter-item.selected { background-color: #EE2128; color: white; }
.filter-item.selected .filter-name { color: white; }
.filter-name { font-size: 14px; line-height: 20px; font-weight: 500; }


