@charset "utf-8";

/* 초기화 */
html {}
body {margin:0;padding:0;font-size:14px;font-family:"NotoR";font-weight:400;background:#fff}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:14px;font-family:"NotoR";}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:14px}
input, button, select {margin:0;padding:0;font-family:"NotoR";font-size:14px;outline-style:none;box-shadow:none;border-color:transparent;}
input[type="submit"]{cursor:pointer}
input[type="button"]{
	cursor:pointer; 
	border-radius: 3px;
	background: #fff;
	border: 1px solid #ccc;
	display: inline-block;
	height: 26px;
	font-size: 13px;
	font-family:"NotoL";
	font-weight:bold;
	color: #666;
	padding-left: 10px;
	padding-right: 10px;
	}

.dftBtn{
	background: #fff;
	border: 1px solid #ccc;
	display: inline-block;
	width: 69px;
	height: 26px;
	font-size: 13px;
	font-family:"NotoL";
	font-weight:bold;
	color: #666;	
}

button {cursor:pointer;}

textarea, select {font-family:"NotoM";font-size:14px}
select {margin:0}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=text],input[type=password], textarea {
	height: 32px;
	padding-left: 10px;
	border: 1px solid #bbb;
}

select {
	min-width: 100px;
    height: 32px;
    padding-left: 10px;
    color: #666;
    border: 1px solid #bbb;
    -webkit-appearance: none; 
   -moz-appearance: none;    
   appearance: none;
   background: url('../../images/new/selectBoxDrop.png') no-repeat center right; /* 화살표 아이콘 추가 */       
}
select::-ms-expand {
   display: none;            
}

input[type="radio"] + label { padding-left: 10px; cursor: pointer; color:#333}


.fl{float: left;}
.fr{float: right;}
.fin{float: inherit;}

.m10{ margin: 10px;}
.m20{ margin: 20px;}
.m30{ margin: 30px;}
.m40{ margin: 40px;}
.m50{ margin: 50px;}

.mt5{ margin-top : 5px; }
.mt10{ margin-top : 10px; }
.mt15{ margin-top : 15px; }
.mt20{ margin-top : 20px; }
.mt25{ margin-top : 25px; }
.mt30{ margin-top : 30px; }
.mt35{ margin-top : 35px; }
.mt40{ margin-top : 40px; }
.mt45{ margin-top : 45px; }
.mt50{ margin-top : 50px; }
.mt60{ margin-top : 60px; }

.ml10{ margin-left : 10px; }
.ml20{ margin-left : 20px; }
.ml30{ margin-left : 30px; }
.ml40{ margin-left : 40px; }
.ml50{ margin-left : 50px; }
.ml80{ margin-left : 80px; }

.mr10{ margin-right : 10px; }
.mr20{ margin-right : 20px; }
.mr26{ margin-right : 26px; }
.mr30{ margin-right : 30px; }
.mr40{ margin-right : 40px; }
.mr50{ margin-right : 50px; }

.mb5{ margin-bottom : 5px; }
.mb10{ margin-bottom : 10px; }
.mb15{ margin-bottom : 15px; }
.mb20{ margin-bottom : 20px; }
.mb30{ margin-bottom : 30px; }
.mb40{ margin-bottom : 40px; }
.mb45{ margin-bottom : 45px; }
.mb50{ margin-bottom : 50px; }
.mb70{ margin-bottom : 70px; }

.p0{ padding: 0px !important;}
.p10{ padding: 10px !important;}
.p15{ padding: 15px;}
.p20{ padding: 20px;}
.p30{ padding: 30px;}
.p40{ padding: 40px;}
.p50{ padding: 50px;}

.pt5{ padding-top : 5px; }
.pt10{ padding-top : 10px; }
.pt15{ padding-top : 15px; }
.pt20{ padding-top : 20px; }
.pt30{ padding-top : 30px; }
.pt40{ padding-top : 40px; }
.pt45{ padding-top : 45px; }
.pt50{ padding-top : 50px; }
.pt55{ padding-top : 55px; }
.pt60{ padding-top : 60px; }
.pt90{ padding-top : 90px; }
.pt120{ padding-top : 120px; }
       
.pl10{ padding-left : 10px; }
.pl15{ padding-left : 15px; }
.pl20{ padding-left : 20px; }
.pl30{ padding-left : 30px; }
.pl40{ padding-left : 40px; }
.pl50{ padding-left : 50px; }
.pl60{ padding-left : 60px; }
.pl125{ padding-left : 125px; }

.pr0{ padding-right : 0px !important; }       
.pr10{ padding-right : 10px ; }
.pr15{ padding-right : 15px; }
.pr20{ padding-right : 20px; }
.pr30{ padding-right : 30px; }
.pr40{ padding-right : 40px; }
.pr50{ padding-right : 50px; }
.pr60{ padding-right : 60px; }
       
.pb10{ padding-bottom : 10px; }
.pb15{ padding-bottom : 15px; }
.pb20{ padding-bottom : 20px; }
.pb30{ padding-bottom : 30px; }
.pb35{ padding-bottom : 35px; }
.pb40{ padding-bottom : 40px; }
.pb50{ padding-bottom : 50px; }

.container {
    width: 1200px;
    margin: 0 auto;
    height: /*100%*/auto;
    position: relative;
}

.taL{text-align: left !important;}
.taC{text-align: center !important;}
.taR{text-align: right !important;}