.fs38 {font-size:38px !important;}
.fs46 {font-size:46px !important;}
a.mBtn01 {position:relative;font-family: 'MinSans';background: #fff;color: #3e4c71;font-size: 20px;line-height: 100%;width: 230px;height: 60px;line-height: 60px;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 50px;text-align: left;padding: 0 0 0 40px;}
a.mBtn01:after {content: '';position: absolute;right: 25px;top: 50%;width: 18px;height: 10px;-webkit-transform: translate(0, -72%);-ms-transform: translate(0, -72%);transform: translate(0, -72%);background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 312.5 167.4'%3E%3Cpath d='M312.5 147.9V146.2c0-.4-.1-.8-.2-1.3-.1-.3-.1-.6-.2-1-.1-.3-.1-.6-.2-.9-.1-.3-.2-.5-.3-.8-.1-.4-.2-.8-.4-1.2 0-.1-.1-.2-.1-.3-.1-.3-.3-.6-.5-.9-.1-.3-.3-.6-.5-.9-.2-.4-.4-.7-.6-1.1-.2-.3-.4-.5-.6-.8s-.4-.7-.7-1L201.7 6.9C195-1.2 183-2.4 174.9 4.3s-9.3 18.7-2.6 26.8l80.8 98.2-234.1-.1c-10.5 0-19 8.5-19 19s8.5 19 19 19l274.4.1c.4 0 .8-.1 1.2-.1.3 0 .7 0 1-.1.4 0 .8-.1 1.2-.2.3-.1.7-.1 1-.2.3-.1.7-.1 1-.2.1 0 .2-.1.3-.1.4-.1.8-.3 1.1-.4.3-.1.5-.2.8-.3s.6-.3.9-.4c.3-.1.6-.3.9-.5.4-.2.7-.4 1.1-.6.2-.1.4-.3.7-.5.2-.2.4-.3.7-.5.1-.1.2-.1.4-.2l.1-.1c.3-.2.6-.5.8-.8.2-.2.5-.4.7-.7.3-.3.6-.6.8-.9.2-.3.4-.5.6-.8.1-.2.3-.3.4-.5.1-.1.2-.2.3-.4.3-.4.5-.8.7-1.2.2-.3.3-.6.5-.9.1-.1.1-.2.2-.4.1-.1.1-.3.2-.4.1-.3.3-.6.4-1 .2-.4.3-.8.5-1.3 0-.1.1-.3.1-.4.1-.2.1-.4.1-.6.1-.3.2-.6.2-1 .1-.4.1-.8.2-1.2 0-.3.1-.6.1-.9 0-.4.1-.8.1-1.2v-.1c-.2 0-.2-.1-.2-.3z' style='fill:%232f517f'/%3E%3C/svg%3E") center center no-repeat;}
a.mBtn02 {display: block;position:relative;font-family: 'MinSans';background: #171c61;color: #fff;font-size: 20px;line-height: 100%;width: 230px;height: 60px;line-height: 60px;-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 50px;text-align: left;font-weight: 500;padding: 0 0 0 40px;margin: 0 auto;}
a.mBtn02:after {content: '';position: absolute;right: 25px;top: 50%;width: 18px;height: 10px;-webkit-transform: translate(0, -72%);-ms-transform: translate(0, -72%);transform: translate(0, -72%);background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 312.5 167.4'%3E%3Cpath d='M312.5 147.9V146.2c0-.4-.1-.8-.2-1.3-.1-.3-.1-.6-.2-1-.1-.3-.1-.6-.2-.9-.1-.3-.2-.5-.3-.8-.1-.4-.2-.8-.4-1.2 0-.1-.1-.2-.1-.3-.1-.3-.3-.6-.5-.9-.1-.3-.3-.6-.5-.9-.2-.4-.4-.7-.6-1.1-.2-.3-.4-.5-.6-.8s-.4-.7-.7-1L201.7 6.9C195-1.2 183-2.4 174.9 4.3s-9.3 18.7-2.6 26.8l80.8 98.2-234.1-.1c-10.5 0-19 8.5-19 19s8.5 19 19 19l274.4.1c.4 0 .8-.1 1.2-.1.3 0 .7 0 1-.1.4 0 .8-.1 1.2-.2.3-.1.7-.1 1-.2.3-.1.7-.1 1-.2.1 0 .2-.1.3-.1.4-.1.8-.3 1.1-.4.3-.1.5-.2.8-.3s.6-.3.9-.4c.3-.1.6-.3.9-.5.4-.2.7-.4 1.1-.6.2-.1.4-.3.7-.5.2-.2.4-.3.7-.5.1-.1.2-.1.4-.2l.1-.1c.3-.2.6-.5.8-.8.2-.2.5-.4.7-.7.3-.3.6-.6.8-.9.2-.3.4-.5.6-.8.1-.2.3-.3.4-.5.1-.1.2-.2.3-.4.3-.4.5-.8.7-1.2.2-.3.3-.6.5-.9.1-.1.1-.2.2-.4.1-.1.1-.3.2-.4.1-.3.3-.6.4-1 .2-.4.3-.8.5-1.3 0-.1.1-.3.1-.4.1-.2.1-.4.1-.6.1-.3.2-.6.2-1 .1-.4.1-.8.2-1.2 0-.3.1-.6.1-.9 0-.4.1-.8.1-1.2v-.1c-.2 0-.2-.1-.2-.3z' style='fill:%23fff'/%3E%3C/svg%3E") center center no-repeat;}
.mTxt2 {font-size: 42px;color: #222;text-align: center;line-height: 100%;letter-spacing: -1px;margin-bottom: 40px;}

#mVisual {position:relative;}
#mVisualA {position: relative;width: 100%;height: 782px;overflow: hidden;margin: 0;background:url(/img/main/mv_bg.jpg) no-repeat;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;z-index: 0;overflow: hidden;}
#mVisualA .mTxts {text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;z-index: 6;color: #fff;font-size: 28px;font-family: 'Noto Serif KR', serif;font-weight: 500;margin-top: 80px;}
#mVisualA .mTxts > strong {display: block;margin-bottom: 25px;}
#mVisualA .mTxts > p {display: block;margin-top: 18px;margin-bottom: 50px;}
#mVisualA .mTxts > p > em {position: relative;font-style: normal;display: inline-block;padding: 0 0 0 25px;}
#mVisualA .mTxts > p > em:after {content: '';position: absolute;left: 11px;top: 7px;width: 1px;height: 16px;background: #fff;}
#mVisualA .mTxts > a {}
#mVisualA .mVisualA_img {width: 560px;}

#mProgram {position:relative;padding: 120px 0 100px;background: #e8ebf4;overflow: hidden;}
#mProgram:before {content:'';position: absolute;right: -66px;top: 45px;width: 280px;height: 463px;background: url(/img/main/section1_bg1.png) no-repeat;}
#mProgram:after {content:'';position: absolute;left: -34px;top: 600px;width: 182px;height: 300px;background: url(/img/main/section1_bg2.png) no-repeat;}
#mProgram .wrap {width: 1200px;padding: 10px 6px;margin: 0 auto 30px;}
#mProgram .mainevent {}
#mProgram .programBox {border-radius: 30px;overflow: hidden;background: #fff;-webkit-box-shadow: 0 0 7px 0px rgba(0, 0, 0, .1);box-shadow: 0 0 7px 0px rgba(0, 0, 0, .1);}

#mProgram .thumb {position: relative;width: 100%;padding-top: 95%;overflow: hidden;}
#mProgram .thumb > img {width: 100.1%;position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#mProgram p {padding: 25px 25px 50px;font-size: 22px;font-weight: 500;line-height: 100%;color: #333;}
#mProgram .swiper {overflow: hidden;}
#mProgram .swiper-button-next {background: #fff;border-radius: 50%;width: 50px;height: 50px;right: -65px;-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);}
#mProgram .swiper-button-next:after {font-size: 16px;font-weight: bold;color: #333;}
#mProgram .swiper-button-prev {background: #fff;border-radius: 50%;width: 50px;height: 50px;left: -65px;-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);box-shadow: 0 0 8px 0 rgba(0, 0, 0, .2);}
#mProgram .swiper-button-prev:after {font-size: 16px;font-weight: bold;color: #333;} 
#mProgram .ongoingprogram {padding-top: 120px;}

#mNotice {padding: 120px 0;background: #171c61 url(/img/main/section2_bg.png) 0 100%no-repeat;}
#mNotice .wrap {}
#mNotice .mTxt2 {color:#fff;}

#mNotiA {}
#mNotiA > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;grid-template-columns: 1fr 1fr 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 10px;gap: 10px;margin-bottom: 50px;}
#mNotiA > ul > *:nth-child(1) {-ms-grid-row:1;-ms-grid-column:1;}
#mNotiA > ul > *:nth-child(2) {-ms-grid-row:1;-ms-grid-column:3;}
#mNotiA > ul > *:nth-child(3) {-ms-grid-row:1;-ms-grid-column:5;}
#mNotiA > ul > *:nth-child(4) {-ms-grid-row:1;-ms-grid-column:7;}
#mNotiA > ul > li {}
#mNotiA > ul > li > a {display: block;height: 150px;background: #2f3371;border-radius: 30px;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 26px 35px;}
#mNotiA > ul > li > a > div {}
#mNotiA > ul > li > a > div > strong {display: block;color: #fff;font-size: 20px;line-height: 32px;font-weight: 300;height: 96px;overflow: hidden;word-break: keep-all;}
#mNotiA > ul > li > a > div > img {display: none;}
#mNotiA > ul > li > a > span {display: none;}
#mNotiA > a {display:block;width:230px; height:60px;margin:0 auto;font-weight:500;}

.qrcode {position: relative;display: block;background: #fff;border-radius: 30px;height: 168px;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 50px 60px;font-size: 22px;font-weight: 500;color: #222;margin-bottom: 20px;}
.qrcode > span {position: absolute;right: 57px;bottom: 23px;font-size: 15px;color: #555;font-weight: 400;text-align: center;line-height: 120%;}
.qrcode:after {content: '';position: absolute;right: 80px;top: 38%;width: 69px;height: 69px;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);background:url(/img/main/qrcode.jpg) center center no-repeat;background-size: 69px;}
.qrcode:before {content: '';position: absolute;left: 60px;top: 90px;width: 38px;height: 38px;border-radius: 50%;background: #171c61 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 312.5 167.4'%3E%3Cpath d='M312.5 147.9V146.2c0-.4-.1-.8-.2-1.3-.1-.3-.1-.6-.2-1-.1-.3-.1-.6-.2-.9-.1-.3-.2-.5-.3-.8-.1-.4-.2-.8-.4-1.2 0-.1-.1-.2-.1-.3-.1-.3-.3-.6-.5-.9-.1-.3-.3-.6-.5-.9-.2-.4-.4-.7-.6-1.1-.2-.3-.4-.5-.6-.8s-.4-.7-.7-1L201.7 6.9C195-1.2 183-2.4 174.9 4.3s-9.3 18.7-2.6 26.8l80.8 98.2-234.1-.1c-10.5 0-19 8.5-19 19s8.5 19 19 19l274.4.1c.4 0 .8-.1 1.2-.1.3 0 .7 0 1-.1.4 0 .8-.1 1.2-.2.3-.1.7-.1 1-.2.3-.1.7-.1 1-.2.1 0 .2-.1.3-.1.4-.1.8-.3 1.1-.4.3-.1.5-.2.8-.3s.6-.3.9-.4c.3-.1.6-.3.9-.5.4-.2.7-.4 1.1-.6.2-.1.4-.3.7-.5.2-.2.4-.3.7-.5.1-.1.2-.1.4-.2l.1-.1c.3-.2.6-.5.8-.8.2-.2.5-.4.7-.7.3-.3.6-.6.8-.9.2-.3.4-.5.6-.8.1-.2.3-.3.4-.5.1-.1.2-.2.3-.4.3-.4.5-.8.7-1.2.2-.3.3-.6.5-.9.1-.1.1-.2.2-.4.1-.1.1-.3.2-.4.1-.3.3-.6.4-1 .2-.4.3-.8.5-1.3 0-.1.1-.3.1-.4.1-.2.1-.4.1-.6.1-.3.2-.6.2-1 .1-.4.1-.8.2-1.2 0-.3.1-.6.1-.9 0-.4.1-.8.1-1.2v-.1c-.2 0-.2-.1-.2-.3z' style='fill:%23fff'/%3E%3C/svg%3E") center 12px no-repeat; background-size:18px;}

#mQuickA {}
#mQuickA > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 10px 1fr;grid-template-columns: 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;grid-gap: 10px;gap: 10px;}
#mQuickA > ul > *:nth-child(1) {-ms-grid-row:1;-ms-grid-column:1;}
#mQuickA > ul > *:nth-child(2) {-ms-grid-row:1;-ms-grid-column:3;}
#mQuickA > ul > li {}
#mQuickA > ul > li > a {position:relative;display: block;background: #fff;border-radius: 30px;height: 168px;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 50px 60px;font-size: 22px;font-weight: 500;color: #222;}
#mQuickA > ul > li > a:before {content: '';position: absolute;left: 60px;top: 90px;width: 38px;height: 38px;border-radius: 50%;background: #171c61 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 312.5 167.4'%3E%3Cpath d='M312.5 147.9V146.2c0-.4-.1-.8-.2-1.3-.1-.3-.1-.6-.2-1-.1-.3-.1-.6-.2-.9-.1-.3-.2-.5-.3-.8-.1-.4-.2-.8-.4-1.2 0-.1-.1-.2-.1-.3-.1-.3-.3-.6-.5-.9-.1-.3-.3-.6-.5-.9-.2-.4-.4-.7-.6-1.1-.2-.3-.4-.5-.6-.8s-.4-.7-.7-1L201.7 6.9C195-1.2 183-2.4 174.9 4.3s-9.3 18.7-2.6 26.8l80.8 98.2-234.1-.1c-10.5 0-19 8.5-19 19s8.5 19 19 19l274.4.1c.4 0 .8-.1 1.2-.1.3 0 .7 0 1-.1.4 0 .8-.1 1.2-.2.3-.1.7-.1 1-.2.3-.1.7-.1 1-.2.1 0 .2-.1.3-.1.4-.1.8-.3 1.1-.4.3-.1.5-.2.8-.3s.6-.3.9-.4c.3-.1.6-.3.9-.5.4-.2.7-.4 1.1-.6.2-.1.4-.3.7-.5.2-.2.4-.3.7-.5.1-.1.2-.1.4-.2l.1-.1c.3-.2.6-.5.8-.8.2-.2.5-.4.7-.7.3-.3.6-.6.8-.9.2-.3.4-.5.6-.8.1-.2.3-.3.4-.5.1-.1.2-.2.3-.4.3-.4.5-.8.7-1.2.2-.3.3-.6.5-.9.1-.1.1-.2.2-.4.1-.1.1-.3.2-.4.1-.3.3-.6.4-1 .2-.4.3-.8.5-1.3 0-.1.1-.3.1-.4.1-.2.1-.4.1-.6.1-.3.2-.6.2-1 .1-.4.1-.8.2-1.2 0-.3.1-.6.1-.9 0-.4.1-.8.1-1.2v-.1c-.2 0-.2-.1-.2-.3z' style='fill:%23fff'/%3E%3C/svg%3E") center 12px no-repeat; background-size:18px;}
#mQuickA > ul > li > a:after {content: '';position: absolute;right: 50px;top: 50%;width: 66px;height: 69px;-webkit-transform: translate(0, -50%);-ms-transform: translate(0, -50%);transform: translate(0, -50%);}
#mQuickA > ul > li:nth-child(1) > a:after {background:url(/img/main/link_icon1.png) center center no-repeat;}
#mQuickA > ul > li:nth-child(2) > a:after {background:url(/img/main/link_icon2.png) center center no-repeat;}




.event_banner {width: 100%;height: 100%;min-height: 530px;background: #EFE4D8;}
.event_banner img {width: 100%;height: 100%;object-fit: cover;}
.event_description {background-image: url("/image/__back.png");width: 100%;}
.event_inner {width: 1200px;margin: 0 auto;}
.event_description .description_images {padding: 60px 0px;display: flex;justify-content: center;gap: 4%;}
.event_description .description_images img {width: 48%;object-fit: cover;}
.event_scedules {background: #EFE4D8;width: 100%;height: 100%;padding: 100px 0px;}
.event_scedules .mTxt2 {margin-bottom:0;}
.event_title {text-align: center;font-size: 40px;}
.event_scedules .event_title .font_light {}
.scedule_items {margin: 50px auto 0;}
.itemImg {margin: 0 auto;display: flex;width: 100%;}
.itemImg img {width: 95%;}
.itemsText {margin: 20px 0 0;text-align: center;font-size: 0.9em;font-weight: 400;color: #666;}
.event_location {width: 100%;height: 100%;padding: 100px 0px;background: #fff;}
.mapSection {display: flex;justify-content: center;padding-top: 30px;padding-bottom: 30px;border-radius: 10px;overflow: hidden;}
.root_daum_roughmap .wrap_controllers  {display:none;}
.root_daum_roughmap .cont {display:none;}
.directions {background: #f7f8f9;padding: 20px 25px;font-size: 0.9em;}
.directions > ul {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1px 1fr;grid-template-columns: 1fr 1fr;-ms-grid-rows: 1fr;grid-template-rows: 1fr;gap: 1px;grid-gap: 1px;}
.directions > ul > *:nth-child(1) {-ms-grid-row: 1;-ms-grid-column: 1;}
.directions > ul > *:nth-child(2) {-ms-grid-row: 1;-ms-grid-column: 3;}
.directions > ul > li {}
.directions strong {display: inline-block;margin-right: 18px;}
.map_description {margin-top: 60px;font-size: 24px;}
.description_title_div {display: flex;margin: 40px 0px 15px;align-items: center;gap: 20px;}
.description_title {border: 1px solid #000;padding: 7px 16px 5px 16px;border-radius: 15px 0px 15px 0px;font-weight: 500;font-size: 0.95em;}
.description_title_sub {margin-top: 6px;color: #4950af;font-weight: 500;font-size: 0.85em;}
.description_text_area {display: flex;align-items: flex-start;margin-bottom: 15px;font-size: 0.85em;}
.description_text_area p:nth-child(1) {width: 14px;font-size: 16px;}