@charset "utf-8";

@media (max-width: 1460px) {
	/* sub 03 01 */
	.cause-type02 .inner .txt-box {padding: 46px 40px;}
	.myoma .cnt02 .inner p br.pc-only {display: none;}
	.myoma .cnt02 .inner .icon {bottom: 45px; right: 45px;}
	.myoma .cnt07 .inner .txt-box p br.pc-only {display: none;}
	/* sub 03 02 */
	.varicocele .cnt06 .img-box {max-width: 600px; margin-right: 60px;}
}

@media (max-width: 1200px) {
	/* sub 02 01 */
	.dialysis .management .inner .txt-box p br.pc-only {display: none;}
	/* sub 03 01 */
	.cause .col {margin:0 -20px;}
	.cause .col .row {padding:0 20px;}
	.prostate .cnt02 .col {margin:0 -20px -40px;}
	.prostate .cnt02 .col .row {padding:0 20px; margin-bottom:40px;}
	.management .col {margin:0 -20px;}
	.management .col .row {padding:0 20px;}
	.cause-type02 .col {margin:0 -20px -40px;}
	.cause-type02 .col .row {padding:0 20px; margin-bottom:40px;}
	.cause-type02 .inner .img-box {max-width: 230px;}
	.cause-type02 .inner .txt-box {padding: 40px 30px;}
	.cause-type02 .inner .txt-box p {font-size: 18px;}
	.myoma .cnt02 .col {margin:0 -20px;}
	.myoma .cnt02 .col .row {padding:0 20px;}
	.myoma .cnt07 .col {margin:0 -20px -40px;}
	.myoma .cnt07 .col .row {padding:0 20px; margin-bottom:40px;}
	/* sub 03 02 */
	.varicocele .cnt06 .wrap {align-items: baseline;}
	.varicocele .cnt06 .img-box {max-width: 500px; margin-right: 40px;}
	.pelvic .cnt02 .col {margin: -20px;}
	.pelvic .cnt02 .col .row {padding: 20px;}
	.pelvic .cnt02 .inner p br {display: none;}
	.pelvic .cnt02 .inner .icon {bottom: 50px; right: 50px;}
	.pelvic .cnt03 .col {margin: -20px;}
	.pelvic .cnt03 .row {padding: 20px;}
	.pelvic .cnt03 .inner {padding: 58px 25px;}
	/* sub 03 03 */
	.plantar .management .col {margin: -20px;}
	.plantar .management .col .row {padding: 20px;}
	/* sub 04 01 */
	.varicose .cnt01 .col {margin: -20px;}
	.varicose .cnt01 .row {padding: 20px;}
	.varicose .cnt02 .col {margin: -20px;}
	.varicose .cnt02 .row {padding: 20px;}
	.varicose .advantage .col {margin: -20px;}
	.varicose .advantage .row {padding: 20px;}
	.varicose .advantage .inner {padding: 60px 40px;}
	.varicose .treatment ol {margin: -20px;}
	.varicose .treatment ol li {padding: 20px;}
	.care .cnt03 .col,
	.care .cnt05 .col {margin: -20px;}
	.care .cnt03 .row,
	.care .cnt05 .row {padding: 20px;}
	.care .management .col {margin: -20px;}
	.care .management .col .row {padding: 20px;}
}

