﻿@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('/theme/clearlign/new/font/font_NanumSquare.css');
@import url('/font/SCoreDream/stylesheet.css');

* {
    margin: 0;
    padding: 0;
    font-family:'NanumSquare', sans-serif; 's-core_dream1_thin'; 's-core_dream2_extralight';'s-core_dream3_light'; 's-core_dream4_regular';'s-core_dream5_medium';'s-core_dream6_bold';'s-core_dream7_extrabold';'s-core_dream8_heavy'; 's-core_dream9_black';
    -webkit-text-size-adjust: none; 
	letter-spacing:-1.5px;
}

/* main */
#wrap {
    width: 100%;
    position: relative; color:#000;
}



#top {
    width: 100%;
    height: 300px;
    background-color: #fff;
    float: right;

}

#bg {
    width: 1200px;
	float: center;
}

.tnb {
    width: 100%;
    float: right;
    padding-top: 25px;

}

/* gnb 

#header {
    width: 100%;
    background-color: #fff;
    float: left;
    border-bottom: 0px solid #00b7ee;

}

#gnb {
    width: 1300px;
    height: 95px;
    margin: 0 auto;
    position: relative;
}



.login {
    width: 100%;
    float: left;
    padding-top: 25px;
}

.login a{display: block; position: absolute; right: 0; top: 15px; color: #999;}

  /*  .login ul {
        float: right;
    }

        .login ul li {
            float: left;
            margin-left: 20px;
        }

            .login ul li a {
                float: left;
                color: #aaa;
                font-size: 12px;
            }


.logo {
    width: 170px;
    height: 56px;
    float: left;
}



#gnb2 {
    width: 1300px;
    height: 95px;
    margin: 0 auto;
    position: relative;
}

.new_nav {
    width: 1300px;
    height: 67px;
    float: left;
    line-height: 67px;
}

    .new_nav .new_nav_ul {
        float: right;
    }

        .new_nav .new_nav_ul li {
            float: left;
            margin-left: 60px;
        }

            .new_nav .new_nav_ul li a {
                color: #222;
                font-size: 18px;
                font-weight: 600;
                padding: 4px 2px;
            }

                .new_nav .new_nav_ul li a:hover {
                    border-bottom: 4px solid #cff2ff;
                }


.main_nav {
    width: 1100px;
    height: 67px;
    float: left;
    line-height: 67px;
}

    .main_nav .main_nav_ul {
        float: right;
    }

        .main_nav .main_nav_ul li {
            float: left;
            margin-left: 60px;
        }

            .main_nav .main_nav_ul li a {
                color: #222;
                font-size: 18px;
                font-weight: 600;
                padding: 4px 2px;
            }

                .main_nav .main_nav_ul li a:hover {
                    border-bottom: 4px solid #cff2ff;
                }


.slide_nav {
    width:1050px;
    height: 230px;
    position: absolute;
    right: -25px;
    top: 95px;
    line-height: 15px;
    background-color: #fff;
    border: 1px solid #222;
    border-top: none;
    padding-right: 0px;
    text-align: center;
    z-index: 9999;
    display:none;
}

    .slide_nav .slide_nav01 {
        margin:0 27px;

    }

    .slide_nav .slide_nav02 {
        margin:0 10px;

    }

    .slide_nav .slide_nav03 {
        margin:0 50px;

    }

    .slide_nav .slide_nav04 {
        margin:0 -27px;

    }
    
    .slide_nav .slide_nav05 {
        margin:0 100px;

    }

    .slide_nav .slide_nav06 {
        margin:0 -10px;

    }

    .slide_nav ul {
        float: left;
    }

        .slide_nav ul li {
            margin-top: 15px;
        }

            .slide_nav ul li a {
                display: block;
                color: #4d4d4d;
                font-size: 15px;
                font-weight: 500;
            }

                .slide_nav ul li a:hover {
                    color: #00aeef;
                }


/* //gnb */

#header{
  position:fixed;
  display: block;
  width:100%; 
  left:0; 
  top:0; 
  z-index:10; 
  background:#fff;
  -webkit-transition: all 0.2s ease-in-out; 
  -moz-transition: all 0.2s ease-in-out; 
  -ms-transition: all 0.2s ease-in-out; 
  -o-transition: all 0.2s ease-in-out; 
  transition: all 0.2s ease-in-out;
}

#header.fixed{
  position:fixed; 
  left:0; 
  top:0;
}

/* 로고 */
#header #logo{
  position:absolute; 
  display:inline-block; 
  left:50%; 
  top:40px; 
  line-height:inherit; 
  transform:translate(-50%, 0);
}

#header .header-group{
  height:170px; 
  line-height:70px;
}

#header .header-group-call{
  position:absolute; 
  top:-50; 
  width:260px;
  height:160px;
  margin:0 73%;
}

#header .header-group-member{
  list-style:none; 
  position:absolute; 
  display:inline-block;
  left:12%; 
  top:20px; 
  line-height:inherit;
}

#header .header-group-member li a{
  text-decoration: none; 
  display:inline-block; 
  font-size:15px; 
  color:#222; 
  padding:5px 5px;
}

#header .header-group-member li a[target] {
  padding:15px;
}

#header .header-group-member li a:hover{
  color:#005d99;
}

/* 온라인상담, 커뮤니티 퀵버튼 */
#header .header-group-quick{
  position:absolute; 
  right:0; 
  top:-1px;
  width:90px; 
  height:120px;
}

#header .header-group-quick li button{
  display:inline-block; 
  width:90px; 
  height:120px; 
  line-height:60px; 
  text-align:center; 
  color:#fff; 
  box-sizing:border-box; 
  background-repeat:no-repeat; 
  background-position:center 15px; 
  font-size:14px; 
  cursor:pointer;
}

#header .header-group-quick li.gnb-all button{
  background-color:#005d99;
}

#header .header-group-quick li.gnb-all button:hover
{background-color:#005388;
}

/* GNB */
#gnb{
  position:relative;
  width:1300px; 
  height:40px; 
  text-align:center; 
  border-top:1px solid #eee;
  font-family: 'NanumSquare', sans-serif;
  padding-top:20px;
  margin:0 auto;
}

#gnb::before{
  visibility:hidden; 
  opacity:0; 
  display:inline-block; 
  width:100%; 
  height:170px; 
  left:0; 
  top:60px;
  background-color: rgba(0,0,0,0.5);
  z-index:6; 
  box-sizing:border-box; 
  -webkit-transition: all 0.2s ease-in-out; 
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out; 
  -o-transition: all 0.2s ease-in-out; 
  transition: all 0.2s ease-in-out;
}

#gnb.active::before{
  visibility:visible;
  opacity:1; top:60px;
}

/* 1차 */
#gnb ul{
  list-style:none; 
  display:inline-block;
}

