/* subTIt */
.subTIt h1 {
    line-height: 1.2em;
}
.subTIt h4,
.subTIt h5 {
    margin-top: 20px;
}
.subTIt .lined {
    display: inline-block;
    height: 40px;
    width: 1px;
    background-color: #ddd;
    line-height: 40px;
    margin: 20px 0;
}
.subTIt .eng {
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #aaa;
    letter-spacing: 5px;
}
@media (max-width:768px){
    .subTIt h4,
    .subTIt h5 {
        margin-top: 10px;
    }
    .subTIt .lined {
        height: 25px;
        line-height: 25px;
        margin: 10px 0;
    }
    .subTIt .nubering img {
        width: 35px;
    }
}

.bg_gr{
	 background-color: #f7f7f7;
}


/* subtop */
#subtop {
    background-size: cover !important;
}
#subtop .c_wrp {
    height: 500px;
    text-align: center;
}
#subtop .c_wrp p {
    font-weight: 300;
    line-height: 1.4em;
}
@media (max-width:768px){
    #subtop .c_wrp {
        height: 250px;
    }
    #subtop .c_wrp p {
        line-height: 1.2em;
    }
}
@media (max-width:400px){
    #subtop .c_wrp {
        height: 150px;
    }
}
/* subTab */
#subTab {
    border-bottom: 1px solid #ddd;
    text-align: center;
}
#subTab a {
    display: inline-block;
    text-decoration: none;
    line-height: 75px;
    padding: 0 40px;
    position: relative;
    font-size: 20px;
    color: #333;
    font-weight: 300;
}
#subTab a:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #ee8e2d;
    opacity: 0;
}
#subTab a.active {
    color: #ee8e2d;
    font-weight: 600;
}
#subTab a.active:after {
    opacity: 1;
}
@media (max-width:768px){
    #subTab a {
        font-size: 14px;
        line-height: 45px;
        padding: 0 5px;
    }
}



/* clinic_01 */
#clinic_01 .sec1 .tbox h2 {
    line-height: 1.3em;
}
#clinic_01 .sec1 .tbox h5 {
    margin-top: 20px;
    line-height: 1.7em;
    font-weight: 400;
}
#clinic_01 .sec1 .tbox .named {
    margin-top: 60px;
}
#clinic_01 .sec1 .tbox .named img {
    display: inline-block;
    margin-left: 10px;
}
#clinic_01 .sec1 .ibox {
    background: url(../img/clinic_01.jpg) center center no-repeat;
}
#clinic_01 .sec2 {
    background-color: #f7f7f7;
}
#clinic_01 .sec2 ul li .txt {
    margin-top: 10px;
    text-align: center;
}
#clinic_01 .sec2 ul li .txt h5 {
    color: #666;
    line-height: 1.4em;
}
#clinic_01 .sec2 ul li .txt .btn_wrp {
    margin-top: 20px;
}
#clinic_01 .sec2 ul li .txt .btn_wrp a {
    text-decoration: none;
    display: inline-block;
    font-size: 17px;
    line-height: 40px;
    padding: 0 25px;
    border-radius: 4px;
    background-color: #ee8e2d;
    color: #fff;
    font-weight: 300;
}
@media (min-width:992px){
    #clinic_01 .sec1 .c_wrp {
        height: 550px;
    }
}
@media (max-width:992px){
    #clinic_01 .sec1 .c_wrp,
    #clinic_01 .sec1 .c_wrp > div {
        width: 100%;
        display: block;
    }
    #clinic_01 .sec1 .tbox {
        text-align: center;
    }
    #clinic_01 .sec1 .tbox h5 {
        margin-top: 10px;
    }
    #clinic_01 .sec1 .tbox .named {
        margin-top: 30px;
    }
    #clinic_01 .sec1 .tbox .named img {
        width: 50px;
    }
    #clinic_01 .sec1 .c_wrp .ibox {
        height: 350px;
        background-size: cover;
        margin-top: 15px;
    }
}
@media (max-width:768px){
    #clinic_01 .sec2 ul li:not(:last-child) {
        margin-bottom: 30px;
    }
    #clinic_01 .sec2 ul li .txt .btn_wrp {
        margin-top: 5px;
    }
    #clinic_01 .sec2 ul li .txt .btn_wrp a {
        font-size: 14px;
        line-height: 30px;
        padding: 0 15px;
    }
}
@media (max-width:400px){
    #clinic_01 .sec1 .c_wrp .ibox {
        height: 200px;
    }
}




