/* 공통 */
.m_title>dt {font-weight:600; font-size:70px; color:#222;}
.m_title>dd {margin-top:30px; font-weight:700; font-size:20px; color:#333; word-break:keep-all;}

#main section {padding:120px 0;}
#main .sec1 {background-image:url("/img/main/sec1_bg.jpg"); background-size:cover; background-position:center; background-repeat:no-repeat; height:940px; width:100%; position:relative;}
#main .sec1>.w1715 {display:flex; flex-direction:column; justify-content:center; gap:80px; width:100%; height:100%;}
#main .sec1>.w1715>dl>dt {font-weight:600; font-size:80px; color:#fff; word-break:keep-all; line-height:1.2;}
#main .sec1>.w1715>dl>dd {margin-top:40px; line-height:1.6; font-weight:700; font-size:20px; color:#fff; word-break:keep-all;}

#main .sec2 {position:relative; background-image:url("/img/main/sec2_bg.png"); background-size:cover; background-position:center top; background-repeat:no-repeat;}
#main .sec2::before {content:""; position:absolute; bottom:0; left:0; width:100%; height:100%; background:linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
#main .sec2>.w1420 {position:relative;}
#main .sec2>.w1420>ul {display:flex; justify-content:space-between; margin-top:60px;}
#main .sec2>.w1420>ul>li {width:48.5%; border-radius:20px; overflow:hidden;}
#main .sec2>.w1420>ul>li>figure {width:100%; height:460px; background-size:cover; background-position:center top; background-repeat:no-repeat;}
#main .sec2>.w1420>ul>li:nth-child(1)>figure {background-image:url("/img/main/sec2_img1.jpg");}
#main .sec2>.w1420>ul>li:nth-child(2)>figure {background-image:url("/img/main/sec2_img2.jpg");}
#main .sec2>.w1420>ul>li>dl {position:relative; padding:40px; height:317px; background:#f9f9f9;}
#main .sec2>.w1420>ul>li>dl>dt {font-weight:500; font-size:35px; color:#222;}
#main .sec2>.w1420>ul>li>dl>dd {margin-top:10px;}
#main .sec2>.w1420>ul>li>dl>dd>p {line-height:1.6; font-weight:300; font-size:18px; color:#333; word-break:keep-all;}
#main .sec2>.w1420>ul>li>dl>dd>a {position:absolute; bottom:40px; left:40px;}

#main .sec3 {background:#f9f9f9;}
#main .sec3>.w1420>ul {display:flex; justify-content:space-between; margin-top:60px;}
#main .sec3>.w1420>ul>li {padding:40px 50px; width:48.5%; border-radius:20px; background-size:cover; background-position:center top; background-repeat:no-repeat; overflow:hidden;}
#main .sec3>.w1420>ul>li:nth-child(1) {background-image:url("/img/main/sec3_img1.jpg");}
#main .sec3>.w1420>ul>li:nth-child(2) {background-image:url("/img/main/sec3_img2.jpg");}
#main .sec3>.w1420>ul>li>em {font-weight:500; font-size:35px; color:#fff;}
#main .sec3>.w1420>ul>li>a {margin-top:220px;}


@media screen and (max-width:1290px) {
  #main .sec2>.w1420>ul {flex-wrap:wrap; gap:30px;}
  #main .sec2>.w1420>ul>li {width:100%;}
  #main .sec2>.w1420>ul>li>dl {height:initial;}
  #main .sec2>.w1420>ul>li>dl>dd>p>br {display:none;}
  #main .sec2>.w1420>ul>li>dl>dd>a {position:static; margin-top:20px;}
}

@media screen and (max-width:768px) {
  #main section {padding:16.927vw 0;}
  #main .sec1 {height:100vh;}
  #main .sec1>.w1715 {gap:3.906vw;}
  #main .sec1>.w1715>dl>dt {font-size:9.115vw;}
  #main .sec1>.w1715>dl>dd {margin-top:6.510vw; font-size:3.906vw;}
  #main .sec2>.w1420>ul>li>figure {height:61.198vw;}
  #main .sec3>.w1420>ul {flex-direction:column; gap:30px;}
  #main .sec3>.w1420>ul>li {width:100%;}
}