@charset "utf-8"; 
/* copyright(c) WEBsiting.co.kr */

/* �������������� ����Ǵ� �ڵ� */
#sideBar,
#topSpacer{display:none; }
#ctWrap{width:100%; max-width:100%; margin:0 auto !important; }
/* #hd{background:RGBA(255,255,255,0.75)} */
#hd{background:RGBA(255,255,255,0)}
@media all and (max-width:980px)
{
	#hd,
	#hd #tnb,
	#hd #gnb{background:#fff; }
	#topSpacer{display:block; }
}

@media all and (min-width:981px){

	#logo a img{
		transform: translateY(0);
		transition: .4s;
	}

	#hd #gnb::after,
	#hd #gnb::after {
		height: 0px;
	}


	#hd.scDown #logo a img,
	#hd.gnb_hover #logo a img{
		transform: translateY(-53%);
	}

	#hd.gnb_hover {
		background: #fff;
	} 

	.gnb_1da {
		color: #fff;
		transition: .24s;
	}

	#hd.scDown .gnb_1da,
	#hd.gnb_hover .gnb_1da{
		color: #262626;
	}

	#hd.scDown #gnb::after,
	#hd.gnb_hover #gnb::after {
		height: 1px;
	}

	#btnSchbox .icon_search::after {
		content: url('../img/icon_search_white.png');
	}

	#btnAllMenu .icon_menu::after {
		content: url('../img/icon_menu_white.png');
	}

}


/* ���������� ����� �����̴� */
#sliderSpace{ overflow:hidden; width:100%; height:auto;}
#sliderSpace img{display:block; width:100%; height:auto;filter:Alpha(opacity=0); opacity:0; -moz-opacity:0;}
.mainVisualImage{
	position:relative; 
	overflow:hidden;
}
@media all and (min-width:769px){
	.mainVisualImage{
		padding:0px !important;
	}
}

.swiper {
	width: 100%;
	height: 100vh;
}

.swiper-slide {
	background-size: cover;
	background-position: center center;
}

.mainVisualImage .txtCenter{text-align:center !important;}

.mainVisualImage .swiper ul li .WCMSScontS{position:absolute; left:10%; right:10%;top:0px; bottom:0px; z-index:2; -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease; transition-duration: 0.5s; transition-timing-function: ease;}
.mainVisualImage .swiper ul li .WCMSScontS > dl{width:100%;height:100%; position:relative; top:0px; bottom:0px; left:0px; right:0px;}
.mainVisualImage .swiper ul li .WCMSScontS > dl dt{display:block; position:absolute; left:0px; right:0px; bottom:58%; font-size:40px; font-weight:500}
.mainVisualImage .swiper ul li .WCMSScontS > dl dd{display:block; position:absolute; left:0px; right:0px; top:36%; font-size:64px; text-decoration:none; font-weight: 600;}
.mainVisualImage .swiper ul li .WCMSScontS > dl dd:nth-of-type(2){top:50%;}
.mainVisualImage .swiper ul li .WCMSScontS > dl dd p {display:block; position:absolute; left:0px; right:0px; top:36%; font-size:28px; text-decoration:none; font-weight: 400;
	word-break: keep-all;}
