@charset "utf-8";
/* ---------- 리셋 스타일 ---------- */


/* 요소(element) 여백 초기화  */
html, body,dsa
div, span,
dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
blockquote, p, address, pre, cite,
form, fieldset, input, textarea, select,
table, th, td {	margin:0;	padding:0;	}
	

html {height: 100%;}


/* body 스타일 */
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
html,body,input,textarea,select,button,table,tt, pre{font:normal 10px 'mst','Pretendard','nts','ONEMobileTitle','Malgun Gothic','맑은 고딕','Helvetica nenu','Arial', sans-serif;   ; line-height:1.5;}
body {font-size: 1.7rem;}
img,fieldset{border:0}
ul,ol,li{list-style:none}
a{text-decoration:none}
a:hover{}
a:active,a:focus{text-decoration:none; }

body { margin: 0; padding: 0;}

a,a:visited{color:#515151; text-decoration:none;}
img {border:0;vertical-align:top;}

a{text-decoration:none;color:#515151; transition:all .25s ease;}
/*a:focus{outline:dotted; }*/


select{ height:25px; line-height:25px; border:1px solid #d6d6d6;}
input[type=text] {border:1px solid #d6d6d6; height: 33px; padding-left:8px;} 
input[type=date] {border:1px solid #d6d6d6; height: 33px; padding-left:8px; cursor:pointer} 
input[type=password] {border:1px solid #d6d6d6; height: 28px; padding-left:8px;} 
input[type=checkbox] {vertical-align:middle; margin-top:-1px; width:15px; height:15px;}
input[type=radio]{vertical-align:middle; margin-top:-1px; width:15px; height:15px;}
input[type=submit]{cursor:pointer;border:0}
input[type=file]{height:24px; line-height:24px;padding:0px 0px 0;background:#fff;}
input[type=submit]{cursor:pointer;}
input[type=text]:focus{border-color:#1D62EC;outline:0;-webkit-box-shadow:none; box-shadow:none;}
input[type=date]:focus{border-color:#1D62EC;outline:0;-webkit-box-shadow:none; box-shadow:none;}


/* 제목요소 */
h1, h2, h3, h4, h5, h6 {  	font-size:100%; font-weight:normal;   	} 

/* 테두리 없애기 */
fieldset, img, abbr, acronym { border:0 none; } 

/* 목록 */
ol, ul { list-style:none; }

/* 테이블 - 마크업에 'cellspacing="0"' 지정 함께 필요 */
table {	border-collapse: separate;	border-spacing:0;	border:0 none;	}
caption, th, td {	text-align:left;	font-weight: normal;}

table{width:100%;border-collapse:collapse;border-spacing:0;/*table-layout:fixed;*/word-break:break-all;}
table th, table td{vertical-align:middle;}
fieldset{margin:0;padding:0;border:0 none;}
legend, caption, .skip{position:absolute; left:-9999px; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}
caption{position:static;}

i{ vertical-align:middle}

button:hover { cursor:pointer}


/* 텍스트 관련 요소 초기화 */
address, caption,  em, cite {	font-weight:normal;	font-style:normal;	}
ins { text-decoration:none; }
del { text-decoration:line-through; }

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

/* 인용문 */
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote,q { quotes:"" ""; }

/* 수평선*/
hr { display:none; }


.bold { font-weight:bold !important; }

 *:before{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
} 

*:focus{outline-color:#1D62EC}



@media (max-width: 1280px) {
  html {
    font-size: 10px;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 9px;
  }
}
@media (max-width: 480px) {
  html {
    font-size: 8px;
  }
}