@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 */

/*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,
.main_visual .visual_slide .text_box .menu_list .btn_link,
.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 160px 0 260px}
#header .gnb_menu{display:table;margin:0 auto;width:100%;max-width:760px}
#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 .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 .text_box{position:absolute;left:0;top:0;right:0;height:100%;text-align:center}
.main_visual .visual_slide .text_box .visual_text{padding-top:100px;text-align:center}
.main_visual .visual_slide .text_box .visual_text p{line-height:1.3em;font-size:1.8em;color:#fff}
.main_visual .visual_slide .text_box .visual_text .title{margin-bottom:20px;line-height:1.2em;font-size:4em;font-weight:700}
.main_visual .visual_slide .text_box .visual_text .img_box{margin-bottom:20px}
.main_visual .visual_slide .apply_box{position:absolute;left:0;bottom:80px;right:0; background:#18bc96}
.main_visual .visual_slide .apply_box .apply_text{text-align:left;padding:10px 0;overflow:hidden}
.main_visual .visual_slide .apply_box .apply_title{line-height:30px;font-size:2em;color:#fff;font-weight:700}
.main_visual .visual_slide .apply_box .apply_info li{float:left;padding-right:40px}
.main_visual .visual_slide .apply_box .apply_info p{float:left;padding:3px 0;line-height:24px;font-size:1.8em;color:#fff;font-weight:700}
.main_visual .visual_slide .apply_box .apply_info .label{float:left;margin-right:10px;font-size:1.4em;font-weight:normal}
.main_visual .visual_slide .apply_box .btn_apply{display:block;position:absolute;right:30px;top:50%;margin-top:-25px;width:110px;height:50px;line-height:50px;text-align:center;font-size:1.8em;color:#18bc96;font-weight:700;background:#fff}
.main_visual .visual_slide .apply_box .table_box .apply_title{padding-left:20px;width:180px}

.main_area{padding:50px 0;background:#f5f5f5}
.main_area .main_menu{position:relative;height:300px}
.main_area .main_menu .menu_panel{position:relative;width:50.1%;height:100%;background:#fff}
.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 .menu_list{position:absolute;left:28px;top:71px;right:28px;bottom:0;padding-top:15px}
.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}
.main_area .main_menu .main_process{position:absolute;right:0;top:0;background:#4b6892}
.main_area .main_menu .main_process .menu_header{border:0}
.main_area .main_menu .main_process .menu_header .menu_title{color:#fff}
.main_area .main_menu .main_process .menu_link{position:absolute;left:-30px;top:91px;right:-40px;bottom:0;padding-top:10px;text-align:center}
.main_area .main_menu .main_process .menu_link li{float:left;width:24%;background:url("../img/main/menu_line.png") no-repeat left top}
.main_area .main_menu .main_process .menu_link li:first-child{background:none}
.main_area .main_menu .main_process .btn_link img{max-width:100%}
.main_area .main_menu .main_process .btn_link .text{display:block;margin-top:25px;line-height:1.2em;font-size:1.8em;color:#fff;font-weight:500}


/* 서브 */
.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}
.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:#18bc96}
.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 .sp_title2{padding:0 0 20px 0; line-height: 1.2em; font-size: 3em; color: #222; font-weight: 500;}


/* 글 보기 */
.bbs_list{width:100%;border-top:2px solid #111;border-bottom:1px solid #888}
.bbs_list th{padding:15px 10px;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;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; word-break:break-all;}
.bbs_list .link:hover{text-decoration:underline}
/*.bbs_list tr.notice td.no p{color:#6d5fcf}*/
.bbs_list tr.notice .link{color:#18bc96;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:30px;text-align:center}
.bbs_footer .bbs_page a{display:inline-block;position:relative;margin:0 1px;width:30px;height:30px;line-height:30px;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:60px;padding:30px 20px;background:#f6f7f8}
.bbs_header .bbs_search{margin-top:0;padding-left:240px;max-width:650px}
.bbs_header .bbs_search .select_item{left:120px}
.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:#0075c2;border:1px solid #222;background:#fff}
.btn_line.btn_grayblue:hover{color:#fff;border-color:#0075c2;background:#0075c2}
.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:#0095e2;background:#0095e2}
.btn_normal.btn_blue:hover{color:#0095e2;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:#00a9e5;background:#00a9e5}
.btn_normal.btn_sky:hover{color:#00a9e5;background:#fff}
.btn_normal.btn_green{border-color:#18bc96;background:#18bc96}
.btn_normal.btn_green:hover{color:#18bc96;background:#fff}
.btn_normal.btn_red{border-color:#e38485;background:#e38485}
.btn_normal.btn_red:hover{color:#e38485;background:#fff}

.table_list{border-top:2px solid #0075c2;border-bottom:1px solid #888}
.table_list th{padding:10px;font-size:1.7em;text-align:center;color:#222;font-weight:700;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:#0095e2!important}
b.blue{font-weight:700}
.green{color:#18bc96!important}
b.green{font-weight:700}
.red{color:#e38485!important}
b.red{font-weight:700}
.sky{color:#00a9e5!important}
b.sky{font-weight:700}
.black{color:#000!important}
b.black{font-weight:700}
.orange{color:#e88800!important}
b.orange{font-weight:700}

.sub_tab{display:table;margin-bottom:60px;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 #18bc96;border-bottom:1px solid #fff;background:#fff}
.sub_tab .btn_tab.tabm{width:45%}
.panel_tab_area{display:none; }
.panel_tab_are p {font-size:18px!important; }
.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:0 0 15px 0;height:40px}
.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 .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{position:absolute;right:0;top:5px}
.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 .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:48px;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 select.sizem{width:37%}
.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:35%}
.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;*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 .ic2{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/doc2.png") no-repeat center center}

.complete_box p{line-height:1.4em;font-size:1.6em;color:#555}
.complete_box .title_box{position:relative;margin:0 auto;padding-left:180px;width:440px}
.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:#18bc96;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:#18bc96}
.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_area .login_text p.subtxt0{line-height:1.2em;font-size:1.8em;color:#777; margin-top:20px;}

.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}

.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}


/* 팝업 */
#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_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:#18bc96;border:1px solid #18bc96;border-radius:50%}
.sub_information .org_box{position:relative;padding-top:50px; text-align:center; }

.sub_information .org_box .btn_org{padding:10px 15px;width:auto;height:56px;line-height:34px; display:inline; margin:60px auto 0 auto; }
.sub_information .org_box .org_list{overflow:hidden; margin-bottom:50px;}
.sub_information .org_box .org_list .table_td{padding:0 10px;text-align:center;vertical-align:top; overflow:hidden;}
.sub_information .org_box .org_list .img_box{margin-bottom:30px;    float: left;    width: 250px;}
.sub_information .org_box .org_list .img_box3{margin-bottom:30px;  width: 100%;}
.sub_information .org_box .org_list .text_box{ float:left; text-align:left;}
.sub_information .org_box .org_list .text_box p{line-height:1.4em;font-size:1.8em;color:#555;  clear:both;}
.sub_information .org_box .org_list .text_box .org_title{margin-bottom:20px;line-height:1.2em;font-size:2.6em;color:#222;font-weight:500;}
.sub_information .org_box .org_list .text_box .org_title b{font-weight:700}
.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.6em}
.sub_apply .apply_table td.center p{font-size:1.8em;font-weight:600; color:#222;}
.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}


.tb_bt_tx0{font-size:14px; color:#999; margin-top:20px;}
.resultxt0{font-weight:bold; font-size:14px; color:#222; text-align:center;}
.ad_price{font-size:22px; font-weight:bold; color:#18bc96;}
.complete_box .resulttxt01{margin-bottom:20px;line-height:1.2em;font-size:2em; color:#222;}
.complete_box .resulttxt01 b{font-weight:700;}
.complete_box .resulttxt02{margin-bottom:20px; margin-top:20px; line-height:1.2em;font-size:2em; color:#222;}
.complete_box .resulttxt02 b{font-weight:700; color:#0095e2;}
.reprice01{font-size:18px!important; font-weight:700!important; color:#222!important;}
.reprice02{font-size:24px!important; font-weight:700!important; color:#18bc96!important;}
.reprice03{background:#f3fcfa!important;}


.inl01{padding-left:10px; overflow:hidden; display:inline-block}

.dotlist{padding-left:10px; position:relative;}
.dotlist .dot1{position:absolute; top:1px; left:0;}


.process_area{text-align:center;}

.process_area .img_box{text-align:center; margin:0 auto;}
.process_area .img_box img{ max-width: 100%;}


.apply_box .stepinfo{width:50%; position:relative; padding:30px 0; overflow:hidden; float:left;}
.apply_box .stepinfo:last-child{ background:#11b3bd;}
.apply_box .stepinfo .lefttxt{width:75%; float:left; position:relative; text-align:left;}
.apply_box .stepinfo .lefttxt .mstxt1{font-size:18px;color:#fff;font-weight:700; margin:0 0 5px 40px; text-align:left;}
.apply_box .stepinfo .lefttxt .mstxt2{font-size:14px;color:#fff;font-weight:300; margin:0 0 5px 40px; text-align:left;}

.apply_box .stepinfo .rightbtn{width:80px;font-size:1.8em;color:#18bc96;font-weight:700;background:#fff;  height:80px;line-height:80px; position:absolute; text-align:center; right:40px; top:30px;}


@media screen and (max-width:1280px) {
	#header .gnb_wrap{padding:0 120px 0 240px}
	#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:0 0 0 260px}
	#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 .apply_box{bottom:0;padding:20px;}
	.main_visual .visual_slide .apply_box .btn_apply{right:20px}	
	
	.main_area .main_menu{height:auto}
	.main_area .main_menu .menu_panel{width:auto;height:300px}
	.main_area .main_menu .main_process{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%}
	
}

@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) {
	#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%;margin-left:-107px;height:90px}
	#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 .visual_slide .text_box .img_box{margin-bottom:10px}
	.main_visual .visual_slide .text_box .img_box img{width:120px}
	.main_visual .visual_slide .text_box .title{margin-bottom:15px;font-size:3.4em}
	
	.main_visual .visual_slide .apply_box .apply_text{display:block}
	.main_visual .visual_slide .apply_box .apply_text .table_td{display:block}
	.main_visual .visual_slide .apply_box .apply_text .table_td{padding-left:0;margin-bottom:10px}
	
	.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{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_information .org_box .org_list .img_box{margin-bottom:30px; padding:0; text-align:center; width:100%;}
.sub_information .org_box .org_list .text_box{ width:100%; text-align:center;}
.sub_apply .exception_box{margin-top:20px;padding:200px 0 0 0;border:none;background:url("../img/apply/icon_exception.png") no-repeat top center}

.apply_box .stepinfo{width:100%; margin:10px 0;}
	.main_visual .visual_slide .apply_box{bottom:0;padding:10px;}


}

@media screen and (max-width:480px) {
	.sub_lnb{width:500px}
	.sub_lnb .select_box .btn_value{min-width:140px}
}