@import url(//fonts.googleapis.com/earlyaccess/nanumgothic.css);
@import url('fonts/nanumsquare.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;
}
/* common   mmy 수정하지말것 */

* {margin:0; padding:0;}

html,body {color:#444; font-size:17px; font-family:'NanumSquare',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%;}
a{text-decoration:none;}
a:hover,a:hover *,a.visited:hover{text-decoration:none;}

a.aH{color:#444; text-decoration:none;}
a.aH:hover,a.aH:hover *,a.ah.visited:hover{color:#004c97; text-decoration:none;}

table {border-collapse:collapse;}

li, ol {list-style:none;}
address, em {font-style:normal;}


.select {
     width:100px;
     padding:5px 0;
     border:1px solid #C0C0C0;    
     background:url('/images/select_arrpw.png') no-repeat 95% 50%;
     height:44px;
	 padding:0 10px;
	 font-size:18px;
	 COLOR: #444444;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance : none;
}


.textarea1{BORDER : 1px solid #C0C0C0;padding:10px;FONT-FAMILY: 'NanumSquare', "Dotum", "Arial";FONT-SIZE: 17px;COLOR: #444444;text-decoration: none;line-height:17px;vertical-align:middle;height: 100px;}

input[type=text] {
	border : 1px solid #C0C0C0;
	FONT-FAMILY: 'NanumSquare', "Dotum", "Arial";
	font-size:17px;
	COLOR: #444444;
	text-decoration: none;
	padding:0 10px;
	height: 42px;
	line-height: 42px;
}
input[type=password] {BORDER : 1px solid #C0C0C0;FONT-FAMILY: 'Nanum Gothic', "Dotum", "Arial";COLOR: #444444;text-decoration: none;height: 42px;padding:0 10px;}

input[type=file] {border : 1px solid #C0C0C0;FONT-FAMILY:'NanumSquare', "Dotum", "Arial";COLOR: #111;text-decoration: none;height: 32px;padding:0 10px;}


.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;}

a.navi01, a.navi01:link, a.navi01:visited{
	width:139px;
	border:2px solid #38ab76;
	text-decoration: none;
	color: #015e34;
	font-size:18px;
	height:62px;
	line-height:62px;
	font-weight:700;
	font-family: 'NanumSquare';
}

a.navi01 span, a.navi01:visited span{text-decoration: none;}

a.navi01:hover{
	background-color:#ee7338;
	color: #fff;
}

a.navi01V, a.navi01V:link, a.navi01V:visited{
	width:139px;
	background-color:#ee7338;
	border:2px solid #38ab76;
	text-decoration: none;
	color: #fff;
	font-size:18px;
	height:62px;
	line-height:62px;
	font-weight:700;
}

a .navi02:hover{
	background-color:#ee7338;
	color: #fff;
}
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:44px;
  line-height:44px;
  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:100px;
      
	display: none;
	z-index:9999;
}


.title01{ /*큰 제목*/
  padding:0px 20px;
  font-family: 'GmarketSansMedium';
  font-weight: 700;
  background-color:#0d70e7;
  width:auto;
  max-width:150px;
  font-size:24px;
  color:#ffffff;
  height:43px;
  line-height:45px;
}

.title02 { /*접수, 확인 긴 제목*/
	font-size:20px;
	font-weight:800;
	padding:12px 0 10px 25px;
	border-radius:0px 30px 0px 0px;
	background:#0f995a;
	display:inline-block;
	color:#ffffff;
	width:290px;
}



.title03{
  background-color:#ff007f;
  color: #fff;
  padding: 10px 0px 10px  0px;
  width:130px;
  text-align: center; 
  text-decoration: none;
  font-weight:700;
  display: inline-block;
  font-size:17px;
  border-radius:10px;
  vertical-align:top;

}

.title04{ /*접수, 확인 입력폼 제목*/
	font-size:19px;
	font-weight:bold;
	padding-bottom:5px;
}

.title05{ /*접수, 확인 입력폼 제목*/
	font-size:19px;
	font-weight:bold;
	padding-bottom:20px;
}


.text01{
	  font-size:17px;
	  padding:10px 0 10px 15px;
	  line-height:150%;
}




.filebox input[type="file"] {
	position: absolute;
	width: 0;
	height: 0;
	padding: 0;
	overflow: hidden;
	border: 0;
	
}

.filebox label {
	display: inline-block;
	padding: 7px 0 7px 0;
	font-size:17px; 
	color: #ffffff;
	vertical-align: middle;
	background-color: #9d9d9d;
	cursor: pointer;
	border: 3px solid #9d9d9d;
	border-radius: 3px;
	width:170px;
	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:0px;
	vertical-align: middle;
	background-color: #f5f5f5;
	border: 1px solid #ebebeb;
	border-radius: 1px; 
	color:#111;
	width:417px;
	margin-left:1px;
}

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; }

textarea::-webkit-input-placeholder { color:#b3b3b3;font-size:17px; }
textarea::-moz-placeholder { color:#b3b3b3;font-size:17px; } /* firefox 19+ */
textarea:-ms-input-placeholder { color:#b3b3b3;font-size:17px; } /* ie */
textarea:-moz-placeholder { color:#b3b3b3;font-size:17px; }

.content_box01{
	display:inline-block;
	width:1278px;
	/*border-radius:30px;*/
	border:1px solid #e5e5e5;
	margin:0 auto;
	height:auto;
	padding:55px 0 80px 0;
}

.content_box02{
	display:inline-block;
	width:520px;
	background-color:#ffffff;
	/*border-radius:10px;
	border:2px solid #007b3e;*/
	margin:0 auto;
	height:240px;
	/*padding:100px 0 100px 0;*/
	box-shadow:10px 2px 30px  #a3a3a3;
	/*box-shadow: 10px 2px 20px #d8d8d8, -1em 0 .4em #d8d8d8;*/
}

.box2_1{
	display:block;
	width:80%;
	background:#0056a1;
	color:#ffffff;
	text-align:center;
	padding:5px;
	font-size:14px;

}

.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;
}
.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;
} 
/*

	.tr1{
		font-size:17px;
		font-weight:700;
		padding:3px;
	}
	.tr2{
		font-size:17px;
		
		padding:10px;
	}



.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;
}



.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;
}

*/