@charset "utf-8";
/*---------------------ㅡ----------------------------------*/
/*-------ㅡlogin.php/login_order_history.php---------------*/
/*---------------------ㅡ----------------------------------*/
#pg_css .memberLoginBox {
	position: relative;
	min-height: 290px;
	padding: 30px;
	padding-left: 350px;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 10px solid #ccc;
	background: url(../images/board/login_bg.png) no-repeat 30px center;
	behavior: url(../scripts/PIE.htc);
}
#pg_css .memberLoginBox form {	
	padding: 20px 0;
}
#pg_css .memberLoginBox form dl {
	margin-top: 10px;
	margin-bottom: 10px;
}
#pg_css .memberLoginBox form dl dt, #pg_css .memberLoginBox form dl dd {
	padding: 5px 0;
}
#pg_css .memberLoginBox p.notice {
	margin-bottom: 10px;
}
#pg_css .memberLoginBox p.loginButWrap {
	margin-bottom: 10px;
}
/*---------------------ㅡlogin/login_order_history/_mobile-----------------------------*/
#pg_css .memberLoginMobileBox {
	position: relative;
	margin-bottom: 10px;
	min-height: 0px;
	padding: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	border: none;
	background: none;
}
#pg_css .memberLoginMobileBox form {	
	padding: 0;
}
/*---------------------------------------------------------*/
/*-------------------ㅡfind_pass.php-----------------------*/
/*---------------------------------------------------------*/
#pg_css .idPwSearchWrap {
	min-height: 220px;
	padding: 30px;
	padding-left: 300px;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 10px solid #ccc;
	background: url(../images/id_find.png) no-repeat 30px center;
	behavior: url(../scripts/PIE.htc);
}
#pg_css .idPwSearchWrap #tabWrap{
	position: relative;
	border-bottom: 1px solid #ccc;
}
#pg_css .idPwSearchWrap #tabWrap h3.tab {
	position: absolute;
	top: 0;
}
#pg_css .idPwSearchWrap #tabWrap h3.tab a{
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #999;
	font-size: 1.2em;
	font-weight: bold;
	border: 1px solid #ccc;
	border-bottom: none;
	background: #fff;
}
#pg_css .idPwSearchWrap #tabWrap h3.on{
}
#pg_css .idPwSearchWrap #tabWrap h3.on a{
	border-top: 2px solid #666;
	font-weight: bold;
	color: #666;
}
#pg_css .idPwSearchWrap #tabWrap .tabContents {
	position: absolute;
	width: 100%;
	left:0;
}
#pg_css .idPwSearchWrap #tabWrap .tabContents p.searchResult {
	margin-top: 20px;
	padding: 10px;
	border: 1px solid #eee;
	background: #F5F5F5;
}
#pg_css .idPwSearchWrap #tabWrap .tabContents dl {
	margin-top: 10px;
	margin-bottom: 10px;
}
#pg_css .idPwSearchWrap #tabWrap .tabContents dl dt, #pg_css .idPwSearchWrap #tabWrap .tabContents dl dd {
	padding: 5px 0;
}
#pg_css .idPwSearchWrap #tabWrap .tabContents dl dd {
}
#pg_css .idPwSearchWrap .but{
	padding: 10px 0;
}
/*---------------------ㅡfind_pass_mobile-------------------------*/
#pg_css .idPwSearchMobileWrap {
	padding: 0px;
	padding-left: 0px;
	border-radius: 0px;
	border: none;
	background: none;
}
/*---------------------------------------------------------*/
/*------------------ㅡmodify_pass.php----------------------*/
/*---------------------------------------------------------*/
#pg_css .modifyPassBox {
	min-height: 220px;
	padding: 30px;
	padding-left: 300px;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 10px solid #ccc;
	background: url(../images/pw_find.png) no-repeat 30px center;
	behavior: url(../scripts/PIE.htc);
}
#pg_css .modifyPassBox dl {
	margin-top: 10px;
	margin-bottom: 10px;
}
#pg_css .modifyPassBox dl dt, #pg_css .modifyPassBox dl dd {
	padding: 5px 0;
}
#pg_css .modifyPassBox dl dd {
}
#pg_css .modifyPassBox .but{
	padding: 10px 0;
}
/*---------------------ㅡmodify_pass_mobile-------------------------*/
#pg_css .modifyPassMobileBox {
	min-height: 0px;
	padding: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	border-radius: 0px;
	border: none;
	background: none;
}
/*----------------------------ㅡ----------------------------------*/
/*--------------------ㅡmember_agree_php--------------------------*/
/*----------------------------ㅡ----------------------------------*/
#pg_css .memberAgreeBox h4.title {
	margin-left: 0;
}
#pg_css .memberAgreeBox .h4Text {
	margin-left: 0px;
}
#pg_css .memberAgreeBox h5.title {
	margin-left: 0px;
}
#pg_css .memberAgreeBox .h5Text {
	margin-left: 0px;
}
#pg_css .memberAgreeBox ol.h5Text li ol{
	margin: 10px 0;
}
#pg_css .memberAgreeBox ol.h5Text li ol li {
	background: url(../images/dot.gif) no-repeat 0 7px;
}
#pg_css .memberAgreeBox .memberUseLaw, #pg_css .memberAgreeBox .memberPrivercy {
	position: relative;
	overflow: auto;
	margin-bottom: 15px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	height: 350px
}
#pg_css .memberAgreeBox .memberUseLawAgree, #pg_css .memberAgreeBox .memberPrivercyAgree {
	position: relative;
	margin-bottom: 20px;
}
#pg_css .memberAgreeBox p.agreeBut {
	margin-bottom: 10px;
}
/*----------------------------ㅡ----------------------------------*/
/*--------------ㅡmember_use_php(이용약관:자체 CSS)---------------*/
/*----------------------------ㅡ----------------------------------*/

