<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*==============================================================

	COMMON
	---------------------------------------------
	&gt;&gt; layout
	&gt;&gt; header
	&gt;&gt; footer
	&gt;&gt; components
		- popup
		- button
		- tabs
		- checkbox
	&gt;&gt; main--renewal-2024
		- header
		- footer

==============================================================*/

.js-overflow-hidden {
	overflow: hidden !important;
}

/* ---------------------------------------------
	layout
------------------------------------------------ */

/* setting */
/*=================================*/
html.v2 header *,
html.v2 main *,
html.v2 footer *,
html.v2 header *:before,
html.v2 main *:before,
html.v2 main *:before,
html.v2 header *:after,
html.v2 main *:after,
html.v2 footer *:after {
	box-sizing: border-box;
}

html.v2 main {
	padding-top: 130px;
}

html.v2 .wrapper {
	position: relative;
}

/* ---------------------------------------------
	header
------------------------------------------------ */
html.v2 #navigation {
	height: auto;
	border: none;
	border-bottom: 1px solid rgba(209, 209, 209, 0.42);
}

html.v2 #navigation .main {}

html.v2 #navigation .menu-wrap {}

html.v2 #navigation .menu-wrap [class^="pull-"] {
	position: relative;
	display: block;
}

html.v2 #navigation .menu-wrap .group-01 {
	display: flex;
	justify-content: space-between;
	padding: 15px 70px 0;
}

html.v2 #navigation .menu-wrap .pull-left h1 {
	position: relative;
	left: auto;
	top: auto;
	width: 234px;
	height: 35px;
	background: url(../../v2/images/common/icn_logo_vs_color.svg) center no-repeat;
	background-size: 100%;
}

html.v2 #navigation .menu-wrap .pull-right {
	display: flex;
	align-items: center;
}



html.v2 #navigation .menu-wrap .pull-right .search-cont {
	position: relative;
}

html.v2 #navigation .menu-wrap .pull-right .search-cont .search-element {
	position: relative;
	right: auto;
	top: auto;
	width: auto;
	height: auto;
	display: flex;
	align-items: center;
}

html.v2 #navigation .menu-wrap .pull-right .search-cont .search-element input[type="text"] {
	background-color: #fbfbfb;
	border: 1px solid #efefef;
	padding: 9px 20px 10px;
	min-width: 280px;
	height: 45px;
	border-radius: 3px;
	font-size: 16px;
	color: #000;
	font-weight: 400;
}

html.v2.ja #navigation .menu-wrap .pull-right .search-cont .search-element input[type="text"] {
	padding: 11px 20px 10px;
}

html.v2.ru #navigation .menu-wrap .pull-right .search-cont .search-element input[type="text"] {
	padding: 6px 20px 10px;
}

html.v2 #navigation .menu-wrap .pull-right .search-cont .search-element input[type="text"]::placeholder {
	font-size: 16px;
}


html.v2 #navigation .menu-wrap .pull-right .search-cont .input-search_clear {
	position: absolute;
	top: 11px;
	right: 65px;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	display: none;
	background: #ededed url("../../v2/images/common/icn_search_close@2x.png") no-repeat top center;
	background-size: 23px 23px;
}

html.v2 #navigation .menu-wrap .pull-right .search-cont .search-element .btn-search {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url(../../v2/images/common/icn_search_gray@2x.png) no-repeat center center;
	background-size: 19px 19px;
	margin: 0;
}

html.v2 #navigation .menu-wrap .pull-right .search-cont .search-open-area {
	margin-left: auto;
	margin-right: -3px;
	padding-top: 0;
	right: 0;
	top: 60px;
	border: none;
	width: 420px;
	border-radius: 3px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 10px;
	border: 1px solid #efefef;
	display: none;
}

html.v2 #navigation .menu-wrap .pull-right .search-cont .search-open-area .search-close {
	width: 30px;
	height: 30px;
	background: none;
	border: none;
	position: absolute;
	right: 15px;
	top: 13px;
}

html.v2 #navigation .menu-wrap .pull-right .search-cont .search-open-area .search-close .btn-close {
	top: 0;
	right: 0;
}

html.v2 #navigation .menu-wrap .pull-right .search-cont .search-open-area .search-list {
	margin: 0 30px;
}

html.v2 #navigation .menu-wrap .pull-right .search-cont .search-open-area .search-list&gt;h3 {
	font-size: 20px;
}

html.v2 #navigation .menu-wrap .pull-right .search-cont .search-open-area .search-list ul {
	margin-top: 20px;
	padding-bottom: 10px;
}

html.v2 #navigation .menu-wrap .pull-right .search-cont .search-open-area .search-list ul li a {
	vertical-align: top;
	line-height: 26px;
	font-weight: 400;
}


html.v2 #navigation .menu-wrap .pull-right .search-cont.active .search-open-area {
	display: block;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont {
	position: relative;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-element {
	position: relative;
	right: auto;
	top: auto;
	width: auto;
	height: auto;
	display: flex;
	align-items: center;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-element .btn-mylike {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url(../../images/common/icn_like_line.png) no-repeat center center;
	background-size: 24px 24px;
	margin: 0;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area {
	position: absolute;
	right: -95px;
	top: 45px;
	padding: 18px 20px 20px;
	width: 260px;
	background-color: #ffffff;
	border: 1px solid #e2e2e2;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.13);
	z-index: 102;
	text-align: center;
	display: none;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont.active .mylike-open-area {
	display: block;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3px;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title h3 {
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 29px;
	letter-spacing: -0.05em;
	color: #000000;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .btn-like-tooltip {}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .btn-like-tooltip .ico-info {
	display: inline-block;
	vertical-align: top;
	margin-top: 1px;
	width: 25px;
	height: 25px;
	background: url(../../images/common/icn_info.svg) no-repeat center center;
	background-size: 100%;
}

html.v2.ja #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .btn-like-tooltip .ico-info {
	margin-top: -2px;
}


html.v2.ja #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon {
	left: 231px;
	margin-top: -3px;
}

html.v2.zh-CN #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon,
html.v2.zh-TW #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon {
	left: 174px;
}

html.v2.ru #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon {
	left: 209px;
	margin-top: -2px;
}

html.v2.ms #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon {
	left: 211px;
	margin-top: -2px;
}


html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon {
	display: inline-block;
	padding: 20px;
	position: absolute;
	min-width: 295px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 5px;
	top: 35px;
	left: 50%;
	margin-top: -1px;
	transform: translate(-50%, 0);
	z-index: 100;
	text-align: left;
	cursor: pointer;
	display: none;
}
html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon::before {
	content: "";
	position: absolute;
	left: 0;
	top: -17px;
	margin-top: 0;
	width: 17px;
	height: 17px;
	z-index: 0;
	background: #4d4d4d;
	transform: rotate(-45deg) translateY(-50%);
}
html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .btn-like-tooltip .ico-info {
	margin-top: 1px;
	width: 23px;
	height: 23px;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon.active {
	display: block;
}



html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon p {
	color: #fff;
	font-size: 16px;
	line-height: 23px;
	letter-spacing: -0.05em;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area ul {
	margin-top: 8px;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area ul&gt;li {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area ul&gt;li+li {
	margin-top: 5px;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .btn-block {
	position: relative;
	margin: 10px 0 0;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .btn-primary {
	display: inline-block;
	vertical-align: top;
	/* padding: 0 25px; */
	/* width: 100px; */
	width: 100%;
	height: 38px;
	line-height: 38px;
	background: #0066eb;
	border-radius: 4px;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .btn-primary span {
	font-size: 14px;
	letter-spacing: -0.05em;
	color: #ffffff;
}

html.v2 #navigation .menu-wrap .pull-right .mylike-cont.active .mylike-open-area {
	display: block;
}

html.v2 #navigation .menu-wrap .pull-right .weather-cont {
	position: relative;
	margin-left: 60px;
	height: 45px;
	display: flex;
	align-items: center;
}

html.v2 #navigation .menu-wrap .pull-right .weather-cont&gt;a {
	display: flex;
	align-items: center;
	height: 100%;
}

html.v2 #navigation .menu-wrap .pull-right .weather-cont .item+.item {
	margin-left: 23px;
}

html.v2 #navigation .menu-wrap .pull-right .weather-cont .ico-weather {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	width: 24px;
	height: 24px;
}

/* 구름많음 */
html.v2 #navigation .menu-wrap .pull-right .weather-cont .ico-weather.stormRain {
	background: url("../../v2/images/common/icn_weather_cloudiness.svg") no-repeat 0 0;
	background-size: 100%;
}

/* 흐림 */
html.v2 #navigation .menu-wrap .pull-right .weather-cont .ico-weather.cloudy {
	background: url("../../v2/images/common/icn_weather_cloudy.svg") no-repeat 0 0;
	background-size: 100%;
}

/* 약간 비 */
html.v2 #navigation .menu-wrap .pull-right .weather-cont .ico-weather.littleRain {
	background: url("../../v2/images/common/icn_weather_littleRain.svg") no-repeat 0 0;
	background-size: 100%;
}

/* 맑음 */
html.v2 #navigation .menu-wrap .pull-right .weather-cont .ico-weather.sunny {
	background: url("../../v2/images/common/icn_weather_sunny.svg") no-repeat 0 0;
	background-size: 100%;
}

/* 뇌우 */
html.v2 #navigation .menu-wrap .pull-right .weather-cont .ico-weather.storm {
	background: url("../../v2/images/common/icn_weather_storm.svg") no-repeat 0 0;
	background-size: 100%;
}

/* 비 */
html.v2 #navigation .menu-wrap .pull-right .weather-cont .ico-weather.rain {
	background: url("../../v2/images/common/icn_weather_rain.svg") no-repeat 0 0;
	background-size: 100%;
}

/* 눈 */
html.v2 #navigation .menu-wrap .pull-right .weather-cont .ico-weather.snow {
	background: url("../../v2/images/common/icn_weather_snow.svg") no-repeat 0 0;
	background-size: 100%;
}

html.v2 #navigation .menu-wrap .pull-right .weather-cont span.degree {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	color: #2f2f2f;
	font-weight: 500;
}

html.v2 #navigation .menu-wrap .pull-right .weather-cont span.degree em {
	position: relative;
}

html.v2 #navigation .menu-wrap .pull-right .weather-cont span.degree em:before {
	content: "";
	display: inline-block;
	vertical-align: top;
	margin: 5px 0 0 2px;
	width: 5px;
	height: 5px;
	border: 1px solid #2f2f2f;
	border-radius: 50%;
}

html.v2 #navigation .menu-wrap .pull-right .other-menu-cont {
	margin-left: 60px;
}

html.v2 #navigation .menu-wrap .pull-right .other-menu-cont .other-menu-element {
	position: relative;
	right: auto;
	top: auto;
}

html.v2 #navigation .menu-wrap .pull-right .other-menu-cont .other-menu-element a {
	display: inline-block;
	width: 100%;
	height: 100%;
	font-family: 'Noto Sans KR', 'Noto Sans', 'Noto Sans JP', 'Noto Sans SC', 'Noto Sans TC', sans-serif;
	color: #727272;
	font-weight: 400;
}

html.v2 #navigation .menu-wrap .pull-right .other-menu-cont .other-menu-element .family-element {
	margin-left: 0;
}

html.v2 #navigation .menu-wrap .pull-right .other-menu-cont .other-menu-element .family-element&gt;a&gt;i,
html.v2 #navigation .menu-wrap .pull-right .other-menu-cont .other-menu-element .lang-element&gt;a&gt;i {
	margin-left: 10px;
}

html.v2 #navigation .menu-wrap .group-02 {}

html.v2 #navigation .menu-wrap .group-02 .gnb-element {
	padding-top: 0;
}

html.v2 #navigation .menu-wrap .group-02 .gnb-element&gt;li&gt;a {
	padding: 20px 25px;
	font-weight: 500;
	font-family: 'Noto Sans KR', 'Noto Sans', 'Noto Sans JP', 'Noto Sans SC', 'Noto Sans TC', sans-serif;
}

html.v2 #navigation .menu-wrap .group-02 .gnb-element .gnb-inner {
	top: 170px;
}

html.v2 #navigation .menu-wrap .group-02 .gnb-element&gt;li:after {
	display: none;
}

html.v2 #navigation .menu-wrap .group-02 .gnb-element&gt;li.active:after {
	display: block;
}

html.v2.en #navigation,
html.v2.ru #navigation,
html.v2.ms #navigation {
	height: auto;
}

html.v2.en .menu-wrap .gnb-inner,
html.v2.ru .menu-wrap .gnb-inner,
html.v2.ms .menu-wrap .gnb-inner {
	top: 120px;
	margin-left: -500px;
}

html.v2 #navigation .menu-wrap .pull-right .btn-menu-cont {
	display: none;
	position: relative;
	top: auto;
	right: auto;
	margin-left: 20px;
}

html.v2 #navigation .menu-wrap .pull-right .btn-menu-cont .btn-menu {
	display: block;
	width: 45px;
	height: 45px;
	background: url(../../images/2020/common/ico-mobile-menu@2x.png) no-repeat center center;
	background-size: 40px 25px;
}

html.v2 #navigation .menu-wrap--mobile {
	/* display: none; */
	text-align: center;
}

html.v2 #navigation .menu-wrap--mobile &gt; .menu-wrap--mobile__header {
	position: relative;
	height: 100%;
	display: none;
}
html.v2 #navigation .menu-wrap--mobile .inner-cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 15px 0 20px;
	width: 100%;
	height: 100%;
}


html.v2 #navigation .menu-wrap--mobile.open {
	/* display: block; */
}
html.v2 #navigation .menu-wrap--mobile.open .mb_menu_wrap {
	left: 0;
}

html.v2 #navigation .menu-wrap--mobile .menu-area {}

html.v2 #navigation .menu-wrap--mobile .logo-area {
	display: inline-block;
	vertical-align: top;
	height: 30px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	transform: translate(-50%, -50%);
}

