@font-face { font-family: 'Recipekorea'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/Recipekorea.woff') format('woff'); font-weight: normal; font-style: normal; }

.boardpage { width:1200px; margin:0 auto; }

@media all and (max-width:992px){
	.boardpage {width:100%; margin:0 auto;}
}

.martop {margin-top:50px;}
.marbottom {margin-bottom:50px;}

/* ceo인사말 */

section.company_01, 
section.company_02,
section.company_03,
section.company_04,
section.company_05 {
    font-family: 'NotoSans', sans-serif, Helvetica;
    font-size: 18px; line-height: 32px; list-style: none;
	 text-align: center;
	 padding:0 10px;
	 letter-spacing:-1px;
}
}

section h3.section_title_01 {
    font-size: 22px;
    font-weight: 500;
    text-align: center;
    margin-bottom: 80px;
    line-height: 32px;
}

.greeting {background: url("../../img/sub/greeting.jpg") center top no-repeat; padding-bottom:150px; padding-top:150px;}

section.company_01 p.subj {
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 30px;
    color: #303040;
	text-align:right;
	letter-spacing:-1px;
	padding-right:600px;
}

section.company_01 p.subj2 {
	text-align:right;
	letter-spacing:-1px;
	font-family: 'RIDIBatang';
	font-size:27px;
	padding-right:600px;
}

section.company_01 p.subj2 span {color:#14a1b6;}


.mobile_only{display: none !important;}

@media screen and (max-width:992px){
.pc_only{display: none !important;}
.mobile_only{display: block !important;}

.sin {padding-bottom:150px; padding-top:50px;}
section.company_01 p.subj {font-size: 18px; text-align:center; padding-right:0px;}
section.company_01 p.subj2 {font-size: 26px;text-align:center;padding-right:0px;}
}





/* 레이어 팝업 */
.overlay-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    transition: opacity 500ms;
    visibility: hidden;
    opacity: 0;
    z-index: 9999999999999999999999999999999999999999999999999999;
}

.overlay-popup:target {
    visibility: visible;
    opacity: 1;
}

.popup-content {
    margin: 70px auto;
    background: #fff;
    width: 30%;
    position: relative;
    transition: all 5s ease-in-out;
    padding-bottom: 10px;
}

