﻿@charset "utf-8";
/* 간격 */
.mgT0{margin-top:0px !important;}
.mgT5{margin-top:5px !important;}
.mgT3{margin-top:3px !important;}
.mgT7{margin-top:7px !important;}
.mgT10{margin-top:10px !important;}
.mgT15{margin-top:15px !important;}
.mgT20{margin-top:20px !important;}
.mgT25{margin-top:25px !important;}
.mgT30{margin-top:30px !important;}
.mgT35{margin-top:35px !important;}
.mgT39{margin-top:39px !important;}
.mgT40{margin-top:40px !important;}
.mgT45{margin-top:45px !important;}
.mgT50{margin-top:50px !important;}
.mgT60{margin-top:60px !important;}
.mgT100{margin-top:100px !important;}

.mgB0{margin-bottom:0px !important;}
.mgB5{margin-bottom:5px !important;}
.mgB20{margin-bottom:20px !important;}

.pdT0{padding-top:0px !important;}
.pdT5{padding-top:5px !important;}
.pdT10{padding-top:10px !important;}
.pdT15{padding-top:15px !important;}
.pdT20{padding-top:20px !important;}
.pdT25{padding-top:25px !important;}
.pdT30{padding-top:30px !important;}
.pdT55{padding-top:55px !important;}
.pdT75{padding-top:75px !important;}

