@charset "euc-kr"; /* setting */
.blindw { position:absolute; clip:rect(0 0 0 0); width:1px; height:1px; margin:-1px; overflow:hidden } 
.eventWrap { width:100%; text-align:center; position:relative; /*font-family:'Malgun Gothic','¸¼Àº °íµñ'; */font-size: 15px; line-height: 1.4; letter-spacing: -0.03em; overflow:hidden; } 
.eventWrap { font-family : 'NotoSans KR'; } 
.eventWrap * { box-sizing:border-box } 
.eventWrap .inner { position:relative; width:1080px; margin:0 auto; } 
.eventWrap .inner::after { content:""; display:block; clear:both; } 
.eventWrap img { border:0 none; vertical-align:middle; max-width:100% } 
.eventWrap .con_tit { position: relative; margin-bottom: 60px; text-align: center; } 
.eventWrap .con_subtit { margin-bottom: 35px; position:relative; padding: 0 5%; } 
.eventWrap .img_mb { display:none } 
.eventWrap .conBox { position:relative } 
.eventWrap .conBox::after { content:""; display:block; clear:both } 
.eventWrap .flow::after { content:""; display:block; clear:both } 
.eventWrap .video_box { position: relative; /* z-index: 1; */cursor:pointer; padding-bottom: 56.3%; background: #222; overflow: hidden; border-radius: 3px; float: left; width: 580px; } 
.eventWrap .video_box .play_area { width: 100% !important; height: 100% !important; position: absolute; width: 100%; height: 100%; } 
.eventWrap .video_box iframe { position: absolute; top:0; left:0; width:100%; height:100%; } 
.eventWrap .tiny_txt { font-size:12px; letter-spacing: -0.03em; } 
.eventWrap sup { vertical-align: top; } 
.subcont_wrp { padding-bottom:0; } 
img.pc_img { display: inline; } 
img.mb_img { display: none; } 
.eventWrap .lectlist { background: #fff; text-align: left; line-height: 1.2; } 
.eventWrap .lecture { padding-bottom: 0 !important; } 
.vodchr_banner { margin:0 } 

#mContent > div img { /* width:100%; */ } 

.visual { position: relative; } 
.visual > a { position: absolute; left: 50%; bottom: 12%; transform: translate(-50%, 0); cursor: pointer; } 

.con2 { background:#e9e7dd; overflow:hidden; box-sizing:border-box; padding:40px; opacity:.9999; position:relative; } 
.benefit { overflow:hidden; margin: 50px 0px 60px 0; } 
.benefit .right { float:right; width:280px; } 
.process { margin-top:10px; } 
.con2 .btn { margin-top:40px; } 
.con2 .btn a { display:block; margin:0 auto; width:345px; height:65px; line-height:65px; font-size:23px; font-weight:700; text-align:center; color:#fff; } 
.con2 .btn a.submit { background:#d53a0a; } 
.con2 .btn a img { max-width:37px; vertical-align:middle; } 
.con2 .btn a.ing { background:#535353; } 
.con2 .btn a.finish { background:#000; } 
.con2 .textS { text-align:center; margin-top:10px; line-height:130%; } 
.con2 .textS b { font-weight:700; color:#d53a0a; } 

.benefit .benefit_list { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 20px; } 
.benefit .benefit_list li { display: flex; flex-direction: row; align-items: flex-start; justify-content: flex-start; gap: 30px; } 
.benefit .benefit_list li .list_title { display: flex; flex-direction: row; align-items: center; justify-content: center; height: 33px; padding: 0 20px; color: #fff; font-size: 19px; font-weight: bold; font-family: 'NotoSans KR'; background-color: #256e28; border-radius: 10px; } 
.benefit .benefit_list li .list_desc { margin-top: 6px; } 
.benefit .benefit_list li .list_desc p { color: #052f01; font-size: 19px; font-weight: 400; font-family: 'NotoSans KR'; } 
.benefit .benefit_list li .list_desc p > span { position: relative; display: inline-block; margin-left: 9px; padding-left: 9px; color: #ac1303; font-size: 16px; font-weight: 300; } 
.benefit .benefit_list li .list_desc p > span::before { position: absolute; top: 3.5px; left: 0; content: '*'; } 
.benefit .benefit_list li .list_desc > img { margin: 10px 0 15px -10px; } 
.benefit .benefit_list li .list_desc .desc { display: flex; flex-direction: column; align-items: flex-start; justify-content: flex-start; gap: 5px; } 
.benefit .benefit_list li .list_desc .desc span { position: relative; padding-left: 10px; color: #888888; font-size: 14px; font-weight: 300; font-family: 'NotoSans KR'; } 
.benefit .benefit_list li .list_desc .desc span.desc_title { margin-top: 8px; padding-left: 0; } 
.benefit .benefit_list li .list_desc .desc span.desc_title::before { display: none; } 
.benefit .benefit_list li .list_desc .desc span::before { position: absolute; top: 0; left: 0; content: '-'; } 
.benefit .benefit_list li .list_desc .desc span b { color: #666666; font-weight: bold; } 
.step_wrap { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 100%; gap: 18px; } 
.step_wrap .step { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; flex: 1; height: 195px; padding-top: 35px; background-color: #fff; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); border-radius: 15px; box-sizing: border-box; } 
.step_wrap .step::before { position: absolute; top: 50%; right: -25px; transform: translate(0, -50%); content: ''; width: 30px; height: 30px; background-image: url('https://image.megagong.net/m/2024/0510_army/step_arrow.png'); background-repeat: no-repeat; background-position: center; background-size: contain; border-radius: 50%; z-index: 1; } 
.step_wrap .step:last-of-type::before { display: none; } 
.step_wrap .step > p { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; min-height: 45px; line-height: 1.5; margin-top: 15px; color: #000000; font-size: 17px; font-family: 'NotoSans KR'; text-align: center; } 
.step_wrap .step span { color: #555555; font-size: 13px; font-family: 'NotoSans KR'; text-align: center; } 
.step_wrap .step > p + span { margin-top: 24px; } 
.step_wrap .step > a { position: relative; display: flex; flex-direction: row; align-items: center; justify-content: center; width: 140px; height: 35px; margin-top: 18px; color: #fff; font-size: 16px; font-weight: bold; font-family: 'NotoSans KR'; background-color: #d53a0a; border-radius: 40px; cursor: pointer; } 
.step_wrap .step > a::before { position: absolute; right: -5px; bottom: -6px; content: ''; width: 24px; height: 27px; background-image: url('https://image.megagong.net/m/2024/0510_army/step_btn_deco.png'); background-repeat: no-repeat; background-position: center; background-size: contain; } 
.eventTip { margin-top:60px; } 
.eventTip h4 { position:relative; } 
.eventTip h4:before { content:""; display:block; width:100%; height:2px; background:#000; position:absolute; top:10px; left:0; z-index:-1; } 
.eventTip h4 span { display:inline-block; vertical-align:middle; background:#e9e7dd; color:#000; font-size:17px; font-weight:700; padding-right:10px; } 
.eventTip dl { margin-top:20px; color:#555; font-size:13px; } 
.eventTip dt { font-weight:700; margin-bottom:5px; } 
.eventTip dd { line-height:130%; position:relative; padding-left:10px; } 
.eventTip dd:before { content:"-"; position:absolute; top:0; left:0; } 
.eventTip dd.custom:before { content: '*'; top:2px; } 
.eventTip dd.point { padding-left:0; color:#d53a0a; font-weight:700; } 
.eventTip dd.point:before { display:none; } 
.eventTip dd a { display:inline-block; vertical-align:top; padding:0 3px; color:#fff; font-size:13px; text-align:center; border-radius:3px; margin-left:5px; background:#d53a0a; } 


/*popup*/
.dim_popup { position:fixed; top:0; left:0; width:100%; height:100%; z-index:3; } 
.dim_popup .dim_bg { background:rgba(0,0,0,.6); width:100%; height:100%; position:fixed; top:0; left:0; z-index:0; } 
.dim_popup .dim_content { position:absolute; top:50%; left:50%; z-index:3; width:530px; transform:translate(-50%, -50%); } 
.dim_popup .dim_content button { text-align:right; margin-left:calc(100% - 45px); } 
.dim_popup .form { margin-top:10px; width:100%; height:590px; box-sizing:border-box; padding:35px; background:#fff; border-radius:30px; } 
.dim_popup h3 { border-bottom:3px solid #0c6604; text-align:center; color:#0c6604; font-size:27px; font-weight:700; padding-bottom:10px; } 
.dim_popup .noti { margin-top:15px; padding-bottom:20px; border-bottom:1px solid #d1d1d1; } 
.dim_popup .noti dt { font-size:14px; color:#666; margin-bottom:5px; } 
.dim_popup .noti dd { color:#999; line-height:120%; position:relative; padding-left:10px; font-size:11.5px; } 
.dim_popup .noti dd:before { content:"-"; position:absolute; top:0; left:0; } 
.dim_popup .noti dd.point:before { display:none; } 
.dim_popup .noti dd.point { padding-left:0; color:#d53a0a; font-weight:700; } 
.dim_popup .form .chk_txt { margin-top:20px; } 
.dim_popup .form .chk_txt label { color:#999; font-size:11.5px; } 
.dim_popup .form .chk_txt label span { color:#d53a0a; } 
.dim_popup .prvBox { margin-top:5px; width:100%; height:65px; overflow-y:scroll; box-sizing:border-box; border:1px solid #b5b5b5; padding:10px; font-size:11px; line-height:130%; color:#999; } 
.dim_popup .prvBox b { color:#666; } 
.dim_popup .btn { margin-top:20px; } 
.dim_popup .btn a { display:block; width:255px; height:50px; line-height:50px; margin:0 auto; box-shadow:0 0 5px rgba(0,0,0,.5); border-radius:5px; color:#fff; font-size:20px; font-weight:700; text-align:center; } 
.dim_popup .btn a.submit { background:#d53a0a; } 
.dim_popup .btn a.ing { background:#535353; } 

.dim_popup ul { margin-top:15px; } 
.dim_popup li { overflow:hidden; margin-top:5px; } 
.dim_popup li dl { width:100%; box-sizing:border-box; height:40px; overflow:hidden; } 
.dim_popup li.double dl { width:49%; float:left; } 
.dim_popup li.double dl:last-child { float:right; } 
.dim_popup li dt { width:88px; line-height:40px; height:100%; text-align:center; color:#fff; background:#b5b5b5; font-size:15px; font-weight:700; float:left; } 
.dim_popup li dd { width:calc(100% - 90px); height:100%; line-height:36px; float:left; box-sizing:border-box; padding:0 10px; font-size:15px; color:#0c6604; border:1px solid #b5b5b5; color:#0c6604; } 
.dim_popup li dd select { border:1px solid #b5b5b5; width:80px; height:28px; } 
.dim_popup li dd input { border:1px solid #b5b5b5; width:80px; height:26px; line-height:26px; padding:0; } 
.dim_popup li.txt { padding: 5px; font-size: 11px; color:#666666; font-weight: bold; } 

/*file*/
.filebox { position:relative; } 
.filebox .hiddenTxt { position:absolute; top:0; left:0; width:calc(100% - 128px); height:40px; text-indent:-9999px; cursor:pointer; } 
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.filebox .upload-name { display: inline-block; vertical-align:top; width:calc(100% - 128px); height:40px; box-sizing:border-box; border:1px solid #b5b5b5; } 
.filebox .btn_label { display: inline-block; width:120px; height:40px; border:none; text-align:center; line-height:40px; background:#aaa; color:#fff; font-size:15px; font-weight:700; cursor:pointer; } 
#btn_fileDel { position:absolute; top:14px; left:calc(100% - 170px); z-index:3; font-size:11px; color:#d53a0a; } 


.process.d0520 { margin-left: -26.5px; width: 839px; position: relative; } 
.process.d0520 a { position: absolute; left: 10%; bottom: 18%; width: 17%; height: 20%; font-size: 0; } 
.dim_popup .form.d0520 { min-height: 630px; } 


/* 2503 */
.visual.ver2503 { background: #45402c url(https://image.megagong.net/m/2025/0305_sale/army_bg.png) no-repeat center; background-size: cover; position: relative; } 
.visual.ver2503 .inner { padding: 90px 0 20px; } 
.visual.ver2503 .main_tit { text-align: center; margin-bottom: 40px; } 
.visual.ver2503 .sub_btn { text-align: center; margin-bottom: 40px; } 
.visual.ver2503 .sub_btn a { display: inline-block; } 
.visual.ver2503 .noti_wrap { display: flex; color: #fff; font-family: 'Noto Sans KR'; gap: 10px; align-items: center; justify-content: center; } 
.visual.ver2503 .noti_wrap .link_btn a { background: #fff; color: #000; border-radius: 50px; padding: 5px 21px; font-weight: 500; display: inline-block; } 

@media (max-width:1200px) {.con2 { padding:3.5vw; } 
.con2 h3 { display: flex; align-items: center; justify-content: center; } 
.benefit { display: flex; align-items: center; justify-content: center; margin-top:5vw; margin: 5% 0 5%; } 
.benefit .right { width:35%; } 
.process { margin-top:3vw; } 
.con2 .btn { margin-top:3vw; } 
.con2 .btn a { max-width:345px; width:40%; height:65px; line-height:65px; font-size:23px; } 
.con2 .btn a img { max-width:37px; } 

.eventTip { margin-top:10vw; } 
.eventTip h4 span { font-size:17px; } 
.eventTip dl { margin-top:3vw; } 

.visual img,.con1 img { width: 100%; } 
.process.d0520 { margin-left:0; width: 100%; } 
.process.d0520 img { width: 100%; } 

/* 2503 */
.visual.ver2503 .inner { padding: 9% 0 2%; margin: 0 2%; } 
.visual.ver2503 .main_tit { margin-bottom: 4%; padding: 0 12%; } 
.visual.ver2503 .sub_btn { margin-bottom: 4%; } 
.visual.ver2503 .noti_wrap { margin-left: 0%; gap: 1%; } 
 }

@media (max-width:850px) {
.benefit .benefit_list { gap: 30px; } 
.benefit .benefit_list li { flex-direction: column; gap: 10px; } 
.step_wrap .step > p + span { margin-top: 22px; } 
.step_wrap .step span { font-size: 12px; letter-spacing: -0.5px; } 

/* 2503 */
.visual.ver2503 .sub_btn { padding: 0 22%; } 
.visual.ver2503 .noti_wrap span { line-height: 1.6; font-size: 12px; margin-bottom: 0%; display: inline; } 
.visual.ver2503 .noti_wrap .link_btn { display: inline; } 
.visual.ver2503 .noti_wrap .link_btn a { padding: 3px 14px; font-size: 12px; margin-left: 4px; } 
 }

@media (max-width:650px) {.con2 .btn a { height:45px; line-height:45px; font-size:17px; } 
.con2 .btn a img { max-width:25px; } 

.benefit .benefit_list li .list_title { height: 30px; font-size: 16px; } 
.benefit .benefit_list li .list_desc p > span { font-size: 14px; } 
.benefit .benefit_list li .list_desc > img { margin: 10px auto; } 
.step_wrap { flex-direction: column; max-width: 230px; margin: 0 auto; } 
.step_wrap .step { flex: initial; width: 100%; } 
.step_wrap .step:nth-of-type(2) { height: 180px; } 
.step_wrap .step:last-of-type { height: 152px; } 
.step_wrap .step::before { top: initial; left: 50%; right: initial; bottom: -25px; transform: translate(-50%, 0) rotate(90deg); } 
.step_wrap .step > p + span { margin-top: 11px; } 
.con2 .btn a { width: 230px; } 

/*popup*/
.dim_popup .dim_content { max-width:530px; width:90%; } 
.dim_popup .dim_content button { margin-left:calc(100% - 35px); } 
.dim_popup .dim_content button img { width:35px; } 
.dim_popup .form { margin-top:5px; min-height:490px; padding:15px; border-radius:30px; height:auto; } 
.dim_popup h3 { font-size:22px; } 
.dim_popup .btn { margin-top:20px; } 
.dim_popup .btn a { max-width:255px; width:50%; height:40px; line-height:40px; font-size:15px; } 

/*file*/
.filebox { position:relative; } 
.filebox input[type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; } 
.filebox .upload-name { display: inline-block; vertical-align:top; width:calc(100% - 128px); height:40px; box-sizing:border-box; border:1px solid #b5b5b5; } 
.filebox .btn_label { display: inline-block; width:120px; height:40px; border:none; text-align:center; line-height:40px; background:#aaa; color:#fff; font-size:15px; font-weight:700; cursor:pointer; } 
#btn_fileDel { position:absolute; top:11px; left:calc(100% - 170px); z-index:3; } 
}

@media (max-width:576px) {/* 2503 */
.visual.ver2503 .inner { padding: 11% 0 5%; } 
.visual.ver2503 .main_tit { margin-bottom: 7%; padding: 0 0%; } 
.visual.ver2503 .sub_btn { padding: 0 15%; } 
.visual.ver2503 .noti_wrap { display: block; } 
.visual.ver2503 .noti_wrap span { width: 100%; display: block; text-align: center; } 
.visual.ver2503 .noti_wrap .link_btn { display: block; margin: auto; text-align: center; margin-top: 1%; } 
 }

@media (max-width:480px) {.benefit .benefit_list li { gap: 5px; } 
.benefit .benefit_list li .list_title { height: 27px; font-size: 14px; } 
.benefit .benefit_list li .list_desc p { font-size: 15px; } 
.benefit .benefit_list li .list_desc p > span { margin-top: 5px; margin-left: 0; padding-left: 9px; font-size: 12px; } 
.benefit .benefit_list li .list_desc .desc span { font-size: 12px; } 

/*popup*/
.dim_popup li dl { width:100%; box-sizing:border-box; height:40px; overflow:hidden; } 
.dim_popup li.double dl { width:100%; float:none; } 
.dim_popup li.double dl:last-child { float:none; margin-top:5px; } 
.dim_popup li dt { width:60px; font-size:14px; } 
.dim_popup li dd { width:calc(100% - 60px); padding:0 5px; font-size:13px; } 
.dim_popup li dd select { width:50px; } 
.dim_popup li dd input { max-width:70px; width:28%; } 

/*file*/
.filebox .upload-name { width:100%; height:40px; } 
.filebox .btn_label { width:100%; height:40px; line-height:40px; font-size:14px; } 
#btn_fileDel { top:11px; left:inherit; right:10px; } 

.dim_popup .form.d0520 { max-height: 200px; overflow-y: scroll; } 
 }