/*----------------------------ㅡ----------------------------------*/
/*----------ㅡmember_private_php(개인보호정책:자체 CSS)-----------*/
/*----------------------------ㅡ----------------------------------*/

/*----------------------------ㅡ----------------------------------*/
/*------------ㅡmember_join_php/member_modify_php-----------------*/
/*----------------------------ㅡ----------------------------------*/
#pg_css .memberJoinBox table.memberJoinTable {
	padding: 10px;
	border-radius: 5px;
	border: 2px solid #ccc;
	margin-bottom: 20px;
	behavior: url(../scripts/PIE.htc);
}
#pg_css .memberJoinBox table.memberJoinTable th, #pg_css .memberJoinBox table.memberJoinTable td{
	padding: 7px 0;
	border-bottom: 1px solid #eee;
}
#pg_css .memberJoinBox table.memberJoinTable tr.last th, #pg_css .memberJoinBox table.memberJoinTable tr.last td{
	border-bottom: none;
}
#pg_css .memberJoinBox table.memberJoinTable th{
	text-align: justify;
}
#pg_css .memberJoinBox table.memberJoinTable th label{
	display: block;
	padding-left: 15px;
	background: url(../images/arrow_16_orange.gif) no-repeat 0 center;
}
#pg_css .memberJoinBox table.memberJoinTable2 th label{
	background: url(../images/arrow_16_black.gif) no-repeat 0 center;
}
#pg_css .memberJoinBox table.memberJoinTable td input.inputWidth{
	width: 33.333%;
}
#pg_css .memberJoinBox table.memberJoinTable td span.notice{
	color:#FF6600;
	padding-left: 5px;
}
#pg_css .memberJoinBox table.memberJoinTable td span.notice{
	color:#FF6600;
	padding-left: 5px;
}
/*---------------------ㅡmember_join/member_modify/_Mobile------------------------*/
#pg_css .memberJoinMobileBox table.memberJoinTable th{
	width: 32%;
}
#pg_css .memberJoinMobileBox table.memberJoinTable td input.inputWidth{
	width: 100%;
}
#pg_css .memberJoinMobileBox table.memberJoinTable td span.notice{
	display: block;
	margin-top: 3px;
	padding-left: 0px;
	color:#FF6600;
}
#pg_css .memberJoinMobileBox table.memberJoinTable td span.doubleChkBut{
	display: block;
	margin-top: 5px;
}
#pg_css .memberJoinMobileBox table.memberJoinTable td span.dateSM{
	display: block;
	margin-top: 5px;
}
/*---------------------------------------------------------*/
/*--------------------ㅡqna_list.php-----------------------*/
/*---------------------------------------------------------*/
#pg_css .memberQnaListBox {
	margin-bottom: 20px;
}
#pg_css .memberQnaListBox p.listCount{
	position: relative;
	margin-bottom: 5px;
	font-size: 1.2em;
}
#pg_css .memberQnaListBox table.baseBoardList {
	margin-bottom: 10px;
	border-top: 2px solid #999;
	border-bottom: 1px solid #999;
}
#pg_css .memberQnaListBox table.baseBoardList th, #pg_css .memberQnaListBox table.baseBoardList td{
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px dotted #ccc;
}
#pg_css .memberQnaListBox table.baseBoardList tr.last th, #pg_css .memberQnaListBox table.baseBoardList tr.last td{
	border-bottom : none;
}
#pg_css .memberQnaListBox table.baseBoardList tr.draw th, #pg_css .memberQnaListBox table.baseBoardList tr.draw td{
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px dotted #ccc;
}

