@charset "utf-8";

/* 메인폰트 - 나눔스퀘어*/

@font-face {
    font-family: 'nanum-square-r';
    src: url('nanum-square-r/nanumsquarer.eot');
    src: url('nanum-square-r/nanumsquarer.eot?#iefix') format('embedded-opentype'),
    url('nanum-square-r/nanumsquarer.woff2') format('woff2'),
    url('nanum-square-r/nanumsquarer.woff') format('woff'),
    url('nanum-square-r/nanumsquarer.ttf') format('truetype'),
    url('nanum-square-r/nanumsquarer.svg#nanumsquarerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'nanum-square-b';
    src: url('nanum-square-b/nanumsquareb.eot');
    src: url('nanum-square-b/nanumsquareb.eot?#iefix') format('embedded-opentype'),
    url('nanum-square-b/nanumsquareb.woff2') format('woff2'),
    url('nanum-square-b/nanumsquareb.woff') format('woff'),
    url('nanum-square-b/nanumsquareb.ttf') format('truetype'),
    url('nanum-square-b/nanumsquareb.svg#nanumsquarebregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {font-family: 'nanum-square-r';}

h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: 'nanum-square-r', 'nanum-square-b';
}


/* Sub Layout */
#wrap { width:100%; }
#headerWrap { /*width:100%;*/ width: 1162px; height:145px; /*background:url(../img/main/header_bg.gif) repeat-x;*/ border-bottom: 1px solid #f0f0f0; display: block; margin: 0 auto; padding-bottom: 10px; }
#headerWrap #header { width:1000px; margin:0 auto; position:relative; background:url(../img/main/header_topbg.gif) right top no-repeat; }
#headerWrap #header h1 { width:258px; height:37px; padding:32px 0 0 389px; }
#headerWrap #header .top_menu { width:169px; height:13px; position:absolute; top:32px; right:0px; }
#headerWrap #header .top_menu li { float:left; }
#headerWrap #header .gnb { width:1000px; height:45px; position:absolute; top:99px; }
#headerWrap #header .gnb li { float:left; }

/*2018.02.06 디자인레이아웃변경*/
/*상세페이지 배경삭제*/
#containerWrap { clear:both; width:100%; /*background: url(../img/sub/s_bodyBg.gif) center top repeat-y;*/ position:relative; top:0px; overflow:hidden; }

/*상세페이지>전체레이아웃*/
/*#containerWrap #container { width:1000px; margin:0 auto; height:500px; position:relative;min-height:800px }*/
#containerWrap #container { width:1200px; margin:0 auto; height:500px; position:relative;min-height:800px }

/*상세페이지>좌측메뉴*/
/*#containerWrap #container #lnb { width:218px; height:125px; float:left; }*/
#containerWrap #container #lnb { width:20%; height:125px; float:left; }

#containerWrap #container #lnbMenu li { height:38px; clear:both; }

/*상세페이지>우측컨텐츠영역*/
/*#containerWrap #container #subContent { float:right; width:745px; margin-left:37px; }*/
#containerWrap #container #subContent { float:right; width:78%; margin-left:20px; }

/*상세페이지>현재위치*/
/*#containerWrap #container #pathBox { width:733px; height:26px; color:#aeaeae; font-size:13px; font-family:맑은 고딕, 돋움; font-weight:bold; text-align:right; padding:40px 12px 0 0; }*/
#containerWrap #container #pathBox { width:94%; height:26px; color:#aeaeae; font-size:13px; font-family: 'nanum-square-r', 'nanum-square-b'; font-weight:bold; text-align:right; padding:40px 0 0 0; }

#containerWrap #container h3 { height:40px; /*margin-bottom:7px;*/ }
#containerWrap #container p { margin-bottom:30px;/*margin-bottom:50px;*/ }
#containerWrap #container #pathBox .loc_txt { color:#2d2926; }

/*상세페이지 너비변경(2018.02.09)*/
#containerWrap #container #pageContent { width:900px;/*width:745px;*/ overflow:hidden; clear:both; position:relative;}

/* 기존 FOOTER CSS
#footerWrap { width:100%; background:url(../img/main/footer_bg.gif) repeat-x; clear:both; }
#footerWrap #footer { width:1000px; margin:0 auto; height:97px; position:relative; }
#footerWrap #footer h1 { top:23px; left:2px; position:absolute; }
#footerWrap #footer .footer_btn { width:156px; height:12px; position:absolute; top:23px; left:203px; }
#footerWrap #footer .footer_btn li { float:left; }
#footerWrap #footer .copyright { position:absolute; top:35px; left:200px; clear:both; }
*/

/* GNB 서브메뉴*/
#subMenuWrap { width:100%; height:133px; position:absolute; top:45px; background:url(../img/main/gnbSub_bg.png) top repeat-x; clear:both; z-index:1;display:none }
#subMenuWrap #subMenu { width:1000px; height:133px; margin:0 auto; position:relative; }
#subMenuWrap #subMenu dl { float:left; }
#subMenuWrap #subMenu dl.subCate1 { width:131px; height:12px; padding:19px 0 0 52px; }
#subMenuWrap #subMenu dl.subCate2 { width:132px; height:12px; padding:19px 0 0 51px; margin-left:21px; }
#subMenuWrap #subMenu dl.subCate3 { width:124px; height:12px; padding:19px 0 0 59px; margin-left:21px; }
#subMenuWrap #subMenu dl.subCate4 { width:118px; height:12px; padding:19px 0 0 65px; margin-left:21px; }
#subMenuWrap #subMenu dl.subCate5 { width:117px; height:12px; padding:19px 0 0 66px; margin-left:21px; }
#subMenuWrap #subMenu dd { margin-bottom:9px; height:12px;}


/* Footer CSS */
#footerWrap { width:100%; /*background:url(../img/main/footer_bg.gif) repeat-x;*/ clear:both;font-family: 'nanum-square-r'; }
#footerWrap #footer { width:1200px; margin:0 auto; /*height:97px;*/ position:relative;  border-top: 1px solid #dadada;}
#footerWrap #footer h1 { top:23px; /*left:2px;*/ position:absolute; width:200px; }

/* Footer CSS - Final */
#footerWrap #footer .info_grp {position: absolute; top:20px; left:200px; width:600px; font-family: 'nanum-square-r'; font-size: 12px; color:5a5a5a; line-height: 20px;}
#footerWrap #footer .info_grp .info_list {}
#footerWrap #footer .info_grp .info_list>li {width:33%;float:left;font-family: 'nanum-square-r';}
#footerWrap #footer .info_grp .info_list_even >li:first-child {width:33%;float:left;}
#footerWrap #footer .info_grp .info_list_even >li:last-child {width:65%;float:left;}
#footerWrap #footer .info_grp .copyright {position:absolute; top:60px; left:0; font-family: 'nanum-square-r'; font-size: 13px; color:#5a5a5a; margin-top: 10px; font-weight: bold;}
#footerWrap #footer .copyright { font-family: 'nanum-square-r'; position:absolute; top:20px; left:230px; clear:both; margin-bottom: 30px; width:500px; }

#footerWrap #footer .partner_lnk {width: 418px;/*width:450px;*/position:absolute; top:20px; left:855px; /*top:20px; left:860px; border: 1px solid #dadada;*/}
#footerWrap #footer .partner_lnk .partner_list {}
#footerWrap #footer .partner_lnk .partner_list >li {width:33%; height: 40px; /*padding:20px; background-color: #f0f0f0;*/ float:left;}
#footerWrap #footer .partner_lnk .partner_list >li:first-child {width:40%; float:left;}
#footerWrap #footer .partner_lnk .partner_list >li:last-child {width:80%; float:left;}

#footerWrap #footer table.partner {width:380px;position:absolute; top:20px; left:860px; /*top:20px; left:720px; border: 1px solid #dadada;*/}
#footerWrap #footer table.partner tr {}
#footerWrap #footer table.partner td {width:33%; height: 40px; padding: 1px; /*padding:20px; background-color: #f0f0f0;*/}
#footerWarp #footer .partner img {width: 92%;/*width:98%;*/ border:1px solid #dadada;}

/* #footerWrap #footer table.partner {width:380px;position:absolute; top:20px; left:820px; /*top:20px; left:720px; border: 1px solid #dadada;*/ /*}*/
/* #footerWrap #footer table.partner tr {} */
/* #footerWrap #footer table.partner td {width:33%; height: 40px; /*padding:20px;*//* background-color: #f0f0f0; color: cornflowerblue; font-family: 'nanum-square-r'; font-size: 16px; text-align: center;} */



/* Footer - Util CSS / 20180222 ver. */
#footerWrap .footer_util {width:1200px; height: 60px; display: block;margin: 0 auto; position: relative; border-top:1px solid #dadada;border-bottom: 1px solid #dadada; }
#footerWrap .footer_util ul.utilmenu {font-family: 'nanum-square-r'; line-height: 60px; position:absolute; left:50%; margin-left: -245px;}
#footerWrap .footer_util ul>li {float: left; font-size:14px; width:150px; text-align: center; display: blockl; margin: 0 auto;}
#footerWrap .footer_util ul>li.divide {width:20px;}
#footerWrap .footer_util ul>li:hover {text-decoration: none;}
#footerWrap .footer_util ul>li a {text-decoration: none;font-size: 14px; color:#8c8c8c}
#footerWrap .footer_util ul>li a:link {font-family: 'nanum-square-r'; color:#8c8c8c; }
#footerWrap .footer_util ul>li a:visited {font-family: 'nanum-square-r'; color: #8c8c8c; }
















