@charset "utf-8";
 
/* 웹 폰트 - 나눔고딕, 나눔고딕 볼드 */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);/*Nanum Gothic*/

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,900');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500'); 
@import url('https://fonts.googleapis.com/css?family=Raleway:700,800,900&display=swap');

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;   
	src: url(../font/NotoSansKR/NotoSansKR-Regular.woff2) format('woff2'), 
         url(../font/NotoSansKR/NotoSansKR-Regular.woff) format('woff'), 
         url(../font/NotoSansKR/NotoSansKR-Regular.otf) format('opentype'); 

  
}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
   src: url(../font/NotoSansKR/NotoSansKR-Medium.woff2) format('woff2'), 
         url(../font/NotoSansKR/NotoSansKR-Medium.woff) format('woff'), 
         url(../font/NotoSansKR/NotoSansKR-Medium.otf) format('opentype'); 

  
}


@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
     src: url(../font/NotoSansKR/NotoSansKR-Bold.woff2) format('woff2'), 
         url(../font/NotoSansKR/NotoSansKR-Bold.woff) format('woff'), 
         url(../font/NotoSansKR/NotoSansKR-Bold.otf) format('opentype'); 

  

}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 900;
     src: url(../font/NotoSansKR/NotoSansKR-Black.woff2) format('woff2'), 
         url(../font/NotoSansKR/NotoSansKR-Black.woff) format('woff'), 
         url(../font/NotoSansKR/NotoSansKR-Black.otf) format('opentype'); 

}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
   src: url(../font/NotoSansKR/NotoSansKR-Light.woff2) format('woff2'), 
         url(../font/NotoSansKR/NotoSansKR-Light.woff) format('woff'), 
         url(../font/NotoSansKR/NotoSansKR-Light.otf) format('opentype'); 

}

@font-face {
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 100;
   src: url(../font/NotoSansKR/NotoSansKR-Thin.woff2) format('woff2'), 
         url(../font/NotoSansKR/NotoSansKR-Thin.woff) format('woff'), 
         url(../font/NotoSansKR/NotoSansKR-Thin.otf) format('opentype'); 

}

/* NanumSquare font */
@font-face {
    font-family: 'NanumSquare';
    font-weight: 400;
    src: url('../font/NanumSquare/NanumSquareR.eot');
    src: url('../font/NanumSquare/NanumSquareR.eot?#iefix') format('embedded-opentype'),
         url('../font/NanumSquare/NanumSquareR.woff') format('woff'),
         url('../font/NanumSquare/NanumSquareR.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumSquare';
    font-weight: 700;
    src: url('../font/NanumSquare/NanumSquareB.eot');
    src: url('../font/NanumSquare/NanumSquareB.eot?#iefix') format('embedded-opentype'),
         url('../font/NanumSquare/NanumSquareB.woff') format('woff'),
         url('../font/NanumSquare/NanumSquareB.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumSquare';
    font-weight: 800;
    src: url('../font/NanumSquare/NanumSquareEB.eot');
    src: url('../font/NanumSquare/NanumSquareEB.eot?#iefix') format('embedded-opentype'),
         url('../font/NanumSquare/NanumSquareEB.woff') format('woff'),
         url('../font/NanumSquare/NanumSquareEB.ttf') format('truetype');
}
@font-face {
    font-family: 'NanumSquare';
    font-weight: 300;
    src: url('../font/NanumSquare/NanumSquareL.eot');
    src: url('../font/NanumSquare/NanumSquareL.eot?#iefix') format('embedded-opentype'),
         url('../font/NanumSquare/NanumSquareL.woff') format('woff'),
         url('../font/NanumSquare/NanumSquareL.ttf') format('truetype');
}
/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, big, cite, code, del, em, img, q, s, small, strong, sub, sup, var, b, u, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, embed, summary {margin:0; padding:0;}

 
body{ 
	word-break:keep-all;
	font-family:'Noto Sans KR', sans-serif;
	width: 100%;
	min-width:1200px;
	font-size:16px; 
	line-height:1.5;
	background-color: #ffffff;  
	color:#333;
	margin: 0 auto;
	word-wrap:break-word;	
	word-break:keep-all;
	 font-weight:400;
	
	}
 
html {
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
	 
}
 
h3,h4,strong{font-weight:500;}
 
hr {display:none;}
ul  li {list-style:none;}


a:link, 
a, 
a:hover,
a:visited{
		text-decoration:none;
		color:#333;
}
input, select {font-size:14px;}
img {border:0; vertical-align:top;}

.center{text-align:center}

.numtxt,
.engfont{
	font-size:14px; 
	font-family:'Roboto', sans-serif;
}
 /*tab*/
.view{display: block;padding:0;margin:0;}
.hided{display: none;padding:0;margin:0;}

.box{border:2px solid #A6A6A6; font-size:12px;background-color: #f7f7f7;}

.floatL{float:left;}
.clear{clear:both;}


.mtA{margin-top:80px;}
.ptA{padding-top:80px;}

/*개인정보취급방침*/
.personalcontents{width:100%;}
.personalcontents h2.personal_title{text-align:center;font-weight:bold;font-size:20px;margin-bottom:30px;padding:0;}
.personalcontents .txt_sum{background:#f7f7f7;padding:10px;}
.personalcontents h3.person_t{margin-top:30px;margin-bottom:10px;}
.personalcontents .person_content {padding-left:10px}
.personalcontents .person_content p{margin-bottom:10px;}
.personalcontents .person_content ul {margin-bottom:10px}
.personalcontents .person_content ul > li{list-style-type: square;margin-left:40px;} 
.personalcontents .person_content ol{margin-left:40px;} 
.personalcontents .person_content ol li{list-style-type: decimal;} 
