@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600');
@import url('/_script/NanumSquare.css');
@charset "utf-8";

/* Agree */
.Container { width: 1100px; margin: 50px 0px 0px 0px; padding: 50px 50px 50px 50px; border: 1px solid #DEDEDE; }

.Explain { width: 1100px; margin: 50px 0px 0px 0px; padding: 50px 50px 50px 50px; background: #F6F6F6; border: 1px solid #DEDEDE; }

.submit { margin: 0px 0px 0px 0px; border: 1px solid #dedede; background: #f8f8f8; }
.submit td { border: 0px solid red; }
.submit .td1 { padding: 41px 70px 9px 70px; } 
.submit .td2 { width: 200px; padding: 9px 0px 9px 80px; color: #222222; font-size: 17px; font-weight: 700; text-align: left; } 
.submit .td3 { padding: 9px 70px 9px 0px; text-align: left; } 
.submit .td4 { padding: 41px 70px 9px 70px;text-align: center; } 

.AuthorTop { width: 100%; height: 50px; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 20px; font-size: 24px; background: #EBEBEB; border-bottom: 1px solid #DEDEDE; }
.AuthorBody { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 14px; border: 0px solid #DEDEDE; border-top: 0px solid #DEDEDE; border-left: 1px solid #DEDEDE; }
.AuthorBody th { margin: 0px; padding: 10px; color: #262626; font-size: 17px; height: 17px; font-weight: bold; background: #F6F6F6; border-right: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; text-align: center; }
.AuthorBody td { margin: 0px; padding: 7px; color: #666666; font-size: 14px; height: 14px; font-weight: normal; border-right: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; text-align: center; }
.AuthorBody .on { color: #52A500; }
.AuthorBottom { width: 100%; height: 30px; margin: 0px 0px 0px 0px; padding: 20px 20px 20px 20px; font-size: 14px; color: #888888; background: #FFFFFF; border: 0px solid #DEDEDE; }

.ProcTop { width: 100%; height: 50px; margin: 0px 0px 0px 0px; padding: 10px 10px 10px 20px; font-size: 24px; background: #EBEBEB; border-bottom: 1px solid #DEDEDE; }
.ProcBody { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 14px; border: 0px solid #DEDEDE; border-top: 0px solid #DEDEDE; border-left: 1px solid #DEDEDE; }
.ProcBody th { margin: 0px; padding: 10px; color: #262626; font-size: 17px; height: 17px; font-weight: bold; background: #F6F6F6; border-right: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; text-align: center; }
.ProcBody td { margin: 0px; padding: 7px; color: #666666; font-size: 14px; height: 14px; font-weight: normal; border-right: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; text-align: center; }
.ProcBody .th2 { margin: 0px; padding: 10px 10px 10px 20px; color: #262626; font-size: 14px; height: 14px; font-weight: normal; background: #F6F6F6; border-right: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; text-align: left; }
.ProcBody .td2 { margin: 0px; padding: 7px 7px 7px 20px; color: #666666; font-size: 14px; height: 14px; font-weight: normal; border-right: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; text-align: left; }
.ProcBody .on { color: #52A500; }
.ProcBody .npName { text-align: left; padding-left: 20px; color: #0b5a93; }
.ProcBottom { width: 100%; height: 30px; margin: 0px 0px 0px 0px; padding: 20px 20px 20px 20px; font-size: 14px; color: #888888; background: #FFFFFF; border: 0px solid #DEDEDE; }

.TAB { margin: 50px 0px 30px 0px; border: 0px solid red; }
.tblTab { table-layout: fixed; }
.tblTab .td { padding: 13px 0px 13px 0px; font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.0; letter-spacing: normal; text-align: center; color: #6a6a6a; border-bottom: 4px solid #DEDEDE; }
.tblTab .td:hover { cursor: pointer; border-bottom: 4px solid #ACACAC; }
.tblTab .tdOn { padding: 13px 0px 13px 0px; font-size: 20px; font-weight: 700; font-style: normal; font-stretch: normal; line-height: 1.0; letter-spacing: normal; text-align: center; color: #2e3c98; border-bottom: 4px solid #2e3c98; }
.tblTab .tdOn:hover { cursor: pointer; color: #2e3c98; border-bottom: 4px solid #2e3c98; }

.BORDER { width: 1100px; margin: 20px 0px 0px 0px; padding: 30px 50px 50px 50px; border: 1px solid #DEDEDE; }
.LIST { width: 1100px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.LIST th {margin: 0px; padding: 15px 0px 15px 0px; color: #FFFFFF; font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.0; letter-spacing: normal; text-align: center; background: #2e3c98; }
.LIST td {margin: 0px; padding: 12px 0px 12px 0px; color: #222222; font-size: 14px; font-family: 'Nanum Square'; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.0; letter-spacing: normal; border-bottom: 1px solid #DEDEDE; border-bottom: 1px solid #DEDEDE; }
.LIST .thbar { width: 10px; margin: 0px; padding: 12px 0px 12px 0px; color: #FFFFFF; font-size: 14px; font-weight: 400; font-style: normal; font-stretch: normal; line-height: 1.0; letter-spacing: normal; text-align: center; border: none; background: #2e3c98; }
.LIST .tdbar { width: 10px; margin: 0px; padding: 12px 0px 12px 0px; color: #FFFFFF; font-size: 14px; font-weight: 400; font-style: normal; font-stretch: normal; line-height: 1.0; letter-spacing: normal; text-align: center; border: none; background: none; border-bottom: 1px solid #DEDEDE; }
.LIST .ing { width: 70%; margin: 0px; padding: 3px 10px 3px 10px; color: #262626; font-weight: 500; background: #ffd548; border: 2px solid #ffd548; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.LIST .end { width: 70%; margin: 0px; padding: 3px 10px 3px 10px; color: #FFFFFF; font-weight: 500; background: #ACACAC; border: 2px solid #ACACAC; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.LIST A:link		{ color : #222222 ; margin: 0px; padding: 0px; letter-spacing : 0px ; text-decoration : none ; outline: none; }
.LIST A:visited	{ color : #8D2F73 ; margin: 0px; padding: 0px; letter-spacing : 0px ; text-decoration : none ; outline: none; }
.LIST A:active	{ color : #8D2F73 ; margin: 0px; padding: 0px; letter-spacing : 0px ; text-decoration : none ; outline: none; }
.LIST A:hover	{ color : #2E3C98 ; opacity: 0.8; }

.PAGE { width: 1100px; margin: 25px 0px 100px 0px; padding: 0px 0px 0px 0px; }
.PAGE .btnLeft { text-align: left; border: 0px solid gold; }
.PAGE .btnRight { text-align: right; border: 0px solid gold; }
.PAGE .pbtn { vertical-align: middle; height: 44px; margin: 0px 0px 0px 0px; padding: 0px 17px 0px 17px; color: #444444; font-size: 18px; font-family: 'Nanum Square'; font-weight: normal; line-height: 1.0; background: ; border: 1px solid #C8C8C8; outline: none; cursor: pointer; text-align: center; }
.PAGE .pbtn:hover { background: #F0F0F0; }
.PAGE .pbtnOn { background: #F0F0F0; font-weight: 500; }

/* 리스트 */
.BLOCK { width: 1200px; padding: 0px; margin: 35px 0px 0px 0px; }
.BLOCK .TITLE { width: 100%; margin: 0px 0px 7px 0px; padding: 0px; font-size: 20px; font-weight: 700; border: 0px solid gold; background: #FFFFFF; }
.BLOCK .BOX { width: 1140px; margin: 0px 0px 0px 0px; padding: 30px; font-size: 14px; font-weight: 400; border: 1px solid #DEDEDE; background: #F8F8F8; }
.BLOCK table { border: none; }
.BLOCK th { padding: 3px 0px 3px 0px; margin: 0px; color: #2e3c98; font-weight: normal; line-height: 1.8; border: 0px solid gold; text-align: left; }
.BLOCK td { padding: 3px 0px 3px 0px; margin: 0px; font-weight: normal; line-height: 1.8; border: 0px solid gold; }
.BLOCK .NowProcess { padding: 0px 0px 0px 0px; margin: 0px; border: 0px solid gold; }
.BLOCK .NowProcess input[type=button] { height: 34px; padding: 0px 30px 0px 30px; margin: 0px 30px 0px 0px; color: #FFFFFF; font-size: 14px; font-family: 'Nanum Square'; font-weight: 500; background: #AA000A; border: 1px solid #AA000A; text-align: center; }
.BLOCK .NowBtn { padding: 0px 0px 0px 0px; margin: 0px; color: #FFFFFF; font-size: 14px; font-weight: 400; border: 0px solid gold; text-align: right; }
.BLOCK .NowBtn input[type=button] { vertical-align: middle; height: 50px; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 20px; color: #FFFFFF; font-size: 17px; font-family: 'Nanum Square'; font-weight: 500; line-height: 1.0; background: #2e3c98; border: 0px solid #C8C8C8; outline: none; cursor: pointer; text-align: center; }
.BLOCK .NowBtn input[type=button]:hover { opacity: 0.8; }

.BLOCK .BOX2 { width: 1140px; margin: 0px 0px 0px 0px; padding: 25px 30px 25px 30px; font-size: 14px; font-weight: 400; border: 1px solid #DEDEDE; background: #F8F8F8; }
.BOX2 table { border: none; }
.BOX2 th, td { vertical-align: middle; }
.BOX2 .th1 { width: 120px; margin: 0px; padding: 3px 0px 3px 0px; color: #2e3c98; font-size: 16px; font-weight: normal; line-height: 1.0; border: 0px solid gold; text-align: left; }
.BOX2 .th2 { width: 115px; height: 30px; margin: 0px; padding: 3px 0px 3px 0px; color: #FFFFFF; font-size: 15px; font-weight: normal; line-height: 1.0; background: #6a6a6a; border: 0px solid gold; text-align: center; }
.BOX2 .td1 { margin: 0px; padding: 3px 0px 3px 30px;  color: #6A6A6A; font-size: 14px; font-weight: normal; line-height: 1.0; border: 0px solid gold; text-align: left; }
.BOX2 .td2 { margin: 0px; padding: 3px 0px 3px 0px;  color: #262626; font-size: 14px; font-weight: normal; line-height: 1.0; border: 0px solid gold; text-align: right; }
.BOX2 .line { height: 1px; margin: 10px 0px 10px 0px; padding: 0px; background: #DEDEDE; }
.BOX2 .line2 { height: 1px; margin: 10px 0px 0px 0px; padding: 0px; }
.BOX2 .ViewBtn { vertical-align: middle; height: 30px; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 20px; color: #262626; font-size: 14px; font-family: 'Nanum Square'; font-weight: 500; line-height: 1.0; background: #ffd548; border: 0px solid #C8C8C8; outline: none; cursor: pointer; text-align: center; }
.BOX2 .ViewBtn:hover { opacity: 0.8; }
.BOX2 .hBtn { vertical-align: middle; height: 36px; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 20px; color: #FFFFFF; font-size: 14px; font-family: 'Nanum Square'; font-weight: 500; line-height: 1.0; background: #2e3c98; border: 0px solid #C8C8C8; outline: none; cursor: pointer; text-align: center; }
.BOX2 .hBtn:hover { opacity: 0.8; }
.BOX2 .HtdLeft { padding: 3px 0px 13px 0px; }
.BOX2 .HtdRight { padding: 3px 0px 13px 0px; text-align: right; }
.BOX2 .bar { padding: 0px 15px 15px 15px; color: #DEDEDE; text-align: center; }
.tblTotal { margin: 0px 0px 10px 0px; border: 1px solid #2e3c98; }
.tblTotal th { width: 180px; padding: 8px 0px 8px 0px; color: #FFFFFF; font-size: 17px; font-weight: 700; background: #2e3c98; border: 1px solid #2e3c98; text-align: center; }
.tblTotal .td { width: 220px; padding: 8px 0px 8px 0px; color: #52A500; font-size: 17px; font-weight: 700; background: #FFFFFF; border: 1px solid #2e3c98; text-align: center; }
.tblTotal .cmtResult { padding: 10px 10px 10px 10px; background: #FFFFFF; border: 1px solid #2e3c98; font-size: 14px; font-family: 'Nanum Square'; }
