.container h3{padding-bottom: 0;border: 0;margin-bottom: 0;width: auto;margin-bottom: 0;}
.modal{width:auto;margin:0;}
.freepass{position:relative;}
.countdown.sticky {left: 0px;z-index: 2;}
.countdown {
	width: 100%;
	height: 100px;
	background-color: #fed831;
  }
  
  .countdown .timer {
	height: 100px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding-top: 10px; /* 숫자 위쪽에 여백 추가 */
  }
  
  .countdown .timer li {
	color: #000000;
	font-size: 24px;
	margin: 0 5px;
  }
  
  .countdown .timer .countdown-note {
	font-size: 12px;
	color: #333;
	font-weight: normal;
	width: 100%;
	text-align: center;
	line-height: 1.4;
  }
  
  
.left{float:none;width:auto;margin-right:0}
.slick-slider {
    width: 100%; /* 요소의 너비를 100%로 설정 */
    min-width: 100%; /* 최소 너비 보장 */
    min-height: 100%; /* 최소 높이 보장 */
    height: 100%; /* 높이를 100%로 설정 */
    box-sizing: border-box; /* 요소의 패딩과 테두리 포함 */
}


/* sec1  */
.sec1{background-image: url(/assets/images/zero_free_8/integrated_sec1_bg.png);background-repeat: no-repeat;background-position: center;background-size: cover;padding-top: 50px;}
.sec1 .inner{max-width: 1060px;}
.sec1 .title{text-align: center;position: relative;}
.sec1 .img_l{position: absolute;left: -11.7%;bottom: 267px;}
.sec1 .img_r{position: absolute;right: -11.8%;bottom:  267px;}
.sec1 .title h3{text-align: center;font-size: 34px;font-family: 'EsaManru';color: #F9A825;font-weight: 400;position: relative;display: inline-block;margin-bottom: 47px;}
.sec1 .title h3::after{content: "";position: absolute;background-image: url(/assets/images/zero_free_8/sec1_laurel_l.png);width: 35.36px;height: 87.73px;left: -48px;top: 50%;transform: translateY(-50%);}
.sec1 .title h3::before{content: "";position: absolute;background-image: url(/assets/images/zero_free_8/sec1_laurel_r.png);width: 35.36px;height: 87.73px;right: -48px;top: 50%;transform: translateY(-50%);}
.sec1 .title h4{background: transparent linear-gradient(100deg, #007FFF 0%, #BE0EDE 100%) 0% 0% no-repeat padding-box;width:442px;height:78px;line-height: 78px;font-size:49px;font-family: 'EsaManru';font-weight:500;color:#fff;;margin: 0 auto;border-radius:39px;}
.sec1 .title img{vertical-align: initial;margin-bottom: 82px;}
.sec1 .info{margin-top: 42px;position: relative;z-idex:1;}
.sec1 .info .title2{text-align: center;color: #fff;font-weight: 500;font-size: 84px;text-shadow: 10px 10px 20px #00000080;letter-spacing: -3px;font-family: 'EsaManru';position: relative;word-break:keep-all;z-index:1;}
.sec1 .info .title2 p{font-size: 100px;letter-spacing: -2.52px;font-weight: 500;font-family: 'Gmarket';margin-bottom:10px;font-weight:700;}
.sec1 .info .title2 span{font-family: 'EsaManru';font-weight:700;display:inline-block;}
.sec1 .info .title2 span img{filter: drop-shadow(10px 10px 20px #00000080);z-index: 1;position: relative;}
.sec1 .info .text{background: url(/assets/images/zero_free_8/integrated_sec1_tit.png)no-repeat center;background-size: cover;text-align: center;width: 459.3px;height: 72.78px;margin: 0 auto;margin-top: 35px;margin-bottom: 87.5px;position:relative;z-index:1}
.sec1 .info .text p{font-weight: 700;font-size: 26px;letter-spacing: -0.52px;color: #fff;line-height: 53px;}
.sec1 .info .text p b{color: #ffea00;}
.sec1 .box{width: 100%;padding: 36px 0 36px 0;background: #fff;border: 1px solid #7c4dff;box-shadow: 0px 40px 50px #0000001A;border-radius: 20px;max-height: 267px;font-size: 0;margin-bottom: -12.2%;position: relative;}
.sec1 .box ul{width: 100%;}
.sec1 .box ul li{display: inline-block;text-align: center;vertical-align: top;width: 24.91%;}
.sec1 .box ul .box1{padding-left: 0px;border-right: 1px solid #d1c4e9;}
.sec1 .box ul .box1 p{margin-bottom: 30px;padding-left: 22px;}
.sec1 .box ul .box1 img{margin-bottom: -12px;}
.sec1 .box ul .box1 .imgArea{position: relative;;}
.sec1 .box ul .box1 .imgArea b{position: absolute;left: 51%;top: 28%;transform: translateX(-50%);font-size: 16px;color: #fff;background: #5C8BFC;width: 60px;}
.sec1 .box ul .box1 .imgArea b span{display: inline-block;color: #ff0;}
.sec1 .box ul .box2 p{margin-bottom: 22px;}
.sec1 .box ul .box3{border-left: 1px solid #d1c4e9;border-right: 1px solid #d1c4e9;}
.sec1 .box ul .box3 p{margin-bottom: 26px;}
.sec1 .box ul .box3 span{font-size: 14px;letter-spacing: -0.28px;line-height: 19px;color: #505050;font-weight: 500;}
.sec1 .box ul li p{position: relative;width: 72.4%;height: 35px;color:#fff;background: #2962FF;border-radius: 22px;text-align: center;font-size: 16px;letter-spacing: -0.32px;line-height: 35px;margin: 0 auto;font-weight:500;}
.sec1 .box ul .box4{padding-right: 0;}
.sec1 .box ul .box4 span{font-size: 16px;font-weight: 700;line-height:19px;;letter-spacing: -0.32px;color: #2962FF;margin-bottom: 20px;margin-top: 24px;}
.sec1 .box ul .box2 .img{margin-bottom: 0;margin-top: 0;}
.sec1 .box ul p img{position: absolute;left: 10%;top: 50%;transform: translate(-50%,-50%);margin-left: 0;}
.sec1 .box ul li p::after{content: '';position: absolute;border-top: 9px solid #2962FF;border-right: 9px solid transparent;border-left: 9px solid transparent;bottom: -9px;left: 50%;transform: translateX(-50%);}
.sec1 .box ul li span{display: block;}
/* national */
.national .sec1{background-image: url(/assets/images/zero_free_8/sec1_bg.png);background-repeat: no-repeat;background-position: center;background-size: cover;padding-top:148px;}
.national .sec1 .img_l{position: absolute;left: -24%;bottom: 15.3%;}
.national .sec1 .img_r{position: absolute;right: -17.3%;bottom: 15.3%;}
.national .sec1 .title h4{background: transparent linear-gradient(101deg, #D400DD 0%, #FF9300 100%) 0% 0% no-repeat padding-box;}
.national .sec1 .info .title2 span{font-family:'Gmarket'}
.national .sec1 .info .title2{text-align: center;color: #fff;font-weight: 500;font-size: 70px;text-shadow: 10px 10px 20px #00000080;letter-spacing: -3px;font-family: 'EsaManru';position: relative;word-break:keep-all;}
.national .sec1 .box ul li p{background: #7c4dff;}
.national .sec1 .box ul li p::after{border-top: 9px solid #7c4dff;}
.national .sec1 .box ul .box4 span{color: #7c4dff;}
.national .sec1 .info .text{background: url(/assets/images/zero_free_8/sec1_tit_bg.png)no-repeat center;background-size: cover;text-align: center;width: 452.9px;height: 111.28px;margin: 0 auto;margin-top: 28px;margin-bottom: 67px;}
/* general sec1 */
.general .sec1{background-image: url(/assets/images/zero_free_8/general_sec1_bg.png)}
.general .sec1 .title h4{background: transparent linear-gradient(100deg, #7D46C7 0%, #3901A3 100%) 0% 0% no-repeat padding-box;width:414px;font-size:46px}
.general .sec1 .img_l{left:-2.7%;bottom:269px;}
.general .sec1 .img_r{right:-0.2%;bottom:400px}
.general .sec1 .info .title2{text-align: center;color: #fff;font-weight: 500;font-size: 70px;text-shadow: 10px 10px 20px #00000080;letter-spacing: -3px;font-family: 'EsaManru';position: relative;word-break:keep-all;}
.general .sec1 .info .title2 p{line-height:115px;}
.general .sec1 .info .title2 strong{width: 446px;line-height: 61px;font-size:28px;font-weight:500;font-family: 'EsaManru';letter-spacing: -0.84px;color: #FFFFFF;background: rgba(0,0,0,0.5);border-radius: 10px;display:block;margin: 0 auto 30px;}
.general .sec1 .info .text{background: url(/assets/images/zero_free_8/general_sec1_tit.png)no-repeat center;margin-bottom:50px}
.general .sec1 .box ul .box2 p{margin-bottom: 39px;}
/* taxoffice sec1 */
.taxoffice .sec1{background-image: url(/assets/images/zero_free_8/taxoffice_sec1_bg.png);}
.taxoffice .sec1 .title h4{background:#2962ff;}
.taxoffice .sec1 .info .text{margin-bottom:55px;}
.taxoffice .sec1 .img_r{bottom:300px}
.taxoffice .sec1 .img_l{bottom:300px}
.taxoffice .sec1 .box ul .box2 p{margin-bottom:22px}
/* foreign sec1 */
.foreign .sec1{background-image: url(/assets/images/zero_free_8/foreign_sec1_bg.png);}
.foreign .sec1 .img_l{bottom:12.2%;left:-22.7%;}
.foreign .sec1 .img_r{bottom:12.2%;right: -19.8%;}
.foreign .sec1 .title h4{background:none;font-size:46px;width:auto;}
.foreign .sec1 .title p{width:512px;height:55px;background:#ff1744;border-radius:41px;color:#fff;margin:0 auto;font-size:32px;font-weight:700;line-height:55px;}
.foreign .sec1 .box ul .box2 p{margin-bottom:22px}
/* immigration */
.immigration .sec1{background-image: url(/assets/images/zero_free_8/immigration_sec1_bg.png);background-position: bottom 60px right 34%;}
.immigration .sec1 .title h4{font-size:46px;background:#d500f9;}
.immigration .sec1 .info .text{background: url(/assets/images/zero_free_8/immigration_sec1_tit.png)no-repeat center;}
.immigration .sec1 .info .title2 strong{width:530px;font-size:26px}
.immigration .sec1 .box ul .box2 p{margin-bottom:22px}
/* military sec1 */
.military .sec1{background-image: url(/assets/images/zero_free_8/military_sec1_bg.png)}
.military .sec1 .title h4{font-size:46px;background:#2e7d32;width:340px}
.military .sec1 .info .text{    background: url(/assets/images/zero_free_8/military_sec1_tit.png)no-repeat center;}
.military .sec1 .info .title2 strong{width:326px}
.military .sec1 .img_r{right: -9.2%;bottom: 240px;}
.military .sec1 .img_l{left: -8.7%;bottom: 244px;}
/* correctional */
.correctional .sec1{background-image: url(/assets/images/zero_free_8/correctional_sec1_bg.png)}
.correctional .sec1 .title h4{background: #6096BA;}
.correctional .sec1 .info .text{    background: url(/assets/images/zero_free_8/correctional_sec1_tit.png)no-repeat center;}
.correctional .sec1 .img_r{right: -7%;bottom: 253px}
.correctional .sec1 .img_l{left: -4.7%;}
/* correctional tch_sec */
.correctional .tch_sec{padding-top: 133px;padding-bottom: 100px;background: #16304E;}
.correctional .tch_sec .inner{max-width: 1060px;}
.correctional .tch_sec .title{color: #fff;font-size: 40px;letter-spacing: -0.7px;text-align: center;padding-top: 100px;word-break:keep-all;font-weight: 700;line-height: 48px;}
.correctional .tch_sec .title p{font-family: 'EsaManru';font-weight: 700;}
.correctional .tch_sec .title p:first-of-type{margin-bottom: 10px;}
.correctional .tch_sec .title p b{font-family: 'EsaManru';color: #5E1FEA;}
.correctional .tch_sec .flexArea{background: #fff;margin-top: 60px;display: flex;justify-content: space-between;align-items: center;padding: 35px 30px;border-radius: 10px;}
.correctional .tch_sec .textArea p{font-size: 20px;line-height: 30px;color: #000;word-break: keep-all;}
.correctional .tch_sec .textArea p:first-of-type{margin-bottom: 30px;}
.correctional .tch_sec .textArea p:last-of-type b{color: #FBC02D;}
.correctional .tch_sec .videoArea img{cursor:pointer;}
/* sec2, pricesec */
.sec2{background:#310b79;padding-top: 133px;padding-bottom: 100px;}
/* .pricesec .inner{max-width: 1060px;} */
.pricesec .title{font-family: 'EsaManru';color: #fff;font-size: 35px;letter-spacing: -0.7px;font-weight: 500;text-align: center;padding-top: 100px;word-break:keep-all;}
.pricesec .title p{margin-bottom: 10px;font-family: 'EsaManru';line-height:50px;}
.pricesec .title span{font-size: 40px;line-height: 48px;letter-spacing: -0.8px;font-weight: 700;color: #ffea00;font-family: 'EsaManru';}
.pricesec .pass{display: flex;margin-top: 60px;width: 100%;justify-content: space-between;}
.pricesec .pass>div{width: 47.17%;background: #fff;border-radius: 20px;min-height: 600px;position: relative;box-shadow: 0px 50px 40px #00000080;}
.pricesec .pass>div:last-of-type{margin-right: 0;}
.pricesec .pass>div .passtitle{font-size: 22px;letter-spacing: -0.44px;line-height: 28px;font-family: 'Gmarket';text-align: center;color: #ff0;border-radius: 20px 20px 0px 0px;padding: 20px 0 16px;font-weight: 700;}
.pricesec .pass .orange {--bg-color: #ff6d00;}
.pricesec .pass .orange .passtitle{background:var(--bg-color);}
.pricesec .pass .orange .passtitle{line-height: 56px;}
.pricesec .pass .blue {--bg-color: #2962ff;}
.pricesec .pass .blue .passtitle{line-height: 56px;}
.pricesec .pass .blue .passtitle{background: var(--bg-color);;position:relative}
.pricesec .pass .blue .passtitle img{position:absolute;left:6px;top:50%;transform:translateY(-50%);}
.pricesec .pass .blue .passtitle .event{position:absolute;left:6px;top:50%;transform:translateY(-50%);font-size:13px;letter-spacing:-0.26px;font-weight:700;background:url(/assets/images/zero_free_8/sec2_event_230102.png);background-size: cover;background-repeat: no-repeat;width: 64px;line-height: 15px;height: 64px;padding-top: 19px;}
.pricesec .pass .blue .passtitle .event span{font-family: 'Pretendard',Sans-serif;color:#fff}
.pricesec .pass .purple {--bg-color: #651fff;}
.pricesec .pass .purple .passtitle{background: var(--bg-color);}
.pricesec .pass .red {--bg-color: #f00;}
.pricesec .pass .red .passtitle{background:var(--bg-color);}
.pricesec .pass>div .passtitle span{font-family: 'Gmarket';color: #fff;font-weight: bold;}
.pricesec .pass>div .info{padding:0 0 80px;}
.pricesec .pass>div .info .price{width: 100%;color: #191919;overflow: hidden;border-top:0;text-align: center;display: flex;justify-content: space-between;padding: 10px 20px;align-items: center;}
.pricesec .pass>div .info >div{width: 100%; display: block;color: #191919;overflow: hidden;border-top: 1px solid #dbdbdb;padding: 15px 20px;}
.pricesec .pass>div .info .price p{display: inline-block;font-size: 20px;letter-spacing: -0.4px;line-height: 48px;font-family: 'Roboto';margin-right: 15px;position: relative;}
.pricesec .pass>div .info .price p::after{content: '';position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 151px;height: 16px;background: url(/assets/images/zero_free_8/military_sec2_price_arrow.png);}
.pricesec .pass>div .info .price span{display: block;font-size: 20px;font-weight: 700;letter-spacing: -0.4px;line-height: 48px;text-align:right;}
.pricesec .pass>div .info .price span b{font-size: 40px;letter-spacing: -0.8px;font-family: 'Roboto';vertical-align:sub;margin-right: 2px;}

.pricesec .pass>div .info .event .tit b {
    background: #FF6920;
    color: #ffffff;
    font-weight: 700;
    display: inline;
}
.pricesec .pass>div .info .event .text b {
	font-family: 'Gmarket';
	/*color:#FF6920;*/
}
.pricesec .pass>div .info .event .text p {
	color:#f00;
	display: flex;
  	align-items: center;
}
.pricesec .pass>div .info .period .text b {
	color:#f00;
	display:inline;
}
.pricesec .pass>div .info .period .text .small {
	font-size:12px;
}

.pricesec .pass >div .lect_btn{float:left;width:100px;height:20px;background:#505050;border-radius:4px;color:#fff;font-size:13px;letter-spacing:-0.26px;margin-top:3px;margin-bottom:5px;margin-left:80px;}
.pricesec .pass >div .lect_btn .pc{padding:0;padding-left:6px;}

.pricesec .pass >div .event_btn{float:right;width:80px;height:20px;background:#505050;border-radius:3px;color:#fff;font-size:13px;letter-spacing:-0.26px;margin-left:5px;margin-top:2px;}
.pricesec .pass >div .event_btn .pc{padding:0;padding-left:6px;}

.sec2_mo .box .event_btn{display:block;width:190px;height:57px;background:#505050;border-radius:4px;color:#fff;margin-top:10px;font-size:18px;letter-spacing:-0.38px}
.sec2_mo .box .event_btn .pc{padding:0;padding-left:6px;}

.sec2_mo .box .event p b {
	background: #FF6920;
    color: #ffffff;
}
.sec2_mo .box.active .event span b {
	font-family: 'Gmarket';
	color:#000;
}
.sec2_mo .box.active .event span {
	color:#f00;
}


/* .pricesec .pass .blue .info >div>.tit{color: #2962ff;}
.pricesec .pass .purple .info >div>.tit{color: #651fff;} */
/* 무이자 할부 박스 스타일 */
.pricesec .pass > div .info > div.payinfo {
    border-top: 0; /* 특정 div의 border-top 제거 */
}
.info .payinfo{
	width:100%;
	text-align: center;
	margin: auto;
}

.info .payment {
    font-size: 14px;
    background: #f9f9ff;
    border: 1px solid #cdd5ff;
    color: #333;
    display: inline !important;
    width: auto; 
    padding: 15px 20px;
    border-radius: 8px;
    margin: 20px auto;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    white-space: nowrap; 
}

/* 할부 텍스트 스타일 */
.pricesec .pass>div .info .payment span {
	background:var(--bg-color);
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    display: inline; 
    margin: 5px 5px; 
}


.pricesec .pass>div .info small{letter-spacing: -0.28px;font-size:14px;color: #FF0000;font-weight: 700;text-align: right;line-height: 18px;margin-top: 20px; margin-bottom: 10px;display: inline-block;}
.pricesec .pass .blue .info .period{border-top: 1px solid #2962ff;}
.pricesec .pass .purple .info .period{border-top: 1px solid #651fff;}
.pricesec .pass >div .info .period .text span{font-size: 14px;color: #505050;}
.pricesec .pass .red .period .text b{color: #ff1744;font-weight: 700;}
.pricesec .pass >div .info >div>.tit{font-size: 16px;font-weight: 700;line-height: 22px;letter-spacing: -0.32px;width: 80px;vertical-align: top;display: inline-block;}
/* .pricesec .pass >div .info .refund .tit{color:#f00;} */
.pricesec .pass >div .info .refund .text b{color: #ff1744;margin-bottom: 0;}
.pricesec .pass >div .info .refund .text p{display: inline-block;}
.pricesec .pass >div .info >div>.text{line-height:22px;word-break:keep-all;display: inline-block;font-size: 16px;}
.pricesec .pass >div .info >div>.text b{display: block;}
.pricesec .pass >div .option{padding: 15px 25px;height: 72px;background-color: #ededed;margin-top: 5px;}
.pricesec .pass >div .option p{margin-bottom: 10px;color:#505050}
.pricesec .pass >div .option label{color:#505050;margin-bottom:15px;display:block;text-indent: -20px;margin-left: 20px;line-height:16px;}
.pricesec .pass >div .option input{margin: 0;margin-right: 10px;vertical-align: bottom;}
.pricesec .pass >div .btnArea{border-top: 0;position: absolute;left: 0;bottom: 30px;width:100%;padding:0 25px;text-align: center;}
.pricesec .pass >div .btnArea button{width: 100%;height: 50px;color: #fff;border-radius: 4px;font-size: 16px;letter-spacing: -0.32px;font-weight: 500;}
.pricesec .pass >div .btnArea button span{color:#ff0;}
.pricesec .pass .orange .btnArea button{background:#ff6d00;}
.pricesec .pass .blue .btnArea button{background: #2962ff;}
.pricesec .pass .purple .btnArea button{background: #651fff;}
.pricesec .pass .red .btnArea button{background: #f00;}
.pricesec .pass1{display: inline-block;margin-right: 35px;}
.pricesec .passRe{margin-right:35px;}
.pricesec .pass2{margin-right:0;}
.pricesec{background:#082267;padding-bottom:100px}

.pricesec .pass >div .info .lecture{position:relative;overflow:visible;padding-bottom: 34px;}
.pricesec .pass >div .lect_drop{position:absolute;background:#fff;padding:20px 20px 24px;top:55px;box-shadow: 20px 20px 30px #00000029;border: 1px solid #EDEDED;display:none;width:100%;left:0;}
.pricesec .pass >div .lect_drop .closeBtn{background: url(/assets/images/zero_free_8/closebtn.png)no-repeat right top;background-size: contain;width: 16px;height: 16px;float:right;margin-bottom:5px;}
.pricesec .pass >div .lect_drop h3{font-size:16px;color:#191919;margin-bottom:10px;font-weight: 700;}
.pricesec .pass >div .lect_drop p{font-size:13px;color:#505050;line-height:21px;word-break:keep-all;}
.pricesec .pass >div .lect_drop p:nth-of-type(2){margin-top:10px;}
.pricesec .pass >div .option{height: auto;background-color: #ededed;width:100%;margin-bottom:0}
/* sec2_mo */
.sec2_mo{background:#082267;padding-top: 133px;padding-bottom: 100px;display:none;}
.sec2_mo:last-of-type{padding-top:0;}
.sec2_mo .inner{max-width: 1060px;}
.sec2_mo .title{font-family: 'EsaManru';color: #fff;font-size: 35px;letter-spacing: -0.7px;font-weight: 500;text-align: center;padding-top: 100px;word-break:keep-all;margin-bottom:60px;}
.sec2_mo .title p{margin-bottom: 10px;font-family: 'EsaManru';line-height:50px;}
.sec2_mo .title span{font-size: 40px;line-height: 48px;letter-spacing: -0.8px;font-weight: 700;color: #ffea00;font-family: 'EsaManru';}
.sec2_mo .box{--bg-color: #2962ff;background: #FFFFFF;border: 5px solid #505050;padding:40px 0 35px;margin-bottom:45px;position:relative;transition:0.3s;cursor:pointer;}
.sec2_mo .box::after{transform: rotate(270deg);position:absolute;content:'';bottom:-15px;left:calc( 50% - 30px);width:30px;height:30px;background-color:#a9a9a9;background-image:url(/assets/images/zero_free_8/sec5_left.png);background-size:auto;background-repeat:no-repeat;background-position:center;border-radius:50%;}
.sec2_mo .box.active::after{position:unset}
.sec2_mo .box.active{border: 5px solid #2962FF;cursor:unset;}
.sec2_mo .box .tit{font-size:34px;letter-spacing: -0.68px;color: #505050;font-weight:700;margin-bottom:35px;padding:0 35px;line-height: 40px;}
.sec2_mo .box.active .tit{color: #2962FF;}
.sec2_mo .box .tit span{color: #505050;font-weight:400;}
.sec2_mo .box .flexArea{display:flex;justify-content:space-between;padding:0 35px}
.sec2_mo .box ul li{display:flex;margin-bottom:10px;position:relative;}
.sec2_mo .box ul li > p{margin-right:30px;color: #505050;font-size:24px;letter-spacing: -0.48px;line-height: 28px;}
.sec2_mo .box.active ul li > p{color: var(--bg-color);}
.sec2_mo .box ul li > span{font-size:20px;color:#505050;letter-spacing: -0.4px;line-height: 28px;}
.sec2_mo .box.active ul li > span b{color:#f00;}
.sec2_mo .box ul li.refund span{font-weight:700;color:#505050}
.sec2_mo .box.active ul li.refund span{font-weight:700;color:#f00}
.sec2_mo .box ul li.lecture span{font-weight:700;font-size: 20px;}
.sec2_mo .box .price p{display: inline-block;font-size: 24px;letter-spacing: -0.4px;line-height: 48px;font-family: 'Roboto';text-decoration: line-through;margin-right: 15px;color:#505050}
.sec2_mo .box .price span{display: inline-block;font-size: 24px;font-weight: 700;letter-spacing: -0.4px;line-height: 48px;text-align: right;color:#505050}
.sec2_mo .box .price span b{font-size: 70px;letter-spacing: -1.4px;font-family: 'Roboto';vertical-align: sub;margin-right: 2px;color:#505050;}
.sec2_mo .box .active .price .twinkle{letter-spacing: -0.4px;color:#505050;font-size:20px;/*float:right;clear:both;*/text-align:center;line-height: 28px;font-weight: 700;}
.sec2_mo .box.active ul li.benefit b{color: #191919;}
.sec2_mo .box.active .price p{color:#000}
.sec2_mo .box.active .price span{color:#191919}
.sec2_mo .box.active .price span b{color:#191919;}
.sec2_mo .box.active .price .twinkle{color: #FF0000}
/* 무이자 할부 박스 스타일 */
.sec2_mo .box .price .payment {
	display: none;
}
.sec2_mo .box.active .price .payment {
	display: block;
    font-size: 14px;
    background: #f9f9ff;
    border: 1px solid #cdd5ff;
    color: #333;
    /*display: inline !important;*/
    width: auto; 
    padding: 5px 5px;
    border-radius: 8px;
    margin: 10px auto;
    text-align: center;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    white-space: nowrap; 
}

/* 할부 텍스트 스타일 */
.sec2_mo .box.active .price .payment span {
	background:var(--bg-color);
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    display: inline; 
    margin: 5px 5px; 
}


.sec2_mo .box .lect_btn{display:block;width:190px;height:57px;background:#505050;border-radius:4px;color:#fff;margin-top:10px;font-size:18px;letter-spacing:-0.38px}
.sec2_mo .box .lect_btn .pc{padding:0;padding-left:6px;}

.sec2_mo .box .lect_drop{position:absolute;background:#fff;padding:20px 20px 24px;top:20px;box-shadow: 20px 20px 30px #00000029;border: 1px solid #EDEDED;display:none;width:100%;z-index:2}
.sec2_mo .box .lect_drop .closeBtn{background: url(/assets/images/zero_free_8/closebtn.png)no-repeat right top;background-size: contain;width: 16px;height: 16px;float:right;margin-bottom:5px;}
.sec2_mo .box .lect_drop h3{font-size:16px;color:#191919;margin-bottom:10px;font-weight: 700;}
.sec2_mo .box .lect_drop p{font-size:13px;color:#505050;line-height:21px;word-break:keep-all;}
.sec2_mo .box .lect_drop p:nth-of-type(2){margin-top:10px;}
.sec2_mo .box .option{background: #EDEDED;padding:15px 35px;display:flex;}
.sec2_mo .box .option p{margin-right:30px;color: #2962FF;font-size:24px;letter-spacing: -0.48px;line-height: 28px;}
.sec2_mo .box .option label{color:#505050;margin-bottom:15px;display:block;text-indent: -20px;margin-left: 20px;line-height:28px;font-size:20px;}
.sec2_mo .box .option input{margin: 0;margin-right: 10px;}
.sec2_mo .btnArea{margin-top:30px;text-align:center;}
.sec2_mo .btnArea button{width:290px;height:70px;border-radius: 4px;font-size:22px;letter-spacing: -0.44px;font-weight:500;color:#fff;background: #2962FF}
.sec2_mo .box ul li.lecture, .sec2_mo .box ul li.benefit, .sec2_mo .box .option, .sec2_mo .btnArea{display:none;}
.sec2_mo .box.active ul li.lecture, .sec2_mo .box.active ul li.benefit, .sec2_mo .box.active .option {display:flex;}
.sec2_mo .active .btnArea{display:block}
.twinkle{
    animation:blink 0.5s infinite alternate;
}
@keyframes blink{
    0% { opacity: 0; } 
    100% { opacity: 1; } 
}
/* integrated */
/*.integrated .pricesec .pass >div .info >div>.tit{display: block;}*/
.integrated_price .pass>div .info .price p::after{width: 151px;background: url(/assets/images/zero_free_8/military_sec2_price_arrow.png)}
/* national */
.national .pricesec, .national .sec2_mo{background:#310b79}
.national .pricesec .pass .blue .passtitle{display: flex;justify-content: center;height: 92px;align-items: center;}
.national .sec2_mo .box ul li.lecture span{font-weight:400;line-height:28px;font-size:20px;}
.national .sec2_mo .box1.active ul li.refund span{color: #121517;}
.national .pricesec .pass >div .info .lecture{padding-bottom: 15px;}
/* general */
.general .pricesec .pass >div .info >div>.tit{display: inline-block;}
.general .pricesec, .general .sec2_mo{background:#263238}
.general .sec2_mo .box ul li.lecture span{font-weight:400;line-height:28px;font-size:20px;}
.general .pricesec .pass >div .info .lecture{padding-bottom: 15px;}
/* taxoffice */
.taxoffice .pricesec, .taxoffice .sec2_mo{background:#1B2D4E;}
/* foreign */
.foreign .pricesec, .foreign .sec2_mo{background:#351757;}
/* military */
.military .pricesec, .military .sec2_mo{background:#24312C;}
.military .pricesec .pass>div{width: 31.04%;}
.military .pricesec .pass>div .info .price p::after{width: 151px;background: url(/assets/images/zero_free_8/military_sec2_price_arrow.png)}
/* correctional */
.correctional .pricesec, .correctional .sec2_mo{background: #16304E;padding-top: 0;padding-bottom: 100px;}
.correctional .pricesec strong, .correctional .sec2_mo strong{background: transparent linear-gradient(98deg, #D400DD 0%, #FF9300 100%);padding: 20px 50px;margin-bottom: 10px;font-family: 'Esamanru';display: inline-block;border-radius: 50px;}
.correctional .pricesec .pass .blue .passtitle .event{color: #fff;position:absolute;left:-20px;top:-42px;transform:unset;font-size:18px;letter-spacing:-0.7px;font-weight:700;background:url(/assets/images/zero_free_8/sec2_event_240207.png);background-size: cover;background-repeat: no-repeat;width: 84px;line-height: 20px;height: 84px;padding-top: 22px;}
.correctional .pricesec .pass .blue .passtitle .event span{font-family: 'Pretendard',Sans-serif;color:#fff}
.correctional .sec2_mo .box .tit .event{color: #fff;position:absolute;left:-20px;top:-42px;transform:unset;font-size:18px;letter-spacing:-0.7px;font-weight:700;background:url(/assets/images/zero_free_8/sec2_event_240207.png);background-size: cover;background-repeat: no-repeat;width: 84px;line-height: 20px;height: 84px;padding-top: 22px;text-align: center;}
.correctional .sec2_mo .box .tit .event span{font-family: 'Pretendard',Sans-serif;color:#fff}
/* sec3 */
.sec3{padding: 100px 0 100px;}
.sec3 .title{text-align: center;margin-bottom: 60px;}
.sec3 .title p{font-family: 'EsaManru';font-size: 35px;letter-spacing: -0.7px;color: #505050;margin-bottom: 10px;}
.sec3 .title b{font-family: 'EsaManru';font-weight: 700;font-size: 40px;letter-spacing: -0.8px;color: #2962FF;line-height: 48px;line-height:48px;word-break:keep-all}
.sec3 .reviewTit{text-align: center;margin-bottom:47px}
.sec3 .reviewTit p{width: 180px;height: 40px;border-radius: 25px;background-color: #f57f17;display: inline-block;line-height: 40px;color: #fff;font-weight: 700;letter-spacing: -0.44px;font-size: 22px;position: relative;}
.sec3 .reviewTit p:before {content:"";position:absolute;bottom:-20px;left:50%;width:100px;height:20px;margin:0 0 0 -50px;background:#f57f17;}
.sec3 .reviewTit p::after{content:"";position:absolute;bottom:-20px;left:0;width:50%;height:20px;background:#fff;-webkit-border-top-right-radius:15px;-moz-border-radius-bottomright:15px;border-top-right-radius:15px;}
.sec3 .reviewTit p > :first-child:before {content:"";position:absolute;bottom:-20px;right:0;width:50%;height:20px;background:#fff;-webkit-border-top-left-radius:15px;-moz-border-radius-bottomleft:15px;border-top-left-radius:15px;}
.sec3 .review{background:#fff;height:auto;overflow:hidden}
.sec3 .review .reviewBox{border: 1px solid #dbdbdb;border-radius: 10px;box-shadow: 0px 20px 30px #0000001a;background: #fff;width: 260px;padding: 24px;height:300px;position:relative;cursor:pointer}
.sec3 .review .reviewBox .tit{font-weight: 700;font-size: 18px;letter-spacing: -0.36px;color: #505050;margin-bottom: 12px;}
.sec3 .review .reviewBox .info{font-weight: 700;color: #505050;letter-spacing: -0.28px;margin-bottom: 12px;line-height:21px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.sec3 .review .reviewBox .text{font-size: 14px;letter-spacing: -0.28px;line-height: 23px;color: #505050;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 7;-webkit-box-orient: vertical;margin-bottom:20px;}
.sec3 .review .slick-slide{margin:0 30px;padding-bottom:50px;}
.sec3 .review .slick-prev{width:30px;height:30px;background-color:#a9a9a9;background-image:url(/assets/images/zero_free_8/sec5_left.png);background-size:auto;background-repeat:no-repeat;background-position:center;border-radius:50%;left:-60px;top:calc(50% - 30px)}
.sec3 .review .slick-next{width:30px;height:30px;background-color:#a9a9a9;background-image:url(/assets/images/zero_free_8/sec5_right.png);background-size:auto;background-repeat:no-repeat;background-position:center;border-radius:50%;right:-60px;top:calc(50% - 30px)}
.sec3 .btnArea{text-align:center;}
.sec3 .btnArea button{width:300px;height:70px;background:#505050;color:#fff;border-radius: 10px;letter-spacing: -0.56px;color: #FFFFFF;font-size:28px;}
/* sec4 */
.sec4{background: url(/assets/images/zero_free_8/sec6_bg.png) no-repeat center;background-size: cover;padding: 100px 0 73px;}
.sec4 .inner{max-width: 1060px;}
.sec4 .title{text-align: center;margin-bottom: 60px;}
.sec4 .title p{font-family: 'EsaManru';font-size: 35px;letter-spacing: -0.7px;color: #fff;margin-bottom: 10px;line-height:42px;word-break:keep-all;}
.sec4 .title b{font-family: 'EsaManru';font-size: 40px;font-weight: 700;letter-spacing: -0.8px;line-height: 48px;color: #42A5F5;word-break:keep-all;}
.sec4 .img{text-align: center;}
/* general sec4 */
.general .sec4{background: url(/assets/images/zero_free_8/general_sec6_bg.png) no-repeat center;background-size:cover;} 
.general .sec4 .title b{color:#ffea00}
/* sec5 */
.sec5{background-color: #f2f2f2;padding: 114px 0 50px;}
.sec5 .text{text-align: center;margin-bottom: 105px;}
.sec5 .text span{display: block;font-size: 40px;letter-spacing: -0.8px;line-height: 52px;font-family: 'EsaManru';font-weight: 700;color: #2962ff;margin: 14px 0;}
.sec5 .text img{opacity: 0.4;}
.sec5 .flexArea{display:flex;flex-wrap:wrap;justify-content: space-between;}
.sec5 .flexArea >div{width: 590px;height: 630px;background: #FFFFFF;box-shadow: 10px 10px 20px #00000029;border-radius: 5px;padding:30px 20px;text-align:center;margin-bottom:90px}
.sec5 .flexArea >div .tit{margin-bottom:15px}
.sec5 .flexArea .info1 .tit p{margin-top:30px}
.sec5 .flexArea .info1 .img img{cursor:pointer;}
.sec5 .flexArea .info2 .tit p{margin-top:26px}
.sec5 .flexArea .info3 .tit p{margin-top:37px}
.sec5 .flexArea .info4 .tit p{margin-top:29px}
.sec5 .flexArea >div .tit p{font-size:38px;letter-spacing: -0.76px;color: #191919;font-weight:700}
.sec5 .flexArea >div .txt{font-size:24px;line-height:36px;letter-spacing: -0.48px;color: #191919;margin-bottom:30px;}
/* sec6 */
.sec6{background: url(/assets/images/zero_free_8/sec6_bg.png) no-repeat center;background-size: cover;padding: 100px 0 73px;}
.sec6 .inner{max-width: 1060px;}
.sec6 .title{text-align: center;margin-bottom: 60px;}
.sec6 .title p{font-family: 'EsaManru';font-size: 35px;letter-spacing: -0.7px;color: #fff;margin-bottom: 10px;}
.sec6 .title b{font-family: 'EsaManru';font-size: 40px;font-weight: 700;letter-spacing: -0.8px;line-height: 48px;color: #b388ff;word-break:keep-all;}
.sec6 .img{text-align: center;}
/* sec7 */
.sec7{background-color: #fff;padding: 100px 0;}
.sec7 .inner{max-width: 1140px;}
.sec7 .title{text-align: center;margin-bottom: 58px;}
.sec7 .title p{color: #505050;font-family: 'EsaManru';font-size: 35px;letter-spacing: -0.7px;margin-bottom: 10px;}
.sec7 .title b{font-family: 'EsaManru';font-size: 40px;letter-spacing: -0.8px;color: #7c4dff;}
.sec7 .info{text-align: center;background: url(/assets/images/zero_free_8/sec7_info.png) no-repeat center; background-size: cover;width: 313px;height: 160px;margin: 0 auto;padding-top: 22px;margin-bottom: 50px;}
.sec7 .info p{color: #505050;font-size: 28px;letter-spacing: -0.56px;line-height: 41px;;font-weight: 700;}
.sec7 ul{display: flex;}
.sec7 ul li{margin: 0 10px;}
.sec7 ul li:first-child{margin-right: 50px;}
.sec7 ul li p{font-size: 18px;letter-spacing: -0.36px;color: #505050;margin-bottom: 16px;font-weight: 500;}
.sec7 ul li img{cursor: pointer;}
/* sec8 */
.sec8{background-color: #f2f2f2;padding: 100px 0;}
.sec8 .inner{max-width: 1060px;}
.sec8 .title{text-align: center;margin-bottom: 60px;}
.sec8 .title p{font-size: 35px;letter-spacing: -0.7px;color: #505050;font-family: 'EsaManru';margin-bottom: 10px;}
.sec8 .title b{font-family: 'EsaManru';font-size: 40px;letter-spacing: -0.8px;line-height: 48px;color: #7c4dff;}
.sec8 ul{width: 100%;text-align: center;}
.sec8 ul li{display: inline-block;width: 26.982%;background: #fff;border-radius: 20px;box-shadow: 0px 40px 30px #00000019;margin-right: 4.718%;text-align: center;padding: 35px 40px 35px 40px;height: 408px;vertical-align: top;position: relative;}
.sec8 ul li:last-child{margin-right: 0;}
.sec8 ul li .tit p{font-size: 35px;line-height: 32px;font-family: 'Gmarket';font-weight: 700;color: #7c4dff;padding-bottom: 5px;border-bottom: 2px solid#7c4dff;display: inline-block;margin-bottom: 15px;}
.sec8 ul li .tit b{display: block;font-size: 20px;letter-spacing: -0.4px;color: #505050;margin-bottom: 20px;}
.sec8 ul li .info{vertical-align: bottom;position: absolute;left: 40px;bottom: 35px;word-break:keep-all;}
.sec8 ul li .info p{text-align: left;line-height: 22px;font-size: 14px;color: #191919;font-weight: 500;}
/*bottomArea*/
.bottomArea {padding:80px 0 90px 0;background-color:#f2f2f2}
.bottomArea .tit-area{text-align: left}
.bottomArea .tit-area strong {color:#707070;font-size:22px;font-weight:500}
.bottomArea .tit-area strong span{display: inline-block;vertical-align: top;margin-top:0;margin-right: 10px;height:20px;width:20px}
.bottomArea .cont1 .tab-area {margin-top: 28px;text-align:center}
.bottomArea .cont1 .tab-area ul{width:100%;display:table;table-layout:fixed;border-collapse:collapse}
.bottomArea .cont1 .tab-area li {display:table-cell;border:1px solid #B0B0B0;background:#D5D5D5;color:#000;position: relative;cursor: pointer;padding:10px 0;line-height:28px;;font-size:22px;font-weight:500;letter-spacing: -1.5px;vertical-align:middle;}
.bottomArea .cont1 .tab-area li.on {border-color:#000;color:#fff;background:#000}
.bottomArea .cont1 .tab_con {padding: 37px 70px 55px 50px;background-color: #ffffff;text-align: left;}
.bottomArea .cont1 .tab_con .tab-cont {display: none;line-height:1.5;font-size:14px}
.bottomArea .cont1 .tab_con .tab-cont b{font-size:16px}
.bottomArea .cont1 .tab_con .tab-cont dt {margin-bottom:6px;color: #000000;font-size:16px;font-weight: bold;letter-spacing: -1.5px}
.bottomArea .cont1 .tab_con .tab-cont dd {margin-bottom:30px;color: #000000;font-size:14px;letter-spacing: -1.5px;line-height:25px}
.bottomArea .cont1 .tab_con .tab-cont dd:last-of-type{margin-bottom:0}

/* modal */
.checkModal{position: fixed;top: 0;bottom: 0;left: 0;bottom: 0;width: 100%;height: 100%;z-index: 99;display: none;}
.checkModal .modal{max-width: 376px;width: 100%;border: 1px solid #ededed;background: #fff;box-shadow: 20px 20px 30px #00000029;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);padding: 35px 40px 50px;position: relative;}
.checkModal .modal h4{font-size: 18px;font-weight: 700;text-align: center;color: #505050;padding-bottom: 20px;border-bottom:1px solid #dbdbdb;display: inline-block;width: 100%;}
.checkModal .modal h4 span{color: #7649F3;}
.checkModal .modal .closeBtn{position: absolute;background: url(/assets/images/zero_free_8/closebtn.png)no-repeat right top;background-size: contain;width: 16px;height: 16px;right: 20px;top: 20px;}
.checkModal .modal .userInfo{padding: 20px 0;width: 100%;}
.checkModal .modal .userInfo p{font-size: 400px;color: #191919;font-size: 13px;margin-bottom: 20px;}
.checkModal .modal .userInfo p span{font-weight: 700;color: #7649f3;}
.checkModal .modal .userInfo dl{display: flex;align-items: center;}
.checkModal .modal .userInfo dl dd{width: 100%;}
.checkModal .modal .userInfo .fileName{width: 68.37%;margin-right:1.54%;height: 40px;border: 1px solid#7649f3;border-radius: 2px;vertical-align: top;background: #fff;padding: 0 12px;}
.checkModal .modal .userInfo #fileInput{display: none;}
.checkModal .modal .userInfo .fileBtn{width: 28.91%;display: inline-block;height: 40px;background: #7649f3;border-radius: 2px;color: #fff;text-align: center;line-height: 40px;cursor: pointer;}
.checkModal .modal .agree{margin-bottom: 20px;display: inline-block;}
.checkModal .modal .agree #check{accent-color:#7649f3;vertical-align: top;width: 16px;height: 16px;margin: 0;margin-right: 2px;}
.checkModal .modal .privacy{width: 100%;display: inline-block;margin-bottom: 10px;}
.checkModal .modal .privacy button{height: 28px;background: #505050;color: #fff;border-radius: 2px;font-size: 13px;letter-spacing: -0.26px;font-weight: 400;}
.checkModal .modal .privacy .policy{width: 36.39%;}
.checkModal .modal .privacy .privacyClose{width: 62.24%;}
.checkModal .modal .scroll{background-color: #f2f2f2;max-height: 140px;overflow-y: hidden;overflow-y: auto;padding: 15px;}
.checkModal .modal .scroll h5{font-size: 13px;color: #505050;font-weight: 500;margin-bottom: 10px;}
.checkModal .modal .scroll ol{font-size: 13px;color: #505050;line-height: 20px;}
.checkModal .modal .btnArea{text-align: center;margin-top: 40px;}
.checkModal .modal .btnArea button{width: 126px;height: 40px;background: #7649f3;border-radius: 2px;color: #fff;}
.checkModal .modal .btnArea button.closeMo{display:none;}
/* adviceModal */
.adviceModal{position: fixed;top: 0;bottom: 0;left: 0;bottom: 0;width: 100%;height: 100%;z-index: 99;display:none;}
.adviceModal .adviceArea{max-width: 970px;height: 100%;padding: 50px 67px 50px 66px;border: 1px solid #dbdbdb;border-radius: 10px;box-shadow: 0px 20px 30px #0000001a;background:#fff;margin: 0 auto;overflow: auto;}
.adviceModal .adviceArea ul{display:flex;justify-content:space-between;flex-wrap:wrap;}
.adviceModal .adviceArea ul li{width:auto!important;font-size:14px;letter-spacing:-0.28px;line-height:23px;color:#505050;}
.adviceModal .adviceArea ul li b{font-size:18px;letter-spacing:-0.36px;}
.adviceModal .adviceArea ul li p{font-size: 14px;letter-spacing:-0.32px;line-height:21px;font-weight:700;}
.adviceModal .adviceArea .imgArea{text-align:left;}
.adviceModal .adviceArea .btnArea{text-align:center;margin-top:30px;}
.adviceModal .adviceArea button{width:100px;height:60px;background:#505050;color:#fff;font-size:18px;border-radius:4px;}
/* countdown */
.countdown.sticky {left: 0px;z-index: 2;}
@media all and (max-width:1600px){
	.sec3 .review{padding:0 30px;}
	.sec3 .review .slick-prev{left:0}
	.sec3 .review .slick-next{right:0}
}
@media all and (max-width:1500px){
	/* sec1 */
	.sec1 .img_r{right:-6.3%}
	.sec1 .img_r img{width:85%;}
	.sec1 .img_l{left:-3.5%}
	.sec1 .img_l img{width:85%}
	/* national  */
	.national .sec1 .img_r{right:-12.3%}
	.national .sec1 .img_l{left:-9%}
	/* foreign */
	.foreign .sec1 .img_l {left:-13.7%}
	.foreign .sec1 .img_r {right: -13.8%;}
	/* military */
	.military .sec1 .img_l{left: -3.7%;}
	/* sec5 */
	.sec5 .flexArea >div{width:48%}


}

@media all and (max-width:1300px){
	/* countdown */
     .countdown{height:80px}
     .countdown .timer{height:inherit}
     .countdown .timer li{font-size:18px}
     .countdown .timer li span.num{font-size:35px;width:40px;height:50px;line-height:50px}
     .countdown .timer li span.days_text{font-size:18px}
     .countdown .timer li.seperator img{width:5px}
	 .countdown-note {
		font-size: 11px;
	  }
		/* sec7 */
	.sec8 ul li{padding:35px 20px}
	.sec8 ul li .info{left:20px;}
}
@media all and (max-width:1200px){
    /* correctional .tch_sec */
    .correctional .tch_sec .flexArea{flex-direction: column-reverse;width: 80%;margin: 60px auto 0;}
    .correctional .tch_sec .videoArea{margin-bottom: 40px;}
	/* sec2 */
	.pricesec {display:none;}
	.sec2_mo{displaY:block;}
	/* sec5 */
	.sec5 .flexArea >div{width: 590px;margin: 0 auto 90px;}
}
@media all and (max-width:1100px){
	/* sec1 */
	.sec1 .img_r{right:-20.3%;}
	.sec1 .img_r img{width:61%;}
	.sec1 .img_l{left:-2%;}
	.sec1 .img_l img{width:61%}
	.sec1 .info .text{margin-bottom:0}
	/* national  */
	.national .sec1 .img_r{right:-25.3%;bottom:265px}
	.national .sec1 .img_r img{width:61%;}
	.national .sec1 .img_l{left:-6%;bottom:265px}
	.national .sec1 .img_l img{width:61%}
	/* taxoffice */
	.taxoffice .sec1 .img_r{right:13%}
	/* foreign */
	.foreign .sec1 .img_l img.pc{display:none}
	.foreign .sec1 .img_r img.pc{display:none}
	.foreign .sec1 .img_l{position:unset;}
	.foreign .sec1 .img_l img.mo{display:block;width:100%;}
	/* military */
	.military .sec1 .img_l{left: -1.7%;}
	.military .sec1 .img_r{    right: -17.2%;}
    /* correctional  */
	.correctional  .sec1 .img_l{left: 6.3%;}
	.correctional  .sec1 .img_r{right: -12%;}
}
@media (max-width: 1060px){

}
@media (max-width: 1000px){
	/* sec1 */
	.sec1 .img_l{text-align:center;position:static;}
	.sec1 .img_r{display:none;}
	.sec1 .img_l img.mo{display:block;width:100%}
	.sec1 .img_l img.pc{display:none;}
	.sec1 .box{padding:25px 0}
	.sec1 .box ul li p{width:85%;font-size: 11px;}
	.sec1 .box ul li{padding: 0 5px;min-height:150px}
	.sec1 .box ul li img{width:80%;}
	.sec1 .box ul .box1 img{width:100%}
    .sec1 .box ul .box1 .imgArea b{font-size: 14px;width: auto;}
	.sec1 .box ul .box4 span{margin-bottom: 10px;margin-top: 15px;font-size:11px;line-height:14px}
	.sec1 .box ul .box1 p{padding-left:0;}
	.sec1 .box ul .box1 p img{width:40%;top:-5px}
	/* national  */
	.national .sec1 .img_l{bottom:60px;left:0;}
}
@media (max-width: 950px){
	/* .sec2_mo */
	.sec2_mo .box .tit{padding:0 15px;font-size:28px;}
	.sec2_mo .box .flexArea{padding: 0 15px;}
	.sec2_mo .box ul li > p{font-size:16px;line-height:24px;margin-right:20px}
	.sec2_mo .box ul li > span{font-size: 14px;line-height:24px}
    .sec2_mo .box ul li.lecture span{font-size: 14px;}
	.sec2_mo .box .lect_btn{width:130px;height:45px;font-size:14px;}
	.sec2_mo .box .price p{font-size:18px;}
	.sec2_mo .box .price span{font-size:20px}
	.sec2_mo .box .price span b{font-size:48px}
	.sec2_mo .box .option{padding:15px}
	.sec2_mo .box .option p{font-size:16px;}
	.sec2_mo .box .option label{font-size:14px;line-height:24px}
	.sec2_mo .btnArea button{width:45%;font-size:16px;height:50px}
	/* national */
	.national .sec2_mo .box ul li.lecture span{line-height:24px;font-size:14px}
	/* general */
	.general .sec2_mo .box ul li.lecture span{line-height:24px;font-size:14px}
	/* sec3 */
	.sec3 .review .slick-slide{margin: 0 15px}
		/* sec7 */
	.sec7 ul{flex-wrap:wrap}
	.sec7 ul li{margin:0 auto}
	.sec7 ul li:first-child{margin:0 auto 50px;}
	/* sec8 */
	.sec8 ul li{display:block;width:50%;margin:0 auto;margin-bottom:30px}
	.sec8 ul li:last-child{margin-right:auto;margin-bottom:0}
}
@media (max-width: 850px){


}
@media all and ( max-width:750px ){
	
	/* countdown */
	.countdown {
		height: auto;
	}
	
	.countdown .timer {
		display: flex;           /* ✅ block → flex */
		flex-wrap: wrap;         /* ✅ 줄 바꿈은 허용 */
		justify-content: center; /* ✅ 가운데 정렬 */
		align-items: center;
		text-align: center;
		padding: 2rem 0;
	}
	
	.countdown .timer li {
		font-size: 0;
		display: flex;           /* ✅ inline-block → flex (정렬 유연하게) */
		align-items: center;
		margin: 0 0.5rem;
	}
	
	.countdown .timer li:nth-of-type(1) {
		font-size: 2.9rem;
		display: block;
		width: 100%;
		margin-bottom: 2rem;
	}
	
	.countdown .timer li:last-child {
		font-size: 1.6rem;
		display: block;
		width: 100%;
		margin-top: 1rem;
	}
	
	.countdown .timer li span.num {
		width: 6.4rem;
		height: 8rem;
		line-height: 7.4rem;
		font-size: 5.5rem;
	}
	
	.countdown .timer li span.days_text {
		position: relative;
		bottom: 1rem;
		font-size: 2.8rem;
	}
	
	.countdown .timer li.seperator img {
		width: 0.6rem;
		padding-bottom: 1rem;
	}
	
	.countdown .timer li:last-of-type {
		display: block !important; /* ✅ 숨기지 않고 보이도록 수정 */
	}

	.countdown .countdown-note {
		font-size: 1.4rem;
		width: 100%;
		margin-top: 1rem;
		line-height: 1.5;
		color: #333;
	}

	  
	 /* sec1  */
	.sec1{background-image: url(/assets/images/zero_free_8/integrated_sec1_bg.png);padding-top: 4rem;}
	.sec1 .title img{margin-bottom:8rem;}
	.sec1 .title h4{width: 42.7rem;height: 7.63rem;border-radius: 3.9rem;font-size: 4.6rem;line-height: 7.63rem;}
	.sec1 .info .title2{font-size:8rem;}
	.sec1 .info .title2 br.pc{display:none;}
	.sec1 .info .title2 p{font-size:8.4rem;margin-bottom:0;line-height: 9.6rem;}
	.sec1 .info .title2 span{margin-right:1rem;margin-bottom:0}
	.sec1 .info .title2 span img{height:9.7rem}
	.sec1 .info .text{width: 56.9rem;height: 9rem;margin-bottom: 3rem;margin-top: 3.2rem;background-image: url(/assets/images/zero_free_8/integrated_sec1_tit_mo.png);background-size: contain;}
	.sec1 .info .text p {font-size: 3.2rem;line-height: 6.5rem;}
	.sec1 .box{box-shadow:0 4rem 5rem #0000001A;padding: 3rem 1rem;margin-bottom:-17%}
	.sec1 .box ul li{min-height:auto;padding: 0 1rem;height:15rem}
	.sec1 .box ul li p{font-size:1.2rem;height:2.4rem;line-height:2.4rem;border-radius:2.2rem}
	.sec1 .box ul .box1 p img{width:3.6rem;top:-0.5rem;left:3%}
    .sec1 .box ul .box1 .imgArea b{position: absolute;left: 50%;top: 30%;transform: translateX(-50%);font-size: 1.2rem;color: #fff;background: #729EFE;width: 5rem;}
    .sec1 .box ul .box1 .imgArea b span{display: inline-block;color: #ff0;}
	.sec1 .box ul li p::after{border-top: 0.9rem solid #2962FF;border-right: 0.9rem solid transparent;border-left: 0.9rem solid transparent;bottom: -0.7rem;}
	.sec1 .box ul .box1 p{margin-bottom:3rem}
	.sec1 .box ul .box2 p{margin-bottom:2.2rem}
	.sec1 .box ul .box3 p{margin-bottom:2.6rem;}
	.sec1 .box ul .box4 span{font-size:1.4rem;margin-top:1.9rem;margin-bottom:0.5rem;line-height:1.6rem}
	/* national */
	.national .sec1{background-image: url(/assets/images/zero_free_8/sec1_bg.png);background-repeat: no-repeat;background-position: center;background-size: cover;padding-top:6.5rem;}
	.national .sec1 .title h3 {font-size: 3.4rem;margin-bottom: 3.7rem;}
	.national .sec1 .title h4{width: 42.7rem;height: 7.63rem;border-radius: 3.9rem;font-size: 4.6rem;line-height: 7.63rem;}
	.national .sec1 .img_l{left: 0;top: 1%;bottom: unset;}
	.national .sec1 .info .title2 span{font-family:'Gmarket'}
	.national .sec1 .info .title2{text-align: center;color: #fff;font-weight: 500;font-size:8rem;text-shadow: 1rem 1rem 2rem #00000080;letter-spacing: -3px;font-family: 'EsaManru';position: relative;word-break:keep-all;}
	.national .sec1 .box ul li p::after{border-top: 0.9rem solid #7c4dff;}
	.national .sec1 .info .text{background: url(/assets/images/zero_free_8/sec1_tit_bg_mo.png)no-repeat center;width: 47.56rem;height: 11.12rem;margin: 0 auto;margin-top: 1.1rem;margin-bottom: 3.1rem;background-size: cover;}
	.national .sec1 .info .text p{font-size: 2.8rem;letter-spacing: -0.52px;line-height: 4.6rem;}
	/* general */
	.general .sec1{background-image: url(/assets/images/zero_free_8/general_sec1_bg_mo.png);padding-top:5rem;}
	.general .sec1 .title h4{width: 42.7rem;height: 7.63rem;border-radius: 3.9rem;font-size: 4.6rem;line-height: 7.63rem;}
	.general .sec1 .info .title2{font-size:8rem;}
	.general .sec1 .info .title2 strong{width:51.2rem;height:15rem;border-radius:1rem;font-size:4rem;line-height:5.2rem;padding:2.5rem 0;margin: 1.5rem auto 3rem}
	.general .sec1 .info .title2 p{line-height:9.6rem}
	.general .sec1 .img_l img.mo{display: block;width: 110%;margin-bottom: -5rem;max-width: 110%;margin-left: -5%;}
	.general .sec1 .info .text {background: url(/assets/images/zero_free_8/general_sec1_tit_mo.png)no-repeat center;margin-bottom:2.8rem;background-size:contain;}
	.general .sec1 .box ul .box2 p{margin-bottom:1.6rem}
	/* taxoffice */
	.taxoffice .sec1{background-image: url(/assets/images/zero_free_8/taxoffice_sec1_bg_mo_231025.png);}
	/* foreign */
	.foreign .sec1{background-image: url(/assets/images/zero_free_8/foreign_sec1_bg_mo_231025.png);}
	.foreign .sec1 .img_l img.mo{max-width:100%;margin-left:0;width:100%;margin-bottom:0;}
	.foreign .sec1 .title p{width:54.7rem;height:6.2rem;border-radius:4.1rem;font-size:3.4rem;line-height:6.2rem;}
	/* military */
	.military .sec1{background-image: url(/assets/images/zero_free_8/military_sec1_bg_mo.png);background-position:top;padding-top:5rem;}
	.military .sec1 .title h4{width:35.1rem;height:7.9rem;line-height:7.9rem;}
	.military .sec1 .info .title2 strong{height:10rem}
	.military .sec1 .info .text{background: url(/assets/images/zero_free_8/military_sec1_tit_mo.png)no-repeat center;margin-bottom:2.8rem;background-size: contain;}
	/* correctional */
	.correctional .sec1{background-image: url(/assets/images/zero_free_8/correctional_sec1_bg_mo.png);background-position:top;padding-top:5rem;}
	.correctional .sec1 .info .title2 strong{width: 56.6rem;height: 10rem;}
	.correctional .sec1 .info .text{background: url(/assets/images/zero_free_8/mo_correctional_sec1_tit.png)no-repeat center;margin-bottom:2.8rem;background-size: contain;}
	/* correctional tch_sec */
	.correctional .tch_sec{padding-top: 10rem;padding-bottom: 8rem;}
	.correctional .tch_sec .title{font-size:3.5rem;padding-top:10rem;margin-bottom:6rem;}
	.correctional .tch_sec .title p{line-height:5rem;margin-bottom:1rem;}
	.correctional .tch_sec .title p:first-of-type{margin-bottom: 1rem;}
	.correctional .tch_sec .flexArea{background: #fff;margin-top: 6rem;padding: 3.5rem 3rem;border-radius: 1rem;width: 100%;}
	.correctional .tch_sec .textArea p{font-size: 2.8rem;line-height: 3.6rem;}
	.correctional .tch_sec .textArea p:first-of-type{margin-bottom: 3rem;}
	.correctional .tch_sec .videoArea{margin-bottom: 2rem;}
	/* .sec2_mo */
	.sec2_mo{padding-top:10rem;padding-bottom:9rem}
	.sec2_mo .title{font-size:3.5rem;padding-top:10rem;margin-bottom:6rem;}
	.sec2_mo .title p{line-height:5rem;margin-bottom:1rem;}
	.sec2_mo .title span{font-size:4rem;line-height:4.8rem;}
	.sec2_mo .box{border: 0.5rem solid #505050;padding:4rem 0 3.5rem;margin-bottom:4.5rem;position: relative;}
	.sec2_mo .box.active{border: 0.5rem solid #2962FF;}
	.sec2_mo .box .tit{font-size:3.4rem;letter-spacing: -0.68px;margin-bottom:3.5rem;padding:0 2.5rem;line-height: 4rem;}
	.sec2_mo .box .flexArea{padding:0 2.5rem}
	.sec2_mo .box ul li{margin-bottom:1rem;}
	.sec2_mo .box ul li > p{margin-right:2rem;font-size:2.2rem;letter-spacing: -0.48px;line-height: 2.8rem;}
	.sec2_mo .box ul li > span{font-size:2rem;letter-spacing: -0.4px;line-height: 2.8rem;}
	.sec2_mo .box ul li.lecture span{font-size:2rem}
	.sec2_mo .box .price{position: absolute;right: 2.5rem;}
	.sec2_mo .box .price p{font-size: 2.2rem;letter-spacing: -0.4px;line-height: 4.8rem;margin-right: 1.5rem;}
	.sec2_mo .box .price span{font-size: 2.4rem;font-weight: 700;letter-spacing: -0.4px;line-height: 4.8rem;}
	.sec2_mo .box .price span b{font-size: 5.1rem;letter-spacing: -1.4px;margin-right: 0.2rem;}
	.sec2_mo .box .price small{font-size:2rem;line-height: 2.8rem;}
	.sec2_mo .box .lect_btn{width:19rem;height:5.7rem;border-radius:0.4rem;margin-top:1rem;font-size:1.8rem;letter-spacing:-0.38px}
	.sec2_mo .box .lect_btn .mo{padding-left:2rem;vertical-align:initial;width:3.1rem}
	.sec2_mo .box .lect_drop{top:9.8rem;padding:3.3rem 4.6rem 5rem 3.8rem;border-radius:4rem;box-shadow: 2rem 2rem 3rem #00000029;width:130%}
	.sec2_mo .box .lect_drop p:nth-of-type(2){margin-top:1rem;}
	.sec2_mo .box .lect_drop .closeBtn{background: url(/assets/images/zero_free_8/closebtn_mo.png)no-repeat center;width:3.6rem;height:3.6rem;margin-bottom:0;background-size:contain;}
	.sec2_mo .box .lect_drop h3{font-size:3.3rem;margin-bottom:2.1rem;}
	.sec2_mo .box .lect_drop p{font-size:2.6rem;line-height:4.2rem;}
	.sec2_mo .box .option{padding:1.5rem 2.5rem;}
	.sec2_mo .box .option p{margin-right:2rem;font-size:2.2rem;letter-spacing: -0.48px;line-height: 2.8rem;}
	.sec2_mo .box .option label{margin-bottom:1.5rem;display:block;text-indent: -2rem;margin-left: 2rem;line-height:2.8rem;font-size:2rem;}
	.sec2_mo .box .option input{margin: 0;margin-right: 1rem;}
	.sec2_mo .btnArea{margin-top:3rem;text-align:center;}
	.sec2_mo .btnArea button{width:90%;height:7rem;border-radius: 0.4rem;font-size:2.2rem;letter-spacing: -0.44px;font-weight:500;color:#fff;background: #2962FF}
	/* national */
	.national .sec2_mo .box ul li.lecture span{font-size:2rem;line-height:2.8rem;font-weight:400}
	/* genral */
	.general .sec2_mo .box ul li.lecture span{font-size:2rem;line-height:2.8rem;font-weight:400}
	/* foreign */
	.foreign .sec2_mo .box .tit{font-size:3.2rem}
	/* correctional */
	.correctional .sec2_mo strong{padding: 2rem 5rem;margin-bottom: 1rem;border-radius: 5rem;}
	.correctional .sec2_mo .box .tit .event{left:unset;right:-4rem;top:-6rem;transform:unset;font-size:2.5rem;background:url(/assets/images/zero_free_8/mo_sec2_event_240207.png);background-size: cover;background-repeat: no-repeat;width: 12rem;line-height: 2.8rem;height: 11.8rem;padding-top: 3rem;text-align: center;}
	.correctional .sec2_mo .box .tit .event span{font-weight: 700;}

	.sec2_mo .box .event_btn{width:19rem;height:5.7rem;border-radius:0.4rem;margin-top:1rem;font-size:1.8rem;letter-spacing:-0.38px}
	.sec2_mo .box .event_btn .mo{padding-left:2rem;vertical-align:initial;width:3.1rem}

	.sec2_mo .box .period .small {
		font-size:12px;
	}

	/* sec3 */
	.sec3{padding: 10rem 0 10rem;}
	.sec3 .inner{padding:0 }
	.sec3 .title{text-align: center;margin-bottom: 6rem;}
	.sec3 .title p{font-size: 3.5rem;line-height:5rem;margin-bottom:0;}
	.sec3 .title b{font-size: 4rem;letter-spacing: -0.8px;line-height: 4.8rem;}
	.sec3 .reviewTit{margin-bottom:7.4rem}
	.sec3 .reviewTit p{width: 24.8rem;height: 5.5rem;border-radius: 2.8rem;line-height: 5.5rem;letter-spacing: -0.6px;font-size: 3rem;}
	.sec3 .reviewTit p:before {content:"";position:absolute;bottom:-2.5rem;left:50%;width:10rem;height:3rem;margin:0 0 0 -5rem;background:#f57f17;}
	.sec3 .reviewTit p::after{content:"";position:absolute;bottom:-2.5rem;left:0;width:50%;height:2.5rem;background:#fff;-webkit-border-top-right-radius:3rem;-moz-border-radius-bottomright:3rem;border-top-right-radius:3rem;}
	.sec3 .reviewTit p > :first-child:before {content:"";position:absolute;bottom:-2.5rem;right:0;width:50%;height:2.5rem;background:#fff;-webkit-border-top-left-radius:3rem;-moz-border-radius-bottomleft:3rem;border-top-left-radius:3rem;}
	.sec3 .review{padding:0;margin:0;overflow:hidden;height:60rem}
	.slick-slide{height:30rem;}
	.sec3 .review .reviewBox{border-radius: 1rem;box-shadow: 0px 2rem 3rem #0000001a;;padding: 3.8rem;height:50.4rem}
	.sec3 .review .reviewBox .tit{font-size: 3rem;letter-spacing: -0.6px;margin-bottom: 1.8rem;}
	.sec3 .review .reviewBox .info{letter-spacing: -0.52px;margin-bottom: 1.8rem;font-size:2.6rem;line-height:3rem;}
	.sec3 .review .reviewBox .text{font-size: 2.4rem;letter-spacing: -0.48px;line-height: 3.8rem;margin-bottom:4rem;}
	.sec3 .review .reviewBox .reviewBtn{width:15rem;height:5rem;background:#505050;border-radius: 4px;font-size:2rem;bottom:3.8rem;}
	.sec3 .review .reviewBox .reviewBtn img{display:inline-block;width:14%;vertical-align:-0.3rem;margin-left:0.5rem;}
	.sec3 .review .slick-list{margin-left:5.6rem;padding-right:9rem;}
	.sec3 .review .slick-slide{margin: 0;padding-bottom:5rem;margin-right:4rem;}
	.sec3 .review .slick-dots{bottom:-2.4rem;}
	.sec3 .review .slick-dots li{margin:0 0.75rem;width:2rem;height:2rem;}
	.sec3 .review .slick-dots li button{width:2rem;height:2rem;border:1px solid #8f8f8f;background:#fff;border-radius:50%}
	.sec3 .review .slick-dots li.slick-active button{background:#8f8f8f}
	.sec3 .btnArea button{width:48rem;height:8rem;border-radius:1rem;font-size:3.2rem;}
	/* sec4 */
	.sec4{background: url(/assets/images/zero_free_8/sec6_bg_mo.png) no-repeat center;background-size: cover;padding: 10rem 0 8.7rem;}
	.sec4 .inner{padding: 0 3.4rem}
	.sec4 .title{margin-bottom: 4.3rem;}
	.sec4 .title p{font-size: 3.5rem;letter-spacing: -0.7px;margin-bottom: 1rem;line-height:4.2rem}
	.sec4 .title b{font-size: 4rem;line-height: 4.8rem;}
	.sec4 .img{text-align: center;}
	/* sec5 */
	.sec5{padding:10rem 0 0.1rem}
	.sec5 .text{margin-bottom:7rem;}
	.sec5 .text span{margin:1.4rem 0;font-size:4rem;letter-spacing:-0.8px;line-height:5.2rem;word-break: keep-all;}
	.sec5 .text img{width:4.5rem;}
	.sec5 .flexArea >div .tit{margin-bottom:1.5rem}
	.sec5 .flexArea >div .tit img{display:inline-block;height:7rem}
	.sec5 .flexArea >div{width:100%;margin: 0 auto 9rem;padding:3rem 2rem;height:68.3rem}
	.sec5 .flexArea >div .tit p{font-size:4.8rem;}
	.sec5 .flexArea .info1 .tit p, .sec5 .flexArea .info2 .tit p, .sec5 .flexArea .info3 .tit p, .sec5 .flexArea .info4 .tit p{margin-top:3rem}
	.sec5 .flexArea >div .txt{font-size:2.8rem;line-height:3.6rem;margin-bottom:3rem}
	.sec5 .flexArea .info1, .sec5 .flexArea .info2, .sec5 .flexArea .info3,  .sec5 .flexArea .info4 {padding:0 2rem}
	.sec5 .flexArea .info1 .img img{width:52rem}
	.sec5 .flexArea .info2 .img img{width:54.4rem}
	.sec5 .flexArea .info3 .img img{width:46.2rem}
	.sec5 .flexArea .info4 .img img{width:45.6rem}
	.sec5 .slick-prev{width:4.8rem;height:4.8rem;background-color:#a9a9a9;background-image:url(/assets/images/zero_free_8/sec5_left_mo_231024.png);background-size:auto;background-repeat:no-repeat;background-position:center;border-radius:50%;left:-2.4rem;top:calc(50% - 4.8rem)}
	.sec5 .slick-next{width:4.8rem;height:4.8rem;background-color:#a9a9a9;background-image:url(/assets/images/zero_free_8/sec5_right_mo_231024.png);background-size:auto;background-repeat:no-repeat;background-position:center;border-radius:50%;right:-2.4rem;top:calc(50% - 4.8rem)}
	.sec5 .slick-slide img.pc{display:none;}
	.sec5 .slick-slide img.mo{display:inline-block}
	/* sec6 */
	.sec6{background: url(/assets/images/zero_free_8/sec6_bg_mo.png) no-repeat center;background-size: cover;padding: 10rem 0 8.7rem;}
	.sec6 .inner{padding: 0 3.4rem}
	.sec6 .title{margin-bottom: 4.3rem;}
	.sec6 .title p{font-size: 3.5rem;letter-spacing: -0.7px;margin-bottom: 1rem;}
	.sec6 .title b{font-size: 4rem;line-height: 4.8rem;}
	.sec6 .img{text-align: center;}
	/* sec7 */
	.sec7{padding: 10rem 0;}
	.sec7 .inner{max-width: 1140px;}
	.sec7 .title{text-align: center;margin-bottom: 5.8rem;}
	.sec7 .title p{font-size: 3.5rem;letter-spacing: -0.7px;margin-bottom: 1rem;}
	.sec7 .title b{font-size: 4rem;letter-spacing: -0.8px;}
	.sec7 .info{width: 30.5rem;height: 15.5rem;margin: 0 auto;padding-top: 2rem;margin-bottom: 4rem;}
	.sec7 .info p{font-size: 3rem;letter-spacing: -0.6px;line-height: 4.1rem;;}
	.sec7 ul li:first-child{margin: 0 auto 5rem}
	.sec7 ul li p{font-size: 2.6rem;letter-spacing: -0.52px;margin-bottom: 2rem;}
	/* sec8 */
	.sec8{background-color: #f2f2f2;padding: 10rem 0;}
	.sec8 .title{text-align: center;margin-bottom: 6rem;}
	.sec8 .title p{font-size: 3.5rem;margin-bottom: 1rem;}
	.sec8 .title br.pc{display:none}
	.sec8 .title b{font-size: 4rem;line-height: 4.8rem;}
	.sec8 ul{width: 100%;text-align: center;}
	.sec8 ul li{display: block;width:88.6%;border-radius: 2rem;box-shadow: 0px 4rem 3rem #00000019;height: 82.2rem;margin-bottom:7rem;padding:6rem 8rem}
	.sec8 ul li .tit p{font-size: 7.1rem;line-height: 8.5rem;padding-bottom: 0.9rem;margin-bottom: 3rem;border-bottom: 4px solid#7c4dff;}
	.sec8 ul li .tit b{display: block;font-size: 4rem;letter-spacing: -0.8px;color: #505050;margin-bottom: 4.1rem;}
	.sec8 ul li .info{vertical-align: bottom;position: absolute;left: 8.1rem;bottom: 6.8rem;word-break:keep-all;}
	.sec8 ul li .info p{text-align: left;line-height: 4.5rem;font-size: 2.8rem;letter-spacing:-0.56px;}
	.sec8 ul li:nth-of-type(1) img{width:40.5rem}
	.sec8 ul li:nth-of-type(2) img{width:27.6rem}
	.sec8 ul li:nth-of-type(3) img{width:27.9rem;}

	/*bottomArea*/
    .bottomArea{padding: 5rem 0 6rem}
    .bottomArea .tit-area strong {font-size:2.3rem}
    .bottomArea .tit-area strong span{margin-top:-0.3rem;margin-right:1rem;width:2.7rem}
    .bottomArea .cont1 .tab-area{margin-top:4rem}
    .bottomArea .cont1 .tab-area li{height:7rem;font-size:2.2rem;line-height:2.6rem;}
    .bottomArea .cont1 .tab_con{padding:3rem 2rem 6.5rem}
	.bottomArea .cont1 .tab_con .tab-cont {font-size:1.8rem}
	.bottomArea .cont1 .tab_con .tab-cont b{font-size:2.2rem}
    .bottomArea .cont1 .tab_con .tab-cont dt{margin-bottom:3rem;font-size:2.2rem}
    .bottomArea .cont1 .tab_con .tab-cont dd{margin-bottom:6.5rem;font-size:2rem;line-height:3rem;letter-spacing: -0.78px;}
	/* modal */
	.checkModal .modal{max-width: 62.2rem;width: 100%;box-shadow: 2rem 2rem 3rem #00000029;position: absolute;;padding: 5.4rem 6.6rem 8rem;border-radius:4rem}
	.checkModal .modal h4{font-size: 3.4rem;padding-bottom: 3.2rem;}
	.checkModal .modal .closeBtn{position: absolute;background: url(/assets/images/zero_free_8/closebtn_mo.png)no-repeat right top;background-size: contain;width: 3.6rem;height: 3.6rem;right: 3.8rem;top: 3.3rem;}
	.checkModal .modal .userInfo{padding: 2.6rem 0 3rem;width: 100%;}
	.checkModal .modal .userInfo p{font-size: 2.8rem;margin-bottom: 3rem;}
	.checkModal .modal .userInfo p span{margin-bottom:1rem;display:inline-block;}
	.checkModal .modal .userInfo .fileName{width: 67.96%;margin-right:1.47%;height: 8.5rem;border-radius: 0.2rem;padding: 0 1.2rem;font-size:2.6rem}
	.checkModal .modal .userInfo #fileInput{display: none;}
	.checkModal .modal .userInfo .fileBtn{width: 28.78%;display: inline-block;height: 8.5rem;background: #7649f3;border-radius: 0.2rem;color: #fff;text-align: center;line-height: 8.5rem;cursor: pointer;font-size:2.6rem}
	.checkModal .modal .agree{margin-bottom: 3rem;display: inline-block;font-size:2.6rem;}
	.checkModal .modal .agree #check{accent-color:#7649f3;vertical-align: top;width: 3.2rem;height: 3.2rem;margin: 0;margin-right: 1.3rem;}
	.checkModal .modal .privacy{width: 100%;display: inline-block;margin-bottom: 1.5rem;}
	.checkModal .modal .privacy h5{font-size: 2.2rem;}
	.checkModal .modal .privacy .policy{width: 36.12%;margin-right:1%}
	.checkModal .modal .privacy .privacyClose{width: 61.84%;}
	.checkModal .modal .scroll{max-height: 23.2rem;padding: 2.2rem 2.5rem;}
	.checkModal .modal .scroll h5{font-size: 2.4rem;margin-bottom: 1.2rem;}
	.checkModal .modal .scroll ol{font-size: 2.4rem;line-height: 3.5rem;}
	.checkModal .modal .btnArea{text-align: center;margin-top: 7rem;}
	.checkModal .modal .btnArea button{width:47.96%;height: 8.5rem;background: #7649f3;border-radius: 0.2rem;color: #fff;font-size:2.8rem;}
	.checkModal .modal .btnArea button.closeMo{display:inline-block;background:#505050;margin-left:1%;}
	
}
@media all and ( max-width:720px ){
	/* military_graph1 */
	.military_graph1 .box .tit p{font-size:2.2rem}
}
@media (min-width: 750px) {
    /* countdown */
    .sticky .timer li:nth-child(1),
    .sticky .timer li:last-child {
        display: inline-block!important;
    }
}