@charset "utf-8";

@font-face { 
font-family:"Cafe24Shiningstar";
src:url("http://soonplant.cafe24.com/theme/basic/font/Cafe24Shiningstar.ttf"); 
}
@font-face { 
font-family:"NeoSansPro-Regular";
src:url("http://soonplant.cafe24.com/theme/basic/font/NeoSansPro-Regular.ttf"); 
}


.filter { overflow: hidden; }
.filter img { filter: blur(4px); }
/* 내용관리 */
#ctt {margin:10px 0;padding:0px;background:transparent; }
.ctt_admin {text-align:right; position: absolute; 	z-index: 9;}
#ctt header h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#ctt_con {
	padding: 10px 0;
	line-height: 1.8em;
	font-weight: 400;
	font-size: 17px;
	color: #000;
	letter-spacing: 0;
}
#ctt_con img{max-width:100%;}
.ctt_img {text-align:center}

.clear { clear: both; margin: 15% auto;	}
.margin_m { margin-bottom:-3em; margin-top: 10em;}
.margin_p { margin-bottom:10em; }
/*.margin_s { margin-top:5.5em; }*/

/* 비디오 */
.videowrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 비율인 경우 */
/* padding-bottom값은 4:3 비율인 경우 75%로 설정합니다 */
padding-top: 25px;
height: 0;
margin-top:40px;
}

.videowrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.videowrapper2 {
position: relative;
padding-bottom: 56.25%; /* 16:9 비율인 경우 */
/* padding-bottom값은 4:3 비율인 경우 75%로 설정합니다 */
padding-top: 25px;
height: 0;
margin-top:-40px;
margin-left: -20px;
}

.videowrapper2 iframe {
position: absolute;
top: 0;
left: 0;
width: 102%;
height: 100%;
}
.pc_only_block {
	display: block;
}
.mobile_only_block {
	display: none;
}

/*공통 css*/
.mt50 {
	margin-top: 50px;
}
.mt40 {
	margin-top: 40px;
}
.visual_1 {
width: 100%;
height: 30px;
margin: 20px auto 40px;
}
.parallelogram_mini1,
.parallelogram_mini2 {
width: 12px;
height: 25px;
transform: skew(-34deg);
display: inline-block;
margin-left: 7px;
background-color: #49b8ff;
}

.sub_content {
text-align: center;
line-height: 1.7em;
margin:0 auto 50px;
position: relative;
}

.sub_content ul {
letter-spacing: -1px;
}

.sub_content h3 {
letter-spacing: -1px;
font-size: 30px;
font-weight: 500;
line-height: 2.5rem;
word-break:keep-all; 

}

.half_bg {
width: 100%;
height: 350px;
background-color: #dbe9f2;
position: absolute;
z-index: -1;
bottom: -3em;
}

.content_tit {  /* 메인 타이틀  */
font-family:"Cafe24Shiningstar"; 
font-size: 50px; 
color: #000; 
line-height: 1.3em;
font-weight: 500;
margin: 40px auto 0px;
text-align: center;
}

.content_tit,
.content_img_type1,
.content_text{
white-space: pre-wrap; /* CSS3*/
white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
word-wrap: break-all; /* Internet Explorer 5.5+ */ 
}

.content_tit_noto {
font-size: 35px; 
color: #000; 
line-height: 1.4em;
font-weight: 400;
letter-spacing:-1px;
text-align: center;
margin:40px auto 0;
overflow: hidden;
}
.content_tit_pcolor {  /* 타이틀 포인트컬러 */
color: #49b8ff; 
}

.content_text_light { /* 노란 형광펜 */
	width: 100%;
	background-color: #f3f3f3;
	margin-top: 10px;
	color: #000;
}

.content_tit_sub_pcolor { /* 큰 서브타이틀 포인트컬러 */
color: #2a639d;
}

.span_sub_pcolor {
font-weight: 500;
font-size: 1.2em;
text-align: center;
color: #2a639d;
margin: 2em auto 0.5em;
}

.span_color {
width:100%;
text-align:left;
float:left;
font-weight:500;
font-size:1.2em;
color:#000;
margin: 2em auto 0.5em;

}

.pg0301_4 .content_table_right .content_text.color_fff {
	color: #fff;
}
.pg0301_4 .content_table_right .content_sub_tit {
	margin: 90px auto 0;
}

.section_line {
max-width: 1200px;
border-bottom: 1px dotted#e9e9e9;
margin: 10em auto;
}

/* 이미지 */
.content_img_type1 { /* 이미지 위아래 여백 */
margin: 40px auto;
}
.content_img_type1_1 {
margin: 0 auto 25px;
}
.content_img_type1_2 { /* 이미지 위아래 여백 */
margin: 40px auto 0px;
}
.content_img_type2 {
margin: 50px auto;
}
.h_logo {
width: 30%;
margin:3em auto;
}




.content_text {
text-align: left;
line-height: 1.7em;
padding: 0 20px;
color: #6d6d6d;
word-break: keep-all;
font-size: 19px;
}
.text_left {
	text-align: left;
}

