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

/* COMMON */
.TOPEXP { margin: 50px 0px 0px 0px; }

/* VIEW */
.VIEW { width: 1200px; margin: 50px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #2e3c98; border-top: 5px solid #2e3c98; font-family: 'Nanum Square'; }
.VIEW td { border: 0px solid gold; }
.VIEW .td1 { margin: 0px; padding: 13px 0px 13px 0px; width: 160px; color:#FFFFFF; font-size: 17px; background: #2e3c98; text-align: center; border-bottom: 1px solid #2e3c98; }
.VIEW .td2 { margin: 0px; padding: 13px 20px 13px 20px; color: #2e3c98; font-size: 17px; text-align: left; border-bottom: 1px solid #2e3c98; }
.VIEW .td3 { margin: 0px; padding: 50px 70px 50px 70px; }

.REPLY { width: 1060px; margin: 50px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px solid red; }
.REPLY .CMT { width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-top: 3px solid #444444; }
.REPLY .CMT th { padding: 20px 0px 20px 0px; font-weight: normal; line-height: 1.0; text-align: left; border-top: 0px solid #444; }
.REPLY .CMT td { border-bottom: 1px solid #ACACAC; }
.REPLY .CMT .btn { margin-right: 0px; }
.REPLY .CMT .rinput { padding: 0px 0px 0px 0px; border: 0px solid red; }
.REPLY .CMT .rinput textarea { border-top: 1px solid #262626; }
.REPLY .CMT .topLine { color: #888888; font-family: 'Nanum Square'; border: 0px solid red;}
.REPLY .CMT .rview { padding: 20px 0px 20px 0px; line-height: 1.6; border: 0px solid red; }
.REPLY .CMT .rview p { padding: 0px 0px 0px 0px; font-family: 'Nanum Square'; border: 0px solid red;}
.REPLY .CMT .rdelete { padding: 20px 0px 5px 0px; line-height: 1.6; display: none; border: 0px solid red; }
.REPLY .CMT .rdelete p { padding: 0px 0px 0px 0px; font-family: 'Nanum Square'; border: 0px solid red;}
.REPLY .CMT .redit { padding: 0px 0px 0px 0px; line-height: 1.6; display: none; }
.REPLY .CMT .rPline { text-align: right; margin: 0px; padding: 5px 0px 5px 0px; border: 0px solid red; }
.REPLY .rbtn { vertical-align: middle; height: 50px; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 20px; 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; }
.REPLY .rbtn:hover { background: #F0F0F0; }


/* INPUT */
.INPUT { width: 1200px; margin: 50px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #F8F8F8; border: 1px solid #dedede; }
.INPUT .Gap { margin: 0px 0px 0px 0px; padding: 50px 0px 0px 0px; }
.INPUT .GapEditor { margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; }
.INPUT th { width: 170px; font-size: 17px; text-align: center; }
.INPUT td { margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; border: 0px solid red; }
.INPUT textarea { border: 1px solid #DEDEDE; }

/* LIST */
.SEARCH { width: 1200px; margin: 45px 0px 0px 0px; padding: 0px 0px 0px 0px; background: #F8F8F8; border: 1px solid #dedede; }
.SEARCH .td1 {margin: 0px; padding: 33px 0px 22px 0px; font-size: 30px; font-weight: 700; font-style: normal; font-stretch: normal; line-height: 1; letter-spacing: normal; text-align: center; color: #222222; }
.SEARCH .td2 {margin: 0px; padding: 0px 0px 36px 0px; font-size: 30px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1; letter-spacing: normal; text-align: center; color: #222222; }
.SEARCH .td2 .btn { vertical-align: middle; height: 40px; margin: 0px 3px 0px 0px; padding: 0px 20px 0px 20px; color: #FFFFFF; font-size: 14px; font-family: 'Nanum Square'; font-weight: 500; line-height: 1.0; background: #6a6a6a; border: 0px solid #C8C8C8; outline: none; cursor: pointer; text-align: center; }
.SEARCH .td2 .btn:hover { opacity: 0.8; }
.SEARCH .td3 {margin: 0px; padding: 0px 0px 22px 0px; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.6; letter-spacing: normal; text-align: center; color: #222222; }

.LIST { width: 1200px; margin: 47px 0px 0px 0px; padding: 0px 0px 0px 0px; border-top: 5px solid #2e3c98; }
.LIST th { margin: 0px; padding: 22px 0px 17px 0px; color: #222222; font-size: 20px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.0; letter-spacing: normal; text-align: center; border-bottom: 0px solid #DEDEDE; }
.LIST td { margin: 0px; padding: 0px 0px 0px 0px; color: #222222; border: none; }
.LIST .td1 { width: 340px; height: 250px; border: 0px solid gold; }
.LIST .td1 .panel { position: relative; width: 100%; height: 100%; margin: 0px; padding: 0px 0px 0px 0px; border: 0px outset #f4ebd4; overflow: hidden; }
.LIST .td1 .panel > div { position: absolute; margin: 0px; padding: 0px; border: 0px solid tomato; }

.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: 1200px; margin: 25px 0px 100px 0px; padding: 0px 0px 0px 0px; }
.PAGE .btnLeft { text-align: center; border: 0px solid gold; }
.PAGE .btnRight { text-align: right; border: 0px solid gold; }
.PAGE .pbtn { vertical-align: middle; height: 50px; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 20px; 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; }


/* VIEW */
.ViewTitle { margin: 0px 0px 0px 0px; padding: 0px 0px 50px 0px; font-family: 'Nanum Square', 'Montserrat', sans-serif; text-align: center; line-height: 1.6; border: 0px solid gold; }
.ViewContent { margin: 0px; padding: 0px; font-size : 14px; color: #080808; font-family: 'Nanum Square', 'Montserrat', sans-serif; letter-spacing: normal; line-height: 160%; -webkit-text-size-adjust: 100%; }
