#wrap {
	margin: 0px auto; width: 100%; text-align: center; position: relative; min-width: 320px;
}
#header .wrap {
	margin: 0px auto; width: 1300px; text-align: right; vertical-align: middle; display: inline-block; position: relative; border: 0px solid #ff0000; /*»ó´Ü Äü¸Þ´º¹Ù ¿µ¿ª*/
}
.cm {
	color: rgb(52, 49, 97);
}
.cp {
	color: rgb(101,207, 43);
}
.cy {
	color: rgb(246, 191, 5);
}
.cr {
	color: rgb(189, 33, 33);
}
.co {
	color: rgb(217, 82, 18);
}
.cg {
	color: rgb(154, 165, 196);
}
.cw {
	color: rgb(255, 255, 255);
}
.ch a span {
	transition:0.2s; color: rgb(119, 119, 119);  /*¼­ºê¸Þ´ºÀÇ ¼­ºê ¸Þ´º»ö */
}
.ch a:hover span {
	color: rgb(0, 204, 255); /*¼­ºê¸Þ´ºÀÇ ¼­ºê ¸Þ´º ¿À¹ö½Ã »ö */
}
.ls05 {
	letter-spacing: -0.5px;
}
.ls15 {
	letter-spacing: -1.5px;
}
a.a_link {
	color: rgb(101,207, 43);
}
.btn {
	line-height: 38px; letter-spacing: -0.5px; font-weight: 400;
}
.bgcm.btn {
	border-color: rgb(52, 49, 97); background-color: rgb(52, 49, 97);
}
.bgcm.btn:hover {
	border-color: rgb(76, 69, 176); background-color: rgb(76, 69, 176);
}
.bgcw.btn {
	border-color: rgb(52, 49, 97); color: rgb(52, 49, 97); background-color: rgb(255, 255, 255);
}
.bgcw.btn:hover {
	color: rgb(255, 255, 255); background-color: rgb(52, 49, 97);
}
.t1.bgcw.btn:hover {
	border-color: rgb(64, 150, 209); background-color: rgb(64, 150, 209);
}
.t2.bgcw.btn:hover {
	border-color: rgb(143, 107, 59); background-color: rgb(143, 107, 59);
}
.t3.bgcw.btn:hover {
	border-color: rgb(220, 85, 21); background-color: rgb(220, 85, 21);
}
.search {
	border-color: rgb(52, 49, 97); background-color: rgb(243, 243, 248);
}
.tab li.on {
	background-color: rgb(52, 49, 97);
}
.tab li.on a {
	background-color: rgb(52, 49, 97);
}
.type02.tab li.on::before {
	border-top-color: rgb(52, 49, 97); border-top-width: 7px; border-top-style: solid;
}
.type01.calender > table tbody td .date span {
	background-color: rgb(52, 49, 97);
}

/*ÇÏ´Ü ¹è³Ê¸µÅ© »ó´Ü¿¡ ¼±ÀÌ º¸¿©¼­ ÀÌºÎºÐÀ» »ý·«ÇÔ
table {
	border-top-color: rgb(52, 49, 97); border-top-width: 1px; border-top-style: solid;
}
 */
h3.title::after {
	background-color: rgb(101,207, 43);
}
.t1.box {
	border-color: rgb(101,207, 43); background-color: rgb(247, 247, 253);
}
.v_wrap {
	border-top-color: rgb(52, 49, 97); border-top-width: 1px; border-top-style: solid;
}
.v_wrap .v_title .vt_title {
	color: rgb(101,207, 43);
}
.v_wrap .v_title .vt_title::before {
	background-color: rgb(101,207, 43);
}
#header {
	transition:0.2s; width: 100%; height: 130px; vertical-align: middle; display: inline-block; position: relative; z-index: 999;
	/*header ³ôÀÌ 205px;->130px */
}
#header .h_btn {
	display: none;
}
#header .wrap {
	padding: 1px 0px; transition:0.2s; text-align: center; /*·Î°í¸¦ ¾Æ·¡·Î À§Ä¡ ½ÃÅ°¸é¼­ ÀÌºÎºÐ ³ôÀÌ°ªÀ» Á¶Á¤ÇÔ. padding: 40px;->1px */
}
#header .logo {
	background-position: center; left: 50%; width: 253px; height: 45px; margin-left: -102.5px; vertical-align: middle; display: inline-block; position: absolute; background-image: url("../img/logo.png"); background-repeat: no-repeat;
}

#logo { display:none;} /*Ãß°¡ pc¹öÀü¿¡¼­´Â º¸ÀÌÁö ¾Ê°Ô */



#header .pr_top {
	width: 100%; vertical-align: middle; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; display: inline-block;
}
#header .pr_top ul {
	vertical-align: middle; float: right; display: inline-block;
}
#header .pr_top ul li {
	margin-left: 15px; vertical-align: middle; float: left; display: inline-block;
}
#header .pr_top ul li a {
	margin: 15px 0px; width: auto; color: rgb(153, 153, 153); font-size: 12px; display: block;
}
#header .pr_top ul li span {
	margin: 15px 0px; width: auto; color: rgb(153, 153, 153); font-size: 12px; display: block;
}
#header .pr_top ul li a.a_link {
	margin: 0px; padding: 1px; color: rgb(255, 255, 255); display: inline-block; background-color: rgb(52, 49, 97);
}
#header .pr_top ul li a.a_link:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#header .pr_top ul li span a:hover {
	color: rgb(52, 49, 97); text-decoration: underline;
}

