@charset "euc-kr";
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800,300);
@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Lato);

/*³ª´®°íµñ ÆùÆ®¼³Á¤ ½ÃÀÛ*/
@font-face {font-family:nanum; src:url(images/NanumGothic.eot);}
@font-face {font-family:nanumEB; src:url(images/NanumGothicExtraBold.eot);}
/*400 Regular*/
@font-face { font-family: 'Nanum Gothic'; font-style: normal; font-weight: 400;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Regular.ttf) format('truetype');}
/*700 Bold*/
@font-face {font-family: 'Nanum GothicB'; font-style: normal; font-weight: 700;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-Bold.ttf) format('truetype');}
/*800 Extrabold*/
@font-face { font-family: 'Nanum GothicEB'; font-style: normal; font-weight: 800;
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot);
  src: url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.woff) format('woff'),
       url(//themes.googleusercontent.com/static/fonts/earlyaccess/nanumgothic/v3/NanumGothic-ExtraBold.ttf) format('truetype');}
/*³ª´®°íµñ ÆùÆ®¼³Á¤ ³¡*/

/* °øÅë css ½ÃÀÛ */

.ff_open {font-family: 'Open Sans', 'Nanum Gothic', sans-serif !important;}
.ff_noto {font-family: "Noto Sans KR", 'Nanum Gothic', sans-serif !important;}
.ff_mont {font-family: 'Montserrat', 'Nanum Gothic', sans-serif !important;}
.ff_nanum {font-family: 'Nanum Gothic', dotum, sans-serif !important;}
.ff_lato {font-family: 'Lato', 'Nanum Gothic', sans-serif !important;}

.after_div {*zoom:1;}
.after_div:after { clear:both; content:""; display:block;}
.clear {*zoom:1;}
.clear:after { clear:both; content:""; display:block;}
.fl { float:left;}
.fr { float:right;}
a {color:#000;}

.relative {position:relative;}
.absolute {position:absolute;}
.dn {display:none;}

input, textarea, button {-webkit-appearance:none; -moz-appearance:none; appearance:none;}
input, textarea, button, select {-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0;}

#wrap {position:relative;}

/* »ó´Ü ½ÃÀÛ */
#header {background:#222; border-bottom:2px solid #fc5230; padding:0 10px;}
#header .hd_sec01 {padding:13px 0; border-bottom:1px solid #000;}
#header .hd_sec01 h1 {}
#header .hd_sec01 h1 img {width:75px; height:auto;}
#header .hd_sec01 h2 {padding:3px 0 0;}
#header .hd_sec01 h2 img {width:20px; height:auto;}

#header .hd_sec02 {border-top:1px solid #444;}
#header .hd_sec02 ul.hd_lnb {}
#header .hd_sec02 ul.hd_lnb li {
	width:25%;
	height:40px;
	line-height:40px;
	text-align:center;
	background:url("../images/common/m_lnb_line.png") no-repeat left center;
	background-size:1px 11px;
}
#header .hd_sec02 ul.hd_lnb li:first-child {background:none;}
#header .hd_sec02 ul.hd_lnb li a {color:#eee; font-size:15px; font-weight:500;}
/* »ó´Ü ³¡ */

/* ÇÏ´Ü ½ÃÀÛ */
#footer {background:#444; padding:20px 10px 30px;}
#footer .ft_sec01 {padding:0 0 20px;}
#footer .ft_sec01 h1 {padding:4px 0 0;}
#footer .ft_sec01 h1 img {width:75px; height:auto;}
#footer .ft_sec01 h2 {}
#footer .ft_sec01 h2 img {width:125px; height:auto;}

#footer .ft_sec02 {}
#footer .ft_sec02 ul {display:table; margin:0 auto;}
#footer .ft_sec02 ul li {
	text-align:center;
	padding:0 11px;
	background:url("/skin/skin96/images/line.png") no-repeat left center;
	background-size:1px 10px;
}
#footer .ft_sec02 ul li:first-child {background:none;}
#footer .ft_sec02 ul li a {color:#eee; font-size:13px; font-weight:500;}

