@charset "UTF-8";

/* font */
@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 300;
    src: local('Spoqa Han Sans Light');
    src: url('../../assets/css/fonts/SpoqaHanSansLight.woff2') format('woff2'),
		 url('../../assets/css/fonts//SpoqaHanSansLight.woff') format('woff'),
		 url('../../assets/css/fonts/SpoqaHanSansLight.ttf') format('truetype');
}
@font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 500;
    src: local('Spoqa Han Sans Regular');
    src: url('../../assets/css/fonts/SpoqaHanSansRegular.woff2') format('woff2'),
		 url('../../assets/css/fonts/SpoqaHanSans/SpoqaHanSansRegular.woff') format('woff'),
		 url('../../assets/css/fonts/SpoqaHanSans/SpoqaHanSansRegular.ttf') format('truetype');
}
 @font-face {
    font-family: 'Spoqa Han Sans';
    font-weight: 700;
    src: local('Spoqa Han Sans Bold');
    src: url('../../assets/css/fonts/SpoqaHanSansBold.woff2') format('woff2'),
		 url('../../assets/css/fonts/SpoqaHanSansBold.woff') format('woff'),
		 url('../../assets/css/fonts/SpoqaHanSansBold.ttf') format('truetype');
}


/* reset */
* { margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

html { width: 100%; height: 100%; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, menu, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, main, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
strong{font-weight:700;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { display: block; }

ul, ol, li { list-style: none; }

img, fieldset { border: none; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; }

legend{ position: absolute; top: -9999px; left: -9999px; z-index: -1; } /* 2021-09-15 수정 */
caption{visibility:hidden; overflow:hidden; width:0;height:0;font-size:0;line-height:0; top: -9999px; left: -9999px; z-index: -1; } /* 2021-09-15 추가 */

textarea, button { vertical-align: middle; }

a { text-decoration: none; color: #222; }

a:hover, a:focus, a:active { text-decoration: none; }

body {position: relative; font-family: "Spoqa Han Sans","맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif; font-size: 16px; color: #444; line-height: 1.6; height: 100%; color:#333; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-overflow-scrolling: touch; }

h1, h2, h3, h4, h5, h6 { font-size: inherit; color: #222; }

button { background-color: transparent; cursor: pointer; text-transform: none; vertical-align: middle; font-family: "Spoqa Han Sans","맑은 고딕", "Malgun Gothic", "Apple Gothic", sans-serif;}

input{-webkit-appearance: none; -webkit-border-radius: 0;}

input:focus::-webkit-input-placeholder{color:transparent;} /* WebKit browsers */
input:focus:-moz-placeholder{color:transparent;} /* Mozilla Firefox 4 to 18 */
input:focus::-moz-placeholder{color:transparent;} /* Mozilla Firefox 19+ */
input:focus:-ms-input-placeholder{color:transparent;} /* Internet Explorer 10+ */

input[type="file"] { border: none; }

input[type="radio"], input[type="checkbox"] { border: none; -webkit-appearance: none; appearance: none;}/* 2021-09-27 수정 */

select { font-size: inherit; font-family: inherit; color: inherit; text-transform: none; vertical-align: middle; -webkit-appearance: none; -webkit-border-radius: 0;}

textarea { font-size: inherit; font-family: inherit; color: inherit; vertical-align: middle; resize: none; }

input[disabled="disabled"] { background-color: #ebebeb; color: #959595; }

select[disabled="disabled"] { background-color: #ebebeb; color: transparent; }
/* ---------//reset----------- */


/* common */

.skip{ display: block; position: absolute !important;width: 1px !important; height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important; border: 0 !important; white-space: nowrap;}/* 2021-09-27 수정 */
.clear:after { content: ''; display: table; clear: both; }
.btn{ display: inline-block; width: 170px; height: 48px; background-color: #f58220; border-radius: 5px; border: 1px solid #f58220; font-size: 20px; color: #fff; line-height: 46px; font-weight: 600; text-align:center; transition: all .4s;} /* 2023-08-16 접근성 1차 수정 */
.btn:hover{background: #e97b1e;}
.btn.lg{width: 100%; height:68px; line-height:66px; font-size: 26px;}
.btn.white{background:#fff; color:#f58220; text-align:center;}
.btn.white:hover{background: #f58220; color:#fff;}
input {height: 40px; padding-left: 10px;}
input::placeholder{font-size: 16px; color:#333;}
select {height:60px; background:#fff url(../../assets/globalInvestmentSeminar/ic_selectArrow.png) 85% center no-repeat; background-size:19px auto; -webkit-appearance: none;}
select::-ms-expand {display: none;}
.form_wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: 100%; }
.form_wrap .form_select select{height: 40px; background: #fff url(../../common/images/ic_form_selectArrow.png) center no-repeat; background-position-x: calc(100% - 10px); padding-left: 10px;}


/* style */
#wrap {width: 100%; background: #fff; position: relative;}
#header{position:fixed; width:100%; background: #fff; z-index: 99; border-bottom:5px solid #f58220;} /* 2021-09-14, 2021-09-13 수정 */
/* .gnb{border-bottom: 1px solid #aaa;} */ /* 2021-09-13 삭제 */
.gnb h1{position: absolute; top: 50%; left: 0; transform: translateY(-50%); z-index: 2;} /* 2021-08-26 수정 */
.gnb h1 a{width: 134px; height:48px;  display: inline-block; background: url(../../assets/globalInvestmentSeminar/logo.png) no-repeat;}
.gnb .tab_menu {position: relative; float: left; margin-left:180px;}
/* 2022-10-05 원복 추가 수정 */
.gnb .tab_menu .menu_wrap > a {position: relative; display: flex; display: -webkit-box; display: -ms-flexbox; float: left; height: 90px; padding: 0 20px; font-size: 18px; line-height: 90px; font-weight: 700; color: #043b72;}
.gnb .tab_menu .menu_wrap > a.on {z-index: 1; background-color: #fff; border-bottom-color: transparent; color: #000;} /* 2023-08-25 접근성 2차 수정 */
/* // 2022-10-05 원복 추가 수정 */
.gnb .tab_menu .menu_wrap > a:not(:first-child) { margin-left: -1px; }
.gnb .tab_menu .menu_wrap > a.on { border-bottom-color: transparent; }
/* .gnb .tab_menu .menu_wrap > a.on::after{ content: ''; display: block; position: absolute; left: 0; bottom: -1px; width: 100%; height: 3px; background-color: #f58220; } *//* 2021-09-14 삭제 */
.gnb .btn_wrap{position: absolute;  top: 50%; right: 0; transform: translateY(-50%); z-index: 2;}
.gnb .btn_wrap a {color: #000;} /* 2023-09-05 접근성 5차 수정 */
#cBody{overflow: hidden; padding: 95px 0 100px; background: #fff;} /* 2021-09-14 , 2021-09-13 수정 */
.contents{width:1180px; margin:0 auto; position: relative;}
.seminarArea{width: 760px; margin: 0;}
.seminarArea.center {margin: 0 auto;} /* 2023-10-04 추가 */

/* 메인페이지 */
.mainCon {margin-top: 40px; word-break: break-all;} /* 2021-09-13 추가, 2021-10-07 word-break 추가 */
.mainCon img {width: 100%; height: auto;} /* 2021-10-07 추가 */
.mainCon .mainTxt{text-align: center; font-size: 24px; color:#111; margin-bottom: 0; word-break: break-all;} /* 2021-09-14 수정, 2021-08-30 수정, 2021-10-07 수정 */
.mainCon .mainTxt p {margin-bottom: 10px;} /* 2021-09-14 추가 */
.mainCon .mainTxt img {width:100%; height: auto;} /* 2021-10-06 main txt */
.mainCon .mainImg{overflow: hidden; width: 100%; margin-bottom: 20px; text-align: center;}
/* 2021-09-08 추가 */
.mainCon .mainImg.mobile{display: none;}
/* //2021-09-08 추가 */
.mainCon .mainImg img{width:100%; height: auto;} /* 2021-10-06 수정 */
.mainCon .bottomwrap {margin-top: 60px; text-align: center;} /* 2023-10-04 수정 */
.mainCon .bottomwrap .total{font-size: 18px;}
.mainCon .bottomwrap .total span.count{font-weight: 700; font-size: 24px; color:#f58220;}
.mainCon .btn_wrap .btn{width:auto; min-width: 230px; height: auto; padding: 10px 40px; font-size: 24px; line-height: initial;} /* 2021-09-13 수정 */

.websemiForm{background: #f6f6f6; width: calc(100% - 770px); position: absolute; top: 0; right:0;}
.websemiForm h2{padding: 30px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd; text-align: center; font-size: 25px; font-weight: 600;}
.websemiForm .formCon{padding: 30px 35px 0; border: 1px solid #ddd;}
.websemiForm label{font-weight: 400; font-family: "맑은 고딕", sans-serif; font-weight: 600;} /* 2021-08-26 수정 */
.websemiForm .form_wrap{justify-content: space-between; margin: 5px 0 10px;}
.websemiForm .form_wrap input {width: calc((100% - 30px)/3); border: 1px solid #ddd;}
.websemiForm input:focus{outline: 1px solid #f58220;}
.websemiForm select:focus{outline: 1px solid #f58220;}
.websemiForm .form_wrap.name input {width: 100%;}
.websemiForm .form_wrap .form_select {width: calc((100% - 30px)/3); }
.websemiForm .form_wrap .form_select select{width:100%; color:#666; font-size: 14px; border-color: #ddd;}
.websemiForm .form_wrap span.dash {display: inline-block; text-align: center; vertical-align: middle; line-height: 40px;}
.websemiForm .form_wrap span.at { display: inline-block;text-align: center; vertical-align: middle; line-height: 40px;}
.websemiForm .form_wrap.capcha > div {display: flex; flex-wrap: wrap; align-items: center;}
.websemiForm .form_wrap.capcha > div .capchaImg {display:inline-block; width:150px; height: 65px; margin: 5px 9px 5px 0;} 
.websemiForm .form_wrap.capcha > div .capchaImg img{width:100%; height:100%;}
.websemiForm .form_wrap.capcha > div > a {overflow: hidden; display: inline-block; width:36px; height: 36px; margin: 5px 9px 5px 0; vertical-align: middle;}
.websemiForm .form_wrap.capcha > div > a.audio{margin-right:9px; background:url(../../common/images/ic_audio.png) no-repeat center;}
.websemiForm .form_wrap.capcha > div > a.replay{background:url(../../common/images/ic_replay.png) no-repeat center;}
.websemiForm .form_wrap.capcha input{width:100%; margin-top:10px;}
.websemiForm .formCon .btn{margin-bottom: 30px; font-weight: 600;}

/* 2021-09-27 수정 시작 */
.askChkDiv{ margin:30px 0;}
.askChkDiv .form_checkbox input{height:auto;}
.askChkDiv .form_checkbox { position: relative; }
.askChkDiv .form_checkbox input[type="checkbox"]{position: absolute; width: auto; height: auto; cursor: pointer; opacity:0.01; }
.askChkDiv .form_checkbox input[type="checkbox"]:focus + label {outline:1px dotted #666;}
.askChkDiv .form_checkbox label{display:inline-block; position: relative; top: 2px; min-width: 24px; min-height:24px; margin-right: 6px; padding-left: 24px; box-sizing:border-box; font-weight:normal;  vertical-align: middle; }
.askChkDiv .form_checkbox label button{border: none; font-size: 16px; cursor: auto;}
.askChkDiv .form_checkbox label button span{text-decoration: underline; cursor:pointer;}
.askChkDiv .form_checkbox label::before{content: ''; display: block; position:absolute; top:0; left:0; width: 24px;height:24px; border: 2px solid #f58220; box-sizing:border-box; background-color: #fff;}
.askChkDiv .form_checkbox input[type="checkbox"]:checked + label::before{background: url(../../common/images/ic_check.png) no-repeat center center;}
.askChkDiv .pop{position: absolute; width:80%; border: 1px solid; top: -300px; background: #fff; padding: 30px; visibility: hidden; opacity: 0; transition: opacity .4s; left: 50%;transform: translateX(-50%);}
.askChkDiv .pop.active{visibility: visible; opacity: 1;}
.askChkDiv .pop .popTit {font-size: 20px; font-weight: 700;}
.askChkDiv .pop .popTxt {padding-top: 20px; text-align: left;}
.askChkDiv .pop .popClose{background:url(../../common/images/ic_close.png) no-repeat center; width: 20px; height: 20px; background-size: 100%; position: absolute; top: 10px; right: 10px; border: none;}
.askChkDiv .pop_open{display: inline-block; font-size: 16px; line-height: 24px; vertical-align: middle;}/* 2021-09-29 삭제 */
/* 2021-09-27 수정 종료 */

/* 팝업 */
.pop_wrap {position: fixed; top: 0;left: 0; z-index: 1000; width: 100%; height: 100%;}
.pop_wrap.actived{z-index: 1001;}/* 2021-09-29 추가 */
.pop_container {position: absolute; top: 50%; left: 50%; width: 50%; max-width: 985px; min-width: 540px; max-height: calc(100% - 200px); background-color: #fff; 
-webkit-box-shadow: 0 0 20px rgb(0 0 0 / 20%); box-shadow: 0 0 20px rgb(0 0 0 / 20%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%);}
.pop_container .pop_close {position: absolute; top: 40px; right: 40px; width: 30px; height: 30px; border: 1px solid #666; background: url(../../common/images/ic_popClose.png) no-repeat center; border: none;}
.pop_container .pop_header {padding: 30px 0; border-bottom: 1px solid #aaa; text-align:center;}
.pop_container .pop_header .pop_title {margin: 0; padding: 0; border: none; font-size: 30px; font-weight:600;}/* 2021-09-27 수정 */
.pop_container .pop_content{padding: 90px 70px; font-size: 18px; background:#f5f5f5; letter-spacing: -1px;} /* 2021-09-02 수정 */
.pop_container .pop_content ul li{margin-bottom: 20px;}
.dimd{display: none; position: absolute; top: 0; left: 0; z-index: 1000; width: 100%; height: 100%; background: #000; opacity: 0.5;}
/* 2021-09-02 추가 */
.popup2 .pop_container .pop_content table {width: 100%; border: 1px solid #acacac;}
.popup2 .pop_container .pop_content table th {padding: 15px 0; text-align:center; background-color: #e9e9e9; border-bottom: 1px solid #acacac; border-right: 1px solid #acacac; }
.popup2 .pop_container .pop_content table td{padding: 15px 50px; font-size: 18px; text-align:left; border-bottom: 1px solid #acacac; background-color: #fff;}
.popup2 .pop_container .pop_content table tr:last-child td{border-bottom: none;}
.popup2 .pop_container .pop_content p{padding: 50px 0; text-align: center;}
.popup2 .pop_container .pop_content .btn_wrap{text-align:center;}
.popup2 .pop_container .pop_content .btn{width: 130px; height:60px; line-height: 58px; font-size: 18px; font-weight: normal;}
.popup2 .pop_container .pop_content .btn:first-child {margin-right: 40px;}
.only_pc{display: block;}
.popup3 .pop_container .pop_content{text-align:center; padding: 168px 0 85px;}
.popup3 .pop_container .pop_content p{margin: 40px 0 130px ;}
.popup3 .pop_container .pop_content .btn{width: 130px; height:60px; line-height: 58px; font-size: 18px; font-weight: normal;}
/* //2021-09-02 추가 */
/* 2021-09-27 웹접근성 수정. 개인정보동의 */
.pop_wrap#popUp:before{content:''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5;} 



/* 목록 */
h2.tit{font-size: 36px; font-weight: 700; margin: 70px 0 20px; text-align:center;} /* 2021-08-26 수정 */
.cate{display: flex; justify-content: flex-end; margin-bottom: 30px;}
.cate select {width:130px; height: 40px; padding-left: 20px; border: 1px solid #aaaaaa;}
.cate .form-wrap{display: flex;}
.cate .form-wrap input {width: 230px; height:40px; margin-left: 10px; padding-left:10px; padding-top:2px; border: 1px solid #aaaaaa;}
.cate .form-wrap button {width:40px; height: 40px; display:inline-block; border: none; background:#aaa url(../../common/images/ic_sch.png) no-repeat center; background-size: 24px auto;}
.bbs_table { position: relative; }
.bbs_table table { position: relative; width: 100%; min-width: 100%;}
.bbs_table table::before { content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: #ddd; }
.bbs_table table thead {background:#f8f9fa;}
.bbs_table table th {padding: 20px 0; font-size: 17px;  color: #000; font-weight: 600; text-align: center; border-bottom: 1px solid #ddd;}
.bbs_table table td {padding: 30px; border-bottom: 1px solid #ddd; font-weight: 600;}
.bbs_table table td {text-align: center;}
.bbs_table table tbody td.title {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; font-size:20px; font-weight: 700;}
.bbs_table table tbody td.title a:hover{text-decoration:underline; color: #0086b8;} /* 2022-09-19 접근성 수정 */
.bbs_table table tbody td.num, .bbs_table table tbody td.date {color: #333; font-weight: 400;}

.pagination-wrap{padding-top: 60px;}
.pagination{text-align: center; width: 100%;}
.pagination > li{display: inline-block; width: 32px; height: 32px; margin:0 4px; background-color: #fff; border: 1px solid #fff; color: #666; line-height: 29px; text-align: center; vertical-align: top;}
.pagination > li > a {display: block; width: 100%; height: 100%; color:#666;}
/* 2022-09-19 접근성 수정 */
.pagination > li.active > a {color: #333; text-decoration: underline;}
.pagination > li.btn-paging {border-color: #e1e1e1; background-image: url("../images/ic_pagination.png"); background-repeat: no-repeat; background-size: auto 33px;}
.btn-paging.first {background-position: 0 0;}
.btn-paging.prev {background-position: -33px 0;}
.btn-paging.next {background-position: -66px 0;}
.btn-paging.last {background-position: -99px 0;}
/* // 2022-09-19 접근성 수정 */
.m_paging{display:none; color:#666; font-size: 13px;}
.m_paging button{width: 100%; height: 50px; border: none;}
.m_paging button span{padding-right: 25px; position: relative; color:#666;}
.m_paging button span::before{position: absolute; top: 50%; right: 0; content: ""; width: 7px; height: 7px; margin-top: -6px; border-right: 1px solid; border-bottom: 1px solid;
   -webkit-transform: rotate(45deg); transform: rotate(45deg);}

.topBtn{position: fixed; bottom: 25px; right: 27px; transition: all 0.4s; display: none;}
.topBtn.default{visibility: hidden; opacity: 0;}
.topBtn.active{visibility: visible; opacity: 1;}
.topBtn .trigger{display:block; width:50px; height:50px; border: 1px solid #ddd; border-radius: 50%;background-color: #fff; background-image: url(../../assets/globalInvestmentSeminar/ic_topBtn.png); background-repeat: no-repeat; background-position: 50% 50%; background-size: 14px;}


/* 상세페이지 */
.snsWrap{padding: 20px 0;}
.snsWrap ul{display: flex; justify-content: flex-end;}
.snsWrap ul li {margin: 0 0 0 10px}
.snsWrap ul li a{display:inline-block; width: 40px; height:40px;}
.snsWrap ul li:nth-child(1) a{background:url(../../common/images/ic_fb.png); background-size: cover;}
.snsWrap ul li:nth-child(2) a{background:url(../../common/images/ic_kakao.png); background-size: cover;}
.snsWrap ul li:nth-child(3) a{background:url(../../common/images/ic_band.png); background-size: cover;}
.snsWrap ul li:nth-child(4) a{background:url(../../common/images/ic_link.png); background-size: cover;}
.detailTitWrap{display:flex; justify-content: space-between; align-items: center; padding:35px 30px; border-top: 2px solid #aaaaaa; border-bottom:1px solid #aaaaaa; background:#f8f9fa;}
.detailTitWrap h4 {width:80%; font-size: 20px; font-weight: 700;} /* 2021-09-08 수정 */
.publish span{font-weight:600; color:#666;}
.publish span:first-child::after{content:'|'; padding: 0 7px 0 12px;}

.detailCon .mainCon{padding-top: 40px;}
.seminarDetail .detailCon .mainCon{padding: 40px 30px 0;}
.detailCon .mainCon .txtArea{width:100%; padding: 10px 0; text-align:left;} /* 2021-09-14 수정 */
.detailCon .mainCon .imgArea{width:100%; padding: 10px 0; text-align:center;}
.detailCon .mainCon .imgArea img{width:100%; height:auto;}  /* 2021-10-06 수정 */
.detailCon .snsWrap {padding-bottom: 40px; margin-top: 50px;}
.detailCon .snsWrap ul {display: flex; justify-content: center;}
.detail .table_style{width:100%;}
.detail .table_style tbody{border-top:2px solid #aaaaaa; border-bottom: 2px solid #aaaaaa;}
.detail .table_style tr:first-child {border-bottom: 1px solid #aaaaaa}
.detail .table_style tr td{padding: 20px; color:#333;}
.detail .table_style tr td.tit{padding-left: 20px;}/* 2021-09-15 추가 */
.detail .table_style tr td:first-child {background:#f8f9fa; text-align: center; font-weight:700; padding: 20px 0;} /* 2021-09-15 수정 */
.detail .btn_wrap {text-align:center; margin-top: 60px; padding-bottom: 40px;}
.detail .btn_wrap .btn{border-radius: 5px; height: 60px; width: 190px; line-height: 60px; font-size: 20px;}
.detailCon .mainCon .videoArea{padding: 10px 0;} /* 2021-09-14 추가 */
.videoContainer {position: relative; width: 100%; padding-bottom:56.25%;}
.videoContainer iframe {position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}


@media screen and (max-width:1180px){
	.contents{width:100%;}

}

@media screen and (max-width:1140px){
	.websemiForm .form_wrap.tel .form_select{width:100%; margin-bottom: 10px;}
	.websemiForm .form_wrap.tel input{width: calc((100% - 30px)/2);}
	.websemiForm .form_wrap.email .form_select{width:100%; margin-top: 10px;}
	.websemiForm .form_wrap.email input{width: calc((100% - 30px)/2);}
}

@media screen and (max-width:1024px){
	#header{border-bottom: 1px solid #ddd;} /* 2021-09-14 수정,  추가 */ 
	#cBody{padding:138px 0 0;} /* 2021-09-14 수정 */
	.contents{width:100%;}
	.seminarArea{width: 100%;}
	.gnb{border-color: #ddd;}
	.gnb h1{top: 40px; left: 15px;}
	.gnb .tab_menu{margin-left:0; margin-right:0; width:100%; padding-top: 80px;}
	.gnb .tab_menu .menu_wrap{border-top: 1px solid #ddd; _border-bottom: 1px solid #ddd;}
	.gnb .tab_menu .menu_wrap a{width: 50%; height: 56px; padding: 0; background: #f8f9fa; font-size: 18px; text-align: center; line-height: 56px;} /* 2023-08-16 접근성 1차 수정 */
	.gnb .tab_menu .menu_wrap a:first-child{border-right: 1px solid #ddd; z-index: 2;}
	.gnb .tab_menu .menu_wrap a > span{display: block; width:100%;}
	.gnb .btn_wrap{top: 39px; right:30px;}
	.gnb .btn_wrap.responsive .btn{width: 140px; height: 40px; line-height: 40px; font-size: 18px;} /* 2023-08-16 접근성 1차 수정 */

	
	/* 메인 */
	.seminarArea{width: 100%;}
	.mainCon{margin-top:0;}
	/* 2021-09-08 추가 */
	.mainCon .mainImg.pc{display: none;}
	.mainCon .mainImg.mobile{display: block;}
	/* 2021-09-08 추가 */
	.mainCon .bottomwrap {margin: 20px 0 40px; padding: 0 20px;} /* 2023-10-04 수정 */
	.mainCon .btn_wrap .btn{margin-top: 20px;}
	.websemiForm{position:inherit; width: 100%;}
	.websemiForm h2{font-size: 24px; background:#fff; border: none;}
	.websemiForm .formCon{border: none; border-top: 1px solid #ddd;}
	.websemiForm .form_wrap input, .websemiForm .form_wrap .form_select select{height:50px;}
	.websemiForm .form_wrap.tel .form_select{width:25%;}
	.websemiForm .form_wrap.tel input{width: calc((75% - 30px)/2);}
	.websemiForm .form_wrap.email .form_select{width:100%; margin-top: 10px;}
	.websemiForm .form_wrap.email input{width: calc((100% - 30px)/2);}
	.websemiForm .form_wrap span.dash,
	.websemiForm .form_wrap span.at{line-height:50px;}
	

	/* 목록 */
	h2.tit{display:none;}
	.snsWrap{display: none;}
	.detailCon .snsWrap{display: block; padding-bottom: 40px; padding-top: 40px; margin-top: 0;} /* 2021-09-14 확인 필요 */
	.cate{justify-content: center; padding-top: 30px;}
	.cate select{width: 90px; height: 40px; padding-left: 16px; background:url(../../assets/globalInvestmentSeminar/ic_m_selectArrow.png) 85% center no-repeat; background-size: auto 8px;}
	.cate .form-wrap input{width:205px; height: 40px;}
	.cate .form-wrap button{width:40px; height:40px;}

	.bbs_table.responsive { position: relative; }
	.bbs_table.responsive table colgroup { display: none; }
	.bbs_table.responsive table thead { display: none; }
	.bbs_table.responsive table tbody tr { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction:column; padding: 30px; border-bottom: 1px solid #ddd; }
	.bbs_table.responsive table tbody td { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; padding: 0; border: none; text-align: left; }
	.bbs_table.responsive table tbody td.num {display: none;}
	.bbs_table.responsive table tbody td.date {} 
	.bbs_table.responsive table tbody td.title {font-size: 17px; text-align: left;} /* 2021-09-14 수정, 2021-10-07 제목 정렬 수정 */
	.bbs_table.responsive table tbody td.title a{display: -webkit-box; white-space: initial; -webkit-line-clamp: 2; -webkit-box-orient: vertical; } /* 2021-10-07 제목 정렬 추가 */
	.bbs_table.responsive table tbody td.date { width: 100%; margin-top: 17px; text-align: right; font-weight: normal; font-size: 13px; color:#666;}  
	.bbs_table table::before{height:1px;}
	.topBtn{display:block;}
	.paging{display:none;}
	.m_paging{display: block;}


	/* 상세페이지 */
	.detail h2{}
	.detail .table_style{padding: 0 25px;} /* 2021-09-15 수정 */
	.detail .table_style tbody{border-top:1px solid #cccccc; border-bottom: 1px solid #cccccc;} /* 2021-09-15 추가 */
	.detail .table_style tr:first-child{border-bottom: 1px solid #cccccc;} /* 2021-09-15 추가 */
	.detail .table_style td{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 15px; font-size: 15px;} /* 2021-09-15 수정 */
	.detail .table_style tr td.tit{padding-left: 20px;}/* 2021-09-15 추가 */
	.detail .btn_wrap{margin-top: 40px; padding-bottom: 50px;} /* 2021-09-15 수정 */
	.detail .btn_wrap .btn{height: 40px; width: 130px; font-size: 15px; line-height: 40px;} /* 2021-09-15 추가 */
	.detailCon .mainCon{padding: 30px 30px 0; border-bottom: 1px solid #ddd;}
	.detailCon .mainCon .imgArea img{width:100%;}
	/* detailCon .mainCon .txtArea{padding-top: 30px; padding-bottom:30px;} */ /* 2021-09-29 .삭제/  2021-09-14 삭제 */
	.detailCon .snsWrap{display: block;}
	.detailCon .snsWrap ul li a{width: 50px; height: 50px;}
	.detailTitWrap{display: block; border-top: none; border-bottom: 1px solid #ddd; background:#fff;}
	.detailTitWrap h4{width: 100%;} /* 2021-09-08 추가 */
	.detailTitWrap .publish{margin-top: 15px;}
	.publish span{font-size: 13px;}
}

@media all and (max-width: 780px) { 
	/* 팝업 */
	.pop_container{max-width: 320px; min-width: 320px;}
	.pop_container .pop_header{padding: 20px 0;}
	.pop_container .pop_header .pop_title{font-size: 18px;}
	.pop_container .pop_content{padding:20px; font-size: 12px;}
	.pop_container .pop_content ul li{margin:7px 0;}
	.pop_container .pop_close{width: 15px; height: 15px; top:27px; right:25px;}
	/* 2021-09-02 추가 */
	.popup2 .pop_container .pop_content{padding:34px 20px;}
	.popup2 .pop_container .pop_content table td{font-size: 12px; padding: 12px 13px;}
	.popup2 .pop_container .pop_content p{padding: 25px 0;}
	.popup2 .pop_container .pop_content .btn,
	.popup3 .pop_container .pop_content .btn{width:130px; height: 40px; line-height: 38px; font-size: 15px;}
	.popup2 .pop_container .pop_content .btn:first-child{margin-right: calc(100% - 264px);}
	.only_pc{display:none;} 
	.popup3 .pop_container .pop_content{padding:92px 0 50px;}
	.popup3 .pop_container .pop_content p{margin: 30px 0 60px;}
	/* //2021-09-02 추가 */
}

@media all and (max-width: 400px) { 
	.mainCon .bottomwrap .total{font-size: 15px;}
}


/* 2021-09-15 추가, 2021-10-06 삭제 */
/* .resvid {position: relative;width: 100%;padding-bottom: 56.25%;
  margin: auto
}

.resvid iframe {
  position: absolute;
  width: 100%;
  height: 100%
}

.resvid.alt {
  width: 35%;
  padding-bottom: 62.22%
}

.resvid.square {
  width: 70%;
  padding-bottom: 70%
}

.resvid.old {
  width:80%;
  padding-bottom:60%
}

@media screen and (max-width:1000px) {
  .resvid.alt {
    width: 50%;
    padding-bottom: 88.89%
  }
  
  .resvid.old {
    padding-bottom:75%
  }
}

@media screen and (max-width:600px) {
  .resvid.alt {
    width: 100%;
    padding-bottom: 177.78%
  }

  .resvid.square {
    width: 100%;
    padding-bottom: 100%
  }
} */
/* //2021-09-15 추가, 2021-10-06 삭제 */