@charset "euc-kr";
/* CSS Document */

@font-face {
  font-family: 'NanumGothic';
  font-style: normal;
  font-weight: 400;
  src: url(./font/NanumGothic-Regular.eot);
  src: url(./font/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumGothic-Regular.woff2) format('woff2'),
       url(./font/NanumGothic-Regular.woff) format('woff'),
       url(./font/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothicBold';
  font-style: normal;
  font-weight: 700;
  src: url(./font/NanumGothic-Bold.eot);
  src: url(./font/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumGothic-Bold.woff2) format('woff2'),
       url(./font/NanumGothic-Bold.woff) format('woff'),
       url(./font/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'NanumGothicExtraBold';
  font-style: normal;
  font-weight: 800;
  src: url(./font/NanumGothic-ExtraBold.eot);
  src: url(./font/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(./font/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(./font/NanumGothic-ExtraBold.woff) format('woff'),
       url(./font/NanumGothic-ExtraBold.ttf) format('truetype');
}


body { margin:0; padding:0; font-family:"NanumGothic"; font-size:12px; background:url(../img/main/gnb_bg.gif) 0 88px repeat-x; }
div, ul, ol, li, dl, dt, dd, form, fieldset, select, input, button, p, h1, h2, h3, h4, h5, h6, blockquote, iframe, th, td { margin:0; padding:0; }
img { border:0; vertical-align:middle;}
li { list-style:none; }
button { background:transparent; cursor:pointer; vertical-align:middle; border:none; margin:0; }

legend, caption, hr { display:none; }

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


.cont_cent_wrap { width:100%;}
.cont_cent_wrap .top_wrap { height:100px; overflow:hidden; position:relative; }
.top_wrap h1 { position:absolute; left:0; top:40px; text-align:left; }
.top_wrap .top_gnb_wrap { position:absolute; right:0; top:0; width:370px; overflow:hidden; }
.top_wrap .top_gnb_wrap .top_gnb { width:275px; height:28px; background:url(../img/top/top_gnb_bg.jpg) no-repeat; padding:4px 5px 0 10px; float:right; text-align:center; }
.top_wrap .top_gnb_wrap .top_gnb li { display:inline; }
.top_wrap .top_gnb_wrap .top_add_favorite { float:left; padding:4px 0 0; text-align:right; }
.top_navi_wrap {width:980px; margin:0 auto; height:50px;}
.top_navi_wrap .top_navi {width:980px; overflow:hidden; height:50px;}
.top_navi_wrap .top_navi li { float:left;}
.top_navi_wrap .top_navi li a {display:inline-block; font-size:16px; color:#fff; height:50px; line-height:50px; font-weight:bold; width:163px; text-align:center; background:url('../img/main/line_icon.gif') 0 13px no-repeat;}
.top_navi_wrap .top_navi li a.background_none {background:none;}
.top_wrap .top_search { position:absolute; right:0; bottom:10px; width:230px; padding:7px 0 0; text-align:right; }
.top_wrap .top_search input { vertical-align:middle; }

.cont_wrap { overflow:hidden; width:980px; margin:10px auto 60px auto;}
.sub_cont_wrap {margin:20px auto 60px auto;}
.cont_wrap .cont_left { float:left; width:200px; margin:0 15px 0 0; }
.cont_wrap .cont_right { position:relative; float:left; width:765px; }

.cont_wrap .cont_left .leftbox { border:1px solid #cecece; margin:0 0 15px; }
.cont_wrap .cont_left .leftbox .insidebox { padding:10px; line-height:1.5; }
.cont_wrap .cont_left .leftbox h4 { border-bottom:1px solid #cecece; }
.cont_wrap .cont_left .leftbox .csinfobox .bank_num { font-size:20px; font-family:Tahoma, Geneva, sans-serif; }
.cont_wrap .cont_left .leftbox .csinfobox .cs_num { font-size:22px; font-family:Tahoma, Geneva, sans-serif; padding:5px 5px 5px 10px }
.cont_wrap .cont_left .leftbox .csinfobox .open_hours { border-top:1px solid #cecece; border-bottom:1px solid #cecece; padding:10px; margin:8px 0 0; }
.cont_wrap .cont_left .leftbox .csinfobox .open_hours .ophr_text01 { font-size:12px; color:#666; }
.cont_wrap .cont_left .leftbox .csinfobox .open_hours .ophr_text02 { font-size:11px; color:#999; margin:4px 0 0; }
.cont_wrap .cont_left .leftbox .csinfobox .open_hours .ophr_text03 { font-size:11px; color:#666; margin:4px 0 0; }
.cont_wrap .cont_left .leftbox .csinfobox .open_hours .cash_btns { text-align:center; }
.cont_wrap .cont_left .leftbns { margin:0 0 4px; }

.cont_wrap .cont_left .left_menu_wrap {padding:0px 10px; background:#f9f9f9; border:1px solid #ddd; }
.cont_wrap .cont_left h2.left_title { color:#666; font-size:24px; letter-spacing:-1px; color:#d73b55; margin-top:25px;  border-bottom:1px solid #f1b6c0; padding-bottom:5px; padding-left:8px; }
.cont_wrap .cont_left h2.left_title span {display:block;font-size:12px; color:#f6758a; font-weight:normal; letter-spacing:0px;}
.cont_wrap .cont_left .left_menu {margin: 9px 0px 45px 0px; }
.cont_wrap .cont_left .left_menu li {}
.cont_wrap .cont_left .left_menu li a { display:block; text-decoration:none; padding:13px 0px 0px 9px;  font-size:14px; font-weight:bold; }
.cont_wrap .cont_left .left_menu li a:hover {color:#d73b55; }
.cont_wrap .cont_left .sub_left_banner {margin-top:10px;}
.cont_wrap .cont_left .sub_left_banner:after {display:block; clear:both; content:'';}
.cont_wrap .cont_left .sub_left_banner li {float:left;}




.cont_wrap .cont_right .mainbanner_wrap { overflow:hidden; margin:0 0 15px; }
.cont_wrap .cont_right .mainbanner_left { float:left; width:525px; }
.cont_wrap .cont_right .mainbanner_right { float:right; width:230px; }
.cont_wrap .cont_right h3 { border:1px solid #cecece; padding:8px 0 8px 10px; background:#f5f5f5; text-align:left; font-size:12px; color:#333; position:relative; margin:0 0 10px; }
.cont_wrap .cont_right h3 strong { color:#ff7e00; font-weight:bold; margin:0 4px 0 0; }
.cont_wrap .cont_right h3 span { color:#464646; font-weight:bold; }
.cont_wrap .cont_right h3 .btn_more { position:absolute; right:10px; top:7px; font-weight:normal; }
.cont_wrap .cont_left .lefttop_bn{margin:0 0 15px}

.cont_wrap .cont_right .main_banners { overflow:hidden; margin:0 0 15px;}
.cont_wrap .cont_right .main_banners li { float:left; }
.cont_wrap .cont_right h4.sub_title { color:#474747; margin:10px 0 60px; padding:8px 0; border-bottom:1px solid #ccc; font-size:30px; }

.cont_wrap .cont_right .main_bestbox { overflow:hidden; margin:0 0 15px; } 
.cont_wrap .cont_right .main_bestbox .bestlist_wrap { overflow:hidden; height:200px; }
.cont_wrap .cont_right .main_bestbox .bestlist_wrap a { text-decoration:none; display:block; }
.cont_wrap .cont_right .main_bestbox .bestlist_wrap li { width:143px; float:left; text-align:center; margin:0 10px 0 0; }
.cont_wrap .cont_right .main_bestbox .bestlist_wrap li.lastbest { margin:0; }
.cont_wrap .cont_right .main_bestbox .bestlist_wrap li p { color:#666; margin:6px 0 4px; }
.cont_wrap .cont_right .main_bestbox .bestlist_wrap li strong { color:#ff7e00; }

.viewer_list_wrap { overflow:hidden; }
.viewer_list_wrap .viewer_list { width:50%; float:left }
.viewer_list_wrap .viewer_list li { padding:5px 4px; overflow:hidden; }
.viewer_list_wrap .viewer_list li a { text-decoration:none; }
.viewer_list_wrap .viewer_list li span { float:left; margin:0 5px 0 0; }
.viewer_list_wrap .viewer_list li strong { float:right; color:#ff7e00; padding:2px 5px }

.cont_wrap .cont_left .leftbox .viewer_list li { padding:10px; border-bottom:1px solid #cecece; overflow:hidden; }
.cont_wrap .cont_left .leftbox .viewer_list li.lastline { border:0;}
.cont_wrap .cont_left .leftbox .viewer_list li a { text-decoration:none; }
.cont_wrap .cont_left .leftbox .viewer_list li span { float:left; margin:0 5px 0 0; }
.cont_wrap .cont_left .leftbox .viewer_list li strong { float:right; background:#666; color:#fff; padding:2px 5px }

/* price info */
.infotable01 th { background:#666; color:#fff; }
.infotable01 td { border-bottom:1px solid #ccc; color:#666; }
.infotable01 .infolist_price { color:#ff7e00; font-weight:bold; }
.infotext01 { padding:10px; background:#f2f2f2; color:#666;  font-size:11px; }
.total_price { border-top:1px solid #ccc; border-bottom:1px solid  #ccc; font-size:18px; text-align:right; padding:15px 0; color:#666; font-weight:bold; }
.total_price strong { color:#ff7e00; padding:0 0 0 5px; }

/* keyword */
.p_keyword00 { padding:2px;background:#66CC33;font: 13px;color:#ffffff; } 
.p_keyword01 { padding:2px;background:#ffffff;font:bold 11px;color:#990099; }
.p_keyword02 { padding:2px;background:#ffffff;font:bold 11px;color:#ff0000; }
.p_keyword03 { padding:2px;background:#ffffff;font:bold 11px;color:#336600; }
.p_keyword04 { padding:2px;background:#ff9933;font: 11px;color:#ffffff; }
.p_keyword05 { padding:2px;background:#ffffff;font: 11px;color:#990099; }
.p_keyword06 { padding:2px;background:#ffffff;font: 11px;color:#336600; }
.p_keyword07 { padding:2px;background:#ffffff;font:bold 11px;color:#ff0000; }
.p_keyword08 { padding:2px;background:#006699;font:bold 11px;color:#ffffff; }


/* sub cont list */
.sub_cont_list_wrap { border-top:2px solid #333;}
.sub_cont_list_wrap .cont_list { overflow:hidden; position:relative; padding:20px 0;  border-bottom:1px solid #ccc; }
.sub_cont_list_wrap .cont_list .list_img { float:left; margin:0 20px 0 0; padding:0 0 0 20px; }
.sub_cont_list_wrap .cont_list div { padding:8px 0 0px; color:#666; font-weight:bold; position:relative;  height:66px; }
.sub_cont_list_wrap .cont_list div p { display:block; font-size:11px; color:#999; margin:10px 0 0; font-weight:normal;  }
.sub_cont_list_wrap .cont_list strong {  position:absolute; bottom:0; color:#ff7e00; font-weight:bold; }
.sub_cont_list_wrap .cont_list span a.btn_pay { position:absolute; right:0; top:36px; background:#96339d; padding:4px 5px 3px; color:#fff; display:block; }
.sub_cont_list_wrap .cont_list span a.btn_gray { position:absolute; right:0; top:60px; background:#666; padding:4px 5px 3px; color:#fff; display:block; }

/* side */
.sidebn_wrap {width:92px; position:absolute; top:152px; left:50%; margin-left:504px; }
.recent_list_wrap { border:1px solid #d7d7d7; text-align:center; margin:0 0 5px; } 
.recent_list_wrap p { padding:8px 0; }
.recent_list_wrap .recent_list { padding:10px; }
.recent_list_wrap .recent_list li { margin:0 0 6px; }

#footer_wrap { clear:left; text-align:left; margin:20px 0 0 ; }
#footer_wrap div.footer_policy {background:#d8d8d8; height:33px;}
#footer_wrap div.footer_policy ul {width:980px; margin:0 auto;} 
#footer_wrap li { display:inline; }
#footer_wrap li a {color:#909090; margin-right:20px;}
.footer_menu { border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:7px 0 7px; }
.copyright_wrap { width:100%; overflow:hidden;  text-align:left;  padding:22px 0 20px; background:#ededed;  }
.copyright_box {width:980px; margin:0 auto;}
.copyright_wrap .copylogo { float:left; margin:0 77px 0 0; }
.copyright_wrap .copyright { float:left; }
.copyright_wrap .copyright div { color:#666; line-height:20px; color:#909090}
.copyright_wrap .copyright span { color:#ccc; padding:0 5px 0;  }
.copyright_wrap .copyright p { color:#999; margin:10px 0 0;}






.select {font-size:9pt; font-family:"±¼¸²","µ¸¿ò"; color:#666666; border:1px solid #cccccc; background-color:#ffffff;}
.input {border:0px; font-size:9pt; font-family:"±¼¸²","µ¸¿ò"; color:#545454; border:1px solid #dfdfdf; background-color:#f7f7f7; }
.search_input { font-size:12px; color: #847f74; font-family:"±¼¸²"; border: #cfcfcf 1px solid; background-color: #ffffff;}


/* »õ·ÎÀÛ¾÷ css */
.logo_div {
	width:100%; height:88px; text-align:center; 
}
.logo_div h1 {
 position:absolute; left:50%; margin-left:-70px; width:140px; height:51px; top:19px;
}
.logo_div h1 img {
	
}
.login_div {
	width:100%; background:#f6f6f6; padding:9px 0px; border-top:1px solid #d9d9db; border-bottom:1px solid #d9d9db; 
}
.login_box {
	width:980px; margin:0 auto; overflow:hidden;
}
.login_box p {
	float:left;
}
.login_box ul {
	overflow:hidden; float:right;
}
.login_box ul li {
	float:left;
}
.login_box p span.login_span {
	margin-left:5px; vertical-align:middle; color:#666666;
}
.login_box p a.member_a01 {
	display:inline-block; margin-left:20px; color:#666; padding-right:12px; border-right:1px solid #666666; height:14px; margin-right:11px;
}
.login_box ul {
	
}
.login_box ul li {
	margin-left:13px; padding-left:9px; background:url('../img/main/arrow_icon.gif') 0 9px no-repeat;
}
.login_box ul li a {
	display:inline-block; vertical-align:middle; line-height:23px;
}
.login_box ul li a:hover {
	color:#d93f96;
}
.cont_wrap:after{
	display:block; clear:both; overflow:hidden;
}
.cont_wrap .hand_left {
	float:left; width:200px; margin-right:15px; 
}
.hand_left .banner_box01 p {
	width:193px; height:77px; border:3px solid #ffd2d7; background:url('../img/main/hand_img01.gif') 4px 7px no-repeat;
}
.hand_left .banner_box01 p a {
	display:inline-block; width:193px; height:77px;
}
.hand_left .banner_box01 p span {
	display:block; margin-left:76px; color:#666666; margin-top:6px;
}
.hand_left .banner_box01 p span:first-child {
	font-size:16px; color:#ff5f71; font-weight:bold; margin-top:10px;
}
.hand_left .tv_div {
	margin-top:22px;	
}
.hand_left .tv_div h2 {
	margin-bottom:6px;
}
.hand_left .tv_div p {
	height:138px;
}
.hand_left .tv_div p span {
	display:block; text-align:center; margin-top:3px; font-weight:bold; color:#666;
}
.hand_left .tv_div p span.tv_span01 {
	font-size:14px; color:#333333; font-weight:bold; margin-top:6px; letter-spacing:-1px; 
}
.hand_left .hand_type {
	border-bottom:1px solid #dcdddb; 
}
.hand_left .hand_type h2 {
	position:relative; width:190px; height:34px; background:#ff5f71; border:1px solid #e0e0e0; color:#fff; font-size:16px; line-height:34px; padding-left:8px;
}
.hand_left .hand_type h2 a {
	position:absolute; right:15px; top:12px; text-indent:-9999px; width:11px; height:10px; background:url('../img/main/more_btn.png') 0px 0px no-repeat;
}
.hand_left .hand_type p {
	position:relative; height:89px; background:#f3f3f3; border-left:1px solid #dcdddb; border-right:1px solid #dcdddb; 
}
.hand_left .hand_type p span {
	display:block; color:#666666; margin-left:54px; padding-top:8px;
}
.hand_left .hand_type p span:first-child {
	color:#333333; font-weight:bold; padding-top:22px; letter-spacing:-1px; color:#333;
}
.hand_left .hand_type p span.type_span01 {
	position:absolute; background:url('../img/main/hand03_img.gif') 0 0 no-repeat; height:48px; left:6px; top:22px; width:44px; margin:0px;
}
.hand_left .hand_type p span.type_span02 {
	position:absolute; background:url('../img/main/hand03_img.gif') 0px -57px no-repeat; height:48px; left:6px; top:22px; width:44px; margin:0px;
}
.hand_left .hand_type p span.type_span03 {
	position:absolute; background:url('../img/main/hand03_img.gif') 0px -113px no-repeat; height:48px; left:6px; top:22px; width:44px; margin:0px;
}
.hand_left .hand_type p span.type_span04 {
	position:absolute; background:url('../img/main/hand03_img.gif') 0px -168px no-repeat; height:48px; left:6px; top:22px; width:44px; margin:0px;
}
.hand_left .hand_type p span.b_line {
	position:absolute; width:187px; height:1px; border-bottom:1px dashed #bcbcbc; left:0px; margin:0px; padding:0px; bottom:0px; left:4px;
}
.hand_right {
	overflow:hidden;
}
.hand_right .x_file {
	margin-top:13px; height:154px;
}
.hand_right .x_file:after {
	display:block; clear:both; content:'';
}
.hand_right .x_file .x_file_div01 {
	float:left; width:370px; margin-right:25px;
}
.hand_right .x_file .x_file_div01 h2 {
	position:relative; font-size:16px; color:#333333;
}
.hand_right .x_file .x_file_div01 h2 span {
	position:absolute; right:0px; top:0px; width:51px; height:30px; background:url('../img/main/mal_icon.gif') 0 0 no-repeat;
}
.hand_right .x_file .x_file_div01 p {
	margin-top:14px; background:url('../img/main/color_bg.gif') 0 0 no-repeat; width:362px; color:#a2c8e1; padding-left:15px; height:22px; line-height:22px;
}
.hand_right .x_file .x_file_div02 {
	 width:370px; overflow:hidden;
}
.hand_right .x_file .x_file_div02 h2 {
	position:relative; font-size:16px; color:#333333;
}
.hand_right .x_file .x_file_div02 h2 span {
	display:inline-block; position:absolute; right:0px; top:0px; width:51px; height:30px; background:url('../img/main/mal_icon.gif') 0 -30px no-repeat;
}
.hand_right .x_file .x_file_div02 p {
	margin-top:14px; background:url('../img/main/color_bg.gif') 0 -22px no-repeat; width:362px; color:#b9d4af; padding-left:15px; height:22px; line-height:22px;
}
.hand_right .x_file .x_file_div ul {
	margin-top:15px;	
}
.hand_right .x_file .x_file_div ul li {
	margin-left:12px; margin-top:8px; position:relative; height:15px;
}
.hand_right .x_file .x_file_div ul li:first-child {
	margin-top:0px;
}
.hand_right .x_file .x_file_div ul li a {
	 display:inline-block; color:#666666; height:14px;
}
.hand_right .x_file .x_file_div ul li a  span {
	display:inline-block; position:absolute; right:0px; font-size:12px;
}
.hand_right .x_file .x_file_div ul li a  span:first-child {
	position:relative; font-size:14px; padding-left:14px; background:url('../img/main/dot_icon.gif') 0 7px no-repeat;
}
.advice {
	width:763px; overflow:hidden; border:1px solid #dcdcdc; margin-top:44px; padding-bottom:20px;
}
.advice h2 {
	position:relative; height:39px; border-bottom:1px solid #dcdcdc; line-height:39px; color:#333333; padding-left:14px; font-size:16px;
}
.advice h2 span {
	color:#ff5f71
}
.advice h2 a {
	position:absolute; display:inline-block; top:9px; right:7px; font-size:12px; width:103px; height:22px; line-height:22px; background:url('../img/main/color_bg.gif') 0 -44px no-repeat; color:#ffffff; padding-left:7px; font-weight:normal;
}
.advice_table {
	width:100%;
}
.advice_table tr th {
	height:36px; background:#f9f9f9; border-bottom:1px solid #dcdcdc; padding:0px; margin:0px; font-size:14px; color:#666666; font-weight:normal;
}
.advice_table tr td {
	text-align:center; vertical-align:bottom; font-size:14px; color:#666666; letter-spacing:-1px; height:38px; 
}
.advice_table tr td.text_left {
	text-align:left;
}
.advice_table tr td span.td_color01 {
	color:#ff5f71; font-weight:bold;
}
.advice_table tr td span.td_color02 {
	color:#1586cd; font-weight:bold;
}
span.span_star {
	display:inline-block; text-indent:-9999px; width:15px; height:14px; background:url('../img/main/star_icon.gif') 0 0 no-repeat;
}
span.span_star02 {
	display:inline-block; text-indent:-9999px; width:15px; height:14px; background:url('../img/main/star_icon.gif') -16px 0 no-repeat;
}
.advice_table tr td.font_size12 {
	font-size:12px;
}
.advice_table tr td span.consult_look {
	display:inline-block; width:84px; height:22px; font-size:12px; color:#fff; background:url('../img/sub/sub03_btn_bg.gif') 0 0 no-repeat; line-height:22px; cursor:pointer;
}
.hand_need {
 margin-top:45px;
}
.hand_need h2 {
	position:relative; font-size:16px; color:#333;
}
.hand_need h2 a {
	position:absolute; right:4px; top:3px; width:10px; height:11px; text-indent:-9999px; background:url('../img/main/more_icon.gif') 0 0 no-repeat;
}
.hand_need ul {
	position:relative; margin-top:6px; border:1px solid #dcdcdc; height:188px; border-left:0px;
}
.hand_need ul:after {
	display:block; content:''; clear:both;
}
.hand_need ul li {
	position:relative; float:left; width:152px; background:url('../img/main/hand02_img.gif') 0 0 no-repeat; height:188px; border-left:1px solid #dcdcdc;
}
.hand_need ul li:first-child {
	width:151px;
}
.hand_need ul li p {
	position:absolute; bottom:0px; left:0px; height:34px; background:#ff9000; width:100%; line-height:34px; text-align:center; color:#ffffff; font-size:14px;
}
.hand_need ul li.need_li01 {
	background:url('../img/main/hand02_img.gif') 0 -154px no-repeat;
}
.hand_need ul li.need_li02 {
	background:url('../img/main/hand02_img.gif') 0 -308px no-repeat;
}
.hand_need ul li.need_li03 {
	background:url('../img/main/hand02_img.gif') 0 -462px no-repeat;
}
.hand_need ul li.need_li04 {
	background:url('../img/main/hand02_img.gif') 0 -616px no-repeat;
}
.book_wrap {
	margin-top:43px;
}
.book_wrap:after {
	clear:both; content:''; display:block;
}
.book_wrap .book_box {
	position:relative; float:left; width:370px; margin-right:25px;
}
.book_wrap .study_wrap {
	overflow:hidden; position:relative; width:370px;
}
.book_wrap .book_box h2, .book_wrap .study_wrap h2 {
	font-size:16px; color:#333333;
}
.book_wrap .book_box h2 a, .book_wrap .study_wrap h2 a {
	position:absolute; right:4px; top:3px; width:10px; height:11px; text-indent:-9999px; background:url('../img/main/more_icon.gif') 0 0 no-repeat;
}
.book_wrap .book_box div, .book_wrap .study_wrap div  {
	width:359px; height:188px; border:1px solid #dcdcdc; padding-left:9px; margin-top:9px;
}
.book_wrap .book_box div h3, .book_wrap .study_wrap h3 {
	margin-top:17px; font-size:14px; color:#333333;
}
.book_wrap .book_box div dl, .book_wrap .study_wrap div dl {
	margin-top:9px;
}
.book_wrap .book_box div dl:after, .book_wrap .study_wrap div dl:after {
	clear:both; content:''; display:block;
}
.book_wrap .book_box div dl dt, .book_wrap .study_wrap div dl dt {
	float:left; margin-right:15px;
}
.book_wrap .book_box div dl dd,.book_wrap .study_wrap div dl dd  {
	color:#666666; padding-top:5px; line-height:15px;
}
.sub_cont .sub03_3_div {
	padding:35px 8px 10px 8px; background:#e8e8e8;
}
.sub_cont .sub03_3_div p.sub03_3_btn {
	text-align:right; margin-top:25px;
}
.sub_cont .sub03_3_div p.sub03_3_btn a {
	display:inline-block; width:150px; height:42px; text-indent:-9999px; text-align:left; background:url('../img/sub/sub03_3_btn.png') 0 0 no-repeat; margin-left:5px;
}
.sub_cont .sub03_3_div p.sub03_3_btn a.sub03_3_a02 {
	background:url('../img/sub/sub03_3_btn.png') -155px 0px  no-repeat;
}
.sub_cont .sub03_3_div p.sub03_3_btn a.sub03_3_a03 {
	background:url('../img/sub/sub03_3_btn.png') -310px 0px  no-repeat;
}
.sub_cont .sub03_3_div p {
	text-align:center; color:#333333; font-size:14px; font-weight:bold; line-height:20px;
}
.sub_cont .sub03_3_div .sub03_consult {
	margin-top:22px;
}
.sub_cont .sub03_3_div .sub03_consult:after {
	display:block; content:''; clear:both;
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult {
	width:348px; height:298px; border:1px solid #d8d8d8; float:left; margin-right:16px; 
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult div {
	position:relative; background:#fff; padding:13px 8px;
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult div h3 {
	border:0px; background:none; padding:0px; margin:0px; font-size:14px; color:#d73b55; font-weight:bold; text-align:center;
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult div ul {
	margin-top:17px;
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult div ul:after {
	display:block; content:''; clear:both;
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult div ul li {
	float:left; 
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult .sub03_camela_consult_1 {
	margin-bottom:10px;
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult .sub03_camela_consult_1 ul {
	margin-left:100px;
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult .sub03_camela_consult_1 ul li {
	
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult .sub03_camela_consult_1 span {
	position:absolute; display:inline-block; width:78px; height:78px; background:url('../img/sub/camela_icon.gif') 0 0 no-repeat; top:48px; left:12px;
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult01 {
	overflow:hidden; padding:0pa; margin:0px; background:none; border:0px; letter-spacing:-1px;
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult01 h3 {
	border:0px; background:none; padding:0px; margin:0px; font-size:14px; color:#d73b55; font-weight:bold; padding-top:14px;
}
.sub_cont .sub03_3_div .sub03_consult .sub03_camela_consult01 p {
	text-align:left; margin-top:3px; color:#474747; line-height:18px; color:3474747;
}
.sub01_4_div .sub03_3_afterword {
	margin-top:5px;	
}
.sub01_4_div .sub03_3_afterword:after {
	display:block; clear:both; content:'';
}
.sub01_4_div .sub03_3_afterword .sub03_3_afterword01 {
	width:312px; height:148px; border:1px solid #dcdcdc; padding:0px 18px; float:left; background:#f7f7f7; margin-right:40px;
}
.sub01_4_div .sub03_3_afterword .sub03_3_afterword01 h4 {
	position:relative;  margin-top:26px;
}
.sub01_4_div .sub03_3_afterword .sub03_3_afterword01 h4 span {
	position:absolute; right:0px; bottom:0px; font-size:12px; color:#666; font-weight:normal;
}
.sub01_4_div .sub03_3_afterword .sub03_3_afterword01 h4 span:first-child {
	position:relative; font-size:14px; color:#444; font-weight:bold;
}
.sub01_4_div .sub03_3_afterword .sub03_3_afterword01 p.afterword_p01 {
	margin-top:6px; color:#666;
}
.sub01_4_div .sub03_3_afterword .sub03_3_afterword01 p.afterword_p02 {
	margin-top:20px; line-height:18px; color:#666;
}
.sub01_4_div .sub03_3_afterword .sub03_3_afterword01 p.afterword_p03 {
	margin-top:30px;
}
.sub01_4_div .sub03_3_afterword .sub03_3_afterword02 {
	overflow:hidden; padding-top:2px;
}
.sub01_4_div .sub03_3_afterword .sub03_3_afterword02 p {
	position:relative; height:24px; line-height:24px; color:14px; color:#666666; padding-left:12px; background:url('../img/main/dot_icon.gif') 0 11px no-repeat;
}
.sub01_4_div .sub03_3_afterword .sub03_3_afterword02 p span {
	position:absolute; right:0px; top:0px; font-size:12px;
}
.sub01_4_div .sub03_3_afterword .sub03_3_afterword02 p span:first-child {
	position:relative; font-size:14px;
}
.sub03_5_div {
	background:url('../img/sub/sub03_5_img01.jpg') right 0 no-repeat; height:335px;
}
.sub03_5_div p {
	font-size:14px; color:#333333; font-weight:bold; padding-top:19px; line-height:20px;
}
.sub03_5_div02 p {
	margin-top:29px; font-size:14px; color:#666666; line-height:20px; font-weight:bold;
}
.sub03_5_div02 p span {
	font-size:12px;
}
.sub03_5_div02 dl {
	margin-top:30px;
}
.sub03_5_div02 dl:after {
	display:block; clear:both; content:'';
}
.sub03_5_div02 dl dt {
	float:left; margin-right:15px;
}
.sub03_5_div02 dl dd {
	overflow:hidden;
}
.sub03_5_div02 dl dd span {
	display:inline-block; width:180px; height:128px; 
}
.sub04_4_div dl {

}
.sub04_4_div dl:first-child {
	margin-bottom:30px;
}
.sub04_4_div dl:after {
	display:block; clear:both; content:'';
}
.sub04_4_div dl:after {
	display:block; clear:both; content:'';
}
.sub04_4_div dl dt {
	float:left; margin-right:30px;
}
.sub04_4_div dd {
	overflow:hidden;
}
.sub04_4_div dd h4 {	
	padding-top:8px; font-size:16px; color:#333333;
}
.sub04_4_div dd p {
	margin-top:17px; font-size:14px; color:#666666; line-height:18px;
}
.sub04_4_div dd p.p_mt9 {
	margin-top:9px;
}
.sub04_4_div01 {
	
}
.sub04_4_div01 ul {
	margin-top:5px;
}
.sub04_4_div01 ul:after {
	display:block; clear:both; content:'';
}
.sub04_4_div01 ul li {
	width:178px; height:126px; /*border:1px solid #dcdcdc;*/ float:left; margin-left:15px;
}
.sub04_4_div01 ul li:first-child {
	margin-left:0px;
}
.sub04_4_div01 ul li.li_nb {
	border:none;
}
.sub04_4_div01 ul li.li_nb a {
	display:block;
}
.sub04_4_div01 ul li.li_nb a:first-child {
	margin-bottom:5px;
}










/* ºñÁê¾ó */
#visual {
	position:relative; margin-top:20px; height:390px;
}
.visual_wrap {
	position:relative; width:980px; margin:0 auto; height:300px;
}
.visual_wrap > p  {
	position:absolute; bottom:8px; width:100%; text-align:center; 
}
.visual_wrap > p span {
	
	text-indent:-9999px; display:inline-block; width:15px; height:15px; background:url('../img/main/visual_btn.png') 0 0 no-repeat; cursor:pointer; margin-right:9px; 
}
.advice_ul {
	width:979px; margin:0 auto; overflow:hidden; border:1px solid #d9d9db; border-left:0px;
}
.advice_ul li {
	float:left; width:243px; height:88px; border-left:1px solid #d9d9db;
}

.advice_ul li.advice_li01 {
	background:url('../img/main/banner_bg01.gif') 0 0 no-repeat;
}
.advice_ul li.advice_li02 {
	background:url('../img/main/banner_bg01.gif') 0 -88px no-repeat;
}
.advice_ul li.advice_li03 {
	background:url('../img/main/banner_bg01.gif') 0 -176px no-repeat;
}
.advice_ul li.advice_li04 {
	background:url('../img/main/banner_bg01.gif') 0 -264px no-repeat;
}
.advice_ul li a {
	display:inline-block; width:243px; height:88px;
}
.advice_ul li a span {
	padding-left:19px;
}
.advice_ul li a span{
	display:block; margin-top:6px; color:#666666;
}
.advice_ul li a span:first-child{
	display:inline-block; font-size:16px;  font-weight:bold; margin-top:18px; background:url('../img/main/go_btn.gif') right 0 no-repeat; height:18px; padding-right:25px;
}
.advice_ul li a span.go_span{
	background:url('../img/main/go_btn.gif') right -18px no-repeat;
}

/* ¼­ºê */
.loca_ul {
	position:absolute; top:39px; right:0px; color:#666666;
}
.loca_ul p span {
	display:inline-block; margin:0px 3px; vertical-align:top; height:17px;
}
.sub_cont .company_style01 {
	position:relative; padding-left:250px; margin-bottom:40px;
}
.sub_cont .company_style01 span.company_img01 {
	position:absolute; top:0px; left:0px; display:inline-block; background:url('../img/sub/sub01_img01.jpg') 0 0 no-repeat; width:231px; height:291px;	
}
.sub_cont .company_style01 h3, .sub_cont .company_style02 h3 {
	border:0px; background:none; padding:0px; margin:0px; font-size:18px; color:#d73b55; margin-bottom:15px; 
}
.sub_cont .company_style01 p, .sub_cont .company_style02 p {
	font-size:14px; color:#474747; line-height:17px; 
}
.sub_cont .company_style02 {
	position:relative; margin-bottom:40px;
}
.sub_cont .company_style02 span.company_img02 {
	position:absolute; top:0px; right:0px; display:inline-block; background:url('../img/sub/sub01_img02.jpg') 0 0 no-repeat; width:231px; height:291px;	
}
.sub_cont .company_style01 span.company_img03 {
	position:absolute; top:0px; left:0px; display:inline-block; background:url('../img/sub/sub01_img03.jpg') 0 0 no-repeat; width:231px; height:291px;	
}
.sub_cont .company_style02 span.company_img04 {
	position:absolute; top:0px; right:0px; display:inline-block; background:url('../img/sub/sub01_img04.jpg') 0 0 no-repeat; width:231px; height:291px;	
}
.sub_cont .company_style01 span.company_img05 {
	position:absolute; top:0px; left:0px; display:inline-block; background:url('../img/sub/sub01_2_img01.jpg') 0 0 no-repeat; width:231px; height:291px; 
}
.sub_cont .company_style02 span.company_img06 {
	position:absolute; top:0px; right:0px; display:inline-block; background:url('../img/sub/sub01_2_img02.jpg') 0 0 no-repeat; width:231px; height:291px;	
}
.sub_cont .company_style01 span.company_img07 {
	position:absolute; top:0px; left:0px; display:inline-block; background:url('../img/sub/sub01_2_img03.jpg') 0 0 no-repeat; width:231px; height:291px;	
}
.sub_cont .company_style02 span.company_img08 {
	position:absolute; top:0px; right:0px; display:inline-block; background:url('../img/sub/sub01_2_img04.jpg') 0 0 no-repeat; width:231px; height:291px;	
}
.sub_cont .company_style01 span.company_img09 {
	position:absolute; top:0px; left:0px; display:inline-block; background:url('../img/sub/sub01_2_img05.jpg') 0 0 no-repeat; width:231px; height:291px;	
}
.sub_cont .company03_div {
	position:relative; padding-left:250px; padding-bottom:20px; border-bottom:1px dashed #c7c7c7; margin-top:20px; min-height:255px;
}
.sub_cont .company03_div_1 {
	padding-left:0px;
}
.sub_cont .company03_div:first-child {
	margin-top:0px;
}
.sub_cont .company03_div span.company03_span {
	position:absolute; top:0px; left:0px; width:230px; height:255px; background:url('../img/sub/sub1_3_img01.gif') 0 0 no-repeat;
}
.sub_cont .company03_div span.company03_span02 {
	position:absolute; top:0px; left:0px; width:230px; height:255px; background:url('../img/sub/sub1_3_img04.gif') 0 0 no-repeat; 
}
.sub_cont .company03_div span.company03_span03 {
	position:absolute; top:0px; left:0px; width:230px; height:255px; background:url('../img/sub/sub1_3_img05.gif') 0 0 no-repeat;
}
.sub_cont .company03_div span.company03_span04 {
	position:absolute; top:0px; left:0px; width:230px; height:255px; background:url('../img/sub/sub1_3_img06.gif') 0 0 no-repeat;
}
.sub_cont .company03_div span.company03_span05 {
	position:absolute; top:0px; left:0px; width:230px; height:255px; background:url('../img/sub/sub1_3_img07.gif') 0 0 no-repeat;
}
.sub_cont .company03_div span.company03_span06 {
	position:absolute; top:0px; left:0px; width:230px; height:255px; background:url('../img/sub/sub1_3_img08.gif') 0 0 no-repeat;
}
.sub_cont .company03_div span.company03_span07 {
	position:absolute; top:20px; left:505px;  width:239px; height:314px; background:url('../img/sub/sub1_3_img15.gif') 0 0 no-repeat;
}
.sub_cont .company03_div h3 {
	border:0px; background:none; padding:0px; margin:0px; font-size:18px; color:#d73b55; margin-bottom:15px; 
}
.sub_cont .company03_div_1 h3 {
	margin-top:20px;
}
.sub_cont .company03_div p {
	padding-left:25px; position:relative; margin-top:20px; font-size:14px; color:#606060; 
}
.sub_cont .company03_div p.company03_p01 {
	 margin-top:0px;
}
.sub_cont .company03_div p span.num_span {
	position:absolute; left:0px; top:1px; display:inline-block; width:18px; height:18px; text-align:center; background:url('../img/sub/num_bg.gif') 0 0 no-repeat; font-size:14px; color:#fff; line-height:18px;
}
.sub_cont .company03_div p span.font_weight {
	font-size:16px; color:#333; font-weight:bold; margin-bottom:5px;
}
.sub_cont .company03_div_1 ul {
	
}
.sub_cont .company03_div ul li {
	margin-top:30px;
}
.sub_cont .company03_div ul li:after {
	display:block; clear:both; content:'';
}
.sub_cont .company03_div_1 ul li dl {
	float:left;
}
.sub_cont .company03_div_1 ul li dl.company03_dl02 {
	overflow:hidden; margin:0px 20px 0px 10px;
}
.sub_cont .company03_div_1 ul li dl dd {
	width:230px; height:40px; background:#d73b55; color:#fff; font-size:14px; text-align:center; line-height:40px;
}
.sub_cont .company03_div ul li p span {
	display:block; font-size:16px; color:#333; font-weight:bold; margin-bottom:4px;
}
.sub_cont .company03_div ul li p {
	font-size:14px; color:#474747; line-height:17px;
}
.sub_cont .sub02_div {

}
.sub_cont .sub02_div dl:after {
	display:block; content:''; clear:both;
}
.sub_cont .sub02_div dl dt {
	float:left; width:384px; height:287px; position:relative; border:1px solid #d3d3d3; background:url('../img/sub/sub02_img01.jpg') 0 0 no-repeat; margin-right:29px;
}
.sub_cont .sub02_div dl dt span {
	position:absolute; left:0px; bottom:0px; width:100%; height:37px; background:#464646; text-align:center; line-height:37px; color:#fff; font-size:18px; font-weight:bold;
}
.sub_cont .sub02_div dl dd {
	font-size:14px; color:#474747;
}
.sub_cont .sub02_div dl dd span {
	display:block; margin-top:8px; vertical-align:top; height:18px;
}
.sub_cont .sub02_div dl dd span:first-child {
	padding-top:6px;
}
.sub_cont .sub02_div_1 {
	position:relative; margin-top:50px; min-height:292px;
}
.sub_cont .sub02_div_1 h3, .sub_cont .sub05_div h3 {
	background:none; padding:0px; margin:0px; border:0px; font-size:18px; color:#d73b55; margin-bottom:23px; letter-spacing:-1px;
}
.sub_cont .sub02_div_1 p, .sub_cont .sub05_div p {
	font-size:14px; color:#474747;
}
.sub_cont .sub02_div_1 p.sub02_img01 {
	position:absolute; top:0px; right:0px; background:url('../img/sub/sub02_img02.jpg') 0 0 no-repeat; width:230px; height:290px;
}
.sub_cont .sub02_div_2, .sub_cont .sub05_div1, .sub_cont .sub05_div3 {
	padding-left:254px;
}
.sub_cont .sub02_div_5 {
	min-height:251px;
}
.sub_cont .sub02_div_1 p.sub02_img02 {
	position:absolute; top:0px; left:0px; background:url('../img/sub/sub02_img03.jpg') 0 0 no-repeat; width:230px; height:290px;
}
.sub_cont .sub02_div_1 p.sub02_img03 {
	position:absolute; top:0px; right:0px; background:url('../img/sub/sub02_img04.jpg') 0 0 no-repeat; width:230px; height:290px;
}
.sub_cont .sub02_div_1 p.sub02_img04 {
	position:absolute; top:0px; left:0px; background:url('../img/sub/sub02_img05.jpg') 0 0 no-repeat; width:230px; height:290px;
}
.sub_cont .sub05_div {
	position:relative
}
.sub_cont .sub05_div1 p.sub05_img11,.sub_cont .sub05_div2 p.sub05_img12,.sub_cont .sub05_div3 p.sub05_img13, .sub_cont .sub05_div4 p.sub05_img14 {
	position:absolute;top:0;width:230px;height:290px
}
.sub_cont .sub05_div1 p.sub05_img11{
	left:0px;background:url('../img/sub/sub02_img21.jpg') 0 0 no-repeat
}
.sub_cont .sub05_div2 p.sub05_img12{
	right:0;background:url('../img/sub/sub02_img22.jpg') 0 0 no-repeat
}
.sub_cont .sub05_div3 p.sub05_img13{
	left:0px;background:url('../img/sub/sub02_img23.jpg') 0 0 no-repeat
}
.sub_cont .sub05_div4 p.sub05_img14{
	right:0px;background:url('../img/sub/sub02_img24.jpg') 0 0 no-repeat
}
.sub_cont .sub05_div2, .sub_cont .sub05_div3, .sub_cont .sub05_div4{
	margin-top:50px
}

/*
.sub_cont .sub05_div {

}
.sub_cont .sub05_div dl:after {
	display:block; content:''; clear:both;
}
.sub_cont .sub05_div dl dt {
	float:left; width:384px; height:287px; position:relative; border:1px solid #d3d3d3; background:url('../img/sub/sub02_img01.jpg') 0 0 no-repeat; margin-right:29px;
}
.sub_cont .sub05_div dl dt span {
	position:absolute; left:0px; bottom:0px; width:100%; height:37px; background:#464646; text-align:center; line-height:37px; color:#fff; font-size:18px; font-weight:bold;
}
.sub_cont .sub05_div dl dd {
	font-size:14px; color:#474747;
}
.sub_cont .sub05_div dl dd span {
	display:block; margin-top:8px; vertical-align:top; height:18px;
}
.sub_cont .sub05_div dl dd span:first-child {
	padding-top:6px;
}
.sub_cont .sub05_div_1 {
	position:relative; margin-top:50px; min-height:292px;
}
.sub_cont .sub05_div_1 h3 {
	background:none; padding:0px; margin:0px; border:0px; font-size:18px; color:#d73b55; margin-bottom:23px; letter-spacing:-1px;
}
.sub_cont .sub05_div_1 p {
	font-size:14px; color:#474747;
}
.sub_cont .sub05_div_1 p.sub05_img11 {
	position:absolute; top:0px; right:0px; background:url('../img/sub/sub02_img02.jpg') 0 0 no-repeat; width:230px; height:290px;
}
.sub_cont .sub05_div_2 {
	padding-left:254px;
}
.sub_cont .sub05_div_5 {
	min-height:251px;
}.sub_cont .sub05_div_1 p.sub05_img12 {
	position:absolute; top:0px; left:0px; background:url('../img/sub/sub02_img22.jpg') 0 0 no-repeat; width:230px; height:290px;}
}
.sub_cont .sub05_div_1 p.sub05_img13 {
	position:absolute; top:0px; left:0px; background:url('../img/sub/sub02_img23.jpg') 0 0 no-repeat; width:230px; height:290px;
}
.sub_cont .sub05_div_1 p.sub05_img14 {
	position:absolute; top:0px; left:0px; background:url('../img/sub/sub02_img24.jpg') 0 0 no-repeat; width:230px; height:290px;
}

*/

.sub_cont .sub02_div_3:after {
	display:block; clear:both; content:'';
}
.sub_cont .sub02_div_3 h3 {
	font-size:18px; color:#fff; text-align:center; height:30px; line-height:30px; background:url('../img/sub/sub02_text_bg.gif') center center no-repeat; margin-top:50px;
}
.sub_cont .sub02_div_3 dl {
	float:left; width:365px; height:130px; border:1px solid #d3d3d3; margin-bottom:25px;
}
.sub_cont .sub02_div_3 dl dt {
	height:37px; background:#e0f2ff; line-height:37px; color:#5b9ecb; padding-left:13px; font-size:16px; font-weight:bold;
}
.sub_cont .sub02_div_3 dl dd {
	padding:14px; 0px 0px 13px; color:#474747; font-size:14px; line-height:17px; letter-spacing:-1px;
}
.sub_cont .sub03_visual {
	position:relative; width:765px; height:235px; 
}
.sub_cont .sub03_visual p.sub03_p01 {
	position:absolute; bottom:7px; text-align:center; width:100%;
}
.sub_cont .sub03_visual p.sub03_p01 a {
	display:inline-block; width:150px; height:42px; background:url('../img/sub/sub03_consult_btn.png') 0 0 no-repeat; text-indent:-9999px; margin-right:5px;
}
.sub_cont .sub03_visual p.sub03_p01 a.sub03_a02 {
	background:url('../img/sub/sub03_consult_btn.png') -155px 0 no-repeat;
}
.sub_cont .sub03_visual p.sub03_p01 a.sub03_a03 {
	background:url('../img/sub/sub03_consult_btn.png') -310px 0 no-repeat;
}
.sub_cont .sub03_visual p.sub03_p01 a.sub03_a04 {
	background:url('../img/sub/sub03_consult_btn.png') -465px 0 no-repeat;
}
.sub_cont .sub03_div {
	position:relative;
}
.sub_cont .sub03_div h2 {
	margin-top:30px; text-align:center; background:url('../img/sub/sub02_text_bg02.jpg') center center no-repeat; height:30px; line-height:30px; font-size:18px; color:#fff;
}
.sub_cont .sub03_div .sub03_cont {
	 margin-top:30px; border:1px solid #d3d3d3;
}
.sub_cont .sub03_div h3 {
	background:none; padding:0px 0px 0px 13px; border:0px; height:37px; background:#e2f2db; font-size:18px; color:#578940; line-height:37px; margin:0px;
}
.sub_cont .sub03_div dl {
	padding:0px; margin:0px; vertical-align:top;
}
.sub_cont .sub03_div dl:after {
	display:block; clear:both; content:'';
}
.sub_cont .sub03_div dl dt {
	float:left; height:150px; width:119px; padding-left:13px; border-bottom:1px dashed #cbcbcb; padding-top:26px;
}
.sub_cont .sub03_div dl dd {
	height:150px; float:left; width:236px; padding-left:13px; border-bottom:1px dashed #cbcbcb; padding-top:26px; font-size:14px; color:#474747; line-height:17px;
}
.sub_cont .sub03_div dl dd h4 {
	margin-bottom:13px; vertical-align:top; height:14px; position:relative; top:-3px;
}
.sub_cont .sub03_div dl dt.b_l_line {
	border-left:1px dashed #cbcbcb;
}
.sub_cont .sub03_div .sub03_cont01 {
	
}
.sub_cont .sub03_cont01 dl dt {
	height:153px; border:0px; width:122px; padding-left:9px;
}
.sub_cont .sub03_cont01 dl dd {
	height:153px; border:0px;
}
.sub_cont .sub03_cont01 dl dd h4 {
	top:2px;
}
.sub_cont .sub03_4_div {
	height:199px; background:url('../img/sub/sub03_1_bg.jpg') 0 0 no-repeat; padding-left:230px;
}
.sub_cont .sub03_4_div p.sub04_p01 {
	padding-top:48px; font-size:14px; color:#d73b55; font-weight:bold; letter-spacing:-1px;
}
.sub_cont .sub03_4_div p.sub04_p02 {
	margin-top:16px; font-size:14px; color:#474747; font-weight:bold; letter-spacing:-1px;
}
.sub_cont .sub03_4_div02 {
	position:relative; padding:0px; background:none; margin-top:55px; height:242px; background:#e8e8e8; padding-left:30px;
}
.sub_cont .sub03_4_div02 h3 {
	position:absolute; border:0px; padding:0px; margin:0px; background:url('../img/sub/sub03_4_textbg.png') center center no-repeat; top:-15px;
	height:30px; text-align:center; color:#fff; width:364px; font-size:18px; color:#ffffff; line-height:30px; left:50%; margin-left:-182px;
}
.sub_cont .sub03_4_div p.sub04_p01_1 {
	padding-top:40px;
}
.sub_cont .sub03_4_div p.sub04_p02_1 {
	margin-top:10px;
}
.sub_cont .sub03_4_div p.sub04_p03 {
	margin-top:27px;	
}
.sub_cont .sub03_4_div p.sub04_p03 span {
	margin-right:4px;
}
.sub_cont .sub03_4_div p.sub04_p03 span.span_m10 {
	margin-right:10px;
}
.sub_cont .sub03_4_div p.sub04_p03 a {
	display:inline-block;position:absolute; right:0px; bottom:10px; background:url('../img/sub/sub03_1_btn01.jpg') 0 0 no-repeat; text-indent:-9999px; width:150px; height:42px;
}
.sub_cont .sub03_4_div p.sub04_p03 a.sub03_4_a01 {
	right:166px;
}
.sub_cont .sub03_4_div p.sub04_p03 a.sub03_4_a02 {
	right:10px; background:url('../img/sub/sub03_1_btn02.jpg') 0 0 no-repeat;
}
.customer_table {
	margin-top:70px; width:100%; border-top:2px solid #a9a9a9;
}
.customer_table tr {
	height:30px; 
} 
.customer_table tr:first-child {
	background:#f9f9f9;
}
.customer_table tr th {
	color:#847f74; font-size:13px; border-bottom:1px solid #d7d7d7;
}
.customer_table tr td {
	border-bottom:1px solid #d7d7d7; text-align:center; color:#83807d;
}
.sub_cont p.passing_p {
	text-align:center; margin-top:17px; font-size:13px; color:#847f74; font-weight:bold;
}
.sub_cont .search_div {
	padding:20px 0px 20px 88px; background:#f9f9f9; border-top:1px solid #a9a9a9; margin-top:19px; border-bottom:1px solid #d7d7d7;
}
.sub_cont .search_div span {
	display:inline-block; width:45px; height:9px; background:url('../img/sub/sub03_1_btn04.jpg')  0 0 no-repeat; margin-right:11px;
}
.sub_cont p.sub04_p04 {
	margin-top:10px; text-align:right; 
}
.sub_cont p.sub04_p04 a { 
	display:inline-block; text-indent:-999999px; width:77px; height:25px; text-align:left; background:url('../img/sub/sub03_1_btn05.jpg') 0 0 no-repeat; 
}
.sub_cont p.sub04_p04 a.sub04_write {
	background:url('../img/sub/sub03_1_btn06.jpg') 0 0 no-repeat; margin-left:4px;
}
.sub_cont .sub01_4_div {
	margin-top:30px;
}

.sub_cont .sub01_4_div h3 {
	position:relative; border:0px; background:none; border-bottom:1px solid #dc4762; padding:0px; margin:0px;
}
.sub_cont .sub01_4_div h3 a {
	position:absolute; display:inline-block; width:10px; height:10px; background:url('../img/sub/more_btn02.gif') 0 0 no-repeat; text-indent:-9999px; right:0px; bottom:15px;
}
.sub_cont .sub01_4_div h3 span {
	position:relative; display:inline-block; border:1px solid #bf3c54; color:#fffcfc; font-size:16px; background:#dc4762; text-align:center; padding:10px 15px;
}
.sub_cont .sub01_4_div .sub01_4_info_box {
	margin-top:6px;
}
.sub_cont .sub01_4_div .sub01_4_info_box:after {
	display:block; content:''; clear:both;
}
.sub_cont .sub01_4_div .sub01_4_info {
	padding:26px 18px; border:1px solid #dcdcdc; width:314px; background:#f7f7f7; float:left; margin-right:33px;
}
.sub_cont .sub01_4_div .sub01_4_info h4 {
	position:relative; color:#333333; font-size:14px; margin-bottom:22px; letter-spacing:-1px;
}
.sub_cont .sub01_4_div .sub01_4_info h4 span {
	position:absolute; right:0px; color:#666666; font-size:12px; font-weight:normal; bottom:0px; letter-spacing:0px;
}
.sub_cont .sub01_4_div .sub01_4_info p {
	font-size:12px; color:#666666; line-height:18px; 
}
.sub_cont .sub01_4_div .sub01_4_info01 {
	overflow:hidden;	
}
.sub_cont .sub01_4_div .sub01_4_info01 p {
	padding-left:20px; position:relative; background:url('../img/main/dot_icon.gif') 8px 10px no-repeat;
}
.sub_cont .sub01_4_div .sub01_4_info01 p.onfo_style01 {
	color:#666666; height:24px; line-height:24px; background:#ffeef6 url('../img/main/dot_icon.gif') 8px 10px no-repeat; font-size:14px;
}
.sub_cont .sub01_4_div .sub01_4_info01 p.onfo_style01 span, .sub_cont .sub01_4_div .sub01_4_info01 p.onfo_style02 span {
	position:absolute; right:4px; font-size:12px; color:#666666;
}
.sub_cont .sub01_4_div .sub01_4_info01 p.onfo_style01 span:first-child, .sub_cont .sub01_4_div .sub01_4_info01 p.onfo_style02 span:first-child  {
	position:relative; 
}

.sub_cont .sub01_4_div .sub01_4_info01 p.onfo_style02 {
	height:24px; line-height:24px; 
}
.sub02_2_div {
	position:relative; height:136px; padding-left:250px;
}
.sub02_2_div P {
	color:#666666; font-size:14px; font-weight:bold; margin-top:18px; letter-spacing:-1px;
}
.sub02_2_div P:first-child {
	color:#333333; font-size:18px; font-weight:bold; margin-top:35px;
}
.sub_cont .sub01_4_div_s02 {
	
}
.sub_cont .sub01_4_div_s02 h3 {
	border-bottom:1px solid #333;
}
.sub_cont .sub01_4_div_s02 h3 span {
	background:#333333; border:1px solid #333333;
}
.sub_cont .sub01_4_div_s02 h3 a {
	background:url('../img/main/more_icon.gif') 0 0 no-repeat;
}
.sub_cont .sub01_4_div_s02 dl {
	margin-top:6px;
}
.sub_cont .sub01_4_div_s02 dl:after {
	display:block; clear:both; content:'';
}
.sub_cont .sub01_4_div_s02 dl dt {
	width:320px; float:left; margin-right:30px;
}
.sub_cont .sub01_4_div_s02 dl dt > img {
	width:320px; height:180px;
}
.sub_cont .sub01_4_div_s02 dl dt span {
	display:block; text-align:center; margin-top:9px;
}
.sub_cont .sub01_4_div_s02 dl dd p {
	margin-top:20px; font-size:12px; color:#666666; line-height:18px;
}
.sub_cont .sub01_4_div_s02 dl dd p:first-child {
	color:#333333; font-size:14px;  font-weight:bold; padding-top:5px; margin-top:0px;
}
.sub_cont .sub01_4_div_s02 ul {
	margin-top:20px;
}
.sub_cont .sub01_4_div_s02 ul:after {
	display:block; clear:both; content:'';
}
.sub_cont .sub01_4_div_s02 ul li {
	float:left; width:149px; height:83px; margin-left:4px;
}
.sub_cont .sub01_4_div_s02 ul li:first-child {
	margin-left:0px;	
}
.sub_cont .sub01_4_div_s03 {
	padding-top:30px; border-top:1px dashed #c7c7c7;
}
.sub_cont .sub02_2_div03 {
	padding-bottom:30px; border-bottom:1px dashed #c7c7c7;
}
.sub_cont .sub02_2_div03 p {
	position:relative; margin-top:12px; font-size:14px; color:#333333; font-weight:bold; letter-spacing:-1px; height:22px; line-height:22px;
}
.sub_cont .sub02_2_div03 p span {
	position:absolute; right:0px; cursor:pointer;
}
.sub_cont .sub02_2_div03 ul {
	margin-top:20px;
}
.sub_cont .sub02_2_div03 ul:after {
	display:block; clear:both; content:'';
}
.sub_cont .sub02_2_div03 ul li {
	float:left; width:149px; height:84px; margin-left:5px;
}
.sub_cont .sub02_2_div03 ul li:first-child {
	margin-left:0px;
}
.sub_cont .sub01_4_div p.sub02_2_p01 {
	text-align:center; font-size:14px; color:#333333; font-weight:bold; line-height:20px; letter-spacing:-1px; margin:25px 0px 50px 0px;; 
}
.sub_cont .sub01_4_div dl.sub02_3_dl {
	padding-bottom:15px; border-bottom:1px dashed #c7c7c7; margin-top:15px;
}
.sub_cont .sub01_4_div dl.sub02_3_dl_nm {
	margin-top:0px;
}
.sub_cont .sub01_4_div dl.sub02_3_dl:after {
	display:block; clear:both; content:'';
}
.sub_cont .sub01_4_div dl.sub02_3_dl dt {
	float:left; margin-right:30px;
}
.sub_cont .sub01_4_div dl.sub02_3_dl dd {
	overflow:hidden;
}
.sub_cont .sub01_4_div dl.sub02_3_dl dd h3 {
	border:0px; font-size:14px; margin-top:10px;
}
.sub_cont .sub01_4_div dl.sub02_3_dl dd p {
	margin-top:17px; color:#666666; line-height:18px;
}
.sub_cont .sub01_4_div dl.sub02_3_dl dd p span {
	display:block; color:#666666; font-weight:bold;
} 
.sub_cont .sub02_2_div_bg {
	background:url('../img/sub/sub03_img01.gif') 15px 0 no-repeat; 
}
.sub_cont .sub02_3_div  {
	
}
.sub_cont .sub02_3_div h3 a {
	width:110px; height:22px; background:url('../img/sub/sub02_btn02.gif') 0 0 no-repeat; bottom:3px;
}
.sub_cont .sub02_3_div p {
	font-size:14px; color:#333333; line-height:20px; font-weight:bold; padding:23px 0px 0px 9px; letter-spacing:-1px;
}
.sub_cont .sub02_3_div .sub02_3_div03 {
	margin-top:30px;
}
.sub_cont .sub02_3_div .sub02_3_div03_mt {
	margin-top:42px;
}
.sub_cont .sub02_3_div .sub02_3_div03 dl {
	margin-top:0px;
}
.sub_cont .sub02_3_div .sub02_3_div03 dl dd p {
	font-size:12px; color:#666666; font-weight:normal; line-height:18px; padding:0px; margin-top:20px;
}
.sub_cont .sub02_3_div .sub02_3_div03 dl {
	border-bottom:0px; margin-bottom:30px;
}
.sub_cont .sub02_3_div .sub02_3_div03 ul {
	padding-bottom:30px; border-bottom:1px dashed #c7c7c7;
}
.sub_cont .sub02_3_div .sub02_3_div03 ul:after {
		display:block; clear:both; content:'';
}
.sub_cont .sub02_3_div .sub02_3_div03 ul li {
	float:left; margin-left:5px;
}
.sub_cont .sub02_3_div .sub02_3_div03 ul li:first-child {
	margin-left:0px;
}
.sub_cont .sub02_3_div03 ul {
	margin-top:30px;
}
.sub_cont .sub02_3_div03 ul:after {
	display:block; clear:both; content:'';
}
.sub_cont .sub02_3_div03 ul:after {
	display:block; clear:both; content:'';
}
.sub_cont .sub02_3_div03 ul li {
	float:left; margin:0px; padding:0px; margin-left:14px;
}
.sub_cont .sub02_3_div03 ul li:first-child {
	margin-left:0px;
}
.sub_cont .sub02_3_div03 ul li p.sub03_1_p01 {
	width:178px; height:126px; border:1px solid #ddd; padding:0px;
}
.sub_cont .sub02_3_div03 ul li p.sub03_1_p02 {
	text-align:center; margin-top:12px; font-size:14px; color:#333; font-weight:bold;
}
.sub_cont .sub02_3_div03 ul li p.sub03_1_p03 {
	text-align:center; margin-top:9px; font-size:12px; color:#666; font-weight:bold;
}
.sub_cont .sub03_1_div {
	position:relative; 
}
.sub_cont .sub03_1_div p  {
	position:absolute; bottom:7px; right:0px; 
}
.sub_cont .sub03_1_div p a.sub03_a01 {
	display:inline-block; text-indent:-9999px; margin-left:3px; width:130px; height:42px; background:url('../img/sub/sub03_btn01.png') 0 0 no-repeat; 
}
.sub_cont .sub03_1_div p a.sub03_a02 {
	 display:inline-block; text-indent:-9999px; margin-left:3px; width:118px; height:42px; background:url('../img/sub/sub03_btn01.png') -134px 0 no-repeat; 
}
.sub_cont .sub03_1_div p a.sub03_a03 {
	display:inline-block; text-indent:-9999px; margin-left:3px; width:105px; height:42px; background:url('../img/sub/sub03_btn01.png') -254px 0  no-repeat;
}
.sub_cont .sub03_1_div p a.sub03_a04 {
	 display:inline-block; text-indent:-9999px; margin-left:3px; width:105px; height:42px; background:url('../img/sub/sub03_btn01.png') -362px 0  no-repeat; 
}
.sub02_2_div P.tv_p01 {
	position:absolute; left:15px; top:-15px; margin:0px;
}






/* ÀÎÇ² ½ºÅ¸ÀÏ */
.input_style01 {
 width:103px; height:23px; border:1px solid #dadada; vertical-align:middle; 
}
.input_style02 {
 width:345px; height:16px; border:1px solid #ccc; vertical-align:middle; padding-left:10px;
}
.input_style03 {
 width:158px; height:27px; border:1px solid #dadada; vertical-align:middle; padding-left:5px;
}
.input_style04 {
width:158px; height:27px; border:1px solid #dadada; padding-left:5px; vertical-align:top;
}
.input_style05 {
width:190px; height:27px; border:1px solid #dadada; padding-left:5px; vertical-align:top;
}
.button_styl01 {
 width:53px; height:23px; background:#888888; border:1px solid #797574; color:#fff; line-height:26px; vertical-align:top;
}
.button_style02 {
	vertical-align:middle;
}
.check_style01 {
	border:1px solid #878787; background:#fff; width:12px; height:12px; vertical-align:middle; 
}
.select_style01{
	width:86px; height:16px; border:1px solid #ccc;
}
.select_style02 {
	width:83px; height:28px; border:1px solid #ccc; font-size:14px;
}
.style_radio01 {
	padding-top:0px; padding-right:5px; vertical-align:bottom;
}
.radio_pa_l20 {
	 padding-left:35px;
}
.textarea_style01 {
	width:568px; height:102px; border:1px solid #ccc; 
}
.button_style01 {
	margin-top:30px; width:148px; height:40px; line-height:40px; background:url('../img/sub/button01_img01.gif') 0 0 no-repeat; color:#ffffff; font-size:15px; font-weight:bold;border:0px; vertical-align:bottom;
}
.button_style02 {
	background:url('../img/sub/button01_img02.gif') 0 0 no-repeat; 
	
}
.waiting_div {
	position:fixed; width:500px; height:200px; background:#fff; left:50%; top:50%; border:5px solid rgb(220, 71, 97); z-index:99999; margin-left:-250px; margin-top:-250px; text-align:center; font-size:20px; line-height:200px; font-weight:600; display:none;
}


/* ¸¶Áø */
.m_l_2 {
	margin-left:2px;
}

.m_l_5 {
	margin-left:5px;
}
.m_l_6 {
	margin-left:6px;
}
.m_l_15 {
	margin-left:15px;
}
.m_l_16 {
	margin-left:16px;
}
.m_l_24 {
	margin-left:24px;
}
.m_r_6 {
	margin-right:6px;
}

.m_r_8 {
	margin-right:8px;
}
.m_r_10 {
	margin-right:10px;
}
.m_t_10 {
	margin-top:10px;
}
.m_t_15 {
	margin-top:15px;
}
.m_t_30 {
	margin-top:30px;
}
.m_b_20 {
	margin-bottom:18px;
}

/* »ó´ã½ÅÃ» */
.black_bg {
	position:fixed;
	width:100%; 
	height:100%;
	background:#000;
	z-index:100;
	opacity:0.5;
	filter:alpha(opacity=50);
	display:none;
	
}
.application_form {
	position:absolute; z-index:200; width:600px; background:#fff; left:50%; margin-left:-300px; top:30px; padding-bottom:20px; display:none;

	
}
.application_form h2 {
	width:100%; 
	height:50px; 
	line-height:50px; 
	background:#dc4761;
	font-size:25px; 
	text-align:center;
	color:#fff;
}



.application_form2 {
	position:absolute; z-index:200; width:600px; background:#fff; left:50%; margin-left:-300px; top:30px; padding-bottom:20px; display:none;

	
}
.application_form2 h2 {
	width:100%; 
	height:50px; 
	line-height:50px; 
	background:#dc4761;
	font-size:25px; 
	text-align:center;
	color:#fff;
}


.advice_btn {
	cursor:pointer;
}
.application_box {
	position:relative; padding:0px 5px;
}
.app_p01 {
	margin-top:30px; height:32px; line-height:32px;
}
.app_text_style01 {
	color:#474747; font-size:16px; padding-left:20px; font-weight:bold; letter-spacing:-1px;
}
.app_span02 {
	display:inline-block; width:453px; height:32px; background:#fff2f4; margin-left:10px; font-size:14px; color:#777777; font-weight:bold; letter-spacing:-1px;
}
.app_span02 input {
 vertical-align:middle; margin-left:20px; margin-right:5px;
}
.app_span02 input:first-child {
	margin-left:10px;
}
.application_box h3 {
	margin-top:20px; 
}
.application_box h3.app_text_style02 {
	margin-top:28px;
}
.application_box dl {
	margin-top:5px; border-top:2px solid #dc4761; overflow:hidden;
}
.application_box dl:after {
	display:block; clear:''; clear:both;
}
.application_box dl dt {
	float:left; width:96px; height:40px; padding-left:14px; line-height:40px; border-bottom:1px solid #bfbfbf; background:#fff2f4; color:#777777; font-size:12px;
}
.application_box dl dt:after {
	display:block; clear:''; clear:both;
}
.application_box dl dd {
	float:left; width:175px; height:40px; border-bottom:1px solid #bfbfbf; line-height:40px;
}
.application_box dl dd.dd_width100 {
	width:470px; vertical-align:top;
}
.application_box dl dd input {
	margin:5px 0px 0px 5px; vertical-align:middle ;
}
.application_box dl dd select {
	margin:5px 0px 0px 5px;
}
.application_box h4 {
	padding:10px 0px; font-size:12px; color:#777777;
}
.application_box dl.app_dl02 {
	border-top:1px solid #bfbfbf; margin-top:8px;
}
.application_box dl.app_dl02 dt{
	width:80px; height:40px; padding-left:5px;
}
.span_title {
	display:inline-block; color:#777777; font-size:12px; background:#fff2f4; width:80px; height:40px; padding-left:5px;
}

.application_box dl.app_dl02 dd {
	width:500px;
}
.application_box_dl dd input {
	
}
.consult_wrap {
	position:relative;	
}
.consult_p01 {
	position:absolute; top:0px; left:0px;
}
.consult_div01 {
	margin:30px 0px 0px 130px; padding-top:0px; font-size:14px; color:#777; font-weight:600;
}
.consult_div01 p {
	margin-bottom:10px;
}
.consult_div01 p input {
	vertical-align:middle; margin-right:5px;
}
.app_dl02 dt {
	
}







/* ¸ÞÀÎ ºñÁê¾ó Á¦ÀÌÄõ¸® css */
.visual_box {
	position:relative;
}
.visual_box p {
	position:absolute; left:0px; top:0px;
}

