@media screen and (-webkit-min-device-pixel-ratio:0){
	.crbold,#gnb > li > a,#cc #c2 #ctab a
	{font-weight:bold !important;}
}


#wrap {width:100%;height:100%;position:relative;}
#tnbwrap {width:100%;height:25px;background:#84b3d2;}
#ks_tnb {width:1050px;height:25px;margin:0 auto;position:relative;}
#ks_tnb img {display:block;}
#ks_tnb > a {position:absolute;top:0;left:0;}
#ks_tnb #tnb-right {position:absolute;top:7px;right:0;}
#ks_tnb #tnb-right li {float:left;font-size:11px;}
#ks_tnb #tnb-right li a {color:#fff;}
#ks_tnb #tnb-right .bar {width:1px;height:9px;background:#c0d8e8;margin:1px 5px 0 5px;text-indent:-9999px;}

#top {width:1050px;height:117px;margin:0 auto;position:relative;}
#top #logo {position:absolute;top:36px;left:0;}
#top #logo img {display:block;}
#top #search {width:283px;height:32px;position:absolute;top:38px;left:388px;}
#top #search .search-txt {width:219px;height:28px;border:2px solid #aaa;float:left;padding:0 5px;line-height:28px;color:#555;}
#top #search .search-btn {width:50px;height:32px;float:left;}

#top #menu {position:absolute;top:45px;right:0;}
#top #menu li {float:left;}
#top #menu li a {font-size:16px;color:#2282b7;letter-spacing:-0.25px;font-family:나눔고딕,NanumGothic,nanum;}
#top #menu .dot {width:3px;height:3px;background:#a8a8a8;text-indent:-9999px;margin:8px 10px 0 10px;}

#gnb-wrap {clear:both;width:100%;background:url(/images/gnb-bg.gif) repeat-x;height:39px;border-bottom:2px solid #000;position:relative;z-index:200;}
#ks_gnb {width:1050px;margin:0 auto;position:relative;}
#ks_gnb > li {float:left;}
#ks_gnb > li > a {
	width:100%;
	display:block;
	float:left;
	font-size:16px;
	font-family:nanum,나눔고딕,NanumGothic,nanum;
	line-height:39px;
	text-align:center;
	font-weight:600;
	color:#767b81;
	line-height:-0.25px;
}
#ks_gnb > li > .active,
#ks_gnb > li > a:hover {color:#009aee;}
#ks_gnb #gnb1 {width:176px;}
#ks_gnb #gnb1 a {background:#424242 url(/images/gnb-full.gif) no-repeat 148px 50%;text-align:left;text-indent:15px;color:#fff;letter-spacing:-1px;}
#ks_gnb #gnb2 {width:180px;}
#ks_gnb #gnb3 {width:160px;}
#ks_gnb #gnb4 {width:257px;}
#ks_gnb #gnb5 {width:138px;}
#ks_gnb #gnb6 {width:139px;}
#ks_gnb .ov {position:relative;}
#ks_gnb .ov ul {position:absolute;left:0;top:100%;width:100%;background:#fff;border-top:2px solid #000;display:none;}
#ks_gnb .ov:hover ul {display:block;}
#ks_gnb .ov ul li {border:1px solid #ddd;margin-top:-1px;}
#ks_gnb .ov ul li:first-child {margin-top:0;}
#ks_gnb .ov ul li a {display:block;font-family:나눔고딕,NanumGothic,nanum;padding:10px;background:#fff;font-size:14px;letter-spacing:-0.03em;}
#ks_gnb .ov ul li:hover a,
#ks_gnb .ov ul li.active a {color:#009aee;}

#visual-wrap {width:100%;height:425px;background:#ededed;}
#visual {width:1050px;margin:0 auto;position:relative;}
#visual .bx-controls-direction a {position:absolute;display:block;top:178px;width:60px;height:60px;text-indent:-9999px;z-index:100;}
#visual .bx-controls-direction .bx-prev {background:url(/images/visual-prev.png) no-repeat;right:50%;margin-right:500px;}
#visual .bx-controls-direction .bx-next {background:url(/images/visual-next.png) no-repeat;left:50%;margin-left:500px;}

