@charset "utf-8";
@font-face {
	font-family: 'GmarketSans';
	src: url('../fonts/GmarketSansTTFBold.eot');
	src: url('../fonts/GmarketSansTTFBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GmarketSansTTFBold.woff2') format('woff2'),
		url('../fonts/GmarketSansTTFBold.woff') format('woff'),
		url('../fonts/GmarketSansTTFBold.ttf') format('truetype'),
		url('../fonts/GmarketSansTTFBold.svg#GmarketSansTTFBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'GmarketSans';
	src: url('../fonts/GmarketSansTTFMedium.eot');
	src: url('../fonts/GmarketSansTTFMedium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GmarketSansTTFMedium.woff2') format('woff2'),
		url('../fonts/GmarketSansTTFMedium.woff') format('woff'),
		url('../fonts/GmarketSansTTFMedium.ttf') format('truetype'),
		url('../fonts/GmarketSansTTFMedium.svg#GmarketSansTTFMedium') format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'GmarketSans';
	src: url('../fonts/GmarketSansTTFLight.eot');
	src: url('../fonts/GmarketSansTTFLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GmarketSansTTFLight.woff2') format('woff2'),
		url('../fonts/GmarketSansTTFLight.woff') format('woff'),
		url('../fonts/GmarketSansTTFLight.ttf') format('truetype'),
		url('../fonts/GmarketSansTTFLight.svg#GmarketSansTTFLight') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

#header *{font-family: 'GmarketSans';}
.header_box .logo a{padding: 18px 0 14px 76px;}
#lnb .menu .depth1 .depth1_text{padding: 41px 20px 38px;line-height: 25px;}


.mian-2024{padding-bottom: 80px;}
.mian-2024 *{font-family: 'GmarketSans';box-sizing: border-box;}
.mian-2024 a{text-decoration: none;}
.mian-2024 img{vertical-align: top;}
.mian-2024 .W-1060{margin: 0 auto;width: calc(100% - 40px);max-width: 1060px;}

#new2024-floor1{margin: 0 auto 80px;max-width: 1310px;background: url('../images/main/floor1_bg1.jpg') no-repeat center;background-size: cover;}
.new2024-slogan1{padding: 68px 46px 24px 0;display: flex;align-items: center;justify-content: center;}
.new2024-slogan1 > dt{margin: 0 30px 45px 0;}
.new2024-icon1{position: relative;bottom: -80px;margin-top: -80px;padding: 12px 60px;background: #fff;border: 8px solid #c7ab8f;border-radius: 100px;text-align: center;display: flex;align-items: center;}
.new2024-icon1 > dt{width: 155px;padding-left: 30px;color: #a36e5c;font-size: 23px;letter-spacing: -1px;word-break: keep-all;}
.new2024-icon1 > dd{width: calc(100% - 155px);padding-left: 60px;}
.new2024-icon1 .go-btn1{margin: 8px auto 0;display: block;width: 125px;height: 33px;color: #fff;font-size: 17px;background: #c7ab8f;border-radius: 25px;}
.new2024-icon1 .go-btn1 > span{width: 100%;height: 100%;padding-top: 3px;display: flex;align-items: center;justify-content: center;}
.new2024-icon1 .go-btn1 > span::after{display: block;width: 8px;height: 13px;margin: -2px 0 0 12px;background: url('../images/main/floor1_bg2.png') no-repeat;content:"";transition: all 0.35s linear;}
.new2024-icon1 .go-btn1:hover > span::after{-webkit-transition: all 0.35s linear;-moz-transition: all 0.35s linear;-o-transition: all 0.35s linear;transition: all 0.35s linear;-ms-transition: all .35s linear;-webkit-transform: translateX(6px);-moz-transform: translateX(6px);-ms-transform: translateX(6px);-o-transform: translateX(6px);transform: translateX(6px);}
.new2024-icon1 .icon-list{margin: 0 -10px;}
.new2024-icon1 .icon-list > li{float: left;width: calc(25% - 20px);margin: 0 10px;}
.new2024-icon1 .icon-list > li > a{display: table;margin: 0 auto;max-width: 100px;color: #a36e5c;font-size: 14px;line-height: 18px;transition: all 0.35s linear;}
.new2024-icon1 .icon-list > li > a > p{min-height: 36px;display: flex;align-items: center;justify-content: center;}
.new2024-icon1 .icon-list > li > a::before{display: block;margin: 0 auto 8px;width: 99px;height: 76px;content:"";}
.new2024-icon1 .icon-list > li.bg1 > a::before{background: url('../images/main/floor1_icon1.png') no-repeat center;}
.new2024-icon1 .icon-list > li.bg2 > a::before{background: url('../images/main/floor1_icon2.png') no-repeat center;}
.new2024-icon1 .icon-list > li.bg3 > a::before{background: url('../images/main/floor1_icon3.png') no-repeat center;}
.new2024-icon1 .icon-list > li.bg4 > a::before{background: url('../images/main/floor1_icon4.png') no-repeat center;}
.new2024-icon1 .icon-list > li > a:hover{-webkit-transition: all 0.35s linear;-moz-transition: all 0.35s linear;-o-transition: all 0.35s linear;transition: all 0.35s linear;-ms-transition: all .35s linear;-webkit-transform: translateY(-6px);-moz-transform: translateY(-6px);-ms-transform: translateY(-6px);-o-transform: translateY(-6px);transform: translateY(-6px);}

#new2024-floor2{padding: 70px 0 50px;}
/* 20240405 _ 컨텐츠 삭제로 수정 */
.new2024-photo-list1 > ul{margin: 0 -24px;display: flex;justify-content: center;align-items: stretch;align-content: center;flex-wrap: wrap;}
/* 20240405 e */
.new2024-photo-list1{}
.new2024-photo-list1 > ul{margin: 0 -24px;}
.new2024-photo-list1 > ul > li{float: left;width: calc(33.33% - 48px);margin: 0 24px;}
.new2024-photo-list1 > ul > li > a{display: block;padding-top: 48px;border: 1px solid #d9d9d9;border-radius: 20px;position: relative;transition: all 0.3s linear;}
.new2024-photo-list1 > ul > li > a:hover{transform: scale(1.05,1.05);transition: all 0.5s linear;}
.new2024-photo-list1 .app{position: absolute;top: -16px;right: -16px;}
.new2024-photo-list1 .photo{position: relative;padding-top: 56%;border-top: 1px solid #d9d9d9;border-bottom: 1px solid #d9d9d9;}
.new2024-photo-list1 .photo > img{position: absolute;z-index: 9;bottom: -9999px;left: -9999px;right: -9999px;top: -9999px;width: 100%;height: 100%;margin: auto;vertical-align: middle;}
.new2024-photo-list1 .title{height: 180px;padding: 20px 20px 18px;color: #222;font-size: 24px;line-height: 1.3;letter-spacing: -1px;text-align: center;word-break: keep-all;display: flex;align-items: center;justify-content: center;}

#new2024-floor3{}
#new2024-floor3 .floor3-ulli1{margin: 0 -15px;}
#new2024-floor3 .floor3-ulli1 > li{float: left;width: calc(37.5% - 30px);margin: 0 15px;position: relative;}
#new2024-floor3 .floor3-ulli1 > li:last-child{width: calc(25% - 30px);}
.new2024-title1{margin-bottom: 20px;padding: 5px 0 12px;color: #222;font-size: 26px;font-weight: 600;line-height: 30px;letter-spacing: -1px;border-bottom: 6px solid #d9d9d9;position: relative;}
.new2024-title1::before{display: block;position: absolute;left: 0;bottom: -6px;width: 66px;height: 6px;background: #d9d9d9;content:"";}
.new2024-title1.bg1::before{background: #c2aa92;}
.new2024-title1.bg2::before{background: #afd485;}
.new2024-more1{position: absolute;top: 0;right: 0;}
.notice-board1{padding-top: 1px;}
.notice-board1 > li:not(:last-child){margin-bottom: 13px;}
.notice-board1 > li{padding: 0 0 11px 20px;color: #474747;font-size: 15px;line-height: 18px;overflow: hidden;background: url('../images/main/floor3_bg2.png') no-repeat 7px 6px;border-bottom: 1px solid #d9d9d9;}
.notice-board1 > li > a{float: left;max-width: calc(100% - 100px);display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.notice-board1 > li > p.date{float: right;}

/* .notice-board1 > li.new1{background: url('../images/main/floor3_bg1.png') no-repeat left top;} */
.notice-board1 > li.new1:first-child {background: url('../images/main/floor3_bg1.png') no-repeat left top;}

.social-apps1{}
.social-apps1 > ul{margin-top: -5px;}
.social-apps1 > ul > li{display: table;width: 100%;height: 66px;margin-top: 5px;}
.social-apps1 > ul > li > a{display: table-cell;vertical-align: middle;font-size: 15px;line-height: 16px;border: 4px solid;text-align: center;}
.social-apps1 > ul > li > a::before{display: block;margin: 0 auto 4px;width: 36px;height: 29px;content:"";}
.social-apps1 > ul > li.li1 > a{color: #7bc35d;border-color: #7bc35d;}
.social-apps1 > ul > li.li2 > a{color: #df407d;border-color: #df407d;}
.social-apps1 > ul > li.li3 > a{color: #1774eb;border-color: #1774eb;}
.social-apps1 > ul > li.li1 > a::before{background: url('../images/main/floor3_app1.png') no-repeat center;}
.social-apps1 > ul > li.li2 > a::before{background: url('../images/main/floor3_app2.png') no-repeat center;}
.social-apps1 > ul > li.li3 > a::before{background: url('../images/main/floor3_app3.png') no-repeat center;}




@media screen and (max-width: 1000px){
	.header_box .logo{width: 255px;}
	.header_box .logo a{padding: 10px 0 4px 49px;}
	#lnb .menu .depth1 .depth1_text{padding: 14px 44px 13px 40px;}
	
	.mian-2024{padding-bottom: 65px;}
	.new2024-slogan1{padding: 50px 20px 20px 0;}
	.new2024-icon1{padding: 12px 40px;}
	.new2024-icon1 > dt{width: 140px;padding-left: 15px;}
	.new2024-icon1 > dd{width: calc(100% - 140px);padding-left: 30px;}
	#new2024-floor2{padding: 60px 0 40px;}
	.new2024-photo-list1 > ul{margin: -30px -15px 0;}
	.new2024-photo-list1 > ul > li{width: calc(33.33% - 30px);margin: 30px 15px 0;}
	.new2024-photo-list1 .title{height: 166px;font-size: 20px;}
	#new2024-floor3 .floor3-ulli1{margin: 0 -15px;}
	#new2024-floor3 .floor3-ulli1 > li{width: calc(50% - 30px);margin: 0 15px;}
	#new2024-floor3 .floor3-ulli1 > li:last-child{margin-top: 25px;width: calc(100% - 30px);}
	.social-apps1 > ul{margin: -10px -5px 0;}
	.social-apps1 > ul > li{float: left;width: calc(33.33% - 10px);height: 80px;margin: 10px 5px 0;}
	.social-apps1 > ul > li > a::before{margin-bottom: 8px;}
	
}

@media screen and (max-width: 768px){
	.mian-2024{padding-bottom: 50px;}
	#new2024-floor1{margin-bottom: 0;padding-bottom: 20px;}
	.new2024-slogan1{display: block;padding: 45px 0 20px;text-align: center;}
	.new2024-slogan1 > dt{margin: 0 0 20px;}
	.new2024-slogan1 > dd{max-width: 72%;margin: 0 auto;}
	.new2024-icon1{bottom: auto;margin-top: 0;display: block;padding: 18px 15px 15px;border-width: 4px;border-radius: 15px;}
	.new2024-icon1 > dt{width: auto;padding: 5px 0 18px;display: flex;align-items: center;justify-content: center;border-bottom: 2px dashed #c7ab8f;}
	.new2024-icon1 > dd{width: auto;padding: 20px 0 0;}
	.new2024-icon1 .go-btn1{margin: -5px 0 0 15px;}
	.new2024-icon1 .icon-list{margin: -15px -5px 0;}
	.new2024-icon1 .icon-list > li{float: none;display: inline-block;vertical-align: top;width: calc(25% - 14px);margin: 15px 5px 0;min-width: 102px;}
	#new2024-floor2{padding: 45px 0 30px;}
	.new2024-photo-list1 > ul > li{width: calc(50% - 30px);}
	.new2024-photo-list1 > ul > li > a {padding-top: 38px;}
	.new2024-photo-list1 .title{height: 140px;}
	.new2024-photo-list1 .app{width: 40px;top: -10px;right: -10px;}
	#new2024-floor3 .floor3-ulli1{margin: -30px -15px 0;}
	#new2024-floor3 .floor3-ulli1 > li{width: calc(100% - 30px);margin: 30px 15px 0;}
	.new2024-title1{font-size: 24px;}
}

@media screen and (max-width: 550px){
	.new2024-icon1 .icon-list > li{width: calc(50% - 14px);max-width: 180px;}
	.new2024-photo-list1{max-width: 358px;margin: 0 auto;}
	.new2024-photo-list1 > ul > li{width: calc(100% - 30px);}
	
	
}

@media screen and (max-width: 425px){
	.new2024-icon1 > dt{font-size: 20px;}
	.new2024-icon1 .go-btn1{width: 100px;height: 29px;font-size: 14px;}
	.new2024-icon1 .go-btn1 > span{padding-top: 4px;}
	.new2024-icon1 .go-btn1 > span::after{margin: -4px 0 0 8px;}
	.notice-board1 > li{font-size: 14px;}
	.notice-board1 > li > a{max-width: calc(100% - 85px);}
	.social-apps1 > ul > li{width: calc(100% - 10px);}
}