/* Common **********************************************************************/
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);

/* Common **********************************************************************/ 
html,body {width:100%; }
html {overflow-y:scroll;}
body {*word-break:break-all;-ms-word-break:break-all; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {margin:0; padding:0;}
fieldset,img {border:0px none;  vertical-align:top;}
dl,ul,ol,menu,li {list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content:''; content:none;}
button {border:0 none; background-color:transparent; cursor:pointer;}
body { background:#fff;}
body,th,td,input,select,textarea,button {font-size:12px; line-height:1.5;    font-family:'Nanum Gothic';color:#7d7d7d;} 

a:link,a:active,a:visited{color:#7d7d7d; text-decoration:none; border:0px;}
a:hover,a:focus{color:#333; text-decoration:underline}

table {border-collapse:collapse; border-spacing:0;}
address,caption,cite,code,dfn,em,var {font-style:normal; font-weight:normal;}
summary, caption, legend, hr {width:0; height:0; font-size: ; line-height: ; overflow: hidden; visibility: hidden; border: none; position:absolute; left:-1000em;}
caption {position:static;}
/* label hidden Ã³¸® */
.invisible{overflow:hidden; visibility:hidden; width:0; height:0; font-size:0; line-height:0; position:absolute;}
label.invisible{*position:Absolute;}

/* common */
.clfix:after {content: "."; display: block; height:0px; clear: both; visibility: hidden;}
.clfix {display:inline-block;}
.clfix {display:block;}
* html .clfix {height:1%;} /* Hides from IE-mac */
.clfix {zoom:1;} /*for IE 5.5-7*/

.list {border-top:2px solid #1c1815; border-bottom:1px solid #1c1815;}


/* ¿©¹é */
.mt1{margin-top:1px; !important;}
.md2{margin-left:2px; !important;}
.md1{margin-left:1px; !important;}
.md4{margin-left:4px; !important;}
.md5{margin-left:5px; !important;}
.md6{margin-left:6px; !important;}
.md7{margin-left:7px; !important;}
.md8{margin-left:8px; !important;}
.md9{margin-left:9px; !important;}
.md10{margin-left:10px; !important;}
.md11{margin-left:11px; !important;}
.md12{margin-left:12px; !important;}
.mt3 {margin-top:3px !important;}
.mt2 {margin-top:2px !important;}
.mt4 {margin-top:4px !important;}
.mt5 {margin-top:5px !important;}
.mt6 {margin-top:6px !important;}
.mt7 {margin-top:7px !important;}
.mt8 {margin-top:8px !important;}
.mt9 {margin-top:9px !important;}
.mt10 {margin-top:10px !important;}
.mt12 {margin-top:12px !important;}
.mt15 {margin-top:15px !important;}
.mt18 {margin-top:18px !important;}
.mt22 {margin-top:22px !important;}
.mt34{margin-top:90px; !important;}
.mt23{margin-top:23px; !important;}
.mt20 {margin-top:20px !important;}
.mt25 {margin-top:25px !important;}
.mt30 {margin-top:30px !important;}
.mt35 {margin-top:35px !important;}
.mt36 {margin-top:36px !important;}
.mt37 {margin-top:37px !important;}
.mt40 {margin-top:40px !important;}
.mt45 {margin-top:45px !important;}
.mt50 {margin-top:50px !important;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}
.mt88 {margin-top:88px !important;}
.mt90 {margin-top:90px !important;}
.mt95 {margin-top:95px !important;}
.mt105 {margin-top:105px !important;}
.mt100 {margin-top:100px !important;}
.mt110 {margin-top:110px !important;}
.mt140 {margin-top:140px !important;}
.mt180 {margin-top:180px !important;}
.mb0 {margin-bottom:0 !important;}
.mb3 {margin-bottom:3px !important;}
.mb5 {margin-bottom:5px !important;}
.mb8 {margin-bottom:8px !important;}
.mb10 {margin-bottom:10px !important;}
.mb12 {margin-bottom:12px !important;}
.mb15 {margin-bottom:15px !important;}
.mb20 {margin-bottom:20px !important;}
.mb25 {margin-bottom:25px !important;}
.mb30 {margin-bottom:30px !important;}
.mb40 {margin-bottom:40px !important;}
.mb50 {margin-bottom:50px !important;}
.mb60 {margin-bottom:60px !important;}
.mb70 {margin-bottom:70px !important;}
.mb75 {margin-bottom:75px !important;}
.mr0 {margin-right:0px !important;}
.mr5 {margin-right:5px !important;}
.mr8 {margin-right:8px !important;}
.mr10 {margin-right:10px !important;}
.mr11 {margin-right:11px !important;}
.mr13 {margin-right:13px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}
.mr30 {margin-right:30px !important;}
.mr32 {margin-right:32px !important;}
.mr34 {margin-right:34px !important;}
.mr35 {margin-right:35px !important;}
.mr36{margin-right:36px !important;}
.mr40 {margin-right:40px !important;}
.mr50 {margin-right:50px !important;}
.mr55 {margin-right:55px !important;}
.mr60{margin-right:60px !important;}
.mr65{margin-right:65px !important;}
.md3 {margin-left:3px !important;}
.md8 {margin-left:8px !important;}
.md12 {margin-left:12px !important;}
.md10 {margin-left:10px !important;}
.md13 {margin-left:13px !important;}
.md17 {margin-left:17px !important;}
.md20 {margin-left:20px !important;}
.md15 {margin-left:15px !important;}
.md17 {margin-left:17px !important;}
.md18 {margin-left:18px !important;}
.md29 {margin-left:29px !important;}
.md27 {margin-left:27px !important;}
.md30 {margin-left:30px !important;}
.md32 {margin-left:32px !important;}
.md34 {margin-left:34px !important;}
.md35 {margin-left:35px !important;}
.md36 {margin-left:36px !important;}
.md40 {margin-left:40px !important;}
.md50 {margin-left:50px !important;}
.md55 {margin-left:55px !important;}
.md60 {margin-left:60px !important;}
.md65 {margin-left:65px !important;}
.md70 {margin-left:70px !important;}
.md75 {margin-left:75px !important;}
.md76 {margin-left:76px !important;}
.md78 {margin-left:78px !important;}
.md80 {margin-left:80px !important;}
.md100 {margin-left:100px !important;}
.md115 {margin-left:115px !important;}

.pd0 {padding:0px !important;}
.pt2 {padding-top:2px !important;}
.pt4 {padding-top:4px !important;}
.pt3 {padding-top:3px !important;}
.pt5 {padding-top:5px !important;}
.pt6 {padding-top:6px !important;}
.pt10 {padding-top:10px !important;}
.pt12 {padding-top:12px !important;}
.pt17 {padding-top:17px !important;}
.pt20 {padding-top:20px !important;}
.pt25 {padding-top:25px !important;}
.pt30 {padding-top:30px !important;}
.pt35 {padding-top:35px !important;}
.pt40 {padding-top:40px !important;}
.pt45 {padding-top:45px !important;}
.pt50 {padding-top:50px !important;}
.pt80 {padding-top:80px !important;}
.pt100 {padding-top:100px !important;}
.pt180 {padding-top:180px !important;}
.pt183 {padding-top:183px !important;}
.pb5 {padding-bottom:5px !important;}
.pb10 {padding-bottom:10px !important;}
.pb20 {padding-bottom:20px !important;}
.pb30 {padding-bottom:30px !important;}
.pb50 {padding-bottom:50px !important;}
.pb40 {padding-bottom:40px !important;}
.pb58 {padding-bottom:58px !important;}
.pb80 {padding-bottom:80px !important;}
.pb85 {padding-bottom:85px !important;}
.pr6 {padding-right:6px !important;}
.pr5 {padding-right:5px !important;}
.pr2 {padding-right:2px !important;}
.pr10 {padding-right:10px !important;}
.pr15 {padding-right:15px !important;}
.pr20 {padding-right:20px !important;}
.pr30 {padding-right:30px !important;}
.pr50 {padding-right:50px !important;}
.pr66 {padding-right:66px !important;}
.pr266 {padding-right:266px !important;}
.pl24 {padding-left:24px !important;}
.pl5 {padding-left:5px !important;}
.pl7 {padding-left:7px !important;}
.pl10 {padding-left:10px !important;}
.pl20 {padding-left:20px !important;}
.pl15 {padding-left:15px !important;}
.pl30 {padding-left:30px !important;}
.pl34 {padding-left:34px !important;}
.pl38 {padding-left:38px !important;}
.pl40 {padding-left:40px !important;}
.pl45 {padding-left:45px !important;}
.pl75 {padding-left:75px !important;}
.pl90 {padding-left:90px !important;}

/*¸â¹ö½ºÅ²*/
.title{font-size:15px; font-weight:bold;}

/*Å×ÀÌºí*/
.tbl_type,.tbl_type th,.tbl_type td{border:0}
.tbl_type{width:100%;border-bottom:1px solid #e2e2e5; }
.tbl_type th{padding:10px 0 10px 0;border-top:2px solid #383d4a; font-weight:bold; border-bottom:1px solid #e2e2e5;}
.tbl_type p{font-size:11px; color:#b6b7bc;}
.tbl_type td{padding:7px 0 7px 0;border-top:1px solid #e5e5e5;color:#4c4c4c; border-bottom:none; border-top:none; line-height:18px;}

.tbl_type2,.tbl_type2 th,.tbl_type2 td{border:0}
.tbl_type2{width:100%;border-bottom:1px solid #e7e7e7; }
.tbl_type2 th{padding:10px 0 10px 0; background:#f9f9f9; text-align:center;}
.tbl_type2 p{font-size:11px; color:#b6b7bc;}
.tbl_type2 td{padding:10px 0 10px 10px; border-bottom:none; border-top:none; line-height:18px;}

/*common*/
.align_c {text-align:center;}
.f_left{float:left;}
.f_right{float:right;}
#wrap{width:100%; min-width:1060px; position:relative; overflow:hidden; margin:0 auto; background:url(/images/main/top.gif) center top repeat-x;}
#header_wrap{width:1060px; height:116px; margin:0 auto; position:relative; z-index:9999999;}
#header_wrap h1{position:absolute; top:60px; left:0;}
#navi{position:absolute; top:62px; right:0;}
#navi a{font-size:17px; font-weight:bold; color:#222; text-decoration:none;}
.util{height:30px; line-height:30px;}
.util a{color:#fff; text-decoration:none;}

#visual_wrap{width:100%; height:470px;  z-index:111}
#content_wrap{width:100%; height:570px; background:#ece8e8; }
#content{width:1060px; height:480px; margin:0 auto; padding-top:40px; padding-bottom:50px;}

#container_wrap {width:100%;border-top:1px solid #ccc;}
#container {width:1060px; margin:0 auto; padding-top:30px; overflow:hidden;}
#subheader_wrap{width:1060px; height:115px; margin:0 auto; position:relative; z-index:9999999;}
#subheader_wrap h1{position:absolute; top:60px; left:0;}

/* main */
.board1{width:1060px; float:left; margin-bottom:20px;}
.con1, .con2, .con3{width:322px; height:220px; float:left; background:#fff; padding:10px;}
.con1 dt, .con2 dt, .con3 dt{margin-bottom:12px;}
.more a{text-decoration:none; }
.con1 dd a, .con2 dd a, .con3 dd a{font-size:18px; font-weight:bold; color:#222; padding-left:15px; text-decoration:none; float:left}

.board2{width:480px; height:170px; float:left; background:#fff; padding:25px; margin-right:17px;position:relative; overflow:hdieen}
.board2 h2{height:30px; font-size:17px; font-weight:bold; color:#222; line-height:20px; margin-bottom:6px;}
.board2 ul li{line-height:24px; background:url(/images/main/bullet.jpg) left center no-repeat; padding-left:10px;}
.board2 ul li a{font-size:13px; color:#666;}
.mini_board {width:100%; border-top:1px solid #4f698d;}
.mini_board th {font-size:13px;color:#27456e;font-weight:bold;border-bottom:1px solid #ddd;background:#e7f6ff;padding:7px 0;text-align:center;}
.mini_board td {font-size:13px;color:#666;text-align:center;padding:6px 0 0 0;}
.mini_board .t_small {font-size:12px;}
.mini_board .t_left {text-align:left;}

.board3{width:220px; height:170px; float:left; background:#fff; padding:25px;margin-right:17px;position:relative;}
.board3 h2{height:30px; font-size:17px; font-weight:bold; color:#222; margin-bottom:6px;line-height:20px;}
.mgal_tit {font-size:14px;color:#333;font-weight:bold;text-align:center;margin-top:5px;}

.plus{position:absolute; top:25px; right:25px;}

.quick{width:226px; height:220px; float:left;}
.quick h2{font-size:15px; font-weight:bold; color:#fff; text-align:center; line-height:180px;}
.quick h2 a, .quick h2 a:hover {color:#fff;}
.location{width:113px; height:110px; float:left; background:url(/images/main/location.jpg) center top no-repeat;}
.business{width:113px; height:110px; float:left; background:url(/images/main/business.jpg) center top no-repeat;}
.greeting{width:113px; height:110px; float:left; background:url(/images/main/greeting.jpg) center top no-repeat;}
.inquiry{width:113px; height:110px; float:left; background:url(/images/main/inquiry.jpg) center top no-repeat;}
.date{float:right; font-size:11px;}

#content2{width:100%; height:500px; background:#778291;}
.content2{width:1060px; margin:0 auto; padding-top:30px;}
.estimate{width:740px; height:425px; float:left;}
.estimate h2{height:35px; font-size:14px; color:#fff; border-bottom:1px #b3b9c8 solid; margin-bottom:20px;}
.h2_{font-weight:bold; margin-right:15px; font-size:18px;}
.in01{background:#fff; width:190px; height:40px; line-height:40px; border:none; font-size:13px; font-weight:bold; color:#666; padding-left:10px;}
#select_box{width:395px; height:30px; line-height:30px;  font-size:13px; font-weight:bold; color:#666; margin-top:15px; margin-bottom:15px; padding-left:10px;}
.text_a{font-size:13px; font-weight:bold; color:#666; padding-top:10px; padding-left:10px;}
.service{width:280px; height:425px; float:left; margin-left:40px; color:#fff;}
.service h2{height:35px; font-size:18px; font-weight:bold; border-bottom:1px #b3b9c8 solid;}
.tel{height:75px; border-bottom:1px #b3b9c8 dashed; font-size:15px; padding-top:20px; padding-bottom:40px; line-height:30px;}
.tel_num{font-size:23px; font-weight:bold;}
.counsel{position:relative; font-size:13px; color:#fff; line-height:20px; background:url(/images/main/tel.png) right bottom no-repeat; padding-top:15px;}

/* left */
#left_content {float:left; width:180px;}
.left_tit {width:180px;height:120px;background:url(/n_images/sub/left_bg.jpg) no-repeat top left;font-size:23px;font-weight:600;color:#fff;line-height:24px;text-align:center;}
/*¿ÞÂÊ¸Þ´º 3µ¥½º*/
#LeftMenu div {width:180px;}
#LeftMenu .lnb {float:left;}
#LeftMenu .lnb div {display:inline;}
#LeftMenu .lnb h3 {height:45x; border-bottom:1px #ddd solid; border-left:1px #ddd solid; border-right:1px #ddd solid; font-size:13px; line-height:45px; font-weight:bold; color:#555;}
#LeftMenu .lnb h3 .over {color:#1d3779;}
#LeftMenu .lnb h3 a {display:block; padding-left:20px; text-decoration:none;}
#LeftMenu .lnb h3 a:hover {color:#1d3779;}

#LeftMenu .lnb li.on ul {display:block;}
#LeftMenu .lnb li {display:inline;}
#LeftMenu .lnb ul{ padding-bottom:10px; padding-top:10px; background:#f5f5f5; border-bottom:1px solid #ddd;}
#LeftMenu .lnb li a {display:block; }
#LeftMenu .lnb li.deps1 a {width:173px;padding-left:17px; font-size:13px;  line-height:24px; color:#777777;}
#LeftMenu .lnb li.deps1 .m_over{width:173px; color:#000000; font-weight:bold; text-decoration:none; }
#LeftMenu .lnb li.deps1 a:hover{width:173px; color:#000000; font-weight:bold; text-decoration:none;}
#LeftMenu .lnb li.on a.sub,#LeftMenu .lnb li.deps1 ul li a {height:auto;}

/* content */
#sub_content {float:right; position:relative; width:820px;height:auto !important;height:500px;min-height:500px; text-align:left;margin-bottom:60px;}
#sub_content h3 {width:820px;padding-top:15px;margin-bottom:30px;font-size:32px;color:#444;font-weight:600;}
.path {position:absolute; top:15px;right:2px;font-size:12px; color:#888; font-weight:normal;font-family:'Nanum Gothic';}
.path b {font-weight:bold;color:#1d3779;}
.sub_cont {position:relative;width:820px;font-size:14px;color:#666;line-height:24px;}

/* footer */
#footer{width:100%; height:120px; background:#2d323f;}
.form{width:1060px; margin:0 auto; line-height:21px; font-size:11px; color:#afb2bb; color:#afb2bb; padding-top:15px;}

/*sub*/
.ff_cyan {color:#008cc3;}
.stitle {font-size:24px;font-weight:bold;color:#444;line-height:33px;}

.bu_area {width:410px;float:left;position:relative;min-height:80px;margin-bottom:20px;}
.bu_pic {position:absolute;top:0;left:0;}
.bu_area dl {padding-left:75px;}
.bu_area dt {margin-bottom:8px;color:#1e4e8d;font-size:18px;font-weight:bold;}
.bu_area dd {color:#555;font-size:15px;line-height:24px;}

.board_area {width:100%;border-top:2px solid #3a5f90;}
.board_area th {border-bottom:1px solid #ddd;padding:8x 15px;text-align:center;background:#f6f6f6;font-weight:bold;color:#333;font-size:14px;}
.board_area td {border-bottom:1px solid #ddd;padding:8px 15px;text-align:center;color:#666;font-size:14px;}

.board_area2 {width:100%;border-top:2px solid #3a5f90;}
.board_area2 th {border-bottom:1px solid #ddd;padding:8px 0;text-align:center;background:#f6f6f6;font-weight:bold;color:#333;font-size:14px;}
.board_area2 .btitle {background:#eff8ff;border-right:1px solid #ddd;}
.board_area2 td {border-bottom:1px solid #ddd;padding:8px 0;text-align:center;color:#666;font-size:14px;}
.board_area2 .text_left {padding:8px 20px;text-align:left;}

.table_area {border-top:2px solid #3a5f90;}
.table_area th {background:#f5f5f5;color:#333;font-size:14px;font-weight:bold;padding-left:20px;text-align:left;border-bottom:1px solid #ddd;}
.table_area td {color:#666;font-size:14px;padding:7px 0 7px 20px;text-align:left;border-bottom:1px solid #ddd;}
.table_area td input {height:19px;border:1px solid #DFDFDF;}

#sub_content h4 {margin-bottom:22px;padding-left:25px;background:url(/n_images/sub/bullet_rec.jpg) no-repeat 0 5px;font-size:19px;font-weight:bold;color:#444;}
#sub_content h5 {margin-bottom:10px;padding-left:25px;background:url(/n_images/sub/bullet_arrow.jpg) no-repeat 10px 10px;font-size:16px;font-weight:bold;color:#1e4e8d;}
.scon {padding-left:25px;font-size:14px;line-height:24px;color:#666;word-break:keep-all;}

.dot_list li {background:url(/n_images/sub/bullet_dot.jpg) no-repeat 0 12px;padding-left:12px;font-size:14px;color:#4873a2;}

.product {width:100%; position:relative; overflow:hidden;}
.product ul li {float:left; width:200px; height:210px; text-align:center;}
.prd_txt {color:#1e4e8d; font-size:18px; font-weight:bold;}
.prd_txt2 {color:#555; font-size:15px;padding-bottom:8px;}

.site_wrap {overflow:hidden;}
.site_con {float:left;width:246px;}
.site_con dt {font-size:17px;font-weight:bold;padding-bottom:8px;margin-bottom:20px;border-bottom:2px solid #114394;color:#114394;}
.site_con dt a {color:#114394;}
.site_con dd {font-size:15px;line-height:26px;color:#666;padding-left:12px;background:url(/n_images/sub/bullet_dot.jpg) no-repeat 0 10px;}
.site_con dd a, .site_con dd a:hover {color:#666;}