@charset "utf-8";
@import url("https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700&subset=korean");
/* 2020-10-30 likeweb.co.kr WebPublisher */


/*기본태그 정의*/
html, body {padding:0;margin:0;height:100%; color:#666; letter-spacing:-0.05em;}
body, td, select, textarea, input {font-size:12px; font-family:"Noto Sans KR","맑은 고딕", "Malgun Gothic",sans-serif; color:#666; font-weight:400}
*:focus { outline:none; }
::-moz-selection{background:#a72b2a;color:#fff;}
::selection{background:#a72b2a;color:#fff;}

/* 마진과 패딩의 초기화 */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input,  blockquote {margin:0;padding:0;}


/* 헤더 폰트 사이즈 초기화 */
h1, h2, h3, h4, h5, h6 {font-size:100%;}

/* 리스트의 스타일 제거 */
ol, ul {list-style:none;}

/* 테이블 스타일 초기화 */
table {border-collapse:collapse;border-spacing:0px;}

/* 이미지 및 필드셋에서 보더 표시 초기화 */
fieldset, img,iframe{border:0; vertical-align:top;}
img{vertical-align:top; max-width:100%}
iframe{padding:0;margin:0}

/* 캡션 텍스트 정렬 초기화 */
caption {text-align:left;}

/* 폼태그의 초기화 */
input,radio {vertical-align:middle;}
a{color:#666; text-decoration:none; padding:0; margin:0;}
a:link    {text-decoration:none; }
a:active    {text-decoration:none; }
a:visited    {text-decoration:none;}
a:hover    {text-decoration:none; }

/* hidden 처리 */
caption{width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}
.hide_con,hr{position:absolute;top:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;}

.Roboto{font-family:'Roboto'}
.Noto{font-weight:400}
.Noto_B{font-weight:700}
.Noto_M{font-weight:500}
.Noto_L{font-weight:300}


img {
  max-width: 100%;
}

.clear::after {
    clear: both;
    content: "";
    display: block;
}

.ellipsis {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.body {line-height: 1.5; -webkit-text-size-adjust:none;}

.body .edit div {box-sizing: content-box !important;}

.body table {border-collapse: collapse; border-spacing: 0; width: 100%; table-layout: fixed;}

.body iframe {overflow: hidden; border: 0}

.body address,.body em,.body i {font-style: normal}

.body h1,.body h2,.body h3,.body h4,.body h5,.body h6 {font-weight: normal; font-size: 100%}

legend,.blind {position: absolute; overflow: hidden; clip: rect(0 0 0 0); margin: -1px; width: 1px; height: 1px}
.body caption {width: 1px; height: 1px; font-size:1px; line-height: normal; visibility: visible; clip: rect(0 0 0 0); overflow: hidden; color: transparent;}

.body textarea {
	width: 100%;
	border: 1px solid #ddd;
	background: none;
	box-sizing: border-box;
	resize: none;
}
.body textarea:focus {
    outline: none;
}

.body select {
    -webkit-appearance: none; 
    -moz-appearance: none;
    appearance: none; 
}

