@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KOHIBaeumOTF';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2201-2@1.0/KOHIBaeumOTF.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


#container {width:100%;  display:inline-block}


.bottom_site_map {background-color:#333; width:100%; display:inline-block; margin-top:8vh}
.bottom_site_map div {width:100%;  margin:0 auto; max-width:1240px; display:flex}
.bottom_site_map div ul {width:33%; padding:25px 2%;  box-sizing:border-box; text-align:center; border-right:1px solid rgba(255,255,255,.2)}
.bottom_site_map div ul:first-child {border-left:1px solid rgba(255,255,255,.2)}
.bottom_site_map div ul li {font-size:0.95rem; padding-bottom:7px} 
.bottom_site_map div ul li:last-child {  padding-bottom:0} 

.bottom_site_map div ul li a {color:rgba(255,255,255,.8) !important}
.bottom_site_map div ul li a:hover {color:#fff !important; text-decoration:underline}
.bottom_site_map div ul li:first-child {font-size:1.25em; color:#fff;  font-weight:600; padding-bottom:10px}
.bottom_site_map div ul li img {width:100%}

.box_100 {width:100% !important; }

 @media all and (max-width:900px) {
	 .bottom_site_map div ul:nth-child(1) {width:30%}
	 .bottom_site_map div ul:nth-child(2) {width:40%}
	 .bottom_site_map div ul:nth-child(3) {width:30%}
	 .bottom_site_map div ul li:first-child {font-size:1rem; color:#fff;  font-weight:600; padding-bottom:10px}
 .bottom_site_map div ul li {font-size:0.85rem; padding-bottom:7px} 
 }



footer .top_link {background-color:#c2a315 !important}


.btn_wrap {width:100%; text-align:center; margin-top:40px}
.basic_btn {width:200px; display:inline-block; font-size:1.2rem; color:#fff !important; background-color:#333;  border:1px solid #333;border-radius:5px; line-height:55px; text-align:center; font-weight:500;  transition: all 0.3s ease-out;}
.basic_btn:hover {background-color:#fff; color:#333 !important}


footer {width:100%; background-color:#fff;  text-align:center; font-size:.90rem; padding:40px 0; padding-top:0;  box-sizing:border-box; line-height:1.5em; color:#555;  }
footer h2 {margin-bottom:10px; font-size:1.4em; color:#222}
footer .top_link {width:60px;  line-height:60px; background-color:#333; text-align:Center; font-size:1rem; display:inline-block; color:#fff !important; margin-right:4%;  float:right; }
footer div {margin-top:-20px; padding:0 4%; box-sizing:border-box; width:100%; display:inline-block  }

@media all and (max-width:900px) {
	 footer {line-height:1.4em; padding-right:0}
	 footer .top_link {margin-right:0}
	 footer h2 {margin-bottom:10px; letter-spacing:0.3px; font-size:1.2em}

}