@media (max-width: 1024px) {
	#sub {padding-top:80px;}
	/* sub-visual */
	.sub-visual {height:360px; }
	.sub-visual .tit-box h2 {font-size:45px;}
	/* lnb */
	#lnb {margin-top:-30px;}
	.lnb {margin-bottom:100px;}
	.lnb ul li a {min-height:60px; font-size:16px; line-height:1.4em;}
	.real-cont {padding-bottom: 120px;}
	/* sub common */
	.sub-title .txt-box {margin-bottom:60px;}
	.sub-title h3 {font-size:40px; padding:0 24px;}
	.sub-title b {font-size: 26px; margin-top: 20px;} 
	.sub-title p {font-size:18px; margin-top:20px; padding: 0 15px;}
	.sub-title .img-box {height: 320px;}

	.doc-tit {margin-bottom:55px;}
	.doc-tit > span {margin-bottom:20px; width:145px; line-height:42px; padding:0 10px; font-size:15px;}
	.doc-tit b {font-size: 15px; margin-bottom: 13px;}
	.doc-tit h4 {font-size:42px;}
	.doc-tit p {font-size:18px; margin-top:15px;}
	/* sub 01 01 */
	table th {font-size: 16px; padding: 17px 5px;}
	table td {font-size: 16px; padding: 17px 5px;}
	/* sub 01 02 */
	.tour .slide-view .slick-arrow {width: 60px; height: 60px;}
	/* sub 01 03 */
	.location .cont01 {margin-bottom: 45px;}
	.location .cont01 .map {margin-bottom: 20px;}
	.location .cont01 .map .root_daum_roughmap {height:350px !important;}
	.location .cont01 .map .root_daum_roughmap .wrap_map {height:350px !important;}
	.location .cont01 .details dl {margin-bottom: 7px;}
	.location .cont01 .details dt {width: 40px; font-size: 16px; margin-right: 20px;}
	.location .cont01 .details dd {width: 450px; font-size: 16px;}
	.location .cont01 .btn-area a {width: 50px; height: 50px;}
	.location .cont02 .btn-area {padding-bottom: 20px; margin-bottom: 20px;}
	.location .cont02 .btn-area a {font-size: 16px; line-height: 45px; padding-left: 20px;}
	.location .cont02 .btn-area .btn-kakao {width: 130px;}
	.location .cont02 .btn-area .btn-blog {width: 125px;}
	.location .cont02 .btn-area .btn-kakao:before {left: 20px;}
	.location .cont02 .btn-area .btn-blog:before {left: 25px;}
	.location .cont02 .subway dt {max-width: 100px; width: 100%; font-size: 16px; padding-left: 30px;}
	.location .cont02 .subway dt:before {top: 0; background-size: 16px auto;}
	.location .cont02 .subway dd b {line-height: 36px; font-size: 15px; padding: 0 15px;}
	.location .cont02 .subway dd p {font-size: 16px;}
	.location .cont02 .subway dd p span {margin-left: 15px; margin-right: 10px;}
	/* sub 02 01 */
	.avf .cnt {padding:100px 0 120px;}
	.avf .management .inner .txt-box b {font-size: 22px; margin-bottom: 10px;}

	.dialysis {padding-top: 100px;}
	.dialysis .cnt {padding:100px 0 120px;}
	.dialysis .doc-tit {margin-bottom: 60px;}
	.dialysis .cnt01 .doc-tit p {margin-top: 40px;}
	.dialysis .management .inner .txt-box b {font-size: 22px; margin-bottom: 10px;}
	/* sub 03 01 */
	.prostate .cnt {padding:100px 0 120px;}
	.cause .col {margin:0 -10px;}
	.cause .col .row {padding:0 10px;}
	.cause .inner .txt-box {padding:30px 10px 30px;}
	.cause .inner .txt-box h5 {font-size:22px; margin-bottom:10px;}
	.cause .inner .txt-box p {font-size:16px;}
	.prostate .cnt02 .col {margin:0 -10px -20px;}
	.prostate .cnt02 .col .row {padding:0 10px; margin-bottom:20px;}
	.prostate .cnt02 .inner {height:260px; padding: 40px 40px 45px;}
	.prostate .cnt02 .inner p {font-size:16px; margin-bottom:6px;}
	.prostate .cnt02 .inner h5 {font-size:26px;}
	.prostate .cnt02 .inner .icon {bottom:20px; right:30px;}
	.prostate .cnt05 .col .row {padding:0 10px; margin-bottom:20px;}
	.prostate .cnt05 .inner {width:230px; height:230px; padding:40px 20px 20px;}
	.prostate .cnt05 .inner span {font-size:14px; margin-bottom:12px;}
	.prostate .cnt05 .inner p {font-size:16px;}
	.prostate .cnt06 {padding:100px 0;}
	.prostate .cnt06 .txt-box .icon {margin-bottom:18px;}
	.prostate .cnt06 .txt-box h4 {font-size:32px; margin-bottom:25px;}
	.prostate .cnt06 .txt-box p {font-size:18px;}
	.management .col {margin:0 -10px;}
	.management .col .row {padding:0 10px;}
	.management .inner .txt-box {padding:20px 10px;}
	.management .inner .txt-box p {font-size:16px;}

	.myoma {padding-top: 100px;}
	.myoma .cnt {padding:100px 0 120px;}
	.cause-type02 .col {margin:0 -10px -20px;}
	.cause-type02 .col .row {padding:0 10px; margin-bottom:20px;}
	.cause-type02 .inner .img-box {max-width:180px;}
	.cause-type02 .inner .txt-box {padding:30px 20px;}
	.cause-type02 .inner .txt-box h5 {font-size:22px; margin-bottom:15px;}
	.cause-type02 .inner .txt-box p {font-size:16px;}
	.myoma .cnt02 .col {margin:0 -10px;}
	.myoma .cnt02 .col .row {padding:0 10px;}
	.myoma .cnt02 .inner {padding:40px 40px; min-height:310px;}
	.myoma .cnt02 .inner h5 {font-size:26px; margin-bottom:15px;}
	.myoma .cnt02 .inner p {font-size:16px;}
	.myoma .cnt02 .inner .icon {bottom:25px; right:30px;}
	.process .col {margin:0 -10px -20px;}
	.process .col .row {padding:0 10px; margin-bottom:20px;}
	.process .inner {width:230px; height:230px; padding:40px 20px 20px;}
	.process .inner span {font-size:14px; margin-bottom:10px;}
	.process .inner p {font-size:16px;}
	.myoma .time {padding: 120px 0 90px;}
	.time .txt-box .icon {margin-bottom:20px;}
	.time .txt-box h4 {font-size:32px; margin-bottom:25px;}
	.time .txt-box p {font-size: 18px;}
	.myoma .cnt07 .col {margin:0 -10px -30px;}
	.myoma .cnt07 .col .row {padding:0 10px; margin-bottom:30px;}
	.myoma .cnt07 .inner .txt-box {padding:20px 10px; min-height:110px;}
	.myoma .cnt07 .inner .txt-box p {font-size:16px;}
	/* sub 03 02 */
	.varicocele .cnt {padding:100px 0 120px;}
	.varicocele .cnt01.cause .inner .txt-box p br.pc-only {display: none;}
	.varicocele .cnt03 .col {margin: 0 -20px;}
	.varicocele .cnt03 .row {padding: 0 20px;}
	.varicocele .cnt03 .txt-box {padding: 25px 10px 30px;}
	.varicocele .cnt03 .txt-box p {font-size: 18px;}
	.varicocele .cnt03 .text p {font-size: 18px; margin-top: 40px;}
	.varicocele .cnt06 .doc-tit > span {margin-bottom: 30px;}
	.varicocele .cnt06 .doc-tit h4 span {padding-top: 6px;}
	.varicocele .cnt06 .img-box {max-width: 350px; margin-right: 30px;}
	.varicocele .cnt06 .check-list li {font-size: 16px; padding: 20px 10px 20px 30px;}
	.varicocele .cnt06 .check-list li:before {top: 20px; background-size: 20px auto;}

	.pelvic {padding-top: 100px;}
	.pelvic .cnt {padding:100px 0 120px;}
	.pelvic .cnt02 .col {margin: -10px;}
	.pelvic .cnt02 .col .row {padding: 10px;}
	.pelvic .cnt02 .inner {padding:40px 40px 80px 40px; min-height:280px;}
	.pelvic .cnt02 .inner h5 {font-size:26px;margin-bottom:15px;}
	.pelvic .cnt02 .inner p {font-size:16px;}
	.pelvic .cnt02 .inner .icon {bottom:40px; right:40px;}
	.pelvic .cnt03 .col {margin: -10px;}
	.pelvic .cnt03 .row {padding: 10px;}
	.pelvic .cnt03 .inner {min-height: 230px; padding: 35px 20px;}
	.pelvic .cnt03 .inner b {font-size: 22px; margin-bottom: 15px;}
	.pelvic .cnt03 .inner p {font-size: 16px;}
	/* sub 03 03 */
	.plantar .cnt {padding:100px 0 120px;}
	.plantar .cnt01 {padding: 0 0;}
	.plantar .doc-tit > span {margin-bottom: 30px;}
	.plantar .cnt01 .img-box {height: 320px;}
	.plantar .management .col {margin: -10px;}
	.plantar .management .col .row {padding: 10px;}
	/* sub 04 01 */
	.varicose .cnt {padding:100px 0 120px;}
	.varicose .cnt01 .col {margin: -10px;}
	.varicose .cnt01 .row {padding: 10px;}
	.varicose .cnt01 .inner h5 {font-size: 22px; padding: 25px 10px;}
	.varicose .cnt02 .col {margin: -10px;}
	.varicose .cnt02 .row {padding: 10px;}
	.varicose .cnt02 .inner {padding-top: 40px;}
	.varicose .cnt02 .icon {margin-bottom: 25px;}
	.varicose .cnt02 .icon img {width: 130px;}
	.varicose .cnt02 .inner h5 {font-size: 22px; margin-bottom: 10px;}
	.varicose .cnt02 .inner > p {font-size: 16px;}
	.varicose .cnt02 .color-box {height: 90px; margin-top: 20px;}
	.varicose .cnt02 .color-box p {font-size: 16px;}
	.varicose .cnt03 .doc-tit {margin-bottom: 40px;}
	.varicose .cnt03 dl {margin-bottom: 20px;}
	.varicose .cnt03 dl:last-child {margin-bottom: 0;}
	.varicose .cnt03 dt {width: 250px; font-size: 26px;}
	.varicose .cnt03 dd {width: calc(100% - 250px); min-height: 120px; font-size: 16px; padding: 20px 30px 20px 30px;}
	.varicose .cnt04 .doc-tit > span {width: 195px;}
	.varicose .overview {padding-bottom: 0;}
	.varicose .cnt05 .img-box {height: 400px;}
	.varicose .advantage .col {margin: -10px;}
	.varicose .advantage .row {padding: 10px;}
	.varicose .advantage .inner {min-height: 240px; padding: 40px 30px;}
	.varicose .advantage .inner p {font-size: 16px;}
	.varicose .treatment .doc-tit {margin-bottom: 50px;}
	.varicose .treatment ol {margin: -15px;}
	.varicose .treatment ol li {width: 25%; padding: 15px;}
	.varicose .treatment ol li .text-box {min-height: 100px; padding: 40px 20px 30px;}
	.varicose .treatment ol li .text-box .num {top: -20px; margin-left: -20px; width: 40px; line-height: 40px; font-size: 15px;}
	.varicose .treatment ol li .text-box p {font-size: 16px;}
	.varicose .cnt08 .img-box {height: 400px;} 
	.varicose .cnt10 ol li {width: 33.333%;}
	.varicose .cnt10 ol li .text-box {min-height: 120px; padding: 40px 20px 30px;}
	/* sub 05 01 */
	.care .cnt {padding:100px 0 120px;}
	.care .cnt01 {padding-bottom: 0;}
	.care .cnt01 .img-box,
	.care .cnt02 .img-box,
	.care .cnt04 .img-box {height: 350px;}
	.care .cnt01 .img-box img,
	.care .cnt02 .img-box img,
	.care .cnt04 .img-box img {height: 100%;}
	.care .treatment .doc-tit {margin-bottom: 55px;}
	.care .cnt03 .col,
	.care .cnt05 .col {margin: -10px;}
	.care .cnt03 .row,
	.care .cnt05 .row {padding: 10px;}
	.care .cnt03 .txt-box, 
	.care .cnt05 .txt-box {min-height: 90px; padding: 20px 10px;}
	.care .cnt03 .txt-box p, 
	.care .cnt05 .txt-box p {font-size: 16px;}
	.care .management .col {margin: -10px;}
	.care .management .col .row {padding: 10px;}
}

