@charset "utf-8";
body{ font-family:"Malgun Gothic","맑은 고딕","NanumGothic","나눔고딕","ngn"; font-size:14px; }

#IvyWrap { width:100%; min-width: 1000px;  } 
#IvyTop { width:100%; height:110px; background-color:#ffffff; }
#IvyWrap #IvyMain { margin:0px auto; width:1200px; clear: both; position: relative; }
#IvyWrap #IvyMain #IvyLeftMenu { float:left; width:220px; margin:-90px 30px 0px 0px; padding:0px;  }  
#IvyWrap #IvyMain #contWrap { float: right; width:940px; margin-top:0px; }  
#IvyFooter { margin:0 auto 0 auto; width:100%; height:120px; clear:both;  padding-top:20px; background-color:#e1e1e1;  } 



/* IvyTop */
#IvyTop div.header_wrap { width:100%; background:#f1f1f1; height:40px; clear:both; }
#IvyTop div.header { margin:0 auto 0 auto; width:1200px; clear:both; height:30px; position:relative; }
#IvyTop div.header div.logo { position:absolute; top:49px; left:10px; z-index:1000; }
#IvyTop div.header div.util { padding-top:3px; margin-right:20px; }
#IvyTop div.header div.util ul { padding:0; margin:0; list-style-type:none; float:right;  }
#IvyTop div.header div.util ul li { float:left; padding:0px 12px 4px 12px; margin-top:6px; background:url("images/sub/util_bar.jpg") no-repeat 0px 4px; font-size:13px; }
#IvyTop div.header div.util ul li.first { border-left:0px solid #707070; background:none; }
#IvyTop div.header div.util ul li.admin { background:url("images/sub/util_bar.jpg") no-repeat 100px 4px; }
#IvyTop div.header div.util ul li.admin a { color:#ff6d0c; }

#IvyTop div.topBox { height:80px; margin:0 auto; position:relative; clear:both; }
#IvyTop div.gnbBox { width:100%; margin:20px auto 0px auto; position:relative; float:right; top:0px; height:45px; background-color:#ffffff; }
#IvyTop div.gnb { clear:both; width:100%; position:absolute; z-index: 99; right:0; top:0px; }
#IvyTop div.gnb ul { list-style-type:none; }
#IvyTop div.gnb ul li {  }

#IvyVisual { width:100%; background:url("images/sub/sub_visual.jpg") no-repeat center; height:180px; }
#IvyVisual div.subVisual { margin:0px auto; width:1200px; }
#IvyVisual div.subVisual span.vision { display:block; text-align:center; padding:54px 0px 0px 210px; }

/* 왼쪽메뉴 */
#IvyLeftMenu div.left_top { background-color:#476eb3; height:150px; padding:0px; margin:0px 0px 0px 0px; }
#IvyLeftMenu div.left_top h1.left_tit { color:#fff; font-size:28px; font-weight:600; text-align:center; padding:55px 0px 0px 0px; margin:0px; }
#IvyLeftMenu div.left_top p { margin:15px 0px 0px 0px; padding:0px; word-spacing:-1px; color:#fff; font-size:12px; text-align:center; }

#IvyLeftMenu div.left_menu { width:220px; border-bottom:0px solid #C4DF9B; }

#IvyLeftMenu div.subPanel {background:url("images/sub/sub_notice_bg.gif") no-repeat; width:188px; height:210px; margin:0; padding:11px 0 0 12px;  }
#IvyLeftMenu div.subPanel h3.subPanel_tit { color:#0071BC; font-size:12px; padding-left:10px; margin:0; height:19px; }
#IvyLeftMenu div.subPanel ul.subPanel_list { list-style-type:none; padding:0; margin:0;}
#IvyLeftMenu div.subPanel ul li{ line-height:26px; background:url("images/sub/infoteam_bullet.gif") left 9px no-repeat; padding-left:10px; }

#IvyLeftMenu .leftMenuAll { height:25px; width:210px; margin-left:0px; padding:5px 0px 0px 0px; background:url("images/sub/left_acc_bg.jpg") no-repeat; text-align: center; }
#IvyLeftMenu .leftMenuAll a { margin:0px }

/*콘텐츠*/
div.contWrap { width:750px;  margin:1px 0 0 0; border:0px solid #ddd; position:relative; padding-bottom:30px; word-break:keep-all;}
div.contWrap img {vertical-align:top; }

/*현재위치*/ 
div.contWrap div.location { clear:both; margin:-70px auto 0px auto; padding:0px 20px 0px 0px; height:20px; float:right;  }
div.contWrap div.location .last { font-weight:bold; }
div.contWrap div.location img { padding-top:4px; }

/*타이틀*/
div.contWrap h2.contTit { background:url("images/sub/h2_icon.jpg") no-repeat; margin:0px 0px 15px 0px; padding:30px 0px 0px 0px; font-size:30px; font-weight:600;  }


div.contWrap div.cont_head { position:relative; clear:both; }


/* footer */
#IvyFooter div.footer { margin:0px auto 0px auto; width:1200px; position:relative; }
#IvyFooter div.footer div.link {  }
#IvyFooter div.footer div.link ul { margin:10px 0px 20px 0px; padding:0px; list-style-type:none; }
#IvyFooter div.footer div.link ul li { display:inline-block; padding:0px 15px 0px 10px;  }
#IvyFooter div.footer div.link ul li:last-child { background:none; }
#IvyFooter div.footer div.link ul li a.txt_color { color:#0064ba; font-weight:bold; }
#IvyFooter div.footer address { clear:both; font-style:normal; padding-left:10px; }
#IvyFooter div.footer p.copy { padding-left:10px; margin:5px 0px; }


#IvyFooter div.plus_friend { position: absolute; top:8px; right:240px; }

#IvyFooter div.linkDiv { width: 218px; height:36px; border:1px solid #cecece; position: relative; float:right; margin:-30px 10px 0px 0px; }
#IvyFooter div.linkDiv div.Connection { background-color:#333333; width:218px; bottom:36px; border-bottom:1px dashed #fff; position: absolute; display: none; z-index:99; }
#IvyFooter div.linkDiv a { display:block; background:url("images/common/select_site_on.jpg") no-repeat; }
#IvyFooter div.linkDiv a.tit { height:28px; padding:8px 0px 0px 15px; color:#000; }
#IvyFooter div.linkDiv div.Connection ul { height:420px; overflow:hidden; margin:0px; padding:10px 15px 0px 15px; /*overflow-y:scroll;*/ box-sizing:border-box; }
#IvyFooter div.linkDiv div.Connection ul li { width:172px; padding:2px 0px 2px 0px; }
#IvyFooter div.linkDiv div.Connection ul li a { color:#fff; background:none; }
#IvyFooter div.linkDiv div.Connection ul li a:hover { color:#fff725; }

/* font color */
a.txt_blueB { color:#0064ba; font-weight:bold; }
