@charset "utf-8";
/* CSS Document */

.subCont{width:100%; float:left; text-align:center;}

.subBoard{width:100%; float:left; text-align:center;}

.subMapWrap{width:100%; float:left; padding:20px 0;}

.sImg{width:100%; max-width:480px;}
.sImg100{width:100%; max-width:480px;}


/* course01*/
.course{width:100%; float:left; padding-bottom:30px;}
.courseTit{width:100%; float:left; margin-bottom:30px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:24px; color:#242424; font-weight:800; text-align:center;}
.courseTit span{display:inline-block; padding-bottom:15px;  border-bottom:3px solid #e1e1e1;}
.courseTxt{width:96%; margin-left:2%; float:left; padding-bottom:30px; font-family: Nanum Square, NanumGothic, Malgun Gothic, sans-serif !important; font-size:18px; color:#096b8f; text-align:center;}


/* forienger page */
.subForienWrap{width:100%; margin:0 auto; max-width:480px; position:relative;}
.subForien{width:100%; float:left; position:relative;}
.subForien .forien{position:relative; z-index:1;}
.subForien a.link01{display:inline-block; position:absolute; left:30.83%; top:32.6%; width:35.416%; height:2.243%; z-index:2; text-indent:-9999;}
.subForien a.link02{display:inline-block; position:absolute; left:30.83%; top:75.672%; width:35.416%; height:2.243%;   z-index:2; text-indent:-9999;}
.subForien a.link03{display:inline-block; position:absolute; left:30.83%; top:94.167%; width:57.5%; height:2.243%;   z-index:2; text-indent:-9999;}



/* 참가신청 */
.subApplyInfo{width:94%; margin:10px 3%; padding:20px 2%; background:#666666; color:#fff; float:left; box-sizing:border-box;}
.subApplyInfo .infoTit{width:100%; float:left; padding-bottom:20px; font-size:30px; font-weight:bold; text-align:center;}
.subApplyInfo .infoTit span{display:inline-block; padding-bottom:8px; border-bottom:1px solid #fff;}

.subApplyInfo .infoTxtWrap{width:100%; float:left; text-align:center;}
.subApplyInfo .infoTxtWrap .infoTxt01{width:100%; float:left; text-align:center; line-height:24px; font-size:17px;}
.subApplyInfo .infoTxtWrap .infoTxt02{width:100%; padding-left:2%; box-sizing:border-box; float:left; text-align:left; line-height:22px; font-size:15px; padding-top:20px;}
.subApplyInfo .infoTxtWrap .infoTxt02 .pCenter01{text-align:center; font-weight:600; font-size:17px; padding-bottom:10px;}
.subApplyInfo .infoTxtWrap .infoTxt02 .pCenter02{text-align:center; padding-top:15px;}


@media screen and (max-width : 480px) {
	
	.subApplyInfo .infoTit{font-size:24px;}
    .subApplyInfo .infoTxtWrap .infoTxt01{font-size:14px;}
    .subApplyInfo .infoTxtWrap .infoTxt02{font-size:12px;}
    .subApplyInfo .infoTxtWrap .infoTxt02 .pCenter01{font-size:14px;}
    .subApplyInfo .infoTxtWrap .infoTxt02 .pCenter02{padding-top:12px;}
	
}

.applyChoose{width:94%; margin:10px 3%;}
.applyPerson{width:100%; padding:20px 0; float:left; background:#6b9c0b; position:relative;}
.applyGroup{width:100%; padding:20px 0; margin:20px 0; float:left; background:#578202; position:relative;}
.applyConfirm{width:100%; padding:20px 0; float:left; background:#3c5904; position:relative;}

.applyIcon{width:10%; position:absolute; top:20px; left:3%; text-align:left;}
.applyIcon img{width:90%; max-width:42px;}
.applyBtn{width:12%; position:absolute; top:20px; right:3%; text-align:right;}
.applyBtn img{width:100%; max-width:53px;}
.applyTxt{width:66%; position:relative; float:left; margin-left:18%; color:#fff; text-align:left;}
.applyTxt .applyTxt01{width:100%; float:left; font-size:16px; font-weight:600; line-height:24px;}
.applyTxt .applyTxt02{width:100%; float:left; font-size:15px; font-weight:600; line-height:20px;}
.applyTxt .applyTxt03{width:100%; float:left; font-size:14px; line-height:18px; padding-top:10px;}


.applyStep{width:100%; padding:15px 3%; box-sizing:border-box; background:#ebebeb; float:left; margin-top:20px;}
.applyStep .stepTit{width:100%; padding-bottom:15px; font-size:17px; font-weight:600; color:#4b4848;}
.applyStep .step{width:100%; text-align:center;}
.applyStep .step img{width:100%; max-width:445px;}


/* 참가신청 확인*/

.applyEntryWrap{width:100%; float:left; padding:30px 0; background:url(../images/sub/subLine_01.png) no-repeat;}
.applyEntryTit{width:24%; margin-left:3%; float:left; font-size:18px; font-weight:600; color:#317a00; text-align:left;}
.applyEntry{width:70%; float:left;}
.applyEntry p{line-height:24px;}
.applyEntry p.applyEntryTxt01{width:100%; font-size:16px; color:#1f1f1f; padding-bottom:20px; text-align:left;}
.applyEntry p.applyEntryTxt02{width:100%; padding-left:15px; box-sizing:border-box; font-size:16px; color:#1f1f1f; padding-bottom:15px; background:url(../images/sub/subDot01.png) no-repeat 0 10px; line-height:24px; text-align:left;}
.applyEntry p.applyEntryTxt02 span{display:inline-block; padding:0 10px; background:#6b9c0b; color:#fff;}

.applyEntry p.applyEntryTxt03{width:100%; font-size:16px; color:#1f1f1f; padding-bottom:20px; text-align:left;}
.applyEntry p.applyEntryTxt03 .addPerson{display:inline-block; padding:0 10px; color:#fff; background:#6b9c0c; font-weight:600;}

.applyEntry .applyEntryTxt04{width:100%; font-size:16px; color:#1f1f1f; padding-bottom:20px; text-align:left; float:left; position:relative; padding-left:20px;}
.applyEntry .applyEntryTxt04 .yFont{width:15px; font-size:17px; color:#f39800; font-weight:600; display:inline-block; position:absolute; top:0; left:0;}
/*.applyEntry .applyEntryTxt04 .txt{font-size:16px; color:#1f1f1f; display:inline-block; float:left; width:100%; box-sizing:border-box; padding-left:15px;}*/

@media screen and (max-width : 480px) {
	.applyEntry p.applyEntryTxt01{font-size:14px; line-height:22px;}
    .applyEntry p.applyEntryTxt02{font-size:14px;}
	.applyEntry p.applyEntryTxt03{font-size:14px;}
	
	.applyEntry .applyEntryTxt04{font-size:14px;}
	.applyEntry .applyEntryTxt04 .yFont{font-size:15px;}
	
}


.confirmWrap{width:100%; float:left;}
.confirmWrap .confirmTit{width:100%; float:left; box-sizing:border-box; padding-left:3%; font-size:17px; line-height:24px; font-weight:600; color:#317a00; background:url(../images/sub/subLine_02.png) no-repeat 0 10px; text-align:left;}
.confirmWrap .confirmBox{width:94%; float:left; margin:20px 3%; padding:15px 2%; box-sizing:border-box; background:#ebebeb; position:relative;}
.confirmBox .confirmLine{width:65%; float:left; padding-bottom:10px; text-align:left; line-height:24px;}
.confirmBox .confirmLine .item{width:30%; float:left; font-size:13px; letter-spacing:-0.2px; line-height:30px; font-weight:600; color:#000; text-align:left;}
.confirmBox .confirmLine .inputBox{width:70%; float:left;}
.confirmBox .confirmLine .inputBox input{width:100%; height:30px; line-height:28px; box-sizing:border-box; border:1px solid #acacac; background:#fff; color:#000;}
.confirmBox .confirmLine .inputBox .idpw{width:100%; height:30px; box-sizing:border-box; border:1px solid #acacac; background:#acacac; color:#fff; text-align:center; line-height:30px;}
.confirmBox .confirmLine .confirmRadio{width:100%; float:left; text-align:left; line-height:24px; font-size:13px; letter-spacing:-0.2px;}
.confirmBox .confirmLine .confirmRadio input{vertical-align:middle;}

.confirmBox .btnConfirm{display:inline-block; width:30%; height:110px; background:#6b9c0b; color:#fff; font-size:16px; line-height:110px; position:absolute; top:15px; right:2%;}
.confirmBox .btnConfirm02{display:inline-block; width:30%; height:30px; background:#6b9c0b; color:#fff; font-size:16px; line-height:30px; position:absolute; top:15px; right:2%;}

.confirmTxt{padding:10px 3%; width:94%; margin-left:3%; box-sizing:border-box; font-size:14px; color:#000;}


/* 참가신청하기(개인) */
.confirmWrap .confirmTit02{width:100%; float:left; box-sizing:border-box; padding-left:3%; display:table;}
.confirmWrap .confirmTit02 .confTit{display:table-cell; font-size:17px; line-height:24px; font-weight:600; color:#317a00; text-align:left;}
.confirmWrap .confirmTit02 .confTit span{font-size:13px; color:#222222;}
.confirmWrap .confirmTit02 .confTitBg{display:table-cell; background:url(../images/sub/subLine03.png) no-repeat 10px center; width:15%;}

.confirmBox .confirmLine .inputBox .btnIdpw{width:64%; height:30px; overflow:hidden; box-sizing:border-box; background:#acacac; color:#fff; text-align:center; line-height:30px; margin-left:1%; float:left;}
.confirmBox .confirmLine .inputBox .btnJoin{width:35%; height:30px; overflow:hidden; box-sizing:border-box; background:#acacac; color:#fff; text-align:center; line-height:30px; float:left;}

.confirmBox .confirmLine .inputBox input.date01{width:46%; height:30px; line-height:28px; box-sizing:border-box; border:1px solid #acacac; background:#fff; color:#000;}
.confirmBox .confirmLine .inputBox span.space{width:8%; height:30px; line-height:30px; box-sizing:border-box; color:#000; font-size:16px;}

.confirmBox .confirmLine .item02{width:30%; float:left; font-size:13px; letter-spacing:-0.2px; line-height:15px; font-weight:600; color:#000; text-align:left;}

.chkTxt{clear:both; float:left; width:100%; font-size:13px; padding-top:15px; line-height:20px; text-align:left;}
.chkTxt input[type=checkbox]{vertical-align:middle;}

@media screen and (max-width : 400px) {
	
	.confirmWrap .confirmTit02 .confTit{font-size:15px;}
	.confirmWrap .confirmTit02 .confTit span{font-size:12px;}
	.confirmWrap .confirmTit02 .confTitBg{width:5%; background-position:0 center;}
	
}

@media screen and (max-width : 480px) {
	.confirmBox .confirmLine .inputBox .btnIdpw{font-size:11px;}
	.confirmBox .confirmLine .inputBox .btnJoin{font-size:11px;}
	
}


.applyEntryStep{width:100%; padding:15px 0; float:left; background:#ebebeb; margin-bottom:20px;}
.applyEntryStep .applyStepTit{width:100%; padding-bottom:15px; text-align:center; font-size:17px; color:#4b4848; font-weight:600;}
.applyEntryStep .applyStep{width:100%; padding:0; margin-top:0;}
.applyEntryStep .applyStep img{width:100%; max-width:480px;}


.applyEntryWrap02{width:100%; float:left; padding:30px 0; background:url(../images/sub/subLine_01.png) no-repeat; margin-top:-25px;}
.applyEntryTit02{width:94%; margin-left:3%; float:left; font-size:18px; font-weight:600; color:#317a00; text-align:left; background:url(../images/blet_03.jpg) no-repeat 0px 2px; box-sizing:border-box; padding-left:8px; margin-top:30px; line-height:24px;}
.applyEntryTit02:first-child{margin-top:0;}

.applyEntryTit02 .starTxt{display:inline-block; float:right; font-size:14px; color:#000; line-height:24px;}

.markStar{font-size:20px; font-weight:600; color:f30600;}

.totalAgree{width:94%; margin-left:3%; float:left; padding:10px 0; font-size:16px; color:#000; text-align:left; margin-top:20px;}
.totalAgree input{vertical-align:middle;}

.applyAgreeWrap{width:94%; margin-top:15px; margin-left:3%; box-sizing:border-box; border:1px solid #ccc; float:left;}
.applyAgreeWrap .agreeTitWrap{width:100%; padding:15px 10px; box-sizing:border-box; background:#ebebeb; float:left;}
.applyAgreeWrap .agreeTitWrap .agreeTit{float:left; font-size:14px; color:#000; line-height:20px; text-align:left;}
.applyAgreeWrap .agreeTitWrap .agreeTit span.close{display:inline-block; width:24px; height:20px; background:url(../images/arrowD.png) no-repeat 0 5px; vertical-align:middle;}
.applyAgreeWrap .agreeTitWrap .agreeTit span.open{display:inline-block; width:24px; height:20px; background:url(../images/arrowU.png) no-repeat 0 5px; vertical-align:middle;}

.applyAgreeWrap .agreeTitWrap .agreeChk{float:right; font-size:13px; color:#1f1f1f; line-height:20px;}
.applyAgreeWrap .agreeTitWrap .agreeChk input{vertical-align:middle;}

.applyAgreeWrap .agreeContWrap{width:100%; padding:15px 10px; box-sizing:border-box; color:#000; line-height:22px; height:230px; font-size:13px; float:left; text-align:left; overflow-y:scroll; display:none;}
.applyAgreeWrap .agreeContWrap p{padding-bottom:10px;}



.totalAgree02{width:94%; margin-left:3%; float:left; padding:10px 0; font-size:16px; color:#000; text-align:left; margin-top:20px; line-height:24px; font-weight:600; text-align:center;}
.totalAgree02 input{vertical-align:middle;}
.totalAgree02 span{font-size:14px; font-weight:normal;}

.bottomBtnWrap{width:94%; margin-left:3%; float:left; margin-top:20px; text-align:center;}
.bottomBtnWrap img{vertical-align:middle;}

.bottomBtnWrap .btnNext{width:49%; height:40px; line-height:40px; overflow:hidden; float:left;}
.bottomBtnWrap .btnNext a{display:inline-block; width:100%; height:40px; color:#fff; background:#6b9c0b; font-size:14px; }
.bottomBtnWrap .btnCancle{width:49%; height:40px; line-height:40px; overflow:hidden; float:right;}
.bottomBtnWrap .btnCancle a{display:inline-block; width:100%; height:40px; color:#fff; background:#9a9a9a; font-size:14px; }

.bottomBtnWrap .btnApply{width:49%; height:50px; line-height:50px; overflow:hidden; display:inline-block;}
.bottomBtnWrap .btnApply a{display:inline-block; width:100%; height:50px; color:#fff; background:#6b9c0b; font-size:14px; }

.bottomBtnWrap .btnModify{width:49%; height:40px; line-height:40px; overflow:hidden; float:left;}
.bottomBtnWrap .btnModify a{display:inline-block; width:100%; height:40px; color:#fff; background:#475824; font-size:14px; }

.bottomBtnWrap .btnPayment{width:49%; height:40px; line-height:40px; overflow:hidden; float:right;}
.bottomBtnWrap .btnPayment a{display:inline-block; width:100%; height:40px; color:#fff; background:#6b9c0b; font-size:14px; }

.bottomBtnWrap .btnModify02{width:49%; height:40px; line-height:40px; overflow:hidden; display:inline-block;}
.bottomBtnWrap .btnModify02 a{display:inline-block; width:100%; height:40px; color:#fff; background:#6b9c0b; font-size:14px; }

.bottomBtnWrap .btnPayment02{width:49%; height:40px; line-height:40px; overflow:hidden; float:left;}
.bottomBtnWrap .btnPayment02 a{display:inline-block; width:100%; height:40px; color:#fff; background:#6b9c0b; font-size:14px; }

.bottomBtnWrap .btnConfirm{width:49%; height:50px; line-height:50px; overflow:hidden; display:inline-block;}
.bottomBtnWrap .btnConfirm a{display:inline-block; width:100%; height:50px; color:#fff; background:#6b9c0b; font-size:14px; }

.bottomBtnWrap .btnAddPerson{width:49%; height:40px; line-height:40px; overflow:hidden; float:left;}
.bottomBtnWrap .btnAddPerson a{display:inline-block; width:100%; height:40px; color:#fff; background:#475824; font-size:14px; }

.bottomBtnWrap .btnApply02{width:49%; height:40px; line-height:40px; overflow:hidden; float:right;}
.bottomBtnWrap .btnApply02 a{display:inline-block; width:100%; height:40px; color:#fff; background:#6b9c0b; font-size:14px; }

.bottomBtnWrap .btnDel{width:50px; height:40px; line-height:40px; overflow:hidden; float:right;}
.bottomBtnWrap .btnDel a{display:inline-block; width:100%; height:40px; color:#fff; background:#475824; font-size:14px; }

.bottomBtnWrap .btnAddPersonConfirm{width:49%; min-width:250px; height:40px; line-height:40px; overflow:hidden; display:inline-block;}
.bottomBtnWrap .btnAddPersonConfirm a{display:inline-block; width:100%; height:40px; color:#fff; background:#6b9c0b; font-size:14px; }


/* 신청서 작성 : 개인신청 */
.inputFormWrap{width:94%; margin-left:3%; float:left; margin-top:20px;}

.inputFormTBWrap{width:100%; border:1px solid #ccc; border-top:none; margin:20px 0; box-sizing:border-box; float:left;}


.inputFormTBWrap .btnAddWrap{width:94%; margin:20px 3%; float:left;}
.inputFormTBWrap .btnAddWrap .btnAdd{display:inline-block; padding:10px 0; width:100%; background:#6b9c0b; color:#fff; font-size:16px; font-weight:600; text-align:center;}

.inputFormTB{display:table; width:100%; border-top:1px solid #ccc;}
.inputFormTR{display:table-row; width:100%;}
.inputFormTD01{display:table-cell; width:40%; padding:10px;  color:#000; font-size:16px; font-weight:600; text-align:left; border-bottom:1px solid #ccc; vertical-align:middle;}
.inputFormTD01 span.small{font-size:14px; font-weight:normal; color:#000; padding-left:18px; display:inline-block;}
.inputFormTD01 span.eng{font-size:14px; font-weight:normal; color:#696969; clear:both; padding-left:18px; display:inline-block;}
.inputFormTD01 span.eng02{font-size:14px; font-weight:normal; color:#696969; clear:both;}
.inputFormTD01 span.markStar{font-size:20px; font-weight:600; color:f30600;}
.inputFormTD02{display:table-cell; padding:10px 0; color:#000; font-size:14px; text-align:left; border-bottom:1px solid #ccc; vertical-align:middle; line-height:30px;}

.inputFormTD02 .inputTxt01{width:98%; padding:5px; line-height:20px; border:1px solid #ccc; color:#000;}
.inputFormTD02 input{vertical-align:middle;}

.inputFormTD02 .inputTxt02{width:47%; padding:5px; line-height:20px;  border:1px solid #ccc; color:#000;}
.inputFormTD02 span.mLine{display:inline-block; width:4%; text-align:center;}

.inputFormTD02 .inputTxt03{width:30%; padding:5px; line-height:20px; border:1px solid #ccc; color:#000;}
.inputFormTD02 .btnSearch{width:48%; height:30px; background:#6b9c0b; color:#fff; text-align:center; line-height:30px; display:inline-block; float:right; margin-top:1px;}

.inputFormTD02 .inputTxt04{width:70%; padding:5px; line-height:20px; border:1px solid #ccc; color:#000;}
.inputFormTD02 .btnConfirm{width:26%; height:30px; background:#6b9c0b; color:#fff; text-align:center; line-height:30px; display:inline-block; float:right;}

.inputFormTxt{width:100%; float:left; padding:15px 0; font-size:14px; color:#1f1f1f; text-align:left;}
.inputFormTxt02{width:100%; float:left; padding:15px 0; font-size:14px; color:#1f1f1f; text-align:center; line-height:20px;}
.inputFormTxt02 input{vertical-align:middel;}

@media screen and (max-width:420px){
	
	.inputFormTD01{font-size:14px;}
	.inputFormTD01 span.small{font-size:12px;}
	.inputFormTD01 span.eng{font-size:12px;}
	.inputFormTD01 span.eng02{font-size:12px;}
	.inputFormTD01 span.markStar{font-size:18px;}	
	
}



/* 신청결제 : 개인 */
.confirmTxt01{width:90%; margin-left:5%; float:left; padding:20px 0 40px; font-size:14px; color:#1f1f1f; text-align:left;}

/* 참가신청 : 결제정보*/
.paymentTBWrap{width:100%; float:left; margin-top:20px;}
.paymentTB{width:100%; border:0; border-collapse:0;}
.paymentTB th{padding:10px 0; color:#fff; background:#307a00; font-size:16px; font-weight:600; border-left:1px solid #e2e2e2;}
.paymentTB th:first-child{border-left:none;}
.paymentTB th .small{font-size:14px;}
.paymentTB th .eng{font-size:14px; color:#fff; font-weight:normal;}
.paymentTB td{padding:10px; color:#1f1f1f; font-size:16px; border-left:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; text-align:center;}
.paymentTB td:first-child{border-left:none;}

.paymentTxt01{width:94%; margin-left:3%; float:left; padding:20px 0px; font-size:16px; line-height:24px; color:#1f1f1f; text-align:left;}


@media screen and (max-width:420px){
	
	.paymentTB th{font-size:14px;}
	.paymentTB th .small{font-size:12px;}
	.paymentTB th .eng{font-size:12px;}
	.paymentTB td{font-size:14px;}
	
	.paymentTxt01{font-size:14px;}
}


.paymentChooseTB{width:100%; border:0; border-collapse:0;}
.paymentTD01{width:20px; padding-top:15px; vertical-align:top; transform:center;}
.paymentTD02{padding-top:10px; padding-bottom:20px; vertical-align:top; font-size:14px; color:#1f1f1f; line-height:20px;}
.paymentTD02 .bold{font-weight:600; font-size:16px; display:inline-block; padding-bottom:5px;}

.paymentTD02 p.deposit{width:100%; padding:10px 20px; box-sizing:border-box; background:#ebebeb; color:#1f1f1f; font-size:16px;}

.disciptTxt01{width:94%; margin-left:3%; margin-top:20px; float:left;}
.disciptTxt01 p{width:100%; padding-left:15px; box-sizing:border-box; font-size:16px; color:#1f1f1f; padding-bottom:15px; background:url(../images/sub/subDot01.png) no-repeat 0 10px; line-height:24px; text-align:left;}
.applyEntry p span.txtSmall{font-size:14px;}

@media screen and (max-width:420px){
	
	.paymentTD01{font-size:14px;}
	.paymentTD02{font-size:12px;}
	.paymentTD02 .bold{font-size:14px;}
	
	.paymentTD02 p.deposit{font-size:12px;}
	
	.disciptTxt01 p{font-size:14px;}
	.disciptTxt01 p span.txtSmall{font-size:12px;}
}


/* 신청완료*/
.applyConfirmWrap{width:94%; margin:50px 3%; float:left;}
.applyConfirmTxt{width:100%; text-align:center; font-size:50px; font-weight:bold; color:#317a00; line-height:65px;}
.applyConfirmTxt span.txtSmall{font-size:20px; color:#1f1f1f; font-weight:600;}


@media screen and (max-width:420px){
	
	.applyConfirmTxt{font-size:30px; line-height:45px;}
	.applyConfirmTxt span.txtSmall{font-size:18px;}
}


/* 동호회 검색결과*/
.groupSearchWrap{width:94%; margin-left:3%; text-align:center; float:left; padding-top:30px;}
.groupSearchResult{width:100%; float:left; line-height:24px; font-size:16px; color:#1f1f1f;}
.groupSearchResult .result{color:#5e8d02; font-weight:600;}
.groupSearchResult .resultTxt{color:#1f1f1f;}
.groupSearchResult .resultTxt .fRed{color:#fe0002;}

.groupRegister{width:94%; margin-left:3%; float:left; padding:30px 0; font-size:16px; color:#000; font-weight:600; text-align:center; line-height:30px;}
.groupRegister a.btn{display:inline-block; width:110px; height:30px; line-height:30px; color:#fff; background:#5e8d02;}

.groupSearch{width:94%; margin-left:3%; float:left; margin-top:10px;}
.groupSearch .groupName{float:left; width:100%; padding:10px 0; text-align:center; color:#fff; font-size:16px; font-weight:600; background:#6b9c0c;}
.groupSearch .groupDesp{float:left; width:100%; padding:10px 0; text-align:center; color:#1f1f1f; font-size:16px; font-weight:600; background:#ebebeb;}

@media screen and (max-width:420px){
	
	.groupSearchResult{font-size:14px;}
	.groupRegister{font-size:14px;}
	
	.groupSearch .groupName{font-size:14px;}
	.groupSearch .groupDesp{font-size:14px;}
}


/* 단체 신청자 정보 */
.groupInfoWrap{width:94%; margin-left:3%; text-align:center; float:left; padding:30px 0;}
.groupInfoTB {width:100%; border:none; border-collapse:0; font-size:16px;}
.groupInfoTB .groupName{padding:10px; vertical-align:middle; color:#fff; background:#6b9c0b;}
.groupInfoTB .groupCate{padding:10px; vertical-align:middle; color:#1f1f1f; background:#ebebeb; border-bottom:1px solid #cccccc;}
.groupInfoTB .groupCont{padding:10px; vertical-align:middle; color:#1f1f1f; border-bottom:1px solid #ebebeb;}
.groupInfoTB tr:first-child .groupCont{border-top:1px solid #ebebeb;}

@media screen and (max-width:420px){
	
	.groupInfoTB{font-size:14px;}
}


/* 단체 참가자 인원추가*/
.applyListWrap{width:94%; margin-left:3%; float:left; padding:20px 0;}
.applyList{width:100%; position:relative; float:left; padding:30px 0px;} 
.applyList .partDel{position:absolute; top:-10px; line-height:15px; font-size:14px; right:0;  color:#1f1f1f;}
.applyList .partDel input{vertical-align:middle;}
.applyList:first-child{padding-top:15px;}
.applyList:first-child .partDel{top:-20px;}

.applyListTB{width:100%; float:left; display:table; border-top:1px solid #ccc;}
.applyListTR{display:table-row;}
.applyListTH{display:table-cell; padding:10px; color:#1f1f1f; background:#ebebeb; border-bottom:1px solid #ccc; font-size:16px; vertical-align:middle;}
.applyListTD{display:table-cell; padding:10px; color:#1f1f1f; border-bottom:1px solid #ccc; font-size:16px; vertical-align:middle;}

.guideTxtWrap{width:100%; float:left; padding:25px 0; box-sizing:border-box; background:#888888; position:relative;}
.guideTxt{width:94%; margin-left:3%; float:left; color:#fff; font-size:16px; line-height:24px;}
.guideTxt ul{width:100%;}
.guideTxt ul li{width:100%; box-sizing:border-box; padding-left:10px; paddinb-bottom:5px; text-align:left; display:list-item !important; list-style:disc; list-style-position:inside;}

.btnViewGuide{position:absolute; bottom:20px; right:3%;}
.viewGuide{display:inline-block; width:120px; height:30px; line-height:30px; text-align:center; color:#fff; font-size:15px; background:#92c925;}


@media screen and (max-width:420px){
	
	.applyListTB{font-size:14px;}
	.applyListTH{font-size:14px;}
	.applyListTD{font-size:14px;}
	
	.guideTxt{font-size:14px;}
}

/* 단체 참가신청정보 */
.groupList{width:100%; position:relative; float:left;} 

.groupList .partDel{position:absolute; top:-20px; line-height:15px; font-size:14px; right:0;  color:#1f1f1f;}
.groupList .partDel input{vertical-align:middle;}

.groupListTB{width:100%; float:left; display:table; border-top:1px solid #ccc;}
.groupListTR{display:table-row;}
.groupListTH{display:table-cell; padding:10px; color:#1f1f1f; background:#ebebeb; border-bottom:1px solid #ccc; font-size:16px; vertical-align:middle; font-weight:600; text-align:left;}
.groupListTH .eng{font-weight:normal; font-size:14px; color:#696969;}
.groupListTD{display:table-cell; padding:10px; color:#1f1f1f; border-bottom:1px solid #ccc; font-size:16px; vertical-align:middle; text-align:left;}

.groupListTD .inputTxt01{width:98%; padding:5px; line-height:20px; border:1px solid #ccc; color:#000;}
.groupListTD input{vertical-align:middle;}


@media screen and (max-width:420px){
	
	.groupListTB{font-size:14px;}
	.groupListTH{font-size:14px;}
	.groupListTD{font-size:14px;}
	.groupListTH .eng{font-size:12px;}
}


/* search */

.searchFormWrap{width:96%; margin:30px 2%; float:left; font-family: Nanum Square, NanumGothic, sans-serif !important; }
.formTit{width:100%; float:left; margin-bottom:30px; color:#317a00; font-size:17px; font-weight:600; background:url(../images/subLine.png) no-repeat 180px center; line-height:24px; text-align:left;}
.formTit02{width:100%; float:left; margin-bottom:50px; color:#317a00; font-size:17px; font-weight:600; background:url(../images/subLine.png) no-repeat 220px center; line-height:24px; text-align:left;}
.formTit03{width:100%; float:left; margin-bottom:50px; color:#317a00; font-size:17px; font-weight:600; background:url(../images/subLine.png) no-repeat 160px center; line-height:24px; text-align:left;}
.formWrap{width:100%; float:left; padding:30px 0; background:#f0f0f0;}
.formLine{width:100%; float:left; line-height:30px; text-align:center; color:#000; font-size:17px;}
.formLine .category{width:30%; height:32px; line-height:32px; text-align:center; color:#000; font-size:14px; float:left;}
.formLine .cateImg{width:8%; padding-left:2%; height:32px; line-height:32px; text-align:left; color:#000; float:left;}
.formLine .cateImg img{vertical-align:middle; text-align:right;}
.formLine .inputTxt{width:24%; height:30px; padding:0 10px; border:1px solid #ccc; background:#fff; color:#2f2f2f; font-size:14px; float:left;}
.formLine a{display:inline-block; width:30%; height:32px; background:#6b9c0b; color:#fff; text-align:center; margin-right:2%; float:right; font-size:14px;}

.formLineWrap{width:96%; margin:0 2%; position:relative; font-family: Nanum Square, NanumGothic, sans-serif !important;}
.formLine02{width:100%; float:left; line-height:32px; text-align:center; color:#000; font-size:17px; margin-bottom:15px; text-align:center;}
.formLine02 .category{width:20%; padding-left:10px; background:url(../images/blet_01.jpg) no-repeat 5px center; height:32px; line-height:32px; text-align:left; color:#000; font-size:14px; display:inline-block;}
.formLine02 .inputTxt{width:70%; height:30px; padding:0 10px; border:1px solid #ccc; background:#fff; color:#2f2f2f; font-size:14px; font-family: Nanum Square, NanumGothic, sans-serif !important; display:inline-block;}
.formLine02 .inputTxt02{width:70%; height:30px; padding:0 10px; border:1px solid #ccc; background:#fff; color:#2f2f2f; font-size:14px; font-family: Nanum Square, NanumGothic, sans-serif !important; display:inline-block;}
.submitWrap{width:100%; height:30px; font-family: Nanum Square, NanumGothic, sans-serif !important; margin-top:15px; margin-bottom:20px; text-align:center; float:left;}
.submitWrap a{color:#fff; font-size:14px; display:inline-block; height:30px; line-height:30px; text-align:center; background:#6b9c0b; width:50%;}


@media screen and (max-width : 480px) {
	
.formLine02 .category{width:30%;font-size:13px;}
.formLine02 .inputTxt{width:60%; font-size:13px;}
.formLine02 .inputTxt02{width:60%; font-size:13px;}

.submitWrap a{font-size:13px;}
	
}


.bottomTxtWrap{width:100%; float:left; padding-bottom:50px;}
.bottomTxt{width:100%; margin:0 auto;}

.btmTxt{width:96%; margin-left:2%; padding-left:20px; background:url(../images/blet_02.png) no-repeat 5px 8px; font-size:14px; color:#383838; float:left; line-height:24px; text-align:left; box-sizing:border-box; padding-bottom:10px;}
.btmTxt img{vertical-align:middle;}


/*#iContainer{float:left; width:100%; height:100%;}*/
.myFrame{width:100%; height:100%; border:none; margin:0;}



.photoAlbumWrap{width:100%; float:left;}
.photoAlbum{width:50%; float:left; margin-bottom:20px;}
.photoAlbum .photo{width:96%; margin-left:2%; float:left; border:1px solid #f1f1f1;}
.photoAlbum .photo img{width:100%;}