@media (max-width: 768px) {
	#sub {padding-top:60px;}
	/* sub-visual */
	.sub-visual {height:280px; }
	.sub-visual01 .tit-box, .sub-visual03 .tit-box {height: calc(100% - 30px);}
	.sub-visual .tit-box h2 {font-size:32px;}
	/* lnb */
	#sub #lnb .contain {padding: 0;}
	.lnb {margin-bottom:80px;}
	.lnb ul li a {font-size:16px;}
	.real-cont {padding-bottom: 100px;}
	/* sub common */
	.sub-title .txt-box {margin-bottom:40px;}
	.sub-title h3 {font-size:28px; padding:0 22px;}
	.sub-title b {font-size: 22px; margin-top: 15px;} 
	.sub-title p {font-size:16px; margin-top:20px;}
	.sub-title .img-box {height: 260px;}

	.doc-tit {margin-bottom:40px;}
	.doc-tit > span {margin-bottom:20px; width:140px; line-height:36px; padding:0 10px; font-size:14px;}
	.doc-tit b {font-size: 15px; margin-bottom: 13px;}
	.doc-tit h4 {font-size:30px;}
	.doc-tit p {font-size:16px; margin-top:15px;}
	/* sub 01 02 */
	.tour .slide-view .slick-arrow {width: 50px; height: 50px;}
	/* sub 01 03 */
	.location .cont01 {margin-bottom: 40px;}
	.location .cont01 .map {margin-bottom: 10px;}
	.location .cont01 .map .root_daum_roughmap {height:300px !important;}
	.location .cont01 .map .root_daum_roughmap .wrap_map {height:300px !important;}
	.location .cont01 .details {flex-direction: column-reverse;}
	.location .cont01 .details dt {max-width: 40px; width: 100%;}
	.location .cont01 .details dd {width: auto; font-size: 16px;}
	.location .cont01 .btn-area {margin-bottom: 20px;}
	.location .cont01 .btn-area a {width: 50%; height: 45px;}
	/* sub 02 01 */
	.avf .cnt {padding:70px 0;}
	.avf .management .col .row {width:50%;}
	.avf .management .inner .txt-box b {font-size: 20px; margin-bottom: 10px;}

	.dialysis {padding-top: 80px;}
	.dialysis .sub-title b br.mob-only {display: block;}
	.dialysis .cnt {padding:70px 0;}
	.dialysis .doc-tit {margin-bottom: 40px;}
	.dialysis .cnt01 .doc-tit p {margin-top: 30px;}
	.dialysis .cnt01 .doc-tit p br.pc-only {display: none;}
	.dialysis .process .col .row:before {display: none;}
	.dialysis .process .col .row:nth-child(n+3) {margin-bottom: 10px;}
	.dialysis .process .inner {width: 215px; height: 215px;}
	.dialysis .management .col .row {width: 50%;}
	.dialysis .management .inner .txt-box b {font-size: 20px; margin-bottom: 10px;}
	/* sub 03 01 */
	.prostate .cnt {padding:70px 0;}
	.cause .col {flex-wrap: wrap; margin:-5px;}
	.cause .col .row {width: 50%; padding:5px;}
	.cause .inner .txt-box {padding:20px 10px 25px;}
	.cause .inner .txt-box h5 {font-size:20px; margin-bottom:10px;}
	.cause .inner .txt-box p {font-size:15px;}
	.prostate .cnt02 .col {margin:0 -5px -10px;}
	.prostate .cnt02 .col .row {width: 50%; padding:0 5px; margin-bottom:10px;}
	.prostate .cnt02 .inner {height:180px; padding: 25px 20px 25px 25px;}
	.prostate .cnt02 .inner p {font-size:15px; margin-bottom:6px;}
	.prostate .cnt02 .inner h5 {font-size:22px;}
	.prostate .cnt02 .inner .icon {bottom:15px; right:10px;}
	.prostate .cnt02 .inner .icon img {width: 60px;}
	.prostate .cnt05 .col .row {padding:0 5px; margin-bottom:10px;}
	.prostate .cnt05 .inner {width:200px; height:200px; padding:30px 20px 20px;}
	.prostate .cnt05 .inner span {font-size:14px; margin-bottom:5px;}
	.prostate .cnt05 .inner p {font-size:15px;}
	.prostate .cnt06 {padding:70px 0;}
	.prostate .cnt06 .txt-box .icon {margin-bottom:18px;}
	.prostate .cnt06 .txt-box .icon img {width: 45px;}
	.prostate .cnt06 .txt-box h4 {font-size:26px; margin-bottom:20px;}
	.prostate .cnt06 .txt-box p {font-size:16px;}
	.management .col {flex-wrap: wrap; margin:-10px -10px;}
	.management .col .row {width: 50%; padding:10px 10px;}
	.management .inner .txt-box {padding:15px 5px;}
	.management .inner .txt-box p {font-size:15px;}
	.myoma {padding-top: 80px;}
	.myoma .cnt {padding:70px 0;}
	.cause-type02 .col {margin:0 -5px -10px;}
	.cause-type02 .col .row {width: 100%; padding:0 5px; margin-bottom:10px;}
	.cause-type02 .inner .img-box {max-width:180px;}
	.cause-type02 .inner .img-box img {height: auto;}
	.cause-type02 .inner .txt-box {display: flex; flex-direction: column; justify-content: center; padding:20px 20px;}
	.cause-type02 .inner .txt-box h5 {font-size:20px; margin-bottom:10px;}
	.cause-type02 .inner .txt-box p {font-size:15px;}
	.myoma .cnt02 .col {flex-wrap: wrap; margin:-5px;}
	.myoma .cnt02 .col .row {width: 50%; padding:5px;}
	.myoma .cnt02 .inner {padding:25px 20px 65px 20px; min-height:235px;}
	.myoma .cnt02 .inner h5 {font-size:22px; margin-bottom:10px;}
	.myoma .cnt02 .inner p {font-size:15px;}
	.myoma .cnt02 .inner .icon {bottom:20px; right:25px;}
	.myoma .cnt02 .inner .icon img {width: 55px;}
	.myoma .cnt03 .doc-tit p br.pc-only {display: none;}
	.myoma .cnt04 .doc-tit p br.pc-only {display: none;}
	.process .col {margin:0 -5px -10px;}
	.process .col .row {padding:0 5px; margin-bottom:10px;}
	.process .col .row:before {display: none;}
	.process .inner {width:200px; height:200px; padding:30px 20px 20px;}
	.process .inner span {font-size:14px; margin-bottom:5px;}
	.process .inner p {font-size:15px;}
	.myoma .time {padding: 100px 0 80px;}
	.time .txt-box .icon {margin-bottom:20px;}
	.time .txt-box .icon img {width: 45px;}
	.time .txt-box h4 {font-size:26px; margin-bottom:20px;}
	.time .txt-box p {font-size: 16px;}
	.myoma .cnt07 .col {margin:0 -10px -20px;}
	.myoma .cnt07 .col .row {padding:0 10px; margin-bottom:20px;}
	.myoma .cnt07 .inner .txt-box {padding:15px 5px; min-height:90px;}
	.myoma .cnt07 .inner .txt-box p {font-size:15px;}
	/* sub 03 02 */
	.varicocele .cnt {padding:70px 0;}
	.varicocele .cnt03 .col {flex-wrap: wrap; justify-content: center; margin: -10px;}
	.varicocele .cnt03 .row {width: 50%; padding: 10px;}
	.varicocele .cnt03 .row:after {display: none;}
	.varicocele .cnt03 .txt-box {padding: 20px 10px 25px;}
	.varicocele .cnt03 .txt-box p {font-size: 16px;}
	.varicocele .cnt03 .text p {font-size: 16px; margin-top: 30px;}
	.varicocele .cnt06 .doc-tit > span {margin-bottom: 30px;}
	.varicocele .cnt06 .doc-tit h4 {line-height: 1.6em;}
	.varicocele .cnt06 .doc-tit h4 span {padding-top: 6px;}
	.varicocele .cnt06 .wrap {display: block;}
	.varicocele .cnt06 .img-box {max-width: none; margin: 0 auto 20px; text-align: center;}
	.varicocele .cnt06 .check-list {width: 100%; flex: auto;}
	.varicocele .cnt06 .check-list li {font-size: 15px; padding: 15px 10px 15px 30px;}
	.varicocele .cnt06 .check-list li:before {top: 16px; background-size: 20px auto;}

	.pelvic {padding-top: 80px;}
	.pelvic .cnt {padding:70px 0;}
	.pelvic .cnt02 .col {margin: -5px;}
	.pelvic .cnt02 .col .row {width: 50%; padding: 5px;}
	.pelvic .cnt02 .inner {padding:25px 20px 75px 20px; min-height:200px;}
	.pelvic .cnt02 .inner h5 {font-size:22px;margin-bottom:10px;}
	.pelvic .cnt02 .inner p {font-size:15px;}
	.pelvic .cnt02 .inner .icon {bottom:30px; right:30px;}
	.pelvic .cnt02 .inner .icon img {width: 60px;}
	.pelvic .cnt03 .col {flex-wrap: wrap; margin: -5px;}
	.pelvic .cnt03 .row {width: 50%; padding: 5px;}
	.pelvic .cnt03 .inner {min-height: 145px; padding: 25px 15px;}
	.pelvic .cnt03 .inner b {font-size: 20px; margin-bottom: 10px;}
	.pelvic .cnt03 .inner p {font-size: 15px;}
	/* sub 03 03 */
	.plantar .cnt {padding:70px 0;}
	.plantar .cnt01 {padding: 0 0;}
	.plantar .doc-tit > span {margin-bottom: 20px;}
	.plantar .cnt01 .doc-tit p br.pc-only {display: none;}
	.plantar .cnt01 .img-box {height: 260px; background: url('../img/sub/plantar01-mob.jpg') no-repeat center center/cover;}
	.plantar .management .col {margin: -10px;}
	.plantar .management .col .row {width: 50%; padding: 10px;}
	/* sub 04 01 */
	.varicose .cnt {padding:70px 0;}
	.varicose .cnt01 .col {margin: -5px;}
	.varicose .cnt01 .row {width: 50%; padding: 5px;}
	.varicose .cnt01 .inner h5 {font-size: 20px; padding: 20px 10px;}
	.varicose .cnt02 .col {flex-wrap: wrap; margin: -5px;}
	.varicose .cnt02 .row {width: 50%; padding: 5px;}
	.varicose .cnt02 .inner {padding-top: 30px;}
	.varicose .cnt02 .row:nth-child(3) .inner {padding-bottom: 30px;}
	.varicose .cnt02 .icon {margin-bottom: 20px;}
	.varicose .cnt02 .icon img {width: 110px;}
	.varicose .cnt02 .inner h5 {font-size: 20px; margin-bottom: 5px;}
	.varicose .cnt02 .inner > p {font-size: 15px;}
	.varicose .cnt02 .color-box {height: 70px; margin-top: 20px;}
	.varicose .cnt02 .color-box p {font-size: 15px;}
	.varicose .cnt03 .doc-tit {margin-bottom: 30px;}
	.varicose .cnt03 dl {margin-bottom: 15px;}
	.varicose .cnt03 dl:last-child {margin-bottom: 0;}
	.varicose .cnt03 dt {width: 100px; font-size: 22px;}
	.varicose .cnt03 dd {width: calc(100% - 100px); min-height: 100px; font-size: 15px; padding: 15px 20px;}
	.varicose .cnt04 .doc-tit > span {width: 180px;}
	.varicose .cnt04 .doc-tit p br.pc-only {display: none;}
	.varicose .overview {padding-bottom: 0;}
	.varicose .cnt05 .img-box {height: 260px;}
	.varicose .advantage .col {flex-wrap: wrap; margin: -5px;}
	.varicose .advantage .row {width: 50%; padding: 5px;}
	.varicose .advantage .inner {min-height: 170px; padding: 30px 20px;}
	.varicose .advantage .inner p {font-size: 15px;}
	.varicose .advantage .inner .icon img {width: 45px;}
	.varicose .treatment .doc-tit {margin-bottom: 40px;}
	.varicose .treatment ol {flex-wrap: wrap; margin: -5px;}
	.varicose .treatment ol li {width: 50%; padding: 5px;}
	.varicose .treatment ol li:after {display: none;}
	.varicose .treatment ol li .inner {max-width: 315px; width: 100%; margin: 0 auto;}
	.varicose .treatment ol li .text-box {min-height: 90px; padding: 40px 20px 25px;}
	.varicose .treatment ol li .text-box .num {top: -18px; margin-left: -18px; width: 36px; line-height: 36px; font-size: 14px;}
	.varicose .treatment ol li .text-box p {font-size: 15px;}
	.varicose .cnt08 .img-box {height: 260px;} 
	.varicose .cnt10 ol {flex-wrap: wrap;}
	.varicose .cnt10 ol li {width: 50%;}
	.varicose .cnt10 ol li .text-box {min-height: 110px; padding: 40px 20px 25px;}
	/* sub 05 01 */
	.care .cnt {padding:70px 0;}
	.care .cnt01 {padding-bottom: 0;}
	.care .cnt01 .img-box,
	.care .cnt02 .img-box,
	.care .cnt04 .img-box {height: 300px;}
	.care .cnt01 .img-box img,
	.care .cnt02 .img-box img,
	.care .cnt04 .img-box img {height: 100%;}
	.care .treatment .doc-tit {margin-bottom: 40px;}
	.care .cnt03 .col,
	.care .cnt05 .col {flex-wrap: wrap; margin: -5px;}
	.care .cnt03 .row,
	.care .cnt05 .row {width: 50%; padding: 5px;}
	.care .cnt03 .txt-box, 
	.care .cnt05 .txt-box {min-height: 80px; padding: 15px 10px;}
	.care .cnt03 .txt-box p, 
	.care .cnt05 .txt-box p {font-size: 15px;}
	.care .management .col {margin: -10px;}
	.care .management .col .row {padding: 10px;}
}