.mainVisualImage .swiper ul li .WCMSScontS > dl dd p br {
	display: none;
}
.mainVisualImage .swiper ul li .WCMSScontS > dl dt,
.mainVisualImage .swiper ul li .WCMSScontS > dl dd{color:#fff;text-shadow:0px 0px 10px rgba(0,0,0,0.2),0px 0px 14px rgba(0,0,0,0.2),0px 0px 10px rgba(0,0,0,0.2);}
.mainVisualImage .swiper ul li .WCMSScontS > dl dd a{margin-top:15px;display:inline-block; font-size:14px; color:#fff; background:#000; padding:10px 30px; border-radius:50px; letter-spacing:1px;text-shadow:0px 0px 0px rgba(0,0,0,0),0px 0px 0px rgba(0,0,0,0),0px 0px 0px rgba(0,0,0,0); -webkit-transition-duration: 0.5s; -webkit-transition-timing-function: ease; transition-duration: 0.5s; transition-timing-function: ease;}
.mainVisualImage .swiper ul li .WCMSScontS > dl dd a:hover{filter:Alpha(opacity=80); opacity:0.8; -moz-opacity:0.8;}
.mainVisualImage .swiper ul li .WCMSScontS > dl dt,
.mainVisualImage .swiper ul li .WCMSScontS > dl dd{filter:Alpha(opacity=0); opacity:0; -moz-opacity:0;-webkit-transition-duration: 0.6s; -webkit-transition-timing-function: ease; transition-duration: 0.6s; transition-timing-function: ease;}
.mainVisualImage .swiper ul li.swiper-slide-active .WCMSScontS > dl dt,
.mainVisualImage .swiper ul li.swiper-slide-active .WCMSScontS > dl dd{filter:Alpha(opacity=100); opacity:1; -moz-opacity:1;}
.mainVisualImage .swiper ul li.swiper-slide-active .WCMSScontS > dl dt{bottom:62%;}
.mainVisualImage .swiper ul li.swiper-slide-active .WCMSScontS > dl dd:nth-of-type(1){ top:39%; }
.mainVisualImage .swiper ul li.swiper-slide-active .WCMSScontS > dl dd:nth-of-type(2){ top:54%; }

.swiper-slide-01 {
	background-image:URL('../img/mainImg01.jpg')
}
.swiper-slide-02 {
	background-image:URL('../img/mainImg02.jpg')
}
.swiper-slide-03 {
	background-image:URL('../img/mainImg03.jpg')
}








.mainVisualImage {
    position: relative;
}

.mainVisualImage.on .main__slide-title,.mainVisualImage.on .main__slide-text,.mainVisualImage.on .main__slide-btm {
    transform: translateY(0);
    opacity: 1;
    transition: transform 2s, opacity 2s;
    transition-timing-function: cubic-bezier(0.33, 1, 0.68, 1);
}

.mainVisualImage.on .main__slide-title {
    transition-delay: 0.24s;
}

.mainVisualImage.on .main__slide-text {
    transition-delay: 0.54s;
}

.mainVisualImage.on .main__slide-btm {
    transition-delay: 0.7s;
}

.mainVisualImage .main__slide-item {
    height: 96rem;
}

.mainVisualImage .main__slide-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mainVisualImage .slide_ui {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    width: 100%;
    color: #fff;
    text-align: center;
	height: 100%;
}

.mainVisualImage .main__slide-title {
    transform: translateY(4.6rem);
    opacity: 0;
    margin-bottom: 2.6rem;
    font-family: "Montserrat";
    font-size: 5.6rem;
    font-weight: 800;
    line-height: 1.2142857143;
}

.mainVisualImage .main__slide-arrow-wrap {
	display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: calc(50% - 14px);
	left: 50%;
	transform: translateX(-50%);
	width: 90%;
    z-index: 999;
}

.mainVisualImage .swiper-button-prev::after {
	content: url('../img/arrPrev.png');
}

.mainVisualImage .swiper-button-next::after {
	content: url('../img/arrNext.png');
}

/* .mainVisualImage .main__slide-text {
    transform: translateY(4.6rem);
    opacity: 0;
    margin-top: 4rem;
    font-family: "Montserrat";
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 1.25;
} */

.mainVisualImage .main__slide-btm {
	position: absolute;
    left: 0;
	right: 0;
    bottom: 27%;

    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    gap: 0 0.8rem;
	
}

.mainVisualImage .main__slide-dot {
    display: flex;
    justify-content: center;
    align-items: center;
    width: auto !important;
    gap: 0 0.8rem;
}

.mainVisualImage .main__slide-dot .swiper-pagination-bullet {
    opacity: 1;
    width: 15px;
    height: 15px;
    margin: 0;
    border: 1px solid #fff;
    border-radius: 50%;
    background-color: transparent;
    transition: 0.14s;
}

.mainVisualImage .main__slide-dot .swiper-pagination-bullet-active {
    background-color: #fff;
}

.mainVisualImage .main__slide-btn {
    display: none;
    height: 2.4rem;
    font-size: 2.4rem;
    color: #fff;
    line-height: 1;
	background-color: transparent;
	border: 0;
}

.mainVisualImage .main__slide-btn span {
	position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    margin: -1px;
    clip-path: polygon(0 0, 0 0, 0 0);
	font-size: 1px;
    line-height: 0;
}

.mainVisualImage .main__slide-btn.active {
    display: inline-flex;
	align-items: center;
}

.mainVisualImage .main__slide-btn i.icon_play {
	content: url(../img/icon_play.svg);
}

.mainVisualImage .main__slide-btn i.icon_stop {
	content: url(../img/icon_stop.svg);
}

.mainVisualImage .main__slide-tab {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    background-color: rgba(0, 0, 0, 0.03);
    backdrop-filter: blur(8px);
    -webkit-backdrop-filter: blur(8px);
}

.mainVisualImage .progress__wrap {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
    background-color: rgba(255, 255, 255, 0.2);
    z-index: 100;
}

.mainVisualImage .progress__bar {
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-100%);
    width: 22rem;
    height: 1px;
    background-color: #fff;
    animation-name: progress;
    animation-duration: 6s;
    animation-timing-function: linear;
    animation-iteration-count: 1;
}

.mainVisualImage .progress__bar.stop {
    animation-play-state: paused;
}

@keyframes progress {
    from {
        left: 0;
        transform: translateX(-100%);
    }

    to {
        left: 100%;
        transform: translateX(100%);
    }
}

@media all and (max-width:1280px){

	.mainVisualImage .swiper ul li .WCMSScontS > dl dt{ 
		bottom:58%; 
		font-size:32px; 
	}

	.mainVisualImage .swiper ul li .WCMSScontS > dl dd {
		top:36%; 
		font-size:48px; 
	}

	.mainVisualImage .swiper ul li .WCMSScontS > dl dd:nth-of-type(2){
		top:50%;
	}

	.mainVisualImage .swiper ul li .WCMSScontS > dl dd p { 
		top:36%; 
		font-size:20px; 
	}

	.mainVisualImage .swiper ul li.swiper-slide-active .WCMSScontS > dl dt { 
		bottom:62%;
	}

	.mainVisualImage .swiper ul li.swiper-slide-active .WCMSScontS > dl dd:nth-of-type(1){ 
		top:39%; 
	}

	.mainVisualImage .swiper ul li.swiper-slide-active .WCMSScontS > dl dd:nth-of-type(2){ 
		top:54%; 
	}

	
}

@media all and (max-width:980px){

	.mainVisualImage {
		height: calc(100vh - 80px);
	}

	.mainVisualImage .progress__wrap {
		top: 55%;
	}

	.mainVisualImage .main__slide-arrow-wrap {
		top: calc(55% - 14px);
	}
	
}

@media all and (max-width:768px){
	.mainVisualImage {
		height: inherit;
		aspect-ratio: 700 / 750;
	}

	.swiper {
		width: 100%;
		height: 100%;
	}

	.swiper-slide-01 {
		background-image:URL('../img/mainImg01_mobile.jpg')
	}
	.swiper-slide-02 {
		background-image:URL('../img/mainImg02_mobile.jpg')
	}
	.swiper-slide-03 {
		background-image:URL('../img/mainImg03_mobile.jpg')
	}

	.mainVisualImage .main__slide-arrow-wrap {
		display: none;
	}

	.mainVisualImage .progress__wrap {
		opacity: 0;
	}

	.mainVisualImage .swiper ul li .WCMSScontS {
		left: 5%;
		right: 5%;
	}

	.mainVisualImage .swiper ul li .WCMSScontS > dl dt{ 
		bottom:63%; 
		font-size: 4.2vw;
	}

	.mainVisualImage .swiper ul li .WCMSScontS > dl dd {
		top:38%; 
		font-size: 6.8vw;
	}

	.mainVisualImage .swiper ul li .WCMSScontS > dl dd p { 
		top:38%;
		font-size: 4vw;
		line-height: 1.5;
	}

	.mainVisualImage .swiper ul li .WCMSScontS > dl dd p br { 
		display: block;
	}

	.mainVisualImage .swiper ul li.swiper-slide-active .WCMSScontS > dl dt { 
		bottom: 65%;
		
	}

	.mainVisualImage .swiper ul li.swiper-slide-active .WCMSScontS > dl dd:nth-of-type(1){ 
		top: 36%;
	}

	.mainVisualImage .swiper ul li.swiper-slide-active .WCMSScontS > dl dd:nth-of-type(2){ 
		top:52%; 
	}

	.mainVisualImage .main__slide-btm {
		bottom: 16%;
		gap: 0 0.6rem;
		
	}
	
	.mainVisualImage .main__slide-dot {
		gap: 0 0.4rem;
	}
	
	.mainVisualImage .main__slide-dot .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
	}

	.mainVisualImage.on .main__slide-btm {
		transition-delay: 0.3s;
	}
}








