@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
/*
 * Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess
 */
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 700;
    src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
    src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 400;
    src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
    src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
    font-family: 'Nanum Gothic';
    font-style: normal;
    font-weight: 800;
    src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
    src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
    url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');
}


/*
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
*/
/*
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumbrushscript.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothiccoding.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanummyeongjo.css);
@import url(http://fonts.googleapis.com/earlyaccess/nanumpenscript.css);
*/

a,p,td,input,div,form,textarea,center,option,pre,blockquote {font:9pt/140% gulim,굴림,verdana,돋움;	color:#7A7A7A;  text-decoration: none; margin:0 auto;}
input, button,select, .c1 { font-family:Tahoma,굴림; font-size:9pt; color:#565656; }

img { border:0px; }
A:link {text-decoration:none;onfocus='blur()';}
A:visited {text-decoration:none;onfocus='blur()';}
A:active {text-decoration:none;onfocus='blur()';}
A:hover {text-decoration:none;onfocus='blur()';}

	.in_bg { font-family:Tahoma,굴림; font-size:9pt; color:#C9C9C9; background-color:#000000; border:1px solid #3A3A3A; }
	.te_bg { font-family:Tahoma,굴림; font-size:9pt; color:#C9C9C9; background-color:#111111; border:1px solid #3A3A3A;
			 SCROLLBAR-ARROW-COLOR:#CDB881; SCROLLBAR-FACE-COLOR:#0A1C26; SCROLLBAR-DARKSHADOW-COLOR:#021118; SCROLLBAR-HIGHLIGHT-COLOR:#000000;
			 SCROLLBAR-3DLIGHT-COLOR:#021118; SCROLLBAR-SHADOW-COLOR:#000000; SCROLLBAR-TRACK-COLOR:#000000; overflow-x:hidden; overflow-y:auto; }

	.in_bg2 { font-family:Tahoma,굴림; font-size:11px; color:#444444; background-color:#000000; border:1 solid #000000; }
	.te_bg2 { font-family:Tahoma,굴림; font-size:9pt; color:#C9C9C9; background-color:#000000; border:1 solid #3A3A3A;
			 SCROLLBAR-ARROW-COLOR:#CDB881; SCROLLBAR-FACE-COLOR:#0A1C26; SCROLLBAR-DARKSHADOW-COLOR:#021118; SCROLLBAR-HIGHLIGHT-COLOR:#000000;
			 SCROLLBAR-3DLIGHT-COLOR:#021118; SCROLLBAR-SHADOW-COLOR:#000000; SCROLLBAR-TRACK-COLOR:#000000; overflow-x:hidden; overflow-y:auto; }

.tb_all {border-spacing:0px;top:0px;margin:0 0px;padding:0 0;}
a.menu:link, a.menu:visited, a.menu:active { text-decoration:none;onfocus='blur()';}
a.menu:hover { text-decoration:none; onfocus='blur()';}


.fs8{font-size:8px;font-family: 'Nanum Gothic';}
.fs11{font-size:11px;font-family: 'Nanum Gothic';}
.fs12{font-size:12px;font-family: 'Nanum Gothic';}
.fs13{font-size:13px;font-family: 'Nanum Gothic';}
.fs14{font-size:14px;font-family: 'Nanum Gothic';}
.fs15{font-size:15px;font-family: 'Nanum Gothic';}
.fs16{font-size:16px;font-family: 'Nanum Gothic';}
.fs17{font-size:17px;font-family: 'Nanum Gothic';}
.fs18{font-size:18px;font-family: 'Nanum Gothic';}
.fs20{font-size:20px;font-family: 'Nanum Gothic';}
.fs25{font-size:25px;font-family: 'Nanum Gothic';}
.fs30{font-size:30px;font-family: 'Nanum Gothic';}

.h100 {line-height:100%;}
.h110 {line-height:110%;}
.h120 {line-height:120%;}
.h130 {line-height:130%;}
.h140 {line-height:140%;}
.h150 {line-height:150%;}
.h180 {line-height:180%;}
.h200 {line-height:200%;}


/* WEBsiting add CSS by admin@websiting.co.kr */
body{width:100%; height:100%;}
.homewrap{width:100%; min-width:940px; text-align:center; background:#d2d1d0 URL(img/topbg.gif) repeat-x;;}
img{border:0px;}

.clearb{clear:both;}
.clearb hr{display:none;}
.toparea{margin:0 auto;height:40px; text-align:center;}
.topbtn{margin:0 auto; text-align:right;}
.topbtn ul{list-style:none; margin:0px; padding:0px; float:right;}
.topbtn ul li{list-style:none; margin:0px; padding:0px; float:left;}
.topbtn ul li a{display:block; padding:8px 8px 0px 8px; font-family:verdana; font-weight:bold; font-size:11px; color:#fff;}
.topbtn ul li a:link,.topbtn ul li a:visited{ color:#000000;}
.topbtn ul li a:hover{ color:#fff; text-decoration:none;}

.toplogoarea{margin:0 auto; height:76px; overflow:hidden;}
.toplogoarea h1{margin:0px; padding:20px 0px 20px 0px; float:left; width:220px; text-align:center;}
.toplogoarea .topsearch{float:right; text-align:right; width:330px;}
.toplogoarea .topsearch fieldset{border:0px; padding:20px 0px 0px 0px;}
.toplogoarea .topsearch fieldset legend{display:none;}
.toplogoarea .topsearch fieldset label{display:none;}
.toplogoarea .topsearch fieldset .topsearch{width:280px; height:30px; line-height:30px; background:URL(img/searchbg.gif) no-repeat;; padding-left:15px; border:0px; text-align:left; float:left;}
.toplogoarea .topsearch fieldset .btn_search{border:0px;float:left; margin-left:5px;}

/* gnb */
#gnb {margin:0 auto; text-align:left;}
#gnb ul{list-style:none; margin:0px; padding:0px;}
#gnb ul li{position:relative;list-style:none; margin:0px; padding:0px; float:left; z-index:99;width:140px;text-align:center;}
#gnb ul li a{height:46px; line-height:46px; display:inline-block;}
#gnb ul li .gnb1{font-weight:bold;}
#gnb ul li:hover .gnb1{background:#ffffff;width:110px;display:inline-block;}
#gnb ul li ul{position:absolute; left:0px; top:45px;background:#333333; z-index:100;}
#gnb ul li ul li{border-bottom:1px solid #222222; float:none;width:140px;display:inline-block;overflow:hidden;height:40px;line-height:40px;}
#gnb ul li ul li a{text-decoration:none;height:40px;line-height:40px;width:100%;padding:0px 20px;text-align:left;font-family: 'Nanum Gothic';}
#gnb ul li ul li a:hover{background:#242424; color:#ffffff; text-decoration:none;height:40px;line-height:40px;}
#gnb ul li .sm{display:none;}
#gnb ul li a:link,
#gnb ul li a:visited{color:#999999;font-weight:bold;}
#gnb ul li a:hover{text-decoration:none;color:#000000;}

.allcontarea0{margin:0 auto; text-align:center; background-color:#fff; clear:both; margin-top:20px; position:relative; z-index:9;}
.contarea{width:100%; margin:0 auto; padding-bottom:20px;}
.contarea p{padding:0px; margin:0px;}
.contarea .title_h1{height:60px; line-height:60px; font-familt:gulim; font-size:20px; font-weight:bold; color:#333333; text-align:left; width:95%; margin:0 auto; overflow:hidden;}



.fs11g{font-size:11px;font-family:돋움,dotum,굴림,gulim;}
.fs12g{font-size:12px;font-family:돋움,dotum,굴림,gulim;}
.fs13g{font-size:13px;font-family:돋움,dotum,굴림,gulim;}
.fs14g{font-size:14px;font-family:돋움,dotum,굴림,gulim;}

.fs11t{font-size:11px;font-family:tahoma,dotum,gulim;}

.fs11b{font-size:11px;font-family: 'easyNanumGothicBold';}
.fs12b{font-size:12px;font-family: 'easyNanumGothicBold';}
.fs13b{font-size:13px;font-family: 'easyNanumGothicBold';}
.fs14b{font-size:14px;font-family: 'easyNanumGothicBold';}
.fs15b{font-size:15px;font-family: 'easyNanumGothicBold';}
.fs16b{font-size:16px;font-family: 'easyNanumGothicBold';}
.fs17b{font-size:17px;font-family: 'easyNanumGothicBold';}
.fs20b{font-size:20px;font-family: 'easyNanumGothicBold';}

.b {font-weight:bold;}
.em1 { letter-spacing:-1;}

.cr_gray 		  { letter-spacing:-1;  color:#666666; }
a.cr_gray:link 	  { letter-spacing:-1;color:#666666; }
a.cr_gray:visited  { letter-spacing:-1;color:#666666; }
a.cr_gray:active   { letter-spacing:-1;color:#666666; }
a.cr_gray:hover	  { letter-spacing:-1;color:#000000; text-decoration:none;}

.cr_gray2 		  {color:#a1a1a1; }
a.cr_gray2:link,visited,active	  {color:#a1a1a1; }
a.cr_gray2:hover	  {color:#000000; text-decoration:none;}

.cr_gray3 		  {color:#c3c3c3; }
a.cr_gray3:link,visited,active	  {color:#c3c3c3; }
a.cr_gray3:hover	  {color:#c3c3c3; text-decoration:none;}

.cr_green 		  { letter-spacing:-1;  color:green; }
a.cr_green:link 	  { letter-spacing:-1;color:green; }
a.cr_green:visited  { letter-spacing:-1;color:green; }
a.cr_green:active   { letter-spacing:-1;color:green; }
a.cr_green:hover	  { letter-spacing:-1;color:#f7931e; }

.cr_yellow 		  { letter-spacing:-1;  color:#fff600; }
a.cr_yellow:link 	  { letter-spacing:-1;color:#fff600; }
a.cr_yellow:visited  { letter-spacing:-1;color:#fff600; }
a.cr_yellow:active   { letter-spacing:-1;color:#fff600; }
a.cr_yellow:hover	  { letter-spacing:-1;color:#fff600; }

.cr_blue		  { letter-spacing:-1;  color:blue; }
a.cr_blue:link 	  { letter-spacing:-1;color:blue; }
a.cr_blue:visited  { letter-spacing:-1;color:blue; }
a.cr_blue:active   { letter-spacing:-1;color:blue; }
a.cr_blue:hover	  { letter-spacing:-1;color:#f7931e; }

.cr_red 		  { letter-spacing:-1;  color:red; }
a.cr_red:link 	  { letter-spacing:-1;color:red; }
a.cr_red:visited  { letter-spacing:-1;color:red; }
a.cr_red:active   { letter-spacing:-1;color:red; }
a.cr_red:hover	  { letter-spacing:-1;color:#f7931e; }

.cr_pink 		  { letter-spacing:-1;  color:#cc3377; }
a.cr_pink:link 	  { letter-spacing:-1;color:#cc3377; }
a.cr_pink:visited  { letter-spacing:-1;color:#cc3377; }
a.cr_pink:active   { letter-spacing:-1;color:#cc3377; }
a.cr_pink:hover	  { letter-spacing:-1;color:#f7931e; }

.cr_black 		  { letter-spacing:-1;  color:black; }
a.cr_black:link 	  { letter-spacing:-1;color:black; }
a.cr_black:visited  { letter-spacing:-1;color:black; }
a.cr_black:active   { letter-spacing:-1;color:black; }
a.cr_black:hover	  { letter-spacing:-1;color:#f7931e; }

.cr_black2 		  { color:black; }
a.cr_black2:link 	  { color:black; }
a.cr_black2:visited  { color:black; }
a.cr_black2:active   { color:black; }
a.cr_black2:hover	  { color:#f7931e; }

.cr_aqua		  { letter-spacing:-1;  color:#426c96; }
a.cr_aqua:link 	  { letter-spacing:-1;color:#426c96; }
a.cr_aqua:visited  { letter-spacing:-1;color:#426c96; }
a.cr_aqua:active   { letter-spacing:-1;color:#426c96; }
a.cr_aqua:hover	  { letter-spacing:-1;color:#f7931e; }

.cr_white		  { letter-spacing:-1;  color:white; }
a.cr_white:link 	  { letter-spacing:-1;color:white; }
a.cr_white:visited  { letter-spacing:-1;color:white; }
a.cr_white:active   { letter-spacing:-1;color:white; }
a.cr_white:hover	  { letter-spacing:-1;color:white;text-decoration:none; }

.cr_white2		  { letter-spacing:-1;  color:#bebebe; }
a.cr_white2:link 	  { letter-spacing:-1;color:#bebebe; }
a.cr_white2:visited  { letter-spacing:-1;color:#bebebe; }
a.cr_white2:active   { letter-spacing:-1;color:#bebebe; }
a.cr_white2:hover	  { letter-spacing:-1;color:white;text-decoration:none; }

.cr_white3		  { letter-spacing:0;  color:#c8c8c8; }
a.cr_white3:link 	  { letter-spacing:0;color:#c8c8c8; }
a.cr_white3:visited  { letter-spacing:0;color:#c8c8c8; }
a.cr_white3:active   { letter-spacing:0;color:#c8c8c8; }
a.cr_white3:hover	  { letter-spacing:0;color:white;text-decoration:none; }

.cr_menu		  { letter-spacing:-1;  color:e7f32b; }
a.cr_menu:link 	  { letter-spacing:-1;color:e7f32b; }
a.cr_menu:visited  { letter-spacing:-1;color:e7f32b; }
a.cr_menu:active   { letter-spacing:-1;color:e7f32b; }
a.cr_menu:hover	  { letter-spacing:-1;color:e7f32b;text-decoration:none; }

.cr_menu2		  { letter-spacing:-1;  color:white; }
a.cr_menu2:link 	  { letter-spacing:-1;color:white; }
a.cr_menu2:visited  { letter-spacing:-1;color:white; }
a.cr_menu2:active   { letter-spacing:-1;color:white; }
a.cr_menu2:hover	  { letter-spacing:-1;color:white;text-decoration:none; }


.lh { line-height: 150%; }
.jt { text-align:justify; }

.li { font-weight:bold; font-size:18px; vertical-align:-4px; color:#66AEAD; }

.ul { list-style-type:square; color:#66AEAD; }

.ct { font-family: Verdana, 굴림; color:#424E10; } 

.ed { border:1px solid #CCCCCC; } 
.tx { border:1px solid #CCCCCC; } 

.em { letter-spacing:-1; }

.small { font-size:8pt; font-family:돋움; }


.rtop, .rbottom{display:block;} 
.rtop *, .rbottom *{display:block; height:1px; overflow:hidden;} 
.r1{margin:0 5px; background:#CCCCCC} 
.r2{margin:0 3px; border-left:2px solid #CCCCCC; border-right:2px solid #CCCCCC; background:#EEEEEE} 
.r3{margin:0 2px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background:#EEEEEE} 
.r4{margin:0 1px; height:2px; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; background:#EEEEEE} 
.box{ margin:0; padding:5px 10px; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px;  background:#EEEEEE; font-size:12px} 


.b { font-weight: bold; }
.ht { height:30px; } 
.ht2 { height:20px; } 
.price { color:crimson; }
.lfont { font-size:13px; }
.sfont { font-size:11px; }
.w50 { width:50%; }
.w99 { width:99%; }
.arial { font-family:Arial; }
.lh  { line-height:150%; }
.lh2 { line-height:200%; }

.box {border:1 solid; border-color:#DDDDDD; background-color:#FDFDFD;}
.login { color:#222222; font-family:vernada; font-size:10px;}
.line { background-color:#969696;}
.tdsc {background-color:#F0F0F0;}
.edit    { border-color:#B4B4B4; border-style:solid; border-width:1px; }  /* 모든 input에 입력되는 텍스트 폰트*/


/*-- 도메인링크 --*/
.b_link  {font-family:verdana,굴림,arial; color:#0099CC; font-weight:bold; font-size:12px;}
a.b_link:link, a.b_link:visited, a.b_link:active {font-family:verdana,굴림,arial; color:#0099CC; font-weight:bold; font-size:12px;}
a.b_link:hover {font-family:verdana,굴림, arial; color:#FF6600; font-weight:bold; font-size:12px; text-decoration:underline;}


/*--- 회원/비회원 이름 --*/
.member {font-size:11px;font-family: 굴림,gulim,'Nanum Gothic';letter-spacing:-1; font-weight:normal; color:#505050}
.guest  {font-size:11px;font-family: 굴림,gulim,'Nanum Gothic';letter-spacing:-1; font-weight:normal; color:#505050 }

/*  폼관련 태그 */
.ed { border:1px solid #CCCCCC; background-color:#f9f9f9; } 
.ed2 { border:1px solid #e1e1e1; background-color:#f7f7f7;height:25px;padding:5px 5px;} 
.tx { border:1px solid #CCCCCC; background-color:#f9f9f9; } 
.co { border:1px solid #CCCCCC; background-color:#ffffff; } /*--코멘트 입력박스--*/



/*---- 게시물 {상세보기|카테고리명} 글꼴 --*/
.link  {font-family:verdana,굴림,arial; color:#669900; font-size:11px;}
a.link:link, a.b2:visited, a.b2:active {font-family:verdana,굴림,arial; color:#669900; font-size:11px; text-decoration:none;}
a.link:hover {font-family:verdana,굴림, arial; color:#FF6600; font-size:11px; text-decoration:none;}

/*-- 게시물 리스트 글꼴 --*/
.b1  {font-family:verdana,굴림,arial; color:#3399FF; font-size:12px;}
a.b1:link, a.b1:visited, a.b1:active {font-family:verdana,굴림,arial; color:#3399FF; font-size:12px;}
a.b1:hover {font-family:verdana,굴림, arial; color:#FF6600; font-size:12px; text-decoration:underline;}
.cloudy, a.cloudy {color:#888888;} /* 흐림 */


.box2 {
border: #e7e7e7 5px solid;
height: 45px;
width: 320px;
padding: 0px 0 0 10px;
background-color: #e7e7e7;
font-size: 14px;
font-family: 돋움, Dotum;
font-weight: normal;
margin: 0 0 0 10px;
}



/* 버튼 골격 */
.ct-btn {
	display: inline-block;
	margin: 5px 0;
	padding: .5em .75em;
	border-radius: .25em;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	background: transparent;
	outline: 0;
	vertical-align: middle;
	font-family:'Nanum Gothic',"Helvetica Neue",Helvetica,Arial,sans-serif,AppleGothic;
	font-size: 18px;
	text-decoration: none;
	white-space: nowrap;
	cursor: pointer;
}

/* 버튼 고정 사이즈 */
.ct-btn.small {
	height: 25px;
	padding: 0 .75em;
	font-size: 11px;
	line-height: 25px;
}

.ct-btn.zsmall {
	height: 25px;
	padding: 0 .5em;
	font-size: 11px;
	line-height: 25px;
}

.ct-btn.qsmall {
	height: 20px;
	padding: 0 .2em;
	font-size: 11px;
	font-weight:bold;
	line-height: 20px;
}

/* 버튼 고정 사이즈 */
.ct-btn.ssmall {
	height: 20px;
	padding: 0 .35em;
	font-weight:bold;
	letter-spacing:-0.08em;
	line-height: 20px;
	font-size:13px;
}

/* 버튼 고정 사이즈 */
.ct-btn.ssmall2 {
	height: 20px;
	padding: 0 .3em;
	font-weight:bold;
	letter-spacing:-0.08em;
	line-height: 20px;
	font-size:9px;
}

.ct-btn.xsmall {
	height: 20px;
	padding: 0 .2em;
	font-size: 11px;
	line-height: 20px;
}

.ct-btn.default {
	height: 35px;
	padding: 0 .75em;
	font-size: 12px;
	font-weight:bold;
	line-height: 35px;
}

.ct-btn.large {
	height: 46px;
	padding: 0 1em;
	font-size: 18px;
	font-weight: 600;
	line-height: 46px;
}

/* 버튼 스타일 */
.ct-btn.white,
.ct-btn.white:link,
.ct-btn.white:visited {
	color: #666!important;
	border: 1px solid #ebebeb;
	border-bottom-color: #c6c6c6;
	box-shadow: 0 2px 2px rgba(0,0,0,0.04);
	background: #fff;
	background: linear-gradient(to bottom, #ffffff 40%, #f6f6f6 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 );/*IE*/
}

.ct-btn.white:focus,
.ct-btn.white:hover {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #fafafa 0%, #fff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0 );/*IE*/
}

.bg_green {
	background: #76ac41;
	color: #FFF;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: linear-gradient(to bottom, #76ac41 0%, #489215 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76ac41', endColorstr='#489215', GradientType=0 );/*IE*/
}
.bg_white {
	color: #333333;
	background: #fff;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: linear-gradient(to bottom, #ffffff 40%, #f6f6f6 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0 );/*IE*/
}
.bg_white:focus,
.bg_white:hover {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #fafafa 0%, #fff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0 );/*IE*/
}

.bg_black {
	color: #FFF;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: #000;
	background: linear-gradient(to bottom, #000000 40%, #333333 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#343434', GradientType=0 );/*IE*/
}
.bg_blue {
	color: #FFF;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: #3aaee7;
	background: linear-gradient(to bottom, #3aaee7 0%, #1a80d9 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aaee7', endColorstr='#1a80d9', GradientType=0 );/*IE*/
}
.bgtop_1 {
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background:url(./images/topbg_1.png) repeat;
}

.bgtop_1_yellow {
	font-size:13px;
	color:#000000;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: #f5a802;
	background: linear-gradient(to bottom, #fcd054 0%, #f5a802 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd054', endColorstr='#f5a802', GradientType=0 );/*IE*/
}

.bgtop_1_yellow:hover {
	color:#000000;
	background: #f5a802;
	background: linear-gradient(to bottom, #fcd054 0%, #f5a802 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd054', endColorstr='#f5a802', GradientType=0 );/*IE*/
}


.bgtop_1a {
	color: #FFF;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background:url(./images/topbg_1.png) repeat;
}

.bgtop_2 {
	color: #FFF;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background:url(./images/topbg_2.png) repeat;
}
.bgtop_3 {
	color: #FFF;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background:url(./images/topbg_3.png) repeat;
}
.bgtop_4 {
	color: #FFF;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background:url(./images/topbg_4.png) repeat;
}

.bg_semi_blue {
	font-size:13px;
	font-family: 'Nanum Gothic';
	background: #d9f0fd;
	background: linear-gradient(to bottom, #d9f0fd 0%, #edf8ff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9f0fd', endColorstr='#edf8ff', GradientType=0 );/*IE*/
}

.bg_semi_green {
	font-size:13px;
	font-family: 'Nanum Gothic';
	background: #e2ffd8;
	background: linear-gradient(to bottom, #e2ffd8 0%, #bfffa9 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2ffd8', endColorstr='#bfffa9', GradientType=0 );/*IE*/
}

.bg_blue5 {
	color: #FFF;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: #1a80d9;
	background: linear-gradient(to bottom, #1a80d9 0%, #3aaee7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a80d9', endColorstr='#3aaee7', GradientType=0 );/*IE*/
}

.bg_blue3 {
	color: #FFF;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: #0063bc;
	background: linear-gradient(to bottom, #0063bc 0%, #0f60a7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063bc', endColorstr='#0f60a7', GradientType=0 );/*IE*/
}


.bg_blue4 {
	color: #FFF;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: #3aaee7;
	background: linear-gradient(to bottom, #0C79E8 0%, #1a80d9 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0C79E8', endColorstr='#1a80d9', GradientType=0 );/*IE*/
}

.bg_blue2 {
	color: #FFF;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: #00A7DB;
	background: linear-gradient(to bottom, #00A7DB 0%, #008EBA 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A7DB', endColorstr='#008EBA', GradientType=0 );/*IE*/
}
.bg_blue2:hover {
	background: #3aaee7;
	background: linear-gradient(to bottom, #0C79E8 0%, #1a80d9 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0C79E8', endColorstr='#1a80d9', GradientType=0 );/*IE*/
}
.bg_blue2:focus {
	background: #3aaee7;
	background: linear-gradient(to bottom, #299ad1 0%, #1a80d9 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299ad1', endColorstr='#1a80d9', GradientType=0 );/*IE*/
}


.bg_red {
	background: #b22520;
	color: #fff;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: linear-gradient(to bottom, #e8605a 0%, #b22520 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8605a', endColorstr='#b22520', GradientType=0 );/*IE*/
}
.bg_yellow {
	background: #f5a802;
	color: #000;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: linear-gradient(to bottom, #fcd054 0%, #f5a802 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd054', endColorstr='#f5a802', GradientType=0 );/*IE*/
}

.bg_yellow11 {
	background: #fce811;
	color: #000;
	font-size:13px;
	font-family: 'Nanum Gothic';
	font-weight:bold;
	background: linear-gradient(to bottom, #fcd054 0%, #fce811 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd054', endColorstr='#fce811', GradientType=0 );/*IE*/
}

.ct-btn.white:active,
.ct-btn.white.active {
	text-shadow: 0 1px 0px #fff;
	border-color: #ebebeb;
	border-top-color: #ddd;
	background: #f4f4f4;
	box-shadow: none
}

/* 버튼 스타일 */
.ct-btn.black,
.ct-btn.black:link,
.ct-btn.black:visited {
	color: #FFF!important;
	border: 1px solid #ebebeb;
	border-bottom-color: #c6c6c6;
	box-shadow: 0 2px 2px rgba(0,0,0,0.04);
	background: #000;
	background: linear-gradient(to bottom, #000000 40%, #333333 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#343434', GradientType=0 );/*IE*/
}

.ct-btn.black:focus,
.ct-btn.black:hover {
	background: #000000;
	background: linear-gradient(to bottom, #000000 0%, #333333 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#343434', GradientType=0 );/*IE*/

}

.ct-btn.black:active,
.ct-btn.black.active {
	text-shadow: 0 1px 0px #fff;
	border-color: #ebebeb;
	border-top-color: #ddd;
	background: #f4f4f4;
	box-shadow: none
}


.ct-btn.green,
.ct-btn.green:link,
.ct-btn.green:visited {
	color: #fff!important;
	text-shadow: 0 1px 0px #135fa4;
	border: 1px solid #368321;
	border-top-color: #439f2a;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.22);
	background: #76ac41;
	background: linear-gradient(to bottom, #76ac41 0%, #489215 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76ac41', endColorstr='#489215', GradientType=0 );/*IE*/
}

.ct-btn.green:hover {
	background: #4c9b16;
	background: linear-gradient(to bottom, #7ab243 0%, #4c9b16 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab243', endColorstr='#4c9b16', GradientType=0 );/*IE*/
}

.ct-btn.green2,
.ct-btn.green2:link,
.ct-btn.green2:visited {
	color: #fff!important;
	text-shadow: 0 1px 0px #135fa4;
	border: 1px solid #368321;
	border-top-color: #439f2a;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.22);
	background: #2bb90f;
	background: linear-gradient(to bottom, #2bb90f 0%, #2d6f00 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb90f', endColorstr='#2d6f00', GradientType=0 );/*IE*/
}

.ct-btn.green2:hover {
	background: #4c9b16;
	background: linear-gradient(to bottom, #2bb90f 0%, #4c9b16 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2bb90f', endColorstr='#4c9b16', GradientType=0 );/*IE*/
}


.ct-btn.green:active,
.ct-btn.green.active {
	border-color: #6c9d3c;
	border-top-color: #368321;
	background: #4c9b16;
	box-shadow: none;
	text-shadow: none;
}



.ct-btn.yellow,
.ct-btn.yellow:link,
.ct-btn.yellow:visited {
	color: #000!important;
	text-shadow: 0 1px 0 #fcda7c;
	border: 1px solid #dfac23;
	border-bottom: 1px solid #c06f01;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.10);
	background: #f5a802;
	background: linear-gradient(to bottom, #fcd054 0%, #f5a802 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcd054', endColorstr='#f5a802', GradientType=0 );/*IE*/
}

.ct-btn.yellow:hover {
	background: #ffb618;
	background: linear-gradient(to bottom, #ffdc78 0%, #ffb618 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc78', endColorstr='ffb618', GradientType=0 );/*IE*/
}

.ct-btn.yellow:active,
.ct-btn.yellow.active {
	border-color: #efa80d;
	border-top-color: #cf8e00;
	background: #ffb618;
	box-shadow: none;
	text-shadow: none;
}

.ct-btn.red,
.ct-btn.red:link,
.ct-btn.red:visited {
	color: #fff!important;
	text-shadow: 0 1px 0 #991e1a;
	border: 1px solid #991e1a;
	border-top: 1px solid #c06f01;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.20);
	background: #b22520;
	background: linear-gradient(to bottom, #e8605a 0%, #b22520 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8605a', endColorstr='#b22520', GradientType=0 );/*IE*/
}

.ct-btn.red:hover {
	background: #ca3631;
	background: linear-gradient(to bottom, #f17771 0%, #ca3631 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdc78', endColorstr='ffb618', GradientType=0 );/*IE*/
}

.ct-btn.red:active,
.ct-btn.red.active {
	border-color: #a0211d;
	border-top-color: #7f1b17;
	background: #b22520;
	box-shadow: none;
	text-shadow: none;
}



.ct-btn.blue,
.ct-btn.blue:link,
.ct-btn.blue:visited {
	color: #fff!important;
	text-shadow: 0 1px 0px #135fa4;
	border: 1px solid #135fa4;
	border-top-color: #2d9acf;
	box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.22);
	background: #3aaee7;
	background: linear-gradient(to bottom, #3aaee7 0%, #1a80d9 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3aaee7', endColorstr='#1a80d9', GradientType=0 );/*IE*/
}

.ct-btn.blue:hover {
	background: #50bae9;
	background: linear-gradient(to bottom, #50bae9 0%, #3392de 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50bae9', endColorstr='#3392de', GradientType=0 );/*IE*/
}

.ct-btn.blue:active,
.ct-btn.blue.active {
	border-color: #2585d9;
	border-top-color: #0f4678;
	background: #2d90e7;
	box-shadow: none
}

.ct-btn.k-plate,
.ct-btn.k-plate:link,
.ct-btn.k-plate:visited {
	color: #666!important;
	border: 1px solid #c3c3c3;
	border-top-color: #d9d9d9;
	letter-spacing:-0.05em;
	font-weight:bold;
	font-family: 'Nanum Gothic'
	border-radius: 1px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1), inset -1px -1px 0 #fff;
	background: #fff;
	background: linear-gradient(to bottom, #fdfdfd 0%, #f8f8f8 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f8f8f8', GradientType=0 );
}

.ct-btn.k-plate:focus,
.ct-btn.k-plate:hover {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #fafafa 0%, #fff 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ffffff', GradientType=0 );/*IE*/
}

.ct-btn.k-plate:active,
.ct-btn.k-plate.active {
	text-shadow: 0 1px 0px #fff;
	border-color: #ebebeb;
	border-top-color: #ddd;
	background: #f4f4f4;
	box-shadow: none
}


.ct-btn.soap,
.ct-btn.soap:link,
.ct-btn.soap:visited {
	padding: .45em .75em .75em .75em;
	color:#888!important;
	text-shadow:0 1px 0 #fafafa;
	border-style: solid;
	border-width: 1px;
	border-top-color: #f2f2f2;
	border-left-color: #dfdfdf;
	border-right-color: #dfdfdf;
	border-bottom-color: #ccc;
	box-shadow:
	0 .2em .3em rgba(0,0,0,.1),
	inset 0 -0.3em 0 #ddd,
	inset 0 -0.33em 0 #f1f1f1;
	background: #e9e9e9;
	background: linear-gradient(to bottom, #fafafa 0%, #e9e9e9 80%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fafafa, endColorstr=#e9e9e9);
}

.ct-btn.soap.small {
	height: 25px;
	padding: 0 .75em;
	font-size: 11px;
	line-height: 22px;
}

.ct-btn.soap.default {
	height: 35px;
	padding: 0 .75em;
	font-size: 12px;
	line-height: 32px;
}

.ct-btn.soap.default2 {
	height: 35px;
	padding: 0 1.75em;
	border-radius: 1.55em;
	font-size: 12px;
	line-height: 32px;
}

.ct-btn.soap.large {
	height: 46px;
	padding: 0 1em;
	font-size: 18px;
	font-weight: 600;
	line-height: 42px;
}

.lt-ie10 .ct-btn.soap {
	padding: .5em .75em;
}