#gnb ul li.gnb{
  float:left;
}

#gnb ul li.gnb::before{
  position:absolute; 
  left:0;
  top:0; 
  content:''; 
  width:1px; 
  height:60px;
}

#gnb ul li:first-child.gnb::before{
  visibility:hidden;
}

#gnb ul li.gnb > a{
  text-decoration: none; 
  position:relative; 
  display:block; 
  font-size:19px; 
  color:#58585a; 
  font-weight:500; 
  height:inherit; 
  line-height:30px; 
  text-align:center; 
  padding:0 40px; 
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out; 
  -ms-transition: all 0.2s ease-in-out; 
  -o-transition: all 0.2s ease-in-out; 
  transition: all 0.2s ease-in-out;
}

#gnb ul li.gnb:hover > a{
  color:#005d99;
}
#gnb ul li.gnb.active{}
#gnb ul li.gnb.active > a{
  color:#005d99;
}

/* 2차 */
#gnb ul li.gnb a + ul.lnb-wrap{
  background-color: rgba(0,174,239,0.8);
  position:absolute; 
  visibility:hidden; 
  opacity:0; 
  width:100%; 
  max-width:1400px; 
  height:170px;
  padding:50px 0 0 370px; 
  margin:0 auto; 
  left:50%; 
  top:60px; 
  z-index:6; 
  transform:translate(-50%, 0); 
  box-sizing:border-box; 
  -webkit-transition: all 0.2s ease-in-out; 
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out; 
  -o-transition: all 0.2s ease-in-out; 
  transition: all 0.2s ease-in-out;
}

#gnb ul li.gnb:hover ul.lnb-wrap{
  visibility:visible; 
  opacity:1; 
  top:60px;
}

#gnb ul li.gnb:hover ul.lnb-wrap::before{
  position:absolute; 
  display:inline-block; 
  content:''; 
  left:0; top:0; 
  font-size:15px; 
  font-weight:300; 
  color:#fff; 
  left:170px; 
  top:calc(50% - 30px); 
  transform:translate(0, -50%);
}

#gnb ul li.gnb:hover ul.lnb-wrap::after{
  position:absolute; 
  display:inline-block; 
  left:0; 
  top:0; 
  font-size:28px; 
  font-weight:700; 
  color:#fff; 
  left:130px; 
  top:50%; 
  transform:translate(0, -50%);
}

#gnb ul li.gnb:nth-child(1) a + ul.lnb-wrap::after{content:'다믿주치과';}
#gnb ul li.gnb:nth-child(2) a + ul.lnb-wrap::after{content:'고난이도 임플란트';}
#gnb ul li.gnb:nth-child(3) a + ul.lnb-wrap::after{content:'뼈재건 임플란트';}
#gnb ul li.gnb:nth-child(4) a + ul.lnb-wrap::after{content:'사랑니 발치';}
#gnb ul li.gnb:nth-child(5) a + ul.lnb-wrap::after{content:'충치치료/예방진료';}
#gnb ul li.gnb:nth-child(6) a + ul.lnb-wrap::after{content:'커뮤니티';}
#gnb ul li.gnb:nth-child(7) a + ul.lnb-wrap::after{content:'치료사례';}

#gnb ul li.gnb a + ul.lnb-wrap li.lnb{
  float:left;
  margin-bottom:30px; 
  margin-right:50px; 
  text-align:left;
}

#gnb ul li.gnb a + ul.lnb-wrap li.lnb a{
  text-decoration: none; 
  position:relative; 
  font-size:16px; 
  line-height:16px; 
  color:#fff;
  font-weight:500;
  padding-left:17px;
}

#gnb ul li.gnb a + ul.lnb-wrap li.lnb a::before{
  position:absolute;
  display:inline-block; 
  width:5px; 
  height:5px; 
  background:#222; 
  left:0; 
  top:7px;
}

#gnb ul li.gnb a + ul.lnb-wrap li.lnb:hover a{
  color:#baff00;
}

#gnb ul li.gnb a + ul.lnb-wrap li.lnb.active a{
  color:#baff00; 
  font-weight:800;
}

/* 슬라이드쇼 컨테이너의 디자인 */
.mini-slide-container2 {
  width: 260px;
  height:100px;
  position: relative;
  top:20px;
  left:20%;
  margin: auto;
}

/* 이미지를 숨기는데 사용 */
.mini_Slides2 {
    display: none;
}

/* 다음, 이전 버튼 */
.mini-s-prev2, .mini-s-next2 {
  cursor: pointer;
  position: absolute;
  top: 25%;
  width: auto;
  padding: 5px;
  margin:0 -20px;
  color: #000;
  font-weight: 200;
  font-size: 15px;
}

/* "다음 버튼"을 오른쪽에 위치 */
.mini-s-next2 {
  right: 0;
}

/* 마우스를 올리면 배경색을 변경 */
.mini-s-prev2:hover, .mini-s-next2:hover {
  background-color: rgba(0,0,0,0.1);
}

/* 하단의 점들 */
.mini-s-dot2 {
  cursor: pointer;
  height: 10px;
  width: 10px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active2, .mini-s-dot2:hover {
  background-color: #717171;
}


/* //quick */

#quick_main {
  display: block;
  right:5px; top:160px;
  position:fixed;
  transition: margin-right .5s;
  width:99px;
  z-index:999;  border:1px solid #868686;
  background-color: #fff;
}


.quick_sidenav {
  height:600px;
  position: fixed;
  z-index: 999;
  top: 160px;
  right: 0;
  background-color: #eee;
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 30px;
  text-align:center;
  width: 0;
}

.quick_sidenav h1 {
  text-align:center; font-size:30px; color:#2a4d77;
  width:350px;
}

.quick_sidenav h2 {width:350px; font-size:15px; line-height:1.3em; padding:20px 0;}
.quick_sidenav h2 b{width:350px; font-weight:600;}
.quick_sidenav_slt{width:350px; margin:20px 0; font-size:15px; text-align:center;}
.quick_sidenav_form{width:350px; padding:0 10px;}
.quick_sidenav_form li{margin-bottom:10px;}
.quick_sidenav_form label{width:75px; display:inline-block;;}
.quick_sidenav_form input, .quick_sidenav_form select, .quick_sidenav_form textarea{width:200px; height:30px; border-radius:0; border:1px solid #d9d9d9; padding:5px; box-sizing:border-box; background:#fff;}
.quick_sidenav_form textarea{height:80px; resize:none;}


.quick_sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 13px;
  color: #818181;
  display: block;
}

.quick_sidenav a:hover {
  color: #000;
}

.quick_sidenav .quick_closebtn {
  position: absolute;
  top: -7px;
  left: -30px;
}


@media screen and (max-height: 450px) {
  .quick_sidenav {padding-top: 15px;}
  .quick_sidenav a {font-size: 18px;}
}

