﻿@font-face{
  font-family: 'NanumGothicWEB';
  font-style: normal;
  font-weight: normal;
  src: url('/common/lib/css/font/NanumGothic.eot'); 
  src: url('/common/lib/css/font/NanumGothic.eot?#iefix') format('embedded-opentype');
  src: local('☺'), url('/common/lib/css/font/NanumGothic.woff') format('woff'), url('/common/lib/css/font/NanumGothic.ttf') format('truetype'); 
}

@font-face{
  font-family: 'NanumGothicWEB';
  font-style: normal;
  font-weight: bold;
  src: url('/common/lib/css/font/NanumGothicBold.eot'); 	
  src: url('/common/lib/css/font/NanumGothic.eot?#iefix') format('embedded-opentype');
  src: local('☺'), url('/common/lib/css/font/NanumGothicBold.woff') format('woff'), url('/common/lib/css/font/NanumGothicBold.ttf') format('truetype'); 
}

/**
 * Copyright (c) 2015 Spoqa, Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining
 * a copy of this software and associated documentation files (the
 * "Software"), to deal in the Software without restriction, including
 * without limitation the rights to use, copy, modify, merge, publish,
 * distribute, sublicense, and/or sell copies of the Software, and to
 * permit persons to whom the Software is furnished to do so, subject to
 * the following conditions:
 *
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
 * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
 * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
 * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 */

 @font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 700;
    src: local('Spoqa Han Sans Neo Bold'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Bold.ttf') format('truetype');
}


@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 500;
    src: local('Spoqa Han Sans Neo Medium'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Medium.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 400;
    src: local('Spoqa Han Sans Neo Regular'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 300;
    src: local('Spoqa Han Sans Neo Light'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Light.ttf') format('truetype');
}

@font-face {
    font-family: 'Spoqa Han Sans Neo';
    font-weight: 100;
    src: local('Spoqa Han Sans Neo Thin'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.woff2') format('woff2'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.woff') format('woff'),
    url('https://cdn.jsdelivr.net/gh/spoqa/spoqa-han-sans@latest/Subset/SpoqaHanSansNeo/SpoqaHanSansNeo-Thin.ttf') format('truetype');
}

body { 
	margin: 0; 
	font-family: Spoqa Han Sans Neo, NanumGothicWEB, Dotum, Apple Gothic, Gulim, Tahoma, sans-serif!important;
	color: #383838;
	letter-spacing: -0.5px;
}
a { color: #000; }
.eng { font-family: 'Happy Monkey', 'Source Sans Pro', sans-serif; }
.strong { font-weight: bold; }
.big { font-size: 18px; }

a { text-decoration: none !important;}
a:hover { color: #CFA41A; }
#footer a { color: #fff; text-decoration: none; } 
#footer .title { font-weight: bold; margin-bottom: 10px;}

.topmenu-sub a { color: #000; padding: 15px; font-size: 1.2em; text-decoration: none;  }
.topmenu-sub a:hover { color: #CFA41A; }
.topmenu-sub { height: 58px;  width:100%; display:block; overflow:hidden;}

kbd { font-family: Spoqa Han Sans Neo, NanumGothicWEB, Dotum, Apple Gothic, Gulim, Tahoma, sans-serif!important; background-color:#55894F; }
.banner111 {	
    background-image: url("/images/banner-top-right.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.font-vw1 { font-size: 1vw; }
.font-vw2 { font-size: 2vw; }
.font-vw3 { font-size: 3vw; }
.font-vw4 { font-size: 4vw; }
.font-vw5 { font-size: 5vw; }
.font-vw6 { font-size: 6vw; }
.font-vw7 { font-size: 7vw; }
.font-vw8 { font-size: 8vw; }
.font-vw9 { font-size: 9vw; }
.font-vw10 { font-size: 10vw; }

.index_article h5 {
    white-space: nowrap; /* 한 줄로 표시 */
    overflow: hidden; /* 넘침 처리 */
    text-overflow: ellipsis; /* 줄임표(...) 표시 */
}