#pg_css .memberQnaListBox table.baseBoardList tr.selectTr{
	background: #F5F5F5;
}
#pg_css .memberQnaListBox table.baseBoardList th {
	padding: 12px 0;
	font-size: 1.2em;
	color: #333;
	border-bottom: 1px solid #999;
	background: url(../images/footer_menu_line.jpg) no-repeat right center;
}
#pg_css .memberQnaListBox table.baseBoardList th.last {
	background: none;
}
#pg_css .memberQnaListBox table.baseBoardList td {
	color: #666;
}
#pg_css .memberQnaListBox ul.butList{
	margin-top: 20px;
}
/*---------------------------------------------------------*/
/*--------------------ㅡqna_view.php-----------------------*/
/*---------------------------------------------------------*/
#pg_css .memberQnaViewBox {
	margin-bottom: 30px;
}
#pg_css .memberQnaViewBox dl.contentsView {
	margin-top: 20px;
	border-top: 2px solid #ccc;
	margin-bottom: 10px;
}
#pg_css .memberQnaViewBox dl.contentsView dt, #pg_css .memberQnaViewBox dl.contentsView dd{
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
#pg_css .memberQnaViewBox dl.contentsView dt span.subject {/*제목 설정*/
	display: block;
	margin-bottom: 5px;
	font-size: 1.2em;
	font-weight: bold;
}
#pg_css .memberQnaViewBox dl.contentsView dd span.contentsInFile {/*내용안의 이미지파일등의 설정*/
	display: block;
	margin-bottom: 10px;
	text-align: center;
}
#pg_css .memberQnaViewBox dl.contentsView dd span.upLoadFile {/*첨부파일 및 업로드파일 표시 설정*/
	display: block;
	margin-top: 10px;
	padding: 10px 0;
	border-top: 1px solid #ccc;
}
#pg_css .memberQnaViewBox dl.contentsView dd img {/*내용안의 이미지 설정*/
	max-width: 95%;
	height: auto;
}
/*---------------------------------------------------------*/
/*-------------qna_write.php/qna_modify.php----------------*/
/*---------------------------------------------------------*/
#pg_css .memberQnaWriteBox {
	margin-bottom: 30px;
}
#pg_css .memberQnaWriteBox dl.qnaWrite {
	margin-bottom: 10px;
}
#pg_css .memberQnaWriteBox dl.qnaWrite dt, #pg_css .memberQnaWriteBox dl.qnaWrite dd{
	padding: 5px 0;
}
#pg_css .memberQnaWriteBox dl.qnaWrite dd img {/*내용안의 이미지 설정*/
	max-width: 95%;
	height: auto;
}
/*---------------------------------------------------------*/
/*-----------------ㅡmiliage_history.php-------------------*/
/*---------------------------------------------------------*/
#pg_css .mileageBox .mileageSub {
	margin-bottom: 30px;
}
#pg_css .mileageBox .mileageSub {
	margin-bottom: 20px;
}
#pg_css .mileageBox .mileageSub p.listCount{
	position: relative;
	margin-bottom: 10px;
	font-size: 1.2em;
	line-height: 1.5;
}
#pg_css .mileageBox .mileageSub table.baseBoardList {
	margin-bottom: 10px;
	border-bottom: 1px solid #999;
}
#pg_css .mileageBox .mileageSub table.baseBoardList th, #pg_css .mileageBox .mileageSub table.baseBoardList td{
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px dotted #ccc;
}
#pg_css .mileageBox .mileageSub table.baseBoardList tr.last th, #pg_css .mileageBox .mileageSub table.baseBoardList tr.last td{
	border-bottom : none;
}
#pg_css .mileageBox .mileageSub table.baseBoardList th {
   padding: 12px 0;
	font-size: 1.2em;
	color: #333;
	border-top: 2px solid #999;
	border-bottom: 1px solid #999;
	background: url(../images/footer_menu_line.jpg) no-repeat right center;
}
#pg_css .mileageBox .mileageSub table.baseBoardList th.score{
	min-width: 60px;
}
#pg_css .mileageBox .mileageSub table.baseBoardList th.date{
	min-width: 80px;
}
#pg_css .mileageBox .mileageSub table.baseBoardList th.last {
	background: none;
}
#pg_css .mileageBox .mileageSub table.baseBoardList td {
	color: #666;
}
#pg_css .mileageBox .mileageSub p.mileageScore {
	margin-bottom: 5px;
	padding: 10px 0;
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	color:#FF3300;
	border: 3px solid #FF3300;
}
/*---------------------------------------------------------*/
/*------------------ㅡwithdrawal.php-----------------------*/
/*---------------------------------------------------------*/
#pg_css .withdrawalBox {
	min-height: 250px;
	padding: 30px;
	padding-left: 300px;
	margin-bottom: 10px;
	border-radius: 5px;
	border: 10px solid #ccc;
	background: url(../images/pw_find.png) no-repeat 30px center;
	behavior: url(../scripts/PIE.htc);
}
#pg_css .withdrawalBox dl {
	margin-top: 10px;
	margin-bottom: 10px;
}
#pg_css .withdrawalBox dl dt, #pg_css .withdrawalBox dl dd {
	padding: 5px 0;
}
#pg_css .withdrawalBox dl dd {
}
#pg_css .withdrawalBox .but{
	padding: 10px 0;
}
/*---------------------ㅡwithdrawal_Mobile------------------------*/
#pg_css .withdrawalMobileBox {
	padding: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	border-radius: 0px;
	border: none;
	background: none;
}