/* dctList */
.dctList > li .dtWrp {
    position: relative;
}
.dctList > li .dtWrp:after {
    content: "";
    width: 400px;
    height: 400px;
    left: -25px;
    top: -25px;
    background-color: #1c72b1;
    position: absolute;
}
.dctList > li .c_wrp {
    position: relative;
    z-index: 3;
}
.dctList > li .c_wrp .ibox {
    height: 600px;
    background: url(../img/doct1.png) center center no-repeat;
    background-color: #d2d1d2;
	    width: 45%;
}
.dctList > li .c_wrp .ibox.ibox2 {
    background: url(../img/doct2.png) center center no-repeat;
    background-color: #d2d1d2;
}
.dctList > li .c_wrp .ibox.ibox3 {
    background: url(../img/doct3.png) center center no-repeat;
    background-color: #d2d1d2;
}
.dctList > li .c_wrp .tbox {
    padding: 40px 60px;
    background: url(../img/bg_his.png) right bottom no-repeat;
    background-color: #f2f2f2;
}
.dctList > li .c_wrp .tbox  > h2 {
    margin-bottom: 20px;
}
.dctList > li .c_wrp .tbox  > h2 span {
    font-size: 0.7em;
}
.dctList > li .c_wrp .tbox ul li {
    margin: 10px 0;
}
@media (max-width:768px){
    .dctList > li .dtWrp:after {
        left: -10px;
        top: -10px;
        width: 200px;
        height: 200px;
    }
    .dctList > li .c_wrp {
        display: flex;
        flex-wrap: wrap;
    }
    .dctList > li .c_wrp > div {
        width: 100%;
    }
    .dctList > li .c_wrp .ibox {
        order: 1;
        height: 300px;
        background-size: contain !important;
		
	    width: 100%;
    }
    .dctList > li .c_wrp .tbox {
        order: 2;
        padding: 30px;
        background-size: 100%;
    }
    .dctList > li .c_wrp .tbox  > h2 {
        margin-bottom: 0;
    }
    .dctList > li .c_wrp .tbox ul li {
        margin: 5px 0;
    }
}



/* clinic_03 */
#clinic_03 .thumb-gallery {
    max-width: 1000px;
    margin: 0 auto;
}
#clinic_03 .owl-carousel .img-thumbnail,
#clinic_03 .owl-carousel .img-thumbnail img {
	padding: 0px;
	border-radius: 0px;
	border: 0px;
}
#clinic_03 .owl-carousel .owl-nav [class*='owl-'] {
	background-color: transparent;
}
#clinic_03 .owl-carousel.show-nav-hover .owl-nav .owl-prev {
    left: 0;
}
#clinic_03 .owl-carousel .owl-nav .owl-prev:before {
    content: "\f104";
}
#clinic_03 .owl-carousel.show-nav-hover .owl-nav .owl-next {
    right: 0;
}
#clinic_03 .owl-carousel .owl-nav .owl-next:before {
    content: "\f105";
}
@media (min-width:991px){	
	#clinic_03 .owl-carousel .owl-nav {
		opacity: 0.8;
		top: 45%;
	}
	#clinic_03 .owl-carousel .owl-nav [class*='owl-'] {
		font-size: 60px;
	}
}



