@charset "utf-8";
@import url('NanumSquare.css');

@font-face {
    font-family: 'GmarketSansLight';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}


 /* 사이트 공통 CSS */
/* default font-family */
body,
input[type='text'],
input[type='password'],
input[type='file'],
input[type='submit'],
input[type='button'],
input[type='reset'],
select,
textarea,
button {font-family: 'S-CoreDream-4Regular'; color:#0e0e0e;color:#3d3d3d;font-size: 14px;line-height:1.5;font-weight:300;}

.notoR {font-family: 'S-CoreDream-4Regular'; color:#0e0e0e;}
.roboto {font-family: 'Roboto', sans-serif;}

.essen.red {background-image:url('/image/common/bl_essen_r.png');}
.fcOrange {color:#f2580c !important;}
.fcPoint {color:#860021 !important;}

input[type=text],
input[type=password],
input[type=file] {height:23px;padding:2px 10px}

.btnArea {padding-top: 40px;text-align: center;}
.btnArea > * {margin-left: 20px;}
.btnArea > *:first-child {margin-left: 0;}



input[type=text],
input[type=password],
input[type=file],
select,
textarea {border: 1px solid #d7d7d7;}

select {height: 30px;}

input[type=text],
input[type=password],
input[type=file] {height:17px;padding:2px 10px;}

input[type=radio],
input[type=checkbox] {vertical-align: middle; margin:0px 5px 0 7px;}



div.contents .btnArea {padding-top: 40px;text-align: center;}
.btnArea > * {margin-left: 20px;}
.btnArea > *:first-child {margin-left: 0;}

.btn a,
.btn input,
.btn button {display:inline-block;text-decoration:none;cursor:pointer;height:33px;padding:0 10px 2px;font-size:14px;line-height: 20px;border-width:1px;border-style: solid;vertical-align:top;}

.btn a {height:auto;line-height:19px;padding:6px 10px 6px;}
.btn a.twoLine {}
.btn a:before {display: inline-block;padding-right: 10px;}
.btn i {padding:2px 10px 0 0;}
.btn .btnIcon i {padding-right: 0;}

/* 보라색 */			.btnDef {background-color:#66972b !important;border-color:#a7c781 !important;color:#fff !important;}
/* 밝은보라색 */		.btnPurple{background-color: #a053d6 !important; border-color: #a053d6 !important; color: #fff !important;}
/* 파란색 */			.btnPoint {background-color:#5366d6 !important;border-color:#5366d6 !important;color:#fff !important;}
/* 회색 */				.btnGrey {background-color:#565656 !important;border-color:#565656 !important;color:#fff !important;}
/* 연두색 */			.btnGreen{background-color: #9dd653 !important; border-color: #9dd653 !important; color: #fff !important;}
/* 분홍색 */			.btnPink {background-color: #d91c5c !important; border-color: #d91c5c !important; color: #fff !important;}




/* border+ 보라색 */		.btnBdDef {background-color:#fff !important;border-color:#5f3db8 !important;color:#5f3db8 !important;}
/* border+ 파란색 */		.btnBdPoint {background-color:#fff !important;border-color:#5366d6 !important;color:#5366d6 !important;}
/* border+ 회색 */			.btnBdGrey {background-color:#fff;border-color:#565656;color:#565656;}



.btn .btnArr {padding-right: 35px !important;background-image: url('/image/icon/bl_arr.png');background-repeat: no-repeat;background-position: right center;}
.btn .btnDown {background-color:#207245 !important;border-color:#207245 !important;color:#fff !important;}

span.btn {display: inline-block;vertical-align: top;}

.btn .btnSmall {font-size: 12px;height: 25px;padding:0 16px;border-radius:1px;vertical-align:top;}
.btn a.btnSmall {height:18px;padding: 4px 16px 1px;line-height: 13px;}

.btn .btnSmall2 {font-size: 12px;height: 28px;padding:0 16px;border-radius:4px;vertical-align:top;margin-left:3px;}
.btn a.btnSmall2 {height:18px;padding: 4px 16px 1px;line-height: 13px;}


.btn .btnBig {font-size: 24px;height: 40px; padding:0 50px 2px;}
.btn .btnBiggo {font-size: 24px;height: 50px; padding:30px 70px 2px;}
.btn a.btnBig {height: auto;padding: 30px 50px 30px;}


table.inputTbl .btnSmall {height:30px;padding:0 10px;}
table.inputTbl a.btnSmall {height: 17px;line-height: 17px;padding:5px 10px 6px;}


.btn .withIcon {position:relative;padding-left:2.5em !important;}
.btn .withIcon i {position:absolute;left:0.8em;top:50%;font-size:1em;margin-top:-0.5em;}

.btn .withIcon_r {position:relative;padding-right:2.5em !important;}
.btn .withIcon_r i {position:absolute;right:0.8em;top:50%;font-size:1em;margin-top:-0.5em;}

.btnIcon {position: relative;text-align: center;}
.btnIcon i {font-size: 20px;line-height: 20px;}
.btnIcon .opacity0 {position: absolute;left: 0;top: 0;width: 100%;height: 100%;border: 0 none;padding: 0;}


.btn a img {position: relative;vertical-align: top;}



/* 레이아웃 */
div.wrapper {min-width:1200px; font-family: 'S-CoreDream-4Regular'; color:#0e0e0e;font-size: 14px;font-weight: 300;}
div.wrapper.mainWrap {min-width:1434px;}

div#headerWrap {z-index: 100;position: absolute;left: 50%;top: 0;width: 1200px;height: 56px;margin-left:-600px;padding-top: 48px;}

div#headerWrap h1 a, div#headerWrap h1 img,
div#headerWrap .goHome a, div#headerWrap .goHome img {display: block;}
div#headerWrap h1 {position: absolute;left: 0;top: 49px;width: 291px;height: 41px;}

div#headerWrap .goHome {position: absolute;right: 0;top: 12px;width: 63px;height: 14px}



ul#gnb, ul#gnb ul, ul#gnb li {margin: 0;padding: 0;list-style:none;}
ul#gnb {z-index: 100;position: relative;height:56px;margin: 0 0 0 300px;padding: 0}
ul#gnb a {display: block;color: #f5f5f5;font-size: 14px; letter-spacing:-1px; line-height: 20px;text-decoration: none;font-weight: 300;}

ul#gnb > li {position: relative;float: left;width: 25%;}
ul#gnb > li:first-child {margin-left: 0;}
ul#gnb > li > a {padding: 5px 0 10px;font-size: 22px;line-height: 26px;letter-spacing:-2px;font-weight: 400;color: #353031;text-align: center;}
ul#gnb > li.on > a {color: #8d43ee;}

ul#gnb ul {display: none;position: absolute;left: 0 !important;top: 56px;width: 100%;padding: 0 0 10px;/*background-color: #000;*/background-color: rgba(63,69,76,.95);}
div.mainWrap ul#gnb ul {background-color: rgba(63,69,76,.95);}
div.mainWrap ul#gnb ul a {color: #f5f5f5; font-size: 14px; letter-spacing:-1px;}
ul#gnb ul li {padding: 10px 10px 0;}

ul#gnb ul a:hover, 
ul#gnb ul a:focus {font-weight: 500;}



/* gnb backup 2021-02-09
ul#gnb, ul#gnb ul, ul#gnb li {margin: 0;padding: 0;list-style:none;}
ul#gnb {z-index: 100;position: relative;height:56px;margin: 0 0 0 360px;padding: 0}
ul#gnb a {display: block;color: #fff;font-size: 15px;line-height: 20px;text-decoration: none;font-weight: 300;}

ul#gnb > li {position: relative;float: left;width: 25%;}
ul#gnb > li:first-child {margin-left: 0;}
ul#gnb > li > a {padding: 10px 0 20px;font-size: 24px;line-height: 26px;letter-spacing:-1px;font-weight: 400;color: #fff;text-align: center;letter-spacing:-1px;}
ul#gnb > li.on > a {color: #ffc826;}

ul#gnb ul {display: none;position: absolute;left: 0 !important;top: 56px;width: 100%;padding: 0 0 10px; background-color: rgba(0,0,0,.63);}
div.mainWrap ul#gnb ul {background-color: rgba(0,0,0,.63);}
div.mainWrap ul#gnb ul a {color: #fff; font-size: 14px;}
ul#gnb ul li {padding: 10px 10px 0;}

ul#gnb ul a:hover,
ul#gnb ul a:focus {font-weight: 500;}
*/



div#footerWrap {background-color: #efefef; border:1px solid #dcdcdc; clear:both;}
/* div#footerWrap {background-color: #565656; clear:both;} */
div#footerWrap p, div#footerWrap ul, div#footerWrap li, div#footerWrap dl, div#footerWrap dt, div#footerWrap dd {margin: 0;padding: 0;list-style:none;}
div#footerWrap, div#footerWrap a {font-size: 13px;color: #252525;text-decoration: none;font-weight: 300;}

div#footerWrap > div {width: 1200px;margin: 0 auto;padding: 50px 0 50px 0px;background: url('/image/new/footer_logo_2023.png') left center no-repeat;}
div#footerWrap > div:after {display: block;clear: both;height: 0;line-height: 0;font-size: 0;content: " ";}
div#footerWrap > div > dl{float:left; padding-left:350px; width:100%; font-size:13px;}

div#footerWrap p:first-child {padding-bottom: 10px;}
div#footerWrap dl, div#footerWrap dt, div#footerWrap dd, div#footerWrap ul, div#footerWrap li {float: left;}
div#footerWrap address {clear: both;float: left;}

div#footerWrap > div > ul > li,
div#footerWrap dd > ul > li,
div#footerWrap p.fl {position: relative;padding-left: 15px;}
div#footerWrap > div > ul > li:before,
div#footerWrap dd > ul > li:before,
div#footerWrap p.fl:before {position: absolute;left: 6px;top: 0;content: "|";font-size: 12px;}
div#footerWrap dd > ul > li:before,
div#footerWrap p.fl:before {content: "/";}

div.sponsorzone {}
div.sponsorzone > ul {overflow: hidden;width: 1200px;margin: 0 auto 20px;padding: 0;}
div.sponsorzone li {float: left;width: 160px;margin:0 0 0 13px;list-style:none;}
div.sponsorzone li:first-child {margin-left: 0;}
div.sponsorzone a, div.sponsorzone img {display: block;}

dl.symposiumInfo {height: 300px;background: #e1f0f4 url('/image/topVisual.png') center top no-repeat;}
dl.symposiumInfo dt, dl.symposiumInfo dd {visibility: hidden;height: 0;line-height: 0;font-size: 0;}

div#container {}
div#container .pageTit {height: 90px;margin:0;padding: 162px 0 80px;color: #fff;border-bottom: 8px solid #a8986d;font-size: 40px;line-height: 90px;font-weight: 500;text-shadow:0 2px 5px rgba(0,0,0,.85);text-align: center;background:#263a68 url('/image/new/titAreaBg.png') center top no-repeat;}


div#container .pageTit_new {height: 90px;margin:0;padding: 152px 0 80px;color: #211e1f; font-size: 50px;line-height: 130px;font-weight: 700; letter-spacing:-2px; text-align: center;background:#263a68 url('/image/new/titAreaBg_new_2025_02.jpg') center top no-repeat;}

/* gnb bg backup 2021-02-09
div#container .pageTit_new {height: 90px;margin:0;padding: 162px 0 80px;color: #fff;border-bottom: 8px solid #a8986d;font-size: 40px;line-height: 90px;font-weight: 500; text-align: center;background:#263a68 url('/image/new/titAreaBg_new.png') center top no-repeat;}
*/

div.contents {width: 1100px;padding: 55px;margin: 0 auto 65px;text-align: left;color: #4b4b4b;font-size: 17px;}

.subTit {margin: 70px 0 15px; color: #040a17;font-size: 35px;}
.subTitpro {color: #040a17; font-size: 40px; font-weight: 400; padding-bottom:20px;}
.subTit2 {margin: 40px 0 0px; color: #040a17;font-size: 30px; font-weight: 400;}
.subTit3 {margin: 40px 0 10px 40px;padding:0 0 0 31px;color: #3bb6b5;font-size: 20px;background: url('/image/subTit.png') 0 4px no-repeat;font-weight: 400;}
.subTit4 {margin: 0px 0 15px; color: #040a17; font-size: 25px;}
.pointTit {margin: 40px 0 10px;padding:0;color: #513eb4;font-size: 20px;font-weight: 400;}
.boldTit {margin: 50px 0 0px; padding:0; color: #000;font-size: 20px;font-weight: 600;}
.boldTitregist {margin: 10px 0 0px; padding:0; color: #000;font-size: 20px;font-weight: 600;}
.subTit:first-child,
.pointTit:first-child{margin-top: 0;}


.ing {padding: 100px 0;}
.ing img {display: block;margin: 0 auto;}


.trigger {position: relative;display: block;padding-right: 2em !important;text-decoration: none;}
.trigger i {position: absolute;right: 1em;top: 50%;margin-top: -.5em;font-size: 1em;line-height: 1em;}

/* 기본 테이블 */
table.tblDef {border-top: 2px solid #36383a;}
table.tblDef > * > tr > * {padding: 10px;border-left: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;color: #4b4b4b;font-size: 15px;}
table.tblDef > * > tr > *:first-child {border-left: 0 none;}
table.tblDef > * > tr > th {background-color: #fafafa;}

table.tblPoint {border-top: 3px solid #36383a;}
table.tblPoint > * > tr > * {padding: 10px; border-left: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2;color: #4b4b4b;}
table.tblPoint > * > tr > *:first-child {border-left: 0 none;}
table.tblPoint > * > tr > th {background-color: #f5f5f5; text-align:center;} 
table.tblPoint > * > tr > td {padding-top:15px; border-left: 1px solid #d2d2d2; padding-bottom:15px; line-height: 28px;} 


table.tblPoint2 {border-top: 1px solid #d2d2d2;}
table.tblPoint2 > * > tr > * {padding: 10px;border-left: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;color: #4b4b4b;font-size: 15px;}
table.tblPoint2 > * > tr > *:first-child {border-left: 0 none;}
table.tblPoint2 > * > tr > th {background-color: #f5f5f5;}

table.tblPoint3 {border-top: 1px solid #d2d2d2; padding-left:30px;}
table.tblPoint3 > * > tr > * {padding: 10px;border-left: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;color: #4b4b4b;font-size: 15px;}
table.tblPoint3 > * > tr > *:first-child {border-left: 0 none;}
table.tblPoint3 > * > tr > th {background-color: #f5f5f5; }

table.tblDef .bdLeft,
table.tblPoint .bdLeft {border-left: 1px solid #d2d2d2 !important;}

table.innerTbl {}
table.innerTbl > * > tr > * {padding: 10px;border-left: 1px solid #d2d2d2;border-top: 1px solid #d2d2d2;}
table.innerTbl > * > tr > *:first-child {border-left: 0 none;}
table.innerTbl > * > tr:first-child > * {border-top: 0 none;}
table.innerTbl > * > tr > th {background-color: #fafafa;text-align: center;}

/* 탭메뉴, 서브메뉴 */
ul.tabMenu,
ul.subMenu {overflow: hidden;}

ul.tabMenu {margin-bottom: 50px;}

ul.tabMenu > li,
ul.subMenu > li {float: left; width: 50%;margin: 0;padding: 0;list-style:none;}


ul.tabMenu a,
ul.subMenu a {display: block;padding: 18px 20px;border: 1px solid #d3d8da;border-left: 0 none;text-align: center;text-decoration: none;font-size: 21px;line-height: 22px; color: #818181;}
ul.tabMenu > li:first-child a,
ul.subMenu > li:first-child a {border-left: 1px solid #d3d8da;}
ul.tabMenu > li.on a,
ul.subMenu > li.on a {color: #fff;border-color: #a7c781;font-weight: bold;background-color: #66972b;}

ul.col3ea > li {width: 33.3%;}
ul.col3ea > li:first-child {width: 33.4%;}
ul.col4ea > li {width: 25%;}
ul.col5ea > li {width: 20%;}

ul.noBullet {margin: 0;padding: 0;}
ul.noBullet > li {margin: 0;padding: 0;list-style:none;}

ul.listDot {margin: 0;padding: 0;}
ul.listDot > li {margin:5px 0 0;padding: 0 0 0 15px;background: url('/image/bl_dot.png') 0 10px no-repeat;list-style:none;}

ul.listDot2 {margin: 0;padding: 0;}
ul.listDot2 > li {margin:5px 0 0 40px;padding: 0 0 0 15px;background: url('/image/bl_dot.png') 0 10px no-repeat;list-style:none;}




/* 메인 */
div#container.main div.contents {width: auto;margin: 0;padding: 0;border: 0 none;}

div.mainBnr, div.mainBnr ul, div.mainBnr li, div.mainBnr p {margin: 0;padding: 0;list-style:none;}
div.mainBnr {}
div.mainBnr li {height: 990px;background-position: center top;background-repeat: no-repeat;}
div.mainBnr li a {display: block;width: 1200px;margin: 0 auto;}
div.mainBnr div.bx-controls a {z-index: 100;position: absolute;left: 50%;top: 400px;display: block;width: 54px;height: 81px;text-indent: -10000px;background-position: 0 0;background-repeat: no-repeat;}
div.mainBnr a.bx-prev {margin-left: -717px;background-image: url('/image/new/mainBnr_prev.png');}
div.mainBnr a.bx-next {margin-left: 663px;background-image: url('/image/new/mainBnr_next.png');}

div.main div.sponsorzone {padding-top: 20px;border-top: 1px solid #efefef;}

ul.quickmenu {position: relative;z-index: 100;height: 230px;margin: -230px 0 0;padding: 0;background: url('/image/new/mainQuickBg_2025.png') 0 0 repeat-x;text-align: center;font-size: 0;line-height: 0;}
ul.quickmenu > li {display: inline-block;width:300px;margin: 0;list-style:none;}
ul.quickmenu a,
ul.quickmenu img {display: block;}
ul.quickmenu img {margin: 0 auto;}


div.mainCon {height: 500px;background: #4e2f1c url('/image/new/mainBg_message.png') center top no-repeat;}
div.mainCon:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: " ";}

div.mainCon h3,
div.mainCon > div {width: 720px;padding-right: 330px !important;margin: 0 auto;}
div.mainCon h3 {padding: 60px 0 20px;color: #fff;font-size: 50px;font-weight: 100;letter-spacing:-2px;}
div.mainCon p {margin:30px 0 0;color: #fff;font-size: 16px;line-height: 1.8;}
div.mainCon p:first-child {margin-top: 0;font-size: 26px;font-weight: 400;}
/* div.mainCon .more {margin-top: 40px;text-align: right;} */
div.mainCon .more {text-align: right;}
div.mainCon .more a {display: inline-block;vertical-align: top;}

div.thanks {height: 662px;background: #292c61 url('/image/new/mainBg_thanks.png') center top no-repeat;}
div.photo {height: 465px; pbackground-color:#f1f1f1;}
div.tnanks2021 {height: 553px; pbackground-color:#f1f1f1;}
div.greetings {height: 800px; pbackground-color:#f6f7f2;}

div.mainSponsor {padding: 60px 0 120px;}
div.mainSponsor h3 {padding: 50px 0 10px;color: #5c5a8b;font-size: 50px;font-weight: 400;letter-spacing:-2px;text-align: center;}
div.mainSponsor p {margin: 0;text-align: center;}
div.mainSponsor p a {display: inline-block;vertical-align: top;}

ul.sponsorList {width: 1260px; margin: 50px auto 0;}
ul.sponsorList:after {clear: both;display: block;height: 0;line-height: 0;font-size: 0;content: " ";}
ul.sponsorList > li { float:left; border: 3px solid #fff; margin: 15px 15px 0px 0px; list-style:none; width:225px; height:100px;}
ul.sponsorList > li:nth-child(6n+1) {margin-left: 0;}
ul.sponsorList > li:hover,
ul.sponsorList > li:focus {border-color: #24a0e7;box-shadow:0 1px 1px rgba(25,155,229,.3);}
ul.sponsorList a, ul.sponsorList img { disdisplay: block;}

/* 프로그램 */
dl.programInfo {padding: 10px 0;}
dl.programInfo > dt {margin-bottom: 0;}

div.tableScroll {overflow-y: hidden; overflow-x: auto; font-size: 12px !important; text-align: center;}
div.tableScroll .cell{display:table-cell; vertical-align: middle; padding: 2px 0; border-radius: 5px; word-break: break-all;}

/*table.programTbl > * > tr > * {padding: 5px;text-align: center;line-height: 1.2em;font-size: .8em;vertical-align: middle;}*/
table.programTbl > * > tr > * {padding: 3px;text-align: center;line-height: 1.2em;font-size: 13px; vertical-align: middle;}
table.programTbl > tbody > tr > * {height: 45px;}
table.programTbl strong {display: block;padding-bottom: 10px;font-weight: 400;}

table.programTbl a {display: block;text-decoration: none;color: inherit;}



/*table.programTbl > * > tr > * {padding: 5px;text-align: center;line-height: 1.2em;font-size: .8em;vertical-align: middle;}*/
table.programTbl2 > * > tr > * {padding: 3px;text-align: center;line-height: 1.2em;font-size: 18px; vertical-align: middle; letter-spacing:-0.2px; color:#000000;}
table.programTbl2 > tbody > tr > * {}
table.programTbl2 strong {display: block;padding-bottom: 10px;font-weight: 400;}

table.programTbl2 a {display: block;text-decoration: none;color: inherit;}



/*table.programTbl > * > tr > * {padding: 5px;text-align: center;line-height: 1.2em;font-size: .8em;vertical-align: middle;}*/
table.programTbl3 > * > tr > * {padding: 0px;text-align: center;line-height: 1.2em;font-size: 16px; vertical-align: middle; letter-spacing:-0.2px;}
table.programTbl3 > tbody > tr > * {height: 45px; padding: 3px;}
table.programTbl3 strong {display: block;padding-bottom: 10px;font-weight: 400;}

table.programTbl3 a {display: block;text-decoration: none;color: inherit;}
		
	



/* 등록 */
div.formArea table > * > tr > th {text-align: center;}

/* 사전등록 확인 */
div.searchArea {width: 600px;margin: 100px auto;}


/*강의 및 원고 */
ul.goal {margin: 0;padding: 0;}
ul.goal > li {margin: 10px 0 0 20px;padding: 0;list-style:decimal;line-height: 25px;}
ul.goal > li:first-child {margin-top: 0;}
ul.goal > li > * {float: left;margin-left: 5px;}
ul.goal > li > *:first-child {margin-left: 0;}
ul.goal label {line-height: 33px;}
ul.goal input[type=text] {width: 95%;}
ul.goal > li.btn input[type=text] {width: 89%;}

ul.acount {margin: 0;padding: 0;}
ul.acount > li {overflow: hidden;margin: 10px 0 0;padding: 0;list-style:none;}
ul.acount > li:first-child {margin-top: 0;}
ul.acount > li > * {float: left;margin-left: 5px;}
ul.acount > li > *:first-child {margin-left: 0;}
ul.acount label {width: 10%;line-height: 33px;font-weight: bold;text-align: center;}
ul.acount input[type=text] {width: 85%;}



/* 프로그램 */
	

h4.sessionTit{font-size: 20px; font-weight: 400; padding-bottom:14px;}
h4.sessionTit span{font-size: 20px; color: #4b4b4b;}

p.sessionVenue{font-size: 15px; margin: 5px 0 10px;}

.tm50{margin-top: 50px !important;}
.lm35{padding-left: 35px;}

/* 부스 광고 신청확인 */
.myApplyCon table.tblDef th{text-align: center;}










.disabled {
    pointer-events: none;
    color: red;
    opacity: 1;
}
.disabled_op {
    pointer-events: none;
	color: red;
    opacity: 0.5;
}

.event_cancel {
    pointer-events: none;
    opacity: 1;
}

.event_cancel_op {
    pointer-events: none;
    opacity: 0.5;
}

/* photo gallery 200213*/
.gallery{}
.gallery ul li{list-style:none;}

div.gallery ul.tabMenu li.on a {background: #1a356c; border-color: #1a356c;}

ul.menu03 > li {width: 33.3%;}
ul.menu03 > li:first-child {width: 33.4%;}

ul.portfolio-list li {float:left;width:16%; padding-right: 5px;}
ul.portfolio-list:after {clear:both;display:block;font-size:0;height:0;line-height:0;content:".";}

div.portfolio-item {padding:0 10px;width:170px; overflow: hidden; height: auto;}
div.portfolio-item img {width:100%; height: auto;}
div.portfolio-item a {display:inline-block;}
div.portfolio-item i {padding-top:10px;}

ul.sessionList {overflow: hidden;margin-top: 30px;}
ul.sessionList li {float: left;margin:0 0 10px 10px;}
ul.sessionList li.clear {margin-left: 0;}

ul.sessionList a {display: table-cell;height: 50px;padding: 0 10px;vertical-align: middle;text-align: center;text-decoration: none;font-size: 17px;}

div.btnPhotoRound{margin-top: 30px; margin-bottom: 0;}
div.btnPhotoRound a.btnDef{width: 65px; text-align: center; border-radius: 20px; color: #fff; background: #a8986d !important; border-color: #a8986d !important;}
div.btnPhotoRound a.btnDef:last-child{background: #1a356c !important; border-color: #1a356c !important;}

span.thumb-info-wrapper {overflow: hidden;display: block;height: 90px;}




/* pager */
ul.pager {padding: 50px 0;text-align: center;}
ul.pager li {display: inline-block;vertical-align: top;}
ul.pager a {display: inline-block;padding: 3px 8px 1px;text-decoration: none;color: #333;}
ul.pager a.on {color: #fff;background-color: #004ea2;}
ul.pager .first a,
ul.pager .prev a,
ul.pager .next a,
ul.pager .last a {padding: 0;}






.btnPink{background: #e3215c; color: #fff; border-color:#e3215c;}
.btnLightGreen{background-color: #13b5b1 !important; color: #fff !important;}

/* 리스트 공통 */
.listNone{}
.listNone li{list-style:none;}
	/* 내부 ul간격 */
.innerList{margin: 10px 0 10px 20px;overflow: hidden;}
.innerList > li{list-style:none;}

	/* 블릿 */

.list_bl{overflow: hidden;}
.list_bl > li{padding-left: 20px; list-style:none; margin-bottom: 5px; background: url(/image/icon/list_bl_2023.png) no-repeat left 9px; line-height:30px; font-size: 18px;}
.list_bl2 > li{padding-left: 30px; list-style:none; margin-bottom: 5px;}


.bullet{padding-left: 20px; background: url(/image/icon/list_bl.png) no-repeat left 9px; margin-top: 10px;}

/* 모바일 관련 수정 - 24.12.18 박민지 */
@media screen and (max-width: 1024px){
	body{
		overflow-x: hidden;
	}
	div.wrapper{
		overflow: hidden;
		min-width: 1400px;
	}
	div.greetings{
		overflow: hidden;
		width: 100%;
		min-width: 1400px;
	}
	div.greetings > div{
		position: relative;
		width: 100%;
		height: 800px;
	}
	div.greetings > div img{
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	div#footerWrap{
		overflow: hidden;
		width: 100%;
		min-width: 1400px;
		box-sizing: border-box;
	}
	div#footerWrap > div{
		width: 1400px;
		min-width: 1400px;
	}
	div#container{
		width: 100%;
		min-width: 1400px;
	}
	div.wrapper.mainWrap{
		width: 100%;
		min-width: 1400px;
	}
	div.contents > div.contents{
		width: 100% !important;
		min-width: initial;
		padding: 0;
	}
}