@charset"utf-8";


/* form, input set */
input,textarea,select{font-size:1em;/*font-family:Nanum Gothic;*/vertical-align:baseline;vertical-align:middle}
input[type="checkbox"],input[type="radio"]{margin:0;padding:0;width:14px;height:14px}
input[type="checkbox"]+label,input[type="radio"]+label{margin:0 10px 0 3px;vertical-align:middle;cursor:pointer}

input[type="text"],input[type="password"],input[type="file"],input[type="search"]{min-width:100px;width:auto;height:24px;padding:4px 5px;margin:0;border:1px solid #adadad;border-top-color:#adadad}
input[type="file"]{height:24px;padding:0 5px;font-size:0.929em;border:1px solid #adadad}

:root input[type="file"]{margin-bottom:5px;padding:0 5px 0 0;border:none}
input[readonly="readonly"],input[readonly],input[disabled="disabled"],input[disabled]{border:1px solid #adadad;background:none;color:#928881}
input[type="button"],input[type="reset"],input[type="submit"]{min-width:20px;width:auto;height:28px;padding:4px 16px;margin:0;border:1px solid #575757;background:#575757;font-weight:400;font-size:0.9em;line-height:1em;color:#fff}
textarea{overflow:auto;padding:0;border:1px solid #adadad;vertical-align:top;width:100%;height:200px;}
select{height:28px;margin:0;padding:0;border:1px solid #adadad;border-top-color:#adadad}
legend{position:absolute;visibility:hidden;left:0;top:0;width:1px;height:1px;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px}
legend{border:0;white-space:normal}

input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="number"],select,textarea{margin:0;border:1px solid #ccc;color:#666;vertical-align:middle}
input[type="text"],input[type="password"],input[type="tel"],input[type="email"],input[type="number"]{line-height:24px}

.paginate {margin:20px 0; text-align:center; line-height:18px; }
.paginate:after { content:""; display:block; clear:both; }
.paginate li{display:inline-block;list-style:none;vertical-align:middle;}
.paginate li a { display:block; width:29px; height:29px;margin:4px 1px; background:#fff; border:1px solid #d2d2d2; border-radius:3px; line-height:29px ; text-align:center; vertical-align:middle; }
.paginate .dir a{background:#f0f0f0 url(/images/common/bg_pg_num.gif) no-repeat; font-size:0;line-height:0;vertical-align:middle;}
.paginate .dir a span {height:0; font-size:0;}
.paginate .dir.first a{background-position:8px 9px;}
.paginate .dir.last a{background-position:-32px 9px;}
.paginate .dir.prev a{background-position:-72px 9px;}
.paginate .dir.next a{background-position:-110px 9px;}
.paginate .dir a:hover,
.paginate .dir a:focus,
.paginate .dir a:active{background-color:#efefef;}
.paginate li.active a,
.paginate li a:hover,
.paginate li a:focus,
.paginate li a:active{background-color:#55555b;border:1px solid #55555b; color:#fff;text-decoration:none;}
.paginate span.on { display:inline-block; width:34px; height:26px; padding:8px 0 0 0; border:1px solid #55555b; text-align:center; background:#55555b; color:#fff; text-decoration:none; vertical-align:middle; }


.board_butt{display:block;margin:20px 0;text-align:right}
.board_butt .button{display:block;margin-top:5px}
.board_butt .button:first-child{margin-top:0}
.board_butt .button em{display:block}
.board_butt.center{text-align:center}

.board_butt .button{display:inline}

.board_butt input[type="button"],.board_butt input[type="reset"],.board_butt input[type="submit"]{min-width:20px;width:auto;height:34px;padding:5px 16px;margin:0;border:1px solid #80899b;background:#80899b;font-weight:400;font-size:0.9em;line-height:1em;border-radius:5px;color:#fff}

@media (min-width:768px) {
	.board_butt .button em{display:inline;}
}

/*
.basic_box{position:relative;display:block;margin-bottom:50px;padding:15px 20px;background:#fff;border:1px solid #d9d9d9;}
.basic_box:before {content:"";position:absolute;bottom:-4px;left:-1px;display:block;width:100%;height:3px;background:#f1f1f1;}
.basic_box *{vertical-align:middle}
.basic_box .inner{position:relative;}
.basic_box .inner:after { content:""; display:block; clear:both; }
.basic_box label{}
.board_total{display:block;float:none;margin:0;padding-left:18px;background:url(/images/common/icon_bd.gif) no-repeat 0 10px;color:#666;font-size:13px;line-height:36px;}

.basic_search{display:block;float:none;position:relative;padding-left:195px;}
.basic_search .grap{position:absolute;top:0;left:0;width:186px;}
.basic_search .grap select{margin-right:3px;padding:0 10px;width:86px;height:28px;border:1px solid #dbdbdb;line-height:28px;}
.basic_search .searchinput{position:relative;padding-right:50px;border:1px solid #dbdbdb;}
.basic_search .searchinput input[type="submit"]{position:absolute;top:0;right:0;width:48px; height:28px; text-indent:-9999em; border:none; background:url(/images/common/icon_bd.png) center center no-repeat;background-image:url(/images/common/icon_bd.svg), none;}
.basic_search .searchinput input[type="text"]{width:240px;height:28px;padding:0 40px 0 10px;border:none;}
.basic_box label{padding:0 10px;line-height:28px;}


@media only screen and (min-width:768px) {
	.board_total{display:inline-block;float:left;}
	.basic_search{display:inline-block;float:right;padding-left:190px;}
	.bd_searchbox input[type="text"]{width:100%;}
}
*/
/* list */

.basic_box {position:relative;display:block;margin-bottom:50px;padding:15px 20px 10px 20px;background:#fff;border:1px solid #d9d9d9;}
.basic_box:before {content:"";position:absolute;display:block;/*bottom:-4px;left:-1px;width:100%;height:3px;background:#f1f1f1;*/}
.basic_box:after{content:"";display:block;visibility:hidden;clear:both;}
.basic_box *{vertical-align:middle}
.basic_box label{}
.board_total{display:block;float:none;margin:0;padding-left:18px;background:url(/images/common/icon_bbs.gif) no-repeat 0 13px;color:#666;font-size:13px;line-height:36px;}
.board_total *{vertical-align:baseline;}
.board_total .bold.red{color:#e74c0f;}

.basic_search{display:block;float:none;position:relative;padding-left:0;}
.basic_search .grap{display:inline-block;position:relative;width:100%;}
.basic_search .grap select{padding:0 10px;/* width:86px; */width:100%;height:36px;border:1px solid #ddd;line-height:36px;}
.basic_search .searchinput{display:block;position:relative;padding-right:50px;border:1px solid #ddd;}
.basic_search input[type="submit"]{position:absolute;top:0;right:0;padding:0;width:34px;min-width:34px;height:34px;background:#272c3c url(/images/common/search_ico.png) no-repeat 50%;border:none;border-radius:2px;text-indent:-9999em;}
.basic_search .searchinput input[type="submit"]{min-width:34px;}
.basic_search input[type="text"]{border:1px solid #dbdbdb;padding:0 50px 0 10px;width:100%;height:42px;}
.basic_search .searchinput input[type="text"]{width:100%;height:34px;padding:0 40px 0 10px;border:none;}
.basic_box label{padding:0 10px;line-height:34px;}

.basic_box.uw .basic_search .search_box .item{float: left;}

.board_butt{display: block;margin: 20px 0;text-align: right;}

.button span input[type="button"], .button span input[type="reset"], .button span input[type="submit"], .button span a {
    display: inline-block;
    position: relative;
    border: none;
    outline: none;
    background: none;
    color: inherit;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    padding: 10px 15px 8px 15px;
    font-size: 14px;
    line-height: 1.42857143;
}
.button span input[type="button"], .button span input[type="reset"], .button span input[type="submit"] {
    height: 40px;
    border-radius: 0;
}
.button .typeB input[type="button"], .button .typeB input[type="reset"], .button .typeB input[type="submit"],.button .typeB button[type="submit"], .button .typeB a, .button .typeB a.disabled, .button .typeB a, .button .typeB a:link, .button .typeB a:visited {
    background-color: #606976;
    border: 1px solid #606976;
    color: #fff;
}
.button span .writing[type="button"], .button span .writing[type="reset"], .button span .writing[type="submit"], .button span .writing {
    padding-left: 35px;
    background-image: url(/images/prog/board/btn_writ.png);
    background-repeat: no-repeat;
    background-position: 9px 50%;
}

.button span .delete[type="button"], .button span .delete[type="reset"], .button span .delete[type="submit"], .button span .delete {
    padding-left: 35px;
    width: 80px;
    background-image: url(/images/prog/board/btn_delete.png);
    background-repeat: no-repeat;
    background-position: 9px 50%;
}

.button .typeA input[type="button"], .button .typeA input[type="reset"], .button .typeA input[type="submit"], .button .typeA a, .button .typeA a.disabled, .button .typeA a, .button .typeA a:link, .button .typeA a:visited {
    background-color: #fff;
    border: 1px solid #c3c3c3;
    color: #666;
}

.button span .list, .button span .list:link, .button span .list:visited {
    padding-left: 38px;
    background-image: url(/images/prog/board/btn_list.png);
    background-repeat: no-repeat;
    background-position: 15px 48%;
    vertical-align:middle
}

.button span .delete, .button span .delete:link, .button span .delete:visited {
    padding-left: 38px;
    background-image: url(/images/prog/board/btn_delete_ov.png);
    background-repeat: no-repeat;
    background-position: 15px 48%;
    vertical-align:middle
}




.tablewrap.uw .button span input.searching{border:1px solid #ddd;}
.board_butt .button span a.cancel{border:1px solid #bbb; vertical-align:middle}
.tablewrap.pcda .button .typeB input.addfile{padding:5px 10px}
.tablewrap.pcda .menu .LI_2 a{color:#fff;}
.tablewrap.uw .tbl_basic .required.hasDatepicker {background: #fff url(/images/prog/board/list_time.png) no-repeat 270px 8px}
.privacy_uw{background-color:#f5f5f5;padding: 20px 30px;height: 260px;overflow-y: scroll;margin-bottom: 10px}
.clear_bottom{clear:both;padding-bottom:20px;margin-bottom:20px;border-bottom:2px solid #ccc}


@media only screen and (max-width:640px) {

	.basic_box.uw .basic_search .search_box .item{float:none}

}

@media only screen and (min-width:640px) {
	.board_total{display:inline-block;float:left;}
	.basic_search{display:inline-block;float:right;padding-left:0;}
	.basic_search .grap{width:auto;margin-bottom:0;}
	.basic_search .grap select{width:auto}
	.basic_search .searchinput{display:inline-block;/* width:100%; */width:auto;}
	.basic_search .searchinput input[type="text"]{width:240px;}
	.bbs_searchbox input[type="text"]{width:100%;}
}

.join_box{padding:0 30px;}
.join_box h2{margin:0;font-size:20px;line-height:1.25;text-align:center;font-weight:bold;}
.join_box h2:before{display:none;}
.join_box p{margin:0;padding:0 20px;color:#777;font-size:13px;line-height:1.4;text-align:center;word-wrap:break-word;word-break:keep-all;}
.join_box p strong{color:#333}

.join_cer{margin:36px auto;}
.join_cer:after {content:"";display:block;clear:both;}
.join_cer .box{display:block;padding:20px 0;width:auto;}
.join_cer .box .icon{display:block;overflow:hidden;margin:0 auto 20px auto;width:61px;height:61px;}
.join_cer .box .icon.icon1{background:url(/images/common/icon1.gif) no-repeat 50% 50%;}
.join_cer .box .icon.icon2{background:url(/images/common/icon2.gif) no-repeat 50% 50%;}
.join_cer .box p{text-align:center}
.join_cer .box p a{width:140px;text-align:center}
.join_cer .box.join_left{border-bottom:1px solid #d7d7d7}



.join_foot{margin:15px auto 25px auto;padding:20px;padding-left:100px;background:url('/images/common/mark.png')no-repeat 20px 30px; overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background-color:#fafafa}
.join_foot h2{margin:0;color:#000;font-size:16px;font-weight:bold;}
.join_foot h2:first-child{margin:0;}
.join_foot h2:before{display:none;}
.join_foot ul{margin-left:5px;}
.join_foot ul li{padding:0 0 3px 10px;background:url(/images/common/list_bul1.png) no-repeat 0 9px;color:#444;font-size:13px;word-wrap:break-word;word-break:keep-all;}



@media only screen and (min-width:768px) {
	.join_cer .box{display:inline-block;float:left;width:50%;}
	.join_cer .box.join_left{border-bottom:none;border-right:1px solid #d4d4d7}
	.join_foot{padding-left:150px;background-position:50px 35px}
}

/* input_table */
.input_table tr th,
.input_table tr td{display:block;border-left:0;}
#inputFrm2 .input_table input[type="text"]{height:28px;line-height:28px;}

@media only screen and (min-width:768px) {
    .input_table tr th,
    .input_table tr td{display:table-cell;border-left:1px solid #ddd;}
    .input_table .radio_checkbox_box{overflow:hidden;}
    .input_table .radio_checkbox_box .input_box{float:left;width:33.3%}
    #inputFrm2 .input_table .select_phone_box select,
    #inputFrm2 .input_table .select_phone_box input{min-width:0;width:30%;}
    #inputFrm2 .input_table .select_email_box .input_box{display:inline-block;width:45%;}
    #inputFrm2 .input_table .select_email_box .input_box input{min-width:0;}
    #inputFrm2 .input_table .select_email_box select{width:45%;}

    .input_table.report{display:block;}
    .input_table.report tr th{width:15%;}
    .input_table.report tr td{width:35%;}




}


/* 회원가입 */

.ttable-register tbody td{text-align:left;}
.ttable-register tbody td input[type="text"], 
.ttable-register tbody td input[type="password"], 
.ttable-register tbody td input[type="file"], 
.ttable-register tbody td input[type="search"]{height:30px;line-height:30px;}
.ttable-register tbody td input#adres{margin-bottom:2px;}
#detailAdres,
#adres{width:100%;}

.ttable-register .button span input[type="button"],
.ttable-register .button span input[type="reset"],
.ttable-register .button span input[type="submit"],
.ttable-register .button span a{display:inline-block;position:relative;border:none;outline:none;background:none;color:inherit;text-transform:uppercase;cursor:pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;padding:5px 5px 3px 5px;font-size:13px;line-height:1.42857143;}
.ttable-register .button span a{border:1px solid transparent;border-radius:0;background-image:none;text-align:center;vertical-align:middle;white-space:nowrap;}
.ttable-register .button span a *{vertical-align:middle}
.ttable-register .button span a:after{position:absolute;z-index:-1;content:'';transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}



/* 게시판버튼 */
.board_butt{display:block;margin:20px 0;text-align:right}
.board_butt.center{text-align:center}
.button span input[type="button"],
.button span input[type="reset"],
.button span input[type="submit"],
.button span a,.button .typeB button[type="submit"]{display:inline-block;position:relative;background:none;color:inherit;text-transform:uppercase;cursor:pointer;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;padding:10px 15px 8px 15px;font-size:14px;line-height:1.42857143;/*min-width:92px*/}
.button span a{border:1px solid transparent;border-radius:0;background-image:none;text-align:center;vertical-align:middle;white-space:nowrap;font-size:13px;font-weight: 400;}
.button span a *{vertical-align:middle}
.button span a:after{position:absolute;z-index:-1;content:'';transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.button span a:before{position:relative;font-style:normal;font-variant:normal;font-weight:normal;text-transform:none;line-height:1;speak:none;}
.button span input[type="button"],
.button span input[type="reset"],
.button span input[type="submit"]{height:40px;border-radius:0;}


.button .typeA input[type="button"],
.button .typeA input[type="reset"],
.button .typeA input[type="submit"],
.button .typeA a,
.button .typeA a.disabled,
.button .typeA a,
.button .typeA a:link,
.button .typeA a:visited{background-color:#fff;border:1px solid #c3c3c3;color:#666;}
.button .typeA a:hover,
.button .typeA a:focus,
.button .typeA a:active{background-color:#424242;border:1px solid #424242;color:#fff;}

.button .typeB input[type="button"],
.button .typeB input[type="reset"],
.button .typeB input[type="submit"],
.button .typeB button[type="submit"],
.button .typeB a, 
.button .typeB a.disabled, 
.button .typeB a,
.button .typeB a:link,
.button .typeB a:visited{background-color:#1650a6;border-color:#1650a6;color:#fff;}
.button .typeB a:hover,
.button .typeB a:focus,
.button .typeB a:active{background-color:#1650a6;color:#fff;}

.button .typeB a.appl_open{background-color:#304b7a;border-color:#304b7a}
.button .typeB a.appl_close{background-color:#d81734;border-color:#d81734}
.button .typeB a.appl_close:hover,
.button .typeB a.appl_close:focus,
.button .typeB a.appl_close:active{background-color:#333;color:#fff;}

.button span .writing[type="button"],
.button span .writing[type="reset"],
.button span .writing[type="submit"],
.button span .writing{padding-left:35px;background-image:url(/images/prog/board/btn_writ.png);background-repeat:no-repeat;background-position:15px 50%;}
.button span .writing:hover,
.button span .writing:active,
.button span .writing:focus{background-color:#fff;border-color:#c3c3c3;color:#1650a6;background-image:url(/images/prog/board/btn_writ_ov.png);background-repeat:no-repeat;background-position:15px 50%;}
.button .typeB input[type="button"]:hover,
.button .typeB input[type="button"]:focus,
.button .typeB input[type="button"]:active,
.button .typeB input[type="submit"]:hover,
.button .typeB input[type="submit"]:focus,
.button .typeB input[type="submit"]:active,
.button .typeB input[type="reset"]:hover,
.button .typeB input[type="reset"]:focus,
.button .typeB input[type="reset"]:active{background-color:#fff;border-color:#c3c3c3;color:#1650a6;}




.button span .modit,
.button span .modit[type="button"],
.button span .modit[type="reset"],
.button span .modit[type="submit"],
.button span .modit:link,
.button span .modit:visited{padding-left:38px;background-image:url(/images/prog/board/btn_modit.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .modit:hover,
.button span .modit:focus,
.button span .modit:active,
.button span .modit[type="button"],
.button span .modit[type="reset"],
.button span .modit[type="submit"]{background-color:#fff;border-color:#c3c3c3;color:#1650a6;background-image:url(/images/prog/board/btn_modit_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

.button span .delete,
.button span .delete:link,
.button span .delete:visited{padding-left:38px;background-image:url(/images/prog/board/btn_delete.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .delete:hover,
.button span .delete:focus,
.button span .delete:active,
.button span .delete[type="button"],
.button span .delete[type="reset"],
.button span .delete[type="submit"]{background-color:#fff;border-color:#c3c3c3;color:#1650a6;background-image:url(/images/prog/board/btn_delete_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

.button span .list,
.button span .list:link,
.button span .list:visited{padding-left:38px;background-image:url(/images/prog/board/btn_list.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .list:hover,
.button span .list:focus,
.button span .list:active{background-image:url(/images/prog/board/btn_list_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

.button span .notify,
.button span .notify:link,
.button span .notify:visited{padding-left:38px;background-image:url(/images/prog/board/btn_notify.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .notify:hover,
.button span .notify:focus,
.button span .notify:active{background-color:#fff;border-color:#c3c3c3;color:#1650a6;background-image:url(/images/prog/board/btn_notify_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

.button span .reply,
.button span .reply:link,
.button span .reply:visited{padding-left:38px;background-image:url(/images/prog/board/btn_reply.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .reply:hover,
.button span .reply:focus,
.button span .reply:active{background-color:#fff;border-color:#c3c3c3;color:#1650a6;background-image:url(/images/prog/board/btn_reply_ov.png);background-repeat:no-repeat;background-position:15px 48%;}


.button span .excel,
.button span .excel:link,
.button span .excel:visited{padding-left:38px;background-image:url(/images/prog/board/btn_excel.png);background-repeat:no-repeat;background-position:15px 48%;}
.button span .excel:hover,
.button span .excel:focus,
.button span .excel:active{background-color:#fff;border-color:#c3c3c3;color:#1650a6;background-image:url(/images/prog/board/btn_excel_ov.png);background-repeat:no-repeat;background-position:15px 48%;}

.button .typeB a.appl_open, .button .typeA a.appl_view{min-width:92px;}
.button .typeB a.appl_open, .button .typeB a.appl_close{margin-top:5px}

.tablewrap.pcda .tbl_basic td #menu li a{background-color: #606976;padding: 5px 15px;color:#fff;margin-left:5px;}

.basic_box.prog_list .basic_search .grap{padding-right:40px;margin-top:0;}
.basic_box.prog_list .basic_search .grap select{height:35px}

input[readonly="readonly"],input[readonly],input[disabled="disabled"],input[disabled]{border:1px solid #adadad;background:#f3f3f3;color:#928881}
[class^="form-"] input[type="text"],[class^="form-"] input[type="password"]{width:100%;min-width:50px;height:38px;padding:0 5px;line-height:38px;}
[class^="form-"] select{width:100%;height:38px;padding:0 5px;line-height:33px}
input[type="file"]{height:24px;padding:0 5px;font-size:0.929em;border:1px solid #adadad}
.form-half select,.form-half input[type="text"],.form-half input[type="password"]{width:50%}
.form-w40 input[type="text"]{width:40%}
.form-w30 input[type="text"]{width:30%}
.form-w20 input[type="text"]{width:20%}
.form-w10 input[type="text"]{width:10%}
.form-w5 input[type="text"]{width:5%}
.form-tel{overflow:hidden}
.form-tel div{float:left;width:16%}
.form-tel div.mid{width:4%;text-align:center;line-height:40px}
.form-tel div input,.form-tel div select{text-align:center;text-indent:0}
.form-tel.width75p{width:75%}
.form-max>*:first-child{margin-top:0}
.form-mail>*,
.form-birthday>*,
.form-max>*{margin-top:5px}
.form-max span input[type="radio"]{margin:0 5px 0 10px}
.form-max span:first-child input[type="radio"]{margin-left:0}
.form-max .post{width:100%;overflow:hidden}
.form-max .post input{width:31%;float:left;}
.form-max .post .form_find{float:left;margin-left:5px;}
.form-max .adress_detail{width:100%;}
.form-max .adress_detail input[type="text"]{margin-top:5px}
.form-max .adress_detail input[type="text"]:first-child{margin-top:0}
.form_find{display:inline-block;padding:5px 10px;border:1px solid #ddd}
.form-mail{overflow:hidden}
.form-mail div{float:left;width:150px;margin-top:0}
.form-mail div.mid{width:5%;text-align:center;line-height:40px}
.form-mail div.last{margin-left:1%;width:150px;margin-top: 0px}

.form-birthday{}
.form-birthday:after{content:"";display:block;clear:both}
.form-birthday select{float:left;width:16%;margin:0 0 0 1%;text-align:center}
.form-birthday select:first-child{margin-left:0}

.form-period:after,
.form-period div:after{display:block;content:"";clear:both;visibility:hidden;}
.form-period div{float:left;width:16%;}
.form-period div.mid{width:8%;line-height:40px;text-align:left;padding-left:4px}
.form-period div select{float:left;width:49%;}
.form-period div select:first-child{margin-right:2%;}

.form-radio label{display:inline-block}
.form-radio input[type="radio"],
.form-radio input[type="checkbox"]{position:relative;top:-1px}


.form-radio .etc{margin:10px 0}
.form-radio .etc label{width:auto;margin-right:10px}
.form-radio .etc input[type="text"]{width:300px}

.form-radio.clear_width label{width:auto}

.form-radio.block label{display:block;}
.form-radio.block .text-indent{margin:5px 0 10px 20px;}
.form-radio.block .text-indent label{margin-left:10px;}

@media(min-width:767px){
    .form-radio div{display:inline}
    
}

@media(max-width:767px){
    .form-radio label{width:auto;padding:3px}
    .form-tel div{float:left;width:28%}
		.form-tel div.mid{width:8%;text-align:center;line-height:40px}
		.form-mail div{width:31%}
		.form-mail div.mid{width:5%}
		.form-mail div.last{width:32%}
		

}


input[type=text].cal{background:url(/images/common/prog/cal_img.png) 91% no-repeat}


.holds-terms{}
.holds-terms .terms-content {padding:30px;margin-top:20px;width:100%;height:260px;overflow:hidden;overflow-y:auto;border: 1px solid #ddd;background-color:#fff;}
.holds-terms .terms-content h3{margin:20px 0 10px}
.holds-terms .terms-content h3:first-child{margin:0 0 10px;}
.holds-terms .h-group {display:inline-block;white-space:nowrap;}
.holds-terms .holds-cbox {width:20px;height:20px;margin:0 8px 0 0;border: 1px solid #ddd;}
.holds-terms .holds-cbox .label {width:auto;height:auto;font-size:14px;white-space:normal;}

input.btn.btn-ani{padding:8px 15px 7px 15px;font-size:14px;line-height:1.42857143;}
input.btn-primary, input.btn-primary.disabled, input.btn-primary, input.btn-primary:link, input.btn-primary:visited{height: 36px;background-color:#ee402e;border-color:#ee402e;}

.tbl_noscroll{display:table;margin-bottom:10px;width:100%;border-top:1px solid #121212;border-bottom:1px solid transparent;border-collapse:separate;border-collapse:collapse}
.tbl_noscroll th,
.tbl_noscroll td{padding:12px 9px;border-left:1px solid transparent;border-bottom:1px solid transparent;margin-left:-1px;vertical-align:middle;word-wrap:break-word;word-break:keep-all;color:#555;}
.tbl_noscroll th{background: url(/images/common/monoptn.gif);}
/*.tbl_noscroll th:first-child,*/
.tbl_noscroll th,
.tbl_noscroll td:first-child{border-left:none}
.tbl_noscroll th.trw,
.tbl_noscroll td.trw{border-right:1px solid #ddd;}
.tbl_noscroll tbody th,
.tbl_noscroll thead th{vertical-align:middle;}
.tbl_noscroll tbody th,
.tbl_noscroll tfoot th{background-image:none;}
.tbl_noscroll tbody th{color:#333;background-color:#fafbfc;}
.tbl_noscroll thead th{color:#333;font-size:15px;background-color:#f6f6f6;font-size:15px;font-family:'nsr','Malgun Gothic';color:#121212;}
.tbl_noscroll th[rowspan],
.tbl_noscroll td[rowspan]{border-right:1px solid #ccc;}
.tbl_noscroll th:last-child,
.tbl_noscroll td:last-child{border-right:none;}

.tbl_noscroll th[colspan]{border-left:none;}
.tbl_noscroll th,
.tbl_noscroll td{border-left-color:#ccc;border-bottom-color:#ccc;}
.tbl_noscroll th.lf_line,
.tbl_noscroll td.lf_line{border-left: 1px solid #ccc;}
.tbl_noscroll td.lf_noline{border-left:none;}
.tbl_noscroll td img{vertical-align:middle}
.tbl_noscroll ul li{font-size:14px}

.tbl_noscroll.tbl_type1{border-top-color:#121212;border-bottom-color:#ddd;border-collapse:separate;}
.tbl_noscroll.tbl_type1 th,
.tbl_noscroll.tbl_type1 td{border-left-color:#ddd;border-bottom-color:#ddd;}
.tbl_noscroll.tbl_type1 thead th{background-color:#f6f6f6;border-bottom-color:#ccc;}
.tbl_noscroll.tbl_type1 tfoot th{background-color:#fafafa;}

.tbl_noscroll.tbl_type2{border-top-color:#121212;border-bottom-color:#ccc;}
.tbl_noscroll.tbl_type2 th,
.tbl_noscroll.tbl_type2 td{border-left-color:#ddd;border-bottom-color:#ddd;}
.tbl_noscroll.tbl_type2 tbody th{color:#333}
/*.tbl_basic.tbl_type2 thead th,*/
.tbl_noscroll.tbl_type2 tfoot th{background-color:#f1f1f1;}

.tbl_noscroll td.border-left{border-left:1px solid #ccc;}

.rwd_wrap{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;}

.tbl_noscroll.type1{border-top:none;}
.tbl_noscroll.type1 tbody{border-top:1px solid #121212;}

/*.tbl_noscroll tbody th.enggAmount02{display:block !important}*/

@media(max-width:767px){

    .tbl_noscroll,
    .tbl_noscroll thead,
    .tbl_noscroll tbody,
    .tbl_noscroll tr,
    .tbl_noscroll th,
    .tbl_noscroll td{display:block;border-width:1px 0;text-align: center;}
    .tbl_noscroll th{border-bottom-width:0}

    .tbl_noscroll th[rowspan], .tbl_noscroll td[rowspan]{border-right:none}

    .tbl_noscroll tr.enggAmount02{/*display:block !important;*/width:100%;}


}
@media(max-width:767px){

    .tbl_basic.response,
    .tbl_basic.response thead,
    .tbl_basic.response tbody,
    .tbl_basic.response tr,
    .tbl_basic.response th,
    .tbl_basic.response td{display:block;border-width:1px 0;text-align: center;}
    .tbl_basic.response th{border-bottom-width:0}
    .form-half input[type="text"],.tbl_basic tr td select{width:100%}
    .form-period div{width:20%}
		.form-period div.mid{width:12%}
}


.mimetype:before{content:"";display:inline-block;width:26px;height:26px;vertical-align:middle;background:url(/images/prog/board/bg_icon.png) no-repeat 0 -240px}
.mimetype.ppt:before,
.mimetype.pptx:before{background-position:0 0}
.mimetype.doc:before,
.mimetype.docx:before{background-position:0 -39px}
.mimetype.hwp:before{background-position:0 -79px}
.mimetype.pdf:before{background-position:0 -120px}
.mimetype.png:before,
.mimetype.gif:before,
.mimetype.jpg:before{background-position:0 -159px}
.mimetype.xls:before,
.mimetype.xlsx:before{background-position:0 -200px}
.mimetype.etc:before{background-position:0 -240px}
