/*sub_tab*/
#sub_tab {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    margin: 0 15px;
}
#sub_tab li {
    margin: 0 0.5rem;
}
#sub_tab li a {
    display: block;
    text-decoration: none;
    border: 1px solid #ddd;
    color: #333;
    text-align: center;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.2em;
    padding: 1.5rem 3.5rem;
    word-break: keep-all;
}
#sub_tab li a.active {
    background-color: #dc76a0;
    color: #fff;
    border-color: #dc76a0;
    font-weight: 500;
}
@media (min-width:769px){
    #sub_tab li {
        min-width: 100px;
    }
}
@media (max-width:768px){
    #sub_tab {
    display: block;
    flex-wrap: nowrap;
    margin: 0 15px;
    }
    #sub_tab li {
        margin: 0px;
        width: 20%;
        float: left;
    }
    #sub_tab li a {
        padding: 10px 5px;
        font-size: 14px;
        min-height: 60px;
    }
}
/*clinic_01*/
#clinic_01 .sec1 ul {
    display: flex;
    flex-wrap: wrap;
}
#clinic_01 .sec1 ul .txt {
    background-color: #f7f7f7;
    padding: 0 40px;
}
#clinic_01 .sec1 ul .txt h2 {
    line-height: 1.5em;
}
#clinic_01 .sec1 ul .txt p {
    margin-top: 15px;
    line-height: 1.8em;
}

