/* include 공통 CSS */

/************************* 공통 시작*************************/
.inner {margin: 0 auto; max-width:1400px;}
@media(max-width:1440px){
	.inner {padding: 0 4%;}
}

.sub-content				{min-height:5rem;}
/************************* 공통 끝 *************************/

/************************* header_inc 시작*************************/
#header{position:relative; padding:0; z-index: 10; left:0; top:0; width:100%;}
/* #header::after{top:100px; left:0; content:""; display:block; position:absolute; width:100%; height:0; background:#fff; z-index:1; transition:all 0.5s;}
#header:hover::after{height:2.3rem} */

.header {display:flex; justify-content:space-between; align-items:center;}
.header:hover{}
@media(max-width:768px){
	.header {height: 0.8rem;}
}

.header .header__logolink {display: block;}
.header .header__logoimg {}
.header .header__ui{display: flex; justify-content: flex-end;}
.header .header__language {position: relative; text-align:center;}

@media(max-width:768px){
	.header .header__language .header__langbtn:hover {color: var(--main-color);}
	.header .header__logoimg {width:2.27rem;}
}

.header .header__login {display: flex; align-items: flex-end;}
.header .header__login .header__loglink {margin-left: 0.1rem; display: block; font-size:var(--fz-16); color:#fff; transition:.5s ease all;}
.header .header__login .header__loglink:first-of-type {margin-left: 0;}
.header .header__login .header__loglink:active,
.header .header__login .header__loglink:focus-visible {color: var(--main-color);}

@media(min-width:769px){
	.header .header__login .header__loglink:hover {color: var(--main-color);}
}
.header .header__navbar{}
.header .header__navbar .header__mainmenu {position:relative; display: flex; align-items: center; justify-content: center;}
.header .header__navbar .header__mainlist {position: relative; margin:0 0.1rem; padding:0 0.3rem; height:1rem; display:flex; justify-content: center; align-items: center;}
.header .header__navbar .header__mainlink {position:relative; height:1rem; display: flex; align-items: center; font-size: 0.19rem; color: #121212; font-weight: 500;}
.header .header__navbar .header__mainlink:hover{color:#D23345;}
.header .header__navbar .header__mainlink::after{position:absolute; width:100%; height:0.02rem; bottom:32%; left:0; background: #D23345; content:""; opacity:0;}
.header .header__navbar .header__mainlink:hover::after{opacity:1;}
.header .header__navbar .header__mainlink:focus-visible, 
.header .header__navbar .header__mainlink:active,
.header .header__navbar .header__mainlink--current {color: var(--main-color);}
.header .header__navbar .header__submenu{display: none; position: absolute; top:100%; background:#fff; padding:0.33rem 0; width: 100%; left:0; right:0; margin: auto; z-index: 999; font-size: 0.16rem;}
.header .header__navbar .header__sublink{display: block; padding:0.1rem; text-align: center; transition:.5s ease all; color:#515151;}
.header .header__navbar .header__sublink:hover{color:#D23345;}

.header .header__navbar .header__sublink:focus-visible,
.header .header__navbar .header__sublink:active,
.header .header__navbar .header__sublink--current {color: var(--main-color);}

@media(max-width:1080px){
	.header .header__navbar .header__mainlist {padding:0;}
}
@media(max-width:768px){
	.header .header__mainlink:hover {color: var(--main-color);}
	.header .header__sublink:hover {color: var(--main-color);}
}

.header .header__mognb {display:none;}
.header .header__mobtn {position: relative;}
.header .header__mobtn .icon-bar {margin-top: 6px; display:block; width:32px; height:3px;  transition:.5s ease all;}
.header .header__mobtn .icon-bar:first-of-type {margin-top: 0;}

@media(max-width:768px){
	.header__navbar,
	.header .header__language{display: none;}
	.header .header__mognb {display:block;}
}

#header.fix-header {position:fixed; top:0; background-color:#fff; border-bottom: 1px solid var(--main-gray);}
#header.fix-header .header__navbar .header__mainlink {color: var(--main-black);}
#header.fix-header .header .header__mobtn .icon-bar {background-color: var(--main-black);}
#header.fix-header .header .header__language .header__langbtn {color: var(--main-black);}

#header .header .header__mobtn .icon-bar {background-color: var(--main-black);}
#header.header-enter {background-color:#fff; border-bottom: 1px solid var(--main-gray);}
#header.header-enter .header__navbar .header__mainlink {color: var(--main-black);}
#header.header-enter .header .header__mobtn .icon-bar {background-color: var(--main-black);}
#header.header-enter .header .header__language .header__langbtn {color: var(--main-black);}

.header__navbar .nav_ul{width:120%;}
.header__navbar .sub li{width:100%;}
.header__navbar .sub li a{font-size: 0.18rem; line-height:90%;}

.pc-left{right:0; transition:all .3s; position:fixed; z-index: 9999; width:100%; height:100%; background:#1B2430; top:0;}
.pc-left-top{height:1rem; display:flex;}
.pc-left-top__header{width:14rem; display: flex; align-items:center; justify-content:space-between; margin:0 auto;}
.pc-left.off{right:-100%;}
a.pc-left-close{color:#fff; font-size:28px;}
.pc-left-main{width:14rem; margin:0 auto;}
.pc-li{display:flex; font-size: 0.4rem; color:#ffffff; padding:1.2rem 0 1.2rem 0;}
.pc-li:nth-child(3){padding-top:0;}
.pc-li:last-child{padding-top:0;}
.pc-li a{font-size: 0.4rem; color:#ffffff;}
.pc-link-sub{padding-bottom:1.2rem;}
.pc-link-sub a{color:#ffffff; font-size:0.4rem;}
.pc-left-sub{display:flex; color:#ffffff;padding-left:1rem;}
.pc-left-sub a{color:#aaa; font-size: 0.3rem; padding-right:0.7rem;}
.pc-left-sub a:hover{color:#D23345;}

@media(max-width:1440px){
	.pc-left-top__header{width:100%; padding:0 0.4rem;}
	.pc-left-main{width:14rem; padding:0 0.4rem;}
}

/************************* header_inc 끝*************************/

/************************* main_inc 시작*************************/
.main_visual {position:relative; margin:0 auto; background: url(./img/mainvisual_bg.png) no-repeat right center / cover; width:100%; height:100%; padding:1.1rem 0; background-size: cover;display: flex; align-items: center; justify-content: center;}
.main_visual .main_visual__inner {width:1600px; display: flex; align-items: center; margin: 0 auto; z-index:2;}
.main_visual .main_visual_board {width: 2.4rem;}
.main_visual .main_visual__inner .main_visual__title {padding-left:1.2rem;}
.main_visual .main_visual__inner .main_visual__title p {font-size: 0.22rem; color:#fff; padding-bottom:0.1rem; font-weight: 300;}
.main_visual .main_visual__inner .main_visual__title p span {padding-left:0.05rem;}
.main_visual .main_visual__inner .main_visual__title h2 {font-size: 0.5rem; color:#fff; font-weight: 500; padding-bottom:0.02rem; letter-spacing: -5%;}
.main_visual .main_visual__inner .main_visual__title h2 span {font-size: 0.36rem; padding:0 0.1rem; color:transparent;-webkit-text-stroke: 0.006rem #fff; letter-spacing: -1%;}
.main_visual .main_visual__inner .main_visual__title h2 br{display:none;}
.main_visual .main_visual__inner .main_visual__title h3 {font-size: 0.5rem; color:#fff; font-weight: 500; padding-bottom:0.16rem;}
.main_visual .main_visual__inner .main_visual__title h4 {font-size: 0.64rem; color:#fff; font-weight: 600;}

@media(max-width:1440px){
	.main_visual {background-position: right 40% center;}
	.main_visual .main_visual__inner {padding:0 4%;}
}
@media(max-width:1080px){
	.main_visual {background-position: right 25% center;}
}
@media(max-width:768px){
	.main_visual {padding:0.6rem 0; background-position: right 30% center; background: url(./img/tablet_mainvisual_bg.png) no-repeat right center / cover;}
	.main_visual .main_visual__inner {flex-direction: column; align-items: flex-start;}
	.main_visual .main_visual_board {width: 1.7rem; padding-bottom:0.46rem;}
	.main_visual .main_visual__inner .main_visual__title {padding:0;}
	.main_visual .main_visual__inner .main_visual__title p{padding-bottom:0.16rem;}
	.main_visual .main_visual__inner .main_visual__title h2{font-size:0.36rem; padding-bottom:0.14rem;}
	.main_visual .main_visual__inner .main_visual__title h2 span{font-size:0.24rem;}
	.main_visual .main_visual__inner .main_visual__title h2 br {display:block;}
	.main_visual .main_visual__inner .main_visual__title h3 {font-size: 0.46rem; padding-bottom:0.04rem;}
	.main_visual .main_visual__inner .main_visual__title h4 {font-size: 0.46rem;}
}

@media(max-width:500px){
	.main_visual {padding:0.5rem 0; background: url(./img/mobile_mainvisual_bg.png) no-repeat right center / cover;}
	.main_visual .main_visual_board {width: 1.5rem;}
	.main_visual .main_visual__inner .main_visual__title p {font-size: 0.18rem; padding-bottom:0.14rem;}
	.main_visual .main_visual__inner .main_visual__title p span img{width:0.13rem;}
	.main_visual .main_visual__inner .main_visual__title h2 {font-size: 0.3rem; padding-bottom:0.14rem; line-height:0.4rem;}
	.main_visual .main_visual__inner .main_visual__title h3 {font-size: 0.4rem; padding-bottom:0rem; line-height:0.5rem;}
	.main_visual .main_visual__inner .main_visual__title h4 {font-size: 0.4rem;}
}

.search-guard{position:relative; background:#1B2430;  padding:0.44rem 0; height:3.8rem;}
.search-guard .search-guard__bg_img{position:absolute; bottom:0.12rem;}
.search-guard__inner{width:14rem; margin:0 auto; display:flex; justify-content: space-between;}
.search-guard .search-guard__title h2{font-size:0.4rem; color:#fff; font-weight: 600; padding-bottom:0.24rem;}
.search-guard .search-guard__title h3{font-size:0.25rem; color:#fff; font-weight:400;}
.search-guard .search-guard__content .search-guard__search-box{position:relative; width:8.9rem;}
.search-guard .search-guard__content .search-guard__search-box .search-guard__input--text{padding:0 0.36rem; width:100%; height:0.6rem; border-radius:0.1rem; margin-bottom:0.36rem; font-size: 0.18rem;}
.search-guard .search-guard__content .search-guard__search-box .search-guard__input--text::placeholder {color: #a6a6a6;}
.search-guard .search-guard__content .search-guard__search-box .search-guard__button{position:absolute; top:0.16rem; right:0.28rem; width:0.28rem; height:0.28rem; transition: .5s ease all;}
.search-guard .search-guard__content .search-guard__search-box .search-guard__button:hover {transform: translateX(0.06rem);}
.search-guard .search-guard__content .search-guard__table__ment{font-size: 0.18rem; color:#fff; font-weight: 200; padding-bottom:0.18rem;}
.search-guard .search-guard__content .search-guard__scroll {overflow: auto;}
.search-guard .search-guard__content .search-guard__scroll .search-guard__table{min-width:600px; width:8.9rem;}
.search-guard .search-guard__content .search-guard__scroll .search-guard__table .search-guard__tr th,
.search-guard .search-guard__content .search-guard__scroll .search-guard__table .search-guard__tr td{font-size: 0.18rem; color:#fff; font-weight: 200;text-align: center; border:1px solid #6B6B6B; border-top:none; border-left:none; width:calc(100% / 5); height:0.4rem;}
.search-guard .search-guard__content .search-guard__scroll .search-guard__table .search-guard__tr .border-right-none__content{border-right:none;}
.search-guard .search-guard__content .search-guard__scroll .search-guard__table .search-guard__tr .border-bottom-none__content{border-bottom:none;}

@media(max-width:1920px){
	.search-guard .search-guard__bg_img{width:3rem; left:0;}
}

@media(max-width:1440px){
	.search-guard__inner{width:13rem;}
}

@media(max-width:1080px){
	.search-guard__inner{width:9.8rem;}
	.search-guard .search-guard__content .search-guard__search-box{width:6rem;}
	.search-guard .search-guard__content .search-guard__table__ment{font-size: 0.16rem; padding-bottom:0.14rem;}
	.search-guard .search-guard__content .search-guard__scroll .search-guard__table{width:100%; min-width:400px;}
	.search-guard .search-guard__content .search-guard__scroll .search-guard__table .search-guard__tr th,
	.search-guard .search-guard__content .search-guard__scroll .search-guard__table .search-guard__tr td{font-size: 0.15rem;}
}

@media(max-width:768px){
	.search-guard{height:100%; padding:0.5rem 0;}
	.search-guard__inner{width:100%; padding:0 4%; flex-direction: column;}
	.search-guard .search-guard__bg_img{display:none;}
	.search-guard .search-guard__content .search-guard__search-box{width:100%; margin-top:0.5rem;}
	.search-guard .search-guard__content .search-guard__scroll .search-guard__table{width:100%; min-width:600px;}
}

@media(max-width:500px){
	.search-guard .search-guard__title h2{font-size:0.32rem; padding-bottom:0.16rem;}
	.search-guard .search-guard__title h3{font-size:0.24rem;}
	.search-guard .search-guard__content .search-guard__search-box{margin-top:0.36rem;}
	.search-guard .search-guard__content .search-guard__table__ment{font-size: 0.16rem; padding-bottom:0.14rem;}
}

.news-tab .board{padding-top:0.9rem;}
.news-tab .board .board__title{padding-bottom:0.5rem;}
.news-tab .board .board__title h2{font-size: 0.4rem; font-weight:700; display: flex;}
.news-tab .board .board__title .board__title__icon img{padding-top:0.04rem; padding-left:0.16rem; width:0.47rem;}
.news-tab .news-tab__menu{display: flex;border:1px solid #d3d3d3;}
.news-tab .news-tab__menu li{width:calc(100% / 3); height:0.52rem; transition:all 0.4s ease-out;}
.news-tab .news-tab__menu li:hover{background-color: #D23345;}
.news-tab .news-tab__menu li a{font-size: 0.2rem; color:#999999; font-weight: 300; width:100%; height:100%; display: flex; justify-content: center; align-items: center;}
.news-tab .news-tab__menu li a.on {background-color: #D23345; color: #fff;}
.news-tab .news-tab__menu li:hover a{color:#fff; font-weight:400;}
.news-tab .news-tab__under-line{width:100%; height:0.01rem; background:#d3d3d3;margin:0.4rem 0;}
.news-tab__tap-content li {display: none;}
.news-tab__tap-content li.active {display: block;}

@media(max-width:1510px){
	.main-news .swiper-button-next,
	.main-news .swiper-button-prev{display:none}
}

@media(max-width:768px){
	.news-tab .board{padding-top:0.6rem;}
	.news-tab .board .board__title{display: flex; justify-content: center;}
	.news-tab .board .board__title .board__title__icon img{display: none;}
	.news-tab .news-tab__under-line{margin:0.26rem 0;}
}

@media(max-width:500px){
	.news-tab .board{padding-top:0.5rem;}
	.news-tab .board .board__title{padding-bottom:0rem;}
	.news-tab .board .board__title h2{font-size: 0.32rem;}
	.news-tab .news-tab__menu{margin:0.5rem 0 0.3rem 0;}
	.news-tab .news-tab__menu li{height:0.5rem;}
	.news-tab .news-tab__menu li a{font-size: 0.16rem;}
	.news-tab .news-tab__under-line{display: none;}
}


.banner{margin-top:0.4rem; margin-bottom:0.9rem; padding:0.45rem 1.5rem; background:url(./img/banner_bg.png); border-radius: 0.15rem;}
.banner .banner__content{display: flex; justify-content: space-between; align-items: center; width:100%; height:2.1rem;}
.banner .banner__content .banner__guide .banner__title h2{font-size: 0.3rem; font-weight: 600; color:#fff; padding-bottom:0.15rem;}
.banner .banner__content .banner__guide .banner__title p{font-size: 0.19rem; font-weight: 300; color:#fff; padding-bottom:0.4rem;}
.banner .banner__content .banner__guide .banner__guide__button a{display:flex; justify-content: space-between; width:2.1rem; height:0.5rem; background-color: rgb(150 150 150 / 0.3); padding:0.16rem 0.24rem; border-radius: 0.05rem; backdrop-filter: blur(0.04rem); border: 1px solid #fff; transition: all 0.4s ease-out;}
.banner .banner__content .banner__guide .banner__guide__button a:hover{background-color: rgb(150 150 150 / 0.7);}
.banner .banner__content .banner__guide .banner__guide__button a p{color:#fff; font-size: 0.16rem; font-weight: 300;}
.banner .banner__content .banner__guide .banner__guide__button a span{transition: all 0.6s ease-out;}
.banner .banner__content .banner__guide .banner__guide__button a:hover span{transform: translateX(0.06rem);}
.banner .banner__content .banner__info{padding:0.4rem 0.5rem; border-radius: 0.05rem; background-color: rgba(150, 150, 150, 0.3); backdrop-filter: blur(0.04rem);}
.banner .banner__content .banner__info .banner__info-list{display: flex; align-items: flex-end; margin-bottom:0.23rem;}
.banner .banner__content .banner__info .banner__info-list:last-child{margin-bottom:0;}
.banner .banner__content .banner__info .banner__info-list .banner__info-list__title{color:#fff; font-size: 0.19rem; font-weight: 300; padding-right:0.2rem;}
.banner .banner__content .banner__info .banner__info-list .banner__info-list__content{color:#fff; font-size:0.28rem; font-weight:400;}
.banner .banner__content .banner__info .banner__info-list .banner__info-list__content a{color:#fff; font-size:0.28rem; font-weight:400;cursor: auto;}

@media(max-width:1440px){
	.banner{width:13rem;}
}

@media(max-width:1080px){
	.banner{width:9.8rem; padding:0.45rem 0.5rem; margin-bottom:0.4rem;}
}

@media(max-width:768px){
	.banner{margin-top:0.6rem; padding:0.5rem 0; width:100%; border-radius: 0; background:url(./img/banner_bg.png) left center / cover; text-align: center; margin-bottom:0rem;}
	.banner .banner__content{flex-direction: column; height:100%; width:100%;}
	.banner .banner__content .banner__guide .banner__guide__button{display:flex; justify-content: center; padding-bottom:0.46rem;}
	.banner .banner__content .banner__info{padding:0.3rem 0.40rem;}
}

@media(max-width:500px){
	.banner{margin-top:0.5rem;background:url(./img/mobile_banner_bg.png) no-repeat center center / cover;}
	.banner .banner__content .banner__guide .banner__title p{font-size: 0.17rem;}
	.banner .banner__content .banner__info{padding:0.36rem 0.36rem;}
	.banner .banner__content .banner__info .banner__info-list .banner__info-list__content{font-size:0.20rem;}
}

.brand_list{ height:0.86rem; border-top:1px solid #DEDEDE;}
.brand_list .brand_list__content{display: flex;  align-items: center; height: 100%;justify-content: space-between;}
.brand_list .brand_list__content div {flex:1 auto; padding:0 0.1rem; text-align: center;}

@media(max-width:768px){
	.brand_list{border-bottom:1px solid #DEDEDE; margin:0.12rem 0; height:0.5rem;}
}

/************************* main_inc 끝*************************/

/************************* sub-dropdown 시작 *************************/
.sub-dropmenu {border-bottom:1px solid var(--main-gray);}
.dropmenu {margin: 0 auto; max-width:1600px; display: flex; align-items:center;}
.dropmenu .dropmenu__home {display: inline-flex; width: 0.6rem; height: 0.6rem; justify-content:center; align-items:center; text-align: center; border-left:1px solid var(--main-gray); transition:.5s ease all;}
.dropmenu .dropmenu__home:active,
.dropmenu .dropmenu__home:focus-visible {background-color: var(--main-color);}
.dropmenu .dropmenu__homeicon {width: 0.2rem;}
.dropmenu .dropmenu__menuwrap {display: flex; width: calc(100% - 0.6rem);}
.dropmenu .dropmenu__menu {position: relative; width: 2.5rem;}
.dropmenu .dropmenu__menu--depth2 {margin-left: -1px;}
.dropmenu .dropmenu__btn {position: relative; width: 100%; height: 0.6rem; padding:0 0.16rem; display: flex; justify-content:space-between; align-items:center; font-size: var(--fz-16); font-weight: 500; border-left:1px solid var(--main-gray); border-right:1px solid var(--main-gray); transition:.5s ease all;}
.dropmenu .dropmenu__btn--active,
.dropmenu .dropmenu__btn:active,
.dropmenu .dropmenu__btn:focus-visible {color: var(--main-color);}
.dropmenu .dropmenu__btn .dropmenu__arrow {transition:.5s ease all;}
.dropmenu .dropmenu__btn--active .dropmenu__arrow {transform:rotate(180deg);}
.dropmenu .dropmenu__menulist {position: absolute; display: none; padding:0.04rem 0; width: 100%; top: 100%; left: 0; background-color: #fff; border:1px solid var(--main-gray);}
.dropmenu .dropmenu__menulink {display: block; margin:0.04rem 0; padding:0.04rem 0.16rem; font-size: var(--fz-15); transition:.5s ease all;}
.dropmenu .dropmenu__menulink:active,
.dropmenu .dropmenu__menulink:focus-visible {color: var(--main-color);}
@media(max-width:500px){
	.dropmenu .dropmenu__menu {width: 50%;}
}
@media(min-width:769px){
	.dropmenu .dropmenu__home:hover {background-color: var(--main-color);}
	.dropmenu .dropmenu__btn:hover {color: var(--main-color);}
	.dropmenu .dropmenu__menulink:hover {color: var(--main-color);}
}

/************************* sub-dropdown 끝 *************************/
/************************* sub-tabmenu 시작 *************************/
.sub-tab {border-bottom: 1px solid #E0E0E0;}
.sub-tabmenu {margin: 0 auto; max-width:350px; display: flex;}
.sub-tabmenu__list {flex:1 auto;  color:#999999; width:calc(100% / 3);}
.sub-tabmenu__list a{font-size: 0.19rem; font-weight: 500; height: 0.8rem; text-align:center;}
.sub-tabmenu__link {display: inline-flex; justify-content:center; align-items:center; width: 100%; height: 0.6rem; font-size: var(--fz-15); font-weight: 600; color: var(--main-black); border-bottom:2px solid transparent; transition:.5s ease all;}
.sub-tabmenu__link--active,
.sub-tabmenu__link:active,
.sub-tabmenu__link:focus-visible {color: var(--main-color); border-bottom:2px solid var(--main-color);}
.sub-tabmenu__link:visited,
.sub-tabmenu__link:link {color: var(--black-04);}
.sub-tabmenu__link--active:visited {color:#121212;}

@media(min-width:769px){
	.sub-tabmenu__link:hover {color: var(--main-color); border-bottom:2px solid var(--main-color);}
}
/************************* sub-tabmenu 끝 *************************/

/************************* sub-depth3 시작 *************************/
.sub-depth3 {margin: 0 auto; max-width:1600px; display: flex; flex-flow: row wrap;}
.sub-depth3 .sub-depth3__list {flex: 1 auto; height: 0.6rem; background: var(--main-gray); font-size: var(--fz-15); font-weight: 500;}
.sub-depth3 .sub-depth3__list:last-child {border:0;}
.sub-depth3 .sub-depth3__link {width: 100%; height: 0.6rem; display: flex; align-items: center;justify-content: center; transition:.5s ease all;}
.sub-depth3 .sub-depth3__link--active,
.sub-depth3 .sub-depth3__link:active,
.sub-depth3 .sub-depth3__link:focus-visible {background-color: var(--main-color); color: #fff;}
@media(min-width:769px){
	.sub-depth3 .sub-depth3__link:hover {background-color: var(--main-color); color: #fff;}
}
/************************* sub-depth3 끝 *************************/


/************************* footer_inc 시작 *************************/
#footer {background-color:#1B2430;}

.footer {padding:0.4rem 0; height:1.5rem;display: flex; justify-content: space-between; }
.footer__top {margin-bottom: 0.3rem;}
.footer__bottom {display: flex;}


@media(max-width:1080px){
	.footer{flex-direction: column; height:100%; justify-content: center; align-items: center;}
}


@media(max-width:768px){
	.footer__bottom {flex-direction:column-reverse;}
	.footer__bottom .footer__area {width: 100%;}
	.footer__bottom .footer__area--right {margin-bottom: 20rem;}
}

.footer-logo .footer-logo__link {display: block;}
.footer-logo .footer-logo__img {width:3.0481rem;}

.footer-info .footer-info__list {margin-bottom: 0.08rem; display: flex; flex-flow:row wrap; font-size: 0.16rem; font-weight: 200; color: #fff;}
.footer-info .footer-info__list a{color:#777777; transition:all 0.4s;}
.footer-info .footer-info__list .none{color:#fff; font-size: 0.16rem; font-weight: 200; cursor: auto;}
.footer-info .footer-info__list a:hover{color:#ffffff;}
.footer-info .footer-info__list:last-child {margin-bottom: 0;}

@media(max-width:1080px){
	.footer-info .footer-info__list {margin-bottom: 0.02rem; justify-content: center;}
}

@media(max-width:768px){
	.footer-logo .footer-logo__img {width:2.0481rem;}
	.footer-info .footer-info__list{font-size:0.14rem;}
}

@media(max-width:500px){
	.footer-info .footer-info__list {margin-bottom: 0;}
	.footer-info .footer-info__detail {padding:0.03rem 0; width: 100%; margin-right: 0;}
}

@media(min-width:769px){
	.footer-info .footer-info__link:hover {color: var(--main-color);}
}

.footer-navi .footer-navi__link {display: inline-block; margin-left: 0.2rem; font-size: 0.16rem; font-weight: 300; color: #9d9d9d; transition:.5s ease all;}
.footer-navi .footer-navi__link:first-child{font-weight:300; color:#fff;}
.footer-navi .footer-navi__link:first-of-type {margin-left: 0;}
.footer-navi .footer-navi__link:active, 
.footer-navi .footer-navi__link:focus-visible {color: #fff;}

@media(max-width:1080px){
	.footer-navi .footer-navi__link{padding-top:0.3rem;}
}

@media(max-width:768px){
	.footer-navi .footer-navi__link {font-size: 0.14rem;}
}

@media(min-width:769px){
	.footer-navi a.footer-navi__link:hover {color: var(--main-color);}
}

.footer-admin {margin-top: 0.18rem; display: flex; flex-flow: row wrap;}
.footer-admin .footer-admin__copyright {font-size: var(--fz-15); color: #fff}
.footer-admin .footer-admin__nav {margin-left: 0.2rem; display: flex;}
.footer-admin .footer-admin__nav .footer-admin__link {margin-left: 0.1rem; display: inline-block; font-size: var(--fz-15); color: var(--main-gray); transition:.5s ease all;}
.footer-admin .footer-admin__nav .footer-admin__link:first-of-type {margin-left: 0;}
.footer-admin .footer-admin__nav .footer-admin__link:active, 
.footer-admin .footer-admin__nav a.footer-admin__link:focus-visible {color: var(--main-color);}
@media(max-width:500px){
	.footer-admin .footer-admin__nav {margin:0.1rem 0 0 0; width: 100%;}
}
@media(min-width:769px){
	.footer-admin .footer-admin__nav .footer-admin__link:hover {color: var(--main-color);}
}

/************************* footer_inc 끝 *************************/



/************************* left_lnb_inc 시작 *************************/
.left_lnb		{  }
/************************* left_lnb_inc 끝 *************************/



/************************* ui.totop 시작 *************************/
#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url("./img/ui.totop6.png") no-repeat left top;
}

#toTopHover {
	background:url("./img/ui.totop6.png") no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus-visible {
	outline:none;
}
/************************* ui.totop 끝 *************************/