﻿@charset "utf-8";

/* main */

.main_top_banner {overflow:hidden;}
.main_top_banner ul:after{content:""; display:block; clear:both; *zoom:1;}
.main_top_banner ul li{float:left;}

.section_content{margin-top:11px;}
.section_content:after{content:""; display:block; clear:both; *zoom:1;}
.left_content{float:left; width:704px;}
.side_content{float:right; width:267px; margin-left:10px;}
.main_sub_banner:after{content:""; display:block; clear:both; *zoom:1;}
.box_banner{border:1px solid #e8e8e8; background-color:#fff; }
.service_box{width:230px;height:115px; float:left; background:#fff url("/Contents/images/main/icon_dolvoin.jpg") no-repeat 129px 50%}
.info_box{width:230px; height:115px; float:left; background:#fff url("/Contents/images/main/icon_info.jpg") no-repeat 138px 50%; margin-left:4px;}
.service_box dl{margin-top:27px; margin-left:25px; display:inline-block;}
.service_box dl dt{font-size:16px; color:#412c20; font-weight:bold; margin-bottom:13px; }
.service_box dl dd{font-size:13px; color:#777777; line-height:1.4;}
.info_box dl{margin-top:27px; margin-left:25px; display:inline-block;}
.info_box dl dt{font-size:16px; color:#412c20; font-weight:bold; margin-bottom:13px; }
.info_box dl dd{font-size:13px; color:#777777; line-height:1.4;}
.full_box{float:left; margin-top:11px; width:704px; height:142px;}
.full_box:after{content:""; display:block; clear:both; *zoom:1;}
.community_div{float:left; width:350px; position:relative;}
.community_div .box_title{display:block; font-size:16px; color:#333333; margin-top:13px; margin-left:23px; font-weight:bold; font-style:normal;}
.community_div > .link_text{display:block; margin-left:23px; margin-top:14px;}
.community_div > .link_text:after{content:""; display:block; clear:both; *zoom:1;}
.community_div > .link_text .thumb{float:left; border:1px solid #c7cbcc; width:94px; height:65px; margin-top:10px;}
.community_div > .link_text .thumb img{width:94px; height:65px;}
.community_div > .link_text .text{float:left; margin-left:14px; margin-top:5px; font-size:13px; color:#777777; display:inline-block; width:187px; height:57px; line-height:1.5; overflow:hidden;}
.community_div > .link_text .date{display:inline-block; margin-left:14px; margin-top:9px; font-size:12px; color:#999999;}
.community_div .btn_more_view{position:absolute; right:30px; top:15px; font-size:13px; color:#f07c33; }
.center_info_box{width:230px; float:right;  height:115px; background:#fff url("/Contents/images/main/icon_center.jpg") no-repeat 144px 50%}
.center_info_box dl{margin-top:27px; margin-left:25px; display:inline-block;}
.center_info_box dl dt{font-size:16px; color:#412c20; font-weight:bold; margin-bottom:13px; }
.center_info_box dl dd{font-size:13px; color:#777777; line-height:1.4;}

.btn_direct_go{}

/* 게시판 */
.main_recruit_area{margin-top:30px}
.board_header{margin-bottom:11px; height:25px; line-height:26px;}
.board_header:after{content:""; display:block; clear:both;}
.board_header .title_recruit{float:left;}
.board_header .title_recruit span{padding-left:28px; background:url("/Contents/images/main/icon_job_info.jpg") no-repeat left 50%;}
.board_header .btn_resume_down{float:left; margin-left:18px;}
.board_header .btn_board_more{float:right;  font-size:13px; color:#f07c33;}

.tb_list{border-top:2px solid #fd7f28; border-bottom:1px solid #ebebeb;}
.tb_list thead tr th{border-bottom:1px solid #fbd0c3; padding:12px 0; font-size:15px; color:#3b2419; background-color:#ffe8d8;}
.tb_list tbody tr td{font-size:15px; color:#555; text-align:center; padding:13px 0; background-color:#fff; border-top:1px solid #ebebeb;letter-spacing:-0.5px}
.tb_list tbody tr td a{color:#555;}
.tb_list tbody tr:first-child td{border-top:none;}
.tb_list tbody tr .td_title a{display:block; font-size:14px; color:#555; text-align:left; padding:0 14px; width:380px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main_recruit_area .tb_list{width:100%;}
.main_recruit_area .tb_list tbody tr .td_title a{width:171px; letter-spacing:-0.5px}
.main_recruit_area .tb_list tbody tr td{font-size:13px;}
/* 우측 컨텐츠 */
.news_tab{border-top:1px solid #e8e8e8;  border-right:1px solid #e8e8e8; border-left:1px solid #e8e8e8;}
.news_tab:after{content:""; display:block; clear:both; *zoom:1;}
.news_tab li{float:left; width:50%; }
.news_tab li a{display:block;height:40px; line-height:40px; text-align:center; font-size:14px; color:#6d6d6d; background:#fff url("/Contents/images/main/line_tab.jpg") no-repeat left 1px;border-bottom:1px solid #e8e8e8;}
.news_tab li:first-child a{background-image:none}
.news_tab li.on a{border-top:3px solid #989898;  height:37px; font-weight:bold; font-size:16px; border-bottom:0; border-bottom:1px solid #fff; color:#000;}

.news_list_area{background-color:#ffffff; border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8; height:149px; position:relative;}
.news_list_area ul{padding-top:25px; margin-left:13px;}
.news_list_area ul li{margin-top:7px; }
.news_list_area ul li:first-child{margin-top:0px; }
.news_list_area ul li a .date{display:inline-block;font-size:12px; color:#f68615;  padding-left:7px; width:72px; letter-spacing:-0.3px; background:url("/Contents/images/main/dot_text.jpg") no-repeat left center;}
.news_list_area ul li a .text{display:inline-block;font-size:12px; color:#555555; width:154px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; vertical-align:middle;}
.btn_more_tx{display:block; font-size:12px; color:#ff7900; margin-top:10px; text-align:right; margin-right:10px;}
.news_list_area .btn_more_tx{position:absolute; bottom:10px; right:0px;}

.edu_list{margin-top:8px;}
.edu_title{display:block; height:37px; line-height:37px; border-top:3px solid #989898; color:#000000; background-color:#fff; border-bottom:1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; text-indent:21px;}
.edu_title span{color:#f17d34}
.edu_list .news_list_area{height:144px; }
.edu_list .news_list_area ul{padding-top:18px;}

.img_banner_right{margin-top:10px;}
.img_banner_right img{width:267px; height:169px;}

.banner_roll_right{margin-top:7px;}
.banner_paging{margin-top:8px; margin-left:110px;}
.banner_paging:after{content:""; display:block; clear:both; *zoom:1;}
.banner_paging li{float:left; margin-left:6px; height:10px;}
.banner_paging li:first-child{margin-left:0;}
.banner_paging li a{display:inline-block; width:10px; height:10px;background:url("/Contents/images/main/roll_paging.jpg") no-repeat left top; vertical-align:top;}
.banner_paging li.on a{background:url("/Contents/images/main/roll_paging_on.jpg") no-repeat left top;}
.banner_paging li a > span{position:absolute; left:-999em; top:-999em; font-size:0px; line-height:0px; height:0px;}

.img_banner {/*border:1px solid #e8e8e8;*/ }
.img_banner img{width:265px; height:122px;}

/* 하단 사이트 배너*/

.foot_site_banner{float:left; margin-top:17px;}
.foot_site_banner:after{content:""; display:block; clear:both; *zoom:1;}
.site_list{float:left;}
.site_list:after{content:""; display:block; clear:both; *zoom:1;}
.site_list li{float:left;}
.site_list li a{display:table; width:103px; height:53px; text-align:center; border-left:1px solid #dcdfe4; border-top:1px solid #dcdfe4; border-bottom:1px solid #dcdfe4; background-color:#fff; }
.site_list li a span{display:table-cell; vertical-align:middle;}
.btn_arrow_left{float:left; display:inline-block; width:18px; height:53px; border-left:1px solid #dcdfe4; border-top:1px solid #dcdfe4; border-bottom:1px solid #dcdfe4; background:#fff url("/Contents/images/main/foot_banner_left.jpg") no-repeat center center;}
.btn_arrow_left span{position:absolute; left:-999em; top:-999em; font-size:0px; line-height:0px; height:0px;}
.btn_arrow_right{float:left;  display:inline-block; width:18px; height:53px; border-left:1px solid #dcdfe4; border-top:1px solid #dcdfe4; border-bottom:1px solid #dcdfe4; border-right:1px solid #dcdfe4; background:#fff url("/Contents/images/main/foot_banner_right.jpg") no-repeat center center;}
.btn_arrow_right span{position:absolute; left:-999em; top:-999em; font-size:0px; line-height:0px; height:0px;}
.site_list_overflow{width:935px; float:left; overflow:hidden; }

/* 퀵메뉴  */
.quick_area{position:absolute; top:16px; /*top:159px;*/ right:50%; margin-right:-581px;}
.quick_menu_list {border:1px solid #f8f8f8; width:74px; }
.quick_menu_list li{border-top:1px dashed #eeeeee }
.quick_menu_list li:first-child{border-top:none;}


/* 팝업 */

.layer_area{position:absolute; top:2%; left:50%; z-index:50;}
.layer_layout{z-index:220; position:relative;}
.layer_layout .popup_close{position:absolute; right:-10px; top:-10px;}
.layer_header{display:block;height:48px; line-height:48px; background:url("/Contents/images/popup/popup_header2.jpg") repeat-x left top; border-bottom:1px solid #809c01; padding-left:18px; color:#fff; font-size:18px; font-weight:bold; }
.layer_container{background-color:#fff; padding:23px 21px 30px; }
.layer_container .tb_write {margin-bottom:22px}
.layer_container .tb_write tbody tr th{padding-left:15px; padding-right:15px}
.layer_container .tb_write tbody tr td{padding-top:6px; padding-bottom:6px;}
.layer_container .tb_write tbody tr td .int_text{height:32px; }
.layer_container .tb_write tbody tr td .int_slt{margin-left:10px;}
.layer_container .tb_write tbody tr td .int_slt:first-child{margin-left:0px;}
.layer_container .tb_write tbody tr td .textarea{width:331px; height:40px; padding-top:10px; margin-top:0; }
.service_title{font-size:15px; color:#333333; margin-bottom:15px; }
.service_check{background-color:#eaeaeb; padding:6px 22px 19px 22px; margin-bottom:22px }
/*.service_check span{display:inline-block; width:160px; margin-top:13px;}*/
.service_check span{display:inline-block; width:300px; margin-top:13px;}
.service_check span label{margin-left:5px; font-size:15px; color:#666666;}
.layer_container .textarea{width:90%; height:199px;}
.layer_container .title_cnt{font-size:18px;  color:#fd730d; letter-spacing:-0.5px;}
.pop_sub_text{font-size:15px; color:#3b2419; font-weight:bold; margin-left:170px; margin-top:-17px;letter-spacing:-0.5px;}
.pop_sub_text em{font-style:normal; text-decoration:underline;}
.text_agree{margin-top:13px;}
.text_agree label{display:inline-block; font-size:13px; color:#666666; line-height:1.5 ; width:500px; vertical-align:top; margin-left:5px;}

.btn_pop_area{text-align:center; border-top:1px solid #e5e5e5; margin-top:37px; }
.btn_popup_noaction{display:inline-block;margin-top:25px; font-size:13px; width:79px; height:31px; line-height:29px; color:#fff; background-color:#a6a6a6; text-align:center; border:1px solid #b3b3b3; box-shadow:1px 1px 1px #c0c0c0;}
.sms_layer_area{z-index:30}



/* sns 팝업 */
.sms_layer .popup_close{position:absolute; right:15px; top:19px;}
.sms_layer{position:relative; background:url("/Contents/images/popup/popup_sns_bg.png") no-repeat left top; z-index:220; height:533px;}
.sms_p{font-size:13px; color:#ffffff; font-weight:bold; text-align:center; padding-top:121px;}
.sms_text{position:relative; margin-top:7px; margin-left:46px; }
.sms_text textarea{padding:15px; border:none; background-color:#f5f5f5; width:190px; height:85px}
.text_bytes{position:absolute; right:66px; bottom:0; font-size:12px; color:#555555;}
.pop_text_agree{margin-left:58px; margin-top:22px;}
.pop_text_agree label{font-size:12.5px; color:#555555; display:inline-block; margin-left:5px;}
.pop_text_agree a{display:inline-block; font-size:12.5px; color:#555555; text-decoration:underline; margin-left:23px;}
.sms_input_area{margin-top:22px; margin-left:60px;}
.sms_input_area ul li{margin-top:7px; }
.sms_input_area ul li label{display:inline-block; font-size:14px; color:#555555; background:url("/Contents/images/popup/dot.png") no-repeat left center; padding-left:9px; width:58px;  }
.sms_input_area ul li {font-size:12px;}
.sms_input_area ul li .int_text{padding-left:0px; height:23px; font-size:12px;}
.sms_input_area ul li .int_slt{ height:23px; font-size:12px;}
.sms_layer .btn_pop_area{border-top:0; margin-top:35px; }
.sms_layer .btn_pop_area a{margin-top:0;}


/* 팝업 */
.tb_write tbody .tr_check th{padding:10px 5px; line-height:1.5; border-left:1px solid #d8d8d8; }
.tb_write tbody .tr_check th.no_line{border-left:0;}

.checkbox_group_layer span{display:inline-block; width:122px; margin-top:5px;}
.checkbox_group_layer span > label{max-width:initial; margin-right:0; letter-spacing:-0.5px; font-size:13px;}


/* 150921 레이어팝업 */
.layer_container{min-height:124.5px;}
.txt_area:after{content:""; display:block; clear:both; *zoom:1;}
.txt_left{float:left; width:211px;}
.txt_left strong{font-size:24px; color:#f68615;  font-weight:bold;  display:block; margin-bottom:5px;}
.txt_left span{font-size:15px; color:#333333;  letter-spacing:-0.5px; display:block; margin-top:8px; }
.txt_left p{display:inline-block;font-size:14px; color:#666666; border-top:1px solid #e1e1e1; padding-top:14px;  margin-top:14px; line-height:1.5;}
.txt_area > a{float:right; display:table; width:109px; height:109px; background:url("/Contents/images/popup/btn_bg.png") no-repeat left top; font-size:px; color:#fff;}
.txt_area > a span{display:table-cell; vertical-align:middle;text-align:center; line-height:1.4; font-size:18px;}
.txt_area > a span em{text-decoration:underline; font-style:normal; display:block; font-weight:bold; }


.layer_header1{font-size:24px; text-align:center; text-shadow:2px 2px 5px #9aaf1a;}


.blue .txt_left strong { color:#136cc8;}
.blue .txt_area > a { background:url("/Contents/images/popup/btn_blue_bg.png") no-repeat left top;}