@media (min-width:991px){
    #clinic_01 .sec1 ul li {
        width: 50%;
    }
    #clinic_01 .sec1 ul .txt .c_wrp {
        height: 100%;
    }
}
@media (max-width:991px){
    #clinic_01 .sec1 ul li {
        width: 100%;
    }
    #clinic_01 .sec1 ul li:nth-child(3) {
        order: 4;
    }
    #clinic_01 .sec1 ul li:nth-child(4) {
        order: 3;
    }
    #clinic_01 .sec1 ul .txt {
        padding: 30px 20px;
    }
    #clinic_01 .sec1 ul .txt p {
        margin-top: 10px;
    }
}
/*clinic_02*/
#clinic_02 .sec1{
    background: url(../img/cl2_s1_bg.png) center center no-repeat;
}
#clinic_02 .sec1 .cl2_s1box .cl2_txt{
    padding: 30px 0;
    border-top: 1px solid #d478a0;
    border-bottom: 1px solid #d478a0;
    width: 400px;
    margin: 0 auto;
}
#clinic_02 .sec1 .cl2_s1box p{
    color:#ddd;
    letter-spacing: 10px;
}
#clinic_02 .sec1 .cl2_s1box h2{
   font-size: 50px;
    line-height: 1.2em;
}
#clinic_02 .sec1 .cl2_s1box h1{
   font-size: 70px;
}
#clinic_02 .sec1 .tbox ul li{
    margin-top: 30px;
}
#clinic_02 .sec2 .care_wrp > div:nth-child(1) .care_item .txtbox,#clinic_02 .sec2 .care_wrp > div:nth-child(2) .care_item .txtbox{
    min-height: 250px;
}
#clinic_02 .sec2 .care_wrp > div:nth-child(3),#clinic_02 .sec2 .care_wrp > div:nth-child(4),#clinic_02 .sec2 .care_wrp > div:nth-child(5),#clinic_02 .sec2 .care_wrp > div:nth-child(6),#clinic_02 .sec2 .care_wrp > div:nth-child(7){
    width: 20%;
}
#clinic_02 .sec2 .conbox .care_item {
	margin-bottom: 15px;
	border: 1px solid #ddd;
}
#clinic_02 .sec2 .conbox .care_item .txtbox {
	padding: 20px 15px;
	background-color: #f7f7f7;
}
#clinic_02 .sec2 .conbox .care_item .txtbox h4 {
	font-size: 22px;
	line-height: 1.2em;
	color: #1e1e1e;
	margin-bottom: 10px;
	font-weight: 600;	
}
#clinic_02 .sec2 .conbox .care_item .txtbox p {
	font-size: 17px;
	line-height: 1.7em;
	color: #1e1e1e;	
	word-break: keep-all;
}
@media (min-width:769px){
	#clinic_02 .sec2 .conbox .care_item .txtbox p {
		height: 100px;
	}	
}
@media (max-width:768px){
    #clinic_02 .sec2 .conbox .care_item .txtbox {
        padding: 30px 20px;
    }
	#clinic_02 .sec2 .conbox .care_item .txtbox h4 {
		font-size: 18px;
	}
	#clinic_02 .sec2 .conbox .care_item .txtbox p {
		font-size: 14px;
	}
    #clinic_02 .sec2 .care_wrp > div:nth-child(3),#clinic_02 .sec2 .care_wrp > div:nth-child(4),#clinic_02 .sec2 .care_wrp > div:nth-child(5),#clinic_02 .sec2 .care_wrp > div:nth-child(6),#clinic_02 .sec2 .care_wrp > div:nth-child(7){
    width: 100%;
    }
    #clinic_02 .sec1 .cl2_s1box .cl2_txt{
    padding: 20px 0;
    border-top: 1px solid #d478a0;
    border-bottom: 1px solid #d478a0;
    width: 300px;
    margin: 0 auto;
    }
    #clinic_02 .sec1 .cl2_s1box p{
        color:#ddd;
        letter-spacing: 5px;
    }
    #clinic_02 .sec1 .cl2_s1box h2{
       font-size: 25px;
        line-height: 1.2em;
    }
    #clinic_02 .sec1 .cl2_s1box h1{
       font-size: 40px;
    }
}
/*dt_info*/
.dt_info,
.dt_img {
    vertical-align: top;
}
.doctor_info {
    background-color: #fcfcfc;
    padding: 30px;
    border: 1px solid #eee;
}
.dt_info .top {
    background: url(../img/dtinfo_lft.png) left center no-repeat;
    padding: 20px 0;
    margin-bottom: 20px;
    border-bottom: 1px solid #333;
    max-width: 450px;
    padding-left: 90px;
}
.dt_info .cr_list > li {
    font-size: 17px;
    line-height: 1.4em;
    margin-bottom: 5px;
    position: relative;
    padding-left: 10px;
    font-weight: 300;
    color: #333;
    letter-spacing: -1px;
}
.dt_info .cr_list.big {
    margin-bottom: 15px;
}
.dt_info .cr_list.big > li {
    font-size: 22px;
    padding-left: 10px;
    font-weight: 700;
}
.dt_info .cr_list > li span {
    position: absolute;
    left: 0;
}
.dt_img .video_wrea {
    margin-top: 20px;
}
.thsq_doc {
    border: 1px solid #ddd;
}
@media (min-width:769px){
    .dt_info {
        padding-right: 20px;
    }
}
@media (max-width: 768px){
    .dt_info .top {
        background-size: 55px;
        padding: 15px 0;
        margin-bottom: 15px;
        padding-left: 65px;
    }
    .dt_info .cr_list > li {
        font-size: 14px;
    }
    .dt_info .cr_list.big {
        margin-bottom: 10px;
    }
    .dt_info .cr_list.big > li {
        font-size: 17px;
    }
    .dt_img {
        margin-top: 20px;
    }
    .thsq_doc {
        margin-bottom: 20px;
    }
}
/*clinic_04*/
#clinic_04 .owl-carousel .img-thumbnail,
#clinic_04 .owl-carousel .img-thumbnail img {
	padding: 0px;
	border-radius: 0px;
	border: 0px;
}
#clinic_04 .owl-carousel .owl-nav [class*='owl-'] {
	background-color: transparent;
}
#clinic_04 .owl-carousel.show-nav-hover .owl-nav .owl-prev {
    left: 0;
}
#clinic_04 .owl-carousel .owl-nav .owl-prev:before {
    content: "\f104";
}
#clinic_04 .owl-carousel.show-nav-hover .owl-nav .owl-next {
    right: 0;
}
#clinic_04 .owl-carousel .owl-nav .owl-next:before {
    content: "\f105";
}
#clinic_04 .owl-carousel .owl-nav [class*="owl-"]:focus,
#clinic_04 .owl-carousel .owl-nav [class*="owl-"]:visited,
#clinic_04 .owl-carousel .owl-nav [class*="owl-"]:active,
#clinic_04 .owl-carousel .owl-nav [class*="owl-"]:hover,
#clinic_04 .owl-carousel .owl-nav [class*="owl-"] {
	padding-top: 9px;
}
@media (min-width:991px){	
	#clinic_04 .owl-carousel .owl-nav {
		opacity: 0.8;
		top: 45%;
	}
	#clinic_04 .owl-carousel .owl-nav [class*='owl-'] {
		font-size: 60px;
	}
}
@media (max-width:768px){	
	#clinic_04 .owl-carousel .owl-nav {
		opacity: 0.8;
		top: 38%;
	}
	#clinic_04 .owl-carousel .owl-nav [class*="owl-"]:focus,
	#clinic_04 .owl-carousel .owl-nav [class*="owl-"]:visited,
	#clinic_04 .owl-carousel .owl-nav [class*="owl-"]:active,
	#clinic_04 .owl-carousel .owl-nav [class*="owl-"]:hover,
	#clinic_04 .owl-carousel .owl-nav [class*="owl-"] {
		padding-top: 5px;
		width: 40px;
		height: 40px;
	}
}
/*cln_sec05*/
.cln_sec05 .conbox {
	background: url(../img/cln5_bg.jpg) center center no-repeat;
	background-size: cover;
	padding: 60px 20px;
}
.cln_sec05 .conbox .cl_info {
	max-width: 800px;
	background-color: rgba(255,255,255,0.9);
	margin: 0 auto;
	position: relative;
	padding: 70px 15px;
}
.cln_sec05 .conbox .cl_info .tr_t {
	position: absolute;
	right: 0;
	top: 0;
}
.cln_sec05 .conbox .cl_info .tr_bt {
	position: absolute;
	left: 0;
	bottom: 0;
}
.cln_sec05 .conbox .cl_info h5 {
    line-height: 1em;
	text-align: center;
	margin-bottom: 10px;
}
.cln_sec05 .conbox .cl_info h1 {
    line-height: 1em;
	margin-bottom: 20px;
	text-align: center;
    font-weight: 700;
}
.cln_sec05 .conbox .cl_info h1 img {
    vertical-align: middle;
    margin-bottom: 5px;
}
.cln_sec05 .conbox .cl_info ul {
	max-width: 450px;
	margin: 0 auto;
	padding: 15px 0;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
.cln_sec05 .conbox .cl_info ul li {
	font-size: 20px;
	color: #1e1e1e;
    line-height: 1.5em;
    font-weight: 500;
	letter-spacing: -1px;
}
.cln_sec05 .conbox .cl_info h6 {
	margin-top: 20px;
	font-size: 20px;
	color: #1e1e1e;
    line-height: 1.3em;
    font-weight: 500;
	text-align: center;
	letter-spacing: -1px;
}
.cln_sec05 .conbox .cl_info h6 strong {
	font-weight: 600;
    color: #e02280;
}
@media (max-width:768px){
    .cln_sec05 .conbox {
        padding: 20px 20px;
    }
	.cln_sec05 .conbox .cl_info {
		padding: 30px 15px;
	}
	.cln_sec05 .conbox .cl_info .tr_t,
	.cln_sec05 .conbox .cl_info .tr_bt {
		width: 15px;
	}
	.cln_sec05 .conbox .cl_info h1 {
		margin-bottom: 10px;
	}
	.cln_sec05 .conbox .cl_info h1 img {
		width: 25px;
	}
    .cln_sec05 .conbox .cl_info ul {
        max-width: 80%;
    }
	.cln_sec05 .conbox .cl_info ul li {
		font-size: 14px;
	}
	.cln_sec05 .conbox .cl_info h6 {
		font-size: 14px;
		word-break: keep-all;
	}
}

/*cln_sec06*/
.cln_sec06 .sub_tit h1 span.trans {
	display: inline-block;
    border: 4px solid #77469b;
    border-radius: 50%;
    width: 55px;
    height: 55px;
    line-height: 55px;
    color: #77469b;
}
.cln_sec06 .table {
	border-top: 2px solid #d478a0;
	border-bottom: 1px solid #aaa;
	margin-top: 15px;
}
.cln_sec06 .table tr th,
.cln_sec06 .table tr td {
	word-break: keep-all;
	padding: 20px;
	vertical-align: middle;
}
.cln_sec06 .table tr th {
	text-align: center;
	font-size: 21px;
	line-height: 1.5em;
	color: #1e1e1e;	
	font-weight: 600;
	background-color: #f4f4f4;
}
.cln_sec06 .table tr td {
	font-size: 18px;
	line-height: 1.5em;
	color: #1e1e1e;	
	background-color: #fff;
}
.cln_sec06 .trans_hw > li {
	position: relative;
	margin-bottom: 15px;
	word-break: keep-all;
	line-height: 1.8em;
}
.cln_sec06 .trans_hw > li > ul > li{
    line-height: 1.8em;
}
.cln_sec06 .trans_hw > li:last-child {
	margin-bottom: 0px;
}
.cln_sec06 .trans_hw > li span {
	font-weight: 600;
    color: #d478a0;
}
@media (min-width:769px){
	.cln_sec06 .trans_hw > li {
		padding-left: 110px;
	}
	.cln_sec06 .trans_hw > li span {
		position: absolute;
		left: 0;
	}
}
@media (max-width:768px){
	.cln_sec06 .sub_tit h1 span.trans {
		border: 2px solid #77469b;
		width: 28px;
		height: 28px;
		line-height: 28px;		
	}
	.cln_sec06 .table tr th,
	.cln_sec06 .table tr td {
		padding: 10px;
	}
	.cln_sec06 .table tr th {
		font-size: 14px;
	}
	.cln_sec06 .table tr td {
		font-size: 12px;
	}	
	.cln_sec06 .trans_hw > li span {
		display: block;
	}
}
/*cj_map*/
.cj_map .root_daum_roughmap .wrap_controllers {
    display: none;
}
.cj_map .root_daum_roughmap .wrap_map {
    height: 500px !important;
}
@media (max-width:768px){	
	.cj_map .root_daum_roughmap .wrap_map {
		height: 250px !important;
	}
}
/*ss_tit*/
.ss_tit .num {
    display: inline-block;
    width: 80px;
    line-height: 80px;
    font-size: 50px;
    background-color: #d478a0;
    color: #fff;
    font-weight: 600;
    position: relative;
    margin-bottom: 30px;
}
.ss_tit .num span {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    line-height: 0px;
}
.ss_tit .num span:after {
    content: "";
    display: inline-block;
    border-width: 13px;
    border-style: solid;
    border-color: #d478a0 transparent transparent transparent;
}
.ss_tit h3 {
    margin-top: 5px;
    line-height: 1em;
    letter-spacing: -2.5px;
}
.ss_tit h1 {
    line-height: 1.2em;
    font-weight: 700;
    letter-spacing: -2.5px;
}
.ss_tit h4 {
    line-height: 1.4em;
    margin-top: 20px;
    letter-spacing: -2px;
    font-weight: 300;
}
@media (max-width:768px){
    .ss_tit .num {
        width: 40px;
        line-height: 40px;
        font-size: 20px;
        margin-bottom: 15px;
    }
    .ss_tit .num span:after {
        border-width: 6px;
    }
    .ss_tit h4 {
        margin-top: 10px;
    }
}
/*consec*/
@media (min-width:1300px){
    .consec .container {
         width: 1170px;
    }
}
/*large_list*/
.large_list li {
    position: relative;
    font-size: 28px;
    color: #221814;
    font-weight: 400;
    line-height: 1.4em;
    text-transform: none;
}
.large_list li:not(:last-child) {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.large_list li span {
    display: inline-block;
    width: 50px;
    line-height: 50px;
    color: #fff;
    background-color: #d478a0;
    border-radius: 50%;
    font-weight: 600;
    text-align: center;
    margin-right: 5px;
}
@media (max-width:768px){
    .large_list li {
        font-size: 17px;
        padding-left: 40px;
        word-break: keep-all;
    }
    .large_list li span {
        width: 30px;
        line-height: 30px;
        position: absolute;
        left: 0;
        top: -4px;
    }
}
/*diet_01*/
#diet_01 .sec2 .lft {
    background-color: #efefef;
}
#diet_01 .sec2 .rt {
    background-color: #f7f7f7;
    padding: 30px 15px;
}
#diet_01 .sec2 .rt h2 {
    line-height: 1.2em;
}
#diet_01 .sec3 .iwrp {
    background-color: #f7f7f7;
}
#diet_01 .sec3 .iwrp .txt {
    padding: 30px 15px;
}
#diet_01 .sec5 {
    background: url(../img/diet_s5_bg.jpg) center center no-repeat;
    background-size: cover;
}
#diet_01 .sec5 .rt .txt {
    background-color: rgba(255,255,255,0.8);
    padding: 50px 15px 50px 40px;
}
#diet_01 .sec5 .rt .txt h3 {
    line-height: 1.3em;
}
#diet_01 .sec5 .rt .txt h5 {
    line-height: 1.3em;
    margin-top: 10px;
}
@media (max-width:768px){
    #diet_01 .sec5 .lft {
        text-align: center;
    }
    #diet_01 .sec5 .lft img {
        width: 50%;
    }
    #diet_01 .sec5 .rt .txt {
        text-align: center;
        padding: 30px 15px;
        margin-bottom: 30px;
    }
}
/*gw_pro*/
.gw_pro li:not(:last-child){
    border-bottom: 1px dashed #ddd;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.gw_pro li .ibox {
    width: 33.333333%;
    text-align: center;
}
.gw_pro li .tbox {
    padding: 30px 30px 15px 30px;
}
.gw_pro li .tbox h4 {
    font-weight: 600;
    line-height: 1.4em;
}
.gw_pro li .tbox p {
    font-weight: 300;
    margin-top: 15px;
    line-height: 1.4em;
}
@media (max-width:992px){
    .gw_pro li .ibox {
        width: 100%;
    }
}

