@charset "UTF-8";
.mb_hidden{display:block !important}
.pc_hidden{display:none !important}
/* header */
/* header{position:relative} */
header .wrap{max-width:1780px;width:1400px;line-height:120px;padding:0;margin:0 auto}
header .wrap:after{content:"";display:block;clear:both}
header h1.logo{float:left}
header h1.logo picture{width:236px}

header .mb_gnb{display:none}
header .gnb{position:absolute;left:50%;/* width:935px; */margin-left:-435px}
header .gnb>ul>li{float:left;text-align:center}
header .gnb>ul>li>a{width:115px;/* padding:0 22px; */box-sizing:border-box;font-weight:500;color:#333;letter-spacing:-0.05em}
header .gnb>ul>li:nth-child(1)>a{width:140px}
header .gnb>ul>li:nth-child(2)>a{width:125px}
header .gnb>ul>li:nth-child(3)>a{width:220px}
header .gnb>ul>li:nth-child(4)>a{width:120px}
header .gnb>ul>li:hover>a,
header .gnb>ul>li.on>a{color:#0c97fa}
header .gnb li>ul{display:none}
header .gnb.active li>ul{display:block;position:relative;margin-top:50px;z-index:120}
header .gnb.active li>ul>li{line-height:1.2em;margin-top:25px;text-align:center}
header .gnb.active li>ul>li:first-child{margin-top:0}
header .gnb.active li>ul>li:hover>a{color:#0c97fa}
header .btn_mb_gnb{position:absolute;right:0;top:0;width:60px;height:60px;background:url(/hcik2026/common/images/default/mb_btn_gnb.png) 50% 50% no-repeat;background-size:20px;text-indent:-9999px;overflow:hidden}
header .fast_hci{float:right;width:155px;height:35px;margin-top:38px}
header .fast_hci select{height:35px;line-height:35px;border:0;border-bottom:1px solid #999;background:url(/hcik2026/common/images/default/pc_ico_arrow_down.png) no-repeat 135px 50% #fff;background-size:10px;letter-spacing:-0.05em}
header .gnb_bg{position:fixed;top:120px;left:0;width:100%;height:392px;border-top:1px solid #ddd;background:#fff;z-index:110}
header .gnb_ovl{position:fixed;top:120px;left:0;width:100%;height:100%;background:#000;opacity:0.6;z-index:100}
/* common style - button */
.btn_area{margin-top:60px;text-align:center}
.btn_txt{width:158px;line-height:58px;font-size:18px;letter-spacing:-0.03em}
.btn_more{line-height:70px;font-size:18px}
/* common style - radio, check style */
.design_check label{background-size:16px;line-height:16px}
.design_check input[type='checkbox']:checked + label{background-size:16px}
.design_radio label{padding-left:25px;background:url(/hcik2026/common/images/default/pc_ico_radio.png) left 50% no-repeat;background-size:20px}
.design_radio input[type='radio']:checked + label{background:url(/hcik2026/common/images/default/pc_ico_radio_on.png) left 50% no-repeat;background-size:20px}
/* common style - toggleMenu */
.toggleMenu .toggleTit{line-height:70px;padding:0 30px;cursor:pointer}
.toggleMenu .toggleTit>span{width:16px;background:url(/hcik2026/common/images/default/pc_arrow_down_gray.png) no-repeat 50% 50%;background-size:100%}
.toggleMenu .toggleTit.active>span{transform:rotate(180deg)}
.toggleMenu .toggleTit+ul{padding:10px 0}
.toggleMenu .toggleTit+ul li a{padding:0 30px}
/* common style - table */
table.list_table .mb_hidden{display:table-cell !important}
table.list_table .pc_hidden{display:none !important}
.list_table thead th{line-height:70px;padding:0}
.list_table tbody th,
.list_table tbody td{padding:20px 50px}
.list_table tbody .tit.new p:after{top:3px;margin-left:10px}
.list_table tbody .tit.down p:before{top:2px;width:16px;height:16px;margin-left:10px;background:url(/hcik2026/common/images/default/pc_down.png) 50% 50% no-repeat;background-size:16px}
.list_table tbody .tit.new.down p:before{right:-40px}
.list_table tbody .ico_ntc{width:60px;line-height:30px;border-radius:15px}
.scroll_table.list_table{overflow-x: hidden}
.scroll_table.list_table table{width: 100%}
/* common style - srch_area */
.srch_area{display:table;margin:0 auto 80px}
.srch_area .sel_wrap{display:table-cell;vertical-align:middle}
.srch_area .sel_wrap select{width:180px;height:60px;line-height:60px;margin:0;margin-right:10px}
.srch_area .ip_wrap{display:table-cell;vertical-align:middle;width:648px}
.srch_area .ip_wrap input{width:calc(100% - 70px);height:58px;line-height:58px;border:0}
.srch_area .ip_wrap button{width:70px;height:58px;background:url(/hcik2026/common/images/default/pc_srch.png) 50% 50% no-repeat;background-size:20px}
/* common style - video_area */
.video_area li a:after{width:100px;height:100px;margin:-50px 0 0 -50px;background-size:100px}
/* page_tit */
.page_tit{max-width:1780px;margin:0 auto}
.page_tit .tit_wrap{line-height:290px;font-size:45px}
.page_tit .nav_wrap{max-width:1780px;margin:0 auto}
.page_tit .nav_wrap>ul{width:1200px;margin:0 auto}
.page_tit .nav_wrap>ul>li{width:250px;line-height:70px;font-size:18px}
.page_tit .nav_wrap>ul>li .toggleTit>span{width:16px;background:url(/hcik2026/common/images/default/pc_arrow_down_wht.png) no-repeat 50% 50%;background-size:100%}
.page_tit .nav_wrap>ul>li .toggleTit:after{height:70px}
.page_tit .nav_wrap>ul>li.home{display:block;width:70px;border-right:1px solid #55b3f5;border-left:1px solid #55b3f5;background:url(/hcik2026/common/images/default/pc_home.png) no-repeat 50% 50%;background-size:25px;text-indent:-9999px;overflow:hidden}
.page_tit .nav_wrap>ul>li.home a{display:block}
/* contents */
.contents{padding-top:120px}
.contents .wrap{max-width:1780px;width:1200px;margin:0 auto;padding:120px 0}
.contents .sub_tit.sponsors{margin-top:90px}
.contents .site_wrap li{margin:0 20px 20px 0}
.contents .site_wrap li span{font-size:12px}
/* community - 공통 */
.community .page_tit .tit_wrap{background:url(/hcik2026/common/images/community/pc_bg_page.jpg) 50% 0 no-repeat;background-size:cover}
/* community - news_list */
.community .list_table col.num{width:160px}
.community .list_table col.date{width:200px}
.community .list_table col.hit{display:table-column;width:137px}
/* community - news_view */
.community .view_area .subject{padding:0 20px;font-size:30px;font-weight:500}
.community .view_area .subject .date{margin:20px 0 60px;font-size:18px;font-weight:400}
.community .view_area .con{border-top:2px solid #222;padding-bottom:30px}
.community .view_area .con .txt{padding:60px 20px;line-height:30px;font-size:18px}
.community .view_area .con .file{padding:20px 20px 20px 46px;background:url(/hcik2026/common/images/default/pc_down.png) 20px 50% no-repeat #f5f5f5;background-size:16px}
/* conference -sketch */
.contents.conference .wrap{padding:120px 155px;font-size:18px}
.conference .page_tit .tit_wrap{background:url(/hcik2026/common/images/conference/pc_bg_page.jpg) 50% 0 no-repeat;background-size:cover}
.conference .box_wrap .tit_area{line-height:30px;padding:100px 0 0 0}
.conference .box_wrap .box{position:relative;margin-top:80px}
.conference .box_wrap .box>.tit{line-height:1.4em;font-size:26px}
.conference .box_wrap .box>.top{margin:25px 0 20px;padding-bottom:20px}
.conference .box_wrap .box>.top .img{width:80px;height:80px}
.conference .box_wrap .box>.top .info{width:calc(100% - 80px);padding-left:20px}
.conference .box_wrap .box>.top .info span{margin-bottom:5px}
.conference .box_wrap .box>.video_area{margin:0}
.conference .box_wrap .box>.video_area iframe{height:30em}
.conference .box_wrap .box>.txt{margin:0;padding:35px 40px;line-height:32px}
.conference .box_wrap .box>.txt span{margin-bottom:0;font-size:22px}
.conference .box_wrap .bg_tit{display:block;position:absolute;right:-348px;top:187px;-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);transform:rotate(270deg);font-size:60px;font-weight:600;color:#eee;letter-spacing:-0.03em}
/* order - lodgment */
.order .page_tit .tit_wrap{background:url(/hcik2026/common/images/order/pc_bg_page.jpg) 50% 0 no-repeat;background-size:cover}
.order .mb_txt{display:none}
.order .box{margin-bottom:0;font-size:18px}
.order .box h2.tit{margin-bottom:40px;line-height:26px}
.order .box p,
.order .box dd,
.order .box li{line-height:32px}
.order .box .img{margin:36px 0 40px}
.order .box.intro p{margin-bottom:40px}
.order .box.intro .btn_wrap{padding-bottom:20px}
.order .box.rsv_info p{margin:60px 0 60px}
.order .box.rsv_info .txt{margin:80px 0 38px;font-size:22px}
.order .box.map p:last-child{margin-top:30px}
.order .box.room_info>p{margin-top:30px}
.order .box.room_info .dot_list{margin-top:80px}
.order .box.room_info .btn_wrap{margin-top:60px}
.order .dot_list{margin:0}
.order .dot_list.not_dot .sub_tit{margin:0 0 30px}
.order .tbl_slide{margin-top:40px}
.order .tbl_slide .dis_item{outline:none}
.order .tbl_slide .dis_item .inner{display:table;width:100%}
.order .tbl_slide .dis_item .date{display:table-cell;vertical-align:middle;width:180px;line-height:1.2em;border-right:1px solid #ddd}
.order .tbl_slide .dis_item .con_rate{display:table-cell;vertical-align:middle;width:calc(100% - 180px);overflow:hidden}
.order .tbl_slide .dis_item .con_rate ul{display:table-cell}
.order .tbl_slide .dis_item.col5 .con_rate ul{width:170px}
.order .tbl_slide .dis_item.col6 .con_rate ul{width:170px}
.order .tbl_slide .dis_item.col8 .con_rate ul{width:170px}
.order .tbl_slide .dis_item .con_rate li{display:block;width:auto;padding:20px 25px;border-right:0}
.order .tbl_slide .dis_item .con_rate ul li.sort{display:none;width:auto}
.order .tbl_slide .dis_item.col5 .date{position:relative;padding-top:72px}
.order .tbl_slide .dis_item.col5 .date:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:72px;border-bottom:1px solid #ddd}
.order .tbl_slide .dis_item.col5 .con_rate ul li.sort{display:block}
.order .ico_arrow{margin-top:20px;background:url(/hcik2026/common/images/default/pc_ico_arrow_blue.png) 100% 50% no-repeat;background-size:4px;font-weight:400}
.order .tbl_top{display:none}
.order .list_table{margin-top:40px}
.order .list_table tbody th{padding:0}
.order.lodgment_page .list_table col.type{display:table-column;width:180px}
.order.lodgment_page .list_table col.room_type{width:340px}
.order.lodgment_page .list_table .pc_th{display:table-cell}
.order .list_table.resort{border-top:0;margin-top:0}
.order .list_table.resort thead{display:none}
.order .pgm_list{margin-top:40px;padding-bottom:20px}
.order .pgm_list dl{padding:20px 0}
.order .pgm_list dt{width:180px}
.order .pgm_list dd{width:calc(100% - 180px);padding:0 25px;box-sizing:border-box}
.order .pgm_item .sub_tit{margin:80px 0 0}
/* order - pre_order */
.pre_order_page .wrap{font-size:18px}
.pre_order_page .wrap .inner{padding:0 155px}
.pre_order_page .wrap .intro h2.tit{margin-top:0 !important}
.pre_order_page .wrap h2.tit{margin-top:70px !important}
.pre_order_page .scroll_table.list_table2 table{width: 100%}
.pre_order_page .list_table thead th,
.pre_order_page .list_table tbody th,
.pre_order_page .list_table tbody td{padding: 20px 5px}
.pre_order_page .list_table col.type{width:35px}
.pre_order_page .list_table col.member_type1{width:50px}
.pre_order_page .list_table col.member_type2{width:100px}
.pre_order_page .list_table col.pay_sel{width:110px}
.pre_order_page .list_table thead th p{line-height:70px}
.pre_order_page .list_table thead th p.sel_th{width:170px}
.pre_order_page .list_table tbody td.sel_td{padding:0 75px 0 0}
.pre_order_page .list_table tbody td.sel_td:before{width:170px;height:70px}
.pre_order_page .design_radio label{padding:25px 0;text-indent:-93px}
.pre_order_page .design_radio input[type='radio']:checked + label{padding:25px 0}
.pre_order_page .form_area h2.tit{margin-top:120px}
.pre_order_page .form_area li{margin-top:40px}
.pre_order_page .form_area li:first-child{margin-top:60px}
.pre_order_page .form_area li label{margin-bottom:25px}
.pre_order_page .form_area li.impossible:after{top:0;width:60px;height:60px;background:url(/hcik2026/common/images/default/pc_ico_impossible.png) 50% 50% no-repeat;background-size:20px}
.pre_order_page .form_area li.impossible input{border:1px solid #f25255;padding-right:60px}
.pre_order_page .form_area li.impossible span{margin-top:20px;font-size:16px}
.pre_order_page .btn_wrap{margin:120px 0}
.pre_order_page .form_area.add h2.tit{margin-top:100px;padding:0 155px}
.pre_order_page .add_form_area{margin-top:40px}
.pre_order_page .add_form_area .item{padding:20px 155px 40px}
.pre_order_page .add_form_area .item>div{margin-top:20px}
.pre_order_page .add_form_area .item>div.impossible:after{top:0;width:60px;height:60px;background:url(/hcik2026/common/images/default/pc_ico_impossible.png) 50% 50% no-repeat;background-size:20px}
.pre_order_page .add_form_area .item>div.impossible input{border:1px solid #f25255;padding-right:60px}
.pre_order_page .add_form_area .item>div.impossible span{margin-top:20px;font-size:16px}
.pre_order_page .add_form_area .item .btn_del{right:20px;top:20px;width:50px;height:50px;background:url(/hcik2026/common/images/default/pc_btn_del.png) 50% 50% no-repeat #f5f5f5;background-size:18px}
.pre_order_page .btn_add{width:890px;margin:40px 0 0 155px}
.pre_order_page .list_table .category{color:#333333;}
/* order - order */
.order_page .txt{padding-bottom:40px}
.order_page .pgm_list{padding-bottom:0;overflow:hidden}
.order_page .pgm_list dl{float:left;width:50%;box-sizing:border-box}
.order_page .pgm_list dl:nth-child(2n){border-left:1px solid #ddd}
.order_page .pgm_list dl:nth-child(5),
.order_page .pgm_list dl:nth-child(6){border-bottom:0}
.order_page .pgm_list dl dt{width:195px}
.order_page .pgm_list dl dd{width:calc(100% - 195px)}
.order.order_page .box{margin-bottom:80px}
.order.order_page .box h2.tit{margin-top:80px}
.order_page .payment{margin-top:40px;overflow:hidden}
.order_page .payment li{float:left;width:260px;margin-bottom:0}
.order_page .payment li:last-child{margin-left:15px}
.order_page .design_radio label{line-height:70px}
.order_page .design_radio input[type='radio']:checked + label:after{width:70px;height:70px;background:url(/hcik2026/common/images/default/mb_ico_check.png) 50% 50% no-repeat;background-size:25px}
.order_page .total{margin-top:80px;padding:35px 80px;overflow:hidden}
.order_page .total dt{font-size:22px}
.order_page .total dd span{display:inline-block;margin:0 0 0 5px;font-size:26px}
.order_page .btn_wrap{padding-top:40px}
/* order - order_result */
.order.order_result_page .box{margin-bottom:80px}
.order.order_result_page .box h2.tit{margin-top:80px}
.order_result_page p.txt span{margin-bottom:35px;line-height:30px;font-size:30px}
.order_result_page .pgm_list{padding-bottom:0;overflow:hidden}
.order_result_page .pgm_list dl{float:left;width:50%;box-sizing:border-box}
.order_result_page .pgm_list dl:nth-child(2n){border-left:1px solid #ddd}
.order_result_page .pgm_list dl:nth-child(5),
.order_result_page .pgm_list dl:nth-child(6){border-bottom:0}
.order_result_page .pgm_list.line4 dl:nth-child(3){border-bottom:0}
.order_result_page .btn_wrap{padding-top:40px}
/* order - register */
.order .box.price .price_table thead tr th{padding:20px 25px}
.order .box.price .price_table tbody tr td{padding:20px 25px}
.order .box.price_info .txt{padding:40px 0 20px}
.order .box.price_info .btn_wrap:first-of-type{margin-bottom:15px}
.order .box.price_info .btn_wrap.btn_wrap_02{margin:0 auto}
.order .box.price_info .btn_wrap.btn_wrap_02.btn_wrap .btn_txt{font-size:18px;}
.order .box.price_info .btn_wrap.btn_wrap_02.small .btn_txt{width:310px}
.order .box.price_info .btn_wrap.btn_wrap_03{width:870px}
.order .box.price_info .btn_wrap.btn_wrap_03 .btn_txt{width:280px}
/* creative - interactive */
.creative .people_wrap li:nth-of-type(2n){margin-left:0}
.interactive_page .btn_wrap.btn_wrap_03{margin-top:60px}
/* creative - business */

/* programs - total_programs */
.programs.total_programs_page h2.tit{margin:90px 0 40px}
.programs.total_programs_page .txt_ul{margin-bottom:60px}
.programs.total_programs_page .btn_wrap{margin:0 0 120px}
.total_prgm_tbl .btn_area.fixed ul{top:120px;width:100%;padding:0 0 20px 0;text-align:center}
.total_prgm_tbl .btn_area li button{height:60px;padding:0 38px;margin:0 20px 0 0}
.total_prgm_tbl .btn_area li.on button:after{bottom:-18px;border-width:9px;margin-left:-9px}
.total_prgm_tbl .scrl_area{height: 500px;overflow-x:hidden}
.total_prgm_tbl .list_table col{width:100px}
.total_prgm_tbl .list_table col.time{width:50px}
.total_prgm_tbl .list_table th,
.total_prgm_tbl .list_table td{height:70px;padding:0 10px}
.total_prgm_tbl .list_table tbody .gray{padding:35px 0 40px}
.total_prgm_tbl .btn_down{width:46px;line-height:46px;margin:20px auto 0;background:#fff url(/hcik2026/common/images/default/pc_down.png) 50% 50% no-repeat;background-size:16px}
.total_prgm_tbl .btn_rqst{width:46px;line-height:46px;margin:20px auto 0;font-size:16px}
.total_prgm_tbl .box.wed .list_table tbody tr:first-child th{height:140px}

/* footer */
footer .wrap{width:1400px;margin:0 auto;background-position:5px 60px;background-size:178px;padding:65px 0 55px 250px;font-size:14px;text-align:left}
footer .wrap .info_area{margin-bottom:25px}
footer .wrap .info_area li:after{top:3px;height:16px;margin:0 9px 0 12px}
footer .wrap .info_area li:last-child:after{display:none}
footer .wrap .adr_area{line-height:24px}
footer .wrap .adr_area li{display:inline-block}
footer .wrap .adr_area li:after{content:"";display:inline-block;position:relative;top:2px;width:1px;height:16px;margin:0 4px 0 8px;background:#999}
footer .wrap .adr_area li:nth-child(3):after,
footer .wrap .adr_area li:nth-child(4):after{display:none}
footer .wrap .adr_area li span:first-child:after{top:3px;height:16px;margin:0 4px 0 8px}
footer .wrap .adr_area .copy{display:block;margin-top:0}
footer .wrap .sns_area{position:absolute;right:0;top:90px;margin-top:0}
footer .wrap .sns_area li{margin-left:35px}
footer .wrap .sns_area li a{width:20px;height:24px}
footer .wrap .sns_area li.facebook a{background:url(/hcik2026/common/images/default/pc_ico_facebook.png) 50% 0 no-repeat;background-size:13px}
footer .wrap .sns_area li.twitter a{background:url(hcik2026) 50% 4px no-repeat;background-size:22px}
footer .wrap .sns_area li.email a{background:url(/hcik2026/common/images/default/pc_ico_email.png) 50% 5px no-repeat;background-size:20px}
.floating_bn{bottom:245px;right:60px}
.floating_bn a{width:60px;height:60px;line-height:60px;font-size:14px}
.floating_bn .btn_calendar{background:url(/hcik2026/common/images/default/pc_ico_calendar.png) 50% 50% no-repeat #c13e4f;background-size:30px}