
/* common */
.sub_title{
	position:relative;
	width:100%;
	height:127px;
	padding-top:50px;
	background-position:center top;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.reservation .sub_title{background-image:url(/images/reservation_sub_visual.jpg)}
.login .sub_title,
.inquiry .sub_title,
.agree .sub_title,
.mypage .sub_title,
.cs .sub_title,
.service .sub_title,
.company .sub_title,
.join .sub_title{background-image:url(/images/sub_title_sub_visual.jpg)}

.icon_title{position:absolute;bottom:0;left:50%;width:94px;height:92px;margin-bottom:-42px;margin-left:-47px;z-index:100}
.icon_title.clock{background:url(/images/icon_title_clock.png) left top no-repeat}
.icon_title.unlock{background:url(/images/icon_title_unlock.png) left top no-repeat}
.icon_title.paper{background:url(/images/icon_title_paper.png) left top no-repeat}
.icon_title.paper02{background:url(/images/icon_title_paper02.png) left top no-repeat}
.icon_title.box{background:url(/images/icon_title_box.png) left top no-repeat}
.icon_title.document{background:url(/images/icon_title_document.png) left top no-repeat}
.icon_title.microphone{background:url(/images/icon_title_microphone.png) left top no-repeat}
.icon_title.bulb{background:url(/images/icon_title_bulb.png) left top no-repeat}

.content_title{font-size:1.8em;color:#444;letter-spacing:-2px; text-align: center; padding-bottom: 10px;}
.content_info{line-height:20px;margin:30px 0 48px 0;color:#444; text-align: center;}

/*.sub_tab{margin-bottom:55px}
.sub_tab ul{display:inline-block;zoom:1;*display:inline}
.sub_tab ul li{display:inline}
.sub_tab ul li a{display:block;width:215px;height:48px;float:left;font-size:14px;color:#444;line-height:48px;border:1px solid #e1e1e1;margin-left:-1px}
.sub_tab ul li a:focus,.sub_tab ul li a:hover,.sub_tab ul li.actived a{color:#fff;background:#60aa2d;border-color:#60aa2d}*/

.input_group{text-align:left;margin-top:50px; overflow: auto !important;}
.input_group > h3{position:relative;font-size:16px;color:#444;vertical-align:bottom;margin-bottom:15px}
.input_group > h3 input{margin-left:15px}
.input_group > h3 label{margin-left:3px;font-size:12px}
.input_group > h3 .title_info{font-size:12px;color:#666;margin-left:10px;vertical-align:bottom}
.input_group .btn_top{position:absolute;bottom:0;right:0;display:block;width:104px;text-align:center;font-size:14px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px}
.input_group .btn_info{display:inline-block;zoom:1;*display:inline;margin-left:7px;font-size:12px}
.input_group .bottom{vertical-align:bottom;margin-left:7px;font-size:12px}
.input_group .btn_search {width:31px;height:28px;border:0;text-indent:-9999em;font-size:0;background:url(/images/btn_address_search.gif) center center no-repeat;}


/* reservation */
.res_main{overflow:hidden}
.res_main > div{float:left;width:50%}
.res_main .res_member{background-color:#e7e0f2}
.res_main .res_nomember{background-color:#faf6f1}
.res_main .res_data{padding:50px 0 30px 0}
.res_main .res_data .title{font-size:18px;color:#444}
.res_main .res_data .info{margin-top:10px}
.res_main .res_data .btn_wrap{margin-top:28px}
.res_main .find_data,.res_main .join_data{padding:30px 0}
.res_main .find_data{background-color:#cfc9d9}
.res_main .join_data{background-color:#e1ddd8}
.res_main .find_data .info{color:#8871a7}
.res_main .join_data .info{color:#9f815c}
.res_main .find_data .btns,.res_main .join_data .btn_wrap{margin-top:15px}
.res_main .find_data .btns a{display:inline-block;zoom:1;*display:inline;width:125px;height:33px;line-height:33px;background:#f9f9f9;border:1px solid #f9f9f9}
.res_main .find_data .btns a.find_id{
	border-right:none;
	  -webkit-border-bottom-left-radius: 5px;
			  border-bottom-left-radius: 5px;
	  -webkit-border-top-left-radius: 5px;
			  border-top-left-radius: 5px;
	  -moz-border-radius-bottomleft: 5px;
	  -moz-border-radius-topleft: 5px;
}
.res_main .find_data .btns a.find_pw{
	border-left:none;
	margin-left:1px;
	-webkit-border-top-right-radius:5px;
          border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
          border-bottom-right-radius:5px;
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
}
.res_info{margin-top:50px;text-align:left;overflow:hidden;border:1px solid #e1e1e1}
.res_info > div{float:left;width:50%}
.res_info > div > div{padding:50px 30px}
.res_info .user_note .res_info_wrap{border-right:1px solid #e1e1e1}
.res_info .title{font-size:18px;color:#444;margin-bottom:18px}
.res_info li{line-height:20px;margin-bottom:5px}
.res_info li em{color:#444}
.res_info .no_res .txt{line-height:20px;margin-bottom:14px}

.volume_info{padding:10px 0;font-size:12px;line-height:20px}
.volume_info em{color:#444}
.volume_info a.btn_info{margin-left:0;margin-top:5px}

.res_result{padding:50px 0;background:#e7e0f2}
.res_result h3{font-size:18px;color:#444}
.res_result .info{font-size:14px;color:#444;margin-top:8px}
.res_result .res_number{font-size:18px;color:#60aa2d;margin-top:28px}
.res_result .res_number strong{letter-spacing:1px;vertical-align:middle}

.agree_all{padding:18px 30px;background:#eff4fa;text-align:left}
.agree_all em{font-size:1em;color:#444;vertical-align:middle}
.agree_all input{margin-left:0px}
.agree_all label{color:#5c749e;margin-left:3px}

.nomember_agree_check{margin-top:15px;vertical-align:middle;color:#444;font-size:0.8em;}
.nomember_agree_check input{margin-left:20px;}
.nomember_agree_check label{margin-left:5px;color:#666}
.agree_check_wrap{position:relative;padding:20px;height:155px;background:#fcfcfc;border:1px solid #dcdcdc;overflow-y:scroll}

/* inquiry */
.inquiry .input_search input,
.inquiry .input_search a,
.inquiry .input_search img{vertical-align:top;}

.inquiry .input_search input {background-color: #f2f2f2 !important;}


.inquiry_result{margin:30px 0 }
.tel_send_name{}
.tel_send_name > p{display:inline-block;zoom:1;*display:inline}
.tel_send_name .send_check input{margin-right:3px}
.tel_send_name .send_check label{margin-right:15px}
.tel_inquiry .tel_send_name input[type="text"],
.tel_inquiry .tel_send_name a,
.tel_inquiry .tel_send_name img{vertical-align:top}

.inquiry .result_step{margin-top:65px;display:inline-block;zoom:1;*display:inline}
.inquiry .result_step li{display:inline}
.inquiry .result_step li > div{float:left;background:url("/images/bg_use_step.png") 19px 50px no-repeat}
.inquiry .result_step li.step01 dl{background:url(/images/result_step01.gif) right top no-repeat}
.inquiry .result_step li.step02 dl{background:url(/images/result_step02.gif) right top no-repeat}
.inquiry .result_step li.step03 dl{background:url(/images/result_step03.gif) right top no-repeat}
.inquiry .result_step li.step04 dl{background:url(/images/result_step04.gif) right top no-repeat}
.inquiry .result_step li.step05 dl{background:url(/images/result_step05.gif) right top no-repeat}
.inquiry .result_step li.actived dl{background-position:left top}
.inquiry .result_step li.actived dl dt{color:#f68c2a;font-weight:bold;}
.inquiry .result_step li.actived dl dd{color:#fff;line-height:24px;background:#f68c2a}
.inquiry .result_step dl{display:block;width:115px;padding-top:115px;overflow:hidden}
.inquiry .result_step dl dt{font-size:14px;color:#666;letter-spacing:normal;margin-top:8px}
.inquiry .result_step dl dd{font-size:12px;color:#888;margin-top:8px}
.inquiry .result_step li > div{padding-left:52px;}
.inquiry .result_step li:first-child > div{padding-left:none;background:none}

.i_search img{cursor:pointer}

/* service
.service .sub_tab{width:1025px;margin-left:-62px}
.service .sub_tab ul li a{width:145px}
.service_tab .tab_basis > li{width:50%}
*/

.service .list_info > li{margin-top:29px;padding-left:103px;}
.service .list_info > li:first-child{margin-top:0;min-height:74px;padding-top:9px;background:url("/images/bg_service01.png") no-repeat left center;}
.service .list_info > li.service02{background:url("/images/bg_service02.png") no-repeat left center;}
.service .list_info > li.service03{vertical-align:top;background:url("/images/bg_service03.png") no-repeat left top;}
.service .list_info p.title{line-height:16px;font-size:16px;margin-bottom:6px;}
.service .list_info ul li{margin-top:0;line-height:21px;}

.service .btn_bg_cover{margin-top:30px;}
.service .btn_bg_cover .btn_wrap{margin-top:0;}

.service .use_step{overflow:hidden;width: 100%;margin: 0 auto;}
.service .use_step li{width:135px;background:url("/images/bg_use_step.png") no-repeat 106px 35px; }
.service .use_step li.step07{width:90px;background:none;}
.service .use_step li dl{width:88px;padding-top:91px;}
.service .use_step li:first-child dl{background:url("/images/bg_use_step01.png") no-repeat left top;}
.service .use_step li.step02 dl{background:url("/images/bg_use_step02.png") no-repeat left top;}
.service .use_step li.step03 dl{background:url("/images/bg_use_step03.png") no-repeat left top;}
.service .use_step li.step04 dl{background:url("/images/bg_use_step04.png") no-repeat left top;}
.service .use_step li.step05 dl{background:url("/images/bg_use_step05.png") no-repeat left top;}
.service .use_step li.step06 dl{background:url("/images/bg_use_step06.png") no-repeat left top;}
.service .use_step li.step07 dl{background:url("/images/bg_use_step07.png") no-repeat left top;}
.service .use_step li dl dt{font-size:14px;color:#444;line-height:23px;}
.service .use_step li dl dd{line-height:17px}

.service .pack_list .i_table_01 th{text-align:center;padding:17px 0;}
.service .pack_list .i_table_01 th p.packing01{padding-top:40px;background:url("/images/bg_packing01.png") no-repeat center top;}
.service .pack_list .i_table_01 th p.packing02{padding-top:52px;background:url("/images/bg_packing02.png") no-repeat center top;}
.service .pack_list .i_table_01 th p.packing03{padding-top:52px;background:url("/images/bg_packing03.png") no-repeat center top;}
.service .pack_list .i_table_01 th p.packing04{padding-top:46px;background:url("/images/bg_packing04.png") no-repeat center top;}
.service .pack_list .i_table_01 th p.packing05{padding-top:41px;background:url("/images/bg_packing05.png") no-repeat center top;}
.service .pack_list .i_table_01 th p.packing06{padding-top:54px;background:url("/images/bg_packing06.png") no-repeat center top;}
.service .pack_list .i_table_01 td{padding-top:20px;padding-bottom:20px;line-height:22px;}
.service .pay_info{margin-top:20px}


/* cscenter */
.cs .sub_tab{width:1225px;margin-left:-162px}
.cs .sub_tab ul li a{width:115px}
.cs .store_map{overflow:hidden;border:1px solid #dcdcdc}
.cs .store_map > div{float:left;}
.cs .store_map .map_left{width:491px;height:348px}
.cs .store_map .map_right{width:347px;padding:30px 30px 30px 30px}
.cs .store_map .map_right > div:first-child{margin-bottom:50px}
.cs .store_list{margin-top:50px}
.cs .store_input h3{font-size:13px;color:#444;padding-bottom:10px;border-bottom:1px solid #dcdcdc;margin-bottom:20px;text-align:left}
.cs .store_input .input_wrap{text-align:left}
.cs .store_input select{width:89px;margin-right:8px}
.cs .store_input .input_wrap input{margin-right:8px}
.cs .store_input .input_wrap .btns{width:59px;padding:0}
.cs .store_input .map_info{font-size:12px;margin-top:10px;text-align:left}
.cs .tab_basis > li{width:16.66%}
.cs .store_input #sidoarea{float:left;display:block}
.cs .store_input #gugunarea{float:left;display:block}

.store_search_map{position:relative;width:491px;height:348px}
.store_search_map > div{position:absolute;top:0;left:0}
.store_search_map .city01 a{
	display:block;
	position:absolute;
	width:34px;
	height:11px;
	text-indent:-99999px;
	background:url(/images/map_hit_bg.png) repeat;
}
.store_search_map .city01 a.data01{top:94px;left:193px}
.store_search_map .city01 a.data02{top:68px;left:249px}
.store_search_map .city01 a.data03{top:131px;left:172px}
.store_search_map .city01 a.data04{top:117px;left:227px}
.store_search_map .city01 a.data05{top:192px;left:190px}
.store_search_map .city01 a.data06{top:246px;left:175px}
.store_search_map .city01 a.data07{top:148px;left:272px}
.store_search_map .city01 a.data08{top:216px;left:249px}
.store_search_map .city01 a.data09{top:312px;left:158px}
.store_search_map .city01 a.data10{top:71px;left:334px}

.store_search_map .city02 a{display:block;position:absolute;width:36px;height:36px;font-size:12px;color:#fff;line-height:36px; padding-left:8px; padding-top:2px;background:url(/images/store_list_map_circle_bg.png) left bottom no-repeat}
.store_search_map .city02 a.data01{top:44px;left:188px}
.store_search_map .city02 a.data02{top:69px;left:139px}
.store_search_map .city02 a.data03{top:139px;left:201px}
.store_search_map .city02 a.data04{top:171px;left:263px}
.store_search_map .city02 a.data05{top:182px;left:312px}
.store_search_map .city02 a.data06{top:229px;left:292px}
.store_search_map .city02 a.data07{top:217px;left:197px}
.store_search_map .city02 a:hover,
.store_search_map .city02 a:focus,
.store_search_map .city02 a.actived{background-position:left top;color:#fff}

.cs_main .btn_bg_cover{margin-top:50px;padding:30px 0;background-color:#eff3fa;}
.cs_main .btn_bg_cover .btn_wrap{margin-top:0;}
.cs_main .btn_bg_cover a{font-size:14px;width:auto;padding:0 30px}
.cs_main .list_info ul li{margin-top:3px}
.cs_main .list_info .title{font-size:16px}

.cs_main_wrap{}
.cs_main_wrap ul{overflow:hidden}
.cs_main_wrap ul li{float:left;width:50%}
.cs_main_wrap ul li > div{border:1px solid #e1e1e1;margin-left:-1px;padding:30px 0;}
.cs_main_wrap ul li:first-child > div{margin-left:0}
.cs_main_wrap .title{font-size:16px;color:#444}
.cs_main_wrap .cs_main_tel{ margin:17px 0;}
.cs_main_wrap .cs_main_tel p{display:inline-block;zoom:1;*display:inline;padding:0 17px;border-left:1px solid #e1e1e1; text-align: center}
.cs_main_wrap .cs_main_tel .tel01{background:url(/images/cs_main_tel01.gif) center top no-repeat}
.cs_main_wrap .cs_main_tel .tel02{background:url(/images/cs_main_tel02.gif) center top no-repeat}
.cs_main_wrap .cs_main_tel p:first-child{border-left:none}
.cs_main_wrap .cs_main_tel p span{display:inline-block;zoom:1;*display:inline;font-size:18px;color:#f68c2a;letter-spacing:normal;font-weight:500;padding-top:10px;}
.cs_main_wrap .time{font-size:14px;color:#444;margin-top:10px}
.cs_main_wrap .time_icon{padding:22px 0}

.faq_list{text-align:left}
.faq_list > ul{border:1px solid #dcdcdc;border-top:none}
.faq_list > ul > li{position:relative;padding-left:55px;height:40px;border-top:1px solid #dcdcdc;overflow:hidden;background:url(/images/faq_arrow.gif) right top no-repeat}
.faq_list > ul > li.answer{display:none;padding:10px 55px;height:auto;background:#faf6f1}
.faq_list .flag{position:absolute;top:6px;left:12px;display:block;width:31px;height:30px;text-align:center;line-height:30px;letter-spacing:normal;font-size:20px;color:#fff;font-weight:bold}
.faq_list .request .flag{background:url(/images/faq_flag_request.png) left top no-repeat}
.faq_list .answer .flag{background:url(/images/faq_flag_answer.png) left top no-repeat}
.faq_list .title{height:40px;line-height:40px}
.faq_list .title a{line-height:40px}
.faq_list .info{color:#444;line-height:22px}
.faq_list ul li.actived{background-position:right bottom}
.faq_list ul li.actived .title a{color:#444}

.request_input table th{padding-left:10px;line-height:30px;vertical-align:top}

/* company */
.company .sub_tab{width:1025px;margin-left:-62px}
.company .sub_tab ul li a{width:113px}
.company .sub_tab ul li:first-child a{width:112px}
.company .ci_tab .tab_basis > li{width:50%}

.business {margin-bottom: 30px;}
.business,.ceo{text-align:left}
.business_info{font-size:14px;color:#444;line-height:22px;margin-top:10px}
.ceo h4{font-size:22px;color:#444;margin-top:12px}
.ceo p{font-size:14px;line-height:22px;color:#444;margin-top:5px}
.ceo em{font-size:16px}

.history ul{background:url("/images/bg_history.gif") repeat-y 42px;}
.history ul > li{margin-top:19px;overflow:hidden;} 		  
.history ul > li:first-child{margin-top:0}
.history ul > li > p{float:left;width:83px;height:83px;line-height:83px;font-size:22px;color:#60aa2d;background:url("/images/bg_year.png") no-repeat left top;}
.history ul > li > div{float:left;text-align:left;padding:10px 0 0 20px;} 
.history ul > li > div.line01{padding-top:30px;}
.history ul > li > div.line02{padding-top:22px;}
.history ul > li > div.line04, .history ul > li > div.line05{padding-top:0;}		  
.history ul > li > div > p{clear:both;overflow:hidden;line-height:22px;}		  
.history ul > li > div span{float:left;}
.history ul > li > div span.month{width:35px;font-size:14px;letter-spacing:0;}

.family_company{text-align:left;}
.family_company h3{font-size:40px;color:#bcbcbc;font-weight:bold;letter-spacing:0;}
.family_company h3 span{color:#5c2d96;font-weight:bold;}
.family_company .family_info{font-size:14px;color:#444;line-height:22px;margin-top:10px;}
.family_company .input_group{margin-top:30px;}
.family_company table.i_table_01 th{padding:6px 0;text-align:center;}
.family_company table.i_table_01 td dl{font-size:14px;padding:12px 0}
.family_company table.i_table_01 td dl dt{letter-spacing:0;line-height:16px;vertical-align:middle;}
.family_company table.i_table_01 td dl dt > span{display:inline-block;vertical-align:middle;font-size:18px;color:#444;line-height:24px;margin-right:10px;}
.family_company table.i_table_01 td dl dd{margin-top:13px;}	
.family_company table.i_table_01 td dl dd.slogan{color:#444;}
.family_company table.i_table_01 td dl dt > span.merit{display:inline-block;padding:0 10px;background:#f68c2a;font-size:12px;color:#fff;line-height:20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.location .address{padding:15px 20px;border:solid 1px #dcdcdc;border-top:none;background:#fbfbfb;text-align:left;color:#444;font-size:14px;line-height:22px;}

.ci_cont{margin-top:24px;text-align:left}
.ci_cont > div{margin-top:41px;}
.ci_cont > div:first-child{margin-top:0;}
.ci_cont > div > p{margin-bottom:16px;font-size:14px;line-height:22px;}
.ci_cont > div > p:first-child{margin-bottom:12px;font-size:16px;color:#444;}


.contribution_wrap{overflow:hidden;width:982px;margin:0 0 0 -41px;}

.contribution_wrap ul{clear:both;display:block;margin-bottom:30px}

.contribution_wrap ul.first > li{float:left;margin-left:20px;width:481px;text-align:left}
.contribution_wrap ul.second > li{float:left;margin-left:20px;width:314px;text-align:left}

.contribution_wrap ul > li:first-child{margin-left:0;}
.contribution_wrap .obj{margin-top:18px}
.contribution_wrap .title{margin:18px 0 20px 0;font-size:22px;color:#444}
.contribution_wrap .info{padding:18px 0 0;line-height:22px;margin-top:10px;background:url(/images/contribution_txt_bar.gif) no-repeat left top;}



/* member */
.login_wrap{margin-top:20px;padding-bottom:20px;background:#e7e0f2;padding-top:45px}
.login_wrap h2{font-size:60px;color:#333;font-weight:500;letter-spacing:normal}
.login_wrap .login_info{color:#444;margin-top:40px}
.login_wrap .mem_select {margin-top:20px;padding-right:150px;}
.login_wrap .mem_select label {padding-right:10px;}
.login_wrap .input_wrap{position:relative;display:inline-block;zoom:1;*display:inline;padding-right:103px;margin:10px auto 50px auto}
.login_wrap .input_wrap .input_cell{height:52px}
.login_wrap .input_wrap label,.login_wrap .input_wrap input{vertical-align:top}
.login_wrap .input_wrap label{display:inline-block;zoom:1;*display:inline;width:65px;text-align:left;font-size:14px;color:#444;line-height:50px}
.login_wrap .input_wrap input{width:213px;padding:0 20px;height:50px;line-height:50px;background:#fff;border:none;color:#444;border:1px solid #cfc9d9}
.login_wrap .input_wrap .input_cell:first-child{height:51px}
.login_wrap .input_wrap .input_cell:first-child input{border-bottom:none}
.login_wrap .input_wrap .btn_login{position:absolute;top:0;right:0;display:block;width:104px;height:103px;font-size:18px;color:#fff;line-height:103px;background:#60aa2d}
.login_wrap .login_other{overflow:hidden}
.login_wrap .login_other > div{float:left;width:50%;padding:30px 0;background:#cfc9d9}
.login_wrap .login_other .login_find{border-left:1px solid #e7e0f2;margin-left:-1px}
.login_wrap .login_other .title{color:#444}
.login_wrap .login_other a{margin-top:10px}

.find_wrap{overflow:hidden;border:1px solid #e1e1e1}
.find_wrap > div{float:left;width:50%;padding:30px 0}
.find_wrap .pw_find{border-left:1px solid #e1e1e1;margin-left:-1px}
.find_wrap h3{font-size:18px;color:#444}
.find_wrap .find_info{line-height:20px;margin-top:10px}
.find_wrap .find_info02{font-size:12px;;margin-top:5px}
.find_wrap table{margin-top:30px}
.find_wrap .btn_wrap{margin-top:20px}

.join_step{margin-bottom:40px}
.join_step ol{display:inline-block;zoom:1;*display:inline}
.join_step ol li{display:inline}
.join_step ol li div{float:left;width:138px;padding:20px 0;border:1px solid #e1e1e1;margin-left:-1px}
.join_step .step_name{font-size:14px;margin-top:8px}
.join_step .num{font-size:14px;color:#999;letter-spacing:1px}
.join_step .num em{font-size:36px;line-height:36px}
.join_step ol li.actived .num{color:#60aa2d}
.join_step ol li.actived .step_name{color:#444}

.join_input table th{padding-left:10px}
.join_input_info{font-size:12px;color:#444;margin-bottom:15px}

.join_com{padding:50px 0;background:#e7e0f2}
.join_com h3{font-size:18px;color:#444}
.join_com .com_message{font-size:14px;color:#444;margin-top:8px}

/* mypage */
.pw_change{width:659px;margin:0 auto}
.pw_change .change_input{border:1px solid #e1e1e1}
.pw_change .change_info{line-height:20px;padding:28px 0}
.pw_change .btn_wrap{margin:0;padding:20px 0 30px 0}
.hack{padding:50px 0 30px 0;background:#e7e0f2}
.hack h2{font-size:18px;color:#444}
.hack .hack_info{font-size:14px;color:#444;margin-top:8px}
.hack .hack_table{width:715px;margin:28px auto 0 auto;background:#fff}
.my_address_list{margin-top:20px}

/* etc */
.agree_wrap{text-align:left}
.agree_wrap h2{font-size:0.9em;color:#444;margin:45px 0 30px 0}
.agree_wrap h2:first-child{margin-top:0}
.agree_wrap h3{font-size:0.8em;font-weight:bold;color:#444;line-height:22px;}
.agree_check_wrap > .input_group > h3 {vertical-align:top !important}
.agree_wrap p{color:#444;line-height:22px;margin-bottom:20px;font-size:0.8em;}


.agree_wrap.privacy .privacy_info{padding:12px 15px;border:1px solid #dcdcdc;background:#fbfbfb;line-height:22px;color:#444;font-size:0.8em;margin-bottom:20px;}
.agree_wrap.privacy .privacy_list p{margin:0;font-size:0.8em;}
.agree_wrap.privacy .privacy_list li{line-height:22px;font-size:0.8em;}

.agree_wrap.privacy h2{margin-bottom:5px;}
.agree_wrap.privacy p strong{display:block;font-weight:bold;margin-top:5px;}
.agree_wrap.privacy p span{display:block;}
.agree_wrap.privacy p span.letter{display:inline;}
.agree_wrap.privacy .input_group{margin:0 0 20px;}

.email{padding:50px 0;background:#e7e0f2}
.email h3{font-size:18px;color:#444}
.email p{font-size:14px;color:#444;line-height:24px;margin-top:5px}

.sitemap{overflow:hidden}
.sitemap li{float:left;width:20%}
.sitemap li dl{padding-right:40px;text-align:left}
.sitemap li dt{font-size:18px;color:#444;padding-bottom:10px;border-bottom:1px solid #e0ddda;margin-bottom:10px}
.sitemap li dd{line-height:24px}
.sitemap li dd a{font-size:14px;color:#444;line-height:24px}
.sitemap_wrap{padding-left:40px}


.s_list{position:relative;width:100%;height:150px}
.s_list .s_list_ui{}
.s_list .s_list_ui a{}
.s_list .s_list_ui a{display:block;position:absolute;top:50%;text-indent:-99999px;width:19px;height:32px;margin-top:-9px}
.s_list .s_list_ui a.btn_left{left:0;background:url(/images/main_bottom_arrow_left.png) left top no-repeat}
.s_list .s_list_ui a.btn_right{right:0;background:url(/images/main_bottom_arrow_right.png) left top no-repeat}
.s_list .slide_wrap{position:relative;width:944px;height:100%;overflow:hidden;margin:0 auto}
.s_list .slide_wrap ul{width:333333px;overflow:hidden}
.s_list .slide_wrap ul li{float:left;width:118px;height:150px}
.s_list .slide_wrap ul li a{display:block;padding-top:90px;font-size:13px;color:#dbdbdb;line-height:18px}
.s_list .slide_wrap ul li.list01 a{background:url(/images/main_service_list_icon01.png) left 5px no-repeat}
.s_list .slide_wrap ul li.list02 a{background:url(/images/main_service_list_icon02.png) left 5px no-repeat}
.s_list .slide_wrap ul li.list03 a{background:url(/images/main_service_list_icon03.png) left 5px no-repeat}
.s_list .slide_wrap ul li.list04 a{background:url(/images/main_service_list_icon04.png) left 5px no-repeat}
.s_list .slide_wrap ul li.list05 a{background:url(/images/main_service_list_icon05.png) left 5px no-repeat}
.s_list .slide_wrap ul li.list06 a{background:url(/images/main_service_list_icon06.png) left 5px no-repeat}
.s_list .slide_wrap ul li.list07 a{background:url(/images/main_service_list_icon07.png) left 5px no-repeat}
.s_list .slide_wrap ul li.list08 a{background:url(/images/main_service_list_icon08.png) left 5px no-repeat}
.s_list .slide_wrap ul li a:focus,.s_list .slide_wrap ul li a:hover,.s_list .slide_wrap ul li.actived a{background-position:right 5px;color:#ffea00}



.main_notice{position:relative;width:;height:39px;text-align:left}
.main_notice .btn_notice{position:relative;text-align:left;width:253px;height:39px;overflow:hidden;z-index:2}
.main_notice .btn_notice ul{position:relative}
.main_notice .btn_notice li {position:relative;display:block;}
.main_notice .btn_notice li a{display:block;font-size:13px;color:#dbdbdb;line-height:39px;padding-right:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.main_notice .btn_notice li img {position:absolute;right:45px;top:15px}
.main_notice .btn_notice .btn_updown{position:absolute;top:0;right:0;z-index:100}
.main_notice .btn_notice .btn_updown a{display:block;width:40px}
.main_notice .btn_notice .btn_updown a.btn_down{margin-top:-1px}
.main_notice .btn_notice .notice_icon{margin-right:4px;font-size:12px;color:#fff;padding:2px 4px;background:#f68c2a;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;line-height:1px;vertical-align:middle;line-height:normal}

.hidden { display: none;}

.agree_wrap {width: 90%; margin: 30px auto;}

.email {width: 90%; margin: 30px auto;}

.cs_main_wrap .data01 {width: 80%; border: 1px solid #e6e6e6; margin: 0 auto;}

.guide_info_img { margin: 0 auto 30px; float: left; width: 100%; text-align: center;}
.guide_info_img ol { list-style: none;}
.guide_info_img ol li {display: inline-block;}



.google-map {width: 100%; height: 300px;}

.content_info2 { margin: 15px auto 0; text-align: center;}