@charset "utf-8";

@import url("normalize.css");
@import url("common.css");
@import url("layout.css"); 
@import url("animate.css");

@import url("//cdn.rawgit.com/theeluwin/NotoSansKR-Hestia/master/stylesheets/NotoSansKR-Hestia.css");
@import url('//cdn.jsdelivr.net/font-nanum/1.0/nanummyeongjo/nanummyeongjo.css');

@media print {
  *, *:before, *:after {color: #000 !important;text-shadow: none !important;background: transparent !important;-webkit-box-shadow: none !important;box-shadow: none !important;}
}
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before, *:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

html, body {height:100%;}
body {min-height:100%;font-family:'Noto Sans Korean','Malgun Gothic','맑은 고딕';font-size:1.0em;line-height:1.5;font-weight:350;letter-spacing:-0.05em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
body.ie {font-weight:400}
body.mobile-body {font-size:1.5em}

p {position:relative}
ol, ul {list-style:none;padding:0;margin:0;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-spacing:0;empty-cells:show;border-collapse:collapse;table-layout:fixed;}
caption {font-size:0;line-height:0}
:after, :before {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

h1, h2, h3, h4, h5, h6, p {padding:0;margin:0}

select {vertical-align:middle;border:1px solid #ccc;font-family:'Noto Sans Korean','Malgun Gothic','맑은 고딕';line-height:1.5;padding:2px;border-radius:0}
textarea {border:1px solid #ccc;font-family:'Noto Sans Korean','Malgun Gothic','맑은 고딕';line-height:1.5;font-size:14px;resize:none}
button {font-family:'Noto Sans Korean';}
input {vertical-align:middle;border:1px solid #ccc;}
input[type="button"], input[type="submit"] {-webkit-appearance:none;border-radius:0;cursor:pointer}
input[type="text"], input[type="password"] {border-radius:0;padding:3px 10px 4px 10px;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent; transition-duration:0.3s; overflow:hidden;}
input[type="text"]:focus, input[type="password"]:focus {background: #f5f5f5;border-color:#9f8959;}
input[type="checkbox"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0}
input[type="checkbox"] + label {display: inline-block; position: relative; padding-left:28px;cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
input[type="checkbox"] + label:before {content: ''; position: absolute; left: 0; top:2px;width: 21px; height: 21px;line-height: 21px;text-align: center; background: #fafafa; border: 1px solid #ccc;} 
input[type="checkbox"] + label:active:before, input[type="checkbox"]:checked + label:active:before {} 
input[type="checkbox"]:checked + label:before { content: '\2714'; color: #9f8959;background: #e9ecee; border-color: #ccc; }
input[type="radio"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
input[type="radio"] + label {display: inline-block;position: relative; padding-left:22px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;} 
input[type="radio"] + label:before { content: ''; position: absolute; left:1px; top:5px; width:16px; height:16px; text-align: center; background: #fafafa; border: 1px solid #aaa; border-radius: 100%; } 
input[type="radio"] + label:active:before, input[type="radio"]:checked + label:active:before { box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1); } 
input[type="radio"]:checked + label:before { background: #E9ECEE; border-color: #adb8c0; }
input[type="radio"]:checked + label:after { content: ''; position: absolute; top:9px; left: 5px; width:8px; height: 8px; background: #9f8959; border-radius: 100%;}
a[href^="tel"] {color: inherit;text-decoration: none;}

a {text-decoration:none;cursor:pointer;color: inherit;}
a:hover {text-decoration:none;}
a:active {outline:none}

strong, .bold, b {font-weight:700 !important;display:inline}
label {cursor:pointer !important}