@charset "UTF-8";


/*----- ADT세이프버스 수정 Start -----*/

#container > h1.logo{ position:absolute; margin-left:-640px; top:0; left:50%; z-index:10000; }
div.login #login_form td button{ width:100%; height:102px; font-size:14px; font-weight:bold; color:#fff; line-height:20px; background-color:#006ebc; border:0; cursor:pointer; }
.visualBg1{ background-color:#ecf7ff; }
.visualBg2{ background-color:#9ccef3; }

.txt_wrapper {margin:0 auto; width:1280px;}

.visualBg1 .visualTit,
.visualBg1 .visualTxt{ color:#003860; text-align:left; margin-left: 60px; font-family: 'Nanum Gothic', sans-serif;}
.visualBg1 .visualTit {/* font-size: 54px; */ font-size: 16px; font-weight:bold; margin-top: 180px;}
.visualBg1 .visualTxt {/* font-size: 19px; */ font-size: 14px; padding-left: 20px; border-left:1px solid #003860; margin-top: 20px; line-height: 1.6em;}

.visualBg2 .txt_wrapper {text-align: center; display: table; padding-top: 150px;}
.visualBg2 .visualTit,
.visualBg2 .visualTxt{ color:#003860; display: inline-block; font-family: 'Nanum Gothic', sans-serif;}
.visualBg2 .visualTit {
	/* font-size: 50px;  */
	font-size: 16px;
	font-weight:bold;
	text-align:right;
	vertical-align: middle;
    padding-right: 30px;
    width: 40%;
    display: table-cell;
    }
.visualBg2 .visualTxt {
	/* font-size: 16px; */
	font-size: 14px;
	padding-left: 25px;
	border-left:1px solid #003860;
	margin-top: 20px;
	line-height: 1.6em;
	text-align:left;
	width: 60%;
	display: table-cell;
	}

.visualBg1 .visualTit span { display:inline-block; padding-top:20px; }


#content .counsel {
	width:316px;
	height: 130px;
	background-color: #EFF5F8;
	padding: 30px;
    display: table;
	}

#content .counsel .half {
	width: 50%;
    display: table-cell;
}

#content .counsel .half.right {
	border-left: 1px solid #d0d8dc;
	padding-left: 24px;
}

#content .counsel .half b {
	font-size: 15px;
}

#content .counsel .half > div {
	font-size: 14px;
    line-height: 1.6em;
}

#content .counsel .half h3 {
	font-size: 25px;
    line-height: 1.6em;
    color: #006ebc;
    text-indent: -2px;
}

#content .counsel .half span {
	font-size: 15px;
    line-height: 1.6em;
    color:#a8b5bb;
}

#content .counsel .half span i {
	font-style: normal;
	padding-left: 15px;
}


/*----- ADT세이프버스 수정 End -----*/




#container{ position:relative; width:100%; }



/* 메인배너 */
#banner_slider{ position:absolute; top:0; left:0; width:100%; height:516px; overflow:hidden; z-index:10; }
.sliderkit-panel{ display:block; width:100%; height:516px; background-repeat:no-repeat; background-position:center top; }
.visualBg1{ background-image:url("../images/01_main/main01.jpg"); }
.visualBg2{ background-image:url("../images/01_main/main02.jpg"); }

/* -----150717 추가---- */
.visualBg1 p.visualTit span, .visualBg2 p.visualTit span{ display:inline-block; padding-top:20px; background-repeat:no-repeat; background-position:50% top; }
/*** 170925 삭제
.visualBg1 p.visualTit span{ background-image:url("../images/01_main/bg_dot03.png"); }
.visualBg2 p.visualTit span{ background-image:url("../images/01_main/bg_dot04.png"); }
*/
/* ------------------------ */

.sliderkit-nav{ top:470px; left:50%; margin-left:-26px; width:52px; height:21px; }
.sliderkit-nav-clip ul li{ margin-right:10px; }
.sliderkit-nav-clip ul li a{ width:21px; height:21px; background:url("../images/01_main/bul_on.png") no-repeat; }
.sliderkit-nav-clip ul li.sliderkit-selected a{ background:url("../images/01_main/bul_off.png") no-repeat; }