.content_textg {
	word-break: keep-all;
}
/* 서브 내 공통 소제목 */
.content_sub_tit {  
text-align: center;
margin: 130px auto 40px;
}
.content_sub_tit_top { /* 연한 공통 타이틀 */ 
font-size: 19px;
letter-spacing: 2px;
color: #cacaca;
font-weight: 500;
}

.content_sub_tit_bottom { /* 큰 서브타이틀 */
font-size: 41px;
letter-spacing: -2px;
margin-top: 6px;
font-weight: 600;
line-height:1.3em;
}


.content_table_h3 { /* 소제목 */
display: inline-block;
margin-left: 0.5em;
font-size: 1.7em;
border-bottom: 1px solid #4d92be;
line-height: 1.5em;
color: #4d92be;
}
.sub_content p {
margin: 1em auto;
}

.content_tit_noto .noto_bold {
font-weight:700;
}

/**/
.content_number_tit div{
display: inline-block;
}
.content_number_tit div:last-child{
margin-left: 0.5em;
}

/* 타입1 p */
.subtype1 p {
margin-top: 40px;
}

.content_table {
text-align: center;
margin:50px auto 0;
}
.content_table p{
margin-top: 13px;
margin-bottom: 50px;
line-height: 1.5em;
letter-spacing: 0;
word-break:keep-all;
font-size: 17px;

}



/**/
.content_table,
.content_table_wrap,
.content_img_type2,
.content_sub_tit2,
.subtable5,
.subtable6 {
max-width:1200px;
}

.span_sub_pcolor2 {
	color: #fff;
	text-align: center;
	margin: 1rem auto;
	background-color: #2a639d;
	 display: inline-block;
	 font-size: 1rem;
	 padding: 0.4rem 0.7rem;
}


/**/
.sub_content.pg0301_1{
	margin-top: 100px;
}
.sub_content.pg0301_1 .content_sub_tit {
	margin-bottom: 0;
}
.sub_content.pg0301_1 img {
	margin-top: 50px;
}

.sub_content.pg0302_4 .content_table p{
	margin: 0;
	color: #fff;
}


.sub_content.pg0302_4 .content_tit_noto.pg0302_4_1 {
	margin: 1rem auto 2rem;
}
.sub_content.pg0302_4 .content_table.square2 li {
	vertical-align: bottom;
}
.sub_content.pg0302_4 .content_table.square2 li img {
	margin-bottom: 50px;
}


/* 표 4단 사각형 일렬 */
.content_table.square4 li { 
width: 23%;
display: inline-block;
vertical-align: top;
margin: 0 0.5em;
}

.content_table.square4 li p{
font-size: 0.9em;
letter-spacing: -1px;
}

.content_number {
font-weight: 900;
width: 40px;
height: 40px;
line-height: 40px;
font-size: 22px;
border-radius: 100px;
color: #fff;
background-color: #4d92be;
margin:0 auto 10px;
text-align: center;
}

.sub_section3 .content_table.square4 li p {
	margin-bottom: 0;
	margin-top: 0;
}
.sub_section3 .content_table.square4 li .span_sub_pcolor {
	margin-top: 1rem;
	font-size: 1.2rem;
	margin-bottom: 0.5rem;
	color: #2a639d;
}
.pg0301_3 {
	margin-top: 150px;
}
.pg0301_4{
	margin-top: 150px;
	margin-bottom: 150px;
}
.pg0301_4 .content_table_right  {
	background-color: #2a639d;
	color: #fff;
}
.pg0301_4 .content_table_right .content_text {
	text-align: left;
	margin: 0 50px;
}

.pg0301_5 .content_sub_tit {
	text-align: left;
	margin-top: 0;
}
.pg0301_5 .content_sub_tit p {
	margin-top: 0;
}
/**/

/* 표 4단 사각형 일렬 */
.content_table.square3 li { 
width: 31%;
display: inline-block;
vertical-align: top;
margin: 0 0.5em;
text-align: left;
}

.content_table.square3 li p{
font-size: 16px;
letter-spacing: -1px;
}

.content_table.square3 li p {
	margin-bottom: 0;
	margin-top: 10px;
}
.content_table.square3 li .span_sub_pcolor {
	margin-top: 1rem;
	font-size: 1.2rem;
	margin-bottom: 0.5rem;
	color: #2a639d;
}

/* 표 4단 동그라미 일렬 */
.content_table.round4 {
max-width: 1200px;
margin: auto;
}
.content_table.round4 li {
width: 21%;
display: inline-block;
vertical-align: top;
margin: 1.5em 0.5em -2em;
}

.content_table_arrow {
color:#2a639d;
}


.content_table.round4.evenarrow li:nth-child(even) {
width:1%;
padding-top:10%;
}


.content_table.round4 li div {
border-radius: 50%;
width: 100%;
height: auto;
padding-top: 100%;
border: 1px solid #e9e9e9;
margin: 0.5em auto;
overflow: hidden;
position: relative;
background-color: #fff;
}
.content_table.round4 li img {
position: absolute;
left: 0;right: 0;
top: 0; bottom: 0;
margin: auto;
width:100%;
height:100%;	
}
.content_table_bg{
margin: 100px auto 40px;
background-color: #f9f9f9 ;
padding: 3em 0;
} 

