


@import url('https://fonts.googleapis.com/css?family=Nanum+Gothic:400,700,800');

@import url('https://fonts.googleapis.com/css?family=Roboto');






/* Main Page styles*/
BODY {
	FONT-WEIGHT: normal; FONT-SIZE: 11pt; TEXT-TRANSFORM: none; COLOR: #555555; LINE-HEIGHT: 140%; FONT-FAMILY: "Nanum Gothic","Roboto",나눔고딕,돋음, serif; FONT-VARIANT: normal; LETTER-SPACING: 0px; margin:0; 
}
TABLE {
	FONT-WEIGHT: normal; FONT-SIZE: 11pt; TEXT-TRANSFORM: none; COLOR: #555555; LINE-HEIGHT: 140%; FONT-FAMILY: "Nanum Gothic","Roboto",나눔고딕,돋음, serif; FONT-VARIANT: normal; LETTER-SPACING: 0px
}


nav {
  width: 100%;
  display: flex;
  justify-content: center;
  position: relative;
}

ul, li {
  margin: 0;
  padding: 0;
  list-style: none;
}

#main-menu > li {
  float: left;
  position: relative;
  FONT-FAMILY: "Nanum Gothic","Roboto", serif;
}

#main-menu > li > a {
  FONT-FAMILY: "Nanum Gothic","Roboto", serif;
  font-size: 1.1rem;
  font-weight: 700;
  color: #000000;
  text-align: center;
  text-decoration: none;
  letter-spacing: 0.05em;
  display: block;
  padding: 17px 30px;
}

#main-menu > li:nth-child(1) > a {
  FONT-FAMILY: "Nanum Gothic","Roboto",나눔고딕,돋음, serif;
}

#sub-menu {
  position: absolute;
  background: #182952;
  FONT-FAMILY: "Nanum Gothic","Roboto",나눔고딕,돋음, serif;
  opacity: 0;
  visibility: hidden;
  transition: all 0.15s ease-in;
}

#sub-menu > li {
  padding: 10px 28px;
  FONT-FAMILY: "Nanum Gothic","Roboto",나눔고딕,돋음, serif;
  text-align: center;
  border-bottom: 1px solid rgba(0,0,0,0.15);
}

#sub-menu > li >  a {
  color: rgba(255,255,255,0.6);
  FONT-FAMILY: "Nanum Gothic","Roboto",나눔고딕,돋음, serif;
  text-align: center;
  text-decoration: none;
}

#main-menu > li:hover #sub-menu {
  opacity: 1;
  visibility: visible;
}

#sub-menu > li >  a:hover {
 color:#84ccfe;
 text-decoration: none;
}



/* basic styles*/

