@charset 'utf-8';
/* update */
.update{padding-top: 60px; text-align: center;}

/*버튼공통*/
a {cursor: pointer;}

.sub_container .wrap{width: 1280px; margin: 0 auto; padding: 73px 0 120px 0}
.sub_container .sub_tlt{text-align: center; font-size: 38px; font-weight: 600;margin-bottom: 80px;}
.sub_container .bullet{position: relative; padding-left: 15px;}
.sub_container .bullet:before{position: absolute; top: 0.6em; left: 0; content: ""; display: block; width: 3px; height: 3px;}
.sub_container .bullet.hyphen{padding-left: 25px;}
.sub_container .bullet.hyphen:before{ content: '-'; display: inline-block; width: 0; height: 0; top: 0;position: relative; left: -20px;}
.sub_container .bullet.star:before{top: 0.2em; content: "*"; width: inherit; height: inherit; background-color: transparent; }
.sub_container .bullet.r_bullet:before{background-color:#ff0066}
.info_red{color: #ff0066; font-size: 0.8em;padding-bottom: 10px;}
.red{color: #f26635;}
.blue{color: #375add;}
.green{color:#167916}
.sub_sbj{position: relative;font-size: 1.7em;padding-bottom: 20px;padding-left: 27px !important;color: #183d2f;margin-top: 50px;}
.sub_sbj:before {content: "";display: block;position: absolute;top: 0.2em !important;left: 0;content: "";display: block;width: 18px !important;height: 25px !important;background: #FFF url(../../assets/img/sub/img_title_deco.png) no-repeat center top / cover ;}
.sub_sbj:first-child{}
.sub_sbj.num{font-size: 1.1em; padding-left: 0 !important; padding-bottom: 10px; color: #222; font-weight: 500}
.sub_sbj.num:before{display: none;}
.sub_sbj + p{/*margin-bottom: 10px;*/}
.f_right{float: right}
.bold{font-weight: 600}
.center{text-align: center !important}
.file_link{color: #0f97e9;cursor: pointer;text-decoration: underline !important;font-weight: 400; background: url(../../assets/img/sub/icon_down_sb.png) right top 4px no-repeat; background-size: 14px;padding-right: 19px;font-size: 15px;}
.abstract_num{font-weight: bold; color: darkblue}


/* table 공통 */
table{width: 100%}
table th,
table td{padding: 10px 2%; vertical-align: middle}
table.center th,
table.center td{}

/* line table */
table.style01 {text-align: left; border-top: 2px solid #3d40b0; border-bottom: 1px solid #ddd;}
table.style01 tr{background-color: #fff;}
table.style01 tr:nth-child(even){background-color: #f7f7f7;}
table.style01 th{color: #3d40b0; font-weight: 600}
table.style01 td span{display: inline-block; font-weight: 600;}
table.style01 td span:last-child{padding-left: 20px;}

/* background table */
table.style02 th,
table.style02 td{border: 1px solid #ddd;}
table.style02 th{color: #fff; font-weight: 600; background-color: #3b3d55}
table.style02 td{text-align: center}
table.style02 td span{display: inline-block; font-weight: 500;}
table.style02 .p_time{text-align: center; font-weight: 500}
table.style02 tr th:first-child,
table.style02 tr td:first-child{border-left: 0}
table.style02 tr th:last-child,
table.style02 tr td:last-child{border-right: 0}

/*뷰 테이블*/
.form_table.viewtable {}
.form_table.viewtable tr {border-bottom: 1px solid #e1e1e1;}
.form_table.viewtable tr th{background: #f0eee7;border-right: 1px solid #ddd;}
.form_table.viewtable tr td{}
.form_table.viewtable tr th, .form_table.viewtable tr td {padding:15px 2%;text-align: left;}

/*표 th 상하 선*/
.th_border{border: 2px solid #000;}


/* 공통 탭 */
.tab_box{display: flex}
.tab_box > * {flex-grow: 1; height: 60px; text-align: center; font-size: 1em;cursor: pointer;padding: 15px 10px;border: 1px solid #c5c5c5;border-left:0;transition: 0.3s; background-color: #eee; color: #666}
.tab_box > *:first-child{border-left: 1px solid #c5c5c5}
.tab_box > *:hover{color: #183d2f;}
.tab_box > *.active {background-color: #183d2f; color: #ffffff;border-bottom-color: #fff;}
.tabcontent{padding-top: 50px;}
.tab_box > * span{display: block; font-weight: 600}


.tab_box.round{max-width: 610px; margin: 0 auto 60px; border-radius: 40px; overflow: hidden; }
.tab_box.round > *{height: 70px; display: flex; width: 16.66%; align-items: center; justify-content: center;}
.tab_box.round > *.active{background: #206bab; color: #fff; border-top: 0}


/***** sub_visual *****/
section .wrap{width: 1400px; margin: 0 auto; padding: 100px 0; font-family: "Pretendard"; letter-spacing: 0px;}
section .wrap .tlt{font-size: 38px}
section .wrap .tlt span{font-weight: 700}

.sub_visual{position: relative; height: 650px; background: url('../../assets/img/main/main_vis03.png') no-repeat center center / cover}
.sub_visual .wrap{position:relative; height: 100%; display: flex; align-items: center; color: #fff; overflow: hidden; }

.sub_visual .wrap::after{position:absolute;left:0;width:355px;height:420px;top: 180px;background:url('../../assets/img/main/s_img03.png') center/contain no-repeat;content:'';}
.sub_visual .wrap > img{position: absolute; bottom: 110PX;left: 50%; transform: translate(-50%, 0);}

.sub_visual .txt_box {position: absolute;top: 207px;right: 0px;}
.sub_visual .txt_box .vis_txt {padding-bottom: 15px;}
.sub_visual .txt_box .vis_txt .txt_year{font-weight:700;font-size:2.75rem;color:#fff;padding-bottom:15px;margin-bottom:15px;}
.sub_visual .txt_box .vis_txt .txt_year span{display:block;font-size:1.5rem;font-weight:500;}
.sub_visual .txt_box .vis_txt .txt_title{font-size:4rem;font-weight:600; color: #0a2b49;}
.sub_visual .txt_box .vis_txt .txt_title span{font-weight:400;display:block; font-size: 35px; font-weight:600;}
.sub_visual .txt_box .vis_txt .txt_title .big_tit{font-size:6rem;font-weight:600; line-height: 1.2;}
.sub_visual .txt_box .vis_info{font-family:'Pretendard', sans-serif;font-size:1.37rem;display:flex;flex-wrap:wrap;font-weight:600; color: #fff; background-color: #0a2b49; padding: 10px 20px 10px 20px;}
.sub_visual .txt_box .vis_info em{display:inline-block;margin-right:20px;}
.sub_visual .txt_box .vis_info .date {position:relative;margin-right:15px;padding-right:15px;}
.sub_visual .txt_box .vis_info .gta {position: relative;}
.sub_visual .txt_box .vis_info .venue {position:relative;margin-right:15px;padding-right:15px;}
.sub_visual .txt_box .vis_info .date::after{position:absolute;top:50%;right:-6px;margin-top:-3px;width:6px;height:6px;border-radius:100px;background-color:#fff;content:'';}
.sub_visual .txt_box .vis_info .gta::after{position:absolute;top:50%;left:-15px;margin-top:-3px;width:6px;height:6px;border-radius:100px;background-color:#fff;content:'';}
.sub_visual .txt_box .vis_info .gta{}



/*.sub_visual{position: relative; height:400px; background: url('../../assets/img/main/main_vis03.png') no-repeat center top / cover;margin-top:123px;}
.sub_visual .wrap{height: 100%; display: flex; align-items: center; padding: 0; color: #fff;}
.sub_visual .txt_box{width:100%;max-width:1280px;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;}
.sub_visual .txt_box .slogan{font-family:'SUITE', sans-serif;font-size:1.55em;font-weight:600;color:var(--color-sp);}
.sub_visual .txt_box .tlt{display:flex;flex-wrap:wrap;align-items:center;margin:20px 0 40px;}
.sub_visual .txt_box .tlt .tlt_logo{width:400px;margin-right:40px;}
.sub_visual .txt_box .tlt p{width:calc(100% - 440px);font-family:'SCDream', sans-serif;font-size:2.1em;font-weight:400;color:#fff;}
.sub_visual .txt_box .tlt_info{display:flex;flex-wrap:wrap;align-items:center;}
.sub_visual .txt_box .tlt_info .info_wrap{display:flex;flex-wrap:wrap;padding:10px 20px;background-color:rgba(0,0,0,0.5)}
.sub_visual .txt_box .tlt_info dl{position:relative;display:flex;flex-wrap:wrap;align-items:center;font-family:'SUITE', sans-serif;font-size:1.22em;padding-right:20px;margin-right:20px;}
.sub_visual .txt_box .tlt_info dl::after{position:absolute;right:0;top:50%;margin-top:-2px;width:4px;height:4px;background-color:var(--color-sp);border-radius:100px;content:'';}
.sub_visual .txt_box .tlt_info dl dt{color:var(--color-sp);margin-right:15px;}
.sub_visual .txt_box .tlt_info dl dd{color:#fff;display:flex;flex-wrap:wrap;align-content:center;}
.sub_visual .txt_box .tlt_info dl:last-child{margin-right:0;padding-right:0;}
.sub_visual .txt_box .tlt_info dl:last-child::after{display:none;}*/



/** d-day **/
.main_visual #dday > div{top: 180px; background-color: #183d2f; padding: 30px;}

#dday{position: relative; width: 1300px; margin: 0 auto;}
#dday > div{position: absolute; right: 0; top:-190px; text-align: center; color: #fff; z-index: 9; background: url(../../assets/img/sub/dday_bg.png) no-repeat center top / cover; padding: 20px; border-top-left-radius: 30px; border-bottom-right-radius: 30px}
#dday .today{font-size: 1.15rem;}
#dday .big{padding-top: 5px; font-size: 2.5rem; font-weight: 600}

/** sub_nav **/
#sub_nav{position: relative; background: url(../../assets/img/sub/sub_nav_bg.png) no-repeat center top / cover}
#sub_nav > .nav{max-width: 1300px;margin: 0 auto;height: 70px;border-left:1px solid rgba(255,255,255,.2);}
#sub_nav .nav > div{position: relative; float: left;height: 100%; display: flex;    justify-content: center; align-items: center;}
#sub_nav .nav .home{width: 70px;text-align: center; border-right: 1px solid rgba(255,255,255,.2);}
#sub_nav .nav .home a{display: block;width: 100%;}
#sub_nav .nav .menu > a{display: none;line-height: 70px;color: #fff;min-width: 240px; padding:0 60px 0 20px;background-image: url(../../img/sub/sub_nav_arrow.png);background-repeat: no-repeat; background-position: 200px center; border-right: 1px solid rgba(255,255,255,.2);}
#sub_nav .nav .menu > a:after{display: block; position: absolute; content: "▼"; color: #fff; font-size: .5em; top: 0.1em; right: 2.5em;}

#sub_nav .nav > .menu > a.over{display: block;}
#sub_nav .nav ul{display: none;position: absolute;top: 70px;left: -1px;width: 100%;padding:15px 20px; background-color:#fff;z-index: 10; border: 1px solid #e2e2e2}
#sub_nav .nav ul li{}
#sub_nav .nav ul li a{display: block;padding: 10px 0; font-size: 0.9em}
#sub_nav .nav ul li a:hover{color: #56bcb7}
#sub_nav .nav .depth > a{display: none;}
#sub_nav .nav .depth > a.over{display: block;}

#sub_tab{padding: 60px 0 40px; text-align: center}
#sub_tab ul{display: inline-block;}
#sub_tab ul li{position: relative; float: left;}
#sub_tab ul li:before{display: inline-block;content: "";width: 1px;height: 15px;margin: 0 30px;background-color: #ddd;}
#sub_tab ul li:first-child{}
#sub_tab ul li:first-child:before{display: none;}
#sub_tab ul li a{position: relative; font-weight: 500; font-size: 20px; color: #aaa;}
#sub_tab ul li:first-child a{}
#sub_tab ul li a.over{color: #111}
#sub_tab ul li a.over:after{position: absolute; top: -9px;left: -2px; display: block; width: 7px;height: 7px;content: ""; background-color: #0599d2;border-radius: 50%;}




/***** welcome message *****/
.welcome .con{position: relative}
.welcome .txt_box{padding-top: 40px; line-height: 1.5}
.welcome .txt_box div{padding-bottom: 20px; font-weight: bold; font-size: 1.2em;}

.welcome .sect01{padding-bottom: ;}
.welcome .sect01 .wrap{padding-bottom: 100px;}
.welcome .sect01 .txt_box{padding-left: 410px;}
.welcome .sect01 .txt_box .rank{font-size: 0.8em;}
.welcome .sect02 .txt_box{padding-right: 410px;}

.welcome .sect01 .greet_box{ display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 150px;  padding-bottom: 100px;}
.welcome .sect01 .welcome_box{border-bottom: 1px solid #dfdfdf;}
.welcome .sect01 .greet_box .img_box{width: 397px;}
.welcome .sect01 .greet_box .text_box{ width: calc(100% - 437px);}
.welcome .sect01 .greet_box .text_box strong{display: block; font-size: 1.825rem;font-weight: 600; margin-bottom: 40px; font-family: ;}
.welcome .sect01 .greet_box .text_box p{font-size: 1.3rem;word-break: keep-all;}
.welcome .sect01 .text_name{font-size: 1.4rem;}




/***** overview *****/
.overview td span{display: inline-block; padding-right:20px;}
.overview td span:last-child{padding-right: 0}



/***** Committee *****/
.speaker .con{padding-top: 60px}
.speaker .con:last-child li:nth-last-child(-n+4){padding-bottom: 0;}
.speaker .sub_tlt + .con{padding-top:0}
.speaker ul{display: flex;justify-content: center; flex-wrap: wrap; padding: 0 20px}
.speaker ul li{display: flex; width: 33.33%;padding-bottom: 40px;}
/*.speaker ul li:nth-last-child(-n+4){padding-bottom: 0/}*/
.speaker ul li .img_box{width: 35%}
.speaker .txt_box{width: 65%;padding-top: 20px; padding-left: 30px;}
.speaker .txt_box span{display: block;}
.speaker .txt_box .p_name{font-weight: 600;}
.speaker .txt_box .depart{padding: 15px 0 5px; font-size: 0.8em; color: #6b58bc}
.speaker .txt_box .nation{margin-bottom: 10px; font-size: 0.8em;}
.speaker .txt_box a{display: inline-block;}

.committee ul:first-child{padding-bottom: 40px;}
.committee ul li {display: block;width: 25%; text-align: center}
.committee ul li .img_box {width: 100%;}
.committee .txt_box {width: 100%;max-width: 186px; margin: 0 auto; padding-left: 0;}
.committee .txt_box .depart {font-size: 0.95em; padding: 0 0 15px; font-weight: 600}
.committee .txt_box .p_name{font-size: 0.92em;}
.committee .txt_box .nation{padding-top: 5px; opacity: .8}



/***** Venue *****/
.venue .sect01 .con{display: flex;}
.venue .sect01 #map{width: 60%}
.venue .sect01 #map iframe{height: 500px;}
.venue .sect01 .info_box{position: relative; width: 40%; padding: 40px; background-color: #f1f6fd}
.venue .sect01 .txt_box div{margin-bottom: 15px;  padding-bottom: 15px; color: #41468c;/*border-bottom: 2px solid #41468c;*/}
.venue .sect01 .txt_box div span{ font-size: 1.25em; font-weight: 600}
.venue .sect01 .txt_box p{font-size: .9em; line-height: 1.5;}
.venue .sect01 .txt_box > a{margin-top: 20px; display: inline-block;background-color: #41468c; color: #fff; padding: 10px; border-radius: 50px; font-size: 0.85em;}
.venue .sect01 .btn_wrap{position: absolute; bottom: 50px; text-align: left}
.venue .sect01 .btn_wrap a{color: #41468c; font-size: 0.9em; display: inline-block; padding: 2px 0 2px 30px}
.venue .sect01 .btn_wrap .call{margin-bottom: 10px;}
.venue .sect01 .btn_wrap .call a{background-image: url(../../assets/img/sub/about/venue_ic_call.png);}
.venue .sect01 .btn_wrap .parking a{background-image: url(../../assets/img/sub/about/venue_ic_viewer.png);}
.venue .sect01 .img_box{margin-top: 60px; padding: 20px; border: 1px solid #ddd;}

.venue .sect02 .wrap{padding-top: 0}
.venue .trans .txt_box{padding-top: 40px;}
.venue .trans .txt_box:first-child{padding-top: 0 }
.venue .trans .txt_box > div{padding: 10px 12px 10px 20px; background: linear-gradient(90deg, rgb(66 70 146) 0%, rgb(83 63 156) 48%, rgb(85 119 174) 100%); font-weight: 500; border-radius: 80px; color: #fff;}
.venue .trans .txt_box > div.style02{background: linear-gradient(90deg, rgb(77 121 176) 48%, rgb(35 143 154) 100%)}
.venue .trans .txt_box > p{margin-top: 10px; line-height: 1.7; }
.venue .trans b.red{ font-size: 0.85em;}
.venue .trans b.blue{color: #3c40b0;}
.venue .trans .block{position:relative; display: block; padding-left: 20px;}
.venue .trans .block:before{position: absolute; top: 0; left: 0; content: "-";}
.venue .trans .bullet:before {top: 0.7em;}




/***** Program at a Glance *****/
.program_glance .tabcontent{padding-top: 0}
.program_glance td a{cursor: pointer;}
.program_glance td div{ font-size: 0.9em; font-weight: 600}
.program_glance td p{font-size: 0.8em;}

/* Modal */
.modal-header{position: relative; padding:20px; padding-bottom: 0; text-align: left}
.modal-header .ses{font-weight: 600;}
.modal-header .ses span{display: inline-block; font-size: 0.8em; padding:5px 10px; background-color:#4381c4; color: #fff; font-weight: normal}
.modal-header p{padding-top: 10px; font-size: 0.9em;}
.close-modal{position: absolute; top: 5px; right: 20px; font-size: 2.4em;}
.close-modal:hover,.close-modal:focus{color:#000; text-decoration:none; cursor:pointer; }
.modal-body{height: 484px; padding: 20px; font-size: 0.85em; overflow-y: scroll}
.modal-body table tr,
.modal-body table td{padding: 10px 15px;}
.modal-body table td{text-align: left}




/***** Scientific Program *****/
/* search box */
.search_box{margin-bottom: 40px;padding: 25px;text-align: center;background-color: #e9edf6;}
.search_box > .cb{width: 90%; margin: 0 auto}
.search_box select,
.search_box input{float: left; display: block;height: 50px;border: 1px solid #ddd;font-size: .9em; background-color: #fff;}
.search_box select {width: 16%;margin-right: 1%;}
.search_box input[type=text] {width: 57%;}
.search_box input[type=submit], 
.search_box input[type=reset] {border-color: #303e58;background-color: #3c3f69;color: #fff;}
.search_box input[type=submit] {width: 10%;}
.search_box input[type=reset] {width: 15%;margin-left: 1%;}

.search_box .no_select input[type=text] {width: 74%;}


.room {margin: 45px 0;text-align: center;}
.room li{display: inline-block;vertical-align: top;}
.room a {display: flex; justify-content: center; align-items: center; width: 140px; height: 60px;border: 1px solid #d9ab32;border-radius: 5px;text-align: center;vertical-align: middle;color: #d9ab32;font-size: 0.8em;line-height: 20px;background-color: #fffbf2;}
.room .on a{color: #fff;background-color: #d5a32a;border-color: #c8981f}


.sci_program .categ {}
.sci_program .categ .tlt{position: relative;display: block;text-align: center;color: #fff;font-size: 0.9em;font-weight: 500; padding: 20px; background-color: #5c4d92}
.sci_program .categ .con{border: 1px solid #ccc;border-top: 0;padding: 60px 35px 35px;}
.sci_program .categ .option li {padding:0 10px 15px 0}
.sci_program .categ input[type=reset] {position: absolute;right: 20px;top: 20px;width: 105px;height: 34px;color: #222;font-size: 14px;border-color: #f1f1f1;background-color: #f1f1f1;}


.checkmark {position: absolute; top: -0.1em; left: 0; height: 20px; width: 20px; background-color: #ddd;}
.checkmark:after {content: ""; position: absolute; display: none;}
.chk{position: relative;margin: 10px 0; padding-left: 30px; font-size: 0.95em; font-weight: 400; cursor: pointer}
.chk:hover input ~ .checkmark {background-color: #ccc;}
.chk input:checked ~ .checkmark {background-color: #2959b6}
.chk input:checked ~ .checkmark:after {display: block;}
.chk input[disabled]{opacity: 0}
.chk .checkmark:after {left: 6px; top: 2px; width: 5px; height: 10px;border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg);transform: rotate(45deg);}
.chk.round .checkmark {border-radius: 50%;}


ul.col5ea {display: grid;grid-template-columns: repeat(5, 1fr);}
ul.option > li {position: relative;}


.session:not(:last-child){padding-bottom: 60px;}
.session .sess_box{position: relative; padding: 20px 100px 20px 20px; font-weight: 600; background-color: #4c5495; color: #fff;}
.session .sess_box .tlt{font-weight: 300}
.session .sess_box .tlt span{font-weight: 600}
.session .sess_box .r_num{position: absolute; top: 0; right: 0; height: 100%; background-color:#09125f;display: flex; justify-content: center;align-items: center;padding: 0 20px;}

.session tr > *{border-bottom: 1px solid #ddd;}
.session tr:last-child > *{border-bottom: 2px solid #4c5495;}
.session table th {width: 20%; background-color: #f5f5f5;}
.session table th{width: 20%; background-color: #f5f5f5;}
.session table td{width: 80%;}
.session table .time{color: #4c5495;}
.session table .time th{font-weight: 500; text-align: left; background-color: #eaecff;}
.session table td .speaker{padding-top: 5px; font-size: .9em; font-weight: 400; opacity: 0.8}

/* color */
.typeB{}
.session.typeB .sess_box {background-color: #4c9571;}
.session.typeB .sess_box .r_num {background-color: #196941;}
.session.typeB table .time{color: #4c9571;}
.session.typeB table .time th {background-color: #e8f3ed;}
.session.typeB tr:last-child > *{border-color: #4c9571;}



/***** Social Events *****/
.social_event .box:first-child{padding-bottom: 60px;}
.social_event .box p{padding-left: 30px;background-position:0 2px}
.social_event .box .p_day{padding-top: 2px; padding-bottom: 2px; background-image: url(../../assets/img/sub/program/social_ic01.png);}
.social_event .box .p_room{background-image: url(../../assets/img/sub/program/social_ic02.png);}

.social_event .img_box{display: flex;justify-content: space-between; padding-top: 20px; clear: both;}
.social_event .img_box li{width: 32%}

.social_event .golf_info.box{padding-bottom: 0}
.social_event .golf_info .table_wrap{padding: 20px 0}
.social_event .golf_info .txt_box{padding-top: 40px;}
.social_event .golf_info .txt_box.first{margin-top: 40px;  border-top: 1px solid #ddd;}
.social_event .golf_info .info_txt{padding: 20px;background-color: #eee; font-size: 0.9em;}

/***** Submission *****/
/* free paper */
.free_paper .con{}
.free_paper .con.first{padding-top: 0}
.free_paper .tab_box + .con{padding-top: 0}

.free_paper .dates li{float: left; width: 32.5%;margin-left: 1%;padding: 40px 30px; color: #fff; background-size: cover}
.free_paper .dates li:first-child{margin-left: 0}
.free_paper .dates li div{padding-bottom: 40px;}
.free_paper .dates li p{text-align: right; font-size: 1.5em; font-weight: 600}
.free_paper .dates .box01{background: #183d2f;}
.free_paper .dates .box02{background: #183d2f;}
.free_paper .dates .box03{background: #183d2f;}

.free_paper .sub_sbj li{float: left;}

.step_wrap ul{display: flex; justify-content: space-between; justify-items: stretch;gap:1%;}
.step_wrap li{width: 25%;}
.step_wrap li .step_num{padding: 10px; color: #fff; text-align:;}
.step_wrap li .txt_box{ padding: 20px;}
.step_wrap li .txt_box div{padding-bottom: 15px; font-weight: 600}

.step_wrap li.box01{background-color: #e7f4ef;}
.step_wrap li.box01 .step_num{background-color: #42a67d;}
.step_wrap li.box02{background-color: #e5f8fb;}
.step_wrap li.box02 .step_num{background-color: #429ba6;}
.step_wrap li.box03{background-color: #ecf3f7;}
.step_wrap li.box03 .step_num{background-color: #4281a6;}
.step_wrap li.box04{background-color: #f4f5f9;}
.step_wrap li.box04 .step_num{background-color: #5466a3;}
.step_wrap li.box05{background-color: #f4f4ff;}
.step_wrap li.box05 .step_num{background-color: #524e8b;}

.step_wrap.con.n40 ul li {width: 24%;}

/*.free_paper .topic_wrap .cb{display: flex;justify-items: stretch;}*/
/*.free_paper .topic_wrap .cb > div{ width: 50%;}*/
.free_paper .topic_wrap ul{display: flex; flex-wrap: wrap; font-size: 1.1rem;}
.free_paper .topic_wrap ul li{width: 50%}
.free_paper .topic_wrap .sbj{padding: 20px; text-align: center; color: #fff; font-weight: 600}
.free_paper .topic_wrap .txt{padding: 40px; font-size: 0.85em;}
.free_paper .topic_wrap .txt li{margin-bottom: 10px}

.free_paper .topic_wrap .box01{background-color: #f4f5f9}
.free_paper .topic_wrap .box01 .sbj{background-color: #183d2f}
.free_paper .topic_wrap .box02{background-color: #ecf3f7;}
.free_paper .topic_wrap .box02 .sbj{background-color: #4281a6;}
.free_paper .topic_wrap .box02 .bullet:before {background-color: #4281a6;}
.free_paper .topic_wrap .bullet:before{top:8px}

.free_paper .sub_guide .recon{position: relative; margin-bottom: 20px; display: flex; align-items: center;  padding: 40px 60px; background-color: #f2f2f2}
.free_paper .sub_guide .recon div{position: absolute; font-size: 1.1em; font-weight: bold}
.free_paper .sub_guide .recon ul{padding-left: 260px;}
.list_num{padding-left: 25px; list-style: decimal}
.list_num li{padding-top: 5px; padding-bottom: 3px}

/* Presentation Guideline */
.pt_guide .btn_td div:first-child{padding-bottom: 10px}
.pt_guide .btn_td span{display: inline-block;padding-right: 10px;}
.pt_guide .con_box00 .txt_box{padding: 30px; color: #fff; background:#74a2a8;}
.pt_guide .con_box00 .txt_box strong{color: #ffdb66}
.guide_layout01 .txt_box:nth-of-type(3){padding-top: 20px;}
.pt_guide .con_box04 li{margin-top: 5px;}
.pt_guide .con_box04 .img_box{margin-top: 40px; padding: 30px; background:#f3f8fb;}
.pt_guide .con_box04 .img_box ul{/*max-width: 900px*/}

.e_poster_pt.pt_guide .con_box00 .txt_box{background-image: none; background-color: #74a2a8;}



/***** REGISTRATION *****/
.registr_main .con{padding-top: 80px;}
.registr_main .go_regi{padding-top: 0;}
.registr_main .go_regi p{padding:60px 20px; text-align: center; background-color: #f8f8f8;}
.registr_main .go_regi p span{color: #d88f00; font-weight: 600}
.registr_main .btn_wrap {padding-top: 30px;}
.registr_main .btn{width: 30%;display: block; margin: 0 auto; color: #fff; background-color: #d88f00;}
.registr_main .info_txt{padding-top: 10px;}
.registr_main .info_txt li{position: relative; padding-left: 10px;}
.registr_main .info_txt li:not(:last-child){margin-bottom: 10px; line-height: 1.5}
.registr_main .info_txt li:before{position: absolute;left: 0;top: 10px;content: "";display: inline-block;width: 2px;height: 2px;background-color: #414141;}
.registr_main ul+.table_wrap{padding-top: 20px;}
.registr_main .box > div{color: #302c68; font-weight: 600}
.registr_main .box .btn_wrap{margin-bottom: 40px; padding: 40px 0; border-bottom: 1px solid #ddd;}


/* 입력폼 */
.registr .sub_txt{font-size: 1.20em; padding-bottom: 10px; font-weight: 600}
.registr .sub_txt:before{content: ""; margin: 0 9px 6px 0; display: inline-block; width: 5px; height: 5px; background-color: #48ffe6}
.registr .privacy{padding-bottom: 120px;}
.registr .privacy p{padding: 20px; font-size: 0.9em; background-color: #f4f4f4;}
.registr .privacy .chk_box{padding-top: 10px;}

.registr .form_wrap li{position: relative;display: flex; align-items: center; padding: 20px 10px 20px; border-top: 1px solid #ddd; }
.registr .form_wrap li:first-child{border-top: 0}
.registr .form_wrap li .f_sbj{position: absolute;}
.registr .form_wrap li .f_box{width: 100%; padding-left: 300px;}

.registr .price{margin: 20px 0 10px; padding: 40px 20px; text-align: center; font-size: 1.25em; background-color: #f1f1f1; border-top: 1px solid #222}
.registr .price span{color: #d88f00; font-weight: 700}
.registr .info_txt{font-size: 0.9em; color: #666}



/* 공통 */
.modal,
.modal-box {
    z-index: 9999;
}

.modal-sandbox {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: transparent;
}

.modal {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, .8);
    overflow: hidden;
}

.modal-box {
    position: relative;
    max-width: 900px;
    margin: 3% auto;
    animation-name: modalbox;
    animation-duration: .3s;
    animation-timing-function: ease-out;    
    background: #ffff;
    border-radius: 10px;
}

.close-modal {cursor: pointer;}
.close-modal-top{
    position: absolute;
    top: 13px;
    right: 10px;
    cursor: pointer;
    border: 0;
    height: inherit !important;
    padding: 5px;
}

/* Animation */
@-webkit-keyframes modalbox {
    0% {
        top: -250px;
        opacity: 0;
    }
    100% {
        top: 0;
        opacity: 1;
    }
}

@keyframes modalbox {
    0% {
        top: -250px;
        opacity: 0;
    }
    100% {
        top: 0;
        opacity: 1;
    }
}

.modal-trigger{transition: ease .2s;}



/***** Attendance *****/
/* registration */
.guide_layout01 * + .table_wrap{padding-top: 10px;}

/* Online Registration form */
.regist_form .total_price > div{ }
.regist_form .total_price .total{padding-bottom: 15px; font-size: 1.4em;}
.regist_form .total_price ul{display: flex; align-items: center; justify-content: center; padding: 20px; background-color: #f4f5f9;}
.regist_form .total_price li.ic_plus{display: flex; align-items: center; margin: 0 40px;}
.regist_form .total_price li.ic_plus span{display: block; padding: 2px 7px; border: 1px solid #ebedf5; display: inline-block;color: #666; background-color: #fff;}
.regist_form .total_price li .red{font-size: .85em;}
.regist_form .total_price li div{font-size: 0.9em;}
.regist_form .total_price li p{font-weight: 600}

.regist_form .privacy {padding-bottom: 0 !important;}
.regist_form .refund{padding: 40px;background-color: #fff9f0;}
.regist_form .refund .table_wrap {padding-top: 10px;}
.regist_form .refund .table_wrap td{ background-color: #fff;}


/***** Sponsorship *****/
/* Sponsorship Opportunities */
.spon_opp .con_box01{}
.spon_opp .con_box04 ul{display: flex; justify-content: space-between; justify-items: stretch; flex-wrap: wrap;}
.spon_opp .con_box04 li{position: relative; width: 32%; margin-bottom: 2%;display: flex; align-items: center}
.spon_opp .con_box04 li:after{position: absolute; right: 20px; top: 50%; margin-top: -15.5px; content: ""; display: inline-block; width: 31px; height: 31px; background-image: url(../../assets/img/main/ic_down.png);}
.spon_opp .con_box04 li.box01{background-color: #42a67d}
.spon_opp .con_box04 li.box02{background-color: #429ba6}
.spon_opp .con_box04 li.box03{background-color: #4281a6}
.spon_opp .con_box04 li.box04{background-color: #5466a3}
.spon_opp .con_box04 li.box05{background-color: #524e8b}
.spon_opp .con_box04 li.box06{background-color: #25abe7}
.spon_opp .con_box04 li a{display: block; width: 100%; padding: 20px; color: #fff;}
.spon_opp .con_box04 li a span{display: block}

.spon_opp_make .table_con{padding-top: 60px;}
.spon_opp_make .table_con.first{padding-top: 0}
.spon_opp_make .table_con .table_wrap{padding-top: 0}
.spon_opp_make .multi.short{width: 200px !important;}
.spon_opp_make .multi.short .f{width: 100px !important;}



/* Sponsor Application */
/* 조회하기 */
.spon_app.find_cmn .login_box{border-bottom: 0}
.spon_app.find_cmn .login_box .f_box {margin-top: 0px;}
.spon_app.find_cmn .login_box .f input {padding-left: 160px;}
.spon_app.find_cmn .info_txt{max-width: 700px;margin: 0 auto; padding: 20px; background-color: #ecf8ff; border: 1px solid #ddf1fc}


/* Login */
.login_box{max-width: 660px;padding:50px 70px;margin:0 auto;border-top: 2px solid #314F50;box-sizing: border-box;background: #FFFFFF;box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);border-radius: 0px 0px 15px 15px;}
.login_box .f_box{position: relative;margin-top: 20px;}
.login_box .l_box{max-width: 403px;margin: 0 auto;}
.login_box .f{position: relative;margin-bottom: 10px;}
.login_box .f label{position: absolute;color: #767d90;margin-bottom: -66px;font-size: 0.85em; z-index: 1;margin-top: 15px; margin-left: 16px;}
.login_box .f input {padding: 10px 10px 10px 60px; margin: 0 auto; background-color: #FFF !important;border: 1px solid #D3D3D3;border-radius: 5px;height: 63px;position: relative;}
.login_box .save_id{line-height: 1.8; font-size: 0.85em;}
.pass_bax{max-width: 403px; margin: 0 auto;}
.pass_bax label{}
.login_box .r_box{}



.login_box .btn_login {}
.login_box .btn_login * {display: block;width: 100%;height: 63px;padding: 0;border: 0 none;font-size: 1em;background: #314F50;border-radius: 5px; max-width: 403px; color: #fff; cursor: pointer;margin: 0 auto;}
.login_box .btn_login *:hover{background-color: #333}

.login_box .btn_log * {display: block;width: 50%;height: 63px;padding: 0;border: 0 none;font-size: 1em;background: #777777;border-radius: 5px;color: #fff; cursor: pointer;margin: 50px auto 20px auto; }
.login_box .btn_log a{text-align: center; font-size: 1.2rem; padding: 18px;}
.login_box .btn_log *:hover{background-color: #a5a5a5}

.login_menu {padding-top: 30px;}
.login_menu li{position: relative;margin: 10px 0 0;padding-left: 10px;line-height: 33px;text-align: center;}
.login_menu li:first-child{margin-top: 0;}
.login_menu a{display: inline-block; padding: 10px; font-size: 0.9em;  border-bottom:1px solid #393d8a;color: #393d8a;text-align: center;line-height: 1;}
.login_menu a:hover{background-color: #393d8a; color: #fff;}

.login_info {max-width: 700px; margin: 0 auto;  color: #051867; padding: 25px 20px 20px 150px; background:#e5f0fb url(../../assets/img/common/login_ic01.png) no-repeat 40px center / 70px}
.login_info li {font-size: 16px; margin: 0 0 5px 0;}
.login_info li:before{top: 8px}
.login_info li strong{color: #e11d4f}

.login_box .l_box .login_tit {font-size: 2em;color: #0161BB;font-weight: 500;text-align: center;}
.login_box .l_box .login_script {font-size: 1.1em;color: #686868;text-align: center;margin-bottom: 3em;}


/* Find ID & password */
.h_short{height: 60px !important;}
.find {width: 715px;margin: 50px auto;border: 2px solid #eee;}
.find_cmn .login_box .box{text-align: center}
.find_cmn .login_box .box .checkmark {top: -3px; height: 25px; width: 25px; border-radius: 50%;}
.find_cmn .login_box .box .checkmark:after {left: 8px; top: 4px;}
.find_cmn .login_box .box .chk {padding-left: 35px;}
.find_cmn .login_box .tabcontent {padding-top: 30px;}
.find_cmn #login_dome .f input {padding: 10px 10px 10px 180px;}

.find_cmn .info_txt{font-size: .9em;}
.find_cmn .info_txt.bullet{margin-top: 40px;}
.find_cmn .info_txt.bullet a{color: #4fb7e1}



/* sign-up intro*/
.sign_intro .con{max-width: 650px; margin: 0 auto; text-align: center}
.sign_intro a{display: block; float: left; width: 49%; padding: 40px 20px 30px; font-weight: 500 }
.sign_intro a:first-child{margin-right: 2%;}
.sign_intro a.box01{background-color: #f4f4fe; border: 1px solid #e5e5fd;}
.sign_intro a.box01:hover{background-color:#d9d9f9}
.sign_intro a.box02{background-color: #f3f6ff; border: 1px solid #e7edff;}
.sign_intro a.box02:hover{background-color: #dde4fc}
.sign_intro a span{display: block}
.sign_intro a .img{width: 180px; margin: 0 auto}
.sign_intro a .txt{padding-top: 20px;}
.sign_intro .info_txt{margin-top: 60px; padding: 50px; background-color: #f2f2f2}
.sign_intro .info_txt div{padding-bottom: 20px; font-size: .9em; font-weight: 500}
.sign_intro .info_txt li{font-size: .85em;}
.sign_intro .info_txt li span{color: #e11d4f;}
.sign_intro .info_txt .bullet:before {background-color: #e11d4f;}



/***** sign-up *****/
.sign_up .sbj{padding-bottom: 10px; font-size: 1.2em; font-weight: 600; color: #3c40b0}
.sign_up .privacy{padding-bottom: 80px;}
.sign_up .privacy dl{padding: 30px; border: 1px solid #ddd; font-size: 0.9em; border-bottom: 0;height: 400px;overflow-y: scroll;}
.sign_up .privacy dl dt{font-weight: 600; color: #222}
.sign_up .privacy dl dd{padding-bottom: 10px; line-height: 1.5; color: #444; }
.sign_up .privacy dl dd:last-child{padding-bottom: 0}
.sign_up .privacy .agree_box{text-align: center; padding: 6px; background-color: #f0eee7;border: 1px solid #d7d7ef;}

.sign_up .table_con .info{padding-bottom: 10px; font-size: .8em;}
.sign_up .table_con .info span{color: red;}



/* form_table */
.sign_up .table_wrap {}
.sign_up .table_wrap.first{padding-top: 0}
.sign_up .table_wrap.no_pd{padding-top:0 !important}
.form_table {border-top: 2px solid #cfbc91;}
.form_table tr {border-bottom: 1px solid #e1e1e1;}
.form_table tr > * {}
.form_table tr > *:first-child{}
.form_table tr > *:last-child{}
.form_table th {font-weight: 600}
.form_table th .bold{font-weight: 600}
.form_table th .required:after{display: inline-block; content: " *"; color: red; padding-left: 5px;}
.form_table td .multi{width: 400px;display: inline-block; vertical-align: top;}
.form_table td .multi > *{float: left; line-height: inherit}
.form_table td .multi:after{display: block; content: ""; clear: both}
.form_table td .multi .f{width: 250px;}
.form_table td .multi.wide{width: 100%}

.form_table td .f{position: relative; float: left; width: 400px; margin-right: 1%}
.form_table td .f.wide{width: 100%}
.form_table td .f.layout02{margin-top: 10px;}
.form_table td .f.layout02:first-child{margin-top: 0}
.form_table td .f.layout02{width:calc(100% - 70px);}
.form_table td .f.layout02 span{position: absolute; top: 0.3em;left: 0}
.form_table td .f.layout02 input{margin-left: 70px}

.form_table td .f.layout03{margin-top: 10px;}
.form_table td .f.layout03:first-child{margin-top: 0}
.form_table td .f.layout03{width:calc(100% - 70px);}
.form_table td .f.layout03 span{position: absolute; top: 0.7em;left: 0}
.form_table td .f.layout03 input{margin-left: 70px}
.form_table td .f.layout03 input {margin-left: 30px;}

.form_table td .f.res{width: 45%}
.form_table td .f_right {float: left;display: inline-block;height: 33px;padding: 5px 10px;font-size: 0.8em;font-weight: 600;}
.form_table td .info_txt li{line-height: 1.5;}
.form_table td .info_txt li:first-child{margin-bottom: 5px;}
.form_table td .info_txt a{color: #4fb7e1;}

.form_table .eng_mobile > div{float: left;}
.form_table .eng_mobile > div:first-child{position: relative; width: 250px;padding-right: 30px}
.form_table .eng_mobile > div:first-child:after{display: inline-block; position: absolute; bottom: 8px; right: 8px; content: "-"}
.form_table .eng_mobile > div:first-child > .f{width: 100%}
.form_table .eng_mobile > div > *{}
.form_table .eng_mobile label{display: block; padding-bottom: 8px; text-align: center; font-size: 0.9em;}

.form_table.no_border tr{border-bottom: 1px solid #ddd;}
.form_table.no_border td{border: 0}



.list_table {border-top: 2px solid #cfbc91; text-align: center;}
.list_table tr:nth-child(1) th{background-color: #f0eee7;}
.list_table tr {border-bottom: 1px solid #e1e1e1; }
.list_table tr > * {}
.list_table tr > *:first-child{}
.list_table tr > *:last-child{}
.list_table th {font-weight: 600; border-left: 1px solid #cfbc91;}
.list_table th:nth-child(1){border-left: 0;}
.list_table th .bold{font-weight: 600}
.list_table th .required:after{display: inline-block; content: " *"; color: red; padding-left: 5px;}
.list_table td{border-left: 1px solid #e1e1e1;}
.list_table td:nth-child(1){border-left: 0;}




/* Accommodation */
.accomm .sect01 .wrap{padding-bottom: 0}
.accomm .sect01 .m_table_slide{padding-top: 40px}
.line_table th{text-align: left; background-color: #2a2e67;color: #fff;}
.line_table td{border-bottom: 1px solid #2a2e67}
.line_table td.primary{color: #3a40af}


.accomm .info_box{margin-top: 90px; padding-top: 80px; border-top: 1px solid #ddd;}
.accomm .info_box.first{margin-top: 0;padding-top: 0; border-top: 0}
.accomm .info_box .top_box{display: flex;}
.accomm .info_box .sub_sbj{font-weight: 600}
.accomm .info_box .top_box .txt_box{padding-top: 20px; padding-left: 60px;}
.accomm .info_box .top_box li{padding-top: 20px; color: #384859}
.accomm .info_box .top_box li:first-child{padding-top: 0}
.accomm .info_box .top_box li div{font-weight: 600}
.accomm .info_box .top_box .btn_wrap{padding-top: 30px; text-align: left}
.accomm .info_box .top_box .img_box{display: flex; justify-items: stretch;}

.accomm .info_box .hotel_memo{margin-top: 40px; padding: 20px; line-height: 1.5; font-size: 0.9em; background-color: #f9f9f9;}
.accomm .info_box .hotel_memo span{font-weight: 600}
.accomm .info_box .hotel_memo ul{padding-left: 16px;}

.accomm .btn{margin-top: 5px;}
.accomm .btn_list{margin-top: 60px; }
.accomm .btn_list span{display: inline-block;padding: 20px 20px; border-top: 2px solid #333; border-bottom: 2px solid #333; cursor: pointer;}
.accomm .btn_list span:hover{font-weight: 600}
.accomm .btn_more.hide{display: none;}

.accomm .more_hotel{height: 0; overflow: hidden}
.accomm .more_hotel.open{height: inherit}


/* more about busan*/
.about_busan .con > div{padding-top: 60px}
.about_busan .con > div:first-child{padding-top: 0}
.about_busan ul:after{display: block; content: ""; clear: both}
.about_busan li{position: relative;float: left; width: 32%; margin-right: 2%; margin-bottom: 2%; overflow: hidden}
.about_busan li:nth-child(3n){margin-right: 0}
.about_busan li a:after{position: absolute; bottom: 0; left: 0; display: block; content: ""; width: 100%; height: 0; transition: .5s; background: url(../../assets/img/sub/attend/hover_bg.png);}
.about_busan li a:hover:after{height: 100%}
.about_busan li a:hover .img img{opacity: 1}
.about_busan li a span{display: block; text-align: center;}
.about_busan li a .img{height: 0; padding-bottom: 76%; background-color: #000; overflow: hidden;}
.about_busan li a .img img{opacity: .6}
.about_busan li a .txt{position: absolute; bottom: 0; width: 100%; padding: 15px; z-index: 1; color: #fff;}



/* my page > home */
.mypage .tab_box{margin-bottom: 60px; border-radius: 40px; }
.mypage .tab_box > *{height: 70px; display: flex; width: 16.66%; align-items: center; justify-content: center;}
.mypage .tab_box > *.active{background-image: url(../../assets/img/main/main_bar_bg.png); background-size: cover; color: #fff; border-top: 0}

.mypage .user_name{margin-bottom: 40px; padding: 18px; text-align: center; font-size: 1.25em; background-color: #f4f3ff; border-radius: 10px; border: 1px solid #efedff;}
.mypage .user_name span{color: #2e3598; font-weight: 600}
.mypage .sbj{padding-bottom: 10px; font-weight: 500; padding-bottom: 10px; font-weight: 500; color: #f26635; font-size: 1.2em;}

.mypage table th, 
.mypage table td { padding: 10px 15px; vertical-align: middle;}
.mypage .table_wrap{padding-bottom: 60px}
.mypage .table_wrap:last-child{padding-bottom: 0}
.mypage .status.blue{color: #3297f8;font-weight: 600;}
.mypage .status.red{color: #df0061;font-weight: 600;}
.mypage .btn_mini_wrap{padding-top: 10px;}



/* my page > free paper submission*/
.free_paper .deadline{margin-bottom: 40px; padding: 18px; text-align: center; background-color: #f0eee7; border-radius: 10px; border: 1px solid #efedff;}
.free_paper .deadline .tlt{padding-bottom: 10px; font-size: 1.2em;}
.free_paper .deadline span{color: #183d2f;font-weight: 600}

.free_paper .notice{margin-bottom: 20px; padding: 20px 30px; background-color: #f5f5f5;}
.free_paper .notice div{font-weight: 600}
.free_paper .notice ul{font-size: 0.85em;}
.free_paper .notice ul strong{font-weight: 500}
.free_paper .notice.blue{background-color: #f5f5f5;}
.free_paper .notice.blue strong{color: #0062ff}

.free_paper .info_txt{padding-bottom: 5px; font-size: 0.85em;}

.select_num{margin-bottom: 40px;display: flex; align-items: center; padding:10px 15px; font-size: 0.9em; border: 7px solid #f0eee7;}
.select_num > *{display: inline-block; margin-left: 10px;}
.select_num > *:first-child{margin-left: 0}
.select_num .btn.mini {padding: 11px 10px;}

table .multi_select .select{display: inline-block; min-width: inherit; width: 80px;}
table .multi_select .select:first-child{margin-right: 10px;}

.free_paper .sort {font-size: 0;line-height: 0;}
.free_paper .sort > * {display: inline-block;vertical-align: top;width:30px; height:30px;margin-left: 5px;line-height:30px; font-size:12px;text-align: center;font-weight: bold;border:1px solid #0c1057;color: #0c1057;}
.free_paper .sort > *:first-child {margin-left: 0;}

.m_table_slide > p{display: none; font-size: 0.85em; margin-bottom: 5px; padding-left: 40px;background: url(../../assets/img/sub/table_arrow.png) no-repeat 0 center}



/* my page > abstract review */
.abstract_review .total_info{display: flex; padding-bottom: 10px; font-size: 0.9em;}
.abstract_review .total_info > div:before{content: "/"; display: inline-block; margin: 0 8px;}
.abstract_review .total_info > .process:before,
.abstract_review .total_info > .total:before{display: none}
.abstract_review .total_info > .total{padding-left: 10px;}


/* 파일첨부 */
.filebox {position: relative; }
.filebox input[type="file"] {position: absolute; width: 0;height: 0; padding: 0;overflow: hidden;border: 0;}
.filebox .upload-name {padding-right: 170px;border: 1px solid #dddddd;color: #999999;}

.filebox .wide{width: 80%;}
.filebox label {position: absolute; z-index: 50; top: 0; right: 0; padding: 7px 20px; color: #fff; vertical-align: middle; background-color: #183d2f; cursor: pointer;height: 42px;padding: 11px;}



/* 프로그램 스케쥴 */
.glance {position: relative;}
.glance_tabmenu {margin-top: 20px;}
.glance_tabmenu .tabnav {font-size:0;border:1px solid #ddd;}
.glance_tabmenu .tabnav li{display: inline-block;  height:57px; text-align:center; border-right:1px solid #ddd;width: 50%;}
.glance_tabmenu .tabnav li a:before{content:""; position:absolute; left:0; top:0px; width:100%; height:3px; }
.glance_tabmenu .tabnav li a.active:before{background:#;}
.glance_tabmenu .tabnav li a.active{border-bottom:1px solid #fff;}
.glance_tabmenu .tabnav li a{ position:relative; display:block; background: #f8f8f8; color: #000; padding:0 30px; line-height:57px; text-decoration:none; font-size:18px;}
.glance_tabmenu .tabnav li a:hover, .glance_tabmenu .tabnav li a.active{background: #cfbc91; color: #333; font-weight: 600;}
.glance_tabmenu .tabcontent {border-top:none;padding-top:50px;}

.glance .btn.ar {background-color: #ffffff;padding: 15px 20px;font-size: 16px;float: right;text-align: right;border: 1px solid #000;}
.glance .btn.ar a {padding-right: 30px;font-weight: 600;background: url(/templates/rnr_2026/assets/img/sub/icon_down_b.png) no-repeat right 0 center / 18px auto; color#000;}

table.glance {}
table.glance tr td {padding: 0;}
table.glance tr td.va_m {vertical-align: middle;padding: 7px;min-width:73px;}

table.glance tr td b {line-height: 3em;font-weight: 600;}
table.glance tr td b span.light_green {color: #00a983;}
table.glance tr td a {padding: 10px;width: 100%;display: inline-block;}
table.glance tr td a {}
table.glance tr td strong { color: #777;font-weight: 600;font-size: 0.8em;}
table.glance > thead > tr > th {height: 60px;}
table.glance tbody .txt_l {text-align: left;vertical-align: top;}
table.glance > * > tr > th {position: relative;height: 90px;padding: 0;font-size: 17px;color: #fff;background-color: #183d2f;border-left: 1px solid #234063;border-right: 1px solid #234063;}
table.glance > * > tr > * {padding: 10px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: center;}
table.glance > * > tr > *:last-child{}
table.glance > * > tr > * {font-weight: normal;word-break: normal;}
table.glance .txt_b {font-weight: 600;}
.tagType_coffee .glance_title{display:none;}
.tagType_coffee .txt_b{color:#00a983;}
.tagType_coffee .txt_speaker{display:none;}
.tagType_basic .glance_title{display:none;}
.tagType_basic .txt_speaker{display:none;}

.tagType_00_other, .tagType_01_ps, .tagType_02_digital, .tagType_03_medi, .tagType_04_pr, .tagType_11_ear, .tagType_14_money {text-align: left !important;}
.tagType_00_other {background: #f8ffff;}
.tagType_01_ps {background: #fff5f4;}
.tagType_02_digital {background: #f6fbff;}
.tagType_03_medi {background: #f5fffd;}
.tagType_04_pr {background: #fff8fe;}
.tagType_05_redytime {background: #fff9e9;padding:10px;text-align: center;line-height: 1em;border-bottom: 1px solid #ddd; margin-bottom: -1px;}
.tagType_11_ear{background: #fff8fd;}
.tagType_14_money{background: #fff9e9;}

.tagType_00_other a .glance_title, 
.tagType_01_ps a .glance_title, 
.tagType_02_digital a .glance_title, 
.tagType_03_medi a .glance_title, 
.tagType_04_pr a .glance_title,
.tagType_11_ear a .glance_title,
.tagType_14_money a .glance_title{font-size: 0.8em;font-weight: 600;color: #FFF;display: inline;padding: 6px 8px;line-height: 34px;border-radius: 3px;}

.tagType_00_other a {/*border-bottom: 1px solid #ddd;margin-bottom: -1px;*/}
.tagType_00_other a .glance_title {background: #13d9d2;color: #fff;}
.tagType_01_ps a .glance_title {background: #eb4e00;}
.tagType_02_digital a .glance_title {background: #234063;}
.tagType_03_medi a .glance_title {background: #009b7c;}
.tagType_04_pr a .glance_title {background: #ad0094;}
.tagType_11_ear a .glance_title{background: #ff6cd5;}
.tagType_14_money a .glance_title{background: #ffc200;color: #000;}

.detail_program_script {margin-bottom: 45px;}
.glance .btn.ar:hover {background-color: #000;transition-duration: 6s;
transition-duration: 0.5ms;
transition-duration: 0.5s, 0.5s;
transition-duration: 0.5s, 0.5s, 0.5ms;}
.glance .btn.ar:hover a {background: url(/templates/rnr_2026/assets/img/sub/icon_down_w.png) no-repeat right 0 center / 18px auto;color:#FFF;transition-duration: 6s;
transition-duration: 0.5ms;
transition-duration: 0.5s, 0.5s;
transition-duration: 0.5s, 0.5s, 0.5ms;}


.pop-layer .pop-container {padding: 35px;}
.pop-layer p.ctxt {color: #666;line-height: 25px;}
.pop-layer .btn-r {width: 100%; margin: 10px 0 20px;padding-top: 10px;text-align: right;}
.pop-layer {display: none;position: absolute;top: 50%;left: 50%;width: 70%;height: auto;border-radius: 10px;background-color: #fff;z-index: 10;}
.dim-layer {display: none;position: fixed;
  _position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 100;}
.dim-layer .dimBg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: .5;filter: alpha(opacity=50);}
.dim-layer .pop-layer {display: block;}
a.btn-layerClose {display: inline-block;height: 34px;padding: 0 15px;border: 1px solid #183d2f;background-color: #183d2f;font-size: 13px;color: #fff;line-height: 32px;}
a.btn-layerClose:hover {border: 1px solid #cfbc91;background-color: #cfbc91;color: #333;}

dl.program dt {margin-bottom: 15px;color: #242a58;font-size: 22px;line-height: 30px;font-family: 'Roboto-Bold', sans-serif;}
dl.program dt span {display: block;color: #d78f17;font-size: 18px;line-height: 30px;font-family: 'Roboto-Regular', sans-serif;}
dl.program dd {overflow-x: hidden;overflow-y: auto;max-height: 430px;}
dd.scrollArea table.tblDef {border-top: 0 none; font-size: 17px;border-bottom: 1px solid #ccc;}
dd.scrollArea table.tblDef  > tbody > tr > th {border-right: 1px solid #ccc;}
dd.scrollArea table.tblDef  > tbody > tr > td {border-left: 0 none;color: #000;letter-spacing: -0.5px;}
dd.scrollArea table.tblDef  > tbody > tr > td.speaker {color: #183d2f;line-height: 22px;} 
dd.scrollArea table.tblDef tr.bg {font-weight: 500;}
dd.scrollArea table.tblDef tr.bg > * {padding: 10px;background-color: #183d2f;color: #fff;padding: 12px 15px;}
dd.scrollArea {border-top: 1px solid #777;}


.wrap_res {width: 80%; margin: 120px auto;}
.wrap_res .glanceCon {display: flex !important;flex-direction: row;gap:1%;align-items: flex-start;}
.wrap_res .glanceCon table.glance{ width: 33%;}
.wrap_res .glanceCon table.glance_sponship {width: 33%;}


table.glance_sponship .btn.ar {background-color: #0161bb;padding: 15px 20px;font-size: 16px;float: right;}
table.glance_sponship.btn.ar a {color: #FFF;font-weight: 600;}
table.glance_sponship .btn.ar a > img {width: 30px;height: auto;padding-left: 10px;}

table.glance_sponship {}
table.glance_sponship tr td {padding: 0;vertical-align: top;}
table.glance_sponship tr td.va_m {vertical-align: middle;}

table.glance_sponship tr td b {}
table.glance_sponship tr td b span.light_green {color: #00a983;}
table.glance_sponship tr td a {padding: 10px;width: 100%;display: inline-block;}
table.glance_sponship tr td a {}
table.glance_sponship tr td strong { color: #777;font-weight: 600;font-size: 0.8em;}
table.glance_sponship > thead > tr > th {height: 60px;}
table.glance_sponship tbody .txt_l {text-align: left;vertical-align: top;}
table.glance_sponship > * > tr > th {position: relative;height: 90px;padding: 0;font-size: 17px;color: #fff;background-color: #9d0000;border-left: 1px solid #9d0000; border-right: 1px solid #9d0000;}
table.glance_sponship > * > tr > * {padding: 10px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;text-align: center;}
table.glance_sponship > * > tr > *:last-child{}
table.glance_sponship > * > tr > * {font-weight: normal;word-break: normal;}
table.glance_sponship .txt_b {font-weight: 600;margin-bottom: 10px;}

table.glance_sponship tr td.tagType_00_other {}
table.glance_sponship tr td b span.light_green {color: #00a983;font-weight: 600;font-size: 0.8em;}

table.glance tr.pin_tr, table.glance_sponship tr.pin_tr {height: 3em;}
table.glance_sponship tr.pin_tr b {font-weight: 600;}

.wrap_res .glanceCon table.glance {border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
.wrap_res .glanceCon table.glance_sponship {border-left: 1px solid #ddd;border-right: 1px solid #ddd;}

.scp_category {}
.scp_category .reset {background: #666666;display: block;width: 100px;text-align: center;padding: 4px;margin : 0 auto;border-radius: 5px 5px 0 0;}
.scp_category .reset input[type="reset"] { font-weight: 600;color: #FFF;}
.scp_category .reset:hover {background: #333;}

.scp_category ul.option.type1 label .data {display: inline-block;width: 100%;}
.scp_category ul.option.type1 label .data {color: #183d2f;box-sizing: border-box;background: #fff;border: 1px solid #183d2f;border-radius: 5px;font-weight: 500;}
.scp_category ul.option.type1 label input:checked + .data {background-color: #183d2f;color: #fff;}

.option.type1 {display: flex;gap: 2.5%;flex-wrap: wrap;justify-content: flex-start;}
.option.type1 li {width: 18%; position: relative;box-sizing: border-box;margin-bottom: 1em;}
.option.type1 li label {position: relative;display: inline-block; width: 100%; height: 35px;line-height: 35px !important;cursor: pointer;text-align: center;}
.option.type1 li label input[type="checkbox"] {display: none;}

.option.type1 li label input.op_sortall {display: none;width: auto;height: auto;}
.option.type1 li label input.op_sortall.data {position: absolute;cursor: pointer;left: 0;top: 0;padding: 0 15px; width: 100%;height: 55px;border: 1px solid #343d64;color: #343d64; background-color: #fff0d2;border-radius: 3px;text-align: center;font-size: 15px;font-weight: bold;display: flex;align-items: center;justify-content: center;box-sizing: border-box;line-height: 20px !important;}

.contaiver_view_sort { display: flex; flex-wrap: wrap;gap: 1%;}

.view_sort {border-bottom: 1px solid #ddd;padding-bottom: 35px;padding-top: 35px;width:49%;}
.view_sort .sort_top {display: flex;margin-bottom: 0.8em;color: #666;align-items: center;flex-direction: row;}
.view_sort .sort_top .sposerd_name {display: flex;margin-right: 4%;width:169px;align-items: center;}
.view_sort .sort_top .sposerd_name img {height: 26px;padding-right: 10px;}
.view_sort .sort_top .program_info {display: flex;}
.view_sort .sort_top .program_info .cate_tag.tagType_01_ps {}
.view_sort .sort_top .program_info .code_date {display: flex;margin-left: 20px;}

.view_sort .sort_contents h2 {font-size: 1.8em;font-weight: 600;line-height: 1.2em;}
.view_sort .sort_contents h4 {font-size: 1.2em;color:#666;line-height: 1.2em;margin-top: 7px;}

.view_sort .sort_bottom {margin-top: 0.8em;}
.view_sort .sort_bottom ul {list-style: disc;margin-left: 20px;}
.view_sort .sort_bottom ul li {}
.view_sort .sort_top .program_info .date {width:200px;}

.view_sort .sort_top .cate_tag.glance_title {width: 105px;text-align: center !important;font-size: 0.9em;font-weight: 600;padding: 2px 4px 0 4px;color: #FFF;border-radius: 3px;}
.view_sort .sort_top .program_info p:first-child {padding-right: 28px;position: relative;}
.view_sort .sort_top .program_info p:first-child:after {position: absolute;top: 9px;right: 13px;width: 5px;height: 5px;background: #666;display: block;content: ""}

.view_sort .sort_top .program_info.typeA .glance_title{background: #eb4e00;}
.view_sort .sort_top .program_info.typeB .glance_title{background: #234063;}
.view_sort .sort_top .program_info.typeC .glance_title{background: #009b7c;}
.view_sort .sort_top .program_info.typeD .glance_title{background: #ffc200;}
.view_sort .sort_top .program_info.typeE .glance_title{background: #ad0094;}


.view_sort .sort_top .program_info.type1 .glance_title{background: #cfbc91;} 
.view_sort .sort_top .program_info.type2 .glance_title{background: #234063;}
.view_sort .sort_top .program_info.type3 .glance_title{background: #009b7c;}
.view_sort .sort_top .program_info.type4 .glance_title{background: #ad0094;}
.view_sort .sort_top .program_info.type11 .glance_title{background: #ff6cd5;}
.view_sort .sort_top .program_info.type12 .glance_title{background: #13d9d2;}
.view_sort .sort_top .program_info.type14 .glance_title{background: #ffc200;}

 


.promgramSearch_info .in_sort form {width: 135px;position: relative;}
.promgramSearch_info .in_sort form:first-child:after {display: block;content: "";position: absolute;top: 12px;right:0;width:1px;height:20px;background: #ddd;}
.promgramSearch_info .in_sort form select#ps_sorting01 {border-radius: 5px 0 0 5px;height: 45px;border-right:0;color: #666;}
.promgramSearch_info .in_sort form select#ps_sorting02 {border-radius: 0 5px 5px 0;height: 45px;border-left:0;color: #666;}
.view_sort .sort_top .program_info .location {margin-left: 10px;color: #183d2f;font-weight: 600;}




.SC_program .scp_tabs .scptab_nav {}
.SC_program .scp_tabs .scptab_nav li {display: inline-block;}
.SC_program .scp_tabs .scptab_nav li a {position: relative;display: block;width: 152px;height: 3.3em;background: #FFFFFF;border: 2px solid #BBBBBB;border-radius: 50px;box-sizing: border-box;line-height: 3em;font-size: 1.2em;font-weight: 600;color: #BBBBBB;}

.SC_program .scp_tabs .scptab_nav li a:hover, .SC_program .scp_tabs .scptab_nav li a.active {}
.SC_program .scp_tabs .scptab_nav li a.active {}
.SC_program .sub_tab h1 {text-align: center;padding: 14px;margin-top: 20px;background: #234063;color:#FFF;}

/* 전체 탭 컨테이너 */
.scp_tabs { width: 100%;margin-bottom: 71px;} 

/* 메인 탭과 서브 탭 내비게이션 바 */
.scptab_nav, .scp_st_nav {display: flex;position: relative; text-align: center;align-items: center;justify-content: center;gap: 1%;} 
.scp_st_nav {margin-top: 20px;gap: 0;}
.scp_st_nav li {}
.scptab_nav::after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; z-index: 1; /*height: 1px; background: #ddd;*/} 

/* 메인 및 서브 탭 */
.scp_st_nav li {border: 1px solid #DDDDDD;width: 25%;background: #FFF;}
.scptab_nav li a {z-index: 0;} 

/* 활성화된 탭 */
.scptab_nav li.active a {z-index: 2;color: #183d2f !important;border: 2px solid #183d2f !important;} 
.scp_st_nav li a {color: #B4B4B4;width: 100%;display: block;font-size: 1.1em;font-weight: 600;padding: 6.5% 10px;vertical-align: middle;}
.scp_st_nav li.active a {color: #FFF;}
.scp_st_nav li.active {border: 1px solid #183d2f; background: #183d2f; }

/* 탭 컨텐츠 영역 */
.scp_tab, .sub_tab { display: none;background-color: white; border-top: none; border-radius:0 0 6px 6px; } 
.scp_tab.active, .sub_tab.active { display: block; } 
.scpcate_bg {background: #F8F8FA;margin-top: -230px;}
.SC_program .wrap {padding-top: 30px;}
.scpcate_bg .wrap {padding: 70px 0 0 0;}



/* Scientific Program */
.promgramSearch {display: flex;align-items: center;}
.promgramSearch select,
.promgramSearch input {display: inline-block;vertical-align: top;height: 57px;border: 1px solid #ddd;color: #777;font-size: 15px;background-color: #fff;box-sizing: border-box;}
.promgramSearch select {width: 22%;min-width: 140px;border-right: 0;border-radius: 5px 0 0 5px;font-size: 1em;}
.promgramSearch input {border-radius: 5px;font-size: 1em;width: 84%;}
.promgramSearch fieldset {display: flex;}
.promgramSearch input[type=text] 
.promgramSearch input[type=submit], .promgramSearch input[type=reset] {border-color: #303e58;background-color: #303e58;color: #fff;}
.promgramSearch input[type=submit] {cursor: pointer;width: 218px;height: 57px;color: #FFF;background: #183d2f;border-radius: 5px;font-size: 1.1em;font-weight: 500;margin-left: 0.7em;}
.promgramSearch input[type=reset] {}
.promgramSearch .re_search_title {width: 170px;color: #666;font-weight: 600;font-size: 0.95em;background: url(../../assets/img/sub/ico_re_search.png) left center  no-repeat;padding-left: 44px;}
.promgramSearch  form#searchFrm1 {width: 100%;}

.promgramSearch_info {display: flex; justify-content: space-between;align-items: center;margin-top: 25px;}
.promgramSearch_info .result {}
.promgramSearch_info .in_sort {display: flex;}
.promgramSearch_info .in_sort label {display: none;}
.promgramSearch_info .result p .b_number {color: #183d2f;font-weight: 600;font-size: 1.5em;}



/* 인사말_new */
.welcome_message01 {/*background: #F5F5F5;*/overflow: hidden;padding-top: 35px;}
.welcome_message01 .wrap {padding-bottom: 0;padding-top: 38px;}
.welcome_message01 .wrap .welcome_tiitle_txtbox {}
.welcome_message01 .wrap .welcome_tiitle_txtbox p {font-size: 1.2em;margin-bottom: 19px;}
.welcome_message01 .wrap .welcome_tiitle_txtbox h3 {font-size: 3em; font-weight: 600;margin-bottom: 35px;}
.welcome_message01 .wrap .welcome_tiitle_txtbox .wellcome_date {font-size: 1.7em;}
.welcome_message01 .wrap .welcome_tiitle_txtbox .wellcome_date .grey {color:#bfbfbf;}
.welcome_message01 .wrap .welcome_title_img {display: flex;flex-direction: row;align-items: center;border-bottom: 1px solid #dedede;}

.welcome_message02 .wrap {padding-top: 45px;display: flex; gap: 6%;flex-wrap: wrap;}
.welcome_message02 .wrap .script {color: #444;line-height: 1.6em;font-size: 1.1em; width: 47%;}
.welcome_message02 .wrap .final_welcome {font-size: 1.5em;text-align: right;width: 100%;margin-top: 30px;}


/* 오시는길 */
div#daumRoughmapContainer1742179270838, .root_daum_roughmap .wrap_map, .root_daum_roughmap {width: 100% !important;}
.root_daum_roughmap .section_busstop .wrap_list li a, .root_daum_roughmap .section_busline .wrap_list .txt .txt_item, .root_daum_roughmap .section_address .tit, .root_daum_roughmap .section_subway .wrap_list li a, .root_daum_roughmap .section_address .txt, .root_daum_roughmap .section .title {font-size: 1.4em !important; line-height: 1.4em! important; font-family: 'Pretendard' !important;} 
.root_daum_roughmap .section_address .tit, .root_daum_roughmap .section .title {font-weight: 600;font-family: 'Pretendard' !important;}  


/* 숙박 */
.rg_con_01 .accom_step{display: flex; gap: 1%; height: 216px; margin-top: 25px; margin-bottom: 50px;}
.rg_con_01 .accom_step li:first-child{    border: 1px solid #183d2f;}
.rg_con_01 .accom_step li{width: 33.3333333% ;border: 1px solid #D4D4D4; border-radius: 15px;display: flex; flex-direction: column; padding: 43px 30px 30px 30px; gap: 20px;}
.rg_con_01 .accom_step li .step_num{color: #183d2f; font-size: 1.5em; font-weight: 600;}
.rg_con_01 .accom_step li:hover {border: 1px solid #183d2f;}


.rg_con_02{margin-bottom: 100px;}
.rg_con_02 .toptxt{display: flex; flex-direction: row; align-items: flex-end;  justify-content: space-between;}
.rg_con_02>p{margin-bottom: 10px;}
.rg_con_02 .accom_btn{text-align: right; margin-bottom: 20px;}
.rg_con_02 .accom_btn a{padding: 20px; background-color:#183d2f; color: #fff; font-size: 1.1rem;}
.rg_con_02 .accom_btn a:nth-child(2){background-color: #ab986c;}
.rg_con_02 .accom_btn a:nth-child(3){background-color: #6d3824;}
.rg_con_02 .info{display: flex; flex-direction: row; justify-content: flex-start; align-items: center; border: 1px solid #b9b9b9;
margin-bottom: 30px; width: 100%;}
.rg_con_02 .info .imgbox{width: 65%; overflow: hidden;}
.rg_con_02 .info .imgbox img{width: 100%;height: 100%; object-fit: cover; object-position: center;}
.rg_con_02 .info .textbox{padding-left: 50px; font-size: 1.2rem;}
.rg_con_02 .info .textbox li{padding-bottom: 10px;}
.rg_con_02 .info .textbox li span{font-size: 1.2rem; font-weight: 600; color:  #183d2f;}


.rg_con_02 .mt10{margin-top: 20px;}



/* 참가업체 검색 */
.prti_company_search {}
.prti_company_search select,
.prti_company_search input {height: 57px;border: 1px solid #ddd;color: #777;color: #777;background: #FFF;border-radius: 5px;font-size: 1em;box-sizing: border-box;padding:5px 15px;}
.prti_company_search select {width: 15%;}
.prti_company_search input[type=text] {width: 82%;}
.prti_company_search input[type=submit], .promgramSearch input[type=reset] {border-color: #0161bb;background-color: #0161bb;color: #fff;}
.prti_company_search input[type=submit] {width: 12%;cursor: pointer;font-weight: 600;}
.prti_company_search input[type=reset] {width: 4%;min-width: 55px;cursor: pointer;text-indent: -99999px;background:#444 url(../../assets/img/common/ico_reset_w.png) no-repeat center / 22px auto;border:1px solid #666;}
.prti_company_search fieldset {display: flex;flex-direction: row;justify-content: center;}
.prti_company_search input[type=submit] {cursor: pointer;max-width: 218px;width: 30%;height: 57px;color: #FFF;background: #7992ca;border-radius: 5px;font-size: 1.1em;font-weight: 500;margin-left: 1%;}


.bg_lightblue {background: #F8F8FA;padding: 35px 0;}
.bg_lightblue .wrap {padding: 0px;}
.wrap.wrap_custom01 {padding-bottom: 0;}
.wrap.wrap_custom02 {padding-top: 0;}
.search_select {display: flex;width: 100%;}

.wrap.wrap_custom02 .wrap {display: flex;flex-wrap: wrap;}

.vip_spon_list {margin-top: 30px;}
.vip_spon_list a .vl_txtbox {padding: 15px;background: #F8F8F8;border-radius: 10px;}
.vip_spon_list a .vl_txtbox span{}
.vip_spon_list a {text-align: center;}
.vip_spon_list a img {height: auto;width: 210px;display: block; margin: 0 auto;}
.vip_spon_list a .vl_txtbox {color: #666;}
.vip_spon_list a .vl_txtbox span {font-size: 1.4em;font-weight: 600;color: #000;}

.vip_spon_list .vips_top {display: flex;justify-content: space-between;align-items: center;}
.vip_spon_list .vips_top .tag {}
.vip_spon_list .vips_top .spon_grade {display: flex;}
.vip_spon_list .vips_top .spon_grade img {width: 25px;height: auto;margin-right: 10px;}
.vip_spon_list .vips_top .spon_grade p.bn {font-size: 0.9em;color: #FFF;font-weight: 600;background: #000;border-radius: 3px;line-height: 26px;padding: 0 8px;height: 27px;}

.wrap.wrap_custom02 .btn_area.top {text-align: center;}
.wrap.wrap_custom02 .btn_area.top a.btn.btn_re.small {color:#FFF; background: #7992ca url(../../assets/img/common/icon_down_w.png) no-repeat right 18px center / 16px auto;padding-right: 50px;}
.wrap.wrap_custom02 .btn_area.top a.btn.btn_re.small:hover {background: #333 url(../../assets/img/common/icon_down_w.png) no-repeat right 18px center / 16px auto;}

.wrap.wrap_custom02 .banner_box {position: relative;height: 430px;overflow: hidden;border-radius: 20px;text-align: center;margin-bottom: 35px;}
.wrap.wrap_custom02 .banner_box .banSwiper .swiper-wrapper .swiper-slide {margin: 0 1%;border: 1px solid #206bab;border-radius: 10px;padding:1.8em;width: 416px !important; background: #FFF;}
.wrap.wrap_custom02 .banner_box .controll {position: absolute;bottom: -7px;left: 50%;transform: translateX(-50%);z-index: 11;display: flex;flex-wrap: wrap;}
.wrap.wrap_custom02 .banner_box .controll .button_box {background: #fff;padding: 10px;border-radius: 100px;display: flex;flex-wrap: wrap;align-items: center}
.wrap.wrap_custom02 .banner_box .controll .button_box .banner-button-next {cursor: pointer;display: inline-block;width: 8px;height: 12px;background: url('../../assets/img/main/next_btn.png') no-repeat;}
.wrap.wrap_custom02 .banner_box .controll .button_box .banner-button-prev {cursor: pointer;display: inline-block;width: 8px;height: 12px;background: url('../../assets/img/main/prev_btn.png') no-repeat;}
.wrap.wrap_custom02 .banner_box .controll .button_box .banner-button-autoplay {cursor: pointer;display: inline-block;width: 8px;height: 10px;background: url('../../assets/img/main/pause_btn.png') no-repeat;margin: 0 10px;}
.wrap.wrap_custom02 .banner_box .controll .button_box .banner-button-autoplay.on {background: url('../../assets/img/main/play_btn.png') no-repeat;}

/*
.pcs_bl .board_list .board_list_card.typeA .glance_title,
.pcs_bl .board_list .board_list_card.typeB .glance_title,
.pcs_bl .board_list .board_list_card.typeC .glance_title,
.pcs_bl .board_list .board_list_card.typeD .glance_title,
.pcs_bl .board_list .board_list_card.typeE .glance_title {font-size: 0.8em;color: #FFF;font-weight: 600;background: #ddd;line-height: 1em;border-radius: 3px;display: flex;align-items: center;justify-content: center;padding: 6px 8px;}

.pcs_bl .board_list .board_list_card.typeA .glance_title{background: #eb4e00;}
.pcs_bl .board_list .board_list_card.typeB .glance_title{background: #234063;}
.pcs_bl .board_list .board_list_card.typeC .glance_title{background: #009b7c;}
.pcs_bl .board_list .board_list_card.typeD .glance_title{background: #ffc200;}
.pcs_bl .board_list .board_list_card.typeE .glance_title{background: #ad0094;}
*/

.pcs_bl .board_list {display: flex;flex-wrap: wrap;gap: 1%;}
.pcs_bl .board_list .board_list_card {width: 32.5%;border: 1px solid #ddd;border-radius: 10px;padding: 1.8em;margin-bottom: 15px;text-align: center;background: #FFF;}
.pcs_bl .board_list .board_list_card img {height: auto;width: 210px;display: block;margin: 0 auto;}
.pcs_bl .board_list .board_list_card .vips_top {display: flex; justify-content: space-between;align-items: center;}
.pcs_bl .board_list .board_list_card .vips_top .spon_grade {border: 1px solid #000;border-radius: 3px;padding: 6px 8px;line-height: 17px;}
.pcs_bl .board_list .board_list_card a .vl_txtbox {padding: 15px;background: #F8F8F8;border-radius: 10px; color: #666;text-align: center;}
.pcs_bl .board_list .board_list_card a .vl_txtbox span {font-size: 1.4em;font-weight: 600;color: #000;}
.pcs_bl .board_list .board_list_card a .vips_top .spon_grade p.bn{font-size: 0.9em;color: #000;font-weight: 600;background: url('../../assets/img/sub/ico_location.png') center left no-repeat;background-size: 13px;padding-left:20px;}

.pcs_bt.board_top {margin-top: 40px;padding-bottom: 5px;border-bottom: 1px dotted #b1cae2;margin-bottom: 20px;}
.pcs_bt.board_top .board_count {color: #000;font-size: 1.2em;display: flex;gap: 10px;align-items: center;}
.pcs_bt.board_top .board_count strong {color: #206bab;font-weight: 600;font-size: 1.2em;}


/**/
.tbl_write {clear:both;width:100%;border-top:1px solid #000;}
.tbl_write thead th {padding:12px 0 10px 0;border-bottom:1px solid #bbb;border-left:1px solid #ddd;background:#fafafa;}
.tbl_write thead th:first-child {border-left:none;}
.tbl_write tfoot th,
.tbl_write tbody th {padding:8px 0 8px 30px;height:51px;text-align:left;border-bottom:1px solid #e2e3e5;background:#fafafa;font-size:15px;}
span.req {font-weight:bold;color:#d70980;}
.tbl_write th span.req {margin-left:5px;}
.tbl_write tfoot td,
.tbl_write tbody td {padding:8px 0 8px 10px;height:51px;text-align:left;border-bottom:1px solid #e2e3e5;border-left:1px solid #e2e3e5;}
.tbl_write span.add_txt {display:inline-block;margin-left:10px;color:#888;font-size:14px;font-weight:300;}
.tbl_write span.add_txt.count {}
.tbl_write label.tit {font-weight:bold;color:#333;font-size:16px;}
.tbl_write .add_side {display:inline-block;margin-left:15px;}
.tbl_write .add_side label {margin-right:10px;}
.tbl_write .add_th {background:#fafafa;font-weight:bold;}
.tbl_write .add_th span {font-weight:bold;color:#d70980;}
.tbl_write .add_top {display:block;margin-bottom:5px;}
.tbl_write .add_bm {display:block;margin-top:5px;color:#888;font-size:14px;font-weight:300;}
.tbl_write .add_bm02 {display:block;margin-top:5px;}
.tbl_write .add_bm.file {margin-top:10px;font-size:14px; }
.tbl_write .add_bm.file .add_side {margin-left:5px;color:#888;font-size:14px;font-weight:300;}
.tbl_write .add_bm.file label {margin-right:0}
.tbl_write .first {border-left:none}
.tbl_write .bg {background:#fdfdfd !important;}
.tbl_write .sum {font-weight:bold !important;}
.tbl_write .line {border-left:1px solid #e2e3e5;padding-left:30px;}
.tbl_write .line_end th,
.tbl_write .line_end td {border-bottom:1px solid #bbb !important;}
.tbl_write .tal {padding-left:10px !important;text-align:left !important;}
.tbl_write .txa_m {padding-left:40px !important;text-align:left !important;}
.tbl_write .tar {padding-left:0;padding-right:20px !important;text-align:right !important;}
.tbl_write .tac {padding-left:0;padding-right:0 !important;text-align:center !important;}
.tbl_write.tac tbody th,
.tbl_write.tac tbody td {padding:8px 0 8px 0;text-align:center;}
.tbl_write.tac tbody th {background:none;}
.tbl_write.tac.bg tbody th {background:#fafafa;}
.tbl_write.tar tbody td {padding:12px 10px 10px 0;text-align:right;}
.tbl_write td input[type=text],
.tbl_write td input[type=password] {width:347px;}
.tbl_write tfoot th {background:#fafafa !important;}
.tbl_write tfoot td {background:#fafafa !important;text-align:right !important;padding-right:10px !important;}
.tbl_write tfoot td strong {font-size:15px;}
.tbl_write tfoot td strong.sum_total {font-size:27px;color:#c42737;}
.tbl_write tfoot .total td {font-size:17px;font-weight:bold;}
.tbl_write tfoot .total td strong {font-size:18px;color:#c42737;font-weight:bold;}
.tbl_write tfoot .total td em {font-size:14px;font-weight:bold;}
.ul_form li {float:left;margin-left:20px;}
.ul_form li:first-child {margin-left:0;}


.inner .pc_in_top {text-align: center;border-top: 2px solid #000;border-bottom: 1px solid #c6c6c6;padding: 32px;margin-bottom: 32px;}
.inner .pc_in_top h3 {font-size: 2.6em;font-weight: 600;}
.inner .pc_in_top p {width: 60%;margin: 15px auto;color: #666;font-weight: 400;}
.pc_in_con table {width: 60%;margin: 0 auto;}
.pc_in_con table th, .pc_in_con table td {padding: 8px;}

.pc_in_con {border-bottom: 1px solid #c6c6c6;padding-bottom: 30px;margin-bottom: 30px;}
.pc_in_book h4 {font-size: 1.4em;text-align: center;font-weight: 500;}
.pc_in_book .down_list {}
.pc_in_book .down_list ul {display: flex;justify-content: space-around;flex-wrap: wrap; gap:1%;}
.pc_in_book .down_list ul li {display: flex;flex-direction: column;width: 32%;}
.pc_in_book .down_list ul li img {width: 100%;text-align: center;height: 18vh;}
.pc_in_book {padding-bottom: 30px;margin-bottom: 50px;border-bottom: 2px solid #000;}
.pc_in_book .down_list ul li .btn.ar { background: #0161bb;text-align: center;border-radius: 0 0 5px 5px;}
.pc_in_book .down_list ul li .btn.ar a {padding-right: 30px;font-weight: 600;background: url(../../assets/img/common/icon_down_w.png) no-repeat right 0 center / 18px auto;color:#FFF;}
.pc_in_con table tr td, .pc_in_con table tr th {vertical-align: top;}
.pc_in_book .down_list ul li .btn.ar:hover{background-color: #00509c;}
.list_board_bottom_btn {display: flex; justify-content: space-between;justify-content: flex-end;}
.list_board_bottom_btn .btn_area {width: 33%;text-align: center;}
.list_board_bottom_btn .btn_area.board_prev a.btn {float: left;background: #FFF;border: 1px solid #000;}
.list_board_bottom_btn .btn_area.board_next a.btn {float: right;background: #FFF;border: 1px solid #000;}
.list_board_bottom_btn .btn_area.board_list a {background: #000;color: #FFF;}


/*개요*/
.overview01 { display: flex;gap: 3%;}
.overview01 > img {width: 40%;border-radius: 2%;}
.overview02 {margin-top: 40px;}
.captionbox {padding-bottom: 15px;}
.overview02 .captionbox li {line-height: 1.7em;}
.overview01 .form_table.viewtable tr th {position: relative;}
.overview01 .form_table.viewtable tr th:before {/*display: block;content: "";position: absolute;top: 50%;left: 0.3em;width: 5px;height: 5px;background: #00b0ff;transform: translateY(-50%);*/}
.overview01 .form_table.viewtable tr th, .overview02 .form_table.viewtable tr th  {text-align:center;}
.overview01 .form_table.viewtable tr td {position: relative;}
.overview01 .form_table.viewtable tr td:before {/*display: block;content: "";position: absolute;top: 50%;left: 0;width: 1px;height: 30px;background: #ddd;transform: translateY(-50%);*/}



/*사전등록*/
.reserve_guide{}
.rg_con_01 .script_guide01 {background: #f0eee7;display: flex; align-items: center; justify-content: center;gap:4%; padding: 38px;border-radius: 15px;}
.rg_con_01 .step {display: flex;gap: 1%;height: 216px;margin-top: 25px;}
.rg_con_01 .step li {border: 1px solid #D4D4D4;border-radius: 15px;display: flex;flex-direction: column;padding: 43px 30px 30px 30px;width: 24%;gap: 20px;}
.rg_con_01 .step li .step_num {color: #183d2f;font-size: 1.5em;font-weight: 600;}
.rg_con_01 .step li .txt_box {}

.rg_con_01 .step li:first-child{border: 1px solid #183d2f;}
.rg_con_01 .step li:hover {border: 1px solid #183d2f;}
.rg_con_01 .step li .step_num :hover, .rg_con_01 .step li .txt_box:hover {}

.btn_wrap .viewbtn01 {background: #183d2f;border-radius: 50px;color: #FFF;padding: 19px;font-weight: 600;font-size: 1.1em;line-height: 1.1em;
    width: 230px;height: 62px;display: flex;flex-direction: row;gap: 5px;align-items: center;justify-content: center;margin: 0 auto;}
.btn_wrap .viewbtn01 img{}
.btn_wrap .viewbtn01:hover {background: #183d2f;}

h4.sub_title:before {content: "";display: block;width: 4px;height: 19px;position: absolute;top: 0.35em;left: 0;background: #f26635;}
h4.sub_title {font-size: 1.2em;font-weight: 600;color: #f26635;position: relative;padding-left: 10px;line-height: 1.7em;}
.mail_link {color: #183d2f;font-weight: 300;text-decoration: underline !important;}



/*업체참가신청*/
.exhibitor_guide01 {background: #f5f5f5 url(../../assets/img/sub/img_eg01.png) no-repeat right 25px bottom / auto;border-radius: 15px;padding: 65px; background-color: #f5f5f5;}
.exhibitor_guide01 .btn_wrap {padding-top: 0;padding-bottom: 30px;}
.btn_wrap .viewbtn02 {background: #183d2f;border-radius: 50px;color: #FFF;padding: 19px;font-weight: 600;font-size: 1.1em;line-height: 1.1em;width: 230px;height: 62px;display: flex;flex-direction: row;gap: 5px;align-items: center;justify-content: center;}
.btn_wrap .viewbtn02 img{}
.btn_wrap .viewbtn02:hover {background: #183d2f;}

/* 참가업체 가이드테이블 */
.guide_table {text-align: center;}
.guide_table tr th{background: #183d2f;color: #FFF;}
.guide_table tr th.sub_th {background: #f5f5f5;color: #000;}
.guide_table tr th, .guide_table tr td {padding:25px;}
.guide_table tr th, .guide_table tr td {border-right: 1px solid #ddd;}
.guide_table tr th:last-child, .guide_table tr td:last-child {border-right: 0;}
.guide_table .border_right {border-right: 1px solid #ddd !important;}
.guide_table tr td .table_divide02 {display: flex;align-items: center;text-align: left;}
.guide_table tr td .table_divide02 img {width: 40%;}
.guide_table_text{text-align: left; padding: 30px;}


.exhibitor_guide03 ul {display: flex;flex-wrap: wrap;gap: 1%;}
.exhibitor_guide03 ul li {width: 32%;border-radius: 8px;margin-bottom: 10px;box-sizing: border-box;border: 1px solid #FFF;}
.exhibitor_guide03 ul li a {padding:20px;display: block;color:#FFF;}
.exhibitor_guide03 ul li a span {display: block;}
.exhibitor_guide03 ul li.box01{background: #178581 url(../../assets/img/sub/icon_down_w.png) no-repeat right 20px center /  30px auto;}
.exhibitor_guide03 ul li.box02{background: #a63a4b url(../../assets/img/sub/icon_down_w.png) no-repeat right 20px center /  30px auto;}
.exhibitor_guide03 ul li.box03{background: #233462 url(../../assets/img/sub/icon_down_w.png) no-repeat right 20px center /  30px auto;}
.exhibitor_guide03 ul li.box04{background: #4b5789 url(../../assets/img/sub/icon_down_w.png) no-repeat right 20px center /  30px auto;}
.exhibitor_guide03 ul li.box05{background: #75a5ff url(../../assets/img/sub/icon_down_w.png) no-repeat right 20px center /  30px auto;}
.exhibitor_guide03 ul li.box06{background: #0074a4 url(../../assets/img/sub/icon_down_w.png) no-repeat right 20px center /  30px auto;}

.exhibitor_guide03 ul li:hover {background: #FFF url(../../assets/img/sub/icon_down_b.png) no-repeat right 20px center /  30px auto;border: 1px solid #000; box-sizing: border-box;box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);}
.exhibitor_guide03 ul li:hover a {color: #000;}




/*참가 규정*/
.spon_opp .spon_opp_titlebox {background: #F4F5FA;display: flex; align-items: center; justify-content: center;gap:4%; padding: 38px;border-radius: 15px;}
.spon_opp .spon_opp_titlebox .textbox h3 {font-size: 1.3em; font-weight: 600;margin-bottom: 10px;}
.spon_opp .agree_cont {margin-top: 40px;}
.spon_opp .agree_cont h4 {}
.spon_opp .agree_cont ul {margin-bottom: 20px;}
.spon_opp .agree_cont ul .textbox {background: #f8f8f8;padding: 20px;margin-top: 10px; margin-bottom: 10px; border-radius: 8px;}
.spon_opp .agree_cont ul li {}
.spon_opp .agree_cont .captionbox02 {padding-left: 10px; color: #083271;}


/*초대 연사*/
.invite_speaker01 {}
.invite_speaker01 .top_speaker {display: flex; justify-content: center; align-items: center;gap:5%;padding-top: 50px; padding-bottom: 50px;margin-bottom: 50px; border-bottom: 1px dashed #C8CFD9;border-top: 1px dashed #C8CFD9;}
.invite_speaker01 .top_speaker .spe_img {border-radius: 15px;overflow: hidden;}
.invite_speaker01 .top_speaker .spe_img img {border-radius: 15px;}
.invite_speaker01 .top_speaker .textbox {}
.invite_speaker01 .top_speaker .textbox h3 {font-size: 3em;font-weight: 600;margin-bottom: 10px;}
.invite_speaker01 .top_speaker .textbox .sub_title {font-size: 1.6em;color:#666;font-weight: 300;margin-bottom: 15px;}
.invite_speaker01 .top_speaker .textbox .cv_script {list-style: disc;margin-left: 20px;margin-bottom: 20px;}
.invite_speaker01 .top_speaker .textbox .cv_script li{}
.invite_speaker01 .top_speaker .textbox .cv_view_button {display: inline-block;width: 130px;height: 50px;background: #233462 url(../../assets/img/sub/ico_plus_c.png) no-repeat right 35px center / auto; color: #FFF;border-radius: 50px;text-align: center;line-height: 2.2em;font-size: 1.3em; padding-right: 16px;font-weight: 600;}
.invite_speaker01 .top_speaker .textbox .cv_view_button:hover {background: #1d377e url(../../assets/img/sub/ico_plus_c.png) no-repeat right 35px center / auto;box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);}

.invite_speaker02 {}
.invite_speaker02 ul {display: flex;flex-wrap: wrap;gap:1%;}
.invite_speaker02 ul li {width: 15.8%;margin-bottom: 4em;text-align: center;}
.invite_speaker02 ul li .spe_img {border-radius: 10px;overflow: hidden;border-radius: 100%;}
.invite_speaker02 ul li h4 {font-size: 1.6em;font-weight: 600;padding: 14px 0 12px 0;}
.invite_speaker02 ul li .cv_script {line-height: 1.3em;margin-bottom: 20px;}

.invite_speaker02 ul li .cv_view_button {display: inline-block;width: 117px;height: 45px;background: #233462 url(../../assets/img/sub/ico_plus_c.png) no-repeat right 30px center / 14px auto; color: #FFF;border-radius: 50px;text-align: center;line-height: 2.5em;font-size: 1.1em; padding-right: 16px;font-weight: 600;}
.invite_speaker02 ul li .cv_view_button:hover {background: #1d377e url(../../assets/img/sub/ico_plus_c.png) no-repeat right 30px center / 14px auto;box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);}


/*참가신청*/
.exhibitor_agree01 .form_table.viewtable tr td.info_impo {border-right: 1px solid #ddd;text-align: center;background: #183d2f;color: #FFF;font-weight: 600;}
.exhibitor_agree02 .privacy {background: #f5f5f5;border: 1px solid #ddd;border-radius: 5px 5px 0 0;padding: 25px 30px;height: 400px;overflow-y: scroll;}
.exhibitor_agree02 .agree_box {background: #ffffff;text-align: center;padding: 10px;border: 1px solid #183d2f;margin-top: -1px;border-radius: 0 0 5px 5px;}

/*참가 신청서, 참관신청 작성 테이블 커스텀*/
.table_con {margin-bottom: 2em;}
.make_con .form_table.make_table {width: 100%;}
.make_con .form_table.make_table tr {}
.make_con .form_table.make_table tr th {margin: 0;padding: 12px 2%;text-align: left;/*border-bottom: 1px solid #ddd;*/font-weight: 600;font-size: 1em;}
.make_con .form_table.make_table tr td {margin: 0;padding: 12px 2%;background: #fff;font-size: 1em;}

.make_con .form_table.make_table input[type=text], 
.make_con .form_table.make_table input[type=email], 
.make_con .form_table.make_table input[type=password], 
.make_con .form_table.make_table select {margin: 0;padding: 12px 8px;border: 0;border-radius: 0;font-size: 16px;box-shadow: none;background: #f8f8f8;}
.make_con .form_table.make_table td .btn_chk{width: 128px;padding: 0 5px;height: 42px;border: 0;background: #183d2f;border-radius: 3px;color: #fff;text-decoration: none;vertical-align: top;font-size: 0.9em;}
.make_con .sub_title {color: #000;position: unset;padding: 0;font-weight: 500;}
.form_table.make_table .addr_form.cb {margin-bottom: 10px;}
.form_table.make_table td .f {position: relative;float: left;width: 100%;margin-right: 0;}
.form_table.make_table .divide_type01 {display: flex;}

.make_con .form_table.make_table a.pink {background-color: #f26635; color: #fff;font-weight: 600;text-align: center;}

.make_con .form_table.make_table tr.pay_total {height: 80px;}
.make_con .form_table.make_table tr.pay_total th {border-top: 1px solid #000; border-bottom: 1px solid #000;background: #f5f5f5;}
.make_con .form_table.make_table tr.pay_total th span {font-weight: 600;}
.make_con .form_table.make_table tr.pay_total td {border-top: 1px solid #000; border-bottom: 1px solid #000;background: #f5f5f5;text-align: right;font-size: 1.3em;}

.make_con .info_txt.bg {color:#777;font-weight: 400;margin-bottom: 10px;}
.con.table_con.make_con p.table_slide {display: none;}


/*참가신청 보기*/
.exhibitor_view h4.sub_title {margin-top: 1em;}
.form_table.make_table td .f.divide_type02 {width: 300px;display: flex;}


/* 초록가이드라인_재인 */
.sg-deadline {display: flex;background-color:#f5f5f5;border-radius: 15px;align-items: center;gap: 2%;flex-direction: row;margin-bottom: 20px;}
.sg-deadline div{width: 400px;vertical-align: middle;color:#fff;background-color: #183d2f;border-radius: 15px;padding: 35px 0;text-align: center;}
.sg-deadline img {margin-bottom: 15px;}
.sg-deadline > div > div {color: #fff;font-size: 22px;padding: 0 0 10px}
.sg-deadline > div > p{font-weight: normal;padding: 0;}
.sg-deadline > div > p > b{font-weight: bold;}
.sg-deadline p{display: inline-block;padding-right: 30px; }
.rg_con_01 .step2 {display: flex;gap: 1%;height: ;;}
.rg_con_01 .step2 li:hover {border: 1px solid #183d2f;}
.rg_con_01 .step2 li {border: 1px solid #D4D4D4;border-radius: 15px;display: flex;flex-direction: column;padding:30px 30px;width: 24%;gap: 20px;}
.rg_con_01 .step2 li .step_num {color: #183d2f;font-size: 1.5em;font-weight: 600;}
.rg_con_01 .mt10{display: block;margin-top:10px}
.sg-deadline-btn1{background-color: #bba471;color: #fff;}
.sg-deadline-btn2{background-color:#333;color: #fff}
.sg-deadline-btn3{background-color:#676666;color: #fff}
.sg-info {padding-left:27px;background-image: url(../../assets/img/common/ico-info.png);width: 100%;height: 22px;background-position: 0 0;margin-top: 15px;margin-left: 10px;}
.sg-list li:before{content:'';position: absolute; top: 10px;left: 0;width:5px;height: 5px;border-radius: 5px;background-color: #0161bb;}


.print_img {display: none;}
.table_d_wrap { display: flex;gap: 1%;align-items: flex-start;}
.table_d_wrap table tr td {text-align: center !important;}



/*문의*/
.ask {}
.ask .ask_01, .ask .ask_02, .ask .ask_03 {border-radius: 15px;padding: 5%;}
.ask .ask_01{border:1px solid #314F50; background: url(../../assets/img/sub/bg_ask01.png) right 3em bottom 3em no-repeat;}
.ask .ask_02{border:1px solid #314F50; background: url(../../assets/img/sub/bg_ask02.png) right 3em bottom 3em no-repeat;}
.ask .ask_03{border:1px solid #000;}

.ask .ask_01 h3, .ask .ask_02 h3, .ask .ask_03 h3 {position: relative;}
.ask .ask_01 h3:after , .ask .ask_02 h3:after , .ask .ask_03 h3:after  {width: 5%; height: 2px; position: absolute; left: 0; bottom: -20px;content: "";display: block}
.ask .ask_01 h3 {color: #314F50;}
.ask .ask_02 h3 {color: #314F50;}
.ask .ask_03 h3 {color: #000;}
.ask .ask_01 h3:after {background: #183d2f;}
.ask .ask_02 h3:after {background: #183d2f;}
.ask .ask_03 h3:after {background: #000;}

.ask .ask_01, .ask .ask_02 {margin-bottom: 1em;}
.ask .ask_01 h3, .ask .ask_02 h3, .ask .ask_03 h3 {font-size: 1.6em;font-weight: 600; margin-bottom: 2em;}
.ask .ask_01 div, .ask .ask_02 div {}
.ask .ask_01 div dl, .ask .ask_02 div dl, .ask .ask_03 div dl {display: flex;align-items: center;margin-bottom: 0.5em;}
.ask .ask_01 div dl dt, .ask .ask_02 div dl dt {font-weight: 600; padding-left: 28px;line-height: 1em;width: 105px;}

.ask .ask_01 div dl dt.tel {background: url(../../assets/img/sub/ico_call_blue.png) no-repeat;}
.ask .ask_01 div dl dt.email {background: url(../../assets/img/sub/ico_email_blue.png) no-repeat;}
.ask .ask_02 div dl dt.tel {background: url(../../assets/img/sub/ico_call_blue.png) no-repeat;}
.ask .ask_02 div dl dt.email {background: url(../../assets/img/sub/ico_email_blue.png) no-repeat;}
.ask .ask_01 div dl dd, .ask .ask_02 div dl dd {}
.ask .ask_01 div p.script, .ask .ask_02 p.script {color: #555; font-size: 0.9em;margin-top: 1em;}

.ask .ask_03 > div {display: flex;gap: 10%;flex-wrap: wrap;}
.ask .ask_03 div dl {margin-bottom: 1em;}
.ask .ask_03 div dl dt {font-weight: 600; padding-left: 3.5em;line-height: 3em;padding-right: 20px;}
.ask .ask_03 div dl dt.booth_p {background: url(../../assets/img/sub/ico_ask_booth.png) no-repeat;}
.ask .ask_03 div dl dt.visitors {background: url(../../assets/img/sub/ico_ask_person.png) no-repeat;}
.ask .ask_03 div dl dd br {display: none;}


/* 초록제출방법 */
.sg-deadline > div > div {padding: 0;}
.sg-list li{position: relative; padding-left: 16px;padding-bottom: 1px;}
.sg-list li:before { content: '';position: absolute;top: 10px;left: 5px;width: 4px;height: 4px;border-radius: 5px;background-color: #183d2f;}
.btn-sm{display: inline-block;padding: 12px 18px;font-size: 16px;cursor: pointer;border-radius: 5px;width: 100%;text-align: center;}
.rg_con_01 .step2 img:first-child{margin-right: 10px;}  
.rg_con_01 .step2 img{margin-left: 10px;}  
.rg_con_01 .step2 .txt_box{height: 100%; font-weight: bold;}
.rg_con_01 .step2 .btn-box a:first-child{margin-bottom: 10px;}
.sg-deadline-btn1:hover{background-color:#183d2f}
.sg-deadline-btn2:hover{background-color:#183d2f}
.sg-deadline-btn3:hover{background-color:#183d2f}
.btn_wrap img{margin: 0 5px;}

/* 강연자 발표자료 제출 */
.pg-tit-box{display: flex;align-items: center;justify-content: center;gap: 4%; padding:50px 60px;border:1px solid #183d2f;border-radius: 15px;}
.pg-tit-box strong{font-weight:bold;color:#183d2f}
.pg-flex-box{display: flex;gap:30px}
.pg-gray-box{border:1px solid #D4D4D4;border-radius: 15px;padding: 30px;flex:1;margin-bottom: 40px;}
.pg-sub-titB{color:#183d2f; font-weight: bold; font-size: 22px;padding-bottom: 20px;}
.pg-list li{font-size: 19px;padding-bottom: 15px;color:#000}
.pg-list li span{font-weight: normal;color:#515151}
.pg-list .sm-font{font-size: 15px;color:#000;}
.pg-sub-titGr{color:#5E5E5E;font-size: 19px;font-weight: bold;padding-bottom: 10px;}
.pg-bg-box{background-color: #f0eee7;border-radius: 15px;padding: 30px;flex:1}
.pg-sub-titN{color:#183d2f; font-weight: bold; font-size: 21px;padding-bottom: 20px;}
.pg-sub-titN img{margin-right: 5px;margin-bottom: 2px;}
.pg-list .btn-sm{width:auto ;margin-left: 10px;}
.btn-sm2 {display: inline-block; margin-top:10px;padding: 12px 18px;font-size: 16px;cursor: pointer;border-radius: 5px; text-align: center;}
.btn-sm2 img {margin-right:5px}
.sg-list b {color: #183d2f;font-weight: bold;}
.list-tag{color: #183d2f;font-weight: bold;    padding-left: 3px;}


.gap20{padding:10px}
.gap30{padding:15px}
.gap40{padding:20px}


/* 교통안내 */
.trans-wrap{display:flex; border-radius: 20px;border: 1px solid #ddd;}
.trans-wrap .trans-map{flex:2;border-top-left-radius: 20px;border-bottom-left-radius: 20px;overflow: hidden;}
.trans .root_daum_roughmap .cont {display: none;}
.trans .root_daum_roughmap .hide{display: none;}
.trans-wrap .trans-info{background-color: #f5f5f5;flex: 1;height: 560px;justify-content: center;display: flex;flex-direction: column;padding: 50px;gap: 30px;border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.trans-wrap .trans-info .trans-tit{font-size:26px;font-weight:bold;padding-bottom:10px}
.trans-wrap .trans-info .trans-txt{font-size:19px;}
.trans-wrap .trans-info .trans-btn{border-radius:10px;display: block;color: #fff;font-size: 19px;padding:20px;background: #183d2f;text-align: center;}
.trans-wrap .trans-info .trans-btn img{margin-left: 10px;}
.trans-wrap .trans-info .trans-btn:hover{background:linear-gradient(to left, #044d91 0%, #30ab90 100%); }



.trans-subway, .trans-busstop{padding-bottom: 25px;border-bottom:1px solid #ddd;}
.trans-subway > p, .trans-busstop > p{display: inline-block;margin-right: 10px;margin-bottom: 10px;}
.trans-subway > p > span{display: inline-block;width: 20px;height:20px;border-radius: 50px;padding-top: 2px;margin-right:4px;text-align:center;color:#fff;background-color:#39B64A;font-size: 12px;}
.trans-subway > p:last-child span{background-color: #3155B5;padding: 1px 10px; width: auto;}
.trans-busstop > p > span{display: inline-block; padding: 5px 10px; font-size: 14px; color: #fff; border-radius: 5px; background:#f39700; text-align: center;}
.trans-busstop > p > .list2{background: #358900;}


.trans-bus ul {display: inline-block;margin-bottom: 10px;}
.trans-bus ul > li {display: inline-block;padding:0 10px}
.trans-bus span{display: inline-block;padding: 5px 10px;font-size: 14px;color:#fff;border-radius: 5px;}
.trans-bus .list1{background-color:#319DB5 ;}
.trans-bus .list2{background-color:#E86C00}
.trans-bus .list3{background-color:#183d2f}

.login_menu {padding-top: 60px;margin-bottom: 27px;}
img.log_img {width: 60%;max-width: 257px;margin: 50px auto 70px auto;display: block;}


a.receipt_btn {border: 1px solid #375ADD;border-radius: 5px;padding: 5px 10px;background: #FFF url(../../assets/img/sub/ico_btn_recept_b.png) no-repeat left 5px center / 20px auto;display: inline-block;color: #375ADD;margin-left: 15px;font-size: 0.9em;padding-left: 30px;}
a.receipt_btn:hover {background: #375ADD url(../../assets/img/sub/ico_btn_recept_w.png) no-repeat left 5px center / 20px auto;color: #FFF;}


/*페이져*/
.fa-solid, .fas {font-weight: 900;}
.fa-angle-right { --fa: "\f105";}
.fa-angle-double-right, .fa-angles-right { --fa: "\f101";}
.fa-classic, .fa-regular, .fa-solid, .far, .fas {font-family: "Font Awesome 6 Free";}
.fa-angle-double-right:before {content: "\f101";}
.fa-angle-double-left:before {content: "\f100";}
.fa-angle-left:before { content: "\f104";}
.fa-angle-right:before {content: "\f105";}
.fa, .fa-brands, .fa-regular, .fa-solid, .fab, .far, .fas {-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;display: var(--fa-display, inline-block);font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;}



/*popup*/
.popup_layer {position:fixed;top:0;left:0;z-index: 10000; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.4); }
/*팝업 박스*/
.popup_box{position: relative;top:50%;left:50%; overflow: auto; transform:translate(-50%, -50%);z-index:1002;box-sizing:border-box;background:#fff;box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-webkit-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);-moz-box-shadow: 2px 5px 10px 0px rgba(0,0,0,0.35);}

/*오버레이 뒷배경*/
.popup_overlay{position:fixed;top:0px;right:0;left:0;bottom:0;z-index:1001;;background:rgba(0,0,0,0.5);}
/*popup*/

.recepit_pop {}
.recepit_pop .popup_box {width: 516px;height: 710px; }
.recepit_pop .popup_box .btn_wrap {display: flex;gap: 10px;justify-content: center;border-top: 1px solid #ddd;margin: 0 60px;padding-top: 26px;}
.recepit_pop .popup_box .btn_wrap .popup_btn_print {width: 90px;height: 45px;background: #013a70;line-height: 46px;}
.recepit_pop .popup_box .btn_wrap .popup_btn_print a {color: #FFF;font-weight: 600;}
.recepit_pop .popup_btn_close {position: absolute;top: 15px; right:15px;width: 25px;height: 25px;}
.recepit_pop .popup_btn_close img {width: 100%;}
.recepit_con {background: #FFF;margin: 0 auto;width: 500px;padding: 65px 60px;text-align: center;display: flex;flex-direction: column;gap: 30px;}
.recepit_con h3 {font-size: 2.5em;font-weight: 600;}
.recepit_con p.name {font-size: 1.4em;text-align: left;margin-bottom: -32px;}
.recepit_con .pay_result {display: flex;justify-content: space-between;padding: 10px 0;border-bottom: 1px solid #000;align-items: flex-end;}
.recepit_con p.script {}
.recepit_con p.date {}
.recepit_con img {width: 300px;margin: 0 auto;}
.recepit_con p.title {}
.recepit_con p.pay {font-size: 2em;font-weight: 600;}
.recepit_con p.pay > span {font-size: 0.6em;font-weight: 500;padding-left: 10px;}
.recepit_con p.number {background: #eee;padding: 5px;color: #999;margin-top: -20px;}







@media only screen and (max-width: 1300px) {
    .bg_lightblue .wrap {padding: 0 40px !important;}
    .wrap.wrap_custom01 {padding: 80px 40px 0 40px !important;}
    .wrap.wrap_custom02 {padding: 0 40px 40px 40px !important}
}

@media only screen and (max-width: 1024px) {
    .pcs_bl .board_list .board_list_card {width: 49.5%;}
    
    
}

@media only screen and (max-width: 840px) {
    .view_sort {width: 100%;}
    .bg_lightblue .wrap {padding: 0 20px !important;}
}

@media only screen and (max-width: 640px) {
    
    .promgramSearch input[type=text] {width: 100%;}
    .search_select {flex-direction: column;}
    .prti_company_search input[type=text], .prti_company_search input[type=submit] {width: 100%;}
    .prti_company_search input[type=submit] {max-width: unset;margin-left: 0;margin-top: 10px;}
    
    .pcs_bl .board_list .board_list_card {width: 100%;}
    
}



@media print {
* {
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
    
html{margin:0;padding:0;font-size: 13px; }
header, footer {display:none}

#wrap{width:100%px;padding:0  0px}  

.sub_visual {display: none;}

.sub_container .wrap {widht:100%; max-width: 1100px; margin: 0 auto;padding: 0px 0px;}
.sub_container .sub_tlt {text-align: center;font-size: 30px;font-weight: 600; margin-bottom: 20px;}

section .wrap { width: 100%;margin: 0 auto;padding: 0px 0;}

.spon_opp_make .table_con { padding-top: 20px;}
.table_con {width:90%;margin: 0 auto;}
.hd_wrap, .btn_wrap , .logo_sect, .quick_bar{display:none}

table th, table td {padding: 10px 10px;} 
.table_con {padding-top: 20px;} 

.exhibitor_view {width: 90%;margin: 0 auto;}

}