.popup-content h2 {
    background: linear-gradient(#44474e, #35383f);
    margin-top: 0;
    color: #fff;
    font-family: 'NotoSans';
    font-size: 18px;
    line-height: 52px;
    padding-left: 20px;
    font-weight: 600;
    padding-top: 5px;
}

.popup-content .close {
    position: absolute;
    top: 15px;
/*    border: 1px #fff solid;*/
    right: 15px;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #fff !important;
    opacity: 1;
    text-shadow: none;
    line-height: 0;
    padding-top: 12px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

.popup-content .close:hover {
    color: #06D85F;
}

.popup-content .content {
    /*  max-height: 30%;*/
    height: 420px;
    padding: 25px 20px;
    font-size: 13px;
    overflow-y: auto;
}

.popup-content .content p,
.popup-content .content span {
    font-size: 13px;

}

.popup_text_point {
    font-size: 16px;
    font-weight: 600;
    font-weight: 600;
    padding-bottom: 12px;
}
@media (max-width: 992px) {
    section.company_01 {
        text-align: center;
    }

    section h3.section_title_01 {
        font-size: 18px;
        font-weight: 500;
        text-align: center;
        margin-bottom: 60px;
        line-height: 26px;
    }

    section.company_01 p.subj {
        font-size: 26px;
        font-weight: 500;
        margin-bottom: 30px;
        color: #000;
		    }

    section.company_01 p.subj2 {
        font-weight: 500;
        margin-bottom: 30px;
		padding-left:0px;
		    }

    section.company_01 p.subj span {
        font-size: 19px;
        font-weight: 400;
        text-align: center;
    }

    section.company_01 .ceo {
        margin-top: 30px;
        margin-bottom: 50px;
        text-align: center;
    }

    section.company_01 .ceo img {
        float: none;
        text-align: center;
        width: 100%;
    }

    section.company_01 .ceo .message {
        float: right;
        padding-top: 18px;
        font-size: 14px;
    }

    section.company_01 .ceo .message span {
        font-weight: 900;
        font-family: 'NanumSquare;

    }

    .popup-content {
        width: 70%;
    }


}

.mission_con01 .sub_tit p{font-size:18px; font-weight:400; letter-spacing:-0.045em; color:#616161; padding-top:20px;}
.mission_con01 .sub_tit2 p{font-size:22px; font-weight:400; letter-spacing:-0.045em; color:#616161}
.mission_con01 .sub_tit2 p span {color:#50b5e4; font-weight:900; }
.mission_con01 .sub_tit span{font-size:30px; font-weight:900; letter-spacing:-0.045em; color:#50b5e4; position:relative; padding:0 15px; z-index:2;}
.mission_con01 .sub_tit span:nth-of-type(1):before{content:''; position:absolute; left:0; bottom:0; width: 100%; height: 55%; background: #e8edf5; z-index:-1;}
.mission_con01 .sub_tit span:nth-of-type(2){display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; line-height:28px; color:#444; padding-top:15px;}

.mission_con01 .sub_tit span i {color:#000; font-weight:400;  font-style: normal;}

.mission_con01{text-align:center; padding:50px 0; }
.mission_con01 ul{font-size:0; letter-spacing:-4px; width:100%;margin-top:60px; margin-bottom:40px; text-align:center;}
.mission_con01 ul li{display:inline-block; width:350px; margin-right:2%; text-align:center; position:relative}
.mission_con01 ul li:last-child{margin-right:0;}
.mission_con01 ul li .txt{width:100%; position:absolute; left:0; top:0; margin-top:80px; vertical-align:middle;}
.mission_con01 ul li .txt h4{font-family: 'Recipekorea';  font-size:22px; font-weight:300; color:#fff; letter-spacing:-0.045em;}
.mission_con01 ul li .txt .hr{width:25px; height:1px; background:#fff; margin:0 auto;}
.mission_con01 ul li .txt p{ font-family: 'Recipekorea'; font-size:28px; font-weight:500; color:#fff; letter-spacing:-0.045em; padding:20px 0;}
.mission_con01 ul li .txt span{display:block; font-size:18px; font-weight:300; color:#d1dced; letter-spacing:-0.045em;}
.mission_con01 ul li .txt dd{display:block; font-size:20px; font-weight:600; color:#fff; letter-spacing:-0.045em; padding:30px; }
.mission_con01 ul li:nth-of-type(2) .txt span{color:#fff;}
.mission_con01 ul dd {display:inline-block; width:calc(33% - 5px);}
.mission_con01 ul dd img {width:100%;}

@media all and (max-width:1400px){
	.mission_con01 ul li .txt{margin-top:60px;}
}
@media all and (max-width:1200px){
	.mission_con01 ul li img{width:100%;}
}

@media all and (max-width:1100px){
	.mission_con01 ul li {display:block; width:100%; margin-bottom:20px;}
	.mission_con01 ul li img{width:auto;}
	.mission_con01 ul li .txt{margin-top:80px;}
	.mission_con01 .sub_tit span{font-size:20px; font-weight:900; letter-spacing:-0.045em; color:#50b5e4; position:relative; padding:0 15px; z-index:2;}
}



.equipment_list{padding: 50px 0 50px;background-color: #f8f8f8;}
.equipment_list .inner{position:relative;}
.equipment_list .con_arrow{position:absolute;top: -140px;left: 0;}
.equipment_list ul{margin-bottom: 0;font-size: 0;}
.equipment_list li{display: inline-block;vertical-align: top;width: calc(33.333% - 50px);margin-right: 50px; margin-bottom:50px;}

.equipment_list .img img{width: 100%;}
.equipment_list .txt{padding: 20px 25px;background-color: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.equipment_list .txt h3{font-size:19px; position:relative;padding-left: 15px;text-align: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.equipment_list .txt h3:before{content:'';display: block;width: 10px;height: 10px;background-color: #fcaf15;position:absolute;left: 0;top:5px;}
.equipment_list .txt p{margin-top: 10px;font-size: 16px;line-height: 28px;color: #585858;font-weight: 400;letter-spacing: -0.03em;-ms-word-break: keep-all;word-break: keep-all;}


.con02{width:100%; padding:20px 0;}
.con02 h3{font-size:34px; font-weight:bold; letter-spacing:-0.05em; line-height:1; color:#222; text-align:center; padding-bottom:25px;}
.con02 .inner{width:100%; max-width:1285px; margin:0 auto;}
.con02 .inner .location{width:100%; position:relative;}
.con02 .inner ul{width:100%;}
.con02 .inner ul li{width:100%;}
.con02 .inner ul li img{width:100%;}
.con02 .inner .bx-controls a{display:block; width:61px; height:61px; position:absolute; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); text-indent:-9999px;}
.con02 .inner .bx-controls a.bx-prev{background:url("../../img/main/slider_prev.jpg") center top no-repeat; background-size:cover; left:0;}
.con02 .inner .bx-controls a.bx-next{background:url("../../img/main/slider_next.jpg") center top no-repeat; background-size:cover; right:0;}

@media all and (max-width:1285px){

	.con01 .time_wrap .inner{width:93.75vw;}
	.con02 .inner{width:93.75vw;}
}



@media all and (max-width:1000px){

	.pc_only{display: none !important;}
	
	.equipment_list li{display: block;width: 100%;margin-right: 0;}
	.equipment_list li:nth-of-type(n+2){margin-top: 40px;}
	.equipment_list .txt p{font-size:16px;line-height: 26px;}

	.con02 .inner .bx-controls a{width:45px; height:45px;}
}

@media all and (max-width:640px){

	.con02{padding:12.5vw 0 23.4375vw;}
	.con02 h3{font-size:5.3125vw; padding-bottom:3.90625vw;}
	.con02 .inner .bx-controls a{width:7.03125vw; height:7.03125vw;}
}



/* 진료안내&오시는길 */
.location_con01{margin-bottom: 10px;}
.location_con01 .inner{font-size: 0;}
.location_con01 .inner > div{display: inline-block;vertical-align: top;width: calc(50% - 5px); text-align: center;}
.location_con01 h3{padding: 20px 25px;font-size: 22px;font-weight: 500;color: #fff;letter-spacing: -0.025em;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.location_con01 .box{height: 220px;padding: 10px 30px;border:1px solid transparent;border-top: 0;font-size: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.location_con01 .box > div{display: inline-block;vertical-align: top;}
.location_con01 .img{width: 100px;padding: 10px 0;text-align: center;}
.location_con01 .img img{width: 50px;}
.location_con01 .txt{width: calc(100% - 0px);}
.location_con01 .txt > div{padding: 5px 0;font-size: 0;}
.location_con01 .txt > div + div{border-top: 1px solid rgba(255,255,255,0.2);; }
.location_con01 .txt p{display: inline-block;vertical-align: top;font-size: 18px;color: #fff;font-weight: 300;}
.location_con01 .txt .pink{color: #fff;}
.location_con01 .txt p span{color: #fff;}

.location_con01 .left {background-color: #56bbe0;}
.location_con01 .left h3{font-size:30px; font-family: 'RIDIBatang';}
.location_con01 .left .day{width: 80px;}
.location_con01 .left .time{width: calc(100% - 80px); text-align:left; padding-left:107px;}

.location_con01 .right{margin-left: 10px;background-color: #38383f;}
.location_con01 .right h3{font-size:30px; font-family: 'RIDIBatang';}
.location_con01 .right .info01{width: 80px;}
.location_con01 .right .info02{width: calc(100% - 80px); padding-top:20px;}
.location_con01 .right .info02 b{font-size: 30px;  font-family: 'Recipekorea';}
.location_con01 .right .tel p{vertical-align: middle; }
.location_con02{margin: 40px 0 120px;}
.location_con02 #map{width: 100%;height: 378px;}


@media all and (max-width:1200px){

	/* 진료안내&오시는길 */
	.location_con01 .inner > div{width: 100%;}
	.location_con01 .right{margin-top: 0px;margin-left: 0;}
	.location_con01 .box{height: 100%;}
	.location_con01 .left .time{padding-left:40px;}
}

@media all and (max-width:480px){

	/* 진료안내&오시는길 */
	.location_con01 .right .info01{width: 80px;}
	.location_con01 .right .info02{width: calc(100% - 80px); padding-top:7px;}
	.location_con01 .right .info02 b{font-size:25px;  font-family: 'Recipekorea';}
}



/* common_visual */
/* viveve, gold 스타일 */
.common_visual{width:100%; max-width:1920px; margin:0 auto; position:relative;margin-bottom:50px;}
.common_visual .img_box{width:100%; overflow:hidden; position:relative;}
.common_visual .img_box > img{width:1920px; display:block; margin:0 auto; position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.common_visual .text{width:100%; text-align:center; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.common_visual .text h3{font-size:55px; color:#222; font-weight:700; line-height:76px; letter-spacing:-3px;}
.common_visual .text h3 span {color:#1355a4; font-size:55px; font-weight:700; line-height:76px; letter-spacing:-3px; display:inline-block;}
.common_visual .text p{font-size:34px; color:#ca9083; font-weight:300; margin:20px 0; }
.common_visual .text span{display:block; font-size:20px; color:#555; font-weight:500; letter-spacing:-1px;}
.common_visual .inner{position:relative; }
.common_visual ul{margin:0; position:absolute; width:100%; height:100px;  border:1px solid #ebe6ec; box-sizing:border-box; background:#fff; left:50%; bottom:-50px; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.common_visual ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.common_visual ul li{width:25%; height:100%; float:left; display:block; border-right:1px solid #ebe6ec; box-sizing:border-box;}
.common_visual ul li:last-child{border-right:0;}
.common_visual ul li dl{display:table; width:100%; height:100%; text-align:center; padding-left: 15px; box-sizing:border-box;}
.common_visual ul li dl dt{width:41px; display:table-cell; vertical-align:middle;}
.common_visual ul li dl dd{display:table-cell; vertical-align:middle;}
.common_visual ul li dl dd p{text-align:left; font-size:20px; color:#144da7; padding-left:5px; padding-top:10px; letter-spacing:-0.035em; font-weight:600; box-sizing:border-box;}
.common_visual ul li dl dd p span{font-size:15px; display:block; vertical-align:middle; position:relative; top:-3px; font-weight:500; color:#333;}

.s_sub_img {display:none;}


.common_visual2{width:100%; max-width:1920px; margin:0 auto; position:relative;margin-bottom:50px;}
.common_visual2 .img_box{width:100%; overflow:hidden; position:relative;}
.common_visual2 .img_box > img{width:1920px; display:block; margin:0 auto; position:relative; left:50%; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}
.common_visual2 .text{width:100%; text-align:center; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.common_visual2 .text h3{font-size:55px; color:#222; font-weight:700; line-height:76px; letter-spacing:-3px;}
.common_visual2 .text h3 span {color:#1355a4; font-size:55px; font-weight:700; line-height:76px; letter-spacing:-3px; display:inline-block;}
.common_visual2 .text p{font-size:34px; color:#ca9083; font-weight:300; margin:20px 0; }
.common_visual2 .text span{display:block; font-size:20px; color:#555; font-weight:500; letter-spacing:-1px;}
.common_visual2 .inner{position:relative; }
.common_visual2 ul{margin:0; position:absolute; width:100%; box-sizing:border-box;left:50%; bottom:-50px; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}




@media all and (max-width:1200px){
	.common_visual ul li dl dd p span{display:block;}
	.common_visual2 ul li dl dd p span{display:block;}
}
@media all and (max-width:1000px){
	.common_visual{margin-bottom:0;}
	.common_visual .text.inner_on{top:30%; }
	.common_visual .text{padding:0 30px; width:100%; box-sizing:border-box;}
	.common_visual .text h3{font-size:35px; line-height:42px;}
	.common_visual .text h3 span {font-size:35px; line-height:42px;}
	.common_visual ul{height:auto; position:static; left:auto; bottom:auto; transform:none; margin-top:-80px;}
	.common_visual ul li{width:50%; height:120px; border-bottom:1px solid #ebe6ec; margin-bottom:-1px;}
	.common_visual ul li dl{display:block; width:100%; height:100%; text-align:center; padding-top:20px; box-sizing:border-box;}
	.common_visual ul li dl dt img {width:25px;}
	.common_visual ul li dl dd p{ font-size:16px; padding-left:0px; }
	.common_visual ul li dl dd p span{font-size:14px;}


	.s_sub_img {display:table-cell; height:auto; position:static; left:auto; bottom:auto; transform:none; margin-top:-80px;}
	.s_sub_img img {width:100%;}
	.sub_img {display:none;}


	.common_visual2{margin-bottom:0;}
	.common_visual2 .text.inner_on{top:17%; }
	.common_visual2 .text{padding:0 30px; width:100%; box-sizing:border-box;}
	.common_visual2 .text h3{font-size:35px; line-height:42px;}
	.common_visual2 .text h3 span {font-size:35px; line-height:42px;}
	.common_visual2 ul{height:auto; position:static; left:auto; bottom:auto; transform:none; margin-top:-220px;}

}


.whitening_con02{padding:80px 0 100px;} 
.whitening_con02 ul{margin-top:40px; font-size:0; text-align:center; letter-spacing:-4px;}
.whitening_con02 ul li{padding-top:40px;display:inline-block; position:relative; vertical-align:top; width:180px; margin:0 10px; height:180px; border-radius:180px; background:#fff; border:1px solid #ddd;}
.whitening_con02 ul li span{display:block; width:80px; height:38px; border-radius:30px; background:#a4afbc; font-size:18px; color:#fff; letter-spacing:-0.02em; font-weight:bold; text-align:center; line-height:38px; margin:0 auto;}
.whitening_con02 ul li p{width:100%; font-size:17px; color:#666; letter-spacing:-0.03em; font-weight:600;  text-align:center; position:absolute; left:50%; top:60%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);line-height:20px; }
@media all and (max-width:1040px){
	.whitening_con02 ul li{margin:0 4px;}
}
@media all and (max-width:1000px){
	.whitening_con02 ul{width:360px; margin:30px auto 0;}
	.whitening_con02 ul li{width:calc(50% - 10px); margin:0; margin-right:20px; margin-bottom:20px; }
	.whitening_con02 ul li:nth-of-type(2n){margin-right:0;}
}

.incontinence_con02{background:#fbfbfb;} 
.incontinence_con02 ul{margin-top:40px; font-size:0; text-align:center; letter-spacing:-4px;}
.incontinence_con02 ul li{padding-top:40px;display:inline-block; position:relative; vertical-align:top; width:221px; margin:0 10px; height:245px; background:#fff; border:1px solid #ddd; border-radius:12px; }
.incontinence_con02 ul li span{display:block; width:38px; height:38px; border-radius:50%; background:#e4e4e4; font-size:18px; color:#808080; letter-spacing:-0.02em; font-weight:bold; text-align:center; line-height:38px; margin:0 auto;}
.incontinence_con02 ul li p{padding:0 10px; width:100%; font-size:18px; color:#666; letter-spacing:-0.03em; font-weight:400;  text-align:center; position:absolute; left:50%; top:52%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
@media all and (max-width:1040px){
	.incontinence_con02 ul li{margin:0 4px;}
}
@media all and (max-width:1000px){
	.incontinence_con02 ul{width:362px; margin:30px auto 0;}
	.incontinence_con02 ul li{width:calc(50% - 30px); margin:0; margin-right:20px; margin-bottom:20px; }
	.incontinence_con02 ul li:nth-of-type(2n){margin-right:0;}
}


.beauty_con03{padding:50px 0;}
.beauty_con03 .box{margin:40px auto 0;}
.beauty_con03 .box:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.beauty_con03 .box .left{width:50%; padding-right:20px; float:left; box-sizing:border-box;}
.beauty_con03 .box .left img{width:100%;}
.beauty_con03 .box .right{width:50%; float:left; border-top:1px solid #6f6d71; padding:40px 0 0; box-sizing:border-box;}
.beauty_con03 .box .right span{display:block; width:180px; height:40px; line-height:40px; margin:0 auto 25px; font-size:20px; color:#222; font-weight:bold; text-align:center; border:1px solid #dedbdb;}
.beauty_con03 .box .right dl{padding:15px 0 15px 10px; box-sizing:border-box; border-bottom:1px dashed #c1bcc4; font-size:0; letter-spacing:-4px;}
.beauty_con03 .box .right dl:last-child{border-bottom:0;}
.beauty_con03 .box .right dl dt{ font-family: 'Recipekorea';width:31px; height:31px; background:#494546; border-radius:50%; text-align:center; font-size:13px; color:#fff; font-weight:500; line-height:31px; display:inline-block; vertical-align:top;}
.beauty_con03 .box .right dl dd{width:calc(100% - 31px); padding-left:10px; font-size:17px; color:#666; line-height:23px; letter-spacing:-1px; font-weight:300; display:inline-block; vertical-align:top; box-sizing:border-box;}
.beauty_con03 .box .right dl dd b{font-weight:600; color:#222; font-size:20px;}
@media all and (max-width:1000px){
	.beauty_con03 .box .left{padding:0; width:100%; float:none; margin:30px auto;}
	.beauty_con03 .box .right{padding:30px 0;; width:100%; float:none;}

	.beauty_con03 .box .right dl dd { font-size:15px;}
	.beauty_con03 .box .right dl dd b{font-size:18px;}
}



.checkup_con2 ul{margin:70px 0;}
.checkup_con2 li{float:left;width:50%;margin-bottom: 15px;box-sizing:border-box;}
.checkup_con2 .img{background-color: #fbfbfb;}
.checkup_con2 .img img{width:593px;}
.checkup_con2 .text{height: 377px;padding:90px 65px;background-color: #fbfbfb;}
.checkup_con2 .text h4{font-size:36px;font-weight: 300;}
.checkup_con2 .text .bar{widows: 54px;height: 1px;background-color: #00a1e9c;margin:40px 0 15px;}
.checkup_con2 .text p{font-size:18px;line-height: 28px;font-weight: 300;}

.checkup_con2 .gender{width: 49%;height: 290px;border-width:10px;border-style:solid;text-align: center;box-sizing:border-box;}
.checkup_con2 .gender h4{margin:0 auto;font-size:25px;font-weight: 300;position:relative;z-index:1; letter-spacing:-1px;}
.checkup_con2 .gender h4 i{display:block;width:22px;height: 22px;position:absolute;left:-10px;top:0;border-radius:50%;z-index:-1;}
.checkup_con2 .gender p{margin-top: 20px;font-size:18px;line-height: 28px;font-weight: 300;}
.checkup_con2 .man{border-color:#ebf5f9;margin-right:1%;}
.checkup_con2 .man h4 i{background-color: #00a1e9;}
.checkup_con2 .woman{border-color:#f9ebeb;margin-left:1%;}
.checkup_con2 .woman h4 i{background-color: #efa0a0;}

.checkup_con2 .info01 .gender{padding:80px 0;}
.checkup_con2 .info02 .gender{padding:60px 0;}
.checkup_con2 .info03 .gender{padding:60px 0;}
.checkup_con2 .info04 .gender{padding:45px 0;}


.sub_tit_ {padding-top:0px; text-align:center; }
.sub_tit_ h3 {font-size:44px; font-weight:500; color:#222; letter-spacing:-0.045em; text-transform:uppercase;}
.sub_tit_ h4 {font-size:16px; font-weight:300; color:#cfcfcf; letter-spacing:0.06em; margin-bottom:0;}
.sub_tit_ p {font-size:18px; font-weight:300; color:#444; letter-spacing:-0.045em;}
.sub_tit_ p.tit_text {font-size:18px; font-weight:300; color:#444; letter-spacing:-0.045em; padding-top:30px;}
.sub_tit_ span{display:inline-block; vertical-align:top; text-align:center; font-size:35px; font-weight:300; color:#222; letter-spacing:-0.045em;}

.sub_tit_ p.tit_bg {background:#16213b; color:#fff; width:300px; margin:10px auto; padding:5px 0; font-weight:700; font-size:20px;}

.treatment .treatment05_con02{padding-bottom:50px;}
.treatment .treatment05_con02 ul{font-size:0; text-align:center;}
.treatment .treatment05_con02 ul li{display:inline-block; vertical-align:top; width:250px; min-height:250px; margin-right:20px; border:1px solid #e4e4e4; box-sizing:border-box; margin-top:20px;}
.treatment .treatment05_con02 ul li:nth-of-type(4n){margin-right:0;}
.treatment .treatment05_con02 ul li:last-of-type{background:url('/img/treament04_img01.jpg') no-repeat center /cover;}
.treatment .treatment05_con02 ul li i{text-align:center; display:block; padding:40px 0 30px 0;}
.treatment .treatment05_con02 ul li p{font-size:18px; font-weight:400; color:#444; letter-spacing:-0.045em; line-height:25px; width:80%; margin:0 auto; text-align:center; word-break:keep-all;}

.treatment .treatment05_con02 dl {padding:0 20px;}
.treatment .treatment05_con02 dl dd {font-size:17px; letter-spacing:-1px; padding-bottom:10px;}


.treatment .treatment05_con02_{padding-bottom:50px;}
.treatment .treatment05_con02_ ul{font-size:0; text-align:center;}
.treatment .treatment05_con02_ ul li{display:inline-block; vertical-align:top; width:300px; min-height:200px; margin-right:20px; border:1px solid #e4e4e4; box-sizing:border-box; margin-top:20px;}
.treatment .treatment05_con02_ ul li:nth-of-type(3n){margin-right:0;}
.treatment .treatment05_con02_ ul li:last-of-type{background:url('/img/treament04_img01.jpg') no-repeat center /cover;}
.treatment .treatment05_con02_ ul li i{text-align:center; display:block; padding:40px 0 30px 0;}
.treatment .treatment05_con02_ ul li p{font-size:18px; font-weight:400; color:#444; letter-spacing:-0.045em; line-height:25px; width:80%; margin:0 auto; text-align:center; word-break:keep-all;}

.treatment .treatment05_con03{padding-bottom:50px;}
.treatment .treatment05_con03 ul{font-size:0; text-align:center;}
.treatment .treatment05_con03 ul li{display:inline-block; vertical-align:top; width:500px; min-height:200px; margin-right:20px; border:1px solid #e4e4e4; box-sizing:border-box; margin-top:20px;}
.treatment .treatment05_con03 ul li:nth-of-type(2n){margin-right:0;}
.treatment .treatment05_con03 ul li:nth-of-type(4n){margin-right:0;}
.treatment .treatment05_con03 ul li:last-of-type{background:url('/img/treament04_img01.jpg') no-repeat center /cover;}
.treatment .treatment05_con03 ul li i{text-align:center; display:block; padding:40px 0 30px 0;}
.treatment .treatment05_con03 ul li p{font-size:18px; font-weight:400; color:#444; letter-spacing:-0.045em; line-height:25px; width:80%; margin:0 auto; text-align:center; word-break:keep-all;}

.treatment .treatment05_con04{padding-bottom:50px;}
.treatment .treatment05_con04 ul{font-size:0; text-align:center;}
.treatment .treatment05_con04 ul li{display:inline-block; vertical-align:top; width:250px; padding-bottom:50px; margin-right:20px; border:1px solid #e4e4e4; box-sizing:border-box; margin-top:20px;}
.treatment .treatment05_con04 ul li:nth-of-type(4n){margin-right:0;}
.treatment .treatment05_con04 ul li:last-of-type{background:url('/img/treament04_img01.jpg') no-repeat center /cover;}
.treatment .treatment05_con04 ul li i{text-align:center; display:block; padding:40px 0 30px 0;}
.treatment .treatment05_con04 ul li p{font-size:18px; font-weight:400; color:#444; letter-spacing:-0.045em; line-height:25px; width:80%; margin:0 auto; text-align:center; word-break:keep-all;}


@media all and (max-width:1200px){
	.treatment .treatment05_con02 ul{text-align:left;}
	.treatment .treatment05_con02 ul br{display:none;}
	.treatment .treatment05_con02 ul li{width:calc(50% - 14px)}
	.treatment .treatment05_con02 ul li:nth-of-type(4n){margin-right:20px;}
	.treatment .treatment05_con02 ul li:nth-of-type(3n){margin-right:0;}

	.treatment .treatment05_con02_ ul{text-align:left;}
	.treatment .treatment05_con02_ ul br{display:none;}
	.treatment .treatment05_con02_ ul li{width:calc(50% - 20px)}
	.treatment .treatment05_con02_ ul li:nth-of-type(4n){margin-right:0px;}
	.treatment .treatment05_con02_ ul li:nth-of-type(3n){margin-right:20px;}

	.treatment .treatment05_con03 ul{text-align:left;}
	.treatment .treatment05_con03 ul br{display:none;}
	.treatment .treatment05_con03 ul li{width:100%}
	.treatment .treatment05_con03 ul li:nth-of-type(1n){margin-right:0px;}
	.treatment .treatment05_con03 ul li:nth-of-type(3n){margin-right:0px;}

	.treatment .treatment05_con04 ul{text-align:left;}
	.treatment .treatment05_con04 ul br{display:none;}
	.treatment .treatment05_con04 ul li{width:calc(50% - 14px)}
	.treatment .treatment05_con04 ul li:nth-of-type(2n){margin-right:0px;}
	.treatment .treatment05_con04 ul li:nth-of-type(4n){margin-right:0;}

	.checkup_con2 li{float:none;width:100%;}
	.checkup_con2 .img{background-color:transparent;text-align: center;}
	.checkup_con2 .text{height: auto;text-align: center;}
	.checkup_con2 .gender{width:100%;height: auto;}
	.checkup_con2 .man{margin-right: 0;}
	.checkup_con2 .woman{margin-left: 0;}
}
@media all and (max-width:640px){
	.treatment .treatment05_con02 ul li{width:calc(50% - 10px)}
	.treatment .treatment05_con02 ul li:nth-of-type(3n){margin-right:20px;}
	.treatment .treatment05_con02 ul li:nth-of-type(2n){margin-right:0;}
	.treatment .treatment05_con02 ul li p{font-size:16px;  line-height:22px; }

	.sub_tit_ span{ font-size:27px; }
	.sub_tit_ p.tit_text {font-size:16px; font-weight:300; color:#444; letter-spacing:-0.045em; padding:30px;}

	.checkup_con2 ul{margin-top: 10.9375vw;}
	.checkup_con2 li{margin-bottom: 2.34375vw;}
	.checkup_con2 .img img{width:100%;}
	.checkup_con2 .text{padding:14.0625vw 10.15625vw;}
	.checkup_con2 .text h4{font-size:5.625vw;}
	.checkup_con2 .text .bar{widows: 8.4375vw;margin:6.25vw 0 2.34375vw;}
	.checkup_con2 .text p{font-size:2.8125vw;line-height: 4.375vw;}
	.checkup_con2 .gender{border-width:1.5625vw;}
	.checkup_con2 .gender h4{width: 19.53125vw;font-size:5vw;}
	.checkup_con2 .gender h4 i{width:3.4375vw;height: 3.4375vw;left:-1.5625vw;}
	.checkup_con2 .gender p{margin-top: 3.125vw;font-size:2.8125vw;line-height: 4.375vw;}
	.checkup_con2 .info01 .gender{padding:12.5vw 0;}
	.checkup_con2 .info02 .gender{padding:9.375vw 0;}
	.checkup_con2 .info03 .gender{padding:9.375vw 0;}
	.checkup_con2 .info04 .gender{padding:7.03125vw 0;}
}

.mar {margin-top:50px; margin-bottom:50px;}

/* hymen */
.hymen_con01{padding:0px 0;}
.hymen_con01 ul {margin-top:20px;}
.hymen_con01 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hymen_con01 ul li{width:calc(32.333333% - 9px); margin-right:12px; float:left; overflow:hidden; }
.hymen_con01 ul li:last-child{margin-right:0;}
.hymen_con01 ul li dl dt{width:100%;}
.hymen_con01 ul li dl dt img{width:100%;}
.hymen_con01 ul li dl dd{padding:13px;}
.hymen_con01 ul li dl dd.colbg{background:#89aee0; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.hymen_con01 ul li:nth-of-type(2) dl dd.colbg{background:#4c7da5; }
.hymen_con01 ul li:nth-of-type(3) dl dd.colbg{background:#598dba; }
.hymen_con01 ul li dl dd p{font-size:20px; color:#fff; letter-spacing:-0.03em; font-weight:500; text-align:center;}
.hymen_con01 ul li dl dd.center{vertical-align:middle; padding:40px 10px 0;}
.hymen_con01 ul li dl dd.center .num{margin:0 auto 20px; width:31px; height:31px; background:#89aee0; border-radius:50%; font-size:16px; color:#fff; letter-spacing:-0.03em; font-weight:500; line-height:31px; text-align:center;}
.hymen_con01 ul li:nth-of-type(2) dl dd.center .num{background:#4c7da5;}
.hymen_con01 ul li:nth-of-type(3) dl dd.center .num{background:#598dba;}
.hymen_con01 ul li dl dd.center p{font-size:18px; color:#666; letter-spacing:-0.03em; font-weight:300;}

.hymen_con02{padding:0px 0;}
.hymen_con02 ul {margin-top:20px;}
.hymen_con02 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hymen_con02 ul li{width:calc(25% - 9px); margin-right:12px; float:left; overflow:hidden}
.hymen_con02 ul li:last-child{margin-right:0;}
.hymen_con02 ul li dl dt{width:100%;}
.hymen_con02 ul li dl dt img{width:100%;}
.hymen_con02 ul li dl dd{padding:13px;}
.hymen_con02 ul li dl dd.colbg{background:#89aee0; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.hymen_con02 ul li:nth-of-type(2) dl dd.colbg{background:#4c7da5; }
.hymen_con02 ul li:nth-of-type(3) dl dd.colbg{background:#598dba; }
.hymen_con02 ul li dl dd p{font-size:20px; color:#fff; letter-spacing:-0.03em; font-weight:500; text-align:center;}
.hymen_con02 ul li dl dd.center{vertical-align:middle; padding:40px 10px 0;}
.hymen_con02 ul li dl dd.center .num{margin:0 auto 20px; width:31px; height:31px; background:#89aee0; border-radius:50%; font-size:16px; color:#fff; letter-spacing:-0.03em; font-weight:500; line-height:31px; text-align:center;}
.hymen_con02 ul li:nth-of-type(2) dl dd.center .num{background:#4c7da5;}
.hymen_con02 ul li:nth-of-type(3) dl dd.center .num{background:#598dba;}
.hymen_con02 ul li dl dd.center p{font-size:18px; color:#666; letter-spacing:-0.03em; font-weight:300;}

.hymen_con03{padding:0px 0;}
.hymen_con03 ul {margin-top:20px;}
.hymen_con03 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hymen_con03 ul li{width:calc(49% - 9px); margin-right:12px; float:left; overflow:hidden}
.hymen_con03 ul li:last-child{margin-right:0;}
.hymen_con03 ul li dl dt{width:100%;}
.hymen_con03 ul li dl dt img{width:100%;}
.hymen_con03 ul li dl dd{padding:13px;}
.hymen_con03 ul li dl dd.colbg{background:#89aee0; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.hymen_con03 ul li:nth-of-type(2) dl dd.colbg{background:#4267b1; }
.hymen_con03 ul li:nth-of-type(3) dl dd.colbg{background:#598dba; }
.hymen_con03 ul li dl dd p{font-size:20px; color:#fff; letter-spacing:-0.03em; font-weight:500; text-align:center;}
.hymen_con03 ul li dl dd.center{vertical-align:middle; padding:40px 10px 0;}
.hymen_con03 ul li dl dd.center .num{margin:0 auto 20px; width:31px; height:31px; background:#89aee0; border-radius:50%; font-size:16px; color:#fff; letter-spacing:-0.03em; font-weight:500; line-height:31px; text-align:center;}
.hymen_con03 ul li:nth-of-type(2) dl dd.center .num{background:#4267b1;}
.hymen_con03 ul li:nth-of-type(3) dl dd.center .num{background:#598dba;}
.hymen_con03 ul li dl dd.center p{font-size:18px; color:#7b7b7b; letter-spacing:-1px; font-weight:400;}

.hymen_con04{padding:0px 0;}
.hymen_con04 ul {margin-top:20px;}
.hymen_con04 ul:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.hymen_con04 ul li{width:calc(19.5% - 9px); margin-right:12px; float:left; overflow:hidden}
.hymen_con04 ul li:last-child{margin-right:0;}
.hymen_con04 ul li dl dt{width:100%;}
.hymen_con04 ul li dl dt img{width:100%;}
.hymen_con04 ul li dl dd{padding:13px;}
.hymen_con04 ul li dl dd.colbg{background:#89aee0; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.hymen_con04 ul li:nth-of-type(2) dl dd.colbg{background:#4c7da5; }
.hymen_con04 ul li:nth-of-type(3) dl dd.colbg{background:#598dba; }
.hymen_con04 ul li:nth-of-type(4) dl dd.colbg{background:#5977ba; }
.hymen_con04 ul li dl dd p{font-size:20px; color:#fff; letter-spacing:-0.03em; font-weight:500; text-align:center;}
.hymen_con04 ul li dl dd.center{vertical-align:middle; padding:40px 10px 0;}
.hymen_con04 ul li dl dd.center .num{margin:0 auto 20px; width:31px; height:31px; background:#89aee0; border-radius:50%; font-size:16px; color:#fff; letter-spacing:-0.03em; font-weight:500; line-height:31px; text-align:center;}
.hymen_con04 ul li:nth-of-type(2) dl dd.center .num{background:#4c7da5;}
.hymen_con04 ul li:nth-of-type(3) dl dd.center .num{background:#598dba;}
.hymen_con04 ul li:nth-of-type(4) dl dd.center .num{background:#5977ba;}
.hymen_con04 ul li dl dd.center p{font-size:18px; color:#666; letter-spacing:-0.03em; font-weight:300;}


.sub_img {text-align:center; padding-bottom:30px;}
.sub_img img {width:100%;}

@media all and (max-width:1000px){
	.hymen_con01 ul li{width:calc(50% - 10px); margin-right:20px;}
	.hymen_con01 ul li:nth-of-type(2n){margin-right:0;}

	.hymen_con02 ul li{width:calc(50% - 10px); margin-right:20px;}
	.hymen_con02 ul li:nth-of-type(2n){margin-right:0;}
}
@media all and (max-width:767px){
	.hymen_con01 ul li{width:100%; margin-right:0; margin-bottom:20px;}
	.hymen_con01 ul li dl dd.center{padding-top:20px;}

	.hymen_con02 ul li{width:100%; margin-right:0; margin-bottom:20px;}
	.hymen_con02 ul li dl dd.center{padding-top:20px;}

	.hymen_con03 ul li{width:100%; margin-right:0; margin-bottom:20px;}
	.hymen_con03 ul li dl dd.center{padding-top:20px;}

	.hymen_con04 ul li{width:100%; margin-right:0; margin-bottom:20px;}
	.hymen_con04 ul li dl dd.center{padding-top:20px;}
}



.correction_con06 {padding:160px 0 100px;}
.correction_con06 .sub_tit {padding-bottom:80px;}
.correction_con06 .contents {position:relative; display:block; margin:0 auto; width:85%; font-size:0; letter-spacing:-4px; text-align:center;}
.correction_con06 .contents:after {content:''; clear:both; display:block;}
.correction_con06 .contents dl {position:relative; display:inline-block; width:calc(50% - 90px); background:#f8f8f8; padding:70px 0 20px; min-height:390px;}
.correction_con06 .contents dl:first-of-type {float:left;}
.correction_con06 .contents dl:last-of-type {float:right;}
.correction_con06 .contents dl img {width:100%; padding-bottom:30px;}
.correction_con06 .contents dl dt {position:absolute; padding:20px 0; background:#1355a4; border-radius:40px; display:block; width:260px; max-width:260px; color:#fff; margin:0 auto; font-size:22px; letter-spacing:0em; font-weight:700; top:-36px; left:50%; z-index:1; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%);}
.correction_con06 .contents dl:last-of-type dt {background:#a4afbc;}
.correction_con06 .contents dl dd {position:relative; padding-bottom:20px;}
.correction_con06 .contents dl dd:first-of-type {min-height:120px;}
.correction_con06 .contents dl dd p {font-size:22px; font-weight:700; color:#444; letter-spacing:0em; padding-bottom:0px;}
.correction_con06 .contents dl dd.line {border-top:1px dashed #bfb3b3; width:60%; margin:0 auto;}
.correction_con06 .contents dl dd span {font-size:20px; font-weight:300; color:#666; letter-spacing:0em; line-height:28px;}
.correction_con06 .contents h5 {position:absolute; top:45%; left:50%;  display:inline-block; font-size:75px; letter-spacing:0em; font-weight:400; color:#a7a4a4; font-family: 'Noto Serif SC', serif; transform:translate(-50%, -50%); -webkit-transform:transform:translate(-50%, -50%); -moz-transform:transform:translate(-50%, -50%); -o-transform:transform:translate(-50%, -50%); -ms-transform:transform:translate(-50%, -50%);}
@media all and (max-width:1000px){
	.correction_con06 {padding:10px 0 50px;}
	.correction_con06 .contents dl {width:100%; min-height:0;}
	.correction_con06 .contents dl:first-of-type {float:none; margin-bottom:150px;}
	.correction_con06 .contents dl:last-of-type {float:none;}
	.correction_con06 .contents h5 {top:48%;}
}


.height {margin-top:50px;}


.checkup_con1{margin-top:70px; padding-top: 50px;}
.checkup_con1 .top{background-color: #ebf9ff;}
.checkup_con1 .top .bar{display:block;width: 54px;height: 1px;background-color: #00a1e9;margin:30px auto;}
.checkup_con1 .top .w1200{background-color: #fff;position:relative;top:-100px; width:1200px; margin:0 auto;}
.checkup_con1 .top p{font-size:18px;line-height: 28px;font-weight:400;text-align: center; padding:10px 20px 50px 20px; letter-spacing:-1.5px; }
.checkup_con1 .top p i {background:#f3f3f3; font-style:normal; color:#000;  font-size:20px;line-height: 28px;font-weight: 600;text-align: center;letter-spacing:-1px;}
.checkup_con1 .box_wrap{overflow:hidden;border-top:1px solid #ebebeb;}
.checkup_con1 .box_wrap > div{float:left;width:50%;height: 450px;box-sizing:border-box;}
.checkup_con1 .box_wrap > div:nth-of-type(2n){border-left: 0;}
.checkup_con1 .box{padding:90px 60px;border:1px solid #ebebeb;border-top:0;}
.checkup_con1 .box h4{margin-top: 0;margin-bottom: 20px;font-size:32px;font-weight: 400;letter-spacing: -0.075em;}
.checkup_con1 .box li + li{margin-top: 15px;}
.checkup_con1 .box li > *{display:inline-block;vertical-align: top;font-size:18px;line-height: 28px;}
.checkup_con1 .box li i{width:32px;margin-right: 10px;padding-right: 10px;border-right:1px solid rgba(72,72,72,0.15);font-weight: 900;font-style:italic;}
.checkup_con1 .box li span{width:80%;font-weight: 300;}
.checkup_con1 .box2 {background:url("/img/checkup/box2_bg.png") no-repeat center top / cover;}
.checkup_con1 .box2 ul{width:80%;}


@media all and (max-width:1200px){
	/* -----checkup----- */
	.checkup_con1 .top .w1200{width:90%;}
	.checkup_con1 .box_wrap > div{float:none;width:100%;height: auto;}
	.checkup_con1 .box_wrap{margin:5%;}
	.checkup_con1 .box2{background-size:contain;background-position:right top}
	.checkup_con1 .box2 ul{width:100%;}
	.checkup_con1 .box_wrap > div:nth-of-type(2n){border-left:1px solid #ebebeb;}
	.checkup_con2 li{float:none;width:100%;}
	.checkup_con2 .img{background-color:transparent;text-align: center;}
	.checkup_con2 .text{height: auto;text-align: center;}
	.checkup_con2 .gender{width:100%;height: auto;}
	.checkup_con2 .man{margin-right: 0;}
	.checkup_con2 .woman{margin-left: 0;}
}

@media all and (max-width:640px){
	/* -----checkup----- */
	.checkup h3{margin:15.625vw 0 6.25vw;font-size:5vw;}
	.checkup h3 i{font-size:1.875vw;}
	.checkup_con1{padding-top: 7.8125vw;}
	.checkup_con1 .top .bar{width: 8.4375vw;margin:4.6875vw auto;}
	.checkup_con1 .top .w1200{top:-15.625vw;}
	.checkup_con1 .top p{font-size:3.8125vw;line-height: 6.375vw;padding:0 6.25vw 7.8125vw;}
	.checkup_con1 .top p br{display:none;}
	.checkup_con1 .box{padding:14.0625vw 9.375vw;}
	.checkup_con1 .box h4{margin-bottom: 3.125vw;font-size:5vw;}
	.checkup_con1 .box li + li{margin-top: 2.34375vw;}
	.checkup_con1 .box li > *{font-size:2.8125vw;line-height: 4.375vw;}
	.checkup_con1 .box li i{width:5vw;margin-right: 1.5625vw;padding-right: 1.5625vw;}
}

@font-face { font-family: 'GmarketSansBold'; src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansBold.woff') format('woff'); font-weight: normal; font-style: normal; }

.content .common_tit{width:100%;height: 80px;margin-bottom: 30px; padding-top:10px; background:#1d55aa; background-repeat:no-repeat;background-position:center top;text-align: center;}
.content .common_tit span{font-size:12px;font-weight: 300;letter-spacing: 0.4em;color:rgba(255,255,255,0.35);}
.content .common_tit h3{font-size:32px;font-weight: 100;letter-spacing: -0.075em;color:#fff; line-height:40px; margin-top:0px;}

.content {padding-bottom: 0px; padding-top:30px; margin-bottom:0px;}
.content .info{overflow:hidden; }
.content .info .img{float:left;width:45%;}
.content .info .img img{width:100%;}
.content .info .text{float:right;width:55%;box-sizing:border-box;padding-left: 40px; letter-spacing:-1px; min-height:300px;}
.content .info h4{font-size:25px;font-weight: 300;letter-spacing:-2px;} 
.content .info .bar{width:53px;height: 1px;background-color: #00a1e9;margin:25px 0;}
.content .info p{font-size:19px;line-height: 32px;font-weight: 400;word-break:keep-all; letter-spacing:-2px; color:#404040;}
.content .info .sympton{margin-top: 45px;}
.content .info h5{margin-bottom: 15px;font-size:24px;font-weight: 300;}
.content .info li{margin-bottom: 10px;}
.content .info li > *{display:inline-block;vertical-align: top;line-height: 22px;}
.content .info li i{width:4%;font-size:15px;color:#484848;font-weight: 900;font-style:italic; font-family: 'GmarketSansBold';}
.content .info li span{width:90%;font-size:18px;margin-left: 10px;padding-left: 10px;border-left: 1px solid rgba(72,72,72,0.15);word-break:keep-all;}

.star_ { text-align:center;}
.star_ li {display:inline-block; }


@media all and (max-width:1200px){
	/* -----content----- */
	.content {padding-top:0px;}
	.content .tab{width:90%;height: auto;text-align: center;}

}

@media all and (max-width:991px){
	/* -----content----- */
	.content .common_tit{font-size:5.625vw; margin-top:20px; padding-top:0;}
	.content .common_tit{height: 15.9375vw;margin-bottom:0vw;}
	.content .common_tit span{font-size:1.875vw;}
	.content .common_tit h3{font-size:5vw; line-height:20px;}

	.content .info h4{margin-top: 50px; font-size:22px;}
	.content .info .img{float:none;width:100%;text-align: center;}
	.content .info .img img{width:100%;}
	.content .info .text{float:none;width:100%;padding:0 5%; min-height:auto;}
	.content .info p{font-size:18px;line-height: 28px;}
	.content .info li span{font-size:16px;}

	.star_ li img {width:100%; }

}


.service_01_con01 {padding:30px 0; background:#f9f7f6;}
.service_01_con01 ul {font-size:0; padding-top:55px;}
.service_01_con01 li {display:inline-block; vertical-align:top; width:calc(25% - 33px); margin-right:33px; }
.service_01_con01 li:nth-of-type(4) {margin-right:0; margin-left:0px; }
.service_01_con01 li .img_box {text-align:center; }
.service_01_con01 li .img_box img {max-width:100%; }
.service_01_con01 li p.tit {position:relative; z-index:10; width:100%; margin:-25px auto 0; padding:30px 0 30px 20px; background-color:#1355a4; color:#fff; font-size:18px; font-weight:200; box-sizing:border-box; letter-spacing:-0.075em; }
.service_01_con01 li p.desc {min-height:130px; width:100%;margin:0 auto;background:#fff;padding:20px; font-size:16px; font-weight:400; color:#222222; line-height:28px; letter-spacing:-1px; box-sizing:border-box; }
.service_01_con01 li p.desc2 {width:100%;margin:0 auto;background:#89aee0; padding:10px; text-align:center; font-size:18px; font-weight:400; color:#fff; line-height:28px; letter-spacing:-0.075em; box-sizing:border-box; }



.orderpage_tabmenu_container {width: 1200px; margin:30px auto; text-align:center;}
.orderpage_tabmenu {margin-bottom:1px; width: 200px;height: auto;display:inline-block; *display:inline; *zoom:1; font-size:18px;padding:20px 0;background-color: #f0f0f0; text-align: center; font-weight:600;display: inline-block;cursor: pointer;margin-left:-5px;color: #333;}
.orderpage_tabmenu:hover {color: #fff;}
.orderpage_tabmenu.active {color: #fff;font-weight: 500;background-color: #1353a2;	border:solid 0px #FFF;}



@media all and (max-width:1200px){
	.service_01_con03 li {width:100%; margin-right:0; }
	.service_01_con03 li:nth-of-type(2) {margin-left:0; }

	.service_01_con02 li {width:100%; margin-right:0; }
	.service_01_con02 li:nth-of-type(2) {margin-left:0; }

	.service_01_con01 li {width:100%; margin-right:0; margin-bottom:50px;}
	.service_01_con01 li:nth-of-type(2) {margin-left:0; }
	.service_01_con01 li p.desc {min-height:100%;}

	h4.title p {font-size:22px; line-height:30px; }
	h4.title2 p {font-size:18px; line-height:24px; }

	.orderpage_tabmenu_container {width:100%;}
	.orderpage_tabmenu {margin-bottom:1px; width: 50%}

}



.pain_con02{}
.pain_con02 ul{font-size:0; text-align:center; padding-bottom:100px;}
.pain_con02 ul li{display:inline-block; vertical-align:top; width:calc(25% - 17px); margin-right:22px; margin-top:55px;}
.pain_con02 ul li:last-of-type{margin-right:0;}
.pain_con02 ul li p{font-size:22px; font-weight:300; letter-spacing:-0.045em; color:#fff; text-align:center; padding:20px 0; background:#062f6e}
.pain_con02 ul li:nth-of-type(even) p{background:#3e75d1}
.pain_con02 ul li i{display:block;}
.pain_con02 ul li i img{width:100%;}
.pain_con02 ul li span{display:block; background:#fff; text-align:center; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; padding-top:40px; padding-bottom:56px; word-break:keep-all;}

.pain_con02{}
.pain_con02 ul{font-size:0; text-align:center; padding-bottom:100px;}
.pain_con02 ul li{display:inline-block; vertical-align:top; width:385px; margin-right:22px; margin-top:55px;}
.pain_con02 ul li:last-of-type{margin-right:0;}
.pain_con02 ul li p{font-size:22px; font-weight:300; letter-spacing:-0.045em; color:#fff; text-align:center; padding:20px 0; background:#062f6e;}
.pain_con02 ul li:nth-of-type(even) p{background:#3e75d1}
.pain_con02 ul li i{display:block; position:relative;}
.pain_con02 ul li i:before{content:''; position:absolute; left:50%; top:0; width:14px; height:7px; background:url('/img/exercise_icon03.png') no-repeat center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.pain_con02 ul li:nth-of-type(2) i:before{content:''; position:absolute; left:50%; top:0; width:14px; height:7px; background:url('/img/exercise_icon04.png') no-repeat center; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.pain_con02 ul li i:after{content:''; position:absolute; left:50%; bottom:-20px; width:2px; height:40px; background:#062f6e; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.pain_con02 ul li:nth-of-type(2) i:after{content:''; position:absolute; left:50%; bottom:-20px; width:2px; height:40px; background:#3e75d1; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.pain_con02 ul li i img{width:100%;}
.pain_con02 ul li span{display:block; background:#fff; text-align:center; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666666; padding:40px 15px 55px 15px; border:1px solid #eeeeee; border-top:none; box-sizing:border-box; word-break:keep-all; min-height:228px;}

@media all and (max-width:1200px){
	.pain_con02 ul li{width:calc(50% - 11px)}
	.pain_con02 ul li:nth-of-type(2){margin-right:0;}
}

@media all and (max-width:780px){
	.pain_con02 ul li{width:100%; margin-right:0;}
	.pain_con02 ul li span{min-height:auto;}
	
}


.treatment .treatment05_con05{margin-top:50px;}
.treatment .treatment05_con05 ul{font-size:0; padding-bottom:100px; }
.treatment .treatment05_con05 ul li{display:inline-block; width:calc(50% - 20px); padding-top:60px; vertical-align:top; margin-right:40px; box-sizing:border-box;}
.treatment .treatment05_con05 ul li:nth-of-type(2n){margin-right:0;}
.treatment .treatment05_con05 ul li > div{display:inline-block; vertical-align:top; width:50%; min-height:250px;}
.treatment .treatment05_con05 ul li .img_box {position:relative; overflow:hidden; }
.treatment .treatment05_con05 ul li .img_box img{position:absolute; left:50%; top:0; max-height:100%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); }
.treatment .treatment05_con05 ul li .txt_box{padding-top:70px; height:100%; text-align:center; box-sizing:border-box; background:#ebeef2; position:relative;}
.treatment .treatment05_con05 ul li .txt_box:before{content:'01'; position:absolute; font-size:18px; color:#062f6e; text-align:center; padding-top:10px; box-sizing:border-box; left:50%; top:0; width:50px; height:50px; background:#fff; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); }
.treatment .treatment05_con05 ul li:nth-of-type(2) .txt_box:before{content:'02';}
.treatment .treatment05_con05 ul li:nth-of-type(3) .txt_box:before{content:'03';}
.treatment .treatment05_con05 ul li:nth-of-type(4) .txt_box:before{content:'04';}
.treatment .treatment05_con05 ul li:nth-of-type(4) .txt_box{text-align:left;}
.treatment .treatment05_con05 ul li .txt_box p{font-size:25px; font-weight:bold; letter-spacing:-0.045em; color:#222; text-align:center; word-break:keep-all;}
.treatment .treatment05_con05 ul li .txt_box .hr{width:90%; height:1px; background:#fff; display:block; margin:20px auto;}
.treatment .treatment05_con05 ul li .txt_box span{display:block; font-size:18px; font-weight:300; letter-spacing:-0.045em; color:#666; word-break:keep-all; padding:0 20px;}

@media all and (max-width:1300px){
	.treatment .treatment05_con05 ul li .txt_box{padding-top:60px;}
	.treatment .treatment05_con05 ul li .txt_box:before{width:45px; height:45px; padding-top:8px;}
	.treatment .treatment05_con05 ul li .txt_box .hr{margin:15px auto;}
	.treatment .treatment05_con05 ul li .txt_box p{font-size:28px;}
	.treatment .treatment05_con05 ul li .txt_box span{font-size:16px}
}

@media all and (max-width:1100px){
	.treatment .treatment05_con05 ul{width:780px; margin:0 auto; }
	.treatment .treatment05_con05 ul li{display:block; margin-right:0; width:100%;}
	.treatment .treatment05_con05 ul li .txt_box{padding-top:70px;}
	.treatment .treatment05_con05 ul li .txt_box:before{width:50px; height:50px; padding-top:10px;}
	.treatment .treatment05_con05 ul li .txt_box .hr{margin:20px auto;}
	.treatment .treatment05_con05 ul li .txt_box p{font-size:32px;}
	.treatment .treatment05_con05 ul li .txt_box span{font-size:18px}
}
@media all and (max-width:840px){
	.treatment .treatment05_con05 ul{width:100%;}
	.treatment .treatment05_con05 ul li > div{display:block; width:100%; min-height:auto;}
	.treatment .treatment05_con05 ul li .img_box img{position:relative; max-height:auto; width:100%;}
	.treatment .treatment05_con05 ul li .txt_box{padding:70px 0;}
}



.issue_content ul li{display:none;}
.issue_content ul li.on {display:block; }


.issue_content .tab_tit p{padding:100px 0 40px 0; font-size:48px; font-weight:300; letter-spacing:-0.045em; line-height:58px; color:#222222; text-align:center; position:relative;}
.issue_content .tab_tit p:before{content:''; position:absolute; left:50%; bottom:0; width:46px; height:6px; background:#063375;-webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}

.issue_content .tab01_con02{border-top:0px solid #d8d8d8; margin-top:50px;}

.issue_content .tab01_con02 ul{font-size:0; text-align:center; padding-bottom:25px; position:relative;}
.issue_content .tab01_con02 ul:nth-of-type(1):before{content:''; position:absolute; left:50%; bottom:0; width:80%; height:1px; border-top:1px dotted #d8d8d8;-webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.issue_content .tab01_con02 ul > br{display:none;}
.issue_content .tab01_con02 ul li{display:inline-block; vertical-align:top; width:280px; min-height:280px; margin-right:30px; margin-top:30px; box-sizing:border-box; position:relative;}
.issue_content .tab01_con02 ul li:nth-of-type(4){margin-right:0}
.issue_content .tab01_con02 ul li:before{content:''; position:absolute; right:-40px;; top:50%; width:20px; height:40px; background:url('/img/issue_icon03.png') no-repeat center;  -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
.issue_content .tab01_con02 ul li:nth-of-type(4):before{display:none}
.issue_content .tab01_con02 ul li .txt_box{position:absolute; left:0; top:0; height:100%; width:100%; margin:0 auto; box-sizing:border-box;}
.issue_content .tab01_con02 ul li h3{font-size:44px; font-weight:200; letter-spacing:-0.045em; color:#fff; text-align:center; padding:76px 0;}
.issue_content .tab01_con02 ul li p{position:relative; padding-top:60px; padding-bottom:25px; font-size:20px; font-weight:300; color:#709feb; letter-spacing:-0.045em; line-height:28px; text-align:center; word-break:keep-all; text-transform:uppercase;}
.issue_content .tab01_con02 ul li p:before{content:''; position:absolute; left:50%; bottom:0; width:20px; height:2px; background:#709feb; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
.issue_content .tab01_con02 ul:nth-of-type(2) li p{color:#1f5fc5}
.issue_content .tab01_con02 ul:nth-of-type(2) li p:before{background:#1f5fc5}
.issue_content .tab01_con02 ul li span{display:block; padding-top:20px; font-size:18px; font-weight:400; color:#444444; letter-spacing:-1px; line-height:25px; text-align:center; word-break:keep-all; width:60%; margin:0 auto;}



@media all and (max-width:750px){
	.issue_content .tab01_con02 ul > br{display:block;}
	.issue_content .tab01_con02 ul li{margin-right:0}
	.issue_content .tab01_con02 ul li:before{display:none}
	.issue_content .tab01_con02 ul li:nth-of-type(2n):after{content:''; position:absolute; left:-40px; top:50%; width:20px; height:40px; background:url('/img/issue_icon03.png') no-repeat center;  -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}
}

.sin2 {margin-top:50px;}
.sin2 .upper{overflow:hidden; margin-top:30px;}

.sin2 .upper > div{float:left;}
.sin2 .left{width:54%;padding-right:50px;box-sizing:border-box;text-align: right;}
.sin2 .left img{}
.sin2 .right{width:46%;}
.sin2 .right .top{position:relative;padding:120px 30px 65px 100px;margin-top: -45px;background:#0c4aa4;color:#fff;}
.sin2 .right .top .bar{position:absolute;left:-62px;top:150px;width:123px;height: 1px;background-color: #fff;}
.sin2 .right .top h3{margin-bottom: 22px;font-size:25px;}
.sin2 .right .top p{font-size:18px;line-height: 30px;font-weight: 300; color:#fff; letter-spacing:-1.5px;}

.sin2 .right .sig > *{display:inline-block;vertical-align: middle;}
.sin2 .right .sig span{}
.sin2 .right .sig img{margin-left: 15px;}

@media all and (max-width:1200px){
	/* 인사말 - sin */
	.sin2 .upper > div{float:none;}
	.sin2 .left{width:100%;padding: 50px;text-align: center;}
	.sin2 .left img{width:100%;}
	.sin2 .right{width:100%;}
	.sin2 .right .top{margin-top: -100px;padding:220px 100px 65px;}
	.sin2 .right .top br{display:none;}
}


@media all and (max-width:640px){

	.sin2 .upper{margin-top:0px;}
	.sin2 .left{padding:7.8125vw;}
	.sin2 .right .top{padding:10.375vw 15.625vw 10.15625vw;margin-top: -15.625vw;}
	.sin2 .right .top .bar{left:-9.6875vw;top:18.0625vw;width:19.21875vw;}
	.sin2 .right .top h3{margin-bottom: 3.90625vw;font-size:5.625vw;}
	.sin2 .right .top p{font-size:3.4375vw;line-height: 5.3125vw;}
	.sin2 .right .sig img{margin-left: 2.34375vw;}
	.sin2 .con1 .img{width: 100%;}
	.sin2 .con1 .text{width: 78.125vw;padding:7.03125vw 2.34375vw 0 5.46875vw;}
	.sin2 .con1 .text i{font-size:6.25vw;}
	.sin2 .con1 .text h3{margin:3.125vw 0 3.90625vw;font-size:3.75vw;}
	.sin2 .con1 .text p{font-size:2.8125vw;line-height: 4.375vw;}
	.sin2 .con2{padding:15.625vw 0;}
	.sin2 .con2 .img{width: 90vw;}
	.sin2 .con2 .text{padding:12.5vw;padding-bottom: 0;}
	.sin2 .con2 .text li + li{margin-top: 5.46875vw;}
	.sin2 .con2 .text li b{margin-right: 2.34375vw;font-size:4.375vw;}
	.sin2 .con2 .text li span{font-size:2.8125vw;}
	.sin2 .con3{padding:3.90625vw 0;}
	.sin2 .con3 p{font-size:3.75vw;}
}

.s_table {margin-top:50px;}
.subtable { width:100%; margin:20px auto; border-top:2px solid #0c4aa4; }
.subtable tr th {text-align:center; background:#e7edf7; color:#333; font-size:20px; font-weight:600; padding:20px 0; width:20%;  letter-spacing:-1px;}
.subtable tr td {border-bottom:1px solid #dbdbdb; padding:15px; background:#fff; line-height:26px; color:#35363a; text-align:left;font-size:16px; font-weight:400; letter-spacing:-1px;}
.subtable tr td:first-child {background:#f8f8f8;border-bottom:1px solid #dbdbdb; padding:15px; line-height:26px; color:#35363a; text-align:center;font-size:16px; font-weight:600; letter-spacing:-1px;}

.subtable2 { width:100%; margin:20px auto; border-top:2px solid #0c4aa4; }
.subtable2 tr th {text-align:center; background:#e7edf7; color:#333; font-size:20px; font-weight:600; padding:20px 0; letter-spacing:-1px;}
.subtable2 tr td.b {background:#e7edf7; color:#000; text-align:center;}
.subtable2 tr td {border:1px solid #dbdbdb; padding:15px; background:#fff; line-height:26px; color:#35363a; text-align:left;font-size:16px; font-weight:400; letter-spacing:-1px;}

.subtable3 { width:100%; margin:20px auto; border-top:2px solid #0c4aa4; }
.subtable3 tr th {text-align:center; background:#244db7; color:#fff; font-size:20px; font-weight:600; padding:20px 0; letter-spacing:-1px;}
.subtable3 tr td.b {background:#e7edf7; color:#000; text-align:center;}
.subtable3 tr td {border:1px solid #dbdbdb; padding:15px; background:#fff; line-height:26px; color:#35363a; text-align:left;font-size:16px; font-weight:400; letter-spacing:-1px;}


/* common_bot_con01 */
.common_bot_con01{padding:74px 0; background:#f2f2f2; margin-top:20px;}
.common_bot_con01 .box{display:table; width:100%; max-width:1100px; padding-bottom:50px; margin:0 auto;}
.common_bot_con01 .box .left{display:table-cell; vertical-align:middle; width:25%;}
.common_bot_con01 .box .left p{font-size:35px; color:#000; font-weight:100; line-height:40px;}
.common_bot_con01 .box .right{padding-left:50px; box-sizing:border-box; display:table-cell; vertical-align:middle; width:75%; border-left:1px solid #dde2ed}
.common_bot_con01 .box .right ul{margin:23px 0;}
.common_bot_con01 .box .right ul li{padding-left:20px; box-sizing:border-box; font-size:19px; color:#000; letter-spacing:-1px; font-weight:200; margin:15px 0; position:relative;}
.common_bot_con01 .box .right ul li:before{content:""; width:10px; height:10px; border:3px solid #c7bdba; background:#fff; box-sizing:border-box; display:block; position:absolute; left:0; top:7px;}
.common_bot_con01.sclerosis{background:#483630}

.common_bot_con01.style02 .box .right ul {width:calc(50% - 10px); display:inline-block; vertical-align:top; padding-left:10px;}
.common_bot_con01.style02 .box .right ul:first-of-type {padding-left:0;}

@media all and (max-width:1000px){
	.common_bot_con01{padding:24px 0;}
	.common_bot_con01 .box{display:block;}
	.common_bot_con01 .box .left{display:block; margin:0 auto; width:100%; padding:30px;}
	.common_bot_con01 .box .left p{font-size:30px; color:#000; font-weight:100; line-height:25px;}
	.common_bot_con01 .box .right{display:block; margin:0 auto; width:100%; padding:30px; border-lefT:0; border-top:1px solid #dde2ed;}

	.subtable2 { width:95%; margin:20px auto; border-top:2px solid #0c4aa4; }
	.subtable2 tr td {border:1px solid #dbdbdb; padding:10px; background:#fff; line-height:22px; color:#35363a; text-align:left;font-size:13px; font-weight:400; letter-spacing:-1.5px;}

	.subtable3 { width:95%; margin:20px auto; border-top:2px solid #0c4aa4; }
	.subtable3 tr th {text-align:center; background:#244db7; color:#fff; font-size:15px; font-weight:600; padding:20px 0; letter-spacing:-1px;}
	.subtable3 tr td {border:1px solid #dbdbdb; padding:15px; background:#fff; line-height:22px; color:#35363a; text-align:left;font-size:14px; font-weight:400; letter-spacing:-1px;}


}
@media all and (max-width:767px){
	.common_bot_con01.style02 .box .right ul {width:50%; display:inline-block; vertical-align:top; margin:0; padding:0;}
}



/* main_con02 */
.main_con02{background:url('../../img/sub/main_con02_bg.jpg') no-repeat center center / cover; font-size:0; letter-spacing:-4px;}
.main_con02 .left_con{display:inline-block; vertical-align:bottom; width:55%; padding-left:20px; box-sizing:border-box; position:relative; padding:60px 0 100px;}
.main_con02 .left_con img{}
.main_con02 .left_con h4{text-align:left; font-size:46px; color:#fff; letter-spacing:-0.045em; font-weight:100; margin:0; position:relative; padding-bottom:15px; margin-bottom:20px; line-height:50px;}
.main_con02 .left_con h4 b{font-weight:bold;}
.main_con02 .left_con h4:after{content:''; display:block; position:absolute; width:64px; height:2px; background:#d35229; bottom:0; left:-30px;}
.main_con02 .left_con h5{font-size:28px; color:#fff; letter-spacing:-0.045em; font-weight:200; margin:0;}
.main_con02 .left_con h6{font-size:50px; color:#d15065; letter-spacing:0.026em; font-weight:700; margin:0; font-style:italic; margin-bottom:60px;}

.main_con02 .right_video{display:inline-block; vertical-align:bottom; width:calc(40% + 366px); max-width:100%; margin-left:auto; margin-top:-150px; margin-left:-160px; margin-right:-506px;}

@media all and (max-width:1200px){
	.main_con02 .left_con{padding:60px 0 50px; padding-left:20px; width:60%;}
	.main_con02 .right_video{width:calc(40% + 466px);}
}
@media all and (max-width:1000px){
	.main_con02 .left_con{width:100%;}
	.main_con02 .right_video{margin:0; width:100%; margin-left:80px;}
	.main_con02 .right_video {position:relative; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%); -moz-transform:translateX(-50%);}
	.main_con02 .right_video img {width:100%;}
}
@media all and (max-width:767px){
	.main_con02 .left_con h4{ font-size:33px;  line-height:40px;}
	.main_con02 .left_con{padding-bottom:40px;}
	.main_con02 .right_video{margin-left:120px; margin-top:-50px;}
}



/* con09 */
.con09{overflow:hidden; background:url('../../img/sub/con09_bg.jpg') no-repeat center center / cover; }
.con09 .con{}
.con09 .con:after{content:'';display: block;clear:both;}
.con09 .con > div{float: right;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.con09 .txt{width: 465px;padding: 170px 0 10px 45px;}
.con09 .txt h3{font-size: 40px;line-height: 1.2;color: #fff;font-weight: 300;-ms-word-break: keep-all;word-break: keep-all; letter-spacing:-1px;}
.con09 .txt p{margin-top: 25px;font-size: 22px;line-height: 32px;color: #fff;font-weight: 200;-ms-word-break: keep-all;word-break: keep-all;}
.con09 .video{width: calc(100% - 465px);padding:65px 0 60px;position:relative;}
.con09 .video img{width:100%;}


@media all and (max-width:1200px){

	/* con09 */
	.con09{padding: 90px 0 0;}
	.con09 .con > div{float:none;}
	.con09 .txt{width: 100%;padding: 0;text-align: center;}
	.con09 .img{width: 100%;padding: 0;margin-top: 100px;}
}

@media all and (max-width:1000px){
	
	/* con09 */
	.con09{overflow:hidden; background:url('../../img/sub/con09_bg.jpg') no-repeat right center / cover; }
	.con09 .txt h3{font-size: 30px;}
	.con09 .txt p{font-size: 18px;}
	.con09 .video{width: 100%;padding:65px 0 60px;position:relative;}

}

.main_tit{text-align:center;}
.main_tit h3{font-size:36px; color:#282828; letter-spacing:-1px; font-weight:bold; margin:0; line-height:60px;}
.main_tit span{font-size:14px; color:#fff; letter-spacing:0.05em; font-weight:500; display:block; width:187px; text-align:center; background:#c6c6c6; border-radius:20px; margin:10px auto 30px;}
.main_tit p{font-size:22px; color:#666; letter-spacing:-0.045em; font-weight:300;}

/* main_con03 */
.main_con03{padding:50px 0;}
.main_con03 .cons{padding-top:40px; font-size:0; letter-spacing:-4px;}
.main_con03 .bgimg{}
.main_con03 .bgimg img{max-width:100%;}
.main_con03 .top_img{text-align:center; margin-top:-200px; margin-bottom:20px;}
.main_con03 .top_img img{max-width:100%;}
.main_con03 .top_img img.mo{display:none;}
.main_con03 dl{display:inline-block; vertical-align:top; margin:10px 0; margin-right:20px; width:calc(25% - 20px); border:1px solid #ededed; box-sizing:border-box; }
.main_con03 dl:last-of-type{margin-right:0;}
.main_con03 dl dt{}
.main_con03 dl dt img{width:100%;}
.main_con03 dl dd{text-align:center; padding:20px 10px 0;}
.main_con03 dl dd .num{font-size:16px; color:#fff; letter-spacing:0em; font-weight:700; width:30px; line-height:30px; background:#14559b; border-radius:50%; text-align:center; font-style:italic; margin:0 auto; margin-bottom:20px;}
.main_con03 dl dd h4{font-size:22px; color:#222; letter-spacing:-0.045em; font-weight:bold; margin:0; padding:20px 0;}
.main_con03 dl dd p{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:400; line-height:28px;}

@media all and (max-width:1200px){
	.main_con03 dl dd p br{display:none;}
}
@media all and (max-width:1000px){
	.main_con03 .bgimg{display:none;}
	.main_con03 .top_img{margin-top:0;}
	.main_con03 .top_img img{width:100%;}
	.main_con03 .top_img img.pc{display:none;}
	.main_con03 .top_img img.mo{display:block; margin-top:-60px;}
	.main_con03 dl{width:calc(50% - 10px);}
	.main_con03 dl:nth-of-type(2n){margin-right:0;}
}
@media all and (max-width:767px){
	.main_tit h3{font-size:30px; color:#282828; letter-spacing:-1px; font-weight:bold; margin:0; line-height:60px;}
	.main_tit p{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:300;}
	.main_con03 dl{width:50%; margin-right:0; min-height:0;}
	.main_con03 dl dd{padding:30px 10px 10px;}
	.main_con03 dl dd p br{display:block;}
}


.navi_con01{width:100%; max-width:1920px; background:#f9f9f9; margin:0 auto; position:relative; min-height:350px;}
.navi_con01 img{position:relative; left:0px; top:70px; }
.navi_con01 .navi_img {float:left; width:35%;}
.navi_con01 .navi_img img {width:100%;}
.navi_con01 .text{display:inline-block;padding-top:110px; width:60%; margin-left:30px;}
.navi_con01 .text h2{display:inline-block; vertical-align:top; line-height:1.2; margin:0; font-size:38px; color:#222; letter-spacing:-0.025em; font-weight:bold; position:relative;}
.navi_con01 .text h2 span{position:relative; z-index:2;}
.navi_con01 .text h2 i{display:block; width:100%; height:10px; background:#c3ecf2; position:absolute; left:0; bottom:0; z-index:1}
.navi_con01 .text .hr{width:14px; height:4px; background:#16213b; margin:25px 80px; transform:rotate(-55deg); -ms-transform:rotate(-55deg); -webkit-transform:rotate(-55deg); -o-transform:rotate(-55deg); -moz-transform:rotate(-55deg);}
.navi_con01 .text p{font-size:18px; color:#666; letter-spacing:-0.025em; font-weight:300; line-height:26px;}
.navi_con01 .text p b{color:#444;}

.navi_con01 .left_con{display:inline-block; vertical-align:bottom; width:100%; padding-left:20px; box-sizing:border-box; position:relative; padding:30px 0 100px;}
.navi_con01 .left_con img{}
.navi_con01 .left_con h4{text-align:left; font-size:46px; color:#fff; letter-spacing:-0.045em; font-weight:100; margin:0; position:relative; padding-bottom:15px; margin-bottom:20px; line-height:50px;}
.navi_con01 .left_con h4 b{font-weight:bold;}
.navi_con01 .left_con h4:after{content:''; display:block; position:absolute; width:64px; height:2px; background:#d35229; bottom:0; left:-30px;}
.navi_con01 .left_con h5{font-size:28px; color:#fff; letter-spacing:-0.045em; font-weight:200; margin:0;}
.navi_con01 .left_con h6{font-size:50px; color:#d15065; letter-spacing:0.026em; font-weight:700; margin:0; font-style:italic; margin-bottom:60px;}
/*.main_con02 .left_con > p{font-size:18px; color:#f17085; letter-spacing:-0.045em; font-weight:500; margin:20px 0 40px;}*/
.navi_con01 .left_con ul{font-size:0; letter-spacing:-4px;}
.navi_con01 .left_con ul li{display:inline-block; vertical-align:top; width:calc(20% - 8px); height:108px; margin-right:10px; background:#fff; border-top-right-radius:20px; border-bottom-left-radius:20px; text-align:center; padding:20px 10px 0; box-sizing:border-box; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s; cursor:pointer;}
.navi_con01 .left_con ul li:last-of-type{margin-right:0;}
.navi_con01 .left_con ul li img{display:block; margin:0 auto;}
.navi_con01 .left_con ul li img:nth-of-type(2){display:none;}
.navi_con01 .left_con ul li p{font-size:18px; color:#adadad; letter-spacing:-0.045em; font-weight:400; line-height:20px; padding-top:20px;}

.navi_con01 .left_con ul li:hover{background:#005aa6; box-shadow:9px 9px 16px rgba(12, 112, 197, .34); transform:translateY(-20px); -webkit-transform:translateY(-20px); -o-transform:translateY(-20px); -ms-transform:translateY(-20px); -moz-transform:translateY(-20px);}
.navi_con01 .left_con ul li:hover p{color:#fff;}
.navi_con01 .left_con ul li:hover img{display:none;}
.navi_con01 .left_con ul li:hover img:nth-of-type(2){display:block;}


@media all and (max-width:1200px){


	.navi_con01 .navi_img {float:none; width:100%;}
	.navi_con01 .text{display:block;padding-top:100px; width:100%; margin-left:0px;}

}

@media all and (max-width:1000px){

	.navi_con01 img{width:100%; position:static; left:auto; transform:none;}
	.navi_con01 .text{text-align:center; position:static; left:auto; top:auto; transform:none; padding:30px; box-sizing:border-box;}
	.navi_con01 .text .hr{margin:30px auto;}

	.navi_con01 .left_con{padding:30px 0 50px; padding-left:20px; width:60%;}
	.navi_con01 .text h2{ font-size:30px;}

	.navi_con01 .left_con{padding-bottom:40px; width:100%;}
	.navi_con01 .left_con ul li{width:calc(50% - 10px); margin:10px 0; margin-right:10px;}
	.navi_con01 .left_con ul li:nth-of-type(2n){margin-right:0;}
}


