@charset "utf-8";

/* CSS Document */
/*=================================================================================

* Reset
=================================================================================*/
html{line-height:1.2;font-size:14px;font-weight:400;letter-spacing:-0.025em;visibility:visible;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, textarea, p, blockquote, th, td, input, select, textarea, button{padding:0;margin:0;box-sizing:border-box;}
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;}
button{border:0 none;border-radius:0;background-color:transparent;cursor:pointer;}
body{word-wrap:break-word;word-break:keep-all;}
body, th, td, input, select, textarea, button{color:#232323;font-family:'Min Sans', 'Malgun Gothic', '맑은 고딕', 'Apple SD Gothic Neo', '돋움', 'dotum', sans-serif;box-sizing:border-box;}

a{color:#232323;text-decoration:none;transition:all 0.2s ease-in;box-sizing:border-box;}
a:hover, a.line{}
address, caption, cite, code, dfn, em, var{font-style:normal;font-weight:300;}
table{border-collapse:collapse !important;}

html[data-useragent*=mac] body *{font-family:'Apple SD Gothic NEO', helvetica, sans-serif !important}

::-moz-selection{color:#fff;background:#21e1e1;}
::selection{color:#fff;background:#21e1e1;}

img{height:auto;max-width:100%;-webkit-perspective:1;}
h1, h2, h3, h4, h5{font-weight:700;}
hr{height:1px;margin:10px 0;border:0;background-color:#e1e1e1;}
figure{margin:0;}
strong, b{font-weight:700!important;}
textarea{width:100%;height:115px;padding:12px;border:1px solid #e1e1e1;border-radius:5px;background:#fff;overflow-y:auto;resize:none;}

select,
input[type="text"],
input[type="search"],
input[type="date"],
input[type="password"]{height:46px;line-height:45px;text-indent:15px;border:1px solid #e1e1e1;border-radius:5px;background:#fff;outline:none;}

input{-webkit-appearance:none;-webkit-border-radius:0;}
input:focus{border-width:1px;border-color:#989898;outline:0;}
input::-ms-clear{display:none;}
input::-webkit-contacts-auto-fill-button{display:none !important;position:absolute;right:0;visibility:hidden;pointer-events:none;}

::placeholder{color:#ccc;font-size:14px;font-weight:400;}
input::-webkit-input-placeholder{color:#ccc;font-size:14px;font-weight:400;}
input::-moz-placeholder{color:#ccc;font-size:14px;font-weight:400;}
input::-ms-input-placeholder{color:#ccc;font-size:14px;font-weight:400;}
input::-moz-placeholder{color:#ccc;font-size:14px;font-weight:400;}
input::placeholder{color:#ccc;font-size:14px;font-weight:400;}


select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url('../img/arrow-select.svg') no-repeat 95% center/12px auto;}
select::-ms-expand{display:none;}


.cf:after{display:block;clear:both;content:'';}

#skipNavigation{position:relative;z-index:9999;}
#skipNavigation a{position:absolute;top:0;left:0;display:block;width:100%;height:0;font-size:0;text-align:center;}

.hide_txt{position:absolute !important;display:inline-block !important;width:1px;height:1px;line-height:0;margin:0 !important;padding:0 !important;font-size:1px;overflow:hidden !important;clip:rect(1px 1px 1px 1px)}