@charset "utf-8";

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
header,footer,section,article,aside,nav,hgroup,details,menu,figure,figcaption{display:block;border:0;*margin:0;*padding:0;*font-size:0}/* html5 */
table{border-collapse:collapse;border-spacing:0}
fieldset,img,iframe{border:0}
img{max-width:100%;width:100%;height:auto;vertical-align:top}
ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:100%}
h3 {background:url(/images/common/bullet_h2h.png) no-repeat; padding-top:15px; }
h4 {font-size:13px;  }
caption,legend{display:none}
hr{display:none}
a{text-decoration:none;cursor:pointer}
a[href^="tel"]{font-style:normal}
blockquote {padding:20px 0 50px 0; }
.dspnone {display:none;}
.clearfix	 {/*display:inline-block;*/ width:100%; }
.clearfix:after {content:""; clear:both; display:block; height:0; visibility:hidden;}

.mt10{margin-top:10px !important}
.mt50{margin-top:50px !important}

.mb10{margin-bottom:10px !important}
.mb20{margin-bottom:20px !important}

.sb{font-weight:bold !important; color:#0049ff !important}
.sr{font-weight:bold !important; color:#ff0000 !important}

.seltTest ul.test {list-style-type:none;}
.seltTest ul.test > li {margin-bottom:30px; }
.seltTest ul.test > li > span {display:block; font-size:13px;}
.seltTest table {width:100%; border:solid 1px #ccc;  font-size:12px; }
.seltTest table td {border-right:solid 1px #ccc; text-align:center; padding:7px 0;}
.seltTest table td.first {border-top:solid 2px #777;}
.seltTest label {font-size:12px; }

#wrap {position:relative; width:100%; height:100%; overflow:hidden; }
.wrapper {position:relative; height:100%; }

#menuBox {display:block; overflow:auto; position:absolute; top:0; right:0; height:100%; background:#2a2a2a; }
#menuBox .gnb_box {position:relative; width:100%; padding-bottom:30px; -webkit-overflow-scrolling:touch; }
.gnb {position:relative; width:100%; border-bottom:solid 1px #212121; }
.gnb li {display:block; overflow:hidden; border-top:solid 1px #212121; text-align:left; }
.gnb li .tit {display:block; height:30px; padding:14px 0 0 23px; font-size:14px; font-weight:bold; color:#fff; text-align:left; vertical-align:top; cursor:pointer; }
.gnb li.on .tit {background:#3f73e1; }
.gnb li a {display:block; }
.gnb .smenu {display:none; width:100%; background:#2f2f2f; border-top:solid 1px #212121; }
.gnb .smenu li {width:100%; height:45px; background:none; border-top:dashed 1px #212121; }
.gnb .smenu li:first-child {border-top:0; }
.gnb .smenu li a {display:block; height:30px; padding:14px 0 0 47px; font-size:12px; color:#999; vertical-align:top; }
.gnb .smenu li.on a {color:red; }

#top {position:relative; height:35px; padding:15px 4%; background:#fff; border-bottom:solid 1px #0b3489; }
#top h1 {position:absolute; top:13px; left:50%;  margin-left:-60px; height:35px; }
#top h1.logo {display:block; float:left; height:35px; }
#top img {width:auto; height:100%; }
#top .ban {position:absolute; top:15px; left:10px; width:90px;}
#top .ban img {width:100%;}
#top .btn {display:block; position:absolute; top:20px; right:4%; height:35px; }
#top .btn a {display:block; float:left; height:25px; margin-left:10px; }

.snb, .snb2 {background:#4276de; padding:5px; }
.snb a, .snb2 a {color:#fff; }
.snb p {float:left; width:25%; height:30px; line-height:30px; font-size:11px; color:#fff; text-align:center; outline:solid 0px red;  /*background:url(/m/images/common/bul_white.jpg) 3px center no-repeat; padding-left:8px; */}
.snb p.on, .snb2 p.on {background:#444;}
.snb2 p {float:left; width:50%; height:30px; line-height:30px; font-size:11px; color:#fff;  text-align:center; outline:solid 0px red; /*background:url(/m/images/common/bul_white.jpg) 3px center no-repeat; padding-left:8px; */}



#container {position:relative; background:#f8f8f8; }

#footer {padding:0 0 20px; background:#fff; border-top:solid 1px #c6c6c6; text-align:center; }
#footer .foot_tel {display:inline-block; width:100%; border-bottom:dashed 1px #c6c6c6; }
#footer .foot_tel li {float:left; width:50%;padding:20px 0;text-align:center}
#footer .foot_tel li>* {display:block; }
#footer .foot_tel li strong {font-size:12px; color:#444; }
#footer .foot_tel li a {display:inline-block; width:130px; height:19px; margin-top:10px; padding-top:6px; border:solid 1px #c6c6c6; font-size:12px; color:#333; }
#footer .foot_addr {display:block; margin-top:10px; font-size:11.5px; color:#999; line-height:1.3; }
#footer .foot_copy {display:block; margin-top:5px; font-size:11px; color:#999; }


.inMenu div {float:left; width:24%; margin-right:1.33333%;}
.inMenu div:last-child {margin-right:0;}
.inMenu div img {width:100%; }
.sMenu {margin-top:1.33333%;}

.inMenu2 {margin-top:1.33333%;}
.inMenu2 div {float:left; width:49.3333%; margin-right:1.33333%;}
.inMenu2 div:last-child {margin-right:0;}
.inMenu2 div img {width:100%; }

h2.tit {font-size:20px; background:#0b3489; color:#fff; line-height:50px;  text-align:center; }
.top_catch {position:relative; width:100%; text-align:center; }
.contents {padding:25px 4% 50px; }
.contents img {width:100%; height:auto; }
.contents h3 {font-size:13px; color:#444; }
.contents p {font-size:12px; color:#444; }
ul.lst{width:100%}
ul.lst li{display:block;margin-top:5px;padding-left:7px;background:url(/m/images/common/bullet_dgry.png) no-repeat 0 6px;background-size:3px;font-size:12px;color:#444;line-height:1.5}
ul.lst li:first-child{margin-top:0}
ul.lst li ol li{position:relative;padding-left:15px;background:none;font-size:12px;vertical-align:top}
ul.lst li ol li:first-child{margin-top:0}

.uro5 table {table-layout:fixed;border:0;border-collapse:separate;*border-collapse:collapse;border-spacing:0;}
.uro5 table td {padding:8px 10px; font-size:12px; }
.uro5 table th {padding:12px 10px; font-weight:bold; background:#eee; font-size:12px; }

.usual ul {margin:0; padding:0; }
.usual li { list-style:none; float:left; width:25%; vertical-align:middle; }
.usual ul a {display:block; width:100%; padding:5px 0; vertical-align:middle; text-align:center; margin:1px; margin-left:0; color:#fff; background:#6f88c8; font-size:12px;}
.usual ul a.selected {margin-bottom:0; color:#fff; background:#395cb4; }
.usual div {width:100%; padding:10px;  clear:left; background:#fff; border:solid 1px #dbdbdb; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.usual div ul {}
.usual div li {float:none; padding-left:20px; width:100%; list-style-type: none}

.bbs_list table {width:100%; border-top:2px solid #000; letter-spacing:0;}
.bbs_list th {height:40px; border-bottom:1px solid #000; color:#555; font-size:13px; font-weight:normal; text-align:center; }
.bbs_list td {height:44px; padding:5px 0; border-bottom:1px solid #d5d5d5; text-align:center; font-size:12px; color:#555; }
.bbs_list td.tit { text-align:left;}

ul.test2 > li {position:relative; margin-bottom:20px; border:solid 1px #ccc; padding:10px 10px; font-size:12px; }
ul.test2 > li span {color:#1f5eb6; font-size:12px; padding-right:0px; }
ul.test2 > li > div {position:absolute; top:12px; right:0px; }
ul.test2 input {}
ul.test2 label {margin-right:10px;}

.board_write{width:100%; }
.board_write table {border-top:2px solid #000; width:100%}
.board_write table th {height:40px;text-align:center; border-bottom:1px solid #dadada; background:#eee;font-size:13px;color:#444;letter-spacing:-1px;}
.board_write table td {padding:0 15px; border-bottom:1px solid #dadada; letter-spacing:0}
.board_write table td input {height:20px; padding-left:10px; border:1px solid #bcbcbc; }
.board_write table td.ta {padding:5px;}
.board_write table td textarea {width:98%; padding:2px; border:1px solid #bcbcbc;}
.btn_confirm {margin:0 auto; width:80px; height:30px; text-align:center; line-height:30px; background:#333; color:#fff;cursor:pointer}
.btn_write {display:block; margin:0 auto; width:100px; height:30px; text-align:center; line-height:30px; background:#333; color:#fff; }

.bbs_list {position:relative; width:100%; }
.bbs_list table {border-top:2px solid #000; letter-spacing:0;}
.bbs_list th {height:30px; border-bottom:1px solid #000; color:#555; font-size:15px; font-weight:normal; text-align:center; }
.bbs_list td {height:30px; padding:0; border-bottom:1px solid #d5d5d5; text-align:center; font-size:13px; color:#555; }
.bbs_list td span {font-style:italic; font-size:11px;}
.bbs_list td.tit { text-align:left; }
.bbs_list td.tit a {padding-right:26px; display:inline-block; font-size:13px; color:#555; line-height:18px; }
.bbs_list td.tit a.secret {background:url(/m/images/common/lock.png) right 0 no-repeat; }
.bbs_list td.tit.clr a {color:#555;}
.bbs_list td.reply img {height:20px; width:auto; }
.bbs_list .paging {margin:20px auto; text-align:center; }
.bbs_list .paging span {display:inline-block; text-align:center; }
.bbs_list .paging span a {display:block; color:#000; width:15px; height:15px; font-size:11px; }
.bbs_list .paging span a.on {background:#000; color:#fff; }

.view_secret {position:absolute; top:30%; left:50%; margin-left:-45%; margin-top:0px; width:90%; border:solid 1px #000; background:#fff;  }
.view_secret h4 {text-align:center; font-weight:normal; font-size:15px; color:#555; padding-top:15px; }
.view_secret p {padding-top:15px;padding-bottom:15px; text-align:center; font-weight:normal; font-size:13px; color:#555; }
.view_secret input[type="password"]{font-weight:normal; font-size:13px; color:#555; text-align:left; border:solid 1px #dbdbdb; padding:7px 10px 7px 10px; }
.view_secret input[type="button"] {width:50px; height:30px; border:none; -moz-border-radius:2px;-webkit-border-radius:2px; border-radius:2px; }
.view_secret .btn_close {position:absolute; top:10px; right:10px; width:20px; height:20px; z-index:100; background:url(/images/common/btn_close.png) no-repeat; text-indent:-9999px;font-size:0;line-height:0%;overflow:hidden;cursor:pointer}

.bbs_view{width:100%; }
.bbs_view table {border-top:2px solid #000; width:100%}
.bbs_view table th {height:40px;text-align:center; border-bottom:1px solid #dadada; background:#eee;font-size:13px;color:#444;letter-spacing:-1px;}
.bbs_view table td {padding:0 15px; border-bottom:1px solid #dadada; letter-spacing:0;font-size:13px;}
.bbs_view table td input {height:20px; padding-left:10px; border:1px solid #bcbcbc; }
.bbs_view table td.ta {padding:5px;}
.bbs_view table td textarea {width:98%; padding:2px; border:1px solid #bcbcbc;}


form label.error {
		text-align:left;
		margin-left: 10px;
		width: auto;
		display: none;
		height:20px;
		padding-bottom:5px;
		padding-top:5px;
		color:#ff0000;
	font-size:11px
}



/*popup*/
#popup1 {position:absolute; top:5px; left:5px; z-index:1000000000000000003; }
#popup2 {position:absolute; top:5px; left:5px; z-index:1000000000000000002; }
#popup3 {position:absolute; top:5px; left:5px; z-index:1000000000000000001; }
.popup table {max-width:80%; }
.popup td.btm {font-size:11px; background:#666; color:#fff; padding:5px; }

@media only screen and (min-width:1440px) {
    #popup1 {position:absolute; top:5px; left:0px; z-index:1000000000000000003; }
    #popup2 {position:absolute; top:5px; left:510px; z-index:1000000000000000002; }
    #popup3 {position:absolute; top:5px; left:1020px; z-index:1000000000000000001; }
    .popup table {max-width:500px; }
}













