@charset "utf-8";

/*----------서브 메뉴----------*/
.sb_mu2 {width:100%;  margin-top:40px; letter-spacing:-0.03em;}
.sb_mu2 ul {margin:10 auto; width:100%; overflow:hidden; margin-bottom:30px;}
.sb_mu2 li {text-align:center; float:left; width:33%; text-align:center;padding:2px 2px;}
.sb_mu2 a {display:block;position:relative;margin-left:10px; padding:12px 0 10px 0; border:1px solid #999; background:#fff; color:#493e3b; font-size:16px;border-radius:4px; transition:0.3s;}
.sb_mu2 a:hover {background:#777; color:#fff;}
.sb_mu2 .on {z-index:2; background:#777; color:#fff;}

@media only screen and (max-width:1100px){
	.sb_mu2 ul {width:80%;}
}

@media only screen and (max-width:768px){
	.sb_mu2a ul {width:100%;}
	.sb_mu2a ul {overflow:hidden; margin-bottom:25px; }
	.sb_mu2a li {text-align:center; float:left; width:33.33%; text-align:center; margin-bottom:5px;}
	.sb_mu2a a {padding:10px 5px; font-size:13px;}
}


/*----------서브 메뉴----------*/
.sb_mu2a {width:100%;  margin-top:0px; letter-spacing:-0.03em;}
.sb_mu2a ul {margin:10 auto; width:90%; overflow:hidden; margin-bottom:20px;}
.sb_mu2a li {text-align:center; float:left; width:33%; text-align:center;padding:2px 2px;}
.sb_mu2a a {display:block;position:relative;margin-left:0px; padding:12px 0 10px 0; border:1px solid #fff; background:#fff;  font-size:16px;border-radius:4px; transition:0.3s;}
.sb_mu2a a:hover {background:#fff; color:#fff;}
.sb_mu2a .on {z-index:2; background:#fff; color:#fff;}

@media only screen and (max-width:1100px){
	.sb_mu2 ul {width:80%;}
}

@media only screen and (max-width:768px){
	.sb_mu2a ul {width:100%;}
	.sb_mu2a ul {overflow:hidden; margin-bottom:25px; }
	.sb_mu2a li {text-align:center; float:left; width:33.33%; text-align:center; margin-bottom:5px;}
	.sb_mu2a a {padding:10px 5px; font-size:13px;}
}



/*----------서브 메뉴----------*/
.sb_mu3 {width:100%;  margin-left:0%;}
.sb_mu3 a:focus, .pg_menu1 a:hover, .pg_menu1 a:active {color:#000; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7;font-weight:bold;                                                           background:#f7f7f7;}
.sb_mu3 ul {margin:0 auto; width:100%; overflow:hidden; margin-bottom:40px; }
.sb_mu3 li {text-align:center; float:left; width:50%; text-align:center;}
.sb_mu3 a {display:block;position:relative;margin-left:0px; padding:15px 0; border-top:1px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; background:#fff; font-size:18px; color:#666;text-align:center;letter-spacing:-0.03em; line-height:1.2em;cursor:pointer}
.sb_mu3 .on {z-index:2; border-top:2px solid #d7d7d7; border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; color:#222;font-weight:bold; background:#f7f7f7;}


@media only screen and (max-width:768px){
.sb_mu3 ul {width:100%;}
.sb_mu3 ul {overflow:hidden; margin-bottom:25px; }
.sb_mu3 a {padding:10px 5px; border:1px solid #d7d7d7;font-size:13px;}
.sb_mu3 a:focus, .pg_menu1 a:hover, .pg_menu1 a:active {color:#000; border:1px solid #d7d7d7;}
.sb_mu3 .on {border:1px solid #d7d7d7;}
}

/*----------서브 메뉴----------*/
.sb_mu4 {width:100%;  margin-top:40px; letter-spacing:-0.03em;}
.sb_mu4 ul {margin:0 auto; width:100%; overflow:hidden; margin-bottom:40px; }
.sb_mu4 li {text-align:center; float:left; width:25%; text-align:center;}
.sb_mu4 a {display:block;position:relative;margin-left:10px; padding:12px 0 10px 0; border-top:1px solid #493e3b; border-left:1px solid #493e3b; border-right:1px solid #493e3b; border-bottom:1px solid #493e3b; background:#fff; color:#493e3b; font-size:16px;border-radius:4px; transition:0.3s;}
.sb_mu4 a:hover {background:#493e3b; color:#fff;}
.sb_mu4 .on {z-index:2; background:#493e3b; color:#fff;}

@media only screen and (max-width:1100px){
	.sb_mu4 ul {width:80%;}
}

@media only screen and (max-width:768px){
	.sb_mu4 ul {width:100%;}
	.sb_mu4 ul {overflow:hidden; margin-bottom:25px; }
	.sb_mu4 li {text-align:center; float:left; width:50%; text-align:center; margin-bottom:5px;}
	.sb_mu4 a {padding:10px 5px; font-size:13px;}
}


/*----------서브 메뉴----------*/
.sb_mu5 {width:100%;  margin-top:40px; letter-spacing:-0.03em;}
.sb_mu5 ul {margin:0 auto; width:100%; overflow:hidden; margin-bottom:40px; }
.sb_mu5 li {text-align:center; float:left; width:50%; text-align:center;}
.sb_mu5 a {display:block;position:relative;margin-left:10px; padding:12px 0 10px 0; border:1px solid #777; background:#fff; color:#493e3b; font-size:16px;border-radius:4px; transition:0.3s;}
.sb_mu5 a:hover {background:#777; color:#fff;}
.sb_mu5 .on {z-index:2; background:#777; color:#fff;}

@media only screen and (max-width:1100px){
	.sb_mu5 ul {width:100%;}
	.sb_mu5 li {width:33.33%;margin-bottom:5px;}
	
}

@media only screen and (max-width:768px){
	.sb_mu5 ul {width:100%;}
	.sb_mu5 ul {overflow:hidden; margin-bottom:25px; }
	.sb_mu5 li {width:50%;}
	.sb_mu5 a {padding:10px 5px; font-size:13px;}
}

/*----------서브 메뉴----------*/
.sb_mu6 {width:100%;  margin-top:40px; letter-spacing:-0.03em;}
.sb_mu6 ul {margin:0 auto; width:60%; overflow:hidden; margin-bottom:40px; }
.sb_mu6 li {text-align:center; float:left; width:16%; text-align:center;}
.sb_mu6 li:nth-child(1) {width:23%;}
.sb_mu6 li:nth-child(2) {width:23%;}
.sb_mu6 li:nth-child(3){width:18%;}
.sb_mu6 a {display:block;position:relative;margin-left:10px; padding:12px 0 10px 0; border-top:1px solid #493e3b; border-left:1px solid #493e3b; border-right:1px solid #493e3b; border-bottom:1px solid #493e3b; background:#fff; color:#493e3b; font-size:16px;border-radius:4px; transition:0.3s;}
.sb_mu6 a:hover {background:#493e3b; color:#fff;}
.sb_mu6 .on {z-index:2; background:#493e3b; color:#fff;}

@media only screen and (max-width:1100px){
	.sb_mu6 ul {width:80%;}
	.sb_mu6 li {width:33.33%; margin-bottom:5px;}
	.sb_mu6 li:nth-child(1) {width:50%;}
    .sb_mu6 li:nth-child(2) {width:50%;}
	.sb_mu6 li:nth-child(3){width:33.33%;}
}

@media only screen and (max-width:768px){
	.sb_mu6 ul {width:100%;}
	.sb_mu6 ul {overflow:hidden; margin-bottom:25px; }
	.sb_mu6 a {padding:10px 5px; font-size:13px;}
}



/* 1-1 인사말 */
.greeting{ width:100%; overflow:hidden; letter-spacing:-0.03em; margin-bottom:20px;}
.greeting .ceo_img{ float:left; width:40%; padding-top:15px;}
.greeting .ceo_img img{width:100%; }

.greeting .ceo_txt{ float:left; width:60%; padding-left:60px;}
.greeting .ceo_txt2{ width:100%;}
.greeting .ceo_txt h2 { display: inline-block; font-size:22px; line-height:34px; color:#333;}
.greeting .ceo_txt h2 .span1{ color:#4c9c0d; font-size:24px;}
.greeting .ceo_txt h2 .span2{ color:#000; font-size:24px;}
.greeting .ceo_txt .ceo_cnt {width:100%; overflow:hidden; margin-top:20px; }
.greeting .ceo_txt span { font-size:16px; color:#666; line-height:27px;}
.greeting .ceo_txt p {text-align:right; margin-top:20px; font-size:16px; color:#666;}
.greeting .ceo_txt p span{font-size:18px; color:#000; padding-left:10px;}
/* 1-1 인사말 */
.greeting2{ width:100%; overflow:hidden; letter-spacing:-0.03em; margin-bottom:20px;}
.greeting2 .ceo_img{ float:left; width:50%; padding-top:5px;}
.greeting2 .ceo_img img{width:100%; }

.greeting2 .ceo_txt{ float:left; width:50%; padding-left:30px;}
.greeting2 .ceo_txt2{ width:100%;}
.greeting2 .ceo_txt h2 { display: inline-block; font-size:22px; line-height:34px; color:#333;}
.greeting2 .ceo_txt h2 .span1{ color:#4c9c0d; font-size:24px;}
.greeting2 .ceo_txt h2 .span2{ color:#000; font-size:24px;}
.greeting2 .ceo_txt .ceo_cnt {width:100%; overflow:hidden; margin-top:5px; }
.greeting2 .ceo_txt span { font-size:16px; color:#666; line-height:27px;}
.greeting2 .ceo_txt p {text-align:left; margin-top:0px; font-size:18px; color:#000;}
.greeting2 .ceo_txt p span{font-size:18px; color:#000; padding-left:10px;}

@media (max-width:960px){
	/* 회사소개-인사말 */
	.greeting .ceo_img,
    .greeting .ceo_txt{float:none; width:100%; padding:0;}
	.greeting .ceo_txt{margin-top:40px;}
    
	.com_info .com_left{float:none;width:100%;padding:0;}
	.com_info .com_right{display:none}
}

@media (max-width:767px){
	/* 회사소개-인사말 */
	   .greeting .ceo_txt h2 { font-size:20px; line-height:28px;}
}

 @media (max-width:650px){
	 /* 회사소개-인사말 */
	   .greeting2 .ceo_txt h2 { font-size:17px; line-height:28px;}
	   .greeting2 .ceo_txt span { font-size:14px; line-height:22px;}  
	   .greeting2 .ceo_txt p {margin-top:10px; font-size:14px;}
	   .greeting2 .ceo_txt p span{font-size:16px;}

	   .com_info h2 {font-size:18px;}
	   .greeting2 .ceo_txt h2 .span1{font-size:20px;}
       .greeting2 .ceo_txt h2 .span2{font-size:20px;}

 }



@media (max-width:960px){
	/* 회사소개-인사말 */
	.greeting2 .ceo_img,
    .greeting2 .ceo_txt{float:none; width:100%; padding:0;}
	.greeting2 .ceo_txt{margin-top:40px;}
    
	.com_info .com_left{float:none;width:100%;padding:0;}
	.com_info .com_right{display:none}
}

@media (max-width:767px){
	/* 회사소개-인사말 */
	   .greeting2 .ceo_txt h2 { font-size:20px; line-height:28px;}
}



 @media (max-width:650px){
	 /* 회사소개-인사말 */
	   .greeting2 .ceo_txt h2 { font-size:17px; line-height:28px;}
	   .greeting2 .ceo_txt span { font-size:14px; line-height:22px;}  
	   .greeting2 .ceo_txt p {margin-top:10px; font-size:14px;}
	   .greeting2 .ceo_txt p span{font-size:16px;}

	   .com_info h2 {font-size:18px;}
	   .greeting2 .ceo_txt h2 .span1{font-size:20px;}
       .greeting2 .ceo_txt h2 .span2{font-size:20px;}
 }




/* 1-1 인사말 */
.greeting3{ width:100%; overflow:hidden; letter-spacing:-0.03em; margin-bottom:20px;}
.greeting3 .ceo_img{ float:left; width:55%; padding-top:5px;}
.greeting3 .ceo_img img{width:100%; }

.greeting3 .ceo_txt{ float:left; width:45%; padding-left:30px;}
.greeting3 .ceo_txt2{ width:100%;}
.greeting3 .ceo_txt h2 { display: inline-block; font-size:22px; line-height:34px; color:#333;}
.greeting3 .ceo_txt h2 .span1{ color:#4c9c0d; font-size:24px;}
.greeting3 .ceo_txt h2 .span2{ color:#000; font-size:24px;}
.greeting3 .ceo_txt .ceo_cnt {width:100%; overflow:hidden; margin-top:10px; }
.greeting3 .ceo_txt span { font-size:16px; color:#333; line-height:27px;}
.greeting3 .ceo_txt p {text-align:right; margin-top:20px; font-size:16px; color:#333;}
.greeting3 .ceo_txt p span{font-size:18px; color:#000; padding-left:10px;}


/* 1-1 인사말 */
.greeting4{ width:100%; overflow:hidden; letter-spacing:-0.03em; margin-bottom:10px;}
.greeting4 .ceo_img{ float:left; width:30%; padding-top:10px;}
.greeting4 .ceo_img img{width:100%; }

.greeting4 .ceo_txt{ float:left; width:70%; padding-left:30px;}
.greeting4 .ceo_txt2{ width:100%;}
.greeting4 .ceo_txt h2 { display: inline-block; font-size:22px; line-height:28px; color:#333;}
.greeting4 .ceo_txt h2 .span1{ color:#4c9c0d; font-size:24px;}
.greeting4 .ceo_txt h2 .span2{ color:#000; font-size:24px;}
.greeting4 .ceo_txt .ceo_cnt {width:70%; overflow:hidden; margin-top:20px; }
.greeting4 .ceo_txt span { font-size:16px; color:#333; line-height:27px;}
.greeting4 .ceo_txt p {text-align:right; margin-top:20px; font-size:16px; color:#333;}
.greeting4 .ceo_txt p span{font-size:18px; color:#000; padding-left:10px;}




@media (max-width:960px){
	/* 회사소개-인사말 */
	.greeting3 .ceo_img,
    .greeting3 .ceo_txt{float:none; width:100%; padding:0;}
	.greeting3 .ceo_txt{margin-top:40px;}
    
	.com_info .com_left{float:none;width:100%;padding:0;}
	.com_info .com_right{display:none}
}

@media (max-width:960px){
	/* 회사소개-인사말 */
	.greeting4 .ceo_img,
    .greeting4 .ceo_txt{float:none; width:100%; padding:0;}
	.greeting4 .ceo_txt{margin-top:40px;}
    
	.com_info .com_left{float:none;width:100%;padding:0;}
	.com_info .com_right{display:none}
}


@media (max-width:767px){
	/* 회사소개-인사말 */
	   .greeting3 .ceo_txt h2 { font-size:20px; line-height:28px;}
}

 @media (max-width:650px){
	 /* 회사소개-인사말 */
	   .greeting3 .ceo_txt h2 { font-size:17px; line-height:28px;}
	   .greeting3 .ceo_txt span { font-size:14px; line-height:22px;}  
	   .greeting3 .ceo_txt p {margin-top:10px; font-size:14px;}
	   .greeting3 .ceo_txt p span{font-size:16px;}

	   .com_info h2 {font-size:18px;}
	   .greeting3 .ceo_txt h2 .span1{font-size:20px;}
       .greeting3 .ceo_txt h2 .span2{font-size:20px;}

 }


@media (max-width:650px){
	 /* 회사소개-인사말 */
	   .greeting4 .ceo_txt h2 { font-size:17px; line-height:28px;}
	   .greeting4 .ceo_txt span { font-size:14px; line-height:22px;}  
	   .greeting4 .ceo_txt p {margin-top:10px; font-size:14px;}
	   .greeting4 .ceo_txt p span{font-size:16px;}

	   .com_info h2 {font-size:18px;}
	   .greeting4 .ceo_txt h2 .span1{font-size:20px;}
       .greeting4 .ceo_txt h2 .span2{font-size:20px;}

 }
@media (max-width:767px){
	/* 회사소개-인사말 */
	   .greeting4 .ceo_txt h2 { font-size:20px; line-height:28px;}
}


@media (max-width: 650px) {
  .mobile_no {display: none !important;}
}

@media (min-width: 650px){
  .pc_no{display:none !important;}
}


/*컨텐츠3 상담사 소개*/
.cnt3 { width:100%; overflow:hidden; position: relative; padding:50px; letter-spacing:-0.04em; background:url("/images/sub/aa.jpg") repeat-x center; position:relative;}
.cnt3 .title{height:40px; overflow:hidden; background:url("/theme/webd03/img/line.png") repeat-x center; position:relative;}
.cnt3 .title h3 {display:block; width:220px; height:54px; background:#fff; color:#000; font-size:26px; letter-spacing:-0.06em; line-height:54px; text-align:center; margin:0 auto; }
.cnt3 .cnt {width:100%; overflow:hidden; margin-top:50px;}
.cnt3 .cnt .left{float:left; width:45%;}
.cnt3 .cnt .left .txt_cnt {width:100%; overflow:hidden;}
.cnt3 .cnt .left .txt_cnt p{color:#333; font-size:15px; line-height:30px; margin-bottom:20px;}
.cnt3 .cnt .left .img_cnt ul{margin:15px 0 0 -4%; padding:0;}
.cnt3 .cnt .left .img_cnt ul li{float:left; width:calc(40% - 4%); margin:0 0 0 4%; list-style:none;}

.cnt3 .cnt .right{float:right; width:51%;}
.cnt3 .cnt .right .top_cnt{width:100%; overflow:hidden;}
.cnt3 .cnt .right .top_cnt .top_left{float:left; width:48%; border:5px solid #ddd;}
.cnt3 .cnt .right .top_cnt .top_left img{width:100%;}
.cnt3 .cnt .right .top_cnt .top_right{float:right; width:48%; padding:40px 0 0 20px;}
.cnt3 .cnt .right .top_cnt .top_right .p1{color:#333; font-size:15px; margin-bottom:10px;}
.cnt3 .cnt .right .top_cnt .top_right .p2{color:#333; font-size:15px; line-height:30px; margin-top:0;}

.cnt3 .cnt .right .btm_cnt{width:100%; overflow:hidden; letter-spacing:-0.05em; margin-top:30px;}
.cnt3 .cnt .right .btm_cnt .btm_left{float:left; width:45%;}
.cnt3 .cnt .right .btm_cnt .btm_right{float:right; width:54%;}
table.profile th {width:25px; color:#333; font-size:14px; vertical-align:top; border:0; padding-top:5px;}
table.profile td {color:#333; font-size:15px; line-height:28px; vertical-align:top; border:0;}
.cnt3 .br_cnt{display:block;}

@media screen and (max-width:1100px) {
     .cnt3 .cnt .left{float:none; width:100%; }
	 .cnt3 .cnt .right{float:none; width:100%; }
	 .cnt3 .cnt .right img{width:100%;}
	 .cnt3 .cnt .left .img_cnt ul{margin:0 0 0 -4%;}
	 .cnt3 .cnt .left .img_cnt ul li{width:calc(50% - 4%); margin:0 0 30px 0;}
	 .cnt3 .cnt .left .img_cnt ul li img{width:70%; height:auto;}
	 .cnt3 .br_cnt{display:none;}
}

@media screen and (max-width:768px) {
     .cnt3 .cnt .right .btm_cnt{margin-top:0;}
     .cnt3 .cnt .right .top_cnt .top_left{float:none; width:100%;}
     .cnt3 .cnt .right .top_cnt .top_right{float:none; width:100%; padding:0; margin-top:30px;}
	 .cnt3 .cnt .right .btm_cnt .btm_left{float:none; width:100%;}
     .cnt3 .cnt .right .btm_cnt .btm_right{float:none; width:100%; margin-top:30px;}
	 .cnt3 .cnt .right .top_cnt .top_right .p1{font-size:14px;}
     .cnt3 .cnt .right .top_cnt .top_right .p2{font-size:14px; line-height:26px;}
	 table.profile td {font-size:14px; line-height:26px;}
}

@media screen and (max-width:650px) {
     .cnt3 .title{height:30px;}
     .cnt3 .title h3 {width:200px; height:30px;font-size:20px; line-height:30px;}
}



/*컨텐츠3 상담사 소개*/
.cnt3a { width:100%; overflow:hidden; position: relative; padding:100px; letter-spacing:-0.04em; background:url("/images/sub/bb.jpg") repeat-x center; position:relative;}
.cnt3a .title{height:40px; overflow:hidden; background:url("/theme/webd03/img/line.png") repeat-x center; position:relative;}
.cnt3a .title h3 {display:block; width:220px; height:54px; background:#fff; color:#000; font-size:26px; letter-spacing:-0.06em; line-height:54px; text-align:center; margin:0 auto; }
.cnt3a .cnt {width:100%; overflow:hidden; margin-top:50px;}
.cnt3a .cnt .left{float:left; width:45%;}
.cnt3a .cnt .left .txt_cnt {width:100%; overflow:hidden;}
.cnt3a .cnt .left .txt_cnt p{color:#333; font-size:15px; line-height:30px; margin-bottom:20px;}
.cnt3a .cnt .left .img_cnt ul{margin:15px 0 0 -4%; padding:0;}
.cnt3a .cnt .left .img_cnt ul li{float:left; width:calc(40% - 4%); margin:0 0 0 4%; list-style:none;}

.cnt3a .cnt .right{float:right; width:51%;}
.cnt3a .cnt .right .top_cnt{width:100%; overflow:hidden;}
.cnt3a .cnt .right .top_cnt .top_left{float:left; width:48%; border:5px solid #ddd;}
.cnt3a .cnt .right .top_cnt .top_left img{width:100%;}
.cnt3a .cnt .right .top_cnt .top_right{float:right; width:48%; padding:40px 0 0 20px;}
.cnt3a .cnt .right .top_cnt .top_right .p1{color:#333; font-size:15px; margin-bottom:10px;}
.cnt3a .cnt .right .top_cnt .top_right .p2{color:#333; font-size:15px; line-height:30px; margin-top:0;}

.cnt3a .cnt .right .btm_cnt{width:100%; overflow:hidden; letter-spacing:-0.05em; margin-top:30px;}
.cnt3a .cnt .right .btm_cnt .btm_left{float:left; width:45%;}
.cnt3a .cnt .right .btm_cnt .btm_right{float:right; width:54%;}
table.profile th {width:25px; color:#333; font-size:14px; vertical-align:top; border:0; padding-top:5px;}
table.profile td {color:#333; font-size:15px; line-height:28px; vertical-align:top; border:0;}
.cnt3 .br_cnt{display:block;}

@media screen and (max-width:1100px) {
     .cnt3a .cnt .left{float:none; width:100%; }
	 .cnt3a .cnt .right{float:none; width:100%; }
	 .cnt3a .cnt .right img{width:100%;}
	 .cnt3a .cnt .left .img_cnt ul{margin:0 0 0 -4%;}
	 .cnt3a .cnt .left .img_cnt ul li{width:calc(50% - 4%); margin:0 0 30px 0;}
	 .cnt3a .cnt .left .img_cnt ul li img{width:70%; height:auto;}
	 .cnt3a .br_cnt{display:none;}
}

@media screen and (max-width:768px) {
     .cnt3a .cnt .right .btm_cnt{margin-top:0;}
     .cnt3a .cnt .right .top_cnt .top_left{float:none; width:100%;}
     .cnt3a .cnt .right .top_cnt .top_right{float:none; width:100%; padding:0; margin-top:30px;}
	 .cnt3a .cnt .right .btm_cnt .btm_left{float:none; width:100%;}
     .cnt3a .cnt .right .btm_cnt .btm_right{float:none; width:100%; margin-top:30px;}
	 .cnt3a .cnt .right .top_cnt .top_right .p1{font-size:14px;}
     .cnt3a .cnt .right .top_cnt .top_right .p2{font-size:14px; line-height:26px;}
	 table.profile td {font-size:14px; line-height:26px;}
}

@media screen and (max-width:650px) {
     .cnt3a .title{height:30px;}
     .cnt3a .title h3 {width:200px; height:30px;font-size:20px; line-height:30px;}
}


/*컨텐츠3 상담사 소개*/
.cnt3b { width:100%; overflow:hidden; position: relative; padding:100px; letter-spacing:-0.04em; background:url("/images/sub/cc.jpg") repeat-x center; position:relative;}
.cnt3b .title{height:40px; overflow:hidden; background:url("/theme/webd03/img/line.png") repeat-x center; position:relative;}
.cnt3b .title h3 {display:block; width:220px; height:54px; background:#fff; color:#000; font-size:26px; letter-spacing:-0.06em; line-height:54px; text-align:center; margin:0 auto; }
.cnt3b .cnt {width:100%; overflow:hidden; margin-top:50px;}
.cnt3b .cnt .left{float:left; width:45%;}
.cnt3b .cnt .left .txt_cnt {width:100%; overflow:hidden;}
.cnt3b .cnt .left .txt_cnt p{color:#333; font-size:15px; line-height:30px; margin-bottom:20px;}
.cnt3b .cnt .left .img_cnt ul{margin:15px 0 0 -4%; padding:0;}
.cnt3b .cnt .left .img_cnt ul li{float:left; width:calc(40% - 4%); margin:0 0 0 4%; list-style:none;}

.cnt3b .cnt .right{float:right; width:51%;}
.cnt3b .cnt .right .top_cnt{width:100%; overflow:hidden;}
.cnt3b .cnt .right .top_cnt .top_left{float:left; width:48%; border:5px solid #ddd;}
.cnt3b .cnt .right .top_cnt .top_left img{width:100%;}
.cnt3b .cnt .right .top_cnt .top_right{float:right; width:48%; padding:40px 0 0 20px;}
.cnt3b .cnt .right .top_cnt .top_right .p1{color:#333; font-size:15px; margin-bottom:10px;}
.cnt3b .cnt .right .top_cnt .top_right .p2{color:#333; font-size:15px; line-height:30px; margin-top:0;}

.cnt3b .cnt .right .btm_cnt{width:100%; overflow:hidden; letter-spacing:-0.05em; margin-top:30px;}
.cnt3b .cnt .right .btm_cnt .btm_left{float:left; width:45%;}
.cnt3b .cnt .right .btm_cnt .btm_right{float:right; width:54%;}
table.profile th {width:25px; color:#333; font-size:14px; vertical-align:top; border:0; padding-top:5px;}
table.profile td {color:#333; font-size:15px; line-height:28px; vertical-align:top; border:0;}
.cnt3 .br_cnt{display:block;}

@media screen and (max-width:1100px) {
     .cnt3b .cnt .left{float:none; width:100%; }
	 .cnt3b .cnt .right{float:none; width:100%; }
	 .cnt3b .cnt .right img{width:100%;}
	 .cnt3b .cnt .left .img_cnt ul{margin:0 0 0 -4%;}
	 .cnt3b .cnt .left .img_cnt ul li{width:calc(50% - 4%); margin:0 0 30px 0;}
	 .cnt3b .cnt .left .img_cnt ul li img{width:70%; height:auto;}
	 .cnt3b .br_cnt{display:none;}
}

@media screen and (max-width:768px) {
     .cnt3b .cnt .right .btm_cnt{margin-top:0;}
     .cnt3b .cnt .right .top_cnt .top_left{float:none; width:100%;}
     .cnt3b .cnt .right .top_cnt .top_right{float:none; width:100%; padding:0; margin-top:30px;}
	 .cnt3b .cnt .right .btm_cnt .btm_left{float:none; width:100%;}
     .cnt3b .cnt .right .btm_cnt .btm_right{float:none; width:100%; margin-top:30px;}
	 .cnt3b .cnt .right .top_cnt .top_right .p1{font-size:14px;}
     .cnt3b .cnt .right .top_cnt .top_right .p2{font-size:14px; line-height:26px;}
	 table.profile td {font-size:14px; line-height:26px;}
}

@media screen and (max-width:650px) {
     .cnt3b .title{height:30px;}
     .cnt3b .title h3 {width:200px; height:30px;font-size:20px; line-height:30px;}
}


/*컨텐츠3 상담사 소개*/
.cnt3c { width:100%; overflow:hidden; position: relative; padding:100px; letter-spacing:-0.04em; background:url("/images/sub/dd.jpg") repeat-x center; position:relative;}
.cnt3c .title{height:40px; overflow:hidden; background:url("/theme/webd03/img/line.png") repeat-x center; position:relative;}
.cnt3c .title h3 {display:block; width:220px; height:54px; background:#fff; color:#000; font-size:26px; letter-spacing:-0.06em; line-height:54px; text-align:center; margin:0 auto; }
.cnt3c .cnt {width:100%; overflow:hidden; margin-top:50px;}
.cnt3c .cnt .left{float:left; width:45%;}
.cnt3c .cnt .left .txt_cnt {width:100%; overflow:hidden;}
.cnt3c .cnt .left .txt_cnt p{color:#333; font-size:15px; line-height:30px; margin-bottom:20px;}
.cnt3c .cnt .left .img_cnt ul{margin:15px 0 0 -4%; padding:0;}
.cnt3c .cnt .left .img_cnt ul li{float:left; width:calc(40% - 4%); margin:0 0 0 4%; list-style:none;}

.cnt3c .cnt .right{float:right; width:51%;}
.cnt3c .cnt .right .top_cnt{width:100%; overflow:hidden;}
.cnt3c .cnt .right .top_cnt .top_left{float:left; width:48%; border:5px solid #ddd;}
.cnt3c .cnt .right .top_cnt .top_left img{width:100%;}
.cnt3c .cnt .right .top_cnt .top_right{float:right; width:48%; padding:40px 0 0 20px;}
.cnt3c .cnt .right .top_cnt .top_right .p1{color:#333; font-size:15px; margin-bottom:10px;}
.cnt3c .cnt .right .top_cnt .top_right .p2{color:#333; font-size:15px; line-height:30px; margin-top:0;}

.cnt3c .cnt .right .btm_cnt{width:100%; overflow:hidden; letter-spacing:-0.05em; margin-top:30px;}
.cnt3c .cnt .right .btm_cnt .btm_left{float:left; width:45%;}
.cnt3c .cnt .right .btm_cnt .btm_right{float:right; width:54%;}
table.profile th {width:25px; color:#333; font-size:14px; vertical-align:top; border:0; padding-top:5px;}
table.profile td {color:#333; font-size:15px; line-height:28px; vertical-align:top; border:0;}
.cnt3 .br_cnt{display:block;}

@media screen and (max-width:1100px) {
     .cnt3c .cnt .left{float:none; width:100%; }
	 .cnt3c .cnt .right{float:none; width:100%; }
	 .cnt3c .cnt .right img{width:100%;}
	 .cnt3c .cnt .left .img_cnt ul{margin:0 0 0 -4%;}
	 .cnt3c .cnt .left .img_cnt ul li{width:calc(50% - 4%); margin:0 0 30px 0;}
	 .cnt3c .cnt .left .img_cnt ul li img{width:70%; height:auto;}
	 .cnt3c .br_cnt{display:none;}
}

@media screen and (max-width:768px) {
     .cnt3c .cnt .right .btm_cnt{margin-top:0;}
     .cnt3c .cnt .right .top_cnt .top_left{float:none; width:100%;}
     .cnt3c .cnt .right .top_cnt .top_right{float:none; width:100%; padding:0; margin-top:30px;}
	 .cnt3c .cnt .right .btm_cnt .btm_left{float:none; width:100%;}
     .cnt3c .cnt .right .btm_cnt .btm_right{float:none; width:100%; margin-top:30px;}
	 .cnt3c .cnt .right .top_cnt .top_right .p1{font-size:14px;}
     .cnt3c .cnt .right .top_cnt .top_right .p2{font-size:14px; line-height:26px;}
	 table.profile td {font-size:14px; line-height:26px;}
}

@media screen and (max-width:650px) {
     .cnt3c .title{height:30px;}
     .cnt3c .title h3 {width:200px; height:30px;font-size:20px; line-height:30px;}
}





/*컨텐츠9 전문기관활동*/
.cnt9 { width:100%; overflow:hidden; position: relative; letter-spacing:-0.04em;}
.cnt9 .title {height:40px; overflow:hidden; background:url("/theme/webd03/img/line.png") repeat-x center; position:relative;}
.cnt9 .title h3 {display:block; width:220px; height:54px; background:#fff; color:#000; font-size:26px; letter-spacing:-0.06em; line-height:54px; text-align:center; margin:0 auto; }
.cnt9 .cnt {width:100%; overflow:hidden; background:#fff; margin:50px 0 50px 0;}
.cnt9 .cnt .txt_cnt p{color:#333; font-size:15px; line-height:30px; margin-bottom:20px;}

.cnt9 .cnt2 {width:100%; overflow:hidden; margin-top:40px;}
.cnt9 .cnt2 ul{margin:0 0 0 -2%; padding:0;}
.cnt9 .cnt2 ul li{float:left; width:calc(25% - 2%); overflow:hidden; margin-left:2%; list-style:none; border:5px solid #ddd;}
.cnt9 .cnt2 ul li img{width:100%;}

.cnt9 .cnt3 {width:100%; overflow:hidden; margin-top:30px;}
.cnt9 .cnt3 ul{margin:0 0 -30px -2%; padding:0;}
.cnt9 .cnt3 ul li{float:left; width:calc(25% - 2%); overflow:hidden; margin:0 0 15px 2%; list-style:none; padding:5px; border:1px solid #ddd;}
.cnt9 .cnt3 ul li img{width:100%;}

@media screen and (max-width:960px) {

	 .cnt9 .cnt2 ul li{float:none; width:calc(100% - 2%); margin:0 0 30px 2%;}
	 .cnt9 .cnt3 ul li{width:calc(33.333% - 2%);}
}

@media screen and (max-width:650px) {
    
	 .cnt9 .cnt3 ul li{width:calc(50% - 2%);}
}


/*컨텐츠9 전문기관활동*/
.cnt9a { width:100%; overflow:hidden; position: relative; letter-spacing:-0.04em;}
.cnt9a .title {height:40px; overflow:hidden; background:url("/theme/webd03/img/line.png") repeat-x center; position:relative;}
.cnt9a .title h3 {display:block; width:220px; height:54px; background:#fff; color:#000; font-size:26px; letter-spacing:-0.06em; line-height:54px; text-align:center; margin:0 auto; }
.cnt9a .cnt {width:100%; overflow:hidden; background:#fff; margin:50px 0 50px 0;}
.cnt9a .cnt .txt_cnt p{color:#333; font-size:15px; line-height:30px; margin-bottom:20px;}

.cnt9a .cnt2 {width:100%; overflow:hidden; margin-top:40px;}
.cnt9a .cnt2 ul{margin:0 0 0 -2%; padding:0;}
.cnt9a .cnt2 ul li{float:left; width:calc(25% - 2%); overflow:hidden; margin-left:2%; list-style:none; border:5px solid #ddd;}
.cnt9a .cnt2 ul li img{width:100%;}

.cnt9a .cnt3a {width:100%; overflow:hidden; margin-top:30px;}
.cnt9a .cnt3a ul{margin:0 0 -30px -2%; padding:0;}
.cnt9a .cnt3a ul li{float:left; width:calc(25% - 2%); overflow:hidden; margin:0 0 15px 2%; list-style:none; padding:5px; border:1px solid #ddd;}
.cnt9a .cnt3a ul li img{width:100%;}

@media screen and (max-width:960px) {

	 .cnt9a .cnt2 ul li{float:none; width:calc(100% - 2%); margin:0 0 30px 2%;}
	 .cnt9a .cnt3a ul li{width:calc(33.333% - 2%);}
}

@media screen and (max-width:650px) {
    
	 .cnt9a .cnt3a ul li{width:calc(50% - 2%);}
}



/*컨텐츠9 전문기관활동*/
.cnt9b { width:100%; overflow:hidden; position: relative; letter-spacing:-0.04em;}
.cnt9b .title {height:40px; overflow:hidden; background:url("/theme/webd03/img/line.png") repeat-x center; position:relative;}
.cnt9b .title h3 {display:block; width:220px; height:54px; background:#fff; color:#000; font-size:26px; letter-spacing:-0.06em; line-height:54px; text-align:center; margin:0 auto; }
.cnt9b .cnt {width:100%; overflow:hidden; background:#fff; margin:50px 0 50px 0;}
.cnt9b .cnt .txt_cnt p{color:#333; font-size:15px; line-height:30px; margin-bottom:20px;}

.cnt9b .cnt2 {width:100%; overflow:hidden; margin-top:40px;}
.cnt9b .cnt2 ul{margin:0 0 0 -2%; padding:0;}
.cnt9b .cnt2 ul li{float:left; width:calc(25% - 2%); overflow:hidden; margin-left:2%; list-style:none; border:5px solid #ddd;}
.cnt9b .cnt2 ul li img{width:100%;}

.cnt9b .cnt3b {width:100%; overflow:hidden; margin-top:30px;}
.cnt9b .cnt3b ul{margin:0 0 -30px -2%; padding:0;}
.cnt9b .cnt3b ul li{float:left; width:calc(25% - 2%); overflow:hidden; margin:0 0 15px 2%; list-style:none; padding:5px; border:1px solid #ddd;}
.cnt9b .cnt3b ul li img{width:100%;}

@media screen and (max-width:960px) {

	 .cnt9b .cnt2 ul li{float:none; width:calc(100% - 2%); margin:0 0 30px 2%;}
	 .cnt9b .cnt3b ul li{width:calc(33.333% - 2%);}
}

@media screen and (max-width:650px) {
    
	 .cnt9b .cnt3b ul li{width:calc(50% - 2%);}
}


/*컨텐츠9 전문기관활동*/
.cnt9c { width:100%; overflow:hidden; position: relative; letter-spacing:-0.04em;}
.cnt9c .title {height:40px; overflow:hidden; background:url("/theme/webd03/img/line.png") repeat-x center; position:relative;}
.cnt9c .title h3 {display:block; width:220px; height:54px; background:#fff; color:#000; font-size:26px; letter-spacing:-0.06em; line-height:54px; text-align:center; margin:0 auto; }
.cnt9c .cnt {width:100%; overflow:hidden; background:#fff; margin:50px 0 50px 0;}
.cnt9c .cnt .txt_cnt p{color:#333; font-size:15px; line-height:30px; margin-bottom:20px;}

.cnt9c .cnt2 {width:100%; overflow:hidden; margin-top:40px;}
.cnt9c .cnt2 ul{margin:0 0 0 -2%; padding:0;}
.cnt9c .cnt2 ul li{float:left; width:calc(25% - 2%); overflow:hidden; margin-left:2%; list-style:none; border:5px solid #ddd;}
.cnt9c .cnt2 ul li img{width:100%;}

.cnt9c .cnt3c {width:100%; overflow:hidden; margin-top:30px;}
.cnt9c .cnt3c ul{margin:0 0 -30px -2%; padding:0;}
.cnt9c .cnt3c ul li{float:left; width:calc(25% - 2%); overflow:hidden; margin:0 0 15px 2%; list-style:none; padding:5px; border:1px solid #ddd;}
.cnt9c .cnt3c ul li img{width:100%;}

@media screen and (max-width:960px) {

	 .cnt9c .cnt2 ul li{float:none; width:calc(100% - 2%); margin:0 0 30px 2%;}
	 .cnt9c .cnt3c ul li{width:calc(33.333% - 2%);}
}

@media screen and (max-width:650px) {
    
	 .cnt9c .cnt3c ul li{width:calc(50% - 2%);}
}


/*낮병원 열린공간 */
.open_space4 {width:100%; padding-left:10px;overflow:hidden; margin-top:10px; letter-spacing:-0.03em;}
.open_space4 h2{background:url("/img/sub/ss2.png") no-repeat 0 1px; color:#000; font-size:24px; line-height:26px; font-weight:500; padding-left:28px;}
.open_space4 h3{background:url("/img/sub/ss.png") no-repeat 0 1px; color:#000; font-size:20px; line-height:24px; font-weight:500; padding-left:20px;}
.open_space4 .cnt {width:100%;}
.open_space4 .cnt .left_cnt {float:left; width:60%;}
.open_space4 .txt_cnt{color:#444; font-size:16px; line-height:26px; margin:10px 0 20px;}

.open_space4 .cnt .right_cnt{float:right; width:40%;}

@media only screen and (max-width:1100px){
    /*낮병원 열린공간 */
	.open_space4 {width:100%; padding-left:2px;overflow:hidden; margin-top:30px; letter-spacing:-0.03em;}
	.open_space4 .cnt .left_cnt {float:none; width:100%;}
	.open_space4 .cnt .right_cnt{display:none;}
}

@media only screen and (max-width:768px){
    /*낮병원 열린공간 */
	.open_space4 {width:100%; padding-left:2px; overflow:hidden; margin-top:0px; letter-spacing:-0.03em;}
	.open_space4 h2{font-size:17px;}
	.open_space4 h3{font-size:14px;}
	.open_space4 .txt_cnt{font-size:14px; line-height:24px;}
	.open_space4 .txt_cnt span {font-size:14px; line-height:24px;}
}

/*오투쎈-2. 산소/피톤치드 */
.O2ss2 {width:100%;overflow:hidden; letter-spacing:-0.03em;}
.O2ss2 .in_box1 {width:100%; height:610px; overflow:hidden; background:url("/img/sub/O2ssen2_tb_bg.jpg") no-repeat center; position:relative; padding:50px;}
.O2ss2 h2 {background:url("/img/sub/t_icon1.png") no-repeat 0 5px;  padding-left:22px; color:#000; line-height:24px; font-size:20px; margin-bottom:15px;}
.O2ss2 .in_box1 .table_box {width:55%; background:rgba(255,255,255,0.9); padding:40px;}

table.O2ssTable_1 {width:100%; color:#666; border-collapse:separate; border-spacing:0; border:none; font-size:14px; text-align:center;}
table.O2ssTable_1 thead th{background-color:#f7f7f7; padding:15px 15px; border-top:5px solid #46ada7;border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-size:15px; color:#000; vertical-align:middle;}
table.O2ssTable_1 thead th:first-of-type{border-top:5px solid #3f8b87;}
table.O2ssTable_1 thead th:nth-child(3){border-top:5px solid #7bd6b5;}
table.O2ssTable_1 thead th:last-child{border-right:1px solid #ccc;}
table.O2ssTable_1 tbody td:last-child {border-right:1px solid #ccc;}
table.O2ssTable_1 tbody td {padding:10px 15px; border:#ccc 1px solid; border-top:none; border-right:none; font-size:14px;}
table.O2ssTable_1 .bg{background-color:#f7f7f7; color:#333;}


.O2ss2 .in_box3 {width:100%; overflow:hidden; letter-spacing:-0.03em; margin-top:10px;}
.O2ss2 .in_box3 .txt_box .cnt_tit {color:#fff; font-size:18px; width:550px; line-height:40px; position:relative; padding-left:40px; margin-bottom:-20px; z-index:1; background:#228f85;}
.O2ss2 .in_box3 .txt_box .cnt_tit:after {position: absolute; left: 0; bottom: -20px; width: 21px; height: 21px; background: url("/img/sub/O2ss2_title_area.png") left top no-repeat; content: "";}
.O2ss2 .in_box3 .txt_box .cnt_txt { width:98%; border:1px solid #ddd; padding:50px 40px 40px 40px; z-index:0; background:#f7f7f7; margin:0 0 30px 21px;}
.O2ss2 .in_box3 .txt_box .cnt_txt .cnt1{width:100%; overflow:hidden;}

table.O2ssTable_2 {width:100%; color:#666; border-collapse:separate; border-spacing:0; border:none;}
table.O2ssTable_2 thead th{background-color:#ebeaea; padding:15px 15px; border-top:5px solid #cccccc;border-bottom:1px solid #ccc; border-left:1px solid #ccc; font-size:16px; color:#000; vertical-align:middle;}
table.O2ssTable_2 thead th:first-of-type{border-top:5px solid #bab5b5;}
table.O2ssTable_2 thead th:last-child{border-right:1px solid #ccc;}
table.O2ssTable_2 tbody td:last-child {border-right:1px solid #ccc; line-height:24px;}
table.O2ssTable_2 tbody td:first-child {text-align:center;}
table.O2ssTable_2 tbody td {padding:10px 15px; border:#ccc 1px solid; border-top:none; border-right:none; font-size:14px;}

.O2ss2 .in_box3 .txt_box .cnt_txt .cnt2{width:100%; overflow:hidden; margin-top:40px;}
.O2ss2 .in_box3 .txt_box .cnt_txt .cnt2 ul li{ font-size:12px; color:#666; line-height:25px; background:url("/img/sub/t_icon2.png") no-repeat left 10px; padding-left:10px; margin-bottom:10px;}

@media screen and (max-width:1100px) {
	.O2ss2 .in_box1 .table_box {width:100%;}
}	

@media (max-width:960px){
	/*오투쎈-2. 산소/피톤치드 */
	.txt_box3 {overflow-x:scroll; padding-bottom:15px; margin-bottom:10px; }
	.txt_box3 .O2ssTable_2{ min-width:680px; }
}

@media (max-width: 767px){
	/*오투쎈-2. 산소/피톤치드 */
	.O2ss2 .in_box3 .txt_box .cnt_txt .cnt2 .left{float: none; width:100%; margin-bottom:30px; padding:30px 15px;}
	.O2ss2 .in_box3 .txt_box .cnt_txt .cnt2 .right{float: none; width:100%;}
}

@media (max-width: 650px){
	/*오투쎈-2. 산소/피톤치드 */
	.O2ss2 h2 {font-size:15px}
    .O2ss2 .in_box3 .txt_box .cnt_tit {color:#fff; font-size:15px; width:340px; line-height:40px; position:relative; padding-left:20px; margin-bottom:-20px; z-index:1; background:#3760a9;}
	.O2ss2 .in_box1 {height:auto; background:none; padding:0;}
	.O2ss2 .in_box1 .table_box {padding:0;}
}

/*의료관광앙내-의료관광소개 */
.medical_tourism {width:100%; overflow:hidden; letter-spacing:-0.03em;}
.medical_tourism h2{background:url("/img/sub/title_icon2.png") no-repeat 0 0; color:#000; font-size:24px; line-height:26px; font-weight:500; padding-left:30px;}
.medical_tourism .cnt_box{width:100%; margin-top:40px;}
.medical_tourism .cnt_box .txt_cnt{float:left; width:55%;}
.medical_tourism .cnt_box .txt_cnt .txt_box{}
.medical_tourism .cnt_box .txt_cnt .txt_box .cnt_tit {color:#fff; font-size:18px; width:55%; line-height:40px; position:relative; padding-left:40px; margin-bottom:-20px; z-index:1; background:#228f85;}
.medical_tourism .cnt_box .txt_cnt .txt_box .cnt_tit:after {position: absolute; left: 0; bottom: -20px; width: 21px; height: 21px; background: url("/img/sub/O2ss2_title_area.png") left top no-repeat; content: "";}
.medical_tourism .cnt_box .txt_cnt .txt_box .cnt_txt { width:98%; border:1px solid #ddd; padding:37px 30px 18px 30px; z-index:0; background:#f7f7f7; margin:0 0 30px 21px;}
.medical_tourism .cnt_box .txt_cnt .txt_box .cnt_tit {color:#fff; font-size:18px; width:550px; line-height:40px; position:relative; padding-left:40px; margin-bottom:-20px; z-index:1; background:#228f85;}
.medical_tourism .cnt_box .txt_cnt .txt_box .cnt_txt .cnt{width:100%; overflow:hidden;}
.medical_tourism .cnt_box .txt_cnt .txt_box .cnt_txt .cnt span{display:block; background:url("/img/sub/list_icon1.png") no-repeat left 10px; padding-left:10px; font-size:17px; color:#444; line-height:28px;}

.medical_tourism .cnt_box .img_cnt{float:right; width:40%;}
.medical_tourism .cnt_box .img_cnt img{width:100%;}

@media (max-width: 1100px){
	/*의료관광앙내-의료관광소개 */
	.medical_tourism .cnt_box .txt_cnt{float:none; width:100%;}
	.medical_tourism .cnt_box .img_cnt{float:none; width:100%;}
	.medical_tourism h2{background:url("/img/sub/title_icon2.png") no-repeat 0 0; color:#000; font-size:18px;padding-left:30px;}
	.medical_tourism .cnt_box .txt_cnt .txt_box .cnt_tit {width:95%; font-size:16px; padding-left:15px;}
	.medical_tourism .cnt_box .txt_cnt .txt_box .cnt_txt { width:95%; margin:0 0 30px 5%;}
	.medical_tourism .cnt_box .txt_cnt .txt_box .cnt_txt .cnt span{font-size:15px;line-height:26px; color:#444;}
}

/*의료관광앙내-관광상품 안내 */
.product_guide {width:100%; overflow:hidden; letter-spacing:-0.03em;}
.product_guide .cnt_box{width:100%;}
.product_guide .cnt_box p { margin:0 0 10px 0; position:relative; padding:0 0 0 18px; font-size:18px; color:#000; line-height:28px;}
.product_guide .cnt_box p:before { width:32px; height:32px; line-height:28px; font-size:18px; color:#000; display:block; position:absolute; left:0; top:0; z-index:1;}
.product_guide .cnt_box p.p1:before { content:"1.";}
.product_guide .cnt_box p.p2:before { content:"2."; }
.product_guide .cnt_box p.p3:before { content:"3."; }
.product_guide .cnt_box span{display:block; background:url("/img/sub/list_icon1.png") no-repeat left 10px; padding-left:15px; font-size:16px; color:#444; line-height:28px;}
.product_guide .m_top{ margin-top:40px;}

.product_guide .cnt_box_in {width:100%; overflow:hidden;}
.product_guide .left_cnt { float:left; width:55%;}
.product_guide .right_cnt { float:right; width:40%; padding-top:18px;}
.product_guide .right_cnt img{width:100%;}
.product_guide .list_box { width:100%; margin-top:20px;}
.product_guide .list_box .p_1 { margin:0 0 5px 0; position:relative; padding:0 0 0 73px; font-size:16px; color:#444; line-height:28px;}
.product_guide .list_box .p_1:before { width:100px; height:32px; line-height:28px; font-size:16px; color:#444; display:block; position:absolute; left:0; top:0; z-index:1;}
.product_guide .list_box .span1{display:block; font-size:17px; color:#000; margin-top:15px; font-weight:500;}
.product_guide .list_box ul {width:100%;  margin-top:15px;}
.product_guide .list_box ul li{background:url("/img/sub/list_icon1.png") no-repeat left 10px; padding-left:13px; font-size:16px; color:#444; line-height:28px; margin-bottom:10px;}
.product_guide .list_box .span2{font-size:16px; color:#000; font-weight:500;}
.product_guide .list_box ul .txt_list{ margin-top:20px; padding-left:20px;}
.product_guide .list_box .txt_list .p_2{ display:block; background:url("/img/sub/list_icon2.png") no-repeat 20px 13px; padding-left:33px; font-size:16px; color:#444; line-height:28px;}

.guide_table_box {width:100%; overflow:hidden; position:relative; letter-spacing:-0.03em;  margin-top:15px;}
table.guide {width:100%; color:#666; border-collapse:separate; border-spacing:0; border:none; font-size:16px;}
table.guide thead th{background-color:#228f85; padding:10px 10px 10px 20px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7; color:#fff; vertical-align:middle; text-align:center;}
table.guide thead th:last-child{border-right:1px solid #d7d7d7;}
table.guide tbody td:last-child {border-right:1px solid #d7d7d7;}
table.guide tbody td {padding:10px 10px 10px 20px; border:#d7d7d7 1px solid; border-top:none; border-right:none; text-align:left;}
table.guide tbody td:first-child {text-align:center; background-color: #f6f6f6;}
table.guide tbody td.wid{width:15%;}
table.guide tbody td.bg2{background:none; text-align:left;}


@media (max-width: 768px){
	/*의료관광앙내-관광상품 안내 */
	.product_guide .cnt_box p:before {line-height:26px; font-size:16px;}
	.product_guide .cnt_box p {font-size:16px;line-height:26px;}
	.product_guide .cnt_box span{font-size:15px;line-height:26px;}
	.product_guide .left_cnt { float:none; width:100%;}
    .product_guide .right_cnt {display:none;}
	.product_guide .list_box p {font-size:15px;line-height:26px; padding:0 0 0 70px;}
	.product_guide .list_box p:before {font-size:15px;}
    .product_guide .list_box span{font-size:15px;}
	.product_guide .list_box .span1{font-size:15px;}
	.product_guide .list_box ul li .span2{font-size:15px;}
	.product_guide .list_box .txt_list .p_2 {font-size:15px;}

	table.guide {font-size:14px;}
	table.guide thead th, table.guide tbody td {padding:12px 10px;}
	table.guide tbody td.wid{width:18%;}
}

/*의료관광안내-신청절차 */
.app_step {width:100%; overflow:hidden; letter-spacing:-0.03em;}
.app_step h2{background:url("/img/sub/title_icon2.png") no-repeat 0 0; color:#000; font-size:24px; line-height:26px; font-weight:500; padding-left:30px;}
.app_step .m_top{ margin-top:50px;}

.step_table_box {width:100%; overflow:hidden; position:relative; letter-spacing:-0.03em;  margin-top:25px;}
table.step {width:100%; color:#666; border-collapse:separate; border-spacing:0; border:none; font-size:16px; text-align:center; }
table.step thead th{background-color:#228f85; padding:10px 10px 10px 20px; border-top:1px solid #d7d7d7; border-bottom:1px solid #d7d7d7; border-left:1px solid #d7d7d7; color:#fff; vertical-align:middle;}
table.step thead th:last-child{border-right:1px solid #d7d7d7;}
table.step tbody td:last-child {border-right:1px solid #d7d7d7;}
table.step tbody td {padding:10px; border:#d7d7d7 1px solid; border-top:none; border-right:none;}
table.step tbody td:first-child {background-color: #f6f6f6;}
table.step tbody td.wid{width:15%;}
table.step tbody td.boder_r{border-right:0;}

@media (max-width: 768px){
	/*의료관광앙내-관광상품 안내 */
	.app_step h2{font-size:18px;padding-left:30px;}

	.step_table_box {overflow-x:scroll; padding-bottom:15px; }
	table.step { min-width:1000px; font-size:14px;}
	table.step thead th, table.guide tbody td {padding:12px 10px;}
}

/*한국유학-어학연수 */
.kor_study {width:100%; overflow:hidden; letter-spacing:-0.03em;}
.kor_study h2{background:url("/img/sub/title_icon2.png") no-repeat 0 0; color:#000; font-size:24px; line-height:26px; font-weight:500; padding-left:30px;}
.kor_study .list_box { width:100%; margin-top:30px;}
.kor_study .list_box .cnt_box {width:100%; overflow:hidden;}
.kor_study .list_box .left_cnt { float:left; width:55%;}
.kor_study .list_box .right_cnt { float:right; width:40%; padding-top:40px;}
.kor_study .list_box .right_cnt img{width:100%;}
.kor_study .list_box ul {width:100%;  margin:10px 0 30px 0;}
.kor_study .list_box ul li{background:url("/img/sub/list_icon1.png") no-repeat left 10px; padding-left:13px; font-size:16px; color:#444; line-height:28px; margin-bottom:10px;}
.kor_study .list_box ul .txt_list{ margin-top:10px;}
.kor_study .list_box ul .txt_list.padd{ padding-left:25px;}

.kor_study .list_box .p1 { margin:0 0 5px 0; position:relative; font-size:17px; color:#000; line-height:28px; font-weight:500;}
.kor_study .list_box .p2{ display:block; background:url("/img/sub/list_icon2.png") no-repeat 20px 13px; padding-left:33px; font-size:16px; color:#444; line-height:28px;}
.kor_study .list_box .p3 { margin:0 0 5px 0; position:relative; font-size:16px; color:#444; line-height:28px;}
.kor_study .list_box .span1{font-size:16px; color:#000; font-weight:500;}
.kor_study .list_box .span2 {color:#cb3a08;}
.kor_study .list_box .span3 {font-size:16px; color:#444; line-height:28px;}

.kor_study .list_box2 { width:100%; margin-top:30px;}
.kor_study .list_box2 ul { margin:0 0 0 -3%}
.kor_study .list_box2 ul li{ float:left; width: calc(33.33% - 3%); margin-left:3%; position:relative; text-align:center;}
.kor_study .list_box2 ul li .bn { width:100%; border:1px solid #ddd;}
.kor_study .list_box2 p{color:#444; font-size:16px; margin-top:10px; }

@media (max-width: 960px){
	/*한국유학-어학연수 */
	.kor_study .list_box2 ul li{ float:left; width: calc(50% - 3%); margin-bottom:30px;}
	.kor_study .list_box2 p{font-size:15px;}
}

@media (max-width: 768px){
	/*한국유학-어학연수 */
	.kor_study h2{font-size:18px;padding-left:30px;}
	.kor_study .list_box .left_cnt {width:100%;}
    .kor_study .list_box .right_cnt { display:none;}
	.kor_study .list_box2 ul li{ float:none; width: calc(100% - 3%); }

	.kor_study .list_box .p1 {font-size:15px;}
	.kor_study .list_box .p2{padding-left:30px; font-size:14px;}
	.kor_study .list_box .p3 {font-size:14px;line-height:26px;}
	.kor_study .list_box .span1{font-size:14px;}
	.kor_study .list_box .span2 {color:#cb3a08;}
	.kor_study .list_box .span3 {font-size:14px;line-height:26px;}
    .kor_study .list_box2 p{font-size:14px;}
}

/*한국유학-어학연수 */
.kor_study2 {width:100%; overflow:hidden; letter-spacing:-0.03em;}
.kor_study2 h2{background:url("/img/sub/title_icon2.png") no-repeat 0 0; color:#000; font-size:24px; line-height:26px; font-weight:500; padding-left:30px;}
.kor_study2 .list_box { width:100%; margin-top:30px;}
.kor_study2 .list_box .cnt_box {width:100%; overflow:hidden;}
.kor_study2 .list_box .left_cnt { float:left; width:55%;}
.kor_study2 .list_box .right_cnt { float:right; width:40%; padding-top:40px;}
.kor_study2 .list_box .right_cnt img{width:100%;}
.kor_study2 .list_box ul {width:100%;  margin:10px 0 30px 0;}
.kor_study2 .list_box ul li{background:url("/img/sub/list_icon1.png") no-repeat left 10px; padding-left:13px; font-size:16px; color:#444; line-height:28px; margin-bottom:10px;}
.kor_study2 .list_box ul .txt_list{ margin-top:10px;}
.kor_study2 .list_box ul .txt_list.padd{ padding-left:25px;}

.kor_study2 .list_box .p1 { margin:0 0 5px 0; position:relative; font-size:17px; color:#000; line-height:28px; font-weight:500;}
.kor_study2 .list_box .p2{ display:block; background:url("/img/sub/list_icon2.png") no-repeat 20px 13px; padding-left:33px; font-size:16px; color:#444; line-height:28px;}
.kor_study2 .list_box .p3 { margin:0 0 5px 0; position:relative; font-size:16px; color:#444; line-height:28px;}
.kor_study2 .list_box .span1{font-size:16px; color:#000; font-weight:500;}
.kor_study2 .list_box .span2 {color:#cb3a08;}
.kor_study2 .list_box .span3 {font-size:16px; color:#444; line-height:28px;}

.kor_study2 .list_box2 { width:100%; margin-top:30px;}
.kor_study2 .list_box2 ul { margin:0 0 0 -2%}
.kor_study2 .list_box2 ul li{ float:left; width: calc(25% - 2%); margin-left:2%; position:relative; text-align:center;}
.kor_study2 .list_box2 ul li .bn { width:100%; border:1px solid #ddd;}
.kor_study2 .list_box2 p{color:#444; font-size:16px; margin-top:10px; }

@media (max-width: 1100px){
	/*한국유학-어학연수 */
	.kor_study2 .list_box2 ul li{ float:left; width: calc(50% - 2%); margin-bottom:30px;}
	.kor_study2 .list_box2 p{font-size:15px;}
}

@media (max-width: 768px){
	/*한국유학-어학연수 */
	.kor_study2 h2{font-size:18px;padding-left:30px;}
	.kor_study2 .list_box .left_cnt {width:100%;}
    .kor_study2 .list_box .right_cnt { display:none;}
	
    .kor_study2 .list_box .p1 {font-size:15px;}
	.kor_study2 .list_box .p2{padding-left:30px; font-size:14px;}
	.kor_study2 .list_box .p3 {font-size:14px;line-height:26px;}
	.kor_study2 .list_box .span1{font-size:14px;}
	.kor_study2 .list_box .span2 {color:#cb3a08;}
	.kor_study2 .list_box .span3 {font-size:14px;line-height:26px;}
	.kor_study2 .list_box2 ul li{ float:none; width: calc(100% - 2%); }
	.kor_study2 .list_box2 p{font-size:14px;}
}