#bb {clear:both;width:1050px;margin:0 auto;margin-top:50px;height:396px;position:relative;}
#bb h4 {position:absolute;top:-28px;left:0;}
#bb img {display:block;}
#bb #b1 {width:260px;height:365px;float:left;position:relative;}
#bb #b2 {width:510px;height:365px;float:left;margin-right:10px;}
#bb #b2 a {display:block;margin-top:10px;}
#bb #b2 a:first-child {margin-top:0;}
#bb #b3 {width:260px;height:365px;float:right;position:relative;}

#bb .bx-pager {position:absolute;top:-21px;right:3px;z-index:100;}
#bb .bx-pager .bx-pager-item {float:left;margin-left:6px;}
#bb .bx-pager .bx-pager-item a {float:left;display:block;width:12px;height:12px;background:url(/images/b-off.gif) no-repeat;text-indent:-9999px;}
#bb .bx-pager .bx-pager-item a.active {background:url(/images/b-on.gif) no-repeat}

#cc {display: none; clear:both;width:1050px;margin:0 auto;height:374px;}
#cc img {display:block;}
#cc #c1 {width:340px;height:329px;float:left;}
#cc #c2 {width:690px;float:right;}
#cc #c2 #ctab {width:100%;height:60px;}
#cc #c2 #ctab a {
	display:block;
	width:229px;
	height:28px;
	text-align:center;
	font-family:나눔고딕,NanumGothic,nanum;
	border:1px solid #d6d6d6;
	float:left;
	margin-left:-1px;
	font-size:14px;
	line-height:28px;
	color:#878787;
	font-weight:600;
	letter-spacing:-0.5px;
}
#cc #c2 #ctab a:first-child {margin-left:0;}
#cc #c2 #ctab .active {
	width:228px;
	background:#84b3d2;
	color:#fff;
}
#cc #c2 .cpro {text-align:center;}
#cc #c2 .cpro ul {float:left;width:200px;margin-left:45px;}
#cc #c2 .cpro ul .cpro1 {width:200px;height:200px;}
#cc #c2 .cpro ul .cpro2 {font-weight:bold;padding-top:20px;height:23px;}
#cc #c2 .cpro ul .cpro2 a {color:#3d3d3d;letter-spacing:-0.5px;}
#cc #c2 .cpro ul .cpro3 {color:#cf1111;font-size:15px;font-weight:bold;}
#cc #c2 .cpro ul:first-child {margin-left:0;clear:both;}

#dd {clear:both;width:1050px;height:183px;margin:0 auto;}
#dd img {display:block;}
#dd #d1 {float:left;width:340px;}
#dd #d2 {float:left;width:340px;margin-left:15px;}
#dd #d3 {float:right;width:340px;}

#ee {clear:both;width:1050px;height:206px;margin:0 auto;}
#ee img {display:block;}
#ee .etitle {height:50px;}
#ee .etitle h4 {float:left;}
#ee .etitle p {float:right;}
#ee #e1 {float:left;width:340px;}
#ee #e1 table {width:100%;clear:both;}
#ee #e1 table th {font-weight:normal;text-align:left;padding-left:10px;background:url(/images/e-dot.gif) no-repeat 0 10px;height:24px;letter-spacing:-0.25px;}
#ee #e1 table th a {color:#636363;}
#ee #e1 table td {text-align:right;width:75px;color:#909090;}
#ee #e2 {float:left;width:340px;margin-left:15px;}
#ee #e3 {float:right;width:340px;}

#bmenu {width:100%;height:35px;background:#649abe;clear:both;}
#bmenu ul {width:1050px;margin:0 auto;padding-top:10px;position:relative;}
#bmenu ul li {float:left;font-family:나눔고딕,NanumGothic,nanum;letter-spacing:-0.25px;}
#bmenu ul li a {color:#fff;font-weight:bold;}
#bmenu ul li.bar {widtH:1px;height:11px;background:#98bcd4;text-indent:-9999px;margin:2px 8px 0 8px;}
#bmenu ul #bmenu-top {position:absolute;right:0;top:0;width:35px;height:35px;}
#bmenu ul #bmenu-top img {display:block;}

