@charset "utf-8";

.inner{max-width: 1500px; margin: 0 auto;}
.ta-c{text-align: center;}
.content_wrap img{max-width: 100%;}
.content_wrap .title.test{padding-top: 200px;}
.sin, .sin *{font-family: "Noto Serif KR", serif !important;}
.seoul .sec1 .box{height: 420px; background: url(/img/sub/seoul01.png) no-repeat center / cover; color: #FFF;}
.seoul .sec1 .box .inner{height: 100%; display: flex; flex-direction: column; justify-content: center; gap: 25px;}
.seoul .sec1 strong{font-size: 40px; letter-spacing: -0.04em; font-weight: 600; font-family: 'Pretendard';}
.seoul .sec1 p{font-size: 55px; letter-spacing: -0.04em;}
.seoul .sec1 .img img{width: 100%;}
.seoul .sec2 .item{height: 550px;}
.seoul .sec2 .item1{background: url(/img/sub/seoul03.png) no-repeat center / cover;}
.seoul .sec2 .item2{background: url(/img/sub/seoul04.png) no-repeat center / cover;}
.seoul .sec2 .item3{background: url(/img/sub/seoul05.png) no-repeat center / cover;}
.seoul .sec2 .item .inner{height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start;}
.seoul .sec2 .item .s_tit{font-size: 44px; line-height: 58px; letter-spacing: -0.04em; margin-bottom: 15px; font-weight: 600; font-family: 'Pretendard';}
.seoul .sec2 .item .s_txt{font-size: 20px; letter-spacing: -0.04em; color: #666; font-family: 'Pretendard'; line-height: 1.5;}
.seoul .sec2 .item .s_txt + .s_txt{margin-top: 15px;}
.seoul .sec2 .item .g_btn{font-size: 20px; letter-spacing: -0.04em; padding: 16px 30px; display: inline-block; border-radius: 50px; background: #ca9f68; color: #FFF; margin-top: 65px;}
.seoul .sec2 .item2 .inner{align-items: flex-end;}
.seoul .sec3{padding: 100px 0 50px; background: url(/img/sub/seoul07.png) no-repeat center / cover;}
.seoul .sec3 p{font-size: 28px; letter-spacing: -0.04em; line-height: 40px; font-family: 'Pretendard'; margin-bottom: 10px; color: #FFF;}
.seoul .sec4{padding: 100px 0; background: url(/img/sub/seoul08.png) no-repeat center / cover;}
.seoul .sec4 .tit p{font-size: 30px; letter-spacing: -0.04em; font-weight: 600; margin-bottom: 20px; line-height: 35px;}
.seoul .sec4 .tit strong{font-size: 48px; letter-spacing: -0.04em; color: #1d2748; line-height: 35px; font-weight: 600;}
.seoul .sec4 .list{margin: 50px auto; display: flex; justify-content: center;}
.seoul .sec4 .list li{font-size: 28px; letter-spacing: -0.04em; color: #FFF; font-family: 'Pretendard'; width: 244px; height: 244px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #1d2748; margin: 0 -12px; position: relative;}
.seoul .sec4 .list li::after{content: ''; display: block; width: 228px; height: 228px; border-radius: 50%; border: 1px solid #ca9f68; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);}
.seoul .sec4 .list li:nth-child(1),
.seoul .sec4 .list li:nth-child(5){background: rgba(29,39,72,0.6); z-index: -2;}
.seoul .sec4 .list li:nth-child(even){background: rgba(29,39,72,0.8); z-index: -1;}
.seoul .sec4 .txt{font-size: 30px; letter-spacing: -0.04em; line-height: 42px; font-family: 'Pretendard';}
.seoul .sec4 .txt b{font-weight: 600;}