/* =========================================================================================================
	Font
========================================================================================================= */
@font-face { font-family: 'ScoreDream'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff'); font-weight: normal; font-style:normal; }
@font-face { font-family: 'ScoreDream';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');font-weight:100;font-style:normal}
@font-face{font-family:'NotoSans';font-style:normal;font-weight:100; src:url('/font/notokr-light.eot');src:local(¡Ø),url('/font/notokr-light.eot?#iefix') format('embedded-opentype'),url('/font/notokr-light.woff') format('woff'),url('/font/notokr-light.ttf') format('truetype');}
@font-face{font-family:'NotoSans';font-style:normal;font-weight:normal;src:url('/font/notokr-regular.eot');src:local(¡Ø),url('/font/notokr-regular.eot?#iefix') format('embedded-opentype'),url('/font/notokr-regular.woff') format('woff'),url('/font/notokr-regular.ttf') format('truetype');}
@font-face {font-family:'NotoSans';font-style:normal;font-weight:300;src:url('/font/notokr-demilight.eot');src:local(¡Ø),url('/font/notokr-demilight.eot?#iefix') format('embedded-opentype'),url('/font/notokr-demilight.woff') format('woff'),url('/font/notokr-demilight.ttf') format('truetype');}
@font-face {font-family:'NotoSans';font-style:normal;font-weight:500;src:url('/font/notokr-medium.eot');src:local(¡Ø),url('/font/notokr-medium.eot?#iefix') format('embedded-opentype'),url('/font/notokr-medium.woff') format('woff'),url('/font/notokr-medium.ttf') format('truetype');}
@font-face {font-family:'NotoSans';font-style:normal;font-weight:600;src:url('/font/notokr-bold.eot');src:local(¡Ø),url('/font/notokr-bold.eot?#iefix') format('embedded-opentype'),url('/font/notokr-bold.woff') format('woff'),url('/font/notokr-bold.ttf') format('truetype');}

@font-face{font-family:'SpoqaHanSans';font-weight:700;src:local("Spoqa Han Sans Bold"),url("/font/SpoqaHanSansBold.woff2") format("woff2"),url("/font/SpoqaHanSansBold.woff") format("woff")}
@font-face{font-family:'SpoqaHanSans';font-weight:400;src:local("Spoqa Han Sans Regular"),url("/font/SpoqaHanSansRegular.woff2") format("woff2"),url("/font/SpoqaHanSansRegular.woff") format("woff")}
@font-face{font-family:'SpoqaHanSans';font-weight:300;src:local("Spoqa Han Sans Light"),url("/font/SpoqaHanSansLight.woff2") format("woff2"),url("/font/SpoqaHanSansLight.woff") format("woff")}

@font-face {font-family:'GmarketSans';font-weight:300;src:url('/font/GmarketSansTTFLight.eot');src:local(¡Ø),url('/font/GmarketSansTTFLight.eot?#iefix') format('embedded-opentype'),url('/font/GmarketSansTTFLight.woff') format('woff'),url('/font/GmarketSansTTFLight.ttf') format('truetype');}
@font-face {font-family:'GmarketSans';font-weight:500;src:url('/font/GmarketSansTTFMedium.eot');src:local(¡Ø),url('/font/GmarketSansTTFMedium.eot?#iefix') format('embedded-opentype'),url('/font/GmarketSansTTFMedium.woff') format('woff'),url('/font/GmarketSansTTFMedium.ttf') format('truetype');}
@font-face {font-family:'GmarketSans';font-weight:600;src:url('/font/GmarketSansTTFBold.eot');src:local(¡Ø),url('/font/GmarketSansTTFBold.eot?#iefix') format('embedded-opentype'),url('/font/GmarketSansTTFBold.woff') format('woff'),url('/font/GmarketSansTTFBold.ttf') format('truetype');}
@font-face {font-family:'GmarketMedium';font-weight:500;src:url('/font/GmarketSansTTFMedium.eot');src:local(¡Ø),url('/font/GmarketSansTTFMedium.eot?#iefix') format('embedded-opentype'),url('/font/GmarketSansTTFMedium.woff') format('woff'),url('/font/GmarketSansTTFMedium.ttf') format('truetype');}

@font-face {font-family:'OpenSans-Regular';font-style:normal;src:url('/font/OpenSans-Regular.eot');src:local(¡Ø),url('/font/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),url('/font/OpenSans-Regular.woff') format('woff'),url('/font/OpenSans-Regular.ttf') format('truetype');}
@font-face {font-family:'OpenSans-Semibold';font-style:normal;src:url('/font/OpenSans-Semibold');src:local(¡Ø),url('/font/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),url('/font/OpenSans-Semibold.woff') format('woff'),url('/font/OpenSans-Semibold.ttf') format('truetype');}
@font-face {font-family:'OpenSans-Bold';font-style:normal;src:url('/font/OpenSans-Bold');src:local(¡Ø),url('/font/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),url('/font/OpenSans-Bold.woff') format('woff'),url('/font/OpenSans-Bold.ttf') format('truetype');}
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* reset */


*,
*:after,
*:before {	margin: 0;	padding: 0;	-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;	box-sizing: border-box;}


body,p,div,span,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0; padding:0; letter-spacing:-.06em;}
body,input,textarea,button,select,pre{font-family:'SpoqaHanSans', 'sans-serif', 'NotoSans', 'Nanum Gothic', '³ª´®°íµñ', 'xeicon', 'Malgun Gothic' ,'¸¼Àº °íµñ', 'Nanum Gothic', '³ª´®°íµñ', '¸¼Àº °íµñ', 'µ¸¿ò', Dotum, '±¼¸²', Gulim, Sans-serif; color:#444;}
body{font-size:0.875em;}
h1,h2,h3,h4,h5,h6,input,textarea,button,select,table{font-size:1em;}
img, fieldset, button{border:0;}
textarea{overflow:auto;}
input[type=submit],
input[type=button],
button{cursor:pointer;}
img{vertical-align:top;}
address, em{font-style:normal;}
pre{white-space:pre-wrap;}
table{border-spacing:0; border-collapse:collapse;}
table,th,td{border:none;}
caption{overflow:hidden; line-height:0; text-indent:-2000em;}
legend, .hidden{overflow:hidden; position:absolute; top:0; left:-2000em; line-height:0;}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

/* ¸µÅ© ±âº»°ª */
a:link{text-decoration:none; color:#444;}
a:visited{text-decoration:none; color:#444;}
a:hover{text-decoration:none; color:#444;}
a:active{text-decoration:none;}
a:focus{text-decoration:none;}

a {transition: all 0.2s ease-in;}
/* ¸®½ºÆ® ½ºÅ¸ÀÏ Á¦°Å */
ul,ol,li{list-style:none;}
i {font-style:normal}

/* ½ºÅ©·Ñ¹Ù */
::-webkit-scrollbar { width: 12px;height:12px;}
::-webkit-scrollbar-track { background-color: #eaeaea; }
::-webkit-scrollbar-thumb { background:#ea5858; opacity:1 !important;  border-radius:12px; }
::-webkit-scrollbar-button { display: none; }

::selection {
    background: #f85959;
    color: #fff;
    text-shadow: none;
}

input,select,textarea,button {outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline-width:0;vertical-align:middle;}
input[type=text], input[type=number], input[type=password] {width:100%;height:40px;padding:0 10px;border:1px solid #e2e2e2;border-radius:0;background-color:#ededed;color:#222;font-size:16px;line-height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=submit] {-webkit-border-radius:0;border:0;border-radius:0;}
textarea {width:100%;resize:none;padding:10px;border:1px solid #e2e2e2;border-radius:0;background-color:#ededed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#222;font-size:16px;line-height:18px ;}
select {-webkit-appearance:none;appearance:none;height:40px;padding:0 0 0 10px;border:1px solid #e2e2e2;border-radius:0;background-color:#fff;background:url(/images/icon_select.png) no-repeat right center #FFF;color:#222;font-size:16px;line-height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
select::-ms-expand{display: none;}
button {outline:0;vertical-align:top;}
input::placeholder {color:#ccc;}
textarea::placeholder {color:#ccc;}

input:-webkit-autofill { -webkit-text-fill-color: #000; } 
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { transition: background-color 5000s ease-in-out 0s;}
/*
.checkbox_box, .radiobox_box { position:relative;display:inline-block; color:#333 !important;}
.checkbox_box input, .radiobox_box input {position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer;border:0;background:none;opacity:0;-webkit-opacity:0;-moz-opacity:0;}
.checkbox_box label {display:inline-block;padding:0 5px 0 25px;min-height:25px;background-image:url('/images/icon_check.png');background-position:0 -50px;background-repeat:no-repeat;background-size:22px auto;box-sizing:border-box;border:1px solid rgba(255,255,255,0);letter-spacing:-1px;color:#222;font-size:16px;line-height:20px;color:#777;}
.checkbox_box input:checked + label {background-position:0 0;color:#111;}
.radiobox_box label {display:inline-block;padding:0 10px 0 25px;min-height:25px;background-image:url('/images/icon_radio.png');background-position:0 0;background-repeat:no-repeat;background-size:25px auto;box-sizing:border-box;border:1px solid rgba(255,255,255,0);letter-spacing:-1px; color:#222;font-size:16px;line-height:20px;color:#777;}
.radiobox_box input:checked + label {background-position:0 -50px;color:#111;font-weight:500;}

.checkbox_box.green label { background-image:url('/images/icon_check2.png');}
.radiobox_box.green label { background-image:url('/images/icon_radio_5.png');}
*/


input[placeholder] {  color:#ccc; }
input::-webkit-input-placeholder {  color:#ccc; }
input::-moz-input-placeholder {  color:#ccc; opacity:1; }
input::-o-input-placeholder {  color:#ccc;  opacity:1; }
input::-ms-input-placeholder {  color:#ccc; opacity:1; }

input[type=checkbox], input[type=radio] {position:absolute;	opacity:0;-webkit-opacity:0;-moz-opacity:0;	z-index:0;}
input[type=checkbox] + label {position:relative;display:inline-block;margin:0;  padding:0 1rem 0 1.35rem;box-sizing:border-box;background:none;border:0;letter-spacing:-1px;font-size:14px;line-height:28px;color:#111;font-style:normal;word-break:keep-all;vertical-align:middle;cursor:pointer;}
input[type=checkbox] + label:before {display: block;content: "";position: absolute;left: 0;top:50%;width:18px;height:18px;background-color:#fff;border:1px solid #ea5858;border-radius:3px;transform:translateY(-50%);box-sizing:border-box;-webkit-box-sizing:border-box;;-moz-box-sizing:border-box; transition: all 0.2s ease-in; }
input[type=checkbox] + label:after {content:'';display:none;position:absolute;top:50%;left:6px;width:7px;height:11px;margin:-7.5px 0 0 0;border-color:#fff;border-style:solid;border-width:0 2px 2px 0 !important;transform:rotate(45deg);}
input[type=checkbox]:checked + label {background:none;}
input[type=checkbox]:checked + label:before {border:1px solid #ea5858;background-color:#ea5858;transform:translateY(-50%);box-shadow:0 3px 8px -3px #ea5858;}
input[type=checkbox]:checked + label:after {display:block;}

input[type=radio] + label {position:relative;display:inline-block;margin:0;padding:0 1rem 0 1.35rem;box-sizing:border-box;border:0;background:none;letter-spacing:-1px; font-size:13px;line-height:28px;color:#111;vertical-align:middle;cursor:pointer;}
input[type=radio] + label:after {display: block;content: "";position: absolute;left: 0;top:50%;width:18px;height:18px;background-color:#fff;border:1px solid #ea5858;border-radius:50%;transform:translateY(-50%);transition: border 0.2s ease-in;box-sizing:border-box;-webkit-box-sizing:border-box;;-moz-box-sizing:border-box;}
input[type=radio]:checked + label {background:none;}
input[type=radio]:checked + label:after {border:5px solid #ea5858;box-shadow:0 3px 8px -3px #ea5858;}


input, select, textarea, button {   display: inline-block;   outline: 0;   vertical-align: middle;    appearance: none; outline-width: 0; vertical-align: middle;transition: all 0.2s ease-in;
   -webkit-appearance: none;   
   -moz-appearance: none;
}
select {  word-wrap: normal; appearance: none; -webkit-appearance: none;}
select::-ms-expand {display: none;} 


select{ padding-right:25px; position:relative;
    border:1px solid #d0d3da; border-radius:4px; color: #333;font-size: 13px; height:28px; line-height: 28px; padding-left:10px; letter-spacing: 0;appearance: none;box-sizing: border-box;
	background-image:url('/images/icon_select.png'); background-size:15px 15px; background-repeat:no-repeat; background-position:calc(100% - 10px)  ; 
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

}
input, select, textarea, button {   display: inline-block;   outline: 0;   vertical-align: middle; appearance: none; outline-width: 0; vertical-align: middle;
   -webkit-appearance: none;   
   -moz-appearance: none;
}

input[type="text"],
input[type="password"],
select,
textarea {border:1px solid #ddd; transition: all 0.2s ease-in;}

input[type="text"]:focus,
select:focus,
textarea:focus,
button:focus {   background-color:#fff; border:1px solid #ea5858 !important }

input[type="text"],
input[type="password"] {padding-left:10px; padding-right:10px;}

/* readonly */
input[readonly][type=text] {background-color:#f0f0f0 !important; }
input[readonly][type=text]:focus {border-color:#ddd; background-color:#f0f0f0 !important; }

.fl-left {float:left !important;}
.fl-right {float:right !important;}

.center {text-align:center }

.fc_red { color:#f71d00 !important; }
