@charset "utf-8";
/* CSS Document */

.sub_container { width:100%; max-width:2000px; min-width:1200px; position:relative; margin:0 auto; padding-top:121px;}
.sub_container .sub_con { width:1200px;  min-height:500px; position:relative; margin:43px auto; overflow:hidden;}
.sub_container .sub_con.maxcon { width:100%;  min-height:500px; position:relative; margin:43px auto; overflow:hidden;}
.sub_container .news_con { width:1200px; position:relative; margin:117px auto 50px; overflow:hidden; }

.sub_container .top_area {width:100%; margin-top:77px; position:relative;}
.sub_container .top_area .location {width:100%; text-align:center;}
.sub_container .top_area .location span {font-size:13px; color:#cfcfd1; background:url('/img_up/shop_pds/newndental/design/pre/img/nd_top_area_line_img.jpg') right center no-repeat; padding-right:10px;}
.sub_container .top_area .location span.last { background:none;}
.sub_container .top_area .con_title {width:100%; text-align:center; margin:25px 0 40px;}

.top_tab { position:absolute; top:298px; left:50%; margin:0 0 0 -179px; z-index:100;}
.top_tab .tab_menu {width:100%; height:50px; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; position:relative;}
.top_tab .tab_menu li {float:left; width:147px; height:100%; border-right:1px solid #dadada; height:height; background:#fff;}
.top_tab .tab_menu li.first {border-left:1px solid #dadada; width:149px;}
.top_tab .tab_menu li a {display:block; width:100%; height:100%; text-align:center;}
.top_tab .tab_menu li a img {display:inline-block; padding-top:18px;}
.top_tab .tab_menu li.li01 a img {display:inline-block; padding-top:12px;}
.top_tab .tab_menu li.on {background:#4b87d1;}
.top_tab .tab_menu li.on a {}

.top_tab.tab03 { position:absolute; top:298px; left:50%; margin:0 0 0 -601px; z-index:100;}
.top_tab.tab03 .tab_menu {width:100%; height:50px; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; position:relative;}
.top_tab.tab03 .tab_menu li {float:left; width:399px; height:100%; border-right:1px solid #dadada; height:height; background:#fff;}
.top_tab.tab03 .tab_menu li.first {border-left:1px solid #dadada; width:399px;}
.top_tab.tab03 .tab_menu li.on {background:#194a87;}
.top_tab.tab03 .tab_menu li.on a {}

.top_tab.tab04 { position:absolute; top:298px; left:51%;  margin:0 0 0 -601px; z-index:100;}
.top_tab.tab04 .tab_menu {width:100%; height:50px; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; position:relative;}
.top_tab.tab04 .tab_menu li {float:left; width:259px; height:100%; border-right:1px solid #dadada; height:height; background:#fff;}
.top_tab.tab04 .tab_menu li.first {border-left:1px solid #dadada; width:399px;}
.top_tab.tab04 .tab_menu li.on {background:#194a87;}
.top_tab.tab04 .tab_menu li.on a {}



.top_tab.into_tab02 { position:absolute; top:298px; left:50%; margin:0 0 0 -601px; z-index:100;}
.top_tab.into_tab02 .tab_menu {width:100%; height:50px; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; position:relative;}
.top_tab.into_tab02 .tab_menu li {float:left; width:598px; height:100%; border-right:1px solid #dadada; height:height; background:#fff;}
.top_tab.into_tab02 .tab_menu li.first {border-left:1px solid #dadada; width:598px;}
.top_tab.into_tab02 .tab_menu li.on {background:#ab9d87;}
.top_tab.into_tab02 .tab_menu li.on a {}

.top_tab.into_tab03 { position:absolute; top:298px; left:50%; margin:0 0 0 -601px; z-index:100;}
.top_tab.into_tab03 .tab_menu {width:100%; height:50px; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; position:relative;}
.top_tab.into_tab03 .tab_menu li {float:left; width:399px; height:100%; border-right:1px solid #dadada; height:height; background:#fff;}
.top_tab.into_tab03 .tab_menu li.first {border-left:1px solid #dadada; width:399px;}
.top_tab.into_tab03 .tab_menu li.on {background:#ab9d87;}
.top_tab.into_tab03 .tab_menu li.on a {}


.top_tab.into_tab04 { position:absolute; top:298px; left:42%; margin:0 0 0 -440px; z-index:100;}
.top_tab.into_tab04 .tab_menu {width:100%; height:50px; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; position:relative;}
.top_tab.into_tab04 .tab_menu li {float:left; width:297px; height:100%; border-right:1px solid #dadada; height:height; background:#fff; border-left:1px solid #dadada;}
.top_tab.into_tab04 .tab_menu li.first {border-left:1px solid #dadada; width:295px;}
.top_tab.into_tab04 .tab_menu li.on {background:#ab9d87;}
.top_tab.into_tab04 .tab_menu li.on a {}

.top_tab.into_tab07 { position:absolute; top:298px; left:50%; margin:0 0 0 -601px; z-index:100;}
.top_tab.into_tab07 .tab_menu {width:100%; height:50px; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; position:relative;}
.top_tab.into_tab07 .tab_menu li {float:left; width:170px; height:100%; border-right:1px solid #dadada; height:height; background:#fff;}
.top_tab.into_tab07 .tab_menu li.first {border-left:1px solid #dadada; width:172px;}
.top_tab.into_tab07 .tab_menu li.on {background:#ab9d87;}
.top_tab.into_tab07 .tab_menu li.on a {}

.tabtop100{margin-top:100px !important;}



.top_tab.normal_tab04 { position:absolute; top:298px; left:50%; margin:0 0 0 -620px; z-index:100;}
.top_tab.normal_tab04 .tab_menu {width:100%; height:50px; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; position:relative;}
.top_tab.normal_tab04 .tab_menu li {float:left; width:297px; height:100%; border-right:1px solid #dadada; height:height; background:#fff;}
.top_tab.normal_tab04 .tab_menu li.first {border-left:1px solid #dadada; width:297px;}
.top_tab.normal_tab04 .tab_menu li.on {background:#194a87;}
.top_tab.normal_tab04 .tab_menu li.on a {}

.top_tab.tab06 { position:absolute; top:583px; left:50%; margin:0 0 0 -597px; z-index:100;}
.top_tab.tab06 .tab_menu {width:100%; height:50px; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; position:relative;}
.top_tab.tab06 .tab_menu li {float:left; width:198px; height:100%; border-right:1px solid #dadada; height:height; background:#fff;}
.top_tab.tab06 .tab_menu li.first {border-left:1px solid #dadada; width:198px;}
.top_tab.tab06 .tab_menu li.on {background:#ab9d87;}
.top_tab.tab06 .tab_menu li.on a {}


.top_tab.tab07 { position:absolute; top:298px; left:50%; margin:0 0 0 -601px; z-index:100;}
.top_tab.tab07 .tab_menu {width:100%; height:50px; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; position:relative;}
.top_tab.tab07 .tab_menu li {float:left; width:170px; height:100%; border-right:1px solid #dadada; height:height; background:#fff;}
.top_tab.tab07 .tab_menu li.first {border-left:1px solid #dadada; width:172px;}
.top_tab.tab07 .tab_menu li.on {background:#194a87;}
.top_tab.tab07 .tab_menu li.on a {}

.top_tab.straighten_tab07 { position:absolute; top:298px; left:50%; margin:0 0 0 -601px; z-index:100;}
.top_tab.straighten_tab07 .tab_menu {width:100%; height:50px; overflow:hidden; border-top:1px solid #dadada; border-bottom:1px solid #dadada; position:relative;}
.top_tab.straighten_tab07 .tab_menu li {float:left; width:170px; height:100%; border-right:1px solid #dadada; height:height; background:#fff;}
.top_tab.straighten_tab07 .tab_menu li.first {border-left:1px solid #dadada; width:172px;}
.top_tab.straighten_tab07 .tab_menu li.on {background:#4b87d1;}
.top_tab.straighten_tab07 .tab_menu li.on a {}

.top_tab.tab08 { position:absolute; top:298px; left:50%; margin:0 0 0 -602px; z-index:100;}

.ul_con {}
.ul_con > li { margin-bottom:50px; }
.ul_con > .kakao_li { position:relative; overflow:hidden;}
.ul_con > .kakao_li span { position: absolute; right:50%; top:50%; margin:-21px -328px 0 0;}

/*공통*/
.mar10b { margin-bottom:10px;}
.mar20b { margin-bottom:20px;}
.mar30b { margin-bottom:30px;}
.mar40b { margin-bottom:40px;}
.mar50b { margin-bottom:50px;}
.mar60b { margin-bottom:60px;}
.mar80b { margin-bottom:80px;}

strong { font-weight:600;}
.p_normal { font-size:14px; color:#646464; line-height:24px;}
.p_text { font-size:16px; color:#646464; line-height:24px;}
.p_normal_b { font-size:14px; color:#2e2e2e; font-weight:bold; line-height:24px; font-weight:600;}
.txt_blue { color:#4b87d1;}
.txt_blue02 { color:#194a87;}
.txt_black { color:#000000; font-size:18px; line-height:24px;}
.p_black { font-size:16px; color:#000000; font-weight:600;}
.p_normal_black { font-size:16px; color:#000000; }
.txt_underline { text-decoration:underline;}

.h_tit{font-size: 40px; letter-spacing: -0.075em; font-weight: 200;}
.before_p{font-size: 14px; font-weight: 400; text-align: center; line-height: 1.71em; color: #646464;  position: relative;}
.before_p::before{content: ''; display: inline-block; width: 28px; height: 3px; background-color: #194a87; position: absolute; top: -20px; left: 50%; transform: translateX(-50%);}

/*장치별교정방법 비쥬얼*/
.con_02_tab01_visual { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_01_tab01_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_tab02_visual { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_01_tab02_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_tab03_visual { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_01_tab03_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_tab04_visual { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_01_tab04_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_tab05_visual { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_01_tab05_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_tab06_visual { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_01_tab06_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_tab07_visual { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_01_tab07_img01.jpg') center 0 no-repeat; height:420px;}

/*증상별교정방법 비쥬얼*/
.con_02_03_tab01_visual {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab01_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_03_tab02_01_visual {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab02_01_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_03_tab02_visual {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab02_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_03_tab03_visual {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab03_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_03_tab04_visual {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab04_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_03_tab06_visual {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab06_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_03_tab07_visual {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab07_img01.jpg') center 0 no-repeat; height:420px;}
.con_02_03_tab08_visual {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab08_img01.jpg') center 0 no-repeat; height:420px;}

/*심미보철과*/
.con_03_02_01 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_02_tab01_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_02_01.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_02_tab01_img01_ing.jpg') center 0 no-repeat; height:420px;}
.con_03_02_02 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_02_tab02_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_02_03 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_02_tab03_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_02_05 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_02_tab05_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_02_06 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_02_tab06_img01.jpg') center 0 no-repeat; height:420px;}


.con_03_03_01 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab01_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_03_01.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab01_img01_ing.jpg') center 0 no-repeat; height:420px;}
.con_03_03_02 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab02_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_03_02.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab02_img01_ing.jpg') center 0 no-repeat; height:420px;}
.con_03_03_03 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab03_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_03_03.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab03_img01_ing.jpg') center 0 no-repeat; height:420px;}
.con_03_03_04 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab04_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_03_04.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab04_img01_ing.jpg') center 0 no-repeat; height:420px;}
.con_03_03_05 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab05_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_03_05.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab05_img01_ing.jpg') center 0 no-repeat; height:420px;}
.con_03_03_06 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab06_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_03_06.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab06_img01_ing.jpg') center 0 no-repeat; height:420px;}
.con_03_03_07 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab07_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_03_07.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_03_tab07_img01_ing.jpg') center 0 no-repeat; height:420px;}

.con_03_04_01 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_04_tab01_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_04_02 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_04_tab02_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_04_03 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_04_tab03_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_04_04 {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_04_tab04_img01.jpg') center 0 no-repeat; height:420px;}
.con_03_04_01.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_04_tab01_img01_ing.jpg') center 0 no-repeat; height:420px;}
.con_03_04_02.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_04_tab02_img01_ing.jpg') center 0 no-repeat; height:420px;}
.con_03_04_03.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_04_tab03_img01_ing.jpg') center 0 no-repeat; height:420px;}
.con_03_04_04.ing {background:url('/img_up/shop_pds/newndental/design/pre/img/nd_03_04_tab04_img01_ing.jpg') center 0 no-repeat; height:420px;}

.new_visual { background:#e8e5e0 url('/img_up/shop_pds/newndental/design/pre/img/ndental_news_visual_img01.gif') center 0 no-repeat; height:231px;}
.media_visual { background:#e8e5e0 url('/img_up/shop_pds/newndental/design/pre/img/ndental_media_visual_img01.gif') center 0 no-repeat; height:231px;}
.magazine_visual { background:#e8e5e0 url('/img_up/shop_pds/newndental/design/pre/img/ndental_magazine_visual_img01.gif') center 0 no-repeat; height:231px;}
.todental_visual { background:#e8e5e0 url('/img_up/shop_pds/newndental/design/pre/img/ndental_todental_visual_img01.gif') center 0 no-repeat; height:231px;}
.realstory_visual { background:#e8e5e0 url('/img_up/shop_pds/newndental/design/pre/img/ndental_realstory_visual_img01.gif') center 0 no-repeat; height:231px;}
.after_visual  { background:#e8e5e0 url('/img_up/shop_pds/newndental/design/pre/img/ndental_after_visual_img01.gif') center 0 no-repeat; height:231px;}
.before_visual {background:#e8e5e0 url('/img_up/shop_pds/newndental/design/pre/img/ndental_before_visual_img01.gif') center 0 no-repeat; height:231px;}
.olinecoun_visual {background:#e8e5e0 url('/img_up/shop_pds/newndental/design/pre/img/ndental_olinecoun_visual_img01.gif') center 0 no-repeat; height:231px;}
.kakao_visual {background:#e8e5e0 url('/img_up/shop_pds/newndental/design/pre/img/kakao_olinecoun_visual_img01.gif') center 0 no-repeat; height:231px;}
.reservation_visual {background:#e8e5e0 url('/img_up/shop_pds/newndental/design/pre/img/ndental_reservation_visual_img01.gif') center 0 no-repeat; height:231px;}
.new_icon { position:relative; vertical-align:middle; padding-left:5px;}
.save_btn { text-align:center;}

/*심미보철과*/
.combine_main_div { background:#d4d8df url('/img_up/shop_pds/newndental/design/pre/img/nd_combine_main_visual.jpg') center top no-repeat; overflow:hidden; position:relative; margin:0 auto;}
.combine_main_div.ing { background:#d4d8df url('/img_up/shop_pds/newndental/design/pre/img/nd_combine_main_visual_ing.png') center top no-repeat; overflow:hidden; position:relative; margin:0 auto;}
.combine_main_div .div_combine_btn { overflow:hidden; position:absolute; left:50%; top:306px; z-index:10; margin-left:35px;}
.combine_main_div .div_combine_btn > ul > li { float:left; margin-right:4px;}
.combine_main_div .div_combine_btn > ul > li.last { margin-right:0;}

.combine_main_div .combine_main_visual {width:1200px; position:relative; margin:0 auto; padding-top:478px; overflow:hidden;}
.combine_main_div .combine_main_visual .imgs {width:992px; height:320px; overflow:hidden; position:relative;  float:right;}
.combine_main_div .combine_main_visual .imgs li {width:100%; height:100%; position:absolute; top:0; left:100%; }
.combine_main_div .combine_main_visual .imgs li img { width:100%;}
.combine_main_div .combine_main_visual .imgs li.li_01 {left:0;}

.combine_main_div .combine_main_visual .indis {width:208px; height:320px; position:relative; background:url('/img_up/shop_pds/newndental/design/pre/img/nd_combine_rolling_left_bg.jpg') no-repeat;}
.combine_main_div .combine_main_visual .indis.ing {width:208px; height:320px; position:relative; background:url('/img_up/shop_pds/newndental/design/pre/img/nd_straighten_rolling_left02_bg_ing.jpg') no-repeat;}
.combine_main_div .combine_main_visual .indis ul {display:inline-block; overflow:hidden; position:absolute; left:70px; bottom:50px }
.combine_main_div .combine_main_visual .indis ul li { float:left; margin-left:13px; position:relative; left:0; height:21px; width:auto}
.combine_main_div .combine_main_visual .indis ul li.first {margin-left:0;}
.combine_main_div .combine_main_visual .indis ul li a { display:block;}
.combine_main_div .combine_main_visual.indis ul li a img{ height:21px; width:auto}
.combine_main_div .doctor_btn { position:absolute; left:55px; bottom:48px;}
.combine_main_div .doctor_btn002 { position:absolute; right:47px; bottom:48px; }

.combine_main_div .combine_bottom_div { width:1200px; position:relative; margin:33px auto; overflow:hidden;}
.combine_main_div .combine_bottom_div > ul { width:984px; float:right;}
.combine_main_div .combine_bottom_div > ul > li { float:left; margin-right:8px; position:relative;}
.combine_main_div .combine_bottom_div > ul > li.last { margin-right:0;}
.combine_main_div .combine_bottom_div > ul > li > a> span{ position:absolute; left:0; top:0; display:none;}


/*교정과 장치별교정방법*/
.sub_main_div { background:#cdd7de url('/img_up/shop_pds/newndental/design/pre/img/nd_straighten_main_visual.jpg') center top no-repeat; overflow:hidden;}
.sub_main_div.ing { background:#cdd7de url('/img_up/shop_pds/newndental/design/pre/img/nd_straighten_main_visual_ing.jpg') center top no-repeat; overflow:hidden;}
.sub_main_div .sub_main_visual {width:1200px; position:relative; margin:0 auto; padding-top:478px; overflow:hidden;}
.sub_main_div .sub_main_visual .imgs {width:992px; height:320px; overflow:hidden; position:relative;  float:right;}
.sub_main_div .sub_main_visual .imgs li {width:100%; height:100%; position:absolute; top:0; left:100%; }
.sub_main_div .sub_main_visual .imgs li img { width:100%;}
.sub_main_div .sub_main_visual .imgs li.li_01 {left:0;}

.sub_main_div .sub_main_visual .indis {width:208px; height:320px; position:relative; background:url('/img_up/shop_pds/newndental/design/pre/img/nd_straighten_rolling_left_bg.jpg') no-repeat;}
.sub_main_div .sub_main_visual .indis.ing {width:208px; height:320px; position:relative; background:url('/img_up/shop_pds/newndental/design/pre/img/nd_straighten_rolling_left02_bg_ing.jpg') no-repeat;}
.sub_main_div .sub_main_visual .indis ul {display:inline-block; overflow:hidden; position:absolute; left:70px; bottom:50px }
.sub_main_div .sub_main_visual .indis ul li { float:left; margin-left:13px; position:relative; left:0; height:21px; width:auto}
.sub_main_div .sub_main_visual .indis ul li.first {margin-left:0;}
.sub_main_div .sub_main_visual .indis ul li a { display:block;}
.sub_main_div .sub_main_visual.indis ul li a img{ height:21px; width:auto}
.sub_main_div .doctor_btn { position:absolute; right:47px; bottom:44px;}

.sub_main_div .sub_bottom_div { width:1200px; position:relative; margin:33px auto; overflow:hidden;}
.sub_main_div .sub_bottom_div > ul { width:984px; float:right;}
.sub_main_div .sub_bottom_div > ul > li { float:left; margin-right:8px; position:relative;}
.sub_main_div .sub_bottom_div > ul > li.last { margin-right:0;}
.sub_main_div .sub_bottom_div > ul > li > a> span{ position:absolute; left:0; top:0; display:none;}

.div_con01 { width:1100px; position:relative; margin:0 auto 70px; overflow:hidden;}
.div_con01 > .con_left { width:752px; float:left;}
.div_con01 > .con_right { width:348px; float:right;}

.div_con01.type02 { width:1100px; position:relative; margin:0 auto 70px; overflow:hidden;}
.div_con01.type02 > .con_left { width:600px; float:left;}
.div_con01.type02 > .con_right { width:500px; float:right;}


.div_con02 { width:1100px; position:relative; margin:0 auto 70px; overflow:hidden;}
.div_con02 table { width:100%; border:1px solid #cfcfd1;}
.div_con02 table tbody tr td { text-align:center; padding:25px 0 5px 0; font-size:16px; color:#646464; line-height:24px;  border-right:1px solid #cfcfd1; letter-spacing:-1px;}
.div_con02 table tbody tr td.td_grey { background-color:#cfcfd1;}
.div_con02 table tbody tr td.td_blue { color:#194a87; padding-bottom:10px; }
.div_con02 table tbody tr.tr_col_txt td { padding:0; padding-bottom:0;}
.div_con02 table tbody tr.tr_txt td { padding-top:0;padding-bottom:25px;}
.div_con02 table tbody tr.tr_01 td { font-size:14px;} 
.div_con02 table tbody tr.tr_txt td > strong { font-weight:600;}
.div_con02 table tbody tr.tr_border td{ border-bottom:1px solid #cfcfd1;}

.div_con03  {width:1100px; position:relative; margin:0 auto 70px; overflow:hidden;}
.div_con03 .ul_num > li{ font-size:15px; color:#646464; line-height:24px; padding:6px 0 6px 0 ; border-bottom:1px solid #efeff0;}
.div_con03 .ul_num > li > span { color:#4b87d1;}
.div_con03 .ul_num > li.li_01 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_num_img01.jpg') 10px 8px no-repeat; padding-left:30px;}
.div_con03 .ul_num > li.li_02 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_num_img02.jpg') 7px 8px no-repeat; padding-left:30px;}
.div_con03 .ul_num > li.li_03 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_num_img03.jpg') 8px 8px no-repeat; padding-left:30px;}
.div_con03 .ul_num > li.li_04 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_num_img04.jpg') 8px 8px no-repeat; padding-left:30px;}
.div_con03 .ul_num > li.li_05 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_num_img05.jpg') 8px 8px no-repeat; padding-left:30px;}

.div_con04  {width:1100px; position:relative; margin:70px auto; overflow:hidden;}
.div_con04 .ul_square_num {}
.div_con04 .ul_square_num > li { width:263px; border:1px solid #cfcfd1; float:left; text-align:center; padding:22px 0 30px 0; font-size:16px; color:#646464; margin-right:13px; line-height:24px; }
.div_con04 .ul_square_num > li.last { margin-right:0;}
.div_con04 .ul_square_num > li > img { margin-bottom:20px;}
.div_con04 .ul_square_num02 > li { width:338px; border:1px solid #cfcfd1; float:left; text-align:center; padding:22px 0 30px 0; font-size:16px; color:#646464; margin-right:15px; line-height:24px; }
.div_con04 .ul_square_num02 > li.last { margin-right:0;}
.div_con04 .ul_square_num02 > li > img { margin-bottom:20px;}

.div_con05  {width:1100px; position:relative; margin:0 auto; overflow:hidden;}
.div_con05 table { width:100%; border:1px solid #cfcfd1;}
.div_con05 table tbody tr td { text-align:left; padding:20px 0 15px 0; font-size:16px; color:#646464; line-height:24px;  }
.div_con05 table tbody tr td.td_border{border-right:1px solid #cfcfd1;}

.div_con06  {width:1100px; position:relative; margin:0 auto 70px; overflow:hidden;}
.div_con06 .bubun_ul { width:50%; float:left; }
.div_con06 .bubun_ul > li { color:#646464; font-size:16px; line-height:32px;}
.div_con06 .bubun_ul > li > span { padding-right:10px;}

.div_con07  {width:1100px; position:relative; margin:0 auto; overflow:hidden;}
.div_con07 .nd_02_03_tab01_bg { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab01_img04.jpg') center 0 no-repeat; height:266px; position:relative;}
.div_con07 .nd_02_03_tab01_bg  > ul { position:absolute; right:189px; top:33px;}
.div_con07 .nd_02_03_tab01_bg  > ul  > li { font-size:16px; color:#646464; line-height:40px;}

.div_con07 .nd_02_03_tab02_01_bg { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab02_02_img03.jpg') center 0 no-repeat; height:266px; position:relative;}
.div_con07 .nd_02_03_tab02_01_bg  > ul { position:absolute; left:380px; top:53px;}
.div_con07 .nd_02_03_tab02_01_bg  > ul  > li { font-size:16px; color:#646464; line-height:40px;}

.div_con07 .nd_02_03_tab02_bg { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab02_img03.jpg') center 0 no-repeat; height:266px; position:relative;}
.div_con07 .nd_02_03_tab02_bg  > ul { position:absolute; left:380px; top:53px;}
.div_con07 .nd_02_03_tab02_bg  > ul  > li { font-size:16px; color:#646464; line-height:40px;}


.div_con07 .nd_02_03_tab03_bg { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_02_02_tab03_img03.jpg') center 0 no-repeat; height:266px; position:relative;}
.div_con07 .nd_02_03_tab03_bg  > ul { position:absolute; left:380px; top:53px;}
.div_con07 .nd_02_03_tab03_bg  > ul  > li { font-size:16px; color:#646464; line-height:40px;}

.div_implant01 {width:1100px; position:relative; margin:0 auto 50px;; overflow:hidden;}
.div_implant01 .dl_wrap { float:left; width:267px; height:470px; overflow:hidden; margin-right:10px; margin-bottom:20px;}
.div_implant01 .dl_wrap.last { margin-right:0;}
.div_implant01 .dl_wrap > dd.dd_tit { font-size:18px; color:#194a87; line-height:22px; background:url('/img_up/shop_pds/newndental/design/pre/img/nd_dd_title_bg.jpg') left bottom no-repeat; padding:23px 0 15px 0;}
.div_implant01 .dl_wrap > dd.dd_con {font-size:14px; line-height:24px; color:#646464; padding-top:10px; letter-spacing:-1px;}

.div_implant01 .dl_wrap02 { float:left; width:360px; height:420px; overflow:hidden; margin-right:10px; margin-bottom:20px;}
.div_implant01 .dl_wrap02.last { margin-right:0;}
.div_implant01 .dl_wrap02 > dd.dd_tit { font-size:18px; color:#194a87; line-height:22px; background:url('/img_up/shop_pds/newndental/design/pre/img/nd_dd_title_bg.jpg') left bottom no-repeat; padding:23px 0 15px 0;}
.div_implant01 .dl_wrap02 > dd.dd_con { font-size:14px; line-height:24px; color:#646464; padding-top:10px; letter-spacing:-1px;}

.div_implant02 {width:1100px; position:relative; margin:0 auto 70px; overflow:hidden;}
.div_implant02 .implant_tab { overflow:hidden; background:url('/img_up/shop_pds/newndental/design/pre/img/impalnt_tab_bg_line_img.jpg') center repeat-x; margin-bottom:25px;}
.div_implant02 .implant_tab > li { float:left; margin-right:28.5px;}
.div_implant02 .implant_tab > li.last { margin-right:0;}
.div_implant02 .implant_con_wrap .i_con > p.im_txt { font-size:16px; color:#646464; line-height:28px; position:absolute; }
.div_implant02 .implant_con_wrap .i_con > p.im_txt > strong { font-weight:600;}
.div_implant02 .implant_con_wrap .con01{ height:339px; background:url('/img_up/shop_pds/newndental/design/pre/img/implant_con_01_bg_img01.jpg') center no-repeat; position:relative;}
.div_implant02 .implant_con_wrap .con01 > p {right:120px; top:130px;}
.div_implant02 .implant_con_wrap .con02{ height:339px; background:url('/img_up/shop_pds/newndental/design/pre/img/implant_con_01_bg_img02.jpg') center no-repeat; position:relative;}
.div_implant02 .implant_con_wrap .con02 > p {right:38px; top:130px;}
.div_implant02 .implant_con_wrap .con03{ height:339px; background:url('/img_up/shop_pds/newndental/design/pre/img/implant_con_01_bg_img03.jpg') center no-repeat; position:relative;}
.div_implant02 .implant_con_wrap .con03 > p {right:9px; top:130px;}
.div_implant02 .implant_con_wrap .con04{ height:339px; background:url('/img_up/shop_pds/newndental/design/pre/img/implant_con_01_bg_img04.jpg') center no-repeat; position:relative;}
.div_implant02 .implant_con_wrap .con04 > p {right:37px; top:130px;}

.div_implant03 {width:1100px; position:relative; margin:0 auto 70px; overflow:hidden;}
.div_implant03 .implant_fna { overflow:hidden; width:100%; border-top:2px solid #c1c1c3;}
.div_implant03 .implant_fna > dl.dl_fna { overflow:hidden; border-bottom:1px solid #c1c1c3; padding:15px;}
.div_implant03 .implant_fna > dl.dl_fna > dt.dt_q { width:100%; background:url('/img_up/shop_pds/newndental/design/pre/img/nd_qna_q_icon.jpg') left center no-repeat; color:#194a87; font-size:16px; padding:15px 0 15px 60px;  cursor:pointer;}
.div_implant03 .implant_fna > dl.dl_fna > dd.dd_a { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_qna_a_icon.jpg') left 13px no-repeat; color:#646464; font-size:14px; padding:15px 0 25px 60px; line-height:23px; display:none;}

.implant_kind_01 { background:url('/img_up/shop_pds/newndental/design/pre/img/implant_kind_01_bg_img.jpg') center no-repeat; width:100%; height:227px; overflow:hidden; position:relative;}
.implant_kind_01 > p { position:absolute; top:112px; right:47px;}

.div_implant04 { width:1100px; position:relative; margin:0 auto 70px; overflow:hidden;}
.div_implant04 > .con_left { width:580px; float:left;}
.div_implant04 > .con_right { width:500px; float:right;}

.div_implant04 .con_left > .blue_num_ul{ width:578px; overflow:hidden;}
.div_implant04 .con_left > .blue_num_ul li { color:#646464; font-size:15px; line-height:24px; border-bottom:1px solid #e0e0e1; padding:11px;}
.div_implant04 .con_left > .blue_num_ul li.li_01 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num01.jpg') 5px center no-repeat; padding-left:25px;}
.div_implant04 .con_left > .blue_num_ul li.li_02 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num02.jpg') 3px center no-repeat; padding-left:25px;}
.div_implant04 .con_left > .blue_num_ul li.li_03 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num03.jpg') 5px center no-repeat; padding-left:25px;}
.div_implant04 .con_left > .blue_num_ul li.li_04 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num04.jpg') 3px center no-repeat; padding-left:25px;}
.div_implant04 .con_left > .blue_num_ul li.li_05 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num05.jpg') 3px center no-repeat; padding-left:25px;}
.div_implant04 .con_left > .blue_num_ul li.li_06 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num06.jpg') 5px center no-repeat; padding-left:25px;}
.div_implant04 .div_b_txt { width:100%; overflow:hidden;}

.div_implant05  {width:1100px; position:relative; margin:70px auto; overflow:hidden;}
.div_implant05 .ul_square_num {}
.div_implant05 .ul_square_num > li { width:348px; border:1px solid #cfcfd1; float:left; text-align:center; padding:22px 0 30px 0; font-size:16px; color:#646464; margin-right:25px; line-height:24px; margin-bottom:19px; }
.div_implant05 .ul_square_num > li > span { font-size:20px; color:#194a87; line-height:20px; }
.div_implant05 .ul_square_num > li.last { margin-right:0;}
.div_implant05 .ul_square_num > li > img { margin-bottom:20px;}


.div_implant06 {width:1100px; position:relative; margin:70px auto; overflow:hidden;}
.div_implant06 > .blue_num_ul{ width:100%; overflow:hidden;}
.div_implant06 > .blue_num_ul li { color:#646464; font-size:15px; line-height:24px; border-bottom:1px solid #e0e0e1; padding:11px;}
.div_implant06 > .blue_num_ul li.li_01 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num01.jpg') 5px center no-repeat; padding-left:25px;}
.div_implant06 > .blue_num_ul li.li_02 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num02.jpg') 3px center no-repeat; padding-left:25px;}
.div_implant06 > .blue_num_ul li.li_03 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num03.jpg') 5px 15px no-repeat; padding-left:25px;}
.div_implant06 > .blue_num_ul li.li_04 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num04.jpg') 3px center no-repeat; padding-left:25px;}
.div_implant06 > .blue_num_ul li.li_05 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num05.jpg') 3px center no-repeat; padding-left:25px;}
.div_implant06 > .blue_num_ul li.li_06 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num06.jpg') 5px center no-repeat; padding-left:25px;}
.div_implant06 > .blue_num_ul li.li_07 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_span_blue_num07.jpg') 5px center no-repeat; padding-left:25px;}

.div_implant07 {width:1100px; position:relative; margin:70px auto; overflow:hidden;}
.div_implant07 > table { width:100%;}
.div_implant07 > table tbody tr.tr_first th { border-top:2px solid #194a87;}
.div_implant07 > table tbody tr.tr_first td { border-top:2px solid #c1c1c3;}
.div_implant07 > table tbody tr th {border-bottom:1px solid #c1c1c3; text-align:left; vertical-align:text-top; padding:20px 0 0 20px;}
.div_implant07 > table tbody tr td { border-bottom:1px solid #c1c1c3; padding:20px; font-size:14px; color:#646464; line-height:24px;}
.div_implant07 > table tbody tr td > strong { font-weight:600;}
.div_implant07 > table tbody tr td > span { text-decoration:underline; font-weight:600; color:#000000;}

.div_asthetic01  {width:1100px; position:relative; margin:70px auto; overflow:hidden;}
.div_asthetic01 .ul_square_num {}
.div_asthetic01 .ul_square_num > li { width:267px; height:368px; border:1px solid #cfcfd1; float:left; text-align:center; padding:0 0 30px 0; font-size:16px; color:#646464; margin-right:8px; line-height:24px; margin-bottom:19px; }
.div_asthetic01 .ul_square_num > li > span { font-size:20px; color:#194a87; line-height:20px; }
.div_asthetic01 .ul_square_num > li.last { margin-right:0;}
.div_asthetic01 .ul_square_num > li > img { margin-bottom:20px;}

.div_asthetic01 .allsaramic_bg01 { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_allsaramic_bg_img01.jpg') center 0 no-repeat; height:394px; position:relative;}
.div_asthetic01 .allsaramic_bg01 .dl_all { width:433px; position:absolute;}
.div_asthetic01 .allsaramic_bg01 .dl_all > dt { font-size:18px; color:#194a87; line-height:22px; font-weight:600; text-align:center;}
.div_asthetic01 .allsaramic_bg01 .dl_all > dd { font-size:14px; color:#646464; line-height:22px; text-align:center;}
.div_asthetic01 .allsaramic_bg01 > .dl_con01 { left:0; bottom:40px;}
.div_asthetic01 .allsaramic_bg01 > .dl_con02 { right:0; bottom:40px;}

.div_asthetic02 {width:1100px; position:relative; margin:70px auto; overflow:hidden;}
.div_asthetic02 table { width:100%; overflow:hidden; }
.div_asthetic02 table thead tr {border:2px solid #194a87;}
.div_asthetic02 table thead tr th { font-size:20px; color:#194a87; font-weight:bold; padding:10px 0;}
.div_asthetic02 table thead tr th.first { border-right:none;}
.div_asthetic02 table tbody tr{border:1px solid #e0e0e1;}
.div_asthetic02 table tbody tr td { text-align:center; color:#646464; font-size:16px; padding:10px 0; border:1px solid #e0e0e1; line-height:24px;}

.div_normal01 {width:1100px; position:relative; margin:70px auto; overflow:hidden;}
.div_normal01 .crawn_dl { width:530px; float:left; margin-right:38px; }
.div_normal01 .crawn_dl.last { margin-right:0;}
.div_normal01 .crawn_dl > dt { margin-bottom:20px; }

.div_normal02  {width:1100px; position:relative; margin:0 auto 70px; overflow:hidden;}
.div_normal02 > ul {  float:left; }
.div_normal02 .bubun_ul01 { width:65%;} 
.div_normal02 .bubun_ul02 { width:35%;} 
.div_normal02 > ul > li { color:#646464; font-size:16px; line-height:32px;}
.div_normal02 > ul > li > span { padding-right:10px;}

.one_day01 {width:1100px; position:relative; margin:0 auto 70px; overflow:hidden; }
.one_day01 ol{flex-wrap: wrap; display: flex; row-gap: 5px;}
.one_day01 ol li{width: 50%; font-size: 16px;  color: #646464;}
.one_day01 ol li i{display: inline-block; margin-right: 10px;}


/*하단공통탭*/
.div_common01 { width:100%; height:512px; position:relative; margin:70px auto; background:#f2f2f2; overflow:hidden;}
.div_common01 .comm_area { width:1235px; position:relative; margin:0 auto;}
.div_common01 .comm_area .comm_img { position:absolute; top:0; left:0;}
.div_common01 .comm_area .common_tab { width:325px; float:left; padding-top:164px;}
.div_common01 .comm_area .common_tab > li.li_01 { border-top:1px solid #d0d0d1;}
.div_common01 .comm_area .common_tab > li { border-bottom:1px solid #d0d0d1;}
.div_common01 .comm_area .common_tab > li.li_05 { border-bottom:none;}
.div_common01 .comm_area .common_con > li { position:absolute; width:910px; right:0;}

.div_common02 { width:1200px; position:relative; margin:0 auto;}
.div_common02 .sub_comm { float:left; margin-right:12px;}
.div_common02 .sub_comm.comm_01 { width:538px; border:1px solid #cfcfd1; height:170px; position:relative; overflow:hidden; padding:30px;}
.div_common02 .sub_comm.comm_01 > p { padding-bottom:10px;}
.div_common02 .sub_comm.comm_01 > dl { margin-bottom:16px; overflow:hidden;}
.div_common02 .sub_comm.comm_01 > dl > dt { font-size:15px; color:#000000; font-weight:bold; text-align:left; float:left; line-height:25px;}
.div_common02 .sub_comm.comm_01 > dl > dd > input { background-color:#cfcfd1; height:25px;}
.div_common02 .sub_comm.comm_01 .dl_name { width:36%; overflow:hidden; float:left;}
.div_common02 .sub_comm.comm_01 .dl_name > dt { width:19%;}
.div_common02 .sub_comm.comm_01 .dl_name > dd { width:78%; float:left;}
.div_common02 .sub_comm.comm_01 .dl_name > dd > input { width:85%; float:left;}
.div_common02 .sub_comm.comm_01 .dl_tel { width:48%; overflow:hidden;}
.div_common02 .sub_comm.comm_01 .dl_tel > dt { width:18%; float:left;}
.div_common02 .sub_comm.comm_01 .dl_tel > dd { width:80%; float:left;}
.div_common02 .sub_comm.comm_01 .dl_tel > dd > input { width:26%; }
.div_common02 .sub_comm.comm_01 .dl_tel > dd > select { width:27%;  background-color:#cfcfd1; height:25px;}
.div_common02 .sub_comm.comm_01 .dl_con { width:100%; overflow:hidden; float:left; margin-bottom:10px;}
.div_common02 .sub_comm.comm_01 .dl_con > dt { width:7.2%;}
.div_common02 .sub_comm.comm_01 .dl_con > dd { width:80%; float:left;}
.div_common02 .sub_comm.comm_01 .dl_con > dd > textarea { width:92%; float:left; background-color:#cfcfd1; height:70px;}
.div_common02 .sub_comm.comm_03 { margin-right:0;}
.div_common02 .consult_btn { position:absolute; right:30px; bottom:45px;}
.div_common02 .p_check { color:#000000; font-size:14px;  padding-left:35px; overflow:hidden;}
.div_common02 .p_check > label { vertical-align:middle; position:relative;top:2px;}
.div_common02 .p_check  > input { border:1px solid #000000; margin-right:5px; position:relative;top:3px;}
.div_common02 .p_check  > .policy_btn {}

/*엔치과*/
.div_nnew { overflow:hidden;}
.div_nnew .notice_list { border:1px solid #dadada; width:236px; height:344px; border-radius:5px; padding:20px 25px 15px 25px; margin-right:16px; float:left; margin-bottom:20px;}
.div_nnew .notice_list.last { margin-right:0;}
.div_nnew .notice_list  > a > p { color:#646464; font-size:16px; text-align:center;}
.div_nnew .notice_list  > a > dl { overflow:hidden;padding-top:30px;} 
.div_nnew .notice_list  > a > dl > dt.dt_tit { color:#000000; font-size:14px; font-weight:bold; line-height:24px; padding-bottom:10px;}
.div_nnew .notice_list  > a > dl > dt.dt_img { /*width:63.38%;*/ width:100%; height:auto; position:relative; margin:0 auto; overflow:hidden; padding-bottom:35px;}
.div_nnew .notice_list  > a > dl > dt.dt_img img { width:100%; height:auto;}
.div_nnew .notice_list  > a > dl > dd.dd_con { font-size:13px; color:#646464; line-height:18px;}
.div_nnew .notice_list  > a > dl > dd.dd_date { color:#9c9c9e; font-size:13px; line-height:18px;}
.div_nnew .notice_list  > a > dl > dd.dd_view { padding-top:20px; color:#ab9d87; font-size:12px; text-decoration:underline;}

/*언론속엔치과*/
.div_media { overflow:hidden;}
.div_media .media_list { border:1px solid #dadada; width:236px; height:344px; border-radius:5px; padding:20px 25px 15px 25px; margin-right:16px; float:left; margin-bottom:20px;}
.div_media .media_list.last { margin-right:0;}
.div_media .media_list  > a > dl { overflow:hidden;} 
.div_media .media_list  > a > dl > dt.dt_tit { color:#000000; font-size:14px; font-weight:bold; line-height:24px; padding-bottom:10px;}
.div_media .media_list  > a > dl > dt.dt_img { width:100%; position:relative; margin:0 auto; overflow:hidden; padding-bottom:35px;}
.div_media .media_list  > a > dl > dt.dt_img img { width:100%;}
.div_media .media_list  > a > dl > dd.dd_con { font-size:13px; color:#646464; line-height:18px;}
.div_media .media_list  > a > dl > dd.dd_date { color:#9c9c9e; font-size:13px; line-height:18px;}
.div_media .media_list  > a > dl > dd.dd_view { padding-top:20px; color:#ab9d87; font-size:12px; text-decoration:underline;}

/*매거진 포토툰*/
.div_magazine { overflow:hidden;}
.div_magazine .magazine_list { border:1px solid #dadada; width:285px; height:344px; border-radius:5px; padding:20px 0 15px 0; margin-right:16px; float:left; margin-bottom:20px;}
.div_magazine .magazine_list.last { margin-right:0;}
.div_magazine .magazine_list  > a > p { color:#646464; font-size:16px; text-align:center; padding-bottom:5px;}
.div_magazine .magazine_list  > a > dl { overflow:hidden;} 
.div_magazine .magazine_list  > a > dl > dt.dt_img { width:100%; position:relative; margin:0 auto; overflow:hidden; padding-bottom:20px;}
.div_magazine .magazine_list  > a > dl > dt.dt_img img { width:100%;}
.div_magazine .magazine_list  > a > dl > dd { width:225px; position:relative; margin:0 auto;}
.div_magazine .magazine_list  > a > dl > dd.dt_tit { color:#000000; font-size:14px; font-weight:bold; line-height:24px; padding-bottom:10px;}
.div_magazine .magazine_list  > a > dl > dd.dd_date { color:#9c9c9e; font-size:13px; line-height:18px;}
.div_magazine .magazine_list  > a > dl > dd.dd_view { padding-top:20px; color:#ab9d87; font-size:12px;  text-decoration:underline;}

/*리얼스토리*/
.div_real { overflow:hidden;}
.div_real .realstory_list { border:1px solid #dadada; width:285px; height:386px; border-radius:5px; margin-right:16px; float:left; margin-bottom:20px;}
.div_real .realstory_list:nth-of-type(4n) {margin-right:0; }
.div_real .realstory_list.last { margin-right:0;}
.div_real .realstory_list  > a > p { color:#646464; font-size:16px; text-align:center; padding-bottom:5px;}
.div_real .realstory_list  > a > dl { overflow:hidden;} 
.div_real .realstory_list  > a > dl > dt.dt_img { width:100%; position:relative; margin:0 auto; overflow:hidden; padding-bottom:20px;}
.div_real .realstory_list  > a > dl > dt.dt_img img { width:100%;}
.div_real .realstory_list  > a > dl > dd { width:225px; position:relative; margin:0 auto;}
.div_real .realstory_list  > a > dl > dd.dt_tit { color:#000000; font-size:14px; font-weight:bold; line-height:24px; padding-bottom:10px;}
.div_real .realstory_list  > a > dl > dd.dd_con { font-size:13px; color:#000000; line-height:18px;}
.div_real .realstory_list  > a > dl > dd.dd_view { padding-top:20px; color:#ab9d87; font-size:12px; text-decoration:underline;}

/*생생후기*/
.div_after { width:100%; overflow:hidden;}
.div_after table { width:100%; border-top:3px solid #ccccce; margin-bottom:15px; overflow:hidden;}
.div_after table thead tr th { font-weight:normal; font-size:14px; color:#282e38; padding:10px 0 10px 0; border-bottom:1px solid #ccccce;}
.div_after table tbody tr.tr_notice td { text-align:center; font-size:14px; color:#646464; background:#f7f7f7; border-bottom:1px solid #ccccce; padding:5px 0 5px 0;}
.div_after table tbody tr.tr_notice td.td03 { text-align:left;}
.div_after table tbody tr.tr_notice td.td03 a {font-size:14px; color:#646464;}
.div_after table tbody tr.tr_con td { text-align:center; font-size:14px; color:#646464; background:#f7f7f7; border-bottom:1px solid #ccccce; padding:5px 0 5px 0;} 
.div_after table tbody tr.tr_con td.td02 { color:#ab9d87; }
.div_after table tbody tr.tr_con td.td03  { text-align:left;}
.div_after table tbody tr.tr_con td.td03 a { font-size:14px; }
.div_after table tbody tr.tr_con td { text-align:center; font-size:14px; color:#646464; border-bottom:1px solid #ccccce; padding:5px 0 5px 0;}

.div_after02 { width:100%; overflow:hidden;}
.div_after02 table { width:100%; border-top:3px solid #ccccce; margin-bottom:15px; overflow:hidden;}
.div_after02 table thead tr th { font-weight:normal; font-size:14px; color:#282e38; padding:10px 0 10px 0; border-bottom:1px solid #ccccce;}
.div_after02 table tbody tr.tr_notice td { text-align:center; font-size:14px; color:#646464; background:#f7f7f7; border-bottom:1px solid #ccccce; padding:8px 0 8px 0;}
.div_after02 table tbody tr.tr_notice td.td03 { text-align:left;}
.div_after02 table tbody tr.tr_notice td.td03 a {font-size:14px; color:#646464;}
.div_after02 table tbody tr.tr_con td { text-align:center; font-size:14px; color:#646464; background:#f7f7f7; border-bottom:1px solid #ccccce; padding:8px 0 8px 0;} 
.div_after02 table tbody tr.tr_con td.td02 { color:#ab9d87; }
.div_after02 table tbody tr.tr_con td.td03  { text-align:left;}
.div_after02 table tbody tr.tr_con td.td03 a { font-size:14px; }
.div_after02 table tbody tr.tr_con td { text-align:center; font-size:14px; color:#646464; border-bottom:1px solid #ccccce; padding:8px 0 8px 0;}
.write_btn { text-align:right;} 

/*전후사진*/
.div_before { overflow:hidden;}
.div_before .img_slide {width:1200px; height:873px; position:relative;}
.div_before .img_slide > .big_img {width:100%; height:682px; position:relative; top:0; left:0;  background:#f7f7f7;}
.div_before .img_slide > .big_img > img {width:997px; height:563px; display:block; position:absolute; top:61px; left:100px;}
.div_before .img_slide > .big_img > .prev {z-index:100;}
.div_before .img_slide > .big_img > .current {z-index:101;}
.div_before .img_slide .big_img .bn {position:absolute; top:50%; width:63px; height:63px; z-index:110;}
.div_before .img_slide .big_img .bn a {display:block; text-align:center; width:100%; height:100%;}
.div_before .img_slide .big_img .bn a img {display:inline-block;}
.div_before .img_slide .big_img .bn_left {left:0;}
.div_before .img_slide .big_img .bn_right {right:0;}
.div_before .img_slide .big_img .tx_center {top: 94%; left: 100px;position: absolute;z-index: 99999; width:997px; text-align:center;}
.div_before .img_slide > .bns_area {width:100%; position:relative; top:24px; overflow:hidden;}
.div_before .img_slide > .bns_area > .list_wrap {width:100%; height:166px; overflow:hidden; position:relative; }
.div_before .img_slide > .bns_area > .list_wrap > .imgs { position:relative; width:100%; height:100%; top:0; left:0;}
.div_before .img_slide > .bns_area > .list_wrap > .imgs > li {width:290px; height:166px;float:left; background:#f7f7f7; margin-right:13px;}
.div_before .img_slide > .bns_area > .list_wrap > .imgs > li.last { margin-right:0;}
.div_before .img_slide > .bns_area > .list_wrap > .imgs > li.selected {width:280px; height:156px; border:5px solid #ab9d87;}
.div_before .img_slide > .bns_area > .list_wrap > .imgs > li > a {width:100%; height:100%; display:block;}
.div_before .img_slide > .bns_area > .list_wrap > .imgs > li > a > img {width:241px; height:136px; position:relative; top:15px; left:24px;}
.div_before .img_slide > .bns_area > .list_wrap > .imgs > li.selected  > a > img {width:241px; height:136px; position:relative; top:10px; left:24px;}

/*온라인예약*/
.div_reservation { overflow:hidden;}
.div_reservation .bbs_policy { width:1200px; background:#f5f5f5; height:179px; overflow:hidden;}
.div_reservation .bbs_policy textarea { width:1130px; height:100px; position:relative; top:17px; left:27px; padding:10px; overflow:hidden;}
.div_reservation .bbs_policy > p { padding:30px 15px 0 0;;  float:right;}
.div_reservation .bbs_policy > p  > input { margin-right:3px;}
.reserve_select { overflow:hidden; width:74%; position:relative; margin:15px auto;}
.reserve_select > dl { float:left; width:30%;}
.reserve_select > dl > dt { font-size:14px; color:#000000; line-height:28px; overflow:hidden; float:left; width:32%;}
.reserve_select > dl > dd { width:96%;}
.reserve_select > dl > dd > select{width:50%; height:30px; border:1px solid #cdcdcd; padding:2px; }
.div_date_select { overflow:hidden; margin:20px auto;}
.div_date_select  > .date_list { float:left; overflow:hidden;}
.div_date_select  > .date_list p.p_tit { font-size:14px; color:#000000; line-height:28px; overflow:hidden;}
.div_date_select  > .date_list.div_01 { width:506px;}
.div_date_select  > .date_list.div_01 > .div_calender { width:462px; background:#f5f5f5; padding:10px;}
.div_date_select  > .date_list.div_01 > .div_calender > .p_year { color:#646464; font-size:20px; font-weight:bolder; line-height:28px; height:28px; vertical-align:middle; text-align:center; padding-bottom:10px;}
.div_date_select  > .date_list.div_01 > .div_calender table {width:100%; overflow:hidden;}
.div_date_select  > .date_list.div_01 > .div_calender table thead tr {border:1px solid #cdcdcd;}
.div_date_select  > .date_list.div_01 > .div_calender table thead tr th { font-size:14px; color:#ffffff; padding:10px 0 10px 0; background-color:#ccccce; font-weight:normal;}
.div_date_select  > .date_list.div_01 > .div_calender table thead tr th.bg_red { background-color:#df4141;}
.div_date_select  > .date_list.div_01 > .div_calender table thead tr th.bg_blue { background-color:#5890ec;}
.div_date_select  > .date_list.div_01 > .div_calender table tbody tr td { background-color:#fff; border:1px solid #cdcdcd; vertical-align:top; text-align:right; color:#797979; font-size:13px; height:42px; padding:3px;}
.div_date_select  > .date_list.div_01 > .div_calender table tbody tr td.td_blue { color:#5890ec;}
.div_date_select  > .date_list.div_01 > .div_calender table tbody tr td.td_red { color:#df4141;}
.div_date_select  > .date_list.div_01 > .div_calender table tbody tr td.bg_pink {background-color:#fffef1;}
.div_date_select  > .date_list.div_01 > .div_calender table tbody tr td > p { vertical-align:middle;font-size:12px; color:#ab9d87; position:relative; top:10px; }
.div_date_select  > .date_list.div_02 { width:321px;}
.div_date_select > .date_list.div_02 > .div_select_time { width:262px; background:#f5f5f5; overflow:hidden; padding:20px;}
.div_date_select > .date_list.div_02 > .div_select_time > p { color:#7d7d7d; font-size:14px; padding-bottom:15px}
.div_date_select > .date_list.div_02 > .div_select_time > input { width:230px; height:286px; border:1px solid #cdcdcd; background-color:#fff; position:relative; margin:0 auto; padding:15px;}
.div_date_select  > .date_list.div_03 { width:350px;}
.div_date_select  > .date_list.div_03 > input { width:300px; background-color:#f5f5f5; height:40px;}
.div_edit { overflow:hidden; margin-bottom:20px;}
.div_edit table { width:100%;}
.div_edit table tbody tr th { font-size:14px; color:#646464; text-align:left; font-weight:normal;}
.div_edit table tbody tr th.td_con { vertical-align:text-top; position:relative; top:10px;}
.div_edit table tbody tr td { padding:5px 0 5px 0;}
.div_edit table tbody tr td input {border:1px solid #cdcdcd;}
.div_edit table tbody tr td textarea {border:1px solid #cdcdcd; width:90%; min-height:100px;}

/* 게시판 페이징처리 css */
.paging_wrap {width:100%; text-align:center; margin:40px 0; position:relative;}
.paging {display:inline-block; overflow:hidden;}
.paging .bn {width:60px; height:38px; float:left;}
.paging .bn a {color:#807e7e; font-size:14px; line-height:38px; text-transform:uppercase;}
.paging .bn_left a {display:block; width:100%; height:100%; background:url('/img_up/shop_pds/newndental/design/pre/img/jj_board_paging_left.gif') 0 center no-repeat; text-indent:12px;}
.paging .bn_right {margin-left:20px;}
.paging .bn_right a {display:block; width:100%; height:100%; background:url('/img_up/shop_pds/newndental/design/pre/img/jj_board_paging_right.gif') right center no-repeat; text-align:left;}
.paging ul {display:block; float:left; margin-left:20px; overflow:hidden; height:38px;}
.paging ul li {float:left; width:38px; height:38px; margin:0 2px;}
.paging ul li a {display:block; width:36px; height:36px; border:1px solid #dadada; font-size:14px; color:#807e7e; text-align:center; line-height:36px;}
.paging ul li a:active {width:38px; height:38px; border:0; background:#a18d72; font-weight:bold; color:#fff;}
.paging ul li.on  {width:38px; height:38px; border:0; background:#a18d72; font-weight:bold; color:#fff; line-height:36px;}
.paging ul li.on a {color:#fff;}

.div_search { width:100%; background-color:#e8e8e9; padding:20px 0 20px 0; overflow:hidden;}
.div_search > dl { width:437px; position:relative; margin:0 auto;}
.div_search > dl > dt > select { width:111px; height:28px; border:1px solid #dadada; margin-right:9px; float:left;}
.div_search > dl > dt > input { width:111px; height:24px; border:1px solid #dadada; margin-right:9px; float:left;}
.div_search > dl > dt > input.input_last { margin-right:0;}
.div_search > dl > dd { border:1px solid #dadada; width:69px; height:24px; background-color:#c1c1c3;  text-align:center; float:right; border:1px solid #dadada;}
.div_search > dl > dd  a { color:#fff;  font-size:14px; line-height:24px; display:block;}

/*좋은교정과 선택기준*/
.select_visual { background:url('/img_up/shop_pds/newndental/design/pre/img/nd_select_visual_img.jpg') center no-repeat; height:301px; position:relative;}





/* 수정 20230602 */

.treat_tit{margin-bottom: 30px; text-align: center; color: #000;}
.treat_tit p{ font-size: 16px; padding-bottom: 5px; font-weight: bold; letter-spacing: -0.075em;}
.treat_tit h3{font-size: 40px; letter-spacing: -0.075em; font-weight: 200;}


.treat .time_box.bg01{background: url(/img_up/shop_pds/newndental/design/pre/img/treat_time_bg01.jpg)no-repeat center/cover;}
.treat .time_box.bg02{background: url(/img_up/shop_pds/newndental/design/pre/img/treat_time_bg02.jpg)no-repeat center/cover;}

.treat .time_box{padding: 45px 50px; box-sizing: border-box;}
.treat .time_box .wrap{width: 70%; margin-left: auto; display: flex; gap: 10px;}
.treat .time_box .wrap > li{width: calc(50% - 10px); color: #444444; aspect-ratio: 1/0.75; background-color: #fff; border: 1px solid #aaaaaa; padding: 40px; box-sizing: border-box;}
.treat .time_box .wrap li i img{width: fit-content; transform: translateY(2px); display: inline-block; margin-right: 15px;}
.treat .time_box .wrap li h5{ font-size: 24px; font-weight: bold; letter-spacing: -0.08em;}
.treat .time_box .wrap li p{padding-top: 10px; font-size: 18px; font-weight: 700; letter-spacing: -0.04em; color: #ab9d87;}
.treat .time_box .wrap > li .date{margin: 15px 0 0 0; }
.treat .time_box .wrap > li .date li{display: flex; gap: 25px; font-size: 18px; font-weight: 700; letter-spacing: -0.04em;}
.treat .time_box .wrap > li .date li + li{margin-top: 10px;}
.treat .time_box .wrap > li .date li p:first-child{width: 75px; position: relative; color: #444;}
.treat .time_box .wrap > li .date li p:first-child::before{content: ''; background: #ab9d87; display: inline-block; width: 7px; height: 1px; position: absolute; right: -15px; top: 20px;}
.treat .time_box .wrap > li .date li p:last-child{color: #666;}



/* 20230613추가 */
.doctors_content {font-family: 'Pretendard'; }
.doctors_content .row{padding: 60px 0; background-color: #f7f7f7;}

.doctors_content .row:nth-child(even){background-color: #fff;}
.doctors_content .row .wrap{ display: flex; width: 1100px; justify-content: space-between; position: relative; margin: 0 auto; }
.doctors_content .row .wrap.right{flex-direction: row-reverse;}
.doctors_content .row .wrap.right .txt_box{padding: 100px 50px 100px 0;}
.doctors_content .row .img_box{width: 55%; max-width: 560px; }
.doctors_content .row .img_box img{width: 100%; object-fit: cover;}
.doctors_content .row .txt_box{width: 45%;  padding: 100px 0 100px 50px;  box-sizing: border-box;}
.doctors_content .row .txt_box .tit h3{font-size: 50px; letter-spacing: -0.025em; font-weight: 200;}
.doctors_content .row .line p{width: 95px; height: 38px; border: 1px solid #ab9d87; text-align: center; font-size: 24px; letter-spacing: -0.0725em; line-height: 38px; color: #ab9d87; text-align: center;}
.doctors_content .row .line{position: relative; overflow: hidden; margin: 55px 0 35px;}
.doctors_content .row .line::after{content: ''; position: absolute; left: 95px; top: 50%; transform: translateY(-50%);  display: inline-block; width: 100%; height: 1px; background-color: #ab9d87;}
.doctors_content .row .line::before{content: ''; display: inline-block; background: url(/img_up/shop_pds/newndental/design/pre/img/line_after_txt.png); width: 120px; height: 9px; position: absolute; bottom: 0; right: 0;}
.doctors_content .row .list{list-style: '-'; list-style-position: outside; margin-left: 8px; }
.doctors_content .row .list li{font-size: 18px; line-height: 1; padding-left: 3px; letter-spacing: -0.025em; font-weight: 400; color: #646464;}
.doctors_content .row .list li + li{margin-top: 15px;}



