@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}
body {font-family:"돋움","돋움체", serif; background-image:url(../images/maintop_bg.png); background-repeat:repeat-x; color:#6b6b6b}
ul, li {list-style:none;}
a{text-decoration:none; color:#6b6b6b}
a:hover {text-decoration:none;}
img, input{border:none;}
table, th, td {border-collapse:collapse;}
.clear {clear:both; margin:0; !important}

#wrap {width:1050px; margin:0px auto;}

/* 헤더 css 시작 */
#header ul li {float:left;}
#header .logo img {float:left; display:block; padding-top:7px; padding-bottom:8px;}
#header .lnb .main_menu {clear:both; height:30px; position:relative;}
#header .lnb .main_menu ul li {display:block; margin-top:8px; padding-left:90px;margin-bottom:6px;}
#header .lnb .sub_menu {clear:both; width:1050px; height:25px; display:block; position:relative;}
#header .lnb .sub_menu ul li {padding:1px 10px 0px 0px; margin-top:5px; padding-left:10px; border-left:1px #ccc solid; height:13px;}
#header .lnb .sub_menu ul li:first-child {border-left:none; padding-left:0;}
.sub_menu ul.submenu_1 {padding-left:20px;}
.sub_menu ul.submenu_2 {padding-left:220px;}
.sub_menu ul.submenu_3 {padding-left:745px;}
/* 헤더 css 끝 */

/* 서브페이지 타이틀 */
.title {margin-top:10px;}

/* 컨텐츠 시작 */
#contents .left {float:left; width:200px;}
#contents .left .left_menu {height:268px; margin-top:20px;}
#contents .left .left_menu ul li {margin-bottom:10px;}

#contents .right {float:left; position:relative; width:850px; font-size:13px;}
#contents .right .subtop {clear:both; float:right; width:830px; height:28px; margin-left:20px; margin-top:20px;}
#contents .right .subtop .subtitle {float:left;}
#contents .right .subtop ul {float:right;}
#contents .right .subtop li {display:inline; margin-left:5px;}
#contents .right .cont_img {clear:both; margin-left:20px;}

/*가격정보 및 신청 table*/
.price {font-size:13px; line-height:18px;}
.price .title_img {margin-top:22px; padding-bottom:5px; margin-left:20px; float:left;}
.price .redtext {margin-top:20px; padding-bottom:5px; font-weight:bold; color:#910a0a; float:right;}
.price .redtext2 {margin-top:40px; padding-bottom:5px; font-weight:bold; color:#910a0a; float:right;}
p.border {clear:both; border-bottom:2px #910a0a solid; margin-left:28px; width:822px; text-align:right; font-weight:bold; color:#910a0a;}
.price table {clear:both; margin-left:28px; width:822px; margin-bottom:10px;}
.price table, .price tr, .price td {border:1px #d3d3d3 solid; text-align:center;}
.price tr, .price td {padding:5px;}
.table_top {font-weight:bold; background-color:#ebebeb}

.attention {margin:20px 0px 20px 20px;}

/*클라이언트*/
#clients {clear:both; height:70px; padding:20px 0px 30px 0px; position:relative; overflow:hidden;}
#wrap .clients {width:100%; height:70px; background-image:url(../images/clients_bg.gif); background-repeat:no-repeat;}
ul.clients_img {padding:15px 0px 0px 100px}
ul.clients_img li {float:left;}

/*메인푸터*/
#footer {clear:both; height:100px; padding:20px 0; border-top:2px solid #d7d7d7; position:relative; width:100%; margin-bottom:10px;}
#footer p.foot_logo {position:absolute; margin-left:45px; margin-top:10px;}
#footer .info {position:relative; margin-left:270px; width:800px; font-size:12px; line-height:15px;}
#footer li {float:left; border-right:1px #8e8e8e solid; padding:0 20px; margin-bottom:20px; font-weight:600}
#footer li a:hover {color:#ac3636}
#footer p.clear {padding:0 20px;}



