@charset "utf-8";


/**************************************************
	Member
**************************************************/
/* login */
#mblogin .inr {border: 10px solid #f5f5f5;padding: 50px calc(100%/2 - 680px/2 - 10px);}
#mblogin .login-id {display: block;margin-bottom: 10px;border: 1px solid #ddd;border-radius: 5px;padding-left: 52px;position: relative;overflow: hidden;}
#mblogin .login-id img {border-right: 1px solid #ddd;position: absolute;top: 13px;left: 0;}
#mblogin .login-id input {border: 0;height: 48px;width: 100%;font-family: noto;font-size: 14px;color: #333;}
#mblogin .login-pw {display: block;margin-bottom: 10px;border: 1px solid #ddd;border-radius: 5px;padding-left: 52px;position: relative;overflow: hidden;}
#mblogin .login-pw img {border-right: 1px solid #ddd;position: absolute;top: 13px;left: 0;}
#mblogin .login-pw input {border: 0;height: 48px;width: 100%;font-family: noto;font-size: 14px;color: #333;}
#mblogin .login-day {display: block;margin-bottom: 10px;border: 1px solid #ddd;border-radius: 5px;padding-left: 52px;position: relative;overflow: hidden;}
#mblogin .login-day img {border-right: 1px solid #ddd;position: absolute;top: 13px;left: 0;}
#mblogin .login-day input {border: 0;height: 48px;width: 100%;font-family: noto;font-size: 14px;color: #333;}
#mblogin .login-num {display: block;margin-bottom: 10px;border: 1px solid #ddd;border-radius: 5px;padding-left: 52px;position: relative;overflow: hidden;}
#mblogin .login-num img {border-right: 1px solid #ddd;position: absolute;top: 13px;left: 0;}
#mblogin .login-num input {border: 0;height: 48px;width: 100%;font-family: noto;font-size: 14px;color: #333;}
#mblogin .login-tel {display: block;margin-bottom: 10px;border: 1px solid #ddd;border-radius: 5px;padding-left: 52px;position: relative;overflow: hidden;}
#mblogin .login-tel img {border-right: 1px solid #ddd;position: absolute;top: 13px;left: 0;}
#mblogin .login-tel input {border: 0;height: 48px;width: 100%;font-family: noto;font-size: 14px;color: #333;}
#mblogin .chkWrap {margin-top: 15px;display: flex;justify-content: space-between;}
#mblogin .chkWrap > * {font-size: 13px;font-weight: 300;}
#mblogin .btnWrap > * {width: 100%;margin-top: 10px;height: 50px;line-height: 48px;font-size: 15px;}
#mblogin .btnWrap .btn2 {border-color: #333;color: #333;}