.pointC01{color:#00937d !important}
.w100p{width:100%}
.textA01{width:100%;height:120px}
/* border 초기화 */
.bdNone{border:0 !important;}


/* form style */
input[type=text],
input[type=password],
input[type=tel],
input[type=number],
input[type=date],
input[type=email],
input[type=search]{border:solid 1px #dbdbdb;padding:7px 5px 7px 5px;background-color:#fff; height: 34px;}

input[type=radio] {position: absolute;opacity: 0}
input[type=radio] + label:before{content: ""; background: #f4f4f4; border-radius: 100%; border: 1px solid #9c9c9c; display: inline-block; width: 1.4em; height: 1.4em; position: relative; top: -0.1em;margin-right: 1em; vertical-align: middle; cursor: pointer; text-align: center; transition: all 250ms ease;}
input[type=radio]:checked + label:before{background-color: #00c7a9; box-shadow: inset 0 0 0 4px #f4f4f4}
input[type=radio]:focus + label:before{outline: none; border-color: #00c7a9}

input[type=checkbox]{margin-right:0.2em;vertical-align:middle;display:inline-block}

textarea{border:solid 1px #dbdbdb;padding:0.5em 0.4em;background-color:#fff}
select {color: #333; font-size: 14px;padding:7px 30px 7px 10px;border:solid 1px #dbdbdb; -webkit-appearance: none;-moz-appearance: none; appearance: none; background: url('/img/icon_select.png') no-repeat right center;}

:root select{padding-right:10px\0/IE9;}
select::-ms-expand { display: none;}


input + label{margin-left:3px}
input[type=checkbox] + label{margin-right:0.5em}
input[type=checkbox]{margin-right:0.1em}

textarea::placeholder{color: #999;font-size:15px; opacity: 1;}
textarea::-webkit-input-placeholder{color: #999; font-size:15px;}
textarea:-ms-input-placeholder{color: #999; font-size:15px;}
textarea:-mos-input-placeholder{color: #999; font-size:15px;}


/* form 비활성 */
input[disabled=disabled], select[disabled=disabled],
input[disabled], select[disabled],
input[readonly=readonly], select[readonly=readonly]{background-color:#f0f0f0 !important;border:solid 1px #aaa !important;color:#999 !important}
input[type=radio]:disabled + label:before{box-shadow: inset 0 0 0 4px #f4f4f4;cursor:  default;}
input[type=radio]:disabled:checked + label:before{box-shadow: inset 0 0 0 4px #f4f4f4;background-color: #a2a2a2;}

::-moz-placeholder{font-size:0.8em;line-height:1.5em;}
::-webkit-input-placeholder{font-size:0.8em;line-height:1.5em;color:#666}
table td ::-moz-placeholder{font-size:1em;line-height:1.3em}
table td ::-webkit-input-placeholder{font-size:1em;line-height:1.3em}

input[type=password]::-moz-placeholder,
input[type=text]::-moz-placeholder{padding-bottom:0.6em; line-height:1.5em;}
input[type=password]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder{padding-bottom:0.6em; line-height:1.5em;}

select, input[type="text"], input[type="password"], input[type="checkbox"], input[type="date"], input[type="tel"]{vertical-align:middle;}
input+span{vertical-align:middle;}


/* 윤리경영 */
*{box-sizing: border-box;}
a{text-decoration: none;}
.contents{width:1080px; margin:20px auto 0 auto}

/* 주의사항 안내*/
.cont_in7001 h3{font-size: 27px;color: #f00;text-align: center; -ms-user-select:none; -moz-user-select:-moz-none; -webkit-user-select:none; user-select:none;}
.cont_in7001 ul.prec_notice{margin: 15px 0 5px 30px; -ms-user-select:none; -moz-user-select:-moz-none; -webkit-user-select:none; user-select:none;}
.cont_in7001 ul.prec_notice li{font-size:16px;margin-left: 20px;line-height: 30px;font-weight:bold;letter-spacing: 0.1em;word-break: keep-all;}
.cont_in7001 ul.prec_notice li p{font-weight:normal}
.cont_in7001 ul.prec_notice li span{font-size: 24px;font-weight: bold;color: #00c7a9;position: absolute;margin-top: -1px;margin-left: -28px !important;}
.cont_in7001 .cont_area{text-align: center;font-size: 23px;font-weight: bold;padding-top:40px;}
.cont_in7001 .cont_area .p1{background: url('/pc/img/common/bg_ad1006_1.png') no-repeat center top / 100px;padding-top: 115px;padding-bottom: 11px;}
.cont_in7001 .cont_area .p2{font-size: 17px;line-height:1.5em;color: #636363;font-weight: normal;}
.cont_in7001 .cont_area .p2 span{font-size: 23px;color:#f00;font-weight: bold;}

/* form */
.input_table_area table{width:100%;border-top: 3px solid #00c7a9;margin-top:30px}
.input_table_area table > caption{height:0px; display: none;}

textarea{border:solid 1px #dbdbdb;padding:0.5em 0.4em;background-color:#fff}
select {height: 34px;color: #333; font-size: 14px;padding:7px 30px 7px 10px;border:solid 1px #dbdbdb; -webkit-appearance: none;-moz-appearance: none; appearance: none; background: url('/img/icon_select.png') no-repeat right center;}

.input_table_area input[type=text],.input_table_area input[type=password], .input_table_area select, textarea{line-height: 1.4; margin-left:10px;width: 97% !important;font-size: 14px;padding-left: 10px;}
.input_table_area span{padding-left: 17px; display: block;}
.input_table_area .fileList {padding: 0 0 10px 17px;}
.input_table_area .fileList a{margin-top:10px; display: block;}
.input_table_area p:last-child span a{margin-bottom:10px;}
.input_table_area tr{height:47px;}
.input_table_area td{vertical-align: middle; border-bottom:solid 1px #dcdcdc;}
.input_table_area th{vertical-align: middle; font-weight: 600; color: #333; border-bottom: solid 1px #dcdcdc;background-color: #efeeee;}
.input_table_area textarea{height: 250px;margin-left: 10px;margin-top: 6px; /*margin-bottom: 5px;*/}
.input_table_area b.ess{color: #f00;}
.input_table_area .textarea_p1{font-weight: bold;margin-left: 10px;padding-top: 7px; color: #333;}
.input_table_area .textarea_p2{position: relative; max-width: 580px; word-break: keep-all; margin-left: 26px;color: #f00;font-weight: bold;padding-bottom: 5px; line-height: 1.4;}
.input_table_area .textarea_p2 span{position: absolute;font-weight: bold;font-size: 24px;color: #f00;top: -5px;left: -32px;margin-left: 0px;}
.input_table_area .textarea_write_box{position:relative;}
.input_table_area .textarea_write_count{margin-top: -2px;right: 0;position: absolute;text-align: right;color: #999;padding: 0 19px 7px 0;font-size: 14px;}
.input_table_area .textarea_write_count span{display:inline-block; padding:0;}
.input_table_area .textarea_write_count .wa_text{display: inline-block;position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;overflow: hidden;padding: 0;}

.rprt_trgt_bl{border-left:solid 1px #dcdcdc;}
.rprt_trgt_bt{border-top:solid 1px #dcdcdc;}
.rprt_trgt_bb{border-bottom:solid 1px #dcdcdc;}
.rprt_trgt_br{border-right:solid 1px #dcdcdc;} 


.filedata{position: relative;padding-top: 5px;}
.filedata .filebox{margin-left:10px;margin-bottom: 5px;}
.filedata .filebox input[type="file"] {position: absolute; width: 67px; height: 37px; padding-left: 67px; overflow: hidden; border: 0; margin-left: 2px; margin-top: -1px; z-index: -1;}
.filedata .filebox label {position: absolute; display: inline-block; height: 35px; padding: 7px 11px 7px 11px;color: #00937d;font-size: 14px;cursor: pointer;border: 1px solid #00937d;font-weight: bold; background: #fff;}
.filedata .filebox .upload-name {font-size: 14px;width:40%;display: inline-block;padding: 9px 5px 9px 10px;line-height: normal;vertical-align: middle;background-color: #f5f5f5 !important;border: 1px solid #ebebeb !important;border-bottom-color: #e2e2e2 !important;color: #333 !important;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
.filedata .file_size_count{margin-top: -26px; right: 0;position: absolute;text-align: right;color: #999;padding: 0 19px 7px 0;font-size: 14px;}
.filedata .file_size_count span{display:inline-block; padding:0;}
.filedata .file_size_count .file_text{display: inline-block;position: absolute;clip: rect(0 0 0 0);width: 1px;height: 1px;margin: -1px;overflow: hidden;padding: 0;}
.edit_filebox a{display: inline-block;vertical-align:top;line-height:0.8em;border: solid 1px #00937d;text-align:center;width: 35px; height: 35px; padding:10px 0 0 0;}
.edit_filebox {position: absolute;right: 0;top: 5px;}

.input_form_area{margin-top:45px}
.input_form_area h3{font-size: 21px;border-bottom: 3px solid #00c7a9;padding-bottom: 15px;background: url('/img/icon_history01.png') no-repeat left 7px;padding-left: 24px; font-weight: 600;}
.input_form_area dl{margin-top: 15px;}
.input_form_area dl dt{font-size: 15px;font-weight: bold;padding: 8px 0 15px 15px;background: url('/img/icon_history02.png') no-repeat left 13px;}
.input_form_area dl dd{margin: 10px 0;padding-bottom: 23px;border-bottom: 1px solid #dcdcdc;}
.input_form_area dl dd .textbox{padding: 0 10px;}
.input_form_area dl dd .textbox input[type=text]{padding-left:10px;font-size: 15px;}
.input_form_area .radiobox{width: 100%;margin-left: 13px; font-size: 15px;}
.input_form_area .radiobox span{display: inline-block;margin-top: 12px;margin-bottom: 6px;width: 33%;}
.input_form_area b.ess{color: #f00;}

/* button */
.btnAreaC{text-align: center; margin-top: 50px;}
.btnType01 {
    border: solid 1px #00937d;
    padding: 14px 14px 13px 14px;
    min-width: 160px;
    display: inline-block;
    text-align: center;
    color: #00937d !important;
    font-size: 16px;
    font-weight: bold;
}
.btnType03{
	position:absolute;
	display:inline-block;
	width:100px;
	height: 100px;
	top:0;right:0;
	line-height: 98px;
	margin-top: 48px; margin-right: 50px;
	border:solid 1px #00937d;
	text-align:center;
	color:#00937d !important;
	font-size:16px; font-weight:bold;
}
