@import url('https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css');

@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@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;
}

/* common   mmy 수정하지말것 */

* {margin:0; padding:0;}

html,body {color:#444; font-size:17px; font-family:'NanumSquare',Dotum,AppleGothic,sans-serif;height: 100%; margin: 0px; padding: 0px; }
fieldset,img {border:none;}
img {vertical-align:top;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}

table {border-collapse:collapse;}

li, ol {list-style:none;}
address, em {font-style:normal;}
input,textarea,select {font-family:inherit; font-size:1.05em;}

a{color:#444; text-decoration:none;}

a:hover,a:hover *,a.visited:hover{color:#004c97; text-decoration:none;}

caption,
legend,
.accessibility {position:absolute; width:0; height:0; overflow:hidden; font-size:0; line-height:0; visibility:hidden; z-index:-1;}
  #fScreen { background: url(/images/bg_sub03.jpg);  height: 95%;background-repeat: no-repeat;background-position: bottom center; }
  #fScreen2 { background: ; height: 95%;background-position: bottom center; }

 .wrapper {
	
	background-color: #d0eadd;
	min-height: 100%;
	margin: 0 auto -85px;
}
.footer, .push {
	height: 85px;
}


/*Add Main*/
.mainbody {background: url(/images/m_bg.jpg); background-repeat:no-repeat; background-position:50% 0; height:100%;  }
.subbody {background-image:url(/images/s_bg.jpg); background-repeat:no-repeat; background-position:50% 0;  }
.main_tit {color:#1e1104;  font-family:"dotum", Alral; font-size:11px; line-height:15px  }
.main_date {color:#4f4424;  font-family:"dotum", Alral; font-size:11px;  }
.sms_input{font-family:"Dotum", Alral;font-size: 12px;font-weight: 200px; height:17px; color: #aea99c;background-color: #f5f5f5;BORDER-RIGHT: #aea99c 1px solid; BORDER-TOP: #aea99c 1px solid; BORDER-LEFT: #aea99c 1px solid; BORDER-BOTTOM: #aea99c 1px solid;}
.sms_textarea{font-size:12px; line-height:15px; font-family:"Dotum", Alral; color:#6e6d6d; padding-left:5px; padding-top:5px; 	background-color: #f5f5f5;BORDER-RIGHT: #b2895a 2px solid; BORDER-TOP: #b2895a 2px solid; BORDER-LEFT: #b2895a 2px solid; BORDER-BOTTOM: #b2895a 2px solid; SCROLLBAR-bace-COLOR: #b2895a; SCROLLBAR-FACE-COLOR: #ffffff ; SCROLLBAR-3DLIGHT-COLOR: #b2895a;  SCROLLBAR-ARROW-COLOR: #97652f ; SCROLLBAR-DARKSHADOW-COLOR: #b2895a; scrollbar-track-color: #b2895a;  }
/**********/




/*A:link {COLOR: #613200; TEXT-DECORATION: none; padding-left:3px;}
A:visited {COLOR: #613200; TEXT-DECORATION: none}
A:active {COLOR: #6a3d0e; TEXT-DECORATION: none}
A:hover {COLOR: #6a3d0e; TEXT-DECORATION: none}*/


.snsscrap {color:#ffffff;  font-family:"dotum", Alral;text-align:left;  }
.snsscrap a:link {color:#464646; text-decoration: none; }
.snsscrap a:visited {color: #464646; text-decoration: none;}
.snsscrap a:hover { color: #000000; text-decoration: none; }
.snsscrap a:active { color: #464646;text-decoration: none;}






.Mnotice{color:#444;  font-family:"dotum", Alral; font-size:12px; text-align:left;  }
.Mnotice a:link {color:#444; font-size:12px; text-decoration: none; }
.Mnotice a:visited {color: #444; text-decoration: none; font-size:12px; }
.Mnotice a:hover { color: #444; text-decoration: none; font-size:12px; }
.Mnotice a:active { color: #444;text-decoration: none; font-size:12px;}
.notice_num { font-family:"dotum", Alral;font-size:12px; color: #444;text-decoration: none; text-align:right;}


.Mnotice2{color:#ffffff;  font-family:"dotum", Alral;text-align:left;  }
.Mnotice2 a:link {color:#929292; text-decoration: none; }
.Mnotice2 a:visited {color: #929292; text-decoration: none;}
.Mnotice2 a:hover { color: #929292; text-decoration: none; }
.Mnotice2 a:active { color: #929292;text-decoration: none;}



.select {
     width:100px;
     padding:5px;
     border:1px solid #C0C0C0;    
     background:url('/images/select_arrpw.png') no-repeat 95% 50%;
     height:38px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance : none;
}

.select2{BORDER : 1px solid #C0C0C0;FONT-FAMILY:'NanumSquare', "Dotum", "Arial";FONT-SIZE: 17px;COLOR: #444444;text-decoration: none;line-height:17px;vertical-align:middle;height: 40px;}
.input1{BORDER : 1px solid #C0C0C0;FONT-FAMILY: 'NanumSquare',"Dotum", "Arial";FONT-SIZE: 12px;COLOR: #444444;text-decoration: none;line-height:21px;vertical-align:middle;height: 30px;}

.textarea1{BORDER : 1px solid #C0C0C0;padding:5px;FONT-FAMILY: 'NanumSquare', "Dotum", "Arial";FONT-SIZE: 17px;COLOR: #444444;text-decoration: none;line-height:17px;vertical-align:middle;height: 100px;}
.td_content {FONT-SIZE: 9pt; COLOR: #606060; WORD-BREAK: break-all; LINE-HEIGHT: 9px; FONT-FAMILY: "Dotum","Gulim",Tahoma,Verdana}
.td_content1 {FONT-SIZE: 9pt; COLOR: #606060; WORD-BREAK: break-all; LINE-HEIGHT: 15px; FONT-FAMILY: "Dotum","Gulim",Tahoma,Verdana}
.td_title { color:#606060; font-size: 13pt; font-family: Dotum,Arial;  font-weight: bold; }
.page { color:#606060; font-size: 9pt; font-family: Dotum,Arial;   }
.selbox {font-size: 13px;line-height: 15px;font-family:"Gulim";color: #6e6d6d;background-color: #f5f5f5;}
.input5{font-size: 12px;BORDER-RIGHT: #dbdbdb 1px solid; BORDER-TOP: #9d9d9d 1px solid; BORDER-LEFT: #9d9d9d 1px solid; BORDER-BOTTOM: #dbdbdb 1px solid;}
.txt2 { BORDER : 1px solid #C0C0C0;FONT-FAMILY: 'NanumSquare',"Dotum", "Arial";FONT-SIZE: 12px;COLOR: #444444;text-decoration: none;line-height:21px;vertical-align:middle;height: 26px;width:270px; }



input[type=text] {BORDER : 1px solid #C0C0C0;FONT-FAMILY: 'NanumSquare', "Dotum", "Arial";FONT-SIZE: 17px;COLOR: #111111;text-decoration: none;line-height:35px;vertical-align:middle;height: 25px;padding:5px;height: 32px;}
input[type=password] {BORDER : 1px solid #C0C0C0;FONT-FAMILY: 'Nanum Gothic', "Dotum", "Arial";FONT-SIZE: 12px;COLOR: #444444;text-decoration: none;line-height:21px;vertical-align:middle;height: 32px;padding:5px;}

input[type=file] {BORDER : 1px solid #C0C0C0;FONT-FAMILY:'NanumSquare', "Dotum", "Arial";FONT-SIZE: 15px;COLOR: #111;text-decoration: none;line-height:21px;vertical-align:middle;height: 25px;padding:5px;}

.textarea {font-size: 12px;line-height: 15px;font-family:'NanumSquare', Alral;color: #6e6d6d;padding-left:5px;padding-top:5px;background-color: #f5f5f5;BORDER-RIGHT: #dbdbdb 1px solid; BORDER-TOP: #9d9d9d 1px solid; BORDER-LEFT: #9d9d9d 1px solid; BORDER-BOTTOM: #dbdbdb 1px solid;SCROLLBAR-bace-COLOR: #ffffff;SCROLLBAR-FACE-COLOR: #ffffff ;scrollbar-highlight-color: #dbdbdb;SCROLLBAR-3DLIGHT-COLOR: #ffffff;SCROLLBAR-ARROW-COLOR: #dbdbdb ;SCROLLBAR-DARKSHADOW-COLOR: #ffffff;scrollbar-track-color: #ffffff;}

.width150{width:150px;}
.width200{width:200px;}


/*Add Format*/
.HOME {font-size:12px; color:#777777; letter-spacing:0px; text-align:right; padding-right:10px;FONT-FAMILY: "굴림";}
/************/

.pA{border:1px solid #c1cedc;font-size:12px;margin-top:5px;}
.pS{border:1px solid #c1cedc;padding:10px 20px 10px 10px;margin-top:10px; font-size:12px; line-height:13px; color:#898989; height:80px; overflow:hidden; overflow-y:auto; text-align:left;}


.mid_title01 {
font-size:20px;font-weight:800;padding:15px 0 13px 25px;border-radius:0px 30px 0px 0px;background:#197fc4;display:inline-block;color:#ffffff;width:290px;}


.mid_title02 {
font-size:20px;color:#2e2e2e;font-weight:800;padding:0 0 8px 0;}

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:37px;
  line-height:37px;
  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 ,a.btn_s3:link, a.btn_s3:visited {
  background-color:#ff8181;
  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:3px;
  vertical-align:top;
}


a.top {
	position: fixed;
	right:10px;
	bottom:0px;
      
	display: none;
	z-index:9999;
}




	.tr1{
		font-size:17px;
		font-weight:700;
		padding:3px;
	}
	.tr2{
		font-size:17px;
		
		padding:10px;
	}

.v1{
  background-color:#009ad9;
 
  color: #fff;
  
  padding: 5px 0px 5px 0px;
  width:60px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
  border:none;
  font-size:15px;
  font-weight:bold;
}

 .v1:hover, .v1:active {
  color: #fff;
} /*수정하기 예외*/

.txt_post {
	width:190px;
	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.8em; 
	font-family:Title_L;
}

.b1{
  background-color:#ff0066;
 
  color: #fff;
  
  padding: 6px 0px 6px 0px;
  width:55px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
  border:none;
  font-size:13px;
  font-weight:bold;
}

.b2{
  background-color:#0010e8;
  color: #fff;
  padding: 6px 0px 6px 0px;
  width:55px;
  text-align: center; 
  text-decoration: none;
  display: inline-block;
  border:none;
  font-size:13px;
  font-weight:bold;
}

.box1{
	display:block;
	width:90%;
	border:1px solid #666666;
	padding:10px 0 10px 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:#ff524d;
	color:#ffffff;
	text-align:center;
	padding:5px;
	font-size:14px;
}

.pd3010{
	padding:30px 0 10px 0;
}

.pd1010{
	padding:10px 0 10px 0;
}

.filebox input[type="file"] {
	position: absolute;
	width: 0;
	height: 0;
	padding: 0;
	overflow: hidden;
	border: 0;
	
}

.filebox label {
	display: inline-block;
	padding: 10px 0 10px 0;
	font-size:17px; 
	color: #ffffff;
	vertical-align: middle;
	background-color: #9d9d9d;
	cursor: pointer;
	border: 3px solid #9d9d9d;
	border-radius: 3px;
	width:100px;
	text-align:center;
}
/* named upload */
.filebox .upload-name1,.upload-name2,.upload-name3 ,.upload-name4 ,.upload-name5{
	display: inline-block;
	height: 42px;
	font-size:14px; 
	padding: 0 0px;
	vertical-align: middle;
	background-color: #f5f5f5;
	border: 1px solid #ebebeb;
	border-radius: 1px; 
	color:#111;
	width:410px;
	margin-left:0px;
}

ul.ul1{margin-left:10px; font-size:17px; line-height:22px; }
.ul1 {font-size:17px;line-height:150%;}
.ul1 li{list-style:square;line-height:150%;margin-left:10px;}
ul.ul2{margin-left:0px; font-size:17px; line-height:22px; }
.ul2 li{list-style:'- ';line-height:150%;margin-left:10px;}
ul.ul3{margin-left:15px; font-size:17px; line-height:22px; }
.ul3 {font-size:17px;line-height:150%;}
.ul3 li{list-style:square;line-height:150%;}
input::-webkit-input-placeholder { color:#b3b3b3;font-size:17px; }
input::-moz-placeholder { color:#b3b3b3;font-size:17px; } /* firefox 19+ */
input:-ms-input-placeholder { color:#b3b3b3;font-size:17px; } /* ie */
input:-moz-placeholder { color:#b3b3b3;font-size:17px; }

.content_box01{
	display:inline-block;
	width:1198px;
	background-color:#ffffff;
	/*border-radius:30px;*/
	border:1px solid #d9d9d9;
	margin:0 auto;
	height:auto;
	padding:65px 0 65px 0;
}

.content_box02{
	display:inline-block;
	width:510px;
	background-color:#ffffff;
	/*border-radius:30px;
	border:2px solid #e7f2fb;*/
	box-shadow: 5px 0px 10px 1px #e1e1e1;
	margin:0 auto;
	height:190px;
	/*padding:100px 0 100px 0;*/
}

.f_tl01{
	font-size:19px;
	font-weight:bold;
	padding-bottom:5px;
	line-height:19px;
	
}


.f_tl02{
	font-size:19px;
	font-weight:bold;
	padding-bottom:20px;

}