#nav {
	width: 100%;  vertical-align: middle; display: inline-block; position: relative; z-index: 99999; background-color: rgb(255, 255, 255); 

   /*¸Þ´º¹Ù box-shadow: 0px 5px 15px rgba(0,0,0,0.2); -> ¾ËÆÄ°ªÀ» ¾ø¾Ö±â / ¿À¸¥ÂÊÀ¸·Î Á¤·ÄÇÏ±â */
}
#nav::before {
	transition:0.2s; left: 0px; top: 79px; height: 1px; right: 0px; position: absolute; z-index: 1; content: ""; background-color: rgba(255, 255, 255, 0);
}
.on#nav::before {
	height: 180px; border-top: 1px solid rgb(0, 68, 151);  background-color: rgba(255, 255, 255, 0.9); /*============¼­ºê¸Þ´º ¹è°æ»ö,³ôÀÌ ¼öÁ¤ =234ÁÙ ¼­ºê¸Þ´ººÎºÐ°ú µ¿ÀÏ, »ó´Ü¿¡ ¶óÀÎ ³Ö±â========== */
}
#nav > ul {
	margin-left: 250px; width: 1250px; vertical-align: middle; display: inline-block; border: 0px solid #00ff00; /*¸ÞÀÎ ¸Þ´º¹Ù ³ÐÀÌ Á¶Á¤ ¿ª¿ª  »ó´Ü¸Þ´º¹Ù ¿µ¿ª/ */
}
#nav > ul > li {
	width: 14%; vertical-align: middle; float: left; display: inline-block; position: relative; z-index: 2;
}
#nav > ul > li .pr_main {
	transition:0.2s; color: rgb(34, 34, 34); line-height: 80px; font-family: Noto Sans KR; font-size: 16px; font-weight: 400; display: block; position: relative;
}


/* <<Ãß°¡>> ¸¶¿ì½º ¿À¹ö½Ã »ö START */

#nav > ul > li:hover .pr_main {
	font-family: Noto Sans KR; color: rgb(255, 255, 255); font-weight: 500; background-color: rgb(0, 68, 151); /*<<Ãß°¡>> ¸¶¿ì½º ¿À¹ö½Ã ¼­ºê¸Þ´º ¿µ¿ª ¹è°æ »ö»ó, background-color: rgb(72, 47, 130); */
}

#nav > ul > li:hover .pr_main77 {
	color: rgb(255, 255, 255); font-weight: 500; background-color: rgb(255, 255, 255); /*<<Ãß°¡>> ¸¶¿ì½º ¿À¹ö½Ã ¼­ºê¸Þ´º ·Î°íºÎºÐ ¿µ¿ª ¹è°æ »ö»ó, background-color: rgb(72, 47, 130); */
}
#nav > ul > li:hover .pr_sub {
	 background-color: rgba(0, 68, 151, 0.9); /*<<Ãß°¡>> ¸¶¿ì½º ¿À¹ö½Ã ¼­ºê¸Þ´º ¿µ¿ª ¹è°æ »ö»ó, background-color: rgb(72, 47, 130); */
}




#nav > ul > li:hover .pr_sub li a {
	transition:0.2s; color: rgb(255, 255, 255); line-height: 24px; font-size: 14px; vertical-align: middle; display: inline-block; /*¸¶¿ì½º ¿À¹ö½Ã ¼­ºê¸Þ´º »ö */
}
#nav > ul > li:hover .pr_sub li a:hover {
	color: rgb(0, 204, 255); /*¸¶¿ì½º ¿À¹ö½Ã ¼­ºê¸Þ´º»ö ¿À¹ö½Ã »ö */
}

#nav > ul > li:hover .pr_sub .ch a span {
	transition:0.2s; color: rgb(245, 245, 157);  /*¼­ºê¸Þ´ºÀÇ ¼­ºê ¸Þ´º»ö */
}
#nav > ul > li:hover .ch a:hover span {
	color: rgb(0, 204, 255); /*¼­ºê¸Þ´ºÀÇ ¼­ºê ¸Þ´º ¿À¹ö½Ã »ö */
}

/* <<Ãß°¡>> ¸¶¿ì½º ¿À¹ö½Ã »ö END */


#nav > ul > li .pr_main::before {
	transition:0.2s; left: 50%; height: 0px; right: 50%; bottom: 0px; position: absolute; content: ""; background-color: rgb(0, 68, 151);  /*¸Þ´º ¾Æ·¡ÂÊ ¾ð´õ¹Ù */
}
#nav > ul > li .pr_main77::before {
	transition:0.2s; left: 50%; height: 1px; right: 50%; bottom: 0px; position: absolute; content: ""; background-color: rgb();  /*·Î°í ¾Æ·¡ÂÊ ¾ð´õ¹Ù */
}
#nav > ul > li:hover .pr_main::before {
	left: 0px; right: 0px;
}
#nav > ul > li .pr_main a {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute;
}



#nav > ul > li .pr_sub {
	padding: 10px 20px; left: 0px; top: 80px; width: 100%; right: 0px; display: none; position: absolute; min-height: 180px; /*============172ÁÙ ³ôÀÌ  ¼­ºê¸Þ´ººÎºÐ°ú µ¿ÀÏ°ú ========= */
}
#nav > ul:hover ul {
	display: block;
}
.on#nav > ul > li ul {
	display: block;
}
#nav > ul > li .pr_sub li {
	width: 100%; text-align: center; vertical-align: middle; display: inline-block;
}


#nav > ul > li .pr_sub li a {

	transition:0.2s; color: rgb(0, 0, 0); line-height: 24px; font-size: 14px; vertical-align: middle; display: inline-block; /*¼­ºê¸Þ´º 1Â÷ ¸Þ´º»ö */
}

#nav > ul > li .pr_sub li a:hover {

	color: rgb(62, 162, 7); /*¼­ºê¸Þ´º 1Â÷ ¸Þ´º ¿À¹ö½Ã »ö */
}