.content_table_bg .content_table.square2 p{
width: 90%;
}
.content_table.square2 .span_sub_pcolor{
	margin-bottom: 10px;
	color: #2a639d;

}
.content_sub_tit p {
margin: 2em auto;
}
.sub_section4.subtable2 .content_table.square2 .content_number_tit .span_sub_pcolor {
	margin-bottom: 0;
	padding: 0 20px;
}
.sub_section4.subtable2 .content_table.square2 .content_number_tit .content_tit_sub_pcolor {
	margin-bottom: 50px;
	font-weight: 600;
	text-align: left;
	padding: 0 10px;
}
/**/
.content_table_left_textr .sub_content {
	z-index: -1;
}

.content_table_left_textr .content_tit_sub_pcolor3 {
	color: #d35554;
	font-weight: 900;
}
.content_table_left .subtable6 ul li,
.content_table_left .subtable6 ul li:nth-child(odd) {
background-color: #f2ebe1;
color: #000;
}
/* 사진 + 체크리스트 */

.content_table_left {
width: 100%;
vertical-align: middle;
overflow: hidden;
margin-top: 80px;
}
.content_table_left_img {
width: 50%;
float: left;	
margin-right:2em;
z-index: 9;
}
.content_table_left .content_table_check,
.content_table_left .content_table_check2 {
width: 50%;
float: left;
text-align: left;
margin-top: 2em;
margin: ;
font-size: 18px;
font-weight: 500;
}

.content_table_left .content_text,
.content_table_left2 .content_text,
.content_table_right .content_text,
.content_table_basic .content_text{
text-align: left;
}
/**/
.content_table_right {
width: 100%;
vertical-align: middle;
overflow: hidden;
margin-top: 80px;	
}
.content_table_right_img {
width: 50%;
float: right;
margin-left:2em;
}
.content_table_right .content_table_check,
.content_table_right .content_table_check2 {
width: 50%;float: right;
text-align: left;
margin-top: 2em;
font-size: 18px;
font-weight: 500;
}

/**/
.content_table_wrap {
display: inline-flex;	
margin: 1.5em auto;
}


/*점선*/
.content_table_check li {
width: 90%;
float: left;
margin:0.3em auto;	
border-bottom: 1px dotted #000;
line-height: 2em;
}
.content_table_check li i,
.content_table_check2 li i {
color: #4d92be;
}
/*선 없음*/
.content_table_check2 li {
float: left;
line-height: 1.7em;
}
.content_table_check2 li i {
font-size: 1.6em;
}
.content_table_check2 li div,
.content_table_check2 li h3 {
display: inline-block;
margin: 0.5em;
}




/* 표 2단 사각형 일렬*/
.content_table.square2 { 
margin: 3em auto;
}

.content_table.square2 li {
width: 48%;
display: inline-block;
vertical-align: top;
}

.content_table.square2 li:nth-child(even) {
margin-right:0;
margin-left:1em;
}

.content_table.square2 li:nth-child(odd) {
margin-left:0;
margin-right:1em;
}

.content_table.square2 li>div {
float: left;
}

.content_table.square2 p {
text-align: left;
}



.subtable4 .content_table.square2 li>div {
float: none;
}

.subtable4 .content_table.square2 li div h3 {
margin: 1.5em 0 0;
}

.subtable2_2 .content_table.square2 {
float:none;
text-align:center;
}

.content_table.square2.titcenter li>div {
float:none;
text-align:center;
}



/* 표6 주의,참고사항*/
.content_sub_tit2 {
text-align: left;	
margin: 50px auto 40px;
background-color: #f9f9f9 ;
padding: 3em;
border: 1px solid #e9e9e9;
}


.content_sub_tit2 ul  {
margin-top: 1.5em;
}


.content_sub_tit2 ul li {
margin: 0.3em auto;
}


/* 타입6 하단 일렬*/
.subtable6 ul li {
width: 90%;
height: 4em;
line-height: 4em;
background-color: #7fcdff;
margin: 0.5em auto;
border-radius:100px ;
color: #fff;
font-weight: 600;
}
.subtable6 ul li:nth-child(odd){
background-color: #dbe9f2;
color: #000;
}


/* 의료진 */
.sub_content.sub_section1.doctor1,
.sub_content.sub_section2.doctor2,
.sub_content.sub_section3.doctor3{
width: 100%;
margin-top: 80px;
overflow: hidden;
}
/*대표원장*/
.doctor1_left {
width: 48.34%;
float: left;
}
.doctor1_left img {
width: 100%;
}

.doctor1_right {
width: 49.4%;
float: right;
text-align: left;	
position: relative;
height: 0;
padding-bottom: 65%;
}

.doctor1_text {
padding: 18%;
}
.doctor1_text p {
margin-bottom: 2rem;	
}
.doctor1_text p span {
font-weight: 300;
font-size: 2.7em;	
margin: 0 0.5rem 0 0;
}
.doctor1_right_img {
width: 100%;
position: absolute;
bottom: 0;
}
.doctor1_right_img img{
width: 50%;
float: left;
}

