@charset "UTF-8";


.inp_wrap{font-size:0;position:relative;}
.inp_wrap+.inp_wrap{margin-top:1rem;}
.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 { background:url("/mko/images/common/ico_checkbox.png") no-repeat; color:#000; display:inline-block; font-size:24px; height:40px; line-height:40px; padding-left:60px; }
	.inp_chk input:checked + label { background-position:0 -40px; }
	.inp_chk + .inp_chk { margin-left:40px; }

.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:2.5rem;height:2rem;line-height:2rem;font-size:1.3rem;color:#000;background:url("/mko/images/common/ico_radio.gif") no-repeat;background-size:2rem auto;}
.inp_radio input:checked+label{background-position:0 -2rem;}
.inp_radio+.inp_radio{margin-left:2rem;}

.inp_sel select{padding-left:1rem;width:100%;height:4rem;font-size:1.3rem;color:#000;border:1px solid #eee;}

.inp_text{width:100%;}
.inp_text input{padding-left:1rem;width:100%;height:4rem;font-size:1.3rem;color:#000;border:1px solid #eee;}
.inp_text input:disabled{background-color:#eee;}
.inp_text.col{padding-right:4rem;}

.inp_wrap .txt{position:absolute;right:0;top:50%;color:#000;font-size:1.3rem;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;}

	.toggle .tog_tit{ position:relative; }
	.toggle .tog_tit a.btn_all_down { background:url("/mko/images/common/ico_download_w.png") right 20px center no-repeat #e3007f; border-radius:25px; color:#fff; display:block; font-family:"ngb"; font-size:24px; height:50px; line-height:50px; padding-left:20px; position:absolute; right:0; top:0; width:170px; }
/*.toggle .tog_tit>a{display:block;position:relative;}
	.toggle .tog_tit > a:after { background:url("/mko/images/common/ico_toggle_arr.png") no-repeat; background-position:0 0; content:""; height:15px; position:absolute; right:0; top:7px; width:26px; }
	.toggle .tog_tit>a.on:after { background-position:0 -15px; }*/

	.btn_area { font-size:0; margin-top:50px; text-align:center; }
.btn_area button{cursor:pointer;}
	.btn_area button { background-color:#e3007f; border:none; color:#fff; display:inline-block; font-family:"ngb"; font-size:24px; height:60px; line-height:60px; width:100%; }
.btn_area button:disabled{background-color:#aaa;}
.btn_area button.btn_back{background-color:#555;}
.btn_area.col:after{content:"";clear:both;display:block;}

	.cont_tab_menu { background-color:#fff; }
	.cont_tab_menu:after { clear:both; content:""; display:block; }
	.cont_tab_menu li { border:2px solid #aaa; float:left; }
	.cont_tab_menu li a { color:#aaa; display:block; font-family:"ngb"; font-size:24px; height:80px; line-height:76px; 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:33.3%;}

	.hash_scroll.fixed { left:32px; margin:0; position:fixed; top:0; right:32px; z-index:10; }
.history_img{text-align:center;}
.history_area+.history_area{margin-top:3rem;}
.history_area .history_list{margin:3rem auto;padding-bottom:10rem;max-width:37.5rem;position:relative;}
.history_area .history_list:before{content:"";position:absolute;top:0;left:50%;margin-left:-6.5rem;width:1.1rem;height:1.1rem;background-color:#e3007f;border-radius:50%;}
.history_area .history_list:after{content:"";position:absolute;bottom:0;left:50%;margin-left:-6.5rem;width:1.1rem;height:1.1rem;background-color:#e3007f;border-radius:50%;}
.history_list ul{}
.history_list ul:after{content:"";display:block;position:absolute;top:0;bottom:0;left:50%;margin-left:-6rem;width:1px;background-color:#e3007f;}
.history_list li{padding-top:10rem;position:relative;}
.history_list li:first-child{padding-top:5rem;}
.history_list li .right{position:absolute;left:50%;margin-left:-4.5rem;width:65%;}
.history_list li .right:before{content:"";margin-top:.6rem;position:absolute;left:-1.8rem;width:.7rem;height:.7rem;background-color:#e3007f;border-radius:50%;}
.history_list li strong{display:block;margin-bottom:1rem;font-size:1.7rem;color:#000;}
	.history_list li p { color:#000; font-size:22px; line-height:1.4; padding-left:68px; position:relative; }
.history_list li p+p{margin-top:1rem;}
.history_list li p>span{display:block;position:absolute;left:0;font-family:"ngb";}
.history_list li .left{position:absolute;margin-top:1rem;width:30%;}
.history_list li .left img{width:100%;max-width:10rem;}

	#history03 .history_list { padding-bottom:270px; }

	.cont { padding:55px 32px 80px; }
	.cont.proj { padding:128px 32px 80px; }
.cont>h3{color:#000;font-size:4rem;font-weight:normal;text-align:center;}
	.cont > p { color:#555; font-size:24px; line-height:34px; text-align:center; }
	.cont > p.award_pdf_txt { border-bottom:2px solid #e3007f; color:#e3007f; display:inline-block; font-size:22px; left:50%; line-height:1; margin:55px 0 0; padding-bottom:10px; position:relative; text-align:center; -webkit-transform:translateX(-50%); transform:translateX(-50%); }

	.sort_wrap { font-size:0; margin-top:60px; text-align:center; }
	.sort_wrap button { background-color:#fff; border:2px solid #aaa; color:#555; display:inline-block; font-size:22px; height:50px; letter-spacing:-1px; line-height:46px; margin:0 10px; width:110px; }
	.sort_wrap button.on { background-color:#e3007f; border:2px solid #e3007f; color:#fff; font-family:"ngb"; }
.sort_wrap+.srch_wrap,
.cont>p+.srch_wrap{margin-top:2.5rem;}

.srch_wrap{text-align:center;position:relative;}
.srch_wrap:after{clear:both;content:"";display:block;}
.srch_wrap form span{display:inline-block;margin:0 10px;position:relative;vertical-align:top;}
	.srch_wrap fieldset { font-size:0; }
	.srch_wrap form span.srch_inp { margin-left:10px; }
	/*.srch_wrap form span.srch_sel { margin:0 26px; }*/
	.srch_wrap select { -webkit-appearance:none; appearance:none; background:url("/mko/images/common/ico_select_arr.png") right center no-repeat; border:0; border-bottom:2px solid #000; color:#000; padding-left:10px; height:54px; font-size:24px; font-weight:400; width:200px; }
	.srch_wrap input { background-color:transparent; border:0; border-bottom:2px solid #000; color:#000; font-size:24px; height:54px; line-height:54px; padding:0 40px 0 10px; width:434px; }
.srch_wrap input::-webkit-input-placeholder,
.srch_wrap input::-ms-input-placeholder{color:#aaa;}
	.srch_wrap .btn_submit { background:url("/mko/images/common/ico_search.png") center no-repeat; border:0; height:26px; position:absolute; right:0; top:13px; width:26px; }

.tbl_list{}
.tbl_list table{width:100%;border-bottom:1px solid #000;}
.tbl_list table th{font-size:1.3rem;font-family:"ngb";color:#000;text-align:center;padding:1.5rem 0;background-color:#f7f7f7;border-top:1px solid #000;}
.tbl_list table td{font-size:1.3rem;color:#000;text-align:center;padding:1.5rem 0;border-top:1px solid #d7d7d7;}
.tbl_list table td.left{text-align:left;padding-left:1.5rem;}
.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:2rem;}

	.thumb_list { margin-left:-30px; margin-top:55px; position:relative; }
	.thumb_list:after { clear:both; content:""; display:block; }
	.thumb_list li { float:left; margin:0 0 20px 30px; width:326px; }
	/*.thumb_list li:nth-child(2n) { margin-left:32px; }*/
	.thumb_list li a { display:block; height:100%; width:100%; }
	.thumb_list li figure { position:relative; width:100%; }
	.thumb_list li figure img { width:100%; }
	.thumb_list li .type { background:#fff; padding:20px 0 0; position:relative; }
	.thumb_list li .type .tit { color:#000; font-size:24px; line-height:1; margin-bottom:7px; }
	.thumb_list li .type .txt { color:#000; font-family:"ngb"; font-size:24px; line-height:32px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.thumb_list li .type .ico { background:url("/mko/images/common/f_ico_sns_bg.png") no-repeat; background-size:auto 30px; height:30px; opacity:.6; position:absolute; right:0; top:14px; width:30px;}
	.thumb_list li .type .ico01 { background-position:0 0; }
	.thumb_list li .type .ico02 { background-position:-45px 0; }
	.thumb_list li .type .ico03 { background-position:-90px 0; }
	.thumb_list li .type .ico04 { background-position:-135px 0; }

	.thumb_list li .type em { display:inline-block; font-size:22px; font-style:normal; font-weight:400; margin-right:5px; }
.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.award_list li .type { height:120px; }
	.thumb_list.award_list li .type .tit { font-size:22px; }
	.thumb_list.award_list li .type .txt { overflow:inherit; text-overflow:inherit; white-space:inherit; }

	.thumb_list.news_list { margin-left:0; }
	.thumb_list.news_list li { margin:0 0 32px 0; width:326px; }

	.thumb_list.proj_list { margin-left:0; }
	.thumb_list.proj_list li { margin:0 0 32px 0; width:326px; }
.thumb_list.proj_list li figure{width:100%;height:inherit;}
	.thumb_list.proj_list li .type { border:0; padding:30px 0 0 0; }
	.thumb_list.proj_list li .type em { font-size:24px; }
	.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 .tit { font-family:"ngb"; font-size:24px; }
.thumb_list.proj_list li .type .txt{height:auto;color:#555;font-family:"ng";text-overflow:inherit;white-space:inherit;}

.thumb_list.muse_list li{margin-bottom:0;}
.thumb_list.muse_list li figure{border:0;position:relative;}
	.thumb_list.muse_list li figure span { background-color:#555; color:#fff; height:40px; line-height:40px; font-size:22px; left:0; position:absolute; text-align:center; top:0; width:100px; }
.thumb_list.muse_list li .type{padding:1rem 0;border:0;}
.thumb_list.muse_list li .type em.pink{color:#e3007f;}
	.thumb_list.muse_list li .type .txt { color:#000; height:66px; text-overflow:inherit; white-space:inherit; }

	.muse_bimg { margin:0 -32px; }
	.muse_info { border-bottom:2px solid #000; margin-top:55px; padding-bottom:60px; }
	.muse_info .tog_tit { margin-bottom:30px; }
	.muse_info .tog_tit > a { color:#000; font-family:"ngb"; font-size:28px; }
	.muse_info .tog_cont { background-color:#f7f7f7; border-bottom:2px solid #000; border-top:2px solid #000; padding:20px 17px 0 17px; }
.muse_info .tog_cont .proj_info_dl{margin:0;}
	.muse_info .muse_cont { margin-top:60px; }
	.muse_info .muse_cont > strong { color:#000; display:block; font-size:28px; font-family:"ngb"; margin-bottom:20px; }
	.muse_info .muse_cont > p { color:#555; font-size:24px; font-weight:400; line-height:34px; margin-bottom:20px; }

.muse_quick{padding:2rem 2rem 0;position:fixed;right:-18rem;top:0;bottom:0;width:18rem;background-color:#fff;z-index:101;}
.muse_quick ul{overflow-y:auto;padding-bottom:2rem;height:100%;}
.muse_quick li{margin-top:2.5rem;}
.muse_quick li p{margin-top:1rem;color:#000;font-size:1.3rem;font-family:"ngb";}
.muse_quick button{position:absolute;left:-4rem;bottom:0;width:4rem;height:4rem;background:url("/mko/images/common/btn_ham_open.png") center no-repeat #e3007f;background-size:2rem auto;border:0;}
.muse_quick button.on{background-image:url("/mko/images/common/btn_close_w.png");background-size:2rem auto;}

	.btn_smart_filter { background:url("/mko/images/common/ico_smart_filter.png") center no-repeat #e3007f; border:0; border-radius:50%; display:block; height:60px; position:absolute; right:0; top:-66px; width:60px; }

.tbl_btn_area{float:right;margin-top:1rem;}
.tbl_btn_area a{display:inline-block;width:6rem;height:3rem;line-height:3rem;color:#fff;font-size:1.3rem;font-family:"ngb";border-radius:1.5rem;text-align:center;}
.tbl_btn_area a.btn_modify{margin-right:.5rem;background-color:#e2007e;}
.tbl_btn_area a.btn_delete{background-color:#555;}

	.btn_area button.btn_list_more { background:transparent; border:0; color:#e3007f; font-family:"ngb"; font-size:24px; height:60px; line-height:60px; padding:0; position:relative; width:inherit; }
	.btn_area button.btn_list_more:after { background-color:#e3007f; bottom:0; content:""; display:block; height:4px; left:50%; position:absolute; -webkit-transform:translateX(-50%); transform:translateX(-50%); width:50px; }

	.view_header { border-bottom:2px solid #ddd; border-top:2px solid #000; padding:40px 0; position:relative; }
	.view_header .tit { display:block; font-family:"ngb"; font-size:28px; margin-top:80px; padding:0; }
.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 { color:#000; font-size:24px; line-height:1.4; margin-top:35px; padding:0; }
	.view_header .date { color:#555; font-family:"ngb"; font-size:24px; }

	.proj_header .view_sns { position:absolute; right:0; text-align:center; top:0; }
	.view_header .view_sns { position:absolute; right:0; text-align:center; top:23px; }
	.forum_detail_title .view_sns { position:absolute; right:0; text-align:center; top:0; }
	.view_sns > a { background:url("/mko/images/common/ico_board_sns.png") no-repeat; display:inline-block; height:50px; margin:0 10px; width:50px; }
	.view_sns > a.sns01 { background-position:0 0; }
	.view_sns > a.sns02 { background-position:-70px 0; }
	.view_sns > a.sns03 { background-position:-140px 0; }

	.view_cont { border-bottom:2px solid #000; padding:40px 0; }

	.view_btn { margin-top:60px; text-align:center; }
	.view_btn:after { clear:both; content:""; display:block; }
	.view_btn > a { color:#fff; font-size:28px; font-family:"ngb"; height:70px; line-height:70px; }
	.view_btn .btn_list { background:#e3007f; display:inline-block; text-align:center; width:140px; }
	.view_btn .btn_prev { color:#e3007f; float:left; line-height:60px; text-align:left; }
	.view_btn .btn_prev:after { background-color:#e3007f; content:""; display:block; height:2px; width:140px; }
	.view_btn .btn_next { color:#e3007f; float:right; line-height:60px; text-align:right; }
	.view_btn .btn_next:after { background-color:#e3007f; content:""; display:block; height:2px; width:140px; }


	.proj_header { padding:20px 0 75px 0; position:relative; }
	.proj_header span { color:#000; display:block; font-size:24px; line-height:1; margin-bottom:40px; }
.proj_header span .pink{color:#e3007f;font-style:normal;}
.proj_header span .blue{color:#2620a0;font-style:normal;}
	.proj_header strong { color:#000; display:block; font-family:"ngb"; font-size:28px; line-height:1.4; }

	.proj_slider.swiper-container { margin:-45px -32px 0; }
	.proj_slider.swiper-container .swiper-slide { height:450px; width:650px; opacity:.6; overflow:hidden; }
.proj_slider.swiper-container .swiper-slide img{object-fit:cover;width:100%;height:100%;}
.proj_slider.swiper-container .swiper-slide-active{opacity:1;}
	.proj_slider.swiper-container .swiper-pagination { margin:30px auto 0; position:static; width:550px; }
	.proj_slider.swiper-container.swiper-container-horizontal .swiper-pagination-bullet { margin:0 5px 10px; height:100px; width:100px; }

	.proj_detail_info { border-top:2px solid #000; margin:60px 0; padding-top:30px; }
	.proj_info_p { height:100px; margin-bottom:40px; overflow:hidden; }
	.proj_info_p > p { color:#2c1a1e; font-size:24px; line-height:1.4; position:relative; }
	.btn_info_more { margin-bottom:40px; text-align:center; }
.btn_info_more>button{display:inline-block;height:2rem;color:#e3007f;font-size:1.3rem;font-family:"ngb";background-color:transparent;border:0}
.btn_info_more>button:after{content:"";display:inline-block;margin-left:.5rem;width:1.2rem;height:.8rem;background:url("/mko/images/common/ico_view_arr.gif") 0 -.8rem no-repeat;background-size:1.2rem auto;}
.btn_info_more>button.on:after{background-position:0 0;}

	.proj_info_box { background-color:#f7f7f7; padding:30px 18px 10px 18px; }
	.proj_mam { border-bottom:2px solid #d7d7d7; padding-bottom:25px; }
	.proj_mam li { color:#2c1a1e; font-size:24px; padding-left:130px; position:relative; }
.proj_mam li+li{margin-top:1rem;}
.proj_mam li>span{position:absolute;left:0;font-family:"ngb";}
	.proj_info_dl:after { clear:both; content:""; display:block; }
	.proj_info_dl dt,
	.proj_info_dl dd { color:#000; float:left; font-size:24px; margin-bottom:20px; }
	.proj_info_dl dt { clear:both; font-family:"ngb"; width:130px; }
	.proj_info_dl dd { font-weight:400; width:510px; }

	.tomoon_project { border-bottom:2px solid #000; position:relative; }
	.tomoon_project > p { color:#000; font-family:"ngb"; font-size:32px; margin-bottom:40px; text-align:center; }
	.tomoon_project .tomoon_slider { margin:0 -32px 0 0; padding-bottom:60px; }
	.tomoon_project .thumb_list { margin-top:0; }
	.tomoon_project .thumb_list.proj_list li .type .txt { height:70px; line-height:1.4; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }

/* 지명원 */
	.nomi_img { margin:60px -32px; position:relative; }
	.nomi_img .btn_all_down { background:url("/mko/images/common/ico_download_w.png") right 20px center no-repeat #e3007f; border-radius:25px; bottom:32px; color:#fff; display:block; font-family:"ngb"; font-size:24px; height:50px; line-height:50px; padding-left:20px; position:absolute; right:32px; width:170px; }

	.nomi_list { position:relative; }
	.nomi_list > strong { color:#000; display:block; font-size:48px; font-weight:400; line-height:1; margin-bottom:60px; }
	.nomi_list dt { border-bottom:2px solid #000; font-family:"ngb"; font-size:28px; padding-bottom:30px; }
	.nomi_list dt a { color:#000; }
	.nomi_list dd { border-bottom:2px solid #000; }
	.nomi_list dd li { border-bottom:2px solid #d7d7d7; color:#000; font-family:"ngb"; font-size:24px; height:92px; line-height:50px; padding:20px 0; position:relative; }
	.nomi_list dd li:last-child { border-bottom:none; }
	.nomi_list dd li a { background:url("/mko/images/common/ico_download.png") right 18px center no-repeat; border:2px solid #555; border-radius:25px; color:#555; display:inline-block; float:right; font-family:"ngb"; font-size:24px; padding-left:20px; width:200px; height:50px; line-height:46px; }
	.nomi_list .overview { margin-bottom:50px; }
	.nomi_list .overview dd { background-color:#f7f7f7; border-bottom:2px solid #000; color:#000; font-size:24px; padding:25px 18px; }
	.nomi_list .overview dd span { color:#e3007f; display:block; font-family:"ngb"; font-size:24px; margin-bottom:25px; }


	.contact { margin-top:53px; padding:0 44px; }
	.contact form .inp_wrap + .inp_wrap{ margin-top:13px; }
.contact form .inp_wrap:after{content:"";clear:both;display:block;}
.contact form .inp_fl{display:block;float:left;position:relative;width:45%;}
.contact form .inp_fl+.inp_fl{margin-left:4rem;}
.contact form .inp_fl.w100{width:100%;}
	.contact form select { -webkit-appearance:none; appearance:none; background:url("/mko/images/common/ico_select_arr.png") right center no-repeat; border:0; border-bottom:2px solid #aaa; color:#000; font-family:"ngb"; font-size:24px; padding-left:20px; height:69px; line-height:67px; width:100%; }
	.contact form input[type="text"] { background-color:transparent; border:0; border-bottom:2px solid #aaa; color:#000; font-size:24px; height:69px; line-height:67px; padding-left:20px; width:100%; }
	.contact form textarea { border:2px solid #aaa; color:#000; font-size:24px; height:200px; padding:20px; resize:none; width:100%; }
.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 { bottom:20px; color:#aaa; font-size:24px; position:absolute; right:20px; }
	.contact .btn_inqur { width:195px; }

	.agree { margin-top:30px; }
	.agree .tog_tit { border-bottom:2px solid #aaa; padding-bottom:10px; position:relative; }
.agree .tog_tit>a{position:absolute;right:0;top:0;}
	.agree .tog_cont { background-color:#f7f7f7; border-bottom:2px solid #d7d7d7; color:#555; font-size:22px; height:127px; line-height:1.4; overflow-y:auto; padding:20px 15px; }


.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("/mko/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}


/* 찾아오시는길 */
	.map_area { height:400px; margin:0 -32px; overflow:hidden; }
	.comp_tit { border-bottom:2px solid #d7d7d7; color:#000; font-family:"ngb"; font-size:28px; line-height:42px; margin-top:50px; padding-bottom:23px; position:relative; }
	.comp_tit:after { background:url("/mko/images/common/rnb_logo.png") right center no-repeat; background-size:230px auto; content:""; display:block; height:37px; position:absolute; right:0; top:20px; width:230px; }

	.comp_info_list dl:after { clear:both; content:""; display:block; }
	.comp_info_list dl dt,
	.comp_info_list dl dd { float:left; line-height:37px; }
	.comp_info_list dl dt { color:#000; font-family:"ngb"; font-size:24px; font-weight:700; padding-left:53px; width:175px;; }
	.comp_info_list dl dd { color:#555; font-size:24px; font-weight:400; }

	.kakao_map { border:2px solid #e3007f; border-radius:10px; color:#e3007f; display:inline-block; height:50px; line-height:46px; margin-top:14px; text-align:center; width:280px; }
	.kakao_map img { margin:12px 0 0 13px; }

	.comp_info_list dl.addr { margin-top:30px; }
	.comp_info_list dl.addr dt { background:url("/mko/images/common/icon_loca.png") 6px top no-repeat; }
	.comp_info_list dl.mail { margin-top:40px; }
	.comp_info_list dl.mail dt { background:url("/mko/images/common/icon_mail.png") left 7px no-repeat; }
	.comp_info_list dl.phone { margin-top:40px; }
	.comp_info_list dl.phone dt { background:url("/mko/images/common/ico_phone_b.png") left top no-repeat; }
	.comp_info_list dl.fax { margin-top:40px; }
	.comp_info_list dl.fax dt { background:url("/mko/images/common/icon_print.png") left top no-repeat; }
	.comp_info_list dl.metro { margin-top:40px; }
	.comp_info_list dl.metro dt { background:url("/mko/images/common/icon_metro.png") left top no-repeat; }

	.cont > .comp_addr { color:#555; font-size:24px; font-weight:400; margin-top:25px; padding-left:40px; position:relative; text-align:left; }
	.cont > .comp_addr:before { background:url("/mko/images/common/icon_loca.png") no-repeat; content:""; height:37px; left:0; position:absolute; top:0; width:21px; }

	.comp_tel_fax { margin-top:25px; }
	.comp_tel_fax:after { clear:both; content:""; display:block; }
	.comp_tel_fax > * { color:#555; float:left; font-size:24px; font-weight:400; position:relative; }
	.comp_tel { padding-left:40px; }
	.comp_tel:before { background:url("/mko/images/common/ico_phone_b.png") no-repeat; content:""; height:36px; left:0; position:absolute; top:0; width:23px; }
	.comp_fax { margin-left:70px; padding-left:50px; }
	.comp_fax:before { background:url("/mko/images/common/icon_print.png") no-repeat; content:""; height:31px; left:0; position:absolute; top:0; width:33px; }

	.comp_add { margin-top:25px; }


.comp_add:after{content:"";clear:both;display:block;}
.comp_add dt{display:inline-block;position:relative;width:2rem;vertical-align:middle;}
.comp_add dt:after{content:"";display:block;width:2rem;height:2.2rem;background:url("/mko/images/common/ico_comp_add.png") no-repeat;}
/* .comp_add dt.ico1:after{margin-top:-1rem;} */
.comp_add dt.ico2:after{margin-top:.5rem;background-position:0 -5.5rem;}
.comp_add dt.ico3{margin-left:4rem;}
.comp_add dt.ico3:after{margin-top:.5rem;background-position:0 -10.9rem;}
	.comp_add dd { color:#555; display:inline-block; font-size:24px; vertical-align:middle; }
.comp_add dd.add{width:calc(100% - 4rem)}


.srch_detail.ly_pop{position:absolute;left:0;right:0;top:0 !important;background-color:#fff;width:100%;height:inherit;transform:inherit;}
.srch_detail.ly_pop .inner{padding:3rem 1.5rem;}
.srch_detail.ly_pop .sf_tit{display:block;margin-bottom:3rem;position:relative;font-size:2rem;font-family:"ngb";color:#000;text-align:center;}
.srch_detail.ly_pop .sf_tit:after{content:"";display:block;width:3rem;height:.3rem;position:absolute;left:50%;bottom:-1rem;background-color:#e3007f;transform:translateX(-50%);-webkit-transform:translateX(-50%);}
.srch_detail.ly_pop .sec{position:relative;}
.srch_detail.ly_pop .sec strong{display:block;padding-left:.5rem;color:#000;font-size:1.5rem;font-weight:normal;text-align:left;}
.srch_detail.ly_pop .btn_detail_choice{margin:.5rem 0 1.5rem;}
.srch_detail.ly_pop .btn_detail_choice:after{content:"";clear:both;display:block;}
.srch_detail.ly_pop .btn_detail_choice button{display:block;float:left;margin:.5rem;width:46.5%;height:3.3rem;line-height:3rem;color:#000;font-size:1.3rem;background-color:#fff;border:1px solid #d7d7d7;text-align:center;}
.srch_detail.ly_pop .btn_detail_choice button.on{border-color:#e3007f;color:#e3007f;font-family:"ngb";}
.srch_detail.ly_pop .year .btn_detail_choice button,
.srch_detail.ly_pop .use .btn_detail_choice button{width:29.8%;}
.srch_detail.ly_pop .btn_reset{padding-left:1.5rem;position:absolute;right:.5rem;top:0;color:#aaa;font-size:1.2rem;background:url("/mko/images/common/ico_reset_g.png") left center no-repeat;background-size:1.2rem auto;border:0;}
.srch_detail.ly_pop .btn_area{margin-top:2rem;}
.srch_detail.ly_pop .btn_area button{display:inline-block;padding:.7rem 2.6rem .8rem;width:auto;height:inherit;line-height:1;background-color:#e3007f;border-radius:2rem;}
.srch_detail.ly_pop .inner .btn_ly_close{right:3rem;top:3rem;}

.ly_pop{display:none;position:absolute;left:50%;width:96%;background-color:#fff;z-index:100;transform:translateX(-50%);-webkit-transform:translateX(-50%);z-index:1000;}
.ly_pop .inner{padding:1.5rem;width:auto;position:relative;color:#000;text-align:center;}
.ly_pop .inner .tit{display:block;margin-bottom:1rem;font-size:2rem;font-family:"ngb";}
.ly_pop .inner .txt{font-size:1.3rem;line-height:1.4;}
.ly_pop .inner .btn_ly_close{position:absolute;right:2rem;top:2rem;width:2.5rem;height:2.5rem;background:url("/mko/images/common/btn_ly_close.png") no-repeat;background-size:2.5rem;border:0;}

.dimm{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0.75;z-index:100;}

.mr10{margin-right:1rem;}
.mr20{margin-right:2rem;}

.ml10{margin-left:1rem;}
.ml20{margin-left:2rem;}

	.mt20 { margin-top:20px !important; }
	.mt30 { margin-top:30px !important; }

.pt13{padding-top:13rem !important;}

.pink{color:#e3007f;}
.blue{color:#2620a0;}

/* 2020-01-05 start*/
	.company01_tab_list { font-size:0; margin:60px 0; text-align:center; }
	.company01_tab_list li { display:inline-block; margin:0 40px; }
	.company01_tab_list li a { color:#aaa; font-family:"ngb"; font-size:24px; }
	.company01_tab_list li a figure { background-color:#aaa; background-position:center; background-repeat:no-repeat; border-radius:50%; height:100px; margin-bottom:15px; width:100px; }
	.company01_tab_list li.on a { color:#000; }
	.company01_tab_list li.on a figure { background-color:#000; }
	.company01_tab_list li.tab1 a figure { background-image:url("/mko/images/sub/company01_tab1_icon.png"); }
	.company01_tab_list li.tab2 a figure { background-image:url("/mko/images/sub/company01_tab2_icon.png"); }
	.company01_ci_text { margin-bottom:40px; text-align:center; }
	.company01_ci_text strong { color:#000; font-family:"ngb"; font-size:24px; }
	.company01_ci_text figure { margin:0 auto 30px; }

	.company01_img_text_box { background-color:#f7f7f7; padding-bottom:80px; }
.company01_img_text_box figure img { width:100%; }
	.company01_img_text_box .text_box { -webkit-box-shadow:0px 0px 9px 3px rgba(0,0,0,0.2); -moz-box-shadow:0px 0px 9px 3px rgba(0,0,0,0.2); box-shadow:0px 0px 9px 3px rgba(0,0,0,0.2); height:440px; margin:-40px 32px 0; padding:172px 48px 50px; position:relative; }
	.company01_img_text_box .text_box.box1 { background:url("/mko/images/sub/company01_bg01_icon.png") right 48px top 50px no-repeat #fff; }
	.company01_img_text_box .text_box.box2 { background:url("/mko/images/sub/company01_bg02_icon.png") right 48px top 50px no-repeat #fff; }
	.company01_img_text_box .text_box.box3 { background:url("/mko/images/sub/company01_bg03_icon.png") right 48px top 50px no-repeat #fff; }
	.company01_img_text_box .text_box i.lettering { background:url("/mko/images/sub/tomoon_lettering.png") no-repeat; height:72px; left:48px; position:absolute; top:50px; width:60px; }

	.company01_img_text_box .text_box strong { color:#000; display:block; font-family:"ngb"; font-size:32px; line-height:1; margin-bottom:35px;}
	.company01_img_text_box .text_box p { color:#000; font-size:24px; line-height:1.3; }

	.company01_license { padding:100px 0; }
	.company01_license_text { margin:0 0 55px; text-align:center; }
	.company01_license_text strong { color:#000; font-family:"Titillium Web", sans-serif; font-size:46px; font-weight:400; }
	.company01_license_text p { color:#555; font-size:24px; line-height:1.4; }
	.company01_license ul { font-size:0; text-align:center; }
	.company01_license ul li { display:inline-block; border-right:2px solid #d7d7d7; min-width:60px; padding:0 32px; }
	.company01_license ul li:last-child { border-right:0;}
	.company01_license ul li p { background:url("/mko/images/sub/num_plus.png") right center no-repeat; color:#e3007f; font-family:"roboto"; font-size:65px; font-weight:700; margin-bottom:50px; padding-right:40px; position:relative; }
	.company01_license ul li strong { color:#000; display:block; font-size:24px; line-height:1; }
	.company01_button_tab_box { margin:40px 0 60px; text-align:center; }
	.company01_button_list { display:inline-block; font-size:0; text-align:center; }
	.company01_button_list li { display:inline-block; margin:0 auto; }
	.company01_button_list li a { border:2px solid #e3007f; color:#e3007f; display:block; font-size:24px; height:60px; line-height:56px; width:180px; }
	.company01_button_list li.on a { background-color:#e3007f; color:#fff; }

	.company01_slide.swiper-container { background-color:#f7f7f7; margin:0; padding:40px 0; }
	.company01_slide.swiper-container .swiper-slide{ height:180px; opacity:.4; overflow:hidden; width:180px; }
	.company01_slide.swiper-container .swiper-slide img { height:100%; object-fit:cover; width:100%; }
	.company01_slide.swiper-container .swiper-slide-active { background-color:#fff; opacity:1; }

	.company02_slogun { margin:85px auto 74px; text-align:center; }
	.company02_top_img { text-align:center; }
	.company02_img_text_box figure { margin-bottom:40px; }
	.company02_img_text_box strong { color:#000; display:block; font-family:"ngex"; font-size:38px; font-weight:800; margin:0 0 35px 0; }
	.company02_img_text_box strong span { font-family:"ng"; font-weight:400; }
	.company02_img_text_box p { color:#555; font-size:24px; line-height:1.3; }

	.company03_slide.swiper-container { background-color:#f7f7f7; margin:0; padding:40px 0; }
	.company03_slide.swiper-container .swiper-slide { border:1px solid #000; color:#000; font-family:"ngb"; font-size:24px; height:120px; line-height:36px; opacity:.6; overflow:hidden; text-align:center; padding:22px 0 0 0; width:180px; }
	.company03_slide.swiper-container .swiper-slide img { background-color:#f7f7f7; object-fit:cover; width:100%; }
	.company03_slide.swiper-container .swiper-slide-active { background-color:#fff; opacity:1; }
	.company03_slide_rank.swiper-container { margin:0 0 60px; padding:0 85px; }
.company03_slide_rank.swiper-container .swiper-slide{overflow:hidden;width:10rem;/*width:85%;*/opacity:1; text-align:center; }
.company03_slide_rank.swiper-container .swiper-slide img{object-fit:cover;width:100%;height:100%;}
.company03_slide_rank.swiper-container .swiper-slide-active{opacity:1; }
	.company03_slide_rank.swiper-container .swiper-slide a { border:2px solid #555; border-radius:30px; color:#555; display:block; font-size:24px; height:60px; line-height:54px; }
	.company03_slide_rank.swiper-container .swiper-slide a.on { background-color:#000; border:2px solid #000; color:#fff; font-family:"ngb"; }
	.comp03_no_result_wrap { padding:0 32px 120px; }
	.company03_no_result { border-bottom:2px solid #d7d7d7; border-top:2px solid #d7d7d7; color:#555; font-size:24px; padding:190px 0; text-align:center; }

	.company_04_cont { padding:0; }
	.busi_info { margin-top:40px; }
	.busi_info:first-child { margin-top:0; }
	.busi_info .tog_tit { margin-bottom:30px; }
	.busi_info .tog_tit > a { color:#000; font-family:"ngb"; font-size:28px; }

	.busi_info .tog_cont { background-color:#f7f7f7; border-bottom:2px solid #d7d7d7; border-top:2px solid #aaa; padding:40px 18px; position:relative; }
	.busi_info .tog_cont strong { color:#e3007f; display:block; font-family:"ngb"; font-size:24px; line-height:1; margin-bottom:25px; }
	.busi_info .tog_cont p { font-size:24px; line-height:1.3; }
	.busi_info .tog_cont b { color:#555; display:block; font-family:"ngb"; font-size:24px; line-height:36px; margin-bottom:30px; }
	.busi_info .tog_cont strong a img { margin-top:3px; }
	.busi_info .tog_cont dl { margin-top:30px; }
	.busi_info .tog_cont dl dt,
	.busi_info .tog_cont dl dd { color:#555; display:block; font-size:24px; }
	.busi_info .tog_cont dl dt { font-family:"ngb"; }
	.busi_info .tog_cont dl dd { margin-top:10px; }

	.company05_cont strong { color:#555; display:block; font-size:28px; margin-bottom:30px; }
	.company05_cont p { font-size:24px; line-height:34px; }
	.company05_cont_box { margin-bottom:75px; }
	.company05_logo_list:after { clear:both; content:""; display:block; }
	.company05_logo_list li { float:left; margin-bottom:22px; position:relative; width:333px; }
	.company05_logo_list li:last-child { margin-bottom:0; }
	.company05_logo_list li:nth-child(2n) { margin-left:20px; }
	.company05_logo_list li p { background:#aaa; color:#fff; font-size:22px; height:30px; left:0; line-height:30px; padding:0 10px; position:absolute; text-align:center; top:0; z-index:1; }

.company05_color_list:after {clear:both; display:block; content:"";}
.company05_color_list li {float:left; width:48.5%; margin-bottom:1rem; box-sizing:border-box; padding:1rem; min-height:60px;}
.company05_color_list li:nth-child(2n) {margin-left:1rem;}
.company05_color_list li strong { color:#ffffff;font-size:1.2rem; margin:0 0 0.3rem; }
.company05_color_list li p { color:#ffffff;font-size:1rem; }

	.company_info { margin-top:40px; }
	.company_info:first-child { margin-top:80px; }
	.company_info .tog_tit { margin-bottom:30px; }
	.company_info .tog_tit > a { color:#000; font-family:"ngb"; font-size:28px; }
	.company_info .tog_cont { background-color:#f7f7f7; border-bottom:2px solid #d7d7d7; border-top:2px solid #aaaaaa; padding:40px 20px 40px 198px; position:relative; }
	.company_info .tog_cont.no_pic { padding:40px 20px; }
	.company_info .tog_cont p { font-size:24px; line-height:1.3; }
	.company_info .tog_cont strong.ques { background:url("/mko/images/sub/icon_q.png") left top no-repeat; color:#555; display:block; font-family:"ngb"; font-size:24px; min-height:35px; line-height:35px; margin-top:50px; padding-left:60px; }
	.company_info .tog_cont strong.ques:first-child { margin-top:0; }
	.company_info .tog_cont p.answ { background:url("/mko/images/sub/icon_a.png") left top no-repeat; color:#555; font-size:24px; font-weight:400; min-height:35px; line-height:35px; margin-top:17px; padding-left:60px; }

.company_info .text_box strong{ font-size:1.3rem; color:#000000;display:block;margin-bottom:1rem; }
.company_info .profile_box { overflow:hidden;}
	.company_info .profile_box figure { height:150px; left:18px; position:absolute; top:40px; width:150px; }
	.company_info .profile_box .text_box strong { color:#000; display:block; font-family:"ngb"; font-size:24px; margin-bottom:20px; }
	.company_info .profile_box .text_box strong span { color:#e3007f; font-size:22px; padding-right:10px; }
	.slide_data_box { display:none; }
	.slide_data_box.slide1 { display:block; }
	.company_slide_data { padding:0 32px 75px; }

	.officer_info_wrap { background:#fff; border-bottom:2px solid #d7d7d7; border-top:2px solid #d7d7d7; margin-top:60px; min-height:230px; padding:40px 20px 40px 198px; position:relative; }
	.officer_info_wrap figure { height:150px; left:18px; position:absolute; top:40px; width:150px; }
	.officer_info_wrap figure img { border-radius:50%; }
	.officer_info_wrap .text_box strong { color:#000; display:block; font-family:"ngb"; font-size:24px; }
	.officer_info_wrap .text_box strong span { color:#e3007f; font-size:22px; padding-right:10px; }
	.officer_info_wrap .text_box p { font-size:24px; line-height:1.3; margin-top:20px; }

.library02_slider_box {position:relative; padding-left:0px; }
.library02_slider_box .box_bg { -webkit-box-shadow:0px 0px 9px 3px rgba(0,0,0,0.2);-moz-box-shadow:0px 0px 9px 3px rgba(0,0,0,0.2);box-shadow:0px 0px 9px 3px rgba(0,0,0,0.2); height:17rem; background:#ffffff url("/mko/images/sub/library2_box_bg.png") 94% 20px no-repeat; background-size:100px auto; position:absolute; top:0; right:0; left:2rem;}
.library02_slider.swiper-container{margin:0 0 3rem; padding:0 0rem;}
.library02_slider.swiper-container .swiper-slide{overflow:hidden;width:23rem;}
.library02_slider.swiper-container .swiper-slide figure { padding-top:93px; }
.library02_slider.swiper-container .swiper-slide div { display:none; height:83px; }
.library02_slider.swiper-container .swiper-slide strong { display:block; margin:1rem 0; color:#e3007f; font-weight:normal; font-size:2rem; }
.library02_slider.swiper-container .swiper-slide p { color:#000000; font-family:"ngb"; font-size:1.3rem;margin-bottom:2rem; }
.library02_slider.swiper-container .swiper-slide img{object-fit:cover; width:100%; height:100% }
.library02_slider.swiper-container .swiper-slide-active{opacity:1; }
.library02_slider.swiper-container .swiper-slide-active figure{padding-top:0; }
.library02_slider.swiper-container .swiper-slide-active div { display:block; }
.library02_slider.swiper-container .swiper-slide a.on {background-color:#000; color:#ffffff;}

.library02_detail_cont { padding:1.5rem; margin-top:-3rem; }
.library02_detail_top { border-bottom:1px solid #d7d7d7; padding-bottom:1rem; }
.library02_detail_top:after {clear:both;content:"";display:block;}
.library02_detail_top figure{ width:15rem; height:19rem;float:left;}
.library02_detail_top figure img{ width:100%; height:100%;}
.library02_detail_top div { float:right; width:calc(100% - 16rem); padding-top:10rem;background:#ffffff url("/mko/images/sub/library2_box_bg.png") 94% 0px no-repeat; background-size:120px auto;}
.library02_detail_top div p {color:#e3007f;font-size:2rem;margin-bottom:3rem;}
.library02_detail_top div strong { font-size:1.4rem;font-family:"ngb"; }
.library02_detail_bottom {padding:1rem 0}
.library02_detail_bottom p { font-size:1.3rem; line-height:1.3;}
.library02_detail.view_btn { background-color:#eeeeee; padding:2rem; margin:0; }
.library02_detail_list { padding:1rem 1rem 2rem; text-align:center;}
.library02_detail_list li {display:inline-block; margin-right:1rem;}
.library02_detail_list li:last-child { margin-right:0; }
.library02_detail_list li a { display:block; font-size:1.4rem; color:#aaaaaa; padding:0.5rem ;}
.library02_detail_list li a.on { color:#000000; background:url("/mko/images/sub/library02_icon_dot.png") right 0 no-repeat; background-size:0.5rem; }
 a.download {display:inline-block;margin-top:2rem;padding-left:1rem;width:7em;height:2.5rem;line-height:2.5rem;color:#555;font-size:1.3rem;font-family:"ngb";border:1px solid #555;border-radius:1.5rem;background:url("/mko/images/common/ico_download.png") right 1rem center no-repeat;background-size:1.3rem 1.1rem;}
	.forum_button_list { font-size:0; margin:60px 0 40px; text-align:center; }
	.forum_button_list li { display:inline-block; margin:0 10px; }
	.forum_button_list li:last-child { margin:0; }
	.forum_button_list li a { border:2px solid #aaa; color:#aaa; display:block; font-size:24px; padding:10px; min-width:100px;}
	.forum_button_list li a.on { background:#e3007f; border-color:#e3007f; color:#fff; }

	.thumb_list.forum_list { margin-left:-32px; }
	.thumb_list.forum_list li { float:none; margin:0 0 32px 32px; }
	.thumb_list.forum_list li figure { height:inherit; width:100%; }
	.thumb_list.forum_list li .type { border:0; padding:20px 0; }
.thumb_list.forum_list li .type em{font-size:1.3rem;}
.thumb_list.forum_list li .type em.pink{color:#e3007f;}
.thumb_list.forum_list li .type em.blue{color:#2620a0;}
	.thumb_list.forum_list li .type .tit { font-size:24px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
	.thumb_list.forum_list li .type .data { color:#555; font-size:22px; height:auto; text-overflow:inherit; white-space:inherit; }

	.forum_detail_cont { border-bottom:2px solid #000; }
	.forum_detail_cont figure { margin-bottom:40px; }
.forum_detail_cont strong { font-size:1.4rem; line-height:1.5; display:block; color:#000000; margin-bottom:1.5rem; }
	.forum_detail_cont p { font-size:28px; line-height:1.4; }
.forum_detail_title { margin-bottom:1rem; padding:1rem 0; position:relative;}
.forum_detail_title .view_sns { top:0.75rem; }
.forum_detail_title strong { margin:0; line-height:1.4;font-size:1.5rem;font-family:"ngb"; }
	.forum_detail_top { margin:-55px -32px 0;  position:relative;}
.forum_detail_info_box { background-color:#f7f7f7; text-align:center; padding:1rem 0; margin:1.5rem 0; }
.forum_detail_info_box:after { clear:both; content:""; display:block;}
.forum_detail_info_box li { border-right:1px solid #aaaaaa; float:left; width:33.3%;}
.forum_detail_info_box li:last-child {border:0;}
.forum_detail_info_box strong { display:block; margin-bottom:1rem; font-size:1.3rem;color:#000000;}
.forum_detail_info_box p { margin:0; color:#2c1a1e;}
/* 2020-01-05 end*/

	.top_book_wrap { background:url("/mko/images/sub/publ_pattern.png") right 50px top 60px no-repeat #f7f7f7; margin:60px -32px 0; padding:60px 50px; }
	.each_book_wrap { border-bottom:2px solid #eee; padding:0 0 40px 0; position:relative; }

	.txt_box { left:330px; position:absolute; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
	.txt_box > * { color:#000; display:block; line-height:1; }
	.txt_box > span { color:#e3007f; font-size:48px; font-weight:400; }
	.txt_box > strong { font-family:"ngb"; font-size:32px; font-weight:700; line-height:48px; }
	.txt_box > p { font-family:"ngb"; font-size:24px; font-weight:700; line-height:36px; margin-top:7px; }

	.book_detail_info { color:#555; font-size:24px; font-weight:400; line-height:32px; padding:35px 0; }

	.book_pdf { background:#e3007f; border-radius:25px; color:#fff; display:inline-block; font-family:"ngb"; font-size:24px; height:50px; line-height:50px; text-indent:20px; width:170px; }
	.book_pdf img { margin:15px 0 0 15px; }

	.book_list { background:#fff; margin:0 -32px; padding:0 50px; }
	.book_list ul li { border-bottom:2px solid #000; margin-top:60px; padding-bottom:15px; }

	/* 200505 기업철학 수정 */
	.cont.comp { padding:80px 32px; }

	.comp_top_bg { background:url("/mko/images/sub/comp_top_bg.jpg") center no-repeat; background-size:cover; height:690px; position:relative; width:750px; }
	.comp_top_bg .comp_txt_bg { background:url("/mko/images/sub/comp_txt_bg.jpg") no-repeat; color:#000; font-size:24px; font-weight:400; height:400px; left:50%; line-height:36px; margin:-200px 0 0 -260px; padding-top:176px; position:absolute; text-align:center; top:50%; width:520px; }

	.est_spirit_wrap { background:url("/mko/images/sub/est_spirit_bg.png") center 310px no-repeat; text-align:center; }
	.est_spirit_wrap h4 { color:#000; display:inline-block; font-family:"ngb"; font-size:40px; margin:0 auto; position:relative; text-align:center; }
	.est_spirit_wrap h4:before,
	.est_spirit_wrap h4:after { background:#ddd; content:""; height:2px; margin-top:-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:80px; }

	.est_spirit_wrap p { color:#000; font-size:24px; line-height:36px; margin-top:80px; text-align:center; }
	.est_spirit_wrap p strong { font-family:"ngb"; }

	.est_phil_motto { background:url("/mko/images/sub/est_motto.png") center bottom no-repeat; height:152px; margin:25px auto 0; position:relative; text-align:center; width:553px; }
	.est_phil_motto p { color:#000; display:inline-block; font-family:"ngb"; font-size:40px; margin:0 auto; position:relative; text-align:center; }
	.est_phil_motto p:before,
	.est_phil_motto p:after { background:#ddd; content:""; height:2px; margin-top:-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-top:60px; }
	.phil_zigzag_each { margin-top:80px; }
	.phil_zigzag_each:first-child { margin-top:0; }
	.phil_zigzag_each p { color:#000; font-size:24px; line-height:36px; margin-top:34px; text-align:left; }

	.tomoon_phil_cate_wrap { margin-top:0; }
	.tomoon_phil_cate_each { height:390px; position:relative; }
	.tomoon_phil_cate_each.mission { background:url("/mko/images/sub/est_mission.jpg") center no-repeat; }
	.tomoon_phil_cate_each.vision { background:url("/mko/images/sub/est_vision.jpg") center no-repeat; }
	.tomoon_phil_cate_each.slogan { background:url("/mko/images/sub/est_slogan.jpg") center no-repeat; }

	.tomoon_phil_cate_each .inner { height:100%; left:0; position:relative; top:0; width:100%; }
	.tomoon_phil_cate_each .inner .txt { left:50%; position:absolute; text-align:center; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); white-space:nowrap; }
	.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:28px; line-height:1; }
	.tomoon_phil_cate_each .inner .txt strong:after { background:url("/mko/images/sub/est_ttl_deco.png") no-repeat; content:""; height:20px; position:absolute; right:-16px; top:-18px; width:20px; }
	.tomoon_phil_cate_each .inner .txt p { font-family:"ngb"; font-size:40px; line-height:52px; margin-top:40px; text-align:center; }
	.tomoon_phil_cate_each .inner .txt p.pink { color:#e3007f; }
	.tomoon_phil_cate_each .inner .txt ul { margin-top:15px; }
	.tomoon_phil_cate_each .inner .txt ul li { display:block; font-size:24px; line-height:36px; }
	.tomoon_phil_cate_each .inner .txt ul li span { color:#e3007f; display:inline; }
	/* 200505 기업철학 수정 end */

	.comp_sign { background:url("/mko/images/common/rnb_logo.png") center top no-repeat; background-size:263px auto; color:#000; font-family:"ngb"; font-size:24px; padding-top:80px; text-align:center; }

	/* 200901 사업영역 수정 */
	.comp_field_inner { position:relative; }
	.comp_field_each { border-bottom:1px solid #ddd; margin-top:70px; padding-bottom:64px; position:relative; }
	.comp_field_each:first-child { margin-top:0; }
	.comp_field_flag { height:32px; }
	.comp_field_flag:after { clear:both; content:""; display:block; }
	.comp_field_flag p { color:#e3007f; float:left; font-family:"ngb"; font-size:32px; line-height:32px; 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:32px; font-weight:700; line-height:1.4; margin-top:34px; }
	.comp_field_txt { color:#000; font-size:24px; font-weight:400; line-height:1.4; margin-top:30px; }

	.btn_publ_link { font-size:0; margin-top:60px; }
	.btn_publ_link a { color:#e3007f; display:inline-block; font-family:"ngb"; font-size:24px; font-weight:700; padding-right:67px; position:relative; }
	.btn_publ_link a:after { background:url("/mko/images/sub/link_arrow_p.png") no-repeat; content:""; height:13px; position:absolute; right:0; top:8px; width:52px; }

	.publ_books { margin-top:40px; }

	.name_layer { background:url("/mko/images/sub/name_layer_bg.png"); border:1px solid #eee; bottom:-65px; height:65px; left:0; opacity:0; position:absolute; width:100%; z-index:5; }
	.name_layer p { color:#000; font-family:"ngb"; font-size:16px; font-weight:700; left:50%; position:absolute; top:50%; -webkit-transform:translate(-50%, -50%); transform:translate(-50%, -50%); }
	.name_layer p span { color:#e3007f; font-family:"ng"; font-size:14px; font-weight:400; }
	/* 200901 사업영역 수정 end */

	/* 210120 회사소개 수정 */
	.new_phil_cate { margin-bottom:140px; text-align:center; }
	.new_phil_cate_ttl { color:#000; display:inline-block; font-family:"ngex"; font-size:30px; margin:0 auto; position:relative; }
	.new_phil_cate_ttl:before { background:#ddd; content:""; height:2px; left:-140px; position:absolute; top:50%; width:120px; }
	.new_phil_cate_ttl:after { background:#ddd; content:""; height:2px; position:absolute; right:-140px; top:50%; width:120px; }

	.new_phil_cate_subttl { color:#555; font-size:24px; margin-top:10px; }

	.new_phil_cate_txt { color:#000; font-size:36px; font-family:"ngex"; line-height:1.4; margin-top:50px; }
	.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:75px; text-align:center; }
	.vision_motto_each { margin-bottom:70px; vertical-align:top; }
	.vision_motto_each:last-child { margin-bottom:0; }
	.vision_motto_each p { color:#000; font-family:"ngb"; font-size:32px; }
	.vision_motto_each strong { color:#000; display:block; font-family:"ngex"; font-size:36px; margin-top:26px; }
	.vision_motto_each strong span { color:#e3007f; }
	/* 210120 회사소개 수정 end */