.m_list ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    background: url(../img/check_pk_w.png) left 10px no-repeat;
    font-size: 20px;
    line-height: 1.5em;
    color: #fff;
    word-break: keep-all;
    padding-bottom: 15px;
    padding-top: 5px;
    margin-top: 10px;
    padding-left: 40px;
}
.m_list ul li:last-child {
    border-bottom: 0px;
}

@media (max-width:768px){
    .m_list ul li {
		font-size: 15px;
		background-size: 15px;
		padding-left: 20px;
		background-position: left 5px;
		word-break: keep-all;
		padding-bottom: 10px;
		padding-top: 2px;
		margin-top: 8px;
	}
    .m_list >div:first-child ul li:last-child {
        border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    }
}
/*accident_01 */
#accident_01 .sec1 .iwrp{
    background-color: #f7f7f7;
        padding-top: 30px;
}
#accident_01 .sec1 .txtbox{
    padding: 30px 20px;
    
}
#accident_01 .sec2{
    background: url(../img/acc1_s2_bg.png) center center no-repeat;
    background-size: cover;
}

#accident_01 .sec3 .acc_pro{
    border: 2px solid #d478a0;
    padding: 20px;
}
#accident_01 .sec3 .acc_pro h2 strong{
    background-color: #d478a0;
    padding: 10px;
    color:#fff;
    display: inline-block;
    line-height: 1em;
}
#accident_01 .sec3 .acc_pro p{
    line-height: 1.5em;
}
#accident_01 .sec3 .acc_pro div.lined {
    display: block;
    height: 15px;
    border-right: 1px solid #ddd;
    width: 1px;
    margin: 7px auto;
}
#accident_01 .sec4 .sec4_re .rt h2{
    line-height: 1.3em;
} 
#accident_01 .sec4 .sec4_re li .c_wrp{
    min-height: 400px;
}

    
#accident_01 .sec4 .sec4_re li:nth-child(2),#accident_01 .sec4 .sec4_re li:nth-child(4){
    background-color: #eee;
}
#accident_01 .sec5 ul li{
    margin: 15px 0;
}
#accident_01 .sec5 .care_item .txtbox {
    padding: 20px 15px;
    background-color: #f7f7f7;
    min-height: 200px;
}
#accident_01 .sec5 .care_item .txtbox h4 {
	font-size: 22px;
	line-height: 1.2em;
	color: #1e1e1e;
	margin-bottom: 10px;
	font-weight: 600;	
}
#accident_01 .sec5 .care_item .txtbox p {
	font-size: 17px;
	line-height: 1.5em;
	color: #1e1e1e;	
	word-break: keep-all;
}

