/*####서브 페이지 css####*/

#wrap {float:left; width:100%; position:relative; overflow:hidden;}

/*서브 상단배너*/
.sub_banner {width:100%; float:left; position:relative;}
.sub_banner img {width:100%;}


/*서브 페이지*/
#sub_page {width:100%; float:left; position:relative; margin-top: 60px;}

/*서브 좌측메뉴*/
#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;}
	#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_titlebar {width:100%; position:relative; color:#4d4e4f; margin: 30px 0 30px 0;  }
#sub_titlebar h3 {font-size:20px; text-align: center; font-family: 'NanumSquare', sans-serif; color: #2d2c2b; font-weight: bold;}
#sub_titlebar p {float:right; margin-top: -94px;}
.title_b {clear: both; font-size: 16px; text-align: center; color: #80807f;  font-family: 'Nanum Gothic', serif;}

/*서브 게시판*/


/*오시는 길*/
#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;}



.container.member {margin: 0 auto 50px auto;}
/* 회원 가입 */
.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;}


/* 모바일 로그인 버튼 */
.m_login_m {width: 100%; margin: 15px  auto 0 auto; overflow: hidden;}
.m_login_m li {float: left; width: 50%; padding: 0 5px;}
.m_login_m li img {max-width: 100%;}

/*미소고운 마음가짐*/
#sub_01{position:relative; width:100%; float:left; }
#sub_01_mind_top{width:100%; float:left; position:relative; }
#sub_01 .inner > div{position:relative; width:100%; float:left; padding-top:120px;}
#sub_01 .inner > div .title{padding:83px 0 65px;}
#sub_01 .inner > div h1{font-size:35px; font-family: 'Nanum Gothic', Serif; font-weight:200; padding-bottom:13px;}
#sub_01 .inner > div h1 span{font-weight:600;}
#sub_01 .inner > div .under_line{height:2px; width:43px; background:#000;}

#sub_01_04 .map_info{padding:27px 10px 88px;}
#sub_01_04 .map_info .addr{float:left;}
#sub_01_04 .map_info .addr h1{font-family:'Nanum Gothic', Serif; font-size:18px;}
#sub_01_04 .map_info .btn_map{float:right;}
#sub_01_04 .map_info .btn_map .naver_map{padding:8px 37px; background:#28ae21; color:#ffffff; font-size:15px; font-family:'Nanum Gothic', Serif; margin-right:2px;}
#sub_01_04 .map_info .btn_map .google_map{padding:8px 43px; background:#4b8bf5; color:#ffffff; font-size:15px; font-family:'Nanum Gothic', Serif;}
#sub_01_bottom{padding:0 0.833333333333333333333%; margin-bottom:80px;}
#sub_01_bottom ul li{width:49.75%; float:left;}
#sub_01_bottom ul li:nth-child(1){margin-right:0.5%}
#sub_01_bottom ul li img{width:100%;}




@media (min-width: 968px) { 
#sub_titlebar {width:100%; position:relative; color:#4d4e4f; margin: 60px 0 ;}
#sub_titlebar h3 {font-size:40px; text-align: center; font-family:'Nanum Gothic', Serif; color: #2d2c2b; font-weight: bold;}
}