html, body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, span, form, fieldset, input, select, label, table, caption, thead, tfoot, tbody, tr, th, td
{margin:0;padding:0;font-family: Tahoma, Arial;color:#656565;}
html, body {height:100%;} 
body {margin:0px; font-size:14px;}
a:link {text-decoration:none;color:#656565;} 
a:visited {text-decoration:none;color:#656565;}

/*a:hover, a:active,a:focus{color:#484848;font-weight:bold;letter-spacing:-1px;}*/
img{border:0;}
input, textarea,label{vertical-align:middle;} 
select{border:1px solid #c9c9c9;cursor:pointer;vertical-align:middle;}
ol, ul{list-style:none;} 

a.sub_menu:link		{color:#FFFFFF; font-family: Tahoma, Arial; font-weight:bold; font-size:12px; text-decoration:none; line-height:30px;letter-spacing:-1px;}
a.sub_menu:visited	{color:#FFFFFF; font-family: Tahoma, Arial; font-weight:bold; font-size:12px; text-decoration:none; line-height:30px;letter-spacing:-1px;}
a.sub_menu:active	{color:#FFFFFF; font-family: Tahoma, Arial; font-weight:bold; font-size:12px; text-decoration:none; line-height:30px;letter-spacing:-1px;}
a.sub_menu:hover		{color:#FFFFFF; font-family: Tahoma, Arial; font-weight:bold; font-size:12px; text-decoration:none; line-height:30px;letter-spacing:-1px;}

a.main_menu:link		{color:#454544; font-family: Tahoma, Arial;  font-size:15px; text-decoration:none; line-height:18px;letter-spacing:-1px;}
a.main_menu:visited	{color:#454544; font-family: Tahoma, Arial;  font-size:15px; text-decoration:none; line-height:18px;letter-spacing:-1px;}
a.main_menu:active	{color:#454544; font-family: Tahoma, Arial;  font-size:15px; text-decoration:none; line-height:18px;letter-spacing:-1px;}
a.main_menu:hover		{color:#454544; font-family: Tahoma, Arial;  font-size:15px; text-decoration:none; line-height:18px;letter-spacing:-1px;}

a.tail_menu:link		{color:#888987; font-family: Tahoma, Arial; font-size:10px; text-decoration:none; line-height:18px;letter-spacing:-1px;}
a.tail_menu:visited	{color:#888987; font-family: Tahoma, Arial; font-size:10px; text-decoration:none; line-height:18px;letter-spacing:-1px;}
a.tail_menu:active	{color:#888987; font-family: Tahoma, Arial; font-size:10px; text-decoration:none; line-height:18px;letter-spacing:-1px;}
a.tail_menu:hover		{color:#888987; font-family: Tahoma, Arial; font-size:10px; text-decoration:none; line-height:18px;letter-spacing:-1px;}


/*HEADER*/
#gnb h1 {float:left; width:127px;}
#header{width:100%;}
#header_wrap{width:920px;margin:0 auto;position:relative;}
#gnb {width:920px;}
#gnb .sub {float:left; font-size:14px; font-weight:400; position:relative;top:15px;}
#gnb .sub li {margin-right:20px;float:left;}
#gnb .sub li a {z-index:999; zoom:1; height:40px; display:block;}

#gnb .sub li:last-child:after {content:'';}
#gnb .sub li:hover > .dropdown-content {display:block;}
#gnb .sub li:last-child {margin-right:0px;}
#gnb .smenu {float:right; font-size:12px; font-weight:400; margin-top:15px;}
#gnb .smenu li {margin-right:7px; display:inline-block;}
#gnb .smenu li:last-child {margin-right:0;}
#gnb .dropdown-content li {float:left;}
#gnb ul li {float: left; *zoom:1;}
#sub_visual{text-align:center;padding-top:84px;}
#visual_wrap{text-align:center;padding-top:84px;}
#gnb .dropdown-content {position:absolute; top:30px; width:920px; left:0; height:30px; clear:both;}
#gnb .dropdown-content {display:none; zoom:1; z-index:9999;}
#gnb .sub span {margin-left:10px;}
#gnb .dropdown-content span {margin-left:10px; color:#fff;}


/*CONTAINER*/
#container{width:920px;margin:0 auto;position:relative; }
#lnb{float:left; width: 182px; margin-right: 20px; margin-top: -30px; }
#contents{width: 715px; padding: 11px 0 0 0; margin-left:206px;min-height:830px;_height:830px;}
#breadcrumbs{width: 712px; overflow: hidden; margin: -11px 0 0 0; padding: 0 2px 7px 0; font-size: 1px; text-align:right; border-bottom: 1px solid #e1e1e1; }
#breadcrumbs a{font-size:12px; padding:0 9px 0 8px; background:url(../../image/common/i_arrow.gif) no-repeat right 4px; }
#breadcrumbs strong{padding-left: 5px; font-size:12px;color:#454545;}
.intro{width: 715px; padding:10px 0;}
.intro2{width: 715px; padding:10px 0;min-height:38px;_height:38px;}
.intro_sl{width: 715px;}
.vb{ padding-bottom: 44px !important; }
#text{width: 715px; overflow:hidden;padding-bottom:50px;}

/*FOOTER*/
#footer{clear:both;position:relative;border-top:1px solid #bfbfbf;padding:20px;width:100%;overflow:hidden;}
#footer h2{float:left;margin-right:35px;}
#footer:before {content: ""; clear:both; width: 100%;}
#footer address{float:left;}
#footer p{position:absolute;top:20px;left:425px;}

/*테이블*/
.normal{width:715px;table-layout:fixed;border-collapse:collapse;margin-left:-1px;border-top:1px solid #b7b7b7;border-bottom:1px solid #dedede;}
.normal th{background:#fdfdfd url(../../image/common/table_bg.gif) repeat-x left bottom;font-weight:bold;color:#222;padding:9px 0 7px;border-bottom:1px solid #dedede;border-left:1px solid #ededed;}
.normal td{text-align:center;padding:8px 5px 5px;border-bottom:1px solid #ededed;border-left:1px solid #ededed;}
.normal .al{text-align:left;padding-left:10px;}
.normal .small{font-size:9px;font-family:Tahoma;color:#999;}
.normal .date { padding: 6px 0 7px 0; color: #999999; font-family:Tahoma; font-size: 9px; }
.normal .ct{text-align:left;padding:30px 8px 30px;color:#8c8b8b;}
.normal .ct p.asset_img { text-align: center; }
.normal .ct p.asset_txt { text-align: left !important; margin-top: 30px; color: #8c8b8b; }
.normal .ct table{border:none;margin:0;}
.normal .ct table th{border:none;padding:0;background-image:none;padding:0;}
.normal .ct table td{text-align:left;padding:0;border:none;}

table.view_table { margin-top: 24px; }
table.view_table th { border-bottom: 1px solid #eee !important; }
table.view_table tr.title th,table.view_table tr.title td { border-bottom: 1px solid #dedede !important; }

.gray_table{width:715px;border-collapse:collapse;border-top:2px solid #c1c1c1;margin-left:-1px;}
.gray_table th{background:#f9f9f9;border-bottom:1px solid #c1c1c1;padding:10px 0 8px;}
.gray_table td{border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;color:#888;text-align:center;padding:7px 0 5px;}
.gray_table a{color:#888;}
.gray_table a:hover{font-weight:bold;text-decoration:underline;}
.gray_table .al{text-align:left;padding-left:15px;}
.gray_table .ar{text-align:right;padding-right:15px;}

.ip th{background:#faf9f9;text-align:right;padding-right:8px;}
.ip td{text-align:left;padding-left:8px;}
.ip input{border:1px solid #c9c9c9;padding:2px;height:14px;}
.ip input.etc{border:none;padding:0;height:auto;}
.ip textarea{border:1px solid #c9c9c9;padding:10px;}
.ip select{height:19px;}

/*공통*/
.skip, hr, legend{position:absolute;left:-1000%;width:1px;height:1px;line-height:0;font-size:0;line-height:0;overflow:hidden;}
.sm01{font-size:11px;color:#999;}
.ar{text-align:right;}
.ac{text-align:center;}
.mb08{margin-bottom:8px;}
.ml10{margin-left:10px;}
.ml50{margin-left:50px;}
.mt10{margin-top:10px;}
.pt10{padding-top:10px;}
.btn_c{text-align:center;margin:10px 0;}
.btn_r{text-align:right;margin:10px 0;}
.black{color:#595959;}
.orange{color:#f68b1f;}

#page_nation{text-align:center;margin:18px 0 30px;}
#page_nation a{font-size:10px;font-family:Tahoma;color:#333;font-weight:bold;}
#page_nation a.on{color:#ff6d01;}
#page_nation a:hover{color:#ff6d01;letter-spacing:0;}
#page_nation img{vertical-align:-4px;}
#page_nation span{color:#ededed;padding:0 10px;}

#search{text-align:center;border:none;}
#search select{ width: 85px; height: 19px; vertical-align: -3px; font-family: Gulim; color: #999999; }
*html #search select{ vertical-align: -4px; }
*+html #search select{ vertical-align: -4px; }
#search .txt{padding:2px;height:14px; background: url(../../image/solution/bg_inputbox.gif) 0 0 repeat-x; border:1px solid #c9c9c9;}
#search .btn{vertical-align:-9px;}
*html #search .btn{vertical-align:-8px;}
*+html #search .btn{vertical-align:-8px;}

#search02{width: 715px; height: 43px; padding:30px 0 0 0; background: url(../../image/common/search_box.gif) 0 10px no-repeat; text-align:center;border:none;}
#search02 label{font-weight:bold;padding-left:15px;}
#search02 select{ width:85px; height:19px; vertical-align: -3px; font-family: Gulim; color: #999999;}
*html #search02 select{ vertical-align: -4px; }
*+html #search02 select{ vertical-align: -4px; }
#search02 .txt{ width: 220px; height: 14px; padding: 2px; height: 14px; border: 1px solid #c9c9c9; background: url(../../image/solution/bg_inputbox.gif) 0 0 repeat-x; }
#search02 .btn{vertical-align:-9px;}
*html #search02 .btn{vertical-align:-8px;}
*+html #search02 .btn{vertical-align:-8px;}

#tab_menu{width:715px; height: 34px; overflow:hidden;background:url(../../image/common/tab_bg.gif) no-repeat;}
#tab_menu li{float:left;}

.t01{width:90%;}
.t02{width:97%;}
.t03{width:76%;}
.t04{width:30%;}
.t05{width:20%;}
.t06{width:28%;}
.t07{width:97%;}
.t08{width:40%;}
.t09{width:65%;}
.tarea01{width:94%;height:80px;}
.tarea02{width:94%;height:250px;}

.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }

/* lnb코딩 */
#leftMenu {border-right:1px solid #d4d4d4; }
#leftMenu h2 {margin-bottom:12px;}
#leftMenu li {font-size:12px; line-height:160%;}
#leftMenu li.banner {margin-top:21px;}
#leftMenu li ul {margin-bottom:12px;}

/* new css */
#leftMenu .g-title {font-size:15px; font-weight:bold; border:1px solid #eee; padding:10px; display:block; margin-right:10px; margin-bottom:10px;}
#leftMenu  ul li {margin-left:15px;}
#leftMenu  ul li:before {content:'-'; margin-right:5px;}

#leftMenu .g-title {
    border: 1px solid #eee;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px;
}
.solutionsbox h3 {font-size:12px; font-weight:normal;}
#sub_visual2 embed {height:168px;}