
/* sec1 */
.sec1{
	padding: 80px 0 72px;
	background-image: url(/assets/images/main/sec1_bg.png);
	background-color: #262626;
	background-repeat: no-repeat;
	background-position: center;
}
.sec1 .inner{
	position: relative;
	border-top: 1px solid #90FC45;
	border-bottom: 1px solid #90FC45;
}
.sec1 .title{
	width: 560px;
	padding: 60px 0 30px;
	text-align: center;
	position: relative;
    z-index: 1;
}
.sec1 .title h4{
	width: 375px;
	border: 1px solid #90FC45;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 24px;
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	background: #262626;
}
.sec1 .title span{
	font-family: 'Esamanru';
	color: #fff;
	font-weight: 700;
	font-size: 40px;
}
.sec1 .title p{
	font-family: 'Esamanru';
	color: #fff;
	font-weight: 700;
	font-size: 48px;
	margin-top: 5px;
}
.sec1 .title p b{
	font-family: 'Esamanru';
	color: #90FC45;
}
.sec1 .title .sub{
	color: #000;
	background: #90FC45;
	width: 316px;
	line-height: 40px;
	font-size: 18px;
	font-weight: 700;
	border-radius: 20px;
	margin: 35px auto 0;
    font-family: 'Esamanru';

}
.sec1 .imgArea{
	position: absolute;
	right: 0;
	bottom: 0;
}
/* sec2 */
.sec2{
	padding: 40px 0;
}
.sec2 .flexArea{
	display: flex;
	justify-content: space-between;
}
.sec2 .flexArea .box{
	background: #FBFFFE;
	border-right: 1px solid #EA6A2A;
	border-radius: 30px;
	width: 32%;
    padding: 50px 0 35px;
    height: 229px;
    text-align: center;
    position: relative;
	cursor:pointer;
}
.sec2 .flexArea .box::after{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 184px;
    height: 237px;
    background-image: url(/assets/images/main/sec2_border_left_240305.png);
}
.sec2 .flexArea .subTit{
    font-size: 24px;
    color: #EA6A2A;
    margin-bottom: 10px;
    line-height: 29px;
    font-weight: 900;
}
.sec2 .flexArea .title{
    font-size: 40px;
    font-weight: 700;
    font-family: 'Gmarket';
    padding-bottom: 15px;
   
}
.sec2 .flexArea .line{
    width: 250px;
    height: 1px;
    background: #ebebeb;
    margin: 0 auto;
}
.sec2 .flexArea .text{
    font-family: 'Gmarket';
    font-size: 16px;
    margin-top: 15px;
    line-height: 21px;
    letter-spacing: -0.8px;
	color:#696969;
}
.sec2 .flexArea .text p{
	font-family: 'Gmarket';
	text-align:left;
	display:inline-block;
}
/* sec3 */
.sec3{
    margin-top: 80px;
}
.sec3 .title{
    font-family: 'Esamanru';
    font-size: 40px;
    line-height: 58px;
    color: #000;
    text-align: center;
    margin-bottom: 65px;
}
.sec3 .title b{
    color: #EA6A2A;
    font-family: 'Esamanru';
}
.sec3 .teacherArea{
    display: flex;
    justify-content: space-between
}
.sec3 .teacherArea >div{
    width: 287px;
    height: 420px;
    z-index: 1;
    position: relative;
    background: #2C294F;
    border-radius: 10px;
	cursor:pointer;
 
}
.sec3 .teacherArea >div .imgArea{
    position: absolute;
    right: 0;
    bottom: 0;
}
.sec3 .teacherArea >div .tit{
    padding-top: 30px;
    padding-left: 25px;
    color: #fff;
    font-size: 13px;
    line-height: 19px;
}
.sec3 .teacherArea >div .tit b{
    font-size: 22px;
    line-height: 29px;
    font-family: 'Gmarket';
    font-weight: 700;
    color: #EA6A2A;
}
.sec3 .teacherArea >div .info{
    position: absolute;
    bottom: 78px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    font-family: 'Gmarket';
    width: 76.66%;
    left: 50%;
    transform: translateX(-50%);
    padding-top: 20px;
    border-top: 1px solid #90FC45;
}
/* sec4 */
.sec4 .mo{display: none;}
.sec4 {
    background: #E5640A;
    padding: 245px 0 80px;
    margin-top: -145px;
}
.sec4 .inner {
    max-width: 1220px;
    width: 90%;
    background-color: #ffff;
    margin: 0 auto;
    box-shadow: 20px 20px 30px #226c9334;
    border: 1px solid #EDEDED;
    border-radius: 10px;
    padding: 36px 50px 0 50px;
}
.sec4 .tops{
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding-bottom:30px;
    margin-bottom:20px;
    border-bottom:1px solid #dbdbdb;
 }
 .sec4 .tops .title{
    font-family: 'Pretendard';
    font-weight:800;
    font-size:25px;
    letter-spacing: -0.5px;
    color: #505050;
 }
 .sec4 .tops a{
    font-family: 'Pretendard';
    font-weight:400;
    width:150px;
    height:40px;
    border: 1px solid #dbdbdb;
    background: #F8F8F8;
    border: 1px solid #DBDBDB;
    border-radius: 2px;
    font-size:14px;
    color:#505050;
    letter-spacing: -0.28px;
    text-align:center;
    line-height:38px;
 }
 .sec4 .tops a:nth-child(1){
    margin-right:10px;
 }
 .sec4 .bottoms{
    display:flex;
    align-items:center;
    justify-content:space-between;
 }
 .sec4 .box1_left{
    width:63%;
    display:flex;
    justify-content:space-between;
    padding-top:17px;
    padding-bottom:46px;
 }
 .sec4 .box1_left .lefts{
    height:144px;
    text-align:center;
 /*   border-right:1px solid #dbdbdb;
    text-align:center;
    padding-right: 6.1%;
    margin-right:6.1%;
    */
 }
 .sec4 .box1_left .line{
    height:144px;
     border-right:1px solid #dbdbdb;
 }
 .sec4 .lefts .homepage{
    font-family: 'Pretendard';
    font-weight:700;
    font-size:16px;
    letter-spacing:-0.32px;
    color:#191919;
    padding-bottom:9px;
    line-height:22px;
 }
 .sec4 .lefts .card{
    font-family: 'Pretendard';
    font-weight:400;
    font-size:14px;
    letter-spacing:-0.28px;
    color:#505050;
    padding-bottom:6px;
    white-space:nowrap;
 }
 .sec4 .lefts .days{
    font-family: 'Pretendard';
    font-weight:400;
    font-size:14px;
    letter-spacing:-0.28px;
    color:#505050;
    padding-bottom:12px;
 }
 .sec4 .lefts .icons{
    margin-left:15px;
    margin-top:-6px;
 }
 .sec4 .lefts .icons .write{
    margin-right: -16px;
 }
 .sec4 .lefts .icons .kakao{
    padding-left:12px;
 }
 .sec4 .lefts .icons span{
    display:block;
    font-family: 'Pretendard';
    font-weight:400;
    font-size:12px;
    letter-spacing:-0.24px;
    color:#8f8f8f;
    margin-top:-10px;
    margin-right: 7px;
 }
 .sec4 .box1_left .middles{
     text-align:center;
     white-space:nowrap;
 }
 .sec4 .middles .university{
     font-family: 'Pretendard';
     font-weight: 700;
     font-size: 16px;
     letter-spacing: -0.32px;
     color: #191919;
     padding-bottom: 5px;
     line-height:22px;
 }
 .sec4 .middles .days{
     font-family: 'Pretendard';
     font-weight: 400;
     font-size: 14px;
     letter-spacing: -0.28px;
     color: #505050;
     padding-bottom: 12px;
 }
 .sec4 .middles .icons{
     margin-top: -4px;
 }
 .sec4 .middles .icons .write{
    margin-right: -16px;
 }
 .sec4 .middles .icons .kakao{
    padding-left:12px;
 }
 .sec4 .middles .icons .naver{
    padding-left:12px;
 }
 .sec4 .middles .icons span{
    display:block;
    font-family: 'Pretendard';
    font-weight:400;
    font-size:12px;
    letter-spacing:-0.24px;
    color:#8f8f8f;
    margin-top:-10px;
    margin-right: 7px;
 }
 .sec4 .rights .homepage{
    font-family: 'Pretendard';
    font-weight:700;
    font-size:16px;
    letter-spacing:-0.32px;
    color:#191919;
    padding-bottom:9px;
    line-height:22px;
    white-space: nowrap;
 }
 .sec4 .box1_left .rights{
     text-align:center;
     white-space:nowrap;
 }
 .sec4 .rights .days{
     font-family: 'Pretendard';
     font-weight: 400;
     font-size: 14px;
     letter-spacing: -0.28px;
     color: #505050;
     padding-bottom: 9px;
 }
 .sec4 .rights .icons{
     margin-top: -4px;
 }
 .sec4 .rights .icons .write{
    margin-right: -16px;
 }
 .sec4 .rights .icons .kakao{
    padding-left:12px;
 }
 .sec4 .rights .icons .naver{
    padding-left:12px;
 }
 .sec4 .rights .icons span{
    display:block;
    font-family: 'Pretendard';
    font-weight:400;
    font-size:12px;
    letter-spacing:-0.24px;
    color:#8f8f8f;
    margin-top:-10px;
    margin-right: 7px;
 }
 
 .sec4 .box2_right{
     text-align:right;
     margin-top:-17px;
 }
 .sec4 .box2_right .affiliate a{
     font-size: 18px;
     font-weight: 700;
     letter-spacing: -0.32px;
     color: #191919;
     padding-bottom:10px;
     line-height: 22px;
 }
 .sec4 .box2_right .subTit{
     font-weight: 400;
     font-size: 14px;
     letter-spacing: -0.28px;
     color: #505050;
     line-height: 21px;
     text-align:left;
 }
 .sec4 .box2_right .affiliate a img{
     margin-right: 20px;
 }
 .sec4 .box2_right .tel{
     padding-bottom:8px;
 }
 .sec4 .box2_right .tel span{
     font-family: 'Pretendard';
     font-weight:500;
     font-size:13px;
     letter-spacing:-0.26px;
     color:#8f8f8f;
     margin-right:10px;
 }
 .sec4 .box2_right .tel .tels{
     font-family: 'Pretendard';
     font-weight:700;
     font-size:26px;
     letter-spacing:-0.52px;
     color:#191919;
 }
 .sec4 .box2_right .week{
     font-family: 'Pretendard';
     font-weight:400;
     font-size:13px;
     letter-spacing:-0.26px;
     color:#505050;
     line-height:15px;
     padding-bottom:20px;
 }
 .sec4 .box2_right .icons{
     padding-bottom:10px;
     text-align:center;
 }
 .sec4 .box2_right .icons a{
     margin-right:31px;
 }
 .sec4 .box2_right .icons a:last-child{
     margin-right:0;
 }
 .sec4 .box2_right .icons span{
     display:block;
     font-family: 'Pretendard';
     font-weight:400;
     font-size:12px;
     letter-spacing:-0.24px;
     color:#8f8f8f;
     padding-top:6px;
 }
 .sec4 .box2_right .inquiry, .sec4 .box2_right .announcement{
     font-family: 'Pretendard';
     font-weight:400;
     font-size:13px;
     letter-spacing:-0.26px;
     color:#505050;
     line-height:18px;
 }
 
