/* (주)한신정보기술 김선주 - 2017.05 */

/* side */
#side {float:left; width:238px; margin-top:20px; padding-bottom:100px; font-family:'NotoKr',sans-serif;}
#side .side_title {height:115px; background:url('../images/sub/side_title_bg.gif') no-repeat left top;}
#side .side_title span {display:block; padding-top:42px; font-size:30px; line-height:32px; color:#fff; font-weight:400; letter-spacing:-1px; text-align:center;}
.side_menu {position:relative; margin-top:15px; background:url('../images/sub/side_bg.gif') left top repeat-y;  border-top-left-radius:10px; border-top-right-radius:10px; overflow:hidden;}
.side_menu li {border-bottom:1px solid #e1e1e1;}
.side_menu li:first-child {border:1px solid #e1e1e1; border-top-left-radius:10px; border-top-right-radius:10px;}
.side_menu li a.tit {display:block; padding:20px 0 18px 48px; background:url('../images/sub/snb_off.png') 26px center no-repeat; font-size:17px; line-height:19px; font-weight:300; color:#696969; letter-spacing:-1px;}
.side_menu li a.tit.on, .side_menu li a.tit.on02, .side_menu li a.tit:hover, .side_menu li a.tit:focus {background:url('../images/sub/snb_on.png') 26px center no-repeat #efefef; font-weight:400; color:#064184;}
.side_menu li.dep2 a span {display:block; background:url('../images/sub/side_bu_dep2_off.png') 151px center no-repeat;}
.side_menu li.dep2 a.on span, .side_menu li a.tit.on02 span {background:url('../images/sub/side_bu_dep2_on.gif') 151px center no-repeat #efefef;}
.side_menu li a.new_win span {display:block; background:url('../images/sub/new_ico.png') 151px center no-repeat;}
.side_menu li a.tit.on02.new_win span {background:url('../images/sub/new_ico_on.png') 151px center no-repeat;}
.side_menu li.dep2 a.on,.side_menu li.dep02 a:hover {}
.side_menu li ul {display:none; padding:0 16px 15px; background-color:#efefef;}
.side_menu li ul li {padding:0 15px 0 5px; border:none;}
.side_menu li ul li:first-child {padding-top:14px; border:none; border-top-left-radius:0; border-top-right-radius:0; border-top:1px dashed #8f8f8f;}
.side_menu li ul li a {display:block; padding:8px 10px 7px 15px; background:url('../images/sub/side_bu2_off.png') left 13px no-repeat; font-size:14px; font-weight:300; line-height:17px; color:#707070; letter-spacing:-1px;}
.side_menu li ul li a.on, .side_menu li li a.current, .side_menu li li a:hover {background:url('../images/sub/side_bu2_on.png') left 13px no-repeat; font-weight:400; color:#131313;}
.side_menu li ul li a.new_win {padding-right:0;}
.side_menu li ul li a img {vertical-align:middle;}

/* colgroups */
#colgroup {float:left; width:720px; margin:20px 0 0 40px;}
#colgroup .sub_head {position:relative; margin-top:48px; padding-bottom:15px; border-bottom:1px solid #444; font-family:'NotoKr',sans-serif;}
#colgroup .sub_head > h1 {padding-left:21px; margin-bottom:15px; background:url('../images/sub/h1_bg.gif') left center no-repeat; font-size:28px; line-height:30px; font-weight:400; letter-spacing:-1px; color:#252525;}
#colgroup .sub_head .path {text-align:right;}
#colgroup .sub_head .path span {display:inline-block; padding:0 9px 0 15px; background:url('../images/sub/path_aroow.png') left center no-repeat; font-size:14px; line-height:15px; letter-spacing:-1px; font-weight:200; vertical-align:middle;}
#colgroup .sub_head .path span:first-child {background:none;}
#colgroup .sub_head .path .home img {width:15px; height:13px;}

/* contents */
#contents {min-height:400px; padding:20px 0 50px 0; font-family:"돋움", Dotum, "굴림", Gulim, "Lucida Grande", Tahoma, Verdana, AppleGothic, UnDotum, sans-serif; background-position:center top; background-repeat:no-repeat; position:relative;}