/* clinic_04 */
/*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: #2864d2;
}
@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 #087dd3;
	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: #087dd3;
}
@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;
	}
}


/*table*/
.table.basictable {
	border-top: 2px solid #3189dc;
	border-bottom: 1px solid #aaa;
	margin-top: 40px;
}
.table.basictable thead tr th,
.table.basictable tbody tr th,
.table.basictable tbody tr td {
	word-break: keep-all;
	padding: 20px;
	vertical-align: middle;
}
.table.basictable.text-center thead tr th,
.table.basictable.text-center tbody tr th,
.table.basictable.text-center tbody tr td {
	text-align: center;
}
.table.basictable thead tr th{
	text-align: center;
	font-size: 21px;
	line-height: 1.5em;
	color: #1e1e1e;	
	font-weight: 600;
	background-color: #f4f4f4;
	border-bottom: 0px;
}
.table.basictable tbody tr th{
	text-align: center;
	font-size: 21px;
	line-height: 1.5em;
	color: #1e1e1e;	
	font-weight: 600;
	background-color: #fcfcfc;
}
.table.basictable tbody tr td {
	font-size: 18px;
	line-height: 1.5em;
	color: #1e1e1e;	
	background-color: #fff;
}
@media (max-width:768px){
	.dt1_sec05 {
		padding: 40px 0;
	}
	.table.basictable {
		margin-top: 20px;
	}
	.table.basictable thead tr th,
	.table.basictable tbody tr th,
	.table.basictable tbody tr td {
		padding: 10px;
	}
	.table.basictable thead tr th {
		font-size: 14px;
	}
	.table.basictable tbody tr th,
	.table.basictable tbody tr td {
		font-size: 12px;
	}	
}

/*faq_dr*/
.faq_dr .toggle > label {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
    border-bottom: 1px solid #a5a5a5;
    border-radius: 0px !important;
    border-left: 0px;
    font-size: 18px;
    font-weight: 600;
	padding-left: 45px;
}
.faq_dr .toggle > label:after {
    content: "Q";
    position: absolute;
    left: 0;
    background-color: #777;
    border-radius: 50%;
    padding: 6px 11px;
    color: #fff;
	top: 7px;
	font-weight: 900;
}
.faq_dr .toggle.active > label:after {
    background-color: #0457b4;
}
.faq_dr .toggle p {
	color: #333;
	position: relative;
	padding-left: 45px;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.5em;
}
.faq_dr .toggle.active p {
	min-height: 1.5em;
	font-size: 17px;
}
.faq_dr .toggle.active p strong {
	font-weight: 600;
}
.faq_dr .toggle .toggle-content {
    position: relative;
}
.faq_dr .toggle .toggle-content:after {
	content: "A";
    position: absolute;
    left: 0;
    border-radius: 50%;
    padding: 5px 9px;
    color: #212121;
    top: 7px;
    font-size: 22px;
    font-weight: 900;
}
.faq_dr .faq_link a {
    background-color:#009cff;
    color:#fff;
    font-size: 18px;
    border:1px solid #009cff;
    text-decoration: none;
    float:right;
}
@media (max-width:768px){
	.faq_dr .toggle > label {
		font-size: 13px;
		padding-left: 30px;
	}
	.faq_dr .toggle > label:after {
		padding: 1px 7px;
		top: 9px;
	}
	.faq_dr .toggle p:after {
		padding: 3px 5px;
		top: 0px;
		font-size: 18px;	
	}
	.faq_dr .toggle p {
		margin-bottom: 0px;
		font-size: 13px;
		line-height: 1.5em;
		padding-left: 30px;
	}
	.faq_dr .toggle.active p {
		font-size: 12px;
	}
    .faq_dr .faq_link a {
        font-size: 12px;
    }
}

