@charset "utf-8";

/* 본고딕 (Noto Sans KR)*/
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 100;
   src: url('../font/NotoSansCJKkr-Thin.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 300;
   src: url('../font/NotoSansCJKkr-Light.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 350;
   src: url('../font/NotoSansCJKkr-DemiLight.otf') format('opentype');
 }

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url('../font/NotoSansCJKkr-Regular.otf') format('opentype');
 }

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url('../font/NotoSansCJKkr-Medium.otf') format('opentype');
 }

@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url('../font/NotoSansCJKkr-Bold.otf') format('opentype');
 }
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url('../font/NotoSansCJKkr-Black.otf') format('opentype');
 }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,button,select,textarea,p,th,td{margin:0;padding:0;font-family:'Noto Sans KR','Apple SD Gothic Neo',sans-serif;color:#212529;font-size:16px;}

h1,h2,h3,h4,h5,h6{font-weight:normal;}

a {cursor:pointer;}

a, a:link, a:visited, a:hover, a:active{color:inherit;text-decoration:none;display:inline-block;}

img{border:0;vertical-align:middle;}

li{list-style:none;}

button{border:none;background:none;font-weight:bold;cursor:pointer;}

table{border-collapse:collapse;border-spacing:0;}

input,button,textarea,select,optgroup,option{vertical-align: middle;}

input,button,select{border:1px solid #ddd;}

input[type="text"]{border:none;box-sizing:border-box;padding-left:8px;color:#495057;}

textarea{resize:none;font-size:14px;word-break: break-all;border: 1px solid #dcdcdc;color:#495057;}


/* contents common */
.fL{float:left!important;}
.fR{float:right;}
.align_l{text-align:left!important;}
.align_r{text-align:right!important;}
.align_c{text-align:center!important;}
.blind{overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.clearfix:after{display:block;content:"";clear:both;}
.cl_both{clear:both;}

.m0{margin:0 !important;}
.mr0{margin-right:0 !important;}
.ml0{margin-left:0 !important;}

.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !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;}

.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}

.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!important;}
.mb20{margin-bottom:20px!important;}
.mb25{margin-bottom:25px!important;}
.mb30{margin-bottom:30px!important;}



