@charset "UTF-8";

@import url("/css/user/event_respond.css"); 

@media screen and (max-width: 1280px){
	/* 개요 */
	.out_con .info_box {padding: 29px 140px 32px 171px;}

	/* 뉴스레터 */
	.newsletter_cont .text_area .box {padding: 120px 40% 100px 150px; background-position: right 150px center;}
	.newsletter_cont .inp_area {padding: 55px 150px 61px 150px;}
	
	.cont .guide_list li .box .pro_box .list li .step_box .text {font-size: 12px; line-height: 18px;}
	.cont .guide_list li .box .pro_box .list li .date_box .date {font-size: 12px; line-height: 18px;}
	
}

@media print, screen and (max-width:1080px){ 
	/* sub_sch_box */
	.sub_cont .sub_sch_box {margin: 15px 0 0; padding: 10px;}
    .sub_sch_area .sub_sch_box {margin: 0; padding: 0;}
	.sub_cont .sub_sch_box .row {display:block; margin-bottom:0;}
	.sub_cont .sub_sch_box .row label {display:block; width:100%; margin: 0 0 5px; line-height: 40px; text-align:left;}
	.sub_cont .sub_sch_box .row .slt_box {display:block; width:100%; margin-bottom:10px; padding-right:0;}
	.sub_cont .sub_sch_box .row .slt_box select {height: 40px; line-height: 40px;}
	.sub_cont .sub_sch_box .row .input_box {display:block; width:100% !important; margin-bottom:10px; padding-right:0;}
	.sub_cont .sub_sch_box .row .input_box input {height: 40px; padding:0 7px; line-height: 40px;}
	.sub_cont .sub_sch_box .st_sch_btn {position: inherit; top: inherit; right: inherit; width:100%; height:40px; margin: 10px 0 0;}
    .sub_cont .sub_sch_box .st_sch_btn .ico {line-height: 40px;}
    .sub_sch_area {margin: 15px 0 0; padding: 10px;}
    .sub_cont .sub_sch_area .sub_sch_box .st_sch_btn {top: 0;right: 0;}
    /* // sub_sch_box */
    /* ===== // 2021-02-01수정 ===== */

	.board_area {margin: 25px 0 0;}
    .board_area .title_box .table_tit {font-size: 18px; line-height: 27px;}
    .board_area .board_list {margin: 10px 0 0;}
    .board_area .board_list thead {display: none;}
	.board_area .board_list, .board_area .board_list tbody, .board_area .board_list tr, .board_area .board_list td {display: block;}
	.board_area .board_list tbody tr {position:relative; z-index:1; overflow:hidden; padding:10px 5px;}
	.board_area .board_list tbody tr td {float: left; width: 100%; border:none; padding:4px 0; font-size: 14px; color:#777; text-align:left;}
	.board_area .board_list tbody tr td:before {display: inline-block; content: attr(data-th) ": ";	 width: auto; margin: 0 5px 0 0;}
    .board_area .board_list tbody tr td .m_tit {display: inline-block; margin: 0 10px 0 0;}
    .board_area .board_list tbody tr td.tit {font-size: 14px; line-height: 21px;}
    .board_area .board_list tbody tr td.tit a {display: inline-block; padding: 0;}
    .board_area .board_list tbody tr td.tit a .text {padding: 0;}
    .board_area .board_list tbody tr td.tit a .text .new_icon {height: 21px; vertical-align: middle;}
    .board_area .board_list tbody tr td br {display: none;}
    .board_area .board_list tbody tr.latest td.tit a .text {padding: 0 30px 0 0;}
    .board_area .board_list tbody tr.red td.tit a .text:after {display: none;}
    .board_area .board_list tbody tr.red td.key {position: relative; padding: 2px 20px 3px 0;}
    .board_area .board_list tbody tr.red td.key:after {display: block; content: ''; position: absolute; top: 50%; right: 0; width: 15px; height: 16px; margin: -8px 0 0; background-image: url("/images/common/new_icon.png"); background-position: 0 0; background-size: cover; background-repeat: no-repeat;}
    .com_table_cont .table_box .board_write tbody tr td.area > div {max-width: 310px;}
    
	.board_list tbody td.tit {width:100%; color:#333; font-size:1em;}
	.board_list tbody td.tit a {vertical-align:top;}
	/* .board_list tbody td:before {display: none;}
	.board_list tbody td.num:before, .board_list tbody td.tit:before, .board_list tbody td.tit + td:before {display:none !important;} */
    
    .com_table_cont .title {font-size: 20px; line-height: 30px;}
    .com_table_cont .table_box {margin: 15px 0 0;}
    .com_table_cont .table_box .title_box .table_tit {padding: 0 0 0 10px; font-size: 16px; line-height: 30px;}
    .com_table_cont .table_box .title_box .table_tit:before {width: 4px; height: 4px; margin: -2px 0 0;}
    .com_table_cont .table_box .title_box .view_cont {}
    .com_table_cont .table_box .title_box .view_cont .info_view {margin: 5px 0 0}
    .com_table_cont .table_box .board_write {display: block;}
    .com_table_cont .table_box .board_write tbody {display: block;}
    .com_table_cont .table_box .board_write tbody tr {display: block; overflow: hidden; border: none;}
    .com_table_cont .table_box .board_write tbody tr th {display: block; float: left; width: 100%; padding: 10px; font-size: 14px; line-height: 21px; box-sizing: border-box;}
    .com_table_cont .table_box .board_write tbody tr td {display: block; float: left; width: 100%; padding: 10px; font-size: 14px; line-height: 21px; box-sizing: border-box;}
    .com_table_cont .table_box .board_write tbody tr td .info_list_area li {font-size: 14px; line-height: 21px;}
    .com_table_cont .table_box .board_write tbody tr td .radio_box .radio_each label {font-size: 14px;}
    .com_table_cont .table_box .board_write tbody tr td.area .inp_01.top {max-width: 170px;}
    
    .com_table_cont .table_box .board_write tbody tr td .inp_01 {max-width: 100%; margin: 0 0 10px;}
    .com_table_cont .table_box .board_write tbody tr td .info_text .info_btn {padding: 0 10px; font-size: 14px;}
    .com_table_cont .table_box .board_write tbody tr td.tell2 .inp_01 {max-width: inherit; width: calc(33.3333% - 10px); margin: 0 10px 0 0;}
    .com_table_cont .table_box .board_write tbody tr td.tell2 .inp_01:last-child {margin: 0;}
    
    .com_table_cont .table_box .board_write tbody tr td.email input {max-width: inherit; width: calc(50% - 17px);}
    
    .com_table_cont .table_box .board_write tbody tr td .inp_day {width: calc(50% - 10px); max-width: inherit;}
    .com_table_cont .table_box .board_write tbody tr td .inp_day:nth-child(2) {margin: 0;}
    
    .com_table_cont .table_box .board_write tbody tr td .fine_box .title_area .title {font-size: 14px; line-height: 21px;}
    .com_table_cont .table_box .board_write tbody tr td .fine_box {max-width: 100%;}
    .com_table_cont .table_box .board_write tbody tr td .fine_box .fine_inp .list li {border-bottom: 1px solid #e9ecef; padding: 15px 70px 15px 30px;}
    .com_table_cont .table_box .board_write tbody tr td .fine_box .fine_inp .list li:last-child {border-bottom: none;}
    .com_table_cont .table_box .board_write tbody tr td .fine_box .fine_inp .list li .inp_01 {display: block; width: 100%;}
    .com_table_cont .table_box .board_write tbody tr td .fine_box .fine_inp .list li .inp_01:last-child {margin: 0;}
    .com_table_cont .table_box .board_write tbody tr td .fine_box .fine_inp .list li .num {top: 25px; margin: 0;}
    .com_table_cont .table_box .board_write tbody tr td .fine_box .fine_inp .list li .end {top: 15px;}
    .com_table_cont .table_box .board_write tbody tr td .fine_box .text {margin: 0;}
    /* // com table view 영역 */

	/* Pagination Style */
	.pagination a {width: 24px; height: 24px; line-height: 24px; font-size:13px;}
    .pagination a.m_pag {display: none;}
	.pagination .page_arrow {font-size:15px;}
	.pagination .page_arrow.l1 {margin-right:5px;}
	.pagination .page_arrow.r1 {margin-left:5px;}
	.pagination.skin2 a {line-height:20px;}
    .pagination .page_arrow.l2 {margin: 0 5px 3px 0;}
    .pagination .page_arrow.r2 {margin: 0 0 3px 5px;}
    /* Pagination Style */
	
	/* 개요 */
	.out_con .info_box {padding: 30px 70px;}
	.out_con .info_box .info_wrap .info_inner {padding: 0;}
	.out_con .info_box .info_wrap .info_inner:before {display: none;}
	.out_con .info_box .info_wrap .info_inner .list li {margin: 20px 0 0;}

	/* 뉴스레터 */
	.newsletter_cont .text_area .box {padding: 120px 30% 100px 40px; background-size: 210px 151px; background-position: right 40px center;}
	.newsletter_cont .inp_area {padding: 30px 50px;}


	/* 전시참가 안내 */
	.cont .guide_list li .box .pro_box .list li {width: 16.6666%; margin: 0;}
	.cont .guide_list li .box .pro_box .list li:after {display: none;}
	.cont .guide_list li .box .table_box table tbody tr.ht {height: 117px;}

	/* 설문조사 */
	.survey .survey_cont {padding: 4px;}
	.survey .survey_cont .survey_box {padding: 40px 45px 25px;}
	.survey .survey_cont .survey_box .title_box {padding: 0 5px 15px 5px;}
	.survey .survey_cont .survey_box .title_box .title {font-size: 24px; line-height: 36px;}
	.survey .survey_cont .survey_box .img_box .inner_box {height: 345px;}
	.survey .survey_cont .survey_box .inp_box {padding: 15px;}
	.survey .survey_cont .survey_box .inp_box .text {font-size: 14px; line-height: 21px;}
	.survey .btn_area {margin: 30px 0 0;}
	.survey .btn_area a {height: 40px; font-size: 16px; line-height: 40px;}

	/* 지난 행사보기 */
	.event_cont .event_list > .list > li {padding: 15px;}
	.event_cont .event_list > .list > li .box .left_box {width: 340px;}
	.event_cont .event_list > .list > li .box .left_box .year {font-size: 26px; line-height: 39px;}
	.event_cont .event_list > .list > li .box .left_box .title {font-size: 26px; line-height: 39px;}
	.event_cont .event_list > .list > li .box .left_box .text {font-size: 14px; line-height: 21px;}
	.event_cont .event_list > .list > li .box .right_box .info_list .list li {font-size: 14px; line-height: 21px;}
	.event_cont .event_list > .list > li .box .right_box .info_list .list li:before {top: 10px; }
	.event_cont .event_list > .list > li .box .right_box .btn_list .list li .com_btn {font-size: 14px; line-height: 33px;}
	.event_cont .event_list > .list > li .box .right_box .info_list .list li .list_box .list_inner .txt {height: 42px; padding: 0 0 0 60px;}

	 /* 로그인*/
    .login_box {margin: 20px 0 0;}
    .login_box .title {padding: 0 0 15px; font-size: 18px; line-height: 27px;}
    .login_box .text {margin: 6px 0 25px; font-size: 14px; line-height: 21px;}
	
    .login_box .inner {margin: 20px 0 0; padding: 20px 5px;}
    .login_box .inner .login_btn .text {margin: 0; font-size: 14px; line-height: 40px;}
    .login_box .inner .login_list {margin: 0 auto 10px;}
    .login_box .inner .login_list .list li button {font-size: 15px; line-height: 35px; height: 35px;}

	.login_form {margin: 20px auto 0;}
	.login_form input {height: 40px;}
	.login_btn {height: 40px;}
    /* // 로그인*/


	/* 이용약관, 개인정보처리방침, 저작권정책, 이메일무단수집거부 영역 */
    .com_info_box {margin: 15px 0 0; padding: 15px;}
    .com_info_box .explanation_box {padding: 15px 25px;}
    .com_info_box .explanation_box .text {padding: 0; font-size: 16px; line-height: 24px;}
    .com_info_box .explanation_box .text:before {display: none;}
    .com_info_box .info_list {margin: 13px 0 0;}
    .com_info_box .info_list .title {font-size: 16px; line-height: 24px;}
    .com_info_box .info_list > .txt_list > li {font-size: 14px; line-height: 21px;}
    .com_info_box .info_list > .txt_list > li > .txt_list2 > li {font-size: 14px; line-height: 21px;}
    .com_info_box .info_list > .txt_list > li > .txt_list2 > li > .txt_list3 > li {font-size: 14px; line-height: 21px;}
    .com_info_box .info_list > .txt_list > li > .txt_list2 > li > .txt_list3 > li > .txt_list4 > li {font-size: 14px; line-height: 21px;}


	.table_box_com {overflow-y: auto;}
	.table_box_com table {width: 750px;}
    /* // 이용약관, 개인정보처리방침, 저작권정책, 이메일무단수집거부 영역 */
    
    /* ip 정보소개 */
	.ip_list #ip_slide {padding: 0 50px;}
	.ip_list #ip_slide .slick-arrow {width: 50px; height: 50px; margin: -25px 0 0; background-size: 10px 20px;}
	.ip_list #ip_slide .slick-arrow.slick-prev {left: 0;}
	.ip_list #ip_slide .slick-arrow.slick-next {right: 0;}
	.ip_list #ip_slide .slick-list .slick-track  li .box .img_box .inner_box {height: 500px}
	
	.event_cont .event_list > .list > li .box .right_box .btn_list .list {display: initial; justify-content: initial;}
	.event_cont .event_list > .list > li .box .right_box .btn_list .list li {width: calc(50% - 2.5px); margin: 0 5px 5px 0;}
	.event_cont .event_list > .list > li .box .right_box .btn_list .list li:first-child {margin: 0 5px 5px 0;}
	.event_cont .event_list > .list > li .box .right_box .btn_list .list li:nth-child(2n) {margin: 0 0 5px;}
	
	/* 2021-07-22 */
	.news_policy_cont {margin: 15px 0 0; padding: 15px 0 0;}
	.news_policy_cont .box {padding: 10px 0;}
	.news_policy_cont .box .title {font-size: 18px; line-height: 27px;}
	.news_policy_cont .box .policy_info_box {margin: 10px 0 0;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li {margin: 10px 0 0; font-size: 16px; line-height: 24px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li.sty2 {padding: 0 0 0 20px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li.sty2:before {font-size: 16px; line-height: 24px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li > .list2 {position: relative; margin: 5px 0 0; padding: 0 0 0 10px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li > .list2:before {top: 9px; width: 4px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li > .list2 > li {font-size: 14px; line-height: 21px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li > .list2 > li > .list3 {margin: 5px 0 0; padding: 0;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li > .list2 > li > .list3 > li { font-size: 14px; line-height: 21px;}

	.radio_cont {margin: 20px 0 0; text-align: right;}
	.radio_cont .txt {font-weight: 400; font-size: 14px; line-height: 21px;}
	.radio_cont .radio_box {margin: 10px 0 0;}
	.radio_cont .radio_box .list {}
	.radio_cont .radio_box .list li {display: inline-block; margin: 0 10px 0 0;}
	.radio_cont .radio_box .list li:last-child {margin: 0;}
	.radio_cont .radio_box .list li .radio_area {display: block; position: relative; width: 100%; padding: 0 0 0 20px; font-size: 0;}
	.radio_cont .radio_box .list li .radio_area .radio_inp {display: inline-block; position: absolute; top: 0; left: 0; width: 14px; height: 14px; margin: 0; border: 1px solid #ced2d6; padding: 0; background-color: #eeeeee; border-radius: 50%; cursor: pointer;}
	.radio_cont .radio_box .list li .radio_area .radio_inp:checked {border: 1px solid #31b9b8; background-color: inherit;}
	.radio_cont .radio_box .list li .radio_area .radio_inp:checked:before {display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; background-color: #31b9b8; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%;}
	.radio_cont .radio_box .list li .radio_area label {display: inline-block;}
	.radio_cont .radio_box .list li .radio_area label .text {font-weight: 300; font-size: 15px; line-height: 14px; color: #333333;}
	.radio_cont .radio_box .list li .radio_area .radio_inp:checked + label .text {}
}

@media print, screen and (max-width: 1000px) {
	.cont .guide_list li .box .pro_box .list li { width: 48.5%; }
	.cont .guide_list li .box .pro_box .list li:nth-child(3), .cont .guide_list li .box .pro_box .list li:nth-child(4) { margin: 20px 0; }
}


@media print, screen and (max-width:767px){
	.sub_cont .main_title {font-size: 22px; line-height: 33px;}

	/*(gallery,) view*/
    .board_view {margin: 15px 0 0;}
	.board_view_top {padding:0 30px 20px;}
	.board_view_top .tit {font-size:1.33em;}
	.board_view_top .sort {margin-top:0;}
	.board_view_top .info .each:after {padding:0 10px;}
	.board_view_top .controler {left:0;}
	.board_view_top .next {left:auto; right:0;}
	.board_view_file .tit {display:block; width:100%;}
	.board_view_file .file_box {display:block;}
    .board_view_top .btn_arr {margin: -27px 0 0;}
    .board_view_top .board_prev {left: 5px;}
    .board_view_top .board_next {right: 5px;}
    /*//(gallery,) view*/


	/* 개요 */
    .out_con .title_box .title {padding: 0 0 0 160px; background-size: 150px 27px; font-size: 35px; line-height: 27px;}
	.out_con .title_box {padding: 0 0 20px 0;}
	.out_con .text_box {margin: 20px 0 0; font-size: 14px; line-height: 21px;}
	.out_con .info_box {margin: 15px 0 0;  padding: 10px;}
	.out_con .info_box .info_wrap .info_inner .list li {margin: 5px 0 0;}
	.out_con .info_box .info_wrap .info_inner .list li .box {font-size: 0;}
	.out_con .info_box .info_wrap .info_inner .list li .box .title {display: block; position: relative; left: inherit; top: inherit; width: 100px; margin: 0 10px 0 0; padding: 0 5px; height: 30px; font-size: 14px; line-height: 30px}
	.out_con .info_box .info_wrap .info_inner .list li .box .text {display: block; margin: 5px 0 0; padding: 0; font-size: 14px; line-height: 21px;}
   
	.out_con .inst_list {margin: 20px 0 0; padding: 10px 0 0;}
	.out_con .inst_list .list_box .list {padding: 0 0 0 78px;}
	.out_con .inst_list .list_box .list .title {font-size: 16px;}

	/* 뉴스레터 */
	.newsletter_cont .text_area {background-size: 100%;}
	.newsletter_cont .text_area .box {padding: 30px 10px 25px; background-image: inherit; background-size: inherit; background-position: inherit; text-align: center;}
	.newsletter_cont .text_area .box .sub_title {font-size: 18px; line-height: 27px;}
	.newsletter_cont .text_area .box .title {margin: 4px 0 0; font-size: 22px; line-height: 33px;}
	.newsletter_cont .text_area .box .text {display: inline-block; margin: 15px 0 0; padding: 0 0 0 48px; font-size: 14px; line-height: 21px; background-size: 31px 28px; background-position: left center; text-align: left;}
	
	.newsletter_cont .inp_area {padding: 15px 25px;}
	.newsletter_cont .inp_area .inp_box {/* padding: 0 266px 0 0; */}
	.newsletter_cont .inp_area .inp_box .inp {height: 44px; padding: 0 10px; font-size: 14px; line-height: 44px;}
	.newsletter_cont .inp_area .inp_box .sub_btn {/*right: 133px; */ width: 200px; height: 44px;}
	.newsletter_cont .inp_area .inp_box .sub_btn .text {font-size: 14px; line-height: 44px;}

	/* 전시참가 안내 */
	.cont.bd_b {padding: 20px 0 0;}
	.cont .guide_list li {margin: 20px 0 0;}
	.cont .guide_list li .box .title {padding: 0 0 0 14px; font-size: 18px; line-height: 27px;}
	.cont .guide_list li .box .title:before {width: 7px; height: 7px; margin: -4px 0 0;}
	.cont .guide_list li .box .pro_box {margin: 10px 0 0 0;}
/*	.cont .guide_list li .box .pro_box .list li {width: 33.3333%; margin: 0;}
	.cont .guide_list li .box .pro_box .list li:nth-child(4) {margin: 15px 0 0;}
	.cont .guide_list li .box .pro_box .list li:nth-child(5) {margin: 15px 0 0;}
	.cont .guide_list li .box .pro_box .list li:nth-child(6) {margin: 15px 0 0;}*/
	
	.cont .guide_list li .box .table_box {margin: 10px 0 0 10px; overflow-y: scroll;}
	.cont .guide_list li .box .table_box table {width: 747px;}
	.cont .guide_list li .box .table_box .text {margin: 5px 0 0; font-size: 13px; line-height: 21px;}
	
	.cont .guide_list li .box .pro_btn {margin: 10px 0 0 10px;}
	.cont .guide_list li .box .pro_btn .text {padding: 0; font-size: 14px; line-height: 35px;}
	.cont .guide_list li .box .pro_btn .text:before {display: none;}

	/* 설문조사 */
	.survey .survey_cont .survey_box {padding: 20px;}
	.survey .survey_cont .survey_box .title_box .title {font-size: 18px; line-height: 27px;}
	.survey .survey_cont .survey_box .img_box .inner_box {height: 245px;}
	.survey .btn_area {margin: 15px 0 0;}

	/* 지난 행사보기 */
	.event_cont .event_list > .list > li {padding: 10px 0;}
	.event_cont .event_list > .list > li .box {padding: 3px 0 0 15px; background-size: 19px 16px;}
	.event_cont .event_list > .list > li .box {display: block;}
	.event_cont .event_list > .list > li .box .left_box {display: block; width: 100%; padding: 0;}
	.event_cont .event_list > .list > li .box .left_box .year {font-size: 18px; line-height: 27px;}
	.event_cont .event_list > .list > li .box .left_box .title {font-size: 18px; line-height: 27px;}
	.event_cont .event_list > .list > li .box .right_box {display: block; margin: 15px 0 0;}
	.event_cont .event_list > .list > li .box .right_box .btn_list {font-size: 15px 0 0;}
	.event_cont .event_list > .list > li .box .right_box .info_list .list li {width: 100%;}


	.com_info_box .explanation_box .text_box {padding: 0;}
	.com_info_box .explanation_box .text_box .text {font-size: 16px; line-height: 24px; text-align: center;}
	.com_info_box .explanation_box .text_box:before {display: none;}
	
	/* 타이틀에 버튼 있을 경우 */
	.cont .guide_list li .box .title_box .title {padding: 0 0 0 14px; font-size: 18px; line-height: 27px; }
	.cont .guide_list li .box .title_box .title:before {width: 7px;height: 7px;margin: -4px 0 0;}
	.cont .guide_list li .box .title_box .pro_btn .text {font-size: 14px; line-height: 35px;}
	.cont .guide_list li .box .title_box .pro_btn .text:after {width:15px; height: 16px;}
	
	
	/* ip 정보소개 */
	.ip_list #ip_slide .slick-arrow {width: 30px; height: 30px; margin: -10px 0 0; background-size: 5px 10px;}
	.ip_list #ip_slide .slick-list .slick-track  li .box .img_box .inner_box {height: 300px}
	
	
	/* 2021-07-22 */
	.news_policy_cont {margin: 8px 0 0; padding: 8px 0 0;}
	.news_policy_cont .box {padding: 8px 0;}
	.news_policy_cont .box .title {font-size: 16px; line-height: 24px;}
	.news_policy_cont .box .policy_info_box {margin: 8px 0 0;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li {margin: 8px 0 0; font-size: 14px; line-height: 21px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li.sty2 {padding: 0 0 0 15px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li.sty2:before {font-size: 12px; line-height: 18px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li > .list2 {position: relative; margin: 5px 0 0; padding: 0 0 0 10px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li > .list2:before {top: 9px; width: 4px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li > .list2 > li {font-size: 12px; line-height: 18px;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li > .list2 > li > .list3 {margin: 5px 0 0; padding: 0;}
	.news_policy_cont .box .policy_info_box .info_box > .list > li > .list2 > li > .list3 > li { font-size: 12px; line-height: 18px;}

	.radio_cont {margin: 20px 0 0; text-align: right;}
	.radio_cont .txt {font-weight: 400; font-size: 12px; line-height: 18px;}
	.radio_cont .radio_box {margin: 10px 0 0;}
	.radio_cont .radio_box .list {}
	.radio_cont .radio_box .list li {display: inline-block; margin: 0 10px 0 0;}
	.radio_cont .radio_box .list li:last-child {margin: 0;}
	.radio_cont .radio_box .list li .radio_area {display: block; position: relative; width: 100%; padding: 0 0 0 20px; font-size: 0;}
	.radio_cont .radio_box .list li .radio_area .radio_inp {display: inline-block; position: absolute; top: 0; left: 0; width: 14px; height: 14px; margin: 0; border: 1px solid #ced2d6; padding: 0; background-color: #eeeeee; border-radius: 50%; cursor: pointer;}
	.radio_cont .radio_box .list li .radio_area .radio_inp:checked {border: 1px solid #31b9b8; background-color: inherit;}
	.radio_cont .radio_box .list li .radio_area .radio_inp:checked:before {display: block; content: ''; position: absolute; top: 50%; left: 50%; width: 6px; height: 6px; background-color: #31b9b8; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 50%;}
	.radio_cont .radio_box .list li .radio_area label {display: inline-block;}
	.radio_cont .radio_box .list li .radio_area label .text {font-weight: 300; font-size: 12px; line-height: 14px; color: #333333;}
	.radio_cont .radio_box .list li .radio_area .radio_inp:checked + label .text {}	 
}

@media print, screen and (max-width:480px){

	/* 서브페이지 기본틀 */
	.sub_cont {padding: 0 0 50px;}
	
	/* 개요 */
	.out_con .inst_list .list_box .list {margin: 5px 0 0;}
	.out_con .inst_list .list_box .list:first-child {margin: 0;}
	
	/* 뉴스레터 */
   .newsletter_cont .inp_area .inp_box {padding: 0;}
   .newsletter_cont .inp_area .inp_box .inp {height: 34px; line-height: 34px;}
   .newsletter_cont .inp_area .inp_box .sub_btn {position: inherit; top: inherit; right: inherit; width: 100%; height: 34px; margin: 15px 0 0;}
   .newsletter_cont .inp_area .inp_box .sub_btn .text {line-height: 34px;}

    /* 전시참가 안내 */
	.cont .guide_list li .box .pro_box .list li {width: 100%; margin: 0 0 20px; padding: 55px 0 55px 0;}
	.cont .guide_list li .box .pro_box .list.sty2 li {padding: 0 0 22px;}
	.cont .guide_list li .box .pro_box .list li:nth-child(4) {margin: 0 0 20px;}
	.cont .guide_list li .box .pro_box .list li:nth-child(5) {margin: 0 0 20px;}
	.cont .guide_list li .box .pro_box .list li:nth-child(6) {margin: 0 0 20px;}
	/*.cont .guide_list li .box .pro_box .list li:last-child {padding: 0 0 65px;*/
	.cont .guide_list li .box .pro_box .list.sty2 li:last-child {padding: 0 0 22px;}
	.cont .guide_list li .box .pro_box .list li:after {display: block; left: 50%; bottom: 0; top: inherit; right: inherit; margin: 0 0 0 -5px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}
	.cont .guide_list li .box .pro_box .list li .img_box {}
	.cont .guide_list li .box .pro_box .list li .date_box {bottom: 22px;}
	.cont .guide_list li .box .pro_box .list li .date_box .date {background-image: inherit !important;}
	.cont .guide_list li .box .pro_box .list li:nth-child(1) .date_box .date {background-color: #eac71f;}
	.cont .guide_list li .box .pro_box .list li:nth-child(2) .date_box .date {background-color: #9ed343;}
	.cont .guide_list li .box .pro_box .list li:nth-child(3) .date_box .date {background-color: #43d1a0;}
	.cont .guide_list li .box .pro_box .list li:nth-child(4) .date_box .date {background-color: #40d3e1;}
	.cont .guide_list li .box .pro_box .list li:nth-child(5) .date_box .date {background-color: #41a7e0;}
	.cont .guide_list li .box .pro_box .list li:nth-child(6) .date_box .date {background-color: #0092d4;}
	
	/* 타이틀에 버튼 있을 경우 */
	.cont .guide_list li .box .title_box .title {float: inherit;  display: block;}
	.cont .guide_list li .box .title_box .pro_btn {float: inherit; display: inline-block; margin: 10px 0 0 10px;}
	
	/* ip 정보소개 */
	.ip_list #ip_slide .slick-list .slick-track  li .box .img_box .inner_box {height: 150px}

}

@media print {
	.cont .guide_list li .box .table_box { overflow-y: unset !important; }
	
}