#wrapper{background:#fff url(/2014/images/template04/common/header_bg.gif) repeat-x 0 0;}

/**Contents ¿µ¿ª**/
#contents_wrapper{
height:100%;
background:url(/2014/images/template04/common/side_line.gif) repeat-y 3px 0;
}

/**»çÀÌµå¿µ¿ª**/
#contents_wrapper .side_area{
float:left;	
width:180px;
margin:0 30px 0 3px;
font-family:"³ª´®°íµñ", "NanumGothic";
}

/*»çÀÌµå ¸Þ´º*/
.side_menu{
float:left;
width:180px;
}
.side_menu h3{
width:170px;
height:45px;
background:#969696;
padding-left:10px;
font-size:17px;
font-family:"NanumGothicBold";
line-height:45px;
color:#fff;
}
.side_menu > ul{
float:left;
width:170px;
margin:5px 0 5px 10px;
}
.side_menu > ul > li{
float:left;
width:160px;
border-top:solid 1px #e2e4e5;
padding:5px 0;
}
.side_menu > ul > li:first-child{border-top:none;}
.side_menu > ul > li.over{font-family:"NanumGothicBold"; font-weight:bold;}
.side_menu > ul > li a{
float:left;
width:146px;
background:url(/2014/images/common/menu_icon.gif) no-repeat 4px 7px;
padding-left:14px;
}
.side_menu > ul > li a:hover{text-decoration:underline;}

/*ºÐ¾ßº°¸Å¹°*/
.category_maemul{
float:left;
width:180px;
}
.category_maemul h3{
width:170px;
height:45px;
background:#969696;
padding-left:10px;
font-size:17px;
font-family:"NanumGothicBold";
line-height:45px;
color:#fff;
}
.category_maemul > ul{padding:10px 6px 0 6px;}
.category_maemul > ul > li{
overflow: hidden;	
height:28px;
border-bottom: solid 1px #e2e2e2;
margin-top: 10px;	
}
.category_maemul > ul > li:first-child{margin-top: 0;}
.category_maemul > ul > li:last-child{border-bottom-width: 0;}
.category_maemul > ul > li strong{float:left;width:116px; font-weight:normal; font-size: 13px; letter-spacing: -0.5px;}
.category_maemul > ul > li span{float:left; margin:2px 0 0 2px;}
.category_maemul > ul > li a:hover{text-decoration:underline;}


/*ºü¸¥°Ë»ö*/
.side_search{
float:left;
width:180px;
}
.side_search h3{
width:170px;
height:45px;
background:#969696;
padding-left:10px;
font-size:17px;
font-family:"NanumGothicBold";
line-height:45px;
color:#fff;
}
.side_search .search_form{
float:left;
width:170px;
padding:15px 0 15px 10px; 
}
.side_search .search_form > li{width:170px; min-height:25px;}
.side_search .search_form li > div{float:left; min-height:25px;}
.side_search .search_form li > div > label{float:left; margin:0 5px 0 5px;}
.side_search .search_form li > div > select , .side_search .search_form li > div > span > select{
width:76px;
height:19px;
border:solid 1px #ccc;
padding-left:0;
margin-right:5px;
font-size:12px;
font-family:"³ª´®°íµñ", "NanumGothic";
color:#000;
}
.side_search .search_form li > div > input[type=checkbox], .side_search .search_form li > div > input[type=radio]{
float:left;
width:14px;
height:14px;
margin-top:3px;
vertical-align:top;
}
.side_search .search_form li > input[type=text]{
float:left;
width:160px;
height:22px;
border:solid 1px #ccc;
background:#e1e1e1;
padding-left:5px;
margin:3px 3px 0 0;
line-height:21px;
}
.side_search .search_form .btn{clear:both; width:160px; padding-top:5px; text-align:center;}


/**°í°´»ó´ã¹®ÀÇ**/
.side_tel{
float:left;
width:170px;
border-top:solid 1px #e2e4e5;
border-bottom:solid 1px #e2e4e5;
padding:7px 0 15px 10px;
}
.side_tel h3{
float:left;
clear:both;
height:30px;
background:url(/2014/images/common/tel_icon.gif) no-repeat right 0;
padding:12px 47px 0 0;
margin-left:5px;
font-size:16px;
font-family:"NanumGothicBold";
}
.side_tel > p{
float:left;
width:170px;
font-size:18px;
line-height:1.3em;
}
.side_tel .ps_text{
margin:3px 0 7px 0;
font-size:11px;
}



/**ÄÁÅÙÃ÷ ¿µ¿ª(¼­ºêÆäÀÌÁö´Â width:740px)**/
#contents_area{
float:left;	
width:745px;
min-height:500px;
margin-bottom:30px;
}

/*¼­ºê Å¸ÀÌÆ²*/
#contents_area h3.title{
float:left;
height:36px;
margin:15px 0 0 5px;
font-size:24px;
font-family:"NanumGothicBold";
line-height:1em;
}

/*ÆäÀÌÁö °æ·Î*/
#contents_area .location{
float:left;
width:740px;
height:34px;
background:url(/2014/images/template04/common/location_bg.gif) no-repeat 0 0;
padding-top:12px;
font-family:"³ª´®°íµñ", "NanumGothic";
}
#contents_area .location > div{float:right;}
#contents_area .location > div > a, #contents_area .location span{
float:left;
height:22px;
background:url(/2014/images/common/location_icon.gif) no-repeat right 6px;
padding:0 13px 0 8px;
color:#2e2e2e;
}
#contents_area .location > div > a{padding:0 13px 0 0;}
#contents_area .location strong{padding-left:8px; font-weight:normal; color:#2e2e2e;}

/*ÄÁÅÙÃ÷ ÇÁ¸°ÅÍ, È®´ëÃà¼Ò*/
#contents_area .sub_util{float:left; margin-left:15px;}
#contents_area .sub_util span{float:left;}

/*½ÇÁ¦ ÄÁÅÙÃ÷ ¿µ¿ª*/
#contents{
position:relative;
float:left;
width:745px;
/*background:#FC0*/
}