@charset "UTF-8";
/* 팝업 */
.layer .layer_table{width:770px;margin:0 auto}
.layer .layer_table .layer_cell .layer_con .con{height:auto;max-height:83vh;}
.layer .layer_table .layer_cell .layer_con .con .h2_wrap .layer_close{right:30px;width:35px;height:35px;background-size:30px}
.layer .layer_table .layer_cell .layer_con .con .h2_wrap h2{margin-bottom:0;height:90px;line-height:90px;font-size:26px}
.layer .layer_table .layer_cell .layer_con .con .layer_sec{padding:120px 30px 60px;font-size:16px}

/* 메인팝업 */
.main_layer .layer_table .layer_cell .layer_con{top:0;border:2px solid #2c9ae9}
.main_layer .layer_table .layer_cell .layer_con .con .layer_sec{padding:120px 80px 30px}
.main_layer .layer_table .layer_cell .layer_con .con .h2_wrap{background:#2c9ae9}
.main_layer .layer_table .layer_cell .layer_con .con .h2_wrap h2{color:#fff;font-weight:bold}
.main_layer .layer_table .layer_cell .layer_con .con .h2_wrap .layer_close{top:-2px;left:auto;right:-52px;width:50px;height:50px;background-size:cover}

/* 공통 */
.dot_list{padding:40px}
.dot_list ul li{margin-bottom:5px;padding-left:22px;font-size:18px;line-height:32px}
.dot_list ul li:before{top:7px}
.dot_list .sub_txt{margin-top:0;font-size:18px}
.dot_list .sub_txt span{margin-top:10px}
.dot_list.not_dot .sub_tit{margin:0 0 30px;font-size:22px}
.btn_wrap{margin:0;text-align:center}
.btn_wrap .btn_txt{display:inline-block;width:420px;line-height:70px;font-size:20px}
.txt_ul.txt_ul_02{padding:40px 0}
.txt_ul.txt_ul_02.padding_02{padding:0 0 40px}
.btn_wrap.btn_wrap_02.small .btn_txt{float:none;width:260px}
.btn_wrap.btn_wrap_02.small .btn_txt:last-of-type{margin:0 0 0 15px}
.btn_wrap.btn_wrap_02 .btn_txt{width:260px}
.btn_wrap.btn_wrap_02 .btn_txt:last-of-type{margin:0 0 0 15px}
.btn_wrap.btn_wrap_02.left:after{content:'';display:block;clear:both}
.btn_wrap.btn_wrap_02.left .btn_txt{float:left}
.btn_wrap.btn_wrap_03{overflow:hidden;margin:0 auto;width:810px}
.btn_wrap.btn_wrap_03 .btn_txt{float:left;margin-right:15px;width:260px}
.btn_wrap.btn_wrap_03 .btn_txt:nth-child(2){margin:0 15px 0 0}
.btn_wrap.btn_wrap_03 .btn_txt:last-child{margin-right:0}
h2.tit{margin-top:100px;margin-bottom:60px;font-size:30px}
h2.tit span{display:inline-block}
.sub_tit{margin:0 0 40px;font-size:22px}
ul.people_wrap li{float:left;margin-bottom:0;margin-right:36px;width:273px}
ul.people_wrap li:nth-of-type(4n){margin-right:0}
ul.people_wrap li span.top{padding:14px 0;font-size:18px}
ul.people_wrap li span.con{padding:18px 0;font-size:18px}
ul.people_wrap li span.con em{margin-top:5px;}

/* 학술 프로그램 - 논술 프로그램 */
.programs .page_tit .tit_wrap{background:url(/hcik2026/common/images/programs/pc_thesis_bg.jpg)50% 0 no-repeat}
.programs h2.tit{margin-top:100px;margin-bottom:60px}
.programs .txt_ul{margin-bottom:100px}
.programs .txt_ul:last-of-type{margin-bottom:0}
.programs .txt_ul ul li{margin-bottom:30px;font-size:18px;line-height:36px}
.programs .btn_wrap{margin:60px 0 80px}
.programs .img img{width:100%}
.thesis_program .wrap{padding:120px 0}
.thesis_program .wrap .inner{padding:0}
.thesis_program .txt_ul.bold{margin-bottom:100px}
.thesis_program .txt_tit{font-size:22px;line-height:36px}
.thesis_program .img{margin-top:60px}
.thesis_program .padding_txt{padding:30px 0;font-size:18px}
.thesis_program .content_box_01 .txt_ul{margin-bottom:40px}
.thesis_program .download_box{margin-bottom:40px}
.thesis_program .download_box .sub_tit{color:#333}
.thesis_program .download_box ul{overflow:hidden}
.thesis_program .download_box ul li{float:left;margin-bottom:0;margin-right:14px;padding:20px 0;width:593px}
.thesis_program .download_box ul li:nth-of-type(2){margin-right:0}
.thesis_program .download_box ul li a{padding-left:40px;font-size:16px;background:url(/hcik2026/common/images/programs/download_icon.png)20px center no-repeat;background-size:15px}
.thesis_program ul.people_wrap li:last-of-type{margin-right:0}
.thesis_program ul.people_wrap li:nth-of-type(2n){margin-left:0}
.thesis_program .content_box_02 .padding_txt{padding:0 0 40px}
.colloquium_page .img{margin-bottom:40px}
/* CREATIVE AWARD 및 전시 - App_Market */
.creative .page_tit .tit_wrap{background:url(/hcik2026/common/images/creative/pc_app_bg.jpg)50% 0 no-repeat}
.creative .tit{margin-bottom:40px;font-size:30px}
.creative .txt{margin-bottom:80px;font-size:18px;line-height:30px}
.creative li{line-height:32px}
.app_market .contents_box01 .txt{margin-bottom:60px}
.app_market .contents_box01 .btn_wrap{margin-bottom:100px}
.exhibit_page .btn_wrap .btn_txt{font-size:17px}
.interactive_page .people_wrap,
.creative_info .people_wrap,
.app_market .people_wrap{margin-top:-36px;}
.interactive_page .people_wrap li,
.creative_info .people_wrap li,
.app_market .people_wrap li{margin-top:36px}
.creative_info .img{margin-top:40px}

/* 대회개요 - 초대의 글 */
.summary .page_tit .tit_wrap{background:url(/hcik2026/common/images/summary/pc_invitation_bg.jpg)50% 0 no-repeat;background-size:cover}
.invitation h2.tit{margin-top:0;margin-bottom:40px}
.invitation .wrap{padding:0 20px}
.invitation .wrap.padding_01{padding:120px 0}
.invitation .wrap.padding_02{padding:0 0 140px}
.invitation .contents_tit:after{content:'';display:block;clear:both}
.invitation .contents_tit .img{float:left;width:479px}
.invitation .contents_tit .txt{float:left;margin-left:36px;width:685px}
.invitation .contents_tit .txt ul{margin-bottom:0}
.invitation .contents_tit .txt ul li{padding:25px 0}
.invitation .contents_tit .txt ul li p{font-size:18px;line-height:29px}
.invitation .contents_tit .txt ul li p.txt_01{width:140px}
.invitation .contents_tit .txt ul li p.txt_02{padding-left:20px}
.invitation .bg_txt{padding:85px 0;margin-bottom:0;margin:0 60px 100px;background:url(/hcik2026/common/images/summary/pc_invitation_bg_01.jpg)0 no-repeat}
.invitation .bg_txt p{margin:0 auto;width:930px}
.invitation .bg_txt .tit{margin-bottom:25px;font-size:26px;line-height:38px}
.invitation .bg_txt .txt{font-size:18px;line-height:32px;text-align:center}
.invitation .text_box h2.tit{margin-bottom:40px}
.invitation .text_box .txt_01{margin-bottom:80px;font-size:18px;line-height:32px}
.invitation .bg_txt_02{padding:60px 0;margin-top:0;margin:0 60px 80px;margin-bottom:100px;background:url(/hcik2026/common/images/summary/pc_invitation_bg_02.jpg)0 no-repeat}
.invitation .bg_txt_02 .txt{margin:0 auto;width:1100px;font-size:24px;line-height:37px}
.invitation .bg_txt_02 .img{padding:0 50px;text-align:center}
.invitation .people_list{overflow:hidden}
.invitation .people_list .box{float:left;width:301px}
.invitation .people_list .box>.txt{margin:0px 0 40px;font-size:18px}
.invitation .people_list .list li{margin-right:37px;width:275px}
.invitation .people_list .list li:last-of-type{margin-right:0}
.invitation .people_list .list li:nth-of-type(2n){margin-left:0}
.invitation .people_list .list li .txt{padding:25px 0;margin:-25px auto 0;width:200px}
.invitation .people_list .list li .txt span{font-size:18px}
.invitation .people_list .list li .txt span.technology_list{margin-bottom:20px;font-size:24px}

/* 대회개요 - 조직위원회 */
.committee .wrap{padding:120px 0 100px}
.committee .owner_box .people_wrap{margin-bottom:30px}
.committee .owner_box .people_wrap li{position:relative}
.committee .owner_box .people_wrap li:after{content:'';display:block;position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);width:1px;height:30px;background:#ddd}
.committee .officer_box .people_wrap{float:none;margin:0 auto;width:891px}
.committee .officer_box .people_wrap:first-of-type li:nth-of-type(2):after{content:'';display:block;position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);width:1px;height:30px;background:#ddd}
.committee .officer_box .people_wrap:last-of-type{margin-left:auto}
.committee .officer_box .people_wrap:last-of-type li{margin-bottom:0}
.committee .officer_box .people_wrap li{position:relative;float:left;margin-bottom:30px;width:273px}
.committee .officer_box .people_wrap li:last-of-type{margin-bottom:0;margin-right:0}
.committee .program_people h4{margin:60px 0 20px;font-size:30px}
.committee .program_people .people_wrap li{margin-right:36px;margin-bottom:30px;width:273px}
.committee .program_people .people_wrap li:nth-of-type(2n){margin-left:0}
.committee .program_people .people_wrap li:nth-of-type(4n){margin-right:0}

/* order - order_info */
.order_info_page .btn_wrap{margin-top:30px;margin-bottom:50px;}
.order_info_page .info_table{overflow-x:auto;margin:30px 0}
.order_info_page h3.sub{margin:40px 0 15px;font-size:18px}
.order_info_page .img img{width:100%}
.order_info_page .room .room_list{font-size:0}
.order_info_page .room .room_list li{display:inline-block;margin-bottom:0;width:48%}
.order_info_page .room .room_list li:first-of-type{margin-right:4%}
.order_info_page .room .room_list li img{width:100%}
.order_info_page .txt{margin-bottom:80px;font-size:18px;line-height:30px}
.order_info_page .txt .str1{font-size:18px;font-weight:bold; line-height:24px;}