@charset "utf-8";

/*-------------------------------------------------
Author : KLIC
Create date : 2020. 04. 27. RESET SY,CHo
-------------------------------------------------*/

/* reset.css */
*{margin:0; padding:0; }
html{font-size:20px; overflow-x:hidden; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; -o-text-size-adjust:none; -ms-text-size-adjust:none; text-size-adjust:none; background-color:#fff; min-width:320px; }
body{margin:0; padding:0; line-height:1.6; font-family:'NotoR', '돋움', 'Dotum', '굴림', 'Gulim', AppleGothic, UnDotum, Arial, Tahoma, Verdana, sans-serif; font-size:0.9rem; line-height:1.5; color:#333; }
a{color:inherit; text-decoration:none; }
a:hover, a:active{text-decoration:none; }
blockquote{margin:1em 40px; }
pre{white-space:pre; white-space:pre-wrap; word-wrap:break-word; }
li{list-style:none; }
i, em, address{font-style:normal; }
button, input, select, textarea{font-size:100%; margin:0; vertical-align:baseline; }
button{-webkit-appearance:none; box-sizing:content-box; border:0 none; background:transparent; line-height:normal; cursor:pointer;}
input[type="checkbox"], input[type="radio"]{vertical-align:middle; }
input[type="search"]{-webkit-appearance:none; }
input[type="text"]{font-family:'NotoR'; }
textarea{vertical-align:top; resize:vertical; }
input:invalid, textarea:invalid{background-color:#f6f6f6; }
table{width:100%; empty-cells:show; }
td{vertical-align:middle; }
select{vertical-align:middle; }
::-webkit-input-placeholder{color:#aaaaaa; }
:-moz-placeholder{color:#aaaaaa; }
input::-webkit-input-placeholder{color:#aaaaaa; }
textarea::-webkit-input-placeholder{color:#aaaaaa; }
table caption{position:relative; height:0; width:0; font-size:0;  line-height:0; overflow:hidden; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block; }

h1, h2, h3, h4, h5, h6{margin:0; padding:0; }
img{height:auto; vertical-align:middle; -ms-interpolation-mode:bicubic; }

#wrap{-webkit-user-drag:none; touch-action:pan-y; }

/* Skip 메뉴 */
#skipArea, #skipArea ul{height:0; width:100%; }
#skipArea a{position:absolute; top:-9999px; left:0; z-index:9999; width:100%; height:30px; background-color:#000; color:#fff; line-height:30px; font-family:'NotoR'; opacity:0.9; text-align:center; }
#skipArea a:focus, #skipArea a:hover, #skipArea a:active{top:0}

/* Helper classes */
.hidden{display:none; }
.blind, legend, .hid, hr{position:absolute; margin:-1px; padding:0; width:1px; height:1px; overflow:hidden; border:0; clip:rect(0, 0, 0, 0); }
.al{text-align:left !important; }
.ac{text-align:center !important}
.ar{text-align:right !important}
.fl{float:left !important; }
.fr{float:right !important; }
.clear{display:block; content:""; clear:both; }

/* 플롯시 컨텐츠 공백 해결 */
.clearfix:after{display:block; visibility:hidden; clear:both; height:0; content:''; }
.clearfix{*zoom:1; }
