﻿@charset "utf-8";
/*
@import url(layout.css);
@import url(media.css);
@import url(s-core-dream.css);
@import url(jquery-ui.css);
*/
 /* Reset */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
header, hgroup, menu, nav, section, summary,
time, mark, audio, video {font-weight:normal; margin:0; padding:0; -webkit-text-size-adjust:none; word-wrap:break-word; word-break:keep-all;}

html, body{width:100%;}
/*html {-webkit-touch-callout:none; -webkit-user-select:none; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);}*/

/*
::-webkit-scrollbar {width:5px;}
::-webkit-scrollbar-thumb {border-radius:8px; background:rgba(153,153,153,1);}
::-webkit-scrollbar-thumb:hover {background:rgba(153,153,153,.8);}
*/

body {width:100%;}
body, input, select, textarea, button {border:none; font-size:14px; font-family:'scdream4', 'Noto Sans KR', sans-serif; color:#333;}
ul, ol, li {list-style:none;}
table {width:100%; border-spacing:0; border-collapse:collapse;}
img, fieldset {border:0;}
address, cite, code, em {font-style:normal; font-weight:normal;}
label, img, input, select, textarea, button {vertical-align:middle;}
input+label {margin-right:20px;}
.hide, caption, legend {line-height:0; font-size:1px; overflow:hidden;}
hr {display:none;}
main, header, section, nav, footer, aside, article, figure {display:block;}
a {color:#333; text-decoration:none;}
strong {font-weight:normal;}

/* Form */
textarea {display:block; width:100%; min-height:300px; border:1px solid #e3e3e3; border-radius:5px; padding:10px; margin:0; box-sizing:border-box; background:#fff; resize:none;}
select {width:auto; height:48px; padding:0 0 0 10px; margin:0; border:1px solid #e3e3e3; border-radius:5px; vertical-align:middle;}

input[type=tel],
input[type=time],
input[type=text],
input[type=password],
input[type=search],
input[type=email],
input[type=file],
input[type=url],
input[type=number],
input[type=date],textarea {height:48px; font-size:14px; color:#333; padding:0 20px; border:1px solid #e3e3e3; border-radius:5px; background:#fff; transition: all 0.5s; vertical-align:middle; box-sizing:border-box;}
input[type=file] {padding:10px 20px;}
input::-webkit-input-placeholder, input::-moz-input-placeholder {font-family:'scdream4'; color:#d7d7d7; line-height:100%;}
textarea {padding:10px 20px;}
select:focus,
textarea:focus,
input:focus {border:1px solid #a37000;}
input.month {background:url(/include/images/ico/ico_date.png) 90% center no-repeat;}

input[type=tel][readonly],
input[type=text][readonly],
input[type=password][readonly],
input[type=email][readonly], 
input[type=search][readonly], 
input[type=tel][disabled],
input[type=text][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=email][disabled] {background:#eaeaea; border-color:#c0c0c0; color:#666; -webkit-appearance:none;}
input[type=text][readonly].month{background:url(/include/images/ico/ico_date.png) 90% center no-repeat;}
textarea[readonly],
textarea[disabled] {padding:11px; font-size:16px; color:#666; font-weight:normal; line-height:140%; height:78px; background:#eaeaea; border:1px solid #c0c0c0;}

span.r {color:#f8524c;}
span.g {color:#00d535;}
span.b {color:#4036ed;}

.clear {clear:both;}
.clear:after { content:""; display:block; clear:both;}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;width:0;height:0;margin:0 !important;padding:0 !important;font-size:0;line-height:0;border:0 !important;overflow:hidden !important}

select.ui-datepicker-month, select.ui-datepicker-year {
	height: 40px !important; 
}
.ui-datepicker-prev, .ui-datepicker-next { margin-top:10px;}

select.nomaltype { height:26px; }