/* 섹션2 팀별 */
.sub_content.sub_section2.doctor2 div {
width: 100%;
}

.sub_content.sub_section2.doctor2 div:last-child img {
width: 50%;
float: left;
}

.sub_content.sub_section3.doctor3{
text-align: left;	
}
/*원장*/
.doctor3_text {
padding: 2rem;
}
.doctor3_text p {
margin-bottom: 2rem;	
}
.doctor3_text p span {
font-weight: 300;
font-size: 2.7em;	
margin: 0 0.5rem 0 0;
}
.doctor3_left {
width: 48.5%;
float: left;
}
.doctor3_left img,
.doctor3_right img {
width: 100%;
}

.doctor3_right {
width: 48.5%;
float: right;
}


/* 전후사진*/
.content_bnaimg div:nth-child(even) {
margin: 50px auto;
}
.content_bnaimg div img {
text-align: center;
}

.content_bnaimg p {
font-weight: 600;
font-size: 20px;
text-align: left;
margin: 20px auto 10px;
width: 87.3%;
}

/* 탭메뉴1 : 탭3개*/

.tabmenu.type2>div{
width: 15rem;
}


.tabmenu {
width: 100%;
text-align: center;
}
.tabmenu>div { 
display: inline-block;
border-bottom: 4px solid #d7d7d7;
color: #989898;
width: 15rem;
font-size: 1.8rem;
padding: 0.5rem 0;
margin-right: -4px;
cursor: pointer;
}
.tabmenu>div:first-child {
color: #2a639d;
border-bottom: 4px solid #2a639d;
}
.tabmenu_box>div:first-child {
display: block;
}
.tabmenu_box>div {
display: none;
text-align: center;
}
.sub_main_img {
margin: 50px auto 30px;
}

.tabmenu_box .content_table.square2 {
overflow: hidden;
}
.tabmenu_box .content_table.square2 p{
margin: 0;
text-align: left;
line-height: 1rem;
color: #848484;
font-size: 13px;
}
.tabmenu_box .content_table.square2 h3 {
margin: 0;
font-weight: 300;
font-size: 2em;
margin-bottom: 1rem;
}
.tabmenu_box .content_table.square2 li {
width: 49%;
margin: 0 1em 0 0;
}
.tabmenu_box .content_table.square2 li:nth-child(odd) {
float: left;
}
.tabmenu_box .content_table.square2 li:nth-child(even) {
float: right;
}
.tabmenu_box .content_table.square2 li:last-child {
margin: 0;
}

/* 탭메뉴2 : 탭2개, 표 */
.tabmenu_box2>div:first-child {
display: block;
}
.tabmenu_box2>div {
display: none;
text-align: center;
}

.tabmenu_box2 .content_table.square2 li {
width: 50%;
border: 1px solid #eaeaea;
margin: -1px -2px 0 -2px;	
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;	
position: relative;
float: left;
}
.tabmenu_box2 .content_table.square2 li  div {
position: absolute;
left: 0; right: 0; bottom: 10%;
margin: auto;	
}
.tabmenu_box2 .content_table.square2 li img {
width: 100%;
}
.tabmenu_box2 .content_table.square2 div h3 {
margin-left: 0;
font-weight: 300;
font-size: 2rem;
margin: 0.5em 0;
}
.tabmenu_box2 .content_table.square2 div p {
margin-bottom: 0;
font-size: 1.6rem;
margin-top: 0;
}
.tabmenu_box2 .content_table.square2 .big_area {
width: 100%;
position: static;
}
.tabmenu_box2 .content_table.square2 .big_area div {
width: 50%;
position: relative;
}
.tabmenu_box2 .content_table.square2 .big_area .big_text {
margin-top: 20%;
}

.tabmenu_box2 .content_table.square2 p {
text-align: center;
}

.tabmenu_box2 .content_table.square2 .right_text div{
left: 33%;
top: 41%;
}

.tabmenu_box2 .content_table .big_area img {}
.tab_video_wrap {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	background-color:rgba(0,0,0,0.7);
	z-index: 9999999;
	display: none;

}
.tab_video {
	position: absolute;
	width: 50%;
	height: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	padding-bottom: 32.25%; /* 16:9 비율인 경우 */
}
.tab_video :after {
	content: "";
	display: block;
}
.tab_video_wrap p {
	color: #fff;
	text-align: center;
	cursor: pointer;
	font-size: 20px;
}
.tabmenu_box2 .content_table.square2 .big_area .vplay {
	width: 113px;
	height: 113px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
}
.tabmenu_box2 .content_table.square2 .vplay {
	width: 113px;
	height: 113px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	cursor: pointer;
}
.video1_on,
.video2_on,
.video3_on,
.video4_on{
	display: none;
}
.videowrapper3 {
position: relative;
padding-bottom: 56.25%; /* 16:9 비율인 경우 */
/* padding-bottom값은 4:3 비율인 경우 75%로 설정합니다 */
padding-top: 25px;
height: 0;
}

.videowrapper3 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.content_text_0106 {
background-color: #c9a754;
color: #fff;
}

.subtable5_1 .content_table.square2 li {
width: 49%;
margin: 0;
}

