@charset 'utf-8';


/* common */
.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.ml15{margin-left:15px !important;}
.mr15{margin-right:15px !important;}
.text_right{text-align:right;}
.text_center{text-align:center;}
.text_center_left{text-align:center;}
.text_br{display:block;}
.txtLeft { text-align:left !important;}
.text_blue{color:#0177BE;}
.text_red{color:#ff0000;}
.text_green{color:#2b3a76;}
a.text_blue{color:#0177BE;}
.dot_line{padding-bottom:40px;background:url("/images/www/sub/dot_line.png") repeat-x 0 bottom;margin-bottom:40px;}
.m_block03{display:block;}
.vat {vertical-align:top;}

/* layout */
.sub_top{width:100%;max-width:1200px;margin:0 auto;position:relative;text-align:center;margin-bottom:30px;}
.sub_top.bg01{background:url("/images/www/sub/sub_top_img01.jpg") no-repeat 0 0;background-size:100% 100%;}
.sub_top.bg02{background:url("/images/www/sub/sub_top_img02.jpg") no-repeat 0 0;background-size:100% 100%;}
.sub_top.bg03{background:url("/images/www/sub/sub_top_img03.jpg") no-repeat 0 0;background-size:100% 100%;}
.sub_top.bg04{background:url("/images/www/sub/sub_top_img04.jpg") no-repeat 0 0;background-size:100% 100%;}
.sub_top.bg05{background:url("/images/www/sub/sub_top_img05.jpg") no-repeat 0 0;background-size:100% 100%;}
.sub_top.bg06{background:url("/images/www/sub/sub_top_img06.jpg") no-repeat 0 0;background-size:100% 100%;}
.sub_top.bg07{background:url("/images/www/sub/sub_top_img07.jpg") no-repeat 0 0;background-size:100% 100%;}
.sub_top.bg08{background:url("/images/www/sub/sub_top_img08.jpg") no-repeat 0 0;background-size:100% 100%;}
.sub_top.bg09{background:url("/images/www/sub/sub_top_img09.jpg") no-repeat 0 0;background-size:100% 100%;}
.sub_top p{font-size:2.375em;color:#fff;text-shadow:1px 1px 10px #000;padding:7% 0;}
.sub_left{position:absolute;top:0;left:0;z-index:9;height:100%;border:1px solid #e5e5e5;border-bottom:0;width:17%;margin-right:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sub_right{float:right;width:80%;max-width:970px;position:relative;}
.sub_content{min-height:500px;font-size:0.875em;color:#585858;line-height:1.4em;padding-top:35px;padding-bottom:5%;}
.sub_content input, .sub_content select{color:#797979;}
.footer_banner_wrap.sub_ver{display:none;}

/* sub menu */
.sub_menu_title{width:100%;height:100px;text-align:center;display:table;word-break:break-all;line-height:1.875em;background:url("/images/www/sub/sub_menu_bg.png") no-repeat 0 0;background-size:100% 100%;}
.sub_menu_title.icon02{background:#e2e2e2 url("/images/www/sub/title_icon02.png") no-repeat center 20px;}
.sub_menu_title.icon03{background:#e2e2e2 url("/images/www/sub/title_icon03.png") no-repeat center 20px;}
.sub_menu_title.icon04{background:#e2e2e2 url("/images/www/sub/title_icon04.png") no-repeat center 20px;}
.sub_menu_title p{display:table-cell;vertical-align:middle;font-size:1.5em;color:#fff;font-weight:500;}
.sub_menu li{border-bottom:1px solid #e5e5e5;}
.sub_menu li a{display:block;padding:12px 20px;font-size:0.938em;color:#686868;background:url("/images/www/sub/sub_menu_off.png") no-repeat 90% center;}
.sub_menu li a:hover, .sub_menu li a:focus, .sub_menu li a.on{color:#2b3a76;background:url("/images/www/sub/sub_menu_on.png") no-repeat 90% center;}
.sub_menu li ul{display:none;border-top:1px solid #e5e5e5;padding:10px 0;background:#f7fae8;}
.sub_menu li ul li{border:0;}
.sub_menu li ul li a{padding:6px 0 6px 30px;background:url("/images/www/sub/dot_icon_off.png") no-repeat 20px 13px;}
.sub_menu li ul li a:hover, .sub_menu li ul li a:focus, .sub_menu li ul li a.on{background:url("/images/www/sub/dot_icon_on.png") no-repeat 20px 13px;}
.sub_menu>li>a.on+ul {display:block;}
.sub_menu li span{display:block;}

/* sub title */
h3{font-size:1.625em;color:#000;text-align:left;margin-bottom:20px;line-height:1em;}
.history_wrap{padding:15px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.history_wrap:after {content:"";display:block;clear:both}
.history{float:left;font-size:0.875em;color:#949494;padding-top:5px;}
.history span{padding-right:12px;background:url("/images/www/sub/history_icon.png") no-repeat right center;margin-right:6px;}
.history strong{color:#585858;font-weight:normal;}
.sns_wrap{float:right;}
.sns_wrap li{float:left;}
.sns_wrap li.icon_print{padding-right:10px;}

/* sub content */
.sub_content.sub01_bg01{background:url("/images/www/sub/sub01_bg01.png") no-repeat right 65px;}
.sub_content.sub01_bg02{background:url("/images/www/sub/sub01_bg02.png") no-repeat right 65px;}
.sub_content.sub01_bg03{background:url("/images/www/sub/sub01_bg03.png") no-repeat right 65px;}
.sub_content.sub01_bg04{background:url("/images/www/sub/sub01_bg04.png") no-repeat right 65px;}
.sub_content.sub01_bg05{background:url("/images/www/sub/sub01_bg05.png") no-repeat right 65px;}
.sub_content.sub02_bg01{background:url("/images/www/sub/sub02_bg01.png") no-repeat right 0;}
.sub_content.sub02_bg02{background:url("/images/www/sub/sub02_bg02.png") no-repeat right 0;}
.sub02_bg03{background:url("/images/www/sub/sub02_bg03.png") no-repeat right 0;}
.sub02_bg04{background:url("/images/www/sub/sub02_bg04.png") no-repeat right 0;}

h4{font-size:1.643em;color:#000;font-weight:500;line-height:1.2em;padding-top:10px;background:url("/images/www/sub/title_line.png") no-repeat 0 0;margin-bottom:30px;}
h4.spacing{letter-spacing:-1px;}
.sub_title{font-size:1.286em;color: #2b3a76;line-height:1.2em;padding-left: 10px;background: url("/images/www/sub/dot_icon01.png") no-repeat left 8px;margin-bottom: 15px;}
.sub_title02{font-size:1.429em;color: #0177BE;line-height:1.2em;margin-bottom:20px;}
.sub_title.mb40{margin-bottom:40px;}
.sub_title.text_red{color:#ff0000;}
.title_line{font-size:1.438em;color:#0177BE;padding-top:4%;background:url("/images/www/sub/title_line.png") no-repeat 0 0;}
.sub_img{width:100%;text-align:center;}
.sub_img img{width:100%;max-width:960px;}
.download_btn{min-width:230px;display:inline-block;color:#fff;text-align:center;padding:8px 3%;background:#2b3a76;}
.download_btn span{padding-right:25px;background:#2b3a76 url("/images/www/sub/download_btn.png") right center no-repeat;}

h4+.list_icon, h4+.list_icon01 {margin-top:-13px;}
.list_icon{margin-bottom:40px}
.list_icon>li{line-height:2.2em;padding-left:10px;background:url("/images/www/sub/list_icon.png") no-repeat 0 13px;position:relative;}
.list_icon li.list_wrap{padding-left:65px;}
.list_icon li.list_wrap span{position:absolute;top:0;left:10px;}
.list_icon.style02 li{font-size: 1.143em;line-height:1.4em;margin-bottom:30px;}
.list_icon.style02 li ul{margin-top:5px;}
.list_icon.style02 li ul li{font-size:0.875em;line-height:2.2em;;margin-bottom:0;}
.list_icon.style03 {margin-bottom:30px;}
.list_icon.style03 li {margin-bottom:12px; line-height:24px; background-position:0 11px;}

.photo_list{margin-bottom:10px;}
.photo_list:after {content:"";display:block;clear:both;}
.photo_list li{float:left;width:32%;margin-right:2%;margin-bottom:35px;text-align:center;background:#000;}
.photo_list li.last{margin-right:0;}
.photo_list li:last-child{margin-right:0;} 
.photo_list li img{width:100%;}
.photo_list li .text{width:100%;color:#fff;background:#000;display:table;height:50px;}
.photo_list li .text span{display:block;display:table-cell;vertical-align:middle;}
.photo_list.type2 li {width:23.5%;}

.sub_list{margin-bottom:40px;}
.sub_list.mb0{margin-bottom:0;}
.sub_list.mb20{margin-bottom:20px;}
.sub_list li{line-height:2.2em;padding-left:20px;background:url("/images/www/sub/list_icon02.png") no-repeat 10px 14px;position:relative;}
.sub_list li .m_block02{display:block;}
.sub_list li.icon_none{padding-left:10px;background:none;}
.sub_list li.icon_none ul li{padding-left:15px;background:none;}
.sub_list li.box{text-align:center;border:1px solid #ddd;padding:10px;margin-left:10px;background:none;}
.sub_list li.box02{color:#ff0000;border:1px solid #ff0000;padding:10px;margin-left:10px;background:none;}
.sub_list li ul{margin-bottom:20px;}
.sub_list li ul li{padding-left:7px;background:url("/images/www/sub/dot_icon04.png") no-repeat 0 15px;}
.sub_list li ul li.icon_none{padding-left:0;background:none;}
.sub_list li.list_wrap{padding-left:80px;}
.sub_list li.list_wrap span{position:absolute;top:0;left:20px;}

.sub_img_list{margin-bottom:40px;}
.sub_img_list:after {content:"";display:block;clear:both;}
.sub_img_list li{float:left;width:48%;margin-right:4%;}
.sub_img_list li:last-child{margin-right:0;}
.sub_img_list li img{width:100%;padding:6px;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.sub_img970 img{background:#fff;}
.sub_img860 img{max-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-bottom:20px;}
.sub_img835 img{max-width:100%;margin-bottom:30px;}
.sub_img816 img{max-width:100%;}
.sub_img780 img{max-width:100%;padding:6px;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-bottom:40px;}
.sub_img690 img{max-width:100%;margin-bottom:30px;}
.sub_img660 img{max-width:100%;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-bottom:20px;}
.sub_img650 img{max-width:100%;background:#fff;margin-bottom:20px;}
.sub_img640 img{max-width:100%;padding:6px;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-bottom:40px;}
.sub_img633 img{max-width:100%;background:#fff;margin-bottom:30px;}
.sub_img615 img{max-width:100%;background:#fff;margin-bottom:40px;}
.sub_img540 img{max-width:100%;padding:6px;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-bottom:40px;}
.sub_img535 img{max-width:100%;background:#fff;margin-bottom:40px;}
.sub_img500 img{max-width:100%;background:#fff;margin-bottom:30px;}
.sub_img469 img{max-width:100%;background:#fff;margin-bottom:30px;}
.sub_img300 img{max-width:100%;background:#fff;margin-bottom:40px;}
.img_bg{text-align:right !important;}
.img_bg img{max-width:100%;padding:0;border:0;}
.line img {padding:6px; border:1px solid #d2d2d2;}
.line_none img{padding:0;border:0;}
@media only all and (max-width:1200px) {
	.sub_img970 img{max-width:100%;}	
}

.sub_wrap{margin-bottom:40px;}
.sub_wrap:after {content:"";display:block;clear:both;}
.sub_wrap .left{float:left;width:59%;}
.sub_wrap .right{float:right;width:36.5%;}
.sub_wrap img{width:100%;padding:6px;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

.sub_wrap.style02{margin-bottom:0;}
.sub_wrap.style02 .left{width:49%;margin-bottom:40px;}
.sub_wrap.style02 .right{width:49%;margin-bottom:40px;}
.sub_wrap.style02 img{padding:0;border:0;}

.sub_wrap.style03 .left{width:59%;}
.sub_wrap.style03 .right{width:40%;}

.sub_scroll{margin-bottom:30px;}
.sub_scroll a{font-size:1.286em;color:#2b3a76;line-height:1.8em;margin-bottom:30px;}

.content_text p{line-height:1.8em;margin-bottom:30px;text-align:justify;}
.content_text p.sub_title{font-size:1.143em;color:#2b3a76;padding-left:10px;background:url("/images/www/sub/dot_icon01.png") no-repeat left 11px;margin-bottom:10px;}
.content_text p.caption01 {background-position:0 7px;}
.content_text p.list_icon02 {padding-left:6px; background-position:0 12px;}
.content_text p.mb0{margin-bottom:0;}
.content_text p.mb10{margin-bottom:10px;}
.content_text p.mb20{margin-bottom:20px;}
.content_text p.mb30{margin-bottom:30px;}
.content_text p.mb40{margin-bottom:40px;}
.content_text p.mt20{margin-top:20px;}
.content_text p.pl10{padding-left:10px;}
.content_text ul{padding-left:10px;margin-bottom:30px;}
.content_text ul.mb40{margin-bottom:40px;}
.content_text li{line-height:1.8em;padding-bottom:20px;}
.content_text li:last-child{padding-bottom:0;}
.content_text ul.pl0 {padding-left:0;}
.content_text ul.pb5 li{padding-bottom:5px;}
.content_text ul.pb5 li:last-child{padding-bottom:0;}
.content_text ul.sub_list>li{line-height:1.6em;padding-bottom:20px;padding-left:6px;background-position:0 10px;}
.content_text ul.sub_list>li:last-child{padding-bottom:0;}
.content_text ul.li_pm5 li {padding-bottom:5px;}
.content_text ul li ul{padding-left:0;margin-bottom:0;}
.content_text ul li ul li{padding-bottom:0;}
.content_text ul li ul li ul{padding:15px 0 15px 15px;}
.content_text ul li ul li ul li{padding-bottom:10px;}
.content_text img{margin-bottom:15px;}
.content_text .text_wrap{padding-left:15px;}

.content_text02 p.sub_title {margin-bottom:11px; font-size:1.143em;}
.content_text02 p.sub_title.mb40, .content_text02 .sub_list.mb40 {margin-bottom:40px;}
.content_text02 .sub_list, .content_text02 .list_icon02 {margin-bottom:30px;}
.content_text02 .sub_list>li {margin-bottom:10px; line-height:20px; background-position:10px 10px;}

.caption01{color:#0177BE;padding-left:15px;background:url("/images/www/sub/caption_icon.png") no-repeat 0 5px;margin-bottom:40px;}
.caption01.red{color:#ff0000;background:url("/images/www/sub/caption_icon02.png") no-repeat 0 6px;}
.caption01.red{color:#ff0000;background:url("/images/www/sub/caption_icon02.png") no-repeat 0 6px;}
.caption01.mb10{margin-bottom:10px;}
.caption02{text-align:right;line-height:1em;}

.info_text01{font-size:1.786em;color:#464646;line-height:1.4em;margin-bottom:40px;}
.info_text01 strong{color:#2b3a76;font-weight:normal;}
.info_text02{font-size:1.143em;line-height:1.8em;margin-bottom:50px;}
.info_text02 strong{color:#2b3a76;font-weight:normal;}
.info_text02.mb30{font-size:1.143em;line-height:1.8em;margin-bottom:30px;}
.list_icon01{line-height:2.2em;padding-left:10px;background:url("/images/www/sub/list_icon.png") no-repeat 0 13px;margin-bottom:40px;}
.list_icon02{line-height:2.2em;padding-left:20px;background:url("/images/www/sub/list_icon02.png") no-repeat 10px 14px;margin-bottom:40px;}

/* sub table */
.sub_table{width:100%;table-layout:fixed;margin-bottom:40px;background:#f4f2f2;}
.sub_table th, .sub_table td{border:1px solid #fff;text-align:center;height:40px;padding:5px 0;}
.sub_table th{font-size:1.143em;color:#fff;background:#2b3a76;}
.sub_table td.text_left{text-align:left;padding:10px;padding-left:15px;}
.sub_table td.bg_green{color:#fff;background:#2b3a76;}
.sub_table.mb10{margin-bottom:10px;}
.sub_list li .sub_table{margin-top:15px;margin-bottom:15px;}

/* qr code */
.qr_code{text-align:right;margin-bottom:3%;}
.qr_code p{display:inline-block;line-height:1.6em;background:url("/images/www/sub/info_icon.png") no-repeat 24px 3px;margin:10px 10px 0;}
.qr_code p span{color:#2b3a76;}

/* comment */
.comment_wrap{margin-top:20px; border:1px solid #e7e7e7;}
.comment_wrap .text01{border-bottom:1px solid #e7e7e7;padding:1% 2%;}
.comment_wrap .text01 p{display:inline-block;margin-right:30px;}
.comment_wrap .text01 p span{display:inline-block;padding-right:10px;background:url("/images/www/sub/comment_bar.png") no-repeat right center;margin-right:10px;}
.comment_wrap .text02{padding:2% 2% 2% 100px;background:#f6f7f9 url("/images/www/sub/comment_icon.png") no-repeat 2% center}
.comment_wrap .text02 p{margin-bottom:10px;}
.comment_wrap .text02 input{margin-left:1%;}
.comment_box{padding-right:77px;position:relative;}
.comment_box textarea{box-sizing:border-box;width:100%;height:32px;overflow-y:scroll;resize:none;padding:5px 10px;line-height:20px;}
.comment_btn{display:inline-block;color:#fff;text-align:center;background:#0271b8;width:55px;padding:7px 10px;position:absolute;top:0;right:0;font-size:14px;}

/* login */
.login_wrap{width:85%;margin:7% auto;background:#f8f8f8;border-top:2px solid #2b3a76;border-bottom:2px solid #2b3a76;}
.login_title{padding:10px 0;background:#2b3a76;text-align:center;}
.login_title span{display:inline-block;font-size:1.786em;color:#fff;padding:10px 0 10px 40px;background:url("/images/www/sub/login_icon.png") no-repeat left center;}
.login_content{padding:7% 12%;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;}
.login_content .text01{text-align:center;font-size:1.429em;color:#000;line-height:1.2em; margin:0 -10% 6%;}
.login_box{padding:0 12% 6%;color:#585858;border-bottom:1px solid #b1b1b1;position:relative;}
.login_box p{margin-bottom:15px;}
.login_box span{display:inline-block;width:15%;min-width:55px;}
.login_box input:not([type=checkbox]){padding:0 1%;width:52%;height:36px;border:1px solid #b9b9b9;}
.login_box .login_btn{display:block;font-size:1.286em;color:#fff;text-align:center;width:19%;padding:36px 0;background:#0177BE;position:absolute;top:0;left:67%;}
.login_menu{margin-top:2%;}
.login_menu:after {content:"";display:block;clear:both}
.login_menu .left{float:left;}
.login_menu .right{float:right;}
.login_menu .right a{padding-right:10px;background:url("/images/www/sub/login_bar.png") no-repeat right center;margin-right:10px;}
.login_menu .right a.text_green{color:#408a01;padding-right:0;margin-right:0;background:none;}

/* join */
.join_text_wrap{width:96%;padding:2%;height:180px;border:1px solid #ddd;overflow-y:scroll;resize:none;margin-bottom:2%;}
.join_title{font-size:1.286em;color:#000;position:relative;margin-bottom:3%;}
.join_title02{font-size:1.286em;color:#2b3a76;margin-bottom:3%;}
.join_title03{font-size:1.286em;color:#2b3a76;margin-bottom:3%;padding-left:10px;background:url("/images/www/sub/dot_icon01.png") no-repeat left 9px;}
.j_view_btn, .j_view_btn02{cursor:pointer;font-size:0.778em;color:#fff;font-weight:normal;padding:5px 2%;background:#2b3a76;position:absolute;top:0;right:0;}
.join_text_wrap p{color:#919191;line-height:1.8em;margin-bottom:30px;}
.join_text_wrap p.mb0{margin-bottom:0;}
.join_text_wrap p.mb10{margin-bottom:10px;}
.join_text_wrap p.title01{font-size:1.286em;color:#000;}
.join_text_wrap p.title02{color:#000;margin-bottom:10px;}
.join_check{margin-bottom:50px;}
.join_check label {vertical-align:middle;}
.join_list li{padding-left:10px;background:url("/images/www/sub/dot_icon01.png") no-repeat left 9px;line-height:1.6em;}
.join_list.style02{padding:2%;background:#f8f8f8;border:1px solid #e5e5e5;}
.join_list.style02 li{background:url("/images/www/sub/dot_icon02.png") no-repeat left 9px;}
.join_line{padding:50px 0;text-align:center;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;margin:5% 0 2%;}
.join_line img{margin-bottom:30px;}
.join_line .join_btn{font-size:1.143em;color:#fff;background:#0177BE;border:1px solid #177faf;padding:8px 35px;}
.join_line .text{font-size:1.357em;color:#000;font-weight:700;margin-bottom:30px;}

.btn_area{text-align:right;}
.btn_area.text_center {text-align:center;}
.tb_scroll+.btn_area {margin-top:20px;}
.btn_area a{display:inline-block;color:#fff;text-align:center;min-width:60px;padding:8px 20px;background:#68727d;margin-left:5px;}
.btn_area a, .btn_area button{box-sizing:border-box;display:inline-block;color:#fff;text-align:center;min-width:100px !important;padding:8px 20px;vertical-align:middle;background:#68727d;margin-left:5px;}
.btn_area .blue{background:#0177BE;}
.btn_area .green{background:#2b3a76;}
.btn_area a.blue{background:#0177BE;}
.btn_area a.green{background:#2b3a76;}
.btn_area a+a { margin-left:10px;}

/* join table */
.join_table{width:100%;table-layout:fixed;margin-bottom:10px;}
.join_table th, .join_table td{color:#919191;border:1px solid #ddd;height:30px;}
.join_table th.bold, .join_table td.bold{color:blue;border:1px solid #ddd;height:30px;font-size:1em;text-align:center;}
.join_table th{text-align:center;background:#f8f8f8;}
.join_table02{width:100%;table-layout:fixed;margin-bottom:10px;border-top:2px solid #589325;margin-bottom:4%;}
.join_table02 th, .join_table02 td{border:1px solid #e5e5e5;padding:1.5% 2%;}
.join_table02 th{font-size:1.286em;background:#fbfbfb;border-right:0;}
.join_table02 td{border-left:0;}
.join_table02 input{width:51%;padding:10px 2%;border:1px solid #b9b9b9;}
.join_table02 input.style02{width:11%;}
.join_table02 select.style02{width:15%;padding:9px 0;border:1px solid #b9b9b9;}
.join_table02 span.style02{padding:0 2%;}
.join_table02 .btn{display:inline-block;color:#fff;text-align:center;vertical-align:middle;width:14%;padding:9px 0;border-radius:5px;background:#2b3a76;margin-left:2%;}

/* join popup */
.j_view_popup, .j_view_popup02{display:none;font-size:0.875em;width:80%;margin:0 auto;background:#fff;z-index:9;border-top:2px solid #589325;border-bottom:2px solid #589325;position:absolute;top:30%;left:10%;z-index:9998;}
.j_view_popup .title, .j_view_popup02 .title{font-size:1.714em;color:#fff;text-align:center;padding:0;line-height:60px;background:#2b3a76;position:relative;}
.j_close_btn{position:absolute;top:0;right:0;line-height:60px;width:60px;cursor:pointer;text-align:center;}
.join_text_wrap.style02{border:0;height:620px;margin-bottom:0;}
.j_view_bg{display:none;width:100%;height:100%;background:url("/images/www/sub/j_view_bg.png") 0 0 repeat;position:absolute;top:0;left:0;z-index:999;}

/* tabs */
#tabs .ui-tabs-nav{width:100%;border-bottom:2px solid #2b3a76;}
#tabs .ui-tabs-nav:after {content:"";display:block;clear:both;}
#tabs .ui-tabs-nav li{float:left;width:33%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#tabs .ui-tabs-nav li:first-child{width:34%;}
#tabs .ui-tabs-nav li:first-child a{border-left:1px solid #d5d5d5;}
#tabs .ui-tabs-nav li a{display:block;padding:10px 0;font-size:1.143em;background:#f9f9f9;border-top:1px solid #d5d5d5;border-right:1px solid #d5d5d5;}
#tabs .ui-tabs-nav li.ui-tabs-active a, #tabs li.ui-state-active a{color:#fff;background:#2b3a76;border:1px solid #2b3a76;border-bottom:0;}
#tabs .ui-tabs-nav li.ui-tabs-active:first-child a, #tabs li.ui-tab ui-state-active:first-child a{border-left:1px solid #2b3a76;}
#tabs .ui-tabs-panel{padding-top:40px;}

/* tab_menu */
.tab_menu {width:100%; margin-bottom:40px; border-bottom:2px solid #2b3a76; border-left:1px solid #d5d5d5;}
.tab_menu:after {content:""; display:block; clear:both;}
.tab_menu li {float:left; width:33.3%; text-align:center; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.tab_menu li:first-child {width:33.4%;}
.tab_menu li a {display:block; padding:11px 0; border-top:1px solid #d5d5d5; border-right:1px solid #d5d5d5; font-size:1.143em; background:#f9f9f9;}
.tab_menu li.on a {color:#fff; background:#2b3a76; border-top:1px solid #2b3a76; border-right:1px solid #2b3a76; border-bottom:1px solid #2b3a76;}
.tab_menu li.on:first-child a {border-left:1px solid #2b3a76;}
.tab_menu.col4 {border-bottom:0;}
.tab_menu.col4 li {width:50%; margin-bottom:-1px;}
.tab_menu.col4 li a {font-size:1em; border-bottom:1px solid #d5d5d5;}
.tab_menu.col7 {border-bottom:0;}
.tab_menu.col7 li {width:50%; margin-bottom:-1px;}
.tab_menu.col7 li a {font-size:1em; border-bottom:1px solid #d5d5d5;}
.tab_menu.col8 {border-bottom:0;}
.tab_menu.col8 li {width:50%; margin-bottom:-1px;}
.tab_menu.col8 li a {font-size:1em; border-bottom:1px solid #d5d5d5;}
.tab_menu.col9 {border-bottom:0;}
.tab_menu.col9 li {width:50%; margin-bottom:-1px;}
.tab_menu.col9 li a {font-size:1em; border-bottom:1px solid #d5d5d5;}

.tab_div {width:100%;margin-bottom:40px;}
.tab_div:after {content:"";display:block;clear:both;}
.tab_div li {float:left;width:20%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.tab_div li a {display:table;width:100%;height:40px;border-top:1px solid #d5d5d5;border-right:1px solid #d5d5d5;border-left:1px solid #d5d5d5;border-bottom:2px solid #2b3a76;font-size:1.143em; background:#f9f9f9;}
.tab_div li a span {display:table-cell;padding:0 10px;vertical-align:middle;line-height:0.95rem;}
.tab_div li.on a {color:#fff; background:#2b3a76; border-top:1px solid #2b3a76; border-right:1px solid #2b3a76; border-bottom:2px solid #2b3a76;}

div.box_default {padding:30px 30px 10px 30px; border:1px solid #d9d9d9; background:#f7f7f7}
.box_default.issue_box {margin-bottom:40px; background:#f7f7f7 url(/images/common/ul_issue_bg.gif) 30px center no-repeat}
.box_default.issue_box dl {margin-left:80px;}
.box_default.issue_box dl dt {font-weight:500;font-size:1.143em;}
.ul_issue {margin-bottom:20px}
.ul_issue > li {font-size:14px}
.ul_issue > li {margin-top:10px; padding-left:11px; text-indent:-11px; line-height:19px; word-break: keep-all; word-wrap: break-word}

@media only all and (min-width:980px) {
	.tab_menu.col4 {border-bottom:2px solid #2b3a76;}
	.tab_menu.col4 li {width:25%; margin-bottom:0;}
	.tab_menu.col4 li a {border-bottom:0;}
	.tab_menu.col7 {border-bottom:2px solid #2b3a76;}
	.tab_menu.col7 li {width:14.3%; margin-bottom:0;}
	.tab_menu.col7 li:first-child {width:14.2%;}
	.tab_menu.col7 li a {border-bottom:0;}
	.tab_menu.col8 {border-bottom:2px solid #2b3a76;}
	.tab_menu.col8 li {width:12.5%; margin-bottom:0;}
	.tab_menu.col8 li a {border-bottom:0;}
	.tab_menu.col9 {border-bottom:2px solid #2b3a76;}
	.tab_menu.col9 li {width:11.1%; margin-bottom:0;}
	.tab_menu.col9 li a {border-bottom:0;}
}

@media only all and (max-width:980px) {
	.tab_div li {width:25%;}
}

@media screen and (max-width:480px) {
	.tab_menu li a {font-size:0.875em; letter-spacing:-1px;}
	.tab_div li {width:33.33%;}
	.tab_div li a {font-size:0.875em; letter-spacing:-1px;}
}

/* teacher list */
.teacher_list:after {content:"";display:block;clear:both;}
.teacher_list li{float:left;width:48.5%;height:230px;padding:25px 25px 25px 170px;border:1px solid #d1d1d1;margin-right:3%;margin-bottom:3%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:auto;position:relative;}
.teacher_list li.last{margin-right:0;}
.teacher_list li img{width:118px;height:147px;position:absolute;top:25px;left:25px;}
.teacher_list li ul{margin-bottom:0;}
.teacher_list li ul li{line-height: 1.6em;width:100%;height:auto;border:0;float:none;margin:0;padding:0 0 0 6px;background: url("/images/www/sub/list_icon02.png") no-repeat 0 10px;}
.teacher_list .title{font-size:1.286em;color:#000;margin-bottom:20px;}
.teacher_list .title span{padding-right:10px;background: url("/images/www/sub/list_bar.png") no-repeat right center;margin-right:10px;}
.teacher_list .title span.blue{color:#007dc7;}
.teacher_list .title span.blue02{color:#1c4cdc;}
.teacher_list .title span.green{color:#2b3a76;}
.teacher_list .title span.green02{color:#017C64;}
.teacher_list .title span.purple{color:#9627cc;}
.teacher_list .title span.purple02{color:#d5049d;}

@media screen and (max-width:1200px) {
/* layout */
.sub_left{width:22%;margin-right:3%;}
.sub_right{width:75%}
}

@media screen and (max-width:1050px) {
/* sub content */
.sub_list li .m_block02{display:inline;}
}

@media screen and (max-width:980px) {
/* teacher list */
.teacher_list li{width:100%;}
}

@media screen and (max-width:860px) {
/* comment */
.comment_wrap .text02 p span{display:block;}

/* login */
.login_content{padding: 7% 4%;}
.login_content .text01 {margin:0 0 6%;}
.login_content .text01 span{display:block;}
.login_box{padding:0 5% 6%;}
.login_box .login_btn{width:23%;left:70%;}

/* sub menu */
.sub_menu li ul li a{font-size:0.75em;}
}

@media screen and (max-width:768px) {
/* common */
.m_block{display:block;}
.m_block03{display:inline;}

/* layout */
.sub_top{margin-bottom:0;}
.sub_content{padding:2% 2% 30px;min-height:200px;background:#fff !important;}

/* sub title */
.sns_wrap li.icon_print{display:none;}
.history_wrap{font-size:0.813em;padding:2%;margin-bottom:2%;}
.history{display:none;}
/* h3{font-size:1.438em;position:absolute;top:20px;left:2%;} */

/* sub menu */
.sub_left{display:none;}
.sub_right{float:none;width:100%;padding:0;}

/* qr code */
.qr_code{display:none;}

/* comment */
.comment_wrap{display:none;}

/* join table */
.join_table02 th, .join_table02 td, .join_table02 input{font-size:0.875em;}
.join_table02 .m_size30{width:30% !important;}
.join_table02 input{width:95%;}
.join_table02 input.style02{width:25%;}
.join_table02 select.style02{width:30%;padding: 8px 2%;}
.join_table02 span.style02{width:3%;}
.join_table02 input.m_style{width:68%;}
.join_table02 .btn{width:25%;}

/* join popup */
.j_view_popup{top:20%;}
.j_view_bg{padding-top:0;top:0;}

/* tabs */
#tabs .ui-tabs-panel{background:#fff !important;}

/* footer banner */
.footer_banner_wrap.sub_ver{display:block;}
}

@media screen and (max-width:640px) {
/* sub title */
h3{font-size:1.25em;top:-35px;}
.history_wrap{margin:50px 0 0 0;border-top:1px solid #e5e5e5;border-bottom:0;}
}

@media screen and (max-width:480px) {
/* layout */
.sub_top p{font-size:1.5em;}

/* sub content */
.photo_list li, .photo_list.type2 li{width:100%;margin-right:0;}
.photo_list.style02 li{width:48%;margin-right:2%;}
.sub_img_list li{float:left;width:100%;margin-right:0;margin-bottom:2%;}

.sub_wrap .left{width:100%;margin-bottom:40px;}
.sub_wrap .right{width:100%;}
.sub_wrap.style02 .left, .sub_wrap.style02 .right{width:100%;}

/* sub table */
.sub_table th, .sub_table td{font-size:0.813em;height:30px;}

/* login */
.login_wrap{width:100%;font-size:0.813em;}
.login_box{padding:0 0 5% 0;}
.login_box .login_btn{left:77%;}
.login_content .text01{font-size:1.25em;}

/* join */
.join_text_wrap{font-size:0.875em;}
.btn_area{text-align:center;margin:5% 0;}

/* join table */
.join_table02 input.style02{width:24%;}
.join_table02 select.style02{width:30%;}

/* join popup */
.j_view_popup, .j_view_popup02{font-size:0.813em;width:90%;left:5%;}
.j_view_popup .title, .j_view_popup02 .title{font-size:1.5em;line-height:40px;height:40px;}
.j_close_btn{line-height:40px;width:40px;}

/* teacher list */
.teacher_list li{font-size:0.938em;height:auto;min-height:130px;padding:10px 10px 10px 115px;}
.teacher_list li ul li{min-height:auto}
.teacher_list li img{width:85px;height:105px;position:absolute;top:10px;left:10px;}
.teacher_list .title{font-size:1.125em;margin-bottom:10px;}

/* tabs */
#tabs .ui-tabs-nav li a{font-size:0.875em;letter-spacing:-1px;}
}

/* �꾩씠肄� */
.i_new {display:inline-block; width:42px; height:18px; text-indent:100%; white-space:nowrap; vertical-align:middle; background:url(/images/www/common/ico_new.png) no-repeat; overflow:hidden;}
.i_file {display:inline-block; width:16px; height:15px; text-indent:16px; white-space:nowrap; vertical-align:middle; background:url(/images/common/file/etc.gif) center center; overflow:hidden;}

/* 寃뚯떆�� 紐⑸줉 */
.bbs_search select, .bbs_search input {box-sizing:border-box; width:100%; margin-bottom:5px; height:35px; border:1px solid #a4a4a4; padding:6px 10px; line-height:21px; vertical-align:middle;}
.bbs_search .i_keyword {width:calc(100% - 35px); margin-bottom:0;}
.bbs_search .btn_search {margin-left:-4px; width:35px; height:35px; text-indent:35px; vertical-align:middle; white-space:nowrap; background:#888 url(/images/www/common/ico_search.png) no-repeat center center; overflow:hidden;}
.bbs_total {margin:15px 0; color:#888; line-height:14px;}
.bbs_total strong {display:inline-block; margin-right:10px; padding-right:14px; border-right:1px solid #e5e5e5; height:14px;}
.bbs_total strong:last-child {border-right:0;}
.tb_list {clear:both; width:100%; border-top:2px solid #2b3a76; border-bottom:1px solid #b1b1b1;}
.tb_list th, .tb_list td {padding:8px 0; line-height:18px; text-align:center;}
.tb_list thead th {height:24px; border-bottom:1px solid #b1b1b1; font-weight:500; font-size:14px;}
.tb_list tbody td {height:20px; border-bottom:1px solid #e5e5e5; font-size:12px;}
.tb_list .al {text-align:left;}
.tb_list a:hover {color:#0177BE;}
.tb_list .i_new {margin-left:5px;}
.tb_list .nodata {line-height:150px;}
.tb_scroll {clear:both; overflow-x:auto;}
.bbs_search {margin-bottom:15px;}
.tb_list .al {padding-left:15px;}
td .cate {display:inline-block; margin-right:5px; padding:0 5px; border:1px solid #eee; font-size:12px; line-height:20px; vertical-align:middle;}
.cate.type1 {border-color:#9C27B0; color:#9C27B0;}
.cate.type2 {border-color:#FF5722; color:#FF5722;}
.cate.type3 {border-color:#009688; color:#009688;}
.cate.type4 {border-color:#8D0D07; color:#8D0D07;}
.cate.type5 {border-color:#FF4081; color:#FF4081;}
.cate.type6 {border-color:#2396F3; color:#2396F3;}
.cate.type7 {border-color:#4CAF50; color:#4CAF50;}
.cate.type8 {border-color:#3F51B5; color:#3F51B5;}
.cate.type9 {border-color:#E5002B; color:#E5002B;}

.pagination {
  margin-top: 20px;
  text-align: center;
}

.pagination a {
  display: inline-block;
  min-width: 10px;
  height: 18px;
  padding: 0 3px;
  color: #666;
  font-size: 13px;
  line-height: 18px;
  vertical-align: middle;
}

.pagination strong {
  display: inline-block;
  min-width: 10px;
  height: 18px;
  padding: 0 3px;
  color: #666;
  font-size: 13px;
  line-height: 18px;
  vertical-align: middle;
  color: #fff;
  border: 1px solid #00518E;
  background: #00518E;
}

.pagination .direction {
  width: 20px;
  margin: 0 5px;
  padding: 0;
  border: 1px solid #888888;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 12px auto;
}

.pagination .first {
  background-image: url(../../images/www/common/ico-doublechevron-left-gray-sm@2x.png);
}

.pagination .prev {
  margin-right: 5px;
  background-image: url(../../images/www/common/ico-chevron-left-gray-sm@2x.png);
}

.pagination .next {
  margin-left: 5px;
  background-image: url(../../images/www/common/ico-chevron-right-gray-sm@2x.png);
}

.pagination .last {
  background-image: url(../../images/www/common/ico-doublechevron-right-gray-sm@2x.png);
}

.pagination .first + .prev {
  margin-left: -10px;
}

.pagination .next + .last {
  margin-left: -10px;
}

@media screen and (max-width:767px) {
	.tb_list td {word-break:break-all;}
	.tb_list .no-mobile{display:none;}
}
@media screen and (min-width:768px) {
	.bbs_search {float:right;}
	.bbs_search select, .bbs_search input {width:auto; min-width:100px; margin-bottom:0;}
	.bbs_search .i_keyword {width:180px;}
	.bbs_total {float:left; margin:20px 0 15px; }
	.tb_list th, .tb_list td {padding:10px 0; line-height:20px;}
	.tb_list thead th {font-size:16px;}
	.tb_list tbody td {height:30px; font-size:14px;}
	.qr_code {margin-top:20px;}
	.pagination + .btn_area {
    margin-top: -34px;
  }
  .pagination a,
  .pagination strong {
    min-width: 24px;
    height: 28px;
    line-height: 28px;
  }
  .pagination .direction {
    width: 30px;
    margin: 0 10px;
  }
  .pagination .prev {
    margin-right: 10px;
  }
  .pagination .next {
    margin-left: 10px;
  }
  .pagination .first + .prev,
  .pagination .next + .last {
    margin-left: -11px;
  }
}

.btn_area + .pagination {
  margin-top: 5px;
}


/* 寃뚯떆�� �곸꽭 */
.article_detail {margin-bottom:30px; border-top:2px solid #2b3a76; border-bottom:1px solid #b1b1b1;}
.article_subject {padding:18px 10px 13px; color:#2b3a76; font-size:18px; line-height:24px;}
.article_info {overflow:hidden;}
.article_info, .article_info a {color:#888; font-size:14px;}
.article_info a:hover {color:#333;}
.article_info {padding:0 10px 17px; border-bottom:1px solid #b1b1b1;}
.article_info p {min-height:22px;}
.article_info p strong {display:inline-block; min-width:40px; margin-right:4px;}
.article_info .default p {display:inline-block; margin-right:10px; padding-right:15px; line-height:22px; background:url(/images/www/common/line_article_info.png) no-repeat right center;}
.article_info .default p:last-child {margin-right:0; padding-right:0; background:none;}
.article_info .file {position:relative; display:block; margin-left:0; padding-left:45px; background:none;}
.article_info .file strong {position:absolute; left:0; top:0;}
.article_info .file span a {display:block; margin-right:10px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.article_content {padding:30px 10px; color:#585858; font-size:14px; line-height:24px;}
.article_content .img_area {margin-bottom:20px; text-align:center;}
.article_content .img_area img {max-width:100%;}

.nav_article {margin-top:30px; border-top:1px solid #b1b1b1; border-bottom:1px solid #b1b1b1;}
.nav_article li {display:flex;padding:10px; font-size:14px; }
.nav_article li strong {flex: none;display:inline-block; width:70px; padding-left:20px; vertical-align:middle; background:url(/images/www/common/arr_bbs_prev.png) no-repeat 0 center;}
.nav_article li a {display:inline-block; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle; overflow:hidden;}
.nav_article li+li {border-top:1px solid #e5e5e5;}
.nav_article li+li strong {background-image:url(/images/www/common/arr_bbs_next.png);}

.tag_close {display:inline-block; width:12px; height:16px; margin-left:5px; text-indent:100%; white-space:nowrap; vertical-align:middle; background:url(/images/www/common/ico_secret.png); overflow:hidden;} 
.bbs_article {padding:50px 20px; border-bottom:1px solid #ddd; color:#585858; font-size:14px; line-height:1.6;}
.bbs_article+.btn_area {margin:20px 0;}
.tb_bbs+.btn_area {margin-top:20px;}
.tb_bbs {table-layout:fixed; width:100%; border-collapse:separate; border-spacing:0; border:0; border-top:2px solid #2b3a76;}
.tb_bbs td, .tb_bbs th {box-sizing:border-box; height:40px; padding:5px 15px; border-bottom:1px solid #ddd; font-size:14px; line-height:22px; vertical-align:middle;}
.tb_bbs thead th {height:26px; padding:8px; border-bottom:1px solid #ddd; font-weight:500; color:#fff; text-align:center; background:#4669A1;}
.tb_bbs>tbody>tr>th {padding:5px 13px; border-right:1px solid #ddd; font-weight:500; text-align:left; background:#f8f8f8;}
.tb_bbs>tbody>tr>td+th {border-left:1px solid #ddd;}
.tb_bbs thead~tbody th, .tb_bbs thead~tfoot th {height:28px; padding:5px 10px; text-align:center;}
.tb_bbs thead~tbody td, .tb_bbs thead~tfoot td {height:28px; color:#777; text-align:center;}
.tb_bbs tfoot th, .tb_bbs tfoot td {font-weight:500; background:#edf8fe;}
.tb_bbs tr.notice {background:#f8f8f8;}
.tb_bbs td a {color:#333;}
.tb_bbs td a:hover, .tb_bbs td a:focus {text-decoration:underline;}
.tb_bbs td.al {padding-left:12px; text-align:left;}
.tb_bbs td.ar {padding-right:12px; text-align:right;}
.tb_bbs td.nodata {height:100px !important; text-align:center;}
.tb_bbs .req {display:inline-block; width:3px; height:3px; margin:-2px 0 0 -6px; font-size:0; line-height:0; vertical-align:middle; text-indent:100%; overflow:hidden; background:#f60;}
.tb_bbs .row+.row {margin-top:5px;}
.tb_bbs label+label, .tb_bbs label+input[type=checkbox], .tb_bbs label+input[type=radio] {margin-left:10px;}
.tb_bbs img {vertical-align:middle;}
.tb_bbs .nodata {line-height:100px;}
.tb_bbs input[type=text], .tb_bbs input[type=password], .tb_bbs textarea {box-sizing:border-box; border:1px solid #ddd; max-width:100%; height:30px; padding:5px 10px; line-height:20px;}
.tb_bbs textarea {height:auto;}
@media screen and (max-width:767px) {
	.bbs_article {padding:30px 10px;}
	.tb_bbs {border-bottom:1px solid #b1b1b1; background:url(/images/www/common/bg_bbs_th.png) repeat-y; background-size:100px 1px;}
	.tb_bbs colgroup {display:none;}
	.tb_bbs th, .tb_bbs td {float:left; padding:5px 10px; border:0; border-top:1px solid #ddd; min-height:41px; font-size:13px; line-height:30px;}
	.tb_bbs th {display:block; width:101px; margin-right:-1px; border-left:0 !important; border-right:1px solid #ddd; line-height:30px;}
	.tb_bbs td {display:block; width:calc(100% - 100px); border-left:1px solid #ddd; height:auto;}
}
@media screen and (min-width:768px) {
	.article_subject, .article_info, .article_content {padding-left:20px; padding-right:20px;}
	.nav_article li {padding:19px 0 19px 20px;}
	.nav_article li strong {width:115px;}
	.article_info .file {padding:0;}
	.article_info .file strong {position:static;}
	.article_info .file span a {display:inline;}
	.article_content {padding:50px 20px;}
}

/* �먯＜臾삳뒗吏덈Ц */
.faq_list {clear:both; border-top:2px solid #2b3a76; border-bottom:1px solid #b1b1b1;}
.faq_list dt {padding-right:15px; border-top:1px solid #e5e5e5; line-height:40px;}
.faq_list dt a {display:block; font-size:0; padding-right:10px; background:url(/images/www/sub/ico_faq_off.png) no-repeat right center;}
.faq_list dt a>* {display:inline-block; vertical-align:middle; font-size:13px;}
.faq_list dt:first-child {border-top:0;}
.faq_list .mark {width:35px; font-size:18px; font-family:Arial; text-align:center;}
.faq_list dt .mark {color:#2b3a76; font-size:18px;}
.faq_list dt .cate {width:70px; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.faq_list dt strong {box-sizing:border-box; width:calc(100% - 105px); padding:0 10px; font-weight:normal; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.faq_list dt.on {border-color:#2b3a76; background:#2b3a76;}
.faq_list dt.on a, .faq_list dt.on .mark {color:#fff;}
.faq_list dt.on a {background-image:url(/images/www/sub/ico_faq_on.png);}
.faq_list dd {display:none; position:relative; padding:10px 10px 15px; background:#f8f8f8;}
.faq_list dd .mark {color:#a8a8a8;}
.faq_list dd .output_area {margin:10px 0; color:#6a6a6a;}
.faq_list dd .file>* {vertical-align:middle;}
.faq_list dd .file strong {color:#888; margin-right:5px;}
.faq_list dd .file a {display:block;}
@media screen and (min-width:768px) {
	.faq_list dt {padding-right:30px; line-height:50px;}
	.faq_list dt a>* { font-size:14px;}
	.faq_list dt:first-child {border-top:0;}
	.faq_list .mark {width:80px; font-size:24px;}
	.faq_list dt .cate {width:100px; text-align:center;}
	.faq_list dt strong {width:calc(100% - 180px); padding:0 20px;}
	.faq_list dd {padding:40px 40px 40px 100px;}
	.faq_list dd .mark {position:absolute; left:0; top:47px;}
	.faq_list dd .output_area {margin:0 0 20px; font-size:14px; line-height:24px;}
	.faq_list dd .file a {display:inline;}
	.faq_list dd .file a+a {margin-left:5px;}
}

/* 留뚯”�꾩“��(�ㅻЦ議곗궗) */
.poll_list h4 {margin-bottom:15px;}
.poll_list h4 span {margin-right:10px;}
.poll_list>li {margin-bottom:40px;}
.poll_list .info {padding:15px 20px; border-top:2px solid #2b3a76; background:#f7f7f7;}
.poll_list .bbs_que_area {padding:15px 20px; border-top:1px solid #e5e5e5; background:#f7f7f7;}
.poll_list .bbs_que_area li {line-height:30px;}
.poll_list .bbs_que_area input+label {margin-right:10px;}
.poll_list textarea {box-sizing:border-box; width:100%;}
.poll_list+.btn_area {text-align:center;}
.step_complete {}
.step_wait {}
.step_fin {}
.step_ongoing {color:#007ec5;}

/* 臾산퀬�듯븯湲� */
.tag_answer {display:inline-block; width:80px; border:1px solid #36895f; color:#2b3a76; line-height:24px; vertical-align:middle; font-size:13px; text-align:center; white-space:nowrap; overflow:hidden;}
.tag_answer.wait {border-color:#7d7d7d; color:#666;}
@media screen and (max-width:767px) {
	.tb_list.qna col:nth-child(1),
	.tb_list.qna col:nth-child(4),
	.tb_list.qna col:nth-child(5),
	.tb_list.qna tr>*:nth-child(1),
	.tb_list.qna tr>*:nth-child(4),
	.tb_list.qna tr>*:nth-child(5) {display:none;}
	.tag_answer {width:60px;}
}

/* �띾낫�먮즺 */
.list_nodata {clear:both; border-top:2px solid #2b3a76; border-bottom:1px solid #e5e5e5; line-height:100px; text-align:center;}
.gallery_list {clear:both; margin:-5px; overflow:hidden;}
.gallery_list li {box-sizing:border-box; margin:10px;}
.gallery_list li .tmb {display:block; position:relative; width:100%; margin-bottom:5px;}
.gallery_list li .tmb img {width:100%;}
.gallery_list li a {display:block; border:1px solid #e5e5e5; padding-bottom:15px;}
.gallery_list li p {padding:0 15px; line-height:20px;}
.gallery_list li p strong {display:block; color:#2b3a76; font-weight:normal; font-size:16px; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.gallery_list li p.cont {height:40px; overflow:hidden;}
.gallery_list li p.date {margin-top:5px;}
@media screen and (min-width:768px) {
	.list_nodata {line-height:200px;}
	.gallery_list {margin:-13px -13px 0;}
	.gallery_list li {width:calc(33.3% - 26px); margin:13px; float: left;}
	.gallery_list li a {padding-bottom:20px;}
	.gallery_list li a:hover {border-color:#2b3a76; transition:.3s;}
	.gallery_list li p {padding:0 27px}
	.gallery_list li p strong {line-height:40px;}
	.gallery_list li p.date {margin-top:10px;}
}

/* 留덉씠�섏씠吏� */
.join_table02 td {height:37px;}
.join_table02 .row+.row {margin-top:5px;}


/* ��愿��좎껌�댁뿭 */
.reserve_wrap .title{font-size:1.571em;color:#58a62c;text-align:center;padding-bottom:50px;}
.reserve_wrap .title01{font-size:1.286em;color:#000;margin-bottom:10px;}
.reserve_wrap .title02{font-size:1.571em;color:#58a62c;margin:40px 0 20px;}
.reserve_wrap .list01{width:30%;padding-right:5%;margin-right:3%;background:url("/images/www/sub/next_icon.png") right center no-repeat;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:40px;}
.reserve_wrap .list01 ul{font-size:1.143em;border:1px solid #ddd;height:370px;padding-top:20px;background:#ededed;overflow-y:scroll;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.reserve_wrap .list01 li{cursor:pointer;height:20px;padding:10px 10px 10px 35px;}
.reserve_wrap .list01 li.on, .reserve_wrap .list01 li:focus, .reserve_wrap .list01 li:hover{height:18px;color:#2b5215;background:#fff;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.reserve_wrap .list02{width:34%;margin-bottom:40px;}
.reserve_wrap .list03{width:58%;margin-bottom:40px;margin-right:8%;}
.reserve_wrap .list04{width:34%;margin-bottom:40px;}
.reserve_wrap .list04 ul{font-size:1.143em;border:1px solid #ddd;height:310px;padding:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;}
.reserve_wrap .list04 li{padding-left:10px;background:url("/images/www/sub/dot_icon03.png") 0 8px no-repeat;margin-bottom:15px;}
.reserve_wrap .list04.style02{width:100%;}
.reserve_wrap .list04.style02 ul{height:190px;padding:30px;overflow-y:scroll;}
.table_style01+.table_style01 {margin-top:5px;}
.table_style01.tb_scroll table {min-width:346px;}
.table_style01 table {width:100%; position:relative; overflow:hidden;}
.table_style01.text_center td{text-align:center;}
.table_style01 th{font-size:1.143em;color:#fff;text-align:center;background:#6e6e6e;height:50px;border:1px solid #fff;}
.table_style01 td{font-size:1.143em;color:#000;height:50px;padding:0 10px;background:#ededed;border:1px solid #fff;}
.table_style01 tfoot th {background:#6e6e6e;}
.table_style01 tfoot td {background:#ddd;}
.table_style01 td.green{color:#396D1D;}
.table_style01 tr.green td{color:#396D1D;}
.table_style01 tr.gray td{color:#fff;background:#5a606c;}
.table_style01 input{font-size:1em;color:#000;}
.table_style01 input[type=text] {box-sizing:border-box; width:100%; border:0;padding:0 5px;height:30px;}
.table_style01 .check_input{width:20px;height:20px;}
.table_style01 .select01{border:0;width:198px;height:30px;}
.table_style01 .check_wrap{padding:10px 125px 0 10px;position:relative;}
.table_style01 .check_wrap .btn02{position:absolute;top:15px;right:10px;}
.table_style01 .check_wrap input{width:20px;height:20px;margin-right:5px;margin-bottom:20px;vertical-align:bottom;}
.table_style01 .check_wrap input.text_input{border:0;padding:0 5px;width:160px;height:30px;margin:0 5px 20px 5px;vertical-align:bottom;}
.table_style01 .check_wrap span{display:inline-block;margin:0 25px 20px 0;}
.table_style01+.btn_area {margin-top:30px;}

@media screen and (max-width:767px) {
	.table_style01 th{padding:0 3px;font-size:12px;}
	.table_style01 td{font-size:12px;}
    .gallery_list li {float:left; box-sizing:border-box; width:calc(50% - 20px); margin:10px;}
}
@media screen and (max-width:375px) {
    .gallery_list li {box-sizing:border-box;width: calc(100% - 20px); margin:10px;}
}
/* 議곗쭅 諛� �낅Т */
.organ {text-align:center; overflow-x:auto;}
.organ img {width:903px;}
.organ+.bbs_search {margin-top:40px;}

/* 모바일 */
@media screen and (max-width:768px) {
	.organ img {max-width:100%;}
	.organ_map {display:none;}
	
	.bbs_search { display:flex;}
	.bbs_search fieldset{ width:100%; display:flex; }
	.bbs_search select{ margin-right:7px;width: 30%;min-width:70px;}
	.bbs_search .i_keyword{ width:auto;flex: 1;}
}

/* 鍮꾨�踰덊샇李얘린 */
.sub_content .join_line:first-child {margin-top:0 !important; border-top:0; padding-top:30px;}
.join_line {margin-bottom:30px !important;}
.join_line .txt {margin-bottom:30px; color:#333; font-size:20px; word-break:keep-all;}
.join_line .join_btn {display:inline-block; width:100px; padding:8px 15px !important;}
.join_line .help {max-width:700px; margin:30px auto -25px; text-align:right;}
.join_line .help a {margin-right:10px; padding-right:10px; background:rgba(0, 0, 0, 0) url("/images/www/sub/login_bar.png") no-repeat scroll right center;}
.join_line .help a:last-child {margin-right:0; padding-right:0; background:none;}
.join_line .help a.text_green{color:#408a01;padding-right:0;margin-right:0;background:none;}
.join_line .join_table02+.help {margin-bottom:0;}
.join_line .join_table02 {max-width:700px; margin:auto;}
.join_line .join_table02 input {box-sizing:border-box;}
.join_line .col {display:inline-block; margin-top:30px; padding:0 30px;}
.join_line .result {margin:20px 0; font-size:16px;}
.join_line .btn_area {text-align:center;}
.pwreset_result {padding-bottom:20px; color:#408a01; font-size:16px; line-height:100px; text-align:center;}
@media screen and (min-width:768px) {
	.join_table02 th {font-size:16px !important;}
	.join_line .col {margin-top:40px; padding:0 60px;}
	.join_line .col+.col {border-left:1px solid #ddd;}
	.pwreset_result {padding-bottom:30px;}
}

/* �ъ씠�몃㏊ */
.sitemap {margin:-20px -10px; overflow:hidden;}
.sitemap dl {float:left; box-sizing:border-box; width:calc(50% - 20px); min-height:246px; margin:10px; padding:15px; border:1px solid #e5e5e5; background:url(/images/www/sub/arr_sitemap.png) no-repeat center 46px;}
.sitemap dl:nth-child(2n+1) {clear:both;}
.sitemap dl:nth-child(8) {min-height:294px;}
.sitemap dl:nth-child(9) {min-height:inherit;}
.sitemap dt {margin:-15px -15px 15px; color:#fff; font-size:16px; line-height:46px; text-align:center; background:#0177BE;}
.sitemap dd {padding:3px 0 3px 11px; font-size:14px; line-height:18px; background:url(/images/www/sub/dot_icon01.png) no-repeat 0 11px;}
.sitemap dd a {color:#585858;}
@media screen and (min-width:768px) {
	.sitemap dl {width:calc(33.3% - 20px); min-height:378px; margin:20px 10px; padding:25px 20px}
	.sitemap dl:nth-child(2n+1) {clear:none;}
	.sitemap dl:nth-child(3n+1) {clear:both;}
	.sitemap dl:nth-child(8), .sitemap dl:nth-child(9) {min-height:458px;}
	.sitemap dt {margin:-25px -20px 25px; font-size:18px; line-height:46px;}
	.sitemap dd {padding:8px 0 8px 11px; font-size:16px; line-height:24px; background-position:0 17px;}
	.sitemap dd a:hover {color:#2b3a76;}
}
@media screen and (min-width:1024px) {
	.sitemap dl {width:calc(33.3% - 20px); min-height:378px; margin:20px 10px; padding:25px 40px}
	.sitemap dl:nth-child(2n+1) {clear:none;}
	.sitemap dl:nth-child(3n+1) {clear:both;}
	.sitemap dl:nth-child(8), .sitemap dl:nth-child(9) {min-height:458px;}
	.sitemap dt {margin:-25px -40px 25px; font-size:18px;}
}

/* �듯빀寃��� */
.search_result .result_info {margin-bottom:20px;}
.search_result .tit {height:24px; padding:10px 15px; color:#fff; font-weight:500; font-size:16px; line-height:24px; background:#2b3a76; overflow:hidden;}
.search_result .tit span {float:right; font-weight:normal; font-size:14px;}
.search_result dl {border-bottom:1px solid #b1b1b1;}
.search_result dl a {color:#585858;}
.search_result dt {padding:18px 10px 8px; border-top:1px solid #e5e5e5; font-size:16px; line-height:24px; overflow:hidden;}
.search_result dt:first-child {border-top:0;}
.search_result dt .date {float:right; color:#888; font-size:14px;}
.search_result dd {max-height:40px; margin-bottom:20px; padding:0 10px; line-height:20px; overflow:hidden;}
.search_result .more {margin:25px 10px 30px; text-align:right;}
.search_result .more a {color:#2b3a76;}
@media screen and (min-width:768px) {
	.search_result .tit {padding:13px 20px;}
	.search_result dl a:hover {color:#333; text-decoration:underline;}
	.search_result dt {padding:23px 20px 13px;}
	.search_result dd {max-height:48px; padding:0 20px; line-height:24px;}
	.search_result .more {margin:25px 0 30px;}
}

/* 03_蹂듭��섍꼍 */
/* 醫낅웾�쒖궗�� */
.code_info td {padding:25px 60px 25px 0; text-align:right;}
.code_info td.ac {padding-right:0; text-align:center;}
@media screen and (max-width:1200px) {
	.code_info td {padding:25px 0; text-align:center;}
	.code_info td ul {margin-right:0;}
}

.ars_box {margin-bottom:50px; padding:12px 0 8px 120px; border:1px solid #e7e7e7; background:#f6f7f9 url(/images/www/sub/bg_ars.gif) no-repeat 25px bottom;}
.ars_box p {line-height:25px;}

/* 04_援먰넻�ъ뾽 */
/* 二쇱감�ъ뾽 */
.fac_guide {margin-bottom:40px;}
.fac_guide:after {content:"";display:block;clear:both}
.fac_guide .tmb {float:left; width:178px; padding:8px; border:1px solid #d4d4d4; box-sizing:border-box;}
.fac_guide .tmb img {width:160px; height:120px;}
.fac_guide .info {float:right; width:calc(100% - 198px); margin-top:-9px;}
.fac_guide .info li {padding-left:10px; line-height:30px; background:url("/images/www/sub/list_icon.png") no-repeat 0 14px;}
.fac_guide .info li strong {display:inline-block; min-width:68px; color:#2b3a76; font-weight:normal;}
@media screen and (max-width: 480px) {
	.fac_guide .tmb, .fac_guide .info {float:none;}
	.fac_guide .info {width:100%; margin-top:10px;}
	.fac_guide .info li strong {display:block; font-size:1.143em;}
}

.traffic_note {border:1px solid #e5e5e5; padding:25px 25px  25px 217px; background:url(/images/www/sub/bg_traffic.gif) no-repeat 30px 39px;}
.traffic_note p {line-height:22px;}
@media screen and (max-width:768px) {
	.traffic_note {padding-left:25px; background:none;}
}

.map_area {width:100%; max-width:970px; height:370px; margin:10px 0; border:1px solid #ddd;}
.map_area .dummy {line-height:370px; text-align:center;}
.map_area iframe {width:100%; height:100%; border:0;}

/* 05_怨좉컼留뚯” */
/* 怨좉컼�쒕퉬�ㅽ뿄�� */
.tab_service {margin-bottom:40px; overflow:hidden;}
.tab_service li {float:left; width:calc(25% - 13px); margin:0 0 10px 17px;}
.tab_service li:nth-child(4n+1) {margin-left:0;}
.tab_service li a {display:block; height:39px; color:#fff; line-height:39px; text-align:center; background:#3f74ca;}
.tab_service li.on a, .tab_service li:hover a {background:#6a90cf;}
.tab_cont h4 {margin-bottom:20px;}
.tab_cont p.sub_title {margin-bottom:10px; font-size:1em; background-position:left 14px;}
.tab_cont p, .tab_cont ul>li {line-height:30px;}
.tab_cont .list_icon {margin-bottom:15px;}
.tab_cont .list_icon li {margin-bottom:7px;}
.tab_cont .sub_list, .tab_cont .list_icon02 {margin-bottom:20px;}
.tab_cont .sub_list.mb40 {margin-bottom:40px;}
.tab_cont .sub_list>li, .tab_cont .list_icon02 {padding-left:7px; background-position:left 14px;}
.tab_cont .sub_list li ul {margin-bottom:10px;}
.tab_cont .caption01 {line-height:1.4em;}
@media screen and (max-width:768px) {
	.tab_service li {width:calc(50% - 13px);}
	.tab_service li:nth-child(2n+1) {margin-left:0;}
}

/* 06_�뺣낫留덈떦 */
/* �뺣낫怨듦컻 */
.release_process {margin-bottom:40px;}
.release_process>li {padding-top:90px; line-height:20px; background:url(/images/www/sub/bg_arr.gif) no-repeat center 22px;}
.release_process>li:first-child {padding-top:0; background:none;}
.release_process>li dl {padding:25px 10px; border:1px solid #e5e5e5; text-align:center;}
.release_process>li dt {margin-bottom:18px;}
.release_process>li dt strong {padding-left:32px; font-size:1.143em;}

.release_process>li .sub_tit {margin-bottom:9px;}
.release_process>li ul, .release_process>li .list_icon03 {margin-top:3px; line-height:24px;}
.release_process>li ul+.sub_tit, .release_process>li .list_icon03+.sub_tit {margin-top:16px;}

.cleaneye_info dt, .cleaneye_info dd {font-size:16px; line-height:30px;}
.cleaneye_info dt {color:#2b3a76;}
@media only all and (max-width:1200px) {
	.cleaneye_info {padding:24px 25px 28px 260px; background-position:42px center;}
}
@media screen and (max-width:768px) {
	.cleaneye_info {padding-left:25px; background:none;}
}
.link_list {margin:-18px 0 40px; overflow:hidden;}
.link_list li {float:left; width:calc(25% - 13px); margin:0 0 10px 17px;}
.link_list li:nth-child(4n+1) {margin-left:0;}
.link_list li a {display:block; height:37px; border:1px solid #dee0df; color:#484c4f; line-height:37px; text-align:center; background:#f9f9fb;}
.link_list li:hover a {border:1px solid #3f74ca; color:#fff; background:#3f74ca;}
@media screen and (max-width:768px) {
	.link_list li {width:calc(50% - 13px);}
	.link_list li:nth-child(2n+1) {margin-left:0;}
}

/* 07_怨듭궗�뚭컻 */
/* CEO�몄궗留� */
/* 2020-10-26 �섏젙 �쒖옉 */
.sub_content.greeting {background:url("/images/www/sub/bg_greeting.jpg") no-repeat right 0;}
.greeting_top {position:relative; height:270px; margin-bottom:44px; padding-top:38px; box-sizing:border-box;}
.greeting_top .hi strong {display:block; margin-bottom:11px; color:#323232; font-size:2em; line-height:48px;}
.greeting_top .cont {font-size:1.286em; line-height:29px;}
.greeting_top .cont>span {color:#2b3a76;}
.greeting_top .sign {position:absolute; right:440px; bottom:24px; font-size:1.143em;}
.greeting_top .sign img {padding-left:12px; vertical-align:-8px;}
.greeting_cont p {margin-bottom:30px; color:#323232; font-size:1.143em; line-height:30px; letter-spacing:-1px;}
@media screen and (max-width:1200px) {
	.greeting_top .sign {right:auto; left:0;}
}
@media screen and (max-width:768px) {
	.sub_content.greeting {background:url("/images/www/sub/bg_greeting.jpg") no-repeat 89% 0 !important;}
}
@media screen and (max-width: 480px) {
	.greeting_top {height:220px; margin:320px 0 20px; padding-top:0;}
	.greeting_top .sign {right:0; left:auto;}
}
/* 2020-10-26 �섏젙 �� */


/* �ㅻ┰諛곌꼍諛륁뿰�� */
.tb_history th {background:#2b3a76;}
.tb_history td {position:relative; padding:3px 20px 3px 157px; border:1px solid #e5e5e5; text-align:left; background:#fff;}
.tb_history td.text_center {padding:0; text-align:center !important;}
.tb_history td img {width:80%; max-width:144px; margin-top:114px;}
.tb_history td strong {position:absolute; left:35px; top:50%; margin-top:-10px;}
@media screen and (max-width:768px) {
	.tb_history td {padding-left:120px;}
	.tb_history td strong {left:20px;}
}
@media screen and (max-width: 480px) {
	.tb_history td {padding:3px 10px 3px 80px;}
	.tb_history td strong {left:10px;}
}

/* 寃쎌쁺紐⑺몴 */
.ethics_box p {font-size:1.143em; line-height:30px;}
.ethics_box p span {color:#2b3a76;}
@media screen and (max-width:768px) {
	.ethics_box {padding:20px; background:none;}
}

.strategy {margin:0 0 40px -20px; overflow:hidden;}
.strategy>li {float:left; width:calc(25% - 20px); height:293px; margin:0 0 20px 20px; border:1px solid #e5e5e5; box-sizing:border-box;}
.strategy>li dl dt{position:relative; height:46px; color:#fff; font-weight:400; font-size:1.286em; line-height:46px; text-align:center; background:#2b3a76;}
.strategy>li dl dd {padding:27px 20px 0;}
.strategy>li .sub_list li {margin-bottom:17px; padding-left:7px; font-size:1.143em; line-height:24px; background-position:left 13px;}
@media screen and (max-width:1200px) {
	.strategy>li {width:calc(50% - 20px);}
}
@media screen and (max-width: 480px) {
	.strategy>li {width:calc(100% - 20px); height:265px;}
}

/* CI/BI�뚭컻 */
.ci_box {margin-bottom:40px; padding:28px 34px; border:1px solid #e5e5e5; letter-spacing:-1px; overflow:hidden;}
.ci_box .img {float:left; margin-bottom:20px;}
.ci_box .cont {float:right; width:calc(100% - 210px); line-height:24px;}
@media screen and (max-width: 480px) {
	.ci_box {padding:0; border:none;}
	.ci_box .img, .ci_box .cont {float:none; width:100%;}
}

/* �곗닔湲곗뾽�몄쬆 */
.certifi_wrap {margin-bottom:30px; overflow:hidden;}
.certifi_wrap .left {float:left; width:45%;}
.certifi_wrap .right {float:right; width:45%;}
.certifi_wrap div img {width:100%;}
@media screen and (max-width:768px) {
	.certifi_wrap .left, .certifi_wrap .right {float:none; width:100%; max-width:432px;}
}

/* 蹂댁긽�낅Т */
.tab_menu.col2 {border-bottom:0;}
.tab_menu.col2 li {width:50%; margin-bottom:-1px;}
.tab_menu.col2 li a {font-size:1em; border-bottom:1px solid #d5d5d5;}

.sub_img450 img{max-width:100%;padding:6px;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-bottom:40px;}
.sub_img400 img{max-width:100%;padding:6px;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-bottom:40px;}
.sub_img300 img{max-width:100%;padding:6px;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-bottom:40px;}

.tnone {display:none;}
.tnone.on {display:block;}

@media only all and (min-width:980px) {
	.tab_menu.col2 {border-bottom:2px solid #2b3a76;}
	.tab_menu.col2 li {width:50%;}
}

/* �꾩닔�곸궗�� */
@media only all and (max-width:767px) {
	.content_text02 .tab_menu li {width:100%;}
	.ui_sec_sub{padding:0px;}
}
.worksite_picture img {max-width:100%;padding:6px;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-bottom:40px;}
.tb_data {table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0; border:0;}
.tb_data td, .tb_data th {box-sizing:border-box; height:40px; padding:5px; border:1px solid #ddd; font-size:14px; text-align:center; line-height:22px; vertical-align:middle;}
.tb_data thead th {height:26px; padding:8px; border-bottom:1px solid #ddd; font-weight:500; color:#fff; background:#4669A1;}
.tb_data>tbody>tr>th {padding:5px 13px; border-right:1px solid #ddd; font-weight:500; text-align:left; background:#f8f8f8;}
.tb_data>tbody>tr>td+th {border-left:1px solid #ddd;}
.tb_data img {height:280px;}

/* 2020-10-21 �섏젙 �쒖옉 */
/* IE6,7,9,10 */
@media screen and (max-width: 1920px), screen\9 {
    .tb_history td strong {position:absolute;top:auto;margin-top:auto;}
   }
/* 2020-10-21 �섏젙 �� */