html.v2 #navigation .menu-wrap--mobile .info-area {
	display: flex;
	/* gap: 20px; */
	gap: 10px;
	align-items: center;
}

html.v2 #navigation .menu-wrap--mobile .btn-menu-cont {
	/* position: absolute;
	top: 17px;
	left: 30px; */
	text-align: center;
	z-index: 10;
}

html.v2 #navigation .menu-wrap--mobile .btn-menu-cont .btn-menu {
	display: block;
	width: 45px;
	height: 45px;
	background: url(../../images/2020/common/ico-mobile-menu@2x.png) no-repeat center center;
	background-size: 40px 25px;
}

html.v2 #navigation .menu-wrap--mobile h2 {
	position: relative;
	display: inline-block;
	margin-top: 0;
	width: 234px;
	height: 35px;
	background: url(../../v2/images/common/icn_logo_vs_color.svg) center no-repeat;
	background-size: 100%;
	z-index: 30;
}

html.v2 #navigation .menu-wrap--mobile h2&gt;a {
	display: inline-block;
	width: 100%;
	height: 100%;
}

html.v2 #navigation .menu-wrap--mobile .search-cont .btn-search-cont {}

html.v2 #navigation .menu-wrap--mobile .search-cont .btn-search-cont .btn-search {
	margin: 0;
	display: inline-block;
	width: 45px;
	height: 45px;
	/* background: url(../../images/2020/common/ico-search-gray@2x.png) center center no-repeat; */
	background: url(../../images/common/icn_search_line.svg) no-repeat center center;
	background-size: 35px 35px;
}

html.v2 #navigation .menu-wrap--mobile .search-cont.active .search-open-area {
	display: block;
	top: 70px;
	border-top: 1px solid rgba(209, 209, 209, 0.42);
}

html.v2 #navigation .menu-wrap--mobile .search-cont.active .btn-search-cont .btn-search {
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url(../../v2/images/common/icn_btn_close.svg) center center no-repeat;
	background-size: 45px 45px;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .btn-mylike {
	display: inline-block;
	margin-top: 2px;
	width: 45px;
	height: 45px;
	background: url(../../images/common/icn_like_line.svg) no-repeat center center;
	background-size: 35px 35px;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area {
	position: absolute;
	right: 0;
	top: 60px;
	padding: 18px 20px 20px;
	width: 260px;
	background-color: #ffffff;
	border: 1px solid #e2e2e2;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.13);
	z-index: 102;
	text-align: center;
	display: none;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont.active .mylike-open-area {
	display: block;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 3px;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title h3 {
	display: block;
	font-weight: 700;
	font-size: 20px;
	line-height: 29px;
	letter-spacing: -0.05em;
	color: #000000;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title .btn-like-tooltip {}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title .btn-like-tooltip .ico-info {
	display: inline-block;
	vertical-align: top;
	margin-top: 1px;
	width: 25px;
	height: 25px;
	background: url(../../images/common/icn_info.svg) no-repeat center center;
	background-size: 100%;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title .info-balloon {
	display: inline-block;
	padding: 10px;
	position: absolute;
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 5px;
	right: auto;
	left: auto;
	top: 36px;
	z-index: 100;
	text-align: center;
	cursor: pointer;
	display: none;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title .info-balloon.active {
	display: block;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title .info-balloon {
	/* width: calc(100% - 40px); */
	width: 100%;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title .info-balloon::before {
	content: "";
	position: absolute;
	top: -19px;
	left: 50%;
	width: 0;
	height: 0;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-left: 10px solid rgba(0, 0, 0, 0.7);
	border-right: 10px solid transparent;
	background: none;
	transform: rotate(270deg) translateY(-50%);
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title .info-balloon p {
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: -0.05em;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area ul {
	margin-top: 8px;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area ul&gt;li {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	line-height: 26px;
	color: #666666;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area ul&gt;li+li {
	margin-top: 5px;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .btn-block {
	position: relative;
	margin: 10px 0 0;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .btn-primary {
	display: inline-block;
	vertical-align: top;
	padding: 0 25px;
	/* width: 100px; */
	width: 100%;
	height: 38px;
	line-height: 38px;
	background: #0066eb;
	border-radius: 4px;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .btn-primary span {
	font-size: 14px;
	letter-spacing: -0.05em;
	color: #ffffff;
}

html.v2 #navigation .menu-wrap--mobile .mylike-cont.active .mylike-open-area {
	display: block;
}

/* 20230510//(Ina)수정(s) */
/*
html.v2 .js-topBanner-active #navigation {
	top: 45px;
}
*/
/* 20230510//(Ina)수정(e) */

/* 헤더 반응형*/
/*=================================*/
@media (max-width: 1200px) {
	html.v2 #navigation .menu-wrap .group-01 .gnb-element {
		display: block;
		position: fixed;
		z-index: 5000;
		top: 0;
		left: -100%;
		box-sizing: border-box;
		width: 100%;
		background: #fff;
		height: 100%;
		overflow: auto;
		padding: 5px 40px 40px 40px;
		transition: all 0.3s ease;
	}

	html.v2 main {
		padding-top: 91px;
	}

	html.v2 #navigation .menu-wrap .group-01 {
		padding: 23px 20px 23px;
	}

	html.v2 #navigation .menu-wrap .group-01 .weather-cont,
	html.v2 #navigation .menu-wrap .group-01 .other-menu-cont {
		display: none;
	}

	html.v2 #navigation .menu-wrap .group-01 .btn-menu-cont {
		display: block;
		margin: 0 0 0 30px;
	}

	html.v2 #navigation .menu-wrap .group-02 .gnb-element {
		display: none;
	}

	html.v2 #navigation .menu-wrap .pull-right {
		/* gap: 20px; */
	}

	html.v2 #navigation .menu-wrap .pull-right .search-cont .search-element input[type="text"] {
		margin-right: 5px;
	}

	html.v2 #navigation .menu-wrap .pull-right .search-cont .search-element .btn-search {
		display: inline-block;
		width: 45px;
		height: 45px;
		background: url(../../images/common/icn_search_line.svg) center center no-repeat;
		background-size: 35px 35px;
	}

	html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-element .btn-mylike {
		display: inline-block;
		margin: 0 0 0 10px;
		width: 45px;
		height: 45px;
		background: url(../../images/common/icn_like_line.svg) no-repeat center center;
		background-size: 35px 35px;
	}


	html.v2 #navigation .gnb-inner .depth-2 {
		padding: 0 20px 30px 40px;
		background-color: transparent;
	}

	html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area {
		top: 45px;
		right: -90px;
	}

	html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon {
		top: 26px;
		right: 0;
		left: auto;
		margin: 54px 0px 0 0;
		padding: 10px;
		width: 100%;
		text-align: center;
		min-width: auto;
	}

	html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon::before {
		top: -17px;
		left: 50%;
		width: 0;
		height: 0;
		border-bottom: 10px solid transparent;
		border-top: 10px solid transparent;
		border-left: 10px solid rgba(0, 0, 0, 0.7);
		border-right: 10px solid transparent;
		background: none;
		transform: rotate(270deg) translateY(-50%);
	}

	html.v2 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .info-balloon p {
		font-size: 14px;
		line-height: 1.5;
	}




	html.v2 #navigation .mb_menu_wrap .mb_other {
		margin-top: 0;
	}

	html.v2 #navigation .mb_menu_wrap .mb_cross_btn {
		width: 45px;
		height: 45px;
		position: absolute;
		/*
		top: 13px;
		right: 30px;
		*/
		top:14px;
		right:12px;
	}

	html.v2 #navigation .mb_menu_wrap .mb_cross_btn a {
		display: inline-block;
		width: 45px;
		height: 45px;
		background: url(../../v2/images/common/icn_btn_close.svg) center center no-repeat;
		background-size: 50px 50px;
	}

	html.v2 #navigation .mb_menu_wrap .weather-cont {
		position: relative;
		display: flex;
		align-items: center;
		margin-top: 50px;
	}

	html.v2 #navigation .mb_menu_wrap .weather-cont&gt;a {
		display: flex;
		align-items: center;
		height: 100%;
	}

	html.v2 #navigation .mb_menu_wrap .weather-cont .item+.item {
		margin-left: 23px;
	}

	html.v2 #navigation .mb_menu_wrap .weather-cont .ico-weather {
		display: inline-block;
		vertical-align: middle;
		margin-right: 15px;
		width: 40px;
		height: 40px;
	}

	/* 구름많음 */
	html.v2 #navigation .mb_menu_wrap .weather-cont .ico-weather.stormRain {
		background: url("../../v2/images/common/icn_weather_cloudiness.svg") no-repeat 0 0;
		background-size: 100%;
	}

	/* 흐림 */
	html.v2 #navigation .mb_menu_wrap .weather-cont .ico-weather.cloudy {
		background: url("../../v2/images/common/icn_weather_cloudy.svg") no-repeat 0 0;
		background-size: 100%;
	}

	/* 약간 비 */
	html.v2 #navigation .mb_menu_wrap .weather-cont .ico-weather.littleRain {
		background: url("../../v2/images/common/icn_weather_littleRain.svg") no-repeat 0 0;
		background-size: 100%;
	}

	/* 맑음 */
	html.v2 #navigation .mb_menu_wrap .weather-cont .ico-weather.sunny {
		background: url("../../v2/images/common/icn_weather_sunny.svg") no-repeat 0 0;
		background-size: 100%;
	}

	/* 뇌우 */
	html.v2 #navigation .mb_menu_wrap .weather-cont .ico-weather.storm {
		background: url("../../v2/images/common/icn_weather_storm.svg") no-repeat 0 0;
		background-size: 100%;
	}

	/* 비 */
	html.v2 #navigation .mb_menu_wrap .weather-cont .ico-weather.rain {
		background: url("../../v2/images/common/icn_weather_rain.svg") no-repeat 0 0;
		background-size: 100%;
	}

	/* 눈 */
	html.v2 #navigation .mb_menu_wrap .weather-cont .ico-weather.snow {
		background: url("../../v2/images/common/icn_weather_snow.svg") no-repeat 0 0;
		background-size: 100%;
	}

	html.v2 #navigation .mb_menu_wrap .weather-cont span.degree {
		display: inline-block;
		vertical-align: middle;
		font-size: 20px;
		color: #2f2f2f;
		font-weight: 500;
	}

	html.v2 #navigation .mb_menu_wrap .weather-cont span.degree em {
		position: relative;
	}

	html.v2 #navigation .mb_menu_wrap .weather-cont span.degree em:before {
		content: "";
		display: inline-block;
		vertical-align: top;
		margin: 5px 0 0 2px;
		width: 5px;
		height: 5px;
		border: 1px solid #2f2f2f;
		border-radius: 50%;
	}
}

@media (max-width: 768px) {
	html.v2 #navigation {
		/* height: 60px; */
		height: 70px;
	}

	html.v2.en #navigation.fixed,
	html.v2.ja #navigation.fixed,
	html.v2.zh-CN #navigation.fixed,
	html.v2.zh-TW #navigation.fixed,
	html.v2.ru #navigation.fixed {
		height: 60px;
	}

	html.v2 main {
		/* padding-top: 60px; */
		padding-top: 70px;
	}

	html.v2 .menu-wrap {
		display: none;
	}
	html.v2 #navigation .menu-wrap--mobile .menu-wrap--mobile__header {
		display: block;
	}


	html.v2 #navigation .menu-wrap--mobile {
		display: block;
		height: 70px;
	}


	html.v2 #navigation .gnb-element {
		margin-top: 30px;
	}
}

@media (max-width: 480px) {
	/* 20230510//(Ina)수정(s) */
	/*
	html.v2.en .js-topBanner-active #navigation,
	html.v2.ms .js-topBanner-active #navigation {
		top: 69px;
	}

	html.v2.en .top-banner-area.info .inner-cont,
	html.v2.ms .top-banner-area.info .inner-cont {
		padding: 11px 43px;
	}
	/* 20230510//(Ina)수정(e) */



	html.v2 #navigation .menu-wrap--mobile h2 {
		width: 180px;
		height: 30px;
	}

	html.v2 #navigation .menu-wrap--mobile .d-flex .info-area {
		gap: 15px;
	}

	html.v2 #navigation .menu-wrap--mobile .search-cont .btn-search-cont .btn-search {
		width: 30px;
		height: 30px;
		background-size: 100%;
	}

	html.v2 #navigation .menu-wrap--mobile .search-cont.active .btn-search-cont .btn-search {
		background: url(../../v2/images/common/icn_btn_close.svg) center center no-repeat;
		background-size: 35px 35px !important;
	}

	html.v2 #navigation .menu-wrap--mobile .mylike-cont .btn-mylike {
		width: 28px;
		height: 28px;
		background: url(../../images/common/icn_like_line.svg) no-repeat center center;
		background-size: 100%;
	}

	html.v2 #navigation .menu-wrap--mobile .btn-menu-cont {
		left: 20px;
		top: 21px;
	}

	html.v2 #navigation .menu-wrap--mobile .btn-menu-cont .btn-menu {
		display: block;
		width: 30px;
		height: 30px;
		background: url(../../images/2020/common/ico-mobile-menu@2x.png) no-repeat center center;
		background-size: 30px 18px;
	}

	html.v2 #navigation .menu-wrap--mobile .search-cont.active .btn-search-cont .btn-search {
		width: 30px;
		height: 30px;
		background: url(../../v2/images/common/icn_btn_close.svg) center center no-repeat;
		background-size: 100%;
	}

	html.v2 #navigation .mb_menu_wrap .mb_cross_btn {
		/*
		right: 12px;
		top: 15px;
		*/
		width: 40px;
		height: 40px;
	}

	html.v2 #navigation .mb_menu_wrap .mb_cross_btn a {
		right: 12px;
		display: inline-block;
		width: 40px;
		height: 40px;
		background: url(../../v2/images/common/icn_btn_close.svg) center center no-repeat;
		background-size: 100%;
	}

	html.v2 #navigation .mb_menu_wrap .weather-cont {
		margin-right: 30px;
	}

	html.v2 #navigation .mb_menu_wrap .weather-cont .ico-weather {
		margin-right: 8px;
		width: 24px;
		height: 24px;
	}

	html.v2 #navigation .mb_menu_wrap .weather-cont span.degree {
		font-size: 16px;
	}

	html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title .info-balloon {
		padding: 13px 0 10px;
	}

	html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title .btn-like-tooltip .ico-info {
		margin-top: -3px;
	}

	html.v2 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .btn-primary {
		line-height: 40px;
	}

	/* html.v2.ru .js-topBanner-active #navigation {
		top: 69px;
	} */

	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .lang-open-lst li &gt; a {
		font-size: 12px  !important;
	}

}

