/* °øÅë */
#contents {width:100%; background:#FFFFFF; overflow-x:hidden; margin:0 auto;}
.main_wrap {width:1280px; margin: 0 auto;}






/* TOP¹öÆ° */
#go-top {position: fixed; right:20px; bottom:20px;}
#go-top a { width:45px; height:45px; display: flex; font-size:2rem; color: #fff; background-color:var(--main-color); transition:all 0.3s; align-items: center; justify-content: center;}






.main_ttlBox {padding-left: 24px; display: flex; align-items: end; gap:14px;}
.main_ttlBox h3 {font-size: 2.4rem; font-weight: 700; color: #1e1e1e;}
.main_ttlBox p {font-size:1.6rem; color: #6A6A6A;}
.main_ttlInfo p {padding-top: 15px; padding-left: 24px; font-size: 1.8rem; color: #1e1e1e;}







/* ¸Þ´º ¿µ¿ª */
#menu_sec {padding: 30px 0 20px; background: #F7F6FB;}
#menu_sec .main_wrap {position: relative;}
#menu_sec ul {padding:20px 40px 0; display: flex; gap:20px;}
#menu_sec ul li a {display: block; padding:20px 40px 10px; border-radius: 10px; text-align: center; transition: all 0.3s;}
#menu_sec ul li a:hover {background-color: rgba(255,255,255,0.95);}
#menu_sec ul li p {padding-top: 20px; font-weight: 700; font-size: 1.8rem; color: #1e1e1e;}






#menu_sec .today_box {padding:30px; width:320px; height:230px; position: absolute; bottom:5px; right:40px; background: #fff; box-shadow: 7px 18px 19px 1px rgba(3,9,87,0.05); z-index: 10;}
#menu_sec .today_box .ttl_box {display: flex; justify-content: space-between; align-items: end;}
#menu_sec .today_box h3 {font-size: 2.4rem; font-weight: 700; color: #1e1e1e;}
#menu_sec .today_box p {font-size: 1.6rem; font-weight: 700; color: var(--main-color);}
#menu_sec .today_box .widget_box {padding-top:20px;}






/* »ç¾÷¼Ò°³ ¿µ¿ª */
#about_sec {padding: 80px 0;}
#about_sec .list_box {padding-top: 30px; display: flex; justify-content: space-between;}
#about_sec .list_box img {position: absolute; top:50%; left:50%; width:100%; min-height: 100%; transform: translate(-50%, -50%);}






#about_sec .list_box .img_box {position: relative; width:100%; border-radius: 10px; overflow: hidden;}
#about_sec .list_box .info_box {padding-top: 10px; padding-left: 20px;}
#about_sec .list_box .info_box h4 {font-size: 2.2rem; font-weight: 700; color: #1e1e1e; line-height: 1.6; overflow: hidden; word-wrap: break-word; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
#about_sec .list_box .info_box p {padding-top: 10px; font-size: 1.6rem; line-height: 1.4; color: #999999; overflow: hidden; word-wrap: break-word; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}






#about_sec .list_box .left_box {padding-bottom: 60px; position: relative; width:730px;}
#about_sec .list_box .left_box .img_box {padding-bottom: 52.05%;}
#about_sec .list_box .left_box .more_btn {position: absolute; bottom: 0; right: 0; display: block; width: 110px; height: 40px; line-height: 40px; font-size: 1.8rem; font-weight: 600; color: #1e1e1e; background: #f7f7f7; border-radius: 5px; text-align: center;}






#about_sec .list_box .right_box {display: flex; flex-direction: column; gap:40px;}
#about_sec .list_box .right_box li {width:460px;}
#about_sec .list_box .right_box .img_box {padding-bottom: 47.83%;}
#about_sec .list_box .right_box .info_box h4 {overflow: hidden; word-wrap: break-word; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}






/* ¼Ò½Ä ¿µ¿ª */
#news_sec {padding-top:80px;}
.notice_box {position: relative;}
.notice_box .notice_list {padding:30px 0 80px; overflow: hidden;}
.notice_box .notice_list img {display: none;}
.notice_box .notice_list table {display: block; }
.notice_box .notice_list tr {display: block; width:360px; height: 360px; background: linear-gradient(180deg,rgba(172,203,238,0.15) 0%, rgba(255,255,255,0.15) 100%), #fcfcfc; border-radius: 10px; box-shadow: 6.88px 9.83px 11.64px 0.36px rgba(3,9,87,0.03); }
.notice_box .notice_list tr a {padding: 40px; display: flex; align-items: center; width: 100%; height: 100%; color: #1e1e1e;}
.notice_box .notice_list .bd_out1 {position: relative; display: block; width:100%; height: 100%; font-size: 2.4rem; font-weight: 700;}
.notice_box .notice_list .bd_out1::after {display: block; content: '°øÁö»çÇ×'; position: absolute; top:40px; left:40px; font-size: 1.8rem; font-weight: 700; color: var(--main-color);}
.notice_box .notice_list .bd_out1::before {padding-right: 18px; display: block; content: 'MORE'; position: absolute; bottom:40px; right:40px; font-size: 1.8rem; font-weight: 700; color: #A2A1F0; background: url('../../img/image/main/more_ic.png') center right/8px no-repeat;}




.notice_box .notice_list td:nth-child(1) {display: none;}
.notice_box .notice_list td:nth-child(3) {position: absolute; left:40px; top:120px; font-size: 1.8rem; color: #999;}



.notice_box .sl_btn_box {position: absolute; top:-50px; right:20px; display: flex; gap:14px;}
.notice_box .sl_btn_box div {width:50px; height: 50px; cursor: pointer;}
.notice_box .sl_btn_box .notice_prev {background: url('../../img/image/main/prev_ic.png') center/contain no-repeat;}
.notice_box .sl_btn_box .notice_next {background: url('../../img/image/main/next_ic.png') center/contain no-repeat;}
.notice_box .sl_btn_box .swiper-button-disabled {opacity: 0.5;}





/* ÆÄÆ®³Ê ¿µ¿ª */
#partner_sec {padding: 80px 0;}
#partner_sec .main_wrap {position: relative;}
#partner_sec .partner_slider {padding-top: 40px; overflow: hidden;}
#partner_sec .partner_slider .swiper-slide {width:240px; text-align: center; padding: 20px; border: 1px solid #eee; border-radius: 20px; transition: all 0.3s;}
#partner_sec .partner_slider .swiper-slide img {width:100%;}
#partner_sec .partner_slider .swiper-slide p {font-size: 1.6rem; white-space: nowrap;}
#partner_sec .partner_slider .swiper-slide:hover {border: 1px solid var(--main-color);}


#partner_sec .sl_btn_box {position: absolute; top:0px; right:20px; display: flex; gap:14px;}
#partner_sec .sl_btn_box div {width:50px; height: 50px; cursor: pointer;}
#partner_sec .sl_btn_box .site_prev {background: url('../../img/image/main/prev_ic.png') center/contain no-repeat;}
#partner_sec .sl_btn_box .site_next {background: url('../../img/image/main/next_ic.png') center/contain no-repeat;}
#partner_sec .sl_btn_box .swiper-button-disabled {opacity: 0.5;}