#wrap {width:100%; position:relative;}

#container {
	width: 100%; 
	margin:0px auto; 
	display:inline-block; 
	background:#FFFFFF; 
	padding-bottom:40px; 
	text-align:center;
	*zoom:1;
}
#ctlayer {
	width: 1200px; 
	margin:0px auto; 
	display:block; 
	background:#FFFFFF; 
	text-align:center; 
	position:relative; 
	min-height:400px;
}
@media screen and (max-width:763px){
	#ctlayer {width: 100%; }
}
.mainPageArea2  {
	position:relative;
/*	width:1150px; */
	margin:0 auto; 
}
#ctview           {
	width:1200px; 
	position:relative; 
	display:inline-block; 
	margin:0 auto; 
	text-align:left; 
	padding-top:30px;
}
#ctview img       {max-width:100%;}
.ctviewT          {width:100%; height:30px; text-align:center; background:url(/images/common/bo1.gif) left top no-repeat;}
.ctviewB          {width:100%; height:30px; text-align:center; background:url(/images/common/bo3.gif) left top no-repeat; margin-bottom:20px;}

#ctcont           {width:720px; position:relative; margin:0 auto; display:block;}
#ctcont img       {max-width:980px;}
#ctpadding        {width:100%; display:inline-block; }

/* tmenu */
.tmenu		{height:30px; position:relative; width:100%;}
.tmenuS		{max-width:1300px;margin-left:auto; margin-right:auto;}
.tmenuS ul	{float:right;}
.tmenuS li	{float:left;	line-height:30px;}
.tmenuS li a {display:block;  padding-left:20px; padding-right:20px;}
.tmenuS li a:hover {background:#ddd;}

/* tmenulnk */
a.tmenulnk:link, a.tmenulnk:visited ,a.tmenulnk:active    {text-decoration:none; font-size:13px;}
a.tmenulnk:hover     {color:#000f5c; text-decoration:underline;font-size:13px; font-weight:bold;}

.tableProMain             {border-top:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0;border-collapse:collapse; background:#FFFFFF;}
.tableProMain th          {border-bottom:1px solid #D0D0D0; background-color:#000f5c; padding-top:8px; padding-bottom:8px; color:#FFFFFF; font-size:14px;}
.tableProMain td          {border-bottom:1px solid #D0D0D0; padding-top:5px; padding-bottom:5px; line-height:1.8; font-size:14px;}
.tableProMain td h1       {font-weight:bold; font-size:16px;}
.tableProMain td.time     {text-align:center;}
.tableProMain td.resttime {text-align:center; background:#f2f2f2;}
.tableProMain td.rest     {font-weight:bold; text-align:center; background:#f2f2f2;}
.tableProMain td.chk      {font-weight:bold; text-align:center; background:#000f5c; color:#FFFFFF; font-size:16px;}


#subImg           {
	background-size:cover;
	background-position:top;
}

a.footerlnk:link, a.footerlnk:visited ,a.footerlnk:active    {text-decoration:none; font-size:15px; color:#FFFFFF; font-weight:bold;}
a.footerlnk:hover     {color:#5CB531; text-decoration:underline;font-size:15px; font-weight:bold;}


/* admmenu */
.admmenu             {width:100%; height:45px; display:inline-block; background:#5CB531; text-align:left; clear:both;}
.admmenu  ul         {width:100%;}
.admmenu  li         {float:left; height:45px; line-height:45px; padding-left:20px; font-size:14px;color:#FFFFFF; }
.admmenu  li a       {display:block;}

a.admmenulnk:link, a.admmenulnk:visited ,a.admmenulnk:active    {color:#FFFFFF; text-decoration:none;font-weight:bold; font-size:16px;}
a.admmenulnk:hover     {color:#FFFFFF; text-decoration:none;font-weight:bold; font-size:16px;}

a.admmenulnk_r:link, a.admmenulnk_r:visited ,a.admmenulnk_r:active, a.admmenulnk_r :hover     {color:#FFFFFF; text-decoration:none;font-weight:bold; font-size:16px;}

.admtitle01         {font-size: 14px;  font-weight: bold;  color: #2F2E2E; padding-left:20px;}
.admtitle02         {font-size: 16px;  font-weight: bold;  color: #FFFFFF; text-align:center; background:#5CB531;}

/* smenu */
.smenu             {width:100%; height:30px; display:inline-block; text-align:left; margin:0 auto; }
.smenu  ul         {display:block;}
.smenu  li         {float:left; height:30px; line-height:30px; font-size:16px; border:1px solid #a7010d;}
.smenu  li a       {display:block; padding-left:20px; padding-right:20px;}

.smenubg            {background:#a7010d;}
.smenubg_r          {background:#FFFFFF; color:#960f1d;}

a.smenulnk:link, a.smenulnk:visited ,a.smenulnk:active    {color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px;}
a.smenulnk:hover     {color:#960f1d; text-decoration:none;font-weight:bold; font-size:12px;}

a.smenulnk_r:link, a.smenulnk_r:visited ,a.smenulnk_r:active, a.smenulnk_r :hover     {color:#960f1d; font-size:12px; text-decoration:none;font-weight:bold; }


/* lmenu */

.lmenu          {width: 100%; display:inline-block; background:#ebebeb; border-bottom:1px solid #e2e2e2; height:50px; margin-bottom:30px; text-align:center;}
.lmenuS         {width: 1000px; margin:0 auto; text-align:left;}

.lmenu ul       {display:inline-block;}

.lmenu li       {text-align:right; line-height:50px;display:inline-block; letter-spacing: -1px; float:left;}
.lmenu li a     {display:block; padding-right:25px;}
.lmenu li.fst   {font-size:26px; padding-right:40px; font-weight:bold; color:#000f5c;}
.lmenu_title    {font-size:20px; font-weight:bold; text-align:center; line-height:40px; height:40px; width:100%; color:#1f3d93; letter-spacing: -2px; border-bottom:1px solid #D7D7D7;}
.lmenu_bottom   {width:100%; text-align:center; border-bottom:1px solid #cccccc;border-top:2px solid #c50c1a;}

.lmenubg        {background:url(/images/common/lmenu_bg.jpg) right top no-repeat;}
.lmenubg_r      {background:url(/images/common/lmenu_bgr.jpg) right top no-repeat;}


a.lmenulnk:link, a.lmenulnk:visited ,a.lmenulnk:active    {color:#545454; text-decoration:none;font-weight:bold; font-size:16px;}
a.lmenulnk:hover     {color:#000f5c; text-decoration:none; font-weight:bold;  font-size:16px;}
a.lmenulnk_r:link, a.lmenulnk_r:visited ,a.lmenulnk_r:active, a.lmenulnk_r:hover    {color:#000f5c; text-decoration:none;font-weight:bold;  font-size:16px;}



#subMenulayer  {width: 100%; display:block; background:#5CB531; text-align:center; height:50px;}
.subMenu       {width:1200px; margin-bottom:20px; display:inline-block; font-size:15px;}
.subMenu ul    {}
.subMenu li    {float:left; text-align:center; }

.subMenu li.sm2    {width:50%;}
.subMenu li.sm3    {width:33%;}
.subMenu li.sm3f   {width:34%;}
.subMenu li.sm4    {width:25%;}
.subMenu li.sm5    {width:20%;}
.subMenu li.sm6    {width:16.5%;}
.subMenu li.sm6f   {width:17%;}


.subMenu a     {display:block; padding-top:8px; padding-bottom:8px;  line-height:34px; color:#FFFFFF;}
.subMenu a.on  {display:block; padding-top:8px; padding-bottom:8px; background:#003628; color:#FFFFFF; font-weight:bold;}


/* 而⑦뀗痢� 硫붾돱 */
.cmenu       {margin-bottom:20px; display:inline-block; font-size:15px;}
.cmenu ul    {}
.cmenu li    {float:left; margin-right:2px; width:110px; text-align:center;}
.cmenu a     {display:block; padding:8px 15px; border:1px solid #5CB531; font-weight:bold;}
.cmenu a.on  {display:block; padding:8px 15px; border:1px solid #5CB531; font-weight:bold; background:#5CB531; color:#FFFFFF;}


a.cmenulnk:link, a.cmenulnk:visited ,a.cmenulnk:active    {color:#5D5D5D; text-decoration:none; font-weight:bold; letter-spacing: -1px;}
a.cmenulnk:hover                                          {color:#F17104; text-decoration:none; font-weight:bold; letter-spacing: -1px;}
a.cmenulnk_r:link, a.cmenulnk_r:visited ,a.cmenulnk_r:active, a.cmenulnk_r:hover    {color:#F17104; text-decoration:none;font-weight:bold;letter-spacing: -1px; padding-left:20px; padding-right:20px;}



.cmenu2       {margin-bottom:10px; display:inline-block; font-size:15px;}
.cmenu2 ul    {}
.cmenu2 li    {float:left; margin-right:2px; width:110px; text-align:center;}
.cmenu2 a     {display:block; padding:8px 15px; border:1px solid #5CB531; font-weight:bold;}
.cmenu2 a.on  {display:block; padding:8px 15px; border:1px solid #5CB531; font-weight:bold; background:#5CB531; color:#FFFFFF;}


a.cmenu2lnk:link, a.cmenu2lnk:visited ,a.cmenu2lnk:active    {color:#5D5D5D; text-decoration:none; font-weight:bold; letter-spacing: -1px;}
a.cmenu2lnk:hover                                          {color:#F17104; text-decoration:none; font-weight:bold; letter-spacing: -1px;}
a.cmenu2lnk_r:link, a.cmenu2lnk_r:visited ,a.cmenu2lnk_r:active, a.cmenu2lnk_r:hover    {color:#F17104; text-decoration:none;font-weight:bold;letter-spacing: -1px; padding-left:20px; padding-right:20px;}


.bmenu       {display:inline-block; font-size:15px;}
.bmenu ul    {}
.bmenu li    {float:left; margin-right:2px; width:110px; text-align:center;}
.bmenu a     {display:block; padding:8px 15px; border:1px solid #5CB531; font-weight:bold;}
.bmenu a.on  {display:block; padding:8px 15px; border:1px solid #5CB531; font-weight:bold; background:#5CB531; color:#FFFFFF;}

.dmenu       {margin-bottom:20px; display:inline-block; font-size:15px; border-top:solid 10px #5CB531; }
.dmenu ul    {}
.dmenu li    {float:left; margin-right:2px; width:110px; text-align:center;}
.dmenu li.last   {margin-right:0px;}
.dmenu a     {display:block; padding:8px 15px; border:1px solid #5CB531; font-weight:bold;}
.dmenu a.on  {display:block; padding:8px 15px; border:1px solid #5CB531; font-weight:bold; background:#5CB531; color:#FFFFFF;}



.btmenu {clear:both; line-height:40px; margin-bottom:10px; color:#003628;}
.btmenuT {font-size:24px; font-weight:bold; text-align:center; height:50px; line-height:50px;}
.btmenuB {font-size:16px; text-align:right; font-weight:bold;}
.btmenuB select {margin-top:8px; font-size:14px; height:30px; line-height:30px;width:230px;padding-left:5px;}


.ctmenu       {margin-bottom:20px; display:inline-block; font-size:15px; width:100%; height:42px;}
.ctmenu ul    {height:42px; width:100%; padding:0px;}
.ctmenu li    {float:left; text-align:center; width:calc(20% - 1px); border:1px solid #003628; margin-left:-1px;}
.ctmenu a		{display:block; padding:10px 15px; font-weight:600;}
.ctmenu a.on	{display:block; padding:10px 15px 10px 15px; font-weight:600; background:#003628; color:#FFFFFF;}

.ctmenu2       {margin-bottom:20px; display:inline-block; font-size:15px; width:100%; height:42px;}
.ctmenu2 ul    {border-left:1px solid #003628;border-top:1px solid #003628;height:43px;}
.ctmenu2 li    {float:left; text-align:center; width:50%; border-right:1px solid #003628; border-bottom:1px solid #003628;margin-left:-1px;}
.ctmenu2 a		{display:block; padding:10px 15px; font-weight:600;}
.ctmenu2 a.on	{display:block; padding:10px 15px 10px 15px; font-weight:600; background:#003628; color:#FFFFFF;}


.stitle               {font-size:14px; color:#2E2E2E; font-weight:bold; width:100%; padding-top:10px; line-height:30px; height:30px;}
.navi       {color: #474747; height:34px; width:100%; display:inline-block; text-align:right; padding-top:26px;}
.ctitle     {padding-left:28px; width:95%; margin-bottom:10px; display:inline-block; font-size:17px; line-height:24px; font-weight:bold; letter-spacing:-1px; background:url('/images/common/contents_icon.jpg') left 1px no-repeat;}

td.chk_td1       {background-color:#F2F2F2;text-align:right;padding-right:10px;font-weight:bold;}
td.chk_td2       {background-color:#FFFFFF;padding-left:10px;text-align:left;}
td.chk_td3       {background-color:#F2F2F2;text-align:center;font-weight:bold;}
td.td_round      {border:solid 1px #E1E1E1;}
td.td_round_over {border:solid 1px #F22300;}


.boardview    {line-height:5mm;margin-top:2mm;margin-bottom:2mm;margin-left:3mm;}
.border1      {border: 1px solid #E1E1E1;}
.border2      {border: 2px solid #E1E1E1;}
.border3_red  {border: 3px solid #D42204;}

td.vline1     {background:#F8F8F8 url('/images/icon/icon_vline.gif') no-repeat 100% 50%;  text-align: center;}
td.vline1r    {background:#F8F8F8; text-align: center;}
td.vlineW     {background:#f9f9f9 url('/images/icon/icon_vline.gif') no-repeat 100% 50%;  text-align: center; border-right:1px solid #A3A2A2;}
td.vlineWr    {background:#f9f9f9; text-align: center;}
td.vline2     {padding:7px 0 4px;  background:#EEF8F9 url('/images/icon/icon_vline.gif') no-repeat 100% 50%; text-align: center;}


a.lmenu:link, a.lmenu:visited ,a.lmenu:active    {display:block;line-height:25px;color:#434343; text-decoration:none;font-weight:bold;padding-left:10px;}
a.lmenu:hover     {display:block;line-height:25px;color:#c40b1b; text-decoration:none;font-weight:bold;padding-left:10px;}

.reqtable      {width:720px; height:240px;}

.reqbox        {width:850px; height:130px;  }
.reqbtn        {float:left; width:180px; height:100px; padding-top:20px; padding-left:15px; }
.reqbtn2       {height:65px; padding-top:10px; padding-bottom:10px; padding-left:5px; }


.reqFrmL       {float:left; width:200px; height:250px; padding-top:20px; text-align:left; padding-left:20px; padding-right:20px;}
.reqFrmLT    {font-weight:bold; line-height:30px; font-size:16px; letter-spacing:-1px;}
.reqFrmLC    {line-height:21px; height:50px;}
.reqFrmLB    {text-align:center; clear:both; width:100%;}

.reqFrmC       {float:left; width:200px; height:250px; padding-top:20px; text-align:left; padding-left:20px; padding-right:20px;}
.reqFrmCT    {font-weight:bold; line-height:30px; font-size:16px; letter-spacing:-1px;}
.reqFrmCC    {line-height:21px; height:50px;}
.reqFrmCB    {text-align:center; clear:both; width:100%;}

.reqFrmR       {width:190px; height:250px; padding-top:20px; text-align:left; padding-left:20px; padding-right:20px;}
.reqFrmRT    {font-weight:bold; line-height:30px; font-size:16px; letter-spacing:-1px;}
.reqFrmRC    {line-height:21px; height:50px;}
.reqFrmRB    {text-align:center; clear:both; width:100%;}


.tableline             {border-top:3px solid #5CB531; border-left:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0;border-collapse:collapse; background:#FFFFFF;}
.tableline td          {border-right:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; padding-top:5px; padding-bottom:5px;}
.tableline th          {border-right:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; background-color:#F5F5F5; padding-top:5px; padding-bottom:5px; text-align:center;}
.tableline th.ichk     {color:#FC7A00;}
.tableline img         {max-width:700px;}

.tabledline             {border-top:1px solid #D0D0D0; border-left:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0;border-collapse:collapse; background:#FFFFFF;}
.tabledline td          {border-right:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; padding-top:5px; padding-bottom:5px;}
.tabledline th          {border-right:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; background-color:#F5F5F5; padding-top:5px; padding-bottom:5px; text-align:center;}
.tabledline th.ichk     {color:#2f4cb4;}
.tabledline img         {max-width:700px;}



.tableline2             {border-left:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0;border-collapse:collapse;}
.tableline2 td          {border-right:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0;}
.tableline2 th          {border-right:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; background-color:#F5F5F5;}
.tableline2 img         {max-width:700px;}

.tableline3             {border-top:1px solid #D0D0D0;border-left:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0;border-collapse:collapse;}
.tableline3 td          {border-right:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0;}
.tableline3 th          {border-right:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; background-color:#F5F5F5;}
.tableline3 img         {max-width:700px;}

.tableline4             {border-left:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0;border-collapse:collapse;}
.tableline4 td          {border-right:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0;}
.tableline4 th          {border-right:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; background-color:#F5F5F5;}
.tableline4 img         {max-width:700px;}



.tablenoline            {border:0px;}
.tablenoline td,th      {border:0px;}



.tablevline             {border-top:3px solid #003628; border-bottom:1px solid #D0D0D0; border-collapse:collapse; background:#FFFFFF; font-size:15px;}
.tablevline th          {border-left:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; background-color:#F5F5F5; padding-top:5px; padding-bottom:5px; text-align:center; font-weight:normal;}
.tablevline th.fst      {border-left:0;}
.tablevline td          {border-left:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; padding-top:5px; padding-bottom:5px;}
.tablevline td.fst      {border-left:0;}

.tablelline             {border-top:3px solid #003628; border-bottom:1px solid #D0D0D0; border-collapse:collapse; background:#FFFFFF; font-size:15px;}
.tablelline th          {border-left:0px solid #D0D0D0; border-bottom:1px solid #D0D0D0; background-color:#F5F5F5; padding-top:10px; padding-bottom:10px; text-align:center;}
.tablelline td          {border-left:1px solid #D0D0D0; border-bottom:1px solid #D0D0D0; padding-top:10px; padding-bottom:10px; padding-left:10px;}

.bottom_page  {margin:0 auto; width:100%; text-align:center; padding-top:15px; height:60px;}

.bgBtn        {background:url('/images/common/btn_bg.jpg') left top no-repeat; width:188px; height:180px; line-height:30px; font-weight:bold;}
a.bgBtnlnk:link, a.bgBtnlnk:visited ,a.bgBtnlnk:active,a.bgBtnlnk:hover    {color:#FFFFFF; text-decoration:none;font-weight:bold; font-size:16px; display:block;}


.bgBtn1        {background:url('/images/common/btn_bg1.jpg') left top no-repeat; width:188px; height:180px; line-height:30px; font-weight:bold;}
a.bgBtn1lnk:link, a.bgBtnlnk:visited ,a.bgBtnlnk:active,a.bgBtnlnk:hover    {color:#FFFFFF; text-decoration:none;font-weight:bold; font-size:16px; display:block;}

.bgBtn2        {background:url('/images/common/btn_bg2.jpg') left top no-repeat; width:188px; height:180px; line-height:30px; font-weight:bold;}
a.bgBtn2lnk:link, a.bgBtnlnk:visited ,a.bgBtnlnk:active,a.bgBtnlnk:hover    {color:#FFFFFF; text-decoration:none;font-weight:bold; font-size:16px; display:block;}



/* */
.engTitle   {font-size:16px; font-weight:bold; border-bottom:2px solid #000000; line-height:2}
.engTxt     {line-height:1.5; padding:10px;}


.page_line          {height:34px; text-align:center; margin-top:20px;}
.page_line span     {display:inline-block; vertical-align:top; *display:inline;*zoom:1;}
.page_line span.page     { border:1px solid #d7d5d5; margin:0px 0px 0px -1px;display:inline-block; }
.page_line span.page > a {padding:9px 9px 9px 9px; line-height:14px; background:#fff; display:block;}
.page_line span.page > a.on {padding-bottom:6px; border-bottom:3px solid #2f4cb4; padding-top:6px; border-top:3px solid #2f4cb4;}


#cateMenuLayer  {width: 100%; display:block; background:/*#2e4578*/rgba(0,0,0,.5); text-align:center; height:50px; min-width:1200px;position: absolute;    top: -50px;}
.cateMenuStr	{width:1200px; margin-bottom:20px; display:inline-block;}

.cateMenu0 {
	width:17px; 
	z-index:20; 
	text-align:center; 
	float:left; 
	height:50px; 
	background:#2e4578;background: rgba(0, 0, 0, .2);
	color:#fff;
}
.cateMenu0 img {margin-top:15px;}

.cateMenu1{width:220px;z-index:20; text-align:left; float:left;}
.cateMenu1:hover button::after{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.cateMenu1:hover .cateList1{display:block;}
.cateMenu1 .cateList1,.cateMenu1 button{box-sizing:border-box;width:100%;/*border-right:1px solid #999999;*/}
.cateMenu1 button{
	position:relative;
	padding:0 20px;
	height:50px;
	background:#2e4578;
	text-align:left; 
	color:#fff; 
	font-size:14px;background: rgba(0, 0, 0, .1);
}
.cateMenu1 button::after{content:'';position:absolute;top:50%;right:13px;margin:-3px 0 0 -5px;width:11px;height:6px;background:url(/images/icon/navi_arrow_up.png) no-repeat 95% 50%;-webkit-transform:rotate(180deg);transform:rotate(180deg);}

.cateMenu1 .cateList1{position:absolute;display:none;-webkit-box-sizing:border-box;z-index:20; width:200px;margin-top:50px;}
.cateMenu1 .cateList1 a{    display: block;
    padding: 0 20px;
    line-height: 40px;
    text-decoration: none;
    background-color: #2d67b8;
    color: #fff;
    font-size: 14px;}
.cateMenu1 .cateList1 a:hover{background-color:#758dc2;}
.cateMenu2{width:200px;z-index:20; text-align:left;  float:left;}
.cateMenu2:hover button::after{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.cateMenu2:hover .cateList2{display:block;}
.cateMenu2 .cateList2,.cateMenu2 button{box-sizing:border-box;width:100%;/*border-right:1px solid #999999;*/}
.cateMenu2 button{
	position:relative;
	padding:0 20px;
	height:50px;
	background:#2e4578;
	text-align:left; 
	color:#fff; 
	font-size:14px;background: rgba(0, 0, 0, .1);
}
.cateMenu2 button::after{
	content:'';
	position:absolute;
	top:50%;right:13px;
	margin:-3px 0 0 -5px;
	width:11px;height:6px;
	background:url(/images/navi_arrow_up.png) no-repeat 95% 50%;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}
.cateMenu2 .cateList2{position:absolute;display:none;-webkit-box-sizing:border-box;z-index:20; width:200px; margin-top:50px;}
.cateMenu2 .cateList2 a{display:block;padding:0 20px;line-height:40px;text-decoration:none;background-color:#2d67b8; color:#fff; font-size:14px;}
.cateMenu2 .cateList2 a:hover{background-color:#758dc2;}

/*	카테 3차 시작 */ 
.cateMenu3{width:200px;z-index:20; text-align:left;  float:left;}
.cateMenu3:hover button::after{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.cateMenu3:hover .cateList3{display:block;}
.cateMenu3 .cateList2,.cateMenu3 button{box-sizing:border-box;width:100%;/*border-right:1px solid #999999;*/}
.cateMenu3 button{
	position:relative;
	padding:0 20px;
	height:50px;
	background:#2e4578;
	text-align:left; 
	color:#fff; 
	font-size:14px;
}
.cateMenu3 button::after{
	content:'';
	position:absolute;
	top:50%;right:13px;
	margin:-3px 0 0 -5px;
	width:11px;height:6px;
	background:url(/images/navi_arrow_up.png) no-repeat 95% 50%;
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg);
}

.cateMenu3 .cateList3{position:absolute;display:none;-webkit-box-sizing:border-box;z-index:20; width:200px; margin-top:50px;}
.cateMenu3 .cateList3 a{display:block;padding:0 20px;line-height:40px;text-decoration:none;background-color:#2d67b8; color:#fff; font-size:14px;}
.cateMenu3 .cateList3 a:hover{background-color:#758dc2;}
/* 카테 3차 */

.cateMenuR {width:250px; z-index:20; text-align:right; float:right; height:50px; color:#fff; line-height:50px; font-weight:bold; font-size:20px;}
.cateMenuR img {width:200px; margin-top:15px;}
/* 硫붿씤 �щ씪�대뱶 */

#header .btnCategory{position:absolute;top:27px;right:12px;}
#header .btnCategory a{display:block;background-size:27px auto;text-indent:-9999px;font-size:0;width:30px;height:30px;}


#header.t2{height:60px;width:100%;background-color:#fff;}
#header.t2 h1{padding:0;line-height:55px;height:55px;}
#header.t2 .btnCategory{top:50%;margin-top:-15px;}
#header.t2 .btnCategory a{
	background:url(/images/common/ico_menu.png) 50% 50% no-repeat;
	background-size:30px auto;
}
#header.t2 .btnLock{top:50%;margin-top:-12px;}
.modalBg{
	display:none;
	position:fixed;
	top:0;left:0;
	background-color:#000;
	filter:alpha(opacity=0);
	opacity:0;
	-moz-opacity:0;
	width:100%;
	height:100%;
	z-index:300;
}
#mslide{
	display:none;
	position:fixed;
	top:0;
/*	right:-250px; */
	left: -250px; 
	z-index:301;
	height:100%;
}
#mslide .mslideBg{
	background-color:#000f5c;
	width:250px;
	height:100%;}
#mslide .sldclose{
	position:absolute;
	top:16px;
	left:15px;
	display:block;
	background-color:#fff;
	background:url(/images/common/ico_close.png) 0 50% no-repeat;
	background-size:17px auto;
	text-indent:-9999px;
	font-size:0;
	width:20px;
	height:20px;
}
#mslide .sldtitle{background-color:#003628;height:60px;}
#mslide .sldtitle .sldtit{display:block;color:#fff;font-size:15px;padding:17px 0 0 47px;}
#mslide li{background-color:#fff;border-bottom:1px solid #e8e8e9;}
#mslide li .depth1{
	display:block;
	background:url(/images/common/ico_plus.png) 100% 50% no-repeat;
	background-size:36px auto;
}
#mslide li .depth1 a{
	display:block;
	background:url(/images/common/ico_lnb.png) 20px 50% no-repeat;
	background-size:22px auto;
	font-size:13px;
	padding:0 10px 0 52px;
	line-height:48px;
	height:48px;
}
#mslide li .depth2{display:block;}
#mslide li .depth2 a{
	display:block;
	background:url(/images/common/ico_lnb.png) 20px 50% no-repeat;
	background-size:22px auto;
	font-size:13px;
	padding:0 10px 0 52px;
	line-height:48px;
	height:48px;
}
#mslide li ul{display:none;}
#mslide li li{background-color:#f8f8f8;border:0;border-top:1px solid #e8e8e9;}
#mslide li li a{display:block;color:#4b4b4b;padding:0 10px 0 52px;line-height:41px;height:41px;}
#mslide li.selected .depth1{background-image:url(/images/common/ico_minus.png);}
#mslide li.selected ul{display:block;}


#mslide .bottom{ background:#000;}
#mslide .bottom li {float:left; width:100%; text-align:center; background:#000; height:40px; line-height:40px;}
#mslide .bottom li a {line-height:40px; height:40px; color:#FFF; font-size:12px;}

@media screen and (max-width:763px){
	#ctview{width: 100%;}	
	#cateMenuLayer{min-width: 0; position: initial;background: #2e4578;}
	.cateMenuStr { width: 100%;}
	.cateMenu0{background: #2e4578;width: 50px;}
	.cateMenu1{width:180px;}
	.cateMenu2{width:130px;}
	.cateMenu3{width:150px;}
	.cateMenu1 button{padding:0 2px;background: #2e4578;}
	.cateMenu2 button{padding:0 2px;width:130px;background: #2e4578;}
	.cateMenu3 button{padding:0 2px;background: #2e4578;}
	.cateMenu1 .cateList1{width:190px;}
	.cateMenu2 .cateList2{width:140px;}
}
/*
@media screen and (max-width:468px){
	.cateMenu2.cateList2{width:100px;}
	.cateMenu0{width:40px;}
	.cateMenu1{width:100px;}
	.cateMenu2{width:110px;}
	.cateMenu3{width:110px;}
}*/