
/*공통*/
.wrap_80 { width:80%; height:100%; margin:50px auto; padding:0; color:#333;}
.text_point { font-size:18px; font-weight:bold; color:#169994;}

#sub-contents { letter-spacing:-1px; letter-spacing:-1;}
#sub-contents p { line-height:1.6;/*margin:20px 0; */}
#sub-contents img { margin:0; padding:0; }


.fr {float:right;}
.cf:after {    display: block ;   height: 0 ;   visibility: hidden ;   clear: both ;   content:"";}
.cf {   display: inline-block ;}
* html .cf {	height: 1em ;}
.cf {	display: block ;}
.cf_inline {	display: inline-block ;}

.clear {content:""; clear:both; display:block !important}
.clear:after{content:""; clear:both; display:block !important}

/********************sub01_치과소개********************/


.sub01_02_drlist { width:90%; margin:0 auto; padding:0; }
.sub01_02_drlist .dr_name { position:relative; float:left; width:100%; margin:30px 0; }
.sub01_02_drlist .dr_name li { display:inline; float:left; height:50px; font-weight:bold; border-bottom:1px solid #71e4df;}
.sub01_02_drlist .dr_name .list_name { width:40%; text-align:center; font-size:25px; }
.sub01_02_drlist .dr_name .list_title { /*width:60%;*/ color:#169994;font-size:12px; }
.sub01_02_drlist .dr_name .list_title1 { /*width:60%;*/ color:#169994; font-size:12px;}
.sub01_02_drlist .dr_history { position:relative; float:left; width:100%; margin-bottom:100px; }
.sub01_02_drlist .dr_history li { display:block; line-height:1.5; font-size:12px; }

.sub01_03_list { text-align:center; padding:30px 0; border-bottom:1px solid #71e4df; }
.sub01_03_list img { width:50%; margin:0; padding:0;}
.sub01_03_list p { margin:0; color:#777;}
.sub01_03_list span { width:100%; color:#333; float:left; font-size:25px; font-weight:bold; margin:20px 0;}

.sub01_04 { width:100%; margin:0 auto 50px auto; padding:0; }
.sub01_04 .imgbox { width:100%; margin:0 auto; padding:0; text-align:center; background:#fff; }
.sub01_04 .textbox { background:#eee; padding:20px 0 20px 20px; }
.sub01_04 .title { padding-bottom:20px; margin-bottom:20px; color:#333; font-size:22px; line-height:22px; font-weight:bold; background:url(../images/sub/sub_bar.jpg)no-repeat bottom left; }

.sub01_05 { margin:0 auto; padding:0; }
.sub01_05 h1 { text-align:center; font-size:25px; font-weight:bold; color:#fff; }
.sub01_05 p {}




/*sub07_6*/
/*타이틀*/
.sub07_1_title { margin:-60px auto 30px auto; padding:0 auto; text-align:center; background:url(../images/sub_title_bg.png)50% 0 no-repeat; background-size:200% auto; }
.sub07_1_title h1 { width:100%; padding-top:28px; color:#222; font-size:25px; text-align:bottom; }
.sub07_1_title p { font-size:15px; color:#777; font-weight:normal; background:none; }


.al_center {text-align:Center;}
.sub07_6_list {background-color:#f7f7f7; padding:10px; }
.price_li {margin-top:30px;  }
.price_li li {position:relative; float:left; width:calc(100% - 32px); margin-left:0%; border:1px solid #ededed; margin-bottom:10px; padding:15px;background-color:#fff;}
.price_li li:First-child {margin-left:0;}
.price_li li:nth-child(4n+1) {margin-left:0;}
.price_li li .imgArea {margin-top:40px; margin-bottom:20px; float:none; width:100%; background-color:#fff; text-align:Center; }
.price_li li .imgArea img {height:150px;}
.price_li li .imgArea span {position:Absolute; font-size:20px; width:200px; top:20px; left:50%; margin-left:-100px; height:40px; line-height:40px; color:#169994; text-align:Center;  border-radius:30px;}
.price_li li .txt {float:left; width:100%;  height:auto;}
.price_li li .txt dl {float:left; width:100%; padding:10px 0; border-bottom:1px dashed #ededed;}
.price_li li .txt dl dt {float:left; width:50%; font-weight:bold; color:#222;}
.price_li li .txt dl dd {float:left; width:50%; text-align:right;}

.title02 {padding:20px; text-align:center;  }

.table01 {border-top:2px solid #0cada6; width:94%; margin:0 3%;}
.table01 thead tr th {font-size:14px; font-weight:bold; padding:15px; border-bottom:1px solid #ededed;}
.table01 tbody tr th {background-color:#fafafa; border-bottom:1px solid #ededed; padding:10px; width:20%;}
.table01 tbody tr td {border-bottom:1px solid #ededed; border-left:1px solid #ededed;  padding:10px; line-height:1.6em; word-break:break-all;}


.sub07_6_list2 {padding:30px 0;}



/*sub06_6*/
.sub06_6 {padding:50px 5%; width:90%;  background:url(../../img/sub05_02_img04_bg.jpg)repeat top center; text-align:Center;}
.sub06_6 .txt1 { font-size:24px; font-weight:bold; color:#fff;}
.sub06_6 .txt1 span {color:#92f3ff;}
.sub06_6 .txt2 {padding:30px 0 ; font-size:14px; color:#fff; line-height:1.6em;}

.sub06_6_2 {padding:50px 5%; width:90%; background:url(../../img/sub02_02_bg.jpg)repeat top center; }
.sub06_6_2 .txt1 { font-size:24px; font-weight:bold; text-align:Center; }
.sub06_6_2 .txt1 span {color:#92f3ff;}
.sub06_6_2 .txt2 {padding:10px 0 30px 0 ; font-size:18px; font-weight:bold; text-align:Center;color:#0cada6; }
.sub06_6_2  div.movie {100%}
.sub06_6_2  div.img {margin-top:20px; }
.sub06_6_2  div.img img {width:100%;}

.sub06_6_3 {padding:50px 5%; width:90%; background-color:#169994;text-align:Center;}
.sub06_6_3 .txt1 {position:relative;  font-size:24px; font-weight:bold; text-align:Center; color:#71e4df; margin:0 auto; padding-bottom:15px; border-bottom:1px solid #71e4df;}
.sub06_6_3 ul {margin-top:30px;}
.sub06_6_3 ul li {width:90%; padding:20px 5%; color:#026662; background-color:#fff;   font-size:16px;  line-height:1.5em;  vertical-align:Top; margin-bottom:10px;}
.sub06_6_3 ul li:first-child {margin-left:0;}


.photo_list li {position:relative; float:left; width:96%; margin-left:2%; background-color:#ededed; height:220px; margin-bottom:40px; overflow:hidden;}
.photo_list li img {width:100%;}
.photo_list li span.nodata {position:Absolute;  width:100%; height:100%; top:0px; display:table; z-index:10 !important;}
.photo_list li span.nodata span.txt {vertical-align:middle; color:#fff; font-size:22px; line-height:1.5em;  opacity:1; text-align:Center; display:table-cell; font-weight:bold;}
.photo_list li span.bg {position:Absolute; top:0px; width:100%; height:100%; background-color:#222; display:block; content:""; opacity:0.5; z-index:1;}



/*서울준’s 장점*/
.sub01_08_img01_bg {background:url(../../img/sub01_08_img01_bg.jpg) no-repeat 40% 50% ; background-size:cover; }
.sub02_2 { width:100%; height:100%; background:url(../../img/sub02_02_bg.jpg)repeat top center;  word-break:keep-all;}

.strong_top {padding:50px 20px; margin-bottom:50px; text-align:Center; box-sizing:Border-box; }
.strong_top h1 {color:#4d938f; font-size:28px;}
.strong_top h2:before {content:""; width:50px; height:2px; left:50%;top:-30px;  margin-left:-25px; position:absolute; display:Block; background-color:#222;}
.strong_top h2 {position:Relative; margin-top:60px; font-size:24px;}
.strong_top .box {margin-top:30px; font-size:15px; line-height:1.3em; font-weight:normal; }

.f_red {color:#ee254b; font-size:1.1em;}

.strongList {position:relative; padding:50px 20px; min-height:500px; margin-bottom:50px;}
.strongList .doctor {position:relative;  width:90%; margin:0 5%;}
.strongList .doctor .info {position:relative; width:100%;  z-index:100; padding:20px; box-sizing:Border-box;  word-break:keep-all;}
.strongList .doctor .Bg {position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#000; display:block; z-index:1; opacity:0.5 ; }
.strongList .doctor .txt01 {color:#fff; font-size:24px; font-weight:bold; margin-bottom:30px;}
.strongList .doctor .txt02 {color:#78d3ce; font-size:16px;  margin-top:30px;}
.strongList .info ul li {font-size:16px; line-height:1.5em; color:#fff;}

.strongList .box3 {background-color:#fff; position:Absolute; bottom:-50px; width:90%; padding:30px 5%; text-align:Center; font-size:16px; line-height:1.5em;  box-sizing:Border-box; }

.sub01_8 {padding:10px 3%; width:94%;}
.sub01_8 ul.strongList_li li {margin:40px 0; text-align:center; }
.sub01_8 ul.strongList_li li .memo {width:100%;  word-break:keep-all;}
.sub01_8 ul.strongList_li li .memo h3 { font-size:24px;  color:#159b94;}
.sub01_8 ul.strongList_li li .memo p {padding:25px 0; line-height:1.5em; font-weight:normal; font-size:14px;}
.sub01_8 ul.strongList_li li .img img {width:100%;}

.strongList_li2 {background-color:#f5f5f5; padding:40px  3%; width:94%; text-align:Center;}
.strongList_li2 h3 { font-size:24px;  color:#159b94;}
.strongList_li2 ul li {border-top:1px solid #ddd; padding-top:30px;}
.strongList_li2 ul li h4 {font-size:18px; margin-bottom:20px;}
.strongList_li2 .txt2  {line-height:1.4em; font-weight:normal; font-size:14px;  padding:30px 0 50px 0;}
.strongList_li2 ul li .s_img img {width:100%;}
.strongList_li2 ul li .s_txt { padding:25px 0; line-height:1.5em; font-weight:normal; font-size:14px; }



/* 추가  */
.clear {content:""; clear:both; display:block !important}
.clear:after{content:""; clear:both; display:block !important}

.f_size18 {font-size:18px !important; line-height:1.5em !important}
.f_size22 {font-size:22px !important; line-height:1.6em !important}

.f_green {color:#3d9291 !important}
.f_navy {color:#2c496c !important}
.f_black {color:#222  !important}
.f_red  {color:#dc0303  !important}

.f_weight300 {font-weight:300  !important}
.f_weight700 {font-weight:700  !important}


.mt0 {margin-top:0px  !important}
.mt20 {margin-top:20px  !important}
.mt30 {margin-top:30px  !important}
.mt40 {margin-top:40px  !important}
.mt50 {margin-top:50px  !important}
.mt60 {margin-top:60px  !important}
.mt70 {margin-top:70px  !important}
.mt80 {margin-top:80px  !important}

.mb100 {padding-bottom:60px  !important}
.pt100 {padding-top:100px  !important}

.al_center {text-align:center; }


.num_list li {position:Relative; margin-bottom:30px; padding-top:30px;  border-top:1px dashed #ededed; }
.num_list li:first-child {position:Relative; padding-top:0px;  border-top:0px dashed #ededed; }
.num_list li .num {float:left; font-size:4em; width:100px; text-align:Center; color:#3d9291;}
.num_list li div {margin-left:100px;}
.num_list li div h3 {font-size:1.5em !important;  color:#555555 !important; text-align:left !important; }
.num_list li div p {font-size:1em !important;   color:#929292 !important; text-align:left !important; }

.sub03_6_con1_01 { width:96%; padding:70px 2%;  min-height:617px; background:#e2f0f2; }

.btn01 a {position:Relative; display:inline-Block; width:auto; padding:10px 30px 10px 15px; margin:30px auto; background-color:#1b1d3b; color:#fff; font-size:1.4em; font-weight:600; }
.btn01 a:hover {opacity:0.6;  -webkit-transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; transition:.3s;}
.btn01 a i {position:Absolute; top:12px; right:15px; }

.search_img {margin-top:100px; }
.search_img li {position:Relative; float:left; width:90%; margin: 0 5%; background-color:#fff; height:auto;  margin-bottom:100px;}
.search_img li img {width:100%; }
.search_img li span {position:Absolute; top:-50px; left:50%; margin-left:-40px; display:block; width:80px; height:80px; line-height:80px; font-size:30px; color:#fff; text-align:Center; background-color:#1a8f8f;  border-radius:50%; }