@media (min-width:769px){
    #accident_01 .sec3 .acc_pro{
    min-height: 396px;
    }
    #accident_01 .sec4 .sec4_re li:nth-child(1) .rt,#accident_01 .sec4 .sec4_re li:nth-child(3) .rt{
    padding-left: 50px;
    }
    #accident_01 .sec4 .sec4_re li:nth-child(2) .rt,#accident_01 .sec4 .sec4_re li:nth-child(4) .rt{
        padding-right: 50px;
    }
}
@media (max-width:768px){
   
     #accident_01 .sec3 .acc_pro{
    padding: 50px;
    }
    #accident_01 .sec4 .sec4_re li .rt{
        padding: 20px;
    }
    #accident_01 .sec5 ul li{
    min-height: 380px;
}
}

/*accident_02*/
#accident_02 .owl-carousel .img-thumbnail,
#accident_02 .owl-carousel .img-thumbnail img {
	padding: 0px;
	border-radius: 0px;
	border: 0px;
}
#accident_02 .owl-carousel .owl-nav [class*='owl-'] {
	background-color: transparent;
}
#accident_02 .owl-carousel.show-nav-hover .owl-nav .owl-prev {
    left: 0;
}
#accident_02 .owl-carousel .owl-nav .owl-prev:before {
    content: "\f104";
}
#accident_02 .owl-carousel.show-nav-hover .owl-nav .owl-next {
    right: 0;
}
#accident_02 .owl-carousel .owl-nav .owl-next:before {
    content: "\f105";
}
#accident_02 .owl-carousel .owl-nav [class*="owl-"]:focus,
#accident_02 .owl-carousel .owl-nav [class*="owl-"]:visited,
#accident_02 .owl-carousel .owl-nav [class*="owl-"]:active,
#accident_02 .owl-carousel .owl-nav [class*="owl-"]:hover,
#accident_02 .owl-carousel .owl-nav [class*="owl-"] {
	padding-top: 9px;
}
#accident_02 .sec2{
    background: url(../img/acc2_s2_bg.png) center center no-repeat;
    background-size: cover;
}
#accident_02 .sec2 .pre_mium .pre_box{
    background-color: #fff;
    padding: 30px;
}
#accident_02 .sec2 .pre_mium .pre_box .tbox{
    margin-top: 10px;
}
#accident_02 .sec2 .pre_mium .pre_box h4, #accident_02 .sec2 .pre_mium .pre_box h1, #accident_02 .sec2 .pre_mium .pre_box p{
    line-height: 1.2em;
}
#accident_02 .sec3 .pin_box .tbox{
    background-color: #f3cedf;
    padding: 15px;
}
#accident_02 .sec3 .pin_box .tbox h1{
    line-height: 1.2em;
}
#accident_02 .sec3 .pin_box .tbox h5{
    margin-top: 5px;
}
#accident_02 .sec4{
    background-color: #f7f7f7;
}
#accident_02 .sec5{
    background: url(../img/acc1_s2_bg.png) center center no-repeat;
    background-size: cover;
}

