@import url(https://cdn.rawgit.com/moonspam/NanumSquare/master/nanumsquare.css);

@charset "utf-8";

@font-face {
    font-family:'NanumGothic';
    src: url('NanumGothic.eot'); 
	 src:local(※),
	 url('NanumGothic.eot?#iefix') format('embedded-opentype'),
         url('NanumGothic.woff') format('truetype');
    font-weight: normal;
    font-style: normal; 
}

* {margin:0;}
	
body,input,select,textarea { color:#000; font-family:"NanumGothic"; font-size:16px; }

#wrap { width:100%; }

/* 체크박스 & 라디오버튼 정렬 */
input[id="input_chk"] { position:relative; top: 2px; *top: 1px; /* IE 6-8 높이핵 */ }
input[type="checkbox"] { position:relative; top: 2px; *top: 1px; /* IE 6-8 높이핵 */ }
input[type="radio"] { margin-top: -1px; vertical-align: middle; }


.mg5 { float:left; width:100%; height:5px; }
.mg20 { float:left; width:100%; height:20px; }
.mg30 { float:left; width:100%; height:30px; }


.container { float:left; width:96%; margin-top: 20px; margin-left: 2%; }

.agree_box { float:left; width:100%; background-color: #ededed; margin-bottom: 20px; }
.agree_box .agree_txt { float:left; width:98%; font-size:16px; color:#000; line-height: 160%; padding: 2%; }
.agree_box .agree_check { float:left; width:100%; font-size:16px; color:#0000FF; font-weight: bold; line-height: 160%; margin-top: 15px; }


.tb_list { float:left; width:100%; border-collapse:collapse; border-spacing:0; border-top:2px solid #000; margin-bottom: 10px; }
.tb_list td { padding:10px; height:38px; line-height:160%; font-size:16px; color:#666; border-top:1px solid #d9d9d9; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:0px solid #d9d9d9 ; line-height:120%; }
.tb_list td.tit { text-align:center; color:#000; font-size:16px; background-color:#f8f8f8; }
.tb_list td.last { border-right:0px solid #FFF; }

.caption { float:left; width:100%; font-size:16px; color:#000; line-height: 160%; }

.btn_area { float:left;	width:100%; text-align:center; margin-top:30px; margin-bottom:50px; }
.btn_type1 { display:inline-block; width:20%; height:60px; background-color:#1f4787; color:#FFF; font-size:18px; line-height:60px; text-align:center; margin: 10px; }
.btn_type1:hover { background-color:#4074c7; color:#FFF; } /* 파란색 */
.btn_type2 { display:inline-block; width:20%; height:60px; background-color:#919191; color:#FFF; font-size:18px; line-height:60px; text-align:center; margin: 10px; }
.btn_type2:hover { background-color:#bbbbbb; color:#FFF; } /* 회색 */

/* 인풋박스 */
.input_box { width:100%; height:38px; color:#333333; font-size:16px; border: 1px #bbbbbb solid; background-color:#FFF; padding-left:5px; text-align:left; }
.input_select { color:#333333; font-size: 16px; height:42px; border: #bbbbbb; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color:#FFF; padding-left: 5pt; margin-right:0px; margin-bottom:3px; }

/* reset */
a { margin:0; padding:0; font-size:100%; text-decoration:none; vertical-align:baseline; color:#666; background:transparent; }
img { vertical-align:top; }
table { border-collapse:collapse; border-spacing:0; }

