@charset "utf-8";
/*ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 * Section *
    
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ*/
.section {padding: 120px 0; box-sizing: border-box;}
.section.pb-0 {padding-bottom: 0;}
.section.pt-0 {padding-top: 0;}
.section.last {padding-bottom: 200px;}
.section.mx-1920{max-width: 1920px;width: 100%; margin: 0 auto;}
.section [class^=row] + [class^=row] {margin-top: 0;}

/* 반응형에서 조절이 필요한 경우 사용 */
/*
@media all and (max-width: 1024px) {
    .section {padding: 0 0;}
    .section.last {padding-bottom: 0;}
    .section [class^=row] + [class^=row] {margin-top: 0;}
}
*/

/*ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

 * Title *
    position: relative;
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ*/
.main_more_alt{display: flex; align-items: center; justify-content: space-between; gap: 10px;}
.main_tit{font-family: 'Rajdhani', 'Pretendard'; letter-spacing: 0.025em;}
.main_tit span{color: #6084a8; font-weight: 500; font-size: 22px;}
.main_tit h3 {color: #444444; font-size: 68px; font-weight: 600;}

.main_tit .head_p_txt{font-family: 'Pretendard'; font-size: 40px; font-weight: 600; color: #173348; letter-spacing: 0.01em; line-height: 1.45em;}
.main_tit .head_p_desc{font-family: 'Pretendard'; color: #666666; font-size: 20px; letter-spacing: -0.025em; line-height: 1.7em;}

.main_con_tit h5 {}

.sub_main_tit h3 {}
.sub_con_tit h5 {}

.heading .desc p {}

.view_more .more{font-size: 18px; font-weight: 600; color: #173348; letter-spacing: 0.025em; font-family: 'Rajdhani', 'Pretendard'; border-bottom: 1px solid #173348; padding: 10px 0; display: block; transition: .5s; min-width: 140px; position: relative;}
.view_more .more:after{content: ''; width: 18px; height: 10px; background: url(/img/main_con04_arrow01.png)no-repeat center center; position: absolute; right: 0; top: 50%; transform: translateY(-50%); transition: .5s;}
.view_more .more:hover:after{transform: translate(10px,-50%);}

@media all and (max-width:1024px){
    .view_more {margin-left: auto; margin-right: 0;}
    .main_tit{text-align: center;}
    .main_tit span{font-size: 18px;}
    .main_tit h3{font-size: 42px;}
    .main_more_alt{flex-direction: column;}
    .main_tit .head_p_desc br{display: none;}
}