#foot {clear:both;width:1050px;margin:0 auto;height:120px;position:relative;}
#foot h2 {position:absolute;top:33px;left:6px;}
#foot p {
	position:absolute;
	top:26px;
	left:160px;
	font-size:12px;
	font-weight:bold;
	color:#979696;
	line-height:18px;
	letter-spacing:-0.5px;
	font-family:나눔고딕,NanumGothic,nanum;
}
#foot h6 {position:absolute;top:38px;right:6px;}





/*Sub*/
#sub {width:1050px;margin:0 auto;padding:30px 0 50px;}

#navi {color:#555;background:url(/images/img-home.gif) no-repeat;padding-left:15px;}
#navi span {padding:0 3px;}
#navi img {vertical-align:middle;color:#555;}
#toptitle {padding:25px 0 6px 0;color:#555;font-size:40px;font-weight:normal;letter-spacing:-4.5px;border-bottom:1px solid #999;clear:both;font-family: 나눔고딕,NanumGothic,nanum,'맑은 고딕','Malgun Gothic',돋움,Dotum,굴림,Gulim,Helvetica,applegothic,sans-serif;}
#toptable {width:100%;margin-top:22px;}
#toptable th {width:132px;background:#f3f3f3;border:1px solid #dfdede;padding:12px;text-align:left;}
#toptable td {border:1px solid #dfdede;padding:12px;line-height:18px;}
#toptable td p {padding-left:7px;background:url(/images/toptable-arrow.gif) no-repeat 0 6px;width:150px;float:left;}

#allpro {border:0px solid #d3d3d3;margin-top:18px;padding:10px 0px;font-size:12px;clear:both;}
#prodtab {border-bottom:1px solid #009aee;position:relative;padding-left:1px;margin-top:10px;clear:both;overflow:hidden;}
#prodtab a {
	display:block;
	width:110px;
	margin-left:-1px;
	text-align:center;
	border:1px solid #d3d3d3;
	border-bottom:none;
	height:29px;
	line-height:29px;
	font-weight:bold;
	color:#727171;
	background:#ececec;
	float:left;
}
#prodtab a.active,
#prodtab a:hover {background:#009aee;color:#fff;}
#prodtab select {position:absolute;bottom:5px;right:0;border:1px solid #d3d3d3;color:#777;}


#prodlist {padding-left:1px;clear:both;}
#prodlist-wrap {width:100%;clear:both;margin-top:30px;}
#prodlist-wrap .prodlist-td {width:20%;border:1px solid #d3d3d3;position:relative;vertical-align:top;padding-bottom:20px;}
#prodlist-wrap .prodlist-td2 {width:20%;border:none !important;position:relative;vertical-align:top;}
#prodlist-wrap .prodlist-box {width:250px;margin:0 auto;padding-top:20px;}
#prodlist-wrap .prodlist-box1 {padding-bottom:15px;text-align: center;font-size: 0;}
#prodlist-wrap .prodlist-box1 img {max-width: 100%;}
#prodlist-wrap .prodlist-box2 {padding-bottom:5px;}
#prodlist-wrap .prodlist-box3 {padding-bottom:5px;}
#prodlist-wrap .prodlist-box3 a {color:#777;}
#prodlist-wrap .prodlist-box3 a:hover {color:#009aee;}
#prodlist-wrap .prodlist-box4 table {width:100%}
#prodlist-wrap .prodlist-box4 table tr th
#prodlist-wrap .prodlist-box4 table tr td, {padding-bottom:5px;font-size:11px;}
#prodlist-wrap .prodlist-box4 table th {letter-spacing:-1px;text-align:left;}
#prodlist-wrap .prodlist-box4 table th span {font-size:11px;font-weight:normal;color:#555;}
#prodlist-wrap .prodlist-box4 table td {text-align:right;}
#prodlist-wrap .prodlist-box4 table td span {font-size:12px;font-weight:bold;}
#prodlist-wrap .prodlist-box4 table td strong {font-size:12px;font-weight:bold;color:#009aee;}


