/*
	reset.css
*/

html{overflow-x:auto;}

*{max-height:1000000px;margin:0;padding:0;}
*,*:focus,*:hover{outline:none;}
button:focus,a:focus{outline:#ccc dotted thin;}
*, *:after, *:before{box-sizing:border-box;}
body{word-wrap:break-word;word-break:keep-all;white-space:normal;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:none;background-color:#fff;}
body, th, td, input, select, textarea, button{font-family:'Malgun Gothic','맑은 고딕','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,sans-serif,Apple Gothic,AppleGothic;font-size:14px;color:#454545;line-height:24px;font-weight:normal;letter-spacing:-0.03em;box-sizing:border-box;}
img, fieldset, button{border:none;}
hr, button img{display:none;}
li{list-style:none;}
a{color:#454545;text-decoration:none;vertical-align:top;transition:all 0.4s ease;}
a:hover, a:active, a:focus, a:visited{text-decoration:none;}
textarea{overflow:auto;resize:none;} 
table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;text-align:center;}
th, td{vertical-align:middle;word-wrap:break-word;word-break:break-all;}
form{margin:0;padding:0;}
img{vertical-align:top;}
legend{overflow:hidden;visibility:hidden;position:absolute;left:0;top:0;width:0;height:0;font-size:0;line-height:0;} /* For Screen Reader 스크린 리더 용 */ 
caption{overflow:hidden;visibility:hidden;width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px;}
input, textarea, select{border-radius:0;letter-spacing:-0.04em;background-color:#fff;}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section{display:block;}
i, cite, em, var, address, code, dfn{font-style:normal;font-weight:normal;}

input, button, textarea, select{vertical-align:top;}

input::-ms-clear {display:none;}
button{cursor:pointer;transition:all 0.4s ease;background:transparent;}
button > span{position:relative;}
button > span > em{overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;position:absolute;margin:-1px;}

.blind{overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;position:absolute !important;margin:-1px !important;}/* 숨긴 텍스트 */

h1,h2,h3,h4,h5,h6{font-weight:bold;}
a:active{background-color:transparent;}

strong{font-weight:bold;}
table th{font-weight:bold;}


iframe{border:0;margin:0;padding:0;width:1px;min-width:100%;}
.iframe{width:1px;min-width:100%;} /* safari 대응 */
.calendar-frame{border:0;}


/* font */
:lang(zh){font-family:'Microsoft Yahei' , sans-serif;letter-spacing:0;}
:lang(en){font-family:'Lato', sans-serif;letter-spacing:0;}
:lang(ja){font-family:'osaka', sans-serif;letter-spacing:0;}

/** animation **/
@keyframes line_ani {
	0% {width:100%;}
	40% {width:0;}
	100% {width:100%;}
}



/************************************************
media
************************************************/

@media screen and (max-width:768px){

body, th, td, input, select, textarea, button{font-size:14px;line-height:20px;}
body, th, td, input, select, textarea, button{font-family:'Malgun Gothic','맑은 고딕','돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,sans-serif,Apple Gothic,AppleGothic;}

}



