@import url("base.css?v=2.2.1");
/*@import url("style_board.css");*/
/*@import url("style_contents.css");*/

#wrap {width:100%; position:relative;}

#header	{
	width: 100%; 
	
	height:110px; 
	text-align:center; 
/*	border-bottom:1px solid #ddd; 
	min-width:1200px; */
	position: fixed; 
	z-index:1000; 
}
#container {
	width: 100%; 
	margin:0px auto; 
	display:inline-block; 
	background:#FFFFFF; 
	padding-bottom:40px; 
	text-align:center;
	*zoom:1;
}
.contents {
    font-size: 15px;
    line-height: 1.7;
}
#ctlayer {
	width: 1200px; 
	margin:0px auto; 
	display:block; 
	background:#FFFFFF; 
	text-align:center; 
	position:relative; 
	min-height:400px;
}
@media screen and (max-width:1103px){
	.contents {
		padding:10px
	}
}
@media screen and (max-width:763px){
	#ctlayer {
		width: 100%; 
	}
}

/* main Start */
.mainPageArea1 {width:100%; height:100%; overflow:hidden; }
.mainVideoArea {width:100%; height:100%;}
.mainVideoArea #video { left: 0; width: 100%; background-position: center center; background-size: cover; object-fit: cover; overflow: hidden; z-index: 99; }
.mainContImgArea {width:100%; height:140px; overflow:hidden; margin-top:-200px; z-index:100; position:absolute;}
#mainContImgS {padding:0px 20px; background:url(/images/common/mask3.png) left top repeat; font-weight:bold; color:#FFF; text-align:right; height:200px;}
.mainContImgS21 img {width:600px; margin-top:20px; margin-right:10px;}

