@charset "utf-8";

html, body
{
	color : #333333;
	scrollbar-face-color: #DEE3E7;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #DEE3E7;
	scrollbar-3dlight-color: #D1D7DC;
	scrollbar-arrow-color:  #006699;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #98AAB1;
	font-size: 10pt;
	font-family: 'Nanum Gothic',나눔고딕,돋움,arial;
	line-height: 14pt;
	margin:0px;
	height: 100%;
}
a:link{COLOR: #777777;TEXT-DECORATION: none}
a:visited{COLOR: #777777;TEXT-DECORATION: none}
a:active{COLOR: Red;TEXT-DECORATION: none}
a:hover{COLOR: #FF9055;TEXT-DECORATION: none}
form {margin:0px}
img { vertical-align:middle; } 

table, th, td {
	font-size: 10pt;
	font-family: 'Nanum Gothic',나눔고딕,돋움,arial;
}


div.radio-wrap {
  display: inline-flex;
  align-items: center;
}
input, select, textarea { border:1px solid #CECECE; }
/* 라디오/첵크 박스 */
input[type='radio'],
input[type='radio']:checked,
input[type='checkbox'],
input[type='checkbox']:checked {
  /* appearance: none; */
  /* width: 0.9rem; */
  /* height: 0.9rem; */
  border-radius: 100%;
  margin-right: 3px;
  vertical-align:-3px;
}


input::placeholder {
  font-family: 'Nanum Gothic','Nanum Brush Script';
  font-size:15px;

}
input:focus::-webkit-input-placeholder 
{
    color: transparent;
}
button
{
/*
  border: 0px;
  background-color: white;
*/
  font-size: 9pt;
  font-family: 'Nanum Gothic',돋움,arial;
  cursor: pointer;
}

.iframe100 {   display: block;   border: none;   height: 100vh;   width: 100vw; }

/* input버튼 라인없애기 */
.bwhite { BORDER-BOTTOM: 0px solid; BORDER-LEFT: 0px solid; BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; }

 /* 상단타이틀 */
.product_title1 { font-size:25pt; font-weight:400; color:#c20000; line-height: 150%; letter-spacing:-1px;}
.product_title2 { font-size:10pt; font-weight:500; color:#000000; line-height: 160%;}
 /* 상단타이틀 */


 .no_select { 
 	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-ms-user-select: none; /* 인터넷익스플로러 */
	user-select: none;
 }
 
.gls1 {
	display:inline-block;
	width:48%;
    padding-top:5px;
}
.gls2 {
	padding-left:5px;
}

.msg_alert{
	display: inline-block;
	width: 10px;
	font-size:9pt;
	padding: 0px 4px 0px 4px;
	margin: -2px 3px -2px 3px;
	#border:1px solid #000;
	border-radius: 50%;
	background-color: #db2428;
	text-align: center;
	color: #ffffff;
	font-weight: 600;
	cursor:pointer;
}​