@media (max-width: 480px) {
	.sub-title .img-box {height: 200px;}
	/* sub 01 03 */
	.location .cont02 .subway dl {align-items: baseline;}
	.location .cont02 .subway dd {flex-wrap: wrap;}
	.location .cont02 .subway dd p {width: 100%; margin-top: 10px;}
	/* sub 02 01 */
	.avf .management .doc-tit h4 br.mob-only {display: block;}
	.avf .management .col .row {width: 100%;}
	.dialysis .management .col .row {width: 100%;}
	/* sub 03 01 */
	.cause .col {flex-wrap: wrap; justify-content: center;margin:-5px;}
	.cause .col .row {width: 100%; padding:5px;}
	.cause .inner .txt-box p br {display: none;}
	.prostate .cnt02 .inner {height: 200px;}
	.cause-type02 .col .row {width: 50%;}
	.cause-type02 .inner {display: block; max-width: 280px; width: 100%;}
	.cause-type02 .inner .img-box {max-width:280px; height: auto;}
	.cause-type02 .inner .txt-box {width:100%; flex:auto;}
	.myoma .cnt02 .col .row {width: 100%;}
	.myoma .cnt02 .inner p br {display: none;}
	/* sub 03 02 */
	.varicocele .cnt03 .row {width: 100%;}
	.varicocele .cnt06 .doc-tit h4 br.mob-only {display: block;} 
	/* sub 03 03 */
	.plantar .cnt01 .img-box {height: 200px; background: url('../img/sub/plantar01-mob.jpg') no-repeat center center/cover;}
	/* sub 04 01 */
	.varicose .cnt02 .row {width: 100%;}
	.varicose .cnt05 .img-box {height: 200px;}
	.varicose .cnt08 .img-box {height: 200px;}
	.varicose .cnt10 ol li {width: 100%;}
	/* sub 05 01 */
	.care .cnt03 .row, .care .cnt05 .row {width: 100%;}
	.care .cnt05 .txt-box p br {display: none;}
}