@charset "utf-8";
/* LAYOUT */
.container{max-width:1400px;width:100%;margin:0 auto;}
body:not(.main_page){overflow-y:scroll;}

/* HEADER */
/* black header */
.black_header{width:100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0.2) 36.72%, rgba(0, 0, 0, 0) 100%);backdrop-filter: blur(3px);position:fixed;z-index:10;}
.black_header .header_top_menu{width:100%;height:48px;border-bottom: 1px solid #FFFFFF1F}
.black_header .header_top_menu>.container{height:100%;}
.black_header .header_top_menu>.container>div{display:flex;justify-content:space-between;align-items:center;height:100%;}
.black_header .header_top_menu>.container>div>ul{display:flex;}
.black_header .site_link{height:100%;align-items:center;gap:16px;color:var(--pure-white);}
.black_header .site_link>li, .site_link>li>a{font-weight:400;}
.black_header .site_link>li{height:100%;}
.black_header .site_link>li:nth-child(2){height:auto;}
.black_header .site_link>li>a{display:block;padding:15px 0;font-size:15px;height:100%;box-sizing:border-box;}
.black_header .site_link>li.active>a{font-weight:700;border-bottom:2px solid var(--pure-white);}
.black_header .sns_link{align-items:center;gap:12px;}
.black_header .sns_txt{font-size:13px;font-weight:500;color: #FFFFFFE5;}
.black_header .sns_list{display:flex;gap:8px;padding-top:3px;box-sizing:border-box;}
.black_header .header_gnb{height:96px;border-bottom: 1px solid #FFFFFF1F}
.black_header .header_gnb>.container{height:100%;}
.black_header .header_gnb>.container>div{display:flex;align-items:center;height:100%;justify-content:space-between;}
.black_header .header_gnb>.container>div>ul.gnb{display:flex;gap:60px;height:100%;align-items:center;}
.black_header .header_gnb>.container>div>ul.gnb>li>a{font-size:18px;font-weight:700;color:var(--pure-white);position:relative;height:100%;line-height:95px;}
.black_header .tool_menu{display:flex;gap:20px;}
.black_header .tool_menu>li{width:28px;height:28px;}


/* white header */
.white_header{width:100%;border-bottom: 1px solid #E9ECEF;position:fixed;top:0;left:0;z-index:10;}
.white_header .header_top_menu{width:100%;height:48px;background: #F1F3F5;}
.white_header .header_top_menu>.container{height:100%;}
.white_header .header_top_menu>.container>div{display:flex;justify-content:space-between;align-items:center;height:100%;}
.white_header .header_top_menu>.container>div>ul{display:flex;}
.white_header .site_link{height:100%;align-items:center;gap:16px;color:var(--pure-black);}
.white_header .site_link>li, .site_link>li>a{font-weight:400;}
.white_header .site_link>li{height:100%;}
.white_header .site_link>li:nth-child(2){height:auto;}
.white_header .site_link>li:nth-child(2) circle{fill:#495057;}
.white_header .site_link>li>a{display:block;padding:15px 0;font-size:15px;height:100%;box-sizing:border-box;}
.white_header .site_link>li.active>a{font-weight:700;border-bottom:2px solid var(--pure-black);}
.white_header .sns_link{align-items:center;gap:12px;}
.white_header .sns_txt{font-size:13px;font-weight:500;color: #868E96;}
.white_header .sns_list{display:flex;gap:8px;padding-top:5px;box-sizing:border-box;}
.white_header .header_gnb{height:96px;background-color:var(--pure-white);}
.white_header .header_gnb>.container{height:100%;}
.white_header .header_gnb>.container>div{display:flex;align-items:center;height:100%;justify-content:space-between;}
.white_header .header_gnb>.container>div>ul.gnb{display:flex;gap:60px;height:100%;align-items:center;}
.white_header .header_gnb>.container>div>ul.gnb>li>a{font-size:18px;font-weight:700;color:var(--pure-black);position:relative;height:100%;line-height:95px;}
.white_header .header_gnb>.container>div>ul.gnb>li>a::before{content:'';width:0px;height:5px;background-color:var(--primary-30);transition:all 0.3s;position:absolute;left:0;bottom:-1px;}
.header_gnb>.container>div>ul.gnb>li{height:100%;display:flex;align-items:center;}
.header_gnb>.container>div>ul.gnb>li>a:hover::before{width:100%;}
.white_header .tool_menu{display:flex;gap:20px;}
.white_header .tool_menu>li{width:28px;height:28px;}
.header_search_close_btn{display:none;}
.mobile_menu_btn{display:none;}

.scroll-top-btn{display:none;position:fixed;bottom:50px;right:50px;opacity:0;transition:opacity 0.4s ease;z-index:5;box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.03);display:none;flex-direction:column;gap:12px;align-items:flex-end;}
.scroll-top-btn.show{opacity:1;display:flex;}
.main-scroll-top{bottom:40px;right:172px;}
.scroll-top-btn.show .go-top{display:flex;}
.go-top{width:48px;height:48px;background-color:#fff;border-radius:50%;border:1px solid #E9ECEF;display:none;justify-content:center;align-items:center;}
.main_go_eticket{width:48px;height:48px;background-color:var(--primary-30);border-radius:22px;display:flex;justify-content:center;align-items:center;gap:10px;transition:all 0.3s;padding:0 16px;}
.main_go_eticket>p{color:#fff;font-size:var(--default-fs);font-weight:700;display:none;}
.main_go_eticket>img:last-child{display:none;}
.main_go_eticket:hover{width:auto;}
.main_go_eticket:hover>p, .main_go_eticket:hover>img:last-child{display:block;}

.header_snb{width:100%;height:auto;background-color:var(--pure-white);position:absolute;left:0;top:144px;z-index:10;border-top:1px solid #E9ECEF;border-bottom:1px solid #E9ECEF;padding:40px 0;display:block;visibility:hidden;opacity:0;transition:opacity .2s ease;}
.header_snb.active{visibility: visible; opacity: 1;}
.header_snb .snb_wrap{display:flex;gap:40px;}
.header_snb .snb_txt{width:240px;}
.header_snb .snb_txt>h4{font-size:32px;color:var(--gray-70);margin-bottom:8px;}
.header_snb .snb_txt>p{font-size:14px;line-height:var(--default-lh);color:var(--gray-50);}
.header_snb .snb_box>ul{display:flex;gap:20px;}
.header_snb .snb_box>ul>li{padding-bottom:40px;}
.header_snb .snb_box>ul>li:hover>a{background-color:var(--bbg-10);border:1px solid var(--primary-10);}
.header_snb .snb_box>ul>li>a{display:flex;gap:10px;padding:12px 16px;height:48px;align-items:center;border-radius:8px;background-color:var(--wbg-10);border:1px solid var(--gray-10);}
.header_snb .snb_box>ul>li:hover>a{background-color:var(--bbg-10);border:1px solid var(--primary-10);}
.header_snb .snb_box>ul>li>a.hover>.snb-ico-normal{display:none;}
.header_snb .snb_box>ul>li>a.hover>.snb-ico-hover{display:inline;}
.header_snb .snb_box>ul>li>a>p{width:207px;font-size:var(--default-fs);font-weight:700;color:var(--gray-70);line-height:var(--default-lh);}
.header_snb .snb_box>ul>li:hover>a>p{color:var(--primary-40);}
.header_snb .snb_box>ul>li>ul{margin-top:12px;padding-left:16px;}
.header_snb .snb_box>ul>li>ul>li{margin-bottom:8px;position:relative;}
.header_snb .snb_box>ul>li>ul>li::before{content:'';display:block;width:4px;height:4px;border-radius:50%;position:absolute;top:10px;left:0;background-color:var(--gray-50);}
.header_snb .snb_box>ul>li>ul>li:last-child{margin-bottom:0;}
.header_snb .snb_box>ul>li>ul>li:hover::before{background-color:var(--primary-40);}
.header_snb .snb_box>ul>li>ul>li>a{font-size:var(--default-fs);color:var(--gray-60);line-height:var(--default-lh);padding-left:12px;}
.header_snb .snb_box>ul>li>ul>li:hover>a{color:var(--primary-40);font-weight:700;}
.snb-ico-hover{display:none;}

/* 모바일 메뉴 */
.responsive-menu{position:fixed;top:0;left:-100%;width:100%;height:100%;background-color:#fff;z-index:10;transition:all 0.3s;overflow:hidden;display:none;}
.responsive-menu.active{left:0;}
.responsive-menu-top{width:100%;height:60px;border-bottom:1px solid var(--gray-20);padding:0 20px;display:flex;justify-content:space-between;align-items:center;}
.responsive-menu-top>ul.menu-btns{display:flex;gap:16px;}
.responsive-menu-top>ul.menu-btns>li{width:28px;height:28px;}
.responsive-menu-top>ul.menu-btns>li>a>img{width:100%;height:100%;}
.responsive-gnb-box{width:100%;display:flex;padding:20px 20px 0 0;height:calc(100% - 120px);gap:20px;}
.responsive-gnb-box>.left{}
.responsive-gnb>li{padding:14px 24px;border-top-right-radius:12px;border-bottom-right-radius:12px;}
.responsive-gnb>li>a{font-size:16px;font-weight:700;color:var(--gray-70);}
.responsive-gnb>li.active{background-color:var(--primary-30);color:#fff;}
.responsive-gnb>li.active>a{color:#fff;}

.responsive-gnb-box>.right{flex:1;overflow-y:auto;height:auto;}
.responsive-gnb-box>.right>.snb_box>.snb_list{display:block;}
.responsive-gnb-box>.right>.snb_box>ul>li{padding-bottom:0;margin-bottom:8px;overflow:hidden;}
.responsive-gnb-box>.right>.snb_box>ul>li.active>a{background-color:var(--bbg-10);border:1px solid var(--primary-10);}
.responsive-gnb-box>.right>.snb_box>ul>li.active>a>p{color:var(--primary-40);}
.responsive-gnb-box>.right>.snb_box>ul>li>ul{display:none;}
.responsive-gnb-box>.right>.snb_box>ul>li>a{display:flex;gap:10px;padding:12px 16px;height:48px;align-items:center;border-radius:8px;background-color:var(--wbg-10);border:1px solid var(--gray-10);justify-content:space-between;}
.responsive-gnb-box>.right>.snb_box>ul>li>a>p{width:207px;font-size:var(--default-fs);font-weight:700;color:var(--gray-70);line-height:var(--default-lh);}
.responsive-gnb-box>.right>.snb_box>ul>li>ul{margin-top:12px;padding-left:16px;}
.responsive-gnb-box>.right>.snb_box>ul>li>ul>li{margin-bottom:8px;position:relative;}
.responsive-gnb-box>.right>.snb_box>ul>li>ul>li::before{content:'';display:block;width:4px;height:4px;border-radius:50%;position:absolute;top:12px;left:0;background-color:var(--gray-50);}
.responsive-gnb-box>.right>.snb_box>ul>li>ul>li:last-child{margin-bottom:0;}
.responsive-gnb-box>.right>.snb_box>ul>li>ul>li>a{font-size:var(--default-fs);color:var(--gray-60);line-height:var(--default-lh);padding-left:12px;}

.responsive-bottom-btns{width:100%;}
.responsive-bottom-btns>ul{display:flex;background-color:var(--gray-60);}
.responsive-bottom-btns>ul>li{width:50%;height:60px;border:1px solid var(--gray-30);}
.responsive-bottom-btns>ul>li:last-child{border-left:none;}
.responsive-bottom-btns>ul>li>a{color:#fff;font-size:14px;display:flex;justify-content:center;align-items:center;gap:8px;padding:10px;height:100%;}
.mobile-sns-toggle>a>svg{transition:all 0.3s;}
.mobile-sns-toggle>a.active>svg{transform:rotate(180deg);}
.m-sns_list{display:block;width:156px;border-radius:16px;border:1px solid var(--gray-70);background-color:#fff;padding:16px;position:absolute;bottom:-100%;right:20px;backdrop-filter: blur(8px);transition:all 0.5s;}
.m-sns_list.active{bottom:68px;}
.m-sns_list>li{margin-bottom:20px;}
.m-sns_list>li:last-child{margin-bottom:0;}
.m-sns_list>li>a{display:flex;align-items:center;gap:8px;justify-content:space-between;}
.m-sns_list>li>a>p{font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;}


/* header change */
.black_header .sns_list_white{display:none !important;}
.white_header .sns_list_black{display:none !important;}
.white_header .sns_list_white{display:flex !important;}
.black_header .logo_black{display:block;}
.black_header .logo_white{display:none;}
.white_header .logo_black{display:none;}
.white_header .logo_white{display:block;}
.white_header .white_tool path{stroke:black;}
.black_tool .header_search_close_btn{display:none;}

/* search */
.white_header .w_search_wrap{position:absolute;z-index:10;border-bottom:1px solid var(--gray-20);left:0;top:144px;}
.search_wrap{width:100%;height:326px;background-color:var(--pure-white);border-top:1px solid var(--gray-20);display:none;}
.search_wrap>.search_box{width:fit-content;height:100%;margin:0 auto;padding: 60px 0 80px 0;}
.search_wrap>.search_box>.search_tit_box{margin-bottom:36px;}
.search_wrap>.search_box>.search_tit_box>.search_tit{font-size:44px;position:relative;color:var(--gray-70);line-height:var(--default-lh);margin-bottom:4px;}
.search_wrap>.search_box>.search_tit_box>.search_tit::before{content:'';display:block;width:8px;height:8px;border-radius:50%;background-color:var(--primary-30);position:absolute;top:14px;left:-10px;}
.search_wrap>.search_box>.search_tit_box>p{font-size:var(--default-fs);color:var(--gray-50);font-weight:600;}
.search_wrap>.search_box>.search_tab{display:flex;align-items:center;}
.search_wrap>.search_box>.search_tab>select.select-md{width:131px;height:56px;}
.search_wrap>.search_box>.search_tab>input[type="search"].ipt-md{width:429px;height:56px;margin:0 16px 0 8px;}
.search_wrap>.search_box>.search_tab>button.ico_search{height:56px;display:flex;gap:8px;align-items:center;}
.search_wrap>.search_box>.search_tab>button.ico_search::before{content:'';display:block;width:20px;height:20px;background:url(../images/tabler-icon-search.png) no-repeat;}

.search_area{width:100%;height:200px;background-color:var(--bbg-10);display:flex;justify-content:center;align-items:center;}
.search_area>form{display:flex;justify-content:center;align-items:center;}
.search_area select.select-md{width:131px;height:56px;}
.search_area input[type="search"].ipt-md{width:429px;height:56px;margin:0 16px 0 8px;}
.search_area button.ico_search{height:56px;display:flex;gap:8px;align-items:center;}
.search_area button.ico_search::before{content:'';display:block;width:20px;height:20px;background:url(../images/tabler-icon-search.png) no-repeat;}
.result_head{padding-top:60px;}
.result_tit{font-size:var(--fs-36);margin-bottom:34px;}
.result_tit>span:last-child{font-weight:700;color:var(--primary-40);}
.result_body{padding:44px 0 100px;}
.result_section{margin-bottom:60px;}
.result_section:last-child{margin-bottom:0;}
.result_section_tit{font-size:var(--fs-24);position:relative;padding-left:28px;margin-bottom:20px;}
.result_section_tit>span{color:var(--error-30);}
.result_section_tit::before{content:'';display:block;width:20px;height:20px;background:url(../images/big_bullet.png) no-repeat;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.result_section_list{border-top:2px solid var(--pure-black);}
.directory_result .result_section_list{padding-top:24px;}
.directory_result .result_section_list>li{padding:8px 12px;background-color:var(--wbg-10);border:1px solid var(--gray-10);width:fit-content;border-radius:6px;margin-bottom:12px;}
.directory_result .result_section_list>li:last-child{margin-bottom:0;}
.directory_result .result_section_list>li:hover{border:1px solid var(--gray-70);}
.directory_result .result_section_list>li>a{display:flex;align-items:center;gap:4px;}
.directory_result .result_section_list>li>a>span{font-size:var(--default-fs);color:var(--gray-70);font-weight:500;}
.webpage_result .result_section_list>li{padding:24px 28px;background-color:var(--pure-white);border-bottom:1px solid var(--gray-20);}
.webpage_result .result_section_list>li:hover{background-color:var(--wbg-10);}
.webpage_result .result_section_list>li>a>p.result_breadcrumb{display:flex;align-items:center;font-size:var(--fs-20);font-weight:600;color:var(--gray-70);gap:8px;}
.webpage_result .result_section_list>li>a>p.result_body_txt{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--default-fs);color:var(--gray-60);line-height:var(--default-lh);margin-top:12px;}
.board_result .result_section_list>li{padding:24px 28px;background-color:var(--pure-white);border-bottom:1px solid var(--gray-20);}
.board_result .result_section_list>li:hover{background-color:var(--wbg-10);}
.board_result .result_section_list>li>a>p.result_breadcrumb{margin-bottom:12px;font-size:var(--fs-14);color:var(--primary-40);font-weight:500;}
.board_result .result_section_list>li>a>h5.result_body_tit{margin-bottom:8px;font-size:var(--fs-20);font-weight:600;color:var(--gray-70);}
.board_result .result_section_list>li:hover>a>h5.result_body_tit{color:var(--primary-40);}
.board_result .result_section_list>li>a>p.result_body_txt{margin-bottom:12px;font-size:var(--default-fs);color:var(--gray-60);font-weight:400;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.board_result .result_section_list>li>a>p.result_date{font-size:var(--fs-14);color:var(--gray-50);font-weight:400;}

.result_section .btn-box{display:flex;justify-content:center;width:100%;margin-top:20px;}
.result_section .ico_plus{width:320px;height:56px;display:flex;justify-content:center;align-items:center;gap:12px;}
.result_section .ico_plus::before{content:'';display:block;width:20px;height:20px;background:url(../images/tabler-icon-plus.png) no-repeat;}

/* 모달 사이트맵 */
.modal_sitemap{width:100%;height:auto;position:absolute;background-color:#fff;top:145px;z-index:9;display:none;left:0;border-bottom:1px solid #E9ECEF;}
.modal_sitemap>div{padding:60px 0;width:100%;}
.modal_sitemap>div>.sitemap_box{max-width:1400px;margin:0 auto;}

.main_page .modal_sitemap{width:100%;height:calc(100% - 145px);background-color:#fff;position:fixed;top:145px;left:0;z-index:9;display;none;}
.main_page .modal_sitemap>div{padding:60px 0;width:100%;height:100%;overflow:auto;}
.modal_sitemap>div>.sitemap_box{max-width:1400px;margin:0 auto;}
.close_modal{display:none;}

/* skip navigtaion */
#skip_navigation a{position:absolute; top:-30px; left:0; background:#000; height:30px; line-height:30px; color:#fff; font-size:12px; padding:0 6px;z-index:30;}
#skip_navigation a:focus, #skip_navigation a.active{top:0;}

/* main */
.main_page{scroll-behavior:smooth;-ms-overflow-style:none;overflow:hidden;}
.main_page .white_header{position:fixed;top:0;left:0;z-index:5;}
.section{width:100%;height:100vh;transition: transform 0.8s ease;scroll-snap-align:start;padding-top:145px;}
.section01{background: linear-gradient(0deg, rgba(0, 0, 0, 0.612) 6.12%, rgba(0, 0, 0, 0.144) 45.41%, rgba(0, 0, 0, 0.09) 86.21%);}
.bg-video{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1;}
.bg-video_content{width:100%;height:100%;object-fit:cover;}
.section01>.section_content{height:100%;}
.section01>.section_content>.container{padding-bottom:40px;display:flex;justify-content:space-between;align-items:flex-end;height:100%;}
.slogan_slide_wrap{width:462px;}
.slogan_slide_wrap .slogan_box{width:100%;display:flex;flex-direction:column;gap:24px;}
.slogan_slide_wrap .slogan_box>h2{font-size:47px;font-weight:800;color:#fff;}
.slogan_slide_wrap .slogan_box>p{color:#FFFFFFCC;font-size:18px;font-weight:400;}
.newsroom_wrap{width:360px;margin-bottom:48px;}
.newsroom_top{display:flex;gap:8px;margin-bottom:20px;align-items:center;}
.newsroom_top>h3{flex:1;font-size:24px;font-weight:700;color:#fff;}
.card-button-prev, .card-button-next{width:14px;height:14px;cursor:pointer;}
.card-button-prev{background:url(../images/tabler-white-icon-chevron-left.png) no-repeat;background-size:100% 100%;}
.card-button-next{background:url(../images/tabler-white-icon-chevron-right.png) no-repeat;background-size:100% 100%;}
.newsroom_top>.slide_btns{display:flex;height:32px;padding:0 8px;gap:10px;border-radius:6px;border:1px solid #FFFFFF52;justify-content:center;align-items:center;}
.newsroom_top>a.more_btn{width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:6px;border:1px solid #FFFFFF52;backdrop-filter: blur(8px);}
.newsroom_slide ul>li{width:100%;margin-bottom:4px;}
.newsroom_slide ul>li:last-child{margin-bottom:0;}
.newsroom_slide ul>li>a{display:flex;width:100%;background-color:#DEE2E629;border-radius:16px;border:1px solid #FFFFFF1F;backdrop-filter: blur(50px);padding:16px;gap:24px;}
.newsroom_slide ul>li>a>img{width:120px;height:90px;border-radius:8px;}
.newsroom_slide ul>li>a>.card_txt_box{display:flex;flex-direction:column;justify-content:space-between;flex:1;}
.newsroom_slide ul>li>a>.card_txt_box>h5{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.newsroom_slide ul>li>a>.card_txt_box>p{font-size:14px;font-weight:400;color:#CED4DA;}
.go_eticket{width:360px;height:56px;background-color:var(--primary-30);transition:all 0.3s;border-radius:16px;display:flex;justify-content:center;align-items:center;gap:8px;border:1px solid #FFFFFF1F;color:#fff;font-size:var(--default-fs);font-weight:700;}
.go_eticket:hover{background-color:var(--primary-40);}
.myCardm{display:none;}

.section02{background: linear-gradient(180deg, rgba(41, 64, 73, 0.8) 0%, rgba(24, 42, 48, 0.8) 74.85%);position:relative;}
.section02_random_box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;}
.section02_random_box.bg01{background:url(../assets/images/section02_bg01.jpg) no-repeat;background-size:100% 100%;}
.section02_random_box.bg02{background:url(../assets/images/section02_bg02.jpg) no-repeat;background-size:100% 100%;}
.section02_random_box.bg03{background:url(../assets/images/section02_bg03.jpg) no-repeat;background-size:100% 100%;}
.section02_random_box.bg04{background:url(../assets/images/section02_bg04.jpg) no-repeat;background-size:100% 100%;}
.section02_random_box.bg05{background:url(../assets/images/section02_bg05.jpg) no-repeat;background-size:100% 100%;}
.section02>.section_content{height:100%;}
.section02>.section_content>.container{display:flex;justify-content:space-between;height:100%;align-items:center;}
.notice_title_box{margin-bottom:40px;}
.notice_title_box>p{font-size:14px;font-weight:600;color:#FFFFFFCC;margin-bottom:8px;}
.notice_title_box>h2{font-size:44px;font-weight:700;color:#fff;}
.notice_tab_box{width:740px;display:flex;justify-content:space-between;align-items:center;margin-bottom:43px;}
.notice_tab_box>ul{display:flex;gap:8px;}
.notice_tab_box>ul>li>a{padding:12px 24px;border-radius:22px;background-color:#FFFFFF0F;border:1px solid #FFFFFF33;backdrop-filter: blur(16px);color:#fff;font-size:18px;font-weight:700;}
.notice_tab_box>ul>li.active>a{background-color:#4F7BFF;border:none;}
.notice_tab_box>a{color:#F1F3F5;font-size:var(--default-fs);font-weight:700;display:flex;align-items:center;gap:8px;}
.main_notice_list_wrap{width:740px;}
.main_notice_list_wrap>ul{width:100%;height:476px;}
.main_notice_list_wrap>ul>li>a{padding:28px 12px;border-bottom:1px solid #868E96;display:flex;align-items:center;justify-content:space-between;}
.main_notice_list_wrap>ul>li>a:hover>ul>li.notice_title>span{text-decoration:underline;font-weight:700;}
.main_notice_list_wrap>ul>li>a>ul{width:90%;}
.main_notice_list_wrap>ul>li>a>ul>li.notice_title{font-size:20px;font-weight:500;color:#fff;margin-bottom:12px;display:flex;gap:14px;align-items:center;}
.main_notice_list_wrap>ul>li>a>ul>li.notice_title>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:calc(100% - 50px);}
.main_notice_list_wrap>ul>li>a>ul>li.notice_title.new::after{content:'N';display:flex;width:20px;height:20px;font-size:11px;font-weight:700;color:#fff;background-color:#FF534DCC;border:1px solid #0000003D;border-radius:6px;justify-content:center;align-items:center;line-height:1;}
.main_notice_list_wrap>ul>li>a>ul>li.notice_date{font-size:14px;color:#ADB5BD;}
.main_banner_slide_wrap{width:560px;border-radius:20px;padding:16px;background-color:#FFFFFF29;border:1px solid #FFFFFF1F;backdrop-filter: blur(24px);display:block;margin-bottom:45px;}
.main_banner_slide_wrap_top{display:flex;align-items:center;margin-bottom:12px;gap:16px;}
.banner_tab{display:flex;gap:12px;flex:1;}
.banner_tab>li.active>a{color:#fff;font-weight:800;}
.banner_tab>li:last-child{position:relative;padding-left:12px;}
.banner_tab>li:last-child::before{content:'';display:block;width:0;height:14px;border:1px solid #FFFFFF99;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.banner_tab>li>a{color:#FFFFFFAD;font-size:20px;font-weight:500;}
.main_banner_slide_wrap_top>a.more_btn{width:32px;height:32px;display:flex;justify-content:center;align-items:center;border-radius:6px;border:1px solid #FFFFFF52;backdrop-filter: blur(8px);}
.main_banner_slide_box{width:100%;height:297px;background-color:#fff;border-radius:12px;overflow:hidden;}
.main_banner_slide_box div{width:100%;height:100%;}
.main_banner_slide_box a{display:block;width:100%;height:100%;}
.main_banner_slide_box img{width:100%;height:100%;}
.banner_slide_indicators{display:flex;gap:8px;}
.banner-button-prev, .banner-button-next{cursor:pointer;margin-top:2px;}
.banner-pagination{width:45px !important;height;auto;color:#CED4DA;font-size:15px;line-height:var(--default-lh);text-align:center;}
.banner-pagination .swiper-pagination-current{font-weight:700;color:#F1F3F5;}
.icon_menu{display:flex;gap:56px;width:560px;margin-bottom:28px;justify-content:center;}
.icon_menu:last-child{margin-bottom:0;}
.icon_menu>li{text-align:center;color:#fff;font-size:14px;font-weight:500;}
.icon_menu>li>a{display:flex;justify-content:center;align-items:center;transition:all 0.3s;width:86px;height:86px;border-radius:24px;border:1px solid #FFFFFF1F;background: linear-gradient(180deg, rgba(255, 255, 255, 0.256) 0%, rgba(255, 255, 255, 0.16) 100%);backdrop-filter: blur(30.352941513061523px);margin-bottom:16px;}
.icon_menu>li>a:hover{box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.5);}
.icon_menu>li>a:hover + p{font-weight:700;}

.section03{background-color:#fff;overflow-y:scroll;}
.section03::-webkit-scrollbar{display:none;}
.section03_contents{height:auto;padding:40px 0 120px 0;}
.business_box>.business_top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;}
.business_box_tit>p{font-size:14px;font-weight:600;color:#495057;margin-bottom:8px;}
.business_box_tit>h2{font-size:44px;color:#000;font-weight:700;}
.business_top>a.more_btn{width:48px;height:48px;box-shadow: 0px 4px 12px 0px #00000014;display:flex;justify-content:center;align-items:center;}
.business_top>a.more_btn>img{width:20px;height:20px;}
.business_list{display:flex;gap:20px;}
.business_card{position:relative;width:160px;height:520px;border-radius:12px;overflow:hidden;transition:all 0.5s;}
.business_card.active{flex:1;}
.business_card.active .folding_box{display:none;}
.business_card.active .card_txt{display:block;}
.card01>.business_card_inner{background:linear-gradient(0deg, rgba(0, 0, 0, 0.544) -0.65%, rgba(0, 0, 0, 0.2176) 40.12%, rgba(0, 0, 0, 0) 68.77%), url(../assets/images/section03-01.png) no-repeat;width:100%;height:100%;}
.card02>.business_card_inner{background:linear-gradient(180deg, rgba(0, 0, 0, 0.2) 30.55%, rgba(102, 102, 102, 0) 79.12%), url(../assets/images/section03-02.png) no-repeat;width:100%;height:100%;}
.card03>.business_card_inner{background:linear-gradient(180deg, rgba(0, 0, 0, 0.2) 30.55%, rgba(102, 102, 102, 0) 79.12%), url(../assets/images/section03-03.png) no-repeat;width:100%;height:100%;}
.card04>.business_card_inner{background:linear-gradient(180deg, rgba(0, 0, 0, 0.2) 30.55%, rgba(102, 102, 102, 0) 79.12%), url(../assets/images/section03-04.png) no-repeat;width:100%;height:100%;}
.business_card_inner{padding:60px;display:flex;align-items:flex-end;position:relative;}
.business_card_inner::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;pointer-events:none;background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) -0.65%, rgba(0, 0, 0, 0.32) 40.12%, rgba(0, 0, 0, 0) 68.77%);}
.business_card .card_txt{display:none;z-index:2;}
.card_txt>h3{font-size:28px;font-weight:700;color:#fff;margin-bottom:10px;}
.card_txt>p{margin-bottom:32px;color:#F1F3F5;font-size:17px;font-weight:500;white-space:nowrap;}
.card_txt>a{transition:all 0.3s;border: 1px solid #FFFFFF33;backdrop-filter: blur(16px);background: #FFFFFF0F;color:#fff;padding:11px 24px;text-align:center;border-radius:8px;display:inline-block;width:auto;font-size:16px;font-weight:500;}
.card_txt>a:hover{backdrop-filter: blur(8px);background: #0000004f;}
.folding_box{display:flex;justify-content:space-between;align-items:center;flex-direction:column;width:100%;height:100%;backdrop-filter: blur(120px);position:absolute;top:0;padding:56px 0;cursor:pointer;transition:all 0.5s;}
.folding_box>h3{color:#fff;writing-mode:vertical-lr;text-orientation:sideways;transform:rotate(180deg);font-size:28px;}
.folding_box>a{width:52px;height:52px;background-color:#00000066;border-radius:50%;display:flex;justify-content:center;align-items:center;}
.facility_box{width:100%;height:637px;background: url(../assets/images/dim_img_grain_2.png) no-repeat, radial-gradient(32.03% 100% at 50% 0%, #F8F9FA 65%, #FFFFFF 100%);}
.facility_box>.container{display:flex;flex-direction:column;gap:60px;justify-content:center;align-items:center;height:100%;}
.facility_box>.container>p{font-size:24px;font-weight:700;text-align:center;}
.facility_box ul{display:flex;gap:24px;}
.facility_box ul>li{display:flex;width:240px;height:160px;border-radius:20px;gap:19px;flex-direction:column;background-color:#fff;justify-content:center;align-items:center;}
.facility_box ul>li>img{width:32px;height:32px;}
.facility_box ul>li>p{font-size:16px;font-weight:700;}
.facility_box a.more_btn{transition:all 0.3s;display:flex;gap:24px;align-items:center;padding:8px 8px 8px 24px;height:48px;color:#fff;background: #495057;border: 0.96px solid #00000066;border-radius:30px;font-size:16px;font-weight:700;}
.facility_box a.more_btn:hover{background:#5d656d;}
.vision_box{width:100%;height:auto;background:url(../assets/images/main_vision_bg.png) no-repeat;padding-bottom:216px;background-size:100% 100%;}
.vision_top{display:flex;justify-content:space-between;align-items:center;margin-bottom:120px;}
.vision_box_tit>p{font-size:14px;font-weight:600;color:#495057;margin-bottom:8px;}
.vision_box_tit>h2{font-size:44px;color:#000;font-weight:700;}
.vision_top>a.more_btn{width:48px;height:48px;box-shadow: 0px 4px 12px 0px #00000014;display:flex;justify-content:center;align-items:center;}
.vision_top>a.more_btn>img{width:20px;height:20px;}
.roundbox_wrap{display:flex;justify-content:center;align-items:center;}
.roundbox{width:492px;height:206px;border-radius:140px;background: linear-gradient(274.29deg, rgba(255, 255, 255, 0.336) 2.32%, rgba(255, 255, 255, 0) 82.16%);box-shadow: -5px 20px 48px 0px #2B93A533;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;}
.roundbox>span{font-size:16px;font-weight:800;color:var(--gray-50);}
.roundbox>p{font-size:24px;font-weight:600;color:var(--gray-70);text-align:center;}
.roundbox:first-child{margin-right:-30px;}
.roundbox:last-child{margin-left:-30px;}
.gradient_box{margin-bottom:351px;}
.gradient_txt{font-size:120px;font-weight:700;text-align:center;background: linear-gradient(180deg, #FFFFFF 32.52%, rgba(255, 255, 255, 0) 73.89%);color:transparent;-webkit-background-clip:text;text-shadow: 0px -13px 48px #007FA652;}
.management_list{max-width:1400px;width:100%;padding:24px;margin:0 auto;display:flex;align-items:center;gap:16px;border-radius:36px;background: #00000066;border: 1px solid #FFFFFF3D;backdrop-filter: blur(10px);}
.management_list>ul{display:flex;gap:16px;align-items:center;flex:1;}
.management_list>ul>li{display:flex;flex-direction:column;gap:16px;color:#fff;flex:1;align-items:center;border-right: 1px solid #FFFFFF80;}
.management_list>ul>li:last-child{border-right:none;}
.management_list>ul>li>img{width:44px;height:44px;}
.management_list>ul>li>p{font-size:18px;font-weight:400;text-align:center;}
.management_list>a{transition:all 0.3s;padding:24px 40px;background-color:var(--primary-30);border-radius:24px;display:flex;flex-direction:column;align-items:center;gap:16px;border: 1px solid #FFFFFF3D;backdrop-filter: blur(24px);}
.management_list>a:hover{background-color:var(--primary-40);}
.management_list>a>img{width:32px;height:32px;}
.management_list>a>span{font-size:18px;font-weight:600;color:#fff;}
.media_hub_box{width:100%;height:auto;border-radius:80px 80px 0 0;background-color:#fff;margin-top:-96px;padding-top:120px;}
.media_hub_tit{text-align:center;margin-bottom:60px;}
.media_hub_tit>p{font-size:14px;font-weight:600;color:#495057;margin-bottom:8px;}
.media_hub_tit>h2{font-size:44px;color:000;font-weight:700;}
.sns_wrap{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:60px;}
.sns_wrap>div{display:flex;justify-content:space-between;align-items:center;width:360px;height:86px;padding:0 28px;border-radius:20px;background: #F8F9FA;border: 1px solid #E9ECEF;backdrop-filter: blur(8px);}
.sns_wrap>div>p{font-size:16px;color:#000;font-weight:700;}
.sns_wrap>div>ul{display:flex;gap:12px;}
.youtube_box{display:flex;gap:52px;margin-bottom:60px;}
.thumbnail_box{border-radius:20px;overflow:hidden;position:relative;width:640px;height:360px;}
.thumbnail_box::after{content:'';width:100%;height:100%;position:absolute;top:0;left:0;background: linear-gradient(0deg, rgba(0, 0, 0, 0.48) -0.65%, rgba(0, 0, 0, 0.192) 40.12%, rgba(0, 0, 0, 0) 68.77%);pointer-events:none;z-index:1;}
.thumbnail_box>a{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100px;height:100px;border-radius:50%;background: linear-gradient(91.01deg, rgba(33, 37, 41, 0.32) 2.88%, rgba(0, 0, 0, 0.32) 41.75%, rgba(73, 80, 87, 0.32) 99.13%);z-index:2;}
.thumbnail_box>a>span{background: #FFFFFF29;display:flex;justify-content:center;align-items:center;width:74px;height:74px;border-radius:50%;}
.thumbnail_box>a>span>img{width:auto;}
.thumbnail_box .myYoutube2 img{width:100%;height:100%;}
.youtube_right{width:708px;padding-top:40px;}
.youtube_tit{margin-bottom:55px;width:409px;}
.youtube_tit>img{margin-bottom:32px;}
.youtube_tit>p{margin-bottom:16px;font-size:24px;font-weight:700;min-height:72px;}
.youtube_tit>span{font-size:16px;font-weight:500;color:#868E96;}
.youtube_thumbslide{width:100%;padding:0 48px;position:relative;}
.youtube_thumbslide .swiper-slide{width:144px;height:81px;border-radius:8px;overflow:hidden;}
.youtube_thumbslide .swiper-slide img{width:100%;height:100%;}
.youtube-button-next{width:32px;height:32px;background:url(../images/tabler-icon-chevron-right.svg) no-repeat;background-size:100% 100%;position:absolute;top:50%;right:-14px;transform:translate(-50%, -50%);cursor:pointer;}
.youtube-button-prev{width:32px;height:32px;background:url(../images/tabler-icon-chevron-left.svg) no-repeat;background-size:100% 100%;position:absolute;top:50%;left:24px;transform:translate(-50%, -50%);cursor:pointer;}
.youtube-pagination{position:absolute;bottom:-17px !important;left:50% !important;transform:translateX(-50%);width:612px !important;}
.youtube-pagination>.swiper-pagination-progressbar-fill{background:#000 !important;}
/* .swiper-slide.active-slide{border: 3px solid var(--primary-30);} */
.mobile_youtube_box{display:none;}
.last_media_box{display:flex;gap:20px;}
.last_media_box>div{width:690px;padding:24px 24px 24px 32px;border-radius:20px;background: #F1F3F5;backdrop-filter: blur(24px);display:flex;position:relative;}
.last_media_box>div>.txt_zone{width:218px;padding-top:12px;}
.last_media_box>div>.txt_zone>h5{font-size:20px;font-weight:700;margin-bottom:16px;}
.last_media_box>div>.txt_zone>p{font-size:14px;font-weight:400;color:#495057;height:190px;margin-bottom:16px;}
.media_slide{width:416px;}
.media_slide a{text-align:center;}
.media_slide img{border-radius:12px;margin-bottom:12px;width:196px;height:276px;}
.media_slide p{font-size:13px;font-weight:700;color:#212529;text-align:center;}
.slide_btns{display:flex;align-items:center;}
.media-button-next01{width:18px;height:18px;background:url(../images/tabler-icon-chevron-right.svg) no-repeat;background-size:100% 100%;cursor:pointer;}
.media-button-prev01{width:18px;height:18px;background:url(../images/tabler-icon-chevron-left.svg) no-repeat;background-size:100% 100%;cursor:pointer;}
.media-pagination01{width:auto !important;margin:0 8px;}
.media-button-next02{width:18px;height:18px;background:url(../images/tabler-icon-chevron-right.svg) no-repeat;background-size:100% 100%;cursor:pointer;}
.media-button-prev02{width:18px;height:18px;background:url(../images/tabler-icon-chevron-left.svg) no-repeat;background-size:100% 100%;cursor:pointer;}
.media-pagination02{width:auto !important;margin:0 8px;}
.media-pagination01 .swiper-pagination-current, .media-pagination02 .swiper-pagination-current{font-weight:700;}
.media-pagination01 .swiper-pagination-total, .media-pagination02 .swiper-pagination-total{color:#868E96;font-weight:400;}
.slide_btns>a{margin-left:16px;display:flex;justify-content:center;align-items:center;width:32px;height:32px;border-radius:8px;background-color:#fff;border:1px solid #CED4DA;}
.slide_btns>a>img{width:20px;height:20px;}
.mobile_media{display:none;}

/* 메인페이지 AOS */
.ani-fadeup{opacity:0;transform:translateY(-100px);transition: opacity 1.5s ease, transform 1s ease;}
.ani-fadeup.active{opacity:1;transform:translateY(0);}
.ani-fadedown{opacity:0;transform:translateY(100px);transition: opacity 1.5s ease, transform 1s ease;}
.ani-fadedown.active{opacity:1;transform:translateY(0);}
.ani-left{opacity:0;transform:translateX(-1000px);transition: opacity 1.5s ease, transform 1s ease;}
.ani-left.active{opacity:1;transform:translateX(0);}
.ani-right{opacity:0;transform:translateX(1000px);transition: opacity 1.5s ease, transform 1s ease;}
.ani-right.active{opacity:1;transform:translateX(0);}

/* breadcrumb */
.location>ul{display:flex;gap:16px;align-items:center;}
.location>ul>li{color:var(--pure-white);font-size:var(--fs-14);display:flex;align-items:center;gap:16px;}
.location>ul>li::after{content:'';display:block;width:1px;height:10px;background-color:var(--pure-white);}
.location>ul>li:nth-child(2), .location>ul>li:nth-child(3){color:var(--gray-10);font-weight:500;}
.location.black{padding-bottom:20px;}
.location.black>ul>li{color:var(--gray-70);font-size:var(--fs-14);display:flex;align-items:center;gap:16px;}
.location.black>ul>li::after{content:'';display:block;width:1px;height:10px;background-color:var(--gray-40);}
.location.black>ul>li:nth-child(2), .location.black>ul>li:nth-child(3){color:var(--gray-70);font-weight:500;}
.location.black>ul>li>a.home{width:20px;height:20px;}
.location.black>ul>li>a.home>img{width:100%;height:100%;}
.location>ul>li:last-child{font-weight:700;}
.location>ul>li:last-child::after{display:none;}

/* side-menu */
.side-menu{display:block;width:240px;height:auto;border-top:2px solid #000;background-color:var(--pure-white);}
.side-menu.no_bt{border-top:0;}
.side-menu>ul>li{width:100%;border-bottom:1px solid var(--gray-20);padding:20px 16px;position:relative;}
.side-menu>ul>li::before{content:'';display:none;width:16px;height:16px;background:url(../images/active_img.png);position:absolute;top:23px;left:16px;}
.side-menu>ul>li.active::before{display:block;}
.side-menu>ul>li:hover::before{display:block;}
.side-menu>ul>li:hover>a{padding-left:24px;font-weight:600;}
.side-menu>ul>li.active>a{font-weight:700;color:var(--pure-black);padding-left:24px;}
.side-menu>ul>li>a{font-size:var(--default-fs);color:var(--gray-60);display:flex;align-items:center;transition:all 0.3s;position:relative;}
.side-menu>ul>li>a.pm_icon{padding-right:24px;}
.side-menu>ul>li>a.pm_icon::before{content:'';display:block;width:16px;height:16px;background:url(../images/tabler-icon-plus.svg) no-repeat;background-size:100% 100%;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all 0.5s;}
.side-menu>ul>li.active>a.pm_icon::before{background:url(../images/tabler-icon-minus.svg) no-repeat;background-size:100% 100%;}
.side-menu>ul>li>ul{display:none;padding:8px 0 8px 16px;margin-top:16px;}
.side-menu>ul>li>ul>li{margin-bottom:16px;}
.side-menu>ul>li>ul>li:last-child{margin-bottom:0;}
.side-menu>ul>li>ul>li.active>a{font-weight:600;color:var(--primary-40);}
.side-menu>ul>li>ul>li.active>a::before{background-color:var(--primary-40);}
.side-menu>ul>li>ul>li>a{display:flex;align-items:center;gap:8px;}
.side-menu>ul>li>ul>li>a:hover{color:var(--gray-70);font-weight:600;}
.side-menu>ul>li>ul>li>a::before{content:'';display:block;width:4px;height:4px;border-radius:50%;background-color:var(--gray-40);}
.side-menu_cap{display:flex;justify-content:center;align-items:center;position:relative;padding:24px 28px;gap:10px;height:120px;background-color:var(--primary-30);border-radius:28px 6px 6px 6px;overflow:hidden;}
.side-menu_cap::before{content:'';display:block;width:100%;height:100%;background:url(../images/lnb_bg.png) no-repeat;mix-blend-mode:plus-lighter;position:absolute;top:0;left:0;opacity:24;pointer-events:none;}
.side-menu_cap>h1{font-size:24px;font-weight:800;color:#fff;text-shadow: 0px 0px 20px #00000052;}
.side-menu_cap>img{filter: drop-shadow(0px 0px 20px #00000052);}

/* 서브페이지 */
div.wrap{padding-top:145px;}
.page_visual{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:320px;position:relative;background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.08)),linear-gradient(90deg, rgba(102, 102, 102, 0) 0.71%, rgba(63, 75, 76, 0.176) 14.62%, rgba(50, 68, 82, 0.264) 50.84%, rgba(63, 75, 76, 0.176) 84.93%, rgba(102, 102, 102, 0) 100%),linear-gradient(176.78deg, rgba(255, 255, 255, 0) 54.72%, rgba(0, 0, 0, 0.14) 97.26%);}
.img-box{display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;object-fit:cover;}
.img-box>img{width:100%;height:100%;}
.mobile_bg{display:none;}
.tit_box{color:var(--pure-white);text-align:center;margin-bottom:33px;}
.tit_box>p{font-weight:700;font-size:var(--fs-14);margin-bottom:5px;text-transform:uppercase;}
.contents_box{display:flex;gap:80px;padding:52px 0 60px 0;}
.contents{display:block;width:calc(100% - 320px);}
.contents_top{display:flex;justify-content:space-between;align-items:center;}
.contents_wrap{padding:44px 0 100px 0;}
.box_24{margin:24px 0;}
.site_btns{display:flex;gap:8px;}
.site_btns>li>a{display:flex;width:40px;height:40px;border-radius:6px;border:1px solid var(--gray-30);background-color:var(--pure-white);justify-content:center;align-items:center;}
.site_btns>li>a>img{display:block;width:18px;height:18px;}
.sub_tit{font-size:var(--fs-24);font-weight:700;margin-bottom:16px;padding-left:28px;position:relative;}
.sub_tit::before{content:'';display:block;width:20px;height:20px;background:url(../images/big_bullet.png) no-repeat;position:absolute;top:17px;left:0;transform:translateY(-50%);}
.sm_tit{font-size:var(--fs-18);font-weight:700;margin:6px 0;padding-left:20px;position:relative;}
.sm_tit::before{content:'';display:block;width:12px;height:12px;background:url(../images/bullet.png) no-repeat;position:absolute;top:14px;left:0;transform:translateY(-50%);}
.inner_tit{font-size:var(--default-fs);font-weight:700;display:flex;gap:8px;align-items:center;margin-bottom:8px;color:var(--gray-60);}
.inner_tit::before{content:'';display:block;width:6px;height:6px;background-color:var(--gray-60);}
.caution_txt{font-size:var(--default-fs);color:var(--error-40);position:relative;padding-left:24px;line-height:var(--default-lh);margin-bottom:16px;}
.caution_txt::before{content:'';display:block;width:16px;height:16px;background:url(../images/tabler-icon-alert-square-rounded-red-filled.svg) no-repeat;background-size:100% 100%;position:absolute;left:0;top:3px;}
.short-box{margin-bottom:60px;}
.contents_wrap .short-box:last-of-type{margin-bottom:0;}
.inner-box{margin-bottom:16px;}
.inner-box:last-child{margin-bottom:0;}
.responsive-img{margin-top:16px;border: 1px solid #00000014;position:relative;}
.responsive-img02{margin-top:16px;width:100%;position:relative;}
.responsive-img02>img{width:100%;}
.responsive-img03{margin-top:16px;position:relative;}
.big_btn{position:absolute;display:none;gap:10px;align-items:center;padding:0 10px;border-radius:6px;background: #00000080;height:32px;font-size:14px;color:#fff;top:10px;right:20px;}
.devlop-img{width:60%;}
.mobile-img{display:none;}
.board_top{width:100%;display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;}
.list_index{font-size:var(--default-fs);font-weight:400;}
.list_index>span{font-weight:700;color:var(--primary-40);}
.board_search{display:flex;gap:8px;align-items:center;}
.board_search>select{width:96px;}
.board_search>.ipt-md{width:240px;}
.board_search_btn{background:var(--gray-70);display:flex;gap:8px;align-items:center;}
.board_search_btn:hover{background:var(--gray-60);}
.board_search_btn::before{content:'';display:inline-block;width:20px;height:20px;background:url(../images/tabler-icon-white-search.svg) no-repeat;}
.board_wrap>div:last-child{margin-top:32px;}
.board_head{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:40px 24px;border-top:2px solid #000;border-bottom:1px solid var(--gray-60);}
.board_info{display:flex;gap:12px;align-items:center;}
.board_info>li>p{color:var(--gray-60);}
.board_info>li::after{content:'';display:block;width:1px;height:10px;background-color:var(--gray-50);margin-left:12px;}
.board_info>li:last-child::after{display:none;}
.board_info .poster, .board_info .viewers{display:flex;gap:6px;align-items:center;}
.board_info .poster::before{content:'';display:block;width:20px;height:20px;background:url(../images/tabler-icon-user.png) no-repeat;}
.board_info .viewers::before{content:'';display:block;width:20px;height:20px;background:url(../images/tabler-icon-eye.png) no-repeat;}
.board_body{display:block;padding:40px 32px;border-bottom:1px solid var(--gray-20);margin-bottom:32px;}
.board_body_txt{line-height:var(--lh-180);margin-bottom:40px;}
.board_body_txt>p{line-height:var(--lh-180);}
.board_body_txt img{max-width:100%;}
.attachments{padding:12px 24px 20px 24px;background-color:var(--wbg-10);border-radius:16px;border:1px solid var(--gray-10);}
.attachments>p{font-size:var(--default-fs);font-weight:600;margin-bottom:16px;}
.attachments>ul>li{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;}
.attachments>ul>li:last-child{margin-bottom:0px;}
.attachments>ul>li + li{padding-top:16px;border-top:1px dashed var(--gray-30);}
.file_name{display:flex;gap:6px;align-items:center;color:var(--gray-70);font-size:var(--default-fs);}
.file_name::before{content:'';display:block;width:20px;height:20px;background:url(../images/tabler-icon-paperclip.png) no-repeat;}
.attachment_btns{display:flex;gap:8px;}
.attachment_btns .ico_down{display:flex;gap:4px;align-items:center;}
.attachment_btns .ico_down::before{content:'';display:block;width:16px;height:16px;background:url(../images/tabler-icon-download.png) no-repeat;}
.attachment_btns .ico_preview{display:flex;gap:4px;align-items:center;}
.attachment_btns .ico_preview::before{content:'';display:block;width:16px;height:16px;background:url(../images/tabler-icon-file.png) no-repeat;}
.board_btns{display:flex;justify-content:space-between;align-items:center;}
.board_btns>.cta-md{background:var(--gray-70);}
.board_btns>.cta-md:hover{background:var(--gray-50);}
.board_btns>ul{display:flex;gap:8px;}
.board_btns>ul .ico_prev, .board_btns>ul .ico_next{display:flex;gap:8px;align-items:center;}
.board_btns>ul .ico_prev::before{content:'';display:block;width:20px;height:20px;background:url(../images/arrow-left-01.svg) no-repeat;}
.board_btns>ul .ico_next::after{content:'';display:block;width:20px;height:20px;background:url(../images/arrow-right-01.svg) no-repeat;}

.develop-info-box{display:flex;justify-content:space-between;align-items:center;background-color:var(--bbg-10);border:1px solid var(--primary-10);border-radius:12px;padding:16px;margin-bottom:16px;}
.develop-info-box>.develop-info-txt{width:50%;margin-bottom:0;}
.develop-info-box>.develop-info-txt>li{margin-bottom:16px;}
.develop-info-box>.develop-info-img{width:50%;}
.develop-info-box>.develop-info-img>img{width:100%;}

.facility-info-img-box{overflow:hidden;border-radius:12px;background-color:var(--primary-10);margin-bottom:12px;width:100%;height:540px;object-fit:contain;}
.facility-info-img-box>img{width:100%;height:100%;}
.facility-info-box{display:flex;justify-content:space-between;padding:16px;border-radius:12px;border:1px solid var(--primary-10);background-color:var(--wbg-10);}
.facility-info-box>.department{margin-bottom:0;padding:0;}
.programs_list{display:flex;flex-wrap:wrap;gap:24px;}
.programs_list>li{width:calc(50% - 24px);}
.program-img-box{width:100%;margin-bottom:8px;height:297px;}
.program-img-box>img{width:100%;height:100%;}
.program-txt-box{width:100%;height;auto;padding:16px 20px;border:1px solid var(--gray-20);}
.program-title{font-size:var(--fs-18);font-weight:700;color:var(--gray-70);margin-bottom:16px;}
.program-txt-box>ul>li{display:flex;align-items:center;gap:16px;font-size:var(--default-fs);}
.program-txt-box>ul>li:first-child{margin-bottom:16px;}
.program-txt-box>ul>li>p{font-weight:700;color:var(--gray-70);position:relative;padding-left:24px;}
.program-txt-box>ul>li:first-child>p::before{content:'';display:block;width:20px;height:20px;background:url(../images/tabler-icon-bookmark.svg) no-repeat; background-size:100% 100%;position:absolute;top:0;left:0;}
.program-txt-box>ul>li:last-child>p::before{content:'';display:block;width:20px;height:20px;background:url(../images/tabler-icon-users.svg) no-repeat; background-size:100% 100%;position:absolute;top:0;left:0;}
.program-txt-box>ul>li>span{color:var(--gray-60);}
.inner_list{margin-bottom:16px;color:var(--gray-60);}
.inner_list>li{display:flex;gap:8px;margin-bottom:8px;align-items:center;}
.inner_list>li:last-child{margin-bottom:0;}
.inner_list>li>p.inner_list_title{font-size:var(--default-fs);font-weight:700;display:flex;gap:8px;align-items:center;color:var(--gray-60);}
.inner_list>li>p.inner_list_title::before{content:'';display:block;width:6px;height:6px;background-color:var(--gray-60);}
.inner_list>li>span{font-weight:400;color:var(--gray-60);font-size:var(--default-fs);}
.inner_list02>li{margin-bottom:16px;}
.programs-card-list{display:flex;gap:12px;padding-top:12px;width:100%;}
.programs-card-list>li{text-align:center;flex:1;}
.programs-card-list>li>.card-img-box{width:100%;}
.programs-card-list>li>.card-img-box>img{width:100%;height:100%;}
.programs-card-list>li>p{line-height:var(--default-lh);font-weight:600;color:var(--gray-70);margin-top:12px;}
.programs-card-list .card-img-box{overflow:hidden;border-radius:12px;border: 1px solid #00000014;height:200px;}
.map_box{width:100%;height:420px;border: 1px solid #00000014;margin-bottom:16px;}
.method_list{border-top:2px solid var(--pure-black);padding-top:2px;}
.method_list>ul>li{padding:24px 16px;border-bottom:1px solid var(--gray-20);display:flex;gap:40px;align-items:center;}
.method_list>ul>li>p{display:flex;gap:16px;align-items:center;font-weight:700;color:var(--gray-70);font-size:var(--fs-18);width:170px;}
.method_list>ul>li>p>span{display:block;width:56px;height:56px;border-radius:50%;background-color:var(--bbg-20);position:relative;}
.method_list>ul>li>p.method_addr>span::before{content:'';display:block;width:28px;height:28px;background:url(../images/tabler-icon-map-pin.png) no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.method_list>ul>li>p.method_bus>span::before{content:'';display:block;width:28px;height:28px;background:url(../images/tabler-icon-bus.png) no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.method_list>ul>li>p.method_subway>span::before{content:'';display:block;width:28px;height:28px;background:url(../images/tabler-icon-train.png) no-repeat;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.method_list>ul>li>span{color:var(--gray-60);font-size:var(--default-fs);font-weight:500;}

.cabinSwiper{width:100%;height:100%;position:relative;}
.cabinSwiper img{width:100%;height:100%;}
.cabinSwiper .swiper-pagination{color:#fff;background-color:#00000099;top:12px;left:12px;backdrop-filter: blur(8px);width:66px;border-radius:20px;height:28px;padding:6px 10px;display:flex;justify-content:center;align-items:center;gap:6px;}
.cabinSwiper .swiper-button-next{background:url(../images/tabler-white-icon-chevron-right.png) no-repeat;background-size:100% 100%;}
.cabinSwiper .swiper-button-prev{background:url(../images/tabler-white-icon-chevron-left.png) no-repeat;background-size:100% 100%;}


.head_instructor_box{border-top:2px solid var(--primary-40);border-bottom:1px solid var(--primary-10);margin-bottom:12px;}
.head_instructor_box>ul{display:flex;gap:40px;justify-content:center;align-items:center;padding:16px 0;}
.head_instructor_box>ul>li{text-align:center;}
.head_instructor_box>ul>li>img{width:200px;height:245px;border:1px solid var(--gray-20);}
.head_instructor_box>ul>li>p{font-size:var(--fs-18);margin-top:12px;font-weight:600;letter-spacing:2px;}
.instructor_box{border-top:2px solid var(--primary-40);border-bottom:1px solid var(--primary-10);margin-bottom:12px;padding:16px 10px;display:flex;gap:40px;align-items:flex-start;}
.instructor_box:last-child{margin-bottom:0;}
.instructor-img{width:200px;height:245px;border:1px solid var(--gray-20);}
.instructor-img>img{width:100%;height:100%;}
.instructor-txt{width:calc(100% - 200px);}
.instructor-txt>p{font-size:var(--fs-18);font-weight:600;letter-spacing:2px;margin-bottom:16px;}
.instructor-profile{display:flex;justify-content:space-between;}
.instructor-profile>ul{width:50%;}
.instructor-profile>ul>li + li{margin-top:8px;font-size:var(--default-fs);color:var(--gray-60);}

.notice_box{padding:32px 40px;border:1px solid var(--primary-10);background-color:var(--bbg-10);border-radius:12px;}
.notice_box02{padding:16px;border:1px solid var(--primary-10);background-color:var(--bbg-10);border-radius:12px;}
.notice_tit{font-size:24px;font-weight:700;color:var(--pure-black);margin-bottom:24px;}
.inner_list03>li{margin-bottom:12px;font-size:var(--default-fs);font-weight:400;color:var(--gray-60);position:relative;padding-left:14px;}
.inner_list03>li::before{content:'';display:block;width:6px;height:6px;background-color:var(--gray-60);position:absolute;top:12px;left:0;transform:translateY(-50%);}
.notice_box>p.caution_txt:last-child{margin-bottom:0;}
.notice_box .inner_list03>li:last-child{margin-bottom:0;}

/* .counsel_wrap tbody tr td:last-child{display:flex;justify-content:center;} */
.counsel_write{display:flex;gap:8px;align-items:center;}
.counsel_write::before{content:'';display:block;width:20px;height:20px;background:url(../images/tabler-icon-pencil.png) no-repeat;}
.counsel_state{padding:3px 8px;font-size:14px;border-radius:4px;font-weight:600;width:auto;}
.state_assignment{background-color:var(--bbg-20);border:1px solid var(--primary-10);color:var(--primary-30);}
.state_application{background-color:var(--success-10);border:1px solid var(--success-20);color:var(--success-40);}
.state_waiting{background-color:var(--pure-white);border:1px solid var(--gray-20);color:var(--gray-60);}
.state_check{background-color:var(--bbg-20);border:1px solid var(--primary-10);color:var(--primary-50);}
.state_answer{background-color:var(--pure-white);border:1px solid var(--gray-20);color:var(--gray-60);}
.state_complete{background-color:#F5F0FF;border:1px solid #E3D7F6;color:#6B3FA0;}
.counsel_part{display:flex;gap:4px;align-items:center;border-radius:6px;padding:4px 8px;background-color:var(--wbg-10);border:1px solid var(--gray-10);}
.counsel_part>li{font-size:var(--default-fs);display:block;font-weight:600;color:var(--gray-60);}
.counsel_part>li:first-child{with:16px;height:16px;}
.counsel_part>li:first-child>img{display:block;width:100%;height:100%;}
.counsel_part>li:nth-child(2){margin-right:4px;}
.counsel_part>li:last-child{color:var(--primary-50);}
.counsel_body{margin-bottom:0;}
.counsel_box_txt{margin-bottom:0;}
.counsel_box_txt .attachments{margin-top:40px;}
.no_counsel{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:200px;padding:0 16px;gap:20px;border-bottom:1px solid var(--gray-20);}
.no_counsel>p{font-size:var(--default-fs);color:var(--gray-40);font-weight:500;}
.counsel-table td{padding:20px 16px;}
.counsel-table td:last-child{padding-left:0;}
.counsel-table p.tit{font-size:var(--default-fs);font-weight:700;text-align:left;position:relative;width:fit-content;}
.counsel-table p.essential::before{content:'';display:block;width:4px;height:4px;background-color:var(--error-30);border-radius:50%;position:absolute;top:-1px;right:-8px;}
.counsel-table input.name, .counsel-table input.email{width:432px;}
.counsel-table .address_box{width:432px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.counsel-table .address_box input.address01{flex:1;}
.counsel-table .address_box input.address02, .counsel-table .address_box input.address03{flex:1;}
.counsel-table .tel_box{width:432px;display:flex;align-items:center;gap:8px;}
.counsel-table .tel_box>select.select-tel, .counsel-table .tel_box>input.tel01, .counsel-table .tel_box>input.tel02{width:33%;}
.counsel-table .phone_box{width:432px;display:flex;align-items:center;gap:8px;}
.counsel-table .phone_box>select.select-phone, .counsel-table .phone_box>input.phone01, .counsel-table .phone_box>input.phone02{width:33%;}
.counsel-table .radio_box{width:432px;display:flex;align-items:center;gap:20px;}
.counsel-table .detail_box{display:flex;justify-content:space-between;align-items:center;}
.counsel-table .detail_box p.caution_txt{margin-bottom:0;}
.counsel-table .select_box{width:432px;}
.counsel-table .select_box>select.counsel_select{width:100%;background-position:97% 50%;}
.counsel-table .counsel_tit_box{width:100%;}
.counsel-table .counsel_tit_box>input.ipt-counsel_tit{width:100%;}
.counsel-table .counsel_detail_box{width:100%;height:240px;}
.counsel-table .counsel_detail_box>textarea.textarea-counsel_detail{resize:none;width:100%;height:100%;padding:0 16px;font-size:var(--default-fs);line-height:var(--lh-180);border:1px solid var(--gray-30);border-radius:8px;}
.counsel-table .add_file_box{display:flex;align-items:center;}
.counsel-table .add_file_box>span.file_name{margin-left:20px;}
.counsel-table .add_file_box>span.file_name::before{background:url(../images/tabler-icon-link.svg) no-repeat;width:20px;height:20px;background-size:100% 100%;}
.counsel-table .add_file_box>button.add_file{background:var(--gray-60);}
.counsel-table .add_file_box>button.add_file:hover{background:var(--gray-70);}
.counsel-table .add_file_box>button.delete_file{background:none;margin-left:8px;}
.counsel_btns button{width:200px;}

.claim_last>li{display:flex;flex-direction:column;align-items:center;}

.state_box{margin-top:40px;padding:24px;border-radius:12px;background-color:var(--bbg-10);border:1px solid var(--primary-10);}
.state_box>h4{font-size:18px;font-weight:700;margin-bottom:20px;}
.state_box>ul{display:flex;gap:7px;align-items:center;}
.state_box>ul>li{border-radius:8px;overflow:hidden;padding-bottom:14px;border:1px solid var(--gray-10);background-color:#fff;}
.state_box>ul>li:nth-child(2n-1){flex:1;}
.state_box>ul>li.active{border-color:var(--primary-30);}
.state_box>ul>li.active>p.step{background-color:var(--primary-30);}
.state_box>ul>li:nth-child(2n){border-radius:0;padding:0;border:none;background:none;}
.state_box>ul>li>p.step{padding:4px 8px;text-align:center;font-size:13px;font-weight:700;color:#fff;background-color:var(--gray-40);width:100%;display:block;}
.state_box>ul>li>p.state{padding:12px 40px 0 40px;font-size:var(--default-fs);color:var(--gray-60);font-weight:600;display:flex;justify-content:center;white-space:nowrap;}
.answer_box{padding-top:40px;}
.answer_box>h3{margin-bottom:24px;}
.answer_head{padding:24px;border-top:1px solid var(--gray-60);background-color:var(--wbg-10);}
.answer_head>ul{display:flex;gap:12px;align-items:center;}
.answer_head>ul>li.answer_date{font-size:var(--default-fs);font-weight:400;color:var(--gray-70);}
.answer_head>ul>li.answer_name{font-size:var(--default-fs);font-weight:400;color:var(--gray-70);position:relative;padding-left:12px;}
.answer_head>ul>li.answer_name::before{content:'';display:block;width:1px;height:10px;background-color:var(--gray-50);position:absolute;top:50%;left:0;transform:translateY(-50%);}
.answer_body{padding:40px 32px;border-top:1px solid var(--gray-20);border-bottom:1px solid var(--gray-20);}
.answer_body>p{font-size:var(--default-fs);font-weight:400;line-height:var(--lh-180);color:#495057;}
.answer_body .attachments{margin-top:40px;}
.answer_evaluation_box{padding-top:40px;margin-bottom:32px;}
.answer_evaluation_box>h3{margin-bottom:24px;}
.answer_evaluation_box .evaluation_name{font-size:var(--default-fs);color:#495057;}
.answer_evaluation_box .evaluation_txt{line-height:var(--lh-180);color:#495057;font-size:var(--default-fs);}
.answer_evaluation_box .score_box{display:flex;justify-content:flex-start;gap:4px;align-items:center;}
.answer_evaluation_box .score_box>span{font-size:var(--default-fs);font-weight:600;color:var(--error-30);margin-left:8px;}



.faq_list{border-top:2px solid var(--pure-black);}
.faq_head{border-bottom:1px solid var(--gray-60);display:flex;gap:32px;padding:12px 16px;}
.faq_head>p.depart_list{font-size:var(--default-fs);font-weight:700;color:var(--gray-70);width:100px;text-align:center;}
.faq_head>p.faq_tit{font-size:var(--default-fs);font-weight:700;color:var(--gray-70);width:calc(100% - 132px);text-align:center;}
.faq_body>ul>li{border-bottom:1px solid var(--gray-20);}
.faq_body>ul>li>a{display:flex;padding:31px 28px 31px 16px;justify-content:space-between;align-items:center;}
.faq_body>ul>li>a>p>span.depart_list{width:100px;color:var(--gray-70);text-align:center;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:600;margin-right:32px;}
.faq_body>ul>li>a>p.faq_tit{width:calc(100% - 184px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--gray-70);font-size:var(--default-fs);}
.faq_body>ul>li>a>p>span.depart01{border:1px solid #B4AAF2;color:#5B47CC;}
.faq_body>ul>li>a>p>span.depart02{border:1px solid #94C6F7;color:#177DB0;}
.faq_body>ul>li>a>p>span.depart03{border:1px solid #CBA3D9;color:#883FA0;}
.faq_body>ul>li>a>p>span.depart04{border:1px solid #D9B696;color:#B06118;}
.faq_body>ul>li>a>p>span.depart05{border:1px solid #ABCC99;color:#4C852D;}
.faq_body>ul>li>a>p>span.depart06{border:1px solid #95CCBA;color:#2C8366;}
.faq_body>ul>li>a>p>span.depart07{border:1px solid #94B4C1;color:#547792;}
.faq_body>ul>li>a>p>span.depart08{border:1px solid #57595B;color:#452829;}
.faq_body>ul>li>a>img{transition:all 0.3s;}
.faq_body>ul>li:hover{background:var(--wbg-10);}
.faq_body>ul>li:hover>a>p.faq_tit{font-weight:700;color:var(--primary-30);}
.faq_body>ul>li>a.opened>p.faq_tit{font-weight:700;}
.faq_body>ul>li>a.opened>img{transform:rotate(180deg);}
.faq_body>ul>li>a.opened + div.faq_answer{display:block;}
.faq_answer{padding:32px 40px;background-color:var(--wbg-10);border-top:1px solid var(--gray-20);display:none;transition:all 0.3s;}
.faq_answer>p{font-size:var(--default-fs);line-height:var(--lh-180);}

.select_date_box{display:flex;justify-content:center;align-items:center;gap:24px;margin-bottom:28px;}
.select_date_box>a.month_btn{display:block;width:32px;height:32px;}
.select_date_box>a.month_btn>img{width:100%;height:100%;}
.select_date_box>p{font-size:28px;font-weight:700;color:var(--gray-70);}


.calendar_state{display:flex;justify-content:space-between;padding:12px 0 24px;}
.calendar_state>ul.badges{display:flex;gap:8px;}
.calendar_state>ul.badges>li{display:flex;padding:3px 12px 3px 8px;border-radius:41px;gap:4px;align-items:center;}
.calendar_state>ul.badges>li.badge01{border:1px solid #E3D7F6;background-color:#F5F0FF;font-size:14px;font-weight:600;color:#6B3FA0;}
.calendar_state>ul.badges>li.badge01::before{content:'';display:block;width:16px;height:16px;background:url(../images/tabler-icon-bookmark-filled.png) no-repeat;}
.calendar_state>ul.badges>li.badge02{border:1px solid #D9E2FF;background-color:#F3F6FF;font-size:14px;font-weight:600;color:#2F4FAF;}
.calendar_state>ul.badges>li.badge02::before{content:'';display:block;width:16px;height:16px;background:url(../images/tabler-icon-balloon-filled.png) no-repeat;}
.calendar_state>ul.badges>li.badge03{border:1px solid #8BE4D0;background-color:#E9FAF4;font-size:14px;font-weight:600;color:#189977;}
.calendar_state>ul.badges>li.badge03::before{content:'';display:block;width:16px;height:16px;background:url(../images/tabler-icon-star-filled.png) no-repeat;}
.calendar_state>p.caution_txt{margin-bottom:0;}

.calendar_table{border-top:2px solid #000;}
.calendar_table_head{border-bottom:1px solid var(--gray-60);background-color:var(--bbg-10);display:flex;align-items:center;}
.calendar_table_head>li{width:calc(100% / 7);color:var(--gray-70);font-size:14px;font-weight:700;padding:8px;}
.calendar_table_body>ul.week{display:flex;border-bottom:1px solid var(--gray-20);}
.calendar_table_body>ul.week>li{width:calc(100% / 7);height:auto;min-height:152px;padding:12px 16px 36px 0;}
.calendar_table_body>ul.week>li>ul.day_top{display:flex;gap:6px;align-items:center;}
.calendar_table_body>ul.week>li>ul.day_top>li.date{width:32px;height:32px;border-radius:12px;font-size:18px;color:var(--gray-70);font-weight:700;display:flex;justify-content:center;align-items:center;}
.calendar_table_body>ul.week>li>ul.day_top>li.date.today{background-color:var(--gray-70);color:#fff;}
.calendar_table_body>ul.week>li>ul.day_top>li.date_caption{font-size:13px;font-weight:600;}
.schedule_list{padding-left:8px;}
.schedule_list>li{position:relative;margin-bottom:8px;padding-left:18px;}
.schedule_list>li.badge01::before{content:'';display:block;width:12px;height:12px;background:url(../images/tabler-icon-bookmark-filled.png) no-repeat;background-size:100% 100%;position:absolute;top:4px;left:0;}
.schedule_list>li.badge02::before{content:'';display:block;width:12px;height:12px;background:url(../images/tabler-icon-balloon-filled.png) no-repeat;background-size:100% 100%;position:absolute;top:4px;left:0;}
.schedule_list>li.badge03::before{content:'';display:block;width:12px;height:12px;background:url(../images/tabler-icon-star-filled.png) no-repeat;background-size:100% 100%;position:absolute;top:4px;left:0;}
.schedule_list>li:last-child{margin-bottom:0;}
.schedule_list>li>a{font-size:13px;color:var(--gray-70);font-weight:500;width:100%;text-overflow: ellipsis; overflow: hidden; word-break: break-word; display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}
.schedule_list>li>a:hover{font-weight:700;text-decoration:underline;}

.festival_badge{padding:3px 12px 3px 28px;border-radius:41px;position:relative;width:fit-content;}
.festival_badge::before{content:'';display:block;width:16px;height:16px;position:absolute;top:7px;left:8px;}
.festival_badge01{border:1px solid #E3D7F6;background-color:#F5F0FF;font-size:14px;font-weight:600;color:#6B3FA0;}
.festival_badge01::before{background:url(../images/tabler-icon-bookmark-filled.png) no-repeat;}
.festival_badge02{border:1px solid #D9E2FF;background-color:#F3F6FF;font-size:14px;font-weight:600;color:#2F4FAF;}
.festival_badge02::before{background:url(../images/tabler-icon-balloon-filled.png) no-repeat;}
.festival_badge03{border:1px solid #8BE4D0;background-color:#E9FAF4;font-size:14px;font-weight:600;color:#189977;}
.festival_badge03::before{background:url(../images/tabler-icon-star-filled.png) no-repeat;}

.festival_intro_box{display:flex;gap:60px;}
.festival_intro_box_left{width:360px;height:450px;border: 1px solid #0000001F;}
.festival_intro_box_left>img{width:100%;height:100%;}
.festival_intro_box_right{flex:1;height:auto;}
.festival_intro_head{margin-bottom:36px;}
.festival_intro_head>h3{font-size:24px;color:var(--gray-70);font-weight:700;margin:20px 0;}
.festival_intro_head>ul{display:flex;gap:12px;}
.festival_intro_head>ul>li{color:var(--gray-60);font-size:var(--default-fs);}
.festival_intro_head>ul>li:last-child{position:relative;padding-left:13px;}
.festival_intro_head>ul>li:last-child::before{content:'';display:block;width:1px;height:10px;background-color:var(--gray-50);position:absolute;top:50%;left:0;transform:translateY(-50%);}
.festival_intro_head>ul>li>span{margin-left:6px;font-weight:700;color:var(--gray-70);}
.festival_intro_body{padding:16px 0;border-top:1px solid var(--gray-20);}
.festival_intro_body>ul>li{padding:16px 0;display:flex;gap:24px;align-items:flex-start;}
.festival_intro_body>ul>li>p{width:100px;font-weight:600;font-size:var(--default-fs);}
.festival_intro_body>ul>li>p>img{margin-right:12px;}
.festival_intro_body>ul>li>span{color:#495057;font-size:var(--default-fs);font-weight:400;flex:1;}
.festival_intro_body>ul>li>a{font-weight:500;color:var(--primary-30);flex:1;}
.festival_detail_box{padding:40px 32px;border-top:2px solid #000;border-bottom:1px solid var(--gray-20);}
.festival_detail_txt{margin-bottom:40px;line-height:var(--lh-180);font-size:var(--default-fs);color:var(--gray-70);font-weight:400;}

.magazine_box{display:flex;justify-content:space-between;align-items:center;}
.magazine_box_left>.magazine_tit{display:flex;gap:12px;align-items:center;margin-bottom:24px;}
.magazine_box_left>.magazine_tit>span{font-size:13px;font-weight:600;color:#fff;padding:4px 8px;background-color:var(--primary-30);backdrop-filter: blur(12px)}
.magazine_box_left>.magazine_tit>h4{font-size:24px;font-weight:700;color:var(--gray-70);}
.magazine_box_left>.magazine_tit>h4:last-child::before{content:'';display:inline-block;width:1px;height:20px;background-color:var(--gray-40);margin-right:12px;}
.magazine_box_left>a{margin-bottom:24px;}
.ico_view{display:flex;gap:6px;width:fit-content;align-items:center;}
.ico_view::before{content:'';display:block;width:18px;height:18px;background:url(../images/tabler-icon-book.png) no-repeat;}
.magazine_txt>p{font-size:var(--default-fs);font-weight:400;color:#495057;margin-bottom:8px;}
.magazine_txt>p:last-child{margin-bottom:0;}
.magazine_box_right{width:127px;height:180px;border: 1px solid #0000000F;}
.magazine_box_right>img{width:100%;height:100%;}
.magazine_list>ul{display:flex;gap:40px;align-items:center;padding-bottom:60px;}
.magazine_list>ul:last-child{padding-bottom:0;}
.magazine_list>ul>li{width:240px;}
.magazine_list>ul>li>a{width:100%;height:339px;border: 1px solid #0000000F;display:block;position:relative;overflow:hidden;margin-bottom:24px;}
.magazine_list>ul>li>a>img{width:100%;height:100%;}
.magazine_list>ul>li>a>span{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:48px;background-color:#212529CC;color:#fff;backdrop-filter: blur(12px);transition:all 0.3s;z-index:5;position:absolute;left:0;bottom:-48px;}
.magazine_list>ul>li>a:hover>span{bottom:0;}
.magazine_list>ul>li>p.magazine_tit{font-size:var(--default-fs);font-weight:600;color:var(--gray-70);margin-bottom:8px;}
.magazine_list>ul>li>p.magazine_date{font-size:14px;color:var(--gray-50);}

.declare_box{margin:0 auto;width:840px;}
.declare_head{width:100%;padding:12px 70px 56px 70px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:44px;text-align:center;position:relative;background-color:#FFFFFF33;}
.declare_head>::before{content:'';display:block;width:100%;height:2px;background-image: linear-gradient(90deg, #5875FE 0%, #355AF6 100%);position:absolute;bottom:0;left:0;}
.dh_txt_box>h3{font-size:28px;font-weight:700;color:var(--gray-70);margin-bottom:24px;}
.dh_txt_box>p{font-size:var(--default-fs);color:var(--gray-50);line-height:var(--lh-180);font-weight:500;}
.declare_body{width:100%;padding: 64px 70px;background-color:var(--wbg-10);border-bottom:1px solid var(--gray-20);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:44px;}
.declare_body>ul>li{margin-bottom:28px;color:var(--gray-70);font-weight:500;font-size:var(--default-fs);line-height:var(--lh-180);}
.declare_body>ul>li:last-child{margin-bottom:0;}
.declare_body>ul>li>span{margin-right:8px;}
.declare_body>p{font-size:var(--default-fs);color:var(--gray-60);line-height:var(--lh-180);font-weight:400;}
.declare_footer{padding-top:40px;text-align:center;}
.declare_footer>p{font-size:var(--default-fs);line-height:var(--lh-180);font-weight:600;color:var(--gray-50);}

.certification_list{display:flex;gap:40px;padding-bottom:60px;}
.certification_list:last-child{padding-bottom:0;}
.certification_list>li{text-align:center;width:calc(25% - 40px);}
.certification_list>li>img{width:100%;border:1px solid #0000000F;}
.certification_list>li>p{font-size:var(--default-fs);font-weight:600;color:var(--gray-70);margin-top:24px;}

.refund_lists{display:flex;justify-content:space-between;}
.refund_lists>ul{width:30%;}

.esg_certification_list{margin-top:24px;border-top:2px solid #000;padding-top:2px;}
.esg_certification_list>ul>li{display:flex;justify-content:space-between;align-items:center;padding:32px 16px;border-bottom:1px solid var(--gray-20);}
.esg_certification_list>ul>li>div{display:flex;gap:32px;}
.esg_certification_list>ul>li>div>div.img_area{width:120px;height:168px;border:1px solid #0000001F;}
.esg_certification_list>ul>li>div>div.img_area>img{width:100%;height:100%;}
.esg_badge{border-radius:4px;border:1px solid;padding:3px 8px;font-size:13px;font-weight:600;}
.e_badge{background-color:var(--success-10);border-color:var(--success-20);color:var(--success-40);}
.s_badge{background-color:#FBF7F3;border-color:#D9C6B4;color:#B06118;}
.g_badge{background-color:#F5F0FF;border-color:#E3D7F6;color:#6B3FA0;}
.esg_certification_list>ul>li>div>div.txt_area>h5{margin-top:8px;font-size:20px;font-weight:700;color:var(--gray-70);}
.esg_certification_list>ul>li>div>div.txt_area>ul{margin-top:12px;}
.esg_certification_list>ul>li>div>div.txt_area>ul>li{display:flex;margin-bottom:4px;color:var(--gray-60);font-size:var(--default-fs);}
.esg_certification_list>ul>li>div>div.txt_area>ul>li>p{margin-right:8px;font-weight:600;}
.esg_certification_list>ul>li>div>div.txt_area>ul>li:last-child{margin-bottom:0;}

.ico_down{display:flex;justify-content:center;align-items:center;gap:6px;}
.ico_down::before{content:'';display;block;width:18px;height:18px;background:url(../images/tabler-icon-download.svg) no-repeat;background-size:100% 100%;}

.vision-worth_box{display:flex;gap:16px;background:#fff;}
.vision-worth_box>div{width:50%;padding:28px 20px;border-radius:16px;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;position:relative;}
.vision-worth_box>div.vision_box{background-image: linear-gradient(180deg, #F1F3F9 0%, rgba(241, 243, 249, 0) 100%);z-index:1;}
.vision-worth_box>div.vision_box::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg, #DDE1F0 0%, rgba(233, 236, 246, 0) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;mask-composite:exclude;}
.vision-worth_box>div.vision_box>img{width:64px;height:64px;}
.vision-worth_box>div.vision_box>.vision_tit_box>h5{font-size:18px;font-weight:700;color:var(--primary-50);}
.vision-worth_box>div.vision_box>.vision_tit_box>p{font-size:13px;font-weight:400;color:var(--gray-40);}
.vision-worth_box>div.vision_box>.vision_txt_box01>p{font-size:var(--default-fs);font-weight:500;color:var(--gray-60);}
.vision-worth_box>div.vision_box>.vision_txt_box02{width:100%;padding:16px 12px;border-radius:12px;background: #3A5AD914;}
.vision-worth_box>div.vision_box>.vision_txt_box02>ul>li{display:flex;gap:12px;justify-content:center;align-items:center;}
.vision-worth_box>div.vision_box>.vision_txt_box02>ul>li>p{font-size:16px;font-weight:700;color:var(--primary-50);}
.vision-worth_box>div.vision_box>.vision_txt_box02>ul>li>span{font-size:var(--default-fs);font-weight:600;color:var(--gray-70);}
.vision-worth_box>div.worth_box{background-image: linear-gradient(180deg, #FDF5F3 0%, rgba(253, 245, 243, 0) 100%);z-index:1;}
.vision-worth_box>div.worth_box::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg, #FFD9D2 0%, rgba(255, 217, 210, 0) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;mask-composite:exclude;}
.vision-worth_box>div.worth_box>img{width:64px;height:64px;}
.vision-worth_box>div.worth_box>.worth_tit_box>h5{font-size:18px;font-weight:700;color:#B33E33;}
.vision-worth_box>div.worth_box>.worth_tit_box>p{font-size:13px;font-weight:400;color:var(--gray-40);}
.vision-worth_box>div.worth_box>.worth_txt_box01>p{font-size:var(--default-fs);font-weight:500;color:var(--gray-60);}
.vision-worth_box>div.worth_box>.worth_txt_box02{width:100%;padding:16px 12px;border-radius:12px;background: #FF7F6A14;}
.vision-worth_box>div.worth_box>.worth_txt_box02>ul>li{display:flex;gap:12px;justify-content:center;align-items:center;}
.vision-worth_box>div.worth_box>.worth_txt_box02>ul>li>p{font-size:16px;font-weight:700;color:#B33E33;}
.vision-worth_box>div.worth_box>.worth_txt_box02>ul>li>span{font-size:var(--default-fs);font-weight:600;color:var(--gray-70);}

.ethics_2nd_box{padding-top:60px;position:relative;}
.ethics_2nd_box::before{content:'';display:block;width:240px;height:150px;background:url(../assets/images/gray_arrow.svg) no-repeat;position:absolute;top:-50px;left:50%;transform:translateX(-50%);}
.strategy_list{display:flex;justify-content:center;align-items:center;padding:32px 120px;background: linear-gradient(90deg, #2F4FAF 0%, #B33E33 100%);border-radius:16px;border:1px solid #0000000F;gap:20px;}
.strategy_list>li{font-size:20px;font-weight:700;color:#fff;display:flex;gap:20px;align-items:center;}
.strategy_list>li + li::before{content:'';display:block;width:1px;height:10px;background-color:var(--gray-20);}

.detail_box_wrap{display:flex;gap:12px;align-items:center;}
.detail_box_wrap>.detail_box{padding:16px 12px;border-radius:12px;display:flex;flex-direction:column;gap:12px;align-items:center;flex:1;}
.detail_box_wrap>.detail_box:first-child{background-color:#2F4FAF14;border:1px solid #2F4FAF1F;}
.detail_box_wrap>.detail_box:first-child>.detail_tit>h5{color:var(--primary-50);}
.detail_box_wrap>.detail_box:nth-child(2){background-color:#72477114;border:1px solid #7247711F;}
.detail_box_wrap>.detail_box:nth-child(2)>.detail_tit>h5{color:#461A6D;}
.detail_box_wrap>.detail_box:last-child{background-color:#B33E3314;border:1px solid #B33E331F;}
.detail_box_wrap>.detail_box:last-child>.detail_tit>h5{color:#B33E33;}
.detail_box_wrap>.detail_box>.detail_tit{text-align:center;}
.detail_box_wrap>.detail_box>.detail_tit>img{margin-bottom:6px;}
.detail_box_wrap>.detail_box>.detail_tit>h5{font-size:18px;font-weight:700;}
.detail_box_wrap>.detail_box>.detail_list{width:100%;background-color:#fff;border-radius:8px;padding:12px;height:112px;}
.detail_box_wrap>.detail_box>.detail_list>li{margin-bottom:8px;font-size:var(--default-fs);font-weight:400;color:var(--gray-60);}
.detail_box_wrap>.detail_box>.detail_list>li:last-child{margin-bottom:0;}

.culture_box{display:flex;gap:32px;align-items:center;}
.culture_box>h5.culture_tit{font-size:16px;color:#fff;width:160px;height:64px;border-radius:12px;padding:16px;background-color:#461A6D;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;}
.culture_box>h5.culture_tit::before{content:'';display:block;width:25px;height:0px;border:1px dashed var(--gray-30);position:absolute;top:50%;right:-30px;z-index:-1;}
.culture_list{display:flex;gap:12px;align-items:center;flex:1;}
.culture_list>li{flex:1;height:64px;border:1px solid #461A6D14;background-color:#461A6D14;color:#461A6D;display:flex;justify-content:center;align-items:center;gap:4px;border-radius:12px;padding:16px;}

.roadmap>ul{display:flex;gap:12px;align-items:center;}
.roadmap>ul>li{border-radius:12px;padding:24px 60px;background-color:var(--wbg-10);border:1px solid var(--gray-10);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;}
.roadmap>ul>li:nth-child(2n){padding:0;background:none;border:none;border-radius:0;display:block;}
.roadmap>ul>li:last-child{flex:1;background-image: linear-gradient(90deg, #F8F9FA 0%, #EEF1F9 100%);position:relative;z-index:1;}
.roadmap>ul>li:last-child::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:0px;background:linear-gradient(90deg, #E9ECEF 0%, #CFD6ED 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;mask-composite:exclude;}
.roadmap>ul>li>span{color:var(--gray-60);font-size:14px;font-weight:500;}
.roadmap>ul>li>p{color:var(--gray-70);font-weight:600;font-size:16px;}
.roadmap>ul>li:last-child>span{color:var(--primary-50);}
.roadmap>ul>li:last-child>p{color:var(--primary-50);font-size:18px;font-weight:700;}

.ethics_promotion_detail_wrap{display:flex;gap:12px;}
.ethics_promotion_detail_box{flex:1;padding:16px 12px 12px 12px;border-radius:12px;background-color:var(--bbg-10);border:1px solid var(--primary-10);}
.ethics_promotion_detail_box>h5{text-align:center;margin-bottom:12px;font-size:18px;font-weight:700;color:var(--primary-50);}
.ethics_promotion_detail_box>ul{width:100%;height:176px;border-radius:8px;background-color:#fff;padding:12px;}
.ethics_promotion_detail_box>ul>li{margin-bottom:8px;font-size:16px;color:var(--gray-60);font-weight:400;}
.ethics_promotion_detail_box>ul>li:last-child{margin-bottom:0;}

.ethics_function_tit{width:100%;text-align:center;padding:16px 120px;border-radius:16px;background-color:var(--primary-50);color:#fff;font-size:20px;border:1px solid #0000000F;margin-bottom:12px;}
.ethics_function_list{display:flex;gap:32px;}
.ethics_function_list>li{flex:1;padding:24px 12px;border-radius:12px;border:1px solid var(--primary-10);background-color:#3A5AD914;text-align:center;}
.ethics_function_list>li>p{margin-top:12px;font-size:16px;font-weight:700;color:var(--primary-50);}
.report_method_list>ul{border-top:2px solid #000;padding-top:2px;}
.report_method_list>ul>li{border-bottom:1px solid var(--gray-20);padding:24px 16px;display:flex;gap:40px;align-items:center;}
.report_method_list>ul>li>p{font-size:18px;font-weight:700;color:var(--gray-70);width:180px;}
.report_method_list>ul>li>span{font-size:var(--default-fs);font-weight:500;color:var(--gray-60);flex:1;}
.report_method_list>ul>li>ul>li{display:flex;gap:12px;margin-bottom:16px;}
.report_method_list>ul>li>ul>li:last-child{margin-bottom:0;}
.report_method_list>ul>li>ul>li>p{font-size:var(--default-fs);font-weight:500;color:var(--gray-60);}
.ico_go_kakao{display:flex;align-items:center;gap:6px;background-color:#FAE100;color:#000;}
.ico_go_kakao::before{content:'';display:block;width:18px;height:18px;background:url(../assets/images/ico_kakao.png) no-repeat;}
.ico_go_kakao:hover{background-color:#fff279;}
.ico_go_naver{display:flex;align-items:center;gap:6px;background-color:#42C25B;}
.ico_go_naver::before{content:'';display:block;width:18px;height:18px;background:url(../assets/images/ico_naver.png) no-repeat;}
.ico_go_naver:hover{background-color:#26b542;}

.safeSlide>.page_box{display:flex;justify-content:center;}
.safety_popupzone{width:100%;padding:20px 20px 40px 20px;background-color:var(--wbg-20);border:1px solid var(--gray-10);border-radius:20px;backdrop-filter: blur(24px);}
.manual_file{width:100%;padding:20px 24px;border-radius:16px;border:1px solid var(--gray-10);background-color:#fff;display:flex;gap:16px;align-items:center;margin-bottom:40px;}
.manual_file_name{flex:1;font-size:16px;color:var(--gray-70);}
.manual_file_name>img{margin-right:6px;}
.manual_file>.ico_down::before{background:url(../images/tabler-icon-download.png) no-repeat;}
.manual_file>.ico_preview{display:flex;gap:6px;align-items:center;}
.manual_file>.ico_preview::before{content:'';display:block;width:18px;height:18px;background:url(../images/tabler-icon-file.svg) no-repeat;background-size:100% 100%;}
.manual_img_box{width:100%;text-align:center;}
.manual_img_box>img{width:372px;height:520px;border-radius:12px;border:1px solid #0000001F;}
.safety_popupzone .swiper-pagination{position:static;text-align:center;margin-top:40px;color:#fff;background-color:#00000099;backdrop-filter: blur(8px);border-radius:20px;}
.safety_popupzone .swiper-button-next{background:url(../images/tabler-icon-chevron-right.svg) no-repeat;background-size:100% 100%;}
.safety_popupzone .swiper-button-prev{background:url(../images/tabler-icon-chevron-left.svg) no-repeat;background-size:100% 100%;}

.history_box{display:flex;position:relative;height:auto;width:100%;}
.history_box + .history_box{padding-top:80px;}
.history_box_left{width:50%;position:sticky;top:160px;left:0;height:fit-content;}
.history_tit_box{margin-bottom:40px;}
.history_tit_box>p.year{font-size:18px;font-weight:700;color:var(--gray-60);}
.history_tit_box>h3{font-size:28px;font-weight:800;color:#000;line-height:120%;margin:20px 0;}
.history_tit_box>p.caption{font-size:16px;font-weight:400;color:#495057;}
.history_img_slide{width:400px;border-radius:16px;overflow:hidden;height:225px;background-color:var(--primary-10);position:relative;}
.history_img_slide .swiper-pagination{color:#fff;background-color:#00000099;top:12px;left:12px;backdrop-filter: blur(8px);width:66px;border-radius:20px;height:28px;padding:6px 10px;display:flex;justify-content:center;align-items:center;gap:6px;}
.history_img_slide img{width:100%;}

.history_box:last-child>.history_box_right>div:nth-child(4)::before{height:calc(100% + 80px);}
.history_box:last-child>.history_box_right>div:last-child{margin-bottom:0;}
.history_box:last-child>.history_box_right>div:last-child::before{display:none;}
.history_box_right{width:50%;height:auto;position:relative;}
.history_box_right>div{padding-left:44px;margin-bottom:80px;position:relative;}
.history_box_right>div::before{content:'';display:block;height:calc(100% + 200px);border-left:2px solid var(--gray-30);position:absolute;top:0;left:0;}
.history_box_right>div>h4.year{font-size:24px;font-weight:700;color:var(--primary-40);margin-bottom:16px;position:relative;line-height:1;}
.history_box_right>div>h4.year::before{content:'';display:block;width:10px;height:10px;background:var(--primary-40);border:6px solid var(--primary-10);border-radius:50%;position:absolute;top:0;left:-44px;transform:translateX(-50%);}
.history_box_right>div>ul>li{display:flex;gap:20px;margin-bottom:16px;}
.history_box_right>div>ul>li:last-child{margin-bottom:0;}
.history_box_right>div>ul>li>p.date{font-size:var(--default-fs);font-weight:700;color:#000;width:50px;}
.history_box_right>div>ul>li>span.caption{font-size:var(--default-fs);font-weight:400;color:#495057;flex:1;}

.preparing_box{text-align:center;}
.preparing_box>img{margin-bottom:24px;}
.preparing_box>p.preparing_tit{font-size:28px;color:#000;margin-bottom:12px;}
.preparing_box>span.preparing_caption{font-size:var(--default-fs);color:var(--gray-60);font-weight:400;}
.preparing_btns{display:flex;gap:8px;justify-content:center;align-items:center;margin-top:60px;}
.preparing_btns>a{display:flex;justify-content:center;align-items:center;width:200px;}

.proposal_box{padding:24px;}
.proposal_box>h4.proposal_tit{font-size:18px;font-weight:700;color:#000;margin-bottom:20px;}

.proposal_step{display:flex;align-items:center;gap:7px;margin-bottom:16px;height:146px;}
.proposal_step>li{border-radius:8px;padding-bottom:14px;background-color:#fff;overflow:hidden;text-align:center;width:18%;}
.proposal_step>li:nth-child(2n-1){flex:1;height:100%;}
.proposal_step>li:nth-child(2n){border-radius:none;padding-bottom:0;background:none;width:16px;height:16px;}
.proposal_step>li:nth-child(2n)>img{width:100%;}
.proposal_step>li:nth-child(1){border:1px solid #91B0FF;}
.proposal_step>li:nth-child(1)>p.step_num{background-color:#91B0FF;}
.proposal_step>li:nth-child(3){border:1px solid #6B96FF;}
.proposal_step>li:nth-child(3)>p.step_num{background-color:#6B96FF;}
.proposal_step>li:nth-child(5){border:1px solid #4F7BFF;}
.proposal_step>li:nth-child(5)>p.step_num{background-color:#4F7BFF;}
.proposal_step>li:nth-child(7){border:1px solid #3A5AD9;}
.proposal_step>li:nth-child(7)>p.step_num{background-color:#3A5AD9;}
.proposal_step>li:nth-child(9){border:1px solid #2F4FAF;}
.proposal_step>li:nth-child(9)>p.step_num{background-color:#2F4FAF;}
.proposal_step>li>p.step_num{padding:4px 8px;text-align:center;font-size:13px;font-weight:700;color:#fff;}
.proposal_step>li>ul{padding:12px 20px 0 20px;}
.proposal_step>li>ul img{margin-bottom:12px;}
.proposal_step>li>ul>li{font-size:var(--default-fs);font-weight:600;color:var(--gray-60);}

.caution_box{margin-bottom:32px;}
.caution_box>p{margin-bottom:0;}

.proposal_box .white_box{width:100%;background-color:#fff;border-radius:12px;border:1px solid var(--gray-10);padding:16px;display:flex;justify-content:space-between;align-items:center;}
.proposal_box .txt_area{display:flex;align-items:center;}
.proposal_box .txt_area>p{margin:0 8px 0 4px;font-weight:600;font-size:var(--default-fs);color:var(--gray-70);}
.proposal_box .txt_area>span{font-size:var(--default-fs);color:var(--gray-60);}
.proposal_box .white_box>a.go_submit{display:flex;align-items:center;gap:8px;background-color:var(--primary-50);}
.proposal_box .white_box>a.go_submit:hover{background-color:#27418f;}

.proposal_search{border-top:2px solid #000;padding:32px;background-color:var(--wbg-10);margin-bottom:32px;}
.proposal_search>ul>li{display:flex;align-items:center;margin-bottom:24px;gap:8px;}
.proposal_search>ul>li>p.proposal_search_tit{width:160px;font-size:var(--default-fs);font-weight:600;}
.proposal_search>ul>li>select, .proposal_search>ul>li>input[type="date"]{width:200px;height:40px;}
.proposal_search>ul>li>input[type="text"]{width:400px;height:40px;}
.proposal_search_btns{padding-top:24px;border-top:1px solid var(--gray-20);display:flex;justify-content:center;gap:8px;align-items:center;}
.proposal_search_btns>a{display:flex;gap:8px;align-items:center;}
.proposal_search_btns>a.reset_btn{background-color:var(--gray-70);}
.proposal_search_btns>a.reset_btn:hover{background-color:var(--gray-60);}
.proposal_search_btns>a>img{width:18px;height:18px;}

.company_list_wrap{margin-top:20px;}
.company_list_wrap>p.list_total{margin-bottom:20px;font-size:16px;}
.company_list_wrap>p.list_total>span{margin:0 4px;font-weight:700;color:var(--primary-40);}
.company_list{border-top:2px solid #000;}
.company_list>ul>li{background-color:#fff;}
.company_list>ul>li:hover{background-color:var(--wbg-10);}
.company_list>ul>li>a{display:flex;padding:32px 16px;border-bottom:1px solid var(--gray-20);gap:32px;align-items:center;}
.company_list>ul>li>a>p.company_list_num{font-size:var(--default-fs);width:64px;font-weight:500;color:var(--gray-70);text-align:center;}
.company_list>ul>li>a>ul.company_list_txt{flex:1;}
.company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_badge{padding:3px 8px;border-radius:4px;font-size:14px;font-weight:600;text-align:center;width:fit-content;}
.company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_badge.badge01{color:#6B3FA0;background-color:#F5F0FF;border:1px solid #E3D7F6;}
.company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_badge.badge02{color:#2F4FAF;background-color:#F3F6FF;border:1px solid #D9E2FF;}
.company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_badge.badge03{color:#189977;background-color:#E9FAF4;border:1px solid #8BE4D0;}
.company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_tit{font-size:20px;font-weight:700;color:var(--gray-70);margin-top:12px;}
.company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul{margin-top:12px;display:flex;align-items:center;gap:12px;}
.company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li{color:var(--gray-60);font-weight:400;position:relative;}
.company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li + li{padding-left:12px;}
.company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li + li::before{content:'';display:block;width:0;height:10px;border:1px solid var(--gray-50);position:absolute;top:50%;left:0;transform:translateY(-50%);}
.company_list>ul>li>a>ul.company_list_txt>li.company_list_txt_bottom>ul>li>span{font-weight:600;margin-right:8px;}
.company_list>ul>li>a>p.company_list_date{width:100px;text-align:center;}
.company_list>ul>li>a>p.l-btns-sm{width:74px;display:flex;justify-content:center;align-items:center;}
.company_list>ul>li>a>p.cta-sm{width:74px;display:flex;justify-content:center;align-items:center;}

.proposal_board_wrap{margin-top:8px;}
.proposal_board{padding:0;border-bottom:0;display:flex;flex-direction:column;gap:24px;}
.proposal-table p.tit{font-size:var(--default-fs);font-weight:600;position:relative;width:fit-content;}
.proposal-table p.essential::before{content:'';display:block;width:4px;height:4px;background-color:var(--error-30);border-radius:50%;position:absolute;top:-1px;right:-8px;}
.proposal-table td:last-child{color:#495057;}
.proposal-table ul.apply_date{display:flex;gap:12px;align-items:cneter;}
.proposal-table ul.apply_date span{font-weight:600;color:var(--gray-60);margin-right:8px;}
.proposal-table ul.apply_date>li:last-child{position:relative;padding-left:12px;}
.proposal-table ul.apply_date>li:last-child::before{content:'';display:block;width:0;height:10px;border:1px solid var(--gray-50);position:absolute;top:50%;left:0;transform:translateY(-50%);}

.proposal-apply-table p.tit{font-size:var(--default-fs);font-weight:600;position:relative;width:fit-content;text-align:left;}
.proposal-apply-table p.essential::before{content:'';display:block;width:4px;height:4px;background-color:var(--error-30);border-radius:50%;position:absolute;top:-1px;right:-8px;}
.proposal-apply-table p.essential02::before{content:'';display:block;width:4px;height:4px;background-color:var(--error-30);border-radius:50%;position:absolute;top:-1px;right:35px;}
.proposal-apply-table p.essential03::before{content:'';display:block;width:4px;height:4px;background-color:var(--error-30);border-radius:50%;position:absolute;top:-1px;right:70px;}
.proposal-apply-table input.name, .proposal-apply-table input.email, .proposal-apply-table input.business, .proposal-apply-table input.corporation, .proposal-apply-table input.represent_name, .proposal-apply-table input.represent_tel{width:420px;}
.business_num{display:flex;gap:8px;align-items:center;}
.proposal-apply-table div.double{display:flex;gap:20px;align-items:center;}
.proposal-apply-table button.cta-md{background-color:var(--gray-60);}
.proposal-apply-table button.cta-md:hover{background-color:var(--gray-70);}
.proposal-apply-table span.caption{position:relative;font-size:12px;color:var(--gray-60);font-weight:500;padding-left:18px;}
.proposal-apply-table span.caption::before{content:'';display:block;width:16px;height:16px;background:url(../images/tabler-icon-check.svg) no-repeat;background-size:100% 100%;position:absolute;top:-2px;left:0;}
.proposal-apply-table .address_box{width:420px;display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.proposal-apply-table .address_box input.address01{flex:1;}
.proposal-apply-table .address_box input.address02{width:100%;}
.apply-btns{display:flex;gap:8px;justify-content:center;align-items:center;padding-top:32px;}
.apply-btns>button{width:200px;}
.proposal-apply-table .add_file_box{display:flex;align-items:center;}
.proposal-apply-table .add_file_box>span.file_name{margin-left:20px;}
.proposal-apply-table .add_file_box>span.file_name::before{background:url(../images/tabler-icon-link.svg) no-repeat;width:20px;height:20px;background-size:100% 100%;}
.proposal-apply-table .add_file_box>button.delete_file{background:none;margin-left:8px;}

.agree_box{border-radius:20px;padding:32px;background-color:var(--wbg-10);}
.agree_box .white_box{background-color:#fff;border:1px solid var(--gray-20);padding:20px 0;border-radius:12px;width:100%;text-align:center;}
.identify_btns{display:flex;justify-content:center;align-items:center;padding-top:20px;gap:20px;}
.identify_btns a{display:flex;width:280px;height:80px;align-items:center;padding: 20px 16px 20px 20px;color:#fff;font-weight:700;font-size:18px;border-radius:16px;gap:20px;position:relative;transition:all 0.3s;}
.identify_btns a::before{content:'';display:block;width:24px;height:24px;background:url(../images/tabler-white-icon-chevron-right.png) no-repeat;position:absolute;top:50%;right:16px;transform:translate(-50%, -50%);}
.identify_btns a.identify_phone{background-color:var(--primary-30);border:1px solid var(--primary-40);}
.identify_btns a.identify_phone:hover{background-color:var(--primary-50);}
.identify_btns a.identify_ipin{background-color:var(--success-40);border:1px solid var(--success-50);}
.identify_btns a.identify_ipin:hover{background-color:var(--success-50);}

/* 개인정보처리방침 */
.info_labeling{color:var(--primary-20);}
.info_labeling>img{margin-bottom:10px;}
.info_index_box{width:100%;border-radius:16px;border:1px solid var(--gray-10);background-color:#fff;padding:20px;}
.info_index_box>ul{display:flex;flex-wrap:wrap;align-items:center;gap:30px;}
.info_index_box>ul>li{width:48%;display:flex;align-items:center;gap:10px;}
.info_index_box>ul>li>img{width:30px;height:30px;}
.info_index_box>ul>li>a{font-size:var(--default-fs);font-weight:500;}
.public_info_tit_box{display:flex;align-items:center;gap:10px;margin-bottom:20px;}
.public_info_tit_box>img{width:40px;height:40px;}
.public_info_tit{font-size:24px;font-weight:600;}
.public_info_tit>span{font-size:12px;font-weight:400;vertical-align:baseline;margin-left:5px;}


/* 사이트맵 */
.company_sitemap{display:flex;gap:100px;padding-bottom:60px;}
.company_sitemap:last-child{padding-bottom:0;}
.company_sitemap .company_sitemap_box>ul{display:flex;gap:20px;flex-wrap:wrap;}
.company_sitemap .company_sitemap_box>ul>li{padding-bottom:40px;}
.company_sitemap .company_sitemap_box>ul>li:hover>a{background-color:var(--bbg-10);border:1px solid var(--primary-10);}
.company_sitemap .company_sitemap_box>ul>li>a{display:flex;gap:10px;padding:12px 16px;height:48px;align-items:center;border-radius:8px;background-color:var(--wbg-10);border:1px solid var(--gray-10);}
.company_sitemap .company_sitemap_box>ul>li:hover>a{background-color:var(--bbg-10);border:1px solid var(--primary-10);}
.company_sitemap .company_sitemap_box>ul>li>a.hover>.snb-ico-normal{display:none;}
.company_sitemap .company_sitemap_box>ul>li>a.hover>.snb-ico-hover{display:inline;}
.company_sitemap .company_sitemap_box>ul>li>a>p{width:207px;font-size:var(--default-fs);font-weight:700;color:var(--gray-70);line-height:var(--default-lh);}
.company_sitemap .company_sitemap_box>ul>li:hover>a>p{color:var(--primary-40);}
.company_sitemap .company_sitemap_box>ul>li>ul{margin-top:12px;padding-left:16px;}
.company_sitemap .company_sitemap_box>ul>li>ul>li{margin-bottom:8px;position:relative;}
.company_sitemap .company_sitemap_box>ul>li>ul>li::before{content:'';display:block;width:4px;height:4px;border-radius:50%;position:absolute;top:10px;left:0;background-color:var(--gray-50);}
.company_sitemap .company_sitemap_box>ul>li>ul>li:last-child{margin-bottom:0;}
.company_sitemap .company_sitemap_box>ul>li>ul>li:hover::before{background-color:var(--primary-40);}
.company_sitemap .company_sitemap_box>ul>li>ul>li>a{font-size:var(--default-fs);color:var(--gray-60);line-height:var(--default-lh);padding-left:12px;}
.company_sitemap .company_sitemap_box>ul>li>ul>li:hover>a{color:var(--primary-40);font-weight:700;}
.snb-ico-hover{display:none;}

/* 로그인 */
.login_wrap{padding:60px 0 120px 0;display:flex;flex-direction:column;gap:60px;align-items:center;}
.login_tit_box{text-align:center;}
.login_tit_box>h1{margin-bottom:20px;}
.login_tit_box>p{font-size:18px;color:var(--gray-60);font-weight:400;}
.login_tit_box>p>span{font-weight:600;}
.login_box{padding:40px 60px; display:flex;gap:60px;border-radius:16px;border:1px solid var(--gray-10);}
.login_box div.left{padding-right:60px;border-right:1px solid var(--gray-10);flex:1;}
.login_box div.left>h2{font-size:24px;font-weight:600;margin-bottom:24px;}
.login_box div.left div{width:360px;}
.login_box div.left div>ul.login-inputs{width:100%;margin-bottom:16px;}
.login_box div.left div>ul.login-inputs>li{margin-bottom:8px;position:relative;}
.login_box div.left div>ul.login-inputs>li:last-child{margin-bottom:0;}
.login_box div.left div>ul.login-inputs>li>span{position:absolute;top:50%;left:16px;transform:translateY(-50%);}
.login_box div.left div>ul.login-inputs>li>input{width:100%;padding-left:56px;}
.login_box div.left div>div.login-btn{margin:24px 0 20px 0;}
.login_box div.left div>ul.login_help_btn{display:flex;padding:0 20px;justify-content:center;align-items:center;}
.login_box div.left div>ul.login_help_btn>li{width:33%;}
.login_box div.left div>ul.login_help_btn>li + li{position:relative;}
.login_box div.left div>ul.login_help_btn>li + li::before{content:'';display:block;width:1px;height:10px;background-color:var(--gray-50);position:absolute;top:50%;left:-1px;transform:translateY(-50%);}
.login_box div.left div>ul.login_help_btn>li>a{text-align:center;width:100%;display:block;}
.error_login{font-size:var(--default-fs);color:var(--error-30);display:none;}
.error_login.active{display:block;}

.login_box>div.right{width:360px;}
.login_box>div.right>h2{font-size:24px;font-weight:600;margin-bottom:24px;}
.login_box>div.right>ul>li{margin-bottom:20px;}
.login_box>div.right>ul>li:last-child{margin-bottom:0;}
.login_box>div.right>ul>li a{padding:20px 28px;background-color:var(--bbg-10);border:1px solid var(--primary-10);border-radius:16px;display:block;width:100%;height:100%;}
.login_box>div.right>ul>li a>img{margin-bottom:5px;}
.login_box>div.right>ul>li a>div.app_list_imgs{display:flex;gap:8px;margin-bottom:17px;}
.login_box>div.right>ul>li a>div.app_login_txt_box>h3{font-size:18px;color:var(--gray-70);margin-bottom:6px;font-weight:700;}
.login_box>div.right>ul>li a>div.app_login_txt_box>p{font-size:14px;color:var(--gray-60);font-weight:400;white-space:nowrap;}


/* pagination */
.board_pagination{padding-top:32px;}
.board_pagination>ul{display:flex;gap:8px;justify-content:center;align-items:center;}
.board_pagination>ul>li.active>a{background-color:var(--primary-40);color:#fff;font-weight:700;}
.board_pagination>ul>li>a{display:flex;width:48px;height:48px;justify-content:center;align-items:center;padding:10px;border:1px solid var(--gray-20);border-radius:8px;background-color:#fff;font-weight:500;color:var(--gray-60);font-size:var(--default-fs);}
.board_pagination .page_ellipsis{pointer-events:none;}
.board_pagination .go_1st img, .board_pagination .go_prev img, .board_pagination .go_next img, .board_pagination .go_last img{width:20px;height:20px;}

/* evaluation_form */
.evaluation_form{display:block;width:100%;height:auto;padding:16px 8px 8px 8px;background-color:var(--wbg-20);border:1px solid var(--gray-20);border-radius:12px;}
.department{display:flex;gap:40px;padding:0 8px;margin-bottom:16px;}
.department>li{display:flex;align-items:center;gap:4px;}
.department>li>img{width:20px;height:20px;}
.department>li>p{font-size:var(--default-fs);margin-right:4px;font-weight:600;color:var(--gray-70);}
.department>li>span{font-size:var(--default-fs);font-weight:400;color:var(--gray-60);}
.info_box>form{width:100%;border-radius:8px;padding:16px 20px;background-color:var(--pure-white);display:flex;justify-content:space-between;align-items:center;}
.info_box>form>div>p{margin-bottom:16px;color:var(--gray-70);font-size:var(--default-fs);font-weight:500;}
.evaluation_radio{display:flex;gap:24px;}
.evaluation_btn{height:40px;background-color:#868E96;border-radius:6px;color:#fff;padding:0 12px;font-size:var(--fs-14);font-weight:700;transition:all 0.3s;}
.evaluation_btn:hover{background-color:#757c83;}

/* footer */
footer{width:100%;height:auto;padding:60px 0;background-color:#212529;}
.footer_top>div{display:flex;justify-content:space-between;align-items:center;}
.familysite{font-size:var(--default-fs);color:var(--pure-white);padding:12px 20px;border-radius:24px;border:none; -webkit-appearance:none; /* for chrome */ -moz-appearance:none; /*for firefox*/appearance:none;position:relative;background:url(../images/tabler-white-icon-chevron-down.png) no-repeat 90% 50% #495057;}
.familysite::-ms-expand{display:none;/*for IE10,11*/}
.familysite:focus{outline:none;}
.familysite>option{border-radius:10px;}
.footer_txt{color:var(--pure-white);text-align:left;}
.footer_txt>.uiuc_address{font-size:17px;font-weight:600;line-height:var(--default-lh);margin-bottom:24px;}
.footer_txt>.uiuc_caution{font-size:var(--fs-14);font-weight:300;color: #FFFFFFCC;line-height:var(--default-lh);}
.footer_link-call{text-align:right;margin-top:40px;}
.footer_call{color:var(--pure-white);display:flex;align-items:center;gap:16px;}
.footer_call>span{font-size:var(--default-fs);color: #FFFFFFCC;font-weight:400;}
.footer_call>p{font-size:var(--fs-28);font-weight:800;}
.footer_bottom{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:40px;border-top:1px solid #FFFFFF33}
.footer_bottom>ul{display:flex;gap:24px;color:#fff;}
.footer_bottom>ul>li:first-child{font-weight:700;}
.footer_bottom>ul>li + li>a{color: #FFFFFFCC;}
.footer_bottom>ul>li>a{font-size:15px;}
.footer_bottom>.copyright{color: #FFFFFFCC; font-size:15px;}