.npaging {clear:both;padding-top:30px;text-align:center;}
.npaging a {
	display:inline-block;_display:inline;
	width:28px;
	height:32px;
	line-height:32px;
	border:1px solid #ccc;
	text-align:center;
	vertical-align:middle;
	color:#999;
}
.npaging a img {margin-top:11px;}
.npaging a:hover,
.npaging .active {border:1px solid #333;color:#333;}






#subview-top {padding-top:47px;}
#subview-top #subview-top-l {width:598px;float:left;}
#subview-top #subview-top-l #subview-top-l-big {width:596px;height:467px;border:1px solid #c0c0c0;}
#subview-top #subview-top-l #subview-top-l-thumb {clear:both;padding-top:14px;}
#subview-top #subview-top-l #subview-top-l-thumb a {
	display:block;
	float:left;
	width:108px;
	height:84px;
	border:1px solid #c0c0c0;
	margin-left:12px;
}
#subview-top #subview-top-l #subview-top-l-thumb a:first-child {margin-left:0;}

#subview-top #subview-top-r {width:420px;float:right;}
#subview-top #subview-top-r h3 {border-bottom:2px solid #5d5d5d;font-size:26px;font-weight:600;color:#595959;padding-bottom:15px;font-family:나눔고딕,nanumgothic,nanum;}
#subview-top #subview-top-r .subview-top-r-table1 {width:100%;border-bottom:1px solid #c0c0c0;}
#subview-top #subview-top-r .subview-top-r-table1 th {width:94px;padding-left:20px;text-align:left;font-size:13px;font-weight:bold;color:#444646;font-family:나눔고딕,nanumgothic,nanum;}
#subview-top #subview-top-r .subview-top-r-table1 td {font-size:20px;color:#009aee;height:80px;font-weight:bold;font-family:나눔고딕,nanumgothic,nanum;}
#subview-top #subview-top-r .subview-top-r-table1 td span{font-size:16px;color:#009aee;}
#subview-top #subview-top-r .subview-top-r-table2 {width:100%;margin-top:10px;}
#subview-top #subview-top-r .subview-top-r-table2 th {width:94px;padding-left:20px;text-align:left;font-size:13px;font-weight:bold;color:#444646;font-family:나눔고딕,nanumgothic,nanum;}
#subview-top #subview-top-r .subview-top-r-table2 td {font-size:13px;color:#4a4a4a;padding:9px 0;font-family:나눔고딕,nanumgothic,nanum;}
#subview-top #subview-top-r .subview-top-r-table2 td input,
#subview-top #subview-top-r .subview-top-r-table2 td img {vertical-align:middle;}
#subview-top #subview-top-r .subview-top-r-table2 td .numcount {width:40px;text-align:center;border:none;}

#subview-top-r-btn {width:100%;padding-top:30px;}
#subview-top-r-btn a {float:left;font-family:나눔고딕,nanumgothic,nanum;}
#subview-top-r-btn input {float:left;}
#subview-top-r-btn .subview-top-r-btn1 {
	display:block;
	width:135px;
	height:54px;
	border:1px solid #323232;
	line-height:54px;
	font-size:17px;
	line-height:54px;
	color:#fff;
	background:#323232;
	text-align:center;
	font-weight:600;
}
#subview-top-r-btn .subview-top-r-btn2 {
	display:block;
	width:135px;
	height:54px;
	border:1px solid #7e7d7d;
	line-height:54px;
	font-size:17px;
	line-height:54px;
	color:#fff;
	background:#7e7d7d;
	text-align:center;
	font-weight:600;
	margin:0 5px;
}
#subview-top-r-btn .subview-top-r-btn3 {
	display:block;
	width:103px;
	height:54px;
	border:1px solid #7f8082;
	line-height:54px;
	font-size:17px;
	line-height:54px;
	color:#1a1b1f;
	text-align:center;
	font-weight:600;
}
#subviewbot {padding-top:70px;clear:both;}
#subviewbot #subviewbot-top {border-bottom:1px solid #d5dfe0;padding-left:1px;overflow:hidden;}
#subviewbot #subviewbot-top a {
	display:block;
	width:207px;
	height:38px;
	text-align:center;
	line-height:38px;
	font-weight:bold;
	font-size:13px;
	float:left;
	border:1px solid #d5dfe0;
	border-bottom:none;
	margin-left:-1px;
	color:#444646;
}
#subviewbot {padding-top:70px;clear:both;}
#subviewbot #subviewbot-top {border-bottom:1px solid #d5dfe0;padding-left:1px;overflow:hidden;}
#subviewbot #subviewbot-top a {
	display:block;
	width:207px;
	height:38px;
	text-align:center;
	line-height:38px;
	font-weight:bold;
	font-size:13px;
	float:left;
	border:1px solid #d5dfe0;
	border-bottom:none;
	margin-left:-1px;
	color:#444646;
	font-family:나눔고딕,nanumgothic,nanum;
}
#subviewbot #subviewbot-top .active,
#subviewbot #subviewbot-top a:hover {background:#696e72;color:#fff;}
#subviewbot .subviewbot-con {padding:30px 0;}



