.flex {
	display: flex;
}

.flex-col {
	flex-direction: column;
}

.mt-4 {
	margin-top: 1rem;
}

/*header*/
#wrap{}
header .div_header{width:100%;}
/*header .header_wrap {width:90%;min-width: 768px;max-width: 1200px;position:relative;margin:0 auto;padding:45px 130px;box-sizing:border-box;overflow:hidden;}*/
header .header_wrap {width:980px;height: 175px;max-width: 1200px;position:relative;margin:0 auto;box-sizing:border-box;overflow:hidden;}
header .header_wrap .top {display: flex;padding-top:80px;}
header .header_wrap .top li:nth-child(1) { width: 35%;text-align: left; }
header .header_wrap .top li:nth-child(2) { width: 30%;text-align: center; }
header .header_wrap .top li:nth-child(3) { width: 35%;text-align: right; }

header .header_wrap .top li { float:left;font-weight:bold; }
header .header_wrap .top li a { color:#939293;padding: 0 10px;font-size: 15px; }
header .header_wrap .top li a:hover { color:#896138; }
header .header_wrap .logo {position:relative;}

header .div_topmenu{width:100%;height:50px;background:#f8e096;} 
/* header .topmenu_wrap{width:1200px;height:50px;margin:0 auto;padding:17px 90px 0 90px;background:#fbedc2;box-sizing:border-box;} */
header .topmenu_wrap{ width:90%;max-width: 1040px;height:50px;margin:0 auto;background:#f8e096;box-sizing:border-box; }
header .topmenu_wrap .topmenu{display: flex; position:relative;}
header .topmenu_wrap .topmenu> li{min-width: 144px;width:14.2%;font-size:1.42em;font-weight:bold;text-align:center;text-transform:uppercase;height: 33px;padding-top: 17px;}
header .topmenu_wrap .topmenu> li a{color:#866037;}
header .topmenu_wrap .topmenu> li a:hover{color:#87001f;}

header .topmenu_wrap .submenu{min-width: 150px;width:14.2%;height:160px;position:absolute;top:45px;padding-top:15px;padding-bottom:6px;background:#f8e096;z-index:1; display: none;}
header .topmenu_wrap .submenu li{width: fit-content;white-space: pre;padding:0 10px;box-sizing:border-box;letter-spacing: -0.65px;text-align:left;margin-top:14px;font-size:15px;font-weight:normal;text-transform:uppercase;}
header .topmenu_wrap .submenu li:first-child{margin-top:0;}
header .topmenu_wrap .submenu li a{ color:#886138; }
header .topmenu_wrap .submenu li a:hover{color:#5e3819;font-weight:bold;}

/* topmenu logo */



/*회원가입*/
.register_wrap{width:980px;margin:0 auto;overflow:hidden;}
.register_wrap .register_title{font-weight:bold;font-size:15px;padding-bottom:10px;text-align:left;}
.register_wrap .register_cont{width:100%;height:220px;font-family:'Nanum gothic','나눔고딕';max-height:220px;overflow-y:scroll;border:none;background:#fff;font-size:12px;padding:3px;}
.register_wrap .agree_box{padding:20px 0;overflow:hidden;font-family:'Nanum gothic','나눔고딕';}

.register_wrap2{width:600px;margin:0 auto;overflow:hidden;}
.my_confirm_wrap{border:1px solid #ddd;border-top:3px #555 solid;}
.my_confirm_box{border-bottom:1px solid #ddd;height:50px;overflow:hidden;}
.my_confirm_tit{border-bottom:1px solid #ddd;padding:15px 0;text-align:center;font-weight:bold;font-size:17px;}
.my_confirm_t{float:left;width:120px;font-size:14px;font-weight:bold;padding:15px 18px;line-height:26px;box-sizing:border-box;}
.my_confirm_c{font-family:'Nanum gothic','나눔고딕';float:left;height:50px;max-height:100px;padding:15px 18px;box-sizing:border-box;border-left:1px solid #ddd;overflow:hidden;}
.confirm_input{border:1px solid #ddd;font-size:12px;width:310px;height:23px;}
.cofirm_select{border:1px solid #ddd;margin-left:10px;}
.cofirm_select:first-child{margin-left:0;}


.register_wrap3{width:780px;margin:0 auto;overflow:hidden;}
.register_wrap3 table{border-collapse:collapse;background:#fff;}
.confirm_input2{border:1px solid #ddd;font-size:12px;width:130px;height:23px;}
.m_title{padding-left:15px;padding-top:5px;padding-bottom:5px;font-size:14px;font-weight:bold;}
.m_padding{padding-left:15px;padding-bottom:5px;padding-top:5px;border-left:1px solid #ccc;font-family:'Nanum gothic','나눔고딕';}
.register_td{border:1px solid #ccc;border-bottom:0;}
.register_select{border:1px solid #ddd;width:130px;height:22px}



/**/
.container{position:relative;}
.div_container { width:100%;margin-top: 225px; }

#slide{width:100%;}
/*#slide .slide_wrap { width:90%;min-width: 768px;max-width: 1200px;height:auto;margin:0 auto;position:relative;overflow:hidden; }*/
#slide .slide_wrap { width:100%;height:auto;margin:0 auto;position:relative;overflow:hidden; }
/* #slide .slide_wrap img{width:100%;height:auto;} */
#slide .slide_wrap img{
    max-width: 100%;
    /* width: auto\9; */
    height: auto;
    vertical-align: middle;
    border: 0;
}
#slide .slide_wrap .slide_indicator_wrap{ width:635px;margin:0 auto 0 auto;z-index: 99; }
#slide .slide_wrap .slide_indicator{width:635px;display:block;position:absolute;bottom:20px;z-index: 99;}
#slide .slide_wrap .slide_indicator li{float:left;width:115px;height:10px;margin-left:15px;background:#fff;opacity:0.8;cursor:pointer;}
#slide .slide_wrap .slide_indicator li:first-child{margin-left:0px;}
#slide .slide_wrap .slide_indicator li.active{background:#fdd862;opacity:1;}

/*
#slides li.slidesjs-pagination-item {float:left;width:115px;height:10px;margin-left:15px;background:#fff;opacity:0.8;cursor:pointer;}
#slides li.slidesjs-pagination-item:first-child{margin-left:0px;}
#slides li.slidesjs-pagination-item .active{background:#fdd862;opacity:1;display: block;}
*/

.slidesjs-container { display: block;min-height: 360px;height: auto;max-height: 550px; }

.slidesjs-pagination {
	list-style: none;
	width:100%;
	display:block;
	z-index: 99;
	margin: -50px auto 0 auto;
	position: absolute;
	left:-webkit-calc(50% - 196px);
	left:-moz-calc(50% - 196px);
	left:calc(50% - 196px);
}

.slidesjs-pagination li {
	float: left;
	margin: 0 8px;
}

.slidesjs-pagination li a {
	display: block;
	width: 115px;
	height: 0;
	padding-top: 10px;
	background-color: #FFF;
	float: left;
	overflow: hidden;
}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active
{
	background-color: #fdd862;
}

.main_content{width:1200px;height:144px;margin:0 auto;cursor:pointer;overflow:hidden;}
.main_content span{display:block;}
.main_content .main_title{margin-bottom:15px;font-size:24px;font-weight:bold;color:#5e3819;}
.main_content .main_text{font-size:16px !important;color:#896138;}
.main_content .cont1{width:600px;float:left;padding-left:235px;padding-right:58px;text-align:center;}
.main_content .cont2{width:600px;float:left;padding-left:58px;padding-right:235px;border-left:3px solid #fff;text-align:center;}
.main_content .cont{background:#fff7e0;padding-top:47px;padding-bottom:47px;box-sizing:border-box;}
.main_content .cont:hover{background:#fff1c7;}


.div_content {width:1200px;margin:0 auto;/*overflow:hidden;*/}
.div_content .div_center{width:730px;text-align:center;margin:0 auto;overflow:hidden;}
.div_content .div_center .sub_slide_wrap{display:inline-block;padding:89px 0 106px 0px;overflow:hidden;}
.div_content .div_center .sub_slide_box{float:left;text-align:center;}
.div_content .div_center .sub_slide_box:last-child {margin-left:60px;}
.div_content .div_center .sub_slide_box span{display:block;}
.slide_left { padding-top: 145px;padding-right:20px;cursor:pointer; }
.slide_right { padding-top: 145px;padding-left:20px;cursor:pointer; }
.slide_left2 { padding-top: 145px;padding-right:20px;cursor:pointer; }
.slide_right2 { padding-top: 145px;padding-left:20px;cursor:pointer; } 
.div_content .div_center .sub_slide_title{margin-bottom:30px;cursor:pointer;}
/* .div_content .div_center .sub_slide_img{position:relative;width:250px;height:330px;} */
.div_content .div_center .sub_slide_img{position:relative;width:250px;height:330px;overflow:hidden;display: inline-block;}
/* .div_content .div_center .img_over{position:absolute;width:250px;height:330px;top:0;left:0;background:#756c67;opacity:0.8;z-index:99;cursor:pointer;} */
.div_content .div_center .img_over { position:absolute;width:250px;height:330px;top:0;left:0;background:#756c67;opacity:0.8;z-index:9;cursor:pointer;display: none; }
.div_content .div_center .over_icon { width: 100%;height: auto;border: 0px solid #000;z-index:1; }
.div_content .div_center .over_icon a{display:block;width:44px;height:44px;font-size:26px;border-radius:50%;border:1px solid #fff;color:#fff;line-height:44px;margin:49% auto 0 auto;z-index:1;}
.div_content .div_center .over_icon_arr01{position:absolute;top:50%;margin-top:-23px;left:-30px;cursor:pointer;}
.div_content .div_center .over_icon_arr02{position:absolute;top:50%;margin-top:-23px;right:-30px;cursor:pointer;}


.main_video_area{width:100%;/*overflow:hidden;*/background:#fdf5ef;background-size:contain;}
.main_video_area .main_video{background:#fdf5ef;}
.main_video_area .main_video_wrap{padding:80px 0 90px 0px;overflow:hidden;}
.main_video_area .video_title_wrap span{display:block;}
.main_video_area .main_video_box{}


.new_hands_area{width:100%;}
.new_hands_area .new_hands_wrap{display: flex; padding:145px 40px 165px; overflow:hidden;}
/*.new_hands_area .new_hands_wrap .title_box{margin:0 auto;text-align:center;margin-bottom:47px;}
.new_hands_area .new_hands_wrap .title_box span{display:block;}*/
.new_titbox {display:inline-block;margin-right:40px;vertical-align:top;text-align:left;}
.new_titbox p {display:inline-block;text-align:center;}
.new_titbox a {display:inline-block;margin-top:25px;}
.new_hands_area .new_box{display:inline-block;vertical-align:middle;}
.new_hands_area .new_box .box_list {display: flex; width: fit-content; height: fit-content;}
.new_hands_area .new_box .box_list li{position: relative; width: 270px; height: 430px; float:left;text-align:center;margin-left:13px; overflow: hidden;}
.new_hands_area .new_box .box_list li:first-child{margin-left:0;}
.new_hands_area .new_box .box_list li span{width: 100%; height: 382px; overflow: hidden; display:block;}
.new_hands_area .new_box .box_list img {transition: all 0.75s; margin: -20px -16px;}
.new_hands_area .new_box .box_list li:hover img {transform: scale(0.92);}
.new_hands_area .new_box .box_list_img{position:relative;}
.new_hands_area .new_box .img_over{position:absolute;width:100%;height:100%;top:0;left:0;background:rgb(28 28 27 / 55%);z-index:99;display: none;}
.new_hands_area .new_box .img_over div {color: #fff; font-size: 16px; margin-top: 184px;pointer-events: none;}
.new_hands_area .new_box .over_icon a{display:inline-block;width:44px;height:44px;font-size:26px;border-radius:50%;border:1px solid #fff;margin:0 auto;color:#fff;line-height:44px;margin-top:119px;}
.new_hands_area .new_box .box_list_title{margin-top:10px;text-align: left;font-size:16px;color:#575757}

.new_hands_area .new_box .box_list li:first-child p::before{ content: 'CLASSIC';}
.new_hands_area .new_box .box_list li:nth-child(2) p::before{ content: 'FLAGSHIP STORE';}
.new_hands_area .new_box .box_list li:last-child p::before{ content: 'ARCHIN';}


.customer_area{width:100%;/*overflow:hidden;*/background:#f9f9f9;background-size:contain;}
.customer_div {width:1200px;margin:0 auto;padding:0px 75px;box-sizing:border-box;background-size:cover;}
.customer_area .customer_wrap{margin:0 auto;background:#f9f9f9;padding:78px 0 100px;overflow:hidden;}
.customer_area .customer_wrap .customer_imgbox{float:left;width:500px;height:350px;}
.customer_area .customer_wrap .customer_imgbox img{width:100%;}
.customer_area .customer_wrap .customer_nav{width:100%;}
.customer_area .customer_wrap .cus_titlewrap{text-align:center;margin-top:10px;margin-bottom:55px;}
.customer_area .customer_wrap .cus_iconwrap{padding-left:20px;box-sizing:border-box; text-align: center;}
.customer_area .customer_wrap .cus_iconwrap span{width: fit-content; display:block;}
.customer_area .customer_wrap .cus_iconwrap p {margin-top: 8px; font-size: 16px; margin-top: 16px; color: #534740;}
.customer_area .customer_wrap .cus_iconwrap span:hover p {text-shadow: -0.25px 0 #534740, 0.25px 0 #534740;}

.franchise_area{width:100%;}
.franchise_area .franchise_wrap{padding:100px 100px 110px 100px;box-sizing:border-box;overflow:hidden;}
.franchise_area .fran_imgwrap{float:left;height:405px;margin-right:39px;}
.franchise_area .fran_imgbox li{float:left;margin-left:13px;}
.franchise_area .fran_imgbox li:first-child{margin-left:0;}
 .franchise_area .fran_imgbox li img.main_menu {width: 230px;}
.franchise_area .fran_imgbox li span{display:block;}
.franchise_area .fran_img{position:relative;cursor:pointer;}
.franchise_area .fran_img .img_over{position:absolute;width:230px;height:304px;top:0;left:0;background:#756c67;opacity:0.8;z-index:99;cursor:pointer;text-align:center;display: none;}
.franchise_area .fran_img .over_icon a{display:inline-block;width:44px;height:44px;font-size:26px;border-radius:50%;border:1px solid #fff;margin:0 auto;color:#fff;line-height:44px;margin-top:143px;text-align:center;}
.franchise_area .fran_text{margin-top:25px;text-align:center;}
.franchise_area .fran_infowrap{float:left;height:405px;}
.franchise_area .fran_infobox{width:170px;text-align:center;}
.franchise_area .fran_infobox span{display:block;}



#today{width:100%;}
#today .today_wrap{overflow:hidden;}
#today .today_wrap .today_title_wrap{width:140px;margin:0 auto;margin-top:18px;text-align:center;}
#today .today_wrap .today_title_wrap span{display:block;}
#today .today_wrap .today_icon{margin-top:22px;margin-bottom:37px;cursor:pointer;}
#today .today_wrap .today_img_wrap span{width:240px;height:240px;float:left;}
#today .today_wrap .today_img_wrap span > img{width:100%;height:auto;}


.mailing {width:100%;padding-bottom:63px;margin-top:50px;margin-bottom:-100px;text-align:center;}
.mailing_tit {padding-top:70px;display:inline-block;}
.email_box input[type="text"] {width:458px;margin:15px 0 25px 0;border:1px solid #d2d2d2;padding:8px 13px;box-sizing:border-box;}
.mailing_agree .check_agree input[type="checkbox"] {display:none;}
.mailing_agree .check_agree input[type="checkbox"] + label {display:inline-block;width:11px;height:11px;background:#fff;border:1px solid #d2d2d2;margin-right:3px;}
.mailing_agree .check_agree input[type="checkbox"]:checked + label {display:inline-block;width:11px;height:11px;background:#666;}
.mailing_agree {font-size:15px;color:#6e6e6e;}
.mailing_agree a {font-size:15px;color:#6e6e6e;cursor:pointer;}
.btn_subs {display:inline-block;width:95px;background:#fdd862;color:#18191a;font-size:18px;padding:7px 0;border:0;cursor:pointer;margin-top:15px;letter-spacing:-1px;}
.mail_agree {margin-top: 200px;border:1px solid #d2d2d2;color:#6e6e6e;line-height:22px;height:765px;padding:30px;box-sizing:border-box;}
.mail_agree div {padding-left:10px;margin-bottom:4%;font-size:14px;}
.mail_agree div h2 {color:#302009;margin-bottom:5px;font-size:16px;}


/*COMPANY ABOUT*/
.about_wrap {  padding: 0 130px 130px 130px;overflow:hidden;}
/*.about_line { margin-top:40px; }*/

.about_wrap span{display:block;}
.about_wrap .about_title {margin-bottom:40px;}
.about_wrap .brand_wrap{margin-top:0px; }
.about_wrap .brand_box { float:left;margin-right:10px;border:1px solid #e2e2e2;width: 31%; }
.about_wrap .brand_box:last-child{margin-right:none;}
.about_wrap .brand_box span{display:block;}
.about_wrap .brand_box a{font-size:18px;font-weight:bold;color:#221815;cursor:default;}
.about_wrap .brand_box p{font-size:16px;color:#221815;margin-top:23px;line-height:26px;}
.about_wrap .brand_box img { width: 100%; }
.about_wrap .brand_text{padding:50px 0 40px 0;box-sizing:border-box;text-align:center;}
.brand_concept{height:310px;padding-top:75px;box-sizing:border-box;background:#1d2a53;}
.brand_concept .concept_text{float:left;padding:20px 0 0 90px;box-sizing:border-box;text-align:center;color:#fff;font-size:16px;line-height:22px;}
.brand_concept .concept_text span{display:block;}


/*COMPANY STORY*/
.story_text{font-size:16px;line-height:23px;color:#221815;}
.story_text2{display:block;font-size:16px !important;line-height:23px;margin:30px 0;}
#t_history{width:680px;margin:0 auto;}
#t_history table{border-top:3px solid #555;}
#t_history td{padding:40px 40px 40px 0;border-bottom:1px solid #ddd;line-height:25px;color:#555;font-size:16px;letter-spacing:-1px;font-family:'Nanum Gothic','나눔고딕';}
#t_history .month{display:inline-block;text-align:right;width:40px;font-size:17px;font-weight:bold;vertical-align:top;}
#t_history .month_c {display:inline-block;width:85%;margin-left:12px;}


/*COMPANY RECRUIT*/
.recruit_wrap{padding-left:130px;padding-right:130px;overflow:hidden;}
.recruit_wrap span{display:block;}
.recruit_wrap .recruit_img {display:inline-block;}
.recruit_wrap .m_recruit_img {display:none;}
.recruit_wrap .recruit_person{margin-top:60px;}
.recruit_wrap .recruit_person li{float:left;margin-left:43px;}
.recruit_wrap .recruit_person li:first-child{margin-left:0;}

.recruit_wrap .recruit_box{display:table;float:left;overflow:hidden;}
.recruit_wrap .suppot_way {margin-top:60px;}
.recruit_wrap .recruit_height01 {height:96px;}
.recruit_wrap .recruit_height02 {margin-top:2px;height:106px;}
.recruit_wrap .recruit_t{display:table-cell;vertical-align:middle;width:232px;text-align:center;background:#f9f5f0;border-top:2px solid #f9f5f0;border-bottom:2px solid #f9f5f0;font-size:15px;color:#221815;}
.recruit_wrap .recruit_c{display:table-cell;vertical-align:middle;width:708px;padding:16px 0;font-size:16px;border-top:2px solid #f9f5f0;border-bottom:2px solid #f9f5f0;padding-left:43px;box-sizing:border-box;}
.recruit_wrap .recruit_c>div {font-size:14px;}
.recruit_wrap .recruit_c>div:nth-child(even) {margin-bottom: 0.8em; word-break: keep-all;}
.recruit_wrap .recruit_c>div b {font-size:15px;}
.recruit_wrap .recruit_c span{display:block;}
.re_point{color:#17499d;font-size:17px;font-weight:bold;}
.member_info_wrap {margin-top:105px;overflow:hidden;}


/*MENU NEW*/
.new_wrap{padding-left:130px;padding-right:130px;overflow:hidden;}
.new_wrap .new_content{margin-top:35px;}
.new_wrap .new_img{float:left;width:550px;height:auto;}
.new_wrap .new_list_wrap{float:left;width:340px;margin-left:50px;}
.new_wrap .menu_new_tt {text-align:left;margin-bottom:35px;padding:0px 10px 10px 0;height:25px;font-size: 20px;font-weight:bold;line-height:35px;}
.new_wrap .new_title{font-weight:bold;font-size:24px;color:#734b23;padding-bottom:13px;}
.new_wrap .new_list{padding:20px 0;overflow:hidden;border-bottom:1px solid #f9f5f0;cursor:pointer;}
.new_wrap .new_tb{float:left;width:90px;margin-right:10px;}
.new_wrap .new_c{float:left;width:230px;overflow:hidden;text-overflow:ellipsis;}
.new_wrap .new_t{display: inline-block !important;white-space:nowrap;color:#534740;font-size:14px;}
.new_wrap .new_date{color:#999899;display: block;margin-top:7px;font-size:14px;}


/*MENU HAND DRIP*/
.handdrip_box {padding:0 130px;text-align:center;}
.hand_2018{position: relative;}
.hand2018_tit{position:absolute;top:56%;right:16%;}
.hand2018_tit li{margin-bottom: 22px;}
.drip_logo {width:172px;margin:0 auto;margin-top:7%;margin-bottom:100px;}
.drip_logo img {width:100%;}


/*MENU HANDS VIDEO*/
.video_wrap{padding:0 130px;overflow:hidden;}
.video_wrap .video_area{}
.video_wrap .video_area .video_box{float:left;margin-left:50px;line-height:24px;} 
.video_wrap .video_area .video_box:first-child{margin-left:0;}
.video_wrap .video_area .video_box span{display:block;}
.video_line{width:440px;height:2px;background:#f5d266;margin-top:28px;margin-bottom:12px;}
.video_t{font-size:16px;color:#221815;}
.video_d{font-size:14px;color:#221815;}


/*MENU SIGNATURE*/
.signature_wrap{width:1200px;margin:0 auto;}
.signature_wrap .signature_list_area{padding:120px 169px;box-sizing:border-box;overflow:hidden;}
.signature_wrap .signature_list{margin-top:2px;overflow:hidden;}
.signature_wrap .s_img{float:left;position:relative;width:170px;height:170px;margin-left:2px;}
.signature_wrap .s_img:first-child{margin-left:0;}
.signature_wrap .s_img p{display: none;vertical-align: middle;position:absolute;width:170px;height:170px;top:0;left:0;font-size:18px;color:#fff;background:rgba(83,71,65,0.7);cursor:pointer;text-align:center;}
.signature_wrap .s_img span{display:table-cell;vertical-align:middle;line-height:22px;color:#fff !important;}
.signature_img{width:1200px;height:auto;margin:0 auto;overflow:hidden;}


/*MENU FRANCHISE*/
.fran_mainwrap{padding:0 55px;overflow:hidden;}
.fran_mainwrap .fran_main_img{margin-bottom:105px;}
.fran_mainwrap .fran_mainarea{text-align:center;}
.fran_mainwrap .fran_imgbox{width:340px;height:620px;margin-left:30px;display:inline-block;}
.fran_mainwrap .fran_imgbox:first-child {margin-left:0 !important;}

.d_content{padding-left:65px;padding-right:80px;}
.d_content .d_titlebox{width:270px;float:left;}
.d_content .d_textbox{float:left;}
.d_content .d_text{margin-top:22px;font-size:16px;color:#666666;line-height:22px;}
.d_content .d_text .d_point{color:#5a3538 !important;}
.d_content .d_text .d_text_h{font-weight:600;font-size:18px !important;color:#164078;margin-bottom:10px;}
.d_content .d_text .d_dotline{width:645px;height:1px;background:#e6e5e5;margin:20px 0;}
.d_content .d_imgbox {}
.d_content .d_imgbox ul {text-align:center;}
.d_content .d_imgbox ul li {display:inline-block;}

.interview_wrap{padding-left:123px;padding-right:139px;overflow:hidden;}
.interview_wrap .interview_title{margin-left:8px;}
.interview_wrap .interview_area{width:938px;height:497px;}

.expense_wrap {padding:0 120px 0 100px;margin-top:30px;box-sizing:border-box;overflow:hidden;}
.expense_wrap .flist_t{float:left;font-size:clamp(15px, 3vw, 17px) !important;font-weight:bold;margin-bottom:10px;line-height:25px;}
.expense_wrap .title_size td{word-break: keep-all; font-size: clamp(10px, 2vw, 15px) !important;}
.expense_wrap .bottom{border-bottom:1px solid #ddd;padding:12px 10px;color:#333333;}
.expense_wrap .b_no{border-bottom:none !important;}
.expense_wrap .left_white{border-left:1px solid #fffefb;}
.expense_wrap .bottom_white{border-bottom: 1px solid #fffefb;}
.expense_wrap .left{border-left:1px solid #ddd;}
.expense_wrap .none{padding:12px 10px;}
.expense_wrap .bold{font-weight:bold;}
.expense_wrap table td{font-size: clamp(12px, 3vw, 15px) !important;}
.expense_text_wr {
	display: flex;
	margin-top: 16px;
}
.expense_wrap .expense_text {font-size:15px;margin-top:8px;line-height:21px;color:#3e3a39;}
.expense_info {max-width:1100px; margin: 0 auto;border:1px solid #fed963;padding:15px 0;text-align:center;line-height:2;font-size: clamp(10px, 2vw, 16px);font-weight:bold;color:#221815;}
.text_right {text-align:right !important;}

.expense_wrap_table{width: 100%;}
.expense_table_tit {text-align:left !important;}
.expense_wrap_table td {text-align:center;}

.procedure_wrap{padding-left:130px;padding-right:122px;overflow:hidden;}
.procedure_wrap .pro_imgbox{float:left;margin-right:80px;}
.procedure_wrap .pro_imgtxt01 {float:left;margin-top:45px;}
.procedure_wrap .pro_imgtxt02 {float:left;margin-top:80px;}
.procedure_wrap .pro_imgtxt03 {float:left;margin-top:93px;}

.reco_wrap{padding-left:130px;}
.reco_wrap .reco_box{width:900px;margin-left:22px;margin-bottom:84px;}
.reco_wrap .reco_title{font-size:20px;font-weight:bold;color:#221815;}
.reco_wrap .reco_line{width:900px;height:4px;background:#fed963;margin-top:10px;margin-bottom:17px;}
.reco_wrap .reco_img{width:367px;}
.reco_wrap .recomm{width:900px;}
.reco_wrap .recomm td{font-weight:bold;font-size:15px;border-bottom:2px solid #fff;}
.reco_wrap .recomm .title{width:130px;background:#193d72;border-right:3px solid #fff;color:#fff;text-align:center;}
.reco_wrap .recomm .cont{width:370px;background:#f6f6f5;color:#221815;padding:6px 0px 6px 23px;}
.recomm_table tr td {font-size:14px;}

.faq_wrap{padding:0 130px;overflow:hidden;}
.faq_wrap .faq_listbox{width:940px;}
.faq_wrap .faq_border{border-top:2px solid #fed963;}
.faq_wrap .faq_listbox .title{padding:24px 0 23px 30px;font-size:18px;color:#030000;line-height:21px;border-bottom:1px solid #fbe8ad;box-sizing:border-box;overflow:hidden;cursor:pointer;}
.faq_wrap .faq_listbox .tit{margin-left:20px;font-weight:normal;}
.answer{background:#f8f8f8;border-bottom:1px solid #feecb1;padding:30px 0 30px 70px;;font-size:18px;color:#030000;line-height:28px;}

.aca_introbox li {display:inline-block;margin-left:33px;}
.aca_introbox li:first-child {margin-left:0;}
.aca_intro {font-size:15px;color:#40210d;margin-top:20px;text-align:center;}
.aca_intro div {min-height: 20px;font-size:15px;color:#40210d;}
.aca_wrap{padding-left:128px;overflow:hidden;}
.aca_wrap .aca_line{width:944px;height:1px;background:#feecb1;margin:80px 0;}
.aca_wrap .aca_info_box{margin-bottom:80px;overflow:hidden;}
.aca_wrap .aca_box{width:470px;margin-left:40px;float:left;}
.aca_wrap .aca_box:first-child {margin-left:0 !important;}
.aca_wrap .teacher{width:92px;float:left;background:url('../n_img/aca_bg.gif') no-repeat;font-size:16px;line-height:23px;color:#221815;margin-right:28px;}
.aca_wrap .info{float:left;}
.aca_intro_box {margin-top:30px;}
.aca_intro_box .first {padding-top:40px;}
.aca_div {margin-bottom:8px;overflow:hidden;}
.aca_info {float:left;width:250px;}
.aca_info > h1 {font-size:17px;color:#17499d;font-weight:700;margin-left:0;margin-bottom:40px;}
.aca_info .aca_info_t {font-size:15px;color:#17499d;font-weight:700;}
.aca_info .aca_info_txt {font-size:15px;color:#221815;font-weight:500;margin-bottom:30px;}
.aca_img {float:left;}
.aca_china {font-family:'arial';}

.master_class {margin-top:43px;}
.edu_imgwrap{display:flex;margin-top:52px;text-align:center;}
.edu_imgwrap>span {position:relative;margin: 4px 2px; max-width: 330px; display: flex; justify-content: center; overflow: hidden}
.edu_imgwrap>span span { width: 100%;position: absolute; bottom: 0; line-height: 46px; font-size: 15px; font-weight: bold;    background: #f3eae1;}
.edu_training_wrap {margin-top:52px;text-align:center;}
.edu_training{display:inline-block;}
.edu_training li{float:left;text-align:center;}


#counsel{background:#fbfbfb;margin-top:60px;padding:48px 0 130px 0;}
#counsel .counsel_div { padding:0 130px; }
#counsel .list_wrap{margin-left:24px;}
#counsel .list_wrap .list_tit{width:900px;font-size:20px;font-weight:bold;color:#221815;padding-bottom:11px;border-bottom:4px solid #fed963;margin-bottom:15px;}
#counsel .list_wrap .list_box{display:table;margin-bottom:5px;}
#counsel .list_wrap .list_box input{font-size:15px;font-weight:bold;color:#4d4d4d;font-family:'nanumsquare';}
#counsel .list_wrap .input_sm{width:117px;}
#counsel .list_wrap .input_md{width:396px;}
#counsel .list_wrap .list_t{display:table-cell;vertical-align:middle;width:95px;}
#counsel .list_wrap .list_c{display:table-cell;vertical-align:middle;width:800px;}
#counsel .list_wrap .list_c span{display:table-cell;}
#counsel .list_wrap .text{font-size:15px;font-weight:bold;color:#4d4d4d;line-height:24px;padding-left:15px;box-sizing:border-box;}
#counsel .list_wrap .list_input{width:100%;height:42px;padding:5px 10px;box-sizing:border-box;border:1px solid #e6e5e5;background:#fff;}
#counsel .list_wrap .counsel_bar{width:800px;height:1px;margin:65px 0 20px 0;background:#fed963;}
#counsel .list_wrap .point_txt{color:#b3b3b3 !important;}

#counsel .radio ul li{display:table-cell;padding-left:20px;}
#counsel .radio ul li:first-child{padding-left:0;}
#counsel .radio{font-size:15px;font-weight:bold;color:#4d4d4d;}
#counsel .radio input[type=radio]:not(old) {margin:0;padding:0;display:none;background:url('../n_img/check_on.png') no-repeat 0 0;}
#counsel .radio input[type=radio]:not(old) + label{display:inline-block;text-align:left;height:20px;padding-left:23px;background:url('../n_img/check_off.png') no-repeat 0 0;line-height:130%;vertical-align:top;}
#counsel .radio input[type=radio]:not(old):checked + label {background:url('../n_img/check_on.png') no-repeat 0 0;}


#counsel  .list_textarea{width:900px;height:379px;max-height:379px;font-family:'나눔고딕','Nanum Gothic';padding:5px;box-sizing:border-box;text-align:left;overflow-y:auto;border:none;border-bottom:1px solid #dddddd;}


/*MENU STORE*/
.store_content{padding-top:35px;}
.store_wrap{width:980px;margin:0 auto;}
.store_wrap .store_search{float:left;}
.store_wrap .store_t{float:left;margin-top:30px}
.search_h{font-size:15px;margin-top:25px;line-height:18px;}
.find_iconbox{float:left;margin:40px 0 0 40px;overflow:hidden;}

.store_table tr td {font-size:14px;}
.store_wrap .option_box{border:1px solid #ddd;padding:30px 30px 30px 70px;overflow:hidden;background-image:url('../n_img/store/store_bg.gif');background-repeat:no-repeat;background-position:40% 0%}
.store_wrap .search_t{float:left;}
.store_wrap .check{float:left;margin-left:80px;}
.store_wrap .check table td {font-family:"나눔고딕","Nanum Gothic";width:230px;}
.store_form_table tr td {font-size:12px;}
#t_store{}
#t_store table {width:980px !important;border-top:2px solid #222;}
#t_store td {padding:10px;color:#999;border-bottom:1px solid #ddd;font-family:"나눔고딕","Nanum Gothic";font-size:15px;line-height:17px;list-style:none;word-break:break-all;}
#t_store td .store_name {color:#555}
#t_store .title {font-weight:bold;color:#555;}
.theme_btn {display:inline-block;width:168px;height:140px;padding-top:40px;box-sizing:border-box;border:1px solid #fed963;text-align:center;}
.theme_btn h3 {font-size:28px;color:#675548;}
.theme_btn p {font-size:12px;color:#a58569;margin-top:17px;}
.visible_mcall {font-size:15px;color:#999;}
.visible_mcall img {display:none !important;}
.visible_micon {display:none !important;}
.ex_more_wrap {display:none;}


/*MENU STORE TYPE /store/store_type1.php*/
.Store_Type {}
.Store_Type .sub_title {padding:45px 0;}
.sub_MenuBox {margin-top:25px;}
.sub_MenuIcon {margin-top:25px;}
.sub_MenuIcon a {margin-left:18px;}
.sub_MenuIcon a:first-child {margin-left:0;}

.type_wrap {width:940px;margin:0 auto;overflow:hidden;}
.type_group {position:relative;margin-bottom:67px;overflow:hidden;}
.type_title {margin-bottom:20px;display:flex; justify-content: space-between}
.type_text {}
.type_c {color:#666;font-size:16px;line-height:24px;letter-spacing:-0.3px;}
.type_c .b {font-weight:700;}
.type_MainImg{margin-top:40px;}
.interior_box {width:100%;margin-top:35px;}
.interior_box .interior_info {width:;float:left;}
.interior_box .img {width:760px;float:right;text-align:right;}
.interior_box .interior_info .first {margin-top:32px;}
.interior_box .info_box {margin-bottom:45px;}
.interior_box .info_box h3 {font-size:29px;color:#4e1212;font-weight:400;}
.interior_box .info_box .info_p {font-size:16px;color:#666;line-height:27px;margin-top:20px;letter-spacing:-0.5px;}

.type_menu li {width:33%;display:block;float:left;text-align:center;}
.type_menu li .menu_tt {margin-top:58px;margin-bottom:10px;font-size:18px;font-weight:700;color:#164078;}
.type_menu li .menu_p {height:125px;border-right:1px solid #d3d3d3;font-size:16px;line-height:25px;color:#666;letter-spacing:-0.3px;}
.type_menu li .menu_p .p_text {display:inline-block;margin-top:10px;}
.type_menu li .menu_p .p_stext {display:inline-block;margin-top:12px;font-size:14px;}
.type_menu li .last {border-right:none;}
.signi_btn {display:inline-block;margin-top:30px;width:192px;height:33px;line-height:33px;border:1px solid #cfa972;color:#887d72;font-size:15px;text-align:center;cursor:pointer;}
.signi_btn img, season_btn img {vertical-align:middle;}
.main_store {}
.main_store .b_img {width:950px;}
.main_store .b_img img {width:100%;}
.main_store .s_img {}
.main_store .s_img li {margin-top:1.2%;display:block;width:184px;float:left;margin-right:5px;}
.main_store .s_img li:last-child {margin-right:0;}
.main_store .s_img li img {width:100%;}
.type_c p.type_p {float:left;color: #666;font-size: 16px;line-height: 24px;letter-spacing: -0.3px;}
button.go_store { width: 210px;padding:9px 0;font-family:'NanumSquare',sans-serif;font-size:15px;font-weight: bold;border:1px solid #b28750;color: #806e5a;background: #fff;cursor:pointer;outline:0;}
button.go_store img {margin-left: 5px}
.go_store_classic {font-size:17px !important;}

.flag_wr {padding: 45px 0;}
.flag-flex {display:flex; justify-content: space-between; margin-bottom: 3vw;}
.flag_cont_t {color: #000}
.flag_cont_t h4 {font-size: 16px; margin-bottom: 20px;}
.flag_cont_t h2 {font-size: 21px; line-height: 30px;}
.flag_p {max-width: 660px; margin-top: 34px;white-space: pre-line;word-break: keep-all;letter-spacing: -0.5px;font-size: 16px; line-height: 26px; color: #777}
.story2_div {width: 793px; margin-right: 0;}
.story4_div {width: 655px; margin-right: 130px;}

@media (max-width: 1120px) {
	.flag-flex {display: block; margin-bottom: 2rem}
	.type_wrap .swiper-slide img {width: 100%; height: auto;}
	.story2_div, .story4_div {width: 100%; margin: auto;}
}

@media (max-width: 965px) {
	.flag-flex {display: block;}
	.flag_p {max-width: 100%; margin-top: 18px;}
}

@media (max-width: 767px) {
	.flag_cont_t h2 {font-size: 20px;}
	/*.flag_p {font-size: 14px;}*/
}

/*CUSTOMER*/
.cus_wrap{padding:0 129px;overflow:hidden;}
.cus_wrap .cus_t{display:table-cell;vertical-align:middle;width:200px;border-bottom:2px solid #f9f5f0;text-align:center;background:#f9f5f0;margin-top:2px;font-size:16px;color:#221815;}
.cus_wrap .cus_c{display:table-cell;vertical-align:middle;width:735px;border-bottom:2px solid #f9f5f0;padding:30px 0 30px 36px;box-sizing:border-box;font-size:16px;color:#534740;}
.cus_c ol {padding-left: 16px;}
.cus_c ol li {list-style: decimal; line-height: 28px; font-size: 15px; letter-spacing: -0.02em;} 

.member_p {float:left;font-size:15px;color:#534740;line-height:24px;margin-top:30px;}
.member_img {float:right;}
@media screen and (max-width:1120px) {
	.member_img {float:left;}
}
.inquiry_wrap{
	display: grid;
    padding: 0 130px;
    overflow: hidden;
	gap: 3rem 0;
    grid-auto-flow: column;
    grid-template-rows: repeat(2, auto);
}
.inquiry_wrap span{display:block;}
.inquiry_wrap .memeber{width:450px;margin-right:90px;}
.inquiry_wrap .nomemeber{width:400px;}
.inquiry_wrap .sub_txt{font-size:16px;color:#666666;line-height:22px;}
.inquiry_wrap .sub_txt2{font-size:16px;color:#a27a51;line-height:24px;}
.inquiry_wrap .inquiry_box{margin-bottom:45px;}

.customer_faq_container {
	
}

.customer_faq_container ul {
	margin: 3rem 0.5rem;
}

.c_faq_tt {
	display: grid;
    grid: 1fr / auto 1fr;
    align-items: baseline;
    gap: 3.5rem;
}

.c_faq_tt h2 {
	font-size: min(4vw, 1.25rem);
	color: #666666;
	line-height: 1.5;
}

.c_faq_q {
	display: flex;
    align-items: center;
    gap: 0.875em;
	color: #5a3538;
	font-size: min(4vw, 1rem);
	font-weight: 900;
	line-height: 1.5;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
	word-break: keep-all;
	border-bottom: 1px solid #f9f5f0;
	cursor: pointer;
}

.c_faq_q svg { flex: 0 0 auto; }
.c_faq_q svg.active {
	transform: rotate(180deg);
}

.c_faq_a {
	display: none;
	color: #534740;
	font-size: min(4vw, 0.938rem);
	font-weight: 600;
	line-height: 1.75;
    white-space: pre-line;
	margin-bottom: 3.75em;
	padding-left: 1em;
	word-break: keep-all;
}

.c_faq_a div {
	color: #534740;
	font-size: min(4vw, 0.938rem);
	font-weight: 600;
	line-height: 1.75;
    white-space: pre-line;
}

.c_faq_a::before {
	content: "A.";
	display: inline-block;
	color: #534740;
	margin-left: -1em;
	margin-right: 0.25em;
}

.c_faq_a_box {
	width: fit-content;
	background: #fbf8f4;
	margin: 1.25em 0;
	padding: 1.25em;
	font-size: min(4vw, 0.925rem);
}

@media screen and (max-width: 1119px) {
	.inquiry_wrap {
		grid: 1fr/ 1fr
	}

	.inquiry_wrap > div {
		width: calc(100vw - 30px) !important;
	}

	.c_faq_tt {
		grid: 1fr / 1fr;
		gap: 1rem;
	}
}

.inform{width: 100%;overflow-y:auto;}
.inquire_form{border-top:2px #555 solid;border-left:1px #eee solid;border-right:1px #eee solid;border-bottom:1px #eee solid;}
.inquire_form span{display:inline-block;}
.inquire_form td{border-bottom:1px #eee solid;border-right:1px #eee solid;padding:8px 15px;}
.inform_t{width:70px !important;font-weight:bold;font-size:13px;background-color:#fafafa;border-bottom:1px #eee solid;border-right:1px #eee solid;padding:8px 15px;word-break:break-all;}
.inform_c{padding-left:10px;}
.tumblr_p {font-size:16px;margin-left:16px;}


/* layer */
.layer{ display: none; }
.layer_box{margin:0 auto;padding-bottom:30px;background: #fff;border:1px solid #f5f5f5;font-size:12px;font-family:'Tahoma','Geneva',sans-serif;line-height:normal;white-space:normal;margin-bottom:10px;}
.content1{text-align:center;}
.layer_titwrap{width: 100%;background:#726357;color:#fff;overflow:hidden;}
.layer_title{float:left;color:#fff;font-size:20px;padding:15px 0 15px 20px;}
.x_btn{float:right;margin:15px 20px 0 0;cursor:pointer;}
.layer_t{width: 70px;float:left;}
.layer_btn{font-size:18px;color: #e2e2e2;background:#87001f;padding:10px 60px;overflow:hidden;font-weight:bold;margin-top:30px;}
.layer_btn:hover{color:#fff;}

/*footer*/
#footer{width:100%;overflow:hidden;}
.wrap_tail {margin-top:100px;}
.div_tail{}
.div_tail .tail_nav{text-align:center;width:90%;max-width: 1200px;margin:0 auto;padding:20px 0;box-sizing:border-box;background:#fff7e0;overflow:hidden;}
.div_tail .menu{display:inline-block;margin:0 auto;text-align:center;}
.div_tail .menu li{float:left;font-size:1.33em;}
.div_tail .menu li a{color:#5e3819;}
.div_tail .menu li a:hover{font-weight:bold;}

.div_tail .div_tail_area{width:100%;background:#726357;background-size:cover;}
.div_tail .tail_area{width:80%;max-width: 975px;margin:0 auto;background:#726357;padding:55px 0px 50px 0px;box-sizing:border-box;overflow:hidden;}
.div_tail .tail_info{float:left;}
.div_tail .tail_info span{display:block;float:left;}
.div_tail .tail_info .info_text{margin-left:25px;font-size:15px;font-family:'Nanumgothic','나눔고딕';color:#fff;}
.div_tail .sns{float:right;margin-top:8px;}
.div_tail .sns .sns_icon{margin-left:5px;}
.div_tail .sns span{display:block;float:left;margin:0 6px;}
.div_tail .sns_icon span img {width:36px;}

.footer_info {float:left;font-size:11px;color:#fff;line-height:18px;margin-left:18px;}
.footer_info .f_info {display:block !important;color:#fff !important;}



/* 반응형 레이아웃 관련 =================================================================== */
.PC_VIEW { display: block; }
.M_VIEW { display: none; }


/* 공통사항 관련 =================================================================== */
.page_title_sub { padding: 0 20px;margin: 0;font-size: 1.3em;font-weight: bold; line-height: 1.5em;}
.w100p { width: 100%; }
.expense_wrap { padding: 0 50px; }

/* company/index.php */


/* 게시판 공통 */
.board_sub_title { float:left;width:30%; }

/* board/new_board.php */
.hand_think_div { float:left;width: 69%; }
.board_area .board{margin-bottom:45px}
.board_area .date_area{width:110px;text-align:center}
.board_area .date_area .day{font-size:46px;height:60px;line-height:60px;font-family:Century gothic;color:#777}
.board_area .date_area .year{font-size:11px;color:#aaa}

.board_area .line{}
.board_area .list{padding-left:30px;width:420px}
.board_area .list .title{font-size:19px;font-weight:bold;min-height:40px;line-height:25px;margin-top:20px}
.board_area .list .write{color:#aaa;}
.board_area .btn{padding-left:20px}

.board_page {  }
.board_page a { display: inline-block;vertical-align: middle;color:#030000; }

.ev_top {
	padding: 30px 0;
	border-bottom: 3px #222222 solid;
}

/* board/new_board.php?bo_table=new_event*/
.event_area{width: 100%;max-width:930px;margin:0 auto;margin-top:45px;background-color:#fff;}
.event_box{float:left;position:relative;width:300px;background-color:#fff;margin:0 15px 15px 0;}
.event_box:nth-of-type(3n) {margin-right:0px !important;}
.event_box .icon{position:absolute;left:0px;top:1px;z-index:5;}
.event_box .over_box{position:absolute;left:0px;z-index:10;}
.event_box .event_img{width:300px;height:350px;border:1px #bfbfbf solid;border-bottom:0;margin-left:-1px;}
.event_text_area{width:302px;padding:20px 20px;background-color:#fff;border:1px #bfbfbf solid;border-top:0;margin-left:-1px;box-sizing:border-box;}
.event_text_area .event_t { font-size:15px;color:#534740;font-weight:bold;line-height:20px;width:260px;height:50px;overflow:hidden; }
.event_text_area .event_date{font-size:15px;color:#999899;}

/*.event_text_area{padding:20px 20px;background-color:#fff;}
.event_text_area .event_t { font-size:17px;font-weight:bold;line-height:20px;width:260px;height:50px;overflow:hidden; }
.event_text_area .event_date{margin-top:10px;color:#888}
.event_box .icon{position:absolute;left:0px;z-index:5;}
.event_box .over_box{position:absolute;left:0px;z-index:10;}
.event_box .event_img{width:300px;height:350px;border:1px #bfbfbf solid;border-bottom:0;margin-left:-1px;}

.eright{border-right:1px #bfbfbf solid;}
.ebottom{border-bottom:1px #bfbfbf solid;}
*/

#board_bottom { width: 100%;max-width: 930px;height: 50px;margin: 0 auto;margin-bottom: 50px; }

.event_div {margin:35px auto;}
.ev_area{width: 100%;max-width:840px;padding:0px 30px 30px 30px;border:1px #ddd solid;}
.ev_top .ev_title{margin:0 auto;font-size:22px;font-weight:bold;line-height:30px}
.ev_top .ev_btn_list{float:right;padding:6px 25px;color:#fff;background-color:#555;font-weight:bold;cursor:pointer;}
.ev_top .ev_btn{float:right;padding:5px 25px;border:1px #999 solid;color:#777;font-weight:bold;margin:0 2px;cursor:pointer;}


/* bbs/new_board.php?bo_table=sharing_news */
/* bbs/new_board.php?bo_table=new_academy */
.new_sub_div { width: 100%;max-width: 980px;margin: 70px auto 0 auto;overflow:hidden; }
.news{border:1px #dddddd solid;padding:30px}
.news_area{width:100%;padding:20px;border-bottom:1px #dddddd solid;cursor:pointer;box-sizing:border-box;}
.news_area .img{display:block;float:left;width:200px;height:95px;border:1px #dddddd solid}
.news_area .text_area{display:block;float:left;width:700px;margin:5px 0 0 30px;position:relative;}
.news_area .text_area .news_title{display:inline-block;float:left;font-size:17px;font-weight:bold;line-height:22px;}
.news_area .text_area .news_date{display:inline-block;float:right;color:#888888;width: 130px;}


/* bbs/new_board.php?bo_table=new_qna */

.faq_sub_div { width: 100%;max-width: 980px;margin: 0 auto;padding-top:95px; }
.subtext_h{font-size:23px;line-height:30px;margin-bottom:20px}
.subtext_hc{font-size:13px;margin-bottom:25px;color:#555555;line-height:18px}
.h_navy_b{font-size:23px;color:#004281;font-weight:bold}

.faq{border-top:3px #aaa solid}
.faq .list{border-bottom:1px #eee solid;padding:16px;box-sizing:border-box;}
.faq .list .icon{float:left;}
.faq .list .title{float:left;font-size:15px;font-weight:bold;line-height:20px;margin-top:15px}
.faq .list .arrow{float:right}
.faq .answer{background-color:#f6f6f6;padding:25px;border-bottom:1px #ddd solid;font-size:13px;color:#555}



/* /franchise/sub4.write.php */
.recomm_form{width: 100%;border-top:3px #555 solid;border-left:1px #ddd solid;margin:20px auto 0 auto;}
.recomm_form  td{border-bottom:1px #ddd solid;border-right:1px #ddd solid;padding:10px 25px;font-size:17px;font-weight:bold}
.recomm_form  td input{font-size:15px;padding:10px 20px;width:400px}
.recomm_form  td.title{background-color:#f9f9f9;width:150px}

.open_submit{border: 0;padding:10px 50px;background-color:#014282;color:#fff;font-weight:bold;font-size:16px;}
.open_submit:hover{background-color:#216fbd;}

/* /franchise/sub5.php */
.kcaptcha{width: 83px;height: 37px;}

/* /board/new_board.php?bo_table=new_store_ko */
.find_store_div { width: 100%;max-width: 980px;margin: 0 auto;margin-top:35px; }

.store_smap{float:left;border:1px #ddd solid;padding:10px 145px}
.store_search{float:left;}
.search_t{float:left}
.search_h{font-size:15px;margin-top:25px;line-height:18px;}
.search_h2{font-size:13px;margin-top:15px;line-height:18px;color:#888}
.search_select{width:360px;font-size:15px;margin-top:10px}
.search_text{width:300px;font-size:15px;}
.option_box{border:1px #ddd solid;padding:30px;margin-top:30px}
.check{float:left;margin-left:80px}

.s_list li{border-bottom:1px #ddd solid;line-height:30px;padding:8px 0;font-size:13px}



/* /bbs/new_board.php?bo_table=menu_new */
#menu_sub{}
#menu_sub .menu_sub_area{width:980px;margin:45px auto 0 auto;padding:5px 0;}
#menu_sub .menu_title{font-size:55px;line-height:85px;font-weight:bold;margin-top:15px;text-align:center;position:relative;margin-bottom:10px;}
#menu_sub .title_arrow_l{position:absolute;top:40px;left:5px}
#menu_sub .title_arrow_r{position:absolute;top:40px;left:945px}
#menu_sub .menu_stitle{color:#333333;font-size:14px;text-align:center;margin-bottom:40px;padding-bottom:40px}
#menu_sub .menu_list_area {background-color:#fff;float:left;width: 100%;max-width:650px; }
#menu_sub .menu_list_area2 { float:left;margin-left:25px;width:100%;max-width:295px; }
#menu_sub .ml_right{border-right:1px #ddd solid}
#menu_sub .menu_list{position:relative;float:left;width:194px;padding:25px 0 25px 0;text-align:center;background-color:#fff;}
#menu_sub .menu_list .ml_line{border-bottom:1px #ddd dashed}
#menu_sub .menu_list .ml_eng{font-weight:bold;margin-top:10px;font-size:14px}
#menu_sub .menu_list .ml_kor{color:#aaa;margin-top:5px}
/* #menu_sub .menu_list1 .ml_eng{color::#000;margin-top:10px;font-size:14px;font-family:"Nanum Gothic";} */
#menu_sub .menu_list1 .ml_eng{color::#000;margin-top:10px;font-size:14px;font-weight:bold;}
#menu_sub .menu_list1 .ml_kor{color:#AEAEAE;margin-top:5px;}
#menu_sub .menu_star{position:absolute;top:1px;left:1px;z-index:10}
#menu_sub .menu_over{position:absolute;top:0px;left:0px;z-index:20}

#menu_sub .menu_view_box{background-color:#fff;padding:0 30px 30px 30px;margin:20px 0 ;border:1px #ddd solid}
#menu_sub .menu_view_box .btn_close{float:right}
#menu_sub .menu_view_box .img_area{float:left}
#menu_sub .menu_view_box .img{width:430px;height:330px}
#menu_sub .menu_view_box .dot{width:430px;}
#menu_sub .menu_view_box .dimg{float:left;width:430px;height:320px;border:1px #ddd solid;margin:12px}
#menu_sub .text_area{float:left;margin-left:50px;width:400px;}
#menu_sub .text_area td{padding:5px 10px 5px 0;color:#777}
#menu_sub .text_area td.dbold{font-weight:bold;width:70px;color:#111}
#menu_sub .text_area .menu_t{font-size:33px;margin-top:30px;width:400px}
#menu_sub .text_area .menu_tk{font-size:20px;color:#004281;font-family:NanumGothic;font-weight:bold}
#menu_sub .text_area .menu_h{font-size:16px;color:#2e54c1;font-weight:bold;margin-top:15px}
#menu_sub .text_area .menu_c{width:400px;color:#7e7e7e;line-height:18px;margin:15px 0}

/* board/store_view.php?m_no=1&s_no=5&bo_table=&wr_id=244 */
.sv_img_area{float:left;width:480px}
.sv_imgwidth:480px;height:308px}
.sv_simg{float:left;width:95px;height:60px;margin:10px 0 0 0}
.sv_right{margin-right:6px}
.sv_text{float:left;margin-left:50px}
.sv_text .sv_t{float:left;font-size:23px;font-weight:bold;line-height:30px;}
.sv_text .sv_home_bg{float:right;background:url(../new_img/store/icon_home.gif);width:70px;height:28px;color:#fff;font-size:11px;font-weight:bold;text-align:center;padding-top:11px}
.sv_text .sv_h{color:#333;padding:6px 0 6px 8px;font-weight:bold;letter-spacing:-1px}
.sv_text .sv_c{color:#777}
.sv_text td{padding:3px 7px;font-size:15px}
.sv_map{border:1px #ddd solid;height:600px}

.sca_logo { width: 100%;text-align:center; margin: 10px 0;}
.sca_list_tit {margin: 40px 0 10px; font-size: 16px;}
.sca_list_tit span {display: inline-block; height: 13px; line-height: 13px; margin-left: 12px; padding-left: 12px; border-left: 1px solid #221815; }
.board_search { }
.search_wrap { margin-right: 25px; }
.sub_content_title_div { padding:0 130px;overflow:hidden; }
.tel_hyp { padding:0 24px; }

.find_store_div .store_search_title { float:left;margin-top:30px; }
.find_store_div .store_search_condition { float:left;margin-left:90px; }
.find_store_div .store_search_condition select { border:1px #ddd solid;width:305px;height:27px; }
.sch_other { float:left;margin-left:40px;margin-top:40px; }




.open_store_div { width: 100%;max-width:940px;margin:0px auto; }
.open_store_item_div { width: 100%;max-width;900px;height:250px; }
.open_store_item_image { float:left;width:300px;height:150px;border:1px #ddd solid;margin:20px 20px 20px 0; }
.open_store_item_image img { width:300px;height:200px; }
.open_store_item_content { float:left;width:550px;height:150px;margin:20px; }

.quickbar_wrap {position:absolute;right:50px;top:400px;z-index:99999;cursor:pointer;}
	@media (max-width:1200px) {
		.quickbar_wrap {display: none;}
	}
.go_top { position: fixed;right: 50px;bottom: 100px;z-index: 99999;cursor: pointer;display: none; }
.go_top img { width: 50px; }

#pc_top_menu { z-index: 999;width: 100%;background-color: #fff;position: fixed;top: 0px; }
.menu_active { color: #87001f !important;font-weight: bold; }



.movie { width: 100%;max-width: 1000px; }
.movie .box{ border:1px #dddddd solid;width:430px;margin:10px;min-height:350px;float:left; }
.movie .box .img{width:430px;background-color:#dddddd}
.movie .box .img img { width: 430px; }
.movie .box .text{padding:20px}
.movie .box .text .title{font-size:16px;font-weight:bold;line-height:33px}
.movie .box .text .date{}


#video_cnt iframe { width: 100% !important;height: 100% !important;min-height: 500px; }
.m_main_list { width: 250px;height: 330px;overflow: hidden; }


/* 고객문의 */
.inquiry_box {width:500px;margin:0 auto;text-align:center;}
.inquiry_box .title {text-align:left;}
.inquiry_btn {display:inline;}
.inquiry_btn li {display:inline-block;width:399px;border:1px solid #f5d266;padding:20px 0px;color:#726256;text-align:center;font-weight:bold;font-size:16px;cursor:pointer;margin-top:17px;}
.inquiry_text {margin:40px 0;font-size:16px;color:#a27a51;}
.inquiry_text_c {color:#666;font-weight:bold;margin:22px 0 28px 0;}
.inquiry_sub_txt {margin-bottom:44px;}

.paginate { vertical-align: middle;text-align: center; }
.paginate a { padding: 0 5px;height: 30px;display: inline-block;padding-top: 5px; }
.paginate a img,
.paginate img { vertical-align: middle; }
.recomm_qna_table {margin:0 auto; margin-top:250px;}


.quickbar_wrap.fixed {
	position: fixed;
}



/* 관리자 */
.adm_cont {position:relative;}
.adm_cont iframe .div_container {margin-top:0 !important;}


/* app card 등록 */
.stit_layout {display: flex;align-items:center;}
.ac_layout {text-align: center;color: #221815;}
.ac_layout .icon_barcode {display: inline-block;width: 52px;margin-bottom: 25px;}
.ac_layout .text {font-size: 15px;line-height:160%;}
.ac_flex {display: flex;justify-content:center;align-items:center;}
.ac_flex .code_no {display: block;min-width:70px;margin-right: 24px;font-size: 15px;}
.ac_flex .code {width: 340px;}
.ac_flex .code input[type="text"] {width: 100%;height: 37px;padding:5px;box-sizing:border-box;border:1px solid #bbb;outline:none;}
.ac_flex .tab {width: 194px;height: 185px;}
/* .ac_flex .tab:first-child {margin-right:30px;} */
.code_space {margin:65px 80px 60px 0;}
.guide_space {margin:80px 0 55px;}
.btn_wr {text-align: center;}
.btn_wr button {border:none;text-align: center;font-family:'NanumSquare',sans-serif;}
.btn_yellow {background: #fed963;color: #726256;font-weight: 700;}
.ap_btn {width: 131px;height: 39px;font-size: 14px;}
.a_back {text-align: center;}
.a_back a {position:relative;font-size: 14px;font-weight: 700;color: #726256;letter-spacing:0;}
.a_back a::after {content:'';position:absolute;width: 8px;height: 9px;left:-15px;top:50%;transform:translateY(-50%);
background: url('../n_img/icon_ap_arr.svg') no-repeat;
}
.gui_pc {display: block;}
.gui_mo {display: none;}

@media screen and (max-width:720px) {
	.code_no {margin-right: 15px;}
	.ac_flex .tab {height: auto;}
	.code_space {margin:4em 6em 3em 0;}
	.guide_space {margin:4em 0 3em;}
}

@media screen and (max-width:483px)  {
	.ac_layout .icon_barcode {width: 45px;margin-bottom: 20px;}
	.ac_layout .text {font-size: 13px;}
	.ac_flex .tab:first-child {margin-right:10px;}
	.guide_space, .code_space {margin:4em 0 3em;}
	.code_space {flex-direction:column;}
	.ac_flex .code {width: 100%;}
	.a_back a {font-size:13px;}
	.ac_flex .code_no {font-size:13px;margin-bottom: 5px;margin-right:0;}
	.gui_pc {display: none;}
	.gui_mo {display: block;}
	.btn_wr button.ap_btn {width: 100%;}
}



/* inactive 휴면 계정 전환 안내 */

.inactive_container {
	max-width: 400px;
	color: #666666;
	margin: 60px auto;
	padding: 0 20px;
}

.inactive_container h2 {
	font-size: clamp(20px, 3vw, 23px);
	margin-bottom: 32px;
	padding-top: 60px;
	color: #231815;
    line-height: normal;
}

.inactive_container p {
	font-size: 1.125rem;
    line-height: 1.5;
	word-break: keep-all;
    color: #3a3a3a;
}

.inactive_info {
  max-width: 17rem;
  margin: 4rem auto;
  border-top: 1px solid #f8e096;
  border-bottom: 1px solid #f8e096;
  padding: 1.5rem 0; 
}

.inactive_info p {
	font-size: 0.9375rem;
}

.inactive_info>div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.9375rem;
  color: #231815;
}

.inactive_info>div:first-child {
  padding-bottom: 0.875rem;
  margin-bottom: 0.875rem;
}

.inactive_btn_wr {
  display: flex;
  gap: 0.5rem;
}

.inactive_btn {
  display: block;
  width: 100%;
  font-size: clamp(1rem, 3vw, 1.25rem);
  border: none;
  background: #f8e096;
  text-align: center;
  padding: 1rem 1.25rem;
  color: #2b2a27 !important;
  font-size: 15px;
}

.inactive_btn2 {
  background: #fff;
  border: 1px solid #f8e096;
}

@media screen and (max-width:720px) { 
	.inactive_container h2 {
		padding-top: 0;
	}

	.inactive_btn {
		width: 50%;
		padding: 12px 0;
	}
}