#accident_02 .sec6 .acc_pro{
    border: 2px solid #d478a0;
    padding: 20px;
}
#accident_02 .sec6 .acc_pro h2 strong{
    background-color: #d478a0;
    padding: 10px;
    color:#fff;
    display: inline-block;
    line-height: 1em;
}
#accident_02 .sec6 .acc_pro p{
    line-height: 1.5em;
}
#accident_02 .sec6 .acc_pro div.lined {
    display: block;
    height: 15px;
    border-right: 1px solid #ddd;
    width: 1px;
    margin: 7px auto;
}
#accident_02 .sec7 .sec4_re .rt h2{
    line-height: 1.3em;
} 
#accident_02 .sec7 .sec4_re li .c_wrp{
    min-height: 400px;
}

    
#accident_02 .sec7 .sec4_re li:nth-child(2),#accident_02 .sec7 .sec4_re li:nth-child(4){
    background-color: #eee;
}
#accident_02 .sec8 ul li{
    margin: 15px 0;
}
#accident_02 .sec8 .care_item .txtbox {
    padding: 20px 15px;
    background-color: #f7f7f7;
    min-height: 200px;
}
#accident_02 .sec8 .care_item .txtbox h4 {
	font-size: 22px;
	line-height: 1.2em;
	color: #1e1e1e;
	margin-bottom: 10px;
	font-weight: 600;	
}
#accident_02 .sec8 .care_item .txtbox p {
	font-size: 17px;
	line-height: 1.5em;
	color: #1e1e1e;	
	word-break: keep-all;
}

@media (min-width:991px){	
	#accident_02 .owl-carousel .owl-nav {
		opacity: 0.8;
		top: 45%;
	}
	#accident_02 .owl-carousel .owl-nav [class*='owl-'] {
		font-size: 60px;
	}
}
@media (min-width:769px){
    #accident_02 .sec6 .acc_pro{
    min-height: 396px;
    }
    #accident_02 .sec7 .sec4_re li:nth-child(1) .rt,#accident_02 .sec7 .sec4_re li:nth-child(3) .rt{
    padding-left: 50px;
    }
    #accident_02 .sec7 .sec4_re li:nth-child(2) .rt,#accident_02 .sec7 .sec4_re li:nth-child(4) .rt{
        padding-right: 50px;
    }
}
@media (max-width:768px){	
	#accident_02 .owl-carousel .owl-nav {
		opacity: 0.8;
		top: 38%;
	}
	#accident_02 .owl-carousel .owl-nav [class*="owl-"]:focus,
	#accident_02 .owl-carousel .owl-nav [class*="owl-"]:visited,
	#accident_02 .owl-carousel .owl-nav [class*="owl-"]:active,
	#accident_02 .owl-carousel .owl-nav [class*="owl-"]:hover,
	#accident_02 .owl-carousel .owl-nav [class*="owl-"] {
		padding-top: 5px;
		width: 40px;
		height: 40px;
	}
    #accident_02 .sec2 .pre_mium > li:nth-child(2) .pre_box{
        margin-top: 20px;
    }
    #accident_02 .sec6 .acc_pro{
        padding: 50px;
    }
    #accident_02 .sec7 .sec4_re li .rt{
        padding: 20px;
    }
    #accident_02 .sec8 ul li{
        min-height: 380px;
    }
}

/*chuna_01 */
#chuna_01 .sec1 .txtbox{
    padding: 50px 40px;
    background-color: #f7f7f7;
}

#chuna_01 .sec2 {
    background: url(../img/acc1_s2_bg.png) center center no-repeat;
    background-size: cover;
} 
#chuna_01 .sec3 .iwrp {
    background-color: #f7f7f7;
}
#chuna_01 .sec3 .iwrp .txt {
    padding: 30px 20px;
}
#chuna_01 .sec4{
    background-color: #eee;
}
@media (max-width:768px){
    #chuna_01 .sec1 .txtbox{
    padding: 30px 20px;
    
    }
}

/*medicine_01*/
#medicine_01 .sec1 .iwrp{
    background: url(../img/med1_s1_bg.png) center center no-repeat;
    background-size: cover;
    padding: 50px 100px;
}
#medicine_01 .sec1 .txtbox{
    padding: 30px 15px;
    background-color: #f7f7f7;
}