/*boxtype*/
.boxtype li h4 {
	font-size: 21px;
	line-height: 1em;
	color: #fff;	
	background-color: #ad9040;
	padding: 15px;
	margin-bottom: 0px;
	border-radius: 10px 10px 0 0;
	text-align: center;
	font-weight: 600;
}
.boxtype li .img_wrp {
	padding: 15px 15px 0;
	background-color: #f7f7f7;	
	text-align: center;
}
.boxtype li .img_wrp img {
	max-width: 300px;
}
.boxtype li .txtbox {
	display: table;
	width: 100%;
}
.boxtype li .txtbox .txt_con {
	display: table-cell;
	vertical-align: middle;
	background-color: #f7f7f7;
	border-radius: 0 0 10px 10px;
	padding: 15px;
	font-size: 18px;
	line-height: 1em;
	color: #1e1e1e;
	word-break: keep-all;
	border-top: 1px solid #fff;
}
.boxtype li .txtbox .txt_con h3 {
	font-size: 20px;
	line-height: 1.5em;
	font-weight: 600;
	margin-bottom: 10px;
}
.boxtype li .txtbox .txt_con p {
	color: #1e1e1e;
}
.boxtype li .txtbox .txt_con ul li {
	line-height: 1.5em;
}
@media (min-width:991px){
	.boxtype li .txtbox {
		height: 100px;
	}
}
@media (max-width:992px){
	.boxtype li .txtbox {
		margin-bottom: 15px;
	}
}
@media (max-width:768px){
	.boxtype li h4 {
		font-size: 15px;
		padding: 10px;
	}
	.boxtype li .img_wrp {
		padding: 10px 10px 0;
	}
	.boxtype li .img_wrp img {
		width: 80px;
	}
	.boxtype li .txtbox .txt_con {
		padding: 10px;
		font-size: 12px;
	}
	.boxtype li .txtbox .txt_con h3 {
		font-size: 14px;
	}
}


/*implant_01*/

.toptitle .sbtit p {
	color: #333;
	font-size: 20px;
    line-height: 1.6em;
}
.toptitle .sbtit p strong {
	font-size: 1.3em;
    border-bottom: 1px solid #0066ad;
    color: #0066ad;
    font-weight: 600;
    line-height: 1.6em;
}
.toptitle .sbtit .lined {
	border-bottom: 1px solid #393738;
	width: 100px;
	display: inline-block;
}
.toptitle .sbtit .lined.lined_w {
	border-color: #ccc;
}
@media (max-width:768px){
	.toptitle .sbtit h1 {
		font-size: 25px;
		word-break: keep-all;
	}
	.toptitle .sbtit h4 {
		font-size: 18px;
	}
	.toptitle .sbtit p {
		font-size: 18px;		
	}
}
/*imp1_sec01*/
.imp1_sec01 {
    /*background-color: #f7f7f7;*/
	padding: 60px 0 0;	
}
.imp1_sec01 .aside_l {
	padding: 80px 15px 0;
}
@media (max-width:768px){
	.imp1_sec01 {
		padding: 40px 0 0;
	}
	.imp1_sec01 .aside_l {
		padding: 0 15px;
	}
	.imp1_sec01 .aside_r img {
		max-width: 250px;
	}
}

.vs_wrp .c_wrp .lt, .vs_wrp .c_wrp .rt{
    width: 40%;
}
.vs_wrp .c_wrp .ct{
    background-color: #e0e0e0;
}
.vs_wrp > li{
    border-bottom: 1px solid #d0d0d0;
}
.vs_wrp > li:nth-child(1){
    border-bottom: 0px solid #d0d0d0;
}
.vs_wrp > li:nth-child(1) > div{
    background-color: #fff;
}
.vs_wrp > li:nth-child(1) .ct{
    background-color: #fff;
}
.vs_wrp > li:nth-child(1) .rt{
    border: 5px solid #057acc;
}
.vs_wrp > li:nth-child(2) .c_wrp .lt h4{
    background-color: #6d6d6d;;
    color:#fff;
    padding:15px;
}
.vs_wrp > li:nth-child(2) .c_wrp .rt h4{
    background-color: #057acc;
    color:#fff;
    padding:15px;
}
.vs_wrp > li .c_wrp .lt h5{
    color: #aaa;
    padding:10px;
}
.vs_wrp > li .c_wrp .rt h5{
    color: #333;
    padding:10px;
}
@media (max-width:768px){
    .vs_wrp .c_wrp .ct{
        display: none;
    }
    .vs_wrp > li:nth-child(2) .c_wrp .lt h4, .vs_wrp > li:nth-child(2) .c_wrp .rt h4 {
        padding:10px;
    }
}

/*imp1_sec02*/
.imp1_sec02 {
	/*padding: 110px 0 0;*/
}
@media (max-width:768px){
	.imp1_sec02 {
		/*padding: 40px 0 0;*/
	}
}


/*imp1_sec03*/
.imp1_sec03 {
	background-color: #f7f7f7;
}

