/* montserrat-600 - latin */
@font-face {
	font-family:'Montserrat';
	font-style:normal;
	font-weight:bold;
	src:url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-600.eot'); /* IE9 Compat Modes */
	src:local('Montserrat SemiBold'), local('Montserrat-SemiBold'),
		url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
		url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-600.woff') format('woff'), /* Modern Browsers */
		url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
		url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
	font-family:'Montserrat';
	font-style:normal;
	font-weight:400;
	src:url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-regular.eot'); /* IE9 Compat Modes */
	src:local('Montserrat Regular'), local('Montserrat-Regular'),
		url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('//static.inven.co.kr/image_2011/common/fonts/montserrat-v12-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src:url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
	src:local('Open Sans Regular'), local('OpenSans-Regular'),
		url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: bold;
	src: url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
		url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
		url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
		url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
		url('//static.inven.co.kr/image_2011/common/fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* do-hyeon-regular - korean */
@font-face {
	font-family: 'Do Hyeon';
	font-style: normal;
	font-weight: 400;
	src:url('//static.inven.co.kr/image_2011/common/fonts/do-hyeon-v3-korean-regular.eot'); /* IE9 Compat Modes */
	src:local('Do Hyeon Regular'), local('DoHyeon-Regular'),
		url('//static.inven.co.kr/image_2011/common/fonts/do-hyeon-v3-korean-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('//static.inven.co.kr/image_2011/common/fonts/do-hyeon-v3-korean-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('//static.inven.co.kr/image_2011/common/fonts/do-hyeon-v3-korean-regular.woff') format('woff'), /* Modern Browsers */
		url('//static.inven.co.kr/image_2011/common/fonts/do-hyeon-v3-korean-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('//static.inven.co.kr/image_2011/common/fonts/do-hyeon-v3-korean-regular.svg#DoHyeon') format('svg'); /* Legacy iOS */
}

div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset{ float: none; display: block;}
body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,fieldset,legend,figure,menu{margin:0;padding:0;border:0}
table,th,td{border-spacing:0;border-collapse:collapse}
ol,ul,li{list-style:none}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal}
body,input,textarea,keygen,select,button{font:normal 12px/1.2 'NanumBarunGothic',sans-serif}
input,textarea,select,button{margin:0;padding:0;border-radius:0;color:#333;outline:0;vertical-align:middle}
a:link,a:visited,a:hover,a:active{text-decoration:none}
a,button,input[type='submit'],input[type='button'],input[type='reset']{border:0;background:transparent;cursor:pointer}
img{border:0;vertical-align:top}

/* global */
.ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.blind{color:transparent;font-size:0}
.clearfix::after{display:block;content:'';clear:both}
.layout01{position:relative;max-width:915px;min-height:100%;margin:0 auto}
.layout02{position:relative;max-width:1115px;min-height:100%;margin:0 auto}

/* layout */
.header{position:fixed;top:0;left:0;right:0;height:60px;background:#fff;border-bottom:1px solid #e3e3e3;z-index:100}
.header .logo{float:left;margin:8px 0 0 20px}
.header .menu{float:right}
.header .btn_menu{display:none}

.container{padding-top:61px}

.time_zone{background:#09356d;}
.time_zone .d_day{float:left;margin-left:210px}
.time_zone .btn_request{float:right;width:183px;height:33px;margin-top:11px; margin-right:20px; background:url('//static.inven.co.kr/image_2011/igc/2019/btn_request01.png') no-repeat 0 0;color:transparent;font-size:0}
.time_zone .btn_request:hover{background-position-y:-34px}
.time_zone .btn_gstar{float:right; width:212px; height:33px;margin-top:12px;background:url('//static.inven.co.kr/image_2011/igc/2019/btn_gstar.png') no-repeat 0 0;color:transparent;font-size:0}

/* module */
.visual{position:relative;width:100%;height:380px;overflow:hidden}
.visual .img{position:absolute;top:0;left:50%;width:auto;height:100%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}

.d_day .icon_area,
.d_day .area{float:left}
.d_day .icon_area{padding:9px 12px 0 0}
.d_day .area{width:100px;padding:6px 0;text-align:center}
.d_day .value{color:#fff;font-size:24px;font-weight:bold;font-family:Montserrat, sans-serif}
.d_day .text{color:#4190cc;font-size:13px;font-weight:bold;font-family:'Open Sans', sans-serif}
.d_day .day{background:#0a3b7a}
.d_day .hours{background:#0c4794}
.d_day .minut{background:#0d4fa6}
.d_day .secon{background:#0f59ba}

.carousel_area01{padding:50px 0;background:#f7f7f7}
.carousel_area01 .carousel_area{position:relative;max-width:1499px;padding:0 60px;margin:0 auto;box-sizing:border-box}
.carousel_area01 .carousel_area .list_area{left:calc((100%/6)/2);height:256px}
.carousel_area01 .carousel_area .list_area .item{width:219px;margin-right:13px}
.carousel_area01 .carousel_area .list_area .item .img{width:100%;height:100%}
.carousel_area01 .carousel_area .list_area .item .text{position:absolute;bottom:0;left:0;right:0;padding:5px;background:rgba(0,0,0,0.6);color:#fff;line-height:1.5}
.carousel_area01 .carousel_area .btn{position:absolute;top:50%;width:30px;height:56px;margin-top:-28px;color:transparent;font-size:0;overflow:hidden;z-index:20}
.carousel_area01 .carousel_area .btn::before{display:block;content:'';position:absolute;top:8px;width:36px;height:36px;border-style:solid;border-color:#b3b3b3;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.carousel_area01 .carousel_area .btn:hover::before{border-color:#4d4d4d}
.carousel_area01 .carousel_area .btn_left{left:0}
.carousel_area01 .carousel_area .btn_left::before{left:8px;border-width:3px 0 0 3px}
.carousel_area01 .carousel_area .btn_right{right:0}
.carousel_area01 .carousel_area .btn_right::before{right:8px;border-width: 0 3px 3px 0}

.igc_info{padding:35px 10px 10px;color:#7f7f7f;border-bottom:14px solid #f7f7f7;text-align:center}
.igc_info .title{margin-bottom:35px;color:#1966a1;font-size:38px;font-family:'Do Hyeon', sans-serif;font-weight:bold}
.igc_info .title .img{margin-right:10px;vertical-align:middle}
.igc_info .text{margin-bottom:30px;font-size:17px;font-weight:bold;line-height:25px}
.igc_info .text .blue{color:#1966a1}

.carousel_area02{padding:50px 0}
.carousel_area02 .title{margin-bottom:40px;font-size:38px;font-weight:bold;font-family:Montserrat, sans-serif;text-align:center}
.carousel_area02 .title span.size{font-size:28px}
.speaker_info{max-width:915px;margin:0 auto 50px}
.speaker_info .info_area{display:none}
.speaker_info .info_area.act{display:block}
.speaker_info .info_area .left_area{float:left;width:210px}
.speaker_info .info_area .left_area .img{width:100%;height:220px}
.speaker_info .info_area .left_area .text_area{padding:10px 0;background:#0c5198;text-align:center}
.speaker_info .info_area .left_area .text_area .name{margin-bottom:15px;color:#ffffff;font-size:17px;font-weight:bold}
.speaker_info .info_area .left_area .text_area .caption{color:#62bfe8;font-size:14px}
.speaker_info .info_area .right_area{float:right;width:calc(100% - 210px);min-height:292px;padding:30px 20px 20px 30px;background:#f7f7f7;box-sizing:border-box}
.speaker_info .info_area .right_area .name{margin-bottom:5px;color:#0e5f9f;font-size:30px;font-weight:bold}
.speaker_info .info_area .right_area .caption{color:#3d3d3d;font-size:15px;font-weight:bold}
.speaker_info .info_area .right_area .text{margin-top:30px;color:#3d3d3d;font-size:14px;line-height:22px}
.carousel_area02 .carousel_area{position:relative;max-width:1038px;margin:0 auto}
.carousel_area02 .carousel_area .list_area{position:relative;width:918px;height:612px;margin:0 auto;overflow:hidden}
.carousel_area02 .carousel_area .item_wrap{position:absolute;top:0;left:0;width:100%;height:100%;visibility:hidden;opacity:0;-webkit-transition:opacity 0.5s ease;-moz-transition:opacity 0.5s ease;-ms-transition:opacity 0.5s ease;transition:opacity 0.5s ease}
.carousel_area02 .carousel_area .item_wrap.act{visibility:visible;opacity:1}
.carousel_area02 .carousel_area .item_wrap .item{float:left;width:210px;height:300px;margin-right:26px;cursor:pointer}
.carousel_area02 .carousel_area .item_wrap .item:nth-child(4n){margin-right:0}
.carousel_area02 .carousel_area .item_wrap .item .img_area{position:relative;width:210px;height:220px}
.carousel_area02 .carousel_area .item_wrap .item .img_area::before{display:none;content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,0.2) url('//static.inven.co.kr/image_2011/igc/2018/icon_search01.png') no-repeat center}
.carousel_area02 .carousel_area .item_wrap .item:hover .img_area::before{display:block}
.carousel_area02 .carousel_area .item_wrap .item .img_area .img{width:100%;height:100%}
.carousel_area02 .carousel_area .item_wrap .item .text_area{font-weight:bold;text-align:center}
.carousel_area02 .carousel_area .item_wrap .item .text_area .name{padding:10px 0 5px;color:#262626;font-size:16px}
.carousel_area02 .carousel_area .item_wrap .item .text_area .caption{color:#7f7f7f;font-size:14px}
.carousel_area02 .carousel_area .btn_area{position:absolute;bottom:0;left:0;right:0;height:12px;font-size:0;text-align:center}
.carousel_area02 .carousel_area .btn_area .btn_pos{display:inline-block;width:12px;height:12px;margin:0 8px;background:#b3b3b3;color:transparent;border-radius:50%;font-size:0}
.carousel_area02 .carousel_area .btn_area .btn_pos.act{background:#4d4d4d}
.carousel_area02 .carousel_area .btn{position:absolute;top:50%;width:30px;height:56px;margin-top:-28px;color:transparent;font-size:0;overflow:hidden}
.carousel_area02 .carousel_area .btn::before{display:block;content:'';position:absolute;top:8px;width:36px;height:36px;border-style:solid;border-color:#b3b3b3;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.carousel_area02 .carousel_area .btn:hover::before{border-color:#4d4d4d}
.carousel_area02 .carousel_area .btn_left{left:0}
.carousel_area02 .carousel_area .btn_left::before{left:8px;border-width:3px 0 0 3px}
.carousel_area02 .carousel_area .btn_right{right:0}
.carousel_area02 .carousel_area .btn_right::before{right:8px;border-width: 0 3px 3px 0}

.time_table{padding:20px 0;background:#f7f7f7}
.time_table .btn_request{width:100%;height:94px;background:#42a8ff url('//static.inven.co.kr/image_2011/igc/2019/text_request01.png') no-repeat center center;color:transparent;border-top:2px solid #2e75b2}
.time_table .btn_area{margin:20px 0}
.time_table .btn_area .btn_tab{float:left;width:49%;height:66px;margin-right:2%;line-height:66px;background:#4c63a6 url('//static.inven.co.kr/image_2011/igc/2019/text_request02.png') no-repeat center center;color:transparent;border-top:2px solid #354574;}
.time_table .btn_area .btn_tab:last-child{margin-right:0; background:#4c8ea6 url('//static.inven.co.kr/image_2011/igc/2019/text_request03.png') no-repeat center center !important; color:transparent;border-top:2px solid #356374;}
/* .time_table .btn_area .btn_tab.act{background:#f1f1f1} */
.time_table .time_area{display:none}
.time_table .time_area.act{display:block}
.time_table .time_area .time_controller{display:none}
.time_table .time_area .table col.size01{width:133px}
.time_table .time_area .table col.size02{width:391px}
.time_table .time_area .table col.size03{width:391px}
.time_table .time_area .table thead th{border-width:0 5px 10px 0;border-style:solid;border-color:#f7f7f7}
.time_table .time_area .table thead th:last-child{border-width:0 0 10px 0}
.time_table .time_area .table thead th span{display:block;height:50px;color:#fff;border-radius:3px;font-size:16px;font-weight:bold;text-align:center;line-height:50px;overflow:hidden}
.time_table .time_area .table thead th.bg01 span{background:url('//static.inven.co.kr/image_2011/igc/2019/bg_location01.png') no-repeat center}
.time_table .time_area .table thead th.bg02 span{background:url('//static.inven.co.kr/image_2011/igc/2019/bg_location02.png') no-repeat center}
.time_table .time_area .table tbody td{position:relative;border-bottom:5px solid #f7f7f7}
.time_table .time_area .table tbody .time{border-right:10px solid #f7f7f7}
.time_table .time_area .table tbody .time .bg{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#e8e8e8;border-radius:3px}
.time_table .time_area .table tbody .time .text{display:block;position:absolute;top:50%;left:0;right:0;text-align:center;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#2e2e2e;font-weight:bold;}
.time_table .time_area .table tbody .text_center{text-align:center}
.time_table .time_area .table tbody .all,
.time_table .time_area .table tbody .item{background:#fff;border-right:5px solid #f7f7f7}
.time_table .time_area .table tbody .item:last-child{border-right:0}
.time_table .time_area .table tbody .item.common{border-right:0}
.time_table .time_area .table tbody .color01::before{display:block;content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#835cb6}
.time_table .time_area .table tbody .color02::before{display:block;content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#4db9ef}
.time_table .time_area .table tbody .color03::before{display:block;content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#f7944b}
.time_table .time_area .table tbody .color04::before{display:block;content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#e9e9e9}

.time_table .time_area .table tbody .breaktime::before{display:block;content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#835cb6}
.time_table .time_area .table tbody .breaktime{background:#f7f0ff}
.time_table .time_area .table tbody .lunchtime::before{display:block;content:'';position:absolute;top:0;left:0;right:0;height:3px;background:#835cb6}
.time_table .time_area .table tbody .lunchtime{background:#f7f0ff}

.time_table .time_area .table tbody .title{padding:10px;color:#3d3d3d;font-size:15px;font-weight:bold}
.time_table .time_area .table tbody .caption{padding:10px;color:#7f7f7f;font-size:13px;font-weight:bold}
.time_table .time_area .table tbody .caption b{color:#3d3d3d}
.time_table .time_area .table tbody .doc{padding:10px;color:#7f7f7f;line-height:20px}
.time_table .time_area .table tbody .purple{color:#835cb6}
.time_table .time_area .table tbody .no_data{height:80px}

.directions_area{padding:48px 0 40px}
.directions_area .title{margin-bottom:38px}
.directions_area .map{display:block;width:100%;height:494px;margin-bottom:17px;background:url('//static.inven.co.kr/image_2011/igc/2019/img_directions.jpg?v=180709a') no-repeat 0 0;border:1px solid #cfcfcf;box-sizing:border-box}
.directions_area .text_area .row{margin-bottom:6px}
.directions_area .text_area .row:last-child{margin-bottom:0}
.directions_area .text_area .name{float:left;width:67px;height:34px;padding-left:10px;background:#dff4ff;color:#1b6ec3;font-size:13px;font-weight:bold;text-align:center;line-height:34px;letter-spacing:10px;box-sizing:border-box}
.directions_area .text_area .value_area{float:right;width:calc(100% - 74px);height:34px;padding:0 10px;margin-bottom:2px;background:#f9f9f9;color:#898989;font-size:13px;font-weight:bold;line-height:34px;box-sizing:border-box}
.directions_area .text_area .value_area:last-child{margin-bottom:0}
.directions_area .text_area .value_area.line_height{height:auto;padding:4px 10px;line-height:2}
.directions_area .text_area .value_area .box01{display:inline-block;height:18px;padding:0 3px;color:#fff;line-height:20px;vertical-align:middle}
.directions_area .text_area .value_area .box02{display:inline-block;height:18px;padding:0 3px;color:#fff;border-radius:3px;line-height:20px;vertical-align:middle}
.directions_area .text_area .value_area .box03{display:inline-block;min-width:57px;height:18px;padding:0 5px;color:#fff;border-radius:3px;text-align:center;line-height:20px;box-sizing:border-box;vertical-align:middle}
.directions_area .text_area .value_area .red{background:#ff5f5f}
.directions_area .text_area .value_area .green{background:#9fd982}
.directions_area .text_area .value_area .yellow{background:#ffc000}
.directions_area .text_area .value_area .indent{padding-left:40px}
.directions_area .text_area .value_area .sub_name{display:inline-block;margin-right:10px;vertical-align:top}
.directions_area .text_area .value_area .sub_value{display:inline-block;vertical-align:top}

.company_area{padding:20px 0;background:#f7f7f7}
.company_area .item{float:left;width:100%;margin-bottom:10px}
.company_area .item .name{width:100%;height:50px;margin-bottom:6px;color:#fff;font-size:15px;font-weight:bold;text-align:center;line-height:50px}
.company_area .item .name.color01{background:#00a7ff;border-top:2px solid #006cff}
.company_area .item .name.color02{background:#0fa699;border-top:2px solid #068092}
.company_area .item .name.color03{background:#95c300;border-top:2px solid #63a200}
.company_area .item .name.color04{background:#ff9f00;border-top:2px solid #ff6c00}
.company_area .item .list{min-height:95px; background:#fff; border:1px solid #dcdcdc; font-size:0}
.company_area .item .list.text_center{text-align:center}
.company_area .item .list .logo{display:inline-block;float:none;width:20%;padding:12px 0;text-align:center}
.company_area .item .list .logo img{max-width:100%}
.company_area .item.size01{width:364px}
.company_area .item.size01 .list .logo{width:40%}
.company_area .item.size01 .list .logo:first-child{margin-left:10%;}
.company_area .item.size02{float:right;width:541px}
.company_area .item.size02 .list .logo{width:25%}

.board_area{padding:40px 0 66px}
.board_area .left_area{float:left;width:50%;padding-right:6px;box-sizing:border-box}
.board_area .right_area{float:left;width:50%;padding-left:6px;box-sizing:border-box}
.board_area .title{height:30px}
.board_area .title .name{float:left;margin-left:5px}
.board_area .title .btn_more{float:right;color:#929292;font-family:'Open Sasn', sans-serif}
.board_area .list{border:1px solid #cfcfcf}
.board_area .list .row{border-bottom:1px dotted #dcdcdc}
.board_area .list .row:last-child{border-bottom:0}
.board_area .list .link{display:block;padding:5px;color:#333}

.story_area{padding:50px 0}
.story_area .title{margin-bottom:40px;font-size:38px;font-weight:bold;font-family:Montserrat, sans-serif;text-align:center}
.story_area .title span.size{font-size:22px;font-weight:bold;color:#10337d;}
.story_area .list_area .item{float:left;width:calc((100% - 25px) / 2);padding-bottom:25px}
.story_area .list_area .item:nth-child(2n){float:right}
.story_area .list_area .link{display:block;position:relative;width:445px;height:445px}
.story_area .list_area .link img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}
.story_area .list_area .link .item_title{position:absolute;left:0;bottom:0;right:0;padding:15px;background:rgba(0,0,0,0.75);color:#fff;font-size:18px;font-weight:bold;z-index:20}
.story_area .list_area .link .caption{display:none;position:absolute;top:0;left:0;right:0;bottom:0;padding:15px;background:rgba(0,0,0,0.75);color:#fff;font-size:18px;font-weight:bold;line-height:1.6;z-index:20}
.story_area .list_area .link .caption .blue{margin-top:35px;color:#67bdff}
.story_area .list_area .link:not(.no_hover):hover .item_title{display:none}
.story_area .list_area .link:not(.no_hover):hover .caption{display:block}

@media all and (max-width:1499px){
    .carousel_area01 .carousel_area{max-width:1035px}
    .carousel_area01 .carousel_area .list_area{left:calc((100%/4)/2)}
}

@media all and (max-width:1090px) {
    .time_zone{padding-bottom:10px}
    .time_zone .d_day{float:none;width:450px;margin:0 auto}
    .time_zone .btn_request{display:block;float:none;margin:10px auto 0}
    .time_zone .btn_gstar{display:block;float:none;margin:10px auto 0}
}

@media all and (max-width:1038px){
    .carousel_area02 .carousel_area .list_area{width:718px;height:492px}
    .carousel_area02 .carousel_area .item_wrap .item{width:160px;height:240px}
    .carousel_area02 .carousel_area .item_wrap .item .img_area{width:160px;height:168px}
    .carousel_area02 .carousel_area .btn_left{left: 10px}
    .carousel_area02 .carousel_area .btn_right{right: 10px}
}

@media all and (min-width:916px){
.menu{padding-top:13px}
.menu .btn_link{float:left;width:133px;height:35px;background:url('//static.inven.co.kr/image_2011/igc/2019/sp_menu01.png') no-repeat 0 0;color:transparent;font-size:0}
.menu .btn_link:hover{background-position-y:-36px}
.menu .btn_link.link02{background-position-x:-133px}
.menu .btn_link.link03{background-position-x:-266px}
.menu .btn_link.link04{background-position-x:-399px}
.menu .btn_link.link05{background-position-x:-532px}
.menu .btn_link.link06{background-position-x:-665px}
}

@media all and (max-width:915px){
.header .menu{float:none;position:absolute;top:100%;right:0}
.header .btn_menu{display:block;float:right;width:45px;height:45px;margin:7px 5px 0 0}

.menu{display:none;width:200px;margin-top:1px;background:#0e4387}
.menu.act{display:block}
.menu .btn_link{display:block;width:100%;height:30px;padding:0 20px;color:#fff;text-align:left;line-height:30px;box-sizing:border-box}

.time_zone{padding-bottom:10px}
.time_zone .d_day{float:none;width:450px;margin:0 auto}
.time_zone .btn_request{display:block;float:none;margin:10px auto 0}
.time_zone .btn_gstar{display:block;float:none;margin:10px auto 0}

.time_table .time_area{max-width:320px;margin:0 auto}
.time_table .time_area .time_controller{display:block;position:relative;padding:0 30px;margin-bottom:10px}
.time_table .time_area .time_controller .text{display:none;height:50px;color:#fff;border-radius:3px;font-size:16px;font-weight:bold;text-align:center;line-height:50px;overflow:hidden}
.time_table .time_area .time_controller .text.act{display:block}
.time_table .time_area .time_controller .text01{background:url('//static.inven.co.kr/image_2011/igc/2018/bg_location01.png') no-repeat center}
.time_table .time_area .time_controller .text02{background:url('//static.inven.co.kr/image_2011/igc/2018/bg_location02.png') no-repeat center}
.time_table .time_area .time_controller .text03{background:url('//static.inven.co.kr/image_2011/igc/2018/bg_location03.png') no-repeat center}
.time_table .time_area .time_controller .btn{position:absolute;top:50%;width:17px;height:34px;margin-top:-17px;color:transparent;font-size:0;overflow:hidden}
.time_table .time_area .time_controller .btn::before{display:block;content:'';position:absolute;top:8px;width: 12px;height: 12px;border-style:solid;border-color:#b3b3b3;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.time_table .time_area .time_controller .btn_left{left:0}
.time_table .time_area .time_controller .btn_left::before{left:5px;border-width:3px 0 0 3px}
.time_table .time_area .time_controller .btn_right{right:0}
.time_table .time_area .time_controller .btn_right::before{right:5px;border-width:0 3px 3px 0}

.time_table .time_area .table col.size01{width:120px}
.time_table .time_area .table col.size02{display:none;width:0}
.time_table .time_area .table col.size03{width:200px}
.time_table .time_area .table thead{display:none}
.time_table .time_area .table tbody .all,
.time_table .time_area .table tbody .item{border-right:0}
.time_table .time_area .table tbody .item{display:none}
.time_table .time_area .table tbody .item.act{display:table-cell}
.time_table .time_area .table tbody .item.common{display:table-cell}

.carousel_area01 .carousel_area{max-width:571px}
.carousel_area01 .carousel_area .list_area{left:calc((100%/2)/2)}

.directions_area .title{margin:0 0 38px 10px}

.directions_area .map{width:90%;margin:0 auto 17px;height:400px;background-position:-80px -60px}

.company_area .item{float:none;margin:0 auto 10px}
.company_area .item.size01{width:100%;}
.company_area .item.size02{width:100%; float:none}

.board_area{padding:40px 10px 66px}

.story_area .list_area .link{width:100%;height:0;padding-bottom:100%}
.story_area .list_area .link .item_title{font-size:12px}
.story_area .list_area .link .caption{font-size:12px}
.story_area .list_area .link .caption .blue{margin-top:15px}

.directions_area .text_area .value_area{height:auto;padding:10px;line-height:1.6}

}

@media all and (max-width:768px){
    .visual{height:135px}
    .visual .img {width: 100%; height: auto; min-width: 700px;}


    .time_zone .d_day{width:100%}

    .d_day .icon_area{width:20%;padding:5px 0;text-align:center}
    .d_day .area{width:20%}
    .d_day .value{font-size:18px}
    .d_day .text{font-size:12px}

    .igc_info .title{font-size:26px}

    .speaker_info .info_area .left_area{float:none;width:210px;margin:0 auto 10px}
    .speaker_info .info_area .left_area .img{width:100%;height:220px}
    .speaker_info .info_area .right_area{float:none;width:100%;min-height:0;padding:20px}
    .speaker_info .info_area .right_area .name{font-size:24px}

    .carousel_area02 .carousel_area .list_area{width:100%;height:892px;max-width:250px}
    .carousel_area02 .carousel_area .item_wrap .item{width:48%;height:220px;margin-right:4%}
    .carousel_area02 .carousel_area .item_wrap .item:nth-child(2n){margin-right:0}
    .carousel_area02 .carousel_area .item_wrap .item .img_area{width:100%;height:auto}
    .carousel_area02 .carousel_area .btn_left{left:10px}
    .carousel_area02 .carousel_area .btn_right{right:10px}
    .carousel_area02 .carousel_area .btn{width:20px;height:40px}
    .carousel_area02 .carousel_area .btn::before{top:8px;width:22px;height:22px}

    .time_table .btn_request{height:50px;background:#42a8ff;color:#fff;font-size:20px;font-weight:bold;line-height:50px;text-shadow:1px 0 1px rgba(0,66,36,0.3)}
    .time_table .btn_request .yellow{color:#c3ff6f}
    .time_table .btn_area .btn_tab{height:40px;line-height:40px; background:#4c63a6; color:#fff; font-size: 16px;}
    .time_table .btn_area .btn_tab:last-child{margin-right:0; background:#4c8ea6 !important; color:transparent;border-top:2px solid #356374; color:#fff;}
    /* .time_table .btn_area .btn_tab.act{background:#f1f1f1} */

    .directions_area .text_area{padding:0 10px}
    .directions_area .text_area .name{float:none;margin-bottom:10px}
    .directions_area .text_area .value_area{float:none;width:100%}
    .directions_area .map{width:300px;margin:0 auto 17px;height:280px;background-position:-440px -210px}

    .company_area .item .list .logo{width:50%}
    .company_area .item.size01{width:100%}
    .company_area .item.size02{width:100%}
    .company_area .item.size02 .list .logo{width:50%}


    .board_area{padding:20px 10px}
    .board_area .left_area{float:none;width:100%;padding-right:0;margin-bottom:20px}
    .board_area .right_area{float:none;width:100%;padding-left:0}

    .story_area .list_area{padding:0 10px}
    .story_area .list_area .item{float:none;width:100%}
    .story_area .list_area .item:nth-child(2n){float:none}
}

@media all and (max-width:580px){
    .carousel_area01 .carousel_area{max-width:339px}
    .carousel_area01 .carousel_area .list_area{left:auto}
}

/* footer : 반응형 */
#comHeadlink {
    width: auto !important;
    height: auto !important;
    display: block;
}

#comTailGotoMobileWeb {
    display: none;
}

@media screen and (max-width: 1190px) {
    body.b1170 #comTailCoplyright .tail2TopBttn {
        right: 10px;
    }

    #comTailCoplyright {
        max-width: 1170px;
        width: 100%;
        padding: 0;
    }

    #comTailCoplyright .infomationMenuList {
        width: 100%;
        text-align: center;
        padding: 0 40px 0 0;
        box-sizing: border-box;
    }

    #comTailCoplyright .infomationContent {
        max-width: 1170px;
        width: 90%;
        position: relative;
        margin: 20px auto 40px;
        box-sizing: border-box;
        display: flex;
        flex-direction: column-reverse;
    }
    #comTailCoplyright .infomationContent .infoText {
        justify-content: center;
        padding: 25px 10px 0 10px;
    }
    #comTailCoplyright .infomationContent .infoBanner {
        justify-content: center;
    }
}

@media screen and (max-width: 915px) {
    #comTailCoplyright .infomationMenuList {
        text-align: center;
        overflow: hidden;
    }

    #comTailCoplyright .infomationMenuList li.menu {
        width: auto;
        margin-top: 0;
        background: #fff;
        float: left;
    }
}

@media screen and (max-width: 900px) {
    #comTailCoplyright .infomationContent {
        width: 100%;
        display: flex;
        flex-flow: row wrap;
        align-items: center;
        justify-content: center;
        margin: 0;
        padding: 25px 0 30px 0;
    }

    #comTailCoplyright .infomationContent::before {
        position: static;
        margin-right: 10px;
        order: 1;
    }

    #comTailCoplyright .infomationContent .infoText {
        width: 100%;
        line-height: 1.5;
        text-align: center;
        word-break: break-word;
        box-sizing: border-box;
        order: 3;
    }

    #comTailCoplyright .infomationContent::after {
        position: static;
        margin-left: 10px;
        order: 2;
    }
}

@media screen and (max-width: 640px) {
    #comTailCoplyright .infomationContent .infoText {
        flex-direction: column;
        align-items: center;
        padding-top: 10px !important;
    }
    
    #comTailCoplyright .infomationContent .infoText::before {
        margin: 0 0 10px 0;
    }
}

@media screen and (max-width: 445px) {
    #comTailCoplyright .infomationContent .infoText {
        text-align: left;
    }
}

@media screen and (max-width: 400px) {
    #comTailCoplyright .infomationContent .infoBanner {
        flex-direction: column-reverse;
    }
    #comTailCoplyright .infomationContent .infoBanner > div {
        margin-bottom: 5px;
    }
    #comTailCoplyright .infomationContent .infoBanner .onc::before {
        background-position: -5px -132px;
    }
}