@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.gif") right top no-repeat; padding-bottom:50px;}

section.company_01 p.subj {
    font-size: 35px;
    font-weight: 500;
    margin-bottom: 30px;
    color: #303040;
	text-align:center;
	letter-spacing:-1px;
}

section.company_01 p.subj span {
    font-size: 25px;
    font-weight: 400;
    text-align: center;
	line-height:25px;
	 font-family: 'Recipekorea';
	
}

section.company_01 p.subj2 {

	text-align:left;
	letter-spacing:-1px;
}

section.company_01 .ceo img {
    float: right;
}

section.company_01 .ceo .message {
    float: right;
    padding-top: 18px;
    font-size: 17px;
}

section.company_01 .ceo .message span {
    font-weight: 900;
    font-family: 'NanumSquare;

}

.bggray {background: url("../../img/sub/uni.jpg") center top no-repeat; }
.margintop {margin:30px 0;}

.img-ceo {position:absolute; text-align:left; margin-top:-600px; margin-left:-70px;}
.img-ceo2 {position:absolute; text-align:left; margin-top:-40px; padding-left:50px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {.img-ceo2 {position:absolute; text-align:left; margin-top:-40px; margin-left:-550px;}}
@media screen and (-webkit-min-device-pixel-ratio:0) {.img-ceo {position:absolute; text-align:left; margin-top:-600px; margin-left:-670px;}}

.intro {text-align:left; padding-top:50px;}
.intro_t {font-size:30px; color:#303040; font-weight:600; padding-bottom:20px; }
.intro_t:after {content: "";  display:block;width:100%; height:1px; background:#d3d3d3; right:50%; margin-right:-180px; margin-top:13px;}
.intro_t span {font-weight:300;}
.intro_t2 span {font-weight:300;}

.intro ul {float:left; width: calc(100% /3 - 7px);}

.intro2 {text-align:left; padding-top:0px; padding-left:450px; padding-bottom:67px;}
.intro_t2 {font-size:30px; color:#000; font-weight:600; padding-top:50px;}

@media screen and (max-width:992px){
.intro ul {width:100%;}
.intro2 ul {width:100%; }
.intro2 {padding-left:0;}
.img-ceo {position:relative; text-align:center; margin-top:50px; margin-left:0; }
.img-ceo2 {position:relative; text-align:center; margin-top:0px; margin-left:0; }
.bggray {background: url("../../img/sub/uni2.jpg") center bottom no-repeat; }
}

/* 회사소개 */
section.company_02 .company_img01 {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}

section.company_02 .box1 {
    display: table;
    width: 100%;
    height: 47vh;
}

section.company_02 .box2 {
    display: table;
    height: 100%;
    width: 100%;
}

section.company_02 .box3 {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    padding-left: 14vh;

}

section.company_02 .box3 dl {
    font-family: 'Ubuntu', sans-serif;
    width: 50%;
    padding-top: 18px;
}

section.company_02 .box3 dl dt {
    font-size: 48px;
    color: #000;
    text-transform: capitalize;

}

section.company_02 .box3 dl dd {
    font-size: 14px;

}

section.company_02 .title-wrap {
    border-bottom: 1px #eee solid;
    margin-top: 50px;
    padding-bottom: 30px;
    text-align: center;
    /*    margin-bottom: 50px;*/
}

section.company_02 .title-wrap h2 {
    font-weight: 600;
}



/* 연혁 */
section.company_03 #tab_wrap .nav-tabs {
    border-bottom: 0;
}

section.company_03 #tab_wrap .nav-tabs > li > a {
    margin: 0;

}

section.company_03 #tab_wrap .nav-tabs > li > a,
section.company_03 #tab_wrap .nav-tabs > li > a:focus,
section.company_03 #tab_wrap .nav-tabs > li > a:hover {
    color: #fff;

    border-left: 1px #cfcfcf solid;
}

section.company_03 #tab_wrap .nav-tabs > li > a {
    border: none;
    color: #666;
    background: #f8f8f8;
    /*            font-size: 13px;*/
    font-weight: 600;
    border-top: 1px #dedede solid;
    border-bottom: 1px #999999 solid;
    border-left: 1px #dedede solid;
    /*    border-top: 1px #999999 solid;*/
    border-radius: 0;
    line-height: 38px;
    font-size: 16px;
    /*        transition: 1s;*/
}

section.company_03 #tab_wrap .nav-tabs > li:first-child > a {
    /*        border-left: 1px #999999 solid;*/
}


section.company_03 #tab_wrap .nav-tabs > li:last-child > a {}

section.company_03 #tab_wrap .nav-tabs > li > a > span {
    color: #000;
}

section.company_03 #tab_wrap .nav-tabs > li > a:hover,
section.company_03 #tab_wrap .nav-tabs > li > a#bo_cate_on,
section.company_03 #tab_wrap .nav-tabs > li > a:focus {
    color: #efefef;
    background: #fff;
    color: #000;
    border-top: 1px #cfcfcf solid;
    border-bottom: 1px #fff solid;
    border-left: 1px #cfcfcf solid;

}

section.company_03 #tab_wrap .nav-tabs > li > a#bo_cate_on {
    background-color: #fff;
    border-top: 2px #000 solid;
    font-weight: 900;
}

section.company_03 #tab_wrap .nav-tabs > li:first-child > a:hover,
section.company_03 #tab_wrap .nav-tabs > li:first-child > a:focus {
    border-left: 0;
}



section.company_03 #tab_wrap .nav-tabs.two > li {
    width: 50%;
    text-align: center;
}

section.company_03 #tab_wrap .nav-tabs.three > li {
    width: 33.333333333333333%;
    text-align: center;
}

section.company_03 #tab_wrap .nav-tabs.four > li {
    width: 25%;
    text-align: center;
}

section.company_03 .tab-pane {
    padding: 15px 0;
}

section.company_03 .tab-content {
    padding: 20px
}



section.company_03 #tab_wrap {
    /*        border: 0 !important;*/
    border-left: 1px #dedede solid;
    border-right: 1px #dedede solid;
    border-top: 0;
    border-bottom: 0;
    margin-bottom: 80px;
}

section.company_03 dt {
    width: auto;
    margin-bottom: 10px;
}

section.company_03 dd {
    padding-left: 20px;
    border-left: 3px #eee solid
}

section.company_03 dt:after {
    /*    content: " / "*/
}

section.company_03 .history-left {
    text-align: left;
}

section.company_03 .history-left h2 {
    font-size: 48px;
    margin-bottom: 20px;
    font-weight: 900;
    color: #000;
    margin-top: 0;
    float: left;

}

section.company_03 .history-left span {
    padding-left: 20px;
    line-height: 48px;

    font-weight: 300;
    font-size: 26px;
    color: #474747;
}

section.company_03 .history-left p.text {
    color: #474747;
    font-size: 16px;
    line-height: 24px;
}

section.company_03 .history-left p.image {
    margin-top: 30px;
}

section.company_03 .history-right {
    background: url("../../img/sub/dot_back.png") 9px 0% repeat-y;
    margin-top: 10px;
    margin-left: 80px;
}

section.company_03 .history-right ul {
    background: url(../../img/sub/dot.png) 0 2% no-repeat;
    margin-bottom: 35px;
    border-bottom: 0;
}

section.company_03 .history-right li {}

section.company_03 .history-right li.title {
    font-size: 25px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    color: #000;
    padding-bottom: 12px;
}

section.company_03 .history-right li span.mon {
    font-weight: 600;
    color: #000000;
    content: "-";
    font-size: 12px;
    background-color: #fff;
    border: 1px #f3f3f3 solid;
    margin-right: 7px;
}

section.company_03 .history-right li span.mon:after {
    /*    content: " . ";*/
}

section.company_03 .history-right li span.mon2 {
    font-weight: 400;
    color: #2B4471;
    content: "-";
    font-size: 12px;
}

section.company_03 .history-right li span.mon2:after {
    content: " ";
}

section.company_03 .history-right ul.list-unstyled {
    border-bottom: 0 !important;
    padding-left: 40px;
}


/* 찾아오시는 길 */

section.company_04 .embed-container {
    position: relative;
    padding-bottom: 40%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

section.company_04 .embed-container iframe,
section.company_04 .embed-container object,
section.company_04 .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

section .table_wrap .table {
    border-top: 2px #000 solid;
    border-bottom: 1px #ddd solid;
}

section .table_wrap caption {
    font-weight: 900;
    color: #000;
    font-size: 18px;
    /*    padding-top: 15px*/
}

section .table_wrap .table th {
    width: 150px;
    padding-left: 18px;
    font-weight: 900;
}

section .table_wrap .table th,
section .table_wrap .table td {
    padding-top: 15px;
    padding-bottom: 15px;
    line-height: 25px;
	text-align:left;
}

section.company_04 dl {
    padding-bottom: 0;
    margin-bottom: 15px;
}

section.company_04 dl dt {
    padding-top: 10px;
}

section.company_04 dl dd {
    padding-left: 20px;
}

section.company_04 .d-map {
    padding: 0 8px;
    background: #2c77dd;
    color: #fff;
    font-size: 11px;
    font-family: 'NotoSans';
    font-style: normal;
    font-weight: 900;
    border-radius: 2em;
}
section.company_04 .btn{
    font-size: 15px;
    border-radius: 0;
    border:1px #000 solid;
    color: #000;
    font-weight: 600;
}
/* 레이어 팝업 */
.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;

    }

    section.company_02 .company_img01 {
        background-position: top center;
        background-size: cover;
        background-repeat: no-repeat;
    }

    section.company_02 .box1 {
        display: table;
        width: 100%;
        height: 47vh;
    }

    section.company_02 .box2 {
        display: table;
        height: 100%;
        width: 100%;
    }

    section.company_02 .box3 {
        display: table-cell;
        vertical-align: middle;
        text-align: left;
        padding-left: 6vh;
        padding-right: 6vh;

    }

    section.company_02 .box3 dl {
        font-family: 'Ubuntu', sans-serif;
        width: 100%;
        padding-top: 18px;
    }

    section.company_02 .box3 dl dt {
        font-size: 32px;
        color: #000;
        text-transform: capitalize;

    }

    section.company_02 .box3 dl dd {
        font-size: 14px;

    }

    /*     연혁 */

    section.company_03 #tab_wrap .nav-tabs > li > a {
        border: none;
        color: #666;
        background: #f8f8f8;
        font-weight: 600;
        border-top: 1px #dedede solid;
        border-bottom: 1px #999999 solid;
        border-left: 1px #dedede solid;
        border-radius: 0;
        line-height: 24px;
        font-size: 14px;
    }

    section.company_03 #tab_wrap {

        margin-bottom: 50px;
    }

    section.company_03 .history-left h2 {
        font-size: 26px;
        margin-bottom: 10px;
        font-weight: 900;
        color: #000;
        margin-top: 0;
        float: left;

    }

    section.company_03 .history-left span {
        padding-left: 14px;
        line-height: 32px;

        font-weight: 300;
        font-size: 18px;
        color: #474747;
    }

    section.company_03 .history-left p.text {
        color: #474747;
        font-size: 14px;
        line-height: 22px;
    }

    section.company_03 .history-left p.image {
        margin-top: 30px;

    }

    section.company_03 .history-left p.image img {
        width: 100%;
    }

    section.company_03 .history-right {
        background: url("../../img/sub/dot_back.png") 9px 0% repeat-y;
        margin-top: 10px;
        margin-left: 0px;
    }

    section.company_03 .history-left {
        margin-bottom: 40px;
    }

    section.company_03 .history-right li.title {
        font-size: 20px;
        font-weight: 700;
        font-family: 'Open Sans', sans-serif;
        color: #000;
        padding-bottom: 6px;
    }
    .popup-content {
        width: 70%;
    }


}