#implant_01 .imp1_sec03 .numbox > li{
    width: 25%;
}
@media (min-width:769px) {
    #implant_01 .imp1_sec03 .numbox > li:nth-child(1),
    #implant_01 .imp1_sec03 .numbox > li:nth-child(2),
    #implant_01 .imp1_sec03 .numbox > li:nth-child(3) {
       /* border-bottom: 0px;*/
    }
    #implant_01 .imp1_sec03 .numbox > li:nth-child(2),
    #implant_01 .imp1_sec03 .numbox > li:nth-child(3),
    #implant_01 .imp1_sec03 .numbox > li:nth-child(5),
    #implant_01 .imp1_sec03 .numbox > li:nth-child(6) {
        border-left: 0px;
    }
}
@media (max-width:768px) {
    #implant_01 .imp1_sec03 .numbox > li:nth-child(1),
    #implant_01 .imp1_sec03 .numbox > li:nth-child(2),
    #implant_01 .imp1_sec03 .numbox > li:nth-child(3),
    #implant_01 .imp1_sec03 .numbox > li:nth-child(4) {
         /* border-bottom: 0px;*/
    }
    #implant_01 .imp1_sec03 .numbox > li:nth-child(2),
    #implant_01 .imp1_sec03 .numbox > li:nth-child(4),
    #implant_01 .imp1_sec03 .numbox > li:nth-child(6) {
        border-left: 0px;
    }
    #implant_01 .imp1_sec03 .numbox > li{
        width: 50%;
    }
    #implant_01 .sec4 ul li:not(:last-child) {
        margin-bottom: 30px;
    }
}

/*numbox*/
.numbox {
    display: flex;
    flex-wrap: wrap;
}
.numbox > li {
    border: 1px solid #ddd;
    padding: 40px 15px;
}
.numbox > li .num {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    background-color: #057acc;
    color: #fff;
    margin-bottom: 10px;
}
@media (max-width:768px){
   .numbox > li .num {
		width: 30px;
		height: 30px;
		font-size: 16px;
	   line-height: 30px;
	}
	.numbox > li h3 {
		    font-size: 20px;
			margin-bottom: 20px;
	}
	.numbox > li h4 {
		    font-size: 16px;
	}
}



/*imp1_sec04*/
/*chu_sec .chu_wrp*/
.chu_sec .chu_wrp{
    max-width: 1000px;
    margin: 0 auto;
}
.chu_wrp .chu_box img{
    width: 30px;
}
.chu_wrp .chu_box h5{
    margin-top: 20px;
}
@media (min-width:769px){
    .chu_wrp .chu_box{
        border: 5px solid #e8e8e8;
        border-radius: 50%;
        width: 275px;
        height: 275px;
    }
}
@media (max-width:768px){
    .chu_wrp .chu_box{
        border: 2px solid #e8e8e8;
        padding: 15px;
        margin: 5px 0;
    }
    .chu_wrp .chu_box img{
        width: 20px;
    }
    .chu_wrp .chu_box h5{
        margin-top: 10px;
    }
}

.imp_box{
    background: url(../img/imp_box.png) center center no-repeat;
    background-size: cover;
    padding: 50px 0;
}
.imp_box .vbox iframe {
    height: 300px;
    width: 530px;
    border: 5px solid #585656;
}
@media (max-width:768px){
    .imp_box img{
        width: 80%;
    }
    .imp_box .vbox iframe {
        height: 250px;
        width: 100%;
        border: 3px solid #585656;
    }
}




/*imp4_sec01*/
.imp4_sec01 {
	background-color: #f7f7f7;
}

ul.imp_info li{
    border: 7px solid #eee;
    padding: 40px;
}
ul.imp_info li:not(:last-child){
    margin-bottom: 30px;
}

ul.imp_info li .tbox h2 span{
    font-size: 50px;
}
@media (min-width:992px){
    ul.imp_info li .tbox{
        padding-left: 5%;
    }
}
@media (max-width:992px){
    ul.imp_info li{
        border: 4px solid #eee;
        padding: 25px;
    }
    ul.imp_info li:not(:last-child){
        margin-bottom: 20px;
    }
    ul.imp_info li .tbox{
        padding-top: 5%;
    }
    ul.imp_info li .tbox h2 span{
        font-size: 30px;
    }
}


