@charset"utf-8";
.prd_bottom_com{display:none;}
 
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,p,input,button,th,td,select,textarea,label { margin: 0; padding: 0; box-sizing: border-box; -webkit-text-size-adjust: none;}
body,a,input,button,select,strong,textarea { 
color: #222; font-family:Noto Sans KR, Helvetica, '맑은 고딕', 'malgun gothic', 'Apple SD Gothic Neo', 'Apple SD 산돌고딕 Neo', 'Microsoft NeoGothic', 'Droid sans', sans-serif;  word-break: keep-all; }
img {border: 0 none; vertical-align: top;width:100%; }
.contents img {display: block;}
ol,ul { list-style: none; }
.hide { position: absolute; left: -9999px; top: -9999px; font-size: 0; line-height: 0; height: 0; overflow: hidden; }
button, button[type="button"] { border: 0; cursor: pointer; background:none; outline: none; }
a { text-decoration: none; }
.wrap { z-index: 1; }
li { list-style: none }
 
.header { background-color: #017be0;  height: 13.5vw;border-bottom: 0.1vw solid #fff; }
.header img { width: 6%; display: inline-block; float: right; padding: 3.5vw 4vw 0 0;}
.header img:nth-child(2) { margin: 0 3% 0 3%; padding-top: 4vw;}
.header img.logo {width: 34%; float: none; margin-left: 32%;padding: 2.5vw 0;}
 
.menu { background-color: #017be0; display: flex;}
.menu a { color : white; display: inline-block; list-style: none; font-size:4vw; width: 19.5%; line-height: 12vw; height: 12vw; text-align: center; font-weight: bolder;flex: auto;}
.menu a:last-child { float: right;}
.menu a li.now { background-color: #004285 }
.menu_name { font-size: 30px; color: #150f96; font-weight: 800; margin-left: 13%; padding: 45px 0 25px;}
.menu_name span {font-size: 15px; font-weight: 500;}
.menu_sub { width: 45%; font-size: 40px; font-weight: bolder; margin-left: 15%; }
.menu_sub span { font-size: 32px; }
.menu_sub.w48 { width: 48%; }
.menu_sub.w42 { width: 42%; }
.menu_sub.w44 { width: 44%; }
.menu_sub.w50 { width: 50%; }
.menu_sub.w55 { width: 55%; }
.menu_sub.w34 { width: 34%; }
.menu_btn { width: 45%; margin-left: 15%; margin-top: 3%; }
 
.tooth_1_btn { width: 45%; margin-left: 12%; margin-top: -11%; margin-bottom: 3%; }
.tooth_1_btn.ml16 { margin-left: 16%; }
.tooth_1_btn.ml10 { margin-left: 10%; }
.tooth_1_btn.mt11 { margin-top: -11%; }
 
.cancer_2_btn { width: 45%; margin-left: 10%; margin-top: -8%; margin-bottom: 3%; }
.cancer_2_btn.ml12 { margin-left: 12%; }
.cancer_2_btn.ml9 { margin-left: 9%; }
.regular_m {width: 100%;padding:0 4.7vw;}
 
.inputForm {margin: -2vw 5vw 5vw;background-color: white;border: 1px solid black;padding: 5vw;padding-bottom: 0;border-radius:2.5vw;}
.inputForm .form_name {font-size: 6.5vw;font-weight: bold;text-align: center;margin-bottom:4vw;}
.inputForm input {width: 100%;font-size: 4.5vw;padding:7vw 3vw;border: none;border-bottom: 1px solid;}
.inputForm input::placeholder { color: #bdbdbd; }
.inputForm li.name, .inputForm li.sex { display: inline-block; }
.inputForm li.name { width: 50%; }
.inputForm li.sex { margin-left: 5%; }
.inputForm li.sex a {padding: 4vw 5vw;font-size: 4.5vw;border: 1px solid #444;color:#919191;border-radius: 0 3vw 3vw 0;margin: 0 -0.5vw;}
.inputForm li.sex a:first-child{ border-radius: 4vw 0 0 4vw; }
.inputForm li.sex a.on { background-color: #150f96; color: white; }
.inputForm .form_btns { display: inline-block; margin: 5vw -5.1vw -2.1vw -5vw; }
.inputForm .form_btns p{float:left; width:39.9%;cursor: pointer;margin: 0 auto;}
.inputForm .form_btns p2{float:left; width:60%;cursor: pointer;margin: 0 auto;}
 
p.call_center { font-size:5.5vw; font-weight: bold; margin: 6vw 0 0 4vw;}
div.call_center_area { display: inline-block; }
div.call_center_area div { display: inline-block; }
div.call_center_area .call_center1 {background-color: #4b4e53;width: 35vw;height: 30vw;padding: 7vw 2vw 2vw;margin: 4vw;border-radius:3vw;margin-right: 2vw;}
div.call_center_area .call_center2 {background-color: #150f96; width: 54vw; height: 30vw; padding: 7vw 5vw 8vw 5vw; margin: 4vw; border-radius:3vw; margin-left: 0;}
div.call_center_area .call_center2 img { width: 65%; margin: auto; }
div.call_center_area .call_center2 img:nth-child(2) { margin-top: 3vw; width:70%;}
 
.consult_area {height: 40vw;background-color: #01c1d6; padding:6vw;}
.consult_area p { font-size: 4.5vw; letter-spacing: -0.2vw;  width: 65%; font-weight: 600; color: black; display: inline-block;}
.consult_area img.finger { width: 30%; float: right; display: inline-block;}
.consult_area img.btn{ width: 65%; margin-top: 4%;}
 
.tooth_menu1 { width: 22%; float: right; margin: -10% 12% 0 0; }
.tooth_menu2 { width: 20%; float: right; margin: -10% 12% 0 0; }
.tooth_menu4 { width: 15%; float: right; margin: -10% 12% 0 0; }
.silver_menu1 { width: 22%; float: right; margin: -16% 8% 0 0; }
.silver_menu3 { width: 22%; float: right; margin: -12% 12% 0 0; }
.health_menu2 { width: 22%; float: right; margin: -16% 15% 0 0; }
 
.menu2, .menu3 { font-size:0; line-height:0; margin:3vw 5vw 0 5vw;}
.menu2 li, .menu3 li { display: inline-block; }
.menu2 img {width: 22.5vw; }
.menu3 img {width: 30vw; }
 
.plan_tab { margin: auto; width: 93%; }
 
.prod_area { margin: 0 5vw; background-color: #ffffff; border: 1px solid; box-sizing: border-box; padding-bottom: 10px;}
 
.contents {background-color: #fefbf0;}
 
.prd_tabs_wrap .prd_tab_area:after { display: block; content: ""; clear: both; }
 
.prd_tabs_wrap {box-sizing: border-box;height:15vw;font-size: 4vw;background-color: white;}
.prd_tabs_wrap .prd_tab_area {position: relative; }
.prd_tabs_wrap .prd_tab_area li{position: relative;width: 50%;float: left;text-align: center;height: 10vw;font-size: 5vw;line-height: 10vw;/* border: 1px solid #dfdfdf */}
.prd_tabs_wrap .prd_tab_area li.on{ border-bottom: 1vw solid #150f96; color: #150f96;}
 
.prd_tabs_wrap_02 {box-sizing: border-box;height:10vw;background-color: white;}
.prd_tabs_wrap_02 .prd_tab_area { position: relative;letter-spacing: -0.2vw; }
.prd_tabs_wrap_02 .prd_tab_area li{position: relative;letter-spacing: -0.2vw;width: 23.3%;float: left;text-align: center;font-size: 3.5vw;height: 10vw;line-height: 10vw;border-bottom: 0.7vw solid #dfdfdf;margin: 0 1.5vw 0 0;}
.prd_tabs_wrap_02 .prd_tab_area li.on{ border-bottom: 0.7vw solid #150f96; letter-spacing: -0.2vw;color: #150f96;}
 
.prd_panel {background-color: white;margin-top:-2vw;}
.prd_panel_inner {padding: 4vw;box-sizing: border-box;}
.prd_panel_inner_02 {padding: 4vw 4vw 8vw 4vw; box-sizing: border-box; }
.prd_panel_inner_03 {padding: 4vw; box-sizing: border-box;background-color: white;}
 
.prd_panel_inner.pt0 { padding-top: 0; }
 
.h_title_04 { margin-top:4vw; font-size: 4vw; }
 
.prd_msg_01 { float: right; margin: -5px 0 5px; font-size: 31px; color: #666; }
.prd_tabs_wrap {box-sizing: border-box;font-size: 4vw;background-color: white;}
.prd_tabs_wrap .prd_tab_area li{width: 50%;float: left;text-align: center;height: 13vw;font-size:4vw;line-height:13vw;border-left: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;}
.prd_tabs_wrap .prd_tab_area li.on{width: 50%; border-bottom: 4px solid #150f96; color: #150f96;}
 
.prd_tabs_wrap_sub {box-sizing: border-box;height: 20px;background-color: white;margin-bottom: 50px;}
.prd_tabs_wrap_sub .prd_tab_area { position: relative; }
.prd_tabs_wrap_sub .prd_tab_area li{position: relative;width: 23.2%;float: left;text-align: center;height: 30px;font-size: 13px;line-height: 20px;border-bottom: 2px solid #dfdfdf;margin: 0 5px 0 0;}
.prd_tabs_wrap_sub .prd_tab_area li.on{ border-bottom: 2px solid #150f96; color: #150f96;}
 
.prd_panel .prd_panel_inner {padding: 0 0 4vw;margin: 0 4vw;}
.prd_panel .prd_panel_inner .h_title_04 {font-size: 4vw;margin-top: 10vw;}
.prd_panel_inner .h_title_04:first-child {margin-top:8px;font-size: 4vw;}
.prd_panel .prd_msg_01 { float: none; margin: 8px 0; color: #767676; font-size: 3.5vw;}
.prd_panel .prd_msg_01 span { display: block; margin-bottom: 1px; color: #150f96; font-weight: bold; }
.prd_panel table.g_table_03 { width: 100%; margin: 4vw 0; border-top: 2px solid #222; border-bottom: 1px solid #666; }
.prd_panel table.g_table_03 thead th:first-child { border-left: 0; }
.prd_panel table.g_table_03 thead th { background-color: #fff; border-left: 1px solid #dfdfdf; border-bottom: 1px solid #666; text-align: center; }
.prd_panel table.g_table_03 th { padding: 8px 4px; color: #222; }
.prd_panel table.g_table_03 tbody th { background-color: #fff; color: #150f96; text-align: center; border-top: 1px solid #dfdfdf; }
.prd_panel table.g_table_03 tbody tr:first-of-type td, .prd_panel table.g_table_03 tbody tr:first-of-type th { border-top: 0; }
.prd_panel table.g_table_03 td { padding: 8px 4px; color: #222; }
.prd_panel table.g_table_03 td span { color: #767676; }
.prd_panel table.g_table_03 tbody td { border: 1px solid #ccc; border-width: 1px 0 0 1px; }
.prd_panel table.g_table_03 tbody td:first-child { border-left: 0; }
.prd_panel table.g_table_03 .g_define_01 dt { text-align: left; color: #150f96; }
.prd_panel .prd_panel_inner .prd_notice { margin-top: 0; padding-left: 0; padding-top: 16px; margin-bottom: 20px; position: relative;}
.prd_panel .prd_panel_inner .prd_notice .tit { background: url(210715_bg_prd_notice.png) no-repeat; background-size: 22px 22px; }
.prd_panel .prd_panel_inner .prd_notice .tit { position: absolute; top: 0; left: 0; display: block; width: 22px; height: 22px; }
.prd_panel .prd_panel_inner .prd_notice ul { color: #666; margin-top: 10px;}
 
 
.joininfo_list { overflow: hidden; margin-top:5vw;}
.g_dot_list>li {margin-bottom: 12px;box-sizing: border-box;color: #222;line-height: 2vw;font-size: 13px;text-align: center;}
 
.prd_panel_02 .h5_tit { margin: 8vw 0 2vw 0; color: #222; font-size:4vw;}
.prd_panel_02 .h5_tit i { color: #150f96; font-style: normal; }
.prd_panel_02 .img_box {margin-top: 10px;padding: 20px 35px;border: 1px solid #dfdfdf;text-align: center;}
.prd_panel_02 .img_box img { width: 100%; }
.prd_panel_02 .g_list_04 li {position: relative;padding-left: 8px;/* margin-bottom: 10px; */box-sizing: border-box;color: #666;}
.prd_panel_02 .g_list_04 li:before { content: ''; display: block; width: 2px; height: 2px; background-color: #666; position: absolute; left: 0; top:8px; }
.prd_panel_02 .g_list_04.mt40 {margin-top: 10px !important;}
.prd_panel_02 .g_list_04 li.no_bullet:before { display: none; }
.prd_panel_02 .g_table_03 td { text-align: center; }
.prd_panel_02 .prd_msg_01 span { display: block; margin-bottom:8px; text-align: left; }
.prd_panel_02 .prd_msg_01 { text-align: right; }
.prd_panel_02 .prd_msg_02.red { color: red; }
 
.prd_panel_02 .g_txt_01 li { color: #222 !important; }
.prd_panel_02 .jn_cont { color: #444; }
.prd_panel_02 .point_01 { color: #150f96 !important; }
 
.img_graph { padding: 40px 25px; margin-bottom: 35px; border: 1px solid #dfdfdf; }
 
 
.prd_panel_inner_03 .h5_tit:first-child { margin-top: 0; }
.h5_tit { margin: 50px 0 25px; color: #222; font-size: 32px; }
.h5_tit.mt0 { margin-top:0 }
.h5_tit i { color: #150f96; font-style: normal; }
.prd_panel_02 .img_box { margin-bottom: 45px; padding: 55px 35px; border: 1px solid #dfdfdf; text-align: center; font-size: 3.5vw; }
.prd_panel_02 .img_box .tit { display: block; }
.prd_panel_02 .img_box .txt_s { color: #666;}
.prd_panel_02 .img_box .img { margin-top: 50px; }
.prd_panel_02 .img_box .img_inbox.mt25 { margin-top: 10vw; }
.prd_panel_02 .g_list_04 li { position: relative; padding-left: 1.5vw; margin-bottom:2vw; box-sizing: border-box; color: #666; line-height: 1.5; text-indent: 0; font-size: 3.5vw;}
.prd_panel_02 .g_list_04 > li:before { content: ''; display: block; width: 2px; height: 2px; background-color: #666; position: absolute; left: 0; top:2vw; }
.point_01 { color: #150f96 !important; }
.prd_panel_02 .prd_msg_01 { text-align: left; }
.prd_panel_02 .prd_msg_01.mt0{ margin-top: 0px; }
.prd_panel_02 .prd_msg_01 span{ text-align: left; }
.prd_panel_02 .g_table_03 td { text-align: center; }
.prd_panel_02 table.g_table_03 td, .p_table_01 td { padding:3vw 2vw; color: #222; font-size: 3.5vw; line-height: 4vw; }
.prd_panel_02 .h_title_04{ margin-top: 6vw }
.prd_panel_inner_03 .prd_panel_02 .h_title_04 { margin-top: 0 }
.prd_panel_02 .prd_msg_02 {color: #767676;margin-top:2vw;font-size:3.5vw;line-height: 5.5vw;}
.prd_panel table[class^='g_table_0'] thead + tbody tr td:first-child { border-left: 0; }
.prd_panel_02 .prd_msg_02 .notice{background-color: #150f96;color: white;padding: 0.5vw 1.2vw;margin-right: 1vw;}
.prd_panel_02 .dummy{ overflow: hidden; position: absolute; top: 0; left: 0; width: 1px; height: 1px; color: transparent; margin: -1px; clip: rect(1px, 1px, 1px, 1px); border: 0; }
.product .prd_panel_02 .prd_msg_01{text-align:left; font-size: 3.5vw;}
 
.isang .g_list_04.g_txt_01.p_ab li{ position: absolute; padding-left:2vw; margin-bottom: 6vw; box-sizing: border-box; color: #666; line-height: 1.4; text-indent: 0; font-size: 3.5vw; padding-right: 10px; }
.isang .prd_msg_01.tar {font-size: 3.5vw;padding-top: 18vw;}
.isang table { margin-top: 20vw; }
.isang .prd_msg_02 { font-size: 3.5vw; line-height:6vw; }
 
td.center { text-align: center; }
 
.prd_panel_inner_03.isang { padding-top: 0px; }
.prd_panel_inner_03.isang .prd_msg_01{ font-size: 3.5vw; position: absolute; }
.prd_panel_inner_03.isang .g_table_03{ margin-top:20vw;margin-bottom: 20vw;}
.prd_panel_inner_03.isang .h_title_04{ font-size: 3.5vw; margin-top: 0; }
 
.prd_panel_inner_03.isang2 .prd_msg_01{ font-size: 3.5vw; position: absolute; margin-top: 15px; }
.prd_panel_inner_03.isang2 .g_table_03{ margin-top: 24vw; margin-bottom: 13vw;}
.prd_panel_inner_03.isang2 .h_title_04{ font-size: 3.5vw; }
.prd_panel_inner_03.isang2 .g_list_04.g_txt_01 li{font-size: 3.5vw;position: absolute;margin: 10vw 0;}
.prd_panel_inner_03.isang2 .prd_msg_01.tar{ position: relative; float: right; margin-top: 120px;}
.prd_panel_inner_03.isang2 .prd_msg_01.tar.mt7 { margin-top: 170px; }
.prd_panel_inner_03.isang2 .prd_msg_02 { position: absolute; font-size: 3.5vw; line-height: 6vw; padding-right: 50px;}
.prd_panel_inner_03.isang2 .prd_msg_02 .notice { background-color: #150f96; color: white; padding: 0.5vw 1vw; margin-right: 2vw;}
 
.prd_panel_inner_03.isang2 .c4_list {font-size: 3.5vw;/* position: absolute; *//* padding-right: 4vw; */line-height: 5vw;}
 
.prd_panel_inner_03 .g_table_03 td { text-align: center; }
 
#tooth_3_2_4 .notice {background-color: #150f96; color: white; padding: 0.5vw 1vw; margin-right: 2vw; font-size: 3.5vw; display: inline-block;}
#tooth_3_2_4 .pn_list { font-size: 3.5vw; display: inline-block;}
 
#tooth_3_2_4 .g_list_04.g_txt_01 { position: absolute; font-size: 3.5vw; }
#tooth_3_2_4 .prd_msg_01.tar { text-align: right; font-size: 3.5vw; padding-top:12vw; }
.g_list_04 li{line-height:18px;color:#666;text-indent:0;padding-left:0}
 
.prd_notice{position:relative; margin-top:4vw; padding-left:0}
.prd_notice .pn_list li{margin-top:1vw}
 
.title_h4 { font-size: 3.5vw margin-bottom: 20px;}
.title_sub_s { font-size: 3.5vw color: #150f96; font-weight: bold; }
.title_sub_exp { font-size:3.5vw }
 
.img_left.brd { padding: 40px; box-sizing: border-box; margin-bottom: 35px; border: 1px solid #dfdfdf; }
 
.mall_wrap .prd_last{letter-spacing:0;border:0;text-align:left;padding:0 0 20px 0;margin-bottom:-20px;background-color:#fff}
.prd_last .inside{color: #767676; font-size:13px}
