/*
@import url(http://www.ruankorea.co.kr/kr/include/css/font.css);
@import url(reset.css);
*/
@import url(button.css?ver=1.1);


/*
body {font-size:12px; font-family:'Nanum Gothic', '나눔고딕', 'ngn', 'Malgun Gothic', '맑은 고딕', '돋움', Dotum, "굴림", Gulim, Helvetica, Sans-serif; color:#848484; line-height:120%; position:relative; width:100%; height:100%; letter-spacing:-0.5px;}
*/

/* a-style */
/*
a {color:#444444; text-decoration:none; outline:none; select-dummy:expression(this.hideFocus=true); }
a:hover, a:active{text-decoration:none;}
*/


.none {border:#000000 0px solid;}
.clear {clear:both;}


/*
	Table Box
*/
table.basic{
  margin: 0; padding: 0; line-height: 150%;
  color:#444;
  border: 1px solid #e5e5e2;
  border-collapse: collapse;  
}

table.basic th, table.basic td{
  margin: 0; 
  padding:15px;
  font-size:14px;
  border:1px solid #e5e5e2;
}
table.basic th{	
	background:#e3fbff;
	color:#303b72;
	text-align:center;
	font-weight:700;
}



/*
	SEARCH
*/
table.search {
	margin: 0; padding: 0; line-height: 25px;
	border: 0px;
	border-collapse: collapse;
	border: 1px solid #e5e5e2;
	background-color:#ffffff;
	font-size:14px;
}
table.search .mcontent {
	
}

table.search .mcontent .stitle {
	padding-left:30px;
	font-weight: bold;
}
table.search .mcontent table tr td {height:36px;}
table.search .mcontent table tr td select {vertical-align:top; height:35px;}
table.search .tb_tl {}
table.search .tb_tr {}
table.search .tb_tline {}
table.search .tb_ml {}
table.search .tb_mr {}
table.search .tb_bl {}
table.search .tb_br {}
table.search .tb_bline {}



/*
	MAP
*/
table.pos {
	border-width: 10px 10px 10px 10px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: #efefef;
	border-collapse: collapse;
	background-color: #FFFFFF;
}


/* 
	Message 
*/
.bmessage {
	color:#5874C0;
	padding-top:15px;
	padding-bottom:5px;
	font-size:13px;
}
.omessage {
	color:#333;
	padding:10px 0;
	font-size:16px;
	line-height: 22px;
	font-weight:normal;
}

.tmessage   {
	font-size:18px;
	color:#3d3d3d; 
	font-weight: bold;
	padding-top:25px;
	padding-bottom:10px;
}


/*
	Title Icon
*/
.ticon {
	display:none;
	font-size:6px;
	float:left;
	margin-right:4px;
	padding-top:0px;
}


/* 
	Input Box 
*/
input.box {
	padding:0px 10px; border:1px solid #dcdde3; color:#555;
	min-height:35px; line-height:32px; font-size:14px;
}

input.readonly {
	padding:3px; border:1px solid #dcdde3;  color:#848484;
	background:#f4f4f4;
}

input.box:focus { 
	border:1px solid #555;
}

textarea.box { 
	padding:2px; border:1px solid #dcdde3; background-color:#fbfbfb; letter-spacing:0; color:#848484;
}

input[type="radio"], input[type="checkbox"] {
	 vertical-align:middle;
}


/*
	Paging
*/
/*
.paging{display:block; position:relative; clear:both; margin:0 0 10px 10px; padding:10px 0; text-align:center;}
.paging a, .paging a:visited,
.paging strong{position:relative; display:inline-block; margin-right:1px; padding:3px 3px 5px 3px; color:#000; text-decoration:none; border:0px solid #ffffff; line-height:normal; font:bold 13px 굴림; _width:26px;}
.paging strong{color:#f23219 !important; border:1px solid #e9e9e9;}
.paging a:hover{background:#fff; text-decoration:underline; border:0px solid #e9e9e9;}
.paging a.pre:link, .paging a.next:link{display:inline-block; color:#565656; border:0px solid #e9e9e9; _top:-1px; font:15px; _width:50px;}
.paging .pre{margin-right:9px; padding:7px 6px 3px 7px;}
.paging .next{margin-left:9px; padding:7px 7px 3px 6px;}
*/



/* 페이지 */
.paging{overflow:hidden; clear:both; margin:0 auto; padding:20px 0; text-align:center;}

.paging a {position:relative; display:inline-block; background-color:#fff; border:1px solid #d7d7d7; font-size:10px; color:#777777;padding:4px 6px;margin-right:4px;}
.paging a:hover {background-color:#565656; color:#fff; text-decoration:none;}

.paging strong {position:relative; display:inline-block; font-size:10px; background-color:#565656;font-weight:normal;margin-right:4px;}
.paging strong{color:#ffffff !important; padding:5px 7px;}





/*
	Terms
*/
.sCont {padding:10px;}
.m05, .m06 {text-align:left; font-size:12px; line-height:22px; color:#686868;}
.m05 h2, .m06 h2 {color:#000; font-size:18px; font-weight:bold; margin:35px 0 20px; padding-bottom:20px; border-bottom:2px solid #444547;}
.m05 h3, .m06 h3 {color:#000; font-size:14px; padding:25px 0 15px; font-weight:bold; }
.m05 .group, .m06 .group {border-bottom:1px solid #c6c6c6; overflow:hidden; padding:0 0 20px 15px;}
.m05 span {font-size:12px; color:#a3a3a3; line-height:20px;}

.m05 ol {margin-left:13px;}
.m05 ol li {list-style-type:decimal; line-height:22px;}

.m06 ol {margin-left:20px; margin-top:10px;}
.m06 ol li {list-style-type:decimal; line-height:22px; color:#a3a3a3;}
.m06 span p {font-size:12px; color:#a3a3a3; line-height:22px; margin-left:13px;}
.hr {height:15px;}





/*
	Picture
*/
.lst_thmb:after{overflow:hidden;clear:both;content:''}
.lst_thmb .thmb{float:left;width:200px;height:150px;margin-right:-20px}
.lst_thmb .cont{float:left;width:400px; text-align:left;}
.lst_thmb .cont h3 {font-size:13px; color:#434343; font-weight:bold; margin-top:10px;}
.lst_thmb .cont .form01 {margin:10px 0 15px 0; color:#434343; font-weight:bold;}
.lst_thmb .cont .form02 {color:#696969;}
.lst_thmb .cont .form02 input {margin:8px 0;}







/* black */
.button-black {
  background: #444444;
  background-image: -moz-linear-gradient(top, #636363, #444444);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#636363), to(#444444));
  background-image: -webkit-linear-gradient(top, #636363, #444444);
  background-image: -o-linear-gradient(top, #636363, #444444);
  background-image: linear-gradient(to bottom, #636363, #444444);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#636363', endColorstr='#444444');
  color:#fff;
  border:1px solid #444444
  font-weight:bold;
  padding: 6px 15px;
  font-size:13px;

  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* white */
.button-white {
  background: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f7f7f7, #e9e9e9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f7f7f7), to(#e9e9e9));
  background-image: -webkit-linear-gradient(top, #f7f7f7, #e9e9e9);
  background-image: -o-linear-gradient(top, #f7f7f7, #e9e9e9);
  background-image: linear-gradient(to bottom, #f7f7f7, #e9e9e9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e9e9e9');
  color:#666666;
  border:1px solid #cccccc;
  font-weight:bold;
  padding: 6px 15px;
  font-size:13px;

  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

.input01 {
	border:none;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
	background:#fff;
	font-size:1.1em;
	height:35px;
	line-height:33px;
	padding:0 8px;
	border:1px solid #ddd;
	box-sizing:border-box;
	border-radius:0px;
}


.tborder {
	background-color:#fff;
	color:#000;
	border: 1px solid #e5e5e2;
	margin:10px;
	padding:8px 10px;
	font-size:0.85em;
	font-family: "Malgun Gothic";
}


select{
	color:#000;
	background:#fff;
	border:1px solid #ddd;
	border-radius:0px;
	margin: 0;
	font-size:0.85em;
	font-family: "Malgun Gothic";
	height:35px;
	min-width:50px;
}



a.underline {text-decoration:underline}





.input-file-button{
  padding: 6px 25px;
  background-color:#1091D0;
  border-radius: 4px;
  color: white;
  cursor: pointer;
}