@charset "utf-8";

/* body:not(.main) #container { margin-top: var(--hdH); } */
body:not(.main) .container {font-size: var(--p3); padding-top: var(--hdH);}
.sub_pd {padding-bottom: 15rem;}

/* Visual */
.sub_visual { position: relative; width: 100%; padding: 6rem 0 10rem; }
.sub_visual .lnb { position: relative; display: flex; align-items: center; justify-content: flex-start; width: var(--in); max-width: 100%; margin: 0 auto; font-size: var(--p4); z-index: 10; }
.sub_visual .lnb .home { position: relative; top: 1px; display: flex; align-items: center; justify-content: center; fill: var(--black); width: 1.1em; height: 1.1em;}
.sub_visual .lnb .home svg { width: 100%; display:block; fill: var(--point01);}
.sub_visual .lnb .sel_wrap { position: relative;;margin-left: 1em; padding-left: 1em; top: 0.1em; display: flex; align-items: center; justify-content: center; }
.sub_visual .lnb .sel_wrap::before {content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 1px; height: 0.8em; background-color: var(--gray90); opacity: 0.3;}
.sub_visual .lnb .sel_wrap .nice-select { border: 0; padding-left: 0; padding-right: 3rem; background:transparent; height: auto; line-height: 1; font-weight: 500; font-size: var(--p4);}
.sub_visual .lnb .sel_wrap .nice-select:after { right: 0; width: 1em;; height: 1em; margin-top: -0.5em; font-size: 1em; border: 0; transform: rotate(0deg); transform-origin: center; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 385.9l17-17L401 209l17-17L384 158.1l-17 17-143 143L81 175l-17-17L30.1 192l17 17L207 369l17 17z"/></svg>') center/contain no-repeat; transition: transform 0.3s; }
.sub_visual .lnb .sel_wrap .nice-select.open:after { transform: rotate(180deg); }
.sub_visual .lnb .sel_wrap.current .current { color:var(--gray90); } /* 현재 페이지*/
.sub_visual .lnb .sel_wrap > .current { font-size: var(--p4); font-weight: 500; line-height: 1; } /* 메뉴 1개일 때 select 없이 텍스트만 표시 */
.sub_visual .lnb .sel_wrap .nice-select .option{padding: 0 1.2em;}
.sub_visual .lnb .sel_wrap .nice-select .list .option[data-value^="http"] {padding-right: 2em;}
.sub_visual .lnb .sel_wrap .nice-select .list .option[data-value^="http"]::after { opacity: 0; content: "";position: absolute; right: 0.7em; top: 50%;  transform: translate(0%,-50%); display: block; width: 0.85em; height: 0.85em; transition: 0.3s ease-in-out; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23000" viewBox="0 0 512 512"><path d="M304 24c0 13.3 10.7 24 24 24l102.1 0L207 271c-9.4 9.4-9.4 24.6 0 33.9s24.6 9.4 33.9 0l223-223L464 184c0 13.3 10.7 24 24 24s24-10.7 24-24l0-160c0-13.3-10.7-24-24-24L328 0c-13.3 0-24 10.7-24 24zM72 32C32.2 32 0 64.2 0 104L0 440c0 39.8 32.2 72 72 72l336 0c39.8 0 72-32.2 72-72l0-128c0-13.3-10.7-24-24-24s-24 10.7-24 24l0 128c0 13.3-10.7 24-24 24L72 464c-13.3 0-24-10.7-24-24l0-336c0-13.3 10.7-24 24-24l128 0c13.3 0 24-10.7 24-24s-10.7-24-24-24L72 32z"/></svg>') no-repeat center / contain;}
.sub_visual .lnb .sel_wrap .nice-select.open .list .option[data-value^="http"]::after {opacity: 1;}
.sub_visual .lnb .sel_wrap .nice-select .list{margin-top: 1em; font-size: var(--p4);}
.sub_visual .tit_wrap{ width: 100%; padding-top: 4rem; text-align: center;}
.sub_visual .tit_wrap .tit { font-size: var(--h3); font-weight: 700; line-height: 1.5;}
.sub_visual .tit_wrap .txt {  font-size: var(--p4); color:var(--gray60); margin: 0.3em auto 0; font-weight: 400; }


.empty_box{width:100%; display:flex; flex-direction: column; align-items: center; justify-content: center; grid-column: 1 / -1; padding-bottom: 80px; margin-top: 80px}
.empty_box img{display:flex; width: 10rem; filter: grayscale(1); opacity: 0.2;}
.empty_box span{font-size: var(--txt3);font-weight: 400;color: rgba(0,0,0,0.5);margin-top: 2rem; text-align: center;}
.empty_box svg{display: block; width: max(20rem, 240px); opacity: 0.3;}
.empty_box svg path{fill: #000;}







/* ****************** 페이지 ************************ */
.sub_sect_tit.no_anim{opacity: 1; transform: unset;}

.about .mission_sect,
.about .vision_sect,
.about .problem_sect,
.about .solution_sect,
.services .use_sect,
.services .info_sect,
.services .lang_sect,
.services .caution_sect,
.com_banner_sect{padding-top: var(--pd2);} 

.about .problem_sect .sub_cont_sorting49,
.about .cont_sorting01,
.services .use_sect .cont,
.services .info_sect .accordion01,
.services .sub_cont_sorting10 .right_cont{margin-top: var(--contMt4);}


/* 회사소개 */
/* .com_about_visual{opacity: 0; transform: translateY(5rem); transition: opacity 0.8s ease 0.8s, transform 0.8s ease 0.8s;}
.com_about_visual.active{opacity: 1; transform: unset;} */
.com_about_visual .cont{ --overlay-opacity: 0; position: relative; margin: 0 10rem; border-radius: 3rem; overflow: hidden;}
.com_about_visual .cont:before{content: ''; position: absolute; width: 100%; height: 100%; inset: 0; background: rgba(0, 3, 21, 0.60); backdrop-filter: blur(10px); z-index: 2; opacity: var(--overlay-opacity);} /*opacity: 0; transition: opacity 0.8s ease 0.4s;*/
.com_about_visual .cont .img{position: relative;  width: 100%; padding-top: 32%; padding-top: 35%;}
.com_about_visual .cont .img img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.com_about_visual .cont .txt_wrap{position: absolute; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 0 5%; top: 50%; left: 50%; transform: translate(-50%, 150%); transform: translate(-50%, -50%); text-align: center; color: #fff; z-index: 3; }
.com_about_visual .cont .txt_box{position: relative; width: 100%; opacity: 0; transform: translateY(10rem); transition: opacity 0.8s ease-in-out, transform 0.8s ease-in-out;}
.com_about_visual .cont .txt_box.active{opacity: 1; transform: unset;}
.com_about_visual .cont .txt_box .tit{font-size: var(--h3); font-weight: 700; line-height: 1.5;}
.com_about_visual .cont .txt_box .tit .sm_txt{display: block; font-size: var(--p2); font-weight: 600; margin-bottom: 0.5em;}
.com_about_visual .cont .txt_box .txt{font-size: var(--p2); font-weight: 500; margin-top: 4rem;}


.about .solution_sect .sub_cont_sorting36 .scroll_list .list .item .cont_txt_box .tit { font-size: var(--h8);}
.about .solution_sect .sub_cont_sorting36 .scroll_list .list .item .cont_txt_box .tit{display:flex;}
.about .solution_sect .sub_cont_sorting36 .scroll_list .list .item .cont_txt_box .tit .num{display:inline-flex; flex-shrink: 0; align-items: center; justify-content: center; color: #fff; border-radius: 50%; font-size: 0.65em; padding: 0 0.5em; min-width: 2.5em; height: 2.5em; margin-right: 1.5rem; background-color: var(--point02);}
.about .solution_sect .sub_cont_sorting36 .scroll_list .list .item .img{border-radius: 2rem;}

.com_banner_sect .main_cont_banner10 .txt_box .tit{font-size: var(--h6);}
.com_banner_sect .main_cont_banner10 .bg{border-radius: 3rem;}
.com_banner_sect .main_cont_banner10 .btn_box{display: flex; gap: 2rem 1rem; flex-wrap: wrap; margin-top: 4rem;}
.com_banner_sect .main_cont_banner10 .btn_box .link_btn{margin-top: 0; margin-left:0;}


/* 서비스 소개 */
.services .use_sect .cont{width: 100%; display: flex; gap: 3rem;}
.services .use_sect .cont > *{opacity: 0; transform: translateX(-5rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}
.services .use_sect .cont.active > *{opacity: 1; transform: unset;}
.services .use_sect .cont .box{display: flex; flex-direction: column; align-items: center; flex: 1; background-color: var(--grayBg2); border-radius: 3rem; padding: 4rem; }
.services .use_sect .cont .arr{width: 2rem; height: auto; margin: auto 0}
.services .use_sect .cont .arr:nth-child(2){transition-delay: 0.2s;}
.services .use_sect .cont .box:nth-child(3){transition-delay: 0.4s;}
.services .use_sect .cont .arr:nth-child(4){transition-delay: 0.6s;}
.services .use_sect .cont .box:nth-child(5){transition-delay: 0.8s;}
.services .use_sect .cont .box .ico{width: auto; height: 12rem; flex-shrink: 0;}
.services .use_sect .cont .box .ico img{width: auto; height: 100%; object-fit: contain;}
.services .use_sect .cont .box .txt_box {margin-top: 3rem; text-align: center;}
.services .use_sect .cont .box .txt_box .num{font-size: var(--p6); font-weight: 700; display: inline-block; margin-bottom:1.2rem; background-color: var(--point02); color: #fff; line-height: 1; padding: 0.4em 0.7em; border-radius: 99rem;}
.services .use_sect .cont .box .txt_box .txt{font-size: var(--p1); font-weight: 700; line-height: 1.5;}

.services .info_sect .accordion01{opacity: 0; transform: translateY(5rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}
.services .info_sect .accordion01.active{opacity: 1; transform: unset;}

.services .sub_cont_process01 .cont_box{position: relative; align-items: flex-start;}
.services .sub_cont_process01 .cont_box .left_tit{position: sticky; top: calc(var(--hdH) + 5rem);}
.services .sub_cont_process01 .cont_box .right_cont{width: 57%; flex:unset; margin-left: auto; opacity: 0; transform: translateY(5rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out; }
.services .sub_cont_process01.active .cont_box .right_cont{opacity: 1; transform: unset;}
.services .sub_cont_process01 .cont_box .right_cont .num{font-size: var(--p6); width: fit-content; padding: 0.1em 0.8em; font-weight: 700; border-radius: 99rem; background-color: var(--point02); color: #fff;}
.services .sub_cont_process01 .cont_box .right_cont .cont{padding: 4rem;}
.services .sub_cont_process01 .cont_box .right_cont .cont .txt_box .tit{margin-top: 1rem;}
.services .sub_cont_process01 .cont_box .right_cont .cont .ico{width: 12rem; height: 12rem;}
.services .sub_cont_process01 .cont_box .right_cont .cont .ico img{width: 50%; height: 50%;}

.services .sub_cont_sorting10 .cont_box{display: block; opacity: 0; transform: translateY(5rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out;}
.services .sub_cont_sorting10.active .cont_box{opacity: 1; transform: unset;}
.services .sub_cont_sorting10 .cont_box .right_cont .check_box > li .ico{height: 1.5em; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><path d="M14 0C6.28048 0 0 6.28048 0 14C0 21.7195 6.28048 28 14 28C21.7195 28 28 21.7195 28 14C28 6.28048 21.7195 0 14 0ZM11.4423 21.0256L6.01731 14.9968L7.61856 13.5558L11.3878 17.7437L20.3269 7.09827L21.9787 8.48077L11.4423 21.0256Z" fill="%23192EB4"/></svg>') no-repeat center / contain;}
.services .sub_cont_sorting10 .cont_box .right_cont .check_box > li .tit{font-size: var(--p4); font-weight: 500;}
.services .sub_cont_sorting10 .cont_box .right_cont .check_box > li + li{margin-top: 2rem;}




/* 대상별 안내 */
.audience{background-color: var(--grayBg1);}
.audience .sub_visual{background-color: #fff;}
.audience .overview_sect{background-color: var(--grayBg1); padding:var(--pd3) 0 var(--pd3); }
.audience .overview_sect .sub_cont_sorting21 .cont_box .cont {border-radius: 1.5rem; background-color: #fff;}
.audience .overview_sect .sub_cont_sorting21 .cont_box .cont {background-color: #fff;}
.audience .overview_sect .cont_sorting21_sect{overflow: inherit;}
.audience .overview_sect .cont_sorting21_sect .support_business_grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); transform: translateY(0); opacity: 1;}
.audience .overview_sect .cont_sorting21_sect .business_card{display: flex; flex-direction: column; padding: 3.5rem; border-radius: 2rem; background-color: #fff; border-width: 2px; opacity: 0; transform: translateY(5rem); transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out, border 0.3s ease-in-out;}
.audience .overview_sect .cont_sorting21_sect.active .business_card{opacity: 1; transform: unset;}
.audience .overview_sect .cont_sorting21_sect .business_card:nth-child(2){transition-delay: 0.2s, 0.2s, 0s;}
.audience .overview_sect .cont_sorting21_sect .business_card:nth-child(3){transition-delay: 0.4s, 0.4s, 0s;}
.audience .overview_sect .cont_sorting21_sect .business_card:nth-child(4){transition-delay: 0.6s, 0.6s, 0s;}
.audience .overview_sect .cont_sorting21_sect .business_card .plus{width: 3.2rem; height: 3.2rem; margin-left: auto; margin-top: 1rem; opacity: 0.4; transition: opacity 0.3s ease; background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><rect x="15" width="2" height="32" fill="%231F2933"/><rect x="32" y="15" width="2" height="32" transform="rotate(90 32 15)" fill="%231F2933"/></svg>') no-repeat center / contain;}
.audience .overview_sect .cont_sorting21_sect .business_card .txt_box{margin-top: 20rem;}
.audience .overview_sect .cont_sorting21_sect .business_card .txt{font-size: var(--p6); margin-top: 1rem;}
.audience .overview_sect .cont_sorting21_sect .business_card .icon{width: 5.6rem; height: 5.6rem; left: 3.5rem; top:3.5rem}
.audience .overview_sect .cont_sorting21_sect .business_card .tit .sm_txt{font-size: var(--p4); color: var(--gray40); font-weight: 500; margin-left: 0.4em;}

/* 안내_모달 */
.modal .modal_wrap .modal_cont.audience:not(.not_ready){width: max(70rem, 640px); background-color: transparent;}
.modal_cont.audience .head{padding: 3rem 5rem;}
.modal_cont.audience .head .tit{font-size: var(--h8); line-height: 1; display: flex; align-items: center; justify-content: center; text-align: center; flex: 1;}
.modal_cont.audience .head .tit .ico{width: 1.4em; height: 1.4em; margin-right: 0.5em; flex-shrink: 0;}
.modal_cont.audience .head .tit .ico .img{display: block; width: 100%; height: 100%;}
.modal_cont.audience .head .modal_close{position: absolute; top: 50%; transform: translateY(-50%);}
.modal_cont.audience .cont{ text-align: center; max-height: 70svh; overflow: auto;}
.modal_cont.audience .cont .img{position: relative; padding-top: 45%; border-radius: 2rem; overflow: hidden;}
.modal_cont.audience .cont .img img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;}
.modal_cont.audience .cont .txt + .img{margin-top: 3rem; }
.modal_cont.audience .cont .img + .txt{margin-top: 3rem; padding:  0 5%;}
.modal_cont.audience .cont .btn_wrap .btn{display: flex; gap: 0.5em; align-items: center; max-width: 50%;}
.modal_cont.audience .cont .btn_wrap .btn svg{display: block; width: auto; height: 1.6em;}
.modal_cont.audience .cont .btn_wrap .btn svg path{transition: fill 0.3s ease-in-out;}

.modal_cont.audience .cont .info_box{background-color: var(--bg); border-radius:1.5rem; padding: 3rem; margin-top: 4rem;}
.modal_cont.audience .cont .info_box .tit{font-size: var(--p1); font-weight: 700;}
.modal_cont.audience .cont .info_box .txt{font-size: var(--p6); color: var(--gray70);}
.modal_cont.audience .cont .info_box .btn_box{margin-top: 2rem; display: flex; gap: 1rem;}
.modal_cont.audience .cont .info_box .btn_box .btn{font-weight: 600; font-size: var(--p4); background-color: #fff; flex: 1; padding: 0.8em; border-radius: 1rem; transition: 0.3s ease;} 
.modal_cont.audience .cont .img + .txt_box{margin-top: 2rem; }
.modal_cont.audience .cont .txt_box .tit{font-size: var(--p1);}
.modal_cont.audience:not(.not_ready) .cont .txt_box .txt{margin-top: 0.5rem; }
.modal_cont.audience .cont .txt_box .txt + .txt{margin-top: 0.5rem; }
.modal_cont.audience .cont .txt_box .btn_wrap{margin-top: 2rem;}
.modal_cont.audience .cont .txt_box .info_txt_box{margin-top: 2rem;}
.modal_cont.audience .cont .txt_box .info_txt{ font-size: var(--p6); color: #999;}
.modal_cont.audience .cont .txt_box .info_txt span{ margin-right: 0.2em; }

.modal .modal_wrap .modal_cont.audience.not_ready .cont{border-radius: 2rem;}




/* 서식찾기 */
/* .forms .sub_visual .in,
.notice .sub_visual .in {width: var(--in5);}
.policy-guide .sub_visual .in {width: var(--in5);} */
/* .contact .sub_visual .in {width: var(--in3);} */

.forms .sub_visual{padding-bottom: 4rem;}

.forms .form_sect .info_box{background-color: var(--bg); font-size: var(--p4); padding: 2.5rem 4rem; border-radius: 2rem; color: var(--gray70); font-weight: 500; margin-bottom:var(--contMt3); word-break: break-all;}

body .list_search02 .board_list_top .total_num{font-size: var(--p3); display: flex;}
body .list_search02 .board_list_top .total_num strong {margin-left: 0.3em;}
body .list_search02 .board_list_top .sch_box{width: max(36rem, 220px);}
body .list_search02 .board_list_top .sch_box .sch_inp{font-size: var(--p5);}
body .list_search02 .board_list_top .sch_box .sch_inp input{padding-right: 3.5em;}
body .list_search02 .board_list_top .sch_box .sch_inp input::placeholder{color: #9A9EA7; font-weight: 500;}
body .list_search02 .board_list_top .sch_box .sch_inp .btn svg{display: block; width: auto; height: 1.3em;}

.forms .form_sect .notice_list08_sect .one_to_list .list li .txt_box{display: flex; flex-direction: column; align-items: flex-start; flex: 1; max-width: 100%; min-width: 0;}
.forms .form_sect .notice_list08_sect .one_to_list .list li .subj{white-space: inherit; word-break: break-all;}
.forms .form_sect .notice_list08_sect .one_to_list .list li .cate{min-width: 0;}
.forms .form_sect .notice_list08_sect .one_to_list .list li .download{flex-shrink: 0;}
/* .forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn{position: relative; display: flex; align-items: center; font-size: var(--p6); font-weight: 700; padding: 0.5em 1.1em; background-color: var(--bg); border-radius: 99rem; transition: 0.3s ease;}
.forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn .ico svg{display: block; width: 1.2em; height: 1.2em; margin-left: 0.3em;}
.forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn .ico svg path{transition: 0.3s ease;}
.forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn .txt{display: none;} */

.forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn{position: relative; display: flex; align-items: center; font-size: var(--p6); font-weight: 700; width: 4.5rem; height: 4.5rem; background-color: #F4F5F6; border-radius: 99rem; transition: 0.3s ease;}
.forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn .ico {margin: 0 auto; width: 50%;}
.forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn .ico svg{display: block; width: 100%; height: auto;}
.forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn .ico svg path{transition: 0.3s ease;}
.forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn .txt{display: none;}


.forms .form_sect .btm_info_box{color: var(--gray50); font-size: var(--p4);} 
.forms .form_sect .btm_info_box .txt{display: flex; }
.forms .form_sect .btm_info_box .txt span{margin-right: 0.3em;}
.forms .form_sect .btm_info_box .txt .btn{display: flex; align-items: center; width: fit-content; font-weight: 700; font-size:var(--p6);color: var(--gray70); border-bottom: 1px solid var(--gray70);}
.forms .form_sect .btm_info_box .txt .btn .arr svg{display: block; width: auto; height: 1em; margin-top: -0.1em; margin-left: 0.3em;}


/* 문의하기 */

.contact .cont_box{display: flex; align-items: flex-start; gap: 3rem;}
.contact .consult3_sect .sub_sect_tit{font-size: var(--h6);}
.contact .consult3_sect .form_box .cont:first-child{margin-top: 1rem;}
.contact .consult3_sect .inp_grid{gap: 2rem;}
.contact .consult3_sect .com_inp_cont .inp_txt{font-size: var(--p3); margin-bottom: 0.4em;}
.contact .consult3_sect .com_inp_cont .inp_box .radio_box{  height: var(--inpH);}

.contact .consult3_sect .com_inp_cont .inp_box .inp input,
.contact .consult3_sect .com_inp_cont .inp_box .select .nice-select,
.contact .consult3_sect .com_inp_cont .inp_box .inp .textarea_box,
.contact .consult3_sect .com_inp_cont .captcha_wrap .captcha,
.contact .consult3_sect .com_inp_cont .file_box .file{background-color: var(--grayBg1); border: none;}
.contact .consult3_sect .com_inp_cont .inp_box .inp input::placeholder{color: var(--gray60);}
.contact .consult3_sect .com_inp_cont .inp_box .inp input:disabled{background-color: var(--gray20);}
.contact .consult3_sect .com_inp_cont .inp_box .inp input:disabled::placeholder{color: var(--gray30);}
.contact .consult3_sect .com_inp_cont.time  .inp_box .inp input{color: var(--black); text-align: left;}

.contact .consult3_sect .com_inp_cont .inp_box .inp textarea::-webkit-scrollbar-thumb { border-right: 5px solid var(--grayBg1);}
.contact .consult3_sect .com_inp_cont .inp_box .inp textarea::-webkit-scrollbar-track { background: var(--grayBg1);}

.contact .consult3_sect .com_inp_cont.phone .phone_box{gap: 1rem}
.contact .consult3_sect .com_inp_cont.time .inp_box{display: flex;}
.contact .consult3_sect .com_inp_cont.time .inp_box .inp {width:28rem; flex: unset;}
.contact .consult3_sect .com_inp_cont.time .inp_box .flex_box{gap: 1rem;}
.contact .consult3_sect .com_inp_cont.time .radio_box{margin-left: 3rem;}

.contact .consult3_sect .com_inp_cont .file_box .flie_btn{width: 20rem; white-space: nowrap;}
.contact .consult3_sect .com_inp_cont .captcha_wrap .captcha{flex-shrink: 0; width: 20rem; padding-left: 0; overflow: hidden;}
.contact .consult3_sect .com_inp_cont .captcha_wrap{gap: 1.5rem;}
.contact .consult3_sect .com_inp_cont .file_box .flie_btn{margin-left: 0; margin-right: 1.5rem;}

.contact .consult3_sect .com_form_chk{flex-direction: column;}
.contact .consult3_sect .consent_cont .cont{max-height: 35rem;}
.contact .consult3_sect .consent_cont [class*="form_chk"] .txt span.no_ess{color: var(--black); }
.contact .consult3_sect .consent_cont [class*="form_chk"] .txt .btn {font-weight: 600; vertical-align: text-top;}

.contact .consult3_sect .com_inp_cont .inp_box .email_box .inp + .select{max-width: 31%;}
.contact .consult3_sect .com_inp_cont .inp_box .select .nice-select .current{display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.contact .consult3_sect .com_inp_cont .inp_box .inp{position: relative;}
.contact .consult3_sect .com_inp_cont.contents .inp_box .inp textarea{padding-bottom: 4rem;}


.contact .sticky_cont{position: sticky; top: calc(var(--hdH) + 5rem); margin-top: 5rem; width: max(24rem, 220px); flex-shrink: 0; padding: 4rem 2rem 2rem; background: linear-gradient(143deg, #FAE100 34.43%, #FFD900 98.88%); border-radius: 2rem; text-align: center;}
.contact .sticky_cont .ico{ position: relative; display: block; width: 100%; height: 4.6rem; margin-bottom: 2rem; }
.contact .sticky_cont .ico img{width: 100%; height: 100%; object-fit: contain;}
.contact .sticky_cont .tit{font-size:var(--p1);}
.contact .sticky_cont .txt{font-size:var(--p6); color: var(--gray70); font-weight: 500; margin-top: 1rem;}
.contact .sticky_cont .kakao_btn{ font-size:var(--p6); padding: 0.8em; margin-top: 2.5rem; background-color: #351718; border-radius: 1rem; color: #fff; width: 100%; display: block; font-weight: 600;}
.contact .sticky_cont .info_txt{font-size: var(--p8); font-weight: 400; color: #9F8C1E; margin-top: 1rem; line-height: 1.5;}



/* 소식 */
.com_board_sect .bulletin_list07 .notice_list .list li a{font-size: var(--p3); padding: 2em;}
.com_board_sect .bulletin_list07 .notice_list .list li a .num{width: auto; min-width: 3.5em; font-size: var(--p4); color: #9A9EA7;}
.com_board_sect .bulletin_list07 .notice_list .list li a .date{font-size: var(--p6);}

/* 소식_상세 */
.notice_view_page {margin-top: 1rem;}
.notice_view_page .notice_view01_sect .view_top {display: flex; align-items: flex-end; padding-right: 0;}
.notice_view_page .notice_view01_sect{font-size: var(--p4);}
.notice_view_page .notice_view01_sect .view_top .title{display: flex; flex-direction: row;}
.notice_view_page .notice_view01_sect .view_top .tit{ font-size: var(--h8);}
.notice_view_page .notice_view01_sect .view_top .badge_wrap{margin-bottom: 0; margin-top: 0.2em;}
.notice_view_page .notice_view01_sect .view_top .badge_wrap .badge{font-size: var(--p4); background-color: #EEF0FF; color: var(--point02);}
.notice_view_page .notice_view01_sect .view_top .badge_wrap .badge:last-child{margin-right: 2rem;}
.notice_view_page .notice_view01_sect .view_cont{padding-bottom: 0;}
.notice_view_page .notice_view01_sect .view_cont .txt_box{padding: 3rem 0;}
.notice_view_page .notice_view01_sect .view_cont .txt_box p,
.notice_view_page .notice_view01_sect .view_cont.ck-content span{font-size: var(--p3);}
.notice_view_page .notice_view01_sect .view_cont .board_file, 
.notice_view_page .notice_view01_sect .view_cont .board_link{font-size: var(--p6); background-color: transparent; padding: 1.5em 1em; border-top: 1px solid var(--line);}
.notice_view_page .notice_view01_sect .view_cont .board_file .file_txt{font-size: 1em;}
.notice_view_page .notice_view01_sect .board_li_wrap{border-color: var(--line);}
.notice_view_page .notice_view01_sect .view_top .user_info{margin-top: 0; margin-left: auto;}

.notice_view_page .notice_view01_sect .board_li_wrap{padding-top: 5rem;}
/* .notice_view_page .notice_view01_sect .board_li_wrap .box_wrap{flex-wrap: nowrap; gap: 20px 0;}
.notice_view_page .notice_view01_sect .board_li_wrap .box.prev{order: 1; margin-top: 0;}
.notice_view_page .notice_view01_sect .board_li_wrap .box_wrap .btn_wrap{order: 2;}
.notice_view_page .notice_view01_sect .board_li_wrap .box.next{order: 3; margin-top: 0;} */

/* 마이페이지 공통 상세 (문의/채팅/비자 요건) */
.mypage_view_page .notice_view01_sect .view_top .badge.notice{background-color:#EEF0FF; color:var(--point02);}
.mypage_view_page .mypage_view_info{margin-top:3rem; padding:2rem 2.5rem; border-radius:1.5rem; background-color:var(--grayBg2); display:grid; grid-template-columns:repeat(2, minmax(0,1fr)); gap:1.5rem 4rem;}
.mypage_view_page .mypage_view_info dl{display:flex; gap:1.5rem; align-items:baseline; min-width:0;}
.mypage_view_page .mypage_view_info dt{flex:0 0 9rem; font-weight:700; color:var(--gray70);}
.mypage_view_page .mypage_view_info dd{min-width:0; word-break:break-all;}
.mypage_view_page .view_cont .mypage_view_answer{margin-top:3rem; padding-top:3rem; border-top:1px solid var(--line);}
.mypage_view_page .view_cont .mypage_view_answer .answer_tit{font-size:var(--p2); font-weight:700; margin-bottom:1.5rem;}
.mypage_view_page .view_cont .mypage_view_answer .txt_box{padding:0;}
/* 대화형(채팅/비자) 상세는 풀스크린 채팅 레이아웃을 페이지 흐름에 맞게 해제 */
.mypage_view_page .view_cont .chat_type .chat_cont_wrap{height:auto; padding:1rem 0 0;}
.mypage_view_page .view_cont .chat_type .content_conversation{overflow:visible; padding-right:0;}
.mypage_view_page .board_li_wrap .box_wrap{justify-content:center;}




/* 마이페이지 */
.my_page .sub_sect_tit { font-size: var(--h8);}

.my_write_form .sub_sect_tit {margin-bottom: 2.5rem;}
.my_write_form .form_list { padding:3rem 0; border-top:1px solid var(--black); border-bottom: 1px solid var(--gray20); font-size:var(--p4);}
.my_write_form .form_list > li { display: flex; gap: 2rem; }
.my_write_form .form_list > li + li { margin-top: 2rem; }
.my_write_form .form_list > li .left_txt { display: flex; font-weight: 700; flex-shrink: 0; width: 10em; align-items: center; }
.my_write_form .form_list > li .left_txt .ess::after { content: "*"; color: var(--point01); margin-left: 3px;}
.my_write_form .form_list > li .cont_box { flex: 1; min-width: 0; max-width: 64rem;}

.my_write_form .text_box { line-height: var(--inpH); flex:1; font-weight: 500;}
.my_write_form .text_box.flex {display: flex; align-items: center}
.my_write_form .text_box .btn_find { padding:0.6em 1.2em 0.65em; border-radius:1rem; color: var(--point03); background: #EEF0FF; font-weight:600; transition: all 0.3s ease-in-out; }
.my_write_form .text_box .btn_find:hover {background-color: var(--point03); color: #fff;}
.my_write_form .text_box .icon{display:flex; width:2.5em; height:2.5em; align-items: center; justify-content: center; border-radius:50%; overflow:hidden; margin-right: 0.6em}
.my_write_form .text_box .icon-sns{display:flex; width:100%; height:100%; }
.my_write_form .text_box .sns-naver{background-color: #00c73c;}
.my_write_form .text_box .sns-naver .icon-naver{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAABIElEQVRYCWNgGAWjITAaAoM1BP7jBr+BUmbY3A0Uv4RLGzb1IDEmXBJ4xFmAcouBFnHhUUO0FDkOABmuBsS9RNuCRyG5DgAZmQEMBS88ZhMlRYkDQBbMBTpChCibcCii1AESQHNn4TCbKGFKHQCyJBAYCglE2YZFETUcADJ2EtARCljMJyhELQfwAm1aDMTMBG1EU8CIxodzgT76D+egMq4BuW+B2BZVGD+PEQiwqSAnBP4CDYoD4s/YDCRVjBwHMAA98wBoUR6plmFTT5YDQAYBHbEASK0DsSkBZDsAamk6kH4xYA4AhsIboOVJA+YAkMVAR2wHUtPJdQSlUQCztwTIuAXjkEJTxQHAUPgGtDQGiP+QYvmo2tEQGA2BQRECAL7YYewVRr/jAAAAAElFTkSuQmCC) center no-repeat; background-size: 1.6em 1.6em;}
.my_write_form .text_box .sns-kakao{background-color: #ffeb3b;}
.my_write_form .text_box .sns-kakao .icon-kakao{background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAIAAAAACshmLzAAACTklEQVRYCe1WTUsbURR9d2bQKC6SUihESEjc9C+kVRsoBfciIrgSP3Br+zdcFIQuWlxU6EZpt1ahjIkfuFAQSZBAHBMxWhpECqVQTF7PC1rwvTeZMR0olDyYDPfOOeeeufM+wlh7tDvwjztAfuun02nr+vh4iBGlQXrCGetlnD9s8ImqyJ0ht42cbSWTq7ZtX/vR9jQwkkp1fa1UXtY5n4Vg1I8oMBWD6M2jaHR+eWfnZzNOUwODicRgvVZbhEBfM5Emz4qGaU5kHCfjhnE1MBCPD6OlH9DSDjeyrzzRL4OxsUyp9FGH1xoYiMWeArwBA6aOdN8citTAeZYtl7dkLszdHeKbY6ItBVVcqAstXO8b2nfLMcXAxfn5KOc8IeGCCJNCWxZSDOCbj8ugwGKNtmIAb/84sIKSkE5bMYAJE5Z4QYYPZDHFACZgQQYFFRPRqaylGuD8QAYFGO/KWooBLJcFGRRUbBjGW1lLMbBZLu+hVSsy8K9jok8bjpOVdRQDAtDd0zODyXgog1uN8UKO1dk5reNrDXzO5S47TPMFCDkd6T45FM+HQqF+u1Co6niue71zdfUjGYksYu2a6EYKZK1ZnehNrg7e665weGw9n790wwHjPXAyzsPInDcSCKLv+F2yiBbsk5MjL47lBbh5Lk7HPwNt/YLgANu22Fg4ilZxneHaNuPxfb//hoSgZwf6Y7EIQN8apyPejjh/hWNVWU5CrJXh2QEUfy6K475GljWZKRaV3ayVwrccTwMARtDyqWyp9O6W1L63O/BfdeA3G6OjNkWwE8gAAAAASUVORK5CYII=) center no-repeat; background-size: 1.6em 1.6em;}
.my_write_form .text_box .sns-google{background-color: #F6F6F6;}
.my_write_form .text_box .sns-google .icon-google{background: url('data:image/svg+xml,<svg width="18" height="19" viewBox="0 0 18 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 9.71591C18 9.04227 17.9416 8.39455 17.833 7.77273H9.18367V11.4518H14.1262C13.9091 12.635 13.2579 13.6368 12.2811 14.3105V16.7027H15.2616C16.9981 15.0445 18 12.6091 18 9.71591Z" fill="%234285F4"/><path d="M9.18367 19C11.6633 19 13.7421 18.1536 15.2616 16.7027L12.2811 14.3105C11.4629 14.8805 10.4193 15.2259 9.18367 15.2259C6.79592 15.2259 4.76716 13.5591 4.04082 11.3136H0.985158V13.7664C2.49629 16.8668 5.59369 19 9.18367 19Z" fill="%2334A853"/><path d="M4.04082 11.305C3.85714 10.735 3.74861 10.1305 3.74861 9.5C3.74861 8.86954 3.85714 8.265 4.04082 7.695V5.24227H0.985158C0.358998 6.52045 0 7.96273 0 9.5C0 11.0373 0.358998 12.4795 0.985158 13.7577L3.36456 11.8405L4.04082 11.305Z" fill="%23FBBC05"/><path d="M9.18367 3.78273C10.5362 3.78273 11.7384 4.26636 12.6985 5.19909L15.3284 2.47864C13.7338 0.941363 11.6633 0 9.18367 0C5.59369 0 2.49629 2.13318 0.985158 5.24227L4.04082 7.695C4.76716 5.44955 6.79592 3.78273 9.18367 3.78273Z" fill="%23EA4335"/></svg>') center no-repeat; background-size: 1.1em 1.1em;}

.my_write_form .form_list li .inp { width: 100%; }
.my_write_form .form_list li .inp input { width:calc(100% - 11.6rem - 1.5rem); width: 100%; height: var(--inpH); padding: 0 1.3em; border-radius:1rem; background-color: var(--grayBg1); font-size:var(--p4); }
.my_write_form .form_list li .inp input:focus { outline: 1px solid #101010; }
.my_write_form .form_list li .inp input::placeholder { color: var(--gray); color:#BCBFC7; font-weight: 500;}
.my_write_form .form_list li .inp input[type="text"] + input[type="text"] { margin-top:1.2rem;}
.my_write_form .form_list li .inp_txt { margin-top: 10px; font-size: calc(var(--txt) * 0.85); color: var(--gray); }

.my_write_form .form_list li .nice-select { width: 100%; font-size:var(--p4); height: var(--inpH); line-height: var(--inpH); padding: 0 3.2em 0 1.3em; border: 0; border-radius:1rem;  font-weight: 500; background-color: var(--grayBg1); }

.my_write_form .flex_wrap { display: flex;}
.my_write_form .flex_wrap button { flex-shrink: 0; width: 11.6rem; height: var(--inpH); border:0; color: var(--point03);background: #EEF0FF; margin-left: 1.5rem; transition:all 0.3s ease;  border-radius:1rem; font-weight: 600;}
.my_write_form .flex_wrap button:hover {background-color: var(--point03); color: #fff;}
.my_write_form .btn_lost { font-size:var(--p6); text-decoration: underline; text-underline-offset: 4px; color:var(--gray40); font-weight:600; text-align: left;}

.my_write_form .form_list li .textarea textarea { position: relative; width: 100%; height: 10em; padding: 1.5em 1.3em; border:0; border-radius: 0.8rem; background-color: var(--bg); font-size:var(--p4);; resize: none; line-height: 1.5em; transition: border-color 0.25s, box-shadow 0.25s; }
.my_write_form .form_list li .textarea textarea:focus { outline: 1px solid #101010; }
.my_write_form .form_list li .textarea textarea::placeholder { color: #BCBFC7; font-weight: 500;}
.my_write_form .form_list li .textarea textarea::-webkit-scrollbar {-webkit-appearance: none;}
.my_write_form .form_list li .textarea textarea::-webkit-scrollbar:vertical {width: 8px; background-color: var(--bg)}
.my_write_form .form_list li .textarea textarea::-webkit-scrollbar:horizontal {height: 5px;}
.my_write_form .form_list li .textarea textarea::-webkit-scrollbar-thumb {background-color: rgba(0,0,0,0.3); border-radius: 5px; border-right: 5px solid var(--bg);  border-top-right-radius: 15px 5px; border-bottom-right-radius: 15px 5px;}
.my_write_form .form_list li .textarea textarea::-webkit-scrollbar-track {border-radius: 10px;}
.my_write_form .form_list li .textarea textarea::-webkit-scrollbar-button:vertical:decrement { height: 10px; }
.my_write_form .form_list li .textarea textarea::-webkit-scrollbar-button:vertical:increment { height: 10px; }

.my_write_form .form_list li .file_inp{display: flex;}
.my_write_form .form_list li .file_inp .inp{width: auto; flex: 1;}
.my_write_form .form_list li .file_inp .file_btn {display: flex; align-items: center; padding:0 1.8em; border-radius: 0.8rem; border:1px solid #101010; font-weight: 500; margin-left:10px; transition: 0.3s;}
.my_write_form .form_list li .file_inp #fileNameBox{position:relative;}
.my_write_form .form_list li .file_inp .commonFileDeleteBtn{position:absolute; top:50%; right: 1.8rem; transform: translateY(-50%)}
.my_write_form .form_list li .file_inp .commonFileDeleteBtn svg{display: block;}

.my_write_form .form_list li .captcha_wrap { display: flex; align-items: center; justify-content: flex-start; }
.my_write_form .form_list li .captcha_wrap .captcha { display: flex; align-items: center; height: var(--inpH); padding: 0 1.5rem; margin-right: 1.5rem; background-color: #F3F4F8; border-radius: 0.8rem;  font-size:var(--p4);}
.my_write_form .form_list li .captcha_wrap .captcha img { height: 100%; }
.my_write_form .form_list li .captcha_wrap .captcha .btn { display: flex; align-items: center; justify-content: center; width: 1.2em; height: 1.2em;}
.my_write_form .form_list li .captcha_wrap .inp { flex: 1; }

.my_write_form .form_list li.priv_chk { display: block; }
.my_write_form .form_list li.priv_chk .left_txt { width: auto; height: auto; }
.my_write_form .form_list li.priv_chk .cont_box { margin-top: 2rem; }
.my_write_form .form_list li.priv_chk .cont_box .terms_box { padding: 4rem; background-color: var(--bg); background-color: #F3F4F8; color: var(--gray); font-size: var(--tinyTxt); border-radius: 0.8rem; margin-bottom: 1.6rem;}

.my_write_form .form_list + .h3 { margin-top:6.5rem;}
.my_write_form .form_btn_box { margin-top: 6.5rem; display: flex; justify-content: center; }

.my_write_form .date_box { display: flex; }
.my_write_form .date_box input + input { margin-left: 1.5rem;}
.my_write_form .date_box .datepicker2 {flex: 1}
.my_write_form .date_box .datepicker2 ~ .nice-select { margin-left: 1.5rem; flex-shrink: 0; flex: 1}

.my_write_form .tel_box { display: flex; }
.my_write_form .form_list li .tel_box .select{ width:16rem; flex-shrink: 0; margin-right:1.5rem;}
.my_write_form .tel_agree { margin-top:1rem; }
.my_write_form .tel_agree .checkbox + div { font-size:var(--p4);}
.my_write_form .tel_agree .checkbox + div em { width:1.3em; height: 1.3em;}
.my_write_form .tel_agree em{width: 1.3em;height: 1.3em;border-radius: 3px;background-color: #fff;border: 1px solid var(--line);display: flex;align-items: center;justify-content: center;transition: all 0.3s ease;}
.my_write_form .tel_agree svg {width: 0.8em; height: auto;}
.my_write_form .tel_agree .checkbox + div {display: flex;align-items: center;font-size: var(--p4);cursor: pointer;}
.my_write_form .tel_agree .checkbox + div p {margin-left: 1rem;}
.my_write_form .tel_agree .checkbox:checked + div em {background-color: var(--point01);border-color: var(--point01);}
.my_write_form .tel_agree .checkbox:checked + div em svg path {stroke: #fff; opacity: 0.8;}

.my_write_form .mail_box { display: flex; align-items: center; }
.my_write_form .mail_box .select {  margin-right:1.5rem;}
.my_write_form .mail_box #email2 + .select { margin:0 0 0 1.5rem;}
.my_write_form .mail_box > div { width:100%;}
.my_write_form .mail_box >span {color:var(--black5); font-size:var(--p4); margin:0 1rem; }

.my_write_form .form_list > li.last_btns{align-items: flex-end; margin-top: 5rem;}
.my_write_form .form_list > li.last_btns .modify_btn {font-size: var(--p6); display: flex; align-items: center; margin-left: auto; padding:0.8em 1.5em; background-color: #fff; color: #101010; border: 1px solid var(--gray70); font-weight: 600; border-radius: 99rem; white-space: nowrap; transition: 0.3s ease-in-out ;}



.my_page .history_sect { margin-top:var(--contMt1); }
.my_page .history_sect .tab_box {display: flex; gap: 1rem; }
.my_page .history_sect .tab_box .btn {display: flex; align-items: center; justify-content: center; flex: 1; padding: 1rem; height: var(--inpH); font-size: var(--p3); font-weight: 600; border: 1px solid var(--gray20); border-radius: 1rem; transition: 0.3s ease-in-out;}
.my_page .history_sect .tab_box .btn .num {display: flex; align-items: center; justify-content: center; margin: 0 1rem; min-width:2.3em; height: 1.5em; font-size: var(--p6); color: #fff; border-radius: 10em; background-color: #101010; font-weight: 700;}
.my_page .history_sect .tab_box .btn.active {background-color: var(--black); border-color:var(--black); color: #fff;}
.my_page .history_sect .tab_box .btn.active .num {background-color: #fff; color: var(--black);}

.my_page .history_sect .board_table {margin-top: 3rem;}
.my_page .history_sect .board_table .table {font-size: var(--p4); }
/* .my_page .history_sect .board_table .table{overflow: auto; width: 100%;} */
.my_page .history_sect .board_table .table::-webkit-scrollbar{-webkit-appearance: none;}
.my_page .history_sect .board_table .table::-webkit-scrollbar:horizontal{height: 6px;}
.my_page .history_sect .board_table .table::-webkit-scrollbar-thumb{background-color: rgba(0, 0, 0, 0.4); border-radius: 6px;}
.my_page .history_sect .board_table .table::-webkit-scrollbar-track{border-radius: 10px; background-color:rgba(0,0,0,0.1);}

.my_page .history_sect .board_table .table{display:none}
.my_page .history_sect .board_table .table.active{display:block}
.my_page .history_sect .board_table .table.is_history_loading .tbody,
.my_page .history_sect .board_table.is_history_paging_loading > .pagination{visibility: hidden; pointer-events: none;}
.my_page .history_sect .board_table .table .thead {background-color: var(--grayBg2); border-top: 1px solid var(--black); }
.my_page .history_sect .board_table .table .thead .th {display: flex; align-items: center; justify-content: center; min-height: 3.5em; padding: 0.5em; font-weight: 700; text-align: center; line-height: 1.2;}
.my_page .history_sect .board_table .table .tr {display: grid; grid-template-columns: minmax(0, 16%) minmax(0, 14%) minmax(0, 1fr) minmax(0, 20%) minmax(0, 14%); border-bottom: 1px solid var(--line);}
.my_page .history_sect .board_table .table.cont2 .tr { grid-template-columns: minmax(0, 9.5em) minmax(0, 1fr) minmax(0, 7.5em) minmax(0, 7.5em);}
.my_page .history_sect .board_table .table.cont3 .tr { grid-template-columns: minmax(0, 9.5em) minmax(0, 9em) minmax(0, 1fr) minmax(0, 7.5em) minmax(0, 7.5em); }
.my_page .history_sect .board_table .table.cont1 .tbody .tr.row_link { cursor: pointer; transition: background-color 0.2s ease; }
.my_page .history_sect .board_table .table.cont1 .tbody .tr.row_link:hover { background-color: var(--grayBg2); }

.my_page .history_sect .board_table .tr .td {display: flex; align-items: center; justify-content: center; min-width: 0; max-width: 100%; height: 5em; height: max(8rem, 65px); font-weight: 500; padding: 1rem; word-break: break-all;}

.my_page .history_sect .board_table .tr .td .td_txt {position: relative; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.my_page .history_sect .board_table .tr .td .td_txt.new{padding-right: 10px;}
.my_page .history_sect .board_table .tr .td .td_txt.new:before{content: ''; position: absolute; display: block; top:3px; right:0; width: 6px; height: 6px; border-radius: 99rem; background-color: #D20E0E;}

.my_page .history_sect .board_table .tr .td.left{text-align: left; justify-content: left;}
.my_page .history_sect .board_table .tr .td.date{font-size: var(--p5);}
.my_page .history_sect .board_table .state {display: flex; align-items: center; justify-content: center; text-align: center; font-size: var(--p6); font-weight: 500; padding: 0.3em 1em; border-radius: 10em; background-color: var(--point01); color: #fff; }
.my_page .history_sect .board_table .state.wait {background-color:#E1E1E1; color: #444;}
.my_page .history_sect .board_table .state.clear{background-color: var(--point01); color: #fff;}

.my_page .history_sect .board_table .table.cont2 .tr .inp_td{text-align: left; justify-content: flex-start; width: 100%;}
.my_page .history_sect .board_table .table.cont2 .tr .inp_td input{border: 1px solid var(--black); height: 3.125em; padding: 0 1.2em; width: 100%; min-width: 0; border-radius: 1rem; pointer-events: inherit; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.my_page .history_sect .board_table [data-history-open]{cursor: pointer;}
.my_page .history_sect .board_table .table.cont2 .tr .inp_td input:read-only{border:none; pointer-events: auto; cursor: pointer;}
.my_page .history_sect .board_table .table.cont2 .tr .inp_td input[data-history-open]:not(:read-only){cursor: text;}

.my_page .history_sect .board_table .more_btn{display: flex; align-items: center; justify-content: center; width: max(3.5rem, 30px); height:max(3.5rem, 30px); background-color: #EFEFEF; border-radius: 50%; transition: .3s ease;}
.my_page .history_sect .board_table .more_btn svg{display: block; width: 35%; height: 35%;}
.my_page .history_sect .board_table .more_btn svg path{transition: .3s ease;}
.my_page .history_sect .board_table .more_btn:hover{background-color: var(--black);}
.my_page .history_sect .board_table .more_btn:hover svg path{fill: #fff;}

.my_page .history_sect .board_table .btn_wrap{display: flex; gap: 5px;}
.my_page .history_sect .board_table .btn_wrap .btn{position: relative; display: flex; align-items: center; justify-content: center; background-color: #EFEFEF; width: max(3.5rem, 30px); height: max(3.5rem, 30px); font-size: var(--p6); border-radius: 50%; font-weight: 600; padding: 0; min-width: 0; white-space: nowrap; transition: 0.3s ease;}
.my_page .history_sect .board_table .btn_wrap .btn svg{display: block; width: 52%; height: 52%;}
.my_page .history_sect .board_table .btn_wrap .chat_del_btn svg,
.my_page .history_sect .board_table .btn_wrap .list_del_btn svg{width: 54%; height: 54%;}
.my_page .history_sect .board_table .btn_wrap .btn svg path{transition: fill 0.3s ease;}
.my_page .history_sect .board_table .btn_wrap .btn::after{content: attr(data-tooltip); position: absolute; left: 50%; bottom: calc(100% + 0.8rem); transform: translate(-50%, 0.4rem); z-index: 10; padding: 0.45em 0.75em; border: 1px solid var(--gray20); border-radius: 0.6rem; background-color: #fff; color: var(--black); font-size: 12px; font-weight: 500; line-height: 1.2; box-shadow: 0 0.4rem 1.2rem rgba(0,0,0,0.12); opacity: 0; pointer-events: none; transition: opacity 0.2s ease, transform 0.2s ease;}
.my_page .history_sect .board_table .btn_wrap .chat_name_btn svg path{fill: #1F2933;}
.my_page .history_sect .board_table .btn_wrap .chat_del_btn svg path,
.my_page .history_sect .board_table .btn_wrap .list_del_btn svg path{fill: #1C1C1C;}
.my_page .history_sect .board_table .btn_wrap .btn.active{background-color: var(--black); color: #fff;}

.my_page .history_sect .board_table .empty_box{max-width: calc(var(--in5) - var(--inPd) * 2);}

.my_page .history_sect .board_table .btn_wrap .chat_name_btn.active svg path,
.my_page .history_sect .board_table .btn_wrap .chat_name_btn:focus-visible svg path,
.my_page .history_sect .board_table .btn_wrap .chat_del_btn:focus-visible svg path,
.my_page .history_sect .board_table .btn_wrap .list_del_btn:focus-visible svg path{fill: #fff;}

/* 문의하기 상세 */
.my_view_page .answer_view01_sect .view_top{margin-top: 0; display: flex; align-items: flex-end; justify-content: space-between; padding-right: 0;}
.my_view_page .answer_view01_sect .view_top .badge_wrap .badge{font-size: var(--p4); background-color: #EEF0FF; color: var(--point02);}
.my_view_page .answer_view01_sect .view_top .tit{font-size: var(--h8);}
.my_view_page .answer_view01_sect .view_top .date {  font-size: var(--p4); color: var(--gray40);}
.my_view_page .answer_view01_sect .view_cont .a_cont .top .badge{background-color: var(--point02); }
.my_view_page .answer_view01_sect .view_cont .a_cont .top .name{font-size: var(--p3);}
.my_view_page .answer_view01_sect .view_cont .a_cont .wait p{font-size:var(--p3); color: var(--gray40);}
.my_view_page .answer_view01_sect .view_cont .a_cont .top .badge{width:auto; padding: 0 1em;}

.my_view_page .answer_view01_sect .view_cont .q_cont{margin-bottom: 5rem; word-break: break-all; min-height: 0;}
.my_view_page .answer_view01_sect .view_cont .q_cont p{word-break: break-all;}
.my_view_page .answer_view01_sect .view_cont .q_cont .board_file{margin-top: 3rem;}
.my_view_page .answer_view01_sect .view_cont .q_cont .board_file,
.my_view_page .answer_view01_sect .view_cont .a_cont .board_file{display: flex; font-size: var(--p4); padding: 1.25em; color: var(--gray60);}
.my_view_page .answer_view01_sect .view_cont .q_cont .board_file{border-top: 1px solid #DDD;border-bottom: 1px solid #DDD;}
.my_view_page .answer_view01_sect .view_cont .a_cont .board_file{padding: 1em;}
.my_view_page .answer_view01_sect .view_cont .q_cont .board_file .ico,
.my_view_page .answer_view01_sect .view_cont .a_cont .board_file .ico{flex-shrink: 0; width: 1em; height: 1em; margin-right: 1rem; background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M12.063 14.4286C12.3882 14.1031 12.3884 13.5755 12.063 13.2501C11.7376 12.925 11.2098 12.9249 10.8845 13.2501L9.0229 15.1116C8.48894 15.6455 7.78165 15.9381 6.98352 15.9322C6.20633 15.9265 5.46993 15.6226 4.92458 15.0599C4.91855 15.0536 4.91238 15.0475 4.90616 15.0414C4.34332 14.496 4.03893 13.7593 4.03321 12.9819C4.02765 12.2167 4.33556 11.4838 4.87682 10.9425L6.73781 9.08155C7.06324 8.75612 7.06324 8.22848 6.73781 7.90304C6.41237 7.57761 5.88473 7.57761 5.55929 7.90304L3.6983 9.76403C2.84939 10.6129 2.35774 11.7719 2.36673 12.9946C2.37567 14.2052 2.85335 15.3721 3.74664 16.2378C4.6105 17.1191 5.76952 17.5905 6.97144 17.5993C8.20615 17.6084 9.34512 17.1463 10.2014 16.2902L12.063 14.4286ZM16.3017 10.2359C17.1506 9.38699 17.6423 8.22804 17.6333 7.00535C17.6243 5.799 17.1499 4.63611 16.2626 3.77135L16.0974 3.61425C15.2544 2.851 14.1622 2.43199 13.0286 2.42366C11.819 2.41479 10.6562 2.87409 9.79802 3.73222L7.93703 5.59321C7.61166 5.91858 7.6118 6.44627 7.93703 6.77172C8.26247 7.09716 8.79011 7.09716 9.11554 6.77172L10.9765 4.91073C11.5085 4.37878 12.2377 4.08455 13.0159 4.09015C13.7947 4.09587 14.5361 4.40191 15.0841 4.94986C15.0871 4.95289 15.0902 4.95608 15.0933 4.95907C15.6561 5.50454 15.9611 6.24063 15.9668 7.01801C15.9724 7.78326 15.6644 8.51611 15.1232 9.05739L13.2622 10.9184C12.9368 11.2438 12.9368 11.7714 13.2622 12.0969C13.5876 12.4223 14.1153 12.4223 14.4407 12.0969L16.3017 10.2359ZM13.3502 7.77817C13.6757 7.45273 13.6757 6.9251 13.3502 6.59966C13.0248 6.27437 12.4971 6.27427 12.1717 6.59966L6.58819 12.1832C6.2628 12.5086 6.2629 13.0363 6.58819 13.3617C6.91363 13.6872 7.44126 13.6872 7.7667 13.3617L13.3502 7.77817Z" fill="%236E6E6E"/></svg>') no-repeat center/contain;}
.my_view_page .answer_view01_sect .view_cont .q_cont .board_file .file {display: flex; margin-right:3rem; line-height: 1; width: 100%;}
.my_view_page .answer_view01_sect .view_cont .q_cont .board_file .file_txt {max-width: 85%; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
 


/* Hover */
@media screen and (min-width:1241px) {
    .audience .overview_sect .cont_sorting21_sect .business_card:hover{transform: unset; border-color: var(--point03);}
    .audience .overview_sect .cont_sorting21_sect .business_card:hover .plus{opacity: 1;}

    .forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn:hover{background-color: var(--point02); color: #fff;}
    .forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn:hover path[fill="#1F2933"]{fill: #fff;}
    .forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn:hover path[stroke="#1F2933"]{stroke: #fff;}

    .my_page .history_sect .board_table .btn_wrap .btn:hover{background-color: var(--point03); border-color:var(--point03); color: #fff;}
    .my_page .history_sect .board_table .btn_wrap .chat_del_btn:hover,
    .my_page .history_sect .board_table .btn_wrap .list_del_btn:hover{background-color: #D20E0E; border-color:#D20E0E;}

    .modal_cont.audience .cont .btn_wrap .btn:hover svg path[fill="black"]{fill: #fff;}
    .modal_cont.audience .cont .btn_wrap .btn:hover svg path[fill="white"]{fill:var(--point01);}
    .modal_cont.audience .cont .info_box .btn_box .btn:hover{background-color: var(--black); color: #fff;}

    .my_write_form .form_list > li.last_btns .modify_btn:hover {background-color: var(--point01); color: #fff; }
    .my_page .history_sect .tab_box .btn:not(.active):hover {background-color: var(--grayBg2); }
    .my_page .history_sect .tab_box .btn:not(.active):hover .num {background-color:var(--black);}


    
    .my_page .history_sect .board_table .btn_wrap .btn:hover::after,
    .my_page .history_sect .board_table .btn_wrap .btn:focus-visible::after{opacity: 1; transform: translate(-50%, 0);}

    .my_page .history_sect .board_table .btn_wrap .chat_name_btn:hover svg path,
    .my_page .history_sect .board_table .btn_wrap .chat_del_btn:hover svg path,
    .my_page .history_sect .board_table .btn_wrap .list_del_btn:hover svg path{fill: #fff;}

}



@media screen and (max-width:2000px) {

    .com_about_visual .cont .txt_box .tit{font-size: var(--h4);}
    .com_about_visual .cont .txt_box .txt{font-size: var(--p3);}
    
    .services .use_sect .cont .box .ico{height: 10rem;}
    .services .use_sect .cont .box .txt_box .txt{font-size: var(--p2);}



}


@media screen and (max-width:1840px) {
    .sub_visual .tit_wrap{ padding-top: 2rem;}
    .sub_visual{padding: 5rem 0 8rem;}

    .com_about_visual .cont .img{padding-top: 50%;}

}


@media screen and (max-width:1640px) {
    .com_about_visual .cont{margin: 0 var(--inPd);}
    .com_about_visual .cont .img{padding-top: 60%;}
    .com_about_visual .cont .txt_box .txt {width: 80rem; max-width: 100%; margin-left: auto; margin-right: auto;}
    .com_about_visual .cont .txt_box .txt br{display: none;}

    .audience .overview_sect{ padding:var(--pd4) 0 var(--pd3); }
    .audience .overview_sect .cont_sorting21_sect .business_card{}
    .audience .overview_sect .cont_sorting21_sect .business_card .txt_box {margin-top: 12rem;}
    .audience .overview_sect .cont_sorting21_sect .business_card .tit{font-size: var(--h7);}
    .audience .overview_sect .cont_sorting21_sect .business_card .tit .sm_txt{font-size: var(--p5);}
    .audience .overview_sect .cont_sorting21_sect .business_card .txt br{display: none;}
    .audience .overview_sect .cont_sorting21_sect .business_card .txt {max-width: 90%;}

    .sub_cont_sorting36 .sub_sect_txt br{display: none;}
    .sub_cont_process01 .sub_sect_txt br{display: none;}
    .forms .form_sect .btm_info_box .txt br{display: none;}


    

}

@media screen and (max-width:1440px) {


}

@media screen and (max-width:1240px) {
    .services .use_sect .cont .box{padding: 3rem;}
    .services .use_sect .cont{gap: 2.5rem;}
    .services .sub_cont_sorting10 .cont_box .right_cont .check_box > li .ico{width: 1.2em; height: 1.2em; margin-top: 0.2em;}
    .services .sub_cont_sorting10 .cont_box .right_cont .check_box > li .tit{font-size: var(--p3);}

    .audience .overview_sect .cont_sorting21_sect .business_card{border: none;}
    /* .audience .overview_sect .cont_sorting21_sect .business_card .plus{opacity: 1;} */



}


@media screen and (max-width:1040px){
    .com_about_visual{margin-top: 0;}
    .com_about_visual .cont .txt_box .txt_box .tit br{display: none;}

    .forms .form_sect .notice_list08_sect .one_to_list .list li .cate{text-align: center; margin-left: 0;}
    .forms .form_sect .notice_list08_sect .one_to_list .list li .subj{margin-bottom: 0; margin-top: 0;}
    .forms .form_sect .notice_list08_sect .one_to_list .list li .download{margin-left: auto;}

    .contact .consult3_sect .com_inp_cont.email{grid-column: span 2} 
    .contact .consult3_sect .com_inp_cont .inp_box .email_box .inp{max-width: 33%;}
}



@media screen and (max-width:768px){
    .sub_visual{padding: 5rem 0 8rem;}
    body .sub_sect_tit {font-size: var(--h3);}

    .com_about_visual .cont .img{padding-top: 65%;}
    .com_about_visual .cont .txt_box .tit br{display: none;}

    .services .lang_sect .sub_sect_txt br{display: none;}
    .services .sub_cont_process01 .cont_box .right_cont .cont{padding: 3rem;}
    .services .sub_cont_sorting10 .cont_box .right_cont .check_box > li{padding: 1.5em;}
    .services .cont_sorting01 .cont .box .txt_box .tit br{display: none;}

    .audience .overview_sect .cont_sorting21_sect .business_card .txt br{display: none;}
    .audience .overview_sect .cont_sorting21_sect .support_business_grid{grid-template-columns: repeat(2, minmax(0, 1fr));}
    .audience .overview_sect .cont_sorting21_sect .business_card .txt_box{margin-top: 7rem;}

    .forms .form_sect .notice_list08_sect .one_to_list .list li .txt_box{flex-direction: column; align-items: flex-start;}
    .forms .form_sect .notice_list08_sect .one_to_list .list li .txt_box .cate{text-align: left; min-width: 0;}
    .forms .form_sect .info_box br{display: none;}
    .forms .form_sect .notice_list08_sect .one_to_list .list li .download .btn{width: 7rem; height: 7rem;}

    .com_board_sect .bulletin_list07 .notice_list .list li a{padding: 2em 1.5em;}
    .com_board_sect .bulletin_list07 .notice_list .list li a .num{ min-width: 3em;}

    .contact .sticky_cont{width: 190px;}
    .contact .consult3_sect .inp_grid { grid-template-columns: repeat(1, minmax(0, 1fr)); gap: 3rem 0;}
    .contact .consult3_sect .com_inp_cont .captcha_wrap > div{width: 100%;}
    .contact .consult3_sect .com_inp_cont.email{grid-column: span 1} 

    .notice_view_page .notice_view01_sect .view_top{flex-direction: column; align-items: flex-start;}
    .notice_view_page .notice_view01_sect .view_top .title{flex-direction: column;}
    .notice_view_page .notice_view01_sect .view_top .tit{margin-left: 0; margin-top: 0.5em;}
    .notice_view_page .notice_view01_sect .view_top .user_info{margin-left: 0; margin-top: 1em;}

    .notice_view_page .notice_view01_sect .board_li_wrap .box_wrap{flex-wrap: wrap;}
    .notice_view_page .notice_view01_sect .board_li_wrap .box_wrap .btn_wrap{ width: 100%; order: 1;}
    .notice_view_page .notice_view01_sect .board_li_wrap .box.prev{order: 2; width: 45%;}

    .my_page .history_sect .tab_box::-webkit-scrollbar,
    .my_page .history_sect .board_table .table::-webkit-scrollbar{display: none;}
    
}


@media screen and (max-width:700px){
    .contact .consult3_sect .com_inp_cont.time .inp_box .inp{flex: 1;}
    .contact .consult3_sect .com_inp_cont.time .inp_box{display: block;}
    .contact .consult3_sect .com_inp_cont.time .radio_box{margin-left: 0;}

    .contact .consult3_sect .com_inp_cont .inp_box .email_box .inp{max-width: 100%;}
    .consult3_sect .com_inp_cont .inp_box .email_box .inp + .select{max-width: 100%;}
}


@media screen and (max-width:600px){
    .sub_pd {padding-bottom: 12rem;}
    .sub_visual{padding: 30px 0 40px;}
    .sub_visual .tit_wrap{margin-top: 20px;}
    .sub_visual .lnb .sel_wrap:nth-child(5) .nice-select .list{left: unset; right: 0;}

    /* .sub_visual .tit_wrap .txt{max-width: 95%;} */

    .com_about_visual .cont .img{padding-top: 160%;}
    .com_about_visual .cont .txt_box .tit{line-height: 1.6;}
    .com_about_visual .cont .txt_box .tit .sm_txt{font-size: var(--p3);}
    .com_about_visual .cont .txt_box .txt{font-size: var(--p3); margin-top: 2.5rem;}
    .com_about_visual .cont .txt_box .txt br{display: none;}

    .about .cont_sorting01 .cont{display: block;}
    .about .cont_sorting01 .cont .box + .box{margin-top: 15px;}
    .about .cont_sorting01 .cont .box .txt_box{margin-bottom: 10px;}
    .about .cont_sorting01 .cont .box .txt_box .tit{max-width: 90%;}

    .services .use_sect .cont{gap: 5px;}
    .services .use_sect .cont{flex-direction: column;}
    .services .use_sect .cont .box{flex-direction: row; padding: 20px 25px; gap: 15px;}
    .services .use_sect .cont .box .ico{height: 9rem;}
    .services .use_sect .cont .box .txt_box{text-align:left; margin-top: 0;}
    .services .use_sect .cont .box .txt_box .num{font-size: var(--p8);}
    .services .use_sect .cont .arr{margin: 0 auto; transform: rotate(90deg);}

    .services .sub_cont_process01 .cont_box .left_tit{position: relative; top:unset}
    .services .sub_cont_process01 .cont_box .right_cont{width: 100%; }
    .services .sub_cont_process01 .cont_box .right_cont .cont{padding: 15px;}
    .services .sub_cont_process01 .cont_box .right_cont .cont .ico{width: 10rem; height: 10rem;}
    .services .sub_cont_process01 .cont_box .right_cont .num{font-size: 10px;}
    .services .sub_cont_process01 .cont_box .right_cont .cont .txt_box .tit{font-size: var(--p3);}

    .services .accordion01 .acc_cont .sect .txt_box {max-width: 100%;}

    .com_banner_sect .main_cont_banner10 .bg{padding-top: 350px;}
    .com_banner_sect .main_cont_banner10 .txt_box{top: 15px; }

    .audience .overview_sect{padding-top: 40px;}
    .audience .overview_sect .cont_sorting21_sect .support_business_grid{grid-template-columns: 1fr;}
    .audience .overview_sect .cont_sorting21_sect .business_card .txt_box{margin-top: 25px;}
    .audience .overview_sect .cont_sorting21_sect .business_card{padding: 20px;}
    .audience .overview_sect .cont_sorting21_sect .business_card .icon{top: 20px; right: 13px; width: 6rem; height: 6rem;}
    .audience .overview_sect .cont_sorting21_sect .business_card .txt{margin-top: 0.5rem; }
    .audience .overview_sect .cont_sorting21_sect .business_card .plus{width: 3rem; height: 3rem;}

    .modal_cont.audience .head{padding: 3rem 15px;}
    .modal_cont.audience .cont .txt br{display: none;}
    .modal_cont.audience .btn_wrap{margin-top: 3rem;}
    .modal_cont.audience .cont .img + .txt{padding: 0;}


    body .list_search02 .board_list_top{flex-direction: column; align-items: flex-start; gap: 2rem; margin-bottom: 2rem;}
    body .list_search02 .board_list_top .sch_box{margin-left: auto; width: 100%; order: 1;}
    body .list_search02 .board_list_top .total_num{order: 2;}

    .forms .form_sect .info_box{padding: 20px 15px;}
    .forms .form_sect .notice_list08_sect .one_to_list .list li{gap: 4rem;}

    .contact .cont_box{flex-direction: column;}
    .contact .sticky_cont{width: 100%;}
    .contact .sticky_cont .txt br,
    .contact .sticky_cont .info_txt br{display: none;}
    .contact .consult3_sect .com_inp_cont .inp_box .radio_box .radio{width: auto;}
    .contact .consult3_sect .com_inp_cont .inp_box .radio_box .radio label{white-space: nowrap;}
    .contact .consult3_sect .com_inp_cont .inp_box .radio_box{gap: 20px;}
    .contact .consult3_sect .com_inp_cont .captcha_wrap > .inp{width:100%}
    .contact .consult3_sect .com_inp_cont .captcha_wrap .captcha{width: 25rem;}
    .contact .consult3_sect .consent_cont [class*="form_chk"] .chk_box input + label .ico{margin-top: 0.1em;}
    .contact .consult3_sect .com_inp_cont .file_box .flie_btn{width: 14rem;}
    .contact .consult3_sect .com_form_chk .chk_box label{align-items: flex-start;}
    .contact .consult3_sect .inp_grid{gap: 20px;}

    .contact .consult3_sect .com_inp_cont .inp_box .radio_box .radio .ico {position: relative; top: -0.5px; display: block; box-sizing: border-box; width: 18px; height: 18px; border: 1.5px solid #CBD2D9; border-radius: 50%;}
    .contact .consult3_sect .com_inp_cont .inp_box .radio_box .radio .ico .stroke {display: none;}
    .contact .consult3_sect .com_inp_cont .inp_box .radio_box .radio .ico .fill {position: absolute; left: 50%; top: 50%; width: 9px; height: 9px; transform: translate(-50%, -50%) scale(0);}
    .contact .consult3_sect .com_inp_cont .inp_box .radio_box .radio input:checked + label .ico {border-color: var(--point01);}
    .contact .consult3_sect .com_inp_cont .inp_box .radio_box .radio input:checked + label .ico .fill {transform: translate(-50%, -50%) scale(1);}

    .contact .consult3_sect .com_form_chk{gap: 8px;}
    .contact .consult3_sect .com_inp_cont .inp_box .email_box{flex-wrap: wrap;}
    .contact .consult3_sect .com_inp_cont .inp_box .email_box .inp + .select{width: 100%; max-width: 100%; flex: unset; margin-left: 0; margin-top: 1rem;}
    .contact .consult3_sect .com_inp_cont .inp_box .select .nice-select .current {display: block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
    .contact .consult3_sect .com_inp_cont .inp_box .select .nice-select .list {width: 100%; max-width: 100%; overflow-x: hidden; overflow-y: auto;} 
    .contact .consult3_sect .com_inp_cont .inp_box .select .nice-select .list .option {height: auto; min-height: 3em; padding: 0.75em 10px; line-height: 1.5; white-space: normal; overflow-wrap: anywhere;}


    .my_page .history_sect .tab_box .btn{flex: 0 0 auto; white-space: nowrap; padding: 0 1em;}
    .my_page .history_sect .tab_box,
    .my_page .history_sect .board_table .table{overflow: auto; width: calc(100% + var(--inPd) * 2); margin-left: calc(var(--inPd) * -1); padding: 0 var(--inPd);}
    .my_page .history_sect .board_table .table > * {width: 600px;}

    .my_write_form .form_list > li .left_txt{width: 7em;}
    .my_write_form .form_list li .tel_box .select{width: 13rem;}

    .com_board_sect .bulletin_list07 .notice_list .list li a{padding: 15px;}
    .com_board_sect .bulletin_list07 .notice_list .list li a .num{margin-bottom: 2px;}
    /* .com_board_sect .bulletin_list07 .notice_list .list li a .tit{width: auto; flex: 1;} */
    .com_board_sect .bulletin_list07 .notice_list .list li a .date{margin-top: 5px; width: 100%;}

    .my_view_page .answer_view01_sect .view_top{flex-direction: column; align-items: flex-start;}
    .my_view_page .answer_view01_sect .view_cont .a_cont .top{flex-direction: column; align-items: flex-start;}
    .my_view_page .answer_view01_sect .view_cont .a_cont .top .name{margin-top: 0.8em;}
    
    
	.mypage_view_page .mypage_view_info{grid-template-columns:minmax(0,1fr); gap:1rem;}
    .my_view_page .answer_view01_sect .view_cont .q_cont .board_file{padding: 1.25em 1em;}
    .my_view_page .answer_view01_sect .view_cont .a_cont .board_file{padding: 0.8em 1em;}

    .my_page .history_sect .board_table .table.cont3 .tr{grid-template-columns: minmax(0, 9.5em) minmax(0, 9em) minmax(0, 1fr) minmax(0, 6em) minmax(0, 6em)}


}
