@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,300);
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

/* ===== responsive PC/Mobile switch (STEP3 → STEP6 통합) =====
   방침: PC 콘텐츠를 반응형으로 사용. .mobile_only 블록은 비활성.
   필요 시 페이지별로 .mobile_only를 다른 클래스로 살릴 수 있음. */
.pc_only { display: block; }
.mobile_only { display: none !important; }
.picslide_main { width: 1160px; }

/* PC 기본 (1270 이상은 그대로 유지) */

/* 태블릿/모바일 안전망: 고정폭/min-width 해제 */
@media (max-width: 1269px) {
	.wrap, .sub.wrap, .inner, .header, .header .inner,
	.content, .content .inner, .bot_cont, .bottom,
	.top_cont, .main_sec_1_2, #container,
	.footer, .footer .inner, .visual, .front, .slider { min-width: 0 !important; width: auto !important; max-width: 100% !important; }
	.footer { height: auto !important; padding: 24px 0 !important; }
	.footer table { width: 100% !important; }
	img { max-width: 100%; height: auto; }
	table { max-width: 100%; }
	#sub_visual { min-width: 0 !important; }
	.picslide_main { width: 100% !important; text-align: center; }

	/* PC용 GNB 숨김 + 햄버거 노출 */
	.gnb { display: none !important; }
	.comp_login { display: none !important; }
	.language { display: none !important; }
	.allmenu { display: block !important; }

	.header { height: 60px !important; min-width: 0 !important; }
	.header .inner { height: 60px !important; min-width: 0 !important; padding: 0 16px !important; width: auto !important; }
	.top_banner { min-width: 0 !important; height: 100px !important; background-size: cover !important; }
	.snsbox { display: none !important; }

	/* sub_menu (서브 탭) - 가로 스크롤 */
	#sub_menu { min-width: 0 !important; height: auto !important; overflow-x: auto; -webkit-overflow-scrolling: touch; }
	#sub_menu .inner { min-width: 0 !important; padding: 0 !important; }
	.tab_bg { white-space: nowrap; overflow-x: auto; }
	.tab_bg ul { display: flex !important; }
	.tab_bg ul li { float: none !important; width: auto !important; min-width: auto !important; padding: 0 14px !important; flex-shrink: 0; }
	.tab_bg ul li[style*="width"] { width: auto !important; }
	.tab_bg ul li a { width: auto !important; padding: 0 10px !important; }
}
@media (max-width: 767px) {
	body { font-size: 14px; }
	.inner { padding: 0 10px; }
	.top_banner { height: 70px !important; }
	table[width] { width: 100% !important; }

	/* 페이지 인라인 고정폭 차단 */
	[style*="width:1200px"], [style*="width: 1200px"],
	[style*="width:1160px"], [style*="width: 1160px"],
	[style*="width:1100px"], [style*="width: 1100px"],
	[style*="width:1000px"], [style*="width: 1000px"],
	[style*="width:900px"],  [style*="width: 900px"]  { width: 100% !important; max-width: 100% !important; }

	/* 가로 스크롤 방지 */
	html, body { overflow-x: hidden; }
}

/* ===== 햄버거 버튼 ===== */
.allmenu { display: none; position: absolute; top: 0; right: 16px; height: 60px; line-height: 60px; }
.allmenu button {
	width: 36px; height: 60px; padding: 0; background: transparent; border: 0;
	display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 5px;
	cursor: pointer;
}
.allmenu button span {
	display: block; width: 26px; height: 2px; background: #ffffff; border-radius: 1px;
}

