@charset "euc-kr";/* bg url: https://img.megagong.net/m/2024/ - as-is url */
/* bg url: https://image.megagong.net/m/2024/ - to-be url */



:root {/*color*/}



/* ÀÌº¥Æ®Á¾·á ¾ÆÀÌÄÜ »ö»óº¯°æ */
.con_tit .end::after { background: #b6dcd9; } 
.warningList li ul li a.tp1 { background-color:#000; color:#fff; } 

/*°øÅë*/
br.show-574 { display: none !important; } 
.eventWrap .evSection { position: relative; padding: 160px 0; } 

/*font-size*/
.clamp-title { font-size:44px; margin: 0 0 50px 0; font-weight:900; } 
.clamp-title.wht { color: #fff; } 
.clamp-title2 { font-size:24px; font-weight: bold; } 
.clamp-text { font-size:20px; } 
.clamp-text2 { font-size:18px; } 
.sub_tit { font-size: 26px; font-weight: bold; } 

/*EVENT ¸»Ç³¼±*/
.event .con_tit .label { position: relative; display: block; width: 30%; max-width: 230px; font-style: normal; font-weight: 900; font-size: 41px; color: #fff; padding: 10px 0; background: #000; margin: 0 auto 40px; } 
.event .con_tit .label::before { content: ''; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 100%); border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 12px solid #000; } 

/*ÇÏ´Ü ¸Þ´º °íÁ¤*/
.con_bnr.on { position: fixed; left: 0; bottom: 0; width: 100%; z-index: 2; } 

/*evCon1*/
.eventWrap .evSection.evCon1 { color:#fff; padding: 0; background: url(https://image.megagong.net/m/2024/0814_armyevent/evCon1_bg.png) no-repeat center 0; } 
.evCon1 .con_tit .mo_ver { display: none; } 
.eventWrap .evSection.evCon1 .inner {width: 1320px;}
.evCon1 .con_tit p {text-align:right;font-size: 20px;font-weight:300;text-align:right;padding: 35px 54px 118px 0;line-height: 1.8;}
/*evCon2*/

.evCon2 .graph_box_wrap .graph_box { margin: 0 auto 30px; width: 960px; } 
.evCon2 .graph_box_wrap .graph_box .top { padding:20px 0; display:flex; flex-direction:column; align-items:center; justify-content: center; border-radius: 20px 20px 0 0; color:#fff; background-color:#0b8b81; } 
.evCon2 .graph_box_wrap .graph_box .top .top_tit { font-size: 30px; } 
.evCon2 .graph_box_wrap .graph_box .top .cir_tit { margin:12px 0 0; background-color: #3ca29a; text-align:center; padding: 8px 70px; border-radius: 25px; } 
.evCon2 .graph_box_wrap .graph_box .bot { position: relative; background-color: #fff; padding: 45px 0; min-height: 450px; box-sizing: border-box; border-radius: 0 0 20px 20px; cursor:pointer; } 
.evCon2 .graph_box_wrap .graph_box .bot .bot_off { display: block; } 
.evCon2 .graph_box_wrap .graph_box .bot .bot_off .clamp-text { font-weight: 900; } 
.evCon2 .graph_box_wrap .graph_box .bot .bot_on { display: none; } 
.evCon2 .graph_box_wrap .graph_box .bot .bot_on p { position: absolute; left: 50%; top:50%; transform: translate(-50%, -50%); line-height: 1.8; } 
.evCon2 .graph_box_wrap .graph_box .bot:hover .bot_off { display:none; } 
.evCon2 .graph_box_wrap .graph_box .bot:hover .bot_on { display:block; } 
.evCon2 .graph_box_wrap .graph_box .bot .arrow { position: absolute; bottom: 5%; right: 5%; } 


/*evCon3*/
.evCon3 .twobox_wrap { display: flex; justify-content: center; gap: 40px; } 
.evCon3 .twobox_wrap .twobox { width: 480px; } 
.evCon3 .twobox_wrap .twobox .twobox_top { padding:26px 0; border-radius: 20px 20px 0 0; color:#fff; } 
.evCon3 .twobox_wrap .twobox .twobox_bot { padding: 30px 0; border-radius: 0 0 20px 20px; } 
.evCon3 .twobox_wrap .twobox:nth-child(1) .twobox_top { background-color:#0b8b81; } 
.evCon3 .twobox_wrap .twobox:nth-child(1) .twobox_bot { background-color:#e6f3f2; } 
.evCon3 .twobox_wrap .twobox:nth-child(2) .twobox_top { background-color:#ff7b4d; } 
.evCon3 .twobox_wrap .twobox:nth-child(2) .twobox_bot { background-color:#fff2ed; } 
.evCon3 .twobox_wrap .twobox .tit { font-size: 24px; line-height: 1.5; font-weight: 300; } 
.evCon3 .twobox_wrap .twobox .cir p { padding: 20px 0 25px; line-height: 1.6; } 


/*evCon4*/
.eventWrap .evSection.evCon4 { padding: 160px 0 0; } 
.evCon4 .person_wrap { display: flex; justify-content: space-between; flex-wrap: wrap; } 
.evCon4 .person_wrap img { margin: 0 0 30px; } 
.evCon4 .blk_btn { width: fit-content; display: block; background-color: #000; color:#fff; padding: 27px 60px; border-radius: 40px; margin: 20px auto 74px; } 


/*evCon5*/
.evSection .lectureTab .lecTab_wrap_new { border-width: 0; } 
.evSection .lectureTab .lecTab_wrap_new .gubnTab { border-bottom: 1px solid #212121; } 
.evSection .lectureTab .lecTab_wrap_new .gubn_list { padding:0; width: 100%; } 
.lecTab_wrap_new > div ul li { width: 50%; } 
.lecTab_wrap_new > div ul li.on { background-color: #ff7b4d; } 
.lecTab_wrap_new > div ul li.on button span { background-color: transparent; } 
.lecTab_wrap_new > div ul li button { width: 100%; height: 100%; padding: 25px 0; } 
.lecTab_wrap_new > div ul li button span { display:block; width: 100%; height: 100%; color:#b4b4b4; font-size: 20px; font-family: 'Noto Sans KR'; } 
#chrtab_1, #chrtab_2 {display: flex;}
.lecTab_wrap > div ul, .teaTab_wrap > div ul, .stepTab_wrap > div ul {display:flex; margin-left: 0; flex-wrap:wrap;}
.teaTab_wrap > div ul.tea_list {margin-left: 120px;}


/*evCon6*/ 
.eventWrap .evSection.evCon6 {background-repeat: no-repeat; background-position: center 100%; background-size: contain; background-image: url(https://image.megagong.net/m/2024/0814_armyevent/evCon6_bg.jpg);}
.evCon6 .container_info_wrap { margin: 0 0 85px; padding:50px 0; background-color:#289990; } 
.container_info.ver_circle .info { display: flex; gap: min(20px, 3.2vmin); } 
.container_info.ver_circle .info .info_title { background-color: #000; } 
.container_info.ver_circle .info .info_date { padding: 5px 0 0; color:#fff; } 
.container_info.ver_circle .info .info_date .small { font-size: 14px; color: #fae500; } 
.container_info.ver_circle .info .info_date .small .wht { color:#fff; } 
.container_gift_wrap ul { justify-content: center; gap:80px } 
.container_gift_wrap ul li p {padding: 20px 0 0 0px;font-weight: 300;color:#fff;} 
.evCon6 .sub_tit { position: relative; color:#fff; width: 1080px; margin: 65px auto 30px; } 
.evCon6 .sub_tit span { display: inline-block; padding: 0 20px; position:relative; background-color: #0b8b81; } 
.evCon6 .sub_tit::before { content:""; display: block; width: 100%; height: 1px; background-color:#fff; position:absolute; top:50%; transform: translateY(-50%) } 
.evCon6 .cir_tit_big { margin: 0 auto 30px; width:fit-content; padding: 15px 74px; border-radius: 25px; line-height:1; background-color: #e6f3f2; font-weight: bold; } 
.evCon6 .step_box_wrap { display: flex; justify-content: space-between; gap:14px; } 
.evCon6 .step_box_wrap .step_box { position:relative; display:flex; flex-direction: column; align-items: center; padding: 50px 0 0; box-sizing: border-box; width: calc(33.333% - 7px); min-height:250px; background-color: #fff; border-radius: 30px; } 
.evCon6 .step_box_wrap .step_box .cir_tit { margin:0 0 20px; padding: 10px 34px; border-radius: 25px; line-height: 1; background-color: #e6f3f2; color: #0b8b81; } 
.evCon6 .step_box_wrap .step_box:nth-child(2)::before { content:""; display: block; position:absolute; top: 50%; transform: translateY(-50%); width: 36px; height: 36px; background: url(https://image.megagong.net/m/2024/0814_armyevent/next.png) no-repeat center 0; left: -24px; } 
.evCon6 .step_box_wrap .step_box:nth-child(2)::after { content:""; display: block; position:absolute; bottom: 50%; transform: translateY(50%); width: 36px; height: 36px; background: url(https://image.megagong.net/m/2024/0814_armyevent/next.png) no-repeat center 0; right: -24px; z-index:3; } 
.evCon6 .step_box_wrap .step_box .orange { font-size: 13px; color:#ff7b4d; } 

.evCon6 .con_tit { position: relative; width:fit-content; margin: 40px auto 50px; font-size: 50px; font-weight: 900; color:#fff; line-height: 1.5; } 
.evCon6 .btn_box { margin: 60px 0 80px 0; display: flex; justify-content: center; gap:20px; } 
.evCon6 .btn_box a { width: 400px; height: 80px; display: flex; align-items: center; gap:10px; justify-content: center; color:#fff; background-color: #000; } 
.shareList ul li dl dt { color:#0b8b81; font-size: 19px; } 
.shareList.ver2 ul li dl.sns dt { background-color: #e6f3f2; } 
.shareList.ver2 ul li dl.naver dt { background-color: #e6f3f2; } 
.shareList.ver2 ul li dl.daum dt { background-color: #e6f3f2; } 
.shareList.ver2 ul li dl.etc dt { background-color: #e6f3f2; } 
.evtBoard_common { background-color: rgba(0, 0, 0, 0.2); } 
.eventBoard .evtBoard_common .info_wrap .tip_list { margin: 14px 0 0; color:#fff; } 
.eventBoard .evtBoard_common .info_wrap .tip_list li:last-child { color:#fae500; } 
.eventBoard .evtBoard_common .info_wrap.with_tip button { color: #fff; border-bottom:1px solid #fff; padding: 0 0 2px; font-size: 16px; } 
.con_tit .end {right: 0%; top: -96%;}


/*°ú¸ñ ¼±»ý´Ô ÅÇ css ¼öÁ¤*/
.conditionSearch_wrap {display: none;}
.teaTab_wrap {display: block !important;}
.lectlist {margin-top :5%;}


/*event*/
.eventWrap .evSection.evtoggleWarning { padding:0; } 


@media screen and (max-width: 1320px) {
    .eventWrap .evSection.evCon1 .inner {width: 97%;}
}

@media screen and (max-width: 1200px) {
    /*°øÅë*/
    .eventWrap .evSection { padding: 12% 0; } 
    .eventWrap .inner { width: 97%; } 

    /*font-size*/
    .clamp-title { font-size: clamp(17px,5vmin,32px); margin: 0 0 10% 0; } 
    .clamp-title2 { font-size: clamp(16px,2.5vmin,24px); } 
    .clamp-text { font-size: clamp(14px,4vmin,18px); } 
    .clamp-text2 { font-size: clamp(13px,1.8vmin,18px); } 
    .con_box .sub_tit { width: 97%; } 
    .con_box .sub_tit span { padding: 0 3%; } 
    .sub_tit { font-size: clamp(16px,3.5vmin,24px); } 

    /*evCon2*/
    .evCon2 .graph_box_wrap .graph_box .top .top_tit {font-size: clamp(18px, 5vmin, 25px); } 
    .evCon2 .graph_box_wrap .graph_box .top .cir_tit {font-size: clamp(12px, 3vmin, 16px); } 
    .evCon2 .graph_box_wrap .graph_box .bot .bot_on p {font-size: clamp(12px, 3vmin, 16px); } 
    .evCon2 .graph_box_wrap .graph_box .bot .bot_on p br { display:none; } 

    /*evCon3*/
    .evCon3 .twobox_wrap .twobox .tit {font-size: clamp(15px 5vmin 20px);font-size: clamp(16px, 3vmin, 20px);} 
    .evCon3 .twobox_wrap .twobox .cir p {font-size: clamp(12px, 3vmin, 16px);padding: 3% 0; } 

    /*evCon4*/
    .eventWrap .evSection.evCon4 {padding: 12% 0 0; } 
    .evCon4 .person_wrap {gap: 20px; } 
    .evCon4 .person_wrap img {margin: 0;width: calc(33.333% - 20px); } 
    .evCon4 .blk_btn {font-size: clamp(14px, 4vmin, 16px); } 

    /*evCon5*/
    .lecTab_wrap_new>div ul li button span {font-size: clamp(12px, 3vmin, 16px); } 

    /*evCon6*/
    .evCon6 .container_info_wrap {margin: 0 0 15%;padding: 10% 0; } 
    .container_info.ver_circle .info .info_title {width: clamp(90px, 26vmin, 145px);line-height: clamp(28px, 5vmin, 48px); } 
    .evCon6 .sub_tit {width: 100%; } 
    .evCon6 .step_box_wrap .step_box .cir_tit {font-size: clamp(13px, 3vmin, 16px);padding: 2% 6%;margin: 0 0 5%; } 
    .evCon6 .con_tit {font-size: clamp(18px, 4vmin, 32px);margin: 4% 0 10%; } 
    .evCon6 .btn_box {margin: 9% 0 13% 0; } 
    .evCon6 .btn_box a {font-size: clamp(13px, 3vmin, 16px);height: 45px; } 
    .evCon6 .step_box_wrap .step_box p {font-size: clamp(14px, 3.5vmin, 18px);}
    .eventBoard .evtBoard_common .info_wrap .tip_list {font-size: clamp(11px, 3vmin, 16px); } 
    .eventBoard .evtBoard_common .info_wrap.with_tip button {font-size: clamp(12px, 3vmin, 16px); } 

}

@media screen and (max-width: 1024px) {
    /*ÇÏ´Ü ¸Þ´º °íÁ¤*/
    .con_bnr.on { bottom:70px } 

    /*evCon2*/
    .evCon2 .graph_box_wrap .graph_box {width: 75%; } 
    .evCon2 .graph_box_wrap .graph_box .top {padding: 3% 0;border-radius: 15px 15px 0 0;} 
    .evCon2 .graph_box_wrap .graph_box .top .cir_tit {padding: 1% 5%; } 
    .evCon2 .graph_box_wrap .graph_box .bot {padding: 4%;min-height: 320px;border-radius: 0 0 15px 15px;} 
    .evCon2 .graph_box_wrap .graph_box .bot .arrow {width: 7%; } 

    /*evCon3*/
    .evCon3 .twobox_wrap {gap: 20px; } 
    .evCon3 .twobox_wrap .twobox {width: calc(50% - 20px); } 
    .evCon3 .twobox_wrap .twobox .twobox_top {border-radius: 15px 15px 0 0; } 
    .evCon3 .twobox_wrap .twobox .twobox_bot {border-radius: 0 0 15px 15px; } 

    /*evCon4*/
    .evCon4 .blk_btn {padding: 2% 6%;margin: 4% auto 10%;} 

    /*evCon5*/
    .lecTab_wrap_new>div ul li button {padding: 4% 0; } 


}

@media screen and (max-width: 992px) {
    /*evCon2*/
    .evCon2 .graph_box_wrap .graph_box .bot .bot_on p {width: 83%; } 

}

@media screen and (max-width: 768px) {
    .eventWrap { font-size: 14px; } 
    .evSection.evCon6 .label { width: 41%; display: block; margin: 0 auto; } 

    /*ÇÏ´Ü ¸Þ´º °íÁ¤*/
    .con_bnr.on { bottom:55px } 

    /*evCon1*/
    .evCon1 .con_tit .pc_ver { display: none; } 
    .evCon1 .con_tit .mo_ver { display: block; } 
    .evCon1 .con_tit p {font-size: clamp(13px, 3vmin, 17px);padding: 5% 4% 24% 0; line-height: 1.5;}

    /*evCon2*/
    .evCon2 .graph_box_wrap .graph_box {width: 85%; } 
    .evCon2 .graph_box_wrap .graph_box .bot {min-height: 250px; } 

    /*evCon4*/
    .evCon4 .person_wrap {gap: 0;margin: 0 0 30px 0; } 
    .evCon4 .person_wrap img {margin: 0 40px; } 
    .slick-dots { display: flex; align-items: center; justify-content: center; width: 100%; } 
    .slick-dots li { padding:0 4px; } 
    .slick-dots li button { width:8px; height:8px; border-radius:50%; font-size:0; background-color:#dddddd; } 
    .slick-dots li.slick-active button { background-color: #000; } 

    /*evCon6*/
    .eventWrap .evSection.evCon6 {background-size: 100% auto;}
    .container_info.ver_circle .info .info_date .small {font-size: clamp(13px, 2.5vmin, 21px);}
    .container_gift_wrap ul {flex-wrap: nowrap;gap: 0; } 
    .container_gift_wrap ul li { width: auto; margin: 0 !important; } 
    .evCon6 .cir_tit_big {padding: 2% 5%; } 
    .evCon6 .step_box_wrap {flex-direction: column;gap: 20px; } 
    .evCon6 .step_box_wrap .step_box {width: 90%;margin: 0 auto;padding: 6% 0;min-height: 180px;border-radius: 20px;justify-content: center; } 
    .evCon6 .step_box_wrap .step_box:nth-child(2)::before {left: 50%;top: -26px;transform: translate(-50%,0) rotate(90deg); } 
    .evCon6 .step_box_wrap .step_box:nth-child(2)::after {right: 50%;bottom: -26px;transform: translate(50%, 0) rotate(90deg); } 

}

@media screen and (max-width: 576px) {
    br.show-574 { display: block !important; } 

    /*evCon2*/
    .evCon2 .graph_box_wrap .graph_box {width: 96%; } 
    .evCon2 .graph_box_wrap .graph_box .bot {min-height: 200px; } 

    /*evCon3*/
    .evCon3 .twobox_wrap {gap: 20px;flex-wrap: wrap; } 
    .evCon3 .twobox_wrap .twobox {width: 96%; } 
    .evCon3 .twobox_wrap .twobox .twobox_bot {display: flex;padding: 7% 1%;gap: 5px; } 
    .evCon3 .twobox_wrap .twobox .cir p br { display:none; } 
    .evCon3 .twobox_wrap .twobox .cir {width: calc(33.333% - 5px); } 
    .evCon3 .twobox_wrap .twobox .cir img {width: 80%; } 

    /*evCon4*/
    .evCon4 .person_wrap img {margin: 0 25px;} 

    /*evCon6*/
    .evCon6 .cir_tit_big {line-height: 1.3;border-radius: 40px; } 
    .evCon6 .step_box_wrap .step_box {padding: 4% 0;min-height: 150px; } 
    .evCon6 .btn_box {gap: 0;justify-content: space-between; } 
    .evCon6 .btn_box a {width: 49%; } 
    .evCon6 .btn_box a img {height: 42%;} 
    .evCon6 .step_box_wrap .step_box .orange {font-size: 11px;}

    .evtBoard_common .board_list ul li .reply {font-size: 11px;}
    .evtBoard_common .board_list ul li {display: flex; align-items: center;}
    .evtBoard_common .board_list ul li .usr_info .date {top: 5px;}

    /*°ú¸ñ ¼±»ý´Ô ÅÇ css ¼öÁ¤*/
    .lecTab_wrap > div .tit, .teaTab_wrap > div .tit, .stepTab_wrap > div .tit {width: 70px;}
    .lecTab_wrap > div ul, .teaTab_wrap > div ul, .stepTab_wrap > div ul {width: calc(100% - 70px)}
    .teaTab_wrap > div ul.tea_list {margin-left: 20%;}

}