@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 100;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 300;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.otf) format('opentype');
}
@font-face {
   font-family: 'Noto Sans KR';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
}

body, td, p, input, button, textarea, select,a{font-family:'Noto Sans KR'; color:#333;    }
p { line-height: 1.6; }
*{margin:0;padding:0}
li{list-style:none; }
img{border:0;vertical-align:top}
a{text-decoration:none;}
.main_title h1 { margin-top:40px;text-align:center;font-size:38px;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.main_title p { font-size:20px;text-align:center;line-height:160%;color:#fff;text-shadow:1px 1px 5px rgba(0, 0, 0, 0.7);letter-spacing:-2px; }
.main_title p strong { display:inline-block;font-size:38px;font-weight:100;margin:45px 0 35px; }

	*{margin:0;padding:0;box-sizing:border-box}
	li{list-style:none}
	img{border:0;vertical-align:top}
	.DB_etc15{min-width:1280px;position:relative;width:100%;display:none;z-index:100;background-color:#87AFD8}
	.DB_etc15 .container{position:relative;width:1230px;left:50%;margin-left:-615px;}
	.DB_etc15 .close{position:absolute;top:25px;right:25px;cursor:pointer;}
	.DB_etc15 .checkbox{position:absolute;bottom:5px;right:5px;font-size:12px}
	.DB_etc15 .checkbox input{float:left;margin-right:5px}

/*¸ÞÀÎÆäÀÌÁö*/
header { position:relative; width:100%;  border-top: 0px #004073 solid; 
}
#top {
    min-width:1280px; position:relative; width:100%; height:60px; background-color:#c1caed;
}
.top_1 {
   position:absolute; width:1230px;left:50%; margin-left:-615px;top:0px;

}
.top_1 li.ln1 {float:left;valign:middle;margin-left:100px; width:700px; }
.top_1 li.ln2 {float:left;valign:middle;margin-left:70px;margin-top:20px;  width:50px; }
.top_1 li.ln3 {float:left;valign:middle;margin-left:0px;margin-top:20px; width:100px; }
.top_1 li.ln4 {float:left;valign:middle;margin-left:0px;margin-top:20px; width:100px; }
.top_1 li.ln2 a { text-align:center;font-size:14px;font-weight:600; color:#444444; text-decoration:no underline }
.top_1 li.ln3 a { text-align:center;font-size:14px;font-weight:600; color:#0d66c2; text-decoration:underline }
.top_1 li.ln4 a { text-align:center;font-size:14px;font-weight:600; color:#444444; text-decoration:no underline }

.mark { position:absolute; margin-top:0px; 
}
#footer_info {                              
  min-width:1280px; position:relative; width:100%; 
  background-color: #333;              
  padding:50px;                        
}                                      
                                       
#footer_info .container {                   
  position:relative;                   
}                                      
                                       
#footer_info .site-map {                    
  margin-bottom:15px;                  
  text-align:center;                   
}                                      
                                       
#footer_info .site-map > ul {               
  display:flex;                        
  justify-content:center;              
}                                      
                                       
#footer_info .site-map > ul > li {          
  color:#fff;                          
}                                      
                                       
#footer_info .site-map > ul > li.text-line {
  margin:0 10px;                       
}                                      
                                       
#footer_info .site-map > ul > li > a {      
  color:#fff;                          
  font-weight:600;                     
  font-size:12pt;                      
}                                      
                                       
#footer_info .footer_info-info {                 
  display:flex;                        
  justify-content:center;              
  flex-flow:column wrap;               
  align-items:center;                  
}                                      
                                       
#footer_info .footer_info-logo {                 
  position:absolute;                   
  left:-10px;                          
  top:38%;                             
  transform:translateY(-50%);          
}                                      
                                       
#footer_info .footer_info-info > p:nth-child(1) {
  color:#fff;                          
  font-size:11pt;  font-weight:400; margin-top:20px; 
}                                      
                                       
#footer_info .footer_info-info > p.copy {        
  color:#fff;                          
  font-size:10pt;    font-weight:300;  margin-top:10px;                        
}   


.quick { position:fixed; right:50px; bottom:100px; z-index:99999999;}
.quick a{ display:block; }