.sec01_menu_box_wrap {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 100;
	background-color: transparent;
	backdrop-filter: blur(9.6px);
	border-top: 1px solid rgba(255,255,255,0.5);
}

.sec01_menu_box {
	display: flex;
	max-width: 1920px;
	width: 100%;
	margin-inline: auto;
	justify-content: center;
}

.sec01_menu_box .sec01_menu_item {
	width: calc(100% / 3);
}

.sec01_menu_box .sec01_menu_item:not(:last-child) {
	border-right: 1px solid rgba(255,255,255,0.5);
}

.sec01_menu_box .sec01_menu_item a {
	position: relative;
	display: inline-flex;
	align-items: center;
	height: 130px;
	width: 100%;
	padding-left: 85px;
	color: #fff;
	font-size: 20px;
	transition: .24s;
	line-height: 1.4;
}

.sec01_menu_box .sec01_menu_item a::before {
	margin-right: 23px;
	transform: translateY(4px);
}

.sec01_menu_box .sec01_menu_item.sec01_menu_item_01 a::before {
	content:url('../img/sec01_icon_01.png');
}
.sec01_menu_box .sec01_menu_item.sec01_menu_item_02 a::before {
	content:url('../img/sec01_icon_02.png');
}
.sec01_menu_box .sec01_menu_item.sec01_menu_item_03 a::before {
	content:url('../img/sec01_icon_03.png');
}

