.scroll {position:relative;margin: 0;padding: 0;font-size: 0;}

@-webkit-keyframes visual-text-ani {
    0% {transform:translateY(-160%);}
    100% {transform: translateY(0);}
}
@-moz-keyframes visual-text-ani {
    0% {transform:translateY(-160%);}
    100% {transform: translateY(0);}
}
@keyframes visual-text-ani {
    0% {transform:translateY(-160%);}
    100% {transform: translateY(0);}
}

.mainSlider {position: relative;width: 100%;height:906px;background-color:#000;}

 /*######################
## top header
/*#####################*/
#header {position:absolute;width:100%;height:160px;top:0;background-color: rgba(0,0,0,0.7);}
#header.scroll {position:relative;width:100%;height:160px;}
#header .topCont {position:absolute;width: 100%;top:0;}

.topInfoWrap {width:1250px; margin:0 auto; position:relative;  z-index:11;}
.topInfoWrap .top_call{position: absolute;top: 31px; left: 0;}
.topInfoWrap .top_call .txt_1 {font-family: Noto Sans;font-size: 16px;font-weight: normal;font-style: normal;letter-spacing: -0.56px;text-align: center;color: #fff;}
.topInfoWrap .top_call .txt_2 {font-family: GmarketSansBold;font-size: 24px;font-weight: bold;font-style: normal;letter-spacing: 2.94px;text-align: center;color: #ffd33c;margin-top: 7px;}
.topInfoWrap .logo{width: 285px; height: 59px; margin:auto; padding-top: 24px;}
.topInfoWrap .top_contact{width: 123px; height: 38px; position: absolute; top: 40px; right: 0;}
.topInfoWrap .top_contact ul{width: 100%; height: 100%; display: flex;justify-content: space-between;}
.topInfoWrap .top_contact ul li:nth-child(1)::before{content: ''; width: 1px; height: 13px; background-color: white;  position: absolute; top: 8px; left: 57px;}
.topInfoWrap .top_contact a{font-size: 14px; color: white; font-weight: 300;}

/*#####################
## topMenu
######################*/

.topMenuWrap {width:100%; position:relative; /*border-bottom:1px solid white;*/ z-index:99;}
.topMenuWrap.scroll {position:fixed; top:0; background:rgba(0, 0, 0, 1); /*border-bottom:1px solid rgba(14, 14, 14, 0.7);*/}
.topMenuWrap .menuList {width:1250px; margin:0 auto; padding:0px; padding:35px 0 43px;}
.topMenuWrap .menuList > li {display:block; float:left}
.topMenuWrap .menuList > li + li {margin-left:71px;}
.topMenuWrap .menuList > li > a {display:block; font-size:18px; color:#ffffff; font-weight:400; text-align:center;transition:all .2s}

.topMenuWrap.scroll .menuList > li > a {display:block; font-size:18px; color:#ffffff; font-weight:400; text-align:center;transition:all .2s}
.topMenuWrap .menuList > li > a > span{position:relative;}
.topMenuWrap .menuList > li > a > span::after{content: ''; width: 0%; left: 50%; height: 1px; display: block; position: absolute; margin-top: 9px; border-bottom: 2px solid #ffffff;transition:all .3s ease;}
.topMenuWrap .menuList > li > a:hover > span::after{content: '';  width: 100%;  left: 0px;  height: 1px;  display: block;  position: absolute;  margin-top: 9px;  border-bottom: 2px solid #ffffff;transition:all .3s ease;}


.topMenuWrap .menuList > li.on > a > span::after{content: '';  width: 100%;  left: 0px;  height: 1px;  display: block;  position: absolute;  margin-top: 9px;  border-bottom: 2px solid #ffffff;transition:all .3s ease;}

/*
.topMenuWrap .menuList > li.li01 {margin-left:0;}
.topMenuWrap .menuList > li.li10 > a {margin-right:0}
*/

/*######################
## menu
######################*/
.topMenuWrap .menuList .topInfo {position:relative; width:950px; float:left; text-align:right;}
.topMenuWrap .menuList .topInfo ul {line-height:0px; display:table-cell; float:right; padding:0px; margin-top:40px;}
.topMenuWrap .menuList .topInfo li {padding:0 4px;}
.topMenuWrap .menuList .topInfo .dot {vertical-align:top; margin-top:2px;}

/*.topMenuWrap .menuList {width:1200px; min-width:1300px; margin:0 auto;}*/
.topMenuWrap .menuList h2 {float:left; padding-right:105px;}
.topMenuWrap .menuList li:last-child {padding-right:0px;}
.topMenuWrap .menuList li .first_depth {display:none;}
.topMenuWrap .menuList li.on .first_depth {display:block;}

.topMenuWrap .menuList li .first_depth {width:100%; position:absolute; left:0; top:77px; background:rgba(0, 0, 0, 0.7); z-index:1000; padding:0px; text-align:center; height:50px;}
.topMenuWrap.scroll .menuList li .first_depth {background:rgba(0, 0, 0, 1);}
.topMenuWrap .menuList li .first_depth .depthWrap {margin: 0px auto; width:1250px; overflow:hidden; display:inline-block; margin:0 auto;}

.topMenuWrap .menuList li .subMenu {float:left;}
.topMenuWrap .menuList li .subMenu ul {overflow:hidden; /*width:740px; margin-top:25px;*/}
.topMenuWrap .menuList li .subMenu li {/*width:138px; height:26px;*/ float:left; margin-top:16px; background:none; padding:0 15px;}
.topMenuWrap .menuList li .subMenu li:first-child {padding-left:0;}
.topMenuWrap .menuList li .subMenu li:last-child {padding-right:0;}
.topMenuWrap .menuList li .subMenu li a {padding:0; font-weight:300; font-size:16px; height:23px; display:block; color:white; white-space:nowrap;}
/* .topMenuWrap.scroll .menuList li .subMenu li a {color:black;} */
.topMenuWrap .menuList li .subMenu li a:after {display:none;}

.topMenuWrap .menuList li .subMenu li a:hover {color:#ffffff; font-weight:500;border-bottom:1px solid #ffffff;padding-bottom:2px;}
.topMenuWrap .menuList li .subMenu li a.on {color:#ffffff; font-weight:500;border-bottom:1px solid #ffffff;padding-bottom:2px;}

/*.topMenuWrap .menuList li:nth-child(8) .first_depth {display:block;}*/

.topMenuWrap .menuList li .subMenu01 {margin-left:0px;}
.topMenuWrap .menuList li .subMenu02 {margin-left:140px;}
.topMenuWrap .menuList li .subMenu03 {margin-left:315px;}
.topMenuWrap .menuList li .subMenu04 {margin-left:490px;}
.topMenuWrap .menuList li .subMenu05 {margin-left:645px;}
.topMenuWrap .menuList li .subMenu06 {margin-left:795px;}
.topMenuWrap .menuList li .subMenu07 {margin-left:985px;}
/*.topMenuWrap .menuList li .subMenu07 {margin-left:785px;}
/*.topMenuWrap .menuList li .subMenu08 {margin-left:1095px;}*/
.topMenuWrap .menuList > li:last-child .subMenu {float:right;}
.topMenuWrap .menuList li .subMenu08 {margin-left:0;}

/* footer */
footer{ margin-top: 1.625rem;background-color: #1b2a40; }
footer .footer-container { width: 100%; margin: 0 auto; display: flex;flex-direction:column; justify-content: center; }
footer .footer-top { position: relative; margin-top: 2.25rem; margin-right: 0rem; }
footer .footer-logo {width:12.313rem; margin: 0 auto; }
footer .footer-logo img { width: 100%; object-fit: contain; }	
footer .footer-bottom { padding-top: 1.563rem;padding-bottom:2.313rem;}
footer .footer-txt {font-family:'Noto Sans';font-size: 0.938rem;font-weight:300;color:#c5d3e7;text-align: center;letter-spacing:normal;line-height: 2;}
footer .footer-txt p span+span { margin-left: 0.8rem; }
footer .footer-txt:nth-child(2) {font-size: 1rem;margin-top: 2.125rem;}
footer .footer-txt:nth-child(2) a {color:#ffffff;}
/*footer .footer-txt:nth-child(2) a:active, a:hover {color:#ffffff;text-decoration:none;}*/
footer .footer-txt:nth-child(3) {font-size: 0.875rem;margin-top: 1.375rem;color: #52698c;}

.main_thema_1 { overflow: hidden;}
.main_thema_1 .cont-container { width:100%;margin: 0 auto;margin-top:7.25rem;}
.main_thema_1 .cont-container .cont-1 { display: flex;flex-direction: row;justify-content:space-between; width:81.25rem;margin: 0 auto 0.688rem;}
.main_thema_1 .cont-container .cont-1 .banner {position: relative;width: 32.5%;overflow: hidden;cursor: pointer;}
.main_thema_1 .cont-container .cont-1 .banner .clickWrap { display:inline-block;transform-origin:center center; transition:transform 3000ms cubic-bezier(0, 0, .21, 1); }
.main_thema_1 .cont-container .cont-1 .banner .clickWrap img {width: 100%;height: 100%; object-fit: cover;}
.main_thema_1 .cont-container .cont-1 .banner .clickWrap:hover {-webkit-transform:scale(1.1); transform:scale(1.1);}
.main_thema_1 .cont-container .cont-1 .text_wrap {position:absolute;bottom:3.688rem;left:2.5rem;z-index: 1;}
.main_thema_1 .cont-container .cont-1 .text_wrap .text_1 {font-family:GmarketSansBold;font-size: 2.188rem;font-weight: bold;color: #ffffff; text-align: left;letter-spacing: -1.4px;margin-bottom: 2.625rem;}
.main_thema_1 .cont-container .cont-1 .text_wrap .text_2 {font-family:NotoSansKR;font-size: 1.563rem;font-weight: normal;color: #ffffff; text-align: left;letter-spacing: -0.5px;line-height: 1.28;}
.main_thema_1 .cont-container .cont-2 { display: flex;flex-direction: row;justify-content:space-between; width:81.25rem;margin: 0 auto 5.5rem;}
.main_thema_1 .cont-container .cont-2 .banner {position: relative;width: 49.5%;overflow: hidden;cursor: pointer;}
.main_thema_1 .cont-container .cont-2 .banner .clickWrap { display:inline-block;transform-origin:center center; transition:transform 3000ms cubic-bezier(0, 0, .21, 1); }
.main_thema_1 .cont-container .cont-2 .banner .clickWrap img {width: 100%;height: 100%; object-fit: cover;}
.main_thema_1 .cont-container .cont-2 .banner .clickWrap:hover {-webkit-transform:scale(1.1); transform:scale(1.1);}
.main_thema_1 .cont-container .cont-2 .text_wrap {position:absolute;bottom:4.938rem;left:2.563rem;z-index: 1;}
.main_thema_1 .cont-container .cont-2 .text_wrap .text_1 {font-family:GmarketSansBold;font-size: 2.188rem;font-weight: bold;color: #ffffff; text-align: left;letter-spacing: -1.4px;margin-bottom: 2.625rem;}
.main_thema_1 .cont-container .cont-2 .text_wrap .text_2 {font-family:NotoSansKR;font-size: 1.563rem;font-weight: normal;color: #ffffff; text-align: left;letter-spacing: -0.5px;line-height: 1.28;}

.main_thema_2 { overflow: hidden;}
.main_thema_2 .cont-container {position: relative; width:100%;margin: 0 auto;}
.main_thema_2 .swiper2 { position: relative;overflow: hidden;/*height:705px;*/}
.main_thema_2 .swiper2 .swiper-wrapper { width: 100%; }
.main_thema_2 .swiper2 .swiper-slide { position: relative;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);}
.main_thema_2 .swiper2 .backimg { width: 100%;}
.main_thema_2 .swiper2 .slide-group { position: relative; transform: translate(20%); z-index: 1; margin: 0 auto;}
.main_thema_2 .swiper2 .tit {display: block;position: absolute;margin: 9.063rem auto 0;}
.main_thema_2 .swiper2 .tit .text_1{font-family:'GmarketSansBold';font-size: 2.5rem;font-weight: bold;line-height: 1.25;letter-spacing: -0.8px;line-height: 1.25;color: #fff;text-align: left;}
.main_thema_2 .swiper2 .tit .text_2{font-family:'NotoSansKR';font-size: 1.563rem;font-weight:normal;color:#fff;text-align: left;line-height: 1.4;letter-spacing: -0.5px;margin-top: 3.438rem;}
.main_thema_2 .swiper2 .tit .text_2 span {color:#fff493;}
.main_thema_2 .swiper2 .tit .text_2 span.blue {font-weight:bold;color:#72c2ff;}
.main_thema_2 .swiper2 .tit .text_3 {width: 19.188rem; padding: 0.813rem 1.438rem 0.625rem 1.75rem;border-radius: 19.6px;border: solid 1px #fff493;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#fff493;text-align: center;letter-spacing: -0.4px;margin-top: 4.438rem;}
.main_thema_2 .swiper2 .tit .text_4 {width: 15.125rem; padding: 0.813rem 1.125rem 0.625rem 1.75rem;border-radius: 19.6px;border: solid 1px #fff493;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#fff493;text-align: center;letter-spacing: -0.4px;margin-top: 9.625rem;}
.main_thema_2 .swiper2 .tit .text_5{font-family:'NotoSansKR';font-size: 1.563rem;font-weight:normal;color:#fff;text-align: left;line-height: 1.4;letter-spacing: -0.5px;margin-top: 4.375rem;}
.main_thema_2 .swiper2 .tit .text_5 span {color:#fff493;}
.main_thema_2 .swiper2 .tit .text_6{font-family:'NotoSansKR';font-size: 1.563rem;font-weight:normal;color:#fff;text-align: left;line-height: 1.4;letter-spacing: -0.5px;margin-top: 3.813rem;}
.main_thema_2 .swiper2 .tit .text_6 span {color:#fff493;}
.main_thema_2 .swiper2 .tit .text_7_warp {display: flex;flex-direction:row; justify-content: start;margin-top:3.813rem;}
.main_thema_2 .swiper2 .tit .text_7_warp .txt_warp {width: 81.25rem; display: flex;flex-direction:column;}
.main_thema_2 .swiper2 .tit .text_7_warp .txt_warp .txt_1 {font-family:'NotoSansKR';font-size: 1.625rem;font-weight:normal;color:#fff493;text-align: left;letter-spacing: -1.04px;margin-bottom: 0.688rem;}
.main_thema_2 .swiper2 .tit .text_7_warp .txt_warp .txt_2 {font-family:'GmarketSansBold';font-size: 3.063rem;font-weight:bold;color:#fff493;text-align: left;letter-spacing: 1.47px;}
.main_thema_2 .swiper2 .tit .text_7_warp .ico {width: 42%;}
.main_thema_2 .swiper2 .tit .text_7_warp .ico img{width: 40%;}

.main_thema_2 .swiper2 .swiper-button-next {top:90%;}
.main_thema_2 .swiper2 .swiper-button-prev {top:90%;}
.main_thema_2 .swiper2 .swiper-pagination {position:absolute; bottom:3.5rem;}
.main_thema_2 .swiper2 .swiper-pagination-bullet { width: 2.875rem; height: 0.188rem; margin: 0 0.75rem 0 0 !important; background-color: #d9d9d9; opacity: 1;border-radius:0; }
.main_thema_2 .swiper2 .swiper-pagination-bullet-active { background-color: #41adf1; border: none; }

.main_thema_3 { overflow: hidden;}
.main_thema_3 .cont-container {position: relative; width:100%;margin: 0 auto;background-color: #e7effc;}
.main_thema_3 .cont-container .cont-warp {position: relative; width:81.25rem;margin: 0 auto;display: flex;flex-direction:row; justify-content: start;}
.main_thema_3 .cont-container .cont-warp .cont-1 {position: relative; width:45%;display: flex;flex-direction:column;justify-content: start;padding-top: 7.563rem;}
.main_thema_3 .cont-container .cont-warp .cont-1 .tit {margin-top:0.7rem;font-family:'GmarketSansBold';font-size: 2.5rem;font-weight:bold;color:#037;text-align: left;letter-spacing: -0.8px;line-height: 1.25;}
.main_thema_3 .cont-container .cont-warp .cont-1 .logo {margin-top:7.938rem;}
.main_thema_3 .cont-container .cont-warp .cont-1 .logo img {width: 430px;height: 326px;}
.main_thema_3 .cont-container .cont-warp .cont-2 {position: relative; width:55%;padding-top: 7.563rem;}
.main_thema_3 .cont-container .cont-warp .cont-2 .swiper3 { position: relative;overflow: hidden;}
.main_thema_3 .cont-container .cont-warp .cont-2 .swiper3 .swiper-wrapper { width: 100%; }
.main_thema_3 .cont-container .cont-warp .cont-2 .swiper3 .swiper-slide { position: relative;-webkit-backface-visibility: hidden;-webkit-transform: translate3d(0, 0, 0);}
/*.main_thema_3 .cont-container .cont-warp .cont-2 .swiper3 .backimg { width: 100%;}*/
.main_thema_3 .cont-container .cont-warp .cont-2 .slide-group { position: relative; transform: translate(10%); z-index: 1; margin: 0 auto;}
.main_thema_3 .cont-container .cont-warp .cont-2 .contents-pagination {position:relative; width:100%;margin: 0 auto;margin-top:2.7rem;}
.main_thema_3 .cont-container .cont-warp .cont-2 .swiper-pagination-1 { position: relative; left: 0; bottom: 0; }
.main_thema_3 .cont-container .cont-warp .cont-2 .swiper-pagination-bullet { width: 2.875rem;height: 0.188rem;background-color: #d9d9d9; }
.main_thema_3 .cont-container .cont-warp .cont-2 .swiper-pagination-bullet-active { background-color: #41adf1; }

.main_thema_4 { overflow: hidden;}
.main_thema_4 .cont-container {position: relative; width:100%;margin: 0 auto;background-color: #eff4fc;}
.main_thema_4 .cont-container .cont-warp {position: relative; width:81.25rem;margin: 0 auto;}
.main_thema_4 .cont-container .cont-warp .tit-warp {width: 100%;display: flex;flex-direction:row;justify-content: space-between;padding-top: 6.063rem;padding-bottom: 1.688rem;}
.main_thema_4 .cont-container .cont-warp .tit {width: 50%;text-align:left;}
.main_thema_4 .cont-container .cont-warp .tit span {position:relative;font-family:'NotoSansKR';font-size: 1.875rem;font-weight:bold;color:#202020;text-align: left;letter-spacing: -0.6px;}
.main_thema_4 .cont-container .cont-warp .tit span::after { content: ''; position: absolute; left: 0; bottom: 0; height: 0.125rem; width: calc(100%); transition: 0.3s; transform: scaleX(1); background-color: #202020; }
.main_thema_4 .cont-container .cont-warp .btn {width: 50%;text-align:right;padding-right:1.5rem;cursor: pointer;}
.main_thema_4 .cont-container .cont-warp .cont-1 {position: relative; display: flex;flex-direction:row;justify-content: space-between;margin-bottom: 3.813rem;}
.main_thema_4 .cont-container .cont-warp .cont-1 .youtubeWrap-1 {position: relative;width: 49%;cursor:pointer;}
.main_thema_4 .cont-container .cont-warp .cont-1 .youtubeWrap-1 img{width: 100%;}
.main_thema_4 .cont-container .cont-warp .cont-1 .youtubeWrap-1 iframe {position:absolute;top: 0;left: 0;width: 637px;height: 359px;display: none;}
.main_thema_4 .cont-container .cont-warp .cont-1 .youtubeWrap-2 {position: relative;width: 49%;cursor:pointer;}
.main_thema_4 .cont-container .cont-warp .cont-1 .youtubeWrap-2 img{width: 100%;}
.main_thema_4 .cont-container .cont-warp .cont-1 .youtubeWrap-2 iframe {position:absolute;top: 0;left: 0;width: 637px;height: 359px;display: none;}


.main_thema_4 .cont-container .cont-warp .cont-2 {position: relative; display: flex;flex-direction:row;justify-content: space-between;margin-top:3.75rem;padding-bottom:7.75rem;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board {position: relative;width:50%; display: flex;flex-direction:column;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board:nth-child(2) {padding-left: 1rem;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board .tit-warp{width: 95%;display: flex;flex-direction:row;justify-content: space-between;padding-top: 0;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board .tit-warp .tit {width: 50%;text-align:left;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board .tit-warp .tit span {position:relative;font-family:'NotoSansKR';font-size: 1.875rem;font-weight:bold;color:#202020;text-align: left;letter-spacing: -0.6px;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board .tit-warp .tit span::after { content: ''; position: absolute; left: 0; bottom: 0; height: 0.125rem; width: calc(100%); transition: 0.3s; transform: scaleX(1); background-color: #202020; }
.main_thema_4 .cont-container .cont-warp .cont-2 .board .tit-warp .btn {width: 50%;text-align:right;padding-right: 0;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board .cont {width: 95%;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board .cont .item {display: flex;flex-direction: row;margin-bottom:1rem;cursor: pointer;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board .cont .not-item {text-align: center;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board .cont .item:last-child {margin-bottom: 0;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board .cont .item .tit {width: 70%;font-family:'NotoSansKR';font-size: 1.063rem;font-weight:normal;color:#3d3d3d;text-align: left;letter-spacing: normal;}
.main_thema_4 .cont-container .cont-warp .cont-2 .board .cont .item .date {width: 30%;font-family:'NotoSansKR';font-size: 1.063rem;font-weight:normal;color:#929292;text-align: right;letter-spacing: normal;}

.main_thema_faq { overflow: hidden; background-color: #eff4fc; }
.main_thema_faq .cont-container { position: relative; width: 100%; margin: 0 auto; }
.main_thema_faq .cont-warp { width: 81.25rem; margin: 0 auto; padding: 4rem 0 5rem; }
.main_thema_faq .tit-warp { padding-bottom: 0.75rem; }
.main_thema_faq .home-faq-desc { margin: 0 0 1.75rem; font-family: 'NotoSansKR'; font-size: 1rem; font-weight: normal; color: #5a6578; line-height: 1.65; letter-spacing: -0.2px; }
.main_thema_faq .tit-warp .tit { margin: 0; padding: 0; border: 0; font: inherit; text-align: left; }
.main_thema_faq .tit-warp .tit span { position: relative; font-family: 'NotoSansKR'; font-size: 1.875rem; font-weight: bold; color: #202020; text-align: left; letter-spacing: -0.6px; }
.main_thema_faq .tit-warp .tit span::after { content: ''; position: absolute; left: 0; bottom: -0.45rem; height: 0.125rem; width: 100%; background-color: #202020; }
.main_thema_faq .home-faq-list { display: flex; flex-direction: column; gap: 0.8rem; }
.main_thema_faq .home-faq-item { overflow: hidden; border-radius: 12px; border: 1px solid #d7e3f2; background-color: #ffffff; box-shadow: 0 6px 20px rgba(27, 42, 64, 0.05); transition: border-color 0.25s ease, box-shadow 0.25s ease; }
.main_thema_faq .home-faq-item[open] { border-color: #41adf1; box-shadow: 0 10px 28px rgba(65, 173, 241, 0.14); }
.main_thema_faq .home-faq-item summary { list-style: none; cursor: pointer; display: flex; align-items: flex-start; gap: 0.9rem; padding: 1.2rem 1.35rem; }
.main_thema_faq .home-faq-item summary::-webkit-details-marker { display: none; }
.main_thema_faq .home-faq-qmark { flex: 0 0 2rem; width: 2rem; height: 2rem; margin-top: 0.08rem; border-radius: 50%; background-color: #003377; color: #ffffff; font-family: 'GmarketSansBold'; font-size: 0.82rem; line-height: 2rem; text-align: center; }
.main_thema_faq .home-faq-item[open] .home-faq-qmark { background-color: #41adf1; }
.main_thema_faq .home-faq-question { flex: 1; margin: 0; padding-right: 0.5rem; font-family: 'NotoSansKR'; font-size: 1.063rem; font-weight: 600; color: #202020; letter-spacing: -0.28px; line-height: 1.55; }
.main_thema_faq .home-faq-chevron { flex: 0 0 0.72rem; width: 0.72rem; height: 0.72rem; margin-top: 0.55rem; border-right: 2px solid #3b5d8f; border-bottom: 2px solid #3b5d8f; transform: rotate(45deg); transition: transform 0.25s ease, margin-top 0.25s ease; }
.main_thema_faq .home-faq-item[open] .home-faq-chevron { margin-top: 0.72rem; transform: rotate(-135deg); }
.main_thema_faq .home-faq-answer { display: flex; align-items: flex-start; gap: 0.9rem; margin: 0 1.35rem 1.25rem; padding: 1rem 0 0.15rem; border-top: 1px solid #edf2f8; }
.main_thema_faq .home-faq-amark { flex: 0 0 2rem; width: 2rem; height: 2rem; border-radius: 50%; background-color: #eff4fc; color: #003377; font-family: 'GmarketSansBold'; font-size: 0.82rem; line-height: 2rem; text-align: center; }
.main_thema_faq .home-faq-answer-body p { margin: 0; font-family: 'NotoSansKR'; font-size: 0.98rem; font-weight: normal; color: #4a4a4a; line-height: 1.74; letter-spacing: -0.15px; }
/* 응급콜 배너: ScrollMagic translateY(60px) 여백 방지 */
.comm_thema_1 .banner-block > .cont-1,
.comm_thema_1 .scroll > .cont-1 { transform: none !important; opacity: 1 !important; visibility: visible !important; }
.comm_thema_1 .banner-block > .cont-1 img,
.comm_thema_1 .scroll > .cont-1 img { display: block; vertical-align: top; }

.sub_thema_1 { overflow: hidden;font-size: 0;}
.sub_thema_1 .cont-container { position: relative; width:100%;margin: 0 auto;}
.sub_thema_1 .cont-container .tit_wrap {position: absolute;top: 40%;width:100%;margin: 0 auto;}
.sub_thema_1 .cont-container .tit_wrap .tit_1 {font-family:GmarketSansBold;font-size: 3rem;font-weight: bold;color: #ffffff; text-align: center;letter-spacing: -1.48px;line-height: 1.3;}
.sub_thema_1 .cont-container .tit_wrap .tit_1 span {position: relative;color:#fff58c ;}
.sub_thema_1 .cont-container .tit_wrap .line {width: 3.188rem;height: 0.125rem;margin: 3.125rem auto 2.375rem;background-color: #fff;}
.sub_thema_1 .cont-container .tit_wrap .tit_2 {font-family:'NotoSansKR';font-size: 1.5rem;font-weight:normal;color:#ffffff;text-align: center;letter-spacing: -0.36px;line-height: 1.44;}
.sub_thema_1 .cont-container .back_img { width: 100%; /*height: 100%;*/ object-fit: cover; }
.sub_thema_1 .txt-ani-wrap { overflow:hidden; display:block; }
.sub_thema_1 .txt-ani { display:block; transition-duration:1s; transition-property:transform; transform:translateY(-160%); -webkit-transform:translateY(-160%); -moz-transform:translateY(-160%); -ms-transform:translateY(-160%); -o-transform:translateY(-160%); animation:visual-text-ani forwards 1.4s 0.5s ease-out; -wekit-animation:visual-text-ani forwards 1.4s 0.5s ease-out; -moz-animation:visual-text-ani forwards 1.4s 0.5s ease-out; -ms-animation:visual-text-ani forwards 1.4s 0.5s ease-out; -o-animation:visual-text-ani forwards 1.4s 0.5s ease-out; animation-delay:.1s; }

.sub_thema_2 { overflow: hidden;}
.sub_thema_2 .cont-container { position: relative; width:81.25rem;display: flex;flex-direction: row;justify-content:space-between; margin: 4.938rem auto 0;}
.sub_thema_2 .cont-container .cont-1 {width: 30%;}
.sub_thema_2 .cont-container .cont-1 img {}
.sub_thema_2 .cont-container .cont-2 {width: 65%;padding-top:6.5rem;}
.sub_thema_2 .cont-container .cont-2 .tit {position: relative; margin: 0 auto;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000000;text-align: left;letter-spacing: -0.64px;margin-bottom: 1.813rem;}
.sub_thema_2 .cont-container .cont-2 .desc {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.6;}
.sub_thema_2 .cont-container .cont-3 {width: 50%;}
.sub_thema_2 .cont-container .cont-3 img {}
.sub_thema_2 .cont-container .cont-4 {width: 45%;padding-top:6.5rem;}
.sub_thema_2 .cont-container .cont-4 .tit {position: relative; margin: 0 auto;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000000;text-align: left;letter-spacing: -0.64px;margin-bottom: 1.813rem;}
.sub_thema_2 .cont-container .cont-4 .tit-1 {position: relative; margin: 0 auto;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#037;text-align: left;letter-spacing: -0.64px;line-height: 1.25;margin-bottom: 3.25rem;}
.sub_thema_2 .cont-container .cont-4 .desc {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.6;}
.sub_thema_2 .cont-container .cont-4 .desc-1 {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.6;margin-bottom: 2.625rem;}
.sub_thema_2 .cont-container .cont-5 {width: 50%;padding-top:6.5rem;}
.sub_thema_2 .cont-container .cont-5 .tit {position: relative; margin: 0 auto;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000000;text-align: left;letter-spacing: -0.64px;margin-bottom: 1.813rem;}
.sub_thema_2 .cont-container .cont-5 .desc {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.6;}
.sub_thema_2 .cont-container .cont-6 {width: 45%;padding-top:1.2rem;}
.sub_thema_2 .cont-container .cont-6 .tit {position: relative; margin: 0 auto;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#037;text-align: left;letter-spacing: -0.64px;line-height: 1.25;margin-bottom: 3.25rem;}
.sub_thema_2 .cont-container .cont-6 .desc {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.6;margin-bottom: 2.625rem;}
.sub_thema_2 .cont-container .cont-7 {width: 65%;padding-top:4rem;}
.sub_thema_2 .cont-container .cont-7 .tit {position: relative; margin: 0 auto;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000000;text-align: left;letter-spacing: -0.64px;margin-bottom: 1.813rem;}
.sub_thema_2 .cont-container .cont-7 .desc {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.6;}
.sub_thema_2 .cont-container .cont-8 {width: 65%;padding-top:0;}
.sub_thema_2 .cont-container .cont-8 .tit {position: relative; margin: 0 auto;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000000;text-align: left;letter-spacing: -0.64px;margin-bottom: 1.813rem;}
.sub_thema_2 .cont-container .cont-8 .desc {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.6;}
.sub_thema_2 .cont-container .cont-9 {width: 40%;}
.sub_thema_2 .cont-container .cont-9 img {width: 100%;}
.sub_thema_2 .cont-container .cont-10 {width: 55%;padding-top:0;}
.sub_thema_2 .cont-container .cont-10 .tit {position: relative; margin: 0 auto;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000000;text-align: left;letter-spacing: -0.64px;margin-bottom: 1.813rem;}
.sub_thema_2 .cont-container .cont-10 .desc {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.6;}
.sub_thema_2 .cont-container .cont-11 {width: 50%;padding-top:0;}
.sub_thema_2 .cont-container .cont-11 .tit {position: relative; margin: 0 auto;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000000;text-align: left;letter-spacing: -0.64px;margin-bottom: 1.813rem;}
.sub_thema_2 .cont-container .cont-11 .desc {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.6;}
.sub_thema_2 .cont-container .cont-11 .desc span {font-weight: bold;}
.sub_thema_2 .cont-container .cont-12 {width: 50%;padding-top:2.5rem;}
.sub_thema_2 .cont-container .cont-12 .tit {position: relative; margin: 0 auto;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000000;text-align: left;letter-spacing: -0.64px;line-height:1.31;margin-bottom: 1.813rem;}
.sub_thema_2 .cont-container .cont-12 .desc {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.6;}

.sub_thema_2 .cont-container-1 { position: relative; width:81.25rem;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:bold;color:#037;text-align: left;letter-spacing: -0.4px;line-height: 1.6;}

.sub_thema_3 { overflow: hidden;background-color:#f3f7fd;margin-top:6rem;}
.sub_thema_3 .cont-container { position: relative; width:81.25rem;display: flex;flex-direction: row;justify-content:space-between; margin: 0 auto;padding-bottom:6.688rem;}
.sub_thema_3 .cont-container .cont-1 {width: 70%;padding-top:6.438rem;}
.sub_thema_3 .cont-container .cont-1 .tit {position: relative; margin: 0 auto;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000000;text-align: left;letter-spacing: -0.64px;margin-bottom: 1.813rem;}
.sub_thema_3 .cont-container .cont-1 .desc {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.6;}
.sub_thema_3 .cont-container .cont-1 .desc-1 {position: relative;margin: 0 auto;font-family:'NotoSansKR';font-size: 1.625rem;font-weight:bold;color:#037;text-align: left;letter-spacing:-0.52px;line-height: 0.85;margin-bottom: 1.375rem;}
.sub_thema_3 .cont-container .cont-2 {width: 30%;padding-top:6.438rem;}

.sub_thema_4 { overflow: hidden;}
.sub_thema_4 .cont-container { position: relative; width:100%;margin: 6.063rem auto 0;}
.sub_thema_4 .cont-container .cont-1 {position: relative; width: 100%;height:67rem;}
.sub_thema_4 .cont-container .cont-1 > .text-group {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);margin-top: 4.375rem;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_4 .cont-container .cont-1 > .text-group .text-1-warp {width: 40%;}
.sub_thema_4 .cont-container .cont-1 > .text-group .text-1-warp .text-1 {font-family:'GmarketSansMedium';font-size: 1.563rem;font-weight:500;color:#ffffff;text-align: left;letter-spacing: -0.5px;padding-top: 1.813rem;margin-bottom: 0.813rem;}
.sub_thema_4 .cont-container .cont-1 > .text-group .text-1-warp .text-2 {font-family:'GmarketSansBold';font-size: 2.781rem;font-weight:bold;color:#fff58c;text-align: left;letter-spacing:-0.89px;margin-bottom: 2.75rem;}
.sub_thema_4 .cont-container .cont-1 > .text-group .text-1-warp .text-3 {font-family:'NotoSansKR';font-size: 1.75rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.56px;line-height: 1.38;}
.sub_thema_4 .cont-container .cont-1 > .text-group .text-1-warp .text-3 span {font-weight: bold;}
.sub_thema_4 .cont-container .cont-1 > .text-group .text-2-warp {width: 45%;}
.sub_thema_4 .cont-container .cont-1 > .text-group .text-2-warp .text-1 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.4px;margin-bottom: 1.625rem;}
.sub_thema_4 .cont-container .cont-2 {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);top:38%;}
.sub_thema_4 .cont-container .cont-3 {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);top:65%;}
.sub_thema_4 .cont-container .cont-3 > .text-group {display: flex;flex-direction: row;justify-content:space-between; }
.sub_thema_4 .cont-container .cont-3 > .text-group > .text-1-warp {position: relative;width: 41%;overflow:hidden;}
/*.sub_thema_4 .cont-container .cont-3 > .text-group > .text-1-warp img {width: 100%;object-fit: cover;}*/
.sub_thema_4 .cont-container .cont-3 > .text-group > .text-1-warp .text-1 {position: absolute;width: 100%;left: 50%;transform: translate(-50%, 0);font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#fff58c;text-align: left;letter-spacing:-1.28px;line-height: 1.19;margin-top:5.35rem; margin-bottom: 1.688rem;text-align:center;}
.sub_thema_4 .cont-container .cont-3 > .text-group > .text-1-warp .text-2 {position: absolute;width: 100%;left: 50%;transform: translate(-50%, 0);font-family:'NotoSansKR';font-size: 1.375rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.44px;line-height: 1.36;margin-top:11.3rem;text-align:center;}
.sub_thema_4 .cont-container .cont-3 > .text-group > .text-2-warp {position: relative;width: 59%;}
.sub_thema_4 .cont-container .cont-3 > .text-group > .text-2-warp  .item {width: 46.375rem;height: 6.5rem;border-radius: 5.6px;border: solid 0.6px #037;background-color: #fff;margin-left:0.688rem;margin-bottom : 0.25rem;}
.sub_thema_4 .cont-container .cont-3 > .text-group > .text-2-warp  .item .text-1 {font-family:'GmarketSansBold';font-size: 1.25rem;font-weight:bold;color:#037;text-align: left;letter-spacing:-0.8px;margin:2rem 0 0.813rem 1.563rem;}
.sub_thema_4 .cont-container .cont-3 > .text-group > .text-2-warp  .item .text-2 {font-family:'NotoSansKR';font-size: 1rem;font-weight:normal;color:#0e0e0e;text-align: left;letter-spacing:-0.32px;margin-left: 1.563rem;}

.sub_thema_5 { overflow: hidden;width:100%; margin: 5.75rem auto 0;background-color: #f3f7fd;}
.sub_thema_5 .cont-container { position: relative;width:81.25rem;display: flex;flex-direction: row;justify-content:space-between; margin: 7.125rem auto 7.5rem; }
.sub_thema_5 .cont-container .cont-1 {width: 45%;}
.sub_thema_5 .cont-container .cont-1 .tit {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: left;letter-spacing:-0.64px;margin-bottom: 2.375rem;}
.sub_thema_5 .cont-container .cont-1 .info {display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_5 .cont-container .cont-1 .info .item {width: 50%;padding: 1.5rem;border-radius: 5.6px;border: solid 0.6px #037;font-family:'NotoSansKR';font-size: 1.2rem;font-weight:normal;color:#2e2e2e;background-color: #fff;text-align: center;letter-spacing:-0.4px;margin-right: 1.563rem;margin-bottom: 0.875rem;}
.sub_thema_5 .cont-container .cont-1 .info .item:nth-child(2) {margin-right: 0;}
.sub_thema_5 .cont-container .cont-2 {width: 40%;text-align:center;align-self:center}

.sub_thema_6 { overflow: hidden;width:100%; margin: 0 auto;}
.sub_thema_6 .cont-container { position: relative;width:81.25rem;margin: 5.625rem auto 0; }
.sub_thema_6 .cont-container .tit {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: center;letter-spacing:-0.64px;margin-bottom: 2.875rem;}
.sub_thema_6 .cont-container .info {display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_6 .cont-container .info .item {width: 24%;}
.sub_thema_6 .cont-container .info .item .photo {}
.sub_thema_6 .cont-container .info .item .photo img{width: 100%;}
.sub_thema_6 .cont-container .info .item .text_warp {display: flex;flex-direction: row;justify-content:space-between;margin: 1.438rem auto 0;}
.sub_thema_6 .cont-container .info .item .text_warp .text_1 {width: 15%;font-family:'GmarketSansBold';font-size: 1.125rem;font-weight:bold;color:#037;text-align: right;letter-spacing:-0.36px;padding-top:0.2rem;}
.sub_thema_6 .cont-container .info .item .text_warp .text_2 {width: 85%;font-family:'GmarketSansBold';font-size: 1.375rem;font-weight:bold;color:#037;text-align: left;letter-spacing:-0.44px;line-height: 1.14;margin-left:0.813rem}
.sub_thema_6 .cont-container .info .item .text_warp_1 {display: flex;flex-direction: row;justify-content:space-between;margin: 1.313rem auto 0;}
.sub_thema_6 .cont-container .info .item .text_warp_1 .text_1 {width: 100%;font-family:'NotoSansKR';font-size: 1rem;font-weight:normal;color:#2e2e2e;text-align: center;letter-spacing:-0.32px;line-height: 1.44;}

.sub_thema_7 { overflow: hidden;width:100%; margin: 0 auto;}
.sub_thema_7 .cont-container { position: relative;/*width:100%;margin: 5.375rem auto 0;*/width:120rem;left:50%;margin-left:-60rem;margin-top: 5.375rem;}
.sub_thema_7 .cont-container .cont-group {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);padding-top: 4rem;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_7 .cont-container .cont-group .tit-group {width: 17%;}
.sub_thema_7 .cont-container .cont-group .tit-group .tit-1 {font-family:'GmarketSansMedium';font-size: 1.25rem;font-weight:500;color:#fff;text-align: left;letter-spacing:-0.4px;line-height:1.36;margin-bottom:1rem;}
.sub_thema_7 .cont-container .cont-group .tit-group .tit-2 {font-family:'GmarketSansBold';font-size: 2.5rem;font-weight:bold;color:#fff58c;text-align: left;letter-spacing:-0.9px;line-height: 1.25;}
.sub_thema_7 .cont-container .cont-group .item-group {width: 82%;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_7 .cont-container .cont-group .item-group .item {width: 32%;padding: 1.5rem;border-radius: 5.6px;border: solid 0.6px #037;background-color: #eff4fc;margin-right: 0.625rem;}
.sub_thema_7 .cont-container .cont-group .item-group .item:last-child{margin-right: 0;}
.sub_thema_7 .cont-container .cont-group .item-group .item .text-1 {font-family:'GmarketSansBold';font-size: 1.375rem;font-weight:bold;color:#037;text-align: left;letter-spacing:-0.44px;margin-bottom: 0.813rem;}
.sub_thema_7 .cont-container .cont-group .item-group .item .text-2 {font-family:'NotoSansKR';font-size: 1.2rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.4px;line-height: 1.3;}
.sub_thema_7 .cont-container .cont-group .item-group .item .text-3 {height:4.5rem; font-family:'GmarketSansBold';font-size: 1.375rem;font-weight:bold;color:#037;text-align: left;letter-spacing:-0.44px;margin-bottom: 0.813rem;}
.sub_thema_7 .cont-container .cont-group .item-group .item .text-4 {font-family:'NotoSansKR';font-size: 1.125rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.36px;line-height: 1.33;}
.sub_thema_7 .cont-container .cont-group .item-group .item .line {width: 3.938rem;height: 0.063rem;background-color: #202876;margin-top: 1.188rem;margin-bottom: 0.813rem;}


.sub_thema_8.home-faq-sub { background-color: #ffffff; }
.sub_thema_8.home-faq-sub .cont-container { margin: 4rem auto 5rem; }

.sub_thema_8 { overflow: hidden;width:100%; margin: 0 auto;}
.sub_thema_8 .cont-container { position: relative;width:81.25rem;display: flex;flex-direction: row;justify-content:space-between;margin: 7.5rem auto 0; }
.sub_thema_8 .cont-container .tit {width: 22%;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: left;letter-spacing:-0.64px;}
.sub_thema_8 .cont-container .tit-1 {width: 22%;font-family:'GmarketSansBold';font-size: 1.5rem;font-weight:bold;color:#000;text-align: left;letter-spacing:-0.64px;}
.sub_thema_8 .cont-container .cont {width: 73%;border-radius: 10px;background-color: #f5f5f5;}
.sub_thema_8 .cont-container .cont .item {position: relative; width:95%;margin: 0 auto;display: flex;flex-direction: column;padding-top:2.25rem;cursor:pointer;}
.sub_thema_8 .cont-container .cont .item .line {position: relative; width:100%;border-bottom: 0.063rem solid #eaeaea;}
.sub_thema_8 .cont-container .cont .item .item-q {display: flex;flex-direction: row;margin-bottom: 1.5rem;}
.sub_thema_8 .cont-container .cont .item .item-q .text {width:90%;font-family:'NotoSansKR';font-size: 1.375rem;font-weight:normal;color:#037;text-align: left;letter-spacing:-0.44px;}
.sub_thema_8 .cont-container .cont .item.open .item-q .text {font-size: 1.5rem;font-weight:bold;letter-spacing:-0.48px;}
.sub_thema_8 .cont-container .cont .item.open .item-a {display:block;}
.sub_thema_8 .cont-container .cont .item .item-q .btn {width:10%;position: relative;text-align:right;}
.sub_thema_8 .cont-container .cont .item .item-q .btn img {width: 1.5rem;object-fit: cover;padding-top:0.1rem;}
.sub_thema_8 .cont-container .cont .item .item-a {position: relative;display:none; overflow:hidden; transition:all .3s; padding-bottom:1.5rem;}
.sub_thema_8 .cont-container .cont .item .item-a .text {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#1a1919;text-align: left;letter-spacing:-0.4px;line-height: 1.4;}

.sub_thema_9 { overflow: hidden;width:100%; margin: 0 auto;}
.sub_thema_9 .cont-container { position: relative;width:81.25rem;display: flex;flex-direction: row;justify-content:space-between;margin: 7.063rem auto 0; }
.sub_thema_9 .cont-container .text-1-warp {position: relative;width: 41%;overflow:hidden;}
/*.sub_thema_9 .cont-container .text-1-warp img {width: 100%;object-fit: cover;}*/
.sub_thema_9 .cont-container .text-1-warp .text-1 {position: absolute;width: 100%;left: 50%;transform: translate(-50%, 0);font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#fff58c;text-align: left;letter-spacing:-1.28px;line-height: 1.19;margin-top:5.35rem; margin-bottom: 1.688rem;text-align:center;}
.sub_thema_9 .cont-container .text-1-warp .text-2 {position: absolute;width: 100%;left: 50%;transform: translate(-50%, 0);font-family:'NotoSansKR';font-size: 1.375rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.44px;line-height: 1.36;margin-top:11.3rem;text-align:center;}
.sub_thema_9 .cont-container .text-2-warp {position: relative;width: 59%;}
.sub_thema_9 .cont-container .text-2-warp  .item {width: 46.375rem;height: 6.5rem;border-radius: 5.6px;border: solid 0.6px #037;background-color: #fff;margin-left:0.688rem;margin-bottom : 0.25rem;}
.sub_thema_9 .cont-container .text-2-warp  .item .text-1 {font-family:'GmarketSansBold';font-size: 1.25rem;font-weight:bold;color:#037;text-align: left;letter-spacing:-0.8px;margin:2rem 0 0.813rem 1.563rem;}
.sub_thema_9 .cont-container .text-2-warp  .item .text-2 {font-family:'NotoSansKR';font-size: 1rem;font-weight:normal;color:#0e0e0e;text-align: left;letter-spacing:-0.32px;margin-left: 1.563rem;}

.sub_thema_10 { overflow: hidden;width:100%; margin: 0 auto;}
.sub_thema_10 .cont-container { position: relative;width:81.25rem;margin: 5.625rem auto 0; }
.sub_thema_10 .cont-container .tit {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: center;letter-spacing:-0.64px;margin-bottom: 2.875rem;}
.sub_thema_10 .cont-container .info {position: relative;width:75%;margin:0 auto;display: flex;flex-direction: row;justify-content:center;}
.sub_thema_10 .cont-container .info:nth-child(3) {margin-top: 3.563rem;}
.sub_thema_10 .cont-container .info .item {width: 30%;margin-right: 4.188rem;}
.sub_thema_10 .cont-container .info .item:last-child {margin-right: 0;}
.sub_thema_10 .cont-container .info .item .photo {}
/*.sub_thema_10 .cont-container .info .item .photo img{width: 100%;}*/
.sub_thema_10 .cont-container .info .item .text_warp {display: flex;flex-direction: row;justify-content:space-between;margin: 1.438rem auto 0;}
.sub_thema_10 .cont-container .info .item .text_warp .text_1 {width: 15%;font-family:'GmarketSansBold';font-size: 1.125rem;font-weight:bold;color:#037;text-align: right;letter-spacing:-0.36px;padding-top:0.2rem;}
.sub_thema_10 .cont-container .info .item .text_warp .text_2 {width: 85%;font-family:'GmarketSansBold';font-size: 1.375rem;font-weight:bold;color:#037;text-align: left;letter-spacing:-0.44px;line-height: 1.14;margin-left:0.813rem}
.sub_thema_10 .cont-container .info .item .text_warp_1 {display: flex;flex-direction: row;justify-content:space-between;margin: 1.313rem auto 0;}
.sub_thema_10 .cont-container .info .item .text_warp_1 .text_1 {width: 100%;font-family:'NotoSansKR';font-size: 1rem;font-weight:normal;color:#2e2e2e;text-align: center;letter-spacing:-0.32px;line-height: 1.44;}

.sub_thema_11 { overflow: hidden;width:100%; margin: 5.75rem auto 0;background-color:#f3f7fd;}
.sub_thema_11 .cont-container { position: relative;width:81.25rem;margin: 0 auto; }
.sub_thema_11 .cont-container > .tit {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: center;letter-spacing:-0.64px;padding-top: 5.125rem; margin-bottom: 2.313rem;}
.sub_thema_11 .cont-container .cont {position: relative; width:100%;margin: 0 auto 0.438rem;display: flex;flex-direction: row;justify-content:center;padding-bottom: 6.563rem;}
.sub_thema_11 .cont-container .cont .item {width: 17%;height: 12.75rem;border-radius: 5.6px;border: solid 0.6px #037;background-color: #fff;margin-right: 1.75rem;}
.sub_thema_11 .cont-container .cont .item:last-child {margin-right: 0;}
.sub_thema_11 .cont-container .cont:nth-child(4) .item:nth-child(2) {border-radius:0;border:0;background-color:#ffffff;}
.sub_thema_11 .cont-container .cont .item .img {position: relative;text-align:center;margin-top: 1rem;margin-bottom:1rem;}
/*.sub_thema_11 .cont-container .cont .item .img img {width:40%;}*/
.sub_thema_11 .cont-container .cont .item .tit {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: center;letter-spacing:-0.4px;line-height: 1.25;margin-bottom: 1.125rem;}

.sub_thema_12 { overflow: hidden;width:100%; margin: 6rem auto 0;background-color:#f3f7fd;}
.sub_thema_12 .cont-container { position: relative;width:81.25rem;margin: 0 auto; }
.sub_thema_12 .cont-container .tit_wrap {position: relative;width:100%;margin: 0 auto}
.sub_thema_12 .cont-container .tit_wrap .tit-1 {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: center;letter-spacing:-0.64px;padding-top: 6.563rem; margin-bottom: 0.688rem;}
.sub_thema_12 .cont-container .tit_wrap .tit-2 {font-family:'GmarketSansMedium';font-size: 1.25rem;font-weight:500;color:#037;text-align: center;letter-spacing:-0.4px;margin-bottom: 3rem;}
.sub_thema_12 .cont-container .cont-1 {display: flex;flex-direction: row;justify-content:space-between;margin-bottom: 3.563rem;}
.sub_thema_12 .cont-container .cont-1 .item {width: 49%;padding: 1.875rem 5.125rem 1.75rem;border-radius: 5.6px;border: solid 0.6px #037;background-color: #fff;margin-right: 0.625rem;}
.sub_thema_12 .cont-container .cont-1 .item .text-1 {font-family:'GmarketSansBold';font-size: 1.375rem;font-weight:bold;color:#037;text-align: center;letter-spacing:-0.44px; margin-bottom: 0.938rem;}
.sub_thema_12 .cont-container .cont-1 .item .text-2 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: center;letter-spacing:-0.4px;}
.sub_thema_12 .cont-container .cont-2 {position: relative;width:80%;height:17.688rem;display: flex;flex-direction: row;justify-content:center;margin: 0 auto 4.438rem;}
.sub_thema_12 .cont-container .cont-2 .item {position:absolute;width : 17.75rem;height : 17.688rem;border-radius: 50%;border: solid 1px #808080;opacity:0.85;}
.sub_thema_12 .cont-container .cont-2 .item .text-1 {font-family:'GmarketSansBold';font-size: 1.375rem;font-weight:bold;color:#000;text-align: center;letter-spacing:-0.44px;padding-top: 4.375rem; margin-bottom: 1.5rem;}
.sub_thema_12 .cont-container .cont-2 .item .text-2 {font-family:'GmarketSansMedium';font-size: 1.375rem;font-weight:500;color:#2e2e2e;text-align: center;letter-spacing:-0.88px;line-height: 1.36;}
.sub_thema_12 .cont-container .cont-2 .item:nth-child(1) {left:10%}
.sub_thema_12 .cont-container .cont-2 .item:nth-child(2) {left:35%}
.sub_thema_12 .cont-container .cont-2 .item:nth-child(3) {left:60%}
.sub_thema_12 .cont-container .cont-3 {position: relative;width:100%;margin: 0 auto;}
.sub_thema_12 .cont-container .cont-3 .tit {font-family:'GmarketSansMedium';font-size: 1.375rem;font-weight:500;color:#037;text-align: center;letter-spacing:-0.44px;margin-bottom: 1.313rem;}
.sub_thema_12 .cont-container .cont-3 table {border-collapse:collapse;border: 0;border-bottom: 0.25rem solid #000;margin-bottom:2.938rem;}
.sub_thema_12 .cont-container .cont-3 table tr:first-child  {border-top: 0.188rem solid #000;border-bottom: 0.188rem solid #000;}
.sub_thema_12 .cont-container .cont-3 table tr:first-child th {border-right: 0.063rem solid #ccc;padding: 1.938rem 3.125rem 1.625rem 3.125rem;background-color: #dae8ff;font-family:GmarketSansBold;font-size: 1.375rem;font-weight:bold;color:#037;text-align: center;letter-spacing:-0.44px;}
.sub_thema_12 .cont-container .cont-3 table tr:first-child th:last-child {border-right:0}
.sub_thema_12 .cont-container .cont-3 table tr td {border-right: 0.063rem solid #ccc;border-bottom: 0.063rem solid #ccc;padding: 1.5rem 0 1.5rem 0;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;letter-spacing:-0.4px;text-align:center;}
.sub_thema_12 .cont-container .cont-3 table tr td:last-child {border-right:0;padding-left:0.5rem;}
.sub_thema_12 .cont-container .cont-3 .desc {position: relative; width:100%;margin: 0 auto 7.063rem;font-family:'NotoSansKR';font-size: 1.375rem;font-weight:normal;color:#141414;text-align: center;letter-spacing:-0.44px;}
.sub_thema_12 .cont-container .cont-3 .desc span {font-weight:bold;color:#037;}
.sub_thema_12 .cont-container .cont-4 {display: flex;flex-direction: row;justify-content:space-between;margin-bottom: 5.5rem;}
.sub_thema_12 .cont-container .cont-4 .item {width: 49%;padding: 2rem;border-radius: 5.6px;border: solid 0.6px #037;background-color: #fff;margin-right: 2.875rem;}
.sub_thema_12 .cont-container .cont-4 .item .text-1 {font-family:'GmarketSansBold';font-size: 1.375rem;font-weight:bold;color:#037;text-align: center;letter-spacing:-0.44px;line-height: 1.36; }
.sub_thema_12 .cont-container .cont-4 .item .text-1 span {font-family:'GmarketSansMedium';font-size: 1.25rem;font-weight: 500;letter-spacing: -0.4px;}
.sub_thema_12 .cont-container .cont-4 .item .text-2 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: center;letter-spacing:-0.4px;margin-top: 0.938rem;}


.sub_thema_13 { overflow: hidden;}
.sub_thema_13 .cont-container { position: relative; width:100%;margin: 6.063rem auto 0;}
.sub_thema_13 .cont-container .cont-1 {position: relative; /*width: 100%;*/height:45rem;width:120rem;left:50%;margin-left:-60rem;}
.sub_thema_13 .cont-container .cont-1 > .text-group {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);margin-top: 4.375rem;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_13 .cont-container .cont-1 > .text-group .text-1-warp {width: 40%;}
.sub_thema_13 .cont-container .cont-1 > .text-group .text-1-warp .text-1 {font-family:'GmarketSansMedium';font-size: 1.563rem;font-weight:500;color:#ffffff;text-align: left;letter-spacing: -0.5px;padding-top: 1.813rem;margin-bottom: 0.813rem;}
.sub_thema_13 .cont-container .cont-1 > .text-group .text-1-warp .text-2 {font-family:'GmarketSansBold';font-size: 2.781rem;font-weight:bold;color:#fff58c;text-align: left;letter-spacing:-0.89px;margin-bottom: 2.75rem;}
.sub_thema_13 .cont-container .cont-1 > .text-group .text-1-warp .text-3 {font-family:'NotoSansKR';font-size: 1.75rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.56px;line-height: 1.38;}
.sub_thema_13 .cont-container .cont-1 > .text-group .text-1-warp .text-3 span {font-weight: bold;}
.sub_thema_13 .cont-container .cont-1 > .text-group .text-2-warp {width: 45%;}
.sub_thema_13 .cont-container .cont-1 > .text-group .text-2-warp .text-1 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.4px;margin-bottom: 1.625rem;}
.sub_thema_13 .cont-container .cont-2 {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);top:67%;}
.sub_thema_13 .cont-container .cont-2 img {width: 100%;}

.sub_thema_14 { overflow: hidden;width:100%; margin: 7.25rem auto 0;}
.sub_thema_14 .cont-container { position: relative;width:81.25rem;margin: 0 auto; }
.sub_thema_14 .cont-container .text-warp {position:absolute;width: 81.25rem;left: 50%;transform: translate(-50%, 0);}
.sub_thema_14 .cont-container .text-warp .text-1 {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#fff58c;text-align: center;letter-spacing: -1.28px;line-height: 1.19;padding-top: 4.5rem;margin-bottom: 2.563rem;}
.sub_thema_14 .cont-container .text-warp .text-2 {font-family:'NotoSansKR';font-size: 1.375rem;font-weight:normal;color:#fff;text-align: center;letter-spacing:-0.44px;line-height: 1.36;}
.sub_thema_14 .cont-container img {width: 100%;}

.sub_thema_15 { overflow: hidden;width:100%; margin: 2.063rem auto 0;}
.sub_thema_15 .cont-container { position: relative;width:81.25rem;margin: 0 auto; }
.sub_thema_15 .cont-container .cont {display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_15 .cont-container .cont .item {width: 49%;display: flex;flex-direction: row;justify-content:space-between;margin-right: 1rem;padding: 2rem 2.188rem 1.625rem 1.75rem;border-radius: 5.6px;border: solid 0.6px #037;background-color: #fff;margin-bottom: 0.625rem;}
.sub_thema_15 .cont-container .cont .item:nth-child(2) {margin-right: 0;}
.sub_thema_15 .cont-container .cont .item .text_group {width: 60%;margin-right: 2.875rem;}
.sub_thema_15 .cont-container .cont .item .text_group .text_1 {font-family:'GmarketSansBold';font-size: 1.25rem;font-weight:bold;color:#037;text-align: left;letter-spacing:-0.8px;margin-bottom: 0.813rem;}
.sub_thema_15 .cont-container .cont .item .text_group .text_2 {font-family:'NotoSansKR';font-size: 1rem;font-weight:normal;color:#0e0e0e;text-align: left;letter-spacing:-0.32px;line-height: 1.5;}
.sub_thema_15 .cont-container .cont .item .text_group .text_2 span {font-weight: bold;color: #037;}
.sub_thema_15 .cont-container .cont .item .img {width: 35%;}
/*.sub_thema_15 .cont-container .cont .item .img  img {width: 100%;}*/

.sub_thema_16 { overflow: hidden;width:100%; margin: 6.125rem auto 0;}
.sub_thema_16 .cont-container { position: relative;width:81.25rem;margin: 0 auto; }
.sub_thema_16 .cont-container .tit {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: center;letter-spacing:-1.28px;line-height: 1.19;margin-bottom: 2.625rem;}
.sub_thema_16 .cont-container .item-group {width: 100%;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_16 .cont-container .item-group .item {width: 32%;padding: 2rem;border-radius: 5.6px;border: solid 0.6px #037;background-color: #eff4fc;margin-right: 1.313rem;}
.sub_thema_16 .cont-container .item-group .item:last-child{margin-right: 0;}
.sub_thema_16 .cont-container .item-group .item .text-1 {font-family:'GmarketSansBold';font-size: 1.25rem;font-weight:bold;color:#003737;text-align: center;letter-spacing:-0.8px;line-height: 1.4;margin-bottom: 1.313rem;}
.sub_thema_16 .cont-container .item-group .item .text-2 {font-family:'NotoSansKR';font-size: 1rem;font-weight:normal;color:#0e0e0e;text-align: center;letter-spacing:-0.32px;line-height: 1.5;}

.sub_thema_17 { overflow: hidden;width:100%; margin: 5.75rem auto 0; background-color: #f3f7fd;}
.sub_thema_17 .cont-container { position: relative;width:81.25rem;margin: 0 auto; }
.sub_thema_17 .cont-container .tit {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: center;letter-spacing:-0.64px;padding-top: 6.813rem; margin-bottom: 2.688rem;}
.sub_thema_17 .cont-container .item_group {position: relative;width:100%;margin:0 auto;display: flex;flex-direction: row;justify-content:center;}
.sub_thema_17 .cont-container .item_group:nth-child(3) {width: 60.25rem;margin-bottom: 6.563rem;}
.sub_thema_17 .cont-container .item_group .item {width: 30%;padding: 2rem;border-radius: 5.6px;border: solid 1px #037;background-color: #fff;margin-right: 0.75rem;margin-bottom: 1.313rem;}
.sub_thema_17 .cont-container .item_group .item:last-child {margin-right: 0;}
.sub_thema_17 .cont-container .item_group .item .text_1 {font-family:'GmarketSansBold';font-size: 1.125rem;font-weight:bold;color:#037;text-align: center;letter-spacing:-0.36px;margin-bottom: 0.688rem;}
.sub_thema_17 .cont-container .item_group .item .text_2 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: center;letter-spacing:-0.4px;}

.sub_thema_18 { overflow: hidden;width:100%; margin: 7.563rem auto 0;}
.sub_thema_18 .cont-container { position: relative;width:81.25rem;margin: 0 auto; }
.sub_thema_18 .cont-container > .tit {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: center;letter-spacing:-0.64px;margin-bottom: 2.313rem;}
.sub_thema_18 .cont-container .cont {position: relative; width:100%;margin: 0 auto 1rem;display: flex;flex-direction: row;justify-content:center;}
.sub_thema_18 .cont-container .cont .item {width: 20%;padding:1rem; border-radius: 10px;border: solid 1px #037;background-color: #eff4fc;margin-right: 1.75rem;}
.sub_thema_18 .cont-container .cont .item:last-child {margin-right: 0;}
.sub_thema_18 .cont-container .cont .item .img {position: relative;text-align:center;margin-top: 0.813rem;margin-bottom:0.688rem;}
/*.sub_thema_18 .cont-container .cont .item .img img {width:40%;}*/
.sub_thema_18 .cont-container .cont .item .tit {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: center;letter-spacing:-0.4px;line-height: 1.3;}

.sub_thema_19 { position: relative;overflow: hidden;/*width:100%; margin: 0 auto;*/width:120rem;left:50% !important;margin-left:-60rem;}
.sub_thema_19 .cont-container { position: relative;width:100%;margin: 5.75rem auto 0; }
.sub_thema_19 .cont-container .cont {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);padding-top: 5.313rem;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_19 .cont-container .cont .tit {width: 30%;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#fff58c;text-align: left;letter-spacing:-0.64px;}
.sub_thema_19 .cont-container .cont .info_warp {width: 81.25rem;display: flex;flex-direction: row;justify-content:start;}
.sub_thema_19 .cont-container .cont .info {width: 45%;}
.sub_thema_19 .cont-container .cont .info .text-warp {display: flex;flex-direction: row;justify-content:start;margin-bottom:2.313rem ;}
.sub_thema_19 .cont-container .cont .info .text-warp .text {font-family:'NotoSansKR';font-size: 1.375rem;font-weight:500;color:#fff;text-align: left;letter-spacing:-0.44px;}
.sub_thema_19 .cont-container .cont .info .text-warp .text:nth-child(2) {margin-left:0.625rem;}

.sub_thema_20 { overflow: hidden;width:100%; margin: 0 auto;}
.sub_thema_20 .cont-container { position: relative;width:81.25rem;margin: 8rem auto 0; }
.sub_thema_20 .cont-container .tit {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: center;letter-spacing:-0.64px;margin-bottom: 2.313rem;}
.sub_thema_20 .cont-container table {border-collapse:collapse;border: 0;border-bottom: 0.25rem solid #000;margin-bottom:2.938rem;}
.sub_thema_20 .cont-container table tr:first-child  {border-top: 0.188rem solid #000;border-bottom: 0.188rem solid #000;}
.sub_thema_20 .cont-container table tr:first-child th {border-right: 0.063rem solid #ccc;padding: 1.938rem 3.125rem 1.625rem 3.125rem;background-color: #dae8ff;font-family:GmarketSansBold;font-size: 1.375rem;font-weight:bold;color:#037;text-align: center;letter-spacing:-0.44px;}
.sub_thema_20 .cont-container table tr:first-child th:last-child {border-right:0}
.sub_thema_20 .cont-container table tr td {border-right: 0.063rem solid #ccc;border-bottom: 0.063rem solid #ccc;padding: 1.5rem 0 1.5rem 0;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;letter-spacing:-0.4px;text-align:center;}
.sub_thema_20 .cont-container table tr td:last-child {border-right:0;padding-left:0.5rem;}
.sub_thema_20 .cont-container .desc {position: relative;width:81.25rem;margin: 2.063rem auto 0;font-family:'NotoSansKR';font-size: 1.188rem;font-weight:normal;color:#141414;text-align: center;letter-spacing:-0.38px;line-height: 1.37;}
.sub_thema_20 .cont-container .desc span {font-weight: bold;color: #013275;}

.sub_thema_21 {overflow: hidden;width:100%; margin: 0 auto;}
.sub_thema_21 .cont-container {position: relative;/*width:100%; margin: 8.125rem auto 0;*/width:120rem;left:50%;margin-left:-60rem;margin-top: 8.125rem;}
.sub_thema_21 .cont-container .cont {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);padding-top: 6.5rem;}
.sub_thema_21 .cont-container .cont .tit {font-family:'GmarketSansBold';font-size: 1.781rem;font-weight:bold;color:#fff58c;text-align: center;letter-spacing:-0.57px;margin-bottom: 3.25rem;}
.sub_thema_21 .cont-container .cont .item_group {position: relative;width:100%;margin:0 auto;display: flex;flex-direction: row;justify-content:center;margin-bottom: 1.188rem;}
.sub_thema_21 .cont-container .cont .item_group:nth-child(3) {width: 81.25rem;margin-bottom: 1.188rem;}
.sub_thema_21 .cont-container .cont .item_group .item {width: 20%;padding: 2.5rem;opacity: 0.6;border-radius: 10px;background-color: #000;margin-right: 2.75rem;display: flex;flex-direction: row;justify-content: space-between; }
.sub_thema_21 .cont-container .cont .item_group .item:last-child {margin-right: 0;}
.sub_thema_21 .cont-container .cont .item_group:nth-child(2) .item:nth-child(1) {width: 23%;}
.sub_thema_21 .cont-container .cont .item_group:nth-child(3) .item {width: 25%;}
.sub_thema_21 .cont-container .cont .item_group .item .img {width: 20%;margin-right: 15%;text-align:right;}
.sub_thema_21 .cont-container .cont .item_group:nth-child(3) .item .img {margin-right: 22%;}
.sub_thema_21 .cont-container .cont .item_group .item .text {width: 80%;font-family:'NotoSansKR';font-size: 1.2rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.4px;line-height: 1.3;}

.sub_thema_22 {overflow: hidden;width:100%; margin: 0 auto;}
.sub_thema_22 .cont-container {position: relative;width:81.25rem; margin: 4.938rem auto 0;display: flex;flex-direction: row;justify-content: space-between;}
.sub_thema_22 .cont-container .tit {width: 30%;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: left;letter-spacing:-0.64px;}
.sub_thema_22 .cont-container .item_group {width: 81.25rem;display: flex;flex-direction: row;justify-content: start;}
.sub_thema_22 .cont-container .item_group .item {width: 40%;margin-right:1.313rem;}
.sub_thema_22 .cont-container .item_group .item .img {margin-bottom:1.25rem;}
.sub_thema_22 .cont-container .item_group .item .text_1 {font-family:'GmarketSansBold';font-size: 1.5rem;font-weight:bold;color:#037;text-align: center;letter-spacing:-0.48px;margin-bottom: 1.25rem;}
.sub_thema_22 .cont-container .item_group .item .text_2 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;text-align: center;letter-spacing:-0.4px;line-height: 1.3;}

.sub_thema_23 {overflow: hidden;width:100%; margin: 0 auto;}
.sub_thema_23 .cont-container {position: relative;width:81.25rem; margin: 5.813rem auto 0;display: flex;flex-direction: row;justify-content: space-between;}
.sub_thema_23 .cont-container .tit {width: 30%;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: left;letter-spacing:-0.64px;}
.sub_thema_23 .cont-container .cont {width: 81.25rem;}
.sub_thema_23 .cont-container .cont table {width: 85%;border-collapse:collapse;border: 0;border-bottom: 0.25rem solid #000;margin-bottom:2.938rem;}
.sub_thema_23 .cont-container .cont table tr:first-child  {border-top: 0.188rem solid #000;border-bottom: 0.188rem solid #000;}
.sub_thema_23 .cont-container .cont table tr:first-child th {border-right: 0.063rem solid #ccc;padding: 1.938rem 3.125rem 1.625rem 3.125rem;background-color: #dae8ff;font-family:GmarketSansBold;font-size: 1.375rem;font-weight:bold;color:#037;text-align: center;letter-spacing:-0.44px;}
.sub_thema_23 .cont-container .cont table tr:first-child th:last-child {border-right:0}
.sub_thema_23 .cont-container .cont table tr td {border-right: 0.063rem solid #ccc;border-bottom: 0.063rem solid #ccc;padding: 1.5rem 0 1.5rem 0;font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#2e2e2e;letter-spacing:-0.4px;text-align:center;}
.sub_thema_23 .cont-container .cont table tr td:last-child {border-right:0;padding-left:0.5rem;}

.sub_thema_24 { position:relative;overflow: hidden;/*width:100%; margin: 0 auto;*/width:120rem;left:50%;margin-left:-60rem;}
.sub_thema_24 .cont-container { position: relative;width:100%;margin: 5.75rem auto 0; }
.sub_thema_24 .cont-container .cont {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);padding-top: 3.313rem;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_24 .cont-container .cont .tit {width: 25%;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#fff58c;text-align: left;letter-spacing:-0.64px;}
.sub_thema_24 .cont-container .cont .info_warp {width: 75%;display: flex;flex-direction: row;justify-content:start;}
.sub_thema_24 .cont-container .cont .info {width: 45%;}
.sub_thema_24 .cont-container .cont .info:nth-child(2) {width: 57%;}
.sub_thema_24 .cont-container .cont .info .text-warp {display: flex;flex-direction: row;justify-content:start;margin-bottom:2.313rem ;}
.sub_thema_24 .cont-container .cont .info .text-warp .text-1 {width: 10%;font-family:'NotoSansKR';font-size: 1.375rem;font-weight:500;color:#fff;text-align: left;letter-spacing:-0.44px;}
.sub_thema_24 .cont-container .cont .info .text-warp .text-2 {width: 90%;}
.sub_thema_24 .cont-container .cont .info .text-warp .text-2 .text-2-1 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:500;color:#fff58c;text-align: left;letter-spacing:-0.4px;margin-bottom: 0.813rem;}
.sub_thema_24 .cont-container .cont .info .text-warp .text-2 .text-2-2 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.4px;}

.sub_thema_25 { overflow: hidden;width:100%; margin: 0 auto;background-color: #f3f7fd;}
.sub_thema_25 .cont-container { position: relative;width:81.25rem;margin: 0 auto;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_25 .cont-container .tit_warp {width: 30%;padding-top:6.625rem;padding-bottom: 8.438rem;}
.sub_thema_25 .cont-container .tit_warp .img {margin-bottom: 1.313rem;}
.sub_thema_25 .cont-container .tit_warp .tit {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: left;letter-spacing:-0.64px;line-height: 1.25;}
.sub_thema_25 .cont-container .info_warp {width: 81.25rem;padding-top:9.375rem;padding-bottom: 8.063rem;}
.sub_thema_25 .cont-container .info_warp .info {font-family:'NotoSansKR';font-size: 1.375rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.44px;margin-bottom: 2.313rem;}
.sub_thema_25 .cont-container .info_warp .info span {font-weight:bold;}

.sub_thema_26 { position: relative;overflow: hidden;/*width:100%; margin: 0 auto;*/width:120rem;left:50%;margin-left:-60rem;}
.sub_thema_26 .cont-container { position: relative;width:100%;margin:0 auto; }
.sub_thema_26 .cont-container .cont {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);padding-top: 5.313rem;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_26 .cont-container .cont .tit {width: 30%;font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: left;letter-spacing:-0.64px;}
.sub_thema_26 .cont-container .cont .item_warp {position: relative;width: 70%;}
.sub_thema_26 .cont-container .cont .item_warp .item {padding: 1.5rem 2rem 1rem 2rem;border-radius: 5.6px;border: solid 0.6px #037;background-color: #fff;margin-bottom: 0.375rem;}
.sub_thema_26 .cont-container .cont .item_warp .item:last-child {margin-bottom: 0;}
.sub_thema_26 .cont-container .cont .item_warp .item .text_1 {font-family:'GmarketSansBold';font-size: 1.5rem;font-weight:bold;color:#037;text-align: left;letter-spacing:-0.48px;margin-bottom: 1rem;}
.sub_thema_26 .cont-container .cont .item_warp .item .text_2 {font-family:'NotoSansKR';font-size: 1.125rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.36px; line-height: 1.58;}
.sub_thema_26 .cont-container .cont .item_warp .item .text_3 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#0e0e0e;text-align: left;letter-spacing:-0.4px; line-height: 1.45;margin-bottom: 3.75rem;}
.sub_thema_26 .cont-container .cont .item_warp .item .text_4 {font-family:'NotoSansKR';font-size: 1.125rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.36px; line-height: 1.58;margin-bottom: 2.313rem;}
.sub_thema_26 .cont-container .cont .item_warp .item .text_5 {font-family:'GmarketSansBold';font-size: 1.25rem;font-weight:bold;color:#037;text-align: left;letter-spacing:-0.48px;margin-bottom: 1.438rem;}
.sub_thema_26 .cont-container .cont .item_warp .item .text_6 {font-family:'NotoSansKR';font-size: 1.125rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.36px; line-height: 1.58;margin-bottom: 1.438rem;}
.sub_thema_26 .cont-container .cont .item_warp .item .text_6 span {font-weight: bold;color: #037;}
.sub_thema_26 .cont-container .cont .item_warp .item .text_7 {font-family:'NotoSansKR';font-size: 1.125rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.36px;margin-top: 1.625rem; margin-bottom: 2.5rem;}
.sub_thema_26 .cont-container .cont .item_warp .item .img_warp {display: flex;flex-direction: row;justify-content:start;margin-bottom: 2.25rem;}
.sub_thema_26 .cont-container .cont .item_warp .item .img {width: 23%;}

.sub_thema_27 { overflow: hidden;}
.sub_thema_27 .cont-container { position: relative; width:100%;margin: 0 auto;}
.sub_thema_27 .cont-container .cont-1 {position: relative; /*width: 100%;*/height:40rem;width:120rem;left:50%;margin-left:-60rem;}
.sub_thema_27 .cont-container .cont-1 > .text-group {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);margin-top: 4.375rem;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_27 .cont-container .cont-1 > .text-group .text-1-warp {width: 45%;}
.sub_thema_27 .cont-container .cont-1 > .text-group .text-1-warp .text-1 {font-family:'GmarketSansMedium';font-size: 1.563rem;font-weight:500;color:#ffffff;text-align: left;letter-spacing: -0.5px;padding-top: 1.813rem;margin-bottom: 0.813rem;}
.sub_thema_27 .cont-container .cont-1 > .text-group .text-1-warp .text-2 {font-family:'GmarketSansBold';font-size: 2.781rem;font-weight:bold;color:#fff58c;text-align: left;letter-spacing:-0.89px;margin-bottom: 2.75rem;}
.sub_thema_27 .cont-container .cont-1 > .text-group .text-1-warp .text-3 {font-family:'NotoSansKR';font-size: 1.75rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.56px;line-height: 1.38;}
.sub_thema_27 .cont-container .cont-1 > .text-group .text-1-warp .text-3 span {font-weight: bold;}
.sub_thema_27 .cont-container .cont-1 > .text-group .text-2-warp {width: 45%;}
.sub_thema_27 .cont-container .cont-1 > .text-group .text-2-warp .text-1 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.4px;margin-bottom: 1.625rem;}
.sub_thema_27 .cont-container .cont-2 {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);top:65%;}
/*.sub_thema_27 .cont-container .cont-2 img {width: 100%;}*/

.sub_thema_28 { position: relative;overflow: hidden;/*width:100%; margin: 0 auto;*/width:120rem;left:50%;margin-left:-60rem;}
.sub_thema_28 .cont-container { position: relative;width:100%;margin: 8.438rem auto 0; }
.sub_thema_28 .cont-container .cont {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);padding-top: 6.125rem;}
.sub_thema_28 .cont-container .cont .tit {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#fff;text-align: center;letter-spacing:-0.64px;margin-bottom: 3.5rem;}
.sub_thema_28 .cont-container .cont .item_warp {display: flex;flex-direction: row;justify-content:start;}
.sub_thema_28 .cont-container .cont .item_warp .item {width:20%; padding: 2.5rem 1rem 2.5rem 1rem;border-radius: 10px;border: solid 1px #fff;margin-right: 2.5rem;}
.sub_thema_28 .cont-container .cont .item_warp .item:last-child {margin-right: 0;}
.sub_thema_28 .cont-container .cont .item_warp .item .text-1 {font-family:'GmarketSansBold';font-size: 1.5rem;font-weight:bold;color:#fff;text-align: center;letter-spacing:-0.48px;margin-bottom: 1.188rem;}
.sub_thema_28 .cont-container .cont .item_warp .item .text-2 {font-family:'NotoSansKR';font-size: 1.375rem;font-weight:bold;color:#fff58c;text-align: center;letter-spacing:-0.44px;line-height: 1.36;}

.sub_thema_29 { overflow: hidden;width:100%; margin: 8.125rem auto 0;background-color: #f3f7fd;}
.sub_thema_29 .cont-container { position: relative;width:81.25rem;margin:0 auto;display: flex;flex-direction: row;justify-content:space-between;padding-bottom:4.5rem;}
.sub_thema_29 .cont-container .cont-1 {width: 30%;}
.sub_thema_29 .cont-container .cont-1 .tit_warp {padding-top:5.563rem;padding-bottom: 3.375rem;}
.sub_thema_29 .cont-container .cont-1 .tit_warp .img {margin-bottom: 0.5rem;}
.sub_thema_29 .cont-container .cont-1 .tit_warp .tit {font-family:'GmarketSansBold';font-size: 2rem;font-weight:bold;color:#000;text-align: left;letter-spacing:-0.64px;line-height: 1.25;}
.sub_thema_29 .cont-container .cont-1 .info_warp {}
.sub_thema_29 .cont-container .cont-1 .info_warp .info {font-family:'NotoSansKR';font-size: 1.375rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.44px;margin-bottom: 2.5rem;}
.sub_thema_29 .cont-container .cont-2 {width: 50%;padding-top:6.563rem;text-align:right;}

.sub_thema_30 { overflow: hidden;width:100%; margin: 0 auto;}
.sub_thema_30 .cont-container { position: relative;width:100%; margin: 7.438rem auto 0;}
.sub_thema_30 .cont-container .cont-1 {position: relative; width: 81.25rem;margin: 0 auto;}
.sub_thema_30 .cont-container .cont-1 .tit-warp {position: absolute; width: 40%;left: 50%;transform: translate(-50%, 0);padding-top: 6.438rem;}
.sub_thema_30 .cont-container .cont-1 .tit-warp .tit-1 {font-family:'NotoSansKR';font-size: 1.594rem;font-weight:300;color:#fff;text-align: center;letter-spacing:-0.51px;margin-bottom: 2.125rem;}
.sub_thema_30 .cont-container .cont-1 .tit-warp .tit-2 {font-family:'NotoSansKR';font-size: 2.031rem;font-weight:300;color:#fff;text-align: center;letter-spacing:-0.65px;margin-bottom: 0.938rem;}
.sub_thema_30 .cont-container .cont-1 .tit-warp .tit-3 {font-family:'NotoSansKR';font-size: 2.031rem;font-weight:bold;color:#bfdaff;text-align: center;letter-spacing:-0.65px;}
.sub_thema_30 .cont-container .cont-2 {position: relative; width: 81.25rem;margin: 0 auto;}
.sub_thema_30 .cont-container .cont-2 .cont-warp {position: absolute; width: 80%;left: 50%;transform: translate(-50%, 0);padding-top: 4.25rem;}
.sub_thema_30 .cont-container .cont-2 .cont-warp > .tit {font-family:'GmarketSansBold';font-size: 1.75rem;font-weight:bold;color:#000;text-align: center;letter-spacing:-0.56px;margin-bottom: 2.5rem;}
.sub_thema_30 .cont-container .cont-2 .cont-warp .item-warp {display: flex;flex-direction: row;justify-content:space-between;margin-bottom: 2rem;}
.sub_thema_30 .cont-container .cont-2 .cont-warp .item-warp .item {width: 44%;}
.sub_thema_30 .cont-container .cont-2 .cont-warp .item-warp .item > .tit {padding: 1rem 8rem 0.688rem 8rem;border-radius: 15px;border: solid 0.6px #037;font-family:'GmarketSansBold';font-size: 1.406rem;font-weight:bold;color:#037;text-align: center;letter-spacing:-0.45px;margin-bottom: 1.688rem;}
.sub_thema_30 .cont-container .cont-2 .cont-warp .item-warp .item .img {position: relative;margin-bottom: 2.313rem;}
.sub_thema_30 .cont-container .cont-2 .cont-warp .item-warp .item .img > .tit {position: absolute;width: 80%;left: 50%;transform: translate(-50%, 0);padding-top: 4.813rem;font-family:'GmarketSansMedium';font-size: 1.406rem;font-weight:normal;color:#fff58c;text-align: center;letter-spacing:-0.45px;}
.sub_thema_30 .cont-container .cont-2 .cont-warp .item-warp .item .img > .tit span {font-family:'GmarketSansBold';font-weight: bold;}
.sub_thema_30 .cont-container .cont-2 .cont-warp .item-warp .item .desc {margin-left:3rem;}
.sub_thema_30 .cont-container .cont-2 .cont-warp .item-warp .item .desc .info {font-family:'NotoSansKR';font-size: 1.219rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing:-0.39px;margin-bottom: 1.25rem;}
.sub_thema_30 .cont-container .cont-2 .cont-warp .desc-1 {position: relative; padding-top: 2.5rem;font-family:'GmarketSansMedium';font-size: 1.406rem;font-weight:500;color:#037;text-align: center;letter-spacing:-0.45px}
.sub_thema_30 .cont-container .cont-2 .cont-warp .desc-1 span {font-family:'GmarketSansBold';font-weight: bold;}

.sub_thema_31 { overflow: hidden;width:100%; margin: 6.938rem auto 0;}
.sub_thema_31 .cont-container { position: relative;width:81.25rem;margin:0 auto;display: flex;flex-direction: row;justify-content:space-between;background-color: #f3f7fd;}
.sub_thema_31 .cont-container .cont-1 {width: 30%;}
.sub_thema_31 .cont-container .cont-1 .tit-1 {font-family:'GmarketSansMedium';font-size: 2rem;font-weight:500;color:#000;text-align: left;letter-spacing:-0.64px;line-height: 1.25;padding-top: 7.125rem;padding-left: 4.813rem;margin-bottom: 3.063rem;}
.sub_thema_31 .cont-container .cont-1 .tit-1 span {font-family:'GmarketSansBold';font-weight: bold;color: #6b89ac;}
.sub_thema_31 .cont-container .cont-1 .line {width: 5.5rem;height: 0.125rem;background-color: #6b89ac;margin-bottom: 2.438rem;margin-left: 4.813rem;}
.sub_thema_31 .cont-container .cont-1 .tit-2 {font-family:'GmarketSansMedium';font-size: 1.25rem;font-weight:500;color:#000;text-align: left;letter-spacing:-0.4px;line-height: 1.5;padding-left: 4.813rem;}
.sub_thema_31 .cont-container .cont-1 .tit-2 span {font-family:'GmarketSansBold';font-weight: bold;color: #6b89ac;}
.sub_thema_31 .cont-container .cont-2 {width: 70%;padding-top:7.063rem;margin-left: 8.188rem;padding-bottom: 7.375rem;}
.sub_thema_31 .cont-container .cont-2 .item {margin-bottom: 3.313rem;}
.sub_thema_31 .cont-container .cont-2 .item .num {position:relative;font-family:'GmarketSansBold';font-weight: bold;color: #6b89ac;font-size: 2rem;font-weight:bold;text-align: left;letter-spacing:-0.64px;margin-bottom: 1.625rem;}
.sub_thema_31 .cont-container .cont-2 .item .num .line {position:absolute;margin-top: 0.5rem;width: 2.375rem;height: 0.188rem;background-color: #6b89ac;}
.sub_thema_31 .cont-container .cont-2 .item .text {font-family:'GmarketSansMedium';font-size: 1.25rem;font-weight:500;color:#181818;text-align: left;letter-spacing:-1.2px;line-height: 1.3;}
.sub_thema_31 .cont-container .cont-2 .item .img {margin-top: 1.438rem;}

.sub_thema_32 { overflow: hidden;width:100%; margin: 0 auto;}
.sub_thema_32 .cont-container { position: relative;width:81.25rem;margin:0 auto;}
.sub_thema_32 .cont-container .tit {font-family:'NotoSansKR';font-size: 2rem;font-weight:300;color:#141414;text-align: left;letter-spacing:-0.64px;margin-top: 1rem;}
.sub_thema_32 .cont-container .tit span {font-weight: bold;}
.sub_thema_32 .cont-container .line {width: 9.2rem;height: 0.188rem;margin:1rem 0 2rem 0;background-color: #037;}
.sub_thema_32 .cont-container .cont-warp {display: flex;flex-direction: row;justify-content:space-between;margin-top: 4.188rem;}
.sub_thema_32 .cont-container .cont-warp .cont-1 {width:40%;height: 40.063rem;}
.sub_thema_32 .cont-container .cont-warp .cont-2 {width:50%;}
.sub_thema_32 .cont-container .cont-warp .cont-2 .text-1 {font-family:'NotoSansKR';font-size: 1.375rem;font-weight:bold;color:#2f2f2f;text-align: left;letter-spacing:normal;margin-bottom: 1.625rem;}
.sub_thema_32 .cont-container .cont-warp .cont-2 .text-2 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#737373;text-align: left;letter-spacing:normal;line-height: 1.68;margin-bottom: 1.688rem;}

.sub_thema_33 { overflow: hidden;width:100%; margin: 9.5rem auto 0;}
.sub_thema_33 .cont-container { position: relative;width:81.25rem;margin:0 auto;}
.sub_thema_33 .cont-container .img {position:relative;width:81.25rem;margin:0 auto;text-align:center;}

.sub_thema_34 { overflow: hidden;width:100%; margin: 0 auto}
.sub_thema_34 .cont-container { position: relative;width:81.25rem;margin:0 auto;}
.sub_thema_34 .cont-container .cont_wrap {position: absolute;top: 10.875rem;left: 50%;transform: translate(-50%, 0);}
.sub_thema_34 .cont-container .cont_wrap .txt_wrap_1 {position: relative;display: flex;flex-direction: row;justify-content: center;}
.sub_thema_34 .cont-container .cont_wrap .txt_wrap_1 .line_c {width: 2.625rem;height: 0.188rem;margin:0 auto;background-color: #c7c6c1;margin-top: 0.5rem;margin-bottom: 0.5rem;}
.sub_thema_34 .cont-container .cont_wrap .txt_wrap_1 .text {font-family:'NotoSansKR';font-size:1.75rem;font-weight:300;color:#bbaaa2;text-align: center;letter-spacing:0.6px;}
.sub_thema_34 .cont-container .cont_wrap .txt_wrap_2 {position: relative;font-family:'NotoSansKR';font-size:2.813rem;font-weight:bold;color:#e8c7ad;text-align: center;letter-spacing:normal;margin-top:3.188rem;}
.sub_thema_34 .cont-container .cont_wrap .txt_wrap_3 {position: relative;font-family:'NotoSansKR';font-size:1.75rem;font-weight:300;color:#fff;text-align: center;letter-spacing:0.56px;line-height: 1.5;margin-top:4.75rem;}
.sub_thema_34 .cont-container .cont_wrap_1 {position: absolute;width:60rem;top: 42.125rem;left: 50%;transform: translate(-50%, 0);}
.sub_thema_34 .cont-container .cont_wrap_1 .txt_wrap_1 {position: relative;font-family:'NotoSansKR';font-size:1.5rem;font-weight:bold;color:#e8c7ad;text-align: left;letter-spacing:normal;margin-bottom: 1.25rem;}
.sub_thema_34 .cont-container .cont_wrap_1 .txt_wrap_2 {position: relative;font-family:'NotoSansKR';font-size:1.375rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:normal;margin-bottom: 0.5rem;}
.sub_thema_34 .cont-container .cont_wrap_1 .txt_wrap_3 {position: relative;font-family:'NotoSansKR';font-size:1.375rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:normal;line-height: 1.14;margin-bottom: 4.063rem;}
.sub_thema_34 .cont-container .cont_wrap_1 .txt_wrap_4 {position: relative;font-family:'NotoSansKR';font-size:1.563rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:normal; margin-bottom: 2rem;}
.sub_thema_34 .cont-container .cont_wrap_4 {position: absolute;width:60rem;top: 89.5rem;left: 50%;transform: translate(-50%, 0); top: 92rem;}
.sub_thema_34 .cont-container .cont_wrap_4 .splide__arrows {position:absolute;width: 60rem;top:115%;left: 50%;transform:translate(-50%, 0);display: flex;flex-direction: row;justify-content: center;}
.sub_thema_34 .cont-container .cont_wrap_4 .splide__arrows .splide__arrow--prev {}
.sub_thema_34 .cont-container .cont_wrap_4 .splide__arrows .splide__arrow--prev img {width: 70%;}
.sub_thema_34 .cont-container .cont_wrap_4 .splide__arrows .splide__arrow--next {margin-left:3rem;}
.sub_thema_34 .cont-container .cont_wrap_4 .splide__arrows .splide__arrow--next img {width: 70%;}
.sub_thema_34 .cont-container .cont_wrap_2 {position: absolute;width: 16rem;top: 123rem;left: 50%;transform: translate(-50%, 0);}
.sub_thema_34 .cont-container .cont_wrap_2 a {position: absolute;font-family:'NotoSansKR';font-size:1.375rem;font-weight:normal;letter-spacing:normal;color:#e8c7ad;border-radius: 18px;border: solid 1px #e8c7ad;padding: 1rem 4rem;text-align: center;}
.sub_thema_34 .cont-container .cont_wrap_3 {position: absolute;width: 60rem;top: 127.438rem;left: 50%;transform: translate(-50%, 0);}
.sub_thema_34 .cont-container .cont_wrap_3 .txt_wrap_1 {position: relative;font-family:'NotoSansKR';font-size:1.5rem;font-weight:bold;color:#e8c7ad;text-align: left;letter-spacing:normal;margin-bottom: 1.438rem;}
.sub_thema_34 .cont-container .cont_wrap_3 .txt_wrap_2 {position: relative;font-family:'NotoSansKR';font-size:1.375rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:normal;line-height: 1.52;}

.sub_thema_35 { overflow: hidden;width:100%; margin:6.25rem auto 0;}
.sub_thema_35 .cont-container { position: relative;width:81.25rem;margin:0 auto;}
.sub_thema_35 .cont-container .cont-warp {position: absolute;width: 60rem;top: 4.375rem;left: 50%;transform: translate(-50%, 0);display: flex;flex-direction: row;justify-content: center;} 
.sub_thema_35 .cont-container .cont-1 {width: 55%;padding-top: 2.438rem;}
.sub_thema_35 .cont-container .cont-2 {width: 45%;}
.sub_thema_35 .cont-container .cont-2 .info {width: 17.5rem;border-radius: 5px;border: solid 1px #fff;padding: 1rem 3rem;font-family:'NotoSansKR';font-size:1.25rem;font-weight:normal;color:#fff;text-align: center;letter-spacing:normal;}
.sub_thema_35 .cont-container .cont-2 .info:nth-child(2) {margin-top:0.75rem;}
.sub_thema_35 .cont-container .cont-2 .sns-warp {/*display: flex;flex-direction: row;justify-content: start;margin-top: 1.125rem;*/margin-top: 0.8rem;}
.sub_thema_35 .cont-container .cont-2 .sns-warp .sns {margin-right: 0.75rem;}
.sub_thema_35 .cont-container .cont-2 .sns-warp .sns:last-child {margin-right: 0;}

.sub_thema_36 { overflow: hidden;width:100%; margin:5rem auto 0;}
.sub_thema_36 .cont-container { position: relative;width:81.25rem;margin:0 auto;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_36 .cont-container .cont-warp-1 {width: 50%;}
.sub_thema_36 .cont-container .cont-warp-1 .cont-1 {display: flex;flex-direction: row;justify-content:space-between;margin-bottom: 2.313rem;}
.sub_thema_36 .cont-container .cont-warp-1 .cont-1 .ico {width: 5%;}
.sub_thema_36 .cont-container .cont-warp-1 .cont-1 .text {width: 93%;font-family:'GmarketSansBold';font-weight: bold;color: #037;font-size: 2rem;font-weight:bold;text-align: left;letter-spacing:normal;}
.sub_thema_36 .cont-container .cont-warp-1 .cont-2 {display: flex;flex-direction: row;justify-content:start;}
.sub_thema_36 .cont-container .cont-warp-1 .cont-2 .cont-2-1 {width: 25%;padding-top:1rem;}
.sub_thema_36 .cont-container .cont-warp-1 .cont-2 .cont-2-1 .txt-warp {display: flex;flex-direction: row;justify-content:space-between;margin-bottom: 1.5rem;}
.sub_thema_36 .cont-container .cont-warp-1 .cont-2 .cont-2-1 .txt-warp div {display: inline;font-family:'NotoSansKR';font-size:1.375rem;font-weight:normal;color:#292929;text-align: left;letter-spacing:normal;}
.sub_thema_36 .cont-container .cont-warp-1 .cont-2 .cont-2-2 {width: 55%;font-family:'NotoSansKR';font-size:1.375rem;font-weight:normal;color:#292929;text-align: left;letter-spacing:normal;line-height: 2.6;padding-top:0.25rem;margin-left: 4.188rem;}
.sub_thema_36 .cont-container .cont-warp-1 .cont-3 {margin-top: 1.5rem;}
.sub_thema_36 .cont-container .cont-warp-1 .cont-3 .text {font-family:'NotoSansKR';font-size:1.25rem;font-weight:normal;color:#686868;text-align: left;letter-spacing:normal;}
.sub_thema_36 .cont-container .cont-warp-1 .cont-3 .text:nth-child(1) {margin-bottom: 0.875rem;}
.sub_thema_36 .cont-container .cont-warp-2 {width: 50%;}
.sub_thema_36 .cont-container .cont-warp-2 .cont-1 {display: flex;flex-direction: row;justify-content:space-between;margin-bottom: 2.313rem;}
.sub_thema_36 .cont-container .cont-warp-2 .cont-1 .ico {width: 5%;}
.sub_thema_36 .cont-container .cont-warp-2 .cont-1 .text {width: 93%;font-family:'GmarketSansBold';font-weight: bold;color: #037;font-size: 2rem;font-weight:bold;text-align: left;letter-spacing:normal;}
.sub_thema_36 .cont-container .cont-warp-2 .cont-2 {margin-top: 1.938rem;}
.sub_thema_36 .cont-container .cont-warp-2 .cont-2 .text-1 {font-family:'NotoSansKR';font-size:1.375rem;font-weight:normal;color:#292929;text-align: left;letter-spacing:normal;margin-bottom: 1.188rem;padding-top: 1rem;}
.sub_thema_36 .cont-container .cont-warp-2 .cont-2 .text-2 {font-family:'NotoSansKR';font-size:1.25rem;font-weight:normal;color:#686868;text-align: left;letter-spacing:normal;line-height: 1.4;}

.sub_thema_37 { overflow: hidden;width:100%; margin:4.125rem auto 0;}
.sub_thema_37 .cont-container { position: relative;width:81.25rem;margin:0 auto;}
.sub_thema_37 .cont-container #daumRoughmapContainer1747729051702 .wrap_controllers {display: none;}
.sub_thema_37 .cont-container #daumRoughmapContainer1747729051702 .cont {display: none;}

.sub_thema_38 { overflow: hidden;width:100%; margin:4.188rem auto 0;}
.sub_thema_38 .cont-container { position: relative;width:81.25rem;margin:0 auto;}
.sub_thema_38 .cont-container .cont-1 {display: flex;flex-direction: row;justify-content:start;margin-bottom: 2.313rem;}
.sub_thema_38 .cont-container .cont-1 .ico {width: 4%;}
.sub_thema_38 .cont-container .cont-1 .text {width: 93%;font-family:'GmarketSansBold';font-weight: bold;color: #037;font-size: 2rem;font-weight:bold;text-align: left;letter-spacing:normal;}
.sub_thema_38 .cont-container .cont-2 {display: flex;flex-direction: row;justify-content:start;margin-top: 2.563rem; margin-bottom: 1.438rem;}
.sub_thema_38 .cont-container .cont-2 .text-1 {width: 4.75rem; padding: 0.5rem 0.5rem 0.438rem 0.5rem;border-radius: 15.5px;background-color: #263c96;font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#fff;text-align: center;letter-spacing:normal;}
.sub_thema_38 .cont-container .cont-2 .text-2 {width: 6.188rem;padding: 0.438rem 0.5rem 0.438rem 0.5rem;border-radius: 15.5px;background-color: #6f99d0;font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#fff;text-align: center;letter-spacing:normal;margin-left: 0.25rem;}
.sub_thema_38 .cont-container .cont-2 .text-3 {font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#292929;text-align: center;letter-spacing:normal;margin-left: 0.563rem;margin-top: 0.5rem;}
.sub_thema_38 .cont-container .cont-3 {font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#686868;text-align: left;letter-spacing:normal;margin-top: 1.438rem;}
.sub_thema_38 .cont-container .cont-4 {display: flex;flex-direction: row;justify-content:start;margin-top: 1.938rem; margin-bottom: 1rem;}
.sub_thema_38 .cont-container .cont-4 .line {width: 0.25rem;height: 0.875rem;border-radius: 2px;background-color: #263c96;margin-top: 0.15rem;margin-right: 0.438rem;}
.sub_thema_38 .cont-container .cont-4 .text {font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#292929;text-align: left;letter-spacing:normal;}
.sub_thema_38 .cont-container .cont-5 {font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#686868;text-align: left;letter-spacing:normal;padding-left: 0.6rem;margin-bottom: 2.188rem;}
.sub_thema_38 .cont-container .cont-6 {display: flex;flex-direction: row;justify-content:start;margin-top: 1.938rem; margin-bottom: 1rem;}
.sub_thema_38 .cont-container .cont-6 .line {width: 0.25rem;height: 0.875rem;border-radius: 2px;background-color: #6f99d0;margin-top: 0.15rem;margin-right: 0.438rem;}
.sub_thema_38 .cont-container .cont-6 .text {font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#292929;text-align: left;letter-spacing:normal;}
.sub_thema_38 .cont-container .cont-7 {font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#037;text-align: left;letter-spacing:normal;margin-top: 2.5rem;}

.sub_thema_39 { overflow: hidden;width:100%; margin:6.875rem auto 0;}
.sub_thema_39 .cont-container { position: relative;width:81.25rem;margin:0 auto;}
.sub_thema_39 .cont-container .cont-1 {display: flex;flex-direction: row;justify-content:start;margin-bottom: 2.313rem;}
.sub_thema_39 .cont-container .cont-1 .ico {width: 4%;}
.sub_thema_39 .cont-container .cont-1 .text {width: 93%;font-family:'GmarketSansBold';font-weight: bold;color: #037;font-size: 2rem;font-weight:bold;text-align: left;letter-spacing:normal;}
.sub_thema_39 .cont-container .cont-2 {font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#292929;text-align: left;letter-spacing:normal;margin-top: 2.5rem;}
.sub_thema_39 .cont-container .cont-3 {display: flex;flex-direction: row;justify-content: start;margin-top: 1.75rem;}
.sub_thema_39 .cont-container .cont-3 .cont-3-1 {display: flex;flex-direction: row;justify-content: space-between;margin-right: 7.313rem;}
.sub_thema_39 .cont-container .cont-3 .cont-3-1 .line {width: 0.25rem;height: 0.875rem;border-radius: 2px;background-color: #1e81e3;margin-top: 0.15rem;margin-right: 0.438rem;}
.sub_thema_39 .cont-container .cont-3 .cont-3-1 .text {font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#686868;text-align: left;letter-spacing:normal;}
.sub_thema_39 .cont-container .cont-3 .cont-3-2 {display: flex;flex-direction: row;justify-content: space-between;}
.sub_thema_39 .cont-container .cont-3 .cont-3-2 .line {width: 0.25rem;height: 0.875rem;border-radius: 2px;background-color: #19c263;margin-top: 0.15rem;margin-right: 0.438rem;}
.sub_thema_39 .cont-container .cont-3 .cont-3-2 .text {font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#686868;text-align: left;letter-spacing:normal;}
.sub_thema_39 .cont-container .cont-3 .cont-3-3 {display: flex;flex-direction: row;justify-content: space-between;margin-left: 4.063rem;}
.sub_thema_39 .cont-container .cont-3 .cont-3-3:nth-child(1) {margin-left: 0;}
.sub_thema_39 .cont-container .cont-3 .cont-3-3 .line {width: 0.25rem;height: 0.875rem;border-radius: 2px;background-color: #f63f22;margin-top: 0.15rem;margin-right: 0.438rem;}
.sub_thema_39 .cont-container .cont-3 .cont-3-3 .text {font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#686868;text-align: left;letter-spacing:normal;}

.sub_thema_40 { overflow: hidden;width:100%; margin:6.625rem auto 0;}
.sub_thema_40 .cont-container { position: relative;width:81.25rem;margin:0 auto;}
.sub_thema_40 .cont-container .cont-1 {display: flex;flex-direction: row;justify-content:start;margin-bottom: 2.313rem;}
.sub_thema_40 .cont-container .cont-1 .ico {width: 4%;}
.sub_thema_40 .cont-container .cont-1 .text {width: 93%;font-family:'GmarketSansBold';font-weight: bold;color: #037;font-size: 2rem;font-weight:bold;text-align: left;letter-spacing:normal;}
.sub_thema_40 .cont-container .cont-2 {display: flex;flex-direction: row;justify-content: space-between;margin-top: 2.813rem;}
.sub_thema_40 .cont-container .cont-2 .cont-2-1 {width: 50%;}
.sub_thema_40 .cont-container .cont-2 .cont-2-1 .cont-2-1-1 {display: flex;flex-direction: row;justify-content: start;margin-bottom: 1.125rem;}
.sub_thema_40 .cont-container .cont-2 .cont-2-1 .cont-2-1-1 .line {width: 0.25rem;height: 0.875rem;border-radius: 2px;background-color: #1893b7;margin-top: 0.15rem;margin-right: 0.438rem;}
.sub_thema_40 .cont-container .cont-2 .cont-2-1 .cont-2-1-1 .text {font-family:'NotoSansKR';font-size:1.125rem;font-weight:500;color:#292929;text-align: left;letter-spacing:normal;}
.sub_thema_40 .cont-container .cont-2 .cont-2-1 .cont-2-1-2 {font-family:'NotoSansKR';font-size:1.125rem;font-weight:normal;color:#686868;text-align: left;letter-spacing:normal;line-height: 1.56;margin-bottom: 2.813rem;padding-left:0.7rem;}
.sub_thema_40 .cont-container .cont-2 .cont-2-2 {width: 50%;display: flex;flex-direction: row;justify-content: start;}
.sub_thema_40 .cont-container .cont-2 .cont-2-2 .sns {margin-right: 0.188rem;}
.sub_thema_40 .cont-container .cont-2 .cont-2-2 .sns:last-child {margin-right: 0;}

.sub_thema_41 { overflow: hidden;width:100%; margin:6.5rem auto 0;}
.sub_thema_41 .cont-container { position: relative;width:81.25rem;margin:0 auto;}
.sub_thema_41 .cont-container .cont {display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_41 .cont-container .cont .item{margin-top: 5.188rem;}
.sub_thema_41 .cont-container .scroll:nth-child(1) .cont:nth-child(1) .item:nth-child(1) {margin-top: 0;}
.sub_thema_41 .cont-container .scroll:nth-child(1) .cont:nth-child(1) .item:nth-child(2) {margin-top: 0;}
.sub_thema_41 .cont-container .scroll:nth-child(1) .cont:nth-child(1) .item:nth-child(3) {margin-top: 0;}
.sub_thema_41 .cont-container .cont .item .tit {font-family:'GmarketSansBold';font-weight: bold;color: #037;font-size: 1.375rem;text-align: center;letter-spacing:-0.44px;margin-bottom: 1.313rem;}
.sub_thema_41 .cont-container .cont .item .img {} 

.sub_thema_42 { overflow: hidden;}
.sub_thema_42 .cont-container { position: relative; width:100%;margin: 6.063rem auto 0;}
.sub_thema_42 .cont-container .cont-1 {position: relative; /*width: 100%;*/width:120rem;left:50%;margin-left:-60rem;height:45rem;}
.sub_thema_42 .cont-container .cont-1 > .text-group {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);margin-top: 4.375rem;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_42 .cont-container .cont-1 > .text-group .text-1-warp {width: 40%;}
.sub_thema_42 .cont-container .cont-1 > .text-group .text-1-warp .text-1 {font-family:'GmarketSansMedium';font-size: 1.563rem;font-weight:500;color:#ffffff;text-align: left;letter-spacing: -0.5px;padding-top: 1.813rem;margin-bottom: 0.813rem;}
.sub_thema_42 .cont-container .cont-1 > .text-group .text-1-warp .text-2 {font-family:'GmarketSansBold';font-size: 2.781rem;font-weight:bold;color:#fff58c;text-align: left;letter-spacing:-0.89px;margin-bottom: 2.75rem;}
.sub_thema_42 .cont-container .cont-1 > .text-group .text-1-warp .text-3 {font-family:'NotoSansKR';font-size: 1.75rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.56px;line-height: 1.38;}
.sub_thema_42 .cont-container .cont-1 > .text-group .text-1-warp .text-3 span {font-weight: bold;}
.sub_thema_42 .cont-container .cont-1 > .text-group .text-2-warp {width: 45%;}
.sub_thema_42 .cont-container .cont-1 > .text-group .text-2-warp .text-1 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.4px;margin-bottom: 1.625rem;}
.sub_thema_42 .cont-container .cont-2 {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);top:65%;}

.sub_thema_43 { overflow: hidden;}
.sub_thema_43 .cont-container { position: relative; width:100%;margin: 8.063rem auto 0;}
.sub_thema_43 .cont-container .cont-1 {position: relative; /*width: 100%;*/height:40rem;width:120rem;left:50%;margin-left:-60rem;}
.sub_thema_43 .cont-container .cont-1 > .text-group {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);margin-top: 4.375rem;display: flex;flex-direction: row;justify-content:space-between;}
.sub_thema_43 .cont-container .cont-1 > .text-group .text-1-warp {width: 45%;}
.sub_thema_43 .cont-container .cont-1 > .text-group .text-1-warp .text-1 {font-family:'GmarketSansMedium';font-size: 1.563rem;font-weight:500;color:#ffffff;text-align: left;letter-spacing: -0.5px;padding-top: 1.813rem;margin-bottom: 0.813rem;}
.sub_thema_43 .cont-container .cont-1 > .text-group .text-1-warp .text-2 {font-family:'GmarketSansBold';font-size: 2.781rem;font-weight:bold;color:#fff58c;text-align: left;letter-spacing:-0.89px;margin-bottom: 2.75rem;}
.sub_thema_43 .cont-container .cont-1 > .text-group .text-1-warp .text-3 {font-family:'NotoSansKR';font-size: 1.75rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.56px;line-height: 1.38;}
.sub_thema_43 .cont-container .cont-1 > .text-group .text-1-warp .text-3 span {font-weight: bold;}
.sub_thema_43 .cont-container .cont-1 > .text-group .text-2-warp {width: 45%;}
.sub_thema_43 .cont-container .cont-1 > .text-group .text-2-warp .text-1 {font-family:'NotoSansKR';font-size: 1.25rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:-0.4px;margin-bottom: 1.625rem;}
.sub_thema_43 .cont-container .cont-2 {position: absolute; width: 81.25rem;left: 50%;transform: translate(-50%, 0);top:65%;}
/*.sub_thema_43 .cont-container .cont-2 img {width: 100%;}*/

.comm_thema_1 { overflow: hidden;}
.comm_thema_1 .cont-container { position: relative; width:100%;margin: 0 auto 5.375rem;}
.comm_thema_1 .cont-container .cont-1 {position:relative; /*width:100%; margin: 0 auto;*/width:120rem;left:50%;margin-left:-60rem;}
.comm_thema_1 .cont-container .cont-1 .cont-1-1 {position: absolute; top: 3.063rem;left: 50%;transform: translate(-50%, 0);display: flex;flex-direction: row;}
.comm_thema_1 .cont-container .cont-1 .cont-1-1 .info-1 {border-radius: 5px;background-color: #ffd33c;padding: 1.938rem 1.563rem 2rem 1.75rem;}
.comm_thema_1 .cont-container .cont-1 .cont-1-1 .info-1 .info-1-1{display: flex;justify-content:space-between; text-align: center;font-family: Nanum Gothic;font-size: 1.469rem;font-weight: bold;color: #0e0e0e;letter-spacing: 0.47px;margin-bottom: 10px;}
.comm_thema_1 .cont-container .cont-1 .cont-1-1 .info-1 .info-1-2{ text-align: center;font-family: Nanum Gothic;font-size: 1.469rem;font-weight: bold;color: #0e0e0e;letter-spacing: 0.47px;}
.comm_thema_1 .cont-container .cont-1 .cont-1-1 .info-2 {display:flex;flex-direction: row; }
.comm_thema_1 .cont-container .cont-1 .cont-1-1 .info-2 .info-2-1-1 {height: 50px;}
.comm_thema_1 .cont-container .cont-1 .cont-1-1 .info-2 .info-2-1-2 {font-family:GmarketSansBold;font-size: 3.969rem;font-weight: bold;color: #fff; text-align: left;letter-spacing: 6.35px;}
.comm_thema_1 .cont-container .cont-1 .cont-1-1 .info-2 .info-2-2-1 {display: flex;justify-content:space-around; font-family:Nanum Gothic;font-size: 1.625rem;font-weight: bold;color: #ffd33c; text-align: left;letter-spacing: 1.04px;height: 50px;}
.comm_thema_1 .cont-container .cont-1 .cont-1-1 .info-2 .info-2-2-1 .info-2-2-1-1 {padding-top: 10px;}
.comm_thema_1 .cont-container .cont-1 .cont-1-1 .info-2 .info-2-2-2 {font-family:GmarketSansBold;font-size: 3.969rem;font-weight: bold;color: #fff; text-align: left;letter-spacing: 6.35px;}
.comm_thema_1 .cont-container .cont-1 .cont-1-1 .info-blank {width: 5.563rem;}
.comm_thema_1 .cont-container .cont-2 {position:relative;display:flex; width:81.25rem;margin: 5.5rem auto 0;}
.comm_thema_1 .cont-container .cont-2 .cont-2-blank {width: 4%;}
.comm_thema_1 .cont-container .cont-2-1 {width: 48%;}
.comm_thema_1 .cont-container .cont-2-1 #daumRoughmapContainer1747113317856 .wrap_controllers {display: none;}
.comm_thema_1 .cont-container .cont-2-1 #daumRoughmapContainer1747113317856 .cont {display: none;}
.comm_thema_1 .cont-container .cont-2-2 {width: 48%;}
.comm_thema_1 .cont-container .cont-2-2 .info-1 {font-family:'Noto Sans';font-size: 1.5rem;font-weight:bold;color:#2e2e2e;text-align: left;letter-spacing:normal;margin-bottom: 1.188rem;}
.comm_thema_1 .cont-container .cont-2-2 .info-2 {display: flex;flex-direction: column;}
.comm_thema_1 .cont-container .cont-2-2 .info-2 .info-2-1 {display: flex;flex-direction: row;justify-content:start;}
.comm_thema_1 .cont-container .cont-2-2 .info-2 .info-2-1 .info-2-1-1{font-family:'Noto Sans';font-size: 1.125rem;font-weight:500;color:#2e2e2e;text-align: left;letter-spacing: normal;line-height: 1.63;margin-right:1.313rem;margin-top:-0.3rem;}
.comm_thema_1 .cont-container .cont-2-2 .info-2 .info-2-1 .info-2-1-1 .info-2-1-1-1 {display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 5px;} 
.comm_thema_1 .cont-container .cont-2-2 .info-2 .info-2-1 .info-2-1-1 .info-2-1-1-1 div {display: inline;margin-right: 15px;}
.comm_thema_1 .cont-container .cont-2-2 .info-2 .info-2-1 .info-2-1-2{font-family:'Noto Sans';font-size: 1.125rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing: normal;line-height: 1.92;margin-top:-0.5rem;}
.comm_thema_1 .cont-container .cont-2-2 .info-2 .info-2-2 {font-family:'Noto Sans';font-size: 1rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing: normal;margin-top:1.813rem;}
.comm_thema_1 .cont-container .cont-2-2 .info-3 {position:relative;margin-top: 3.063rem;}
.comm_thema_1 .cont-container .cont-2-2 .info-3 .info-3-1 {font-family:'Noto Sans';font-size: 1.5rem;font-weight:bold;color:#2e2e2e;text-align: left;letter-spacing:normal;}
.comm_thema_1 .cont-container .cont-2-2 .info-3 .info-3-2 {font-family:'Noto Sans';font-size: 1.125rem;font-weight:normal;color:#2e2e2e;text-align: left;letter-spacing: normal;margin-top:0.813rem;}
.comm_thema_1 .cont-container .cont-2-2 .info-4 {position:relative;margin-top: 2.875rem;}
.comm_thema_1 .cont-container .cont-2-2 .info-4 .info-4-1 {font-family:'Noto Sans';font-size: 1.5rem;font-weight:bold;color:#2e2e2e;text-align: left;letter-spacing:-0.48px;}
.comm_thema_1 .cont-container .cont-2-2 .info-4 .info-4-2 .cont {display: flex;flex-direction: row;justify-content:left; margin: 1.5rem auto 0;}
.comm_thema_1 .cont-container .cont-2-2 .info-4 .info-4-2 .cont .item {margin-right: 0.5rem;cursor: pointer;}
.comm_thema_1 .cont-container .cont-2-2 .info-4 .info-4-2 .cont .item img {width: 100%;}
.comm_thema_1 .cont-container .cont-2-2 .info-4 .info-4-2 .cont .item:last-child {margin-right: 0;}

.comm_thema_2 { overflow: hidden;}
.comm_thema_2 .cont-container { position: relative; width:100%;margin: 0 auto;}
.comm_thema_2 .cont-container .cont {position:relative; width:50%;display: flex;flex-direction: row;margin: 2.188rem auto 2.25rem;justify-content:space-between;}
.comm_thema_2 .cont-container .cont .item {}
.comm_thema_2 .cont-container .cont .item:last-child {margin-right: 0;}
.comm_thema_2 .cont-container .cont .item img {width: 100%;}

.comm_thema_3 { overflow: hidden;}
.comm_thema_3 .cont-container { position: relative; width:81.25rem;display: flex;flex-direction: row;justify-content:start; margin: 0 auto 5.438rem;}
.comm_thema_3 .cont-container .item {width: 25%;margin-right:0.15rem;}
.comm_thema_3 .cont-container .item img {width: 100%;;}
.comm_thema_3 .cont-container .item .text-1-group {position:absolute;margin-top: 11.25rem;margin-left: 3.5rem;} 
.comm_thema_3 .cont-container .item .text-2-group {position:absolute;margin-top: 12rem;margin-left: 2.063rem;}
.comm_thema_3 .cont-container .item .text-1 {font-family:'GmarketSansMedium';font-size: 1.25rem;font-weight:500;color:#fff;text-align: center;letter-spacing:normal;margin-bottom:1.375rem;}
.comm_thema_3 .cont-container .item .text-2 {font-family:'GmarketSansBold';font-size: 2.375rem;font-weight:bold;color:#afd2ff;text-align: center;letter-spacing:normal;line-height: 1.21;}
.comm_thema_3 .cont-container .item .text-3 {font-family:'GmarketSansBold';font-size: 1.625rem;font-weight:bold;color:#fff;text-align: left;letter-spacing:normal;line-height: 1.31;margin-bottom: 1.063rem;}
.comm_thema_3 .cont-container .item .text-4 {font-family:'NotoSansKR';font-size: 1.125rem;font-weight:normal;color:#fff;text-align: left;letter-spacing:normal;line-height: 1.39;}
.comm_thema_3 .cont-container .item .text-4 span {font-weight: bold;color: #fff58c;}

.comm_thema_4 { overflow: hidden;}
.comm_thema_4 .cont-container { position: relative; width:81.25rem;margin: 4rem auto 6rem;}
.comm_thema_4 .cont-container .cont {position: relative; width:100%;display: flex;flex-direction: row;justify-content:space-between;}
.comm_thema_4 .cont-container .cont .btn {width: 48.5%;height: 6.188rem;display: flex;flex-direction: row;cursor: pointer;}
.comm_thema_4 .cont-container .cont .btn:first-child {background-color: #037;opacity: 0.64;margin-right:0.938rem;}
.comm_thema_4 .cont-container .cont .btn:last-child {background-color: #037;margin-right:0;}
.comm_thema_4 .cont-container .cont .btn .ico {width: 5%;padding-top:2.1rem;}
.comm_thema_4 .cont-container .cont .btn:first-child .ico {padding-left: 1.688rem;}
.comm_thema_4 .cont-container .cont .btn:last-child .ico {padding-right: 1.688rem;}
/*.comm_thema_4 .cont-container .cont .btn .ico img {width: 100%;}*/

.comm_thema_4 .cont-container .cont .btn .txt {width: 95%;font-family:'GmarketSansBold';font-size: 1.625rem;font-weight:bold;color:#fff;text-align: center;letter-spacing: -1.04px;line-height: 1.15;}
.comm_thema_4 .cont-container .cont .btn:first-child .txt {padding: 2.438rem 0 1rem 0.5rem;}
.comm_thema_4 .cont-container .cont .btn:last-child .txt {padding: 2.438rem 0.5rem 1rem 0;}


.bbs_tit_1 { /*overflow: hidden;*/font-size: 0;}
.bbs_tit_1 .cont-container { position: relative; width:100%;margin: 5rem auto 0;}
.bbs_tit_1 .cont-container .tit_wrap {position: relative;top: 40%;width:81.25rem;margin: 0 auto;}
.bbs_tit_1 .cont-container .tit_wrap .tit_1 {font-family:GmarketSansBold;font-size: 2.313rem;font-weight: bold;color: #000; text-align: center;letter-spacing: -1.48px;line-height: 1.3;}

/*##############################################
## list class
##############################################*/
.board_1, .board_1 a {font-size:16px; color:#363636; font-weight:600}
.board_2, .board_2 a {font-size:15px; color:#363636}
.board_noti {font-size:15px; color:#363636; font-weight:600}
td.board_2  {line-height: 20px;}

.categoryWrap {margin-bottom:20px; text-align:right}

.bListWrap	{position: relative; width:81.25rem;margin:0 auto;margin:3rem auto 5rem;}
.listTB {border-collapse:collapse; border-spacing:0px; border:0}
.listTB .col01 {width:10%;}
.listTB .col03 {width:30%;}
.listTB .col04 {width:40%;}
.listTB .col05 {width:50%;}
.listTB .col06 {width:60%;}
.listTB .col07 {width:70%;}
.listTB .col08 {width:80%;}
.listTB .col09 {width:90%;}
.listTB .col10 {width:100%;}
.listTB tr:first-child {border-top:2px solid #333; border-bottom:1px solid #333}
.listTB tr {border-bottom:1px solid #333}
.listTB th {padding:1rem 0; font-size: 1.125rem;font-weight: bold;color: #333; font-family: Nanum Gothic;text-align: center;letter-spacing: -0.7px;}
.listTB td {padding:20px 0; font-size: 1rem;font-weight: normal;color: #333; font-family: Nanum Gothic;text-align:center}
.listTB td:nth-child(2) {text-align:left}
.listTB img {vertical-align:middle; margin-bottom:2px}
.listTB .active {background:#333}

.bViewWrap	{position: relative; width:81.25rem;margin:0 auto;margin:3rem auto 5rem;}
.bViewWrap .infoTB {width:100%; border-collapse:collapse; border-spacing:0; border:0;margin-bottom:2rem;}
.bViewWrap .infoTB .col01 {text-align:left;width:10%;}
.bViewWrap .infoTB .col02 {width:20%;}
.bViewWrap .infoTB .col03 {width:30%;}
.bViewWrap .infoTB .col04 {width:40%;}
.bViewWrap .infoTB .col05 {width:50%;}
.bViewWrap .infoTB tr {border-top:2px solid #333; border-bottom:1px solid #333}
.bViewWrap .infoTB td:first-child {padding-left:20px; text-align:left;}
.bViewWrap .infoTB td:last-child {padding-right:20px; text-align:left}
.bViewWrap .infoTB td {padding:15px 0; text-align:center; }
.bViewWrap .infoTB td.head {border-top:2px solid #333;border-bottom:1px solid #333;}

.pgWrap {position:relative; width:81.25rem; margin:0 auto; margin:5rem auto 5rem;}
.pgWrap .paging {display:table; margin:0 auto}
.pgWrap .paging img {vertical-align:middle;}
.pgWrap .paging .pg_current {width:1.5rem;height:1.3rem;line-height:1.3rem;color:#ffffff;text-decoration:none;border:1px solid #ffffff;margin-right:10px;padding:0px;vertical-align:middle;background:#003377;text-align:center;display:inline-block;}
.pgWrap .paging .pg_num {width:1.3rem; height:1.3rem; line-height:1.3rem; color:#000; text-decoration:none; border:1px solid #000; margin-right:10px; padding:0px; text-align:center; display:inline-block; vertical-align:middle}
.pgWrap .paging .pg_prevFirst {margin-right:10px}
.pgWrap .paging .pg_prev {margin-right:10px}
.pgWrap .paging .pg_nextEnd {margin-left:10px}

.btnContent {width:81.25rem; padding-top:10px}
.btnContent .col10 {width:100%}
.btnContent td:last-child {text-align:right}

/*######################
## quick
######################*/
.quickWrap {position:fixed; right:2%; top:50%;transform: translate(0, -50%); z-index:100;}
.quickWrap ul {margin:0px; padding:0px;}
/*.quickWrap ul li img {display:block;}*/
.quickWrap ul li img {
  transform: translateZ(0); /* z축을 0으로 초기화, 입체감 삭제 */
  backface-visibility: hidden; /* 뒷면 숨기기, 입체감 삭제 */
  image-rendering: -moz-crisp-edges; /* firefox */
  image-rendering: -o-crisp-edges; /* opera */
  image-rendering: -webkit-optimize-contrast; /* chrome(비표준) */
  image-rendering: crisp-edges;
}
.quickWrap .return-top { cursor:pointer; }