/*회원*/
.wmloginForm * {font-family:나눔고딕,nanumgothic,nanum;}
.wmloginForm {width:585px;margin:30px auto ;border-bottom:1px solid #c6c6c6;}
.wmloginForm h2 {color:#494949;font-weight:bold;font-size:28px;padding:0 0 15px 50px;border-bottom:2px solid #494949;}
.wmloginForm h2 span {color:#8f8f8f;font-weight:bold;font-size:11px;}
.wmloginForm .loginFormBox {width:100%;height:170px;background:#fcfcfc;position:relative;border-bottom:1px solid #e9e9e9;}
.wmloginForm .loginFormBox .loginFormBox1 {position:absolute;left:38px;top:54px;font-weight:bold;color:#5d5d5d;}
.wmloginForm .loginFormBox .loginFormBox2 {position:absolute;left:38px;top:100px;font-weight:bold;color:#5d5d5d;}
.wmloginForm .loginFormBox .loginFormBoxInput {width:311px;height:38px;border:1px solid #c6c6c6;background:#fff;position:absolute;left:130px;}
.wmloginForm .loginFormBox .loginFormBoxt {top:43px;}
.wmloginForm .loginFormBox .loginFormBoxb {top:89px;}
.wmloginForm .loginFormBox .loginFormBoxInput .loginFormBoxInputs {border:0;padding:10px 0 8px 15px;font-size:16px;width:290px;}
.wmloginForm .loginFormBox .loginFormBoxBtn {width:90px;height:86px;background:#464646;border:0 none;color:#fff;font-size:14px;position:absolute;right:40px;top:43px;font-weight:bold;}
.wmloginForm .loginFormBox .loginFormBoxBtn:hover {background:#000;}
.wmloginBtnWrap {text-align:center;padding:30px 0 32px 0;background:#fcfcfc;}
.wmloginBtnWrap .loginBtn1,
.wmloginBtnWrap .loginBtn2 {display:inline-block;_display:inline;margin:0 2px;width:200px;height:38px;font-weight:bold;color:#fff;text-align:center;background:#b2b2b2;border:0 none;}
.wmloginBtnWrap .loginBtn2 {padding-top:12px;height:26px;}
.wmloginBtnWrap .loginBtn1:hover,
.wmloginBtnWrap .loginBtn2:hover {background:#666;}


.wmJoinWrap * {font-family:나눔고딕,nanumgothic,nanum;}
.wmJoinWrap {width:980px;margin:0 auto;}
.wmJoinWrap .wmJoinCourseWrap {width:720px;margin:0 auto;padding-top:87px;}
.wmJoinWrap .wmJoinCourseWrap ul {float:left;margin:0 20px;}
.wmJoinWrap .wmJoinCourseWrap ul li {float:left;}
.wmJoinWrap .wmJoinCourseWrap ul .wmJounCourseImg {width:47px;height:50px;overflow:hidden;margin-right:15px;}
.wmJoinWrap .wmJoinCourseWrap ul .wmJounCourseTxt {font-size:15px;color:#7f7e7e;line-height:18px;font-weight:600;padding-top:5px;}
.wmJoinWrap .wmJoinCourseWrap ul .wmJounCourseTxt span {font-size:12px;color:#808080;}
.wmJoinWrap .wmJoinCourseWrap .active .wmJounCourseImg img {vertical-align:top;margin-top:-50px;}
.wmJoinWrap .wmJoinCourseWrap .active .wmJounCourseTxt {color:#494949;}
.wmJoinWrap .wmJoinTitle {clear:both;padding-top:68px;border-bottom:2px solid #494949;padding-bottom:7px;}
.wmJoinWrap .wmJoinTitle h4 {color:#49494a;font-size:25px;font-weight:600;}
.wmJoinWrap .wmJoinTitle p {font-weight:bold;color:#8f8f8f;line-height:16px;margin-top:3px;}
.wmJoinWrap .wmJoinArea {padding-top:60px;}
.wmJoinWrap .wmJoinArea .wmJoinAreaTitle {font-size:14px;font-weight:bold;color:#494949;}
.wmJoinWrap .wmJoinArea .wmJoinBox {border:1px solid #c6c6c6;background:#fcfcfc;width:968px;height:137px;margin-top:7px;padding:5px;}
.wmJoinWrap .wmJoinArea .wmJoinAreaCheck {margin-top:7px;}
.wmJoinWrap .wmJoinArea .wmJoinAreaCheck input {vertical-align:middle;}
.wmBtnWrap {text-align:center;padding:30px 0 32px 0;}
.wmBtnWrap .loginBtn1,
.wmBtnWrap .loginBtn2 {display:inline-block;_display:inline;margin:0 2px;width:200px;height:38px;font-weight:bold;color:#fff;text-align:center;background:#b2b2b2;border:0 none;}
.wmBtnWrap .loginBtn2 {padding-top:12px;height:26px;}
.wmBtnWrap .loginBtn1 {background:#464646;}


.wmJoinWriteTable * {font-family:나눔고딕,nanumgothic,nanum;}
.wmJoinWriteTable {width:100%;margin-top:30px;border-top:1px solid #989898;}
.wmJoinWriteTable img,
.wmJoinWriteTable input,
.wmJoinWriteTable select {vertical-align:middle;}
.wmJoinWriteTable th {background:#f5f5f5;color:#5d5d5d;font-weight:bold;text-align:left;padding:10px 0;text-indent:20px;border-bottom:1px solid #dedede;}
.wmJoinWriteTable td {padding:10px 0;text-indent:15px;color:#666;font-size:11px;border-bottom:1px solid #dedede;}
.wmJoinWriteInput {border:1px solid #d0d0d0;background:#fafafa;padding:4px;}
.wmJoinWriteBtn {border:0;background:#464646;padding:4px 0;color:#000;font-weight:bold;color:#fff;text-align:center;width:65px;}
/*회원*/



#quick {width:94px;position:absolute;left:50%;margin-left:540px;top:183px;z-index:1000;}
#quick * {font-family:나눔고딕,nanumgothic,nanum;}
#quick h2 {color:#fff;background:#009aee;padding:7px 0;text-align:center;font-size:13px;font-weight:600;}
#quick .inner {border:1px solid #ababab;background:#fff;}
#quick .inner .desc {padding:0 9px;}
#quick .box {border-top:1px solid #ddd;}
#quick .box:first-child {border-top:none;}
#quick .box:last-child {border-top:none;}
#quick .box .ico {display:block;text-align:center;padding:10px;}
#quick .box .ico em {display:block;font-size:11px;letter-spacing:-0.05em;font-weight:600;color:#ababab;padding-top:3px;font-weight:normal;font-style:normal;}
#quick .box .sort a {display:block;border:1px solid #ddd;width:72px;height:72px;margin:7px auto 0;overflow:hidden;}
#quick .box .sort a:first-child {margin-top:0;}
#quick .gotop {border:none;background:#ccc;text-align:center;border:none;padding:10px 0;color:#fff;display:block;width:100%;font-weight:600;}
#quick .gotop:hover {background:#333;}

.fix #quick {position:fixed;top:20px;}