/* 본문내용 */
#content{ margin:0px auto 45px; padding-top:546px; width:1280px; *zoom:1; }
#content:after{ display:block; content:""; clear:both; }
#content > div{ float:left; margin-left:20px; }
#content div.notice{ margin-left:0; width:420px; }
#content div.appDown{ width:366px; }
#content div.login{ width:366px; }

/* 공지사항 */
div.notice p.noticeTit{ padding:10px; font-size:14px; font-weight:bold; border-bottom:2px solid #d4d4d4; }
div.notice p.moreBtn{ top:12px; right:10px; }
div.notice p.moreBtn a{ font-family:Arial; font-size:11px; font-weight:bold; color:#525252; }
div.notice p.moreBtn a img{ display:inline-block; vertical-align:50%; }
div.notice > ul{ margin:20px 10px; }
div.notice > ul li{ margin-top:10px; }
div.notice > ul li.marginT0{ margin-top:0; }
div.notice > ul li.title{ float:left; width:300px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
div.notice > ul li.title a{ color:#525252; }
div.notice > ul li.title a:hover{ color:#ca2f35; text-decoration:underline; }
div.notice > ul li.date{ float:right; }

/* 앱다운로드 */
div.appDown{ padding:40px 20px; height:108px; border:1px solid #d9d9d9; }
div.appDown > p.tit{ margin-bottom:23px; padding-left:45px; font-size:14px; font-weight:bold; line-height:18px; background:url("../images/01_main/ic_appdown.jpg") no-repeat; }
div.appDown > p.tit span{ font-size:12px; font-weight:normal; }
div.appDown > p.downBtn a:first-child{ margin-right:15px; }
div.appDown > p.downBtn img{ display:inline; }

/* 회원가입 */
div.login{ padding:30px 20px 40px; height:118px; border:1px solid #d9d9d9; }
div.login > ul{ margin-bottom:20px; height:12px; }
div.login > ul li{ float:left; margin-left:12px; padding-left:13px; background:url("../images/01_main/bg_line.jpg") no-repeat left 1px; }
div.login > ul li:first-child{ margin-left:0; padding-left:0; background:none; }
div.login > ul li a{ color:#434343; }
/* -----150717 추가 및 수정 ---- */
div.login #login_form table{ width:100%; }
div.login #login_form td > span{ display:block; padding-top:11px; padding-left:50px; width:210px; height:37px; border:1px solid #e4e4e4; background-repeat:no-repeat; background-position:15px 50%; }
div.login #login_form td span.bgId{ background-image:url("../images/01_main/bg_id.jpg"); }
div.login #login_form td span.bgPw{ background-image:url("../images/01_main/bg_pw.jpg"); }
div.login #login_form td span input{ width:100%; height:23px; line-height:20px; border:0; outline:none; }
div.login #login_form > div{ margin-top:13px; }
div.login #login_form > div label, div.login #login_form > div span a{ color:#999; }
div.login #login_form > div #id_save{ margin-left:17px; border:0; vertical-align:middle; }
div.login #login_form > div > span{ display:inline-block; margin-left:23px; }
div.login #login_form > div > span a:hover{ font-weight:bold; text-decoration:underline; }
/* ---------------------------------- */

/* div.login .pwChkTxt{ margin-top:10px; padding-left:51px; color:#e8444c; } */

/* 파트너 */
#partner_wrap{ width:100%; border-top:1px solid #d4d4d4; }
#partner{ margin:0 auto; padding-top:40px; width:1280px; height:100px; }
#partner ul{ *zoom:1; }
#partner ul:after{ display:block; content:""; clear:both; }
#partner ul li{ float:left; margin-left:20px; width:180px; height:60px; background-color:#f8f8f8; }
#partner ul li.leftBtn, #partner ul li.rightBtn{ margin-top:10px; width:20px; height:40px; background-color:#fff; }
#partner ul li.leftBtn{ margin-left:0; margin-right:8px; }
#partner ul li.rightBtn{ margin-left:28px; }