.quick_sidenav_chk{width:350px; text-align:center; color:#000;}
.quick_sidenav_chk label{display:block; font-size:12px; margin-bottom:5px;}
.quick_sidenav_chk button{background:none; border:none; font-size:11px;}
.quick_sidenav_btn{width:350px; text-align:center; margin-top:20px;}
.quick_sidenav_btn input.submit{width:180px; height:35px; color:#fff; background:#2a4d77; border:none; border-radius:0; font-size:15px; font-weight:600;}


/* Slideshow container */
.main_01 {
  max-width: 2000px;
  position: relative;
  margin: 0 auto;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin: -22px 15% 0 15% ;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  user-select: none;
}

/* next button" to the right */
.next {
  right: 0;
  
}
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.slider01 {
  margin:0 auto;
  height:480px;
  background:url(http://www.clearlign.net/new/img/main_02_2.jpg) no-repeat center;
}
.slider02 {
  margin:0 auto;
  height:480px;
  background:url(http://www.clearlign.net/new/img/main_02_1.jpg) no-repeat center;
  text-align:center;
}
.slider03 {
  margin:0 auto;
  height:480px;
  background:url(http://www.clearlign.net/new/img/main_02.jpg) no-repeat center;
  text-align:center;
  color:#fff;
}

.slider01_box{
  width:1100px;
  height:480px;
  margin:0 auto;
  overflow: hidden;
	zoom:1;
}
.slider01_text{
  float: left;
  margin: 80px;
}

.slider01_text h1{
 font-size: 28px;
 font-weight: 300;
 color: #fff;
 line-height:1.3;
 letter-spacing: -1px;
}
.slider01_text h1 span{
 font-weight: 800; 
}
.slider01_text h2{
 font-size: 51px;
 font-weight: 800;
 color: #fff000;
 line-height:1.2;
 letter-spacing: -1px;
}
.slider01_text h3{
 font-size: 18px;
 font-weight: 300;
 color: #fff;
 line-height:1.2;
 margin:0;
}
.slider01_text img{
  margin-top:0px;
}

.slider02_box{
  width:1200px;
  height:480px;
  margin:0 auto;
  overflow: hidden;
	zoom:1;
}

.slider02_text{
  float: left;
  width:1200px;
  margin:0 auto;
}

.slider02_text01{
  width:647px;
  height:70px;
  margin:0 auto;
  background:#0069ea;
  display:table;
}
.slider02_text01 p{
 font-size: 53px;
 font-weight: 800;
 color: #fff;
 letter-spacing: -1px;
 display: table-cell;
 vertical-align:middle; 
}

.slider02_text h1{
 font-size: 36px;
 font-weight: 300;
 color: #fff;
 line-height:1.3;
 letter-spacing: -1px;
  margin-top:100px;
}
.slider02_text h1 span{
 font-weight: 800; 
}
.slider02_text h3{
 font-size: 18px;
 font-weight: 300;
 color: #fff;
 line-height:1.2;
 margin:0;
}
.slider02_text img{
  margin:30px auto;
}

.slider03_box{
  width:1200px;
  height:480px;
  margin:0 auto;
  overflow: hidden;
	zoom:1;
}

.slider03_text{
  float: left;
  width:1200px;
  margin:0 auto;
}

.slider03_text h1{
  font-size: 28px;
  font-weight: 800;
  margin-top:150px;
}
.slider03_text h2{
  font-size: 51px;
  font-weight: 800;
  margin:0 auto;
  margin-top:50px;
}
.slider03_text h3{
  font-size: 18px;
  font-weight: 300;
  margin:0 auto;
}
.slider03_text img{ margin:20px auto;}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text {font-size: 11px}
}




.main_02 {
  height: 650px;     
  background:#e7e7e7;
  margin: 0 auto;
  padding:0px;
  text-align:center;
}

.main_03 {
  height: 333px;     
  margin: 0 auto;
  margin-top:-45px;
  padding:0px;
  font-family: 'NanumSquare', sans-serif;
}

.main_02 h1{
  font-size: 20px;
  font-family: 's-core_dream2_extralight';
  font-weight: normal;
  font-style: normal;
  color:#000;
  margin-top:30px;
}

.main_02 h2{
  font-size: 39px;
  font-family:'s-core_dream3_light';
  font-weight: normal;
	font-style: normal;
  color:#000;
  margin-top:20px;
}

.main_02 h2 span{
  font-family:'s-core_dream9_black';
}

.main_02_box{
  overflow: hidden;
  zoom:1;
  width:1400px;
  margin:0 auto;
  margin-top:45px;
}

.main_02_minbox{
 float: left;
 margin:0 auto;
 text-align:center;
}

.main_02_minbox_xray{
 float: left;
 width:466px;
 height:333px;
}

.main_02_minbox_text01{
 float: left;
 width:467px;
 height:333px;
 background:url(http://www.clearlign.net/new/img/main_05.jpg) no-repeat center;
 letter-spacing: -1.2px;

}

.main_02_minbox_text01 h1{
 font-size: 18px;
 font-family: 'NanumSquare', sans-serif;
 font-weight: 400;
 color: #000;
 margin:90px 0 10px 0;
}

.main_02_minbox_text01 h2{
 font-size: 35px;
 font-family: 'NanumSquare', sans-serif;
 font-weight: 800;
 color: #0078ff; 
}

.main_02_minbox_text01 h3{
 font-family: 'NanumSquare', sans-serif;
 font-size: 14px;
 font-weight: 300;
 color: #000;
 line-height:1.5;
 margin:50px 0 10px 0;
}

.main_02_minbox_text02{
  float: left;
  width:466px;
  height:333px;
  background:url(http://www.clearlign.net/new/img/main_07.jpg) no-repeat center;
}

.main_02_minbox_text02 h1{
  font-family: 'NanumSquare', sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  margin:90px 0 10px 0;
}

.main_02_minbox_text02 h2{
 font-family: 'NanumSquare', sans-serif;
 font-size: 35px;
 font-weight: 800;
 color: #0078ff; 
}

.main_02_minbox_text02 h3{
 font-family: 'NanumSquare', sans-serif;
 font-size: 14px;
 font-weight: 300;
 color: #000;
 line-height:1.5;
 margin:50px 0 10px 0;
}

.main_02_minbox_text03{
  float: left;
  width:467px;
  height:333px;
  background:url(http://www.clearlign.net/new/img/main_10.jpg) no-repeat center;
}

.main_02_minbox_text03 h1{
 font-size: 18px;
 font-weight: 400;
 color: #fff;
 margin-top:50px;
}

.main_02_minbox_text03 h2{
 font-size: 35px;
 font-weight: 800;
 color: #fff;
 margin-top:20px;
}

.main_02_minbox_text03 h3{
 font-size: 14px;
 font-weight: 300;
 color: #fff;
 line-height:1.5;
 margin:50px 0 10px 0;
}

.main_04 {
  height: 150px;     
  margin: 0 auto;
  padding:0px;
  font-family: 'NanumSquare', sans-serif;
}

.main_04_box{
	overflow: hidden;
	zoom:1;
  width:1398px;
  height:150px;
  margin:0 auto;
}

.main_04_minibox{
 float: left;
 margin:0 auto;
 text-align:center;
 width:696px;
 height:150px;
 border: 1.5px solid #efefef;
}

.main_04_minibox01{
 float: left;
 margin:0 auto;
 text-align:right;
 width:440px;
 height:150px;
 display:table;
}

.main_04_minibox02{
 float: left;
 margin-top:45px;
 text-align:center;
 width:196px;
 height:150px;
}
.main_04_minibox02 img{
 
}

.main_04_minibox01 p{
 font-size: 24px;
 font-weight: 300;
 color:#525252;
 display: table-cell;
 vertical-align:middle;
}

.main_04_minibox01 span {
 font-weight: 800;
}


.main_05 {
  height: 683px;     
  margin: 0 auto;
  padding: 0px;
  background:url(http://www.clearlign.net/new/img/main_12.jpg) no-repeat center;
  text-align:center;
}


.main_05 h1{
 padding:110px 0 0 0;
 font-size: 20px;
 color: #fff;
 font-family:'s-core_dream3_light';
 font-weight: normal;
 font-style: normal;
}
.main_05 h2{
  margin-top:20px;
 font-size: 40px;
 color: #fff;
 font-family:'s-core_dream3_light';
 font-weight: normal;
 font-style: normal;
}

.main_05 h2 span{
 font-family:'s-core_dream6_bold';
 font-weight: normal;
 font-style: normal;
}

.main_05_box{
  overflow: hidden;
  zoom:1;
  width:1400px;
  height:360px;
  margin:0 auto;
}


.interview_box {
 float: left; 
 width: 330px;
 height: 325px;
 margin: 10px;
 -webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,0.42) ;
 box-shadow: 0 0 8px 1px rgba(0,0,0,0.42) ;
}

.interview {
  position: relative;
  width: 330px;
  height: 190px;
  background-color: #000;
}

.Thumbnail_image {
  opacity: 1;
  display: block;
  width: 330px;
  height: 190px;
  transition: .5s ease;
  backface-visibility: hidden;
  margin:0;
  padding:0;
}

.Thumbnail_text {
  background-color: #fff;
  display: block;
  width: 330px;
  height:150px;
  text-align:center;
  margin:0;
  padding:0;
   line-height:1.3;
}

.Thumbnail_text h1{
 font-size: 18px;
 font-weight: 700;
 color: #00a8ff;
 padding-top:40px;
 font-family: 'NanumSquare', sans-serif;
}

.Thumbnail_text h1 span{
 font-weight: 300;
 font-family: 'NanumSquare', sans-serif;
}

.Thumbnail_text h4{
 font-size: 19px;
 font-weight: 400;
 color: #000;
 font-family: 'NanumSquare', sans-serif;
 margin:5px 0;
}

.Thumbnail_text h4 span{
 font-weight: 800;
}

.Thumbnail {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  width:330px;
}

.Thumbnail p{
  color:#fff;
  font-size:13px;
}

.interview:hover .Thumbnail_image {
  opacity: 0.3;
}

.interview:hover .Thumbnail {
  opacity: 1;
}

.main_05_button { 
  background-color: #00a0e9;
  width:220px;
  margin:0 auto;
}
.main05_login, .main05_join { 
  float: left;
  background-color: #00a0e9;
  font-size: 14px;
  width:100px;
  margin:5px;
  padding:7px 0;
}

.main05_login, .main05_join, a{
 text-decoration: none; 
 color: white;
}




/* slide */
#main_slide {
    width: 100%;
    float: left;
	padding:13% 0 0 0;
    height: 745px;
    position: relative;
    overflow: hidden;
}

.slide01_wrap, .slide02_wrap, .slide03_wrap {
    width: 100%;
    height: 745px;
    position: relative;
    float: left;
}

.slide01, .slide02, .slide03 {
    width: 1100px;
    height: 633px;
    padding-top: 112px;
    margin: 0 auto;
    /* position: relative; */
    position: absolute;
    top: -5%;
    left: 20%;
}

    #main_slide .slide_txt{
	width:1100px;
	height:745px;
	margin:0 auto;
	display:block;
	padding-right:50px;
    }
	#main_slide .slide_txt img{width:1100px !important; height:745px !important;}

#main_slide .slide01_wrap {
    background: url(../img/main01.jpg) no-repeat center;
}

#main_slide .slide02_wrap {
    background: url(../img/main02.jpg) no-repeat center;
}

#main_slide .slide03_wrap {
    background: url(../img/main03.jpg) no-repeat center;
}

.slide01 .slide_btn {
    position: absolute;
    top: 72%;
    left: 20px;
}

.slide01_wrap .slide_aw_left, .slide01_wrap .slide_aw_right {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 45%;
}

.slide01_wrap .slide_aw_left {
    left: 10%;
}

.slide01_wrap .slide_aw_right {
    right: 10%;
}
/* //slide */

/* main contents */
#main_wrap {
    width: 100%;
    float: left;
}

    #main_wrap .main01_wrap, #main_wrap .main02_wrap {
        width: 50%;
        height: 455px;
        float: left;
    }

    #main_wrap .main03_wrap, #main_wrap .main04_wrap {
        width: 50%;
        height: 429px;
        float: left;
    }

    #main_wrap .main01_p01 {
        color: #00aeef;
        font-size: 26px;
        margin-top: 25px;
        letter-spacing: -2pt;
    }

    #main_wrap .main01_p02 {
        color: #6f6f6f;
        font-size: 16px;
        margin-top: 25px;
        line-height: 24px;
        letter-spacing: -1pt;
    }

        #main_wrap .main01_p02 span {
            font-weight: 700;
            text-decoration: underline;
            color: #1a1a1a;
        }

