/**************** ±âº»½ºÅ¸ÀÏ ****************/

/* wrap */
#wrap{width:100%;}


/* Common */
body,div,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,table,th,td,form,fieldset,legend,input,textarea,button,select,blockquote{margin:0;	padding:0;}
body,input,textarea,select,table,button{color:#333; font-size:12px; font-family:"Malgun Gothic", dotum, "µ¸¿ò", Gulim, "±¼¸²", Helvetica,AppleGothic,Sans-serif;}
img,fieldset{border:0;}
a{color:#263041; text-decoration:none; cursor:pointer;}
a:link, a:hover, a:active{text-decoration:none;}
caption{visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}


/* etc */
.clearfix:after {display:block; clear:both; content:"."; visibility:hidden; height:0;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.clear{clear:both;}
.al_cen{text-align: center;}
.al_lft{text-align:left;}
.al_rgt{text-align: right;}
hr{display:none}
.hidden{visibility:hidden; overflow:hidden; width:0; height:0; font-size:0; line-height:0;}




/* wrap */
#wrap{width:100%; margin:0 auto;}



/* basic */
* {margin:0;padding:0;}
body {margin:0; padding:0; background:#fff; font-size:0.8em; }

img {border:0;}
dl,ul,ol,li { margin: 0;overflow: hidden;padding: 0;list-style: none;  }

/**************** Çì´õ, »ó´Ü¸Þ´º *************************/

/*header*/
#header {position:relative; width:100%;}
	#top_menu {position:relative; margin:0px auto; text-align:center; height:66px; background:url("../../imgs/common/header_bg.jpg"); background-repeat:repeat-x;}
		#top_menu h1.logo { display:block; z-index:100; margin:0 auto; text-align:center; padding-top:15px;}

	#top_menu_sub{position:relative; width:100%; background:url("../../imgs/common/header_bg.jpg"); background-repeat:repeat-x; height:58px;}
		#top_menu_sub h1.logo { display:block; z-index:100; text-align:center; margin-right:40px; padding-top:15px;}
		#top_menu_sub .homebt {position:absolute; top:0px; right:10px;}


#sub_top_menu {position:relative; background:url("../../imgs/common/header_bg2.jpg"); margin:0px auto; height:39px; text-align:center; color:#fff;}
#sub_top_menu .gnb1 {position:absolute; top:8px; left:10px;}
#sub_top_menu .gnb2 {position:absolute; top:8px; right:10px;}
#sub_top_menu h1 {font-size:16px; padding-top:10px;}

#subMenu_open {width:100%; height:26px;}
#subMenu_open div {color:#c9fff2; margin-left:auto; display:block; background:url("../../imgs/common/submenu_on.jpg") no-repeat 0 0; font-size:0.95em; padding:6px 0 5px 10px; width:90px; text-align:left; cursor:pointer; height:26px;}

#subMenu_open div.off { display:block; background:url("../../imgs/common/submenu_off.jpg") no-repeat 0 0; font-size:0.95em; padding:6px 0 5px 10px; }

/* subMenu*/
#subMenu {margin:0;}
#subMenu div {margin:0;}
#subMenu ul li{ background:url("../../imgs/common/submenu1bg.jpg") 0 bottom; background-repeat:repeat-x;}
#subMenu ul a { text-align:left;position:relative; height:39px; line-height:39px; margin:0; padding:0px; font-size:15px; color:#333232; letter-spacing:-1px; border-top:2px solid #519dd7; border-bottom:1px solid #dbdbdb;  }
#subMenu ul li a {display:block; cursor:pointer; padding-left:20px; color:#333232; background:url("../../imgs/common/submenu1off.jpg") no-repeat 97% 50%;}
#subMenu ul li.off a {display:block; cursor:pointer; padding-left:20px; color:#333232; background:url("../../imgs/common/submenu3on.png") no-repeat 96% 11px; font-weight:bold;}
#subMenu ul li.menu1th a {display:block; cursor:pointer; padding-left:20px; color:#333232; background:url("../../imgs/common/submenu1off.jpg") no-repeat 97% 50%; font-weight:bold;}
#subMenu ul li.on{background:none;}
#subMenu ul li.on a{font-weight:bold; background:url("../../imgs/common/submenu1on.jpg") no-repeat 97% 50%;}


#subMenu ul div { margin:0px; background:#f2f2f2;}
#subMenu ul ul {display:block; padding:0px; }
#subMenu ul ul li{ text-align:left; position:relative; height:35px; line-height:35px; margin:0; padding-left:18px; font-size:15px; color:#333232; letter-spacing:-1px; background:url("../../imgs/common/submenuicon.jpg") 25px 13px; background-repeat:no-repeat;border-bottom:1px solid #e5e5e5; }
#subMenu ul li.on li a {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height:39px; line-height:35px;  font-weight:bold;letter-spacing:-2px; word-spacing:-1px; border-top:0px;   color:#333232; background:none;background:url("../../imgs/common/submenu3on.png") no-repeat 97% 10px;}



/* ÇØµù½ºÅ¸ÀÏ */
h3.title_h3 {background:url("../../imgs/common/title3.jpg") 0px 4px no-repeat; color:#0E7AA8; font-size:1em; padding:0px 0 0px 15px;}
h3.title_h3hot{ clear:both;background:#f2f2f2;  background:-webkit-gradient(linear,0 0,0 100%,from(#fefffd),to(#e9e9e9)); letter-spacing: -1px;border:1px solid #e9e9e9;font-size: 0.95em; padding:3px;}
h3.title_h3hot span{ background:url("../../imgs/common/search_icon.gif") no-repeat 6px 2px; padding: 0 0 0 15px;  font-size: 0.95em;}

h4{line-height:18px; overflow:hidden; background:url("../../imgs/common/title4.jpg") 2px 9px; background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 10px; color:#373737; padding-top:5px;}


/*  ÅÇ¸®½ºÆ® tabList */
#tabMenu .contTabList {padding:10px 0 0px 0; font-family:gulim; background:url("../../imgs/common/tabListLine.gif") repeat-x 0 37px;}
#tabMenu .contTabList ul {zoom:1; }
#tabMenu .contTabList ul:after {content:""; display:block; clear:both;}
#tabMenu .contTabList li {float:left; background:url("../../imgs/common/tabListBg.gif") no-repeat 0 bottom; color:#888787; padding:0;}
#tabMenu .contTabList a {display:inline-block; background:url("../../imgs/common/tabListBg.gif") no-repeat right bottom; padding:5px 15px 0 15px; height:29px; text-align:center; text-decoration:none; color:#767676;}
#tabMenu .contTabList a:visited {color:#767676;}
#tabMenu .contTabList a:hover,.tabList a:active,.tabList a:focus {color:#454545;}
#tabMenu .contTabList a span {display:block; padding:8px 0 0 0;}
#tabMenu .contTabList li.sel {background-position:0 1px;}
#tabMenu .contTabList li.sel a {background-position:right 1px; color:#fff; letter-spacing:-1px; font-weight:bold;}
#tabMenu .contTabList li.sel a:hover,
#tabMenu .contTabList li.sel a:active,
#tabMenu .contTabList li.sel a:visited,
#tabMenu .contTabList li.sel a:focus {color:#fff;}
#tabMenu .contTabList li.sel a span {display:block; background:url("../../imgs/template/tabListOn.gif") no-repeat 100% 10px; padding:5px 15px 12px 3px;}


/* ÄÁÅÙÃ÷ */
.cont {position:relative; background:url("../../imgs/index/index_bg.jpg") no-repeat 50% 0; height:425px;}
.cont_main {position:relative; background:url("../../imgs/main/main_bg.jpg") no-repeat 50% 0; height:355px;}
.index_conts {position:relative; width:306px; margin:0 auto;}
	.index_conts .txt { text-align:right; padding-top:19px; }
	.index_conts .login_box {position:relative; margin-top:115px; background:url("../../imgs/index/login_box.gif") no-repeat 0 0; height:130px;}
	.login_box ul {margin:55px 0 0 30px; width:220px; float:left; clear:both;}
	.login_box ul li {clear:both; height:20px; padding-bottom:7px;}
	.login_box ul li dl dt {float:left;}
	.login_box ul li dl dd {float:left; padding-left:2px;}
	.login_box ul li dl dd input {border:1px solid #d6d6d6; width:120px; height:18px;}
	.login_box .login_bg {position:absolute; width:74px; top:54px; right:18px;}


.sub_menu {padding:10px 0px;}
.sub_cont {padding:10px 0px 10px 0px;}
/* .sub_cont  .contents ul li {background: url("../../imgs/common/title5.jpg") no-repeat scroll 5px 6px transparent;  margin-bottom: 5px;  padding-left: 15px;} */
.sub_cont  .box0 {border:1px solid #B4BDD0; background-color:#EBF3FC; padding:10px 0 10px 10px;  -moz-border-radius: 8px; /*¸ðÁú¶ó*/ font-weight:bold;
-webkit-border-radius: 8px; /*À¥Å¶*/
/*IE9+,FF4+,chrome,Safari5,+opera*/ border-radius: 8px;}


/* product */
.contents{position:relative; line-height:18px;}
	.list_box {width:100%; margin:0px auto; background-color:#f7fbf1; border:1px #cdd7c5 solid;}
	.list_box ul {padding:5px;}
	.list_box li {float:left;}
    .list_box li.two { clear:both; width:100%;}
	.list_box li.two div ul li{ text-align:left;}
	.list_box li.select {float:right; padding-right:5px;}
	.list_box li.select1 {float:left; padding-left:10px;}
	.list_title {background:url("../../imgs/common/list_title.gif") no-repeat 3px 9px; padding-left:10px; line-height:20px;}




/* Button */
.btnPack,.btnPack * {display:inline-block; overflow:visible; position:relative; margin:0; padding:0; border:0; background:url("../../imgs/common/siteBtnBg.gif") no-repeat; font-family:Dotum; font-size:12px; text-decoration:none !important; vertical-align:top; white-space:nowrap}
.btnPack {margin-right:4px;}
.btnPack *{cursor:pointer; _cursor:hand;}
.btnPack.smallA *:hover,.btnPack.smallA *:active,.btnPack.smallA *:visited,.btnPack.smallA *:focus{color:#fff}
.btnPack.smallA {background-position:left -100px; color:#fff}
.btnPack.smallA *{height:18px; line-height:18px; padding:0 12px 0 11px; background-position:right -100px; font-size:11px; color:#fff;}
.btnPack.smallB *:hover,.btnPack.smallB *:active,.btnPack.smallB *:visited,.btnPack.smallB *:focus{color:#555}
.btnPack.smallB {background-position:left -150px}
.btnPack.smallB *{height:18px; line-height:18px; padding:0 17px 0 11px; background-position:right -150px; font-size:11px; color:#555;}
.btnPack.mediumA *:hover,.btnPack.mediumA *:active,.btnPack.mediumA *:visited,.btnPack.mediumA *:focus{color:#fff}
.btnPack.mediumA *{height:25px; line-height:25px; padding:0 28px 0 25px; background-position:right 0; font-weight:bold; color:#fff;}
.btnPack.mediumB *:hover,.btnPack.mediumB *:active,.btnPack.mediumB *:visited,.btnPack.mediumB *:focus{color:#666}
.btnPack.mediumB {background-position:left -50px}
.btnPack.mediumB *{height:25px; line-height:25px; padding:0 28px 0 25px; background-position:right -50px; font-weight:bold; color:#666;}
.btnPack.large *:hover,.btnPack.large *:active,.btnPack.large *:visited,.btnPack.large *:focus{color:#fff}
.btnPack.large {background-position:left -200px}
.btnPack.large *{height:33px; line-height:33px; padding:0 35px 0 28px; background-position:right -200px; font-size:14px; font-weight:bold; color:#fff;}





/*content*/
.content {clear:both; width:95%; margin:0px 20px 20px 15px;}



/*depth
h4{line-height:18px; overflow:hidden; background:url("/imgs/dot1.jpg") 2px 6px; background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 10px; color:#009703;}
#depth{width:100%; margin:0px; padding:0px;}
#depth ul{padding: 0px 0px 0px 12px; margin:0px; overflow:hidden; width:100%;}
#depth ul li{line-height:18px; overflow:hidden; text-align:justify;}
#depth ul li.box{border:3px solid #e3f1e3;line-height:18px; overflow:hidden; padding:3px;text-align:justify;}
#depth ul li.icon{line-height:18px; overflow:hidden; background:url("/imgs/icon.jpg") 2px 6px; background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 8px; color:#42b608;}
#depth ul li.icon1{line-height:18px; overflow:hidden; background:url("/imgs/icon.jpg") 2px 6px; background-repeat:no-repeat; margin:0px; padding:0px 0px 0px 8px; padding-bottom:5px;}
#bt_call{ width:100%; padding-top:20px; text-align:center;}*/

.space15{ height:10px;}
.left_padd{padding-left:108px;}






/**************** sub_img ****************/
.sub_img{ }
.sub_img div{ width:100%; text-align:center; padding-top:30px;}



/**************** footer ****************/
.footer{position:relative; background-color:#8c8c8c; padding:15px 0; font-size:0.95em; text-align:center; color:#fff;}

/**************** margin style ****************/
.margin_t_5 { margin-top:5px !important; }
.margin_t_10 { margin-top:10px !important; }
.margin_t_20 { margin-top:20px !important; }
.margin_t_30 { margin-top:30px !important; }
.margin_t_40 { margin-top:40px !important; }
.margin_t_50 { margin-top:50px !important; }
.margin_t_60 { margin-top:60px !important; }
.margin_t_70 { margin-top:70px !important; }
.margin_t_80 { margin-top:80px !important; }
.margin_t_90 { margin-top:90px !important; }
.margin_t_100 { margin-top:100px !important; }
.margin_t_110 { margin-top:110px !important; }
.margin_t_120 { margin-top:120px !important; }

.margin_b_5 { margin-bottom:5px !important; }
.margin_b_10 { margin-bottom:10px !important; }
.margin_b_20 { margin-bottom:20px !important; }
.margin_b_30 { margin-bottom:30px !important; }
.margin_b_50 { margin-bottom:50px !important; }
.margin_r_10 { margin-right:10px !important; }
.margin_r_20 { margin-right:20px !important; }
.margin_r_30 { margin-right:30px !important; }
.margin_r_40 { margin-right:30px !important; }
.margin_r_50 { margin-right:30px !important; }
.margin_l_10 { margin-left:10px !important; }
.margin_l_15 { margin-left:15px !important; }
.margin_l_20 { margin-left:20px !important; }
.margin_l_30 { margin-left:30px !important; }
.margin_l_40 { margin-left:40px !important; }
.margin_l_50 { margin-left:50px !important; }
.margin_l_70 { margin-left:70px !important; }
.margin_l_90 { margin-left:90px !important; }
.margin_l_120 { margin-left:120px !important; }
.margin_l_130 { margin-left:130px !important; }

.text_center {text-align:center;}
.text_right {text-align:right;}
.text_left {text-align:left;}
.f_right { float:right;}

.txtb_blue{ color:#1d63b3; font-weight:bold; text-decoration:underline;}




 /* ÀÎ»ç¸» */
.sub_cont .greeting {text-align:justify;}

/* Å×ÀÌºí */
table {padding:0px; margin:0px; width:100%}
table.t01 { margin:0px; border-collapse:collapse;}
table.t01 th{padding:5px;background-color:#ebf3fc; border:1px solid #b4bdd0;}
table.t01 th.th2{background-color:#f4f4f4;}
table.t01 td{padding:5px; border:1px solid #b4bdd0;}
table.t01 td.cen{text-align:center;}

table.t02 { margin:0px; border-collapse:collapse; width:100%}
table.t02 th{padding:5px;background-color:#ebf3fc; border:1px solid #b4bdd0;}
table.t02 th.th2{background-color:#f4f4f4;}
table.t02 td{padding:5px; border:1px solid #b4bdd0; text-align:center}
table.t02 td.le{text-align:left;}


/* calendar */
.cal_table {border-collapse:collapse; width:100%; border:1px solid #ccc;}
.cal_table th {border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.cal_table td {vertical-align:top;border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.cal_table td td {border:0px !important; padding-bottom:5px; text-align:center;}
.cal_table td p {font-weight:bold; color:#a4a4a4; padding:2px 0 0 3px; margin:0;}
.cal_table .date_sun {color:#ef7d03;}
.cal_table .date_sat {color:#72b508;}
.cal_table .cal_con {font-weight:normal; color:#666666; padding:5px 5px 0 7px; line-height:14px; font-size:11px;}


.schedule_title {font-size:16px; font-weight:bold; text-align:center; vertical-align:top;}

/* board1_List - 2011.12.08
.board1_List {clear:both; margin:0px;}
.board1_List li {padding:5px 15px; background:url("/imgs/common/board_bg.jpg"); background-repeat:repeat-x; background-position:bottom;border-top:1px solid #cdd7c5;}
.board1_List li.last {height:0; border-top:1px solid #cdd7c5; background:none;}
.board1_List a {background:url("/imgs/common/board_icon.jpg") no-repeat 97% 20px; display:block; padding:0; margin:0;}
.board1_List .title{display:block; width:95%; margin:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:15px; color:#333; text-align:left; height:30px;}
.board1_List .date{display:block;font-size:12px; color:#9f9f9f;text-align:left; padding:0 0 0 3px; }
.board_count{clear:both; height:25px;padding:0 0 0 25px; background:url("/imgs/common/board_icon2.gif") 17px 5px no-repeat; color:#545454} */