div#prshop_logo_wrap {
    height:54px;
    margin-top:16px;
}
div#top_wrap img#trophy {
    padding:19px 0 0 3px;
}
div#top_wrap table#right_des {
    float:right;
    height:54px;
}
div#top_wrap table#right_des img {
    padding-right:3px;
}
div#top_wrap div#top_logo {
    position:relative;
}
div#top_wrap div#top_logo img#logo {
    position:absolute;
    left:389px;
}
div#top_wrap div#sub_nav {
    color:#FFFFFF;
    margin-top:1px;
    padding:0 0 0 16px;
    height:33px;
    background-color:#EE1E2A;
}
div#top_wrap div#sub_nav li {
    padding:10px 16px 0 24px;
    float:left;
}
div#top_wrap div#sub_nav li.slice {
   padding-left:16px;
   background:url("../images/slice_bar.png") 0 10px no-repeat;
}
div#top_wrap div#sub_nav li.right_blank {
    margin-right:70px;
}


/** footer_wrap **/
div#footer_wrap {
    float:left;
    margin-top:18px;
    padding-bottom:20px;
}
div#footer_wrap div#web_link_wrap {
    padding:10px 0 0 58px;
    margin-bottom:20px;
    height:43px;
    background-color:#F3F3F3;
}
div#footer_wrap div#web_link_wrap table {
    width:900px;
}
div#footer_wrap div#policy_title_wrap {
    text-align:center;
    margin-bottom:9px;
}
div#footer_wrap div#bottom_contents_wrap {
    border-top:6px solid #EE1E2A;
    padding:15px 0 0 24px;
}
div#footer_wrap div#bottom_contents_wrap table {
    width:100%;
    line-height:17px;
}
div#footer_wrap div#bottom_contents_wrap div#footer_logo_wrap {
    width:129px;
    height:46px;
    border-right:1px solid #C7C7C7;
}

div#familysite_wrap {
    width:156px;   
    border:1px solid #9E9E9E;
}
div#familysite_wrap img {
    margin-left:33px;
    vertical-align:-2px;
}
div#familysite {
    width:146px;
    position:absolute;
    border:1px solid #DEDEDE;
    padding:5px;
    line-height:1.45em;
    background:#FFF;
    color:#000;
}
div#familysite a {
    color:#000;
    text-decoration:none;
}
div#familysite a:hover {
    color:#000;
    text-decoration:underline;
}

/** hader **/
div#contents_wrap div#contents_top_wrap2 {
   height:143px;
   border:1px solid #D0D2D4; 
}
/** 상단영역의 홈페이지 제작절차 부분 */
div#homepage_flow { width:753px; height:143px; float:left; background:url('../images/homepage_flow_bg.png') no-repeat; }
div#homepage_flow p { font-weight:bold; color:#000; padding:4px 12px; _padding-top:5px; margin-bottom:18px; }
div#homepage_flow p span { color:#f33540; }
div#homepage_flow table td, div#homepage_flow table th {
    padding-bottom:5px;
    text-align:right;
}

/** 상단영역의 홈페이지 제작절차 부분 여기까지 */

div#contents_wrap div#contents_top_wrap2 div#main_flash2 {
    float:left;
    width:205px;
    height:143px;
}

/** 본문내용이 들어감 **/
div#contents_center_layout {
    margin-top:13px;
}

/** side_nav_wrap **/
div#contents_wrap div#side_nav_wrap {
    float:left;
    padding:8px 6px 0 6px; 
    border:1px solid #D6D6D6;
    border-top:3px solid #666666;
    width:146px;
    height:409px;
}
div#contents_wrap div#side_nav_wrap div#nav_title {
    margin-right:18px;
    text-align:right;
}
div#contents_wrap div#side_nav_wrap ul {
    text-align:right;
    margin-top:5px;
    padding-top:7px;
    border-top:1px solid #D6D6D6;
}
div#contents_wrap div#side_nav_wrap li {
    line-height:23px;
    padding-right:18px;
}
div#contents_wrap div#side_nav_wrap li.step_li {
   padding-right:0;
}
div#contents_wrap div#side_nav_wrap ul.inner_ul {
    border-top:0;
    margin:0px;
}
div#contents_wrap div#side_nav_wrap ul.inner_ul li {
    padding-right:18px;
}
div#contents_wrap div#side_nav_wrap li.title_img {
    margin-left:19px;
    text-align:left;    
}
div#contents_wrap div#side_nav_wrap li.active {
    font-weight:bold;
    background:url('../images/sub_nav_icon.png') 135px no-repeat;
}
div#contents_wrap div#side_nav_wrap ul.inner_ul li div {
    padding:0px;
    margin:0px;
}
div#contents_wrap div#side_nav_wrap ul.inner_ul li div p {
    border:0;
    margin:0;
    padding-right:18px;
}
div#contents_wrap div#side_nav_wrap ul.inner_ul li div p.active {
    font-weight:bold;
    background:url('../images/sub_nav_icon.png') 135px no-repeat;
}

div#contents_wrap div#content {
    margin-bottom:25px;
    margin-left:15px;
    float:left;
    width:785px;
}

div#h1_title_wrap {
    height:18px;
    border-bottom:2px solid #EE1E2A;
    padding:11px 0 0 4px;
}
div#h1_title_wrap img {
    display:block;
}
div#h1_title_wrap h1 {
    margin-right:10px;
    float:left;
}
div#h1_title_wrap span {
    color:#4A4A4A;
    padding-top:4px;
    float:left;
}
div.bt_margin {
    margin-bottom:25px;
}
img#title_bt_img {
    margin-bottom:30px;
}

h2.type1 {
    color:#4F4F4F;

}
