
/*@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,700);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500,800);
@import url(https://fonts.googleapis.com/css?family=Raleway:300,700);*/
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* * Noto Sans KR (korean) https://www.google.com/fonts/earlyaccess */ 
@font-face
 { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 100; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype'); } 
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype'); } 
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype'); } 
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype'); } 
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 700; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype'); } 
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 900; src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'), url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype'); }

*{margin:0;padding:0}
html, body {height:100%;}
body,textarea,input,select{
	font-family:"Montserrat", "Noto Sans KR", "Noto Serif Serif", "Arial";
	color:#333;
    font-size: 18px;
    vertical-align: baseline;
    letter-spacing: -0.03em;
    line-height: 1.5;
    word-break: keep-all;
    word-wrap: break-word;
    vertical-align: middle;
    font-weight: 400;
    }
body,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,p,form,fieldset,input,table,tr,th,td{margin:0;padding:0;}
ul,ol,li{list-style:none}
img, fieldset{border:none;vertical-align:top}
legend{display:none;}
caption{width:1px;overflow:hidden;font-size:0;line-height:0;text-indent:-9999px;line-height:0;}
button{color:#666;padding:0;margin:0;border:0;background:none;cursor:pointer;}

label {vertical-align: middle;}
input[type='text'],input[type='password'] {text-indent:5px;  padding: 5px 0; background:#fff; border:1px solid #DCE1E5;}
input[type='button'],input[type='submit'] {padding: 5px 10px; background:#eee; border:1px solid #ccc; text-align: center !important; color: #333; font-weight: 500; cursor: pointer;}
input[type='checkbox'],input[type='radio']{width: 15px; height: 15px; vertical-align: middle;}

select{text-indent:5px; padding: 5px 0; background:#fff;border:1px solid #DCE1E5; padding-right: 5px;}
textarea{text-indent: 10px; font-size:12px; vertical-align:top;background:#fff;color:#666;border:1px solid #DCE1E5;
padding: 10px 0; }
a{text-decoration:none;color:#666;color:inherit; cursor: pointer;}
a:hover, a:focus, a:active{text-decoration:none;}
table{width:100%;border-collapse:collapse;}
th,dt{}
em{font-style:normal;font-weight:normal;}
/* html5 ie9 else */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
   display:block;
   padding:0;
   margin:0
}
input:-ms-input-placeholder {color:#a8a8a8; } 
input::-webkit-input-placeholder {color:#a8a8a8;} 
input::-moz-placeholder {color:#a8a8a8;} 
/* link */
a {text-decoration:none;cursor:pointer;color:#666}
a:link, a:visited {text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:none;}

/*@font-face{
font-family:'NanumSquare';
src: url(../font//NanumSquareR.eot);
src: url(../font/NanumSquareR.eot?#iefix) format('embedded-opentype'),
     url(images/NanumSquareR.woff) format('woff'),
     url(images/NanumSquareR.ttf) format('truetype');
}*/

img {max-width: 1100px;}
p {margin: 0 0 0 0;}




/*font*/

.white { color:#fff;}
.black { color:#333;}
.orange { color:#f60 !important; letter-spacing:0px;}
.orange2 { color:#f60 !important;    letter-spacing:0px; }
.red, .pink { color:#fc3d64 !important; }

.blue {color:#37c6ec !important; }
.black {color :#000 !important;}
.red2 { color:#ff0000 !important; background:#f8f8f8; letter-spacing:0px;}
.tahoma { font-size:11px; text-transform:uppercase }
.font18 { font-size:18px; letter-spacing:-1px; }
.letter0 { letter-spacing:0px !important;}
.overH {overflow: hidden;}

.pinkW{background-color: #fc3d64 !important;}

.blueW {background-color: #51daff !important;}

.sky {color:#51daff !important;}
.skyW {background-color: #51daff !important;}

.yellow {color:#ffd13d !important;}
.yellowW {background-color: #ffd13d !important;}

.mint {color:#48f0d5 !important;}
.mintW {background-color: #48f0d5 !important;}

.white {color: #fff !important;}
.green {color: #1cb540 !important;}

.adPoint{color:#007b8a !important;}
.adPoint2{color:#03cbe3 !important;}
.admPoint{color:#375592 !important;}

.dep1W {background-color: #ff2f63 !important; } 
.dep2W {background-color: #4267b2 !important; } 
.dep3W {background-color: #1cb540 !important; } 
.dep4W {background-color: #f0a718 !important; } 
.dep5W {background-color: #ff4848 !important; } 
.dep6W {background-color: #00b0f0 !important; } 
.dep7W {background-color: #62d7bc !important; } 


/*contents*/

.wraps {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}

.tblind {
    text-indent: -9999px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0px;
}

.normal{
  
    font-weight: 500 !important;
}
.bold {
    font-weight: 700 !important;
    color: #333;
}

.bolder {
    font-weight: 900 !important;
}

.f110,
.f115,
.f120{line-height:1.8;}

.f110{font-size:110% !important;}
.f115{font-size:115% !important;}
.f120{font-size:120% !important;}

/* �뺣젹 */
.left_t {text-align:left !important;}
.right_t {text-align:right !important;}
.center_t {text-align:center !important;}
.half {width: 50%;}
.wid100Per{width: 100%;}

.fl_l{float:left !important;}
.fl_r{float:right !important;}

.cl_l{clear:left;}
.cl_r{clear:right;} 
.cl_b{clear:both; overflow: hidden;}
.cl_b:after{content:""; display:block; clear:both;}

.overF{overflow: hidden;}

.wid_50per{width: 50%;}
.wid_25per{width: 25%;}
.maAuto {margin: 0 auto;}

.vm { vertical-align:middle; }

.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}
.m25{margin:25px !important;}
.m30{margin:30px !important;}

.mt_5{margin-top:5px !important;}
.mt_8{margin-top:8px !important;}
.mt_10{margin-top:10px !important;}
.mt_15{margin-top:15px !important;}
.mt_20{margin-top:20px !important;}
.mt_25{margin-top:25px !important;}
.mt_30{margin-top:30px !important;}
.mt_35{margin-top:35px !important;}
.mt_40{margin-top:40px !important;}
.mt_50{margin-top:50px !important;}
.mt_55{margin-top:55px !important;}
.mt_60{margin-top:60px !important;}
.mt_70{margin-top:70px !important;}
.mt_80{margin-top:80px !important;}
.mt_90{margin-top:90px !important;}
.mt_100{margin-top:100px !important;}
.mt_150{margin-top:150px !important;}
.mt_200{margin-top:200px !important;}

.mr_3{margin-right:3px !important;}
.mr_5{margin-right:5px !important;}
.mr_10{margin-right:10px !important;}
.mr_15{margin-right:15px !important;}
.mr_20{margin-right:20px !important;}
.mr_25{margin-right:25px !important;}
.mr_30{margin-right:30px !important;}
.mr_40{margin-right:40px !important;}

.mb_0{margin-bottom:0px !important;}
.mb_5{margin-bottom:5px !important;}
.mb_10{margin-bottom:10px !important;}
.mb_15{margin-bottom:15px !important;}
.mb_20{margin-bottom:20px !important;}
.mb_25{margin-bottom:25px !important;}
.mb_30{margin-bottom:30px !important;}
.mb_40{margin-bottom:40px !important;}
.mb_50{margin-bottom:50px !important;}
.mb_80{margin-bottom:80px !important;}
.mb_100{margin-bottom:150px !important;}

.ml_5{margin-left:5px !important;}
.ml_10{margin-left:10px !important;}
.ml_15{margin-left:15px !important;}
.ml_20{margin-left:20px !important;}
.ml_25{margin-left:25px !important;}
.ml_30{margin-left:30px !important;}
.ml_50{margin-left:50px !important;}
.ml_100{margin-left:100px !important;}

.p0{padding:0px !important}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.p25{padding:25px !important;}
.p30{padding:30px !important;}

.pt_0{padding-top:0px !important; }
.pt_5{padding-top:5px !important;}
.pt_10{padding-top:10px !important; }
.pt_15{padding-top:15px !important; }
.pt_20{padding-top:20px !important; }
.pt_25{padding-top:25px !important; }
.pt_30{padding-top:30px !important; }
.pt_40{padding-top:40px !important; }
.pt_50{padding-top:50px !important; }
.pt_60{padding-top:60px !important; }
.pt_70{padding-top:70px !important; }
.pt_80{padding-top:80px !important;}
.pt_100{padding-top:100px !important;}

.pr_0{padding-right:0px !important;}
.pr_5{padding-right:5px !important;}
.pr_10{padding-right:10px !important;}
.pr_15{padding-right:15px !important;}
.pr_20{padding-right:20px !important;}
.pr_25{padding-right:25px !important;}
.pr_30{padding-right:30px !important;}
.pr_40{padding-right:40px !important;}
.pr_50{padding-right:50px !important;}
.pr_80{padding-right:80px !important;}
.pr_1000{padding-right:100px !important;}

.pb_5{padding-bottom:5px !important;}
.pb_10{padding-bottom:10px !important;}
.pb_15{padding-bottom:15px !important;}
.pb_20{padding-bottom:20px !important;}
.pb_25{padding-bottom:25px !important;}
.pb_30{padding-bottom:30px !important;}
.pb_50{padding-bottom:50px !important;}
.pb_80{padding-bottom:80px !important;}
.pb_100{padding-bottom:100px !important;}

.pl_5{padding-left:5px !important;}
.pl_10{padding-left:10px !important;}
.pl_15{padding-left:15px !important;}
.pl_20{padding-left:20px !important;}
.pl_25{padding-left:25px !important;}
.pl_30{padding-left:30px !important;}
.pl_40{padding-left:40px !important;}
.pl_50{padding-left:50px !important;}
.pl_80{padding-left:80px !important;}
.pl_100{padding-left:100px !important;}

.pl_box{padding-left: 3% !important;}
.pr_box{padding-right: 3% !important;}

.pd_20 {padding:20px !important;}
.pd_30 {padding:30px !important;}

.minH300{min-height: 300px !important;}