#medicine_01 .sec2{
    background: url(../img/med1_s2_bg.png) center center no-repeat;
    background-size: cover;
}
#medicine_01 .sec3{
    background-color: #f7f7f7;
}
#medicine_01 .sec3 .txtbox{
    background-color: #fff;
    padding: 30px 20px;
}
#medicine_01 .sec4 .med4_box{
    padding: 30px;
    background-color: #d478a0;
    min-height: 419px;
}
#medicine_01 .sec4 ul li:nth-child(2) .med4_box, #medicine_01 .sec4 ul li:nth-child(4) .med4_box{
    background-color: #eee;
}
#medicine_01 .sec4 .med4_box .lined{
    content: "";
    background-color: #fff;
    width: 30px;
    height: 1px;
    margin: 20px 0;
}
#medicine_01 .sec4 ul li:nth-child(2) .med4_box .lined,#medicine_01 .sec4 ul li:nth-child(4) .med4_box .lined{
    background-color: #000;
}
#medicine_01 .sec4 .med4_box h5{
    line-height: 1.3em;
}
#medicine_01 .sec5 {
    background: url(../img/med1_s5_bg.png) center center no-repeat;
    background-size: cover;
}
#medicine_01 .sec6{
    background-color: #f7f7f7;
}
#medicine_01 .sec6 .med6_box img{
    border: 3px solid #000;
    margin-bottom: 20px;
}
#medicine_01 .sec6 .med6_box h5{
    font-weight: 600;
}
#medicine_01 .sec7 .txtbox{
    padding: 30px 60px; 
    background-color: #f7f7f7;
}
#medicine_01 .sec8{
    background-color: #f7f7f7;
}

#medicine_01 .sec8 .txtbox{
    padding: 30px 20px;
    background-color: #fff;
}


#medicine_01 .sec9 .med4_box{
    padding: 30px;
    background-color: #d478a0;
    min-height: 519px;
}
#medicine_01 .sec9 ul li:nth-child(2) .med4_box, #medicine_01 .sec9 ul li:nth-child(4) .med4_box{
    background-color: #eee;
}
#medicine_01 .sec9 .med4_box .lined{
    content: "";
    background-color: #fff;
    width: 30px;
    height: 1px;
    margin: 20px 0;
}
#medicine_01 .sec9 ul li:nth-child(2) .med4_box .lined,#medicine_01 .sec9 ul li:nth-child(4) .med4_box .lined{
    background-color: #000;
}
#medicine_01 .sec9 .med4_box h5{
    line-height: 1.3em;
}
#medicine_01 .sec10 {
    background: url(../img/med1_s10_bg.png) center center no-repeat;
    background-size: cover;
}
#medicine_01 .sec11{
    background-color: #f7f7f7;
}
#medicine_01 .sec11 ul li{
    margin: 15px 0;
}
#medicine_01 .sec11 .care_item .txtbox {
    padding: 20px 15px;
    background-color: #fff;
    min-height: 150px;
}
#medicine_01 .sec11 .care_item .txtbox h4 {
	font-size: 22px;
	line-height: 1.2em;
	color: #1e1e1e;
	margin-bottom: 10px;
	font-weight: 600;	
}
#medicine_01 .sec11 .care_item .txtbox p {
	font-size: 17px;
	line-height: 1.5em;
	color: #1e1e1e;	
	word-break: keep-all;
}

#medicine_01 .sec12 ul li{
    margin: 15px 0;
}
#medicine_01 .sec12 .care_item .txtbox {
    padding: 20px 15px;
    background-color: #f7f7f7;
    min-height: 150px;
}
#medicine_01 .sec12 .care_item .txtbox h4 {
	font-size: 22px;
	line-height: 1.2em;
	color: #1e1e1e;
	margin-bottom: 10px;
	font-weight: 600;	
}
#medicine_01 .sec12 .care_item .txtbox p {
	font-size: 17px;
	line-height: 1.5em;
	color: #1e1e1e;	
	word-break: keep-all;
}




@media (max-width:768px){
    #medicine_01 .sec1 .iwrp{
    padding: 30px 20px;
    }
    #medicine_01 .sec4 .med4_box{
        min-height: 200px;
    }
    #medicine_01 .sec9 .med4_box{
        min-height: 200px;
    }
    #medicine_01 .sec6 .med6_box{
     min-height: 220px;
    }
    #medicine_01 .sec7 .txtbox{
    padding: 30px 20px; 
   
    }
}

/*t_list*/
.t_list{
    margin-top: 20px;
}
.t_list > li {
    font-size: 16px;
    color: #221814;
    line-height: 1.6em;
    font-weight: 300;
    margin: 10px 0;
    padding-left: 15px;
    position: relative;
    word-break: normal;
}

.t_list > li > span {
    position: absolute;
    left: 0;
}
@media (max-width:768px){
    .t_list > li {
        font-size: 14px;
        padding-left: 7px;
    }
}

/*child_01*/
#child_01  .sec1 .iwrp{
   
}
#child_01  .sec1 .txtbox{
    padding: 30px 20px;
}
#child_01 .sec2 {
    background: url(../img/chi1_s2_bg.png) center center no-repeat;
    background-size: cover;
} 
#child_01 .sec3 .chi_box div.lined {
    display: block;
    height: 15px;
    border-right: 1px solid #fff;
    width: 1px;
    margin: 7px auto;
}
#child_01 .sec3 ul li{
    width: 20%;
}
#child_01 .sec3 ul li .chi_box{
     padding: 30px;
}