/*map*/
.sec5{
    padding: 80px 0;
}
.sec5 .title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 50px;
}
.sec5 .title h3{
    font-size: 24px;
    font-weight: 700;
    color: #000;
}
.sec5 .title h4{
    font-size: 40px;
    font-weight: 700;
    color: #ECE8E8;
    font-family: 'Gmarket';
}
.sec5 .map-area{
    vertical-align: top;
    display: inline-block;
    width: 100%;
}
.sec5 .map-area #map{
    margin: 0 0 20px;
    border: 1px solid #D5D5D5;
    width: 100%;
    height: 400px;
	font-size:16px
}

/*modal*/
#myModal {
    display: none;
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
}
.modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 40px 10px 10px;
    border-radius: 5px;
}
.modal-content .close {
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 1px;
    font-size: 40px;
    color: #aaa;
}
.modal-content .close:hover {
    color: #666;
}
.modal-content embed,
.modal-content iframe,
.modal-content object {
    width: 640px;
    height: 360px;
}
/*.guideModal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99;background:rgba(0,0,0,0.2)}*/
.guideModal{
	display:none;
}
/* .guideModal .wrapModal {
    position: fixed;
    z-index: 99;
    left: 50px;
    top: 50px;
    text-align: center;
    background: #fff;
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 0 15px rgba(0,0,0,0.4);
    max-width: 750px;
} */
.guideModal .wrapModal .pop_close {
    position: absolute;
    right: 20px;
    top: 20px;
    color: #666;
    font-size: 30px;
    font-weight: 700;
}
.guideModal .wrapModal .con h2 {
    font-size: 24px;
    font-family: 'Gmarket';
    font-weight: 700;
    margin-bottom: 20px;
    border-bottom: 1px solid #666;
    padding-bottom: 10px;
}
.guideModal .wrapModal .con > p {
    font-size: 16px;
    text-align: left;
    margin-bottom: 20px;
    line-height: 1.3;
}
.guideModal .wrapModal .cookie_check input {
    width: 20px;
    height: 20px;
}
.guideModal .wrapModal .cookie_check label {
    color: #666;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
}
/* 이벤트 팝업*/
/* .guideModal .wrapModal{left:50%;top:50%;transform:translate(-50%,-50%);padding:0;border-radius:10px;width:750px;background-color: #002060;} */
.guideModal .wrapModal .pop_close{width:20px;height:20px;right:15px;top:15px;font-size:0}
.guideModal .imgArea{left: 0;bottom: 0;z-index: -1;}
.guideModal .wrapModal .con {padding: 30px 20px 15px;}
.guideModal .wrapModal .con .text{text-align:left;float: right;margin-bottom: 20px;width: 445px;}
.guideModal .wrapModal .con .text b{font-family: 'Esamanru';font-size: 24px;color: #FFCC00;line-height: 35px;}
.guideModal .wrapModal .con .text p{line-height:28px;font-size:20px;color:#fff;margin:15px 0;font-weight:700;}
.guideModal .cookie_check{text-align:right;}
.guideModal .btnArea{display:flex;justify-content: end;clear: both;}
.guideModal .btnArea button{padding: 0 10px;background:#37BCFF;color:#fff;height:60px;font-size:18px;border-radius:5px;font-weight:700;text-align: left;line-height: 21px;display: flex;align-items: center;}
.guideModal .btnArea button:nth-of-type(2){margin: 0 10px;}
.guideModal .btnArea button:nth-of-type(3){margin: 0 10px;}
.guideModal .btnArea button img{width: 15px;vertical-align: middle;}
.guideModal .benefit{margin-top: 5px;}
.guideModal .benefit .tit{display: flex;align-items: flex-end;margin-bottom: 15px;}
.guideModal .benefit .tit p{background: linear-gradient(90deg, #D70BCB 0%, #FE9006 100%);width: 160px;line-height: 35px;color: #fff;text-align: center;font-size: 18px;font-weight: 700;margin-right: 15px;}
.guideModal .benefit .tit span{color: #FF0;font-weight: 700;}
.guideModal .benefit .info{line-height: 21px;color: #fff;margin-bottom: 20px;text-align: left;}
.guideModal .benefit .info b{font-size:16px}
.guideModal .benefit .info b span{color:#FF0}
.guideModal .wrapModal .cookie_check label{margin-left:20px;font-size:13px;letter-spacing:-0.26px;color: #ea6a2a;}
.guideModal .wrapModal .cookie_check input{width:16px;height:16px;border-color:#707070;margin-right:6px;vertical-align:text-top}
@media (max-width: 1400px){
}
@media (max-width: 1200px){
    .sec3 .teacherArea >div{
        width: 24.5%;
    }
}
@media (max-width: 1100px){
    /* sec1 */
    .sec1 .imgArea img {
        width: 550px;
    }
    /* sec2 */
    .sec2 .flexArea{
        flex-direction: column;
        align-items: center;
    }
    .sec2 .flexArea .box{
        width: 70%;
        margin-bottom: 40px;
    }
    .sec2 .flexArea .box:last-of-type{
        margin-bottom: 0;
    }
    /* sec3 */
    .sec3 .teacherArea{
        flex-wrap: wrap;
        justify-content: space-evenly;
    }
    .sec3 .teacherArea >div{
        width: 47%;
        margin-bottom: 40px;
        padding-left: 24%;
        height: 300px;
    }
    .sec3 .teacherArea >div .tit{
        padding-left: 0;
        padding-top: 65px;
        margin-bottom: 20px;

    }
    .sec3 .teacherArea >div .info{
        transform: unset;
        position: static;
        width: 90%;
        word-break: keep-all;
    }
    .sec3 .teacherArea >div .imgArea{
        right: unset;
        left: 0;
        width: 50%;
    }
}
@media (max-width: 1000px){
    /* sec1 */
    .sec1 .title{
        width: auto;
    }
    .sec1 .imgArea {
        text-align: center;
        position: unset;
    }
    .sec1 .imgArea img {
        width: auto;
    }
    /* sec4 */
    .sec4 .inner{
        padding: 30px 50px;
    }
    .sec4 .bottoms {
        justify-content: space-evenly;
        flex-direction: column;
    }
    .sec4 .box1_left{
        width: 100%;
    }
    .sec4 .box2_right{
        margin-top: 0;
    }
}
@media (max-width: 900px){
    /* sec2 */
    .sec2 .flexArea .box{
        width: 90%;
    }
    /* sec5 */
    .sec5 .title{
        flex-direction: column;
    }
    .sec5 .title h3{
        margin-bottom: 30px;
    }
}
@media (max-width: 750px){
    /* sec1 */
    .sec1{
        padding: 6rem 0 0;
    }
    .sec1 .inner{
        border-bottom: 0;
        border-top: 0.1rem solid #90FC45;
    }
    .sec1 .title{
        padding: 6rem 0 3rem;
        border-bottom: 0.1rem solid #90FC45;
        margin-bottom: 6rem;
    }
    .sec1 .title h4{
        font-size: 2.4rem;
        width: 37.5rem;
        top: -2rem;
        line-height: 4rem;
    }
    .sec1 .title span{
        font-size: 4rem;
    }
    .sec1 .title p{
        font-size: 4.8rem;
        margin-top: 0.5rem;
    }
    .sec1 .title .sub{
        margin: 3.5rem auto 0;
        width: 31.6rem;
        line-height: 4rem;
        font-size: 1.8rem;
        border-radius: 2rem;
    }
    /* sec2 */
    .sec2{
        padding: 6rem 0;
    }
    .sec2 .flexArea .box{
        width: 100%;
        border-radius: 3rem;
        padding: 3rem 0 3.5rem;
        border-right: 0.1rem solid #EA6A2A;
        height: 23.7rem;
    }
    .sec2 .flexArea .box{
        margin-bottom: 4rem;
    }
	.sec2 .flexArea .box2{
		padding-top:0
	}
    .sec2 .flexArea .subTit{
        font-size: 2.4rem;
        margin-bottom: 2.5rem;
        line-height: 2.9rem;
    }
    .sec2 .flexArea .title{
        font-size: 5rem;
        padding-bottom: 1.5rem;
    }
    .sec2 .flexArea .line{
        width: 45rem;
    }
    .sec2 .flexArea .text{
        font-size: 1.6rem;
        margin-top: 1.5rem;
        line-height: 2rem;
        
    }
    .sec2 .flexArea .box::after{
        width: 18.4rem;
        height: 23.7rem;
        background-repeat: no-repeat;
        background-size: contain;
    }
    /* sec3 */
    .sec3{
        margin: 0;
        padding: 6rem 0 8rem;
    }
    .sec3 .title{
        font-size: 4rem;
        line-height: 5.8rem;
        margin-bottom: 10rem;
        word-break: keep-all;
    }
    .sec3 .teacherArea >div{
        width: 100%;
        height: 34rem;
        padding-left: 50%;
        border-radius: 1rem;
        margin-bottom: 10rem;
    }
    .sec3 .teacherArea >div:last-of-type{
        margin-bottom: 0;
    }
    .sec3 .teacherArea >div .imgArea{
        width: 50%;
        text-align: center;
    }
    .sec3 .teacherArea >div .imgArea img{
        width: 24rem;
    }
    .sec3 .teacherArea >div .tit{
        padding-top: 5.5rem;
        margin-bottom: 1rem;
        font-size: 2.7rem;
        line-height: 3.5rem;
    }
    .sec3 .teacherArea >div .tit b{
        font-size: 3.3rem;
        line-height: 4.4rem;
    }
    .sec3 .teacherArea >div .info{
        width: 24rem;
        font-size: 2rem;
        line-height: 2.8rem;
        padding-top: 2rem;
    }
    /* sec4 */
    .sec4{
        padding: 8rem 0;
        margin-top: 0; 
    }
	.sec4 .pc{
		display:none;
	}
	.sec4 .inner{
		width:85%;
		box-shadow: 3rem 3rem 3rem #226c9334;
		border: 0.1rem solid #EDEDED;
		border-radius: 5rem;
		padding: 4rem 5rem 5rem 5rem;
	}
	.sec4 .tops {
		padding-bottom: 4rem;
		margin-bottom: 5rem;
		border-bottom: 0.1rem solid #8F8F8F;
		justify-content: center;
	}
	.sec4 .tops .title {
		font-family: 'Pretendard';
		font-weight: 800;
		font-size: 4.2rem;
		letter-spacing: -0.084rem;
	}
	.sec4 .box1_top.mo{
		display:block;
		width:100%;
	}
	.sec4 .box1_top .up{
		display:flex;
		height:22rem;
		justify-content: space-between;
	}
	.sec4 .box1_top .lefts{
		text-align:center;
		width: 42%;
		position:relative;
	}
	.sec4 .box1_top .lefts .titles{
		font-family: 'Pretendard';
		font-weight:700;
		font-size:3.2rem;
		color:#191919;
		line-height:3.2rem;
		letter-spacing:-0.064rem;
		padding-bottom:2rem;
	}
	.sec4 .box1_top .lefts .subtit{
		font-family: 'Pretendard';
		font-weight:400;
		font-size:2.8rem;
		color:#505050;
		line-height:3.4rem;
		letter-spacing:-0.056rem;
		padding-bottom:1rem;
		text-align: center;
		white-space:nowrap;
	}
	.sec4 .box1_top .lefts .icon_arr{
		display:flex;
	}
	.sec4 .box1_top .rights{
	    position: relative;
		text-align:center;
		width:45%;
	}
	.sec4 .box1_top .rights .titles {
		font-family: 'Pretendard';
		font-weight: 700;
		font-size: 3.2rem;
		color: #191919;
		line-height: 3.4rem;
		letter-spacing: -0.064rem;
	}
	.sec4 .box1_top .rights .titless {
		font-family: 'Pretendard';
		font-weight: 700;
		font-size: 3.2rem;
		color: #191919;
		line-height: 4.4rem;
		letter-spacing: -0.064rem;
		padding-bottom: 5rem;
	}
	.sec4 .box1_top .rights .icon_arr{
		display:flex;
	}
	.sec4 .box1_top .lefts .icon_arr .write img {
		width: 13.5rem;
		max-width: initial;
		position: absolute;
		left: -1.5rem;
		bottom: -3.9rem
	}
	.sec4 .box1_top .lefts .icon_arr .kakao img {
		width: 13.5rem;
		max-width: initial;
		position: absolute;
		left: 11rem;
		bottom: -3.9rem;
	}
	.sec4 .box1_top .rights .icon_arr .write img {
		width: 13.5rem;
		max-width: initial;
		position: absolute;
		left: -1.5rem;
		bottom: -3.9rem;
	}
	.sec4 .box1_top .rights .icon_arr .naver img {
		width: 13.5rem;
		max-width: initial;
		position: absolute;
		left: 11rem;
		bottom: -3.9rem;
	}
	.sec4 .box1_top .rights .icon_arr .kakao img {
		width: 13.5rem;
		max-width: initial;
		position: absolute;
		left: 11rem;
		bottom: -3.9rem;
	}

	.sec4 .box1_top .up .line{
		border-right:0.1rem solid #DBDBDB;
	}
	.sec4 .box1_top .days{
		display:block;
		font-family: 'Pretendard';
		font-weight: 400;
		font-size:2.8rem;
		letter-spacing:-0.056rem;
		color:#505050;
		padding-top:4rem;
		padding-bottom:4rem;
		width:100%;
		text-align:center;
		margin-bottom:5rem;
	}
	.sec4 .box1_top .down{
		height: 19rem;
        padding: 5rem 0;
        border-top: 0.1rem solid #dbdbdb;
        border-bottom: 0.1rem solid #dbdbdb;
	}
	.sec4 .box1_top .down .btns{
		width:100%;
        display: flex;
        justify-content: space-between;
	}
	.sec4 .box1_top .down .btns a{
		font-family: 'Pretendard';
		font-weight: 400;
		width:48%;
		height:8rem;
		border:0.1rem solid #dbdbdb;
		background:#f8f8f8;
		border-radius:0.2rem;
		text-align:center;
		line-height:8rem;
		color:#505050;
		font-size:2.4rem;
		letter-spacing:-0.048rem;
	}
    .sec4 .box2_right{
        margin-top: 5rem;
    }
    .sec4 .box2_right .affiliate a{
        font-size: 3.2rem;
        line-height: 4.2rem;
        padding-bottom: 2rem;
    }
    .sec4 .box2_right .subTit{
        text-align: center;
        font-size: 2.8rem;
        line-height: 4rem;
    }
    .sec4 .box2_right .affiliate a img.mo{
        margin-right: 2rem;
        width: 8rem;
        display: inline-block;
    }
	.sec4 .inner br.mo{
		display:block;
	}
    /* sec5 */
    .sec5{
        padding: 8rem 0;
    }
    .sec5 .title{
        margin-bottom: 6rem;   
    }
    .sec5 .title h3{
        margin-bottom: 4rem;
        font-size: 4rem;
    }
    .sec5 .title h4 {
        font-size: 3.2rem;
    }
    .sec5 .map-area #map{
        margin: 0;
        height: 36rem;
        font-size: 1.6rem;
    }
	 /* 2022-05-09 guide 긴급정검 */
    /*.guideModal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:99;background:rgba(0,0,0,0.2)}*/
    .guideModal .wrapModal {
        left: 50%;
        transform: translateX(-50%);
        top: 20rem;
        border-radius: 2rem;
        padding: 3rem;
        box-shadow: 0 0 1.5rem rgba(0,0,0,0.4);
        width: 80%;
    }
    .guideModal .wrapModal .pop_close {
        right: 2rem;
        top: 1rem;
        font-size: 5rem;
    }
    .guideModal .wrapModal .con h2 {
        font-size: 3rem;
        margin-bottom: 2rem;
        padding-bottom: 1rem;
    }
    .guideModal .wrapModal .con > p {
        font-size: 2.2rem;
        margin-bottom: 2rem;
    }
    .guideModal .wrapModal .cookie_check input {
        width: 2rem;
        height: 2rem;
    }
    .guideModal .wrapModal .cookie_check label {
        font-size: 2rem;
    }
	   /* 이벤트 팝업*/
	.guideModal .wrapModal{position:absolute;padding:0;border-radius:0.5rem;overflow:hidden;width:90%}
    .guideModal .wrapModal .pop_close{width:20px;height:20px;right:15px;top:15px;font-size:0}
    .guideModal .imgArea{left: 0;top: 1.5rem;z-index: -1;}
    .guideModal .imgArea img{width: 30.6rem;}
    .guideModal .wrapModal .con {padding: 5rem 2.5rem 2.5rem;}
    .guideModal .wrapModal .con .text{text-align:left;float: right;margin-bottom: 2rem;width: auto;}
    .guideModal .wrapModal .con .text b{font-family: 'Esamanru';font-size: 2.8rem;color: #FFCC00;line-height: 3.5rem;}
    .guideModal .wrapModal .con .text p{line-height:3rem;font-size:2.4rem;color:#fff;margin:2rem 0;font-weight:700;}
    .guideModal .cookie_check{text-align:right;}
    .guideModal .btnArea{margin-bottom:3rem;display:flex;justify-content: end;clear: both;}
    .guideModal .btnArea button{padding: 0 1rem;background:#37BCFF;color:#fff;height:8rem;font-size:2rem;border-radius:0.5rem;line-height: 2.6rem;width: 33%;}
    .guideModal .btnArea button:nth-of-type(2){margin: 0 1rem;}
    .guideModal .btnArea button img{width: 2rem;margin-left: 0.5rem;}
    .guideModal .benefit{margin-top: 0;}
    .guideModal .benefit .tit{display: flex;align-items: flex-end;margin-bottom: 2rem;}
    .guideModal .benefit .tit p{background: linear-gradient(90deg, #D70BCB 0%, #FE9006 100%);width: 16rem;line-height: 5rem;font-size: 2rem;font-weight: 700;margin-right: 1.5rem;}
    .guideModal .benefit .tit span{color: #FF0;font-weight: 700;font-size: 1.8rem;}
    .guideModal .benefit .info{line-height: 2.6rem;color: #fff;margin-bottom: 4rem;text-align: left;font-size: 1.8rem;}
	.guideModal .benefit .info b{font-size:2rem;word-break:keep-all;}
	.guideModal .benefit .info b span{color:#FF0}
    .guideModal .wrapModal .cookie_check{text-align: center;}
    .guideModal .wrapModal .cookie_check label{margin-left:5rem;font-size:2.8rem;letter-spacing:-0.56px}
	.guideModal .wrapModal .cookie_check label:first-of-type{margin-left:0}
	.guideModal .wrapModal .cookie_check input{width:3.4rem;height:3.4rem;margin-right:1.5rem}

}