.sub_contents {overflow:hidden;}
.sub_contents * {box-sizing:border-box; word-break:keep-all;}
.board_contents {width:94%; max-width:1280px; margin:70px auto 100px;}

@media all and (max-width:991.9px){
	.board_contents {width:auto; margin:40px 30px 80px;}
}
@media all and (max-width:576px){
	.board_contents {margin:40px 15px 80px;}	
}


#sub_visual {position:relative; padding-top:160px; background:url('../../assets/images/orthognathic/orthognathic01_visual_bg.jpg') center; background-size:cover;}

/* 임플란트 페이지 배경색 */
.implant01 #sub_visual,
.implant02 #sub_visual,
.implant03 #sub_visual,
.implant04 #sub_visual,
.implant05 #sub_visual,
.implant06 #sub_visual {background: #b0968a; background-size:cover;}

/* 심미 페이지 배경 이미지 */
.aesthetic04 #sub_visual {background: url('../../assets/images/treatment/aesthetic04_visual_bg.jpg') center; background-size:cover;}
#sub_visual .cbox {position:relative; padding-left:50%; margin-left:-60px;}
#sub_visual .img {position:absolute; top:0; left:0; right:0; bottom:-70px; background:url('../../assets/images/orthognathic/orthognathic01_visual_img.png') no-repeat center;}
#sub_visual .title {position:absolute; top:280px; right:50%; z-index:2; width:640px; margin-right:140px; text-align:right; color:#fff;}
#sub_visual .title p {font-family: 'Lato', sans-serif; font-size:24px; font-weight:400; text-transform:uppercase; letter-spacing:0.2em;}
#sub_visual .title h2 {margin-top:10px; font-size:150px; font-weight:300; letter-spacing:-0.075em; line-height:1;}
#sub_visual .title h2 .small {display:block; margin-top:10px; font-size:100px;}
#sub_visual .zeah_txt {position:absolute; top:300px; left:50%; margin-left:-850px; font-family: 'justlovely', sans-serif; font-size:500px; line-height:1; color:rgba(0,0,0,0.1); letter-spacing:0.05em;}
/*
#sub_visual::before {position:absolute; top:338px; left:50%; width:716px; height:359px; margin-left:-874px; background:url('../../assets/images/orthognathic/orthognathic01_visual_zeah.png') no-repeat 0 center; background-size:contain; content:'';}
*/

.ctxt {margin-top:20px; text-align:center; font-size:17px;}
@media all and (max-width:991.9px){
	.ctxt {margin-top:10px; font-size:13px;}
}


