@charset "utf-8";


.section { position: relative; background-position: center; background-size:cover; background-repeat: no-repeat; color:#fff; }
#mSection1 { background-image:url("../images/main_section01.jpg"); overflow:hidden;}
#mSection2 { background-image:url("../images/main_section02.jpg"); }
#mSection3 { background-image:url("../images/main_section03.jpg"); }
#mSection4 {background-image:url("../images/main_section04.jpg");  }

 @-webkit-keyframes zoom {
        0% { -webkit-transform: scale(1); transform: scale(1); }
        70% { -webkit-transform: scale(1.1); transform: scale(1.1); }
        100% { -webkit-transform: scale(1); transform: scale(1); }
    }
    @-moz-keyframes zoom {
        0% { -webkit-transform: scale(1); transform: scale(1); }
        70% { -webkit-transform: scale(1.1); transform: scale(1.1); }
        100% { -webkit-transform: scale(1); transform: scale(1); }
    }
    @-o-keyframes zoom {
        0% { -webkit-transform: scale(1); transform: scale(1); }
        70% { -webkit-transform: scale(1.1); transform: scale(1.1); }
        100% { -webkit-transform: scale(1); transform: scale(1); }
    }
    @keyframes zoom {
        0% { -webkit-transform: scale(1); transform: scale(1); }
        70% { -webkit-transform: scale(1.1); transform: scale(1.1); }
        100% { -webkit-transform: scale(1); transform: scale(1); }
    }
    .bg-animation {
        -webkit-animation: zoom 10s linear infinite alternate; /* Safari 4+ */
        -moz-animation:    zoom 10s linear infinite alternate; /* Fx 5+ */
        -o-animation:      zoom 10s linear infinite alternate; /* Opera 12+ */
        animation:         zoom 10s linear infinite alternate; /* IE 10+, Fx 29+ */
    }


.mtit { margin-bottom: 3em; }
.mtit h3 { font-size: 6rem; font-family: 'Poppins'; font-weight: 300; line-height: 1.0em; margin-bottom: 0.3em;  }
.mtit p { font-size: 1.8rem; line-height: 1.8em; }
.mtit p.em { font-size: 2.6rem; font-weight: 200;  }

@media all and (max-width:1280px) {
  .mtit h3 { font-size: 5.5rem; }
  .mtit p { font-size: 1.7rem; }
  .mtit p.em { font-size: 2.4rem;  }
}

@media all and (max-width:1080px) {
  .mtit h3 { font-size: 5.2rem; }
  .mtit p { font-size: 1.6rem; }
}

@media all and (max-width:568px) {
  .mtit h3 { font-size: 4.8rem; }
}

@media all and (max-width:480px) {
  .mtit h3 { font-size: 4rem; }
}


.more { font-size: 1.3rem; position: relative; display: inline-block; color:#fff; padding-right: 20px; margin-top: 3em; }
.more::after { content:''; width: 40px; height: 40px; border-radius: 100%; background: rgba(255,255,255,0.2);
                                                          position: absolute; right:0; top: 50%; transform: translateY(-50%); z-index:1; }
.more:hover::after { background: #ff0000; }
.more p::after { content:''; display: inline-block; width: 30px; height: 10px; margin-left: 5px;  position: relative;
                                                              background: url("/images/common/more.png") no-repeat right center; z-index:2; }

.more.black::after { background: #f4f4f4; }
.more.black p::after { background-image: url("/images/common/more2.png"); }
.more.black p { color:#212121; }
.more.black:hover::after { background: #0060ff; }

a:hover div.more::after { background: #ff0000; }
a:hover div.more.black::after { background: #0060ff; }


@media all and (max-width:480px) {
  .more { padding-right: 10px; }
  .more::after { width: 30px; height: 30px; }
  .more p::after { width: 24px; }
}


#mSection1 .mvTxt{top:0%; border:0px solid red; text-align:center; }
#mSection1 .mvTxt .t1 {font-family:'GmarketSansBold', sans-serif;   font-size:70px; color:#33ccff; font-weight:600;  box-sizing:border-box;}
#mSection1 .mvTxt .t2 {letter-spacing:-0.4px; font-family: 'Noto Sans KR', sans-serif !important;  font-size:55px; color:#fff; font-weight:200 !important;  line-height:40px;  margin-top:20px; box-sizing:border-box; }
#mSection1 .mvTxt .t2 span{font-weight:700;}

#mSection1 .mvTxt .t3 {letter-spacing:-0.4px; font-family: 'Noto Sans KR', sans-serif !important;  font-size:20px; color:#fff; font-weight:200 !important;  line-height:45px;  margin-top:30px; box-sizing:border-box; }
#mSection1 .mvTxt .t3 span{font-weight:700;}


@media all and (max-width:976px) {
  #mSection1 .mvTxt{border:0px solid red; top:0%; border:0px solid red; padding:0px 35px;}
  #mSection1 .mvTxt .t1 { font-size:6rem; }
  #mSection1 .mvTxt .t2 { font-size: 3rem; line-height:35px; margin-top:0px;}
  #mSection1 .mvTxt .t3 {font-size:15px; line-height:30px;}

 
.mobilenone{display:none;}

}

@media all and (max-width:767px) {

}

@media all and (max-width:480px) {
 
}



#mSection2 .s-inner { display: table; table-layout: fixed; height: 100%;  border:0px solid red; text-align:center; padding-top:15%;}

#mSection2 .mvTxt1 .t1 { font-family:'GmarketSansBold', sans-serif; font-size:45px; color:#fff; font-weight:500; }
#mSection2 .mvTxt1 .t1 span{color:#ffcc66;}
#mSection2 .mvTxt1 .t2 { font-size:20px; color:#fff; font-weight:600; line-height:40px; margin-top:0px; box-sizing:border-box; }

.linkarea{width:90%;  margin:0 auto;}
.linkarea ul{margin-top:4%;}
.linkarea ul li{display:inline-block; float:left; width:25%; text-align:center; border:0px solid red;}
.linkarea ul li img{padding-bottom:10px;}
.linkarea ul li a{}
.linktit{font-size:27px; font-weight:600; line-height:45px; color:#Fff;}
.linktit1{line-height:30px; font-size:18.5px; font-weight:100; width:80%; margin:0 auto; color:#Fff;}
.linktit1 span{font-weight:600; color:#Fff;}


@media all and (max-width:1580px) {
  #mSection2 .s-inner .cont p br { display: none; }
}

@media all and (max-width:1280px) {
 
}

@media all and (max-width:976px) {

#mSection2 .mvTxt1{ position: relative; border:0px solid red; padding:0px 35px; }
#mSection2 .mvTxt1 .t1 {padding-top:45%;  font-size: 3.5rem; color:#fff; font-weight:600; box-sizing:border-box;}
#mSection2 .mvTxt1 .t2 {font-size:20px;  color:#fff; font-weight:600; line-height:35px; box-sizing:border-box; }
.linkarea ul{margin-top:25px;}
.linkarea ul li{width:50%;}
.linkarea ul li img{width:75%;}
.linktit{font-size:16px;}
.linktit1{display:none;}

}

@media all and (max-width:640px) {
    #mSection2 .s-inner .cont { padding: 6% 2%; }
}


#mSection3 .s-inner { display: table; table-layout: fixed; height: 100%;   border:0px solid red;  padding-top:15%;}

#mSection3 .mvTxt2{position: relative; border:0px solid red; top:0%;}

#mSection3 .mvTxt2 .left01{width:49.2%; border:1px solid rgba(250,250,250,0.7); text-align:center; padding:100px 0px; box-sizing:border-box; float:left;}
#mSection3 .mvTxt2 .left01 ul{width:70%; border:0px solid red; margin:0 auto; padding-top:35px; overflow:hidden;}
#mSection3 .mvTxt2 .left01 ul li{display:inline-block; float:left; border-right:1px solid rgba(250,250,250,0.4); width:33%;}
#mSection3 .mvTxt2 .left01 ul li:last-child{ border-right:0px solid rgba(250,250,250,0.4);}
#mSection3 .mvTxt2 .left01 ul li a{color:#fff !important; font-weight:600; font-size:17px;}


#mSection3 .mvTxt2 .right01{width:49.2%; text-align:center;  border:0px solid red; box-sizing:border-box;  float:right;}

.mtitst01{text-align:center;  font-size:49px; font-weight:600;}
.mtitst02{color:rgba(250,250,250,0.7);}
.mtitst03{text-align:center;  font-size:25px; font-weight:600;}

.lefttop{width:100%; border:1px solid rgba(250,250,250,0.7); padding:65px 0px;}
.lefttop ul {width:80%; border:0px solid red; margin:0 auto; overflow:hidden;}
.lefttop ul li{display:inline-block; float:left; width:33%;}


.myButton {
	
	border-radius:15px;
	border:1px solid #fff;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	
	font-size:16x;
	padding:10px;
	width:180px;
	text-decoration:none;
	margin-top:25px;
	
}
.myButton:hover {
	background-color:#44c1ef;
	border:1px solid #44c1ef;
}
.myButton:active {
	position:relative;
	top:1px;
}



@media all and (max-width:1380px) {
  
}

@media all and (max-width:1280px) {
 
}

@media all and (max-width:976px) {
#mSection3 .mvTxt2{padding:0px 35px;}
#mSection3 .mvTxt2 .left01{width:100%;  padding:40px 0px;  border:0px solid rgba(250,250,250,0.7); }
.mtitst01{font-size:30px;}
#mSection3 .mvTxt2 .left01 ul{width:100%;}
#mSection3 .mvTxt2 .left01 ul li a{color:#fff !important; font-weight:600; font-size:14px;}
#mSection3 .mvTxt2 .left01 ul li img{width:70%;}
#mSection3 .mvTxt2 .right01{width:100%;}
.lefttop{width:100%; border:0px solid rgba(250,250,250,0.7); padding:15px 0px;}
.lefttop ul {width:100%; border:0px solid red; margin:0 auto; overflow:hidden;}
.lefttop ul li{display:inline-block; float:left; width:50%;}
.lefttop ul li:first-child{width:100%;}
.myButton {width:90%;}
.mt30{margin-top:5px;}
}




#mSection4 .s-inner { display: table; table-layout: fixed; height: 100%;   border:0px solid red;  padding-top:15%;}
#mSection4 .mvTxt3{position: relative; border:0px solid red; top:0%;}

#mSection4 .mvTxt3 .left02{width:49.2%; background:rgba(250,250,250,0.8); padding:55px; box-sizing:border-box; float:left;}
#mSection4 .mvTxt3 .right02{width:49.2%;  background:rgba(250,250,250,0.8);padding:55px;  box-sizing:border-box;  float:right;}

.noticett{font-size:45px; font-weight:100 !important; color:#000; font-family:'GmarketSansLight', sans-serif;}
.noticett span{ font-family:'GmarketSansBold', sans-serif; color:#85c149;}

.noticearea{width:100%; float:left;}
.noticearea ul li{width:100%; text-align:left; line-height:45px;  color:#000; font-weight:medium;}
.noticearea ul li span{float:right;}




@media all and (max-width:976px) {
#mSection4 .s-inner {padding-top:25%;}
 #mSection4 .mvTxt3{padding:0px 40px;}
 #mSection4 .mvTxt3 .left02{width:100%; padding:35px; }
 #mSection4 .mvTxt3 .right02{width:100%; padding:35px; margin-top:10px;}
 .noticett{font-size:30px;}
 .noticearea ul li{line-height:28px;}
 .noticearea ul li span{display:none;}
}


.sns{position:fixed; top:45%; left:2%; z-indeX:55;}
.sns ul li{display:block; width:45px; height:45px; margin-bottom:10px;}
.sns ul li.face{background:url('/theme/rsp01/img/sns_01_1.png');}
.sns ul li.insta{background:url('/theme/rsp01/img/sns_02_1.png');}
.sns ul li.blog{background:url('/theme/rsp01/img/sns_03_1.png');}
.sns ul li.youtube{background:url('/theme/rsp01/img/sns_04_1.png');}

.fp-viewing-secondPage .sns ul li.face{background:url('/theme/rsp01/img/sns_01.png');}
.fp-viewing-secondPage .sns ul li.insta{background:url('/theme/rsp01/img/sns_02.png');}
.fp-viewing-secondPage .sns ul li.blog{background:url('/theme/rsp01/img/sns_03.png');}
.fp-viewing-secondPage .sns ul li.youtube{background:url('/theme/rsp01/img/sns_04.png');}


.fp-viewing-4Page .sns ul li.face{background:url('/theme/rsp01/img/sns_01.png');}
.fp-viewing-4Page .sns ul li.insta{background:url('/theme/rsp01/img/sns_02.png');}
.fp-viewing-4Page .sns ul li.blog{background:url('/theme/rsp01/img/sns_03.png');}
.fp-viewing-4Page .sns ul li.youtube{background:url('/theme/rsp01/img/sns_04.png');}

.fp-viewing-5Page .sns ul li.face{background:url('/theme/rsp01/img/sns_01.png');}
.fp-viewing-5Page .sns ul li.insta{background:url('/theme/rsp01/img/sns_02.png');}
.fp-viewing-5Page .sns ul li.blog{background:url('/theme/rsp01/img/sns_03.png');}
.fp-viewing-5Page .sns ul li.youtube{background:url('/theme/rsp01/img/sns_04.png');}

@media all and (max-width:976px) {
.sns{display:none;}


}

/*
#gnb_mo { position:fixed; height:100%; z-index:99; right:0;  top:0; padding:120px 30px 2%; background:rgba(0, 0, 0, 0.3);
                color:#000; width:100%; max-width:500px; box-sizing:border-box; transition: all 0.4s ease;
            	-webkit-transform: translateX(100%) rotate(0); -moz-transform: translateX(100%) rotate(0); -ms-transform: translateX(100%) rotate(0); -o-transform: translateX(100%) rotate(0);
               transform: translateX(100%) rotate(0);}

#gnb_mo.m_menuOn{-webkit-transform: translateX(0) rotate(0); -moz-transform: translateX(0) rotate(0);	-ms-transform: translateX(0) rotate(0);	-o-transform: translateX(0) rotate(0);	transform: translateX(0) rotate(0); }

#gnb_mo > ul > li > div.active:before {transform:rotate(90deg)}

.menuToggle.m_on { position:fixed; height:100%; z-index:99999;}
.menuToggle.m_on span.t {transform:translateY(11px) rotate(45deg); background:#fff;}
.menuToggle.m_on span.m {width:0;}
.menuToggle.m_on span.b {transform:translateY(-11px) rotate(-45deg); background:#fff;}
*/


/*
#gnb_mo .gnb_dp1 div {  font-weight:500;  padding:1.5em 0; cursor:pointer; border-bottom:1px solid rgba(255, 255, 255, 0.2);}
#gnb_mo .gnb_dp1 > div > a { color:#fff; }
#gnb_mo .gnb_dp1 a{display:block; font-size:18px;  height:55px; line-height:55px; color:#fff; border-bottom:1px solid rgba(255, 255, 255, 0.2);  }
#gnb_mo .smenu {display:none; padding:10px 0;}
#gnb_mo .smenu>li br{display:none;}
#gnb_mo .smenu>li>a,
#gnb_mo .smenu>li>span {display:block; padding:4px 10px; color:#fff;}
#gnb_mo .smenu>li>a:hover,
#gnb_mo .smenu>li>span:hover{background:rgba(0,0,0,0.2); color:#FFF; font-weight:500;}

#gnb_mo .mem { margin-top: 3em; overflow: hidden; width: 100%; text-align: center; }
#gnb_mo .mem li { float: left; width:31%; margin-right:6px; margin-top:6px;  background: #fff; }
#gnb_mo .mem li:nth-child(odd) { margin-left:0; }
#gnb_mo .mem li a { color:#212121; font-size: 1.8rem; display: block; line-height:4.5em; font-weight: 700; }
#gnb_mo .mem li a:hover { background: #0060ff; color:#fff; }
*/

#fullpage::before { content:''; width: 0px; height: 100%; position: absolute; top:120px; right: 50px; margin-right: -0.5px; background: rgba(255,255,255,0.1); z-index:10;  }



.fp-viewing-secondPage #gnb_pc > ul > li > div a,
.fp-viewing-4Page #gnb_pc > ul > li > div a,
.fp-viewing-5Page #gnb_pc > ul > li > div a { color:#fff; }



.fp-viewing-secondPage #header #logo,
.fp-viewing-4Page #header #logo,
.fp-viewing-5Page #header #logo{background:url('../images/logo2023.png')no-repeat; position:absolute;}


.fp-viewing-3rdPage .menuToggle span,.fp-viewing-5Page .menuToggle span { background: #212121; }

.copy22{display:none;}

@media all and (max-width:1280px) {
  #header #gnb_pc {display:none !important;  }
  .ml105{margin-left:0px !important;}
  #header #gnb_mo{} 

  #header { position:fixed !important; height:70px; }

  #header #logo{height:70px; top:0px; left:0%;  border:0px solid red;
 box-sizing:border-box; 
  width:220px; background:url('../images/logo2025.png') no-repeat center left;    background-size:auto 50px;}
 

  #header::after { content:''; width: 100%; height: 0px; background:#f3b02d; position: absolute; left:0; top: 100px; }
  
  #header .mtext{padding:35px; box-sizing:border-box; top:200px;}
  #header .mtext img{width:95%; max-width: 537px;}
  .prelogo_box_in p{width: 64%; font-size: 17px;}
  .prelogo_box_in p::after{right: 7px;}
               
.copy11{display:none;}
  #header #hd_ico {display:none; }
  #header .hd_bx { line-height:80px;  }

 

  .menuToggle { display:block; width: 70px; height:70px;   border:0px solid red;  }
  .menuToggle span.t {top:28px; background:#000;}
  .menuToggle span.b {bottom:28px; background:#000; }

  #fullpage::before { top: 70px; right: 70px; }
  #fp-nav.fp-right { right:10px !important; }

  #header .hd_bx { line-height:70px; height: 70px;  }
 #header.scroll { height: 70px;position:fixed !important;   }

.fp-viewing-secondPage #header #logo,
.fp-viewing-4Page #header #logo,
.fp-viewing-5Page #header #logo{background:url('../images/mlogo.png')no-repeat; }



.copy22{display:block; width:100%;  margin-top:25%;text-align:center; z-index:554; border:0px solid red;}
.copy22 img{width:64% !important;}
}





/*#footer { position: relative; text-align:center; width: 100%; background: #30363b; line-height:25px; padding: 3% 0; overflow: hidden; z-index: 15;  }*/
/*#footer { position: relative; text-align:center; width: 100%; background: #f3b02d;; line-height:25px; padding: 2% 0; overflow: hidden; z-index: 15;  }
#footer a{color:#fff;}
#footer img{padding:20px; }
#footer .pr15{padding-right:15px;}
#footer .pr10{padding-right:10px;}


#footer h1 { float: left; margin-right: 5%; margin-bottom: 2%; }
#footer .f-cont { float: left; font-size: 1.4rem;  }
#footer .f-cont .f-link li { display: inline-block; margin-right: 12px; }
#footer .f-cont .f-link li a { color:#fff; }
#footer .f-cont .f-info { margin: 1em 0 2em; }
#footer .f-cont .f-info p { display: inline-block; margin-right: 7px; opacity: 0.4; line-height: 1.7em; color: #fff;}
#footer .f-cont .f-info p a{color: #fff;}

.copy {width:100%; text-align:center;  border-top:1px solid rgba(250,250,250,0.2);  margin-top:35px; 
padding-top:25px; 
font-size: 1.2rem;  text-transform: uppercase; }
.mobileshow{display:none;}


@media all and (max-width:767px) {
  #footer { padding: 5% 0; }
  #footer h1 img { height: 24px; }
  #footer .f-cont .f-info p br { display: none; }
  .mobileshow{display:block;}
}

@media all and (max-width:568px) {
  #footer { padding: 7% 4%; }
}

@media all and (max-width:480px) {
  #footer h1 img { height: 20px; }
}*/


/*#footer { position: relative; font-size:15px;  color:#fff; text-align:center; width: 100%; background: #30363b; line-height:25px; padding: 3% 0; overflow: hidden; z-index: 15;  }*/
#footer { position: relative; font-size:15px;  color:#000; text-align:center; width: 100%; background: #fff; line-height:25px; padding: 2% 0; overflow: hidden; z-index: 15;  }
#footer a{color:#fff;}
#footer img{padding:20px; }
#footer .pr15{padding-right:15px;}
#footer .pr10{padding-right:10px;}


#footer h1 { float: left; margin-right: 5%; margin-bottom: 2%; }
#footer .f-cont { float: left; font-size: 1.4rem;  }
#footer .f-cont .f-link li { display: inline-block; margin-right: 12px; }
#footer .f-cont .f-link li a { color:#fff; }
#footer .f-cont .f-info { margin: 1em 0 2em; }
#footer .f-cont .f-info p { display: inline-block; margin-right: 7px; opacity: 0.4; line-height: 1.7em; color: #fff;}
#footer .f-cont .f-info p a{color: #fff;}

.copy {width:100%; text-align:center;  border-top:1px solid rgba(0,0,0,0.1);  margin-top:35px; 
padding-top:25px; 
font-size: 14px;  text-transform: uppercase; }
.mobileshow{display:none;}


@media all and (max-width:767px) {
  #footer { padding: 5% 0; font-size:13px; }
  #footer img {width:40%; }
  #footer .f-cont .f-info p br { display: none; }
  .mobileshow{display:block;}
  .mobilenone11{display:none;}
    #header #prelogo {border:0px solid red;  top:0px;  width:150px; height:70px; background-size:70%;}
}

@media all and (max-width:568px) {
  #footer { padding: 7% 4%;  box-sizing: border-box; margin-top:0%;
  line-height:21px !important;
  }
}

@media all and (max-width:480px) {
  #footer h1 img { height: 20px; }
}


   @font-face {
    font-family: 'ChosunCentennial';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2206-02@1.0/ChosunCentennial.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    }
  .swiper {
    width: 100%;
    height: 100%;
    background: #000;
  }
  .bg1{background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(/intro/images/intro2023_1.gif) no-repeat center center;}
  .bg2{background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(/intro/images/intro2023_2.gif) no-repeat left center;}
  .bg3{background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(/intro/images/intro2023_3.gif) no-repeat center center;}
  .bg4{background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(/intro/images/intro2023_4.gif) no-repeat center center;}
  .bg5{background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(/intro/images/intro2023_5.gif) no-repeat center center;}
  .bg6{background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(/intro/images/intro2023_6.gif) no-repeat center center;}
  .bg7{background: linear-gradient(rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.45)), url(/intro/images/intro2023_7.gif) no-repeat center center;}
  .swiper-slide{background-size: cover;}

  .swiper-button-prev, .swiper-rtl .swiper-button-next, .swiper-button-next, .swiper-rtl .swiper-button-prev{color: #fff;}
  .swiper-pagination-bullet{background: var(--swiper-pagination-bullet-inactive-color,#fff);}
  .swiper-pagination-bullet-active{width: 20px; border-radius: 99px;}

  .mtext{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) !important; z-index:555; width:fit-content;}
  .mtext img{max-width: 500px;}



  /*ÆÐµå*/
  @media (min-width:641px) and (max-width:1023px){
    .mtext img{max-width: 450px;}
    .link_2022 a img{width: 180px !important}
  }


  /*¸ð¹ÙÀÏ*/
  @media (max-width:640px){
    .mtext img{width: 260px;}
    .swiper-button-next:after, .swiper-button-prev:after{font-size: 21px;}
    .swiper-button-next, .swiper-rtl .swiper-button-prev{right: var(--swiper-navigation-sides-offset,1px);}
    .swiper-button-prev, .swiper-rtl .swiper-button-next{left: var(--swiper-navigation-sides-offset,1px);}
    .link_2022{margin-top: 20px !important;}
    .link_2022 a{display: block;}
    .link_2022 a:nth-of-type(2), .link_2022 a:nth-of-type(3){margin-left: 0 !important; margin-top: 30px; }
    .link_2022 a img{width: 150px !important; margin-right: 0 !important;}
  }

/**********************

link_2023
*****************************/

.link_2023 {display:flex; flex-wrap:wrap; text-align:center; 
flex-wrap:wrap; align-content: center;  justify-content: center;  box-sizing:border-box;
padding:60px 30px;  width:100%; max-width:1224px; gap:10px 20px; }
.link_2023 a {flex: 1 1 calc(33% - 30px);  border-radius:20px; position:relative; 
display:flex; flex-wrap:wrap; text-align:left; font-size:20px; line-height:30px;  padding:30px;
flex-wrap:wrap; align-content: top; 
background:#ff683a; color:#fff; font-weight:600; }

.link_2023 a::before {
  content: "\f090"; /* »ç¿ëÇÒ ¾ÆÀÌÄÜ ÀÌ¸§ (±¸±Û ÆùÆ® »çÀÌÆ® Âü°í) */
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  position:absolute; bottom:20px; right:20px;
  font-style: normal;
  font-size: 34px; /* ¾ÆÀÌÄÜ Å©±â Á¶Àý */
}

@media all and (max-width:1023px) {

.link_2023 {width:100%; padding:40px 50px; }
.link_2023 {gap:10px 0px; }
.link_2023 a {flex: 1 1 calc(100%);  border-radius:20px; 
 font-size:14px; line-height:19px;   padding:15px 40px 15px 15px;
 }

.link_2023 a::before {
top:auto;
 bottom:20px; right:15px;
  font-size: 30px;
}

}