/* 기본세팅 酒席革命 ============================================================================================== */
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,800');
@import url('/_script/NanumSquare.css');
@charset "utf-8";

html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
A, abbr, address, big, cite, code, del, dfn, em, img, ins, q, s, samp,
small, strike, sub, sup, tt, var, u, i, dl, dt, dd, li, textarea, select, 
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ol, ul, input { margin: 0px; padding: 0px; line-height: 1.6; }
body {
	margin: 0px; padding: 0px;
	font-size : 14px; color: #080808; font-family: 'Nanum Square', 'Montserrat', sans-serif; letter-spacing: normal; line-height: 1.6; text-align: left; 
	-webkit-text-size-adjust: 100%;
	overflow-y: scroll;
}
/*

	text-shadow:none;
	float:none;position:static;width:auto;height:auto;white-space:nowrap;cursor:inherit;line-height:normal;font-weight:normal;text-align:left;
	-webkit-tap-highlight-color:transparent;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;direction:ltr;max-width:none;
	vertical-align: bottom;
*/
table, th, td { border: none; }
strong, b { font-weight: bold; }
ol, ul { list-style: none; }
li { text-indent: 0px; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
img { margin: 0px; border: 0px; padding: 0px; vertical-align: bottom; }
label { cursor: pointer; }
textarea, input{  outline: none;  -moz-appearance: none;  appearance: none;	 -webkit-border-radius: 0;	}
input[type="button"]{  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; -webkit-border-radius: 0; }

html{
	scrollbar-3dLight-Color: #A8A8A8;		scrollbar-arrow-color: #EFEFEF;						scrollbar-base-color: #A8A8A8;				scrollbar-Face-Color: #A8A8A8;
	scrollbar-Track-Color: #EFEFEF;			scrollbar-DarkShadow-Color: #A8A8A8;			scrollbar-Highlight-Color: #A8A8A8;			scrollbar-Shadow-Color: #A8A8A8;
}

.black0 	{ color: #080808; }
.black1 	{ color: #222222; }
.black2 	{ color: #6A6A6A; }
.black3 	{ color: #8B8B8B; }

.gray0	{ color: #A8A8A8; }
.gray1	{ color: #C8C8C8; }
.gray2	{ color: #EBEBEB; }
.gray3	{ color: #F5F5F5; }

.blue0	{ color : #2E3C98; }
.blue1	{ color : #0b5a93; }
.blue2	{ color : #3683E2; }
.blue3	{ color : #5197ed; }

.green0	 { color : #52A500; }
.green1	 { color : #76bd2f; }
.green2	 { color : #99cb67; }

.red0	{ color : #AA000A; }
.red1	{ color : #df3636; }
.red2	{ color : #fa5e5e; }
.red3	{ color : #d55e00; }

.yellow0	{ color : #FFD548; }

.BGblack0 	{ color: #FFFFFF; background-color: #080808; border: 1px solid #080808; }
.BGblack1 	{ color: #FFFFFF; background-color: #222222; border: 1px solid #222222; }
.BGblack2 	{ color: #FFFFFF; background-color: #6A6A6A; border: 1px solid #6A6A6A; }
.BGblack3 	{ color: #FFFFFF; background-color: #8B8B8B; border: 1px solid #8B8B8B; }

.BGgray0	{ color: #FFFFFF; background-color: #A8A8A8; border: 1px solid #A8A8A8; }
.BGgray1	{ color: #FFFFFF; background-color: #C8C8C8; border: 1px solid #C8C8C8; }
.BGgray2	{ color: #FFFFFF; background-color: #EBEBEB; border: 1px solid #EBEBEB; }
.BGgray3	{ color: #FFFFFF; background-color: #F5F5F5; border: 1px solid #F5F5F5; }

.BGblue0	{ color: #FFFFFF; background-color : #0b5a93; border: 1px solid #0b5a93; }
.BGblue1	{ color: #FFFFFF; background-color : #2e3c98; border: 1px solid #2e3c98; }
.BGblue2	{ color: #FFFFFF; background-color : #5197ed; border: 1px solid #5197ed; }

.BGgreen0	 { color: #FFFFFF; background-color : #52A500; border: 1px solid #52A500; }
.BGgreen1	 { color: #FFFFFF; background-color : #76bd2f; border: 1px solid #76bd2f; }
.BGgreen2	 { color: #FFFFFF; background-color : #99cb67; border: 1px solid #99cb67; }

.BGred0	{ color: #FFFFFF; background-color : #AA000A; border: 1px solid #AA000A; }
.BGred1	{ color: #FFFFFF; background-color : #df3636; border: 1px solid #df3636; }
.BGred2	{ color: #FFFFFF; background-color : #fa5e5e; border: 1px solid #fa5e5e; }
.BGred3	{ color: #FFFFFF; background-color : #d55e00; border: 1px solid #d55e00; }

.BGyellow0	{ color: #222222; background-color : #FFD548; border: 1px solid #FFD548; }
.BGwhite0 	{ color: #222222; background-color: #FFFFFF; border: 1px solid #dedede; }

A:link		{ color : #2E3C98 ; margin: 0px; padding: 0px; letter-spacing : 0px ; text-decoration : none ; outline: none; }
A:visited	{ color : #8D2F73 ; margin: 0px; padding: 0px; letter-spacing : 0px ; text-decoration : none ; outline: none; }
A:active	{ color : #8D2F73 ; margin: 0px; padding: 0px; letter-spacing : 0px ; text-decoration : none ; outline: none; }
A:hover		{ opacity: 0.8; }
/* 
A:visited	{ color : #8D2F73 ; margin: 0px; padding: 0px; letter-spacing : 0px ; text-decoration : none ; outline: none; }
A:active	{ color : #8D2F73 ; margin: 0px; padding: 0px; letter-spacing : 0px ; text-decoration : none ; outline: none; }
 */

.text0 { font-size: 30px; font-weight: 700; line-height: 1.0; }
.text1 { font-size: 20px; font-weight: 500; line-height: 1.0; }
.text2 { font-size: 17px; font-weight: 400; line-height: 1.0; }
.text3 { font-size: 14px; font-weight: 400; line-height: 1.0; }
.text4 { font-size: 13px; font-weight: 400; line-height: 1.0; }

#ajaxReturn	{ display: none; position: fixed; z-index: 1000000000; width: 30%; height: 500px; right: 100px; top: 100px; color: #FFF; background: #000; opacity: 0.5; overflow: scroll; }
#cover { position: fixed; z-index: 999999; left: 0px; top: 0px; width: 100%; height: 100%; background: #FFFFFF; display: block; }

/* 폼컨트롤 */
label { color: #8b8b8b; font-size: 14px; cursor: pointer; }
label:hover { color: #222222; }

input.bbox { vertical-align: middle; height: 14px; border: 1px solid #dedede; padding: 18px 0px 16px 10px; margin: 0px 0px 0px 0px; color: #8b8b8b; font-size: 14px; font-family: 'Nanum Square'; line-height: 1; outline: none; }
input.bbox:focus { border: 1px solid #888888; color: #222222; }
input.box { vertical-align: middle; height: 14px; border: 1px solid #dedede; padding: 13px 0px 11px 10px; margin: 0px 0px 0px 0px; color: #8b8b8b; font-size: 14px; font-family: 'Nanum Square'; line-height: 1; outline: none; }
input.box:focus { border: 1px solid #888888; color: #222222; }
input[type=password] { font-family: 'Montserrat'; }
input[type=file] { vertical-align: middle; height: 35px; border: 1px solid #dedede; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 0px; color: #8b8b8b; font-size: 14px; font-family: 'Nanum Square'; line-height: 1; outline: none; }

input.chk { vertical-align: -2px; margin: 13px 0px 13px 0px; outline: none; }
input.rdo { vertical-align: -2px; margin: 13px 0px 13px 0px; outline: none; }

textarea { vertical-align: middle; border: 1px solid #dedede; padding: 13px 0px 11px 10px; margin: 0px 0px 0px 0px; color: #8b8b8b; font-size: 14px; font-family: 'Nanum Square'; line-height: 1.6; outline: none; }
textarea:focus { border: 1px solid #888888; color: #222222; }

select { vertical-align: middle; height: 27px; padding: 0px; margin: 0px 0px 0px 0px; border: 1px solid #C8C8C8; color: #888888; font-size: 12px; line-height: 12px; text-align: center; outline: none; }
option { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; text-align: right; }
select:focus { border: 1px solid #888888; color: #222222; }

	/* 버튼 */
.btn { vertical-align: middle; height: 40px; margin: 0px 5px 0px 5px; padding: 0px 20px 0px 20px; color: #FFFFFF; font-size: 16px; font-family: 'Nanum Square'; font-weight: 500; line-height: 1.0; background: ; border: 0px solid #C8C8C8; outline: none; cursor: pointer; text-align: center; }
.btn:hover { opacity: 0.8; }
	/* BBS */
.bbtn { vertical-align: middle; height: 50px; margin: 0px 5px 0px 5px; padding: 0px 20px 0px 20px; color: #FFFFFF; font-size: 18px; font-family: 'Nanum Square'; font-weight: 500; line-height: 1.0; background: ; border: 1px solid #C8C8C8; outline: none; cursor: pointer; text-align: center; }
.bbtn:hover { opacity: 0.8; }
.bbtnW { vertical-align: middle; height: 50px; margin: 0px 5px 0px 5px; padding: 0px 20px 0px 20px; color: #222222; font-size: 18px; font-family: 'Nanum Square'; font-weight: 500; line-height: 1.0; background: #FFFFFF; border: 1px solid #C8C8C8; outline: none; cursor: pointer; text-align: center; }
.bbtnW:hover { opacity: 0.8; }
.bbtnB { vertical-align: middle; height: 50px; margin: 0px 5px 0px 5px; padding: 0px 20px 0px 20px; color: #FFFFFF; font-size: 18px; font-family: 'Nanum Square'; font-weight: 500; line-height: 1.0; background: #2e3c98; border: 0px solid #C8C8C8; outline: none; cursor: pointer; text-align: center; }
.bbtnB:hover { opacity: 0.8; }
.bbtnG { vertical-align: middle; height: 50px; margin: 0px 5px 0px 5px; padding: 0px 20px 0px 20px; color: #FFFFFF; font-size: 18px; font-family: 'Nanum Square'; font-weight: 500; line-height: 1.0; background: #6A6A6A; border: 1px solid #C8C8C8; outline: none; cursor: pointer; text-align: center; }
.bbtnG:hover { opacity: 0.8; }
.bbtnR { vertical-align: middle; height: 50px; margin: 0px 5px 0px 5px; padding: 0px 20px 0px 20px; color: #FFFFFF; font-size: 18px; font-family: 'Nanum Square'; font-weight: 500; line-height: 1.0; background: #AA000A; border: 1px solid #AA00EE; outline: none; cursor: pointer; text-align: center; }
.bbtnR:hover { opacity: 0.8; }
	/* Page */
.pbtn { vertical-align: middle; height: 27px; border: 1px solid #C8C8C8; background: #FFFFFF; padding: 4px 10px 2px 10px; margin: 0px 0px 0px 0px; color: #444444; font-size: 12px; font-weight: normal; outline: none; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; line-height: 160%; }
.pbtnOn { background: #F0F0F0; font-weight: bold; }

	/* Clean */
.cbtn { vertical-align: middle; height: 27px; border: 1px solid #C8C8C8; background: #FFFFFF; padding: 4px 10px 2px 10px; margin: 0px 0px 0px 0px; color: #444444; font-size: 12px; font-weight: normal; outline: none; cursor: pointer; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; line-height: 160%; }
.cbtn:hover { border: 1px solid #888888; }

/* 메세지 */
.MsgLayer { z-index: 1000001; position: fixed; width: 100%; height: 100%; left: 0px; top: 0px; font-family: 'Nanum Square', 'Montserrat', sans-serif; border: 0px solid red; display: none; }
.MsgLayer table { border: none; background: url('/_img/msg_back_black.png'); }
.MsgLayer td { padding: 0px; border: none; }
.MsgLayer .MSGBOX { margin: 0px; padding: 20px; text-align: right; background: #FFF; border: 4px solid #2e3c98; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.MsgLayer .MSGBOX div { width: 100%; border: 0px solid gold; }
.MsgLayer .MSGBOX > .TOP { margin: 0px; padding: 0px 0px 10px 0px; }
.MsgLayer .MSGBOX > .MID > .title { font-size: 20px; font-weight: bold; line-height: 1.15; text-align: left; word-break:break-all; }
.MsgLayer .MSGBOX > .MID > .content { font-size: 15px; font-weight: normal; line-height: 1.6; text-align: left; word-break:break-all; }
.MsgLayer .MSGBOX > .BOT { margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; border-top: 1px solid #EEE; }
.MsgLayer .MSGBOX .bbtn { vertical-align: middle; height: 27px; border: 1px solid #C8C8C8; background: #F5F5F5; padding: 4px 10px 1px 10px; margin: 0px 0px 0px 0px; color: #444444; font-size: 14px; font-weight: normal; outline: none; cursor: pointer; line-height: 1; }
.MsgLayer .MSGBOX .bbtn:hover { opacity: 0.7 }

/* 상단메뉴 */
.MENU { position: fixed; z-index: 4; top: 0px; width: 100%; height: 165px; margin: 0px; padding: 0px 0px 0px 0px; border: 0px solid green; overflow: hidden; }
.MENU .LBG { position: absolute; z-index: 1; width: 100%; height: 100%; border: 0px solid green; }
.MENU .LBT { position: relative; z-index: 2; }
.MENU .TblM1 { margin: 23px 0px 0px 0px; padding: 0px; }
.MENU .TblM2 .tdBtn { margin: 0px; padding: 0px 10px 0px 10px; color: #6a6a6a; font-family: 'Nanum Square'; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; letter-spacing: normal; text-align: center; }
.MENU .TblM2 .tdBtn:hover { color: #2e3c98; cursor: pointer; }
.MENU .TblM2 .tdBar div { width: 1px; height: 12px; margin: 1px 5px 1px 5px; padding: 0px; background: #EDEDED; }
.MENU .TblM3 { margin: 37px 0px 0px 0px; padding: 0px; border: 0px solid blue; }
.MENU .TblM3 .MMBT { margin: 0px 0px 17px 0px; padding: 3px 0px 3px 0px; color: #222222; font-size: 20px; font-family: 'Nanum Square'; font-weight: bold; line-height: 100%; letter-spacing: normal; text-align: center; border: 0px solid green; }
.MENU .TblM3 .MMBT:hover { color: #2e3c98; cursor: pointer; }
.MENU .TblM3 .MMBTON { margin: 0px 0px 17px 0px; padding: 3px 0px 3px 0px; color: #2e3c98; font-size: 20px; font-family: 'Nanum Square'; font-weight: bold; line-height: 100%; letter-spacing: normal; text-align: center; border: 0px solid green; cursor: pointer; }
.MENU .TblM3 .MSBT { width: 100%; margin: 0px 0px 3px 0px; padding: 8px 0px 8px 0px; color: #222222; font-size: 14px; font-family: 'Nanum Square'; font-weight: normal; line-height: 100%; letter-spacing: normal; text-align: center; border: 0px solid red; }
.MENU .TblM3 .MSBT:hover { color: #2e3c98; cursor: pointer; text-decoration: underline; }
.MENU .TblM3 .MSBTON { width: 100%; margin: 0px 0px 3px 0px; padding: 8px 0px 8px 0px; color: #FFFFFF; font-size: 14px; font-family: 'Nanum Square'; font-weight: normal; line-height: 100%; letter-spacing: normal; text-align: center; background: #2e3c98; border: 0px solid red; cursor: pointer; }
.MENU .TblM3 .MGAP { width: 10px; }

/* 부가페이지 상단메뉴 */
.PMENU { position: relative; z-index: 4; top: 0px; width: 100%; height: 88px; margin: 0px; padding: 0px 0px 0px 0px; border: 0px solid green; background: #FFFFFF; overflow: hidden; }
.PMENU .TblM1 { margin: 32px 0px 25px 0px; padding: 0px; border: 0px solid gold; }
.PMENU .TblM1 .logo { width: 233px; height: 30px; padding: 0px 0px 0px 0px; }
.PMENU .TblM1 .bar { width: 1px; height: 30px; margin: 0px; padding: 0px 20px 0px 20px; }
.PMENU .TblM1 .bar div { width: 1px; height: 30px; margin: 0px; padding: 0px; background: #DEDEDE; }
.PMENU .TblM1 .title { padding: 0px 0px 0px 0px; }
.PMENU .TblM2 .tdBtn { margin: 0px; padding: 0px 18px 0px 18px; color: #6a6a6a; font-family: 'Nanum Square'; font-size: 18px; font-weight: 700; font-style: normal; font-stretch: normal; letter-spacing: normal; text-align: center; }
.PMENU .TblM2 .tdBtn:hover { color: #2e3c98; cursor: pointer; }
.PMENU .TblM2 .tdBtn2 { margin: 0px; padding: 0px 18px 0px 18px; color: #AA000A; font-family: 'Nanum Square'; font-size: 18px; font-weight: 700; font-style: normal; font-stretch: normal; letter-spacing: normal; text-align: center; }
.PMENU .TblM2 .tdBtn2:hover { color: #AA000A; cursor: pointer; }
.PMENU .TblM2 .on { color: #2e3c98; }


/* 메인 프레임 */
.FRAME { width: 100%; margin: 0px; padding: 0px; border: 0px solid red; }
.FRAME > div { opacity: 0.0; }

/* 메인 배경 */
.MBG { position: absolute; z-index: 1; width: 100%; height: 100%; left: 0px; top: 0px; margin: 0px; padding: 0px; border: 0px solid blue; }
.MBG .panel { position: relative; width: 100%; height: 100%; border: 0px solid gold; overflow: hidden; }
.MBG .panel > div { position: absolute; margin: 0px; padding: 0px; border: 0px solid tomato; }


/* 메인 내용 */
.MPANEL { position: relative; z-index: 2; width: 1200px; margin: auto; margin-top: 165px; padding: 0px; border: 0px solid black; }
/* 메인 페이지 */
.MPANEL .RBTN { width: 268px; height: 84px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 20px; font-weight: 700; border: 0px solid green; }
.MPANEL .RBTN .IMG { position: absolute; z-index: 1; margin: 0px; padding: 0px;line-height: 100%; border: 0px solid blue; }
.MPANEL .RBTN .TXT { position: relative; z-index: 2; width: 250px; height: 20px; left: -7px; top: 5px; margin: 0px 0px 0px 0px; padding: 23px 0px 23px 0px; line-height: 100%; text-align: center; border: 0px solid red; }
.MPANEL .RBTN { cursor: pointer; }
.MPANEL .btn1 { margin: 74px 0px 0px 0px; padding: 0px; color: #FFFFFF; }
.MPANEL .btn2 { margin: 6px 0px 0px 0px; padding: 0px; color: #FFFFFF; }
.MPANEL .btn3 { margin: 6px 0px 0px 0px; padding: 0px; color: #000000; }

.MPANEL .SEMINAR { width: 268px; height: 258px; margin: 12px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid green; }
.MPANEL .SEMINAR .IMG { position: absolute; z-index: 1; width: 250px; height: 258px; margin: 0px 0px 0px 10px; padding: 0px;line-height: 100%; background: #FFFFFF; border: 0px solid blue; }
.MPANEL .SEMINAR .TXT { position: absolute; z-index: 2; width: 250px; height: 258px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; line-height: 100%; border: 0px solid red; }
.MPANEL .SEMINAR .TXT .title1 { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #909090; font-size: 14px; font-family: 'Nanum Square'; font-weight: 500; line-height: 100%; letter-spacing: normal; text-align: center; }
.MPANEL .SEMINAR .TXT .title2 { margin: 40px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #dd4d3e; font-size: 22px; font-family: 'Montserrat', 'Nanum Square'; font-weight: 500; line-height: 100%; letter-spacing: normal; text-align: center; }
.MPANEL .SEMINAR .TXT .title3 { margin: 18px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #8b8b8b; font-size: 13px; font-family: 'Nanum Square'; font-weight: 500; line-height: 100%; letter-spacing: normal; text-align: center; }

.MPANEL .NOTICE { width: 268px; height: 110px; margin: 0px 0px 0px 0px; padding: 0px 0px 75px 0px; border: 0px solid green; }
.MPANEL .NOTICE .IMG { position: absolute; z-index: 1; width: 250px; height: 110px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 0px; background: url('/_img/NOTICEBG50.png'); border: 0px solid blue; }
.MPANEL .NOTICE .TXT { position: absolute; z-index: 2; width: 218px; margin: 0px 0px 0px 10px; padding: 13px 16px 13px 16px; line-height: 100%; border: 0px solid red; }
.MPANEL .NOTICE .TXT .ITEM { margin: 9px 0px 9px 0px; padding: 1px 0px 1px 0px; width: 218px; height: 14px; color: #FFFFFF; font-size: 14px; font-family: 'Nanum Square'; font-weight: 500; line-height: 16px; letter-spacing: normal; text-align: left; border: 0px solid white; overflow: hidden; }
.MPANEL .NOTICE .TXT .ITEM:hover { color: #DDDDDD; cursor: pointer; }

/* 서브 내용 */
.NAVI { width: 100%; height: 100px; margin: 165px 0px 0px 0px; padding: 0px; background: #2e5698; border: 0px solid blue; }
.NAVI .TITLE { margin: 24px 0px 0px 0px; padding: 0px; color: #FFFFFF; font-size: 30px; font-family: 'Nanum Square'; font-weight: 700; line-height: 1; }
.NAVI .LOCATION { margin: 12px 0px 0px 0px; padding: 0px; color: #FFFFFF; font-size: 12px; font-family: 'Nanum Square'; font-weight: 400; line-height: 1; }
.SPANEL { z-index: 2; width: 1200px; margin: auto; padding: 0px; border: 0px solid black; }

/* 부가 페이지 */
.PTOP { position: relative; z-index: 2; width: 100%; height: 200px; margin: 0px 0px 50px 0px; padding: 0px; background: #2e3c98; border: 0px solid black; }
.PTOP .title { height: 120px; margin: 0px; padding: 0px; color: #FFFFFF; font-size: 30px; font-weight: 700; text-align: left; border: 0px solid black;}
.PTOP .image { height: 120px; margin: 0px; padding: 0px; text-align: right; overflow: hidden; }

.PPANEL { position: relative; z-index: 2; width: 1200px; margin: auto; padding: 0px 0px 50px 0px; border: 0px solid black; }
.PPANEL .tblCondition { width: 700px; height: 434px; margin: 120px 0px 120px 0px; padding: 0px 0px 0px 0px; border: 0px solid green; }
.PPANEL .tblCondition .Left { width: 316px; padding: 0px 0px 50px 0px; background: #2e3c98; color: #FFFFFF; }
.PPANEL .tblCondition .Left .title { margin: 45px 0px 0px 50px; padding: 0px 0px 0px 0px; font-size: 20px; font-weight: 700; text-align: left; }
.PPANEL .tblCondition .Left .head { width: 15px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 50px; font-size: 14px; font-family: 'Montserrat'; font-weight: 600; text-align: center;  }
.PPANEL .tblCondition .Left .tail { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; font-size: 14px; text-align: left; line-height: 28px; }
.PPANEL .tblCondition .Right { width: 316px; padding: 0px 0px 0px 0px; background: #f4f0e4; color: #2e3c98; border: 0px solid gold; }
.PPANEL .tblCondition .Right .title { margin: 37px 0px 0px 50px; padding: 0px 0px 0px 0px; color: #2e3c98; font-size: 20px; font-weight: 700; text-align: left; }
.PPANEL .tblCondition .Right .count { margin: 11px 0px 0px 50px; padding: 0px 0px 0px 0px; color: #222222; font-size: 30px; text-align: left; line-height: 1.0; }
.PPANEL .tblCondition .Right .count span { font-family: 'Montserrat'; font-weight: 700; }
.PPANEL .tblCondition .Right .btn { height: 65px; margin: 40px 0px 0px 50px; padding: 0px 0px 0px 0px; text-align: left; border: 0px solid red; }
.PPANEL .tblCondition .Right .bbtnB { width: 220px; height: 67px; margin: 0px; }
.PPANEL .tblCondition .Right .btn2 { margin: 18px 0px 10px 50px; padding: 0px 0px 0px 0px; text-align: left; border: 0px solid red; }
.PPANEL .tblCondition .Right .btn2 A { color: #2e3c98; line-height: 2.0; }

/* 대회 페이지 */
.PPANEL .TITLE { margin: 0px 0px 0px 0px; padding: 60px 35px 60px 35px; background: #ffd548; border: 0px solid green; }
.PPANEL .TITLE .date { color: #555; font-size: 15px; font-weight: 700; letter-spacing: normal; }
.PPANEL .TITLE .text { margin-top: 7px; font-size: 38px; font-weight: 700; letter-spacing: -2; line-height: 1.26; }
.PPANEL .NOTICE { margin: 0px 0px 0px 0px; padding: 30px 30px 30px 30px; color: #FFFFFF; background: #8f1a21; border: 0px solid green; }
.PPANEL .NOTICE .title { margin: 0px 0px 10px 0px; font-size: 20px; font-weight: 700; letter-spacing: normal; line-height: 1.26; }
.PPANEL .NOTICE .text { margin: 0px 0px 0px 0px; font-size: 14px; font-weight: 500; letter-spacing: normal; line-height: 1.7; }
.PPANEL .LOCATION { position: relative; margin: 0px 0px 0px 0px; padding: 25px 0px 25px 30px; color: #2e3c98; background: #FFFFFF; border: 0px solid green; }
.PPANEL .LOCATION .title { margin: 0px 0px 10px 0px; font-size: 20px; font-weight: 700; letter-spacing: normal; line-height: 1.26; }
.PPANEL .LOCATION .text { margin: 0px 0px 0px 0px; font-size: 14px; font-weight: 500; letter-spacing: normal; line-height: 1.7; }
.PPANEL .LOCATION .lbtn { position: absolute; right: 0px; bottom: 0px; margin: 0px; height: 14px; padding: 10px 14px 10px 14px; color: #FFFFFF; background: #2e3c98; line-height: 1.0; border: 0px solid gold; cursor: pointer; }

/* 접근권한 */
.MSG_PER { margin: 50px 0px 200px 0px; padding: 0px 0px 0px 0px; border: 1px solid #2E3C98; border-top: 5px solid #2E3C98; }
.MSG_PER td { margin: 0px 0px 0px 0px; padding: 70px 50px 70px 50px; text-align: center; background: #F8F8F8; }

/* 바닥 */
.BOTTOM { position: relative; z-index: 3; width: 100%; margin: 0px; padding: 23px 0px 30px 0px; font-family: 'Nanum Square'; background: #313131; border: 0px solid red; }
.BOTTOM .BPANEL { width: 1200px; margin: 0px; margin: auto; padding: 0px; color: #8b8b8b; background: #313131; border: 0px solid red; }
.BOTTOM .BPANEL td { border: 0px solid gold; line-height: 1.0; }
.BOTTOM .BPANEL .policy { margin: 0px; padding: 0px 0px 17px 0px; color: #FFFFFF; font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.0; letter-spacing: normal; text-align: left; border: 0px solid gold; }
.BOTTOM .BPANEL .policy A:link { color: #FFFFFF; }
.BOTTOM .BPANEL .policy A:visited { color: #FFFFFF; }
.BOTTOM .BPANEL .policy A:active { color: #FFFFFF; }
.BOTTOM .BPANEL .policy A:hover { opacity: 0.8; }
.BOTTOM .BPANEL .logo { width: 300px; padding: 0px 0px 0px 0px; text-align: center; }
.BOTTOM .BPANEL .td1 { margin: 0px; padding: 0px 20px 8px 0px; font-size: 13px; font-weight: 500; }
.BOTTOM .BPANEL .td2 { margin: 0px; padding: 0px 0px 8px 0px; font-size: 13px; font-weight: 500; }
.BOTTOM .BPANEL .bar { margin: 0px; padding: 0px 10px 8px 10px; }
.BOTTOM .BPANEL .bar2 { margin: 0px; padding: 0px 10px 0px 10px; color: #555555; }
.BOTTOM .BPANEL .bar div { width: 1px; height: 55px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #8b8b8b; }

/* 대회 바닥 */
.CBOTTOM { position: relative; z-index: 3; width: 100%; margin: 0px; padding: 0px 0px 0px 0px; font-family: 'Nanum Square'; background: #FFFFFF; border: 0px solid red; }
.CBOTTOM .CPANEL { width: 1200px; margin: 0px; margin: auto; padding: 0px; color: #8b8b8b; background: #FFF; border: 0px solid red; }

.wPOPUP {}
.wPOPUP .btn:hover { opacity: 0.7; }

/* 예비용
.GOTOP { position: fixed; z-index: 888888; right: 0px; bottom: 0px; width: 60px; height: 60px; border: 0px solid red; display: none; cursor: pointer; }
 */
