@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;}


.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 {position:relative; padding-bottom:60px}

#sub_visual {position:relative; width:100%; height:301px; font-size:0; line-height:0; overflow:hidden; background-color:#dfd6cd}
#sub_visual img {position:absolute; left:50%;top:21px; ; margin-left:-960px; width:1920px; height:280px;}

.mt60 {margin-top: 60px}
.pt60 {padding-top: 60px}
.pB40 {padding-bottom: 40px}
.cont_title{width:100%; overflow:hidden}
.cont_title .tit{width:1200px; margin:0 auto; text-align:center; font-size:25px;}
.cont_title h3{color:#222; letter-spacing:-0.5px; font-weight:normal; text-decoration:underline; padding:60px 0 45px 0}

.cont_title02{width:100%; overflow:hidden}
.cont_title02 .tit{width:1200px; margin:0 auto; text-align:center; font-size:25px;}
.cont_title02 h3{color:#222; letter-spacing:-0.5px; font-weight:normal; text-decoration:underline; padding:0 0 45px 0}/* 탭있는경우 */



/*right contents*/
#right_cnt {float:right; width:960px;}
#title {width:100%; margin-top:10px; margin-bottom:30px;}

#right_cnt #contents {position:relative; width:100%; padding-bottom:20px; min-height:400px;}

/*tab common style*/
.tab_area {position:relative; width:1200px; height:90px; margin:auto; margin-top:40px;}
.sub_tabs {position:absolute; left:50%; top:0; z-index:3; margin-left:-600px; width:1200px;}
.sub_tabs ul {border:solid 1px #d9d9d9;}
.sub_tabs ul:after {clear:both; display:block; content:"";}
.sub_tabs ul li {width:14.28%; float:left; height:50px;}
.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:last-child a {width:100%;  border-right:solid 1px #d9d9d9;}
.sub_tabs ul li a:hover, .sub_tabs ul li a:focus, .sub_tabs ul li a.on {color:#fff; background:#4d4d4d;}

#intro li {width:14%;}
#intro li:last-child {width:16%;}
#counsel li {width:50%;}
#community li {width:12.49%;}
#after li {width:33.3%;}
#mn09_tabs li {width: 33.33%;}
#mn10_tabs li {width: 20%;}
#member_login li {width: 25%;}

/*배경이미지*/
.mn02bg1{ background:url(../mn02/img/sub02_01_img1_bg.gif) repeat-x;}
.mn02bg3{ background:url(../mn02/img/sub02_01_img3_bg.gif) repeat-x;}
.mn03bg1{ background:url(../mn03/img/sub03_01_img1_bg.gif) repeat-x;}
.mn03bg3{ background:url(../mn03/img/sub03_01_img3_bg.gif) repeat-x;}
.mn02bg4{ background:url(../mn02/img/sub02_01_img4_bg.gif) repeat-x;}
.mn04bg1{ background:url(../mn04/img/sub04_01_img1_bg.gif) repeat-x;}
.mn04bg3{ background:url(../mn04/img/sub04_01_img3_bg.gif) repeat-x;}
.mn05bg1{ background:url(../mn05/img/sub05_01_img1_bg.gif) repeat-x;}
.mn05bg4{ background:url(../mn05/img/sub05_01_img4_bg.gif) repeat-x;}
.mn06bg1{ background:url(../mn06/img/sub06_01_img1_bg.gif) repeat-x;}
.mn06bg3{ background:url(../mn06/img/sub06_01_img3_bg.gif) repeat-x;}

.mn07bg1{ background:url(../mn07/img/sub07_01_img1_bg.gif) repeat-x;}
.mn07bg4{ background:url(../mn05/img/sub07_01_img4_bg.gif) repeat-x;}
.mn08bg1{ background:url(../mn08/img/sub08_01_img1_bg.gif) repeat-x;}
.mn08bg4{ background-color:#dfdcd8}

.mn12bg1{ background-color:#dfdcd8;padding: 40px 0;}

.bor_bg{background-color:#f6f6f6; border-top:solid 1px #ddd; border-bottom:solid 1px #ddd}


.cntbox {width:100%; margin:0 auto; text-align:center;}
.cntbox h3 {margin-bottom:40px; text-align:center;}

.wd1200 {width:1200px; margin:auto;}



.survey_btn{background-color:#fbb700; width:200px; margin:0 auto; border-radius:50px; padding:15px 50px; margin-top:30px}
.survey_btn a{display:block; color:#fff; font-size:23px;}
.survey_btn a:hover{color:#333}