/*--------------------------------------------------|
	respond.css
	2018.09.07
|--------------------------------------------------*/
@charset "utf-8";

/*********************************************************
 
브라우저 해상도 ~640px 까지 적용되는 CSS

 *********************************************************/

@media screen and (max-width:960px ) {
html, body, #wrapper, #container, #footer .footerMenu ul, #footer .footerWrap .copyright, .section_wrap, .allbaroInfo_contetnts, .mainPress .mainPress_wrap, .allbaroNews {min-width:100% !important; width:100% !important; margin:0 !important;}
html {letter-spacing:-1px !important;}
body {font-size:14px !important; line-height:18px !important}
#header_group {height:60px; background:#1b8ac1;}
h1 {top:13px; left:5%; width:130px; height:35px; background:url('../images/common/h1_wLogo.png') left center no-repeat; background-size:contain;}
.change-color h1 {width:130px; height:35px; background-size:contain;}
#navigation, .quickMenu, .infoMedical {display:none;}
.smartOutput img {max-width:100%; height:auto;}
.infoTel, .allbaroQuick ul {min-width:100% !important; width:100% !important; box-sizing: border-box;}
.allbaroQuick {overflow-x:scroll;}
.allbaroQuick ul {width:840px !important; height:150px; margin:0 !important;}
.allbaroQuick ul li {width:120px !important; box-sizing: border-box;}
.allbaroQuick ul li a {padding:115px 0 0 0 !important; font-size:13px;}
.allbaroQuick ul li a span {width:90px !important; height:90px !important; line-height:90px !important; margin:0 0 0 -45px !important;}
.main .allbaroReview {padding:0 0 85px 0;}
.allbaroReview ul li {width:48% !important; margin:5px 1% !important; box-sizing: border-box; padding:0 0 10px 0 !important;}
.allbaroReview ul li a {width:90% !important; padding:5% 5% 0 5% !important; margin:0 0 5px 0 !important; height:170px !important; }
.allbaroReview ul li a p.thumbnail {width:100% !important; margin:0 0 10px 0 !important; line-height:0; padding:0; overflow:hidden; position:relative; height:90px}
.allbaroReview ul li a p.thumbnail img {width:110% !important; height:100%; position:relative;}
.allbaroReview ul li a p.subject {overflow:hidden; text-overflow:ellipsis; word-wrap:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; margin:5px 0 0 0 !important; font-size:12px !important; line-height:16px !important;}
.allbaroReview ul li .sns {margin:0 5% !important; width:90% !important;}
.allbaroReview ul li .sns p.likeHeart {line-height:20px;}
.allbaroReview ul li .sns p.likeHeart a {padding:0 !important; height:20px !important; line-height:20px !important;}
.allbaroReview .more {top:inherit; bottom:30px; left:5px;}
.mainPress .mainPress_wrap ul, .allbaroNews .allbaroNews_section, #footer .footerWrap .copyright ul {width:90% !important; padding:0 5% !important;}

.contentContainer {bottom:240px !important;}

p.all_menu {position:absolute; top:8px; right:10px; z-index:120; display:block;}
p.all_menu a {display:block; width:25px; height:25px; padding:10px; color:#2e2e2e; background:url("../images/btn/btn_snb_openW.png") center no-repeat; text-transform: uppercase; font-size:0; text-indent: -9999;}
.change-color p.all_menu a {background:url("../images/btn/btn_snb_openW.png") center no-repeat;}
.overlay {width:100%; height:100%;position: fixed; top:0; left: 0; z-index: 1000; display: none; text-align:center;}
.modal {position: fixed; display: none; padding:60px 0px; text-align:left; overflow: auto; z-index: 1001; width:100%; min-height:inherit; height:100%; left:0; box-sizing: border-box;}
.modal h2 {display:none;}
.modal ul {overflow:hidden; display:inline-block; width:100%; padding:0;}
.modal ul li {float:left; width:100%;}
.modal ul li a {display:block; width:100%; padding:26px 0; color:#c1c1c1; font-size:34px; line-height:38px; text-align:center; text-transform:uppercase; letter-spacing:10px; font-weight:bold;}
.modal ul li a:hover {background:#b72026; color:#ffffff;}
.modal dl {padding:0 5% 30px 5%; width:90%;}
.modal dl dt {display:inline-block; width:100%; color:#1b8ac1; padding:0 0 10px 0; font-size:16px; font-weight:500;}
.modal dl dd {display:inline-block; width:100%;}
.modal dl dd a {float:left; width:50%; padding:10px 0; color:#fff;}
.closeBtn {position: absolute;top: 20px !important;right: 20px !important;color:#cecece;cursor:pointer;text-align:center;width: 40px;height: 40px;line-height: 40px;text-transform:uppercase;border:1px solid #cecece;font-size:20px;}
.closeBtn:hover {color:#fff; background:#34a2d8; border:1px solid #34a2d8;}

.section_wrap {padding:40px 0 0 0!important;}
.section_wrap h2 {font-size:20px !important; line-height:28px !important; padding:26px 0 30px 0 !important;}
.section_wrap h2 span {left:50% !important; width:40px !important; margin:0 0 0 -25px !important;}
.section_wrap h2 span em {left:25px !important; width:25px !important; margin:0 !important;}

.allbaroInfo {top:-230px !important;}
.allbaroInfo .allbaroInfo_wrap {width:90% !important; min-width:90% !important; height:188px !important; padding:21px 5% !important; box-sizing:inherit;}
.allbaroInfo h2 {font-size:22px !important; line-height:26px !important; margin:0 0 15px 0 !important;}
.allbaroInfo .infoTel dl dt {padding:0 0 15px 0 !important; font-size:13px !important;}
.allbaroInfo .infoTel dl dt span {font-size:12px !important; display:inline-block !important;}
.allbaroInfo .infoTel dl dd input[type=text] {width:35% !important;}
.allbaroInfo .infoTel dl dd input[type=tel] {width:50% !important;}

.mainPress {padding:50px 0 20px 0 !important;}
.mainPress .mainPress_wrap h2 {top:-35px !important; left:5% !important; font-size:20px !important; line-height:28px !important;}
.mainPress .mainPress_wrap ul li a {width:100% !important; padding:0 0 0 120px !important; box-sizing: border-box;}
.mainPress .mainPress_wrap ul li a span {width:100px !important; padding:5px !important; font-size:12px !important; background:#fff; color:#34a2d8;}
.mainPress .mainPress_wrap .more {line-height:29px !important; padding:0 10px !important; top:-37px !important; right:5% !important;}
.sliderkit {overflow:inherit !important;}

.faq a.more {line-height:29px !important; padding:0 10px !important; top:-60px !important; right:0% !important;}


.allbaroNews {width:100%; margin:0;}
.allbaroNews:after {display:block; clear:both; content:''}
.allbaroNews .allbaroNews_section {float:left; width:100%; position:relative; margin:0 0 0 40px; overflow:hidden;} /* 원래 margin:0 0 0 80px*/
.allbaroNews .allbaroNews_section:first-child {margin:0;}
.allbaroNews .allbaroNews_section  h2 {position:relative; display:inline-block; width:100%; text-align:left; font-size:26px; line-height:32px; padding:20px 0 30px 0;}
.allbaroNews .allbaroNews_section  h2 span {left:0; width:40px; margin:0;}
.allbaroNews .allbaroNews_section  h2 span em {left:25px; width:25px; margin:0;}
.allbaroNews .allbaroNews_section .more {position:absolute; top:17px; right:0; line-height:38px; padding:0 14px; font-size:18px; text-align:center; border:1px solid #eeeeee; background:#fff; color:#2e2e2e; border-radius:5px;}
.allbaroNews .allbaroNews_section .more:hover {border:1px solid #024383; background:#024383; color:#fff;}
.allbaroNews .allbaroNews_section .no_board {padding:40px 0; text-align:center; border-bottom:1px solid #ddd; border-top:1px solid #ddd; display:inline-block; width:100%;}

/*
.allbaroNews {position: relative; width:100%; }
.allbaroNews .allbaroNews_section { width:100%; position:relative; margin:0; padding:0; border:1px solid red}
.allbaroNews .allbaroNews_section:after {display:block; clear:both; content:''}
.allbaroNews .allbaroNews_section h2 {padding:20px 0 !important; text-align:center !important;}
.allbaroNews .allbaroNews_section h2 span {}
*/

.mainNotice {width:100%;}
.mainNotice ul {display:inline-block; width:100%;}
.mainNotice ul li {float:left; margin:0;}
.mainNotice ul li:first-child {margin:0;}
.mainNotice ul li a {position:relative; display:inline-block;  width:100px; padding:0 0 0 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.mainNotice ul li a span {position:absolute; top:0; right:0; font-size:14px;}

.allbaroStory {margin:50px 0 0 0 !important;}
.allbaroStory ul {height:131px; overflow:hidden;}
.allbaroStory ul li { float:left; margin:0 0 10px 0 !important; width:33% !important;}
.allbaroStory ul li:first-child {margin:0 0 10px 0 !important; }
.allbaroStory ul li p.thumbnail {width:100% !important; box-sizing: border-box; padding:0; border:1px solid red }
.allbaroStory ul li p.thumbnail img {width:100%;}



.allbaroNews .allbaroNews_section .more {line-height:29px !important; padding:0 10px !important; top:19px !important; right:5% !important;}

#footer .footerMenu {overflow-x:scroll;}
#footer .footerMenu ul {width:710px !important; height:50px !important;}
#footer .footerMenu ul li:first-child a {padding:16px 13px !important;}
#footer .footerMenu ul li a {font-size:12px !important; letter-spacing:normal !important;}
#footer .footerWrap {padding-top:80px;}
#footer .footerWrap .copyright .footerLogo {top:-60px !important; left:5% !important; width:140px !important;}
#footer .footerWrap .copyright ul li {font-size:70% !important; letter-spacing:normal !important;}

/* Sub Page */
#wrapper {position:relative; width:100%; min-width:100%;}
.contents_wrap {width:100%; margin:40px 0;}
.contents_wrap h3 {width:90%; margin:0 5%;}
.contents {position:relative; width:100%; min-height:500px; background:#fff; padding:0 0 20px 0;}
#contents {padding:60px 0 0 0;}
.headerTitle {display:none; position:absolute; top:60px; left:0; width:90%; height:90px; line-height:18px; padding:0 5%; text-align:center; font-size:11px; color:#fff;}
.headerTitle span {width:100%; height:90px;  text-align:center;}
#container .bodyTop {position:relative; width:90%; text-align:center; padding:40px 5% 0 5%;}
#container .bodyTop h2 {font-size:2em; line-height:40px; color:#024383; padding:0 0 30px 0; font-weight:500;}
#container .bodyTop p.blue1 {position:absolute; top:95px; left:50%; width:80px; height:3px; background:#024383; margin:0 0 0 -40px;}
#container .bodyTop p.blue2 {position:absolute; top:95px; left:50%; width:40px; height:3px; background:#1b8ac1; margin:0 0 0 0;}
.utilbox > ul {width:100%; margin:0 auto; border-left:1px solid #d6d6d6;}
.utilbox > ul > li.home > a {display:inline-block; width:32px; height:30px; font-size:0; text-indent:-9999px; background:url('../images/btn/btn_home.png') center no-repeat;}
.utilbox > ul > li > a {display:inline-block; line-height:30px; color:#767676; font-size:12px;}
.utilbox > ul > li > a > span {display:inline-block; width:100px; padding:0 20px; background:url(http://botanicpark.seoul.go.kr/front/img/ico_path_arrow.png) no-repeat 92% center;}
.utilbox > ul > li:last-child > a > span {width:150px;}
.utilbox_list {top:30px; width:140px;}
.utilbox > ul > li:last-child > .utilbox_list {width:190px;}

.allbaroTalk01 {display:inline-block; width:90%; padding:160px 5% 0 5%; background:url('../images/bg/img_allbaro02.jpg') top left no-repeat; background-size:contain;}
.allbaroTalk01 div {float:left; width:31.33%; padding:0 1%; text-align:center; font-size:14px; line-height:20px;}
.allbaroTalk01 div span {display:none;}

.allbaroTalk02 {width:90%; padding:0 5%;}
.allbaroTalk02 {background:transparent;}
.allbaroTalk02 .content {margin:30px 0 0 0; padding:250px 0 0 0; background:url('../images/@allbaro01.jpg') top center no-repeat; background-size:250px;}

.allbaroTalk03 {width:90%; padding:0 5%;}
.allbaroTalk03 dl {width:50%; min-height:170px; float:left; padding:60px 0 0 50%; margin:60px 0 0 0; border-top:1px dashed #ddd; position:relative;}
.allbaroTalk03 dl:first-child {padding:0 0 0 50%; margin:0; border-top:0;}
.allbaroTalk03 dl dt {position:absolute; top:60px; left:0; width:30%; height:170px; font-size:0; text-indent:-9999px; background:url('../images/@doctor.jpg') center no-repeat; background-size:cover;}
.allbaroTalk03 dl:first-child dt {top:0;}
.allbaroTalk03 dl dt.pic {width:45%; background-size:contain !important;}
.allbaroTalk03 dl dd .doctor {font-size:18px; padding:5px 0 30px 0; line-height:24px;}
.allbaroTalk03 dl dd .doctor em {font-size:24px; letter-spacing:5px; font-weight:500;}
.allbaroTalk03 dl dd .doctorType .title {color:#1b8ac1; font-size:18px; padding:0 0 10px 0;}

.counselingInfo {margin:0 5% 35px 5%; width:90%; padding:3%; border:2px solid #1b8ac1; position:relative; box-sizing:border-box;}
.counselingInfo h3 {padding:0 0 5px 0;}
.counselingInfo ul {display:inline-block; width:100%;}
.counselingInfo ul li {float:left; width:100%; padding:0 0 0 15px; margin:5px 0; position:relative;}
.counselingInfo ul li:after {position:absolute; top:8px; left:0; content:'-'; line-height:1px;}
.counselingInfo dl {display:inline-block; width:100%; margin:15px 0 0 0;}
.counselingInfo dl:first-child {margin:0;}
.counselingInfo dl dt {float:left; width:100%; color:#1b8ac1; font-size:20px; line-height:24px; padding:0 0 5px 0; font-weight:500; letter-spacing:normal;}
.counselingInfo dl dd {float:left; width:1021px; padding:0 0 0 15px; margin:3px 0; position:relative;}
.counselingInfo dl dd:after {position:absolute; top:8px; left:0; content:'-'; line-height:1px;}
.counselingInfo a.booking {position:absolute; top:45px; right:22px; width:180px; height:100px; line-height:100px; background:#767676; border-radius:3px; color:#fff; text-align:center; font-size:20px; font-weight:500;}
.counselingInfo a.booking:hover {background:#024383;}
.counselingInfo .text {display:inline-block; width:100%; margin:10px 0 0 0;}
.counselingInfo .text p {float:left; width:100%; margin:5px 0;}
.counselingInfo .text p em {color:#f77400;}

table.table_list1 {clear:both; width:100%; border-collapse:collapse; border-top:2px solid #2e2e2e; margin:10px 0 0 0;}
table.table_list1 th {color:#000; padding:15px 0 14px 0; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; background:#f5f5f5; font-weight:normal;}
table.table_list1 td {color:#2e2e2e; padding:15px 5px; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; text-align:center;}
table.table_list1 td.leftText {text-align:left;}
table.table_list1 td.money {text-align:right;}
table.table_list1 th:first-child, table.table_list1 td:first-child {border-left:0;}

table.table_list2 {clear:both; width:100%; border-collapse:collapse; border-top:2px solid #2e2e2e; margin:10px 0 0 0;}
table.table_list2 th {color:#000; padding:15px 0 14px 0; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; background:#f5f5f5; font-weight:normal;}
table.table_list2 td {color:#2e2e2e; padding:15px 5px; border-bottom:solid 1px #ddd; border-left:solid 1px #ddd; text-align:left;}
table.table_list2 td.leftText {text-align:left;}
table.table_list2 td.money {text-align:right;}
table.table_list2 th:first-child, table.table_list2 td:first-child {border-left:0;}

.doctorMember {width:100%;}
.doctorMember .doctorInfo {display:inline-block; width:100%; height:auto; padding:60px 0 0 0; margin:60px 0 0 0; position:relative; border-top:1px dashed #ddd;}
.doctorMember .doctorInfo .doctorPhoto1 {position:absolute; top:60px; left:0; width:30%; height:170px; background:url('../images/@doctor.jpg') center no-repeat; background-size:cover;}
.doctorMember .doctorInfo .doctorInfoName {float:left; width:65%; min-height:170px; color:#767676; font-size:20px; line-height:36px; font-weight:300; padding:0 0 0 35%;}
.doctorMember .doctorInfo .doctorInfoName em {color:#000; font-weight:500; font-size:28px; letter-spacing:3px;}
.doctorMember .doctorInfo .doctorExpert {padding:50px 0 0 0;}
.doctorMember .doctorInfo .doctorExpert h4 {color:#1b8ac1; padding:0 0 10px 0; font-size:18px;}
.doctorMember .doctorInfo .doctorTime {float:left; width:100%; border-left:0; padding:0; margin:50px 0 0 0;}
.doctorMember .doctorInfo .doctorTime .doctorTimeSection {display:inline-block; width:100%; padding:20px 0 0 0;}
.doctorMember .doctorInfo .doctorTime .doctorTimeSection:first-child {padding:0;}
.doctorMember .doctorInfo .doctorTime .doctorTimeSection h4 {color:#000; font-size:18px; padding:0 0 10px 0;}

.contents_wrap .section {display:inline-block; width:90%; margin:0 5% 60px 5%;}
.contents_wrap .section1 {display:inline-block; width:90%; margin:60px 0 0 0; padding:50px 5% 0 5%; border-top:1px dashed #ddd;}
.contents_wrap .section1:first-child {margin:0; padding:0 5%; border:0;}

.medicalInfo {padding:20px 0 0 0;}
.medicalInfo ul li.icon01 {background:url('../images/icon/icon_Info03_01.jpg') center bottom 15px no-repeat;}
.medicalInfo ul li.icon02 {background:url('../images/icon/icon_Info03_02.jpg') center bottom 15px no-repeat;}
.medicalInfo ul li.icon03 {background:url('../images/icon/icon_Info03_03.jpg') center bottom 15px no-repeat;}
.medicalInfo ul li.icon04 {background:url('../images/icon/icon_Info03_04.jpg') center bottom 15px no-repeat;}
.medicalInfo ul li.icon05 {background:url('../images/icon/icon_Info03_05.jpg') center bottom 15px no-repeat;}
.medicalInfo ul li.icon06 {background:url('../images/icon/icon_Info03_06.jpg') center bottom 15px no-repeat;}
.medicalInfo ul li.icon07 {background:url('../images/icon/icon_Info03_07.jpg') center bottom 15px no-repeat;}
.medicalInfo ul li.icon08 {background:url('../images/icon/icon_Info03_08.jpg') center bottom 15px no-repeat;}
.medicalInfo ul li.icon09 {background:url('../images/icon/icon_Info03_09.jpg') center bottom 15px no-repeat;}
.medicalInfoTtype1 {}
.medicalInfoTtype1 ul {display:inline-block; width:100%; margin:0 0 20px 0;}
.medicalInfoTtype1 ul li {float:left; width:16%; height:30px; border:1px solid #ddd; margin:0 0 0 5%; padding:15px 0 100px 0; border-radius:5px; text-align:center; color:#000; position:relative; box-sizing:border-box; background-size:80% !important;}
.medicalInfoTtype1 ul li:first-child {margin:0;}
.medicalInfoTtype1 ul li span {position:absolute; left:-16px; top:50%; margin:-8px 0 0 0; width:7px; height:17px; background:url('../images/icon/icon_turn.gif') center no-repeat; background-size:contain;}
.medicalInfoTtype2 {}
.medicalInfoTtype2 ul {display:inline-block; width:100%; margin:0 0 20px 0;}
.medicalInfoTtype2 ul li {float:left; width:23%; border:1px solid #ddd; margin:0 1% 5px 1%; padding:10px 0 100px 0; border-radius:5px; text-align:center; color:#000; position:relative; box-sizing:border-box; background-size:80% !important;}
.medicalInfoTtype2 ul li:first-child {margin:0 1%;}
.medicalInfoTtype3 {}
.medicalInfoTtype3 ul {display:inline-block; width:100%; margin:0 0 20px 0;}
.medicalInfoTtype3 ul li {float:left; width:23%; height:30px; border:1px solid #ddd; margin:0 1% 5px 1%; padding:10px 0 100px 0; border-radius:5px; text-align:center; color:#000; position:relative; box-sizing:border-box; background-size:60% !important;}
.medicalInfoTtype3 ul li:first-child {margin:0 1%;}
.medicalInfoStep {}
.medicalInfoStep .medicalInfoStep100 {display:inline-block; width:100%; margin:20px 0 0 0;}
.medicalInfoStep .medicalInfoStep100 dl {float:left; width:100%; margin:20px 0 0 0;}
.medicalInfoStep .medicalInfoStep100 dl:first-child {margin:0;}
.medicalInfoStep .medicalInfoStep100 dl dt {display:inline-block; width:100%; margin:0 0 10px 0; color:#000; font-weight:500; font-size:18px;}
.medicalInfoStep .medicalInfoStep100 dl dd p {display:inline-block; width:100%; margin:4px 0; color:#767676;}
.medicalInfoStep .medicalInfoStep100 dl dd p.point {font-size:14px; color:#f77400; margin:10px 0 0 0;}
.medicalInfo03 {}
.medicalInfo03 .medicalInfoStep100 {display:inline-block; width:100%; margin:20px 0;}
.medicalInfo03 dl {float:left; width:100%; margin:40px 0 0 0;}
.medicalInfo03 .medicalInfoStep100 dl:first-child {margin:0;}
.medicalInfo03 .medicalInfoStep100 dl dt {display:inline-block; width:100%; margin:0 0 10px 0; color:#000; font-weight:500; font-size:18px;}
.medicalInfo03 .medicalInfoStep100 dl dt em {font-size:14px; color:#f77400; margin:0 0 0 10px;}
.medicalInfo03 .medicalInfoStep100 dl dd p {display:inline-block; width:100%; margin:4px 0; color:#767676;}
.medicalInfo03 .medicalInfoStep100 dl dd p em {color:#1b8ac1;}
.medicalInfo03etc {display:inline-block; width:90%; padding:30px; margin:20px 5% 0 5%; border:2px solid #ddd; border-radius:5px; box-sizing:border-box;}
.medicalInfo03etc .title {display:inline-block; width:100%; font-size:22px; line-height:26px; text-align:left; color:#1b8ac1; font-weight:500;}
.medicalInfo03etc ul {display:inline-block; width:100%; margin:10px 0 0 0 ;}
.medicalInfo03etc ul li {float:left; width:100%; padding:7px 0 7px 21px; text-indent:-21px;}

.treat1 {display:inline-block; width:100%;}
.treat1:first-child {margin:0 0 20px 0;}
.treat1 dl {float:left; width:100%; height:auto; padding:20px; border:1px solid #ddd; border-radius:5px; text-align:center; margin:0 0 20px 0; box-sizing:border-box;}
.treat1 dl:first-child {margin:0 0 20px 0;}
.treat1 dl dt {font-size:18px; line-height:26px; color:#f77400; border-bottom:1px solid #ddd; font-weight:500; padding:0 0 25px 0;}
.treat1 dl dd {padding:25px 0 0 0; font-size:15px; line-height:21px;}
.treat1 dl dd p {float:left; width:100%; padding:5px 5px 5px 8px; text-indent:-8px; text-align:left;}
.treatImg {width:90% !important; margin:0 5%; padding:0; background:none; }
.treatImg {padding:5% !important; width:90% !important; background:none; }


.tabs6 {display:inline-block; width:100%; z-index:10; margin:20px 0 0 0;}
.tabs6 ul {width:100%; margin:0 auto; border-left:1px solid #ddd;}
.tabs6 ul:after {content:""; display:block; clear:both;}
.tabs6 ul li {float:left; cursor:pointer; width:179px; text-align:center; background:#fff;  border:1px solid #ddd; border-left:0; padding:1px 0 0 0; margin:-1px 0 0 0;}
.tabs6 ul li.w359 {width:359px;}
.tabs6 ul li a {display:inline-block; width:100%; line-height:50px;}
.tabs6 ul li:hover {background:#f5f5f5;}
.tabs6 ul li.active {background:#024383; color:#fff; border-top:2px solid #024383; border-bottom:1px solid #024383; padding:0;}
.tabs6 ul li.active a {color:#fff;}

.tab_content {width:100%; padding:40px 0 0 0; position:relative;}
.tab_content h4 {display:inline-block; width:100%; margin:60px 0 20px 0; padding:50px 0 0 0; text-align:left; font-size:20px; line-height:30px; border-top:1px dashed #ddd; font-weight:500;}
/*.tab_content h4 {display:inline-block; width:1078px; border:1px solid #ddd; border-radius:5px; text-align:center; font-size:22px; line-height:60px; font-weight:500;}*/
.tab_content1 {padding:25px 0 0 0 !important;}
.tab_content1 .tabTitle {font-size:20px; line-height:30px; color:#f77400;}
.tab_content1 .tabContent {display:inline-block; width:100%; margin:15px 0 0 0;}

.treat2 {display:inline-block; width:90%; height:auto; background:transparent;}
.treat2 dl {float:left; width:100%; margin:35px 0 0 0;}
.treat2 dl:first-child {margin:0;}
.treat2 dl dt {font-size:24px; line-height:30px; color:#f77400;}
.treat2 dl dd {width:100%; margin:10px 0 0 0;}
.treat2 dl dd p {padding:0 0 3px 40px; text-indent:-8px;}
.treat2 dl dd p em {position:absolute; top:0; left:0; color:#1b8ac1;}
/*.treat3 {display:inline-block; width:100%; background:url('../images/common/img_treat02.jpg') top center no-repeat; padding-top:180px; background-size: 100%;}*/
.treat3 {display:inline-block; width:100%; padding-top:20px; background-size: 100%;}
.treat3 h3 {margin:0}
.treat3 .subText {line-height:1.2em}
.treat3 dl {float:left; width:100%; margin:40px 0 0 0;}
.treat3 dl:first-child {margin:0;}
.treat3 dl dt {font-size:1.4em; line-height:30px; color:#f77400;}
.treat3 dl dd {width:100%; margin:10px 0 0 0;}
.treat3 dl dd p {font-size:1.1em}
.treat3 dl dd p:before {content:"- "; display:inline-block; padding-right:5px; font-size:1.3em}


.treat3Img {position:relative; width:90% !important; padding:0 ;}
.treat3Img .img01 {display:none;}
.treat3Img .img02 {display:none;}



.treat4 {margin:40px 5% 0 5% !important;}
.treat4Title {font-size:24px; line-height:32px; color:#f77400; letter-spacing:normal; padding:0 5% 10px 5%; width:90%; box-sizing:border-box;}
.treat4TitleSub {padding:0 5% 30px 5%; width:90%;}
.treat4Step {margin:20px 0 0 0;}
.treat4Step1 {display:inline-block; width:100%; margin:0 0 30px 0;}
.treat4Step1 dl {float:left; width:100%; margin:30px 0 0 0;}
.treat4Step1 dl:first-child {margin:0;}
.treat4Step1 dl dt {color:#1b8ac1; font-size:16px; padding:0 0 10px 0;}
.treat4Step1 dl dd {display:inline-block; width:100%;}
.treat4Step1 dl dd div, .treat4Step dl dd p {float:left; width:100%; margin:1px 0;}
.treat4Step1 dl dd div {margin:1px 0 7px 0 !important;}
.treat4Step1 dl dd p {padding:0 0 0 8px; text-indent:-8px;}
.treatText {padding:30px 0 0 0;}

.painBody {display:inline-block; width:90%; margin:0 5% 50px 5%;}
.painType1 {padding:0 0 0 160px; min-height:126px;}
.painType1 dl dt {color:#f77400; padding:0 0 10px 0; font-size:20px; line-height:30px; font-weight:500;}
.painType1 dl dd p {padding:2px 0;}
.painType2 {padding:150px 0 0 0; min-height:auto;}
.painType2 p {padding:5px 0 5px 14px; text-indent:-14px;}
.painType2 p:first-child {padding:0 0 5px 14px;}
.painType3 {display:inline-block; width:100%; margin:30px 0 0 0}
.painType3 dl {float:left; width:100%; margin:30px 0 0 0;}
.painType3 dl:first-child {margin:0;}
.painType3 dl dt {color:#1b8ac1; padding:0 0 15px 0; font-size:20px; line-height:30px; font-weight:500;}
.painType3 dl dd p {padding:5px 0 5px 28px; line-height:20px; background:url('../images/icon/icon_list.jpg') left center no-repeat;}
.painType4 {display:inline-block; width:100%; min-height:auto; padding:515px 0 0 0; margin:30px 0 0 0;}
.painType4 dl {float:left; width:100%; padding:50px 0 0 0; margin:60px 0 0 0; border-top:1px dashed #ddd;}
.painType4 dl:first-child {margin:0; padding:0; border:0;}
.painType4 dl dt {color:#000; padding:0 0 10px 0; font-size:20px; line-height:30px; font-weight:500;}
.painType4 dl dd p {padding:5px 0;}
.painType4 dl dd p.point {padding:15px 0 0 0; color:#fb5151; font-size:14px;}
.painTop {display:inline-block; width:90%; margin:20px 5% 30px 5%; padding:0 0 50px 0; border-bottom:1px dashed #ddd;}
.painTop dl dt {color:#f77400; font-size:24px; line-height:30px; font-weight:500; padding:0 0 20px 0;}
.painTop dl dd {display:inline-block; width:100%;}
.painTop dl dd p {float:left; width:333px; padding:10px 0 10px 27px; line-height:20px; background:url('../images/icon/icon_list.jpg') left center no-repeat;}
.painType4Bg01 {background:url('../images/sub/img_pain06_01.jpg') left top no-repeat; background-size:100% 300px;}
.painType4Bg02 {background:url('../images/sub/img_pain07_01.jpg') left top no-repeat; background-size:100% 495px;}
.type01Img01 {background:url('../images/sub/img_pain01_01.jpg') left top no-repeat;}
.type01Img01_01 {background:url('../images/sub/img_pain01_01_01.jpg') left top no-repeat; background-size:100% 130px;}
.type01Img02 {background:url('../images/sub/img_pain01_02.jpg') left top no-repeat;}
.type01Img02_01 {background:url('../images/sub/img_pain01_02_01.jpg') left top no-repeat; background-size:100% 130px;}
.type01Img03 {background:url('../images/sub/img_pain01_03.jpg') left top no-repeat;}
.type01Img03_01 {background:url('../images/sub/img_pain01_03_01.jpg') left top no-repeat; background-size:100% 130px;}
.type02Img01 {background:url('../images/sub/img_pain02_01.jpg') left top no-repeat;}
.type02Img01_01 {background:url('../images/sub/img_pain02_01_01.jpg') left top no-repeat; background-size:100% 130px;}
.type02Img02 {background:url('../images/sub/img_pain01_02.jpg') left top no-repeat;}
.type02Img02_01 {background:url('../images/sub/img_pain02_02_01.jpg') left top no-repeat; background-size:100% 130px;}
.type02Img03 {background:url('../images/sub/img_pain02_03.jpg') left top no-repeat;}
.type02Img03_01 {background:url('../images/sub/img_pain02_03_01.jpg') left top no-repeat; background-size:100% 130px;}
.type02Img04 {background:url('../images/sub/img_pain02_04.jpg') left top no-repeat;}
.type02Img04_01 {background:url('../images/sub/img_pain02_04_01.jpg') left top no-repeat; background-size:100% 130px;}
.type03Img01 {background:url('../images/sub/img_pain03_01.jpg') left top no-repeat;}
.type03Img01_01 {background:url('../images/sub/img_pain03_01_01.jpg') left top no-repeat; background-size:100% 130px;}
.type03Img02 {background:url('../images/sub/img_pain03_02.jpg') left top no-repeat;}
.type03Img02_01 {background:url('../images/sub/img_pain03_02_01.jpg') left top no-repeat; background-size:100% 130px;}
.type03Img03 {background:url('../images/sub/img_pain03_03.jpg') left top no-repeat;}
.type03Img03_01 {background:url('../images/sub/img_pain03_03_01.jpg') left top no-repeat; background-size:100% 130px;}
.type03Img04 {background:url('../images/sub/img_pain03_04.jpg') left top no-repeat;}
.type03Img04_01 {background:url('../images/sub/img_pain03_04_01.jpg') left top no-repeat; background-size:100% 130px;}
.type04Img01 {background:url('../images/sub/img_pain04_01.jpg') left top no-repeat;}
.type04Img01_01 {background:url('../images/sub/img_pain04_01_01.jpg') left top no-repeat; background-size:100% 130px;}
.type04Img02 {background:url('../images/sub/img_pain04_02.jpg') left top no-repeat;}
.type04Img02_01 {background:url('../images/sub/img_pain04_02_01.jpg') left top no-repeat; background-size:100% 130px;}
.type05Img01 {background:url('../images/sub/img_pain05_01.jpg') left top no-repeat;}
.type05Img01_01 {background:url('../images/sub/img_pain05_01_01.jpg') left top no-repeat; background-size:100% 130px;}
.type05Img02 {background:url('../images/sub/img_pain05_02.jpg') left top no-repeat;}
.type05Img02_01 {background:url('../images/sub/img_pain05_02_01.jpg') left top no-repeat; background-size:100% 130px;}
.type05Img02_02 {background:url('../images/sub/img_pain05_02_02.jpg') left top no-repeat; display:inline-block; width:100%; height:120px; margin:50px 0 0 0; background-size:contain;}
.type05Img03 {background:url('../images/sub/img_pain05_03.jpg') left top no-repeat;}
.type05Img03_01 {background:url('../images/sub/img_pain05_03_01.jpg') left top no-repeat; display:inline-block; width:100%; height:120px; margin:50px 0 0 0; background-size:contain;}

.tabs2 {display:inline-block; width:100%; z-index:10;}
.tabs2 ul {width:100%; margin:0 auto; border-left:1px solid #ddd;}
.tabs2 ul:after {content:""; display:block; clear:both;}
.tabs2 ul li {float:left; cursor:pointer; width:49.5%; text-align:center; background:#fff;  border:1px solid #ddd; border-left:0; padding:1px 0 0 0;}
.tabs2 ul li a {display:inline-block; width:100%; line-height:50px; font-size:13px;}
.tabs2 ul li:hover {background:#f5f5f5;}
.tabs2 ul li.active {background:#024383; color:#fff; border-top:2px solid #024383; border-bottom:1px solid #024383; padding:0;}
.tabs2 ul li.active a {color:#fff;}

.tabs3 {display:inline-block; width:100%; z-index:10;}
.tabs3 ul {width:100%; margin:0 auto; border-left:1px solid #ddd;}
.tabs3 ul:after {content:""; display:block; clear:both;}
.tabs3 ul li {float:left; cursor:pointer; width:33%; text-align:center; background:#fff;  border:1px solid #ddd; border-left:0; padding:1px 0 0 0;}
.tabs3 ul li a {display:inline-block; width:100%; line-height:50px; font-size:13px;}
.tabs3 ul li:hover {background:#f5f5f5;}
.tabs3 ul li.active {background:#024383; color:#fff; border-top:2px solid #024383; border-bottom:1px solid #024383; padding:0;}
.tabs3 ul li.active a {color:#fff;}

.tabs4 {display:inline-block; width:100%; z-index:10;}
.tabs4 ul {width:100%; margin:0 auto; border-left:1px solid #ddd;}
.tabs4 ul:after {content:""; display:block; clear:both;}
.tabs4 ul li {float:left; cursor:pointer; width:24.5%; text-align:center; background:#fff;  border:1px solid #ddd; border-left:0; padding:1px 0 0 0;}
.tabs4 ul li a {display:inline-block; width:100%; line-height:50px; font-size:13px;}
.tabs4 ul li:hover {background:#f5f5f5;}
.tabs4 ul li.active {background:#024383; color:#fff; border-top:2px solid #024383; border-bottom:1px solid #024383; padding:0;}
.tabs4 ul li.active a {color:#fff;}

.tab_content {width:100%; padding:40px 0 0 0; position:relative;}
.tab_content h4 {display:inline-block; width:100%; margin:60px 0 20px 0; padding:50px 0 0 0; text-align:left; font-size:20px; line-height:30px; border-top:1px dashed #ddd; font-weight:500;}

.search {display:inline-block; width:90%; padding:15px 0; margin:0 5% 15px 5%; background:#f5f5f5; border:1px solid #ddd; text-align:center; box-sizing:border-box;}
.search select {width:20%; height:42px; border:1px  solid #cecece; background:#fff; padding:0 0 0 15px;}
.search input[type=text] {width:50%; height:40px; border:1px solid #cecece; background:#fff; line-height:40px; text-align:center;}
.search input[type=button] {width:15%; height:42px; background:#767676; color:#fff;}
.search input[type=button]:hover {background:#024383; color:#fff;}

.table_list {width:100%; margin:0; overflow-x: auto;}
.table_list .table_list1.t500,.table_list .table_list2.t500 {min-width:500px}
.noticeListHead {display:inline-block; width:100%; border-top:2px solid #2e2e2e;}
.noticeListHead div {float:left; color:#000; padding:15px 0 14px 0; border-bottom:solid 1px #ddd; background:#f5f5f5; text-align: center;}
.noticeListBody ul li {display:inline-block; width:100%;}
.noticeListBody ul li p {float:left; color:#000; padding:15px 0 14px 0; border-bottom:solid 1px #ddd;}
.noticeListBody ul li p.title a {display:inline-block; width:100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.noticeListHead div.number, .noticeListBody ul li p.number {width:10%; text-align: center;}
.noticeListHead div.title, .noticeListBody ul li p.title {width:70%;}
.noticeListHead div.date, .noticeListBody ul li p.date {width:20%; text-align: center;}
.noticeListHead div.click, .noticeListBody ul li p.click {display:none;}

.noticeView {width:90%; padding:0 5%;}
.noticeView dl {display:inline-block; width:100%; border-top:1px solid #2e2e2e; border-bottom:1px solid #cecece;}
.noticeView dl dt {float:left; width:100%; border-bottom:1px solid #2e2e2e; font-size:24px; line-height:32px; padding:30px 20px 50px 20px; position:relative; color:#1b8ac1; box-sizing:border-box;}
.noticeView dl dt .data {position:absolute; bottom:16px; left:20px; color:#767676; font-size:16px; line-height:20px; font-weight:300;}
.noticeView dl dt .data span {padding:0 10px;}
.noticeView dl dt .data a.like {display:inline-block; width:20px; height:20px; padding:0 0 0 5px; font-size:0; text-indent:-9999px; background:url('../images/btn/btn_like.png') 0 0 no-repeat; vertical-align:top;}
.noticeView dl dt .data a.check {background:url('../images/btn/btn_like.png') 0 -20px no-repeat; background-size:20px;}
.noticeView dl dd {float:left; width:100%; padding:30px 20px 60px 20px; font-size:17px; line-height:24px; box-sizing:border-box;}
.noticeView dl dd img {max-width:100%;}

.plusNotice {display:inline-block; width:100%;}
.plusNotice div {float:left; position:relative; width:80%; padding:0 0 0 20%; border-bottom:1px solid #cecece; line-height:50px; color:#767676;}
.plusNotice div a {display:inline-block; width:100%; line-height:50px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.plusNotice div em, .plusNotice div span {position:absolute; top:0; color:#767676; line-height:50px;}
.plusNotice div em {left:20px;}
.plusNotice div span {right:20px;}

.pressListHead {display:inline-block; width:100%; border-top:2px solid #2e2e2e;}
.pressListHead div {float:left; color:#000; padding:15px 0 14px 0; border-bottom:solid 1px #ddd; background:#f5f5f5; text-align: center;}
.pressListBody ul li {display:inline-block; width:100%;}
.pressListBody ul li p {float:left; color:#000; padding:15px 0 14px 0; border-bottom:solid 1px #ddd;}
.pressListBody ul li p.title a {display:inline-block; width:100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.pressListHead div.pressroom, .pressListBody ul li p.pressroom {width:30%; text-align: center;}
.pressListHead div.title, .pressListBody ul li p.title {width:50%;}
.pressListHead div.date, .pressListBody ul li p.date {width:20%; text-align: center;}

.faq {width:90%; margin:0 5%; border-top:2px solid #2e2e2e;}
.faq:after {display:block; clear:both; content:''}
.faq dl {display:inline-block; width:100%;}
.faq dl dt {display:inline-block; width:85%; cursor:pointer; padding:20px 0 20px 15%; line-height:24px; border-bottom:1px solid #dddddd; color:#000; background:url("../images/icon/icon_q.png") no-repeat 10px center;}
.faq dl dt div {float:left;}
.faq dl dt .category {width:100px; text-align:center;}
.faq dl dt .title {padding:0 0 0 20px;}
.faq dl dd {padding:20px 0 40px 15%; width:85%; background:url('../images/icon/icon_a.png') no-repeat 10px 20px; border-bottom:1px solid #dddddd; line-height:22px; -webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}

table.table_form {clear:both; width:90%; margin:0 5%; border-collapse:collapse; border-top:2px solid #2e2e2e;}
table.table_form th {color:#000; width:30%; padding:20px 0 20px 0; border-bottom:solid 1px #ddd; background:#f5f5f5; font-weight:normal; text-align:center;}
table.table_form th p.doubleCheck {font-size:14px; color:#fb5151;}
table.table_form td {color:#2e2e2e; padding:0 0 0 30px; border-bottom:solid 1px #ddd; text-align:left;}
table.table_form td input[type=text], table.table_form td input[type=tel] {width:100%; height:60px; line-height:60px;}
table.table_form td textarea {padding:20px 30px 20px 0; border:0; width:90%; height:100px; font-family:"Noto Sans Korean", sans-serif; font-size:16px;}
table.table_form td select {width:100%;}
table.table_form td select.time {width:110px; height:40px; border:1px solid #cecece; padding:0 0 0 10px;}
table.table_form td.talkType {padding:10px 0 10px 30px;}
table.table_form td.talkType label {float:left; width:100%; padding:10px 0; font-size:15px;}
table.table_form td input.input-date {display:inline-block; width:200px;}
table.table_form td img.ui-datepicker-trigger {vertical-align:middle; cursor:pointer;}

.talkTerms {width:90%; margin:0 5%;  margin:30px 0 0 0;}
.talkTerms h3 {font-size:18px; line-height:24px; margin:0 0 10px 0; padding:0; text-align:left; color:#2e2e2e;}
.talkTermsBody {width:100%; height:100px; padding:25px; border:1px solid #ddd; overflow:auto; font-size:14px; font-weight:300; color:#767676;}
.talkTermsBody p.title {font-weight:400; color:#000;}
.talkTermsCheck {display:inline-block; width:100%; text-align:center; margin:10px 0 20px 0; font-size:14px;}

.allbaroZoneInfo {padding-left:5px}
.locationMap {width:99% !important; overflow:hidden;}
.allbaroAdd {float:left; width:100%;}
.allbaroRoad {float:right; width:100%;}
.doctorPhoto1 {background-size:cover} 

.allbaroView {position:relative; width:90%; padding:230px 5% 0 5%;}
.allbaroView .pc {display:none;}
.allbaroView .mobile {display:block;}
.tabs8 {position:absolute; top:0; left:0; width:100%; z-index:10;}
.tabs8 ul {width:100%; margin:0 auto; border:1px solid #ddd; box-sizing:border-box;}
.tabs8 ul:after {content:""; display:block; clear:both;}
.tabs8 ul li {float:left; cursor:pointer; width:33.3%; text-align:left; background:#fff; padding:0; margin:0;}
.tabs8 ul li a {display:inline-block; width:90%; height:25px; padding:30px 5% 10px 5%; font-size:13px; line-height:20px; position:relative;}
.tabs8 ul li a span {position:absolute; top:8px; left:10px; font-weight:500; font-size:15px;}
.tabs8 ul li.active {border-top:0;}

.medicalInfo4Ttype1 ul li {width:15%; margin:0 0 0 5%; padding:30px 0; font-size:14px; line-height:18px;}
.medicalInfo4Ttype1 ul li.line1 {padding:39px 0;}
.medicalInfo4Ttype2 ul li {width:20%; margin:0 0 0 5%; padding:30px 0; font-size:14px; line-height:18px;}
.medicalInfo4Ttype2 ul li.line1 {padding:39px 0;}

.bookingSearch {width:90%; padding:5%; margin-top:5px;}
.bookingSearch label {display:inline-block; width:100%; margin-bottom:2%}
.bookingSearch label input {margin:0 0 5 5px;}

.bookingList {width:90%; margin:5%; overflow-x:scroll}
.bookingList .table_list {width:1024px; margin:0; padding:0}

::-webkit-scrollbar{
		height: 4px;
		width: 4px;
		background: #f5f5f5;
}
::-webkit-scrollbar-thumb:horizontal{
		background: #000;
		border-radius: 10px;
}

.counselingInfo {margin:0 5% 5% 5%; width:90%; padding:15px 20px 15px 20px; border:2px solid #1b8ac1; position:relative;}
.counselingInfo h3 {padding:0 0 5px 0;}
.counselingInfo ul {display:inline-block; width:100%;}
.counselingInfo ul li {float:left; width:100%; padding:0 0 0 15px; margin:5px 0; position:relative;}
.counselingInfo ul li:after {position:absolute; top:8px; left:0; content:'-'; line-height:1px;}
.counselingInfo dl {positon:relative; display:block; width:100%; margin:15px 0 0 0; }
.counselingInfo dl:first-child {margin:0;}
.counselingInfo dl:after {content:""; display:block; clear:both;}
.counselingInfo dl dt {float:left; width:100%; color:#1b8ac1; font-size:20px; line-height:24px; padding:0 0 5px 0; font-weight:500; letter-spacing:normal;}
.counselingInfo dl dd {float:left; width:100%; padding:0 0 0 10px; margin:3px 0; position:relative;}
.counselingInfo dl dd:after {position:absolute; top:8px; left:0; content:'-'; line-height:1px;}
.counselingInfo a.booking {position:relative; display:block; margin:5%; width:100%; height:100px; line-height:100px; background:#767676; border-radius:3px; color:#fff; text-align:center; font-size:20px; font-weight:500; }
.counselingInfo a.booking:hover {background:#024383;}
.counselingInfo .text {display:inline-block; width:100%; margin:10px 0 0 0;}
.counselingInfo .text p {float:left; width:100%; margin:5px 0;}
.counselingInfo .text p em {color:#f77400;}




.inquirySection {display:inline-block; width:100%; margin:0;}
.inquirySection h4 {margin:0 0 10px 0; color:#1b8ac1;}
.inquirySection .inquiryPart {margin:0;}
.inquirySection .inquiryPart h3 {padding:0 0 15px 0; font-size:20px; line-height:24px;}
.inquirySection .checkup {width:90%; margin:0 5%;}
.inquirySection .checkup .checkupList {display:inline-block; width:100%;}
.inquirySection .checkup .checkupList label {float:left; width:33%; height:60px; position:relative; text-align:center; line-height:60px;}
.inquirySection .checkup .checkupList label .iradio {position:absolute; top:0; left:0; width:126px !important; height: 56px !important; border:1px solid #cecece; border-radius:3px; cursor: pointer; padding:0 !important; margin:1px; vertical-align: top;}
.inquirySection .checkup .checkupList label .iradio.checked {width:122px !important; height: 52px !important; border: 3px solid #1b8ac1; background:transparent;}
.inquirySection .teacher {width:90%; margin:5%; height:auto; padding:0 0 0 0; background:none;}
.inquirySection .teacher .teacherList {display:inline-block; width:100%; height:auto; }
.inquirySection .teacher .teacherList label {float:left; width:160px; height:90px; position:relative; text-align:left; padding:40px 0 0 140px;}
.inquirySection .teacher .teacherList label .teacherPhoto {position:absolute; top:8px; left:8px; width:114px; height:114px; background-size:cover !important; background-position:center top !important; font-size:0; letter-spacing:-9999px;}
.inquirySection .teacher .teacherList label .iradio {position:absolute; top:0; left:0; width:296px !important; height:126px !important; border:1px solid #cecece; border-radius:3px; cursor: pointer; padding:0 !important; margin:1px; vertical-align: top;}
.inquirySection .teacher .teacherList label .iradio.checked {width:292px !important; height: 122px !important; border: 3px solid #1b8ac1; background:transparent;}
.inquirySection .teacher .teacherList label p {font-size:14px; color:#767676;}
.inquirySection .teacher .teacherList label p em {display:block; font-size:17px; color:#000;}
.inquirySection .inputForm {width:100%; margin:5% 0; padding:0; background:none; clear:both;}
.inquirySection .inputForm table.table_form th {color:#000; padding:20px 0 20px 10px; border-bottom:solid 1px #ddd; background:#f5f5f5; font-weight:normal; text-align:left;}
.inquirySection .inputForm table.table_form td {color:#2e2e2e; padding:0 0 0 15px; border-bottom:solid 1px #ddd; text-align:left;}
.inquirySection .inputForm table.table_form textarea {padding:20px 0; border:0; width:100%; height:193px; font-family:"Noto Sans Korean", sans-serif; font-size:16px;}


.booking_agree {width:85%; margin:0 5% 0 5%;}




}

@media screen and (min-width:641px) and (max-width:960px) {
.allbaroInfo .infoTel dl dd input[type=text] {width:20% !important;}
.allbaroInfo .infoTel dl dd input[type=tel] {float:left !important; width:40% !important; margin:0 2%;}
.allbaroInfo .infoTel dl dd button {margin:0 !important; width:28.5% !important; float:left;}
.allbaroInfo {top:-180px !important;}
.allbaroInfo .allbaroInfo_wrap {height:138px !important;}

.allbaroTalk01 {padding:280px 5% 0 5%;}
}