@charset "utf-8";
/*-------------------------------------------------
Layout Style Sheet
Version : 1.0
Author : myeong-hee park
Create date : 2012. 07. 18.
Last update : 2012. 11. 27.
-------------------------------------------------*/
/*
body	{
	background: url(/enghome/images/main/mbg160101.png) repeat-x top left;
	}
#wrap {
	/* background: url(/enghome/images/main/mvisual.jpg) no-repeat center top; *
        background: url(/enghome/images/main/mvisual160101.png) no-repeat center top;
	}
*/
.logo {
	margin-right: 92px;
	}
        
img, fieldset, button, textarea, select, input {
    outline: none;
}

/* 본문 Style
-------------------------------------------------*/
#body	 {
	position: relative;
	width: 980px;
	margin: -30px auto 0;
	z-index: 1;
	}
/*  검색영역 */
#msearch_area {
	position: relative;
	width: 480px;
	height: 169px;
	margin: 0 auto 30px;
	padding: 69px 0 47px 0;
	z-index: 100;
	}
.title_msearch {
	    margin: -16px 0 0 -10px;
	}
.msearch_form {
	width: 500px;
        margin-left: -3px;
        margin-top: 8px;
       	background: url(/enghome/images/main/SearchBox_bg.png) no-repeat left 5px;
	}
/* 권리별 검색 조건 */
.search_selectBox {
	position: relative;
	float: left;
	width: 97px;
	margin: 8px 0 0 13px;
	}
.search_selectBox span {
	display: block;
	width: 97px;
	height: 17px;.
	margin-left: 2px;
	padding: 8px 0 10px 10px;
	background: url(/enghome/images/main/search_more.png) no-repeat 0 13px;
	}
.search_selectBox span button {
	display: block;
	width: 97px;
	height: 17px;
	text-align: left;
	}
.search_selectBox ul {
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	width: 85px;
	padding: 5px 5px 5px 11px;
	background: #fff;
	border: solid 1px #b3b3b3;
	border-top: solid 1px #fff;
	font-size: 0.95em;
	z-index: 100;
	}
.search_selectBox ul li button {
	display: block;
	width: 85px;
	margin: 0;
	padding: 3px 0;
	text-align: left;
	}

.msearch_form .float_left {
	display: block;
	width: 380px;
	height: 48px;
	}
.keyword {
	float: left;
	width: 200px;
	margin: 18px 0 0 7px;
	border: none;
	}
/* �˻����丮 */
.history_area {
	position: relative;
	float: left;
	padding: 15px 0 0 0;
	}
.btn_history {
	display: inline-block;
	width: 100px;
	height: 20px;
	background: url(/enghome/images/main/btn_history.gif) no-repeat 0 0;
	overflow: hidden;
	}
.btn_history button {
	width: 90px;
	height: 20px;
	text-indent: -9999px;
	}
.history_layer {
	display: none;
	position: absolute;
	top: 30px;
	right: -45px;
	width: 200px;
	padding-top: 28px;
	background: url(/enghome/images/main/history_bg.png) no-repeat 0 0;;
	z-index: 100;
	}
.history_layer p {
	margin: 0 0 5px 10px;
	}
.history_layer .btn_black {
	display: inline-block;
	margin-top: -3px;
	padding: 0 2px 0 3px;
	background: #252525;
	border: solid 1px #252525;
	border-radius: 2px;
	}
.history_layer .btn_black button {
	color: #fff;
	font-size: 0.85em;
	}
.history_layer ul {
	border: solid 1px #d7d7d7;
	border-top: solid 1px #d8d8d8;
	background: #fff;
	}
.history_layer ul li {
	padding: 5px 0 5px 15px;
	background: url(/enghome/images/main/arrow_green.gif) no-repeat 8px 13px;
	border-top: solid 1px #ececec;
	}
.history_layer ul li:first-child {
	border-top: none;
	}
.history_layer ul li button {
	color: #636363;
	letter-spacing: -1px;
	}

.msearch_form .btn_search {
	display: inline-block;
	float: right;
        width: 50px;
        height: 50px;
	background: url(/enghome/images/main/Search_btn.png) no-repeat left top;
	}
.msearch_form .btn_search button {
	display: block;
	width: 50px;
	height: 48px;
	text-indent: -9999px;
	}

/* 인기검색어 */
.search_keyword {
        position : relative;
	display: inline-block;
	/* width: 420px; */
        /* width: 440px; */    
        width: 480px;
	height: 20px;
	/* margin-left:13px;
    margin-top: 10px; */
    margin-left:-25px;
    margin-top: 25px;
	overflow: hidden;
       
	}