#dragstage_area {position:relative; width:700px; height:830px;}
#sub_visual .atxt {margin-top:10px; text-align:center;}
#sub_visual .vimg {position:relative; width:700px; height:830px;}
#sub_visual .vimg img {width:100%; height:auto;}
.dragstage {}
.dragstage img {width:100%; height:auto;}
.dragstage .stageimage{position:absolute;top:0;left:0;z-index:1;}
.dragstage .stageimage img {opacity:0;}
.dragstage .coverimage {overflow:visible !important; position:absolute;top:0;left:0;z-index:3; width:100%; height:100%; max-width:none;}
.dragstage .coverimage img {position: absolute; height: 100%; width: 100%;  max-width:none; clip: rect(0px, 328px, auto, 0px);}
.dragstage .coverimage:hover{cursor:e-resize;}
.dragstage .active .handle {position:absolute; top:0; right:0; width:10px; bottom:0; z-index:100; transition: opacity .4s; -webkit-transition: opacity .4s;}
.dragstage .active .handle:before {position:absolute; top:0; right:0; width:2px; height:100%; background:#ffffff; content:'';}
.dragstage .active .handle:after {position:absolute; bottom:108px; left:0px; width:41px; height:41px; margin-left:-12px; background:url('../../assets/images/sub/icon_mouse.png') no-repeat; background-size:contain; content:''; transition: opacity .4s; -webkit-transition: opacity .4s;}
.dragstage .active .handle.on {opacity:1;}
.dragstage .active .handle > span{display:block;font-size:12px; color:#fff; margin-top:90px;text-align:center}
.dragstage .active .handle.drag_start:after {opacity:1;}

#sub_visual .txt {padding:60px 0 45px;}
#sub_visual .txt .list {width:550px;}
#sub_visual .txt ul {overflow:hidden; margin:0 -25px;}
#sub_visual .txt li {float:left; position:relative; width:33.333%; padding:0 25px;}
#sub_visual .txt li p {position:relative; padding-bottom:100%; border-radius:100%; background:#9572af;}
#sub_visual .txt li p strong {position:absolute; top:50%; left:0; right:0; font-size:30px; font-weight:300; color:#fff; text-align:center; transform:translateY(-50%);}
#sub_visual .txt i {position:absolute; top:50%; left:0; width:30px; height:30px; margin:-15px;}
#sub_visual .txt i::before {position:absolute; top:50%; left:0; width:100%; height:2px; margin-top:-1px; content:''; background:#ffe0ff;}
#sub_visual .txt i::after {position:absolute; top:0; left:50%; width:2px; height:100%; margin-left:-1px; content:''; background:#ffe0ff;}
#sub_visual .en_txt {margin-top:45px; font-family: 'Lato', sans-serif; font-weight:700; font-size:20px; color:#78519f; letter-spacing:1.6em; white-space:nowrap;}



@media all and (max-width:1500px){
	#sub_visual::before {top:160px; margin-top:11.86vw; width:42vw; height:23.9vw; margin-left:-48.266vw;}
	#sub_visual .cbox {margin-left:-4vw;}
	#sub_visual .img {bottom:-4.6666vw; background-size:auto 100%;}
	#sub_visual .title {left:0; top:160px; right:auto; width:40.6%; margin-top:8vw}
	#sub_visual .title p {font-size:1.6vw;}
	#sub_visual .title h2 {margin-top:0.8vw; font-size:10vw;}
	#sub_visual .title h2 .small {font-size:7vw;}
	#sub_visual .zeah_txt {top:100px; left:0; margin:0; margin-top:13.333%; font-size:33.333vw;}
	#dragstage_area {width:46.6vw; height:55.3vw;}
	#sub_visual .vimg {width:46.6vw; height:55.3vw;}
	#sub_visual .txt {padding:4vw 0 3vw;}
	#sub_visual .txt .list {width:36.66vw;}
	#sub_visual .txt ul {margin:0 -1.666vw;}
	#sub_visual .txt li {padding:0 1.666vw;}
	#sub_visual .txt li p strong {font-size:2vw;}
	#sub_visual .txt i {width:2vw; height:2vw; margin:-1vw;}
	#sub_visual .en_txt {margin-top:3vw; font-size:1.3vw; letter-spacing:1.3em; line-height:1;}
}
@media all and (max-width:991.9px){
	#sub_visual {padding:110px 30px 0;}
	#sub_visual::before {width:100%; height:160px; top:93px; left:0; right:0; margin:0; background-position:center;}
	#sub_visual .cbox {padding:0; margin:0;}
	#sub_visual .img {display:none;}
	#sub_visual .title {position:relative; top:auto; width:auto; margin:0 0 30px; text-align:center;}
	#sub_visual .title p {font-size:12px;}
	#sub_visual .title h2 {margin-top:0; font-size:50px;}
	#sub_visual .title h2 .small {font-size:35px;}
	#sub_visual .zeah_txt {top:65px; left:0; right:0; margin:0; font-size:225px; text-align:center;}
	#dragstage_area {width:auto; height:auto; max-width:500px; margin:0 auto 30px;}
	#sub_visual .vimg {width:auto; height:auto; max-width:500px; margin:auto;}
	#sub_visual .atxt {position:absolute; top:100%; left:0; right:0; margin-top:10px; font-size:12px;}
	#sub_visual .txt {padding:20px 0 25px;}
	#sub_visual .txt .list {width:100%; max-width:275px; margin:auto;}
	#sub_visual .txt ul {margin:0 -12px;}
	#sub_visual .txt li {padding:0 12px;}
	#sub_visual .txt li p strong {font-size:17px;}
	#sub_visual .txt i {width:14px; height:14px; margin:-7px;}
	#sub_visual .en_txt {margin-top:30px; font-size:2.5vw; text-align:center; letter-spacing:0.8em;}
	
}

.stitle01 {margin-bottom:50px; font-family: 'Lato', "Noto Sans KR", Dotum, Helvetica, "Apple SD Gothic Neo", Sans-serif; font-size:70px; color:#313131; line-height:1.33; text-align:center; font-weight:400;}
.stitle01::after {display:block; width:1px; height:38px; margin:23px auto 0; background:#000000; content:'';}
.stitle01 .small {font-size:36px; font-weight:400;}
.stitle01 span {font-weight:300;}
.stitle01 strong {font-weight:500;}
.stitle01.white {color:#fff;}
.stitle01.white::after {background:#fff;}
.stitle01.b_none::after {display:none;}

.stitle02 {margin-bottom:50px; font-family: 'Lato', sans-serif; font-size:70px; color:#313131; line-height:1.33; text-align:center; font-weight:700;}
.stitle02 span {display:inline-block;}

.stitle03 {font-size:50px; font-weight:400;}


.stit01 {display:inline-block; position:relative; z-index:1; margin-bottom:33px; padding:0 23px 12px 60px; font-family: 'Lato', sans-serif; font-weight:700; font-size:18px; color:#d2c4a1; letter-spacing:2em; text-transform:uppercase;}
.stit01::after {position:absolute; left:0; right:0; bottom:0; z-index:-1; height:26px; background:#f7f5ed; content:'';}
@media all and (max-width:991.9px){
	.stit01 {display:block; max-width:270px; margin:0 auto 23px; padding:0 0 6px 10px; font-size:12px; letter-spacing:0.6em;}
	.stit01::after {height:15px;}
}

.stxt01 {margin:20px 0 50px; font-size:20px; line-height:1.5;}

.csize01 {width:94%; max-width:1400px; margin:auto;}
.csize02 {max-width:1280px; margin:auto;}

.section_pd {position:relative; padding:250px 0 160px !important;}
.section_pd .csize01 {position:relative; z-index:2;}

@media all and (max-width:1280px){
	.stitle01 {margin-bottom:40px; font-size:56px;}
	.stitle01::after {height:30px; margin:18px auto 0;}
	.stitle01 .small {font-size:28px;}
	.stitle02 {margin-bottom:40px; font-size:56px;}
	.stitle03 {font-size:40px;}
	.stxt01 {margin:15px 0 30px; font-size:16px;}
}
@media all and (max-width:991.9px){
	.stitle01 {margin-bottom:20px; font-size:30px;}
	.stitle01 .small {font-size:17px;}
	.stitle01::after {height:20px; margin:14px auto 0;}
	.stitle02 {margin-bottom:20px; font-size:30px;}
	.stitle03 {font-size:25px;}
	.stxt01 {margin:10px 0 20px; font-size:14px;}
	.stxt01 br {display:none;}

	.csize01 {width:auto; margin:0 30px;}	

	.section_pd {padding:100px 0 45px !important;}
}
@media all and (max-width:576px){
	.csize01 {width:auto; margin:0 15px;}	
}


.zeah_dental_txt {position:absolute; top:120px; left:0; right:0; font-family: 'justlovely', sans-serif; font-size:300px; line-height:0.666; color:#4e4561;}
.zeah_dental_txt p {max-width:1400px; margin:auto; letter-spacing:0.02em;}
.zeah_dental_txt span {display:block; text-align:left; font-style:italic;}
.zeah_dental_txt span+span {text-align:right;}
@media all and (max-width:991.9px){
	.zeah_dental_txt {top:65px; left:-30px; right:-30px;}
	.zeah_dental_txt span {font-size:90px; text-align:center;}
	.zeah_dental_txt span+span {display:none;}
}

.movie_cont {margin-bottom:185px; padding:210px 0 0px; text-align:center; color:#313131; background:#eaebef no-repeat center bottom; background-size:100% auto;}
.movie_cont .txt {display:block; margin:auto;}
.movie_cont h2 {margin-top:-65px;}
.movie_cont .t01 {font-size:30px; line-height:1.33; font-weight:300;}
.movie_cont .t01 span {position:relative; z-index:1; font-weight:500;}
.movie_cont .t01 span::before {position:absolute; top:10px; left:0; right:0; bottom:8px; z-index:-1; background:#f4e4f5; content:'';}
.movie_cont .t02 {margin-top:20px; font-size:20px; line-height:1.333; color:rgba(49,49,49,.8); font-weight:300;}
.movie_cont .movie {display:inline-block; position:relative; width:100%; max-width:1000px; margin:55px auto -185px; vertical-align:top;}
.movie_cont .movie::before {display:block; padding-bottom:56.25%; content:'';}
.movie_cont .movie iframe {position:absolute; top:0; left:0; width:100%; height:100%;}


@media all and (min-width:992px){	
	.movie_cont {background-image:url('../../assets/images/sub/movie_cont_bg.jpg');}
}

@media all and (max-width:991.9px){
	/* 70%; ?�폰?�는 50% */
	.movie_cont {margin-bottom:0; padding:34% 15px 50px; background:url('../../assets/images/sub/movie_cont_bg_m.jpg') no-repeat center top #eaebef; background-size:100% auto;}
	.movie_cont h2 {margin-top:0;}
	.movie_cont .txt {display:none;}
	.movie_cont .t01 {font-size:20px;}
	.movie_cont .t02 {font-size:14px;}
	.movie_cont .t02  br {display:none;}
	.movie_cont .movie {margin-top:30px; margin-bottom:0;}
}


.bna {padding:150px 0; text-align:center;}
.bna .csize01 {position:relative; z-index:2;}
.bna .stit {display:inline-block; position:relative; z-index:1; padding:0 23px 12px 60px; font-family: 'Lato', sans-serif; font-weight:700; font-size:18px; color:#d2a1bf; letter-spacing:2em; text-transform:uppercase;}
.bna .stit::after {position:absolute; left:0; right:0; bottom:0; z-index:-1; height:26px; background:#f7edf2; content:'';}
.bna h2 {margin-top:33px}
.bna h2:first-child {margin-top:0;}
.bna ul {margin:55px -10px 0;}
.bna li {padding:0 10px;}
.bna li img {width:100%;}
.bna li .title {padding:23px; border:1px solid #2b2b2c; font-size:24px; line-height:1.3;}
@media all and (max-width:991.9px){
	.bna {padding:45px 0;}
	.bna .stit {display:block; max-width:270px; margin:auto; padding:0 0 6px 10px; font-size:12px; letter-spacing:0.7em;}
	.bna .stit::after {height:15px;}
	.bna h2 {margin-top:23px}
	.bna li .title {padding:16px; font-size:16px;}
	.bna ul {margin-top:25px;}
	.bna .ctxt br {display:none;}
}
@media all and (max-width:576px){
	.bna ul {margin:25px 0 0;}
	.bna li {padding:0;}
	.bna li+li {margin-top:15px;}
}

.clist01 {position:relative; padding:250px 0 180px; text-align:center; background:#615772;}
.clist01 .csize01 {position:relative; z-index:2;}
.clist01 ul {margin:-20px;}
.clist01 li {padding:20px;}
.clist01 li img {width:100%;}
.clist01 .inbox {width:100%; padding-bottom:55px; background:#e8e7ec;}
.clist01 .inbox .tcont {padding:0 20px;}
.clist01 .inbox .num {display:block; position:relative; z-index:1; width:60px; height:60px; margin:-10px auto 15px; font-family: 'Lato', sans-serif; font-size:24px; color:#fff; font-weight:700; line-height:60px; border-radius:100%; background:#313131;}
.clist01 .inbox strong {display:block; margin-top:-10px; font-size:35px; font-weight:500;}
.clist01 .inbox p {margin-top:20px; font-size:20px; line-height:1.333;}
@media all and (max-width:991.9px){
	.clist01 {padding:100px 0 45px;}
	.clist01 ul {margin:-5px;}
	.clist01 li {padding:5px;}
	.clist01 .inbox {padding-bottom:25px;}
	.clist01 .inbox .tcont {padding:0 10px;}
	.clist01 .inbox .num {width:42px; height:42px; line-height:42px; font-size:14px;}
	.clist01 .inbox strong {margin-top:-7px; font-size:21px;}
	.clist01 .inbox p {margin-top:12px; font-size:14px;}
	.clist01 .inbox p br {display:none;}
}

.case {overflow:hidden; position:relative; padding:250px 0 180px; text-align:center; background:#eee7e8;}
.case .zeah_dental_txt {color:#e1d0d9}
.case .csize01 {position:relative; z-index:2;}
.case img {width:100%;}
.case .timg {position:relative;}
.case .timg span {position:absolute; left:0; right:0; bottom:60px; z-index:2; font-size:32px; font-weight:400; color:#fff;}
.case ul {margin:-10px -1px;}
.case li {padding:10px 0; border-left:1px solid #eee7e8;}
.case li strong {display:block; padding:24px; border-top:1px solid #eee7e8; border-bottom:1px solid #eee7e8; font-size:32px; font-weight:500; color:#fff; background:#c8acc6;}
.case li+li strong {background:#d7c4d4;}
.case .inbox {width:100%; background:#fff;}
.case .inbox p {padding:30px;}
.case .t01 {margin-top:55px; font-size:35px; font-weight:500;}
.case .t02 {margin-top:20px; line-height:1.5;}
@media all and (max-width:1280px){
	.case .timg span {bottom:40px; font-size:25px;}
	.case .inbox p {padding:24px;}
	.case .t01 {margin-top:45px; font-size:28px;}
	.case .t02 {margin-top:15px;}
}
@media all and (max-width:991.9px){
	.case {padding:100px 0 45px;}
	.case ul {margin:-8px -1px;}
	.case li {padding:8px 0; border-left:0;}
	.case .timg span {bottom:14%;font-size:20px}
	.case li strong {padding:16px; font-size:22px;}
	.case .inbox p {padding:20px;}
	.case .inbox p br {display:none;}
	.case .t01 {margin-top:35px; font-size:24px;}
	.case .t02 {margin-top:13px;}
}


.process {position:relative; padding:250px 0 180px; text-align:center;}
.process .zeah_dental_txt {color:#f1ebef}
.process .stit {display:inline-block; position:relative; z-index:1; margin-bottom:33px; padding:0 23px 12px 60px; font-family: 'Lato', sans-serif; font-weight:700; font-size:18px; color:#d2c4a1; letter-spacing:2em; text-transform:uppercase;}
.process .stit::after {position:absolute; left:0; right:0; bottom:0; z-index:-1; height:26px; background:#f7f5ed; content:'';}
.process .csize01 {position:relative; z-index:2; max-width:none;}
.process .list {}
.process .list ul {margin:-45px -13px; font-size:0; text-align:center;}
.process .list li {display:inline-block; padding:45px 13px; vertical-align:top;}
.process .list li.empty {display:none;}
.process .list .inbox {max-width:330px;}
.process .list img {width:100%;}
.process .list span {display:block; width:60px; height:60px; margin:40px auto 28px; border-radius:100%; line-height:60px; text-align:center; font-family: 'Lato', sans-serif; font-size:24px; color:#fff; font-weight:700; background:#313131;}
.process .list strong {display:block; margin-bottom:12px; font-size:30px; font-weight:500;}
.process .list em {display:inline-block; margin-bottom:20px; padding:0 10px; font-size:26px; font-style:normal; font-weight:400; background:#fff;}
.process .list p {max-width:240px; margin:auto; font-size:20px;}
.process .list +.stitle03 {margin-top:70px;}

.process .list.type02 {max-width:none;}
.process .list.type02 ul {margin:-25px -20px;}
.process .list.type02 li {padding:25px 20px;}
.process .list.type02 .inbox {max-width:none;}
.process .list.type02 span {margin-top:30px;}
.process .list.type02 p {max-width:none;}
@media all and (max-width:1900px){
	.process .list {max-width:1068px; margin:auto;}
	.process .list li.empty {display:inline-block;}
	.process .list p br {display:none;}
}
@media all and (max-width:1280px){
	.process .list span {width:50px; height:50px; margin:30px auto 22px; font-size:20px; line-height:50px;}
	.process .list strong {font-size:24px;}
	.process .list em {margin-bottom:15px; font-size:21px;}
	.process .list p {font-size:16px;}
}
@media all and (max-width:991.9px){
	.process {padding:100px 0 45px;}
	.process .stit {display:block; max-width:270px; margin:0 auto 23px; padding:0 0 6px 10px; font-size:12px; letter-spacing:0.6em;}
	.process .stit::after {height:15px;}
	.process .list ul {overflow:hidden; margin:-10px -5px;}
	.process .list li {float:left; width:50%; padding:10px 5px;}
	.process .list li:nth-child(2n+1) {clear:both;}
	.process .list .inbox {max-width:none;}
	.process .list span {width:42px; height:42px; margin:20px auto 10px; line-height:42px; font-size:16px;}
	.process .list strong {margin-bottom:8px; font-size:21px;}
	.process .list em {margin-bottom:15px; font-size:18px;}
	.process .list p {padding:0 10px; font-size:14px;}
	.process .list p br {display:none;}
	.process .list +.stitle03 {margin-top:35px;}

	.process .list.type02 ul {margin:-15px -8px;}
	.process .list.type02 li {padding:15px 8px;}
	.process .list.type02 span {margin-top:15px;}


}





.bna02 {position:relative; padding:140px 0 330px; background:#ebe8e1;}
.bna02 .csize01 {position:relative; z-index:2;}
.bna02::after {position:absolute; top:0; left:0; right:0; bottom:0; background:url('../../assets/images/orthognathic/orthognathic01_bna02_bg.jpg') no-repeat center bottom #ebe8e1; content:'';}
.bna_swiper {position:relative; padding:0 60px;}
.bna_swiper .swiper-slide {overflow:hidden; text-align:center;}
.bna_swiper .bna_img {overflow:hidden; position:relative; margin:0 -10px;}
.bna_swiper .bna_img > div {float:left; width:50%; padding:0 10px; box-sizing:border-box;}
.bna_swiper .bna_img img {width:100%;}
.bna_swiper .bna_img .title {font-family: 'Lato', sans-serif; font-weight:700; font-size:25px; font-weight:500; line-height:70px; text-align:center; background:#d9d3c7;}
.bna_swiper .bna_img > div+div .title {background:#e0dbd1;}
.bna_swiper .tcont {margin-top:60px;}
.bna_swiper .tcont strong {font-size:30px; font-weight:500;}
.bna_swiper .tcont p {margin-top:30px;}
.bna_swiper .swiper-pagination {position:relative; margin-top:70px;}
.bna_swiper .swiper-pagination-bullet {width:19px; height:19px; margin:0 5px; background:#d0c9bb; opacity:1; border-radius:10px; transition:all 0.4s;}
.bna_swiper .swiper-pagination-bullet-active {width:49px; background:#2a2a2b;}
.bna_swiper .swiper-button-prev,
.bna_swiper .swiper-button-next {top:217px;}
#bna_swiper02 .bna_img {margin:0;}
#bna_swiper02 .bna_img::before {position:absolute; top:0; left:50%; width:1px; height:100%; background:#ebe8e1; content:'';}
#bna_swiper02 .bna_img > div {padding:0;}
#bna_swiper02 .bna_img+.bna_img {margin-top:30px;}
#bna_swiper02 .bna_img .title {font-size:22px; line-height:60px;}
@media all and (max-width:991.9px){
	.bna02 {padding:45px 0 220px; background-size:100% auto;}
	.bna02::after {left:-130px; bottom:60px; width:800px; background-size:100% auto;}
	.bna_swiper {padding:0 10px;}
	.bna_swiper .bna_img {margin:0 -3px;}
	.bna_swiper .bna_img > div {padding:0 3px;}
	.bna_swiper .bna_img .title {font-size:19px; line-height:50px;}
	.bna_swiper .tcont {margin-top:30px;}
	.bna_swiper .tcont strong {font-size:21px;}
	.bna_swiper .tcont p {margin-top:20px;}
	.bna_swiper .swiper-pagination {display:none;}
	.bna_swiper .swiper-button-prev,
	.bna_swiper .swiper-button-next {top:-35px; margin-top:20%}

	
	#bna_swiper02 .bna_img .title {font-size:14px; line-height:35px;}	
	#bna_swiper02 .bna_img+.bna_img {margin-top:10px;}
	#bna_swiper02 .swiper-button-prev,
	#bna_swiper02 .swiper-button-next {margin-top:28%;}
}


.swiper-button-prev::after,
.swiper-button-next::after {display:none;}
.swiper-button-prev,
.swiper-button-next {top:50%; width:40px; height:69px; margin-top:-35px; transition:all 0.4s; background:url('../../assets/images/sub/icon_swiper_arr.png') no-repeat center; background-size:contain;}
.swiper-button-prev {left:0;}
.swiper-button-next {right:0; transform:rotate(180deg);}
.swiper-button-disabled {opacity:0.1 !important;}
@media all and (max-width:991.9px){
	.swiper-button-prev,
	.swiper-button-next {width:15px; height:48px; margin-top:-24px; background-image:url('../../assets/images/sub/icon_swiper_arr_m.png')}
	.swiper-button-prev {left:-10px;}
	.swiper-button-next {right:-10px;}
}


.bna03 {position:relative; padding:140px 0 330px; background:#ebe8e1;}
.bna03 .csize01 {position:relative; z-index:2;}
.bna03::after {position:absolute; top:0; left:0; right:0; bottom:0; background:url('../../assets/images/orthognathic/orthognathic01_bna02_bg.jpg') no-repeat center bottom #ebe8e1; content:'';}
.bna03 ul {margin:-20px;}
.bna03 li {padding:20px;}
.bna03 .bna_img {overflow:hidden; position:relative;}
.bna03 .bna_img::before {position:absolute; top:0; left:50%; width:1px; height:100%; background:#ebe8e1; content:'';}
.bna03 .bna_img > div {float:left; width:50%;}
.bna03 .bna_img img {width:100%;}
.bna03 .bna_img .title {font-family: 'Lato', sans-serif; font-weight:700; font-size:22px; font-weight:500; line-height:60px; text-align:center; background:#d9d3c7;}
.bna03 .bna_img > div+div .title {background:#e0dbd1;}
.bna03 .rtxt {text-align:right; margin-top:20px;}

@media all and (max-width:991.9px){
	.bna03 {padding:45px 0 220px; background-size:100% auto;}
	.bna03::after {left:-130px; bottom:60px; width:800px; background-size:100% auto;}
	.bna03 ul {margin:-5px;}
	.bna03 li {padding:5px;}
	.bna03 .bna_img .title {font-size:16px; line-height:40px;}
}


.blog {margin-top:-230px;}
.blog .inbox {position:relative; padding:60px 350px; background:url('../../assets/images/sub/blog_bg.jpg') no-repeat right center #cdc8be; background-size:auto 100%;}
.blog .inbox .go {position:absolute; left:90px; top:50%; width:184px; height:184px; margin-top:-94px; padding-top:48px; border-radius:100%; font-size:28px; color:#fff; line-height:1.2; text-align:center; background:url('../../assets/images/sub/blog_arr.png') no-repeat center 129px #2a2a2b;}
.blog .inbox .t01 {font-family: 'Lato', sans-serif; font-size:15px; color:#fff8e7; font-weight:700; letter-spacing:0.5em; text-transform:uppercase;}
.blog .inbox .t02 {margin-top:18px; font-size:50px; line-height:1.1; font-weight:400;}
.blog .inbox .t03 {margin-top:20px; font-family: 'Lato', sans-serif; font-size:15px; color:#fbfbf5; font-weight:400; letter-spacing:0;}
@media all and (max-width:991.9px){
	.blog {margin-top:-140px;}
	.blog .inbox {padding:20px 30px; background-size:cover;}
	.blog .inbox .go {display:none;}
	.blog .inbox .t01 {letter-spacing:0.3em;}
	.blog .inbox .t02 {margin-top:10px; font-size:25px;}
	.blog .inbox .t03 {margin-top:10px; font-size:12px;}
}


.photo_bna {padding:130px 0 150px;}
#photo_bna_swiper {position:relative; padding:0 60px; max-width:100%; overflow:hidden; box-sizing:border-box;}
#photo_bna_swiper .swiper-container {max-width:100%; overflow:visible; box-sizing:border-box;}
#photo_bna_swiper .swiper-wrapper {box-sizing:border-box;}
#photo_bna_swiper .swiper-slide {width:100%; box-sizing:border-box;}
#photo_bna_swiper .bna_grid {display:grid; grid-template-columns:repeat(3, 1fr); gap:20px; max-width:100%; width:100%; box-sizing:border-box; margin:0; padding:0;}
#photo_bna_swiper .bna_img {overflow:hidden; width:100%; box-sizing:border-box; margin:0;}
#photo_bna_swiper .bna_img > div {float:left; width:50%; box-sizing:border-box;}
#photo_bna_swiper .bna_img .title {font-family: 'Lato', sans-serif; font-size:18px; font-weight:700; line-height:50px; text-align:center; background:#f3f2f2;}
#photo_bna_swiper .bna_img > div+div .title {background:#f8f7f7;}
#photo_bna_swiper .bna_img img {width:100%; display:block;}
#photo_bna_swiper .swiper-pagination {display:none;}
.photo_bna .swiper-pagination {display:none;}

#photo_bna_swiper .type02 .bna_img .title {background:#f3f2f2;}
#photo_bna_swiper .type02 .bna_img > div+div .title {background:#f8f7f7;}

@media all and (max-width:991.9px){
	.photo_bna {padding:45px 0;}
	#photo_bna_swiper {padding:0 10px;}
	#photo_bna_swiper .bna_grid {grid-template-columns:repeat(2, 1fr); gap:10px;}
	#photo_bna_swiper .bna_img .title {font-size:12px; line-height:35px;}

	.photo_bna .swiper-pagination {display:block; position:relative; margin-top:20px;}
	.photo_bna .swiper-pagination-bullet {width:14px; height:14px; margin:0 3px; background:#d0c9bb; opacity:1; border-radius:7px; transition:all 0.4s;}
	.photo_bna .swiper-pagination-bullet-active {width:35px; background:#2a2a2b;}
}


.education {display: -ms-flexbox!important;  display: flex!important; -ms-flex-align: stretch!important; align-items: stretch!important;}
.education > div {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.education .img {background:url('../../assets/images/sub/education_bg01.jpg') center; background-size:cover;}
.education .tcont {padding:380px 0; text-align:center; background:url('../../assets/images/sub/education_bg02.jpg') center; background-size:cover;}
.education .tcont .inbox {max-width:700px;}
.education .tcont .inbox > div {display:inline-block; text-align:left;}
.education .stit {display:inline-block; position:relative; z-index:1; padding:0 10px 12px 20px; font-family: 'Lato', sans-serif; font-size:18px; color:#fff; letter-spacing:0.8em; text-transform:uppercase;}
.education .stit::after {position:absolute; left:0; right:0; bottom:0; z-index:-1; height:26px; background:rgba(37,42,99,0.5);; content:'';}
.education h2 {margin-top:33px; text-align:left;}
.education .txt {width:90%; max-width:440px; color:#fff;}
@media all and (max-width:1280px){
	.education .stit {letter-spacing:0.5em;}
}
@media all and (max-width:991.9px){
	.education {-ms-flex-wrap: wrap; flex-wrap: wrap;}
	.education > div {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.education .img {padding-bottom:106%;}
	.education .tcont {padding:110px 15px;}
	.education .stit {padding:0 0 6px 10px; font-size:12px; letter-spacing:0.4em;}
	.education .stit::after {height:15px;}
	.education h2 {margin-top:23px; padding-left:15px;}
	.education .txt {padding-left:15px;}
}


.why_zeah {padding:120px 0 130px; background:url('../../assets/images/sub/why_zeah_bg.jpg') no-repeat center; background-size:cover;}
#why_zeah_swiper {position:relative; padding:0 60px;}
#why_zeah_swiper .swiper-slide {overflow:hidden;}
#why_zeah_swiper .inbox {position:relative; padding:50px 0;}
#why_zeah_swiper .img {position:absolute; top:0; right:0; width:55.7%;}
#why_zeah_swiper .img img {width:100%;}
#why_zeah_swiper .tcont {position:relative; z-index:2; width:50%; min-height:470px; background:#fff;}
#why_zeah_swiper .tcont > div {padding:12.5% 14%;}
#why_zeah_swiper .num {font-size:50px; font-family: 'Lato', sans-serif; color:#3e54bb; font-weight:700; line-height:1;}
#why_zeah_swiper .tcont p {margin-top:30px; font-size:40px; color:#313131; line-height:1.625; font-weight:500;}
#why_zeah_swiper .swiper-button-prev,
#why_zeah_swiper .swiper-button-next {background-image:url('../../assets/images/sub/icon_swiper_arr_white.png')}
#why_zeah_swiper ul {margin-top:35px; font-size:28px; line-height:1.42857; font-weight:400;}
#why_zeah_swiper li+li {margin-top:15px;}
#why_zeah_swiper li {position:relative; padding-left:24px;}
#why_zeah_swiper li::before {position:absolute; top:16px; left:0; width:7px; height:7px; border-radius:100%; background:#313131; content:'';}
.why_zeah .swiper-pagination {position:relative; margin-top:70px;}
.why_zeah .swiper-pagination-bullet {width:19px; height:19px; margin:0 5px; background:#fff; opacity:0.4; border-radius:7px; transition:all 0.4s;}
.why_zeah .swiper-pagination-bullet-active {width:48px; opacity:1; background:#fff;}
@media all and (max-width:1280px){
	#why_zeah_swiper .num {font-size:40px;}
	#why_zeah_swiper .tcont p {margin-top:24px; font-size:32px;}
	#why_zeah_swiper ul {margin-top:25px; font-size:23px;}
	#why_zeah_swiper li+li {margin-top:10px;}
	#why_zeah_swiper li {padding-left:20px;}
	#why_zeah_swiper .tcont > div {padding:10% 12%;}
}
@media all and (max-width:991.9px){
	.why_zeah {padding:45px 0;}
	#why_zeah_swiper {padding:0; margin:0 10px; background:#fff;}
	#why_zeah_swiper .inbox {padding:0;}
	#why_zeah_swiper .img {position:relative; width:100%;}
	#why_zeah_swiper .tcont {width:100%; min-height:300px;}
	#why_zeah_swiper .tcont > div {padding:20px 30px;}
	#why_zeah_swiper .num {font-size:25px;}
	#why_zeah_swiper .tcont p {margin-top:21px; font-size:20px;}
	#why_zeah_swiper ul {margin-top:20px; font-size:28px; font-size:18px;}
	#why_zeah_swiper li+li {margin-top:10px;}
	#why_zeah_swiper li::before {top:10px; width:4px; height:4px;}
	.why_zeah .swiper-pagination {margin-top:20px;}
	.why_zeah .swiper-pagination-bullet {width:14px; height:14px; margin:0 3px; border-radius:7px;}
	.why_zeah .swiper-pagination-bullet-active {width:35px;}

	#why_zeah_swiper .swiper-button-prev,
	#why_zeah_swiper .swiper-button-next {top:22%; background-image:url('../../assets/images/sub/icon_swiper_arr_white_m.png')}
	#why_zeah_swiper .swiper-button-prev {left:-20px;}
	#why_zeah_swiper .swiper-button-next {right:-20px;}
	
}

.movie {display:inline-block; position:relative; width:100%; max-width:1000px; margin:0 auto 60px; vertical-align:top;}
.movie::before {display:block; padding-bottom:56.25%; content:'';}
.movie iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
@media all and (max-width:991.9px){
	.movie {margin-bottom:40px;}
}

.common_c01 {position:relative; padding:250px 0 180px; text-align:center;}
.common_c01 .zeah_dental_txt {color:#f4f4f4}
.common_c01 .csize01 {position:relative; z-index:2;}
.common_c01 .movie {display:inline-block; position:relative; width:100%; max-width:1000px; margin:0 auto 60px; vertical-align:top;}
.common_c01 .movie::before {display:block; padding-bottom:56.25%; content:'';}
.common_c01 .movie iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
.common_c01 .t01 {font-size:22px; font-weight:500; line-height:1.5;}
.common_c01 .t02 {margin-top:40px; font-weight:500; line-height:1.5; color:rgba(49,49,49,0.8); font-weight:300;}
.common_c01 .t03 {margin-top:70px; padding-top:28px; border-top:1px solid #d7d7d7; font-size:13px; text-align:right; letter-spacing:0;}
@media all and (max-width:1280px){
	.common_c02 {padding:260px 0 130px;}
}
@media all and (max-width:991.9px){
	/*70% */
	.common_c01 {padding:100px 0 45px;}
	.common_c01 .t01 {font-size:15px;}
	.common_c01 .t02 {margin-top:30px;}
	.common_c01 .t01 br,
	.common_c01 .t02 br {display:none;}
	.common_c01 .t03 {margin-top:50px; padding-top:15px;}
}

.ani {position:relative;}
.ani img+img {position:absolute; top:0; left:0; width:100%; height:100%; animation: ani 2s infinite alternate; animation-fill-mode: both;}


@keyframes ani {
  from {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}



.common_c02 {position:relative; padding:250px 0 180px; text-align:center; background:#eee8e7;}
.common_c02 .zeah_dental_txt {color:#e1d1d3}
.common_c02 .csize01 {position:relative; z-index:2;}
.common_c02 .cbox {display:inline-block; position:relative;}
.common_c02 .img_wrap {position:relative;}
.common_c02 .img_wrap span {display:none;}
.common_c02 .line_wrap {position:absolute; top:0; left:50%; z-index:3; margin-left:-400px;}
.common_c02 .sbox {position:absolute; top:0; z-index:5; width:320px; padding:40px; border-radius:10px}
.common_c02 .s01 {right:50%; top:80px; margin-top:47.34%; margin-right:45.3%; color:#aaafc9; background:#40445a; transform:translateY(-100%);}
.common_c02 .s02 {right:50%; top:0; margin-top:86.4%; margin-right:45.3%; color:#d3bbc8; background:#513f5f; transform:translateY(-50%);}
.common_c02 .s03 {left:50%; top:0; margin-top:65.15%; margin-left:45.3%; color:#cbbbd3; background:#463f5f; transform:translateY(-50%);}
.common_c02 .sbox .num {display:none;}
.common_c02 .sbox strong {font-size:35px; color:#fff;}
.common_c02 .sbox p {margin-top:20px;}

@media all and (max-width:1280px){
	.common_c02 .img_wrap .img {width:400px;}
	.common_c02 .line_wrap {left:-12.5%; right:-12.5%; margin:0;}
	.common_c02 .line_wrap img {width:100%;}
	.common_c02 .sbox {width:250px; padding:30px;}
	.common_c02 .sbox strong {font-size:28px;}
	.common_c02 .sbox p {margin-top:15px;}
	.common_c02 .s01 {top:40px;}
}
@media all and (max-width:991.9px){
	.common_c02 {padding:100px 0 45px;}
	.common_c02 .cbox {display:block;}
	.common_c02 .img_wrap {width:auto; max-width:none; margin:0 60px 30px;}
	.common_c02 .img_wrap .inwrap {position:relative;}
	.common_c02 .img_wrap .img {width:100%; max-width:none;}
	
	.common_c02 .img_wrap .num {display:block; position:absolute; top:-15px; z-index:11; width:30px; height:30px; border-radius:100%; font-size:12px; line-height:30px; color:#fff; font-weight:700; text-align:center; background:#313131; transform:translateY(0);}
	.common_c02 .img_wrap .num {margin-right:55%;}
	.common_c02 .img_wrap .num.s01 {background:#40445a;}
	.common_c02 .img_wrap .num.s02 {background:#513f5f;}
	.common_c02 .img_wrap .num.s03 {margin-left:55%; background:#463f5f;}
	
	.common_c02 .sbox {position:relative; top:auto; left:auto; right:auto; width:auto; padding:25px; margin:0; transform:translateY(0);}
	.common_c02 .sbox+.sbox {margin-top:15px;}
	.common_c02 .sbox strong {font-size:21px;}
	.common_c02 .sbox .num {display:block; width:42px; height:42px; margin:0 auto 10px; border-radius:100%; line-height:42px; font-weight:700; background:#fff;}
	.common_c02 .sbox.s01 .num {color:#40445a;}
	.common_c02 .sbox.s02 .num {color:#513f5f;}
	.common_c02 .sbox.s03 .num {color:#463f5f;}
}


#board_visual {overflow:hidden; position:relative; height:599px; padding-top:203px; text-align:center; background:no-repeat center; background-size:cover;}
#board_visual .t01 {position:relative; z-index:2; font-size:45px; font-weight:500; line-height:1;}
#board_visual .t02 {position:relative; z-index:2; margin-top:26px; font-size:105px; font-weight:500; line-height:1;}
#board_visual .t03 {position:relative; z-index:2; margin-top:40px; font-family: 'Lato', sans-serif; font-weight:400; font-size:12px; color:rgba(49,49,49,0.5); text-transform:uppercase; letter-spacing:1.5em;}
#board_visual span {position:absolute; right:90px; bottom:0; margin-bottom:-5.7vw; font-family: 'justlovely', sans-serif; font-size:23.4vw; line-height:1; letter-spacing:0.05em; color:rgba(255,255,255,0.8);}

#board_visual.notice {background-image:url('../../assets/images/board/notice_visual.jpg');}
#board_visual.bna {background-image:url('../../assets/images/board/bna_visual.jpg');}
#board_visual.mem {background-image:url('../../assets/images/board/mem_visual.jpg');}
#board_visual.counsel {background-image:url('../../assets/images/board/counsel_visual.jpg');}

@media all and (max-width:1280px){	
	#board_visual .t01 {font-size:35px;}
	#board_visual .t02 {margin-top:20px; font-size:84px;}
	#board_visual .t03 {margin-top:30px; font-size:10px;}
	#board_visual span {right:0;}
}
@media all and (max-width:991.9px){
	#board_visual {height:240px; padding-top:80px; background-image:url('../../assets/images/board/board_visual_m.jpg') !important; background-position:center;}
	#board_visual .t01 {font-size:20px;}
	#board_visual .t02 {margin-top:12px; font-size:45px;}
	#board_visual .t03 {margin-top:20px; font-size:9px; letter-spacing:0.5em;}
	#board_visual span {display:none;}
}

.privacy h2 {font-size:36px; font-weight:700; color:#9c3000;}
.privacy .h2_eng {margin-bottom: 15px; font-size: 22px; color: #606060; letter-spacing:0;}
.privacy .cbox {margin-top: 10px; border-top: 1px solid #ebebeb; line-height:1.66; font-size:18px;}
.privacy .cbox h3 {margin:35px 0 12px; padding:0; font-size:20px; color:#212121; font-weight:normal; background:none;}
.privacy .cbox li {margin-bottom:5px; padding-left:15px; color:#666; text-indent:-15px;}
.privacy .cbox p {margin-bottom:5px; color:#666;}
.privacy .cbox ul.gap {margin:4px 0 6px;}
.privacy .cbox ul.gap li {margin-bottom:2px; padding-left:9px;  text-indent:-9px;}
@media all and (max-width:991.9px){
	.privacy h2 {font-size:22px;}
	.privacy .h2_eng {margin-bottom: 10px; font-size: 15px;}
	.privacy .cbox {font-size:15px;}
	.privacy .cbox h3 {margin:25px 0 7px; font-size:18px;}
}
/*
1280?�서??80%

991 ?�서??
기본 70%;

font-size40 ?�상?� 50%;
font-size30 ?�상?� 60%;

display: -ms-flexbox!important;  display: flex!important;
-ms-flex-wrap: wrap; flex-wrap: wrap;
-ms-flex-align: stretch!important; align-items: stretch!important;
-ms-flex-align: center!important; align-items: center!important;
-ms-flex-direction: row!important; flex-direction: row!important;
-ms-flex-direction: row-reverse!important; flex-direction: row-reverse!important;
-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%;
*/



