@charset "utf-8";

.diseaseTop {background:url(/images/contents/bg_disease_top.gif) repeat-x;}
.diseaseTop p {height:189px;padding:0 0 0 370px;color:#fff;font-size:24px;letter-spacing:-1px;line-height:1.2;}
.diseaseTop p strong {display:block;padding:30px 0 10px;font-size:34px;}

.diseaseA {background:url(/images/contents/bg_disease_top01.jpg) no-repeat;}
.diseaseB {background:url(/images/contents/bg_disease_top02.jpg) no-repeat;}
.diseaseC {background:url(/images/contents/bg_disease_top03.jpg) no-repeat;}
.diseaseD {background:url(/images/contents/bg_disease_top04.jpg) no-repeat;}
.diseaseE {background:url(/images/contents/bg_disease_top05.jpg) no-repeat;}
.diseaseF {background:url(/images/contents/bg_disease_top06.jpg) no-repeat;}
.diseaseG {background:url(/images/contents/bg_disease_top07.jpg) no-repeat;}
.diseaseH {background:url(/images/contents/bg_disease_top08.jpg) no-repeat;}

.captionSection .captionCont {float:left;width:390px;margin:0 0 0 40px;}
.captionSection .captionCont:first-child {margin:0;}
.captionSection .captionCont img {width:100%;}
.captionSection .imgCaption {display:block;background:#5d798a;color:#fff;text-align:center;font-weight:bold;font-size:14px;line-height:45px;}
.captionSection .captionCont:first-child .imgCaption {background:#929292;}

.captionSection .captionCont_ {float:left;width:260px;margin:0 0 0 20px;}
.captionSection .captionCont_:first-child {margin:0;}
.captionSection .captionCont_ img {width:100%;}


.disease .txtCont {line-height:2;}
.disease .txtCont p {margin:20px 0 0;}
.disease .txtCont p:first-child {margin:0;}
.cure .txtCont {line-height:2;}
.cure .txtCont p {margin:20px 0 0;}
.cure .txtCont p:first-child {margin:0;}
.cureLinks {zoom:1;margin:10px -10px 0;}
.cureLinks:after {content:"";display:block;clear:both;}
.cureLinks span {float:left;width:33.33%;margin:10px 0 0;}
.cureLinks span a {display:block;margin:0 10px;}

@media all and (max-width:1024px) {
	.diseaseTop p {padding:0 0 0 320px;}
	.captionSection {margin:0 -20px;}
	.captionSection .captionCont {width:50%;margin:0;padding:0 20px;box-sizing:border-box;}
	.captionSection .captionCont_ {width:33%;margin:0;padding:0 20px;box-sizing:border-box;}
}
@media all and (max-width:760px) {
	.diseaseTop p {height:120px;padding:0 15px 0 120px;font-size:14px;background-size:auto 120px;background-position:-100px 0;}
	.diseaseTop p strong {padding:20px 0 5px;font-size:25px;}
	.captionSection {margin:0;}
	.captionSection .captionCont {float:none;width:100%;margin:20px 0 0;padding:0;}
	.captionSection .captionCont_ {float:none;width:100%;margin:20px 0 0;padding:0;}
	.disease .txtCont {line-height:1.5;}
	.disease .txtCont p {margin:20px 0 0;}
	.disease .txtCont p:first-child {margin:0;}
	.cureLinks {margin:0;}
	.cureLinks span {display:block;float:none;width:100%;margin:10px 0 0;}
	.cureLinks span a {display:block;margin:0;}
}
.greeting .txt1 {margin:50px 0 0;font-size:20px;}
.greeting .txt2 {margin:30px 0 40px;font-family:Nanum Myeongjo;font-size:44px;letter-spacing:-2px;}
.dreamSection {zoom:1;font-size:16px;}
.dreamSection:after {content:"";display:block;clear:both;}
.dreamSection p {float:left;line-height:2;}
.dreamSection p:first-child {margin:0 60px 0 0;}
.dreamSection p.key {padding:0 0 0 50px;border-left:1px solid #dcdcdc;color:#999;font-size:26px;line-height:1.2;font-weight:bold;}
.dreamSection p.key strong {font-family:Nanum Myeongjo;font-size:40px;color:#333;}
.dreamSection p.key .key1 {color:#4eb2e4;}
.dreamSection p.key .key2 {color:#325d8c;}
.dreamSection p.key .key3 {color:#666;}
.greeting .txt3 {margin:45px 0 0;font-size:16px;}
.promise {zoom:1;margin:0 -18px;}
.promise:after {content:"";display:block;clear:both;}
.promise li {float:left;width:392px;margin:50px 18px 0;font-size:16px;letter-spacing:-1px;}
.promise li img {border-bottom:5px solid #0c4e97;}
.promise li strong {margin:15px 0 10px;display:block;color:#000;font-size:20px;}
.greeting .txt4 {float:right;margin:80px 0 0;padding:20px 0 0 50px;color:#333;border-top:1px solid #4eb2e4;font-family:Nanum Myeongjo;font-size:30px;}

.greetingCont img {float:left;margin-right:15px;}
.greetingCont p {margin:27px 0 0;font-size:16px;line-height:1.8;word-break:keep-all;}
.greetingCont .txt1 {margin:0;font-size:21px;}
.greeting2 .sign {margin:50px 0 0;text-align:right;font-size:21px;}
.promise2 {zoom:1;margin:25px -18px 0;}
.promise2:after {content:"";display:block;clear:both;}
.promise2 li {float:left;width:392px;margin:25px 18px 0;}
.promise2 li .tit {display:block;position:relative;margin:15px 0 0;padding:0 0 0 45px;font-size:20px;color:#282828;line-height:1.2;}
.promise2 li .tit span {position:absolute;top:-7px;left:0;width:38px;line-height:38px;background:#8a8a8a;border-radius:38px;color:#fff;font-size:15px;text-align:center;}
.promise2 .item2 .tit span {background:#5e5e5e;}
.promise2 .item3 .tit span {background:#3d3b3b;}
.promise2 .item4 .tit span {background:#2a2424;}
.promise2 li .txt {display:block;margin:10px 0 0 45px;font-size:16px;}
.promise3 {zoom:1;margin:25px -18px 0;}
.promise3:after {content:"";display:block;clear:both;}
.promise3 li {float:left;width:392px;margin:25px 18px 0;}
.promise3 li .tit {display:block;position:relative;margin:15px 0 0;padding:0 0 0 35px;font-size:16px;color:#282828;line-height:1.2;}
.promise3 li .tit span {position:absolute;top:-7px;left:0;width:28px;line-height:28px;background:#4eb2e4;border-radius:28px;color:#fff;font-size:14px;text-align:center;}
.promise3 .item2 .tit span {background:#4eb2e4;}
.promise3 .item3 .tit span {background:#4eb2e4;}
.promise3 .item4 .tit span {background:#4eb2e4;}
.promise3 li .txt {display:block;margin:10px 0 0 15px;font-size:13px;}
@media all and (max-width:1024px) {
	.greeting {padding:0 0 100px;}
	.greeting .txt2 {font-size:36px;}
	.dreamSection {font-size:14px;}
	.dreamSection p:first-child {margin:0 40px 0 0;}
	.dreamSection p.key {padding:0 0 0 40px;font-size:22px;}
	.dreamSection p.key strong {font-size:32px;}
	.greeting .txt3 {font-size:14px;}
	.promise li {width:50%;margin:50px 0 0;padding:0 18px;box-sizing:border-box;}
	.promise2 li {width:50%;margin:50px 0 0;padding:0 18px;box-sizing:border-box;}
	.greeting .txt4 {margin:40px 0 0;}
}
@media all and (max-width:760px) {
	.greeting .txt1 {margin:25px 0 0;font-size:14px;}
	.greeting .txt2 {margin:15px 0;font-size:25px;}
	.greetingCont img {float:none;margin-right:0;}
	.dreamSection p {float:none;line-height:1.5;}
	.dreamSection p:first-child {margin:0;}
	.dreamSection p.key {margin:25px 0;padding:0;border:0;}
	.promise {margin:0;}
	.promise li {float:none;width:100%;padding:0;}
	.promise2 {margin:0;}
	.promise2 li {float:none;width:100%;padding:0;}
}

.docList ul {zoom:1;margin:-70px -20px 0;}
.docList ul:after {content:"";display:block;clear:both;}
.docList li {float:left;width:248px;margin:70px 19px 0;}
.docList li p.picture {position:relative;}
.docList li p.picture:before {content:'';display:block;width:100%;padding-top:125%;}
.docList li p.picture img {position:absolute;top:0;left:0;width:100%;height:100%;}
.docList .infoBox {padding:15px 25px;background:#4eb2e4;border-radius:0 0 10px 10px;}
.docList .infoBox .name {font-size:28px;color:#000;letter-spacing:-1px;}
.docList .infoBox .position {display:block;margin:8px 0 0;padding:8px 0 0;border-top:1px solid #83c9ec;color:#fff;font-size:16px;font-weight:bold;}
.docList .btnWrap {margin:20px 0 0;}
.docList .btnWrap .btnM {width:120px;padding:2px 0;}
@media all and (max-width:1024px) {
	.docList ul {margin:-70px -17px 0;}
	.docList li {width:50%;margin:70px 0 0;padding:0 17px;box-sizing:border-box;}
	.docList li .picture img {width:100%;}
	.docList .btnWrap {display:table;width:100%;}
	.docList .btnWrap span {display:table-cell;width:50%;padding:0 0 0 5px;}
	.docList .btnWrap span:first-child {padding:0 5px 0 0;}
	.docList .btnWrap .btnM {width:100%;}
}
@media all and (max-width:560px) {
	.docList ul {margin:0;}
	.docList li {float:none;width:100%;margin:35px 0 0;padding:0;}
	.docList li:first-child {margin:0;}
}

.docSection .docTit {position:relative;}
.docSection .docTop {position:absolute;top:135px;left:80px;}
.docSection .docTop img {width:100%;}
.docSection .name {display:block;font-size:54px;color:#0c4e97;}
.docSection .position {display:block;font-size:30px;color:#333;}
.docSection .btnWrap {text-align:left;}
.docSection .btnWrap .btnM {width:135px;margin:0 10px 0 0;padding:3px 0;}
.docSection .accordianCont {margin:50px 0 0;}
@media all and (max-width:760px) {
	.docSection .name {font-size:27px;}
	.docSection .position {font-size:15px;}
	.docSection .docTop {position:static;}
	.docSection .accordianCont {margin:25px 0 0;}
}

.centerTit {height:189px;font-size:38px;color:#fff;font-family:Nanum Myeongjo;line-height:1.3;}
.centerTit p {padding:45px;}
.centerTit strong {display:block;}
.centerTit01 {background:#000 url(/images/contents/bg_center01_01.jpg) no-repeat 100% 50%;}
.centerTit02 {background:#000 url(/images/contents/bg_center02_01.jpg) no-repeat 100% 50%;}
.centerTit03 {background:#000 url(/images/contents/bg_center03_01.jpg) no-repeat 100% 50%;}
.centerTit04 {background:#000 url(/images/contents/bg_center04_01.jpg) no-repeat 100% 50%;}
.centerTxt {margin:50px 0;font-size:20px;}

.center .contWrap {width:370px;margin:0;padding:0 0 0 40px;line-height:2;border-left:1px dashed #c2c2c2;}
.center .contWrap:first-child {margin:0 -1px 0 0;padding:0 40px 0 0;border:0;}
.center .contWrap p {margin:35px 0 0;}
.center .contWrap p:first-child {margin:0;}
@media all and (max-width:1024px) {
	.center .contWrap {padding:0;border:0;}
	.center .contWrap:first-child {margin:0;padding:0;}
	.center .contWrap p,
	.center .contWrap p:first-child {margin:35px 0 0;}
	.center .contWrap:first-child p:first-child {margin:0;}
}
@media all and (max-width:760px) {
	.centerTit {height:165px;background-size:cover;font-size:25px;line-height:1.2;}
	.centerTit p {padding:35px 0 0 25px;}
	.centerTit01 {background-position:79% 0;}
	.centerTit02 {background-position:79% 0;}
	.centerTit03 {background-position:79% 0;}
	.centerTit04 {background-position:79% 0;}
	.centerTxt {margin:25px 0;font-size:14px;}
	.center .contWrap p,
	.center .contWrap p:first-child {margin:25px 0 0;}
}
.centerImgSection {zoom:1;margin:80px 0 0;}
.centerImgSection:after {content:"";display:block;clear:both;}
.centerImgSection .imgCont {float:right;}
.centerImgSection .imgCont:first-child {float:left;}
.centerImgSection_ {zoom:1;margin:30px 0 0;}
.centerImgSection_:after {content:"";display:block;clear:both;}
.centerImgSection_ .imgCont {float:right;}
.centerImgSection_ .imgCont:first-child {float:left;}
@media all and (max-width:1024px) {
.centerImgSection .imgCont {float:right;width:50%;text-align:center;}
.centerImgSection .imgCont:first-child {float:left;}
.centerImgSection_ .imgCont {float:right;width:50%;text-align:center;}
.centerImgSection_ .imgCont:first-child {float:left;}
}
@media all and (max-width:920px) {
	.centerImgSection {zoom:1;margin:30px 0 0;}
	.centerImgSection .imgCont,
	.centerImgSection .imgCont:first-child {float:none;width:100%;}
	.centerImgSection_ {zoom:1;margin:10px 0 0;}
	.centerImgSection_ .imgCont,
	.centerImgSection_ .imgCont:first-child {float:none;width:100%;}
}
.slideTabContents {position:relative;overflow:hidden;padding:60px 0 0;}
.slideTabContents .tabContent {position:absolute;top:-9999px;}
.slideTabContents .on {position:static;}
.slideTabContents .slide li {position:relative;}
.slideTabContents .slide li img {width:100%;}
.slideTabContents .slide li span {height:54px;line-height:54px;position:absolute;right:0;bottom:0;left:0;color:#fff;text-align:center;font-size:16px;font-weight:bold;z-index:2;}
.slideTabContents .slide li:after {content:"";height:54px;position:absolute;right:0;bottom:0;left:0;background:#000;opacity:.6;}
.slideTabContents .control {position:relative;margin:35px 0 0;padding:15px 0;background:#f7f7f7;border-top:1px solid #c1c1c1;border-bottom:1px solid #c1c1c1;text-align:center;}
.slideTabContents .slidePage button {position:relative;width:64px;}
.slideTabContents .slidePage .active:after {content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #4eb2e4;}
.slideTabContents .slideNavi button {position:absolute;top:50%;margin:-22px 0 0;width:44px;height:44px;background:url(/images/icon_pack_will.png) no-repeat;text-indent:-9999px;}
.slideTabContents .prevSlide button {left:15px;background-position:0 -350px;}
.slideTabContents .nextSlide button {right:15px;background-position:-50px -350px;}
@media all and (max-width:1024px) {
	.slideTabContents .slideNavi button {margin:-11px 0 0;width:22px;height:22px;background-size:250px;}
	.slideTabContents .prevSlide button {left:10px;background-position:0 -175px;}
	.slideTabContents .nextSlide button {right:10px;background-position:-25px -175px;}
}
@media all and (max-width:760px) {
	.slideTabContents .slide li span {height:30px;line-height:30px;}
	.slideTabContents .slide li:after {height:30px;}
	.slideTabContents .slidePage button {width:20px;height:20px;background:#4eb2e4;border-radius:20px;}
	.slideTabContents .slidePage button img {display:none;}
	.slideTabContents .slidePage .active {background:none;border:2px solid #4eb2e4;box-sizing:border-box;}
	.slideTabContents .slidePage .active:after {display:none;}
}

.docTime {position:relative;margin:50px 0 0;}
.docTime .name {color:#333;font-size:32px;}
.docTime .name span {font-weight:normal;}
.docTime .position {font-size:18px;font-weight:bold;}
.docTime .picture {position:absolute;top:-15px;right:20px;}
.docTime .picture img {width:160px;}
.docTime .btn {position:relative;margin:20px 0 30px;}
.docTime .typeList {position:relative;}
.docTime .typeList td {text-align:center;}
.docTime .typeList td span {display:inline-block;width:17px;height:17px;overflow:hidden;text-indent:-9999px;background:url(/images/icon_pack_will.png) no-repeat;}
.docTime .typeList .scalN {background-position:-100px -350px;}
.docTime .typeList .scaly {background-position:-120px -350px;}
@media all and (max-width:760px) {
	.docTime {margin:25px 0 0;}
	.docTime .name {font-size:25px;}
	.docTime .position {font-size:14px;font-weight:bold;}
	.docTime .picture {top:0;right:0;}
	.docTime .picture img {width:125px;}
	.docTime .btn {margin:15px 0 20px;}
	.docTime .btn .btnM {font-size:14px;}
	.docTime .typeList th,
	.docTime .typeList td {padding:10px 5px;}
	.docTime .typeList td span {width:14px;height:14px;background-size:250px;}
	.docTime .typeList .scalN {background-position:-75px -175px;}
	.docTime .typeList .scaly {background-position:-100px -175px;}
}

.reserveItems {text-align:right;}
.reserveItems .phone {position:relative;float:left;text-align:left;padding:0 0 0 90px;font-size:20px;}
.reserveItems .phone:after {content:"";position:absolute;top:0;left:0;width:71px;height:71px;background:url(/images/icon_pack_will.png) no-repeat -400px -100px;}
.reserveItems .phone span {display:block;color:#333;}
.reserveItems .phone a {color:#4eb2e4;font-size:28px;cursor:default;line-height:1.1;font-weight:bold;}
@media all and (max-width:760px) {
	.reserveItems .phone:after {width:72px;height:72px;background-size:250px;background-position:-150px -175px;}
	.reserveItems .phone {display:block;float:none;}
	.reserveItems .btn {display:block;margin:25px 0 0;}
	.reserveItems .btn a {display:block;}
}

.txtSubreser {text-align:right;font-size:16px;color:#333;}
.wrapSubreser {position:relative;margin:20px 0 0;background:#4eb2e4;border-radius:9px 9px 0 0;}
.wrapSubreser .inner {padding:32px 0 30px;border-bottom:1px solid #0c4e97;}
.wrapSubreser p {color:#fff;text-align:center;font-weight:bold;font-size:32px;letter-spacing:-1px;}
.wrapSubreser a {position:absolute;top:45px;text-indent:-9999px;font-size:0;line-height:0;border:10px solid transparent;}
/*.wrapSubreser a:after {content:"";position:absolute;top:-10px;border:10px solid transparent;}*/
.wrapSubreser .btnCalendar_l {left:50px;border-right:13px solid #fff;border-left:0;}
/*.wrapSubreser .btnCalendar_l:after {left:8px;border-right:5px solid #d76c3e;border-left:0;}*/
.wrapSubreser .btnCalendar_r {right:50px;border-left:13px solid #fff;border-right:0;}
/*.wrapSubreser .btnCalendar_r:after {right:8px;border-left:5px solid #d76c3e;border-right:0;}*/
.tbSubReser {width:100%;}
.tbSubReser th {height:60px;background:#f3f3f3;color:#333;font-size:18px;}
.tbSubReser th:first-child,
.tbSubReser td:first-child span {color:#0c4e97;}
.tbSubReser th:last-child,
.tbSubReser td:last-child span {color:#2da0da;}
.tbSubReser tbody tr:first-child td {padding:25px 0 0;border-top:2px solid #dfdfdf;}
.tbSubReser td {height:80px;border:1px solid #fff;}
.tbSubReser td div {height:100%;}
.tbSubReser td span {display:block;padding:9px 0 0 11px;color:#999;font-size:18px;}
.tbSubReser td a {display:block;height:100%;text-decoration:none;}
.tbSubReser td a span {color:#333;}
.tbSubReser td.boxSubToday div {background:#0c4e97;}
.tbSubReser td.boxSubToday span {color:#fff;}
.tbSubReser td.boxSubPossible div {position:relative;background:#eaeaea;}
.tbSubReser td.boxSubPossible .count {position:absolute;top:25px;left:0;font-size:11px;color:#000;line-height:1.5;}

.subReserInfo {margin:45px 0 0;padding:20px 0 0;border-top:1px solid #dfdfdf;text-align:right;}
.subReserInfo .today {display:inline-block;width:17px;height:16px;overflow:hidden;margin:0 0 0 30px;line-height:0;text-indent:-99999px;text-align:left;vertical-align:middle;background:#0c4e97;}
.subReserInfo .possible {display:inline-block;width:17px;height:16px;overflow:hidden;margin:0 0 0 30px;line-height:0;text-indent:-99999px;text-align:left;vertical-align:middle;background:#eaeaea;}
.subReserInfo .listBtn {float:left;}

.reservTxt {margin:50px 0 10px;font-size:16px;}

@media all and (max-width:767px) {
	.subreser {padding:20px !important;}
	.infoBtn {display:block;margin:0 0 10px;text-align:center;}
	.wrapSubreser .inner {padding:20px 0;}
	.wrapSubreser p {font-size:18px;}
	.wrapSubreser .btnCalendar_l {position:absolute;top:20px;left:20px;}
	.wrapSubreser .btnCalendar_r {position:absolute;top:20px;right:20px;}
	.txtSubreser {font-size:14px;}
	.tbSubReser th {height:30px;font-size:16px;}
	.tbSubReser th span {display:none;}
	.tbSubReser td {height:25px;}
	.tbSubReser td div {width:25px;height:25px;margin:0 auto;border-radius:2px;text-align:center;line-height:25px;}
	.tbSubReser td span {padding:0;font-size:16px;}
	.tbSubReser tbody tr:first-child td {padding:2px 0 0;}
	.tbSubReser td.boxSubPossible .count {display:none;}
	.subReserInfo {text-align:center;}
	.subReserInfo span:first-child {margin:0;}
	.subReserInfo .listBtn {display:block;margin:15px 0 0;float:none;}
}
.mapFrame {height:415px;padding:0;vertical-align:top;}
.mapCaption {padding:10px 20px;background:#4eb2e4;color:#fff;font-size:24px;text-align:right;}
.mapCaption strong {float:left;}
.mapTxt {font-size:16px;}
.busInfo {border-top:2px solid #0c4e97;border-bottom:1px dashed #c2c2c2;}
.busInfo .tit {position:relative;display:block;padding:15px 65px 15px 25px;border-top:1px dashed #c2c2c2;font-size:16px;}
.busInfo .tit:after {content:"";position:absolute;top:50%;right:16px;margin-top:-9px;width:10px;height:17px;background:url(/images/icon_pack_will.png) no-repeat -150px -250px;transition:transform .2s}
.busInfo .on {}
.busInfo .on:after {transform:rotate(90deg);-webkit-transform:rotate(90deg);}
.busInfo li:first-child .tit {border-top:0;}
.busInfo .cont {display:none;padding:30px 25px;background:#fefefe;border-top:1px solid #c1c1c1;}
@media all and (max-width:760px) {
	.mapFrame {height:250px;padding:0;}
	.mapCaption {padding:5px 10px;font-size:14px;text-align:left;}
	.mapCaption strong {display:block;float:none;}
	.busInfo li .tit {padding:8px 35px 8px 15px;font-size:14px;}
	.busInfo li .tit:after {margin-top:-8px;background-position:-100px -100px;background-size:250px;}
	.busInfo li .cont {padding:15px;}
}

.progressInfo {zoom:1;}
.progressInfo:after {content:"";display:block;clear:both;}
.progressInfo li {float:left;text-align:center;font-size:16px;font-weight:bold;color:#000;letter-spacing:-1px;}
.progressInfo li > span {position:relative;display:block;}
.progressInfo li .num {position:absolute;top:0;left:0;width:37px;height:37px;line-height:37px;text-align:center;}
.progressInfo li img {display:block;margin:0 auto 12px;}

.inProgressInfo {margin:0 -10px;}
.inProgressInfo li {margin:0 10px;}
.inProgressInfo li > span {width:136px;padding:40px 62px 50px;background:#e6f5fc;}
.inProgressInfo li .num {background:#d0e1ea;}

.inProgressInfo1 {margin:0 -10px;}
.inProgressInfo1 li {margin:0 10px;}
.inProgressInfo1 li > span {width:260px;padding:40px 62px 50px;background:#deebf1;}
.inProgressInfo1 li .num {background:#d0e1ea;}


.outProgressInfo {margin:0 -2px 0 -1px;}
.outProgressInfo li {margin:0 2px 0 1px;}
.outProgressInfo li > span {width:85px;padding:25px 38px 20px;background:#e1e7ea;}
.outProgressInfo li .num {background:#d1d7da;}

.paperProgressInfo {margin:0 -8px;}
.paperProgressInfo li {width:25%;}
.paperProgressInfo li > span {margin:0 8px;padding:35px 0 20px;background:#e6f5fc;}
.paperProgressInfo li .num {background:#d0e1ea;}
.paperProgressInfo li img {width:104px;}

@media all and (max-width:1024px) {
	.progressInfo {margin:-8px;}
	.progressInfo li {width:33.33%;margin:8px 0;background:none;}
	.progressInfo li > span {width:auto;padding:30px 15%;margin:0 8px;box-sizing:border-box;}
	.paperProgressInfo li {width:25%;}
	.paperProgressInfo li > span {padding:30px 0;}
}
@media all and (max-width:700px) {
	.progressInfo {margin:0;}
	.progressInfo li {float:none;width:100%;}
	.progressInfo li > span {margin:0;padding:45px 20% 40px;}
	.paperProgressInfo li img {width:auto;}
}

.clinicSection {zoom:1;margin:80px 0 0;font-size:16px;}
.clinicSection:after {content:"";display:block;clear:both;}
.clinicSection .contWrap {float:left;width:390px;margin-left:40px;}
.clinicSection .contWrap:first-child {margin:0;}
.clinicSection .contWrap .subTitle {margin:30px 0;}
@media all and (max-width:1024px) {
	.clinicSection .contWrap {width:50%;margin-left:0;padding:0 0 0 20px;box-sizing:border-box;}
	.clinicSection .contWrap:first-child {padding:0 20px 0 0;}
}
@media all and (max-width:550px) {
	.clinicSection {margin:30px 0 0;}
	.clinicSection .contWrap {float:none;width:100%;margin:30px 0 0;padding:0;}
	.clinicSection .contWrap:first-child {margin:0;padding:0;}
}

.cureList {border-top:2px solid #044894;border-bottom:2px solid #044894;}
.cureList li {zoom:1;padding:40px 0;border-top:1px dashed #d7d7d7;}
.cureList li:first-child {border:0;}
.cureList li:after {content:"";display:block;clear:both;}
.cureList li .thumb {overflow:hidden;float:left;width:336px;height:228px;margin:0 50px 0 0;}
.cureList li .tit {color:#333;font-size:24px;}
.cureList li .txt {display:block;overflow:hidden;height:120px;margin:15px 0;font-size:16px;line-height:1.8;}
.cureList li .btn {display:block;text-align:right;}
@media all and (max-width:1024px) {
	.cureList li .thumb {width:40%;height:auto;}
}
@media all and (max-width:760px) {
	.cureList li .thumb {float:none;display:block;width:100%;text-align:center;}
	.cureList li .tit {display:block;margin:25px 0 0;}
	.cureList li .txt {height:auto;font-size:14px;}
	.cureList li .btn .btnM {width:100%;}
}
/* member */
.member .subTitle {font-size:18px;color:#333;margin:50px 0 10px;}
.member .subTitle:after {top:6px;}
.member .inDec .subTitle {margin:0;}
.member .btnL {width:200px;}
.loginSection {width:48%;float:left;margin:50px 0 0;}
.loginSection label {display:block;margin:0 0 3px;font-size:18px;color:#333;font-weight:bold;}
.loginSection .txt {width:97%;height:43px;line-height:43px;font-size:16px;}
.loginSection .loginPw {margin:15px 0 0;}
.loginSection .btnWrap {margin:30px 0 0;}
.loginSection .btnL {width:100%;margin:0;}

.JoinSection {width:48%;float:right;margin:50px 0 0;}
.JoinSection .subTitle {margin:0;}
.JoinSection .txt1 {margin:28px 0 40px;font-size:16px;line-height:1.5;letter-spacing:-1px;}
.JoinSection .txt1 strong {font-size:34px;}
.JoinSection .btnWrap span {width:49%;}
.JoinSection .btnWrap span a {width:98%;min-width:0;padding:11px 0 9px;font-size:14px;}
.JoinSection .btnWrap .btnLeft .btnL {margin-right:2px;}
.JoinSection .btnWrap .btnRight .btnL {margin-left:2px;}
.JoinSection .btnB {display:block;width:auto;margin:0;font-size:14px;}
@media all and (max-width:1024px) {
	.loginSection,
	.JoinSection {float:none;width:400px;margin:0 auto;}
	.loginSection {margin-top:50px;}
	.loginSection .txt {width:100%;box-sizing:border-box;}
	.JoinSection {margin-top:30px;padding:35px 0 0;border-top:1px solid #ddd;}
}
@media all and (max-width:760px) {
	.loginSection {width:auto;}
	.loginSection .loginPw {margin:12px 0 0;}

	.JoinSection {width:auto;}
	.JoinSection .txt1 {margin:18px 0 22px;font-size:14px;}
	.JoinSection .txt1 strong {font-size:27px;}
}

.agreeSection {width:100%;margin:50px 0 0;padding:0 0 50px;border-bottom:1px solid #ddd;}
.agreeSection:after {content:"";display:block;clear:both;}
span.error {color:#02cc8c;}
.agreeBox {width:48%;}
.terms {float:left;}
.privacy {float:right;}
.agreeBox .agree label {font-size:14px;color:#555;}
.agreeBox .cont {height:138px;overflow-y:auto;margin:5px 0 10px;padding:10px;background:#f5f5f5;border:1px solid #ddd;}
.agreeBox .subTitle {margin-top:0;}
.agreeAll {margin:55px 0 0;font-size:14px;color:#333;text-align:center;}
@media all and (max-width:1024px) {
	.agreeBox {float:none;width:auto;}
	.privacy {margin:25px 0 0;}
}
@media all and (max-width:760px) {
	.agreeAll {position:relative;}
	.agreeAll .btnM {position:absolute;left:50%;top:-35px;margin-left:-60px;}
}

.joinCom {padding:80px 0 100px;text-align:center;border-bottom:1px solid #efefef;}
.joinCom p {font-size:16px;color:666;letter-spacing:-1px;}
.joinCom p strong {font-size:36px;}

.member .logout {margin:50px 0 0;text-align:center;}
.member .logout p {font-size:16px;color:666;letter-spacing:-1px;}
.member .logout strong {font-size:70px;color:#b5c4bf;letter-spacing:-5px;}

.findBox {width:48%;}
.findBox p {margin:20px 0 0;}
.findBox .txt {width:97%;height:43px;line-height:43px;font-size:16px;}
.findBox .btnL {width:92%;}
.idFind {float:left;}
.pwFind {float:right;}
@media all and (max-width:1024px) {
	.findBox {float:none;width:400px;margin:0 auto;}
	.findBox .txt {width:100%;box-sizing:border-box;}
	.findBox .btnL {width:100%;box-sizing:border-box;}
	.pwFind {margin-top:30px;border-top:1px solid #ddd;}
}
@media all and (max-width:760px) {
	.findBox {width:auto;}
	.findBox p {margin:12px 0 0;}
}
/* //member */

/* mypage */
.outTxt {margin:30px 0 0;font-size:14px;}
.idChk {padding:25px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-size:16px;color:#000;}
.idChk .line {margin:0 25px;color:#ddd;}
.reasonList {width:100%;}
.reasonList:after {content:"";display:block;clear:both;}
.reasonList li {float:left;width:270px;margin:0 0 10px;font-size:14px;}
.reasonText {margin:8px 0 0;padding:10px 10px 30px;background:#f7f7f7;border:1px solid #d7d7d7;text-align:center;}
.reasonText textarea {width:98%;height:120px;text-align:left;}
@media all and (max-width:1024px) {
	.reasonText textarea {width:100%;box-sizing:border-box;}
}
@media all and (max-width:736px) {
	.idChk {padding:15px 0;font-size:14px;}
	.idChk .id,
	.idChk .name {display:block;}
	.idChk .line {display:none;}
	.reasonList li {float:none;width:auto;margin:0 0 5px;}
	.reasonText textarea {height:80px;}
	
}
/* //mypage */