
/* Reset */
* {padding:0px; margin:0px;}
div,ul,ol,li,dl,dt,dd,p,input,textarea,select,h1,h2,h3,h4,em,address,fieldset,form,iframe,object,img,img a {border:none; margin:0; padding:0;}
li, dd {list-style:none;}
hr, legend, caption, .blind{position:absolute;left:-5000px;top:0;visibility:hidden;overflow:hidden;line-height:0.1%;font-size:0.1%;width:0.1%;height:0.1%} /* blind는 화면에 보이지 않지만 리더기에서는 읽힘 */
caption{position:static}
table{border-collapse:collapse; border-spacing:0;}
em,address,cite{font-style:normal}
input[type=checkbox] {width:13px; height:13px; vertical-align:middle; margin:0 4px 0 0; padding:0;}
input[type=radio] {width:13px; height:13px; vertical-align:middle; margin:0 4px 0 0; padding:0;}
label {position:relative; top:0px;}
a {outline:none; select-dummy:expression(this.hideFocus=true);}


/* Basic */
html {overflow-y:scroll;}
body {background-color:#FFFFFF;}
body, div, td, p, input, button, textarea, select {font-family:"Nanum Gothic", 굴림, Gulim, 돋움, Dotum, Tahoma, Arial, sans-serif; font-weight:400; font-size:12px; color:#2B2B2B; line-height: 140%;}
a:link, a:visited, a:active {text-decoration:none; color:#2B2B2B;}
a:hover {text-decoration:none; color:#F20067;}


/* Common */
#header {position:relative; width:980px; height:111px; margin:0 auto;}
#logo {position:absolute; width:209px; height:110px; z-index:2000;}
#tm {float:right; margin-top:24px;}
#tm li {float:left; line-height:100%;}
#tm li.sp {width:21px; text-align:center; color:#D7D7D7;}
#tm li a:link, #tm li  a:visited, #tm li  a:active { text-decoration:none; color:#6F6F6F;}
#tm li a:hover { text-decoration:none; color:#F24400;}

#gnb {clear:both; position:absolute; overflow:hidden; width:100%; height:48px; left:0; top:63px; border-bottom:1px solid #FF9534; background-color:#FFFFFF; z-index:1000;}
#gnb .on {padding-bottom:15px;}
#gnb .mm {width:980px; margin:0 auto;}
#gnb .mm li {float:right; height:48px;}
#gnb .sm {width:980px; margin:0 auto;}
#gnb .sm li {float:right; display: block; line-height: 0; font-size: 0;}
#gnb .sm li.sm1 {width:110px;}
#gnb .sm li.sm2 {width:128px;}
#gnb .sm li.sm3 {width:143px;}
#gnb .sm li.sm4 {width:110px;}
#gnb .sm li.sm5 {width:69px;}
#gnb .sm li.sm6 {width:143px;}
#gnb .sm li ul {width:100%;}
#gnb .sm li ul li {float:none; }

#footer_main {width:980px; margin:35px auto 40px;}
#footer_main .logo {float:left;}
#footer_main .info {float:left; margin-left:62px;}
#footer_main .info .fm {margin-bottom:16px;}
#footer_main .info .fm li {float:left;}
#footer_main .info .fm li.sp {width:23px; text-align:center; color:#CDCDCD; font-size:13px; font-weight:400; line-height:13px;}
#footer_main .info .fm li a:link, #footer_main .info .fm li a:visited, #footer_main .info .fm li a:active { text-decoration:none; font-family: "Nanum Gothic", 굴림, Gulim, 돋움, Dotum, Tahoma, Arial, sans-serif; font-size:13px; font-weight:700; color:#7F7F7F; line-height:13px;}
#footer_main .info .fm li a:hover { text-decoration:none; color:#F24400; }
#footer_main .info .copyright {font-size:12px; color:#909090; line-height:18px;}
#footer_main .info .copyright a:link, #footer_main .info .copyright a:visited, #footer_main .info .copyright a:active { text-decoration:none; color:#909090;}
#footer_main .info .copyright a:hover { text-decoration:none; color:#F24400;}

#wrap_footer_sub {width:100%; margin-top:40px; padding:27px 0px 40px 0px; background-color:#F8F7F7;}
#footer_sub {width:980px; margin:0 auto;}
#footer_sub .logo {float:left;}
#footer_sub .info {float:left; margin-left:62px;}
#footer_sub .info .fm {margin-bottom:16px;}
#footer_sub .info .fm li {float:left;}
#footer_sub .info .fm li.sp {width:23px; text-align:center; color:#CDCDCD; font-size:13px; line-height:13px;}
#footer_sub .info .fm li a:link, #footer_sub .info .fm li a:visited, #footer_sub .info .fm li a:active { text-decoration:none; font-family: "Nanum Gothic", 굴림, Gulim, 돋움, Dotum, Tahoma, Arial, sans-serif; font-size:13px; font-weight:700; color:#7F7F7F; line-height:13px;}
#footer_sub .info .fm li a:hover { text-decoration:none; color:#F24400; }
#footer_sub .info .copyright {font-size:12px; color:#6F6F6F; line-height:18px;}
#footer_sub .info .copyright a:link, #footer_sub .info .copyright a:visited, #footer_sub .info .copyright a:active { text-decoration:none; color:#909090;}
#footer_sub .info .copyright a:hover { text-decoration:none; color:#F24400;}


/* Mainpage */
#wrap_mv {width:100%; height:392px; background-color:#091633;}
#mv {width:1280px; height:392px; margin:0 auto;}

#wrap_mc {width:100%; padding:34px 0px 41px; background-color:#CDD3DF;}
#mc {width:965px; margin:0 auto;}
#mc #products {float:left; width:566px;}
#mc #products .prolist li {float:left; margin-right:9px;}
#mc #products .prolist li.last {margin-right:0px;}
#mc #recent {float:right;}
#mc #recent .caseofinstall_list {height:94px; overflow:hidden;}
#mc #recent .notice {margin-top:30px;}
#mc #recent .notice_list {height:66px; overflow:hidden;}
#mc #recent .csban {margin-top:30px;}


/* Subpage */
#wrap_sv {width:100%; height:113px; background:#002C54;}
#sv { width:980px; height:113px; margin:0 auto;}

#wrap_sub {width:980px; margin:0 auto;}
#subleft {float:left; width:190px;}
#submenu { margin-bottom:45px;}
#submenu li {display: block; line-height: 0; font-size: 0;}
#submenu li img {display: block;}
#subbanner {margin-bottom:20px;}
#subbanner li {display: block; line-height: 0; font-size: 0; margin-bottom:9px;}
#subbanner li img {display: block;}
#content {float:right; width:750px;}
#contle {height:81px; margin-bottom:38px; border-bottom:2px solid #E7E7E7;}
#contle .tleimg {float:left;}
#contle .location {float:right; margin:34px 4px 0px 0px; font-family:굴림, Gulim, 돋움, Dotum; font-size:11px; color:#AFAFAF; line-height:11px;}
#contle .location a:link, #contle .location a:visited, #contle .location a:active {text-decoration:none; color:#AFAFAF;}
#contle .location a:hover {text-decoration:none; color:#727272;}


/* ETC */
#imgpreload {display:none;}
.clearfix {clear:both; content:""; display:block; height:0; overflow:hidden;}


/* Form */
.logininput {width:100px; height:22px; padding:2px 0px 0px 4px; border:0px; font-size:12px; background-color:#FFFFFF;}
.ed {height:18px; padding:2px 0px 0px 4px; border:1px solid #C6C6C6; font-size:12px;}
.tx {border:1px solid #C6C6C6; padding:14px; font-size:12px;}
.slt {border:1px solid #C6C6C6; padding:1px;}
