@charset 'utf-8';

/* RESET ----------- */
html, body {margin: 0 !important;}
body,input,textarea,select,button,table,option,div,strong,em,span,a,header,footer,section,nav,dl,dt,dd,ul,ol,li,i,h1,h2,h3,h4,h5,h6{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
header,footer,section,article,aside,nav,menu,figure,figcaption{display:block;}
html,body{width:100%;background-color: #fff;}
html,body,ul,ol,li,form,fieldset,legend,dt,dd{margin:0;padding:0;}
p,h1,h2,h3,h4,h5,h6,dl{margin:0;}
h1,h2,h3,h4,h5,h6{font-size:16px;}
body,input,textarea,select,button,table,option{color:#121212;font-size:16px;font-family:'Noto Sans KR',sans-serif; font-weight: normal; line-height:1.5;-webkit-text-size-adjust:100%;letter-spacing: -0.32px;}
fieldset,img{border:0;}
legend{color:#122835;}
button{margin:0;padding:0;border:0;background:none;}
button,a{color:#122835;text-decoration:none;cursor:pointer; transition: 0.3s;}
a:hover{color: #2173D6;}
li{list-style:none;}
table{border-spacing:0;border-collapse:collapse;}
blockquote:before,blockquote:after,q:before,q:after{content:'';}
blockquote,q{quotes:' ';}
abbr,acronym{border-bottom:1px dotted;cursor:help;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
hr{display:none;}
i{font-style:normal;}
/* a,button{transition-duration : 0.5s;} */


textarea::placeholder {color: #9EA7AD; font-size: 16px; font-weight: 400;}
input::placeholder {color: #9EA7AD; font-size: 16px; font-weight: 400;}
input:focus{ border-color:#55CED5; outline: none;}

label{cursor:pointer}



/* PRINT ----------- */
@media print{.header,#snb,#aside{display:none;}}

/* ---------------------------------
	COMMON
--------------------------------- */
.txt--blue {color:#1E5CA7 !important;}
.txt--blue2 {color:#2173D6;}

.clearfix:after{display:block;clear:both;content:'';}

.al_cen{text-align: center;}
.al_lef{text-align: left;}
.al_rig{text-align: right;}
/*img{max-width: 100%;}*/


.mr0{margin: 0 !important;}

.mt0{margin-top: 0px !important;}
.mt10{margin-top: 10px !important;}
.mt20{margin-top: 20px !important;}
.mt30{margin-top: 30px !important;}
.mt40{margin-top: 40px !important;}
.mt50{margin-top: 50px !important;}
.mt80{margin-top: 80px !important;}

.mb10{margin-bottom: 10px !important;}
.mb20{margin-bottom: 20px !important;}
.mb30{margin-bottom: 30px !important;}
.mb40{margin-bottom: 40px !important;}

.pt0{padding-top: 0px !important;}
.pb0{padding-bottom: 0px !important;}

@media all and (max-width: 767px){
	body,input,textarea,select,button,table,option	{font-size: 15px;}
}
}