/* contents */
.container article .contents .headline{ margin-bottom: 75px }
.container article .contents .headline p{ margin-top:10px; color:#666; text-align:center;}


.container article .contents .subcon{ width:850px; margin:0 auto; overflow:hidden;}

    .container article .contents .subcon table{}
    .container article .contents .subcon table thead{ background:#f2f9ff; }
        .container article .contents .subcon table thead th{ width:125px; height:50px; text-align:center; font-size:12px; color:#156fbc;}
        .container article .contents .subcon table thead th.table2{ width:600px;}
    .container article .contents .subcon table tbody{}
        .container article .contents .subcon table tbody tr{ border-bottom:1px solid #e2e2e2;}
        .container article .contents .subcon table tbody td{ width:125px; height:50px; text-align:center; }
        .container article .contents .subcon table tbody td.table1{font-size:12px; }
        .container article .contents .subcon table tbody td.table2{ width:580px; text-align:left; padding:0 10px; color:#000;}
        .container article .contents .subcon table tbody td.table3{ font-size:12px; }

    .container article .contents .subcon #page_button{ position:relative; overflow:hidden; }
    .container article .contents .subcon #page_button #page_num{ text-align:center; margin-top:45px; line-height:40px; font-size:12px;}
        .container article .contents .subcon #page_button #page_num span{ color:#999; width:40px;}
        .container article .contents .subcon #page_button #page_num span.span1{ margin-right:50px;}
        .container article .contents .subcon #page_button #page_num span.span2{ margin-left:50px; }
        .container article .contents .subcon #page_button #page_num b{ margin:0 3px; color:#156fbc; font-weight:900; }
        .container article .contents .subcon #page_button #page_num a{ margin:0 3px; }

    .container article .contents .subcon #page_button #button{ position:absolute; right:0; top:45px;}
        .container article .contents .subcon #page_button #button a{ display:block; width:90px; height:40px; border:1px solid #e2e2e2; box-sizing:border-box;
            font-size:12px; text-align:center; line-height:40px; margin-left:5px; float:left;}
        .container article .contents .subcon #page_button #button a:hover{ background:#fcfcfc; font-weight:900; color:#093e9f;}



/* write_form title */
.container article .contents .subcon #write_form_title{ width:850px; background:#156fbc; border-bottom:1px solid #e2e2e2;
    font-size:12px; font-weight:700; line-height:30px; color:#fff; text-align:center; }

/* write_form */
.container article .contents .subcon form{ overflow:hidden; }
.container article .contents .subcon form #write_form{}
    .container article .contents .subcon form #write_form dl{ height:50px; overflow:hidden; }
    .container article .contents .subcon form #write_form dt{ width:150px; background:#f2f9ff; border-bottom:1px solid #fff; float:left;
        font-weight:900; font-size:12px; color:#156fbc; text-align:center; line-height:49px; }
    .container article .contents .subcon form #write_form dd{ width:700px; height:49px; border-bottom:1px solid #e2e2e2; float:left; position:relative;}
    .container article .contents .subcon form #write_form input{ margin:10px; font-family:'NanumSquare', 'Nanum Gothic', "Malgun Gothic", "맑은고딕", sans-serif;}
    .container article .contents .subcon form #write_form .delete_ok{ position:absolute; top:0; right:10px; font-size:12px; line-height:49px;}

.container article .contents .subcon form #write_form #write_row1{}
    .container article .contents .subcon form #write_form #write_row1 p{ margin-left:10px; line-height:49px; float:left; }
    .container article .contents .subcon form #write_form #write_row1 .col3{ margin-right:10px; line-height:49px; float:right; }
.container article .contents .subcon form #write_form #write_row2{}
    .container article .contents .subcon form #write_form #write_row2 input{ width:675px; line-height:27px; border:1px solid #e6edf3; padding-left:5px; padding-right:5px;}
.container article .contents .subcon form #write_form #write_row3{ height:415px; }
    .container article .contents .subcon form #write_form #write_row3 dt{ line-height:414px; }
    .container article .contents .subcon form #write_form #write_row3 dd{ height:414px; }
    .container article .contents .subcon form #write_form #write_row3 textarea{ width:675px; height:375px; margin:10px; padding:5px; border:1px solid #e6edf3; line-height:1.5em;}
.container article .contents .subcon form #write_form #write_row4{}
.container article .contents .subcon form #write_form #write_row5{}
.container article .contents .subcon form #write_form #write_row6{}

/* write_form button */
.container article .contents .subcon form #write_button{ float:right; margin-top:30px;}
    .container article .contents .subcon form #write_button input{ width:90px; height:40px; border:1px solid #e2e2e2; box-sizing:border-box;
        font-size:12px; font-weight:900; text-align:center; line-height:40px; background:#fcfcfc; cursor:pointer; float:left;}
    .container article .contents .subcon form #write_button a{ display:block; width:90px; height:40px; border:1px solid #e2e2e2; box-sizing:border-box;
        font-size:12px; text-align:center; line-height:40px; margin-left:5px; float:left;}
    .container article .contents .subcon form #write_button input:hover, .container article .contents .subcon form #write_button a:hover{
        border:2px solid #093e9f; box-sizing:border-box; font-weight:900; color:#093e9f;}



 /* view */
.container article .contents .subcon #view_title{ width:850px; height:50px; background:#f2f9ff;}
    .container article .contents .subcon #view_title #view_title1{ width:530px; line-height:50px; font-weight:900; font-size:12px; color:#156fbc; padding-left:20px; float:left;}
    .container article .contents .subcon #view_title #view_title2{ width:280px; line-height:50px; font-size:12px; text-align:right; padding-right:20px; float:right; }
.container article .contents .subcon #view_content{ padding:30px 0; line-height:1.5em; border-bottom:1px solid #e2e2e2;}
    .container article .contents .subcon #view_content img{ display: block; margin-left: auto; margin-right: auto;} /* 이미지 중앙정렬 예 */
.container article .contents .subcon #view_button{ margin-top:30px; float:right;}
    .container article .contents .subcon #view_button a{ display:block; width:90px; height:40px; border:1px solid #e2e2e2; box-sizing:border-box;
            font-size:12px; text-align:center; line-height:40px; margin-left:5px; float:left;}
    .container article .contents .subcon #view_button a:hover{ border:2px solid #093e9f; box-sizing:border-box; font-weight:900; color:#093e9f; }