	@charset "EUC-KR"; 

	@font-face {
		font-family: 'NanumSquareR';
		font-style: normal;
		font-weight: 400;
		src: url('./fonts/NanumSquareR.woff'); format('woff');
	}

	/*common*/
	body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button { margin: 0; padding: 0; -webkit-text-size-adjust: none; }
	body,ul,li,p,div,input,textarea,select,table,button { font-size: 1em; line-height: 160%; font-family: 'NanumSquareR',±¼¸²,Gulim,Helvetica,AppleGothic,Sans-serif; }
	html { height: 100%; }
	body { position: relative; height: 100%; background-color: #ffffff; color: #666666; word-wrap: break-word; word-break: break-all; overflow-y: scroll; }
	img { border: 0; vertical-align: middle; }
	input { vertical-align: middle; }
	ul,ol { list-style: none; }
	a { color: #666666; text-decoration: none; cursor: pointer; }
	table { border-collapse: collapse; }
	div,li { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	.cleardiv { clear: both; font-size: 0; line-height: 0; }
	.blankdiv { float: left; height: 10px; }
	.lowheight { font-size: 0; line-height: 0; }



	#header { position: relative; width: 100%; z-index: 1; }

	#header #top_line { position: relative; width: 100%; height: 5px; z-index: 10; background-color: #464646; }
	#header #logo_box { position: relative; width: 100%; max-width: 1600px; margin: 0 auto; z-index: 10; }
	#header #logo_box #hyupjin { float: left; position: relative; width: 25%; height: 95px; padding: 30px 0; }
	#header #logo_box #logo { float: left; position: relative; width: 50%; height: 95px; padding: 30px 0; text-align: center; }
	#header #logo_box #clinic { float: left; position: relative; width: 25%; height: 45px; text-align: right; }
	#header #logo_box:after { clear: both; display: block; content:''; }

	#header #mainmenu_box { position: relative; width: 100%; z-index: 10; padding: 13px 0; border-top: solid 1px #bbbbbb; border-bottom: solid 1px #bbbbbb; }
	#header #mainmenu_box ul { position: relative; width: 900px; margin: 0 auto; }
	#header #mainmenu_box ul li { float: left; width: 12.5%; font-weight: bold; text-align: center; }
	#header #mainmenu_box ul:after { clear: both; display: block; content:''; }



	#contents { position: relative; width: 100%; z-index: 1; }



	#main_slides { position: relative; width: 100%; max-width: 1600px; min-width: 320px; margin: 0 auto; z-index: 10; }
	#main_slides .pc { display: block; }
	#main_slides .mobile { display: none; }
	#main_slides .slides_bg { position: relative; width: 100%; z-index: 20; }
	#main_slides .slides_doc1 { position: absolute; width: 100%; top: 0; left: 50px; opacity: 0; filter: alpha(opacity=0); z-index: 30; }
	#main_slides .slides_doc2 { position: absolute; width: 100%; top: 0; left: -50px; opacity: 0; filter: alpha(opacity=0); z-index: 40; }
	#main_slides .slides_text { position: absolute; width: 100%; top: -50px; opacity: 0; filter: alpha(opacity=0); z-index: 50; }
	#main_slides #s_news { position: absolute; width: 100%; padding: 12px 0; bottom: 0; text-align: center; color: #ffffff; font-size: 0.85em; letter-spacing: 1.5px; background-color: #000000; opacity: 0.6; filter: alpha(opacity=60); z-index: 200; }
	#main_slides #s_news a { color: #ffffff; }

	#main_bu { position: relative; width: 100%; max-width: 1600px; margin: 0 auto; z-index: 10; }
	#main_bu ul li { float: left; position: relative; width: 23.75%; margin: 0 1.66666666666667% 0 0; webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; color: #ffffff; cursor: pointer; }
	#main_bu ul li:nth-child(1) { background: #5b73a1 url(../img/main/main_bu1.png) no-repeat center; background-size: cover; }
	#main_bu ul li:nth-child(2) { background: #16a4ad url(../img/main/main_bu2.png) no-repeat center; background-size: cover; }
	#main_bu ul li:nth-child(3) { background: #80aa53 url(../img/main/main_bu3.png) no-repeat center; background-size: cover; }
	#main_bu ul li:nth-child(4) { background: #868995 url(../img/main/main_bu4.png) no-repeat center; background-size: cover; margin: 0 0 0 0; }
	#main_bu ul:after { clear: both; display: block; content:''; }
	#main_bu ul li .title { position: absolute; left: 13.5%; font-size: 1.8em; font-weight: bold; }
	#main_bu ul li .summery { position: absolute; left: 12.7%; }
	#main_bu ul li .button { position: relative; width: 35%; margin: 0 auto; padding: 4px 0; border: solid 1px #ffffff; text-align: center; }

	#main_bbs { position: relative; width: 100%; max-width: 1600px; margin: 0 auto; z-index: 10; }
	#main_bbs #bbs_box { float: left; position: relative; width: 48.0625%; margin: 0 1.66666666666667% 0 1.0625%; }
	#main_bbs #bbs_box #qna { float: left; position: relative; width: 50%; }
	#main_bbs #bbs_box #faq { float: left; position: relative; width: 50%; }
	#main_bbs #bbs_box .title { position: relative; width: 95%; border-bottom: solid 1px #a9a9a9; }
	#main_bbs #bbs_box .title .on { float: left; position: relative; width: 40%; padding: 5px 0; text-align: center; font-weight: bold; color: #ffffff; background-color: #906d45; border-right: solid 1px #ffffff; cursor: pointer; }
	#main_bbs #bbs_box .title:after { clear: both; display: block; content:''; }
	#main_bbs #bbs_box .contents { position: relative; width: 95%; padding: 10px 0 0 0; }
	#main_bbs #bbs_box .contents .subject { float: left; position: relative; width: 70%; }
	#main_bbs #bbs_box .contents .subject2 { float: left; position: relative; width: 100%; }
	#main_bbs #bbs_box .contents .date { float: left; position: relative; width: 30%; text-align: right; }
	#main_bbs #bbs_box .contents:after { clear: both; display: block; content:''; }
	#main_bbs #hotnews { float: left; position: relative; width: 49.125%; }
	#main_bbs #hotnews img { border: solid 1px #999999; }
	#main_bbs:after { clear: both; display: block; content:''; }

	#main_info { position: relative; width: 100%; max-width: 1600px; margin: 0 auto; z-index: 10; }
	#main_info #time { float: left; position: relative; width: 49.125%; margin: 0 1.66666666666667% 0 0; }
	#main_info #map { float: left; position: relative; width: 23.75%; margin: 0 1.66666666666667% 0 0; background-color: #7e8c7f; webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
	#main_info #phone { float: left; position: relative; width: 23.75%; margin: 0 0 0 0; background-color: #bcb27d; webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
	#main_info:after { clear: both; display: block; content:''; }



	#contents_box { position: relative; width: 1200px; margin: 0 auto; z-index: 10; }

	#contents_box #submenu { float: left; position: relative; width: 200px; z-index: 20; border-right: solid 1px #bbbbbb; }
	#contents_box #submenu ul li { position: relative; width: 165px; padding: 10px 0; font-size: 1.1em; border-bottom: solid 1px #bbbbbb; }
	#contents_box #submenu #subtitle { position: relative; width: 165px; font-size: 1.8em; color: #16a4ae; padding: 0 0 40px 0; }

	#contents_box #con_div { float: left; position: relative; width: 950px; margin: 0 0 0 50px; z-index: 20; }
	#contents_box #con_div #position_div { position: relative; width: 100%; z-index: 30; }
	#contents_box #con_div #position_div #subtitle { float: left; position: relative; width: 50%; font-size: 2em; font-weight: bold; }
	#contents_box #con_div #position_div #position { float: left; position: relative; width: 50%; padding: 20px 0 0 0; text-align: right; }

	#contents_box #con_div #position_div:after { clear: both; display: block; content:''; }
	#contents_box:after { clear: both; display: block; content:''; }



	#con_div .con { position: relative; width: 100%; z-index: 30; }



	#con_div .con .doc_photo { float: left; position: relative; width: 60.84210526315789%; z-index: 30; }
	#con_div .con .doc_profile { float: left; position: relative; width: 39.15789473684211%; z-index: 30; }
	#con_div .doctor:after { clear: both; display: block; content:''; }

	#con_div .treatpart li { float: left; position: relative; width: 19.26315789473684%; height: 121px; padding: 40px 0 0 0; margin: 0 0.92105263157895% 0 0; border: solid 5px #b6dadd; text-align: center; }
	#con_div .treatpart li:nth-child(1) { padding: 27px 0 0 0; }
	#con_div .treatpart li:nth-child(2) { padding: 27px 0 0 0; }
	#con_div .treatpart li:nth-child(3) { padding: 27px 0 0 0; }
	#con_div .treatpart li:nth-child(4) { padding: 27px 0 0 0; }
	#con_div .treatpart li:nth-child(5) { margin: 0 0 0 0; }
	#con_div .treatpart:after { clear: both; display: block; content:''; }

	#con_div .time { position: relative; width: 100%; border: solid 5px #b6dadd; text-align: center; }

	#con_div .photo li { float: left; position: relative; width: 31.57894736842105%; margin: 0 2.631578947368421% 25px 0; border: solid 1px #333333; }
	#con_div .photo li:nth-child(3n) { margin: 0 0 25px 0; }
	#con_div .photo li .photoimg { position: relative; width: 100%; }
	#con_div .photo li .photoname { position: absolute; bottom: 0px; width: 100%; padding: 5px 0; color: #ffffff; text-align: center; background-color: #000000; opacity: 0.6; filter: alpha(opacity=60); }

	#con_div #map_div { width: 100%; border: solid 1px #868686; border-bottom: none; }
	#con_div #map_div #map { width: 100%; height: 620px; }
	#con_div .map_explain { background-color: #393939; color: #ffffff; padding: 40px; }
	#con_div .map_explain #explain_text { width: 50%; margin: 0 auto; }



	#con_div .faq_question { cursor: pointer; }
	#con_div .faq_question .no { float: left; position: relative; width: 7%; text-align: center; }
	#con_div .faq_question .no .faq_q_no { background-color: #555555; color: #ffffff; padding: 5px 8px; webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
	#con_div .faq_question .title { float: left; position: relative; width: 87%; }
	#con_div .faq_question .arrow { float: left; position: relative; width: 6%; text-align: center; }
	#con_div .faq_question:after { clear: both; display: block; content:''; }
	#con_div .faq_answer { display: none; background-color: #f7f7f7; }
	#con_div .faq_answer .no { float: left; position: relative; width: 7%; text-align: center; }
	#con_div .faq_answer .no .faq_a_no { background-color: #16a4ae; color: #ffffff; padding: 5px 8px; webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }
	#con_div .faq_answer .answer { float: left; position: relative; width: 87%; }
	#con_div .faq_answer:after { clear: both; display: block; content:''; }



	#con_div .colon_f_a_bg { background: url(../img/colon/colon_f_1_2.png) no-repeat right bottom; }
	#con_div .width70p { width: 70%; }
	#con_div .colon_f_c_bg { background: url(../img/colon/colon_f_1_3.png) no-repeat 60% bottom; }



	#con_div #loginbox { position: relative; width: 100%; padding: 170px 0; background-color: #f2f2f2; }
	#con_div #loginbox #login_text { position: relative; width: 100%; padding: 10px 0; text-align: center; }
	#con_div #loginbox #login_input { float: left; position: relative; width: 60%; text-align: right; line-height: 48px; }
	#con_div #loginbox #login_input input { width: 50%; height: 40px; font-family: ±¼¸², Gulim !important; font-size: 12px; text-align: center; }
	#con_div #loginbox #login_input input[type=password] {  }
	#con_div #loginbox #login_bu { float: left; position: relative; width: 95px; margin: 0 0 0 10px; }
	#con_div #loginbox:after { clear: both; display: block; content:''; }

	#con_div #loginbox2 { position: relative; width: 100%; padding: 70px 0; background-color: #f2f2f2; }
	#con_div #loginbox2 #login_text { position: relative; width: 100%; padding: 10px 0; text-align: center; }
	#con_div #loginbox2:after { clear: both; display: block; content:''; }



	#con_div table:nth-of-type(1) tr:first-child { padding: 15px 0; background-color: #f2f2f2; border-top: solid #898989 3px; }
	#con_div table tr td { padding: 10px 0; }
	#con_div table:nth-of-type(1) tr td { padding: 10px 0; border-bottom: solid #bbbbbb 1px; }

	#con_div table tr td select { padding: 4px 0; }
	#con_div table tr td input[type=text] { width: 90%; padding: 4px 0; }
	#con_div table tr td input[type=password] { width: 90%; padding: 4px 0; font-family: ±¼¸²,Gulim; }

	#con_div table tr td input[name=key] { width: 30%; padding: 4px 0; }
	#con_div table tr td input[name=jumin_a] { width: 30%; padding: 4px 0; }
	#con_div table tr td input[name=jumin_b] { width: 30%; padding: 4px 0; }
	#con_div table tr td input[name=zsfCode] { width: 20%; padding: 4px 0; }

	#con_div table tr td textarea { width: 95%; height: 200px; }
	#con_div table tr td textarea[name=privacytext] { height: 120px; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


	.testrobot{ display: none; }



	.font_8 { font-size: 0.875em; }
	.font_11 { font-size: 1.1em; }
	.font_12 { font-size: 1.2em; }
	.font_14 { font-size: 1.4em; }
	.font_16 { font-size: 1.6em; }
	.font_bold { font-weight: bold; }
	.font_yellow { color: #ff9e3e; }
	.font_yellow2 { color: #f26c4f; }
	.font_yellow3 { color: #ff6200; }
	.font_pink { color: #f68177; }
	.font_green1 { color: #4b9f00; }
	.font_green2 { color: #80aa54; }
	.font_blue1 { color: #5b73a1; }
	.font_emerald { color: #16a4ae; }
	.underline { border-bottom: solid 1px #a1a1a1; }
	.underline_yellow { border-bottom: solid 1px #f5ae87; }
	.underline_green { border-bottom: solid 1px #80aa54; }
	.underline_gray_bold { border-bottom: solid 3px #898989; }
	.topline_gray_bold { border-top: solid 3px #898989; }
	.padding_top40 { padding-top: 40px; }
	.padding_top20 { padding-top: 20px; }
	.padding_top60 { padding-top: 60px; }
	.padding_top80 { padding-top: 80px; }
	.padding_bottom20 { padding-bottom: 20px; }
	.padding_bottom40 { padding-bottom: 40px; }
	.padding_bottom80 { padding-bottom: 80px; }
	.margin_top80 { margin-top: 80px; }
	.aligncenter { text-align: center; }
	.imgH96 { height: 96px; }  
	.imgH108 { height: 108px; }
	.imgH117 { height: 117px; }
	.imgH120 { height: 120px; }
	.imgH131 { height: 131px; }
	.imgH142 { height: 142px; }
	.imgH150 { height: 150px; }
	.imgH158 { height: 158px; }
	.imgH158_2 { height: 158px; }
	.imgH159 { height: 159px; }
	.imgH180 { height: 180px; }
	.imgH193 { height: 193px; }
	.imgH199 { height: 199px; }
	.imgH208 { height: 208px; }
	.imgH213 { height: 213px; }
	.imgH236 { height: 236px; }
	.imgH243 { height: 243px; }
	.imgH245 { height: 245px; }
	.imgH247 { height: 247px; }
	.imgH255 { height: 255px; }
	.imgH269 { height: 255px; }
	.imgH283 { height: 283px; }
	.imgH287 { height: 287px; }
	.imgH305 { height: 305px; }
	.imgH328 { height: 328px; }
	.imgH340 { height: 340px; }
	.imgmargin { margin: 30px 60px 30px 0; }
	.imgmargin2 { margin: 0 30px 0 0; }
	.imgmargin3 { margin: 0 30px 0 0; }
	.imgmargin4 { margin: 0 30px 0 60px; }
	.imgmargin5 { margin: 0 30px 30px 0; }
	.word_keep_all { word-wrap: normal; word-break: keep-all; }



	#footer { position: relative; width: 100%; padding: 31px 0; background-color: #b4b4b4; z-index: 1; }
	#footer #cr { position: relative; width: 820px; height: 39px; margin: 0 auto; z-index: 10; }
	#footer #cr #cr_logo { float: left; position: relative; width: 148px; height: 39px; z-index: 20; }
	#footer #cr #cr_cr { float: left; position: relative; height: 39px; margin: 0 0 0 20px; z-index: 20; color: #ffffff; font-size: 0.75em; }
	#footer #cr #cr_cr a { color: #ffffff; }
	#footer #cr #cr_img { width: 359px; }
	#footer #cr:after { clear: both; display: block; content:''; }



	.back_to_top { display: none; position: fixed; bottom: 20px; right: 5%; z-index: 1000; }



	.mv { color: #ffffff; padding: 10px 0; }
	.mv1 { color: #000000; padding: 10px 0; }



@media (max-width: 1220px) {
	#contents_box { width: 100%; }

	#contents_box #submenu { float: none; width: 100%; border-right: none; }
	#contents_box #submenu ul li { float: left; width: auto; padding: 10px 5px; font-size: 0.85em; text-align: center; }
	#contents_box #submenu ul:after { clear: both; display: block; content:''; }
	#contents_box #submenu #subtitle { display: none; }

	#contents_box #con_div { float: none; width: 96%; max-width: 950px; margin: 0 auto; }
	#contents_box #con_div #position_div #subtitle { float: none; width: 100%; font-size: 1.5em; }
	#contents_box #con_div #position_div #position { display: none;}
}



@media (max-width: 1023px) {
	#header #logo_box #hyupjin { display: none; }
	#header #logo_box #logo { width: 100%; }
	#header #logo_box #clinic { display: none; }

	#header #mainmenu_box ul { width: 100%; max-width: 900px; margin: 0 auto; }

	#main_bu ul li .summery { display: none; }
	#main_bu ul li .button { width: 50%; }

	#con_div .colon_f_a_bg { background-size: auto 80%; }

	#con_div #loginbox { padding: 90px 0; }

	#footer { padding: 20px 0; }
	#footer #cr { width: 100%; height: auto; padding: 0 10px; word-wrap: normal; word-break: keep-all; }
	#footer #cr #cr_logo { float: none; margin: 0 auto; }
	#footer #cr #cr_cr { float: none; height: auto; margin: 0; width: 100%; text-align: center;}
	#footer #cr #cr_cr a { color: #ffffff; }
}



@media (max-width: 767px) {
	body { min-width: 320px; }

	.ndp767 { display: none; }

	#header #logo_box #logo { height: 60px; padding: 20px 0; }
	#header #logo_box #logo img { max-height: 20px; }

	#header #mainmenu_box ul li { width: 14.28571428571429%; font-size: 0.85em; }
	#header #mainmenu_box ul li:nth-child(7) { display: none; }

	#main_slides .pc { display: none; }
	#main_slides .mobile { display: block; }
	#main_slides #s_news { display: none; }

	#main_bu ul li { width: 38%; }
	#main_bu ul li:nth-child(1) { margin: 0 8% 20px 8%; }
	#main_bu ul li:nth-child(2) { margin: 0 8% 20px 0; }
	#main_bu ul li:nth-child(3) { margin: 0 8% 0 8%; }
	#main_bu ul li:nth-child(4) { margin: 0 8% 0 0; }

	#main_bbs #bbs_box { float: none; width: 84%; margin: 0 auto; }
	#main_bbs #bbs_box #qna { float: none; position: relative; width: 100%; padding-bottom: 20px; }
	#main_bbs #bbs_box #faq { float: none; position: relative; width: 100%; }
	#main_bbs #bbs_box .title .on { width: 40%; }
	#main_bbs #hotnews { display: none; }

	#main_info #time { float: none; width: 84%; margin: 0 auto; }
	#main_info #map { width: 38%; margin: 0 8%; }
	#main_info #phone { width: 38%; margin: 0 8% 0 0; }

	#contents_box #con_div #position_div #subtitle { font-size: 1.4em; }

	#con_div .con .doc_photo { width: 50%; }
	#con_div .con .doc_profile { width: 50%; padding: 10px 0; }

	#con_div .treatpart li { float: none; width: 100%; height: auto; padding: 5px 0; margin: 0 0 5px 0; border: solid 3px #9ac46e; }
	#con_div .treatpart li:nth-child(1) { padding: 3px 0; }
	#con_div .treatpart li:nth-child(2) { padding: 3px 0; }
	#con_div .treatpart li:nth-child(3) { padding: 3px 0; }
	#con_div .treatpart li:nth-child(4) { padding: 3px 0; }
	#con_div .treatpart li:nth-child(5) { margin: 0 0 5px 0 }

	#con_div .time { border: solid 3px #9ac46e; }

	#con_div .photo li .photoname { padding: 3px 0; }

	#con_div .map_explain { padding: 20px; }
	#con_div .map_explain #explain_text { width: 80%; }
	#con_div .map_explain #map_tel { width: 80%; }

	#con_div .faq_question .no { width: 10%; }
	#con_div .faq_question .title { width: 80%; }
	#con_div .faq_question .arrow { width: 10%; }
	#con_div .faq_answer .no { width: 10%; }
	#con_div .faq_answer .answer { width: 80%; }

	#con_div #loginbox { padding: 50px 0; }
	#con_div #loginbox #login_input input { width: 70%; height: 40px; font-family: initial; text-align: center; }
	#con_div #loginbox2 { padding: 30px 0; }
	#con_div #loginbox2 .login_welcome { width: 35%; max-width: 145px; }
	#con_div #loginbox2 .login_bu1 { width: 25%; max-width: 149px; }
	#con_div #loginbox2 .login_bu2 { width: 20%; max-width: 153px; }

	#con_div .colon_f_c_bg { background: url(../img/colon/colon_f_1_3.png) no-repeat 80% bottom; background-size: auto 80%; }

	.font_14 { font-size: 1.3em; }
	.font_16 { font-size: 1.4em; }
	.padding_top40 { padding-top: 20px; }
	.padding_top20 { padding-top: 10px; }
	.padding_top60 { padding-top: 30px; }
	.padding_top80 { padding-top: 40px; }
	.padding_bottom20 { padding-bottom: 10px; }
	.padding_bottom40 { padding-bottom: 20px; }
	.padding_bottom80 { padding-bottom: 40px; }
	.imgH96 { height: 50px; }
	.imgH108 { height: 60px; }
	.imgH117 { height: 60px; }
	.imgH120 { height: 60px; }
	.imgH131 { height: 70px; }
	.imgH142 { height: 71px; }
	.imgH150 { height: 75px; }
	.imgH158 { height: 90px; }
	.imgH158_2 { height: 60px; }
	.imgH159 { height: 79px; }
	.imgH180 { height: 90px; }
	.imgH193 { height: 90px; }
	.imgH199 { height: 100px; }
	.imgH208 { height: 100px; }
	.imgH213 { height: 100px; }
	.imgH236 { height: 100px; }
	.imgH243 { height: 100px; }
	.imgH245 { height: 100px; }
	.imgH247 { height: 100px; }
	.imgH255 { height: 125px; }
	.imgH269 { height: 125px; }
	.imgH283 { height: 140px; }
	.imgH287 { height: 140px; }
	.imgH305 { height: 150px; }
	.imgH328 { height: 164px; }
	.imgH340 { height: 170px; }
	.imgmargin { margin: 15px 30px 15px 0; }
	.imgmargin2 { margin: 0 15px 0 0; }
	.imgmargin3 { margin: 0 15px 15px 0; }
	.imgmargin4 { margin: 0 15px 0 15px; }
	.imgmargin5 { margin: 0 15px 15px 0; }
}



@media (max-width: 479px) {
	.ndp479 { display: none; }

	#header #mainmenu_box ul li { font-size: 0.75em; }

	#main_bu ul li { width: 45.5%; }
	#main_bu ul li:nth-child(1) { margin: 0 3% 20px 3%; }
	#main_bu ul li:nth-child(2) { margin: 0 3% 20px 0; }
	#main_bu ul li:nth-child(3) { margin: 0 3% 0 3%; }
	#main_bu ul li:nth-child(4) { margin: 0 3% 0 0; }
	#main_bu ul li .title { font-size: 1.2em; }
	#main_bu ul li .button { width: 70%; }

	#main_bbs #bbs_box { float: none; width: 94%; margin: 0 auto; }

	#main_info #time { float: none; width: 94%; margin: 0 auto; }
	#main_info #map { width: 45.5%; margin: 0 3%; }
	#main_info #phone { width: 45.5%; margin: 0 3% 0 0; }

	#contents_box #submenu ul li { padding: 10px 2px; font-size: 0.75em; }

	#con_div .map_explain #explain_text { width: 100%; }
	#con_div .map_explain #map_tel { width: 100%; }

	#con_div .colon_f_a_bg { background-size: auto 60%; }
	#con_div .width70p { width: 60%; }
	#con_div .colon_f_c_bg { background: url(../img/colon/colon_f_1_3.png) no-repeat right bottom; background-size: auto 80%; }

	#footer #cr #cr_img { width: 300px; }
}