@media (max-width: 400px) {
	html.v2 #navigation .menu-wrap--mobile .inner-cont .info-area {
		gap: 10px;
	}

	html.v2 #navigation .menu-wrap--mobile h2 {
		/* margin: 9px 0 0 -25px; */
		width: 160px;
	}
}

/* ---------------------------------------------
	footer
------------------------------------------------ */
html.v2 footer {
	position: relative;
	padding-top: 100px;
}

html.v2 footer *,
html.v2 footer *:before,
html.v2 footer *:after {
	box-sizing: border-box;
}

html.v2 footer .inner-cont {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1280px;
}

html.v2 footer .inner-cont:after {
	content: "";
	display: block;
	clear: both;
}

html.v2 footer [class^="footer-group-"] {
	position: relative;
	display: block;
}

html.v2 footer [class^="footer-group-"] li a {
	font-size: 14px;
	color: #fff;
}

html.v2 footer [class^="footer-group-"] span {
	font-size: 14px;
	color: #fff;
}

html.v2 footer .footer-group-01 {
	background-color: #3e3e3e;
	height: 48px;
	line-height: 46px;
}

html.v2 footer .footer-group-01 .inner-cont {
	padding: 0 40px;
}

html.v2 footer .footer-group-02 {
	background-color: #525252;
	min-height: 340px;
}

html.v2 footer .footer-group-03 {
	background-color: #525252;
	border-top: 1px solid #707070;
	height: 71px;
	line-height: 70px;
}

html.v2 footer .footer-group-03 .inner-cont {
	padding: 0 40px;
}

html.v2 footer .footer-group-01 .footer-info {
	float: left;
}

html.v2 footer .footer-group-01 .footer-info ul {}

html.v2 footer .footer-group-01 .footer-info ul li {
	position: relative;
	display: inline-block;
	vertical-align: middle;

	margin-right: 15px;
	padding-right: 18px;
}

html.v2 footer .footer-group-01 .footer-info ul li:before {
	content: "";
	display: inline-block;
	width: 1px;
	height: 14px;
	margin-top: -7px;
	background-color: #a3a3a3;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 1;
}

html.v2 footer .footer-group-01 .footer-info ul li:last-child:before {
	display: none;
}

html.v2 footer .footer-group-01 .footer-info ul li&gt;a {
	display: inline-block;
	height: 100%;
}

html.v2 footer .footer-group-01 .footer-sns {
	float: right;
}

html.v2 footer .footer-group-01 .footer-sns ul {
	position: relative;
	margin: 0 -15px 0 0;
}

html.v2 footer .footer-group-01 .footer-sns ul li {
	display: inline-block;
	vertical-align: top;
}

html.v2 footer .footer-group-01 .footer-sns ul li&gt;a {
	display: inline-block;
	padding: 0 15px;
}

html.v2 footer .footer-group-01 .footer-sns ul li i {
	display: inline-block;
	vertical-align: middle;
}

