.wrapper {padding-top: 100px;}
.header {height: 100px;position: fixed;width: 100%;top: 0;left: 0;z-index: 100;background-color: #fff;}
.header .container {height: 100%;}
.header_in {height: 100%;display: flex;align-items: center;justify-content: space-between;}
.gnb_wrap {height: 100%;position: relative;padding-right: 50px;}
.gnb_wrap .lan {top: 50%;margin-top: -12px;position: absolute;right: 0;width: 40px;height: 24px;display: flex;align-items: center;justify-content: center;border: 1px solid #E85167;border-radius: 20px;font-size: 14px;font-weight: 400;color: #E85167;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.gnb_wrap .lan:hover {background-color: #E85167;color: #fff;}
.gnb {height: 100%;}
.gnb li {float: left;height: 100%;}
.gnb li a {height: 100%;display: flex;align-items: center;font-size: 18px;color: #191919;font-weight: 700;padding: 0 20px;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;}
.gnb li.on a,
.gnb li a:hover {color: #E85167;}
.footer {background: #F5F5F5;padding: 30px 0 40px 0;}
.footer h1 {margin-bottom: 30px;}
.footer .info_wrap {margin-bottom: 20px;}
.footer .info {text-align: center;line-height: 1.5;}
.footer .info span {display: inline-flex;font-size: 14px;color: #666;font-weight: 400;line-height: 1.5;}
.footer .info span.bar {margin-right: 20px;}
.footer .info span strong {display: inline-block;margin-left: 5px;font-weight: 600;color: #191919;}
.copyright {font-size: 14px;color: #666;font-weight: 500;text-align: center;}

.btnset {overflow: visible;display: inline-block !important;outline: none !important;cursor: pointer !important;border-radius: 0;text-align: center !important;text-decoration: none !important;vertical-align: middle !important;border: 0;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all 0.3s;transition: all 0.3s;background-color: #fff;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}
.ac-allwrap {position: absolute;right: 20px;top: 50%;margin-top: -20px;height: 40px;width: 40px;background-color: #fff;-webkit-box-align: center;align-items: center;display: none;z-index: 10011;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;border: none;}
.ac-allmenu {height: 100%;width: 100%;display: block;position: relative;z-index: 6000;cursor: pointer;}
.btn-menu {padding: 0;width: 100%;height: 100%;position: relative;background-color: transparent;}
.btn-menu .bar,
.btn-menu:after,
.btn-menu:before {position: absolute;z-index: 1;width: 20px;margin-left: -10px;height: 2px;background: #333;cursor: pointer;-webkit-transition: 0.2s ease;-moz-transition: 0.2s ease;-ms-transition: 0.2s ease;-o-transition: 0.2s ease;transition: 0.2s ease;content: "";display: block;border-radius: 2px;}
.btn-menu .bar {top: 18px;left: 50%;}
.btn-menu:after {top: 8px;left: 50%;}
.btn-menu:before {top: 28px;left: 50%;}

.is-nav .btn-menu .bar {display: none;}
.is-nav .btn-menu:after {transform: rotate(-45deg);top: 40px;background-color: #000;}
.is-nav .btn-menu:before {transform: rotate(45deg);top: 40px;background-color: #000;}
.is-nav.is-gnb .btn-menu:after {background-color: #fff;}
.is-nav.is-gnb .btn-menu:before {background-color: #fff;}
.hidden-lg {display: none;}
.total-menu {height: 100vh;display: block;position: fixed;left: 0;top: 0;width: 100%;z-index: 99;background-color: #fff;-moz-transform: translateY(-100%);-webkit-transform: translateY(-100%);-o-transform: translateY(-100%);-ms-transform: translateY(-100%);transform: translateY(-100%);visibility: hidden;transition: all .5s ease;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;padding-top: 80px;border-bottom: 1px solid #ddd;-webkit-box-shadow: 0 1px 5px rgb(0 0 0 / 10%);box-shadow: 0 1px 5px rgb(0 0 0 / 10%);}
.total-menu .container {height: 100%;}
.onmenu .total-menu {visibility: inherit;opacity: 1;transform: matrix(1, 0, 0, 1, 0, 0);}

.onmenu .btn-menu .bar {opacity: 0;}
.onmenu .btn-menu:before {transform: rotate(45deg);top: 18px;}
.onmenu .btn-menu:after {transform: rotate(-45deg);top: 18px;}
.tm_wrap {height: 100%;}
.tm_wrap li a {height: 50px;font-size: 18px;color: #000;font-weight: 600;display: flex;align-items: center;}
.tm_wrap li.on a {color: #E85167;}

@media (max-width: 1599px) {
	
}

@media (max-width: 1429px) {

} 

@media (max-width: 1219px) {
	
}

@media (max-width: 991px) {
	.gnb_wrap {padding-right: 0;}
	.gnb_wrap .lan {right: 60px;}
	.gnb {display: none;}
    .ac-allwrap {display: block;}
    .header_in h1 a img {width: 180px;}
}

@media (max-width: 767px) {
    .wrapper {padding-top: 80px;}
	.header {height: 80px;border-bottom: 1px solid #E85167;}
    .hidden-xs {display: none;}
    .hidden-lg {display: block;}
}

@media (max-width: 575px) {
    .header_in h1 a img {width: 150px;}
    .footer h1 img {width: 150px;}
    .copyright {font-size: 12px;}
	.gnb_wrap .lan {right: 50px;}
	.en .footer .info span {display: block;}
	.en .footer .info span.bar {display: block;}
}