
body{background:url('') !important;}
table { border-collapse: collapse; }

.btnType1 {display:inline-block; width:130px; height:40px; line-height:40px; font-size:17px; font-weight:bold; color:#35778c; border:1px solid #35778c; text-align:center;}
.btnType2 {display:inline-block; width:130px; height:40px; line-height:40px; font-size:17px; font-weight:bold; color:#ffffff; background:#35778c; text-align:center;}
.btnType3 {display:inline-block; width:129px; height:78px; font-size:16px; color:#FFFFFF; border:0px; background:#589ca9; cursor:pointer; text-align:center; line-height:78px;}
.btnType4 {display:inline-block; width:130px; border:1px solid #35778c; font-size:17px; color:#ffffff !important; font-family:'NanumGothicBold',Dotum,arial,sans-serif; font-weight:normal; font-style:normal; text-align:center; line-height:38px; text-decoration:none !important; background:#35778c; cursor:pointer;}
.btnType5 {display:inline-block; width:130px; border:1px solid #333; font-size:17px; color:#333 !important; font-family:'NanumGothicBold',Dotum,arial,sans-serif; font-weight:normal; font-style:normal; text-align:center; line-height:38px; text-decoration:none !important; cursor:pointer;}

.alignC {text-align:center;}

.board_tcont{overflow:hidden;}
.board_tcont > div{line-height:20px; height:30px;}

.board_tcont > div.a_left01{float:left;}
.board_tcont > div.a_right01{float:right;}

.bbsList {width:1000px; margin:70px auto 0;}
.board_table01{width:100%; border-top:2px solid #2e2e38;}
.board_table01 th{border-bottom:1px solid #bababa; text-align:center; line-height:59px;}
.board_table01 th, .board_table01.write th label{font-size:17px; font-family:'NanumGothicBold',Dotum,arial,sans-serif; font-weight:normal; font-style:normal;}
.board_table01 td{padding:15px 0px; border-bottom:1px solid #bababa; font-size:15px; text-align:center; line-height:20px;}
.board_table01 td p, .board_table01 td span{font-size:15px; text-align:center; line-height:20px;}
.board_table01 td.subject{text-align:left;}
.board_table01 td.subject a {color:#535454;}
.board_table01 td.subject a:hover {color:#00acd0; text-decoration:underline;}
.board_table01.view td{padding:10px 30px; text-align:left;}
.board_table01.view td p{display:inline-block; margin-right:30px;}
.board_table01.view td.board_contents{padding:30px; border-bottom:1px solid #2e2e38;}
.board_table01.view td.board_contents span#writeContents{font-size:15px !important; line-height:25px;}

.board_table01.write th{padding:10px 30px; line-height:25px; text-align:left; background:#fafafa;}
.board_table01.write td{padding:10px; text-align:left;}
.board_table01.write td, .board_table01.write td p, .board_table01.write td span, .board_table01.write td label, .board_table01.write td div{font-size:13px; line-height:20px;}
.board_table01.write td .row{padding-top:5px;}
.board_table01.write td .row:first-child{padding-top:0px;}

.board_table01.comment{margin-top:20px; border-top:1px solid #bababa; border-bottom:1px solid #bababa;}
.board_table01.comment td{padding:10px; text-align:left; border-bottom:0px;}


.board_comment{width:100%; border-top:1px solid #bababa; margin-top:30px;}
.board_comment td{padding:10px; line-height:20px; border-bottom:1px solid #bababa;}
.board_comment td p{display:inline-block; padding-right:30px;}
.board_comment td.bg01{background:#f3f3f3;}
.board_comment .cont{background:#f7f7f7; border-bottom:1px solid #bababa;}


.cont_t01, .cont_t01 input{padding-top:10px; line-height:20px; vertical-align:middle;}
.cont_t02, .cont_t02 p{font-size:15px; line-height:25px; vertical-align:middle; text-align:center;}

#variableFiles{}
#variableFiles td{padding:3px 0px; border-bottom:0px; background:#ffffff !important;}

.board_title{font-size:18px;}

.board_btn{overflow:hidden; position:relative; width:100%; height:50px; margin-top:15px;}
.board_btn > div{display:inline-block;}

#btn_submit{display:inline-block; width:130px; border:1px solid #35778c; font-size:17px; color:#35778c !important; font-family:'NanumGothicBold',Dotum,arial,sans-serif; font-weight:normal; font-style:normal; text-align:center; line-height:38px; text-decoration:none !important; background:#ffffff; cursor:pointer;}
#btn_submit2{display:inline-block; width:130px; border:1px solid #35778c; font-size:17px; color:#ffffff !important; font-family:'NanumGothicBold',Dotum,arial,sans-serif; font-weight:normal; font-style:normal; text-align:center; line-height:38px; text-decoration:none !important; background:#35778c; cursor:pointer;}

.btn_t01{display:inline-block; padding:0px 20px; min-width:90px; border:1px solid #35778c; font-size:17px; color:#35778c !important; font-family:'NanumGothicBold',Dotum,arial,sans-serif; font-weight:normal; font-style:normal; text-align:center; line-height:40px; text-decoration:none !important;}
.btn_t02{display:inline-block; padding:0px 20px; min-width:90px; border:1px solid #35778c; font-size:17px; color:#ffffff !important; font-family:'NanumGothicBold',Dotum,arial,sans-serif; font-weight:normal; font-style:normal; text-align:center; line-height:40px; background:#35778c; text-decoration:none !important;}



.paging{margin-top:30px;}
.paging, .paging a, .paging span, .paging b{line-height:42px; vertical-align:middle;}
.paging{overflow:hidden; text-align:center;} 
.paging a, .paging .cur_page{display:inline-block; width:42px; height:42px; border:1px solid #8e8e8e; border-right:0px; text-decoration:none; margin-left:-4px;}
.paging span{font-size:15px; color:#4e4e4e; font-family:'NanumGothicBold',Dotum,arial,sans-serif; font-weight:normal; font-style:normal; }
.paging .cur_page span{color:#FFFFFF; text-decoration:underline;}
.paging .cur_page{background:#35778c;}

.paging a.btn_page{position:relative; text-indent:-999999px; background:url('/images/board/btn_board_page.png') no-repeat 0px 0px;}
.paging a.btn_first{background-position:0px 0px; margin-right:10px; border-right:1px solid #8e8e8e;}
.paging a.btn_prev{background-position:-54px 0px;}
.paging a.btn_next{background-position:-108px 0px; border-right:1px solid #8e8e8e;}
.paging a.btn_end{border-right:1px solid #8e8e8e; background-position:-162px 0px; margin-left:10px; border-left:1px solid #8e8e8e;}
.paging .btnWrite {display:block; text-align:right; margin-bottom:35px;}
.paging .btnWrite a {width:130px; height:40px; line-height:40px; font-size:17px; font-weight:bold; text-align:center; color:#35778c; border:1px solid #35778c;}

.searchArea {text-align:center; margin-top:20px;}
.searchArea .searchSel {width:115px; height:27px; line-height:27px; border:1px solid #dddddd;}
.searchArea .input-word {width:200px; height:27px; line-height:27px; border:1px solid #dddddd; text-indent:5px; margin:0 10px;}
.searchArea .btnSearch {display:inline-block; width:90px; height:27px; line-height:27px; color:#fff; background:#656565; font-size:15px;}


.board_search{margin-top:15px; text-align:center;}

.board_search input.input_text{height:21px; border:1px solid #dddddd !important; padding:0px 10px !important; line-height:19px;}
.board_search select{height:21px; border:1px solid #dddddd !important; padding-left:10px; line-height:21px;}
.board_search select,.board_search select option{font-family:'NanumGothic',Dotum,arial,sans-serif;}
.board_search .btn_submit{width:90px; height:25px !important; font-family:'NanumGothicBold',Dotum,arial,sans-serif !important; font-weight:normal; font-style:normal; color:#ffffff; line-height:22px; background:#656565;}






#login_box{position:relative; padding:60px 0px 60px 250px; min-height:100px; margin-top:20px; background:url('/images/board/ico_login.png') no-repeat #f3f3f3 150px 65px;}
#login_box p{margin-top:3px;}
#login_box .t01{display:inline-block; width:90px; font-size:15px; color:#000000; line-height:38px;}
#login_box .t02{font-size:17px;}
#login_box .input_txt{width:230px !important; height:36px; padding:0px 10px !important; border:1px solid #dbdbdb; line-height:34px; background:#FFFFFF;}
#login_box .btn_submit{position:absolute; top:61px; left:605px;}
#login_box .btn_submit input{width:129px; height:78px; font-size:16px; color:#FFFFFF; border:0px; background:#589ca9; cursor:pointer;}
#login_box .chk_box{padding-left:90px; padding-top:5px;}
#login_box .chk_box, #login_box .chk_box input, #login_box .chk_box label{line-height:20px; vertical-align:middle;}

#login_box02{overflow:hidden; margin-top:20px; border:1px solid #dddddd;}
#login_box02 p{display:inline-block; float:left; padding:50px 0px; width:49.8%; border-left:1px solid #dddddd; text-align:center;}
#login_box02 p:first-child{border-left:0px;}


.a_left{position:absolute; top:0px; left:0px;}
.a_right{position:absolute; top:0px; right:0px;}
.a_center{position:relative; text-align:center;}
.t_left{text-align:left !important;}
.t_right{text-align:right !important;}
.t_center{text-align:center !important;}
.t_center p {text-align:center !important;}

.cont_size04{width:900px; margin:0 auto;}
.input01{height:23px; padding:2px 10px; border:1px solid #dadada; line-height:20px;}
.select01{height:31px; padding:2px; padding-left:10px; border:1px solid #dadada; line-height:20px;}
.textarea01{line-height:20px; border:1px solid #dadada; word-break:break-all;}


.top_txt01{font-size:27px; color:#000000; text-align:center;}
.board_t01{font-size:18px; line-height:40px;}

.pt0{padding-top:0px !important;}
.mt10{margin-top:10px !important;}


.boardArea {width:1000px; margin:65px auto;}
.boardArea table {width:100%; table-layout:fixed;}
.boardArea .btnArea {overflow:hidden; margin:40px 0;}
.boardArea .btnArea .btnList {float:left;}
.boardArea .btnArea .btnWrite {float:right;}

/* 게시판-리스트 */
.bbsList thead th {font-size:17px; font-weight:bold; color:#394345; padding:20px 0; border-top:2px solid #2e2e38; border-bottom:1px solid #bababa;}
.bbsList tbody th, .bbsList tbody td {font-size:15px; color:#656565; padding:15px 0; text-align:center; border-bottom:1px solid #bababa;}
.bbsList tbody td.subject {text-align:left;}
.bbsList tbody td.subject a {display:block; width:80%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#656565;}
.bbsList tbody td.subject a:hover {text-decoration:underline;}

/* 게시판-갤러리 리스트*/
.bbsGallery ul {overflow:hidden;}
.bbsGallery ul li {float:left; width:325px; text-align:center; padding-right:12px; line-height:0; margin-bottom:30px; border-bottom:1px solid #cdcdcd;}
.bbsGallery ul li.mgNone {padding-right:0;}
.bbsGallery ul li strong.title {font-size:16px; color:#000; display:block; padding:30px 0; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}


/* 게시판-입력 */
.bbsWrite table {border-top:2px solid #000000;}
.bbsWrite tbody th {padding:7px 0; text-indent:20px; background:#fafafa; border-bottom:1px solid #dddddd; font-size:14px; font-weight:bold; color:#000; text-align:left;}
.bbsWrite tbody td {padding:7px 10px; border-bottom:1px solid #dddddd;}
.bbsWrite tbody td .input-text {width:99%; height:18px; line-height:18px; border:1px solid #dddddd; background:none;}
.bbsWrite tbody td .input-pw {width:99%; height:18px; line-height:18px; border:1px solid #dddddd; background:none;}
.bbsWrite tbody td textarea {width:99%; height:550px; border:1px solid #dddddd; background:none;}
.bbsWrite tbody td .gap {display:block; float:left; text-align:center;}
.bbsWrite tbody td.phone .input-text {width:30%; float:left;}	
.bbsWrite tbody td.phone .gap {width:20px;}
.bbsWrite tbody td.email .input-text {float:left; width:30%;}
.bbsWrite tbody td.email .gap {width:30px;}
.bbsWrite tbody td.email select {border:1px solid #707070; margin-left:10px; height:18px;}

/* 게시판-상세 */
.bbsView thead th {font-size:17px; font-weight:bold; color:#394345; padding:20px 0; border-top:2px solid #2e2e38; border-bottom:1px solid #bababa;}
.bbsView thead th.subject {text-align:left; padding-left:30px;}
.bbsView tbody td {padding:30px; border-bottom:1px solid #bababa;}


/* ========== [멤버] ========== */
/* 로그인 */
.utilFormArea {margin:35px 5% 0; padding:35px 20px 30px; border-top:1px solid #868686; border-bottom:1px solid #d3d3d3; background:#f9f9f9;}
.utilFormArea .utilForm {position:relative; max-width:462px; margin:0 auto;}
.utilFormArea .utilForm .inputCell {position:relative; width:100%;}
.utilFormArea .utilForm .cell {margin:9px 100px 0 0;}
.utilFormArea .utilForm .cell .input-text {background-color:#ffffff !important;}
.utilFormArea .utilForm .btnLogin {position:absolute; right:0; top:50%; margin-top:-44px;}
.utilFormArea .utilForm .btnConfirm {position:absolute; right:0; top:50%; margin-top:-44px;}
.utilFormArea .utilForm .idSave {margin-top:15px; font-family:'돋움',Dotum; color:#9d9d9d;}
.utilFormArea .utilForm .idSave label {font-size:12px;}
.utilFormArea .utilForm div.findMsg {overflow:hidden; width:100%; margin-top:10px;}
.utilFormArea .utilForm div.findMsg .alertMsg {float:left; margin-top:5px; font-family:'돋움',Dotum; color:#939090;}
.utilFormArea .utilForm div.findMsg .btnFind {float:right;}
.utilFormArea .utilForm div.findMsg .btnFind a {display:inline-block; padding:6px 12px 5px; font-family:'돋움',Dotum; font-weight:bold; color:#ffffff; background:#757575;}
.utilFormArea p.findMsg {margin-top:20px; text-align:center;}
.utilFormArea p.findMsg .alertMsg {font-family:'돋움',Dotum; font-size:12px; color:#939090;}

/* 아이디찾기 */
.findResultArea {border-top:1px solid #868686; border-bottom:1px solid #d3d3d3; background:#f9f9f9; padding:40px 0; margin:30px auto; text-align:center;}
.findResultArea p.findResult {display:inline-block; background:#dae4e7; padding:7px 20px; font-family:'돋움',Dotum; font-size:12px; color:#525252;}
.findResultArea p.findResult .id {color:#049cd4;}
.findResultArea .alertMsg {font-family:'돋움',Dotum; font-size:12px; color:#939090; font-weight:bold; margin-top:30px;}
.findResultArea .alertMsg img {margin-right:5px;}

.input-text {height:36px; text-indent:10px; line-height:36px; font-family:'돋움',Dotum; font-size:14px; color:#6c6c6c; border:1px solid #e2e2e2; background:#f4f4f4;}
.input-text:focus {border-color:#76b155; background:#c2ddfa;}



/*로그인 버튼*/


.btn_sns_box{
	text-align:center;
	width:400px;
	margin-left:90px;
	margin-top:20px;
}

.clearfix:before,
.clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }


.clearfix { *zoom: 1; }

.clearfix { zoom: 1; } 


.btn_sns_box a{
  float:left;
  width:32%;
   margin-left:2%;
    height:35px;
	line-height:35px;
	font-size:14px;
}

.btn_sns_box a img{
  display:none;
}


.btn_sns_box a.btn_sns_01{
    background: #1fbc02;
    color: #fff;
}


.btn_sns_box a.btn_sns_02{
    background: #feba04;
    color: #fff;
}


.btn_sns_box a.btn_sns_03{
    background: #3b5998;
    color: #fff;
}

.fb_iframe_widget {
	position:relative;
    display: inline-block;
    position: relative;    
	background: #3b5998;
    height:35px;
	line-height:35px;
    color: #fff;
	vertical-align:middle;
}

.fb_iframe_widget:before {
	content:'Facebook 로그인';
	position:absolute;
	top:0;
	left:0;
	height:35px;
	width:100%;
    background: #3b5998;
	
}


.fb_iframe_widget > span {
	opacity:0;
	
}


.btn_sns_box a:first-child{
   margin-left:0%;
}


/* SNS 로그인 */
#sns_login{border:0;margin:0;margin-top:15px ;padding:0;width:485px;}
#sns_login h3{background: url('/theme/basic/img/color_ddd.png') repeat-x center left;}
#sns_login h3 span {display:inline-block; background: #fff;padding:0 15px;text-align:center;font-weight:normal; color:#666;}
#sns_login .sns-icon{display:block;height:45px;line-height:45px;width:100%;margin:0 0 5px;padding-left:40px;text-align:left;color:#fff;border-radius:2px}
#sns_login .sns-icon .ico {display: block;vertical-align: middle;}
#sns_login .sns-naver{background-color:#1fc800;background-position:5px center;background-image:url('/img/sns_naver_s.png');background-repeat:no-repeat;border-bottom:1px solid #1ea505;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#sns_login .sns-kakao{background-color:#ffeb00;background-position:5px center;background-image:url('/img/sns_kakao_s.png');background-repeat:no-repeat;border-bottom:1px solid #e2c10a;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#sns_login .sns-kakao {color:#3c1e1e}
#sns_login .sns-facebook{background-color:#3b579d;background-position:5px center;border-bottom:1px solid #28458f}
#sns_login .sns-google{background-color:#db4a3a;background-position:5px center;border-bottom:1px solid #c03121}
#sns_login .sns-twitter{background-color:#1ea1f2;background-position:5px center;border-bottom:1px solid #1e82c0}
#sns_login .sns-payco{background-color:#df0b00;background-position:5px center;border-bottom:1px solid #9d0800}
#sns_login .txt{text-align:center;font-size:15px;border-left:1px solid rgba(0,0,0,0.1);display:block;font-weight:normal;height:45px;line-height:45px;}
#sns_login .sns-naver .txt {color:#fff;}