@charset 'utf-8';

/* color */
.txt-org-typ1{color:#ff522e}
.txt-org-typ2{color:#ff9c4f}

/*size*/
.size280{width:280px !important;}
.size243{width: 243px !important;}
.size290{width: 290px !important;}
.size347{width: 347px !important;}
.size384{width: 384px !important;}
.size160{width: 160px !important;}
.sFull {width: 100% !important;}


/*btn*/
.btn-blue{background: #3785a2 !important;}
.btn-gray{background: #585858 !important;}

.btn-area li{margin-right:15px;}
.btn-area li:last-child{margin-right:0}


/* checkbox */
.checkbox {display: inline-block; position: relative;  font-size: 0;color:#555; font-size:15px;}
.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
	position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    box-sizing: border-box;
}
.checkbox label{
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
	line-height:15px;
}

.check-type1 label .check-image{display:inline-block; width:24px;height:24px; background-image: url(/content/images/btn/btn_unchecked.png);
background-repeat: no-repeat; cursor: pointer; vertical-align:middle; background-size:24px;  margin-right:5px}
.check-type1 label span{word-break: break-all; vertical-align: middle; color:#666; font-weight: 300; font-size:19px; line-height:24px;}
.check-type1 input[type="radio"]:checked ~ label i {background-image: url(/content/images/btn/btn_checked.png);}

.check-type2 label .check-image{display:inline-block; width:24px;height:24px; background-image: url(/content/images/btn/btn_unchecked02.png);
background-repeat: no-repeat; cursor: pointer; vertical-align:middle; background-size:24px;  margin-right:5px}
.check-type2 label span{word-break: break-all; vertical-align: middle; color:#45626c; font-weight: 300; font-size:20px; line-height:24px;}
.check-type2 input[type="checkbox"]:checked ~ label i{background-image: url(/content/images/btn/btn_checked02.png);}


/*첨부파일 */
.filebox label {display: inline-block; width: 152px; height: 40px; line-height: 40px; padding-right: 30px; background: #3785a2;  color: #fff;  border-radius: 20px; box-sizing: border-box;  font-size: 18px; vertical-align: middle;  text-align: center; cursor: pointer; position: relative;}
.filebox label::after {content: ""; display: inline-block; width: 17px; height:19px; background: url(/content/images/ico/ico_download03.png) no-repeat 0 0; position: absolute; top: 10px; right: 27px;}
.filebox input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.filebox span{font-size:18px; color:#666; padding-left:15px; font-weight: 300;}
.add-area-type1 ul.add-area-type-list {display: flex; margin-top: 20px; flex-direction: row; gap: 25px;}
.add-area-type1 ul.add-area-type-list li {display: flex; flex-direction: row; align-items: center;}
.add-area-type1 ul.add-area-type-list li span{font-size:19px; margin-right:15px; color: #666; font-weight: 300;}
.add-area-type1 button.btn-del{display: inline-block; width: 20px; height:20px; font-size: 0; line-height: 0; border: 0; background: url(/content/images/ico/ico_del.png) no-repeat 0 0; }






