/* 서브 비쥬얼 */
#sub_visual { display:block; height:220px; margin-bottom:50px; background:blue; overflow:hidden; }

/* 서브 메뉴 */
#ln_area { display:block; height:66px; margin-bottom:100px; background:#fff; box-sizing:border-box; }
#ln_area ul { display:block; list-style:none; box-sizing:border-box; }
#ln_area li { position:relative; display:block; box-sizing:border-box; }
#ln_area a { display:block; box-sizing:border-box; }

#ln_area > ul { height:100%; }
#ln_area > ul:after { display:block; content:''; clear:both; }
#ln_area > ul > li { float:left; height:100%; text-align:center; border:1px solid #999; border-right:0; }
#ln_area > ul > li:nth-last-child(1) { border-right:1px solid #999; }
#ln_area > ul > li > a { height:64px; line-height:64px; font-size:18px; color:#333; font-weight:400; }
#ln_area > ul > li > .lh_free { padding:5px 5px 0; line-height:1.4; }
#ln_area > ul > li.current > a { color:#fff; background:#182f4f; }

#ln_area .sn { position:absolute; display:none; left:0; top:65px; width:100%; background:#eae7e7; border:0; box-sizing:border-box; overflow:hidden; z-index:10; }
#ln_area .sn > ul { padding:10px 0; }
#ln_area .sn > ul > li { }
#ln_area .sn > ul > li > a { padding:10px 0; font-size:16px; color:#182f4f; font-weight:400; line-height:1.5; }
#ln_area .sn > ul > li > a:hover { color:#df4400; }


/* 페이지 경로 */
#feedback_area { position:relative; display:block; margin-bottom:50px; padding:20px 10px; border-bottom:1px solid #999; overflow:hidden; }
#feedback_area > h2 { font-size:35px; color:#333; font-weight:400; }
#feedback_area > .process { position:absolute; display:block; right:10px; bottom:20px; }
#feedback_area > .process span { display:inline-block; font-size:14px; color:#666; vertical-align:middle; }
#feedback_area > .process span img { vertical-align:baseline; }
#feedback_area > .process .arrow { margin:0 5px; }

#content { box-sizing:border-box; overflow:hidden; }

@media (max-width:1024px){
	#sub_visual { height:220px; margin-bottom:0; }

	#ln_area { display:none; }
	#content { padding:10px; }
}

@media (max-width:640px){
	#feedback_area { margin-bottom:30px; padding:0; }
	#feedback_area > h2 { padding:10px; }
	#feedback_area > h2:before { font-family:"FontAwesome"; content:"\f013"; color:#999; vertical-align:baseline; }
	#feedback_area > .process { position:relative; right:auto; bottom:0; padding:5px 10px; background:#f4f4f4; }
}

@media (max-width:480px){
	#sub_visual { height:120px; background-size:auto 100%; }
	#feedback_area > h2 { font-size:1.2em; }
	#feedback_area > .process span { font-size:0.75em; }
}

.div_tb { display:table; width:100%; height:100%; border-collapse:collapse; border-spacing:0; box-sizing:border-box; overflow:hidden; border:1px solid red; }
.div_tb .div_cell { display:table-cell; height:100%; vertical-align:middle; }
.div_tb .cell_width_50 { width:50%; }