/* 진료안내&오시는길 */
.location_con01{margin-top: 60px;}
.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: 350px;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: #f09c38;}
.location_con01 .left h3{font-size:30px; font-family: 'Recipekorea';}
.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: 'Recipekorea';}
.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: 20px;margin-left: 0;}
	.location_con01 .box{height: 100%;}
	.location_con01 .left .time{padding-left:40px;}
}




/*sub_visual*/
.sub_visual{width:100%; height:565px; }

.sub_visual .inner .top_t{width:495px; padding-top:47px; text-align:center; box-sizing:border-box;}
.sub_visual .inner .top_t > span{display:block; width:100%; max-width:495px; margin:0 auto; font-size:13px; font-weight:bold; letter-spacing:0.3em; color:#000; position:relative;}
.sub_visual .inner .top_t > span:before,.sub_visual .inner .top_t > span:after{content:""; display:block; width:80px; height:1px; background:#293128; position:absolute; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.sub_visual .inner .top_t > span:before{left:0;}
.sub_visual .inner .top_t > span:after{right:0;}
.sub_visual .inner .top_t h2{font-size:84px; font-weight:bold; letter-spacing:-0.05em; line-height:86px; color:#1c1c1c; padding:15px 0 20px 0;}
.sub_visual .inner .top_t h2 span{color:#ee458a;}

.sub_visual .inner .top_t2{width:495px; padding-top:47px; text-align:center; box-sizing:border-box;}
.sub_visual .inner .top_t2 > span{display:block; width:100%; max-width:495px; margin:0 auto; font-size:13px; font-weight:bold; letter-spacing:0.3em; color:#000; position:relative;}
.sub_visual .inner .top_t2 > span:before,.sub_visual .inner .top_t2 > span:after{content:""; display:block; width:80px; height:1px; background:#293128; position:absolute; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
.sub_visual .inner .top_t2 > span:before{left:0;}
.sub_visual .inner .top_t2 > span:after{right:0;}
.sub_visual .inner .top_t2 h2{font-size:48px; font-weight:bold; letter-spacing:-0.05em; line-height:56px; color:#1c1c1c; padding:15px 0 20px 0;}
.sub_visual .inner .top_t2 h2 span{color:#ee458a;}

.sub_visual .inner .bot_t{width:500px; text-align:center;}
.sub_visual .inner .bot_t > span{display:inline-block; margin:0 auto; padding:5px 20px; font-size:20px; font-weight:300; letter-spacing:-0.05em; color:#fff; background:#f79383; word-break:keep-all;}
.sub_visual .inner .bot_t > p{font-size:20px; font-weight:300; letter-spacing:-0.025em; line-height:28px; color:#222;}
.sub_visual .inner .bot_t > span:last-of-type{margin:10px 0 23px;}
.sub_visual .inner .bot_t ul{width:100%; font-size:0; text-align:center;}
.sub_visual .inner .bot_t ul li{display:inline-block; vertical-align:top; width:110px; height:140px; padding:15px 0 18px; background:#fff; box-sizing:border-box; border-radius:15px; margin-right:10px;}
.sub_visual .inner .bot_t ul li:last-of-type{margin-right:0;}
.sub_visual .inner .bot_t ul li > img{width:51px; height:38px; margin-bottom:10px;}
.sub_visual .inner .bot_t ul li > p{font-size:16px; font-weight:bold; letter-spacing:-0.025em; color:#222; line-height:1; padding-bottom:7px;}
.sub_visual .inner .bot_t ul li > span{font-size:16px; font-weight:200; letter-spacing:-0.025em; color:#666; line-height:18px; }


@media all and (max-width:1000px){

	/*sub_visual*/
	.sub_visual .inner .top_t{width:480px;}
	.sub_visual .inner .top_t h2{font-size:66px; line-height:74px;}
	.sub_visual .inner .top_t2{width:480px;}
	.sub_visual .inner .top_t2 h2{font-size:46px; line-height:74px;}
	.sub_visual .inner .bot_t{width:500px;}
}

@media all and (max-width:640px){

	/*sub_visual*/
	.sub_visual{height:88.28125vw;}
	.sub_visual .inner .top_t{width:75vw; padding-top:3vw;}
	.sub_visual .inner .top_t > span{font-size:2.03125vw;}
	.sub_visual .inner .top_t > span:before,.sub_visual .inner .top_t > span:after{width:12.5vw;}
	.sub_visual .inner .top_t h2{font-size:9.8vw; line-height:11vw; padding:2.34375vw 0 3.125vw 0;}

	.sub_visual .inner .top_t2{width:75vw; padding-top:3vw;}
	.sub_visual .inner .top_t2 > span{font-size:2.03125vw;}
	.sub_visual .inner .top_t2 > span:before,.sub_visual .inner .top_t > span:after{width:12.5vw;}
	.sub_visual .inner .top_t2 h2{font-size:7.8vw; line-height:11vw; padding:2.34375vw 0 3.125vw 0;}

	.sub_visual .inner .bot_t > p{font-size:3.125vw; line-height:4.375vw;}
	.sub_visual .inner .bot_t{width:78.34375vw;}
	.sub_visual .inner .bot_t > span{padding:0.78125vw 3.125vw; font-size:3.125vw;}
	.sub_visual .inner .bot_t > span:last-of-type{margin:1.5625vw 0 3.59375vw;}
	.sub_visual .inner .bot_t ul li{width:17.1875vw; height:21.875vw; padding:2.34375vw 0 2.8125vw; border-radius:2.34375vw; margin-right:1.5625vw;}
	.sub_visual .inner .bot_t ul li > img{width:7.96875vw; height:5.9375vw; margin-bottom:1.5625vw;}
	.sub_visual .inner .bot_t ul li > p{font-size:2.8125vw; padding-bottom:1.09375vw;}
	.sub_visual .inner .bot_t ul li > span{font-size:2.8125vw; line-height:2.8125vw;}

	.location_con01 .right .info02 b{font-size: 26px;  font-family: 'Recipekorea';}
}


.visual2-1{background:url("../../img/sub/visual_img2-1.jpg") center top no-repeat; background-size:cover; padding-top:65px;}
.visual2-1 .inner .top_t h2 span{color:#f7941c;}
.visual2-1 .inner .bot_t > span{background:#63b8bd;}

.visual2-2{background:url("../../img/sub/visual_img2-2.jpg") center top no-repeat; background-size:cover; padding-top:65px;}
.visual2-2 .inner .top_t h2 span{color:#f7941c;}
.visual2-2 .inner .bot_t > span{background:#63b8bd;}

.visual2-3{background:url("../../img/sub/visual_img2-3.jpg") center top no-repeat; background-size:cover; padding-top:65px;}
.visual2-3 .inner .top_t h2 span{color:#f7941c;}
.visual2-3 .inner .bot_t > span{background:#63b8bd;}

.visual2-4{background:url("../../img/sub/visual_img2-4.jpg") center top no-repeat; background-size:cover; padding-top:65px;}
.visual2-4 .inner .top_t h2 span{color:#f7941c;}
.visual2-4 .inner .bot_t > span{background:#63b8bd;}

.visual2-5{background:url("../../img/sub/visual_img2-5.jpg") center top no-repeat; background-size:cover; padding-top:65px;}
.visual2-5 .inner .top_t h2 span{color:#f7941c;}
.visual2-5 .inner .bot_t > span{background:#63b8bd;}

.visual2-6{background:url("../../img/sub/visual_img2-6.jpg") center top no-repeat; background-size:cover; padding-top:65px;}
.visual2-6 .inner .top_t h2 span{color:#f7941c;}
.visual2-6 .inner .bot_t > span{background:#63b8bd;}

.visual3-1{background:url("../../img/sub/visual_img3-1.jpg") center top no-repeat; background-size:cover; padding-top:65px;}
.visual3-1 .inner .top_t2 h2 span{color:#f7941c;}
.visual3-1 .inner .bot_t > span{background:#63b8bd;}

.visual3-2{background:url("../../img/sub/visual_img3-2.jpg") center top no-repeat; background-size:cover; padding-top:65px;}
.visual3-2 .inner .top_t2 h2 span{color:#f7941c;}
.visual3-2 .inner .bot_t > span{background:#63b8bd;}

.visual3-3{background:url("../../img/sub/visual_img3-3.jpg") center top no-repeat; background-size:cover; padding-top:65px;}
.visual3-3 .inner .top_t2 h2 span{color:#f7941c;}
.visual3-3 .inner .bot_t > span{background:#63b8bd;}

.visual3-4{background:url("../../img/sub/visual_img3-4.jpg") center top no-repeat; background-size:cover; padding-top:65px;}
.visual3-4 .inner .top_t2 h2 span{color:#f7941c;}
.visual3-4 .inner .bot_t > span{background:#63b8bd;}

.visual4-2{background:url("../../img/sub/visual_img4-2.jpg") center top no-repeat; background-size:cover; padding-top:65px;}
.visual4-2 .inner .top_t h2 span{color:#f7941c;}
.visual4-2 .inner .bot_t > span{background:#63b8bd;}


.intro_con06{background:#f9f9f9; padding:60px 0 0px;}
.intro_con06 ul{text-align:center; letter-spacing:-4px; font-size:0;}
.intro_con06 ul li{width:calc(23% - 50px); margin:0 30px; display:inline-block; vertical-align:top;}
.intro_con06 ul li .one_box{margin:0 auto; width:220px; height:220px; border-radius:50%; border:3px solid #63b8bd; box-sizing:border-box; background:#fff; position:relative;}
.intro_con06 ul li .one_box .center{position:absolute; left:50%; top:50%; width:100%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.intro_con06 ul li .one_box .center span{display:block; font-size:14px; color:#666; font-weight:200; letter-spacing:0em;}
.intro_con06 ul li .one_box .center p{font-size:22px; color:#63b8bd; font-weight:bold; letter-spacing:0em;}
.intro_con06 ul li .one_box:before{content:""; width:1px; height:40px; background:#63b8bd; position:absolute; left:50%; bottom:-20px;}
.intro_con06 ul li > p{font-size:16px; color:#666; letter-spacing:-1px; font-weight:400; padding:40px 0;}


@media all and (max-width:1200px){
	.intro_con02 ul{max-width:920px;}
	.intro_con02 ul li{width:340px; height:340px;}
	.intro_con02 ul li:nth-of-type(2){margin-left:-65px; margin-right:-65px;}
	.intro_con02 table tr th{width:20%;}
	.intro_con02 table tr td{width:30%;}

	.intro_con03 .after .img_box{width:50%;}
	.intro_con03 .after .text{padding-left:30px; box-sizing:border-box; width:50%; margin:0;}

	.intro_con06{padding:60px 0 0px;}
	.intro_con06 ul li .one_box{ width:150px; height:150px; border-radius:50%; border:3px solid #63b8bd; box-sizing:border-box; background:#fff; position:relative;}

}
@media all and (max-width:1000px){

	.intro_con02 .tt_text i{font-size:80px;}
	.intro_con02 .tt_text span{font-size:34px; padding:15px 10px;}

	.intro_con02 ul{max-width:380px; border-width:2px;}
	.intro_con02 ul li{width:360px; height:360px; display:block;}
	.intro_con02 ul li:nth-of-type(2){margin:-20px auto;}
	.intro_con02 table{max-width:100%; display:block;}
	.intro_con02 table tbody{display:block; width:100%}
	.intro_con02 table tr{display:block; width:100%}
	.intro_con02 table tr th{display:block; width:100%; box-sizing:border-box;}
	.intro_con02 table tr td{display:block; width:100%; box-sizing:border-box;}

	.intro_con03 .after .img_box{width:100%; float:none;}
	.intro_con03 .after .text{width:100%; float:none; padding:0; text-align:center;}

	.intro_con06 ul li{width:calc(50% - 30px); margin:0 15px;}
}


.con02_s{width:100%; padding:20px 0; background:url("../../img/sub/con02_bg.jpg") left 0px no-repeat; background-size:cover;}
.con02_s .inner{position:relative;}
.con02_s .inner .left{width:378px; height:715px; position:absolute; left:-204px; bottom:44px;}
.con02_s .inner .right:after{content:""; display:block; clear:both;}
.con02_s .inner > img{position:absolute; bottom:0; right:0; z-index:0; opacity:0.4;}
.con02_s .inner .right .txt_box{float:left; padding:20px 0 20px 58px; position:relative; z-index:1;}
.con02_s .inner .right .txt_box b.t_line{position:relative;}
.con02_s .inner .right .txt_box h3{display:inline-block; font-size:48px; font-weight:bold; letter-spacing:-0.05em; color:#fff; line-height:1; border-bottom:1px solid #fc7301; padding-bottom:5px;}
.con02_s .inner .right .txt_box h3 span{font-size:48px; color:#f7941c;}
.con02_s .inner .right .txt_box > p{display:block; width:418px; font-size:46px; font-weight:300; letter-spacing:-0.075em; line-height:1; color:#fff; border-bottom:1px solid #c6c6c6; padding:17px 0 5px;}
.con02_s .inner .right .txt_box ul{margin-top:50px; margin-bottom:0;}
.con02_s .inner .right .txt_box ul li:after{content:""; display:block; clear:both;}
.con02_s .inner .right .txt_box ul li{margin-bottom:20px; line-height:1;}
.con02_s .inner .right .txt_box ul li:last-of-type{margin-bottom:0;}
.con02_s .inner .right .txt_box ul li img{float:left; vertical-align:top; width:27px; margin-right:14px;}
.con02_s .inner .right .txt_box ul li p{float:left; width:calc(100% - 41px); font-size:26px; font-weight:200; letter-spacing:-0.05em; color:#fff;}



@media all and (max-width:1000px){
	
	.con02_s .inner .right .txt_box h3{font-size:35px;}
	.con02_s .inner .right .txt_box h3 span{font-size:45px;}
	.con02_s .inner .right .txt_box > p{font-size:40px; width:375px;}
}


@media all and (max-width:640px){

	.con02_s{padding-bottom:14.53125vw; background:url("../../img/sub/con02_bg.jpg") center 0px no-repeat;}
	.con02_s .inner .right .txt_box{padding:6.53125vw 0 0 0;}
	.con02_s .inner .right .txt_box h3{font-size:7.46875vw; padding-bottom:0.78125vw;}
	.con02_s .inner .right .txt_box h3 span{font-size:7.46875vw;}
	.con02_s .inner .right .txt_box > p{width:47.59375vw; font-size:5.25vw; padding:2.65625vw 0 0.78125vw;}
	.con02_s .inner .right .txt_box ul{width:93.75vw; margin:7.8125vw auto 0;}
	.con02_s .inner .right .txt_box ul li{margin-bottom:3.125vw; line-height:5.5vw;}
	.con02_s .inner .right .txt_box ul li img{width:4.21875vw; margin-right:2.1875vw;}
	.con02_s .inner .right .txt_box ul li p{width:calc(100% - 41px); font-size:4.0625vw;}
}


.system_con02{width:1200px; margin:0 auto; padding: 80px 0 0px;background-color: #fafafa;}
.system_con02 ul{font-size: 0;}
.system_con02 li{display: inline-block;vertical-align: top;width: calc(50% - 10px);margin-right: 20px;background-color: #fff;}
.system_con02 li:nth-of-type(2n){margin-right: 0;}
.system_con02 li:nth-of-type(n+3){margin-top: 20px;}
.system_con02 li h3{padding: 15px 0;margin: 0;font-size: 20px; letter-spacing:-1px; color: #fff;font-weight: bold;background-color: #85cdcb;text-align: center;}
.system_con02 li:nth-of-type(3n+1) h3{background-color: #63c5bf;}
.system_con02 li img{width: 100%;}
.system_con02 li h4{padding: 25px 0;margin: 0;font-size: 22px;color: #222;font-weight: normal;text-align: center;-ms-word-break: keep-all;word-break: keep-all;}
.system_con02 .txt{width: calc(100% - 40px);height:150px;padding: 40px 0;margin: 0 20px;border-top: 1px dashed #dedede;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.system_con02 .txt p{position:relative;padding-left: 15px;font-size: 18px;color: #6f6f6f;font-weight: 400;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.system_con02 .txt p:before{content:'';display: block;width: 6px;height: 6px;background-color: #7fa4d7;position:absolute;left: 0;top: 10px;}
.system_con02 .txt p + p{margin-top: 25px;}

@media all and (max-width:1000px){

.system_con02 {width:100%;}
.system_con02 li{display: block;width: 100%;margin-right: 0;}
.system_con02 li + li{margin-top: 20px;}
.system_con02 .txt{height: auto;}
.system_con02 li h3{padding: 15px 0;margin: 0;font-size: 18px; letter-spacing:-1px; color: #fff;font-weight: bold;background-color: #85cdcb;text-align: center;}

}

.con_txt {width:100%; background:#f7f7f7;}
.con_txt ul {width:1200px; margin:0 auto; text-align:center; padding:30px 0;}
.con_txt h3 {font-size:30px; font-weight:600; letter-spacing:-1px;}
.con_txt h3 span {color:#f7941d;}
.con_txt ul li {font-size:18px; color:#333;  letter-spacing:-1px; list-style:none;}
.con_txt ul li.toothicon {background:#f7941d; width:100px; margin:0 auto; border-radius:100px; margin-bottom:20px;}
.con_txt ul li.boxtxt {font-size:20px; margin:10px 0;background:#f7941d; display:inline-block; color:#fff; padding:3px 5px; }


.con_txt_w {width:1200px; margin:0 auto; text-align:center; padding:30px 0;}
.con_txt_w h3 {font-size:30px; font-weight:600; letter-spacing:-1px;}
.con_txt_w h3 span {color:#f7941d;}
.con_txt_w li {font-size:20px; color:#000;  letter-spacing:-1px; list-style:none; }
.con_txt_w li.toothicon {background:#f7941d; width:100px; margin:0 auto; border-radius:100px; margin-bottom:20px;}
.con_txt_w li.boxtxt {background:#f7941d;  display:inline-block; color:#fff; padding:3px 5px; }


.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;}

.marheight {min-height:280px;}
.marheight2 {min-height:120px;}

.p_list{background-color: #f8f8f8; text-align:center;}
.p_list .inner{position:relative;}
.p_list .con_arrow{position:absolute;top: -140px;left: 0;}
.p_list ul{margin-bottom: 0;font-size: 0; margin-top:30px;}
.p_list li{display: inline-block;vertical-align: top;width: calc(50% - 50px);margin-right: 50px; margin-bottom:50px;}

.p_list .img {background:#fff; text-align:center; padding:20px 0;}
.p_list .img img{width: 50%;}
.p_list .txt{ padding: 20px 25px;background-color: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.p_list .txt h3{font-size:19px; position:relative; font-weight:600; color:#000; padding-left: 15px;text-align: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.p_list .txt h3:before{content:'';display: block;width: 10px;height: 10px;background-color: #fcaf15;position:absolute;left: 0;top:5px;}
.p_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;}


@media all and (max-width:1000px){
.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;}

.p_list ul{margin-bottom: 0;font-size: 0; margin-top:0px;}
.p_list li{display: block;width: 100%;margin-right: 0;}
.p_list li:nth-of-type(n+2){margin-top: 40px;}
.p_list .txt {min-height:100%; }
.p_list .txt p{font-size: 17px;line-height:25px;}

.con_txt {width:100%; text-align:center; font-size:18px; color:#000; padding:30px 10px; letter-spacing:-1px;}
.con_txt ul {width:100%;}
.con_txt_w {width:100%; text-align:center; font-size:18px; color:#000; padding:30px 10px; letter-spacing:-1px;}

}

@media all and (max-width:640px){
/* 최첨단 장비 */
	.goldman .equipment .third_depth{margin-top: 6.25vw;}
	.goldman .equipment_list{padding: 18.75vw 0 15.625vw;}
	.goldman .equipment_list .con_arrow{top: -21.875vw;left: 4.6875vw;}
	.goldman .equipment_list li:nth-of-type(n+2){margin-top: 6.25vw;}
	.goldman .equipment_list .txt{padding: 3.125vw 3.90625vw;}
	.goldman .equipment_list .txt h3{padding-left: 2.34375vw;}
	.goldman .equipment_list .txt h3:before{width: 5px;height: 5px;top: 15px;}

	.marheight {min-height:100%;}
}

.common_tit{font-size: 40px;color: #222;font-weight: 300; letter-spacing:-1px; text-align: center;-ms-word-break: keep-all;word-break: keep-all;}
.common_tit.black{color:#222}

.common_tit2{background:#63b8bd;width:200px; margin:0 auto; padding:5px 0; font-size: 20px;color: #fff;font-weight: 500; letter-spacing:-1px; text-align: center;-ms-word-break: keep-all;word-break: keep-all;}

.common_tit3{font-size: 19px;color: #545454;font-weight: 400; letter-spacing:-1px; padding-bottom:20px; line-height:28px; text-align: center;-ms-word-break: keep-all;word-break: keep-all;}

.common_tit4{font-size: 40px;color: #222;font-weight: 300; letter-spacing:-1px; text-align: center;-ms-word-break: keep-all;word-break: keep-all;}
.common_tit4.black{color:#222}


/* braces_con01 */
.braces_con01{padding: 20px 0 60px 0;text-align: center;  }
.braces_con01 ul{margin: 50px auto 0;font-size: 0;}
.braces_con01 li{display: inline-block;vertical-align: top;width: 183px;height: 205px;margin-right: 20px;padding-top: 45px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.braces_con01 li:nth-of-type(6n){margin-right: 0;}
.braces_con01 li:nth-of-type(odd){background: url('../../img/sub/list01_bg.png') no-repeat center top / cover;}
.braces_con01 li:nth-of-type(even){background: url('../../img/sub/list02_bg.png') no-repeat center top / cover;}
.braces_con01 .num span{display: inline-block;padding-bottom: 10px;border-bottom: 1px solid transparent;font-size: 20px;font-weight: bold;letter-spacing: 0;font-family: 'Poppins', sans-serif;}
.braces_con01 li:nth-of-type(odd) .num span{color: #71d3eb;border-color: #71d4ec;}
.braces_con01 li:nth-of-type(even) .num span{color: #f7a72d;border-color: #f7a72d;}
.braces_con01 h4{margin-top: 15px;font-size: 17px; letter-spacing:-1px; line-height: 22px;color: #444;font-weight: 400;-ms-word-break: keep-all;word-break: keep-all;}


/* braces_con04 */
.braces_con04{padding: 50px 0 80px 0; background: url('/img/braces04_bg.jpg') no-repeat center top / cover;text-align: center;}
.braces_con04 ul{margin: 55px 0 0;font-size: 0;text-align: center;}
.braces_con04 li{display: inline-block;vertical-align: top; background:#fff;width: calc(33.3333% - 30px); min-height:320px; padding-top: 60px; border-radius:10px;border: 2px solid #63b8bd;position:relative;z-index: 2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.braces_con04 li:before{content:'';display: block;width: 100%;height: 100%;position:absolute;top: 5px;left: 5px;z-index: -1;border: 1px solid #e9eef1; border-radius:10px;}
.braces_con04 li + li{margin-left: 45px;}
.braces_con04 .num{display: block;width: 42px;height: 42px;margin: 0 auto;padding: 7px 0;border-radius:50%;background-color: #63b8bd;font-size: 18px;color: #fff;font-weight: 300;font-family: 'Poppins', sans-serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.braces_con04 p{margin-top: 25px; padding:0 10px; font-size: 17px;line-height: 25px;color: #646464; letter-spacing:-1px; font-weight: 400;-ms-word-break: keep-all;word-break: keep-all;}
.braces_con04 .common_desc{color:#fff;}
.braces_con04 p b{font-weight: 600; font-size:23px; color:#000;}


.braces_con04_2{padding: 50px 0 80px 0; background: url('/img/braces04_bg.jpg') no-repeat center top / cover;text-align: center;}
.braces_con04_2 ul{margin: 55px 0 0;font-size: 0;text-align: center;}
.braces_con04_2 li{display: inline-block;vertical-align: top; background:#fff;width: calc(19% - 30px); min-height:170px; padding-top: 30px; border-radius:10px;border: 2px solid #63b8bd;position:relative;z-index: 2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.braces_con04_2 li:before{content:'';display: block;width: 100%;height: 100%;position:absolute;top: 5px;left: 5px;z-index: -1;border: 1px solid #e9eef1; border-radius:10px;}
.braces_con04_2 li + li{margin-left: 45px;}
.braces_con04_2 .num{display: block;width: 42px;height: 42px;margin: 0 auto;padding: 7px 0;border-radius:50%;background-color: #63b8bd;font-size: 18px;color: #fff;font-weight: 300;font-family: 'Poppins', sans-serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.braces_con04_2 p{margin-top: 25px; padding:0 10px; font-size: 17px;line-height: 25px;color: #646464; letter-spacing:-1px; font-weight: 400;-ms-word-break: keep-all;word-break: keep-all;}
.braces_con04_2 .common_desc{color:#fff;}
.braces_con04_2 p b{font-weight: 600; font-size:20px; color:#000;}

.braces_con04_3{padding: 50px 0 80px 0; background: url('/img/braces04_bg.jpg') no-repeat center top / cover;text-align: center;}
.braces_con04_3 ul{margin: 55px 0 0;font-size: 0;text-align: center;}
.braces_con04_3 li{display: inline-block;vertical-align: top; background:#fff;width: calc(24% - 30px); min-height:170px; padding-top: 30px; border-radius:10px;border: 2px solid #63b8bd;position:relative;z-index: 2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.braces_con04_3 li:before{content:'';display: block;width: 100%;height: 100%;position:absolute;top: 5px;left: 5px;z-index: -1;border: 1px solid #e9eef1; border-radius:10px;}
.braces_con04_3 li + li{margin-left: 45px;}
.braces_con04_3 .num{display: block;width: 42px;height: 42px;margin: 0 auto;padding: 7px 0;border-radius:50%;background-color: #63b8bd;font-size: 18px;color: #fff;font-weight: 300;font-family: 'Poppins', sans-serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.braces_con04_3 p{margin-top: 25px; padding:0 10px; font-size: 17px;line-height: 25px;color: #646464; letter-spacing:-1px; font-weight: 400;-ms-word-break: keep-all;word-break: keep-all;}
.braces_con04_3 .common_desc{color:#fff;}
.braces_con04_3 p b{font-weight: 600; font-size:20px; color:#000;}

.braces_con04_4{padding: 50px 0 80px 0; background: url('/img/braces04_bg.jpg') no-repeat center top / cover;text-align: center; }
.braces_con04_4 ul{margin: 55px 0 0;font-size: 0;text-align: center;}
.braces_con04_4 li{display: inline-block;vertical-align: top; background:#fff;width: calc(48% - 30px); min-height:170px; padding-top: 30px; border-radius:10px;border: 2px solid #63b8bd;position:relative;z-index: 2;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.braces_con04_4 li:before{content:'';display: block;width: 100%;height: 100%;position:absolute;top: 5px;left: 5px;z-index: -1;border: 1px solid #e9eef1; border-radius:10px;}
.braces_con04_4 li + li{margin-left: 45px; margin-bottom:45px;}
.braces_con04_4 li + li:nth-child(3) {margin-left:0;}
.braces_con04_4 .num{display: block;width: 42px;height: 42px;margin: 0 auto;padding: 7px 0;border-radius:50%;background-color: #63b8bd;font-size: 18px;color: #fff;font-weight: 300;font-family: 'Poppins', sans-serif;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.braces_con04_4 p{margin-top: 25px; padding:0 10px; font-size: 17px;line-height: 25px;color: #646464; letter-spacing:-1px; font-weight: 400;-ms-word-break: keep-all;word-break: keep-all;}
.braces_con04_4 .common_desc{color:#fff;}
.braces_con04_4 p b{font-weight: 600; font-size:20px; color:#000;}


@media all and (max-width:1000px){

	.common_tit{font-size: 30px;color: #222;font-weight: 300; letter-spacing:-1px; text-align: center;-ms-word-break: keep-all;word-break: keep-all;}
	.common_tit4{font-size: 30px;color: #222;font-weight: 300; letter-spacing:-1px; text-align: center;-ms-word-break: keep-all;word-break: keep-all; margin-left:-40px;}

	.braces_con01 li{width: 150px;height: 170px; margin-right:5px; padding-top:30px;}
	.braces_con01 li:nth-of-type(2n){margin-right: 0;}
	.braces_con01 li:nth-of-type(n+3){margin-top: 30px;}
	.braces_con01 li:nth-of-type(4){}
	.braces_con01 li:nth-of-type(odd){background: url('../../img/sub/list01_bg2.png') no-repeat center top;}
	.braces_con01 li:nth-of-type(even){background: url('../../img/sub/list02_bg2.png') no-repeat center top;}
	.braces_con01 h4{font-size: 15px;}

/* braces_con04 */
	.braces_con04 li{width: calc(100% - 14px); padding-top: 40px; padding-bottom:40px; margin-bottom:10px; min-height:100%; }
	.braces_con04 li + li{margin-left: 0px;}

	.braces_con04_2 li{width: calc(33% - 14px); padding-top: 40px; min-height:220px; margin-bottom:20px;}
	.braces_con04_2 li + li{margin-left: 21px;}
	.braces_con04_2 p b{font-weight: 600; font-size:18px; color:#000;}

	.braces_con04_3 li{width: calc(48% - 14px); padding-top: 40px; min-height:220px; margin-bottom:20px;}
	.braces_con04_3 li + li{margin-left: 21px;}
	.braces_con04_3 li + li:nth-of-type(3n){margin-left: 0;}
	.braces_con04_3 p b{font-weight: 600; font-size:18px; color:#000;}

	.braces_con04_4 li{width: calc(100% - 14px); padding-top: 40px; min-height:220px; margin-bottom:20px;}
	.braces_con04_4 li + li{margin-left: 0px; margin-bottom:10px;}
	.braces_con04_4 li + li:nth-of-type(3n){margin-left: 0;}
	.braces_con04_4 p b{font-weight: 600; font-size:18px; color:#000;}


}

.mar {padding:50px 0;}

.subtable { width:100%; margin:20px auto;  }
.subtable tr th {text-align:center; background:#63b8bd; color:#fff;  font-size:20px; font-weight:600; padding:20px 0; }
.subtable tr th:nth-child(2) {background:#f7941d;}
.subtable tr td {width:40%;  border-bottom:1px solid #dbdbdb; padding:15px; background:#fff; line-height:26px; color:#35363a; text-align:center;font-size:18px; font-weight:400; letter-spacing:-0.03em;}
.subtable tr td:nth-child(1) {background:#f2f2f2; width:20%;}


.table_t {font-size:20px; letter-spacing:-1px; font-weight:600;}
.subtable3 { width:100%; margin:20px auto;  border-top:2px solid #f7941d;}
.subtable3 tr th {border:1px solid #dbdbdb;text-align:center; background:#f6f6f6; color:#333; font-size:14px; font-weight:500; padding:10px 0; }
.subtable3 tr td {border:1px solid #dbdbdb; padding:15px; background:#fff; line-height:20px; color:#35363a; text-align:center;font-size:14px; font-weight:500; letter-spacing:-0.03em;}

.subtable_ { width:100%; margin:0px auto;  }

.subtable_ tr th {text-align:center; background:#63b8bd; color:#fff;  font-size:20px; font-weight:600; padding:20px 0; }
.subtable_ tr td {width:28%;  border-bottom:1px solid #dbdbdb; padding:15px; background:#fff; line-height:26px; color:#35363a; text-align:center;font-size:18px; font-weight:400; letter-spacing:-0.03em;}
.subtable_ tr td:nth-child(1) {background:#f2f2f2; width:20%;}

.subtable_mo {display:none;}

.w1200 {width:1200px; margin:0 auto;}

.subtable_s { width:100%; margin:20px auto; border-top:1px solid #dbdbdb;  }
.subtable_s tr th {text-align:center; background:#63b8bd; color:#fff;  font-size:20px; font-weight:600; padding:20px 0; }
.subtable_s tr th:nth-child(2) {background:#f7941d;}
.subtable_s tr td {width:70%;  border-bottom:1px solid #dbdbdb; padding:15px; background:#fff; line-height:26px; color:#35363a; text-align:left;font-size:18px; font-weight:400; letter-spacing:-0.03em;}
.subtable_s tr td:nth-child(1) {background:#f2f2f2; width:20%;}


.subtable1 { width:40%; margin:20px auto;float:left; vertical-align:top;}
.subtable1 tr th {text-align:center; background:#f6f6f6; color:#333; font-size:16px; font-weight:500; padding:10px 0; }
.subtable1 tr td {border-bottom:1px solid #dbdbdb; padding:15px 0; background:#fff; line-height:27px; color:#35363a; text-align:center;font-size:16px; font-weight:400; letter-spacing:-0.03em;}
.subtable1 tr td.title {font-size:20px; font-weight:600; background:#ff7e00; color:#fff;}
.subtable1 tr td.title2 {font-size:20px; font-weight:600; background:#dfdfdf;}
.tableimg img {width:100%;}

.subtable2 { width:20%; margin:20px auto;float:left; background:#63b8bd;}
.subtable2 tr th {text-align:center; background:#63b8bd; color:#fff; font-size:16px; font-weight:500; padding:13px 0; }
.subtable2 tr td {border-bottom:0px solid #dbdbdb; padding:15px 0 15px 0px; background:#fff; line-height:26px; color:#35363a; text-align:center;font-size:16px; font-weight:400; letter-spacing:-0.03em;}
.subtable2 tr td.title {font-size:20px; font-weight:600; background:#63b8bd; color:#fff; padding-top:200px; }

.subtable2 tr td.tableimg2 {background:#63b8bd; padding-top:207px; }

@media all and (max-width:1000px){

.w1200 {width:100%;}
.subtable tr th {text-align:center; background:#63b8bd; color:#fff;  font-size:18px; font-weight:600; padding:20px 0; }
.subtable tr th:nth-child(2) {background:#f7941d;}
.subtable tr td {width:40%;  border-bottom:1px solid #dbdbdb; padding:15px; background:#fff; line-height:26px; color:#35363a; text-align:center;font-size:15px; font-weight:400; letter-spacing:-0.03em;}
.subtable tr td:nth-child(1) {background:#f2f2f2; width:20%;}

.subtable_ {display:none;}
.subtable_mo {width:100%;  display:block; border-top:1px solid #dbdbdb; margin-top:20px;}
.subtable_mo h3 {color:#000; font-weight:500; letter-spacing:-1px;}
.subtable_mo h3:before {content: ""; display:block; margin:30px auto; width:40px; height:1px; background:#c90e17; }

.subtable_mo tr th {width:100px; text-align:center; background:#63b8bd; color:#fff;  font-size:15px; font-weight:600; padding:20px 0; }
.subtable_mo tr td {border-bottom:1px solid #dbdbdb; padding:15px; background:#fff; line-height:26px; color:#35363a; text-align:left;font-size:15px; font-weight:400; letter-spacing:-0.03em;}

.subtable_s tr th {text-align:center; background:#63b8bd; color:#fff;  font-size:18px; font-weight:600; padding:20px 0; }
.subtable_s tr th:nth-child(2) {background:#f7941d;}
.subtable_s tr td {width:70%;  border-bottom:1px solid #dbdbdb; padding:15px; background:#fff; line-height:26px; color:#35363a; text-align:left;font-size:15px; font-weight:400; letter-spacing:-0.03em;}
.subtable_s tr td:nth-child(1) {background:#f2f2f2; width:20%;}


.subtable1 { width:35%; margin:20px auto;float:left; vertical-align:top;}
.subtable1 tr th {text-align:center; background:#f6f6f6; color:#333; font-size:14px; font-weight:500; padding:10px 0; }
.subtable1 tr td {border-bottom:1px solid #dbdbdb; padding:15px 0; background:#fff; line-height:20px; color:#35363a; text-align:center;font-size:11px; font-weight:400; letter-spacing:-0.03em;}
.subtable1 tr td.title {font-size:14px; font-weight:600; background:#ff7e00; color:#fff;}
.subtable1 tr td.title2 {font-size:14px; font-weight:600; background:#dfdfdf;}
.tableimg img {width:100%;}

.subtable2 { width:25%; margin:20px auto;float:left; background:#63b8bd;}
.subtable2 tr th {text-align:center; background:#63b8bd; color:#fff; font-size:10px; letter-spacing:-1px; font-weight:500; padding:9px 0; line-height:33px;}

.subtable2 tr td.tableimg2 {background:#63b8bd; padding-top:99px; }
.subtable2 tr td.tableimg2 img {width:50%;}

}




 .con05{width:100%; background:#fcfbfd; padding-bottom:20px; margin-top:60px;}
 .con05 .inner > h2{font-size:40px; font-weight:bold; letter-spacing:-0.05em; color:#222; text-align:center;}
 .con05 .inner ul{width:100%; max-width:1282px; margin:0px auto 0; font-size:0; text-align:center;}
 .con05 .inner ul li{display:inline-block; vertical-align:top; width:25%; position:relative; text-align:left; margin-bottom:30px;}
 .con05 .inner ul li:nth-of-type(n+4){margin-bottom:0;}
 .con05 .inner ul li > p{font-size:22px; font-weight:bold; letter-spacing:-0.025em; height:55px; line-height:55px; text-align:center; color:#fcfbfd; background:#f7941d; text-align:center;}
 .con05 .inner ul li img.list_img{width:100%;}
 .con05 .inner ul li > span{display:block; width:100%;  padding:22px 0; font-size:16px; font-weight:300; letter-spacing:
	-0.025em; line-height:26px; color:#fff; background:#2c2e43; text-align:center; box-sizing:border-box;}
 .con05 .inner ul li img.arrow{width:51px; height:51px; position:absolute; bottom:10px; right:-13.1147540984%; z-index:1;}

 .con05_2{width:100%; background:#fcfbfd; padding-bottom:20px; margin-top:0px;}
 .con05_2 .inner > h2{font-size:40px; font-weight:bold; letter-spacing:-0.05em; color:#222; text-align:center;}
 .con05_2 .inner ul{width:100%; max-width:1282px; margin:0px auto 0; font-size:0; text-align:center;}
 .con05_2 .inner ul li{display:inline-block; vertical-align:top; width:20%; position:relative; text-align:left; margin-bottom:30px;}
 .con05_2 .inner ul li:nth-of-type(n+4){margin-bottom:0;}
 .con05_2 .inner ul li > p{font-size:22px; font-weight:bold; letter-spacing:-0.025em; height:55px; line-height:55px; text-align:center; color:#fcfbfd; background:#f7941d; text-align:center;}
 .con05_2 .inner ul li img.list_img{width:100%;}
 .con05_2 .inner ul li > span{display:block; width:100%;  padding:22px 0; font-size:16px; font-weight:300; letter-spacing:
	-0.025em; line-height:26px; color:#fff; background:#2c2e43; text-align:center; box-sizing:border-box;}
 .con05_2 .inner ul li img.arrow{width:51px; height:51px; position:absolute; bottom:10px; right:-13.1147540984%; z-index:1;}

 .con05_3{width:100%; background:#fcfbfd; padding-top:20px;padding-bottom:20px; margin-top:0px;}
 .con05_3 .inner > h2{font-size:40px; font-weight:bold; letter-spacing:-0.05em; color:#222; text-align:center; }
 .con05_3 .inner ul{width:100%; max-width:1282px; margin:0px auto 0; font-size:0; text-align:center;padding-top:20px;}
 .con05_3 .inner ul li{display:inline-block; vertical-align:top; width:33%; position:relative; text-align:left; margin-bottom:30px;}
 .con05_3 .inner ul li:nth-of-type(n+4){margin-bottom:0;}
 .con05_3 .inner ul li > p{font-size:22px; font-weight:bold; letter-spacing:-0.025em; height:55px; line-height:55px; text-align:center; color:#fcfbfd; background:#f7941d; text-align:center;}
 .con05_3 .inner ul li img.list_img{width:100%;}
 .con05_3 .inner ul li > span{display:block; width:100%; padding:22px 0; font-size:16px; font-weight:300; letter-spacing:
	-0.025em; line-height:26px; color:#fff; background:#2c2e43; text-align:center; box-sizing:border-box;}
 .con05_3 .inner ul li img.arrow{width:51px; height:51px; position:absolute; bottom:10px; right:-13.1147540984%; z-index:1;}

 .con05_4{width:100%; background:#fcfbfd; padding-bottom:20px; margin-top:0px;}
 .con05_4 .inner > h2{font-size:40px; font-weight:bold; letter-spacing:-0.05em; color:#222; text-align:center;}
 .con05_4 .inner ul{width:100%; max-width:1282px; margin:0px auto 0; font-size:0; text-align:center;padding-top:20px;}
 .con05_4 .inner ul li{display:inline-block; vertical-align:top; width:33%; position:relative; text-align:left; margin-bottom:30px;}
 .con05_4 .inner ul li:nth-of-type(n+4){margin-bottom:0;}
 .con05_4 .inner ul li > p{font-size:22px; font-weight:bold; letter-spacing:-0.025em; height:55px; line-height:55px; text-align:center; color:#fcfbfd; background:#f7941d; text-align:center;}
 .con05_4 .inner ul li img.list_img{width:100%;}
 .con05_4 .inner ul li > span{display:block; width:100%; min-height:100px; padding:22px 0; font-size:16px; font-weight:300; letter-spacing:
	-0.025em; line-height:26px; color:#fff; background:#2c2e43; text-align:center; box-sizing:border-box;}
 .con05_4 .inner ul li img.arrow{width:51px; height:51px; position:absolute; bottom:30px; right:-13.1147540984%; z-index:1;}

 .con05_5{width:100%; background:#fcfbfd; padding-bottom:20px; margin-top:30px;}
 .con05_5 .inner > h2{font-size:40px; font-weight:bold; letter-spacing:-0.05em; color:#222; text-align:center;}
 .con05_5 .inner ul{width:100%; max-width:1282px; margin:0px auto 0; font-size:0; text-align:center;}
 .con05_5 .inner ul li{display:inline-block; vertical-align:top; width:16.5%; position:relative; text-align:left; }
 .con05_5 .inner ul li:nth-of-type(n+4){margin-bottom:0;}
 .con05_5 .inner ul li > p{font-size:22px; font-weight:bold; letter-spacing:-0.025em; height:55px; line-height:55px; text-align:center; color:#fcfbfd; background:#f7941d; text-align:center;}
 .con05_5 .inner ul li img.list_img{width:100%;}
 .con05_5 .inner ul li > span{display:block; width:100%; min-height:100px; padding:22px 0; font-size:16px; font-weight:300; letter-spacing:
	-0.025em; line-height:26px; color:#fff; background:#2c2e43; text-align:center; box-sizing:border-box;}
 .con05_5 .inner ul li img.arrow{width:51px; height:51px; position:absolute; bottom:30px; right:-13.1147540984%; z-index:1;}

.im_t {text-align:center; background:#ff7800; color:#fff; width:300px; margin:10px auto; font-size:20px; font-weight:600; padding:10px 0; letter-spacing:-1px;}
.im_t2 {text-align:center; background:#f3f3f3; color:#242a2a; font-size:20px; font-weight:600; padding:20px 0; letter-spacing:-1px; }

@media all and (max-width:1000px){
.im_t2 {text-align:center; background:#f3f3f3; color:#242a2a; font-size:17px; font-weight:600; padding:20px 0; letter-spacing:-1px; }

.con05 .inner ul li{display:block; width:100%; margin:0 auto 30px;}
.con05 .inner ul li img.arrow{display:none;}

.con05_2 .inner ul li{display:block; width:100%; margin:0 auto 30px;}
.con05_2 .inner ul li img.arrow{display:none;}

.con05_3 .inner ul li{display:block; width:100%; margin:0 auto 30px;}
.con05_3 .inner ul li img.arrow{display:none;}

.con05_4 .inner ul li{display:block; width:100%; margin:0 auto 30px;}
.con05_4 .inner ul li img.arrow{display:none;}
.con05_4 .inner ul li > span {min-height:100%;}

.con05_5 .inner ul li{display:inline-block;width:50%; margin:0 auto 10px;}
.con05_5 .inner ul li img.arrow{display:none;}
.con05_5 .inner ul li > span {min-height:100px;}
}


.check_txt{ width:1200px; margin:0 auto; padding-bottom:50px;}
.check_txt ul{display: inline-block;margin: 0px 0 0;text-align: left;}
.check_txt li{font-size: 0;}
.check_txt li + li{margin-top: 20px;}
.check_txt li > div{display: inline-block;vertical-align: top;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.check_txt .img{width: 38px;padding: 0px 6px;}
.check_txt .img img{width: 100%;}
.check_txt .txt{width: calc(100% - 38px);}
.check_txt .txt h4{margin: 0;font-size: 20px;color: #2a2a2a;font-weight: 500;letter-spacing: -0.03em;-ms-word-break: keep-all;word-break: keep-all;}
.check_txt .txt p{font-size: 18px;line-height: 28px;color: #585858;font-weight: 200;letter-spacing: -0.03em;-ms-word-break: keep-all;word-break: keep-all;}


.bo_con05{width:1200px; margin:0 auto; padding: 40px 0 60px 0;text-align: center; }
.bo_con05 ul{display: inline-block;margin: 30px 0 0;text-align: left;}
.bo_con05 li{font-size: 0; }
.bo_con05 li + li{margin-top: 20px;}
.bo_con05 li > div{display: inline-block;vertical-align: top;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bo_con05 .img{width: 38px;padding: 0px 6px;}
.bo_con05 .img img{width: 100%;}
.bo_con05 .txt{width: calc(100% - 38px);}
.bo_con05 .txt h4{margin: 0;font-size: 20px;color: #2a2a2a;font-weight: 500;letter-spacing: -0.03em;-ms-word-break: keep-all;word-break: keep-all;}
.bo_con05 .txt p{font-size: 18px;line-height: 28px;color: #585858;font-weight: 200;letter-spacing: -0.03em;-ms-word-break: keep-all;word-break: keep-all;}

.bo_con05_2{width:1200px; margin:0 auto; padding: 40px 0 60px 0;text-align: center; }
.bo_con05_2 ul{display: inline-block;margin: 30px 0 0;text-align: left;}
.bo_con05_2 li{font-size: 0; display: inline-block; width:calc(50% - 5px);}
.bo_con05_2 li + li{margin-top: 20px;}
.bo_con05_2 li > div{display: inline-block;vertical-align: top;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bo_con05_2 .img{width: 38px;padding: 0px 6px;}
.bo_con05_2 .img img{width: 100%;}
.bo_con05_2 .txt{width: calc(100% - 38px);}
.bo_con05_2 .txt h4{margin: 0;font-size: 20px;color: #2a2a2a;font-weight: 500;letter-spacing: -0.03em;-ms-word-break: keep-all;word-break: keep-all;}
.bo_con05_2 .txt p{font-size: 18px;line-height: 28px;color: #585858;font-weight: 200;letter-spacing: -0.03em;-ms-word-break: keep-all;word-break: keep-all;}


.system_con01{margin-top:20px;  letter-spacing:-1px;}
.system_con01 .con{margin-top: 0;background-image: linear-gradient(90deg, #bee1f4 0%, #bee1f4 50%, #fafafa 50%, #fafafa 100%);}
.system_con01 .con .inner{font-size: 0;}
.system_con01 .con .inner > div{display: inline-block;vertical-align: top;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.system_con01 .con2{margin-top: 0;background-image: linear-gradient(90deg, #f5eae7 0%, #f5eae7 50%, #fafafa 50%, #fafafa 100%);}
.system_con01 .con2 .inner{font-size: 0;}
.system_con01 .con2 .inner > div{display: inline-block;vertical-align: top;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.system_con01 .con3{margin-top: 0;background-image: linear-gradient(90deg, #fff 0%, #fff 50%, #fafafa 50%, #fafafa 100%);}
.system_con01 .con3 h3 {text-align:center; padding:20px 0; font-size:30px; letter-spacing:-1px; color:#000; font-weight:600;}
.system_con01 .con3 h3 span {color:#63b8bd;}
.system_con01 .con3 .inner{font-size: 0;}
.system_con01 .con3 .inner > div{display: inline-block;vertical-align: top;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}


.system_con01 .img img{width: 100%;}
.system_con01 .txt{padding: 55px;background-color: #fafafa;}
.system_con01 .txt h4{font-size: 25px;line-height: 32px;font-weight: 400;letter-spacing: -0.025em;}
.system_con01 .txt h4 span {font-weight:600;}
.system_con01 .txt h5{margin-top: 30px;font-size: 32px;color: #000;font-weight: 600; margin-bottom:50px;}
.system_con01 .txt h5 span {color:#63b8bd; font-weight:900;}
.system_con01 .txt p{margin-top: 0px;font-size: 18px;line-height: 28px;font-weight: 300;color: #666;letter-spacing: -0.025em;}
.system_con01 .txt p b{color: #222;}

.correction_con01{margin-top: 60px; letter-spacing:-1px;}
.correction_con01 ul{margin: 40px 0 0px;}
.correction_con01 li{overflow:hidden;}
.correction_con01 li > div{float: left;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.correction_con01 li:nth-of-type(2n) > div{float: right;}
.correction_con01 .img{}
.correction_con01 .img img{width: 100%;}
.correction_con01 .img2 img{width: 454px;}
.correction_con01 .txt{padding: 50px 50px;}
.correction_con01 .txt h4{font-size: 34px;color: #222;line-height: 1.2;font-weight: 200;-ms-word-break: keep-all;word-break: keep-all;}
.correction_con01 .txt h4 span{color: #63b8bd;font-weight: bold;}
.correction_con01 .txt h5{font-size: 30px;color: #222;line-height: 1.2;font-weight: 200;-ms-word-break: keep-all;word-break: keep-all;}
.correction_con01 .txt p{margin-top: 20px;font-size: 18px;color: #444;font-weight: 300;line-height: 30px;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.correction_con01 p.boxtxt2 {margin:0 auto; font-size:20px; margin:10px 0;background:#f7941d; color:#fff; padding:3px 5px; }

.pic_con01{margin-top: 0px; letter-spacing:-1px;}
.pic_con01 ul{margin: 0px 0 0px;}
.pic_con01 li{overflow:hidden;}
.pic_con01 li > div{float: left;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.pic_con01 li:nth-of-type(2n) > div{float: right;}
.pic_con01 .img{}
.pic_con01 .img img{width: 50%;}
.pic_con01 .txt{padding: 65px 50px;}
.pic_con01 .txt h4{font-size: 27px;color: #fff;line-height: 1.2;font-weight: 200;-ms-word-break: keep-all;word-break: keep-all;}
.pic_con01 .txt h4 span{font-weight: bold;}


.orderpage_tabmenu_container {width: 1200px; margin:0 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: #63b8bd;	border:solid 0px #FFF;}

.pimg {padding-top:30px;}

@media all and (max-width:1000px){

	.system_con01 .con3 h3 {text-align:center; padding:20px 0; font-size:22px; letter-spacing:-1px; color:#000; font-weight:600;}
	
	.check_txt {width:100%;}
	.check_txt .img{width: 46px;padding: 10px;}
	.check_txt .txt{width: calc(100% - 46px);}
	.check_txt .txt h4{font-size: 19px; line-height:25px; padding-top:8px;}
	
	.bo_con05 {width:100%;}
	.bo_con05 .img{width: 46px;padding: 10px;}
	.bo_con05 .txt{width: calc(100% - 46px);}
	.bo_con05 .txt h4{font-size: 19px; line-height:25px; padding-top:8px;}

	.bo_con05_2 {width:100%;}
	.bo_con05_2 li {width:100%;}
	.bo_con05_2 .img{width: 46px;padding: 10px;}
	.bo_con05_2 .txt{width: calc(100% - 46px);}
	.bo_con05_2 .txt h4{font-size: 19px; line-height:25px; padding-top:8px;}

	.system_con01 .con .inner > div{display: block;width: 100%;}
	.system_con01 .con{background: #f9fafc;}

	.system_con01 .con2 .inner > div{display: block;width: 100%;}
	.system_con01 .con2{background: #f9fafc;}

	.system_con01 .con3 .inner > div{display: block;width: 100%;}
	.system_con01 .con3{background: #f9fafc;}

	.system_con01 .txt{padding: 35px; position:relative;margin-top: -70px;}

	.correction_con01 li + li{margin-top: 0px;}
	.correction_con01 li > div{width: 100%;height: auto;}
	.correction_con01 li > div,
	.correction_con01 li:nth-of-type(2n) > div{float:none;}
	.correction_con01 .txt{width: 90%;margin: 0px auto 0; padding: 10px 0px; border-bottom: 0px solid #4f8de3;position:relative;background-color: #fff;}
	.correction_con01 .img2 img{width: 100%;}

	.orderpage_tabmenu_container {width:100%;}
	.orderpage_tabmenu {margin-bottom:1px; width: 50%}

	.pimg img {width:100%;}

	.pic_con01{margin-top: 0px; letter-spacing:-1px;}
.pic_con01 ul{margin: 0px 0 0px; padding-top:15px;}
.pic_con01 li{overflow:hidden;}
.pic_con01 li > div{float: left;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.pic_con01 li:nth-of-type(2n) > div{float: right;}
.pic_con01 .img{}
.pic_con01 .img img{width: 50%;}
.pic_con01 .txt{padding: 20px 10px;}
.pic_con01 .txt h4{font-size: 20px;color: #fff;line-height: 1.2;font-weight: 200;-ms-word-break: keep-all;word-break: keep-all;}
.pic_con01 .txt h4 span{font-weight: bold;}

}




.service_01_con03 {padding:30px 0; background:#f9f7f6;}
.service_01_con03 ul {font-size:0; padding-top:55px;}
.service_01_con03 li {display:inline-block; vertical-align:top; width:calc(25% - 33px); margin-right:33px; }
.service_01_con03 li:nth-of-type(4) {margin-right:0; margin-left:0px; }
.service_01_con03 li .img_box {text-align:center; }
.service_01_con03 li .img_box img {max-width:100%; }
.service_01_con03 li p.tit {position:relative; z-index:10; width:90%; margin:-25px auto 0; padding:30px 0 30px 25px; background-color:#f7941d; color:#fff; font-size:26px; font-weight:200; box-sizing:border-box; letter-spacing:-0.075em; }
.service_01_con03 li p.desc {padding:30px; font-size:18px; font-weight:200; color:#222222; line-height:28px; letter-spacing:-0.075em; box-sizing:border-box; }

.service_01_con02 {padding:30px 0; background:#f9f7f6;}
.service_01_con02 ul {font-size:0; padding-top:55px;}
.service_01_con02 li {display:inline-block; vertical-align:top; width:calc(50% - 33px); margin-right:33px; }
.service_01_con02 li:nth-of-type(4) {margin-right:0; margin-left:0px; }
.service_01_con02 li .img_box {text-align:center; }
.service_01_con02 li .img_box img {max-width:100%; }
.service_01_con02 li p.tit {position:relative; z-index:10; width:90%; margin:-25px auto 0; padding:30px 0 30px 25px; background-color:#f7941d; color:#fff; font-size:26px; font-weight:200; box-sizing:border-box; letter-spacing:-0.075em; }
.service_01_con02 li p.desc {padding:30px; font-size:18px; font-weight:200; color:#222222; line-height:28px; letter-spacing:-0.075em; box-sizing:border-box; }

.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:#f7941d; 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:#63b8bd; padding:10px; text-align:center; font-size:18px; font-weight:400; color:#fff; line-height:28px; letter-spacing:-0.075em; box-sizing:border-box; }


h4.title {text-align:center; }
h4.title p {display:inline-block; vertical-align:top; padding:0 18px; font-size:20px; line-height:28px; border-right:3px solid #aaaaaa; border-left:3px solid #aaaaaa; color:#1d1d1d; font-weight:bold; }
h4.title2 {text-align:center; }
h4.title2 p {display:inline-block; vertical-align:top; padding:0 18px; font-size:18px; line-height:28px; color:#1d1d1d; font-weight:400; }

@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; }

}


.design_con03 {padding:20px 0; background-color:#fff; font-size:0;}
.design_con03 h3 {font-size:17px; font-weight:600; letter-spacing:-1px; background:#63b8bd; color:#fff; width:200px; padding:5px 0; margin:10px auto; text-align:center;}
.design_con03 ul {max-width:100%; width:977px; margin:40px auto; font-size:0; }
.design_con03 li {display:inline-block; vertical-align:top; width:calc(50% - 25px); margin-right:50px; }
.design_con03 li:nth-of-type(2n) {margin-right:0; }
.design_con03 li .img_box {position:relative; }
.design_con03 li .img_box img {width:100%; max-width:100%; }
.design_con03 li .img_box .tit {position:absolute; left:0; bottom:0; width:100%; height:55px; padding:13px 30px 0; background-color:rgba(99,184,189,0.8); box-sizing:border-box; }
.design_con03 li .img_box .tit:before {content:''; position:absolute; left:30px; bottom:-13px; display:block; width:26px; height:13px; background:url('/img/zavafos/javafos_design_left_arrow.png') no-repeat center center; }
.design_con03 li:nth-of-type(2) .img_box .tit {background-color:rgba(99,184,189,0.9); }
.design_con03 li:nth-of-type(2) .img_box .tit:before {background:url('/img/zavafos/javafos_design_right_arrow.png') no-repeat center center;}
.design_con03 li .img_box .tit p {font-size:20px; font-weight:300; color:#ffffff; }
.design_con03 li .img_box .tit b {font-weight:bold; }
.design_con03 li .txt_box {padding:40px 20px; font-size:18px; line-height:30px; color:#000000; font-weight:300; box-sizing:border-box; letter-spacing:-0.08em; word-break:break-all; }
.design_con03 li .txt_box b {font-weight:normal; }

.design_con03_ {padding:0px 0; background-color:#fff; font-size:0;}
.design_con03_ h3 {font-size:17px; font-weight:600; letter-spacing:-1px; background:#63b8bd; color:#fff; width:200px; padding:5px 0; margin:10px auto; text-align:center;}
.design_con03_ ul {max-width:100%; width:977px; margin:0px auto; margin-top:60px;}
.design_con03_ li {display:inline-block; vertical-align:top; width:100%; margin-bottom:30px; }
.design_con03_ li img {width:100%;}

@media all and (max-width:1000px){
	.design_con03 li .txt_box br {display:none; }
}
@media all and (max-width:840px){
	.design_con03 {padding:0px 0; background-color:#fff; font-size:0;}
	.design_con03 li {width:100%; margin-right:0; margin-bottom:20px; }

	.design_con03_ {padding:0px 0; background-color:#fff; font-size:0; margin-top:-40px;}
	.design_con03_ li {width:100%; margin-right:0; margin-bottom:20px; }
}




 .cause_con04{background-color: #d8d9db;width: 100%;overflow:hidden;}
 .cause_con04 .inner{font-size: 0;}
 .cause_con04 .inner > div{display: inline-block;vertical-align: top;width: 50%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
 .cause_con04 .left{padding: 68px 30px 68px 0;position:relative;z-index: 2;}
 .cause_con04 .box{padding: 40px 55px;background:#282826 url('/img/urinary/cause04_edge.png') no-repeat right bottom;box-shadow:0 5px 10px 0 rgba(0,0,0,0.1);}
 .cause_con04 .box h3{font-size: 30px;color: #f4a91d;font-weight: 500;text-align: center;}
 .cause_con04 .box p{margin-top: 25px;font-size: 17px;line-height: 28px;color: #fff;font-weight: 200;letter-spacing: -0.03em;-ms-word-break: keep-all;word-break: keep-all;}
 .cause_con04 .right{position:relative; left: 170px;top: 70px;}


@media all and (max-width:1200px){

	.cause_con04{padding: 20px;}
	.cause_con04 .inner > div{display: block;width: 100%;}
	.cause_con04 .left{padding: 0;}
	.cause_con04 .right{padding-left: 0;}

}

@media all and (max-width:1000px){

	 .cause_con04 .box h3{font-size: 36px;}
	 .cause_con04 .box p{font-size: 28px;line-height: 40px;}

}


@media all and (max-width:640px){

	 .cause_con04{padding: 5.625vw 0;}
	 .cause_con04 .box{padding: 6.25vw 8.59375vw;}
	 .cause_con04 .box h3{font-size: 5.625vw;}
	 .cause_con04 .box p{margin-top: 3.90625vw;font-size: 3.775vw;line-height: 6.25vw;}
	 .cause_con04 .right {left:0; top:0;}
	 .cause_con04 .right img {width:100%;}

}


.pre_con{width:100%; max-width:1200px; margin:20px auto 0px;}
.pre_con .inner{width:100%; border:1px solid #edebec; border-top:1px solid #63b8bd; padding:4.1797283177% 0 5.2246603971% 4.1797283177%; box-sizing:border-box;}
.pre_con .inner:after{content:""; display:block; clear:both;}
.pre_con .inner h2{float:left; display:inline-block; width:17%; font-size:32px; font-weight:bold; letter-spacing:-0.025em; line-height:1; color:#222; padding-bottom:12px; border-bottom:1px solid #edebec;}
.pre_con .inner ul{float:left; margin-left:5.2246603971%; width:74%; margin-bottom:60px;}
.pre_con .inner ul li{margin-bottom:10px;}
.pre_con .inner ul li:last-of-type{margin-bottom:0;}
.pre_con .inner ul li:after{content:""; display:block; clear:both;}
.pre_con .inner ul li span{position:relative; float:left; width:9px; height:5.20px; vertical-align:top; margin:2.60px 0; background:#63b8bd; font-size:0; top:9px;}
.pre_con .inner ul li span:before,.pre_con .inner ul li span:after{content:""; display:block; position:absolute; width:0; border-left:4.5px solid transparent; border-right:4.5px solid transparent;}
.pre_con .inner ul li span:before{bottom:100%; border-bottom:2.60px solid #63b8bd;}
.pre_con .inner ul li span:after{top:100%; border-top:2.60px solid #63b8bd;}
.pre_con .inner ul li p{float:left; width:calc(100% - 25px); font-size:20px; font-weight:200; letter-spacing:-0.05em; color:#444; word-break:keep-all; padding-left:7px; box-sizing:border-box;}


.cavity_con01{margin-top: 40px;}
.cavity_con01 ul{margin: 165px 0 30px;}
.cavity_con01 li{background-color: #f6f6f6;}
.cavity_con01 li:after{content:'';display: block;clear:both;}
.cavity_con01 li:nth-of-type(2n){background-color: #f6f6f6;}
.cavity_con01 li + li{margin-top: 125px;}
.cavity_con01 li > div{float: left;width: 50%; min-height:350px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.cavity_con01 li:nth-of-type(2n) > div{float:right;}
.cavity_con01 .img{padding: 30px;position:relative;}
.cavity_con01 .img img{width: calc(100% - 60px);position:absolute;left: 30px;top: -55px;}
.cavity_con01 .txt{padding: 25px 30px; letter-spacing:-1px;}
.cavity_con01 .list02 .txt{padding: 60px 30px;}
.cavity_con01 .txt h4{font-size: 30px;color: #333;font-weight: 600;-ms-word-break: keep-all;word-break: keep-all;}
.cavity_con01 .txt h4 b {font-size:40px; font-weight:900;}
.cavity_con01 .txt h5{font-size: 22px;color: #333;font-weight: 500;-ms-word-break: keep-all;word-break: keep-all; margin-bottom:25px;}
.cavity_con01 .txt p{position:relative;padding-left: 15px;font-size: 20px;color: #333;font-weight: 500;letter-spacing: -1px;-ms-word-break: keep-all;word-break: keep-all;}

.cavity_con01 .cimg{text-align:center; padding: 25px 30px; letter-spacing:-1px;}
.cavity_con01 .cimg dd {display:inline-block;}


.new_con02{width:100%; background:#0aadb6 url('../../img/sub/img_bg.jpg') no-repeat center top; position:relative; z-index:2;}
.new_con02 .inner:after{content:""; display:block; clear:both;}
.new_con02 .inner .left{float:left; position:relative; width:40%;}
.new_con02 .inner .left .txt_box{position:absolute; top:19.1867572156%; right:3%;}
.new_con02 .inner .left .txt_box p{ padding-top:25px;   font-size:25px; font-weight:600; letter-spacing:-1px; color:#fff; line-height:30px;}
.new_con02 .inner .left .txt_box p span {font-size:25px; font-weight:300; letter-spacing:-1px; color:#fff; line-height:26px;}
.new_con02 .inner .right{float:right; font-size:0; width:60%;}
.new_con02 .inner .right img{width:50%;}

.new_con02_2{width:100%; background:#0aadb6 url('../../img/sub/img_bg.jpg') no-repeat center top; position:relative; z-index:2;}
.new_con02_2 .inner:after{content:""; display:block; clear:both;}
.new_con02_2 .inner .right{float:left; position:relative; width:60%;}
.new_con02_2 .inner .right .txt_box{position:absolute; top:19.1867572156%; right:3%;}
.new_con02_2 .inner .right .txt_box p{ padding-top:25px;   font-size:25px; font-weight:600; letter-spacing:-1px; color:#fff; line-height:30px;}
.new_con02_2 .inner .right .txt_box p span {font-size:25px; font-weight:300; letter-spacing:-1px; color:#fff; line-height:26px;}
.new_con02_2 .inner .left{float:right; font-size:0; width:40%;}
.new_con02_2 .inner .left img{width:50%;}


@media all and (max-width:1000px){

	.pre_con{width:100%; margin:50px auto 100px;}
	.pre_con .inner{ padding:40px 0 50px 40px;}
	.pre_con .inner h2{float:none; display:block; width:135px; margin:0 auto 30px;}
	.pre_con .inner ul{float:none; margin-left:static; width:100%; margin:20px auto;}

	.cavity_con01 .txt h4{font-size: 20px;color: #333;font-weight: 600;-ms-word-break: keep-all;word-break: keep-all;}
	.cavity_con01 .txt h4 b {font-size:30px; font-weight:900;}
	.cavity_con01 .txt h5{font-size: 20px;color: #333;font-weight: 500;-ms-word-break: keep-all;word-break: keep-all; margin-bottom:25px;}
	.cavity_con01 .txt p{position:relative;padding-left: 15px;font-size: 18px;color: #333;font-weight: 500;letter-spacing: -1px;-ms-word-break: keep-all;word-break: keep-all;}

	.cavity_con01 ul{margin: 40px 0 50px;}
	.cavity_con01 li,

	.cavity_con01 li + li{margin-top: 40px;}
	.cavity_con01 li > div{width: 100%;height: auto;}
	.cavity_con01 li > div,
	.cavity_con01 li:nth-of-type(2n) > div{float:none;}
	.cavity_con01 .img{position:static;}
	.cavity_con01 .img img{position:static;width: 100%;}
	.cavity_con01 .txt{width: 90%;margin: -100px auto 0;position:relative;background-color: #f6f6f6;}
	.cavity_con01 li:nth-of-type(2n) .txt{background-color: #f6f6f6;}

	.cavity_con01 .cimg dd {width: calc(100% /3 - 17px);}
	.cavity_con01 .cimg dd img {width:100%;}


	.new_con02 {margin-bottom:10px;}
	.new_con02 .inner .left{float:none; width:100%; }
	.new_con02 .inner .right{float:none; font-size:0; width:100%; padding-top:160px; }
	.new_con02 .inner .left .txt_box{position:absolute; top:19.1867572156%; left:0%;}
	.new_con02 .inner .left .txt_box p{ padding-top:30px; font-size:20px; font-weight:600; letter-spacing:-1px; color:#fff; line-height:25px;}
	.new_con02 .inner .left .txt_box p span {font-size:20px; font-weight:300;}


}





