@charset "euc-kr";
header#headertop { position:fixed; top:0; left:0; right:0; z-index:55; background:#fff; } 
header#headertop.hide { animation:hide_in .3s ease-out .3s both; -webkit-animation:hide_in .3s ease-out .3s both; } 
header#headertop.show { animation:show_in .3s ease-out .3s both; -webkit-animation:show_in .3s ease-out .3s both; } 

.header_sec { font-size:0; } 
.header_sec.fp-section.fp-table,
.header_sec .fp-tableCell { position:relative; height:auto !important; min-height:207px; } 
.footer_sec.fp-section.fp-table,
.footer_sec .fp-tableCell { position:relative; height:auto !important; min-height:243px; } 
.footer_sec { text-align:left; } 


.fixed-banner { position: fixed; bottom: 0; left: 0; width: 100%; background: #00b6ea; text-align: center; z-index: 2; transition: all 0.3s; } 


#fp-nav *, .fp-slidesNav * { box-sizing:border-box; } 
#fp-nav ul li, .fp-slidesNav ul li { width:12px; height:12px; margin:0; margin-top:4px; } 
#fp-nav ul li:first-child, .fp-slidesNav ul li:first-child { margin-top:0; } 
#fp-nav ul li a, .fp-slidesNav ul li a { background-color:#fff; border-radius:50%; width:8px; height:8px; position:relative; left:2px; top:2px; } 
#fp-nav ul li a span, .fp-slidesNav ul li a span { position: relative; } 
#fp-nav ul li a.active, #fp-nav ul li:hover a.active,
.fp-slidesNav ul li:hover a.active { background-color:transparent; border:2px solid #fff; width:12px; height:12px; left:0; top:0; } 
#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span { margin:0; left:0; top:0; } 

#fp-nav.on ul li a, .fp-slidesNav.on ul li a { background-color:#999; } 
#fp-nav.on ul li a.active, #fp-nav.on ul li:hover a.active,
.fp-slidesNav.on ul li:hover a.active { background-color:#fff; border:2px solid #999; } 

.swiper_info_wrap { margin-top:40px; } 
.swiper_info_wrap .swiper-pagination { display:none; } 
.swiper-pagination { position: relative; display: flex; justify-content: center; top: auto; bottom: auto; margin-top: 1rem; } 
.swiper-pagination-bullet { background: #555; opacity: 1; width: 12px; height: 12px; } 
.swiper-pagination-bullet-active { background: #000; } 

.mega_youtube_swiper { position: relative; overflow: hidden; } 
.mega_youtube_swiper .eventVideo.video_renewal .video_box .ytb_thumb { position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; } 
.mega_swiper_wrap .swiper-button-next,
.mega_swiper_wrap .swiper-button-prev { width:58px; height:113px; background:url(https://img.megagong.net/m/2024/0627_jeonhangil/btn_arrow.png) 50% 50% no-repeat; margin-top:-56.5px; } 
.mega_swiper_wrap .swiper-button-prev { left:-100px; transform:rotate(180deg); } 
.mega_swiper_wrap .swiper-button-next { right:-100px; } 
.mega_swiper_wrap .swiper-button-next:after,
.mega_swiper_wrap .swiper-button-prev:after { display:none; } 
.mega_swiper_wrap .caption { font-size:20px; font-weight:500; margin-top:20px; display:block; } 
.mega_swiper_wrap .custom-pagination { position:absolute; right:0; bottom:0; left:initial; width:auto; font-size:14px; color:#bbbbbb; background:#fff; padding:5px; z-index:1; } 
.mega_swiper_wrap .custom-pagination strong { color:#000; font-weight:bold; } 

.mega_history_swiper { position:relative; overflow:hidden; margin-top:5%; } 
/* .mega_history_swiper .swiper-slide { width: 300px; flex:none; } */
.mega_history_swiper .swiper-scrollbar { display: block; position: relative; margin-top: 15px; left: auto; top: auto; height: 4px; width: 100%; z-index: 1; } 
.mega_history_swiper .swiper-scrollbar .swiper-scrollbar-drag { background-color: #777777; } 
.mega_history_swiper dd { margin-top:10px; } 
.mega_history_swiper dd .month { display:none; } 
.mega_history_swiper dd .tit { font-size:20px; color:#007af3; font-weight:bold; text-align:left; display:block; } 
.mega_history_swiper dd .list { margin-top:10px; } 
.mega_history_swiper dd .list li { font-size:13px; color:#444; line-height:1.4; text-align:left; } 
.swiper_history_tab { display:flex; gap:0 6px; padding:15px 0; } 
.swiper_history_tab .swiper_tab { cursor:pointer; width:16.666%; background-color:#dddddd; border-radius:13px; padding:5px 0; font-size:14px; font-weight:bold; } 
.swiper_history_tab .swiper_tab.active { background-color:#007af3; color:#fff; } 

.swiper_info a { display:block; } 
.swiper_info a > img { width:100%; } 
.swiper_info a.link::after { content:''; display:inline-block; width:50px; height:10px; background:url(https://img.megagong.net/m/2024/0627_jeonhangil/bg_arrow.png) 0 0 no-repeat; position: absolute; right:40px; bottom:50px; } 
.swiper_info .t_box { position: absolute; left:0; top:0; padding:50px 40px; text-align:left; width:100%; height:100%; } 
.swiper_info .t_box > * { display:block; } 
.swiper_info .t_box .top { font-size:18px; font-weight:300; color:#ffffff; } 
.swiper_info .t_box strong { font-size:26px; font-weight:700; color:#ffdb14; margin-top:10px; } 
.swiper_info .t_box .con { font-size:16px; font-weight:300; color:#dddddd; margin-top:20px; } 
.swiper_info .review_info { padding:50px 40px; background-color:#fff; border-radius:3px; text-align:left; } 
.swiper_info .review_info .tit { font-size:20px; font-weight:700;; color:#007af3; } 
.swiper_info .review_info .con { font-size:16px; font-weight:400;; color:#444; padding-top:20px; margin-top:20px; border-top:1px solid #ddd; height:201px; } 
.swiper_info .review_info .author { font-size:14px; color:#bbbbbb; margin-top:30px; display:block; } 

.mega_review_swiper { position: relative; overflow: hidden; background-color:#007af3; border-radius:35px; height:60px; } 
.mega_review_swiper .review { font-size:20px; color:#fff; display:block; padding:16px; white-space:nowrap; } 

.blue_title { display:block; background-color:#007af3; font-size:20px; color:#fff; border-radius:35px; padding:16px; margin-bottom:20px; } 

.con_tit .end::after { background: #46b9a0; } /* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 

.evSection .inner { padding:100px 0; } 
.con_tit .en { font-size:30px; font-weight:900; color:#000; display:block; position: relative; display:inline-block; } 
.con_tit .en::before { content:''; display:inline-block; width:12px; height:12px; background-color:#007af3; border-radius:50%; position: absolute; left:-12px; top:0; } 
.con_tit .kr { font-size:40px; color:#000; font-weight:300; letter-spacing:-1px; } 
.con_tit .kr strong { font-weight:700; } 
.con_tit .info { font-size:20px; font-weight:400; color:#444; margin-top:20px; display:block; } 

.evCon1 { background:url(https://img.megagong.net/m/2024/0627_jeonhangil/con1_bg.jpg) 50% 0 no-repeat; background-size:cover; text-align:left; } 
.evCon1 .inner { padding:100px 0; height:100%; } 
.evCon1 .txt { font-size:28px; color:#fff; } 
.evCon1 .txt strong { color:#007af3; } 
.evCon1 .tit { font-size:140px; color:#fff; font-weight:bold; position: absolute; left:0; bottom:100px; } 
.evCon1 .tit > .ani.type-1 { min-width:488px; display:inline-block; } 
.evCon1 .tit > .ani.type-1 > span { color:#999; } 
.evCon1 .tit em { color:#999; font-style:normal; } 
.evCon1 .tit em > span { /*color:#999; */font-weight:300; color:#fff; } 
.evCon1 .tit em > span.on { color:#fff; } 
.evCon1 .tit .emphasis { display:none; } 
.evCon1 .tit .emphasis > span { opacity:0; transition:font-size 0.2s, opacity 0.2s; } 
.evCon1 .tit .emphasis > span.on { opacity:1; /*font-size: 140px; */ } 
.evCon1 .fp-tableCell { vertical-align:top; } 

.evCon2 { background-color:#f5f5f5; } 
.evCon2 .inner { padding:160px 0 0; } 
.evCon2 .con_tit { text-align:left; } 
.evCon2 .tiny_text { font-size:13px; color:#bbb; text-align:right; display:block; margin-top:40px; } 
.evCon2 .con_box { position: relative; } 
.evCon2 .con_box::before { content:''; display:block; width:1px; height:100%; background-color:#d5d5d5; position: absolute; left:50%; top:0; } 
.evCon2 .book_list_wrap { display:flex; padding-bottom:160px; } 
.evCon2 .book_list { width:50%; } 
.evCon2 .book_list > li { text-align:left; margin-top:150px; } 
.evCon2 .book_list > li:first-child { margin-top:0; } 
.evCon2 .book_list > li dl { position:relative; padding-right:100px; text-align:right; } 
.evCon2 .book_list > li dl::before, .evCon2 .book_list > li dl::after { content:''; display:block; position:absolute; } 
.evCon2 .book_list > li dl::before { width:90px; height:1px; background-color:#007af3; right:0; top:58px; } 
.evCon2 .book_list > li dl::after { width:17px; height:17px; background-color:#fff; border-radius:50%; border:4px solid #007af3; right:-8.5px; top:50px; box-sizing:border-box; } 
.evCon2 .book_list > li dl dd .month { display:inline-block; padding:4px 20px; background-color:#007af3; border-radius:20px; font-size:18px; font-weight:bold; color:#fff; } 
.evCon2 .book_list > li dl dd .tit { display:block; font-size:26px; font-weight:bold; color:#007af3; margin-top:5px; } 
.evCon2 .book_list > li dl dd .list { margin-top:5px; } 
.evCon2 .book_list > li dl dd .list li { font-size:16px; color:#444; line-height:1.4; text-indent:-10px; padding-left:10px; } 
.evCon2 .book_list > li dl dt { margin-top:30px; } 
.evCon2 .book_list > li.mt_long { margin-top:230px; } 

.evCon2 .book_list.right { margin-top:370px; } 
.evCon2 .book_list.right > li dl { padding-right:0; padding-left:100px; text-align:left; } 
.evCon2 .book_list.right > li dl::before { right:initial; left:0; } 
.evCon2 .book_list.right > li dl::after { right:initial; left:-8.5px; } 

.evCon3 .con_box { margin:40px auto 0; max-width:800px; } 

.evCon4 { background:#f5f5f5 url(https://img.megagong.net/m/2024/0627_jeonhangil/bg_jeonhangil_full.png) 50% 50% no-repeat; background-size:cover; } 
.evCon5 { background:#f5f5f5 url(https://img.megagong.net/m/2024/0627_jeonhangil/bg_con5.jpg) 50% 50% no-repeat; background-size:cover; } 
.evCon5 .con_box { margin-top:40px; } 

.evCon6 { background:#f5f5f5 url(https://img.megagong.net/m/2024/0627_jeonhangil/bg_con6.jpg) 50% 50% no-repeat; background-size:cover; } 
.evCon6 .bn_yellow { display:flex; background-color:#ffdb14; color:#000; align-items:center; padding:20px 0; justify-content:space-between; margin-top:20px; border-radius:3px; } 
.evCon6 .bn_yellow.t-orange { background-color:#ff6d46; } 
.evCon6 .bn_yellow.t-blue { background-color:#00b6ea; } 
.evCon6 .bn_yellow .label { font-size:20px; font-weight:700; padding:0 65px; flex-shrink:0; border-right:1px solid #999999; } 
.evCon6 .bn_yellow .label i { vertical-align:top; display:inline-block; margin: -2px 0 0 5px; } 
.evCon6 .bn_yellow .label i img { vertical-align:middle; } 
.evCon6 .bn_yellow .right_wrp { display:flex; align-items:center; flex-grow:1; justify-content:space-between; padding:0 40px; } 
.evCon6 .bn_yellow .text { font-size:24px; } 
.evCon6 .bn_yellow .text strong { font-weight:700; } 
.evCon6 .bn_yellow .arrow { font-size:15px; font-weight:500; color:#000; position: relative; display:inline-block; padding-right:48px; } 
.evCon6 .bn_yellow .arrow::after { content:''; display:inline-block; width:40px; height:10px; background:url(https://img.megagong.net/m/2024/0627_jeonhangil/bg_arrow_black.png) 0 0 no-repeat; position: absolute; right:0; bottom:4px; } 

@media screen and (max-width: 1200px){
 .header_sec.fp-section.fp-table,
.header_sec .fp-tableCell { min-height:151px; } 
.fixed-banner.on {bottom: 0;}
.fixed-banner {bottom: 70px;}

 .evSection .inner { padding:10% 0; } 

 .blue_title { font-size:16px; } 
 .mega_review_swiper { height:54px; } 
 .mega_review_swiper .review { font-size:16px; } 
 .swiper_info .t_box .top { font-size:clamp(14px, 2vmin, 18px); } 
 .swiper_info .t_box strong { font-size:clamp(18px, 2.5vmin, 26px); } 
 .swiper_info .t_box .con { font-size:clamp(12px, 1.6vmin, 16px); } 
 
 .swiper_info .review_info { padding:40px 30px; } 
 .swiper_info .review_info .tit { font-size:clamp(14px, 2.2vmin, 20px); } 
 .swiper_info .review_info .con { font-size:clamp(12px, 1.6vmin, 16px); height:30vw; } 
 .swiper_info .review_info .author { font-size:clamp(11px, 1.4vmin, 16px) } 

 .con_tit .en { font-size:clamp(18px, 2.4vw, 30px); } 
 .con_tit .kr { font-size:clamp(24px, 3vw, 40px); } 
 .con_tit .info { font-size:clamp(12px, 1.6vw, 20px); } 

 .evCon1 .inner { padding:10% 0; } 
 .evCon1 .txt { font-size:clamp(14px, 2.2vw, 28px); } 
 .evCon1 .tit { font-size:clamp(36px, 12.5vw, 140px); bottom:10%; } 
 .evCon1 .tit > .ani.type-1 { min-width:initial; } 
 /* .evCon1 .tit .emphasis > span.on { font-size:clamp(40px, 14vw, 150px); } */

 .evCon2 .inner { padding-top:16%; } 
 .evCon2 .tiny_text { font-size:12px; margin-top:4%; } 
 .evCon2 .book_list_wrap { padding-bottom:16%; } 
 .evCon2 .book_list > li dl { padding-right:50px; } 
 .evCon2 .book_list.right > li dl { padding-left:50px; } 
 .evCon2 .book_list > li dl::before { width:40px; } 

 .evCon6 .bn_yellow .label { font-size:18px; padding:0 30px; } 
 .evCon6 .bn_yellow .right_wrp { padding:0 20px; } 
 .evCon6 .bn_yellow .text { font-size:20px; } 
 .evCon6 .bn_yellow .arrow { font-size:13px; } 
 }
@media screen and (max-width: 992px){
 .evCon6 .bn_yellow .label { font-size:16px; } 
 .evCon6 .bn_yellow .text { font-size:18px; } 
 .evCon6 .bn_yellow .arrow { padding-right:28px; } 
 .evCon6 .bn_yellow .arrow::after { width:20px; height:5px; background-size:20px auto; bottom:8px; } 
 }
@media screen and (max-width: 768px){
 .header_sec.fp-section.fp-table,
 .header_sec .fp-tableCell { min-height:145px; } 
 .swiper_info_wrap .swiper-pagination { display:block; } 

 .swiper_info .t_box strong { font-size:20px; } 
 .swiper_info .t_box .con { font-size:14px; } 

 .con_tit .en::before { width:6px; height:6px; left:-6px; } 

 .mega_review_swiper { height:52px; } 
 .mega_review_swiper .review { font-size:14px; } 
 .swiper_info .review_info { padding:25px; } 
 .swiper-pagination-bullet { width:8px; height:8px; } 

 /* .evCon1 .tit .emphasis > span.on { font-size:clamp(36px, 12.5vw, 140px); } */

 .evCon2 .con_box::before { display:none; } 
 .evCon2 .tiny_text { font-size:11px; } 

 .evCon6 .bn_yellow { padding:10px 0; display: flex; flex-direction: column; } 
 .evCon6 .bn_yellow .right_wrp { padding:0 10px; display: flex; flex-direction: column; align-items: center; } 
 .evCon6 .bn_yellow .label { font-size:12px; padding: 0 0 5px; border: 0; } 
 .evCon6 .bn_yellow .label br { display:none } 
 .evCon6 .bn_yellow .label i { width:10px; position: relative; top:-2px; margin: 0 0 0 5px; } 
 .evCon6 .bn_yellow .text { font-size:14px; width: 100%; padding: 0 0 5px; } 
 .evCon6 .bn_yellow .arrow { font-size:11px; } 
 }
@media screen and (max-width: 576px){
    .fixed-banner {bottom: 55px;}

 .mega_review_swiper { height:50px; } 
 .mega_review_swiper .review { font-size:12px; } 
 }
@media screen and (max-width: 414px){
 .mega_review_swiper .review { letter-spacing:-1px; } 
 }

@-webkit-keyframes hide_in { 
 0% { opacity: 1; } 
 100% { opacity: 0; z-index:-1; } 
 }
@keyframes hide_in { 
 0% { opacity: 1; } 
 100% { opacity: 0; z-index:-1; } 
 }
@-webkit-keyframes show_in { 
 0% { opacity: 0; z-index:55; } 
 100% { opacity: 1; } 
 }
@keyframes show_in { 
 0% { opacity: 0; z-index:55; } 
 100% { opacity: 1; } 
 }