#footer .ft_sec03 {text-align:center; padding:14px 0 23px;}
#footer .ft_sec03 address {color:#bbb; font-size:13px; font-weight:400; line-height:17px;}
#footer .ft_sec03 p.copyright {color:#888; font-size:12px; font-weight:400; padding:10px 0 0;}

#footer .ft_sec04 {position:relative; border:1px solid #2a2a2a; background:#383838;}
#footer .ft_sec04 .search_form {}
#footer .ft_sec04 .search_form input {width:100%; height:32px; line-height:32px; border:none; background:none; color:#888; font-size:13px; font-weight:400; text-indent:9px;}
#footer .ft_sec04 .search_form p {position:absolute; right:-1px; top:-1px;}
#footer .ft_sec04 .search_form p img {width:35px; height:auto;}
/* ÇÏ´Ü ³¡ */

/* ¸ÞÀÎ ½ÃÀÛ */
#content {position:relative; overflow:hidden;}
#container{}
#container:after {clear:both; content:""; display:block;}
#content {}
#content .main_sec01 {position:relative;}

#content .main_sec02 {padding:15px 10px 8px; background:#eee;}
#content .main_sec02 ul {}
#content .main_sec02 ul li {width:49%; margin-left:2%;}
#content .main_sec02 ul li:first-child {margin-left:0; }
#content .main_sec02 ul li img {width:100%; height:auto; margin-bottom:4%; }

#content .main_sec03 {}
#content .main_sec03 img {width:100%; height:auto;}

#content .main_sec04 {
	position:relative;
	height:134px;
	min-height:115px;
	background:url("/skin/skin96/images/m_menu_bg2.png") no-repeat left top;
	background-size:100% auto;
}
#content .main_sec04 ul.main_menu {position:absolute; left:0; top:50%; margin-top:-35px;}
#content .main_sec04 ul.main_menu li {text-align:center; margin-left:-38px;}
#content .main_sec04 ul.main_menu li:first-child {margin-left:-15px;}
#content .main_sec04 ul.main_menu li img {width:50%; height:auto;}
#content .main_sec04 ul.main_menu li p {color:#fff; font-size:14px; font-weight:600; padding:8px 0 0;}
/* ¸ÞÀÎ ³¡ */

/**********¼­ºêµðÀÚÀÎ**********/
#sub_tab {background-color:#eee; border-bottom:1px solid #ccc; padding:2.8%;}
#sub_tab table {background-color:#fff;  text-align:center;}
#sub_tab table td {border:1px solid #ccc;}
#sub_tab table td a {display:inline-block; width:99%; padding:8px 0; margin:0 -1px -1px 0; font-size:13px; color:#333; font-weight:500;}
#sub_tab table td.on a {background-color:#fc5230; border:1px solid #fc5230; color:#fff;}
#sub_cont {padding:20px 10px 40px;}
#sub_cont h2.subtit {padding:5px 0 10px; margin-bottom:15px; color:#333; font-size:20px; font-weight:500; border-bottom:1px solid #333;}

/* ÀÎ»ç¸» ½ÃÀÛ */
#sub_cont .about_cont {}
#sub_cont .about_cont h2 {}
#sub_cont .about_cont h2 img {width:100%;}
#sub_cont .about_cont h3 {color:#333; font-size:17px; font-weight:500; padding:20px 0 15px;}
#sub_cont .about_cont h3 span {color:#71b100; font-weight:500;}
#sub_cont .about_cont p {color:#666; font-size:14px; font-weight:400; line-height:18px;}
#sub_cont .about_cont p.m_t12 {margin-top:12px;}
#sub_cont .about_cont p span {color:#71b100; font-weight:500;}
#sub_cont .about_cont h5 {padding:25px 0 0;}
#sub_cont .about_cont h5 img {width:100%; height:auto;}
/* ÀÎ»ç¸» ³¡ */