/*ju_sec*/
.ju_sec{
    background: url(../img/ju_bg.png) left center no-repeat;
    background-size: cover;
}
.ju_sec .ju_wrp .lt{
    background-color: #002f5d;
}
.ju_sec .ju_wrp .lt i{
    color: #fff048;
}
.ju_sec .ju_wrp .lt h4{
    margin-top: 15px;
}
.ju_sec .ju_wrp .rt{
    padding: 30px;
    border: 2px solid #002f5d;
    background-color: #fff;
}
@media (min-width: 769px){
    .ju_sec .ju_wrp .lt{
        width: 20%;
    }
}
@media (max-width: 768px){
    .ju_sec .ju_wrp .lt{
        padding: 15px 0;
    }
    .ju_sec .ju_wrp .lt h4{
        margin-top: 10px;
    }
    .ju_sec .ju_wrp .rt{
        padding: 20px;
        border: 1px solid #002f5d;
    }
}



/* license */
#license {
	background: url(../img/imp_b1_bg.png) center center no-repeat;
	background-size: cover;
}
@media (min-width:992px) {
	#license img {
		opacity: 0;
	}
}

#lami_01 .lami1_sec03 .numbox > li{
    width: 25%;
}

/*lami1_sec02*/
.lami1_sec02{
    background: url(../img/lami1_sec02_bg.png) left center no-repeat;
    background-size: cover;
}
/*lami1_sec03*/
.lami1_sec03 {
	background-color: #f7f7f7;
}
@media (min-width:769px) {
    #lami_01 .lami1_sec03 .numbox > li:nth-child(1),
    #lami_01 .lami1_sec03 .numbox > li:nth-child(2),
    #lami_01 .lami1_sec03 .numbox > li:nth-child(3) {
       /* border-bottom: 0px;*/
    }
    #lami_01 .lami1_sec03 .numbox > li:nth-child(2),
    #lami_01 .lami1_sec03 .numbox > li:nth-child(3),
    #lami_01 .lami1_sec03 .numbox > li:nth-child(5),
    #lami_01 .lami1_sec03 .numbox > li:nth-child(6) {
        border-left: 0px;
    }
}
@media (max-width:768px) {
    #lami_01 .lami1_sec03 .numbox > li:nth-child(1),
    #lami_01 .lami1_sec03 .numbox > li:nth-child(2),
    #lami_01 .lami1_sec03 .numbox > li:nth-child(3),
    #lami_01 .lami1_sec03 .numbox > li:nth-child(4) {
        border-bottom: 0px;
    }
    #lami_01 .lami1_sec03 .numbox > li:nth-child(2),
    #lami_01 .lami1_sec03 .numbox > li:nth-child(4),
    #lami_01 .lami1_sec03 .numbox > li:nth-child(6) {
        border-left: 0px;
    }
    #lami_01 .lami1_sec03 .numbox > li{
        width: 50%;
    }
    #lami_01 .sec4 ul li:not(:last-child) {
        margin-bottom: 30px;
    }
}



.pro_sec{
    background: url(../img/process_bg.png) center center no-repeat;
    background-size: cover;
    background-color: #f7f7f7;
}

/*pro_box*/
.pro_wrp > li .pro_box{
    margin: 15px 0;
}
.pro_box .tbox{
    padding: 20px;
    border: 1px solid #ddd;
    border-top:0;
    background-color: #fff;
}
.pro_box .tbox p{
    margin-top: 10px;
}
.pro_box .ibox{
    position: relative;
}
.pro_box .ibox h6{
    position: absolute;
    background-color: #00b2ef;
    color: #fff;
    font-weight: 800;
    text-align: center;
    width: 40px;
    height: 40px;
    line-height: 40px;
    top: 0;
    left: 0;
    font-size: 18px;
}
@media (min-width:769px){
  
}
@media (max-width:768px){
    .pro_wrp > li .pro_box{
        margin: 10px 0;
    }
    .pro_box .tbox{
        padding: 20px 10px;
    }
    .pro_box .tbox p{
        margin-top: 5px;
    }  
}