.main01_wrap {
    background: url(../img/pattern.jpg) repeat;
}

    .main01_wrap .main01, .main03_wrap .main03 {
        width: 530px;
        float: right;
        padding-top: 60px;
        padding-left: 20px;
    }

        .main01_wrap .main01 a {
            width: 250px;
            height: 39px;
            display: block;
            margin-top: 45px;
        }

.main02_wrap {
    background-color: #fff;
}

    .main02_wrap .main02 {
        width: 500px;
        float: left;
        padding-top: 60px;
        padding-left: 50px;
    }

        .main02_wrap .main02 a {
            width: 250px;
            height: 39px;
            display: block;
            margin-top: 22px;
        }

.main03_wrap {
    background-color: #f4f4f4;
}

    .main03_wrap .main03 a {
        width: 250px;
        height: 39px;
        display: block;
        margin-top: 30px;
    }

.main04_wrap {
    background: url(../img/main_img04.jpg) no-repeat;
}

.main05_wrap {
    width: 100%;
    height: 320px;
    background-color: #fff;
    float: left;
}

    .main05_wrap .main05 {
        width: 1100px;
        margin: 0 auto;
        margin-top: 60px;
        position: relative;
    }

.main05 .main05_div01 {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
}

    .main05 .main05_div01 a {
        margin-left: 15px;
        color: #aaaaaa;
        font-size: 14px;
    }

