﻿@charset "utf-8";

/* Common */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video, input, textarea, select ,em {margin: 0;padding: 0;border: 0;color: #000;vertical-align: baseline;line-height: 100%;text-decoration: none;max-height: 200000px;outline:none;}
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section, main {display: block;}
fieldset,img{border:0 none}
dl,ul,ol,menu,li{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
input,select,textarea,button{vertical-align:middle}
input:focus,button:focus,textarea:focus{outline:none;}
button{border:0 none;background-color:transparent;cursor:pointer}
body{background:#fff;  font-family: 'Nanum Barun Gothic', sans-serif;font-weight:400;-webkit-text-size-adjust:none;}
a{color:#000;text-decoration:none; outline:none ; border:0; -webkit-tap-highlight-color:rgba(0,0,0,0); }
a:active,a:hover{text-decoration:none;}
address,caption,cite,code,dfn,em,var{font-style:normal;font-weight:normal}
.clear{clear:both}
figure{line-height:0}
table{border-spacing:0; border-collapse:collapse;}
table caption{display:none !important;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.blind,legend{display:block;overflow:hidden;position:absolute;top:-1000em;left:0;width: 0;text-indent:-9999px;}
img{border:0;vertical-align:top;line-height:0;font-size:0;}

/* Skip Navigation */
#u_skip{position:absolute;top:0;left:0;z-index:500;width:100%;height:0}
#u_skip dl,#u_skip dt,#u_skip dd{height:0}
#u_skip a{display:block;overflow:hidden;position:absolute;top:0;left:0;width:1px;height:1px;margin-bottom:-1px;margin-left:-1px;font-weight:bold;color:#000;text-align:center;white-space:nowrap}
#u_skip a:hover,#u_skip a:focus,#u_skip a:active{z-index:1000;width:100%;height:auto;padding:10px 0;background:#0c4da2;color:#fff}

/* custom css */
.clearfix{zoom:1;}
.clearfix:after{content:'';display:block;clear:both;}

img{
    background: transparent;
    /*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";*/
    zoom: 1;
}

.ellipsis{white-space: nowrap;word-wrap:normal;overflow:hidden;text-overflow:ellipsis;width:100px;}
.ellipsis_multi{
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap:break-word;
	line-height: 1.2em;
	height: 3.6em;
}
/*
.hidden{display: block; width: 0;overflow:hidden;text-indent:-9999px;}
*/
.indent{padding-left:10px;text-indent:-10px;}

/* input */
input[type=text]:-ms-clear{display: none;}
input[type=text]::-ms-clear { display:none; }

input::-webkit-input-placeholder {color:#757575;font-family: 'Nanum Barun Gothic';}
input::-moz-placeholder {color:#757575;font-family: 'Nanum Barun Gothic';}
input:-ms-input-placeholder {color:#757575;font-family: 'Nanum Barun Gothic'; }
input:-moz-placeholder {color:#757575;font-family: 'Nanum Barun Gothic';}

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
