html, ul, ol, li, form, dl, dt, dd, h1, h2, h3, h4, h5, h6, fieldset{margin:0px; padding:0px; border:0px; list-style:none; border-spacing:0;}
td, table {color:#666666; font-family:³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif; font-size:13px;}
hr, legend {display:none;}
img, fieldset {border:0; margin:0; padding:0;}

a:link { color: #666666; text-decoration: none; }
a:visited { color: #666666; text-decoration: none; }
a:hover { color: #ff0000; text-decoration: none; }
a:active { color: #ff0000; text-decoration: none; }

caption{line-height:0px; font-size:0px; color:#fff;}
.hide {display:none; line-height:0px; font-size:0px;}

select {font-family:³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif; color:#666666; background-color:#ffffff;}
.input {font-family:³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif; color:#666666; border:1px solid #dfdfdf; background-color:#f7f7f7; line-height:normal;}
.textarea {font-family:³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif; color:#666666; border:1px solid #e7e7e7; background-color:#f4f4f4;}


/* °Ë»ö¹Ú½º */
.search_box {position:absolute; z-index:2; width:210px; top:25px; right:10px; background:url('../img/search_bg.gif') top left no-repeat; height:36px; overflow:hidden; *zoom:1;}
.search_box input.search_input {float:left; width:155px; padding:3px; color:#666; border:none; height:23px; margin:3px 0px 0px 19px; font-family:³ª´®°íµñ, NG, dotum, sans-serif; }
.search_box input.btn_search {float:left; margin-top:11px;}


/* Á¦Ç° °Ë»ö°á°ú ¸®½ºÆ® */
.search_text {width:100%; padding-bottom:15px;}

.search_list {width:100%; margin-bottom:40px; border-collapse:collapse; border-spacing:0; border-top:2px solid #333;}
.search_list th {padding:9px 0; border-bottom:1px solid #ccc; color: #333; font-weight:bold; font-family:³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif; text-align:center; background:#f4f4f4; line-height:normal;}
.search_list td {padding:9px 0; text-align:center; border-bottom:1px solid #ccc;}
.search_list td.left {padding:9px 0; text-align:left; border-bottom:1px solid #ccc;}
.search_list td.subject {text-align:left; padding-left:10px;}
.search_list .content {background:#f4f4f4; padding:15px; text-align:left; border:1px solid #ccc;}
.search_list div.btn_view {padding-top:5px;}

.pro_search {width:100%; padding:10px 0px; border-top:2px solid #333; border-bottom:1px solid #ddd; margin-bottom:20px;}
.pro_search table {width:100%; border-collapse:collapse; border-spacing:0;}
.pro_search td {width:25%; padding:9px 0; text-align:center;}
.pro_search td img {border:1px solid #ddd;}

/*  °Ë»ö, ¹öÆ° ¿µ¿ª */
.board_bottom {width:100%; margin-bottom:20px; overflow:hidden; clear:both; *zoom:1;}
	.board_bottom .pagingarea{text-align:center;}


/* ÆäÀÌÁö ³Ñ¹ö */
.page_table {width:100%; text-align:center; margin:0 auto;}
.page_table .arrow {padding:0 2px;}
.page_table .page_num {padding:0 5px;}
	.page_num a:link, .page_num a:visited {display:block; float:left; width:10px; height:10px; margin:0px 1px; text-align:center; padding:9px 10px 7px 7px; border:1px solid #ddd; font-weight:bold; line-height:10px;}
	.page_num a:hover {display:block;  float:left; width:10px; height:10px; margin:0px 1px; text-align:center; padding:9px 10px 7px 7px; background:#3b78c2; border:1px solid #3b78c2; color:#fff; font-weight:bold; line-height:10px;}
	span.page_in {display:block; float:left; width:10px; height:10px; margin:0px 1px; text-align:center; padding:9px 10px 7px 7px; background:#3b78c2;  border:1px solid #3b78c2; color:#fff; font-weight:bold; line-height:10px;}	

a:link { color: #666666; text-decoration: none }
a:visited { color: #666666; text-decoration: none }
a:hover { color: #666666; text-decoration: none }
a:active { color: #ff0000; text-decoration: none }

p { margin-top: 0px; margin-bottom:0px }
td,table { font-size: 12px; color: #666666; line-height: 160%; font-family: ³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif; letter-spacing: -1px }

select {font-family:³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif; color:#666666; padding:4px; border:1px solid #cfcfcf;}
.input {font-family:³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif; color:#545454; border:1px solid #dfdfdf; line-height:normal; margin:1px 0px; padding:3px 2px;}
.textarea {font-family:³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif; color:#666666; border:1px solid #e7e7e7; background-color:#f4f4f4;}
.input_idpw {font-family:"µ¸¿ò"; color:#666666; border:1px solid #dfdfdf; padding:3px 2px;}
.search_input {color:#847f74; font-family:"µ¸¿ò"; border: #cfcfcf 1px solid; width:250px; background-color: #ffffff;}

input[type=radio] {margin-right:2px; vertical-align:middle;}
input[type=checkbox] {margin-right:2px; vertical-align:middle;}

.button {cursor:hand; HEIGHT:18px; font-size:12px; font-family:³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif; BACKGROUND-COLOR: #737373; BORDER-BOTTOM: #737373 2px solid; BORDER-LEFT: #737373 2px solid; BORDER-RIGHT: #737373 2px solid; BORDER-TOP: #737373 2px solid; COLOR: #ffffff;}


/* ·Î±×ÀÎ */
.login_box {background:#f5f5f5; border:1px solid #ededed; padding:3%; width:93%; height:100px; overflow:hidden; *zoom:1;}
.login_box li.line {float:left; width:49%; background:#f5f5f5; height:100px;}
.login_box li.last {float:left; width:50%; border-left:1px solid #ddd; height:100px; text-align:right;}

.login_form {padding:20px 0px; overflow:hidden; *zoom:1;}
.login_form fieldset {border:0px; background:none;}
.login_form leble {display:hidden;}

.idpw {position:relative;}
.idpw p {padding:3px 0; margin:0px; *font-size:0;}
:root .idpw p {padding:0; margin:0px; *font-size:0;}
.idpw p span {display:inline-block; width:60px; padding-top:0px; *padding-top:6px; vertical-align:middle; *vertical-align:top;}
.idpw input.input_id {border-top:1px soild #d0d0d0; border-right:1px soild #e9e9e9; border-bottom:1px soild #e9e9e9; border-left:1px soild #d0d0d0; background:#fafafa; color:#666; font-size:12px;}
.idpw p.confirm {position:absolute; right:20px; top:2px;}

.check {margin-left:60px;}
.check li {margin-right:10px; padding-top:20px; font-size:11px; font-family:Dotum;}
.check li input {vertical-align:bottom;}

.login_bt {padding:5% 0 0 0px;}
.login_bt {margin-bottom:5px;}
.login_bt img {margin-bottom:15px; vertical-align:middle;}


/* ·Î±×ÀÎ ¹Ú½º */
.loginbox {position:relative; padding-top:3px;}
.loginbox_id {border:1px solid #ddd; padding:2px; height:18px; width:104px;}
.loginbox_pw {border:1px solid #ddd; padding:2px; height:18px; width:104px;}


/* ¾ÆÀÌµð/ÆÐ½º¿öµå Ã£±â */
.idpw_box {background:#f5f5f5; border:1px solid #ededed; padding:20px 0px; height:100%; width:360px; margin:0 auto;}

.find_form {width:80%; margin:0 auto;}
.find_form p.tit_search {width:100%; display:inline-block; padding-bottom:10px; border-bottom:1px solid #dddddd; margin-bottom:20px;}
.find_form fieldset {border:0px; background:none;}
.find_form lable {display:hidden;}

.find {position:relative;}
.find p {margin-bottom:2px; clear:both; *zoom:1; padding:0; line-height:0; vertical-align:top; font-size:0; height:23px;}
.find p span {display:block; float:left; width:45px;}
.find p span img {margin-top:5px;}
.find input.input_id {border-top:1px soild #d0d0d0; border-right:1px soild #e9e9e9; border-bottom:1px soild #e9e9e9; border-left:1px soild #d0d0d0; font-family:Dotum; color:#666; font-size:12px; vertical-align:top;}
.find input.input_idpw {border-top:1px soild #d0d0d0; border-right:1px soild #e9e9e9; border-bottom:1px soild #e9e9e9; border-left:1px soild #d0d0d0; font-family:Dotum; color:#666; font-size:12px; vertical-align:top;}
.find p.confirm {position:absolute; right:5px; top:0px;}


/* µ¿ÀÇ */
.agree_box {padding:15px; border:3px solid #eaeaea; width:95%; background:#ffffff;}
.agree_box .agree_dot {display:inline-block; width:100%; background:url('') top left repeat-x; margin-bottom:10px;}
.agree_box .text .textarea {width:99%; height:130px; overflow-y:scroll; line-height:130%; letter-spacing:-0.075em;}
.agree_box .agreecheck {text-align:right; padding-top:8px; font-size:1.0em;}
.agree_box .agreecheck input {vertical-align:middle;}

.btn {padding-top:20px; text-align:center;}


/* È¸¿ø°¡ÀÔ */
.join_ment {margin-bottom:15px;}
h4.join_stit {margin-bottom:15px; font-weight:bold;}
p.join_tip {color:#77ace3; padding-top:5px; margin:0;}

.join_info_txt {padding-bottom:20px;}
.join_table {width:100%; margin-bottom:30px; border-collapse:collapse; border-spacing:0; border-top:2px solid #333; font:normal 100%/normal font-family:³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif;}
.join_table th {padding:8px 0 8px 10px; border-bottom:1px solid #ccc; color: #333; font-weight:bold; font-family: font-family:³ª´®°íµñ, "³ª´®°íµñ", NG, dotum, sans-serif; ; text-align:left; background:#fafafa;}
.join_table td {padding:8px 0 8px 10px; border-bottom:1px solid #ccc;}

.join_btn {text-align:center;}

.certi_list {width:100%;}
.certi_list p {padding-bottom:3px; margin:0; overflow:hidden; clear:both; *zoom:1;}
.certi_list input[type=checkbox] {float:left; width:15px; margin-top:5px;}
.certi_list strong {width:100px;}

.file_list
.file_list p {padding-bottom:3px; margin:0; overflow:hidden; clear:both; *zoom:1;}
.file_list p strong {float:left; width:100px;}

.radio_list {width:100%; overflow:hidden; clear:both; *zoom:1;}
.radio_list li {float:left; width:33%;}

.checkbox_list {width:100%; overflow:hidden; clear:both; *zoom:1;}
.checkbox_list li {float:left; width:19%;}


/** Á¦Ç°µî·Ï °ü·Ã **/
.table_no {margin-bottom:7px;}
.table_no p.tit {color:#ff0000; font-weight:bold; padding-bottom:5px;}

.prd_img {width:100%;border-collapse:collapse; border-spacing:0;}
.prd_img td {padding:0; border:0;}
.prd_img td.list {width:80%;}
.prd_img td.image {width:20%; text-align:right;}
.prd_img td.image div {width:99%; height:100%; border:1px solid #ddd; text-align:center;}

.t_style {width:100%; margin-bottom:10px; border-collapse:collapse; border-spacing:0; border-top:1px solid #ccc; border-left:1px solid #ccc;}
.t_style th {color:#333; text-align:left; padding:5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.t_style td {text-align:left; padding:5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}


/* È¸¿øÅ»Åð */
.join_member {width:100%; border-top:2px solid #555;  border-collapse:collapse; clear:both;}
.join_member th {width:150px; color:#000; background:#fafaf9; padding:7px 0 7px 10px; text-align:left; font-weight:bold; padding-left:10px; border-bottom:1px solid #ddd; line-height:normal;}
.join_member td {padding: 7px 5px 7px 10px; border-bottom:1px solid #ddd; background:#ffffff;}

/* È¸ºñ°áÁ¦ */
.pay_btn {text-align:center;}




/* tab */
.tab{position:relative;height:25px;margin-top:20px;padding-left:15px;background:url(/images/common/tab_menu.gif) repeat-x 0 100%;font-family:'µ¸¿ò',dotum;font-size:12px}
.tab ul,.tab ul li{margin:0;padding:0}
.tab ul li{list-style:none}
.tab ul li,.tab ul li a{background:url(/images/common/bg_tab_off.gif) no-repeat}
.tab ul li{float:left;margin-right:-1px;line-height:22px}
.tab ul li a{display:inline-block;padding:5px 40px 1px;_padding:6px 40px 0;background-position: 100% 0;font-weight:bold;color:#666;text-decoration:none !important}
.tab ul li.on,.tab ul li.on a{background-image:url(/images/common/bg_tab_on.gif)}
.tab ul li.on a{color:#ff7141}
.tab .cont{float:left;width:760px;margin-top:-1px;border:0;color:#666}
.tab .cont p{padding:15px}
.tab_v2{padding-left:0}

/* faq */
.faq{border-bottom:1px solid #ddd;font-size:12px}
.faq .hgroup{position:relative;margin:0 0 10px 0;*zoom:1}
.faq .hgroup .trigger{overflow:visible;position:absolute;top:50%;right:0;margin:-7px 0 0 0;padding:0;border:0;background:none;font-size:12px;cursor:pointer}
.faq ul{margin:0;padding:0;list-style:none; width:100%;}
.faq .q{margin:0;border-top:1px solid #ddd; width:100%;}
.faq .q a.trigger{display:block;padding:10px 15px;background:#fafafa;font-weight:bold;color:#333;text-align:left;text-decoration:none; width:100%; !important}
.faq .hide .q a.trigger{font-weight:normal;background:none}
.faq .q a.trigger:hover,
.faq .q a.trigger:active,
.faq .q a.trigger:focus{background:#f8f8f8;color:#000}
.faq .a{margin:0;padding:10px 15px;line-height:1.5}

/* table */
.tbl_type5,.tbl_type5 th,.tbl_type5 td{border:0}
.tbl_type5{width:100%;border-bottom:2px solid #dcdcdc;font-family:'µ¸¿ò',dotum;font-size:12px;text-align:center;border-collapse:collapse}
.tbl_type5 caption{padding:8px 0;font-weight:bold;text-align:center}
.tbl_type5 tfoot{background-color:#f5f7f9;font-weight:bold}
.tbl_type5 th{padding:7px 0 4px;border-top:2px solid #dcdcdc;border-right:1px solid #dcdcdc;border-left:1px solid #dcdcdc;background-color:#f5f7f9;color:#666;font-family:'µ¸¿ò',dotum;font-size:12px;font-weight:bold}
.tbl_type5 td{padding:6px 0 4px;border:1px solid #e5e5e5;color:#4c4c4c}
.tbl_type5 td.ranking{font-weight:bold}

/* margin-padding */
.mt10		{margin-top:10px}
.mt20		{margin-top:20px}
.mt35		{margin-top:35px}
.mt86		{margin-top:86px}

.ml23		{margin-left:23px}
.ml132	{margin-left:132px}
.ml343	{margin-left:343px}
.ml653	{margin-left:653px}