html.v2 footer .footer-group-01 .footer-sns ul li .ico-fb {
	width: 10px;
	height: 21px;
	background: url("../../images/2021/common/icn_footer_sns_facebook@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-01 .footer-sns ul li .ico-instar {
	width: 19px;
	height: 19px;
	background: url("../../images/2021/common/icn_footer_sns_insta@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-01 .footer-sns ul li .ico-yt {
	width: 23px;
	height: 17px;
	background: url("../../images/2021/common/icn_footer_sns_youtube@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-01 .footer-sns ul li .ico-weibo {
	margin-top: -2px;
	width: 23px;
	height: 18px;
	background: url("../../images/2021/common/icn_footer_sns_waibo@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-01 .footer-sns ul li .ico-xhs {
	margin-top: 0;
	width: 25px;
	height: 17px;
	background: url("../../images/2021/common/icn_footer_sns_xhs@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-01 .footer-sns ul li .ico-tiktok {
	margin-top: 0;
	width: 21px;
	height: 21px;
	background: url("../../images/2021/common/icn_footer_sns_tiktok@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-01 .footer-sns ul li .ico-twitter {
	margin-top: 2px;
	width: 21px;
	height: 21px;
	background: url("../../images/2021/common/icn_footer_sns_twitter@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-02 .footer-other {
	padding: 40px;
	width: 100%;
}

html.v2 footer .footer-group-02 .footer-other [class^="other-group-"] {}

html.v2 footer .footer-group-02 .footer-other [class^="other-group-"]+[class^="other-group-"] {
	margin: 0 0 0 40px;
}

html.v2 footer .footer-group-02 .footer-other .other-group-01 {}

html.v2 footer .footer-group-02 .footer-other .other-group-02 {
	min-width: 142px;
	max-width: 450px;
}

html.v2 footer .footer-group-02 .footer-other .other-group-03 {
	max-width: 205px;
}

html.v2 footer .footer-group-02 .footer-other span {
	display: block;
	line-height: 2;
}

html.v2 footer .footer-group-02 .footer-other dl {
	color: #fff;
}

html.v2 footer .footer-group-02 .footer-other dl+dl {
	margin: 35px 0 0 0;
}

html.v2 footer .footer-group-02 .footer-other dl&gt;dt,
html.v2 footer .footer-group-02 .footer-other dl&gt;dt&gt;a {
	display: block;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}

html.v2 footer .footer-group-02 .footer-other dl&gt;dt {}

html.v2 footer .footer-group-02 .footer-other dl&gt;dt .ico-link {
	display: inline-block;
	vertical-align: top;
	margin: 6px 0 0 8px;
	width: 12px;
	height: 12px;
	background: url("../../images/2021/common/icn_footer_link@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-02 .footer-other dl&gt;dd {
	font-size: 14px;
}

html.v2 footer .footer-group-02 .footer-other a {
	position: relative;
	display: inline-block;
	font-size: 14px;
	color: #fff;
}

html.v2 footer .footer-group-02 .footer-other a.link-underline {}

html.v2 footer .footer-group-02 .footer-other a.link-underline:before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #fff;
	position: absolute;
	bottom: 2px;
	left: 0;
}

html.v2 footer .footer-group-02 .footer-other b.num {
	display: block;
	margin-top: -10px;
	font-weight: 900;
	font-size: 30px;
	color: #cbcbcb;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-link {
	margin-bottom: 30px;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-link ul {}

html.v2 footer .footer-group-02 .footer-other .footer-other-link ul li {
	display: inline-block;
	vertical-align: middle;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-link ul li+li {
	margin: 0 0 0 33px;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-link ul li i {
	display: inline-block;
	vertical-align: middle;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-link [class*="ico-sto"] {
	/* margin-top: 1px; */
}

html.v2 footer .footer-group-02 .footer-other .footer-other-link .ico-sto.ko {
	width: 167px;
	height: 32px;
	background: url("../../images/2021/common/logo_sto_ko@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-link .ico-sto.en {
	width: 142px;
	height: 31px;
	background: url("../../images/2021/common/logo_sto_en@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-link .ico-sto.jp {
	width: 189px;
	height: 31px;
	background: url("../../images/2021/common/logo_sto_jp@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-link .ico-sto.cn {
	width: 168px;
	height: 30px;
	background: url("../../images/2021/common/logo_sto_cn@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-link .ico-sto.tw {
	width: 168px;
	height: 30px;
	background: url("../../images/2021/common/logo_sto_tw@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-link .ico-sto.ru {
	width: 142px;
	height: 31px;
	background: url("../../images/2021/common/logo_sto_ru@2x.png") no-repeat top center;
	background-size: 100%;
}

/*
html.v2 footer .footer-group-02 .footer-other .footer-other-link .ico-iseoulu {
	width:166px;
	height:28px;
	background: url('../../images/2021/common/logo_iseoulu@2x.png') no-repeat top center;
	background-size:100%;
}
*/
html.v2 footer .footer-group-02 .footer-other .footer-other-link .ico-iseoulu {
	width: 186px;
	height: 31px;
	background: url("../../v2/images/common/ico_logo_iseoulu.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-app {}

html.v2 footer .footer-group-02 .footer-other .footer-other-app ul {
	font-size: 0;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-app ul li {
	display: inline-block;
	vertical-align: top;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-app ul li+li {
	margin-left: 8px;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-app ul li i {
	display: inline-block;
	vertical-align: top;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-app .ico-appStore {
	width: 98px;
	height: 38px;
	background: url("../../images/2021/common/img_ios@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-02 .footer-other .footer-other-app .ico-googlePlay {
	width: 99px;
	height: 38px;
	background: url("../../images/2021/common/img_googleplay@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-03 .footer-copyright {
	float: left;
}

html.v2 footer .footer-group-03 .footer-award {
	float: right;
}

html.v2 footer .footer-group-03 .footer-award ul {
	position: relative;
	font-size: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

html.v2 footer .footer-group-03 .footer-award ul li {
	display: inline-block;
	vertical-align: top;
}

html.v2 footer .footer-group-03 .footer-award ul li+li {
	margin-left: 15px;
}

html.v2 footer .footer-group-03 .footer-award ul li i {
	display: inline-block;
	vertical-align: middle;
}

html.v2 footer .footer-group-03 .footer-award .ico-ISMS-P {
	width: 60px;
	height: 60px;
	background: url("../../v2/images/common/ico_ISMS-P.svg") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-03 .footer-award .tooltip-box {
	position: absolute;
	left: -235px;
	top: -105px;
	display: inline-block;
	vertical-align: top;
	padding: 10px;
	border-radius: 5px;
	background: #fff;
	/* width: 100%; */
	width: 293px;
	z-index: 1000;
	display: none;
}

html.v2 footer .footer-group-03 .footer-award .tooltip-box p,
html.v2 footer .footer-group-03 .footer-award .tooltip-box span {
	color: #000;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.6;
	letter-spacing: -0.5px;
}

html.v2 footer .footer-group-03 .footer-award li.ISMS-P.active .tooltip-box {
	display: block;
}

html.v2 footer .footer-group-03 .footer-award .ico-webacc {
	width: 60px;
	height: 43px;
	background: url("../../v2/images/common/icn_footer_accessiblity_2025@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-03 .footer-award .ico-webbi {
	width: 30px;
	height: 30px;
	background: url("../../images/2021/common/icn_footer_icowebbi@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-03 .footer-award .ico-ito {
	width: 28px;
	height: 33px;
	background: url("../../images/2021/common/icn_footer_iotaward@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-03 .footer-award .ico-aa {
	width: 28px;
	height: 33px;
	background: url("../../images/2021/common/icn_footer_appaward@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-03 .footer-award .ico-appAward {
	width: 25px;
	height: 34px;
	background: url("../../images/2021/common/icn_footer_appaward_2021@2x.png") no-repeat top center;
	background-size: 100%;
}

html.v2 footer .footer-group-03 .footer-award .ico-webAward {
	width: 25px;
	height: 34px;
	background: url("../../images/2021/common/icn_footer_webaward_2024@2x.png") no-repeat top center;
	background-size: 100%;
}

/* 푸터 반응형*/
/*=================================*/
@media (max-width: 1200px) {
	html.v2 footer .footer-group-02 .footer-other .footer-other-link ul li {
		display: block;
		margin-bottom: 10px;
	}

	html.v2 footer .footer-group-02 .footer-other .footer-other-link ul li+li {
		margin: 10px 0 0 0;
	}
}

@media (max-width: 768px) {
	html.v2 footer {
		padding-top: 60px;
	}

	html.v2 footer .footer-group-01 {
		height: auto;
		line-height: normal;
	}

	html.v2 footer .footer-group-01 .inner-cont {
		padding: 0;
	}

	html.v2 footer .footer-group-01 .footer-info,
	html.v2 footer .footer-group-01 .footer-sns {
		float: none;
		min-height: 54px;
		line-height: 54px;
	}

	html.v2 footer .footer-group-01 .footer-info&gt;ul,
	html.v2 footer .footer-group-01 .footer-sns&gt;ul {
		padding: 0 20px;
	}

	html.v2 footer .footer-group-01 .footer-sns ul {
		margin: 0 0 0 -15px;
		border-top: 1px solid #525252;
	}

	html.v2 footer .footer-group-02 .footer-other {
		padding: 20px 20px 40px;
	}

	html.v2 footer .footer-group-02 .footer-other .flex-container {
		display: block !important;
	}

	html.v2 footer .footer-group-02 .footer-other [class^="other-group-"]+[class^="other-group-"] {
		margin: 40px 0 0 0;
	}

	/* html.v2 footer [class^='footer-group-'] li a {
		padding-top:2px;
	} */

	html.v2 footer .footer-group-02 .footer-other .footer-other-link {
		margin-bottom: 20px;
	}

	html.v2 footer .footer-group-02 .footer-other dl+dl {
		margin: 30px 0 0 0;
	}

	html.v2 footer .footer-group-03 {
		height: auto;
		line-height: normal;
	}

	html.v2 footer .footer-group-03 .inner-cont {
		padding: 20px 20px 25px;
	}

	html.v2 footer .footer-group-03 .footer-copyright,
	html.v2 footer .footer-group-03 .footer-award {
		float: none;
	}

	html.v2 footer .footer-group-03 .footer-copyright {}

	html.v2 footer .footer-group-03 .footer-award {
		padding: 20px 0 0 0;
	}

	html.v2 footer .footer-group-02 .footer-other a.link-underline:before {
		bottom: 3px;
	}

	html.v2 footer .footer-group-03 .footer-award {
		text-align: center;
	}

	html.v2 footer .footer-group-03 .footer-award .tooltip-box {
		top: -110px;
		left: 50%;
		transform: translateX(-50%);
	}
}

@media (max-width: 480px) {
	html.v2 footer {
		padding-top: 40px;
	}

	html.v2 footer .footer-group-01 .footer-info&gt;ul,
	html.v2 footer .footer-group-01 .footer-sns&gt;ul {
		padding: 0;
	}

	html.v2 footer .footer-group-01 .footer-info ul li {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	html.v2 footer .footer-group-01 .footer-info ul li&gt;a {
		padding: 0 20px;
		width: 100%;
	}

	html.v2 footer .footer-group-01 .footer-info ul li+li {
		border-top: 1px solid #525252;
	}

	html.v2 footer .footer-group-01 .footer-info ul li:before {
		display: none;
	}

	html.v2 footer .footer-group-01 .footer-sns {
		border-top: 1px solid #525252;
	}

	html.v2 footer .footer-group-01 .footer-sns ul {
		border-top: none;
		padding: 0 20px;
	}
}

/* ---------------------------------------------

	components

------------------------------------------------ */

/* ---------------------------------------------
	popup
------------------------------------------------ */
.popup-layer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1100;
	display: none;
}

.popup-layer .dim {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	z-index: 100;
}

.popup-layer .popup-wrap {
	overflow: hidden;
	width: 100%;
	position: absolute;
	top: 50%;
	z-index: 100;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: -2%;
	transform: translateY(-50%);
}

.popup-layer.popup-sm .popup-wrap {
	max-width: 360px;
}

.popup-layer.popup-lg .popup-wrap {
	max-width: 980px;
	margin-top: 0;
}

.popup-layer.popup-lg .popup-cont .body-cont {
	position: relative;
	margin: 10px 4px 10px;
	padding: 20px 30px 35px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	max-height: 600px;
}

.popup-layer .popup-cont {
	overflow: hidden;
	position: relative;
	display: block;
	margin: 0 auto;
	width: 100%;
	background-color: #fff;
	border: 4px solid #bfbfbf;
}

.popup-layer .btn-close {
	overflow: hidden;
	position: absolute;
	top: 14px;
	right: 20px;
	width: 40px;
	height: 40px;
	z-index: 3;
	min-width: unset;
}

.popup-layer .btn-close i.ion-ios-close-empty {
	display: inline-block;
	vertical-align: top;
	width: 40px;
	height: 40px;
	font-size: 47px;
	color: #999999;
}

.popup-layer .btn-close i.ion-ios-close-empty:before {
	margin-top: -3px;
}

.popup-layer .popup-title {
	position: relative;
	padding: 18px 30px 17px;
	border-bottom: 1px solid #ddd;
	text-align: center;
}

.popup-layer .popup-title strong {
	display: inline-block;
	font-size: 24px;
	color: #212121;
	font-weight: 700;
	text-align: center;
}

.popup-layer .popup-body {
	/* text-align: center; */
}

.popup-layer .popup-body .body-cont {
	height: 100%;
	padding: 40px 50px 30px;
}

.popup-layer .popup-body .body-cont::-webkit-scrollbar {
	width: 5px;
}

/*
.popup-layer .popup-body .body-cont::-webkit-scrollbar:vertical {
	width: 5px;
}

.popup-layer .popup-body .body-cont::-webkit-scrollbar:horizontal {
	height: 0;
}
*/

.popup-layer .popup-body .body-cont::-webkit-scrollbar-thumb {
	background-color: #999;
}

.popup-layer .popup-body .body-cont::-webkit-scrollbar-track {
	background-color: #dedede;
}

.popup-layer .popup-body .body-cont .info-box {
	position: relative;
	margin-bottom: 25px;
	padding: 15px 20px;
	border: 2px solid #ddd;
}

.popup-layer .popup-body .body-cont .info-box p {
	font-size: 14px;
	color: #000;
}

.popup-layer .popup-body .body-cont table.data-type {
	margin-bottom: 15px;
}

.popup-layer .popup-body .body-cont table.data-type tr th {
	font-weight: 600;
	padding: 5px 0 3px;
	word-wrap: break-word;
}

.popup-layer .popup-body .body-cont table.data-type tr td {
	text-align: center;
}

.popup-layer .popup-body .body-cont .table-info {
	position: relative;
}

.popup-layer .popup-body .body-cont .table-info dl {
	margin-top: 10px;
}

.popup-layer .popup-body .body-cont .table-info dl&gt;dt {
	display: block;
	margin-bottom: 3px;
	font-size: 15px;
	color: #000;
	font-weight: 600;
}

.popup-layer .popup-body .body-cont .table-info dl&gt;dd {
	font-size: 14px;
	color: #000;
}

.popup-layer .popup-body .body-cont .btn-block {
	margin-top: 40px;
	text-align: center;
}

.popup-layer .popup-body .body-cont .btn-block button {
	min-width: 100px;
	margin: 0 5px;
}

.popup-layer .popup-body .body-cont .btn-group {
	margin-top: 30px;
	display: flex;
	justify-content: space-between;
}

.popup-layer .popup-body .body-cont .div-cont {
	position: relative;
}

.popup-layer .popup-body .body-cont .div-cont+.div-cont {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px dashed #ddd;
}

.popup-layer .popup-body .body-cont .div-cont .cont-head {
	position: relative;
	display: block;
	margin-bottom: 15px;
}

.popup-layer .popup-body .body-cont .div-cont .cont-head strong {
	display: block;
	margin-bottom: 5px;
	font-size: 18px;
	color: #000;
	font-weight: 600;
}

.popup-layer .popup-body .body-cont .div-cont .cont-head p {
	font-size: 14px;
	color: #000;
}

.popup-layer .popup-body .body-cont .div-cont .cont-body {
	position: relative;
	padding: 0;
}

/* popup 반응형*/
/*=================================*/
@media (max-width: 768px) {
	.popup-layer .popup-wrap {
		padding: 0 15px;
		max-width: none !important;
	}

	.popup-layer.popup-lg .popup-cont .body-cont {
		padding: 0 15px 15px;
		margin: 15px 4px 15px;
		max-height: 100vw;
	}

	.popup-layer .popup-title {
		padding: 15px 0 14px;
	}

	.popup-layer .popup-title strong {
		font-size: 22px;
	}

	.popup-layer .btn-close {
		top: 10px;
		right: 10px;
	}

	.popup-layer .popup-body .body-cont table.data-type tr th,
	.popup-layer .popup-body .body-cont table.data-type tr td {
		font-size: 14px;
		line-height: 1.2;
	}

	.popup-layer .popup-body .body-cont .btn-block {
		margin-top: 30px;
	}
}

/* ---------------------------------------------
	button
------------------------------------------------ */
[class*="btn-block"] {
	display: block;
}

/* ---------------------------------------------
	tabs
------------------------------------------------ */
[class*="tabs"] {
	text-align: center;
	display: flex;
	align-items: center;
}

[class*="tabs"]&gt;li {
	position: relative;
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-bottom: 1px solid #e1e1e1;
}

[class*="tabs"]&gt;li a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 6px 0;
	color: #4f4f4f;
	font-size: 18px;
	line-height: 1.3;
	font-weight: 500;
	transition: all 0.3s;
}

[class*="tabs"]&gt;li:after {
	content: "";
	position: absolute;
	bottom: -1px;
	left: 50%;
	width: 0;
	height: 4px;
	background-color: #7367f0;
	transition: 0.2s ease-out;
}

[class*="tabs"]&gt;li.active:after {
	left: 0;
	width: 100%;
}

[class*="tabs"]&gt;li span {
	position: relative;
	/*
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break: break-all;
	*/
	padding: 10px 0 0;
	margin: 0 0 10px 0;
}

/* tabs--box */
[class*="tabs"].tabs--box {}

[class*="tabs"].tabs--box&gt;li {
	border: 1px solid #e5e5e5;
}

[class*="tabs"].tabs--box&gt;li a {
	transition: background 0.2s ease-out;
}

[class*="tabs"].tabs--box&gt;li span {
	color: #393939;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.8px;
	font-weight: 500;
}

[class*="tabs"].tabs--box&gt;li+li {
	border-left: 0;
}

[class*="tabs"].tabs--box&gt;li.active:after {
	display: none;
}

[class*="tabs"].tabs--box&gt;li.active a {
	background: #1a73e7;
}

[class*="tabs"].tabs--box&gt;li.active span {
	color: #fff;
}

/* tab-group */
[class*="tab-group"] {
	position: relative;
}

[class*="tab-group"]&gt;.tab-box {
	display: none;
	text-align: left;
}

[class*="tab-group"]&gt;.tab-box.active {
	display: block;
}

@media (max-width: 768px) {
	[class*="tabs"]&gt;li {}

	[class*="tabs"]&gt;li a {
		font-size: 16px;
		padding: 0;
	}

	/*
	[class*="tabs"] &gt; li:after {
		height: 3px;
	}
	[class*="tabs"] &gt; li a span {
		-webkit-line-clamp: 2;
		padding: 2px 10px 0;
		margin: 0;
	}
	[class*="tabs"] &gt; li span:after {
		width: 5px;
		height: 5px;
		top: 0;
		right: 1px;
	}
	*/

	/* tabs--box */
	[class*="tabs"].tabs--box&gt;li,
	[class*="tabs"].tabs--box&gt;li a {
		height: 100px;
	}

	[class*="tabs"].tabs--box&gt;li a span {
		color: #393939;
		text-align: center;
		font-size: 16px;
		font-weight: 500;
		line-height: 1.3;
		/* 142.857% */
		letter-spacing: -0.7px;
		-webkit-line-clamp: unset;
	}

	/* 다국어 */
	html.v2.en [class*="tabs"].tabs--box&gt;li a span,
	html.v2.ru [class*="tabs"].tabs--box&gt;li a span,
	html.v2.ms [class*="tabs"].tabs--box&gt;li a span {
		font-size: 13px;
	}
}

/* ---------------------------------------------
	checkbox
------------------------------------------------ */
[class^="check-field"] {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	height: 24px;
}

[class^="check-field"] label {
	position: relative;
	display: inline-block;
	vertical-align: top;
	height: 24px;
}

[class^="check-field"] input[type="checkbox"] {
	position: absolute;
	top: 50%;
	left: 1px;
	width: 22px;
	height: 22px;
	transform: translateY(-50%);
	z-index: -1;
}

[class^="check-field"] input[type="checkbox"]+span {
	padding-left: 34px;
	position: relative;
	display: inline-block;
	vertical-align: top;
	color: #000;
	font-size: 16px;
	letter-spacing: -0.8px;
	font-weight: 500;
	line-height: 1.3;
}

html.ja [class^="check-field"] input[type="checkbox"]+span {
	line-height: 1.5;
}

[class^="check-field"] input[type="checkbox"]+span:before {
	content: "";
	position: relative;
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background: url(../images/common/icn_checkbox2.svg) no-repeat center center;
	background-size: 100%;
	transition: all 0.3s ease-out;
	z-index: 10;
}

[class^="check-field"] input[type="checkbox"]:checked+span:before {
	background: url(../images/common/icn_checkbox2_active.svg) no-repeat center center;
	background-size: 100%;
}

/* 다국어 */
/*
html.v2.ru [class^='check-field'] input[type="checkbox"] {
	top: 0;
}
*/

/* ---------------------------------------------

	main--renewal-2024

------------------------------------------------ */
html.v2 .wrapper.main--renewal-2024 {
	position: relative;
}

html.v2 .wrapper.main--renewal-2024 .mo-view {
	display: none;
}

/* no-sub-visual */
/*=================================*/
html.v2 .wrapper.main--renewal-2024.no-sub-visual {}
html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation {
	background-color: #fff;
	border-bottom: 1px solid rgba(209, 209, 209, 0.42);
}

html.v2 .main--renewal-2024.no-sub-visual #navigation .menu-wrap .pull-right .seoulGoods-cont .ico-seoulGoods {
	background: url(../../v2/images/common/main_renewal_2024/ico_header_seoulGoods_active.svg) no-repeat center center;
	background-size: 52px 22px;
}

html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap .pull-left h1 {
	background: url(../../v2/images/common/main_renewal_2024/ico_header_logo_vs_active.svg) center no-repeat;
	background-size: 100%;
}

html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap .gnb .gnb-element&gt;li&gt;a {
	color:#1F1F1F;
}


html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap .pull-right .weather-cont span.degree	{
	color:#4A4A4A;
}

html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap .pull-right .weather-cont span.degree em:before {
	border:1px solid #4A4A4A;
}


html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap .pull-right .btn-search-open {
	background: url(../../v2/images/common/main_renewal_2024/ico_header_search_area_active.svg) no-repeat center center;
	background-size: 100%;
}

html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap .pull-right .mylike-cont .mylike-element .btn-mylike {
	background: url(../../v2/images/common/main_renewal_2024/ico_header_like_active.svg) no-repeat center center;
	background-size: 100%;
}

html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap .pull-right .other-menu-cont .other-menu-element .btn-lang {
	background: url(../../v2/images/common/main_renewal_2024/ico_header_lang_active.svg) no-repeat center center;
	background-size: 100%;
}

html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap  .pull-right .other-menu-cont .other-menu-element span {
	color:#4A4A4A !important;
}

/* sub-contents */
html.v2 .wrapper.main--renewal-2024.no-sub-visual .sub-contents {
	padding-top: 100px;
	padding-bottom: 0;
}





/* layout */
/*=================================*/
html.v2 .main--renewal-2024 main {
	padding-top: 0;
	padding-bottom: 50px;
}

html.v2 .main--renewal-2024 main.main-contents {
	background-color: #F1FBFF;
}
html.v2.exclude-kr .main--renewal-2024 main.main-contents {
	background-color: #DDEFFF;
}

html.v2 .wrapper.main--renewal-2024 .sub-visual-element {
	position: relative;
}
html.v2 .wrapper.main--renewal-2024 .sub-visual-element::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
	background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 52.45%, rgba(0, 0, 0, 0.10) 74.51%), linear-gradient(180deg, rgba(0, 0, 0, 0.70) 10.41%, rgba(0, 0, 0, 0.21) 32.81%);
}



/* quick-menu-cont */
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont--mobile {}

html.v2 .wrapper.main--renewal-2024 .quick-menu-cont {
	transform: translateX(100%);
	transition: all 0.2s ease-out;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list {
	display: block;
	width: 120px;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li {
	height: 100px;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li + li {
	border-top: 1px solid #DEDEDE;
}

html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .btn-quick-list {
	border-radius: 12px 0 0 12px;
	background: #0052FF;
	border: 1px solid #0052FF;
	transition: all 0.2s ease-out;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-title {
	left: -53px;
	color: #FFF;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: -0.64px;
}

html.v2 .wrapper.main--renewal-2024 .quick-menu-cont.active {
	transform: translateX(0);
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont.active .btn-quick-list {
	background: #2460DD;
	border: 1px solid #2460DD;
}


html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li &gt; i {
	display: inline-block;
	vertical-align: top;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li &gt; a &gt; i {
	width: 40px;
	height: 40px;
}

html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .ico-quick-pick {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_pick.svg?bust=20250408) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .ico-quick-exhibition {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_exhibition.svg?bust=20250408) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .ico-quick-smartTravel {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_smartTravel.svg?bust=20250408) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .ico-quick-archive {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_archive.svg?bust=20250408) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .ico-quick-curation {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_curation.svg?bust=20250408) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .ico-quick-map {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_map.svg?bust=20250408) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .ico-quick-attraction {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_attraction.svg?bust=20250408) center no-repeat;
	background-size: 100%;
}

html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .sns-area i {
	width:32px;
	height:32px;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .sns-area .ico-fb {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_fb.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .sns-area .ico-instar {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_instar.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .sns-area .ico-yt {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_yt.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .sns-area .ico-tiktok {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_tiktok.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .sns-area .ico-x {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_x.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .sns-area .ico-weibo {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_weibo.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .sns-area .ico-xiaohongshu {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_xiaohongshu.svg) center no-repeat;
	background-size: 100%;
}




html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li em {
	margin: 4px 0;
	color: #525252;
	font-size: 14px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: -0.56px;
}

html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .btn-quick-list li .sns-area {}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .btn-quick-list li .sns-area &gt; i {
	width: 32px;
	height: 32px;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .btn-quick-list li .sns-area .ico-fb {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_sns_fb.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .btn-quick-list li .sns-area .ico-instar {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_sns_instar.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .btn-quick-list li .sns-area .ico-yt {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_sns_yt.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .btn-quick-list li .sns-area .ico-tiktok {
	background: url(../../v2/images/common/main_renewal_2024/ico_quick_sns_tiktok.svg) center no-repeat;
	background-size: 100%;
}

html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list li .sns-area &gt; .pos-cont {
	display: flex;
	gap: 4px;
	width: 68px;
	height: 68px;
	font-size: 0;
	padding: 0;
}

html.v2 .wrapper.main--renewal-2024 .quick-menu-cont .quick-menu-list  li .sns-area &gt; .pos-cont &gt; a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	width: 32px;
	height: 32px;
}

/* header */
/*=================================*/
html.v2 .main--renewal-2024 #navigation {
	background: transparent;
	border-bottom: none;
	transition: all 0.2s ease-out;
}
html.v2 .main--renewal-2024 #navigation:after {
	content: '';
	width: 100%;
	height: 0;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	transition: height 0.2s ease-out, opacity 0.2s ease-out;
}
html.v2 .main--renewal-2024 #navigation.active:after {
	height: 500px;
	opacity: 1;
}
html.v2.exclude-kr .main--renewal-2024 #navigation.active:after {
	height: 540px;
}

html.v2 .main--renewal-2024 #navigation .menu-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	padding: 0 70px;
	height: 100px;
}

html.v2 .main--renewal-2024 #navigation .pull-left {
	flex: 1;
}
html.v2 .main--renewal-2024 #navigation .pull-left h1 {
	position: relative;
	left: auto;
	top: auto;
	width: 212px;
	height: 46px;
	background: url(../../v2/images/common/main_renewal_2024/ico_header_logo_vs.svg) center no-repeat;
	background-size: 100%;
}

html.v2 .main--renewal-2024 #navigation .gnb,
html.v2 .main--renewal-2024 #navigation .gnb .gnb-element,
html.v2 .main--renewal-2024 #navigation .gnb .gnb-element li,
html.v2 .main--renewal-2024 #navigation .gnb .gnb-element li a {
	height: 100%;
}

html.v2 .main--renewal-2024 #navigation .gnb  {
	flex: 3;
	justify-content: center;
	display: flex;
}


html.v2 .main--renewal-2024 #navigation .gnb .gnb-inner {
	position: absolute;
	left: 0;
	top:130px;
	width: auto;
	margin: unset;
}

html.v2 .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title {
	float: unset;
	position: absolute;
	top:0;
	left: 0;
	z-index: 10;
	/*
	width: 204px;
	left: calc(-204px + -58px);
	*/
	width: 200px;
	left: calc(-200px + -58px);
}

/* en */
html.v2.en .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title {
	width: 320px;
	left: calc(-320px + -58px);
}

/* ja */
html.v2.ja .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title {
	width: 230px;
	left: calc(-230px + -58px);
}

/* zh-CN */
html.v2.zh-CN .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title {
	width: 153px;
	left: calc(-153px + -58px);
}


/* zh-TW */
html.v2.zh-TW .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title {
	width: 153px;
	left: calc(-153px + -58px);
}


/* ru */
html.v2.ru .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title {
	width: 314px;
	left: calc(-314px + -58px);
}


/* malay */
html.v2.ms .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title {
	width: 390px;
	left: calc(-390px + -58px);
}


html.v2 .main--renewal-2024 #navigation .gnb .gnb-element {
	position: relative;
	display: flex;
	align-items: center;
	gap: 45px;
	padding:0;
}

html.v2 .main--renewal-2024 #navigation .gnb .gnb-element.disabled {
	pointer-events: none;
}

/*
html.v2 .main--renewal-2024 #navigation .gnb .gnb-element:after {
	content: '';
	width: 100%;
	height: 0;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	transition: height 0.2s ease-out, opacity 0.2s ease-out;
}
html.v2 .main--renewal-2024 #navigation.active .gnb .gnb-element:after {
	height: 500px;
	opacity: 1;
}
html.v2.exclude-kr .main--renewal-2024 #navigation.active .gnb .gnb-element:after {
	height: 540px;
}
*/


html.v2 .main--renewal-2024 #navigation .gnb .gnb-element &gt; li:after {
	display: none;
}

/* html.v2 .main--renewal-2024 #navigation .gnb .gnb-element &gt; li:after {
	content: '';
	width: 100%;
	height: 450px;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	transition: opacity 0.2s ease-out;
	display: block;
}
html.v2 .main--renewal-2024 #navigation .gnb .gnb-element &gt; li.active:after {
	opacity: 1;
	display: block;
} */

html.v2 .main--renewal-2024 #navigation .gnb .gnb-element&gt;li&gt;a {
	position: relative;
	z-index: 10;
	display: flex;
	align-items: center;
	padding:0;
	color: #fff;
	font-size: 19px;
	font-weight: 500;
	line-height: normal;
}

html.v2 .main--renewal-2024 #navigation .gnb .gnb-element&gt;li&gt;a span.line {
	height: 3px;
	background-color: #0052FF;
}

html.v2 .main--renewal-2024 #navigation .gnb .gnb-element .depth-2 {
	float: unset;
	/* margin:-3px 0 0 0; */
	margin:3px 0 0 0;
}
html.v2 .main--renewal-2024 #navigation .gnb .gnb-element .depth-2 li {
	margin:0 0 5px 0;
}
html.v2 .main--renewal-2024 #navigation .gnb .gnb-element .depth-2 li a {
	padding:5px 0;
	color:#4A4A4A;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
}

html.v2 .main--renewal-2024 #navigation .gnb .gnb-element .depth-2 li a:hover {
	color:#0052FF;
	font-weight: 600;
}


html.v2 .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title .large-text {
	color:#1F1F1F;
	font-size: 38px;
	font-weight: 700;
	line-height: normal;
	word-break: keep-all;
	/* word-wrap: break-word; */
}

html.v2 .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title .small-text {
	margin-top: 10px;
	color:#2F2F2F;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
}

html.v2 .main--renewal-2024 #navigation .search-area {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	height: 620px;
	display: none;
	/* z-index: -1; */
	/* opacity: 0; */
	/* transition: height 0.2s ease-out, opacity 0.2s ease-out; */
}
/* html.v2 .main--renewal-2024 #navigation .search-area:after {
	content: '';
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	transition: opacity 0.2s ease-out;
} */

html.v2 .main--renewal-2024 #navigation .search-area.active {
	display: block;
	/* height: 620px; */
	/* opacity: 1; */
	/* z-index: 1; */
}

/* html.v2 .main--renewal-2024 #navigation .search-area .search-element:after {
	content: '';
	width: 100%;
	height: 0;
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
	transition: height 0.2s ease-out, opacity 0.2s ease-out;
}
html.v2 .main--renewal-2024 #navigation .search-area.active .search-element:after {
	height: 100%;
	opacity: 1;
} */







/* html.v2 .main--renewal-2024 #navigation .search-area.active:after {
	opacity: 1;
} */
html.v2 .main--renewal-2024 #navigation .search-area .search-element  {
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 10;
	padding: 30px 70px 50px;
	width: 100%;
	/* height: 520px; */
	height: 0;
	/* opacity: 0; */
	transition: height 0.4s ease-out, opacity 0.4s ease-out;
}
html.v2 .main--renewal-2024 #navigation .search-area.active .search-element {
	/* opacity: 1; */
	height: 520px;
}


html.v2 .main--renewal-2024 #navigation .search-area  .btn-search-area-close {
	overflow: hidden;
	position: absolute;
	top:30px;
	right:40px;
	z-index: 10;
	display: inline-block;
	vertical-align: top;
	width: 30px;
	height: 30px;
	background: url(../../v2/images/common/main_renewal_2024/ico_header_search_close.svg) no-repeat center center;
	background-size: 100%;
}


html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 720px;
	height: 100%;
}


html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .search-open-area {
	display: block;
	width: 100%;
	margin: 0 auto;
	box-shadow: none;
	border: none;
	padding: 0;
	top:unset;
	left: unset;
	right: unset;
}


html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .input-field {
	position: relative;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #3E3E3E;
}

html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .input-field input[type="text"] {
	width: 100%;
	padding: 12px 49px 12px 0;
	height: 49px;
	color: #2F2F2F;
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
}

html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .input-field input[type="text"]::placeholder {
	color: #707070;
	font-size: 20px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.2px;
}

html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .input-field .input-search_clear {
	position: absolute;
	top: 0;
	right: 49px;
	width: 49px;
	height: 49px;
	border-radius: 50%;
	background: transparent url("../../v2/images/common/icn_search_close@2x.png") no-repeat center center;
	background-size: 24px 24px;
	border-radius: 0;
	display: none;
}
html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .input-field .btn-search {
	display: inline-block;
	vertical-align: top;
	margin:0;
	width: 49px;
	min-width: 49px;
	height: 49px;
	background: url(../../v2/images/common/main_renewal_2024/ico_header_search.svg) no-repeat center center;
	background-size: 24px 24px;
}


html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .search-open-area .search-list {
	margin: 60px 0 0 0;
}
html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .search-open-area .search-list &gt; h3 {
	margin:0;
	color: #5B5B5B;
	font-size: 22px;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.22px;
}
html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .search-open-area .search-list .search-list-box {
	display: flex;
	gap: 40px;
	position: relative;
	margin-top: 20px;
	padding: 24px;
	border: 1px solid #EFEFEF;
	border-radius: 8px;
}
html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .search-open-area .search-list .search-list-box ul {
	margin: 0;
	padding: 0;
	width: calc(50% - 20px);
}
html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .search-open-area .search-list .search-list-box ul li {}
html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .search-open-area .search-list .search-list-box ul li:last-of-type {
	margin:0;
}

html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .search-open-area .search-list .search-list-box ul li &gt; .num {
	width: 28px;
	height: 28px;
	background-color: #707070;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
}
html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner .search-open-area .search-list .search-list-box ul li &gt; a {
	margin-left: 20px;
	color: #5B5B5B;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.18px;
	width: calc(100% - 48px);
}

html.v2 .main--renewal-2024 #navigation .pull-right {
	flex: 1;
	justify-content: right;
	gap:20px;
	min-width: 407px;
	z-index: 100;
}

html.v2 .main--renewal-2024 #navigation .menu-wrap .pull-right .seoulGoods-cont,
html.v2 .main--renewal-2024 #navigation .pull-right .weather-cont,
html.v2 .main--renewal-2024 #navigation .pull-right .lang-element,
html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont {
	margin:0;
}

html.v2 .main--renewal-2024 #navigation .menu-wrap .pull-right .seoulGoods-cont .ico-seoulGoods {
	display: inline-block;
	vertical-align: top;
	width: 76px;
	height: 38px;
	background: url(../../v2/images/common/main_renewal_2024/ico_header_seoulGoods.svg) no-repeat center center;
	background-size: 52px 22px;
}

html.v2 .main--renewal-2024 #navigation.active .menu-wrap .pull-right .seoulGoods-cont .ico-seoulGoods,
html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap .pull-right .seoulGoods-cont .ico-seoulGoods {
	background: url(../../v2/images/common/main_renewal_2024/ico_header_seoulGoods_active.svg) no-repeat center center;
	background-size: 52px 22px;
}


html.v2 .main--renewal-2024 #navigation .pull-right .weather-cont {
	position: relative;
	/* min-width: 70px; */
	height:38px;
	z-index: 10;
}
html.v2 .main--renewal-2024 #navigation .pull-right .weather-cont a {
	min-width: max-content;
}

html.v2 .main--renewal-2024 #navigation .pull-right .weather-cont .ico-weather {
	margin:0;
	width:22px;
	height:22px;
}
html.v2 .main--renewal-2024 #navigation .pull-right .weather-cont span.degree {
	font-size:15px;
	color:#D8D8D8;
	font-weight:500;
}
html.v2 .main--renewal-2024 #navigation .pull-right .weather-cont span.degree em:before {
	margin: 5px 1px 0 3px;
	border:1px solid #D8D8D8;
}
html.v2 .main--renewal-2024 #navigation .pull-right .weather-cont a,
html.v2 .main--renewal-2024 #navigation .pull-right .weather-cont .item {
	display: flex;
	/* align-items: center; */
	gap:6px;
}

/*
html.v2 .main--renewal-2024 #navigation .pull-right .weather-cont .ico-weather.cloudy {
	background: url(../../v2/images/common/main_renewal_2024/ico_header_weather_cloudy.svg) no-repeat 0 0;
	background-size: 100%;
}
*/


html.v2 .main--renewal-2024 #navigation .pull-right .search-cont {
	position: relative;
	z-index: 10;
}
html.v2 .main--renewal-2024 #navigation .pull-right .btn-search-open {
	display: inline-block;
	vertical-align: top;
	width: 38px;
	height: 38px;
	background: url(../../v2/images/common/main_renewal_2024/ico_header_search_area.svg) no-repeat center center;
	background-size: 100%;
}


html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont {
	gap:20px;
}
html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .mylike-open-area .title {
	gap: 5px;
}
html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .mylike-open-area .title h3 {
	color: #2F2F2F;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: -0.18px;
}
html.v2 .main--renewal-2024 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .title .btn-like-tooltip .ico-info {
	margin: -1px 0 0 0;
	width: 20px;
	height: 20px;
	background: url(../../v2/images/common/main_renewal_2024/ico_info.svg) no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .mylike-open-area ul&gt;li + li {
	margin-top: 8px;
}
html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .mylike-open-area ul&gt;li {
	color: #5B5B5B;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.16px;
}
html.v2 .main--renewal-2024 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .btn-primary {
	border-radius: 4px;
	width: 218px;
	height: 38px;
	line-height: 38px;
	background-color: #0052FF;
}
html.v2 .main--renewal-2024 #navigation .menu-wrap .pull-right .mylike-cont .mylike-open-area .btn-primary span {
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: -0.14px;
}



html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .other-menu-element {
	display: flex;
	align-items: center;
	gap:20px;
}

html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont {
	position: relative;
	z-index: 10;
}
html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .mylike-open-area {
	right:auto;
	left: 50%;
	transform: translateX(-50%);
}

html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .mylike-open-area ul&gt;li {
	color:#4A4A4A;
	font-size: 15px;
	line-height: normal;
}
html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .mylike-element .btn-mylike {
	margin: 0;
	width: 38px;
	height: 38px;
	background: url(../../v2/images/common/main_renewal_2024/ico_header_like.svg) no-repeat center center;
	background-size: 100%;
}

html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .mylike-open-area .title .info-balloon.active {
	display: block;
	padding:10px 15px;
}

html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .mylike-open-area .title .info-balloon::before {
	content: "";
	position: absolute;
	top: -16px;
	left: 50%;
	width: 0;
	height: 0;
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-left: 8px solid rgba(0, 0, 0, 0.7);
	border-right: 8px solid transparent;
	background: none;
	transform: rotate(270deg) translateY(-50%);
}

html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont  .mylike-open-area .title .info-balloon p {
	color: #fff;
	/* font-size: 16px; */
	/* line-height: 23px; */
	font-size:14px;
	line-height:1.5;
	letter-spacing: -0.05em;
}

html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont {
	height: 38px;
}
html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .lang-element .lang-open-lst,
html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .family-element .lang-open-lst {
	top:45px;
}

html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .lang-element .lang-open-lst {
	right: auto;
	left: 50%;
	transform: translateX(-50%);
}
html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .family-element .lang-open-lst {
	right: 0;
	left: auto;
	transform: none;
}

html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element .btn-lang {
	width: 38px;
	height: 38px;
	background: url(../../v2/images/common/main_renewal_2024/ico_header_lang.svg) no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element .btn-lang .mo-text {
	display: none;
}


html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element a {
	/* font-family: 'SUIT Variable' !important; */
	color:#D8D8D8;
	font-size:18px;
	font-weight:500;
}

html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element span {

}

html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element {
	display: flex;
	align-items: center;
	gap: 20px
	;
}
html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element .lang-element,
html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element .family-element {
	float: unset;
	height: 38px;
}

html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element .family-element &gt; a {
	min-width: 88px;
}
html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element .family-element .lang-text {
	font-family: 'SUIT Variable', sans-serif;
	display: inline-block;
	vertical-align: top;
	margin-top: 7px;
	color: #D8D8D8 !important;
	font-size: 18px;
	font-weight: 500;
	line-height: normal;
}

html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element .lang-open-lst li &gt; a {
	/* font-family: 'SUIT Variable', sans-serif; */
	color: #4A4A4A;
	font-size: 15px;
	font-weight: 400;
}
html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element .lang-open-lst li &gt; a sup {
	display: inline-block;
	vertical-align: top;
	margin-top: -3px;
	margin-left: 5px;
	font-size: 13px;
	color: #0052FF;
}

html.v2 .main--renewal-2024 #navigation .pull-right .btn-menu-cont {
	margin: 0;
}
html.v2 .main--renewal-2024 #navigation .pull-right .btn-menu-cont .btn-menu {
	display: block;
	width: 38px;
	height: 38px;
	background: url(../../v2/images/common/main_renewal_2024/ico_gnb_hamb.svg) no-repeat center center;
	background-size: 100%;
}

html.v2 .main--renewal-2024 #navigation.fixed .pull-right .btn-menu-cont .btn-menu {
	background: url(../../v2/images/common/main_renewal_2024/ico_gnb_hamb_active.svg) no-repeat center center;
	background-size: 100%;
}



/*
	#navigation.active,
	#navigation.fixed
*/

html.v2 .main--renewal-2024 #navigation.fixed {
	background-color: #fff;
	border-bottom: 1px solid rgba(209, 209, 209, 0.42);
}

html.v2 .main--renewal-2024 #navigation.active .menu-wrap .pull-left h1,
html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap .pull-left h1 {
	background: url(../../v2/images/common/main_renewal_2024/ico_header_logo_vs_active.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .main--renewal-2024 #navigation.active .menu-wrap .gnb .gnb-element&gt;li&gt;a,
html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap .gnb .gnb-element&gt;li&gt;a {
	color:#1F1F1F;
}

html.v2 .main--renewal-2024 #navigation.active .menu-wrap .pull-right .weather-cont span.degree,
html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap .pull-right .weather-cont span.degree	{
	color:#4A4A4A;
}
html.v2 .main--renewal-2024 #navigation.active .menu-wrap .pull-right .weather-cont span.degree em:before,
html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap .pull-right .weather-cont span.degree em:before {
	border:1px solid #4A4A4A;
}

html.v2 .main--renewal-2024 #navigation.active .menu-wrap .pull-right .btn-search-open,
html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap .pull-right .btn-search-open {
	background: url(../../v2/images/common/main_renewal_2024/ico_header_search_area_active.svg) no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 #navigation.active .menu-wrap .pull-right .mylike-cont .mylike-element .btn-mylike,
html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap .pull-right .mylike-cont .mylike-element .btn-mylike {
	background: url(../../v2/images/common/main_renewal_2024/ico_header_like_active.svg) no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 #navigation.active .menu-wrap .pull-right .other-menu-cont .other-menu-element .btn-lang,
html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap .pull-right .other-menu-cont .other-menu-element .btn-lang {
	background: url(../../v2/images/common/main_renewal_2024/ico_header_lang_active.svg) no-repeat center center;
	background-size: 100%;
}
html.v2 .main--renewal-2024 #navigation.active .menu-wrap  .pull-right .other-menu-cont .other-menu-element span,
html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap  .pull-right .other-menu-cont .other-menu-element span {
	color:#4A4A4A !important;
}



/* footer */
/*=================================*/
html.v2 .main--renewal-2024 footer {
	position: relative;
	padding:50px 0 60px !important;
	border-top: 1px solid #DEDEDE;
	background-color: #F8F9FB;
}

html.v2 .main--renewal-2024 .footer-inner {
	/* overflow: hidden; */
	position: relative;
	display: flex;
	flex-direction: column;
	gap:40px;
	width: 100%;
	/* max-width: 1280px; */
	max-width: unset;
	padding: 0 40px;
	margin: 0 auto;
	box-sizing: border-box;
}

html.v2 .main--renewal-2024 [class^='footer-group-'] {
	background-color: transparent;
	border: none;
	height: auto;
	min-height: unset;
	line-height: inherit;
}
html.v2 .main--renewal-2024 footer [class^="footer-group-"] span {
	position: relative;
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 400;
	line-height: 2;
	letter-spacing: -0.14px;
}

html.v2 .main--renewal-2024 .footer-group-01 .row.logo {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 0;
}

html.v2 .main--renewal-2024 .footer-group-01 .row.logo a {

}



html.v2 .main--renewal-2024 .footer-group-01 .ico-sto {
	display: inline-block;
	vertical-align: top;
	width: 153px;
	height: 28px;
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_logo_sto.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .footer-group-01 .ico-sto.en {
	width: 128px;
	height: 28px;
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_logo_sto_en.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .footer-group-01 .ico-sto.jp {
	width: 170.155px;
	height: 28px;
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_logo_sto_jp.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .footer-group-01 .ico-sto.cn {
	width: 157px;
	height: 28px;
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_logo_sto_cn.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .footer-group-01 .ico-sto.tw {
	width: 157px;
	height: 28px;
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_logo_sto_tw.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .footer-group-01 .ico-sto.ru {
	width: 123px;
	height: 28.002px;
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_logo_sto_ru.svg) center no-repeat;
	background-size: 100%;
}

html.v2 .main--renewal-2024 .footer-group-01 .ico-seoulMySoul {
	display: inline-block;
	vertical-align: top;
	width: 168px;
	height: 28px;
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_logo_seoulMySoul.svg) center no-repeat;
	background-size: 100%;
}

html.v2 .main--renewal-2024 .footer-group-01 .row.privacy {
	display: flex;
	justify-content: center;
	margin-top: 24px;
}
html.v2 .main--renewal-2024 .footer-group-01 span {
	/* overflow: hidden; */
	position: relative;
	color: #1F1F1F;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
}

html.v2 .main--renewal-2024 .footer-group-01 span + span {
	margin-left: 24px;
	padding-left: 24px;
}


html.v2 .main--renewal-2024 .footer-group-01 span + span::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 50%;
	left: 0;
	height: 10px;
	border-left: 1px solid #ccc;
	transform: translateY(-50%);
	z-index: 10;
}



html.v2 .main--renewal-2024 .footer-group-02 {}
html.v2 .main--renewal-2024 .footer-group-02 .row {
	display: flex;
	justify-content: center;
}
html.v2 .main--renewal-2024 .footer-group-02 .row + .row {
	margin-top: 15px;
}


html.v2 .main--renewal-2024 .footer-group-02 dl {
	position: relative;
	display: flex;
	align-items: center;
	gap:12px;
}
html.v2 .main--renewal-2024 .footer-group-02 dl + dl {
	margin-left: 24px;
	padding-left: 24px;
}
html.v2 .main--renewal-2024 .footer-group-02 dl + dl::before {
	content: '';
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 50%;
	left: 0;
	height: 10px;
	border-left: 1px solid #ccc;
	transform: translateY(-50%);
	z-index: 10;
}


html.v2 .main--renewal-2024 .footer-group-02 dl &gt; dt {
	color: #4A4A4A;
	font-size: 14px;
	font-weight: 700;
	line-height: 2;
	letter-spacing: -0.14px;
}
html.v2 .main--renewal-2024 .footer-group-02 dl &gt; dd,
html.v2 .main--renewal-2024 .footer-group-02 dl &gt; dd span {

}
html.v2 .main--renewal-2024 .footer-group-02 dl &gt; dd span + span {
	margin-left: 9px;
	padding-left: 11px;
}
html.v2 .main--renewal-2024 .footer-group-02 dl &gt; dd span + span:before {
	content: '';
	display: inline-block;
	vertical-align: top;
	position: absolute;
	top: 50%;
	left: 0;
	margin-left: -2px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #ccc;
	transform: translateY(-50%);
	z-index: 10;
}
html.v2 .main--renewal-2024 .footer-group-02 dl &gt; dd span .btn-link {
	text-decoration: underline;
	text-underline-offset: 2px;
}

html.v2 .main--renewal-2024 .footer-group-02 dl &gt; dd span .btn-info {}
html.v2 .main--renewal-2024 .footer-group-02 dl &gt; dd span .btn-info .ico-more {
	display: inline-block;
	vertical-align: top;
	margin-top: 7px;
	margin-left: 4px;
	width: 12px;
	height: 12px;
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_more.svg) center no-repeat;
	background-size: 100%;
}


html.v2 .main--renewal-2024 .footer-group-02 dl.sns [class^='btn-'] {
	display: inline-block;
	vertical-align: top;
	width: 36px;
	height: 36px;
}
html.v2 .main--renewal-2024 .footer-group-02 dl.sns dd {
	display: flex;
	align-items: center;
	gap: 14px;
}

html.v2 .main--renewal-2024 .footer-group-02 dl.sns &gt; dd .btn-fb {
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_fb.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .footer-group-02 dl.sns &gt; dd .btn-instar {
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_instar.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .footer-group-02 dl.sns &gt; dd .btn-yt {
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_yt.svg) center no-repeat;
	background-size: 100%;
}

html.v2 .main--renewal-2024 .footer-group-02 .row.copyright {
	gap:5px;
}


html.v2 .main--renewal-2024 .footer-group-03 {
	display: flex;
	justify-content: center;
	gap:50px;
}

html.v2 .main--renewal-2024 .footer-group-03 .mark-list {
	position: relative;
}

html.v2 .main--renewal-2024 .footer-group-03 .mark-list ul {
	display: flex;
	justify-content: center;
	gap: 50px;
}

html.v2 .main--renewal-2024 .footer-group-03 .mark-list li,
html.v2 .main--renewal-2024 .footer-group-03 .mark-list li &gt; a {
	display: flex;
	align-items: center;
	gap: 12px;
}


html.v2 .main--renewal-2024 .footer-group-03 .mark-list li i {
	display: inline-block;
	vertical-align: top;
	width: 50px;
	height: 35px;
}

html.v2 .main--renewal-2024 .footer-group-03 .mark-list li .ico-ismsP {
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_ismsP.svg) center no-repeat;
	background-size: 100%;
}

html.v2 .main--renewal-2024 .footer-group-03 .mark-list li .ico-webacc {
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_webacc_2024.svg) center no-repeat;
	background-size: 100%;
}

html.v2 .main--renewal-2024 .footer-group-03 .mark-list li .ico-appAward {
	width: 25px;
	height: 34px;
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_appAward_2024.svg) center no-repeat;
	background-size: 100%;
}
html.v2 .main--renewal-2024 .footer-group-03 .mark-list li .ico-webAward {
	width: 25px;
	height: 34px;
	background: url(../../v2/images/common/main_renewal_2024/ico_footer_webAward_2024.svg) center no-repeat;
	background-size: 100%;
}


html.v2 .main--renewal-2024 .footer-group-03 .mark-list li .tooltip-ismsP {
	font-size: 11px;
	color: #555;
	line-height: 1.5;
	background: #f9f9f9;
	border: 1px solid #ddd;
	padding: 8px;
	border-radius: 4px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
	display: none;
	position: absolute;
	z-index: 10;
}

html.v2 .main--renewal-2024 .footer-group-03 .mark-list li span {
	color: #727272;
	font-size: 12px;
	font-weight: 400;
	line-height: normal;
}



html.v2 .main--renewal-2024 .footer-group-03 .mark-list li .tooltip-ismsP {
	position: absolute;
	left: 0;
	top: -77px;
	min-width: 370px;
	background-color: #fff;
	border-radius: 4px;
	padding: 8px 10px;
	color: #727272;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.4;
	z-index: 110;
}

html.v2 .main--renewal-2024 .footer-group-03 .mark-list li .btn-ismsP:hover+.tooltip-ismsP,
html.v2 .main--renewal-2024 .footer-group-03 .mark-list li .btn-ismsP:focus+.tooltip-ismsP {
	display: block;
}






/* header, footer_main--renewal-2024 반응형*/
/*=================================*/

@media (max-width: 1890px) {

	html.v2 .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title {
		width: 250px !important;
		left: -250px !important;
	}
	/* zh-CN */
	html.v2.zh-CN .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title {
		width: 153px !important;
		left: calc(-153px + -58px) !important;
	}
	/* zh-TW */
	html.v2.zh-TW .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title {
		width: 153px !important;
		left: calc(-153px + -58px) !important;
	}

	html.v2 .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title .large-text {
		font-size: 32px;
	}
	html.v2.ru .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title .large-text {
		font-size: 26px;
	}


	/*
	html.v2 .main--renewal-2024 #navigation .gnb .gnb-element .gnb-sub-title {
		width: unset !important;
		left: unset !important;
	}


	html.v2 .main--renewal-2024 #navigation .gnb .gnb-inner {
		padding: 0 70px !important;
	}

	html.v2 .main--renewal-2024 #navigation .gnb .gnb-inner {
		width: 74% !important;
	}

	html.v2.zh-CN .main--renewal-2024 #navigation .gnb .gnb-inner,
	html.v2.zh-TW .main--renewal-2024 #navigation .gnb .gnb-inner {
		width: 79% !important;
	}

	html.v2.en .main--renewal-2024 #navigation .gnb .gnb-inner,
	html.v2.ja .main--renewal-2024 #navigation .gnb .gnb-inner,
	html.v2.ru .main--renewal-2024 #navigation .gnb .gnb-inner,
	html.v2.ms .main--renewal-2024 #navigation .gnb .gnb-inner {
		width: 100% !important;
	}
	*/
}
@media (max-width: 1560px) {
	html.v2 .main--renewal-2024 #navigation .gnb .gnb-element {
		gap: 45px;
	}

	html.v2.exclude-kr .main--renewal-2024 #navigation .gnb .gnb-element {}
	html.v2 #navigation .mb_menu_wrap {
		display: block;
		position: fixed;
		z-index: 5000;
		top: 0;
		left: -100%;
		box-sizing: border-box;
		width: 100%;
		background: #fff;
		height: 100%;
		overflow: auto;
		/* padding: 5px 40px 40px 40px; */
		padding: 20px;
		text-align: left;
		transition: all 0.3s ease;
	}

	html.v2 .wrapper.main--renewal-2024 .mo-view {
		display: block;
	}

	/* no-sub-visual */
	/*=================================*/
	html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation {
		 background-color: #fff;
	}

	html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap .pull-right .btn-search-open {
		width: 30px;
		height: 30px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_search_area_mo_active.svg) no-repeat center center;
		background-size: 100%;
	}

	html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap .pull-right .mylike-cont .mylike-element .btn-mylike {
		width: 28px;
		height: 28px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_like_mo_active.svg) no-repeat center center;
		background-size: 100%;
	}

	html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap .pull-right .btn-menu-cont .btn-menu {
		position: relative;
		display: block;
		z-index: 100;
		background: url(../../v2/images/common/main_renewal_2024/ico_gnb_hamb_active.svg) no-repeat center center;
		background-size: 100%;
	}

	html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap--mobile .btn-menu-cont .btn-menu {
		background: url(../../v2/images/common/main_renewal_2024/ico_gnb_hamb_active.svg) no-repeat center center;
		background-size: 100%;
	}

	html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap--mobile .search-cont .btn-search-cont .btn-search {
		width: 30px;
		height: 30px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_search_area_mo_active.svg) no-repeat center center;
		background-size: 100%;
	}

	html.v2 .wrapper.main--renewal-2024.no-sub-visual #navigation .menu-wrap--mobile .mylike-cont .btn-mylike {
		background: url(../../v2/images/common/main_renewal_2024/ico_header_like_mo_active.svg) no-repeat center center;
		background-size: 100%;
	}



	/* sub-contents */
	html.v2 .wrapper.main--renewal-2024.no-sub-visual .sub-contents {
		padding-top: 80px;
	}



	/* header */
	/*=================================*/
	html.v2 .main--renewal-2024 #navigation .menu-wrap {
		padding: 0 20px;
		height: 80px;
	}
	html.v2 .main--renewal-2024 #navigation .gnb {
		display: none;
	}

	html.v2 .main--renewal-2024 #navigation .pull-right {
		gap: 10px;
	}

	html.v2 .main--renewal-2024 #navigation .pull-right .btn-menu-cont {
		display: block;
	}

	html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont {
		display: none;
	}
	html.v2 .main--renewal-2024 #navigation .pull-right .other-menu-cont .other-menu-element .btn-lang .mo-text {
		display: block;
	}


	/* menu-wrap--mobile */
	html.v2 .main--renewal-2024 .menu-wrap--mobile .search-cont .btn-search-cont.active + .search-open-area {
		display: block;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area {
		top: 70px;
	}


	html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .mylike-open-area {
		left: auto;
		right: -48px;
		transform: none;
	}

	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap {
		padding: 0;
	}
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_menu_wrap_inner {
		position: relative;
		padding: 20px;
		width: 100%;
		height: 100%;
	}

	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_menu_title {
		display: flex;
		align-items: center;
		height: 40px;
	}
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_menu_title h2 {
		display: inline-block;
		vertical-align: top;
		margin: 0;
		width: 150px;
		height: 38px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_logo_vs_mo_active.svg) center no-repeat;
		background-size: 100%;
	}

	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_clone-area {
		position: relative;
		margin-top: 50px;
	}

	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_clone-area .ion-ios-arrow-up,
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_clone-area .ion-ios-arrow-down {
		font-size: 20px !important;
	}

	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_clone-area .ion-ios-arrow-up {
		color: #0052FF !important;
	}



	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_weather_wrap .weather-cont {
		margin-top: 0;
	}
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_weather_wrap .weather-cont .ico-weather {
		margin-right: 4px;
		width: 24px;
		height: 24px;
	}
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_weather_wrap .weather-cont span.degree {
		color: #2F2F2F;
		font-size: 16px;
		font-weight: 500;
		line-height: 1.5;
	}



	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap {
		display: block;
		margin-top: 20px;
		height: 50px;
	}
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .other-menu-element {
		display: block;
		position: relative;
		display: flex;
		flex-direction: row-reverse;
		width: 100%;
		height: 100%;
		right: auto;
		top: auto;
		z-index: unset;
		gap: 20px;
	}


	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .other-menu-element .mo-view  {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}



	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .other-menu-element .mo-view .ion-ios-arrow-down {
		margin-right: 4px;
		font-size: 20px !important;
		color:#C1C1C1
	}

	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .other-menu-element .lang-element.active .lang-open-lst,
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .other-menu-element .family-element.active .lang-open-lst {
		width: 100%;
	}


	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .lang-element,
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .family-element {
		margin: 0;
		float: unset;
		width: 100%;
	}
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .lang-element &gt; a,
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .family-element &gt; a {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		height:100%;
	}


	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .lang-element &gt; a &gt;.lang-text,
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .family-element &gt; a &gt; .lang-text {
		display: none;
	}

	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .lang-element .lang-text,
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .family-element .lang-text {
		color: #333;
		font-size: 16px;
		font-weight: 400;
		line-height: 52px;
	}

	/* html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .family-element .lang-text {
		font-family: 'SUIT Variable', sans-serif;
		display: inline-block;
		vertical-align: top;
		color: #D8D8D8 !important;
		font-size: 18px;
		font-weight: 500;
		line-height: 38px;
	}
	 */

	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .lang-open-lst li &gt; a {
		display: flex;
		align-items: center;
		color: #4A4A4A;
		font-size: 15px;
		font-weight: 400;
		height: auto;
		min-height: 38px;
		line-height: 1.3;
	}
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_other_wrap .lang-open-lst li &gt; a sup {
		display: inline-block;
		vertical-align: top;
		margin-top: -3px;
		margin-left: 5px;
		color: #0052FF;
	}



	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_gnb_wrap {
		margin-top: 10px;
	}

	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .gnb-element {
		position: relative;
		margin:0;
		padding: 0;
	}




	/**/


	html.v2 .main--renewal-2024 #navigation .gnb-element&gt;li {
		display: block;
		text-align: left;
		margin: 0px;
	}

	html.v2 .main--renewal-2024 #navigation .gnb-element&gt;li a {
		border-bottom: 1px solid #727272;
		padding: 30px 0 28px;
		color: #333 !important;
	}


	html.v2 .main--renewal-2024 #navigation .gnb-element&gt;li&gt;a:hover {
		font-weight: inherit;
	}

	html.v2 .main--renewal-2024 #navigation .gnb-element&gt;li&gt;a span.line {
		display: none;
	}

	html.v2 .main--renewal-2024 #navigation .gnb-element&gt;li&gt;a&gt;i {
		display: inline-block;
		right: 4px;
		margin-top: 3px;
		color: #c1c1c1;
	}

	html.v2 .main--renewal-2024 #navigation .gnb-inner {
		position: relative;
		top: 0px;
		left: 0px;
		margin-left: 0px;
		width: auto;
	}

	html.v2 .main--renewal-2024 #navigation .gnb-inner .gnb-sub-title,
	html.v2 .main--renewal-2024 #navigation .gnb-inner .gnb-right-cont,
	html.v2 .main--renewal-2024 #navigation .gnb-close-btn a i {
		display: none;
	}

	html.v2 .main--renewal-2024 #navigation .gnb-inner .depth-2 {
		float: none;
		padding: 0 0 0 10%;
		margin: 0;
	}
	html.v2 .main--renewal-2024 #navigation .gnb-inner .depth-2 li {
		margin: 0;
	}

	html.v2 .main--renewal-2024 #navigation .gnb-inner .depth-3 {
		padding: 0 0 0 23%;
	}

	html.v2 .main--renewal-2024 #navigation .gnb-inner .mobile-menu {
		display: block;
	}

	html.v2 .main--renewal-2024 #navigation .gnb-inner .other-menu-element {
		display: none;
	}

	/**/


	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .gnb-element &gt; li a {
		padding: 15px 0;
		color: #333;
		font-size: 20px;
		font-weight: 600;
		line-height: 1.5;
	}

	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .gnb-element ul.depth-2 {
		padding: 0 0 15px 15px;
		background-color: transparent;
	}
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .gnb-element ul.depth-2 &gt; li a {
		padding: 16px 0;
		color: #5B5B5B;
		font-size: 18px;
		font-weight: 400;
		line-height: 1.5;
	}
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .gnb-element &gt; li &gt; a &gt; i {
		font-size: 20px;
		color:#C1C1C1;
	}


	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_cross_btn {
		position: absolute;
		top:20px;
		/* right: 20px; */
		right:13px;
		width: 40px;
		height: 40px;
	}
	html.v2 .main--renewal-2024 #navigation .mb_menu_wrap .mb_cross_btn a {
		display: inline-block;
		width: 40px;
		height: 40px;
		background: url(../../v2/images/common/main_renewal_2024/ico_gnb_mobile_close.svg) center center no-repeat;
		background-size: 100% 100%;
	}

	html.v2 .main--renewal-2024 #navigation.fixed {
		/* background-color: transparent; */
	}

	html.v2 .main--renewal-2024 #navigation .pull-right {
		gap: 20px;
	}
	html.v2 .main--renewal-2024 #navigation .pull-right .btn-search-open {
		width: 28px;
		height: 28px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_search_area_mo.svg) no-repeat center center;
		background-size: 100% !important;
	}
	html.v2 .main--renewal-2024 #navigation.active .menu-wrap .pull-right .btn-search-open,
	html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap .pull-right .btn-search-open {
		width: 30px;
		height: 30px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_search_area_mo_active.svg) no-repeat center center;
		background-size: 100%;
	}


	html.v2 .main--renewal-2024 #navigation .pull-right .mylike-cont .mylike-element .btn-mylike {
		width: 28px;
		height: 28px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_like_mo.svg) no-repeat center center;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 #navigation.active .menu-wrap .pull-right .mylike-cont .mylike-element .btn-mylike,
	html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap .pull-right .mylike-cont .mylike-element .btn-mylike {
		width: 28px;
		height: 28px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_like_mo_active.svg) no-repeat center center;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 #navigation.active .menu-wrap .pull-right .btn-menu-cont .btn-menu,
	html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap .pull-right .btn-menu-cont .btn-menu {
		position: relative;
		display: block;
		z-index: 100;
		background: url(../../v2/images/common/main_renewal_2024/ico_gnb_hamb_active.svg) no-repeat center center;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 #navigation .search-area .btn-search-area-close {
		top: 0;
		right: 15px;
	}
	html.v2 .main--renewal-2024 #navigation .search-area .search-element-inner {
		width: 100%;
	}


	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .info-area {
		gap: 10px;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .btn-menu-cont .btn-menu {
		display: block;
		width: 38px;
		height: 38px;
		background: url(../../v2/images/common/main_renewal_2024/ico_gnb_hamb.svg) no-repeat center center;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap--mobile .btn-menu-cont .btn-menu {
		background: url(../../v2/images/common/main_renewal_2024/ico_gnb_hamb_active.svg) no-repeat center center;
		background-size: 100%;
	}


	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .search-cont .btn-search-cont .btn-search {
		width: 28px;
		height: 28px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_search_area_mo.svg) no-repeat center center;
		background-size: 100% !important;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .mylike-cont .btn-mylike {
		margin: 0;
		width: 28px;
		height: 28px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_like_mo.svg) no-repeat center center;
		background-size: 100%;
	}

	html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap--mobile .search-cont .btn-search-cont .btn-search {
		width: 30px;
		height: 30px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_search_area_mo_active.svg) no-repeat center center;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap--mobile .mylike-cont .btn-mylike {
		background: url(../../v2/images/common/main_renewal_2024/ico_header_like_mo_active.svg) no-repeat center center;
		background-size: 100%;
	}

	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .mb_other .lang-element {
		margin:0;
	}

	/* mylike-cont */
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area {
		box-shadow: none;
		right: 0;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title {
		gap: 5px;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title h3 {
		color: #2F2F2F;
		font-size: 18px;
		font-weight: 700;
		letter-spacing: -0.18px;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .title .btn-like-tooltip .ico-info {
		margin: 0;
		width: 20px;
		height: 20px;
		background: url(../../v2/images/common/main_renewal_2024/ico_info.svg) no-repeat center center;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area ul&gt;li + li {
		margin-top: 8px;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area ul&gt;li {
		color: #5B5B5B;
		font-size: 16px;
		font-weight: 400;
		line-height: normal;
		letter-spacing: -0.16px;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .btn-primary {
		border-radius: 4px;
		width: 218px;
		height: 38px;
		line-height: 38px;
		background-color: #0052FF;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .mylike-cont .mylike-open-area .btn-primary span {
		color: #FFF;
		font-size: 14px;
		font-weight: 500;
		line-height: normal;
		letter-spacing: -0.14px;
	}


	/**/




	/* footer */
	/*=================================*/

	html.v2 .main--renewal-2024 .footer-inner {
		gap: 40px;
	}
	html.v2 .main--renewal-2024 .footer-group-02 {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	html.v2 .main--renewal-2024 .footer-group-02 .row {
		flex-direction: column;
		gap: 24px;
	}
	html.v2 .main--renewal-2024 .footer-group-02 dl {
		flex-direction: column;
		gap: 0;
	}
	html.v2 .main--renewal-2024 .footer-group-02 dl + dl {
		margin:0;
		padding:0;
	}
	html.v2 .main--renewal-2024 .footer-group-02 dl + dl::before {
		display: none;
	}

	html.v2 .main--renewal-2024 .footer-group-03 {}
	html.v2 .main--renewal-2024 .footer-group-03 .mark-list ul {
		gap: 20px;
	}


}

@media (max-width: 768px) {
	html.v2 .main--renewal-2024 .quick-menu-cont {}
	html.v2 .wrapper.main--renewal-2024 .quick-menu-cont--mobile {}


	html.v2 .main--renewal-2024 .btn-quick-top {
		/* bottom: 260px; */
		bottom:90px;
		z-index: 100;
	}
	html.v2 .main--renewal-2024 .quick-menu-cont--mobile .btn-quick-list {
		/* bottom: 185px; */
		bottom:20px;
		background-color: #0052FF;
		border: 1px solid #0052FF;
		z-index: 200;
	}

	html.v2 .main--renewal-2024 .quick-menu-cont--mobile .quick-menu-list li i {
		display: inline-block;
		vertical-align: middle;
		margin-top: -4px;
		width: 40px;
		height: 40px;
	}

	html.v2 .main--renewal-2024 .quick-menu-cont--mobile .quick-menu-list li .ico-quick-pick {
		background: url(../../v2/images/common/main_renewal_2024/ico_quick_pick.svg?bust=20250408) center no-repeat;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 .quick-menu-cont--mobile .quick-menu-list li .ico-quick-exhibition {
		background: url(../../v2/images/common/main_renewal_2024/ico_quick_exhibition.svg?bust=20250408) center no-repeat;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 .quick-menu-cont--mobile .quick-menu-list li .ico-quick-smartTravel {
		background: url(../../v2/images/common/main_renewal_2024/ico_quick_smartTravel.svg?bust=20250408) center no-repeat;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 .quick-menu-cont--mobile .quick-menu-list li .ico-quick-archive {
		background: url(../../v2/images/common/main_renewal_2024/ico_quick_archive.svg?bust=20250408) center no-repeat;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 .quick-menu-cont--mobile .quick-menu-list li .ico-quick-curation {
		background: url(../../v2/images/common/main_renewal_2024/ico_quick_curation.svg?bust=20250408) center no-repeat;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 .quick-menu-cont--mobile .quick-menu-list li .ico-quick-map {
		background: url(../../v2/images/common/main_renewal_2024/ico_quick_map.svg?bust=20250408) center no-repeat;
		background-size: 100%;
	}
	html.v2 .main--renewal-2024 .quick-menu-cont--mobile .quick-menu-list li .ico-quick-attraction {
		background: url(../../v2/images/common/main_renewal_2024/ico_quick_attraction.svg?bust=20250408) center no-repeat;
		background-size: 100%;
	}
	

	/* gap : 75px */
	body.js-quick-menu--mobile-active .main--renewal-2024 .quick-menu-cont--mobile .quick-menu-list li:nth-child(1) {
		/* bottom: 335px; */
		/* bottom:240px; */
	}

	body.js-quick-menu--mobile-active .main--renewal-2024 .quick-menu-cont--mobile .quick-menu-list li:nth-child(2) {
		/* bottom: 260px; */
		/* bottom:165px; */
	}

	body.js-quick-menu--mobile-active .main--renewal-2024 .quick-menu-cont--mobile .quick-menu-list li:nth-child(3) {
		/* bottom: 185px; */
		/* bottom:90px; */
	}



	/* no-sub-visual */
	/*=================================*/
	/* sub-contents */
	html.v2 .main--renewal-2024.no-sub-visual #navigation .menu-wrap--mobile .logo-area h2 {
		background: url(../../v2/images/common/main_renewal_2024/ico_header_logo_vs_mo_active.svg) center no-repeat;
		background-size: 100%;
	}

	html.v2 .wrapper.main--renewal-2024.no-sub-visual .sub-contents {
		padding-top: 70px;
	}


	/* header */
	/*=================================*/
	html.v2 .main--renewal-2024 #navigation {
		height: 70px !important;
	}



	html.v2 .main--renewal-2024 #navigation .main,
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile {
		height: 100%;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .btn-menu-cont .btn-menu {
		width: 28px;
		height: 28px;
	}


	html.v2 .main--renewal-2024 #navigation .menu-wrap {
		display: none;
	}

	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .inner-cont .logo-area {
		height: 38px;
	}
	html.v2 .main--renewal-2024 #navigation .menu-wrap--mobile .logo-area h2 {
		position: relative;
		display: inline-block;
		margin-top: 2px;
		width: 150px;
		height: 38px;
		z-index: 30;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_logo_vs_mo.svg) center no-repeat;
		background-size: 100%;
	}

	html.v2 .main--renewal-2024 #navigation.fixed .menu-wrap--mobile .logo-area h2 {
		background: url(../../v2/images/common/main_renewal_2024/ico_header_logo_vs_mo_active.svg) center no-repeat;
		background-size: 100%;
	}


	html.v2 .main--renewal-2024 #navigation .search-open-area .input-field {
		margin: 0 20px;
		border-bottom: 1px solid #3E3E3E;
	}
	html.v2 .main--renewal-2024 #navigation .search-open-area .input-field .btn-search {
		width: 48px;
		height: 48px;
		background: url(../../v2/images/common/main_renewal_2024/ico_header_search_mo.svg) center no-repeat;
		background-size: 24px 24px;
	}

	html.v2 .main--renewal-2024 #navigation .search-open-area .input-field input[type="text"] {
		padding: 12px 0;
		width: calc(100% - 48px);
		height: 48px;
		color: #1F1F1F;
		font-size: 16px;
		font-weight: 400;
		line-height: normal;
		letter-spacing: -0.16px;
		background-color: transparent;
		border: none;
		border-radius: 0;
	}

	html.v2 .main--renewal-2024 #navigation .search-open-area .input-field input[type="text"]::placeholder {
		font-size: 16px !important;
		color: #707070 !important;
		line-height: normal !important;
	}

	html.v2 .main--renewal-2024 #navigation .search-open-area .input-field .input-search_clear {
		right: 48px;
		width: 24px;
		height: 24px;
		border-radius: 0;
		background: url(../../images/2021/common/icn_search_close@2x.png) no-repeat top center;
		background-size: 24px 24px;
	}

	html.v2 .main--renewal-2024 #navigation .search-open-area .search-list {
		margin: 0 20px;
	}
	html.v2 .main--renewal-2024 #navigation .search-open-area .search-list&gt;h3 {
		margin-top: 30px;
		color: #5B5B5B;
		font-size: 16px;
		font-weight: 600;
		line-height: normal;
		letter-spacing: -0.16px;
	}

	html.v2 .main--renewal-2024 #navigation .search-open-area .search-list-box {
		position: relative;
		display: flex;
		border-radius: 8px;
		border: 1px solid #EFEFEF;
		padding: 20px;
		margin-top: 16px;
		gap: 20px;
	}

	html.v2 .main--renewal-2024 #navigation .search-open-area .search-list ul {
		width: calc(50% - 10px);
		float: unset;
		margin: 0;
		padding: 0;
	}
	html.v2 .main--renewal-2024 #navigation .search-open-area .search-list ul li {
		margin-bottom: 16px;
	}


	html.v2 .main--renewal-2024 #navigation .search-open-area .search-list ul li .num {
		padding: 0;
		width: 24px;
		height: 24px;
		line-height: 24px;
		border-radius: 4px;
		background-color:#707070;
		color: #FFF;
		font-size: 12px;;
		font-weight: 700;
		letter-spacing: -0.12px;
	}
	html.v2 .main--renewal-2024 #navigation .search-open-area .search-list ul li a {
		margin-left: 10px;
		width: calc(100% - 36px);
		color: #5B5B5B;
		font-size: 14px;
		font-weight: 400;
		line-height: normal;
		letter-spacing: -0.14px;
	}


	/* footer */
	/*=================================*/
	html.v2 .main--renewal-2024 .footer-inner {
		gap: 24px;
	}


	html.v2 .main--renewal-2024 .footer-group-01 .ico-sto,
	html.v2 .main--renewal-2024 .footer-group-01 .ico-seoulMySoul {
		width: 127px;
		height: 24px;
	}
	html.v2 .main--renewal-2024 .footer-group-01 span + span {
		margin-left: 12px;
		padding-left: 12px;
	}
	html.v2 .main--renewal-2024 .footer-group-01 a + a::before {
		display: none;
	}

	html.v2 .main--renewal-2024 .footer-group-01 .row.privacy {
		flex-direction: column;
		align-items: center;
		gap: 24px;
		margin-top: 40px;
	}

	html.v2 .main--renewal-2024 .footer-group-01 .row.privacy span + span {
		margin:0;
		padding:0;
	}
	html.v2 .main--renewal-2024 .footer-group-01 .row.privacy span + span::before {
		display: none;
	}

	html.v2 .main--renewal-2024 .footer-group-02 .row + .row {
		margin-top: 20px;
	}

	html.v2 .main--renewal-2024 .footer-group-03 {}
	html.v2 .main--renewal-2024 .footer-group-03 .mark-list ul {
		gap: 40px;
	}
	html.v2 .main--renewal-2024 .footer-group-03 .mark-list li span {
		display: none;
	}

	html.v2 .main--renewal-2024 .footer-group-03 .mark-list li .tooltip-ismsP {
		top: -88px;
		min-width: 200px;
		font-size: 11px;
		text-align: left;
	}	

}
</pre></body></html>