@charset "utf-8";

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,
header, nav, menu, section, article {
 margin:0;
 padding:0
}
fieldset, img {
 border:0 none
}
dl, ul, ol, menu, li {
 list-style:none; 
 vertical-align: middle
}

button {
 border:0 none;
 background-color:transparent;
 cursor:pointer
}

a, a:link, a:visited, a:hover, a:active {
 color:inherit; 
 text-decoration: none;
}
address,caption,cite,code,dfn,em,var {
 font-style:normal;
 font-weight:normal
}
table {
 width:100%; 
 border-collapse: collapse;
}
img { 
 vertical-align:middle; 
}


/*input*/
input[type=button], input[type=submit] {
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}
input[type="text"]  {border:1px solid #dadada; height:32px; padding:0 10px; vertical-align:middle;}
select {border:1px solid #dadada; height:24px; padding:3px 3px 3px 4px; vertical-align:middle; line-height:24px;}
input[type="file"] {vertical-align:middle; height:22px; width:80%; margin-right:6px;}

a[href^=tel]{color:inherit;text-decoration:none;}

legend, caption{display:none;}


label{cursor:pointer;}
ol,ul,li{list-style:none;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
legend,caption,hr{text-indent:-99999px; overflow:hidden;position:absolute;width:0;height:0;font-size:0;}

/* clearfix */
.clearfix{*zoom:1;}
.clearfix:before, .clearfix:after {display: block; content: '';line-height: 0;}
.clearfix:after {clear: both;}


* { margin: 0; padding: 0; font-family:'Noto Sans', 'NanumGothic', 'Dotum', 'arial', 'sans-serif'; word-break:keep-all; letter-spacing: -0.05em; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { word-wrap: break-word; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
html { overflow-y: scroll; height: 100%;}
body{height: 100%;}
table {table-layout:fixed;}

/* reset */
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;}
html,body,div,p,h1,h2,h3,h4,h5,h6,dl,dt,dd,ol,ul,li,blockquote,pre,button,fieldset,form,legend,table,caption,tbody,tfoot,thead,tr,th,td,iframe,article,aside,canvas,details,embed,figure,figcaption,header,footer,menu,nav,section,summary,audio,video{margin:0;padding:0;border:0;font-size:17px; line-height:21px;vertical-align:baseline;}
* { -webkit-text-size-adjust: none;  }
img,fieldset{border:none;}
em,dfn,cite,address,i{font-style:normal;}
mark{background-color:#ff0;color:#000;}
small{font-size:90%;}
sup,sub{position:relative;font-size:0.9em;line-height:0;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
del{text-decoration:line-through;}
label{cursor:pointer; }
ol,ul,li{list-style:none;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
legend,caption,hr{text-indent:-99999px; overflow:hidden;position:absolute;width:0;height:0;font-size:0;}

/* form reset */
input{font-size:inherit;color:inherit;vertical-align:middle;}
input[type="file"]{border:none;}
input[type="image"]{height:auto;margin:0;border:none;padding:0;line-height:inherit;}
input[type="radio"],input[type="checkbox"]{border:none;}
input[type="date"]{-webkit-appearance: none; -moz-appearance: none; appearance: none;}
button{margin:0;padding:0;background:none;border:none;text-transform:none;vertical-align:middle;}
button,[type="button"],[type="reset"],[type="submit"]{margin:0;padding:0;background:none;border:none;cursor:pointer; border-radius: 0px;}
select{color:inherit; font-size:15px; text-transform:none;vertical-align:middle;}
textarea{font-size:inherit;color:inherit;vertical-align:middle;resize:none;}
input[disabled="disabled"]{background:#ebebeb;color:#959595;}
select[disabled="disabled"]{background:#ebebeb;color:#959595;}
[type="date"]::-webkit-inner-spin-button {
  display: none;
}
[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
}


/* Select box 스타일 초기화 */ 
select {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
/* IE 에서 Select box 화살표 제거 */ 
select::-ms-expand { display: none; }

/* form base style */
input[type="radio"],input[type="checkbox"]{width:15px;height:15px; margin: 0 5px;}
input:focus {outline:2px solid var(--color-primary-100);}
textarea:focus {outline:2px solid #a5d48a;}
select:focus {outline:2px solid #a5d48a;}
input[type="text"], input[type="password"]{height:28px; line-height:28px; font-size: 15px; border: 1px solid #dadada;}
select{border:solid 1px #ccc;background:#fff; font-size: 14px; height: 30px;}
textarea{min-height:80px;padding:1px 3px;border:solid 1px #ccc;line-height:25px;}
/* 복사범위 */
input { 
    -webkit-border-radius:0; /* 모서리 스타일 제거 */ 
}
input[type=”text”], 
input[type=”tel”], 
input[type=”password”], 
input[type=”email”], 
input[type=”search”], 
textarea { 
    -webkit-border-radius:0; /* 모서리 스타일 제거 */ 
     -webkit-appearance:none; /* 인풋내 그림자 제거 */ 
}
/* 복사범위 */
/* link style */
*a {cursor:pointer;}
a {color:#333; text-decoration: none; cursor:pointer;}
a:visited{color:#333; text-decoration:none;}
a:active{color:#333;text-decoration:none;}

.hidden { position:absolute; top:99999999em; font-size:0 !important; line-height:0 !important; overflow:hidden;  text-indent:-9999px; padding:0px !important; margin:0px !important; }
.txt_hidden { left:-9999px; top:auto; width: 1px; height: 1px; overflow:hidden; position: absolute; font-size: 0px;}
/* skip */
.hide, legend, caption,.hidden{position:absolute; left:-5000px; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
caption{position:static;}

.org{color: #ed5222 !important;}
.blu{color: #0b4d93 !important;}
.indigo{color: #003c66;}
.mh300{min-height: 300px;}
/* margin */
.mt0    {margin-top:0 !important;}
.mt5	{margin-top:5px !important;}
.mt10	{margin-top:10px !important;}
.mt15	{margin-top:15px !important;}
.mt22	{margin-top:22px !important;}
.mt20	{margin-top:20px !important;}
.mt25	{margin-top:25px !important;}
.mt30	{margin-top:30px !important;}
.mt40	{margin-top:40px !important;}
.mt50	{margin-top:50px !important;}
.mr0	{margin-right:0px !important;}
.mr5	{margin-right:5px !important;}
.mr10	{margin-right:10px !important;}
.mr15	{margin-right:15px !important;}
.mr20	{margin-right:20px !important;}
.mr30	{margin-right:30px !important;}
.mr40	{margin-right:40px !important;}
.mb0	{margin-bottom:0px !important;}
.mb5	{margin-bottom:5px !important;}
.mb10	{margin-bottom:10px !important;}
.mb15	{margin-bottom:15px !important;}
.mb20	{margin-bottom:20px !important;}
.mb30	{margin-bottom:30px !important;}
.mb40	{margin-bottom:40px !important;}
.mb50	{margin-bottom:50px !important;}
.ml0	{margin-left:0px !important;}
.ml5	{margin-left:5px !important;}
.ml10	{margin-left:10px !important;}
.ml15	{margin-left:15px !important;}
.ml20	{margin-left:20px !important;}
.ml25	{margin-left:25px !important;}
.ml30	{margin-left:30px !important;}
.ml35	{margin-left:35px !important;}
.ml40	{margin-left:40px !important;}
.ml50	{margin-left:50px !important;}
.mau{margin: 0 auto;}

/* padding */
.pt5	{padding-top:5px !important;}
.pt10	{padding-top:10px !important;}
.pt15	{padding-top:15px !important;}
.pt20	{padding-top:20px !important;}
.pt30	{padding-top:30px !important;}
.pt40	{padding-top:40px !important;}
.pt55	{padding-top:55px !important;}
.pt80	{padding-top:80px !important;}
.pr5    {padding-right:5px !important;}
.pr10   {padding-right:10px !important;}
.pr15   {padding-right:15px !important;}
.pr20   {padding-right:20px !important;}
.pr30   {padding-right:30px !important;}
.pr40   {padding-right:40px !important;}
.pb5    {padding-bottom:5px !important;}
.pb10   {padding-bottom:10px !important;}
.pb15   {padding-bottom:15px !important;}
.pb20   {padding-bottom:20px !important;}
.pb30   {padding-bottom:30px !important;}
.pb40   {padding-bottom:40px !important;}
.pl5    {padding-left:5px !important;}
.pl10   {padding-left:10px !important;}
.pl15   {padding-left:15px !important;}
.pl20   {padding-left:20px !important;}
.pl30   {padding-left:30px !important;}
.pl40   {padding-left:40px !important;}
.pl140   {padding-left:140px !important;}

/* font-size */
.fz12{font-size: 12px;}
.fz15{font-size: 15px;}
.fz18{font-size: 18px;}
.fz20{font-size: 20px;}
.fz24{font-size: 24px;}

/* float */
.fL, .fl	{float:left;}
.fR, .fr	{float:right;}
.cleB	{clear:both;}
.cB:after {content: ''; display: block; clear:both;}

/* display */
.dib{display: inline-block;}
.dn{display: none;}
.db{display: block;}

/* width */
.w3 {width: 3% !important;}
.w4 {width: 4% !important;}
.w5 {width: 5% !important;}
.w6 {width: 6% !important;}
.w7 {width: 7% !important;}
.w8 {width: 8% !important;}
.w9 {width: 9% !important;}
.w10 {width: 10% !important;}
.w11 {width: 11% !important;}
.w12 {width: 12% !important;}
.w13 {width: 13% !important;}
.w14 {width: 14% !important;}
.w15 {width: 15% !important;}
.w16 {width: 16% !important;}
.w17 {width: 17% !important;}
.w18 {width: 18% !important;}
.w19 {width: 19% !important;}
.w20 {width: 20% !important;}
.w21 {width: 21% !important;}
.w22 {width: 22% !important;}
.w23 {width: 23% !important;}
.w24 {width: 24% !important;}
.w25 {width: 25% !important;}
.w26 {width: 26% !important;}
.w27 {width: 27% !important;}
.w28 {width: 28% !important;}
.w29 {width: 29% !important;}
.w30 {width: 30% !important;}
.w31 {width: 31% !important;}
.w32 {width: 32% !important;}
.w33 {width: 33% !important;}
.w34 {width: 34% !important;}
.w35 {width: 35% !important;}
.w36 {width: 36% !important;}
.w37 {width: 37% !important;}
.w38 {width: 38% !important;}
.w39 {width: 39% !important;}
.w40 {width: 40% !important;}
.w43 {width: 43% !important;}
.w45 {width: 45% !important;}
.w46 {width: 46% !important;}
.w49 {width: 49% !important;}
.w50 {width: 50% !important;}
.w51 {width: 51% !important;}
.w55 {width: 55% !important;}
.w59 {width: 59% !important;}
.w60 {width: 60% !important;}
.w63 {width: 63% !important;}
.w65 {width: 65% !important;}
.w66 {width: 66% !important;}
.w67 {width: 67% !important;}
.w68 {width: 68% !important;}
.w70 {width: 70% !important;}
.w71 {width: 71% !important;}
.w72 {width: 72% !important;}
.w75 {width: 75% !important;}
.w80 {width: 80% !important;}
.w81 {width: 81% !important;}
.w82 {width: 82% !important;}
.w85 {width: 85% !important;}
.w90 {width: 90% !important;}
.w93 {width: 93% !important;}
.w94 {width: 94% !important;}
.w95 {width: 95% !important;}
.w96 {width: 96% !important;}
.w99 {width: 99% !important;}
.w100 {width: 100% !important;}
.tcen{text-align: center !important;}
.tlef{text-align: left !important;}

/* font-size */
.fs13{font-size: 13px !important;}
.fs14{font-size: 14px !important;}
.fs15{font-size: 15px !important;}
.fs16{font-size: 16px !important;}
.fs17{font-size: 17px !important;}
.fs18{font-size: 18px !important;}
.bold{font-weight: 900;}



@media (max-width:650px) {		
	/* 스크롤생성 */
::-webkit-scrollbar { -webkit-appearance: none; } 
::-webkit-scrollbar:vertical { width: 12px; } 
::-webkit-scrollbar:horizontal { height: 15px; } 
::-webkit-scrollbar-thumb { background-color: #999999; border-radius: 10px; border: 2px solid #ffffff; } 
::-webkit-scrollbar-track { border-radius: 10px; background-color: #ffffff; }

}

