.bottom_src_wrap{padding:20px 0;text-align:center;}
.bottom_src_wrap input[type=text]{width:150px;}

.bbs_top_section .top{overflow:hidden;padding:12px 0 30px;border-bottom:7px solid #333;}
.bbs_top_section .top h1{float:left;width:45%;margin-top:20px;font-size:32px;color:#333;}
.bbs_top_section .top h1 .desc{margin:7px 0 0 4px;font-size:13px;color:#999;font-weight:normal;}
.bbs_top_section .top .right{float:right;width:45%;text-align:right;line-height:19px;}
.bbs_top_section .top .right .tel{padding-bottom:7px;font-size:32px;line-height:32px;color:#333;font-weight:bold;}
.bbs_top_section h2{padding:20px 0;color:#787878;}

.wrap.bbs_view .bbs{padding:30px 0 40px 0;}
.wrap.bbs_view .view_basic{padding:20px 0;}
.wrap.bbs_view.show_aside .bbs{padding:30px 0;background:#fff;}
.wrap.bbs_view.show_aside .view_basic{padding:0;border:none;}

.wrap.wrap_pop .bbs{padding:30px 15px;color:#fff;}
.wrap.wrap_pop .form_bottom_btn{padding:30px 0 20px 0;text-align:center;}
.wrap.wrap_pop .form_bottom_btn .btn{padding:15px 35px;margin:0 3px;font-size:15px;line-height:15px;color:#fff;font-weight:600;background:none;border:1px solid #E0007A;border-radius:5px;}
.wrap.wrap_pop .form_bottom_btn .btn:hover{background:none;}
.wrap.wrap_pop .form_bottom_btn .btn.btn-primary{background:#E0007A;}
.wrap.wrap_pop .form_bottom_btn .btn.btn-primary:hover{border:1px solid #E0007A;background:#E0007A;}

.bbs .comment{margin-top:20px;}
.bbs .comment .comment_cnt_box{padding:12px 0 8px 5px;font-size:16px;}
.bbs .comment .voting a{display:inline-block;padding:6px;cursor:pointer;}

.bbs .comment .comment_list{margin-top:6px;border-right:1px solid #eee;border-bottom:1px solid #eee;border-left:1px solid #eee;}
.bbs .comment .row_box{position:relative;padding:14px;border-top:1px solid #eee;}
.bbs .comment .author_form input[type=text],
.bbs .comment .author_form input[type=password]{height:40px;margin-top:8px;border-radius:5px;background:none;font-size:15px;}
.bbs .comment .cont_form textarea{height:100px;line-height:1.4;border-radius:5px;background:none;font-size:15px;}
.bbs .comment .cont_form .btn_box{margin-top:5px;text-align:right;}
.bbs .comment .cont_form .btn_box .btn{display:inline-block;padding:11px 30px;font-size:16px;}
.bbs .comment .author_info{padding-bottom:10px;}
.bbs .comment .cont{padding-right:5px;font-size:15px;word-break:break-all;word-wrap:break-word;}
.bbs .comment .cont a{font-size:15px;}
.bbs .comment .btn_box{overflow:hidden;margin-top:10px;}
.bbs .comment .btn_box .voting{float:right;}
.bbs .comment .btn_box .btn{display:inline-block;padding:5px 8px;font-size:13px;cursor:pointer;border-radius:3px;}
.bbs .comment .box .arrow1{position:absolute;top:16px;left:16px;width:4px;height:4px;border-left:2px solid #459FF4;border-bottom:2px solid #459FF4;}
.bbs .comment .box .arrow2{position:absolute;top:17px;left:21px;width:0px;height:0px;border-color:transparent transparent transparent #459FF4;border-width:4px;border-style:solid;}
.bbs .comment .box1{background:#fafafa;border-top:1px dotted #efefef;}
.bbs .comment .box1 .author_info{padding-left:18px;}
.bbs .comment .input_box{overflow:hidden;margin-top:3px;}
.bbs .comment .author_form{padding:3px 0;}
.bbs .comment .pass_form{padding:20px 0;text-align:center;}
.bbs .comment .pass_form input[type=password]{width:20%;}

.bbs .bbs_name{margin:30px 0 25px 0;text-align:left;font-size:22px;font-weight:500;}

.post-list .topSearch{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:50px 0 40px 0;}
.post-list .topSearch-field{height:56px;border:1px solid #cfcfcf;background:#fff;display:flex;align-items:center;position:relative}
.post-list .topSearch-select{width:280px}
.post-list .topSearch-select>select{width:100%;height:100%;border:0;background:transparent;padding:0 52px 0 20px;font-size:18px;color:#222;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}
.post-list .topSearch-caret{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none;opacity:.85}
.post-list .topSearch-input{flex:1;min-width:320px}
.post-list .topSearch-input>input{width:100%;height:100%;border:0;outline:none;background:transparent;padding:0 20px;font-size:18px;color:#222}
.post-list .topSearch-input>input::placeholder{color:#9a9a9a}
.post-list .topSearch-btn{width:56px;height:56px;border:0;cursor:pointer;background:#6f6862;display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px}
.post-list .topSearch-icon{width:30px;height:30px;display:block;position:relative}
.post-list .topSearch-icon:before{content:"";position:absolute;left:2px;top:1px;width:16px;height:16px;border:3px solid #fff;border-radius:50%}
.post-list .topSearch-icon:after{content:"";position:absolute;left:19px;top:17px;width:14px;height:3px;background:#fff;border-radius:3px;transform:rotate(45deg);transform-origin:left center}

@media (max-width:980px){
.post-list .topSearch{gap:14px;margin:0;}
.post-list .topSearch-select{width:100%}
.post-list .topSearch-input{min-width:0;flex:1 1 0;order:3}
.post-list .topSearch-input>input{min-width:0}
.post-list .topSearch-btn{flex:0 0 56px;order:4}
}

.post-list .list_basic th{background:none !important;padding:13px 0;font-size:16px;}
.post-list .list_basic td{background:none !important;padding:12px 0;font-size:16px;}
.post-list .list_basic .notice td{color:#424242;}
.post-list .list_basic .notice td.col-primary{font-weight:bold;}
.post-list .list_basic .arrow_box{display:inline-block;position:relative;width:15px;}
.post-list .list_basic .arrow1{position:absolute;top:4px;left:0px;width:5px;height:5px;border-left:1px dotted #418ccc;border-bottom:1px dotted #418ccc;}
.post-list .list_basic .arrow2{position:absolute;top:5px;left:5px;width:0px;height:0px;border-color:transparent transparent transparent #418ccc;border-width:4px;border-style:solid;}
.post-list .list_basic .dp1{margin-left:7px;}
.post-list .list_basic .dp2{margin-left:25px;}
.post-list .list_basic .dp3{margin-left:45px;}
.post-list .list_basic .dp4{margin-left:65px;}
.post-list .list_basic .dp5{margin-left:85px;}

.post-list .list_gallery .box-wrap{overflow:hidden;width:calc(100% + 20px);margin-left:-10px;}
.post-list .list_gallery .box-wrap .box{display:block;float:left;width:25%;margin-bottom:15px;cursor:pointer;}
.post-list .list_gallery .box-wrap .box .box-inside{margin:10px;}
.post-list .list_gallery .box-wrap .box .img-box{position:relative;height:0;padding-bottom:100%;background:#f8f8f8;overflow:hidden;}
.post-list .list_gallery .box-wrap .box .img-box img{position:absolute;}
.post-list .list_gallery .box-wrap .box .img-box.width-fit img{width:100%;height:auto;top:50%;left:0;transform:translate(0, -50%);}
.post-list .list_gallery .box-wrap .box .img-box.height-fit img{width:auto;max-width:none;height:100%;top:0;left:50%;transform:translate(-50%, 0);}
.post-list .list_gallery .box-wrap .box .title{overflow:hidden;height:16px;padding:12px 10px;text-align:left;font-size:16px;line-height:15px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;}

@media only screen and (max-width:1259px) {
.bbs .list_gallery .box-wrap{width:100%;margin:0;}
}

@media screen and (max-width:767px) {
.bbs .list_gallery .box-wrap .box{float:none;width:100%;margin:0 0 2em 0;}
.bbs .list_gallery .box-wrap .box .title{padding:1.2em .5em;font-size:1.1em;}
}

.post-list .list_archive .box-wrap{overflow:hidden;width:calc(100% + 20px);margin-left:-10px;}
.post-list .list_archive .box-wrap .box{display:block;float:left;width:33.333333%;margin-bottom:35px;}
.post-list .list_archive .box-wrap .box .box-inside{margin:10px;}
.post-list .list_archive .box-wrap .box .img-box{position:relative;height:0;padding-bottom:100%;text-align:center;overflow:hidden;}
.post-list .list_archive .box-wrap .box .title{overflow:hidden;height:44px;padding:22px 0;text-align:center;font-size:16px;line-height:22px;font-weight:bold;white-space:nowrap;text-overflow:ellipsis;}
.post-list.post-list-academy_partners .box-inside{border:1px solid #dfdfdf;}

@media only screen and (max-width:1259px) {
.bbs .list_archive .box-wrap{width:100%;margin:0;}
}

@media screen and (max-width:767px) {
.bbs .list_archive .box-wrap .box{float:none;width:100%;margin:0 0 2em 0;}
.bbs .list_archive .box-wrap .box .title{padding:1.2em .5em;font-size:1.1em;}
}

.list_review .cat-data .cat-name{font-size:40px;color:#1C1E1D;}
.list_review .cat-data .cat-desc{margin-top:25px;font-size:24px;color:#575656;letter-spacing:-1px;}
.list_review .cat-data dl{margin-top:32px;}
.list_review .cat-data dl>dt{display:inline-block;padding:5px 10px;font-size:24px;color:#fff;background:#1C1E1D;}
.list_review .cat-data dl>dd{margin-top:16px;font-size:15px;color:#575656;line-height:1.4;}
.list_review .row-count{font-size:18px;}
.list_review .boxs{margin-top:32px;}
.list_review .boxs>a{display:grid;grid-template-columns:clamp(120px,30vw,180px) auto;gap:24px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ececec;}
.list_review .boxs>a>.img{position:relative;padding-bottom:86%;}
.list_review .boxs>a>.img>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px;}
.list_review .boxs>a>ul{margin-top:10px;}
.list_review .boxs>a>ul>li:nth-child(1){font-size:15px;color:#787878;}
.list_review .boxs>a>ul>li:nth-child(2){margin-top:12px;font-size:18px;color:#2C2C2C;font-weight:500;}
.list_review .boxs>a>ul>li:nth-child(3){margin-top:12px;font-size:15px;line-height:1.3;color:#777;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.list_review .boxs>a>ul>li:nth-child(4){margin-top:22px;text-align:right;font-size:13px;color:#777;}

@media screen and (max-width:460px) {
.list_review .boxs>a{gap:14px;}
}

.bbs .form_basic .top_box{padding:3px 0 5px 0;overflow:hidden;}
.bbs .form_basic input[type=text]{height:40px;border-radius:5px;background:none;}
.bbs .form_basic .cont_form{margin-top:5px;}
.bbs .form_basic .cont_form textarea{height:280px;border-radius:5px;background:none;}
.bbs .form_basic .cont_form .file_btn_box{margin-top:10px;}
.bbs .form_basic .input-box{margin-top:15px;}
.bbs .form_basic .input-box>dt{font-size:15px;}
.bbs .form_basic .input-box>dd{margin-top:10px;}
.bbs .form_basic .input-box>dd>textarea{height:100px;border-radius:5px;background:none;background:#fff;}
.bbs .form_basic .agree-box{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-top:20px;text-align:right;font-size:18px;}
.bbs .form_basic .agree-box .check-item{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;}
.bbs .form_basic .agree-box input[type=checkbox]{width:18px;height:18px;}

@media screen and (max-width:767px) {
.bbs .form_basic .agree-box{flex-direction:column;align-items:end;}
}

.bbs .data_box .download_files{padding:10px 6px;line-height:20px;border-bottom:1px dotted #ddd;color:#aaa;}
.bbs .data_box .download_files span{color:#666;}
.bbs .data_box .download_files a{color:#777;}
.bbs .data_box .download_files a:hover{text-decoration:underline;}

.bbs .data_box .vote_box{padding:12px 5px;text-align:right;}
.bbs .data_box .vote_box button{color:#ffffff;cursor:pointer;border:none;background:none;}
.bbs .data_box .vote_box button:hover{text-decoration:underline;}
.bbs .data_box .vote_box span{font-weight:bold;}

.post-view .item-detail{position:relative;height:33px;padding:20px;margin-bottom:20px;background:#fff;border:1px solid #ececec;}
.post-view .item-detail .image{position:absolute;top:10px;left:10px;width:70px;}
.post-view .item-detail .image-inside{position:relative;height:0;padding-bottom:75%;overflow:hidden;}
.post-view .item-detail .image-inside img{position:absolute;top:0;left:0;width:100%;height:100%;}
.post-view .item-detail a{display:block;margin:8px 0 0 82px;font-size:15px;line-height:19px;}
.post-view .item-detail a:hover{text-decoration:underline;}

.post-view.post-view-7 .post-images{text-align:center;}
.post-view.post-view-7 .post-images>img{max-width:900px;margin-bottom:30px;}

.bbs .view_basic{margin-bottom:50px;}
.bbs .view_basic .title_box{padding-top:8px;overflow:hidden;}
.bbs .view_basic .title_box.line{padding-bottom:14px;border-bottom:1px dotted #ddd;}
.bbs .view_basic .title_box .title{font-size:20px;line-height:1.2;font-weight:bold;word-break:break-all;word-wrap:break-word;}
.bbs .view_basic .title_box .info{clear:both;margin-top:8px;text-align:right;line-height:1.4;}

.bbs .view_basic .cont_box{padding:22px 0 30px 0;}
.bbs .view_basic .bbs-view-bottom-btns{padding:20px 0 30px 0;text-align:right;}
.bbs .view_basic .bbs-view-bottom-btns .btn{display:inline-block;padding:9px 12px;margin-right:2px;font-size:13px;line-height:13px;background:none;}
.bbs .view_basic .other_article{padding:6px 0;line-height:24px;}
.bbs .view_basic .other_article div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}

@media only screen and (max-width:1259px) {
.bbs .bbs_name{margin:20px 0 15px 0;font-size:16px;font-weight:500;}

.wrap.bbs_view .bbs{padding:15px 0;}
.wrap.bbs_view .bbs .view_basic{border:none;}

.bbs .view_basic{margin-bottom:0;}
.bbs .view_basic .title_box{padding:0 7px 10px 2px;}
.bbs .view_basic .other_article{padding:.5em .0;font-size:.9em;line-height:2em;}
.bbs .view_basic .other_article div{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.bbs .view_basic .other_article a{color:#666;}
.bbs .view_basic .cont_box{padding:16px 0;}

.bbs .form_basic li{padding:.2em 0;}
.bbs .form_basic .cont_form{margin-top:.2em;}
.bbs .form_basic input[type=text]{background:none;}
.bbs .form_basic .cont_form textarea{width:100%;height:180px;padding:1%;background:none;}
.bbs .form_basic .cont_form .file_btn_box{margin-top:.8em;}

.bbs .comment .cont_form .btn_box{text-align:center;}
.bbs .comment .cont_form .btn_box .btn{width:100%;padding:14px 0;}
}

@media screen and (max-width:767px) {
.bbs .list_basic tr{position:relative;padding-top:32px;}
.bbs .list_basic td.col-primary{position:absolute;top:15px;left:0;width:calc(100% - 20px);padding:0 !important;font-size:15px;line-height:15px;}

.post-list .list_photo .box .c1{float:none;width:100%;}
.post-list .list_photo .box .c2{float:none;width:100%;margin-top:15px;text-align:right;}

.post-list .list_mypage_photo .box .c1{float:none;width:100%;}
.post-list .list_mypage_photo .box .c2{float:none;width:100%;margin-top:15px;text-align:right;}

.bbs .comment .author_info{padding-bottom:7px;}

.bbs .list_reg_form{border-right:none;border-left:none;}
.bbs .list_reg_form .reg-btn{height:50px;line-height:50px;}

.post-view .item-detail{position:relative;height:36px;padding:14px;margin:0 8px;}
.post-view .item-detail .image{position:absolute;top:5px;left:5px;width:60px;}
.post-view .item-detail a{margin:0 0 0 66px;font-size:15px;line-height:19px;}
}

.faq-list .faq-topbar{padding:0 0 21px 0;display:flex;justify-content:flex-end;align-items:center;gap:10px}
.faq-list .faq-total{display:flex;align-items:center;gap:8px;font-size:20px;}
.faq-list .faq-total svg{width:24px;height:24px;display:block}
.faq-list .faq-head{border-top:2px solid #887F7A;display:grid;grid-template-columns:120px 240px 1fr 90px;align-items:center;padding:18px 0;border-bottom:1px solid #a69f9b}
.faq-list .faq-head .h1{grid-column:2;text-align:center;font-size:20px;font-weight:600}
.faq-list .faq-head .h2{grid-column:3;text-align:center;font-size:20px;font-weight:600}
.faq-list .faq-item{border-bottom:1px solid #e6e2df}
.faq-list .faq-item summary{list-style:none}
.faq-list .faq-item summary::-webkit-details-marker{display:none}
.faq-list .faq-row{display:grid;grid-template-columns:120px 240px 1fr 90px;align-items:center;padding:28px 0;cursor:pointer;user-select:none}
.faq-list .faq-q{font-size:44px;font-weight:800;color:#655C57;display:flex;justify-content:center;align-items:center}
.faq-list .faq-cat{text-align:center;font-size:22px;color:#7a736f}
.faq-list .faq-title{font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:12px}
.faq-list .faq-action{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:2px;background:transparent;justify-self:center;pointer-events:none}
.faq-list .faq-action .chev{width:14px;height:14px;border-right:3px solid #655C57;border-bottom:3px solid #655C57;transform:translateY(-5px) rotate(45deg);transition:transform .18s ease,border-color .18s ease}
.faq-list details[open] .faq-action{background:#7b736e}
.faq-list details[open] .faq-action .chev{border-color:#fff;transform:translateY(3px) rotate(-135deg);opacity:.95}
.faq-list .faq-answer{margin:8px 0 18px;border:1px solid #bdb6b1;padding:34px 0;display:grid;grid-template-columns:120px 240px 1fr 90px;align-items:center;background:#fff}
.faq-list .faq-a{grid-column:1;display:flex;justify-content:center;align-items:center;font-size:44px;font-weight:800;color:#655C57;}
.faq-list .faq-answer-text{grid-column:3;font-size:22px;line-height:1.6}

@media (max-width:980px){
.faq-list .faq-head{grid-template-columns:78px 1fr 54px}
.faq-list .faq-head .h1{grid-column:2;text-align:left;padding-left:4px}
.faq-list .faq-head .h2{display:none}
.faq-list .faq-row{grid-template-columns:78px 1fr 54px;padding:20px 0}
.faq-list .faq-q{font-size:34px}
.faq-list .faq-cat{font-size:16px}
.faq-list .faq-title{font-size:18px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.35}
.faq-list .faq-row .faq-cat{grid-column:2}
.faq-list .faq-row .faq-title{grid-column:2;margin-top:6px}
.faq-list .faq-action{width:50px;height:50px}
.faq-list .faq-action .chev{width:14px;height:14px}
.faq-list .faq-answer{grid-template-columns:78px 1fr 54px;padding:22px 0}
.faq-list .faq-a{font-size:34px}
.faq-list .faq-answer-text{grid-column:2;font-size:18px;padding:0 16px}
}

.inquiry-list .inquiry-topbar{padding:40px 0 21px 0;display:flex;justify-content:flex-end;align-items:center;gap:10px}
.inquiry-list .inquiry-total{display:flex;align-items:center;gap:8px;font-size:20px;}
.inquiry-list .inquiry-total svg{width:24px;height:24px;display:block}
.inquiry-list .inquiry-head{border-top:2px solid #887F7A;padding:18px 0;text-align:center;font-size:20px;font-weight:600;border-bottom:1px solid #a69f9b}
.inquiry-list .row{padding:28px 0;text-align:center;font-size:20px;border-bottom:1px solid #e6e2df;}
.inquiry-list .inquiry-head,
.inquiry-list .row{display:grid;grid-template-columns:70px 240px 1fr 120px;align-items:center;}
.inquiry-list .row .d3{text-align:left;}
.inquiry-list .row .d4 span{display:inline-flex;padding:10px 16px;font-size:16px;border:1px solid #887F7A;}
.inquiry-list .row .d4 span.status-completed{color:#fff;background:#887F7A;}

@media (max-width:980px){
.inquiry-list .inquiry-head{display:none}
.inquiry-list .row{padding:18px 0;text-align:left;font-size:16px;grid-template-columns:56px 1fr}
.inquiry-list .row .d1{grid-column:1;grid-row:1;justify-self:center;text-align:center;font-size:16px}
.inquiry-list .row .d2{grid-column:2;grid-row:1;font-size:14px;color:#7a736f}
.inquiry-list .row .d3{grid-column:2;grid-row:2;margin-top:6px;font-size:16px;line-height:1.35}
.inquiry-list .row .d4{grid-column:2;grid-row:3;margin-top:10px;justify-self:end;text-align:right;}
.inquiry-list .row .d4 span{padding:8px 12px;font-size:14px}
}

.franchise-inquiry-form .formTable{border-top:2px solid #887F7A;margin-top:18px;}
.franchise-inquiry-form .frow{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:22px;padding:16px 0;border-top:1px solid #887F7A;}
.franchise-inquiry-form .frow:first-child{border-top:0}
.franchise-inquiry-form .flabel{padding-left:24px;font-size:clamp(15px,2vw,16px);;font-weight:500;}
.franchise-inquiry-form .flabel .req{color:#FF0000;margin-left:6px;font-weight:800}
.franchise-inquiry-form .ffield{padding-right:24px;}
.franchise-inquiry-form .control{height:38px;border:1px solid #aca39e;border-radius:7px;padding:0 12px;font-size:14px;color:#222;outline:0;background:#fff}
.franchise-inquiry-form .control::placeholder{color:#9a9a9a}
.franchise-inquiry-form .control:focus{border-color:#8f8882;box-shadow:0 0 0 2px rgba(143,136,130,.15)}
.franchise-inquiry-form .w-sm{width:214px;}
.franchise-inquiry-form .w-md{width:368px;}
.franchise-inquiry-form .w-mail{width:280px;}
.franchise-inquiry-form .w-full{width:100%;max-width:1100px;}
.franchise-inquiry-form .btnSearch{height:38px;border:0;border-radius:7px;background:#887F7A;color:#fff;font-size:15px;padding:0 18px;cursor:pointer}
.franchise-inquiry-form .btnSearch:active{transform:translateY(1px)}
.franchise-inquiry-form .selectWrap{position:relative;display:inline-block}
.franchise-inquiry-form .selectWrap select{height:38px;border:1px solid #aca39e;border-radius:7px;padding:0 12px;font-size:14px;color:#222;outline:0;background:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:40px;}
.franchise-inquiry-form .selectWrap:after{content:"";position:absolute;right:14px;top:50%;width:7px;height:7px;border-right:2px solid #666;border-bottom:2px solid #666;transform:translateY(-60%) rotate(45deg);pointer-events:none;opacity:.9}
.franchise-inquiry-form .rowInline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.franchise-inquiry-form .at{color:#6a6a6a;font-weight:600;display:inline-block;min-width:14px;text-align:center}
.franchise-inquiry-form .textarea{height:270px;resize:none;padding:12px 12px;line-height:1.5}
.franchise-inquiry-form .privacy{padding-top:35px;margin-top:32px;border-top:1px solid #887F7A;}
.franchise-inquiry-form .privacyTitle{margin:35px 0 0 0;text-align:center;font-size:20px;font-weight:600;}
.franchise-inquiry-form .privacyBody{max-width:820px;margin:30px auto 0 auto;font-size:clamp(15px,2vw,16px);}
.franchise-inquiry-form .pitem{line-height:1.8;color:#333;margin:8px 0 14px;}
.franchise-inquiry-form .phead{font-weight:800;margin:0 0 6px;}
.franchise-inquiry-form .pbody{margin-left:15px;}
.franchise-inquiry-form .ptable{width:100%;border-collapse:collapse;margin:10px 0 0}
.franchise-inquiry-form .ptable th,
.franchise-inquiry-form .ptable td{border:1px solid #bfb8b2;padding:12px 10px;text-align:center;vertical-align:middle}
.franchise-inquiry-form .ptable th{font-weight:800;background:#fff}
.franchise-inquiry-form .agreeNote{line-height:1.4;font-size:clamp(15px,2vw,18px);;color:#333;text-align:center;margin:42px 0 10px;}
.franchise-inquiry-form .agreeRow{display:flex;justify-content:center;align-items:center;gap:10px;margin:26px 0 18px;}
.franchise-inquiry-form .agreeRow input{width:18px;height:18px;}
.franchise-inquiry-form .agreeRow label{font-size:18px;cursor:pointer;}

@media (max-width: 900px){
.franchise-inquiry-form .frow{grid-template-columns:1fr;gap:10px;padding:14px 0}
.franchise-inquiry-form .flabel{padding-left:0}
.franchise-inquiry-form .ffield{padding-right:0}
.franchise-inquiry-form .w-sm,
.franchise-inquiry-form .w-md,
.franchise-inquiry-form .w-mail{width:100%}
.franchise-inquiry-form .rowInline{gap:8px;}
.franchise-inquiry-form .btnSearch{width:auto}
.franchise-inquiry-form .privacyBody{max-width:100%}
.franchise-inquiry-form .ptable th,
.franchise-inquiry-form .ptable td{padding:10px 8px;}
}
@media (max-width: 520px){
.franchise-inquiry-form .at{min-width:10px;}
}

.franchise-inquiry-notice-box{border:1px solid #655C57;padding:18px 22px;margin-top:52px;}
.franchise-inquiry-notice-box .noticeList{display:grid;gap:8px;}
.franchise-inquiry-notice-box li{position:relative;padding-left:14px;font-size:16px;line-height:1.4;letter-spacing:-1px;}
.franchise-inquiry-notice-box li:before{content:"-";position:absolute;left:0;top:0;color:#655C57}
.franchise-inquiry-notice-box .txt-deco-underline{position:relative;}
.franchise-inquiry-notice-box .txt-deco-underline:before{content:'';display:block;position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#655C57;}

.storeModal{position:fixed;inset:0;z-index:9999;}
.storeModal__dim{position:absolute;inset:0;background:rgba(0,0,0,.35);}
.storeModal__panel{position:relative;width:min(640px,calc(100% - 32px));margin:8vh auto 0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.25);}
.storeModal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e6e2df;}
.storeModal__title{font-size:18px;font-weight:800;color:#2b2b2b;}
.storeModal__close{border:0;background:transparent;font-size:18px;cursor:pointer;color:#555;}
.storeModal__body{padding:16px 18px 18px;font-size:15px;}
.storeModal__list{border:1px solid #e6e2df;border-radius:10px;max-height:320px;overflow:auto;padding:8px;}
.storeItem{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 12px;border-radius:8px;cursor:pointer;}
.storeItem:hover{background:#f6f4f2;}
.storeItemName{font-weight:700;color:#2b2b2b;}
.storeModal__foot{display:flex;justify-content:flex-end;margin-top:12px;}
.storeModal__btn{height:38px;padding:0 14px;border-radius:9px;border:1px solid #d9d2cc;background:#fff;color:#333;font-weight:700;cursor:pointer;}

@media (max-width:600px){

#store_name{flex:1;min-width:0;}
}


.inquiry-top{padding:34px 0 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.inquiry-date{font-size:24px;font-weight:500;color:#5b5450;letter-spacing:-0.2px}
.inquiry-status span{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #887F7A;background:#fff;color:#5b5450;font-size:20px;font-weight:600;line-height:1}
.inquiry-hr{height:3px;background:#887F7A}

.inquiry-meta{margin-top:18px;background:#ECE8E7;padding:22px 22px;display:grid;grid-template-columns:150px 1fr 150px 1fr 150px 1fr;align-items:center;row-gap:22px}
.inquiry-meta .m-label{text-align:center;font-size:24px;font-weight:700;color:#111;letter-spacing:-0.3px}
.inquiry-meta .m-val{text-align:left;font-size:24px;font-weight:500;color:#5b5450;letter-spacing:-0.3px}
.inquiry-meta .m-spacer{min-height:1px}

.inquiry-titleRow{padding:44px 0 38px;display:grid;grid-template-columns:150px 1fr;align-items:center;column-gap:22px}
.inquiry-titleRow .t-label{text-align:center;font-size:24px;font-weight:700;color:#111}
.inquiry-titleRow .t-val{text-align:left;font-size:24px;font-weight:500;color:#5b5450;letter-spacing:-0.2px}

.inquiry-contentRow{padding:44px 0 38px;display:grid;grid-template-columns:150px 1fr;align-items:center;column-gap:22px}
.inquiry-contentRow .t-label{text-align:center;font-size:24px;font-weight:700;color:#111}
.inquiry-contentRow .t-val{text-align:left;font-size:24px;font-weight:500;color:#5b5450;letter-spacing:-0.2px;line-height:1.4;}

.inquiry-answerRow{padding:0 0 18px;display:grid;grid-template-columns:150px 1fr;align-items:start;column-gap:22px}
.inquiry-answerRow .a-label{text-align:center;font-size:24px;font-weight:700;color:#111;margin-top:26px}
.inquiry-answerRow .a-panel{position:relative;background:#ECE8E7;padding:28px 56px 24px 40px;min-height:260px}
.inquiry-answerRow .a-text{font-size:22px;font-weight:500;color:#5b5450;line-height:1.7;letter-spacing:-0.2px}
.inquiry-answerRow .a-date{margin-top:26px;text-align:right;font-size:28px;font-weight:500;color:#5b5450;letter-spacing:-0.2px}

.a-toggle{position:absolute;right:22px;top:26px;width:34px;height:34px;border:0;background:transparent;cursor:pointer}
.a-toggle:before{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;border-right:3px solid #5b5450;border-bottom:3px solid #5b5450;transform:translate(-50%,-55%) rotate(-135deg);opacity:.85}

.inquiry-bottom{height:2px;background:#887F7A;margin-top:18px}

@media (max-width:980px){
.inquiry-top{padding:22px 0 14px}
.inquiry-date{font-size:18px}
.inquiry-status span{padding:8px 12px;font-size:16px}

.inquiry-meta{padding:18px 14px;grid-template-columns:92px 1fr;row-gap:14px}
.inquiry-meta .m-label{font-size:16px;text-align:left;color:#111}
.inquiry-meta .m-val{font-size:16px}
.inquiry-meta .m-spacer{display:none}

.inquiry-titleRow{padding:26px 0 22px;grid-template-columns:92px 1fr;column-gap:14px}
.inquiry-titleRow .t-label{font-size:16px;text-align:left}
.inquiry-titleRow .t-val{font-size:16px;line-height:1.4}

.inquiry-contentRow{padding:26px 0 22px;grid-template-columns:92px 1fr;column-gap:14px}
.inquiry-contentRow .t-label{font-size:16px;text-align:left}
.inquiry-contentRow .t-val{font-size:16px;line-height:1.4}

.inquiry-answerRow{grid-template-columns:1fr;row-gap:10px}
.inquiry-answerRow .a-label{margin-top:0;font-size:16px;text-align:left;padding-left:2px}
.inquiry-answerRow .a-panel{padding:18px 44px 18px 16px;min-height:220px}
.inquiry-answerRow .a-text{font-size:16px}
.inquiry-answerRow .a-date{font-size:18px}
.a-toggle{right:10px;top:12px;width:32px;height:32px}
}