@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:25px;line-height:23px;font-size:14px;color:#000;background:url("../images/common/ico_checkbox.png") no-repeat;}
.inp_chk input:checked+label{background-position:0 -25px;}
.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{cursor:pointer;}
.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;}

.sub_proj{background:url("../images/sub/proj_top_img.jpg") no-repeat;background-size:cover;}
.sub_muse{background:url("../images/sub/muse_top_img.jpg") no-repeat;background-size:cover;}
.sub_news{background:url("../images/sub/news_top_img.jpg") no-repeat;background-size:cover;}
.sub_libr{background:url("../images/sub/libr_top_img.jpg") no-repeat;background-size:cover;}
.sub_cnct{background:url("../images/sub/cnct_top_img.jpg") no-repeat;background-size:cover;}

.sub_top{height:680px;position:relative;transition:all .5s ease-out;-webkit-transition:all .5s ease-out;}
.sub_top:before{content:"";margin-left:-600px;position:absolute;left:50%;top:0;width:1px;height:100%;background-color:#fff;opacity:.6;}
.sub_top>h2{margin:0 auto;padding-top:375px;width:1200px;position:relative;color:#fff;font-size:58px;font-family:"ngb";transition:all .5s ease-out;-webkit-transition:all .5s ease-out;}
.sub_top>h2>span{margin-top:210px;position:absolute;left:0;top:50%;width:100%;height:1px;background-color:#fff;opacity:.6;transition:margin .5s ease-out;-webkit-transition:margin .5s ease-out;}
.sub_top.small{height:430px;}
.sub_top.small>h2{padding-top:200px;}
.sub_top.small>h2>span{margin-top:123px;}
.sub_top.small .tab_menu{margin-top:40px;}

.tab_menu{margin:100px auto 0;width:1200px;position:relative;transition:all .5s ease-out;-webkit-transition:all .5s ease-out;}
.tab_menu:after{content:"";clear:both;display:block;}
.tab_menu li{float:left;position:relative;}
.tab_menu li:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background-color:#ddd;}
.tab_menu li a{display:block;padding:20px 15px;font-size:16px;font-family:"ngb";color:#fff;}
.tab_menu li.on:before{height:4px;background-color:#e3007f;}

	.cont_tab_menu { background-color:#fff; margin-top:90px; }
.cont_tab_menu:after{content:"";clear:both;display:block;}
.cont_tab_menu li{float:left;border:1px solid #aaa;}
.cont_tab_menu li a{display:block;height:45px;line-height:45px;color:#aaa;font-size:16px;font-family:"ngb";text-align:center;}
.cont_tab_menu li.on{border-color:#e3007f;}
.cont_tab_menu li.on a{color:#e3007f;}
.cont_tab_menu.col3 li{width:400px;}

	.hash_scroll.fixed { position:fixed; top:-10px; z-index:10; }

.history_area+.history_area{margin-top:80px;}
	.history_area .history_list { margin-top:80px; padding-bottom:200px; position:relative; }
.history_area .history_list:before{content:"";position:absolute;top:0;left:50%;margin-left:-7.5px;width:15px;height:15px;background-color:#e3007f;border-radius:50%;}
.history_area .history_list:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-7.5px;width:15px;height:15px;background-color:#e3007f;border-radius:50%;}
.history_list ul:after{content:"";position:absolute;top:0;bottom:0;left:50%;margin-left:-.5px;width:1px;background-color:#e3007f;}
.history_list li{padding-top:70px;position:relative;width:50%;}
	.history_list li:first-child { padding-top:60px; }
.history_list li:before{content:"";margin-top:10px;position:absolute;left:1px;width:7px;height:7px;background-color:#e3007f;border-radius:50%;}
.history_list li.left:before{left:auto;right:-3px;}
.history_list li>strong{display:block;margin-bottom:25px;font-size:22px;color:#000;}
.history_list li>p{font-size:16px;color:#000;}
.history_list li>p+p{margin-top:15px;}
.history_list li>p>span{display:inline-block;margin-right:20px;font-family:"ngb";}
.history_list li>figure{margin-top:30px;position:absolute;}
.history_list li.left{padding-right:50px;text-align:right;}
.history_list li.right{left:595px;padding-left:50px;text-align:left;}
.history_list li.left>figure{right:50px;}
.history_list li>figure.last_img{margin-top:60px;}
	.history_list.list01 { padding-bottom:50px; }
	.history_list.list03 { padding-bottom:190px; }
.history_list.list03:after{margin-left:-10.5px;width:21px;height:3px;border-radius:0;}

.cont{padding:80px 0;}
	.cont.no_top_pad { padding:0 0 80px; }
	.cont.introduce { padding:0; }
.cont>h3{color:#000;font-size:42px;font-weight:normal;text-align:center;}
	.cont > p { color:#555; font-size:18px; margin-top:20px; line-height:1.4; text-align:center; }

.sort_wrap{margin-top:40px;text-align:center;}
.sort_wrap button{display:inline-block;margin:0 10px;padding:5px 20px;color:#555;font-size:16px;border:1px solid #555;background-color:#fff;}
.sort_wrap button.on{border:1px solid #e3007f;background-color:#e3007f;color:#fff;font-family:"ngb";}

.srch_wrap{margin-top:50px;text-align:center;}
.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") right 5px center 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;background-color:transparent;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{background-color:#f7f7f7;}
.list_wrap .srch_wrap{margin-bottom:25px;}
.list_wrap .srch_wrap>form{float:right;}
.list_wrap .srch_wrap.fn>form{float:none;}

.proj_wrap .srch_wrap{margin-top:0;margin-bottom:25px;}
.proj_wrap .srch_wrap>form{float:right;}

	/* 프로젝트 검색 수정 */
	.proj_srch { height:70px; margin:0 auto; position:relative; width:810px; }
	.proj_srch:after { clear:both; content:""; display:block; }
	.proj_srch > span { height:70px; line-height:70px; width:200px; }
.proj_srch .srch_all{width:100%;height:100%;color:#fff;font-size:18px;font-family:"ngb";background-color:#e3007f;border:0;}
	.proj_srch .srch_detail { background:url("../images/common/ico_proj_detail.png") 53px center no-repeat #555; border:0; color:#fff; display:block; font-family:"ngb"; font-size:18px; height:100%; padding-left:30px; width:100%; }
	.proj_srch .srch_detail.on { background-color:#000; }

	.proj_srch_wrap { border-bottom:1px solid #eee; border-top:1px solid #eee; float:left; height:70px; padding-left:20px; width:410px; }
	.proj_srch select { -webkit-appearance:none; appearance:none; background:url("../images/common/ico_proj_sel.png") right 10px center no-repeat #fff; border:1px solid #eee; color:#555; font-size:16px; margin:12px 10px 0 0; padding-left:16px; height:45px; width:180px; }

.proj_srch_detail.ly_pop{padding:60px 0;position:absolute;left:0;right:0;top:inherit !important;background-color:#fff;width:100%;height:inherit;transform:inherit;z-index:1;}
	.proj_srch_detail.ly_pop .inner { padding:0; width:810px; }
.proj_srch_detail.ly_pop .sec_wrap:after{content:"";clear:both;display:block;}
.proj_srch_detail.ly_pop .sec{float:left;height:240px;text-align:center;}
.proj_srch_detail.ly_pop .sec+.sec{border-left:1px solid #eee;}
.proj_srch_detail.ly_pop .sec strong{display:inline-block;color:#000;font-size:18px;font-family:"ngb";}
.proj_srch_detail.ly_pop .btn_detail_choice{margin-top:20px;margin-left:-10px;width:260px;}
	.proj_srch_detail.ly_pop .btn_detail_choice button { background-color:#fff; border:1px solid #d7d7d7; color:#000; float:left; font-size:11px; height:30px; line-height:28px; margin-bottom:10px; margin-left:10px; overflow:hidden; text-align:center; text-overflow:ellipsis; white-space:nowrap; width:120px; }
.proj_srch_detail.ly_pop .btn_detail_choice button.on{border-color:#e3007f;color:#e3007f;font-family:"ngb";}
.proj_srch_detail.ly_pop .sec.cate{padding-right:29px;}
.proj_srch_detail.ly_pop .sec.year{padding:0 30px;}
.proj_srch_detail.ly_pop .sec.use{padding-left:29px;}
.proj_srch_detail.ly_pop .sec.use .btn_detail_choice{width:390px;}
	.proj_srch_detail.ly_pop .inner .btn_ly_close { right:0; top:-40px; }
.proj_srch_detail.ly_pop .inner .btn_area{margin-top:50px;}
.proj_srch_detail.ly_pop .inner .btn_area button{margin:0 5px;padding-left:25px;}
.proj_srch_detail.ly_pop .inner .btn_area button.btn_reset{width:130px;background:url("../images/common/ico_reset.png") 29px center no-repeat #555;}
	.proj_srch_detail.ly_pop .inner .btn_area button.btn_search { background:url("../images/common/ico_search_w.png") 86px center no-repeat #e3007f; width:260px; }
	/* 프로젝트 검색 수정 end */


.proj_detail{padding-top:80px;position:relative;}
.proj_detail:before{content:"";display:block;width:100%;height:15px;position:absolute;background:url("../images/sub/proj_detail_bg.jpg") repeat-x;}
.proj_detail_header{padding:50px 0;}
.proj_detail_header span{display:block;margin-bottom:15px;color:#000;font-size:16px;font-family:"ngb";}
.proj_detail_header span .pink{color:#e3007f;font-style:normal;}
.proj_detail_header span .blue{color:#2620a0;font-style:normal;}
.proj_detail_header strong{display:block;color:#000;line-height:1.4;font-size:28px;font-family:"ngb";}
.proj_detail_header .view_sns{top:50px;}

.proj_slider_wrap{}
.proj_slider_thumb.swiper-container{margin-top:30px;}
.proj_slider_thumb.swiper-container .swiper-slide{opacity:.6;}
.proj_slider_thumb.swiper-container .swiper-slide-thumb-active{opacity:1;}
.proj_slider_top .swiper-slide{text-align:center;}
.proj_slider_top .swiper-button-prev{left:170px;width:70px;height:70px;background:url("../images/sub/btn_detail_prev.png") no-repeat;}
.proj_slider_top .swiper-button-next{right:170px;width:70px;height:70px;background:url("../images/sub/btn_detail_next.png") no-repeat;}

.proj_detail_info{margin-bottom:80px;padding:40px 0;border-top:1px solid #000;border-bottom:1px solid #eee;}
.proj_detail_info:after{clear:both;content:"";display:block;}
.proj_info_dl{float:left;width:390px;}
	.proj_info_dl dt { color:#2c1a1e; display:inline-block; font-family:"ngb"; font-size:14px; margin-bottom:20px; vertical-align:top; line-height: 1.5; width:80px; }
	.proj_info_dl dd { color:#2c1a1e; display:inline-block; font-size:14px; margin-bottom:20px; padding-left:10px; vertical-align:middle; line-height: 1.5; width:250px; }
	.proj_info_p { float:right; min-height:340px; position:relative; width:810px; }
.proj_info_p>p{padding-right:30px;position:relative;color:#2c1a1e;font-size:16px;line-height:1.4;}
/*.proj_info_p .proj_mam{padding:15px;position:absolute;right:0;bottom:0;width:100%;background-color:#f7f7f7;}*/
	.proj_info_p .proj_mam { background-color:#f7f7f7; margin-top:20px; padding:15px; width:100%; }
.proj_info_p .proj_mam li{color:#2c1a1e;font-size:14px;}
.proj_info_p .proj_mam li+li{margin-top:10px;}
	.proj_info_p .proj_mam li > span { display:inline-block; font-family:"ngb"; width:70px; }

.tomoon_project{margin-bottom:40px;position:relative;border-bottom:1px solid #000;}
.tomoon_project>p{margin-bottom:40px;color:#000;font-size:28px;font-family:"ngb";text-align:center;}
.tomoon_project .tomoon_slider{margin:0 auto;padding-bottom:50px;width:1100px;}
.tomoon_project .thumb_list{margin:0;}
.tomoon_project .thumb_list li{margin:0;width:260px;border:0;}
.tomoon_project .thumb_list li figure{width:260px;height:218px;border:1px solid #ddd;}
.tomoon_project .thumb_list li figure img{width:100%;height:100%;}
.tomoon_project .thumb_list li .type{padding:10px 15px;border:0;}
.tomoon_project .swiper-button-prev{left:-20px;width:70px;height:70px;background:url("../images/sub/btn_proj_prev.png") no-repeat;}
.tomoon_project .swiper-button-next{right:-20px;width:70px;height:70px;background:url("../images/sub/btn_proj_next.png") no-repeat;}

.museum_wrap{margin-top:60px;position:relative;}
	.btn_view_change { height:44px; margin-bottom:30px; text-align:right; }
.btn_view_change a{display:inline-block;margin:0 5px;width:40px;height:40px;background:url("../images/sub/btn_muse_bg.png") no-repeat #555;border-radius:50%;}
.btn_view_change a.on{background-color:#e3007f;}
.btn_view_change a.btn_list{background-position:0 -40px;}

.museum_slider{padding-bottom:200px !important;}
.museum_slider:after{content:"";display:block;position:absolute;right:0;top:0;width:90px;height:450px;background-color:#fff;opacity:.6;z-index:1;}
.museum_slider .swiper-slide{position:relative;width:330px;}
.museum_slider .swiper-slide a{display:block;}
.museum_slider .num{position:absolute;left:20px;top:15px;color:#fff;font-size:52px;line-height:1;opacity:.6;}
.museum_slider .img{width:330px;height:330px;}
.museum_slider .img img{border-radius:10px;}

	.museum_slider p.cate { color:#000; font-size:14px; font-weight:400; margin-top:20px; }
	.museum_slider p.cate b.pink { color:#e3007f; font-weight:700; }
	.museum_slider strong.ttl { color:#000; display:block; font-size:18px; font-weight:700; line-height:1.2; margin-top:15px; }

.museum_slider .swiper-pagination{ display:none; text-align:right;}
.museum_slider .swiper-bullet{position:absolute;bottom:40px;font-size:0;}
.museum_slider .swiper-bullet span{display:inline-block;margin:0 5px;width:110px;height:4px;background-color:#eee;}
.museum_slider .swiper-bullet span.on{height:8px;background-color:#e3007f;}
.museum_wrap .swiper-button-prev{left:-100px;width:48px;height:48px;background:url("../images/sub/btn_proj_prev.png") center no-repeat;background-size:48px;border:1px solid #000;}
.museum_wrap .swiper-button-next{right:-100px;width:48px;height:48px;background:url("../images/sub/btn_proj_next.png") center no-repeat;background-size:48px;border:1px solid #000;}

	.museum_slider.swiper-container-horizontal > .swiper-scrollbar { background:#eee; border-radius:0; bottom:0; height:4px; left:32px; opacity:1; width:100%; }
	.museum_slider.swiper-container-horizontal > .swiper-scrollbar .swiper-scrollbar-drag { background:#e3007f; border-radius:0; opacity:1; }

.detail_view{display:none;overflow:hidden;position:absolute;top:0;width:500px;height:580px;background-color:#fff;border-radius:10px;box-shadow:5px 5px 20px -10px;z-index:10;transform:scale(.8);-webkit-transform:scale(.8);}
.detail_view.show{display:block;transform:scale(1);-webkit-transform:scale(1);}
.detail_view .proj_detail{}
.detail_view .proj_detail .img{width:500px;height:380px;}
.detail_view .proj_detail .img img { border-radius:10px; border-bottom-left-radius:0; border-bottom-right-radius:0; height:100%; width:100%; }
.detail_view .num{position:absolute;left:20px;top:15px;color:#fff;font-size:52px;line-height:1;opacity:.6;z-index:2;}
.detail_view .txt{padding:0 30px;text-align:left;}
.detail_view .cate{margin-top:20px;color:#555;font-size:14px;font-family:"ngb";}
.detail_view .cate>span{color:#e3007f;}
.detail_view .name{display:block;margin-top:15px;position:relative;color:#000;font-size:20px;font-family:"ngb";line-height:1.4;}
.detail_view .name:after{content:"";display:inline-block;width:40px;height:40px;position:absolute;bottom:-5px;background:url("../images/sub/btn_proj_next.png") no-repeat;background-size:40px;}
.proj_detail .swiper-pagination{margin:20px 0 0 30px;position:static;text-align:left;}
.proj_detail .swiper-pagination-bullet{width:45px;height:45px;}

	.detail_view .awd_cate { color:#555; font-family:"ngb"; font-size:16px; margin-top:20px; }
	.detail_view .awd_ttl { color:#000; font-family:"ngb"; font-size:22px; line-height:1.4; margin-top:15px; }
	.detail_view .awd_pdf { background:url("../images/sub/arrow_pdf.png") right 15px center no-repeat #fff; border:1px solid #000; border-radius:15px; bottom:30px; color:#555; display:inline-block; font-family:"ngb"; font-size:14px; height:30px; left:30px; line-height:28px; padding:0 30px 0 15px; position:absolute; }

.muse_list{}
.muse_list ul{margin-left:-20px;}
.muse_list ul:after{clear:both;content:"";display:block;}
	.muse_list ul li { border-radius:10px; float:left; height:320px; margin:0 0 30px 20px; position:relative; width:386px; }
.muse_list ul li a{display:block;width:100%;height:100%;}
	.muse_list ul li .num { color:#000; font-family:"ngb"; font-size:16px; margin-bottom:15px; }
.muse_list ul li .num span{font-size:24px;}
	.muse_list ul li .img { border-radius:10px; height:320px; overflow:hidden; position:relative; width:386px; }
.muse_list ul li .img img{width:100%;height:100%;}
	.muse_list ul li .txt { background-color:#fff; border-bottom-left-radius:10px; border-bottom-right-radius:10px; bottom:-115px; padding:20px; position:absolute; transition:all .5s ease-out; -webkit-transition:all .5s ease-out; width:100%; z-index:2; }
	.muse_list ul li .txt.award { height:111px; }
	.muse_list ul li .txt .cate { color:#e3007f; display:block; font-family:"ngb"; font-size:14px; margin-bottom:8px; }
	.muse_list ul li .txt .name { color:#000; font-family:"ngb"; font-size:16px; line-height:26px; position:relative; }
	.muse_list ul li .txt .name:after { background:url("../images/sub/btn_proj_next.png") no-repeat; background-size:40px; bottom:-5px; content:""; display:inline-block; height:40px; position:absolute; width:40px; }
	.muse_list ul li .txt .name.no_arrow:after { background:none; bottom:0; content:""; display:inline-block; height:0; position:absolute; width:0; }
	.muse_list ul li .img .dimm { background:#000; height:100%; left:0; opacity:0; position:absolute; top:0; transition:all .5s ease-out; -webkit-transition:all .5s ease-out; width:100%; z-index:1; }
	.muse_list ul li a:hover .img { box-shadow:5px 5px 20px -10px; }
	.muse_list ul li a:hover .img:before { background:url("../images/common/btn_thumb_more.png") no-repeat; background-size:60px; content:""; height:60px; left:50%; margin:-80px 0 0 -30px; position:absolute; top:50%; width:60px; z-index:2; }
	.muse_list ul li a:hover .img.no_more:before { background:none; content:""; height:0; left:0; margin:0; position:absolute; top:0; width:0; z-index:2; }
	.muse_list ul li a:hover .txt { bottom:0; }
	.muse_list ul li a:hover .img .dimm { opacity:.4; }

	.sp_info_wrap { text-align:center; }
	.sp_info { background-color:#fff; border:1px solid #d7d7d7; margin:0 auto; position:relative; width:1200px; }
	.sp_info > strong { color:#e3007f; display:block; font-size:20px; font-weight:normal; padding-top:30px; text-align:center; }
	.sp_info .sp_info_dl { font-size:0; margin:45px 0 40px; }
	.sp_info .sp_info_dl dl { display:inline-block; height:auto; padding:0 30px; vertical-align:top; width:33%; }
	.sp_info .sp_info_dl dl.solo { height:auto; margin:30px 0 -20px; width:100%; }
	.sp_info .sp_info_dl dl.solo dt { width:80px; }
.sp_info .sp_info_dl dl:after{clear:both;content:"";display:block;}
.sp_info .sp_info_dl dl+dl{border-left:1px solid #eee;}
	.sp_info .sp_info_dl dt { clear:both; color:#000; float:left; font-size:14px; font-family:"ngb"; height:auto; margin-top:15px; text-align:left; width:100px; }
	.sp_info .sp_info_dl dd { color:#000; float:left; font-size:14px; height:auto; letter-spacing:-1px; margin-top:15px; position:relative; text-align:left; width:230px; }
.sp_info .sp_info_dl dt:first-child,
.sp_info .sp_info_dl dt:first-child+dd{margin-top:0;}

.sp_cont{padding:100px 0 50px;}
.sp_cont .sec_wrap{padding-bottom:50px;border-bottom:1px solid #000;}
.sp_cont .tit{position:relative;color:#000;font-size:24px;font-family:"ngb";}
.sp_cont .tit:after{content:"";display:block;position:absolute;bottom:-25px;width:60px;height:2px;background-color:#000;}
	.sp_cont .txt { color:#555; font-size:16px; line-height:28px; margin-top:40px; }
.sp_cont .txt+.img{margin-top:50px;}
.sp_cont .sec{margin-top:50px;}
.sp_cont .sec:after{clear:both;content:"";display:block;}
.sp_cont .sec .img{float:left;width:700px;}
.sp_cont .sec .cnt{float:left;padding-top:20px;width:500px;}
.sp_cont .sec01{text-align:center;}
.sp_cont .sec01 .tit:after{left:50%;margin-left:-30px;}
	.sp_cont .sec02 { background:url("../images/common/logo_big.jpg") right bottom no-repeat; background-size:370px 260px; }
	.sp_cont .sec02.no_bg { background:transparent; }
.sp_cont .sec02 .cnt{padding-left:50px;text-align:left;}
.sp_cont .sec03 .cnt{padding-right:50px;text-align:right;}
.sp_cont .sec03 .tit:after{right:0;}
	.sp_cont .sec04 .cnt { padding-left:50px; text-align:left; }

	.sp_cont .steps_wrap { margin-top:30px; }
	.sp_cont .steps_wrap:first-child { margin-top:0; }
	.sp_cont .steps_wrap strong { color:#000; font-family:"ngb"; font-size:20px; }
	.sp_cont .steps_wrap p { color:#555; font-size:16px; font-weight:400; line-height:28px; margin-top:15px; }


.tbl_list{}
.tbl_list table{width:100%;border-bottom:1px solid #000;}
.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;position:relative;}
.thumb_list:after{clear:both;content:"";display:block;}
	.thumb_list li { box-sizing:border-box; float:left;width:285px;margin:0 0 20px 20px;border:1px solid #ddd; }
	.thumb_list li a { display:block; height:100%; width:100%; }
	.thumb_list li figure { height:190px; overflow:hidden; position:relative; width:283px; }
	.thumb_list li figure img { height:100%; width:100%; }
	.thumb_list li .type { background:#fff; padding:15px 20px 10px 20px; }
	.thumb_list li .type .tit { -webkit-box-orient:vertical; color:#000; display:-webkit-box; font-family:"ngb"; font-size:15px; height:20px; -webkit-line-clamp:2; line-height:1.4; margin-bottom:6px; overflow:hidden; text-overflow:ellipsis; width:243px; }
.thumb_list li .type .txt{overflow:hidden;margin-bottom:5px;height:60px;color:#555;font-size:14px;line-height:1.4;}
.thumb_list li .type .date{color:#aaa;font-size:13px; height:30px; }

	.thumb_list li .type .date span { display:inline-block; height:30px; line-height:30px; }
	.thumb_list li .type .date span.sns { padding-left:40px; position:relative; }
	.thumb_list li .type .date span.sns i { display:block; height:30px; left:0; position:absolute; top:0; width:30px; }
	.thumb_list li .type .date span.sns i.fb { background:url("../images/common/all_sns_icon.png") 0 -60px no-repeat; }
	.thumb_list li .type .date span.sns i.insta { background:url("../images/common/all_sns_icon.png") -30px -60px no-repeat; }
	.thumb_list li .type .date span.sns i.yt { background:url("../images/common/all_sns_icon.png") -60px -60px no-repeat; }
	.thumb_list li .type .date span.sns i.link { background:url("../images/common/all_sns_icon.png") -90px -60px no-repeat; }

.thumb_list li .type em{display:inline-block;margin-right:5px;font-size:15px;font-family:"ngb";font-style:normal;}
.thumb_list li .type em.noti{color:#e3007f;}
.thumb_list li .type em.order{color:#2620a0;}
.thumb_list li .type em.award{color:#ef8d00;}
.thumb_list li .type em.etc{color:#0a8f00;}

.thumb_list li a:hover figure:before {content:"";width:60px;height:60px;position:absolute;left:50%;top:50%;margin-top:-30px;margin-left:-30px;}
/*.thumb_list li.order a:hover figure:before,
.thumb_list li.order2 a:hover figure:before,
.thumb_list li.noti a:hover figure:before,
.thumb_list li.pink a:hover figure:before{background:url("../images/common/btn_thumb_more.png") no-repeat;background-size:60px;}*/
.thumb_list li.award a:hover figure:before,
.thumb_list li.etc a:hover figure:before{background:url("../images/common/btn_thumb_more_gray.png") no-repeat;background-size:60px;}
.thumb_list li a:hover em,
.thumb_list li a:hover .tit,
.thumb_list li a:hover .txt,
.thumb_list li a:hover .date{color:#fff !important;}
.thumb_list li.order a:hover .type,
.thumb_list li.order2 a:hover .type,
.thumb_list li.noti a:hover .type,
.thumb_list li.pink a:hover .type{background-color:#e3007f;}
.thumb_list li.award a:hover .type,
.thumb_list li.etc a:hover .type{background-color:#727171;}


.thumb_list li.order a:hover .type .date span.sns i.fb,
.thumb_list li.noti a:hover .type .date span.sns i.fb,
.thumb_list li.pink a:hover .type .date span.sns i.fb { background:url("../images/common/all_sns_icon.png") 0 -30px no-repeat; }
.thumb_list li.award a:hover .type .date span.sns i.fb,
.thumb_list li.etc a:hover .type .date span.sns i.fb { background:url("../images/common/all_sns_icon.png") 0 0 no-repeat; }

.thumb_list li.order a:hover .type .date span.sns i.insta,
.thumb_list li.noti a:hover .type .date span.sns i.insta,
.thumb_list li.pink a:hover .type .date span.sns i.insta { background:url("../images/common/all_sns_icon.png") -30px -30px no-repeat; }
.thumb_list li.award a:hover .type .date span.sns i.insta,
.thumb_list li.etc a:hover .type .date span.sns i.insta { background:url("../images/common/all_sns_icon.png") -30px 0 no-repeat; }

.thumb_list li.order a:hover .type .date span.sns i.yt,
.thumb_list li.noti a:hover .type .date span.sns i.yt,
.thumb_list li.pink a:hover .type .date span.sns i.yt { background:url("../images/common/all_sns_icon.png") -60px -30px no-repeat; }
.thumb_list li.award a:hover .type .date span.sns i.yt,
.thumb_list li.etc a:hover .type .date span.sns i.yt { background:url("../images/common/all_sns_icon.png") -60px 0 no-repeat; }

.thumb_list li.order a:hover .type .date span.sns i.link,
.thumb_list li.noti a:hover .type .date span.sns i.link,
.thumb_list li.pink a:hover .type .date span.sns i.link { background:url("../images/common/all_sns_icon.png") -90px -30px no-repeat; }
.thumb_list li.award a:hover .type .date span.sns i.link,
.thumb_list li.etc a:hover .type .date span.sns i.link { background:url("../images/common/all_sns_icon.png") -90px 0 no-repeat; }

.thumb_list.proj_list li{margin:0 0 20px 0;border:0;}
.thumb_list.proj_list li figure{width:285px;height:inherit;}
	.thumb_list.proj_list li .type { border:0; padding:15px 0; }
	.thumb_list.proj_list li:hover .type { padding:15px; }
.thumb_list.proj_list li .type em.pink{color:#e3007f;}
.thumb_list.proj_list li .type em.blue{color:#2620a0;}
.thumb_list.proj_list li .type .txt{height:auto;}


.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;}

.btn_area button.btn_list_more{padding:0;position:relative;width:inherit;height:inherit;line-height:inherit;color:#e3007f;font-size:18px;font-family:"ngb";background:transparent;border:0;}
.btn_area button.btn_list_more:after{content:"";display:block;width:35px;height:3px;position:absolute;left:50%;bottom:-15px;background-color:#e3007f;transform:translateX(-50%);-webkit-transform:translateX(-50%);transition:all .5s ease-out;-webkit-transition:all .5s ease-out;}
.btn_area button.btn_list_more:hover:after{width:100%;}

.view_wrap{}
.view_header{padding:50px 0;border-top:1px solid #000;border-bottom:1px solid #ddd;text-align:left;position:relative;}
.view_header .tit{display:block;padding:0 0px; margin-top: 25px; color:#000;font-size:24px;font-family:"ngb";}
.view_header .tit em{font-style:normal;}
.view_header .tit em.noti{color:#e3007f;}
.view_header .tit em.order{color:#2620a0;}
.view_header .tit em.award{color:#ef8d00;}
.view_header .tit em.etc{color:#0a8f00;}
.view_header .txt{margin-top:40px;padding:0 100px;line-height:1.4;color:#555;font-size:18px;font-family:"ngb";}
.view_header .date{position:absolute;left:0;top:15px;color:#555;font-size:16px;font-family:"ngb";}
.view_header .cate{position:absolute;right:0;bottom:15px;color:#555;font-size:14px;}

.view_sns{position:absolute;right:0;top:10px;text-align:center;}
.view_sns>a{display:inline-block;margin:0 5px;width:35px;height:35px;background:url("../images/common/ico_board_sns.png") no-repeat;}
.view_sns>a.sns01{background-position:0 0;}
.view_sns>a.sns02{background-position:-45px 0;}
.view_sns>a.sns03{background-position:-90px 0;}
.view_sns>a.sns04{background-position:-135px 0;}

.view_cont{padding:50px 0px 50px 0px;}

	.forum_top_img { min-height:80px; }

.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:"";display:block;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 { margin-top:60px; position:relative; text-align:center; }
.view_btn:after{content:"";clear:both;display:block;}
	.view_btn .btn_list { background:#e3007f; color:#fff; display:inline-block; font-family:"ngb"; font-size:18px; height:45px; left:50%; line-height:45px; padding:0 50px; position:absolute; top:0; -webkit-transform:translateX(-50%); transform:translateX(-50%); }
.view_btn .btn_prev{float:left;position:relative;color:#000;line-height:45px;text-align:left;}
	.view_btn .btn_prev span { color:#aaa; display:block; font-family:"ng"; font-size:14px; line-height:1.6; }
.view_btn .btn_prev:after{content:"";display:block;position:absolute;top:45px;width:150px;height:1px;background-color:#000;}
.view_btn .btn_next{float:right;position:relative;color:#e3007f;line-height:45px;text-align:right;}
.view_btn .btn_next:after{content:"";display:block;position:absolute;top:45px;right:0;width:150px;height:1px;background-color:#e3007f;}
	.view_btn .btn_next span { display:block; font-size:14px; font-family:"ng"; line-height:1.6; }


.nomi_wrap{margin-top:80px;}
.nomi_wrap .img{width:1200px;}
.nomi_wrap .img a{display:block;position:relative;}
/*.nomi_wrap .img a:hover:after{content:"";display:block;width:60px;height:60px;position:absolute;left:50%;top:50%;margin-top:-30px;margin-left:-30px;background:url("../images/common/btn_thumb_more.png") no-repeat;background-size:60px;}*/
.nomi_list{margin-top:40px;position:relative;}
.nomi_list>strong{display:block;margin-bottom:50px;color:#000;line-height:1;font-size:42px;font-weight:normal;}
	.nomi_list dt { border-bottom:1px solid #000; color:#000; font-family:"ngb"; font-size:24px; padding-bottom:30px; position:relative; }
	.nomi_list .tist dt.tog_tit a.btn_all_down{display:block;padding-left:25px;position:absolute;right:0;top:0;width:130px;height:30px;line-height:30px;color:#fff;font-size:16px;font-family:"ngb";border-radius:15px;background:url("../images/common/ico_download_w.png") right 20px center no-repeat #e3007f;background-size:18px 15px;}
	.nomi_list dd { border-bottom:1px solid #000; }
.nomi_list dd li{padding:25px 0;position:relative;color:#000;font-size:16px;font-family:"ngb";}
.nomi_list dd li+li{border-top:1px solid #d7d7d7;}
	.nomi_list dd li a { background:url("../images/common/ico_download.png") right 15px center no-repeat; background-size:18px 15px; border:1px solid #555; border-radius:15px; color:#555; display:inline-block; float:right; font-family:"ngb"; font-size:14px; height:30px; line-height:28px; padding-left:15px; width:130px; }
.nomi_list .overview{margin-bottom:60px;}
	.nomi_list .overview dd { background-color:#f7f7f7; border-bottom:1px solid #000; border-top:1px solid #000; color:#000; font-size:20px; line-height:1.4; padding:40px; }
.nomi_list .overview dd span{display:block;margin-bottom:15px;color:#e3007f;font-size:18px;font-family:"ngb";}
.nomi_list .tist dt a{display:block;position:relative;}
/*.nomi_list .tist dt a:after{content:"";display:block;float:right;margin-top:5px;width:26px;height:15px;background:url("../images/common/ico_toggle_arr.png") no-repeat;background-size:26px auto;background-position:0 0;}*/
.nomi_list .tist dt a.on:after{background-position:0 -15px;}
.nomi_list .btn_all_down{display:block;padding-left:25px;position:absolute;right:0;top:0;width:130px;height:30px;line-height:30px;color:#fff;font-size:16px;font-family:"ngb";border-radius:15px;background:url("../images/common/ico_download_w.png") right 20px center no-repeat #e3007f;background-size:18px 15px;}

.contact{margin:70px auto 0;width:800px;}
.contact form .inp_wrap+.inp_wrap{margin-top:30px;}
.contact form .inp_wrap:after{content:"";clear:both;display:block;}
.contact form .inp_fl{display:block;float:left;position:relative;width:380px;}
.contact form .inp_fl+.inp_fl{margin-left:40px;}
.contact form .inp_fl.w100{width:100%;}
.contact form select{padding-left:10px;width:100%;height:46px;line-height:46px;border:0;border-bottom:2px solid #aaa;font-size:16px;color:#000;background:url("../images/common/ico_select_arr.png") right 15px center no-repeat;-webkit-appearance:none;appearance:none;}
.contact form input[type=text]{padding-left:10px;font-size:16px;color:#000;width:100%;height:46px;line-height:46px;background-color:transparent;border:0;border-bottom:2px solid #aaa;}
.contact form textarea{padding:15px;width:100%;height:200px;font-size:16px;color:#000;border:2px solid #aaa;resize:none;}
.contact form input[type=text]::-webkit-input-placeholder,
.contact form input[type=text]::-ms-input-placeholder,
.contact form textarea::-webkit-input-placeholder,
.contact form textarea::-ms-input-placeholder{color:#aaa;}
.contact form .count{position:absolute;right:10px;bottom:10px;color:#aaa;font-size:13px;}
.contact .btn_inqur{width:195px;}

.agree{margin-top:40px;}
.agree .tog_tit{padding-bottom:10px;position:relative;border-bottom:2px solid #aaa;}
.agree .tog_tit>a{position:absolute;right:0;top:5px;width:26px;height:15px;background:url("../images/common/ico_toggle_arr.png") no-repeat;background-size:26px auto;background-position:0 0;}
.agree .tog_tit>a.on{background-position:0 -15px;}
.agree .inp_chk label{padding-left:35px;line-height:25px;color:#000;font-size:16px;font-family:"ngb";}
.agree .tog_cont{padding:15px;height:120px;overflow-y:auto;color:#555;font-size:16px;line-height:1.4;border-bottom:1px solid #d7d7d7;background-color:#f7f7f7;}
.agree .tog_cont::-webkit-scrollbar-track{background-color:#d7d7d7;}
.agree .tog_cont::-webkit-scrollbar{width:8px;background-color:#d7d7d7;}
.agree .tog_cont::-webkit-scrollbar-thumb{border:1px solid #d7d7d7;border-radius:4px;background-color:#fff;}


.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;}

.asterisk{position:relative;display:inline-block;min-width:10px;height:17px;line-height:17px;font-size:0;font-style:normal;}
.asterisk:after{content:"*";display:block;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 100px;text-align:center;}
.no_data>p{color:#2c1a1e;font-size:18px;}


	.map_area { background:url("../images/sub/map_img.jpg") center no-repeat; background-size:cover; margin:50px 0; height:700px; overflow:hidden; position:relative; text-align:center; width:100%; }
	.map_area img { left:50%; position:absolute; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); width:100%; }
.comp_tit{padding-bottom:15px;position:relative;color:#000;font-size:18px;font-family:"ngb";border-bottom:2px solid #d7d7d7;}
.comp_tit:after{content:"";display:block;width:160px;height:38px;position:absolute;right:0;top:-13px;background:url("../images/common/logo.png") right center no-repeat;background-size:160px auto;}
.comp_add{margin-top:30px;}
.comp_add:after{content:"";clear:both;display:block;}
.comp_add dt{float:left;clear:both;margin-bottom:30px;padding-left:30px;position:relative;width:110px;height:28px;line-height:28px;color:#000;font-size:16px;font-family:"ngb";}
.comp_add dt:after{content:"";display:block;position:absolute;left:0;top:3px;width:20px;height:22px;background:url("../images/common/ico_comp_add.png") no-repeat;}
.comp_add dt.ico2:after{background-position:0 -55px;}
.comp_add dt.ico3:after{background-position:0 -109px;}
	.comp_add dt.ico4:after { background-position:0 -154px; }
	.comp_add dt.ico5:after { background-position:0 -204px; }
.comp_add dd{float:left;height:28px;line-height:28px;color:#555;font-size:16px;}
.comp_add dd a{display:inline-block;margin-left:20px;padding:0 25px 0 10px;color:#e3007f;font-size:14px;background:url("../images/common/ico_join_arr.png") right 10px center no-repeat;border:1px solid #e3007f;border-radius:5px;}
	.comp_add dd a.mail_addr { background:none; border:none; border-radius:0; color:#555; display:inline; font-size:16px; margin-left:0; padding:0; }

.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;}

.pink{color:#e3007f;}
.blue{color:#2620a0;}

.sub_comp{background:url("../images/sub/comp_top_img.jpg") no-repeat;background-size:cover;}
.comp_sign{padding-top:80px;color:#000;font-size:24px;font-family:"ngb";background:url("../images/common/logo.png") center top no-repeat;background-size:205px auto;text-align:center;}
.comp_link{margin-top:70px;text-align:center;}
.comp_link>a{display:inline-block;margin:0 35px;padding-top:120px;width:100px;background:url("../images/sub/ico_comp_link.png") no-repeat;background-size:auto 100px;color:#000;font-size:20px;font-family:"ngb";opacity:.5}
.comp_link>a.on{opacity:1;}
.comp_link>a.link2{background-position:-100px 0;}

	.comp_intro { margin-top:86px; }
.comp_intro>div{position:relative;height:800px;}
.comp_intro .sec01{background:url("../images/sub/comp_intro_bg01.jpg") center no-repeat;background-size:cover;}
.comp_intro .sec02{background:url("../images/sub/comp_intro_bg02.jpg") center no-repeat;background-size:cover;}
.comp_intro .sec03{background:url("../images/sub/comp_intro_bg03.jpg") center no-repeat;background-size:cover;}
.comp_intro .box{padding:200px 0 0 40px;position:absolute;left:50%;top:173px;width:500px;height:450px;}
.comp_intro .box>strong{display:block;margin-bottom:30px;color:#000;font-size:28px;font-family:"ngb";}
.comp_intro .box>p{display:block;color:#000;font-size:16px;line-height:1.4;}
.comp_intro .box01{margin-left:50px;background:url("../images/sub/comp_box_bg01.jpg") center no-repeat;background-size:100%;}
.comp_intro .box02{margin-left:-560px;background:url("../images/sub/comp_box_bg02.jpg") center no-repeat;background-size:100%;}
.comp_intro .box03{margin-left:60px;background:url("../images/sub/comp_box_bg03.jpg") center no-repeat;background-size:100%;}

	.comp_intro .comp_top_bg { background:url("../images/sub/comp_top_bg.jpg") center no-repeat; background-size:cover; }
	.comp_intro .comp_top_bg .comp_txt_bg { background:url("../images/sub/comp_txt_bg.jpg") no-repeat; color:#000; font-size:16px; font-weight:400; height:350px; left:50%; line-height:28px; margin:-175px 0 0 -225px; padding-top:162px; position:absolute; text-align:center; top:50%; width:450px; }

.comp_license{padding:80px 0 40px;text-align:center;}
.comp_license>strong{display:block;margin-bottom:40px;color:#000;font-size:46px;font-weight:normal;line-height:1;}
.comp_license>p{display:block;color:#555;font-size:18px;}
.license_wrap{margin-top:60px;}
.license_wrap>div{display:inline-block;margin:0 80px;position:relative;}
.license_wrap>div:after{content:"";display:block;position:absolute;right:-80px;top:15px;width:1px;height:78px;background-color:#d7d7d7;}
.license_wrap>div:last-child:after{content:none;}
.license_each>em{display:block;margin-bottom:30px;position:relative;color:#e3007f;font-size:84px;font-family:"ngb";font-style:normal;line-height:1;}
.license_each>em:after{content:"+";display:block;position:absolute;right:-40px;top:25px;color:#e3007f;font-size:42px;font-family:"ngb";}
.license_each>span{display:block;color:#000;font-size:18px;font-family:"ngb";}

	.hq_menu { font-size:0; margin-top:60px; margin-bottom: 60px; text-align:center; }
	.hq_menu > li { border:1px solid #e3007f; display:inline-block; height:40px; width:120px; }
.hq_menu>li>a{display:block;width:100%;height:40px;line-height:40px;color:#e3007f;font-size:18px;font-family:"ngb";}
.hq_menu>li.on{background-color:#e3007f;}
.hq_menu>li.on>a{color:#fff;}

.hq_list{margin-top:60px;margin-left:-50px;}
.hq_list:after{content:"";clear:both;display:block;}
	.hq_list > li { background:url("../images/common/logo_s.png") right 30px bottom 30px no-repeat; background-size:120px 84px; border:1px solid #d7d7d7; float:left; height:260px; margin:0 0 60px 50px; padding:30px; width:360px; }
.hq_list>li .cate{display:inline-block;padding-bottom:5px;color:#e3007f;font-size:18px;border-bottom:2px solid #e3007f;line-height:1;}
.hq_list>li .tit{display:block;margin-top:40px;color:#000;font-size:32px;font-family:"ngb";line-height:1;}
.hq_list>li .name{margin-top:30px;color:#555;font-size:16px;line-height:1;}
.hq_list>li .btn_more{display:inline-block;margin-top:40px;padding-right:40px;color:#000;font-size:16px;font-family:"ngb";background:url("../images/common/btn_more.png") right center no-repeat;background-size:24px 6px;}
.hq_list>li:hover{background:url("../images/sub/hq_list_bg.jpg") 0 0 no-repeat;background-size:360px 260px;box-shadow:0px 5px 30px -10px;}
	.hq_list.cm > li:hover { background:url("../images/sub/cm_list_bg.jpg") 0 0 no-repeat; background-size:360px 260px; box-shadow:0px 5px 30px -10px; }

.hq_mem_pop.ly_pop{width:920px;height:auto;}
.hq_mem_pop.ly_pop .inner{padding:70px;background:url("../images/common/logo_s.png") right 70px top 70px no-repeat;background-size:120px 84px;text-align:left;}
.hq_mem_pop.ly_pop .tit{margin-bottom:50px;font-size:28px;line-height:1;}
.hq_mem_pop.ly_pop .tit span{color:#555;font-size:16px;}
.hq_mem_pop.ly_pop .img{position:absolute;left:0;width:150px;height:150px;}
.hq_mem_pop.ly_pop .img img{width:150px;height:150px;border-radius:100%;}
.hq_mem_pop.ly_pop .name{margin-bottom:30px;color:#000;font-size:20px;font-family:"ngb";}
.hq_mem_pop.ly_pop .name span{color:#e3007f;font-size:18px;}
	.hq_mem_pop.ly_pop .txt { color:#555; font-size:16px; line-height:1.4; min-height:132px; }
.hq_mem_pop.ly_pop .img+.name{margin-left:200px;}
.hq_mem_pop.ly_pop .img+.name+.txt{margin-left:200px;}
.hq_mem_pop.ly_pop .list{margin-left:200px;}
.hq_mem_pop.ly_pop .list li{color:#555;font-size:16px;line-height:1;}
.hq_mem_pop.ly_pop .list li+li{margin-top:10px;}
.hq_mem_pop.ly_pop .tab_tit{margin-top:20px;position:relative;}
	.hq_mem_pop.ly_pop .tab_tit:before { background-color:#d7d7d7; bottom:0; content:""; display:block; height:1px; position:absolute; width:100%; z-index:1; }
.hq_mem_pop.ly_pop .tab_tit li{width:80px;height:30px;line-height:30px;color:#fff;font-size:16px;background-color:#e3007f;text-align:center;}
.hq_mem_pop.ly_pop .tab_cont{padding:30px 0;color:#555;font-size:16px;line-height:1.4;}
.hq_mem_pop.ly_pop .swiper-button-prev{left:-50px;width:25px;height:43px;background:url("../images/sub/btn_prev_w.png") center no-repeat;}
.hq_mem_pop.ly_pop .swiper-button-next{right:-50px;width:25px;height:43px;background:url("../images/sub/btn_next_w.png") center no-repeat;}
.hq_mem_pop.ly_pop .offi_inr{position:relative;width:100%;}

.hq_mem_pop.ly_pop .preview_wrap{position:absolute;width:780px;height:610px;z-index:10;}
.hq_mem_pop.ly_pop .preview_wrap .preview{display:none;height:100%;background:url("../images/common/logo_s.png") right top no-repeat #fff;background-size:120px 84px;}
.hq_mem_pop.ly_pop .offi_info{display:none;margin-top:50px;}
.hq_mem_pop.ly_pop .offi_info .txt{height:auto;}

.preview_wrap{position:absolute;width:780px;height:610px;z-index:10;}
.preview_wrap .preview{display:none;height:100%;background:url("../images/common/logo_s.png") right top no-repeat #fff;background-size:120px 84px;}

.comp_phil{margin:60px auto 0;width:515px;position:relative;color:#000;font-size:48px;text-align:center;}
.comp_phil span{color:#e3007f;font-family:"ngb";}
.comp_phil:before{content:"";display:block;position:absolute;left:0;top:0;width:12px;height:61px;background:url("../images/sub/paren_l.png") no-repeat;}
.comp_phil:after{content:"";display:block;position:absolute;right:0;top:0;width:12px;height:61px;background:url("../images/sub/paren_r.png") no-repeat;}
	.comp_slogan { background:url("../images/sub/slogan_bg.png") no-repeat; height:326px; margin:60px auto 0; width:615px; }
.phil_info{margin-top:150px;}
.phil_info:after{content:"";clear:both;display:block;}
.phil_info>figure{float:left;width:50%;}
.phil_info>div{float:right;padding:65px 40px;width:50%;}
.phil_info>div>strong{display:block;color:#000;font-size:28px;font-family:"ngb";font-weight:normal;}
.phil_info>div>strong>span{font-family:"ng";}
.phil_info>div>p{margin-top:20px;color:#555;font-size:16px;line-height:1.4;}
.phil_info.info2{margin-top:40px;}
.phil_info.info2>figure{float:right;}
.phil_info.info2>div{float:left;text-align:right;}

.year_wrap{margin-top:80px;padding-top:50px;height:500px;background:url("../images/sub/year_bg.jpg") center no-repeat #f7f7f7;background-size:auto 100%;}
.year_wrap:after{content:"";clear:both;display:block;}
	.year_wrap .img { float:left; height:400px; width:322px; }
.year_wrap .img a{display:block;position:relative;}
/*.year_wrap .img a:hover:after{content:"";display:block;width:60px;height:60px;position:absolute;left:50%;top:50%;margin-top:-30px;margin-left:-30px;background:url("../images/common/btn_thumb_more.png") no-repeat;background-size:60px;}*/
.year_wrap .cnt{float:left;margin-left:40px;position:relative;width:800px;height:400px;}
	.year_wrap .cnt > em { color:#e3007f; display:block; font-size:42px; font-style:normal; line-height:1; }
.year_wrap .cnt>strong{display:block;margin-top:40px;color:#000;font-size:42px;font-family:"ngb";font-weight:normal;}
.year_wrap .cnt>p{display:block;margin-top:30px;color:#000;font-size:16px;line-height:1.4;}
.year_wrap .cnt>a{display:block;padding-left:25px;position:absolute;bottom:0;width:130px;height:30px;line-height:30px;color:#fff;font-size:16px;font-family:"ngb";border-radius:15px;background:url("../images/common/ico_download_w.png") right 20px center no-repeat #e3007f;background-size:18px 15px;}

	.year_wrap .cnt > p.book_ttl { color:#000; font-family:"ngb"; font-size:22px; line-height:1.4; margin-top:35px; }
	.year_wrap .cnt > p.book_ttl strong { display:block; font-size:26px; margin-bottom:10px; }
	.year_wrap .cnt > p.book_info { color:#555; font-size:14px; line-height:1.6; margin-top:35px; }
	.year_wrap .cnt > p.book_txt { color:#555; font-size:16px; line-height:1.6; margin-top:15px; }


.year_list{margin-top:80px;}
.year_list:after{content:"";clear:both;display:block;}
	.year_list li { float:left; margin-bottom:80px; position:relative; width:100%; }
	.year_list li .img { left:0; position:absolute; width:220px; }
.year_list li .img a{display:block;position:relative;}
.year_list li .img a:hover:after{content:"";display:block;width:60px;height:60px;position:absolute;left:50%;top:50%;margin-top:-30px;margin-left:-30px;background:url("../images/common/btn_thumb_more.png") no-repeat;background-size:60px;}
	.year_list li .cnt { height:auto; padding:0 20px 0 250px; position:relative; }
	.year_list li .cnt > em { color:#e3007f; display:block; font-size:32px; font-style:normal; line-height:1; margin-top:8px; }
	.year_list li .cnt > strong { color:#000; display:block; font-size:22px; font-family:"ngb"; line-height:1.4; margin-top:25px; }
	.year_list li .cnt > strong > span { font-size:18px; }
	.year_list li .cnt > p.book_info { color:#555; font-size:14px; line-height:1.6; margin-top:30px; }
	.year_list li .cnt > p.book_txt { color:#555; font-size:16px; line-height:1.6; margin-top:15px; }
.year_list li .cnt>p{display:block;margin-top:30px;color:#555;font-size:14px;line-height:1.4;}
.year_list li .cnt>a{display:block;padding-left:15px;position:absolute;bottom:0;width:120px;height:30px;line-height:30px;color:#555;font-size:16px;font-family:"ngb";background:url("../images/common/ico_download_g.png") right 20px center no-repeat;background-size:18px 15px;}

	.forum_list { margin-left:-15px; margin-top:60px; }
.forum_list li{position:relative;width:390px;margin:0 0  15px 15px;}
.forum_list li .cate{position:absolute;left:0;top:0;width:65px;height:30px;line-height:30px;color:#fff;font-size:16px;background-color:#555;text-align:center;z-index:1;}
.forum_list li figure{width:390px;height:auto;}
.forum_list li:after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background-color:transparent;opacity:.6;transition:all .5s;-webkit-transition:all .5s;}
.forum_list li .type{position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;z-index:1;}
.forum_list li .type>div{position:absolute;top:50%;width:100%;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.forum_list li .type .date{display:block;color:transparent;font-size:18px;font-family:"ngb";transition:all .5s;-webkit-transition:all .5s;}
.forum_list li .type .tit{display:block;margin-top:0px;color:transparent;font-size:20px;font-family:"ngb";transition:all .5s;-webkit-transition:all .5s;}
.forum_list li .type .btn{display:none;margin-top:60px;padding-right:40px;color:transparent;font-size:14px;font-family:"ngb";background-position:right center;transition:all .5s;-webkit-transition:all .5s;}

.forum_list li:hover:after{background-color:#000;}
.forum_list li:hover .type .date,
.forum_list li:hover .type .tit,
.forum_list li:hover .type .btn{color:#fff;}
.forum_list li:hover .type .btn{background:url("../images/common/btn_more_w.png") right center no-repeat;background-size:24px 6px;}

.sort_wrap.offi_menu{margin:60px 200px 0;;text-align:center;}
.sort_wrap.offi_menu button{display:inline-block;margin:4px 8px;padding:0;width:120px;height:35px;line-height:35px;color:#000;font-size:16px;font-family:"ngb";border:1px solid #000;border-radius:35px;}
.sort_wrap.offi_menu button.on{background-color:#000;color:#fff;}

	.offi_list { font-size:0; margin:0px 0px 30px 0px; text-align:center; width:1200px; }
.offi_list:after{content:"";clear:both;display:block;}
	.offi_list li { display:inline-block; margin:0 10px 30px 10px; text-align:center; width:220px;  }
	.offi_list li a { display:block; ;height:100%; overflow:hidden; position:relative; width:100% }
.offi_list li a .name{margin-top:20px;color:#000;font-size:16px;font-family:"ngb";line-height:1;}
.offi_list li a .offi{margin-top:10px;color:#e3007f;font-size:14px;line-height:1;}

.offi_list li a figure { height:180px; position:relative; width:220px; }
.offi_list li a figure img { left:0; position:absolute; top:0; }
.offi_list li a figure img.off { z-index:2; }
.offi_list li a figure img.on { z-index:1; }

	.officer_each_layer.ly_pop { background:url("../images/common/logo_s.png") right 70px top 55px no-repeat #fff; height:auto; padding:150px 90px 90px 270px; width:920px; }
	.officer_each_layer.ly_pop figure { left:70px; position:absolute; top:150px; }
	.officer_each_layer.ly_pop strong.ttl { color:#000; display:block; font-family:"ngb"; font-size:20px; line-height:1; }
	.officer_each_layer.ly_pop strong.ttl span.pink { color:#e3007f; font-size:18px; }
	.officer_each_layer.ly_pop ul { margin-top:30px; }
	.officer_each_layer.ly_pop ul li { color:#555; font-size:16px; font-weight:400; line-height:26px; }
	.officer_each_layer.ly_pop .btn_ly_close { background:url("../images/common/btn_ly_close.png") no-repeat; border:0; height:32px; position:absolute; right:20px; top:20px; width:32px; }

	.officer_each_layer.ly_pop ul.scroll { background:#f7f7f7; height:445px; overflow-y:scroll; padding:20px; width:580px; }

	.officer_each_layer.ly_pop p.subttl { color:#000; font-family:"ngb"; font-size:16px; line-height:1.2; margin-top:30px; }
	.officer_each_layer.ly_pop p.subtxt { color:#555; font-size:16px; font-weight:400; line-height:26px; margin-top:20px; min-height:120px; }

.busi_wrap{margin:80px 0;padding:130px 0 100px;height:850px;text-align:center;}
.busi_wrap.busi01{background:url("../images/sub/busi_wrap_bg01.jpg") center no-repeat;background-size:cover;}
.busi_wrap.busi02{background:url("../images/sub/busi_wrap_bg02.jpg") center no-repeat;background-size:cover;}
.busi_wrap>strong{display:inline-block;position:relative;color:#fff;font-size:30px;font-family:"ngb";line-height:1;}
.busi_wrap>strong:before{content:"";display:block;position:absolute;left:-40px;top:-20px;width:25px;height:26px;background:url("../images/sub/paren2_l.png") no-repeat;}
.busi_wrap>strong:after{content:"";display:block;position:absolute;right:-40px;top:-20px;width:25px;height:26px;background:url("../images/sub/paren2_r.png") no-repeat;}

.busi_box{margin:110px auto 0;position:relative;width:1226px;height:470px;background:url("../images/sub/busi_box_bg.png") center no-repeat;text-align:left;}
.busi_left{position:relative;width:250px;height:100%;}
.busi_tabs{padding:80px 0 0 70px;}
.busi_tabs li+li{margin-top:-10px;}
.busi_tabs li a{display:inline-block;padding:20px;padding-left:0;color:#838383;font-size:22px;font-family:"ngb";line-height:1;}
.busi_tabs li.on a{color:#000;background:url("../images/sub/busi_tabs_on.png") right top 5px no-repeat;background-size:18px;}

.busi_tab_cont{display:none;position:absolute;left:50%;top:100px;margin-left:-310px;width:870px;}
.busi_tab_cont>span{display:block;margin-bottom:40px;color:#fff;font-size:16px;}
.busi_tab_cont>span>em{margin-right:5px;padding:5px 10px;color:#fff;font-size:16px;font-style:normal;border:1px solid #fff;border-radius:15px;}
.busi_tab_cont>strong{display:block;margin-bottom:20px;color:#fff;font-size:24px;font-family:"ngb";}
.busi_tab_cont>p{display:block;color:#fff;font-size:16px;line-height:1.4;}
.busi_tab_cont>p>span{display:block;margin-top:30px;}

.btn_busi_area{position:absolute;left:80px;right:50px;bottom:55px;text-align:center;}
.btn_busi_area>span{display:inline-block;line-height:16px;color:#aaa;font-size:16px;font-family:"ngb";}
.btn_busi_area>a{display:block;margin-top:1px;width:9px;height:16px;opacity:.6}
.btn_busi_area>a.on{opacity:1;}
.btn_busi_area .btn_prev{float:left;background:url("../images/common/ico_arr_lr.png") no-repeat;background-size:9px 16px;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
.btn_busi_area .btn_next{float:right;background:url("../images/common/ico_arr_lr.png") no-repeat;background-size:9px 16px;}

.busi_publ_more{margin-top:40px;width:100%;height:150px;background:url("../images/sub/press_img.png") right bottom no-repeat;background-size:470px 150px;}
.busi_publ_more a{display:inline-block;margin-top:20px;padding-right:40px;color:#fff;font-size:16px;font-family:"ngb";background:url("../images/common/btn_more_w.png") right center no-repeat;background-size:24px 6px;}

.tab_depth3{position:relative;}
.tab_depth3 ul:after{content:"";clear:both;display:block;}
.tab_depth3 ul li{float:left;width:70px;height:30px;}
.tab_depth3 ul li+li{margin-left:6px;}
.tab_depth3 ul li a{display:block;line-height:30px;color:#aaa;font-size:16px;text-align:center;}
.tab_depth3 ul li.on a{color:#fff;background-color:#2c2b2c;}
.tab_depth3_cont{display:none;position:absolute;top:50px;}
.tab_depth3_cont p{color:#fff;font-size:16px;line-height:1.4;}

	.ci_wrap { margin-top:50px; padding:50px 0; }
.ci_wrap dl+dl{margin-top:100px;}
.ci_wrap dl:after{content:"";clear:both;display:block;}
.ci_wrap dt{float:left;width:300px;color:#555;font-size:22px;font-family:"ngb";}
.ci_wrap dd{float:left;width:900px;color:#555;font-size:18px;line-height:1.4;}
.ci_wrap .ci_img01{width:100%;height:350px;background:url("../images/sub/ci_img01.jpg") no-repeat;}
.ci_wrap .ci_img02{width:100%;height:130px;background:url("../images/sub/ci_img02.jpg") no-repeat;}
.ci_wrap .ci_img03{width:100%;height:160px;background:url("../images/sub/ci_img03.jpg") no-repeat;}

.ci_wrap .btn_download{display:inline-block;margin:0 6px;padding-left:20px;width:210px;height:40px;line-height:40px;color:#555;font-size:16px;font-family:"ngb";background:url("../images/common/ico_download_g.png") right 20px center no-repeat;background-size:18px 15px;transition:all .5s;-webkit-transition:all .5s;}
.ci_wrap .btn_download:hover{color:#fff;background:url("../images/common/ico_download_w.png") right 20px center no-repeat #000;}


	.aside_pop { background-color:#fff; bottom:0; height:980px; padding:130px 40px; position:fixed; right:-400px; top:0; width:400px; z-index:1002;}
.aside_slider{height:760px;}
.aside_slider a{display:block;text-align:center;}
.aside_slider .img{float:left;width:150px;height:115px;}
.aside_slider .img:nth-child(2n){margin-left:20px;}
.aside_slider .img p{margin-top:10px;color:#000;font-size:14px;font-family:"ngb";line-height:1;}
.aside_pop .swiper-button-prev{left:50%;margin-left:-16px;top:120px;width:32px;height:18px;background:url("../images/sub/btn_aside_slide.jpg") center no-repeat;}
.aside_pop .swiper-button-next{top:auto;left:50%;margin-left:-16px;bottom:70px;width:32px;height:18px;background:url("../images/sub/btn_aside_slide.jpg") center no-repeat;transform:rotate(-180deg);-webkit-transform:rotate(-180deg);}
	.aside_pop .btn_ly_open { background:url("../images/sub/btn_aside_proj.png") no-repeat; border:0; bottom:250px; height:55px; position:fixed; right:0; width:55px; }
.aside_pop .btn_ly_close{display:none;position:absolute;left:-55px;top:250px;width:55px;height:55px;background:url("../images/sub/btn_aside_proj.png") no-repeat;border:0;background-position:0 -55px;}

	.hide_list { display:none; }

	.btn_view_more { font-size:0; margin-top:40px; text-align:center; }
	.btn_view_more a { color:#e3007f; display:inline-block; font-family:"ngb"; font-size:18px; padding-bottom:15px; position:relative; }
	.btn_view_more a:after { background:#e3007f; bottom:0; content:""; height:3px; left:50%; margin-left:-17.5px; position:absolute; width:35px; }

	.btn_detail_pink { border:1px solid #e3007f; border-radius:5px; color:#e3007f; display:block; font-size:14px; height:30px; line-height:28px; margin-top:-3px; text-align:center; width:105px; }
	.btn_detail_pink img { margin:8px 0 0 9px; }

	.vol_ratio_layer { background:#fff; border:1px solid #d7d7d7; box-shadow:0 5px 7px 7px rgba(0, 0, 0, 0.05); display:none; left:-6px; padding:55px 30px 15px; position:absolute; top:-68px; width:427px; z-index:1; }
	.vol_ratio_close { background:url("../images/sub/btn_close_lg.png") no-repeat; display:block; height:25px; overflow:hidden; position:absolute; right:15px; text-indent:-20000px; top:15px; width:25px; }
	.vol_ratio_layer table { border:none; width:100%; }
	.vol_ratio_layer table th,
	.vol_ratio_layer table td { border:none; color:#000; font-size:16px; height:45px; vertical-align:middle; }
	.vol_ratio_layer table th { font-family:"ngb"; text-align:left; width:310px; }
	.vol_ratio_layer table td { font-weight:400; text-align:right; width:55px; }

	/* 200504 기업철학 수정 */
	.inner.comp { padding:110px 0; }

	.est_spirit_wrap { position:relative; text-align:center; width:1200px; }
	.est_spirit_wrap h4 { color:#000; display:inline-block; font-family:"ngb"; font-size:30px; line-height:1; margin:10px auto 0; position:relative; text-align:center; }
	.est_spirit_wrap h4:before,
	.est_spirit_wrap h4:after { background:#ddd; content:""; height:1px; position:absolute; top:50%; width:100px; }
	.est_spirit_wrap h4:before { left:-130px; }
	.est_spirit_wrap h4:after { right:-130px; }
	.est_spirit_wrap h4.second { margin-top:114px; }

	.est_spirit_wrap p { color:#000; font-size:18px; line-height:27px; margin-top:72px; text-align:center; }
	.est_spirit_wrap p strong { font-family:"ngb"; }

	.est_phil_motto { background:url("../images/sub/est_motto.png") center bottom no-repeat; height:120px; margin:90px auto 0; position:relative; text-align:center; width:765px; }
	.est_phil_motto p { color:#000; display:inline-block; font-family:"ngb"; font-size:30px; line-height:1; margin:0 auto; position:relative; text-align:center; }
	.est_phil_motto p:before,
	.est_phil_motto p:after { background:#ddd; content:""; height:1px; position:absolute; top:50%; width:100px; }
	.est_phil_motto p:before { left:-130px; }
	.est_phil_motto p:after { right:-130px; }

	.phil_zigzag_wrap { margin:100px auto 150px; }
	.phil_zigzag_each { margin-top:40px; position:relative; }
	.phil_zigzag_each:first-child { margin-top:0; }
	.phil_zigzag_each:after { clear:both; content:""; display:block; }
	.phil_zigzag_each p { color:#000; font-size:18px; line-height:36px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.phil_zigzag_each.left img { float:left; }
	.phil_zigzag_each.right img { float:right; }
	.phil_zigzag_each.left p { left:640px; text-align:left; }
	.phil_zigzag_each.right p { right:640px; text-align:right; }

	.tomoon_phil_cate_each { height:700px; position:relative; }
	.tomoon_phil_cate_each.mission { background:url("../images/sub/est_mission.jpg") center no-repeat; background-size:cover; }
	.tomoon_phil_cate_each.vision { background:url("../images/sub/est_vision.jpg") center no-repeat; background-size:cover; }
	.tomoon_phil_cate_each.slogan { background:url("../images/sub/est_slogan.jpg") center top no-repeat #728486; }

	.tomoon_phil_cate_each .inner { height:100%; left:50%; margin-left:-600px; position:relative; top:0; width:1200px; }
	.tomoon_phil_cate_each .inner .txt { position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.tomoon_phil_cate_each .inner .txt.left { left:200px; text-align:left; }
	.tomoon_phil_cate_each .inner .txt.right { right:200px; text-align:right; }
	.tomoon_phil_cate_each .inner .txt * { color:#fff; display:block; position:relative; }
	.tomoon_phil_cate_each .inner .txt strong { display:inline-block; font-family:"ngb"; font-size:24px; line-height:1; }
	.tomoon_phil_cate_each .inner .txt strong:after { background:url("../images/sub/busi_tabs_on.png") no-repeat; background-size:100% auto; content:""; height:14px; position:absolute; right:-12px; top:-14px; width:14px; }
	.tomoon_phil_cate_each .inner .txt p { font-family:"ngb"; font-size:36px; line-height:50px; margin-top:18px; }
	.tomoon_phil_cate_each .inner .txt p.with_small_txt { padding-left:65px; }
	.tomoon_phil_cate_each .inner .txt p.pink { color:#e3007f; }
	.tomoon_phil_cate_each .inner .txt p span { font-size:16px; left:0; position:absolute; top:-6px; }
	.tomoon_phil_cate_each .inner .txt ul { margin-top:7px; }
	.tomoon_phil_cate_each .inner .txt ul li { font-size:20px; line-height:30px; }
	.tomoon_phil_cate_each .inner .txt ul li span { color:#e3007f; display:inline; }
	.tomoon_phil_cate_each .inner .txt ul.plus li { padding-left:20px; }
	.tomoon_phil_cate_each .inner .txt ul.plus li:before { content:"+"; left:0; position:absolute; top:0; }
	/* 200504 기업철학 수정 end */

	/* 200901 사업영역 수정 */
	.comp_field_inner { left:50%; margin-left:-600px; position:relative; top:0; width:1200px; }
	.comp_field_each { margin-top:40px; padding-bottom:35px; position:relative; }
	.comp_field_each:first-child { margin-top:0; }
	.comp_field_flag { height:30px; }
	.comp_field_flag:after { clear:both; content:""; display:block; }
	/*.comp_field_flag p { border:1px solid #e3007f; border-radius:15px; color:#e3007f; float:left; font-size:16px; font-weight:400; line-height:28px; padding:0 12px; text-align:center; }*/
	.comp_field_flag p { color:#e3007f; float:left; font-family:"ngb"; font-size:20px; line-height:28px; text-align:left; }
	.comp_field_flag p span.blue { color:#007ae3; }
	.comp_field_flag p span.blk { color:#000; }

	.comp_field_ttl { color:#000; display:block; font-family:"ngb"; font-size:28px; font-weight:700; line-height:1.4; margin-top:10px; }
	.comp_field_txt { color:#000; font-size:18px; text-align: justify; font-weight:400; line-height:1.4; margin-top:17px; }

	.btn_publ_link { font-size:0; margin-top:31px; }
	.btn_publ_link a { color:#e3007f; display:inline-block; font-family:"ngb"; font-size:18px; font-weight:700; padding-right:38px; position:relative; }
	.btn_publ_link a:after { background:url("../images/sub/link_arrow_p.png") no-repeat; content:""; height:6px; position:absolute; right:0; top:8px; width:24px; }

	.publ_books { bottom:40px; position:absolute; right:40px; }

	.name_layer { background:url("../images/sub/name_layer_bg.png"); border:1px solid #eee; bottom:-65px; height:45px; left:0; opacity:0; position:absolute; width:100%; z-index:5; }
	.name_layer p { color:#000; font-family:"ngb"; font-size:14px; font-weight:700; left:0; padding:0 10px; position:absolute; text-align:center; top:50%; -webkit-transform:translate(0, -50%); transform:translate(0, -50%); width:100%; }
	.name_layer p span { color:#e3007f; font-family:"ng"; font-size:12px; font-weight:400; }
	/* 200901 사업영역 수정 end */

	/* 201117 회사소개 수정 */
	.new_phil_cate { margin-bottom:155px; text-align:center; }
	.new_phil_cate_ttl { color:#000; display:inline-block; font-family:"ngeb"; font-size:28px; margin:0 auto; position:relative; }
	.new_phil_cate_ttl:before { background:#ddd; content:""; height:1px; left:-120px; position:absolute; top:50%; width:100px; }
	.new_phil_cate_ttl:after { background:#ddd; content:""; height:1px; position:absolute; right:-120px; top:50%; width:100px; }

	.new_phil_cate_subttl { color:#555; font-size:14px; margin-top:14px; }

	.new_phil_cate_txt { color:#000; font-size:36px; font-family:"ngeb"; line-height:1.4; margin-top:46px; }
	.new_phil_cate_txt span { color:#e3007f; }
	.new_phil_cate_txt span.vision_smart { display:inline-block; font-size:32px; margin-top:-5px; vertical-align:top; }

	.vision_motto { font-size:0; margin-top:60px; text-align:center; }
	.vision_motto_each { display:inline-block; vertical-align:top; }
	.vision_motto_each:first-child { margin-left:65px; }
	.vision_motto_each:nth-child(2) { margin:0 44px 0 120px; }
	.vision_motto_each p { color:#000; font-family:"ngb"; font-size:32px; }
	.vision_motto_each strong { color:#000; display:block; font-family:"ngeb"; font-size:36px; margin-top:23px; }
	.vision_motto_each strong span { color:#e3007f; }
	/* 201117 회사소개 수정 end */
	.people_cont h6 {font-size:24px; color:#333; letter-spacing:-0.25pt; font-family: 'ngb'; font-weight:500; text-align: start; border-bottom:1px solid #ddd; margin-bottom:0px; padding-bottom:15px; margin-left: 0px; margin-right: 10px; margin-top: 20px;}