<style >


/*기존소스변경*/
.site-body2 {
    position: relative;
    overflow: hidden;
    width: 1250px;
    min-height: 67.6%;
    margin: 0 auto;
    padding-bottom: 100px;
    margin-top: 40px;
}


/*기존소스 변경 끝*/

/* 레이아웃*/
.site-body .right_container {
    display: inline-block;
    width: 1000px;
    float: right;
}

/* 레이아웃 끝*/

/*왼쪽메뉴*/


.left_menu {
    width: 230px;
    border: 1px solid #dcdcdc;
    display: inline-block;
    position: absolute;
	top: 40px;
    left: -255px;
}

.left_menu h1 {
    background: #004097;
    color: #fff;
    font-size: 28px;
    text-align: center;
    padding: 30px 0;
}

.left_menu b {
    font-size: 17px;
    font-weight: 400;
    display: block;
    padding: 15px;
}

.left_menu ul  {
    padding: 0; margin: 0;
}

.left_menu ul li {
    border-bottom: 1px solid #dcdcdc;
    cursor: pointer;
    margin:0;
    list-style : none;
}

.left_menu > ul > li:hover{
    background: #f8f8f8;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.left_menu > ul > li:last-child {
    border-bottom: 0;
}

.left_menu b i {
    float: right;
    color: #9f9f9f;
    font-size: 13px;
    margin-top: 7px;
}


.left_menu ul li ul {
    background: #f5f7f9;
    padding:  0;
}


.left_menu ul li ul li {
    font-size: 16px;
    padding: 6px 15px;
}

/* 클릭시 색 추가*/
.left_menu li a { display:block; width: 100%; }
.left_menu li a:hover, .left_menu li a:focus { background:#f9f9f9; }
.left_menu li.current a { font-weight: bolder; color:#004097; margin: -1px;}
.left_menu li.current a:hover,.left_menu li.current a:focus { color:#004097; }


.acc_on {
    display: block !important;
}


.acc_on_arrow {
    transform: rotate(180deg);
    transition: all 0.4s;
    color: #7070ea;
}

/*왼쪽메뉴 끝*/

/* 탭*/

.tab_wrap .tab {
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border-bottom: 1px solid #cacaca;
}

.tab_wrap .tab li {
    float: left;
}

.tab_wrap .tab li a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 20px;
    font-size: 17px;
    transition: 0.3s;    
}

.tab_wrap .tab li a:hover {
    color: #098de9;
}

.tab_wrap .tabcontent {
    display: none;
    padding: 30px 0px;
}

.tab_wrap ul.tab li.current {
    background-color: #098de9;
    border-radius: 0 20px 0 0;
}

.tab_wrap ul.tab li.current a {
    color: #fff;
}

.tab_wrap .tabcontent.current {
    display: block;
}

/* 탭 끝*/

</style >