.main05 .main05_div02 {
    width: 100%;
    float: left;
}

    .main05 .main05_div02 a {
        display: block;
        float: left;
        text-align: center;
        margin-left: 35px;
        font-size: 16px;
        color: #222;
        line-height: 30px;
    }

.main05_div02 .main05_aw_left {
    position: absolute;
    top: 90px;
    left: -90px;
}

.main05_div02 .main05_aw_right {
    position: absolute;
    top: 90px;
    right: -60px;
}
/* //main contents*/

/* 고객센터 */
.information{
  margin: 0 auto;
  padding: 0px;
  height:490px;
}

.information_box{
  overflow: hidden;
  zoom:1;
  width:1400px;
  height:490px;
  margin:40px auto; 
}
.information_box p{
  margin:40px 0 20px 0;
 font-size: 37px;
 font-weight: 300;
 color: #000;
 letter-spacing: -1.5px;
}
.information_box span{
 font-weight: 800;
}

.information_mini_L{
  float: left;
  width:400px;
  height:280px;
}

.information_mini_L img{
  margin:5px 0;
}

.information_mini_R{
  float: left;
  width:570px;
  height:280px;
  border-right: 1px solid #dadada;
}

.information_mini_L p{
  font-size: 16px;
  font-weight: 300;
  color: #000;
  line-height:1.5;
  letter-spacing: -1px;
  margin:5px 0 0 15px;
}

.information_mini_R p{
  font-size: 16px;
  font-weight: 300;
  color: #000;
  line-height:1.5;
  letter-spacing: -1px;
  margin:5px 0 0 15px;
}

/* bottom */
#bottom_wrap {
    width: 100%;
    float:left;
    height: 490px;
    background: #f4f4f4;
    border-bottom: 1px solid #222;
}



.bottom03 {
    float: left;
    width: 420px;
    margin: -110px auto;
}

.bottom03 a {
    color: #222;
	font-weight: 200;
}

.bottom03 .bottom03_title {
    display: block;
    padding: 40px 0 0 30px;
    text-align: center;
    margin-bottom: 80px;
}

.bottom03 .bottom03_txt {
	width: 350px;
    height: 40px;
    border-bottom: 1px dotted #dadada;
    margin: 0 auto;
    font-size: 16px;
	padding:0;
    line-height: 40px;
}

.bottom03_txt a {
    float: left;
    color: #222;
	width: 230px;
	padding:0;
	margin: 0 auto;
}

.bottom03_txt .bottom03_date {
    float: right;
	width: 100px;
		padding:0;
	margin: 0 auto;
}


/* //bottom */





.lovemain_06{
  height: 150px;
  margin:0 auto;
  padding:0;
  position: relative;
}

.lovemain_06_box{
 	width: 1408px;
  height: 170px;
  margin:0 auto;
  overflow: hidden;
	zoom:1;
}

.lovemain_06_img{
  width: 1480px;
  height: 170px;
  float: left;
  margin:0 auto;
  margin-top:50px;
}


.lovemain_07{
  height: 300px;
  margin:0 auto;
  padding:0;
  text-align:center;
}

.lovemain_07_box{
  width: 1000px;
  height: 300px;
  margin:0 auto;
  overflow: hidden;
  zoom:1;
}

.lovemain_07_img{
  width: 300px;
  height: 300px;
  float: left;
  margin-top:50px;
}

.lovemain_07_text{
  width: 600px;
  height: 300px;
  float: left;
  margin-left:50px;
  margin-top:25px;
  text-align:left;
}

.lovemain_07_text p{
 margin:30px auto;
 font-size: 14px;
 font-weight: 400;
 color: #6e6e6e;
 line-height:1.5;
 letter-spacing: -1px;
}

.link {
 margin:15px auto;
 padding:0;
 height:30px;
 width:1408px;
 text-align:center;
 }

.link p{
 font-size: 16px;
 font-weight: 400;
 color: #000;
 line-height:1.3;
 letter-spacing: -1px;
 }

.link a{
 text-decoration: none;
 color: #000;
}

.main_line{
 border-top: 1px solid #b8b8b8;
 width:1408px;
 height:2px;
 margin:0 auto;
}
/* //main */

/* sub */
.main_banner {
  margin:30px auto;
  }
.main_banner a{
  text-decoration: none;  
}

.main_banner_box {
  width:1400px;
  margin:0 auto;
  overflow: hidden;
  zoom:1;
  }

.main_banner_01 {
  float: left;
  width: 444px;
  height:360px;
  border: 1px solid #ddd;
  margin:10px;
}

.main_banner_01_navertv {
 float: left;
 width:390px;
 height:225px;
 margin: 20px 0 0 30px;
 text-align:center;
}

.main_banner_02_youtube {
 float: left;
 width:390px;
 height:225px;
 margin: 20px 0 0 30px;
}

.main_banner_01 .main_banner_01_h1{
  float: left;
  height:40px;
  width:400px;
  margin: 25px 0 0 30px;
  display:table;
}

.main_banner_01 .main_banner_01_h1 p{
  font-size:23px;
  font-weight:700;
  color:#000;
  background:url('http://www.clearlign.net/new/img/naver_tv.jpg')  no-repeat;    
  line-height:0.8; padding:0 0 0 60px;
  display: table-cell;
  vertical-align:middle; $
}

.main_banner_02 .main_banner_02_h1{
  float: left;
  height:40px;
  width:400px;
  margin: 25px 0 0 30px;
  display:table;
}

.main_banner_02 .main_banner_02_h1 p{
  font-size:23px;
  font-weight:700;
  color:#000;
  background:url('http://www.clearlign.net/new/img/youtube.jpg')  no-repeat;    
  line-height:0.8; padding:0 0 0 60px;
  display: table-cell;
  vertical-align:middle; 
}


.main_banner_02 {
  float: left;
  width: 444px;
  height:360px;
  border: 1px solid #ddd;
  margin:10px;
}


.main_banner_03 {
  float: left;
  width: 444px;
  height:360px;
  border: 1px solid #ddd;
  margin:10px;

}

