@charset "utf-8";
/*
Nanum Gothic
Regular(400)
Bold(700)
ExtraBold(800)
background-color:#FFF;
*/
body {z-index:1;}
img.block {display:block;width:100%;}
.text_center {text-align:center;}

.pc_show {display:block !important;}
.tb_show {display:none !important;}
.mb_show {display:none !important;}

.pc_hide {display:none !important;}
.tb_hide {display:block !important;}
.mb_hide {display:block !important;}

#wrap {width:100%;height:100%;}
#header {position:absolute;left:0;top:0;width:100%;height:88px;background-color:#fff;background-color:rgba(255,255,255,.8);z-index:10;}
#header .hgroup {margin:0 auto;padding:29px 1px 27px;width:1140px;height:88px;}
#header .logo {float:left;}
#header .logo a {display:block;width:200px;height:40px;background-image:url(../images/icon-pack.png);background-repeat:no-repeat;background-position:0 0;}
#header .language {float:right;}
#header .language li {float:left;margin-right:26px;padding:8px 0 9px;}
#header .language li:after {content:'';display:block;position:absolute;top:8px;right:-13px;width:1px;height:15px;background-color:#ddd;}
#header .language li:last-child {margin-right:0;}
#header .language li:last-child:after {display:none;}
#header .language a {display:block;font-size:14px;font-weight:700;line-height:15px;color:#666;}

.visual {height:700px;background-image:url(../images/bg_visual_01.jpg);background-position:center center;}