.subtable5_1 .content_table.square2 li div {
width: 100%;
text-align: center;
}
.subtable5_1 .content_table.square2 li div h3 {
font-weight: 300;
font-size: 2.2em;
margin: 0.7em 0;
}
.subtable5_1 .content_table.square2 li p {
letter-spacing: 0.1px;
width: 95%;
}

.content_tit_noto.place_noto {
margin: -1em auto 1em;
}

/**/

.table_bgc { 
background-color: #f5f5f5;
font-weight: 400;
}
.sub_content table {
text-align: center;
width: 100%;
margin: auto;
border-collapse: collapse; border-spacing: 0
}
.sub_content table tr td {
border: 1px solid #eaeaea;
font-size: 1.3em;
padding: 1.3em;
}

.sub_table .sub_table_4box tr td:nth-child(1) {
width: 10%;
}

.sub_table .sub_table_4box tr td:nth-child(2) {
width: 13%;
}

.sub_table .sub_table_4box tr td:nth-child(3) {
width: 54%;
}

.sub_table .sub_table_4box tr td:nth-child(4) {
width: 23%;
}



.sub_table .sub_table_3box tr td:nth-child(1) {
width: 10%;
}

.sub_table .sub_table_3box tr td:nth-child(2) {
width: 18%;
}

.sub_table .sub_table_3box tr td:nth-child(3) {
width: 54%;
}

.sub_table_3box_border { 
border:2px solid #2a639d;
box-sizing:border-box;
}


.sub_table p {
font-size: 1.2em;
color: #b5b5b5;
text-align: right;
margin: 0.5em auto;
}

.sub_table .span_sub_pcolor {
float: left;
}


.content_table_left_textr {
text-align: left;
}
.content_table_left_textr h3 {
font-size: 35px;
font-weight: 600;
line-height: 3rem;
}

.subtable6 .content_table_left_textr {
text-align: center;
}

/**/
.content_table_basic {
text-align: left;
margin-top: 7em;
}
.content_table_basic img {
margin-top: 2em;
}

.content_table_basic h3 {
font-size: 2rem;
font-weight: 400;
line-height: 2.5rem;
}

/**/
.content_table_right_textl {
text-align: left;
}
.content_table_right_textl h3 {
font-size: 35px;
font-weight: 600;
line-height: 3rem;
}

.content_table_right_textl .content_text {
	padding: 0;
}

/* 그림좌 + 텍스트 우 2*/
.content_table_left2 .content_table_left_img {
width: 40%;
}

.content_table_left2 .content_table_left_textr {

}
.content_table_left2 {
width: 100%;
vertical-align: middle;
overflow: hidden;
margin-top: 4em;
}





@media all and (max-width: 1024px) {
.content_tit{
font-size: 40px;
}
.content_tit_noto {
font-size: 30px;
}
.doctor1_text {
padding: 10%;
}
.tabmenu_box2 .content_table.square2 div h3 {
font-size: 1.6rem;
}
.tabmenu_box2 .content_table.square2 div p {
font-size: 1.4rem;
margin-top: -7px;
}
.subtable5_1 .content_table.square2 li div h3 {
font-size: 1.9em;	
}
.content_bnaimg p {
width: 100%;
font-size: 16px;
}


.content_table.square2 li {
width: 45%;
}


}


@media all and (max-width: 900px) {
.content_table.square4 li {
width: 42%;
}
.content_table.square3 li {
	width: 50%;
}
.sub_content h3 {
	font-size: 27px;
}
.content_table.square3 li:not(:first-child){
	margin-top: 30px;
}


}


@media all and (max-width: 768px) {

.content_tit{
font-size: 35px;
}
.content_tit_noto {
font-size: 25px;
}
.content_sub_tit_bottom {
font-size:30px;
}
.doctor1_left,
.doctor1_right,
.doctor3_left,
.doctor3_right{
width: 100%;
}

.tabmenu>div {
width: 10rem;
font-size: 1.6rem;
}
.tabmenu_box .content_table.square2 li {
width: 46%;
}

.tabmenu_box2 .content_table.square2 div h3 {
font-size: 1.3rem;
}
.tabmenu_box2 .content_table.square2 div p {
font-size: 1.1rem;
}
.subtable5_1 .content_table.square2 li div h3 {
font-size: 1.5em;
}
.tab_video {
width: 78%;
padding-bottom: 54.25%;
}
.tab_video_wrap p {
	font-size: 16px;
}


.content_table.round4 li {
width:42%;
}

.content_table_left2 .content_table_left_img,
.content_table_left2 .content_table_left_textr{
width: 100%;
}
.content_table_left2 .content_table_left_img{
margin-bottom:2em;
}


.sub_content table tr td {
font-size: 1.1em;
padding: 1.1em;
}
.sub_table p {
font-size: 1em;
}

.content_table_left_img,
.content_table_left_textr,
.content_table_right_textl,
.content_table_right_img{
width: 100%;
}
.content_table_left_textr,
.content_table_right_textl{
margin: 2em auto;
float:left;
}
.content_tit_noto.content_tit_sub_pcolor{
line-height: 2rem;
}

.content_table_left_textr h3,
.content_table_right_textl h3,
.content_table_basic h3{
font-size: 25px;
}

.sub_section3 .content_table_left {
text-align: center;
}
.section_line {
margin: 7em auto;
}


.content_table.round4.evenarrow li:nth-child(even) {
padding-top:22%;
}






}

