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

/*top banner common style*/
.main #content_wrap {position:relative; width:100%; padding-top:0;}

/*main visual*/
#main_visual {position:relative; width:100%; height:820px; overflow:hidden;}
#main_visual .btnbox {position:absolute; left:55%; bottom: 9px; z-index:2;	width:320px; height:60px; margin-left:-220px; overflow:hidden;}
#main_visual .btnbox li {float:left; width:53px; height:20px; margin:0 5px; cursor:pointer; overflow:hidden;}
#main_visual .imgbox {position:absolute;  width:2000px; left:50%; transform:translateX(-50%);}
#main_visual .imgbox ul {width:100%;}
#main_visual .imgbox li {float:left; width:2000px; height:820px; overflow:hidden;}

/* 진료과목 */
#cnt1 {background-color:#f5f5f2;}
#cnt1 .clearfix{width: 1300px; margin: 0 auto; padding:100px 0; }
#cnt1 #tit {margin-bottom:60px; }
#cnt1 .clearfix #main_cnt01 ul li{float:left; margin-right:5px;}
#cnt1 .clearfix #main_cnt01 ul li:last-child{margin-right:0;}
#cnt1 .clearfix #main_cnt01 ul:last-child li{margin-top:14px;}

/* 온라인상담 */
#cnt2 .clearfix{width: 1300px; margin: 0 auto; padding:100px 0; }
#cnt2 #tit {margin-bottom:60px;}
#cnt2 .clearfix #main_cnt02 ul li{float:left;}
#cnt2 .clearfix #main_cnt02 ul .consult{width:605px; margin-right:63px;}
#cnt2 .clearfix #main_cnt02 ul li .consult_tit{color:#222; font-size:30px; font-weight:600; border-bottom: 5px solid #080808; border-radius:3px;}
#cnt2 .clearfix #main_cnt02 ul li .consult_tit span{color:#929292; font-size:20px; font-weight: 300; text-transform: uppercase; margin-top:5px; display: inline-block;}

#cnt2 .clearfix #main_cnt02 ul li .consult_txt{width:605px;}
#cnt2 .clearfix #main_cnt02 ul li .consult_txt .latest_list {width:605px; margin: 0 auto;}
#cnt2 .clearfix #main_cnt02 ul li .consult_txt .latest_list li {border-bottom: 1px solid #b1adac; line-height: 50px; width:605px; height: 50px; overflow: hidden; position: relative; font-size: 18px; vertical-align: middle;}
#cnt2 .clearfix #main_cnt02 ul li .consult_txt .latest_list li a {padding-left:20px; float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:440px; font-size: 18px; color: #333; font-weight: 300;}
#cnt2 .clearfix #main_cnt02 ul li .consult_txt .latest_list li .date {line-height: 50px; float: right; width: 93px; font-size: 20px; color: #333; font-weight: 300;}







#cnt2 .clearfix #main_cnt02 ul li .line{width: 595px; height:1px; background-color:#222; margin-bottom: 20px;}
#cnt2 .clearfix #main_cnt02 ul li .consult_btn{width:161px; height:42px; background-color: #585f5f; padding: 6px 15px 10px 15px; box-sizing:border-box; position:relative; float: right;}
#cnt2 .clearfix #main_cnt02 ul li .consult_btn a{color:#fff; font-size: 23px; font-weight:400;}
#cnt2 .clearfix #main_cnt02 ul li .consult_btn a img{position: absolute; transform: translateY(50%); margin-left:8px; margin-top:-3px;}

#cnt2 .clearfix #main_cnt02 ul .com li{margin-right:16px; margin-bottom:9px;}
#cnt2 .clearfix #main_cnt02 ul .com li:nth-child(2)(4){margin-right:0; margin-bottom:0;}

#cnt2 .clearfix .main_ban{}
#cnt2 .clearfix .main_ban li{float:left; padding-right:15px}
#cnt2 .clearfix .main_ban li:last-child{padding-right:0}


/* #컨텐츠 */
#cnt3 div{line-height:0;}
#cnt3 .clearfix{position:relative; width:100%;}
#cnt3 .clearfix #main_cnt03{position:relative;  width:2000px; left:50%; transform:translateX(-50%);}

/* 오시는길 */
#cnt4 {background-color:#f0eee8;}
#cnt4 .clearfix{width: 1400px; margin: 0 auto; padding-top:100px; padding-bottom:100px;}
#cnt4 .clearfix #main_cnt04 li{float:left;}
#cnt4 .clearfix #main_cnt04 li:first-child{margin-right:30px;}