﻿@charset 'utf-8';
/* 나눔명조 */
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700,800');
/* font-family: 'Nanum Myeongjo', serif; */

/* 나눔스퀘어 */
@import url(https://cdn.jsdelivr.net/gh/hiun/NanumSquare@master/nanumsquare.css); /* rawgit 종료로 jsdelivr 미러로 교체 (2026-08-24) */
/* font-family: 'Nanum Square'; */

/* 나눔바른고디 */
@import url(https://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(https://cdn.jsdelivr.net/font-nanum/1.0/nanumbarungothic/nanumbarungothic.css);
/* font-family: '나눔바른고딕', 'NANUM BARUN GOTHIC'; */

/* 본고딕 */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 100;
  src: url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff2) format('woff2'),
       url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Thin.woff) format('woff'),
       url(https://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(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff2) format('woff2'),
       url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Light.woff) format('woff'),
       url(https://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(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff2) format('woff2'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Regular.woff) format('woff'),
        url(https://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(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff2) format('woff2'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Medium.woff) format('woff'),
        url(https://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(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff2) format('woff2'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Bold.woff) format('woff'),
        url(https://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(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff2) format('woff2'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.woff) format('woff'),
        url(https://fonts.gstatic.com/ea/notosanskr/v2/NotoSansKR-Black.otf) format('opentype');
 }

body{font-family: 'Noto Sans KR', sans-serif;  color:#222222; font-weight:300; letter-spacing: -0.10em;}
textarea,button{font-family: 'Noto Sans KR', sans-serif;  color:#222222;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,fieldset,legend,p,blockquote,th,td {margin:0; padding:0; outline:none; word-break:keep-all; -webkit-text-size-adjust:none; border:0; letter-spacing:-0.5px;}
dl,ul,ol,menu,li {list-style:none; border:none; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
button {background-color:transparent; cursor:pointer; border:0;}
img {vertical-align:top; border:0;}
caption {display:none;}
a {text-decoration:none; color:black;}
address {font-style:normal;}
strong {font-weight:700;}
iframe {border:0;}
legend {font-size: 0; height: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0;}

table {padding:0; border-spacing:0px; border:0; /*border-collapse:collapse;*/}
th, td {padding:0px;}

#footer_wrap{ min-width: 1200px;}
#footer_wrap .f_menu{height: 40px; line-height: 40px; border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3;}
#footer_wrap .f_menu ul{text-align: center;}
#footer_wrap .f_menu ul li{display: inline-block;}
#footer_wrap .f_menu ul li a{color: #989898; font-size: 13px;}
#footer_wrap .f_menu ul li span{display: inline-block; width: 1px; height: 10px; background: #dedede; margin: 0 15px;}
#footer_wrap .footer{overflow: hidden; background: #f2f2f2; padding: 50px 0;}
#footer_wrap .footer .left{float: left; padding-top: 20px;}
#footer_wrap .footer .middle{font-size: 14px; float: left; margin-left: 55px;}
#footer_wrap .footer .middle .copy{color: #74b7b6; font-size: 12px; margin-top: 20px;}
#footer_wrap .footer .right{float: right; padding-top: 20px;}
#footer_wrap .footer .right ul{overflow: hidden;}
#footer_wrap .footer .right ul li{float: left; margin-left: 15px;}

.home1 #footer_wrap,
.home2 #footer_wrap{margin-top: 100px;}