.sec01_menu_box .sec01_menu_item a::after {
	position: absolute;
	right: 85px;
}
.sec01_menu_box .sec01_menu_item a::after {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	background-image: url('../img/icon_btn.png');
}

.sec01_menu_box .sec01_menu_item a:hover {
	background-color: #0074b7;
}

@media all and (max-width:1440px){
	.sec01_menu_box .sec01_menu_item a {
		background-position: calc(100% - 40px) center;
		backdrop-filter: blur(9.6px);
		height: 100px;
		width: 100%;
		padding-left: 40px;
		color: #fff;
		font-size: 16px;
		transition: .24s;
		line-height: 1.4;
	}
}

@media all and (max-width:1280px){
	.sec01_menu_box .sec01_menu_item a::before {
		display: none;
	}

	.sec01_menu_box .sec01_menu_item a::after {
		right: 40px;
	}
}

@media all and (max-width:980px){
	.sec01_menu_box {
		display: none;
	}
}



/* ���� ������ ���̾ƿ� */

.mainContents{width:95%; max-width:1400px; margin:0 auto; overflow:hidden; clear:both; 
	/* padding:50px 0;  */
}

.mainContentsW100{width:100%; clear:both; overflow:hidden; }

.latTitNone .galleryLat,
.latTitNone .galleryBoxLat{margin:0px; padding:0px; }
.latTitNone .galleryBoxLat ul{margin:0px; padding:0px; }
.latTitNone .galleryLat ul li,
.latTitNone .galleryBoxLat ul li{width:16.66666%; }
.latTitNone .galleryLat .galleryLatTit,
.latTitNone .galleryBoxLat .galleryLatTit{height:1px; overflow:hidden; margin-top:-1px; }
.latTitNone.btnMoreNone .lt_more{display:none; } 

