

@font-face {
    font-family: 'nanum-square-r';
    src: url('/font/nanumsquarer.eot');
    src: url('/font/nanumsquarer.eot?#iefix') format('embedded-opentype'),
         url('/font/nanumsquarer.woff2') format('woff2'),
         url('/font/nanumsquarer.woff') format('woff'),
         url('/font/nanumsquarer.ttf') format('truetype'),
         url('/font/nanumsquarer.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'notokr-regular';
    src: url('/font/notokr-regular.eot');
    src: url('/font/notokr-regular.eot?#iefix') format('embedded-opentype'),
         url('/font/notokr-regular.woff2') format('woff2'),
         url('/font/notokr-regular.woff') format('woff'),
         url('/font/notokr-regular.ttf') format('truetype'),
         url('/font/notokr-regular.svg#notokr-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'notokr-medium';
    src: url('/font/notokr-medium.eot');
    src: url('/font/notokr-medium.eot?#iefix') format('embedded-opentype'),
         url('/font/notokr-medium.woff2') format('woff2'),
         url('/font/notokr-medium.woff') format('woff'),
         url('/font/notokr-medium.ttf') format('truetype'),
         url('/font/notokr-medium.svg#notokr-medium') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'notokr-bold';
    src: url('/font/notokr-bold.eot');
    src: url('/font/notokr-bold.eot?#iefix') format('embedded-opentype'),
         url('/font/notokr-bold.woff2') format('woff2'),
         url('/font/notokr-bold.woff') format('woff'),
         url('/font/notokr-bold.ttf') format('truetype'),
         url('/font/notokr-bold.svg#notokr-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* font-family:notokr-medium !important; */
/* font-family:notokr-regular !important; */
/* font-family:notokr-bold !important; */
/* font-family: 'nanum-square-r'; */



body {  height:100%; font-family:notokr-regular !important; color:#333; }
a { color:#333; }


.wrapper { width:100%; height:100%; }


.header { position:relative; width:1200px; height:110px; margin:0 auto;  }
.header .logo { position:absolute; top:9px; left:0; }
.header .navi { position:absolute; top:55px; right:0; font-size:24px; overflow:hidden; font-family:notokr-bold !important; letter-spacing:-1px; }
.header .navi li { float:left; padding:0 50px; text-align:center; background:url(/images/bg_navi.gif) no-repeat right 2px;; }
.header .navi li:last-child { padding:0 0 0 50px; text-align:right; background:none; }
.header .navi li a { display:block; width:100%; height:100%; color:#3b1e1e;  }


.mainVisual_wrap { width:100%; text-align:center; background:url(/images/bg_mainVisual.jpg) no-repeat center top; background-size:cover; }
.mainVisual_wrap img { max-width:100%; }


.hp_wrap { width:100%; height:250px; background:#3b1e1e; text-align:Center; }
.hp_wrap .hp_cont { width:1200px; height:250px; margin:0 auto; background:#3b1e1e; }
.hp_wrap .hp_cont img { max-width:100%; }
.hp_wrap .hp_link { color:white; font-size:48px; letter-spacing:-2px; font-family:notokr-bold !important; padding-top:28px; }
.hp_wrap .hp_link span { font-family: 'nanum-square-r'; letter-spacing:-3px; font-weight:bold; }
.hp_wrap .hp_link a { padding-left:40px; }


.sub {  }
.sub h1 { width:100%; height:160px; line-height:160px; text-align:center; }
.sub h1 img { display:inline-block; padding-top:62px; }

.news { width:100%; height:470px; background:url(/images/bg_sub.jpg) no-repeat center top; background-size:cover; }

.news_list { width:1200px; margin:0 auto; overflow:hidden; }
.news_list li { position:relative; float:left; width:588px; background:white; margin-right:22px; margin-bottom:24px; box-shadow:2px 2px 2px rgba(0,0,0,.1); }
.news_list li:nth-child(2n+0) { margin-right:0; } 
.news_list li a { display:block; width:100%; height:100%; color:#3b1e1e; }
.news_list li div { height:100px; line-height:100px; font-size:26px; padding:0 0 0 28px; letter-spacing:-1px; }
.news_list li .text { position:absolute; top:50px; left:110px; font-family:notokr-medium !important; letter-spacing:-2px; font-size:36px; }

.news .news_list li { width:282px;}
.news .news_list li img {max-width:100%;}
.news .news_list li:nth-child(2n+0) { margin-right:22px; } 
.news .news_list li:nth-child(4) { margin-right:0; } 
.news .news_list li div { height:auto;min-height:75px;padding:1.5rem 1.2rem;line-height:1.4; font-size:20px; }

.contact { width:100%; height:500px; background:url(/images/bg_contact.jpg) no-repeat center top; background-size:cover; }

.footer { width:1200px; margin:35px auto; color:#555; font-size:16px; line-height:1.8; }
.footer .text { padding:20px 0 40px;  }
.footer .text span { display:block; color:#f26522; }
.footer .address {position:relative;}
.footer .address .img {position:absolute;right:0;top:1rem;}



@media screen and ( max-width:1200px) {
   
	body { width:1280px; }

}