@media all and (max-width: 707px) { 
.content_table.square2 li {
width: 42%;
}
}

@media all and (max-width:600px) { 
/* 사각 두개 */
.content_table.square2 li {
width: 90%;
}


}

@media all and (max-width: 480px) {
.pc_only_block {
	display: none;
}
.mobile_only_block {
	display: block;
}
.tabmenu.type2>div {
	width: 9rem;
}
.pg0202 .tabmenu.type2>div {
	width: 12rem;
}
.content_table p {
	font-size: 17px;
	line-height: 1.6;
	color: #6d6d6d;
}
.content_table.square4 li p {
	font-size: 15px;
}
.content_text>.content_text {
	padding: 0;
}
#ctt_con {
font-size: 14px;
}
.sub_content {
margin: 0 auto 30px;
}
.content_table {
margin: 50px auto 0;
}
.visual_1 {
	margin: 0 auto 25px;
	text-align: center;
}
.parallelogram_mini1, .parallelogram_mini2 {
	width: 11px;
	height: 22px;
}
.videowrapper2 iframe {
	width: 106%;
}
.tabmenu_box2 .content_table.square2 .big_area .vplay {
	width: 40px;
	height: 40px;
}
.tabmenu_box2 .content_table.square2 .vplay {
	width: 40px;
	height: 40px;
}
.content_table_left_textr .content_text {
	padding: 0;
}
.content_tit {
	font-size: 32px;
	font-family: 'Noto Sans KR', sans-serif; 
	text-align: left;
	padding: 0 20px;
	letter-spacing: -2px;
}

.content_tit_noto,
.content_table_right_textl,
.content_table_left_textr{
	padding: 0 20px;
}
.content_textg {
	font-size: 17px;
	line-height: 1.6;
	color: #6d6d6d;
}
.content_sub_tit {
margin: 70px auto 40px;
}
.content_sub_tit_top {
	font-size: 14px;
}
.content_img_type2 {
margin: 30px auto 50px;
}
.content_sub_tit_bottom {
font-size: 32px;
padding: 0 20px;
}
.sub_content h3 {
font-size: 25px;
line-height: 2.1rem;
}
.margin_p {
margin-bottom: 7em;
}
.subtable6 ul li {
height: 3em;
line-height: 3em;
font-size: 12px;
}
.content_text{
text-align: left;
}
.pg0301_4 .content_table_right .content_sub_tit {
	margin: 0;
}
/*4개 */
.sub_section3 .content_table.square4 li p {
	margin-bottom: 2rem;
}
.content_table.square4 li {
width: 43%;
}
.content_table_left_img,
.content_table_left .content_table_check {
width: 100%;
}
.content_table_check li{
line-height: 1.4em;
font-size: 15px;
width: 100%;
text-align: center;
}
/*번호*/
.content_number {
width: 1.7em;
height: 1.7em;
line-height: 1.7em;
font-size: 1.5em;
margin: 0 auto 5px;
}



.content_table.round4.evenarrow li {
width:39%;
}

.content_table.square3 li {
	width: 100%;
}
.content_table.square3 li p{
font-size: 14px;
}

.content_table.square2 {
margin: 3em auto 0;
}

.subtable5_1 .content_table.square2 li {
width: 100%;
}

/**/
/* .sub_section5 .content_tit_noto.content_tit_sub_pcolor {
text-align: left;
} */


/* 참고 */
.content_sub_tit2 {
padding: 2em;
}
.content_table_h3, {
font-size: 1.2em;
}
.content_sub_tit2 ul {
font-size: 13px;
line-height: 1.7em;
}
.content_sub_tit2 ul li {
margin: 0.6em auto;
}

.tabmenu>div {
width: 6rem;
font-size: 1.4rem;
}

.tabmenu_box .content_table.square2 li{
width: 100%;
}
.tabmenu_box .content_table.square2 li:last-child{
margin-top: 40px;
}
.tabmenu_box .content_table.square2 h3 {
font-size: 1.7em;
margin-bottom: 0.5rem;
}

.tabmenu_box2 .content_table.square2 div h3 {
font-size: 1rem;
}
.tabmenu_box2 .content_table.square2 div p {
font-size: 0.8rem;
}
.tabmenu_box2 .content_table.square2 div p {
margin-top: -10px;
}


.content_table.square2 li {
width: 100%;
margin: 0;
}
.content_table.square2 li:nth-child(even) {
margin-left: 0;
}


/* 텍스트 좌 + 이미지 우 */
.content_table_right {
margin-top: 0;
}

/* 표 */
.sub_content table tr td {
font-size: 1em;
padding: 1em;
}
.sub_table p {
font-size: 0.9em;
}

.section_line {
margin: 5em auto;
}
.content_table.square2 p {
	padding: 0 20px;
}
/**/
.content_table_basic {
margin-top: 3em;
}

