@charset "utf-8";

/*body contents*/
#container {
	position:relative;
	min-height:100%;
	padding-left:177px;
	padding-right:139px;
	overflow:hidden;
}
@media screen and (max-width:1580px) {
	#container { padding-right:0;}
}


/*sub layout*/
#title h2 {width:1020px; padding-top:26px; margin-bottom:10px; height:37px; font-size:37px; line-height:37px; color:#333;}
#title p {font-size:14px; color:#666;}

#container #sub_visual {position:relative; width:100%; height:422px; overflow:hidden;}
#sub_visual img {position:absolute; left:50%; top:0; width:1588px; height:100%; margin-left:-794px;}
#container #sub_visual.board {height:322px;}

#container #loc_wrap {width:100%; height:43px; margin-bottom:50px; background:#383838;}
#loc_wrap #loc {width:1020px; margin:auto; text-align:right;}
#loc span {display:inline-block; margin-left:5px; height:43px; vertical-align:middle; font-size:13px; line-height:43px; }
#loc .icon_home {width:18px; font-size:0; background:url(../images/icon_home.gif) no-repeat left center;}
#loc .depth1 {padding-left:10px; color:#999; background:url(../images/icon_arrow.gif) no-repeat left center;}
#loc .depth2 {padding-left:10px; color:#bfbfbf; background:url(../images/icon_arrow.gif) no-repeat left center;}

#container #sub_contents {clear:both; width:100%; min-height:370px;}
#sub_contents .cntbox {clear:both; width:1020px; margin:auto; margin-bottom:50px;}
#sub_contents .cntbox h3 {height:51px; margin-bottom:30px; border-bottom:solid 1px #e5e5e5;}
#sub_contents .sub_common_btm {position:relative; width:100%; height:511px; overflow:hidden;}
#sub_contents .sub_common_btm img {position:absolute; left:50%; top:0; width:1588px; height:511px; margin-left:-794px;}
#sub_contents #boardbox {margin:auto; width:1020px; min-height:370px; position:relative; padding-bottom:30px;}


/*회원페이지 관련*/
/*회원서브메뉴*/
.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:4px solid #f1f1f1; margin:0 auto;}
.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:230px; margin:0 auto; text-align:center; }
.login_box .find_area li{float:left; height:14px; border-right:1px solid #d9d9d9; padding:0 20px;}
.login_box .find_area li.last {border-right:none;}
.login_box .find_area li a {display:block; font-size:12px; line-height:14px;}
.login_box .find_area li.last a {color:#0f8299;}

.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:380px; padding:35px 25px 10px 25px; border:4px solid #f1f1f1; text-align:left; margin:0 auto; }
.find_box .tit{margin-bottom:15px;}
.find_box .find_table {padding:20px 10px 20px 20px; background:#f5f5f5; margin-bottom:15px;}
.find_box .find_id_table {padding:30px 10px 30px 20px; background:#f5f5f5; margin-bottom:15px;}
.find_box .input_text{width:186px;}


/*이미지컨텐츠 공통*/
.cnt_box {position:relative; width:100%; text-align:center;}
.cnt_box .cnt_tit {width:100%; margin-bottom:40px; text-align:center;}
.cnt_box .cnt_img {width:100%; text-align:center;}


/*sub contents*/
.method {width:1020px; overflow:hidden;}
.method ul {width:1040px;}
.method ul li {float:left; width:520px; height:260px; margin-bottom:20px;}

.method2 li {margin-top:15px;}
.method2 li:first-child {margin-top:0;}
