@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url(//fonts.googleapis.com/css?family=Tinos:400,700);
@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');

@import url(https://cdn.jsdelivr.net/gh/moonspam/S-CoreDream-4Regular@1.0/S-CoreDream-4Regular.css);
@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'NanumSquare';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/NanumSquare.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-3Light';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}
html, body {
	font-family:'NanumSquare';	
	padding: 0;
	margin: 0;
	font-size:17px;
	height:100%;
	-webkit-text-size-adjust: none; /*Chrome, Safari, newer versions of Opera*/
	-moz-text-size-adjust: none; /*Firefox*/
	-ms-text-size-adjust: none;  /*Ie*/
	-o-text-size-adjust: none; /*old versions of Opera*/
	/*-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)*/
}

img, video, audio, object, embed, iframe {
    /*max-width: 100%;*/
}
ul,li {margin:0; padding:0; list-style:none;text-decoration: none;}
a {
	text-decoration:none;
	color:#2e2e2e;
	font-size:24px;
}
a:hover {text-decoration:none;}

#fScreen2 { 
	height: 93%;
	
	/*background-image:url(../../img/bg_sub.jpg);*/
	background-repeat: repeat-x;
	background-position: bottom center; 
	background:none;
}






.txt1 {
	color:#2e2e2e; 
	text-decoration:none;
	font-size:18px;
	letter-spacing:-1px;
}

.subjectBig1 {
	font-size:20px;
	font-weight:800;
	padding:13px 0 11px 15px;
	border-radius:0px 20px 0px 0px;
	background:#242c63;
	display:inline-block;
	color:#ffffff;
	width:290px;
}
.subjectBig2 {
	color:#2e2e2e; 
	text-decoration:none;
	font-size:21px;
	font-weight:bold;
}

.tl1 {color:#2e2e2e; text-decoration:none;font-size:23px;}
.tl2{color:#2e2e2e; text-decoration:none;font-weight:bold;font-size:24px;}


.pd10{
	padding:10px;
}

.pdTB5{
	padding:5px 0 5px 0;
}

.pbR10{
	padding-right:10px;
}

.pbL10{
	padding-left:10px;
}

.pdTB10{
	padding:10px 0 10px 0;
}

.pdtb20{
	padding:20px 0 20px 0;
}

.pdB10{
	padding-bottom:10px;
}

.pdB20{
	padding-bottom:20px;
}
.pdT20{
	padding-top:20px;
}


.pd1010{
	padding:10px 0 10px 0;
}

.opacity1{

	opacity: 0.9; 
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(100=90)";
}

 a.btn_b, a.btn_b:link, a.btn_b:visited {
  font-family: 'NanumSquare';
  color: #000000;
  padding:15px 0px 15px 45px;
  text-decoration: none;
  display: inline-block;
  font-weight:bold;
  font-size:25px;
  
}
 a.btn_b:hover, a.btn_b:active {

  color: #000;
} 

 a.btn_b2:link, a.btn_b2:visited {
  font-family: 'NanumSquare';
  color: #000000;
  padding:15px 0px 15px 65px;
  text-decoration: none;
  display: inline-block;
 
  font-size:22px;
  
}
 a.btn_b2:hover, a.btn_b2:active {

  color: #000;
} 


a.btn_s, a.btn_s:link, a.btn_s:visited {
  background-color:#00498c;
  color: #fff;
  height:45px;
  line-height:45px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
  font-weight:700;
  font-size:17px;
  width:150px;
  border-radius:3px;
}

a.btn_s2:link, a.btn_s2:visited {
  background-color:#d2d2d2;
  color: #444;
  height:55px;
  line-height:55px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
  font-weight:700;
  font-size:17px;
  width:100px;
  border-radius:3px;
  vertical-align:top;
}

a.mobileAuth {
  background-color:#ff8181;
  color: #fff;
   width:100px;
  height:55px;
  line-height:55px;
   border-radius:3px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
  font-weight:bold;
  font-size:17px;
  vertical-align:top;
	
}

a.btn_s5:link, a.btn_s5:visited {
  background-color:#0d57ff;
  cursor: pointer;
  color: #fff;
  padding: 11px 0px 11px  0px;
  width:150px;
  text-align: center; 
  text-decoration: none;
  font-weight:700;
  display: inline-block;
  
  border:1px solid #C0C0C0;
  font-size:17px;
  border-radius:3px;
  vertical-align:top;
	
}


a.top {
	position: fixed;
	right:12px;
	bottom:5px;
      
	display: none;
	z-index:9999;
}

.btnW100{
	width:100px;	
}

.btnW50{
	width:50px;	
}

.btnW30{
	width:30px;	
}


.b1{
  background-color:#ff0066;
 
  color: #fff;
  
  padding: 6px 0px 6px 0px;
  width:80px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
  border:none;
  font-size:16px;
  font-weight:bold;
}

.b2{
  background-color:#0010e8;
 
  color: #fff;
  
  padding: 6px 0px 6px 0px;
  width:80px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
  border:none;
  font-size:16px;
  font-weight:bold;
}

.v1{
  background-color:#009ad9;
 
  color: #fff;
  
  padding: 6px 0px 6px 0px;
  width:60px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
  border:none;
  font-size:16px;
  font-weight:bold;
}

 .v1:hover, .v1:active {
  color: #fff;
} /*수정하기 예외*/




.txt_post {
	width:220px;
	padding:5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
	word-wrap:break-word; 
	line-height: 1.3em;
	height: 3.7em; 
	font-family:Title_L;
}

 .box01 {
  border:6px solid #ffedce;
  width:572px;
  padding:34px 0 34px 0;
  border-radius:6px;
}

.box1{
	display:block;
	width:90%;
	border:1px solid #666666;
	padding:7px 0 7px 0;
}

.box2{
	display:block;
	width:80%;
	background:#0d8eff;
	color:#ffffff;
	text-align:center;
	padding:5px;
	font-size:14px;
}

.box2_1{
	display:block;
	width:80%;
	background:#0056a1;
	color:#ffffff;
	text-align:center;
	padding:5px;
	font-size:14px;
}
.pd2010{
	padding:20px 0 10px 0;
}

.content_box01{
	display:inline-block;
	width:550px;
	/*border-radius:30px;*/
	border:1px solid #dedede;
	margin:0 auto;

	height:auto;
	padding:52px 0 52px 0;
}

.content_box02{
	display:inline-block;
	width:464px;
	background-color:#ffffff;
	/*border-radius:10px;
	border:2px solid #e7f2fb;*/
	margin:0 auto;
	height:242px;
	/*padding:100px 0 100px 0;*/
}

.f_tl01{
	font-size:20px;
	font-weight:bold;
	padding-bottom:8px;
}

.bigTitle{
  padding:0px 20px;
  font-family: 'GmarketSansMedium';
  font-weight: 700;
  background-color:#0055a2;
  width:auto;
  max-width:120px;
  font-size:24px;
  color:#ffffff;
  height:43px;
  line-height:43px;
}
/*a.tl1{color:#2e2e2e; text-decoration:none;font-weight:bold;font-size:20px;}

a.tl1:hover,a:hover *,a.t1.visited:hover{color:#004c97; text-decoration:none;}

a.tl4{color:#2e2e2e; text-decoration:none;font-weight:bold;font-size:17px;}

a.tl4:hover,a:hover *,a.t1.visited:hover{color:#004c97; text-decoration:none;}



.tl3 {color:#2e2e2e; text-decoration:none;font-size:17px;}
.tl4{color:#2e2e2e; text-decoration:none;font-weight:bold;font-size:20px;}


.contents li{
    margin-bottom: 10px;
}


.p5{padding:5px 3px 5px 5px;}
.p10{padding:10px;}

.t1 {color:#a6dcf5;font-size:20px;font-weight: normal;font-family:'NanumSquare';}
.t1 a:link {color:#464646; text-decoration: none; }
.t1 a:hover { color: #000000; text-decoration: none; }
.t1 a:active { color: #464646;text-decoration: none;}

.t2 {color:#2e2e2e;font-size:17px;font-weight: bold;}
.t2 a:link {color:#464646; text-decoration: none; }
.t2 a:hover { color: #000000; text-decoration: none; }
.t2 a:active { color: #464646;text-decoration: none;}

.t3 {color:#2e2e2e;font-size:15px;font-family:'NanumSquare';}
.t3 a:link {color:#464646; text-decoration: none; }
.t3 a:hover { color: #000000; text-decoration: none; }
.t3 a:active { color: #464646;text-decoration: none;}

.t4 {color:#000000;font-size:17px;font-weight:normal;font-family:'NanumSquare';}
.t4 a {color:#000000; text-decoration: none; }
.t4 a:link {color:#000000; text-decoration: none; }
.t4 a:hover { color: #000000; text-decoration: none; }
.t4 a:active { color: #000000;text-decoration: none;}
#favLT  {color:#ffffff;font-size:17px;font-weight:bold;font-family:'NanumSquare';padding:23px 0 10px 0;border-bottom: 2px solid #ffffff;margin-top:20px;}
#favL a {color:#ffffff;font-size:13px;font-weight:normal;font-family:'NanumSquare';}

.t5 {color:#ffffff;font-size:22px;font-weight: bold;}
.t5 a:link {color:#464646; text-decoration: none; }
.t5 a:hover { color: #000000; text-decoration: none; }
.t5 a:active { color: #464646;text-decoration: none;}

.t6 {color:#d0d0d0;font-size:12px;font-weight: normal;font-family:'NanumSquare';width:100%;text-align:right;display:inline-block;}
.t6 a:link {color:#464646; text-decoration: none; }
.t6 a:hover { color: #000000; text-decoration: none; }
.t6 a:active { color: #464646;text-decoration: none;}


input::-webkit-input-placeholder { color:#898989;font-size:20px; }
input::-moz-placeholder { color:#898989;font-size:20px; } 
input:-ms-input-placeholder { color:#898989;font-size:20px; } 
input:-moz-placeholder { color:#898989;font-size:20px; } 














.pagination{margin:0;padding:0;}
.pagination li{
	display: inline;
	padding: 6px 10px 6px 10px;
	border: 1px solid #ddd;
	margin-right: -1px;
	font: 15px/20px Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	box-shadow: inset 1px 1px 5px #F4F4F4;
}
.pagination li a{
    text-decoration:none;
    color: rgb(89, 141, 235);
}
.pagination li.first {
    border-radius: 5px 0px 0px 5px;
}
.pagination li.last {
    border-radius: 0px 5px 5px 0px;
}
.pagination li:hover{
	background: #CFF;
}
.pagination li.active{
	background: #F0F0F0;
	color: #333;
}
*/