@charset "utf-8";

/* =========================================== */
/* List table                                  */
/* =========================================== */
table th {font-family: 'nsk_m'; color: #000;}
td ul li{padding-left:8px; background:url/resources/img/common/blt02.gif) no-repeat 0 8px;}
td .txt_guide {display:inline-block; font-size:12px; line-height: 120%;}
td label {margin-left: 5px;}
td ul.txt_list{margin: 0 0 0 0}
/* 비고(스타일) */
.bd_textarea {padding:8px 1px 8px 4px; width:98%; vertical-align:middle; color:#555; font-size:100%; border:1px solid #ccc; background-color:#fcfcfc;}

/* =========================================== */
/* Board(Select)                               */
/* =========================================== */
.tbl_select {width:100%;border-top:1px solid #555;font-size:15px;}

.tbl_select thead th {padding:10px 10px;text-align:center;color:#434d65; background:#f7f9f6; border-bottom:#d1d1d1 1px solid;}

.tbl_select tbody td {padding:10px 20px;text-align:left; border-bottom:#e1e1e1 1px solid;}
.tbl_select tbody td.txt_center {text-align:center; }
.tbl_select tbody td label{ padding-left:1px;}


/* =========================================== */
/* Pay                                         */
/* =========================================== */
.tbl_pay {width:100%;border-top:2px solid #555;font-size:13px;}

.tbl_pay thead th {padding:10px 10px;text-align:center;color:#434d65; background:#f7f9f6; border-bottom:#555555 1px solid;}

.tbl_pay label{ padding-left:1px;}

/* =========================================== */
/* Board(Basic)                                */
/* =========================================== */

/* 1. Basic List */
.tbl_basic_list {width:100%;border-top:2px solid #43982b;font-size:15px;}

.tbl_basic_list thead th {padding:10px 10px;text-align:center;color:#3c5b2f; background:#f7f9f6; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}
.tbl_basic_list thead th.last {border-right:#e1e1e1 1px solid;}
.tbl_basic_list tbody th {padding:10px 10px;text-align:center;color:#434d65; background:#f7f9f6; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}
.tbl_basic_list tbody td {padding:10px 5px;text-align:center;letter-spacing:-0.04em; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}
.tbl_basic_list tbody td:last-child {border-right:#e1e1e1 1px solid;}
.tbl_basic_list tbody td.txt_left {text-align:left;}
.tbl_basic_list tbody td.last {border-right:#e1e1e1 1px solid;}

/* 2. Basic View */
.tbl_basic_view {width:100%;border-top:2px solid #43982b;font-size:15px;}

.tbl_basic_view th {padding:10px 10px;text-align:left;color:#3c5b2f; background:#f7f9f6; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid; padding-left:25px;}
.tbl_basic_view th.font_ltt {letter-spacing:-0.07em;}
.tbl_basic_view th.last {border-right:#e1e1e1 1px solid;}
.tbl_basic_view td:last-child{border-right:#e1e1e1 1px solid;}
.tbl_basic_view th.txt_center {text-align:center;}
.tbl_basic_view th.point{background-image:url(/resources/img/common/blt_td.gif); padding-left:30px; background-position: 15px 50% ; background-repeat:no-repeat;}



.tbl_basic_view td {padding:10px 20px;overflow:hidden; text-align:center; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid; text-align:left;}
.tbl_basic_view td.font_ltt {letter-spacing:-0.07em;}
.tbl_basic_view td.last {border-right:#e1e1e1 1px solid;}
.tbl_basic_view td.subject {padding:0 10px;text-align:left;}
.tbl_basic_view td.subject a:hover {color:#434d65;}
.tbl_basic_view td>ul.photo>li{float:left; padding:0px;}
.tbl_basic_view td>ul.photo>li.photo_area{width:100px; text-align:center;}
.tbl_basic_view td>ul.photo>li.photo_area img{ margin:10px 0 ;}
.tbl_basic_view td>ul.photo>li.photo_area a.td_btn_01{ margin:0;}
.tbl_basic_view td>ul.photo>li.list{width:450px; padding:0}
.tbl_basic_view td>ul.photo>li.list>ul{margin:0 0 0 15px;}
.tbl_basic_view td>ul.photo>li.list>ul>li{padding-left:15px;;background:url(/resources/img/common/blt01.gif) no-repeat 3px 10px;}

/* =========================================== */
/* Intro                                       */
/* =========================================== */
.tbl_intro_list {width:100%;border-top:2px solid #43982b;font-size:15px; margin-top:10px; margin-bottom:10px;}
.tbl_intro_list thead th,
.tbl_intro_list tbody th {padding:10px 10px;text-align:center;color:#3c5b2f; background:#f7f9f6; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}

.tbl_intro_list thead th.last,
.tbl_intro_list thead th:last-child,
.tbl_intro_list tbody th.last,
.tbl_intro_list tbody th:last-child {border-right:#e1e1e1 1px solid;}
.tbl_intro_list tbody th.txt_left {text-align:left;}

.tbl_intro_list tbody.blue{ background:#f6fcff;}
.tbl_intro_list tbody.green{ background:#fbfff8;}

.tbl_intro_list tbody td {padding:10px 10px;text-align:center; border-bottom:#e1e1e1 1px solid;border-left:#e1e1e1 1px solid;}
.tbl_intro_list tbody td.last,
.tbl_intro_list tbody td:last-child {border-right:#e1e1e1 1px solid;}
.tbl_intro_list tbody td.txt_left {text-align:left;}
.tbl_intro_list tbody td ul>li { margin-left:20px;padding-left:10px;background:url(/resources/img/common/blt01.gif) no-repeat 0px 8px;}
.tbl_intro_list tbody td ul>li>ul>li { padding-left:15px;background:url(/resources/img/common/blt01.gif) no-repeat 2px 7px;}

.tbl_intro_list tfoot.green{ background:#fbfff8;}
.tbl_intro_list tfoot td {padding:10px 10px;text-align:center; border-bottom:#e1e1e1 1px solid;border-left:#e1e1e1 1px solid;}
.tbl_intro_list tfoot td.last {border-right:#e1e1e1 1px solid;}

.tbl_fix_list {width:100%;border-top:2px solid #43982b;font-size:15px; margin-top:10px; margin-bottom:10px;}
.tbl_fix_list thead th,
.tbl_fix_list tbody th {padding:10px 10px;text-align:center;color:#3c5b2f; background:#f7f9f6; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}

.tbl_fix_list thead th.last,
.tbl_fix_list thead th:last-child,
.tbl_fix_list tbody th.last,
.tbl_fix_list tbody th:last-child {border-right:#e1e1e1 1px solid;}
.tbl_fix_list tbody th.txt_left {text-align:left;}
.tbl_fix_list tbody td {padding:10px 10px;text-align:center; line-height:140%; border-bottom:#e1e1e1 1px solid;border-left:#e1e1e1 1px solid;}
.tbl_fix_list tbody td.last,
.tbl_fix_list tbody td:last-child {border-right:#e1e1e1 1px solid;}
.tbl_fix_list tbody td.txt_left {text-align:left;}
.tbl_fix_list tbody td ul>li { margin-left:20px;padding-left:10px;background:url(/resources/img/common/blt01.gif) no-repeat 0px 8px;}
.tbl_fix_list tbody td ul>li>ul>li { padding-left:15px;background:url(/resources/img/common/blt01.gif) no-repeat 2px 7px;}
.tbl_fix_list td input[type="radio"] {margin-top: -4px;}

/* =========================================== */
/* 명단선택 Table                              */
/* =========================================== */
.tbl_name_list {width:100%;border-top:2px solid #43982b;font-size:15px;}

.tbl_name_list thead th {padding:5px;text-align:center;color:#3c5b2f; background:#f7f9f6; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}
.tbl_name_list thead th.last {border-right:#e1e1e1 1px solid;}

.tbl_name_list tbody td {padding:5px;text-align:center; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}
.tbl_name_list tbody td.last {border-right:#e1e1e1 1px solid;}

/* =========================================== */
/* Photo */
/* =========================================== */
.tbl_photo {width:100%;border-top:2px solid #43982b;font-size:15px;}

.tbl_photo th {padding:10px 10px;text-align:left;color:#3c5b2f; background:#f7f9f6; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid; padding-left:25px;}
.tbl_photo th.last {border-right:#e1e1e1 1px solid;}
.tbl_photo th.txt_center {text-align:center;}
.tbl_photo td {padding:10px 20px;text-align:center; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid; text-align:left;}
.tbl_photo td.last {border-right:#e1e1e1 1px solid;}
.tbl_photo .photo_Img { margin:0px auto 4px auto; display:block;background:url(../img/layout/img_default.gif) no-repeat ; width:114px; height:144px; border:#e1e0e0 3px solid;}
.tbl_photo .photo_Img_license { margin:0px auto 4px auto; display:block;background:url(../img/photo/license_photo.jpg) no-repeat ; width:318px; height:202px; border:#e1e0e0 3px solid;}


/* =========================================== */
/* 인증서진위여부 - 현재보류                   */
/* =========================================== */
.tbl_print {font-size:13px; border-collapse:collapse; line-height:140%;}
.tbl_print th {padding:3px;text-align:center; border:#555555 1px solid;color:#000; background:#f7f9f6;}
.tbl_print td {padding:3px;border:#555555 1px solid;text-align:left;}

/* =========================================== */
/* 이용정보(이용약관,개인정보처리방침,사이트맵 */
/* =========================================== */
.tbl_provide {width:100%;border-top:2px solid #43982b;font-size:15px;}

.tbl_provide thead th {padding:5px 2px;text-align:center;color:#3c5b2f; background:#f7f9f6; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}
.tbl_provide thead th.last {border-right:#e1e1e1 1px solid;}

.tbl_provide tbody td {padding:5px 2px;text-align:center; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}
.tbl_provide tbody td.last  {border-right:#e1e1e1 1px solid;;}

/* =========================================== */
/* 회원정보동의                                */
/* =========================================== */
.tbl_agree_list {width:100%;border-top:2px solid #43982b;font-size:15px;}

.tbl_agree_list thead th {padding:5px;text-align:center;color:#3c5b2f; background:#f7f9f6; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}
.tbl_agree_list thead th.last {border-right:#e1e1e1 1px solid;}
.tbl_agree_list tbody th {padding:5px;text-align:center;color:#434d65; background:#f7f9f6; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid;}

.tbl_agree_list tbody td {padding:5px;text-align:center; border-bottom:#e1e1e1 1px solid; border-left:#e1e1e1 1px solid; background:#fff;}
.tbl_agree_list tbody td.last {border-right:#e1e1e1 1px solid;}

/* =========================================== */
/* Board(Bbs)                               */
/* =========================================== */

/* Bbs List */
.tbl_bbs_list {width:100%;border-top:2px solid #43982b;font-size:15px;}

.tbl_bbs_list thead th {padding:10px 10px;text-align:center;color:#3c5b2f; background:#f7f9f6; border-bottom:#e1e1e1 1px solid;}
.tbl_bbs_list thead th.last {border-right:#e1e1e1 1px solid;}

.tbl_bbs_list tbody td {padding:10px 10px;text-align:center;color:#000; border-bottom:#e1e1e1 1px solid;}
.tbl_bbs_list tbody td a{color:#000;}
.tbl_bbs_list tbody td.txt_left {text-align:left;}
.tbl_bbs_list tbody td.last {border-right:#e1e1e1 1px solid;}

/* Bbs View */
.tbl_bbs_view {width:100%;border-top:2px solid #43982b;font-size:15px;}

.tbl_bbs_view th {padding:10px 10px;text-align:left;color:#3c5b2f; background:#f7f9f6; border-bottom:#e1e1e1 1px solid;padding-left:25px;}
.tbl_bbs_view th.last {border-right:#e1e1e1 1px solid;}
.tbl_bbs_view th.txt_center {text-align:center;}
.tbl_bbs_view th.point{background:url(/resources/img/common/blt_td.gif) #f7f9f6 no-repeat 15px 50% ; }

.tbl_bbs_view td {padding:10px 20px;text-align:center; border-bottom:#e1e1e1 1px solid; text-align:left;}
.tbl_bbs_view td ul {margin-left: 20px;}
.tbl_bbs_view td ul li {padding-left:0px;}
.tbl_bbs_view td.last {border-right:#e1e1e1 1px solid;}
.tbl_bbs_view td.subject {padding:0 10px;text-align:left;}
.tbl_bbs_view td.subject a:hover {color:#434d65;}
.tbl_bbs_view td p img,
.tbl_bbs_view td img { max-width:100% !important; height: auto;}
.basic_layout .tbl_bbs_view b {color:inherit !important;}
/* =========================================== */
/* Button                                      */
/* =========================================== */
div.btn_align {display:inline-block;width:100%;margin:0 auto;padding-top:20px;text-align:center;}

span.btn_b, span.btn_bb, span.btn_s {display:inline-block;margin:0 2px;text-align:center;background:url(../img/front/common/btn_bg.png) no-repeat 0 0;}
span.btn_b.whi {background-position:0 0;}
span.btn_b.org {background-position:0 -50px;}
span.btn_b a {display:inline-block;height:38px;padding:0 25px;line-height:40px;font-family:Daum_R;font-size:13px;background:url(../img/front/common/btn_bg.png) no-repeat 0 0;}
span.btn_b.whi a {color:#0a0707;background-position:right 0;}
span.btn_b.org a {color:#fff;background-position:right -50px;}

span.btn_s a {display:inline-block;height:23px;padding:0 11px;line-height:23px;font-family:Daum_R;font-size:12px;background:url(../img/front/common/btn_bg.png) no-repeat 0 0;}
span.btn_s.org {background-position:0 -100px;}
span.btn_s.org a {color:#fff;background-position:right -100px;}

.btn_color {display:inline-block;width:65px;height:18px;line-height:20px;text-align:center;font-size:11px;font-family:Dotum;font-weight:bold;}
.btn_color.green {color:#277301;border:1px solid #b0cd6e;background:#f8ffea;}
.btn_color.blue {color:#005687;border:1px solid #7fcae2;background:#eaf2ff;}
.btn_color.orange {color:#c63d02;border:1px solid #f4c27e;background:#fff2df;}
.btn_color.purple {color:#6f0087;border:1px solid #cbaee7;background:#fceaff;}
.btn_color.gray01 {font-weight:normal;color:#fff;border:1px solid #666;background:#666;}
.btn_color.gray02 {font-weight:normal;color:#7c7c7c;border:1px solid #7c7c7c;background:#f3f3f3;}
.btn_color.red01 {font-weight:normal;color:#fff;border:1px solid #942813;background:#942813;}
.btn_color.red02 {font-weight:normal;color:#942813;border:1px solid #942813;background:#f3f3f3;}

/* =========================================== */
/* Paging                                      */
/* =========================================== */
.paging {text-align:center; margin-bottom:20px; margin-top:10px;}

.paging .btn_number {}
.paging .btn_number a {color:#666;height:20px; padding-left:4px; padding-right:4px; vertical-align:top;}
.paging .btn_number a.ch {font-weight:bold; font-size:14px;}

/* =========================================== */
/* notice              */
/* =========================================== */
.tbl_notice {margin:20px 0; font-size:15px;}
.tbl_notice tr:last-child td { border-bottom:1px solid #000 !important}
.tbl_notice td,
.tbl_notice th {border-right:#d6d6d6 1px solid !important;text-align:center !important; }
.tbl_notice tbody td {padding:10px 4px !important}
.tbl_notice td:first-child {background: #f9f9f9;}
.tbl_notice td:last-child,
.tbl_notice th:last-child {border-right:none !important;}
.tbl_notice tbody { }
.tbl_notice tfoot { }    





@media screen and (max-width:768px) {	
.agree_box .tbl_fix_list thead th,
.agree_box .tbl_fix_list tbody td { line-height:120%; zoom:0.9;    padding:8px 5px}
.tbl_photo,
.tbl_bbs_list,
.tbl_bbs_view,
.tbl_basic_view,
.tbl_intro_list,
.tbl_basic_list{display:block; border-top:#000 1px solid;}
.tbl_bbs_list thead,	
.tbl_intro_list thead,
.tbl_basic_list thead {display: none !important}
.tbl_photo tbody,
.tbl_photo tbody tr,
.tbl_photo tbody td,
.tbl_bbs_list tbody,
.tbl_bbs_list tbody tr,
.tbl_bbs_list tbody td.subject,
.tbl_bbs_view tbody,
.tbl_bbs_view tbody td,
.tbl_intro_list tbody,
.tbl_intro_list tbody tr,
.tbl_intro_list tbody td, 
.tbl_basic_list tbody,
.tbl_basic_list tbody tr,
.tbl_basic_list tbody td,
.tbl_basic_view tbody,
.tbl_basic_view tbody tr,
.tbl_basic_view tbody td{
	display:block;
	width: 100%;
	text-align: left;
	}

.tbl_basic_list tbody tr{
    border-bottom: #979797 1px solid;
	}
.tbl_basic_list .photo_Img {
    margin: 5px 0 5px 0;
    }
.tbl_intro_list tbody td ,
.tbl_basic_list tbody td {
    border-right: #e1e1e1 1px solid;
        padding: 7px 10px;
	}

/*th 텍스트 타입*/
.tbl_basic_list tbody td:before{
        content: attr(data-label) "";
        line-height:140%;
		display:block;
        font-family:'nsk_b';
        border: none;
        margin: 0 20px 4px 0;
        color: #2e5075;
        font-size: 14px;
	}
.stat_row{background-color: #f7f9f6; font-family: 'nsk_m';color: #3c5b2f;}
.tbl_basic_list tbody td.td_inline:before{
		display:inline;
	}
.tbl_photo tbody th,
.tbl_basic_view tbody th{
		display:block;
		overflow:hidden;
        font-family:'nsk_b';
        line-height:140%;
	    padding: 8px 10px 2px 10px;
	    background:none;    
    	border-left: #e1e1e1 1px solid;
    	border-right: #e1e1e1 1px solid;
    	border-bottom:none;
        color: #2e5075;
        font-size: 14px;
	}
.tbl_photo tbody td, 
.tbl_basic_view tbody td{
	    padding: 3px 10px 10px 10px;
    	border-right: #e1e1e1 1px solid;
	}
/*th 박스타입*/
.tbl_intro_list tbody td{
	padding-left: 52% !important;
	}
.tbl_intro_list tbody td:before{
		content: attr(data-label) "";
        position: absolute;
        width: 50%;
        left: 0;
        top: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: bold;
        background: #f9f9f9;
        border: none;
        border-right: 1px solid #ccc;
	}


.tbl_basic_view td input,
.tbl_basic_view td select,
.tbl_basic_view td textarea{max-width: 100% !important;}
/*게시판*/
.tbl_bbs_list tbody tr{
    border-bottom: #e1e1e1 1px solid;
    }
.tbl_bbs_list tbody td{
	display: inline-block; border-bottom: none;
	padding:0px 5px 5px 5px;
	}
.tbl_bbs_list tbody td.bbs_sort{
	padding:10px 5px 0px 10px;
	color: #267ca2;
	}
.tbl_bbs_list .no{display:none;}
.tbl_bbs_list tbody td.subject{
	padding:7px 5px 5px 10px;
	font-size: 17px;
	}
/*th 인라인 텍스트 타입*/
.tbl_bbs_list tbody td.insert{
	color: #707070;
	}
.tbl_bbs_list tbody td.insert:before{
       content: attr(data-label) ":";
       display:inline;
       border: none;
       padding: 0 5px 5px 5px;
}
.tbl_bbs_view th{
	display: none;
	}
.tbl_bbs_view td {
	border-bottom: #e1e1e1 1px solid;
    padding: 10px 10px;
	}
.tbl_bbs_view td.view_title{
	font-size: 17px;
	color: #000;
	font-family: 'nsk_m';
	border-bottom:none;
	}
.tbl_bbs_view td.b_bar{
	border-bottom: #e1e1e1 1px solid;
	}
.tbl_bbs_view td.view_date{
	padding: 0 10px 10px 10px;
	color: #707070;
}


}

@media screen and (max-width:400px) {	
	.tbl_photo .photo_Img_license{
		width: 100%;
		height:170px;
	    background-size:cover;
	}
	.tbl_fix_list tbody td {padding:10px 5px;}

}