/* Button */
.btnWrap{ margin-top: 30px; }
.btnWrap > *{margin: 0 2px;}
.btn1{ display: inline-block;background: #555555;border: 1px solid #555555;color: #fff !important;height: 35px;line-height: 33px;padding: 0 20px;font-size: 14px;box-sizing: border-box; }
.btn2{ display: inline-block;background: #fff;border: 1px solid #ddd;color: #000 !important;height: 35px;line-height: 33px;padding: 0 20px;font-size: 14px;box-sizing: border-box; }
.btn3{ display: inline-block;background: #2535F7;border: 1px solid #2535F7;color: #fff !important;height: 35px;line-height: 33px;padding: 0 20px;font-size: 14px;box-sizing: border-box; }
.btn33{ display: inline-block;background: #fff;border: 1px solid #2535F7;color: #2535F7 !important;height: 35px;line-height: 33px;padding: 0 20px;font-size: 14px;box-sizing: border-box; }
.btn1:hover, .btn2:hover, .btn3:hover, .btn33:hover{ text-decoration: none; }
.btn1.small, .btn2.small, .btn3.small, .btn33.small{ height: 30px;line-height: 28px;padding: 0 10px;font-size: 12px; }
.btn1.big, .btn2.big, .btn3.big, .btn33.big{ height: 45px;line-height: 43px;padding: 0 25px;font-size: 15px; }
.btn1.radius, .btn2.radius, .btn3.radius, .btn33.radius{ border-radius: 5px; }
.btn1.big.radius, .btn2.big.radius, .btn3.big.radius, .btn33.big.radius{ min-width: 160px;text-align: center; }
.btn1.download, .btn2.download, .btn3.download, .btn33.download{ min-width: 220px;text-align: left;background-repeat: no-repeat;background-position: calc(100% - 25px) 50%;border-radius: 5px; }
.btn3.download {background-image: url('/images/sub/ico-download.png');}
.btn33.download {background-image: url('/images/sub/ico-download2.png');}

.__iframe iframe {display: block;max-width: 1300px;margin: 0 auto;}



.tbl-list {width: 100%;border-top: 2px solid #2535F7;}
.tbl-list tr > * {padding: 16px 5px;border-bottom: 1px solid #ddd;font-size: 17px;color: #555555;font-weight: 300;letter-spacing: -1px;}
.tbl-list tr > *:not(.sbj) {text-align: center;}
.tbl-list tr > .sbj b {display: inline-block;vertical-align: middle;margin-right: 5px;color: #333;font-weight: 700;letter-spacing: -1px;}
.tbl-list tr > .sbj a {display: inline-block;vertical-align: middle;max-width: 800px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 17px;color: #333;}
.tbl-list tr > .sbj .new {display: inline-block;vertical-align: -3px;margin-left: 5px;}
.tbl-list tr > th {font-size: 15px;color: #333333;font-weight: 500;}
.tbl-list tbody tr:hover > * {background-color: #f8f8f8;}
.tbl-list .download {height: 30px;line-height: 28px;min-width: 100px;font-size: 13px;background-position: calc(100% - 18px) 50%;background-size: auto 11px;}
.tbl-list .faqview {background: #f1f1f1;text-align: left !important;padding: 30px 40px;}
.tbl-list .faqview:hover {background: #f1f1f1;}
.tbl-list .faqview a {text-decoration: underline;color: #2535F7;font-weight: 500;}

 .bbs_list {width: 100%;border-top: 2px solid #333;} 
.bbs_list > tbody > tr > * {padding: 16px 0;border-bottom: 1px solid #ddd;font-size: 15px;color: #555555;font-weight: 300;letter-spacing: -1px;}
.bbs_list > tbody > tr > *:not(.sbj) {text-align: center;}
.bbs_list > tbody > tr > .sbj a {display: inline-block;vertical-align: middle;max-width: 500px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bbs_list > tbody > tr > .sbj .new {display: inline-block;vertical-align: -3px;margin-left: 5px;}
.bbs_list > tbody > tr:first-child table {width: 100%;}
.bbs_list > tbody > tr:first-child table tr > * {font-size: 15px;color: #333333;font-weight: 500;}
.bbs_list > tbody > tr:not(:first-child):hover > * {background-color: #f8f8f8;}
.bbs_list > tbody > tr > *.lt {text-align: left;}
.bbs_list .download {height: 30px;line-height: 28px;min-width: 100px;font-size: 13px;background-position: calc(100% - 18px) 50%;background-size: auto 11px;} */

#bd-view .titWrap{position: relative;border-top: 2px solid #333;border-bottom: 1px solid #ddd;padding: 25px 30px;}
#bd-view .titWrap .sbj{display: block;font-size: 20px;color: #333333;line-height: 30px;font-weight: 500;}
#bd-view .titWrap .info{margin-top: 15px;}
#bd-view .titWrap .info li{position: relative;display: inline-block;*display: inline;*zoom: 1;vertical-align: top;padding: 0 14px;font-size: 14px;color: #777777;font-weight: 300;}
#bd-view .titWrap .info li:first-child{padding-left: 0;}
#bd-view .titWrap .info li:after{position: absolute;top: 50%;left: 0;margin-top: -7px;content: '';display: block;width: 1px;height: 14px;background: #dddddd;}
#bd-view .titWrap .info li:first-child:after{display: none;}
#bd-view .titWrap .info li em{margin-right: 5px;color: #333333;font-weight: 500;font-style: normal;}
#bd-view .memoWrap{padding: 50px 10px;min-height: 300px;word-break:break-all;border-bottom: 1px solid #ddd;}
#bd-view .memoWrap img {max-width:100%;height: auto;}
#bd-view .file > li{position: relative;border-bottom: 1px solid #ddd;height: 45px;line-height: 45px;padding-left: 170px;}
#bd-view .file > li > strong{position: absolute;top: 0;left: 0;width: 150px;height: 100%;font-weight: normal;line-height: 45px;text-align: center;background: #f3f4f7;}
#bd-view .file > li .filename{display: inline-block;*display: inline;*zoom: 1;vertical-align: top;color: #000;margin-right: 15px;max-width: 900px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
#bd-view .file > li .byte{font-size: 12px;margin-right: 15px;}

.pagecont .bbstitle {display: none;}
.pagecont .bbs_view {width: 100%;}
.pagecont .subj {border-top: 2px solid #2535F7;padding: 25px 30px 15px;font-size: 20px;color: #333333;line-height: 30px;font-weight: normal;}
.pagecont .date {border-bottom: 1px solid #ddd;padding: 0 30px 25px;font-family: empty;font-size: 0;}
.pagecont .date img {display: none;}
.pagecont .date strong {margin-right: 5px;font-family: noto, sans-serif;font-size: 14px;color: #333333;font-weight: 500;font-style: normal;}
.pagecont .date font {position: relative;display: inline-block;*display: inline;*zoom: 1;vertical-align: top;font-family: noto, sans-serif;font-size: 14px;color: #777777 !important;font-weight: 300;}
.pagecont .info{border-bottom: 1px solid #ddd;padding: 0 30px 25px;font-family: empty;font-size: 0;}
.pagecont .info li{position: relative;display: inline-block;*display: inline;*zoom: 1;vertical-align: top;padding: 0 14px;font-size: 14px;color: #777777;font-weight: 300;}
.pagecont .info li:first-child{padding-left: 0;}
.pagecont .info li:after{position: absolute;top: 50%;left: 0;margin-top: -7px;content: '';display: block;width: 1px;height: 14px;background: #dddddd;}
.pagecont .info li:first-child:after{display: none;}
.pagecont .info li * {display: inline-block;vertical-align: 0;}
.pagecont .info li em{margin-right: 5px;color: #333333;font-weight: 500;font-style: normal;}
.pagecont .info li a {text-decoration: underline;margin-right: 5px;}
.pagecont .bodyimg {padding: 50px 10px 0;}
.pagecont .bodyimg img {max-width: 100%;margin: 0 auto;}
.pagecont .bodytxt {padding: 50px 10px;min-height: 300px;word-break:break-all !important;border-bottom: 1px solid #ddd;font-size: 16px;line-height: 1.6em;letter-spacing: -1px;}
.pagecont .bodytxt * {font-size: 16px;line-height: 1.6em;letter-spacing: -1px;}
.pagecont .bodytxt img {max-width:100%;height: auto;}
.pagecont .bodytxt .info {padding: 0;border-bottom: 0;margin: 15px 0;}
.pagecont .attechfile {position: relative;border-bottom: 1px solid #ddd;height: 45px;line-height: 45px;padding-left: 170px;}
.pagecont .attechfile:after {display: block;content: '÷������';position: absolute;top: 0;bottom: 0;left: 0;width: 150px;height: 100%;font-weight: normal;line-height: 45px;text-align: center;background: #f3f4f7 url('/images/sub/sb_ico_file.jpg') no-repeat 28px 50%;text-indent: 18px;}
.pagecont .attechfile > *:not(:last-child) {display: none;}
.pagecont .attechfile > a {position: relative;padding-right: calc(70px + 15px);}
.pagecont .attechfile > a:after {display: block;content: '�ٿ�ε�';width: 70px;height: 25px;line-height: 25px;text-align: center;background: #8c8f98;font-size: 13px;color: #fff;position: absolute;top: 50%;right: 0;transform: translateY(-50%);}
.pagecont .file > li{position: relative;border-bottom: 1px solid #ddd;height: 45px;line-height: 45px;padding-left: 170px;}
.pagecont .file > li > strong{position: absolute;top: 0;left: 0;width: 150px;height: 100%;font-weight: normal;line-height: 45px;text-align: center;background: #f3f4f7;}
.pagecont .file > li .filename{display: inline-block;*display: inline;*zoom: 1;vertical-align: top;color: #000;margin-right: 15px;max-width: 900px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.pagecont .file > li .byte{font-size: 12px;margin-right: 15px;}
.pagecont .prenext {display: none99 !important;}
.pagecont .bbsbtn {padding-top: 30px;text-align: center;}