#child_01 .sec3 ul li:nth-child(1) .chi_box{
    background: url(../img/chi1_box1_bg.png) center center no-repeat;
    background-size: cover;
}
#child_01 .sec3 ul li:nth-child(2) .chi_box{
    background: url(../img/chi1_box2_bg.png) center center no-repeat;
    background-size: cover;
}
#child_01 .sec3 ul li:nth-child(3) .chi_box{
    background: url(../img/chi1_box3_bg.png) center center no-repeat;
    background-size: cover;
}
#child_01 .sec3 ul li:nth-child(4) .chi_box{
    background: url(../img/chi1_box4_bg.png) center center no-repeat;
    background-size: cover;
}
#child_01 .sec3 ul li:nth-child(5) .chi_box{
    background: url(../img/chi1_box5_bg.png) center center no-repeat;
    background-size: cover;
}
#child_01 .sec3 .chi_box h6{
    letter-spacing: 5px;
}
#child_01 .sec3 .chi_box h3{
    background-color: #d478a0;
    padding: 1px 10px;
    line-height: 1.5em;
    display: inline-block;
}
#child_01 .sec3 .chi_box h5{
    line-height: 1.5em;
    font-weight: 400;
    height: 120px;
}

#child_01 .sec4 h5{
    background-color: #d478a0;
    display: inline-block;
    padding: 7px;
    font-weight: 600;
    width: 40px;
    height: 40px;
    line-height: 30px;
}
#child_01 .sec4 h5.tw{
    background-color: #b7b7b7;
}
#child_01 .sec4 ul{
    position: relative;
}

#child_01 .sec4 p{
    line-height: 1.5em;
}
#child_01 .sec5 .txtbox{
    padding: 50px 60px;
    background-color: #f7f7f7;
}
#child_01 .sec7 {
    background: url(../img/chi1_s7_bg.png) center center no-repeat;
    background-size: cover;
}
#child_01 .sec7 ul li{
    margin: 15px 0;
}

#child_01 .sec7 .ob_box{
    border: 2px solid #fff;
    padding: 44px;
    min-height: 335px;
    background: rgba(255, 255, 255, 0.9);
}
#child_01 .sec7 .ob_box h4{
    letter-spacing: 5px;
    line-height: 1em;
}
#child_01 .sec7 .ob_box h3{
    
}
#child_01 .sec7 .ob_box p{
    line-height: 1.5em;
    margin-top: 15px;
}
@media(min-width:769px){
    #child_01 .sec4 ul:before{
    content: "";
    display: block;
    border: 1px dashed #ddd;
    width: 100%;
    position: absolute;
    top: 20px;
    }
    #child_01 .sec4 .process_box{
    text-align: center;
    }
    
}
@media(max-width:768px){
    #child_01 .sec3 ul li{
    width: 100%;
        margin: 10px 0;
    }
    #child_01 .sec3 .chi_box h5{
    
    height: 19px;
    }
    #child_01 .sec4 ul li{
        margin: 10px 0;
    }
    #child_01 .sec4 .process_box{
    text-align: left;
    }
    #child_01 .sec4 h5{
    
    display: block;
    width: 100%;
    }
    #child_01 .sec5 .txtbox{
    padding: 30px 20px;
   
    }
    #child_01 .sec7 .ob_box{
    padding: 30px;
    min-height: 150px;
   
    }
}

/*women_01*/
#women_01 .table {
	border-top: 2px solid #d478a0;
	border-bottom: 1px solid #aaa;
	margin-top: 15px;
}
#women_01 .table tr th,
#women_01 .table tr td {
	word-break: keep-all;
	padding: 20px;
	vertical-align: middle;
}
#women_01 .table thead tr th {
	text-align: center;
	font-size: 21px;
	line-height: 1.5em;
	color: #fff;	
	font-weight: 600;
	background-color: #d478a0;
    border-right: 1px solid #fff;
}

#women_01 .table thead tr td {
	font-size: 21px;
	line-height: 1.5em;
	color: #1e1e1e;	
	background-color: #fff;
}
#women_01 .table tbody tr th {
	font-size: 18px;
	line-height: 1.5em;
	color: #1e1e1e;	
	font-weight: 600;
    background-color: #f7f7f7;
    border-right: 1px solid #ddd;
}
#women_01 .table tbody tr th:last-child {
    border-right:0;
}
#women_01 .table tbody tr td {
	font-size: 18px;
	line-height: 1.5em;
	color: #1e1e1e;	
	background-color: #fff;
    border-right: 1px solid #ddd;
}
#women_01 .table tbody tr td:last-child {
    border-right:0;
}
#women_01 .sec1 .txtbox {
    padding: 30px 20px;
    background-color: #f7f7f7;
}
#women_01 .sec2{
    background-color: #f7f7f7;
}
#women_01 .sec2 ul li{
    margin: 15px 0;
}
#women_01 .care_item .txtbox {
    padding: 20px 15px;
    background-color: #fff;
    min-height: 200px;
}
#women_01 .care_item .txtbox h4 {
	font-size: 22px;
	line-height: 1.2em;
	color: #1e1e1e;
	margin-bottom: 10px;
	font-weight: 600;	
}
#women_01 .care_item .txtbox p {
	font-size: 17px;
	line-height: 1.5em;
	color: #1e1e1e;	
	word-break: keep-all;
}
#women_01 .sec3 .txtbox {
    padding: 30px 20px;
    background-color: #f7f7f7;
}
#women_01 .sec4 .txtbox {
    padding: 30px 20px;
    background-color: #fff;
}
#women_01 .sec5 {
    background: url(../img/wom1_s5_bg.png) center center no-repeat;
    background-size: cover;
}
#women_01 .sec5 .txtbox {
    padding: 30px 20px;
    background-color: #fff;
}
#women_01 .sec6{
    background-color: #f7f7f7;
}
#women_01 .sec6 .conbox > .txtbox {
    padding: 30px 20px;
    background-color: #fff;
}
#women_01 .sec6 ul li{
    margin: 15px 0;
}
#women_01 .sec7 .img_wrp{
    border: 1px solid #ddd;
    padding: 20px;
}
#women_01 .sec7 .txtbox {
    padding: 30px 50px;
    background-color: #f7f7f7;
}
@media (max-width:768px){
    #women_01 .table thead tr th, #women_01 .table thead tr td {
        font-size: 14px;
    }
    #women_01 .table tbody tr th, #women_01 .table tbody tr td{
        font-size: 12px;
    }
	#women_01 .table tr th,
	#women_01 .table tr td {
		padding: 10px;
	}
    #women_01 .sec5 .m_list > div:nth-child(2){
        margin-top: 20px;
    }
}