.pg0301_4 .content_table_right .content_text {
	margin: 0px;
}
.pg0301_5 .content_sub_tit p {
	padding: 0;
}


}



/*0107_비급여수가표*/
.sub_content .tabmenu_box .tabCon{ 
	text-align:left; 
	margin-top:60px; 
	width:100%;
}
.sub_content .tabmenu_box .tabCon span{color:#848484;}
.sub_content .tabmenu_box .tabCon table { 
	text-align: center; 
	border-spacing: 0;
	border:1px solid #eaeaea;
	cellpadding:5;
	cellspacing:0;
	color: #2f2f2f;
	width:100%;
	margin-top: 30px
	
}
.sub_content .tabmenu_box .tabCon table .table_bg1{
	background:#f5f5f5;
}
.sub_content .tabmenu_box  .tabCon table .table_bg2{
	background:#e0e7eb;
}
.sub_content .tabmenu_box  .tabCon table tr th{
	background:#2a639d; 
	color: #fff;
	padding: 1em;
	font-size: 1.3em;
	font-weight:100;
}
.sub_content .tabmenu_box  .tabCon table tr td {
	border:1px solid #eaeaea;
	font-size: 1.3em;
	padding: 1em;
}

.sub_content .tabmenu_box  .tabCon table tr td span{
	font-size: 0.85em;
}

.sub_content .tabmenu_box  .tabCon table tr td p{
	color:#848484;
	font-size: 0.8em;
	margin-top: 4px;
}
.sub_content .tabmenu_box  .tabCon p{
	color:#000;
	font-size: 1.8em;
	margin:0;
}
.sub_content .tabmenu_box .tabCon p span{
	font-size: 1rem;
}
.sub_content .tabmenu_box  .tabCon > ul, 
.sub_content .tabmenu_box .tabCon div > ul{

	margin-top: 45px;
}
.sub_content .tabmenu_box .tabCon ul li > ul {
	font-size: 1.2em; 
	color:#2f2f2f;	
	padding: 16px 0 0 18px;
}

.sub_content .tabmenu_box .tabCon ul li h4{
	font-size: 1.3em; 
	color:#2a639d
}
.sub_content .tabmenu_box .tabCon ul li h4.color1{
	color:#7ccdff
}

.sub_content .tabmenu_box .tabCon ul li p{
	color: #000;
    font-size: 0.8em;
}

.sub_content .tabmenu_box .tabCon .triangle {
	display:inline-block;
	width:0; 
	height:0; 
	border-style:solid;
	border-width:0.5rem;
}
.sub_content .tabmenu_box .tabCon .triangle.style_1 {
	border-color:transparent transparent transparent #2a639d;
}
.sub_content .tabmenu_box .tabCon .triangle.style_2 {
	border-color:transparent transparent transparent #7ccdff;
}



/*1*/
.sub_content .tabmenu_box  div#tab1 {overflow: hidden;}
#tab1 table tr td:last-child {
	text-align:right;
	padding-right: 20px;
}
.sub_content .tabmenu_box  div#tab1  .left_style1 {
	float: left;
	width:48%;
}
.sub_content .tabmenu_box  div#tab1 .right_style1 {
	float: right;
	width:48%;
}



/*2*/
.sub_content .tabmenu_box  div#tab2 > ul{
	justify-items: center;
    display: flex;
}
.sub_content .tabmenu_box  div#tab2  > ul > li{
	width:34%; 
}

.sub_content .tabmenu_box  div#tab2 ul li > ul li:nth-child(2){
	margin:12px 0 6px;
}



/*3*/
.sub_content .tabmenu_box  div#tab3 table.bottom_table{
	 margin-top: 0 !important;
}
.sub_content .tabmenu_box  div#tab3 .as_style2{
	margin:120px 0;
} 

.sub_content .tabmenu_box  div#tab3 div.tip1,
.sub_content .tabmenu_box  div#tab3 div.tip2,
.sub_content .tabmenu_box  div#tab3 div.tip3,
.sub_content .tabmenu_box  div#tab3 div.tip4,
.sub_content .tabmenu_box  div#tab3 div.tip5{
    position: relative;
    display: inline-block;
	font-size:0.9em;
	color:#848484;
	line-height: 128%;
}
.sub_content .tabmenu_box  div#tab3 div.tip1 p,
.sub_content .tabmenu_box  div#tab3 div.tip2 p,
.sub_content .tabmenu_box  div#tab3 div.tip3 p,
.sub_content .tabmenu_box  div#tab3 div.tip4 p,
.sub_content .tabmenu_box  div#tab3 div.tip5 p{
    display: none;
    position: absolute;
	text-align:left;
    width: 600px;
    padding: 1em;
    z-index: 100;
    background: #fff;
    color: #000 !important;

	border:1px solid #999;
    -moz-border-radius: 3px; /* 파폭 박스 둥근 정도 */
    -webkit-border-radius: 3px; /* 사파리 박스 둥근 정도 */
	border-radius: 3px;
	cursor: pointer;
}
.sub_content .tabmenu_box  div#tab3 div.tip1 p,
.sub_content .tabmenu_box  div#tab3 div.tip2 p{
	top:0;
	left:0;
}
.sub_content .tabmenu_box  div#tab3 div.tip3 p,
.sub_content .tabmenu_box  div#tab3 div.tip4 p,
.sub_content .tabmenu_box  div#tab3 div.tip5 p{
	top:0;
	right:0;
}