@media all and (max-width:980px)
{

}

@media all and (max-width:650px)
{
	.mainContentsW100 .galleryLat ul li,
	.mainContentsW100 .galleryBoxLat ul li{width:33.33333333%; }
}

/* 2�ܷ��̾ƿ� */
.mainTwoLatArea{width:100%; margin:0 auto; overflow:hidden; }
/* .mainTwoLatArea .MTLA01,
.mainTwoLatArea .MTLA02{width:50%; float:left; margin-left:-1px; } */

@media all and (max-width:850px)
{
	.mainTwoLatArea{padding:0 15px; }
	/* .mainTwoLatArea .MTLA01,
	.mainTwoLatArea .MTLA02{width:100%; float:none; } */
}

/* 3�ܷ��̾ƿ� */
.mainThreeLatArea{width:100%; margin:0 auto; overflow:hidden; }
/* .mainThreeLatArea .MTLA01,
.mainThreeLatArea .MTLA02,
.mainThreeLatArea .MTLA03{width:30%; float:left; margin-left:-1px; }
.mainThreeLatArea .MTLA02{margin:0 5%; } */

@media all and (max-width:850px)
{
	.mainThreeLatArea{padding:0; }
	/* .mainThreeLatArea .MTLA01,
	.mainThreeLatArea .MTLA02,
	.mainThreeLatArea .MTLA03{width:100%; float:none; }
	.mainThreeLatArea .MTLA02{margin:0 0; } */
}

/* 4�� ���̾ƿ� */
.mainFourLatArea{width:100%; margin:0 auto; overflow:hidden; }
/* .mainFourLatArea .MTLA01,
.mainFourLatArea .MTLA02,
.mainFourLatArea .MTLA03,
.mainFourLatArea .MTLA04{width:25%; float:left; margin-left:-1px; } */

@media all and (max-width:980px){
	.mainContents{
		width:90%;
	}
}

@media all and (max-width:650px)
{
	/* .mainFourLatArea .MTLA01,
	.mainFourLatArea .MTLA02,
	.mainFourLatArea .MTLA03,
	.mainFourLatArea .MTLA04{width:100%; float:none; margin-left:0px; } */
}


/* ���������� �� */
.mainBasicCont01 {
	position: relative;
	padding-block:140px; 
}

.mainBasicCont01_bg {
	position: absolute;
	inset: 0;
	z-index: -1;
	background-image: url('../img/sec02_bg.png');
	background-repeat: no-repeat;
	background-position: 136% center;
	background-size: 61%;
}