.mainContBarArea {
	width:100%; 
	height:60px; 
	border-bottom:0px solid #ddd; 
	overflow:hidden;
	background:#002b60; 
	margin-top:-60px; 
	z-index:100; 
	position:absolute;
}
.mainContBarS {width:1200px; margin:0 auto; height:60px;}
.mainContBarS ul {float:left; width:100%;}
.mainContBarS ul li {
	float:left; 
	width:calc(33% - 1px); 
	/* border-right:1px solid #fff; */
}
.mainContBarS ul li:first-child {
	width:calc(33% - 3px); 
	/* border-left:1px solid #fff; */
}
.mainContBarS ul li a {display:block; height:80px; text-align:center;}
.mainContBarS ul li a:hover {background:#003628;}
.mainContBarS ul li a span {font-size:16px; color:#fff; line-height:60px; padding:10px 0;}
.mainContBarS ul li a.mcont_bar01 span {background:url(/images/main/mcont_bar_ico01.png) no-repeat 0 50%; padding-left:61px;}
.mainContBarS ul li a.mcont_bar02 span {background:url(/images/main/mcont_bar_ico02.png) no-repeat 0 50%; padding-left:49px;}
.mainContBarS ul li a.mcont_bar03 span {background:url(/images/main/mcont_bar_ico03.png) no-repeat 0 50%; padding-left:66px;}
.mainContBarS ul li a.mcont_bar04 span {background:url(/images/main/mcont_bar_ico04.png) no-repeat 0 50%; padding-left:54px;}
.mainContBarS ul li a.mcont_bar05 span {background:url(/images/main/mcont_bar_ico05.png) no-repeat 0 50%; padding-left:54px;}
.mainContBarS ul li a.mcont_bar06 img {padding-top:10px;}


.mainPageArea2  {
	position:relative;
	margin:0 auto; 
}

.mainSpecialArea {margin-left:auto; margin-right:auto; max-width:1150px; height:500px; position:relative; margin-top:40px;}
.mainSpecialArea img {width:100%;}

.specialKSlider {width:100%; height:auto;}
.specialKSlider img {max-width:100%;}

.bx-wrapper { -moz-box-shadow: 0 0 0px #ccc; -webkit-box-shadow: 0 0 0px #ccc; box-shadow: 0 0 0px #ccc; border: 0px solid #fff; background:none; margin-bottom: 0px;}
.bx-wrapper .bx-pager {padding-top:0px; text-align:left; padding-left:58px;}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:0px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {background:#73c25d;}
.bx-wrapper .bx-pager.bx-default-pager a {border-radius:0px; -webkit-border-radius:0px; width:60px; height:6px;}
.bx-wrapper .bx-controls {z-index:99; position:relative;}


.mainSpeakerTitle {text-align:center; margin-top:100px;}
.mainSpeakerTitle img {width:300px;}
.mainSpeakerArea {width:100%; display:inline-block; background:url(/images/main/main_speaker_bg4.jpg) center top no-repeat;  margin-top:100px; margin-bottom:70px;}
.mainSpeakerArea ul li {float:left; width:25%; text-align:center; margin-bottom:35px; position:relative;}
.mainSpeakerArea ul li .ih-item {margin-left:auto; margin-right:auto;}


.mainSpeaker {width:230px; height:230px;  position:relative; overflow:hidden; margin-left:auto; margin-right:auto; perspective: 1000px;}
.mainSpeaker img {width:100%;}
.mainSpeakerImg {border-radius:200px; position:relative; overflow:hidden;   transform-style: preserve-3d;   transition: transform 1s;}
.mainSpeakerImg span.overlay { -webkit-transition: all 0.2s ease-out; transition: all 1s ease-out; position: absolute; bottom: 0px; left: 0px; z-index: 1; background-color: #003628; width: 100%; height: 100%; opacity: 0; border-radius:125px;}
.mainSpeaker:hover .mainSpeakerImg span.overlay { opacity:0.85;}
.mainSpeaker:hover .mainSpeakerImg {   transform: rotateY(180deg);}
.mainSpeakerImg span.overlay2 { -webkit-transition: all 0.2s ease-out; transition: all 1s ease-out; position: absolute; bottom: 0px; left: 0px; z-index: 1; background-color: #8dc854; width: 100%; height: 100%; opacity: 0; border-radius:125px;}
.mainSpeaker:hover .mainSpeakerImg span.overlay2 { opacity:0.85;}

.mainSpeakerTxt {  -webkit-transition: all 0.2s ease-out;  transition: all 1s ease-out;  position: absolute;  top: 50%;  left: 50%;  width: 100%;  transform: translate(-50%, -20%);  z-index: 2;  padding: 5px;  text-align: center;  opacity: 0;    transform-style: preserve-3d;}
.mainSpeaker:hover .mainSpeakerTxt { opacity: 1;  transform: translate(-50%, -50%);  }

.mainSpeakerTxt .name {font-weight:bold; color:white; font-size:20px; }
.mainSpeakerTxt .jikchak {color:white; font-size:16px;}

.mainPageArea3 {	width: 100%;	margin: 0 auto;	background-color: #FFF;    min-width: 1200px;    background-image: url('/images/main/main_bgimg83.jpg');	background-repeat: repeat-y;  background-position:center; padding-top:40px; margin-top:40px;}
.mainPageArea3S  {position:relative; width:1150px; margin-left:auto; margin-right:auto; height:500px;}


#mainNotice   {position:absolute; width:550px; height:240px; overflow:hidden;}
  .mainNoticeC {font-size:15px;height:163px; border-bottom:2px solid #0f1010;}
  .mainNoticeC ul {}
  .mainNoticeC li {line-height:40px; height:40px; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;color:#231f20; font-weight:bold; border-bottom:1px solid #acacac;}
  .mainNoticeC li a {color:#121b24; font-weight:normal;}

#mainNews     {position:absolute; width:550px; height:240px; overflow:hidden; top:240px;}
  .mainNewsC {font-size:15px;height:163px; border-bottom:2px solid #0f1010;}
  .mainNewsC ul {}
  .mainNewsC li {line-height:40px; height:40px; text-align: left; text-overflow: ellipsis; white-space: nowrap; overflow:hidden;color:#231f20; font-weight:bold; border-bottom:1px solid #acacac;}
  .mainNewsC li a {color:#121b24; font-weight:normal;}
  .mainNewsC .date {color:#5cba42;}

#mainHisMovie     {position:absolute; width:550px; height:448px; overflow:hidden; left:600px; border-bottom:2px solid #0f1010; }
  .mainHisMovieC {width:100%;height:400px;margin-top:20px; text-align:center;}


.mainPageTitle {height:70px; line-height:70px; border-bottom:2px solid #0f1010;}
.mainPageTitle a {color:#043327; font-weight:bold; font-size:18px;}
.mainPageTitle span {float:right;}
.mainPageTitle span a {font-size:14px; font-weight:normal; padding:2px 5px; color:#043327; }
.mainPageTitle span a:hover{color:#043327;}

.slider_wrap{position:relative;margin:0 auto;width:1150px;}
.slider_wrap .prev,.slider_wrap .next{display:none;position:absolute;top:50%;margin-top:-58px;z-index:10; cursor:pointer;}
.slider_wrap .prev{left:0px;border-top-right-radius:6px;border-bottom-right-radius:6px;}
.slider_wrap .next{right:0px;border-top-left-radius:6px;border-bottom-left-radius:6px;}
.slider_show{overflow:hidden;width:1060px;position:relative; margin:0 auto;}
.slider_box{width:1060px; height:100%;margin:0 auto;}
.slider_list{overflow:hidden;float:left;position:relative;width:1060px;height:550px;}
.slider_nav{position:absolute;width:100%;bottom:10px;text-align:center;z-index:100;font-size:0;}
.slider_nav a{display:inline-block;width:12px;height:12px;margin:0 5px;border-radius:10px;background-color:#B5B5B5;}
.slider_nav a.on{background-color:#8dc854}

/* main End */
#banner           {width:100%; height:40px; border-top:1px solid #E4E4E4; border-bottom:1px solid #E4E4E4; text-align:center; background:#FFFFFF;}
.bannerS  {width:1200px; margin:0 auto;position:relative; text-align:left; font-size:12px; margin-top:5px;}
.bannerS span  {font-weight:bold;}
.bannerS img  {height:20px; margin-right:20px; margin-top:5px;}
.bannerST {line-height:20px;}
.bannerST img  {margin-right:25px;}
.bannerSB img  {margin-right:58px;}


#footer           {width: 100%; min-width:1020px; position:relative; margin:0 auto; font-size:12px; background:#FFF; height:80px;}
.footerS   {width: 1200px; position:relative; margin:0 auto;}
.footerL   {width:250px; height:80px;margin:0 auto; margin-top:15px; float:left; text-align:left;}
.footerC   {width:700px; height:80px;margin-top:15px; float:left; line-height:1.5; font-size:13px;}
.footerR   {width:200px; height:30px; margin-top:15px; position:absolute; right:0px; text-align:right;}
.footerR select   {width:150px; height:30px; line-height:30px; border:0px;}

.footerR ul         {float:right;}
.footerR li         {float:left; margin-right:5px; }
.footerR li img   {width:25px;}


.familySite{width:200px;z-index:20; text-align:left;}
.familySite:hover button::after{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
.familySite:hover .familyList{display:block;}
.familySite .familyList,.familySite button{box-sizing:border-box;width:100%;border:1px solid #ddd;}
.familySite button{position:relative;padding:0 13px;height:30px;background:#fafafa;text-align:left; color:#121b24;}
.familySite button::after{content:'';position:absolute;top:50%;right:13px;margin:-3px 0 0 -5px;width:11px;height:6px;background:url(/images/icon/select_arrow.png) no-repeat 95% 50%;-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.familySite .familyList{position:absolute;display:none;bottom:29px;left:0;-webkit-box-sizing:border-box;z-index:20;}
.familySite .familyList a{display:block;padding:0 13px;line-height:30px;font-size:13px;text-decoration:none;background-color:#fff;}
.familySite .familyList a:hover{background-color:#f5f5f5;}
.familySite .familyGroup1,.familySite .familyGroup2{padding:0 13px;line-height:30px;background-color:#14362d;color:#fff;font-size:12px;letter-spacing:0}
.familySite .familyGroup2{background-color:#35b495}


#groupLayer {width:100%; height:276px; background:#252525; text-align:center;}
.groupStr{width:1100px; margin:0 auto; position:relative; color:#999999; padding-top:52px;}
.groupStr span {font-weight:bold;}
.footLogo {position:absolute; width:366px; height:224px; left:0px;}
.footLogoT {padding-top:25px;}
.footLogoB {padding-top:32px;font-size:14px;}
.footLogoB a {font-size:18px; color:#FFFFFF;}

.footNews     {position:absolute; width:366px; height:224px; left:366px; text-align:left;}
.footNewsT    {height:28px; margin-bottom:18px;}
.footNews > ul {clear:both;}
.footNews > ul > li {line-height:25px;}
.footNews a {color:#999999; font-size:14px;}

.footOffice{position:absolute; width:219px; height:224px; left:686px; text-align:left;}
.footOfficeT    {height:28px; margin-bottom:18px;}
.footOfficeB    {font-size:14px;}
.footSns{position:absolute; width:178px; height:224px; left:955px; text-align:left;}
.footSnsT    {height:28px; margin-bottom:18px;}
.footSnsB {}
.footSnsB ul {width:110px;}
.footSnsB li {float:left; margin-right:5px; width:48px; height:48px; margin-bottom:5px;}

#quick {position:fixed; bottom:0; left:50%; width:40px; margin-left:630px; z-index:100; cursor:pointer;}
#quick.off {position:absolute; bottom:auto;}

#templetL         {width:245px; float:left; min-height:600px; display:block;  position:relative; margin-left:12px;}
#templetR         {width:738px; float:left; position:relative;  min-height:600px;  display:block; padding-left:31px; padding-bottom:20px;}

#templetT         {width:980px; margin: 0 auto;  position:relative; min-height:600px; }
#templetM         {width:878px; margin: 0 auto;  position:relative; border:1px solid #AFAFAF;background:#FFFFFF; padding:50px; min-height:300px;}

#ctview           {
	width:1200px; 
	position:relative; 
	display:inline-block; 
	margin:0 auto; 
	text-align:left; 
	padding-top:30px;
}
@media screen and (max-width:763px){
	#ctview{width: 100%;}	
}

#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:37px; 
	position:relative; 
	width:100%; 
	/* border-bottom:1px solid #ddd; */
}
.tmenuS		{
/*	width:1200px; */
	max-width:1200px;
	margin-left:auto; 
	margin-right:auto;
}
.tmenuS ul	{float:right; /* border-left:1px solid #ddd; */}
.tmenuS li	{float:left; /* border-right:1px solid #ddd; */ line-height:30px;}
.tmenuS li a {display:block;  padding-left:20px; padding-right:20px;}
.tmenuS li a:hover {background:rgb(46 167 243);}

/* tmenulnk */
a.tmenulnk:link, a.tmenulnk:visited ,a.tmenulnk:active    {text-decoration:none; font-size:13px;}
a.tmenulnk:hover     {color:#5CB531; 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:#5CB531; 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:#5CB531; color:#FFFFFF; font-size:16px;}


#subImg           {
	height:350px; 
	width:100%; 
	text-align:center;
	background-image:url('/images/sub/sub_visual.png?ver1.1');
	background-size:cover;
	background-position-y: 65%;
}
.subImgS          {width:1200px; height:149px; margin:0 auto; text-align:center; padding-top:30px; color:#FFF;}
.subImgS h1         {font-size:40px; font-weight:bold;}
.subImgS h2         {font-size:20px; padding-top:20px;}


.subImgC  {width:480px; height:149px; margin:0 auto; text-align:right; padding-top:40px; color:#FFF;}
.subImgC1 {font-size:36px; font-weight:600;  }
.subImgC2 {font-size:23px; margin-top:5px; font-weight:600;}
.subImgC3 {font-size:18px; margin-top:10px; text-align:center;}
.subImgC4 img {width:480px; height:2px; margin-top:10px;}
.subImgC5 img {width:480px;}
.subImgC5 {margin-top:10px;}

#subImgEng           {height:149px; width:100%; text-align:center; background:url(/images/common/sub_img_bg_eng_2018.jpg) center top repeat-x;}
.subImgSEng          {width:1100px; height:149px; margin:0 auto; text-align:left; background:url(/images/common/sub_img_bg_eng_2018.jpg) center top no-repeat;}

.subImgBG     {position:absolute; margin-top:10px; width:530px; height:120px; opacity:0.3; @filter:alpha(opacity:50); background:#000;}

.subImgTxt    {position:absolute; margin-top:10px; text-align:left; font-size:18px; color:#FFFFFF; background:url('/images/common/mask.png'); padding:20px;}
.subImgTxt span  {font-size:26px; line-height:1; font-weight:bold;}
.subImgTxt h2  {font-size:26px; line-height:1.5; font-weight:bold;}

.subImgBGENG     {position:absolute; margin-top:20px; width:630px; height:90px; opacity:0.3; @filter:alpha(opacity:50); background:#000;}


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:#5CB531;}
.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:#5CB531; 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:#5CB531; 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;}

/* 李몄뿬�좎껌 new*/

.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%;}



/* �뚯썝媛��낆셿猷� */
.reqOk           {background:url('/images/common/reqok_bg.jpg') left top no-repeat; width:704px; height:463px;}
.reqOkL        {float:left; width:250px; height:210px; padding-top:250px; text-align:left; padding-left:50px; padding-right:50px;}
.reqOkLT     {font-weight:bold; line-height:30px; font-size:15px;}
.reqOkLC     {line-height:21px; height:90px;}
.reqOkLB     {}
.reqOkR        {float:left; width:250px; height:210px; padding-top:250px; text-align:left; padding-left:50px; padding-right:50px;}
.reqOkRT     {font-weight:bold; line-height:30px; font-size:15px;}
.reqOkRC     {line-height:21px; height:90px;}
.reqOkRB     {text-align:center; clear:both; width:100%;}


/* �뚯썝媛��� */
.joinFrm          {background:url('/images/common/joinfrm_bg.jpg') left top no-repeat; width:704px; height:463px;}
.joinFrmL       {float:left; width:250px; height:210px; padding-top:250px; text-align:left; padding-left:50px; padding-right:50px;}
.joinFrmLT    {font-weight:bold; line-height:30px; font-size:15px;}
.joinFrmLC    {line-height:21px; height:90px;}
.joinFrmLB    {text-align:center; clear:both; width:100%;}
.joinFrmR       {float:left; width:250px; height:210px; padding-top:250px; text-align:left; padding-left:50px; padding-right:50px;}
.joinFrmRT    {font-weight:bold; line-height:30px; font-size:15px;}
.joinFrmRC    {line-height:21px; height:90px;}
.joinFrmRB    {text-align:center; clear:both; width:100%;}

/* �뚯썝媛��낆셿猷� */
.joinOk           {background:url('/images/common/joinok_bg.jpg') left top no-repeat; width:704px; height:463px;}
.joinOkL        {float:left; width:250px; height:210px; padding-top:250px; text-align:left; padding-left:50px; padding-right:50px;}
.joinOkLT     {font-weight:bold; line-height:30px; font-size:15px;}
.joinOkLC     {line-height:21px; height:90px;}
.joinOkLB     {}
.joinOkR        {float:left; width:250px; height:210px; padding-top:250px; text-align:left; padding-left:50px; padding-right:50px;}
.joinOkRT     {font-weight:bold; line-height:30px; font-size:15px;}
.joinOkRC     {line-height:21px; height:90px;}
.joinOkRB     {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:#002b60; */
	background: #002b60;
	text-align:center; 
	height:50px; 
	min-width:1200px;
}
.cateMenuStr       {width:1200px; margin-bottom:20px; display:inline-block;}

.cateMenu0 {
	width:50px; 
	z-index:20; 
	text-align:center; 
	float:left; 
	height:50px; 
	border-right:0; 
	border-left:0; 
	background:#002b60;
	color:#fff;
}
.cateMenu0 img {margin-top:15px;}

.cateMenu1{width:145px;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{font-family: 'NS-M';box-sizing:border-box;width:100%;border-right:1px solid #999999;}
.cateMenu1 button{
	position:relative;
	padding:0 20px;
	height:50px;
	background:#002b60;
	text-align:left; 
	color:#fff; 
	font-size:14px;
	border: none;
}
.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:#003628; */
	background-color:#005ad6; 
	color:#fff; 
	font-size:14px;
}
.cateMenu1 .cateList1 a:hover{
	background-color:#777094;
}

.cateMenu2{width:166px;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:0;font-family: 'NS-M';}
.cateMenu2 button{
	position:relative;
	padding:0 20px;
	height:50px;
	background:#002b60;
	text-align:left; 
	color:#fff; 
	font-size:14px;
    border-top: 0;
    border-right: 0;
    border-bottom: 0;	
    border-left:  0;	
}
.cateMenu2 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);}

.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:#003628; */
	background-color:#005ad6; 
	color:#fff; 
	font-size:14px;
}
.cateMenu2 .cateList2 a:hover{
	background-color:#777094;
}

.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;border-bottom:1px solid #ddd;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;    filter: invert(1);
}
#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;left:-250px;z-index:301;height:100%;}
#mslide .mslideBg{
	background-color:#172d6b;
	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;font-weight: 700;
}


#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:#666;padding:0 10px 0 52px;line-height:41px;height:41px;font-weight: 600;}
#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:468px){
	#subImg{height:250px;} 
}