.article {padding:100px 0;}
.article > .section {margin:0 auto;max-width:1140px;}
.article > .section:after,
.section > .section:after {content:'';display:block;clear:both;}
.title {margin-top:-8px;margin-bottom:60px;font-size:36px;font-weight:800;line-height:40px;color:#333;text-transform:uppercase;}
.title:after {content:'';display:block;margin-top:23px;width:60px;height:2px; background-color:#555;}
.title.text_center:after {margin:23px auto 0;}
.sub_title {margin-top:-8px;font-size:28px;font-weight:700;line-height:36px;color:#d19686;}

#intro {background-color:#fafafa;}
.reason_list {float:left;margin-right:50px;width:545px;}
.reason_list:last-child {margin-right:0;}
.reason_list li {display:table;margin-top:32px;padding-left:180px;min-height:76px;}
.reason_list li:first-child {margin-top:0;}
.reason_list li:before {content:'';display:block;position:absolute;top:0;left:0;width:180px;height:76px;background-image:url(../images/icon-pack.png);background-repeat:no-repeat;}
.reason_list li p {display:table-cell;padding:10px 0 10px 30px;vertical-align:middle;font-size:16px;line-height:22px;color:#555;}
.reason_list li p:before {content:'';display:block;position:absolute;top:10px;left:0;width:1px;height:calc(100% - 20px);background-color:#ddd;}
/*.reason_list.first li:nth-child(1):before {background-position:0 -40px;}*/
.reason_list.first li:nth-child(1):before {background-position:0 -140px;}
.reason_list.first li:nth-child(2):before {background-position:0 -240px;}
.reason_list.first li:nth-child(3):before {background-position:0 -340px;}
.reason_list.second li:nth-child(1):before {background-position:0 -440px;}
.reason_list.second li:nth-child(2):before {background-position:0 -540px;}
.reason_list.second li:nth-child(3):before {background-position:0 -640px;}

.dot_list {margin-top:20px;}
.dot_list li {padding:3px 0 3px 20px;font-size:16px;line-height:22px;color:#555;}
.dot_list li:before {content:'';display:block;position:absolute;top:0.7em;left:0;width:6px;height:6px;border-radius:50%;background-color:#da9f8f;}

.thumb_list {margin-top:60px;width:100%;overflow:hidden;}
.thumb_list:after {content:'';display:block;clear:both;}
.thumb_list li {float:left;margin-right:30px;width:calc((100% - 60px) / 3)}
.thumb_list li:last-child {margin-right:0;}

.circle_list {float:left;}
.circle_list:after {content:'';display:block;clear:both;}
.circle_list li {display:table;float:left;width:170px;height:170px;border-radius:50%;overflow:hidden;}
.circle_list li p {display:table-cell;padding:25px;font-size:16px;line-height:22px;color:#555;text-align:center;vertical-align:middle;}
.circle_list.first {margin-right:73px;width:654px;}
.circle_list.first li {margin-right:72px;}
.circle_list.first li:nth-child(3n) {margin-right:0;}
.circle_list.first li:nth-child(3) ~ li {margin-top:40px;}
.circle_list.second {width:413px;}
.circle_list.second li {margin-right:73px;}
.circle_list.second li:nth-child(2n) {margin-right:0;}
.circle_list.second li:nth-child(2) ~ li {margin-top:40px;}
.circle_list .type01 {background-color:#fff9e4;}
.circle_list .type02 {background-color:#fef6fb;}
.circle_list .type03 {background-color:#fff6ec;}

.circle-list-wrap {margin-top:-20px;margin-left:-36px;margin-right:-36px;}
.circle-list-wrap:after {content:'';display:block;clear:both;}
.circle-list-wrap .circle-list {float:left;display:block;}
.circle-list-wrap .circle-list:after {content:'';display:block;clear:both;}
.circle-list-wrap .circle-list li {display:block;float:left;padding:20px 0;overflow:hidden;}
.circle-list-wrap .circle-list li p {display:table;margin:0 auto;width:170px;height:170px;border-radius:50%;}
.circle-list-wrap .circle-list li p span {display:table-cell;padding:25px;font-size:16px;line-height:22px;color:#555;text-align:center;vertical-align:middle;}
.circle-list-wrap .circle-list.first {width:60%;}
.circle-list-wrap .circle-list.first li {width:33.3333%;}
.circle-list-wrap .circle-list.second {width:40%;margin-right:-36px;}
.circle-list-wrap .circle-list.second li {width:50%;}
.circle-list .type01 p {background-color:#fff9e4;}
.circle-list .type02 p {background-color:#fef6fb;}
.circle-list .type03 p {background-color:#fff6ec;}

#nav {display:none;}

#doctor .bricks {float:left;width:510px;padding:60px 0;}
#doctor .bricks:last-child {padding-bottom:0;}
#doctor .bricks.picture {margin-right:90px;padding:0;width:540px;}
#doctor .bricks.info .title {margin-bottom:35px;}
#doctor .bricks.info p {font-size:16px;line-height:22px;color:#555;}
#doctor .bricks.experience {border-top:1px solid #ddd;}

#public {background-color:#fdefeb;}
#public .sub_title {margin-bottom:52px;}
#public .dot_list {float:left;margin-top:0;margin-right:60px;width:540px;}
#public .dot_list:after {content:'';display:block;position:absolute;top:0;right:-30px;width:1px;height:100%;background-color:#f7dfd9;}
#public .dot_list:last-child {margin-right:0;}
#public .dot_list:last-child:after {display:none;}
#public .dot_list li {margin-top:28px;padding:0 0 0 16px;font-size:16px;line-height:28px;}
#public .dot_list li:first-child {margin-top:0;}

#services > .section.slider {margin-top:80px;}
#services .caption {position:absolute;bottom:0;left:0;padding:17px 0;width:100%;height:70px;font-size:28px;line-height:36px;color:#fff;text-align:center;background-color:rgba(0,0,0,.7);}
#services .swiper {z-index:1;}
#services .controller {position:static;}
#services .controller a {display:block;position:absolute;top:43%;padding:19px 0;width:74px;height:74px;background-color:rgba(0,0,0,.7);z-index:2;}
#services .controller a:before {content:'';display:block;margin:0 auto;width:19px;height:36px;background-image:url(../images/icon-pack.png);background-repeat:no-repeat;}
#services .controller a.btn_prev {left:0;}
#services .controller a.btn_next {right:0;}
#services .controller a.btn_prev:before {background-position:-220px 0;}
#services .controller a.btn_next:before {background-position:-260px 0;}

#info {background-color:#fafafa;}
#info .panel {float:left;margin-right:120px;padding-top:45px;width:510px;}
#info .panel:nth-child(even) {margin-right:0;}
#info .office_hours {padding:45px 50px;height:310px;background-color:#fff;}
#info .office_hours:before {content:'';display:block;position:absolute;right:0;bottom:0;width:228px;height:185px;background-image:url(../images/icon-pack.png);background-repeat:no-repeat;background-position:-740px 0;z-index:0;}
#info .office_hours .panel_title {margin-bottom:24px;font-size:28px;font-weight:700;line-height:36px;color:#333;}
#info .office_hours .dot_list li {padding:9px 0 9px 18px;}
#info .office_hours .dot_list li:before {top:18px;background-color:#999;}
#info .contect p {margin-bottom:24px;font-size:16px;line-height:24px;color:#333;}
#info .contect p:last-child {margin-bottom:0;}
#info .contect .highlight {margin-bottom:24px;font-size:40px;line-height:48px;}
#info .contect .highlight.kakao {font-size:28px;line-height:36px;}

#consult .round-well {padding:50px 50px 50px 270px;font-size:16px;color:#333;letter-spacing:-1px;background:#f9f9f9;border:1px solid #e0e0e0;border-radius:5px;}
#consult .round-well:before {content:'';display:block;position:absolute;top:50%;left:68px;margin-top:-70px;width:140px;height:140px;background-image:url(../images/icon-consult.png);background-repeat:no-repeat;}
#consult .round-well .panel {padding-left:70px;min-height:140px;border-left: 1px solid #ddd;}
#consult .round-well .panel p {margin-top:5px;margin-bottom:30px;}
#consult .round-well .panel .dot_list li {color:#333;}
#consult .entry {margin-top:30px;}
#consult .entry tr > * {border-bottom:1px dotted #ececec;}
#consult .entry tr:nth-child(odd) > * {background-color:#f7f7f7;}
#consult .entry tr:nth-child(even) > * {background-color:#fff;}
#consult .entry th {padding:20px 0 20px 20px;width:190px;font-size:14px;line-height:22px;color:#333;text-align:left;letter-spacing:-1px;}
#consult .entry th.required:before {content:'*';color:#fe7635;}
#consult .entry td {padding:20px 60px 20px 0;}
#consult .entry td:nth-last-child(3) {width:260px;}
#consult .entry .i-text,
#consult .entry select {height:33px;border:1px solid #cfd6d9;text-indent:5px;}
#consult .entry .i-text.min {width:100px;}
#consult .entry .i-text.small {width:170px;}
#consult .entry select,
#consult .entry .i-text.middle {width:345px;}
#consult .entry .i-text.full {width:100%;}
#consult .entry .btn {display:inline-block;padding:6px 0;width:95px;height:33px;font-size:14px;line-height:19px;color:#fff;text-align:center;border:1px solid #ff8a52;background-color:#ff8a52;vertical-align:middle;}
#consult .entry .inputFile .i-text {color:#999;background-color:#dde1e3;}
#consult .entry .inputFile label {display:inline-block;margin-left:-6px;width:95px;}
#consult .entry .inputFile label input {position:absolute;width:100%;height:100%;z-index:-1;}
#consult .entry .inputFile label .btn {display:block;font-weight:700;color:#333;border:1px solid #cfd6d9;background-color:#fff;}
#consult .entry .mobTh {display:none;}
#consult .entry #zsfImg {height:33px;}
#consult .btn-write {display:block;margin:40px auto 0;padding:14px 0;width:196px;height:53px;font-size:18px;font-weight:700;line-height:25px;color:#fff;text-align:center;background-color:#ff8a52;}

#consult + #directions {background-color:#fafafa;}

#directions {padding-bottom:0;}
#directions .panel {position:static;float:left;width:510px;margin-right:120px;}
#directions .panel:after {content:'';display:block;position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#eee;}
#directions .panel:nth-child(even) {margin-right:0;}
#directions .panel:nth-child(even):after {display:none;}
#directions .panel > .section {margin-bottom:50px;}
#directions .panel_title {font-size:16px;font-weight:800;line-height:24px;color:#333;text-transform:uppercase;}
#directions .panel_title + p {margin-top:8px;font-size:16px;line-height:24px;color:#333;}
#directions .public_transport {margin-top:20px;}
#directions .public_transport li {margin-top:16px;}
#directions .public_transport li:first-child {margin-top:0;}
#directions .public_transport h4 {font-size:16px;font-weight:700;line-height:24px;color:#333;}
#directions .public_transport h4 + p {margin-top:7px;font-size:14px;line-height:24px;color:#333;}
#directions .public_transport table {margin-top:10px;}
#directions .public_transport table th,
#directions .public_transport table td {border:1px solid #eee;width:33%;height:36px;font-size:14px;font-weight:400;line-height:22px;color:#333;text-align:center;}
#directions .root_roughmap {margin-top:100px;width:100%;height:645px;}
#directions .root_roughmap .overlay {display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;}

.sns_link {padding:32px 0;height:114px;text-align:center;background-color:#444;border-bottom:1px solid #dedede;}
.sns_link a {display:inline-block;margin:0 9px;width:50px;height:50px;border-radius:50%;overflow:hidden;background-image:url(../images/icon-pack.png);background-repeat:no-repeat;}
.sns_link .btn_blog {background-position:0 -740px;}
.sns_link .btn_kakao {background-position:0 -810px;}
.sns_link .btn_facebook {background-position:0 -880px;}

.fgroup {margin:0 auto;padding:35px 0 160px;max-width:1140px;text-align:center;}
.fgroup .go2top {display:block;position:absolute;top:58px;right:0;padding:24px 0;width:59px;height:59px;border-radius:50%;background-color:#adadad;overflow:hidden;z-index:10;}
.fgroup .go2top:before {content:'';display:block;margin:0 auto;width:18px;height:11px;background-image:url(../images/icon-pack.png);background-repeat:no-repeat;background-position:-130px -740px;}
.fgroup dl {font-size:14px;line-height:22px;color:#666;}
.fgroup dl dt {display:inline;margin-left:25px;}
.fgroup dl dt:after {content:':';padding:0 4px;}
.fgroup dl dt:first-child {margin-left:0;}
.fgroup dl dd {display:inline;}
.fgroup dl strong {color:#333;}
.fgroup .address {display:block;}
.fgroup .copyright {margin-top:20px;font-size:12px;line-height:22px;color:#666;}

@media all and (min-width:1200px) {
}
@media all and (max-width:1199px) {
	body {z-index:2;}
	.pc_show {display:none !important;}
	.tb_show {display:block !important;}
	.mb_show {display:none !important;}

	.pc_hide {display:block !important;}
	.tb_hide {display:none !important;}
	.mb_hide {display:block !important;}

	#header .hgroup {padding:29px 30px 27px;width:100%;}
	.visual {height:500px;background-image:url(../images/bg_visual_02.jpg);}

	.article {padding:100px 30px;}
	.reason_list {margin-right:0;width:50%;}
	.reason_list li {display:table;margin-top:32px;padding-left:144px;min-height:116px;}
	.reason_list li p {padding:10px 20px 10px 30px;}
	.reason_list li:before {top:20px;width:140px;}
	/*.reason_list.first li:nth-child(1):before {background-position:-28px -40px;}*/
	.reason_list.first li:nth-child(1):before {background-position:-28px -140px;}
	.reason_list.first li:nth-child(2):before {background-position:-28px -240px;}
	.reason_list.first li:nth-child(3):before {background-position:-28px -340px;}
	.reason_list.second li:nth-child(1):before {background-position:-28px -440px;}
	.reason_list.second li:nth-child(2):before {background-position:-28px -540px;}
	.reason_list.second li:nth-child(3):before {background-position:-28px -640px;}

	.circle_list {float:left;}
	.circle_list.first {margin-right:0;width:100%;}
	.circle_list.second {width:100%;}
	.circle_list.first li:nth-child(3n),
	.circle_list.first li {margin:0 calc((100% - (170px * 3)) / 6);}
	.circle_list.first li:nth-child(3) ~ li {margin-top:40px;}
	.circle_list.second li:nth-child(2n),
	.circle_list.second li {margin:40px calc((100% - (170px * 3)) / 6) 0;}

	.circle-list-wrap {margin-left:0;margin-right:0;}
	.circle-list-wrap .circle-list {float:none;width:100%;}
	.circle-list-wrap .circle-list:after {content:'';display:block;clear:both;}
	.circle-list-wrap .circle-list.first {width:100%;}
	.circle-list-wrap .circle-list.second {width:100%;margin-right:0;}
	.circle-list-wrap .circle-list.second li {width:33.3333%;}

	#doctor .bricks.picture {margin-right:30px;padding:0;width:324px;}
	#doctor .bricks.info {padding-top:35px;width:calc(100% - 354px);height:460px;}
	#doctor .bricks.info .title {margin-bottom:35px;}
	#doctor .bricks.info p {font-size:16px;line-height:22px;color:#555;}
	#doctor .bricks.experience {margin-top:60px;width:100%;}

	#public .dot_list {float:none;margin-right:0;margin-bottom:28px;width:100%;}
	#public .dot_list:after {display:none;}
	#public .dot_list:last-child {margin-bottom:0;}
	#public .dot_list:last-child:after {display:none;}
	#public .dot_list li {margin-top:28px;padding:0 0 0 16px;}
	#public .dot_list li:first-child {margin-top:0;}

	#services {padding:100px 0;}
	#services > .section {padding:0 30px;}
	#services > .section.slider {padding:0;}

	#info .panel {float:none;margin-right:0;padding:50px 80px 0;width:100%;}
	#info .panel:nth-child(even) {margin-right:0;}
	#info .office_hours {padding:65px 80px 0;}
	#info .office_hours .panel_title {margin-bottom:24px;font-size:28px;font-weight:700;line-height:36px;color:#333;}
	#info .contect p {margin-bottom:18px;}

	#consult .entry td {padding:20px 20px 20px 0;}
	#consult .entry td:nth-last-child(3) {width:auto;}

	#directions {padding:100px 0 0;}
	#directions > .section {padding:0 110px;}
	#directions .panel {position:static;float:none;width:100%;margin-right:0;}
	#directions .panel:after {display:none;}
	#directions .root_roughmap {margin-top:80px;}

	.fgroup .go2top {display:block;position:absolute;top:-85px;right:20px;}
}
@media all and (min-width:768px) and (max-width:1079px){
}
@media all and (max-width:767px) {
	body {z-index:3;min-width:320px;}
	.pc_show {display:none !important;}
	.tb_show {display:none !important;}
	.mb_show {display:block !important;}

	.pc_hide {display:block !important;}
	.tb_hide {display:block !important;}
	.mb_hide {display:none !important;}

	#header {position:static;height:44px;}
	#header .hgroup {margin:0 auto;padding:15px 15px 13px;height:44px;}
	#header .logo {float:left;}
	#header .logo a {display:block;width:105px;height:21px;background-size:500px 500px;}
	#header .language {float:right;}
	#header .language li {float:left;margin-right:26px;padding:0}
	#header .language li:after {content:'';display:block;position:absolute;top:2px;right:-13px;width:1px;height:13px;background-color:#ddd;}
	#header .language li:last-child {margin-right:0;}
	#header .language li:last-child:after {display:none;}
	#header .language a {display:block;font-size:11px;font-weight:700;line-height:16px;color:#666;}

	.visual {height:auto;}

	.article {padding:50px 15px 30px;}
	.section .title {margin-top:-4px;margin-bottom:30px;font-size:20px;line-height:23px;}
	.section .title:after {margin-top:12px;width:30px;height:1px;}
	.sub_title {font-size:17px;line-height:25px;}

	.reason_list {float:none;width:100%;}
	.reason_list.second {margin-top:32px;}
	.reason_list li {margin-top:32px;padding-left:90px;min-height:46px;}
	.reason_list li:before {top:50%;margin-top:-23px;width:90px;height:46px;background-size:500px 500px;}
	.reason_list li p {display:table-cell;padding:2px 0 2px 30px;font-size:11px;line-height:14px;}
	.reason_list li p:before {content:'';display:block;position:absolute;top:0;left:0;width:1px;height:calc(100% - 4px);background-color:#ddd;}

	/*.reason_list.first li:nth-child(1):before {background-position:-90px -20px;}*/
	.reason_list.first li:nth-child(1):before {background-position:-90px -70px;}
	.reason_list.first li:nth-child(2):before {background-position:-90px -120px;}
	.reason_list.first li:nth-child(3):before {background-position:-90px -170px;}
	.reason_list.second li:nth-child(1):before {background-position:-90px -220px;}
	.reason_list.second li:nth-child(2):before {background-position:-90px -270px;}
	.reason_list.second li:nth-child(3):before {background-position:-90px -320px;}

	.dot_list {margin-top:6px;}
	.dot_list li {padding:2px 0 2px 15px;font-size:11px;line-height:15px;}
	.dot_list li:before {top:0.7em;width:5px;height:5px;}

	.thumb_list {margin-top:25px;}
	.thumb_list li {float:none;margin-right:0;margin-bottom:10px;width:100%;}
	.thumb_list li:last-child {margin-bottom:0;}

	.circle_list {float:left;}
	.circle_list.first {margin-right:0;width:100%;}
	.circle_list.second {width:100%;}
	.circle_list li {display:table;float:left;width:85px;height:85px;border-radius:50%;overflow:hidden;}
	.circle_list li p {display:table-cell;padding:5px;font-size:10px;line-height:14px;}
	.circle_list.first li {margin:0;margin-right:calc((100% - (85px * 3)) / 2);}
	.circle_list.first li:nth-child(3n) {margin:0;}
	.circle_list.first li:nth-child(3) ~ li {margin-top:15px;}
	.circle_list.second li:nth-child(2n),
	.circle_list.second li {margin:15px calc((100% - (85px * 3)) / 2) 0 0;}
	.circle_list.second li:nth-child(3n) {margin-right:0;}
	.circle_list.second li:nth-child(2) ~ li {margin-top:15px;}

	.circle-list-wrap {margin-left:0;margin-right:0;}
	.circle-list-wrap .circle-list li p {width:85px;height:85px;}
	.circle-list-wrap .circle-list li p span {padding:5px;font-size:10px;line-height:13px;}

	#nav {display:block;padding:0;width:100%;height:54px;z-index:100;}
	#nav .section {width:100%;height:54px;background-color:#fff;}
	#nav .section .trigger {display:block;padding:16px 50px 16px 23px;width:100%;height:54px;font-size:14px;font-weight:800;line-height:20px;color:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#f57b40;letter-spacing:-1px;}
	#nav .section .trigger:after {content:'';display:block;position:absolute;top:20px;right:27px;width:22px;height:14px;background-image:url(../images/icon-pack.png);background-repeat:no-repeat;background-position:-65px -380px;background-size:500px 500px;}
	#nav .section .list {display:none;position:absolute;top:100%;width:100%;background-color:#fff;}
	#nav .section .list li {border-bottom:1px solid #ddd;}
	#nav .section .list li.current {background-color:#fdefeb;}
	#nav .section .list li a {display:block;padding:16px 23px;width:100%;height:54px;font-size:12px;line-height:20px;color:#333;}
	#nav.fixed .section {position:fixed;top:0;left:0;}

	#doctor .bricks {float:none;width:100% !important;padding:30px 0;}
	#doctor .bricks.info {padding-top:18px;height:auto;}
	#doctor .bricks.info .title {margin-bottom:18px;}
	#doctor .bricks.info p {font-size:11px;line-height:14px;}
	#doctor .bricks.experience {margin-top:0;}

	#public .sub_title {margin-bottom:26px;}
	#public .dot_list li {font-size:11px;line-height:14px;}
	#public .dot_list li:before {top:0.4em;}

	#services .caption {padding:7px 0;height:36px;font-size:14px;line-height:22px;}
	#services .controller a {top:40%;padding:9px 0;width:36px;height:36px;}
	#services .controller a:before {width:10px;height:18px;background-size:500px 500px;}
	#services .controller a.btn_prev {left:0;}
	#services .controller a.btn_next {right:0;}
	#services .controller a.btn_prev:before {background-position:-110px 0;}
	#services .controller a.btn_next:before {background-position:-130px 0;}

	#info .panel {padding:26px 25px 0;}
	#info .office_hours {padding:25px 29px;height:175px;}
	#info .office_hours:before {width:130px;height:105px;background-size:500px 500px;background-position:-370px -95px;}
	#info .office_hours .panel_title {margin-bottom:11px;font-size:16px;line-height:22px;}
	#info .office_hours .dot_list li {padding:5px 0 5px 15px;line-height:14px;}
	#info .office_hours .dot_list li:before {top:9px;}
	#info .contect p {margin-bottom:20px;font-size:11px;line-height:13px;}
	#info .contect p:last-child {margin-bottom:0;}
	#info .contect .highlight {margin-bottom:20px;font-size:20px;line-height:24px;}
	#info .contect .highlight.kakao {font-size:18px;line-height:22px;}

	#consult .round-well {padding:20px;font-size:14px;}
	#consult .round-well:before {position:static;margin:0 auto 20px;}
	#consult .round-well .panel {padding-top:20px;padding-left:0;min-height:0;border-left:0;border-top:1px solid #ddd;}
	#consult .round-well .panel p {margin-top:0;margin-bottom:15px;}
	#consult .round-well .panel .dot_list li {font-size:14px;line-height:19px;}

	#consult .entry tr {border-bottom:1px dotted #ececec;}
	#consult .entry tr > * {display:block;width:100%;border-bottom:0}
	#consult .entry th {padding:10px 10px 0 10px;font-size:14px;line-height:18px;}
	#consult .entry td {padding:10px;}
	#consult .entry .i-text,
	#consult .entry select {height:28px;}
	#consult .entry .i-text.min {width:55px;}
	#consult .entry .i-text.small {width:170px;}
	#consult .entry select,
	#consult .entry .i-text.middle {width:170px;}
	#consult .entry .inputFile label {width:80px;}
	#consult .entry .btn {padding:5px 0;width:80px;height:28px;font-size:12px;line-height:16px;}
	#consult .entry #zsfImg {height:28px;}
	#consult .btn-write {margin:20px auto 0;padding:12px 0;width:126px;height:43px;font-size:14px;line-height:19px;}

	#directions {padding:50px 0 0;}
	#directions > .section {padding:0 15px;}
	#directions .panel > .section {margin-bottom:24px;}
	#directions .panel_title {font-size:11px;line-height:12px;}
	#directions .panel_title + p {margin-top:3px;font-size:11px;line-height:13px;}
	#directions .public_transport {margin-top:17px;}
	#directions .public_transport li {margin-top:14px;}
	#directions .public_transport li:first-child {margin-top:0;}
	#directions .public_transport h4 {font-size:11px;line-height:12px;}
	#directions .public_transport h4 + p {margin-top:3px;font-size:11px;line-height:13px;}
	#directions .public_transport table {margin-top:5px;}
	#directions .public_transport table th,
	#directions .public_transport table td {height:25px;font-size:10px;line-height:12px;}
	#directions .root_roughmap {margin-top:25px;height:323px;}

	.sns_link {padding:11px 0 10px;height:54px;text-align:center;background-color:#444;}
	.sns_link a {display:inline-block;margin:0 5px;width:33px;height:33px;background-size:500px 500px;}
	.sns_link .btn_blog {background-position:-30px -370px;}
	.sns_link .btn_kakao {background-position:-30px -405px;}
	.sns_link .btn_facebook {background-position:-30px -440px;}

	.fgroup {margin:0 auto;padding:20px 15px 67px;text-align:left;}
	.fgroup .go2top {display:block;position:absolute;top:-42px;right:20px;padding:13px 0;width:32px;height:32px;}
	.fgroup .go2top:before {content:'';display:block;margin:0 auto;width:9px;height:6px;background-size:500px 500px;background-position:-65px -370px;}
	.fgroup dl {font-size:11px;line-height:17px;color:#666;}
	.fgroup dl:after {content:'';display:block;clear:both;}
	.fgroup dl dt {display:block;float:left;margin-left:0;clear:both;}
	.fgroup dl dt:after {content:':';padding:0 4px;}
	.fgroup dl dd {display:block;float:left;}
	.fgroup .copyright {margin-top:20px;font-size:12px;line-height:22px;color:#666;}
}