.search_keyword h3 {
	float: left;
        margin-top:1px;
	}
.search_keyword .keyword_txt {
	float: left;
	width: 370px;
	height: 20px;
	margin:0px 0 0 20px;
	color: #2d3c67;
	overflow: hidden;
	}
.keyword_txt span {
	display: inline-block;
	/*background: url(/enghome/images/main/keyword_ba.gif) no-repeat left 2px;*/
	letter-spacing: -0.4px;
        cursor:pointer;
        border-left: 2px solid rgba(109, 109, 109, 0.25);
	}
.keyword_txt span:first-child {
	padding-left: 0;
	background: none;
        border-left: none;
	}


/* 본문영역 *
---------------------------------------- */
#content {
	position: relative;
	width: 480px;
	margin: 0 auto;
	padding-bottom: 40px;
	}
/* 튜토리얼 */
.tutorial {
	position: absolute;
	top: 30px;
	left: -95px;
	}
/* ���̵�, ���Ͽ�, KIPRIS �Ұ� */
.txt_guide {
	width: 480px;
	height: 180px;
	margin-bottom: 30px;
	background: url(/enghome/images/main/txt_guide.png) no-repeat 0 0;
	text-indent: -9999px;

	}
.txt_guide article {
	float: left;
	width: 160px;
	height: 175px;
	}
.txt_guide article a {
	display: block;
	width: 160px;
	height: 175px;
	overflow: hidden;
	}

/* 공지사항 */
.notice_area {
	position: relative;
	width: 440px;
	height: 71px;
	padding: 18px 19px;
	margin-bottom: 25px;
	border: solid 1px #d7d7d7;
	border-bottom: solid 3px #E4E4E4;
        border-top: solid 3px #e4e4e4;
	}
.notice_title {
	float: left;
	width: 111px;
	height: 71px;
	}
.notice_list {
	float: right;
	width: 315px;
	height: 71px;
	overflow: hidden;
	}
.notice_list li a {
	float: left;
	margin-right: 8px;
	font-size: 0.98em;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 230px;
	}
.notice_list li .date {
	float: right;
	width: 70px;
	text-align: right;
	font-size: 0.95em;
	}
.notice_area .txt_more {	
	position: absolute;
	top: 22px;
	left: 89px;
	padding-left: 5px;
	background: url(/enghome/images/common/bullet03.gif) no-repeat 0 7px;
	font-size: 0.95em;
	}	
.event_img {
	position:absolute;
        display: inline-block;
        width:171px;
        height:250px;
        padding-left:5px;
        left:480px;
        top:-32px;
     
}
/* 서비스 */
.btn_plusService {
	position: absolute;
	top: 390px;
	right: 0;
	z-index: 100;
	}
#aside {
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
	height: 1100px;
	background: #f5f5f5;
	z-index: 100;
	}
.btn_close {
	position: absolute;
	top: 0;
	right: 2px;
	width: 31px;
	height: 29px;
	}
.btn_close button {
	display: block;
	width: 31px;
	height: 29px;
	background: url(/enghome/images/main/close.gif) no-repeat 0 0;
	text-indent: -9999px;
	}

.kipris_service,
.customer_center,
.reference  {
	width: 150px;
	height: 127px;
	padding: 23px 28px 19px 21px;
	background: #3b98db;
	color: #c9e8ff;
	font-size: 1.0em;
	font-family: "����", Dotum ;
	}
.customer_center {
	background: #2165aa;
	}
.reference {
	background: #2d549d;
	}
.kipris_service h2,
.customer_center h2,
.reference h2  {
	height: 24px;
	}
.kipris_serviceList li,
.customer_list li,
.reference_list li {
	margin-bottom: 1px;
	}
.kipris_serviceList li a {
	color: #c9e8ff;
	}
.customer_list li a,
.reference_list li a {
	color: #b0d7ff;
	}

/* ��û���Ʈ */
.gray_bg {
	width: 150px;
	padding-left: 21px;
	}
.sitelink_title {
	padding: 13px 0 10px;
	border-top: solid 1px #cdd1d9;
	}
.sitelink_list {
	margin-bottom: 20px;
	}
.sitelink_list li {
	margin-bottom: 2px;
	}
.banner_link {
	text-align: right;
	}
.layer_right{
    position : absolute;  
    top: -5px;
    left: 490px;
 
        }
#mainBtnZone{
    position: absolute;
    top: 130px;
    z-index: 1;
    width: 65px;
    left: -88px;
}

