@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:100,400,500,700,900&display=swap');

/*
	font-family: 'Roboto', sans-serif;
*/

/* 크로스브라우징을 위한 CSS 초기화 */
*{margin:0; padding:0;} 
body{font-size:16px; color:#222; font-family:'Noto Sans KR', sans-serif;}
a{outline:0px;}
a:link{text-decoration:none; color:#222;}                                       
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;-webkit-border-radius:0;-webkit-appearance:none;}
input[type=password]{IME-MODE: disabled;}
input[type=checkbox] {-moz-appearance:checkbox;-webkit-appearance: checkbox;}
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;}

/* 관리자 에디터에서 ol, ul 붙혔을경우 읽기페이지에서 나오기 */
.readEdit ul{list-style:inside; padding-left:15px;}
.readEdit ol{list-style:decimal; padding-left:15px;}


.inner{width:100%;max-width:1200px;margin:0 auto;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; position:relative;}
h1{margin: 0;}
h1 a{display:block;}
h1 img{width: 100%;}
li > a{display:block;}

.mobile_only{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;}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus{outline:0;}
/*
input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="tel"]::placeholder{color: #e1e1e1;}
*/

@media all and (max-width:1400px){
	.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: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;}
}