﻿@import url(common.css);

.wrap2{max-width:1400px; margin:0 auto;}

/****** 서브비주얼 ******/
.sub_visual{color:#fff;text-align:center; width:100%; height:340px; overflow:hidden;}
.sub_visual .gnb_01{background:url(../images/sub/sub_visual01.jpg)left 50% top no-repeat; animation-name:sub_v_img; animation-duration:5s; animation-iteration-count:1; animation-timing-function:linear; height:340px;}
.sub_visual .gnb_02{background:url(../images/sub/sub_visual02.jpg)left 50% top no-repeat; animation-name:sub_v_img; animation-duration:5s; animation-iteration-count:1; animation-timing-function:linear; height:340px;}
.sub_visual .gnb_03{background:url(../images/sub/sub_visual03.jpg)left 50% top no-repeat; animation-name:sub_v_img; animation-duration:5s; animation-iteration-count:1; animation-timing-function:linear; height:340px;}
.sub_visual .gnb_04{background:url(../images/sub/sub_visual04.jpg)left 50% top no-repeat; animation-name:sub_v_img; animation-duration:5s; animation-iteration-count:1; animation-timing-function:linear; height:340px;}
.sub_visual .gnb_05{background:url(../images/sub/sub_visual05.jpg)left 50% top no-repeat; animation-name:sub_v_img; animation-duration:5s; animation-iteration-count:1; animation-timing-function:linear; height:340px;}
.sub_visual .gnb_06{background:url(../images/sub/sub_visual06.jpg)left 50% top no-repeat; animation-name:sub_v_img; animation-duration:5s; animation-iteration-count:1; animation-timing-function:linear; height:340px;}
.sub_visual .gnb_09{background:url(../images/sub/sub_visual07.jpg)left 50% top no-repeat; animation-name:sub_v_img; animation-duration:5s; animation-iteration-count:1; animation-timing-function:linear; height:340px;}
.sub_visual h2{font-size:48px;font-weight:600;margin-bottom:12px;padding-top:150px; animation-name:sub_v_txt; animation-duration:2s; animation-iteration-count:1; animation-timing-function:linear;}
.sub_visual p{font-size:22px;letter-spacing:0.5px;font-weight:500; animation-name:sub_v_txt; animation-duration:2s; animation-iteration-count:1; animation-timing-function:linear;}

@keyframes sub_v_img{
	0% {transform: scale3d(1.2, 1.2, 1);}
	100% {transform: scale3d(1, 1, 1);}
}

@keyframes sub_v_txt{
	0% {opacity:0; transform: scale3d(0.8, 0.8, 1);}
	100% {opacity:1; transform: scale3d(1, 1, 1);}
}

/****** 서브비주얼 ******/

/****** local navigation bar ******/
.lnb{height:52px;border:1px solid #d8d8d8;border-left:0;border-right:0;background:#f2f6f9;}
.lnb .home{width:50px;height:52px;font-size:0;line-height:0;display:block;background:url(../images/sub/home.png)50% 50% no-repeat;float:left;border-left:1px solid #d8d8d8;border-right:1px solid #d8d8d8;}
.lnb .sub_menu>a{height:52px;line-height:52px;display:block;font-size:15px;font-weight:400;background:url(../images/sub/lnb_open.png)right 22px top 50% no-repeat;padding:0 178px 0 21px;border-right:1px solid #d8d8d8;}
.lnb .sub_menu{float:left;position:relative;}
.lnb .sub_menu>ul{position:absolute;left:0;top:52px;z-index:50;width:100%;background:#f2f6f9;border:1px solid #d8d8d8;box-sizing:border-box;display:none;}
.lnb .sub_menu>ul>li{height:50px;line-height:50px;}
.lnb .sub_menu>ul>li>a{font-size:15px;padding-left:21px;display:block;}
.lnb .sub_menu>ul>li>a img {display:none;}
.lnb .sub_menu.open>ul{display:block;}
.lnb .sub_menu>ul>li.on>a{color:#fff;font-weight:400;background:#002968 url(../images/sub/lnb_go.png)right 22px top 50% no-repeat;}
.lnb .sub_menu>ul>li>a:hover{color:#fff;font-weight:400;background:#002968 url(../images/sub/lnb_go.png)right 22px top 50% no-repeat;}
.lnb .sub_menu.no_more>a{background: none;}
/****** local navigation bar ******/

/****** 콘텐츠 기본스타일 *******/
.contents{padding:52px 0 200px 0;background:url(../images/sub/cts_bg.jpg)50% 80% no-repeat;background-size:100%;}
.contents .cts_title{position:relative;text-align:center;}
.contents .cts_title h3,.contents .cts_title h4{display:inline-block;font-size:36px;color:#333;letter-spacing:-0.2px; padding:0 20px 60px 20px;}
.contents .cts_title span {background:url(../images/sub/cts_title_bg.png)left top no-repeat; display:inline-block; width:105px; height:18px;}
.contents .cts_inner h4{font-size:23px;color:#333;font-weight:400;padding-left:25px;background:url(../images/sub/txt_bg.png)left top 6px no-repeat;margin-top:34px; font-weight:bold;}
.contents .cts_inner h4.tt_mt{margin-top:100px;}
.contents .cts_inner h4.inner_tit{background:none;font-size:40px;padding-left:0;font-weight:500;}
.contents .cts_inner h4.inner_tit.roll_tit{background:url(../img/common/dot_bg.png)left top 8px no-repeat; font-size:40px; padding-left:42px; font-weight:500;}
.contents .cts_inner h4.inner_tit2{background:none;font-size:36px;padding-left:0;font-weight:700; padding-bottom:10px;}
.contents .cts_inner p{font-size:22px;padding:10px 0 0 29px;}
.contents .cts_inner p.ico_note {clear: both; padding: 10px 0px 0px 0px; font-size: 0.95em; color: #666;}
.contents .cts_inner p.table_unit{font-size:14px;color:#555;text-align:right;padding:0 0 8px 0;}
.contents .cts_inner span{margin:8px 0 0 29px;display:inline-block;}
.contents .cts_inner span.txt_more{font-size:16px;background:url(../images/sub/more_txt_bg.png)left top 8px no-repeat;padding-left:13px;letter-spacing:-0.2px;line-height:24px;}
.contents .cts_inner span.date1{font-size:16px;background:url(../images/sub/date01_bg.png)left top 4px no-repeat;padding-left:23px;letter-spacing:-0.2px;}
.contents .cts_inner span.date2{font-size:16px;background:url(../images/sub/date02_bg.png)left top 4px no-repeat;padding-left:23px;letter-spacing:-0.2px;}
.contents .cts_inner span.date1 em{color:#ef065e;}
.contents .cts_inner span.date2 em{color:#00a6e9;}
.contents .cts_inner span.txt_list{font-size:18px;color:#333;background:url(../images/sub/list_on.png)left top 8px no-repeat;padding:2px 0 2px 20px;display:block;line-height:26px;}
.contents .cts_inner span.txt_list2{font-size:20px;color:#333;background:url(../images/sub/list_on.png)left top 13px no-repeat;padding:2px 0 2px 20px;display:block;line-height:28px; margin:0;}
.contents .cts_inner span.txt_small{color:#333;position:relative;padding-left:12px;display:block;}
.contents .cts_inner span.txt_small:before{content:'';width:5px;height:5px;background:#00bcf1;position:absolute;left:0;top:8px;}
.contents .cts_inner span.txt_small em{display:block;color:#555;padding:2px 0;}
.contents .cts_inner .cts_txt{position:relative;}
.contents .cts_inner .cts_txt .up_img{position:absolute;right:80px;top:180px;}
.contents .cts_inner .cts_txt .top_img a{position:absolute;right:100px;top:610px; width:550px; background:#002968; font-size:18px; color:#fff; text-align:center; padding:15px 0;box-sizing:border-box;}
.apply_btn{background:#002968;display:inline-block;color:#fff;}
.apply_btn2{background:#333;display:inline-block;color:#fff;}
.red_btn{background:#ef4e4c;display:inline-block;color:#fff;padding: 14px 30px;font-size:18px;}
.a_btn{background:#002968;display:inline-block;color:#fff;padding:12px 30px;float:right; text-align:center;}
.b_btn{background:#333;display:inline-block;color:#fff;padding:15px 42px;float:right; text-align:center;}
.c_btn{background:#00bcf1;display:inline-block;color:#fff;padding:12px 30px;float:right; text-align:center; color:#333;}

.conference .tab1 li > span{width:100%; display: inline-block; font-size: 20px; background: url(../images/sub/list_bg.png)left top 8px no-repeat; padding: 0 0 10px 22px; letter-spacing: -0.2px;}
.conference .tab1 li > span.btn_conference{width:30%;}
.conference .tab1 li a.apply_btn{width:auto; padding: 14px 30px; background: #002968; color:#fff;}

.apply_btn{padding: 14px 30px;font-size:18px;}
.apply_btn2{padding: 14px 30px;font-size:18px;}
/****** 탭 ******/
.tab_a{margin-bottom:60px;}
.tab_a .tab_link{font-size:18px;color:#888;float:left;text-align:center;background:#eaf0f2;/*border-left:1px solid #fff;border-right:1px solid #fff;*/border-bottom:2px solid #211e3b;box-sizing:border-box;cursor:pointer;}
.tab_a .tab_link a{display:block;color:#888;padding:13px 0 12px 0;border-left:1px solid #fff;border-right:1px solid #fff;}
.tab_a .tab_link:first-child a{border-left:0;}
.tab_a .tab_link:last-child a{border-right:0;}
.tab_a .tab_link:hover a{color:#333;}
.tab_a .tab_link.current{background:none;border:2px solid #211e3b;border-bottom:0;}
.tab_a .tab_link.current a{color:#333;background:#fff;}

.tab_b{width:100%;background:#eaf0f2;padding:20px 3% 20px 3%;box-sizing:border-box;margin-bottom:40px;}
.tab_b .tab_link{display:inline-block;width:23%;height:44px;margin:0 2% 27px 0;}
.tab_b .tab_link a{padding-left:55px;color:#333;display:block;line-height:44px;}
.tab_b .tab_link:nth-child(4), .tab_b .tab_link:nth-child(8){margin-right:0;}
.tab_b .tab_link:nth-child(5), .tab_b .tab_link:nth-child(6), .tab_b .tab_link:nth-child(7), .tab_b .tab_link:nth-child(8){margin-bottom:0;}
.tab_b .tab_link a:hover{color:#00a6e9;}
.tab_b .tab_link.current a{color:#00a6e9;}

.tab_c { margin-bottom:60px; /*border:solid 1px #d8d8d8;*/ box-sizing:border-box;}
.tab_c .tab_link { float:left; text-align:center; background:#fff; border-right:solid 1px #d8d8d8; border-bottom: solid 1px #d8d8d8;box-sizing:border-box; border-top:1px solid #d8d8d8;}
.tab_c .tab_link:first-child{border-left:1px solid #d8d8d8;}
.tab_c .tab_link:nth-child(8){ border-top:none; border-left:1px solid #d8d8d8;}
.tab_c .tab_link:nth-child(9){ border-top:none;}
.tab_c .tab_link:last-child { border-top:none;}
.tab_c .tab_link a{display:block;color:#888;padding:13px 0 12px 0; font-size:18px; color:#888; }
.tab_c .tab_link:hover a{ text-decoration:underline; color:#333;}
.tab_c .tab_link.current{background:#211e3b;}
.tab_c .tab_link.current a{color:#fff;}

.tab_d { margin-bottom:60px; border:solid 1px #d8d8d8; box-sizing:border-box;}
.tab_d .tab_link { float:left; text-align:center; background:#fff; border-right:solid 1px #d8d8d8;box-sizing:border-box;}
.tab_d .tab_link:last-child { border-right:none;}
.tab_d .tab_link a{display:block;color:#888;padding:13px 0 12px 0; font-size:18px; color:#888; }
.tab_d .tab_link:hover a{ text-decoration:underline; color:#333;}
.tab_d .tab_link.current{background:#002967;}
.tab_d .tab_link.current a{color:#fff;}
/****** 탭 ******/
/****** 서브리스트 ******/
.conference{padding:10px 0 0 29px;}
/*.cts_info .cts_inner .conference .tab1{float:right;margin-top:35px;}*/
.conference .tab1 li a{display: inline-block; width:30%; font-size:20px;background:url(../images/sub/list_bg.png)left top 8px no-repeat;padding:0 0 10px 22px;letter-spacing:-0.2px;}
/*.cts_info .cts_inner .conference .tab1 li a.on{background:url(../images/sub/list_on.png)left top 8px no-repeat;color:#ef065e;font-weight:400;text-decoration:underline;}
.cts_info .cts_inner .conference .tab1 li a:hover{background:url(../images/sub/list_on.png)left top 8px no-repeat;color:#ef065e;font-weight:400;text-decoration:underline;}*/
.conference .tab1 li.tab1_l{ display:inline-block; width:100%; margin-right:50px;}
.conference .tab1 li.tab1_r{float:left;}
.conference .tab2{float:left;position:relative;height:290px;}
.conference .tab2 a{position:absolute;left:0;top:0;}
.conference .tab2 a img{opacity:0;}
/****** 서브리스트 ******/

/****** 콘텐츠 기본스타일 *******/

/***** 관람안내 > 행사개요 ******/
.cts_info .cts_inner .support{padding:10px 0 0 29px;}
.cts_info .cts_inner .support li{float:left;margin-right:10px;}
.cts_info .cts_inner .support li img{border:1px solid #d1d1d1;}
.cts_info .cts_inner img.operater{border:1px solid #d1d1d1;margin:10px 0 0 29px;}
.cts_info .cts_inner .tab li.on p{background:url(../images/sub/list_on.png)left top 8px no-repeat;color:#ef065e;}
.cts_info .cts_inner .conference .tab2 a.on img{opacity:1;transition:1s;}
.cts_info .cts_inner span.txt_more ul li{float:left;}
/****** 관람안내 > 행사개요 ********/

/****** 관람안내 > 입장권 구입 ********/
.cts_ticket .table_inner .apply_btn{padding:12px 52px; font-size:18px; margin-left:5px;}
.cts_ticket .table_inner .apply_btn2{padding:12px 52px; font-size:18px;}
.cts_ticket .cts_inner span.txt_more{display:block;}
.more_show{background:#211e3b url(../images/sub/more_show_bg.png)right 20px top 50% no-repeat;}
.more_show a{color:#fff;display:block;padding:10px 51px 10px 21px;}
/****** 관람안내 > 입장권 구입 ********/

/****** 관람안내 > 전시장 안내 ********/
.cts_exhibition .img_box li{position:relative;margin-bottom:60px; width:48%; display:inline-block;}
.cts_exhibition .img_box img{position:relative;z-index:20;}
.cts_exhibition .img_box .box_txt{position:absolute;left:210px;top:40px;z-index:15;width:470px;height:220px;padding:40px 0 0 155px;box-sizing:border-box;}
.cts_exhibition .img_box li .box_txt{background:#eaf0f2;}
.cts_exhibition .img_box h5{font-size:28px;color:#333;font-weight:400;margin-bottom:20px;}
.cts_exhibition .img_box p{font-size:18px;color:#333;font-weight:400;margin-bottom:10px; padding:0 0 0 25px;}
.cts_exhibition .img_box p.map { background:url(../images/sub/exhibition_icon1.gif) 0 5px no-repeat;}
.cts_exhibition .img_box p.menu {background:url(../images/sub/exhibition_icon2.gif) 0 5px no-repeat;}
.cts_exhibition .img_box p.map span { color:#00a6e9; margin:auto;}
.cts_exhibition .img_box p.menu span { color:#ef065e; margin:auto;}
/****** 관람안내 > 전시장 안내 ********/

/****** 관람안내 > 오시는 길 ********/
.suttle_bus_img { width:100%; display:block; margin-top:20px;}
.suttle_bus_img_m { width:100%; display:none; margin-top:20px;}
/****** 관람안내 > 오시는 길 ********/


/****** 관람안내 > 주차장 안내 ********/
.cts_parking #tab2{display:none;}
.cts_parking .cts_inner .tab_link{width:50%;}
.cts_parking .cts_inner span.txt_more{display:block;}
.cts_parking .TB_a tbody td.bg{background:#f7f9f2;}
.cts_parking .cts_inner b.red { color:#ff0000; font-weight:400;}
.cts_parking .cts_inner b.blue { color:#0167fe; font-weight:400;}
.cts_parking .cts_inner a.view_btn{padding:2px 20px; font-size:15px; color:#fff; margin-left:10px; display:inline-block; background:#00a6e9; text-align:center;}
/****** 관람안내 > 주차장 안내 ********/

/****** 관람안내 > 전시장 주요시설 *******/
.cts_establishment .img_box{margin-top:20px;}
.cts_establishment .img_box li{position:relative;margin-bottom:100px; width:100%; display:inline-block;}
.cts_establishment .img_box img{position:relative;z-index:20; }
.cts_establishment .img_box .box_txt{position:absolute;z-index:15;width:1190px; box-sizing:border-box; background:#eaf0f2;padding:35px 0px 40px 550px;left:210px;top:60px;}
.cts_establishment .img_box h5{font-size:24px;color:#333;font-weight:400;margin-bottom:15px; padding-left:20px;}
.cts_establishment .img_box h5.title1{background:url(../images/sub/establishment_title_bg1.png) 0 50% no-repeat; color:#79b400;}
.cts_establishment .img_box h5.title2{background:url(../images/sub/establishment_title_bg2.png) 0 50% no-repeat; color:#f53c08; margin-top:20px;}
.cts_establishment .img_box h5.title3{background:url(../images/sub/establishment_title_bg3.png) 0 50% no-repeat; color:#1376c3; margin-top:20px;}
.cts_establishment .img_box h5.title4{background:url(../images/sub/establishment_title_bg4.png) 0 50% no-repeat; color:#0cbb5e; margin-top:20px;}
.cts_establishment .img_box .box_txt ul{overflow:hidden;}
.cts_establishment .img_box .box_txt ul li { /*display:inline-block;*/float:left; width:33%; margin:0 0 10px;vertical-align:top; box-sizing:border-box;}
.cts_establishment .img_box .box_txt ul li.long { width:66%;}
.cts_establishment .img_box .box_txt ul li img { top:4px; padding-right:2px;}
/****** 관람안내 > 전시장 주요시설 *******/

/****** 전시업체 > 참가업체 배치도 ********/
.cts_display .cts_inner .tab_link{width:33%;}
.cts_display .cts_inner .a_btn{min-width:110px; margin-right:10px;}
.cts_display .cts_inner .b_btn{ min-width:110px;}
/****** 전시업체 > 참가업체 배치도 ********/

/****** 전시업체 > 참가업체 검색 ********/
.cts_search .cts_inner .tab_link{width:14.28%;}
/****** 전시업체 > 참가업체 검색 ********/

/****** 주요행사 > 개막식 *******/
.cts_opening .img_box li{position:relative;margin-bottom:60px; width:31.5%; display:inline-block;}
.cts_opening .img_box img{position:relative;z-index:20;}
.cts_opening .img_box .box_txt{position:absolute;left:30px;top:40px;z-index:15;width:400px;height:320px;padding:275px 40px 0 120px;box-sizing:border-box;}
.cts_opening .img_box li.center { margin-left:55px;}
.cts_opening .img_box li.center .box_txt{position:absolute;left:-30px;top:40px;z-index:15;width:460px;height:320px;padding:275px 40px 0 165px;box-sizing:border-box;}
.cts_opening .img_box li.right { float:right; text-align:right;}
.cts_opening .img_box li.right .box_txt{position:absolute;left:10px;top:40px;z-index:15;width:400px;height:320px;padding:275px 40px 0 120px;box-sizing:border-box;text-align:left;}
.cts_opening .img_box li .box_txt{background:#eaf0f2;}
.cts_opening .img_box h5{font-size:22px;color:#333;font-weight:400;margin-bottom:15px;}
/****** 주요행사 > 개막식 *******/

/****** 주요행사 > 부대행사_new *******/
.cts_events .cts_inner .tab_link{width:25%;}
.cts_events .cts_inner h4{font-size:20px;margin-top:15px;}
.cts_events .cts_inner h4 em{color:#00a6e9;}
.cts_events .cts_inner p{font-size:18px;color:#333;padding:0;margin-bottom:10px;}
.cts_events .cts_inner span{margin:0;}
.cts_events .cts_inner span.date1{margin-bottom:10px;}
.cts_events .cts_inner span.date2{margin-left:30px;}
.cts_events .cts_inner span.txt_more{display:block;margin:0;}
.cts_events .cts_inner span.txt_list{line-height:24px; padding: 0px 0 2px 20px; background:url(../images/sub/list_on.png)left top 4px no-repeat; margin-top:10px;}
.cts_events .img_box li{position:relative; margin-top:120px;}
.cts_events .img_box li:first-child { margin-top:0px;}
.cts_events .img_box img{position:relative;z-index:20; max-width:100%;}
.cts_events .img_box .box_txt{position:absolute;right:0;top:80px;z-index:15;width:940px;min-height:370px;padding:40px 40px 40px 309px;box-sizing:border-box;}
.cts_events .img_box li.p_right img{float:right;}
.cts_events .img_box li.p_right .box_txt{left:0;padding:40px 300px 40px 52px;}
.cts_events .img_box .box_txt_inner{float:left;margin-right:15%;}
.cts_events .img_box h5{font-size:28px;color:#333;font-weight:500;margin-bottom:13px;}
.cts_events .img_box li .box_txt{background:#eaf0f2;}
/****** 주요행사 > 부대행사_new *******/



/****** 주요행사 > 부대행사 *******/
.cts_events01 .tab_b .tab_link:nth-child(1) a{background:url(../images/sub/tabb_bg1.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(2) a{background:url(../images/sub/tabb_bg2.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(3) a{background:url(../images/sub/tabb_bg3.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(4) a{background:url(../images/sub/tabb_bg4.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(5) a{background:url(../images/sub/tabb_bg5.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(6) a{background:url(../images/sub/tabb_bg6.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(7) a{background:url(../images/sub/tabb_bg7.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(8) a{background:url(../images/sub/tabb_bg8.png)left top no-repeat;}

.cts_events01 .tab_b .tab_link:nth-child(1) a:hover{background:url(../images/sub/tabb_bg1_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(2) a:hover{background:url(../images/sub/tabb_bg2_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(3) a:hover{background:url(../images/sub/tabb_bg3_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(4) a:hover{background:url(../images/sub/tabb_bg4_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(5) a:hover{background:url(../images/sub/tabb_bg5_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(6) a:hover{background:url(../images/sub/tabb_bg6_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(7) a:hover{background:url(../images/sub/tabb_bg7_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link:nth-child(8) a:hover{background:url(../images/sub/tabb_bg8_on.png)left top no-repeat;}

.cts_events01 .tab_b .tab_link.current:nth-child(1) a{background:url(../images/sub/tabb_bg1_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link.current:nth-child(2) a{background:url(../images/sub/tabb_bg2_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link.current:nth-child(3) a{background:url(../images/sub/tabb_bg3_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link.current:nth-child(4) a{background:url(../images/sub/tabb_bg4_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link.current:nth-child(5) a{background:url(../images/sub/tabb_bg5_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link.current:nth-child(6) a{background:url(../images/sub/tabb_bg6_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link.current:nth-child(7) a{background:url(../images/sub/tabb_bg7_on.png)left top no-repeat;}
.cts_events01 .tab_b .tab_link.current:nth-child(8) a{background:url(../images/sub/tabb_bg8_on.png)left top no-repeat;}
.cts_events01 .cts_inner span.txt_list{background:url(../images/sub/list_on.png)left top 6px no-repeat;line-height:19px;}
.cts_events01 .TB_a thead th:nth-child(2){border-right:1px solid #d8d8d8;}
.cts_events01 .TB_a tbody .bg{background:#f7f9f2;}
.cts_events01 .TB_a tbody td:nth-child(2){border-right:1px solid #d8d8d8;}
.cts_events01 .TB_a tbody td.left { text-align:left; padding-left:20px;}
/*.cts_events01 .apply_btn{padding:17px 72px;}*/

.cts_events01 .img_box li{position:relative;margin-bottom:60px; width:49.5%; display:inline-block;}
.cts_events01 .img_box img{position:relative;z-index:20;}
.cts_events01 .img_box .box_txt{position:absolute;left:210px;top:40px;z-index:15;width:480px;height:220px;padding:40px 40px 0 140px;box-sizing:border-box;}
.cts_events01 .img_box li .box_txt{background:#eaf0f2;}
.cts_events01 .img_box h5{font-size:24px;color:#333;font-weight:400;margin-bottom:15px;}
.cts_events01 .img_box h5.long_txt { font-size:22px;}
.cts_events01 .img_box span{margin:0px; margin-top:6px;}

.cts_events01 .small { width:45%; display:inline-block;}
.small { width:45%; display:inline-block;}
.small02{width:100%; display:block; font-size:0.9em; margin:0px !important;}
/****** 주요행사 > 부대행사 *******/

/****** 주요행사 > 기대효과 *******/
.cts_effect .img_box li{position:relative;margin-bottom:60px; width:100%; display:inline-block;}
.cts_effect .img_box img{position:relative;z-index:20;}
.cts_effect .img_box .box_txt{position:absolute;z-index:15;width:1190px;height:220px; box-sizing:border-box; background:#eaf0f2;}
.cts_effect .img_box li:nth-child(1) .box_txt {padding:40px 40px 0 520px;left:210px;top:40px;}
.cts_effect .img_box li:nth-child(2) .box_txt {padding:55px 40px 0 60px;left:0px;top:40px;}
.cts_effect .img_box li:nth-child(3) .box_txt {padding:35px 40px 0 520px;left:210px;top:40px;}
.cts_effect .img_box li:nth-child(4) .box_txt {padding:40px 40px 0 60px;left:0px;top:40px;}
.cts_effect .img_box h5{font-size:24px;color:#333;font-weight:400;margin-bottom:15px;}
.cts_effect .img_box h5.long_txt { font-size:22px;}
.cts_effect .img_box span{margin:0px; margin-top:6px;}
/****** 주요행사 > 기대효과 *******/

/****** 주요행사 > 국제컨퍼런스 *******/
.cts_conference .TB_a thead th:nth-child(2){border-right:1px solid #d8d8d8;}
.cts_conference .TB_a tbody td:nth-child(2){border-right:1px solid #d8d8d8;}
.cts_conference .TB_a  tbody td.center{text-align:center !important;}
.cts_conference .TB_a  tbody td:last-child{text-align:left;padding-left:20px;}
.cts_conference .cts_inner span.txt_list{line-height:19px;}
.cts_conference .speaker_box li{position:relative;margin-bottom:50px; display:inline-block; width:30%; margin-right:3%; letter-spacing:-1px;}
.cts_conference .speaker_box img{position:relative;z-index:20;}
.cts_conference .speaker_box .speaker_txt{position:absolute;left:60px;top:20px;z-index:15;background:#eaf0f2;padding:20px 10px 10px 100px;width:90%; min-height:190px; box-sizing:border-box;}
.cts_conference .speaker_box .speaker_txt h1{font-size:18px;color:#029fe1; font-weight:400;}
.cts_conference .speaker_box .speaker_txt h2{font-size:24px;font-weight:400; padding-top:15px;}
.cts_conference .speaker_box .speaker_txt span{line-height:16px;letter-spacing:-0.2px; margin:0px; line-height:22px; padding-top:10px;}
/*.cts_conference .apply_btn{padding:17px 52px;}
.cts_conference .apply_btn2{padding:17px 52px;}*/
.cts_conference .blue { color:#211e3b; font-weight:400;}
/****** 주요행사 > 국제컨퍼런스 *******/

/****** 주요행사 > 자동차제조산업관 *******/
/*.cts_industry .apply_btn {padding: 17px 52px;font-size: 18px;}*/
/****** 주요행사 > 자동차제조산업관 *******/

/****** 갤러리 > 포토갤러리 *******/
.cts_photo .cts_inner .tab_link{width:calc(100% / 4);}
.cts_photo article{position:relative;display:inline-block;border-bottom:1px solid #d8d8d8;padding-bottom:19px;margin-right:2%;margin-bottom:40px;width:31.8%;}
.cts_photo article.no_img { width:100%; text-align:center;}
.cts_photo article:nth-child(3n){margin-right:0;}
.cts_photo article a{display:block;}
.cts_photo article img{width:100%;}
.cts_photo article .at_txt{position:relative;}
.cts_photo article .at_txt .tit{font-size:14px;color:#211e3b;margin:18px 0 0 8px;}
.cts_photo article .at_txt .manage{font-size:14px;color:#888;float:right;margin:18px 0 0 0;}
.cts_photo article .at_txt .manage em{padding:0 10px;position:relative;float:left;}
.cts_photo article .at_txt .manage em:nth-child(1):after{content:'';width:1px;height:9px;background:#c3c3c3;position:absolute;right:0;top:6px;}
.cts_photo article .at_txt .view{font-size:14px;color:#888;background:#fff url(../images/sub/view_icon_w.jpg)left 8px top 50% no-repeat;padding-left:26px;width:55px;height:30px;box-sizing:border-box;line-height:30px;position:absolute;right:-1px;top:-37px;display:none;}
.cts_photo article .at_txt .model{font-size:18px;color:#333;display:block;margin:10px 0 0 8px;}
.cts_photo .borad_view .TB_a tbody td{text-align:center;padding:40px 0;}
.cts_photo .borad_view .TB_a thead tr:nth-child(1) th:nth-child(1){color:#211e3b;}
.cts_photo .borad_view .TB_a thead tr:nth-child(1) th:nth-child(2):before{display:none;}
.cts_photo .borad_view .TB_a thead tr:nth-child(1) th:nth-child(3){position:relative;}
.cts_photo .borad_view .TB_a thead tr:nth-child(1) th:nth-child(3):before{content:'';width:1px;height:9px;background:#c3c3c3;position:absolute;left:9px;top:18px;}
.cts_photo .borad_view .TB_a tbody td.model img{width:100%;}
.cts_photo .borad_view .TB_a tbody td.model_list{position:relative;}
.cts_photo .borad_view .TB_a tbody td.model_list .model_inner{overflow:hidden;position:relative;margin:0 7%;}
.cts_photo .borad_view .TB_a tbody td.model_list .model_inner ul{position:absolute;left:0;top:0;}
.cts_photo .borad_view .TB_a tbody td.model_list .model_inner ul li{float:left;}
.cts_photo .borad_view .TB_a tbody td.model_list .model_inner ul li a{display:block;margin-right:30px;}
.cts_photo .borad_view .TB_a tbody td.model_list img{width:100%;}
.cts_photo .borad_view .TB_a tbody td.model_list .prev{font-size:0;line-height:0;width:33px;height:61px;background:url(../images/sub/model_prev.png)left top no-repeat;position:absolute;left:20px;top:40%;}
.cts_photo .borad_view .TB_a tbody td.model_list .next{font-size:0;line-height:0;width:33px;height:61px;background:url(../images/sub/model_next.png)left top no-repeat;position:absolute;right:20px;top:40%;}
/****** 갤러리 > 포토갤러리 *******/

/****** 갤러리 > 동영상갤러리 *******/
.cts_movie .cts_inner .tab_link{width:calc(100% / 3);}
#video_pop{position:absolute;left: 0;top: 0;width: 100%;height: 100%;text-align:center;}
#video_pop .inner{position:relative;z-index:320;display:inline-block;top:20%;color:#fff;text-align:left;margin-top:20px;}
/*#video_pop .inner .video_title{margin-bottom:20px;}*/
#video_pop .inner .video_play{width:1000px;height:500px;}
#video_pop .inner .video_play iframe{width:100%;height:100%;}
.video_close{font-size:0;line-height:0;background:url(../images/sub/close_w.png)left top no-repeat;width:26px;height:26px;display:inline-block;position:absolute;right:0;top:-40px;}
#video_blank{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.8);z-index:300;}
/****** 갤러리 > 동영상갤러리 *******/

/****** 알림마당 > 공지사항 ********/
.cts_notice .TB_a tbody td{padding:17px 0;}
.cts_notice .TB_a thead th:nth-child(2){border-right:1px solid #d8d8d8;}
.cts_notice .TB_a thead th:nth-child(3){border-right:1px solid #d8d8d8;}
.cts_notice .TB_a tbody td:nth-child(2){text-align:left;padding-left:20px;border-right:1px solid #d8d8d8;}
.cts_notice .TB_a tbody td:nth-child(3){border-right:1px solid #d8d8d8;}
.cts_notice .TB_a tbody td a{display:block;}
.cts_notice .TB_a tbody tr:hover{background:#f1f6f7;transition:1s;}
.cts_notice .TB_a .attach{width:100%;}
.contents .borad_view p{padding: 0;}
.contents .borad_view span{margin: 0;}
/****** 알림마당 > 공지사항 ********/

/****** 알림마당 > FAQ ********/
.cts_faq .click_list li:first-child{border-top:2px solid #333;}
.cts_faq .click_list li{border-bottom:1px solid #d8d8d8;}
.cts_faq .click_list li a{display:block;padding:18px 20px;background:url(../images/sub/faqlist_bg.png)right 20px top 50% no-repeat;}
.cts_faq .click_list p.question{font-size:16px;color:#333;padding:0;background:url(../images/sub/question_bg.png)left 50% no-repeat;height:23px;padding-left:53px;}
.cts_faq .click_list .answer{padding-bottom:20px;display:none;}
.cts_faq .click_list li.open a{background:#f2f6f9 url(../images/sub/faq_open.png)right 20px top 25px no-repeat;}
.cts_faq .click_list li.open p.question{background:url(../images/sub/question_on_bg.png)left 50% no-repeat;color:#211e3b;}
.cts_faq .click_list li.open .answer{display:block;}
.cts_faq .click_list li.open .answer p{font-size:16px;color:#333;background:url(../images/sub/answer_bg.png)left top 13px no-repeat;padding-left:53px;line-height:24px;}

.cts_faq .click_list li:hover{background:#f1f6f7;transition:0.7s;}
/****** 알림마당 > FAQ ********/

/****** 알림마당 > 사회공헌활동 ********/
.cts_contri .cts_inner .slogan p { text-align:center; font-size:24px; color:#333; font-weight:400; line-height:32px;}
.cts_contri .cts_inner .slogan p em { color:#00a6e9;}
.cts_contri .cts_inner p{font-size:16px;color:#333;padding:0;margin-bottom:10px; line-height:24px;}
.cts_contri .cts_inner span{margin:0;}
.cts_contri .cts_inner span.txt_more{display:block;margin:0;}
.cts_contri .cts_inner span.txt_list{line-height:17px;background:url(../images/sub/list_on.png)left top 4px no-repeat;padding-bottom:8px;}
.cts_contri .img_box li{position:relative;margin-bottom:155px;}
.cts_contri .img_box img{position:relative;z-index:20;}
.cts_contri .img_box .box_txt{position:absolute;right:0;top:80px;z-index:15;width:940px;min-height:370px;padding:40px 50px 40px 309px;box-sizing:border-box;}
.cts_contri .img_box li.p_right img{float:right;}
.cts_contri .img_box li.p_right .box_txt{left:0;padding:50px 0 0 52px;}
.cts_contri .img_box li .box_txt{background:#eaf0f2;}
.cts_contri .img_box .box_txt_inner{float:left;margin-right:35%;}
.cts_contri .img_box h5{font-size:28px;color:#333;font-weight:500;margin-bottom:13px;}
/*.cts_contri .apply_btn{padding:12px 40px; font-size:18px; margin-left:5px; margin-top:20px; font-weight:400; background::#00a6e9;}*/
/****** 알림마당 > 사회공헌활동 ********/

/****** 참가업체전용 > 참가신청안내 ********/
.cts_guide01 .cts_inner .tab_link{width:33.33%;}
.cts_guide01 .cts_inner h4{font-size:20px;margin-top:15px;}
.cts_guide01 .cts_inner h4 em{color:#00a6e9;}
.cts_guide01 .cts_inner p{font-size:18px;color:#333;padding:0;margin-bottom:10px;}
.cts_guide01 .cts_inner span{margin:0;}
.cts_guide01 .cts_inner span.date1{margin-bottom:10px;}
.cts_guide01 .cts_inner span.date2{margin-left:30px;}
.cts_guide01 .cts_inner span.txt_more{display:block;margin:0;}
.cts_guide01 .cts_inner span.txt_list{line-height:17px;background:url(../images/sub/list_on.png)left top 4px no-repeat;padding-bottom:8px;}
.cts_guide01 .img_box li{position:relative;margin-bottom:92px;}
.cts_guide01 .img_box img{position:relative;z-index:20;}
.cts_guide01 .img_box .box_txt{position:absolute;right:0;top:80px;z-index:15;width:940px;height:370px;padding:140px 0 0 309px;box-sizing:border-box;}
.cts_guide01 .img_box li.p_right img{float:right;}
.cts_guide01 .img_box li.p_right .box_txt{left:0;padding:140px 0 0 52px;}
.cts_guide01 .img_box li:nth-child(1) .box_txt{background:#eaf0f2 url(../images/sub/period_icon.png)left 309px top 45px no-repeat;}
.cts_guide01 .img_box li:nth-child(2) .box_txt{background:#eaf0f2 url(../images/sub/place_icon.png)left 52px top 45px no-repeat;}
.cts_guide01 .img_box li:nth-child(3) .box_txt{background:#eaf0f2 url(../images/sub/direction_icon.png)left 309px top 45px no-repeat;}
.cts_guide01 .img_box li:nth-child(4) .box_txt{background:#eaf0f2 url(../images/sub/event_icon.png)left 52px top 45px no-repeat;}
.cts_guide01 .img_box li:nth-child(5) .box_txt{background:#eaf0f2 url(../images/sub/host_icon.png)left 309px top 45px no-repeat;}
.cts_guide01 .img_box .box_txt_inner{float:left;margin-right:15%;}
.cts_guide01 .img_box h5{font-size:28px;color:#333;font-weight:500;margin-bottom:13px;}

.cts_effect{padding:0;}
.cts_guide02 .cts_inner .tab_link{width:20%;}
.cts_guide04 .cts_inner .tab_link{width:33.33%;}
.cts_guide02 .cts_inner span.txt_more{display:block;}
.cts_guide02 .cts_inner .txt_list_l{float:left;margin-top:5px;}
.cts_guide02 .cts_inner .txt_list_r{padding-left:50%;margin-top:5px;}
.cts_guide02 .cts_inner .txt_list_l .txt_list{padding:0 0 0 19px;}
.cts_guide02 .cts_inner .txt_list_r .txt_list{padding:0 0 0 19px;}
/****** 참가업체전용 > 참가신청안내 ********/

/****** 참가업체전용 > 신청서류 제출 ********/
.cts_guide02 .cts_inner .submit_box { position:relative; margin-top:20px; margin-bottom:40px;}
.cts_guide02 .cts_inner .submit_box ul { width:100%;}
.cts_guide02 .cts_inner .submit_box ul li { display:inline-block; width:31.3%; float:left; min-height:380px; border:solid 1px #d8d8d8; box-sizing:border-box;}
.cts_guide02 .cts_inner .submit_box ul li:nth-child(2) { margin-left:40px;}
.cts_guide02 .cts_inner .submit_box ul li:last-child { float:right;}
.cts_guide02 .cts_inner .submit_box ul li .img_box { text-align:center; background:#fff;}
.cts_guide02 .cts_inner .submit_box ul li .txt_box { width:100%; border-top:solid 1px #d8d8d8; padding:30px; box-sizing:border-box; background:#f2f6f9; height:100%; min-height: 212px;}
.cts_guide02 .cts_inner .submit_box ul li .txt_box h5 { font-size:20px; color:#333; font-weight:400; letter-spacing:-1.5px; margin-bottom:15px;}
.cts_guide02 .cts_inner .submit_box ul li .txt_box h5 span {font-size:16px; margin:0px;}
.cts_guide02 .cts_inner .submit_box ul li .txt_box p{font-size:16px;color:#333;font-weight:400;margin-bottom:10px; padding:0 0 0 20px;}
.cts_guide02 .cts_inner .submit_box ul li .txt_box p.location { background:url(../images/sub/guide03_icon01.gif) 0 3px no-repeat;}
.cts_guide02 .cts_inner .submit_box ul li .txt_box p.phone {background:url(../images/sub/guide03_icon02.gif) 0 3px no-repeat;}
.cts_guide02 .cts_inner .submit_box ul li .txt_box p.mail {background:url(../images/sub/guide03_icon03.gif) 0 3px no-repeat;}
.cts_guide02 .cts_inner .apply_btn{padding:15px 0; font-size:18px; min-width:290px; text-align:center; margin-top:30px;}
.cts_guide02 .cts_inner .apply_btn2{padding:15px 0; font-size:18px; min-width:290px; text-align:center; margin-left:5px;}
.cts_guide02 img.mt_20{width:100%;}

/*.cts_guide02 .cts_inner span{margin:0;}*/
.cts_guide02 .secu_title{font-size: 35px;font-weight: 600;color: #333;margin: 50px 0 30px 0;text-align: center;line-height: 33px;position: relative;}
.cts_guide02 .secu_title .secu01{color: #0294aa;padding-bottom: 10px;display: inline-block;}
.cts_guide02 .secu_title .secu02{color: #db3e00;}
.cts_guide02 .secu_title .secu03{font-size:18px;}
.cts_guide02 ul.comform{position: relative;margin: 0 auto;width: 60%;border-top: 2px #444 solid;border-bottom: 1px #444 solid; padding: 10px 0;}
.cts_guide02 ul.comform > li > span select{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 3px 5px;border: 1px solid #d5d5d5;background:#fff url(../images/common/select_bg.png)right 10px top 50% no-repeat;}
.cts_guide02 ul.comform > li{margin-top: -10px;}
.cts_guide02 ul.comform > li > span{padding: 10px;display: inline-block;box-sizing: border-box;}
.cts_guide02 ul.comform > li > span:first-child{width: 200px;text-align: center;font-size: 15px;font-weight: 500;background: #f5f4e9;}
.cts_guide02 ul.comform > li > span input{padding: 5px 8px;color: #666;font-weight: 400;border: 1px solid #ddd;font-size: 13px;}
.cts_guide02 ul.comform > li > span #cell2, .cts_guide02 ul.comform > li > span #cell3{vertical-align:top;}
.cts_guide02 #checkDiv .tac{text-align:center;margin-top:40px;}
/****** 참가업체전용 > 신청서류 제출 ********/

/****** 참가업체전용 > 세부추진일정 ********/
.cts_schedule .cts_inner .con_box1 { position:relative; margin-bottom:40px; width:100%; box-sizing:border-box; padding:50px 0 0 340px; background:url(../images/sub/schedule_img1.jpg) no-repeat; min-height:400px;}
.cts_schedule .cts_inner .con_box2 { position:relative; width:100%; box-sizing:border-box; padding:50px 0; background:url(../images/sub/schedule_img2.jpg) 100% 0px no-repeat; min-height:400px;}
.cts_schedule .cts_inner .con_box3 { position:relative; width:100%; box-sizing:border-box; padding:50px 0 0 340px; background:url(../images/sub/schedule_img3.jpg) no-repeat; min-height:400px;}
.cts_schedule .cts_inner .schedule_box { width:1060px; box-sizing:border-box; padding:40px; background:rgba(234,240,242,0.9);}
.cts_schedule .cts_inner h4 { margin:0px; display:inline-block;}
.cts_schedule .cts_inner p.table_unit { display:inline-block; float:right; margin-top:10px; color:#211e3b;}
.cts_schedule .cts_inner .TB_a tbody td { background:#fff; text-align:left; padding-left:20px;}
.cts_schedule .cts_inner .TB_a tbody td:nth-child(2) { text-align:left; padding-left:20px;}
.cts_schedule .cts_inner .TB_a tbody td a{display: block;text-align: center;margin-left: -20px;}

/****** 참가업체전용 > 세부추진일정 ********/

/****** 참가업체전용 > 공식지정업체 ********/
.cts_appoint .cts_inner .TB_a tbody td img { display:block; margin:0 auto; margin-bottom:5px;}
/****** 참가업체전용 > 공식지정업체 ********/

/****** 참가업체전용 > 참가신청 ********/
.cts_apply .addCheck{margin:10px 0;}
.cts_apply .addCheck02{padding-top: 10px;border-top: 1px dotted #d5d5d5;}
.cts_apply .btn_inner{padding-top:40px;}
.cts_apply .cts_inner span{margin:0;}
.cts_apply .btnFile{box-sizing: border-box;border: 1px solid #d5d5d5;padding: 3px 5px;display: inline-block;background: #eee;}

.cts_apply2 .cts_inner span{margin:0;}
.cts_apply2 .addSearch{display: inline-block;background: #555;font-size: 13px;color: #fff; padding: 5px 10px;vertical-align:top;margin-left:5px;}
.cts_apply2 .btnFile{box-sizing: border-box;border: 1px solid #d5d5d5;padding: 3px 5px;display: inline-block; background: #eee;}
.cts_apply2 .cts_inner p.subcon{font-size: 13px;padding:0;margin: 6px 0 0 4px;letter-spacing: -0.4px;}
.cts_apply2 .tac{text-align:center;margin-top:40px;}

.cts_apply .secu_title{font-size: 35px;font-weight: 600;color: #333;margin: 50px 0 30px 0;text-align: center;line-height: 33px;position: relative;}
.cts_apply .secu_title .secu01{color: #211e3b;padding-bottom: 10px;display: inline-block;}
.cts_apply .secu_title .secu02{color: #211e3b;}
.cts_apply .secu_title .secu03{font-size:18px;}
.cts_apply ul.comform{position: relative;margin: 0 auto;width: 60%;border-top: 2px #444 solid;border-bottom: 1px #444 solid; padding: 10px 0;}
.cts_apply ul.comform > li > span select{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 3px 5px;border: 1px solid #d5d5d5;background:#fff url(../images/common/select_bg.png)right 10px top 50% no-repeat;}
.cts_apply ul.comform > li{margin-top: -10px;}
.cts_apply ul.comform > li > span{padding: 10px;display: inline-block;box-sizing: border-box;margin: 8px 0 0 29px;}
.cts_apply ul.comform > li > span:first-child{width: 200px;text-align: center;font-size: 15px;font-weight: 500;background: #f5f4e9;}
.cts_apply ul.comform > li > span input{padding: 5px 8px;color: #666;font-weight: 400;border: 1px solid #ddd;font-size: 13px;}
.cts_apply ul.comform > li > span #cell2, .cts_guide02 ul.comform > li > span #cell3{vertical-align:top;}
.cts_apply #checkDiv .tac{text-align:center;margin-top:40px;}

.apply_wrap.sub_visual{height: 140px;}
.apply_wrap.sub_visual>div{animation-name: none;}
.apply_wrap.sub_visual h2{padding-top: 25px;font-size: 36px;}
.cts_apply.contents{padding-bottom: 40px;background: none;}

/****** 참가업체전용 > 참가신청 ********/


/****** 참가업체전용 > 출입증(RFID) 신청 ********/
.cts_rfid .cts_inner .apply_box { position:relative; margin-top:40px; width:100%; min-height:463px; padding-top:110px; box-sizing:border-box; background:url(../images/sub/apply_bg.jpg) 50% no-repeat; letter-spacing:-1px;}
.cts_rfid .cts_inner .apply_box h2 { color:#333; font-weight:500; text-align:center; font-size:32px; margin-bottom:20px;}
.cts_rfid .cts_inner .apply_box h2 span { color:#211e3b; margin:0px;}
.cts_rfid .cts_inner .apply_box h3 {color:#333; font-weight:400; text-align:center; font-size:22px; line-height:36px; margin-bottom:30px;}
.cts_rfid .cts_inner .apply_box h4 {color:#666; font-weight:400; text-align:center; font-size:18px; padding:0px; background:none; margin-top:60px;}
/*.cts_rfid .apply_btn{padding:17px 80px; font-size:18px;}*/
/****** 참가업체전용 > 출입증(RFID) 신청 ********/

/****** 언론인 전용 > 보도자료 ********/
.cts_media .media_box ul li{width:31.4%;border:1px solid #d8d8d8;box-sizing:border-box;float:left;margin-right:40px;background:#fff url(../images/sub/attach_icon.png)right 30px top 30px no-repeat;min-height:325px;max-height:325px;overflow:hidden;}
.cts_media .media_box ul li:nth-child(3n){margin-right:0;}
.cts_media .media_box ul li:nth-child(1), .cts_media .media_box ul li:nth-child(2), .cts_media .media_box ul li:nth-child(3){margin-bottom:40px;}
.cts_media .media_box ul li a{display:block;margin:25px;}
.cts_media .media_box ul li h4{background:none;color:#b7b7b7;font-weight:600;padding:0;margin:0;}
.cts_media .media_box ul li h5{font-size:18px;color:#333;font-weight:400;line-height:26px;margin:21px 0 0;height:52px;word-break:keep-all;overflow: hidden;text-overflow: ellipsis; white-space: pre;}
.cts_media .media_box ul li a .media_txt{ display:block; margin:0; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 8;-webkit-box-orient: vertical; word-wrap: break-word;line-height: 1.4em;height: 8.4em;}
.cts_media .cts_inner span.txt_inner{margin:0;margin-top:10px;display:block;}
/*.cts_media .media_box ul li a div{overflow: hidden;text-overflow: ellipsis; white-space: pre;}*/
.cts_media .media_box ul li .manage{margin:0;font-size:14px;color:#888;margin-bottom:20px;}
.cts_media .media_box ul li .manage em{padding-right:20px;}
.cts_media .media_box ul li .manage em:after{content:'';width:1px;height:9px;background:#c3c3c3;display:inline-block;position:relative;right:-12px;}
.cts_media .media_box ul li .manage em:last-child{background:url(../images/sub/view_icon_w.jpg)left top 50% no-repeat;padding:0 0 0 18px;}
.cts_media .media_box ul li .manage em:last-child:after{content:none;}
.cts_media .media_box ul li p{font-size:16px;padding:0;text-align:left;word-wrap:break-word;overflow:hidden; line-height:24px; color:#555;}

.cts_media .borad_view h5{font-size:20px;color:#333;font-weight:400;line-height:34px;}
.cts_media .borad_view p{font-size:15px;line-height:24px;padding:24px 0 0 0;}
.cts_media .media_box ul li:hover{border:2px solid #211e3b;background:#fff url(../images/sub/attach_icon.png)right 29px top 29px no-repeat;}
.cts_media .media_box ul li:hover h4{color:#211e3b;}
.cts_media .media_box ul li:hover a{margin: 24px;}
/****** 언론인 전용 > 보도자료 ********/

/****** 언론인전용 > 포스터 및 심볼마크 ********/
.cts_poster .cts_inner .prg_left { position:relative; width:48%; display:inline-block;}
.cts_poster .cts_inner .prg_right { position:relative; width:48%; display:inline-block; float:right;}
.cts_poster .cts_inner .prg { position:relative; margin-top:50px;}
.cts_poster .cts_inner h4 {margin:0px; display:inline-block;}
.cts_poster .cts_inner .con_box { margin-top:20px; width:100%; text-align:center; border-top:solid 2px #333; border-bottom:solid 1px #c3c3c3; padding:30px 0;}
.cts_poster .cts_inner .con_box img { width:97%;}
.cts_poster .cts_inner .con_box li { display:inline-block; width:33%; text-align:center; }
.cts_poster .cts_inner .con_box .banner_img { width:auto;}
.cts_poster .cts_inner a.poster_btn{float:right; padding:8px 0 8px 15px; min-width:160px; font-size:16px; color:#fff;  display:inline-block; text-align:left; background:#002969 url(../images/sub/down_bt_bg.png)right no-repeat;}
.cts_poster .cts_inner a.simbol_btn{float:right; padding:8px 0 8px 15px; min-width:160px; font-size:16px; color:#fff;  display:inline-block; text-align:left; background:#969bad url(../images/sub/down_bt_bg.png)right no-repeat; margin-right:10px;}



/****** 언론인전용 > 포스터 및 심볼마크 ********/

/****** 역대모터쇼 *******/
.cts_history .cts_inner span{margin:22px 0 0 0;}
.cts_history .paging{background:#eaf0f2;width:100%;margin-bottom:40px;padding:26px 38px;box-sizing:border-box;text-align:center;}
.cts_history .paging button{font-size:18px;color:#333;padding-right:70px;background:url(../images/sub/history_page.png)right 5px top 50% no-repeat;}
.cts_history .paging button:last-child{background:none;padding-right:0;}
.cts_history .paging button:last-child.on{background:none;}
.cts_history .paging button.on{color:#211e3b;background:url(../images/sub/history_page_on.png)right 5px top 50% no-repeat;position:relative; animation-name:poster_paging; animation-duration:1s; animation-iteration-count:1; animation-timing-function:linear;}

@keyframes poster_paging{
	0% {opacity:0;}
	100% {opacity:100;}
}

.cts_history .paging button.on:before{content:'';width:41px;height:2px;background:#211e3b;position:absolute;left:0;bottom:-5px;}
.history_slide{background:url(../images/sub/history_bg.jpg)left top no-repeat;padding:75px 90px;position:relative;z-index:45;}
.history_slide .slide_inner{position:relative;z-index:45;overflow:hidden;width:100%;}
.history_slide .slide_inner ul{position:absolute;left:0;top:0;}
.history_slide .slide_inner ul li{float:left;}
.history_slide .history_img{float:left;}
.history_slide .history_txt{float:left;width:65%;}
.history_slide .history_txt h4{margin-top:0;margin-bottom:16px;}
.history_slide .more_show{background:#002968 url(../images/sub/more_show_bg.png)right 20px top 50% no-repeat;}
.history_slide .more_show a{color:#fff;display:block;padding:10px 51px 10px 21px;}
.history_slide .paging{position:absolute;left:0;top:0;}
.history_slide .prev_btn{font-size:0;line-height:0;width:44px;height:77px;background:url(../images/sub/history_prev.png)left top no-repeat;position:absolute;left:20px;top:45%;z-index:50; animation-name:poster_prev; animation-duration:1s; animation-iteration-count:infinite; animation-timing-function:linear;}
.history_slide .next_btn{font-size:0;line-height:0;width:44px;height:77px;background:url(../images/sub/history_next.png)right top no-repeat;position:absolute;right:20px;top:45%;z-index:50; animation-name:poster_next; animation-duration:1s; animation-iteration-count:infinite; animation-timing-function:linear;}


@keyframes poster_prev{
	0% {transform:translate(0, 0);}
	50% {transform:translate(10px,0);}
	100% {transform:translate(0, 0);}
}
@keyframes poster_next{
	0% {transform:translate(0, 0);}
	50% {transform:translate(-10px,0);}
	100% {transform:translate(0, 0);}
}

/****** 역대모터쇼 *******/

/****** 언론인전용 > 프레스 등록 신청 ********/
.cts_press .cts_inner .apply_box { position:relative; margin-top:40px; width:100%; min-height:700px; padding-top:75px; box-sizing:border-box; background:url(../images/sub/press_bg.jpg) 50% no-repeat; letter-spacing:-1px;}
.cts_press .cts_inner .apply_box h2 { color:#333; font-weight:500; text-align:center; font-size:32px; margin-bottom:20px; line-height:46px;}
.cts_press .cts_inner .apply_box h2 span { color:#211e3b; margin:0px;}
.cts_press .cts_inner .apply_box h3 {color:#333; font-weight:400; text-align:center; font-size:22px; line-height:36px; margin-bottom:30px;}
.cts_press .cts_inner .apply_box h4 {color:#666; font-weight:400; text-align:center; font-size:18px; padding:0px; background:none; margin-top:60px;}
/*.cts_press .apply_btn{padding:17px 80px; font-size:18px;}*/
/****** 언론인전용 > 프레스 등록 신청 ********/


/****** 준비중 페이지 ******/
.cts_inner .comming {text-align:center; margin-top:80px; font-size:20px; line-height:28px; color:#656565; letter-spacing:-2px; background:url(../images/sub/comming_bg.jpg) center no-repeat;}
.cts_inner .comming span { font-size:52px; line-height:1; padding-bottom:130px; color:#424242; font-weight:600;}
.cts_inner .comming span b { color:#04b5ee; font-weight:600;}
/****** 준비중 페이지 ******/

/******* 테이블 *******/
.TB_a{width:100%;border-spacing:0;border-collapse:collapse;}
.TB_a thead{background:#f2f6f9;}
.TB_a thead tr{border-top:2px solid #333;}
.TB_a thead tr.none { border-top: solid 1px #d8d8d8;}
.TB_a thead th{color:#333;font-weight:400;padding:15px 0;}
.TB_a thead th{border-right:1px solid #d8d8d8;}
.TB_a thead th:last-child{border-right:none;}
.TB_a tbody tr{border:1px solid #d8d8d8;border-left:0;border-right:0;}
.TB_a tbody th{color:#333;font-weight:400;padding:15px 0;border-right:1px solid #d8d8d8;}
.TB_a tbody td{border-right:1px solid #d8d8d8; padding:13px 0;text-align:center; line-height:26px;}
.TB_a tbody td.bg{background:#f7f9f2;}
.TB_a tbody td.left{ text-align:left; padding-left:20px;}
.TB_a tbody td:last-child{border-right:none;}
.TB_a tbody td.last_line{ border-right:1px solid #d8d8d8; }
.TB_a tbody td.no_line{border-right:none !important;}
.TB_a .attach{font-size:0;line-height:0;width:80%;height:19px;display:block;background:url(../images/sub/attach_icon.png)50% 50% no-repeat;}
.TB_a tbody td.homepage a { color:#211e3b !important;}
.TB_a tfoot td{border-right:1px solid #d8d8d8; padding:13px 0;text-align:center; line-height:26px;}
.TB_a tfoot td.bg{background:#f7f9f2;}
.TB_a tfoot td:last-child{border-right:none;}
.TB_a tfoot tr{border:1px solid #d8d8d8;border-left:0;border-right:0;}

.TB_b{border-spacing:0;border-collapse:collapse;border-top:2px solid #333; width:100%;}
.TB_b tbody tr{border-bottom:1px solid #d8d8d8;}
.TB_b tbody th{font-size:14px;color:#333;font-weight:400;text-align:center;background:#e5f7fd;border-right:1px solid #d8d8d8;padding:10px 0;}
.TB_b tbody td{font-size:14px;color:#555;padding:10px 0;padding-left:20px;background:#fff;line-height:22px;}

.de_tb {clear:both; border-collapse: collapse; width:100%; table-layout: fixed;}
.de_tb tbody tr th {background:#f9f9f9; border:1px solid #ddd; border-top:none; color:#000; padding:8px 5px;}
.de_tb tbody tr td {border:1px solid #ddd; border-top:none;  word-break: break-all; padding:8px 5px; color:#000; text-align:center;}
.de_tb tbody tr td.cm {max-width: 0;   overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap;}
.de_tb tbody tr td a {color:#000;}
.de_tb tbody tr td.ct {text-align:left; padding:8px 5px 8px 8px;}


.table_column{border-top: 2px solid #444;border-left: 1px solid #b6b6b6;border-right: 1px solid #b6b6b6;border-bottom: 1px solid #b6b6b6;color: #333;font-size: 14px;background: #fff;margin:10px 0;}
.table_column table{width:100%;border-spacing:0;border-collapse:collapse;}
.table_column table th{text-align: center;background: #f5f4e9;border-right: 1px solid #dedede; padding: 6px 0;font-weight: 500;color: #000;}
.table_column table th:first-child{border-left: none;}
.table_column table td{text-align: center;border-top: 1px solid #dedede;border-right: 1px solid #dedede;padding: 6px 20px;box-sizing: border-box;-moz-box-sizing: border-box;font-weight: 400;}
.table_column table td:first-child{border-left: none;}

#wtable{width:100%;border-spacing:0;border-collapse:collapse;}

.addBox{box-sizing: border-box;height: 300px; border: 1px solid #d5d5d5; padding: 15px;overflow-y: scroll;margin-top:10px;background:#fff; font-size:0.95em;}
.addBox dl dt{font-weight: 500;padding-bottom: 5px;margin-top: 15px;color: #313131;letter-spacing: -0.3px;}
.addBox dl dt:first-child{margin-top: 0px;}
.addBox dl dd{padding-left: 15px;letter-spacing: -0.5px;line-height:160%;}
.boardBtn{padding: 14px 30px;font-size:18px;background: #211E3B;color:#fff;display: inline-block;}
.boardBtn02{padding: 14px 30px;font-size:18px;background: #333;display: inline-block;color: #fff;}
/******* 테이블 *******/

/******* board ********/
.TB_search{background:#eaf0f2;width:100%;height:70px;box-sizing:border-box;padding:20px 24px 24px 24px;}
.TB_page{font-size:16px;color:#333;display:inline-block;background:url(../images/sub/total_bg.jpg)left top 4px no-repeat;padding-left:20px;}
.TB_page span{color:#211e3b;margin:0 !important;}
.TB_search form{display:inline-block;float:right;font-size:14px;position:relative;}
.TB_search select{border-bottom:2px solid #111;height:27px;float:left;margin-right:25px;padding:0 80px 0 2px;font-size:14px;}
.TB_search input{border:0;border-bottom:2px solid #111;background:0;height:23px;font-size:14px;margin-right:10px;}
.TB_search .search_btn{font-size:0;line-height:0;width:14px;height:14px;background:url(../images/sub/search_bg.jpg)left top no-repeat;display:block;position:absolute;right:0;top:6px;}
.TB_paging{text-align:center;}
.TB_paging a{padding:0 6px;color:#888;line-height:23px;}
.TB_paging a.page_on{color:#fff;background:#002967;border-radius:50%;padding:3px 11px 5px 11px;}
.TB_paging button{font-size:0;line-height:0;margin:0 15px;}
.TB_paging button.first_btn,.TB_paging a.first_btn{width:12px;height:23px;background:url(../images/sub/first_page.png) 50% top no-repeat;font-size:0;line-height:0;margin:0 15px;}
.TB_paging button.prev_btn,.TB_paging a.prev_btn{width:6px;height:23px;background:url(../images/sub/prev_page.png) 50% top no-repeat;font-size:0;line-height:0;margin:0 15px;}
.TB_paging button.next_btn,.TB_paging a.next_btn{width:6px;height:23px;background:url(../images/sub/next_page.png) 50% top no-repeat;font-size:0;line-height:0;margin:0 15px;}
.TB_paging button.last_btn,.TB_paging a.last_btn{width:12px;height:23px;background:url(../images/sub/last_page.png) 50% top no-repeat;font-size:0;line-height:0;margin:0 15px;}

.borad_view .TB_a thead tr th{padding-left:20px;text-align:left;border-right:0 !important;}
.borad_view .TB_a thead tr:nth-child(1) th{font-size:14px;color:#888;}
.borad_view .TB_a thead tr:nth-child(1) th:nth-child(2){position:relative;}
.borad_view .TB_a thead tr:nth-child(1) th:nth-child(2):before{content:'';width:1px;height:9px;background:#c3c3c3;position:absolute;left:9px;top:20px;}
.borad_view .TB_a thead tr:nth-child(1) th.view_n{background:url(../images/sub/view_icon.jpg) left 50% no-repeat;background: none;font-size: 0;}
.borad_view .TB_a thead tr:nth-child(2){border-top:1px solid #d8d8d8;}
.borad_view .TB_a tbody td{text-align:left;padding:20px;border-right:0;}
.borad_view .TB_a tbody td.content{padding:32px 20px 50px 20px;background:#fff;line-height:22px;}
/*.borad_view .TB_a tbody td.content img{width:100%;}*/
.borad_view .TB_a tbody td.file{background:url(../images/sub/down_bg.png)right 20px top 50% no-repeat;padding:10px 20px; font-size:14px;}
.borad_view .TB_a .attach{font-size:14px;line-height:1.3;background: url(../images/sub/attach_icon.png)left 50% no-repeat;padding:5px 0 5px 28px;width:100%;}
.borad_view .TB_a .attach:hover{text-decoration:underline;}

.boardView{border-top: 2px #444 solid;margin-top: 10px;margin-bottom: 20px;position: relative;}
.boardView table{width:100%;border-spacing:0;border-collapse:collapse;}
.boardView th{padding: 10px 0;border-bottom: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;background: #f5f4e9;font-weight: 500;}
.boardView td{padding: 10px;border-bottom: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;font-size: 15px;letter-spacing: -0.3px;}
.boardView th.last, .boardView td.last{border-right:0;}
.boardView input, .boardView table td select, .boardView textarea{padding: 3px 5px;border: 1px solid #d5d5d5; width:250px;}
.boardView th span, .boardView td span{color: #F00;margin: 0 0 0 5px;}
.boardView input::placeholder{font-size:13px;}

.board_list{background:#f7f9f2;border-top:1px solid #c3c3c3;font-size:14px;}
.board_list dt{float:left;padding:15px 20px;}
/*.board_list dt{border-bottom:1px solid #c3c3c3;}*/
.board_list dt span.prev_list, .board_list dt span.next_list{color:#211e3b;margin:0;padding-left:26px;}
.board_list dt span.prev_list{background:url(../images/sub/prev_list.png)left top 5px no-repeat;}
.board_list dt span.next_list{background:url(../images/sub/next_list.png)left top 5px no-repeat;}
.board_list dd{padding:15px 20px;border-bottom:1px solid #c3c3c3;}
.board_list dd a{display:block;}
.board_list dd a:hover{text-decoration:underline;}
/******* board ********/

.addSearch{display: inline-block;background: #999;font-size: 12px;color: #fff;padding: 7px 10px;vertical-align:top;}
.addSearch.gray_box{background-color:#666 !important;}

/*200409 참가신청 추가*/
.important{padding-right:15px; position:relative; display:inline-block;}
.important:after {display:inline-block; content:"*"; vertical-align: middle; font-size: 20px; color:#ec5133; position:absolute; right:0px; top:50%; transform: translateY(-50%); -webkit-transform: translateY(-50%);line-height: 100%;}
.important2{padding-left:15px; position:relative; display:inline-block; font-size:0.70em; margin-top:16px !important;}
.important2:after {display:block; content:"*"; color:#eb444b; position: absolute; left: 0px; top:50%; font-size: 20px; line-height: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}
.important3{padding-left:15px; position:relative; display:inline-block; font-size:0.70em; margin-top:16px !important;}
.important3:after {display:none; content:"*"; color:#eb444b; position: absolute; left: 0px; top:50%; font-size: 20px; line-height: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%);}

.check_boxW {background:#f5f5f5; padding:13px 10px;}
.add_bt {position: absolute; right: 0px; top: 0px;}

.table_line {border-top:2px solid #333333; overflow:hidden}

/*글쓰기*/
.board-write {width:100%; border-bottom:1px solid #d9d9d9; font-size: 0.95em;}
.board-write tr:first-child th { border-top:none;}
.board-write tr:first-child td { border-top:none;}
.board-write th { background:#fbf1e2; border-top:1px solid #e0e0e0; padding:10px 5px 10px 20px; text-align:left; color:#2d2d2d; font-weight: normal}
.board-write th span {color:#82308e; padding-right:2px;}
.board-write.th_tc th {padding:13px 0 12px 0px; text-align:center;}
.board-write.th_tc th span {margin-left:-15px;}
.board-write td {border-top:1px solid #e0e0e0; height:36px; word-break: break-all; font-weight: 300; line-height:20px; padding:10px 10px 10px 10px; color: #7d7d7d;}
.board-write td.tc {text-align:center;  padding:12px 0 11px 0px;}

.board-write td.file a { color:#737070; display:inline-block; padding-left:22px; background:url(img/ico/add_file.gif) no-repeat left center;}
.board-write .input {
	min-height: 40px; 
	line-height: 40px; 
	width: 100%; 
	height: 18px; 
	padding: 0px 5px 0 10px; 
	vertical-align: middle; 
	transition: border-color 0.2s; 
	border: 1px solid #ccc; 
	border-radius: 0px; 
	color: #565a5c; 
	box-sizing: border-box; 
	-moz-box-size: border-box;
	background-color: #fff;
	font-size: 1em;
}

.ip_ul {overflow:hidden; margin-left:-10px;}
.ip_ul li {float:left; width:50%;}
.sub_wrap_4 .ip_ul li .box {padding-left:0px;}
.ip_ul li .box {box-sizing:border-box; margin-left:10px; padding-left:30px; position:relative; line-height:35px;}
.ip_ul li .box .tt {position:absolute; left:0; top:0; line-height:35px;}

.board-write th .totalW {padding:0px 20px 0px 0px;}
.board-write th .totalW li {color:#2d2d2d; height:25px; font-size:13px; line-height:25px; position:relative; padding-right:120px;}
.board-write th .totalW li span { display:block; position:absolute; right:0px; top:0px; color:#2d2d2d;}
.board-write th .totalW li.total { height:30px; color:#81308d; font-size:18px; line-height:30px; margin-top:16px; padding-top:10px; border-top:1px solid #d1d1d1;}
.board-write th .totalW li.total span {top:10px; color:#81308d;}
.board-write.bg_no th {background:none;}

.bt_include {position: relative; padding-right: 85px; box-sizing: border-box;}
.bt_include .add_bt {position: absolute; right: 0px; top: 0px; padding: 0px !important;}

.sel_arrow.pd_in {display: inline-block;}

.select {border: none; color: #565a5c; padding-left: 6px; border: 1px solid #c4c4c4; border-radius: 2px; box-sizing: border-box; line-height: 40px; min-height: 40px; vertical-align: middle; transition: border-color 0.2s; background-color: #fff;}

/* 첨부파일 버튼 디자인 */
.file_W {position:relative;}
.file_input {padding-right:100px; position:relative;}
.file_input label { position:absolute; right:0px; top:0px; cursor:pointer; display:inline-block; overflow:hidden; padding: 0px 22px; height: 40px; line-height: 39px; background:#757a85; color:#fff;}
.file_input label input {position:absolute; width:0; height:0; overflow:hidden; padding:0px; border:none;}
.file_input > input {color:#737070; font-size:1em; background-color: #ffffff; border: solid 1px #ccc; width:100%;  box-sizing:border-box; -moz-box-size:border-box; min-height: 40px; line-height: 38px; padding-left: 10px;}
.add_file {position:absolute; right:0; top:0px;}
.add_plus {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    zoom: 1;
}
.add_plus span {
    padding: 0 10px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #ccc;
    border-radius: 2px;
    height: 30px;
    line-height: 29px;
    font-size: 14px;
    box-sizing: border-box;
}
.add_plus span.red {
    color: #e20e20;
}
.input_del { position: absolute;   right: 0; top: 7px;}
#file_add li.pt5, #option_add li.pt5, #file_add_img li.pt5 {
    position: relative;
}

.table_style1 .input{box-sizing:border-box;}
.table_style1 {clear:both; width:100%; table-layout: fixed}
.table_style1.tl td {text-align: left; padding-left:18px; padding-right:10px; border-top:none;}
.table_style1.tl th {text-align: left; padding-left:18px; padding-right:10px; border-top:none; word-break: break-all !important;}
.table_style1 thead tr th {background-color:#fbf1e2; color: #333333; padding:14px 2px; border:1px solid #d9d9d9; font-weight: 700; word-break:break-all; text-align: center; border-right:none; }
.table_style1 tbody tr th {background-color: #fbf1e2; border-bottom:1px solid #d9d9d9; padding:10px 0 9px;font-weight: 700; }
.table_style1 thead tr:first-child th {border-top:none;}
.table_style1 thead tr:first-child td {border-top:none; border-left:none;}
.table_style1 tbody tr td:first-child { border-left:none;}
.table_style1 tbody tr th:first-child { border-left:none;}
.table_style1 thead tr th:first-child { border-left:none;}
.table_style1 tr.br_no td {border-left:none; border-right:none; }
.table_style1 tr.br_no th {border-left:none; border-right:none; }
.table_style1 tr.br_no2 td {border-left:none; background: #666666; color: #fff; border-right:none; }
.table_style1 tr.br_no2 th {border-left:none; background: #666666; color: #fff; border-right:none; }



.table_style1 tbody tr td {	border:1px solid #d0d0d0; border-right:none; line-height:20px; padding:10px 5px; text-align: center; font-weight: 300;  word-wrap: break-word; color: #5c5c5c}
.table_style1 tbody tr th {border:1px solid #d0d0d0;}
.table_style1 tbody tr th.tl {padding-left:18px; padding-right:10px; text-align:left; word-break:break-all;}
.table_style1 tbody tr td.subject {padding-left:18px; padding-right:10px; text-align:left; word-break:break-all;}
.table_style1 tbody tr .left_line {border-left:1px solid #d5d5d5 !important;}
.table_style1 .input {min-height: 40px; line-height: 40px; width: 100%; padding: 0px 5px 0 10px;}

.word_keep td {word-break: keep-all !important}
.word_keep th {word-break: keep-all !important}
.word_break td {word-break:break-all !important}
.word_break th {word-break:break-all !important}

.sign_box {clear:both; width:100%; text-align:right; font-size:16px; line-height:35px;}
.sign_box .sign {box-sizing:border-box; position:relative; font-size:16px;}
.sign_box .sign > label > input{padding:10px 5px !important;}

/* member */
.login_wrap {margin:0 auto; /*border: 1px solid #cccccc; background: #fff; padding:35px 45px;*/ box-sizing: border-box;}
.login_wrap .login_bt{padding: 10px 0 0 0px !important;}
.login_wrap .login_bt .btn {background-color: #002967; border: 1px solid #211e3b; color: #fff; padding: 12px !important; line-height:40px; display: block; font-size: 22px; text-align: center;font-weight:300; width: 100%; cursor: pointer; box-sizing: border-box; -moz-box-size: border-box;}
.login_wrap .login_bt .btn > span{margin: 0px;}
.login_wrap .id_save {font-size:15px; color:#000; margin:0px 0px 20px 0px; float: left;}
.signup {padding:30px 0px 15px 0px;}
.signup_or {position:relative; margin-bottom:5px; text-align:center; background:url(../img/common/line.gif) repeat-x left center;}
.signup_or_text {background-color:#fff; display:inline-block; padding:8px; font-size:14px; font-weight: 500; color:#82888a;}
.signup li { margin-bottom:5px;}
.signup li input {width:100%; height:54px; padding:8px 10px; display:block; border:1px solid #cccccc; border-radius:0px; background-color:#f2f2f2; color:#565a5c; box-sizing:border-box; -moz-box-size:border-box; font-size:15px;}
.find_idpw {text-align: right; padding: 10px 0px 20px 0px; font-size: 0px;}
.find_idpw > li {display: inline-block; vertical-align: top; font-size: 15px; line-height: 20px; padding-right:10px; margin-right: 10px; background: url(../img/common/top_line2.gif) no-repeat right center;}
.find_idpw > li:last-child {background: none; padding: 0px; margin: 0px;}
.find_idpw > li.fl {background: none; padding: 0px; margin: 0px;}
.find_idpw > li a {font-size:15px; color:#666666; font-weight: 500;}
.find_ok {text-align: center; padding:170px 0px 20px 0px; font-size:18px; line-height: 150%; background: url(../img/member/ico_mail.gif) no-repeat center top; }

.login_type {overflow: hidden;}
.login_type .login_wrap  {width:50%; box-sizing: border-box; border: 1px solid #cccccc; border-left:none; padding: 30px ;  text-align: center; margin-top: 10px;}
.login_type .login_wrap:first-child {border-left: 1px solid #cccccc;}

.join_txt {padding:10px 0px 10px 40px; min-height:20px; margin-top:10px; background:url(../img/common/ico_idpw.gif) no-repeat left 5px; display:inline-block;}

.join_go {padding:18px 0px 0px 0px; text-align:center; margin:18px 0px 0px 0px; border-top:1px solid #cccccc}

.join_go > a {background-color: #fff; color: #003876; padding: 12px; line-height: 40px; display: block; font-size:22px; text-align: center; font-weight:300; width: 100%; border: 1px solid #003876; cursor: pointer; box-sizing: border-box; -moz-box-size: border-box;}
.member_ok {font-size:32px !important; text-align: center; line-height: 140%; padding: 130px 0px 20px 0px !important; margin-top: 20px; background: url(../img/member/type_ico02.gif) no-repeat center top; }
.member_wrap {max-width:590px; margin:0 auto;}
.check_boxW {background:#f5f5f5; /*border:1px solid #dadada;*/ padding:13px 10px;}
.add_bt {position: absolute; right: 0px; top: 0px;}

.join_type {overflow: hidden;}
.join_type.one > dl {float: none; width: 100%; max-width: 500px; margin: 0 auto; padding-top: 50px; padding-bottom: 50px;}
.join_type.two > dl {width: 50%;}
.join_type > dl {float: left; width:25%; box-sizing: border-box; border: 1px solid #cccccc; border-left:none; padding: 30px 10px 30px 10px;  text-align: center; margin-top: 10px;}
.join_type > dl:first-child {border-left: 1px solid #cccccc;}
.join_type > dl > dt {font-size:22px; line-height: 140%; padding-bottom: 5px;}
.join_type > dl > dt .ico {display: block; text-align: center; padding: 0px 10px 10px 10px;}
.join_type > dl > dt strong {display: block; padding-bottom: 5px; font-weight: 700; line-height: 140%;}
.join_type > dl > dt .f_s {display: block; font-size:0.8em;  line-height: 130%;}
.join_type > dl > dd {font-size:15px; line-height: 140%; font-weight: 300; min-height:70px;}
.join_type > dl > dd.txt {padding: 10px 0px 30px 0px;}
.join_type > dl > dd.input_a input {max-width:300px; height: 40px; margin:0 auto; }
.join_type > dl > dd.bt {padding-top:10px; min-height: auto;}
.join_type > dl > dd.bt a {display: inline-block; font-size:15px; font-weight: 300; line-height: 20px; padding: 12px 0px; text-align: center; background:#356fa8; color: #fff; min-width:155px;}
.join_type > dl > dd.bt.two a {min-width: 110px;}


.join_step {position: relative; margin:10px 0px 45px 0px;}
.join_step > ol {text-align: center; font-size: 0px; position: relative; z-index: 9; margin: 0px -1px 0px 1px;}
.join_step > ol > li {display: inline-block; border: 1px solid #cccccc; font-size:16px; color: #000000; font-weight: 300; text-align: left; width:33.3333%; box-sizing: border-box; padding: 10px 35px; margin-left: -1px;}

.join_step > ol > li .num {display: block; color: #999999; font-size: 17px; font-weight: 100;}
.join_step > ol > li .txt {display: block; padding-top:3px; color: #999999; line-height: 140%; font-weight:700; font-size: 22px;}
.join_step > ol > li.on {background: url(../img/member/join_step_on.gif) no-repeat 90% center; border: 1px solid #0c91dd; z-index: 99; position: relative;}
.join_step > ol > li.on .num {color: #0c91dd;}
.join_step > ol > li.on .txt {color: #0c91dd; }

.vist_box{position:relative; padding:1.563em 2.5em; width:100%; min-height:172px; background:#000 url(../images/sub/bg_guide.jpg) center center no-repeat; background-size:cover; box-sizing:border-box;}
.vist_box .table_tape1{position:relative; width:100%; line-height:1.66; z-index: 2;}
.vist_box .table_tape1 .col1{width:130px;}
.vist_box .table_tape1 .co2{width:33.33%;}
.vist_box .table_tape1 tbody th{position:relative; padding:5px; padding-left:0.800em; font-size:1.15em; font-weight:700; color:#fff; text-align:left; vertical-align:top;}
.vist_box .table_tape1 tbody th:before{display:inline-block; content:''; position:absolute; top:16px; left: 0; width:0.333em; height:0.333em; background:#00bcf1; vertical-align:middle;}
.vist_box .table_tape1 tbody td{padding:5px 0; font-size:1.15em; font-weight:400; color:#fff; word-break:keep-all; vertical-align:top;}
.vist_box .table_tape1 span{display:inline-block;}
.vist_box .car{position:absolute; right:1em; bottom:0; height:16.313em; -webkit-transform:translateY(30%); -ms-transform:translateY(30%); -moz-transform:translateY(30%); transform:translateY(30%);}
.table_type2{margin-top:4em; width:100%; border-top:2px solid #35a8c5;}
.table_type2:first-child{margin-top:0;}
.table_type2 .col1,
.table_type2 .col2{width:50%;}
.table_type2 thead th{padding:1.333em 2.667em; font-size:0.938em; line-height:1.66; color:#474747; font-weight:700; background:#f4f9fb; border-bottom:1px solid #ebebeb; text-align:center;}
.table_type2 tbody th{padding:1.333em 2.667em; font-size:0.938em; line-height:1.66; color:#474747; font-weight:500; background:#f4f9fb; border-bottom:1px solid #ebebeb; text-align:center;}
.table_type2 tbody td{padding:1.333em 2.667em; font-size:0.938em; line-height:1.66; color:#474747; font-weight:300; word-break:keep-all; border-bottom:1px solid #ebebeb; border-left:1px solid #ebebeb; text-align:center;}
.table_type2 tbody td:first-child{border-left:none;}
.step_box{position:relative; margin-top:2.5em; padding:5.625em 8.750em 3.125em; background:#f9f9f9; border:1px solid #ebebeb;}
.step_box:first-child{margin-top:0;}
.step_box .step_tt{position:absolute; top:0; left:0; width:11.250em; height:2.875em; line-height:2.750em; text-align:center; background:#f26522;}
.step_box .step_tt > span{display:inline-block; font-size:0.983em; font-weight:700; color:#fff; vertical-align:middle; line-height:1.2;}
.step_box .step_st{overflow:hidden; margin:0 -2.813em;}
.step_box .step_st > li{position:relative; float:left; padding:0 2.813em; width:25%; text-align:center; box-sizing:border-box;}
.step_box .step_st > li .icon{margin-bottom:1.563em; height:6.375em;}
.step_box .step_st > li p{font-size:0.938em; font-weight:500; color:#474747; word-break:keep-all; line-height:1.66;}
.step_box .step_st > li:after{display:block; content:''; position:absolute; top:30%; left:0; width:1.875em; height:1.625em; background:url(../../images/sub/arrow_ggstep.png) center center no-repeat; background-size:contain; -webkit-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); transform:translate(-50%, -50%);}
.step_box .step_st > li:first-child:after{display:none;}

.s_tit {font-size:25px; position: relative; color: #333333; line-height:120%; padding:20px 0px 15px 0px; margin-top:60px; font-weight:700;}
.s_tit2 {font-size:19px; position: relative; color: #333333; line-height:120%; padding:20px 0px 15px 0px; margin-top:60px; font-weight:700;}
.s_tit .small {display: inline-block; color: #5c5c5c; font-size: 0.85em; font-weight: 100;}
.s_tit:before {display: none; content:""; width:34px; height:6px; background:#333333; position: absolute; left: 0px; top:0%;}
.s_tit.line {border-bottom: 2px solid #333}
.s_tit.tc {text-align: center; background: none !important; padding-left: 0px;}

/*인보이스*/

.invoice_W .table_style1{border-collapse:collapse;}
.invoice_W .table_style1 tbody tr th {padding:5px 0 4px; font-size:12px;}
.invoice_W .table_style1 tbody tr th.n1 {padding:5px 0 4px 15px}
.invoice_W .table_style1 tbody tr td {padding:5px 5px 5px 5px; font-size:12px;}


.invoice_W {clear:both; }
.invoice_box {width:100%; margin:0 auto; position:relative; color:#000; }
.invoice {box-sizing:border-box; padding: 0 10px;}
.iv_title {text-align:center; box-sizing:border-box; padding:10px 0; font-size:18px; line-height:24px; color:#000;}
.iv_top {text-align:right; margin:5px 0px;}
.iv_ul {display:inline-block;}
.iv_ul li {margin-left:5px; float:left;}
.iv_ul li a {display:block;}
.iv_ul li:first-child {margin-left:0px;}
.iv_tit {position:relative; box-sizing:border-box; padding-left:30px; font-size:18px; line-height:26px;}
.iv_tit span {position:absolute; left:0; top:0px; line-height:26px; border:none; outline:none;}
.iv_tit span img {border:none; outline:none;}




.invoice_bot {padding-top:10px; border-top:3px solid #333; margin-top:10px;}

.printW .iv_ul {display:none;}
.printW .iv_title {padding:10px 0;}
.printW table tr th {padding:5px;}
.printW table tr td {padding:5px;}
.printW .iv_tit {padding-left:0px;}
.printW .iv_tit span {display:none;}

/*기본tb*/
.tb_st {clear:both; width:100%; border-bottom:1px solid #000;}
.tb_st .bt_bg {background:url(../img/mypage/bt_bg_1.gif) repeat left top;}
.tb_st thead tr th {background:#f7f7f7; border-right:1px solid #e3e4e7; border-bottom:1px solid #e3e4e7; padding:8px 5px;}
.tb_st tbody tr th {background:#f7f7f7; border-right:1px solid #e3e4e7; border-bottom:1px solid #e3e4e7; padding:8px 5px;}
.tb_st tbody tr td {border-right:1px solid #e3e4e7; border-bottom:1px solid #e3e4e7; padding:8px 5px; text-align:center; word-break:break-all;}
.tb_st tbody tr th.n1 {text-align:left; padding:8px 10px; }
.tb_st tbody tr td.n1 {text-align:left; padding:8px 10px;}
.tb_st tbody tr td.pan {padding:8px 5px 0px 10px;}
.booth_txt {text-align:right; font-size:13px; line-height:21px; margin-bottom:10px;}
.booth_txt img {vertical-align:middle;}

.i_note {font-size:12px; padding-top:15px;}


.mb30{margin-bottom:30px;}
.opening_wrap img {max-width:100%;}
.opening_wrap .wrap2 {max-width:1200px;}
.opening_wrap { background:none !important;  font-size:16px; color:#000000; line-height:160%;/*padding:0px !important;*/}
.opening_inner {padding:20px 0px;}
.opening_wrap .blue_box2 {padding:20px; background:#002967}
.opening_wrap .bul01 > li {position:relative; padding-left:30px; margin-top:10px; background:url(../img/event/bul01.png) no-repeat left 3px;}
.opening_wrap .bul01 > li:first-child {margin-top:0px;}
.opening_wrap .blue_box {background:#1fa8dc; padding:15px; color:#fff; font-size:1.1em; line-height:150%;}
/*.opening_wrap .img_list {padding-bottom:30px;}*/
.opening_wrap .img_list > li {display:table; width:100%; box-sizing:border-box; padding:20px; background:#f3f3f3; margin-bottom:5px; border-top:5px solid #fff;}
.opening_wrap .img_list > li .box {display:table-cell; vertical-align:middle; position:relative; padding-left:250px; height:142px;}
.opening_wrap .img_list > li .box .img {position:absolute; left:0px; top:0px;}
.opening_wrap .img_list > li .box > h3 {font-size:1.45em; line-height:140%; padding-bottom:10px; font-weight:100}
.opening_wrap .sc_red {color:#fff;}
.opening_wrap .sc_red > h3 {font-size:1.9em; text-align:center; line-height:140%; padding-bottom:20px; color:#ef4d4c;}
.opening_wrap .txt_t_list > li {position:relative; padding-left:15px; margin-top:10px; }
.opening_wrap .txt_t_list > li:before {display:block; content:""; width:4px; height:4px; background:#fff; border-radius:100%; position:absolute; left:0px; top:8px; }
.opening_wrap .txt_t_list > li .txt_t {display:inline-block; min-width:160px; }
.opening_wrap .txt_t_list > li.block .txt_t {display:block; min-width:160px; }
.opening_wrap .txt_t_list > li dl dt {color:#ef4d4c; padding-top:5px; font-weight:bold }
.opening_wrap .gray_box {background:#f3f3f3; padding:20px;}

.opening_wrap h4.inner_tit.roll_tit{background:url(../img/common/dot_bg.png)left top 4px no-repeat; font-size:40px; padding-left:42px; font-weight:500;line-height: 45px;}

.opening_ul{overflow:hidden; margin:0px -10px;}
.opening_ul > li{float:left; width:50%; padding:0px 10px; box-sizing:border-box;}
.opening_ul.three > li{width:33.33333%;}

.op_tit {font-size:1.6em; padding:30px 0px 10px 0px; line-height:150%;}
.op_tit_s {font-size:1.2em; padding:20px 0px 10px 0px; line-height:150%;}
.opening_wrap .table_style2 {width:100%; border-spacing:0px; border-collapse: collapse;}
.opening_wrap .table_style2 thead tr th {background-color:#1fa8dc; color: #fff; padding:14px 2px; border:1px solid #fff; font-weight: 700; word-break:break-all; text-align: center; border-right:none; }
.opening_wrap .table_style2 tbody tr td {background:#fff; text-align:center;  border:1px solid #ccc; padding:10px 5px;}
.opening_wrap .table_style2 tbody tr td.bg1 {background:#002967; color:#1fa8dc; font-weight:bold;}
.opening_wrap .arrow_b {padding:20px 0px 40px 0px; background:url(../img/event/arrow.png) no-repeat center bottom;}

.op_footer {background:#383838; margin-top:20px; padding:20px 0px; font-size:15px;}
.op_footer_inner {max-width:1200px; margin:0 auto; box-sizing:border-box;}
.op_footer_inner .addressW {padding:0px 200px 0px 0px; position: relative; color: #cccccc; line-height:140%; font-weight: 100; background: url(../img/event/f_logo.gif) no-repeat right center;}
.op_footer_inner .addressW a {color: #cccccc}
.op_footer_inner .addressW .txt_t {display: block; padding-left:0px; color: #fff; font-size:1.05em; font-weight: 400; line-height: 140%; padding-bottom: 10px;}
.op_footer_inner .addressW address {margin-left: -10px; line-height:140%;}
.op_footer_inner .addressW address span {display: inline-block; padding:2px 10px; margin-top:10px; vertical-align: top; line-height: 15px;}

.award_td .ico{display:inline-block; vertical-align:middle;}
.award_td .award_txt{width:200px; padding-left: 10px; display:inline-block; vertical-align:middle; text-align:left;}
.bul_num > li {
	padding-left:11px;
    text-indent: -11px;
	line-height:140%;
	margin:5px 0px;
    font-size: 1em;
	min-height:20px;
}

.mt20 {margin-top:20px;}

/*211112 공식 지정업체 추가*/
.appoint_ul{overflow:hidden; margin-top:30px; margin-left:-20px;}
.appoint_ul > li{float:left; width:50%; box-sizing:border-box; padding-left:20px;}
.appoint_ul > li > img{max-width:100%;}

/*211112 공식 지정업체 추가 끝*/

/*이벤트 추가*/
.mx_width{max-width:100%;}
.cts_inner.ev_inner{margin:0 auto; max-width:1200px;}
.cts_inner.ev_inner .event_W .ev_tit{max-width:800px; color:#fff; font-size:2.3em; background:#10386d; padding:10px 0px; text-align:center; border-radius:10px; margin: 60px auto; margin-bottom:20px;}
.cts_inner.ev_inner .event_W .event_Box{max-width:1200px; margin:0 auto;}
.cts_inner.ev_inner .event_W .event_Box > p.event_P > img{max-width:100%;}
.cts_inner.ev_inner .event_W .event_Box .event_Ptxt{ background:#10386d; padding:20px 0px; color:#fff;  border-radius:10px; line-height:160%; font-size:1.4em; font-weight:700; text-align:center;}
.cts_inner.ev_inner .event_W .event_Box .event_ul_t{padding:20px 5%; background:#10386d; color:#fff; border-radius:10px;}
.cts_inner.ev_inner .event_W .event_Box .event_ul_t > li{font-size:1.2em;}


.ev_ul01{overflow:hidden; margin-left:-10px;}
.ev_ul01 > li{float:left; max-width:600px; width:50%; padding-left:10px; box-sizing:border-box;}
.ev_ul01 > li .ev_box_txt{min-height:165px; background:#10386d; padding:20px; color:#fff;  border-radius:10px; line-height:160%; font-size:1.2em; font-weight:700; margin-top:10px;}
.ev_ul01 > li .ev_box_txt.he_auto{min-height:auto;}
.ev_ul01 > li .ev_box_txt.he_big{min-height:195px;}
.ev_ul01 > li .ev_box_txt.he_small{min-height:135px;}
.ev_ul01 > li .ev_box_txt > p{text-align:center; color:#fff;}
.ev_ul01 > li .ev_box_txt > .ev02_ul{font-size:0.95em;}
.ev_ul01 > li .ev_box_txt > .ev02_ul > li > a{color:#fff;}
/*이벤트 추가 끝*/




@media screen and (max-width:1023px){
	.vist_box .car{height:14em;}
	.vist_box .table_tape1 .col1{width:110px;}
	.step_box{padding:5.625em 30px 3.125em;}
	.step_box .step_st{margin:-25px -15px 0;}
	.step_box .step_st > li{padding:25px 15px 0;}
	.step_box .step_st > li:after{width:15px; height:15px;}
	.step_box .step_st > li .icon{height:65px;}
	
}
@media screen and (max-width:640px){
	.vist_box{padding:1.563em; min-height:auto;}
	.vist_box .car{display:none;}
	.vist_box .table_tape1 tbody th{font-size:1em;}
	.vist_box .table_tape1 tbody th:before{margin-right:0.5em;}
	.vist_box .table_tape1 tbody td{font-size:1em;}
	.vist_box .table_tape1 .col1{width:90px;}
	.step_box .step_tt{width:100%;}
	.step_box .step_st > li{width:50%;}
	.step_box .step_st > li .icon{margin-bottom:5px; height:40px;}
	.step_box .step_st > li:after{top:50%; width:12px; height:12px;}
	.step_box .step_st > li:nth-child(2n+1):after{display:none;}
	.step_box .step_st > li:nth-child(2n+1){clear:left;}

	.contents .cts_inner h4.tt_mt{margin-top:34px;}
}


/* 768 이하 */
@media screen and (max-width:767px) { 
    .find_cell {padding-right: 0px !important}
    .find_cell .cell {float: left; width: 50%; box-sizing: border-box;}

    .find_cell .bt {display: block; position: relative; right:auto; top:auto; width: 100%; clear: both; padding-top: 5px;}
  
    .login_type .login_wrap {float: none; width: 100% !important; padding:20px 10px 20px 10px !important; border: 1px solid #ccc;}
    
    .join_type > dl {width: 50%;}
    .join_type > dl.ico03 {border-left:1px solid #ccc; }
    .join_type.two > dl {float: none; width: 100% !important; padding:20px 10px 20px 10px !important; border: 1px solid #ccc;}
    .join_type.two > dl > dt strong {min-height: auto; padding-bottom: 10px;}
    .join_type.two > dl > dd {font-size: 14px; min-height: auto; padding-bottom: 10px;}
    .join_type.two > dl > dd br {display: none;}
    
    .join_type.two > dl > dd.bt {padding-bottom: 0px;}
    .join_type.two > dl > dd.bt a {display: block;}
  
    .join_step > ol > li {text-align: center; padding: 5px 10px;}
    .join_step > ol > li.on {background: none;}
    
    .member_ok {font-size:22px;}

	.cts_apply .secu_title{margin:50px 0px 0px 0px;}
	.cts_apply .secu_title .secu01{font-size:17px; line-height:140%;}

	.check_boxW {font-size:0.9em;}

	.opening_wrap {font-size:15px;}
	.opening_inner {padding:15px 0px;}

	.op_footer_inner .addressW {padding:60px 0px 0px 0px; text-align:center; background-position:center top;}

	.award_td .ico{display:block;}
	.award_td .award_txt{width: auto; padding-left: 0px; display:block; text-align:center;}

	.op_tit {font-size:1.3em; }
	.op_tit_s {font-size:1em; }
	.opening_wrap .sc_red > h3{font-size:1.5em;}
	.opening_ul > li{padding:0px 5px; }

	.conference .tab1 li > span{width:100%; font-size:14px;}
	.conference .tab1 li > span.btn_conference{width:100%;}
	.conference .tab1 li a.apply_btn{display:block; text-align:center;}

	/*이벤트 추가*/
.cts_inner.ev_inner .event_W .ev_tit{font-size:1.3em; margin-top:30px;}
.cts_inner.ev_inner .event_W .event_Box .event_Ptxt{font-size:1em;}
.cts_inner.ev_inner .event_W .event_Box .event_ul_t > li{font-size:1em;}


.ev_ul01 > li{float:none;  width:100%;  margin-bottom:20px;}
.ev_ul01 > li .ev_box_txt{min-height:auto; font-size:1em;}
.ev_ul01 > li .ev_box_txt.he_auto{min-height:auto;}
.ev_ul01 > li .ev_box_txt.he_big{min-height:auto;}
.ev_ul01 > li .ev_box_txt.he_small{min-height:auto;}
/*이벤트 추가 끝*/

	
}

/* 600 이하 */
@media screen and (max-width:599px) {    
     .login_wrap {padding:15px;}    
    .signup {padding:10px 0px 5px 0px;}
    .signup li input {height: 50px; font-size: 14px;}
    .login_wrap .id_save {font-size:14px;}
    .find_idpw a {font-size: 14px;}
    .login_wrap .login_bt .btn {line-height:30px; font-size:18px;}
    .join_go > a {line-height:30px; font-size:18px;}    
    .layers_wrap .layers {padding:10px; font-size:0.95em;}
    .error_wrap .error_msg {font-size:26px;}

	.opening_wrap .img_list > li .box {padding:0px;}
	.opening_wrap .img_list > li .box .img {position:relative; text-align:center; padding-bottom:10px;}
	
}

/* 480px 이하 */
@media screen and (max-width:479px) { 
	table tbody td {font-size: 0.9em !important;}
    .board-write th {padding-left: 10px !important;}
	.board-write th > strong{font-size:0.85em;}
    .board-write td {padding:8px 5px; height: auto;}

	.m_th_ss {width: 45px !important;}
	.m_th_s {width: 65px !important;}

	.board-write, .table_style1 .input {min-height: 36px !important; line-height: 36px !important; padding-left: 5px; font-size:13px;}

	.file_input label {height: 36px; line-height: 34px; font-size: 13px;}
	.select{font-size:14px;}

	/*table th {word-break: break-all;}*/

	.table_style1 tbody tr td {font-size:0.8em !important; padding: 5px; padding-left: 10px !important;}
	.table_style1 tbody tr th,  th.tl{font-size:0.8em !important; padding: 5px; word-break: break-all !important;}
    .table_style1 thead tr th {font-size:0.8em !important; padding: 5px}
    .table_style1 thead tr th.td_tit  {font-size:14px !important; padding:10px}
    .table_style1 tbody tr td .btnSmall span {padding: 3px 6px 3px 6px; font-size:12px;}
	.table_style1 tbody tr th{word-break: break-all;}

	.sign_box .sign input {max-width:120px; }
	.opening_wrap {font-size:13px;}
	.opening_wrap .bul01 > li {background-size:15px auto; padding-left:20px;}
	.opening_wrap .txt_t_list > li .txt_t {display:block}
	.opening_wrap .gray_box {padding:10px;}

	.op_footer {font-size:12px;}
	.op_footer_inner .addressW .txt_t {padding-bottom:5px;}
	.op_footer_inner .addressW address span {margin-top:5px; padding:2px 5px;}
}