/* 텍스트 공통 */
.cnt_area { display:block; overflow:hidden; }
.cnt_area > header { display:none; } 

.h4_label { display:block; margin:0 0 13px; font-size:20px; font-weight:600; color:#666; }
.h4_label2 { display:block; margin:0 0 20px; padding-left:16px; font-size:26px; font-weight:600; color:#666; background:url('../../images/common/blet1.gif') no-repeat left center; }
.c_text { display:block; line-height:1.6; margin:0 0 30px; font-size:20px; color:#666; letter-spacing:-0.5px; }
.c_text span { color:#014099; }

.tab_box { display: table; width: 100%; margin:0 0 70px; padding:0; list-style:none; overflow:hidden; }
.tab_box li { display: table-cell; vertical-align: middle; height:45px; line-height:45px; text-align:center; border:1px solid #dbdbdb; border-left:0; box-sizing:border-box; }
.tab_box li:first-child { border-left:1px solid #dbdbdb; }
.tab_box li a { display:block; font-size:18px; font-weight:600; color:#666; }
.tab_box li:hover a { color:#fff; background:#666; }
.tab_box li.current a { color:#fff; background:#666; }

.table_outline2 { display:block; margin:0 0 60px; border-top:2px solid #418098; }
.product_table { width:100%; border-collapse:collapse; border-spacing:0; }
.product_table th, .product_table td { padding:14px 25px; border:1px solid #ddd; }
.product_table th { font-size:14px; font-weight:600; color:#418098; background:#ecf3f9; border-top:0; border-bottom:1px solid #418098; }
.product_table td { font-size:14px; color:#666; }
.product_table td strong { font-weight:500; color:#333; }

/* 준비중 */
.ready_box { display:block; padding:100px 0; font-size:20px; font-weight:600; color:#666; text-align:center; }

/* CEO 인사말 */
.greeting_area { display:block; }
.greeting_box { position:relative; display:block; margin:0; padding:0 0 0 357px; }
.greeting_img { position:absolute; left:0; top:0; }
.greeting_text1 { display:block; line-height:1.3; margin:0 0 50px; font-size:40px; font-weight:600; color:#014099; }
.greeting_text1 .o_top { vertical-align:top; margin-top:6px; }
.greeting_text2 { display:block; line-height:1.9; padding-left:42px; font-size:16px; color:#666; letter-spacing:-0.3px; }
.greeting_text2 strong { display:block; line-height:1.6; margin:0 0 35px; font-size:20px; font-weight:600; color:#333; }

.ceo_box { display:block; margin:0 0 65px; }
.ceo_list { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.ceo_list li { display:block; padding:15px 0; border-bottom:1px solid #dbdbdb; overflow:hidden; }
.ceo_list li:nth-child(1) { border-top:1px solid #999; }
.ceo_list li div { display:block; float:left; width:600px; }
.ceo_list li strong { display:block; float:left; width:80px; line-height:1.5; margin-right:25px; font-size:16px; font-weight:600; color:#333; }
.ceo_list li p { display:block; float:left; width:485px; line-height:1.5; padding-right:10px; font-size:16px; font-weight:400; color:#666; letter-spacing:-0.3px; }
.ceo_list2 li p { display:block; width:590px; }

/* 회사개요 */
.company_area { display:block; }
.company_box { display:block; margin:0 0 90px; }
.company_list { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.company_list li { display:block; float:left; width:400px; text-align:center; }
.company_list li p { display:block; line-height:1.7; margin:20px 0 0; font-size:16px; color:#666; }
.ci_list { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.ci_list li { display:block; float:left; width:573px; margin-left:54px; text-align:center; }
.ci_list li:first-child { margin-left:0; }
.ci_list li p { display:block; line-height:1.7; margin:20px 0 0; font-size:16px; color:#666; }

/* 연혁 */
.history_box { position:relative; display:block; margin:0 0 60px; background:url('../../images/sub1/h_line.gif') repeat-y 167px top; }
.history_box .year { position:absolute; left:34px; top:-9px; display:inline-block; font-size:40px; font-weight:600; color:#014099; }
.history_box ul { margin:0; padding:0; padding-left:238px; list-style:none; }
.history_box ul li { padding:15px 0; border-bottom:1px solid #dbdbdb; }
.history_box ul li:first-child { border-top:1px solid #999; }
.history_box ul li:after { display:block; content:""; clear:both; }
.history_box ul li .month { display:block; float:left; width:55px; line-height:1.6; padding-left:6px; font-size:16px; font-weight:600; color:#333; vertical-align:top; box-sizing:border-box; }
.history_box ul li p { display:block; float:left; width:907px; line-height:1.6; font-size:16px; color:#666; word-break:break-word; }
.history_box ul li p > span { display:block; padding-left:9px; background:url('../../images/sub1/h_blet.gif') no-repeat left 10px; }

/* 글로벌네트워크 */
.global_area { display:block; }
.global_box { display:block; margin:0 0 100px; }
.global_box .global_list { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.global_box .global_list li { display:block; float:left; margin:0 20px 20px 0; border:1px solid #dbdbdb; }
.global_box .global_list li:nth-child(4n) { margin-right:0; }
.global_box .certify_list { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.global_box .certify_list li { display:block; padding:20px 0 15px; border-bottom:1px solid #dbdbdb; }
.global_box .certify_list li:first-child { border-top:1px solid #dbdbdb; }
.global_box .certify_list li strong { display:block; margin:0 0 10px; font-size:20px; font-weight:600; color:#333; }
.global_box .certify_list li p { display:block; line-height:2; font-size:16px; color:#666; }

/* 채용안내 */
.recruit_area { display:block; }
.recruit_box { display:block; max-width:1200px; margin:0 auto; }
.recruit_img { display:block; margin:0 0 50px; }
.recruit_list { display:block; margin:0 0 95px; padding:0; list-style:none; overflow:hidden; }
.recruit_list li { display:block; float:left; width:400px; text-align:center; background:url('../../images/sub1/line.gif') no-repeat center 146px; }
.recruit_list li .title { display:block; width:230px; height:40px; line-height:40px; margin:80px auto 0; font-size:18px; font-weight:600; color:#fff; text-align:center; background:#46b8ff; border:1px solid #46b8ff; border-radius:50px; }
.recruit_list li p { display:block; line-height:1.7; margin:25px 0 0; padding:0 15px; font-size:16px; font-weight:600; color:#666; word-break:inherit; }
.recruit_info { display:block; background:#f5f5f5; }
.recruit_info_inner { display:block; max-width:1200px; margin:0 auto; padding:35px 0; text-align:center; }
.recruit_info_inner > p { display:inline-block; line-height:1.7; padding:0 85px 0 40px; font-size:16px; color:#666; box-sizing:border-box; letter-spacing:-0.3px; }
.recruit_info_inner .info_box { display:block; padding:5px 0 0; }
.recruit_info_inner .info_box span { display:inline-block; margin:0; padding-left:33px; font-size:16px; color:#014099; background:url('../../images/sub1/icon_mail.gif') no-repeat left center; }

/* 오시는길 */
.map_area { display:block; }
.map_area .map_size { width:100% !important; }
.map_area .map_img { display:block; height:540px; margin:0 0 120px; overflow:hidden; }
.map_area .map_box { position:relative; display:block; padding:50px 0; }
.map_area .map_box .map_info { display:block; margin:0 0 25px; padding:0; list-style:none; }
.map_area .map_box .map_info li { display:block; line-height:1.8; font-size:16px; color:#666; }
.map_area .map_box .map_info li span { margin-right:40px; }
.map_area .map_box .map_info li strong { display:inline-block; width:45px; font-weight:600; color:#014099; }
.map_area .map_box .location_img { position:absolute; right:0; bottom:20px; }
.map_area .map_box .map_btn { position:absolute; right:0; top:0; }
.map_area .map_box .map_btn a { display:inline-block; width:158px; height:54px; line-height:54px; text-align:center; font-size:16px; color:#fff; background:#387a93; }

/* 제품소개 */
.product_area { display:block; }
.product_box { display:block; margin:0 0 70px; }
.product_box .big_img { display:block; margin:0 0 70px; }
.product_box .product_list ul { display:block; margin:0; padding:0; list-style:none; overflow:hidden; }
.product_box .product_list ul li { display:block; float:left; width:288px; height:294px; margin:0 16px 16px 0; text-align:center; border:1px solid #dbdbdb; box-sizing:border-box; }
.product_box .product_list ul li a { display:block; height:100%; border:1px solid #fff; box-sizing:border-box; }
.product_box .product_list ul li:nth-child(4n) { margin-right:0; }
.product_box .product_list ul li .eng { display:block; margin:10px 0 5px; font-size:22px; color:#333; }
.product_box .product_list ul li .kor { display:block; margin:0 0 20px; font-size:14px; font-weight:600; color:#666; }
.product_box .product_list ul li:hover { border:1px solid #014099; }
.product_box .product_list ul li:hover .eng, .product_box .product_list ul li:hover .kor { font-weight:600; color:#014099; }
.product_box .product_list ul li:hover a { border:1px solid #014099; }


/* 내부정보관리규정 */
.rule_area { display:block; }
.rule_box { display:block; margin:0 0 70px; }
.rule_list { display:block; margin:0 0 30px; }
.rule_list .title { display:block; margin:0 0 8px; font-size:20px; font-weight:600; color:#333; }
.rule_list p { display:block; line-height:1.9; font-size:16px; color:#666; }