@charset "utf-8"; 

/*
 * --------------------------------------------------------------------------
 * descript : 예뻐지는, 치아교정 스타일
 * --------------------------------------------------------------------------
 * version	: 2.0.0
 * author	: Yoodaekyung
 * update	: 2018.11.06
 * email	: eorud0818@naver.com
 * --------------------------------------------------------------------------
 */

 .obj em {font-weight: 700;}

/* 예뻐지는, 치아교정 -> 라인업, 치아교정 */

.pcode2901 .item{position:relative; box-sizing:border-box; height:400px; margin:25px 0;}
.pcode2901 .item .obj{position:absolute; box-sizing:border-box; width:50%; top:50%; padding:0 40px; transform:translate(0, -50%); -webkit-transform:translate(0, -50%);}
.pcode2901 .item .tit{font-size:24px; font-weight:700;}
.pcode2901 .item p{font-size:18px; margin-top:20px; line-height:1.5em;}
.pcode2901 .item p em{color:#ff3e62;}

.pcode2901 .bg01{background:url(/assets/img/web/sub/theme/29_img_0101.jpg) no-repeat left center;}
.pcode2901 .bg02{background:url(/assets/img/web/sub/theme/29_img_0102.jpg) no-repeat right center;}
.pcode2901 .bg03{background:url(/assets/img/web/sub/theme/29_img_0103.jpg) no-repeat left center;}
.pcode2901 .bg04{background:url(/assets/img/web/sub/theme/29_img_0104.jpg) no-repeat right center;}
.pcode2901 .bg05{background:url(/assets/img/web/sub/theme/29_img_0105.jpg) no-repeat left center;}
.pcode2901 .bg06{background:url(/assets/img/web/sub/theme/29_img_0106.jpg) no-repeat right center;}

.pcode2901 .bg01 .obj{right:0;}
.pcode2901 .bg02 .obj{left:0;}
.pcode2901 .bg03 .obj{right:0;}
.pcode2901 .bg04 .obj{left:0;}
.pcode2901 .bg05 .obj{right:0;}
.pcode2901 .bg06 .obj{left:0;}


.pcode2902{background:url(/assets/img/web/sub/theme/29_bg_02.jpg) no-repeat left center; color:#fff;}
.pcode2902 ul.rou {overflow:hidden;}
.pcode2902 ul.rou li {position:relative; width:200px; margin:0 20px; float:left; text-align:center;}
.pcode2902 ul.rou li::after {content:''; display:block; position:absolute; top:100px; right:-40px; width:50px; height:1px; background:#fff;}
.pcode2902 ul.rou li:last-child::after {content:none;}
.pcode2902 ul.rou li img {background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); border-radius:100px;}
.pcode2902 ul.rou li p {margin-top:20px; line-height:1.4em; font-size:16px;}

.pcode2903{text-align:center;}
.pcode2903  .grid{display:inline-block; width:auto;}
.pcode2903 .item{position:relative; float:left; margin:0 10px;}
.pcode2903 .item span.before{left:15px; top:15px;}
.pcode2903 .item span.after{left:15px; top:15px;}

.pcode2904{background:#efefef; color:#111;}
.pcode2904 .item{position:relative; margin-bottom:20px;}
.pcode2904 .item em {cursor:pointer; display:block; width:100%; background:#fff; border-bottom:1px solid #ddd; padding:20px; box-sizing:border-box;font-size: 24px; font-weight:700; line-height:40px; padding-left:80px;}
.pcode2904 .item em::before {content:'Q'; display:block; font-size:36px; line-height:36px; color:#ff3e62; margin-left:-50px;}
.pcode2904 .item p {display:none; width:100%; background:#fff; padding:20px; box-sizing:border-box;font-size: 18px; line-height:1.8em; padding-left:80px;  margin-top:10px; color:#555;}
.pcode2904 .item p::before {content:'A'; display:block; font-size:32px; line-height:36px; color:#000; margin-left:-45px; font-weight:700;}

.pcode2905 .inner { margin-top:60px; background:url(/assets/img/web/sub/theme/29_bg_05.png) no-repeat center center; height:250px; padding: 50px; text-align:center;}
.pcode2905 .inner em {font-weight:700;}
.pcode2905 .inner em.ff {color:#ff3e62; }
.pcode2905 .inner p {font-size:18px; margin-top:20px; line-height:1.5em;}



/* 예뻐지는, 치아교정 -> 증상별 */

/*설명*/
.desc03 p {font-size:18px; color:#555; line-height:1.5em; text-align:center;}

/*필요대상 배경*/
.check_bg0301 {background:url(/assets/img/web/sub/theme/32_bg_02.jpg) no-repeat center center; color:#111;}
.check_bg0301 .inner {overflow:hidden;}
.check_bg0301 .obj{position:absolute; width:50%; box-sizing:border-box; right:0; background:#fff; padding:90px 40px;}
.check_bg0301 .obj::after{display:inline-block; right:0; top:0; border-top: 100px solid #efefef; border-left: 100px solid transparent;}
.check_bg0301 .obj .tit{position:relative; font-size:40px; font-weight:700; margin-bottom:60px;}
.check_bg0301 .obj .tit::before{display:inline-block; width:100px; height:1px; background:#111; left:0; bottom:-25px;}
.check_bg0301 .obj p{font-size:20px; font-weight:100; line-height:1.5em;}

/* 치료과정 */
.process03 {background:#434753;}
.process03 .item{float:left; width:calc(33.33333333% - 10px); height:200px; margin-right:15px; margin-bottom:15px; background:#fff; padding:25px; box-sizing:border-box;}
.process03 .item .tit {font-size:40px; font-weight:700; line-height:1.3em; margin:25px 0;}
.process03 .item:nth-child(3n) {margin-right:0;}
.process03 .item p{font-size:16px; color:#555555; line-height:1.5em;}
.process03 .item em{display:block; line-height:50px; font-size:20px; font-weight:700; margin-left:60px; margin-bottom:20px;}
.process03 .inner p.tt {font-size:20px; color:#bbb; padding-top:40px; text-align:center;}

.doc_guide03 {background:url(/assets/img/web/sub/theme/32_bg_05.jpg) no-repeat center center; color:#fff;}
.doc_guide03 .obj {display:inline-block; width:100%; margin:30px;}
.doc_guide03 .tit {width:40%; font-size:32px; line-height:1.35em; padding:0 40px 0 140px; box-sizing:border-box; float:left;}
.doc_guide03 .tit::before {display:inline-block; width:140px; height:140px; background:url(/assets/img/web/sub/theme/doc_wee.png) no-repeat left top; top:60px; left:0;}
.doc_guide03 em{font-weight: 700;}
.doc_guide03 p {width:60%; float:left; font-size:16px; line-height:1.5em;}

/* 덧니 */
.pcode3202{height:600px;}

.pcode3204 {background:#f8f8f8;}
.pcode3204 p {font-size:18px; margin-bottom:50px; text-align:center; color:#555;}
.pcode3204 .item {width:calc(25% - 10px); height:400px; float:left; margin-right:13px; border:1px solid #ddd; text-align:center; padding:25px; box-sizing:border-box; background:#fff;}
.pcode3204 .item:last-child {margin-right:0;}
.pcode3204 .item em {display:block; font-size:20px; font-weight:700; margin: 20px 0 15px;}
.pcode3204 .item p {font-size:16px; line-height:1.4em; color:#777;}




/* 돌출입 */

.pcode3302{height:640px;}

.pcode3303{background:url(/assets/img/web/sub/theme/33_bg_03.jpg) no-repeat center center; color:#111;}
.pcode3303 .tit p{ text-align:center;padding:50px 0; background:url(/assets/img/web/sub/theme/33_vs.png) no-repeat center center;}
.pcode3303 .tit span {padding:0 70px; font-size:40px; color:#fff; font-weight:700; }
.pcode3303 p {font-size:18px; color:#fff; line-height:1.5em; text-align:center;}

.pcode3305{background:#f8f8f8;}
.pcode3305 p {font-size:18px; margin-bottom:50px; text-align:center; color:#555;}
.pcode3305 .item {width:calc(25% - 10px); height:400px; float:left; margin-right:13px; border:1px solid #ddd; text-align:center; padding:25px; box-sizing:border-box; background:#fff;}
.pcode3305 .item:last-child {margin-right:0;}
.pcode3305 .item em {display:block; font-size:20px; font-weight:700; margin: 20px 0 15px;}
.pcode3305 .item p {font-size:16px; line-height:1.4em; color:#777;}



/* 주걱턱 */

.pcode3402{height:600px;}

.pcode3403{background:url(/assets/img/web/sub/theme/34_bg_03.jpg) no-repeat center center; color:#111;}
.pcode3403 .tit p{ text-align:center;padding:50px 0; background:url(/assets/img/web/sub/theme/33_vs.png) no-repeat center center;}
.pcode3403 .tit span {padding:0 70px; font-size:40px; color:#fff; font-weight:700; }
.pcode3403 p {font-size:18px; color:#fff; line-height:1.5em; text-align:center;}

.pcode3405{background:#f8f8f8;}
.pcode3405 p {font-size:18px; margin-bottom:50px; text-align:center; color:#555;}
.pcode3405 .item {width:calc(25% - 10px); height:400px; float:left; margin-right:13px; border:1px solid #ddd; text-align:center; padding:25px; box-sizing:border-box; background:#fff;}
.pcode3405 .item:last-child {margin-right:0;}
.pcode3405 .item em {display:block; font-size:20px; font-weight:700; margin: 20px 0 15px;}
.pcode3405 .item p {font-size:16px; line-height:1.4em; color:#777;}




/* 벌어진 이 */
.pcode3502{height:580px;}

.pcode3504{background:#f8f8f8;}
.pcode3504 p {font-size:18px; margin-bottom:50px; text-align:center; color:#555;}
.pcode3504 .item {width:calc(25% - 10px); height:400px; float:left; margin-right:13px; border:1px solid #ddd; text-align:center; padding:25px; box-sizing:border-box; background:#fff;}
.pcode3504 .item:last-child {margin-right:0;}
.pcode3504 .item em {display:block; font-size:20px; font-weight:700; margin: 20px 0 15px;}
.pcode3504 .item p {font-size:16px; line-height:1.4em; color:#777;}



/* 부정교합 */
.pcode3601 .grid {margin-top:50px;}
.pcode3601 .grid .item {box-sizing:border-box; width:calc(33.33333333% - 10px); height:230px; float:left; margin-right:15px; background:#fff; border-top:3px solid #ff3e62; padding:30px 25px; border-left:1px solid #ddd; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
.pcode3601 .item:nth-child(3n) {margin-right:0;}
.pcode3601 .grid .item em {display:block; font-weight:700; font-size: 20px; margin-bottom:20px;}
.pcode3601 .grid .item p {font-size: 16px; line-height:1.5em; text-align:left;}

.pcode3602{height:520px;}

.pcode3604{background:#f8f8f8;}
.pcode3604 p {font-size:18px; margin-bottom:50px; text-align:center; color:#555;}
.pcode3604 .item {width:calc(25% - 15px); height:400px; float:left; margin-right:20px; border:1px solid #ddd; text-align:center; padding:25px; box-sizing:border-box; background:#fff;}
.pcode3604 .item:last-child {margin-right:0;}
.pcode3604 .item em {display:block; font-size:20px; font-weight:700; margin: 20px 0 15px;}
.pcode3604 .item p {font-size:16px; line-height:1.4em; color:#777;}



/* 안면비대칭 */

.pcode3702{height:670px; background:url(/assets/img/web/sub/theme/32_bg_02.jpg) no-repeat center center; background-size:cover; color:#111;}
.pcode3702 .obj{position:absolute; width:50%; box-sizing:border-box; right:0; top:50%; background:#fff; padding:130px 45px; transform:translate(0, -50%); -webkit-transform:translate(0, -50%);}
.pcode3702 .obj::after{display:inline-block; right:0; top:0; border-top: 100px solid #efefef; border-left: 100px solid transparent;}
.pcode3702 .obj .tit{position:relative; font-size:44px; font-weight:700; margin-bottom:60px;}
.pcode3702 .obj .tit::before{display:inline-block; width:100px; height:1px; background:#111; left:0; bottom:-25px;}
.pcode3702 .obj p{font-size:20px; font-weight:100; line-height:1.5em;}

.pcode3703{ background:url(/assets/img/web/sub/theme/37_bg_03.jpg) no-repeat center center; background-size:cover; color:#111;}
.pcode3703 .tit p {font-size:40px; color:#fff; font-weight:700; padding:50px 0; text-align:center; background:url(/assets/img/web/sub/theme/37_vs.png) no-repeat center center;}
.pcode3703 .tit span {padding:0 70px;}
.pcode3703 p {font-size:18px; color:#fff; line-height:1.5em; text-align:center;}

.pcode3706 .obj .tit{margin-top:-20px;}


/* 성장기교정 */

.pcode3802{background:url(/assets/img/web/sub/theme/38_bg_02.jpg) no-repeat center center; color:#111;}
.pcode3802 .grid {width:60%; margin-left:40%;}
.pcode3802 .grid h5 {background:url(/assets/img/web/sub/theme/38_tit_bg.png) no-repeat center center; margin-bottom:60px;}
.pcode3802 .grid h5::before {content:none;}
.pcode3802 .grid h5 em span {color:#ff3e62;}
.pcode3802 .grid h5 em span::after {content:''; display:block; width:380px; height:1px; background:rgba(0, 0, 0, 0.3); left:50%; margin-left:-240px; margin-top:-5px;}
.pcode3802 .grid p {text-align:center; font-size:18px; line-height:1.5em;}
.pcode3802 .grid p em {font-weight:700;}

.pcode3802 ul.rou {overflow:hidden; margin-top:80px; padding-bottom:20px;}
.pcode3802 ul.rou li {position:relative; width:285px; height:285px; padding:20px 15px; box-sizing:border-box; margin-right:15px; float:left; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); border-radius:165px; }
.pcode3802 ul.rou span {display:block; background:url(/assets/img/web/sub/theme/number_bg.png) no-repeat center center; width:60px; height:69px; color:#fff; font-weight:700; font-size:24px; margin:0 auto 20px; line-height:69px;}
.pcode3802 ul.rou li em {display:block; font-weight:700; font-size:20px;}
.pcode3802 ul.rou li p {margin-top:15px; line-height:1.5em; font-size:16px; color:#555;}

.pcode3803 h5 .ff {color:#ff3e62;}
.pcode3803 h5 .ff::before {content:'·'; display:block; top:-40px; left:50%; margin-left:-8px;}
.pcode3803 .item {width:calc(33.33333333% - 10px); height:240px; float:left; margin-right:15px; border:10px solid #ff8c8c; box-sizing:border-box; text-align:center; padding:30px 25px;}
.pcode3803 .item:last-child {margin-right:0;}
.pcode3803 .item em {font-size:20px; font-weight:700; }
.pcode3803 .item p {font-size:16px; line-height:1.5em; margin-top:20px; color:#555;}

.pcode3804{background:url(/assets/img/web/sub/theme/38_bg_04.jpg) no-repeat center center; color:#111;}
.pcode3804 .grid {height:450px; background:url(/assets/img/web/sub/theme/38_img_0401.png) no-repeat top center; padding:30px; box-sizing:border-box;}
.pcode3804 .grid .item {width:50%; float:left;  box-sizing:border-box;}
.pcode3804 .grid .item:first-child {padding-right:100px;}
.pcode3804 .grid .item:last-child {padding-left:110px;}
.pcode3804 .grid em {display:block; font-size:32px; font-weight:700; color:#fff; margin:50px 0 75px;}
.pcode3804 .grid p { color:#fff; font-size:16px; line-height:1.4em;}
.pcode3804 .grid p .ff {color:#ff8c8c; font-weight:700;}


.pcode3806 {background:url(/assets/img/web/sub/theme/29_bg_02.jpg) no-repeat center center; background-size:cover; color:#111;}
.pcode3806 .item {width:calc(33.33333333% - 10px); height:430px; float:left; margin-right:15px; padding:30px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pcode3806 .item:last-child {margin-right:0;}
.pcode3806 .item p {line-height:1.5em; font-size:16px; margin-top:20px;}
.pcode3806 .item em {display:block; font-size:20px; font-weight:700; margin-top:30px; line-height:1.5em;}

/* 예뻐지는, 치아교정 -> 장치별 */

.check_bg0302 .inner {overflow:hidden;}
.check_bg0302 .obj{position:absolute; width:50%; box-sizing:border-box; right:0; background:#fff; padding:90px 40px;}
.check_bg0302 .obj .tit{position:relative; font-size:40px; font-weight:700; margin-bottom:60px;}
.check_bg0302 .obj .tit::before{display:inline-block; width:100px; height:1px; background:#111; left:0; bottom:-25px;}
.check_bg0302 .obj p{font-size:20px; font-weight:100; line-height:1.5em;}

.pnt {background:url(/assets/img/web/sub/theme/29_bg_02.jpg) no-repeat center center; color:#111;}
.pnt .item {width:calc(25% - 15px); height:420px; float:left; margin:0 5px; padding:20px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pnt .item:last-child {margin-right:0;}
.pnt .item p {line-height:1.4em; font-size:16px; margin-top:20px; color:#777;}
.pnt .item em {display:block; font-size:20px; font-weight:700; margin-top:20px; line-height:1.5em;}

/* 일반장치 */
.pcode3901 {background:#fff;color:#111;}
.pcode3901 .tbl {width:100%; margin:0 auto; text-align:center;}
.pcode3901 .tbl thead tr th {border:none;}
.pcode3901 .tbl thead th, .pcode3901 .tbl td {border:none;}
.pcode3901 .tbl thead th:first-child, .pcode3901 .tbl td:first-child {border-bottom:1px solid #ddd;}
.pcode3901 .tbl thead th:last-child, .pcode3901 .tbl td:last-child {border-bottom:1px solid #ddd;}
.pcode3901 .tbl thead tr th:first-child {background:#474753;}
.pcode3901 .tbl thead tr th:nth-child(2) {background:#fff;}
.pcode3901 .tbl tbody tr td:nth-child(2) {font-size:18px; font-weight:700;}
.pcode3901 .tbl tbody tr td em{font-weight: 700;}
.pcode3901 .tbl tbody tr td:last-child em {color:#ff3e62;}

.pcode3902 {background:#f8f8f8;}

.pcode3903 {background:#474753; color:#111;}
.pcode3903 .item {width:calc(33.33333333% - 10px); height:430px; float:left; margin-right:15px; padding:25px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pcode3903 .item:last-child {margin-right:0;}
.pcode3903 .item em {display:block; font-size:20px; font-weight:700; margin:30px 0 20px; line-height:1.5em;}
.pcode3903 .item p {line-height:1.6em; font-size:18px; color:#555;}

.pcode3904{height:580px; background:url(/assets/img/web/sub/theme/39_bg_04.jpg) no-repeat center center;color:#111;}
.pcode3904 .obj::after{display:inline-block; right:0; top:0; border-top: 100px solid #f3f3f3; border-left: 100px solid transparent;}


.pcode3907{height:520px; background:url(/assets/img/web/sub/theme/39_bg_07.jpg) no-repeat center center;color:#111;}
.pcode3907 .obj {left:0;}
.pcode3907 .obj::after{display:inline-block; right:0; top:0; border-top: 100px solid #efefef; border-left: 100px solid transparent;}

.pcode3908 {background:#082a44;}
.pcode3908 ul.rou {overflow:hidden; padding:0 40px; width:100%; box-sizing:border-box;}
.pcode3908 ul.rou::before {content:''; display:block; width:1040px; height:1px; background:rgba(255,255,255,0.5); position:absolute; left:120px; margin-top:110px;}
.pcode3908 ul.rou:last-child::before {left:80px;}
.pcode3908 ul.rou li {position:relative; box-sizing:border-box; width:220px; height:220px; margin:0 30px; margin-bottom:40px;float:left; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); border-radius:110px;}
.pcode3908 ul.rou li::after {content:'▶'; display:block; position:absolute; top:96px; right:-43px; color:#fff; font-size:23px;}
.pcode3908 ul.rou:last-child li:last-child::after {content:none;}
.pcode3908 ul.rou li .item {width:220px; height:220px;}
.pcode3908 ul.rou li .item em {display:block; padding-top:150px; line-height:1.5em; font-size:18px; font-weight:700;}

.pcode3908 ul.rou li.bg01 .item {background:url(/assets/img/web/sub/theme/39_img_0801.png) no-repeat center center;}
.pcode3908 ul.rou li.bg02 .item {background:url(/assets/img/web/sub/theme/39_img_0802.png) no-repeat center center;}
.pcode3908 ul.rou li.bg03 .item {background:url(/assets/img/web/sub/theme/39_img_0803.png) no-repeat center center;}
.pcode3908 ul.rou li.bg04 .item {background:url(/assets/img/web/sub/theme/39_img_0804.png) no-repeat center center;}
.pcode3908 ul.rou li.bg05 .item {background:url(/assets/img/web/sub/theme/39_img_0805.png) no-repeat center center;}
.pcode3908 ul.rou li.bg06 .item {background:url(/assets/img/web/sub/theme/39_img_0806.png) no-repeat center center;}
.pcode3908 ul.rou li.bg07 .item {background:url(/assets/img/web/sub/theme/39_img_0807.png) no-repeat center center;}
.pcode3908 ul.rou li.bg08 .item {background:url(/assets/img/web/sub/theme/39_img_0808.png) no-repeat center center;}


/*클리피씨*/
.pcode4001 .grid {box-sizing:border-box; padding:0 120px; margin-top:50px;}
.pcode4001 .grid .item {width: 200px; margin:0 20px; float:left; text-align:center;}
.pcode4001 .grid .item::after {content:''; background:url(/assets/img/web/sub/theme/ico_arr.png) no-repeat center center;}
.pcode4001 .grid .item:first-class::after {content:none;}
.pcode4001 .grid img {margin-bottom:20px;}
.pcode4001 .grid em {display:block; font-size:20px; font-weight:700;}
.pcode4001 .grid p {font-size:16px; line-height:1.5em; }

.pcode4002 {background:#474753; color:#111;}
.pcode4002 .grid .item {width:calc(33.33333333% - 10px); height:450px; float:left; margin:0 15px 15px 0; padding:30px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pcode4002 .grid .item:nth-child(3n) {margin-right:0;}
.pcode4002 .grid .item em {display:block; font-size:20px; font-weight:700; margin:30px 0 20px;  line-height:1.5em;}
.pcode4002 .grid .item p {line-height:1.6em; font-size:18px; color:#555; }

.pcode4003{height:560px; background:url(/assets/img/web/sub/theme/40_bg_03.jpg) no-repeat center center;color:#111;}
.pcode4003 .obj::after{display:inline-block; right:0; top:0; border-top: 100px solid #f6f6f6; border-left: 100px solid transparent;}



/*설측교정*/
.pcode4101{background:#fff;color:#111;}
.pcode4101 p{font-size:18px; font-weight:100; line-height:1.5em; text-align:center;}
.pcode4101 .tbl {width:100%; margin:0 auto; text-align:center; margin-top:50px;}
.pcode4101 .tbl thead tr th {border:none;}
.pcode4101 .tbl thead th, .pcode4101 .tbl td {border:none;}
.pcode4101 .tbl thead th:first-child, .pcode4101 .tbl td:first-child {border-bottom:1px solid #ddd;}
.pcode4101 .tbl thead th:last-child, .pcode4101 .tbl td:last-child {border-bottom:1px solid #ddd;}
.pcode4101 .tbl thead tr th:first-child {background:#474753;}
.pcode4101 .tbl thead tr th:nth-child(2) {background:#fff;}
.pcode4101 .tbl tbody tr td:nth-child(2) {font-size:18px; font-weight:700;}
.pcode4101 .tbl tbody tr td:last-child em {font-weight:700; color:#ff3e62;}

.pcode4102 {background:#474753; color:#111;}
.pcode4102 .grid .item {width:calc(33.33333333% - 10px); height:450px; float:left; margin:0 15px 15px 0; padding:30px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pcode4102 .grid .item:nth-child(3n) {margin-right:0;}
.pcode4102 .grid .item em {display:block; font-size:20px; font-weight:700; margin:30px 0 20px; line-height:1.5em;}
.pcode4102 .grid .item p {line-height:1.6em; font-size:18px; margin-top:20px; color:#777;}

.pcode4103{height:520px; background:url(/assets/img/web/sub/theme/41_bg_03.jpg) no-repeat center center; background-size:cover; color:#111;}
.pcode4103 .obj::after{display:inline-block; right:0; top:0; border-top: 100px solid #e9edf0; border-left: 100px solid transparent;}


/*콤비교정*/
.pcode4201{background:#fff;color:#111;}
.pcode4201 p{font-size:18px; font-weight:100; line-height:1.5em; text-align:center;}
.pcode4201 .tbl {width:100%; margin:0 auto; text-align:center; margin-top:50px;}
.pcode4201 .tbl thead tr th {border:none;}
.pcode4201 .tbl thead th, .pcode4201 .tbl td {border:none;}
.pcode4201 .tbl thead th:first-child, .pcode4201 .tbl td:first-child {border-bottom:1px solid #ddd;}
.pcode4201 .tbl thead th:last-child, .pcode4201 .tbl td:last-child {border-bottom:1px solid #ddd;}
.pcode4201 .tbl thead tr th:first-child {background:#474753;}
.pcode4201 .tbl thead tr th:nth-child(2) {background:#fff;}
.pcode4201 .tbl tbody tr td:nth-child(2) {font-size:18px; font-weight:700;}
.pcode4201 .tbl tbody tr td:last-child em {font-weight:700; color:#ff3e62;}

.pcode4202 { background:#474753; color:#111;}
.pcode4202 .grid .item {width:calc(33.33333333% - 10px); height:450px; float:left; margin:0 15px 15px 0; padding:30px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pcode4202 .grid .item:nth-child(3n) {margin-right:0;}
.pcode4202 .grid .item em {display:block; font-size:20px; font-weight:700; margin-top:30px; line-height:1.5em;}
.pcode4202 .grid .item p {line-height:1.6em; font-size:18px; margin-top:20px; color:#777;}

.pcode4203 {height:750px; background:url(/assets/img/web/sub/theme/42_bg_03.jpg) no-repeat left center;}
.pcode4203 .obj{position:absolute; width:50%; box-sizing:border-box; right:0; top:50%; padding-left:80px; transform:translate(0, -50%); -webkit-transform:translate(0, -50%);}
.pcode4203 .obj .tit{position:relative; font-size:40px; font-weight:700; margin-bottom:40px; line-height:1.3em;}
.pcode4203 .obj .tit em {color:#ff3e62;}
.pcode4203 .obj .tit::before{display:inline-block; width:100px; height:1px; background:#111; left:0; bottom:-25px;}
.pcode4203 .obj .para {box-sizing:border-box; padding:30px 0;}
.pcode4203 .obj .para::after {content:''; display:block; background:url(/assets/img/web/sub/theme/42_img_0301.png) no-repeat left center; width:550px; height:5px; margin-top:25px;}
.pcode4203 .obj .para:last-child::after {content:none;}
.pcode4203 .obj em.ff {display:block; color:#ff3e62; font-size:22px; font-weight:700; margin-bottom:15px;}
.pcode4203 .obj em.tt {display:block; font-size:20px; font-weight:700; margin-bottom:10px;}
.pcode4203 .obj span {display:block;  font-size:16px; margin-bottom:10px;}
.pcode4203 .obj p{font-size:16px; font-weight:100; line-height:1.5em;}

.pcode4204{height:560px; background:url(/assets/img/web/sub/theme/39_bg_07.jpg) no-repeat center center;color:#111;}
.pcode4204 .obj {left:0;}
.pcode4204 .obj::after{display:inline-block; right:0; top:0; border-top: 100px solid #efefef; border-left: 100px solid transparent;}



/*부분교정*/
.pcode4302 {background:#474753; color:#111;}
.pcode4302 .grid .item {width:calc(33.33333333% - 10px); height:450px; float:left; margin:0 15px 15px 0; padding:30px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pcode4302 .grid .item:nth-child(3n) {margin-right:0;}
.pcode4302 .grid .item em {display:block; font-size:20px; font-weight:700; margin:30px 0 20px;; line-height:1.5em;}
.pcode4302 .grid .item p {line-height:1.6em; font-size:18px; margin-top:20px; color:#555;}

.pcode4303{height:640px; background:url(/assets/img/web/sub/theme/43_bg_03.jpg) no-repeat center center; background-size:cover; color:#111;}
.pcode4303 .obj::after{display:inline-block; right:0; top:0; border-top: 100px solid #efefef; border-left: 100px solid transparent;}


/*투명교정*/
.pcode4401{background:#fff;color:#111;}
.pcode4401 p{font-size:18px; font-weight:100; line-height:1.5em; text-align:center;}
.pcode4401 .tbl {width:100%; margin:0 auto; text-align:center; margin-top:50px;}
.pcode4401 .tbl thead tr th {border:none;}
.pcode4401 .tbl thead th, .pcode4401 .tbl td {border:none;}
.pcode4401 .tbl thead th:first-child, .pcode4401 .tbl td:first-child {border-bottom:1px solid #ddd;}
.pcode4401 .tbl thead th:last-child, .pcode4401 .tbl td:last-child {border-bottom:1px solid #ddd;}
.pcode4401 .tbl thead tr th:first-child {background:#474753;}
.pcode4401 .tbl thead tr th:nth-child(2) {background:#fff;}
.pcode4401 .tbl tbody tr td:nth-child(2) {font-size:18px; font-weight:700;}
.pcode4401 .tbl tbody tr td:last-child em {font-weight:700; color:#ff3e62;}

.pcode4402 {background:#474753; color:#111;}
.pcode4402 .grid .item {width:calc(33.33333333% - 10px); height:450px; float:left; margin:0 15px 15px 0; padding:30px; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); box-sizing:border-box;}
.pcode4402 .grid .item:nth-child(3n) {margin-right:0;}
.pcode4402 .grid .item em {display:block; font-size:20px; font-weight:700; margin-top:30px; line-height:1.5em;}
.pcode4402 .grid .item p {line-height:1.6em; font-size:18px; margin-top:20px; color:#555;}

.pcode4403{height:600px; background:url(/assets/img/web/sub/theme/44_bg_03.jpg) no-repeat center center; background-size:cover; color:#111;}
.pcode4403 .obj::after{display:inline-block; right:0; top:0; border-top: 100px solid #e9edf0; border-left: 100px solid transparent;}


.pcode4404 {background:#082a44;}
.pcode4404 ul.rou {overflow:hidden; padding:0 180px; width:100%; box-sizing:border-box;}
.pcode4404 ul.rou::before {content:''; display:block; width:600px; height:1px; background:rgba(255,255,255,0.5); position:absolute; left:430px; margin-top:110px;}
.pcode4404 ul.rou:last-child::before {left:240px;}
.pcode4404 ul.rou li {position:relative; box-sizing:border-box; width:220px; height:220px; margin:0 30px; margin-bottom:40px;float:left; text-align:center; background:#fff; box-shadow:5px 5px 10px rgba(0,0,0,0.15); border-radius:110px;}
.pcode4404 ul.rou li::after {content:'▶'; display:block; position:absolute; top:96px; right:-43px; color:#fff; font-size:23px;}
.pcode4404 ul.rou:last-child li:last-child::after {content:none;}
.pcode4404 ul.rou li .item {width:220px; height:220px;}
.pcode4404 ul.rou li .item em {display:block; padding-top:150px; line-height:1.5em; font-size:18px; font-weight:700;}

.pcode4404 ul.rou li.bg01 .item {background:url(/assets/img/web/sub/theme/39_img_0801.png) no-repeat center center;}
.pcode4404 ul.rou li.bg02 .item {background:url(/assets/img/web/sub/theme/39_img_0802.png) no-repeat center center;}
.pcode4404 ul.rou li.bg03 .item {background:url(/assets/img/web/sub/theme/39_img_0803.png) no-repeat center center;}
.pcode4404 ul.rou li.bg04 .item {background:url(/assets/img/web/sub/theme/44_img_0401.png) no-repeat center center;}
.pcode4404 ul.rou li.bg05 .item {background:url(/assets/img/web/sub/theme/39_img_0806.png) no-repeat center center;}
.pcode4404 ul.rou li.bg06 .item {background:url(/assets/img/web/sub/theme/39_img_0805.png) no-repeat center center;}
