@charset "UTF-8";


.inp_wrap{font-size:0;position:relative;}
.inp_wrap+.inp_wrap{margin-top:15px;}
.inp_wrap>span{display:inline-block;vertical-align:middle;}

.inp_chk{}
.inp_chk input{position:absolute;left:0;top:0;width:0;height:0;border:0px;z-index:-1;}
.inp_chk label{display:inline-block;padding-left:30px;height:20px;line-height:18px;font-size:14px;color:#000;background:url("../images/common/ico_checkbox.gif") no-repeat;}
.inp_chk input:checked+label{background-position:0 -20px;}
.inp_chk+.inp_chk{margin-left:20px;}

.inp_radio{}
.inp_radio input{position:absolute;left:0;top:0;width:0;height:0;border:0px;z-index:-1;}
.inp_radio label{display:inline-block;padding-left:30px;height:20px;line-height:18px;font-size:14px;color:#000;background:url("../images/common/ico_radio.gif") no-repeat;}
.inp_radio input:checked+label{background-position:0 -20px;}
.inp_radio+.inp_radio{margin-left:20px;}

.inp_sel{width:165px;}
.inp_sel select{padding-left:10px;width:100%;height:45px;font-size:16px;color:#000;border:1px solid #eee;}

.inp_text{width:100%;}
.inp_text input{padding-left:15px;width:100%;height:45px;font-size:16px;color:#000;border:1px solid #eee;}
.inp_text input:disabled{background-color:#eee;}
.inp_text.col{padding-right:45px;}

.inp_wrap .txt{position:absolute;right:0;top:50%;color:#000;font-size:16px;font-family:"ngb";transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.inp_wrap .datepicker+.ui-datepicker-trigger{width:30px;height:25px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.inp_wrap .at{width:45px;line-height:45px;color:#000;font-size:18px;font-family:"ngb";text-align:center;}

.inp_sel+.inp_sel,
.inp_sel+.inp_text,
.inp_text+.inp_text,
.inp_text+.inp_sel{margin-left:10px;}

.btn_area{margin-top:40px;font-size:0;text-align:center;}
.btn_area button{display:inline-block;width:100%;line-height:45px;height:45px;font-size:18px;font-family:"ngb";color:#fff;background-color:#e3007f;border:none;}
.btn_area button:disabled{background-color:#aaa;}
.btn_area button.btn_back{background-color:#555;}
.btn_area.col:after{content:"";clear:both;display:block;}
.btn_area.col button:first-child{width:130px;}
.btn_area.col button:last-child{margin-left:10px;width:260px;}

.login_box{width:400px;height:430px;position:absolute;left:50%;top:50%;text-align:center;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);}
.login_box .logo{display:inline-block;margin-bottom:25px;width:210px;height:50px;background:url("../images/common/logo.png") no-repeat;}
.login_box .guide{font-size:26px;color:#000;}

.login_form{margin-top:50px}
.login_form input[type="text"],
.login_form input[type="password"]{padding-left:10px;line-height:55px;height:55px;width:100%;font-size:14px;border:none;border-bottom:1px solid #a0a0a0;}

.login_form .inp_ul li{margin-bottom:15px}
.check_box{}
.check_box:after{content:"";clear:both;display:block;}
.check_box .inp_chk{float:left;position:relative;}
.check_box .join_link{float:right;}
.check_box .join_link a{padding-right:17px;height:20px;line-height:18px;font-size:14px;font-family:"ngb";color:#e3007f;background:url("../images/common/ico_join_arr.png") right 4px no-repeat;}

.logon{padding-top:140px;background-color:#fff;}
.logon_top{padding:60px 0;background-color:#f7f7f7;text-align:center;}
.logon_top>strong{display:block;margin-bottom:20px;color:#e3007f;font-size:42px;font-family:"ngb";}
.logon_top>p{color:#555;font-size:18px;}

.sitemap{margin:70px auto;width:1200px;}
.sitemap>h2{display:block;margin-bottom:20px;color:#000;font-size:24px;font-family:"ngb";}
	.site_list { margin:0 0 70px -20px; }
.site_list:after{content:"";clear:both;display:block;}
	.site_list li { float:left; margin:50px 0 0 20px; width:285px; }
.site_list li>a{display:block;}
.site_list li figure{margin-bottom:15px;}
.site_list li .tit{display:block;margin-bottom:10px;color:#000;font-size:18px;font-family:"ngb";}
.site_list li .txt{color:#555;font-size:16px;}

.site_slider.swiper-container-horizontal>.swiper-scrollbar{left:0;bottom:50px;width:100%;height:3px;border-radius:0;}
.site_slider.swiper-container-horizontal>.swiper-scrollbar .swiper-scrollbar-drag{background:rgba(0,0,0,0.2);border-radius:0;}
.site_slider .site_list li+li{margin-left:0;}

.sub_comm{background:url("../images/sub/comm_top_img.jpg") no-repeat;background-size:cover;}
.sub_data{background:url("../images/sub/data_top_img.jpg") no-repeat;background-size:cover;}
.sub_comp{background:url("../images/sub/comp_top_img.jpg") no-repeat;background-size:cover;}


.sub_top{height:960px;transition:all .5s;-webkit-transition:all .5s;}
.sub_top:before{content:"";margin-left:-600px;position:fixed;left:50%;top:0;width:1px;height:100%;background-color:#fff;opacity:.6;}
.sub_top>h2{margin:0 auto;padding-top:545px;max-width:1200px;position:relative;color:#fff;font-size:58px;font-family:"ngb";transition:all .5s;-webkit-transition:all .5s;}
.sub_top>h2>span{margin-top:295px;position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#fff;opacity:.6;transition:margin .5s;-webkit-transition:margin .5s;}
.sub_top.small{height:430px;}
.sub_top.small>h2{padding-top:195px;}
.sub_top.small>h2>span{margin-top:120px;}

.cbox>.tab_menu{margin-top:-23px;}
.tab_menu{position:relative;}
.tab_menu:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#ddd;z-index:-1;}
.tab_menu:after{content:"";clear:both;display:block;}
.tab_menu li{float:left;}
.tab_menu li+li{margin-left:60px;}
.tab_menu li a{display:block;padding:20px 10px;font-size:16px;font-family:"ngb";color:#000; position:relative;}
.tab_menu li.on a{color:#e3007f;}
.tab_menu li.on a:after { background:#e3007f; bottom:0; content:""; height:4px; left:50%; margin-left:-25px; position:absolute; width:50px; }

.tab_menu+.cont{margin-top:60px;}
.cont>h3{margin-bottom:20px;color:#000;font-size:42px;text-align:center;}
.cont>p{color:#555;font-size:18px;text-align:center;}

.srch_wrap{margin:50px auto 0;width:520px;}
.srch_wrap:after{clear:both;content:"";display:block;}
.srch_wrap form{}
.srch_wrap form span{display:inline-block;margin:0 10px;position:relative;vertical-align:top;}
.srch_wrap select{padding-left:5px;min-width:100px;height:38px;line-height:38px;border:0;border-bottom:2px solid #000;font-size:16px;color:#000;background:url("../images/common/ico_select_arr.png") 95% 50% no-repeat;-webkit-appearance:none;appearance:none;}
.srch_wrap input{padding-left:10px;padding-right:40px;font-size:16px;color:#000;width:250px;height:38px;line-height:38px;border:0;border-bottom:2px solid #000;}
.srch_wrap input::-webkit-input-placeholder,
.srch_wrap input::-ms-input-placeholder{color:#aaa;}
.srch_wrap .btn_submit{position:absolute;right:10px;top:8px;width:20px;height:20px;background:url("../images/common/ico_search.png") no-repeat;border:0;}


.list_wrap{margin-top:40px;}
.list_wrap .srch_wrap{margin:0 0 25px;width:auto;}
.list_wrap .srch_wrap>form{float:right;}
.list_wrap .srch_wrap>p{float:left;height:38px;line-height:56px;color:#555;font-size:14px;}

.tbl_list { margin-bottom:20px; }
.tbl_list table{width:100%;border-bottom:1px solid #000; }
.tbl_list table th,
.tbl_list table td { vertical-align:middle; }
.tbl_list table th{font-size:16px;font-family:"ngb";color:#000;text-align:center;padding:25px 0;background-color:#f7f7f7;border-top:1px solid #000;}
.tbl_list table td{font-size:16px;color:#000;text-align:center;padding:25px 0;border-top:1px solid #d7d7d7;}
.tbl_list table td.left{text-align:left;padding-left:20px;}
.tbl_list table td a{color:#000;}
.tbl_list table tr.notice td{font-family:"ngb";}
.tbl_list table td .inp_chk label{padding:0;width:20px;}

.thumb_list{margin-left:-20px;}
.thumb_list:after{clear:both;content:"";display:block;}
.thumb_list li{float:left;width:284px;margin:0 0 20px 20px;border:1px solid #ddd;}
.thumb_list li a{display:block;width:100%;height:100%;}
	.thumb_list li figure { height:200px; overflow:hidden; position:relative; width:284px; }
	.thumb_list li figure img { height:200px; width:282px; }
.thumb_list li .type{background:#fff;padding:20px;}
.thumb_list li .type em{display:block;margin-bottom:10px;font-size:16px;font-family:"ngb";font-style:normal;}
.thumb_list li .type .txt{overflow:hidden;margin-bottom:10px;height:42px;color:#555;font-size:14px;line-height:1.4;}
.thumb_list li .type .date{color:#aaa;font-size:13px;}
.thumb_list li .type em.pink{color:#e3007f;}
.thumb_list li .type em.blue{color:#2620a0;}

.paginate{margin-top:50px;text-align:center;font-size:0;}
.paginate .btn{display:inline-block;vertical-align:top}
.paginate .btn a{display:block;height:20px;width:20px;background:url("../images/common/ico_page_bg.gif") no-repeat;}
.paginate a.first{background-position:0 0;}
.paginate a.prev{background-position:-22px 0;}
.paginate a.next{background-position:-43px 0;}
.paginate a.last{background-position:-66px 0;}
.paginate .num{display:inline-block;vertical-align:middle;font-size:0;}
.paginate > a,
.paginate > strong{display:inline-block;margin:0 12px;font-size:16px;font-family:"ngb";color:#000;width:14px;height:28px;line-height:20px;text-align:center;}
.paginate > strong.on{color:#e2007e;border-bottom:2px solid #e2007e;}

.tbl_btn_area{float:right;margin-top:15px;}
.tbl_btn_area a{display:inline-block;width:60px;height:30px;line-height:30px;color:#fff;font-size:16px;font-family:"ngb";border-radius:15px;text-align:center;}
.tbl_btn_area a.btn_modify{margin-right:5px;background-color:#e2007e;}
.tbl_btn_area a.btn_delete{background-color:#555;}

.view_wrap{margin-top:70px;}
.view_header{padding:50px 0;border-top:1px solid #000;border-bottom:1px solid #ddd;text-align:center;position:relative;}
.view_header .tit{display:block;padding:0 100px;color:#000;font-size:24px;font-family:"ngb";}
.view_header .date{position:absolute;left:0;top:20px;color:#555;font-size:16px;font-family:"ngb";}
.view_header .cate{position:absolute;right:0;bottom:20px;color:#555;font-size:14px;}
.view_header .txt {color:#222;font-size:26px;margin-top:15px;}
.view_cont{padding:50px;}

.attach{margin:50px auto;width:700px;}
.attach>li{width:100%;height:45px;line-height:45px;border:1px solid #d7d7d7;background:url("../images/common/ico_join_arr.png") right 20px center no-repeat #f7f7f7;}
.attach>li>span{margin:0 20px;color:#e3007f;font-size:14px;font-family:"ngb";}
.attach>li>a{display:inline-block;color:#000;font-size:16px;}
.attach>li+li{margin-top:10px;}

.view_list{border-bottom:1px solid #000;}
.view_list li{border-top:1px solid #d7d7d7;padding:25px 0;}
.view_list li:after{clear:both;content:"";display:block;}
.view_list .tit{float:left;position:relative;width:80px;color:#e3007f;font-size:16px;font-family:"ngb";}
.view_list .tit:after{content:"";position:absolute;right:0;top:5px;width:18px;height:12px;background:url("../images/common/ico_view_arr.gif") no-repeat;}
.view_list .prev:after{background-position:0 0;}
.view_list .next:after{background-position:0 -12px;}
.view_list .txt{float:left;padding-left:65px;width:950px;}
.view_list .txt>a{display:block;color:#000;font-size:18px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.view_list .date{color:#555;font-size:16px;}

.view_btn{text-align:center;margin-top:60px;}
.view_btn .btn_list{display:inline-block;padding:0 50px;height:45px;line-height:45px;background:#e3007f;color:#fff;font-size:18px;font-family:"ngb";}

.comp_regi{margin-top:115px;}
.regi_tit{margin-top:70px;}
.regi_tit:after{content:"";clear:both;display:block;}
.regi_tit>strong{display:inline-block;float:left;color:#000;font-size:22px;font-family:"ngb";}
.regi_tit>span{display:inline-block;float:right;padding-top:9px;color:#e3007f;font-size:14px;font-family:"ngb";}
.regi_tit .btn_pink{margin-top:-2px;}


.tbl_regi{margin-top:20px;border-top:1px solid #000;border-bottom:1px solid #000;}
.tbl_regi table{width:100%;}
.tbl_regi table th, 
.tbl_regi table td{padding:15px 25px;font-size:16px;color:#000;border-top:1px solid #d7d7d7;vertical-align:middle;}
.tbl_regi table th{text-align:left;font-family:"ngb";background-color:#f7f7f7;}

.file_wrap{margin-top:20px;padding:30px 20px;background-color:#f7f7f7;border-top:1px solid #000;border-bottom:1px solid #000;}
.file_wrap>p{margin-top:25px;color:#000;font-size:14px;}
.filebox+.filebox{margin-top:20px;}
.filebox input[type="file"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;} 
.filebox label{display:inline-block;width:90px;height:30px;line-height:30px;color:#fff;vertical-align:middle;background-color:#555;cursor:pointer;font-size:16px;font-family:"ngb";text-align:center;}
.filebox .file_name{display:inline-block;margin-left:20px;width:200px;height:30px;line-height:30px;color:#000;vertical-align:middle;font-size:16px;border:0;-webkit-appearance:none;appearance:none;}
.filebox .file_name:disabled{background-color:transparent}
.filebox .btn_file_del{display:none;width:22px;height:22px;background:url("../images/common/btn_file_del.png") no-repeat;border:0;vertical-align:middle;}

.btn_pink{display:inline-block;margin-left:25px;padding:0 12px;height:30px;line-height:30px;color:#fff;border:0;border-radius:15px;background-color:#e3007f;font-size:16px;font-family:"ngb";vertical-align:middle;}
.asterisk{position:relative;display:inline-block;min-width:10px;height:17px;line-height:17px;font-size:0;font-style:normal;}
.asterisk:after{content:"*";position:absolute;top:-15px;left:3px;display:inline-block;text-align:right;width:10px;height:17px;line-height:17px;font-size:18px;font-family:"ngb";color:#e3007f}

.no_data{margin:90px 0 200px;text-align:center;}
.no_data>p{margin-top:35px;color:#000;font-size:18px;}
.no_data .btn_regi{display:inline-block;margin-top:40px;padding:12px 90px;color:#fff;font-size:18px;font-family:"ngb";background-color:#e3007f;}

.busi_card{margin:50px auto;width:300px;height:148px;background:url("../images/common/busicard_bg.jpg") no-repeat;}
.busi_card .inner{padding:20px;width:auto;}
.busi_card .inner>strong{display:block;margin-bottom:15px;color:#000;font-size:16px;font-family:"ngb";}
.busi_card .inner>p{margin-bottom:10px;color:#555;font-size:14px;}
.busi_card .inner>p>span{margin-right:10px;}

.calc_area{padding-left:110px;height:86px;position:absolute;right:100px;top:160px;background:url("../images/common/ico_calc.png") no-repeat;background-size:86px;}
.calc_area>p{margin-top:10px;color:#000;font-size:14px;}
.calc_area>a{display:inline-block;margin-top:15px;padding-right:15px;color:#e3007f;font-size:14px;font-family:"ngb";background:url("../images/common/ico_join_arr.png") right center no-repeat;}

	.book_detail_info_wrap { margin-top:70px; }
	.book_detail_info_wrap:first-child { margin-top:0; }
	.book_detail_ttl_wrap { height:43px; position:relative; }
	.book_detail_ttl_wrap strong { color:#000; font-size:22px; font-weight:700; left:0; position:absolute; top:0; }

	.book_detail_info_tbl table { border-bottom:1px solid #000; border-top:1px solid #000; }
	.book_detail_info_tbl table th,
	.book_detail_info_tbl table td { border-bottom:1px solid #d7d7d7; color:#000; font-size:16px; height:75px; padding:0 20px; text-align:left; vertical-align:middle; }
	.book_detail_info_tbl table th { background:#f7f7f7; font-weight:700; }
	.book_detail_info_tbl table td { background:#fff; font-weight:400; }

.ly_pop{display:none;position:absolute;left:50%;width:450px;height:325px;background-color:#fff;z-index:1002;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.ly_pop .inner{padding:50px;width:auto;position:relative;color:#000;text-align:center;}
.ly_pop .inner .tit{display:block;margin-bottom:30px;font-size:24px;font-family:"ngb";}
.ly_pop .inner .txt{font-size:16px;line-height:1.4;}
.ly_pop .inner .btn_ly_close{position:absolute;right:20px;top:20px;width:32px;height:32px;background:url("../images/common/btn_ly_close.png") no-repeat;border:0;}

.dimm{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.75;z-index:1001;}

.mr10{margin-right:10px;}
.mr20{margin-right:20px;}

.ml10{margin-left:10px;}
.ml20{margin-left:20px;}

.w465 { width:465px !important; }
.w340{width:340px;}
.w265{width:265px;}
.w120{width:120px;}
.w110{width:110px;}
.w100{width:100px;}
.w80{width:80px;}

	.tac { text-align:center; }

.pink{color:#e3007f;}

	/* 200213 */
	.btn_weone_write { font-size:0; height:40px; text-align:right; }
	.btn_weone_write a { color:#fff; display:inline-block; font-size:18px; font-weight:700; height:40px; line-height:40px; text-align:center; width:120px; }
	.btn_weone_write a.pink { background:#e3007f; }

	.no_data.list { border-bottom:1px solid #eee; margin:0 0 20px 0; padding:125px 0 100px; }

	.view_wrap.mt10 { margin-top:10px; }

	.write_modi_btns { font-size:0; height:30px; margin-top:35px; text-align:right; }
	.write_modi_btns a { border-radius:15px; color:#fff; display:inline-block; font-size:16px; font-weight:700; height:30px; line-height:30px; margin-left:10px; text-align:center; width:60px; }
	.write_modi_btns a.pink { background:#e3007f; }
	.write_modi_btns a.grey { background:#555; }

	.reply_write_fold { font-size:0; margin-bottom:15px; text-align:right; }
	.reply_write_fold a { background:url("../images/common/arrow_reply_u.png") right 1px center no-repeat; color:#000; display:inline-block; font-size:16px; font-weight:700; padding-right:38px; }
	.reply_write_fold a.on { background:url("../images/common/arrow_reply_d.png") right 1px center no-repeat; }

	.reply_write_cont { background:#f7f7f7; margin-bottom:60px; padding:40px; }
	.reply_input_wrap { height:110px; }
	.reply_input_wrap:after { clear:both; content:""; display:block; }
	.reply_input_txtarea { background:#fff; border:1px solid #d7d7d7; float:left; height:110px; position:relative; width:1000px; }
	.reply_input_txtarea textarea { border:none; color:#aaa; font-size:14px; font-weight:400; height:80px; padding:15px; resize:none; width:100%; }
	.reply_input_txtarea span { bottom:10px; color:#aaa; display:block; font-size:14px; font-weight:400; line-height:1; position:absolute; right:15px; }

	.reply_input_wrap a { background:#fff; border:1px solid #555; color:#555; font-size:16px; font-weight:700; float:right; height:110px; line-height:108px; text-align:center; width:110px; }

	.reply_list { margin-top:50px; }
	.reply_count { font-size:14px; font-weight:400; line-height:1; }
	.reply_list ul { border-top:1px solid #d7d7d7; margin-top:10px; }
	.reply_list ul li { border-bottom:1px solid #d7d7d7; color:#555; font-size:14px; font-weight:400; line-height:21px; padding:20px 0; position:relative; }
	.reply_list ul li strong.name_date { color:#000; display:block; font-size:14px; font-weight:700; line-height:1; margin-bottom:15px; }

	.btn_reply_modi { font-size:0; height:22px; position:absolute; right:0; text-align:right; top:15px; }
	.btn_reply_modi a { background:#fff; display:inline-block; font-size:13px; font-weight:700; height:22px; line-height:20px; margin-left:10px; text-align:center; width:60px; }
	.btn_reply_modi a.pink { border:1px solid #e3007f; }
	.btn_reply_modi a.grey { border:1px solid #555; }

	.paginate .btn a.png { background-image:url("../images/common/ico_page_bg.png"); }

	.reply_modi_wrap { background:#fff; border:1px solid #d7d7d7; height:110px; position:relative; }
	.reply_modi_wrap textarea { border:none; color:#aaa; font-size:14px; font-weight:400; height:80px; padding:10px; resize:none; width:100%; }
	.reply_modi_wrap span { bottom:10px; color:#aaa; display:block; font-size:14px; font-weight:400; line-height:1; position:absolute; right:10px; }

	.inp_text input::-webkit-input-placeholder { color:#aaa; }
	.inp_text input::-moz-placeholder { color:#aaa; }
	.inp_text input:-ms-input-placeholder { color:#aaa; }
	.inp_text input:-moz-placeholder { color:#aaa; }

	.filebox.write label { height:45px; line-height:45px; width:100px; }
	.filebox.write .file_name { border:1px solid #eee; font-size:16px; font-weight:400; height:45px; line-height:45px; margin-left:10px; padding:0 15px; width:830px; }

	.filebox.write .file_name::-webkit-input-placeholder { color:#aaa; }
	.filebox.write .file_name::-moz-placeholder { color:#aaa; }
	.filebox.write .file_name:-ms-input-placeholder { color:#aaa; }
	.filebox.write .file_name:-moz-placeholder { color:#aaa; }

	.write_editor_wrap { height:470px; position:relative; width:100%; }

	.regi_tit > span.optional { color:#555; }
	/* 200213 end */