.sub_content .tabmenu_box  div#tab3 div:hover.tip1  p,
.sub_content .tabmenu_box  div#tab3 div:hover.tip2  p,
.sub_content .tabmenu_box  div#tab3 div:hover.tip3  p,
.sub_content .tabmenu_box  div#tab3 div:hover.tip4  p,
.sub_content .tabmenu_box  div#tab3 div:hover.tip5 p {
    display: block;
}


@media all and (max-width: 1024px) {
	.sub_content .tabmenu_box .tabCon div > p{
		text-align: center;
	}
	.sub_content .tabmenu_box .tabCon > ul,
	.sub_content .tabmenu_box .tabCon div > ul{
		padding:0 0 0 2%;
		-webkit-box-sizing: padding-box;
		-moz-box-sizing: padding-box;
		box-sizing: padding-box;
	}

	/*tab1*/
	#tab1 table tr td:last-child {
		text-align:right;
		padding-right: 5%;
	}
	.sub_content .tabmenu_box  div#tab1  .left_style1,
	.sub_content .tabmenu_box  div#tab1 .right_style1 {
		float: left;
		width:100%;
	}
	.sub_content .tabmenu_box  div#tab1 .right_style1 {
		margin-top:10%;
	}

	/*tab2*/
	.sub_content .tabmenu_box  div#tab2 > ul{
		display: inline-block;
	}
	.sub_content .tabmenu_box  div#tab2  > ul > li{
		width:100%;
	}
	.sub_content .tabmenu_box  div#tab2 ul li:nth-child(2){
		margin: 10% 0
	}
	.sub_content .tabmenu_box  div#tab2 ul li > ul li:nth-child(2){
		margin:0;
	}

	/*tab3*/
	.sub_content .tabmenu_box  div#tab3 div.tip1 p,
	.sub_content .tabmenu_box  div#tab3 div.tip2 p,
	.sub_content .tabmenu_box  div#tab3 div.tip3 p,
	.sub_content .tabmenu_box  div#tab3 div.tip4 p,
	.sub_content .tabmenu_box  div#tab3 div.tip5 p{
		width: 300px;
	}
}

@media all and (max-width: 800px) {
	.sub_content .tabmenu_box .tabCon table { 
		margin-top: 3%;
	}

	.sub_content .tabmenu_box  .tabCon table tr th,
	.sub_content .tabmenu_box  .tabCon table tr td{
		padding: 0.5em;
	}

	.sub_content .tabmenu_box  .tabCon table tr th,
	.sub_content .tabmenu_box  .tabCon table tr td,
	.sub_content .tabmenu_box .tabCon ul li h4{
		font-size: 1.1em;
	}
	.sub_content .tabmenu_box  .tabCon > ul, 
	.sub_content .tabmenu_box .tabCon div > ul{
		margin-top: 2%;
	}
	.sub_content .tabmenu_box .tabCon ul li > ul {
		font-size:1em;
	}
}

@media all and (max-width: 640px) {
	/*tab3*/
	.sub_content .tabmenu_box  div#tab3 div.tip1,
	.sub_content .tabmenu_box  div#tab3 div.tip2,
	.sub_content .tabmenu_box  div#tab3 div.tip3,
	.sub_content .tabmenu_box  div#tab3 div.tip4,
	.sub_content .tabmenu_box  div#tab3 div.tip5{
		display: block;
		font-size:0.8em;
	}

	.sub_content .tabmenu_box  div#tab3 div.tip1 p,
	.sub_content .tabmenu_box  div#tab3 div.tip2 p,
	.sub_content .tabmenu_box  div#tab3 div.tip3 p,
	.sub_content .tabmenu_box  div#tab3 div.tip4 p,
	.sub_content .tabmenu_box  div#tab3 div.tip5 p{
		width: 240px;
	}
	/*tab3*/
	.sub_content .tabmenu_box .tabCon .as_style2 table tr td span{
		display:block;
	}

}

@media all and (max-width: 400px) {
	.sub_content .tabmenu_box  .tabCon p{
		font-size: 1.4em;
	}
	.sub_content .tabmenu_box  .tabCon table tr th,
	.sub_content .tabmenu_box  .tabCon table tr td{
		padding: 0.3em;
	}
}

@media all and (max-width: 360px){
	/*tab3*/
	.sub_content .tabmenu_box  div#tab3 div.tip1 p,
	.sub_content .tabmenu_box  div#tab3 div.tip2 p,
	.sub_content .tabmenu_box  div#tab3 div.tip3 p,
	.sub_content .tabmenu_box  div#tab3 div.tip4 p,
	.sub_content .tabmenu_box  div#tab3 div.tip5 p{
		width: 180px;
	}

}

@media all and (max-width: 320px) {
	.sub_content .tabmenu_box  .tabCon table tr th,
	.sub_content .tabmenu_box  .tabCon table tr td{
		padding: 0.1em;
	}



}