/* ===== 모바일 슬라이드 드로어 ===== */
.category {
	position: fixed; top: 0; left: 0; width: 100%; height: 100%;
	background: rgba(0,0,0,0.5);
	opacity: 0; visibility: hidden;
	transition: opacity 0.35s ease;
	z-index: 9999;
	display: flex; justify-content: flex-end;
}
.category.active { opacity: 1; visibility: visible; }
.category_inner {
	position: relative; width: 80%; max-width: 360px; height: 100%; background: #ffffff;
	transform: translateX(100%); transition: transform 0.35s ease;
	padding: 60px 24px 40px 24px; overflow-y: auto; box-sizing: border-box;
}
.category.active .category_inner { transform: translateX(0); }
.category_close {
	position: absolute; top: 12px; right: 14px;
	width: 36px; height: 36px; line-height: 32px; text-align: center;
	font-size: 30px; color: #333; background: transparent; border: 0; padding: 0; cursor: pointer;
}
.m_gnb { list-style: none; margin: 0; padding: 0; }
.m_gnb > li { border-bottom: 1px solid #eee; padding: 14px 0; }
.m_gnb > li > .m_dep1 { display: block; font-size: 17px; font-weight: 700; color: #222; margin-bottom: 8px; }
.m_gnb > li > ul { list-style: none; margin: 0; padding: 0 0 0 4px; }
.m_gnb > li > ul > li { padding: 6px 0; }
.m_gnb > li > ul > li > a { font-size: 14px; color: #555; }
.m_gnb > li > ul > li > a:hover { color: #767dd5; }
.m_tool { margin-top: 24px; display: flex; gap: 8px; flex-wrap: wrap; }
.m_tool a {
	display: inline-block; padding: 8px 14px; border: 1px solid #767dd5; color: #767dd5;
	font-size: 14px; border-radius: 4px;
}
/* ================================================= */


body{font-family:"pretendard",'Open Sans', Dotum,  verdana, sans-serif;font-size:13px; color:#222222; width:100%; height:100%;letter-spacing:-1px;line-height:1.2;}
body, ul, ol, li, dt, dl, dd, div, h1, h2, h3, h4, h5, h6, p, form, fieldset, blockquote, iframe, input, object, table, tr, th, td, img{margin:0;padding:0; vertical-align:top;}
ul, ol, li{list-style:none}
hr{display:none}
em{font-style:normal}
fieldset, img{border:none;}
legend, caption{display:none}
table { border-collapse: collapse;}
.blind{overflow:hidden;position:absolute;left:-1000%;top:0;width:0;height:0;font-size:0;line-height:0;}

.eng{font-family:"Open Sans";letter-spacing:0px;}

/* Link Css */
a{cursor:pointer; overflow:hidden;color:#222222;text-decoration:none}
a:link,  a:visited,  a:active {text-decoration:none}
a:hover{text-decoration:none;}
button{cursor:pointer; border:none; background:none; padding:0; margin:0 auto;}

/* layout */
.inner{width:1210px;margin:0 auto;position:relative; min-width:1210px}

/* top banner */
.top_banner{
	height:248px;
	background:#040000 url("../images/top_banner.jpg") no-repeat center center; 
	min-width:1210px; 
	cursor:pointer;
	position:repative;
	}
.banner_top {
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-830px;	
}	
.banner_top img {
	width:200px;
	height:auto;
}
	
.dday{width:111px;height:111px;position:absolute;top:13px;right:5px;background:url("../images/bg_dday.png") no-repeat;text-align:center;}
.dday .days{font-size:37px;color:#fff;display:block;padding-top:47px;text-shadow:0 0 7px #555;}

/* header */
.header{background:#767dd5;height:94px; min-width:1210px}
.header .inner{height:94px; min-width:1210px}
h1{padding-top:25px;}
.gnb{
	position:absolute;
	top:0;
	left:0px;
	font-weight:600; 
	min-width:880px;
	}
.gnb:after{display:block;clear:both;content:"";}
.gnb > li{float:left;} 
.gnb > li > a{
	color:#fff;
	font-size:20px;
	display:block;
	line-height:94px;
	padding:0 30px;
	}
.gnb li:first-child a {
	/* padding-left:0; */
}
	
/*.gnb > li > a:hover, .gnb > li > a.on{color:#fff;background:#33bce4;}*/
.gnb > li > a:hover, .gnb > li > a.on{color:#fff;background:#9096e5;}
.gnb > li ul{position:absolute;background:#fff;z-index:400;display:none;top:94px;border-left:1px #767dd5 solid; border-right:1px #767dd5 solid;box-sizing:border-box;}
.gnb > li li a{line-height:40px;border-bottom:0px solid #ccc;display:block;font-size:17px;text-align:center;padding:0 30px;min-width:94px;}
.gnb > li li:last-child a{border-bottom:1px solid #767dd5;}
.gnb > li li a:hover{color:#767dd5;}

.comp_login{
	width:151px;
	height:40px;
	border-radius:20px;
	background:#252434;
	color:#bbc0ff;
	font-size:16px;
	line-height:40px;
	position:absolute;
	top:28px;
	/* right:128px; */
	right:60px;
	text-align:center;
	}
.comp_login span{
	display:inline-block;
	background:url("../images_icon/ico_lack.jpg") no-repeat 0 50%;
	padding-left:21px;
	}

.language{
	position:absolute;
	top:28px;
	right:4px;
	width:40px;
	height:40px;
	border-radius:20px;
	background:#252434;
	line-height:40px;
	text-align:center;
	}
.language a{
	/* color:#fff;
	margin-left:14px;
	font-size:14px; */
	color:#fff;
	font-size:14px;
	}

.header .share{
	position:absolute;
	bottom:15px;
	right:1px;
	display:none;
	}
.header .share a{float:left;margin-left:1px;}

.header .voc{
	position:absolute;
	top:21px;
	right:-120px;
	background:none;
	text-align:center;
	width:auto;
	height:auto; 
	line-height:20px;
	padding-top:16px;
	}
	
.header .voc a{
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	}

/* visual */
/*.visual{height:772px; min-width:1210px}*/
.visual{ min-width:1210px}
/* background:url("../images/visual.jpg") no-repeat 50% 0; */
/* top_cont */
/*.top_cont{margin-top:-240px;height:404px;z-index:70;}*/
.top_cont{margin:30px 0 30px 0;z-index:70;}
/*.top_cont .inner{overflow:hidden;}*/
.top_cont .inner{overflow:hidden;}
.top_cont .cont{float:left;margin-right:23px;width:285px;}
.top_cont .cont:last-child{margin-right:0;}
.top_cont .cont .title{height:61px;background:url("../images/bg_tit01.png") no-repeat;padding-left:28px;font-size:20px;color:#fff;padding-top:50px;}
.top_cont .cont:nth-child(2) .title{background:url("../images/bg_tit02.png") no-repeat;}
.top_cont .cont:nth-child(3) .title{background:url("../images/bg_tit03.png") no-repeat;}
.top_cont .cont:nth-child(4) .title{background:url("../images/bg_tit04.png") no-repeat;}
.top_cont .cont.right .title{text-align:right;padding-right:22px;}
/*.top_cont .eng_tit{font-size:12px;display:block;}*/
.top_cont .eng_tit{font-size:14px;padding:5px 0 0 0;}
/*.top_cont .cont:nth-child(1){margin-top:44px;}
.top_cont .cont:nth-child(2){margin-top:65px;}
.top_cont .cont:nth-child(3){margin-top:10px;}
.top_cont .cont:nth-child(4){margin-top:30px;}*/
.top_cont .cont:nth-child(1){margin-top:20px;}
.top_cont .cont:nth-child(2){margin-top:20px;}
.top_cont .cont:nth-child(3){margin-top:20px;}
.top_cont .cont:nth-child(4){margin-top:20px;}
.top_cont .cont a{display:block;}
.top_cont .cont a:hover{margin-top:-10px;transition:0.5s;}

/* content */
.content{margin-top:50px;background:url("../images/bg_content.jpg") no-repeat 50% 0;padding-top:50px;padding-bottom:40px; min-width:1210px}
.content .inner{overflow:hidden; min-width:1210px}

.content .board{float:left;padding-top:0px;width:277px;padding-right:50px;position:relative;border-left:1px #cccccc dashed}
.content .board .more{position:absolute;top:75px;right:6px;}
.content .board:first-child .more{right:56px;}
.content .board .title{font-size:30px;color:#262626;margin-bottom:40px;}
.content .board .title h3{font-size:34px;}
.content .board .title .desc{font-size:16px;color:#333;display:block;margin-top:10px;}
.content .board:last-child{padding-right:0;padding-left:50px;}
.content .board ul{overflow:hidden;width:277px; }
.content .board ul li{float:left;width:277px;}
.content .board ul li:first-child{margin-right:45px;}
.content .board ul li:nth-child(2){float:right;}
.content .board ul li a{display:block;}
.content .board + .board ul{margin-left:0px;}
.content .board + .board .more{right:0;}
.content .board .img_wrap{display:block;width:240px;height:228px;overflow:hidden;}
.content .board .img_wrap{display:block;width:100%;}
.content .board .texts{display:block;margin-top:22px;line-break:1.1;}
.content .board .texts .tit{color:#333;font-size:16px;display:block;}
.content .board .texts .text{color:#333;font-size:14px;display:block;margin-top:5px;max-height:50px;}
.content .board .texts .option{color:#666;font-size:12px;display:block;margin-top:10px;}
.content .board .texts .date{display:inline-block;margin-left:10px;}

/*.content .board2{float:left;padding-top:0px;width:832px;padding-right:50px;position:relative;}*/
/*.content .board2{float:left;padding-top:0px;width:100%;padding-right:50px;position:relative;}*/
.content .board2{padding-top:0px;width:100%;padding-right:0px;position:relative;}
.content .board2 .more{position:absolute;top:15px;right:6px;}
.content .board2:first-child .more{right:56px;}
.content .board2 .title{font-size:30px;color:#262626;margin-bottom:25px;}
.content .board2 .title h3{font-size:34px;}
.content .board2 .title .desc{font-size:16px;color:#333;display:block;margin-top:10px;}
.content .board2:last-child{padding-right:0;padding-left:50px;}

/*.content .board2 ul{overflow:hidden;width:822px; }*/
.content .board2 ul{overflow:hidden;width:100%; }
/*.content .board2 ul li{float:left;width:250px;}*/
/* .content .board2 ul li{float:left;width:33%; text-align: center} */
.content .board2 ul li{float:left;width:25%; text-align: center}
/*.content .board2 ul li:first-child{margin-right:35px;}*/
/*.content .board2 ul li:nth-child(2){float:right;}*/
.content .board2 ul li a{display:block;}
.content .board2 + .board ul{margin-left:0px;}
.content .board2 + .board .more{right:0;}
/*.content .board2 .img_wrap{display:block;width:250px;height:230px;overflow:hidden;}
.content .board2 .img_wrap{display:block;width:100%;}*/
/* .content .board2 .img_wrap{display:block;width:285px;height:285px;overflow:hidden;} */
.content .board2 .img_wrap{display:block;width:180px;height:285px;overflow:hidden;}
.content .board2 .img_wrap{display:block;width:100%;}
.content .board2 .texts{display:block;margin-top:22px;line-break:1.1;}
.content .board2 .texts .tit{color:#333;font-size:16px;display:block; text-align:center}
.content .board2 .texts .text{color:#333;font-size:14px;display:block;margin-top:5px;max-height:50px;}
.content .board2 .texts .option{color:#666;font-size:12px;display:block;margin-top:10px;}
.content .board2 .texts .date{display:inline-block;margin-left:10px;}

/* bot_cont */
/*.bot_cont{background:url("../images/bg_bot_cont.jpg") no-repeat 50% 0;padding-top:75px;height:425px;}*/
.bot_cont{background:url("../images/bg_content.jpg") no-repeat 50% 0;padding-top:50px;height:405px; min-width:1210px}
.bot_cont .tab_bbs{float:left;width:756px;margin-right:45px;}
.bot_cont .tab_tit{overflow:hidden;}
.bot_cont .tab_tit li{float:left;margin-left:2px;}
.bot_cont .tab_tit li:first-child{margin-left:0;}
.bot_cont .tab_tit li.on{height:57px;}
.bot_cont .tab_tit li.on a{height:57px;line-height:57px;background:#5a8af6;margin-top:0;font-size:18px;}
.bot_cont .tab_tit li a{background-color: rgba(0, 88, 219, 0.42);width:138px;height:48px;color:#fff;line-height:48px;display:block;text-align:center;margin-top:9px;font-size:16px;}
.bot_cont .tab_wrap{background:#5a8af6;width:501px;display:none;position:relative;height:248px;padding:38px 0 0 255px;}
.bot_cont .tab_wrap .more{position:absolute;top:0;right:0;}
.bot_cont .tab01_wrap{display:block;background:#5a8af6 url("../images/bg_notice.png") no-repeat 0 0;}
.bot_cont .tab02_wrap{background:#5a8af6 url("../images/bg_notice.png") no-repeat 0 0;}
.bot_cont .tab03_wrap{background:#5a8af6 url("../images/bg_notice.png") no-repeat 0 0;}
.bot_cont .lately{width:180px;padding:50px 45px 0 30px;position:absolute;top:0;left:0;}
.bot_cont .lately a{display:block;color:#fff;}
.bot_cont .lately .tit{font-size:22px;display:block;}
.bot_cont .lately .text{font-size:13px;display:block;margin:10px 0 35px;line-height:1.4;}
.bot_cont .lately .date{font-size:13px;display:block;}
.bot_cont .tab_wrap li{height:45px;line-height:45px;border-bottom:1px solid #94ace2;font-size:14px;width:450px;}
.bot_cont .tab_wrap li .date{display:inline-block;margin-right:8px;color:#fff;vertical-align:top;}
.bot_cont .tab_wrap li a{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:330px;color:#fff;}
.bot_cont .sponsore{float:left;width:407px;position:relative;}
.bot_cont .sponsore .more{position:absolute;top:58px;right:1px;}
.bot_cont .sponsore .title{background:url("../images/bg_tit2.png") no-repeat;width:176px;height:62px;padding-left:20px;font-size:22px;color:#fff;padding-top:18px;z-index:30;position:relative;}
.bot_cont .sponsore .title .desc{font-size:12px;display:block;margin-top:7px;}
.bot_cont .sponsore .sponsore_slider{background:#fff;margin-top:-22px;z-index:1;width:404px;height:248px;padding-top:37px; border:1px #999999 solid}
.bot_cont .slide_items{text-align:center;}
.bot_cont .slide_items img{display:inline-block;margin-bottom:15px;}


.tab_bbs .bx-pager{z-index:999;position:absolute;top:684px;left:30%; margin-left:0px;}
.tab_bbs .bx-pager-item{display:inline-block;margin-left:11px;}
.tab_bbs .bx-pager-item a{text-indent:999999em;display:block;width:14px;height:14px;background:#b5b5b6;border-radius:8px;color: transparent;}
.tab_bbs .bx-pager-item a.active{background:#9100FF;color: transparent;}

/* bottom */
/*.bottom{padding:63px 0 70px;}*/
.bottom{background:url("../images/bg_content-.jpg") no-repeat 50% 0;padding:30px 0 50px; min-width:1210px; 
border-top:1px #cccccc solid; border-bottom:0px #cccccc solid; }
.bottom .inner{overflow:hidden;}
.bottom .slide_group{float:left;width:510px;position:relative;padding:20px 0 0 65px;height:135px;}
.bottom .slide_group:after{width:1px;height:93px;background:#ccc;position:absolute;top:65px;left:0;content:"";}
.bottom .slide_group:first-child{margin-right:45px;}
.bottom .slide_group:first-child h3{line-height:45px;background:url("../images/bg_tit.png") no-repeat;color:#fff;margin-left:-65px;height:58px;text-align:center;width:119px;}
.bottom .slide_group:nth-child(2) h3{line-height:45px;background:url("../images/bg_tit3.png") no-repeat;color:#fff;margin-left:-65px;height:58px;text-align:center;width:119px;}
.bottom .slide_group:last-child h3{line-height:45px;background:url("../images/bg_tit3.png") no-repeat;color:#fff;margin-left:-65px;height:58px;text-align:center;width:119px;}
.bottom .slider_wrap{width:470px !important}
.bottom .bx-prev{background:url("../images_icon/ico_arr.png") no-repeat;text-indent:-9999em;width:15px;height:29px;position:absolute;top:88px;left:20px;transform:rotate(-180deg)}
.bottom .bx-next{background:url("../images_icon/ico_arr.png") no-repeat;text-indent:-9999em;width:15px;height:29px;position:absolute;top:88px;right:0;}
.bottom .items{margin-top:3px; height:48px !important}


.slide_host{float:left;width:510px;position:relative;padding:20px 0 0 65px;height:135px;}

/**/

.front{
	height:600px;
	position:relative;
	padding:0px 0 0;
	background:#cccccc;
	overflow:hidden;
	} 
.front .items{
	height:600px; 
	min-width:1200px;
	}
.front .inner{
	height:600px;
	border:0px #ff0000 solid;
	}

.front .bx-pager{z-index:999;position:absolute;top:570px;left:50%; margin-left:-20px;}
.front .bx-pager-item{display:inline-block;margin-left:11px;}
.front .bx-pager-item a{text-indent:999999em;display:block;width:14px;height:14px;background:#b5b5b6;border-radius:8px;color: transparent;}
.front .bx-pager-item a.active{background:#ff0000;color: transparent;}

/**/

.main_sec_1 {vertical-align:top; padding-bottom:60px; }
.main_sec_1_1 { display:inline-block; width:760px}
.main_sec_1_2 { display:inline-block; width:400px}

.main_sec_1_2 .tab_bbs{float:left;width:446px;margin-right:0px;  border:0px #ff0000 solid}
.main_sec_1_2 .tab_tit{overflow:hidden; margin-top:16px;}
.main_sec_1_2 .tab_tit li{float:left;margin-left:0px; width:121px; }
.main_sec_1_2 .tab_tit li:first-child{margin-left:0;}
.main_sec_1_2 .tab_tit li.on{height:46px;}
.main_sec_1_2 .tab_tit li.on a{height:40px;line-height:40px;background:#5a8af6;margin-top:9px;font-size:16px;}
.main_sec_1_2 .tab_tit li a{background-color: rgba(0, 88, 219, 0.42);width:120px;height:40px;color:#fff;line-height:40px;display:block;text-align:center;margin-top:9px;font-size:16px;}
.main_sec_1_2 .tab_wrap{background:#5a8af6;width:406px;display:none;position:relative;height:224px;padding:38px 0 0 40px; border:0px #ff0000 solid}
.main_sec_1_2 .tab_wrap .more{position:absolute;top:0;right:0;}
.main_sec_1_2 .tab01_wrap{display:block;background:#5a8af6 url("../images/bg_notice-.png") no-repeat 0 0;}
.main_sec_1_2 .tab02_wrap{background:#5a8af6 url("../images/bg_notice.png-") no-repeat 0 0;}
.main_sec_1_2 .tab03_wrap{background:#5a8af6 url("../images/bg_notice.png-") no-repeat 0 0;}

.main_sec_1_2 .lately{width:180px;padding:50px 45px 0 30px;position:absolute;top:0;left:0; display:none}
.main_sec_1_2 .lately a{display:block;color:#fff;}
.main_sec_1_2 .lately .tit{font-size:22px;display:block;}
.main_sec_1_2 .lately .text{font-size:13px;display:block;margin:10px 0 35px;line-height:1.4;}
.main_sec_1_2 .lately .date{font-size:13px;display:block;}

.main_sec_1_2 .tab_wrap li{height:45px;line-height:45px;border-bottom:1px solid #94ace2;font-size:14px;width:350px;}
.main_sec_1_2 .tab_wrap li .date{display:inline-block;margin-right:8px;color:#fff;vertical-align:top;}
.main_sec_1_2 .tab_wrap li a{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:230px;color:#fff;}

/**/

.main_sec_mov {text-align:center; padding:60px 0 60px 0; background:#f3f3f3}
.main_sec_mov .inner	{background:#000000}
/**/

.main_sec_pic {text-align:center; padding:60px 0 60px 0;
	position:relative;
}
.main_sec_pic_title {font-size : 34px; color:#000000; font-weight:bold; margin-bottom:40px}
.main_sec_pic .more {position:absolute; top:0px; right:0;}
.main_sec_pic .more img	{ width:40px}

/**/


/* partners */
.partners{background:#f5f5f5;height:165px;}
.partners .bx-prev{background:url("../images_icon/ico_arr.png") no-repeat;text-indent:-9999em;width:15px;height:29px;position:absolute;top:86px;left:6px;transform:rotate(-180deg)}
.partners .bx-next{background:url("../images_icon/ico_arr.png") no-repeat;text-indent:-9999em;width:15px;height:29px;position:absolute;top:86px;right:6px;}
.partners .title{background:#767dd5;width:126px;padding-right:47px;height:43px;line-height:43px;text-align:center;position:relative;color:#fff;font-size:17px;}
.partners .title .more{position:absolute;top:0;right:0;}
.partners .slider_wrap2{margin-top:35px;padding-left:55px;}

/* other */
/*.other{height:280px;background:#333;}*/
.other{
	height:140px;
	background:#333;
	}
.other h3{
	width:80px;
	height:44px;
	color:#fff;
	font-size:18px;
	line-height:44px;
	/* padding-left:28px; */
	text-align:center;
	font-weight:normal;
	/* float:left; */
	background-color:#000000;
	background-image:url("../images/bg_b_tit-.png");
	background-repeat: no-repeat;
	background-position:right center;
	border-radius:50px;
	margin-right:20px;
	}
.other .group{
	overflow:hidden;
	height:142px;
	display:flex;
	align-items:center;
	
	}
.main_host_box {
	display:flex;
	justify-content: space-between;
	width:100%;
}
.main_host_1 {
	width:36%;
	display:flex;
	justify-content: flex-start;
	align-items:center;
	border:0px solid #ff0000;
}
.main_host_2 {
	width:33%;
	display:flex;
	justify-content: center;
	align-items:center;
}
.main_host_3 {
	width:33%;
	display:flex;
	justify-content: center;
	align-items:center;
}
.main_host_3_inner_1 {
	border:0px #ff0000 solid;
}
.main_host_3_inner_2 {
	width:62%;
	display:flex;
	justify-content: left;
	flex-wrap:wrap;
	border:0px #00ff00 solid;
}

.main_host_3 h3 {
	margin-right:18px;
}
.main_host_1 img{
	height:60px;
	margin-right:14px;
}

.main_host_2 img{
	height:26px;
	margin-right:14px;
}

.main_host_2 :nth-child(2) img{
	height:34px;
}
.main_host_3 img{
	height:30px;
	margin-right:16px;
	margin-bottom:8px;
}
.main_host_3 div:nth-child(3) img{	
	margin-bottom:0px;
}	
.main_host_3 div:nth-child(4) img{	
	margin-bottom:0px;
}	
	
	
/* .other .group + .group{border-bottom:none;}
.other ul{float:left;overflow:hidden;margin-top:-20px;margin-left:0px;}

.other li{float:left;margin-right:20px;height:80px;vertical-align:middle;}
.other li a{display:inline-block;vertical-align:middle;display:table-cell;height:80px;}
.other li img {max-height:70px;border:0px #000000 solid}
.other li .long_img {max-height:18px;}
.other li p{display:inline-block;display:table-cell;vertical-align:middle;height:80px;padding-left:30px;color:#9b9b9b;font-size:14px;line-height:1.3;}

.other .group.size li:nth-child(2){padding-left:75px;margin-right:0;} */

.logo_h_80 {
	height:80px;
}
.logo_h_50 {
	height:50px;
}
.logo_h_40 {
	height:40px;
}
.logo_h_30 {
	height:30px;
}

/* footer */
.footer{height:240px;background:#000; min-width:1210px;font-family:"pretendard",'Open Sans'}
.footer .f_logo{padding-top:35px;color:#fff;font-size:20px;}
.footer .addr{color:#f3f3f3;font-size:16px;margin:8px 0;}
.footer .addr span{margin-right:10px;display:inline-block;}
.footer .addr a{display:inline-block;color:#f3f3f3;position:relative;top:3px;}
.footer .copy{color:#cccccc;font-size:16px;}
.footer .share{position:absolute;top:40px;right:1px;}
.footer .share a{display:inline-block;margin-left:5px;}


/****************************************************************************************************************************************************/
/****************************************************************************************************************************************************/
/* contents */

.index_section_title {text-align:center;font-size:56px;color:#7f7f7f;font-family:Open Sans;text-align:center; font-weight:700}

#sub_visual{background:#00adc2; min-width:1210px }
#sub_visual .inner{position:relative;height:100px;padding:0px 0 0px 0}
#sub_visual h3{font-size:40px;color:#ffffff; font-weight:bold }

#sub_visual .location{position:absolute;overflow:hidden;top:60px;right:0px;}
#sub_visual .location li{float:left;font-size:12px;color:#000;line-height:22px;padding:0 8px 0 16px;background:url(../images_icon/arrow_right_12.png) no-repeat 0 5px;}
#sub_visual .location li:first-child{padding:0 13px 0 0;background:none;}
#sub_visual .location li a{display:block}
#sub_visual .location li a img{vertical-align:middle;position:relative;top:-2px;}

#sub_menu{height:50px; border-bottom:1px solid #ccc; background:#ffffff; min-width:1210px}
#sub_menu .inner{position:relative;padding:0px 0 0px 0; min-width:1210px	}

.tab_bg {	float:left;	width:100%;	text-align: center;	overflow: hidden;	margin-bottom:0px }
.tab_bg ul {	display: inline-block;	vertical-align: middle; z-index:99; }
.tab_bg ul li {	float:left;	width:200px;height:50px;	box-sizing:border-box;	margin-left:0px;	text-align:center;	line-height:50px;	font-size:17px;	font-weight:500; padding:0px 0px 0 0px; letter-spacing:0px;  border-right:1px #cccccc solid;}
.tab_bg ul li a {	float:left;	width:100%;	height:50px;	text-align:center;	line-height:50px;	font-size:17px;	color:#666; font-weight:500;box-sizing:border-box;}
.tab_bg ul li > a:hover{	float:left;	width:100%;	height:50px;	text-align:center;	line-height:50px;	font-size:17px;	color:#e81f18; font-weight:500}
.tab_bg ul li.on {	float:left;	height:50px;	box-sizing:border-box;	background-color:#fff;	text-align:center;	line-height:50px;	position:relative;  padding:0px 0px 0 0px}
.tab_bg ul li.on a {float:left;	width:100%;	height:50px;	text-align:center;	line-height:50px;		color:#e81f18; box-sizing:border-box; border-bottom:3px #e81f18 solid;}
.tab_bg  .m_txt {background:#e81f18; color:#ffffff; font-weight:bold; border-right:none}



/*#cbody{ margin:50px 0 50px 0}*/

.strong_txt{font-size:26px;color:#024d9a;}
.strong_txt_p{font-size:17px;line-height:27px;color:#000; font-weight:bold}

.strong_txt_p_center{font-size:17px;line-height:27px;color:#000; text-align:center; font-weight:bold}





.sub #container{min-width:1210px;position:relative; padding:60px 0 80px 0; letter-spacing: 0px; font-size:17px;line-height:24px}
.sub #container .inner{min-height:300px;}

.sub_title {	width:100%;	padding:0px 0px 30px 0px}
.sub_title .stext {	width:100%;	text-align:center;	font-size:14px;	margin-bottom:20px}
.sub_title .stext em {	background-color:#333;	color:#fff;	padding:0px 3px;	font-size:12px;	margin-right:5px}
.sub_title .title_text {	width:100%;	text-align:center;	font-size:40px;	font-weight:bold;	color:#333;	letter-spacing:-1px; margin-bottom:20px}
.sub_title .title_text_center {	width:100%;	text-align:center;	font-size:40px;	font-weight:normal;	color:#333;	letter-spacing:-1px; margin-bottom:5px;}
.sub_title .title_text em {	font-weight:500}



.img_full{width:100%; max-width: 100%}


.overview_title{float:left;display:inline-block;margin:0px 10px 0 0; height:40px; border-radius:40px; background:#dfe6ee; color:#000000; letter-spacing:0px; font-style:normal; line-height:30px; text-align:center; width:50px; font-size:14px; line-height:40px;letter-spacing:0;}

.circle_title{display:inline-block;margin:20px 10px 5px 0; height:30px; border-radius:30px; background:#dfe6ee; color:#000000; letter-spacing:0px; font-style:normal; line-height:30px; text-align:center; width:50px; }

.overview_title2{float:left; margin:0px 17px 0 0; display:inline-block; height:40px; border-radius:30px; background:#666666; color:#ffffff; letter-spacing:0px; font-style:normal; line-height:40px; text-align:center; width:50px; font-size:16px;}

.overview_title3{float:left; margin:0px 17px 0 0; display:inline-block; height:58px; border-radius:58px; background:#ffffff; color:#666666; letter-spacing:0px; font-size:22px; font-weight:bold; font-style:normal; line-height:58px; text-align:center;border:4px #666666 solid}

.overview_title4{margin:0px 0px 0 0; display:inline-block; height:54px; border-radius:30px; background:#666666; color:#ffffff; letter-spacing:0px; font-style:normal; line-height:54px; text-align:center; width:54px; font-size:11px;}

.overview_circle{display:inline-block;margin:0px 10px 0 0; height:50px; border-radius:50px; background:#ed900b; color:#ffffff; letter-spacing:0px; font-style:normal; line-height:50px; text-align:center; width:50px; font-size:12px;}

.overview_title_light{display:inline-block;margin:0px 0px 0 0; height:30px; border-radius:30px; background:#ffffff; border:1px #828282 solid; color:#000000; letter-spacing:0px; font-style:normal; line-height:30px; text-align:center; padding:10px 0px 10px 0; }


.overview_title_light2{
	margin:0px 0px 0 0; 
	height:26px; 
	border-radius:30px; 
	background:#f9f9f9; 
	border:1px #cccccc solid; 
	letter-spacing:0px; 
	font-style:normal; 
	line-height:26px; 
	text-align:center; 
	padding:6px 0px 6px 0; 
	color:#000000; 
	font-weight:normal; 
	font-size:16px;

}

.overview_desc {padding:0px 0 0px 20px; vertical-align: middle; border:0px #cccccc dashed; font-size:17px; line-height:24px}
.overview_desc2 {padding:20px 0 0px 20px; vertical-align: middle; border-top:1px #cccccc dashed; font-size:17px; line-height:24px}


.button_download {background:#1e1e1e; color:#ffffff !important; border-radius:6px; border-bottom:8px #767dd5 solid; display:inline-block; padding:10px 0 5px 0; font-size:22px; line-height: 60px; text-align: center; width:360px}  
.button_download_white {background:ffffff ; color:#333333 !important; border-radius:6px; border:1px #999999 solid; display:inline-block; padding:10px 0 5px 0; text-align: center; font-size:22px; line-height: 40px} 
.button_download img {vertical-align: middle; margin-left:20px}
.button_download span {font-weight:bold}



.pagetitle{ width:388px; padding:38px 0 0 0; text-align:right; color:#ffffff; font-size:26px; font-weight:700}

/*.sectiontitle{
	color:#333333; font-size:28px; font-weight:700; letter-spacing:-1px; margin:0 0 25px 0;	
}
.sectiontitle2{
	color:#333333; font-size:28px; font-weight:700; letter-spacing:-1px; margin:60px 0 25px 0;	
}*/

.sectiontitle{
	color:#5a63d1; font-size:28px; font-weight:700; letter-spacing:-1px; margin:0 0 40px 0;	
	/*background:url(../images/bg_sectioin_title.jpg) left 5px no-repeat;*/
    font-family:"pretendard";
	padding:0 0 0 0px;
}

.sectiontitle_center{
	color:#5a63d1; font-size:24px; font-weight:700; letter-spacing:-1px; margin:0 0 22px 0;	
	text-align:center;
	padding:0 0 0 0px;
}


.sectiontitle2{
	color:#5a63d1; font-size:28px; font-weight:700; letter-spacing:-1px; margin:80px 0 40px 0;	
	/*background:url(../images/bg_sectioin_title.jpg) left 5px no-repeat;*/
    font-family:"pretendard";
	padding:0 0 0 0px;
}

.sectiontitle2_center{
	color:#5a63d1; font-size:28px; font-weight:700; letter-spacing:-1px; margin:80px 0 40px 0;	
	text-align:center;
	padding:0 0 0 0px;
}

.sectiontitle22_center{
	color:#5a63d1; font-size:28px; font-weight:700; letter-spacing:-1px; margin:0px 0 22px 0;	
	text-align:center;
	padding:0 0 0 0px;
}


.sectiontitle2_big_center{
	text-align:center;	font-size:40px;	font-weight:normal;	color:#333;	letter-spacing:-1px; margin:160px 0 22px 0;	
	/*background:url(../images/bg_sectioin_title.jpg) left 5px no-repeat;*/
	padding:0 0 0 0px;
}








.sectiontitle2_center_redline{
    display: inline-block;
	padding: 0 1px 4px 1px;
    border-bottom: 5px #d50311 solid;
    margin:0 0 40px 0;
}

.sectiontitle2_center_redline2{
    display: inline-block;
	padding: 0 1px 4px 1px;
    border-bottom: 5px #d50311 solid;
    margin:60px 0 40px 0;
}




.section_subtitle{
	color:#333333; font-size:24px; font-weight:700; margin:0 0 10px 0;	letter-spacing:0;
}
.section_subtitle2{
	color:#333333; font-size:24px; font-weight:700; margin:30px 0 10px 0;	letter-spacing:0;
}

.pp_route{
	margin:40px 0 0 0; padding:0 0 0 70px; background:url(../images_icon/icon_map.png) 24px center no-repeat;
	/*margin:40px 0 0 0; padding:0 0 0 5px; ;*/
}

.pp_txt1{
	color:#333333; font-size:16px; font-weight:700; margin:0 0 0px 0;	letter-spacing:0;
}

.pp_txt2{
	color:#3A78C2; font-size:14px; 
}


.bigo {
	margin:10px 0 0 10px; font-size:12px; line-height:16px; font-style:italic;
}

.section_txt{font-size:14px; line-height:22px;letter-spacing:0; text-align:justify}
.section_txt2{font-size:14px; line-height:22px; margin:20px 0 0 0;letter-spacing:0;  text-align:justify}
.section_txt3{font-size:14px; line-height:22px;letter-spacing:0;margin:10px 0 0 0;}

.dot_txt{
	background:url(../images_icon/biz_out2.png) left 6px  no-repeat;
	padding:0 0 5px 13px;
    line-height: 24px;
}

.dot_txt2{
	background:url(../images_icon/icon_check.png) left 6px  no-repeat;
	padding:0 0 0px 13px;
	text-align:left;
}



.dot_txt_17{
	background:url(../images_icon/biz_out2.png) left 0px  no-repeat;
	padding:0 0 10px 13px; 
	font-size:18px;
}



.dot_txt_20{
	background:url(../images_icon/biz_out2.png) left 0px  no-repeat;
	padding:30px 0 10px 13px; 
	font-size:20px;
}

.dot_txt_xdot{
	
	padding:0 0 9px 0px;
}


.dot_txt_14{
	background:url(../images_icon/biz_out2.png) left 5px  no-repeat;
	padding:0 0 5px 13px; 
	
}


.dot_txt_overview{
	background:url(../images_icon/biz_in2.png) left 11px  no-repeat;
	padding:0 0 5px 15px;
	font-size:16px;
	line-height:26px;
}

.dot_txt_check{
	background:url(../images_icon/icon_check.png) left 7px  no-repeat;
	padding:0 0 5px 19px;

	line-height:24px;
}

.dot_txt_small{
	background:url(../images/sub_lnb.png) 5px 8px  no-repeat;
	padding:0 0 0px 14px;
	
}


.border_right_x{
	border-right:none !important;
}

td_border_body_dot2{
	border-bottom:1px #cccccc dashed;
}


.td_border_body {
border-bottom-width:1px; 
border-bottom-color:#cccccc; 
border-bottom-style:solid;
}

.table_title_1{
	text-align:center;
	font-weight:700;
	border-right:1px #999999 solid;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	/*background-color:#F5FAFB;*/
    background-color:#f3f3f3;
	vertical-align:middle;
	
	font-size:18px; 
	letter-spacing:0px;
	padding:9px 0 8px 0;
}


.table_title_11{
	text-align:center;
	font-weight:700;
	border-right:1px #999999 solid;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background-color:#e6d2e8;
	vertical-align:middle;
	height:35px;
	font-size:18px; 
	letter-spacing:0px;
	padding:8px 0 8px 0;
}


.table_title_111{
	text-align:left;
	font-weight:normal;
	border-right:1px #999999 solid;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background-color:#ffffff;
	vertical-align:middle;
	height:35px;
	font-size:17px; 
	letter-spacing:0px;
	padding:8px 0 8px 15px;
}




.table_title_1_1{
	text-align:center;
	font-weight:normal;
	border-right:1px #999999 solid;	
	border-bottom:1px #999999 solid;
	background-color:#ddffff;
	vertical-align:middle;
	padding:8px 0 8px 0;
	color:#333333;
}

.table_title_2{
	text-align:center;
	font-weight:700;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background-color:#f3f3f3;
	font-size:17px; 
	height:35px;
	vertical-align:middle;
	padding:8px 0 8px 0;
}

.table_title_2_1{
	text-align:left;
	font-weight:700;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background-color:#f3f3f3;
	vertical-align:middle;
	padding:8px 0 8px 15px;
	font-size:14px; 
	letter-spacing:0px;
	line-height:18px;
}

.table_title_3{
	text-align:left;
	font-weight:700;
	border-right:0px #999999 solid;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background-color:#f3f3f3;
	vertical-align:middle;
	padding:6px 0 6px 15px;
	font-size:16px;
	margin:40px auto 0 auto;
	width:874px;
	color:#000000;
}

.table_title_4{
	text-align:left;
	font-weight:700;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background-color:#f3f3f3;
	vertical-align:middle;
	padding:8px 0 8px 15px;
}



.table_cell{
	text-align:center;
	font-weight:normal;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	vertical-align:middle;
	line-height:24px;
	padding:8px 0 8px 0;
	font-size:17px; 
	letter-spacing:0px;
    word-break: keep-all;
}

.table_cell_2{
	text-align:left;
	font-weight:normal;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	vertical-align:middle;
	line-height:24px;
	padding:8px 0 8px 15px;
	font-size:17px;
	letter-spacing:0px;
    word-break: keep-all;
}

.table_cell_2in{
	text-align:left;
	font-weight:normal;
	
	border-bottom:1px #cccccc dashed;
	vertical-align:middle;
	line-height:18px;
	padding:5px 0 5px 0px;
	font-size:14px; 
	letter-spacing:0px;
}



.reg_table_title_1{
	text-align:left;
	font-weight:700;
	border-right:1px #999999 solid;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	background-color:#F8F3F1;
	vertical-align:middle;
	
	font-size:14px; 
	letter-spacing:0px;
	padding:8px 0 8px 15px;
	width:15%;
}


.regtable td {font-size:15px}
.regtable td td {font-size:15px}



.first_block {border-top:1px #999999 solid}
.border_right_x {border-right:none}
.border_left_x {border-left:none}
.border_bottom_x {border-bottom:none}

.border_top_add {border-top:3px #999999 solid}

.notice_txt {font-size:17px !important; line-height: 26px !important}



.gray_blue_11 {
	color: #007099;
	/*font-weight: bold;*/
	font-size: 13px;
}


.bogi_radio{
    width:16px; height:16px; margin:5px 5px 0 0;
}

.bogi_radio2{
    width:16px; height:16px; margin:5px 5px 0 30px;
}

	.c2_pummok_box {
		
	}
	
.pummok_title{
    font-size:18px;
    font-weight:bold;
    font-family: "Open Sans";
    color:#000000;
    margin:0 0 5px 0;
}

.pummok_desc{
    font-size:14px;
    padding:0 0 0px 16px;
}


.box{
	
	height:20px;
	padding:3px 3px 3px 3px;
	font-size:15px;
	color:#333333;
	background-color:#ffffff;
	vertical-align:middle;
	border:1px solid #cccccc;
	-webkit-appearance: none;
}

.box:focus{
	border-color:#b21d1f;
	outline:0;
	/*-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)*/
}

.box::-moz-placeholder{
	color:#dddddd;opacity:1
}
.box:-ms-input-placeholder{
	color:#dddddd
}
.box::-webkit-input-placeholder{
	color:#dddddd
}





.form-control{
	/*display:block;*/
	width:70%;
	height:25px;
	padding:3px 10px;
	font-size:16px;
	line-height:16px;
	color:#333333;background-color:#ffffff;
	background-image:none;
	border:1px solid #dddddd;
	border-radius:4px;
	/*-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);*/
	vertical-align:middle;
	/*box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s*/
}

.checkbox_align{position: relative;top: -1px;margin:0 5px 0 0; vertical-align:middle}
.checkbox_align2{position: relative;top: -1px;margin:0 5px 0 20px; vertical-align:middle}

.form-control:focus{
	border-color:#66afe9;
	outline:0;
	/*-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)*/
}
.form-control::-moz-placeholder{
	color:#dddddd;opacity:1
}
.form-control:-ms-input-placeholder{
	color:#dddddd
}
.form-control::-webkit-input-placeholder{
	color:#dddddd
}

.form-control[readonly] .form-control{
	cursor:not-allowed;
	background-color:#ffffff;
	opacity:1
}

.form-control[disabled],fieldset[disabled] .form-control{
	cursor:not-allowed;
	background-color:#dddddd;
	opacity:1
}
textarea.form-control{
	height:auto
}
input[type="search"]{
	-webkit-appearance:none
}
input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{
	line-height:38px;line-height:1.42857143 \0
}
input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm{
	line-height:30px
}
input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg{
	line-height:54px
}

.box_round{

	background-image:none;
	border:1px solid #dddddd;
	border-radius:4px;
/*	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);*/
	height:35px;
	padding:5px 12px;
	width:100%;
	/*box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s*/
}

.box_round_content{

	background-image:none;
	border:1px solid #999999;
	border-radius:6px;
/*	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);*/
	
	padding:20px 0px 20px 0px;
	width:940px; 
	margin:0 auto; 
	background:#FFF; 
	
	/*box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
	-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s*/
}

.box_round_step{
	width:130px; border-radius:100px; border:1px #999999 dashed; background:#F8F3F1; height:130px;;
}

.contact_box{width:100%; margin:40px 0 0 0; border:1px #507cbd dashed; background:#f2f8fa}
.contact_icon{vertical-align:middle;margin:0 3px 0 0}
.contact_icon2{vertical-align:middle;margin:0 3px 0 30px}

#e_menu_bottom{text-align:center; margin:40px 0 40px 0;background:#FFF8DF; padding:10px 0 10px 0}
#e_menu_bottom a {color:#333333}
.gubunsun {color:#999999; margin:0 10px 0 10px}



/* program at a glance*/

#prog p{ font-size:12px; font-weight:normal; line-height:20px; text-align:center}
.td{
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}

.timetime {font-size:11px; font-weight:normal; line-height:20px; text-align:center; white-space:nowrap; letter-spacing:-1px; background:url(../images/time_table_border.jpg) center bottom no-repeat}



.ssn_6_time{height:120px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}  /* timetime ?��?��?��?��?��x �??��*/
.ssn_28_time{height:560px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}
.ssn_14_time{height:280px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}
.ssn_26_time{height:520px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}
.ssn_34_time{height:680px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}
.ssn_8_time{height:160px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}
.ssn_4_time{height:80px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}
.ssn_2_time{height:40px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}
.ssn_1half_time{height:30px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}
.ssn_4half_time{height:90px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}
.ssn_36_time{height:720px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}
.ssn_28_time{height:560px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}
.ssn_12_time{height:240px;  background:url(../images/time_table_border.jpg) center bottom no-repeat}



.ssn_title{color:#000000;font-size:12px;font-weight:bold !important; text-align:center;  line-height:16px !important; }
.ssn_tema{font-size:12px; font-weight:normal; text-align:center; padding:3px 0 0 0; line-height:16px !important; }
.ptime {font-size:11px; font-weight:normal; padding:3px 0 0 0; text-align:center; white-space:nowrap; letter-spacing:0px; }

.positioin_1{padding:13px 0 0 0}
.positioin_2{padding-top:300px}
.positioin_3{padding-top:40px}
.positioin_4{padding-top:60px}





.qa_q{
	font-family:"pretendard",'Open Sans';
	color:#5a63d1;
	font-weight:bold;
	border-bottom:1px #cccccc dashed;
	padding:5px 0 5px 0;
}

.qa_q a{
font-family:"pretendard",'Open Sans';
	color: #8235EF;
	font-weight:bold;
	padding:5px 0 5px 0;
    line-height: 24px;
    word-break: keep-all;
}

.qa_a{
    font-family:"pretendard",'Open Sans';
	background:url(../images_icon/icon_mal.gif) left 20px no-repeat;
	padding:20px 0 60px 50px;
    font-weight:normal;
    word-break: keep-all;
}



.gal_tab_on {
padding:5px 0 5px 0;
background:#e81f18;
border-right:2px #ffffff solid; 
margin: 0 2px 0 0;
}

.gal_tab_on a{
	color:#ffffff;
	margin: 0 2px 0 0;
	font-weight: 700; 
	font-size: 14; 
	border-right:none; 
}

.gal_tab_off {
padding:5px 0 5px 0;
background:#959290;
border-right:2px #ffffff solid; 
margin: 0 2px 0 0;
}

.gal_tab_off a{
	color:#ffffff;
	border-right:none; 
}

.gal_tab_on_a{
color:#ffffff;
font-weight: bold; 
font-size: 14; 
letter-spacing:0;
}
.gal_tab_off_a{
color:#999999;
font-weight: normal; 
font-size: 14; 
letter-spacing:0;
}

/****/

.f1_img {
	display: inline-block;
	width:400px;
	vertical-align:top;
}

.f1_img img {
	width:100%;
}

.f1_info_box {
	display: inline-block;
	width:700px;
	vertical-align:top;
	margin-left:80px;
}

.f1_info_box_inner {
	display:flex;
	justify-content: space-between;
	margin-bottom:10px;
}


.f1_info_ttl {
	width:20%;
	margin:0px 0px 0 0; 
	height:26px; 
	border-radius:30px; 
	background:#f9f9f9; 
	border:1px #cccccc solid; 
	letter-spacing:0px; 
	font-style:normal; 
	line-height:26px; 
	text-align:center; 
	padding:6px 0px 6px 0; 
	color:#000000; 
	font-weight:normal; 
	font-size:16px;

}

.f1_info_desc {
	width:80%;
	padding:6px 0 6px 20px; 
	vertical-align: middle; 
	border-top:0px #cccccc dashed; 
	font-size:18px; 
	line-height:26px;
	}

.f1_txt {
	font-size:34px;
	font-weight:bold;
	line-height:48px;
	color:#ff0000;
	text-align:center;
	margin:50px 0 50px 0;
	letter-spacing:-1px;
	
}

.f1_sch_title_box {
	display:flex;
	justify-content: space-between;
}

.nth {
	margin-top:50px;
}

.f1_sch_day {
	width:15%;
	text-align: center;
	background:#f3f3f3;
	border-radius:8px 0 0 8px;
	border-right:4px #ffffff dashed;
	padding:14px 0 14px 0 ; 
}

.f1_sch_day_day {
	font-size:26px;
	font-weight:bold;
	line-height:32px;
	color:#5a63d1;
	letter-spacing:0px;
	font-family: 'Pretendard-Regular';
}
.f1_sch_day_date {
	font-size:16px;
	margin-top:8px;
	color:#000000;
}

.f1_sch_title {
	width:85%;
	padding:14px 0 14px 20px ; 
	background:#f3f3f3;
	border-radius: 0 8px 8px 0;
}

.f1_sch_title_title {
	font-size:26px;
	font-weight:bold;
	line-height:32px;
	color:#FF0000;
	letter-spacing:0px;
	font-family: 'Pretendard-Regular';
}
.f1_sch_title_desc {
	font-size:16px;
	margin-top:8px;
}

.f1_sch_temp_txt {
	font-size:20px;
	font-weight:bold;
	line-height:32px;
	color:#5a63d1;
}
.f1_sch_temp_txt_2 {
	font-size:14px;
	color:#000000;
}

.f1_speaker_rol_case {
	display:flex;
	justify-content: space-between;
	margin-top:50px;
}
.f1_speaker_rol_box {
	width:32%;
}
.f1_speaker_rol {
	width:100px;
	text-align:center;
	/* background:#5a63d1;  */
	background:#bbc0ff;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	padding:6px 0 6px 0;
	border-radius:4px;
}


.f1_speaker_case {
	display:flex;
	justify-content: space-between;
	margin-top:20px;
}



.f1_speaker_box {
	width:32%;
	display:flex;
	justify-content: space-between;
}

.f1_speaker_case .f1_speaker_box:first-child {
	border-right:1px #cccccc solid;
	width:30%;
	margin-right:4%;
}


.f1_speaker_pic {
	width:146px;
	height:146px;
	background-position:center center;
	background-repeat: no-repeat;
	background-size:cover;
	border-radius:150px;
}

.f1_speaker_name_box {
	width:200px;	
	padding-top:30px;
	padding-left:30px;
}

.f1_speaker_name {
	font-size:18px;
	font-weight:bold;
}
.f1_speaker_aff {
	text-align:left;
	font-size:14px;
	margin-top:10px;
	line-height:20px;
}

.f1_break {
	background-color:#666666 !important;
	color:#ffffff !important;
}

.f1_button_box {
	margin-top:50px;
	text-align:center;
}

.f1_button {
	display:inline-block;
	background: #767dd5;
	height:52px;
	line-height:52px;
	font-size:20px;
	color:#ffffff;
	text-align: center;
	width:250px;
	border-radius:60px;
}


.f1_logo_box_case {
	display:flex;
	justify-content:space-between;
	margin-top:70px;
	border:0px #cccccc solid;
	text-align:center;
	/* width:1000px; */
}	
.f1_logo_box {
	width:28%;
	border:0px #ff0000 solid;
}		
.f1_logo_box_case .f1_logo_box:first-child {
	width:22%;
	border:0px #ff0000 solid;
}		
.f1_logo_box_case .f1_logo_box:nth-child(2) {
	width:22%;
	border:0px #ff0000 solid;
}		
.f1_logo_box_case .f1_logo_box:nth-child(3) {
	width:51%;
	border:0px #ff0000 solid;
}	
.f1_logo_title {
	display:inline-block;
	width:20%;
	text-align:center;
	border:0px #0000ff solid;
	font-size:22px;
	font-weight:bold;
	line-height:46px;
}
.f1_logo {
	display:inline-block;
	width:60%;
}
.f1_logo_box:nth-child(3) .f1_logo_title {
	width:10%;
	border:0px #0000ff solid;
}
.f1_logo_box:nth-child(3) .f1_logo {
	width:86%;
	border:0px #0000ff solid;
}
.f1_logo img {
	height:30px;
	margin-top:6px;
}	
.f1_logo_box:nth-child(3) .f1_logo img {	
	margin-right:14px;
}
.f1_logo_box:nth-child(2) img {
	height:46px;
	margin-top:0px;
}
	
/****/

/********************** set **********************************************************/



.bonmun_txt {font-size:18px; line-height:28px; text-align:left; word-break:keep-all}
.bonmun_txt2 {font-size:18px; line-height:28px; text-align:left; word-break:keep-all; margin-top:20px}
.comment_incell {font-size:14px; margin-left:0px; margin-top:10px}
.top_txt_box {background:#f3f3f3; border:1px #999999 dashed; padding:30px 0 30px 0; border-radius:6px}
.top_txt_box_2_1 {background:#f3f3f3; border:1px #999999 dashed; padding:30px 0 30px 0; border-radius:6px 6px 0 0; border-bottom:none}
.top_txt_box_2_2 {background:#ffffff; border:1px #999999 dashed; padding:20px 0 20px 0; border-radius:0 0 6px 6px; border-top:none}

.margin_top_5 {margin-top:5px}
.margin_top_10 {margin-top:10px}
.margin_top_20 {margin-top:20px}
.margin_top_30 {margin-top:30px}
.margin_top_35 {margin-top:35px}
.margin_top_40 {margin-top:40px}
.margin_top_50 {margin-top:50px}
.margin_top_60 {margin-top:60px}
.margin_top_70 {margin-top:70px}
.margin_top_80 {margin-top:80px}

.margin_bottom_10 {margin-bottom:10px}
.margin_bottom_20 {margin-bottom:20px}
.margin_bottom_30 {margin-bottom:30px}
.margin_bottom_40 {margin-bottom:40px !important}

.border_left_x {border-left:none}
.border_right_x {border-right:none !important}
.border_top_x {border-top:none}
.border_bottom_x {border-bottom:none}
.border_right_1 {border-right:1px #cccccc solid}


.checkbox_align {width:18px; height:18px; margin:-2px 5px 0 0; border:1px #ff0000 solid}
.checkbox_align_16 {width:16px; height:16px; margin:-2px 5px 0 0; border:1px #ff0000 solid}
.checkbox_align_incell {width:18px; height:18px; margin:-3px 5px 0 3px}




.section_subtitle {
	color:#000000; 
	font-size:24px; 
	font-weight:bold;
	}


.txt_big {font-size:20px; font-weight:bold;letter-spacing:-1px;line-height:30px; color:#000000; word-break: keep-all}
.txt_big1 {font-size:19px; letter-spacing:-1px;line-height:25px; color:#000000; word-break: keep-all}
.txt_big_2 {font-size:20px; font-weight:bold;letter-spacing:-1px; line-height: 40px}
.txt_bigger {font-size:28px; font-weight:bold;}

.txt_small {
	font-size:14px !important; 
	font-weight:normal !important;
	letter-spacing:0px;
	line-height:24px !important; 
	word-break: keep-all;
	}
.txt_normal {font-weight: normal}
.txt_darkblue {color:#011b72;}

.txt_gray {color:#999999 !important}
.txt_red {color:#ff0000 !important}
.txt_blue {color:#0c5bde !important}


.img_size { max-width: 100%}
.img_inline {display:inline-block}

.set_center {text-align:center !important}
.set_left {text-align:left !important}
.set_right {text-align:right !important}

.td_left_txt {padding: 1.3em 2em; text-align:left}
.td_left_txt { text-align:left}

.td_left { padding: 1.0em 1.0em; text-align: left; word-break:keep-all}
.td_center { padding: 1.0em 1.0em; text-align: center; word-break:keep-all}
.td_first { border-radius:4px 0 0 4px}
.td_last { border-radius:0px 4px 4px 0px}

.td_bg_gray_1 {background:#f3f3f3}


.width_5 {width:5% !important}
.width_10 {width:10% !important}
.width_15 {width:15% !important}
.width_20 {width:20% !important}
.width_25 {width:25% !important}
.width_30 {width:30% !important}
.width_35 {width:35% !important}
.width_40 {width:40% !important}
.width_45 {width:45% !important}
.width_50 {width:50% !important}
.width_55 {width:55% !important}
.width_60 {width:60% !important}
.width_65 {width:65% !important}
.width_70 {width:70% !important}
.width_75 {width:75% !important}
.width_80 {width:80% !important}
.width_85 {width:85% !important}
.width_90 {width:90% !important}

.width_8 {width:8% !important}
.width_9 {width:9% !important}
.width_14 {width:14% !important}
.width_16 {width:16% !important}
.width_33 {width:33% !important}
.width_22 {width:22% !important}
.width_23 {width:23% !important}

.border_bottom_x {border-bottom:none !important}

.button_download {
	display: inline-block; 
	padding-right:20px; 
	padding-left:20px;
	height:50px; 
	background:#193f67; 
	line-height:50px; 
	border-radius:2px; 
	color:#ffffff; 
	font-size:18px; 
	text-align:center; 
	border-radius:4px;
	}

.button_download img {
	height:20px;
	margin-right:10px;
}


.c1_pop_title {
	width:100%;
	background:#ffffff;
	border-bottom:1px #666666 solid;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding-bottom:10px;
}
.c1_pop_title p {
	margin-top:4px;
	font-size:14px;
	font-weight:normal;
}

.c1_req_info {
	margin-top:20px;
	text-align:center;
}
.c1_req_info_item {
	margin-bottom:4px;
}

	/**/
	
	.c2_header_txt {
		color:#ae31a3;
		font-size:26px;
		font-weight:bold;
		text-align:center;
	}
	.c2_header_txt2 {
		color:#683868;
		font-size:18px;
		font-weight:normal;
		text-align:center;
		margin-top:10px;
	}
	.c2_header_txt2 span {
		color:#ae31a3;
	}
	
	
	
	/**/


.input_box{
    padding:10px 10px 10px 10px;
    color:#333333;
    background-color:#ffffff;
    vertical-align:middle;
    border:1px solid #cccccc;
    -webkit-appearance: none;
    border-radius:2px;
    font-size:18px;
}

.input_box:focus{
    border-color:#00839e;
    outline:0;
    /*-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)*/
}




input::placeholder {
    color: #999999;
	font-size:16px;
    /*font-style: italic;*/
}





/* Specific to example one */
#example-one { background: #fff; margin: 0 0 0px 0; -moz-box-shadow: 0 0 0px #666; -webkit-box-shadow: 0 0 0px #666; }

#example-one .nav { overflow: hidden; margin: 0 0 0 0px; padding: 0; width: 100%;}
/*#example-one .nav li { width: 170px; float: left; margin: 0 22px 0 0; }*/
#example-one .nav li { width: auto; float: left; margin: 0 2px 0 0;padding: 0;  }
#example-one .nav li.last { margin-right: 0; }
#example-one .nav li a { display: block; padding: 5px; background: #959290; color: white;  font-weight: bold; text-align: center; border: 0;}
#example-one .nav li a:hover { background-color: #e81f18; }

#example-one ul { list-style: none; padding: 0; }
#example-one ul li a { display: block; border-bottom: 0px solid #666; padding: 0px; color: #666; }
#example-one ul li a:hover { background: #e81f18; color: white; }
#example-one ul li:last-child a { border: none; }

#example-one ul li.nav-one a.current, #example-one ul.featured li a:hover { background-color: #e81f18; color: white; }
#example-one ul li.nav-two a.current, #example-one ul.core li a:hover { background-color: #e81f18; color: white; }
#example-one ul li.nav-three a.current, #example-one ul.jquerytuts li a:hover { background-color: #e81f18; color: white; }
#example-one ul li.nav-four a.current, #example-one ul.classics li a:hover { background-color: #e81f18; color: white; }
#example-one ul li.nav-five a.current, #example-one ul.classics li a:hover { background-color: #e81f18; color: white; }
#example-one ul li.nav-six a.current, #example-one ul.classics li a:hover { background-color: #e81f18; color: white; }
#example-one ul li.nav-seven a.current, #example-one ul.classics li a:hover { background-color: #e81f18; color: white; }


















