@charset "utf-8";

/* fonts */
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

/* reset */
html * {max-height: 999999px} /* font size bug fix */
html,body{margin:0px;padding:0px;width:100%;font-size:10px;font-family:'Noto Sans KR', sans-serif;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;letter-spacing:-0.5px}
ul,ol,li,dl,dd,dt,input,h1,h2,h3,h4,h5,h6,p,b,input,button,textarea,fieldset,legend,td,th{margin:0px;padding:0px;font-weight:normal;word-break:keep-all}
li{list-style:none}
fieldset,img,a{border:0px}
a{text-decoration:none}
legend,.blind{position:absolute;top:0;left:-10000px;width:0;height:0;overflow:hidden;font-size:0;line-height:0}
caption{display:none}
button,label{cursor:pointer}
button{overflow:visible\9}	/* button fix for ie8 */
input,textarea,button,select{font-family:'Noto Sans KR', sans-serif}
input[type="password"]{font-family:"돋움",sans-serif }
table{width:100%;border-collapse:collapse;border-spacing:0;text-align:left}
table th, table td{text-align:left}
input::-webkit-input-placeholder{color:#929292}
input::-moz-placeholder{color:#929292}
input:-moz-placeholder{color:#929292}
input:-ms-input-placeholder{color:#929292}
textarea::-webkit-input-placeholder{color:#929292}
textarea::-moz-placeholder{color:#929292}
textarea:-moz-placeholder{color:#929292}
textarea:-ms-input-placeholder{color:#929292}
input:focus::-webkit-input-placeholder{color:transparent!important}
input:focus::-moz-placeholder{color:transparent!important}
input:focus:-moz-placeholder{color:transparent!important}
input:focus:-ms-input-placeholder{color:transparent!important}
textarea:focus::-webkit-input-placeholder{color:transparent!important}
textarea:focus::-moz-placeholder{color:transparent!important}
textarea:focus:-moz-placeholder{color:transparent!important}
textarea:focus:-ms-input-placeholder{color:transparent!important}
header, footer, section, article, aside, nav, address { display: block; margin:0; } /* ie8 */


/*input::-ms-clear{display:none}*/
.clear_wrap:before,.clear_wrap:after{content:" ";display:table}
.clear_wrap:after{clear:both}
.clear_wrap{*zoom:1}
.clear_ine{clear:both}
.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.appearance{border:0;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.boxsizing{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mobilescrolling{-webkit-overflow-scrolling:touch}
.clear:after {
    content: "";
    display: block;
    clear: both;
}

.bg_cover{background-size:cover;background-position:center center;background-repeat:no-repeat}
.bg_cover .bg_img{display:none}

.table_box{display:table;width:100%;table-layout:fixed}
.table_box .table_td{display:table-cell;vertical-align:middle}

.mobile,
.tablet{display:none!important}

#header .header_wrap .bg_shadow,
#header .gnb_menu .sub_menu a,
.sub_lnb .btn_home,
.sub_lnb .btn_share,
.select_box,
.select_box .icon,
.select_box .btn_value,
.select_box .select_list a,
.btn_normal,
.btn_line,
.main_visual .btn_slide .btn_prev,
.main_visual .btn_slide .btn_next,
.bbs_gallery_grid .btn_grid .over,
.sub_introduce .company_list .btn_company .text_box,
.sub_introduce .company_list .btn_company .company_title,
.sub_introduce .company_list .btn_company .text_box span,
.ani{-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}

/* 공통 */
#viewport{overflow:hidden}
.contains{position:relative;margin:0 auto;padding:0 20px;max-width:1280px}
.ic{display:inline-block;vertical-align:middle;text-align:left;text-indent:-9999px;*display:inline;zoom:1}

/* 헤더 */
#header{position:relative;background:#fff;z-index:100}
#header .contains{height:100%;z-index:10}
#header .logo{position:absolute;left:20px;top:0; height: 100%; display: flex; align-items: center;}
#header .logo a,
#header .logo img{display:block;}
#header .user_menu{position:absolute;right:20px;top:10px;z-index:10; display: flex; align-items: center;}
#header .user_menu li{float:left;padding:0 5px;background:url("../img/common/hd_line.png") no-repeat left center}
#header .user_menu li:nth-child(2){background:none}
#header .user_menu a{display:block;padding:0 5px;height:29px;line-height:29px;font-size:1.4em;color:#535353;font-weight:500}
#header .user_menu .menu_mbr {
	background: #0075c2 !important;
	border-radius: 40px;
	padding: 0 18px;
}
#header .user_menu .menu_mbr a {
	color: #fff;
	line-height: 25px;	
	height: 25px;
	padding: 0;
}
#header .user_menu a:hover{text-decoration:underline}
#header .user_menu .lang_box{padding-left:10px;background:none; }
#header .user_menu .select_lang{width:66px;height:29px;font-size:1.2em;color:#1b1b1b;font-weight:500;border:1px solid #e5e5e5}
#header .user_menu li.mobile{margin-left:10px;background:none}
#header .user_menu .btn_menu{display:block;width:30px;height:30px;background:url("../img/icon/hd_menu.png") no-repeat center center}

#header .gnb_menu{margin:0 auto;padding-top:30px;width:820px}
#header .gnb_menu li{float:left;position:relative;width:20%;text-align:center}
#header .gnb_menu .btn_menu{display:block;height:80px;line-height:76px;font-size:2em;color:#1b1b1b;font-weight:500}
#header .gnb_menu .sub_menu{position:absolute;left:0;top:100%;right:0;padding-top:20px;height:263px;border-top:1px solid transparent}
#header .gnb_menu .sub_menu a{display:block;height:36px;line-height:36px;font-size:1.4em;color:#898989}
#header .gnb_menu .sub_menu a.active,
#header .gnb_menu .sub_menu a:hover{color:#fff;background:#0075c2}
#header .gnb_menu li.hover .sub_menu{border-color:#0075c2;background:#f2f8fc}

#header .hd_menu{position:absolute;right:15px;top:52px;z-index:10}
#header .hd_menu li{float:left;margin-left:10px}
#header .hd_menu a{display:block;width:30px;height:30px}
#header .hd_menu .btn_sns.talk{background:url("../img/icon/sns_talk.png")}
#header .hd_menu .btn_sns.fb{background:url("../img/icon/sns_fb.png")}
#header .hd_menu .btn_sns.yt{background:url("../img/icon/sns_yt.png")}
#header .hd_menu .btn_sns.instagram{background:url("../img/icon/sns-instagram.png")}
#header .hd_menu .btn_menu{display:none}

#header,
#header .header_wrap,
#header .header_box{height:110px}
#header .header_wrap{position:relative;background:#fff;overflow:hidden}
#header .header_box{border-bottom:1px solid #ebebeb}
#header .header_wrap .bg_shadow{position:absolute;left:0;bottom:-13px;right:0;height:13px;background:url("../img/common/hd_shadow.png") repeat-x;opacity:0;visibility:hidden}
#header .header_wrap.active{overflow:visible}
#header .header_wrap.active .bg_shadow{opacity:1;visibility:visible}

/* 푸터 */
#footer{border-top:1px solid #ddd}
#footer .contains{height:100%}
#footer a:hover{text-decoration:underline}
#footer .footer_top{height:85px;background:#ffff}
#footer .footer_bottom{padding-bottom: 25px; height:auto;background:#2a2a2a; box-sizing:border-box;}
#footer .footer_top .partner_box{padding:0 420px 0 20px;height:100%}
#footer .ft_slide,
#footer .ft_slide .slide_box{height:100%}
#footer .ft_slide .slide_box{float:left;width:25%}
#footer .ft_slide a{display:block;padding:12px 0 13px 0;text-align:center;outline:none}
#footer .ft_slide img{display:inline-block;vertical-align:middle;*display:inline;zoom:1}
#footer .ft_slide .slick-prev,
#footer .ft_slide .slick-next{display:block;position:absolute;left:-20px;top:27px;width:20px;height:30px;border:0;text-align:left;text-indent:-9999px;background:url("../img/icon/ft_slide_prev.png") no-repeat center center}
#footer .ft_slide .slick-next{left:auto;right:-20px;background:url("../img/icon/ft_slide_next.png") no-repeat center center} 

#footer .ft_menu{position:absolute;right:0;top:23px}
#footer .ft_menu li{float:left;padding:0 10px;background:url("../img/common/ft_line.png") no-repeat left center}
#footer .ft_menu li:first-child{background:none}
#footer .ft_menu a{display:block;padding:0 10px;height:40px;line-height:40px;font-size:1.6em;color:#1b1b1b}
#footer .ft_menu .pl{padding-left:50px;background:url("../img/icon/ft_pl.png") no-repeat left center}

#footer .address_box{padding-top:25px}
#footer .address_box p{line-height:1.6em;font-size:1.4em;color:#aaa}
#footer .copyright{margin-top:10px;line-height:1.2em;font-size:1.2em;color:#707070;letter-spacing:0;text-transform:uppercase}

#footer .fb_menu{position:absolute;right:10px;top:22px}
#footer .fb_menu li{float:left;padding:0 5px;background:url("../img/common/ft_line2.png") no-repeat left center}
#footer .fb_menu li:first-child{background:none}
#footer .fb_menu a{display:block;padding:0 5px;height:30px;line-height:30px;font-size:1.4em;color:#fff}

/* 메인 */
.main_wrap{padding-bottom:60px;background:#f5f5f5}
.main_visual{position:relative;z-index:10}
.main_visual,
.main_visual .visual_slide{height:550px}
.main_visual .visual_slide{position:relative;z-index:10}
.main_visual .visual_slide .slide_box,
.main_visual .visual_slide .contains{height:100%}
.main_visual .visual_slide .text_box{position:absolute;left:20px;bottom:24%}
.main_visual .visual_slide .text_box p{line-height:1.3em;font-size:4.8em;color:#1b1b1b;font-weight:500}
.main_visual .visual_slide .slide_01 .text_box,
.main_visual .visual_slide .slide_03 .text_box{bottom:auto;top:50%;margin-top:-100px}
.main_visual .btn_slide{position:absolute;left:0;top:0;right:0;z-index:20}
.main_visual .btn_slide .btn_prev,
.main_visual .btn_slide .btn_next{display:block;position:absolute;left:20px;top:225px;width:40px;height:70px;background:url("../img/icon/slide_prev.png") no-repeat center center;filter:alpha(opacity=60);opacity:0.6}
.main_visual .btn_slide .btn_next{left:auto;right:20px;background:url("../img/icon/slide_next.png") no-repeat center center}
.main_visual .btn_slide .btn_prev:hover,
.main_visual .btn_slide .btn_next:hover{filter:"";opacity:1}
.slick-list,
.slick-track{height:100%}
.slick-slide{outline:none}

.main_wrap .main_content{position:relative;z-index:20}
.main_wrap .main_content .contains{box-sizing: border-box;}
.main_wrap .main_info{height:160px;background:url("../img/main/bg_info.png") no-repeat center center}
.main_wrap .main_info .table_td{padding-left:2%;white-space:nowrap}
.main_wrap .main_info .info_01{padding-left:4%;width:16%}
.main_wrap .main_info .info_01 p{font-size:2.1em;font-weight:700}
.main_wrap .main_info .info_03{width:23%}
.main_wrap .main_info .info_05{width:22%}
.main_wrap .main_info .table_td img,
.main_wrap .main_info .table_td p{display:inline-block;vertical-align:middle;*display:inline;zoom:1}
.main_wrap .main_info .table_td img{margin-right:15px}
.main_wrap .main_info .table_td p{line-height:1.2em;font-size:1.7em;color:#fff}

.main_wrap .main_menu{padding-top:30px;margin-bottom:50px;height:220px;background:#fff}
.main_wrap .main_menu li{background:url("../img/main/main_line.png") no-repeat left 35px}
.main_wrap .main_menu li:first-child{background:none}
.main_wrap .main_menu .btn_menu{display:block;padding-top:160px;height:40px;text-align:center;line-height:20px;font-size:1.6em;color:#1b1b1b;font-weight:500}
.main_wrap .main_menu .menu_01{padding-top:150px;height:50px;background:url("../img/main/menu_01.png") no-repeat center 0}
.main_wrap .main_menu .menu_02{background:url("../img/main/menu_02.png") no-repeat center 0}
.main_wrap .main_menu .menu_03{background:url("../img/main/menu_03.png") no-repeat center 0}
.main_wrap .main_menu .menu_04{background:url("../img/main/menu_04.png") no-repeat center 0}
.main_wrap .main_menu .menu_05{background:url("../img/main/menu_05.png") no-repeat center 0}

.main_wrap .main_list{position:relative;width:104.2%;overflow:hidden}
.main_wrap .main_list .mlist_box{float:left;position:relative;width:24%;height:300px;background:#fff}
.main_wrap .main_list .mlist_notice{width:48%}
.main_wrap .main_list .mlist_china{background:#0593ec}
.main_wrap .main_list .mlist_kca{background:#134888 url("../img/main/bg_menu_01.png") no-repeat center bottom}
.main_wrap .main_list .mlist_important{background:#fff;}
.main_wrap .main_list .mlist_rule{background:#18bc96 url("../img/main/bg_menu_02.png") no-repeat center bottom}
.main_wrap .main_list .mlist_seminar{background:#e4f7ba url("../img/main/bg_menu_03.png") no-repeat center bottom}
.main_wrap .main_list .mlist_directory{background:#dde0e4 url("../img/main/bg_menu_04.png") no-repeat center bottom}
.main_wrap .main_list .mlist_header{position:absolute;left:28px;top:0;right:20px;padding-top:22px;height:48px}
.main_wrap .main_list .mlist_header .btn_title{display:block;height:48px;line-height:48px;font-size:2.2em;color:#fff;background:url("../img/icon/more_round_w.png") no-repeat right center}
.main_wrap .main_list .mlist_header .title{height:48px;line-height:48px;font-size:2.2em;color:#222; letter-spacing:-2px;}
.main_wrap .main_list .mlist_header .title a{color:#222;}
.main_wrap .main_list .mlist_content{position:absolute;left:28px;top:71px;right:28px;bottom:0;padding-top:15px}
.main_wrap .main_list .mlist_list li{padding:4px 0}
.main_wrap .main_list .mlist_list a{display:block;position:relative;padding:0 0 0 14px;height:30px;line-height:30px;font-size:1.6em;color:#fff;font-weight:300;background:url("../img/icon/text_dot_w.png") no-repeat left center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.main_wrap .main_list .mlist_notice .mlist_list a{padding-right:120px;color:#555;background:url("../img/icon/text_dot.png") no-repeat left center}
.main_wrap .main_list .mlist_list a:hover{text-decoration:underline}
.main_wrap .main_list .mlist_list .date{display:block;position:absolute;right:0;top:0;font-size:0.8em;color:#999}
.main_wrap .main_list .mlist_tab{position:relative;height:47px;border-bottom:1px solid #eee}
.main_wrap .main_list .mlist_tab .tab_box{float:left;height:48px}
.main_wrap .main_list .mlist_tab .btn_tab{display:block;padding:0 30px;height:44px;line-height:44px;font-size:2.2em;color:#777;border-bottom:4px solid transparent}
.main_wrap .main_list .mlist_tab .btn_more{display:none;position:absolute;right:0;top:0;width:48px;height:48px;background:url("../img/icon/more_round.png") no-repeat center center}
.main_wrap .main_list .mlist_tab .tab_box.active .btn_tab{color:#253981;font-weight:500;border-color:#4475cb}
.main_wrap .main_list .mlist_tab .tab_box.active .btn_more{display:block}
.main_wrap .main_list .mlist_panel .mlist_list{display:none}
.main_wrap .main_list .mlist_panel .mlist_list.active{display:block}
.main_wrap .main_list .mlist_kca .kca_box{position:absolute;left:50%;top:50%;margin:-100px 0 0 -80px;width:160px;text-align:center}
.main_wrap .main_list .mlist_kca .img_box{margin-bottom:35px}
.main_wrap .main_list .mlist_kca .btn_rect{margin-bottom:10px}
.main_wrap .main_list .mlist_kca .btn_w{color:#003b83}
.main_wrap .main_list .mlist_important{background:#e4f8fa url("../img/main/job.png") no-repeat center center}
.btn_rect{display:block;height:46px;line-height:46px;text-align:center;font-size:1.6em}
.btn_rect.btn_wl{height:44px;line-height:44px;color:#fff;border:1px solid #fff;background:transparent}
.btn_rect.btn_w{color:#003b83;background:#fff}
.main_wrap .main_list .mlist_box .btn_link{display:block;padding:35px 40px 0 40px;text-align:center}
.main_wrap .main_list .mlist_box .btn_link .sub_title{display:block;margin-bottom:15px;line-height:1.2em;font-size:2em;color:#fff}
.main_wrap .main_list .mlist_box .btn_link .title{display:block;margin-bottom:15px;line-height:1.4em;font-size:2.2em;color:#fff;font-weight:700}
.main_wrap .main_list .mlist_box .btn_link .date{display:block;line-height:1.2em;font-size:1.8em;color:#0593ec}
/* .main_wrap .main_list .mlist_seminar .mlist_header .title{color:#00c6ff} */
.main_wrap .main_list .mlist_seminar .mlist_content,
.main_wrap .main_list .mlist_directory .mlist_content{padding:5px 0 0 0}
.main_wrap .main_list .mlist_seminar .mlist_list li,
.main_wrap .main_list .mlist_directory .mlist_list li{padding:0}
.main_wrap .main_list .mlist_seminar .mlist_list a,
.main_wrap .main_list .mlist_directory .mlist_list a{color:#555;background:url("../img/icon/text_dot.png") no-repeat left 14px}
.main_wrap .main_list .mlist_slide{width:100%;height:100%}
.main_wrap .main_list .mlist_slide .slide_box{float:left;height:100%}
.main_wrap .main_list .mlist_slide .btn_link{outline:none}
.main_wrap .main_list .mlist_slide .slick-dots{position:absolute;left:0;bottom:90px;right:0;text-align:center}
.main_wrap .main_list .mlist_slide .slick-dots li{display:inline-block;margin:0 3px;vertical-align:top;*display:inline;zoom:1}
.main_wrap .main_list .mlist_slide .slick-dots button{display:block;width:12px;height:12px;text-align:left;text-indent:-9999px;border:0;background:url("../img/icon/slide_thumb.png") no-repeat right center}
.main_wrap .main_list .mlist_slide .slick-dots .slick-active button{background-position:left center}


/* 2025-07-16 main 추가 */
.main_infos {
	display: flex;
	gap: 40px;	
	margin-top: 48px;
}
.main_infos .minfo_header {
	display: flex;
	justify-content: space-between;
    align-items: flex-end;		
	margin-bottom: 18px;
}
.main_infos .minfo_header .title {
	  font-size: 2.4rem;
	  font-weight: 700;
	  color: #222;
}
.main_infos .minfo_header .more_btn {
	  font-size: 1.5rem;
	  color: #222;
}
.main_infos .minfo_header .more_btn img {
	margin-left: 7px;
}
.main_infos .minfo_list {}
.main_infos .minfo_list ul {
	max-width: 810px;
	width: 100%;
	padding: 18px 50px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main_infos .minfo_list ul li {
	position: relative;
	padding: 18px 0;
	border-bottom: 1px solid #e5e5e5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.main_infos .minfo_list ul li a {
	display: flex;
	align-items: center;
	padding-right: 110px;
	width: 100%;
	font-size: 1.6rem;
	color: #111;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.main_infos .minfo_list ul li .date {
	position: absolute;
	right: 0;
	font-size: 1.5rem;
	color: #999;
}
.main_infos .minfo_list ul li:last-child {
	border-bottom: 0;
}
.main_infos .minfo_list ul li{}
.main_infos .minfo_list ul li{}
.main_infos .minfo_list ul li{}
.main_infos .minfo_list {}
.main_infos .minfo_link {
	margin: 0;
	width: 100%;
}
.main_infos .minfo_link .list_box {
	margin-top: 0;
	padding: 0;
	height: auto;
}
.main_infos .minfo_link .link_box {
	position: relative;
	display: block;
	margin-top: 20px;
	padding: 37px;
	background-color: #003b83;
}
.main_infos .minfo_link .link_box .txt1 {
	color: #fff;
	font-size: 2rem;
	line-height: 3rem;
	font-weight: 700;
}
.main_infos .minfo_link .link_box .txt2 {
	margin-top: 30px;
	font-size: 1.5rem;
	font-weight: 700;
	color: #fddf5a;
}
.main_infos .minfo_link .link_box::after {
	content: '';
	position: absolute;
	right: 39px;
	bottom: 20px;
	background: url(../img/icon/file_icon.png);
	width: 62px;
	height: 61px;
}
.main_infos .minfo_link .video_box {
	height: 196px;
}
.main_infos .minfo_link .video_box .swiper {
	height: 100%;
}
.main_infos .minfo_link .video_box iframe {
	width: 100%;
	height: 100%;
}
.main_infos .minfo_link {}
.main_infos {}
.main_infos {}
.main_infos {}
.minfo_link .button-wrap {
	display: flex;
	position:relative;
	width:43px;
	height:20px;
	justify-content: space-between;
}

.minfo_link .button-wrap .swiper-button-prev,
.minfo_link .button-wrap .swiper-button-next,
.minfo_link .button-wrap .swiper-button-play,
.minfo_link .button-wrap .swiper-button-stop {
	position:static;
	margin:0;
	width: 10px;
	height: 17px;
	background-repeat: no-repeat;
	transition: all .4s;       
	border: 0;
}
.minfo_link .button-wrap .swiper-button-prev:after,
.minfo_link .button-wrap .swiper-button-next:after {display: none;}

.minfo_link .button-wrap .swiper-button-prev {
	background-image:url('../img/icon/prev_btn_gr.png');
	background-position: center center;
}

.minfo_link .button-wrap .swiper-button-next {
	background-image:url('../img/icon/next_btn_gr.png');
	background-position: center center;
}

.minfo_link .button-wrap .swiper-button-play {
	display: none;
	background-image:url('../img/icon/play_btn_gr.png');
	background-position: center center;
}

.minfo_link .button-wrap .swiper-button-stop {
	background-image:url('../img/icon/pause_btn_gr.png');
	background-position: center center;
}


      

/* 서브 */
.sub_wrap{padding-bottom:100px}
/* 산업소개 */
.sub_wrap .sub_visual{position:relative;height:250px}
.sub_wrap .sub_visual .bg_shadow{position:absolute;left:0;top:0;right:0;bottom:0;background:url("../img/industry/bg_industry_shadow.png") no-repeat center center}
.sub_wrap.sub_law .sub_visual .bg_shadow{background:url("../img/law/bg_law_shadow.png") no-repeat center center}
.sub_wrap.sub_notice .sub_visual .bg_shadow{background:url("../img/notice/bg_notice_shadow.png") no-repeat center center}
.sub_wrap .sub_visual .text_box{position:absolute;left:0;top:50%;right:0;margin-top:-35px;text-align:center;z-index:10}
.sub_wrap .sub_visual .text_box p{line-height:1.4em;font-size:1.6em;color:#fff}
.sub_wrap .sub_visual .text_box .title{margin-bottom:10px;font-size:5em;font-weight:300}
.sub_wrap.sub_notice .sub_visual .text_box p{color:#000}

.sub_mid_banner{position:relative;margin-bottom:40px;height:250px;background-position:rightc enter}
.sub_mid_banner .text_box{position:absolute;left:50px;top:50%;margin-top:-32px}
.sub_mid_banner .text_box p{line-height:1.4em;font-size:2.6em;color:#555}
.sub_mid_banner .text_box p b{font-weight:700;color:#222}

.sub_lnb_wrap{position:relative;height:48px}
.sub_lnb_wrap.fixed{z-index:200}
.sub_lnb_wrap.fixed .sub_lnb{position:fixed;left:0;top:0;right:0;z-index:200}
.sub_lnb{position:relative;border-bottom:1px solid #ddd;background:#f6f7f8;z-index:90;min-width:600px}
.sub_lnb .contains{position:relative;height:48px}
.sub_lnb .btn_home{display:block;float:left;width:58px;height:48px;text-align:left;text-indent:-9999px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:url("../img/icon/lnb_home.png") no-repeat center center}
.sub_lnb .btn_home:hover{background-color:#fff}
.sub_lnb .btn_share{display:block;float:right;width:58px;height:48px;text-align:left;text-indent:-9999px;border-left:1px solid #ddd;border-right:1px solid #ddd;background:url("../img/icon/lnb_share.png") no-repeat center center}
.sub_lnb .btn_share:hover{background-color:#fff}
.sub_lnb .select_box{float:left}
.sub_lnb .select_box .btn_value{min-width:180px;border:0;border-right:1px solid #ddd}

.sub_lnb .share_menu{position:relative;float:right;width:58px;height:48px}
.sub_lnb .share_menu .btn{display:block;position:absolute;left:0;top:0;width:58px;height:48px;text-align:left;text-indent:-9999px;z-index:10;filter:alpha(opacity=0);opacity:0}
.sub_lnb .share_menu .btn:hover{filter:alpha(opacity=80)!important;opacity:0.8!important}
.sub_lnb .share_menu .btn_share{border-left:1px solid #ddd;border-right:1px solid #ddd;background:url("../img/icon/lnb_share.png") no-repeat center center;z-index:20;filter:"";opacity:1}
.sub_lnb .share_menu .btn_kakao{background:url("../img/icon/lnb_kakao.png") no-repeat center}
.sub_lnb .share_menu .btn_facebook{background:url("../img/icon/lnb_facebook.png") no-repeat center}
.sub_lnb .share_menu .btn_twitter{background:url("../img/icon/lnb_twitter.png") no-repeat center}
.sub_lnb .share_menu.active .btn{filter:"";opacity:1}
.sub_lnb .share_menu.active .btn_kakao{top:48px}
.sub_lnb .share_menu.active .btn_facebook{top:94px}
.sub_lnb .share_menu.active .btn_twitter{top:140px}




.select_box{position:relative;min-width:200px;height:48px;background:#f6f7f8}
.select_box .btn_value{display:block;position:relative;padding:0 34px 0 14px;height:48px;line-height:48px;font-size:1.4em;color:#444;border:1px solid #ddd;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:5}
.select_box .icon{display:block;position:absolute;right:14px;top:50%;margin-top:-4px;width:13px;height:8px;background:url("../img/icon/lnb_arrow.png") no-repeat;z-index:1}
.select_box .select{position:absolute;left:0;top:0;width:100%;height:48px;z-index:-1}
.select_box .select_list{display:none;position:absolute;left:-1px;top:100%;right:0;border:1px solid #ddd;background:#fff;z-index:10}
.select_box .select_list a{display:block;padding:0 15px;height:40px;line-height:40px;font-size:1.4em;color:#444;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.select_box .select_list a.active,
.select_box .select_list a:hover{color:#222;font-weight:700;background:#f4f9fe}
.select_box.active,
.select_box:hover{background:#0075c2}
.select_box.active .btn_value,
.select_box:hover .btn_value{color:#fff}
.select_box:hover .icon{background:url("../img/icon/lnb_arrow_w.png") no-repeat}
.select_box.active .icon{background:url("../img/icon/lnb_arrow_on.png") no-repeat}

.sub_content .sp_title{padding:50px 0 60px 0;text-align:center;line-height:1.2em;font-size:4.5em;color:#222;font-weight:500}

/* 글 보기 */
.bbs_list{width:100%;border-top:2px solid #111;border-bottom:1px solid #888}
.bbs_list th{padding:20px 10px;text-align:center;line-height:1.2em;font-size:1.7em;color:#222;font-weight:700;border-bottom:1px solid #888}
.bbs_list td{padding:20px 10px;text-align:center;border-top:1px solid #e9e9e9}
.bbs_list td p{line-height:1.2em;font-size:1.4em;color:#777}
.bbs_list tr:first-child td{border-top:1px solid #888}
.bbs_list td.left{padding-left:20px;text-align:left}
.bbs_list .link{display:inline-block;vertical-align:middle;line-height:1.2em;font-size:1.7em;color:#222;*display:inline;zoom:1}
.bbs_list .link:hover{text-decoration:underline}
.bbs_list tr.notice td.no p{color:#0075c2}
.bbs_list tr.notice .link{color:#003b83;font-weight:700}
.bbs_list tr.is-hidden { opacity: .5;}
.bbs_list tr.top td{background:#f2fbfe}
.bbs_list tr.top .link{color:#0075c2;font-weight:700}
.bbs_list .category p{color:#00a9e5}
.bbs_list .category2 p{color:#00b21d}
.bbs_list .date p{color:#222;font-weight:500}
.bbs_list .attach{white-space:nowrap}
.bbs_list td.status .status{display:inline-block;padding:0 12px;height:32px;line-height:32px;text-align:center;vertical-align:middle;font-size:1.6em;color:#222;border:1px solid #222;*display:inline;zoom:1}
.bbs_list td.status .status.recruit,
.bbs_list td.status .status.complete{color:#00b21d;border-color:#00b21d}
.bbs_list td.status .status.end{color:#aaa;border-color:#aaa}
.bbs_list td.status .status.edu{color:#0075c2;border-color:#0075c2}
.bbs_list td.status .status.wait{color:#ffa128;border-color:#ffa128}
.bbs_list td.status .status.reject{color:#d73c1e;border-color:#d73c1e}
.bbs_list .new{display:inline-block;margin:2px 3px 0 6px;vertical-align:middle;width:20px;height:20px;text-align:left;text-indent:-9999px;background:url("../img/icon/bbs_new.png") no-repeat;*display:inline;zoom:1}
.bbs_list .btn_attach{display:inline-block;margin:0 1px;vertical-align:middle;width:19px;height:19px;*display:inline;zoom:1}
.bbs_list .btn_attach.pdf{background:url("../img/icon/bbs_attach_pdf.png") no-repeat center center}
.bbs_list .btn_attach.hwp{background:url("../img/icon/bbs_attach_hwp.png") no-repeat center center}
.bbs_list .btn_attach.excel{background:url("../img/icon/bbs_attach_excel.png") no-repeat center center}
.bbs_list .btn_attach.doc{background:url("../img/icon/bbs_attach_doc.png") no-repeat center center}
.bbs_list .btn_attach.etc{background:url("../img/icon/bbs_attach_etc.png") no-repeat center center}
.bbs_list td .btn_line,
.bbs_list td .btn_normal{display:inline-block;width:83px;height:38px;line-height:36px;font-size:1.5em;font-weight:500;vertical-align:middle;*display:inline;zoom:1}
.bbs_list td .btn_print{padding:0 10px;width:auto}
.bbs_footer{position:relative;margin-top:30px}
.bbs_footer .bbs_page{padding-top:10px;height:30px;text-align:center}
.bbs_footer .bbs_page a{display:inline-block;position:relative;margin:0 1px;width:30px;height:30px;line-height:30px;text-align:center;vertical-align:top;font-size:1.6em;color:#9c9c9c}
.bbs_footer .bbs_page a.active{color:#fff;border-radius:50%;background:#0075c2}
.bbs_footer .bbs_page .first{margin:0 4px;background:url("../img/icon/page_first.png") no-repeat center center}
.bbs_footer .bbs_page .prev{margin:0 8px 0 4px;background:url("../img/icon/page_prev.png") no-repeat center center}
.bbs_footer .bbs_page .next{margin:0 4px 0 8px;background:url("../img/icon/page_next.png") no-repeat center center}
.bbs_footer .bbs_page .last{margin:0 4px;background:url("../img/icon/page_last.png") no-repeat center center}
.bbs_footer .bbs_page .first:after,
.bbs_footer .bbs_page .last:after{content:"";display:block;position:absolute;right:-6px;top:50%;margin-top:-7px;width:1px;height:14px;background:#ddd}
.bbs_footer .bbs_page .last:after{right:auto;left:-6px}
.bbs_footer .btn_right{position:absolute;right:0;top:0;z-index:10}
.bbs_footer .btn_box a{display:block;float:left;margin-right:10px}
.bbs_footer .btn_right a{margin:0 0 0 10px}
.bbs_search{position:relative;margin:0 auto;margin-top:40px;padding:0 70px 0 120px;max-width:520px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bbs_search .input_search{padding:0 10px;width:100%;height:40px;font-size:1.6em;color:#393939;border:1px solid #ddd;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*line-height:38px;line-height:38px\9;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}
.bbs_search .btn_search{position:absolute;right:0;top:0;width:60px;height:40px;line-height:38px;font-size:1.6em}
.bbs_search .select_item{position:absolute;left:0;top:0;padding:0 10px;width:110px;height:40px;font-size:1.6em;color:#393939;border:1px solid #ddd}
.bbs_header{position:relative;margin-bottom:60px;padding:30px 20px;background:#f6f7f8}
.bbs_header .bbs_search{margin-top:0;padding-left:240px;max-width:650px}
.bbs_header .bbs_search .select_item{left:120px}
.bbs_header .bbs_search .select_category{left:0}

.faq_list .answer { margin-top: 10px; display: none; }
.faq_list .answer p { font-size: 1.6em; }
.faq_list .answer p a { color: #0075c2; }
.faq_list .answer p:not(:last-of-type) { margin-bottom: 10px; }
/* 글 쓰기 */
.bbs_view{border-top:2px solid #111}
.bbs_view .view_header{padding:40px 0;text-align:center;border-bottom:1px solid #ddd}
.bbs_view .view_header .title{line-height:1.2em;font-size:3em;color:#222;font-weight:700}
.bbs_view .view_header .category{margin-bottom:10px;line-height:1.2em;font-size:2.4em;color:#00a9e5}
/*.bbs_view .view_header .btn_link{display:inline-block;margin:0 auto;margin-top:15px;padding:0 20px;width:auto;color:#0075c2;font-weight:500;*display:inline;zoom:1}
.bbs_view .view_header .btn_link:hover{color:#fff;background:#0075c2}*/
.bbs_view .view_header .btn_link{display:inline-block;margin:0 auto;margin-top:15px;padding:0 20px;width:auto;*display:inline;zoom:1}
.bbs_view .view_info{margin-top:-1px;padding:25px 10px 25px 20px;border-bottom:1px solid #ddd;background:#f6f7f8;overflow:hidden}
.attach_box{position:relative;float:left;padding-left:78px}
.attach_box .label{position:absolute;left:0;top:0;line-height:32px;font-size:1.6em;color:#555;font-weight:500}
.attach_box .attach_list li{height:32px}
.attach_box .btn_attach{display:block;float:left;padding-left:30px;line-height:32px;font-size:1.6em;color:#555}
.attach_box .btn_attach.pdf{background:url("../img/icon/bbs_attach_pdf.png") no-repeat center left}
.attach_box .btn_attach.hwp{background:url("../img/icon/bbs_attach_hwp.png") no-repeat center left}
.attach_box .btn_attach.excel{background:url("../img/icon/bbs_attach_excel.png") no-repeat center left}
.attach_box .btn_attach.doc{background:url("../img/icon/bbs_attach_doc.png") no-repeat center left}
.attach_box .btn_attach.etc{background:url("../img/icon/bbs_attach_etc.png") no-repeat center left}
.attach_box .btn_attach:hover{color:#0075c2}
.bbs_view .view_info .info_box{float:right;padding-top:5px}
.bbs_view .view_info .info_box .date_box p{display:inline-block;position:relative;margin:0 18px;line-height:1.4em;font-size:1.6em;color:#777;vertical-align:top;*display:inline;zoom:1}
.bbs_view .view_info .info_box .date_box p b{font-weight:700;color:#555}
.bbs_view .view_info .info_box .date_box p:after{content:"";display:block;position:absolute;left:-18px;top:50%;margin-top:-8px;width:1px;height:16px;background:#ddd}
.bbs_view .view_info .info_box .date_box p:first-child:after{display:none}
.bbs_view .view_info .info_box .category_box{margin-bottom:15px;text-align:right}
.bbs_view .view_info .info_box .category_box p{display:inline-block;margin-left:10px;padding:0 14px;vertical-align:top;height:33px;line-height:31px;font-size:1.6em;color:#00a9e5;border:1px solid #00a9e5;background:#fff;*display:inline;zoom:1}
.bbs_view .view_info .info_box .category_box .category2{color:#00b21d;border:1px solid #00b21d}
.bbs_view .view_info_table{margin-top:-1px;table-layout:fixed;border-top:1px solid #ddd}
.bbs_view .view_info_table th{padding:10px;text-align:center;font-size:1.6em;color:#222;font-weight:500;border-bottom:1px solid #ddd;background:#f9f9f9}
.bbs_view .view_info_table td{padding:10px 20px;height:30px;text-align:left;;border-bottom:1px solid #ddd}
.bbs_view .view_info_table td p{font-size:1.6em;color:#555}
.bbs_view .view_info_table .status{display:inline-block;padding:0 12px;;height:32px;line-height:32px;text-align:center;vertical-align:middle;font-size:1.6em;color:#222;border:1px solid #222;*display:inline;zoom:1}
.bbs_view .view_info_table .status.recruit{color:#00b21d;border-color:#00b21d}
.bbs_view .view_info_table .status.end{color:#aaa;border-color:#aaa}
.bbs_view .view_info_table .status.edu{color:#0075c2;border-color:#0075c2}
.bbs_view .view_info_table .link{color:#00a9e5}
.bbs_view .view_info_table .attach_box{float:none;padding:0}

.bbs_view .view_area{padding:40px;min-height:300px; line-height:1.8em !important;font-size:1.8em !important;color:#444 !important; word-break:break-all !important;}
.bbs_view .view_area img{max-width:100%; width: auto!important;    height: auto!important; }
.bbs_view .view_area .img{display:inline-block;width:100%;max-width:629px;vertical-align:top;*display:inline;zoom:1}
.bbs_view .view_area .img_box img{max-width:100%}
/* .bbs_view .view_area p{line-height:1.8em !important;font-size:1.8em !important;color:#444 !important; word-break:break-all !important;} */
.bbs_view .view_area .link{color:#00a9e5}
.bbs_view .view_area .view_title{margin-bottom:40px;padding-bottom:10px;line-height:50px;font-size:2.4em;color:#252525;font-weight:700;border-bottom:1px solid #ddd}
.bbs_view .view_area .btn_box{margin-top:40px;text-align:center; font-size:11px !important;}
.bbs_view .view_area .btn_box .btn_apply{display:inline-block;*display:inline;zoom:1}
.bbs_view .view_attach{padding:15px 20px;text-align:left}
.bbs_view .view_attach .btn_attach{display:inline-block;padding-left:24px;line-height:1.4em;font-size:1.6em;color:#0075c2;background:url("../img/bbs/icon_doc.png") no-repeat left center}
.bbs_view .view_footer{position:relative;padding:30px 0;border-top:1px solid #888;border-bottom:1px solid #888;overflow:hidden}
.bbs_view .view_footer:after{content:"";display:block;position:absolute;left:50%;top:50%;margin-top:-28px;width:1px;height:56px;background:#e9e9e9}
.bbs_view .view_footer .footer_left{float:left;width:49%}
.bbs_view .view_footer .footer_right{float:right;width:49%}
.bbs_view .view_footer .btn_link{display:block;position:relative;padding-left:100px}
.bbs_view .view_footer .btn_link .text{display:block;position:absolute;left:0;top:50%;padding-left:22px;margin-top:-10px;height:20px;line-height:20px;font-size:1.6em;color:#222;background:url("../img/icon/view_left_arrow.png") no-repeat left center}
.bbs_view .view_footer .btn_link .title{display:block;line-height:1.4em;font-size:1.8em;color:#222;font-weight:700; word-break:break-all;}
.bbs_view .view_footer .btn_link .date{display:block;margin-top:2%;line-height:1.4em;font-size:1.4em;color:#777}
.bbs_view .view_footer .footer_right .btn_link{padding:0 100px 0 0;text-align:right}
.bbs_view .view_footer .footer_right .btn_link .text{left:auto;right:0;padding:0 22px 0 0;background:url("../img/icon/view_right_arrow.png") no-repeat right center}
.bbs_btn{padding:30px 0;text-align:center}
.bbs_btn a{display:inline-block;margin:0 4px;width:100px;vertical-align:top;*display:inline;zoom:1}

.btn_line{display:block;width:160px;height:48px;line-height:48px;text-align:center;font-size:1.6em;color:#fff;border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn_line:hover{color:#666;background:#fff}
.btn_line.btn_gray{color:#222;border:1px solid #222}
.btn_line.btn_gray:hover{color:#fff;background:#222}
.btn_line.btn_blue{color:#00adef;border:1px solid #00adef}
.btn_line.btn_blue.active,
.btn_line.btn_blue:hover{color:#fff;background:#00adef}
.btn_line.btn_grayblue{color:#0075c2;border:1px solid #222;background:#fff}
.btn_line.btn_grayblue:hover{color:#fff;border-color:#0075c2;background:#0075c2}
.btn_normal{display:block;width:100px;height:48px;line-height:48px;text-align:center;font-size:1.6em;color:#fff;border:1px solid #393939;background:#393939;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.btn_normal:hover{color:#393939;background:#fff}
.btn_normal.btn_blue{border-color:#0075c2;background:#0075c2}
.btn_normal.btn_blue:hover{color:#0075c2;background:#fff}
.btn_normal.btn_gray{border-color:#898989;background:#898989}
.btn_normal.btn_gray:hover{color:#898989;background:#fff}
.btn_normal.btn_sky{border-color:#00a9e5;background:#00a9e5}
.btn_normal.btn_sky:hover{color:#00a9e5;background:#fff}
.btn_normal.btn_sky2{border-color:#29b889;background:#29b889}
.btn_normal.btn_sky2:hover{color:#29b889;background:#fff}
.btn_normal.btn_green{border-color:#4eb955;background:#4eb955}
.btn_normal.btn_green:hover{color:#4eb955;background:#fff}
.btn_normal.btn_green2{border-color:#6eb92b;background:#6eb92b}
.btn_normal.btn_green2:hover{color:#6eb92b;background:#fff}

/* 비디오 */
.bbs_gallery_grid{margin:-22px -10px 0 -10px;width:102.7%;overflow:hidden}
.bbs_gallery_grid .list_box{float:left;padding:0 10px;width:33%;margin-top:22px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; height:510px; overflow:hidden;}
.bbs_gallery_grid .btn_grid{display:block}
.bbs_gallery_grid .btn_grid .img_box{display:block;position:relative}
.bbs_gallery_grid .btn_grid img{display:block;width:100%}
.bbs_gallery_grid .btn_grid .text_box{display:block;margin-top:10px;height:48px;line-height:24px;font-size:2em;color:#000;overflow:hidden}
.bbs_gallery_grid .btn_grid .text_box2{display:block;margin-top:10px; height:140px;line-height:24px;font-size:1.4em;color:#777;overflow:hidden}
.bbs_gallery_grid .btn_grid .text_box22{display:block;margin-top:10px; margin-bottom:10px; line-height:24px;font-size:2em;color:#000;overflow:hidden}

.bbs_gallery_grid .btn_grid .text_box3{display:block; font-size:1.4em;color:#777;overflow:hidden; white-space: pre-wrap;}

.bbs_gallery_grid .btn_grid .text_box2 span{color:#0075c2}
.bbs_gallery_grid .btn_grid .text_box span{color:#0075c2}
.bbs_gallery_grid .btn_grid .over{display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url("../img/icon/video_over.png") no-repeat;background-size:100% 100%;z-index:10;filter:alpha(opacity=0);opacity:0}
.bbs_gallery_grid .btn_grid .ic{display:block;position:absolute;left:50%;top:50%;margin:-34px 0 0 -34px;width:68px;height:68px;background:url("../img/icon/video_play.png") no-repeat}
.bbs_gallery_grid .btn_grid:hover .over{filter:"";opacity:1}

.bbs_gallery_grid.organ_list .btn_grid{border:1px solid #dbdbdb}
.bbs_gallery_grid.organ_list .btn_grid .text_box{padding:0 10px;margin:0;height:60px;line-height:60px;text-align:center;font-size:2em;color:#373737;background:#f5f5f5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.bbs_gallery_grid.organ_list .btn_grid .over{background:url("../img/icon/ogran_over.png") no-repeat;background-size:100% 100%}
.bbs_gallery_grid.organ_list .btn_grid .over .text{display:block;padding:10% 0 0 10%}
.bbs_gallery_grid.organ_list .btn_grid .over .text span{display:block;margin-bottom:5px;line-height:1.4em;font-size:2em;color:#fff;font-weight:normal}

.bbs_view.video_view{margin-top:3%;border-top:0}
.bbs_view.video_view .view_area{min-height:0}
.bbs_view.video_view .view_area.video{padding:3%;background:#252525}
.bbs_view.video_view .view_area.video .video_box{width:62%}
.bbs_view.video_view .view_area.video .video_area{position:relative;padding-bottom:56.25%;height:0;background:#000}
.bbs_view.video_view .view_area.video .video_area iframe{position:absolute;left:0;top:0;width:100%;height:100%}
.bbs_view.video_view .view_area.video .text_box{padding:2% 0 5% 3%;width:38%;vertical-align:top}
.bbs_view.video_view .view_area.video .text_box p{line-height:1.5em !important;font-size:18px !important;color:#959595 !important;}
.bbs_view.video_view .view_area.video .text_box .title{line-height:1.3em !important;font-size:26px !important;color:#fff !important;font-weight:500}
.bbs_view.video_view .view_area.video .text_box .date{line-height:1.2em;font-size:1.4em;color:#777}
.bbs_view.video_view .view_area.video .text_area{margin:6% 0 8% 0}

.sub_tab{display:table;margin-bottom:60px;width:100%;table-layout:fixed;border-spacing:1px;border-collapse:collapse}
.sub_tab .btn_tab{display:table-cell;height:57px;line-height:57px;vertical-align:middle;text-align:center;font-size:1.8em;color:#999;border:1px solid #cecfd0;background:#f5f5f5}
.sub_tab .btn_tab.active{line-height:54px;font-weight:700;color:#222;border-top:3px solid #0075c2;border-bottom:1px solid #fff;background:#fff}
.sub_tab .btn_tab.tabm{width:45%}
.panel_tab_area{display:none;padding-top:4%}
.panel_tab_area.active{display:block}

.bbs_header_box{/* margin-top:-30px */}

.sub_tab_menu{margin:30px 0;text-align:center}
.sub_tab_menu .btn_line{display:inline-block;margin:0 4px;min-width:180px;*display:inline;zoom:1}

.sub_category_menu{margin:30px 0;text-align:center}
.sub_category_menu li{display:inline-block;padding:0 15px;vertical-align:top}
.sub_category_menu .btn_menu{display:block;position:relative;padding:0 10px;height:44px;line-height:44px;font-size:1.8em;color:#9c9c9c;border-bottom:2px solid transparent}
.sub_category_menu .btn_menu.active{color:#00a9e5;font-weight:500;border-color:#00a9e5}
.sub_category_menu .btn_menu:before{display:block;content:" ";position:absolute;left:-12px;top:15px;width:1px;height:15px;background:#e6e7e7}
.sub_category_menu li:first-child .btn_menu:before{display:none}

/* 팝업 */
#popup_mask{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:url("../img/common/bg_popup_mask.png") repeat;z-index:999}
.popup_window{display:none;position:fixed;left:50%;top:50%;padding:30px;margin:-310px 0 0 -400px;width:740px;background:#fff;z-index:1000}
.popup_window .popup_header{position:relative;margin-bottom:25px;height:40px}
.popup_window .popup_header .popup_title{line-height:40px;font-size:2.2em;color:#222;font-weight:700}
.popup_window .popup_header .popup_title.pdf{background:url("../img/icon/bbs_attach_pdf.png") no-repeat center left}
.popup_window .popup_header .popup_title.hwp{background:url("../img/icon/bbs_attach_hwp.png") no-repeat center left}
.popup_window .popup_header .popup_title.excel{background:url("../img/icon/bbs_attach_excel.png") no-repeat center left}
.popup_window .popup_header .popup_title.doc{background:url("../img/icon/bbs_attach_doc.png") no-repeat center left}
.popup_window .popup_header .popup_title.etc{background:url("../img/icon/bbs_attach_etc.png") no-repeat center left}
.popup_window .popup_header .btn_close{display:block;position:absolute;right:0;top:0;width:40px;height:40px;background:url("../img/icon/popup_close.png") no-repeat}
.popup_window .popup_content{
    padding: 30px 5px 10px 5px;
    border-top: 1px solid #ddd;
}
.popup_window .popup_content p{line-height:1.4em;font-size:1.6em;color:#222}
.popup_window .popup_content .preview_box{margin-top:30px;border:1px solid #ddd;overflow:auto}
.popup_window .popup_content .preview_box img{display:block}
.popup_window .popup_footer{margin-top:30px;text-align:center}
.popup_window .popup_footer .btn_join{display:inline-block;width:176px;height:50px;line-height:50px;text-align:center;vertical-align:top;font-size:1.8em;color:#fff;font-weight:700;background:#0075c2;*display:inline;zoom:1}
.popup_window .popup_footer .btn_join2{display:inline-block;width:176px;height:50px;line-height:50px;text-align:center;vertical-align:top;font-size:1.8em;color:#fff;font-weight:700;background:#00a9e5;*display:inline;zoom:1}


/* 해외법령 */
.worldmap_area{position:relative;margin-bottom:60px;overflow:hidden;height:418px;border:1px solid #ebebeb}
.worldmap_area .map_box{position:relative;width:60%;height:100%}
.worldmap_area .map_box .map_area{position:relative}
.worldmap_area .map_box .map_area img{display:block;width:100%}
.worldmap_area .map_box .desc{position:absolute;left:0;bottom:20px;right:0;line-height:20px;text-align:center;font-size:1.8em;color:#777}
.worldmap_area .map_box .btn_map{display:block;position:absolute;text-align:left;text-indent:-99999;z-index:10;background:#000;filter:alpha(opacity=0);opacity:0}
.worldmap_area .map_box .btn_map.map01{left:10%;top:16%;width:20%;height:65%}
.worldmap_area .map_box .btn_map.map02{left:55%;top:24%;width:10%;height:18%}
.worldmap_area .map_box .btn_map.map03{left:42%;top:18%;width:14%;height:16%}
.worldmap_area .map_box .btn_map.map04{left:40%;top:38%;width:18%;height:35%}
.worldmap_area .map_box .btn_map.map05{left:65%;top:28%;width:12%;height:14%}
/*.worldmap_area .map_box .btn_map.map01{left:87px;top:64px;width:154px;height:300px}*/
.worldmap_area .map_menu{position:absolute;right:0;top:0;width:40%;height:100%;border-left:1px solid #ebebeb}
.worldmap_area .map_menu li{border-top:1px solid #ebebeb}
.worldmap_area .map_menu li:first-child{border-top:0}
.worldmap_area .map_menu .btn_menu{display:block;position:relative;padding:0 60px 0 38px;height:83px;line-height:83px;font-size:2.5em;color:#222;font-weight:700}
.worldmap_area .map_menu .btn_menu .cnt{margin-left:6px;font-size:0.7em;color:#555;font-weight:normal}
.worldmap_area .map_menu .btn_menu .ic{display:block;position:absolute;right:38px;top:50%;margin-top:-11.5px;width:12px;height:23px;background:url("../img/icon/menu_arrow.png")}
.worldmap_area .map_menu .btn_menu.active{color:#fff;background:#65c1d6}
.worldmap_area .map_menu .btn_menu.active .cnt{color:#fff}
.worldmap_area .map_menu .btn_menu.active .ic{background:url("../img/icon/menu_arrow_on.png")}
.worldmap_area .map_menu *:first-child + * .btn_menu.active{background:#a6cd5f}
.worldmap_area .map_menu *:first-child + * + * .btn_menu.active{background:#7c8cdc}
.worldmap_area .map_menu *:first-child + * + * + * .btn_menu.active{background:#e3b955}
.worldmap_area .map_menu *:first-child + * + * + * + * .btn_menu.active{background:#ee8b94}

/* 수출절차 */
.sub_panel{position:relative;margin-top:40px}
.sub_panel .sub_title{margin-bottom:20px;line-height:1.2em;font-size:2.6em;color:#000;font-weight:500}
.process_area .process_box{padding:0 20px; position: relative; }
.process_area .process_list{margin-left:-20px;width:103%}
.process_area .process_list .list_box{display:block;position:relative;height:360px;border:1px solid #00adef;background-color:#fff;}
.process_area .process_list .list_01,
.process_area .process_list .list_02 { height: 170px; }
.process_area .process_list .list_01 { margin-bottom: 20px; }
.process_area .process_list .list_box .list_top{text-align:center; position: absolute; top: 60%; left: 0; width: 100%;}
.process_area .process_list .list_box .list_title{padding:5px 0;margin:0 -5px;line-height:1.3em;font-size:2em;color:#222;font-weight:700;letter-spacing:-1px}
.process_area .process_list .list_box .list_title .num{display:inline-block;margin:-6px 6px 0 0;vertical-align:middle;font-size:1.8em;color:#00adef;font-weight:normal;*display:inline;zoom:1}
.process_area .process_list .list_box .text_box{padding:15px}
.process_area .process_list .list_box .text_box p{line-height:1.4em;font-size:1.4em;color:#393939}
.process_area .process_list .list_box .text_box p b{font-weight:700}
.process_area .process_list .list_box .btn_link{display:block;position:absolute;left:15px;bottom:15px;right:15px;padding:0 10px;width:auto;height:40px;line-height:38px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.process_area .process_box:not(:last-of-type):after{display:block;content:" ";position:absolute;right:-10px;top:50%;margin-top:-20px;width:20px;height:40px;background:url("../img/icon/process_arrow.png") no-repeat}
.process_area .process_list .list_05 .list_box:after{display:none}
.process_area .process_list .list_01 {background:url("../img/law/process_01.png") no-repeat center 35%;}
.process_area .process_list .list_02 {background:url("../img/law/process_02.png") no-repeat center 35%}
.process_area .process_list .list_03 a{background:url("../img/law/process_06.png") no-repeat center 35%}
.process_area .process_list .list_04 a{background:url("../img/law/process_04.png") no-repeat center 35%}
.process_area .process_list .list_05 a{background:url("../img/law/process_05.png") no-repeat center 35%}
.process_area .process_list .list_06 a{background:url("../img/law/process_03.png") no-repeat center 35%}
.process_area .process_list .list_01.hover,
.process_area .process_list .list_01:hover {background:url("../img/law/process_01-on.png") no-repeat center 35%}
.process_area .process_list .list_02.hover,
.process_area .process_list .list_02:hover {background:url("../img/law/process_02-on.png") no-repeat center 35%}
.process_area .process_list .list_03 .hover,
.process_area .process_list .list_03:hover a{background:url("../img/law/process_06-on.png") no-repeat center 35%}
.process_area .process_list .list_04 .hover,
.process_area .process_list .list_04:hover a{background:url("../img/law/process_04-on.png") no-repeat center 35%}
.process_area .process_list .list_05 .hover,
.process_area .process_list .list_05:hover a{background:url("../img/law/process_05-on.png") no-repeat center 35%}
.process_area .process_list .list_06 .hover,
.process_area .process_list .list_06:hover a{background:url("../img/law/process_03-on.png") no-repeat center 35%}

.process_area .process_02 .list_01 .list_top{background:url("../img/law/process_02_01.png") no-repeat center 28px}
.process_area .process_02 .list_02 .list_top{background:url("../img/law/process_02_02.png") no-repeat center 28px}
.process_area .process_02 .list_03 .list_top{background:url("../img/law/process_02_03.png") no-repeat center 28px}
.process_area .process_02 .list_04 .list_top{background:url("../img/law/process_02_04.png") no-repeat center 28px}
.process_area .process_02 .list_05 .list_top{background:url("../img/law/process_02_05.png") no-repeat center 28px}
.process_area .process_02 .list_01.active .list_top{background:url("../img/law/process_02_01_on.png") no-repeat center 28px}
.process_area .process_02 .list_02.active .list_top{background:url("../img/law/process_02_02_on.png") no-repeat center 28px}
.process_area .process_02 .list_03.active .list_top{background:url("../img/law/process_02_03_on.png") no-repeat center 28px}
.process_area .process_02 .list_04.active .list_top{background:url("../img/law/process_02_04_on.png") no-repeat center 28px}
.process_area .process_02 .list_05.active .list_top{background:url("../img/law/process_02_05_on.png") no-repeat center 28px}
.process_area .process_list .process_box a.hover,
.process_area .process_list .process_box .list_box:hover { background-color: #0075c2; box-shadow:0 5px 20px rgba(0,0,0,0.25); }
.process_area .process_list .process_box a.hover .list_title,
.process_area .process_list .process_box .list_box:hover .list_title { color: #fff; }
.process_area .process_list .process_box.active .list_box{border-color:#fff;background:#fff;}
.process_area .process_list .process_box.active .list_top{padding-top:125px; margin-top:-15px;background-color:#0075c2;}
.process_area .process_list .process_box.active .list_top .list_title{color:#fff}
.process_area .process_list .process_box.active .list_top .list_title .num{color:#fff}
.process_area .btn_download{float:right;padding:0 15px;width:auto;height:40px;line-height:38px}
.process_area .process_list.process_02 .list_box{height:400px}
.process_area .title_box{margin:40px 0 20px 0;overflow:hidden}
.process_area .title_box .sub_title{margin:0;float:left}
.process_area .btn_detail{display:inline-block;padding-left:24px;line-height:32px;font-size:16px;color:#00a9e5;font-weight:500;background:url("../img/law/detail.png") no-repeat left center;*display:inline;zoom:1}
.process_area .title_box .btn_detail{float:left;margin:0 0 0 10px}
.process_area .desc_box{margin-bottom:20px}
.process_area .desc_box p{line-height:1.4em;font-size:1.6em;color:#555}
.process_area .sub_box{padding-left:20px}
.process_area .btn_home{margin:10px 0;height:40px;line-height:38px}
.process_area .table_list.list_02 thead th{padding:15px 10px;border-bottom:1px solid #222}
.process_area .table_list.list_02 tbody tr:first-child td{border-top:0}
.process_area .table_list.list_02 td{text-align:center}
.process_area .table_list.list_02 td.label{background:#f2fbfe}
.process_area .table_list.list_02 td.tl{text-align:left;}

.process_area .table_list.list_02 td.label p{color:#0075c2}
.process_area .table_list.list_02 td.label p b{font-weight:700}
.process_area .table_list.list_02 .btn_home{display:inline-block;*display:inline;zoom:1}
.process_area .table_list.list_02 .arrow{display:inline-block;width:38px;height:19px;vertical-align:middle;background:url("../img/law/process_arrowb.png") no-repeat center center;*display:inline;zoom:1}
.process_area .table_list.list_03{border-color:#222}
.process_area .table_list.list_03 thead th{padding:15px 10px}
.process_area .table_list.list_03 tbody td{text-align:center}
.process_area .table_list.list_03 tbody td.left{padding-left:20px;text-align:left}
.process_area .table_list.list_03 tbody td p{color:#777}
.process_area .table_list.list_03 tbody td p b{font-weight:normal;color:#222}
.process_area .table_list .stitle{margin:15px 0 5px 0;font-size:1.8em;color:#0075c2;font-weight:700}
.process_area .table_list .stitle:first-child{margin-top:0}
.process_area .table_list p{line-height:1.6em}
.process_area .table_list p b{font-weight:700}
.process_area .table_list .sub_box .desc{font-size:1.4em;color:#777}

/* 220719 */
.process_area .sub00 { display: flex; padding: 60px 30px; background-color: #f7f7f7; justify-content: center; align-items: center; }
.process_area .sub00 h3 { margin-right: 75px; font-size: 2.6em; font-weight: 600; color: #222; white-space: nowrap; }
.process_area .sub00 ul { display: flex; }
.process_area .sub00 ul li { width: 400px; height: 110px; text-align: center; background-color: #fff; border: 1px solid #e5e5e5; position: relative; }
.process_area .sub00 ul li:not(:last-of-type) { margin-right: 35px; }
.process_area .sub00 ul li img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.process_area .sub00 ul li a { display: block; height: 100%; }

#popup_process_detail{height:560px}
.popup_process_detail .popup_header .popup_title{padding-left:0}
.popup_process_detail .popup_content{padding:30px 5px 10px 5px;border-top:1px solid #ddd}
#popup_process_detail .popup_content{position:absolute;left:30px;top:95px;right:30px;bottom:30px;border-bottom:1px solid #ddd;overflow:hidden;overflow-y:auto}
.popup_process_detail .popup_content .sub_title{margin:25px 0 10px 0;line-height:1.2em;font-size:2.2em;color:#222222;font-weight:500}
.popup_process_detail .popup_content .sub_title:first-child{margin-top:0}
.popup_process_detail .popup_content .text_box p{line-height:1.4em;font-size:1.6em;color:#555555}
.popup_process_detail .popup_content .table_list{margin-top:25px;border-top:1px solid #222;border-bottom:0}
.popup_process_detail .popup_content .table_list th,
.popup_process_detail .popup_content .table_list td{text-align:center}
.popup_process_detail .popup_content .table_list th{padding:15px 10px;border-top:1px solid #222;border-bottom:1px solid #222}
.popup_process_detail .popup_content .table_list tbody tr:first-child td{border-top:0}
.popup_process_detail .popup_content .table_list a{color:#555}
.popup_process_detail .popup_content .table_list a:hover{text-decoration:underline}
.popup_process_detail .popup_content .table_list .arrow{display:inline-block;width:38px;height:19px;vertical-align:middle;background:url("../img/law/process_arrow.png") no-repeat center center;*display:inline;zoom:1}
#popup_process_china{margin-top:-130px;height:200px}
#popup_process_nation{margin-top:-130px;height:200px}

.table_list{border-top:2px solid #0075c2;border-bottom:1px solid #888}
.table_list th{padding:10px;font-size:1.7em;text-align:center;color:#222;font-weight:700;border-top:1px solid #ddd;background:#f9f9f9}
.table_list td{border-top:1px solid #ddd; border-right: 1px solid #ddd;}
.table_list td:last-child{border-right: 0;}
.table_list td p{line-height:1.4em;font-size:1.6em;color:#555}
.table_list td span{line-height:1.4em; color:#555}
.table_list td{padding:10px 15px;height:40px}
.table_list td.category{text-align:center}
.blue{color:#0075c2!important}
b.blue{font-weight:700}
.sky{color:#00adef!important}
b.sky{font-weight:700}


.form_area .form_title_box{position:relative;margin:40px 0 15px 0}
.form_area .form_title{line-height:1.2em;font-size:3em;color:#222;font-weight:500}
.form_area .form_title_box .important{display:block;position:absolute;right:0;top:18px;line-height:1.2em;font-size:1.6em;color:#555}
.form_area .form_title_box .important span{color:#e85f5f}
.form_area .table_list{border-top-color:#111;border-bottom-color:#222}
.form_area .table_list tbody th{padding-left:15px;text-align:left;white-space:nowrap}
.form_area .table_list tbody th.title_box{padding:20px;text-align:center;font-size:10px;background:#fff;white-space:normal}
.form_area .table_list tbody th.title_box .title{line-height:1.2em;font-size:3.2em;color:#222;font-weight:700}
.form_area .table_list tbody th.title_box .category{margin-bottom:10px;line-height:1.2em;font-size:2.4em;color:#00a9e5}
.form_area .table_list tbody th .important{color:#e85f5f}
.form_area .input_text{padding:0 8px;width:100%;height:35px;font-size:1.6em;color:#222;border:1px solid #959595;*line-height:33px;line-height:33px\9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form_area textarea.input_text{padding:8px;height:100px;line-height:1.4em;overflow:hidden;overflow-y:auto;resize:none}
.form_area .unit{display:inline-block;margin:-10px 0 0 10px;vertical-align:middle;line-height:1.3em;font-size:1.4em;color:#777;*display:inline;zoom:1}
.form_area .check_box{display:inline-block;position:relative;padding-left:34px;margin-right:18px;height:37px;line-height:37px;vertical-align:middle;font-size:1.6em;color:#555;*display:inline;zoom:1;background:url("../img/icon/check.png") no-repeat left 6px}
.form_area .check_box .check{display:block;position:absolute;left:0;top:5px;width:24px;height:24px;filter:alpha(opacity=0);opacity:0;z-index:10}
.form_area .check_box.active{background:url("../img/icon/check_on.png") no-repeat left 6px}
.form_area .radio_box{background:url("../img/icon/radio.png") no-repeat left 6px}
.form_area .radio_box.active{background:url("../img/icon/radio_on.png") no-repeat left 6px}
.form_area .type_box .input_text{display:inline-block;margin:0 18px 0 -10px;width:160px;vertical-align:middle;*display:inline;zoom:1}
.form_area .email_box .input_text{display:inline-block;vertical-align:middle;width:200px;*display:inline;zoom:1}
.form_area .email_box .unit{display:inline-block;margin:0;width:30px;height:35px;line-height:33px;vertical-align:middle;text-align:center;font-size:1.6em;color:#555;*display:inline;zoom:1}
.form_area .email_box .select_email{display:inline-block;vertical-align:middle;margin:0 10px 0 8px;*display:inline;zoom:1}
.form_area .email_box .desc{display:inline-block;vertical-align:middle;line-height:1.3em;font-size:1.4em;color:#777;*display:inline;zoom:1}
.form_area select{width:200px;height:35px;font-size:1.6em;color:#222;border:1px solid #959595;*line-height:33px;line-height:33px\9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form_area .input_name{width:39.5%}
.form_area .phone_box .input_text{display:inline-block;vertical-align:middle;width:100px;*display:inline;zoom:1}
.form_area .phone_box .select_phone{display:inline-block;vertical-align:middle;width:100px;*display:inline;zoom:1}
.form_area .phone_box .unit{display:inline-block;margin:0;width:26px;height:35px;line-height:33px;vertical-align:middle;text-align:center;font-size:1.6em;color:#555;*display:inline;zoom:1}
.form_area .input_birthday{width:200px}

.form_area .radio_box{display:inline-block;position:relative;padding-left:34px;margin-right:18px;height:37px;line-height:37px;vertical-align:middle;font-size:1.6em;color:#555;*display:inline;zoom:1;background:url("../img/icon/check.png") no-repeat left 6px}
.form_area .radio_box .check{display:block;position:absolute;left:0;top:5px;width:24px;height:24px;filter:alpha(opacity=0);opacity:0;z-index:10}
.form_area .radio_box{background:url("../img/icon/radio.png") no-repeat left 6px}
.form_area .radio_box.active{background:url("../img/icon/radio_on.png") no-repeat left 6px}

.terms_area .terms_box{padding:30px;line-height:1.6em;font-size:1.6em;color:#555;border:1px solid #ddd;overflow:hidden;overflow-y:auto}
.terms_area .check_area{margin:15px 0 0 0;text-align:center}

.form_area .form_btn{margin-top:30px;text-align:center}
.form_area .form_btn a{display:inline-block;margin:0 4px;padding:0 18px;min-width:120px;width:auto;height:48px;line-height:48px;vertical-align:middle;*display:inline;zoom:1}

.form_area .certificate_box{text-align:center}
.form_area .certificate_box img{max-width:100%}

.form_area .address_box .zip_box{position:relative;padding-right:94px;width:39.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form_area .address_box .zip_box .btn_zip{display:block;position:absolute;right:0;top:0;width:85px;height:35px;line-height:34px;font-size:1.6em}
.form_area .address_box .input_address{margin-top:10px}
.form_area .price b{margin-right:4px;font-size:1.3em;color:#222;font-weight:500}


.form_area .file_upload{position:relative;padding-right:84px;margin-top:5px;width:50%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form_area .file_upload:first-child{margin-top:0}
.form_area .file_upload .file_box{position:absolute;right:0;top:0;width:85px;height:35px;overflow:hidden}
.form_area .file_upload .file_box .input_file{cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;font-size:100px;z-index:20;filter:alpha(opacity=0);opacity:0}
.form_area .file_upload .file_box .btn_file{width:85px}
.form_area .file_upload.file_add{padding-right:200px}
.form_area .file_upload.file_add .file_box{right:116px}
.form_area .file_upload.file_add .btn_upload{position:absolute;right:0;top:0;width:106px;height:35px;line-height:33px}


.complete_box{position:relative;margin-bottom:50px;padding-left:35%}
.complete_box .ic{display:block;position:absolute;left:35%;top:50%;margin:-70px 0 0 -200px;width:140px;height:140px;border-radius:50%;background:#f2fbfe url("../img/icon/doc.png") no-repeat center center}
.complete_box p{line-height:1.4em;font-size:1.8em;color:#555}
.complete_box .complete_title{margin-bottom:10px;line-height:1.2em;font-size:4em}
.complete_box .btn_box{margin-top:10px;text-align:left}
.complete_box .btn_box a{display:inline-block;margin-right:10px;padding:0 18px;width:auto;vertical-align:middle;*display:inline;zoom:1}

/* 로그인 */
.login_area .complete_box .complete_title{margin-bottom:30px;font-size:3em;color:#222}
.login_area .complete_box .ic{background:#f2fbfe url("../img/icon/lock.png") no-repeat center center}
.login_box{margin:0 auto;padding:40px 140px;width:250px;background:#f5f5f5}
.login_box .input_text{padding:0 8px;margin-bottom:10px;width:100%;height:42px;font-size:1.6em;color:#222;border:1px solid #959595;*line-height:40px;line-height:40px\9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.login_box .btn_login{display:block;width:100%}
.login_box .btn_find{display:block;width:100%;height:50px;line-height:50px;text-align:center;font-size:1.6em;color:#555}

/* 스케쥴 */
.schedule_area .schedule_header{height:50px;text-align:center}
.schedule_area .schedule_header .date{display:inline-block;margin:0 30px;height:50px;vertical-align:middle;line-height:50px;font-size:3.2em;color:#1b1b1b;font-weight:700;*display:inline;zoom:1}
.schedule_area .schedule_header .btn_prev,
.schedule_area .schedule_header .btn_next{display:inline-block;width:48px;height:48px;vertical-align:middle;border:1px solid #e5e5e5;*display:inline;zoom:1}
.schedule_area .schedule_header .btn_prev{background:#fff url("../img/icon/page_prev.png") no-repeat center center}
.schedule_area .schedule_header .btn_next{background:#fff url("../img/icon/page_next.png") no-repeat center center}
.schedule_area .schedule_legend{padding-top:8px;height:40px;text-align:right}
.schedule_area .schedule_legend p{display:inline-block;margin-left:18px;vertical-align:middle;*display:inline;zoom:1}
.schedule_area .schedule_table_area p{position:relative;padding-left:30px;height:26px;line-height:26px;font-size:1.4em;color:#222;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.schedule_area .schedule_table_area p .type{display:block;position:absolute;left:0;top:0;width:26px;height:26px;line-height:26px;text-indent:-1px;text-align:center;color:#fff;border-radius:50%;background:#7fb410}
.schedule_area .schedule_table_area p.law .type{background:#0075c2}
.schedule_area .schedule_table_area p.event .type{background:#1eb9e3}
.schedule_area .schedule_table_area p.com .type{background:#f79646}
.schedule_area .schedule_legend p{color:#7fb410}
.schedule_area .schedule_legend p.law{color:#0075c2}
.schedule_area .schedule_legend p.event{color:#1eb9e3}
.schedule_area .schedule_legend p.com{color:#f79646}
.schedule_area .schedule_header_mobile{display:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f6f7f8}
.schedule_area .schedule_header_mobile .table_td{height:50px;text-align:center;font-size:1.6em;color:#222}
.schedule_area .schedule_header_mobile .day{width:20%}
.schedule_area .schedule_header_mobile .content{width:80%}
.schedule_area .schedule_table{table-layout:fixed}
.schedule_area .schedule_table th{height:40px;text-align:center;font-size:1.4em;color:#363636;font-weight:500;border:1px solid #e2e3e3;background:#f6f7f8}
.schedule_area .schedule_table td{position:relative;padding:14px 10px 10px 40px;height:130px;vertical-align:top;border:1px solid #e2e3e3;background:#fff}
.schedule_area .schedule_table td .day{display:block;position:absolute;left:8px;top:8px;font-size:1.6em;color:#363636;font-weight:700}
.schedule_area .schedule_table td .day span{font-size:0.8em;color:#555;font-weight:normal}
.schedule_area .schedule_table td p{margin-bottom:5px}
.schedule_area .schedule_table td p a{color:#222;}
.schedule_area .schedule_table td p a:hover{text-decoration:underline;}
.schedule_area .schedule_table td.schedule{background:#f2fbfe}
.schedule_area .schedule_table th.sun,
.schedule_area .schedule_table td.sun .day{color:#f00000}
.schedule_area .schedule_table th.sat,
.schedule_area .schedule_table td.sat .day{color:#0075c2}
.schedule_area .schedule_table td.prev .day,
.schedule_area .schedule_table td.next .day{color:#a7a9ac!important;font-weight:normal!important}


/* 협회소개 */
.sub_introduce .location_map{height:540px}
.sub_introduce .location_bottom .info_table{margin:50px 0}
.sub_introduce .location_bottom .info_table .logo{width:30%;text-align:center}
.sub_introduce .location_bottom .info_table .logo img{max-width:100%}
.sub_introduce .location_bottom .info_table .address{padding:10px 0 10px 20px}
.sub_introduce .location_bottom .info_table .addr{margin-bottom:20px;line-height:1.3em;font-size:2.4em;color:#222;font-weight:500}
.info_list li{position:relative;padding:5px 0 5px 80px}
.info_list p{line-height:1.3em;font-size:1.8em;color:#555}
.info_list .label{position:absolute;left:0;top:5px;color:#222;font-weight:500}

.sub_introduce .location_bottom .transport_area{padding-top:40px;border-top:2px solid #222;overflow:hidden}
.sub_introduce .location_bottom .transport_box{float:left;width:49%}
.sub_introduce .location_bottom .transport_box .title{margin-bottom:20px;padding-left:48px;height:40px;line-height:40px;font-size:2.6em;color:#363636;font-weight:700}
.sub_introduce .location_bottom .transport_box.bus .title{background:url("../img/introduce/bus.png") no-repeat left center}
.sub_introduce .location_bottom .transport_box.subway .title{background:url("../img/introduce/subway.png") no-repeat left center}
.sub_introduce .location_bottom .transport_box .sub_title{margin-bottom:15px;line-height:1.2em;font-size:2.2em;color:#222}
.sub_introduce .location_bottom .transport_box .transport_sub{overflow:hidden}
.sub_introduce .location_bottom .transport_box .sub_box{float:left;width:49%}
.sub_introduce .location_bottom .transport_box .sub_list li{position:relative;padding:5px 0 5px 70px}
.sub_introduce .location_bottom .transport_box .sub_list p{line-height:1.4em;font-size:1.8em;color:#555}
.sub_introduce .location_bottom .transport_box .sub_list .type{position:absolute;left:0;top:7px;width:60px;text-align:center;color:#fff!important;font-size:1.6em!important;font-weight:normal!important}
.sub_introduce .location_bottom .transport_box .sub_list .type_blue{background:#0054a6}
.sub_introduce .location_bottom .transport_box .sub_list .type_red{background:#ed1c24}
.sub_introduce .location_bottom .transport_box .sub_list .type_yellow{background:#fac22a}
.sub_introduce .location_bottom .transport_box .sub_list .type_green{background:#3cb878}
.sub_introduce .location_bottom .transport_box .sub_list .type_9{background:#bd9f4c}
.sub_introduce .location_bottom .transport_box.subway .sub_box{float:none;width:auto}
.sub_introduce .location_bottom .transport_box.subway .sub_list p{font-size:2.2em;color:#222;font-weight:500}
.sub_introduce .location_bottom .transport_box.subway .sub_list .desc{font-size:1.8em;color:#555;font-weight:normal}

/* 회원사 소개 */
.sub_introduce .introduce_company{margin-bottom:50px;padding:50px 84px 50px 84px;border:1px solid #d5d5d5;border-radius:8px;background:url("../img/introduce/bg_pattern.png") repeat}
.sub_introduce .introduce_company .company_slide{height:385px}
.sub_introduce .introduce_company .company_slide .slide_box{float:left;padding:0 35px;width:298px}
.sub_introduce .introduce_company .slick-arrow{display:block;position:absolute;left:-55px;top:50%;margin-top:-25px;width:30px;height:50px;border:0;text-align:left;text-indent:-9999px;background:url("../img/introduce/slide_prev.png") no-repeat center center;z-index:30}
.sub_introduce .introduce_company .slick-next{left:auto;right:-55px;background:url("../img/introduce/slide_next.png") no-repeat center center}
.sub_introduce .introduce_company .slick-prev:hover{background:url("../img/introduce/slide_prev_on.png") no-repeat center center}
.sub_introduce .introduce_company .slick-next:hover{background:url("../img/introduce/slide_next_on.png") no-repeat center center}
.sub_introduce .company_list .btn_company{display:block;position:relative;border:1px solid #d5d5d5;background:#fff}
.sub_introduce .company_list .btn_company .type{display:block;position:absolute;left:20px;top:20px;width:54px;height:26px;text-align:center;line-height:25px;font-size:1.5em;color:#00a9e5;border:1px solid #00a9e5;background:#fff;z-index:20}
.sub_introduce .company_list .btn_company .type.associate{color:#777;border-color:#777}
.sub_introduce .company_list .btn_company .type.director{color:#63ae0c;border-color:#63ae0c}
.sub_introduce .company_list .btn_company .img_box{display:block;height:160px;text-align:left;text-indent:-9999px;background-position:center center;background-repeat:no-repeat}
.sub_introduce .company_list .btn_company .text_box{display:block;padding:15px 10px 0 18px;height:208px;background:#e8f6ff}
.sub_introduce .company_list .btn_company .company_title{display:block;margin-bottom:12px;max-height:56px;line-height:28px;font-size:2em;color:#222;font-weight:500;overflow:hidden; word-break:break-all;}
.sub_introduce .company_list .btn_company .info_text{display:block;max-height:170px;overflow:hidden}
.sub_introduce .company_list .btn_company .info_text .info_box{display:block;position:relative;padding:3px 0 3px 74px}
.sub_introduce .company_list .btn_company .info_text .info_box span{display:block;line-height:1.3em;font-size:1.5em;color:#555}
.sub_introduce .company_list .btn_company .info_text .info_box .label{position:absolute;left:0;top:3px;color:#222;font-weight:500}
.sub_introduce .company_list .btn_company:hover .text_box{background:#0075c2}
.sub_introduce .company_list .btn_company:hover .company_title,
.sub_introduce .company_list .btn_company:hover .info_text .info_box span{color:#fff}
.bbs_area .company_list{margin-left:-14px;margin-bottom:-20px;width:106.5%;overflow:hidden}
.bbs_area .company_list .list_box{float:left; margin:0 auto 28px auto; padding:0 14px;width:24%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bbs_area .company_list li{margin:0 auto;}
/* 도서 구입 안내 */
.bbs_area .book_list.list{margin-left:-10px;margin-bottom:-50px;width:103%;overflow:hidden}
.bbs_area .book_list.list .list_box{float:left;padding:0 20px;margin-bottom:50px;width:49%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.bbs_area .book_list .book_box .img_box{width:35%;vertical-align:top}
.bbs_area .book_list .book_box .img_box img{display:block;max-width:100%;box-shadow:5px 5px 5px rgba(0,0,0,0.35)}
.bbs_area .book_list .book_box .text_box{position:relative;padding:0 10px 60px 20px;width:65%;vertical-align:top}
.bbs_area .book_list .book_box .text_box .book_title{margin-bottom:20px;max-height:56px;line-height:28px;font-size:2em;color:#222;font-weight:500;overflow:hidden}
.bbs_area .book_list .book_box .text_box .info_list li{padding-left:100px; min-height:30px;}
.bbs_area .book_list .book_box .text_box .info_list p{font-size:1.5em;color:#555;font-weight:normal}
.bbs_area .book_list .book_box .text_box .info_list .label{color:#222;font-weight:500}
.bbs_area .book_list .book_box .text_box .info_list .price b{margin-right:3px;font-size:1.1em;font-weight:700;color:#222}
.bbs_area .book_list .book_box .text_box .info_list .member b{margin-right:3px;font-size:1.2em;font-weight:700;color:#0075c2}
.bbs_area .book_list .book_box .text_box .desc{margin-top:10px;line-height:1.2em;font-size:1.8em;color:#555}
.bbs_area .book_list .book_box .text_box .btn_box{position:absolute;left:20px;bottom:0;right:0;max-width:300px}
.bbs_area .book_list .book_box .text_box .btn_box a{display:block;float:right;width:48%}
.bbs_area .book_list .book_box .text_box .btn_box a:first-child{float:left}

.bbs_area .book_view{padding-top:60px}
.bbs_area .book_view .book_list{margin-bottom:50px}
.bbs_area .book_view .book_list .book_box .img_box{width:30%}
.bbs_area .book_view .book_list .book_box .img_box img{width:100%;max-width:290px}
.bbs_area .book_view .book_list .book_box .text_box{padding:0 0 80px 50px;width:70%}
.bbs_area .book_view .book_list .book_box .text_box .book_title{padding:20px 10px;height:auto;line-height:34px;max-height:88px;font-size:2.4em;border-top:2px solid #000;border-bottom:1px solid #ddd}
.bbs_area .book_view .book_list .book_box .text_box .info_list{padding:0 10px}
.bbs_area .book_view .book_list .book_box .text_box .desc{padding:0 10px}
.bbs_area .book_view .book_list .book_box .text_box .btn_box{left:60px}
.btn_line.btn_disable{color:#999;border:1px solid #ccc}
.bbs_area .book_view .book_detail .detail_title{margin-bottom:15px;line-height:1.2em;font-size:2.6em;color:#222;font-weight:500}
.bbs_area .book_view .book_detail .detail_text{border-top:1px solid #222;border-bottom:1px solid #222}
.bbs_area .book_view .book_detail .detail_text .text_box{padding:35px 20px}
.bbs_area .book_view .book_detail .detail_text .text_box p{line-height:1.6em;font-size:1.8em;color:#555}
.bbs_area .book_view .book_detail .detail_text .text_box .detail_content p{margin-bottom:10px;font-size:2em;color:#222;font-weight:700}
.bbs_area .book_view .book_detail .detail_text .text_box .detail_content .dc_title{padding-left:75px}
.bbs_area .book_view .book_detail .detail_text .help_box{padding:40px;background:#f6f7f8}
.bbs_area .book_view .book_detail .detail_text .help_box p{line-height:1.6em;font-size:1.8em;color:#555}
.bbs_area .book_view .book_detail .detail_text .help_box .help_title{margin:25px 0 10px 0;line-height:1.2em;font-size:2em;color:#0075c2;font-weight:700}
.bbs_area .book_view .book_detail .detail_text .help_box .help_title:first-child{margin-top:0}
.bbs_area .book_view .book_detail .detail_text .help_text p{padding-left:14px;background:url("../img/icon/text_dot.png") no-repeat left 14px}
.bbs_area .book_view .book_detail .detail_text .help_box .desc{font-size:1.6em}
.bbs_area .book_view .book_detail .detail_text .help_box .desc b{color:#222;font-weight:500}

.order_list{width:100%;border-top:2px solid #111;border-bottom:1px solid #888}
.order_list th{padding:20px 10px;text-align:center;line-height:1.2em;font-size:1.7em;color:#222;font-weight:700;border-bottom:1px solid #888}
.order_list td{padding:20px 10px;text-align:center;border-top:1px solid #e9e9e9}
.order_list td p{line-height:1.2em;font-size:1.8em;color:#777}
.order_list tr:first-child td{border-top:1px solid #888}
.order_list td.left{padding-left:20px;text-align:left}
.order_list .link{display:inline-block;vertical-align:middle;line-height:1.3em;font-size:2em;color:#222;font-weight:500;*display:inline;zoom:1}
.order_list .link:hover{text-decoration:underline}
.order_list .thumb img{box-shadow:5px 5px 5px rgba(0,0,0,0.35); height:150px;}
.order_list .type_box{text-align:left}
.order_list .type_box .check_box{display:block;margin:0}
.order_list td .price b{margin-right:4px;font-size:1.1em;color:#222;font-weight:500}
.order_list td .member b{margin-right:4px;font-size:1.2em;color:#0075c2;font-weight:700}
.order_list .count_box{display:inline-block;position:relative;padding:0 32px;width:48px;height:32px;border:1px solid #ccc;border-radius:5px;background:#fff}
.order_list .count_box .btn_dn{display:block;position:absolute;left:0;top:0;width:32px;height:32px;background:url("../img/icon/order_dn.png") no-repeat center center}
.order_list .count_box .btn_up{display:block;position:absolute;right:0;top:0;width:32px;height:32px;background:url("../img/icon/order_up.png") no-repeat center center}
.order_list .count_box .input_count{width:46px;height:32px;text-align:center;font-size:1.7em;color:#222;font-weight:500;border:0;border-left:1px solid #ccc;border-right:1px solid #ccc;background:#f5f5f5;*line-height:32px;line-height:32px\9}
 
/* 인사말 */
.sub_introduce .intro_subtitle{margin:50px 0 15px 0;font-size:2.6em!important;color:#222; font-weight:500;}
.sub_introduce .greet_area .greet_top{position:relative;padding-right:350px}
.sub_introduce .greet_area p{line-height:1.4em;font-size:1.8em;color:#555}
.sub_introduce .greet_area .greet_top .greet_title{margin-bottom:30px;font-size:3em}
.sub_introduce .greet_area .greet_top .greet_title b{font-weight:700;color:#222}
.sub_introduce .greet_area .greet_top .sub_title{margin-bottom:25px;font-size:2.4em;color:#222}
.sub_introduce .greet_area .greet_top .img{display:block;position:absolute;right:0;bottom:0;width:300px}
.sub_introduce .greet_area .greet_top .intro_subtitle{margin:0;padding:50px 0 15px 0}
.sub_introduce .greet_area .greet_mid{margin-bottom:50px}
.sub_introduce .greet_list{padding:30px 40px;background:#f2fbfe}
.sub_introduce .greet_list li{display:table;margin-top:30px;width:100%}
.sub_introduce .greet_list li:first-child{margin-top:0}
.sub_introduce .greet_list p{display:table-cell;padding-left:120px;height:100px;vertical-align:middle;font-size:2em;color:#222}
.sub_introduce .greet_list .greet_01{background:url("../img/introduce/greet_01.png") no-repeat left center}
.sub_introduce .greet_list .greet_02{background:url("../img/introduce/greet_02.png") no-repeat left center}
.sub_introduce .greet_list .greet_03{background:url("../img/introduce/greet_03.png") no-repeat left center}
.sub_introduce .greet_area .greet_bottom p b{font-weight:500;color:#222}
.sub_introduce .greet_area .greet_bottom .sign_box{margin-top:60px;text-align:right}
.sub_introduce .greet_area .greet_bottom .sign_box p{font-size:2.4em;color:#222}
.sub_introduce .greet_area .greet_bottom .sign_box p b{font-weight:700}
.sub_introduce .greet_area .greet_bottom .sign_box img{display:inline-block;margin:-8px 0 0 25px;vertical-align:middle;*display:inline;zoom:1}

.sub_introduce .mid_banner img{display:block;width:100%}
.sub_introduce .history_list{position:relative;width:50%;border-right:1px solid #ddd}
.sub_introduce .history_list .year_box{position:relative;margin:25px 0;height:120px}
.sub_introduce .history_list .year_box:first-child{margin-top:0}
.sub_introduce .history_list .year_box .year{position:absolute;right:0;top:0;margin-right:-60px;padding-top:28px;width:120px;height:92px;line-height:1em;text-align:center;font-size:2em;color:#fff;border-radius:50%;background:#0075c2}
.sub_introduce .history_list .history_box{position:relative;padding:80px 44px 25px 0;text-align:right}
.sub_introduce .history_list .history_box p{position:relative;margin-bottom:5px;padding-right:50px;line-height:1.3em;font-size:1.8em;color:#6d6e71}
.sub_introduce .history_list .history_box p .mon{position:absolute;right:0;top:0;color:#222;font-weight:700}
.sub_introduce .history_list .history_box .year{position:absolute;padding-right:44px;right:0;top:25px;line-height:1.2em;font-size:2.8em;color:#0075c2;font-weight:700;z-index:10}
.sub_introduce .history_list .history_box .year .dot{display:block;position:absolute;right:-7px;top:50%;margin-top:-7px;width:14px;height:14px;border-radius:50%;background:#00a9e5}
.sub_introduce .history_list .history_box.right{margin-left:100%;padding:80px 0 25px 44px;width:94%;text-align:left}
.sub_introduce .history_list .history_box.right p{padding:0 0 0 50px}
.sub_introduce .history_list .history_box.right p .mon{right:auto;left:0}
.sub_introduce .history_list .history_box.right .year{right:auto;left:0;padding:0 0 0 44px}
.sub_introduce .history_list .history_box.right .year .dot{right:auto;left:-7px}
.sub_introduce .history_list .history_box .last_box{position:absolute;right:-10px;top:35px;width:20px;height:100%;background:#fff;z-index:1}
.sub_introduce .history_list .history_box.right .last_box{right:auto;left:-10px}
.sub_introduce.sub_org{padding-bottom:30px;/*background:url("../img/introduce/bg_biz.jpg") no-repeat center bottom;background-size:cover*/}

.sub_introduce .org_area .org_list{position:relative;margin:0 auto;max-width:1100px;text-align:center;background:url("../img/introduce/org_line.png") no-repeat center 105px;background-size:100% 806px}
.sub_introduce .org_area .org_list .org_circle{display:inline-block;margin-bottom:535px;width:110px;height:110px;vertical-align:top;text-align:center;line-height:110px;font-size:2em;color:#fff;border-radius:50%;background:#00c7de;*display:inline;zoom:1}
.sub_introduce .org_area .org_list .org_circle b{font-weight:700}
.sub_introduce .org_area .org_list .org_01{background:#0075c2}
.sub_introduce .org_area .org_list .org_02{margin:0 100px;margin-bottom:80px;background:#00adef}
.sub_introduce .org_area .org_list .org_01,
.sub_introduce .org_area .org_list .org_02{padding-top:25px;height:85px;line-height:1.3em}
.sub_introduce .org_area .org_list .org_01{display:block;margin:0 auto;margin-bottom:45px}
.sub_introduce .org_area .org_list .org_box{display:inline-block;position:relative;margin-bottom:70px;padding:30px 20px;width:260px;vertical-align:top;background:#fff;*display:inline;zoom:1}
.sub_introduce .org_area .org_list .org_box p{margin-top:17px;line-height:1.3em;font-size:1.6em;color:#393939}
.sub_introduce .org_area .org_list .org_box .org_title{position:absolute;left:50%;top:-45px;margin-left:-75px;width:150px;height:50px;line-height:50px;font-size:1.8em;color:#fff;font-weight:500;background:#898989}
.sub_introduce .org_area .org_list .org_03,
.sub_introduce .org_area .org_list .org_04{display:block;margin:0 auto;margin-bottom:70px}
.sub_introduce .org_area .org_list .org_03{position:absolute;left:50%;top:320px;margin-left:170px}
/*.sub_introduce .org_area .org_list .org_03 .org_title{position:absolute;left:-172px;top:166px;background:#222222} */
.sub_introduce .org_area .org_list .org_03 .org_title{background:#222222} 


.sub_introduce .org_area .org_list .org_04{padding:0;height:100px;margin-bottom:0;background:transparent}
.sub_introduce .org_area .org_list .org_04 .org_title{background:#555}
.sub_introduce .org_area .org_list .org_subbox{padding-bottom:0;text-align:left;min-height:410px}
.sub_introduce .org_area .org_list .org_subbox p{padding-left:10px;background:url("../img/icon/text_dot2.png") no-repeat left 9px}
.sub_introduce .org_area .org_list .org_subbox .org_title{padding:0;text-align:center;background-image:none}
.sub_introduce .org_area .org_list .org_06{margin:0 100px}
.sub_introduce .org_area .org_list .org_03,
.sub_introduce .org_area .org_list .org_05,
.sub_introduce .org_area .org_list .org_06,
.sub_introduce .org_area .org_list .org_07{background:#f5f5f5;}
.sub_introduce .org_area .org_list .org_02{display:block;margin:0 auto;margin-bottom:535px}
.sub_introduce .org_area .org_list .org_01a{position:absolute;left:25%;top:150px}
.sub_introduce .org_area .org_list .org_02a{position:absolute;right:25%;top:150px}
.sub_introduce .org_area .org_list .org_06{display:block;margin:0 auto}
.sub_introduce .org_area .org_list .org_05{position:absolute;left:0;top:900px}
.sub_introduce .org_area .org_list .org_07{position:absolute;right:0;top:900px}

/* 비전과 미션 */
.greet_area .mission_area{overflow: hidden;}
.greet_area .mission_area > div{margin-bottom: 30px; padding-top: 55px; height: 430px; width: 100%; text-align: center; box-sizing:border-box; border: 2px solid #00a9e5; position: relative;}
.greet_area .mission_area > div:last-of-type{margin-bottom: 0;}
.greet_area .mission_area > div b{font-size: 32px; line-height:1; letter-spacing:0; font-weight: bold; color: #333; display: block; font-family: "Arial", sans-serif;}
.greet_area .mission_area > div span{margin-top: 5px; font-size: 20px; line-height:25px; letter-spacing:-0.03em; font-weight: 400; color: #777; display: block;}
.greet_area .mission_area > div p{font-size: 30px; line-height:40px; letter-spacing:-0.07em; font-weight: 400; color: #333; box-sizing:border-box;}
.greet_area .mission_area > div.mission p{padding-top:30px;}
.greet_area .mission_area > div.vision p{padding-top: 20px;}
.greet_area .mission_area > div img{width: 365px; height: 191px; display: block; position: absolute; z-index: 1; bottom: 0; left: 50%; transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0);}

.corebox{padding:60px 0 50px; margin-top: 30px; box-sizing:border-box; border: 2px solid #00a9e5; text-align: center;}
.corebox > p{font-size: 30px !important; line-height: 25px; letter-spacing:0; font-weight: bold; color: #333 !important; font-family: "Arial", sans-serif;}
.corebox > span{font-size: 20px; line-height:25px; letter-spacing:-0.03em; font-weight: 400; color: #777; display: block;}
.corebox .corebox-in{margin: 35px 0 0; overflow: hidden; font-size: 0; text-align: center;}
.corebox .corebox-in .inner{width: 180px; margin-right: 55px; font-size: 0; text-align: center; display: inline-block; vertical-align:top;}
.corebox .corebox-in .inner > img{width: 180px; display: inline-block; vertical-align:top; }
.corebox .corebox-in .inner:last-of-type{margin-right: 0;}

.core-value{margin-top: 70px;}
.core-txt {font-size: 0;}
.core-txt p{margin-right: 40px; display: inline-block; vertical-align:top; }
.core-txt p:last-of-type{margin-right: 0;}
.core-txt p b{font-size: 32px !important; line-height:1; letter-spacing:0; font-weight: bold; color: #333; font-family: "Arial", sans-serif; display: block;}
.core-txt p span{font-size: 20px; line-height:25px; letter-spacing:-0.03em; font-weight: 400; color: #777; display: block;}
.valuelist{margin-top: 30px;}
.valuelist > div{margin-bottom: 15px; overflow: hidden;}
.valuelist > div:last-of-type{margin-bottom: 0;}
.valuelist > div .img{width: 180px; height: 160px; float: left;}
.valuelist > div .img img{width: 100%; height: 100%; display: block;}
.valuelist > div .txt{padding: 25px 0 0 50px; width: calc(100% - 180px); height: 160px; position: relative; float: left; box-sizing:border-box; border: 2px solid #dfdfdf; border-left: 0;}
.valuelist > div .txt i{top: 50%; left: 0; width: 11px; height: 17px; margin-top: -8.5px; display: block; font-style: normal; position: absolute; z-index: 1;}
.valuelist > div .txt i img{width: 100%; display: block;}
.valuelist > div .txt p{margin-bottom: 20px; font-size: 35px; line-height:25px; letter-spacing:0; font-weight: 900; font-family: "Arial", sans-serif;}
.valuelist > div .txt p.color01{color: #2c4b8a;}
.valuelist > div .txt p.color02{color: #3f68b8;}
.valuelist > div .txt p.color03{color: #4b8ce0;}
.valuelist > div .txt p.color04{color: #00b0ec;}
.valuelist > div .txt p.color05{color: #00a3c2;}
.valuelist > div .txt ul{width: 100%;}
.valuelist > div .txt ul li{font-size: 18px; line-height:30px; letter-spacing:-0.05em; font-weight: 400; color: #000;}
/* 비전과 미션 */

.sub_list_tab{padding:2px;width:100%;overflow:hidden; display: grid; grid-template-columns: repeat(6, 1fr); }
.sub_list_tab .btn_tab{display:block;position:relative;margin:-1px 0 0 -1px;height:48px;line-height:46px;text-align:center;font-size:1.8em;color:#00adef;border:1px solid #00adef;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;z-index:1;overflow:hidden}
.sub_list_tab .btn_tab.active{color:#fff;font-weight:500;background:#00adef;z-index:10}

.sub_introduce .orgintro_area .intro_list{padding:20px 40px;background:#f2fbfe;overflow:hidden;margin-bottom:60px;}
.sub_introduce .orgintro_area .intro_list li{float:left;width:48%;padding:10px 0 10px 120px;min-height:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.sub_introduce .orgintro_area .intro_list p{line-height:1.4em;font-size:1.8em;color:#555}
.sub_introduce .orgintro_area .intro_list .sub_title{margin-bottom:10px;font-size:2.2em;color:#222;font-weight:500}
.sub_introduce .orgintro_area .intro_list .intro_01{background:url("../img/introduce/intro_01.png") no-repeat left center}
.sub_introduce .orgintro_area .intro_list .intro_02{float:right;background:url("../img/introduce/intro_02.png") no-repeat left center}
.sub_introduce .orgintro_area .table_list{border-top:1px solid #000}
.sub_introduce .orgintro_area .table_list th{border-top:1px solid #000;border-bottom:1px solid #000}
.sub_introduce .orgintro_area .table_list td{text-align:center}
.sub_introduce .orgintro_area .table_list .name p{font-weight:700;color:#222}
.sub_introduce .mngr{padding-left:50px;line-height:40px;font-size:2em;color:#222;background:url("../img/introduce/mngr.png") no-repeat left center;}
.sub_introduce .mngr b{font-size:1.05em;font-weight:700}
.sub_introduce .mngr.mngr-icon2 {background:url("../img/introduce/mngr-icon-2.png") no-repeat left center;}

.sub_introduce .benefit_list li{display:table;margin-top:40px}
.sub_introduce .benefit_list li:first-child{margin-top:0}
.sub_introduce .benefit_list .list_box{display:table-cell;position:relative;padding-left:300px;vertical-align:middle;height:250px}
.sub_introduce .benefit_list .list_box .img{display:block;position:absolute;left:0;top:50%;margin-top:-125px}
.sub_introduce .benefit_list .list_box p{padding-left:10px;margin-bottom:10px;line-height:1.3em;font-size:1.8em;color:#222;background:url("../img/icon/text_dot2.png") no-repeat left 9px}
.sub_introduce .benefit_list .list_box .benefit_title{margin-bottom:30px;padding:0;line-height:1.2em;font-size:3em;color:#0075c2;font-weight:500;background:none}
.sub_introduce .benefit_list .list_box .desc{margin-top:-5px;color:#666;font-weight:normal;background:none}

.sub_introduce .join_area .join_step{text-align:center}
.sub_introduce .join_area .join_step .img_box{margin-bottom:40px;text-align:center}
.sub_introduce .join_area .join_step .img{max-width:100%}
.sub_introduce .join_area .join_step .img.m{display:none}
.sub_introduce .join_area .join_step{margin-bottom:40px}
.sub_introduce .join_area .join_step .btn_join{display:block;margin:0 auto;margin-bottom:30px;width:150px;height:60px;text-align:left;text-indent:-9999px;background:url("../img/introduce/btn_join.png")}
.sub_introduce .join_area .join_step .mngr{margin:0 auto;width:300px;text-align:left;white-space:nowrap}
.sub_introduce .join_area .member_list{padding:30px 50px;text-align:center;background:#f2fbfe}
.sub_introduce .join_area .member_list .member_box{display:inline-block;padding:0 20px;width:40%;vertical-align:top;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*display:inline;zoom:1}
.sub_introduce .join_area .member_list .member_box p{line-height:1.4em;font-size:2em;color:#222}
.sub_introduce .join_area .member_list .member_box .member_title{margin-bottom:20px;font-weight:700}
.sub_introduce .join_area .member_list .member_box .img_box{margin-bottom:15px}
.sub_introduce .join_area .subtitle_box{margin:50px 0 15px 0;height:50px}
.sub_introduce .join_area .subtitle_box .intro_subtitle{float:left;margin:0;line-height:50px}
.sub_introduce .join_area .subtitle_box .btn_download{float:left;padding:0 25px;margin-left:20px;width:auto}
.sub_introduce .join_area .send_list li{padding-left:10px;line-height:1.4em;font-size:2em;color:#222;background:url("../img/icon/text_dot2.png") no-repeat left 13px}

.sub_introduce .fee_list li{display:table;margin-top:40px}
.sub_introduce .fee_list li:first-child{margin-top:0}
.sub_introduce .fee_list .list_box{display:table-cell;position:relative;padding-left:230px;vertical-align:middle;height:200px}
.sub_introduce .fee_list .list_box .img{display:block;position:absolute;left:0;top:50%;margin-top:-100px}
.sub_introduce .fee_list .list_box p{padding-left:10px;margin-bottom:10px;line-height:1.3em;font-size:1.8em;color:#222;background:url("../img/icon/text_dot2.png") no-repeat left 9px}
.sub_introduce .fee_list .list_box .fee_title{margin-bottom:25px;padding:0;line-height:1.2em;font-size:3em;color:#222;font-weight:700;background:none}
.sub_introduce .fee_list .list_box .desc{margin-top:-5px;color:#666;font-weight:normal;background:none}
.sub_introduce .fee_list li > em{font-size: 1.8em; line-height:1.8em; letter-spacing:0; font-weight: normal; color: blue; display: block; font-style: normal;}

/* 디렉토리 */
.sub_introduce .directory_area p{line-height:1.4em;font-size:1.6em;color:#555}
.sub_introduce .directory_area .desc_box{margin-bottom:60px;text-align:center}
.sub_introduce .directory_area .desc_box p{line-height:1.4em;font-size:2em;color:#555}
.sub_introduce .directory_area .directory_title{margin:40px 0 10px 0;line-height:1.2em;font-size:3em;color:#222;font-weight:500}
.sub_introduce .directory_area .directory_process{display:table;margin-top:30px;width:100%;table-layout:fixed}
.sub_introduce .directory_area .directory_process li{display:table-cell;position:relative;padding:0 20px;vertical-align:top;text-align:center}
.sub_introduce .directory_area .directory_process .img_box{margin-bottom:10px}
.sub_introduce .directory_area .directory_process p{line-height:1.3em;font-size:2em;color:#222}
.sub_introduce .directory_area .directory_process .arrow{display:block;position:absolute;right:-13px;top:60px;width:27px;height:51px;background:url("../img/introduce/process_arrow.png") no-repeat}
.sub_introduce .directory_area .desc{margin-top:20px;line-height:1.3em;font-size:1.6em;color:#777}
.sub_introduce .directory_area .btn_list{display:table;margin-top:20px;width:100%;table-layout:fixed}
.sub_introduce .directory_area .btn_list li{display:table-cell;padding:0 8px;vertical-align:top}
.sub_introduce .directory_area .btn_list .btn_normal{display:block;width:100%}

.sub_introduce .directory_form .form_add_area .form_title_box .btn_box{position:absolute;right:0;top:0}
.sub_introduce .directory_form .form_add_area .form_title_box .btn_box a{display:block;float:left;margin-left:10px;padding:0;width:74px;height:34px;line-height:32px}
.sub_introduce .directory_form .table_top thead th{background:#fff}
.sub_introduce .directory_form .form_add_area.add_all .table_list{margin-top:-1px}


.statxt0{color:#00b21d !important; display:block; padding-top:5px;}
.form_area td .btn_line{padding: 0 10px; width: auto; height: 35px; line-height: 33px; font-size: 1.6em; display: inline-block; margin-right: 10px; vertical-align: middle; zoom: 1;}
.form_area td .btn_txtmf01{font-size: 1.1em!important;}

/* 스케쥴 팝업 */
.schedule_area .schedule_table_area td.schedule{cursor:pointer} 
#popup_schedule{margin-top:-200px;height:400px}
#popup_schedule .popup_header .popup_title{padding-left:10px}
#popup_schedule .popup_content{padding:30px;border-top:1px solid #ddd}
#popup_schedule .popup_content .schedule_area .schedule_table_area .day{display:none}
#popup_schedule .popup_content .schedule_area .schedule_table_area p{margin-bottom:15px}

/* 멤버쉽 */
.sub_member .sub_visual .text_box{margin-top:-35px}
.sub_member .login_wrap{margin:0 auto;padding:40px 0;max-width:540px;background:#f5f5f5}
.sub_member .login_box{margin:0 auto;padding:0;width:250px}
.login_area .login_text{margin-top:-40px;margin-bottom:50px;text-align:center}
.login_area .login_text p{line-height:1.4em;font-size:2.2em;color:#555}
.login_area .login_text b{font-weight:500;color:#222}
.login_box .btn_box{margin:0 -100px;margin-top:30px;text-align:center;white-space:nowrap}
.login_box .btn_box a{display:inline-block;width:auto;height:30px;line-height:30px;vertical-align:middle;font-size:1.6em;color:#555;*display:inline;zoom:1}
.login_box .btn_box .btn_apply{color:#222;font-weight:700}
.login_box .btn_box .line{display:inline-block;margin:2px 8px 0 12px;width:1px;height:15px;vertical-align:middle;background:#aaa;*display:inline;zoom:1}
.sub_member .login_box .input_text{padding-left:40px}
.sub_member .login_box .input_id{background:#fff url("../img/icon/user.png") no-repeat left center}
.sub_member .login_box .input_pw{background:#fff url("../img/icon/pass.png") no-repeat left center}
.sub_member .login_box .input_code{padding:0;text-align:center}
.sub_member .login_area.code .login_wrap{padding:70px 0}

.form_area .nation_box{position:relative;padding-right:105px;width:40.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.form_area .nation_box select{width:100%}
.form_area .nation_box .btn_line{display:block;position:absolute;right:0;top:0}
.form_area .nation_box .btn_check{min-width:85px}
.sub_member .terms_area .check_area{text-align:right}
.sub_member .terms_area .check_area .check_box{margin:0}
.sub_member .complete_box .ic{top:10px;margin-top:0}

.sub_member .login_area.find_area{background:#f5f5f5;overflow:hidden}
.sub_member .login_area.find_area .input_text{padding-left:8px}
.sub_member .login_area.find_area .login_title{margin-bottom:25px;text-align:center;line-height:1.2em;font-size:3em;color:#222;font-weight:500}
.sub_member .login_area.find_area .id_wrap{float:left;width:49%;max-width:100%}
.sub_member .login_area.find_area .pass_wrap{float:right;width:49%;max-width:100%}
.sub_member .login_area.find_area .phone_box{position:relative;padding-right:110px}
.sub_member .login_area.find_area .phone_box .btn_auth{display:block;position:absolute;right:0;top:0;padding:0;width:100px;height:42px;line-height:40px}
.sub_member .login_area.find_area .login_box{width:300px}
.sub_member .login_area.find_area .find_text{padding:100px 0;text-align:center}
.sub_member .login_area.find_area .find_text p{line-height:1.2em;font-size:2.6em;color:#222222}
.sub_member .login_area.find_area .find_text .btn_box{margin-top:35px;text-align:center}
.sub_member .login_area.find_area .find_text .btn_box a{display:inline-block;margin:0 4px;vertical-align:top}

.mf_bigtitle{line-height:1.2em;font-size:1.8em;color:#222;font-weight:700; display:block; padding:20px;}

.statxt0{color:#00b21d !important; display:block; padding-top:5px;}
.form_area td .btn_line{padding: 0 10px; width: auto; height: 35px; line-height: 33px; font-size: 1.6em; display: inline-block; margin-right: 10px; vertical-align: middle; zoom: 1;}


/* 스케쥴 팝업 */
.schedule_area .schedule_table_area td.schedule{cursor:pointer} 
#popup_schedule{margin-top:-200px;height:400px}
#popup_schedule .popup_header .popup_title{padding-left:10px}
#popup_schedule .popup_content{padding:30px;border-top:1px solid #ddd}
#popup_schedule .popup_content .schedule_area .schedule_table_area .day{display:none}
#popup_schedule .popup_content .schedule_area .schedule_table_area p{margin-bottom:15px}

/* 181008 */
/* 181008 */
.goog-te-gadget-simple{height:25px;}
.goog-te-gadget-icon{display:none;}
.goog-te-gadget-simple .goog-te-menu-value{line-height:20px!important;}
.goog-te-gadget-simple .goog-te-menu-value span{font-size:11px; }
/*.mf_book_thumb img{width:200px;} */


.table_list p a{color: #00a9e5;}
.table_list p a:hover{color: #00a9e5;}


/* 181212 약관추가 */
.agreebx{}
.agreebx .tit01{font-size:2.2em;color:#222;font-weight:500; margin-bottom:10px;}
.agreebx .tit02{font-size:1.6em;color:#555;font-weight:500;  margin-bottom:10px;}
.agreebx p {font-size:1.4em; color:#777;  margin-bottom:10px;}
 


.popup_content .schedule_area .schedule_table_area .com{}
.popup_content .schedule_area .schedule_table_area p{display:block; float:left; clear:both; margin-bottom:10px;}
.popup_content .schedule_area .schedule_table_area p a{font-size:1.4em; color:#222;}
.popup_content .schedule_area .schedule_table_area p a:hover{text-decoration:underline;}


.mainbanner{width:100%; margin:50px 0 0 0; overflow:hidden;}
.mainbanner .titlearea{background:url("../img/main/bg_dot01.png") 0 18px repeat-x; text-align:center; margin-bottom:30px;}
.mainbanner .titlearea .title{margin:0 auto; font-size:24px; color:#222; background:#f5f5f5; display:inline-block; padding:0 10px;}
.mainbanner .contentsarea{display: flex; flex-wrap: wrap;}

.mainbanner .contentsarea .ban{width:25%; margin:0; font-size:0;}
.mainbanner .contentsarea .ban img{width:100%; height:auto;  margin:0;}




.eduintro_area{}
.eduintro_area .edutxt1{font-size: 2.8em!important;color: #222; font-weight:600; margin-bottom:20px;}
.eduintro_area .edutxt2{font-size: 2.2em!important;color: #222; font-weight:500; margin-bottom:10px;}
.eduintro_area .edutxt3{font-size: 1.8em!important;color: #777; font-weight:300; margin-bottom:20px;}
.eduintro_area .edutxt4{font-size: 2.2em!important;color: #00a9e5; font-weight:500; margin-bottom:10px;}
.eduintro_area .eduimg1 img{width:100%; height:auto;}


.eduintro_area .edutxt2 .btnaddadd{display:inline-block; font-size:0.8em!important; width:auto; padding:0 10px; margin-left:20px;}


.histxt0{font-size:24px; font-weight:300;}

.histxt1{color:#0075c2; font-weight:500;} 
.histxt2{color:#00a9e5; font-weight:500;} 


.hisbox0{border-bottom:1px solid #00a9e5; overflow:hidden; padding:30px 0 15px 0;}
.hisbox0 .hisleft{float:left; width:25%; font-size:30px; color:#0075c2; font-weight:700;}
.hisbox0 .hisright{float:left; width:75%;}
.hisbox0 .hisright .hislis{font-size:20px; color:#444; margin-bottom:20px; margin-top:5px;}
.hisbox0 .hisright .hislis b{font-weight:700; color:#222; margin-right:15px;}


.hisbox1{border-bottom:1px solid #222; border-top:2px solid #222; overflow:hidden; padding:30px 0 20px 0; margin-bottom:50px;}
.histitle1{font-weight:500; color:#222; font-size:28px; margin-bottom:10px;}
.histitle1 b{color:#00a9e5; font-weight:500;}
.hisbox1 .hisleft{float:left; width:20%; text-align:center;}
.hisbox1 .hisleft img{width:60%;}
.hisbox1 .hisright{float:left; width:80%;}
.hisbox1 .hisright .hislis{font-size:20px; color:#444; margin-bottom:20px; margin-top:5px;}

.orgimg01{text-align:center;}

.ban_area .fee_title{margin-bottom: 25px; padding: 0; line-height: 1.2em; font-size: 3em; color: #222; font-weight: 700; background: none;}
.bantxtbx{font-size:22px; margin-bottom:30px; position:relative; width:100%; overflow:hidden;}
.bantxtbx .bantxt1{overflow:hidden;}
.bantxtbx .bantxt1 .bltxt1{float:left; position:absolute; top:0; left:0;}
.bantxtbx .bantxt1 .bltxt2{float:left; margin-left:35px;}
.bantxtbx .bantxt1 .bltxt22{float:left; margin-left:65px; font-size:20px;}
.bantxtbx .bantxt1 .bltxt11{position:absolute; top:0; left:0; font-size:20px; background:#f2adad; width:60px; height:30px; text-align:center;}
.bantxtbx .bantxt2{font-size:18px; color:#555; margin-top:10px; padding-left:30px; clear:both;}
.bantxtbx .bantxt3{font-size:16px; color:#777; margin-top:10px; padding-left:40px; clear:both;}
.bantxtbx .send_list li{font-size:20px; padding-left: 10px; color: #222; background: url(../img/icon/text_dot2.png) no-repeat left 13px;}
.intro_subtitle2{font-size:24px; color:#222; font-weight:700;}
.bantxt5{font-size:20px; margin-top:10px;}
.imgaddd{margin-bottom:30px; margin-top:10px; margin-top:20px;}



.ban_area .table_list.list_02 td.label{background:#f2fbfe}
.ban_area .table_list.list_02 td.tl{text-align:left;}
.ban_area .table_list.list_02 td.label p{color:#0075c2}
.ban_area .table_list.list_02 td.label p b{font-weight:700}
.ban_area .table_list.list_02 td.tc{text-align:center;}
.txtad0101{font-size:16px; color:#777; margin-top:10px; }


.addfilearea{padding:20px 35px; color:#00a9e5; font-size:16px;}
.addfilearea a{color:#00a9e5; font-size:16px;}
.addfilearea a img{margin-bottom:-3px;}


.form_area .form_title_box .pfr{position:absolute; right:0; top:0;}
.form_area .form_title_box .pfr a{    display: inline-block;
    margin-left: 8px;
    width: 74px;
    height: 34px;
    line-height: 32px;
    vertical-align: top;
    *display: inline;
    zoom: 1;}



.form_title_box .table_header a{    display: inline-block;
    margin-left: 8px;
    width: 74px;
    height: 34px;
    line-height: 32px;
    vertical-align: top;
    *display: inline;
    zoom: 1;}
.form_title_box .table_header{position:absolute; top:0; right:0;}




.svalue_area{text-align:center;}
.svalue_area .movarea{width:1200px; height:675px; margin:0 auto;}

/* 새로추가 */
.sub_content .table_box{height:220px;background:#fff}
/* .sub_content .table_box li{background:url("../img/main/main_line.png") no-repeat left 35px} */
.sub_content .table_box li:first-child{background:none}
.sub_content .table_box .btn_menu{display:block;padding-top:160px;height:40px;text-align:center;line-height:20px;font-size:1.6em;color:#1b1b1b;font-weight:500}
.sub_content .table_box .edubg_01{background:url("../img/offline/edubg_01.png") no-repeat center 0}
.sub_content .table_box .edubg_02{background:url("../img/offline/edubg_02.png") no-repeat center 0}
.sub_content .table_box .edubg_03{background:url("../img/offline/edubg_03.png") no-repeat center 0}
.sub_content .table_box .edubg_04{background:url("../img/offline/edubg_04.png") no-repeat center 0}
.sub_content .table_box .edubg_05{background:url("../img/offline/edubg_05.png") no-repeat center 0}

@media screen and (min-width:1281px) {
	.main_visual .btn_slide .contains{max-width:1600px}
}

@media screen and (max-width:1280px) {
	.main_visual, 
	.main_visual .visual_slide{height:544px}
	.main_visual .visual_slide .text_box p{font-size:4.4em}
	.main_visual .btn_slide .btn_prev, 
	.main_visual .btn_slide .btn_next{top:237px}
	.main_wrap{padding-bottom:0}
	.main_wrap .main_list .mlist_header .title{font-size:2.0em;}
	
	/* 2025-07-16 main */
	.main_infos {
		flex-direction: column;
	}
	.main_infos .minfo_list ul {
		max-width: none;
	}
	.main_infos .minfo_link .video_box {
		height: auto;
		width: 100%;
		aspect-ratio: 16/9;
	}


	/* 비전과 미션 */
	.corebox .corebox-in{margin: 35px 4.609375vw 0; overflow: hidden;}
	.corebox .corebox-in .inner{width: 14.0625vw; margin-right: 3.5vw;}
	.corebox .corebox-in .inner > img{width: 100%;}
	/* 비전과 미션 */

}

@media screen and (max-width:1200px) {
    .sub_list_tab { grid-template-columns: repeat(3, 1fr); }
}

@media screen and (max-width:1024px) {

	.tablet{display:block!important}
	#header .gnb_menu{position:absolute;margin:0;left:50%;top:0;margin-left:-210px;width:460px}
	
	#footer .footer_top .partner_box{padding:0 20px}
	#footer .ft_menu{display:none}
	#footer .fb_menu a{font-size:1.3em}
	
	.main_visual, 
	.main_visual .visual_slide{height:444px}
	.main_visual .visual_slide .text_box p{font-size:4em}
	.main_visual .btn_slide .btn_prev, 
	.main_visual .btn_slide .btn_next{top:187px}
	.main_wrap .main_info{display:block;padding:40px 0 20px 0;height:auto;overflow:hidden;background-size:cover}
	.main_wrap .main_info .table_td{display:block;float:left;width:49%;padding:20px 0 20px 8%;height:95px;text-align:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.main_wrap .main_info .info_01{padding:0;width:98%;height:50px;text-align:center}
	.main_wrap .main_info .info_01 p{font-size:2.2em}
	.main_wrap .main_info .info_01 p br{display:none}
	
	.main_wrap .main_list{width:102%}
	.main_wrap .main_list .mlist_box{width:49%}
	.main_wrap .main_list .mlist_notice{width:98%}
	
	.sub_wrap{padding-bottom:80px}
	.sub_tab .btn_tab{font-size:1.6em}
	
	.bbs_view .view_footer{padding:10px 0}
	.bbs_view .view_footer:after{display:none}
	.bbs_view .view_footer .footer_left,
	.bbs_view .view_footer .footer_right{float:none;width:auto}
	.bbs_view .view_footer .footer_left .btn_link{padding:10px 0 10px 90px}
	.bbs_view .view_footer .footer_right .btn_link{padding:10px 90px 10px 0}
	.bbs_view .view_footer .btn_link .date{display:none}
	
	.bbs_list th,
	.bbs_list td{padding:15px 5px}
	
	#popup_attach{margin-left:-340px;padding:20px;width:640px}
	
	.worldmap_area{height:auto}
	.worldmap_area .map_box{width:100%}
	.worldmap_area .map_menu{position:relative;right:auto;top:auto;width:auto;height:auto;border:0;border-top:1px solid #ebebeb}
	.worldmap_area .map_menu .btn_menu{padding:0 40px 0 20px;height:60px;line-height:60px;font-size:2em}
	.worldmap_area .map_menu .btn_menu .ic{right:18px}
	
	.process_area .process_list{display:block;margin-left:-15px;height:740px}
	.process_area .process_list .process_box{display:block;float:left;margin-bottom:20px;padding:0 15px;width:33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.process_area .process_list .process_box .list_box{height:360px}
	.process_area .process_list .list_box:after{right:-27px}
	
	.form_area .email_box .unit{display:inline-block;margin:0;width:30px;height:35px;line-height:33px;vertical-align:middle;text-align:center;font-size:1.6em;color:#555;*display:inline;zoom:1}
	.form_area .email_box .select_email{display:inline-block;vertical-align:middle;margin:0 10px 0 8px;*display:inline;zoom:1}
	.form_area .email_box .input_text{float:left;width:30%}
	.form_area .email_box .select_email{float:right;margin:0;width:32%}
	.form_area .email_box .unit{float:left;width:6%}
	.form_area .email_box .desc{float:left;margin-top:5px;width:100%}
	.form_area .input_name{width:100%}
	.form_area .address_box .zip_box{width:100%;max-width:250px}
	.form_area .nation_box{width:auto}
	.form_area .unit{display:block;margin:5px 0 0 0}
	
	/* 일정 */
	.schedule_area .schedule_header{margin-bottom:30px}
	.schedule_area .schedule_header_mobile{display:table}
	.schedule_area .schedule_table{display:block}
	.schedule_area .schedule_table *{display:block}
	.schedule_area .schedule_table thead{display:none}
	.schedule_area .schedule_table tbody td{border:0;border-bottom:1px solid #ddd}
	.schedule_area .schedule_table td{padding-left:20%;height:auto;min-height:40px}
	.schedule_area .schedule_table td .day{left:0;top:15px;width:20%;text-align:center}
	.schedule_area .schedule_table td .day span{display:inline;margin-left:4px}
	.schedule_area .schedule_table td.prev .day span,
	.schedule_area .schedule_table td.next .day span{display:none}
	
	.sub_introduce .location_map{height:440px}
	.sub_introduce .location_bottom .transport_box .sub_box{float:none!important;margin-top:20px;width:auto!important}
	.sub_introduce .location_bottom .transport_box .sub_box:first-child{margin-top:0}
	
	.bbs_area .company_list{margin-left:-10px;width:103%}
	.bbs_area .company_list .list_box{margin-bottom:20px;padding:0 10px;width:33%}
	
	.bbs_area .book_list.list{margin:0 0 -50px 0;width:auto}
	.bbs_area .book_list.list .list_box{float:none;padding:0;margin-bottom:50px;width:auto}
	.bbs_area .book_list .book_box .img_box{text-align:center}
	.bbs_area .book_list .book_box .img_box img{display:inline}
	
	.sub_introduce .orgintro_area .intro_list{padding:20px 40px;background:#f2fbfe;overflow:hidden}
	.sub_introduce .orgintro_area .intro_list li{float:none!important;width:auto}
	.sub_introduce .orgintro_area .intro_list .intro_02{margin-top:30px}
	
	.sub_introduce .directory_area .directory_process .img_box img{width:140px}
	.sub_introduce .directory_area .directory_process .arrow{top:45px}
	
	.sub_introduce .org_area .org_list .org_box{width:200px}
	.sub_introduce .org_area .org_list .org_01a{left:20%}
	.sub_introduce .org_area .org_list .org_02a{right:20%}
	.imgaddd img{max-width:100%;}
	.svalue_area img{max-width:100%;}
	.svalue_area .movarea{width:100%; height:400px;}

	/* 비전과 미션 */
	.greet_area .mission_area > div{width: 100%; margin:0 0 4%; float: none;}
	.corebox .corebox-in{margin: 35px 10% 0;}
	.corebox .corebox-in .inner{float: left; display: block; width: 48%; margin:0 4% 4% 0;}
	.corebox .corebox-in .inner:nth-of-type(2n){margin-right: 0;}
	.corebox .corebox-in .inner img{width: 180px;}
	/* 비전과 미션 */

	
}

@media screen and (min-width:769px) {
	body.popup{overflow:hidden}
	
	#header .gnb_wrap{display:block!important}
	#header .gnb_box{right:auto!important}
	#header .gnb_menu .sub_menu{display:block!important}
	
	.popup_window{top:50%!important}
}

@media screen and (max-width:800px) {
/* 비전과 미션 */
	.greet_area .mission_area > div{padding-top: 6.875vw; height: 53.75vw;}
	.greet_area .mission_area > div b{font-size: 4vw;}
	.greet_area .mission_area > div span{margin-top: 0.625vw; font-size: 2.5vw; line-height:3.125vw;}
	.greet_area .mission_area > div p{font-size: 3.75vw; line-height:5vw;}
	.greet_area .mission_area > div.mission p{padding-top:3.75vw;}
	.greet_area .mission_area > div.vision p{padding-top: 2.5vw;}
	.greet_area .mission_area > div img{width: 45.625vw; height: 23.875vw; }

	.corebox{padding:7.5vw 0 6.25vw; margin-top: 3.75vw; }
	.corebox > p{font-size: 3.75vw !important; line-height: 3.125vw;}
	.corebox > span{font-size: 2.5vw; line-height:3.125vw;}
	.corebox .corebox-in{margin: 4.375vw 10% 0; overflow: hidden;}

	.corebox .corebox-in .inner img{width: 22.5vw;}

	.core-value{margin-top: 8.75vw;}
	.core-txt p{margin-right: 5vw;}
	.core-txt p b{font-size: 4vw !important;}
	.core-txt p span{font-size: 2.5vw; line-height:3.125vw;}
	.valuelist{margin-top: 3.75vw;}
	.valuelist > div{margin-bottom: 1.875vw;}
	.valuelist > div .img{width: 22.5vw; height: 20vw;}
	.valuelist > div .txt{padding: 3.125vw 0 0 3.5vw; width: calc(100% - 22.5vw); height: 20vw; }
	.valuelist > div .txt i{width: 1.375vw; height: 2.125vw; margin-top: -1.0625vw;}
	.valuelist > div .txt p{margin-bottom: 2vw; font-size: 4.375vw; line-height:3.125vw;}
	.valuelist > div .txt ul li{font-size: 2.25vw; line-height:3.75vw;}

	/* 비전과 미션 */
}

@media screen and (max-width:768px) {
	#viewport{font-size:9px}
	.pc{display:none!important}
	.mobile{display:block!important}
	
	body.header_popup{overflow:hidden}
	
	#header, 
	#header .header_wrap, 
	#header .header_box{height:90px!important}
	#header .header_wrap .bg_shadow{display:none}
	
	#header .logo{left:50%; transform: translateX(-50%);}
	#header .logo a img {width: 128px;}
	#header .user_menu{right:10px;top:50%;margin-top:-15px}
	#header .gnb_wrap{display:none;position:fixed;left:0;top:0;right:0;bottom:0;background:url("../img/common/bg_header_mask.png") repeat;z-index:100}
	#header .gnb_box{position:absolute;right:-100%;top:0;bottom:0;width:60%;max-width:500px;background:#fff;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
	#header .gnb_top{position:relative;height:90px;background:#143e74}
	#header .gnb_top .gnb_logo{display:block;float:left}
	#header .gnb_top .gnb_logo img{display:block}
	#header .gnb_top .btn_close{display:block;position:absolute;right:15px;top:50%;margin-top:-20px;width:40px;height:40px;background:url("../img/icon/hd_close.png") no-repeat center center}
	#header .gnb_menu{position:relative;left:auto;top:auto;padding:0;margin:0;width:100%}
	#header .gnb_menu li{float:none;width:100%;text-align:left;border-bottom:1px solid #e9e9e9}
	#header .gnb_menu .btn_menu{padding:0 20px;margin-right:60px;height:60px;line-height:60px;color:#555;font-weight:400}
	#header .gnb_menu .btn_sub{position:absolute;right:15px;top:10px;width:40px;height:40px;background:url("../img/icon/hd_arrow_dn.png") no-repeat center center;z-index:20}
	#header .gnb_menu .btn_sub.active{background:url("../img/icon/hd_arrow_up.png") no-repeat center center}
	#header .gnb_menu .sub_menu{display:none;position:relative;left:auto;top:auto;right:auto;padding:15px 0;height:auto;border-top:1px solid #e9e9e9!important;background:#f6f6f6!important}
	#header .gnb_menu .sub_menu a{padding:0 20px;height:36px;line-height:36px;font-size:1.6em;color:#555;font-weight:400}
	#header .hd_menu{display:none}
	
	#footer .footer_bottom{text-align:center}
	#footer .fb_menu{display:none}
	
	.main_visual, 
	.main_visual .visual_slide{height:344px}
	.main_visual .btn_slide .btn_prev, 
	.main_visual .btn_slide .btn_next{top:137px}
	
	/*.main_wrap .main_menu{height:160px}
	.main_wrap .main_menu .btn_menu{padding-top:100px;height:60px;background-position:center 30px}
	.main_wrap .main_menu .menu_01{padding-top:92px}*/
	
	.main_wrap .main_menu{padding:30px 0 0 0;height:auto}
	.main_wrap .main_menu .table_box{display:block;text-align:center}
	.main_wrap .main_menu .table_box .table_td{display:inline-block;margin-bottom:20px;width:180px;vertical-align:top;*display:inline;zoom:1;background:none}
	
	.sub_wrap{padding-bottom:60px}
	
	.sub_mid_banner{height:150px}
	.sub_mid_banner .text_box{left:30px;margin-top:-25px}
	.sub_mid_banner .text_box p{font-size:2.2em}
	
	.sub_lnb .select_box{min-width:0}
	.sub_tab{display:block;margin-bottom:40px;padding:1px 0 0 1px;width:101.5%;overflow:hidden}
	.sub_tab .btn_tab{display:block;float:left;position:relative;margin:-1px 0 0 -1px;width:49%;height:50px;line-height:48px;border-top-width:1px!important;z-index:10}
	.sub_tab .btn_tab.active{border-bottom:1px solid #cecfd0;z-index:20}

    .sub_list_tab { grid-template-columns: repeat(2, 1fr); }
	
	.bbs_header_box{margin-top:-20px}
	
	.sub_tab_menu{margin:20px 0}
	.sub_tab_menu .btn_line{min-width:150px}
	
	.sub_category_menu{margin:20px 0}
	.sub_category_menu li{padding:0 10px}
	.sub_category_menu .btn_menu{padding:0 5px}
	.sub_category_menu .btn_menu:before{left:-8px}
	
	.bbs_view .view_area .view_title{padding-bottom:0;margin-bottom:20px}
	.bbs_view .view_info{position:relative;padding:20px}
	.attach_box{float:none}
	.bbs_view .view_info .info_box .category_box{position:absolute;right:20px;bottom:0}
	.bbs_view .view_info .info_box{float:none;margin-top:20px}
	.bbs_view .view_info .info_box p:first-child{margin-left:0}
	
	.bbs_list th,
	.bbs_list td{padding:10px 5px}
	.bbs_list td.category,
	.bbs_list td.category2,
	.bbs_list td.date,
	.bbs_list td.dept{display:none}
	
	.bbs_gallery_grid{margin:-10px -5px 0 -5px;width:103.5%}
	.bbs_gallery_grid .list_box{margin-top:10px;padding:0 5px;width:49%}
	.bbs_gallery_grid .btn_grid .ic{margin:-24px 0 0 -24px;width:48px;height:48px;background-size:48px 48px}
	
	.bbs_view.video_view .view_area.video .video_box{margin-bottom:5%;width:auto}
	.bbs_view.video_view .view_area.video .table_box{display:block}
	.bbs_view.video_view .view_area.video .video_box{display:block}
	.bbs_view.video_view .view_area.video .text_box{display:block;padding:0;width:auto}
	.bbs_view.video_view .view_area.video .text_area{margin:3% 0}
	
	.popup_window{position:absolute!important;margin:auto!important;left:20px!important;top:20px;right:20px!important;bottom:auto!important;width:auto!important}
	
	.process_area .process_list{height:940px}
	.process_area .process_list .process_box .list_box{height:300px}
	.process_area .process_list .process_box{width:49%}
	.process_area .process_02{height:1060px}
	.process_area .process_02 .process_box .list_box{height:340px}
	
	.form_area .phone_box .input_text{float:left;width:30%}
	.form_area .phone_box .select_phone{float:left;width:28%}
	.form_area .phone_box .unit{float:left;width:6%}
	
	.complete_box{padding-left:25%}
	.complete_box .ic{left:25%;margin:-60px 0 0 -25%;width:120px;height:120px}
	
	.sub_introduce .location_map{height:340px}
	.sub_introduce .location_bottom .info_table{display:block;margin:30px 0}
	.sub_introduce .location_bottom .info_table .table_td{display:block;padding:0;width:auto}
	.sub_introduce .location_bottom .info_table .logo{margin-bottom:30px}
	.sub_introduce .location_bottom .transport_box{float:none;margin-top:40px;width:auto}
	.sub_introduce .location_bottom .transport_box:first-child{margin-top:0}
	
	.bbs_area .company_list{margin-left:-10px;width:104.8%}
	.bbs_area .company_list .list_box{margin-bottom:20px;padding:0 10px;width:49%}
	
	.sub_introduce .greet_area .greet_top{padding-right:0}
	.sub_introduce .greet_area .greet_top .img{position:relative;right:auto;bottom:auto;margin:0 auto;margin-top:40px;max-width:300px;width:50%}
	.sub_introduce .greet_area .greet_top .list_title{padding:30px 0 15px 0}
	
	.sub_introduce .greet_area .greet_mid .greet_list li{background-size:80px 80px!important}
	.sub_introduce .greet_area .greet_mid .greet_list p{padding-left:100px}
	
	.sub_introduce .benefit_list li{display:table;margin-top:30px}
	.sub_introduce .benefit_list li:first-child{margin-top:0}
	.sub_introduce .benefit_list .list_box{display:table-cell;position:relative;padding-left:200px;vertical-align:middle;height:200px}
	.sub_introduce .benefit_list .list_box .img{display:block;position:absolute;left:0;top:50%;margin-top:-80px;height:160px}
	
	.sub_introduce .join_area .join_step .img.m{display:inline}
	.sub_introduce .join_area .member_list .member_box .img_box img{width:160px}
	.sub_introduce .join_area .member_list{padding:30px 20px}
	.sub_introduce .join_area .member_list .member_box{padding:0 10px;width:48%}
	
	.sub_introduce .fee_list li{display:table;margin-top:30px}
	.sub_introduce .fee_list li:first-child{margin-top:0}
	.sub_introduce .fee_list .list_box{display:table-cell;position:relative;padding-left:180px;vertical-align:middle;height:170px}
	.sub_introduce .fee_list .list_box .img{display:block;position:absolute;left:0;top:50%;margin-top:-75px;width:150px}
	
	.sub_introduce .directory_area .directory_process{display:block;width:102%;overflow:hidden}
	.sub_introduce .directory_area .directory_process li{display:block;float:left;padding:0 10px;width:49%;height:210px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	.sub_introduce .directory_area .desc{margin-top:0}
	
	.sub_introduce .directory_area .btn_list{display:block;width:103%;overflow:hidden}
	.sub_introduce .directory_area .btn_list li{display:block;float:left;padding:0 5px 5px 5px;width:33%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
	
	.sub_member .login_area.find_area .login_wrap{float:none;width:auto}
	
	.sub_introduce .org_area .org_list .org_box{width:140px}
	.sub_introduce .org_area .org_list .org_01a{left:15%}
	.sub_introduce .org_area .org_list .org_02a{right:15%}
	

	.mainbanner .contentsarea .ban{width:50%; height:39.0625vw;}
	.mbrx{display:none;}
.hisbox1 .hisleft{display:none;}
.hisbox1 .hisright{width:100%;}
.orgimg01 img{max-width:100%;}

.svalue_area img{max-width:100%;}

	.svalue_area .movarea{width:100%; height:329px;}


/* 새로 추가 */
.sub_content .table_box{margin-bottom: 0; height: auto; display:block; text-align:center}
.sub_content .table_box .table_td{display:inline-block;margin-bottom:20px;width:180px;vertical-align:top;*display:inline;zoom:1;background:none}

.process_area .process_list {
	height: 550px;
}
.process_area .process_list .process_box .list_box {
	height: 160px;
}

.process_area .process_list .process_box {
	width: 45%;
}

.process_area .or_list {
	display: none;
}

.process_area .table_wrap{
	width: 100% !important;
}

.bt_box .flex-box {
	display: block !important;
}

.bt_box .flex-box .wrap {
	width: auto !important;
	margin-right: 0 !important;
}

.bt_box .flex-box .wrap:not(:last-of-type) {
	margin-bottom: 20px;
}

.bt_box .flex-box .wrap .center {
	position: unset;
	transform: translateY(0);
}



}

@media screen and (max-width:480px) {
	.sub_lnb{width:500px}
	.sub_lnb .select_box .btn_value{min-width:140px}
}

/*2018-12-28 로그인 타입 영역 추가*/
.login_type{
	width : 100%;
	margin-bottom : 20%;
}
.login_type ul{
	width : 100%;
}

.login_type ul li{
	float: left;
    width: 38%;
    padding: 5%;
    text-align: center;
    font-size: 1.2em;
    cursor: pointer;
    border: 1px solid #cecfd0;

}

.process_area .pro_list li {
	position: relative;
	text-align: center;

}
/* .table_list p a img {
	vertical-align: bottom;
} */

.process_area .pro_list li p,
.process_area .pro_list li a {
	font-size: 1.7em;
	
}

.process_area .pro_list li p {
	color: #555555;
}

.process_area .pro_list li a {
	color: #00a9e5;
}

.process_area .pro_list li:not(:last-of-type) {
	margin-bottom: 60px;
}

.process_area .pro_list li:not(:last-of-type)::after {
	content: '';
	display: block;
	width: 38px;
	height: 19px;
	position: absolute;
	bottom: -40px;
	left: 50%;
	transform: translateX(-50%);
	background: url('../img/law/law_arrow2.png') no-repeat center / cover;
}

.process_area .pro_list li.link p,
.process_area .pro_list li.link p a {
	color: #0075c2;
}

.process_area .pro_list li.blnk {
	height: 280px;
}

.process_area .pro_list li.blnk::after {
	bottom: 90px;
}

.popup_layer {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-color: rgba(0,0,0,0.35);
	/* display: none; */
	opacity: 0;
	visibility: hidden;
	z-index: -1;
}

.popup_layer .popup {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(0.9);
	background-color: #fff;
	width: 30%;
	min-width: 300px;
	border: 2px solid #0054a6;
	opacity: 0;
	transition: all 0.3s;
}

.popup_layer .popup .pop_top {
	padding: 5px 10px;
	background-color: #dbdbdb;
	text-align: right;
}

.popup_layer .popup .pop_top .close_btn {
	font-size: 1.7em;
	color: #222;
}

.popup_layer .popup .txt_box {
	padding: 10px;
	max-height: 400px;
	overflow: auto;
}

.popup_layer .popup .txt_box .txt_wrap:not(:last-of-type){
	margin-bottom: 20px;
}

.popup_layer .popup .txt_box p {
	font-size: 1.6em;
}

.popup_layer .popup .txt_box .title {
	margin-bottom: 20px;

}

.popup_layer.active {
	opacity: 1;
	visibility: visible;
	z-index: 9999;
}

.popup_layer.active .popup {
	opacity: 1;
	transform: translate(-50%,-50%) scale(1);
	
}

.popup_layer .popup .txt_box a {
	color: #00adef!important;
	font-weight: 500;
}

.process_area .sub_wrap { 
	display: flex;
}

.process_area .sub_wrap .or_list {
	width: 205px;
	margin-right: 35px;
}

.process_area .sub_wrap .or_list li {
	background-color: #f2f8fc;
	position: relative;

}

.process_area .sub_wrap .or_list li p {
	font-size: 2em;
	font-weight: 600;
	color: #0075c2;
	text-align: center;
}

.process_area .sub_wrap .or_list .list1 {
	height: 584px;
}

.process_area .sub_wrap .or_list .list2 {
	height: 135px;
}

.process_area .sub_wrap .or_list .list3 {
	height: 236px;
}

.process_area .sub_wrap .or_list li .center {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 100%;
}

.process_area .sub_wrap .or_list li:not(:last-of-type){
	margin-bottom: 50px;
}

.process_area .sub_wrap .or_list li a {
	width: 90px;
	margin: 15px auto;
}

.process_area .sub_wrap .or_list li:not(:last-of-type)::after {
	content: '';
	display: block;
	width: 38px;
	height: 19px;
	bottom: -40px;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
	background: url('../img/law/law_arrow2.png') no-repeat center / cover;
}

.process_area .table_wrap {
	width: calc(100% - 240px);
}

.process_area .table_wrap .table_list:not(:last-of-type) {
	margin-bottom: 50px;
	
}

.table_list2 {
	margin-bottom: 70px;
}

.table_list2 thead th {
	background-color: #f2f8fc;
	color: #0075c2;
	border: 1px solid #dddddd;
}

.table_list2 tbody td {
	border-left: 1px solid #dddddd;
	text-align: left !important;
}

.table_list2 td .od {
	display: flex;
	margin-top: 10px;
}
.table_list2 td .od li {
	position: relative;
}

.table_list2 td .od li .od_btn {
	text-align: center;
	width: 105px;
	padding: 12px 0;
	border: 1px solid #00a9e5;
	color: #00a9e5;
	font-weight: 500;
	font-size: 1.6em;
	display: block;
}

.table_list2 td .od li .od_btn.on {
	background-color: #00a9e5;
	color: #fff;
}

.table_list2 td .od li:not(:last-of-type) {
	margin-right: 20px;
}


.table_list2 td .od li:not(:last-of-type)::after {
	content: '';
	display: block;
	width: 14px;
	height: 28px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -25px;
	background: url('../img/law/od_arrow.png') no-repeat center / cover;
}

.table_list2 .od_btn {
	display: inline-block;
	padding: 7px 12px;
	font-size: 1em;
	margin-left: 12px;
	border: 1px solid #0075c2;
	font-weight: 500;
}

.table_list2 .od_btn1 {
	color: #0075c2;
	background-color: #fff;
}

.table_list2 .od_btn1:hover {
	color: #0075c2;
}

.table_list2 .od_btn2 {
	color: #fff;
	background-color: #0075c2;
}

.table_list2 .od_btn2:hover {
	color: #fff;
}

.red { color: #ff0000 !important; }

.process_area .per_box {
	padding: 40px 50px;
	background-color: #f2f8fc;
	margin-bottom: 40px;
}

.process_area .per_box .title {
	font-size: 1.8em;
	font-weight: 600;
	margin-bottom: 15px;
}

.process_area .per_box .txt {
	font-size: 1.6em;
	color: #555;
	line-height: 1.6;
}

.process_area .per_box .txtm {
	margin-bottom: 20px;
}

.process_area .per_box a {
	width: 260px;
	font-weight: 500;
}


.bt_box .flex-box {
	display: flex;
	width: 100%;
}

.bt_box .flex-box:not(:last-of-type) {
	margin-bottom: 15px;
}
.bt_box .wrap {
	padding: 25px 20px;
	border: 1px solid #01a9e5;
	background-color: #fff;
	position: relative;
}

.bt_box .wrap .title {
	font-size: 1.6em;
	margin-bottom: 15px;
	color: #0075c2;
	font-weight: 500;
}

.bt_box .wrap .txt {
	font-size: 1.6em;
	color: #555555;
	line-height: 1.6;
}

.bt_box .wrap .txt_wrap:not(:last-of-type) {
	margin-bottom: 25px;
}

.bt_box .wrap ul li {
	padding-left: 5px;
}

.bt_box .wrap ul.txt_list1 li::marker {
	content: '*';
}

.bt_box .wrap:not(:last-of-type) {
	margin-right: 1%;
}

.bt_box .wrap:nth-child(1){
	width: 15%;
}
.bt_box .wrap:nth-child(2){
	width: 50%;
}
.bt_box .wrap:nth-child(3){
	width: 33%;
}

.bt_box .wrap .center {
	padding: 0 19px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	
}

.bt_box .wrap .btn_home {
	width: auto;
	height: auto;
	padding: 16px;
	line-height: 1.6;
	margin-bottom: 30px;
}

.bt_box .wrap .btn_home:hover {
	
	background-color: #0075c2;
}

.bt_box .wrap .btn_home {
	color: #fff;
	background-color: #00adef;
}

.bt_box .wrap .txt_list2 {
	padding-left: 20px;
}

.bt_box .wrap .txt_list2 li {
	list-style: decimal;
}

.bt_box .wrap .btm_box {
	padding: 20px;
	background-color: #f7f7f7;
	display: flex;
}

.bt_box .wrap .btm_box .tip {
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 16px;
	color: #fff;
	background-color: #00a9e5;
	border-radius: 50%;
	margin-right: 10px;
	display: block;
	text-align: center;
}

.bt_box .wrap .btm_box .txt {
	width: calc(100% - 46px);
}


.table_list p .sb_btn {
	color:#fff;
	background-color:#00a9e5;
	border-color:#00a9e5;
}

.table_list p .sb_btn:hover {
	color:#fff;
	background-color:#0075c2;
}

/* 영문추가 */
html[lang="ko"] #header .en-img {display: none !important;}
html[lang="en"] #header .ko-img {display: none !important;}
html[lang="ja"] #header .ko-img {display: none !important;}
html[lang="zh-CN"] #header .ko-img {display: none !important;}


/* 회원사 전용 혜택 */
.benefit_visual {
    background: url('../img/introduce/intro_member_top.jpg') no-repeat center/cover;
    padding: 90px 100px;
    margin-bottom: 75px;
    position: relative;
    overflow: hidden;
}

.benefit_visual__text .title {
    font-size: 3.5rem;
    font-weight: 700;
    margin-bottom: 3.5rem;
}

.benefit_visual__text .desc {
    font-size: 1.8rem;
    line-height: 1.6;
}

.benefit_section {
    margin-bottom: 70px;
}

.section_title {
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 25px;
}

.benefit_steps {
    display: flex;
    align-items: center;
    gap: 30px;
}

.step {
	position: relative;
    flex: 1;
    border: 2px solid #0075c2;
    border-radius: 8px;
    padding: 0 10px 0 75px;
    box-sizing: border-box;
	min-height: 150px;
    display: flex;
    align-items: center;
    gap: 34px;
    background: #fff;
}

.step__icon img {
}

.step__info .info {
	display: flex;
	align-items: center;
	gap:11px;	
}

.step__info .num {
    color: #0075c2;
    font-size: 2.5rem;
    font-weight: 800;
	margin-bottom: 2rem;
}

.step__info .txt {
    font-size: 2.2rem;
    font-weight: 700;
}

.btn_sm {
    display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
    padding: 0 14px;
    margin-top: 5px;
	height: 30px;
    font-size: 1.4rem;
    font-weight: 600;
    background: #0075c2;
    color: #fff;
    border-radius: 5px;
    line-height: 1;
}

.step_arrow {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.benefit_tabs {
    display: flex;
    gap: 8px;
    margin-bottom: 57px;
}

.benefit_tabs .tab {
    flex: 1;
    height:55px;
    border-radius: 99px;
    background: #f2f2f2;
    border: 0;
    font-size: 1.8rem;
	font-weight: 500;
    cursor: pointer;
}

.benefit_tabs .tab.on {
    background: #0075c2;
    color: #fff;
    font-weight: 700;
}

.benefit_list {
    display: none;
    gap: 20px;
    flex-wrap: wrap;
}
.benefit_list.on {
    display: flex;
}

.benefit_card {
    width: calc(25% - 20px);
    min-height: 220px;
    border: 1px solid #ddd;
    border-radius: 10px;
    text-align: center;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.benefit_card .logo {
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}

.benefit_card .logo img {
}

.benefit_card .discount {
    font-size: 2rem;
    font-weight: 700;
}
.benefit_notice {
    background: #f7f7f7;
    border-radius: 10px;
    padding: 35px;
}

.notice_inner {
    display: flex;
    align-items: center;
}

.notice_icon {
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.notice_icon img {
}

.notice_content {
    flex: 1;
}

.notice_content .section_title {
    margin-bottom: 20px;
	font-size: 2.5rem;
}

.notice_list li {
    font-size:1.6rem;
    line-height: 1.7;
    position: relative;
    padding-left: 14px;
    margin-bottom: 4px;
}

.notice_list li::before {
    content: '•';
    position: absolute;
    left: 0;
    top: 0;
	font-size: 1.5rem;
	font-weight: 800;
}
.benefit_card {
    cursor: pointer;
}

.benefit_modal {
    display: none;
    position: fixed;
    inset: 0;
    z-index: 9999;
}

.benefit_modal.on {
    display: block;
}

.benefit_modal__dim {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.55);
}

.benefit_modal__box {
    position: relative;
    width: 90%;
    max-width: 1100px;
    max-height: 85vh;
    margin: 2vh auto;
    padding: 60px;
    background: #fff;
    border-radius: 20px;
    overflow-y: auto;
    z-index: 1;
}

.benefit_modal__close {
    position: absolute;
    right: 24px;
    top: 20px;
    width: 24px;
    height: 24px;
    border: 0;
    background: none;
    font-size: 0;
    cursor: pointer;
}

.benefit_modal__close::before,
.benefit_modal__close::after {
    content: '';
    position: absolute;
    left: 11px;
    top: 2px;
    width: 2px;
    height: 22px;
    background: #bbb;
}

.benefit_modal__close::before {
    transform: rotate(45deg);
}

.benefit_modal__close::after {
    transform: rotate(-45deg);
}

.benefit_modal__head {
    text-align: center;
    margin-bottom: 65px;
}

.benefit_modal__head img {
}

.benefit_modal__desc {
    background: #f6f6f6;
    padding: 32px 48px;
    border-radius: 6px;
    font-size: 1.8rem;
    line-height: 1.8;
    margin-bottom: 60px;
}

.modal_section {
    margin-top: 60px;
}

.modal_section h4 {
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 24px;
}

.benefit_box {
    border: 1px solid #0075c2;
    border-radius: 6px;
    padding: 30px 58px;
}
.benefit_box p {
	position: relative;
	padding-left: 14px;
	font-size: 2rem;
	line-height: 1.8;
	font-weight: 700;
}
.benefit_box p::before {
	content: '•';
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 1.5rem;
	font-weight: 700;
}

.benefit_table {
    width: 100%;
    border-top: 2px solid #222;
    border-collapse: collapse;
    font-size: 1.8rem;
    text-align: center;
}

.benefit_table th {
    background: #f7f7f7;
    font-weight: 700;
    padding: 20px 10px;
	text-align: center;
    border-bottom: 1px solid #ddd;
}

.benefit_table td {
    padding: 20px 10px;
	text-align: center;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.benefit_table td.no-bd {border-left: 0;}

.table_notice {
    margin-top: 17px;
    font-size: 1.8rem;
}

.benefit_modal .minfo_box {
    border: 2px solid #0a7ed3;
    border-radius: 10px;
    padding: 36px 70px;
    display: flex;
    justify-content: space-between;
    gap: 40px;
    font-size: 1.8rem;
}

.info_col {
    flex: 1;
}

.benefit_modal .minfo_box dl {
    display: flex;
    gap: 11px;
}
.benefit_modal .minfo_box dl + dl {margin-top: 18px;}

.benefit_modal .minfo_box dt {
    min-width: 80px;
    font-weight: 700;
}

.benefit_modal .minfo_box dd {
    flex: 1;
}

.highlight {
    color: #0075c2;
	position: relative;
	padding-bottom: 4px;
}
.highlight::before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;	
	background-color: #0075c2;
}

.benefit_modal .minfo_list li {
    display: flex;
    gap: 11px;
    margin-bottom:4px;
    align-items: flex-start;
}

.benefit_modal .minfo_list .label {
    min-width: 70px;
    font-weight: 700;
    position: relative;
    padding-left: 14px;
}
.benefit_modal .minfo_list .label::before {
    content: '•';
    position: absolute;
    left: 0;
    top: 2px;
	font-size: 1.5rem;
}

.benefit_modal .minfo_list a {
    color: #0075c2;
	position: relative;
	padding-bottom: 4px;
}
.benefit_modal .minfo_list a::before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 1px;	
	background-color: #0075c2;
}


.modal_notice {
    margin-top: 25px;
    padding: 36px 24px;
    background: #f7f7f7;
    border-radius: 10px;
}

.modal_notice .section_title {
    font-size: 2.5rem;
    margin-bottom: 15px;
}

.modal_notice .notice_list li {
    font-size: 1.6rem;
    line-height: 1.7;
}

body.modal_lock {
    overflow: hidden;
}

/* 반응형 */
@media (max-width: 1024px) {
    .benefit_steps {
        flex-direction: column;
        gap: 12px;
    }

    .step {
        width: 100%;
    }

    .step_arrow {
        display: none;
    }
	.benefit_list {gap: 8px;}
    .benefit_card {
        width: calc(50% - 8px);
    }
}

@media (max-width: 768px) {
    .benefit_visual {
        padding: 46px 24px;
        margin-bottom: 40px;
    }

    .benefit_section {
        margin-bottom: 44px;
    }

    .step {
        padding: 24px;
        gap: 16px;
    }

    .step__info {
        flex-wrap: wrap;
        gap: 8px 12px;
    }

    .benefit_tabs {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none; /* IE */
    }

    .benefit_tabs::-webkit-scrollbar {
        display: none; /* Chrome, Safari */
    }
	
    .benefit_tabs .tab {
        flex: 0 0 120px;
    }

    .benefit_card {
        width: 100%;
    }
    .notice_inner {
        flex-direction: column;
        align-items: flex-start;
		gap: 10px;
    }

    .notice_icon {
        width: 48px;
		display: block;
    }

    .benefit_modal__box {
		max-height: 100vh;
        box-sizing: border-box;
		height: 100vh;
		margin: 0;
		border-radius: 0;
        width: 100%;
        padding: 40px 20px 28px;
    }

    .benefit_modal__desc {
        padding: 18px;
    }

    .benefit_box {
        padding: 18px;
    }

    .benefit_modal .minfo_box {
        flex-direction: column;
        padding:25px 20px;
        gap: 30px;
    }

    .benefit_modal .minfo_box dl {
        flex-direction: column;
        gap: 6px;
    }

    .benefit_modal .minfo_list li {
        flex-direction: column;
        gap: 2px;
		margin-bottom: 8px;
    }
	.benefit_modal .minfo_list a {padding-bottom: 4px;}
	.highlight {padding-bottom: 4px;}
}

/* header 추가 */