.mainBasicCont01 h2{color:#1f1f1f; font-size:50px; margin-bottom: 60px;}
.mainBasicCont01 .content_box {
	width: 100%;
	display: flex;
	gap: 50px;
}

.mainBasicCont01 .content_box .content_item {
	/* width: calc( 100% / 3 - 100px / 3); */
	width: 100%;
	background-position: 100% 0;
	background-size: contain;
	background-repeat: no-repeat;
}

.mainBasicCont01 .content_box .content_item a {
	display: flex;
	flex-direction: column;
	padding: 50px;
	box-sizing: border-box;
	color: #fff;
	gap: 50px;
	height: 100%;
}

.mainBasicCont01 .content_box .content_item h3 {
	padding-top: calc(42% - 50px);
	font-size: 33px;
	display: flex;
	align-items: center;
	color: #fff;
}

.mainBasicCont01 .content_box .content_item h3::after {
	content: '';
	width: 20px;
	height: 20px;
	background: url('../img/icon_btn.png') no-repeat;
	margin-left: 30px;
}

.mainBasicCont01 .content_box .content_item p {
	display: inline-flex;
	align-items: center;
	font-size: 21px;
	flex-grow: 1;
	line-height: 1.6;
	font-weight: 300;
	word-break: keep-all;
}

.mainBasicCont01 .content_box .content_item.content_item_01 {
	background-color: #0074b7;
	background-image: url('../img/sec02_bg_01.png');
}

.mainBasicCont01 .content_box .content_item.content_item_02 {
	background-color: #e9993a;
	background-image: url('../img/sec02_bg_02.png');
}

.mainBasicCont01 .content_box .content_item.content_item_03 {
	background-color: #393f42;
	background-image: url('../img/sec02_bg_03.png');
}


@media all and (max-width:1440px){
	.mainBasicCont01 h2{
		font-size: 36px; 
		margin-bottom: 40px;
	}

	.mainBasicCont01 .content_box {
		gap: 30px;
	}
	
	.mainBasicCont01 .content_box .content_item a {
		padding: 30px;
		gap: 30px;
	}
	
	.mainBasicCont01 .content_box .content_item h3 {
		font-size: 24px;
	}
	
	.mainBasicCont01 .content_box .content_item h3::after {
		margin-left: 20px;
	}
	
	.mainBasicCont01 .content_box .content_item p {
		font-size: 16px;
	}
}

@media all and (max-width:980px){
	.mainBasicCont01 {
		padding-block: 50px;
	}

	.mainBasicCont01 .content_box {
		flex-direction: column;
		gap: 20px;
	}

	.mainBasicCont01 .content_box .content_item h3 {
		padding-top: 30px;
	}

	.mainBasicCont01_bg {
		background-image: none;
	}
}




.mainBasicCont02 {
	padding-block:140px; 
	background: #f2f6f8;
}

.mainBasicCont02 .mainContents {
	position: relative;
}

.mainBasicCont02 .title_area {
	display: flex;
	align-items: stretch;
	gap: 50px;
	margin-bottom: 80px;
}

.mainBasicCont02 .title_area h2 {
	color:#1f1f1f; 
	font-size:50px; 
}

.mainBasicCont02 .title_area .board_list {
	display: flex;
	align-items: end;
	gap: 40px;
}

.mainBasicCont02 .title_area .board_list .board_item a {
	position: relative;
	font-size: 23px;
	color: #c2c2c2;
	font-weight: 600;
}

.mainBasicCont02 .title_area .board_list .board_item.active a,
.mainBasicCont02 .title_area .board_list .board_item:hover a  {
	color: #0074b7;
}

.mainBasicCont02 .title_area .board_list .board_item.active a::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: -4px;
	left: 0;
	background: #0074b7;
}

.mainBasicCont02 .mainThreeLatArea .latest {
	display: none;
}

.mainBasicCont02 .mainThreeLatArea .latest.active {
	display: block;
}

.mainBasicCont02 .__is_desktop {
	display: inherit;
}
.mainBasicCont02 .__is_mobile{
	display: none;
}


@media all and (max-width:1440px){
	
	.mainBasicCont02 .title_area {
		margin-bottom: 40px;
	}

	.mainBasicCont02 .title_area h2 {
		font-size:36px; 
	}
	
	.mainBasicCont02 .title_area .board_list .board_item a {
		font-size: 20px;
	}
}

@media all and (max-width:980px){
	.mainBasicCont02 {
		padding-block: 50px; 
	}

	.mainBasicCont02 .title_area {
		flex-direction: column;
		gap: 40px;
		margin-bottom: 40px;
	}
	
	.mainBasicCont02 .title_area .board_list {
		gap: 30px;
	}
	
	.mainBasicCont02 .title_area .board_list .board_item a {
		font-size: 20px;
	}

	.mainBasicCont02 .__is_desktop {
		display: none;
	}
	.mainBasicCont02 .__is_mobile{
		display: inherit;
	}
}





.mainBasicCont03 {
	overflow: hidden;
}

.mainBasicCont03 h2 {
	color:#1f1f1f; 
	font-size:50px; 
	margin-bottom: 100px;
}
.mainBasicCont03 .mainContents {
	padding-block: 120px 96px;
	overflow: unset;
	position: relative;
}


