
/*공통 css*/

.sub_visual { width: 100%; height: 30px; background: #242257; }
.sub_visual_wrap { width: 1000px; margin: 0 auto; text-align: right; line-height: 30px; color: #FFF;  }
.contents_wrap { width: 1000px; margin: 45px auto 0 auto; }
.contents_top { width: 100%; height: 40px; position: relative; margin-bottom: 45px; }
.contents_tit { text-align: center; font-size: 28px; }
.contents_tit_prev { display: block; position: absolute; top: 10px; left: 0; font-size: 15px; 
	color: #999999; padding-left: 20px; background: url('../../images/sub/tit_prev.png') no-repeat 0%;}
.contents_tit_next { display: block; position: absolute; top: 10px; right: 0; font-size: 15px; 
	color: #999999; padding-right: 20px; background: url('../../images/sub/tit_next.png') no-repeat 100%; }
.contents_section { width: 100%;  padding-top: 50px; border-top: 1px solid #ddd; }


/*서울치과소개 css*/

.about_section { width: 100%; height: 470px; position: relative; 
	background: url("../../images/sub/about_bg.jpg") no-repeat 100% 100%;}
.about_tit { padding: 60px 0 0 60px; }
.about_tit span { font-size: 60px; padding-bottom: 45px;
	background: url("../../images/sub/about_bar.png") no-repeat 0 100%;}
.about_txt { padding: 60px 0 60px 60px; font-size: 15px; color: #666666;}
.about_txt  span { line-height: 20px; padding-top: 10px; font-family: 'notokr-medium';font-size: 18px; color: #0284cf; }
.about_item_img { position: absolute; top:-20px; right:30px;}


/*의료진소개 css*/

.intro_section { width: 100%; height: 540px; position: relative; margin-top: 40px; 
	border: 10px solid #f0f0f0; box-sizing:border-box;}
.ceo_img { position: absolute; top:-58px; left:70px;}
.ceo_intro { position: absolute; top: 50px; right: 40px;}
.ceo_name { width: 375px; border-bottom: 2px solid #f0f0f0; padding-bottom: 25px;}
.ceo_intro_txt1 { padding-top: 50px; margin-bottom: 30px;}
.ceo_intro_txt1 li { padding-left: 10px; font-size: 15px; line-height: 28px; font-family: 'notokr-medium';
	background: url('../../images/sub/list_icon.png') no-repeat 0 50%;}
.ceo_intro_txt2 li { padding-left: 10px; font-size: 15px; line-height: 28px; 
 font-family: 'notokr-medium';
	background: url('../../images/sub/list_icon2.png') no-repeat 0 50%;}
.ceo_intro_txt1 span { color: #0284cf; }
.intro_txt_point { color: #29bab3; }
.intro_section ul li.intro_value { padding-left: 28px;
background: url('../../images/sub/list_icon2.png') no-repeat 0 50%,url('../../images/sub/intro_value.png') no-repeat 10px 50%;}

/*진료안내 css*/
.info_section { width: 100%; height: 290px; background: url('../../images/sub/info_bg.jpg') no-repeat 100%; }
.info_tit_wrap { padding-top: 96px;}
.info_tit { width: 600px; padding: 20px 0; margin: 0 auto;
	background: rgba(0,0,0,0.3); text-align: center;
	font-family: 'notokr-medium'; font-size: 20px; color: #FFF; line-height:26px;}
.info_tit span { color: #eae321; font-family: 'Sree Krushnadevaraya', serif; font-size:24px;}
.info_article { width: 100%; overflow: hidden; margin-top: 50px; }
.info_article1 { float: left; overflow: hidden; }
.info_article1 li { font-size: 13px; line-height: 22px; font-family: 'notokr-medium'; color: #8d8d8d; }
.info_article1 li span { margin-left: 23px; color: #454545;}
.info_article1 li .letter_sp { margin-left: 17px; }
.info_article1 li .letter_sp2 { margin-left: 8px; }
.info_article1 li.info_text_yellow { color: #0284cf; }
.info_article2 { float: left; overflow: hidden; margin-left: 38px;}
.info_article3 { float: left; overflow: hidden; margin-left: 38px; }
.info_icon { float: left; }
.info_text { float: left; margin-left: 15px; }
.info_article2 li.number_pt { margin: 15px 0; font-family: 'Arial'; font-size: 28px; line-height: 25px;
	font-weight: bold; color: #41b0ff;  }
.info_article2 li { font-size: 13px; line-height: 18px;}
.info_article3 ul { margin-top: 25px;}
.info_article3 li { font-size: 14px; line-height: 24px; color: #666666; }


/*찾아오시는 길 css*/

.road_contents { width: 100%;}
.road_map { float: left; margin-right: 30px; }
.road_article { float: left; }
.road_address { margin: 10px 0 40px 0;}
.address_icon { float: left; }
.address_txt { float: left; margin-left: 20px; margin-top: 30px; font-family: 'notokr-medium'; 
	font-size: 15px; line-height: 20px;}
.address_txt span {  font-size: 13px; color: #fd4c4c; }
.number_txt { float: left; margin-left: 20px; margin-top: 35px; font-family: 'notokr-medium'; 
	font-size: 15px;}
.bus_tit { margin: 50px 0 30px 0; font-family: 'notokr-bold'; font-size: 18px; color: #242257;}
.bus_tap { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.bus_tap li { float:left; width: 16.66%; border-right: 1px solid #ddd; box-sizing:border-box;
	text-align: center; padding: 20px 0; font-size: 13px; color: #666666; cursor: pointer;}
.bus_tap li.on { background: #242257; color: #FFF; font-weight: bold;  }
.bus_tap li:first-child { border-left: 1px solid #ddd;}
.road_article_bus { width: 100%; }
.bus_info1{ padding: 20px; }
.bus_info1 li { padding-bottom: 8px;}
.bus_info1 li span { margin-left: 10px; font-size: 15px; color: #666666;  padding-top: 3px; }
li.bus_on { background: #242257; color: #FFF; font-weight: bold;} 

/* 병원둘러보기 css*/
.view_wrap { width: 100%; }

/* 서울좋은치과만의 특별함1 css */
.special_wrap { width: 100%;  }
.special_pdt { padding-top: 30px; }
.special_tap { overflow: hidden; width: 700px; margin: 0 auto;}
.special_tap li { float: left; width: 233px; text-align: center;  }
.special_tap li a { display: block; font-family: 'notokr-medium'; font-size: 15px; color: #666666;  }
.special_tap li a:hover { color: #242257; font-family: 'notokr-bold';}
.special_tap li a.on { color: #242257; font-family: 'notokr-bold';}
.special_article1 { width: 100%; overflow: hidden; margin-top: 50px; background: #f0f0f0; }
.top_mg { margin-top: 30px; }
.sp_article1_left { float: left; overflow: hidden;}
.sp_article1_right { float: right; padding: 30px;}
.sp_article1_left h2 { float: left; width: 90px; height: 85px; line-height: 124px; text-align:center; 
	font-size: 70px; color: #FFF; font-family: 'arial';	background: #0284cf; }
.sp_article_tit { float: left; margin: 15px 0 0 20px; line-height: 30px;
	font-size: 18px; color: #444; }
.sp_article_tit span{ font-family: 'notokr-bold';}
.sp_article1_left p span { display: block; line-height: 44px; font-size: 40px; color: #0284cf; }
.sp_article_txt { clear: both; padding: 40px 0 0 30px; line-height: 22px; font-size: 15px; color: #666; }
.article_pd1 { padding: 30px 30px 30px 0; }
.special_article1 h2.color_gr { background: #31bcaf; }
.special_article1 span.color_gr { color: #31bcaf; }


/* 서울좋은치과만의 특별함2 css */
.sp2_article1_img{ padding: 45px 0 45px 0;}
.sp2_bor { background: none; border: 7px solid #f0f0f0; }
.sp2_article_icon { overflow: hidden; padding: 30px; }
.sp2_article_icon li { float: left; margin-left: 15px; }
.sp2_img_pd { padding: 75px 45px 50px 50px;}
.sp2_img_pd150 { padding: 30px 150px; }
.gd_card_wrap { padding: 30px; }
.gd_card_box { clear: both; width: 100%; overflow: hidden; background: #f7f7f7;}
.card_img { float: left; padding: 30px 0 30px 60px;}
.card_txt { float:left; padding: 50px 100px 50px 100px; text-align: center; }
.card_txt h2 { font-family: 'notokr-bold'; font-size: 22px;  }
.card_txt h2 span { color: #1a69c8; }
.card_txt p { margin-top: 20px; font-family: 'notokr-medium'; line-height: 19px; font-size: 14px; }


/* 서울좋은치과만의 특별함3 css */
.sp_article1_left p.sp3_sub_tit { clear: both; padding: 30px; font-family: 'notokr-bold'; font-size: 18px; }
.sp3_sub_txt { padding-left: 30px; font-size: 15px; color: #454545;}
.sp3_sub_txt li { margin-bottom: 10px; padding-left: 10px; line-height: 22px; 
	background: url('../../images/sub/list_icon_bk.png') no-repeat 0 8px;}
.sp3_article1_img { padding: 30px 120px 30px 0; }
.sp3_sub_txt span { display: block; padding: 0 0 20px 10px; font-family: 'notokr-medium'; }
.sp3_img_pd { padding: 30px 50px 30px 0; }

