/*digest_01*/
#digest_01 .sec2 {
    background: url(../img/dig1_s2_bg.png) center center no-repeat;
    background-size: cover;
}
#digest_01 .sec3 .dig3_box{
    padding: 50px 30px;
    min-height: 300px;
    border: 1px solid #fff;
    
}
#digest_01 .sec3 .dig3_box.dig3_box1{
    background: url(../img/dig1_s3_bg1.png) center center no-repeat;
}
#digest_01 .sec3 .dig3_box.dig3_box2{
    background: url(../img/dig1_s3_bg2.png) center center no-repeat;
}
#digest_01 .sec3 .dig3_box.dig3_box3{
    background: url(../img/dig1_s3_bg3.png) center center no-repeat;
}


#digest_01 .sec5 {
    background: url(../img/dig1_s5_bg.png) center center no-repeat;
    background-size: cover;
}
#digest_01 .sec6 .dig6_box{
    padding: 50px 30px;
    min-height: 200px;
    border: 1px solid #fff;
    
}
#digest_01 .sec6 .dig6 li{
    width: 20%;
}
#digest_01 .sec6 .dig6_box.dig6_box1{
    background: url(../img/dig1_s6_bg1.png) center center no-repeat;
}
#digest_01 .sec6 .dig6_box.dig6_box2{
    background: url(../img/dig1_s6_bg2.png) center center no-repeat;
}
#digest_01 .sec6 .dig6_box.dig6_box3{
    background: url(../img/dig1_s6_bg3.png) center center no-repeat;
}
#digest_01 .sec6 .dig6_box.dig6_box4{
    background: url(../img/dig1_s6_bg4.png) center center no-repeat;
}
#digest_01 .sec6 .dig6_box.dig6_box5{
    background: url(../img/dig1_s6_bg5.png) center center no-repeat;
}

#digest_01 .sec6{
    background-color: #f7f7f7;
}
#digest_01 .sec7 ul li{
    margin: 15px 0;
}
#digest_01 .sec7 .care_item .txtbox {
    padding: 20px 15px;
    background-color: #f7f7f7;
    min-height: 200px;
}
#digest_01 .sec7 .care_item .txtbox h4 {
	font-size: 22px;
	line-height: 1.2em;
	color: #1e1e1e;
	margin-bottom: 10px;
	font-weight: 600;	
}
#digest_01 .sec7 .care_item .txtbox p {
	font-size: 17px;
	line-height: 1.5em;
	color: #1e1e1e;	
	word-break: keep-all;
}
@media (max-width:768px){
    #digest_01 .sec3 .dig3_box{
    padding: 20px;
    min-height: 100px;
    
    }
     #digest_01 .sec6 .dig6_box{
    padding: 20px;
    min-height: 70px;
    
    }
    #digest_01 .sec6 .dig6 li{
    width: 50%;
    }
    #digest_01 .sec7 .care_item .txtbox {
   
    min-height: 130px;
    }
    
}

/*face_01*/
#face_01 .sec2{
    background-color: #f7f7f7;
}
#face_01 .sec3 .txtbox{
    height: 450px;
    background-color: #f7f7f7;
}
#face_01 .sec4 {
    background: url(../img/fac1_s4_bg.png) center center no-repeat;
    background-size: cover;
}
#face_01 .sec5 .txtbox{
    padding: 30px 20px;
    background-color: #f7f7f7;
}
#face_01 .sec6{
    background-color: #f7f7f7;
}
#face_01 .sec6 ul li{
    margin: 15px 0;
}
#face_01 .sec6 ul li:nth-child(1) .care_item .txtbox, #face_01 .sec6 ul li:nth-child(2) .care_item .txtbox {
    padding: 20px 15px;
    background-color: #fff;
    min-height: 230px;
}
#face_01 .sec6 ul li .care_item .txtbox {
    padding: 20px 15px;
    background-color: #fff;
    min-height: 130px;
}
#face_01 .sec6 .care_item .txtbox h4 {
	font-size: 22px;
	line-height: 1.2em;
	color: #1e1e1e;
	margin-bottom: 10px;
	font-weight: 600;	
}
#face_01 .sec6 .care_item .txtbox p {
	font-size: 17px;
	line-height: 1.5em;
	color: #1e1e1e;	
	word-break: keep-all;
}
@media (max-width:768px){
    #face_01 .sec3 .txtbox{
        height: 150px;
    }
    #face_01 .sec6 ul li:nth-child(2) .care_item .txtbox{
      padding: 20px 15px;
    background-color: #fff;
    min-height: 50px;  
    }
    #face_01 .sec6 ul li .care_item .txtbox {
    padding: 20px 15px;
    background-color: #fff;
    min-height: 50px;
    }
}