@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: 'TmonMonsori';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_two@1.0/TmonMonsori.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:#ee7338;
	display:inline-block;
	color:#fff;
	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_s3:link, a.btn_s3:visited { /*참가확정버튼*/
  background-color:#2e95ff;
  cursor: pointer;
  color: #fff;
  height:42px;
  line-height:42px;
  width:150px;
  text-align: center; 
  text-decoration: none;
  font-weight:700;
  display: inline-block;
  
  border:1px solid #C0C0C0;
  font-size:17px;
  border-radius:10px;
  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;
} /*수정하기 예외*/


.s1{   /*참여확정*/
  background-color:#ff0066;
 
  color: #fff;

  width:150px;
   height:42px;
   line-height:42px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
  border:none;
  font-size:17px;
  font-weight:bold;
}

.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;
}

ul.ul1{margin-left:5px; line-height:22px; }
.ul1 {line-height:150%;}
.ul1 li{list-style:square;line-height:150%;margin-left:5px;}
ul.ul2{margin-left:0px; line-height:22px; }
.ul2 li{list-style:'- ';line-height:150%;margin-left:10px;}
ul.ul3{margin-left:15px; line-height:22px; }
.ul3 {line-height:150%;}
.ul3 li{list-style:square;line-height:150%;}

.bigTitle{
  padding:0px 20px;
  font-family: 'GmarketSansMedium';
  font-weight: 700;
  background-color:#f36d43;
  width:110px;

  font-size:21px;
  color:#ffffff;
  height:37px;
  line-height:37px;
}