@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&display=swap');
*{
	box-sizing: border-box;
	line-height: normal;
	/*font-family: "Noto Sans KR", "NanumBarunGothic";*/
	font-family: 'Noto Sans KR', sans-serif;
}
html {
    /*height: 100%;*/
    min-height: 100vh;
    font-family: "Noto Sans KR", sans-serif;
    font-size: 14px;
    font-weight: 400;

    letter-spacing: -.2px;

    color: rgba(51,51,51,.8);
}
body {
    /*height: 100%;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    font-family: "Noto Sans KR", sans-serif;

    color: rgba(51,51,51,.8);
}
img{
	border:none;/*이미지링크시 보더없앰.*/
}
a{/*링크 기본 변경*/
	color: rgba(51,51,51,0.8);
	text-decoration: none;
}

ul,ol{/*3無*/
	margin: 0;
	padding: 0;
	list-style: none;
}
ul::after, ol::after,.clb::after{/*float해제*/
	content: "";
	display: block;
	clear: both; 
}
li{/*옆으로 흐르게*/
	float: left;
}

li,dl{
	float: left;/*옆으로 흐르게*/
}
button {
    cursor: pointer;
    color: #030303;
}
button{
    background: inherit;
    border: none;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
    overflow: visible;
    cursor: pointer
}
button:focus {
	outline: none;
}
.font500{
	font-weight: 500;
}
.tac{
	text-align: center;
}
.hasDatepicker{
	width: 112px;
	height: 30px;
}
select{
	background: url('../images/tri_arrow.png') no-repeat right 8px center;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
}
select::-ms-expand {
	display:none
}
option{
	font-size: 1.05em;
}
.mainSearchBox>input[type=text]{
	color: rgba(51,51,51,0.8) !important;
	font-weight: 500;
}
.mainSearchBox>input::placeholder{
	color: #999;
}
label{
	font-size: 1em;
}
section{
	position: relative;
}
/* 아이폰 Button Style Reset */
input:not([type=radio]) {
   -webkit-appearance: none;
   -webkit-border-radius: 0;
}
input[type=checkbox] {
	-webkit-appearance: checkbox;
}
.fr{
	float: right;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: #fff !important;
	border: 2px solid #f05a28 !important;
}
.ui-slider-horizontal{
	height: .6em;
}
.ui-widget-header{
	background-color: #1897C9;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
	border-radius: 50%;
	background-color: #fff;
}
.ui-state-active, .ui-widget-content .ui-state-active{
	color: rgba(51,51,51,0.8);
	font-weight: 500;
	border: 2px solid #1cbbb4;
}
.ui-slider-horizontal .ui-slider-handle{
	top: -.4em;
}
.ui-slider-pips [class*=ui-slider-pip-selected],.ui-slider-pips [class*=ui-slider-pip-initial],.ui-slider-pips .ui-slider-pip-initial-2{
	color: rgba(51,51,51,0.8);
}
.wan-spinner{
	/*border: none;*/
	/*border-bottom: 2px solid rgba(51,51,51,0.8);
	border-radius: 1px;
	border-color: #1897C9 !important;*/
}
.wan-spinner input{
	border: none;
	border: 1px solid #aaa;
	border-left: none;
	border-right: none;
}
.input-PM>input{
	height: 25px;
}
.wan-spinner .minus, .wan-spinner .plus{
	width: 25px;
	color: #aaa;
	border: 1px solid #aaa;
	border-radius: 2px;
	font-weight: 500;
}
.wan-spinner .minus, .wan-spinner .plus, .wan-spinner input{
	line-height: 1.6em;
	height: 25px;
}
.wan-spinner .minus, .wan-spinner .plus{
	padding: 0;
}

.blue-color {
	color: #084e96;
}
.blue-bg {
	background-color: #084e96;
}
.fw500{
	font-weight: 500 !important;
}





/*태그 초기화 설정*/
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,footer,header,hgroup,
menu,nav,section,summary,time,mark,audio,video,button{margin:0; padding:0;}

/*html5 새로운 태그들 이전 브라우저에서 block으로 해석되게셋팅*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; }


/*IR(Image Replacement)*/
.bld{
	display: none;/*대체설명 숨기기*/
}