@charset "utf-8";
@import url('/fonts/pretendard_font/pretendard.css');

*{margin:0; padding:0; box-sizing:border-box;} 

/* HTML5 display-role reset for older browsers */ 
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, 
section{ display:block; }

html, body{font-family: 'Pretendard'; font-size:15px;}/*전체 기본폰트 사이즈 변경*/
html,body{margin:0; padding:0; min-width: 320px;}
body:not(.noneResetBody){
	position: relative;
	font-size:15px;
	overflow-x: hidden;
	word-break: keep-all;
	-webkit-font-smoothing:antialiased;
}


/**/
/*정리 시 공통으로 이동예정**/
.mt20{margin-top:20px;}

.pBlock{}
.mBlock{display:none;}
.m2Block{display:none;}


ul{list-style: none;}
li{list-style: none; font-size: 15px;}

a {color: #333; text-decoration: none; }

img, picture, video, canvas, svg{
  max-width:100%;
  width: auto;
  border:0 none;
  vertical-align:/*top*/middle;
}

blockquote, q{
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after{
	content:'';
	content:none;
}

#root, #__next{
  isolation:isolate;
}

/*float clear*/
.clearfix{
  overflow:auto;
}
.clearfix::after{
  content:"";
  clear:both;
  display:table;
}
.cf:after{display: block; content: ""; clear: both;}

/*input*/
input[type="submit"],
input[type="button"] {padding:7px 10px; border:1px solid #ccc; cursor:pointer}
input[type="password"],
input[type="text"],
input[type="date"],
select {padding:6px 7px; font-size:14px;border:1px solid #ccc;border-radius:3px;}
input[type="password"],
input[type="text"]{padding:7px;}
input,select {position: relative;}
button{border:0 none;}
button:active, button:focus, button:hover{opacity:.7;}


/*#skipNav*/
#skipNav{position:relative;z-index:9999;}
#skipNav a{position: absolute; top: -200px; left:0; width: 100%; line-height: 30px; border: 1px solid #dedede; background-color: #333;}
#skipNav a:focus, 
#skipNav a:active{top: 0;}

/*common*/
.pc1200{display: block;}
.m1200{display: none;}
.pc1000{display: block;}
.m1000{display: none;}
.pc840{display: block;}
.m840{display: none;}
.pc640{display: block;}
.m640{display: none;}
.pc480{display: block;}
.m480{display: none;}

.color_orange{color: #f44b00;}

.clear {clear:both;}


.v_middle{vertical-align:middle;}
.t_center{text-align:center}
.space20{margin-left: 20px;}
.mb30{margin-bottom:30px;}


.sub_tit{font-size: 24px; font-weight: 600; margin-bottom: 18px; padding-top: 15px; line-height: 24px;}
.sub_tit .add_text{margin-top:10px;color: #777;font-size:16px;display:block}
.sub_title_wrap .right {padding-top:15px}
.sub_tit_content {border-top:1px solid #000;padding-top:30px;color:#777}

@media (max-width:1150px) {
	.p2Block{display:none !important;}
	.m2Block{display:block ;}
}

@media (max-width:780px) {
	.pBlock{display:none !important;}
	.mBlock{display:block ;}
}