@charset "utf-8";

/************************************************************************
* 파일명    : layout.css
* 설명		: layout  CSS import
* 작성자    : 전영창
* 작성일	: 2010.10.03
+ version	: v1.0
************************************************************************/

body{width:100%;}
#wrap{width:960px; margin: 0 auto;}
#top{position:relative; width:960px; padding: 80px 0 0 0;}
#container{width:960px; overflow:hidden; }
#footer{width:960px; padding: 24px 0 0 0; font-family:dotum, Tahoma, Geneva, sans-serif; color:#666666; text-align:center; border-top:1px solid #6e6e6e; margin-bottom:60px; line-height:20px; } 

.submenu{float:left; margin: 7px 40px 0 0; width:167px; }
.content{float:right; margin: 38px 0 60px 0; width:746px; }
.testi_con {float:left; margin: 38px 0 60px 0; width:720px; }

/** top **/
#top .logo{position:absolute; top:34px; left:25px;}
#top .toplink{position:absolute; right:7px; top:8px; overflow:hidden;}
#top .toplink li{float:left; padding: 0 10px 0 7px;} 
	.topgubun{background:url("/images/sponsor/common/gubun1x10.jpg") left 1px no-repeat;}

.topmenu{height:33px; padding: 11px 0 0 25px; overflow:hidden; background:url("/images/sponsor/common/topbg.jpg") no-repeat 0 0;}
.topmenu li{float:left;}
.topmenu li a:link,.topmenu li a:visited, .topmenu li a:hover{color: #ffffff}
.topmenu li.gubun{ padding: 0 17px 0 24px; background:url("/images/sponsor/common/topgubun.jpg") left 5px no-repeat;}

/** main css **/
#main_flash{width:960px; height:389px;}
.mcont{padding: 0 0 0 22px;  border-top:1px solid #ededed; overflow:hidden;}

.mlist1{float:left; padding: 22px 0px 0 0; border-right:1px solid #ededed; width:440px; height:155px; }
.mlist1 a{float:left; margin-right:5px; }
.mlist1 dt{padding: 5px 0 0 20px; margin: 0 0 15px 0;}
.mlist1 dd{padding: 0 0 0 20px; margin: 0 0 10px 0;}

.mlist2{float:left; padding: 22px 0 45px 24px; overflow:hidden; border-right:1px solid #ededed;}
.mlist2 dt{margin:0 0 10px 0;}
.mlist2 dd{float:left; padding: 0 20px 0 0}

.mlist3{float:left; padding: 22px 0 0 18px; }
.mlist3 dt{margin:0 0 12px 0;}
.mlist3 dd{margin: 0 0 4px 0;}
.mlist3 .mblt li{padding: 0 0 4px 6px; background:url("/images/sponsor/common/mbult3x3.jpg") left 5px no-repeat;}

.submenubox{margin: 0 0 5px 0; background:url("/images/sponsor/common/submenubg.jpg") left bottom no-repeat;}
.submenubox h2{padding: 10px 0 17px 14px;}
.listmenu{width:141px; padding: 0 0 10px 13px; }
.listmenu li{padding: 2px 0 2px 0; border-bottom:1px solid #bcdfed; margin:0;}
.listmenu li.bd_bl{border:0;}

.subbenner {width:167px; float:left }
.subbenner li{padding: 5px 0 0  0;}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}
.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
    border-top: 0;
}

.text-center {
    text-align: center;
}

A:link, A:visited, A:active {
    color: #7d7d7d;
    text-decoration: none;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination li {
    cursor: pointer;
}
.pagination>li {
    display: inline;
}
.pagination-sm>li:first-child>a, .pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #337ab7;
    border-color: #337ab7;
}
.pagination-sm>li>a, .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}