@charset "utf-8";
@import url('//fonts.googleapis.com/css?family=PT+Serif&display=swap');
/*
	font-family: 'PT Serif', serif;
*/


/* 크로스브라우징을 위한 CSS 초기화 */
*{margin:0; padding:0;} 
body{font-size:12px; color:#fff; font-family:'Noto Sans KR', sans-serif;}
a{outline:0px;}
a:link{text-decoration:none;}                                       
a:hover{text-decoration:none;}
a:visited{text-decoration:none;}
caption, legend{font-size:0px; width:0px; height:0px; overflow:hidden; position:absolute; visibility:hidden;}
img{border:0px;}
fieldset,img{border:0; vertical-align:top;}
table{border-collapse:collapse; border-spacing:0; border:0;}
input,textarea,select{font-family:inherit; font-size:inherit; font-weight:inherit;}
input[type=password]{IME-MODE: disabled;}
ul,ol,dl{list-style:none;}
textarea{overflow:auto;} 
button,label{cursor:pointer;}
/*
h1{font-size:12px;}
h2{font-size:12px;}
h3{font-size:12px;}
h4{font-size:12px;}
h5{font-size:12px;}
h6{font-size:12px;}
*/
hr{display:none; clear:both;}

.inner{width:100%;max-width:1200px;margin:0 auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
h1{margin: 0;}
h1 a{display:block;}
h1 img{width: 100%;}
li > a{display:block;}

input:focus{outline:0;}

.mobile_only{display: none;}
.pc1170only{display: none;}

.slick-prev:before, .slick-next:before{display:none;}
.slick-dots li button:before{display:none;}

.root_daum_roughmap,
.root_daum_roughmap .wrap_map{width: 100% !important;height: 100% !important;}

.btn{display: inline-block;vertical-align: top;border:1px solid #f4a91d;border-radius:7px;font-size: 12px;color: #fff;font-weight: 200;text-align: center;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
/*.btn_white{background-color: #fff;border:1px solid #d3d3d3;border-bottom: 0;color: #212121;}*/


@media all and (max-width:1200px){
	.inner{max-width:100%;padding:0 3.125%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
}
@media all and (max-width:1180px){
	.pc1170only {display:block;  }
}

@media all and (max-width:1000px){
	.inner{width:100%;padding: 0 30px;}
	.mobile_only{display: inline-block;}
	.pc_only{display: none !important;}
}

@media all and (max-width:640px){
	.inner{padding: 0 4.6875vw;}
	.btn{border-radius:1.09375vw;font-size: 1.875vw;}
}


.make_company{color: #2a2a2a !important}
.make_company > a:visited{color: #2a2a2a}
.make_company::selection {
	background-color: #2a2a2a;
}

