@charset "euc-kr";
/* 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;}


#membership {top: 0;}
#membership ul li a {display: block; height: 50px; line-height: 50px;}


/*login */
.login_box { width:450px; padding:35px 35px 20px 35px; border:solid 4px #f1f1f1; margin:0 auto; marg in-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; }
.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 {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:260px;}
#content {}

#sub_visual {position:relative; width:100%; height:180px; 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; margin: 0px auto; padding-top:50px}
.sub_tabs {width:1200px; overflow:hidden; border-top:solid 1px #d9d9d9;}
.sub_tabs ul:after {clear:both; display:block; content:"";}
.sub_tabs ul li {float:left; height:60px; ; border-bottom:solid 1px #d9d9d9;}
.sub_tabs ul li:last-child {border-right: 1px solid #d9d9d9;}


/*.sub_tabs ul li:last-child{border-right:solid 1px #d9d9d9;}*/
.sub_tabs ul li a {display:block; text-align:center; font-family: 'GmarketSansMedium'; font-size:18px; line-height:60px; color:#666; background:#fff; color:#222; border-left:solid 1px #d9d9d9; cursor:pointer;}
.sub_tabs ul li a:hover, .sub_tabs ul li a:focus, .sub_tabs ul li a.on {height:60px; background:#90695e; transition: all 1s; color:#fff;}




/*¼­ºêÅÇ ÄÃ·¯ -Âü°í : ¸Þ´º ¼ø¼­°¡ ¾Æ´Ï¶ó ÅÇ °³¼ö ¹øÈ£ÀÓ.*/

#mn2 li{width:49.95%;}
#mn3 li{width:33.3%;}
#mn4 li{width:24.95%;}
#mn5 li{width:19.98%;}
#mn6 li{width:16.65%;}
#mn7 li{width:14.2%;}
#mn8 li{width:12.49%;}
#mn9 li{width:11%;}
#mn10 li{width:19.98%;}
#mn11 li{width:9.08%;}







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




/*.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 .cntbox .sub_cnt.sub_bottom ul.sub_bottom li{margin-right:10px; float:left; background:#fff; overflow:hidden;}
#contents .cntbox .sub_cnt.sub_bottom ul.sub_bottom li:last-child{margin-right:0;}
#contents .cntbox .sub_cnt.sub_bottom ul.sub_bottom li table{width:292px; height:202px; border:1px solid #bbb}


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

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

.pd_40{padding-top:40px;}

/*¼­ºêÄÁÅÙÃ÷*/
#title {text-align:center; margin-top:65px;}
#title h3 {font-size:30px; color:#333; text-align:left;}


.sub_tit {width:1200px; text-align:left; margin:auto; margin-top:50px; margin-bottom:23px;}
.sub_bg_img{width:100%; background-color:#f0efeb; text-align: center;}

.sub_title{text-align:center; margin-top:65px; margin-bottom:50px;}
.sub02_bg_img{width:100%; background-color:#f2f2f2; text-align:center;}

.sub_img{text-align:center;}




/*¼­ºê¼öÁ¤*/
.sub_tit1 {float:left; width:310px;}
.sub_cnt {float:right; width:890px; padding-bottom:60px;}
.sub_cnt.sub_bottom {float:left; width:1200px; padding-bottom:60px; padding-top:60px; border-top:3px solid #555;}
#sub_visual_img {position:relative; width:100%; height:415px; font-size:0; line-height:0; overflow:hidden; margin-bottom:1px;margin-top:-51px;}
#sub_visual_img img{position:absolute; left:50%; margin-left:-1000px;}

.tab_area1 {position:relative; top:-1px; width:1200px;margin:auto; margin-bottom:60px;}


/* »õ·Î¿î css */

/*contents*/
#content_wrap {top:0; position:relative; width:100%;}
#contents {position:relative; width:100%;}


.cntbox {width:100%; position: relative; margin:0 auto; overflow:hidden;}
.pt100 {padding-top:100px;}
.pd60 {padding-top:60px;}
.pd100 {padding-bottom:100px;}
.sub_txt{position:absolute; top:80px; left:50%; margin-left:-230px}


.wd1300 {width:1200px; margin:0 auto;text-align:center; }
.wd2000 {position:relative; text-align:center; left: 50%; margin-left: -1000px; width: 2000px;}
.wd2000 li{padding-bottom:100px}
.pd100 {padding-top:100px}