@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; margin-bottom:124px;}
.login_box .tit{margin-bottom:15px;}
.login_box .login_table {padding:20px 10px 20px 35px; margin:0 auto; background:#f5f5f5; margin-bottom:15px; height:74px;}
.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;}


.sns_login {width:100%; margin-top:20px;}
.sns_login p {text-align:center; margin-bottom:10px; }
.sns_login ul {width:162px; margin:0 auto;}
.sns_login li {float:left; width:50px; margin:0 2px; font-size:0; line-height:0;}

/*회원가입*/
.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;}
.find_box .btm_txt a {color:#666;}
.find_box .btm_txt .line {padding:0 10px; color:#ccc;}

/*일반페이지*/
#content_wrap{position:relative; margin-top:250px;}
#content {}

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


/*이명페이지 서브02 css*/
#visual01{position:relative; width:100%; height:350px; font-size:0; line-height:0; overflow:hidden;}
#visual01 img{width:1920px; height:350px; position:absolute; left:50%; margin-left:-960px; font-size:0; line-height:0;}
.sub02_tit01{width:674px; margin:auto; margin-top:50px; margin-bottom:40px;}
.sub02_img{width:1200px; margin:auto;}
.sub02_tit02{width:395px; margin:auto; margin-top:50px; margin-bottom:40px;}
.sub02_tit03{width:490px; margin:auto; margin-top:50px; margin-bottom:40px;}
.sub02_tit04{width:784px; margin:auto; margin-top:50px; margin-bottom:40px;}
.sub02_tit05{width:220px; margin:auto; margin-top:50px; margin-bottom:40px;}



.sub_cnt01{width:1200px; margin:auto;}
.sub_cnt01 .movie01{width:440px; position:absolute; top:1627px; padding-left:77px;}
.sub_cnt01 h4 {margin-top:15px; margin-bottom:10px; font-family:NanumBarunGothic; font-weight:bold; font-size:21px; color:#333; text-indent:10px; border-left:solid 3px #333;}

.sub_cnt02{width:1200px; margin:auto; overflow:hidden;}
.sub_cnt02 .movie02{width:440px; float:left;}
.sub_cnt02 h4 {margin-top:15px; margin-bottom:10px; font-family:NanumBarunGothic; font-weight:bold; font-size:21px; color:#333; text-indent:10px; border-left:solid 3px #333;}

.movie03 img{width:285px; padding-top:56px;}
.movie04 img{width:745px; padding-top:45px;}




/*tab common style*/
.tab_area {position:relative; width:1200px; height:90px; margin:auto;}
.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 {}
.sub_tabs ul:after {clear:both; display:block; content:"";}
.sub_tabs ul li {float:left; height:50px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9;}

.sub_tabs ul li:last-child{border-right:solid 1px #d9d9d9;}
.sub_tabs ul li a {display:block; text-align:center; font-size:16px; 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:#637cc3;}
.last{border-right:solid 1px #d9d9d9;}
/*서브탭 컬러*/


/*tab common style*/
.tab_area1 {position:relative; width:1200px; height:90px; margin:auto;}
.sub_tabs1 {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_tabs1 ul {}
.sub_tabs1 ul:after {clear:both; display:block; content:"";}
.sub_tabs1 ul li {float:left; height:50px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9;}

.sub_tabs1 ul li:last-child{border-right:solid 1px #d9d9d9;}
.sub_tabs1 ul li a {display:block; text-align:center; font-size:16px; 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_tabs1 ul li a:hover, .sub_tabs1 ul li a:focus, .sub_tabs1 ul li a.on {color:#fff; background:#637cc3;}
.last1{border-right:solid 1px #d9d9d9;}
/*서브탭 컬러*/



#mn01 ul li a:hover, #mn01 ul li a:focus, #mn01 ul li a.on {color:#eb8b36; background:#fff;}
#mn01 li{width:199px}

#mn03 ul li a:hover, #mn03 ul li a:focus, #mn03 ul li a.on {color:#eb8b36; background:#fff;}
#mn03 li{width:24.9%;}

#mn04 ul li a:hover, #mn04 ul li a:focus, #mn04 ul li a.on {color:#eb8b36; background:#fff;}
#mn04 li{width:33.30%;}

#mn05 ul li a:hover, #mn05 ul li a:focus, #mn05 ul li a.on {color:#2261ab; background:#fff;}
#mn05 li{width:33.30%;}

#mn06 ul li a:hover, #mn06 ul li a:focus, #mn06 ul li a.on {color:#3fac91; background:#fff;}
#mn06 li{width:24.9%;}

#mn07 ul li a:hover, #mn07 ul li a:focus, #mn07 ul li a.on {color:#a46fb0; background:#fff;}
#mn07 li{width:49.9%;}


#treat li {width:24%;}
#counsel li {width:33.30%;}
#community li {width:24.97%;}
/*#community1 li {width:19.97%;}*/
#community1 li {width:16.63%;}
#membership li {width:24%;}

#title {width:100%; margin-top:10px; margin-bottom:30px;}
#title h3 {font-size:30px; color:#333; text-align:left;}

.cntbox {width:1200px; margin:auto; overflow:hidden;}
.sub_tit {width:1200px; margin:auto;}
.sub_cnt {width:1200px; margin:auto; margin-top:44px; margin-bottom:55px;}
.sub_cnt_06 {width:1200px; margin:auto; margin-top:44px; margin-bottom:30px;}
.sub_case{ width:1200px; height:396px; margin-bottom:55px; }
.sub_case p{ width:564px; float:left; }
.sub_case p.left{padding-left:72px;}

.sub_cnt h4 {margin-top:25px; margin-bottom:10px; font-family:NanumBarunGothic; font-weight:bold; font-size:21px; color:#333; text-indent:10px; border-left:solid 3px #333;}
.sub_cnt .movie {width:1230px;}
.sub_cnt .movie li {float:left; width:430px; margin-right:30px; margin-bottom:10px;}

#contents {position:relative; width:100%; min-height:300px; padding-bottom:40px; margin-bottom:50px;}

.map {width:890px; height:403px; overflow:hidden; background:#666;}

.pd_40{padding-top:40px;}