@charset "utf-8";

/* fonts */
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* reset */
html * {max-height: 999999px} /* font size bug fix */
html,body{margin:0px;padding:0px;width:100%;font-size:10px;font-family:'Noto Sans KR', sans-serif;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;letter-spacing:-0.5px}
ul,ol,li,dl,dd,dt,input,h1,h2,h3,h4,h5,h6,p,b,input,button,textarea,fieldset,legend,td,th{margin:0px;padding:0px;font-weight:normal;word-break:keep-all}
li{list-style:none}
fieldset,img,a{border:0px}
a{text-decoration:none}
legend,.blind{position:absolute;top:0;left:-10000px;width:0;height:0;overflow:hidden;font-size:0;line-height:0}
caption{display:none}
button,label{cursor:pointer}
button{overflow:visible\9}	/* button fix for ie8 */
input,textarea,button,select{font-family:'Noto Sans KR', sans-serif}
/*input[type="password"]{font-family:"돋움",sans-serif }*/
table{width:100%;border-spacing:0;text-align:left;}
table th, table td{text-align:left}
input::-webkit-input-placeholder{color:#929292}
input::-moz-placeholder{color:#929292}
input:-moz-placeholder{color:#929292}
input:-ms-input-placeholder{color:#929292}
textarea::-webkit-input-placeholder{color:#929292}
textarea::-moz-placeholder{color:#929292}
textarea:-moz-placeholder{color:#929292}
textarea:-ms-input-placeholder{color:#929292}
input:focus::-webkit-input-placeholder{color:transparent!important}
input:focus::-moz-placeholder{color:transparent!important}
input:focus:-moz-placeholder{color:transparent!important}
input:focus:-ms-input-placeholder{color:transparent!important}
textarea:focus::-webkit-input-placeholder{color:transparent!important}
textarea:focus::-moz-placeholder{color:transparent!important}
textarea:focus:-moz-placeholder{color:transparent!important}
textarea:focus:-ms-input-placeholder{color:transparent!important}
header, footer, section, article, aside, nav, address { display: block; margin:0; } /* ie8 */

.mo_br{display: block;}

/*input::-ms-clear{display:none}*/
.clear_wrap:before,.clear_wrap:after{content:" ";display:table}
.clear_wrap:after{clear:both}
.clear_wrap{*zoom:1}
.clear_ine{clear:both}
.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.appearance{border:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.boxsizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mobilescrolling{-webkit-overflow-scrolling:touch}

.bg_cover{background-size:cover;background-position:center center;background-repeat:no-repeat}
.bg_cover .bg_img{display:none}

.table_box{display:table;width:100%;table-layout:fixed}
.table_box .table_td{display:table-cell;vertical-align:middle}

.mobile,
.tablet{display:none!important}

#header .header_wrap .bg_shadow,
#header .gnb_menu .sub_menu a,
.sub_lnb .btn_home,
.sub_lnb .btn_share,
.select_box,
.select_box .icon,
.select_box .btn_value,
.select_box .select_list a,
.btn_normal,
.btn_line,
.bbs_gallery_grid .btn_grid .over,
.ani{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}

/* 공통 */
#viewport{overflow:hidden}
.contains{position:relative;margin:0 auto;padding:0 20px;max-width:1240px}
.ic{display:inline-block;vertical-align:middle;text-align:left;text-indent:-9999px;*display:inline;zoom:1}

/* 헤더 */
#header{position:relative;background:#fff;z-index:100}
#header .contains{height:100%;z-index:10}
#header .logo{position:absolute;left:20px;top:0}
#header .logo a,
#header .logo img{display:block;height:100%}
#header .user_menu{position:absolute;right:20px;top:50%;margin-top:-14px;z-index:10}
#header .user_menu li{float:left;padding:0 5px;background:url("../img/common/hd_line.png") no-repeat left center}
#header .user_menu li:first-child{background:none}
#header .user_menu a{display:block;padding:0 5px;height:29px;line-height:29px;font-size:1.4em;color:#535353;font-weight:500}
#header .user_menu a:hover{text-decoration:underline}
#header .user_menu .lang_box{padding-left:20px;background:none}
#header .user_menu .select_lang{width:66px;height:29px;font-size:1.2em;color:#1b1b1b;font-weight:500;border:1px solid #e5e5e5}
#header .user_menu li.mobile{margin-left:10px;background:none}
#header .user_menu .btn_menu{display:block;width:30px;height:30px;background:url("../img/icon/hd_menu.png") no-repeat center center}

#header .gnb_wrap{padding:0 120px 0 300px}
#header .gnb_menu{display:table;margin:0 auto;width:550px}
#header .gnb_menu li{display:table-cell;position:relative;padding:16px 0 14px 0;min-width:140px;text-align:center;vertical-align:top}

#header .gnb_menu .m01{width:40%;}



#header .gnb_menu .btn_menu{display:block;padding:0 10px;height:60px;line-height:56px;font-size:1.8em;color:#1b1b1b;font-weight:500}
#header .gnb_menu .sub_menu{position:absolute;left:0;top:100%;right:0;padding-top:20px;height:263px;border-top:1px solid transparent}
#header .gnb_menu .sub_menu a{display:block;height:36px;line-height:36px;font-size:1.4em;color:#898989}
#header .gnb_menu .sub_menu a.active,
#header .gnb_menu .sub_menu a:hover{color:#fff;background:#0075c2}
#header .gnb_menu li.hover .sub_menu{border-color:#0075c2;background:#f2f8fc}

#header,
#header .header_wrap,
#header .header_box{height:90px}
#header .header_wrap{position:relative;background:#fff;overflow:hidden}
#header .header_box{border-bottom:1px solid #ebebeb}
#header .header_wrap .bg_shadow{position:absolute;left:0;bottom:-13px;right:0;height:13px;background:url("../img/common/hd_shadow.png") repeat-x;opacity:0;visibility:hidden}
#header .header_wrap.active{overflow:visible}
#header .header_wrap.active .bg_shadow{opacity:1;visibility:visible}

/* 푸터 */
#footer{border-top:1px solid #ddd}
#footer .contains{height:100%}
#footer a:hover{text-decoration:underline}
#footer .footer_bottom{height:122px;background:#2a2a2a}

#footer .ft_menu{position:absolute;right:0;top:23px}
#footer .ft_menu li{float:left;padding:0 10px;background:url("../img/common/ft_line.png") no-repeat left center}
#footer .ft_menu li:first-child{background:none}
#footer .ft_menu a{display:block;padding:0 10px;height:40px;line-height:40px;font-size:1.6em;color:#1b1b1b}
#footer .ft_menu .pl{padding-left:50px;background:url("../img/icon/ft_pl.png") no-repeat left center}

#footer .address_box{padding-top:25px}
#footer .address_box p{line-height:1.6em;font-size:1.4em;color:#aaa}
#footer .copyright{margin-top:10px;line-height:1.2em;font-size:1.2em;color:#707070;letter-spacing:0;text-transform:uppercase}

#footer .fb_menu{position:absolute;right:10px;top:22px}
#footer .fb_menu li{float:left;padding:0 5px;background:url("../img/common/ft_line2.png") no-repeat left center}
#footer .fb_menu li:first-child{background:none}
#footer .fb_menu a{display:block;padding:0 5px;height:30px;line-height:30px;font-size:1.4em;color:#fff}

/* 메인 */
.main_visual{position:relative;z-index:10}
.main_visual,
.main_visual .visual_slide{height:644px}
.main_visual .visual_slide{position:relative;z-index:10}
.main_visual .visual_slide .slide_box,
.main_visual .visual_slide .contains{height:100%}
.slick-list,
.slick-track{height:100%}
.slick-slide{outline:none}
.main_visual .visual_slide .slide_box{position:relative}
.main_visual .visual_slide .visual_text{position:absolute;left:0;top:50%;right:0;margin-top:-230px;height:460px}
.main_visual .visual_slide .column_box{height:100%}
.main_visual .visual_slide .column_box .column_td{display:inline-block;padding-top:25px;width:49%;height:100%;text-align:center;vertical-align:top;*display:inline;zoom:1}
.main_visual .visual_slide .column_box .column_right{width:50%;background:url("../img/main/column_line.png") no-repeat left center}
.main_visual .visual_slide .column_box .column_title{margin-bottom:30px;line-height:1.2em;font-size:3.6em;color:#ffffff;font-weight:700}
.main_visual .visual_slide .column_box .column_text{height:80px}
.main_visual .visual_slide .column_box .column_text p{line-height:1.4em;font-size:1.8em;color:#ffffff}
.main_visual .visual_slide .column_box .column_img{margin-bottom:40px}
.main_visual .visual_slide .column_box .column_img img{margin:0 10px;width:50%;max-width:210px}
.main_visual .visual_slide .column_box .column_btn .btn_search{display:inline-block;padding-left:32px;height:30px;line-height:30px;font-size:1.8em;color:#ffffff;font-weight:700;background:url("../img/icon/visual_search.png") no-repeat left center;*display:inline;zoom:1}


.main_area{padding:50px 0;background:#f5f5f5}
.main_area .main_menu .menu_panel{position:relative;width:48%;height:100%}
.main_area .main_menu .menu_panel .panel_area{height:260px;background:#fff}
.main_area .main_menu .menu_panel .panel_footer{margin-top:10px;height:70px;background:#7d7d7d; z-index:1000;}
.main_area .main_menu .menu_panel .panel_footer .table_td{padding:20px;text-align:center;background:url("../img/main/table_line.png") no-repeat left center}
.main_area .main_menu .menu_panel .panel_footer .table_td a{display:inline-block;line-height:1.2em;font-size:1.6em;font-weight:500;color:#fff;*display:inline;zoom:1}
.main_area .main_menu .menu_panel .panel_footer .table_td a .icon{display:inline-block;margin:-2px 6px 0 0;vertical-align:middle;*display:inline;zoom:1}
.main_area .main_menu .menu_header{position:absolute;left:28px;top:0;right:20px;padding-top:16px;height:52px;border-bottom:1px solid #f6f6f6}
.main_area .main_menu .menu_header .btn_more{display:block;position:absolute;right:0;top:24px;width:30px;height:30px;background:url("../img/icon/more_circle.png") no-repeat center center}
.main_area .main_menu .menu_header .menu_title{height:48px;line-height:48px;font-size:2em;color:#222}
.main_area .main_menu .notice_02{position:absolute;right:0;top:0}
.main_area .main_menu .menu_list{position:absolute;left:28px;top:71px;right:28px;bottom:0; height:180px;}
.main_area .main_menu .menu_list li{padding:4px 0}
.main_area .main_menu .menu_list a{display:block;position:relative;padding:0 80px 0 16px;height:30px;line-height:30px;font-size:1.6em;color:#434343;font-weight:300;background:url("../img/icon/text_dot.png") no-repeat left center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.main_area .main_menu .menu_list a:hover{text-decoration:underline}
.main_area .main_menu .menu_list .date{display:block;position:absolute;right:0;top:0;font-size:0.8em;color:#999}


/* 서브 */
.sub_wrap{padding-bottom:100px}
.sub_wrap .sub_visual{position:relative;height:250px}
.sub_wrap .sub_visual .bg_shadow{position:absolute;left:0;top:0;right:0;bottom:0;background:url("../img/industry/bg_industry_shadow.png") no-repeat center center}
.sub_wrap .sub_visual .text_box{position:absolute;left:0;top:50%;right:0;margin-top:-25px;text-align:center;z-index:10}
.sub_wrap .sub_visual .text_box .title{line-height:50px;font-size:5em;color:#fff;font-weight:300}

.sub_lnb_wrap{position:relative;height:48px;min-width:600px}
.sub_lnb_wrap.fixed{z-index:200}
.sub_lnb_wrap.fixed .sub_lnb{position:fixed;left:0;top:0;right:0;z-index:200}
.sub_lnb{position:relative;border-bottom:1px solid #ddd;background:#f6f7f8;z-index:90}
.sub_lnb .contains{position:relative;height:48px}
.sub_lnb .btn_home{display:block;float:left;width:58px;height:48px;text-align:left;text-indent:-9999px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:url("../img/icon/lnb_home.png") no-repeat center center}
.sub_lnb .btn_home:hover{background-color:#fff}
.sub_lnb .btn_share{display:block;float:right;width:58px;height:48px;text-align:left;text-indent:-9999px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:url("../img/icon/lnb_share.png") no-repeat center center}
.sub_lnb .btn_share:hover{background-color:#fff}
.sub_lnb .select_box{float:left}
.sub_lnb .select_box .btn_value{min-width:180px;border:0;border-right:1px solid #ddd}

.sub_lnb .share_menu{position:relative;float:right;width:58px;height:48px}
.sub_lnb .share_menu .btn{display:block;position:absolute;left:0;top:0;width:58px;height:48px;text-align:left;text-indent:-9999px;z-index:10;filter:alpha(opacity=0);opacity:0}
.sub_lnb .share_menu .btn:hover{filter:alpha(opacity=80)!important;opacity:0.8!important}
.sub_lnb .share_menu .btn_share{border-left:1px solid #ddd;border-right:1px solid #ddd;background:url("../img/icon/lnb_share.png") no-repeat center center;z-index:20;filter:"";opacity:1}
.sub_lnb .share_menu .btn_kakao{background:url("../img/icon/lnb_kakao.png") no-repeat center}
.sub_lnb .share_menu .btn_facebook{background:url("../img/icon/lnb_facebook.png") no-repeat center}
.sub_lnb .share_menu .btn_twitter{background:url("../img/icon/lnb_twitter.png") no-repeat center}
.sub_lnb .share_menu.active .btn{filter:"";opacity:1}
.sub_lnb .share_menu.active .btn_kakao{top:48px}
.sub_lnb .share_menu.active .btn_facebook{top:94px}
.sub_lnb .share_menu.active .btn_twitter{top:140px}



.select_box{position:relative;min-width:200px;height:48px;background:#f6f7f8}
.select_box .btn_value{display:block;position:relative;padding:0 34px 0 14px;height:48px;line-height:48px;font-size:1.4em;color:#444;border:1px solid #ddd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:5}
.select_box .icon{display:block;position:absolute;right:14px;top:50%;margin-top:-4px;width:13px;height:8px;background:url("../img/icon/lnb_arrow.png") no-repeat;z-index:1}
.select_box .select{position:absolute;left:0;top:0;width:100%;height:48px;z-index:-1}
.select_box .select_list{display:none;position:absolute;left:-1px;top:100%;right:0;border:1px solid #ddd;background:#fff;z-index:10}
.select_box .select_list a{display:block;padding:0 15px;height:40px;line-height:40px;font-size:1.4em;color:#444;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.select_box .select_list a.active,
.select_box .select_list a:hover{color:#222;font-weight:700;background:#f4f9fe}
.select_box.active,
.select_box:hover{background:#f26f3a}
.select_box.active .btn_value,
.select_box:hover .btn_value{color:#fff}
.select_box:hover .icon{background:url("../img/icon/lnb_arrow_w.png") no-repeat}
.select_box.active .icon{background:url("../img/icon/lnb_arrow_on.png") no-repeat}

.sub_content{padding-top:50px}
.sub_content .sp_title{padding:0 0 60px 0;text-align:center;line-height:1.2em;font-size:4.5em;color:#222;font-weight:500}
.sub_content .sps_title{margin:40px 0 30px 0;line-height:1.2em;font-size:3em;color:#222;font-weight:700}
.sub_content .sps_title .desc{font-weight:500}

/* 글 보기 */
.bbs_list{width:100%;border-top:2px solid #111;border-bottom:1px solid #888}
.bbs_list th{padding:15px 10px;height:30px;text-align:center;line-height:1.2em;font-size:1.7em;color:#222;font-weight:700;border-bottom:1px solid #888}
.bbs_list td{padding:10px 10px;height:30px;text-align:center;border-top:1px solid #e9e9e9}
.bbs_list td p{line-height:1.2em;font-size:1.4em;color:#777}
.bbs_list tr:first-child td{border-top:1px solid #888}
.bbs_list td.left{padding-left:20px;text-align:left}
.bbs_list .link{display:inline-block;vertical-align:middle;line-height:1.2em;font-size:1.7em;color:#222;*display:inline;zoom:1}
.bbs_list .link:hover{text-decoration:underline}
.bbs_list tr.notice td.no p{color:#f26f3a}
.bbs_list tr.notice .link{color:#f26f3a;font-weight:700}
.bbs_list tr.top td{background:#f2fbfe}
.bbs_list tr.top .link{color:#0075c2;font-weight:700}
.bbs_list .category p{color:#00a9e5}
.bbs_list .category2 p{color:#00b21d}
.bbs_list .date p{color:#222;font-weight:500}
.bbs_list .attach{white-space:nowrap}
.bbs_list td.status .status{display:inline-block;padding:0;width:100px;height:32px;line-height:32px;text-align:center;vertical-align:middle;font-size:1.6em;color:#222;border:1px solid #222;*display:inline;zoom:1}
.bbs_list td.status .status.recruit,
.bbs_list td.status .status.complete{color:#00b21d;border-color:#00b21d}
.bbs_list td.status .status.end{color:#aaa;border-color:#aaa}
.bbs_list td.status .status.edu,
.bbs_list td.status .status.apply{color:#0075c2;border-color:#0075c2}
.bbs_list td.status .status.wait{color:#ffa128;border-color:#ffa128}
.bbs_list td.status .status.reject{color:#ff2b2b;border-color:#ff2b2b}
.bbs_list .new{display:inline-block;margin:-3px 3px 0 8px;vertical-align:middle;width:20px;height:20px;text-align:left;text-indent:-9999px;background:url("../img/icon/bbs_new.png") no-repeat;*display:inline;zoom:1}
.bbs_list .btn_attach{display:inline-block;margin:0 1px;vertical-align:middle;width:19px;height:19px;*display:inline;zoom:1}
.bbs_list .btn_attach.pdf{background:url("../img/icon/bbs_attach_pdf.png") no-repeat center center}
.bbs_list .btn_attach.hwp{background:url("../img/icon/bbs_attach_hwp.png") no-repeat center center}
.bbs_list .btn_attach.excel{background:url("../img/icon/bbs_attach_excel.png") no-repeat center center}
.bbs_list td .btn_line,
.bbs_list td .btn_normal{display:inline-block;width:83px;height:38px;line-height:36px;font-size:1.5em;font-weight:500;vertical-align:middle;*display:inline;zoom:1}
.bbs_list td .btn_print{padding:0 10px;width:auto}
.bbs_footer{position:relative;margin-top:30px}
.bbs_footer .bbs_page{padding-top:10px;height:40px;text-align:center}
.bbs_footer .bbs_page a{display:inline-block;position:relative;margin:0 1px;width:40px;height:40px;line-height:40px;text-align:center;vertical-align:top;font-size:1.6em;color:#9c9c9c}
.bbs_footer .bbs_page a.active{color:#fff;border-radius:50%;background:#000}
.bbs_footer .bbs_page .first{margin:0 4px;background:url("../img/icon/page_first.png") no-repeat center center}
.bbs_footer .bbs_page .prev{margin:0 8px 0 4px;background:url("../img/icon/page_prev.png") no-repeat center center}
.bbs_footer .bbs_page .next{margin:0 4px 0 8px;background:url("../img/icon/page_next.png") no-repeat center center}
.bbs_footer .bbs_page .last{margin:0 4px;background:url("../img/icon/page_last.png") no-repeat center center}
.bbs_footer .bbs_page .first:after,
.bbs_footer .bbs_page .last:after{content:"";display:block;position:absolute;right:-6px;top:50%;margin-top:-7px;width:1px;height:14px;background:#ddd}
.bbs_footer .bbs_page .last:after{right:auto;left:-6px}
.bbs_footer .btn_right{position:absolute;right:0;top:0;z-index:10}
.bbs_footer .btn_box a{display:block;float:left;margin-right:10px}
.bbs_footer .btn_right a{margin:0 0 0 10px}
.bbs_search{position:relative;margin:0 auto;margin-top:40px;padding:0 70px 0 120px;max-width:520px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bbs_search .input_search{padding:0 10px;width:100%;height:40px;font-size:1.6em;color:#393939;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*line-height:38px;line-height:38px\9;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.bbs_search .btn_search{position:absolute;right:0;top:0;width:60px;height:40px;line-height:38px;font-size:1.6em}
.bbs_search .select_item{position:absolute;left:0;top:0;padding:0 10px;width:110px;height:40px;font-size:1.6em;color:#393939;border:1px solid #ddd}
.bbs_header{position:relative;margin-bottom:40px;padding:30px 20px;background:#f6f7f8}
.bbs_header .bbs_search{margin-top:0;padding-left:120px;max-width:450px}
.bbs_header .bbs_search .select_item{left:0}
.bbs_header .bbs_search .select_category{left:0}
.bbs_list p b{color:#222;font-weight:500}
.bbs_list .price{color:#6d5fcf;font-weight:700}
.bbs_list .check_box{margin:0;padding-left:24px}
.bbs_list .trace p{color:#777;font-size:1.4em}
.bbs_list .trace .btn_trace{font-size:1.6em;color:#222}
.bbs_list .trace .btn_trace:hover{color:#6d5fcf;font-weight:500;text-decoration:underline}

/* 글 쓰기 */
.bbs_view{border-top:2px solid #111}
.bbs_view .view_header{padding:40px 0;text-align:center;border-bottom:1px solid #ddd}
.bbs_view .view_header .title{line-height:1.2em;font-size:3em;color:#222;font-weight:700}
.bbs_view .view_header .category{margin-bottom:10px;line-height:1.2em;font-size:2.4em;color:#00a9e5}
.bbs_view .view_header .btn_link{display:inline-block;margin:0 auto;margin-top:15px;padding:0 20px;width:auto;*display:inline;zoom:1}
.bbs_view .view_info{margin-top:-1px;padding:25px 10px 25px 20px;border-bottom:1px solid #ddd;background:#f6f7f8;overflow:hidden}
.attach_box{position:relative;float:left;padding-left:78px}
.attach_box .label{position:absolute;left:0;top:0;line-height:32px;font-size:1.6em;color:#555;font-weight:500}
.attach_box .attach_list li{height:32px}
.attach_box .btn_attach{display:block;float:left;padding-left:30px;line-height:32px;font-size:1.6em;color:#555}
.attach_box .btn_attach.pdf{background:url("../img/icon/bbs_attach_pdf.png") no-repeat center left}
.attach_box .btn_attach.hwp{background:url("../img/icon/bbs_attach_hwp.png") no-repeat center left}
.attach_box .btn_attach.excel{background:url("../img/icon/bbs_attach_excel.png") no-repeat center left}
.attach_box .btn_attach:hover{color:#0075c2}
.bbs_view .view_info .info_box{float:right;padding-top:5px}
.bbs_view .view_info .info_box .date_box p{display:inline-block;position:relative;margin:0 18px;line-height:1.4em;font-size:1.6em;color:#777;vertical-align:top;*display:inline;zoom:1}
.bbs_view .view_info .info_box .date_box p b{font-weight:700;color:#555}
.bbs_view .view_info .info_box .date_box p:after{content:"";display:block;position:absolute;left:-18px;top:50%;margin-top:-8px;width:1px;height:16px;background:#ddd}
.bbs_view .view_info .info_box .date_box p:first-child:after{display:none}
.bbs_view .view_info .info_box .category_box{margin-bottom:15px;text-align:right}
.bbs_view .view_info .info_box .category_box p{display:inline-block;margin-left:10px;padding:0 14px;vertical-align:top;height:33px;line-height:31px;font-size:1.6em;color:#00a9e5;border:1px solid #00a9e5;background:#fff;*display:inline;zoom:1}
.bbs_view .view_info .info_box .category_box .category2{color:#00b21d;border:1px solid #00b21d}
.bbs_view .view_info_table{margin-top:-1px;table-layout:fixed;border-top:1px solid #ddd}
.bbs_view .view_info_table th{padding:10px;text-align:center;font-size:1.6em;color:#222;font-weight:500;border-bottom:1px solid #ddd;background:#f9f9f9}
.bbs_view .view_info_table td{padding:10px 20px;height:30px;text-align:left;;border-bottom:1px solid #ddd}
.bbs_view .view_info_table td p{font-size:1.6em;color:#555}
.bbs_view .view_info_table .status{display:inline-block;padding:0 12px;;height:32px;line-height:32px;text-align:center;vertical-align:middle;font-size:1.6em;color:#222;border:1px solid #222;*display:inline;zoom:1}
.bbs_view .view_info_table .status.recruit{color:#00b21d;border-color:#00b21d}
.bbs_view .view_info_table .status.end{color:#aaa;border-color:#aaa}
.bbs_view .view_info_table .status.edu{color:#0075c2;border-color:#0075c2}
.bbs_view .view_info_table .link{color:#00a9e5}
.bbs_view .view_info_table .attach_box{float:none;padding:0}

.bbs_view .view_area{padding:40px;min-height:300px}
.bbs_view .view_area .img{display:inline-block;width:100%;max-width:629px;vertical-align:top;*display:inline;zoom:1}
.bbs_view .view_area .img_box img{max-width:100%}
.bbs_view .view_area p{line-height:1.4em;font-size:1.6em;color:#555}
.bbs_view .view_area .link{color:#00a9e5}
.bbs_view .view_area .view_title{margin-bottom:40px;padding-bottom:10px;line-height:50px;font-size:2.4em;color:#252525;font-weight:700;border-bottom:1px solid #ddd}
.bbs_view .view_area .btn_box{margin-top:40px;text-align:center}
.bbs_view .view_area .btn_box .btn_apply{display:inline-block;*display:inline;zoom:1}
.bbs_view .view_attach{padding:15px 20px;text-align:left}
.bbs_view .view_attach .btn_attach{display:inline-block;padding-left:24px;line-height:1.4em;font-size:1.6em;color:#0075c2;background:url("../img/bbs/icon_doc.png") no-repeat left center}
.bbs_view .view_footer{position:relative;padding:30px 0;border-top:1px solid #888;border-bottom:1px solid #888;overflow:hidden}
.bbs_view .view_footer:after{content:"";display:block;position:absolute;left:50%;top:50%;margin-top:-28px;width:1px;height:56px;background:#e9e9e9}
.bbs_view .view_footer .footer_left{float:left;width:49%}
.bbs_view .view_footer .footer_right{float:right;height:49%}
.bbs_view .view_footer .btn_link{display:block;position:relative;padding-left:100px}
.bbs_view .view_footer .btn_link .text{display:block;position:absolute;left:0;top:50%;padding-left:22px;margin-top:-10px;height:20px;line-height:20px;font-size:1.6em;color:#222;background:url("../img/icon/view_left_arrow.png") no-repeat left center}
.bbs_view .view_footer .btn_link .title{display:block;line-height:1.4em;font-size:1.8em;color:#222;font-weight:700}
.bbs_view .view_footer .btn_link .date{display:block;margin-top:2%;line-height:1.4em;font-size:1.4em;color:#777}
.bbs_view .view_footer .footer_right .btn_link{padding:0 100px 0 0;text-align:right}
.bbs_view .view_footer .footer_right .btn_link .text{left:auto;right:0;padding:0 22px 0 0;background:url("../img/icon/view_right_arrow.png") no-repeat right center}
.bbs_btn{padding:30px 0;text-align:center}
.bbs_btn a{display:inline-block;margin:0 4px;width:100px;vertical-align:top;*display:inline;zoom:1}

.btn_line{display:block;width:160px;height:48px;line-height:46px;text-align:center;font-size:1.6em;color:#fff;border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn_line:hover{color:#666;background:#fff}
.btn_line.btn_gray{color:#222;border:1px solid #222}
.btn_line.btn_gray:hover{color:#fff;background:#222}
.btn_line.btn_blue{color:#00adef;border:1px solid #00adef}
.btn_line.btn_blue.active,
.btn_line.btn_blue:hover{color:#fff;background:#00adef}
.btn_line.btn_grayblue{color:#02d1db;border:1px solid #222;background:#fff}
.btn_line.btn_grayblue:hover{color:#fff;border-color:#02d1db;background:#02d1db}
.btn_normal{display:block;width:100px;height:48px;line-height:46px;text-align:center;font-size:1.6em;color:#fff;border:1px solid #393939;background:#393939;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn_normal:hover{color:#393939;background:#fff}
.btn_normal.btn_blue{border-color:#02d1db;background:#02d1db}
.btn_normal.btn_blue:hover{color:#02d1db;background:#fff}
.btn_normal.btn_gray{border-color:#898989;background:#898989}
.btn_normal.btn_gray:hover{color:#898989;background:#fff}
.btn_normal.btn_sky{border-color:#05cfd6;background:#05cfd6}
.btn_normal.btn_sky:hover{color:#05cfd6;background:#fff}
.btn_normal.btn_sky2{border-color:#02a3ae;background:#02a3ae}
.btn_normal.btn_sky2:hover{color:#02a3ae;background:#fff}
.btn_normal.btn_green{border-color:#f26f3a;background:#f26f3a}
.btn_normal.btn_green:hover{color:#f26f3a;background:#fff}
.btn_normal.btn_red{border-color:#e38485;background:#e38485}
.btn_normal.btn_red:hover{color:#e38485;background:#fff}
.btn_normal.btn_yellow{border-color:#fff;background:#e88422}
.btn_normal.btn_yellow:hover{color:#e88422;border-color:#e88422;background:#fff}
.btn_normal.btn_yellow2{border-color:#fff;background:#ec9c1c}
.btn_normal.btn_yellow2:hover{color:#ec9c1c;border-color:#ec9c1c;background:#fff}
.btn_normal.btn_orange{border-color:#fff;background:#e94a2d}
.btn_normal.btn_orange:hover{color:#e94a2d;border-color:#e94a2d;background:#fff}
.btn_line.btn_green{color:#26a91c;border-color:#26a91c;background:#fff}
.btn_line.btn_green:hover{color:#fff;background:#26a91c}
.btn_line.btn_orange{color:#e94a2d;border-color:#e94a2d;background:#fff}
.btn_line.btn_orange:hover{color:#fff;background:#e94a2d}

.table_list{border-top:2px solid #0075c2;border-bottom:1px solid #888}
.table_list th{padding:10px;font-size:1.6em;text-align:center;color:#222222;font-weight:500;border-top:1px solid #ddd;background:#f9f9f9}
.table_list td{border-top:1px solid #ddd}
.table_list td p{line-height:1.4em;font-size:1.6em;color:#555}
.table_list td{padding:10px 15px;height:40px}
.table_list td.center{text-align:center}
.table_list td.category{text-align:center}
.blue{color:#02d1db!important}
b.blue{font-weight:700}
.green{color:#f26f3a!important}
b.green{font-weight:700}
.red{color:#e38485!important}
b.red{font-weight:700}
.sky{color:#02d1db!important}
b.sky{font-weight:700}
.sky2{color:#02a3ae!important}
b.sky2{font-weight:700}
.black{color:#000!important}
b.black{font-weight:700}
.yellow{color:#f26f3a!important}
b.yellow{font-weight:700}
.orange{color:#d04926!important}
b.orange{font-weight:700}
.gray{color:#222!important}
b.gray{font-weight:700}

.sub_tab{display:table;margin-bottom:40px;width:100%;table-layout:fixed;border-spacing:1px;border-collapse:collapse}
.sub_tab .btn_tab{display:table-cell;height:57px;line-height:57px;vertical-align:middle;text-align:center;font-size:1.8em;color:#999;border:1px solid #cecfd0;background:#f5f5f5}
.sub_tab .btn_tab.active{line-height:54px;font-weight:700;color:#222;border-top:3px solid #f26f3a;border-bottom:1px solid #fff;background:#fff}
.sub_tab .btn_tab.tabm{width:45%}
.panel_tab_area{display:none}
.panel_tab_area.active{display:block}
.bbs_header_box{margin-top:-30px}
.sub_tab_menu{margin:30px 0;text-align:center}
.sub_tab_menu .btn_line{display:inline-block;margin:0 4px;min-width:180px;*display:inline;zoom:1}

.sub_category_menu{margin:30px 0;text-align:center}
.sub_category_menu li{display:inline-block;padding:0 15px;vertical-align:top}
.sub_category_menu .btn_menu{display:block;position:relative;padding:0 10px;height:44px;line-height:44px;font-size:1.8em;color:#9c9c9c;border-bottom:2px solid transparent}
.sub_category_menu .btn_menu.active{color:#6d5fcf;font-weight:500;border-color:#6d5fcf}
.sub_category_menu .btn_menu:before{display:block;content:" ";position:absolute;left:-12px;top:15px;width:1px;height:15px;background:#e6e7e7}
.sub_category_menu li:first-child .btn_menu:before{display:none}

/* 비디오 */
.bbs_gallery_grid{margin:0 -20px 0 -20px;width:104.2%;overflow:hidden}
.bbs_gallery_grid .list_box{float:left;padding:0 20px;margin-bottom:20px;width:33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bbs_gallery_grid .btn_grid{display:block;position:relative}
.bbs_gallery_grid .btn_grid .img_box{display:block;position:relative;border:1px solid #cfcfcf}
.bbs_gallery_grid .btn_grid img{display:block;width:100%}
.bbs_gallery_grid .btn_grid .text_box{display:block;margin-top:10px;height:48px;line-height:24px;text-align:center;font-size:1.6em;color:#000;overflow:hidden}
.bbs_gallery_grid .btn_grid .text_box span{color:#0075c2}
.bbs_gallery_grid .btn_grid .over{display:block;position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;box-shadow:2px 2px 10px rgba(0,0,0,0.3);background:url("../img/icon/video_over.png") no-repeat;background-size:100% 100%;z-index:10;filter:alpha(opacity=0);opacity:0}
.bbs_gallery_grid .btn_grid .ic{display:block;position:absolute;left:50%;top:50%;margin:-25px 0 0 -30px;width:50px;height:60px;background:url("../img/icon/zoom.png") no-repeat}
.bbs_gallery_grid .btn_grid:hover .over{filter:"";opacity:1}

.form_area .form_title_box{position:relative;margin:40px 0 15px 0;height:40px}
.form_area .form_title_box:first-child{margin-top:0}
.form_area .form_title_box .form_title{float:left;line-height:34px;font-size:2.6em;color:#222;font-weight:500}
.form_area .form_title_box .desc{float:left;margin-left:10px;line-height:34px;font-size:1.6em;color:#555}
.form_area .form_title_box .important{display:block;position:absolute;right:0;top:18px;line-height:1.2em;font-size:1.6em;color:#555}
.form_area .form_title_box .important span{color:#e85f5f}
.form_area .form_title_box .btn_normal{display:block;float:left;margin-left:15px;padding:0 15px;width:auto;height:34px;line-height:32px}
.form_area .form_title_box .check_box{float:left;margin-left:20px}
.form_area .form_title_box .btn_right{float:right}

.form_area .table_list{border-top-color:#111;border-bottom-color:#222}
.form_area .table_list th{padding-left:15px;text-align:left;white-space:nowrap}
.form_area .table_list th.title_box{padding:20px;text-align:center;font-size:10px;background:#fff;white-space:normal}
.form_area .table_list th.title_box .title{line-height:1.2em;font-size:3.2em;color:#222;font-weight:700}
.form_area .table_list th.title_box .category{margin-bottom:10px;line-height:1.2em;font-size:2.4em;color:#00a9e5}
.form_area .table_list th .important{color:#e85f5f}
.form_area .table_list td .title{font-size:2em;color:#222;font-weight:700}
.form_area .table_list tr:first-child td{border-top:0}
.form_area .table_list tr:first-child th{border-top:0}

.form_area .input_text{padding:0 8px;width:100%;height:35px;font-size:1.6em;color:#222;border:1px solid #959595;*line-height:33px;line-height:33px\9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form_area textarea.input_text{padding:8px;height:100px;line-height:1.4em}
.check_box{display:inline-block;position:relative;padding:8px 0 8px 34px;margin-right:20px;min-height:20px;line-height:1.2em;vertical-align:middle;font-size:1.6em;color:#555;*display:inline;zoom:1;background:url("../img/icon/check.png") no-repeat left 6px}
.check_box .check{display:block;position:absolute;left:0;top:5px;width:24px;height:24px;filter:alpha(opacity=0);opacity:0;z-index:10}
.check_box.active{background:url("../img/icon/check_on.png") no-repeat left 6px}
.radio_box{display:inline-block;position:relative;padding:8px 0 8px 34px;margin-right:20px;min-height:20px;line-height:1.2em;vertical-align:middle;font-size:1.6em;color:#555;*display:inline;zoom:1;background:url("../img/icon/radio.png") no-repeat left 6px}
.radio_box .radio{display:block;position:absolute;left:0;top:5px;width:24px;height:24px;filter:alpha(opacity=0);opacity:0;z-index:10}
.radio_box span{display:inline-block;vertical-align:middle;*display:inline;zoom:1}
.radio_box .desc{margin:0 0 0 10px;font-size:1em}
.radio_box.active{background:url("../img/icon/radio_on.png") no-repeat left 6px}
.form_area .type_box .input_text{display:inline-block;margin:0 18px 0 -10px;width:160px;vertical-align:middle;*display:inline;zoom:1}
.form_area .unit{display:inline-block;margin-top:-8px;margin-left:5px;line-height:33px;vertical-align:middle;text-align:center;font-size:1.6em;color:#555}
.form_area .email_box .input_text{display:inline-block;vertical-align:middle;width:200px;*display:inline;zoom:1}
.form_area .email_box .unit{display:inline-block;margin:0;width:30px;height:35px;line-height:33px;vertical-align:middle;text-align:center;font-size:1.6em;color:#555;*display:inline;zoom:1}
.form_area .email_box .select_email{display:inline-block;vertical-align:middle;margin:0 10px 0 8px;*display:inline;zoom:1}
.form_area .desc{margin-top:5px;line-height:1.3em;font-size:1.4em;color:#777}
.form_area .email_box .desc{display:inline-block;margin:0;vertical-align:middle;*display:inline;zoom:1}
.form_area select{width:200px;height:35px;font-size:1.6em;color:#222;border:1px solid #959595;*line-height:33px;line-height:33px\9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form_area .input_name{width:39.5%}
.form_area .phone_box .input_text{display:inline-block;vertical-align:middle;width:100px;*display:inline;zoom:1}
.form_area .phone_box .select_phone{display:inline-block;vertical-align:middle;width:100px;*display:inline;zoom:1}
.form_area .phone_box .unit{display:inline-block;margin:0;width:26px;height:35px;line-height:33px;vertical-align:middle;text-align:center;font-size:1.6em;color:#555;*display:inline;zoom:1}
.form_area .input_birthday{width:200px}
.form_area .form_btn{margin-top:30px;text-align:center}
.form_area .form_btn a{display:inline-block;margin:0 4px;padding:0 18px;min-width:120px;width:auto;height:48px;line-height:46px;vertical-align:middle;*display:inline;zoom:1}
.form_area .certificate_box{text-align:center}
.form_area .certificate_box img{max-width:100%}
.form_area .zip_box{position:relative;padding-right:94px;width:39.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form_area .zip_box .btn_zip{display:block;position:absolute;right:0;top:0;width:85px}
.form_area td .btn_line{padding:0 10px;width:auto;height:35px;line-height:33px;font-size:1.6em}
.form_area .zip_box .desc{white-space:nowrap}
.form_area .address_box .input_address{margin-top:10px}
.form_area b{font-weight:500}
.form_area .price b{margin-right:4px;font-size:1.3em;color:#222;font-weight:500}

.form_area .check_box span,
.form_area .check_box .input_text{display:inline-block;margin-top:-4px;vertical-align:middle;*display:inline;zoom:1}
.form_area .check_box .input_text{margin-left:6px;margin-right:4px;width:80px}

.form_area .input_text.sizes{width:149px}
.form_area .input_text.sizem,
.form_area .input_search_box.sizem,
.form_area select.sizem{width:37%}
.form_area .radio_area{display:inline-block;vertical-align:middle;*display:inline;zoom:1}
.form_area .radio_area .label{display:inline-block;margin-right:10px;vertical-align:middle;*display:inline;zoom:1}
.form_area .radio_area .input_text{display:inline-block;margin:0 20px 0 -10px;width:150px;vertical-align:middle;*display:inline;zoom:1}
.form_area .eng_box{position:relative;padding-left:170px}
.form_area .eng_box .btn_eng{position:absolute;left:0;top:0;width:160px}
.form_area .info_search_box .btn_line{display:inline-block;margin-right:10px;vertical-align:middle;*display:inline;zoom:1}
.form_area .nation_box{position:relative;padding-right:105px;width:37%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form_area .nation_box select{width:100%}
.form_area .nation_box .btn_line{display:block;position:absolute;right:0;top:0}
.form_area .nation_box .btn_check{width:95px}
.form_area .comp_box{position:relative;padding-right:120px;width:35%}
.form_area .comp_box select{width:100%}
.form_area .comp_box .btn_line{display:block;position:absolute;right:0;top:0}
.form_area .label_box{position:relative;padding-left:135px}
.form_area .label_box .label{position:absolute;left:0;top:4px}
.form_area .label_box .zip_box{position:absolute;left:135px;top:0;width:250px}
.form_area .label_box.zip{padding-left:395px}
.form_area .label_box.notxt{padding-left:260px}
.form_area .label_box.notxt .zip_box{left:0}
.form_area .label_box.eng{padding-left:300px}
.form_area .label_box .btn_eng{display:block;position:absolute;left:135px;top:0;padding:0;width:156px}
.form_area .radio_area.radio_sub .sub_input{padding:5px 0 0 48px;background:url("../img/icon/reply.png") no-repeat 12px top}
.form_area .radio_area.radio_sub .radio_box{margin-top:10px}
.form_area .radio_area.radio_sub .radio_box:first-child{margin-top:0}

.form_area .file_upload{position:relative;padding-right:84px;margin-top:5px;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form_area .file_upload:first-child{margin-top:0}
.form_area .file_upload .file_box{position:absolute;right:0;top:0;width:85px;height:35px;overflow:hidden}
.form_area .file_upload .file_box .input_file{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;font-size:100px;z-index:20;filter:alpha(opacity=0);opacity:0}
.form_area .file_upload .file_box .btn_file{width:85px}
.form_area .file_upload.file_add{padding-right:200px}
.form_area .file_upload.file_add .file_box{right:116px}
.form_area .file_upload.file_add .btn_upload{position:absolute;right:0;top:0;width:106px;height:35px;line-height:33px}
.form_area .btn_product,
.form_area .btn_download{display:inline-block;*display:inline;zoom:1}
.form_area span.desc{display:inline-block;margin-left:10px;vertical-align:middle;*display:inline;zoom:1}
.form_area .radio_box .desc{margin-top:0;font-size:0.9em}
.form_area .form_desc{margin-top:30px;line-height:1.3em;font-size:1.4em;text-align:center}

.form_area .total_box p{display:inline-block;*display:inline;zoom:1}
.form_area .total_box .total{margin-right:10px}
.form_area .total_box .desc{color:#e88800}
.form_area .upload_box .file_upload{display:inline-block;margin-right:10px;vertical-align:middle;*display:inline;zoom:1}
.form_area .upload_box .desc{display:inline-block;margin-top:0;vertical-align:middle;color:#e88800;*display:inline;zoom:1}
.form_area .price_box .input_text{width:200px;font-size:20px}

.complete_box{position:relative;padding:50px 0}
.complete_box .ic{display:block;position:absolute;left:35%;top:0;margin:0 0 0 -200px;width:140px;height:140px;border-radius:50%;background:#f3fcfa url("../img/icon/doc.png") no-repeat center center}
.complete_box p{line-height:1.4em;font-size:1.8em;color:#555}
.complete_box .title_box{position:relative;margin:0 auto;padding-left:180px;width:340px}
.complete_box .complete_title{margin-bottom:10px;line-height:1.2em;font-size:4em}
.complete_box .btn_box{margin-top:50px;text-align:center}
.complete_box .btn_box a{display:inline-block;margin-right:10px;padding:0 18px;width:auto;vertical-align:middle;*display:inline;zoom:1}

.form_area .product_list th{padding:15px 5px;text-align:center}
.form_area .product_list td p{color:#222}
.form_area .product_list td.center{text-align:center}
.form_area .product_list .no p,
.form_area .product_list .category p,
.form_area .product_list .year p{color:#666}
.form_area .product_list .link{display:inline-block;line-height:1.4em;font-size:1.6em;color:#222;*display:inline;zoom:1}

.sub_stats .stats_btn_box{margin-bottom:15px}
.sub_stats .stats_btn_box .btn_normal,
.sub_stats .stats_btn_box .btn_line,
.sub_stats .stats_btn_box .desc{display:inline-block;margin-right:10px;vertical-align:middle;*display:inline;zoom:1}
.sub_stats .stats_btn_box .desc{line-height:1.3em;font-size:1.6em;color:#222}
.sub_stats .stats_btn_box .btn_normal,
.sub_stats .stats_btn_box .btn_line{width:90px}
.bbs_header .stats_search{margin:0;padding:0;max-width:100%;overflow:hidden}
.bbs_header .stats_search .search_box{position:relative;height:40px}
.bbs_header .stats_search .search_box.search_left{float:left;width:55%}
.bbs_header .stats_search .search_box.search_left .select_item{float:left;position:relative;left:auto;top:auto;width:20%;margin-right:2%}
.bbs_header .stats_search .input_date{float:left;padding:0 10px;width:25%;height:40px;font-size:1.6em;color:#393939;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff url("../img/icon/calendar.png") no-repeat right center;*line-height:38px;line-height:38px\9;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.bbs_header .stats_search .unit{float:left;width:5%;height:40px;line-height:40px;text-align:center;font-size:1.6em;color:#000;font-weight:700}
.bbs_header .stats_search .search_box.search_right{float:right;padding:0 70px 0 120px;width:44%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bbs_header .stats_search .search_box.search_right .select_item{left:0}
.sub_stats .stats_info_box{position:relative;padding:30px 30px 50px 200px;background:#f0effa}
.sub_stats .stats_info_box p{line-height:1.4em;font-size:1.8em;color:#553ef5;font-weight:500}
.sub_stats .stats_info_box .title{margin-bottom:10px;line-height:1.2em;font-size:3em;color:#222}
.sub_stats .stats_info_box .ic{display:block;position:absolute;left:40px;top:30px;width:120px;height:120px;border-radius:50%;background:#fff url("../img/icon/gear.png") no-repeat center center}

.faq_list{border-top:1px solid #252525;border-bottom:1px solid #252525}
.faq_list li{position:relative;padding:20px 20px 20px 70px;border-top:1px solid #ebebeb}
.faq_list li.question{cursor:pointer;padding-right:60px}
.faq_list li.question p{line-height:1.3em;font-size:1.8em;color:#f26f3a;font-weight:500}
.faq_list li.answer{display:none;background:#f3fcfa}
.faq_list p{line-height:1.4em;font-size:1.6em;color:#555}
.faq_list .ic_q{position:absolute;left:25px;top:16px;width:30px;height:30px;line-height:28px;text-align:center;text-indent:-2px;font-size:1.8em;color:#fff;font-weight:300;border-radius:50%;background:#f26f3a}
.faq_list .ic_a{position:absolute;left:25px;top:16px;width:30px;height:30px;line-height:28px;text-align:center;text-indent:-2px;font-size:1.8em;color:#fff;font-weight:300;border-radius:50%;background:#959595}

.login_area .login_text{margin-top:-40px;margin-bottom:50px;text-align:center}
.login_area .login_text p{line-height:1.4em;font-size:2.2em;color:#555}
.login_area .login_text b{font-weight:500;color:#222}

.login_wrap{margin:0 auto;padding:40px 0;max-width:540px;background:#f5f5f5}
.login_box{margin:0 auto;width:250px}
.login_box .input_text{padding:0 8px 0 40px;margin-bottom:10px;width:100%;height:42px;font-size:1.6em;color:#222;border:1px solid #959595;*line-height:40px;line-height:40px\9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.login_box .input_id{background:#fff url("../img/icon/user.png") no-repeat left center}
.login_box .input_pw{background:#fff url("../img/icon/pass.png") no-repeat left center}
.login_box .btn_login{display:block;width:100%}
.login_box .btn_box{margin:0 -100px;margin-top:30px;text-align:center;white-space:nowrap}
.login_box .btn_box a{display:inline-block;height:30px;line-height:30px;vertical-align:middle;font-size:1.6em;color:#555;*display:inline;zoom:1}
.login_box .btn_box .btn_apply{color:#222;font-weight:700}
.login_box .btn_box .line{display:inline-block;margin:2px 8px 0 12px;width:1px;height:15px;vertical-align:middle;background:#aaa;*display:inline;zoom:1}

.form_area .apply_area .apply_box{padding:25px 30px;background:#f6f7f8}
.form_area .apply_area .apply_box p{line-height::1.4em;font-size:2em;color:#222;font-weight:500}
.form_area .apply_area .apply_box .input_text{display:inline-block;margin:-6px 2px 0 2px;width:150px;height:32px;vertical-align:middle;font-size:0.8em;*display:inline;zoom:1}
.form_area .apply_area .apply_box .input_address{width:500px}
.form_area .apply_area .check_area{margin-top:10px;text-align:right}

.terms_area{margin-top:40px}
.terms_area .terms_box{padding:30px;height:140px;line-height:1.6em;font-size:1.6em;color:#555;border:1px solid #ddd;overflow:hidden;overflow-y:auto}
.terms_area .check_area{margin:10px 0 0 0;text-align:right}


.login_wrap{margin:0 auto;padding:40px 0;max-width:540px;background:#f5f5f5}

.login_area.find_area{background:#f5f5f5;overflow:hidden}
.login_area.find_area .input_text{padding-left:8px}
.login_area.find_area .login_title{margin-bottom:25px;text-align:center;line-height:1.2em;font-size:3em;color:#222;font-weight:500}
.login_area.find_area .id_wrap{float:left;width:49%;max-width:100%}
.login_area.find_area .pass_wrap{float:right;width:49%;max-width:100%}
.login_area.find_area .phone_box{position:relative;padding-right:110px}
.login_area.find_area .phone_box .btn_auth{display:block;position:absolute;right:0;top:0;padding:0;width:100px;height:42px;line-height:40px}
.login_area.find_area .login_box{width:300px}
.login_area.find_area .find_text{padding:100px 0;text-align:center}
.login_area.find_area .find_text p{line-height:1.2em;font-size:2.6em;color:#222222}
.login_area.find_area .find_text .btn_box{margin-top:35px;text-align:center}
.login_area.find_area .find_text .btn_box a{display:inline-block;margin:0 4px;vertical-align:top}




.login_box{margin:0 auto;padding:40px 140px;width:250px;background:#f5f5f5}
.login_box .input_text{padding:0 8px 0 40px;margin-bottom:10px;width:100%;height:42px;font-size:1.6em;color:#222;border:1px solid #959595;*line-height:40px;line-height:40px\9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.login_box .input_id{background:#fff url("../img/icon/user.png") no-repeat left center}
.login_box .input_pw{background:#fff url("../img/icon/pass.png") no-repeat left center}
.login_box .btn_login{display:block;width:100%}
.login_box .btn_box{margin:0 -100px;margin-top:30px;text-align:center;white-space:nowrap}
.login_box .btn_box a{display:inline-block;height:30px;line-height:30px;vertical-align:middle;font-size:1.6em;color:#555;*display:inline;zoom:1}
.login_box .btn_box .btn_apply{color:#222;font-weight:700}
.login_box .btn_box .line{display:inline-block;margin:2px 8px 0 12px;width:1px;height:15px;vertical-align:middle;background:#aaa;*display:inline;zoom:1}
.login_area.find_area .login_box{margin:0 auto;padding:0;width:250px}


/* 팝업 */
#popup_mask{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:url("../img/common/bg_popup_mask.png") repeat;z-index:999}
.popup_window{display:none;position:fixed;left:50%;top:50%;padding:30px;margin:-310px 0 0 -400px;width:740px;background:#fff;z-index:1000}
.popup_window .popup_header{position:relative;margin-bottom:15px;padding-bottom:15px;height:40px;border-bottom:1px solid #ddd}
.popup_window .popup_header .popup_title{line-height:40px;font-size:2.2em;color:#222;font-weight:700}
.popup_window .popup_header .popup_title.pdf{background:url("../img/icon/bbs_attach_pdf.png") no-repeat center left}
.popup_window .popup_header .popup_title.hwp{background:url("../img/icon/bbs_attach_hwp.png") no-repeat center left}
.popup_window .popup_header .popup_title.excel{background:url("../img/icon/bbs_attach_excel.png") no-repeat center left}
.popup_window .popup_header .btn_close{display:block;position:absolute;right:0;top:0;width:40px;height:40px;background:url("../img/icon/popup_close.png") no-repeat}
.popup_window .popup_header .btn_print{display:block;position:absolute;right:60px;top:-5px;width:50px;height:50px;background:url("../img/icon/popup_print.png") no-repeat center / contain; font-size: 0;}
.popup_window .popup_content p{line-height:1.4em;font-size:1.6em;color:#222}
.popup_window .popup_content .preview_box{margin-top:30px;border:1px solid #ddd;overflow:auto}
.popup_window .popup_content .preview_box img{display:block;max-width:100%}
.popup_window .popup_footer{margin-top:30px;text-align:center}
.popup_window .popup_footer .btn_cancel,
.popup_window .popup_footer .btn_confirm{display:inline-block;margin:0 4px;width:130px;vertical-align:middle;*display:inline;zoom:1}
.popup_window.fixed{position:absolute;margin-top:0;top:0}

#popup_issue_example{position:absolute;margin:0 0 0 -450px;width:900px}
#popup_issue_example .popup_content .preview_box{margin:0;overflow:hidden}

#popup_cert_input{margin:-360px 0 0 -450px;width:840px}
#popup_cert_input .radio_area{text-align:center}
.popup_window .search_area{margin:15px 0 0 0;padding:30px 0;background:#f6f7f8}
.popup_window .search_area .bbs_search{margin-top:0}
#popup_cert_input .table_header{margin:10px 0;height:36px;text-align:right}
#popup_cert_input .table_header a{display:inline-block;margin-left:8px;width:74px;height:34px;line-height:32px;vertical-align:top;*display:inline;zoom:1}
#popup_cert_input .table_area{max-height:303px;overflow:auto}
.popup_window .table_list th{padding:10px 5px;text-align:center}
.popup_window .table_list td p{color:#555}
.popup_window .table_list td p b{color:#222;font-weight:500}
.popup_window .table_list td{padding:5px}
#popup_cert_input .table_list .check_box{margin:0}
.popup_window .table_list .select_box{width:100px;min-width:100px;background:#fff}
.popup_window .table_list .select_box,
.popup_window .table_list .select_box select{height:36px}
.popup_window .table_list .select_box .btn_value{height:36px;line-height:36px;border-color:#959595}
.popup_window .table_list .select_box .select_list{border-color:#959595}
.popup_window .table_list .select_box .select_list a{height:34px;line-height:34px}
.popup_window .table_list .select_box.active .btn_value,
.popup_window .table_list .select_box:hover .btn_value{color:#444}
.popup_window .table_list .select_box:hover .icon{background:url("../img/icon/lnb_arrow.png") no-repeat}
.popup_window .table_list .select_box.active .icon{background:url("../img/icon/lnb_arrow.png") no-repeat}
.popup_window .bbs_footer{margin-top:20px}
.popup_window .bbs_footer .bbs_page a.active{background:#222}

#popup_export_search{margin:-300px 0 0 -450px;width:840px;height:540px}
#popup_export_search .search_area{margin:30px 0}
#popup_export_search .table_list td{text-align:center}
#popup_export_search .table_area{max-height:252px;overflow:auto}

#popup_producer_search{margin:-300px 0 0 -450px;width:840px;height:540px}
#popup_producer_search .search_area{margin:30px 0}
#popup_producer_search .table_area{max-height:252px;overflow:auto}

#popup_issue_prev{margin:-300px 0 0 -450px;width:840px;height:540px}
#popup_issue_prev .search_area{margin:30px 0}
#popup_issue_prev .table_area{max-height:252px;overflow:auto}
#popup_issue_prev .table_list td{text-align:center}

#popup_product_result{margin:-300px 0 0 -450px;width:840px;height:540px}
#popup_product_result .search_area{margin:30px 0}
#popup_product_result .table_area{max-height:252px;overflow:auto}
#popup_product_result .table_list td{text-align:center}
#popup_product_result .bbs_search{padding-right:190px}
#popup_product_result .bbs_search .btn_search{right:120px}
#popup_product_result .bbs_search .btn_excel{position:absolute;right:0;top:0;width:110px;height:40px;line-height:38px;background-color:#fff}
#popup_product_result .bbs_search .btn_excel:hover{background-color:#222}

/* 광고자문 */
/* 이용안내 */
.sub_information .ad_list li{margin-top:40px}
.sub_information .ad_list li:first-child{margin-top:0}
.sub_information .ad_list .img_box{width:180px}
.sub_information .ad_list .text_box p{line-height:1.4em;font-size:2.4em;color:#222}
.sub_information .standard_box .standard_title{margin:40px 0 15px 0;line-height:1.2em;font-size:2.6em;color:#222;font-weight:500}
.sub_information .standard_box .standard_title:first-child{margin-top:0}
.sub_information .standard_box .standard_list li{position:relative;padding:10px 0;padding-left:40px}
.sub_information .standard_box .standard_list p{line-height:1.4em;font-size:2em;color:#555}
.sub_information .standard_box .standard_list .num{position:absolute;left:0;top:10px;width:28px;height:28px;line-height:28px;text-align:center;font-size:1.8em;color:#f26f3a;border:1px solid #f26f3a;border-radius:50%}
.sub_information .org_box{position:relative;padding-top:80px}
.sub_information .org_box .btn_org{position:absolute;right:0;top:0;padding:0 15px;width:auto;height:36px;line-height:34px}
.sub_information .org_box .org_list .table_td{padding:0 10px;text-align:center;vertical-align:top}
.sub_information .org_box .org_list .img_box{margin-bottom:30px}
.sub_information .org_box .org_list .text_box p{line-height:1.4em;font-size:1.8em;color:#555}
.sub_information .org_box .org_list .org_title{margin-bottom:20px;line-height:1.2em;font-size:2.6em;color:#222;font-weight:500}
.sub_information .org_box .org_list .org_title b{font-weight:700}

#popup_org{margin-top:-300px;height:540px}
#popup_org .popup_content{height:470px;overflow:hidden;overflow-y:auto}
.table_list{border-top:1px solid #222}
.table_list tbody tr:first-child td{border-top:1px solid #222}
#popup_org .table_list td{text-align:center}
#popup_org .table_list td.name p{color:#222;font-weight:500}

/* 관련 법규 */
.sub_information .law_area .law_tab{table-layout:auto}
.sub_information .law_area .law_tab .table_td{padding:0 5px;vertical-align:top}
.sub_information .law_area .law_tab .btn_tab{display:block;width:auto}
.sub_information .law_area pre{line-height:1.6em;font-size:1.8em;color:#555;font-family:'Noto Sans KR', sans-serif;
	white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;
}

.sub_information .law_area pre b{font-size:1.2em}

/* 광고자문 신청 */
.sub_apply .exception_area .text_box{text-align:center}
.sub_apply .exception_area .text_box p{line-height:1.3em;font-size:3em;color:#222}
.sub_apply .exception_box{margin-top:50px;padding:40px 50px 40px 240px;border:1px solid #ddd;background:url("../img/apply/icon_exception.png") no-repeat 50px center}
.sub_apply .exception_box p{padding:5px 0;line-height:1.3em;font-size:1.8em;color:#222}
.sub_apply .exception_box .title{padding:0;margin-bottom:15px;font-size:2.6em;color:#222;font-weight:500}
.sub_apply .exception_box .desc{padding:0;margin-top:15px;font-size:1.4em;color:#777}
.sub_apply .apply_table td.etc p{color:#777;font-size:1.4em}
.sub_apply .apply_table td.center p{font-size:1.7em;font-weight:500}
.sub_apply .price_table td{text-align:center}
.sub_apply .price_table td.member{background:#f3fcfa}
.sub_apply .price_table td p.price{font-size:2.4em;font-weight:500}

/* 광고자문결과확인 */
.sub_result .result_view .result_title{margin:40px 0 10px 0;line-height:1.2em;font-size:3em;color:#222;font-weight:500}
.sub_result .result_table tr:first-child td{border-top:0}
.sub_result .result_table th{background:#f3fcfa}
.sub_result .result_content{padding:50px;border:1px solid #ddd;line-height:1.4em;font-size:1.8em;color:#555}
.sub_result .result_content .img{display:block;max-width:100%;border-radius:10px}
.sub_result .result_view .result_form{margin-top:40px}

/* 원료목록보고 */
.sub_process{padding:30px;background:#f5f5f5}
.sub_process .process_list{text-align:center}
.sub_process .process_list li{display:inline-block;width:200px;vertical-align:top;background:url("../img/icon/process_list_arrow.png") no-repeat left 40px}
.sub_process .process_list li:first-child{background:none}
.sub_process .process_list .img_box{margin-bottom:25px}
.sub_process .process_list p{line-height:1.3em;font-size:1.6em;color:#777777}
.sub_process .process_list .on p{color:#222;font-weight:700}

.excel_area .excel_upload{padding:30px;background:#f6f7f8}
.excel_area .excel_upload .upload_box{margin:0 auto;width:700px;height:30px}
.excel_area .excel_upload .file_upload{position:relative;float:left;padding-right:84px;width:380px;height:35px}
.excel_area .excel_upload .file_upload .btn_file{height:35px;line-height:33px;background:#fff}
.excel_area .excel_upload .btn_box{float:right}
.excel_area .excel_upload .btn_box a{float:left;width:150px;height:35px;line-height:35px}
.excel_area .excel_upload .btn_box .btn_upload{margin-right:10px}
.excel_area .excel_view{position:relative;margin-top:40px;padding:30px;min-height:240px;background:#fef8f5}
.excel_area .excel_view .btn_view{display:block;position:absolute;left:50%;top:50%;margin:-24px 0 0 -130px;width:260px}

.report_sidemenu{position:absolute;right:-140px;top:0;width:100px;z-index:100}
.report_sidemenu .btn_menu{display:block;padding-top:25px;height:75px;text-align:center;line-height:25px;font-size:1.6em;color:#fff;font-weight:500}
.report_sidemenu .btn_menu.menu_01{background:#d04926}
.report_sidemenu .btn_menu.menu_02{background:#d46026}
.report_sidemenu .btn_menu.menu_03{background:#e88422}
.report_sidemenu .btn_menu.menu_04{background:#ec9c1c}
.report_sidemenu .btn_menu.menu_05{background:#f4b16e}
.sub_product .report_sidemenu .btn_menu.menu_01{background:#02a3ae}
.sub_product .report_sidemenu .btn_menu.menu_02{background:#41b7c6}
.sub_product .report_sidemenu .btn_menu.menu_03{background:#87cc6b}

.excel_area .bbs_area .bbs_header{margin:0;background:#fff}

.sub_wrap .stats_btn_box{position:relative;margin-bottom:15px;min-height:40px}
.sub_wrap .stats_btn_box .btn_normal,
.sub_wrap .stats_btn_box .btn_line,
.sub_wrap .stats_btn_box .desc{display:inline-block;margin-right:10px;vertical-align:middle;*display:inline;zoom:1}
.sub_wrap .stats_btn_box .desc{line-height:1.3em;font-size:1.6em;color:#222}
.sub_wrap .stats_btn_box .btn_normal,
.sub_wrap .stats_btn_box .btn_line{width:90px}
.sub_wrap .stats_btn_box .btn_download{width:220px}
.sub_wrap .stats_btn_box .btn_download_all{position:absolute;right:0;top:0;width:160px}
.sub_wrap .stats_btn_box .bbs_title{float:left;line-height:34px;font-size:2.6em;color:#222;font-weight:500}
.sub_product .stats_btn_box{margin-top:40px}

#popup_report_apply{margin:-200px 0 0 -300px;width:600px}
.popup_window .popup_footer .btns{display:inline-block;margin:0 5px;padding:0 10px;min-width:100px;width:auto;vertical-align:top;*display:inline;zoom:1}
.report_box{margin:30px auto;padding-left:180px;width:400px;min-height:150px;background:url("../img/report/popup_report.png") no-repeat left top}
.popup_window .popup_content .report_box p,
.report_box p{line-height:1.3em;font-size:1.6em;color:#555}
.popup_window .popup_content .report_box .report_title,
.report_box .report_title{margin-bottom:15px;line-height:1.2em;font-size:3em}
.form_area .report_box .report_title{font-size:3.8em}
.report_box.alert{padding-left:120px;width:400px;min-height:100px;background:url("../img/report/popup_alert.png") no-repeat left top}
.report_box.alert .report_title{font-size:2.8em}
.popup_window .report_box{width:320px}
.popup_window .report_box.alert{width:400px}

.report_box.product{background:url("../img/product/popup_report.png") no-repeat left top}
.report_box.alert.product{background:url("../img/product/popup_alert.png") no-repeat left top}
.report_alert_desc{padding:20px;text-align:center;background:#e5f6f7; font-size:12px;}
.report_alert_desc p{line-height:1.3em;font-size:2.4em;color:#222222;font-weight:500}
#popup_report_alert{margin:-176px 0 0 -300px;width:600px}
#popup_product_alert{margin:-225px 0 0 -300px;width:600px}
#popup_product_apply{margin:-200px 0 0 -300px;width:600px}

.report_desc{padding:30px 30px 30px 160px;background:#fef8f5 url("../img/report/popup_alert.png") no-repeat 30px center}
.report_desc p{font-size:2.2em;font-weight:500;color:#d04926}

.form_area .input_search_box{position:relative;padding-right:34px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form_area .input_search_box .btn_search{display:block;position:absolute;right:0;top:0;width:33px;height:33px;border:1px solid #222;background:#fff url("../img/icon/search.png") no-repeat center center}

.sub_report .table_add_box{margin-top:40px}
.sub_report .table_add_box .table_list{table-layout:fixed}
.sub_report .table_add_box .table_list thead th{text-align:center;border-bottom:1px solid #000}
.sub_report .table_add_box .table_list tbody tr td:first-child{text-align:center}
.sub_report .table_add_header{margin-bottom:15px; overflow:hidden;}
.sub_report .table_add_header .btn_left{float:left;padding-top:13px}
.sub_report .table_add_header .btn_left a{float:left;margin-right:8px;width:75px;height:35px;line-height:33px}
.sub_report .table_add_header .btn_right{float:right}
.sub_report .table_add_header .btn_right a{float:left;margin-left:8px}

.popup_window .bbs_area .bbs_header{margin-bottom:20px}
.popup_window .bbs_scroll{max-height:290px;border-top:2px solid #000;border-bottom:1px solid #000;overflow:hidden;overflow-y:auto}
.popup_window .bbs_scroll .bbs_list,
.popup_window .bbs_scroll .table_list{margin:-2px 0 -1px 0}
.popup_window .bbs_area .bbs_list thead th{background:#f9f9f9}
.popup_window .bbs_area .bbs_list p{color:#555;font-size:1.4em}
.popup_window .bbs_area .bbs_list p b{color:#222;font-weight:500}

.popup_window .bbs_scroll2{max-height:500px;overflow:hidden;overflow-y:auto}
.popup_window .bbs_scroll2 .bbs_list,
.popup_window .bbs_scroll2 .table_list{margin:-2px 0 -1px 0}
.popup_window .bbs_scroll2 .addtittxt01{font-size:2.4em; color:#222 !important; line-height:2.4em;}
.popup_window .bbs_scroll2 .addtittxt02{font-size:1.6em; color:#666; line-height:1.8em;}

.popup_window .bbs_scroll2 p{color:#555;}
.popup_window .bbs_scroll2 .popup-btn{margin: 2em 0; text-align: center; }
.popup_window .bbs_scroll2 .popup-btn a{margin: 0 4px; padding: 0 18px; min-width: 120px; width: auto; height: 48px; line-height: 46px; vertical-align: middle; zoom: 1; display: inline-block; vertical-align:top;}


.popup_window .ad_tablearea{position:relative; padding:2px 0 10px 0; overflow:hidden;}
.popup_window .ad_tablearea .table_category th{padding-left:15px;text-align:center!important;font-size:1.4em !important; white-space:normal}
.popup_window .ad_tablearea .table_category th p{font-size:1.4em !important;}
.popup_window .ad_tablearea .table_category th .desc{font-size:1.4em !important; color:#555555;font-weight:normal}
.popup_window .ad_tablearea .table_category td{padding:5px 10px; font-size:1.4em !important; text-align:center!important;}

.popup_window .ad_tablearea .tbview01{float:left; width:45%;}
.popup_window .ad_tablearea .tbview02{float:left; width:10%; display:table-cell; text-align:center; vertical-align:middle!important;}
.popup_window .ad_tablearea .tbview02 img{margin-top:90%;}
.popup_window .ad_tablearea .tbview03{float:left; width:45%;}



.popup_window .table_list.table_category th{padding-left:15px;text-align:left;font-size:1em;white-space:normal}
.popup_window .table_list.table_category th p{font-size:2em}
.popup_window .table_list.table_category th .desc{font-size:1.6em;color:#555555;font-weight:normal}
.popup_window .table_list.table_category td{padding:5px 10px}

.sub_report .bss_add_header{margin-bottom:15px;height:48px}
.sub_report .bss_add_header .btn_left{float:left;padding-top:13px}
.sub_report .bss_add_header .btn_left a{float:left;margin-right:8px;width:75px;height:35px;line-height:33px}
.sub_report .bss_add_header .btn_right{float:right}
.sub_report .bss_add_header .btn_right a{float:left;margin-left:8px}
.sub_report .bss_add_header .bbs_title{float:left;line-height:35px;font-size:2.6em;color:#222222;font-weight:500}

/* 생산실적 보고 */
.sub_product .sub_lnb .btn_home{background:url("../img/icon/lnb_home_product.png") no-repeat center center}
.sub_product .select_box.active,
.sub_product .select_box:hover{background:#02a3ae}

.sub_product .bbs_list tr.notice td.no p{color:#02a3ae}
.sub_product .bbs_list tr.notice .link{color:#02a3ae;font-weight:700}
.sub_product .table_count th,
.sub_product .table_count td{text-align:center}
.sub_product .table_count td{padding-left:5px;padding-right:5px}
.sub_product .table_count .total{padding-left:10px;padding-right:10px;width:160px}

.sub_product .report_product_btn{margin-top:40px;overflow:hidden}
.sub_product .report_product_btn .btn_left{float:left;padding:5px 0;width:46%}
.sub_product .report_product_btn .btn_right{float:right;padding:5px 0;padding-left:3%;width:46%;border-left:1px solid #ddd}
.sub_product .report_product_btn .btn_title{margin:-5px 0 15px 0;line-height:1.2em;font-size:2.4em;color:#555555}
.sub_product .report_product_btn .btn_right .btn_title{color:#02a3ae}
.sub_product .report_product_btn .btn_box{position:relative;margin-bottom:25px;padding-left:240px;min-height:50px}
.sub_product .report_product_btn .btn_box .btn_normal{display:block;position:absolute;left:0;top:0;width:220px}
.sub_product .report_product_btn .btn_box p{line-height:1.4em;font-size:1.6em;color:#555}
.sub_product .report_product_btn .btn_box p span{font-size:0.9em;color:#777}
.sub_product .report_product_btn .btn_last{margin-bottom:0}

.table_scroll{overflow:hidden;overflow-x:auto}
.table_scroll .table_list,
.table_scroll .bbs_list{min-width:1024px}
.form_area .table_add_box .table_list td,
.form_area .table_add_box .table_list th{padding:10px 5px}
.form_area .table_add_box .table_list .check_box{margin-right:0}
.form_area .table_add_box .table_list .select{width:100%}

#popup_product_history .bbs_area .bbs_list th{font-size:1.4em}
.popup_window .bbs_list .btn_line,
.popup_window .table_list .btn_line,
.popup_window .bbs_list .btn_normal,
.popup_window .table_list .btn_normal{min-width:60px;width:auto}

.sub_product .sub_tab .btn_tab.active{border-top-color:#02a3ae}
.sub_product .report_box .report_title{padding-top:25px}

#popup_product_modify{margin-top:-160px}
#popup_product_modify .report_box.alert{width:480px}
#popup_product_modify .report_box.alert .report_title{padding-top:15px;font-size:2.6em}





.ct_title1{ line-height: 1.2em; font-size: 3em;    color: #222;    font-weight: 500; margin-top:40px; margin-bottom:20px;}
.ct_title2{font-size:24px;    color: #222;    font-weight: 500;  margin-bottom:15px;}

.prcimg{text-align:center;}
.prcimg img{width:100%;}
.desc_txt{font-size:20px; color:#777;}
.desc_txt2{font-size:18px; color:#777;}


.oranc{color:#e88422;}
.aquac{color:#41b7c6;}

.oranc2{color:#222; font-weight:500;}

.lawbox01{padding:30px; overflow:hidden; background:#f5f5f5;}
.lawbox01 .lawli{background:url("../img/icon/icon_blet.png") 0 13px no-repeat; font-size:20px; color:#222222; padding-left:12px; margin-bottom:5px;}

.same_p{margin-bottom:5px; word-break:break-all;}
.same_p .btn_same{font-size:16px !important; height:30px !important;     line-height: 27px !important; width:auto !important; display:inline-block;}

/* 새로 추가 css */
.wri-pop-wrap{display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: rgba(0,0,0,0.45);}
.wri-pop-con{position: relative; width: 100%; height: 100%; top: 0; left: 0;}
.wri-pop-in{padding: 2%; width: 800px; height: 554px; top: 50%; left: 50%; background: #fff; position: absolute; z-index: 1; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); box-sizing:border-box;}
.wri-pop-box{padding-top: 100px; width: 100%; height: 100%; box-sizing:border-box; text-align: center; position: relative;}
.wri-pop-box a.p-close{width: 40px; height: 40px; position: absolute; top: 0; right: 0; z-index: 1; display: block;}
.wri-pop-box a.p-close img{width: 100%; height: 100%; display: block;}
.wri-pop-box img{margin: 0 auto; width: 82px; height: 76px; display: block;}
.wri-pop-box p{margin: 35px 0; font-size: 26px; line-height:38px; letter-spacing:-0.05em; font-weight: 400; color: #898989;}
.wri-pop-box p b{font-weight: 500; color: #f26f3a;}
.wri-pop-box a.wri-btn{font-size: 17px; line-height:50px; width: 230px; height: 50px; letter-spacing:-0.025em; font-weight: 500; display: block; text-align: center; background: #02a3ae; color: #fff; margin: 0 auto;}

.popup_window .popup_content .pop-text p{color: #555;}
.re-btn a{width: 200px; margin: 20px auto 0;}

.pro-rep-wrap{overflow: hidden;}
.rep-box{padding-top: 65px; height: 562px; width: 49%; margin-right: 2%; float: left; text-align: center; box-sizing:border-box; border: 1px solid #cfcfcf;}
.rep-box:last-of-type{margin-right: 0;}
.rep-box h4{margin-bottom: 55px; font-size: 26px; line-height:38px; letter-spacing:-0.03em; font-weight: 300; color: #444;}
.rep-box h4 b.cor-g{color: #898989; font-weight: bold;}
.rep-box h4 b.cor-s{color: #05cfd6; font-weight: bold;}
.rep-box p{font-size: 17px; line-height:25px; letter-spacing:-0.03em; font-weight: 400; color: #666;}
.rep-box p b.cor-g{color: #898989; font-weight: 400;}
.rep-box p b.cor-s{color: #04b2b8; font-weight: 400;}
.rep-box a{margin: 40px auto 0; width: 290px;}
.rep-box span{margin-top: 10px; font-size: 16px; line-height:20px; letter-spacing:-0.03em; font-weight: 400; color: #777; display: block;}
.rep-box span b{font-weight: bold;}

.pro-excel-wrap{width: 100%;}
.pro-excel-wrap h4{margin-bottom: 50px; font-size: 3em; line-height:1.2em; color: #222; font-weight: 700;}
.pro-excel-btn{margin-bottom: 20px; overflow: hidden;}
.pro-excel-btn a{margin-right: 20px; width: 220px; display: block; float: left;}
.pro-excel-btn a:last-of-type{margin-right: 0;}
.pro-excel-wrap span{font-size: 1.6em; line-height:1.4em;display: block;}
.pro-excel-btn02{ margin: 100px auto 0; width: 220px; overflow: hidden;}
.pro-excel-btn02 a{margin-right: 20px; float: left; display: block;}
.pro-excel-btn02 a:last-of-type{margin-right: 0;}
.pro-excel-wrap .b-back{margin: 50px auto 0;}




.excel-tbl table{width: 100%; border-top: 2px solid #42bac3;}
.excel-tbl table tr td{border-bottom: 1px solid #f3f1f0;}
.excel-tbl table tr:last-of-type td{border-bottom: 1px solid #42bac3;}
.excel-tbl table tr td.left-td{padding: 10px 5px; font-size: 1.4em; line-height:1.2; letter-spacing:-0.025em; font-weight: 400; color: #444; text-align: center; background: #f2fafb;}
.excel-tbl table tr td.right-td{padding: 10px 30px; font-size: 1.4em; line-height:1.5; letter-spacing:-0.025em; font-weight: 300; color: #777; background: #fff;}
.excel-tbl table tr td.right-td b{color: #666; display: block;}
.excel-tbl table tr td.right-td span{color: #f26f3a; display: block;}

.input-file{margin-top: 20px;}
.input-file [type="file"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0 none; }
.input-file .file-label { display: inline-block; min-width: 100px; height: 48px; line-height: 45px; padding: 0 10px; font-size: 14px; background-color: #05cfd6; color: #fff; text-align: center; vertical-align:top;}
.input-file .file-name {font-size: 1.4em; margin-right: 10px; width: 300px; background: #fff; height: 48px; line-height: 45px; text-indent: 5px; border: 1px solid #bbb;  box-sizing:border-box; vertical-align:top;} 
/* 접근성 탭 포커스 스타일 */ 
.file-focus { outline: 1px dotted #d2310e; }

.bbs-btn{margin-top: 20px; text-align: center;}
.bbs-btn a{margin-right: 4px; display: inline-block; vertical-align:top;}
.bbs-btn a:last-of-type{margin-right: 0;}
/* 새로 추가 css */


@media screen and (max-width:1580px) {
	.report_sidemenu{position:absolute;right:-100px}
}

@media screen and (max-width:1500px) {
	.report_sidemenu{position:absolute;right:0}
}

@media screen and (max-width:1280px) {
	#header .gnb_menu .btn_menu{padding:0;font-size:1.7em}
}

@media screen and (max-width:1024px) {
/**/	.tablet{display:block!important}
	
	#header .gnb_wrap{padding-right:0}
	#header .gnb_menu{width:350px}
	#header .user_menu{top:0;margin-top:0}
	
	#footer .ft_menu{display:none}
	#footer .fb_menu a{font-size:1.3em}
	



	.main_visual,
	.main_visual .visual_slide{height:550px}
	.main_visual .visual_slide .visual_text{top:5%;margin-top:0;height:auto}
	.main_visual .visual_slide .column_box .column_img img{width:40%}
	.main_visual .visual_slide .column_box .column_td{padding:0 10px 25px; width: 45%;}
    .main_visual .visual_slide .contains{padding: 0;}
	
	.main_area .main_menu .menu_panel{width:auto}
	.main_area .main_menu .notice_02{margin-top:40px;position:relative;right:auto;top:auto}
	
	.sub_wrap{padding-bottom:80px}
	.sub_tab .btn_tab{font-size:1.6em}
	
	.bbs_view .view_footer{padding:10px 0}
	.bbs_view .view_footer:after{display:none}
	.bbs_view .view_footer .footer_left,
	.bbs_view .view_footer .footer_right{float:none;width:auto}
	.bbs_view .view_footer .footer_left .btn_link{padding:10px 0 10px 90px}
	.bbs_view .view_footer .footer_right .btn_link{padding:10px 90px 10px 0}
	.bbs_view .view_footer .btn_link .date{display:none}
	
	.bbs_list th,
	.bbs_list td{padding:15px 5px}
	
	.bbs_header .stats_search{margin:0;padding:0;max-width:100%;overflow:hidden}
	.bbs_header .stats_search .search_box{position:relative;height:40px}
	.bbs_header .stats_search .search_box.search_left{float:none;width:101%}
	.bbs_header .stats_search .search_box.search_right{float:none;margin-top:10px;width:auto}

	.form_area .email_box .unit{display:inline-block;width:30px;height:35px;line-height:33px;vertical-align:middle;text-align:center;font-size:1.6em;color:#555;*display:inline;zoom:1}
	.form_area .email_box .select_email{display:inline-block;vertical-align:middle;margin:0 10px 0 8px;*display:inline;zoom:1}
	.form_area .email_box .input_text{float:left;width:30%}
	.form_area .email_box .select_email{float:right;margin:0;width:32%}
	.form_area .email_box .unit{float:left;width:6%}
	.form_area .email_box .desc{float:left;margin-top:5px;width:100%}
	.form_area .input_name{width:100%}
	.form_area .address_box .zip_box{width:100%;max-width:250px}
	.form_area .file_upload.file_add{width:100%}
	
	/* 광고자문 */
	.sub_information .law_area .law_tab{display:block;width:102%;overflow:hidden}
	.sub_information .law_area .law_tab .table_td{display:block;float:left;margin-bottom:10px;padding:0 1%;width:47%}
	
	.excel_area .excel_upload .upload_box{width:600px}
	.excel_area .excel_upload .file_upload{width:280px}
	
	.report_sidemenu{width:80px}
	.report_sidemenu .btn_menu{padding-top:15px;height:55px;line-height:20px;font-size:1.4em; }
	.sub_report .stats_btn_box .btn_line,
	.sub_report .stats_btn_box .btn_normal{margin-bottom:10px}
	.sub_report .stats_btn_box .desc{display:block}
	.sub_report .stats_btn_box .btn_download_all{position:relative;right:auto;top:auto}
	
	.sub_product .report_product_btn .btn_left,
	.sub_product .report_product_btn .btn_right{float:none;padding:0;width:auto;border:0}
	.sub_product .report_product_btn .btn_right{margin-top:40px}

	/* 새로 추가 css */
	.wri-pop-in{width: 90%;}
	.rep-box{padding: 4%; height: auto; width: 100%; margin-bottom: 4%; float: none;}
	.rep-box:last-of-type{margin: 0;}
	.rep-box h4{margin-bottom: 35px;}
	/* 새로 추가 css */
}

@media screen and (min-width:769px) {
	body.popup{overflow:hidden}
	
	#header .gnb_wrap{display:block!important}
	#header .gnb_box{right:auto!important}
	#header .gnb_menu .sub_menu{display:block!important}
	
	.popup_window.normal{top:50%!important}
}

@media screen and (max-width:768px) {
    
    .mo_br{display: inline-block;}
    
	#viewport{font-size:9px}
	.pc{display:none!important}
	.mobile{display:block!important}
	
	body.header_popup{overflow:hidden}
	
	#header, 
	#header .header_wrap, 
	#header .header_box{height:90px!important}
	#header .header_wrap .bg_shadow{display:none}
	
	#header .logo{left:50%;top:10px;margin-left:-150px;height:70px}
	#header .user_menu{right:10px;top:50%;margin-top:-15px}
	#header .gnb_wrap{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:url("../img/common/bg_header_mask.png") repeat;z-index:100}
	#header .gnb_box{position:absolute;right:-100%;top:0;bottom:0;width:60%;max-width:500px;background:#fff;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
	#header .gnb_top{position:relative;height:90px;background:#143e74}
	#header .gnb_top .gnb_logo{display:block;float:left}
	#header .gnb_top .gnb_logo img{display:block}
	#header .gnb_top .btn_close{display:block;position:absolute;right:15px;top:50%;margin-top:-20px;width:40px;height:40px;background:url("../img/icon/hd_close.png") no-repeat center center}
	#header .gnb_menu{display:block;position:relative;left:auto;top:auto;padding:0;width:100%}
	#header .gnb_menu li{display:block;float:none;padding-top:0;width:100%;text-align:left;border-bottom:1px solid #e9e9e9}
	#header .gnb_menu .btn_menu{padding:0 20px;margin-right:60px;height:60px;line-height:60px;color:#555;font-weight:400}
	#header .gnb_menu .btn_sub{position:absolute;right:15px;top:10px;width:40px;height:40px;background:url("../img/icon/hd_arrow_dn.png") no-repeat center center;z-index:20}
	#header .gnb_menu .btn_sub.active{background:url("../img/icon/hd_arrow_up.png") no-repeat center center}
	#header .gnb_menu .sub_menu{display:none;position:relative;left:auto;top:auto;right:auto;padding:15px 0;height:auto;border-top:1px solid #e9e9e9!important;background:#f6f6f6!important}
	#header .gnb_menu .sub_menu a{padding:0 20px;height:36px;line-height:36px;font-size:1.6em;color:#555;font-weight:400}
	
	#footer .footer_bottom{text-align:center}
	#footer .fb_menu{display:none}
	
	.main_visual,
	.main_visual .visual_slide{height:500px}
	
	.sub_wrap{padding-bottom:60px}
	
	.sub_lnb .select_box{min-width:0}
	.sub_tab{display:block;margin-bottom:40px;padding:1px 0 0 1px;width:101.5%;overflow:hidden}
	.sub_tab .btn_tab{display:block;float:left;position:relative;margin:-1px 0 0 -1px;width:49%;height:50px;line-height:48px;border-top-width:1px!important;z-index:10}
	.sub_tab .btn_tab.active{border-bottom:1px solid #cecfd0;z-index:20}
	.bbs_header_box{margin-top:-20px}
	.sub_tab_menu{margin:20px 0}
	.sub_tab_menu .btn_line{min-width:150px}
	
	.sub_category_menu{margin:20px 0}
	.sub_category_menu li{padding:0 10px}
	.sub_category_menu .btn_menu{padding:0 5px}
	.sub_category_menu .btn_menu:before{left:-8px}
	
	.bbs_view .view_area .view_title{padding-bottom:0;margin-bottom:20px}
	.bbs_view .view_info{position:relative;padding:20px}
	.attach_box{float:none}
	.bbs_view .view_info .info_box .category_box{position:absolute;right:20px;bottom:0}
	.bbs_view .view_info .info_box{float:none;margin-top:20px}
	.bbs_view .view_info .info_box p:first-child{margin-left:0}
	
	.bbs_list th,
	.bbs_list td{padding:10px 5px}
	.bbs_list td.category,
	.bbs_list td.category2,
	.bbs_list td.date,
	.bbs_list td.dept{display:none}
	
	.bbs_header{margin-bottom:40px}
	
	.bbs_gallery_grid{margin:-10px -5px 0 -5px;width:103.5%}
	.bbs_gallery_grid .list_box{margin-top:10px;padding:0 5px;width:49%}
	.bbs_gallery_grid .btn_grid .ic{margin:-24px 0 0 -24px;width:48px;height:48px;background-size:48px 48px}
	
	.form_area .phone_box .input_text{float:left;width:30%}
	.form_area .phone_box .select_phone{float:left;width:28%}
	.form_area .phone_box .unit{float:left;width:6%}
	.form_area .input_text.sizem,
	.form_area .input_search_box.sizem{width:100%}
	.form_area .file_upload{width:100%}
	.form_area .label_box{padding-left:0!important;padding-top:30px}
	.form_area .label_box .zip_box{position:relative;left:auto;top:auto;margin-bottom:10px}
	.form_area .label_box.eng{padding-left:166px!important}
	.form_area .label_box.eng .btn_eng{left:0;top:auto;bottom:0}
	.form_area .nation_box,
	.form_area .comp_box{width:auto}
	
	.form_area .apply_area .check_area,
	.terms_area .check_area{text-align:left}
	
	.complete_box .title_box{padding-left:160px}
	.complete_box .title_box .ic{margin-left:-160px;width:120px;height:120px}
	
	.popup_window{position:absolute!important;margin:auto!important;left:20px!important;top:20px;right:20px!important;bottom:auto!important;width:auto!important}
	
	/* 광고자문 */
	.sub_information .org_box .org_list{display:block}
	.sub_information .org_box .org_list .table_td{display:block;margin-top:60px}
	.sub_information .org_box .org_list .table_td:first-child{margin-top:0}
	
	.sub_process{padding:15px 0}
	.sub_process .process_list{margin:0 -20px}
	.sub_process .process_list li{width:160px}
	.sub_process .process_list p{font-size:1.4em}
	
	.excel_area .excel_upload .upload_box{width:auto;height:auto}
	.excel_area .excel_upload .file_upload{float:none;width:90%}
	.excel_area .excel_upload .btn_box{float:none;margin-top:10px;height:35px}
	
	.popup_window .report_box{width:auto!important}
	.sub_member .login_area.find_area .login_wrap{float:none;width:auto}
	.popup_window .ad_tablearea .tbview01{width:100%;}
	.popup_window .ad_tablearea .tbview02{display:none;}
	.popup_window .ad_tablearea .tbview03{width:100%; clear:both;}

	/* 새로 추가 css */
	.wri-pop-in{height: 400px; top: 20px; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0);}
	.wri-pop-box{padding-top: 70px; }
	.wri-pop-box img{width: 70px; height: 64px;}
	.wri-pop-box p{margin: 30px 0; font-size: 20px; line-height:32px;}
	.wri-pop-box a.wri-btn{font-size: 14px; line-height:40px; width: 200px; height: 40px;}	
	/* 새로 추가 css */
}

@media screen and (max-width:480px) {
	.sub_lnb{width:500px}
	.sub_lnb .select_box .btn_value{min-width:140px}

	
}


/* report2 */
#header .pop_up_wrap{position: fixed; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0,0,0,.6); opacity: 0; visibility: hidden; z-index:    9999;}
#header .pop_up_wrap.on{opacity: 1; visibility: visible;}
#header .pop_up_wrap .pop_inner{position: absolute; left: 50%; top:50%; transform: translate(-50%,-50%); width: 90vw; height: 70vh; background: url("../img/main/pop_banner.jpg") no-repeat center/cover; }
#header .pop_up_wrap .pop_all_box{width: 1200px; margin: 0 auto; height: 100%; display: flex; flex-direction: column; justify-content: center; }
#header .pop_up_wrap .pop_all_box ul{display: flex; justify-content: space-between;}
#header .pop_up_wrap .pop_all_box ul li{width: 50%;}
#header .pop_up_wrap .pop_all_box ul li:first-child{border-right: 1px solid rgba(255,255,255,.3);}
#header .pop_up_wrap .pop_all_box ul li:last-child{text-align: right;}
#header .pop_up_wrap .pop_all_box ul li .li_wrap{width: 87%; display: inline-block; text-align: left;}
#header .pop_up_wrap .pop_all_box ul li .color_box{text-align: center; padding: 60px 0;}
#header .pop_up_wrap .pop_all_box ul li .color_box h5{font-size: 28px; color: #fff; line-height: 42px; font-weight: 700; margin-top: 25px;}
#header .pop_up_wrap .pop_all_box ul li .pink{background: #ca254c;}
#header .pop_up_wrap .pop_all_box ul li .purple{background: #9367b2;}
#header .pop_up_wrap .pop_all_box ul li .orange { background: #FE501A; }
#header .pop_up_wrap .pop_all_box h6{margin: 25px 0 10px; color: #fff; font-size: 18px;}
#header .pop_up_wrap .pop_all_box .strong{text-decoration: underline; font-weight: 700; font-style: normal;}
#header .pop_up_wrap .pop_all_box p{color: #fff; font-size: 18px;}
#header .pop_up_wrap .pop_all_box p .num{width: 20px; vertical-align: top;}
#header .pop_up_wrap .pop_all_box p .txt{width: calc(100% - 24px); vertical-align: top;}
#header .pop_up_wrap .pop_all_box p span{display: inline-block;}

@media screen and (max-width:1280px) {
    #header .pop_up_wrap .pop_all_box{width: 90%;}
    #header .pop_up_wrap .pop_all_box ul li .color_box h5{font-size: 2em; line-height: 1.4em;}
    #header .pop_up_wrap .pop_all_box ul li .color_box{padding: 6% 0;}
}
@media screen and (max-width:768px) {
    #header .logo{margin-left: -115px;}
    #header .pop_up_wrap .pop_all_box ul{flex-wrap: wrap;}
    #header .pop_up_wrap .pop_all_box ul li{width: 100%;}
    #header .pop_up_wrap .pop_all_box ul li:first-child{border-right: 0;}
    #header .pop_up_wrap .pop_all_box ul li .li_wrap{margin: 0 auto; display: block; padding: 5% 0;}
    #header .pop_up_wrap .pop_all_box ul li:first-child .li_wrap{ border-bottom: 1px solid rgba(255,255,255,.3);}
    #header .pop_up_wrap .pop_all_box ul li img{width: 45px;}
    #header .pop_up_wrap .pop_inner{height: auto;}
    #header .pop_up_wrap .pop_all_box h6,#header .pop_up_wrap .pop_all_box p{font-size: 1.6em; line-height: 1.4em;}
}