/*####서브 페이지 css####*/

#wrap {float:left; width:100%; position:relative; overflow:hidden;}

/*서브 상단배너*/
.sub_banner {width:100%; float:left; position:relative; margin-top:20px;}
.sub_banner img {width:100%;}


/*서브 페이지*/
#sub_page {width:100%; float:left; position:relative; margin-bottom:50px;}

/*서브 좌측메뉴*/
#left_menu {float:left; width:18%; margin-top:55px;}
	#left_menu > .cate_rootname {font-size:23px;}
	#left_menu > .cate_menulist {margin-top:30px; float:left; width:100%;}
		#left_menu > .cate_menulist > li {border-bottom:1px solid #efefef; width:100%; float:left;}
			#left_menu > .cate_menulist > li > a { background:url('../images/left_menu.png') left center no-repeat; line-height:35px; height:35px; display:block; font-size:15px; font-weight:bold; letter-spacing: -1px; width:85%; padding-left:5%; float:left; font-family: "Noto Sans KR", sans-serif;}
	#sub_cs_center {width:100%; border:1px solid #dedede; box-sizing:border-box; float:left; margin:50px 0;}
		#sub_cs_center .sec3_cs_cont { position:relative; height:auto; float:left; padding-top:10px;}
		#sub_cs_center .sec3_cs_cont .cs_pn{font-size:30px;}

/*###서브 본문 내용###*/
#sub_cont {width:78%; float:right; position:relative; margin-top:45px;}
#sub_cont img {max-width:100%;}

/*서브페이지 타이틀바*/
#sub_titlebar {width:100%; border-bottom:1px solid #afafb0; position:relative; color:#4d4e4f; margin-bottom:50px; float:left;}
#sub_titlebar h3 {float:left; font-size:28px; padding-left:6px; padding-bottom:10px; font-family: "Noto Sans KR", sans-serif;}
#sub_titlebar p {float:right; padding-right:6px; padding-top:10px; padding-bottom:10px; font-family: "Noto Sans KR", sans-serif;}

/*서브페이지 상단 탭메뉴*/
#tabs ul li:first-child{margin-left:0;border-left:1px solid #dedede;}
#tabs ul{width:100%;}
#tabs ul li{ float:left;; font-size:16px;border:1px solid #dedede; border-left:none; width:110.5px;text-align:center;margin-top:-28px; margin-bottom:20px;}
#tabs ul .ui-state-active{ background-color:#f6ab00;}
#tabs ul .ui-state-active a{color:#fff;}
#tabs ul li a {display:block; padding:10px;color:#606060;}
#tabs ul li a:hover{color:#fff; background-color:#f6ab00;}
#tabs ul li a:cative{color:#fff;}

/*서브 게시판*/


/*오시는 길*/
#map {border:10px solid #e5e5e5; margin: 0 auto; width: 96%; float:left;}
.map_addr {margin:60px 0 70px 10px; float:left;}
.map_addr p {font-size:18px; line-height: 30px; margin-bottom: 10px; }
.map_addr span {background-color:#414141; color:white; width: 30px; height: 30px; margin-right:10px; display: block; text-align: center; line-height: 30px; float: left;}

/* 회원 가입 */
.member_title {clear: both; margin: 35px 0 80px 0;}
.member_title p {text-align: center; margin-bottom: 8px;}
.join_t {border-bottom: 2px solid #363636; padding-bottom: 15px;}
.join_t h2 {font-size: 20px;}
.join_t h2 span {font-size: 12px; color: #838383;}

table#memberTb td {height: 40px; font-size: 15px;}
table#memberTb #m0 {text-indent: 18px;}
table#memberTb td:first-child {background-image: url("../images/check_img.png"); background-repeat: no-repeat; background-position: left center;}
table#memberTb td .input_mem {width: 200px; padding: 5px 0; border: 1px solid #dddddd; vertical-align: middle;}

table#memberTb td .input_mem_phone {width: 200px; padding: 5px 0; border: 1px solid #dddddd; background-color: #f6f6f6; vertical-align: middle;}
table#memberTb td select {width: 100px; background-color: #f6f6f6; padding: 3px 0; border: 1px solid #dddddd; font-size: 14px; text-align: center; vertical-align: middle;}

table#memberTb input[type=radio] {vertical-align: middle;}

span.help {color:#666666; font-size: 12px; font-family: dotum, 'dotum';}
span.help.red {color: #cb1a1a; padding: 5px 0;}


/* 약관 */
.joinInform {clear: both;}
.joinInform .inner {width: auto;}

.joinInform .dgcont h2 {
    border-bottom: 2px solid #363636;
    padding-bottom: 10px;
    font-size: 20px;
}
.joinInform .inputag {vertical-align: middle;}
.joinInform .yakchk {margin-top: 10px; text-align: right;}