.n_list > li h5{
	line-height: 1.3em;
}

/*n_list */
.n_list > li {
    font-size: 24px;
    line-height: 1em;
    position: relative;
    font-weight: 400;
    color: #057acc;
    letter-spacing: -1px;
    padding: 50px 0 30px 250px;
}
.n_list > li:not(:last-child) {
    border-bottom: 1px dashed #00155c;
}
.n_list > li span{
    position: absolute;
    left: 0;
    color: #057acc;
    font-size: 60px;
    font-weight: 700;
    line-height: 1em;
    top: 25px;
    opacity: 0.3;
    font-style: italic;
}

@media (max-width: 768px){
    .n_list > li {
        font-size: 20px;
        padding: 30px 0 10px 100px;
    }
    .n_list > li span{
        font-size: 22px;
        top: 18px;
    }
}

/*lami2_sec03*/

#lami_01 .lami2_sec03 .numbox > li{
    width: 20%;
}
@media (min-width:769px) {
    #lami_01 .lami2_sec03 .numbox > li:nth-child(1),
    #lami_01 .lami2_sec03 .numbox > li:nth-child(2),
    #lami_01 .lami2_sec03 .numbox > li:nth-child(3) {
       /* border-bottom: 0px;*/
    }
    #lami_01 .lami2_sec03 .numbox > li:nth-child(2),
    #lami_01 .lami2_sec03 .numbox > li:nth-child(3),
    #lami_01 .lami2_sec03 .numbox > li:nth-child(5),
    #lami_01 .lami2_sec03 .numbox > li:nth-child(6) {
        border-left: 0px;
    }
}
@media (max-width:768px) {
    #lami_01 .lami2_sec03 .numbox > li:nth-child(1),
    #lami_01 .lami2_sec03 .numbox > li:nth-child(2),
    #lami_01 .lami2_sec03 .numbox > li:nth-child(3),
    #lami_01 .lami2_sec03 .numbox > li:nth-child(4) {
     /*   border-bottom: 0px;*/
    }
    #lami_01 .lami2_sec03 .numbox > li:nth-child(2),
    #lami_01 .lami2_sec03 .numbox > li:nth-child(4),
    #lami_01 .lami2_sec03 .numbox > li:nth-child(6) {
        border-left: 0px;
    }
    #lami_01 .lami2_sec03 .numbox > li{
        width: 50%;
    }
    #lami_01 .sec4 ul li:not(:last-child) {
        margin-bottom: 30px;
    }
}



.dent1_sec03{
    background-color: #f7f7f7;
}



#dental_01 .dent1_sec03 .numbox > li{
    width: 25%;
}
@media (min-width:769px) {
    #dental_01 .dent1_sec03 .numbox > li:nth-child(1),
    #dental_01 .dent1_sec03 .numbox > li:nth-child(2),
    #dental_01 .dent1_sec03 .numbox > li:nth-child(3) {
       /* border-bottom: 0px;*/
    }
    #dental_01 .dent1_sec03 .numbox > li:nth-child(2),
    #dental_01 .dent1_sec03 .numbox > li:nth-child(3),
    #dental_01 .dent1_sec03 .numbox > li:nth-child(5),
    #dental_01 .dent1_sec03 .numbox > li:nth-child(6) {
        border-left: 0px;
    }
}
@media (max-width:768px) {
    #dental_01 .dent1_sec03 .numbox > li:nth-child(1),
    #dental_01 .dent1_sec03 .numbox > li:nth-child(2),
    #dental_01 .dent1_sec03 .numbox > li:nth-child(3),
    #dental_01 .dent1_sec03 .numbox > li:nth-child(4) {
       /* border-bottom: 0px;*/
    }
    #dental_01 .dent1_sec03 .numbox > li:nth-child(2),
    #dental_01 .dent1_sec03 .numbox > li:nth-child(4),
    #dental_01 .dent1_sec03 .numbox > li:nth-child(6) {
        border-left: 0px;
    }
    #dental_01 .dent1_sec03 .numbox > li{
        width: 50%;
    }
    #dental_01 .sec4 ul li:not(:last-child) {
        margin-bottom: 30px;
    }
}