.main_banner_03_h1 {
  float: left;
  height:45px;
  width:440px;
  color:#000;
  margin: 30px 0 30px 30px;
  display:table;
}

.main_banner_03_h1 p {
  font-size:23px;
  font-weight:700;
  color:#000;
  background:url('http://www.clearlign.net/new/img/blog.jpg')  no-repeat;    
  line-height:0.8; padding:0 0 0 60px;
  display: table-cell;
  vertical-align:middle; 
}

.main_banner_03 .main_banner_03_h1 span{margin:0; padding:0; font-size:12px; font-weight:300; letter-spacing:0; color:#777; }


.main_banner_more{
  float: left;
  width: 80px;
  height:20px;
  margin:0 40%;
  padding:5px;
  border:1px solid #ccc;
  text-align:center;
  display:table;
}

.main_banner_more p{
  font-size:15px;
  font-weight:bold;
  color:#000;
  display: table-cell;
  vertical-align:middle; 
}

.main_banner_03 .mt7 {margin:30px 20px 0 20px; padding:15px;}
.main_banner_03 .mt30 {margin:0 20px 10px 20px; padding:0 15px;}

.mt7_h2{
  font-size:15px;
  font-weight:700;
  color:#000;
  text-align:left;
  margin:0;
  padding:5px 0;
  font-family: 'NanumSquare', sans-serif;
}

.mt30_h3{font-family: 'NanumSquare', sans-serif; margin:0;padding:0; line-height:16px; font-weight:300; font-size:13px;  color:#777; }



/* sub common */
.sub_top {
    width: 100%;
    float: left;
    position: relative;
	margin-top:210px;
}


    .sub_top .sub_txt {
        display: block;
        width: 1100px;
        height: 150px;
        margin: 0 auto;
        padding-top: 70px;
    }

.sub_wrap {
    width: 1100px;
    margin: 0 auto;
	margin-top:260px;
}

.guide {
    width: 100%;
    margin-top: 30px;
    float: left;
    font-size: 12px;
    color: #aaa;
}

    .guide p {
        float: right;
    }

.sub_menu {
    width: 100%;
    float: left;
    margin-top: 45px;
    letter-spacing: -2px;
    font-size: 22px;
    color: #919191;
    font-weight: 400;
}

    .sub_menu ul li {
        float: left;
        padding: 0 0 12px 3px;
        border-bottom: 2px solid #d6d6d6;
    }

.last_margin {
    margin-right: 0 !important;
}

.sub_menu .page_in {
    color: #00aeef;
    border-bottom: 4px solid #00aeef;
}

.sub_contents {
    width: 100%;
    float: left;
	margin:0 -10px;
}

.sub_title {
    width: 100%;
    float: left;
    margin-top: 95px;
}

.sub_explanation {
    float: left;
    padding-left: 30px;
    margin-top: 10px;
    font-size: 15px;
    color: #696868;
    letter-spacing: -1px;
    line-height: 24px;
}

    .sub_explanation span {
        font-weight: 600;
        color: #1a1a1a;
        text-decoration: underline;
    }

.sub_img {
    width: 100%;
    float: left;
    margin-top: 15px;
}

    .sub_img img {
        float: left;
    }

.bottom100 {
    margin-bottom: 150px !important;
}
/* //sub common */


/* sub01 */
.sub01_top {
    width: 100%;
    height: 220px;
    background: url(../img/sub01_visual.jpg) no-repeat center;
	background-size:cover;
}

.sub01_menu ul li {
    width: 197px;
    margin-right: 24px;
}

.sub01_menu ul li .sub01_menu_span1{font-size:14px; letter-spacing:0;}
.sub01_menu ul li .sub01_menu_span2{float:center;}

.sub01_img {
    width: 340px;
    height: 214px;
    float: left;
    margin-right: 35px;
    border-bottom: 1px solid #d6d6d6;
    text-align: center;
    font-size: 15px;
    color: #696868;
    font-weight: 600;
}

    .sub01_img p {
        width: 100%;
        float: left;
        display: block;
        margin-top: 8px;
    }

.sub01_img_wrap {
    margin-top: 30px;
}

.sub01_btn {
    margin-top: 70px;
    float: left;
    margin-left: 205px;
}

    .sub01_btn a {
        display: block;
        margin-right: 20px;
        float: left;
    }

.sub01_03_contents .sub01_img {
    margin-right: 23px;
}

.sub01_03_contents .sub01_img_txt p {
    width: 100%;
}

.sub01_03_p p {
    padding-left: 30px;
    font-size: 17px;
    color: #1d1d1d;
    line-height: 26px;
    letter-spacing: -1px;
    float: left;
}

    .sub01_03_p p span {
        color: #00aeef;
    }

.sub01_03_p img {
    float: right;
    margin-left: 30px;
}

.sub01_img_txt {
    width: 340px;
    margin-left: 30px;
    text-align: left;
    line-height: 24px;
    font-weight: 400;
    margin-right: 23px;
}

    .sub01_img_txt img {
        padding-top: 5px;
    }

.sub01_04_contents01 .sub_explanation01 {
    font-size: 17px;
    color: #1d1d1d;
    font-weight: 600;
}

    .sub01_04_contents01 .sub_explanation01 span {
        text-decoration: none;
        color: #00aeef;
    }

.sub01_04_contents02 .sub_img img {
    float: left;
    width: 358px;
    height: 240px;
    margin-right: 13px;
}
/* //sub01 */

/* sub02 */
.sub02_top {
    width: 100%;
    height: 220px;
    background: url(../img/sub02_visual.jpg) no-repeat center;
	background-size:cover;
}

.sub02_menu ul li {
    width: 250px;
    margin-right: 28px;
}

.sub03_menu ul li{width:204px; margin-right:20px; box-sizing:border-box;}

.sub03_menu ul li a{
color:#000;
}

.sub02_btn {
    width: 100%;
    float: left;
    margin-top: 60px;
}

    .sub02_btn a {
        display: block;
        width: 100%;
		float:left;
    }

.sub02_04_contents .sub_img img {
    margin-right: 40px;
}

.sub02_02_contents .sub_title {
    width: 260px;
    float: left;
}

.sub02_02_contents .sub_explanation {
    width: 820px;
    float: left;
    padding-left: 20px;
    margin-top: 95px;
}

.sub02_02_contents .txt_size {
    font-size: 18px;
}

.sub02_03_contents .sub_img {
    width: 100%;
    float: left;
}

    .sub02_03_contents .sub_img .sub_img_title {
        width: 456px;
        height: 34px;
        margin: 0 auto;
    }

    .sub02_03_contents .sub_img .sub_img_btn01 {
        width: 140px;
        height: 40px;
        margin: 0 auto;
        margin-top: 20px;
    }

    .sub02_03_contents .sub_img .sub_img_btn02 {
        width:100%; float:left; background:#f2f2f2; padding-bottom:30px;
    }
	.sub02_03_contents .sub_img .sub_img_btn02 a{width:319px; height:40px; margin:0 auto; display:block;}
	.sub02_03_contents .sub_img .sub_img_btn02 a img{float:left;}

	
/* //sub02 */

/* sub03 */
.sub03_top {
    width: 100%;
    height: 220px;
    background: url(../img/sub03_visual.jpg) no-repeat center;
	background-size:cover;
}
/* //sub03 */

/* sub04 */
.sub04_top {
    width: 100%;
    height: 220px;
    background: url(../img/subtop_06/subtop_06_2.jpg) no-repeat center;
}
/* //sub04 */

/* sub05 */
.sub05_top {
    width: 100%;
    height: 220px;
    background: url(../img/event_bg.jpg) no-repeat center;
	background-size:cover;
}
/* //sub05 */


/* //sub TOP*/
.subtop_01_1, .subtop_01_2, .subtop_05_1, .subtop_05_2, .subtop_05_3, .subtop_05_4, .subtop_05_5, .subtop_05_6, .subtop_06_1, .subtop_06_2, .subtop_06_3, .subtop_06_4, .subtop_06_5, .subtop_07_1, .subtop_07_2, .subtop_07_3, .subtop_07_4 {
    width: 100%;
    height: 220px;
    background-size:cover;
    float: left;
	margin:0 auto;
	margin-top:210px;
}

/*투명한 치과 subtop_01*/
.subtop_01_1 {background: url(../img/subtop_01/subtop_01_1.jpg) no-repeat center;}
.subtop_01_2 {background: url(../img/subtop_01/subtop_01_2.jpg) no-repeat center;}

/*일반진료 subtop_05*/
.subtop_05_1 {background: url(../img/subtop_05/subtop_05_1.jpg) no-repeat center;}
.subtop_05_2 {background: url(../img/subtop_05/subtop_05_2.jpg) no-repeat center;}
.subtop_05_3 {background: url(../img/subtop_05/subtop_05_3.jpg) no-repeat center;}
.subtop_05_4 {background: url(../img/subtop_05/subtop_05_4.jpg) no-repeat center;}
.subtop_05_5 {background: url(../img/subtop_05/subtop_05_5.jpg) no-repeat center;}
.subtop_05_6 {background: url(../img/subtop_05/subtop_05_6.jpg) no-repeat center;}

/*커뮤니티 subtop_06*/
.subtop_06_bg{margin:0 auto;}
.subtop_06{margin:0 auto;
	overflow: hidden;
	zoom:1;
    width: 1500px; text-align:center;}
.subtop_06 img{margin-top:70px; }
.subtop_06 a img{margin-top: 20px;}
.subtop_06_1 {background: url(../img/subtop_06/subtop_06_1.jpg) no-repeat center;}
.subtop_06_2 {background: url(../img/subtop_06/subtop_06_2.jpg) no-repeat center;}
.subtop_06_3 {background: url(../img/subtop_06/subtop_06_3.jpg) no-repeat center;}
.subtop_06_4 {background: url(../img/subtop_06/subtop_06_4.jpg) no-repeat center;}
.subtop_06_5 {background: url(../img/subtop_06/subtop_06_5.jpg) no-repeat center;}

/*치료사례 subtop_07*/
.subtop_07_1 {background: url(../img/subtop_07/subtop_07_1.jpg) no-repeat center;}
.subtop_07_2 {background: url(../img/subtop_07/subtop_07_2.jpg) no-repeat center;}
.subtop_07_3 {background: url(../img/subtop_07/subtop_07_3.jpg) no-repeat center;}
.subtop_07_4 {background: url(../img/subtop_07/subtop_07_4.jpg) no-repeat center;}



#map_container {
    width: 100%;
    float: left;
    margin-top: 15px;
}

.map_tab {
    width: 70px;
    overflow: hidden;
    float: left;
}

    .map_tab li {
        position: relative;
        float: left;
        margin-bottom: 1px;
        width: 70px;
        height: 300px;
        background: #e2e2e2;
    }

        .map_tab li a {
            display: block;
            text-decoration: none;
            text-align: center;
            color: #767676;
            width: 70px;
            font-size: 20px;
            font-weight: 600;
            line-height: 26px;
        }

            .map_tab li a.map_tab_a01 {
                padding-top: 90px;
                height: 210px;
            }

            .map_tab li a.map_tab_a02 {
                padding-top: 115px;
                height: 185px;
            }

        .map_tab li:hover {
            text-decoration: none;
        }

        .map_tab li.active a {
            background: #00aeef;
            color: #fff;
        }

            .map_tab li.active a:hover {
                text-decoration: none;
            }

.mTs {
    width: 1028px;
    height: 599px;
    float: left;
    border: 1px solid #00aeef;
    overflow: hidden;
}

.sub04_adress {
    width: 100%;
    float: left;
    margin-top: 15px;
    padding: 20px 0;
    border-top: 3px solid #696868;
    border-bottom: 3px solid #696868;
        font-size: 16px;
        color: #696868;
        line-height: 26px;
		font-weight:500
}

    .sub04_adress p {
        float: left;
    }

        .sub04_adress p span {
            color: #1d1d1d;
			margin-right:15px;
			font-weight:700;
        }

    .sub04_adress img {
        float: right;
        margin-top: 15px;
    }

.sub04_slider {
    width: 100%;
    float: left;
    margin-top: 15px;
}

    .sub04_slider .slider_wrap {
        width: 1100px;
        height: 732px;
        position: relative;
        margin: 0 auto;
        overflow: hidden;
    }

        .sub04_slider .slider_wrap .img_wrap {
            width: 5500px;
            position: relative;
        }

    .sub04_slider .img_wrap img {
        width: 1100px;
        height: 732px;
        float: left;
    }

.slider_wrap .slider_left, .slider_wrap .slider_right {
    position: absolute;
    top: 325px;
    cursor: pointer;
}

.slider_wrap .slider_left {
    left: 30px;
}

.slider_wrap .slider_right {
    right: 30px;
}

.sub04_slider .img_thumbnail {
    width: 100%;
    float: left;
    margin-top: 10px;
}

    .sub04_slider .img_thumbnail img {
        width: 212px;
        height: 139px;
        float: left;
        margin-right: 10px;
        cursor: pointer;
    }


.implant_top{
    width: 100%;
    float: left;
    position: relative;
}


.implant_01_topbg {
    width: 100%;
    height: 700px;
    background:url(http://clearlign.net/img/190924/8.jpg) no-repeat center;
	background-size:cover;
}
.implant_02_topbg {
    width: 100%;
    height: 700px;
    background:url(http://clearlign.net/img/190924/3.jpg) no-repeat center;
	background-size:cover;
}
.implant_03_topbg {
    width: 100%;
    height: 700px;
    background:url(http://clearlign.net/img/190924/2.jpg) no-repeat center;
	background-size:cover;
}

.implant_04_topbg {
    width: 100%;
    height: 700px;
    background:url(http://www.clearlign.net/theme/clearlign/new/img/implant/04/top.jpg) no-repeat center;
	background-size:cover;
}

.implant_05_topbg {
    width: 100%;
    height: 700px;
    background:url(http://www.clearlign.net/img/190924/6.jpg) no-repeat center;
	background-size:cover;
}
.implant_06_topbg {
    width: 100%;
    height: 700px;
   background:url(http://clearlign.net/img/190924/4.jpg) no-repeat center;
	background-size:cover;
}
.implant_07_topbg {
    width: 100%;
    height: 700px;
     background:url(http://clearlign.net/img/190924/5.jpg) no-repeat center;
	background-size:cover;
}
.implant_08_topbg {
    width: 100%;
    height: 700px;
    background:url(http://clearlign.net/img/190924/1.jpg) no-repeat center;
	background-size:cover;
}
.implant_09_topbg {
    width: 100%;
    height: 700px;
    background:url(http://clearlign.net/img/190924/7.jpg) no-repeat center;
	background-size:cover;
}





/*.review_type {
    float: left;
    margin-top: 80px;
}

    .review_type ul li {
        width: 107px;
        height: 37px;
        float: left;
        margin-right: 2px;
        background-color: #9b9b9b;
        text-align: center;
        line-height: 37px;
    }

        .review_type ul li a {
            font-size: 15px;
            color: #fff;
            font-weight: 500;
        }

.review_search {
    float: right;
    margin-top: 80px;
}

    .review_search #type {
        float: left;
        width: 75px;
        height: 37px;
        border: 1px solid #999;
        font-size: 14px;
        color: #696868;
        padding-left: 12px;
    }

    .review_search .searchbox {
        float: left;
        width: 188px;
        height: 35px;
        border: 1px solid #999;
        margin-left: 5px;
    }

        .review_search .searchbox .sval {
            float: left;
            background-color: #fff;
        }

.review_table tr td {
    padding: 20px 20px;
}

.review_table .bg_gray {
    background-color: #f4f4f4;
}

.review_table .review_no, .review_table .review_contents, .review_table .review_date {
    text-align: center;
    font-size: 17px;
}

.review_table .review_img img {
    border: 1px solid #bbb;
}

.review_table .review_no td {
    font-weight: 600;
    color: #f00;
}*/

#review_popup {
    width: 600px;
    height: 450px;
    background: url(../img/sub04_pupup.jpg) no-repeat;
    position: fixed;
    left: 50%;
    /* margin-left: -150px; */
    top: 30%;
    z-index: 500;
}

    #review_popup form {
        width: 100%;
        float: left;
        font-weight: 600;
        text-align: center;
        color: #fff;
    }

        #review_popup form fieldset {
            width: 305px;
            margin: 0 auto;
            padding: 0;
            border: 0;
            margin-top: 310px;
        }

            #review_popup form fieldset input {
                width: 200px;
                height: 30px;
                border: 1px solid #bbb;
                box-sizing: border-box;
                float: left;
                background: #fff;
                border-radius: 0;
            }

            #review_popup form fieldset .review_key_btn {
                display: block;
                width: 100px;
                height: 30px;
                font-size: 14px;
                line-height: 30px;
                background: #00aeef;
                float: left;
                margin-left: 5px;
            }

            #review_popup form .review_submit_btn {
            width: 220px;
            margin: 0 auto;
            margin-top:35px;
            font-size: 18px;
            line-height:35px;
        }

        #review_popup form .review_ok_btn {
            width: 100px;
            height: 35px;
            background: #00aeef;
            float: left;
            border:0;
            border-radius:0;
        }

        #review_popup form .close {
            width: 100px;
            height: 35px;
            float: left;
            font-size: 18px;
            background:#9b9b9b;
            margin-left:20px;
        }

#priceCts_box{font-size:1.2em; color:#3f3f3f;}
#priceCts_box .sub_title{float:none;}
#priceCts_box .table_title{margin:20px 0 10px;}
#priceCts_box table th, #priceCts_box table td{padding:15px 10px; text-align:center;}
#priceCts_box table th{background:#00aeef; color:#fff; font-weight:600; border-right:1px solid #fff;}
#priceCts_box table td{color:#3f3f3f; border-right:1px solid #d1d1d1; border-bottom:1px solid #d1d1d1;}
#priceCts_box table th:last-child, #priceCts_box table td:last-child{border-right:0;}
#priceCts_box table td.bgColor_g{background:#f5f5f5; font-weight:600;}
#priceCts_box .priceBox_txt{line-height:1.4em; margin-top:20px;}
            /* //sub04 */
            /* //sub */
			
/* 상담신청 팝업 */
#counselPop{position:absolute; top:48px; right:100px; background:#fff; padding:35px 20px; height:576px; width:350px; box-sizing:border-box; color:#434343; display:none;}
#counselPop h3.counselPop_tit{text-align:center; font-size:30px; color:#2a4d77; font-family:'나눔고딕', 'NanumGothic', '굴림', Helvetica, sans-serif; font-weight:600; line-height:1em;}
#counselPop p.counselPop_txt{font-size:15px; line-height:1.3em; padding:20px 0; border-bottom:1px solid #d7d7d7; text-align:center;}
#counselPop p.counselPop_txt b{font-weight:600;}
#counselPop .counselPop_close{position:absolute; top:0; left:0; cursor:pointer;}
#counselPop .counselPop_slt{margin:20px 0; font-size:17px; text-align:center;}
#counselPop .counselPop_form{padding:0 10px;}
#counselPop .counselPop_form li{margin-bottom:10px;}
#counselPop .counselPop_form label{width:60px; display:inline-block;;}
#counselPop .counselPop_form input, #counselPop .counselPop_form select, #counselPop .counselPop_form textarea{width:220px; height:30px; border-radius:0; border:1px solid #d9d9d9; padding:5px; box-sizing:border-box; background:#fff;}
#counselPop .counselPop_form textarea{height:80px; resize:none;}
#counselPop .counselPop_chk{text-align:center; color:#000;}
#counselPop .counselPop_chk label{display:block; font-size:12px; margin-bottom:5px;}
#counselPop .counselPop_chk button{background:none; border:none; font-size:11px;}
#counselPop .counselPop_btn{text-align:center; margin-top:20px;}
#counselPop .counselPop_btn input.submit{width:180px; height:35px; color:#fff; background:#2a4d77; border:none; border-radius:0; font-size:15px; font-weight:600;}
