@charset "utf-8";

.petit04_c01 .cbox {padding:0 100px 55px; background:#fff;}
.petit04_c01 .cbox .txt {font-size:22px; line-height:33px; letter-spacing:-0.09em;}

.petit4 .plan .type {min-width:115px;}
.petit04_c02 .circle_list02 i {display:block; width:75px; height:72px; margin:10px auto 0; background:url('/images/petit/petit04_c02_icon.png') no-repeat;}
.petit04_c02 .circle_list02 .s01 i {background-position:0 0;}
.petit04_c02 .circle_list02 .s02 i {background-position:0 -72px;}
.petit04_c02 .circle_list02 .s03 i {background-position:0 -144px;}
.petit04_c02 .circle_list02 li .box {padding-top:33px;}
.petit04_c02 .circle_list02 li .t01 {margin-top:20px;}
.petit04_c02 .txt {margin-top:45px; font-size:18px; color:#5b5a5a;}

.petit04_c03 .chklist_box {height:466px; margin-top:48px; background-image:url('/images/petit/petit04_c03_bg.jpg');}
.petit4 .chklist_box .tit {color:#97a98c;}
.petit4 .chklist_box li {background-image:url('/images/icon/icon_chk06.png');}

.petit04_c04 {text-align:center;}
.petit04_c04 ul {overflow:hidden; margin:30px -15px -15px;}
.petit04_c04 ul > li {float:left; width:33.333%; padding:15px;}
.petit04_c04 ul .box {color:#fff; background:#333333;}
.petit04_c04 .txt_box {padding:28px 20px 38px;}
.petit04_c04 .t01 {font-family: 'Roboto', "Noto Sans KR", sans-serif; font-size:25px; font-weight:300;}
.petit04_c04 .t02 {margin-top:18px; font-size:22px; letter-spacing:-0.09em;}

.petit04_c05 ul {margin-top:45px;}
.petit04_c05 li {display:inline-block; position:relative;}
.petit04_c05 li+li {margin-top:20px;}

.petit04_c06 {text-align:center; background:#f0f0f0;}
.petit04_c06 .tit {font-size:55px;}
.petit04_c06 .cbox {margin-top:53px; padding-bottom:60px; background:#fff;}
.petit04_c06 .txt {margin-top:50px; font-size:22px; color:#5b5a5a; line-height:33px;}
.petit04_c06 .sbtn {display:block; width:470px; margin:48px auto 0; font-size:26px; color:#fff; line-height:70px; border-radius:35px; background:#97a98c;}
.petit04_c06 .sbtn span {}
.petit04_c06 .sbtn:after {display:inline-block; width:8px; height:13px; margin-left:15px; vertical-align:middle; background:url('/images/petit/icon_arr_white.png') no-repeat center; content:''}

.petit03_common {text-align:center;}
.petit03_common ul {display:inline-block; margin-top:47px;}
.petit03_common ul li {position:relative;}
.petit03_common ul li+li {margin-top:20px;}
.petit03_common ul li .login_box {position:absolute; top:0; right:0;}


.petit3 .chklist_box {height:466px; margin-top:48px; background-image:url('/images/petit/petit03_c01_bg.jpg');}
.petit3 .chklist_box .tit {color:#97a98c;}

.petit03_c02 .cbox {margin-top:45px; }
.petit03_c02 .cbox ul {font-size:0}
.petit03_c02 .cbox ul li {display:inline-block; padding:0 15px;}
.petit03_c02 .cbox .box {overflow:hidden; position:relative; width:240px; height:240px; border-radius:50%; background:#fff;}
.petit03_c02 .cbox .txt_box {position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%);}
.petit03_c02 .cbox .num {font-family: 'Roboto', "Noto Sans KR", sans-serif; font-size:26px; color:#97a98c; letter-spacing:0em;}
.petit03_c02 .cbox .t01 {margin-top:20px; font-size:24px; letter-spacing:-0.09em; font-weight:300; }
.petit03_c02 .cbox li:nth-child(even) .num {color:#fff}
.petit03_c02 .cbox li:nth-child(even) .box {background:#adbba5}
.petit03_c02 .cbox li:nth-child(even) .t01 {color:#fff;}
.petit03_c02 .cbox2 {margin-top:100px; padding:76px 95px 78px; background:#fff;}
.petit03_c02 .cbox2 .txt01 {font-size:26px; color:#97a98c; letter-spacing:-0.09em;}
.petit03_c02 .cbox2 .txt02 {margin-top:10px; font-size:40px; color:#333; font-weight:500; letter-spacing:-0.09em;}
.petit03_c02 .cbox2 .txt03 {margin-top:45px; font-size:22px; color:#5b5a5a; line-height:30px; letter-spacing:-0.09em;}
.petit03_c02 .cbox2 ul {overflow:hidden; margin:40px -10px -10px;}
.petit03_c02 .cbox2 ul li {float:left; width:33.333%; padding:10px;}
.petit03_c02 .cbox2 .box {height:190px; padding:25px 10px 0; color:#fff; background:#333333;}
.petit03_c02 .cbox2 .step {font-family: 'Roboto', "Noto Sans KR", sans-serif; font-size:25px; color:#fff; letter-spacing:-0.025em;}
.petit03_c02 .cbox2 .txt {margin-top:20px; font-size:22px; letter-spacing:-0.09em;}

.petit3 .plan .type {width:115px !important;}
.petit03_c03 .img {margin-top:50px;}
.petit03_c04 ul {overflow:hidden; margin:35px -10px -10px;}
.petit03_c04 ul li {float:left; width:50%; padding:10px; }
.petit03_c04 .txt_box {padding:34px 15px 37px; background:#fff;}
.petit03_c04 .txt_box .t01 {font-size:32px; color:#333333; font-weight:500; letter-spacing:-0.09em;}
.petit03_c04 .txt_box .t02 {margin-top:15px; font-size:26px; color:#666666; letter-spacing:-0.09em;}

.petit .login_box {position:absolute; top:0; right:0; bottom:0; width:50%;  color:#fff; background:rgba(0,0,0,0.85);}
.petit .login_box .sbox {position:absolute; top:50%; left:0; width:100%; padding:0 15px; transform:translateY(-50%);}
.petit .login_box .t01 {font-size:20px; line-height:1.28;}
.petit .login_box .t02 {width:150px; margin:15px auto 0; line-height:45px; border:1px solid #fff; border-radius:23px; font-size:18px;}
.petit .login_box .t02 span {}
.petit .login_box .t02 * {vertical-align:middle;}
.petit .login_box .t02:after {display:inline-block; width:6px; height:8px; margin-left:17px; vertical-align:middle; background:url('../images/icon/icon_arr_white.png') no-repeat; background-size:cover; content:'';}




.petit03_c06 .txt01 {font-size:55px; color:#333333; letter-spacing:-0.09em;}
.petit03_c06 .txt02 {margin-top:46px; font-size:30px; color:#97a98c; font-weight:500; letter-spacing:-0.09em;}
.petit03_c06 .img {margin-top:47px;}

.petit #sub_visual02 .t03 {color:#7f8e77;}
#sub_visual02.petit01 {background-image:url('/images/petit/visual_petit01.jpg');}
#sub_visual02.petit02 {background-image:url('/images/petit/visual_petit02.jpg');}
#sub_visual02.petit03 {background-image:url('/images/petit/visual_petit03.jpg');}
#sub_visual02.petit04 {background-image:url('/images/petit/visual_petit04.jpg');}


.petit .common_cont02 li+li:before {background:#c7d5bf;}
.petit .common_cont02 .inwrap {border-color:#c7d5bf; background:rgba(56,56,63,0.65);}

.petit .sub_common01 {background:#f3f7f1}
.petit1 .sub_common01 .box {padding-top:70px; background:#fff;}
.petit1 .sub_common01 .box .img01 {margin-top:35px;}
.petit .stitle .t01 {color:#97a98c; border-color:#97a98c;}
.petit .plan h2.title {border-color:#97a98c}
.petit .plan .type {width:auto; padding:0 10px; background:#97a98c;}

.petit .doctor_knowhow .cont {padding-top:57px;}
.petit .doctor_knowhow .img02 {margin-top:55px; margin-left:200px; }
.petit .doctor_knowhow .t01 {font-weight:500;}

.petit .circle_list02 li.s02 .box {background:rgba(172,199,156,0.75);}

.petit .circle_list03 li {padding-top:75px;}
.petit .circle_list03 li.s02 {background:rgba(172,199,156,0.75);}
.petit .circle_list03 li.s04 {background:rgba(219,171,171,0.75);}
.petit .circle_list03 .t01 {margin-top:22px; font-size:28px; font-weight:400;}

.petit01_c05 .list_type01 {margin:50px -15px -15px;}
.petit01_c05 .list_type01 li {padding:15px;}
.petit01_c05 .list_type01 li .inwrap {background:#333;}
.petit01_c05 .list_type01 .t01 {margin-top:13px;}

.petit01_c08 .chklist_box02 {margin-top:95px; padding:33px;}
.petit01_c08 .chklist_box02 .rcont {width:622px; padding-top:72px;}

.petit02_c04 .chklist_box02 {margin-top:100px; padding:30px 0px 30px 30px;}
.petit02_c04 .chklist_box02 .rcont {width:656px; padding-top:73px;}
.petit02_c04 .chklist_box02 .chk_list01 li {background-image:url('/images/icon/icon_chk06.png');}

.petit2 .tab_area {background:none;}
.petit2 .tab_area .box {background:#fff;}
.petit2 .tab_area .green .box {background:#dbe3d7;}
.petit2 .tab_area .num {color:#97a98c;}
.petit2 .more_view {background-color:#97a98c;}

.petit2 .plan .type {width:276px;}

.petit02_c03 .cont_area {overflow:hidden; height:565px; margin-top:50px; text-align:left; background:url('/images/petit/petit02_c03_bg.jpg') no-repeat center;}
.petit02_c03 .cont_area .lcont {float:left; width:50%; padding:0 50px; text-align:left;}
.petit02_c03 .cont_area .rcont {float:right; width:50%; padding:0 50px; text-align:right;}
.petit02_c03 .cont_area .box {display:inline-block; text-align:center; padding-top:120px; }
.petit02_c03 .r_num {display:inline-block; width:57px; height:57px; font-family: 'Roboto', "Noto Sans KR", sans-serif; font-weight:300; letter-spacing:0em; font-size:40px; color:#ddc8ba; line-height:57px; border-radius:50%; -webkit-border-radius:50%;  background:#4c4c4c;}
.petit02_c03 .t01 {margin-top:10px; font-size:32px; line-height:1.5; font-weight:500;}
.petit02_c03 .t02 {margin-top:5px; font-size:22px; line-height:1.5; font-weight:400;}
.petit02_c03 .t03 {font-size:20px; line-height:1.5; font-weight:400;}
.petit02_c03 .t03:before {display:block; width:70px; height:1px; margin:28px auto 25px; background:#d7d7d7; content:'';}

.petit02_c05 .list_style02 {margin-top:56px;}
.petit02_c05 .list_style02 li {}
.petit02_c05 .list_style02 li+li {margin-left:40px;}
.petit02_c05 .list_style02 .txt_box {font-size:30px; color:#fff; line-height:77px; text-align:center; background:#252525;}
.petit02_c05 .stxt {margin-top:56px;}


.petit02_c06 .sub_common_list01 {overflow:hidden; padding:55px 60px 40px; background:#f0f0f0;}
.petit02_c06 .sub_common_list01 .cont {margin-top:50px;}
.petit02_c06 .sub_common_list01 li {background:none;}
.petit02_c06 .sub_common_list01 li .num {color:#bb957a !important;}
.petit02_c06 .sub_common_list01 .img01 {margin-top:50px;}
.petit02_c06 .cont02 {overflow:hidden; padding:90px 0 80px; background:#252525; text-align:left;}
.petit02_c06 .cont02 .box01 {float:left; width:476px; padding-left:78px; padding-right:30px; font-size:40px; color:#bb957a; font-weight:400; letter-spacing:-0.1em;}
.petit02_c06 .cont02 .box02 {float:left; width:784px; padding-left:50px; padding-right:50px; font-size:20px; color:#fff; line-height:1.5; border-left:1px solid rgba(254,254,254,0.2);}

.petit02_c07 .list_style01 {margin:50px -20px -20px;}
.petit02_c07 .list_style01 li {padding:20px;}
.petit02_c07 .list_style01 li .box {background:#666666;}
.petit02_c07 .txt_box {padding:44px 20px 50px; }
.petit02_c07 .t01 {font-size:45px; color:#fff; font-weight:500;}
.petit02_c07 .t02 {margin-top:15px; font-size:20px; color:#d2b5a1;}
.petit02_c07 .t03 {font-size:25px; color:#fff;}
.petit02_c07 .t03:before {display:block; width:25px; height:1px; margin:31px auto 21px;background:#b3b3b3; content:'';}


.petit02_c08 .cont {overflow:hidden; margin-top:50px;}
.petit02_c08 .box {float:left; width:50%; height:500px;}
.petit02_c08 .box.gray {background:#f0f0f0; }
.petit02_c08 .txt_box {padding:106px 30px 0;}
.petit02_c08 .box .num {font-size:32px; color:#ddc8ba;}
.petit02_c08 .box .t01 {margin-top:12px; font-size:32px; font-weight:500;}
.petit02_c08 .box .t02 {margin-top:11px; font-size:22px; line-height:1.5; font-weight:400;}
.petit02_c08 .box .t03 {margin-top:18px; padding-top:23px; font-size:22px; line-height:1.5; font-weight:400; border-top:1px solid #fff;}

.petit02_c09 .cont {margin-top:100px; padding-top:70px; background:#fff;}
.petit02_c09 .chklist_box02 {margin-top:25px; background:#fff;}
.petit02_c09 .chklist_box02 .rcont {padding:28px 68px 0 0;}
.petit02_c09 .chk_list01 {margin-top:22px;}

.petit02_c01 .tab_area  {text-align:center;}
.petit02_c01 .tab_area ul {display:inline-block; font-size:0;}
.petit02_c01 .tab_area ul > li {float:none; display:inline-block;}

