@charset "utf-8";  .symbol_bg{background-color:#F6F6F6;padding:2rem;border-radius:3rem;text-align:center;width:100%;box-sizing:border-box;min-height:400px;display:flex;justify-content:center;align-items:center;}
 .symbol_wrap h4{margin-top:4rem;}
  .invitation_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;}
 .invitation_box > .title{background-color:#fafafa;display:flex;justify-content:center;flex-wrap:wrap;position:relative;box-sizing:border-box;width:40%;background-image:url(/contents/33555/invitation_title_bg.png);background-repeat:no-repeat;background-position:center bottom;align-content:center;border-radius:2rem;}
 .invitation_box > .title .logo{background:url(/contents/33555/logo.png)no-repeat;position:absolute;left:3rem;top:3rem;display:block;text-indent:-999em;width:70px;height:32px;}
 .invitation_box > .title .slogan{background:url(/contents/33555/invitation_title.png)no-repeat;width:372px;height:116px;background-size:contain;text-indent:-999em;margin:0 0 4rem 0;}
 .invitation_box > .title .brandmark{background:url(/contents/33555/invitation_brand.png)no-repeat;width:284px;height:284px;text-indent:-999em;}
 .invitation_box > .cont{width:55%;}
 .invitation_box > .cont .name{vertical-align:bottom;display:inline-block;margin-left:2rem;}
 .invitation_box > .bottom{margin-top:14rem;}
 .invitation_box > .bottom ul.img_list{display:flex;justify-content:space-between;position:relative;}
 .invitation_box > .bottom ul.img_list li{border-radius:0;width:24.8%;margin-right:0;}
 .invitation_box > .bottom ul.img_list li img{border-radius:0;}
 .invitation_box > .bottom ul.img_list::before{content:'Namdo International Culinary Expo';position:absolute;top:-16%;left:0;color:#F3F3F3;font-size:4.2vw;font-weight:800;z-index:-1; line-height:1;}
  .brand_exhibit i::before{background-image:url(/images/www/sub/content_sp.png?build_20250630002);background-repeat:no-repeat;background-size:50rem;}
 .brand_exhibit .fs20{font-size:2rem;}
 .brand_exhibit .fs22{font-size:2.2rem;line-height:1.5;}
 .brand_exhibit .img_txt{margin:0 0 4.5rem 0;}
 .brand_exhibit .img_txt ul li{display:flex;align-items:center;gap:0 1.4rem;font-size:1.8rem;}
 .brand_exhibit .img_txt ul li + li{margin-top:.6rem;}
 .brand_exhibit .img_txt ul li i{width:4rem;height:4rem;border-radius:50rem;background-color:#f6f6f6;}
 .brand_exhibit .img_txt ul li i.ico_calendar::before{width:1.8rem;height:2rem;background-position:-27rem -1rem;}
 .brand_exhibit .img_txt ul li i.ico_locate::before{width:1.7rem;height:2rem;background-position:-35.3rem -1.2rem;}
 .brand_exhibit .brand_swiper{position:relative;background-color:#f6f6f6;border-radius:1.5rem;overflow:hidden;margin-bottom:8.8rem;}
 .brand_exhibit .brand_swiper .control button{position:absolute;top:20.5rem;display:inline-flex;align-items:center;justify-content:center;width:6rem;height:9rem;background-color:rgba(0,0,0,.6);z-index:1;}
 .brand_exhibit .brand_swiper .control button::before{content:'';display:block;width:1.4rem;height:2.6rem;background-image:url(/images/www/sub/content_sp.png?build_20250630002);background-repeat:no-repeat;background-size:50rem;}
 .brand_exhibit .brand_swiper .control .btn_prev{left:0;border-radius:0 1.5rem 1.5rem 0;}
 .brand_exhibit .brand_swiper .control .btn_prev::before{background-position:-38.3rem -.9rem;}
 .brand_exhibit .brand_swiper .control .btn_next{right:0;border-radius:1.5rem 0 0 1.5rem;}
 .brand_exhibit .brand_swiper .control .btn_next::before{background-position:-40.9rem -.9rem;}
 .brand_exhibit .swiper_brand{width:100%;height:50rem;}
 .brand_exhibit .swiper_brand .img{height:100%;}
 .brand_exhibit .swiper_brand .img img{width:100%;height:100% !important;object-fit:cover;}
 .brand_exhibit .swiper_brand_thumb{position:absolute;top:50%;right:9.7rem;transform:translateY(-50%);width:19.8rem;height:40.2rem;padding:2rem 0;box-sizing:content-box;z-index:2;}
 .brand_exhibit .swiper_brand_thumb .swiper-slide .img{position:relative;height:100%;border-radius:1rem;overflow:hidden;}
 .brand_exhibit .swiper_brand_thumb .swiper-slide .img::after{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;border-radius:1rem;background-color:rgba(0,0,0,.5);}
 .brand_exhibit .swiper_brand_thumb .swiper-slide .img img{position:relative;left:-20%;max-width:none !important;height:100% !important;}
 .brand_exhibit .swiper_brand_thumb .swiper-slide-thumb-active::before{position:absolute;top:0;left:50%;transform:translate(-50%, -50%);content:'';display:block;width:3.2rem;height:3.2rem;border-radius:50rem;background:#fff url(/images/www/sub/content_sp.png?build_20250630002) no-repeat -42.7rem -.6rem;z-index:2;}
 .brand_exhibit .swiper_brand_thumb .swiper-slide-thumb-active .img::after{border:.3rem solid #fff;background-color:transparent;}
 .brand_exhibit .list{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:6rem 4.5rem;margin-top:10rem;}
 .brand_exhibit .list::before{position:absolute;top:0;left:0;transform:translateY(-110%);content:'Namdo International Culinary Expo';display:block;width:100%;font-size:8rem;font-weight:900;text-align:center;color:#f3f3f3;transition:font-size .2s;}
 .brand_exhibit .list li{width:calc(33.33% - 3rem);}
 .brand_exhibit .list li .img{position:relative;float:none;width:100%;height:28rem;border-radius:1.5rem 1.5rem 1.5rem 0;margin:0;overflow:hidden;}
 .brand_exhibit .list li .img img{width:100%;height:100%;object-fit:cover;}
 .brand_exhibit .list li .img h6{position:absolute;bottom:0;left:0;width:fit-content;min-width:28.5rem;height:5.5rem;color:#000;border-radius:0 1.5rem 0 0;background-color:#fff;padding:2.5rem 3rem 0;}
 .brand_exhibit .list li .sum p{color:#626262;padding-left:3rem;}
  .program_guide i::before{background-image:url(/images/www/sub/content_sp.png?build_20250630002);background-repeat:no-repeat;background-size:50rem;}
 .program_guide i.ico_calendar::before{width:1.8rem;height:2rem;background-position:-27rem -1rem;}
 .program_guide i.ico_apply::before{width:1.8rem;height:1.8rem;background-position:-30.1rem -1.2rem;}
 .program_guide .badge_box{display:flex;gap:.5rem;}
 .program_guide .badge_box .badge{display:inline-flex;align-items:center;justify-content:center;font-size:1.7rem;color:#fff;width:6rem;height:3.4rem;border-radius:50rem;}
 .program_guide .badge_box .badge.bg_purple{background-color:#6D3DDE;}
 .program_guide .badge_box .badge.bg_lavender{background-color:#C221B7;}
 .program_guide .badge_box .badge.bg_pink{background-color:#E82E88;}
 .program_guide .badge_box .badge.bg_sky{background-color:#00ABE9;}
 .program_guide .badge_box .badge.bg_blue{background-color:#2659DA;}
 .program_guide .badge_box .badge.bg_mint{background-color:#2CB7B0;}
 .program_guide .badge_box .badge.bg_green{background-color:#0C8C85;}
 .program_guide .badge_box .badge.bg_yellow{background-color:#FFB600;}
 .program_guide .badge_box .badge.bg_orange{background-color:#EF5222;}
 .program_guide .badge_box .badge.bg_lime{background-color:#38BD2C;}
 .program_guide .category_list{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3.5rem;}
 .program_guide .category_list li{flex:1;min-width:8.4rem;}
 .program_guide .category_list input{position:absolute !important;width:.1rem !important;height:.1rem !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important;}
 .program_guide .category_list input + label{display:inline-flex;align-items:center;justify-content:center;width:100%;height:4.3rem;font-size:2rem;color:#626262;border:1px solid #e2e2e2;border-radius:50rem;background-color:#fff;}
 .program_guide .category_list input:disabled + label{ background-color: #eee; color: #bdbdbd;}
 .program_guide .category_list input:checked + label{color:#fff;border-color:#00abe9;background-color:#00abe9;}
 .program_guide .program a{display:flex;gap:0 6rem;border-bottom:1px solid #e9e9e9;padding:5.8rem 0;pointer-events:none;}
 .program_guide .program .img{flex-shrink:0;position:relative;width:52rem;height:36.2rem;border-radius:1.5rem;overflow:hidden;transition:width .3s, height .3s;}
 .program_guide .program .img img{width:100%;height:100% !important;object-fit:cover;}
 .program_guide .program .img .badge_box{position:absolute;top:1.8rem;left:2rem;}
 .program_guide .program .sum .label{display:block;width:fit-content;font-size:2rem;color:#00abe9;border:1px solid #00abe9;border-radius:1rem 5rem 5rem 0;padding:.8rem 1.6rem;}
 .program_guide .program .sum .tit{display:block;font-size:2.8rem;font-weight:600;line-height:1.3;word-break:keep-all;margin-top:2.8rem;}
 .program_guide .program .sum .sub{display:block;font-size:1.8rem;line-height:1.5;color:#626262;margin-top:1.5rem;}
 .program_guide .program .sum .exp{display:flex;gap:1.2rem 1.6rem;margin-top:2rem;}
 .program_guide .program .sum .exp dt{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:0 1rem;width:13rem;height:4.2rem;border-radius:50rem;background-color:#f6f6f6;}
 .program_guide .program .sum .exp dd{padding-top:.9rem;}
 .program_guide .program .sum .exp dd ul li{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1.2rem;padding-left:1.5rem;}
 .program_guide .program .sum .exp dd ul li::before{position:absolute;top:1rem;left:0;content:'';display:block;width:.9rem;height:.7rem;background:url(/images/www/sub/content_sp.png?build_20250630002) no-repeat -33.2rem -1.7rem;}
 .program_guide .program .sum .badge_box{display:inline-flex;}
 .program_guide .program .sum .badge_box .badge{width:fit-content;;height:2.5rem;font-size:1.5rem;padding:0 1rem;}
 @media screen and (max-width:1550px) { .brand_exhibit .list::before{font-size:6.5rem;}
 }
 @media screen and (max-width:1280px) {  .brand_exhibit .swiper_brand_thumb{position:initial;top:initial;right:inherit;transform:none;width:63.4rem;height:12rem;padding:2.6rem 0;;}
 .brand_exhibit .list{justify-content:flex-start;}
 .brand_exhibit .list::before{font-size:5rem;}
 .brand_exhibit .list li{width:calc(50% - 2.25rem);}
  .program_guide .category_list li{flex:0;}
 .program_guide .program .img{width:45rem;height:31.32rem;}
 }
  .overview_wrap .overview_competitive.img_txt .box{border:1px solid #d7d7d7;border-radius:5rem;padding: 1rem;display: flex;margin-bottom:3rem}
 .overview_wrap .overview_competitive.img_txt .box i{ width: 8rem; height: 8rem; background: #00ABE9; border-radius: 100px;}
 .overview_wrap .overview_competitive.img_txt .box:nth-child(2n) i{background:#EE793F;}
 .overview_wrap .overview_competitive.img_txt .box:nth-child(3n) i{background: #333333;}
 .overview_wrap .overview_competitive.img_txt .box:last-child{margin-bottom: 0;}
 .overview_wrap .overview_competitive.img_txt .box .cont{ margin-left: 2rem;}
 .overview_wrap .overview_competitive.img_txt .box .cont .title{ font-size: 2.2rem; font-weight: 700; margin-top: 1.2rem;}
 .overview_wrap .overview_competitive.img_txt .box .cont .text { margin-top: 0.8rem; color:#666666;}
 .overview_wrap .overview_competitive.img_txt .box i.overview_icon::before{content:'';width: 3.6rem;height: 3.6rem;background:url("/contents/33512/overview_sp.png")no-repeat;}
 .overview_wrap .overview_competitive.img_txt .box i.o_i01::before{background-position: -1.6rem -35.5rem;}
 .overview_wrap .overview_competitive.img_txt .box i.o_i02::before{background-position: -10.3rem -35.5rem;}
 .overview_wrap .overview_competitive.img_txt .box i.o_i03::before{background-position: -18.4rem -35.5rem;}
 .overview_wrap .overview_subject { display: flex; flex-wrap: wrap; margin:4rem 0 12rem 0;}
 .overview_wrap .overview_subject > ul[class^="subject"]{width: 100%;display: flex;gap: 3rem;justify-content:space-evenly;align-items: center;flex-wrap: wrap;}
 .overview_wrap .overview_subject > ul[class^="subject"] > li{background:url("/contents/33512/overview_sp.png")no-repeat;text-indent:-999em;width: 10rem;height: 5rem;}
 .overview_wrap .overview_subject > ul.subject02{gap:2rem 8rem;}
 .overview_wrap .overview_subject > ul.subject01 .st_01{background-position:0rem 0rem;width: 16rem;height: 15rem;}
 .overview_wrap .overview_subject > ul.subject01 .st_02{background-position: -22rem -4.6rem;width: 15rem;height: 8.3rem;}
 .overview_wrap .overview_subject > ul.subject01 .st_03{background-position: -41rem -3.2rem;width: 19rem;height: 9.8rem;}
 .overview_wrap .overview_subject > ul.subject01 .st_04{background-position: -61.6rem -4.3rem;width: 23.4rem;height: 8.5rem;}
 .overview_wrap .overview_subject > ul.subject01 .st_05{background-position: -86.6rem -4.4rem;width: 24.5rem;height: 8.3rem;}
 .overview_wrap .overview_subject > ul.subject01 .st_06{background-position: -111.5rem -4.4rem;width: 25rem;height: 8.3rem;}
 .overview_wrap .overview_subject > ul.subject02{margin-top: 4rem;border-top: 1px solid #eee;padding-top: 4rem;}
 .overview_wrap .overview_subject > ul.subject02 .st_01{background-position: -0.5rem -18rem;width: 28rem;height: 13.5rem;}
 .overview_wrap .overview_subject > ul.subject02 .st_02{background-position: -40rem -18rem;width: 28rem;height: 13.5rem;}
 .overview_wrap .overview_subject > ul.subject02 .st_03{background-position: -76.4rem -18rem;width: 28rem;height: 13.5rem;}
 .overview_wrap .overview_subject > ul.subject02 .st_04{background-position: -110.2rem -18rem;width: 28rem;height: 13.5rem;}
 .overview_wrap .overview_vision { display: flex; justify-content: center; align-items: center; gap: 6rem; padding: 5rem 3rem;}
 .overview_wrap .overview_vision .left { background: url("/contents/33512/overview_aside.png"); width: 42rem; height: 42rem; display: flex; justify-content: center; align-items: center;}
 .overview_wrap .overview_vision .right{width: 45%;}
 .overview_wrap .overview_vision .right .vision_list{gap: 3rem;display: flex;flex-direction: column;}
 .overview_wrap .overview_vision .right .vision_list > li{background:#fff;border-radius:5rem;display: flex;padding: 0.8rem 1rem;box-sizing: border-box;align-items: center;}
 .overview_wrap .overview_vision .right .vision_list > li i {width: 7rem;height: 7rem;background: #00ABE9;border-radius: 100px;margin-right: 2rem;}
 .overview_wrap .overview_vision .right .vision_list > li:nth-child(2n) i { background: #EE793F;}
 .overview_wrap .overview_vision .right .vision_list > li:nth-child(3n) i { background: #333333;}
 .overview_wrap .overview_vision .right .vision_list > li i.vision_icon::before { content: ''; width: 3.7rem; height: 3.7rem; background: url("/contents/33512/overview_sp.png")no-repeat;}
 .overview_wrap .overview_vision .right .vision_list > li i.vision_icon.v_i01::before {background-position: -26.9rem -35.4rem;height:3.9rem}
 .overview_wrap .overview_vision .right .vision_list > li i.vision_icon.v_i02::before {background-position: -35.2rem -35.4rem;}
 .overview_wrap .overview_vision .right .vision_list > li i.vision_icon.v_i03::before {background-position: -43.1rem -35.3rem;}
 .overview_wrap .overview_vision .right .vision_list > li .title{font-size:2.0rem; font-weight:700;}
 .overview_wrap .overview_vision .right .vision_list > li .title > span.sub{display:block; font-size:1.6rem; color:#9d9d9d; font-weight:500;}
 .overview_wrap .overview_slogan { margin-top: 3rem}
 .overview_wrap .overview_slogan .slogan_box { display: flex; justify-content: center; gap: 6rem; padding: 5rem 3rem; flex-direction: column;}
 .overview_wrap .overview_slogan .slogan_box .box {display: flex; flex-wrap: wrap; justify-content: center; align-content: center;}
 .overview_wrap .overview_slogan .slogan_box .box .title{margin-right: 3%; text-align: right; font-size: 2.4rem; font-weight:700; display: inline-flex; justify-content: center; align-items: flex-end; min-width: 110px; flex-direction: column;}
 .overview_wrap .overview_slogan .slogan_box .box .title span{display:block; color:#666666; font-weight:500; font-size:1.5rem}
 .overview_wrap .overview_slogan .slogan_box .sub_title {background: #fff; border-radius: 5rem; display: flex; padding: 1.5rem 1.8rem; box-sizing: border-box; align-items: center; width: 60%; margin-right: 6%;}
 .overview_wrap .overview_slogan .slogan_box .sub_title .tit{font-size:2.4rem;font-weight:700;display: flex;flex-direction: column;align-items: center;width: -webkit-fill-available; margin-left: -5%;}
 .overview_wrap .overview_slogan .slogan_box .sub_title .tit span{display:block;font-size: 1.6rem;color: #777; font-weight:500; padding-top:0.5rem}
 .overview_wrap .overview_slogan .slogan_box .sub_title + .text{display: flex;width: 60%;padding-left: 13%;}
 .overview_wrap .overview_slogan .slogan_box .sub_title + .text > ul.basic > li{font-size:1.8rem}
 .overview_wrap .overview_slogan .slogan_box .sub_title i { min-width: 7.5rem; height: 7.5rem; background: #00ABE9; border-radius: 100px; margin-right: 3rem;}
 .overview_wrap .overview_slogan .slogan_box .box:nth-child(2) .sub_title i { background: #EE793F;}
 .overview_wrap .overview_slogan .slogan_box .sub_title i::before { content: ''; width: 3.7rem; height: 3.7rem; background: url("/contents/33512/overview_sp.png")no-repeat;}
 .overview_wrap .overview_slogan .slogan_box .sub_title i.s_i01::before {background-position: -51rem -35.4rem;}
 .overview_wrap .overview_slogan .slogan_box .sub_title i.s_i02::before {background-position: -58.8rem -35.4rem;}
 .overview_wrap .overview_summary .step_list_col .step_box .tit{font-size:2.2rem;background: #00ABE9;color: #fff;border-radius: 0 0 3rem 0;}
 .overview_wrap .overview_summary .step_list_col .step_box .txt{ font-size:2rem;}
 @media screen and (max-width: 1280px) { .overview_wrap .overview_competitive .l70{width:100%}
 .overview_wrap .overview_competitive .r30{display:none;}
 .overview_wrap .overview_summary .step_box .txt{padding: 2rem;}
 .overview_wrap .overview_subject > ul.subject02 { gap: 3rem 10rem; justify-content: center;}
 .overview_wrap .overview_slogan .slogan_box .box{ flex-wrap: nowrap; flex-direction: column;}
 .overview_wrap .overview_slogan .slogan_box .box .title{align-items: center;flex-direction: row;border-radius: 3rem 3rem 0 0;background: #00ABE9;color: #fff;width: 25rem;padding: 1.5rem 1rem;margin: 0 auto;}
 .overview_wrap .overview_slogan .slogan_box .box .title span{display: flex;padding-left: 1rem;color: #fffad7;}
 .overview_wrap .overview_slogan .slogan_box .box:nth-child(2) .title{background: #EE793F;color: #fff;}
 .overview_wrap .overview_slogan .slogan_box .sub_title{width:100%;margin-right: 0;}
 .overview_wrap .overview_slogan .slogan_box .sub_title + .text{width:100%;padding-left: 14%;}
 .overview_wrap .overview_summary .step_list_col .step_box .tit{font-size:1.8rem;}
 .overview_wrap .overview_summary .step_list_col .step_box .txt{font-size:1.7rem}
 }
  .page_operation_guide .module_list_box .board_list_box .board_photo .item_wrap{display:flex;flex-wrap:wrap;gap:2rem;}
 .page_operation_guide .module_list_box .board_list_box .board_photo .item_wrap > .item{width:calc(25% - 1.5rem);margin:0;}
 .page_operation_guide .module_list_box .board_list_box .board_photo .item_wrap > .item .thumb_box a i{position:absolute;bottom:.8rem;right:1rem;text-indent:-9999rem;}
 .page_operation_guide .module_list_box .board_list_box .board_photo .item_wrap > .item .thumb_box a i::before{width:5rem;height:5rem;background-image:url(/images/www/main/sp_main.png?build_20250630002);background-size:60rem;}
 .page_operation_guide .module_list_box .board_list_box .board_photo .item_wrap > .item .thumb_box a .ico_instagram::before{background-position:-28.8rem -.9rem;}
 .page_operation_guide .module_list_box .board_list_box .board_photo .item_wrap > .item .thumb_box a .ico_facebook::before{background-position:-35.5rem -.9rem;}
 .page_operation_guide .module_list_box .board_list_box .board_photo .item_wrap > .item .thumb_box a .ico_blog::before{background-position:-42.2rem -.9rem;}
 .page_operation_guide .module_list_box .board_list_box .board_photo .item_wrap > .item .thumb_box a .ico_youtube::before{background-position:-48.8rem -.9rem;}
  .c_soon_box { display: flex; justify-content: center; align-items: center; height: 70rem; gap: 3rem; flex-direction: column; position: relative; text-align: center; background: #FAFAFA url("/contents/33522/c_soon_bg.png") center bottom no-repeat;}
 .c_soon_box .logo { position: absolute; right: 4%; top: 7%;}
 .c_soon_box .title {font-size: 5rem; font-weight: 600; line-height: normal; text-align: center; margin-top: -2rem;}
 .c_soon_box .title i.i_graphics {display: block; width: 14.2rem; height: 14.2rem; background: url("/contents/33522/graphics_img.png")no-repeat; margin: 0 auto 2rem;}
 .c_soon_box .title::after { content: ''; width: 1px; height: 4rem; background-color: #333; display: block; margin: 1rem auto;}
 .c_soon_box .text .txt01 { font-size: 2.2rem; margin-bottom: 1.5rem;}
 .c_soon_box .text .txt02 { font-size: 5rem; font-weight: 600; line-height: normal;}
 .c_soon_box .text .txt02 b { color: #EE793F;}
 .s_f14 { font-size: 15px; vertical-align: text-top;}
 