/*dent1_sec02*/
ul.dentinfo li .sin_box{
    padding: 0 10px;
    background-color: #fff;
}
ul.dentinfo li .sin_box h4{
    padding: 10px 0;
}
ul.dentinfo li .sin_box h5{
    padding: 15px 0;
}
#normal_02 .sec7.exam_sec {
    background: url(../img/normal2_s7_bg.png) center center no-repeat;
    background-size: cover;
}
@media (max-width: 768px){
    ul.dentinfo li .sin_box{
        margin: 10px 0;
    }
    ul.dentinfo li .sin_box h5{
        min-height: 120px; 
    }
}
ul.dentinfo li .lined {
    border-bottom: 1px solid #393738;
    width: 100px;
    display: inline-block;
}





.dent3_sec04{
	    background-color: #057acc;
}




#dental_01 .dent3_sec03 .numbox > li{
    width: 33%;
}
@media (min-width:769px) {
    #dental_01 .dent3_sec03 .numbox > li:nth-child(1),
    #dental_01 .dent3_sec03 .numbox > li:nth-child(2),
    #dental_01 .dent3_sec03 .numbox > li:nth-child(3) {
       /*/* border-bottom: 0px;*/*/
    }
    #dental_01 .dent3_sec03 .numbox > li:nth-child(2),
    #dental_01 .dent3_sec03 .numbox > li:nth-child(3),
    #dental_01 .dent3_sec03 .numbox > li:nth-child(5),
    #dental_01 .dent3_sec03 .numbox > li:nth-child(6) {
        border-left: 0px;
    }
}
@media (max-width:768px) {
    #dental_01 .dent3_sec03 .numbox > li:nth-child(1),
    #dental_01 .dent3_sec03 .numbox > li:nth-child(2),
    #dental_01 .dent3_sec03 .numbox > li:nth-child(3),
    #dental_01 .dent3_sec03 .numbox > li:nth-child(4) {
       /* border-bottom: 0px;*/
    }
    #dental_01 .dent3_sec03 .numbox > li:nth-child(2),
    #dental_01 .dent3_sec03 .numbox > li:nth-child(4),
    #dental_01 .dent3_sec03 .numbox > li:nth-child(6) {
        border-left: 0px;
    }
    #dental_01 .dent3_sec03 .numbox > li{
        width: 50%;
    }
    #dental_01 .sec4 ul li:not(:last-child) {
        margin-bottom: 30px;
    }
}




 .exerWrp {
    border-top: 2px solid #333;
    border-bottom: 2px solid #333;
    padding: 40px 0;
}
 .exerWrp.exerWrp_scd {
    border-top: 0px;
}
 .exerWrp .leftBox {
    position: relative;
}
@media (min-width:768px) {
     .exerWrp .leftBox {
        width: 40%;
        padding-right: 30px;
    }
     .exerWrp .leftBox:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0%;
        height: 100%;
        width: 1px;
        background-color: #ddd;
    }
     .exerWrp .rightBox {
        width: 60%;
        padding-left: 30px;
    }
     .exerWrp.rev .leftBox {
        width: 60%;
        padding-right: 30px;
    }
     .exerWrp.rev .rightBox {
        width: 40%;
        padding-left: 30px;
    }
	
     .exerWrp p {
            font-size: 22px;
    }
     .exerWrp p strong{
            font-size: 26px;
    }
}
@media (max-width:768px) {
     .exerWrp {
        padding: 20px 0;
    }
     .exerWrp .leftBox img {
        border: 1px solid #ddd;
    }
     .exerWrp .rightBox {
        /*text-align: center;*/
        margin-top: 20px;
    }
     .exerWrp .rightBox .conbox {
        margin-top: 20px;
    }
     .gr_box .bl_lnk {
        background: url(../img/i_lk.png) 90% center no-repeat;
        background-color: #0d46ba;
        padding: 10px;
	    width: 100%;
    }
	

	 .bl_lnk {
		font-size: 14px;
	}
	
	
     .exerWrp p {
            font-size: 18px;
    }
     .exerWrp p strong{
            font-size: 22px;
    }
}