/* ¿¬Çõ ½ÃÀÛ */
#sub_cont .history_cont {}
#sub_cont .history_cont h2 {padding:0 0 20px;}
#sub_cont .history_cont h2 img {width:100%;}
#sub_cont .history_cont .history {border-left:1px solid #ccc;}
#sub_cont .history_cont .history ul {}
#sub_cont .history_cont .history ul li {}
#sub_cont .history_cont .history ul li.m_b15 {margin-bottom:15px;}
#sub_cont .history_cont .history ul li dl {}
#sub_cont .history_cont .history ul li dl dt {
	color:#71b100;
	font-size:18px;
	font-weight:600;
	padding:0 0 20px 20px;
	background:url("../images/common/m_history_icon1.png") no-repeat left 5px;
	background-size:11px 10px;
	margin-left:-6px;
}
#sub_cont .history_cont .history ul li dl dd {}
#sub_cont .history_cont .history ul li dl dd .history_list {}
#sub_cont .history_cont .history ul li dl dd .history_list > ul {}
#sub_cont .history_cont .history ul li dl dd .history_list > ul li {
	padding:0 0 15px 20px;
	background:url("../images/common/m_history_icon2.png") no-repeat left 6px;
	background-size:10px 1px;
}
#sub_cont .history_cont .history ul li dl dd .history_list > ul li:after {clear:both; content:""; display:block;}
#sub_cont .history_cont .history ul li dl dd .history_list > ul li span {float:left; display:inline-block; color:#555; font-size:14px; font-weight:500; padding-right:6px;}
#sub_cont .history_cont .history ul li dl dd .history_list > ul li p {float:left; color:#999; font-size:14px; font-weight:400; line-height:16px;}
/* ¿¬Çõ ³¡ */

/* Ã£¾Æ¿À½Ã´Â±æ ½ÃÀÛ */
#sub_cont .location_cont {}
#sub_cont .location_cont h2 {padding:0 0 20px;}
#sub_cont .location_cont h2 img {width:100%;}
#sub_cont .location_cont .location_sec01 {padding:5px; margin:0 0 20px; background:#ddd;}
#sub_cont .location_cont .location_sec02 {}
#sub_cont .location_cont .location_sec02 ul {}
#sub_cont .location_cont .location_sec02 ul li {margin:0 0 25px; padding:0 0 0 44px;}
#sub_cont .location_cont .location_sec02 ul li.location_01 {background:url("../images/common/m_location_icon01.png") no-repeat left top; background-size:35px 35px;}
#sub_cont .location_cont .location_sec02 ul li.location_02 {background:url("../images/common/m_location_icon02.png") no-repeat left top; background-size:35px 35px;}
#sub_cont .location_cont .location_sec02 ul li.location_03 {background:url("../images/common/m_location_icon03.png") no-repeat left top; background-size:35px 35px;}
#sub_cont .location_cont .location_sec02 ul li dl {}
#sub_cont .location_cont .location_sec02 ul li dl dt {color:#555; font-size:16px; font-weight:700; padding:0 0 5px;}
#sub_cont .location_cont .location_sec02 ul li dl dd {color:#777; font-size:14px; font-weight:400; line-height:18px;}
/* Ã£¾Æ¿À½Ã´Â±æ ³¡ */

