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

/*회원페이지 관련*/

.input_text {width:205px; height:23px; border:1px solid #ddd;}
.input_email {width:120px; height:23px; border:1px solid #ddd;}
.input_tel {width:80px;}
.select1 {height:25px;}

/*login */
.login_box { width:450px; padding:35px 35px 20px 35px; border:solid 4px #f1f1f1; margin:0 auto; margin-top:50px;}
.login_box .tit{margin-bottom:15px;}
.login_box .login_table {padding:20px 10px 20px 35px; margin:0 auto; background:#f5f5f5; margin-bottom:15px;}
.login_box .find_area{width:320px; margin:0 auto; text-align:center;}
.login_box .find_area ul {width:230px; margin:auto; margin-top:10px;}
.login_box .find_area ul:after {clear:both; display:block; content:"";}
.login_box .find_area li{float:left; height:14px; border-left:1px solid #d9d9d9; padding:0 20px;}
.login_box .find_area li:first-child {border-left:none;}
.login_box .find_area li a {display:block; font-size:12px; line-height:14px; color:#666;}


/*회원가입*/
.join_form table {width:100%;}
.join_form .tit {height:35px; line-height:35px; padding-left:10px; font-size:15px; color:#333; background:#f6f6f6; }
.join_form .form_area {padding-bottom:5px;}
.join_form .form_area span {display:block; border:solid 1px #d9d9d9; overflow:hidden;}
.join_form .agree_ck {padding-bottom:10px;}
.join_form .tx {width:99%; height:150px; font-size:12px; border:none !important;}
.point05 {margin-left:5px;}

/*id, pw찾기*/
.find_box {width:450px; padding:35px 35px 10px 35px; border:4px solid #f1f1f1; text-align:left; margin:0 auto; margin-top:50px;}
.find_box .tit{margin-bottom:15px;}
.find_box .find_table {padding:20px; background:#f5f5f5; margin-bottom:15px;}
.find_box .input_text{width:255px;}
.find_box .btm_txt {text-align:center; margin-bottom:10px; font-size:14px}
.find_box .btm_txt a {color:#666;}
.find_box .btm_txt .line {padding:0 10px; color:#ccc;}

/*일반페이지*/
#content {position:relative;}

#sub_visual {position:relative; width:100%; height:300px; font-size:0; line-height:0; overflow:hidden; margin-bottom:40px;}
#sub_visual img {position:absolute; left:50%; top:0; margin-left:-960px; width:1920px; height:300px;}

#board_visual {width:100%; height:150px; margin:0 auto; font-size:25px; line-height:150px; text-align:center; background-color:#f4f1eb; overflow:hidden; margin-bottom:40px;}


/*left menu*/
#left_menu {float:left; width:200px; padding-bottom:30px;}
#left_menu dt {width:100%; height:60px; background:#8a8277;}
#left_menu dt h3 {width:100%; height:100%; font-weight:bold; font-size:20px; color:#fff; text-align:center; line-height:60px;}
#left_menu dd {width:198px; height:41px; text-align:left; border:solid 1px #d9d9d9; border-top:none;}
#left_menu dd a {display:block; height:40px; font-size:15px; line-height:40px; color:#666; padding-left:10px;}
#left_menu dd a:hover, #left_menu dd a.on {color:#998d7a; background:url(../images/left_mn_arrow.gif) no-repeat 180px center;}

/*right contents*/
#right_cnt {float:right; width:960px;}
#title {width:100%; margin-top:10px; margin-bottom:30px;}
#title h4 {font-size:30px; color:#333; text-align:left;}

#right_cnt #contents {position:relative; width:100%; padding-bottom:20px; min-height:400px;}
#contents h5 {margin-bottom:15px; padding-bottom:15px; font-size:25px; color:#333; text-align:left; border-bottom:solid 1px #d9d9d9;}

/*tab common style*/
.tab_area {position:relative; width:1200px; height:90px; margin:auto; margin-bottom: 30px;}
.sub_tabs {position:absolute; left:50%; top:0; z-index:3; margin-left:-600px; width:1200px;}

/*.sub_tabs {width:1200px; margin:30px auto; border:solid 1px #d9d9d9;}*/
.sub_tabs ul {border:solid 1px #d9d9d9;}
.sub_tabs ul:after {clear:both; display:block; content:"";}
.sub_tabs ul li {float:left; height:50px;width:20%;}
.sub_tabs ul li a {display:block; text-align:center; font-size:15px; line-height:50px; color:#666; border-left:solid 1px #d9d9d9; background:#fff; cursor:pointer;}
.sub_tabs ul li:first-child a {border-left:none;}
.sub_tabs ul li a:hover, .sub_tabs ul li a:focus, .sub_tabs ul li a.on {color:#fff; background:#4d4d4d;}

/*mn01 tab*/
.sub_tabs01 ul li {float:left; height:50px;width:199.5px;}
.sub_tabs01_6 ul li {float:left; height:50px;width:50%;}
.sub_tabs02 ul li {float:left; height:50px;width:50%;}
.sub_tabs03 ul li {float:left; height:50px;width:33.33%;}
.sub_tabs04 ul li {float:left; height:50px;width:25%;}
.sub_tabs05 ul li {float:left; height:50px;width:33.33%;}
.sub_tabs05_2 ul li {float:left; height:50px;width:20%;}

/**/

#intro li {width:14%;}
#intro li:last-child {width:16%;}
#counsel li {width:50%;}
#community li {width:25%;}
#after li {width:33.3%;}
/* position: relative; left: 50%; margin-left: -1000px; */
.cntbox {width:100%; min-height:200px; padding:30px 0 30px 0; text-align: center;}
.cntbox h3 {font-size:30px; color:#222; border-bottom: 5px solid #eeeeee; padding-bottom: 33px;}
.cntbox .Pink {color:#e45d5d; line-height: 35px; font-size: 30px;}
.cntbox .title_text {display: block; font-size: 25px; color: #444444; margin: 17px auto; margin:18px 0 40px 0; line-height: 33px;}
.cntbox2 {margin-bottom:50px;}



.wd1200 {width:1200px; margin:auto;}
.wd1920 {width:1920px; margin:auto;}
.sub_con {position: relative; left: 50%; margin-left: -1000px; width: 2000px;}
.bdr_btm {border-bottom:solid 1px #eee;}
.sub_con2 {position: relative; left: 50%; margin-left: -960px; width: 1920px; padding-bottom: 50px; }

.wd1200 .sub_con #daumRoughmapContainer1543548142925{position: absolute; top: 0px; left: 400px;}

#doctor {text-align:center; background:url(../mn01/images/sub01_02_bg.gif) repeat-x;}

.map_img {float:left; width:810px; height:400px; overflow:hidden; background:#eee;}
.map_info {float:right; width:390px; height:400px;}

.tel {float:left; width:50%; height:280px; text-align:right; background:#b5d998;}
.time {float:left; width:50%; height:280px; text-align:left; background:#8dc8d9;}


/*member title*/
#mem_title h3 {font-size:30px; color:#333;}


/* 명방 탭 */
.tab_3dep{width:475px; margin:0 auto; margin-bottom:30px; text-align:center; overflow:hidden;}
.tab_3dep li{width:231px; height:50px; float:left; margin:0 3px; background:url(../mn01/img/tab_bg.gif) no-repeat 149px 19px}
.tab_3dep li:last-child{background:none}
.tab_3dep li a{display:block; color:#444; font-size:17px; line-height:50px; font-weight:bold}
.tab_3dep li a:hover{width:231px; height:50px; color:#f88585; text-decoration:underline}
.tab_3dep li a.on{color:#ff6c00}

/* 빼오름 */
#content_wrap > #content > #content1 { background:url('../mn02/img/diet_01.jpg') no-repeat center center; height:714px; }
#content_wrap > #content > #content2 { background:url('../mn02/img/diet_02.jpg') no-repeat center center; height:975px; }
#content_wrap > #content > #content3 { background:url('../mn02/img/diet_03.jpg') no-repeat center center; height:785px; }
#content_wrap > #content > #content4 { background:url('../mn02/img/diet_04.jpg') no-repeat center center; height:983px; }
#content_wrap > #content > #content5 { background:url('../mn02/img/diet_05.jpg') no-repeat center center; height:1790px; }
#content_wrap > #content > #content6 { background:url('../mn02/img/diet_06.jpg') no-repeat center center; height:1497px; }
#content_wrap > #content > #content7 { background:url('../mn02/img/diet_07.jpg') no-repeat center center; height:1168px; }
#content_wrap > #content > #content8 { background:url('../mn02/img/diet_08.jpg') no-repeat center center; height:700px; }

#haeoreum_information { width:1050px; margin:0 auto; padding:67px 0; }
#haeoreum_information > #left_container { float:left; }
#haeoreum_information > #right_container { float:right; }
#line { border-bottom:1px solid #c8c5c3; width:478px; max-width:478px; margin:40px 0; }
.button_padding { padding-top:15px; }