<style>
	/* reset (pc) */
	@font-face {
		font-family: 'NotoSansKR';
		src: url('/static/fonts/notosanskr/NotoSansKR-DemiLight.woff') format('woff'),
	  		url('/static/fonts/notosanskr/NotoSansKR-DemiLight.woff2') format('woff2'),
	  		url('/static/fonts/notosanskr/NotoSansKR-DemiLight.otf') format('truetype');
		font-weight: 100;
	    font-display: swap;
	}
	@font-face {
		font-family: 'NotoSansKR';
		src: url('/static/fonts/notosanskr/NotoSansKR-Light.woff') format('woff'),
	  		url('/static/fonts/notosanskr/NotoSansKR-Light.woff2') format('woff2'),
	  		url('/static/fonts/notosanskr/NotoSansKR-Light.otf') format('truetype');
		font-weight: 300;
	    font-display: swap;
	}
	@font-face {
		font-family: 'NotoSansKR';
		src: url('/static/fonts/notosanskr/NotoSansKR-Regular.woff') format('woff'),
			url('/static/fonts/notosanskr/NotoSansKR-Regular.woff2') format('woff2'),
	  		url('/static/fonts/notosanskr/NotoSansKR-Regular.otf') format('truetype');
		font-weight: 400;
	    font-display: swap;
	}
	@font-face {
		font-family: 'NotoSansKR';
		src: url('/static/fonts/notosanskr/NotoSansKR-Medium.woff') format('woff'),
			url('/static/fonts/notosanskr/NotoSansKR-Medium.woff2') format('woff2'),
			url('/static/fonts/notosanskr/NotoSansKR-Medium.otf') format('truetype');
		font-weight: 600;
	    font-display: swap;
	}
	@font-face {
		font-family: 'NotoSansKR';
		src: url('/static/fonts/notosanskr/NotoSansKR-Bold.woff') format('woff'),
			url('/static/fonts/notosanskr/NotoSansKR-Bold.woff2') format('woff2'),
			url('/static/fonts/notosanskr/NotoSansKR-Bold.otf') format('truetype');
		font-weight: bold;
	    font-display: swap;
	}
	@font-face {
		font-family: 'NotoSansKR';
		src: url('/static/fonts/notosanskr/NotoSansKR-Black.woff') format('woff'),
			url('/static/fonts/notosanskr/NotoSansKR-Black.woff2') format('woff2'),
			url('/static/fonts/notosanskr/NotoSansKR-Black.otf') format('truetype');
		font-weight: 900;
	    font-display: swap;
	}
	@font-face {
		font-family: NanumBarunGothic;
		src: url('/static/fonts/NanumBarunGothic.eot');
		src: url('/static/fonts/NanumBarunGothic.eot#iefix') format('embedded-opentype'),
			url('/static/fonts/NanumBarunGothic.woff') format('woff'),
			url('/static/fonts/NanumBarunGothic.ttf') format('truetype');
	    font-display: swap;
	}
	@font-face {
	    font-family: 'MBC1961M';
	    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2304-01@1.0/MBC1961M.woff2') format('woff2');
	    font-weight: normal;
	    font-style: normal;
	}
	@font-face {
	    font-family: 'GmarketSans';
	    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSans.woff') format('woff');
	    font-weight: normal;
	    font-style: normal;
	}


	* { padding:0;margin:0;color:#000;font-family:'NotoSansKR', 'Apple SD Gothic Neo', 'NanumBarunGothic', 'nanum gothic', '나눔고딕','apple gothic','맑은 고딕','돋움','굴림','sans-serif';text-decoration:none;letter-spacing:0;box-sizing:border-box; }
	html, body { padding:0;margin:0;overflow-x:hidden; }
	body { opacity:0; }
	ol, ul, p { margin:0; }
	strong { font-weight:bold; }
	button { padding:0;margin:0;border:none;background-color:transparent;border-radius:5px;outline:none;cursor:pointer;}
	a { cursor:pointer; }
</style>

<style>
	.mobile_only { display:none; }
	.clear_fix::after { content:'';display:block;clear:both; }
	.fl { float:left; }
	.fr { float:right; }
	.sound_only { display:inline-block !important;position:absolute;top:0;left:0;padding:0 !important;margin:0 !important;border:0 !important;font-size:0;line-height:0;overflow:hidden !important }
	::placeholder { color:#999; }
	.frontverbar::before { content:'';display:inline-block;width:1px;height:16px;margin:3px 5px 0;background-color:#ddd;vertical-align:top; }
	.verbar::after { content:'';display:inline-block;width:1px;height:16px;margin:3px 5px 0;background-color:#ddd;vertical-align:top; }
	.font-G { font-family:'GmarketSans';font-weight:bold; }
	.color_red { color:#ef0707; }
	.mob_br { display:none; }

	/** 메인 */
	.common_bg { width:100%;background:center center no-repeat;background-size:cover; }
	.common_center { width:1220px;margin:0 auto; }
	.common_tit { font-weight:normal;text-align:center; }
	.common_tit>strong { display:block;color:#362c69;font-family:'Abril Fatface', cursive;font-size:60px;font-weight:400;line-height:65px;text-transform:uppercase; }
	.common_tit>span { display:block;color:#9284b5;font-size:20px;line-height:25px; }
	.common_tit>span>strong { color:#fff; }
	.slick-slide { height:auto; }

	/** 메인 슬라이드 배너 */
	#mainSlider { position:relative; }
	#mainSlider .slick-dotted.slick-slider { margin:0; }
	.bg_title { position:absolute;top:50%;width:100%;text-align:center;
	    -webkit-transform:translateY(-50%);
	    -moz-transform:translateY(-50%);
	    -ms-transform:translateY(-50%);
	    -o-transform:translateY(-50%);
	    transform:translateY(-50%);
	}
	.bg_title h3 { max-width:1400px;margin:0 auto;text-align:left; }
	.bg_title h3>* { color:#fff; }
	.bg_title h3>p:nth-of-type(1) { font-size:16px;font-weight:300; }
	.bg_title h3>p:nth-of-type(2) { padding:15px 0 19px;font-size:40px;font-weight:600;line-height:45px; }
	.bg_title h3>p:nth-of-type(2)>span { font-weight:300; }
	.bg_title h3>p:nth-of-type(2)>span,
	.bg_title h3>p:nth-of-type(2)>span>strong { display:inline-block;color:#fff;font-size:80px;line-height:80px; }
	.bg_title h3>p:nth-of-type(2)>span { font-weight:300; }
	.bg_title h3>p:nth-of-type(2)>span>strong { font-weight:900; }
	.bg_title h3>p:nth-of-type(3) { font-size:16px;font-weight:300;line-height:23px; }
	.bg_title h3>p:nth-of-type(3)>span { color:inherit;font-size:inherit; }
	.bg_title h3>a { display:block; width:280px; height:50px; margin:36px auto 0; border:2px solid #fff;background-color:#ec008c; color:#fff; font-size:18px; line-height:46px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
	.bg_title h3>a>i { margin-left:7px;color:#fff;font-size:14px;vertical-align:middle; }
	.slide_img_push { position:relative;width:100%;height:700px;background-position:center center;background-size:cover;}
	.slide_img_push1 { background-image: url('/static/img/molbbangut/pc_main1.png'); }
	.slide_img_push2 { background-image: url('/static/img/molbbangut/pc_main2.png'); }
	.slide_img_push3 { background-image: url('/static/img/molbbangut/pc_main3.png'); }
	/* 슬라이드 버튼 */
	#mainSlider .slick-slider-dots { position:absolute;bottom:50px;left:50%;
	    transform:translateX(-50%);
	}
	#mainSlider .custom-dots::after { content:'';display:block;clear:both; }
	#mainSlider .custom-dots>li { float:left; }
	#mainSlider .custom-dots>li:not(:last-child) { margin-right:5px; }
	#mainSlider .custom-dots>li>button { display:block;width:10px;height:10px;border:none;background-color:rgba(255, 255, 255, 0.5);text-indent:-999em;border-radius:5px;
	    -webkit-transition:width .3s;
	    -moz-transition:width .3s;
	    transition:width .3s;
	}
	#mainSlider .custom-dots>li.slick-active>button { width:40px;background-color:#fff; }
	#mainSlider .custom-dots>li:not(.slick-active)>button:hover { background-color:rgba(255, 255, 255, 0.7); }

	/** scroll */
	.scroll_wrap::after { content:'';display:block;position:absolute;bottom:35px;left:50%;width:60px;height:45px;background-image:url('/static/img/molbbangut/scrool.png');background-size:cover;
	    transform:translateX(-50%);
	    -webkit-transform:translateX(-50%);
	    -moz-transform:translateX(-50%);
	    -ms-transform:translateX(-50%);
	    -o-transform:translateX(-50%);
	    animation:scrollupdown 1s infinite;
	    -webkit-animation:scrollupdown 1s infinite;
	}
	@keyframes scrollupdown {
	    0% { bottom:35px; }
	    60% { bottom:45px; }
	    100% { bottom:35px; }
	}

	/** 중앙 정렬 */
	.molbbangut_center { width:1160px; max-width: 100%; margin:0 auto; }

	/** 자세히보기 */
	.btn_detail { display:inline-block;height:40px;padding:0 15px 0 17px;border:1px solid #ec008c;color:#ec008c;font-size:14px;font-weight:100;line-height:38px;border-radius:5px; }
	.btn_detail:hover, .btn_detail:focus { background-color:#ec008c;color:#fff; }
	.btn_detail>i { display:inline-block;margin-left:7px;color:#ec008c;font-size:12px;line-height:40px;vertical-align:top; }
	.btn_detail:hover>i, .btn_detail:focus>i { color:#fff; }

	/** 형광펜 */
	.highlighter { display:inline-block;position:relative;z-index:1; }
	.highlighter::before { content:'';position:absolute;bottom:0;left:0;width:100%;height:90%;background-color:rgba(236,0,140,.1);z-index:-1; }

	/** 상하 패딩 */
	.main_topbtm { padding:60px 0; }

	/** 메인 sction title */
	.main_title { text-align:center; }
	.main_s_tit { color:#ec008c;font-size:14px;font-weight:bold; }
	.main_l_tit { margin:4px 0 23px;color:#000;font-size:40px;line-height:53px; }
	.main_l_tit::before { max-height:30px; }
	.main_m_tit { font-size:16px;line-height:19px; }

	/** 메인 고객후기 */
	.review_wrap { padding:60px 0;background-color:#fff; }
	.review_wrap .fl { width:450px;text-align:left; }
	.review_wrap .review_slide { width:calc(100% - 450px);margin-left:auto; }
	.review_box { position:relative; }
	.review_box .fl>.btn_detail { width:120px;margin-top:60px; }
	.disc_box { padding:15px;background-color:#f3f5f7;border-radius:10px; }
	.disc_box:not(:last-child) { margin-right:40px; }
	.disc_img { height:170px;border-radius:10px; }
	.disc_img>img { width:auto;max-width:100%;height:100%;max-height:100%;margin:0 auto; }
	.disc_txt { padding:15px 5px 0;font-size:14px;line-height:17px;border-radius:0 0 10px 10px;
	}
	.disc_txt p { min-height:95px;margin:0; }
	#modal-review .disc_txt { padding:0; text-align:center; }
	#modal-review .disc_txt p { min-height:auto;margin:0; }
	.disc_txt p>strong { display:block;color:#ec008c;font-size:20px;line-height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
	.disc_txt p>span { display:block;margin-bottom:5px;font-size:12px; }
	.disc_txt p>span:not(.content) { overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }
	.disc_txt p>span.content { display:block;margin:0;font-size:14px;line-height:19px;overflow:hidden;text-overflow:ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	    word-break: break-all;
	}
	#arrowSlider { position:absolute;bottom:30px;left:0; }
	#arrowSlider>button { width:40px;height:40px;border:1px solid #ddd;text-align:center;line-height:38px;border-radius:5px; }
	#arrowSlider>button#prevArrow { margin-right:5px; }
	#arrowSlider>button>i { width:100%;height:100%;color:#999;font-size:12px;line-height:38px;vertical-align:top; }

	/** 넘버링 */
	.numbering { width:40px;height:40px;margin-right:10px;background-color:#006cea;color:#fff;font-family:'GmarketSans';font-size:18px;font-weight:bold;text-align:center;line-height:45px;border-radius:20px;overflow:hidden; }
	.numbering_tit { max-width:calc(100% - 50px); }

	/** 메인 매입 가능 품목 */
	.main_item_wrap { padding-bottom:30px;background-color:#f2f8fe; }
	.main_list { padding:27px 0 0; }
	.list_item { float:left;width:calc((100% - 90px) / 4);padding:15px;margin-bottom:30px;background-color:#fff;border-radius:10px; }
	.item_img { border-radius:5px; }
	.item_img img { max-width:100%;max-height:100%;border-radius:5px; }
	.item_txt { padding-top:20px; }
	.item_txt>span { float:left; }
	.item_txt>span.list_disc { width:100%;word-break:keep-all; }
	.list_tit { display:block;height:20px;color:#006cea;font-size:20px;line-height:20px; }
	.list_ctg { display:block;height:20px;font-size:12px;line-height:20px;text-transform:uppercase; }
	.list_disc { display:block;margin-top:18px;font-size:16px;line-height:20px; }

	/** 메인 몰빵유통의 차이점 */
	.main_different_wrap { background-color:#fff; }
	.different_list .list_item { width:calc((100% - 30px) / 2);background-color:#f2f8fe; }
	.different_list .list_item:not(:nth-child(odd)) { margin-right:0; }
	.different_list .item_img { float:left;width:170px; }
	.different_list .item_txt_vertical { display:table;float:left;width:calc(100% - 170px);height:170px;padding-left:40px; }
	.different_list .item_txt_vertical>.item_txt { display:table-cell;padding:0;vertical-align:middle; }

	/** 메인 하단 배너 */
	.main_bt_bg { width:100%;height:400px;background:linear-gradient(-135deg, #e8521d, #fc3079);text-align:center;overflow:hidden; }
	.main_bt_bg .molbbangut_center { position:relative;height:100%; }
	.img_franchise { position:absolute;bottom:0;left:0;width:397px;height:auto; }
	.img_70per { position:absolute;right:0;bottom:30px;width:397px;height:auto; }
	.txt_table { display:table;width:100%;height:100%; }
	.txt_tablecell { display:table-cell;vertical-align:middle; }
	.p_light { margin-bottom:13px;color:#fff;font-size:16px;font-weight:300; }
	.p_big { margin:10px 0 39px;color:#fff;font-size:50px;font-weight:300;line-height:50px; }
	.p_big>strong { color:inherit;font-size:inherit; }
	.txt_tablecell>a { display:block;width:250px;height:50px;margin:0 auto;border:2px solid #fff;color:#fff;line-height:46px;border-radius:5px; }
	.txt_tablecell>a.a_tel { margin-bottom:10px;background-color:#fff;color:#fc3079; }
	.txt_tablecell>a>* { color:inherit; }
	.txt_tablecell>a>i { margin-right:7px }
	.txt_tablecell>a.a_tel>i { color:inherit;font-size:20px; }
	.txt_tablecell>a.a_hp>i { font-size:23px; }
	.txt_tablecell>a>span { color:inherit;font-size:22px; }

	.board_list .btn_box { display:inline-block; width:100%; float:left; }
	.board_list .btn_box .btn { display:inline-block; height:30px; padding:0 15px; background:#ec008c; color:#fff; border:1px solid #ec008c; border-radius:4px; line-height:28px; font-size:14px; float:right; }
	.board_list .btn_box .btn:hover { background:#fff; color:#ec008c; transition:all .2s; }

	/** --- 서브페이지 --- */
	.sub_center { width:1400px;margin:0 auto; }
	.sub_topbtm { padding:60px 0; }

	/** 인용구 */
	.quotations { position:relative;text-align:center; }
	.quotations::before,
	.quotations::after { content:'';display:block;position:absolute;width:50px;height:40px;background:no-repeat center center;background-size:100% auto; }
	.quotations::before { content:'';top:-13px;left:70px;background-image:url(/static/img/molbbangut/apostrophe1.png); }
	.quotations::after { content:'';right:70px;bottom:-13px;background-image:url(/static/img/molbbangut/apostrophe2.png); }
	.quotations>p { color:#173360; }

	/** sub text */
	.sub_p_big { color:#173360;font-size:35px;line-height:40px;font-weight:100; }
	.sub_p_big>strong { color:inherit;font-weight:bold; }
	.sub_p_reg { margin-bottom:1px;color:#173360;font-size:14px; }

	/** 인사말 */
	.introduce_wrap { background-color:#fff; }
	.introduce_ceo.sub_topbtm { padding-bottom:0; }
	.introduce_txt { width:700px; }
	.introduce_txt.quotations { margin:0 auto 25px 0; }
	.introduce_bg_txt { width:100%;background-color:#f3f5f7; }
	.ceo_center { position:relative; }
	.ceo_words { padding:40px 0; }
	.ceo_words>p { font-size:16px;text-align:center;line-height:20px; }
	.ceo_image { position:absolute;top:-128px;right:0;max-width:45%;border-radius:10px; }
	.ceo_image>img { max-width:100%;max-height:100%;border-radius:10px; }
	.introduce_info { text-align:center; }
	.intro_info_wrap { margin-top:28px; }
	.intro_info_box { display:table;float:left;width:calc((100% - 120px) / 4);height:290px;padding:0 5px;background-color:#f3f5f7;border-radius:10px; }
	.intro_info_box:not(:last-child) { margin-right:40px; }
	.intro_info_txt { display:table-cell;vertical-align:middle; }
	.intro_info_txt>i { color:#173360;font-size:55px; }
	.intro_info_txt>p { color:#173360; }
	.intro_info_txt>p:nth-of-type(1) { margin:20px 0 16px;font-size:16px;line-height:20px; }
	.intro_info_txt>p:nth-of-type(1)>strong { display:block;margin-top:3px;font-size:30px;line-height:40px; }
	.intro_info_txt>p:nth-of-type(2) { font-size:14px;line-height:18px;word-break:break-all; }

	/** 감정평가업역 */
	.business_wrap { background-color:#fff; }
	.business_quot { width:890px;margin:0 auto; }
	.business_btm_wrap { background-color:#f3f5f7; }
	.business_btm_wrap .intro_info_wrap { margin-top:0; }
	.business_btm_wrap .intro_info_box { width:calc((100% - 148px) / 5);height:310px;background-color:#fff; }
	.business_btm_wrap .intro_info_box:not(:last-child) { margin-right:37px; }
	.business_btm_wrap .intro_info_txt>p:nth-of-type(1) { min-height:86px;margin-bottom:0;line-height:18px; }
	.business_btm_wrap .intro_info_txt>p:nth-of-type(1)>strong { margin:0;color:inherit; }
	.business_btm_wrap .intro_info_txt>p:nth-of-type(2) { display:table;width:100%;height:60px;text-align:center; }
	.business_btm_wrap .intro_info_txt>p:nth-of-type(2)>span { display:table-cell;vertical-align:middle; }
	.business_btm_wrap .intro_info_txt>p:nth-of-type(2)>span>span { display:inline-block;margin-bottom:5px; }
	/* 회사설립일 */.fa-building-circle-check { content:"\e4a4"; }
	/* 전문가 */.fa-rectangle-history-circle-user:before { content:"\e4a4"; }
	/* 자산재평가 */.fa-regular.fa-mountain-city::before { content:"\e52e"; }

	/** 오시는 길 */
	.sub_location { background-color:#fff; }
	.location_intro { position:relative; }
	.location_intro #map.location_map { max-width:100%;height:400px;margin:0 auto;border-radius:10px;overflow:hidden; }
	.location_intro #map.location_map { border:1px solid #ddd; } /** 지도 넣으면 제거 */
	.location_intro .intro_contact { max-width:100%;height:auto;margin:20px auto 0; }
	.location_intro .intro_contact>div { width:calc((100% - 85px) / 3); }
	.location_intro .intro_contact>div .title_box { float:left;width:85px; }
	.location_intro .intro_contact>div .title_box .hdtt { width:100%;padding-left:8px;border-left:2px solid #ec008c;font-size:18px;font-weight:bold;line-height:20px; }
	.location_intro .intro_contact>div .title_box .sbtt { width:100%;margin-top:2px;color:#999;font-size:12px;letter-spacing:-.5px; }
	.location_intro .intro_contact>div .cnt_box { float:left;width:calc(100% - 85px);padding-left:10px;line-height:130%; }
	.location_intro .intro_contact>div .cnt_box * { font-size:14px;line-height:18px; }
	.location_intro .intro_contact>div .cnt_box span { display:inline-block; }
	.location_intro .intro_contact>div .cnt_box strong { display:inline-block; }
	.location_intro .sns_box { position:absolute;right:0;bottom:0;width:auto;z-index:99; }
	.location_intro .sns_box>a { display:block;width:40px;height:40px;border-radius:5px; }
	.location_intro >div.sns_box>a:not(:last-child) { margin-right:5px; }
	.bg_kakao { background-color:#f3dc00; }
	.bg_naver { background-color:#00dd40; }

	/** 온라인 문의 */
	.sub_inquiry { background-color:#fff; }

	/** 감정평가 온라인 문의 */
	.request_wrap { background-color:#fff; }
	.formTitle { margin-bottom:23px;text-align:center; }
	.formTitle>h2 { padding:0;margin:0;border:none;color:#ec008c;font-size:34px;font-weight:bold;line-height:41px; }
	.formTitle>h2>span { color:inherit;font-weight:300; }
	.formTitle>p { color:#ec008c;font-size:16px;line-height:30px; }
	.request_box>div { width:calc((100% - 20px) / 2);min-height:540px;border-radius:10px; }
	.request_box>div.fl { padding:47px 40px 40px;margin-right:20px;background-color:#f3f5f7; }
	.request_box>div.fr { background-color:#fff; }
	.request_box>div.fl form { padding:0;overflow:hidden; }
	.table { width:100%;margin-bottom:10px;background-color:transparent;border-radius:5px; }
	.table .tr { margin-bottom:10px; }
	.table .td { width:100%;margin:0;padding:8px 17px 9px;background-color:#fff;border-radius:5px; }
	.table .harf_td { float:left;width:calc((100% - 10px) / 2);  }
	.table .harf_td:not(:last-child) { margin-right:10px; }
	.table .td div:first-child { font-size:14px;font-weight:bold; }
	.table .td .inputBox { margin-top:3px; }
	.table .td .inputBox>* { display:inline-block;width:100%;padding:2px 0;border:none;background-color:transparent;font-size:14px;outline:0; }
	.table .td .inputBox>textarea { height:70px;resize:none; }
	/* 개인정보 수집·이용 동의 */
	.terms_agree::after { content:'';display:block;clear:both; }
	.check>input { position:absolute;width:0;height:0;padding:0;border:none;overflow:hidden; }
	.check>input+label { color:#999;font-size:14px;font-weight:normal;line-height:20px;vertical-align:top;cursor:pointer; }
	.check>input+label>span { position:relative;float:left;width:20px;height:20px;margin-right:5px;background-color:#fff; }
	.check>input:checked+label { color:#ec008c;font-weight:bold; }
	.check>input:checked+label>span::after { content: '✓';position:absolute;top:0;left:0;width:20px;height:20px;color:#ec008c;font-size:15px;font-weight:bold;text-align:center;line-height:20px;border-radius:2px; }
	/* 개인정보 수집·이용 내용 보기 */
	.terms_btn { float:right;height:20px;padding:0 5px;background-color:#fff;color:#000;font-size:11px;line-height:20px;border-radius:2px;cursor:pointer;
	    -webkit-transition:border,color .2s;
	    -moz-transition:border,color .2s;
	    -ms-transition:border,color .2s;
	    -o-transition:border,color .2s;
	    transition:border,color .2s;
	}
	.terms_btn:hover { background-color:#eee; }
	/* 문의 남기기 버튼 */
	form#form_call_main>.btn { display:inline-block;width:100%;height:50px;padding:0;margin-top:10px;border:1px solid #ec008c;background-color:#ec008c;color:#fff;font-size:16px;font-weight:bold;text-align:center;line-height:50px;border-radius:5px;cursor:pointer;
		-webkit-transition:background .3s;
		-moz-transition:background .3s;
		-ms-transition:background .3s;
		-o-transition:background .3s;
		transition:background .3s;
	}
	form#form_call_main>.btn:hover { background-color:#fff;color:#ec008c; }

	/** 페이징 */
	.pagination_box { width:100%;text-align:center; }
	.pagination { display:inline-block; }
	.pagination>li { float:left;margin:0 3px; }
	.pagination>li>a, .pagination>li>span { display:inline-block;width:28px;height:28px;border:1px solid #ddd;background-color:#fff;color:#999;font-size:14px;text-align:center;line-height:26px;border-radius:4px; }
	.pagination>li>a { position:relative;cursor:pointer; }
	.pagination>.active>a,
	.pagination>.active>a:focus,
	.pagination>.active>a:hover,
	.pagination>.active>span,
	.pagination>.active>span:focus,
	.pagination>.active>span:hover { border-color:#ec008c;background-color:#ec008c;color:#fff; }
	.pagination>li>a:focus,
	.pagination>li>a:hover,
	.pagination>li>span:focus,
	.pagination>li>span:hover { background-color:#ec008c;border-color:#ec008c;color:#fff; }
	.admin_wrap .pagination>.active>span:focus,
	.pagination>.active>span:hover { color:#173360; }

	/** 공통 버튼 */
	.form-control {
	    display: block;
	    width: 100%;
	    height: 34px;
	    padding: 6px 12px;
	    border: 1px solid #ddd;
	    background-color: #fff;
	    background-image: none;
	    color: #555;
	    font-size: 14px;
	    line-height: 1.42857143;
	    border-radius: 4px;
	    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}

	.btn {
	    display: inline-block;
	    padding: 6px 12px;
	    margin-bottom: 0;
	    border: 1px solid transparent;
	    background-image: none;
	    font-size: 14px;
	    font-weight: 400;
	    line-height: 1.42857143;
	    text-align: center;
	    white-space: nowrap;
	    vertical-align: middle;
	    -ms-touch-action: manipulation;
	    touch-action: manipulation;
	    cursor: pointer;
	    -webkit-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;
	    border-radius: 4px;
	}

	.btn-primary {
	    border-color: #ec008c;
	    background-color: #ec008c;
	    color:#fff;
	}

	.btn-danger {
	    border-color:#d43f3a !important;
	    background-color:#d9534f;
	    color:#fff;
	}
	.btn-danger:hover { background-color:#fff;color:#d43f3a;transition:all .2s; }

	.btn-warning {
	    border-color:#eea236 !important;
	    background-color:#f0ad4e;
	    color:#fff;
	}
	.btn-warning:hover { background-color:#fff;color:#eea236;transition:all .2s; }

	/** 정렬 */
	.text-center { text-align:center; }
	.text-left { text-align:left; }

	/** 모달 */
	.modals { display:none;position:fixed;top:50%;left:50%;width:350px;max-width:90%;max-height:90%;height:auto;background-color:#fff;outline:0;border-radius:10px;z-index:9999;
	    -webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);
		-webkit-transition:width .2s linear;-moz-transition:width .2s linear;transition:width .2s linear;
	}
	.modals.on { display:block;z-index:12; }
	.modal-header { position:relative;}
	.modal-title { background-color:#f6f6f6;font-size:18px;text-align:center;line-height:50px;border-radius:10px 10px 0 0; }
	.modal-close { position:absolute;top:0;right:10px; }
	.modal-close>span { font-size:30px; }
	.modal-body { width:100%;height:auto;max-height:calc(100% - 100px);padding:25px 20px;background-color:#fff;font-size:14px;overflow-y:auto; }
	.modal-footer { text-align:center;background-color:#fff;padding:7px 0;border-radius:0 0 10px 10px; }
	.modal-footer>button { padding:8px 12px;background-color:#ec008c;color:#fff;font-size:15px;font-weight:bold; }
	.modal-footer.full { padding:0; }
	.modal-footer.full>button { width:100%;padding:14px 12px;border-radius:0 0 10px 10px; }

	#modal-privacy_terms { width:600px;height:500px; }
	.modals_bg.on { position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:11; }
	#modal-review { width:600px; }
	#modal-review #review_content { display:inline-block; width:100%; margin-top:0; word-break: break-all;}
	#modal-review .modal-body { max-height:55vh; }
	#modal-review #review_content img { display:block;float:none !important;max-width:50%;max-height:50%;height:auto !important;margin:10px auto; }

	@media (max-width:1600px) {
	    /* .molbbangut_center:not(.footer_wrap) { width:100%;padding:0 20px; } */

	    /** 메인 슬라이드 배너 */
	    .bg_title h3 { width:100%;padding:0 20px; }
	    .bg_title h3>p:nth-of-type(2) { font-size:30px;line-height:35px; }
	    .bg_title h3>p:nth-of-type(2)>span,
	    .bg_title h3>p:nth-of-type(2)>span>strong { font-size:65px;line-height:65px; }
	    /* 메인 몰빵유통 고객후기 */
	    .molbbangut_center.review_box { width:100%;padding-right:0; }
	    .review_wrap .fl { width:350px; }
	    .review_wrap .review_slide { width:calc(100% - 350px); }
	    .disc_box:not(:last-child) { margin-right:20px; }
	    #arrowSlider { bottom:0;left:20px; }
	}
	@media (max-width:1500px) {
	    .sub_center { width:100%;padding:0 20px; }
	    /** 인용구 */
	    .quotations::before { left:20px; }
	    .quotations::after { right:20px; }
	    /** 인사말 */
	    .introduce_txt { width:50%; }
	    .ceo_image { right:20px; }
	    /** 오시는 길 */
	    .location_intro .sns_box { right:20px; }
	}
	@media (max-width:1360px) and (min-width:993px) {
	    /** 메인 고객후기 */
	}
	@media (max-width:1300px) {
	    /** 감정평가업역 */
	    .business_info { padding:0 10px; }
	    .business_btm_wrap .intro_info_box { width:calc((100% - 40px) / 5) }
	    .business_btm_wrap .intro_info_box:not(:last-child) { margin-right:10px; }
	    .business_btm_wrap .intro_info_txt>p:nth-of-type(1) { font-size:14px; }
	    .business_btm_wrap .intro_info_txt>p:nth-of-type(2) { font-size:12px;line-height:14px; }
	}
	@media (max-width:1300px) and (min-width:993px) {
	    /** 오시는 길 */
	    .location_intro .intro_contact>div .cnt_box { padding:0; }
	    .location_intro .sns_box { right:20px; }
	}
	@media (max-width:1200px) and (min-width:993px) {
	    /** 인용구 */
	    .quotations::before { left:0; }
	    .quotations::after { right:0; }
	    /** 인사말 */
	    .intro_info_box { width:calc((100% - 60px) / 4); }
	    .intro_info_box:not(:last-child) { margin-right:20px; }
	}
	@media (max-width:1400px) and (min-width:993px) {
	    /** 메인 하단 배너 */
	    .img_franchise, .img_70per { width:27vw; }
	    .p_big { font-size:40px; }
	}
	@media (max-width:1200px) {
	    /** 넘버링 */
	    .numbering { width:40px;height:40px;margin-right:5px;background-color:#006cea;color:#fff;font-family:'GmarketSans';font-size:18px;font-weight:bold;text-align:center;line-height:45px;border-radius:20px;overflow:hidden; }
	    .numbering_tit { max-width:calc(100% - 45px); }

	    /** 메인 매입 가능 품목 */
	    .numbering_tit>span { letter-spacing:-1px; }
	    .list_tit { font-size:18px;letter-spacing:-1.5px; }
	    /** 메인 몰빵유통의 차이점 */
	    .different_list .item_txt_vertical { padding-left:18px; }
	    .list_disc { font-size:15px;line-height:17px; }

	    /** 인용구 */
	    .quotations::before { left:0; }
	    .quotations::after { right:0; }
	    /** 인사말 */
	    .intro_info_box { width:calc((100% - 60px) / 4); }
	    .intro_info_box:not(:last-child) { margin-right:20px; }
	    /** 오시는 길 */
	    .location_intro .intro_contact>div { width:100%; }
	    .location_intro .intro_contact>div:not(:last-child) { margin-bottom:10px; }
	    .location_intro .sns_box { top:350px;right:30px;bottom:unset; }
	}

	@media (max-width:1080px) and (min-width:993px) {
	    /** 인용구 */
	    .quotations::before,
	    .quotations::after { width:35px; }
	    .quotations::after { right:-20px; }
	}
	@media (max-width:1024px) {
	    /** 감정평가업역 */
	    .business_quot { width:100%; }
	    .business_btm_wrap .intro_info_box { width:calc((100% - 20px) / 3);height:250px;margin-bottom:10px; }
	    .business_btm_wrap .intro_info_box:nth-child(3) { margin-right:0; }
	}
	@media (min-width:993px) {
	    .list_item:not(:nth-child(4n+0)) { margin-right:30px; }
	}
	@media (max-width:992px) {
	    .pc_only { display:none; }
	    .mobile_only, .mob_br { display:block; }
	    .main_topbtm { padding:40px 0; }
	    .molbbangut_center:not(.footer_wrap) { width:100%;padding:0 15px; }
	    .molbbangut_center.review_box { padding-right:0; }

	    /** 메인 슬라이드 배너 */
	    .slide_img_push { height:75vh; }
	    .slide_img_push1 { background-image: url('/static/img/molbbangut/m_main1.png'); }
	    .slide_img_push2 { background-image: url('/static/img/molbbangut/m_main2.png'); }
	    .slide_img_push3 { background-image: url('/static/img/molbbangut/m_main3.png'); }
	    .bg_title { top:12vh;transform:none; }
	    .bg_title h3 { text-align:center; }
	    .bg_title h3>p:nth-of-type(1) { font-size:14px; }
	    .bg_title h3>p:nth-of-type(2) { padding:20px 0 25px;font-size:20px;line-height:25px; }
	    .bg_title h3>p:nth-of-type(2)>span, .bg_title h3>p:nth-of-type(2)>span>strong { font-size:34px;line-height:34px; }
	    .bg_title h3>p:nth-of-type(3) { font-size:12px;line-height:15px; }

	    /** 메인 sction title */
	    .main_s_tit { font-size:12px; }
	    .main_l_tit { margin:0 0 14px;font-size:22px;line-height:25px; }
	    .main_l_tit::before { max-height:15px; }
	    .main_m_tit { font-size:12px;line-height:15px; }

	    /** 메인 고객후기 */
	    .review_box, .review_wrap .fl { text-align:center; }
	    .review_wrap .fl, .review_wrap .review_slide { float:none;width:100%;margin:0; }
	    #arrowSlider { display:inline-block;position:static;margin:14px 0; }
	    #arrowSlider>button { width:30px;height:30px;line-height:28px; }
	    #arrowSlider>button>i { line-height:28px; }
	    .disc_box:not(:last-child) { margin-right:10px; }
	    .disc_box { padding:10px; }
	    .disc_img { height:100px; }
	    .disc_img>img { width:100%;height:auto; }
	    .disc_txt p>span.content { max-height:30px;font-size:12px;line-height:15px; word-break: break-all; }#modal-review #review_content img { max-width:100%;max-height:100%; }

	    /** 메인 배너 */
	    .main_mid_bg { height:200px;background-image:url(/static/img/molbbangut/m_sub.png); }
	    .p_big { margin-top:5px;color:#fff;font-size:22px;line-height:26px; }
	    .p_big>strong { display:block; }
	    .p_normal { color:#fff;font-size:12px;line-height:normal; }

	    /** 넘버링 */
	    .numbering { width:30px;height:30px;margin-right:5px;font-size:12px;line-height:33px; }
	    .numbering_tit { max-width:calc(100% - 35px);margin-top:1px; }

	    /** 메인 매입 가능 품목 */
	    .main_list { padding-top:14px; }
	    .list_item { width:calc((100% - 15px) / 2);padding:10px;margin:0 15px 15px 0; }
	    .list_item:not(:nth-child(odd)) { margin-right:0; }
	    .item_img { text-align:center; }
	    .item_txt { padding-top:15px; }
	    .list_tit { height:auto;font-size:15px;line-height:17px;letter-spacing:-2px; }
	    .list_ctg { height:auto;font-size:10px;line-height:12px;}
	    .list_disc { font-size:12px;line-height:15px; }
	    .item_txt>span.list_disc { margin-top:10px; }

	    /** 메인 몰빵유통의 차이점 */
	    .different_list .list_item { display:block;position:relative;float:none;width:100%;min-height:145px;margin:0; }
	    .different_list .list_item:not(:last-child) { margin-bottom:15px; }
	    .different_list .list_item::after { content:'';display:block;clear:both; }
	    .different_list .item_img { position:absolute;top:50%;left:0;width:125px;height:125px;max-height:100%;margin-top:-62.5px; }
	    .different_list .item_txt_vertical { width:100%;height:125px;padding-left:125px; }

	    .main_bt_bg { height:auto;padding:40px 0; }
	    .p_big { margin:0 0 5px;font-size:22px;line-height:25px; }
	    .p_light { font-size:12px;margin-bottom:20px; }
	    .img_franchise { display:none; }
	    .img_70per { display:block;position:static;width:425px;max-width:100%;margin:27px auto 0; }
	    .txt_tablecell>a { width:180px;height:35px;border-width:1px;line-height:normal; }
	    .txt_tablecell>a>i { margin-right:2px;line-height:33px; }
	    .txt_tablecell>a.a_tel>i, .txt_tablecell>a>span, .txt_tablecell>a>span { font-size:14px;line-height:33px; }
	    .txt_tablecell>a.a_hp>i { font-size:14px; }

	    /** 메인 감정평가 온라인 문의 */
	    .request_box>div { float:none;width:100%;min-height:auto; }
	    .request_box>div.fl { padding:18px;margin-right:0;margin-bottom:15px; }
	    .formTitle { margin-bottom:10px; }
	    .formTitle>h2 { font-size:22px;font-weight:bold;line-height:26px; }
	    .formTitle>p { font-size:12px;line-height:normal; }
	    .rightBox.vticker { height:auto !important;max-height:250px; }
	    .vticker ul { position:static !important; }
	    .vticker ul>li { margin-bottom:5px !important; }
	    .table .td { padding:8px 10px 9px; }
	    .table .td .inputBox>* { font-size:12px; }
	    form#form_call_main>.btn { height:40px;line-height:38px; }
	    /** 메인 하단 레이아웃 */
	    .main_btm_wrap>ul { max-width:400px; }
	    .main_btm_wrap>ul>li { float:none;width:100%;text-align:center; }
	    .main_btm_wrap>ul>li>h3,
	    .main_btm_wrap>ul>li>h3>i { font-size:20px; }
	    .main_btm_wrap>ul>li>p { font-size:12px; }
	    .main_btm_wrap>ul>li:not(:first-child) { padding:0; }
	    .main_btm_wrap>ul>li:not(:last-child) { border:none;border-bottom:1px solid #ddd; }
	    .main_btm_wrap>ul>li.molbbangut_tel { padding:0 0 20px;margin-bottom:20px; }
	    .main_btm_wrap>ul>li.molbbangut_tel>p { margin-bottom:10px; }
	    .main_btm_wrap>ul>li.molbbangut_tel>a { line-height:22px; }
	    .main_btm_wrap>ul>li.molbbangut_tel>a.tel { font-size:20px; }
	    .main_btm_wrap>ul>li.molbbangut_tel>a.hp { font-size:16px; }
	    .main_btm_wrap>ul>li.molbbangut_time>p { line-height:15px; }
	    .main_btm_wrap>ul>li.molbbangut_time .time { display:inline-block;font-size:12px; }
	    .main_btm_wrap>ul>li.molbbangut_time .time div>span { width:50px; }
	    .main_btm_wrap>ul>li.molbbangut_time .time div>span>span.nbsp { width:17px; }
	    .main_btm_wrap>ul>li.molbbangut_time .time div>strong { padding-left:10px; }
	    .main_btm_wrap>ul>li.molbbangut_time br { height:0; }

	    /** --- 서브페이지 --- */
	    .sub_topbtm { padding:40px 0; }
	    /** 인용구 */
	    .quotations::before,
	    .quotations::after { width:35px; }
	    .quotations::before { left:-10px; }
	    .quotations::after { right:-10px; }

	    /** sub text */
	    .sub_p_big { font-size:22px;line-height:26px; }
	    .sub_p_reg { margin-bottom:5px;font-size:12px; }

	    /** 인사말 */
	    .introduce_txt { width:100%; }
	    .ceo_center { padding-bottom:40px; }
	    .ceo_words>p { font-size:14px;line-height:18px; }
	    .ceo_image { position:static;max-width:100%; }

	    /** 인사말 */
	    .intro_info_box { width:calc((100% - 15px) / 2);height:250px;margin-bottom:15px; }
	    .intro_info_box:not(:nth-child(even)) { margin-right:15px; }
	    .intro_info_box:not(:nth-child(odd)) { margin-right:0; }
	    .intro_info_txt>i { display:block;height:45px;font-size:35px;line-height:45px; }
	    .intro_info_txt>p:nth-of-type(1) { margin:10px 0 7px;font-size:14px;line-height:20px; }
	    .intro_info_txt>p:nth-of-type(1)>strong { font-size:18px; }
	    .intro_info_txt>p:nth-of-type(2) { font-size:12px;line-height:16px; }

	    /** 감정평가업역 */
	    .business_quot .sub_p_big>br { display:block; }
	    .business_btm_wrap .intro_info_box { width:100%;height:auto;padding:20px; }
	    .business_btm_wrap .intro_info_box:not(:last-child) { margin-right:0; }
	    .business_btm_wrap .intro_info_box:nth-child(3) { margin-bottom:10px; }
	    .business_btm_wrap .intro_info_txt>i { float:left;width:45px; }
	    .business_btm_wrap .intro_info_txt>p:nth-of-type(1) { float:left;width:calc(100% - 45px);min-height:unset;padding-left:7px;margin:0;text-align:left; }
	    .business_btm_wrap .intro_info_txt>p:nth-of-type(1)>strong { line-height:27px; }
	    .business_btm_wrap .intro_info_txt>p:nth-of-type(2) { display:block;height:auto;padding-top:10px;text-align:left;clear:both; }
	    .business_btm_wrap .intro_info_txt>p:nth-of-type(2)>span>.mob_br { display:none; }
	    .business_btm_wrap .intro_info_txt>p:nth-of-type(2)>span>span { margin-bottom:0; }

	    /** 오시는 길 */
	    .location_intro #map.location_map { height:250px; }
	    .location_intro .intro_contact>div .title_box .hdtt { font-size:16px; }
	    .location_intro .intro_contact>div .cnt_box * { font-size:13px; }
	    .location_intro .sns_box { top:200px;right:30px; }

	    /** 페이징 */
	    .pagination>li>a, .pagination>li>span { width:25px;height:25px;line-height:23px;font-size:13px; }
	}
	@media (max-width:500px) {
	    .molbbangut_center:not(.footer_wrap) { padding:0 10px; }
	    .molbbangut_center.review_box { padding-right:0; }
	    .main_topbtm { padding:30px 0; }

	    /** 문의 리스트 */
	    .rightBox.vticker { max-height:225px; }
	    .vticker ul>li { height:40px;padding-right:7px !important; }
	    .vticker ul>li>div { line-height:25px; }
	    .vticker ul>li>.is_talk { width:50px;height:25px;font-size:12px;line-height:25px }
	    .vticker ul>li>.vticker_title { width:calc(100% - 176px);padding:0 5px;font-size:12px; }
	    .vticker ul>li>.vticker_contact { width:126px;font-size:12px; }
	    .vticker ul>li>div span.verbar::after { height:12px;margin:7px 2px 0; }
	}
	@media (max-width:410px) {
	    /** 넘버링 */
	    .numbering { width:20px;height:20px;margin-right:2px;font-size:10px;line-height:23px; }
	    .numbering_tit { max-width:calc(100% - 25px);margin-top:1px; }

	    .list_item { width:calc((100% - 10px) / 2);padding:10px 7px;margin:0 10px 10px 0; }
	    .item_txt { min-height:62px; }
	    .list_tit, .list_ctg { letter-spacing:-3px; }

	    .different_list .list_item { min-height:130px;padding:15px 7px; }
	    .different_list .item_img { width:100px;height:100px;margin-top:-50px; }
	    .different_list .item_txt_vertical { height:100px;padding-left:100px;}
	    .item_txt>span.list_disc { margin-top:5px; }

	    .sub_center { padding:0 10px; }
	    /** 인사말 */
	    .ceo_words>p { font-size:12px;line-height:16px;word-break:keep-all; }
	    .ceo_center { padding:0 10px 40px; }
	    .intro_info_txt>p:nth-of-type(2) { font-size:11px;}
	    /** 감정평가업역 */
	    .business_btm_wrap .intro_info_box { padding:20px 10px; }
	    .business_btm_wrap .intro_info_txt>i { width:35px;height:auto;font-size:25px;line-height:35px;vertical-align:top; }
	    .business_btm_wrap .intro_info_txt>p:nth-of-type(1) { width:calc(100% - 35px);font-size:13px;line-height:15px;word-break:keep-all; }
	    .business_btm_wrap .intro_info_txt>p:nth-of-type(1)>br { display:none; }
	    .business_btm_wrap .intro_info_txt>p:nth-of-type(2)>span>.mob_br { display:block; }
	    /** 오시는 길 */
	    .location_intro { padding:0 10px; }
	    .location_intro .intro_contact>div .title_box { width:80px; }
	    .location_intro .intro_contact>div .cnt_box { width:calc(100% - 80px); }
	    .location_intro .intro_contact>div .cnt_box .bracket { font-size:3.4vw; }
	    .location_intro .sns_box { right:20px; }
	}
	@media (max-width:359px) {
	    /** 인용구 */
	    .quotations::before,
	    .quotations::after { width:20px; }
	    .quotations::before { left:0; }
	    .quotations::after { right:0; }
	    /** 인사말 */
	    .ceo_words .mob_br { display:none; }
	    .intro_info_box { width:100%;height:auto;padding:20px 0;margin-bottom:10px; }
	    .intro_info_box:not(:nth-child(even)) { margin-right:0; }
	    /** 오시는 길 */
	    .location_intro .intro_contact>div .cnt_box * { word-break:keep-all; }
	    .location_intro .intro_contact>div .cnt_box span { display:block; }
	    .location_intro .intro_contact>div .cnt_box span::after { display:none; }
	}
	@media (max-width:319px) {
	    .header_tel { display:none; }
	    .bg_title h3 { padding:0 30px;word-break:keep-all; }
	    .list_item { width:100%;margin-right:0; }
	    .list_tit, .list_ctg { letter-spacing:-1px; }
	    .item_txt { min-height:auto; }

	    .different_list .list_item:not(:last-child) { margin-bottom:10px; }
	    .different_list .item_img { display:block;float:none;position:static;width:auto;margin:0 auto 10px; }
	    .different_list .item_txt_vertical { float:none;padding:0; }

	    .sub_p_big { font-size:18px;line-height:22px; }
	    /** 인사말 */
	    .business_btm_wrap .intro_info_txt>p:nth-of-type(1) { padding-left:5px;font-size:12px;line-height:14px; }
	    /** 오시는 길 */
	    .location_intro .intro_contact>div .title_box { margin-bottom:5px; }
	    .location_intro .intro_contact>div .title_box .hdtt,
	    .location_intro .intro_contact>div .title_box .sbtt { display:inline-block;width:auto; }
	    .location_intro .intro_contact>div .title_box,
	    .location_intro .intro_contact>div .cnt_box { float:none;width:100%; }
	    .location_intro .intro_contact>div .cnt_box * { word-break:keep-all; }
	    .location_intro .intro_contact>div .cnt_box .bracket { font-size:12px; }
	}
</style>

<style>
	@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display&display=swap');

	.ellipsis { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	input, select { font-size: 14px; }
	.wrap_1400 { width: 1200px; max-width: 97%; margin: 0 auto; }

		body #header { position:fixed; top:0; left:0; z-index:10; width:100%; height:70px; background-color:#FFF; box-shadow:0 0 10px rgba(0, 0, 0, 0.1); }

		#header .header_inner { width: 100%; display: flex; flex-flow: wrap row; background: #FFF; }

			#header .header_inner .header_L { width: calc(100% - 250px); display: flex; flex-flow: wrap row; align-items: center; justify-content: space-between; }

				#header .header_inner .header_L .header_tel_btn { display: none; }

				#header .header_inner .header_L > h1 { /*width: 170px; height: 39px;*/ width:300px; /*height:35px;*/ height:50px; padding-left: 25px; }
					#header .header_inner .header_L > h1 img { width: 100%; vertical-align: top; }

				#header .header_inner .header_L .header_LR { display: flex; flex-flow: wrap row; align-items: center; }

					#header .header_inner .header_L .header_LR .gnbs {}
						#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul { display: flex; flex-flow: wrap row; }
						#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li { float: left; height:70px; padding:0; margin:0 45px; color: #000; font-size: 16px; font-weight: 500; text-align: center; line-height:70px; text-transform: uppercase; cursor: pointer; }
						#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li:last-child { margin-right:75px; }
						#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li > a { display:block; position:relative; height:70px; padding:0; color:#000; font-size:16px; line-height:70px; text-transform:uppercase; }
						#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li.on a, #header .header_inner .header_L .gnbs > .gnb_Wrap > ul > li:hover a { font-weight: bold; color: #ec008c; }

					#header .header_inner .header_L .header_LR .headersns { display: flex; flex-flow: wrap row; padding-right: 25px; }
						#header .header_inner .header_L .header_LR .headersns > a { }
						#header .header_inner .header_L .header_LR .headersns > a:not(:last-child) { margin-right: 15px; }

							#header .header_inner .header_L .header_LR .headersns > a .hover_img { display: none; }
							#header .header_inner .header_L .header_LR .headersns > a:hover .basic_img { display: none; }
							#header .header_inner .header_L .header_LR .headersns > a:hover .hover_img { display: inline; }

				#header .header_inner .header_L .header_menu_btn { display: none; }

			#header .header_inner .header_R { width: 250px; height: 100%; }
				#header .header_inner .header_R > a { width: 100%; height: 100%; display: block; font-size: 25px; font-weight: bold; color: #FFF; text-align: center; line-height: 65px; background: #000; }
				#header .header_inner .header_R > a * { font-size: inherit; color: inherit; }
				#header .header_inner .header_R > a i { position: relative; top: 1px; margin-right: 5px; }
				#header .header_inner .header_R > a span { font-family: 'GmarketSans'; font-weight: 700; }

		#header .mobile_menu { display: none; }

		.main_wrap { width: 100%; }

		.main_content { width: 100%; height: auto; }
		.main_content.padding_content { padding: 85px 0; }

			.main_content.padding_content .main_content_title { width: 100%; margin-bottom: 55px; text-align: center; }

				.main_content.padding_content .main_content_title .main_content_hdtt { margin-bottom: 10px; font-family: 'DM Serif Display', serif; font-size: 48px; line-height: 50px; }
					.main_content.padding_content .main_content_title .main_content_hdtt span { font-family: inherit; font-size: inherit; color: #ec008c; }

				.main_content.padding_content .main_content_title .main_content_sbtt { position: relative; font-size: 14px; line-height: 1.2; }
				.main_content.padding_content .main_content_title .main_content_sbtt:after { position: absolute; top: calc(100% + 25px); left: 50%; transform: translateX(-50%); content: ''; width: 70px; height: 2px; background: #000; }

			.main_content.padding_content .main_content_cnt { width: 100%; }

		#top_banner {}

			#top_banner .pc_banner { position: relative; width: 100%; display: flex; flex-flow: wrap row; }

				#top_banner .pc_banner .pc_banner_L { width: 40%; background-image: url('/static/img/add/wefind/main_txt_bg.png'); background-size: cover; background-position: center; background-repeat: no-repeat; padding-top: 550px; }

				#top_banner .pc_banner .pc_banner_R { width: calc(100% - 40%); }

					#top_banner .pc_banner .pc_banner_R .main_slide { width: 100%; }
						#top_banner .pc_banner .pc_banner_R .main_slide .slide_img { padding-top: 550px; background-size: cover; background-position: center; background-repeat: no-repeat; }

				#top_banner .pc_banner .banner_txt { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 1200px; max-width: 95%; margin: 0 auto; }

					#top_banner .pc_banner .banner_txt .banner_txt_top { width: 100%; margin-bottom: 20px; }

						#top_banner .pc_banner .banner_txt .banner_txt_top img { width: 350px; }

					#top_banner .pc_banner .banner_txt .banner_txt_btm { width: 100%; }

						#top_banner .pc_banner .banner_txt .banner_txt_btm .banner_txt_tt { width: 100%; margin-bottom: 35px; font-size: 18px; line-height: 1.2; }
							#top_banner .pc_banner .banner_txt .banner_txt_btm .banner_txt_tt span { font-size: inherit; font-weight: bold; }

						#top_banner .pc_banner .banner_txt .banner_txt_btm .banner_txt_btn { width: 185px; height: 48px; display: block; font-size: 15px; font-weight: 600; line-height: 46px; color: #FFF; text-align: center; background: #000; border: 1px solid #000; }
						#top_banner .pc_banner .banner_txt .banner_txt_btm .banner_txt_btn:hover { color: #000; background: transparent; }
							#top_banner .pc_banner .banner_txt .banner_txt_btm .banner_txt_btn i { margin-left: 10px; font-weight: 300; color: inherit; }

			#top_banner .mo_banner { display: none; }

		#business_area {}

			#business_area .business_area_list { width: 100%; display: flex; flex-flow: wrap row; }

				#business_area .business_area_list .business_area_box { width: calc((100% - 40px) / 3); }
				#business_area .business_area_list .business_area_box:not(:last-child) { margin-right: 20px; }

					#business_area .business_area_list .business_area_box .business_area_box_img { width: 100%; }
						#business_area .business_area_list .business_area_box .business_area_box_img img { width: 100%; }

					#business_area .business_area_list .business_area_box .business_area_box_cnt { width: 100%; margin: 25px 0 30px; text-align: center; }
						#business_area .business_area_list .business_area_box .business_area_box_cnt .business_area_box_cnt_hdtt { margin-bottom: 10px; font-size: 24px; font-weight: bold; line-height: 25px; }
						#business_area .business_area_list .business_area_box .business_area_box_cnt .business_area_box_cnt_sbtt { font-size: 15px; line-height: 1.2; }

					#business_area .business_area_list .business_area_box .business_area_box_btn { width: 180px; height: 48px; display: block; margin: 0 auto; font-size: 15px; font-weight: 600; line-height: 46px; color: #FFF; text-align: center; background: #000; border: 1px solid #000; }
					#business_area .business_area_list .business_area_box .business_area_box_btn:hover { color: #000; background: transparent; }
						#business_area .business_area_list .business_area_box .business_area_box_btn i { margin-left: 10px; font-weight: 300; color: inherit; }

		#company_info_box { padding: 40px 0 45px; background: #ec008c; }

			#company_info_box .company_info_list { width: 100%; display: flex; flex-flow: wrap row; }
				#company_info_box .company_info_list .company_info_list_box { position: relative; width: calc(100% / 4); padding: 0 25px; color: #FFF; text-align: center; }
				#company_info_box .company_info_list .company_info_list_box:not(:last-child):after { position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 100px; background: rgba(255,255,255,0.3); content: ''; }

					#company_info_box .company_info_list .company_info_list_box * { color: inherit; }
					#company_info_box .company_info_list .company_info_list_box .icon_box { font-size: 37px; }

					#company_info_box .company_info_list .company_info_list_box .company_info_list_box_tt { margin: 8px 0 12px; line-height: 1.2; }
						#company_info_box .company_info_list .company_info_list_box .company_info_list_box_tt .company_info_list_box_hdtt { margin-bottom: 3px; font-size: 18px; font-weight: bold; }
						#company_info_box .company_info_list .company_info_list_box .company_info_list_box_tt .company_info_list_box_sbtt { font-size: 14px; font-weight: 300; }

						#company_info_box .company_info_list .company_info_list_box .company_info_list_box_cnt { font-size: 37px; font-weight: bold; line-height: 40px; }

		#contact_box {}

			#contact_box .map_box { width: 100%; margin-bottom: 30px; }
				#contact_box .map_box .mo_img { display: none; }
				#contact_box .map_box img { width: 100%; }

			#contact_box .company_contact { width: 100%; display: flex; flex-flow: wrap row; align-items: center; }

				#contact_box .company_contact .company_contact_box { width: calc(100% / 3); display: flex; flex-flow: wrap row; align-items: center; }

					#contact_box .company_contact .company_contact_box .company_contact_box_L { padding-left: 8px; border-left: 3px solid #000; line-height: 1.2; }

					#contact_box .company_contact .company_contact_box.address_box .company_contact_box_L { width: 75px; }
					#contact_box .company_contact .company_contact_box.office_box .company_contact_box_L { width: 110px; }
					#contact_box .company_contact .company_contact_box.tel_box .company_contact_box_L {  width: 75px; }

						#contact_box .company_contact .company_contact_box .company_contact_box_L .hdtt { font-size: 16px; font-weight: bold; }
						#contact_box .company_contact .company_contact_box .company_contact_box_L .sbtt { font-size: 14px; color: #999; }

					#contact_box .company_contact .company_contact_box .company_contact_box_R { padding: 0 15px; font-size: 15px; line-height: 1.2; }

					#contact_box .company_contact .company_contact_box.address_box .company_contact_box_R { width: calc(100% - 75px); }
						#contact_box .company_contact .company_contact_box.address_box .company_contact_box_R > div:first-child { font-weight: bold; }

					#contact_box .company_contact .company_contact_box.office_box .company_contact_box_R { width: calc(100% - 110px); }
						#contact_box .company_contact .company_contact_box.office_box .company_contact_box_R > div:first-child span { font-weight: bold; }
						#contact_box .company_contact .company_contact_box.office_box .company_contact_box_R > div:last-child span { font-weight: bold; color: #ec008c; }

					#contact_box .company_contact .company_contact_box.tel_box .company_contact_box_R { width: calc(100% - 75px); }
						#contact_box .company_contact .company_contact_box.tel_box .company_contact_box_R > div > span:not(:last-child):after { position: relative; top: -2px; padding: 0 2px; content: '|'; font-size: 11px; color: #999; }
						#contact_box .company_contact .company_contact_box.tel_box .company_contact_box_R > div > span > span:last-child { margin-left: 5px; font-weight: bold; }

		body #subvisual { display: none; }

	.sub_wrap { width: 100%; }

		.sub_wrap .sub_title { position: relative; width: 100%; height: 200px; display: flex; flex-flow: wrap row; align-items: center; justify-content: center; background-size: cover; background-position: center; background-repeat: no-repeat; }

			.sub_wrap .sub_title .sub_title_txt { text-align: center; }
				.sub_wrap .sub_title .sub_title_txt .sub_title_txt_sbtt { margin-bottom: 0; font-size: 16px; line-height: 20px; }
				.sub_wrap .sub_title .sub_title_txt .sub_title_txt_hdtt { font-family: 'DM Serif Display', serif; font-size: 50px; line-height: 52px; }

		.sub_wrap .sub_explain { position: relative; width: 100%; padding: 45px 0 90px; font-family: 'DM Serif Display', serif; font-size: 200px; text-align: center; line-height: 200px; color: rgba(0,0,0,0.06); word-spacing: -2px; }
		.sub_wrap .sub_explain.hangul{font-family: 'NotoSansKR','sans-serif'; font-size: 100px; font-weight: bold;}
		.sub_wrap .sub_explain.sub_explain_request { padding-bottom: 135px; }

			.sub_wrap .sub_explain .sub_explain_txt { position: absolute; left: 0; bottom: 75px; width: 100%; font-size: 22px; text-align: center; line-height: 1.2; word-spacing: 0px; }
			.sub_wrap .sub_explain.sub_explain_request .sub_explain_txt { bottom: 40px; }
				.sub_wrap .sub_explain .sub_explain_txt span { font-weight: bold; color: #ec008c; }
				.sub_wrap .sub_explain .sub_explain_txt .mo_br { display: none; }

				.sub_wrap .sub_explain .sub_explain_txt .banner_txt_btn { width: 180px; height: 48px; display: block; margin: 30px auto 0; font-size: 15px; font-weight: 600; line-height: 46px; color: #FFF; text-align: center; background: #000; border: 1px solid #000; }
				.sub_wrap .sub_explain .sub_explain_txt .banner_txt_btn:hover { color: #000; background: transparent; }
					.sub_wrap .sub_explain .sub_explain_txt .banner_txt_btn i { margin-left: 5px; font-weight: 300; color: inherit; }

		.request_info_box { padding: 40px 0 45px; background: #ec008c; }

		#request_wrap {}

		#request_slide { width: 100%; padding-bottom: 85px; }

			#request_slide .sub_slide { width: 100%; }
				#request_slide .sub_slide .slide_img { padding-top: 220px; margin: 0 5px; background-size: cover; background-position: center; background-repeat: no-repeat; }

		.request_info_box {}

			.request_info_box .request_info_list { width: 100%; display: flex; flex-flow: wrap row; }
				.request_info_box .request_info_list .request_info_list_box { position: relative; width: calc(100% / 4); padding: 0 15px; color: #FFF; text-align: center; }
				#academy_info_box.request_info_box .request_info_list .request_info_list_box { width: calc(100% / 5); }
				.request_info_box .request_info_list .request_info_list_box:not(:last-child):after { position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 100px; background: rgba(255,255,255,0.3); content: ''; }

					.request_info_box .request_info_list .request_info_list_box * { color: inherit; }
					.request_info_box .request_info_list .request_info_list_box .icon_box { font-size: 37px; }

					.request_info_box .request_info_list .request_info_list_box .request_info_list_box_tt { margin: 8px 0 12px; line-height: 1.2; }
						.request_info_box .request_info_list .request_info_list_box .request_info_list_box_tt .request_info_list_box_hdtt { margin-bottom: 3px; font-size: 24px; font-weight: bold; }
						#academy_info_box.request_info_box .request_info_list .request_info_list_box .request_info_list_box_tt .request_info_list_box_hdtt { font-size: 18px; }
						.request_info_box .request_info_list .request_info_list_box .request_info_list_box_tt .request_info_list_box_sbtt { font-size: 14px; font-weight: 300; }

						.request_info_box .request_info_list .request_info_list_box .request_info_list_box_cnt { width: 100%; }

						#request_info_box.request_info_box .request_info_list .request_info_list_box .request_info_list_box_cnt { font-size: 15px; line-height: 1.2; }
						#academy_info_box.request_info_box .request_info_list .request_info_list_box .request_info_list_box_cnt { font-weight: bold; font-size: 24px; line-height: 1.2; }

		.request_contact_box { width: 100%; padding: 85px 0; }

			.request_contact_box .request_contact_box_wrap { width: 100%; display: flex; flex-flow: wrap row; }

				.request_contact_box .request_contact_box_L { width: 300px; margin-right: 30px; }

					.request_contact_box .request_contact_box_L > div:not(:last-child) { margin-bottom: 20px; }

					.request_contact_box .request_contact_box_L .contact_info_boxs { width: 100%; padding: 25px; border: 1px solid #DDD; }

					 	.request_contact_box .request_contact_box_L .contact_box { width: 100%; }

						 	.request_contact_box .request_contact_box_L .contact_box .tel_box { width: 100%; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 2px solid #000; }
							 	.request_contact_box .request_contact_box_L .contact_box .tel_box .tel_tt { margin-bottom: 4px; font-size: 15px; color: #999; line-height: 15px; }
							 	.request_contact_box .request_contact_box_L .contact_box .tel_box .tel_cnt { font-size: 30px; font-family: 'GmarketSans'; font-weight: 700; }

						 	.request_contact_box .request_contact_box_L .contact_box .contact_info_box_wrap { line-height: 1.2; }
							 	.request_contact_box .request_contact_box_L .contact_box .contact_info_box_wrap .contact_info_box { display: flex; flex-flow: wrap row; }
							 	.request_contact_box .request_contact_box_L .contact_box .contact_info_box_wrap .contact_info_box > span { font-size: 15px; }
							 	.request_contact_box .request_contact_box_L .contact_box .contact_info_box_wrap .contact_info_box > span:first-child { width: 43px; margin-right: 15px; display: flex; flex-flow: wrap row; justify-content: space-between; color: #999; }
								 	.request_contact_box .request_contact_box_L .contact_box .contact_info_box_wrap .contact_info_box > span:first-child .pc_tt { display: none; }
								 	.request_contact_box .request_contact_box_L .contact_box .contact_info_box_wrap .contact_info_box > span:first-child * { color: inherit; font-size: inherit; }

							 	.request_contact_box .request_contact_box_L .contact_box .contact_info_box_wrap .contact_info_box > span:last-child { width: calc(100% - 58px); font-weight: bold; }

					 		.request_contact_box .request_contact_box_L .headersns { width: 100%; margin-top: 15px; display: flex; flex-flow: wrap row; }
						 	.request_contact_box .request_contact_box_L .headersns > a { }
						 	.request_contact_box .request_contact_box_L .headersns > a:not(:last-child) { margin-right: 10px; }

							 	.request_contact_box .request_contact_box_L .headersns > a img { width: 20px; }
							 	.request_contact_box .request_contact_box_L .headersns > a .hover_img { display: none; }
							 	.request_contact_box .request_contact_box_L .headersns > a:hover .basic_img { display: none; }
							 	.request_contact_box .request_contact_box_L .headersns > a:hover .hover_img { display: inline; }

					.request_contact_box .request_contact_box_L .request_list { width: 100%; height: auto; max-height: 425px; overflow: hidden; }

						.request_contact_box .request_contact_box_wrap .request_contact_box_L .request_list .request_list_box { width: 100%; padding: 5px; display: flex; flex-flow: wrap row; background: #FFF; border: 1px solid #DDD; box-shadow: 0 0 2px rgba(255,255,255,.15); }
						.request_contact_box .request_contact_box_wrap .request_contact_box_L .request_list .request_list_box:not(:last-child) { margin-bottom: 5px; }

							.request_contact_box .request_contact_box_wrap .request_contact_box_L .request_list .request_list_box .is_talk { width: 45px; height: 26px; font-size: 13px; text-align: center; line-height: 26px; color: #FFF; }
							.request_contact_box .request_contact_box_wrap .request_contact_box_L .request_list .request_list_box .is_talk.is_talk_wait { background: #CCC; }
							.request_contact_box .request_contact_box_wrap .request_contact_box_L .request_list .request_list_box .is_talk.is_talk_end { background: #000; }

							.request_contact_box .request_contact_box_wrap .request_contact_box_L .request_list .request_list_box .title { width: calc(100% - 45px); padding-left: 10px; line-height: 23px; }
								.request_contact_box .request_contact_box_wrap .request_contact_box_L .request_list .request_list_box .title > span { font-size: 14px; }
								.request_contact_box .request_contact_box_wrap .request_contact_box_L .request_list .request_list_box .title > span:not(:last-child):after { position: relative; top: -2px; padding: 0 2px 0 5px; content: '|'; font-size: 11px; color: #999; }

				.request_contact_box .request_contact_box_R { width: calc(100% - 330px); }

					.request_contact_box .request_contact_box_R .request_tab_box { width: 100%; display: flex; flex-flow: wrap row; margin-bottom: 25px; }
						.request_contact_box .request_contact_box_R .request_tab_box .request_tab_btn { width: calc((100% - 30px) / 4); height: 48px; font-size: 15px; font-weight: 600; text-align: center; line-height: 46px; color: #999; background: #F6F6F6; border: 1px solid #DDD; cursor: pointer; }
						.request_contact_box .request_contact_box_R .request_tab_box .request_tab_btn:not(:last-child) { margin-right: 10px; }
						.request_contact_box .request_contact_box_R .request_tab_box .request_tab_btn.on { color: #FFF; background: #000; border-color: #000; }
						.request_contact_box .request_contact_box_R .request_tab_box .request_tab_btn span { color: inherit; font-size: inherit; }

					.request_contact_box .request_contact_box_R .request_tab_content { width: 100%; }

						.request_contact_box .request_contact_box_R .request_tab_content_box { width: 100%; }
						.request_contact_box .request_contact_box_R .request_tab_content_box:not(:last-child) { margin-bottom: 25px; }

							.request_contact_box .request_contact_box_R .request_tab_content_title { width: 100%; display: flex; flex-flow: wrap row; padding-bottom: 13px; margin-bottom: 13px; border-bottom: 2px solid #000; }

								.request_contact_box .request_contact_box_R .request_tab_content_title .request_tab_content_num { width: 42px; height: 42px; font-family: 'DM Serif Display', serif; font-size: 23px; text-align: center; line-height: 42px; color: #FFF; background: #000; }
								.request_contact_box .request_contact_box_R .request_tab_content_title .request_tab_content_tt { width: calc(100% - 42px); height: 42px; padding-left: 10px; font-size: 24px; font-weight: bold; line-height: 40px; }
									.request_contact_box .request_contact_box_R .request_tab_content_title .request_tab_content_tt .consulting_view { display: none; }

							.request_contact_box .request_contact_box_R .request_tab_content_cnt { width: 100%; display: flex; flex-flow: wrap row; }

								.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box { width: calc((100% - 15px) / 2); margin-bottom: 15px; }
								.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box:not(:nth-child(2n)) { margin-right: 15px; }
								.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_adr { width: 100%; margin-right: 0 !important; }
								.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_propertyadr { width: 100%; margin-right: 0 !important; }

									.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_tt { width: 100%; height: 25px; margin-bottom: 7px; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_tt > span:not(.gray) { font-weight: bold; font-size: 16px; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_tt > span.gray { font-size: 15px; color: #999; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_tt > span.grays { margin-left: 4px; font-size: 15px; color: #999; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_tt > span.grays::before { position: relative; left: -6px; content: '*'; color: #000; font-weight: bold; }

									.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt { width: 100%; }
									.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_adr .request_input_box_cnt { display: flex; flex-flow: wrap row; }
									.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_propertyadr .request_input_box_cnt { display: flex; flex-flow: wrap row; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt input[type=text] { width: 100%; height: 48px; padding: 0 15px; font-size: 15px; background: #FFF; border: 1px solid #DDD; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt input[type=text]::placeholder { font-size: 15px; color: #999; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_adr .request_input_box_cnt input[type=text] { width: calc((100% - 10px) / 2); }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_adr .request_input_box_cnt input[type=text]:not(:last-child) { margin-right: 10px; }

										.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_propertyadr .request_input_box_cnt input[type=text] { width: calc((100% - 15px) / 2); }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_propertyadr .request_input_box_cnt input[type=text]:not(:last-child) { margin-right: 15px; }


										.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt .label_box { width: 100%; display: flex; flex-flow: wrap row; }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt .label_box label { width: calc((100% - 10px) / 2); margin: 0; }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_dealtype .request_input_box_cnt .label_box label { width: calc((100% - 30px) / 4); }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt .label_box label:not(:last-child) { margin-right: 10px; }
												.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt .label_box label input { display: none; }
												.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt .label_box label input + span { width: 100%; height: 48px; display: block; font-size: 15px; font-weight: 600; text-align: center; line-height: 46px; color: #999; background: #F6F6F6; border: 1px solid #DDD; cursor: pointer; }
												.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt .label_box label input:checked + span { color: #FFF; background: #000; border-color: #000; }

												.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_txt { width: 100%; margin-right: 0 !important; margin-bottom: 10px !important; }
												.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_txt .request_input_box_cnt textarea { width: 100%; height: 200px; font-size: 15px; padding: 15px; line-height: 1.2; background: #FFF; border: 1px solid #DDD; resize: none; }

									.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_content_cnt_property { display: none; }
									.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_content_cnt_property.on { display: flex; }

									.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_content_cnt_change { display: none; }
									.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_content_cnt_change.on { display: flex; }

									.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_1_view {}
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_1_view .request_input_box { display: none; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_1_view .request_input_box_dealtype { display: block; margin-right: 15px; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_1_view .request_input_box_price { display: block; margin-right: 0; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_1_view .request_input_box_area { display: block; margin-right: 15px; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_1_view .request_input_box_buyprice { display: block; margin-right: 0; }

									.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view {}
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view .request_input_box { display: none; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view .request_input_box_buildadr { display: block; margin-right: 15px; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view .request_input_box_sellprice { display: block; margin-right: 0; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view .request_input_box_deposit { display: block; margin-right: 15px; }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view .request_input_box_deposit .request_input_box_cnt { display: flex; flex-flow: wrap row; }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view .request_input_box_deposit .request_input_box_cnt input { width: calc((100% - 10px) / 2); }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view .request_input_box_deposit .request_input_box_cnt input:not(:last-child) { margin-right: 10px; }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view .request_input_box_sellmemo { display: block; margin-right: 0; }

									.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view {}
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view .request_input_box { display: none; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view .request_input_box_leasetype { display: block; margin-right: 15px; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view .request_input_box_area { display: block; margin-right: 0; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view .request_input_box_deposit { display: block; margin-right: 15px; }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view .request_input_box_deposit .request_input_box_cnt { display: flex; flex-flow: wrap row; }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view .request_input_box_deposit .request_input_box_cnt input { width: calc((100% - 10px) / 2); }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view .request_input_box_deposit .request_input_box_cnt input:not(:last-child) { margin-right: 10px; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view .request_input_box_hopearea { display: block; margin-right: 0; }

									.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view {}
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view .request_input_box { display: none; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view .request_input_box_leasetype { display: block; margin-right: 15px; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view .request_input_box_buildadr { display: block; margin-right: 0; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view .request_input_box_deposit { display: block; margin-right: 15px; }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view .request_input_box_deposit .request_input_box_cnt { display: flex; flex-flow: wrap row; }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view .request_input_box_deposit .request_input_box_cnt input { width: calc((100% - 10px) / 2); }
											.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view .request_input_box_deposit .request_input_box_cnt input:not(:last-child) { margin-right: 10px; }
										.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view .request_input_box_itemarea { display: block; margin-right: 0; }

						.request_contact_box .request_contact_box_R .terms_agree { width: 100%; display: flex; flex-flow: wrap row; }
							.request_contact_box .request_contact_box_R .terms_agree .check { cursor: pointer; line-height: 18px; }
								.request_contact_box .request_contact_box_R .terms_agree .check input { display: none; }
								.request_contact_box .request_contact_box_R .terms_agree .check input + label { position: relative; padding-left: 25px; font-size: 15px; color: #000; }
								.request_contact_box .request_contact_box_R .terms_agree .check input + label::after { position: absolute; top: 1px; left: 0; width: 18px; height: 18px; display: block; margin: 0; margin-right: 5px; cursor: pointer; background: #FFF; border: 1px solid #DDD; content: ''; }
								.request_contact_box .request_contact_box_R .terms_agree .check input:checked + label { font-weight: normal; }
								.request_contact_box .request_contact_box_R .terms_agree .check input:checked + label::after { content: '✔'; font-size: 13px; font-weight: normal; line-height: 15px; text-align: center; background: #ec008c; color: #FFF; border-color: #ec008c; }

								.request_contact_box .request_contact_box_R .terms_agree .terms_btn { position: relative; top: 0px; width: auto; height: auto; padding: 0px 5px 1px; line-height: inherit; margin-left: 10px; font-size: 13px; text-align: center; border: 1px solid #DDD; background: #FFF; border-radius: 0; }
								.request_contact_box .request_contact_box_R .terms_agree .terms_btn:hover { color: #FFF; background: #ec008c; border-color: #ec008c; transition: none; }

						.request_contact_box .request_contact_box_R .submit_btn { width: 100%; height: 48px; margin-top: 25px; font-size: 15px; color: #FFF; line-height: 46px; background: #000; border: 1px solid #000; border-radius: 0; }
						.request_contact_box .request_contact_box_R .submit_btn:hover { color: #000; background: #FFF; }

		.company_ceo_info_box { width: 100%; padding: 85px 0; background: #F6F6F6; }

		.company_ceo_info_box .wrap_1400 { position: relative; }

		.company_ceo_info_box .intro_title { position: relative; width: 100%; font-size: 30px; margin-bottom: 30px; line-height: 1.1; }
			.company_ceo_info_box .intro_title span { font-weight: bold; }

		.company_ceo_info_box .intro_content { width: 100%; word-break: keep-all; font-size: 15px; line-height: 1.2; }

			.company_ceo_info_box .intro_content br.mo_br { display: none; }
			.company_ceo_info_box .intro_content .bold { width: 100%; display: block; font-weight: bold; }
			.company_ceo_info_box .intro_content .bold_big { width: 100%; display: block; font-size: 20px; font-weight: bold; }
				.company_ceo_info_box .intro_content .bold_big span { position: relative; bottom: -1px; margin-left: 3px; font-size: 14px; }

		.company_ceo_info_box .wrap_1400 > img { position: absolute; bottom: -85px; right: 0; width: 420px; }

	.company_location_info_box { width: 100%; padding: 85px 0; background: #FFF; }

		.company_location_info_box .map_box { width: 100%; margin-bottom: 30px; }
			.company_location_info_box .map_box img { width: 100%; }
			.company_location_info_box .map_box .mo_img { display: none; }

		.company_location_info_box .loaction_box_wrap { width: 100%; display: flex; flex-flow: wrap row; }
			.company_location_info_box .loaction_box_wrap > div { width: calc(100% / 2); }

				.company_location_info_box .loaction_box_wrap .loaction_box { width: 100%; }
				.company_location_info_box .loaction_box_wrap .loaction_box:not(:last-child) { padding-bottom: 15px; margin-bottom: 13px; border-bottom: 1px solid #DDD; }

					.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_tt { width: 100%; height: 25px; margin-bottom: 10px; font-size: 17px; font-weight: bold; }
						.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_tt i { position: relative; margin-right: 5px; font-size: 17px; }

					.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt { width: 100%; }

						.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt ul {}
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt ul li { display: flex; flex-flow: wrap row; line-height: 1.2; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt ul li:not(:last-child) { margin-bottom: 12px; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt ul li .company_list_tt { width: 60px; display: flex; flex-flow: wrap row; justify-content: space-between; font-size: 15px; font-weight: bold; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt ul li .company_list_cnt { width: calc(100% - 60px); padding-left: 15px; font-size: 15px; }

						.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .subway_box { width: 100%; display: flex; flex-flow: wrap row; line-height: 1.2; margin-bottom: -5px; }

							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .subway_box > *:not(:last-child) { margin-right: 5px; }

							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .subway_box .subway_hosun { min-width: 25px; height: 25px; margin-bottom: 5px; padding: 0 9px; display: inline-block; text-align: center; color: #FFF; border-radius: 20px; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .subway_box .subway_hosun.subway_hosun_9 { font-size: 14px; line-height: 24px; background: #BD9A31; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .subway_box .subway_hosun.subway_hosun_bun { font-size: 12px; line-height: 24px; background: #DE4552; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .subway_box .subway_explain { font-size: 15px; line-height: 25px; }

						.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box { width: 100%; display: flex; flex-flow: wrap row; line-height: 1.2; }

							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box > *:not(:last-child) { margin-right: 5px; }

							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line { min-width: 25px; height: 25px; padding: 0 9px; margin-bottom: 5px; font-size: 12px; line-height: 24px; display: inline-block; text-align: center; color: #FFF; border-radius: 20px; }
								.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line i { position: relative; top: -1px; margin-right: 3px; font-size: 11px; color: #FFF; }

							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_3412 { background: #3AC342; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_4312 { background: #3CC344; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_3314 { background: #3CC344; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_3315 { background: #3CC344; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_3322 { background: #3CC344; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_3417 { background: #3CC344; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_3420 { background: #3CC344; }

							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_9711 { background: #FD5852; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_03 { background: #87C700; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_361 { background: #2A67F5; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_340 { background: #2A67F5; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_350 { background: #2A67F5; }
							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box .bus_line.bus_line_9600 { background: #FD554F; }

							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box_explain { width: 100%; font-size: 15px; line-height: 1.2; }

							.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box_explain .mo_br { display: none; }

		.recruit_process_content { padding: 40px 0 45px; background: #ec008c; }

		.recruit_process_content .recruit_process_list { width: 100%; display: flex; flex-flow: wrap row; }
			.recruit_process_content .recruit_process_list .recruit_process_list_box { position: relative; width: calc(100% / 5); padding: 0 25px; color: #FFF; text-align: center; }
			.recruit_process_content .recruit_process_list .recruit_process_list_box:not(:last-child):after { position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 100px; background: rgba(255,255,255,0.3); content: ''; }

				.recruit_process_content .recruit_process_list .recruit_process_list_box * { color: inherit; }
				.recruit_process_content .recruit_process_list .recruit_process_list_box .icon_box { font-size: 37px; }

				.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_tt { margin: 8px 0 12px; line-height: 1.2; }
					.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_tt .recruit_process_list_box_hdtt { margin-bottom: 3px; font-size: 18px; font-weight: bold; }
						.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_tt .recruit_process_list_box_sbtt { font-size: 14px; font-weight: 300; }

				.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_cnt { font-size: 18px; font-weight: bold; line-height: 1.2; }
					.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_cnt > span { width: 100%; display: inline-block; }
					.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_cnt > span.emails { position: relative; top: -2px; font-size: 15px; font-weight: 300; line-height: 1.2; }

		.company_location_info_box .sub_slide { margin-bottom: 30px; }

		.recruit_work_content { padding: 85px 0; }

			.recruit_work_content .recruit_work_list { width: 100%; display: flex; flex-flow: wrap row; }

				.recruit_work_content .recruit_work_list .recruit_work_box { width: calc((100% - 75px) / 4); }
				.recruit_work_content .recruit_work_list .recruit_work_box:not(:last-child) { margin-right: 25px; }

					.recruit_work_content .recruit_work_list .recruit_work_box .recruit_work_box_img { width: 100%; }
						.recruit_work_content .recruit_work_list .recruit_work_box .recruit_work_box_img img { width: 100%; }

					.recruit_work_content .recruit_work_list .recruit_work_box .recruit_work_box_cnt { width: 100%; margin: 25px 0 30px; text-align: center; }
						.recruit_work_content .recruit_work_list .recruit_work_box .recruit_work_box_cnt .recruit_work_box_cnt_hdtt { font-size: 24px; font-weight: bold; line-height: 25px; }
						.recruit_work_content .recruit_work_list .recruit_work_box .recruit_work_box_cnt .recruit_work_box_cnt_sbtt { margin-bottom: 5px; font-size: 15px; line-height: 1.2; color: #999; }

		.recruit_list_content { padding: 40px 0 45px; background: #FEF7FB; }

			.recruit_list_content .recruit_list { width: 100%; display: flex; flex-flow: wrap row; }

				.recruit_list_content .recruit_list .recruit_list_box { width: calc(100% / 3); text-align: center; }

					.recruit_list_content .recruit_list .recruit_list_box .recruit_list_icon_box { position: relative; width: 55px; height: 55px; font-size: 24px; color: #FFF; line-height: 53px; margin: 0 auto 20px; }
					.recruit_list_content .recruit_list .recruit_list_box:not(:last-child) .recruit_list_icon_box:after { position: absolute; top: 50%; left: 100%; transform: translateY(-50%); width: 345px; height: 8px; content: ''; }
						.recruit_list_content .recruit_list .recruit_list_box .recruit_list_icon_box i {  color: inherit; }

						.recruit_list_content .recruit_list .recruit_list_box.recruit_list_box_1 .recruit_list_icon_box { background: #F9B2DC; }
							@media (min-width:993px) {
								.recruit_list_content .recruit_list .recruit_list_box.recruit_list_box_1 .recruit_list_icon_box:after { background: rgb(249,178,220); background: -moz-linear-gradient(90deg, rgba(249,178,220,1) 0%, rgba(243,97,184,1) 85%); background: -webkit-linear-gradient(90deg, rgba(249,178,220,1) 0%, rgba(243,97,184,1) 85%); background: linear-gradient(90deg, rgba(249,178,220,1) 0%, rgba(243,97,184,1) 85%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f9b2dc",endColorstr="#f361b8",GradientType=1); }
							}
							.recruit_list_content .recruit_list .recruit_list_box.recruit_list_box_1 .recruit_list_icon_box i { position: relative; left: 3px; }
						.recruit_list_content .recruit_list .recruit_list_box.recruit_list_box_2 .recruit_list_icon_box { background: #F361B8; }
							@media (min-width:993px) {
								.recruit_list_content .recruit_list .recruit_list_box.recruit_list_box_2 .recruit_list_icon_box:after { background: rgb(243,97,184); background: -moz-linear-gradient(90deg, rgba(243,97,184,1) 0%, rgba(236,0,140,1) 85%); background: -webkit-linear-gradient(90deg, rgba(243,97,184,1) 0%, rgba(236,0,140,1) 85%); background: linear-gradient(90deg, rgba(243,97,184,1) 0%, rgba(236,0,140,1) 85%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f361b8",endColorstr="#ec008c",GradientType=1); }
							}
							.recruit_list_content .recruit_list .recruit_list_box.recruit_list_box_2 .recruit_list_icon_box i { position: relative; left: 2px; }
						.recruit_list_content .recruit_list .recruit_list_box.recruit_list_box_3 .recruit_list_icon_box { background: #ec008c; }
							.recruit_list_content .recruit_list .recruit_list_box.recruit_list_box_3 .recruit_list_icon_box i { position: relative; left: 3px; }

					.recruit_list_content .recruit_list .recruit_list_box .recruit_list_title_box { line-height: 1.2; margin-bottom: 15px; }
						.recruit_list_content .recruit_list .recruit_list_box .recruit_list_title_box .recruit_list_title_tt { margin-bottom: 2px; font-size: 18px; font-weight: bold; }
						.recruit_list_content .recruit_list .recruit_list_box .recruit_list_title_box .recruit_list_title_sb { font-size: 15px; font-weight: normal; color: #999; }

					.recruit_list_content .recruit_list .recruit_list_box .recruit_list_cnt_box { width: 100%; font-size: 18px; font-weight: bold; line-height: 1.2; }
						.recruit_list_content .recruit_list .recruit_list_box .recruit_list_cnt_box span.emails { position: relative; top: -2px; width: 100%; display: block; font-size: 15px; font-weight: normal; line-height: 1.2; }

		body #footer { width: 100%; height: auto; min-height: auto; padding: 0; }

		#footer .footer_div { width: 100%; height: auto; float: none; }
			#footer .footer_div .wrap_1400 { display: flex; flex-flow: wrap row; align-items: center; }

		#footer .footer_div.footer_div_wrap { padding: 35px 0; background: #F6F6F6; }
			#footer .footer_div.footer_div_wrap .wrap_1400 { }

				#footer .footer_div.footer_div_wrap .footer_div_L { width: calc(100% - 300px); display: flex; flex-flow: wrap column; }

					#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top { width: 100%; margin-bottom: 15px; display: flex; flex-flow: wrap row; align-items: center; }

						#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top .footer_logo_box { /*width: 145px;*/ width:300px; margin-right: 20px; }
							#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top .footer_logo_box img { width: 100%; }

						#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top .headersns { display: flex; flex-flow: wrap row; padding-right: 25px; }
						 	#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top .headersns > a {}
						 	#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top .headersns > a:not(:last-child) { margin-right: 13px; }

								#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top .headersns > a img { width: 20px; }
							 	#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top .headersns > a .hover_img { display: none; }
							 	#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top .headersns > a:hover .basic_img { display: none; }
							 	#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top .headersns > a:hover .hover_img { display: inline; }

					#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm { width: 100%; word-spacing: -1px; }
						#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .pc_only { width: 100%; line-height: 1.2; }
							#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .pc_only > div { width: 100%; }
							#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .pc_only > div > span { font-size: 14px; color: #999; }
							#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .pc_only > div > span:not(:last-child):after { position: relative; top: -2px; padding: 0 2px; content: '|'; font-size: 11px; color: #999; }
								#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .pc_only > div > span * { font-family: inherit; font-size: inherit; color: inherit; }
								#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .pc_only > div > span.company_name_box > span { font-weight: bold; }
								#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .pc_only > div > span > .footer_tt:after { position: relative; top: -1px; content: ':'; font-size: 14px; color: #999; }

						#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .mobile_only { display: none; }

				#footer .footer_div.footer_div_wrap .footer_div_R { width: 300px; padding-left: 30px; border-left: 1px solid #DDD; }

					#footer .footer_div.footer_div_wrap .footer_div_R .contact_box { width: 100%; }

						#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .tel_box { width: 100%; margin-bottom: 5px; }
							#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .tel_box .tel_tt { margin-bottom: 4px; font-size: 16px; color: #999; line-height: 16px; }
							#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .tel_box .tel_cnt { font-size: 32px; font-family: 'GmarketSans'; font-weight: 700; }

						#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap { line-height: 1.2; }
							#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box { display: flex; flex-flow: wrap row; }
							#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box > span { font-size: 16px; }
							#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box > span:first-child { width: 47px; margin-right: 15px; display: flex; flex-flow: wrap row; justify-content: space-between; color: #999; }
								#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box > span:first-child .pc_tt { display: none; }
								#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box > span:first-child * { color: inherit; font-size: inherit; }

							#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box > span:last-child { width: calc(100% - 62px); font-weight: bold; }

					#footer .footer_div.footer_div_wrap .footer_div_R .headersns { display: flex; flex-flow: wrap row; justify-content: center; }
						#footer .footer_div.footer_div_wrap .footer_div_R .headersns > a { }
						#footer .footer_div.footer_div_wrap .footer_div_R .headersns > a:not(:last-child) { margin-right: 10px; }

							#footer .footer_div.footer_div_wrap .footer_div_R .headersns > a img { width: 18px; }
							#footer .footer_div.footer_div_wrap .footer_div_R .headersns > a .hover_img { display: none; }
							#footer .footer_div.footer_div_wrap .footer_div_R .headersns > a:hover .basic_img { display: none; }
							#footer .footer_div.footer_div_wrap .footer_div_R .headersns > a:hover .hover_img { display: inline; }

		#footer .footer_div.footer_nav_div { height: 45px; background: #EEE; }
			#footer .footer_div .wrap_1400 { height: 100%; padding: 0; justify-content: space-between; }

			#footer .footer_div.footer_nav_div .copy { font-size: 14px; font-weight: bold; color: #999; }

			#footer .footer_div.footer_nav_div ul { display: inline-flex; flex-flow: wrap row; margin-bottom: 0; }
				#footer .footer_div.footer_nav_div ul li { font-size: 14px; color: #999; }
				#footer .footer_div.footer_nav_div ul li:not(:last-child):after { position: relative; top: -2px; padding: 0 7px 0 5px; content: '|'; font-size: 11px;  color: #999; }
				#footer .footer_div.footer_nav_div ul li:hover a { font-weight: 600; color: #ec008c; }

	body .mobile_footer_wrap { display: none; }

	@media (max-width:1500px) {
		#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li{margin:0 20px;}
		#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li:last-child{margin-right:45px;}
	}

	@media (max-width:1430px) {
				/* #header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li { margin: 0 40px; } */
		/* #header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li:last-child { margin-right: 70px; } */
	}

	@media (max-width:1320px) {
				#header .header_inner .header_L { width: calc(100% - 210px); }
			#header .header_inner .header_L > h1 { /*width: 145px; height: 34px;*/ width:250px; /*height:27px;*/ height:40px; padding-left: 20px; }

			#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li { margin: 0 30px; }
			#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li:last-child { margin-right: 60px; }

			#header .header_inner .header_L .header_LR .headersns { padding-right: 20px; }
				#header .header_inner .header_L .header_LR .headersns > a:not(:last-child) { margin-right: 13px; }

		#header .header_inner .header_R { width: 210px; }
			#header .header_inner .header_R > a { display: block; font-size: 22px; }


			#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li{margin:0 10px;}
			#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li:last-child{margin-right:25px;}
	}

	@media (max-width:1145px) {
				#header {}

			#header .header_inner .header_L { width: calc(100% - 200px); }
				#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li { margin: 0 15px; }
				#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li:last-child { margin-right: 30px; }

			#header .header_inner .header_R { width: 200px; }
				#header .header_inner .header_R > a { display: block; font-size: 20px; }

		.recruit_list_content .recruit_list .recruit_list_box:not(:last-child) .recruit_list_icon_box:after { position: absolute; top: 50%; left: 100%; transform: translateY(-50%); width: 300px; height: 8px; content: ''; }
	}

	@media (max-width:1075px) {
		#header .header_inner .header_L > h1{width: 220px; /*height:23px;*/ height:35px;}

		#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li{margin:0 10px;}
		#header .header_inner .header_L .header_LR .gnbs > .gnb_Wrap > ul > li:last-child { margin-right: 20px; }
	}

	@media (max-width:992px) {
		html body { padding-top: 55px; padding-bottom: 55px; }

		.wrap_1400 { max-width: 100%; padding: 0 20px; }

		.sub_wrap .sub_explain.hangul{font-size: 60px !important; line-height: 140px !important;}

				body #header { width: 100%; height: 55px; box-shadow: none; border-bottom: 1px solid #DDD; }

			#header .header_inner { height: 100%; }

				#header .header_inner .header_L { width: 100%; justify-content: center; }

					#header .header_inner .header_L .header_tel_btn { position: absolute; top: 0; left: 0; width: 55px; height: 55px; display: block; text-align: center; line-height: 50px; cursor: pointer; }
						#header .header_inner .header_L .header_tel_btn i {  width: 25px; height: 25px; display: inline-block; font-size: 12px; line-height: 21px; border: 2px solid #000; border-radius: 50%; }

					#header .header_inner .header_L > h1 { width: auto; /*height: 47px;*/ height:50px; padding: 10px 15px; padding-left: 15px; }

					#header .header_inner .header_L .header_LR { display: none; }

					#header .header_inner .header_L .header_menu_btn { position: absolute; top: 0; right: 0; width: 50px; height: 55px; display: block; font-size: 23px; text-align: center; line-height: 55px; cursor: pointer; }

				#header .header_inner .header_R { display: none; }

				#header .mobile_menu.on { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 1000; width: 100%; height: 100%; display: block; background: #FFF; transition: all .2s; }

					#header .mobile_menu .mobile_box { width: 100%; height: 100%; }

						#header .mobile_menu .mobile_box .mobile_top { width: 100%; height: 55px; display: flex; flex-flow: wrap row; justify-content: center; opacity: 1; }

							#header .mobile_menu .mobile_box .mobile_top .mobile_logo { transform: translate(-50%,-51%); cursor: pointer; }

							#header .mobile_menu .mobile_box .mobile_top .mobile_box_closes { position: absolute; top: 0; right: 0; width: 50px; height: 54px; display: block; font-size: 28px; text-align: center; line-height: 54px; cursor: pointer; }
								#header .mobile_menu .mobile_box .mobile_top .mobile_box_closes i { font-weight: 300; }

						#header .mobile_menu .mobile_box .mobile_mid { height: calc(100% - 261px); padding: 5px 20px; overflow: hidden; overflow-y: auto; }

							#header .mobile_menu .mobile_box .mobile_mid ul li {}
							#header .mobile_menu .mobile_box .mobile_mid ul li > a { height: 45px; display: block; font-size: 16px; line-height: 45px; }
							#header .mobile_menu .mobile_box .mobile_mid ul li:hover > a, #header .mobile_menu .mobile_box .mobile_mid ul li.on > a { color: #ec008c; }

						#header .mobile_menu .mobile_box .mobile_btm { width: 100%; height: 206px; padding: 35px 10px; background: #F6F6F6; }

							#header .mobile_menu .mobile_box .mobile_btm .contact_box { width: 100%; margin-bottom: 15px; }

								#header .mobile_menu .mobile_box .mobile_btm .contact_box .tel_box { width: 100%; margin-bottom: 12px; text-align: center; }
									#header .mobile_menu .mobile_box .mobile_btm .contact_box .tel_box .tel_tt { margin-bottom: 5px; font-size: 14px; color: #999; line-height: 15px; }
									#header .mobile_menu .mobile_box .mobile_btm .contact_box .tel_box .tel_cnt { font-family: 'GmarketSans'; font-size: 28px; font-weight: 700; line-height: 30px; }

								#header .mobile_menu .mobile_box .mobile_btm .contact_box .contact_info_box_wrap { line-height: 1.2; }
									#header .mobile_menu .mobile_box .mobile_btm .contact_box .contact_info_box_wrap .contact_info_box { text-align: center; }
									#header .mobile_menu .mobile_box .mobile_btm .contact_box .contact_info_box_wrap .contact_info_box span { font-size: 14px; }
									#header .mobile_menu .mobile_box .mobile_btm .contact_box .contact_info_box_wrap .contact_info_box span:first-child { margin-right: 5px; color: #999; }
									#header .mobile_menu .mobile_box .mobile_btm .contact_box .contact_info_box_wrap .contact_info_box span:last-child { font-weight: bold; }

							#header .mobile_menu .mobile_box .mobile_btm .headersns { display: flex; flex-flow: wrap row; justify-content: center; }
								#header .mobile_menu .mobile_box .mobile_btm .headersns > a { }
								#header .mobile_menu .mobile_box .mobile_btm .headersns > a:not(:last-child) { margin-right: 10px; }

									#header .mobile_menu .mobile_box .mobile_btm .headersns > a img { width: 18px; }
									#header .mobile_menu .mobile_box .mobile_btm .headersns > a .hover_img { display: none; }
									#header .mobile_menu .mobile_box .mobile_btm .headersns > a:hover .basic_img { display: none; }
									#header .mobile_menu .mobile_box .mobile_btm .headersns > a:hover .hover_img { display: inline; }

				.main_wrap {}

			.main_content { width: 100%; height: auto; }
			.main_content.padding_content { padding: 60px 0; }

				.main_content.padding_content .main_content_title { width: 100%; margin-bottom: 55px; text-align: center; }

					.main_content.padding_content .main_content_title .main_content_hdtt { margin-bottom: 10px; font-size: 38px; line-height: 40px; }

					.main_content.padding_content .main_content_title .main_content_sbtt { position: relative; font-size: 14px; line-height: 1.2; }
					.main_content.padding_content .main_content_title .main_content_sbtt:after { content: ''; width: 50px; }
						.main_content.padding_content .main_content_title .main_content_sbtt br { display: none; }

				.main_content.padding_content .main_content_cnt { width: 100%; }

			#top_banner {}

				#top_banner .pc_banner { display: none; }

				#top_banner .mo_banner { position: relative; width: 100%; display: block; }
				#top_banner .mo_banner .main_slide .slide_img { padding-top: 80%; background-size: cover; background-position: center; background-repeat: no-repeat; }

				#top_banner .mo_banner .banner_txt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }

					#top_banner .mo_banner .banner_txt > div { position: relative; top: -20px; }

												#top_banner .mo_banner .banner_txt > div img { /*display: block;*/ display:none; margin: 10px auto 25px; }
						.mobile_slide_h2{display:block !important; margin: 10px auto 25px; font-size:30px;}

						#top_banner .mo_banner .banner_txt > div .banner_txt_tt { width: 100%; font-size: 16px; text-align: center; line-height: 1.2; }
							#top_banner .mo_banner .banner_txt > div .banner_txt_tt span { font-size: inherit; font-weight: bold; }

						#top_banner .mo_banner .banner_txt > div .banner_txt_btn { width: 175px; height: 43px; display: block; margin: 0 auto; font-size: 14px; font-weight: 600; line-height: 41px; color: #FFF; text-align: center; background: #000; border: 1px solid #000; }
						#top_banner .mo_banner .banner_txt > div .banner_txt_btn:hover { color: #000; background: transparent; }
							#top_banner .mo_banner .banner_txt > div .banner_txt_btn i { margin-left: 10px; font-weight: 300; color: inherit; }

					#top_banner .mo_banner .banner_txt > img { position: absolute; bottom: 15px; }

			#business_area {}

				#business_area .business_area_list .business_area_box { width: 100%; }
				#business_area .business_area_list .business_area_box:not(:last-child) { margin-right: 0; margin-bottom: 10px; padding-bottom: 25px; }

					#business_area .business_area_list .business_area_box .business_area_box_cnt { margin: 20px 0 15px; }
						#business_area .business_area_list .business_area_box .business_area_box_cnt .business_area_box_cnt_hdtt { margin-bottom: 8px; font-size: 20px; line-height: 20px; }
						#business_area .business_area_list .business_area_box .business_area_box_cnt .business_area_box_cnt_sbtt { font-size: 14px; }

					#business_area .business_area_list .business_area_box .business_area_box_btn { width: 180px; height: 43px; font-size: 14px; line-height: 41px; }

			#company_info_box { padding: 0; }

				#company_info_box .wrap_1400 { max-width: 100%; padding: 0; }

				#company_info_box .company_info_list {}
					#company_info_box .company_info_list .company_info_list_box { width: calc(100% / 2); padding: 35px 10px; }
					#company_info_box .company_info_list .company_info_list_box:not(:last-child):after { display: none; }
					#company_info_box .company_info_list .company_info_list_box:not(:nth-child(2n)):after { position: absolute; top: 50%; right: 0; transform: translateY(-50%); width: 1px; height: 70%; content: ''; display: inline; }
					#company_info_box .company_info_list .company_info_list_box:nth-child(1):before, #company_info_box .company_info_list .company_info_list_box:nth-child(2):before { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 80%; height: 1px; background: rgba(255,255,255,0.3); content: ''; display: inline; }

						#company_info_box .company_info_list .company_info_list_box .icon_box { font-size: 37px; }

						#company_info_box .company_info_list .company_info_list_box .company_info_list_box_tt { margin: 3px 0 5px; }
							#company_info_box .company_info_list .company_info_list_box .company_info_list_box_tt .company_info_list_box_hdtt { margin-bottom: 1px; font-size: 15px; }
							#company_info_box .company_info_list .company_info_list_box .company_info_list_box_tt .company_info_list_box_sbtt { font-size: 13px; }

							#company_info_box .company_info_list .company_info_list_box .company_info_list_box_cnt { font-size: 25px; line-height: 28px; }

			#contact_box {}

				#contact_box .map_box { margin-bottom: 20px; }
					#contact_box .map_box .pc_img { display: none; }
					#contact_box .map_box .mo_img { display: block; }

				#contact_box .company_contact .company_contact_box { width: 100%; }
				#contact_box .company_contact .company_contact_box:not(:last-child) { margin-bottom: 15px; }

					#contact_box .company_contact .company_contact_box .company_contact_box_L { padding-left: 10px; }

					#contact_box .company_contact .company_contact_box.address_box .company_contact_box_L { width: 120px; }
					#contact_box .company_contact .company_contact_box.office_box .company_contact_box_L { width: 120px; }
					#contact_box .company_contact .company_contact_box.tel_box .company_contact_box_L {  width: 120px; }

						#contact_box .company_contact .company_contact_box .company_contact_box_L .hdtt { font-size: 15px; font-weight: bold; }
						#contact_box .company_contact .company_contact_box .company_contact_box_L .sbtt { font-size: 13px; color: #999; }

					#contact_box .company_contact .company_contact_box .company_contact_box_R { padding: 0 ; font-size: 14px; line-height: 1.2; }

					#contact_box .company_contact .company_contact_box.address_box .company_contact_box_R { width: calc(100% - 120px); }

					#contact_box .company_contact .company_contact_box.office_box .company_contact_box_R { width: calc(100% - 120px); }

					#contact_box .company_contact .company_contact_box.tel_box .company_contact_box_R { width: calc(100% - 120px); }

				.sub_wrap { width: 100%; }

			.sub_wrap .sub_title { height: 140px; }
				.sub_wrap .sub_title .sub_title_txt .sub_title_txt_sbtt { margin-bottom: 5px; font-size: 15px; line-height: 5px; }
				.sub_wrap .sub_title .sub_title_txt .sub_title_txt_hdtt { font-size: 38px; line-height: 40px; }

			.sub_wrap .sub_explain { padding: 45px 0 90px; font-size: 85px; line-height: 85px; }
			.sub_wrap .sub_explain.sub_explain_request { padding-bottom: 135px; }
			.sub_wrap .sub_explain.sub_explain_request.sub_explain_aca { padding-bottom: 115px; }

				.sub_wrap .sub_explain .sub_explain_txt { bottom: 65px; font-size: 18px; }
				.sub_wrap .sub_explain.sub_explain_request .sub_explain_txt { bottom: 30px; }

				.sub_wrap .sub_explain .sub_explain_txt .mo_br { display: inline; }
				.sub_wrap .sub_explain .sub_explain_txt .pc_br { display: none; }

				.sub_wrap .sub_explain .sub_explain_txt .banner_txt_btn { height: 43px; margin: 15px auto 0; font-size: 14px; line-height: 41px; }

				#request_wrap {}

			#request_slide { width: 100%; padding-bottom: 60px; }
				#request_slide .sub_slide {}
					#request_slide .sub_slide .slide_img { padding-top: 5%; margin: 0 2px; }

			.request_info_box { padding: 60px 0; }

				.request_info_box .request_info_list { width: 100%; display: flex; flex-flow: wrap row; }
					.request_info_box .request_info_list .request_info_list_box { width: 100%; padding: 0; display: flex; flex-flow: wrap row; text-align: left; }
					#academy_info_box.request_info_box .request_info_list .request_info_list_box { width: 100%; }
					.request_info_box .request_info_list .request_info_list_box:not(:last-child) { padding-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,0.3); }
					.request_info_box .request_info_list .request_info_list_box:not(:first-child) { padding-top: 20px; }
					.request_info_box .request_info_list .request_info_list_box:not(:last-child):after { display: none; }

						.request_info_box .request_info_list .request_info_list_box * { color: inherit; }
						.request_info_box .request_info_list .request_info_list_box .icon_box { width: 20px; font-size: 18px; }
							.request_info_box .request_info_list .request_info_list_box .icon_box i { position: relative; top: -2px; }

						.request_info_box .request_info_list .request_info_list_box .request_info_list_box_tt { width: calc(100% - 20px); margin: 0; padding-left: 10px; line-height: 27px; }
							.request_info_box .request_info_list .request_info_list_box .request_info_list_box_tt .request_info_list_box_hdtt { display: inline; margin-bottom: 0; margin-right: 5px; font-size: 19px; line-height: 19px; }
							#academy_info_box.request_info_box .request_info_list .request_info_list_box .request_info_list_box_tt .request_info_list_box_hdtt { display: inline; margin-bottom: 0; font-size: 15px; line-height: 15px; }
							.request_info_box .request_info_list .request_info_list_box .request_info_list_box_tt .request_info_list_box_sbtt { display: inline; font-size: 13px; }

							.request_info_box .request_info_list .request_info_list_box .request_info_list_box_cnt { width: 100%; }
							.request_info_box .request_info_list .request_info_list_box .request_info_list_box_cnt br { display: none; }

							#request_info_box.request_info_box .request_info_list .request_info_list_box .request_info_list_box_cnt { font-size: 14px; line-height: 1.2; }
							#academy_info_box.request_info_box .request_info_list .request_info_list_box .request_info_list_box_cnt { font-size: 20px; line-height: 1.2; }

			.request_contact_box .request_contact_box_L { display: none; }

			.request_contact_box .request_contact_box_R { width: 100%; }

				.request_contact_box { padding: 60px 0; }

				.request_contact_box .request_contact_box_R .request_tab_box .request_tab_btn { height: 43px; line-height: 41px; font-size: 14px; }

				.request_contact_box .request_contact_box_R .request_tab_content_title { padding-bottom: 12px; margin-bottom: 12px; }
					.request_contact_box .request_contact_box_R .request_tab_content_title .request_tab_content_num { width: 33px; height: 33px; font-size: 19px; line-height: 33px; }
					.request_contact_box .request_contact_box_R .request_tab_content_title .request_tab_content_tt { width: calc(100% - 33px); height: 33px; font-size: 20px; line-height: 31px; }
					.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_tt > span.gray:not(.grays) { font-size: 13px; }
					.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_tt > span.grays { margin-left: 2px; font-size: 13px; }
					.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_tt > span.grays::before { position: relative; left: -4px; content: '*'; color: #000; font-weight: bold; }

				.request_contact_box .request_contact_box_R .request_tab_content_box:not(:last-child) { margin-bottom: 20px; }
				.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box { width: 100%; }
				.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box:not(:nth-child(2n)) { margin-right: 0; }
				.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box:not(:last-child) { margin-bottom: 10px; }

				.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_adr .request_input_box_cnt input[type=text] { width: 100%; }
				.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_adr .request_input_box_cnt input[type=text]:not(:last-child) { margin-right: 0; margin-bottom: 5px; }
				.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt input[type=text] { height: 43px; padding: 0 10px; font-size: 14px; }
				.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt input[type=text]::placeholder { font-size: 14px; }

				.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box .request_input_box_cnt .label_box label input + span { height: 43px; font-size: 14px; line-height: 41px; }

				.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_txt .request_input_box_cnt textarea { font-size: 14px; height: 150px; }

				.request_contact_box .request_contact_box_R .terms_agree .check input + label { font-size: 13px; line-height: 16px; padding-left: 23px; }

				.request_contact_box .request_contact_box_R .terms_agree .terms_btn { top: -1px; padding: 0 5px; margin-left: 5px; font-size: 11px; }
				.request_contact_box .request_contact_box_R .terms_agree .check input + label::after { width: 16px; height: 16px; }
				.request_contact_box .request_contact_box_R .terms_agree .check input:checked + label::after { content: '✔'; font-size: 12px; line-height: 14px; }

				.request_contact_box .request_contact_box_R .submit_btn { height: 43px; margin-top: 15px; font-size: 14px; line-height: 41px; }

				.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_propertyadr .request_input_box_cnt input[type=text] { width: 100%; }
				.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_propertyadr .request_input_box_cnt input[type=text]:not(:last-child) { margin-right: 0; margin-bottom: 5px; }

				.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_1_view {}
					.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_1_view .request_input_box_dealtype { display: block; margin-right: 0; }
					.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_1_view .request_input_box_area { display: block; margin-right: 0; }

				.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view {}
					.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view .request_input_box_buildadr { display: block; margin-right: 0; }
					.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_2_view .request_input_box_deposit { display: block; margin-right: 0; }

				.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view {}
					.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view .request_input_box_leasetype { display: block; margin-right: 0; }
					.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_3_view .request_input_box_deposit { display: block; margin-right: 0; }

				.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view {}
					.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view .request_input_box_leasetype { display: block; margin-right: 0; }
					.request_contact_box .request_contact_box_R .request_tab_content_cnt.request_tab_btn_4_view .request_input_box_deposit { display: block; margin-right: 0; }

				.company_ceo_info_box { padding: 60px 0; }

			.company_ceo_info_box .intro_title { font-size: 20px; margin-bottom: 20px; }
				.company_ceo_info_box .intro_title span { font-weight: bold; }

			.company_ceo_info_box .intro_content { font-size: 14px; }

				.company_ceo_info_box .intro_content br.mo_br { display: inline; }
				.company_ceo_info_box .intro_content .bold_big { font-size: 17px; }
					.company_ceo_info_box .intro_content .bold_big span { bottom: 0; font-size: 13px; }

			.company_ceo_info_box .wrap_1400 > img { position: absolute; bottom: -60px; right: 20px; width: 35%; }

		.company_location_info_box {padding: 60px 0 30px; }

			.company_location_info_box .map_box { margin-bottom: 20px; }
				.company_location_info_box .map_box .pc_img { display: none; }
				.company_location_info_box .map_box .mo_img { display: block; }

			.company_location_info_box .loaction_box_wrap > div { width: 100%; }
			.company_location_info_box .loaction_box_wrap > div:not(:last-child) { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #DDD; }

				.company_location_info_box .loaction_box_wrap .loaction_box:not(:last-child) { margin-bottom: 10px; padding-bottom: 15px; }

				.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_tt { margin-bottom: 7px; font-size: 16px; }
					.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_tt i { top: -1px; font-size: 15px; }

				.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt ul li:not(:last-child) { margin-bottom: 7px; }
					.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt ul li .company_list_tt { width: 55px; font-size: 14px; }
					.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt ul li .company_list_cnt { width: calc(100% - 55px); font-size: 14px; }

					.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .subway_box .subway_explain { width: 100%; font-size: 14px; line-height: 1.2; }
					.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box_explain { font-size: 14px; }

					.company_location_info_box .loaction_box_wrap .loaction_box .loaction_box_cnt .bus_box_explain .mo_br { display: inline; }

				.recruit_process_content { padding: 60px 0; }

			.recruit_process_content .recruit_process_list { width: 100%; display: flex; flex-flow: wrap row; }
				.recruit_process_content .recruit_process_list .recruit_process_list_box { width: 100%; padding: 0; display: flex; flex-flow: wrap row; text-align: left; }
				.recruit_process_content .recruit_process_list .recruit_process_list_box:not(:last-child) { padding-bottom: 20px; border-bottom: 1px solid rgba(255,255,255,0.3); }
				.recruit_process_content .recruit_process_list .recruit_process_list_box:not(:first-child) { padding-top: 20px; }
				.recruit_process_content .recruit_process_list .recruit_process_list_box:not(:last-child):after { display: none; }

					.recruit_process_content .recruit_process_list .recruit_process_list_box * { color: inherit; }
					.recruit_process_content .recruit_process_list .recruit_process_list_box .icon_box { width: 20px; font-size: 18px; }
						.recruit_process_content .recruit_process_list .recruit_process_list_box .icon_box i { position: relative; top: 0px; }

					.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_tt { width: calc(100% - 20px); margin: 0; padding-left: 8px; line-height: 27px; }
						.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_tt .recruit_process_list_box_hdtt { display: inline; margin-bottom: 0; margin-right: 5px; font-size: 16px; line-height: 16px; }
						.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_tt .recruit_process_list_box_sbtt { display: inline; font-size: 13px; }

						.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_cnt { width: 100%; font-size: 20px; line-height: 1.2; margin-top: 2px; }

							.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_cnt > span { width: auto; display: inline; }
							.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_cnt > span:not(:last-child):after { content: ','; }

							.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_cnt:has(.emails) > span:nth-child(2)::after { display: none; }
							.recruit_process_content .recruit_process_list .recruit_process_list_box .recruit_process_list_box_cnt > span.emails { top: 1px; width: 100%; display: block; font-size: 15px; }

			.company_location_info_box .sub_slide { margin-bottom: 20px; }

			.recruit_work_content { padding: 60px 0; }

				.recruit_work_content .recruit_work_list .recruit_work_box { width: calc((100% - 25px) / 2); }
				.recruit_work_content .recruit_work_list .recruit_work_box:not(:last-child) { margin-right: 0; }
				.recruit_work_content .recruit_work_list .recruit_work_box:not(:nth-child(2n)) { margin-right: 25px; }

					.recruit_work_content .recruit_work_list .recruit_work_box .recruit_work_box_img { width: 100%; }
						.recruit_work_content .recruit_work_list .recruit_work_box .recruit_work_box_img img { width: 100%; }

					.recruit_work_content .recruit_work_list .recruit_work_box .recruit_work_box_cnt { width: 100%; margin: 20px 0 30px; text-align: center; }
						.recruit_work_content .recruit_work_list .recruit_work_box .recruit_work_box_cnt .recruit_work_box_cnt_hdtt { font-size: 20px; font-weight: bold; line-height: 20px; }
						.recruit_work_content .recruit_work_list .recruit_work_box .recruit_work_box_cnt .recruit_work_box_cnt_sbtt { margin-bottom: 3px; font-size: 14px; }

			.recruit_list_content .recruit_list .recruit_list_box { width: 100%; text-align: left; display: flex; flex-flow: wrap row; align-items: center; }
			.recruit_list_content .recruit_list .recruit_list_box:not(:last-child) { margin-bottom: 30px; }
			.recruit_list_content .recruit_list .recruit_list_box:not(:last-child) .recruit_list_icon_box:after { position: absolute; top: 100%; left: 50%; transform: none; transform: translateX(-50%); width: 4px; height: 40px; content: ''; }
				.recruit_list_content .recruit_list .recruit_list_box .recruit_list_icon_box { margin: 0; text-align: center; }
				.recruit_list_content .recruit_list .recruit_list_box > div:not(.recruit_list_icon_box) { width: calc(100% - 55px); padding-left: 15px; }
					.recruit_list_content .recruit_list .recruit_list_box .recruit_list_title_box { width: 100%; margin-bottom: 0; }
					.recruit_list_content .recruit_list .recruit_list_box .recruit_list_title_box .recruit_list_title_tt { display: inline; margin-bottom: 0; margin-right: 5px; font-size: 16px; line-height: 16px; }
					.recruit_list_content .recruit_list .recruit_list_box .recruit_list_title_box .recruit_list_title_sb { display: inline; font-size: 14px; font-weight: normal; color: #999; }

					.recruit_list_content .recruit_list .recruit_list_box .recruit_list_cnt_box { font-size: 14px; margin-top: 5px; }
						.recruit_list_content .recruit_list .recruit_list_box .recruit_list_cnt_box .pc_br { display: none; }

					.recruit_list_content .recruit_list .recruit_list_box.recruit_list_box_1 .recruit_list_icon_box:after { background: #F580C6; }
					.recruit_list_content .recruit_list .recruit_list_box.recruit_list_box_2 .recruit_list_icon_box:after { background: #EF2CA0; }


				#footer {}

			#footer .footer_div.footer_div_wrap { padding: 30px; }

				#footer .footer_div.footer_div_wrap .footer_div_L { width: 100%; padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #DDD; }

					#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm { order: 1; margin-bottom: 15px; }
						#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .pc_only { display: none; }
						#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .mobile_only { width: 100%; display: block; line-height: 1.2; }
								#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .mobile_only > div { width: 100%; }
								#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .mobile_only > div > span { font-size: 13px; color: #999; }
								#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .mobile_only > div > span:not(:last-child):after { position: relative; top: -2px; padding: 0 2px; content: '|'; font-size: 11px; color: #999; }
									#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .mobile_only > div > span * { font-family: inherit; font-size: inherit; color: inherit; }
									#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .mobile_only > div > span.company_name_box > span { font-weight: bold; }
									#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .mobile_only > div > span > .footer_tt:after { position: relative; top: -1px; content: ':'; font-size: 14px; color: #999; }

					#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top { order: 2; margin-bottom: 0; justify-content: center; }
						#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top .footer_logo_box { display: none; }
							#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_top .headersns { padding-right: 0; }

				#footer .footer_div.footer_div_wrap .footer_div_R { width: 100%; padding-left: 0; text-align: center; border-left: none; }

					#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .tel_box { width: 100%; margin-bottom: 12px; text-align: center; }
						#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .tel_box .tel_tt { margin-bottom: 6px; font-size: 14px; color: #999; line-height: 15px; }
						#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .tel_box .tel_cnt { font-family: 'GmarketSans'; font-size: 28px; font-weight: 700; line-height: 30px; }

					#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap { line-height: 1.2; }
						#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box { display: flex; flex-flow: wrap row; justify-content: center; }
						#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box > span { font-size: 14px; }
						#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box > span:first-child { width: auto; margin-right: 8px; display: inline-block; }
							#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box > span:first-child .mo_tt { display: none; }
							#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box > span:first-child .pc_tt { display: inline; }

							#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .mobile_only > div:first-child { margin-bottom: 2px; }
							#footer .footer_div.footer_div_wrap .footer_div_L .footer_div_L_btm .mobile_only > div > span.company_name_box { font-size: 15px; }

					#footer .footer_div.footer_div_wrap .footer_div_R .contact_box .contact_info_box_wrap .contact_info_box > span:last-child { width: auto; }

			#footer .footer_div.footer_nav_div { height: auto; padding: 15px 5px; }
				#footer .footer_div .wrap_1400 { height: auto; justify-content: center; line-height: 1.2; }

				#footer .footer_div.footer_nav_div .copy { width: 100%; margin-bottom: 4px; font-size: 12px; }

				#footer .footer_div.footer_nav_div ul li { font-size: 13px; }
					#footer .footer_div.footer_nav_div ul li:not(:last-child):after { position: relative; top: -2px; padding: 0 10px 0 8px; }

		body .mobile_footer_wrap { position: fixed; bottom: 0; left: 0; width: 100%; height: 55px; display: flex; flex-flow: wrap row; background: #FFF; z-index: 9; border-top: 1px solid #DDD; }
			body .mobile_footer_wrap > a { width: calc(100% / 5); padding: 6px 0; color: #ccc; text-align: center; }
				body .mobile_footer_wrap > a .mobile_ft_icon { width: 20px; height: 20px; display: block; margin: 0 auto 5px; color: #CCC; }
				body .mobile_footer_wrap > a.on .mobile_ft_icon { color: #ec008c; font-weight: bold; }
					body .mobile_footer_wrap > a .mobile_ft_icon i { color: inherit; font-weight: inherit; }
				body .mobile_footer_wrap > a .mobile_footer_icon_text { font-size: 13px; line-height: 13px; font-weight: 600; color: #CCC; }
				body .mobile_footer_wrap > a.on .mobile_footer_icon_text { color: #ec008c; }
	}

	@media (max-width:470px) {
		.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_propertyadr .request_input_box_tt { height: auto; }
			.request_contact_box .request_contact_box_R .request_tab_content_cnt .request_input_box.request_input_box_propertyadr .request_input_box_tt > span.gray:not(.grays) { width: 100%; margin-left: 0; display: block; line-height: 1.2; }
	}

	@media (max-width:460px) {
		.company_ceo_info_box .wrap_1400 > img { width: 160px; }

		.sub_wrap .sub_explain.hangul{font-size: 50px !important; line-height: 130px !important;}
	}

	@media (max-width:420px) {
		#contact_box .company_contact .company_contact_box.tel_box .company_contact_box_R > div > span { width: 100%; display: block; }
		#contact_box .company_contact .company_contact_box.tel_box .company_contact_box_R > div > span:not(:last-child):after { display: none; }
	}

	@media (max-width:400px) {
		.company_ceo_info_box .wrap_1400 > img { width: 35%; }
	}

	@media (max-width:360px) {
		.sub_wrap .sub_explain.hangul{font-size: 40px !important;}
	}

	@media (max-width:347px) {
		.sub_wrap .sub_explain.hangul{font-size: 40px !important; line-height:160px !important; padding-top: 0 !important;}
	}
</style>