/**********°Ô½ÃÆÇcss***********/
/*°øÅë»ç¿ë°Ô½ÃÆÇ*/
table.board_css {border:1px solid #ccc; font-size:12px; text-align:left; margin-bottom:20px;}
table.board_css span.guide {display:block; padding-top:8px; line-height:16px;}
table.board_css img {padding-top:8px; width:110px;}
table.board_css tr {border-bottom:1px solid #d3d3d3;}
table.board_css th {font-size:14px; color:#333; font-weight:600; padding:0 10px 0 10px; background-color:#eee; min-width:80px;}
table.board_css td {color:#888; font-weight:100; padding:12px;}
table.board_css td input[type=text], table.board_css td input[type=password]{min-width:90%; padding:0 5%; height:28px; border:1px solid #ccc;}
table.board_css td input[regexp=number]{min-width:19%; padding:0 10px; height:28px; border:1px solid #ccc;}
table.board_css td input.tel {min-width:50px;}
table.board_css td textarea {min-width:92%; padding:4%; height:200px; border:1px solid #d3d3d3;}

.btn_center {text-align:center;}
.btn_center a {margin:0 2px;}
.btn_center input {margin-top:-4px; border:none;}
.btn {display:inline-block; font-size:15px; color:#fff; font-weight:600; width:105px; height:40px; line-height:40px; text-align:center;}
.gray {background-color:#666;}
.blue {background-color:#71b100;}
.point {background-color:#71b100;}
.mini {width:80px;}
.btn_popup {border:none; background-color:#71b100; display:inline-block; font-size:14px; color:#fff; font-weight:600; width:80px; height:36px; line-height:36px; text-align:center;}
.sub_board div.btn_writing {height:40px; padding-bottom:10px;}
.sub_board div.btn_writing h2 {float:right;}

.sub_join table.board_css td input[type=text], .sub_join table.board_css td input[type=password] {max-width:100px; padding:0 10px; height:28px; border:1px solid #d3d3d3;}
.sub_join table.captcha {}
.sub_join table.captcha th {padding:10px; height:50px; line-height:50px;}
.sub_join table.captcha td {}
.sub_join table.captcha td img {width:80px;}

span.board_line {display:inline-block; padding:0 10px; width:1px; height:9px; background:url("../images/sub/board_line.gif") no-repeat center center; background-size:1px 9px;}


/*ÀÏ¹ÝÇü ¸®½ºÆ®*/
.sub_board {}
.sub_board .board_search {background-color:#eeeeee; border:1px solid #ccc; text-align:center; padding:17px 0; margin-bottom:15px;}
.sub_board .board_search select {border:1px solid #d3d3d3; height:30px; min-width:70px;}
.sub_board .board_search input.input_text {border:1px solid #ccc; background-color:#fff; height:28px; min-width:140px;}
.sub_board .board_search input.search_btn {width:60px; height:30px; border:none; background-color:#666; color:#fff; font-weight:400; font-size:14px; cursor:pointer;}
.sub_board ul.board_list {border-top:2px solid #888; margin-bottom:20px;}
.sub_board ul.board_list li {border-bottom:1px solid #ccc; padding:15px 10px 7px;}
.sub_board ul.board_list li.board_li {padding:12px 10px 12px;}
.sub_board ul.board_list li h2 {font-size:15px; color:#444; font-weight:600; padding-bottom:7px; line-height:18px;}
.sub_board ul.board_list li h4 {font-size:13.5px; color:#666;}
.paging {text-align:center; height:20px; line-height:20px; padding-top:5px;}
.paging a, .paging span {display:inline-block; font-size:13px; color:#333; font-weight:300; padding:0 8px;}
.paging a.on, .paging span.selected {color:#71b100; font-weight:600;}

/*°Ô½ÃÆÇ º¸±â*/
.sub_board div.board_view {padding-bottom:20px;}
.sub_board div.board_view div.view_tit {border-top:1px solid #333; background-color:#eee; border-bottom:1px solid #ccc; padding:15px;}
.sub_board div.board_view div.view_tit h3 {font-size:13.5px; color:#666; font-weight:300; padding-bottom:7px;}
.sub_board div.board_view div.view_tit h2 {font-size:15px; color:#444; font-weight:600; line-height:18px;}
.sub_board div.board_view div.view_cont {padding:15px 15px 30px 15px; font-size:13px; line-height:20px; min-height:130px; border-bottom:1px solid #ccc;}
.sub_board div.board_view h4 {border-bottom:1px solid #ccc; padding:12px 15px;}
.sub_board .view_btn {height:40px;}
.sub_board .view_btn h2 {float:left;}
.sub_board .view_btn p {float:right;}

/*°¶·¯¸®Çü ¸®½ºÆ®*/
.sub_board ul.gallery_list {}
.sub_board ul.gallery_list:after {clear:both; content:""; display:block;}
.sub_board ul.gallery_list li {float:left; width:48%; margin-right:4%; padding-bottom:20px;}
.sub_board ul.gallery_list li.mr_cut {margin-right:0;}
.sub_board ul.gallery_list li h2 {border:1px solid #d3d3d3;}
.sub_board ul.gallery_list li h3 {position:relative; font-size:14px; color:#333333; font-weight:600; padding:10px 33px 5px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.sub_board ul.gallery_list li h3 .new_icon{position:absolute; right:1%; top:37%;}
.sub_board ul.gallery_list li h3 .hit_icon{position:absolute; right:1%; top:37%;}
.sub_board ul.gallery_list li p {font-size:13px; color:#888888; font-weight:400;}

/*´ñ±Û*/
.sub_board .comment { margin-bottom:20px;}
.sub_board .comment input, .sub_board .comment textarea {background-color:#fff; border:1px solid #ccc}
.sub_board .comment .comment_box {position:relative; border:1px solid #ccc; background-color:#eee; padding:15px;}
.sub_board .comment .comment_box h2 {color:#555; padding-bottom:6px;}
.sub_board .comment .comment_box h2 span {display:inline-block; width:49%;}
.sub_board .comment .comment_box h2 span:first-child {padding-right:2%;}
.sub_board .comment .comment_box h2 span input {width:95%; padding:4% 2%;}
.sub_board .comment .comment_box h3 {position:relative; padding-right:98px;}
.sub_board .comment .comment_box h3 textarea {width:92%; padding:10px 4%; min-height:50px;}
.sub_board .comment .comment_box h3 span {position:absolute; right:0; bottom:0; height:72px; text-align:center; background-color:#71b100;}
.sub_board .comment .comment_box h3 span a {display:inline-block; width:90px; line-height:72px; font-size:14px; color:#fff; font-weight:600;}
.sub_board .comment .comment_cont {position:relative; font-size:13px; }
.sub_board .comment .comment_cont h2 {color:#888; border-bottom:1px solid #d3d3d3; padding:15px 0 7px 0;}
.sub_board .comment .comment_cont h2 span {color:#71b100; font-weight:600;}
.sub_board .comment .comment_cont > div {position:relative; border-bottom:1px solid #d3d3d3; padding:12px 15px; background-color:#eee;}
.sub_board .comment .comment_cont > div h3 {color:#333; padding-bottom:8px;}
.sub_board .comment .comment_cont > div div.comment_text {color:#888; line-height:15px;}
.sub_board .comment .comment_cont > div div.comment_btn {position:absolute; right:15px; top:12px;}
.sub_board .comment .comment_cont > div div.comment_btn a { color:#666;}
.sub_board .comment .comment_cont div.comment_modify {position:relative; padding-right:68px;}
.sub_board .comment .comment_cont div.comment_modify textarea {width:96%; height:38px; padding:5px 2%}
.sub_board .comment .comment_cont div.comment_modify h4 {position:absolute; right:0; bottom:0; height:50px; text-align:center; background-color:#888;}
.sub_board .comment .comment_cont div.comment_modify h4 a {display:inline-block; width:60px; line-height:50px; font-size:14px; color:#fff; font-weight:600;}


/**********·Î±×ÀÎ***********/
.sub_login {}
.sub_login .login_box {}
.sub_login .login_box h2 {text-align:center; padding-bottom:30px;}
.sub_login .login_box div.login {position:relative; margin-bottom:18px;}
.sub_login .login_box div.login input.login_input {width:91.5%; padding:3px 4% 0; height:40px; border:1px solid #ccc; font-size:16px; color:#888888; font-weight:600;}
.sub_login .login_box div.login input.mb10 {border-bottom:none;}
.sub_login .login_box div.login h3.btn_login {font-size:18px; margin-top:12px; cursor:pointer; height:51px; line-height:51px; text-align:center; background-color:#71b100; color:#fff; font-weight:600;}
.sub_login .login_box div.login h3.btn_login.password {height:64px; line-height:66px; margin-top:13px;}
.sub_login .login_box p {width:460px; margin:0 auto; font-size:12px; color:#888888; padding-top:7px;}
.sub_login .login_box p input {border:1px solid #dddddd;}

.sub_login ul.login_btn {height:87px; margin:4px 0.2% 27px 0;}
.sub_login ul.login_btn li {float:left; margin-right:3.2%; width:31.2%;}
.sub_login ul.login_btn li a {display:inline-block; border:1px solid #ccc; width:99%; height:51px; padding-top:34px; font-size:14px; color:#444; font-weight:600; line-height:52px; text-align:center;}
.sub_login ul.login_btn li.find_id {background:#eee url("../images/sub/find_id.gif") no-repeat 51% 15px; background-size:21px 28px;}
.sub_login ul.login_btn li.login {background:#eee url("../images/sub/login.gif") no-repeat 51% 15px; background-size:24px 26px;}
.sub_login ul.login_btn li.find_pw {background:#eee url("../images/sub/find_pw.gif") no-repeat 51% 15px; background-size:24px 27px;}
.sub_login ul.login_btn li.join {margin:0; background:#eee url("../images/sub/join.gif") no-repeat 51% 15px; background-size:23px 27px;}



/**********·Î±×ÀÎ ÆË¾÷************/
#login_popup {text-align:center;}
#login_popup h2 {font-size:24px; font-weight:600; padding:40px 0 30px 0;}
#login_popup p {font-size:13px; color:#666; font-weight:100; line-height:22px;}
#login_popup p span {font-weight:600; color:#71b100;}
#login_popup h4 {padding-top:30px;}
#login_popup h4 a {display:inline-block; width:80px; height:30px; border:1px solid #ddd; font-size:13px; color:#444; line-height:30px; text-align:center;}
#login_popup h4 a.blue {background-color:#71b100; border:1px solid #71b100; color:#fff; font-weight:600;}



/**********È¸¿ø°¡ÀÔ***********/
.sub_agree {}
.sub_agree h2 {font-size:16px; color:#333333; font-weight:600; padding-bottom:10px;}
.sub_agree .agree_box {margin-bottom:30px; border:1px solid #d3d3d3;}
.sub_agree .agree_box textarea {font-size:12px; color:#888888; width:92%; overflow-y:scroll; height:150px; line-height:20px; padding:12px 4% 0 4%; border:none; background-color:#fff;}
.sub_agree .agree_box div {font-size:12px; color:#666; font-weight:300; padding:20px;}
.sub_agree .agree_box h4 {color:#333333; padding:3% 4%; border-top:1px solid #d3d3d3; background-color:#eee; }
.sub_agree .agree_box #module_policy {line-height:20px;}

h2.join_tit {font-size:16px; color:#333333; font-weight:600; padding-bottom:10px;}

.sub_memberout {}
.sub_memberout p {font-size:13px; color:#666; line-height:20px; padding-bottom:20px;}



/**********ÆË¾÷***********/
.password_popup {text-align:center;}
.password_popup p {color:#888; padding:40px 0 10px 0;}
.password_popup h2 {}
.password_popup h2 input {border:1px solid #d3d3d3; padding:3px 5px; width:150px;}
.password_popup h3 {padding-top:15px;}
.password_popup input {border:none;}

table.board_mypage {border-top:2px solid #888; margin-bottom:20px;}
table.board_mypage td {border-bottom:1px solid #ccc; padding:15px 10px;}
table.board_mypage td.title {font-size:15px; color:#444; font-weight:600; padding-bottom:7px; line-height:18px;}
table.board_mypage td.title span {font-weight:600;}
table.board_mypage td.date {font-size:13.5px; color:#666; text-align:right;}