@charset "utf-8";
/* CSS Document */

#wrap {margin:0 auto; width:100%;min-width:1200px}
.container {width:960px; margin:auto;padding-top:200px}
.container:after {content:''; display:block; visibility:hidden; clear:both}
.application_contents {clear:both;margin-bottom:50px;} 

/* 이용약관 동의 */
.application_join_box {border:#333 2px solid;padding: 20px 30px 30px 30px;}
.application_join_box + .application_join_box{ margin-top:20px}
.application_join_box .application_div_chk{border-bottom:#ccc 1px solid;padding: 0 0 20px 0;margin:0 0 20px 0;text-align:right;}
.application_join_box .application_div_chk strong{float:left;font-size: 16px;color:#333;}
.application_join_box .application_div_scroll{ height:180px; overflow-y:auto; overflow-x:hidden}
.application_join_box .application_div_scroll h3 {margin:0 0 10px 0;font-size:16px; color: #5a5a5a}
.application_join_box .application_div_scroll h4 {margin:0 0 10px 0;font-size:14px; color: #70685b}
.application_join_box .application_div_scroll p {line-height:1.8; margin-bottom:20px}
.application_join_box .application_div_scroll a {color: #000; text-decoration: underline}
.application_join_box .application_div_scroll .ma {overflow: hidden; margin:0 0 20px 0; line-height: 1.8}
.application_join_box .application_div_scroll .ma dt {float:left;width:12%;vertical-align:top;font-weight: 600}
.application_join_box .application_div_scroll .ma dd {float:left;width:88%;color: #747373 }
.application_join_box .application_div_scroll table {width: 100%;margin:10px 0; border-top:1px solid #d4d4d4}
.application_join_box .application_div_scroll table th {padding:5px 0; background:#ededed; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4}
.application_join_box .application_div_scroll table td {padding:5px 0; border-bottom:1px solid #d4d4d4; border-left:1px solid #d4d4d4;text-align:center;}
.application_join_box .application_div_scroll table th:first-child, .member-terms-cnt div.terms-cnt table td:first-child {border-left:0}
.application_agree {text-align:left; margin-top:10px; padding-left:25px;}
.application_terms-confirm {overflow:hidden; width:100%; margin-top:20px; padding-top:20px; border-top:1px solid #d4d4d4; text-align:left;}
.application_terms-confirm strong {padding-left:30px;  font-size: 14px;}
.application_terms-confirm p strong {margin-left:4px; padding-left:10px; background:url('./imgs/bg_bar.gif') no-repeat left top}
.application_box_privacy {overflow: hidden; position: relative;margin-bottom:20px; padding:20px 40px; background: #f5f5f5; border: 1px solid #e4eef4; border-radius: 5px}
.application_d_btn.big {padding:0.5em 1.5em;font-size:14px;line-height: 14px;font-weight: 500;}

/* d_btn */
.d_btn {position: relative;overflow: visible;display: inline-block;padding: 0 0.6em;margin: 0.4em 0.15em;color: #333;font-size: 0.95em;height: 32px;line-height: 30px;background-color: #fff;border: 1px solid #9a9a9a;vertical-align: middle;white-space: nowrap;cursor: pointer;border-radius:3px;-moz-border-radius: 3px;-webkit-border-radius:3px;behavior: url( "PIE.htc");box-sizing: border-box;}
.d_btn::-moz-focus-inner{padding:0 !important;border:0 !important}
.d_btn:hover, .d_btn:active, .d_btn:focus, .d_btn:hover,input.d_btn:hover, button:hover .d_btn  {text-decoration: none; border-color: #000}
.d_btn input {border:none;background-color: #fff;margin: 0;padding: 0 0.15em;color: #333;font-size: 12px;line-height: 30px;}
.d_btn button {font-size: 0.92em;line-height:30px;}
button span {margin: 0;padding:0}
.d_btn.small {font-size:11px;height:20px;line-height:20px;margin:0}
.d_btn.big {padding:0.5em 1.5em;font-size:14px;line-height:16px;font-weight:600}

.d_btn.black  input{color: #fff;background-color: #585b6a}
.d_btn.black {border: 1px solid #494e63; color: #fff;background-color: #585b6a}
.d_btn.black:hover {color: #fff; border-color: #000;background-color: #474747}
.d_btn.black2 {border: 1px solid #494e63; color: #fff;background-color: #585b6a}
.d_btn.black2:hover {color: #fff; border-color: #000;background-color: #474747}

.d_btn.blackbig {border: 1px solid #9a9a9a; color: #000;background-color: #fff;padding:0.2em 1.2em 0.3em 1em;font-size:1em;line-height:23px;font-weight:600}
.d_btn.blackbig:hover {border-color: #000}
.d_btn.blackbig.icon:before {content: ""; position: relative; top:3px; float: left; width: 16px; height: 16px; margin-right:7px}

/*정보입력*/
.application_program_write {width: 100%;table-layout: fixed; border: solid #d3d3d3;border-width: 1px 1px 0 1px;border-top: 1px solid #2c2c2c; font-size: 1em;}
.application_program_write thead th.title {padding:10px 15%;border-bottom: 1px solid #d3d3d3;text-align:left;color: #666;font-size:1.2em;background:#e9e9e9}
.application_program_write thead th.title span {font-weight:400}
.application_program_write th {padding:5px 10px;text-align:right;border-bottom: 1px solid #d3d3d3;background:#EDEDED;vertical-align:top;line-height:26px}
.application_program_write td {padding:5px 5px;border-bottom: 1px solid #d3d3d3; vertical-align:top;line-height:26px}
.application_program_write label {vertical-align:middle}
.application_program_write .th2 {border-left:1px solid #DEDEDE;background:#f8f8f8}
.application_program_write .d_btn {margin:0}

.application_join_table { margin-top:50px;}
.application_join_table h5 {font-size: 18px;color:#222; font-weight: 600; margin-bottom:10px}
.application_join_table .btn_tc .d_btn {padding:0.5em 1.5em;font-size:14px;line-height:23px;font-weight:600}
input[type=text] {min-width:5em}
input.text03 {width:367px; margin-right:10px;}
.text04 {width: 98%; height: 150px;}
input.text05 {width:5em;}

/*캘린더*/
.application_ui-datepicker-trigger {vertical-align: middle;cursor: pointer;margin-left: 4px;}

/*하단 버튼*/
.apply_btn {margin-top:50px;}

/*반응형*/
/* @media all and (max-width:800px) {
	.application_program_write colgroup {display:none}
	.application_program_write thead th {display:none}
	.application_program_write tbody tr {display:block; padding:0px 10px; text-align:left;}
	.application_program_write tbody tr:first-child {margin-top:10px;}
	.application_program_write tbody td {display:inline-block; padding:3px 0; border:none; margin-right:8px; width: 96%;}
	.application_program_write tbody td.title {padding-left:0; display:block; padding-right:0; margin-right:0; text-align:left !important}
	.application_program_write tbody td.title::after {display:none}
	.application_program_write tbody .nolist {display:block; padding-right:0; margin-right:0}
	.application_program_write tbody .num {display:none}
	.application_program_write tbody .status {display:none}	
	.application_program_write tbody .title .ico_bg {display:inline-block}
	.application_program_write .ico.user, .board_list .ico.date, .board_list .ico.view {display:inline-block}
	.application_program_write tbody tr:last-child td {border-bottom: none}
	.application_program_write th { background: #fff;border-bottom: none; font-size: 15px;padding:0}
	.text04 {width: 98%; height: 150px;}
	.application_program_write{ border: none;border-top: 1px solid #2c2c2c; }
	.off {display:none !important;}
	input.text02 {width: 98%;height: 30px;}
	.text06 {width:31%; height:30px !important;}
	.apply_btn {margin-top: 0px;padding-bottom: 50px;}
	.application_terms-confirm strong { padding-left: 0;}
	.application_join_box .application_div_chk strong { font-size: 14px;}
} 
 @media all and (max-width:420px) {
	 .text06 {width:25%}
	 .application_join_box {  padding: 20px 10px 30px 10px;}
	 .application_join_box .application_div_chk strong { font-size: 12px;}
	 
	 }*/