@charset 'euc-kr';

@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&display=swap&subset=korean');
@import url('https://fonts.googleapis.com/css2?family=Nanum+Myeongjo:wght@400;700;800&display=swap');
/*
³ëÅä»ê½º 'Noto Sans KR - 3,4,5,7,9'
³ª´®½ºÄù¾î 'NanumSquare - 3,4,7,8'
*/

body { min-width:320px; }
.pc { display: none !important;	 }
.mobile { display: block !important; }
* a, a:hover, a:visited { text-decoration: none; }
* img { max-width:100%; }
.small { font-size: 12px !important; }

#wrap {width:100%; min-width:320px; margin: 0 auto; overflow:hidden;}

/* header */
header { width: 100%; height: 50px; position: fixed; left: 0; top: 0; z-index: 1000000; background: #fff; }
.top-Bg { position: relative; }
.top_wrap { width: 95%; height: 50px; margin: 0 auto; overflow: hidden; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; box-sizing: border-box; position: relative;}
.top_wrap .logo { overflow: hidden;}
.top_wrap .logo img { position: static; height: 35px; }

@media all and (max-width:480px){/**/
	.top_wrap .logo img { max-width:70%; height: auto; }
}/**/

.all_menu {position:absolute;right:20px;top:17.5px;width:20px;height:18px;z-index: 1000;font-size:0;line-height:0;margin: 0; padding: 0; cursor: pointer; background: #fff; outline:none; border: 0;}
.all_menu .ico_cate, .all_menu .ico_cate:before, .all_menu .ico_cate:after {display:block;position:absolute;left:0;width:100%;height:2px;background:#000;content:"";-webkit-transition: .25s ease-in;transition: .25s ease-in}
.all_menu .ico_cate {top:8px}
.all_menu .ico_cate:before {top:-8px}
.all_menu .ico_cate:after {top:8px}
.all_menu.close .ico_cate {background-color:transparent}
.all_menu.close .ico_cate:before {transform:rotate(135deg);top:0}
.all_menu.close .ico_cate:after {transform:rotate(45deg);top:0}

.gnb_m_wrap { overflow:hidden; visibility: hidden; position:fixed; top:0; left:0; right:0; bottom:0; z-index:10000; margin:0; opacity:0;transition: .3s; display: none; background: rgba(0,0,0,0.8); flex: 1 1 auto; }
.gnb_m_wrap.active { opacity: 1; visibility:visible; transition: .3s ease; }
.gnb_m {position:fixed;right:-100%;width:80%;top:0;bottom:0;height:auto;padding-bottom:65px;overflow-x:hidden;overflow-y:auto;z-index:102;background-color:#fff;-webkit-transition: .25s ease-in;transition: .25s ease-in;}
.gnb_m.active {right:0}
.gnb_m .topLink { position:static; padding:18px 30px; border-bottom:1px solid #e5e5e5;}
.gnb_m .topLink a { position:relative; font-size:14px; color:#333333; font-weight:bold;}
.gnb_m .topLink > * + * { margin-left:30px;}
.gnb_m .topLink > * + *:before { content:''; display:block; position:absolute; top:50%; left:-15px; width:1px; height:10px; background:#d6d6d6; transform: translateY(-50%);}
.gnb_m .topLink .language { margin-left:auto; margin-right:50px;}
.gnb_m .topLink .language > a { font-size:12px;}

.gnb_m .snb_level1 { overflow:hidden; }
.gnb_m .snb_level1 .menu { overflow:hidden; overflow-y:auto; position:absolute; top:0; right:0; bottom:0; width:80%; background:#fff; transform: translateX(100%); transition: .3s ease;}
.gnb_m .snb_level1 { display:block; padding:0px 30px 60px;}
.gnb_m .snb_level1 > li { cursor: pointer; }

.gnb_m .snb_level1 > li:nth-child(2) > a { padding-left:0px; padding-right:0px;}
.gnb_m .snb_level1 > li > span { display:block; position:relative; padding-right:0px; padding:20px 0; font-size:18px; color: #111; border-bottom:2px solid #095390; font-weight:bold;}
.gnb_m .snb_level1 > li > span:after { content:''; position:absolute; top:50%; right:20px; width:17px; height:10px; background:url('/images/common/ico_gnb_arrow.png') no-repeat center center / 100%; transition:all .3s ease}
.gnb_m .snb_level1 > li > span.arr_none:after { display: none; }
.gnb_m .snb_level1 > li span span { font-size: 14px; color: #666; font-weight: 400; }
.gnb_m .snb_level1 > li.on > span:after { background-image: url('/images/common/ico_gnb_arrow_on.png');}
.gnb_m .snb_level1 > li .snb_level2 { visibility: visible; display:none; position:static; padding:15px 20px; opacity:1; transition:none; background:#f6f6f6}
.gnb_m .snb_level1 > li .snb_level2 > li > a { display:block; font-size:16px; color:#333333; transition: all .2s ease;}
.gnb_m .snb_level1 > li .snb_level2 > li > a:hover { color: #095390; }
.gnb_m .snb_level1 > li .snb_level2 > li + li { margin-top:10px;}

.gnb_m .btn_gnb_close { display:block; position:absolute; top:12px; right:30px; width:40px; height:40px; font-size:0; background:url('/images/common/btn_gnb_close.png') no-repeat center center / 20px;}


/*visual*/
#visual {width:100%; min-width:unset; height:360px; position:relative; margin-top: 50px; }
#visual ul.tab {position:absolute; top:unset; bottom: 15px; left:50%; margin-left:-27px; z-index:999;}
#visual ul.tab > li {width:12px; height:12px; margin:0 3px; float:left; cursor:pointer;}
#visual ul.tab > li.on {background:url('../images/main/visualDotOver.png') no-repeat !important;}
#visual p.copy { width: 100%; height: 100%; position:absolute; top:0; left:2.5%; margin-left:0; z-index:998; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; }
#visual p.copy > img { display:block; max-width:80%}
#visual > div {position:absolute; top:0; left:50%; margin-left:-1000px;}
#visual > div.displayno {display:none;}

@media all and (max-width:480px){/**/
	#visual { height: 300px; }
}/**/


/*container*/
#container {width:95%; margin:3px auto; overflow:hidden;}
/*d-day*/
#container .dday  {height:unset; position:relative; text-align:center; padding-top:5px; box-sizing:border-box;background-color:#095390; margin-bottom:3px; border-radius: 10px; display: flex; flex-wrap: wrap; flex-direction: row; align-items: center; justify-content:space-between; padding: 5px 20px;}
#container .dday .count > ul {display:inline-block;}
#container .dday .count > ul > li {padding:0 20px; background:url('../images/main/ddayPart.gif') no-repeat left 3px top 6px; text-align:center; font-size:12px; color:#fff; font-weight:500; float:left;}
#container .dday .count > ul > li:first-child {background:none;}
#container .dday .count > ul > li > strong {display:block; font-size:18px; color:#fff; margin-bottom:0px; font-weight:700;}
#container .dday > p {position:static; right:5px; bottom:2px; font-size:12px; color:#fff; font-weight:400; padding-top: 15px;}
#container .dday > span {position:static; left:20px; bottom:12px; font-size:14px; color:#fff; font-weight:400;  }
#container .dday > p > strong {color:#fff; font-weight:500; display:inline-block; padding-right:12px; margin-right:8px; background:url('../images/main/globalLine.gif') no-repeat right;}


@media all and (max-width:830px){/**/
	#container .dday > span { width: 100%; text-align: left; margin-bottom: 10px;} 
	#container .dday .count { width: 100%; margin: 0 auto; }
	#container .dday > p { width: 100%; text-align: right; }
}/**/

@media all and (max-width:450px){/**/
	#container .dday .count > ul > li { padding: 0 10px; }
	#container .dday .count > ul > li > strong { font-size:16px; }
}/**/


#left {width:100%; float:none; margin-right:30px;}
#left div.leftTop {margin-bottom:30px;}
#left div.leftTop ul.colorBtn { width: 100%; overflow: hidden; }
#left div.leftTop ul.colorBtn > li {width:33.3%; height:120px; float:left;}
#left div.leftTop ul.colorBtn > li > a {width:100%; height:100%; display:block; color:#fff; font-size:15px; font-family:Tahoma, Geneva, sans-serif; font-weight:600; text-decoration:none; overflow:hidden; position: relative; box-sizing: border-box;}
#left div.leftTop ul.colorBtn > li > a img.colorBtn { position: absolute; left: 17px; top: 19px; }
#left div.leftTop ul.colorBtn > li > a img.colorBtnArr { margin-top: 5px; margin-left: 4px; transition:0.3s; }
#left div.leftTop ul.colorBtn > li > a span { width:90%; height:100%; z-index: 1000; padding: 15px 0 0 0; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: flex-end; }
#left div.leftTop ul.colorBtn > li > a.cb1 {background:url('../images/main/colorBg1.gif') 0 -40px no-repeat; background-size: 100% calc(100% + 40px); }
#left div.leftTop ul.colorBtn > li > a.cb2 {background:url('../images/main/colorBg2.gif') 0 -40px no-repeat; background-size: 100% calc(100% + 40px); }
#left div.leftTop ul.colorBtn > li > a.cb3 {background:url('../images/main/colorBg3.gif') 0 -40px no-repeat; background-size: 100% calc(100% + 40px); }
#left div.leftTop ul.colorBtn > li > a:before { content:''; width: 100%; height: 100%; position: absolute; left: 0; top: 0; transition:0.3s; }
#left div.leftTop ul.colorBtn > li > a:hover:before { background-color: rgba(0,0,0,0.5); }
#left div.leftTop ul.colorBtn > li > a:hover .colorBtnArr { margin-left: 15px; }
#left div.leftTop ul.grayQuickBtn {display:block; border-bottom:1px solid #ddd; overflow: hidden;}
#left div.leftTop ul.grayQuickBtn > li {width: 33.3%; float:left; padding:0 32px; background:url('../images/main/grayBtnLine.gif') no-repeat left; box-sizing: border-box; }
#left div.leftTop ul.grayQuickBtn > li:first-child {background:none;}
#left div.leftTop ul.grayQuickBtn > li > a {height:77px; color:#555; line-height:77px; font-weight:600; display:block; overflow:hidden; text-decoration:none;}
#left div.leftTop ul.grayQuickBtn > li > a.gb1 {background:url('../images/main/grayIcon1.gif') no-repeat; padding-left:37px;}
#left div.leftTop ul.grayQuickBtn > li > a.gb2 {background:url('../images/main/grayIcon2.gif') no-repeat; padding-left:48px;}
#left div.leftTop ul.grayQuickBtn > li > a.gb3 {background:url('../images/main/grayIcon3.gif') no-repeat; padding-left:33px;}
#left div.leftTop ul.grayQuickBtn > li > a:hover {background-position:0 -79px;}

@media all and (max-width:600px){/**/
	#left div.leftTop ul.grayQuickBtn > li {width: 50%; }
	#left div.leftTop ul.grayQuickBtn > li:last-child {background-position:right;}
}/**/


#left div.leftBottom {display:block;width: 100%;overflow: hidden;}
#left div.leftBottom > p {width:138px; height:100px; font-size:16px; color:#333; font-weight:600; background:url('../images/main/gallery_img.jpg') no-repeat left bottom; float:left;}
#left div.leftBottom > ul { width: calc(100% - 150px); float:right; margin:10px 0 0 0; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: flex-end; gap:10px;}
#left div.leftBottom > ul > li {width:30%; height:80px; background:#eee; text-align:center; vertical-align:middle; float:left; margin-left:0;}
#left div.leftBottom > ul > li img { width: 100% !important; }


#right {width:100%; float:none; margin-top: 30px;}
#right div.rightTop {margin-bottom:20px;}
#right div.rightTop > p {height:39px; background:#f36c42; padding-left:18px; line-height:37px; font-size:14px; color:#fff; font-weight:600;  border-radius: 5px;}
#right div.rightTop > ul > li {height:42px; background:url('../images/main/dotLine.gif') repeat-x bottom; padding:0 3px 0 8px; display: flex; align-items: center;position: relative; }
#right div.rightTop > ul > li > strong {color:#555; display:block; float:left; line-height:16px;}
#right div.rightTop > ul > li > span {display:block; float:right; text-align:right; line-height:32px; color:#ff6630; font-weight:600;}
#right div.rightTop > ul > li:before { width: 3px; height: 3px; background: #555; content:''; display: block; position: absolute; left: 0; top: 17px; }

@media all and (max-width:600px){/**/
	#left div.leftBottom > ul > li { width: calc(49% - 10px); }
}/**/


#right div.rightMiddle {display:block; margin-bottom:15px;}
#right div.rightMiddle > a {width:calc(50% - 1px); height:63px; display:block; float:left; padding:13px 0 0 20px; color:#fff; font-size:12px; font-weight:600; line-height:140%; text-decoration:none; background:url('../images/main/btnDot.png') no-repeat 90%; box-sizing: border-box;}
#right div.rightMiddle > a.rightBtn1 {background-color:#095390;}
#right div.rightMiddle > a.rightBtn1:hover {background-color:#00437a;}
#right div.rightMiddle > a.rightBtn2 {background-color:#037e8a;}
#right div.rightMiddle > a.rightBtn2:hover {background-color:#006c76;}



#right div.rightBottom {width:calc(100% - 170px); height:80px; border:1px solid #ddd; line-height:98px; padding:0 15px 0 20px; float:left;}
#right div.rightBottom > a {height:14px; line-height:14px; display:block; background:url('../images/main/confirmCheck.gif') no-repeat left 0; padding-left:25px; font-size:13px; color:#666; font-weight:600; text-decoration:none; margin:15px 0;}
#right div.rightBottom > a:first-child {margin-top:18px;}
#right div.rightBottom > a:hover {color:#333; background-position:0 -14px;}

#right a.pdfDown {width:124px; height:42px; border:1px solid #ddd; text-align:center; padding-top:38px; line-height:15px; display:block; float:right; background:url('../images/sub/down.png') no-repeat center 13px; font-weight:600;}
#right a.pdfDown:hover {text-decoration:none; color:#333; border:1px solid #ccc; background-color:#f9f9f9;}

@media all and (max-width:600px){/**/
	#right div.rightBottom {width:calc(100%); box-sizing: border-box;}
	#right a.pdfDown {width:100%; height: 82px; margin-top: 10px; box-sizing: border-box;}
}/**/


/*banner*/
#banner {width:95%; height:unset; margin:15px auto 30px; background:url('../images/main/bannerLine.gif') repeat-x top; padding-top:44px; }
#banner > ul {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: flex-start; align-items: flex-end; gap:7px;}
#banner > ul > li {height:58px; float:none; border:1px solid #ddd; margin-left: 0; }
#banner > ul > li.banner1 {width:310px;}
#banner > ul > li.banner2 {width:549px;}
#banner > ul > li.banner3 {width:200px;}
#banner > ul > li:first-child {margin-left:0;}
#banner > ul > li > strong {height:58px; line-height:18px; text-align:center; padding:0 10px; float:left; margin-right:0px; color:#444;}
#banner > ul > li > a {height:58px; line-height:18px; display:table-cell;  padding:0 10px; vertical-align:middle;}

#banner > ul > li.banner1 > strong {margin-top:20px;}
#banner > ul > li.banner2 > strong {margin-top:20px;}
#banner > ul > li.banner3 > strong {margin-top:10px;}

@media all and (max-width:600px){/**/
	#right div.rightBottom {width:calc(100%); box-sizing: border-box;}
	#right a.pdfDown {width:100%; height: 82px; margin-top: 10px; box-sizing: border-box;}
}/**/


/*footer*/
#footer {width:100%; min-width:unset; padding:25px 0; background:#eee;}
#footer div.foot {width:95%; margin:0 auto; overflow:hidden; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center; gap: 35px;}
#footer div.foot > img {display:block; float:left; margin:0 0 0 0;}
#footer div.foot > address {height:100%; font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#888; display:block; float:left;}
#footer div.foot > address > a {font-family:Arial, Helvetica, sans-serif; color:#888;}

@media all and (max-width:860px){/**/
	#footer div.foot > address { width: 100%; text-align: center; }
}/**/


/*sub Visual*/
#sVisual_1 {width:100%; min-width:unset; height:180px; position:relative; margin-top: 50px; overflow: hidden;}
#sVisual_1 > div {width:95%; height: 100%; margin:0 auto; position:absolute; left: 0; right: 0; display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; align-items: center;}
#sVisual_1 > div > img { max-width:100%;}

@media all and (max-width:860px){/**/
	#sVisual_1 { height:130px; }
}/**/


/*sub Cotainer*/
#sContainer {width:95%; margin:35px auto 50px;}
#sContainer h2 {height:30px; line-height:30px; font-size:32px; color:#222; font-weight:600; margin-bottom:10px; text-align:center;}
#sContainer div.location {text-align:center;}
#sContainer div.location > ul {display:inline-block;}
#sContainer div.location > ul > li {float:left; padding:0 15px; background:url('../images/sub/locationDot.gif') no-repeat left; color:#888;}
#sContainer div.location > ul > li:first-child {background:none;}

/*sub Navi*/

/* sContainer sub_nav */
.subNavi { display: none; } 
.m_area_subnav { width:100%; height:35px; line-height:35px; margin-top: 30px; color: #fff; background: #135b9f; box-sizing: border-box; position: relative; }
.m_area_subnav .sub_arr { position: absolute; right: 2.5%; top: 14.5px; transform:rotate(180deg); cursor: pointer; transition:0.3s; }
.m_area_subnav .sub_arr.rotate { transform:rotate(0deg);  }
.m_area_subnav .m_sub_nav_title { font-size: 14px; display: block; padding-left: 2.5%; cursor: pointer; box-sizing: border-box; }
.m_area_subnav .m_sub_nav { width:100%; padding:0; margin:auto; border-bottom: 1px solid #ddd; background: #fff; box-shadow: 0 2px 15px rgba(0,0,0,0.2); padding:0 2.5% 8px; display: none;	position: absolute; left: 0; top: 35px;	 z-index: 99; box-sizing: border-box;}
.m_area_subnav .m_sub_nav:after { clear:both; display:block; content:'';}
.m_area_subnav .m_sub_nav li { width:100%; height:100%;	margin:0; font-size:14px; color:#111; float:left; display:block; cursor: pointer; }
.m_area_subnav .m_sub_nav li a { display: block; padding-top: 8px;}
.m_area_subnav .m_sub_nav li:hover { color: #135b9f; }

.m_area_ssubnav { width:100%; height:35px; line-height:35px; color: #fff; background: #595959; box-sizing: border-box; position: relative; margin-bottom: 20px; }
.m_area_ssubnav .ssub_arr { position: absolute; right: 2.5%; top: 14.5px; transform:rotate(180deg); cursor: pointer; transition:0.3s; }
.m_area_ssubnav .ssub_arr.rotate { transform:rotate(0deg);  }
.m_area_ssubnav .m_ssub_nav_title { font-size: 14px; display: block; padding-left: 2.5%; cursor: pointer; }
.m_area_ssubnav .m_ssub_nav { width:100%; padding:0; margin:auto; border-bottom: 1px solid #ddd; background: #fff; box-shadow: 0 2px 15px rgba(0,0,0,0.2); padding:0 2.5%; display: none;	position: absolute; left: 0; top: 35px;	 z-index: 99; }
.m_area_ssubnav .m_ssub_nav:after { clear:both; display:block; content:"";}
.m_area_ssubnav .m_ssub_nav li { width:100%; height:100%;	margin:0; font-size:14px; line-height: 35px; color:#111; float:left; display:block;	 display:block; cursor: pointer; }
.m_area_ssubnav .m_ssub_nav li:hover { color: #135b9f; }


/*sub Contents*/
#sContents {margin-top:30px; min-height:260px;}
#sContents div.about {background:url('../images/sub/about_img.jpg') no-repeat right 20px;}
#sContents h3 {font-size:26px; height:55px; line-height:100%; color:#222; font-weight:500; letter-spacing:-1.5px;}
#sContents div.about > p {font-size:14px;}
#sContents div.about > p.about_txt {width: 100%;font-size:14px; padding-right: 430px; box-sizing: border-box;}

@media all and (max-width:860px){/**/
	#sContents div.about {background:url('../images/sub/about_img.jpg') no-repeat center 50px; background-size: 80%;}
	#sContents div.about > p.about_txt {width: 100%;font-size:14px; padding-right: 0; padding-top: 70vw; box-sizing: border-box;}
}/**/

@media all and (max-width:320px){/**/
	#sContents div.about > p.about_txt { padding-top: 230px; }
}/**/

#sContents .wcTable {width:100%; border-top:1px solid #666; border-collapse:collapse;}
#sContents .wcTable td {border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:20px 30px; vertical-align:middle;}
#sContents .wcTable td:first-child {border-left:0;}
#sContents .wcTable td div.photo {width:102px; height:125px; border:1px solid #ddd; margin-right:30px; float:left;}
#sContents .wcTable td > ul {width:305px; float:left;}
#sContents .wcTable td > ul li.name {font-size:16px; color:#333; text-decoration:underline; margin-bottom:5px; font-weight:600;}
#sContents .wcTable2 th {padding:10px 0; text-align:center; font-size:14px; color:#333; background:#f7f7f7; border-left:1px solid #ddd; border-bottom:1px solid #ddd;}
#sContents .wcTable2 th:first-child {border-left:0;}
#sContents .wcTable2 td {padding:10px 20px; font-size:13px;}

@media screen and (max-width:600px) {
  .table-scroll { overflow-x:auto;  }
}

#sContents .speakers {display:inline-block; margin-top:20px;}
#sContents .speakers > li {width:197px; height:250px; float:left; padding:20px; text-align:center; border:1px solid #d3d3d3; line-height:140%; margin-right:10px;}
#sContents .speakers > li > img {display:inline-block; margin-bottom:15px;}
#sContents .speakers > li > strong {display:inline-block; font-weight:600; color:#333; margin-bottom:10px;}

#sContents .speakers_h170{margin-top:0;}
#sContents .speakers_h170 > li {height:170px;text-align:left;}


.tabNone {margin-top:30px !important; border-top:1px solid #ddd;}


#sContents ul.indentTxt60 {margin-left:60px;}
#sContents ul.indentTxt60 > li {text-indent:-60px;}

#sContents div.paperBtn {text-align:center; margin-top:40px; background:#f5f5f5; padding:35px 0 20px;}
#sContents div.paperBtn > a {width:287px; height:77px; overflow:hidden; display:inline-block; margin:0 10px;}
#sContents div.paperBtn > a:hover > img {margin-top:-77px;}

.hotelMap {position:relative;}
#sContents div.hotelBtn {margin:0; position:absolute; top:0px; right:0; background:none;}
#sContents div.hotelBtn > a {width:337px;}

#sContents div.box {border:1px solid #ddd; padding:25px 30px;}
#sContents div.icon1, #sContents div.icon2 {width:308px; height:130px; padding-left:150px;}
#sContents div.icon1 {background:url('../images/sub/icon1.gif') no-repeat 43px;}
#sContents div.icon2 {background:url('../images/sub/icon2.gif') no-repeat 50px;}

#sContents div.invitation {width:100%; height:unset; background:url('../images/sub/invitationBg.gif') no-repeat; padding:75px 5% 200px; background-size: 100% 100%; box-sizing: border-box;}
#sContents div.invitation img { max-width:80%; }
#sContents div.invitation p.inviTxt {padding-bottom:35px; border-bottom:1px solid #ddd; margin-bottom:35px;}
#sContents div.invitation .chair {font-size:15px; color:#000; font-weight:600; display:inline-block; margin-right:10px;}

#sContents div.pubBook {display:block; width: 100%; overflow: hidden;}
#sContents div.pubBook > img {width: 250px;display:block; margin-right:30px; float:left;}
#sContents div.pubBook div.bookTxt {width:calc(100% - 382px); float:left; margin-top:10px; text-align: left;}


@media all and (max-width:800px){/**/
	#sContents div.pubBook > img { float: none; margin: 0 auto; }
	#sContents div.pubBook div.bookTxt { width: 100%; float:none; }	
}/**/


#sContents .visaBtn {padding:2px 15px; border-radius:5px; background:#1598d6; color:#fff; font-weight:600; text-align:center; display:inline-block; margin-left:15px; text-decoration:none;}
#sContents .visaBtn:hover {background:#003152;}

#sContents div.loginWrap {width:100%; height:auto; border:1px solid #ddd; position:relative; padding: 40px; box-sizing: border-box;}
#sContents div.loginWrap div.loginTitle {width:339px; height:145px; border-right:1px solid #ddd; font-size:28px; color:#333; font-weight:600; text-align:center; padding-top:55px; float:left;}
#sContents div.loginWrap div.key {background:url('../images/sub/loginImg.jpg') no-repeat center 40px #f7f7f7; text-indent:-20000px; display: none;}
#sContents div.loginWrap div.gla {background:url('../images/sub/findImg.jpg') no-repeat center 125px #f7f7f7;}
#sContents div.loginWrap ul.formWrap {float:none; margin:0;}
#sContents div.loginWrap ul.formWrap .loginForm > li {margin-bottom:10px;}
#sContents div.loginWrap ul.formWrap .loginForm > li > strong {width:80px; font-size:17px; font-weight:600; color:#555; display:inline-block; margin-right:15px; text-align:right;}
#sContents div.loginWrap ul.formWrap .loginForm > li > input {width:calc(100% - 100px) !important; height: 40px !important; font-size:17px; font-weight:600; color:#555; display:inline-block; margin-right:0; text-align:right;}
#sContents div.loginWrap ul.formWrap .find {margin:20px 0 0 88px;}
#sContents div.loginWrap ul.formWrap .find > li {margin-bottom:6px; background:url('../images/sub/loginDot.gif') no-repeat left; padding-left:25px; font-size:15px; font-weight:500; color:#666;}
#sContents div.loginWrap ul.formWrap .find > li > a {font-weight:600; color:#ff7e00; display:inline-block; margin-left:10px; font-size:15px !important;}
#sContents div.loginWrap div.btn {position:static; }
#sContents div.loginWrap div.btn .btn_ok {border-radius:80px; width:150px !important; height:50px; font-size:17px; padding:0;}

.downBtn {margin-top:20px; overflow:hidden;}
.downBtn > a {height:35px; line-height:35px; padding:0 15px; text-align:center; display:block; float:left; margin-left:5px; background:#4397bf; color:#fff; font-weight:600; text-decoration:none; letter-spacing:-0.5px; border-radius:5px;}
.downBtn > a:first-child {margin-left:0;}
.downBtn > a:hover {background:#146a94;}

/*travel*/
#sContents ul.travel > li {padding-bottom:50px; margin-bottom:40px; background:url('../images/sub/dotLine.gif') repeat-x bottom;}
#sContents div.travel_01 {background:url('../images/sub/travel_01.jpg') no-repeat left top; padding-left:310px;}
#sContents div.travel_02 {background:url('../images/sub/travel_02.jpg') no-repeat right top; padding-right:310px;}
#sContents div.travel_03 {background:url('../images/sub/travel_03.jpg') no-repeat left top; padding-left:310px;}
#sContents div.travel_04 {background:url('../images/sub/travel_04.jpg') no-repeat right top; padding-right:310px;}
#sContents div.travel_05 {background:url('../images/sub/travel_05.jpg') no-repeat left top; padding-left:310px;}
#sContents div.travel_06 {background:url('../images/sub/travel_06.jpg') no-repeat right top; padding-right:310px;}

/*venue*/
.venue2018 {overflow:hidden;}
.venue2018 > li {width:438px; float:left;}
.venue2018 > li:first-child {padding-right:50px; border-right:1px solid #ddd; margin-right:50px;}

/*mtop*/
#mTop	{width:64px; height:65px; z-index:99999; bottom:150px; left:50%; margin-left:530px; position:fixed; display:none;}



/****************************** Sub Content ***********************************/
.content h4{font-size:20px;margin:0 0 15px 0;padding:0 0 15px 0;background:url(../images/sub/title_line.jpg) 0 bottom no-repeat;font-weight:600}
.content h5 {font-size:14px;font-weight:600;margin:0 0 2px 0;}
.content h6 {font-size:14px; color:#333; font-weight:600; margin-bottom:10px;}
.content .default_def{}	
.content .default_def dt{margin:0 0 3px 0;font-weight:600}	
.content .default_def dd{margin:0 0 15px 8px;}

.content .default_table{border-top:2px solid #232441}
.content .default_table th{border:1px solid #d7d7d7;background:#605f78;padding:8px 0 10px 0;color:#fff}
.content .default_table td{border:1px solid #d7d7d7;padding:5px;text-align:center;}

.content .form_title {margin-bottom:10px; font-weight:600; color:#333; font-size:16px; background:url('../images/sub/formTItleDot.gif') no-repeat left 4px; padding-left:15px;}
.content .form_table {width:100%; border:1px solid #ddd; border-collapse:collapse;}
.content .form_table th {border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:10px 10px 10px 10px; text-align:left; font-size:13px; color:#444; background:#f9f9f9;}
.content .form_table td {border-bottom:1px solid #ddd; border-right:1px solid #ddd; vertical-align:middle; padding:10px 10px 10px 10px;}
.content input, .content select, .content textarea {border-top:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:10px;
border-radius:5px;
box-shadow:inset 0px 1px 1px rgba(0,0,0,0.065);
-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.065);
}
.content .form_table td input.emailCheck {font-size:13px; font-weight:600; box-shadow:none; padding:11px; background:#aaa; color:#fff; border:1px solid #aaa; cursor:pointer;}
.content .form_table td textarea {border:1px solid #ccc; width:90%; padding:5px 10px; vertical-align:middle;}

.content .btn{}
.content .btn .btn_ok,.content .btn .btn_no {padding:13px 40px; font-weight:600; border-radius:5px;}
.content .btn .btn_ok {background:#13517b; color:#fff; border:1px solid #13517b;}
.content .btn .btn_ok:hover {background:#003152; border:1px solid #003152; cursor:pointer;}
.content .btn .btn_no {background:#aaa; border:1px solid #aaa; color:#fff;}
.content .btn .btn_no:hover {background:#999; border:1px solid #999; cursor:pointer;}

.content .important{border:1px solid #d7d7d7;background:#f5f5f5;padding:15px 20px}
.content .important span{display:block;text-align:center;font-weight:bold;font-size:16px;}
.content .important ul{}
.content .important ul li{}

.content .btn a{display:block;text-align:center;margin:0 auto;padding:15px 30px;background:#f5f5f5;border:1px solid #d9d9d9;width:300px;}
.content .btn a:hover{background:#db4520;color:#fff;}

/* jac */
.jac_photos { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: center;  }
.jac_photos img { width: 49%; }

.mPopup { max-width: 90% !important; max-height:90%; height: auto !important; top: 70px !important; left: 0 !important; right: 0 !important; margin: 0 auto; }
.mPopup > div { width: 100% !important; height: 100% !important;  }
.mPopup > div img { max-width:100% !important; height: auto !important; }

.link_blue.btn_over {  border: 3px solid #0062a9 !important; border-radius: 30px; background: #0062a9 !important; }
.link_blue.btn_over a { font-size: 17px; display: block; height: 100%;  padding: 8px 60px 8px 30px; color: #fff !important; background: url('/images/sub/link_white.png') calc(100% - 30px) center no-repeat !important; background-size: 18px !important; line-height: 140%; } 
.link_blue.btn_over:before { background: #fff !important; }
.link_blue.btn_over:hover a {  background: transparent url('/images/sub/link_blue.png') calc(100% - 30px) center no-repeat !important; background-size: 18px !important;  color: #0062a9 !important; position: relative;	}



/* ÆÄÀÏÃ£±â¹öÆ° */
.filebox input[type="file"] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip:rect(0,0,0,0);
  border: 0;
}

.filebox label {
  display: inline-block;
  padding: 2px 16px;
  color: #666;
  font-size: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #fdfdfd;
  cursor: pointer;
  border: 1px solid #666;
  border-bottom-color: #666;
  border-radius: 5px;
  margin-top: 5px;
  float: right;
}

.filebox .upload-name {
  display: inline-block;
  padding: 0px 16px;  /* labelÀÇ ÆÐµù°ª°ú ÀÏÄ¡ */
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  vertical-align: middle;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  border-bottom-color: #e2e2e2;
  border-radius: 0px;
  -webkit-appearance: none; /* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */
  -moz-appearance: none;
  appearance: none;
}
/* ÆÄÀÏÃ£±â¹öÆ° */