@media all and (max-width:1440px){

	.mainBasicCont03 h2 {
		font-size:36px; 
		margin-bottom: 80px;
	}
}

@media all and (max-width:980px){
	.mainBasicCont03 .mainContents {
		padding-block: 100px;
	}
}





.mainBasicCont04 {
	padding-block:80px; 
	background-image:url('../img/quick_bg.jpg');
	background-size: cover;
}

.mainBasicCont04 .main_figure_list {
	display: flex;
	gap: 60px;
}

.mainBasicCont04 .main_figure_list .main_figure_item {
	width: calc(100% / 6 - 50px);
}

.mainBasicCont04 .main_figure_list .main_figure_item a {
	display: block;
	text-align: center;
	font-size: 21px;
	color: #fff;
	word-break: keep-all;
}

.mainBasicCont04 .main_figure_list .main_figure_item a i {
	display: block;
	width: 100%;
	aspect-ratio: 1 / 1;
	background-color: #0074b7;
	border-radius: 50%;
	margin-bottom: 20px;
	transition: .3s;
	position: relative;
	background-size: cover;
}

.mainBasicCont04 .main_figure_list .main_figure_item a i::before {
	position: absolute;
	inset: 0;
	content: '';
	display: block;
	opacity: 0;
	transition: .3s;
	background-size: cover;
}

.mainBasicCont04 .main_figure_list .main_figure_item a:hover i {
	background-color: #fff;
}

.mainBasicCont04 .main_figure_list .main_figure_item a:hover i::before {
	opacity: 1;
}

.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_01 a i {
	background-image: url('../img/icon_quick_01_white.png');
}
.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_01 a i::before {
	background-image: url('../img/icon_quick_01.png');
}
.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_02 a i {
	background-image: url('../img/icon_quick_02_white.png');
}
.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_02 a i::before {
	background-image: url('../img/icon_quick_02.png');
}
.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_03 a i {
	background-image: url('../img/icon_quick_03_white.png');
}
.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_03 a i::before {
	background-image: url('../img/icon_quick_03.png');
}
.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_04 a i {
	background-image: url('../img/icon_quick_04_white.png');
}
.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_04 a i::before {
	background-image: url('../img/icon_quick_04.png');
}
.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_05 a i {
	background-image: url('../img/icon_quick_05_white.png');
}
.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_05 a i::before {
	background-image: url('../img/icon_quick_05.png');
}
.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_06 a i {
	background-image: url('../img/icon_quick_06_white.png');
}
.mainBasicCont04 .main_figure_list .main_figure_item.main_figure_item_06 a i::before {
	background-image: url('../img/icon_quick_06.png');
}


@media all and (max-width:1280px){

	.mainBasicCont04 {
		padding-block:60px; 
	}
	
	.mainBasicCont04 .main_figure_list {
		gap: 40px;
	}
	
	.mainBasicCont04 .main_figure_list .main_figure_item {
		width: calc(100% / 6 - 200px / 6);
	}
	
	.mainBasicCont04 .main_figure_list .main_figure_item a {
		font-size: 16px;
	}
}

@media all and (max-width:980px){

	.mainBasicCont04 .main_figure_list {
		display: flex;
		flex-wrap: wrap;
		gap: 40px;
		justify-content: center;
	}

	.mainBasicCont04 .main_figure_list .main_figure_item {
		width: calc(100% / 3 - 80px / 3);
	}
}

@media all and (max-width:768px){

	.mainBasicCont04 .main_figure_list {
		gap: 20px;
	}

	.mainBasicCont04 .main_figure_list .main_figure_item {
		width: calc(100% / 3 - 40px / 3);
	}
}






/* ��ο����� �� */
.background-dark{position:relative; 
    background:#222222; 
}
.background-dark .webzLatTit a,
.background-dark .basicLatTit a,
.background-dark .qnaLatTit a{color:#fff; }
.background-dark ul li{}
.background-dark ul li a{color:#ddd; }

/* ��������� �� */
.background-light{background:#f3f4f7; }