A:link   	{FONT-WEIGHT: normal; FONT-SIZE: 11pt; font-family : "Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #555555; TEXT-DECORATION: none}
A:visited	{FONT-WEIGHT: normal; FONT-SIZE: 11pt; font-family : "Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #555555; TEXT-DECORATION: none}
A:active 	{FONT-WEIGHT: normal; FONT-SIZE: 11pt; font-family :"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #555555; TEXT-DECORATION: none}
A:hover  {FONT-WEIGHT: normal; FONT-SIZE: 11pt; font-family :"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #555555; TEXT-DECORATION: none}

.clear {
  clear: both;
}

.SELECT3 {
padding: .8em .5em;
border: 1px solid #999;
font-family: "Nanum Gothic","Roboto",나눔고딕,돋음, serif;
font-size: 10pt;
color:#333;
background: url('/__Commonlib/_img/arrow.jpg') no-repeat 95% 50%;
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding-right: 30px;
height: 40px;
}


.SELECT3::-ms-expand {
display: none;
}


.SELECT2 {
padding: .8em .5em;
border: 1px solid #445784;
font-family: "Nanum Gothic","Roboto",나눔고딕,돋음, serif;
font-size: 10pt;
color: aqua;
background: url('/__Commonlib/_img/arrow2.jpg') no-repeat 95% 50%;
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding-right: 30px;
height: 40px;
}


.select2:-ms-expand {
display: none;
}







textarea {
	BORDER-RIGHT: #D1D3D3 1px solid; BORDER-TOP: #D1D3D3 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #D1D3D3 1px solid; COLOR: #787878; BORDER-BOTTOM: #D1D3D3 1px solid; BACKGROUND-COLOR: #FFFFFF; padding:10 10 10 10;
}


img {border:0px; vertical-align:middle;}


/* input styles*/

input   { font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; font-size:11pt; 
          background-color:#FFFFFF; BORDER: 1px #eaeaea solid; COLOR: #333333; height:30px;  padding-left:8px;}

.input1 { font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; font-size:11pt; color: #666666;
          background-color:#FFFFFF; BORDER-LEFT: 1px #FFFFFF solid; 
		  BORDER-right: 1px #FFFFFF solid; BORDER-top: 1px #FFFFFF solid;  
		  BORDER-BOTTOM: 1px #FFFFFF  solid; COLOR: #333333; height:35px; width:150px; padding-left:8px; border-radius: 10px;}

.input3 { font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; font-size:11pt; 
          background-color:#FFFFFF; BORDER: 1px #eaeaea solid; COLOR: #333333; height:30px;  padding-left:8px;}

.input4 { font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; font-size:11pt; 
          background-color:#FFFFFF; BORDER: 1px #eaeaea solid; COLOR: #333333; height:30px; width:90%; padding-left:8px;}

.input5 { font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; font-size:11pt; 
          background-color:#FFFFFF; BORDER: 1px #eaeaea solid; COLOR: #333333; height:30px; width:100px; padding-left:8px;}

.input6 { font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; font-size:11pt; 
          background-color:#FFFFFF; BORDER: 1px #eaeaea solid; COLOR: #333333; height:30px; width:20%; padding-left:8px;}


.input3{
	BORDER-RIGHT: #D1D3D3 1px solid; BORDER-TOP: #D1D3D3 1px solid; FONT-SIZE: 11pt; BORDER-LEFT: #D1D3D3 1px solid; COLOR: #787878; BORDER-BOTTOM: #D1D3D3 1px solid; BACKGROUND-COLOR: #ffffff; padding: 2px 6px 0 6px; height:30px;  padding-left:8px;
}

/* butten styles*/

.bttn1{
	BORDER-RIGHT: #D1D3D3 1px solid; BORDER-TOP: #D1D3D3 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #D1D3D3 1px solid; COLOR: #787878; BORDER-BOTTOM: #D1D3D3 1px solid; BACKGROUND-COLOR: #ffffff; height:30px;  padding:5px; text-align: center; cursor:pointer; 
}

.bttn2{ FONT-SIZE: 9pt; COLOR: #ffffff;
	BORDER: #4554df 1px solid; BACKGROUND-COLOR: #4554df; height:30px; width:60px; padding:5px; text-align: center; cursor:pointer; 
}

.bttn3{
	BORDER-RIGHT: #D1D3D3 1px solid; BORDER-TOP: #D1D3D3 1px solid; FONT-SIZE: 9pt; BORDER-LEFT: #D1D3D3 1px solid; COLOR: #787878; BORDER-BOTTOM: #D1D3D3 1px solid; BACKGROUND-COLOR: #ffffff; height:34px;  padding:5px; text-align: center; cursor:pointer; 
}

.bttn4{ FONT-SIZE: 11pt; COLOR: #ffffff;
	BORDER: #4554df 1px solid; BACKGROUND-COLOR: #4554df; height:40px;  padding:5px; text-align: center; cursor:pointer; 
}
.bttn5{ FONT-SIZE: 11pt; COLOR: #ffffff;
	BORDER: #444444 1px solid; BACKGROUND-COLOR: #444444; height:40px;  padding:5px; text-align: center; cursor:pointer; 
}
.bttn6{ FONT-SIZE: 9pt; COLOR: #ffffff;
	BORDER: red 1px solid; BACKGROUND-COLOR: red; height:40px; width:120px; padding:5px; text-align: center; cursor:pointer; 
}
.bttn7{ FONT-SIZE: 12pt; COLOR: #ffffff;
	    BACKGROUND-COLOR: #444444; height:50px; width:200px; padding:5px; text-align: center; cursor:pointer; 
}
.bttn8{ FONT-SIZE: 12pt; COLOR: #333;
	    BORDER: #eaeaea 1px solid; BACKGROUND-COLOR: #fff; height:50px; width:200px; padding:5px; text-align: center; cursor:pointer; 
}

/* bg styles*/


.bg1 {
	background:url(/__Commonlib/_img/main_bn.jpg);
	background-repeat : no-repeat;
	background-position : center top;
}

.mainbg {
	background:url(/__Commonlib/_img/main_bg.jpg);
	background-repeat : repeat;
	background-position : center top;
}

.bg2 {
	background:url(/__Commonlib/_img/sub_bg2.jpg);
	background-repeat : no-repeat;
	background-position : center top;
}

.bg3 {
	background:url(/__Commonlib/_img/sub_bg3.jpg);
	background-repeat : no-repeat;
	background-position : center top;
}

.bg4 {
	background:url(/__Commonlib/_img/sub_bg4.jpg);
	background-repeat : no-repeat;
	background-position : center top;
}

.bg5 {
	background:url(/__Commonlib/_img/sub_bg5.jpg);
	background-repeat : no-repeat;
	background-position : center top;
}

.bg6 {
	background:url(/__Commonlib/_img/sub_bg6.jpg);
	background-repeat : no-repeat;
	background-position : center top;
}

.bg7 {
	background:url(/__Commonlib/_img/sub_bg7.jpg);
	background-repeat : no-repeat;
	background-position : center top;
}

.bg8 {
	background:url(/__Commonlib/_img/sub_bg7.jpg);
	background-repeat : no-repeat;
	background-position : center top;
}

.bg9 {
	background:url(/__Commonlib/_img/circle_bg.jpg);
	background-position : center top;
}

.bg10 {
	background:url(/__Commonlib/_img/line.png);
	background-position : center top;
}


.sp1 {padding: 10px;}

.tx1 { font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; background-color: #003494;}
.tx1   A:link   	{font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;  background-color: #003494;}
.tx1   A:visited	{font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; background-color: #003494; }
.tx1   A:active 	{font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; background-color: #003494;}
.tx1   A:hover    {font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; background-color: #003494;}


.tx2 { font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:600; LETTER-SPACING: -1px; background-color: #ffffff;}
.tx2   A:link   	{font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; background-color: #ffffff; }
.tx2   A:visited	{font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; background-color: #ffffff;}
.tx2   A:active 	{font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; background-color: #ffffff;}
.tx2   A:hover    {font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; background-color: #ffffff;}



.tx3 { COLOR: #333333; font-weight:bold; LETTER-SPACING: -1px;}
.tx4 { COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px;}

.tx5 { font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #fc5679; font-weight:600; LETTER-SPACING: -1px; }
.tx5   A:link   	{font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #fc5679; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;  }
.tx5   A:visited	{font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #fc5679; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; }
.tx5   A:active 	{font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #fc5679; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;}
.tx5   A:hover    {font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #fc5679; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;}

.tx6 { font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:600; LETTER-SPACING: -1px; }
.tx6   A:link   	{font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;  }
.tx6   A:visited	{font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; }
.tx6   A:active 	{font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;}
.tx6   A:hover    {font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #fc5679; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;}



.tx7 { font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; }
.tx7   A:link   	{font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;}
.tx7   A:visited	{font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; }
.tx7   A:active 	{font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;}
.tx7   A:hover    {font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; }



.tx8 { font-size:9pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600;}
.tx8   A:link   	{font-size:9pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none; }
.tx8   A:visited	{font-size:9pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;  }
.tx8   A:active 	{font-size:9pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;}
.tx8   A:hover    {font-size:9pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #FFFFFF; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;}

.tx9 { font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #222; font-weight:400;}
.tx10 { font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #222; font-weight:800;}

.tx17 { font-size:30pt; font-family:"verdana,나눔고딕,돋음"; COLOR: #333333;  LETTER-SPACING: -1px; font-weight: 800;}

.footer { font-size:9pt; font-family:"verdana,나눔고딕,돋음"; COLOR: #888888; }





.title1 { font-size:36px; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #1e2831;  LETTER-SPACING: -1px; font-weight: 700;}
.title2 { font-size:14pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #3c3f5e;  LETTER-SPACING: -1px; font-weight: 800;}
.title3 { font-size:20pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #3c3f5e;  LETTER-SPACING: -1px; font-weight: 700;}
.title4 { font-size:14pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #3c3f5e;  font-weight: 700; line-height: 140%}
.title5 { font-size:24pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #1e2831;  LETTER-SPACING: -1px; font-weight: 700;}
.title6 { font-size:12pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #1e2831;  font-weight: 600;}
.title6   A	{font-size:12pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #1e2831;  font-weight: 600;}







.footer_tx1 { font-size:9pt; COLOR: #bad7fb; font-weight: bold;  }
.footer_tx2 { font-size:9pt; COLOR: #ffffff;  LETTER-SPACING: -1px; }

/* main */

#container {}

#container .main_visual {width: 100%; position: relative; overflow: hidden;}
#container .main_visual .swiper-wrapper {height: auto !important;}
#container .main_visual img {width: 100%;}

#container .main_middle {padding-top: 10px; margin-bottom: 50px;}
#container .main_middle .main_left {float: left; width: 492px;}
#container .main_middle .main_left .main_notice {/* padding-top: 30px; */ padding-left: 6px; position: relative; margin-bottom: 53px;}
#container .main_middle .main_left .main_notice .sub_title {font-size: 20px; font-weight: 700; color: #000; margin-bottom: 16px;}
#container .main_middle .main_left .main_notice .notice_list {}
#container .main_middle .main_left .main_notice .notice_list li {font-size: 16px; font-weight: 400; color: #000; display: flex; justify-content: space-between;}
#container .main_middle .main_left .main_notice .notice_list li+li {padding-top: 20px;}
#container .main_middle .main_left .main_notice .notice_list li a {display: inline-block; max-width: 78%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; vertical-align: text-top;}
#container .main_middle .main_left .main_notice .notice_list li span {font-size: 14px; font-weight: 400; color: #8b8b8b; margin-left: 14px;}
#container .main_middle .main_left .main_notice .more_btn {position: absolute; right: 0; top: 0;}


#container .main_middle .main_left .conf_info {display: flex; width: 100%; justify-content: space-between;}
#container .main_middle .main_left .conf_info .conf_info_sub {width: 242px; border: 1px solid #dbd9d9; padding: 25px 0 11px;}
#container .main_middle .main_left .conf_info .conf_info_sub .title_wrap {padding: 0 12px 18px; border-bottom: 1px solid #dbd9d9;}
#container .main_middle .main_left .conf_info .conf_info_sub .conf_title {font-size: 16px; font-weight: 700; color: #000; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 20px; height: 40px;}
#container .main_middle .main_left .conf_info .conf_info_sub .conf_date {padding: 18px 12px 0;}
#container .main_middle .main_left .conf_info .conf_info_sub .conf_date ul {margin-bottom: 15px;}
#container .main_middle .main_left .conf_info .conf_info_sub .conf_date ul li {font-size: 16px; font-weight: 400; color: #000;}
#container .main_middle .main_left .conf_info .conf_info_sub .conf_date ul li em {float: left; width: 38px;}
#container .main_middle .main_left .conf_info .conf_info_sub .conf_date ul li span {float: left; width: calc(100% - 38px);}
#container .main_middle .main_left .conf_info .conf_info_sub .conf_date ul li:nth-child(1) span {overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#container .main_middle .main_left .conf_info .conf_info_sub .conf_date ul li:nth-child(2) span {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 20px; height: 40px;}
#container .main_middle .main_left .conf_info .conf_info_sub .conf_date .date {font-size: 14px; font-weight: 400; color: #8b8b8b;}


#container .main_middle .main_right {float: right; width: 679px;/*  padding-top: 41px; */}
#container .main_middle .main_right .main_quick {display: flex; flex-flow: row wrap;}
#container .main_middle .main_right .main_quick > div {width: 335px; height: 215px; margin-bottom: 8px;}
#container .main_middle .main_right .main_quick > div:nth-of-type(even) {margin-left: 9px;}
#container .main_middle .main_right .main_quick > div:nth-of-type(3),
#container .main_middle .main_right .main_quick > div:nth-of-type(4) {margin-bottom: 0;}
#container .main_middle .main_right .main_quick > div:nth-of-type(1) {background: url('/__Commonlib/_img/main/main_quick_01.png') no-repeat center/cover;}
#container .main_middle .main_right .main_quick > div:nth-of-type(2) {background: url('/__Commonlib/_img/main/main_quick_02.png') no-repeat center/cover;}
#container .main_middle .main_right .main_quick > div:nth-of-type(3) {background: url('/__Commonlib/_img/main/main_quick_03.png') no-repeat center/cover;}
#container .main_middle .main_right .main_quick > div:nth-of-type(4) {background: url('/__Commonlib/_img/main/main_quick_04.png') no-repeat center/cover;}
#container .main_middle .main_right .main_quick > div a {display: block; padding: 35px 0 0 31px; font-size: 30px; font-weight: 700; color: #fff; letter-spacing: -0.25px; width: 100%; height: 100%;}
#container .main_middle .main_right .main_quick > div a span {display: block; padding-top: 10px; padding-left: 5px; color: #fff; font-size: 12px; font-weight: 700;}


/* sub_common */

.sub_visual {width: 100%; margin-bottom: 50px;}
.sub_visual img {width: 100%;}

.contents_wrap {margin-bottom: 50px;}
.contents_wrap .left_menu {float: left; width: 216px; border: 1px solid #e7e7e7; border-radius: 20px;}
.contents_wrap .left_menu .menu_title {width: 216px; height: 187px; position: relative;}
.contents_wrap .left_menu.left01 .menu_title {background: url('/__Commonlib/_img/sub_menu01.png') no-repeat center/cover;}
.contents_wrap .left_menu.left02 .menu_title {background: url('/__Commonlib/_img/sub_menu02.png') no-repeat center/cover;}
.contents_wrap .left_menu.left03 .menu_title {background: url('/__Commonlib/_img/sub_menu03.png') no-repeat center/cover;}
.contents_wrap .left_menu.left04 .menu_title {background: url('/__Commonlib/_img/sub_menu04.png') no-repeat center/cover;}
.contents_wrap .left_menu .menu_title span {position: absolute; left: 0; bottom: 23px; color: #fff; font-size: 30px; font-weight: 400; display: block; width: 100%; text-align: center;}
.contents_wrap .left_menu .menu_list {padding: 15px 20px;}
.contents_wrap .left_menu .menu_list li {position: relative; padding: 18px 0; padding-left: 34px; font-size: 16px; color: #2d2c2c; font-weight: 400;}
.contents_wrap .left_menu .menu_list li::before {content: ''; width: 5px; height: 5px; background: #929292; position: absolute; left: 15px; top: 23px;}
.contents_wrap .left_menu .menu_list li+li {border-top: 1px solid #e7e7e7;}
.contents_wrap .left_menu .menu_list li a {display: block; width: 100%;}

.contents_wrap .contents {float: left; width: calc(100% - 300px); padding-left: 80px;}
.contents_wrap .contents .contents_title {padding-top: 30px; font-size: 36px; font-weight: 700; letter-spacing: -0.25px; color: #1e2831; margin-bottom: 35px;}
.btn {width: 80px; height: 40px; text-align: center; line-height: 40px; display: block; font-size: 14px; letter-spacing: -0.25px; cursor: pointer;}
.btn>* {display: block; width: 100%; height: 100%;}
.btn.pink {background: #0c2e87; color: #fff;}
.btn.pink a{background: #0c2e87; color: #fff;}
.btn.black {background: #333; color: #fff;}
.btn.black a{background: #333; color: #fff;}
.btn.write {position: absolute; right: 0; bottom: 0;}
.btn.cancel {width: 60px;}
.tal {text-align: left;}
.tar {text-align: right;}
.search {position: relative;}
.search input {width: 264px; height: 38px; border: 2px solid #2a47b2; outline: none; border-radius: 20px; padding: 0 25px;}
.search input::placeholder {color: #aeadad;}
.searchBtn {position: absolute; right: 19px; top: 10px;}
.navi_btn {display: flex; position: absolute; right: 0; bottom: 0;}
.navi_btn .navi {border: 1px solid #ccc; color: #333; font-size: 14px; letter-spacing: -0.25px; width: 80px; height: 40px; text-align: center; line-height: 40px; display: block;}
.navi_btn .navi+.navi {margin-left: 5px;}
.navi_btn .navi i {padding: 0 9px; color: #ccc;}
.navi_btn .navi a {display: block; width: 100%; height: 100%;}
select::-ms-expand { /* select 화살표제거 ie */
	display: none;
}
select {
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  position: relative;
  width: 100px;
  height: 35px;
  background: url('/__Commonlib/_img/select_arrow.png') calc(100% - 5px) center no-repeat;
  background-size: 7px;
  padding: 5px;
  outline: 0 none;
}


.inner {width: 1200px; margin: 0 auto;}
.block {display: block !important;}

.wrap {position: relative;}

.clearfix::after {content: ""; display: block; clear: both;}

a{text-decoration: none; color: inherit;}
a:hover{text-decoration: none; color: inherit;}

.webnote_container * {box-sizing: content-box !important;}
.webnote_popup * {box-sizing: content-box !important;}

.skip-nav a {width: 100%; height: 30px;
    position: fixed; left: 0; top: -100px; z-index: 10000;
    text-align: center; line-height: 30px; color: #fff;
    background-color: #f00;
}
.skip-nav a:focus {top: 0;}


/* 로그인 */

.login_wrap {}
.member_title {font-size: 36px; text-align: center; font-weight: 400; color: #1e2831; margin-bottom: 25px; letter-spacing: -0.25px;}
.member_title span {font-weight: 700;}
.member_des {text-align: center; font-weight: 400; font-size: 18px; color: #1e2831; margin-bottom: 70px;}
.login_wrap .login_form {width: 520px; margin: 0 auto;}
.login_wrap .login_form .login_box {margin-bottom: 30px;}
.login_wrap .login_form .login_box label {font-weight: 700; color: #1e2831; font-size: 16px; letter-spacing: -0.25px; display: block; margin-bottom: 10px;}
.login_wrap .login_form .login_box .login_input {border: none; width: 100%; border-bottom: 1px solid #ddd; padding: 10px 20px;}
.login_wrap .login_form .login_box .login_input::placeholder {color: #aeadad; font-size: 18px; letter-spacing: -0.25px; font-family: 'Nanum Gothic', sans-serif;}
.login_wrap .login_form .save_id {margin-bottom: 28px;}
.login_wrap .login_form .save_id>span {vertical-align: sub;}
.login_wrap .login_form .save_id>label {margin-left: 12px; font-size: 16px; font-weight: 400; letter-spacing: -0.25px; color: #1e2831; vertical-align: text-bottom; cursor: pointer;}

input[type="checkbox"]+label {display: inline-block; width: 22px; height: 23px; background: url('/__Commonlib/_img/check_off.png') no-repeat center/cover; cursor: pointer;}
.webnote_popup input[type="checkbox"]+label {display: inline-block; width: auto; height: auto; background: none; cursor: pointer;}
input[type="checkbox"]:checked+label {background-image: url('/__Commonlib/_img/check_on.png'); cursor: pointer;}
.webnote_popup input[type="checkbox"]:checked+label {background-image: none;}
input[type="checkbox"] {display: none;}
.webnote_popup input[type="checkbox"] {display: inline-block;}
input[type="radio"]+label {display: inline-block; width: 24px; height: 24px; background: url('/__Commonlib/_img/radio_off.png') no-repeat center/cover; cursor: pointer;}
input[type="radio"]:checked+label {background-image: url('/__Commonlib/_img/radio_on.png'); cursor: pointer; width: 24px; height: 24px;}
input[type="radio"] {display: none; width: 24px; height: 24px;}
input[type="file"] + label {}
input[type="file"] {display: none;}

.login_btn {width: 100%; height: 74px; line-height: 74px; background: #2d2f54; text-align: center; color: #ffffff; font-weight: 700; font-size: 22px; border-radius: 10px; margin-bottom: 26px; letter-spacing: -0.25px;}

.login_btn a{ color: #ffffff; font-weight: 700; font-size: 22px;}

.login_btn > * {display: block; width: 100%; height: 100%;}
.login_btn2 {width: 100%; height: 74px; line-height: 74px; background: #fff; color: #1e2831; font-size: 18px; letter-spacing: -0.25px; font-weight: 400; text-align: center; border: 1px solid #dcdddd; border-radius: 10px;}

.login_btn2 a{color: #1e2831; font-size: 18px; letter-spacing: -0.25px; font-weight: 400; text-align: center; }

.login_btn2 > * {display: block; width: 100%; height: 100%;}
.login_btn2+.login_btn2 {margin-top: 7px;}


/* 회원가입 */

.join_form {width: 665px; margin: 0 auto;}
.join_form .tabel_layout {border-collapse: collapse;}
.join_form .tabel_layout tr {}
.join_form .tabel_layout tr th {font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif;text-align: right; padding-top: 40px; padding-right: 25px; font-weight: 600; font-size: 16px; letter-spacing: -0.25px; color: #1e2831; vertical-align: top;}
.join_form .tabel_layout tr td {font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif;padding-top: 20px; border-bottom: 1px solid #ddd; height: 55px; position: relative; font-size: 16px; font-weight: 600; color: #1e2831; letter-spacing: -0.25px;}
.join_flex {display: flex; margin-left: 16px;}
.join_flex li+li {margin-left: 30px;}
.join_flex li>label {font-weight: 700; color: #1e2831; font-size: 16px; letter-spacing: -0.25px; vertical-align: super; margin-left: 7px;}
.join_input {font-size: 18px; border: none; padding: 5px 20px; width: 350px;}
.join_input::placeholder {font-size: 18px; letter-spacing: -0.25px; color: #aeadad;}
.join_btn {display: inline-block; width: 125px; height: 37px; background: #fff; border: 1px solid #dcdddd; border-radius: 8px; line-height: 37px; color: #000; font-size: 14px; letter-spacing: -0.25px; text-align: center; position: absolute; right: 0; bottom: 3px;}
.join_btn * {display: block; width: 100%; height: 100%;}
.join_msg1 {margin-left: 22px; font-size: 12px; color: #2c2c2c; letter-spacing: -0.25px;}
.join_msg2 {margin-left: 22px; font-size: 12px; color: #f00; letter-spacing: -0.25px;}
.privacy {width: 100%; border: 1px solid #ddd; padding: 5px; height: 100px; overflow-y: auto; margin-bottom: 15px; font-size:10pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight: normal;}
.privacy_btn>label {vertical-align: super; margin-left: 10px;}
.join_submit {text-align: center; padding-top: 80px;}
.join_submit_btn {display: inline-block; width: 400px; height: 75px; line-height: 75px; border-radius: 10px; background: #2d2f54; color: #fff; text-align: center; font-size: 22px; font-weight: 700; letter-spacing: -0.25px;}

.join_submit_btn a{ color: #ffffff; font-weight: 700; font-size: 22px;}

.join_submit_btn >* {display: block; width: 100%; height: 100%;}
.join_submit_btn2 {margin-left: 10px; display: inline-block; width: 170px; height: 75px; line-height: 75px; border-radius: 10px; background: #4b4b4b; color: #fff; text-align: center; font-size: 22px; font-weight: 700; letter-spacing: -0.25px;}

.join_submit_btn2 a{ color: #ffffff; font-weight: 700; font-size: 22px;}
.join_submit_btn2 >* {display: block; width: 100%; height: 100%;}


/* 아이디/비밀번호 찾기 */

.findAcc_wrap {display: flex; justify-content: space-between; width: 1260px;}
.find_acc {width: 571px; height: 500px; background: #f9f9fc; border: 1px solid #b8badd; border-radius: 10px; padding: 15px 25px; margin-bottom: 30px;}
.find_acc h4 {text-align: center; font-size: 26px; letter-spacing: -0.25px; color: #1e2831; margin-bottom: 20px;}
.find_acc h4 span {font-weight: 700;}
.find_acc h4 img {vertical-align: middle; margin-right: 20px;}
.find_acc .find_des {line-height: 20px; font-size: 14px; font-weight: 500; letter-spacing: -0.25px; color: #1e2831; height: 70px; border-bottom: 1px solid #9b9b9b; margin-bottom: 25px;}
.find_form {}
.find_form ul {}
.find_form ul li {}
.find_form ul li+li {padding-top: 30px;}
.find_form ul li label {font-weight: 700; font-size: 16px; letter-spacing: -0.25px; color: #1e2831; margin-bottom: 10px; display: block;}
.find_form ul li input[type="text"] {background: transparent; border-bottom: 1px solid #9b9b9b; padding: 10px 20px;}
.find_btn {display: block; text-align: center; width: 167px; height: 48px; line-height: 48px; color: #fff; background: #2d2f54; font-weight: 700; font-size: 18px; letter-spacing: -0.25px; margin: 0 auto; border-radius: 10px;}
.find_btn a{ color: #ffffff; font-weight: 700; font-size: 18px;}
.find_btn >* {display: block; width: 100%; height: 100%;}

.layer_find_id {position: fixed; left: 50%; top: 50%; transform: translate(-50%,-50%); background: #fff; width: 500px; padding: 30px; box-shadow: 0 2px 8px 0 rgba(0,0,0,0.2);}
.layer_find_id>h3 {text-align: center; margin-bottom: 20px;}
.layer_find_id .layer_wrap {background: #f9f9fc; border: 1px solid #b8badd; border-radius: 10px; padding: 30px;}
.layer_find_id .layer_title {text-align: center; font-size: 22px; letter-spacing: -0.25px; color: #1e2831; margin-bottom: 20px;}
.layer_find_id .layer_title span {font-weight: 700;}
.layer_find_id .layer_title img {vertical-align: middle; margin-right: 20px;}
.layer_find_id .layer_wrap p {font-weight: 300; font-size: 24px; color: #1e2831; text-align: center; margin-bottom: 30px;}
.layer_find_id .layer_wrap .id_title {font-weight: 700; font-size: 16px; color: #1e2831; margin-bottom: 20px; display: block;}
.layer_find_id .layer_wrap .id_txt {width: 100%; background: #2d2f54; height: 60px; line-height: 60px; text-align: center; color: #fff; font-weight: 300; }
.layer_find_id .close_btn {position: absolute; right: 20px; top: 10px; color: #999; font-size: 26px;}
.layer_find_id .close_btn a{ color: #999;  font-size: 26px;}


/* 게시판 */


.pagination {display: flex; justify-content: center;}
.pagination p {width: 40px; height: 40px;  text-align: center; line-height: 40px; color: #888; font-size: 14px;}
.pagination p.num {border: 1px solid #ccc; color: #888;}
.pagination p.num.on {border: 1px solid #333; background: #333; color: #fff;}
.pagination p+p {margin-left: 5px;}
.pagination p a {display: block; width: 100%; height: 100%;}
.pagination p a i {line-height: 40px;}

.board_list_wrap {position: relative;}
.board_list_wrap .board_list {margin-bottom: 50px;}
.board_list_wrap .board_list .board {display: table; table-layout: fixed; width: 100%;}
.board_list_wrap .board_list .board li {display: table-cell; text-align: center; padding: 20px 0;}
.board_list_wrap .board_list .board li a {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; width: 100%;}
.board_list_wrap .board_list .board li:nth-child(1) {width: 105px;}
.board_list_wrap .board_list .board li:nth-child(2) {width: 435px;}
.board_list_wrap .board_list .board li:nth-child(3) {width: 83px;}
.board_list_wrap .board_list .board li:nth-child(4) {width: 97px;}
.board_list_wrap .board_list .board li:nth-child(5) {width: 190px;}
.board_list_wrap .board_list.board_receipt .board li:nth-child(1) {width: 105px;}
.board_list_wrap .board_list.board_receipt .board li:nth-child(2) {width: 475px;}
.board_list_wrap .board_list.board_receipt .board li:nth-child(3) {width: 113px;}
.board_list_wrap .board_list.board_receipt .board li:nth-child(4) {width: 127px;}
.board_list_wrap .board_list.board_receipt .board li:nth-child(5) {width: 90px;}
.board_list_wrap .board_list .board_top {border-top: 1px solid #000; border-bottom: 1px solid #ddd; margin-top: 15px;}
.board_list_wrap .board_list .board_top li {font-size: 16px; font-weight: 600; letter-spacing: -0.25px; color: #1e2831;}
.board_list_wrap .board_list .board_bottom {border-bottom: 1px solid #ddd;}
.board_list_wrap .board_list .board_bottom li {font-size: 14px; letter-spacing: -0.25px; color: #333;}
.board_list_wrap .board_list .board_bottom li:nth-child(2) {text-align: left; padding: 20px 28px;}
.board_list_wrap .board_list .board_bottom.notice {background: #f1f5fd;}
.board_list_wrap .board_list .board_bottom.notice li {color: #2d2f54;}

.board_write {position: relative;}
.board_write .write_title {margin-top: 15px; border-top: 1px solid #000; border-bottom: 1px solid #000; padding: 20px 25px; position: relative;}
.board_write .write_title >label {float: left; width: 75px;}
.board_write .write_title input[type="text"] {border: none; outline: none; float: left; width: calc(100% - 210px);}
.board_write .write_title input[type="text"]::placeholder {color: #aeadad;}
.board_write .write_form {border-bottom: 1px solid #ddd; min-height: 50px; margin-bottom: 12px; padding: 30px 0; min-height: 500px;}
.board_write .write_btn {display: flex; margin-left: 25px;}
.board_write .write_btn a {color: #ffffff; font-weight: 600; font-size: 14px;}
.board_write .write_btn span+span {margin-left: 8px;}
.board_write .viewtitle {font-size: 18px; letter-spacing: -0.25px; color: #1e2831; font-weight: 600;}
.board_write .viewtitle .view_date {display: flex; padding-top: 15px;}
.board_write .viewtitle .view_date span {font-size: 14px; letter-spacing: -0.25px; color: #333; position: relative;}
.board_write .viewtitle .view_date span+span {margin-left: 28px;}
.board_write .viewtitle .view_date span+span::before {content: ''; width: 1px; height: 14px; background-color: #333; position: absolute; left: -14px; top: 0;}
.notice_check {position: absolute; right: 30px; top: 50%; transform: translateY(-50%);}
.notice_check > label {margin-left: 5px; vertical-align: super; cursor: pointer;}
.file_upload {width: 100%;}
.file_upload p {display: flex; justify-content: flex-end; margin-bottom: 5px;}
.file_upload input[type="text"] {border: none; border-bottom: 1px solid #eee; width: 300px;}

.gallery_list {margin-bottom: 35px;}
.gallery_list ul {border-top: 1px solid #000; margin-top: 15px; padding: 28px 6px; border-bottom: 1px solid #ddd;}
.gallery_list ul li {width: 273px; float: left; margin-bottom: 28px;}
.gallery_list ul li+li {margin-left: 36px;}
.gallery_list ul li:nth-child(3n+1) {margin-left: 0;}
.gallery_list ul li a {display: block; width: 100%;}
.gallery_list ul li a img {width: 100%; height: 248px; overflow: hidden;}
.gallery_list ul li a .gallery_title {margin-left: 3px; padding: 10px 0; font-size: 18px; letter-spacing: -0.25px; color: #494848; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.gallery_list ul li a .gallery_date {display: flex;}
.gallery_list ul li a .gallery_date span {font-size: 14px; letter-spacing: -0.25px; color: #7c7c7c; position: relative;}
.gallery_list ul li a .gallery_date span+span {margin-left: 16px;}
.gallery_list ul li a .gallery_date span+span::before {content: ''; width: 1px; height: 12px; background-color: #7c7c7c; position: absolute; left: -8px; top: 2px;}

.reply {padding-top: 50px;}
.reply .reply_list {margin-bottom: 50px;}
.reply .reply_list .reply_count {font-weight: 600; font-weight: 18px; color: #1e2831; padding-left: 25px; margin-bottom: 10px;}
.reply .reply_list ul {border-top: 1px solid #000;}
.reply .reply_list ul li {padding: 30px 25px; border-bottom: 1px solid #ddd;}
.reply .reply_list ul li .reply_txt {color: #1e2831; font-weight: 600; font-size: 18px; margin-bottom: 15px;}
.reply .reply_list ul li .date {display: flex;}
.reply .reply_list ul li .date span {position: relative; font-size: 14px; color: #333;}
.reply .reply_list ul li .date span+span {margin-left: 28px;}
.reply .reply_list ul li .date span+span::before {content: ''; width: 1px; height: 13px; background-color: #333; position: absolute; left: -13px; top: 0;}
.reply_write {}
.reply_write textarea {display: block; width: 100%; resize: none; border: 1px solid #ccc; border-radius: 15px; margin-bottom: 10px;padding: 10px; outline: none;}
.reply_write textarea::placeholder {padding: 15px; font-size: 18px; color: #8d8e8f;}
.reply_write .btn {float: right;}



/* 교실행사 일정 */

.conf1  {padding:15px 0;}

.conf_tx1  { font-size:14pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:700;  padding: 15px 0;}

.conf_tx2  { font-size:12pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:700;  }

.conf_tx3  { font-size:12pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:700;  padding: 15px;}

.conf_tx4  { font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:400; padding-top:10px; padding-bottom:6px;}

.conf_tx5  { font-size:11pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:400; padding-bottom: 10px; }



/* 수강신청 */
.edu_outer{width:100%;display: flex; justify-content: center; position:relative;}
.edu_inner{width:1220px; position:relative;}
.edu_box  {width: 240px;  BORDER: 1px #363535 solid; margin:20px; padding:10px; float: left;}
.edu_box_main  {width: 316px;  BORDER: 1px #363535 solid; margin:20px; padding:20px; float: left; background-color: #fff; }
.edu-tx1 { font-size:14pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #003494; font-weight:700; LETTER-SPACING: -1px; }
.edu-tx2 { font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:700;  }
.edu-tx2   A:link   	{font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333; font-weight:600; TEXT-DECORATION: none;  }
.edu-tx3 { font-size:18pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:700; LETTER-SPACING: -1px; line-height: 140%}
.edu-tx4 { font-size:12pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:700; LETTER-SPACING: -1px; }
.edu-tx5 { font-size:18pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #003494; font-weight:700; LETTER-SPACING: -1px; }

.edu-tx6 { font-size:14pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:700; line-height: 140%; }
.edu-tx6   A:link  {font-size:14pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333; font-weight:700;  TEXT-DECORATION: none; line-height: 140%;  }

/* 교실앨범 */
.pic_outer{width:100%;display: flex; justify-content: center; position:relative;}
.pic_inner{width:960px; position:relative;}
.pic_box  {width: 273px;  BORDER: 1px #363535 solid; margin:10px;  float: left;}
.pic_box2  {width: 163px; margin:7px;  float: left;}
.pic-tx1 { font-size:14pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #003494; font-weight:700; LETTER-SPACING: -1px; }
.pic-tx2 { font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:700; LETTER-SPACING: -1px; }
.pic-tx2   A:link   	{font-size:13pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333; font-weight:600; LETTER-SPACING: -1px; TEXT-DECORATION: none;  }
.pic-tx3 { font-size:18pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:700; LETTER-SPACING: -1px; line-height: 140%}
.pic-tx4 { font-size:12pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #333333; font-weight:700; LETTER-SPACING: -1px; }
.pic-tx5 { font-size:18pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #003494; font-weight:700; LETTER-SPACING: -1px; }

/* 나의수강 */
.medu1  {padding:15px 10px;}
.medu2  {padding-bottom: 4px;}
.medu-tx1 { font-size:14pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #003494; font-weight:700; LETTER-SPACING: -1px; }
.medu-tx2 { font-size:12pt; font-family:"Nanum Gothic","Roboto",나눔고딕,돋음, serif; COLOR: #000; font-weight:400; LETTER-SPACING: -1px; line-height: 150%; }
