@charset "utf-8";

/* 레이아웃 */
#wrap {position:relative; width:100%; min-width:1440px;}
/* 헤더 영역 */
.header {position:absolute; left:50%; top:20px; z-index:999; margin-left:-570px; width:1140px; height:115px;}
	.header {background:#fff;}
		.header > span {position:relative; margin-top:35px;}
		.header > span:before {position:absolute; top:50%; left:50%; width:100px; height:50px; margin-left:-35px; margin-top:-15px; background:#fff; content:'';}
		.hClassroom > span {margin-top:10px;}
		.hClassroom > span:before {margin-top:-30px;}
	.h_inner {width:100%; height:115px; background-color:#fff; }
		.h_top {padding:16px 20px 8px 20px;}
			[class^="h_logo"] {display:inline-block; width:170px; height:32px; /* background:url('../images/common/kbi_logo.png') no-repeat; */ vertical-align:top; overflow:hidden;}
				[class^="h_logo"] a {display:block; height:32px; text-align:center;}
					[class^="h_logo"] a img {max-width:100%; height:100%; vertical-align:top;} 
			.h_logo_tube {display:none; position:absolute; top:15px; left:50%; margin-left:-65px; width:130px; height:33px; background:url('../images/kbi_tube/tube_logo.png') no-repeat;}
				.h_logo_tube a {height:33px;}
				.h_logo_eng {width:230px; background:url('../images/eng/kbi_logo_eng.png') no-repeat;}
			.h_utill_w {position:absolute; right:20px; top:15px; height:30px;}
				.hu_list {float:left; position:relative; padding:0 15px;}
					.hul_line {display:block; overflow:hidden; position:absolute; left:0; top:50%; margin-top:-8px; width:1px; height:16px; background-color:#b8b8b8;}
				.hu_list:first-child {margin-left:0;}
					.hu_list:first-child .hul_line {display:none;}
					.hu_list [class^="link"] {display:block;}
						.hu_list [class^="link"] .txt_hu {font-size:13px; color:#333;}
						.hu_list [class^="link"]:hover .txt_hu {text-decoration:underline;}
						.hu_list.active [class^="link"] .txt_hu {color:#02a5b1;}
					.hu_list .link_icon {position:relative; padding-left:24px; }
						.hu_list .link_icon [class^="icon_"] {position:absolute; left:0; top:50%;}
						.hu_list .link_icon .icon_user {margin-top:-9px;}
						.hu_list .link_icon .icon_customer {margin-top:-9px;}
					.hu_list .link_icon_alram {position:relative; padding-left:26px;}
						.hu_list .link_icon_alram .icon_alram {position:absolute; left:0; top:50%; margin-top:-11px;}
						.hu_list .link_icon_alram .alram_flt_cWhite {display:inline-block; overflow:hidden; position:absolute; left:13px; top:-1px; padding:4px 3px 0 2px; min-width:20px; height:20px; background-color:#d0021b; font-size:12px; line-height:1; text-align:center; border-radius:50px; box-sizing:border-box;}
					.pop_notice {display:none; position:absolute; top:45px; left:-290px; width:355px; padding:20px; border:1px solid #b8b8b8; background:#fff; box-sizing:border-box; z-index:15;}
						.pop_notice:after {content: ''; position: absolute; border-bottom: 16px solid #fff; border-right:20px solid transparent; border-left: 20px solid transparent; top: -15px; right: 16px;}
						.pop_notice:before {content: ''; position: absolute; border-bottom: 17px solid #b8b8b8; border-right: 20px solid transparent; border-left: 20px solid transparent; top: -17px; right: 16px;}
							.pn_header {border-bottom:2px solid #333; padding-bottom:10px;}
								.pn_header p {display:inline-block; font-size:16px; color:#333; font-weight:700;}
								.pn_header .more_all {float:right; font-size:13px; color:#282828; padding-top:7px;}
							.pn_inner {padding-top:10px; font-size:12px; color:#282828;}
								.pn_inner li + li {padding-top:10px;}
									.pn_inner dt { font-weight:700;}
					.top_dimmed {display:none; position:fixed; top:0; left:0; z-index:13; width:100%; height:100%; background:#1f1f1f; opacity:0.6; cursor:pointer;}
					.hu_list .link_icon_mypage {position:relative; padding-left:30px;}
						.hu_list .link_icon_mypage .img_user_profile {overflow:hidden; position:absolute; left:0; top:50%; margin-top:-12px; width:24px; height:24px; border-radius:50px;}
							.hu_list .link_icon_mypage .img_user_profile img {width:100%; height:100%;}

		.h_menu_w {position:relative; /*padding:0 50px 0 70px;*/ height:58px;}
			.h_menu_w [class^="btn_h"] {position:absolute; top:0; z-index:15; padding:0; min-width:auto; width:70px; height:58px; background-repeat:no-repeat; background-position:center center; vertical-align:top;}
				.h_menu_w [class^="btn_h"]:hover {box-shadow:none;}
			.h_menu_w .btn_h_allmenu {left:0; background-image:url('../images/common/icon_allmenu.png');}
			.h_menu_w .btn_h_search {right:0; background-image:url('../images/common/icon_search.png');}
			/* GNB (1depth) */
			.gnb_w {overflow:hidden; position:relative; z-index:10; padding:0 50px 0 240px; width:100%; height:58px; box-sizing:border-box; background-color:#f4f4f4; font-family:'Noto Sans KR', sans-serif;}
			.gnb_w.on {box-shadow: 0 4px 4px 0 rgba(110, 110, 110, 0.5);}
				.gnb_w:before {display:block; content:''; position:absolute; left:0; top:0; width:100%; height:58px; background-color:#fff; border-bottom:1px solid #b8b8b8;}
				.gnb_lists_w {overflow:hidden; width:100%;}
					.gnb_list {float:left; position:relative; padding:6px 0 0 10px; width:16%; box-sizing:border-box; letter-spacing:-1px;}
						.link_gnb {display:block; position:relative; padding:13px 10px; height:52px; box-sizing:border-box; font-family:'Noto Sans KR', sans-serif;}
							.link_gnb:after {display:none; content:''; position:absolute; left:0; bottom:0; width:100%; height:2px; background-color:#02a5b1;}
							.link_gnb .txt_gnb {font-size:16px; color:#363636; font-weight:700;}
						.link_gnb:hover:after, .link_gnb.active:after {display:block;}
					
					.gnb_list.active {}
						.gnb_list.active .link_gnb .txt_gnb {color:#02a5b1;}
						
						.gnbSub_w {display:block; padding:30px 0; width:100%; }
							.gs_lists_w {border-left:1px solid #d8d8d8; min-height:280px; }
								.gs_list {margin-top:5px; padding-left:15px; box-sizing:border-box;}
								.gs_list:forst-child {margin-top:0;}
									.link_gs_dep2 {position:relative; font-size:13px; color:#333;}
									.link_gs_dep2:hover, .link_gs_dep2.active {color:#02a5b1; text-decoration:underline;}
										.link_gs_dep2:hover:after, .link_gs_dep2.active:after {display:block;}
									
									.gsSub_w {display:none; padding:10px 0; }
										.gss_lists_w {overflow:hidden;}
											.gss_list {margin-top:5px;}
											.gss_list:first-child {margin-top:0;}
												.link_gss_dep3 {position:relative; padding-left:10px; font-size:13px; color:#333;}
													.link_gss_dep3:before {display:inline; content:'-'; position:absolute; left:0; top:0px;  vertical-align:middle;}
												.link_gss_dep3:hover {text-decoration:underline;}

			.gnb_w.eng .gs_lists_w {min-height:180px;}
				.gnb_w.eng .gnb_list {width:auto; min-width:16%;}

				.gnb_others_w {position:absolute; left:60px; top:95px; width:135px;}
					.go_lists_w {overflow:hidden;}
						.go_list {margin-top:20px;}
						.go_list:first-child {margin-top:0;}
							.go_list [class^="btn_go"] {position:relative; padding:5px 15px 5px 5px; min-width:auto; width:100%; height:28px; border-bottom:1px solid #d8d8d8; text-align:left;}
							.go_list [class^="btn_go"]:hover {box-shadow:none;}
								.go_list [class^="btn_go"]:after {display:block; overflow:hidden; content:''; position:absolute; top:50%; margin-top:-5px; height:10px; background-repeat:no-repeat;}
								.go_list [class^="btn_go"] .txt_btn_name {font-size:13px; color:#333; font-weight:400; font-family:"Noto Sans KR", sans-serif;}
							.go_list .btn_go_download {}
								.go_list .btn_go_download:after {right:3px; width:10px; background-image:url('../images/common/icon_dowload.png');}
							.go_list a.btn_go_link {font:400 15px sans-serif;}
								.go_list .btn_go_link:after {right:5px; width:5px; background-image:url('../images/common/icon_arrow_link.png');}

			/* GNB sub menu ( 2depth / 3depth) */
			.bg_gnbSub {display:none; overflow:hidden; position:absolute; left:0; top:59px; z-index:10; width:100%; height:340px;  background-color:#f4f4f4; border-top:1px solid #b8b8b8; box-shadow: 0 4px 4px 0 rgba(110, 110, 110, 0.5);}
			
			/* 전체 메뉴 (분야) */
			.allmenus_w, .search_layer_w {display:none; overflow:auto; position:fixed; left:0; top:0; z-index:1000; /* min-width:1440px; */ width:100%; height:100%; background-color:#02a5b1;}
				.btn_am_close, .btn_sl_close {position:absolute; right:55px; top:45px; padding:0; min-width:auto; width:37px; height:37px;}
				.btn_am_close:hover, .btn_sl_close:hover {box-shadow:none;}
					.icon_am_close, .icon_sl_close {width:37px; height:37px; background-image:url('../images/common/icon_close_big02.png');}

				.am_inner {position:relative; margin:0 auto; padding:50px 0 0 0; width:1140px; }
					.am_inner .tit_main_cWhite {display:block; padding-bottom:5px; border-bottom:2px solid #fff; font-weight:400;}
					.am_w {overflow:hidden; margin-top:20px;}
						.am_section {float:left; width:320px;}
						.am_section + .am_section {margin-left:90px;}
							.am_section .tit_sub02_cWhite {display:block;}
							.am_lists_w {margin-top:10px; width:100%; border-bottom:1px solid #fff;}
								.am_list {position:relative; padding:10px 0 13px 177px; border-top:1px dotted #fff; line-height:1.3;}
								.am_list:first-child {border-top:0;}
									.link_am_subMain {position:absolute; left:0; top:12px; font-size:12px; color:#fff; }
									.amSub_lists_w {width:100%;}
										.amSub_list {margin-top:2px; line-height:1.3;}
										.amSub_list:first-child {margin-top:0;}
											.link_am_sub {font-size:12px; color:#000; line-height:1.3;}
											.am_innerRi {position:absolute;  right:0; top:70px}
									
							.am_lists_w + .tit_sub02_cWhite {margin-top:35px;}
			/* 최근검색, 추천키워드 레이어 */
			.search_layer_w {display:none; overflow:hidden; position:fixed; left:0; top:0; z-index:1000; min-width:1440px; width:100%; height:100%; background-color:#02a5b1;}
				.sl_inner {position:relative; margin:0 auto; padding:83px 0; width:1140px;}
					.sl_inner .inp_text_search {width:100%; background-color:transparent; border-bottom:2px solid #fff;}
						.sl_inner .inp_text_search.on:after {background-color:#02a5b1;}
						.sl_inner .inp_text_search input[type="text"] {padding:4px; border:0; width:1080px; font-size:30px; color:#000; font-weight:700;}
						.sl_inner .inp_text_search input[type="text"]:focus {outline:none;}
						.sl_inner .inp_text_search .btn_icon_reset {right:60px; margin-top:-12px; width:25px; height:25px; background-color:transparent;}
							.sl_inner .inp_text_search .btn_icon_reset .icon_reset {width:25px; height:25px; background-image:url('../images/common/icon_reset2.png')}
						.sl_inner .inp_text_search .btn_icon_sch {position:absolute; right:0; top:0; z-index:5; padding:0; width:45px; height:45px; background:url('../images/common/icon_search.png') no-repeat center center;}
						.sl_inner .inp_text_search .bg {background-color:#02a5b1;}
						.sl_inner .inp_text_search input[type="text"]:focus, .sl_inner .inp_text_search input[type="text"].active {background-color:#02a5b1; box-shadow:none;}
						.sl_inner .inp_text_search .txt_placeholder_cLightgray {padding:4px; font-size:20px; color:#80d2d8;}
				
					.search_list_w {overflow:hidden; margin-top:30px; width:100%; }
						.search_list_w .tit_sub03_sl {display:block; padding-bottom:15px; color:#1b191d; font-weight:700;}
						.last_sch, .recommand_keyword {float:left; min-height:250px; box-sizing:border-box;}
						.last_sch {position:relative; padding-right:10px; width:248px;}
							.last_sch:after {display:block; content:''; position:absolute; right:0; top:2px; width:1px; height:250px; background-color:#147e85;}
							.ls_lists_w {overflow:hidden; width:100%;}
								.ls_list {position:relative; margin-top:15px; padding-right:20px;}
									.ls_list .btn_del {position:absolute; right:0; top:50%; margin-top:-7px; padding:0; min-width:auto; width:14px; height:14px; background:url('../images/common/icon_close_s.png') no-repeat center center;}
									.ls_list .link_last_sch {font-size:14px; color:#1b191d;}
							
							.ls_btn_w {position:absolute; top:-22px; right:11px; margin-top:20px; text-align:right;}
								.ls_btn_w .btn_all_delete {padding:0; min-width:auto; height:auto;}
									.ls_btn_w .btn_all_delete .txt_btn_name {font-size:13px; color:#000; }
								.ls_btn_w .btn_all_delete:hover {box-shadow:none;}
									.ls_btn_w .btn_all_delete:hover .txt_btn_name {text-decoration:underline;}
								
						.recommand_keyword {padding:0 10px 0 40px; width:890px; }
							.rk_lists_w {position:relative; left:-5px; top:-10px; margin-top:20px; letter-spacing:-5px;}
								.rk_list {display:inline-block; padding:10px 0 0 5px; vertical-align:middle; letter-spacing:-1px;}
									.rk_list .btn_keyword {border:0;}
					/* 자동완성 검색 레이어 */
					.auto_keyword_w {display:none; position:absolute; left:0; top:130px; padding:0 20px; width:100%; height:400px; background-color:#fff; box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.2); box-sizing:border-box;}
						.auto_keyword_w .last_sch, .auto_keyword_w .recommand_keyword {height:340px;}
						.auto_keyword_w .last_sch {width:50%; padding-right:20px;}
							.auto_keyword_w .last_sch:after {display:none;}
						.auto_keyword_w .recommand_keyword {position:relative; padding-right:0; width:50%;}
							.auto_keyword_w .recommand_keyword:before {display:block; content:''; position:absolute; left:0; top:2px; width:1px; height:330px; background-color:#147e85;}

							.auto_keyword_w .ls_lists_w {overflow-y:auto; max-height:300px;}
					
					#mostRecentArea {padding-right:10px;}
					
			/* 통합검색 스크롤바 스타일 */
			#mostRecentArea::-webkit-scrollbar-track,
			#recomKeywordArea::-webkit-scrollbar-track {border-radius:10px; background-color:#efefef;}
			
			#mostRecentArea::-webkit-scrollbar,
			#recomKeywordArea::-webkit-scrollbar {width:7px; background-color:#02a5b1;}
			
			#mostRecentArea::-webkit-scrollbar-thumb,
			#recomKeywordArea::-webkit-scrollbar-thumb {border-radius:10px; background-color:#595959;}
						
			/* 서브메뉴 (2depth ) */
			.submenu_w {display:none; position:absolute; left:0; top:59px; z-index:5; padding:0 50px; width:100%; height:45px; background-color:#02a5b1; text-align:center; box-shadow:0 4px 4px 0 rgba(110, 110, 110, 0.5); box-sizing:border-box;}
				.sm_lists_w {display:inline-block; height:45px; letter-spacing:-5px;}
					.sm_list {display:inline-block; vertical-align:middle; letter-spacing:-1px;}
						.link_sm {display:block; padding:10px 20px; height:45px;}	
							.link_sm .txt_sm {font-size:15px; color:#333;}
							.link_sm.active .txt_sm {color:#fff; font-weight:700;}

						#smAboutKbi .link_sm {padding:10px 9px;} /* 연수원 소개 일때 */

			/* 마이페이지 미니 팝업 */
			.pop_notice.my {width:430px; height:335px; top:24px; left:50px; margin-left:-233px; padding:50px 12px 0 5px; border:0; /*box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.22);*/ background:url("../images/profile/bg_profile.png") no-repeat; text-align:center; z-index:16;}
			.pop_notice.my:after, .pop_notice.my:before {display:none;}	
				.pnm_inner {padding:0 30px;}
					.pnm_lists_w {padding:0 40px; overflow:hidden;}
						.pnm_list {float:left; width:56px; text-align:center;}
							.pnm_list + .pnm_list {padding-left:50px;}
							.pnm_list a {display:block;}
							.pnm_list .icon_myheart {width:56px; height:50px; background:url(../images/profile/icon_myheart_line.png) no-repeat;}
							.pnm_list .icon_bookcart {width:56px; height:50px; background:url(../images/profile/icon_bookcart.png) no-repeat;}
							.pnm_list .icon_mycoupon {width:56px; height:50px; background:url(../images/profile/icon_mycoupon.png) no-repeat;}
					
					.profile_link_w {padding-top:25px;}
						.profile_link {position:relative; display:inline-block; width:157px; height:50px; padding:12px 10px 12px 40px; background:url(../images/profile/bg_btn.png) no-repeat; text-align:center; box-sizing:border-box;}
							.profile_link [class^="icon_"] {position:absolute; top:12px; left:25px;}
								.profile_link .icon_member {width:24px; height:24px; background:url("../images/profile/icon_member.png") no-repeat;}
								.profile_link .icon_profile {top:15px; width:24px; height:24px; background:url("../images/profile/icon_profile.png") no-repeat;}
								.profile_link .txt_btn_name {font-size:13px; color:#363636;}
							.profile_link + .profile_link {margin-left:30px;}

				.pop_notice.my .pop_bottom {margin-top:20px; border-top:1px solid #dadada;}
					.pop_notice.my .pop_bottom a {display:inline-block; width:100%; height:58px;}
					.pop_notice.my .pop_bottom a:hover {text-decoration:none;}
					
					.pop_notice.my .pop_btn_list {height:58px;}
						.pop_notice.my .pop_btn_list + .pop_btn_list {position:relative;}
							.pop_notice.my .pop_btn_list + .pop_btn_list:before {position:absolute; top:0; left:0; width:1px; height:99%; background:#dadada; content:'';}
						
						.pop_notice.my .pop_bottom [class^="icon_"] {padding-right:5px; vertical-align:text-top;}
							.pop_notice.my .pop_bottom .icon_timeline {width:24px; height:24px; background:url("../images/profile/icon_timeline.png") no-repeat;}
							.pop_notice.my .pop_bottom .icon_logout {width:24px; height:24px; background:url("../images/profile/icon_logout.png") no-repeat;}

				.pop_notice.my .pnm_personal {display:inline-block; width:auto; padding-bottom:20px;}

/* 컨텐츠 영역 */
.container {width:100%; min-width:1440px;}
	[class^="visual_"] {display:block; width:100%; height:200px; background-color:#f5f5f5;  background-repeat:no-repeat; background-position:center top;}
		.visual_mypage {background:#000 url('../images/mypage/KV_MY_02.png') center no-repeat;}
		.visual_qual {background:#000 url('../images/qual/KV_certification_01.png') center no-repeat;}
		.visual_training {background:#000 url('../images/training/KV_course_02.png') center no-repeat;}
		.visual_know {background:#000 url('../images/know/KV_Talk_01.png') center no-repeat;}
		.visual_tube {background:#000 url('../images/kbi_tube/KV_KBITube_01.png') center no-repeat;}
		.visual_customer {background:#000 url('../images/customer/KV_CustomerCenter_01.png') center no-repeat;}
		.visual_kbi {background:#000 url('../images/about_kbi/KV_Institute_01.png') center no-repeat;}
		.visual_book {background:#000 url('../images/book/KV_book01.png') center no-repeat;}
		.visual_alarm {background:#000 url('../images/alarm/KV_alarm.png') center no-repeat;}
		.visual_profile {background:#000 url('../images/profile/KV_profile.png') center no-repeat;}
		.visual_search {background:#000 url('../images/search/KV_search.png') center no-repeat;}
		.visual_login {background:#000 url('../images/membership/KV_login.png') center no-repeat;}
		.visual_event2 {background:#000 url('../images/event/KV_event.png') center no-repeat;}
			
	/* 컨텐츠 본문 영역 */
	.content {margin:0 auto; padding:10px 0 60px 0; width:1140px; min-height:800px;}
		
		.page_map {width:100%; text-align:right;}
			.pm_lists_w {display:inline-block; letter-spacing:-5px;}	
				.pm_list {display:inline-block; position:relative; padding:0 10px 0 15px; letter-spacing:-1px; vertical-align:middle;}
					.pm_list:before {display:block; content:''; overflow:hidden; position:absolute; left:0; top:50%; margin-top:-3px; width:5px; height:7px; background:url('../images/common/icon_map_arrow.png')no-repeat;}
				.pm_list:first-child {padding:0 10px;}
				.pm_list:last-child {padding-right:0px;}
					.pm_list:first-child:before {display:none;}
					.pm_list .txt_map {font-size:13px; color:#8f8f8f;}
						.pm_list .txt_map a {color:#8f8f8f;}
		
		.content [class^="tit_main"] {margin:80px 0 0 0;}
			.content [class^="tit_main"] .head_cBlue {margin-right:10px;}
			.content [class^="tit_main"] .txt_cDarkgray3 {margin-left:5px;}
/* 푸터 영역 */
.footer {padding:14px 0; width:100%; min-width:1440px; background-color:#000;}
	.f_inner {margin:0 auto; width:1140px;}
		.f_info_w {position:relative; padding-bottom:14px; width:100%;}
		.f_info_w + .f_info_w {padding-top:14px; border-top:1px solid #4a4a4a;}
			.f_links_w {letter-spacing:-5px;}
			.f_linkLists_w {display:inline-block; width:175px; letter-spacing:-1px; vertical-align:top;}
				.fl_list {margin-top:5px;}
				.fl_list:first-child {margin-top:0;}
					.link_fl {display:block; font-size:12px; color:#9b9b9b; font-weight:700;}
					.inp_selectbox_footer {min-width:110px; height:22px; border-color:#4a4a4a; background-color:#000;}
						.inp_selectbox_footer select {height:20px; font-size:12px; color:#9b9b9b;}
						.inp_selectbox_footer .txt_selected {overflow:hidden; padding:0 20px 0 5px; width:90%; height:20px; font-size:12px; color:#9b9b9b; text-overflow:ellipsis;}
						.inp_selectbox_footer .icon_select {right:7px; margin-top:-3px; width:9px; height:6px; background-image:url('../images/common/icon_select_footer.png');}
					
					.f_family_site {position:relative; top:-3px; width:110px; height:22px; }
						.btn_textIcon_fs {padding:2px 10px 2px 10px; min-width:auto; width:100%; height:22px; border:1px solid #4a4a4a; text-align:left;}
						.btn_textIcon_fs:hover {box-shadow:none;}
							.btn_textIcon_fs .icon_arrow {position:absolute; right:7px; top:50%; margin-top:-1px; width:9px; height:6px; background-image:url('../images/common/icon_select_footer.png');}
							.btn_textIcon_fs .txt_btn_name {font-size:12px; color:#9b9b9b;}
						.btn_textIcon_fs.active .txt_btn_name {color:#fff;}
						.fs_lists_w {display:none; position:absolute; left:0; bottom:18px; width:100%; background-color:#1b191d; border:1px solid #4a4a4a; box-sizing:border-box;}
							.fs_list {width:100%;}
								.link_fs {display:block; padding:2px 5px; font-size:12px; color:#9b9b9b;}
								.link_fs:hover, .link_fs:focus {background-color:#363636; color:#fff; text-decoration:none;}
			
			.f_address_info {display:block; margin-top:30px;}
				.f_address_info .txt_info {display:block; font-size:12px; color:#9b9b9b;}
				.f_address_info .txt_info + .txt_info {margin-top:5px;}

			.app_download_w {position:absolute; right:0px; top:0;}
				.app_download_w .txt_ad {display:block; font-size:12px; color:#9b9b9b;}
				.ad_lists_w {overflow:hidden; margin-top:5px;}
					.ad_list {float:left; margin-left:10px;}
					.ad_list:first-child {margin-left:0;}
						[class^="link_ad"] {display:block; height:30px; background-repeat:no-repeat;}
						.link_ad_google {width:108px; background-image:url('../images/common/bnr_google.png');}
						.link_ad_appStore {width:96px; background-image:url('../images/common/bnr_appStore.png');}

						[class^="link_ad_logo"] {border-radius:3px;}
						.link_ad_logo1 {width:74px; background-image:url('../images/eng/bnr_logo01.png');}
						.link_ad_logo2 {width:105px; background-image:url('../images/eng/bnr_logo02.png');}
						.link_ad_logo3 {width:74px; background-image:url('../images/eng/bnr_logo03.png');}
			
			.f_sns_lists_w {overflow:hidden; position:absolute; right:0; bottom:14px; }
				.f_sns_list {float:left; margin-left:10px;}
				.f_sns_list:first-child {margin-left:0;}
					[class^="link_fSns"] {display:block; width:35px; height:35px; background-repeat:no-repeat;}
					.link_fSns_linkedin {background-image:url('../images/common/icon_linkedin.png');}
					.link_fSns_facebook {background-image:url('../images/common/icon_facebook.png');}
					.link_fSns_youtube {background-image:url('../images/common/icon_youtube.png');}
					.link_fSns_instagram {background-image:url('../images/common/icon_instagram.png');}
					.link_fSns_naver {background-image:url('../images/common/icon_naver.png');}
					.link_fSns_blog {background-image:url('../images/common/icon_blog.png');}
					.link_fSns_youtube_g {background-image:url('../images/common/icon_youtube_g.png');} /* 240422 */
                    .link_fSns_instagram_g {background-image:url('../images/common/icon_instagram_g.png');} /* 240422 */
                    .link_fSns_linkedin_g {background-image:url('../images/common/icon_linkedin_g.png');} /* 240422 */

			.f_customer_center {display:block;}
				.f_customer_center .tit_cc, .txt_cc {display:block; font-size:12px; color:#9b9b9b;}
				.txt_cc {margin-top:5px;}

	.btn_icon_moveTop {display:none; position:fixed; left:50%; bottom:60px; z-index:10; margin-left:596px; width:78px; height:78px; background:url('../images/common/icon_moveTop_off.png') no-repeat center center;}
		.btn_icon_moveTop:hover {background-image:url('../images/common/icon_moveTop_on.png'); box-shadow:none;}

/* 퀵메뉴 */
.quickmenu_layer_w {overflow:hidden; position:absolute; left:50%; top:207px; z-index:10; margin-left:596px; padding:10px; width:100px; box-sizing:border-box; text-align:center;}
	.quickmenu_layer_w:before {display:block; content:''; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%; background-color:#b68b5c; opacity:0.95;}
	.qm_inner {position:relative; z-index:1;}
	.qm_inner .tit_fltB_cWhite {width:100%; font-size:14px;} 
	.btn_icon_qmClose {margin-top:10px; width:100%; height:50px; background:url('../images/common/icon_close_big.png') no-repeat center center;}
	.btn_icon_qmClose.active {background-image:url('../images/common/icon_open_big.png');}
		.qm_lists_w {overflow:hidden; padding-bottom:15px; width:100%;}
			.qm_list {margin-top:30px;}
				a.btn_textIcon_qm {padding:0; min-width:auto; width:100%; height:auto; text-align:center;}
					.btn_textIcon_qm .txt_btn_name {display:block; margin-top:5px; font-size:13px; color:#fff; font-weight:400;}
					.btn_textIcon_qm [class^="icon_"] {position:relative; top:0;}
					.btn_textIcon_qm .icon_biz {width:46px; height:29px; background-image:url('../images/common/icon_biz.png');}
					.btn_textIcon_qm .icon_apply {width:35px; height:35px; background-image:url('../images/common/icon_apply.png');}
					.btn_textIcon_qm .icon_print {width:35px; height:35px; background-image:url('../images/common/icon_print.png');}
					.btn_textIcon_qm .icon_book {width:36px; height:34px; background-image:url('../images/common/icon_book.png');}
					.btn_textIcon_qm .icon_training_institute {width:37px; height:36px; background-image:url('../images/common/icon_training_institute.png');}
                    .btn_textIcon_qm .icon_kbiarch {width:46px; height:36px; background-image:url('../images/common/icon_kbiarch_q.png');} /* 250224 */					
				a.btn_textIcon_qm:hover {text-decoration:none; box-shadow:none;}
					a.btn_textIcon_qm:hover .txt_btn_name {text-decoration:underline;}
/* step */
.step_lists_w {width:100%; text-align:center; letter-spacing:-5px; white-space:nowrap;}
	.step_list {display:inline-block; position:relative; padding-left:185px; letter-spacing:-1px;}
		.step_list:before {display:inline-block; content:''; position:absolute; left:20px; top:50%; margin-top:-1px; width:145px; height:2px; background-color:#be9669;}
	.step_list:first-child {padding-left:0;}
		.step_list:first-child:before {display:none;}
		[class^="txt_step"] {position:relative; padding-left:40px; font-size:15px; color:#333; font-weight:700;}
			[class^="txt_step"] .circle_fltB {display:inline-block; overflow:hidden; position:absolute; left:0; top:50%; margin-top:-15px; padding:5px 0; width:31px; height:30px; background:url('../images/common/bg_step_default.png') no-repeat; font-size:14px; color:#d2d2d2; line-height:1.3; text-align:center; box-sizing:border-box;}
		.txt_step_complate {}
			.txt_step_complate .circle_fltB {background-image:url('../images/common/bg_step_complate.png'); text-indent:-99999em;}
		.txt_step_now {}
			.txt_step_now .circle_fltB {background-image:url('../images/common/bg_step_now.png'); color:#fff;}
/* step ssn */    
    .step_list2 {display:inline-block; position:relative; padding-left:125px; letter-spacing:-1px;}
        .step_list2:before {display:inline-block; content:''; position:absolute; left:20px; top:50%; margin-top:-1px; width:95px; height:2px; background-color:#be9669;}
    .step_list2:first-child {padding-left:0;}
        .step_list2:first-child:before {display:none;}
        [class^="txt_step"] {position:relative; padding-left:40px; font-size:15px; color:#333; font-weight:700;}
            [class^="txt_step"] .circle_fltB {display:inline-block; overflow:hidden; position:absolute; left:0; top:50%; margin-top:-15px; padding:5px 0; width:31px; height:30px; background:url('../images/common/bg_step_default.png') no-repeat; font-size:14px; color:#d2d2d2; line-height:1.3; text-align:center; box-sizing:border-box;}
        .txt_step_complate {}
            .txt_step_complate .circle_fltB {background-image:url('../images/common/bg_step_complate.png'); text-indent:-99999em;}
        .txt_step_now {}
            .txt_step_now .circle_fltB {background-image:url('../images/common/bg_step_now.png'); color:#fff;}
.page_map + .step_lists_w, .tit_main_cDakgray2 + .step_lists_w {margin-top:60px;}
.step_lists_w + [class^="tit_main"] {margin-top:50px;}

/* 텍스트 리스트 */
[class^="context_lists"] {overflow:hidden; max-width:100%;}
	[class^="context_lists"] .ct_list {margin-top:10px; word-break:keep-all; }
	[class^="context_lists"] .ct_list:first-child {margin-top:0;}

.context_lists_main {}
	.context_lists_main .ct_list {margin-top:8px;}
		.context_lists_sub {margin:2px 0 0 25px;}
			.context_lists_sub .ct_list {margin-top:2px;}

/* 회색 배경 있는 안내문구 박스 (기본) */
[class^="guideBox"] {padding:20px; background-color:#f9f9f9;}
	[class^="guideBox"] .txt_icon_cDarkgray2 {padding-left:31px; font-size:16px;}
		[class^="guideBox"] .txt_icon_cDarkgray2 .icon_info {position:absolute; left:0; top:0;}
	.context_lists_guide {padding:20px 170px 0 35px;}
		.context_lists_guide > .ct_list {margin-top:15px; }
		.context_lists_guide > .ct_list:first-child {margin-top:0;}
			.context_lists_gSub {margin-top:8px; padding-left:15px;}
				.context_lists_gSub > .ct_list {margin-top:5px;}

/* 배경과  padding 없는 안내 문구 박스 */
.guideBox_noBg {padding:0; background-color:transparent;}
	.guideBox_noBg .context_lists_guide {padding-left:30px;}
		.guideBox_noBg .context_lists_guide > .ct_list {margin-top:20px; }
		.guideBox_noBg .context_lists_guide > .ct_list:first-child {margin-top:0;} 
			.guideBox_noBg .context_lists_gSub {margin:2px 0 0 1px;  padding-left:0;}
				.guideBox_noBg [class^="txt_dash"] {font-size:13px;}
	.guideBox_noBg [class^="txt_star"] {margin:20px 0 0 20px; font-size:13px;}

/* 검색 폼 */
[class^="search_box"] {overflow:hidden; padding:60px 0; text-align:center;}
	.sb_lists_w {display:inline-block; letter-spacing:-5px; text-align:left; vertical-align:middle;}
		.sb_list {display:inline-block; letter-spacing:0; vertical-align:top;}
		.sb_list + .sb_list {margin-left:10px;}
			.inp_selectbox_search {width:178px;}
			.inp_text_search {width:614px;}
	.sb_lists_w + .btn_blue {margin-left:10px; width:126px; letter-spacing:0; vertical-align:middle;}

/* 검색 폼 -  type2 */
.table_form_srch tbody th {text-align:center;}
		.table_form_srch tbody th .txt_cont02_cDarkgray2 {padding:0;}
.search_box_result .table_form_srch .inp_text_search {width:100%;}
.table_form_srch + .sbc_bottom_w {padding-bottom:0;}
		.table_form_srch + .sbc_bottom_w .btn_blue_sch {top:0;}
		
/* 맞춤형 검색 */
[class^="search_boxCustom"] {overflow:visible; padding:0; width:1140px; box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.2);}
	.sbc_inner {position:relative; width:100%; text-align:left;}
		.sbc_inner .btn_icon_help {position:absolute; top:20px; right:40px; z-index:3;}
		.sbc_inner .btn_icon_help.active + .pop_notice {display:block;}
		.sbc_inner .pop_notice {top:70px; left:770px; box-shadow:0px 5px 5px 0 rgba(0, 0, 0, 0.5);}
			.sbc_inner .pop_notice_inner {position:relative;}
			.sbc_inner .pop_notice_inner .txt_dott_cDarkgray2 {font-size:12px;}
			.sbc_inner .pop_notice_inner .btn_icon_npClose {position:absolute; right:5px; top:0px; width:20px; height:21px;}
				.sbc_inner .pop_notice_inner .icon_npClose {width:20px; height:21px; background-image:url('../images/common/icon_close_pop_s.png');}
		.sbc_inner .bg {display:block; position:absolute; left:0; top:0; z-index:0; width:100%; height:100%; background-color:#f6f6f6; opacity:0.95;}
		.sbc_keywords_w {position:relative; z-index:2; padding:30px 60px 20px; border-bottom:1px solid #b8b8b8;}
			.sbc_keywords_w .tit_sbc_cDarkgray2 {font-size:16px; font-weight:700;}
			.btn_txtIcon_moreToggle {position:absolute; right:40px; bottom:-20px; padding:10px 20px 10px 25px; min-width:auto; width:100px; height:40px; background-color:#bcbcbc; border-radius:50px;}
				.btn_txtIcon_moreToggle:before {display:inline-block; content:''; position:absolute; left:10px; top:50%; margin-top:-10px; width:19px; height:19px; background:url('../images/search/icon_more.png') no-repeat center center; vertical-align:middle;}
				.btn_txtIcon_moreToggle .txt_btn_name {margin-left:10px; color:#fff; vertical-align:middle;}
			.btn_txtIcon_moreToggle.active {}
				.btn_txtIcon_moreToggle.active:before {background-image:url('../images/search/icon_hide.png');}
			.sbc_lists_w {overflow:hidden; margin-top:10px; width:100%;}
				.sbc_list {position:relative; padding-left:160px; min-height:50px;}
				.sbc_list:first-child {margin-top:0;}
					.sbc_list .tit_sbc_cDakgray2 {position:absolute; left:0; top:10px; font-size:14px;}
					.sbc_list .keyowrds_w {width:100%; position:relative; left:-5px; top:-10px; letter-spacing:-5px;}
						.sbc_list .inp_checkbox_keyword, .sbc_list .inp_radio_keyword {margin:10px 0 0 5px; letter-spacing:0;}
		.sbc_bottom_w {position:relative; z-index:1; padding:20px 0; text-align:center;}
			.sbc_bottom_w [class^="btn_"] + [class^="btn_"] {margin-left:8px;}

/*  맞춤형 검색 결과 일때 */
.search_boxCustom_result {}
	.search_boxCustom_result .sbc_lists_w {letter-spacing:-5px;}
		.search_boxCustom_result .sbc_list {display:inline-block; margin-left:5; padding-left:0; }
			.search_boxCustom_result .sbc_list .tit_sbc_cDakgray2 {position:absolute; left:-9999em; top:-9999em;}
			.search_boxCustom_result .sbc_list .keyowrds_w {display:inline-block; width:auto;}
	.search_boxCustom_result .btn_txtIcon_moreToggle {display:none;}

/* 결제 폼 */
[class^="payment_total"] {overflow:hidden;}
	[class^="pt_section"] {float:left; width:560px; }
		[class^="pt_section"] .tit_payment_cDarkgray2 {font-size:20px;}
		[class^="pt_section"] .pts_inner {margin-top:10px; border-top:2px solid #8b8b8b; box-sizing:border-box;}
	.pt_section_info {}
		.ptsi_lists_w {width:100%;}
			.ptsi_list {overflow:hidden; padding:15px 30px; border-bottom:1px solid #dedede;}
				.ptsi_list [class^="pt_item"] {float:left;}
				.ptsi_list .pt_item_name {width:60%;}
				.ptsi_list .pt_item_price {width:40%; text-align:right;}
				.ptsi_books_w {clear:both; width:100%;}
					.ptsi_book_list {overflow:hidden; padding-top:5px;}
	.pt_section_type {margin-left:20px; }
		.pt_section_type .pts_inner {padding:50px 0; background-color:#f9f9f9;}
			.radio_group_payment {padding:0 20px; text-align:center;}
				.radio_group_payment [class^="inp_radio"] + [class^="inp_radio"] {margin-left:30px;} 
				.radio_group_payment .txt_radio_name {font-size:15px; color:#333; text-align:left;}
			
			.charge_form_w {display:none; padding:30px 30px 0 30px;}
				.cf_form {padding:10px 0; width:100%; border-width:1px 0; border-style:solid; border-color:#dadada;}
					.cff_list {margin-top:10px;}
					.cff_list:first-child {margin-top:0;}
						.cff_list .tit_cff_cDarkgray2 {width:100px; font-size:15px; vertical-align:middle;}
						.cff_list [class^="inp_"] {vertical-align:middle;}
						.cff_list .txt_cont01_cDarkgray2 {vertical-align:middle;}
						.cff_list .inp_text_name {width:245px;}
						.email_group_payment {display:inline-block; vertical-align:middle; letter-spacing:-5px;}
							.email_group_payment .inp_text_emId, .email_group_payment .inp_text_emAddr {width:100px; letter-spacing:0;}
							.email_group_payment .inp_selectbox_email {margin-left:5px; width:130px; letter-spacing:0;}
							.email_group_payment .txt_cont02_cDarkgray2_at {letter-spacing:0;}
						.cff_list  .radio_group_payment {display:inline-block; padding:10px 0; vertical-align:middle; text-align:left;}
			
			.charge_form_w + .context_lists_payment {padding:0 30px;}
				.charge_form_w + .context_lists_payment .txt_billiard_cDarkgray1 {padding-left:20px;}

			.pt_btn_w {margin-top:30px; padding:0 60px; text-align:center; letter-spacing:-5px;}
				.pt_btn_w [class^="btn_"] {letter-spacing:-1px; height:60px;}
				.pt_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:10px;}
					.pt_btn_w [class^="btn_"] .txt_btn_name {font-size:18px;}
				.pt_btn_w .btn_gray_cancel, .pt_btn_w .btn_blue_payment {width:215px;}



/* 로그인 */
[class^=login_wrap] {width:600px; margin:0 auto; padding-top:60px;}
.login_top_box [class^="txt_sub"] {font-size:20px; vertical-align:middle;}
	.login_top_box {position:relative; height:146px; background-color:#f9f9f9; text-align:center; box-sizing:border-box;}
	.login_top_box span b {font-size:22px; font-weight:bold;}
	.login_top_box.st2 {background:#fff; height:auto; line-height:28px; padding-bottom:30px;}
	.login_top_box.st2 span b {font-size:15px;}
	
	.login_inner {border:1px solid #efefef; padding:30px 65px 60px; margin-top:1px;}
	.login_inner.border_none { margin-top:0px;border-top:none;padding-top:50px;}
	.login_inner [class^="inp_text"] {display:block; margin-bottom:20px;}
	.login_inner [class^="inp_text"] ~ [class^="inp_text"] {margin-left:0; margin-bottom:10px;}
	.login_inner [class^="inp_checkbox"] .txt_chk_name {color:#282828;}
	.login_inner [class^="btn_brownLine"] {margin-top:10px;}/*2022-08-05*/
		.login_inner .inner_left {float:left; width:300px;}
		.login_inner .login_inner_lg label {font-size:12px; color:#1ab8b9; padding-left:10px; vertical-align:text-top;}
		.login_inner .login_inner_lg .inp_text_line input[type="text"],
		.login_inner .login_inner_lg .inp_text_line input[type="password"] {padding:0 10px;}
		.login_inner .login_inner_lg [class^="inp_text"] input[type="text"],
		.login_inner .login_inner_lg [class^="inp_text"] input[type="password"],
		.login_inner .login_inner_lg [class^="inp_text"] .txt_placeholder_cLightgray,
		.login_inner .login_inner_lg [class^="inp_text"] .bg {height:28px;}
		.login_inner .login_inner_lg [class^="inp_text"] .txt_placeholder_cLightgray {padding:0 10px;}
		
		.login_inner .login_inner_lg [class^="inp_text"]:after {height:23px;}

		.inner_right {float:right; width:150px;}
			.inner_right .btn_blue {width:100%; height:120px;}
			.inner_right dl {padding-top:12px; overflow:hidden; cursor:pointer; text-align:center;}
			.inner_right dd {position:relative; padding-right:14px;}
			.inner_right dd, .inner_right dd a {/*float:left;*/ font-size:13px;}
			/*.inner_right dd:after {position:absolute; top:4px; right:5px; width:1px; height:14px; background:#9b9b9b; content:'';}*/
			.inner_right dd:last-child {padding-right:0;}
			/*.inner_right dd:last-child:after {display:none;}*/

	.btn_brownLine_big,
	a.btn_brownLine_big {padding:13px 15px; width:100%; height:50px; border:1px solid #bf9766; background-color:#fff;}
	.btn_brownLine_big .txt_btn_name {font-size:15px; color:#be9669; font-weight:bold;}
	.btn_blue_login {width:100%;margin-top:60px;padding: 13px 15px;height: 50px;}/*2022-08-05*/

.login_wrap_sleepout {text-align:center;}
		.sleepout_info span {display:block; font-size:20px; color:#333;}
		.sleepout_info span b {font-size:20px; font-weight:700;}
			.sleepout_info .sub_info {font-size:15px !important; border-top:1px solid #d6d6d6; padding-top:30px; margin-top:30px;}	
	
	.sleepout_data {background-color:#f9f9f9; padding:30px 10px; margin-top:30px;}
		.slpnoti_w {display:inline-block; vertical-align:middle; font-size:17px; color:#333; text-align:left;}
			.slpnoti_w dl + dl {padding-top:20px;}
				.slpnoti_w dd.sw_id {font-size:20px; font-weight:700;}
				.slpnoti_w dd.sw_tit {width:150px; font-size:14px; color:#363636;}

	.login_wrap_sleepout [class^="btn_"] {width:160px;}

/* 2025-05-06 */
.login_other_flex {clear:both;display:flex;justify-content: space-between;gap:10px;align-items: center;}
.login_other_flex > button {display:flex;justify-content: center;align-items: center;gap:10px;height:60px;}
.login_i {display:block;width:33px;height:36px;}
.login_i.bank {background:url("../images/login/icon_otherlogin_01.png")}
.login_i.other {background:url("../images/login/icon_otherlogin_02.png")}
.popup_login_other{
    width: 600px;
    margin-left: -300px;
	border-radius:30px;
	
}
.popup_login_other .pop_inner {padding-top:0;}
.popup_login_other .pop_content {padding:0;}
.pop_login_other_flex {display:flex;}
.pop_login_other_left {background:#efefef;width:180px;padding:70px 20px 20px 20px;box-sizing:border-box;text-align:left;}
.pop_login_other_left h4 {font-size:21px;margin-bottom:25px;}
.pop_login_other_left ul {display:flex;flex-wrap:wrap;gap:10px;}
.pop_login_other_left li {font-size:0;line-height:0;height:65px;}
.pop_login_other_left li button {border:0;overflow:hidden;border-radius:10px;font-size:0;line-height:0;}
.pop_login_other_left li img {width:65px;}
.pop_login_other_left li button.active {box-shadow:  #02a5b1 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, #02a5b1 0px 2px 0px inset;}
.pop_login_other_right {width:420px;min-height:400px;padding:50px 30px 40px;box-sizing:border-box;}
.popup_login_other h3.other_login {display:flex;align-items: center;margin-bottom:15px;gap:10px;justify-content: center;}
.popup_login_other h3.other_login i {border-radius:50%;width:50px;height:50px;background-size:50px 50px;}
.popup_login_other h3.other_login i.kb {background-image:url("../images/login/icon_otherlogin_bank_01.png")}
.popup_login_other h3.other_login i.sh {background-image:url("../images/login/icon_otherlogin_bank_02.png")}
.popup_login_other h3.other_login i.hn {background-image:url("../images/login/icon_otherlogin_bank_03.png")}
.popup_login_other h3.other_login i.wr {background-image:url("../images/login/icon_otherlogin_bank_04.png")}
.popup_login_other h3.other_login i.nh {background-image:url("../images/login/icon_otherlogin_bank_05.png")}
.popup_login_other h3.other_login i.ib {background-image:url("../images/login/icon_otherlogin_bank_06.png")}
.other_login_box .inp_text {width:100%;}
.other_login_box [class^="inp_"] + [class^="inp_"] {
    margin-left: 0px;
	margin-top:10px;
}
.pop_login_other_right .login_msg {
    text-align: left;
}

.popup_login_other .kbi_certi_area {padding:50px  50px 40px}

/* 아이디 비밀번호 찾기 */
.login_wrap.st2 {width:701px;}
[class^="tabmenu_big"] + .inner {position:relative; padding-top:60px; padding-bottom:60px; text-align:center;}
	.inner [class^="inner_card"] {display:inline-block; width:218px; height:325px; margin:0 auto; border:1px solid #dedede; padding:30px 10px 56px; box-sizing:border-box; text-align:center;}
	.inner [class^="inner_card"]  + [class^="inner_card"] {margin-left:100px;}
	.inner.st2 [class^="inner_card"] {width:220px; height:345px;}
	.inner.st2 [class^="inner_card"] + [class^="inner_card"] {margin-left:10px;}
	[class^="card_tit"] {font-size:16px; font-weight:700; padding-bottom:10px;}
	.card_icon {position:relative; width:96px; margin:0 auto;}
	.icon_Ipin {width:96px; height:96px; background:url("../images/login/icon_Ipin.png") no-repeat;}
	.icon_phone {width:96px; height:96px; background:url("../images/membership/icon_phone.png") no-repeat;}
	.icon_email {width:96px; height:96px; background:url("../images/membership/icon_email.png") no-repeat;}
	.icon_pro {width:98px; height:98px; background:url("../images/membership/icon_profile.png") no-repeat;}
	.icon_yeskey {width:96px; height:96px; background:url("../images/login/icon_yeskey.png") no-repeat;}
	.icon_motp {width:96px; height:96px; background:url("../images/login/icon_motp.png") no-repeat;}
	.myKbiIdenti_flex .inner_card {margin:0 1%; vertical-align:middle;}
    .inner .myKbiIdenti_flex [class^="inner_card"] + [class^="inner_card"] {    margin-left: 1%;}
	a.icon_link_off {position:absolute; right:-15px; bottom:0; display:inline-block; width:40px; height:40px; background:url("../images/common/icon_link_off.png") no-repeat; text-indent:-9999px;}
	a.icon_link_cam {position:absolute; top:56px; right:-15px; width:46px; height:46px; background:url("../images/membership/icon_camera.png") no-repeat; text-indent:-9999px;}
	.card_icon [class^="icon_link"]:hover {background:url("../images/common/icon_link_on.png") no-repeat;}
	.card_info {display:flex; border-top:1px solid #dedede; margin-top:30px; padding:9px 10px; text-align:left; /*word-break:keep-all;*/}
	.card_info span {color:#363636;}

	.login_srch_tab [class^="wrap_form_Grayline"] [class^="table_form"] td,
	.login_srch_tab [class^="wrap_form_Blueline"] [class^="table_form"] td {padding-right:0;}
	.login_srch_tab [class^="inp_text_name"] {width:100%;}
	.login_srch_tab [class^="inp_selectbox"] {width:140px; min-width:140px;}
	.login_srch_tab [class^="table_form"] .birth_group [class^="txt_"] {padding:12px 4px;}
	.login_srch_tab [class^="table_form"] .phone_group [class^="txt_"] {padding:12px 8px;}
	.login_srch_tab [class^="table_form"] .birth_group [class^="txt_"]:last-child {padding-right:0;}
	.login_srch_tab .phone_group .inp_text_phone {width:155px;}
	.login_srch_tab [class^="phone_group"] .txt_cont02_cDarkgray2_dash {margin:0; padding:0;}
	.autobox_wrap {float:left; width:200px; height:65px;}
	.autobox_wrap + [class^="inp_"] {margin-left:0; float:right;}
	.login_srch_tab [class^="inp_text_autobox"],
	.login_srch_tab [class^="inp_text_autobox"] input[type="text"],
	.login_srch_tab [class^="inp_text_autobox"] .bg,
	.inp_text_autobox .txt_placeholder_cLightgray {width:290px; height:65px;}
	.inp_text_autobox .txt_placeholder_cLightgray {height:65px; padding:22px 10px;}

	[class^="btnBottom_wrap"] {margin-top:30px; text-align:center; overflow:hidden;}
	[class^="btnBottom_wrap"] [class^="btn_"] + [class^="btn_"] {margin-left:15px;}
	.login_srch_tab .inner .btn_blue {width:230px;}
	.login_srch_tab .inner .btn_blue.small {width:160px;}

	[class^="tb_noti"] {position:absolute; top:33px; right:0;}
	[class^="tb_noti"] .star_cRed {color:#363636; font-size:13px;}
	[class^="tb_noti"] .star_cRed:before {display:inline-block; content:'*'; color:#d0021b; vertical-align:top; padding-right:2px;}

	.login_srch_tab [class^="email_group"] .inp_text_emId,
	.login_srch_tab [class^="email_group"] .inp_text_emAddr {width:160px;}
	.login_srch_tab [class^="email_group"] [class^="inp_"] + [class^="inp_"] {margin-left:0; float:right;}

#info2_div .wrap_form_Grayline {position:relative;}
	#info2_div .wrap_form_Grayline .tb_noti {top:-27px;}

/* 회원가입 */
.table_form_useInfo {}
	.table_form_useInfo .inp_text_id, .table_form_useInfo .inp_text_pw {width:70%;}
	.table_form_useInfo .inp_text_nick {width:260px;}
	.table_form_useInfo .inp_checkbox_nick {margin-left:15px;}

	.table_form_useInfo .checkbox_group {top:-4px;}

.progress_wrap {padding:60px 0 30px;}

[class^="member_step"] {margin-top:60px;}
	.slct_wrap + [class^="btnBottom_wrap"],
	.wrap_form + [class^="btnBottom_wrap"]{margin-top:60px;}
	.slct_wrap {width:1040px; margin:0 auto;}
		.member_step_01 .acodian_agreement {margin-top:40px;}
		.slct_wrap [class^="inp_checkbox"] .txt_chk_name {font-size:14px; color:#363636; margin-left:7px;}
		.slct_wrap [class^="inp_checkbox"] .txt_chk_name span {color:#6b24a9;}
		.slctw_box {height:232px; background:#efefef; margin-top:5px; padding:20px 30px; font-size:15px; color:#282828; box-sizing:border-box;}
			.slctw_box table {width:739px; white-space:normal;}
			.slctwb_inner [class^="tit_sub03"] {font-size:15px;}
			.slctwb_inner {padding-right:260px; max-height:192px; line-height:1.87; overflow-y:auto;}				
			.slctwb_inner li {white-space:pre-wrap;}
			.slctwb_inner [class^="inp_selectbox"] {min-width:100px; margin-right:8px;}
			.slctwb_inner .inp_selectbox_small .txt_selected {width:70%; padding:3px 15px;}
			
			.slctwb_inner_bk {padding-right:60px; max-height:192px; line-height:1.87; overflow-y:auto;}
				.slctwb_inner_bk .policy_wrap {padding:0; border-top:0;}
					.slctwb_inner_bk .policy_wrap .tit_sub {padding-top:30px;}
				.slctwb_inner_bk .tit_sub.ty2 {padding-top:0;}
				
		.slctw_box.st2 {height:auto; color:#333;}
			.slctw_box.st2 .slctwb_inner {font-size:14px; font-weight:700;}
			.slctw_box.st2 span {display:inline-block; margin-top:5px;}
			.radio_group_privacy {display:inline-block; margin-right:10px; vertical-align:bottom;}
				.radio_group_privacy .txt_radio_name {color:#333;}
				.radio_group_privacy .inp_radio + .inp_radio {margin-left:20px;}

		.slctw_box.st3 {height:auto;}

	[class^="confirm_wrap"] {width:100%; margin:0 auto; text-align:center;}
	[class^="confirm_wrap_email"] {width:800px; margin:0 auto; text-align:center;}
	[class^="txt_sub_20"] {font-size:20px;}
	[class^="txt_sub_b"] {font-size:22px; font-weight:700;}
		.cfe_box span {display:block;}
		.cfe_box span + span {padding-top:10px;}
		.cfe_box span b.blue {color:#1ab8b9;}
		.cfe_box .inp_text {width:350px; margin-top:30px; text-align:left;}
		.cfe_box .inp_text + span {margin-top:5px; font-size:12px; color:#8f8f8f;}
		.cfe_box .inp_text + button, .cfe_box .inp_text + span + button {margin-top:30px;}
		.cfe_box > [class^="btn_"] {width:156px; display:block; margin:0 auto;}
		.cfe_box .btn_blue_02 {width:128px;}
		.cfe_box .cfe_timer {position:absolute; top:0; right:10px; z-index:10;}
		.cfe_box .cfe_timer + .btn_icon_reset {right:55px;}
		.cfe_re {margin-top:60px;}
		.cfe_re [class^="txt_cont02"] {color:#363636; padding-right:10px;}
 
[class^="btm_info"] {width:100%; padding-top:30px; margin-top:60px; border-top:1px solid #dedede;}
	.biw_box {width:704px; margin:0 auto;}
	.biw_box [class^="txt_dash"] {color:#363636; font-size:14px;}
	.biw_box .context_lists_main > li {margin-top:20px;}

[class^="member_step_03"] .memform_wrap {position:relative; width:1040px; margin:0 auto;}
	.mw_form h4,
	.mem_withdrawal h4 {display:inline-block; font-size:20px; color:#333333; padding-bottom:5px; font-weight:normal;}
	.memform_wrap [class^="table_form"] th [class^="txt_"] {font-size:15px; font-weight:normal;}
	.memform_wrap [class^="wrap_tab"] {width:300px;}
		.table_form_useInfo [class^="wrap_tab"] .tab_content_w {display:none; width:850px; box-sizing:border-box;}
		.table_form_useInfo .tab_content_w {margin-top:10px;}
		.table_form_useInfo .tab_content_w p {padding-bottom:0;}
	.memform_wrap [class^="inp_text"] {width:525px;}
	.memform_wrap .inp_text_company.st2 {width:156px;}
		.inp_text_company {position:relative;}
			.itc_slct {display:none; position:absolute; top:44px; left:0; width:100%; max-height:135px; overflow-y:auto; padding:3px; border:1px solid #d2d2d2; background:#fff; box-sizing:border-box; z-index:4;}
			.itc_slct.active {display:inline-block;}
			.itc_slct li {padding:5px 7px;}
			.itc_slct li:hover {background:#f2f8f8;}
			.itc_slct li a {display:inline-block; width:100%; color:#333;}

	.memform_wrap [class^="inp_txtarea"] {width:790px; resize:none;}
	.memform_wrap [class^="inp_txtarea"] + #txt_counter {position:absolute; right:60px; bottom:25px; margin-left:0; z-index:10;}
		.mw_form {position:relative;}
		.mw_form .acodian_free .af_header {border-bottom:2px solid #02a5b1;}
		.mw_form + .mw_form,
		.mw_form + .btnBottom_wrap,
		.btm_info_qual + .mw_form {margin-top:60px;}
			.wrap_form [class^="tb_noti"] {top:5px;}	
			.wrap_form .btn_tab .txt_tab_name {font-weight:normal;}
			.wrap_form .btn_tab.active .txt_tab_name {font-weight:normal;}
			.wrap_form .text_group textarea {height:120px;}

	.memform_wrap .inp_text_nick {width:387px;}	
	.memform_wrap .inp_selectbox_phone, .memform_wrap .inp_text_name {width:150px;}
	.memform_wrap .inp_text_phone {width:161px;} 
	.memform_wrap .inp_text_emId {width:265px;}
	.memform_wrap .inp_text_emAddr,
	.memform_wrap .inp_selectbox_edu,
	.memform_wrap .inp_selectbox_rank {width:200px;}
	.memform_wrap .inp_text_team {width:255px;}
	.memform_wrap .inp_text_post {width:180px;}
	.memform_wrap .inp_text_rank {width:315px; margin-left:8px;}
	.memform_wrap .inp_text_rankinfo {display:block; margin-left:0; margin-top:8px;}
	.memform_wrap .txt_cont02_cDarkgray2_dash {margin:0; padding:12px 9px;}

	.memform_wrap [class^="table_form"] tbody td {position:relative;}
		#txt_counter {margin-left:20px; color:#9b9b9b; font-size:14px;}
		#txt_counter b {color:#363636; font-weight:normal;}

	.icon_pro.st2 {width:30px; height:30px; background:url("../images/membership/icon_profile.png") no-repeat; background-size:30px; vertical-align:middle;}

	.interest_wrap {}
		.iw_tit {font-size:14px; color:#9b9b9b; padding:60px 0 30px; text-align:center;}
		.iw_tit b {display:block; font-size:30px; color:#282828; padding-bottom:5px;}

		.interest_wrap .btn_a_toggle {padding:15px 20px;}
		.interest_wrap span.info {padding-top:20px;}
		.interest_wrap .fav_list span {font-size:15px;}
		.interest_wrap .a_list:last-child {border-bottom:0;}

		/*.interest_wrap .a_context {border-bottom:0; border-left:1px solid #dadada;}
			.interest_wrap .fav_list {background:#fff;}
				.interest_wrap .fav_list:before {position:absolute; top:-1px; right:-1px; width:100%; height:100%; border-left:1px solid #dadada; content:'';}
				.interest_wrap .fav_list:after {position:absolute; top:-1px; right:-100%; width:100%; height:100%; border-right:1px solid #dadada; content:'';}*/


	.interest_wrap .favorite_lists_w {overflow:hidden; position:relative; right:-1px; top:0; width:1040px; border-bottom:1px solid #dadada;}		
			.interest_wrap .favorite_lists_w:before, .interest_wrap .favorite_lists_w:after {display:block; content:''; position:absolute; bottom:0; z-index:0; height:54px; border-width:1px 1px 0 0; border-style:solid; border-color:#dadada; box-sizing:border-box;}
			.interest_wrap .favorite_lists_w:before {right:260px; width:261px; border-width:1px 1px 0 1px;}
			.interest_wrap .favorite_lists_w:after {right:0; width:100%; border-right:0;}
		.interest_wrap .fav_list {z-index:1; border-width:1px 1px 0 0;}
			.interest_wrap .fav_list:nth-child(4n) {border-right:0;}

[class^="member_step_04"] [class^="login_wrap"] {padding-top:40px;}
	.login_top_box .lt_icon {position:absolute; top:-47px; left:50%; margin-left:-49px;}
		.lt_icon .icon_pass {position:absolute; top:56px; right:-15px;}
			.profile_img {width:110px; height:110px; background:url("../images/common/bg_profile.gif") no-repeat; background-size:110px; border-radius:50%;}
			.profile_img img {width:100%; height:100%; border-radius:50%;}
			.profile_img.st2 {display:inline-block; width:30px; height:30px; vertical-align:middle; background-size:30px;}
	.member_step_04 .login_top_box {height:240px; padding:80px 10px 30px;}
		.member_step_04 .login_top_box .txt_icon_help, .profile_wrap_nick .login_top_box .txt_icon_help {top:-35px;}
	.member_step_04 .login_inner {padding:30px 115px 60px 85px;}
	.member_step_04 .login_inner_lg input {font-weight:700;}
		.login_top_box a.guide {position:absolute; top:-25px; right:10px; font-size:13px; color:#282828;}
		.login_top_box dd {color:#333; font-size:20px;}
		.login_top_box dd.str {font-size:22px; font-weight:700;}
		.login_top_box dd.tx_sm {font-size:14px; color:#363636; padding-top:15px;}
		.login_top_box dd.noti {font-size:14px; color:#9b9b9b; padding-top:60px;}

.table_form_useInfo .wrap_tab_line {margin-bottom:10px;}

/* 회원정보 수정*/
[class^="profile_wrap"] {padding-top:40px;}
	[class^="profile_wrap"] .login_top_box {height:auto; padding:80px 10px 30px;}
	[class^="profile_wrap"] .btn_icon_view {right:45px; margin-top:-8px;}
	[class^="profile_wrap"] .inp_text_line.st2 {margin-bottom:10px;}

	.profile_wrap_nick a[class^="btn_"] {width:269px;}
	.profile_wrap_nick .login_top_box {padding-bottom:60px;}

		.pwd_change .login_inner {padding:30px 55px 60px;}
		.pwd_change .inp_text_line.st2 {margin-left:45px; margin-right:45px;}
		.pwd_info {padding-top:20px;}
			.pwd_info .txt_dash_cLightgray {font-size:14px; word-break:break-all; letter-spacing:-0.9px;}
			.pwd_info .stress {font-weight:bold; letter-spacing:0px;}

	.link_withdrawal {width:100%; padding-top:20px; text-align:right; border-top:1px solid #dadada; margin-top:60px;}
		.link_withdrawal a {font-size:13px; color:#575757; padding-right:5px; vertical-align:text-top;}
	
	.inp_cstm + .txt_select_cstm, .inp_corp + .txt_select_cstm {padding-bottom:0;}
	
	.login_inner .inner_chid {width:398px; margin:0 auto;}
		.login_inner .inner_chid .inp_text_line {margin-bottom:10px;}
		
	.mem_newCom {padding-top:15px; font-size:14px; font-weight:bold}


/* 회원탈퇴 */
.mem_withdrawal {width:1040px; margin:0 auto; padding-top:60px;}
	.mem_withdrawal .inp_checkbox_circle {margin-left:100px; padding-top:15px;}
	.mem_withdrawal .inp_checkbox_circle label {font-size:14px; color:#363636;}
	.mem_withdrawal [class^="inp_checkbox"] .icon_checkbox + .txt_chk_name {margin-left:10px;}
	.mem_withdrawal + [class^="btnBottom_wrap"],
	.memw_wrap .mw_form + .mw_form {margin-top:60px;}
	.memw_wrap {border-bottom:1px solid #dedede;}
	.memw_wrap [class^="mw_"] {width:920px; margin:0 auto;}
	.memw_wrap .mw_info + .mw_form {margin-top:30px;}	
	.memw_wrap .inp_txtarea {width:840px; margin:10px 40px;}
		.memw_wrap [class^="inp_txtarea"] textarea {height:120px;}
		.mw_info {text-align:center;}
		.mw_info p {font-size:15px; color:#282828; line-height:1.87;}
		.mw_info p strong {display:inline-block; font-size:22px; color:#333333; padding-bottom:30px;}

		.mw_form.noti li, .mw_form.info li {padding:20px 40px; border-bottom:1px solid #dadada;}
		.mw_form.noti [class^="txt_number"] {padding-left:35px;}
			.ct_list .cl_noti {margin:20px 0 0 38px; background:#f2f8f8; padding:20px; box-sizing:border-box;}

/* 자격증 */
.table_form_col {}
	.table_form_col [class^="inp_text"], .table_form_col .inp_textIcon_calendar {width:100%;}

/* 묻고 답하기 */
.table_form_write {}
	.table_form_write th, .table_form_write td {border-width:1px; border-style:solid; border-color:#dadada;}
	.table_form_write tbody tr:first-child th, .table_form_write tbody tr:first-child td {border-width:0 1px 1px 1px;}
	.table_form_write tbody tr th {border-bottom-color:#dadada; background-color:#f9f9f9;}
	.table_form_write tbody tr th:first-child {border-left:0;}
	.table_form_write tbody tr td:last-child {border-right:0;}
		/*.table_form_write tbody tr td [class^="inp_text"] {width:70%;}*/
		.inp_txtarea_write textarea {height:200px;}

.table_list tbody td.ta_left .txt_cont04_cRed:first-child {margin-left:0; margin-right:10px;}

/* 고객센터 */
.content.custSmain .tit_main_cDakgray2 {margin-left:50px; font-size:40px; color:#333;}
.customer_wrap {padding-top:60px;}
	.customer_wrap .srch_wrap .search_box {padding-top:0;}

.customer_wrap.st2 {padding-top:20px;}
	.cw_inner {width:1040px; margin:0 auto;}
	.cw_inner + .cw_inner {margin-top:60px;}
		[class^="cwi_list"] {position:relative; margin-top:10px;}
		.cwi_list .a_more {position:absolute; top:-30px; right:20px;}
		.cwi_list .a_more a {font-size:13px; color:#282828;}
		.cwi_list .table_list_mini .link_subject_ellipsis {max-width:430px;}
		.cwi_list [class^="table_list"] tr td:first-child {text-align:left; padding-left:20px;}
		.cwi_list .btn_a_toggle .txt_head_cBlue {font-size:14px;}
		.cwi_list .acodian_faq .a_context p {line-height:28px;}

		.cwi_menu {text-align:center;}
			.cwi_menu a {color:#333;}
			.cwi_menu li {display:inline-block; text-align:center; cursor:pointer;}
			.cwi_menu li + li {margin-left:50px;}
			.cwi_menu li span {display:block;}
			.cwi_menu li span.tit {font-size:16px; color:#333; line-height:1.63; font-weight:700; padding:20px 0 5px;}
			.cwi_menu li span.info {font-size:13px; color:#4a4a4a; line-height:1.54;}

	.srch_wrap .sb_list {vertical-align:middle;}

	.cw_list {}
		.cw_list [class^="tit_sub03"] {font-size:13px;}
		.cw_list [class^="table_list"] .link_subject_ellipsis {font-size:15px;}
		.cw_list [class^="table_"] .link_subject_ellipsis {max-width:442px;}
		.cw_list.qna [class^="table_form"] th {color:#333; text-align:center;}
		.cw_list.qna [class^="inp_checkbox"] .txt_chk_name {font-size:15px; color:#333;}
		.cw_list.qna [class^="inp_selectbox"] {width:180px;}
		.cw_list.qna [class^="inp_text"], .cw_list.qna [class^="inp_txtarea"] textarea {width:620px;}
		.cw_list.qna .inp_checkbox_tit input[type="checkbox"] {top:10px;}
		.cw_list.auth .cwl_list [class^="inp_text"] {width:525px;}
		.cw_list.auth .cwl_list [class^="inp_text_post"] {width:180px;}
		.cw_list.auth .cwl_list [class^="inp_selectbox_phone"] {width:150px;}
		.cw_list.auth .cwl_list [class^="inp_text_phone"] {width:160px;}
		.cw_list.auth .cwl_list [class^="inp_text_em"] {width:162px;}
		.cw_list.auth .cwl_list .paging {margin-top:40px;}
		.cw_list.auth .cwl_list .paging {margin-top:40px;}
		.cw_list.auth .radio_group .txt_radio_name {font-size:15px; color:#333;}
			[class^="cw_auth_"] {overflow:hidden;}
			.cw_auth_info {margin-bottom:30px; overflow:hidden;}
				[class^="ca_box_"] {width:560px; height:250px; border:1px solid #d2d2d2; padding:30px 50px; box-sizing:border-box;}
				[class^="ca_box_c"]  {height:266px; padding:0; border:0;}
				[class^="ca_box_p"]  {height:auto; padding:0; border:0;}
				[class*="ca_box_"].left {float:left;}
				[class*="ca_box_"].right {float:right;}
					.ca_box_i.right .table_info_gray th, .table_info_gray td {padding:5px 10px;}
					.cai_tit {margin-bottom:25px; font-size:16px; color:#333; font-weight:700; text-align:center;}
					.cai_bstep {overflow:hidden; text-align:center;}
						.cai_bstep li {position:relative; display:inline-block; text-align:center;}
						.cai_bstep li + li {margin-left:59px;}
						.cai_bstep li + li:before {position:absolute; top:50%; left:-50%; margin-top:-25px; margin-left:10px; width:20px; height:20px; background:url("../images/customer/arrow_right.png") no-repeat; content:'';}
						.cai_bstep li [class^="icon_"] {background-position:50%;}
						.cai_bstep li span {display:block;}

			.cw_auth_chck {}
				.ca_box_c .slct_wrap {float:left; width:560px;}
					.ca_box_c .slctw_box {padding:20px;}
					.ca_box_c .slctwb_inner {width:100%; padding-right:10px;}

				.payment_total_auth .pts_inner {border-top:2px solid #02a5b1;}

		.cwl_list {}
			.wrap_tab_noline + .cwl_list, .cwl_tab + .cwl_list {padding-top:30px;}
			.cwl_list.faq .cwl_total {padding:10px 20px;}
				.cwl_list.faq .a_list.no_list {padding:60px; font-size:14px; color:#363636; text-align:center;}
			.cwl_list.qna .slct_wrap, .cwl_list.forum .slct_wrap {float:right; width:auto; margin:10px 0;}
			.cwl_list.qna td {padding:0; height:55px;}
			.cwl_list table {width:100%;}
				.cwl_list.qna td.no_list {font-size:14px; color:#363636;}
			.cwl_list + .cwl_list {margin-top:30px;}
			.cwl_list + .cwl_list.st2, .cwl_list.st2 + .cwl_list.st2, form + .cwl_list.st2 {margin-top:60px;}
			.cwl_list > h4 {font-weight:normal; font-size:20px; color:#333333; margin-bottom:30px; padding-left:20px;}						
			.cwl_list td dl.auth_tit dt {float:left;}
			.cwl_list td dl.auth_tit dd {float:left; position:relative; padding-right:10px;}
			.cwl_list td dl.auth_tit dd:after {position:absolute; right:4px; top:3px; height:17px; width:1px; background:#282828; content:'';}
			.cwl_list td dl.auth_tit dd:last-child:after {display:none;}
			.cwl_total b {padding-right:5px;}
			.cwl_total b + b {padding-left:5px; padding-right:2px;}
			.cwl_total  + .noDate_box, .wrap_tab_noline + .cwl_total {margin-top:25px;}
				
			.slct_wrap [class^="inp_selectbox"] select {width:180px;}

			.file_wrap .ac_files_w {margin:0; padding:0;}
			.file_wrap .ac_files_w + .ac_files_w {margin-top:10px;}
			.file_wrap [class^="txt_file"] {display:inline-block; padding:0 0 0 30px; margin:0 15px;}		
			.file_info {width:620px; margin-top:40px; padding:20px 15px; border:1px solid #dadada; background:#f9f9f9; box-sizing:border-box;}
				.file_info [class^="txt_dash"] {font-size:13px;}
				.file_info [class^="txt_"] {padding:0 0 0 10px;}

			.auth_type_slct {padding-left:40px;}
				.inp_selectbox_authSlct {width:330px;}
				.slct_tit {font-size:16px; font-weight:700; color:#333; padding-right:30px;}
			[class^="auth_binfo_"] {padding:40px; margin-top:15px; border:1px solid #d2d2d2;}
			.auth_binfo_toggle {padding:30px 40px 20px; text-align:center;}
				.auth_binfo_toggle p {font-size:20px; color:#333; padding-bottom:20px; text-align:center;}
				.auth_binfo_toggle .btn_a_toggle:after {height:15px;}

				.abit_wrap {display:none;}
				.abit_wrap.active {display:inline-block;}
					.abit_wrap + .btn_icon_toggle {height:25px;}
					.abit_wrap + .btn_icon_toggle .btn_a_toggle {width:auto; min-width:55px; height:15px; padding:0; text-indent:-9999px;}
					.abit_wrap td {text-align:left; padding:10px; line-height:1.67;}
				.auth_binfo_slct {display:none; padding:40px; margin-top:15px; border:1px solid #d2d2d2;}
				.auth_binfo_slct.show {display:block;}
					.ati_box {background:rgba(239, 239, 239, 0.8); padding:20px; color:#333;}
					.ati_box span {display:block;}
					.ati_box span + span {padding-top:7px;}

				.apply_wrap {}
					.apply_wrap >  [class^="btn_"] {float:right; margin:30px 0 25px; width:180px;}
					.aw_box {clear:both; position:relative; border:1px solid #dedede; overflow:hidden;}
						.aw_box_i {padding:15px 20px 30px; overflow:hidden;}
							.aw_box_i + .aw_box_sub {margin-top:-20px;}
					.apply_wrap > .aw_box,
					.aw_box + .aw_box {margin-top:15px;}
						.awb_left {float:left; width:70%;}
							.awb_left dt {padding-top:10px;}
							.awb_left dt a {font-size:16px; color:#282828;}
							.awb_left dd {float:left; font-size:14px; color:#363636; padding-top:25px;}
							.awb_left dd + dd {padding-left:50px;}
							a.link_color:hover {font-size:16px; color:#02a5b1;}
						.awb_right {float:right;}
							.awb_right [class^=btn_] {min-width:100px;}
							.awb_right [class^=btn_] + [class^=btn_] {margin-left:10px;}
					.aw_box_sub {width:100%; height:54px; background:#f2f8f8; text-align:center; color:#282828;}
					
		.cw_list.auth .cwl_list.st2 .slctwb_inner div {width:500px !important; font-size:14px;}

			.cwl_list .txt_tab_name {font-weight:normal;}
				.cwl_list .btn_tab.active .txt_tab_name {font-weight:700;}
			.cwl_list .table_list_tbauth {margin-top:30px;}
			
		.cw_list.auth #order_info {padding-top:60px;}

	.bvi_sort {padding-right:40px;}
	.bvi_writer span.user {padding-right:100px;}
	.bvi_writer span.replyer {padding-right:50px;}

	.cwl_detail .icon_lock2 {vertical-align:middle; margin-left:20px;}
	.cwl_detail + .cw_list.qna {margin-top:40px; border-top:2px solid #02a5b1;}
	.cwl_detail .bvi_writer.st2 {width:60%;}
	.cwl_detail .bv_content {min-height:200px; white-space:inherit;}
		.cwl_detail .bv_content #contentArea {width:100%;}
		.cw_list.qna .radio_group .txt_radio_name {font-size:15px; color:#333;}
		.cw_list.qna [class^="inp_radio"] + [class^="inp_radio"] {margin-left:35px;}
		[class^="bv_comment"] {}
			.bv_comment_default {background:#f9f9f9; width:1140px; height:140px; text-align:center;}
			.bv_comment_reply {position:relative; border-bottom:1px solid #dedede;}
				.bcr_tit {background:#f9f9f9; padding:15px 50px; box-sizing:border-box;}
					.bcr_tit span {padding-left:15px; max-width:90%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
				.bcr_reply {padding:30px 120px;}
					.bcr_reply [class^=bv_] {padding:0;}
					.bcr_reply .bv_info_w {background-color:#fff;}
					.bcr_reply .bv_content {width:700px; border-bottom:0; padding-top:30px;}
					.bv_comment_reply.mine .bv_content {width:750px;}
					.bcr_reply_btn {position:absolute; /*top:91px;*/ bottom:30px; right:0;}
					.bcr_reply_btn a {min-width:100px;}
					.bcr_reply_btn a + a {margin-left:5px;}

					.bcr_reply .bv_content + .bv_files {margin-top:20px;}
					.bcr_reply .bv_files {max-width:720px; padding-top:20px; border-top:1px solid #dedede; border-bottom:0;}

				.bcr_btn {position:absolute; bottom:30px; right:50px;}
					.bcr_btn [class^="btn_"] {min-width:100px; width:100px; height:40px; padding:8px 15px;}
						.bcr_btn [class^="btn_"] .txt_btn_name {font-size:13px;}

	/* 온라인 진위확인 */
	.wrap_form.on_auth .inp_text {width:140px; margin-left:5px;}
	.wrap_form.on_auth th {text-align:center;}
	.wrap_form.on_auth {border-top:2px solid #8b8b8b;}
		.cwl_list.on_auth {margin-top:60px;}
			.on_auth_info {position:relative;}
				.on_auth_info span {display:block; font-size:15px; color:#282828;}
				.on_auth_info span.tit {font-size:20px; color:#333; padding-bottom:10px;}
					.oai_btn {position:absolute; top:15px; right:0;}
					.oai_btn button {width:140px;}
					.oai_btn button .txt_btn_name {font-size:13px;}
					.oai_btn .btn_txtIcon_download {padding:5px 45px 5px 10px;}
				.cwl_list.on_auth .table_form_col {border-top:2px solid #8b8b8b;}
				.table_form_col.on_auth td {text-align:center; border-left:1px solid #d2d2d2;}
				.table_form_col.on_auth td:first-child {border-left:0;}
				.table_form_col.on_auth th {height:57px; border-left:1px solid #d2d2d2;}

	/* 원격지원 */
	.cw_com_noti {font-size:15px; color:#282828; line-height:28px;}
		.cw_com_noti span {display:block;}
		.cw_com_noti + a {margin-top:30px; width:205px;}
		.cw_com_noti + a + .mw_form {margin-top:60px;}
		.cw_com_noti + .cw_com_info {margin-top:30px;}
	[class^="support_step"] {padding:47px 0 38px; text-align:center; /*min-height:130px;*/ border-bottom:1px solid #dedede;}
	.support_step ul {display:flex;}
	.support_step li {position:relative; display:inline-block; width:135px;}
	.support_step li span {position:absolute; top:0; left:0; font-size:15px; font-weight:700; color:#1ab8b9;}
	/*.support_step li p {position:absolute; top:110px; left:0; width:100%; text-align:center; font-size:15px; color:#282828; font-weight:700; line-height:1.33;}*/
	.support_step li p {width:100%; font-size:14px; color:#282828; padding-top:30px; font-weight:700; line-height:1.43;}
	.support_step li + li {margin-left:60px;}
	.support_step li [class^="icon_"] {position:relative;}
	.support_step li [class^="icon_"]:after {position:absolute; top:50%; right:-50%; margin-top:-12px; margin-right:-25%; width:24px; height:24px; background:url("../images/customer/icon_stepright.png") no-repeat; content:'';}
	.support_step.qual.st2 li [class^="icon_"]:after {position:absolute; top:50%; right:-50%; margin-top:-12px; margin-right:0; width:24px; height:24px; background:url("../images/customer/icon_stepright.png") no-repeat; content:'';}
	.support_step li.sse_big:after {margin-top:-5%;}
	.support_step li:last-child [class^="icon_"]:after {display:none;}

	/* 교강사 초빙 추천 */
	.customer_wrap.apply {width:1040px; margin:0 auto;}
		.mw_form .inp_checkbox_tb {float:right;}
		.mw_form .inp_checkbox_tb label {font-size:15px; color:#333;}
		.mw_form table + table {position:relative;}
		.mw_form table + table:before {position:absolute; top:-1px; right:0; width:100%; height:1px; background:#1ab8b9; content:'';}
		.mw_form table + table a {position:absolute; top:10px; right:20px; height:45px;}
		.mw_form table + table .icon_tb_close:hover {width:45px; height:45px; background-image:url('../images/customer/icon_tb_close_on.png');}

		.mw_form .tb_more {display:block; margin:0 auto; width:210px; margin-top:45px;}
		.mw_form .tb_more.st2 {width:230px;}
			.wrap_form.edu .inp_selectbox_short select {position:absolute; top:0; left:0;}
			.wrap_form .slct_wrap.apply {margin-top:20px;}
				.wrap_form .slct_wrap.apply > ul > li + li {margin-top:30px;}
		.cwa_inner .txt_chk_name, .cwa_inner .txt_radio_name {font-size:15px; color:#333;}
		.cwa_inner .inp_text, .cwa_inner .inp_selectbox {width:525px;}
		.cwa_inner .inp_text_short {width:160px;}
		.cwa_inner .inp_text_short2 {width:170px;}
			.cwa_inner .inp_text_short2 + .txt_cont01_cDarkgray2_dash {padding:12px 5px;}
		.cwa_inner .inp_text_short3 {width:360px;}
		.cwa_inner .inp_text_short4 {width:440px;}		
		.cwa_inner .inp_selectbox_short {width:130px; min-width:130px;}
		.cwa_inner .inp_selectbox_short2 {width:160px;}
		.cwa_inner .inp_txtarea_write {width:620px;}
		.cwa_inner .inp_txtareaCount.wall {width:820px;}
		.inp_txtareaCount.apply {width:1000px; margin:30px 20px 0;}
			.inp_txtareaCount.apply textarea {height:200px;}
		.cwa_inner td > span.td_tit {position:relative; display:inline-block; width:140px;}
			.cwa_inner td > span.td_tit .star_cRed {left:-13px; top:0;}
			.com_subj_group .inp_checkbox {margin-left:10px;}
			.email_group .inp_selectbox_short2 {margin-left:17px;}
			/*.sup_chk .txt_chk_name, .lec_chk .txt_chk_name {width:130px; padding:12px 2px;}
			.sup_chk [class^="inp_"] + [class^="inp_"], .lec_chk [class^="inp_"] + [class^="inp_"] {margin-left:0;}*/

		.photo_upl_area {position:absolute; top:55px; right:0; width:250px; background:#fff; padding:10px; text-align:center; z-index:10;}
			.pua_photo {background:#f6f6f6; padding:20px 50px 30px; color:#575757; text-align:left;}
				.pua_photo p {text-align:center;}
				.pua_photo span {margin-left:5px;}
				.pua_photo .pic_box {width:98px; height:98px; margin:0 auto; margin:30px 25px 15px;}
				.pua_photo .pic_box img {width:100%; height:100%; border-radius:50%;}
			.pua_btn {margin-top:10px;}
				.pua_btn .add {width:100%;}
					.pua_btn_edit a {min-width:100px;}
					.pua_btn_edit a + a {margin-left:10px;}

		.cwl_list .top_btn {float:right; margin-bottom:30px;}
			.top_btn a {width:180px;}
			span.com_count {margin-left:5px;}

		.mw_form .career_total {padding-left:20px; font-size:16px; color:#1ab8b9; font-weight:700;}

	.table_form_teachInfo td li + li {margin-top:10px;}

	/* 답변자 선택 팝업 */
	.slct_ans_wrap {}
		.slct_ans_wrap .search_box {padding:0 0 10px 0;}
		.slct_ans_wrap .sb_lists_w {display:inline;}
		.slct_ans_wrap .inp_selectbox {min-width:130px; width:130px;}
		.slct_ans_wrap .inp_text_search {width:190px;}
		.slct_ans_wrap button.btn_blue {min-width:100px; width:100px;}
		
		.srch_tb table {margin-top:20px;}
		.srch_tb table th, .srch_tb table td {padding:5px;}
		.srch_tb table + .paging {width:100%; margin-top:15px;}

		.srch_tb [class^="inp_radio"] input[type="radio"] {cursor:pointer;}
			.srch_tb [class^="inp_radio"] .txt_radio_name {width:70px; height:30px; padding:5px 15px; border:1px solid #d8d8d8; box-sizing:border-box;}
				.srch_tb input[type="radio"]:checked + .txt_radio_name {background:#efefef;}

		/*.srch_tb a.btn_whiteLine_small02 {width:70px; min-width:70px;}
		.srch_tb a.btn_whiteLine_small02.active {background:#efefef;}
		.srch_tb a.btn_whiteLine_small02.active a {color:#4a4a4a;}*/

		.srch_tb .link_paging_num {font-size:14px; margin-left:13px;}
		.srch_tb .paging .btn_next {margin-left:3px;}
		.srch_tb .paging .btn_prev {margin-right:3px;}
		.srch_tb .paging .btn_last {margin-left:0;}
		.srch_tb .paging .btn_first {margin-right:0;}

	/* 자격증 사진 확인 팝업 */
	.license_img {width:100px; height:100px; margin:0 auto;}
		.license_img img {width:100%; height:100%; border-radius:50%;}

	/* 증명서 발급 취소 팝업*/
	.popup_big_Licensecancel table + table {margin-top:15px;}
		.popup_big_Licensecancel span.bank_info {display:block; font-size:11px; color:#34495e; padding:5px 0 0 3px;}
		.popup_big_Licensecancel .inp_text {width:100%;}
		.popup_big_Licensecancel .table_info_gray th[scope="rowgroup"] [class^="txt_"] {font-weight:400;}

	[class^="bttm_info"] {width:1140px; /*height:120px;*/ padding:20px 50px; background:#f9f9f9; color:#282828; margin-top:60px; box-sizing:border-box;}
		.bic_inner [class^="icon_"] {float:left; margin:10px 50px 10px 0;}
		.bic_inner .icon_qu_cyber {margin:0 50px 0 0;}
			.bic_btn {margin-top:13px;}
			.bic_btn [class^="btn_gray_line"] .txt_btn_name {font-weight:700;}
			.bic_btn a +a {margin-left:10px;}

	[class^="bttm_info_auth"] {padding:20px; margin-top:60px;}
		.bttm_info_auth + .bttm_info_auth,
		.bttm_info_auth + .bttm_info_cw  {margin-top:30px;}
		.bia_inner [class^="icon_"] {margin:0 6px 0 0; vertical-align:middle;}
			.bia_inner [class^="icon_"] + .txt_sub_cDarkgray2_fBo {vertical-align:middle;}
		.bia_inner .context_lists {padding:20px 170px 0 35px;}
		.bia_inner [class^="txt_dash"] {font-size:14px;}
		.bia_inner .button_list {padding:0;}
		.bia_inner .button_list span {color:#363636;}
		.bia_inner .bic_btn {margin-top:30px;}
			.bia_inner .bic_btn .button_lists_w {overflow:inherit;}
		.bia_inner .button_lists_w {text-align:center;}

	[class^="bttm_info_lector"] {padding:0; margin-top:55px; background:#fff;}
		.bttm_info_lector + table {margin-top:40px;}

/* 도서 - 신규도서제안 */
.book .tit_main_cDakgray2 {margin-left:0;}
	.book .tit_main_cDakgray2 + form {margin-top:10px;}
.newBook_suggest_w {margin-top:5px; padding-top:20px; width:100%; border-top:2px solid #8b8b8b;}
	.mbs_guide_w .txt_cont01_cDarkgray1 {display:block;}
	.mbs_guide_w .txt_cont01_cDarkgray1 + .txt_cont01_cDarkgray1 {margin-top:5px;}
	.mbs_guide_w + .context_lists_main {margin-top:55px;}
		.newBook_suggest_w .txt_icon_cDarkgray2 {font-size:15px;}

	.nbs_agreement_w {margin-top:60px;}
		.nbs_agreement_w .tit_agr_cDarkgray {display:block; font-size:16px; color:#333;}
		.nbs_agreement_w .tit_agr_cDarkgray + .inp_checkbox_circle {margin-top:20px;}
		.nbs_agreement_w .slctw_box + .tit_agr_cDarkgray {margin-top:30px;}

	.wrap_form_newBook {margin-top:80px;}
		.table_form_book {}
			.table_form_book .inp_text_group, .table_form_book .inp_text_bookName, .table_form_book .inp_text_reader {width:100%;}
			.table_form_book .inp_txtarea_book {width:100%;}
	
	.wrap_form_newBook tbody tr td .radio_group + .addr_group_book {margin-top:20px;}
	
	.nbs_btn_w {margin-top:60px; text-align:center;}

.tit_cs_cDarkgray2_qual {margin-top:40px;  display:block; height:30px; padding-bottom:10px; border-bottom:2px solid #8b8b8b; font-size:20px;}

/* 도서 - 상세페이지 */
.book_detail_w {margin-top:10px; padding-top:20px; width:100%; border-top:2px solid #02a5b1;}

	.bd_box {position:relative; padding:30px 70px 30px 70px; z-index:1; background-color:#f6f6f6;}
		.bdb_info_w {position:relative; padding:10px 0 30px 375px; min-height:445px; }
			.book_img_w {position:absolute; left:0; top:0; width:370px;}
				.bi_view {width:270px;}
					.bi_view .img_book {display:inline-block; overflow:hidden; width:270px; height:357px; border:1px solid #d8d8d8; letter-spacing:-1px; box-shadow: 1px 3px 5px 0 rgba(126, 126, 126, 0.5); vertical-align:middle; text-align:center;}
						.bi_view .img_book img {width:100%; height:100%; vertical-align:top;}
				.bi_utill_w {margin-top:15px; width:270px; height:40px;}
					[class^="biu_list"] {float:left; padding-top:5px;}
					.biu_list_pdf {float:unset; padding-top:10px; width:120px; height:40px; }
						.biu_list_pdf + .txt_book_categori {margin-top:10px;}
					.biu_list_score {margin-left:35px; padding-top:10px;}
						.txt_icon_star {padding-left:20px; font-size:14px;}
							.txt_icon_star [class^="icon_star"] {top:50%; margin-top:-5px; width:11px; height:10px;}
							.txt_icon_star .icon_star_black {background-image:url('../images/book/icon_star_s.png');}
							.txt_icon_star .icon_star_yellow {background-image:url('../images/book/icon_star_s2.png');}
							.txt_icon_star .icon_star_line {margin-top:-7.5px; width:15px; height:15px; background-image:url('../images/common/icon_star_off.png');}
					.biu_list_like {margin-left:10px;}
						.inp_checkbox_wish {width:30px; height:30px;}
							.inp_checkbox_wish .icon_checkbox {width:30px; height:30px; background-image:url('../images/common/icon_slike_off.png')}
							.inp_checkbox_wish input[type="checkbox"]:checked + .icon_checkbox {background-image:url('../images/common/icon_slike_on.png')}
					.biu_list_share {position:relative; z-index:1; margin-left:5px;}
						.btn_icon_share {width:30px; height:30px; background:url('../images/common/icon_share_off.png') no-repeat;}
						.btn_icon_share.active {background-image:url('../images/common/icon_share_on.png');}

						.share_layer {display:none; position:absolute; left:-20px; top:30px; width:240px; height:110px; background:url('../images/common/bg_share_02.png');}
							.share_lists_w {overflow:hidden; padding:42px 0 5px 13px;}
								.share_list {float:left; margin-left:1px;}
								.share_list:first-child {margin-left:0;}
									[class^="btn_icon_sns"] {width:40px; height:40px; background-repeat:no-repeat; }	
									.btn_icon_snsFB {background-image:url('../images/common/icon_share_facebook.png');}
									.btn_icon_snsLine {background-image:url('../images/common/icon_share_line.png');}
									.btn_icon_snsKaKao {background-image:url('../images/common/icon_share_kakaoTalk.png');}
									.btn_icon_snsUrl {background-image:url('../images/common/icon_share_url.png');}
									.btn_icon_snsTline {background-image:url('../images/common/icon_share.png');}
						.share_layer.type2 {width:230px; background:url('../images/common/bg_share.png');}
				.txt_book_categori {display:block; margin-top:18px; font-size:12px; color:#8f8f8f;}
						
			.book_info_w {width:100%;}
				.bi_lists_w {padding-bottom:20px; width:100%; border-bottom:1px solid #d8d8d8;}	
					.bi_list {position:relative; margin-top:20px; padding-left:115px;}
					.bi_list:first-child {margin-top:0;}
						.bi_list .tit_sub03_cDarkgray2 {position:absolute; left:0; top:1px; max-width:110px;}
						.bi_list [class^="txt_"] + [class^="txt_"] {margin-left:5px;}
						.bi_list .txt_cont01_cDarkgray2 {}
						.bi_list .txt_price_cBlue {font-size:24px; line-height:1;}
						.bi_list .txt_sale_cRed {position:relative; top:0px;} 
						.bi_list .txt_mailige {font-size:12px; color:#8f8f8f;}
					
					.context_lists_bil {padding-top:5px;}
						.context_lists_bil .ct_list + .ct_list {margin-top:2px;}
						.context_lists_bil .ct_list .bil_tit {display:inline-block; width:63px;}

				.related_qual_w {margin-top:20px; padding-left:115px;}
					.related_qual_w .tit_rq_cDarkgray1, .related_qual_w .link_rq {vertical-align:middle;}
						.related_qual_w .tit_rq_cDarkgray1 {font-size:14px;}
						.related_qual_w .link_rq {margin-left:10px; font-size:13px; color:#9b9b9b;}

				.bd_btn_w {margin-top:20px; padding-left:115px; text-align:left;}
					.bd_btn_w [class^="btn_"] {height:60px;}
					.bd_btn_w [class^="btn_"]:hover {box-shadow:6px 6px 10px 0 rgba(110, 110, 110, 0.5);}
					.bd_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:10px;}
					.bd_btn_w .btn_gray, .bd_btn_w .btn_blue {width:180px;}
					.bd_btn_w strong.btn_gray_stop {padding:18px; width:376px;}
						.bd_btn_w strong.btn_gray_stop:hover {box-shadow:none;}
					
				.bd_keyword_w {clear:both; padding:30px 0 0 0; border-top:1px solid #d8d8d8;}
					.bdk_lists_w {letter-spacing:-5px;}
						.bdk_list {display:inline-block; margin-left:5px; vertical-align:top; letter-spacing:-1px;}
							.bdk_list .btn_keyword {padding:5px 15px; height:30px; border:1px solid #b8b8b8;}
								.bdk_list .btn_keyword .txt_btn_name {font-size:12px;}
	
	.bd_box + .wrap_tab_line {margin-top:60px;}
		
		/* 도서 상세 탭 내용 */
		.bd_info_w {padding-top:60px; line-height:1.6;}
			.bd_info_w .tit_sub02_cDarkgray2 {display:block;}
			.bdi_lists_w {width:100%;}
				.bdi_list {position:relative; min-height:50px; margin-top:50px; padding-left:192px;}
				.bdi_list:first-child {margin-top:0px;}
					.bdi_list .tit_bdi_cDarkgray2 {position:absolute; left:0; top:2px; max-width:185px; font-size:15px;}
					.bdi_list .txt_cont01_cDarkgray2 {}
					.bdi_list .context_lists_sub {margin-left:10px;}
					.bdi_list .table_info_grayLine {margin-top:30px; min-width:450px;}

					.bdi_list .table_list_grayLine + .table_list_grayLine {margin-top:30px;}
				.bdi_list li.ct_list {font-family:'Noto Sans KR', sans-serif; font-size:15px; color:#333;}
		
			.wrap_form_newBook {}
				.wrap_form_newBook .inp_text_pan {width:50px;}
					.wrap_form_newBook .inp_text_pan:after {display:none;}
					.wrap_form_newBook .inp_text_pan input[type="text"] {padding-right:10px !important;}
				.wrap_form_newBook .inp_text_pan + .txt_cont01_cDarkgray2 {margin:0 15px 0 10px;}
				.wrap_form_newBook .txt_cont01_cDarkgray2 {vertical-align:middle;}
				.wrap_form_newBook .txt_radio_name {padding:0; font-size:14px;}
				.wrap_form_newBook .addr_group_book {margin-top:10px;}
				.wrap_form_newBook .inp_text_bookSch {width:530px;}
				.wrap_form_newBook .radio_group_bookSch {margin-bottom:10px;}
				.wrap_form_newBook .txt_star_cLightgray {margin-top:10px; padding:0 0 0 10px; font-size:14px;}
				.wrap_form_newBook .button_group_book {margin-top:10px;}

			.bd_info_w .table_list_grayLine .txt_cont01_cDarkgray2 + .btn_txtIcon_download {margin:0 5px;}

			.wrap_form_Grayline2 {margin-top:60px; border-width:2px 0 0 0; border-color:#8b8b8b;}
				.table_form_write .inp_text_bookTitle {width:620px;}
			
			.wrap_form_grayInfo {border-color:#8b8b8b;}
				.table_form_grayInfo {}
					.table_form_grayInfo th, .table_form_grayInfo td {padding:15px 20px; /*min-height:80px*/}
					.table_form_grayInfo tbody th {border-color:#8b8b8b; background-color:#efefef; text-align:center;}
					.table_form_grayInfo [class^="txt_"] {padding:0;}
					.table_form_grayInfo [class^="txt_number"] {padding-left:20px;}
					.table_form_grayInfo [class^="txt_dott"] {padding-left:10px;}
			
			.bd_info_w .tit_sub02_cDarkgray2 + .wrap_form_grayInfo, .bd_info_w .tit_sub02_cDarkgray2 + .table_list_grayLine {margin-top:10px;}
			.bd_info_w .wrap_form_grayInfo + .tit_sub02_cDarkgray2, .bd_info_w .table_list_grayLine + .tit_sub02_cDarkgray2 {margin-top:50px;}

			.bd_info_line {margin-top:10px; padding-top:20px; border-top:2px solid #02a5b1;}

			.btnBottom_wrap_book {margin-top:60px; text-align:right;}

		/* 도서 검색 팝업 */
		.popup_big_bookSch {margin-left:-265px; width:530px;}
			.popup_big_bookSch .pop_content {height:490px; overflow-x:hidden; overflow-y:auto;}
				.popup_big_bookSch .search_box {padding:0;}
				.popup_big_bookSch .inp_text_search {width:335px;}
				.popup_big_bookSch .tit_bookSch_cDArkgray2 {font-size:14px; display:block; margin-top:20px; text-align:left;}
				.popup_big_bookSch .table_list_grayLine {margin-top:20px;}


/* 탯글 폼 */
.reply_wrap {width:100%; }
	.reply_wrap .tit_reply_cDarkgray2 {font-size:20px;}
		.reply_wrap .txt_cont02_cDarkgray2 {position:relative; top:-1px;vertical-align:middle;}

	.reply_write_box {margin-top:10px; padding:20px; /*border-top:2px solid #02a5b1;*/ background-color:#efefef;}
		.star_score_w, .reply_write_box .txt_cont02_discription {display:inline-block; vertical-align:middle;}
		.reply_write_box .txt_cont02_discription {margin-left:18px; color:#8f8f8f;}
		.star_score_w {position:relative; top:-2px; letter-spacing:-5px;}

			.star_score_w .inp_radio_star {width:15px; height:15px;}
				.star_score_w .inp_radio_star + .inp_radio_star {margin-left:3px; letter-spacing:-1px;}
			
			.sc1 .rs1 .icon_radio {background-image:url('../images/common/icon_star_on.png');}
			.sc2 .rs1 .icon_radio, .sc2 .rs2 .icon_radio {background-image:url('../images/common/icon_star_on.png');}
			.sc3 .rs1 .icon_radio, .sc3 .rs2 .icon_radio, .sc3 .rs3 .icon_radio {background-image:url('../images/common/icon_star_on.png');}
			.sc4 .rs1 .icon_radio, .sc4 .rs2 .icon_radio, .sc4 .rs3 .icon_radio, .sc4 .rs4 .icon_radio {background-image:url('../images/common/icon_star_on.png');}
			.sc5 .rs1 .icon_radio, .sc5 .rs2 .icon_radio, .sc5 .rs3 .icon_radio, .sc5 .rs4 .icon_radio, .sc5 .rs5 .icon_radio {background-image:url('../images/common/icon_star_on.png');}

		.reply_form_w {overflow:hidden; margin-top:20px; width:100%;}
			.inp_txtarea_reply, .btn_blue_reply {float:left;}
			.inp_txtarea_reply, .inp_txtarea_reply textarea, .btn_blue_reply {height:100px;}
			.inp_txtarea_reply {position:relative; width:1000px; background-color:#fff; box-sizing:border-box;}	
				.inp_txtarea_reply textarea {padding-right:60px; border-width:1px 0 1px 1px; resize:none;}
				.inp_txtarea_reply .txt_counter {position:absolute; right:15px; bottom:14px; z-index:3; font-size:12px; color:#8f8f8f;}
			.btn_blue_reply {min-width:auto; width:100px;}

		.reply_lists_w {width:100%;}
			.reply_list {overflow:hidden; position:relative;padding:30px 20px 60px 20px; border-bottom:1px solid #d8d8d8;}
				.btn_delete_reply {position:absolute; right:20px; bottom:15px; height:25px; padding:0; min-width:auto;}
					.btn_delete_reply .txt_btn_name {font-size:12px; color:#8f8f8f;}
				.btn_delete_reply:hover {box-shadow:none;}
				[class^="rl_item"] {float:left;}
				.rl_item_profile {width:215px;}
					.rli_profile {display:block; position:relative; padding-left:70px;}
						.rli_profile a {color:#282828;}
							.rli_profile a:hover {text-decoration:none;}
						.rli_profile .img_profile {overflow:hidden; position:absolute; left:0; top:50%; margin-top:-25px; width:50px; height:50px; border-radius:50px;}
							.rli_profile .img_profile img {width:100%; height:100%;}
						.rli_profile .img_badge {overflow:hidden; position:absolute; left:150px; top:50%; margin-top:-30px; width:50px; height:50px; border-radius:50px;background-image:url('../images/training/icon_badge.png');}
							.rli_profile .img_badge img {width:100%; height:100%;}
					.rli_profile .txt_cont01_cDarkgray1 {display:block;}
					.rli_profile .txt_date_flt {display:block; margin-top:3px; font-size:12px; color:#8f8f8f;}
				.rl_item_score {width:80px;}
					.rli_score {position:relative; padding-left:20px;}
						.rli_score .icon_star {position:absolute; left:0; top:50%; margin-top:-7px;}
						.rli_score .txt_cont01_cDarkgray1 {}
				.rl_item_replyCont {width:800px;}

		.reply_lists_w + .paging {margin-top:60px;}

	.reply_wrap .btn_blueLine_small {float:right; height:40px;}
		.reply_wrap .btn_blueLine_small + .reply_write_box {margin-top:20px;}

/* 별점 기능 없는 댓글 폼 */
.reply_wrap.no_score {}
	.reply_wrap.no_score .reply_form_w {margin-top:0;}
	.reply_wrap.no_score .rl_item_replyCont {width:880px;}

/* 도서 정오표 */
.search_box + .bd_info_w {padding-top:0;}

/* 도서 - 결제완료 */
.payment_complate_w {margin-top:80px; text-align:center;}
	.payment_complate_w .txt_msg_cDarkgray1 {display:block; font-size:30px; }
	.payment_complate_w .txt_cont01_cDarkgray2 {display:block; margin-top:5px; letter-spacing:0;}
	.order_number_box {display:inline-block; margin-top:30px; padding:8px 20px; min-width:430px; height:45px; border:1px solid #d2d2d2; box-sizing:border-box; text-align:center; line-height:1.3;}
		.order_number_box .txt_rn_cDarkgray2 {font-size:20px;}
	
.prduct_info_w {margin-top:70px; overflow:hidden;}
	.pi_header {position:relative; padding:10px 0;}
		.pi_header .tit_pi_cDarkgray2 {font-size:20px;letter-spacing:-2px;}
		.pi_header .btn_whiteLine_small02 {position:absolute; right:0; top:5px;}
	.pi_lists_w {border-top:2px solid #8b8b8b;}
		.pi_list {overflow:hidden; padding:20px; border-bottom:1px solid #b8b8b8;}
			[class^="pi_item"] {float:left; padding:0 20px; height:114px; text-align:center; letter-spacing:-5px; box-sizing:border-box;}
				[class^="pi_item"] .align_maker {height:114px;}
				[class^="pi_item"] [class^="txt_"] {vertical-align:middle; letter-spacing:0;}
			.pi_item_bookImg {width:20%;}
				.pi_item_bookImg .img_book {overflow:hidden; display:inline-block; height:114px; border:1px solid #d2d2d2;}	
					.pi_item_bookImg .img_book img {width:auto; height:114px; vertical-align:top;}
			.pi_item_bookName {width:50%; text-align:left;}
			.pi_item_bookPrice {width:30%;}

.order_payment_info {margin-top:30px;}
	.opi_lists_w {border-top:2px solid #8b8b8b;}
		.opi_list {overflow:hidden; padding:15px 20px; border-bottom:1px solid #b8b8b8;}
			[class^="opi_item"] {float:left; }
			.opi_item_title {width:156px;}
			.opi_item_data {width:940px;}

/* 도서 - 주문완료 - 영수증출력 팝업 */
.popup_big_receipt {margin-left:-550px; width:1100px;}
	.popup_big_receipt .pop_content {overflow-x:hidden; overflow-y:auto; height:500px;}
	.popup_big_receipt .search_box_result {margin:0;}
	.popup_big_receipt .table_list_grayLine {margin-top:20px;}

/* 도서 - 주문서 작성/결제 */
.tit_main_cDakgray2 + .table_list_grayLine {margin-top:10px;}
.order_book_name {display:block; position:relative; padding-left:130px; height:114px; text-align:left; letter-spacing:-5px;}
	.obn_img_w {position:absolute; left:0; top:0; width:120px; height:114px; text-align:center;} 
		.obn_img_w .align_maker {height:114px; vertical-align:middle;}
		.obn_img_w .img_book {overflow:hidden; display:inline-block; height:114px; border:1px solid #d2d2d2;}
			.obn_img_w .img_book img {width:auto; height:114px;}
	.order_book_name .align_maker {height:114px; vertical-align:middle;}
	.order_book_name .txt_cont01_cDarkgray2 {vertical-align:middle; letter-spacing:-1px;}

.totalPrice td {position:relative; border-bottom-color:#8b8b8b;}
	.totalPrice td .txt_price_cDarkgray1, .totalPrice td .txt_price_cRed {font-size:30px;}
	[class^="icon_pay"] {position:absolute; right:100%; top:50%; margin:-19px -19px 0 0; width:39px; height:39px; }
	.icon_pay_plus {background-image:url('../images/book/icon_pay_plus.png');}
	.icon_pay_minus {background-image:url('../images/book/icon_pay_minus.png');}
	.icon_pay_equals {background-image:url('../images/book/icon_pay_equals.png');}

.tite_wrap, .title_wrap {display:block; position:relative; }
	.comp_w {position:absolute; right:0; bottom:0;}
	.tit_bookOrder_cDarkgray2 {font-size:20px; letter-spacing:-1px;}

.tite_wrap + .wrap_form_order {margin-top:10px;}
.wrap_form_order {}
	.table_form_order .txt_discription_cDarkgray2 {font-size:12px;}
	.wrap_form_order .txt_star_cDarkgray2 {padding:0 0 0 10px; font-size:12px;}
	.table_form_order .inp_text_useName, .table_form_order .inp_text_addr {width:525px;}
	.table_form_order .tr_strong {background:#f6f6f6; border-bottom:1px solid #dedede;}

	.millige_group {display:inline-block; overflow:hidden; vertical-align:middle;}
		.inp_millige {float:left; height:45px; border-width:1px; border-style:solid; border-color:#d2d2d2; background-color:#fff; box-sizing:border-box; letter-spacing:-5px;}
			.inp_millige input[type="text"] {padding:8px 0 8px 10px; height:43px; border:0; text-align:right; vertical-align:top; box-sizing:Border-box; }
			.inp_millige input[type="text"]:focus {outline:none; box-shadow:none;}
			.inp_millige [class^="txt_"] {padding:10px 15px 5px 0; vertical-align:top; letter-spacing:0;}
			.millige_group .inp_millige + [class^="btn_"] {margin-left:0;}
			.btn_millige {float:left; width:100px; border:1px solid #d2d2d2;}
			.btn_millige:hover {box-shadow:none;}
	.millige_info {display:block; font-size:12px; color:#d0021b; padding-top:10px;}
			
	.millige_group + .btn_blue {margin-left:10px;}
	.millige_group + .btn_blue + .txt_star_cDarkgray2 {display:block; margin-top:5px;}
	
.tite_wrap + .tite_wrap, .table_list_grayLine + .tite_wrap, .wrap_form_order + .tite_wrap, .wrap_form_order + .acodian_agreement, .acodian_agreement + .cwl_list {margin-top:60px;}

.payment_total_book, .payment_total_qual {margin-top:60px;}
.payment_total_book + .guideBox_noBg, .payment_total_qual + .guideBox_noBg,
.guideBox_noBg.book, .acodian_agreement.book, #order_info + .guideBox_noBg {margin-top:60px;}
.acodian_agreement.type02 {border-width:1px 0 1px 0;}
	.acodian_agreement.type02 + .bv_files {padding:15px 20px;}
		.acodian_agreement.type02 + .bv_files .bvf_list {padding-left:30px;}
		.acodian_agreement.type02 + .bv_files .bvf_list .link_file_cDarkgray2 {font-size:13px;}

/* 도서 - 책바구니 */
.bbs_top_cart {overflow:hidden; margin-top:50px;}
	.bbs_top_cart .txt_total_cDarkgray1 {font-size:15px;}

.bbs_top_cart + .table_list_grayLine, .tit_sub_cDakgray2 + .table_list_grayLine {margin-top:10px;}

.inp_checkbox_cart {overflow:hidden; width:18px; height:18px; border-radius:3px; background-color:#fff;}
	.inp_checkbox_cart .icon_checkbox {vertical-align:top;}

.cart_btn_group {}
	.cart_btn_group [class^="btn_"] + [class^="btn_"], .cart_btn_group [class^="txt_bkStatus"] + [class^="btn_"] {margin-top:5px;}
		.cart_btn_group [class^="txt_bkStatus"] + [class^="btn_"] {margin-top:15px;}
	.cart_btn_group [class^="txt_bkStatus"] {padding:5px 12px 5px 10px; height:30px; font-size:14px;}

.inp_number_cart {}
	.inp_number_cart + .btn_gray_line_small {margin-top:5px;}

.cart_bottom_btn {overflow:hidden; margin-top:40px;}
	[class^="cb_section"] {float:left;}
		[class^="cb_section"] [class^="btn_"] + [class^="btn_"] {margin-left:10px;}
	.cb_section_del {max-width:40%;}
	.cb_section_order {float:right; max-width:60%; text-align:right;}

.cart_bottom_btn + .tit_sub_cDakgray2 {margin-top:60px;}


/* 도서 - 주문내역 - 주문번호 입력 */
.login_wrap.book_order {}
	.book_order .login_inner {overflow:hidden;}
		.book_order .login_inner .txt_cont01_cDarkgray1 {display:block; padding-bottom:60px; text-align:center;}
	.book_order .inp_text_line {margin-top:30px;}

.order_ressult_w {overflow:hidden; margin:0 auto; width:1040px;}
	.order_ressult_w .book_order {float:left; width:500px;}
	.order_ressult_w .book_order + .book_order  {margin-left:40px;}
	.order_ressult_w .login_inner {padding-left:45px; padding-right:45px; height:300px; box-sizing:border-box;}
	.order_ressult_w .login_inner .inner_left {width:270px;}
	.order_ressult_w .login_inner .inner_right {width:120px;}

	.order_login {margin:45px auto 0 auto; width:300px;}
		.order_login .btn_blue_goLogin {width:100%; height:60px;}

.order_ressult_w + .bkHelp_w {margin-top:100px;}
	.bkHelp_w {overflow:hidden; padding:28px 0 0 0; width:100%; border-top:1px solid #d8d8d8;}
		[class^="bkh_section"] {float:left;}
		.bkh_section_error {width:730px; }
		.bkh_section_validation {position:relative; width:397px;}
			.bkh_section_validation:before {display:block; content:''; position:absolute; left:0; top:0; width:1px; height:100px; border-left:1px solid #d8d8d8;}
			.bk_error_w {overflow:hidden;}
				.bke_list {float:left; margin-left:30px;}
					.btn_txtIcon_bkh, a.btn_txtIcon_bkh {position:relative; padding:15px 1px 0 98px; min-width:auto; height:78px; text-align:left;}
					
						.btn_txtIcon_bkh [class^="icon"] {top:0; left:0; width:78px; height:78px; background-color:#e7f0ef; background-position:center; border-radius:50%;}
						.btn_txtIcon_bkh .icon_phone {background-image:url('../images/book/icon_phone.png');}
						.btn_txtIcon_bkh .icon_delivery_error {background-image:url('../images/book/icon_delivery_error.png');}
						.btn_txtIcon_bkh .icon_payment_error {margin:0; background-image:url('../images/book/icon_payment_error.png');}
						.btn_txtIcon_bkh .icon_typo {background-image:url('../images/book/icon_typo.png');}
						.btn_txtIcon_bkh .icon_write {background-image:url('../images/common/icon_sucsses.png');}
						.btn_txtIcon_bkh .txt_btn_name {font-size:14px; color:#282828; font-weight:700;}
						.btn_txtIcon_bkh .txt_tel_cDarkgray1 {display:block; margin-top:5px; font-size:14px; letter-spacing:-1px;}
					.btn_txtIcon_bkh:hover {box-shadow:none;}
						.btn_txtIcon_bkh:hover [class^="txt_"] {text-decoration:underline;}
			.mange_time_w {display:block; overflow:hidden; padding-top:30px; margin-left:118px;}
				.mt_list {float:left; position:relative; padding:0 10px; }
				.mt_list + .mt_list:before {display:block; content:''; position:Absolute; left:0; top:50%; margin-top:-7px; width:1px; height:14px; border-left:1px solid #282828;}
				.mt_list .tit_mt_cDarkgray1 {font-size:14px; font-weight:700;}
				.mt_list .txt_mt_cDarkgray1 {font-size:14px; }

/* 도서 - 주문내역 조회 */
.search_box_result {margin:60px 0; padding:20px 30px; background-color:#f6f6f6;}
	.search_box_result .sb_lists_w {position:relative; left:-10px; top:-5px; width:810px; vertical-align:bottom; text-align:left;}
		.search_box_result .sb_list, .search_box_result .sb_list:first-child {margin:10px 0 0 10px;}
			.search_box_result .inp_radio_button {border-radius:0;}
			.search_box_result .inp_textIcon_calendar {width:190px;}
			.search_box_result .txt_swung_cDarkgray1 {margin:0 10px;}
			.search_box_result .inp_text_search {width:800px;}
			.search_box_result .sb_list > label {position:relative; display:inline-block; min-width:70px; padding-right:10px;}
	.search_box_result .btn_blue_sch, .search_box_result .btn_gray_reset {position:relative; top:-5px; vertical-align:bottom;}
	.search_box_result [class^="btn_"] + [class^="btn_"] {margin-left:5px;}

	.search_box_result .star_cRed {position:absolute; left:-13px; top:3px;}
		.search_box_result .star_cRed:before {display:inline-block; content:'*'; }

.result_list_top {position:relative; margin:60px 0 10px; text-align:right;}
	.result_list_top .txt_cont01_cDarkgray1 + .inp_selectbox_result {margin-left:10px; }
	.result_list_top .txt_cont01_cDarkgray1, .inp_selectbox_result {vertical-align:middle; text-align:left;}
	.result_list_top .discription {display:inline-block; position:absolute; left:0; bottom:0; text-align:left;}
		.result_list_top .discription .txt_star_cDarkgray2 {}

.result_list_top + .table_list_grayLine {margin-top:10px;}

.table_list_grayLine .txt_orderDate_cDarkgray1, .table_list_grayLine .txt_orderNumber_cBlue {display:block; font-size:15px;}
.table_list_grayLine .txt_orderNumber_cBlue {margin-top:5px;}

.order_status {}
	.order_status [class^="txt_"] {display:block;}
	.order_status [class^="txt_"] + [class^="btn_"], .order_status [class^="btn_"] + [class^="btn_"] {min-width:80px; margin-top:10px;}

.order_book_lists {}
	.order_book_lists .ob_list + .ob_list {margin-top:10px; padding-top:10px; border-top:1px solid #dedede;}

/* 도서 - 주문 상세 */
.order_detail_box {overflow:hidden; margin-top:10px; width:100%; padding:20px 40px; border-top:2px solid #02a5b1; background-color:#f9f9f9; box-sizing:border-box;}
	[class^="on_section"] {float:left; width:50%; box-sizing:border-box;}
		[class^="on_section"] .tit_on_cDarkgray1, [class^="on_section"] .txt_on_cDarkgray2 {font-size:20px; vertical-align:middle;}
		[class^="on_section"] .tit_on_cDarkgray1 {font-weight:700;}
	.on_section_number {padding-right:40px;}
	.on_section_date {position:relative; padding-left:40px;}
		.on_section_date:before {display:block; content:''; position:absolute; left:0; top:50%; margin-top:-15px; width:1px; height:30px; border-left:1px solid #d8d8d8;}

.order_detail_box + .table_list_grayLine {margin-top:30px;}

.order_payment_box {position:relative; margin-top:60px; padding:30px 200px 30px 40px; background-color:#f9f9f9;}
	.order_payment_box .txt_cont01_cDarkgray2 {}
	.order_payment_box .btn_blue_changepay {position:absolute; right:40px; top:30px;}
		.order_payment_box .btn_blue_changepay .icon_arrow_Wdown {margin-left:5px;}

.order_payment_box + .tite_wrap, .wrap_table_graLine + .tite_wrap, .mileage_box + .tite_wrap {margin-top:60px;}
.tite_wrap + .wrap_table_graLine, .tite_wrap + .tb_scroll_x {margin-top:10px;}

.order_payment_box .odp_wrap {display:none; position:relative; padding:30px 0 0;}
	.odp_wrap .txt_cont01_cDarkgray2 {display:inline-block;}
	.odp_wrap .radio_group_payment {display:inline-block; padding-left:30px; text-align:left;}
	.odp_wrap .btn_blue_line_pay {min-width:110px; width:110px; padding:12px 3px; margin-left:20px; background:#fff;}
		.odp_wrap .btn_blue_line_pay .txt_btn_name {font-size:14px;}

.wrap_table_graLine + .table_list_grayLine, .wrap_table_graLine + .tb_scroll_x {margin-top:30px;}

.bbs_top_cart + #listBox, .tit_sub_cDakgray2 + #listBox2 {margin-top:10px;}
#listBox + .table_list_grayLine.totalPrice {margin-top:60px;}

/* 도서 - 주문취소 */
.inp_bkCancel {width:60px; border:1px solid #dedede;}
	.inp_bkCancel input[type="text"] {width:100%; height:30px; border:0; text-align:center;}

.txt_orderCancel_cDakgray2, .txt_orderCancel_cRed {display:block; font-size:15px;}

.bottom_discription {margin-top:10px;}

.bottom_discription + .tite_wrap, .wrap_form_bkCancel + .tite_wrap, .order_payment_info + .tite_wrap {margin-top:60px;}
.tite_wrap + [class^="wrap_form"], .tite_wrap + .order_payment_info {margin-top:10px;}

.inp_selectbox_bankName {min-width:200px;}
.inp_text_bankName {width:300px;}
.inp_text_bankNumber, .inp_text_bankUser {width:400px;}
.inp_text_bkCancel {width:234px;}

.btnBottom_wrap_bkOrder {margin-top:60px; text-align:center;}
.btnBottom_wrap_bkOrder + .guideBox_noBg {margin-top:60px;}

.context_lists_gSub.bkc {margin-left:10px;}

.bkCancel_agreement {margin-top:10px; padding:20px; border-top:2px solid #8b8b8b; border-bottom:1px solid #d8d8d8; }
	.bkCancel_agreement .bkc_msg_w {width:100%;}
	.bkCancel_agreement .bkc_msg_w + .inp_checkbox_agr {margin-top:10px;}
	.inp_checkbox_agr .txt_chk_name {color:#333;}

.popup_big_bkCancel {}
	.popup_big_bkCancel .pop_content .txt_cont01_cDarkgray1 + .txt_cont01_cDarkgray1 {margin-top:20px;}

/* 도서 - 반품신청 */
.tite_wrap + .table_list_grayLine {margin-top:10px;}

.inp_text_takeBack {width:300px;}

.popup_big_bkNotice {}
	.popup_big_bkNotice .pop_content .context_lists_guide {padding:0; text-align:left;}

.popup_big_bkTakeBack {}
	.popup_big_bkTakeBack .pop_content .txt_cont01_cDarkgray1 + .txt_cont01_cDarkgray1 {margin-top:20px;}

/* 도서 - 전체도서 */
.tabmenu_big_book {margin-top:60px;}

.bbs_top_w {overflow:hidden; margin-top:50px;}
	.bbs_top_w .txt_total_cDarkgray1 {float:left; margin:20px 0 0 20px; font-size:15px;}	
		.bbs_top_w .select_group {float:right;}

.bbs_bookList_wrap {width:100%;}
	.bb_lists_w {overflow:hidden; position:relative; left:-25px; top:-5px; width:1165px;}
		.bb_list {float:left; margin:25px 0 0 25px;}
		
	.bbs_bookList_wrap .noDate_box {margin-top:25px}
		
.book_tab_w .tabmenu_dot {overflow:hidden; height:auto;}
	.book_tab_w .tabmenu_dot:before {display:block; content:''; position:absolute; left:0; top:56px; width:100%; border-bottom:1px solid #8b8b8b;}
		.book_tab_w .wrap_tab_dot .txt_tab_name {font-size:16px; font-weight:normal;}

/* 도서 책바구니 버튼 */
.top_btn_w {margin:0 auto; padding:80px 0 5px; width:1140px; overflow:hidden;}
	.top_btn_w .tit_main_cDakgray2 {margin-top:0;}
	.btn_bookcart {float:right; position:relative; width:205px; height:50px; border:2px solid #02a5b1; border-radius:25px;}
		.btn_bookcart .icon_bookcart {position:absolute; top:3px; left:20px; width:33px; height:40px; background:url("../images/book/icon_bookcart.png") no-repeat;}
		.btn_bookcart .txt_cont02_cDarkgray2 {padding-left:30px;}

	.top_btn_w + .search_box {padding-top:50px;}

.top_btn_w.st2 {position:relative; padding:0; height:0; top:60px; z-index:5; overflow:unset;}
	.top_btn_w.st2 .btn_bookcart {background:rgba(255,255,255,.4);}

.top_btn_w.st2 + [class^="subMain_section_"] {padding-top:150px;}
	.top_btn_w.st2 + .subMain_section_recommand  {padding-top:80px;}
	.top_btn_w.st2 + .subMain_section_myPick {padding-top:100px;}

/********** 자격 **********/
.icon_badge_01 {width:84px; height:111px; background-image:url('../images/qual/icon_licenceBedge.png');}
.icon_badge_02 {width:84px; height:111px; background-image:url('../images/qual/icon_licenceBedge_02.png');}
.icon_badge_cca {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_cca.png');}
.icon_badge_clo {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_clo.png');}
.icon_badge_cifs {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_cifs.png');}
.icon_badge_fp {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_fp.png');}
.icon_badge_cra {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_cra.png');}
.icon_badge_cfes01 {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_cfes01.png');}
.icon_badge_cfes02 {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_cfes02.png');}
.icon_badge_cpb {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_cpb.png');}
.icon_badge_cbt {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_cbt.png');}
.icon_badge_cbco01 {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_cbco01.png');}
.icon_badge_cbco02 {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_cbco02.png');}
.icon_badge_cbco03 {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_cbco03.png');}
.icon_badge_fund {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_fund.png');}
.icon_badge_crcc {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_crcc.png');}
.icon_badge_crcm {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_crcm.png');}
.icon_badge_cfcpc {width:90px; height:105px; background-image:url('../images/qual/thumbnail/icon_badge_cfcpc.png');}

.content.qual h2 {margin-left:0;}

/* 자격시험안내 */
.qual_detail_w {position:relative; margin-top:10px; padding-top:30px; width:100%; border-top:2px solid #02a5b1;}
	.qd_top_btn {position:absolute; top:-40px; right:0;}
		.qd_top_btn button {min-width:65px; padding:0 15px;}
		.qd_top_btn button + button {margin-left:5px;}
		.qd_top_btn button span {color:#282828;}

	.qd_box {position:relative; padding:30px 30px 80px 450px; min-height:480px; background-color:#f6f6f6;}
		[class^="thumb_wrap"] {position:absolute; left:60px; top:60px;}
		.thumb_wrap_qual {width:266px; top:30px;}
			.thumbnail_qual {width:266px; height:350px; box-shadow: 1px 3px 5px 0 rgba(126, 126, 126, 0.44);}
			.thumbnail_qual:hover {box-shadow:1px 3px 5px 0 rgba(126, 126, 126, 0.44)}
				.thumbnail_qual .link_thum {height:300px;}
				.thum_img.qual {width:266px; height:150px;}
					.thumbnail_qual img {width:100%; height:100%;}
				.thum_cont.qual {width:100%; height:200px; padding:15px 20px;}
					.thum_cont.qual span {display:block; font-size:12px; color:#575757; max-width:100%;}
					.thum_cont.qual .txt_categori {position:relative; padding:0;}
					.thum_cont.qual .txt_head {font-size:16px; color:#333; font-weight:700; padding-bottom:5px;}
					.thum_cont.qual .txt_depth {position:absolute; bottom:45px; left:20px;}
		.thumb_wrap_qual .bi_utill_w {position:absolute; margin-top:0; left:5px; bottom:5px;}

			.thumb_btn_wrap {position:absolute; bottom:15px; right:20px;}
				.thumb_btn_wrap button + button {margin-left:3px;}
				.btn_icon_s_like {width:23px; height:23px; background:url("../images/common/icon_slike_off.png") 50% no-repeat;}
				.btn_icon_s_like.active {background:url("../images/common/icon_slike_on.png") 50% no-repeat;}
				.btn_icon_s_share {width:23px; height:23px; background:url("../images/common/icon_share_off.png") 50% no-repeat;}
				.btn_icon_s_share.active {background:url("../images/common/icon_share_on.png") 50% no-repeat;}
				/*.thum_img.qual [class^=icon_licenceBedge] {position:absolute; top:5px; right:-5px; z-index:10;}*/

				.share_wrap {display:none; position:absolute; bottom:-95px; right:-170px; padding:12px 10px 7px; box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.22); background-color:#ffffff; box-sizing:border-box;}
				.share_wrap:after {position:absolute; top:-20px; left:20px; display:inline-block; border-right:13px solid transparent; border-left:13px solid transparent; border-bottom:25px solid #fff; content:'';}
				.share_wrap.active {display:block; z-index:2;}

		.qual_info_w {width:100%;}
			.qi_lists_w .bi_list {min-height:22px; margin-top:20px; padding-left:130px;}
			.qi_lists_w .bi_list:first-child {margin-top:0;}
			.inp_selectbox_qual {width:370px;}
			.bi_list .tit_sub03_cDarkgray4 {position:absolute; left:0; top:50%; margin-top:-10px; max-width:120px;}
				.bi_list span + button {margin-left:10px;}
				.bi_list button + button {margin-left:5px;}
				.bi_list_b {font-weight:700; color:#333;}
					.bi_list_b_red {color:#d0021b; padding-left:5px;}
			.qual_info_w .bd_btn_w {padding-left:135px;}

			.qi_lists_w + .bd_btn_w {margin-top:30px;}
			.qi_lists_w + .bd_btn_w.st2 {padding-left:30px;}
				.qi_lists_w + .bd_btn_w.st2 [class^="btn_"] {padding:10px 20px;}
			.qual_info_w .bd_btn_w.st3 [class^="btn_"] {width:370px;}

			.qd_keyword_w {position:absolute; width:1000px; left:50px; bottom:40px; border-top:1px solid #dadada; padding-top:20px;}
			
			.qi_lists_w .bi_list .inp_selectbox_qual .txt_selected {width:90%;}
			
	.qd_box + .qd_inner,
	.qd_box + .qd_inner + .qd_inner {margin-top:60px;}
	.qual_info_w.null {min-height:410px; height:410px; box-sizing:border-box;}
		.qual_info_w.null {width:630px; height:353px; min-height:353px; background:#fbfbfb;}
			.null_info {position:absolute; top:50%; left:55%; margin-top:-85px;}
			.null_info span {font-size:15px; color:#282828; font-weight:normal; padding-left:10px; vertical-align:super;}


	.qd_inner {}
		.qd_inner span.qual_info {line-height:1.87;}
		.wrap_form_qual {border-color:#8b8b8b; overflow:hidden;}
			.wrap_form_qual .table_info_grayLine tr.bg_gray td {background-color:#fbfbfb; border-color:#8b8b8b; border-width:1px 0 1px 0;}
			.wrap_form_qual .table_info_grayLine tr.bg_gray2 {background:#f6f6f6;}
			.wrap_form_qual .table_info_grayLine tr.top_line td {border-top:1px solid #8b8b8b;}
			.wrap_form_qual .table_info_grayLine .bott_gray {border-bottom:2px solid #8b8b8b;}
			.wrap_form_qual .table_info_grayLine td.bttm_line {border-bottom:1px solid #8b8b8b;}
			.wrap_form_qual .table_info_grayLine thead tr th:first-child, .wrap_form_qual .table_info_grayLine tbody tr td:first-child {border-left:1px solid #dedede;}
			.wrap_form_qual .table_info_grayLine thead tr:first-child th:first-child, .wrap_form_qual .table_info_grayLine tbody tr:first-child td:first-child {border-left:0;}
			.wrap_form_qual .table_info_grayLine tbody tr.top_line td:first-child/* , .wrap_form_qual .table_info_grayLine tbody tr.bott_gray td:first-child */ {border-left:0;}
				.wrap_form_qual tbody.noline tr td:first-child {border-left:0;}
				.wrap_form_qual .table_info_grayLine td .btn_icon_play {display:inline-block; height:25px; vertical-align:bottom; margin-left:7px;}

			.wrap_form_qual.st2 .table_info_grayLine .support_step {margin:0; padding:0;}
				.wrap_form_qual.st2 .table_info_grayLine .support_step p {padding-top:10px;}
				.wrap_form_qual.st2 .table_info_grayLine .support_step + .step_info {padding-left:0; text-align:left;}
				.context_lists_mfinfo + .wrap_form_qual.st2 {margin-top:10px;}

			.qd_inner h4 + .wrap_form_qual {padding-top:20px;}
			.qd_inner h4 + .wrap_form_qual.st2 {padding-top:0;}

			.qual_charIMG {}

		.wrap_form_qual.st2 table {width:100%; border-collapse:collapse;}
		.wrap_form_qual.st2 .table_info_grayLine th {border-top:0;}
			.tb_bttm_info {color:#282828; font-size:15px; padding:20px 20px 0 20px;}
				.tb_bttm_info span {display:block; color:#ff5b58; font-size:14px; padding:5px 0 0 13px;}

		.wrap_form_qual.relation li {float:left;}
		.wrap_form_qual.relation li + li {margin-left:25px;}
		.wrap_form_qual.relation li.tlb_list{margin-left:0;}

		.support_step.qual {float:left; margin-left:55px; padding:20px 0 0; border-bottom:0;}			
			.support_step.qual li.sse_big {float:left; width:150px; padding-left:25px;}
			.support_step.qual li.sse_big [class^=icon_]:after {margin-right:20%;}
				.sse_txt_big {width:220px; padding-top:30px; margin-left:-35px;}
					.sse_txt_big dd {position:relative; float:left; font-size:14px; padding-right:20px; color:#333; font-weight:700;}
					.sse_txt_big dd:last-child {padding-right:0;}
					.sse_txt_big dd:after {position:absolute; top:4px; right:10px; width:1px; height:35px; background:#dedede; content:'';}
					.sse_txt_big dd:last-child:after {display:none;}
					.sse_txt_big span.light {position:relative; color:#333; font-weight:normal; margin-top:0; font-size:14px;}
				.sse_txt_big.st2 {width:168px; margin-left:-10px;}
				.sse_txt_big.st3 {width:165px; margin-left:-20px;}
				.sse_txt_big.st4 {width:200px;}
				.sse_txt_big.st5 {width:225px; margin-left:-45px;} /* 보수/실무교육 */

			.support_step.qual.st2 li {width:150px; margin-left:0; padding-left:0; vertical-align:top;}
			.support_step.qual.st2 li span {left:10px;}
			.support_step.qual.st2 li:after {margin-right:0; right:-5%;}
			.support_step.qual.st2 li p {font-size:14px;}

			.step_info {clear:both; padding:20px 0 0 55px;}
				.step_info .txt_icon {font-weight:normal; color:#282828;}
	
			.mw_form.half {overflow:hidden;}
			[class^="mw_half"] {width:540px;}
				.mw_half.left {float:left;}
				.mw_half.left.st2 {width:100%;}
					.mw_half .line_middle {margin-top:10px;}
					.mw_half .btn_gray_line {min-width:100px; width:100px; padding:10px 5px; height:40px; font-size:13px;}
					.mw_half .btn_txtIcon_download {width:160px; padding:5px 40px 5px 10px;}
					.mw_half .btn_txtIcon_download .txt_btn_name {font-size:13px;}
					.mw_half dd button + button {margin-left:5px;}
				.mw_half.right {float:right;}
				.mw_half dl {overflow:hidden; clear:both;}
				.mw_half dl + dl {padding-top:30px;}
				.mw_half dl.dt_long dt {height:43px;}
				.mw_half dl.dt_long .link_inner {width:300px;}
					.link_inner dd:nth-child(3n) {margin-left:0;}
				.mw_half dt {float:left; width:100px; font-size:14px; color:#363636;}
				.mw_half dd {float:left;}
				.mw_half dd a {display:table-cell;}
				.mw_half dl dd dl dd + dd {margin-left:5px;}
				.mw_half strong {display:inline-block; width:430px; color:#333;}
					.mw_half.st2 strong {width:750px;}
				.mw_half .link_red, .ct_list .link_red, .wrap_form_qual table .link_red {font-size:13px; color:#d0021b;}
				.wrap_form_qual table .link_red {margin-left:5px;}
				.ct_list .link_red {padding-left:5px;}

		.btm_info_qual {position:relative; padding:0; border-top:0;}
			.btm_info_qual .ct_list {line-height:1.87; color:#282828;}
			.btm_info_qual .ct_list [class^="txt_icon"] [class^="icon_"],
			.disinfo_w [class^="txt_icon"] [class^="icon_"] {top:8px;}
				.btm_info_qual .ct_list [class^="txt_icon"] .icon_info_s {top:6px;}
			.btm_info_qual table td {padding:5px; border-width:1px 0 1px 1px;}
			.btm_info_qual table tr:first-child td:first-child {border-right-width:1px;}
			.btm_info_qual .txt_icon_cDarkgray2 {font-size:16px;}
			.ct_list + .ct_list_strong {padding-top:10px;}
			.btm_info_qual .ct_list_strong .icon + span {padding-left:5px; font-size:14px; color:#282828; font-weight:700;}
			.context_lists_main + table {margin-top:20px;}
			.btm_info_qual table .btn_txtIcon_download {width:100px; padding:5px 33px 5px 5px;}
			.btm_info_qual table .btn_txtIcon_download span {font-size:13px;}
		
		#movieList .context_lists_main {padding-bottom:10px;}
		
/* 응시자 유의사항 */
.precautions_wrap {margin-top:35px;}
	.precautions_wrap .inp_checkbox_tb label {font-size:13px; color:#282828;}
	.tb_top_info {display:inline-block; font-size:15px; color:#d0021b; padding-bottom:10px;}
		.wrap_form.precau [class^="table_form"] th, .wrap_form.precau [class^="table_form"] td {padding:20px;}
		.wrap_form.precau [class^="table_form"] [class^="txt_"],
		.mw_form.cwa_inner .txt_icon {padding:0; padding-left:25px;}
		.mw_form.cwa_inner .txt_icon {margin-top:15px; font-weight:normal; color:#282828;}
		.wrap_form.precau .context_lists_sub {margin-top:10px;}
		.wrap_form.precau td span {display:block;}
		.wrap_form.precau td span + span {padding-top:10px !important;}
		.wrap_form.precau .txt_radio_name {font-size:15px; color:#282828; padding-left:10px !important;}
		.wrap_form.precau button.wbig {width:290px; height:40px; padding:10px;}
		.wrap_form.precau button.precau_detail {width:130px; height:40px; padding:10px 20px; margin:20px;}
		.wrap_form.precau .txt_btn_name {font-size:13px; color:#363636; padding-left:0 !important;}
		
		.wrap_form.precau .table_form_etc [class^="txt_"] {padding-left:0;}

	.context_lists_guide.precau {padding-right:80px;}
		.context_lists_guide.precau .ct_list + .ct_list {margin-top:20px;}

	.mw_form.cwa_inner .inp_text_short3 + .button_group_file {margin-top:10px;}
	.mw_form.cwa_inner td > ul > li + li {margin-top:10px;}
	
	.precautions_wrap + .guideBox_order {margin-top:60px;}

/* 정보입력 */
.qual_apply_wrap, .inp_text_short3 + form {margin-top:10px;}
	.qaw_tbinfo + .qaw_tbinfo,.button_group_file + .qaw_tbinfo, form + .qaw_tbinfo {margin-top:20px;}
		.qaw_tbinfo [class^="txt_"] {padding:0 10px 0 25px;}
		.qaw_tbinfo .txt_icon_cDarkgray2 {font-size:16px;}
		.qaw_tbinfo .ct_list + .ct_list {margin-top:20px !important;}
			.qaw_tbinfo .ct_list .icon_bullet {top:5px;}
			.qaw_tbinfo .context_lists_sub li + li {margin-top:5px !important;}
			.qaw_tbinfo .context_lists_sub.st2 {margin-left:10px;}
	.qual_apply_wrap .photo_upl_area {top:20px;}
	.qual_apply_wrap .btnBottom_wrap {margin-top:30px;}
	
	.inp_radio_qawcom input[type="radio"] {top:10px;}

/* 결제하기 */
.qual_order .table_list_grayLine {margin-top:60px;}
	.qual_order .table_list_grayLine th {font-size:14px; color:#333; font-weight:700; padding:15px 10px; border-bottom:0;}
	.qual_order .table_list_grayLine tr:last-child td {border-bottom:0;}
	.qual_order td.total {background:#efefef; padding:20px 60px; border:0; text-align:right; font-size:18px; color:#333; font-weight:700;}
	.qual_order td.total span {color:#ff2828; font-size:20px; padding-left:90px;}
.order_qual_name {display:block; position:relative; padding-left:260px; min-height:140px; margin-left:10px; text-align:left;}
	.oqn_img_w {float:left; position:absolute; left:0; top:0; width:240px; height:140px; text-align:center;} 
		.oqn_img_w .align_maker {height:140px; vertical-align:middle;}
		.img_qual {width:240px; height:140px; background-color:#efefef; text-align:center;}
		.img_qual img {height:100%;}

		.oqn_w {display:inline-block; width:90%; vertical-align:middle;}
		.oqn_w dt {float:left; width:105px; color:#282828;}
		.oqn_w dd.tit {font-size:18px; color:#333; font-weight:700;}
	.payment_total_qual .pt_item_name {width:160px;}

	.order_qual_name .oqn_w dd.tit {padding-bottom:5px;}
	
/* 결제완료 */
.content.qual .order_payment_info {margin-top:0;}

/* 자격정보 */
.qual_wrap {position:relative; padding-top:60px;}
	.qual_wrap .search_box {padding-top:0;}
	.qual_management {width:100%; padding:30px 20px 30px 40px ; background:#f9f9f9; border-top:2px solid #02a5b1; overflow:hidden; box-sizing:border-box;}
		.qm_name {float:left; max-width:60%; vertical-align:middle;}
			.qm_name .align_maker {height:110px;}
			.qm_name p {display:inline-block; max-width:700px; font-size:22px; color:#333333; font-weight:700; vertical-align:middle;}
		.qm_info {float:right; width:300px; padding-left:20px; border-left:1px solid #dadada; color:#282828;}
			.qm_info dt {float:left; width:60px; padding-right:25px;}
			.qm_info dd {font-weight:700;}
				.qm_info a.link_email {color:#282828; font-weight:normal; text-decoration:underline;}
		.qual_management + .qw_list {padding-top:60px;}
			.qw_list h4, .qual_wrap h4 {display:inline-block; font-size:20px; color:#333; font-weight:normal; padding-bottom:10px;}
				table.qualList th, table.qualList td {border-left:0; height:54px;}
				table.qualList thead th span, table.qualList.st2 th span {font-size:14px; font-weight:700 !important;}
				table.qualList thead th span.light {font-weight:normal !important;}
				table.qualList td {height:60px; padding:10px 20px;}

			.qual_wrap .qw_list + .qw_list, .btm_info_qual + .qw_list {margin-top:60px;}
			.qw_list .link_subject_ellipsis_cDarkgray2_fBo {width:150px;}

			.table_list_grayLine.qualList.st2 th, .table_list_grayLine.qualList.st3 th {border-width:1px 0 1px 0; border-color:#dedede;}
			.table_list_grayLine.qualList.st2 th.th_left {border-width:1px 1px 1px 0;}
			.table_list_grayLine.qualList.st2 tbody th {background:#efefef;}
			.table_list_grayLine.qualList.st2 tr:first-child, .table_list_grayLine.qualList.st3 tr:first-child {border-top:2px solid #8b8b8b}
			.table_list_grayLine.qualList.st2 td, .table_list_grayLine.qualList.st3 td {border-left:0;}

			.table_list_grayLine.qualList.st3 th {background:#efefef;}

			.btm_info_qual .ct_list a.url_link {color:#282828; text-decoration:underline;}
			.btm_info_qual td .btn_icon_play {height:26px; margin-left:5px;}
			
	.qual_wrap .inp_selectbox_qwopt {position:absolute; top:7px; right:0;}
	.qual_wrap .btn_blue_line_tsresult {float:right; margin-bottom:10px;}
	
/* 시험일정 */
.qual_wrap table + .paging {margin:30px 0;}
	.srch_wrap.qual .inp_selectbox {width:180px;}
	.srch_wrap.qual .inp_selectbox_short {width:110px; min-width:110px;}
	.srch_wrap.qual .inp_text_search {width:500px;}
		.srch_wrap.qual + .btn_txtIcon_download {float:right; margin-bottom:10px;}
	.qual_wrap table .btnapply {width:80px; min-width:80px; padding:5px;}

.qual_confirm + .guideBox_noBg {margin-top:60px;}
	.qual_confirm + .guideBox_noBg .context_lists_guide {padding-left:30px;}

/* CPB 응시자격 사전등록 */
.qual_wrap.st2 {padding-top:30px;}
	.table_list_grayLine.qualList.st3 th {font-size:15px;}
	.table_list_grayLine.qualList.st3 td {text-align:left;}
	.table_list_grayLine.qualList .inp_selectbox_item {width:240px;}
	.acquire_group .inp_selectbox {width:140px; min-width:140px;}
	.acquire_group .txt_cont01_cDarkgray1_date {padding:0 10px;}

	table.qualList + .tb_bttm_btn {margin-top:30px; text-align:center;}

/* 접수확인 및 취소 */
.qual_management.st2 .align_maker {height:50px;}
	.qual_management.st2 span {display:block; font-size:14px; color:#d0021b;}
	.qual_management.st2 .qm_info dl + dl {padding-top:5px;}
	.qual_management.st2 + .qual_confirm {margin-top:30px;}

.qual_confirm .qc_img {width:120px; height:70px; margin:0 auto; background:#f6f6f6; text-align:center;}
	.qual_confirm .qc_img img {height:100%;}
	.qual_confirm td [class^="link_subject_ellipsis"] {max-width:100%;}
	.qual_confirm td span.register {color:#1ab8b9;}
	.qual_confirm td span.cancel {color:#d0021b;}
	.qual_confirm td span.cancel_date {display:block; color:#d0021b; font-size:13px;}
	.qual_confirm td [class^="btn_"] {width:80px; min-width:80px; height:40px; padding:10px;}
	.qual_confirm td [class^="btn_"] span {font-size:13px;}
	.qual_confirm .no_list td, .qual_success .no_list td {/*font-size:14px; color:#363636;*/ padding:100px 10px;}
		.no_list td {font-size:14px; color:#363636;}
	.qual_confirm .tb_bttm_info {padding:10px 0;}

	.table_list_grayLine.TDgray tr:first-child {border-top:2px solid #8b8b8b;}
	.table_list_grayLine.TDgray th {border-width:0 1px 1px 0; border-bottom:1px solid #dadada; background:#f9f9f9;}
	.table_list_grayLine.TDgray td {text-align:left;}

.qual_confirm + .qual_noti_info {margin-top:60px;}
.qual_noti_info {width:100%; padding:20px 0 30px; background:#f9f9f9; text-align:center;}
	.qual_noti_info > span {position:relative; display:block; color:#282828; line-height:1.87;}
	.qual_noti_info > span strong {color:#d0021b; font-weight:700;}
	.qni_btn {margin-top:30px;}
		.qni_btn [class^="btn_"] {width:180px; height:60px;}

.qual_noti_info.st2 {padding:30px; box-sizing:border-box;}
	.qual_noti_info.st2 .icon_info_b {position:absolute; top:1px;}
	.qual_noti_info.st2 span > span {display:inline-block; padding-top:0; padding-left:35px;}

	.qual_confirm + .qual_noti_info.st2 {margin-top:30px; padding-left:100px; text-align:left;}

	.qw_header {float:right;}
		.qw_header button + .print_btn {margin-left:10px;}
		.qw_header .tit_pi_cDarkgray2 {float:left; font-size:20px;letter-spacing:-2px;}
	.qw_header .btn_whiteLine_small02 {min-width:85px; width:85px; padding:0 5px;}
	.qw_header .print_btn {display:inline-block;}
		.print_btn {border:1px solid #d8d8d8; padding:0 10px; height:30px; vertical-align:middle; box-sizing:border-box;}
		.print_btn dd {display:inline-block; position:relative;}
		.print_btn dd + dd {padding-left:30px;}
		.print_btn dd + dd:before {position:absolute; top:6px; left:13px; background:#d8d8d8; content:''; width:1px; height:15px;}
		.print_btn dd.receipt {padding-left:30px;}
		.print_btn a {font-size:13px; color:#363636; vertical-align:middle;}
			.print_btn .icon_print_s {position:absolute; top:3px; left:0;}

	.guideBox_noBg.qual_confirm {margin-top:70px;}
		.guideBox_noBg.qual_confirm .txt_icon {font-size:15px; color:#333;}

.payment_cancel_qual {overflow:hidden; margin-top:60px;}
	.payment_cancel_qual .wrap_form {margin-top:10px;}
	.payment_cancel_qual .table_form_write tbody tr th {background-color:#efefef; text-align:center;}
	.payment_cancel_qual .inp_selectbox_bank, .payment_cancel_qual .inp_text {width:365px;}

	.pt_section_cancel {margin-left:20px;}
		.pts_inner.cancel {border-top:2px solid #02a5b1; background:#f9f9f9; padding:51px 60px;}
		.pts_inner.cancel .ptsi_list.total {border-bottom:0;}
			.pts_inner.cancel .ptsi_list.total span {font-size:20px; font-weight:700;}
			.pts_inner.cancel .ptsi_list.total span.txt_cont01_cRed {color:#ff5b58;}

.bv_btn_w.qual {overflow:hidden; margin-top:40px;}
	.bv_btn_w.qual [class^="txt_icon"] {font-size:16px; margin-bottom:10px;}
	.btnw_l.txt_wrap {width:50%; text-align:left; overflow:hidden;}

/* 합격자 발표 */
.qual_success {}
	.qual_success .table_list_grayLine th {padding:15px 10px; border-left:0;}
	.qual_success .table_list_grayLine th span {font-weight:700;}
	.qual_success .table_list_grayLine td span + .btn_blueLine_small {margin-left:10px;}
	.qual_success td label.date {display:block; font-size:13px; font-weight:400;}
	.qual_success td.qual_apply_btn button + button {margin-top:10px;}
		.qual_success td.qual_apply_btn .btn_whiteLine_small02 {min-width:90px; width:90px; padding:5px;}

	.qual_success + .guideBox_noBg {margin-top:60px;}
	.guideBox_noBg.qu_success .context_lists_sub {margin-left:10px;}
	.guideBox_noBg.qu_success + .mw_form {margin-top:60px;}

.qual_success + .qual_success {padding-top:30px;}

/* 자격자 이력관리 */
.qual_success .no_list.mem td {background:#f9f9f9; font-size:15px; color:#333;}
.qual_success .no_list.mem td .icon_info {vertical-align:middle;}
	.qual_success .no_list.mem {border-top:2px solid #8b8b8b;}
		.qual_success .no_list.mem td {border-bottom:0;}
		.qual_success .no_list.mem span {display:inline-block; vertical-align:middle; padding-left:5px;}

.qual_success #listBox_have .no_list.mem {border-top:0;}

/* 보수/실무교육 */
.qual_training {position:relative;}
	.qtw_tab li {width:350px !important;}
	.qtw_tab_btn {position:absolute; top:0; right:0;}

	.qtw_inner {padding:40px 20px;}
		.qtw_i_info .context_lists_guide {padding:0; line-height:1.87;}
		.qtw_i_process {overflow:hidden;}
			.qtw_i_info + .qtw_i_process {padding-top:70px;}

			.qtw_i_process .support_step.qual {margin-left:40px;}
				.qtw_i_process .txt_sub_cDarkgray2_fBo {display:block;}
				.qtw_i_process .support_step.qual p {font-size:14px; color:#282828;}
				.qtw_i_process + .guideBox_noBg {margin-top:60px; padding-top:60px; border-top:1px solid #dadada;}
					.guideBox_noBg.qual_train .icon_bullet {top:5px;}
					.guideBox_noBg.qual_train .ct_list + .ct_list {margin-top:30px;}
					.guideBox_noBg.qual_train .ct_list_s + .ct_list_s {margin-top:30px;}
					.guideBox_noBg.qual_train .ct_list_ss {padding-top:10px;}
					.guideBox_noBg.qual_train .context_lists_sub {margin-left:31px; margin-top:10px;}

/* 통합검색 */
.integ_srch_wrap {padding-top:30px;}
	.integ_srch_wrap .search_box_integ {padding:0 0 30px;}
	h2.tit_main_cDakgray2 span.txt_srch {color:#02a5b1;}
		.srch_wrap.isrch .inp_text_search {width:580px;}
		.srch_wrap.isrch .btn_icon_reset {right:50px;}
		.srch_wrap.isrch .btn_h_search {position:absolute; top:0; right:0; min-width:45px; background:url('../images/common/icon_search.png') 50% no-repeat; z-index:10; outline:0;}
			.srch_wrap.isrch .btn_h_search:hover {box-shadow:none;}
			.sb_lists_w {position:relative;}
	.iswl_tab {width:100%;}

	.iswl_inner {padding-top:60px;}
		.iswl_inner + .iswl_inner {padding-top:50px; }
		.iswl_inner h4 {font-size:20px; color:#333; font-weight:400; padding-bottom:5px; letter-spacing:-0.6px;}
		.iswl_header.st2 h4 {font-size:18px; font-weight:700;}
		.iswl_header span {font-weight:normal;}
		.iswl_header span.cnt_comment {font-size:20px; font-weight:700; padding-left:5px;}
		.iswl_header {position:relative; border-bottom:2px solid #02a5b1;}
			.iswl_header span.more {position:absolute; top:5px; right:20px; font-size:13px; color:#363636;}
			.iswl_header .inp_selectbox {float:right; width:130px; min-width:130px;}
		.smsi_list_srch li {padding:20px 0;}
		.smsi_list_srch em, .klt_lists em, .sln_form [class^="bv_"] em {padding:0 3px; color:#c18139; background:#f8f2eb; font-style:normal;}
			.qual_col_info.mthumb {width:500px;}
				.qual_col_info.mthumb .tit_sub02_cDarkgray2 {font-size:16px;}
				.integ_srch_wrap .txt_srch_keywrod {color:#c18139; background:#f8f2eb; vertical-align:inherit;}
				.thum_cont .txt_srch_keywrod {font-weight:700; margin-top:5px; vertical-align:middle;}
				.thum_cont .tit_sub02_cDarkgray2 .txt_srch_keywrod {position:relative; top:-2px; margin-top:0;}
				.inp_checkbox_keyword .txt_srch_keywrod {color:#c18139 !important;}
				.qual_col_info.mthumb .price_w span {font-weight:700;}
				.qual_col_info.mthumb .txt_time_cDargray2 {color:#575757;}
			.qual_col_detail.mthumb {width:340px;}
				.qual_col_detail.mthumb li {padding:0; border-bottom:0;}
				.qual_col_detail.mthumb li + li {margin-top:10px;}
				.qual_col_detail.mthumb [class^="btn_"] {width:220px; height:45px;}
					.qual_col_detail.mthumb .txt_btn_name {font-size:15px;}
					.detail_mthumb {display:inline-block; vertical-align:middle;}
					.detail_mthumb .txt_btn_name {font-size:15px; font-weight:700;}
					.detail_mthumb .apply_date {display:block; font-size:14px; color:#363636; padding-top:10px;}
					.detail_mthumb.disabled .btn_blue {background:#cecece;}
							.detail_mthumb .btn_blue_line span {font-weight:normal;}
					.detail_mthumb.disabled .apply_date {color:#9b9b9b;}

	.smsi_list_qual {margin-bottom:50px;}
		[class^="smsi_list"] li {padding:10px 0; border-bottom:1px solid #dadada;}
		.smsi_list_qual li:first-child {border-top:1px solid #dadada;}
			.thumbnail_col_qual {width:1140px; height:auto; box-sizing:border-box;}
				.qual_col_info {display:inline-block; width:600px;}
					.qual_col_info .thum_img {width:240px; height:140px;}
						.qual_col_info .thum_img img {width:100%;}
					.tcq_top {position:relative; display:inline-block;}
						.tcq_top .txt_head {max-width:600px; font-size:15px; color:#333; font-weight:700;}
						.thum_cont .txt_info {font-size:14px; color:#363636; line-height:1.57; padding-top:10px;}
						.tcq_top .txt_label_new {position:absolute; top:4px; right:-45px; width:40px; height:18px; padding:0; border:1px solid #d0021b; background:#d0021b; font-size:13px; color:#fff;}

				.qual_col_info .thum_cont {width:95%;}

	.qual_col_detail {float:right; width:280px; min-height:130px; height:auto; padding:5px 0 5px 10px; border-left:1px solid #dadada; margin:5px 0; box-sizing:border-box;}
		.qual_col_detail {text-align:center;}
			.qual_col_detail .icon_licenceBedge {vertical-align:middle;}
			.qual_col_detail [class^="btn_"] {width:120px; height:40px; padding:0 10px;}
				.qual_col_detail .btn_whiteLine_small {width:122px;}
				.qual_col_detail .btn_whiteLine_small + .btn_blue {display:block; margin:0 auto; margin-top:10px;}

				/*.qual_col_detail [class^="btn_"] + [class^="btn_"] {margin-top:5px;}*/
				.qual_col_detail [class^="btn_"] span {font-size:13px;}
			.qual_col_detail .qual_info {width:100%; text-align:center; padding-top:5px; letter-spacing:-0.5px;}
				.qual_col_detail .qual_info dd {display:inline-block; font-size:14px; color:#363636;}

			.qual_col_detail .btn_blue {margin-top:10px;}
				.qual_col_detail [class^="btn_"]:first-child {margin-top:0;}

		.smsi_list_notice {}
			.smsi_list_notice li, .know_list_talk li {padding:0; border-bottom:0;}
			.sln_form a {color:#282828;}
			.sln_form .bv_header {border-top:0; border-bottom:1px solid #dadada; text-align:left; padding:20px;}
				.sln_form .bv_header p {font-size:15px; color:#333333; font-weight:700;}
			.sln_form .bv_content {padding:20px 80px 20px 20px; color:#282828; white-space:inherit;}
				.sln_form .bv_content [class*="ellipsisC2"] {max-height:4em;}
				.sln_form .bv_content .depth {display:inline-block; font-size:12px; color:#575757; padding-top:30px;}

	.integ_srch_wrap .noDate_box {margin-top:60px;}

/* 맞춤형 검색 */
.integ_srch_wrap .search_boxCustom_combine, .integ_srch_wrap .search_boxCustom_result {margin-top:60px;}
.integ_srch_wrap .search_boxCustom_result .sbc_lists_w {margin-top:20px;}

/* 통합알림 */
.content.alarm h2 {font-size:40px; color:#333; font-weight:400;}
.alarm_wrap {position:relative; margin-top:115px; border-top:2px solid #02a5b1;}
	.aw_header_slct {position:absolute; top:-55px; right:0;}
		.aw_header_slct .inp_selectbox {float:left;}
		.aw_header_slct .btn_icon_more {display:inline-block; width:50px; height:43px; margin-left:10px; border:1px solid #dedede; background:url("../images/alarm/icon_setup.png") 50% no-repeat; text-indent:-9999px;}
	.a_period_w {padding:30px 100px 0;}
		.apw_period h4 {font-size:36px; color:#4a4a4a; font-weight:normal;}
		.apw_period span {font-size:14px; color:#363636; padding-top:5px;}
		.apw_period + .apw_period {margin-top:60px;}

		.apw_list_w {position:relative; padding:60px 0 0 100px;}
			.apw_total {position:absolute; top:-45px; left:200px; width:54px; height:54px; background:url("../images/alarm/circle_brown.png") no-repeat; border-radius:50%; text-align:center; vertical-align:middle;}
				.apw_total span {font-size:35px; color:#fff; letter-spacing:-1.03px;}

			.apw_list {position:relative;}
			.apw_list + .apw_list {padding-top:15px;}
			.apw_list:after {position:absolute; top:20px; left:127px; width:1px; height:100%; background:#b68b5c; content:'';}
			.apw_list:last-child:after {display:none;}
				.apw_inner {overflow:hidden;}
					.apw_inner .apw_date {position:relative; display:inline-block; width:130px; color:#282828; line-height:1.53;}
						.apw_inner .apw_date:after {position:absolute; top:5px; right:-5px; width:15px; height:15px; background:url("../images/alarm/circle_brown_s.png"); border-radius:50%; content:'';}
						.apw_inner .apw_date span {display:block;}
					.apw_cont {float:right; display:inline-block; width:655px; min-height:110px; padding:20px; background:#f6f6f6; color:#282828; box-sizing:border-box;  letter-spacing:-0.5px;}
						.apw_cont dl {position:relative;}
						.apw_cont dt {font-size:14px; color:#333; font-weight:700; padding-left:20px;}
						.apw_cont dd {color:#282828; padding-top:10px;}
						.apw_cont dd a {color:#282828; text-decoration:underline;}
						.apw_cont [class^="icon_alarm_"] {position:absolute; top:3px; left:0; display:inline-block; width:15px; height:15px; padding-right:5px;}
							.apw_cont .icon_alarm_favi {background:url("../images/alarm/icon_favi.png") no-repeat;}
							.apw_cont .icon_alarm_kakao {background:url("../images/alarm/icon_kakao.png") no-repeat;}

	.a_period_w + .bv_btn_w {margin-top:0;}
		.a_period_w + .bv_btn_w .btn_gray {position:relative; width:230px;}
			.a_period_w + .bv_btn_w .btn_gray span {padding-right:10px;}
			.a_period_w + .bv_btn_w .btn_gray span:after {position:absolute; top:50%; right:-20px; margin-top:-2px; width:12px; height:7px; background:#8b8b8b url(../images/alarm/icon_more.png) no-repeat; content:'';}

	.no_alarm {padding:30px 0 60px; text-align:center;}
		.no_alarm .icon_alarm {width:98px; height:98px; background:url("../images/alarm/icon_alarm.png") no-repeat;}
		.no_alarm span {display:block; padding-top:20px; color:#282828;}

/* 금융지식톡 _ 190805 수정 */						
[class^="klt_form"] {}
	[class^="klt_form"] .klt_lists {position:relative; padding:30px 40px; border-bottom:1px solid #dedede;}
	.klt_form_srch .klt_lists {padding:25px 20px;}
		.klt_form_srch .klt_lists:hover {background:#f3f9f9;}
	.kl_header [class^="txt_label_my"] {min-width:70px; height:25px; padding:3px 10px; margin-bottom:10px; font-size:14px;}
	.kl_header .txt_label_myQ {color:#fff; background:#02a5b1;}
	.kl_header .txt_label_myA {border:1px solid #02a5b1; background:#fff; color:#02a5b1;}
	.kl_header .txt_date_flt {font-size:12px; color:#575757; padding-left:10px; vertical-align:text-top;}
	.kl_header .tit_question_cBlue, .kl_header .tit_answer_cDarkgray1 {display:inline-block; font-size:22px; padding-right:5px; font-weight:700;}
	.kl_header .tit_answer {display:inline-block; font-size:22px; padding-right:5px; color:#282e2e; font-weight:700;}
	.kl_header {max-width:90%; padding-bottom:20px;}
		.kl_header a {display:block; color:#333;}
			.kl_header a:hover span p {text-decoration:underline; text-underline-position:under;}
		.kl_header p {display:inline; font-size:20px; color:#333;}
	.kl_content {width:830px; color:#282828; letter-spacing:-0.5px; overflow:hidden;}				
		.kl_content a {color:#282828;}
		.kl_content_txt {word-break:break-word; line-height:1.87;}
			.kl_content_txt.ellipsisC2 {max-height:4em;}
			.kl_content_txt img {width:100%; height:100%;}
		
		.talk_keywords_w {overflow:hidden; padding-top:10px;}
			.klt_form_srch .talk_keywords_w {padding-top:20px;}
			.tk_lists_w .tk_list {float:left;}
				.tk_lists_w .tk_list + .tk_list {margin-left:5px;}
				.tk_list .keyword_type2_s {padding:4px 15px 6px; border:1px solid #b8b8b8; border-radius:16px; cursor:inherit;}
					.tk_list .keyword_type2_s:hover {background:none;}
					.tk_list .txt_btn_name {font-size:12px; color:#333; vertical-align:top;}
						.keyword_type2_s .txt_srch_keywrod {font-size:12px; vertical-align:baseline;}

		.klc_state_box {padding-top:30px; overflow:hidden;}
			.klc_file_w+ .klc_state_box {padding-top:20px;}
		.klt_form_srch .klc_state_box {padding-top:20px;}
			.klc_state_box dd {float:left; font-size:12px; color:#333; padding-right:10px;}
				.klc_state_box dd a {color:#333;}
				.klc_state_box dd.date {position:relative; color:#575757;}
				.klc_state_box dd.date:before {position:absolute; top:6px; left:-6px; width:1px; height:11px; background:#b8b8b8; content:'';}

				.klc_state_box dl + .response_wrap {margin-left:20px;}

			.response_wrap {display:inline-block;}
				.response_wrap dd {padding-left:25px; color:#575757;}
					.response_wrap dd + dd {margin-left:10px;}
				.response_wrap dd.comment {background:url("../images/common/icon_comment.png") 0 50% no-repeat;}
				.response_wrap dd.views {background:url("../images/know/icon_views.png") 0 50% no-repeat;}
				.response_wrap dd.like {background:url("../images/common/icon_good.png") 0 50% no-repeat;}
				.response_wrap dd.like.on {background:url("../images/common/icon_good_on.png") 0 50% no-repeat; color:#be9669;}
				.response_wrap dd.metoo {background:url("../images/know/icon_metoo.png") 0 50% no-repeat;}
				.response_wrap dd.metoo.on {background:url("../images/know/icon_metoo_on.png") 0 50% no-repeat; color:#be9669;}
				.response_wrap dd.on a {color:#be9669;}
					.response_wrap dd a {color:#575757;}
					.response_wrap dd span {padding-left:5px;}

		.talk_comment {display:none; position:absolute; bottom:25px; right:37px;}
			[class^="talk_comment"] .link_comment {background:url("../images/common/icon_edit.png") 0 50% no-repeat;}
			[class^="talk_comment"] button {border:0; outline:0;}
			[class^="talk_comment"] .comment_check {background:url("../images/know/icon_check_off.png") 0 50% no-repeat;}
			[class^="talk_comment"] .comment_check.on {background:url("../images/know/icon_check.png") 0 50% no-repeat; cursor:inherit;}
				[class^="talk_comment"] span {font-size:18px; font-weight:700; color:#9b9b9b; padding-left:30px;}
				.comment_check.on .txt_chck, .link_comment .txt_lc {color:#02a5b1;}
				.talk_comment button[disabled=disabled] .txt_chck, .talk_comment button:disabled .txt_chck {color:#02a5b1 !important;}
		
		.talk_comment_edit {position:absolute; bottom:25px; right:37px; cursor:pointer;}
				.talk_comment_edit .link_comment {background:url("../images/common/icon_edit_gray.png") 0 50% no-repeat;}
				.talk_comment_edit .txt_lc {color:#9b9b9b;}

.klt_form_best > ul + ul {margin-top:50px;}

.cont_inner_know {margin-top:60px;}
.cont_inner_know.st2 {margin-top:30px;}
	[class^="know_info"] {position:relative; width:100%; padding:38px 185px; background:#f6f6f6; box-sizing:border-box; letter-spacing:-0.5px;}
		[class^="know_info"] [class^="icon_"] {position:absolute; left:50px; top:50px; width:76px; height:76px; background:url("../images/know/icon_asking.png") no-repeat;}
		[class^="know_info"] p.tit {font-size:22px; color:#282828; font-weight:700;}
		[class^="know_info"] span.stit {display:inline-block; width:602px; color:#282828; line-height:1.87; padding-top:10px;}
			.know_info_kbiway span.stit {padding-top:0;}
		.kinfo_btn {position:absolute; top:40px; right:50px;}
			.kinfo_btn .btn_blue {width:240px; height:95px;}
				.kinfo_btn .btn_blue span {font-size:22px; font-weight:700;}
	[class^="know_info"] + .wrap_tab_know {padding-top:30px;}
		.wrap_tab_know .tabmenu_dot {padding:0;}
			.wrap_tab_know .wrap_tab_dot h4 {padding:30px 0 20px; font-size:20px; color:#333; font-weight:700;}
			.wrap_tab_know .tab_list {padding:0 14px;}
				.wrap_tab_know .tab_list:last-child {padding-right:0;}
				.wrap_tab_know .txt_tab_name {font-size:15px; font-weight:normal; color:#333;}
				.wrap_tab_know span.count {font-size:13px; color:#333; font-family:'Lato'; padding-left:2px;}
				.wrap_tab_know .btn_tab.active span.count {color:#02a5b1;}
		
		.wrap_tab_know .tabmenu_dot {overflow:hidden; height:auto;}
			.wrap_tab_know .tabmenu_dot:before {display:block; content:''; position:absolute; left:0; top:56px; width:100%; border-bottom:1px solid #8b8b8b;}
			.wrap_tab_know .tabmenu_dot:after {height:1px; background-color:transparent; border-bottom:1px solid #8b8b8b;}
		
		.search_box_know .sb_list {vertical-align:middle;}

		.iswl_inner.know {padding-top:0;}
		.iswl_inner.bestknow {padding-top:30px;}
			.iswl_inner.know h4, .bestknow h4 {display:inline-block; font-size:20px; font-weight:700; padding-left:20px;}
			.iswl_head_chck {position:absolute; top:0; right:10px;}
				.iswl_head_chck .txt_chk_name {font-size:15px; color:#333;}
				.iswl_head_chck .inp_checkbox + .inp_checkbox {margin-left:30px;}

				.iswl_head_chck .inp_radio + .inp_radio {margin-left:20px;}

			.iswl_headSub {padding:10px 0; border-bottom:1px solid #dadada; overflow:hidden;}
				.iswl_headSub .inp_selectbox {float:right;}
				.iswl_headSub > h4 {padding-top:8px;}

			.klt_form li:hover {background:#f6f6f6; cursor:pointer;}

	.klt_form_ask {position:relative;}

		.cik_top_box {}
			.cik_top_box + .iswl_inner.know {margin-top:60px;}
			.klt_form_ask {padding:30px 40px; background:#f6f6f6;}
				.kl_content #wrap, .kl_content .header, .kl_content .footer {display:none;}
				.cik_top_box .kl_content .kl_content_txt {color:#282828; line-height:1.87;}
					.kl_content .kl_content_txt.deleted {font-size:15px; color:#9b9b9b;}

				.klc_state_box.know dd {color:#282e2e;}

			.know_noti_info {position:relative; padding:30px 40px 30px 75px; background:#f8f8f8; margin-top:20px;}
				.know_noti_info .icon_info {position:absolute; top:32px; left:30px;}
				.know_noti_info span {display:inline-block; width:770px; line-height:1.87; color:#282828; letter-spacing:-0.5px;}

			.cik_w_answer {position:relative; width:100%; border:1px solid #dadada; margin-top:60px; padding:30px; box-sizing:border-box;}
				.cwa_info {font-size:20px; color:#333; padding-left:80px;}
					.cwa_info span p {font-size:22px; color:#282e2e;}
					.cwa_info span.sinfo {display:block; font-size:14px; color:#363636; padding-top:10px;}
				.cwa_form {width:1080px; height:300px; border:1px solid #dadada;}
					.cwa_info + .cwa_form {margin-top:30px;}
					.cwa_form img {width:100%; height:100%;}
				.cik_w_answer .addFile_gruop, .cwa_form + .file_wrap {margin-top:30px;}
				.cik_w_answer .file_info {width:1080px;}

				.know_share_w {position:absolute; top:30px; right:40px;}
					.know_share_w .btn_icon_share {width:41px; height:41px; background:url("../images/know/icon_share.png") 50% no-repeat;}
						.know_share_w .btn_icon_share.active {background:url("../images/know/icon_share_on.png") 50% no-repeat;}
					.know_share_w .share_layer {left:-180px; top:45px; background:url("../images/know/bg_share_03.png") no-repeat; z-index:10;}
						.know_share_w .share_layer li:hover {background:none;}
						.know_share_w .share_layer .share_lists_w {padding-left:22px;}
						.know_share_w .share_layer.type2 .share_lists_w {padding-left:13px;}
				.know_btn_w {position:absolute; bottom:30px; right:40px;}
					.know_btn_w [class^="btn_"] {min-width:200px; height:50px;}
					.know_btn_w .btn_whiteLine_small span {font-size:15px; color:#333;}
					.know_btn_w button + button {margin-left:10px;}

				.klc_file_w {padding:20px 0;}
					.klc_file_w .txt_file_cDarkgray3 {display:block;}
						.klc_file_w .txt_file_cDarkgray3 + .txt_file_cDarkgray3 {margin-top:5px;}						

		.wrap_notice {position:relative; padding-bottom:10px;}
			.wrap_notice .icon_info {position:absolute; top:-2px; left:0;}
			.wrap_notice span {padding-left:35px;}
		.wrap_form_ask {border-top:2px solid #8b8b8b;}
			.wrap_form_ask .table_form_write tbody tr th {background-color:#efefef; text-align:center;}
			.wrap_form_ask [class^="inp_text"] {width:620px;}
			.wrap_form_ask .inp_selectbox {width:160px;}
			.wrap_form_ask .cwa_form {width:620px; height:200px;}
			.wrap_form_ask .point_info {font-size:15px; color:#282828; padding-left:10px; vertical-align:middle;}

			.wfg_td_tag {position:relative;}
				.wfa_tag_w {display:none; position:absolute; top:55px; left:15px; width:620px; height:170px; overflow-y:auto; border:1px solid #dedede; background:#fff; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.09); box-sizing:border-box; z-index:10;}
					.wfa_tag_w li {padding:10px 20px;}
					.wfa_tag_w li:hover {background:#f6f6f6;}
						.wfa_tag_w li a {font-size:14px; color:#363636;}
						.wfa_tag_w li:hover a {text-decoration:none;}
				.wfa_tag_slct .talk_keywords_w {padding:15px 0 0;}
					.wfa_tag_slct .tk_list {position:relative; border:1px solid #b8b8b8; border-radius:26px;}
						.wfa_tag_slct .tk_list span {padding:5px 25px 5px 10px;}
						.wfa_tag_slct .btn_icon_delete {position:absolute; top:10px; right:10px; width:10px; height:10px; background:url("../images/know/icon_tag_delete.png") 50% no-repeat;}
						
	.klt_form_answer {background:#fff;}
		.klt_form_answer .klt_lists {padding:40px 25px 30px 110px;}
		.klt_form_answer .kl_header {padding-bottom:30px;}
		.klt_form_answer .kl_content {width:880px; overflow:hidden;}
			.bvh_profile {position:absolute; top:30px; left:40px; width:50px; height:50px; background:url("../images/know/icon_profile.png") no-repeat;}	
				.bvh_profile img {width:100%; height:100%; border-radius:50%;}
		
		.kl_btn_w {margin-top:30px; text-align:center;}
			.kl_btn_w button + button {margin-left:10px;}
			.kl_btn_w [class^="btn_"] {width:200px; height:50px; padding:14px 20px;}

/* 베스트 금융지식인 */
	.klb_list {position:relative; width:100%; padding:40px 90px; margin-top:20px; background:#f8f8f8; box-sizing:border-box; overflow:hidden;}
		.kl_rank {position:absolute; top:0; left:0; width:60px; height:60px; background:#02a5b1; padding:8px 0 10px; font-size:15px; color:#fff; font-weight:700; text-align:center; box-sizing:border-box;}
			.kl_rank span {display:block;}
		.kl_mem {float:left; position:relative; width:265px; font-size:13px; color:#333;}
			.kl_mem .bvh_profile {top:0; left:0;}
			.klm_profile {min-height:50px; padding-left:70px;}
				.klm_profile dt {font-size:20px; font-weight:700;}				
				.klm_profile dd {padding:2px 10px 0 0;}
			.klm_count {padding-top:25px; font-size:12px; color:#575757;}
				.klm_count dd {display:inline-block; position:relative;}
					.klm_count dd + dd {padding-left:20px;}
					.klm_count dd + dd:before {position:absolute; top:4px; left:9px; background:#d8d8d8; width:1px; height:12px; content:'';}
				.klm_count dd.choose span {padding-left:5px;}
		.kl_talk {float:left; width:650px; padding-left:40px; border-left:1px solid #d8d8d8; cursor:pointer;}
			.kl_talk a:hover {text-decoration:none;}
			.kl_talk .kt_q {font-size:20px; color:#02a5b1; font-weight:normal;}
				.kt_q .tit_question_cBlue, .kt_a .tit_answer {width:25px; font-size:22px; font-weight:700;}
				[class^="kt_tit"] {padding-left:5px;}
					.kt_tit_answer {display:inline-block; /* max-width:90%; */ padding-top:5px; word-break:break-all; font-size:15px; vertical-align:text-top;}
			.kl_talk .kt_a {font-size:20px; color:#282828;}
				.kl_talk .kt_a img {width:100%; height:100%;}
				.kl_talk .kt_a .se_component {font-size:15px;}
			.kl_talk li + li {padding-top:28px;}
			
			.kt_acont_w {display:inline-block; max-width:95%; /* max-height:140px; */ vertical-align:text-top; overflow:hidden;}
				.kt_acont_w .btn_icon_fullview {display:none; float:right; height:40px;}
				.kt_acont_w .btn_icon_fullview .btn_a_toggle {min-width:80px; width:80px; height:40px; padding:0; font-size:13px;}
					.kt_acont_w .btn_a_toggle:after {top:3px; width:35px; height:35px; background:url('../images/common/icon_slideRight_off.png') center no-repeat; background-size:25% auto;}
				
			
.cik_w_best {position:relative; width:100%; background:#f6f6f6; padding:30px 40px; box-sizing:border-box;}
	.cwb_profile_w {overflow:hidden;}
		.cwb_profile {float:left; background:url("../images/know/icon_profile@3x.png") no-repeat; background-size:196px; width:196px; height:196px;}
			.cwb_profile img {width:100%; height:100%; border-radius:50%;}
	.cwbp_info {float:left; padding-left:50px;}
		.cwbp_iheader {width:550px; font-size:15px; color:#282e2e;}
			.cwbp_iheader .name {font-size:22px; color:#333; font-weight:700; vertical-align:sub;}
			.cwbp_iheader .klm_count {padding-top:10px;}
		.cwbp_icareer {width:550px; padding-top:30px;}
			.cwbp_icareer span {font-size:14px;}			
	.cik_w_best .know_btn_w [class^="btn_"] {display:block; margin-left:0;}
		.cik_w_best .know_btn_w [class^="btn_"] .txt_btn_name {font-weight:700;}
	.cik_w_best .know_btn_w button + button {margin-top:10px;}

.klb_wrap + .klb_wrap {margin-top:50px; border-top:1px solid #dadada;}
	.klt_form_best .klb_ask {background:#f6f6f6; padding:35px 40px 30px;}
	.klt_form_best .klb_answer {padding:40px 0 30px 110px;}
	.klt_form_best .klb_ask, .klt_form_best .klb_answer {position:relative; border-bottom:1px solid #dadada;}

	.klb_list.no_list {padding:50px; text-align:center;}
		.klb_list .icon_notice {width:76px; height:76px; background:url("../images/know/icon_notice.png") no-repeat; vertical-align:middle;}
		.klb_list .cLightgray {font-size:20px; padding-left:60px; letter-spacing:-.5px; vertical-align:middle;}

/* 오류_정책 */
.policy_top {position:relative; width:100%; padding-top:5px; text-align:right; padding-bottom:10px;}
	.policy_top span {font-size:15px; color:#282828; padding-right:20px;}
	.policy_top .txt_selected {color:#9b9b9b;}
	.policy_top .inp_selectbox_date {width:160px;}

[class^="policy_wrap"] {border-top:2px solid #8b8b8b; padding:30px 195px 0; line-height:1.87; letter-spacing:-0.5px; color:#282828;}	
	.policy_wrap .tit_sub {font-size:15px; color:#333; font-weight:700; padding-top:50px;}
		.policy_wrap .tit_sub + .txt_box {padding-top:20px;}
	.policy_wrap .txt_box {color:#282828;}
	.agree_item {padding-top:20px;}
		.agree_item .context_lists_sub.st2 {margin-left:15px;}
			.ct_list_sbox + .ct_list_s {padding-top:20px;}
			.ct_list_s + .ct_list_sbox {padding-top:20px;}

	.policybox_personal {overflow:hidden;}
		.policybox_personal .agree_item .ct_list + .ct_list {margin-top:20px;}
			.policybox_personal table {width:98%; margin:20px 0 0 15px; font-size:12px; line-height:1.54;}
			.agree_item .ct_list_s table {margin-left:0;}
				.policybox_personal table th {font-size:12px; color:#333; font-weight:700; text-align:left; padding:10px 20px;}
				.policybox_personal table td {font-size:13px; color:#4a4a4a; text-align:left; padding:5px 20px;}

		.sub_info_box {display:inline-block; width:740px; background:#f6f6f6; padding:20px; margin:20px 0 0 15px; font-size:13px; color:#4a4a4a; box-sizing:border-box;}
		.sub_info_box.st2 {width:300px; margin-left:0;}
			.sub_info_box.st2 + .txt_box {padding-top:20px;}
			.sub_info_box.st2 + .sub_info_box.st2  {margin-left:20px;}
			.sib_tit {display:block; font-size:12px; color:#333; font-weight:700; padding-bott:5px;}

.policy_wrap_terms {border-top:0; padding-top:60px;}
	.context_lists_terms > .ct_list + .ct_list {margin-top:50px;}
	.context_lists_terms .context_lists_sub {margin:20px 0 0 0;}
		.context_lists_terms .context_lists_sub .ct_list {margin-top:0;}
	.context_lists_terms .ct_list_info + .ct_list {padding-top:20px;}
	.context_lists_terms .context_lists_gSub {padding-left:25px; margin-bottom:8px;}
		.context_lists_terms .context_lists_gSub2 {padding:20px 0 20px 30px;}

.guideBox_terms {position:relative; margin-top:50px; padding:30px;}
	.guideBox_terms .txt_cont01_cDarkgray2_fBo {display:block;}
	.guideBox_terms .txt_cont01_cDarkgray1 {width:450px;}
	.guideBox_terms .btn_blue_report {position:absolute; top:55px; right:30px; width:200px; height:50px;}

.wrap_form_report {margin-top:55px;}
	.wrap_form_report .table_form_write th {text-align:center; background:#efefef;}
		.wrap_form_report th .txt_cont_02_cDarkgray1 {padding:0;}
		.wrap_form_report .inp_text_name {width:260px;}
		.wrap_form_report .inp_text_tit {width:620px;}	
		.wrap_form_report .form_edit {width:620px; height:200px;}

	.wrap_form_report + .bv_btn_w [class^="btn_"] {width:200px; height:50px;}
		.wrap_form_report + .bv_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:10px;}
			

/************** 팝업 **************/
/* popInfo 팝업 */
.popup_big_popInfo [class^="pc_"] {width:380px; margin:0 auto;}
.popup_big_popInfo [class^="pc_"].wb {width:410px; padding-left:0; padding-right:0;}
	.pop_content.st2 {line-height:1.87;}
	.pc_info {font-size:15px; color:#282828;}
		.pc_info b {display:inline-block; font-size:22px; line-height:1.18; padding-bottom:15px;}
		.pc_b_info {border-top:1px solid #dadada; padding:20px 10px 0 10px; margin-top:30px !important; box-sizing:border-box;}
			.pc_b_info .ct_list {margin-top:5px;}
			.pc_b_info li span {font-size:14px; color:#363636; text-align:left;}
		.pc_info.img p {display:inline-block; text-align:left; padding-left:5px; vertical-align:super;}
		.pc_info.img [class^="btn_"] {height:130px;}
		.pc_info.img [class^="btn_"] + [class^="btn_"] {margin-left:30px;}
	.pop_content.txt_info {padding:80px 20px 50px;} /* big_popInfo 팝업에서 텍스트만 있는 경우*/

			.icon_Pdefalut {width:130px; height:130px; background:url("../images/membership/profile_pic.png");}
			.icon_Ppic {width:130px; height:130px; background:url("../images/membership/profile_default.png");}

/* changePw 팝업 */
.popup_big_changePw .txt_cont01_cDarkgray1 + .btn_blue.wb {width:184px;}

/* 본인인증 팝업 */
[class^="popup_big_userIdentity"] {width:640px; margin-left:-320px;}
	[class^="popup_big_userIdentity"] .pop_content {max-height:500px; overflow-y:auto; text-align:left;}
		.confirm_wrap_uident {width:100%; text-align:left;}
			.confirm_wrap_uident .tit_sub_cDakgray2 {padding-bottom:30px;}
			.confirm_wrap_uident .inner {text-align:center;}
				.confirm_wrap_uident .inner_card {height:320px; padding-bottom:30px;}
				.confirm_wrap_uident .inner_card + .inner_card {margin-left:30px;}
	.btm_info_uident {margin-top:30px; padding:30px 30px 0; box-sizing:border-box;}
		.btm_info_uident .biw_box {width:100%;}

.popup_big_userIdentityTab .tabmenu_big {margin-bottom:30px;}
.popup_big_userIdentityTab .box_info {margin-top:10px; padding:20px; background:#f6f6f6; border:1px solid #c9c9c9; text-align:center;}
.popup_big_userIdentityTab .btm_info_uident {padding-left:5px;}
	.popup_big_userIdentityTab .btm_info_uident .ct_list + .ct_list {margin-top:10px;}
	.popup_big_userIdentityTab .txt_icon_cDarkgray2 {font-weight:normal;}
.popup_big_userIdentityTab .bv_btn_w {margin-top:30px; text-align:center;}

/* infoCheck 팝업 */
.popup_big_infoCheck {}
	.chk_wrap {width:380px; margin:0 auto;}
		.chk_wrap .icon_info {float:left; padding-left:10px;}
		.chk_wrap .pc_b_info [class^="txt_icon"] {font-weight:normal;}
		.chkw_inner {padding:0 75px; color:#282828; line-height:1.87;}
		.chkw_inner dl {display:block; overflow:hidden;}
		.chkw_inner dt {float:left; width:100px; text-align:right;}
		.chkw_inner dd {display:inline-block; float:left; padding-left:5px;}

/* chgNick 팝업 */
.popup_big_chgNick span.txt_fBo_cDarkgray2 {font-size:22px;}
	.nick_wrap {width:340px; margin:0 auto; padding-top:30px; overflow:hidden;}
	.nick_wrap [class^="inp_text"] {width:200px; text-align:left;}
	.nick_wrap span.red {display:block; text-align:left; color:#ed2024; font-size:13px; padding:10px 0 0 6px;}
		.inp_checkbox_nickchk {float:left; padding:10px 0 0 6px;}

/* addFind 팝업 */
.popup_big_addFind {}
	.popup_big_addFind .pop_content {text-align:left;}
	.add_tab_wrap {width:420px; margin:0 auto;}
	.pop_content.addFind {padding:10px 30px 0;}
		/* tabs */
		.pop_content.addFind .tabmenu_line .btn_tab {border:0; background:#fff; border-bottom:2px solid #dadada;}
		.pop_content.addFind .tabmenu_line .btn_tab.active {border-color:#1ab8b9;}
		.pop_content.addFind [class^="tabmenu_"]:after {display:none;}
			.at_inner {display:none; width:420px; padding-top:20px; overflow:hidden;}
			.at_inner [class^="inp_text"] {width:311px;}
			.at_inner [class^="inp_text"].st2 {width:160px; margin-left:10px;}
			.at_inner [class^="inp_selectbox"] {min-width:138px;}
			.at_inner [class^="btn_blue"] {min-width:98px; margin-left:5px;}
				.ati_srch .inp_selectbox {width:200px;}
				.ati_srch .inp_selectbox.short {width:140px;}
				.ati_srch li + li {margin-top:10px;}
				.ati_info {padding:15px;}
				.ati_info span {font-size:14px; color:#363636;}
				.ati_addr {width:420px; height:207px; background:#efefef; font-weight:700; padding:15px 10px; overflow-y:auto; box-sizing:border-box;}
					.ati_addr table {width:100%;}
					.ati_addr tr {height:30px; vertical-align:top; cursor:pointer;}
					.ati_addr tr:hover {background:rgba(26,184,185,.2);}
					.ati_addr tr.active {background:rgba(26,184,185,.2);}
					.ati_addr td {padding:5px 0; font-size:12px; color:#333;}
					.ati_addr td span {display:block; font-weight:normal;}
					.ati_addr td.post {text-align:center; vertical-align:top;}

/* 팝업 사이즈 */
.popup_big_certifiInfo, .popup_big_disabledinfo, .popup_big_chckschedule, .popup_big_chckExaminer,
.popup_big_slctExaminer, .popup_big_Qualinfo {width:1040px; min-height:550px; margin-left:-520px;}
.popup_big_cheaterinfo, .popup_big_knowInterview, .popup_big_chooseLecture {width:912px; margin-left:-456px;}
.popup_big_UpProfile, .popup_big_QualRegist, .popup_big_mapExaminer {width:530px; margin-left:-265px;}
	.pop_content.qual_st, .popup_big_Qualinfo .pop_content {padding:30px 20px 0 30px; text-align:left;}

/* 자격 고사장 약도 확인 팝업 */
.popup_big_mapExaminer {z-index:1200;}

/* 자격 - 자격정보 안내 팝업 */
.popup_big_Qualinfo .pop_content.pc_scroll {height:550px; max-height:550px;}
	.popup_big_Qualinfo .qual_management + .qw_list {padding-top:40px;}
	.popup_big_Qualinfo .qw_list + .qw_list {padding-top:40px;}
		.popup_big_Qualinfo .table_list_grayLine th {text-align:center;}

/* 증명서 과정 체크박스 */
.courChk {
    appearance: checkbox;
}

/* 증명서 서식/안내 팝업 */
	.thumbnail_certificate {border-bottom:0;}
		.pop_content.pc_scroll {height:395px; max-height:395px; overflow-y:auto; margin-right:10px;}
		.certi_box {overflow:hidden;}
			.certi_box + .certi_box {margin-top:20px;}
			.certi_box li {float:left;}
			.certi_box > li + li {margin-left:35px;}
				.thumbnail_certificate {width:300px; height:350px;}
				.thumbnail_certificate:hover {box-shadow:none;}
					.thum_img.cert {display:inherit; width:300px; height:200px; background:#e1e1e1;}						
						.thumbnail_certificate img {width:100%; height:100%;}
					.thum_cont.cert {width:100%; height:150px; padding:0; padding:10px 20px; text-align:left; background:#efefef; border:1px solid #d6d6d6; border-top:0;}
						.thum_cont.cert span {display:block; font-size:14px; color:#363636; max-width:100%;}
						.thum_cont.cert .txt_head {font-size:15px; color:#333; font-weight:700; padding-bottom:5px;}

/* 장애인 응시자에 대한 편의지원 제공 안내 팝업 */
.disinfo_w {text-align:left; padding:0 10px;}
	.disinfo_w .txt_icon_cDarkgray2 {font-size:16px;}
	.disinfo_w table thead {text-align:center;}
	.disinfo_w table tbody td.tb_left {text-align:left;}
		.context_lists.disinfo .ct_list {line-height:1.87;}
		.context_lists.disinfo > li + li {margin-top:40px;}
			.disinfo .context_lists_sub.st2 > li + li {margin-top:20px;}
			.disinfo .context_lists_sub.st2 .button_lists_w {display:inline-block; vertical-align:middle; padding-left:30px;}
			.disinfo .context_lists_sub.st2 .txt_btn_name {font-size:13px;}
			.disinfo  a.btn_txtIcon_download {padding:5px 47px 5px 20px;}

/* 연수일정 확인 팝업 */
.chck_top_btn {margin-bottom:10px; overflow:hidden;}
	.ctb_left {float:left;}
		.ctb_left button + button {margin-left:5px;}
	.ctb_right {float:right;}
		.ctb_right .inp_selectbox_small {text-align:left;}
.table_list_grayLine.pop_chcksched td {padding:10px; height:55px;}
	.table_list_grayLine.pop_chcksched td .btn_blue_small {width:80px; min-width:80px; height:35px; padding:5px;}
	.pop_content .table_list_grayLine + .paging {margin-top:30px;}

/* 사진 등록, 재학증명서 등록 팝업 */
.popup_big_UpProfile .pop_content, .popup_big_QualRegist .pop_content {text-align:left;}
	.qr_info .ct_list + .ct_list {margin-top:10px;}
	.qr_info.st2 .ct_list + .ct_list {margin-top:3px;}
	.qr_info + .button_group_file, .popup_big_UpProfile #pictform, #pictform + .qr_info.st2,
	.qr_info + .button_group_file + .qr_info, .qr_info + #certificateform, #certificateform + .qr_info {margin-top:20px;}
		.qr_info .guideBox {background:#fff; padding:0; margin-top:30px;}
			.qr_info .guideBox .txt_dott_cDarkgray2 {font-size:14px;}

	.pop_content.qual_st .inp_text_addFile {width:330px;}

/* 고사장 확인 */
.pop_chckexam.info + .pop_chckexam {margin-top:0;}
	.pop_chckexam.info th, .pop_chckexam.info td {border:0;}
	.pop_chckexam.info th {font-size:14px; color:#333;}
	.pop_chckexam.info tr {border-top:2px solid #8b8b8b;}
	.pop_chckexam.info td {font-weight:700; color:#333;}

.table_list_grayLine.pop_chckexam th {text-align:center;}
	.table_list_grayLine.pop_chckexam td.td_left {text-align:left;}

.map_wrap {width:460px; /* height:300px; */ background-color:#efefef; text-align:center;}
	.map_wrap iframe {width:100%; height:100%;}
	.qr_info.map {line-height: 1.87;}
		.qr_info.map .txt_icon {font-size:15px; color:#333; padding-bottom:10px;}
		.qr_info.map .icon_bullet {top:5px;}
		.qr_info.map .context_lists_sub + .context_lists_sub {border-top:1px solid #dadada; padding-top:20px; margin-top:20px;}

/* 수험표 팝업 */
.popup_big_paperExaminer {width:680px; margin-left:-340px;}
	.popup_big_paperExaminer .pop_content.qual_st {padding:60px 20px 0; height:670px; max-height:670px; overflow-y:auto;}
		.paperExam_w {position:relative; border-top:2px solid #1ab8b9;}
		.paperExam_w .table_form_useInfo tbody th {background:#f6f6f6;}
		.paperExam_w .table_form_useInfo tbody td.td_ct {text-align:center;}
		.paperExam_w .table_form_useInfo tbody td.qd_info {padding:15px 10px; border-left:1px solid #dedede; vertical-align:top;}
			.paperExam_w .table_form_useInfo tbody th [class^="txt_"] {font-weight:500;}
			.paperExam_w .table_form_useInfo .context_lists_sub {margin-left:0;}

	/*.pew_top {border-bottom:2px solid #1ab8b9; padding-bottom:10px; margin-bottom:10px;}*/
		.paperExam_w h3 {font-size:20px; color:#333; font-weight:700; max-width:300px;}
		.paperExam_w span.pw_date {color:#6d6d6d; font-size:14px; padding-left:5px; vertical-align:middle;}

	.pw_img {padding:10px; border-bottom:1px solid #c9c9c9; overflow:hidden;}
		.pw_img .pwi_img {float:left; width:150px; height:170px; text-align:center; overflow:hidden;}
			.pw_img .pwi_img img {max-width:100%; height:100%;}

		.pw_img .pwi_info {float:left; width:210px; padding:14px 0 13px 20px; margin-left:10px; border-left:1px solid #dedede;}
			.pw_img .pwi_info dl + dl {border-top:1px solid #dadada; padding-top:15px; margin-top:15px;}
			.pw_img .pwi_info dt {font-size:14px; color:#6d6d6d;}
			.pw_img .pwi_info dd {font-size:20px; color:#333333; font-weight:700; padding-top:5px;}

	/*.paperExam_w .qd_top_btn {top:0;}*/
		.paperExam_w .qd_top_btn .btn_whiteLine_small02 {padding:5px 10px;}

	.paperExam_w .table_form_useInfo th {border-bottom:1px solid #dadada; text-align:center;}
	/*.paperExam_w .table_form_useInfo tr:first-child {border-top:2px solid #dadada;}*/
	.paperExam_w [class^="table_form"] [class^="txt_"] {padding:0;}
			.paperExam_w .table_form_useInfo .txt_icon, .paperExam_w .table_form_useInfo .txt_number_cDarkgray5 {padding-left:25px; font-size:13px;}

	.pw_sources {text-align:center; padding-top:30px;}
		.pw_sources dd {font-size:15px; color:#333; font-weight:700;}
		.pw_sources dd.date {display:block; font-size:14px; color:#363636; font-weight:500;}

	.guideBox.pw_guide {padding:30px 10px; margin-top:35px;}
	.guideBox.pw_guide .context_lists_sub li {padding-top:3px;}
	.guideBox.pw_guide .context_lists_sub span {font-size:14px;}
	.guideBox.pw_guide .context_lists_sub .number {top:1px;}

	.pw_map_guide {margin-top:20px;}
		.pw_map_guide li {font-size:14px; color:#282828;}
		.pw_map_guide li span {padding-left:10px;}
		.pw_map_guide li:last-child {padding-top:10px;}
		.pw_map_guide .map_wrap {width:100%; height:200px; box-sizing:border-box; margin-top:10px; background:#efefef url("../images/common/no_img.png") center no-repeat; text-align:center; overflow:hidden;}
			.pw_map_guide .map_wrap iframe {width:403px; height:300px;}
			.pw_map_guide .map_wrap img {max-width:100%; height:100%;}
		.pw_map_guide li.ct_root b {padding-right:15px;}
		
.popup_big_paperExaminer#stu {width:480px; margin-left:240px;}

/* 성적표 팝업 */
.pew_tb_w + .pew_tb_w {margin-top:20px;}
	.table_form_reportcard {width:auto;}
		.table_form_reportcard tr {border:1px solid #dbdbdb;}
		.table_form_reportcard tbody th {background:#fbfbfb; border-bottom:1px solid #dbdbdb; text-align:center;}
		.table_form_reportcard th, .table_form_reportcard td {padding:10px; border-right:1px solid #dbdbdb;}
		.table_form_reportcard tbody tr.no_bttm_line th, .table_form_reportcard tbody tr.no_bttm_line td {border-bottom:1px solid #8b8b8b;}
		.table_form_reportcard .txttotal {text-align:center;}
		.table_form_reportcard .txttotal .txt_cont01_cRed {font-weight:700;}
			.table_form_reportcard.st2 tr {border-top:0; border-bottom:1px solid #8b8b8b;}
			.table_form_reportcard.st2 th, .table_form_reportcard.st2 td {border-bottom:1px solid #8b8b8b;}

/* 앱 푸시 알림 설정 팝업 */
.pop_content.push {padding:30px; text-align:left;}
	.push_header {position:relative;}
		.push_header p {font-weight:700; color:#333; font-size:14px;}
		.push_header span {display:inline-block; color:#282828; padding-top:15px;}
			.push_switch {position:absolute; top:-3px; left:115px;}
	
	.push_notice {padding:15px 20px; margin-top:10px; background:#efefef; box-sizing:border-box;}
		.push_notice span {font-size:12px;}

	.push_agree {padding-top:10px;}
		.push_agree .inp_checkbox_circle label {font-size:14px; color:#363636;}
		.push_agree .inp_checkbox_circle + span {display:block; font-size:12px; color:#9b9b9b; padding:5px 0 0 27px;}

/* 댓글 삭제 요청 팝업 */
.popup_big_commentDele {width:480px; margin-left:-240px;}
	.popup_big_commentDele .pop_content {line-height:1.87;}
		.inp_txtarea_delete {width:400px; height:130px; max-height:130px; margin-top:40px;}
			.inp_txtarea_delete textarea {height:100%;}

/* 금융지식인 인터뷰 보기 팝업 */
.popup_big_knowInterview {max-height:850px;}
	.pop_content.interview {padding-top:0;}
		.interw_header {width:764px; margin:0 auto; padding:0 100px 30px 100px; font-size:22px; color:#282828;font-weight:bold; letter-spacing:-0.5px; text-align:center; box-sizing:border-box;}
			.interview_wrap {max-height:650px; overflow-y:auto;}
				.interv_w {width:764px; margin:0 auto;}
					.interw_video {position:relative; width:100%; height:430px;}
						.interw_video video {height:100%;}
					.interw_txt {text-align:left; line-height:1.87;}
						.interw_txt .tit {display:block; font-size:15px; font-weight:700; padding-bottom:15px; line-height:1.67;}
					.interv_w [class^="interw_"] + [class^="interw_"] {margin-top:40px;}

/* 강의분야 선택 팝업 */
.popup_big_chooseLecture {height:850px;}
	.pop_content.ch_lecture {max-height:779px; overflow-y:auto; box-sizing:border-box;}
		.pop_content.ch_lecture:after {display:inline-block; content:''; width:100%; height:30px;}
		.ch_lecture table {float:left; width:49%;}
			.ch_lecture table td {padding:5px;}
				.ch_lecture .table_list_grayLine thead tr th:first-child, .ch_lecture .table_list_grayLine tbody tr td:first-child {border-left:1px solid #dedede;}
				.ch_lecture .table_list_grayLine tbody tr td.td_tit {border-left:0;}
			.ch_lecture .table_list_grayLine + .table_list_grayLine {float:right; margin-top:0;}
			.ch_lecture .table_list_grayLine a:hover span {text-decoration:underline;}

/* 연수 컨텐츠 리스트 */
.training_cont_w {margin-top:10px; }
	.tc_lists_w {border-top:1px solid #dadada;}
		.tc_list {overflow:hidden; padding:10px 0; border-bottom:1px solid #dadada;}
			[class^="tc_item"] {float:left; height:140px; box-sizing:border-box;}
			.tc_item_thumb {padding-right:20px; width:70%; text-align:left;}
			.tc_item_btn {position:relative; padding-left:20px; width:30%; letter-spacing:-5px; text-align:center;}
				.tc_item_btn:before {display:block; content:''; position:absolute; left:0; top:0; width:1px; height:140px; border-left:1px solid #dadada;}
				.tc_item_btn .align_maker {height:140px;}
				.tc_item_btn .button_group {display:inline-block; vertical-align:middle; letter-spacing:0;}
					.tc_item_btn .button_group [class^="btn_"] {width:200px;}
					.tc_item_btn .button_group [class^="btn_"] + [class^="btn_"] {margin-top:5px;}
					.tc_item_btn .txt_cont02_cDarkgray2 {display:block; margin-top:5px; letter-spacing: 0;}
			
			.thumbnail_col_training {}
				.train_status_w {position:absolute; right:0; top:5px;}
					[class^="txt_trStatus"] {padding:3px 12px 2px 10px; height:22px; border-width:1px; border-style:solid; font-size:11px; color:#fff; line-height:1.2; text-align:center; letter-spacing:-1px; vertical-align:middle; box-sizing:border-box; border-radius:50px;}
					.txt_trStatus_ing {border-color:#0051b4; color:#0051b4;}
					.txt_trStatus_ready {border-color:#8e61b5; color:#8e61b5;}
					.txt_trStatus_end {border-color:#575757; color:#575757;}

	.training_cont_w + .paging {margin-top:40px;}

	.iswl_header_cs {position:relative; margin-top:20px;}

/* 연수 - 맞춤형 검색결과 */
.tit_main_cDakgray2 + .search_boxCustom_result {margin-top:30px;}

.result_list_top .total_w {position:absolute; left:0; bottom:0;}
	.result_list_top .total_w .txt_total_cDarkgray1 {font-size:15px; }

/* 연수 상세 */
.txt_isBook_cBlue {margin-left:10px; padding:5px 20px; min-width:75px; height:30px; border:1px solid #02a5b1; border-radius:50px; font-size:14px; text-align:center; vertical-align:middle; box-sizing:border-box; line-height:1.3; letter-spacing:0;}

.training_detail_w {margin-top:10px; /*padding-top:20px;*/ border-top: 2px solid #02a5b1;}
	.training_detail_w .bdb_info_w {padding-left:440px; min-height:335px;}
		.training_detail_w .thumbnail_training {position:absolute; left:0px; top:10px; height:310px; box-shadow:3px 3px 6px 0 rgba(0, 0, 0, 0.2);}
			.training_detail_w .thumbnail_training .thum_cont {padding:5px 15px 30px 15px; height:155px; border:0; }
				.training_detail_w .thumbnail_training .txt_categori {position:relative; bottom:0; padding:0; }
				.training_detail_w .thumbnail_training .txt_label_gray {padding-left:6px;}
				.thumbnail_training .bi_utill_w {position:absolute; left:0; bottom:0; }
					.thumbnail_training .bi_utill_w [class^="txt_icon"] {font-size:13px; font-weight:400;}
					.thumbnail_training .biu_list_score {margin-left:15px; width:38px;}
					.thumbnail_training .biu_list_share {float:right; right:10px; margin-left:0;}
					.thumbnail_training .biu_list_like {margin-left:5px;}
					.thum_img .btn_blue_line_prev {position:absolute; right:10px; bottom:10px; min-width:70px; height:25px; padding:4px 10px; background:#fff; border:1px solid #02a5b1;}
						.btn_blue_line_prev .txt_btn_name {font-size:11px;}
					.thum_img .btn_blue_line_prev_ebook {position:absolute; right:90px; bottom:10px; min-width:70px; height:25px; padding:4px 10px; background:#fff; border:1px solid #02a5b1;}
						.btn_blue_line_prev_ebook .txt_btn_name {font-size:11px;}
					.biu_list_view {margin-left:15px; padding-top:10px; width:54px;}
						.txt_icon_view {padding-left:22px;}
							.txt_icon_view .icon_view {top:50%; margin-top:-6.5px; width:18px; height:13px; background-image:url('../images/know/icon_views.png');}
					.biu_list_comment {margin-left:15px; padding-top:10px; width:53px;}
						.txt_icon_comment {padding-left:20px;}
							.txt_icon_comment .icon_comment {top:50%; margin-top:-7.5px; width:17px; height:15px; background-image:url('../images/common/icon_comment.png');}
	.training_detail_w .bi_lists_w {padding-bottom:10px; border-bottom:0;}
		.training_detail_w  .bi_list {margin-top:10px; padding-left:130px;}
	.training_detail_w .bd_btn_w {margin-top:10px;padding-left:130px;}
		.training_detail_w .btn_blue_apply {width:370px;}
		.training_detail_w .btn_gray_apply {width:370px;}
	.context_lists_trainDetail {margin-top:20px; padding-left:130px;}
		.context_lists_trainDetail .ct_list {margin-top:5px;}
			.context_lists_trainDetail .txt_billiard_cDarkgray1 {font-size:14px;}

	.training_detail_w.apply .thumbnail_apply:hover {box-shadow:none;}

.training_detail_w .thum_img img {display:inline-block; width:100%; height:100%; object-fit:cover;}

	.cont_side_w {overflow:hidden; margin-top:60px; width:100%;}
		.cs_section {float:left; width:540px;}
		.cs_section + .cs_section {float:right; }
			.tit_cs_cDarkgray2 {display:block; height:30px; padding-bottom:10px; border-bottom:2px solid #8b8b8b; font-size:20px; }
			.cs_cont {padding:20px 2px;}
	
	.training_detail_w + .title_wrap, .cont_side_w + .title_wrap, .cont_side_w + .tit_cs_cDarkgray2, .bottom_btns_w + .tit_cs_cDarkgray2, .cs_cont + .tit_cs_cDarkgray2, .train_stats_w + .title_wrap, .cs_cont + .title_wrap, .table_list_grayLine + .tit_cs_cDarkgray2,
	 .context_lists_trGuide + .tit_cs_cDarkgray2, #div_tmpl, .cs_cont + .reply_wrap {margin-top:60px;}

	.title_wrap + .table_list_grayLine, .title_wrap + .curri_list_wrap, .title_wrap + .wrap_form_grayInfo {margin-top:10px;}
	[class^="curri_list_wrap"] {overflow:hidden;}	

	.context_lists_currri {overflow:hidden;}
		.context_lists_currri > .ct_list {margin-top:20px;}
		.context_lists_currri > .ct_list:first-child {margin-top:0;}
			.context_lists_currri .context_lists_currriSub {margin-top:10px;}
			.context_lists_currriSub > .ct_list {margin-top:0;}
	
	.context_lists_trGuide {margin-top:20px}
		.context_lists_trGuide > .ct_list {margin-top:5px;}
			.context_lists_trGuideSub {margin:10px 0 0 12px;}
				.context_lists_trGuideSub > .ct_list {margin-top:5px;}

	.title_wrap .tit_cs_cDarkgray2 {padding-bottom:0; border-bottom:0;}
		.title_wrap + .wrap_tab_trline {margin-top:10px;}
			.wrap_tab_trline .tab_content_w {min-height:100px;}
			.wrap_tab_trline .tabmenu_line {margin-bottom:10px; overflow:hidden;}
	.bottom_btns_w {margin-top:30px; text-align:center;}
		.bottom_btns_w + .title_wrap, .wrap_tab_trline + .tit_cs_cDarkgray2 {margin-top:60px;}
	
	.link_cs_cBlue {font-size:15px;}
	.txt_cont01_cDarkgary2 + .link_cs_cBlue {margin-left:10px;}
	
	.wrap_tab_schedule {margin-top:20px; width:100%;}
		.tabmenu_schedule {overflow:hidden;}
			.tabmenu_schedule .tab_list {position:relative; padding-right:10px;}
				.tab_scroll_w .tabmenu_schedule .tab_list {width:7% !important;}
			.tabmenu_schedule .tab_list + .tab_list {padding-left:11px;}
				.tabmenu_schedule .tab_list + .tab_list:before {display:block; content:''; position:absolute; left:0; top:50%; margin-top:-9px; width:1px; height:18px; border-left:1px solid #dadada;}
				.tab_scroll_w .tabmenu_schedule .tab_list + .tab_list:before {left:-13px;}
					.tabmenu_schedule .btn_tab {padding:0; width:auto; height:auto; border:0; background-color:transparent;}
						.tabmenu_schedule .btn_tab .txt_btn_name {font-size:20px; color:#9b9b9b; font-weight:500;}
					.tabmenu_schedule .btn_tab.active {background-color:transparent;}
						.tabmenu_schedule .btn_tab.active .txt_btn_name {color:#02a5b1;}
		
		.wrap_tab_schedule .tab_content_w {padding-top:30px;}
			.schedule_header {width:100%; text-align:center;}
				.schedule_header .txt_trDate_cDarkgray2 {display:block; font-size:16px;}
				.sh_controller {display:inline-block; position:relative; margin-top:20px; padding:3px 50px 0 50px; width:150px; height:45px; text-align:center; line-height:1.3;}
					.sh_controller .txt_shDate_cDarkgray2 {font-size:24px; font-weight:700; }
					.sh_controller [class^="btn_icon_"] {position:absolute; top:0; width:41px; height:41px; background-repeat:no-repeat;}
					.sh_controller .btn_icon_prev {left:0; background-image:url('../images/training/icon_schedule_prev.png'); background-position:50%;}
					.sh_controller .btn_icon_next {right:0; background-image:url('../images/training/icon_schedule_next.png'); background-position:50%;}
				.curri_wrap {overflow:hidden; margin-top:10px; width:100%; border-width:2px 0; border-style:solid; border-color:#8b8b8b;}
					.curri_lists_w {position:relative; left:-1px; top:-1px; overflow:hidden; width:100%;}
						.curri_list {float:left; padding:5px 10px 5px 20px; width:25%; height:54px; border-width:1px 0 0 1px; border-style:solid; border-color:#dedede; box-sizing:border-box; letter-spacing:-5px; text-align:left;}
							.curri_list .align_maker {height:44px;}
							.curri_list .txt_icon_cDarkgray2 {display:inline-block; padding-left:60px; vertical-align:middle; letter-spacing:0;}
								.curri_list .txt_icon_cDarkgray2  .txt_label_brown {position:absolute; left:0; top:50%; margin-top:-11px; padding:4px 5px; width:51px; height:22px; font-size:12px; color:#fff; border-radius:50px; box-sizing:border-box;}
				.curri_wrap + .sh_controller {margin-top:60px;}
			.schedule_w {position:relative; padding-top:40px;}
				.schedule_w .today_btn_w {position:absolute; top:0; right:0;}
				.table_list_grayLine .txt_class_cDarkgray2, .table_list_grayLine .txt_time_cDarkgray2 {display:block; font-size:13px;}
				.table_list_grayLine .break_time {padding-top:20px; padding-bottom:20px; background-color:#f6f6f6;}
				.table_list_grayLine .break_time .txt_class_cDarkgray2, .table_list_grayLine .break_time .txt_time_cDarkgray2 {display:inline-block; font-weight:700;}
				.table_list_grayLine .break_time .txt_time_cDarkgray2 {margin-left:10px;}

				.table_list_grayLine.calendar {}
					.table_list_grayLine.calendar td {padding:0; text-align:left;}

				.cal_info_w {position:relative; padding:15px 10px; width:100%; height:134px; box-sizing:border-box;}
					.cal_info_w .txt_date_number {position:absolute; right:10px; top:10px; padding:5px; min-width:28px; height:28px; border-radius:50px; font-size:13px; color:#333; box-sizing:border-box; line-height:1.2; text-align:center;}
					.cal_info_w .txt_date_number.now {background-color:#02a5b1; color:#fff;}
					.cal_info_w .txt_label_brown {margin:3px 2px 0 0; padding:4px 10px; width:56px; height:21px; font-size:11px; color:#fff; border-radius:50px; box-sizing:border-box;}
					.cal_info_w .btn_icon_more {position:absolute; right:10px; bottom:10px; width:20px; height:20px; background:url('../images/training/icon_more.png') no-repeat; }
			
			.schedule_w .table_list_grayLine thead td.no_date {padding:50px 0; border:0; background:#f9f9f9;}
			.schedule_w tbody td.ta_gray {background:#f6f6f6;}
				.schedule_w tbody td.ta_gray .txt_cont03_cDarkgray2, .schedule_w tbody td.ta_gray .txt_class_cDarkgray2, .schedule_w tbody td.ta_gray .txt_time_cDarkgray2 {color:#8b8b8b;}

	.wrap_tab_schedule + .tit_cs_cDarkgray2 {margin-top:60px;}
	.trAbout_cont_w {margin-top:10px; padding:20px; background-color:#f6f6f6;}
	.trAbout_cont_w + .reply_wrap, .trAbout_cont_w + .reply_wrap + .tit_cs_cDarkgray2, .wrap_tab_schedule + .title_wrap {margin-top:60px;}
	
	.train_stats_w {margin-top:20px; text-align:center;}
		.ts_section_w {display:inline-block; width:350px; vertical-align:top;}
			.ts_section_w .tit_ts_cDarkgray2 {display:block; font-size:15px; text-align:center;}
			.ts_lists_w {overflow:hidden; width:100%; }
				.ts_list {position:relative; margin-top:20px; padding:0 0 0 80px; text-align:left;}
					.ts_list .tit_field_cDarkgary4 {position:absolute; top:2px; left:0; width:76px; font-size:14px; text-align:right; }
					.ts_list .txt_percent_cDarkgray4 {margin-left:10px; vertical-align:middle; }
					.grap_stick {display:inline-block; position:relative; overflow:hidden; width:200px; height:20px; background-color:#f6f6f6; vertical-align:middle;}
						.grap_stick [class^="gsBar"] {display:inline-block; position:absolute; left:0; top:0; height:20px;}
						.grap_stick .gsBar_green {background-color:#02a5b1;}
						.grap_stick .gsBar_lightgreen {background-color:#1ab8b9;}
						.grap_stick .gsBar_brown {background-color:#b68b5c;}
						.grap_stick .gsBar_gray {background-color:#efefef;}
						.grap_stick .gsBar_dark {background-color:#c9c9c9;}
		.ts_section_w + .ts_section_w {margin-left:120px;}

		/* 세로막대그래프인 경우*/
		.ts_section_w.vertical {position:relative; width:100%; padding:30px 40px 0 40px; box-sizing:border-box;}
			.ts_section_w.vertical:after {position:absolute; bottom:37px; left:0; width:100%; height:1px; background:#d8d8d8; content:'';}
			.ts_list.verti {position:relative; float:left; margin-top:0; width:75px; text-align:center;}
				.ts_list.verti + .ts_list.verti {margin-left:31px;}

				.ts_list.verti .tit_field_cDarkgary2 {display:block; width:75px; text-align:center; padding-bottom:15px;}
					.ts_list.verti .tit_field_cDarkgary2.today {font-size:15px; color:#333; font-weight:700;}
				.ts_list.verti .grap_stick {display:block; width:47px; height:200px; margin:0 auto; background:#fff;}
					.ts_list.verti .grap_stick [class^="gsBar"] {width:57px; top:auto; bottom:0;}
				.ts_list.verti .txt_time_cDarkgray4 {padding-top:15px; font-size:14px;}

		/* 세로막대그래프 큰사이즈인 경우*/
		.ts_section_w.Bvertical {width:100%; margin-top:60px;}
			.ts_section_w.Bvertical h4 {font-size:20px; color:#333; font-weight:normal;}
				.ts_section_w.Bvertical h4 + .ts_lists_w {padding-top:50px;}

			.ts_section_w.Bvertical .ts_list {padding:0 30px 20px 30px; border-bottom:1px solid #dadada;}
				.ts_section_w.Bvertical .tit_field_cDarkgray2 {width:75px; font-weight:700;} 
				.ts_section_w.Bvertical .grap_stick {width:810px; height:30px;} 
					.ts_section_w.Bvertical .grap_stick [class^="gsBar"] {height:30px;}
				.ts_section_w.Bvertical .txt_count_cDarkgray4 {padding-left:50px;}
				.ts_section_w.Bvertical .txt_time_cDarkgray4 {position:absolute; top:2px; right:30px;}
	
	.train_stats_w  + .tit_cs_cDarkgray2 {margin-top:60px;}

.table_form_grayInfo.tbtrain td [class^="txt_"] {font-size:14px;}
.table_form_grayInfo.tbtrain .context_lists_sub {margin-left:15px;}
	.table_form_grayInfo.tbtrain .context_lists_sub .ct_list .txt_number_cDarkgray1 {padding-left:20px; font-size:13px;}

#div_tmpl .table_list_grayLine tbody tr th[rowspan] {border-right:1px solid #dedede;}

#div_tmpl {margin-bottom:60px;}
.tit_cs_cDarkgray2.trpd {margin-top:60px;}

.table_form_grayInfo.tbtrain {border-bottom:2px solid #8b8b8b;}

/* 서브 페이지 전용 슬라이더 */
[class^="sub_carousel"] {position:relative; padding-top:60px; width:1140px;}
	.sc_header {position:absolute; left:0; top:0; width:1000px;}
		.sc_header .tit_main_cDarkgray1 {position:relative; margin:0; vertical-align:middle;}
		.sc_header .sc_btn_w {display:inline-block; margin-left:15px; vertical-align:middle;}
			.sc_header .scb_lists_w {display:block; letter-spacing:-5px;}
				.sc_header .scb_list {display:inline-block; margin-left:5px;}
				.sc_header .scb_list:first-child {margin-left:0;}
		
		.sc_slider_controls {position:absolute; top:0; right:0; letter-spacing:5px;}
			.sc_slider_controls [class^="btn_icon"] {width:50px; height:50px; background-repeat:no-repeat; background-position:center center; letter-spacing:-1px;}
			.sc_slider_controls [class^="btn_icon"]:hover {background-color:#8f8f8f;}
			.sc_slider_controls [class^="btn_icon"]:disabled {background-color:transparent;}
			.sc_slider_controls [class^="btn_icon"] + [class^="btn_icon"] {margin-left:20px;}
			.sc_slider_controls .btn_icon_prev {background-image:url('../images/common/icon_slideLeft_off.png');}
			.sc_slider_controls .btn_icon_prev.active {background-image:url('../images/common/icon_slideLeft_on.png');}
			.sc_slider_controls .btn_icon_next {background-image:url('../images/common/icon_slideRight_off.png');}
			.sc_slider_controls .btn_icon_next.active {background-image:url('../images/common/icon_slideRight_on.png');}
			.sc_slider_controls .btn_icon_more {background-image:url('../images/common/icon_more_view.png');}

		.sc_slider_w {width:100%; height:360px;}
			.sc_lists_w {position:relative; left:-25px; height:360px;}
				.sc_list {float:left; padding-top:10px; height:360px; box-sizing:border-box;}
					.sc_list [class^="thumbnail_"], .sc_list [class^="thumbnail_big"] {margin-left:25px; }
									
			.scSlider_lists_w {height:360px;}
				.scSlider_list {float:left; height:360px;}
					.scSlider_list .sc_lists_w {width:1165px;}
						.scSlider_list .sc_list {margin-left:25px;}
							.scSlider_list .sc_list [class^="thumbnail_"] {margin-left:0;}

.sub_carousel_trDetail, .sub_carousel_qualBkDetail {margin-top:60px;}
.sub_carousel_trDetail + .tit_cs_cDarkgray2 {margin-top:40px}

/* 연수상세 - 시간표 팝업 */
.popup_big_trainSchedule {}
	.popup_big_trainSchedule .pop_content {overflow-y:auto; height:450px;}
	.popup_big_trainSchedule .txt_trDate_cBlue {display:block; font-size:18px; text-align:center;}
	.popup_big_trainSchedule .table_list_grayLine {width:100%;}
	.popup_big_trainSchedule .table_list_grayLine th {overflow:hidden; padding:0; height:0; border-width:2px 0 0 0; font-size:0;}
		.popup_big_trainSchedule .table_list_grayLine th [class^="tit_"] {position:absolute; left:-9999em; top:-9999em;}
	.popup_big_trainSchedule .table_list_grayLine td {padding:10px;}
	.popup_big_trainSchedule .table_list_grayLine td.break {background:#f6f6f6;}
		.popup_big_trainSchedule .table_list_grayLine td.break .txt_cont01_cDarkgray2 {color:#8b8b8b;}
	.popup_big_trainSchedule .txt_trDate_cBlue + .table_list_grayLine {margin-top:10px;}

	.popup_big_trainSchedule .wrap_tab_schedule {margin-top:0;}

	.wrap_tab_trschedule .tab_scroll_w {padding-bottom:20px;}
	.wrap_tab_trschedule .txt_trDate_cBlue + .table_list_schedule {margin-top:10px;}
	.wrap_tab_trschedule .table_list_schedule thead th {border-width:2px 0 0 0; border-color:gray; background:#efefef;}	
	.wrap_tab_trschedule .table_list_schedule th {background:#f6f6f6; border-width:1px 0; border-color:#dedede;}
	.wrap_tab_trschedule .table_list_schedule tbody tr:first-child th {border-top:0;}

	.wrap_tab_trschedule .trd_txt_w {padding:30px 10px 10px; text-align:left;}
		.trd_txt_w .txt_cont01_cDarkgray2 {display:block;}
		.trd_txt_w .txt_cont01_cDarkgray2 + .txt_cont01_cDarkgray2 {padding-top:3px;}
	.wrap_tab_trschedule .table_list_schedule + .table_list_schedule {margin-top:15px;}

/* 연수상세 - 학습진행 가이드 */
.training_guide_w {overflow:hidden;}
	.trGuide_lists_w {overflow:hidden; position:relative; right:-1px; top:-10px; width:1141px; border-bottom:1px solid #dadada;}
		.trGuide_lists_w:before, .trGuide_lists_w:after {display:block; content:''; position:absolute; bottom:0; z-index:0; height:285px; border-width:1px 1px 0 0; border-style:solid; border-color:#dadada; box-sizing:border-box;}
		.trGuide_lists_w:before {right:286px; width:286px; border-width:1px 1px 0 1px;}
		.trGuide_lists_w:after {right:1px; width:100%;}
		.trGuide_list {float:left; position:relative; z-index:1; padding:20px; width:285px; height:315px; border-width:1px 1px 0 0; border-style:solid; border-color:#dadada; background-color:#fff; box-sizing:border-box; text-align:center;}
			.trg_head {display:inline-block; position:relative; padding:0 28px;}
				.trg_head .txt_fltB_cBlue {position:absolute; left:0; top:0; font-size:15px;}
				[class^="icon_trg"] {overflow:hidden; width:80px; height:80px; background-color:#e7f0ef; background-position:center center; border-radius:50%;}
				.icon_trg_01 {background-image:url('../images/training/icon_trGuide_01.png');}
				.icon_trg_02 {background-image:url('../images/training/icon_trGuide_02.png');}
				.icon_trg_03 {background-image:url('../images/training/icon_trGuide_03.png');}
				.icon_trg_04 {background-image:url('../images/training/icon_trGuide_04.png');}
				.icon_trg_05 {background-image:url('../images/training/icon_trGuide_05.png');}
				.icon_trg_06 {background-image:url('../images/training/icon_trGuide_06.png');}
				.icon_trg_07 {background-image:url('../images/training/icon_trGuide_07.png');}
				.icon_trg_08 {background-image:url('../images/training/icon_trGuide_08.png');}
				.icon_trg_09 {background-image:url('../images/training/icon_trGuide_09.png');}
				.icon_trg_10 {background-image:url('../images/training/icon_trGuide_10.png');}
			.trg_title {display:block; margin-top:10px;}
				.trg_title .txt_cont01_cDarkgray2 {}
		.trGuide_list .context_lists_trGuide {text-align:left;}
			.trGuide_list .context_lists_trGuide [class^="txt_dott"] {font-size:14px;}

/* 연수 - 수강신청 구분 선택*/
.training_apply_w {margin-top:60px;}
	.ta_inner {overflow:hidden; margin:0 auto; width:880px;}
	.trApply_box {float:left; position:relative; padding:30px 20px;  width:400px; height:560px; box-sizing:border-box;}
		.trApply_box .link_apply {display:block; position:absolute; left:0; top:0; z-index:1; width:400px; height:560px; border:1px solid #dedede; box-sizing:border-box;}
		.trApply_box .link_apply:hover {border:2px solid #02a5b1; text-decoration:none;}
			.tra_head {padding-bottom:30px; width:100%; border-bottom:1px solid #dedede; text-align:center;}
				[class^="icon_tra"] {width:80px; height:80px;}
				.icon_tra_01 {background-image:url('../images/training/icon_apply_01.png');}
				.icon_tra_02 {background-image:url('../images/training/icon_apply_02.png');}
			.tra_head .tit_apply_cDarkgray2 {display:block; margin-top:5px;}

			.trApply_box .context_lists_trGuide > .ct_list {margin-top:10px;}
				.trApply_box .context_lists_trGuideSub {margin-top:5px;}
				.trApply_box .context_lists_trGuide [class^="txt_"] {font-size:14px;}
					.trApply_box .context_lists_trGuideSub [class^="txt_"] {font-size:13px;}
			.trApply_box .buttons_w {position:absolute; left:0; bottom:30px; width:100%; text-align:center;}
	
	.trApply_box + .trApply_box {margin-left:80px;}

/* 연수 - 수강신청 자격선택 */
.qual_select .ta_inner {width:100%;}
	.qual_select .trApply_box {width:352px; height:480px;}
		.qual_select .trApply_box .link_apply {width:352px; height:480px;}
		.qual_select .tra_head {min-height:135px;}
		.icon_tra_03 {background-image:url('../images/training/icon_apply_03.png');}
	.qual_select .trApply_box + .trApply_box {margin-left:40px;}

/* 연수 - 수강신청 */
.tit_main_cDakgray2 + .tit_trApply_cDarkgray2, .tit_main_cDakgray2 + #main_form {margin-top:60px;}
.tit_trApply_cDarkgray2 {display:block; font-size:20px;}
	.tit_trApply_cDarkgray2 .txt_head_cBlue {margin-right:10px;}
.training_detail_w.apply {position:relative; margin-top:10px; border-top:2px solid #8b8b8b; }
	.training_detail_w.apply .bdb_info_w {padding-bottom:0; min-height:170px;  border:0;}
	.training_detail_w.apply .thumbnail_apply {position:absolute; left:0px; top:10px; width:266px; height:155px; border:0;}
		.training_detail_w.apply .thum_img .btn_icon_play,
		.training_detail_w .thumbnail_training .thum_img .btn_icon_play {position:absolute; left:50%; top:50%; z-index:5; margin:-25px 0 0 -25px; width:50px; height:50px; background:url('../images/training/icon_play.png') no-repeat;}  

	.training_detail_w.apply .apply_download_w {width:100%; text-align:right;}
	.training_detail_w.apply .btn_icon_help {position:absolute; top:20px; right:20px; z-index:2;}
	.training_detail_w.apply .btn_blue_line_info {position:absolute; top:20px; right:20px; padding:6px 10px; height:30px; z-index:2;}
		.training_detail_w.apply .btn_blue_line_info .txt_btn_name {font-size:13px;}

.training_detail_w.apply + .tit_trApply_cDarkgray2 {margin-top:60px;}
.tit_trApply_cDarkgray2 + .wrap_form_apply {margin-top:10px;}
	.tit_trApply_cDarkgray2 + .wrap_form_apply .radio_group_apply {display:inline-block; padding-right:20px;}
.table_form_apply .inp_text_myCompany, .table_form_apply .inp_text_deliName, .table_form_apply .agency_group {width:70%;}
.table_form_apply .licensee_group + .txt_star_cRed {display:block; margin-top:5px; padding-top:0; padding-bottom:0; font-size:13px;}
.table_form_apply .inp_text_cost {width:200px;}
.table_form_apply .inp_selectbox {width:150px;}

.table_form_apply .inp_text_myCompany.ty2 {width:39%;}

.apply_bottom_w {margin-top:30px; text-align:center;}
	.apply_bottom_w .txt_applyIfo_cDarkgray2 {}
	.apply_bottom_w .radio_group_apply {display:block; margin-top:20px;}
	.apply_bottom_w .button_group_apply {margin-top:30px;}

.apply_bottom_w + .guideBox_apply, .apply_bottom_w + .tit_trApply_cDarkgray2,
#main_form + .guideBox_apply {margin-top:60px;}

.apply_help_w {position:relative; margin-top:60px; padding:20px 60px 20px 200px; border-width:1px 0; border-style:solid; border-color:#dadada;}
	.apply_help_w .icon_help {position:absolute; left:60px; top:50%; margin-top:-40px; width:80px; height:80px; background-image:url('../images/training/icon_help.png');}
	.ahInfo_lists_w {width:100%;}
		.ahInfo_list {overflow:hidden; margin-top:10px;}
		.ahInfo_list:first-child {margin-top:0;}
			.ahInfo_list .tit_part_cDarkgray2, .ahInfo_list .ah_info {float:left;}
			.ahInfo_list .tit_part_cDarkgray2 {width:130px; font-size:15px;}
			.ahInfo_list .ah_info {width:500px;}
				.ahInfo_list .txt_cont01_cDarkgray2 {vertical-align:middle;}
				.ahInfo_list .txt_cont01_cDarkgray2 +.txt_cont01_cDarkgray2 {margin-left:20px;}

/* 연수 - 신청 하단 동의 영역 */
.guideBox_apply_corporat {margin-top:10px; padding:30px; background-color:#efefef;}
	.guideBox_apply_corporat .context_lists_guide {padding:0; }
	.guideBox_apply_corporat .txt_number_cDarkgray4 {font-size:14px;}
	.guideBox_apply_corporat .txt_dash_cDarkgray4 {font-size:14px;}

.guideBox_apply_guide {margin-top:10px; padding:30px; background-color:#f9f9f9;}
	.guideBox_apply_guide .context_lists_guide {padding:0; }
	.guideBox_apply_guide .txt_number_cDarkgray4 {font-size:14px;}

.apply_bottom_agreement {margin-top:10px; padding-left:30px;}

.apply_bottom_w + .txt_iconBulit_cDarkgray2, .apply_bottom_agreement  + .txt_iconBulit_cDarkgray2 {margin-top:60px;}

.acodian_free_apply {margin-top:60px;}
	.acodian_free_apply .af_header {border-bottom:2px solid #8b8b8b;}
	.acodian_free_apply .guideBox_apply_guide {margin-top:0;}
	.acodian_free_apply .icon_checkbox, .acodian_free_apply .txt_chk_name {vertical-align:top;}
	.acodian_free_apply .icon_checkbox {position:relative; top:3px;}
	.acodian_free_apply .txt_chk_name {width:90%;}
	.acodian_free_apply .txt_dash_cDarkgray4 {font-size:14px;}
	.acodian_free_apply .context_lists_sub {padding-bottom:10px;}
	.acodian_free_apply .context_lists_sub > .ct_list {margin-top:5px;}

.acodian_free_apply + .apply_bottom_w {margin-top:60px;}

.apply_bottom_guide {margin-top:60px; padding:30px 30px 0 30px; border-top:1px solid #dadada;}
	.apply_bottom_guide .context_lists_main [class^="txt_"] {font-size:14px;}
	.apply_bottom_guide .context_lists_sub {margin:0 0 0 15px;}
		.apply_bottom_guide .context_lists_sub > .ct_list {margin-top:5px;}

/* 연수신청 > 익스플로러 설정안내 영역 추가 */
.apply_bottom_infobox {margin-top:60px;}
	.apply_bottom_infobox .txt_iconBulit_cDarkgray2 {padding-bottom:10px; border-bottom:2px solid #8b8b8b;}
	.apply_bottom_infobox .context_lists {padding:15px 0 0 30px;}
		.apply_bottom_infobox .context_lists .txt_number_cDarkgray1 {font-size:14px;}
		.apply_bottom_infobox .context_lists .ct_list + .ct_list {margin-top:5px;}

	.apply_bottom_infobox .exc_section_01 + .exc_section_02 {position:relative;}
		.apply_bottom_infobox .exc_section_01 + .exc_section_02:before {position:absolute; top:50%; left:-56px; margin-top:-15px; width:30px; height:30px; background:url('../images/common/icon_arrow_right_on.png') center no-repeat; content:'';}

/* 연수 접수완료 팝업 */
.popup_big_trApplyComplate {}
	.icon_apply_complate {width:80px; height:80px; background-image:url('../images/training/icon_apply_complate.png');}
	.popup_big_trApplyComplate .ac_msg {width:100%; padding-bottom:30px; border-bottom:1px solid #dadada; text-align:center;}
	.popup_big_trApplyComplate .icon_apply_complate + .txt_cont01_cDarkgray2 {display:block; margin-top:15px; font-size:15px; }
	.popup_big_trApplyComplate .txt_cont02_cDarkgray4 {margin-top:10px;}
	.popup_big_trApplyComplate .context_lists_trGuide {margin:0; padding:30px 10px; text-align:left;}
		.popup_big_trApplyComplate .txt_dott_cDarkgray4 {font-size:14px;}

/* 연수 - 수강신청 - 결제 */
.tit_main_cDakgray1 + .table_list_grayLine {margin-top:60px;} 

.context_lists_payment {margin-top:30px;}

/* 연수 - 수강신청 - 고용보험 관리번호 조회 팝업 */
.popup_big_employInsurance {margin-left:-260px; width:520px; }
	.tit_ei_cDarkgray2 {font-size:20px;}
	.ei_step_w {overflow:hidden; padding:0 35px;}
		.eis_list {position:relative; margin-top:30px; padding:3px 0 0 77px; min-height:60px; text-align:left; }
			.txt_eiStep_cBlue {position:absolute; left:0; top:0; font-size:20px;}
				.txt_eiStep_cBlue:after {display:block; content:''; margin-top:20px; height:10px; background:url('../images/training/icon_step_arrow.png') no-repeat center bottom; }
			.eis_list:last-child .txt_eiStep_cBlue:after {display:none;}
			.eis_list .txt_cont01_cDarkgray1 {line-height:1.8;}

/* 결제 선택만 있는 결제 폼 */
.payment_total_cyber {margin-top:60px;}
	.payment_total_cyber .pt_section_type {float:none; margin-left:0; width:100%;}
	.payment_total_cyber .charge_form_w {padding:30px 170px 0 170px;}
		.payment_total_cyber .cf_form {padding:10px 40px;}
			.payment_total_cyber .cff_list .tit_cff_cDarkgray2 {width:20%; }
			.payment_total_cyber .cff_list .inp_text_name {width:286px;}
			.payment_total_cyber .email_group_payment .inp_text_emId, .payment_total_cyber .email_group_payment .inp_text_emAddr {width:130px;}
			.payment_total_cyber .email_group_payment .inp_selectbox_email {margin-left:10px; width:160px;}

.payment_total_cyber + .guideBox_noBg {margin-top:60px;}

.inp_checkbox_bill2opt {display:inline-block;}

/* 연수 - 결제 완료 */
.pi_header + .order_payment_info {margin-top:0;}

/* 연수신청 - 기관조회 */
.agency_result_w {margin:60px auto 0 auto; width:704px;}
	.txt_ar_cDarkgray2 {display:block; font-size:20px; text-align:center;}
	.txt_ar_cDarkgray2 + .wrap_tab_big {margin-top:30px; overflow:visible;}
	.agency_result_w .tab_content_w {padding:40px;}
	.wrap_form_ar {border-top:0;} 
		.table_form_ar .inp_text_company {width:300px;}
		.table_form_ar .inp_text_staffNumber {width:430px;}
		.table_form_ar .inp_text_corporate {width:80px; vertical-align:middle;}
			.table_form_ar .inp_text_corporate.on:after {display:none;}
		.table_form_ar .inp_text_corporate + .txt_cont01_cDarkgray2 {vertical-align:middle;}
			.table_form_ar .inp_text_corporate input[type="text"] {padding-right:10px !important;}
	.tf_bottom_w {margin-top:30px; text-align:center; overflow:hidden;}
		.tf_bottom_w .txt_icon_guide {display:inline-block; float:left; width:75%; text-align:left; vertical-align:middle;}
		.tf_bottom_w .btn_whiteLine_small02 {margin-left:10px; vertical-align:middle;}		
	.tf_buttons_w {margin-top:60px; text-align:center;}
		.tf_buttons_w [class^="btn_"] + [class^="btn_"] {margin-left:18px;}
	
	.tf_bottom_w.ty2 .txt_icon_guide {width:100%;}
	
.ar_bottom_guide {margin-top:60px; padding-top:30px; border-top:1px solid #dadada; text-align:center;}
	.ar_bottom_guide .context_lists_main {display:inline-block; width:704px; text-align:left;}
		.ar_bottom_guide .context_lists_main > .ct_list {margin-top:30px;}
		.ar_bottom_guide .context_lists_main > .ct_list:first-child {margin-top:0;}
		.ar_bottom_guide .context_lists_main [class^="txt_"] {font-size:14px;}

/* 연수 - 기관조회 팝업 */
.popup_big_corporate {}
	.popup_big_corporate .pop_content {padding-top:60px; padding-bottom:60px;}
		.popup_big_corporate .txt_msg_cDarkgray2 {display:block; font-size:15px;}
		.popup_big_corporate .txt_disc_cDarkgray4 {margin-top:15px; font-size:14px;}
		.popup_big_corporate .corporate_apply_w {margin-top:40px; text-align:center;}
			.popup_big_corporate .txt_icon_guide {display:inline-block; text-align:left; vertical-align:middle;}
			.popup_big_corporate .btn_whiteLine_small02 {margin-left:5px; vertical-align:middle;}

/* 연수 - 기관 신규등록 */
.wrap_form_comApply {margin-top:50px;}
.table_form_comApply .inp_text_comName {width:645px;}
.table_form_comApply .inp_text_corpoNum {width:150px;}
.button_group_comApply {margin-top:60px; text-align:center;}
	.button_group_comApply + .ar_bottom_guide {text-align:left;}

/* 연수 - 고용보험 환급업무 수집에 관한 안내사항 */
.popup_fullH_refund {}
	.popup_fullH_refund .pop_content {text-align:left;}
		.popup_fullH_refund .txt_cont01_cDarkgray1 {display:block; }
		.popup_fullH_refund .tit_agreement_cDarkgray2, .popup_big_daInfo .tit_agreement_cDarkgray2 {display:block; margin-top:60px; font-size:15px;}

		.refund_box {margin-top:10px; padding:30px; background-color:#efefef;}
			.reArg_w {overflow-y:auto; width:100%; height:200px; }
				.reArg_w .tit_sub03_cDarkgray2 {display:block;}
				.reArg_w .tit_sub03_cDarkgray2 + .txt_cont02_cDarkgray2 {margin-top:10px;}
				.reArg_w .txt_cont02_cDarkgray2 + .tit_sub03_cDarkgray2 {margin-top:30px;}
				.context_lists_reArg {margin-top:10px;}
					.context_lists_reArg > .ct_list {margin-top:3px;}
						.context_lists_reArg .txt_dash_cDArkgray2 {font-size:14px;}
			.regNum_box {margin-top:30px; padding:20px; background-color:#fff; text-align:center; letter-spacing:-5px;}
				.regNum_box .txt_star_cRed, .regNum_box .inp_text_regNum1, .regNum_box .inp_text_regNum2, .regNum_box .txt_cont01_cDarkgray2 {vertical-align:middle; letter-spacing:0;}
				.regNum_box .txt_star_cRed {display:inline-block; }
				.inp_text_regNum1, .inp_text_regNum2 {width:180px;}
				.regNum_box .txt_star_cRed + .inp_text_regNum1 {margin-left:20px;}
				.inp_text_regNum1 + .txt_cont01_cDarkgray2 {margin:0 10px;}	
					
		.refund_box + .inp_checkbox_circle {margin-top:10px;}
	.popup_fullH_refund .pop_bottom {padding-top:30px;}
	.popup_fullH_refund .btn_gray_cancel + .btn_blue_confirm {margin-left:18px;}

/* 고유식별정보 수집 및 이용 동의안내 팝업 */
.popup_big_daInfo {width:840px; margin-left:-420px;}
	.popup_big_daInfo .pop_content {text-align:left;}
		.popup_big_daInfo .tit_agreement_cDarkgray2 {margin-top:30px;}

	.popup_big_daInfo .pop_bottom {padding-top:20px; margin-bottom:10px;}
	.popup_big_daInfo .btn_gray_cancel + .btn_blue_confirm {margin-left:18px;}

	.popup_big_daInfo .refund_box {padding-top:10px;}
		.popup_big_daInfo .context_lists_reArg .txt_cDarkgray2.fBo {display:block; padding-bottom:3px;}
		.popup_big_daInfo .context_lists_reArg .ct_list + .ct_list {padding-top:10px;}

	.regInfo_box, .popup_big_daInfo .regNum_box {margin-top:20px;}
		.regInfo_box .txt_icon_guide {font-weight:normal;}

	.popup_big_daInfo .pop_bottom [class^="btn_"] {width:124px; height:45px;}

	.rnb_st2 {padding-left:100px; text-align:left;}
		.rnb_list .txt_star_cRed:before {display:none;}
		.rnb_list .txt_star_cRed {width:87px;}

		.rnb_list + .rnb_list {padding-top:10px;}

/* 연수 - 익스플로어 설정 팝업 */
.popup_big_explore {margin-left:-456px; width:912px;}
	.exploer_head {text-align:center;}
		.exploer_head .tit_exp_cDarkgray2 {display:block; font-size:22px;}
		.exploer_head .txt_cont02_cDarkgray4 {margin-top:5px;}
	.exp_cont {overflow:hidden; margin:30px auto 0 auto; width:692px;}
		[class^="exc_section"] {float:left; text-align:left;}
			[class^="exc_section"] .txt_number_cDarkgray1 {padding:24px 0 0 0; font-size:15px;}
				[class^="exc_section"] .txt_number_cDarkgray1 .number {left:0; top:0; }
			[class^="exc_section"] .img_w {margin-top:10px; width:100%;}
				[class^="exc_section"] .img_w img {max-width:100%; vertical-align:top;}
		.exc_section_01 {width:340px;}
		.exc_section_02 {margin-left:79px; width:273px;}

/* 투자자보호교육 면제대상자 팝업 */
.popup_exemp {margin-left:-240px; width:480px;}
	.popup_exemp .pop_content {padding-top:20px;}
	.popup_exemp .pop_content [class^="txt_"] {display:block; }
	.popup_exemp .txt_msg_cDarkgray2 {font-size:18px;}
	.popup_exemp .txt_cont01_cBlue {margin-top:30px;}
	.popup_exemp .txt_cont02_cDarkgray4 {margin-top:10px;}
	.popup_exemp .txt_cont01_cRed {margin-top:30px;}
	.popup_exemp .pop_bottom {padding:0 0 30px 0;}

/* 투자자보호교육 신청 */
.box_spetrain {padding:50px 0;}
	.box_spetrain .tit_sub01_cRed {padding-bottom:20px;}

	.box_spetrain .know_info_master_w {height:145px; padding-left:120px;}
		.box_spetrain .know_info_master_w .icon_score {top:45px;}
		.box_spetrain .know_info_master_w .stit {color:#575757;}

	.box_spetrain .guideBox_apply_guide .context_lists_sub {margin-left:0;}

	.box_spetrain .know_info_master_w + .tit_sub02_cDarkgray2 {padding-top:30px;}
	.box_spetrain .tit_sub02_cDarkgray2 {display:block; padding:60px 0 20px; font-size:20px; font-weight:normal;}
	.box_spetrain .atb_bottom_w {margin-top:0;}

	.wrap_tab_trspe {margin-top:30px; border-top:1px solid #979797;}
		.wrap_tab_trspe table {width:100%;}
			.wrap_tab_trspe .table_info_grayLine tbody tr td[rowspan] {border-right:1px solid #dedede;}

/* 수강신청정보 등록 */
.tit_main_cDakgray2 + .wrap_form_apply {margin-top:60px;}
.table_form_write .inp_text_company, .table_form_write .inp_text_staffNum {width:65%;}
.table_form_write .txt_dott_cDarkgray4 {padding-top:0; padding-bottom:0; font-size:14px;}
.agency_group_training {width:80%;}
.agency_group_training + .txt_dott_cDarkgray4 {margin-top:10px;}

.wrap_form_apply + .txt_dott_cDarkgray1 {margin-top:20px;}
.txt_dott_cDarkgray1 + .txt_billiard_cDarkgray1 {margin:10px 0 0 15px;}

.attachFile_group_training {}
	.attachFile_group_training .inp_text_addFile {width:65%;}

.context_lists_afGuide {margin-top:20px;}
	.context_lists_afGuide > .ct_list {margin-top:5px;}
	.context_lists_afGuide [class^="txt_"] {padding-top:0; padding-bottom:0; font-size:13px;}

/* 연수 - 신규과정제안 */
.tra_topAd_w {margin-top:60px;}
	.tra_topAd_w .txt_mgs_cDarkgray2 {display:block; font-size:18px;} 
	.tra_topAd_w .txt_mgs_cDarkgray2 + .context_lists_afGuide {display:block; margin-top:10px;}
	.tra_topAd_w .context_lists_afGuide + .btn_blue {margin-top:10px;}

.tra_topAd_w + .title_wrap {margin-top:30px; padding-bottom:15px; }
.title_wrap + .wrap_form_newCourse {margin-top:10px;}

.wrap_form_newCourse + .wrap_form_newCourseInfo {margin-top:50px;}

.table_form_newCourse .inp_text_useName, .table_form_newCourse .inp_text_usePart, .table_form_newCourse .inp_text_course, .table_form_newCourse .inp_txtareaCount_nc, .table_form_newCourse .inp_text_duty, .table_form_newCourse .inp_text_requ, .table_form_newCourse .inp_text_etc {width:80%;}
.table_form_newCourse .inp_selectbox_branch {width:40%;}
.table_form_newCourse .inp_text_branch {width:40%;}

.table_form_newCourse .inp_text_month, .table_form_newCourse .inp_text_time {width:20%;}
.table_form_newCourse .txt_cont02_cDarkgray2 + .inp_text_time {margin-left:30px;}

.table_form_newCourse th[scope="rowgroup"] {border-right:1px solid #dedede;}

.wrap_form_newCourseInfo .inp_text_subject, .wrap_form_newCourseInfo .inp_txtarea_sbjCont {width:100%;}

.wrap_form_newCourseInfo .nc_lists_w {width:100%;}
	.wrap_form_newCourseInfo .nc_list {overflow:hidden; position:relative; padding-right:200px; border-bottom:1px solid #dedede;}
		.wrap_form_newCourseInfo .nc_list:after {display:block; content:''; position:absolute; left:0; bottom:0; z-index:1; width:100%; height:1px; background-color:#dedede; font-size:0; line-height:0;}
		.wrap_form_newCourseInfo .nc_list .table_form_write td {border-right:1px solid #dedede;}
		.wrap_form_newCourseInfo .nc_list .comp_btns_w {position:absolute; right:0; top:50%; margin-top:-10px; width:200px; text-align:center;}
			.wrap_form_newCourseInfo .nc_list .comp_btns_w [class^="btn_"] + [class^="btn_"] {margin-left:10px;}
	.wrap_form_newCourseInfo .nc_list + .nc_list {border-top:1px solid #dedede;}
	.nc_total_box {padding:15px 40px; background-color:#efefef; text-align:right;}
		.nc_total_box .tit_sub02_cDarkgray2, .nc_total_box .txt_total_cRed {vertical-align:middle;}
		.nc_total_box .txt_total_cRed {font-size:20px; margin-left:50px;}

/* 연수 - 신규과정제안 문서로 제출하기 팝업 */
.popup_big_newCourse {}
	.popup_big_newCourse .tit_ncGuide_cDarkgray2 {display:block; font-size:20px;}
		.nc_step_w {margin-top:20px; text-align:left;}
			.ncs_list {margin-top:10px; padding:20px 10px; background-color:#fbfbfb;}
			.ncs_list:first-child {margin-top:0;}
				.popup_big_newCourse .txt_cont01_cDarkgray2 {display:block; text-align:left; letter-spacing:-.5px;}
				.popup_big_newCourse .ncs_comp_w {padding:10px 0 0 20px;}
				.popup_big_newCourse .inp_text_addFile {width:280px; height:40px;}
					.popup_big_newCourse .inp_text_addFile input[type="text"] {height:40px;}
				.popup_big_newCourse .btn_blue_addFile {padding:10px 15px; min-width:86px; height:40px;}
				.popup_big_newCourse .txt_dott_cDarkgray4 {margin-top:10px; font-size:14px; text-align:left;}
	
/* 연수 - 연수일정 */
.tit_main_cDakgray2 + .wrap_tab_noline {margin-top:60px;}
.train_schedule_w {padding-top:40px;}
	.ts_top_w {overflow:hidden; padding-bottom:10px; }
		.ts_top_w .ts_comp_left {float:left;}
		.ts_top_w .ts_comp_right {float:right;}

	.table_list_grayLine.type2 th {border-width:2px 0; border-color:#8b8b8b; background-color:transparent; }
	.table_list_grayLine.type2 td {border-width:1px 0; border-color:#dedede;}
	.table_list_grayLine.type2 th, .table_list_grayLine.type2 td {padding:8px 10px;}
		.table_list_grayLine.type2 .txt_date_cDarkgray2, .table_list_grayLine.type2 .txt_day_cDarkgray4 {display:block;}
		.table_list_grayLine.type2 .txt_date_cDarkgray2 {font-size:15px;}
		.table_list_grayLine.type2 .txt_day_cDarkgray4 {margin-top:5px; font-size:14px;}

	.search_boxCustom_schedule {}
		.search_boxCustom_schedule .sbc_list {padding:0; text-align:center;}
		.search_boxCustom_schedule .sbc_keywords_w {padding-top:60px; border-bottom:0;}
		.search_boxCustom_schedule .sbc_bottom_w {padding-bottom:60px;}
		.search_boxCustom_schedule .btn_icon_close {position:absolute; right:20px; top:20px; z-index:2; width:31px; height:30px; background:url('../images/common/icon_close_pop.png') no-repeat;}

	.search_boxCustom_schedule + .schedule_header, .search_boxCustom_part + .schedule_header {margin-top:35px;}

	.search_boxCustom_part {}
		.search_boxCustom_part .sbc_keywords_w {padding-top:60px; border-bottom:0;}
		.search_boxCustom_part .sbc_bottom_w {padding-bottom:60px;}
		.search_boxCustom_part .btn_icon_close {position:absolute; right:20px; top:20px; z-index:2; width:31px; height:30px; background:url('../images/common/icon_close_pop.png') no-repeat;}

.train_schedule_w .af_header {padding:20px; background:#f6f6f6;}
	.train_schedule_w .af_header .tit_sub01_cDarkgray1 {font-size:20px; font-weight:normal;}
	.train_schedule_w .af_header .btn_icon_viewToggle {right:20px;}

.train_schedule_w .af_header + .af_view_w {border-top:1px solid #b8b8b8;}

.train_schedule_w .btn_blue_small {width:90px; min-width:90px; height:35px; padding:6px 15px;} 

/* 연수 - 맞춤연수 */
.tit_main_cDakgray2 + .wrap_tab_line {margin-top:60px;}

.tainCustom_w {padding-top:40px;}
	.tainCustom_w .tit_tc_cDarkgray2 {display:block; font-size:20px;}

	.tc_guide_w {margin-top:30px;}
		[class^="tc_circle"] {display:inline-block; padding:20px 20px; width:250px; height:250px; border-width:3px; border-style:solid; border-radius:50%; box-sizing:border-box; text-align:center; letter-spacing:-5px; vertical-align:middle;}
			[class^="tc_circle"] .align_maker {width:1px; height:100%;}
			[class^="tc_circle"] .tcc_inner {display:inline-block; width:99%; vertical-align:middle; letter-spacing:-1px;}
				[class^="tc_circle"] .tcc_head, [class^="tc_circle"] .tcc_cont {padding:15px 10px;}
				[class^="tc_circle"] .tcc_cont {border-width:2px 0 0 0; border-style:solid; text-align:center;}
				[class^="tc_circle"] .tcc_head .txt_fBo_cDarkgray {font-size:16px;}
				[class^="tc_circle"] .tcc_cont .txt_cont02_cDarkgray4 {display:block; padding:0 5px;}
		[class^="tc_circle"] + [class^="tc_circle"] {margin-left:35px;}

		.tc_circle_blue, .tc_circle_blue .tcc_cont {border-color:#02a5b1;}
		.tc_circle_brown, .tc_circle_brown .tcc_cont {border-color:#be9669;}
		.tc_circle_purple, .tc_circle_purple .tcc_cont {border-color:#6b24a9;}
			.tc_circle_purple .tcc_inner {position:relative; top:9px;}
		.tc_circle_dark, .tc_circle_dark .tcc_cont {border-color:#4a4a4a;}
	
	.tc_guide_w + .tit_tc_cDarkgray2 {margin-top:60px;}

	.tc_point_w {overflow:hidden; position:relative; left:-20px; top:-10px; width:1160px;}
		.tcp_list {float:left; margin:20px 0 0 20px; width:560px; height:275px;}
			.tcp_list .trApply_box {width:100%; height:275px; border:1px solid #dedede;}
				.icon_traCustom_01 {background-image:url('../images/training/icon_custom_01.png');}
				.icon_traCustom_02 {background-image:url('../images/training/icon_custom_02.png');}
				.icon_traCustom_03 {background-image:url('../images/training/icon_custom_03.png');}
				.icon_traCustom_04 {background-image:url('../images/training/icon_custom_04.png');}
	
	.tc_point_w + .tit_cs_cDarkgray2 {margin-top:60px;}

/* 서브 슬라이드 배너 */
[class^="slide_banner"] {position:relative; width:1140px; height:290px;}
	[class^="slide_banner"] [class^="btn_icon"] {position:absolute; top:50%; z-index:2; margin-top:-25px; width:50px; height:50px; background-repeat:no-repeat; background-position:center center;}
	[class^="slide_banner"] [class^="btn_icon"]:hover {background-color:#8f8f8f;}
	[class^="slide_banner"] [class^="btn_icon"]:disabled {background-color:transparent;}
	[class^="slide_banner"] .btn_icon_prev {left:0; background-image:url('../images/common/icon_slideLeft_off.png');}
	[class^="slide_banner"] .btn_icon_prev.active {background-image:url('../images/common/icon_slideLeft_on.png');}
	[class^="slide_banner"] .btn_icon_next {right:0; background-image:url('../images/common/icon_slideRight_off.png');}
	[class^="slide_banner"] .btn_icon_next.active {background-image:url('../images/common/icon_slideRight_on.png');}
	.sBnr_lists_w {overflow:hidden; width:100%; height:290px; }
		.sBnr_list {float:left; width:100%; height:290px;}

.slide_banner_training {margin-top:50px;}
	.slide_banner_training .sBnr_list {position:relative; overflow:hidden;}
		.slide_banner_training .sBnr_list img {position:absolute; top:-100%; bottom:-100%; left:-100%; right:-100%; margin:auto; min-height:100%; min-width:100%;}

.tainCustom_w .tc_lists_w {border-top:0;}

/* 금융 DT 아카데미 */
.tab_content_w .wrap_tab_noline {margin-top:40px;}
	.tab_content_w .tab_scroll {width:1140px;}
	.tab_content_w .tabmenu_noline {width:1142px;}

.search_box_train {padding:30px 0;}

.search_box_train + .table_list_grayLine.type2 tbody td.ta_left {position:relative;}
	.search_box_train + .table_list_grayLine.type2 tbody td.ta_left span.txt_icon_cDarkgray2 {position:absolute; top:7px; left:0; /*margin-top:-11px;*/ padding-left:0;}
		.search_box_train + .table_list_grayLine.type2 tbody td.ta_left span.txt_icon_cDarkgray2 .icon_qu_play {top:6px; background-size:80%;}

.table_list_grayLine.type2 .txt_icon_cDarkgray2 {font-size:14px;}
	.table_list_grayLine.type2 .txt_icon_cDarkgray2 .icon_qu_play {position:relative; top:0; vertical-align:middle;}

.tra_prtner_w {padding-top:40px;}
	.tra_prtner_w .tit_tp_cDarkgray2 {font-size:20px;}
		.tra_prtner_w .tit_tp_cDarkgray2 + .tit_sub03_cDarkgray4 {padding-left:10px;}
	
	.tp_company_w {margin-top:40px; overflow:hidden;}
		.tpc_lists_w {position:relative; left:-40px; top:-30px; width:1192px;}
			.tpc_list {float:left; padding:30px 0 0 5px; width:33%;; border-left:1px solid #dadada; letter-spacing:-5px; box-sizing:border-box;}
				.tpc_list .img_logo {display:inline-block; overflow:hidden; width:100%; height:125px; text-align:center; vertical-align:top;}
					.tpc_list .img_logo img {max-width:100%; max-height:125px; letter-spacing:0; vertical-align:top;}
				.tpc_list .info_w {display:inline-block; padding:15px 30px 10px; width:100%; box-sizing:border-box; letter-spacing:0; vertical-align:top; text-align:center; word-break:keep-all;}
		
	.tcp_bottom_guide {clear:both; margin-top:20px; padding-top:10px; border-top:1px solid #dadada;}
		.tcp_bottom_guide .txt_billiard_cDarkgray4 {font-size:14px;}
	
	.tcp_bottom_guide + .tit_tp_cDarkgray2 {margin-top:60px;}

	.tcp_consultant_w {margin-top:10px; overflow:hidden; border-bottom:1px solid #dadada;}
		.tcpc_lists_w {position:relative; top:-1px; overflow:hidden; width:1165px;}
			.tcpc_list {clear:both; position:relative; padding:30px 0; border-top:1px solid #dadada; overflow:hidden;}			
				.tcpc_list .tcpc_tit {position:relative; display:inline-block; width:260px; padding:3px 60px 0 10px; font-size:20px; color:#02a5b1; text-align:center; vertical-align:middle; box-sizing:border-box;} 
					.tcpc_list .tcpc_tit:after {position:absolute; top:0; right:30px; width:1px; height:100%; background:#dadada; content:'';}
				.tcpc_info_w {display:inline-block; width:800px; vertical-align:middle;}
					.tcpc_info_w .info_w {display:inline-block; padding:3px 10px; letter-spacing:0; box-sizing:border-box; vertical-align:top;}
						.tcpc_info_w .info_w .txt_useName_cDarkgray2 {display:inline-block; font-size:16px;}
						.tcpc_info_w .info_w .txt_part_cDarkgray4 {font-size:15px;}			
	
	.tab_content_w .img_roadmap_btn {padding-top:10px;padding-bottom:10px;vertical-align:middle;width:49%}
	/*.tab_content_w .img_roadmap {padding-top:40px;}*/	

/* 연수 - 연수안내 */
.about_training_w {overflow:hidden; margin-top:30px;}
	.at_list {float:left; padding:0 20px; width:33.33%; height:125px; border-left:1px solid #dadada; box-sizing:border-box;}
	.at_list:first-child {border-left:0;}
		.tit_at_cWhite {display:block; padding:15px; background-color:#02a5b1; font-size:20px; line-height:1.3; text-align:center; border-radius:50px;}
		.at_list .tit_at_cWhite + .txt_cont02_cDarkgray1 {display:block; margin-top:20px; height:3em;}
		.at_list .txt_cont02_cDarkgray1 + .txt_cont02_cDarkgray1 {margin-top:20px;}

.about_training_w + .tit_main_cDakgray2 {margin-top:60px;}

[class^="at_box"] {background-color:#efefef;}
.at_box_keynote {margin-top:30px; padding:20px 10px;}
	.atb_header {text-align:center;}
		.atb_header .tit_at_cWhite {display:inline-block; padding:10px 40px;}
	.atb_lists_w {position:relative; left:-10px; top:-10px; overflow:hidden; margin-top:20px; width:1150px;}
		.atb_list {float:left; margin:10px 0 0 10px;}
			.atb_list .trApply_box {background-color:#fff;}
				.atb_list .tra_head {padding-bottom:20px;}
				.atb_list  .context_lists_trGuide {margin-top:10px;}
				
			.trApply_box.at01 {width:272px; height:456px;}				
				[class^="icon_keynote"] {width:80px; height:80px;}
				.icon_keynote_01 {background-image:url('../images/training/icon_keynote_01.png');}
				.icon_keynote_02 {background-image:url('../images/training/icon_keynote_02.png');}
				.icon_keynote_03 {background-image:url('../images/training/icon_keynote_03.png');}
				.icon_keynote_04 {background-image:url('../images/training/icon_keynote_04.png');}


			.trApply_box.at02 {width:367px; height:336px;}
				[class^="icon_cyber"] {width:80px; height:80px;}
				.icon_cyber_01 {background-image:url('../images/training/icon_cyber_01.png');}
				.icon_cyber_02 {background-image:url('../images/training/icon_cyber_02.png');}
				.icon_cyber_03 {background-image:url('../images/training/icon_cyber_03.png');}
				.icon_cyber_04 {background-image:url('../images/training/icon_cyber_04.png');}
				.icon_cyber_05 {background-image:url('../images/training/icon_cyber_05.png');}
				.icon_cyber_06 {background-image:url('../images/training/icon_cyber_06.png');}

.at_box_keynote + .at_box_keynote, .at_box_keynote + .tit_main_cDakgray2 {margin-top:60px;}

.tit_main_cDakgray2 + .txt_atDisc_cDarkgray1 {display:block; margin-top:30px; font-size:15px;}

.at_box_support + .acodian_free_atbkey {margin-top:60px;}
.acodian_free_atbkey .tit_main_cDakgray2 {margin-top:10px;}
.acodian_free_atbkey + .acodian_free_atbkey {margin-top:30px;}

.at_box_support {margin-top:30px; padding:30px 10px;}
	.trApply_box.at03 {padding:0; width:367px; height:255px; background-color:transparent;}
		.trApply_box.at03 .tra_head {padding-bottom:0; border-bottom:0;}
			[class^="icon_support"] {width:100px; height:100px;}
			.icon_support_01 {background-image:url('../images/training/icon_support_01.png');}
			.icon_support_02 {background-image:url('../images/training/icon_support_02.png');}
			.icon_support_03 {background-image:url('../images/training/icon_support_03.png');}
			.icon_support_04 {background-image:url('../images/training/icon_support_04.png');} /* 230703 */
			.trApply_box.at03 .tra_head .tit_apply_cDarkgray2 {font-size:20px;}
			.trApply_box.at03 .txt_atDisc_cDarkgray4 {display:block; margin-top:25px; font-size:14px; text-align:center;}

.atb_bottom_w {float:right; margin-top:70px;}

.atb_bottom_w + .tit_main_cDakgray2, .atb_bottom_w + .txt_atDisc_cDarkgray1 {margin-top:50px;}
	.atb_bottom_w button + button {margin-left:5px;}

.at_bottom_guide {margin-top:10px; }
	.at_bottom_guide [class^="txt_"] + [class^="txt_"] {margin-top:5px;}

.at_bottom_guide + .tit_main_cDakgray2 {margin-top:60px;}

.wrap_form_grayInfo.at {margin-top:30px;}
	.at .table_form_grayInfo {}
		.at .table_form_grayInfo th {border-color:#d8d8d8;}

.wrap_form_grayInfo.at + .txt_iconBulit_cDarkgray2 {margin-top:30px;}
	
.table_info_col.at {margin-top:20px; }
	.table_info_col.at th, .table_info_col.at td {vertical-align:top;}
	.table_info_col.at thead th [class^="txt_"] {font-weight:700;}
	.table_info_col.at .ta_center {text-align:center;}

.table_info_col.at + .tit_main_cDakgray2 {margin-top:60px;}

.context_lists_support {margin-top:30px;}
	.context_lists_support > .ct_list {margin-top:30px;}
		.tit_support_cBlue {font-size:16px;}
		.tit_support_cBlue + .txt_cont01_cDarkgray1 {margin-top:10px;}
		.context_lists_sptSub {margin-top:10px;}
			.context_lists_sptSub > .ct_list {margin-top:30px;}
				.tit_support_cDarkgray1 {font-size:15px;}

.context_lists_support + .tit_atSub_cDarkgray2 {margin-top:60px;} 

.tit_atSub_cDarkgray2 {margin-top:60px;}
.tit_atSub_cDarkgray2 + .table_list_grayLine {margin-top:10px;}

.table_list_grayLine tbody th {border-top:1px solid #d8d8d8; background-color:transparent;}
.table_list_grayLine tbody th:first-child {border-left:0;}
.table_list_grayLine tbody th[scope="rowgroup"] {border-right:1px solid #dedede;}
.table_list_grayLine tbody td:last-child[rowspan] {border-right:0}
.table_list_grayLine tbody tr:first-child th {border-top:0;}

.at_bottom_guide2 {margin-top:10px;}
	.at_bottom_guide2 .txt_billiard_cRed {font-size:14px;}

.at_bottom_guide2 + .tit_main_cDakgray2 {margin-top:60px;}

.guideBox_at {margin-top:30px;}
	.guideBox_at .context_lists_guide > .ct_list {margin-top:5px;}

.guideBox_at + .tit_atSub_cDarkgray2 {margin-top:60px;} 

/* kbi tube */
.search_box_tube {padding:60px 0 40px;}
	.search_box_tube .sb_list {vertical-align:middle;}
		.search_box_tube .inp_text_search {width:600px;}
	.search_box_tube .btn_blue + .inp_checkbox {margin-left:30px;}
	.search_box_tube .inp_checkbox + .inp_checkbox {margin-left:20px;}
		.search_box_tube .inp_checkbox .txt_chk_name {font-size:14px; color:#363636;}

	[class^="srchDate_box"] {padding:0 100px 15px; text-align:center;}
		[class^="srchDate_box"] .msg_w {display:inline-block; vertical-align:middle;}
			[class^="srchDate_box"] .msg_w .txt_srchDate_cDarkgray2 {font-size:20px;}

.search_box_tube + .iswl_inner.tube , #search_form + .iswl_inner.tube {padding-top:20px;}

.iswl_inner.tube + .iswl_inner.tube, .iswl_inner.tube + .iswl_inner.playlist {padding-top:90px;}
.iswl_inner.tube h4, .iswl_inner.playlist h4 {display:inline-block; padding-bottom:20px;}
	.iswl_inner.tube h4 + span {font-size:14px; color:#8f8f8f; padding-left:20px;}
	.iswl_inner.tube .iswl_header, .iswl_inner.playlist .iswl_header {border-bottom:0;}
		.ih_slct_w {position:absolute; top:-15px; right:0;}
			.iswl_inner.tube .ih_slct_w {top:-5px;}
			.ih_slct_w .inp_selectbox, .ih_slct_w button {float:left;}
				.ih_slct_w [class^="btn_icon_type"] {width:45px; height:45px; padding:0;}
					.ih_slct_w [class^="btn_icon_type"] + [class^="btn_icon_type"] {margin-left:5px;}
					.ih_slct_w [class^="btn_icon_type"] + .inp_selectbox {margin-left:20px;}
					.icon_type_mozic {width:45px; height:45px; background:url(../images/kbi_tube/icon_type_mozic.png) 50% no-repeat;}
					.icon_type_list {width:45px; height:45px; background:url(../images/kbi_tube/icon_type_list.png) 50% no-repeat;}
					[class^="btn_icon_type"].active .icon_type_mozic {width:45px; height:45px; background:url(../images/kbi_tube/icon_type_mozic_on.png) 50% no-repeat;}
					[class^="btn_icon_type"].active .icon_type_list {width:45px; height:45px; background:url(../images/kbi_tube/icon_type_list_on.png) 50% no-repeat;}
				.ih_slct_w .inp_selectbox + .inp_selectbox {margin-left:10px;}
		.iswl_inner.tube .ih_slct_w.st2 {top:auto; bottom:20px;}
		.iswl_inner.tube2 .ih_slct_w.st2 {top:auto; bottom:7px;}
			.ih_slct_w .ih_more {font-size:15px; color:#8f8f8f;}
		
	.iswl_inner.playlist [class^="noDate_box"] .msg_w .txt_noDate_cDarkgray2 {font-size:16px;}
	
	.iswl_inner.tube .tabmenu_big_type2 {left:0;}
		.iswl_inner.tube .tabmenu_big_type2 .tab_list:first-child {padding-left:0;}

	.iswl_inner.tube .iit_list_w {overflow:hidden;}
		.iit_list_w > ul {overflow:hidden;}
		.iit_list_w .iit_lists {float:left;}
			.iit_list_w .iit_lists + .iit_lists {margin-top:30px;}
			.iit_list_w .iit_lists .iit_lists_s {position:relative; float:left;}
			.iit_list_w + .bv_btn_w {margin-top:0;}
				.iit_lists .iit_lists_s + .iit_lists_s {margin-left:25px;}
					.iit_lists_s .tl_btns_w {padding:55px 18px 10px 18px;}
						.iit_lists_s .tl_btns_w .btn_blue_line_thumb {padding:2px 0;}
							.iit_lists_s .tl_btns_w .btn_blue_line_thumb .txt_btn_name {font-size:14px;}
	.iswl_inner.tube .bv_btn_w, .iswl_inner.tube2 .bv_btn_w {margin-top:30px;}
		.iswl_inner.tube .bv_btn_w .btn_gray_line, .iswl_inner.tube2 .bv_btn_w .btn_gray_line {width:178px;}
			.iit_list_w .btn_tab .txt_tab_name {font-weight:normal;}

	/* 191219 추가 :: ul 한줄에 li 모두 들어갈 경우 */
	.iit_lists_w .iit_lists_s {margin-top:30px;}
	.iit_lists_w .iit_lists_s:nth-child(4n+1) {margin-left:0;}
	
	.tabmenu_list {overflow:hidden; padding:10px 0 20px;}
		.tabmenu_list .tab_list {margin-right:20px;}
			.tabmenu_list .tab_list:last-child {margin-right:0;}
			.tab_list .btn_list {min-width:auto; padding:0; outline:0;}
				.tab_list .btn_list.active .txt_tab_name {color:#1ab8b9;}
				.tab_list .btn_list:hover {box-shadow:none;}
					.tab_list .btn_list:hover .txt_tab_name {text-decoration:underline;}
				.tab_list .btn_list .txt_tab_name {font-weight:normal;}

	.tubelist_total {font-size:15px; color:#282828; margin-top:35px;}
		.tubelist_total + .docutube_lists_w {padding-top:20px;}

	#acodian_table {margin-top:15px;}
		.table_list_grayLine.tubelist th {border-width:2px 0 2px 0; border-color:#dedede;}
		.table_list_grayLine.tubelist tr.tr_toggle {cursor:pointer;}
		.table_list_grayLine.tubelist td {border-width:0 0 1px 0;}
			.table_list_grayLine.tubelist .tr_tcontent {display:none; background:#fff;}
				.tr_tcontent td {padding:30px 20px 20px;}
				.tr_tcontent .tr_tcontent_txt {width:760px; text-align:left; font-size:14px; color:#363636; line-height:1.57; word-break:keep-all;}
				.tr_tcontent .btn_blue {width:200px; height:50px; margin-top:30px;}

		.tr_toggle.active td span {color:#1ab8b9; font-weight:700;}


	.smsi_list_tube {border-top:1px solid #dadada;}
		.smsi_list_tube .paging {margin-top:30px;}

.iswl_inner.tube2 {padding-top:90px;}
	.klt_form_creator {}
		.kfc_lists {position:relative; padding:30px 0 30px 155px; min-height:118px; border-bottom:1px solid #dadada;}
			.kfc_lists .sck_header .sck_profile {position:absolute; top:30px; left:0; width:125px; height:125px; padding-right:30px; background-repeat:no-repeat; background-position:center;}
				.kfc_lists .sck_header .sck_profile img {width:100%; height:100%; border-radius:50%;}
			.kfc_lists .sck_header .sck_tit {display:inline-block; font-size:15px; font-weight:normal;}
			.kfc_lists .sck_header .sck_stit {font-size:15px; padding-top:0;}
				.sck_stit .icon_best {position:relative !important; top:0 !important; width:17px; height:22px; margin:0 5px 0 15px; background:url('../images/mypage/icon_best.png') no-repeat; vertical-align:sub;}

				.kfc_lists .kl_content {width:730px;}
					.kfc_lists .kl_content_txt {min-height:46px; line-height:1.57; padding-top:15px;}
					.kfc_lists .klc_state_box {padding-top:10px;}
						.klc_state_box .ksb_list {float:left; font-size:12px; color:#8f8f8f;}
						.klc_state_box .ksb_list + .ksb_list {margin-left:30px;}
							.klc_state_box .ksb_list span {vertical-align:middle;}
							[class^="icon_cre"] {vertical-align:middle; padding-right:3px;}
								.icon_cre_follow {width:20px; height:19px; background:url("../images/kbi_tube/icon_follower.png") no-repeat;}
								.icon_cre_content {width:20px; height:23px; background:url("../images/kbi_tube/icon_contents.png") no-repeat;}
								.icon_cre_comment {width:27px; height:25px; background:url("../images/kbi_tube/icon_comment.png") no-repeat;}
				.kfc_lists .btn_blue_channel {position:absolute; bottom:30px; right:0; width:150px;}
					/* .kfc_lists .btn_blue_channel .txt_btn_name {font-weight:700;} */

/* KBI Tube 상세보기 */
.tube_datail {padding-top:30px;}
	.tubed_header {padding-bottom:35px;}
		.tubed_header:after {position:absolute; top:200px; left:0; width:100%; height:220px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.22); background:none; z-index:0;}
			.tubed_cate [class^="txt_"] {height:30px; font-size:13px; color:#282828; font-weight:normal; box-sizing:border-box;}
			.tubed_cate .txt_whiteline {border:1px solid #d2d2d2; background:#fff; padding:4px 36px;}
			.tubed_cate .txt_graystep {color:#8f8f8f; border:1px solid #dedede; background:#efefef; padding:4px 20px; vertical-align:top;}
				.tubed_cate .txt_graystep li {position:relative; float:left;}
					.tubed_cate .txt_graystep li + li {padding-left:20px;}
					   .tubed_cate a {color:#8f8f8f; text-decoration:none;}
					.tubed_cate .txt_graystep li + li:before {position:absolute; top:50%; left:7px; margin-top:-3px; width:7px; height:7px; content:''; background:url('../images/common/icon_map_arrow.png') no-repeat;}
				.tubed_cate [class^="txt_"] + [class^="txt_"] {margin-left:10px;}
		.tubed_header .tit_main_cDakgray1 {max-width:75%; margin-top:0; font-weight:normal;}
	.tubed_info {position:relative; height:80px; padding-top:30px; z-index:10;}
		.tubed_date {padding-top:15px; font-size:13px; color:#282828;}
			.tubed_date .txt_date + [class^="txt_date"] {position:relative;}
				.tubed_date .txt_date + [class^="txt_date"]:before {position:absolute; top:3px; left:2px; width:1px; height:15px; background:#282828; content:'';}
				.tubed_date [class^="txt_date"] + [class^="txt_date"] {padding-left:10px;}
		.tubed_header #buy_membership {position:absolute; right:0; bottom:0; width:200px; height:60px; padding:14px 20px;}
			.tubed_header #buy_membership .txt_btn_name {font-size:22px; font-weight:700;}

	.tube_cont_w {position:relative; width:764px; height:470px; margin-top:40px;}
    
	/*삭제하기
	.temp_tubimg img {width:}*/

		/* tube type - 동영상 */
		[class^="tc_w_box"] {display:inline-block; width:100%; height:470px; min-height:200px;}
			[class^="tc_w_box"] video {width:100%;}
			[class^="tc_w_box"] img {width:100%; height:100%;}
		.tc_layer {position:absolute; top:0; left:0; width:100%; height:100%; padding:40px 35px; background:url('../images/kbi_tube/bg_gradation.png') no-repeat; color:#fff; box-sizing:border-box;}
			.tc_layer .tc_head {position:absolute; left:40px; bottom:45px; font-size:14px;}
				.tc_layer .tc_head .txt_info {position:relative;}
				.tc_layer .tc_head .txt_info + .txt_info {min-height:16px; padding-left:15px;}
				.tc_layer .tc_head .txt_info + .txt_info:before {position:absolute; top:4px; left:5px; width:1px; height:13px; background:#fff; content:'';}
				.tc_layer .tc_head .txt_tit {display:block; max-width:410px; padding-top:10px; font-size:22px; font-weight:700;}
				.tc_layer .tc_head .i_tube_star {margin-left:20px;}
				[class^="tcl_state"] {position:absolute; right:40px; bottom:45px; font-size:14px;}	
					.tcl_state_card {bottom:30px;}
					.tcl_state_filerate {bottom:40px;}
					.tcl_state_file {bottom:70px;}					
					
					[class^="i_tube"] {display:inline; padding-left:22px; font-family:'Lato';}
						[class^="i_tube"] + [class^="i_tube"] {margin-left:10px;}
					.i_tube_play {width:12px; height:13px; background:url('../images/kbi_tube/icon_play.png') 0 50% no-repeat;}
					.i_tube_view {width:18px; height:13px; background:url('../images/kbi_tube/icon_view.png') 0 50% no-repeat;}
					.i_tube_comment {width:17px; height:15px; background:url('../images/kbi_tube/icon_comment_s.png') 0 50% no-repeat;}
					.i_tube_star {width:15px; height:15px; background:url('../images/kbi_tube/icon_star.png') 0 50% no-repeat;}
		.tube_cont_w .btn_icon_play, .tc_w_box_mini .btn_icon_play {position:absolute; top:50%; left:50%; margin-top:-45px; margin-left:-45px; width:90px; height:90px; z-index:2;}
			.tube_cont_w .btn_icon_play .icon_play, .tc_w_box_mini .btn_icon_play .icon_play {width:90px; height:90px; background:url('../images/kbi_tube/icon_btnplay.png') no-repeat;}

		.tc_minibox {display:none; position:relative; /*width:764px;*/ height:220px; box-shadow:0 2px 4px 0 rgba(0, 0, 0, 0.22); background:#fff;}
		.tc_minibox.box_fix {display:block; position:fixed; top:0; z-index:10;}
			.tc_w_box_mini {float:left; position:relative; width:390px; height:220px;}
				.tc_w_box_mini video {width:390px;}
			.box_mini_info {position:relative; float:left; width:750px; height:100%; padding:40px 20px 40px 40px; box-sizing:border-box;}
				.box_mini_info h4 {font-size:22px; color:#333; letter-spacing:-0.5px; line-height:1.3;}
				.box_mini_info .txt_graystep {border:0; background:#fff; padding:0; margin-top:15px;}
				.box_mini_info .tk_lists_w {position:absolute; left:37px; bottom:40px;}
		.pd_top_80 {padding-top:80px;}

		/* tube type - 카드러닝 */
		.tc_section_card {width:100%; min-width:764px;}
			.tsc_inner {position:relative; margin:0 auto; width:764px;}					
				.tsc_slider_controls {position:absolute; top:50%; margin-top:-15px; left:10px; letter-spacing:5px;}
				.tsc_slider_controls.next {left:auto; right:10px;}
					.tsc_slider_controls [class^="btn_icon"] {width:50px; height:50px; background-repeat:no-repeat; background-position:center center; letter-spacing:-1px;}					
					.tsc_slider_controls [class^="btn_icon"]:disabled {background-color:transparent;}
					.tsc_slider_controls .btn_icon_prev {background-image:url('../images/common/icon_slideLeft_off.png');}
					.tsc_slider_controls .btn_icon_next {background-image:url('../images/common/icon_slideRight_off.png');}
					.tsc_slider_controls .btn_icon_prev.active {background-image:url('../images/kbi_tube/icon_arrow_left.png');}
					.tsc_slider_controls .btn_icon_next.active {background-image:url('../images/kbi_tube/icon_arrow_right.png');}

				.tsc_slider_w {width:100%; height:430px;}													
					.tscSlider_lists_w {height:430px;}
						.tscSlider_list {float:left; height:430px;}
							.card_lists {width:764px; height:430px; text-align:center;}
								.card_lists img {width:auto; max-width:100%; height:100%;}
		
		.page_w {float:left; position:relative;}
			.page_w input {width:85px; height:30px; padding:5px 15px; color:#282828; font-size:15px; border:1px solid #d2d2d2; text-align:left; box-sizing:border-box;}				
				.page_w .total_page {position:absolute; top:4px; right:15px;}
				.page_w .total_page:before {position:absolute; top:1px; left:-10px; width:1px; height:18px; background:#c9c9c9; content:''; transform:rotate(15deg);}

		.tcl_state_card .btn_gray_line_small {min-width:50px; width:50px; padding:3px; margin-left:10px; vertical-align:top;}
			.tcl_state_card .btn_gray_line_small .txt_btn_name {font-size:12px;}

		/* tube type - 파일/링크/WBT */
		.tcl_state_file .btn_blue_download {width:143px; height:40px; padding:10px 20px 10px 5px; background:#02a5b1 url('../images/common/icon_download_s.png') 90% 50% no-repeat;}
			.tcl_state_file .btn_blue_download .txt_btn_name {font-size:14px;}
		.tcl_state_file .btn_blue_preview {width:143px; height:40px; padding:10px;}

		.tc_sbox {position:relative; width:764px; height:50px; margin-top:20px; padding-left:70px; box-sizing:border-box;}
		.tc_sbox.st2 {padding-left:0;}
			.tcs_profile {float:left;}
				.tcs_profile .sck_img, .tube_lecturer .sck_img {position:absolute; top:0; left:0; width:50px; height:50px;}
					.tcs_profile .sck_img img, .tube_lecturer .sck_img img {width:100%; height:100%; border-radius:50%;}
				.tcs_profile .tc_tit {font-size:14px; color:#333; font-weight:700;}
				.tcs_profile .tc_stit {display:block; font-size:12px; color:#8f8f8f; padding-top:7px;}

				.tube_lecturer a {color:#363636;}
					.tube_lecturer a:hover {text-decoration:none;}

			.tc_sbox .txt_complete_label {float:right; padding:0 10px; margin:8px 15px 0 0; height:26px; line-height:26px; background:#000; color:#fff; font-size:13px;}

			.tcsbox_state {position:relative; float:right; display:inline-block;}
				.tcsbox_state [class^="btn_cont"] {min-width:41px; height:40px; padding:0;}
					.tcsbox_state [class^="btn_cont"] + [class^="btn_cont"] {margin-left:9px;}
					[class^="btn_cont"]:hover {box-shadow:none;}
					.tcsbox_state [class^="icon_"] {width:41px; height:40px;}
					.tcsbox_state .icon_down {background:url('../images/kbi_tube/icon_download.png') no-repeat;}
					.tcsbox_state .icon_book {background:url('../images/kbi_tube/icon_book.png') no-repeat;}
					.tcsbox_state .icon_plus {background:url('../images/kbi_tube/icon_add.png') no-repeat;}
					.tcsbox_state .icon_gift {background:url('../images/kbi_tube/icon_gift.png') no-repeat;}
					.tcsbox_state .icon_like {background:url('../images/kbi_tube/icon_like.png') no-repeat;}
					.tcsbox_state .icon_share {background:url('../images/kbi_tube/icon_share.png') no-repeat;}
					.tcsbox_state .btn_cont_down:hover .icon_down {background:url('../images/kbi_tube/icon_download_on.png') no-repeat;}
					.tcsbox_state .btn_cont_book.active .icon_book {background:url('../images/kbi_tube/icon_book_on.png') no-repeat;}
					.tcsbox_state .btn_cont_plus.active .icon_plus {background:url('../images/kbi_tube/icon_add_on.png') no-repeat;}
					.tcsbox_state .btn_cont_gift:hover .icon_gift {background:url('../images/kbi_tube/icon_gift_on.png') no-repeat;}
					.tcsbox_state .btn_cont_like.active .icon_like {background:url('../images/kbi_tube/icon_like_on.png') no-repeat;}
					.tcsbox_state .btn_cont_share.active .icon_share {background:url('../images/kbi_tube/icon_share_on.png') no-repeat;}
				.tcsbox_state .share_layer {left:auto; top:45px; right:-180px;}

		.tubec_aside {position:absolute; top:-50px; right:10px; width:325px; height:470px; background:#f6f6f6; padding:30px 10px 0 30px; box-sizing:border-box;}
			.tubec_aside p {font-size:18px; color:#333; padding-bottom:45px;}
				.tubec_aside p.no_list {font-size:15px;}
			.tubec_aside .tubec_lists + .tubec_lists {padding-top:30px;}
			.tubec_aside .tubec_lists.active {position:relative;}
			.tubec_aside .tubec_lists.active .thum_img:after {position:absolute; top:0; right:0; width:100%; height:100%; background:url('../images/kbi_tube/bg_playing.png') no-repeat; content:'';}

			.tubec_aside .switch_w {position:absolute; top:32px; right:15px;}
				.switch_w .txt_switch {font-size:12px; color:#8f8f8f; padding-right:5px;}
					.switch_w .inp_checkbox_switch {vertical-align:top;}
						.switch_w .inp_checkbox_switch .icon_checkbox {width:50px; height:18px; background-image:url('../images/kbi_tube/icon_switch_off.png'); }
						.switch_w .inp_checkbox_switch input[type="checkbox"]:checked + .icon_checkbox {background-image:url('../images/kbi_tube/icon_switch_on.png');}
						.switch_w [class^="inp_checkbox"] .txt_chk_name {font-size:12px; top:4px; padding:0; height:18px;}

			.tubec_aside ul {height:360px; padding-right:10px; overflow-y:auto;}

				.thumbnail_colMini {height:68px; padding-left:0; background:#f6f6f6;}
					.link_thum_mini .thum_img {width:121px; height:68px; left:auto; right:0; background-size:cover;}
						.link_thum_mini .thum_img img {width:100%; height:100%;}
					.link_thum_mini .thum_img .txt_complete {position:absolute; top:0; left:0; height:20px; padding:0 10px; background:#000; color:#fff; font-size:13px;}
					.link_thum_mini .thum_cont {width:120px; height:68px;}
						.link_thum_mini .thum_cont .title_w {display:inline-block; height:40px; line-height:1.3; overflow:hidden;}
						.link_thum_mini .thum_cont .tw_tit {max-width:120px;  font-size:12px; color:#333;}
						.link_thum_mini .thum_cont [class^="txt_"] {font-size:11px; color:#8f8f8f;}
							.link_thum_mini .thum_cont a:hover .txt_writer {text-decoration:underline;}
							.link_thum_mini .thum_cont .txt_writer {position:absolute; left:0; bottom:13px;}
							.link_thum_mini .thum_cont .txt_categori {bottom:-3px;}


/* 2020.07.24 - 시리즈 콘텐츠 추가 영역*/
.tube_info_rel {position:relative;}
.series_aside {position:absolute; top:0px; right:-365px;}
.label_kind {position:absolute; top:-2px; left:137px;}
.label_kind .thum_label {padding: 2px 4px 2px 3px; color:#fff; font-size:11px; letter-spacing: -1px; min-width: 27px; line-height:14px; box-sizing:border-box; height:20px; text-align:center;}
.label_kind .thum_label_006A6B {background-color:#006A6B; }
.label_kind .thum_label_BFBFBF {background-color:#BFBFBF; }
.label_kind .thum_label_00cdb3 {background-color:#00cdb3;}
.tubec_aside .mark_box {width:315px; margin-left:-30px; box-sizing:border-box; cursor:pointer; position:relative;}
.tubec_aside .mark_box .mark_bg  {padding: 15px 0 15px 30px; box-sizing:border-box; width:288px; position:relative;}
.tubec_aside .mark_box .mark_bg.on::before {background:url("../images/kbi_tube/mark.png") no-repeat 0 0; width:18px; height:18px;display:inline-block; content:''; background-size:85%; position:absolute; top:42px; left:7px;} 
.tubec_aside .mark_box .on {background-color:rgba(78, 78, 78, 0.15);} 
.thumbnail_bg_none {background:none;}
.series_aside .tubec_txt_info {font-size:15px; font-weight:600; letter-spacing:-0.4px; padding-bottom:0; position:absolute; top:66px; left:30px; width:280px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}




		.tubec_info {/* width:764px; */ padding-top:110px; position:relative;}
			.tubec_info h4 {font-size:20px; color:#333; font-weight:normal; padding-bottom:10px;}			
				.tubec_info h4 span {font-size:14px; color:#363636; padding-left:5px;}
			.tubec_info .wrap_form_tube + h4 {margin-top:60px;}
			.wrap_form_tube {position:relative; width:764px; padding-top:20px; line-height:1.57; font-size:14px; color:#363636;}
				.wrap_form_tube .tk_lists_w {padding-top:20px; overflow:hidden;}
					.wrap_form_tube .tk_lists_w .btn_keyword_type2_s {padding:2px 15px;}
				.tube_lecturer {position:relative; padding:0 40px 0 120px;}
					.tube_lecturer .sck_img {width:90px; height:90px; top:0;}
					.tube_lecturer .sck_tit {font-weight:700;}
					.tube_lecturer .sck_stit {font-size:12px; color:#8f8f8f;}
					.tube_lecturer .tl_txt {display:block; padding-top:15px;}

					.btn_follow {width:96px; min-width:96px; height:40px; padding:10px 15px 10px 35px; background:#fff url("../images/kbi_tube/icon_follow.png") 10px 50% no-repeat; border:1px solid #02a5b1;}
					.btn_follow.on {background:#02a5b1 url("../images/kbi_tube/icon_follow_on.png") 10px 50% no-repeat; border:1px solid transparent;}
						.btn_follow .txt_btn_name {font-size:14px; color:#02a5b1;}
						.btn_follow.on .txt_btn_name {color:#fff;}
						.tube_lecturer .tl_btn_w {padding-top:15px;}
							.tl_btn_w .btn_blue_channel {width:164px; height:40px; padding:10px;}
								.tl_btn_w .btn_blue_channel .txt_btn_name {font-size:14px;}
							.tl_btn_w button + button {margin-left:10px;}
							.tl_btn_w .txt_star {font-size:12px; color:#8f8f8f; margin-top:7px;}

				.reply_wrap.tube {margin-top:-20px;}
					.reply_wrap.tube .reply_write_box {margin-top:0;}
					.reply_wrap.tube .reply_form_w {margin-top:10px;}
						.reply_wrap.tube .inp_txtarea_reply {width:84%; margin-right:10px;}
							.reply_wrap.tube .inp_txtarea_reply textarea {border-width:1px;}	

					.reply_wrap.tube .reply_lists_w + .paging {margin-top:30px;}
						.reply_wrap.tube .rl_item_profile {width:190px;}
						.reply_wrap.tube .rl_item_score {width:60px;}
						.reply_wrap.tube .rl_item_replyCont {width:65%;}
							.reply_wrap.tube .rl_item_replyCont p {font-size:14px; color:#363636;}
							.rl_item_replyCont p.blind {color:#8f8f8f;}

			.wrap_form_tube .ts_section_w {width:360px;}
				.wrap_form_tube .ts_list {padding-left:10px;}
					.wrap_form_tube .tit_field_cDarkgary2 {width:90px; font-size:15px; font-weight:700; text-align:left;}

			.wrap_form_tube2 {overflow:hidden; border-top:0; margin-top:60px;}
				.wrap_form_tube2 .wrap_form_tube {float:left; width:48%; border-top:0;}
					.wrap_form_tube2 .wrap_form_tube + .wrap_form_tube {float:right; padding-left:40px;}
				.wrap_form_tube2 h4 {border-bottom:1px solid #8b8b8b;}
				.wrap_form_tube2 .wrap_form_tube .txt_cont01_cDarkgray1_fBo {margin-bottom:20px;}

			.wrap_form_tube.no_data .ts_section_w, .wrap_form_tube.no_data [class^="tubec_chart_"] {margin-top:20px; padding:45px 0; background:#f6f6f6;}
			.wrap_form_tube [class^="tubec_chart_"] {margin-top:20px;}

				[class^="tubec_chart"] {position:relative; width:100%; box-sizing:border-box;}
					[class^="tubec_chart"] .chart_w {position:absolute; left:0; top:0px; }
					.chart_field_lists {overflow:hidden; padding:0 5px 0 10px; min-height:140px;}
						.cf_list {overflow:hidden; position:relative; margin-top:15px; padding-left:20px; line-height:1.2; }
						.cf_list:first-child {margin-top:5px;}
							[class^="chart_color"] {display:inline-block; position:absolute; left:0; top:50%; margin-top:-7.5px; width:15px; height:15px;}
							.chart_color_lightGray {background-color:#efefef;}
							.chart_color_blue {background-color:#1ab8b9;}
							.chart_color_dark {background-color:#4a4a4a;}
							.chart_color_brown {background-color:#b68b5c;}
						.cf_list .tit_cf_cDarkgray2, .cf_list .txt_cf_cDarkgray4 {float:left; }
						.cf_list .tit_cf_cDarkgray2 {width:45%; font-size:11px; text-align:left;}
						.cf_list .txt_cf_cDarkgray4 {width:50%; font-size:12px; text-align:right;}
				
				.tubec_chart_01 {padding-left:150px;}
					.tubec_chart_01 .chart_w {width:140px; height:140px;}
				
				.tubec_chart_02 {padding-left:120px;}
					.tubec_chart_02 .chart_w {width:100px; height:100px;}
				
				.tubec_chart_03 {padding-left:190px;}
					.tubec_chart_03 .chart_w {left:40px; width:140px; height:140px;}
						.tubec_chart_03 .cf_list:first-child {margin-top:50px;}
							.tubec_chart_03 .cf_list .tit_cf_cDarkgray2 {width:30%;}
							.tubec_chart_03 .cf_list .txt_cf_cDarkgray4 {text-align:left;}

/* kbi 상세 연관 콘텐츠 추천 */
.wrap_form_tube + .sub_carousel_kbiDetail {/* width:764px; */ padding-top:10px; margin-top:80px;}
	.wrap_form_tube + .sub_carousel_kbiDetail .ms_inner {width:100%;}
.sub_carousel_kbiDetail .msi_header {padding:0 0 10px 0;}
/* #kbiDetail_slider {margin-left:-25px;} */
	.sub_carousel_kbiDetail [class^="thumbnail_"] {margin-left:25px; /* width:238px; */}
	.sub_carousel_kbiDetail .mss_list [class^="thumbnail_"] .thum_cont {border:1px solid #d8d8d8; border-top:0;}
	
/* 서비스 안내 */
[class^="service_info"] {position:relative; margin-top:70px;}
	.service_info [class^="si_"] {display:block; font-size:14px; color:#282e2e;}
		.service_info [class^="si_"] + [class^="si_"] {padding-top:10px;}
		.service_info .si_tit {font-size:30px;}	
		.service_info .context_lists {padding-top:20px;}
	.service_info .btn_blue_membership {position:absolute; right:0; top:0; width:360px; height:154px; padding:60px 20px;}
		.service_info .btn_blue_membership .txt_btn_name {font-size:22px; font-weight:700;}

.service_info .tube_cont_w {position:relative; margin-top:60px;}
	.service_info .tube_cont_w, .service_info .tc_w_box {width:100%; height:640px;}
		.service_info .tube_cont_w video {width:100%;}

[class^="service_membership"] {position:relative; margin-top:60px;}
	[class^="service_membership"] h4 {font-size:20px; color:#333; font-weight:normal; padding-bottom:10px; margin-top:100px; border-bottom:1px solid #8b8b8b;}
	[class^="service_membership"] h4:first-child {margin-top:0;}
	[class^="service_membership"] .sub_info {display:inline-block; font-size:15px; color:#282828; padding-top:20px; letter-spacing:-0.5px;}

	.inner.tube {text-align:center; padding-top:50px;}
		.tube_apply_w {margin-top:60px;}
		.inp_selectbox_profession {width:260px;}

		.inner.tube .inner_card {width:420px; height:auto; padding:50px 55px 40px; text-align:inherit; vertical-align:top;}
			.inner.tube .inner_card + .inner_card {margin-left:35px;}
			.inner.tube .card_tit {font-size:22px; padding-bottom:30px;}
			.inner.tube .card_icon {width:150px;}
			.inner.tube .card_icon + .context_lists {margin-top:55px; height:120px;}
			.inner.tube .context_lists {padding-left:80px; text-align:left;}
			.card_chck {border-top:1px solid #dadada; border-bottom:1px solid #dadada; margin-top:70px; text-align:left;}
				.card_chck .inp_checkbox_circle {width:100%; padding:20px;}
					.card_chck .inp_checkbox_circle + .inp_checkbox_circle {margin-left:0; border-top:1px solid #dadada;}
				.card_chck [class^="inp_checkbox"] input[type="checkbox"] {top:20px; left:auto; right:20px}
				.card_chck .txt_chk_name {font-size:15px; color:#282828;}
				.card_chck .icon_checkbox {float:right;}
			.inner.tube .bv_btn_w {margin-top:30px;}
				.inner.tube .bv_btn_w [class^="btn_"] {width:308px; height:60px; padding:16px 20px;}
				.inner.tube .bv_btn_w button + button {margin-top:10px;} 
					.inner.tube .bv_btn_w button.btn_blue_comfirm {background:#cecece;}
					.inner.tube .bv_btn_w button.btn_blue_comfirm.active {background:#02a5b1;}
						.inner.tube .bv_btn_w .txt_btn_name {font-size:18px; font-weight:700;}
				.inner.tube .bv_btn_w [class^="srv_type"] {display:inline-block; width:308px; height:60px; line-height:60px; background:#8b8b8b; color:#fff; font-size:18px; font-weight:700;}
				.inner.tube .bv_btn_w [class^="srv_type"] + [class^="srv_type"] {margin-top:10px;}
		.inner.tube [class^="serv_"] {display:block; font-size:15px; color:#282828;}
			.inner.tube .serv_tit {font-size:22px; color:#333; font-weight:bold; padding-bottom:10px;}

		.guideBox_tube {margin-top:100px;}
		
/* 서비스안내 - 2020.05.12 */
.iswl_inner_02 { margin-top:100px; text-align:center; }
.iswl_inner_02 .prem_t { font-size: 40px; margin-bottom:10px; font-weight:600; background:#00cdb3; color:#fff; padding:0px 7px; line-height:1.3; letter-spacing:-1px; }
.iswl_inner_02 > p { font-size:20px; font-weight:500; color:#3b3b3b; margin-top:25px; letter-spacing:-0.8px; line-height:1.7;}
.iswl_inner_02 .iit_list_wrap, .inspection_wrap, .digital_wrap { width:calc(100% - 185px); margin:30px auto 0px;}
.iswl_inner_02 .iit_list_wrap::after { content:''; display:block; clear:both; }
.iit_list_w .list_con { float:left; width:25% ;  }
.iit_list_w .list_con .figure .premium_img { background-size:auto; }
.iit_list_w .list_con:last-child { margin-right:0px; }
.list_con .figure  { margin-bottom:15px;  }
.iit_list_w .list_con span { font-size:25px; color:#3b3b3b;  font-weight:500; letter-spacing:-0.5px; }
.iit_list_w .list_con .cont_text { font-size:15px; line-height:1.6;  letter-spacing:-0.4px; color:#3b3b3b; margin-top:20px; }
.iswl_inner .kbitube_grid { margin-top:115px; }

/* 금융직무 콘텐츠 */
.iswl_inner.tube .iit_list_w { overflow: hidden; }
.iit_list_w > ul { overflow:hidden; }
/* .iit_list_w .iit_lists { float:left; }
.iit_lists_w .iit_lists_s:first-child { margin-left: 0; }
.iit_list_w .iit_lists .iit_lists_s { position:relative; float:left; }
.iit_lists .iit_lists_s { margin-left: 10px; } 
.iit_lists_w  .iit_lists_s { margin-top:30px; }*/
.thumbnail_kbiTube_info { overflow:visible; position:relative; width:220px; height:330px; background-color:#fff; border-bottom:3px solid #b68b5c; }
.thum_wrap .iit_lists_w li { float:left;  }
.thumbnail_kbiTube_info { border-color:#e43f08; }
.thum_layer_w { position: relative;  overflow: hidden; width: 100%; height: 155px;}
.thum_layer_w .media_icon { cursor:pointer; }
.thum_layer_w .media_icon::before { content:'';  display:block; width:70px; height:70px; background:url('/css/images/kbi_tube/play_btn.png') no-repeat center center; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); z-index:1; }
.thum_img { overflow: hidden;   position: relative;  width: 100%;  height: 155px; text-align: center; background-color: #fafafa;}
.thum_img img { width:auto; max-width:100%; height:155px; vertical-align:top; }
.thum_cont_inform { padding:5px 20px 30px 20px; height:175px;  text-align:left; border-width:0 1px; border-style:solid; border-color:#d8d8d8; box-sizing:border-box;}
.thum_cont_inform .txt_head { vertical-align:middle; font-size:12px; color:#575757; display:inline-block; }
.thum_cont_inform .tit_sub02_cDarkgray2 { overflow:hidden; margin-top:5px; width:100%; height:53px; font-weight:700; letter-spacing:-1px; word-wrap:break-word; color:#333; display:inline-block; }
.thum_cont_inform .cont_info_w { display:block; margin-top:10px; }
.thum_cont .txt_categori { position:absolute; left:0; bottom:3px; padding:5px 20px; width:100%; font-size:12px;box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.inspection_wrap { overflow:hidden; margin-top:70px; }
.inspection_imgBox { width:28%; height:231px; float:left; line-height:231px; }
.inspection_imgBox img { width:255px; background-size:cover; vertical-align:middle; }
.tb_finance { width:70%;  float:right;  border-bottom:1px solid #dedede;  border-collapse:collapse; color:#555;  font-size:14px; }
caption { font-size:0; }
.tb_finance tbody tr th, tr td { font-size:18px; border-top:1px solid #dedede; padding:9px 12px; letter-spacing:-0.5px; }  
.tb_finance tbody tr th { font-weight:600; }
.tb_finance tbody tr td { border-left:1px solid #dedede; letter-spacing:-0.8px; text-align:left; }

/*  디지털글로벌 콘텐츠  */
.digital_wrap { overflow:hidden;  margin-top:30px;  }
.digital_wrap .tb_finance .bg_m { background-color:#aef1e4; }
.digital_wrap .tb_finance { float:left; width:80%; margin-right:2%; }
.digital_wrap .dt_img { float:right; width:18%; }

/* 지식을 알맞게 */
.con_step { width:calc(100% - 230px); margin:100px auto 0; }
.con_step ul li { position:relative; padding:0px 210px; text-align:left; }
.con_step ul li:nth-of-type(2) { text-align:right; }
.con_step ul li > strong { font-size: 35px; letter-spacing:-1.8px; }
.con_step ul li > p { font-size: 18px; letter-spacing:-1px; margin-top:10px; }
.con_step ul li { margin-bottom:60px; }
.con_step ul li:first-child:before { content:''; display:inline-block; width:121px;  height:123px; background:url('/css/images/kbi_tube/content_icon01.png') no-repeat center center; position:absolute; top:11px; left:65px;  }
.con_step ul li:nth-of-type(2)::after { content:''; display:inline-block; width:121px; height:123px; background:url('/css/images/kbi_tube/content_icon02.png') no-repeat center center; position:absolute; top:-3px; right:65px; }
.con_step ul li:last-child:before { content:''; display:inline-block; width:121px; height:123px; background:url('/css/images/kbi_tube/content_icon03.png') no-repeat center center;  position:absolute; top:-3px; left:65px; }
.con_step ul li:last-child { margin-bottom:0px; }

/*  알맞게 담은 프리미엄 지식을  */
.iswl_inner:nth-of-type(5) { margin-top: 0px; }
.iswl_inner > .kbitube { margin-bottom:60px; }
.iswl_inner:nth-of-type(5) > h5 { font-size:40px; line-height:54px; letter-spacing:-1.4px; margin-bottom:40px; }
.tb_finance_right { margin:30px auto 0 auto; float:none; text-align:center; } /* 230921 */
.tb_finance_right thead th { font-size:18px; padding:15px 22px; background-color:#00cdb3; color:#fff; }
.tb_finance_right tbody td { padding:15px 22px; }
.tb_finance thead th { border-top:1px solid #dedede; border-bottom:1px solid #dedede; border-left:1px solid #dedede; }
.tb_finance_right tbody tr td { text-align:center; }
.tb_finance thead tr th:first-child { border-left:none;  }
.tb_finance tbody tr td:first-child { border-left:none;  }
.tb_finance tbody td .td_txt { font-size:15px; }
.tb_finance tbody tr td b { font-size:22px; }
.tb_finance tbody tr td ul li { text-align:left; } /* 230921 */
.btn_membership02 {width:320px; height:70px;  background-color:#00647d; display:inline-block; margin-top:70px; cursor:pointer; }
.btn_membership .purchase_btn { font-size:32px; font-weight:600; letter-spacing:-1.4px; color:#fff; }

/* KBI Tube 회원권 선택 - 190910 수정 */
.tubemember_w {padding-top:60px; width:900px; margin:0 auto;}
	.tubem_tit {height:80px; font-size:22px; font-weight:700;}
		.tubem_tit p {display:inline-block; vertical-align:middle;}
		.tubem_tit + .tubem_listbox {margin-top:30px;}
	.tubem_list {position:relative; padding:30px 50px; border:1px solid #dedede; box-sizing:border-box;}
		.tubem_list + .tubem_list, .tubem_listbox + .tubem_listbox .tubem_list {border-top:0;}

	.tubem_tit [class^="icon_membership"] {float:left; width:80px; height:80px; padding-right:15px;}
		.tubem_tit .icon_membership01 {background:url('../images/kbi_tube/icon_membership_k_s.png') no-repeat;}
		.tubem_tit .icon_membership02 {background:url('../images/kbi_tube/icon_membership_g_s.png') no-repeat;}
		
	.tubem_listbox + .tubem_tit {padding-top:50px;}
		.tml_inner {position:relative;}
			.tml_inner .context_lists {display:inline-block; max-width:200px; vertical-align:middle;}
				.tml_inner .context_lists .ct_list + .ct_list {margin-top:5px;}
			.context_lists + .tubem_price {position:relative; padding-left:110px;}
				.context_lists + .tubem_price:before {position:absolute; top:50%; left:50px; margin-top:-10px; width:20px; height:20px; background:url("../images/common/icon_open_big.png") 50% no-repeat; content:'';}

		.tubem_price {display:inline-block;}
			.tubem_price .tp_period {display:inline-block; min-width:100px; height:40px; background:#b68b5c; padding:8px 12px; color:#fff; text-align:center; border-radius:50px; box-sizing:border-box;}
			.tubem_price .tp_price {font-size:22px; font-weight:700; vertical-align:middle;}
			.tp_period + .tp_price {padding-left:45px;}

		.tubem_pricement {position:relative; padding:20px; margin-top:20px; background:#f2f8f8;}
			.tubem_pricement .radio_group {position:absolute; top:17px; right:20px;}
		
		.tml_inner [class^="btn_"] {position:absolute; top:50%; right:0; margin-top:-23px;}

.service_membership .guideBox_tube {margin-top:100px; background:#f6f6f6;}
	.service_membership .guideBox_tube .ct_list + .ct_list {margin-top:5px;}

	.tubem_tit_w {display:inline-block; width:86%; vertical-align:middle;}
	.tubem_stit {display:block; padding-top:3px; font-size:13px; color:#4b4b4b; font-weight:normal;}

/* tube 회원권 결제 */
	.know_info_tube {padding:50px 220px;}
		.know_info_tube .icon_membership01 {width:150px; height:150px; top:40px; left:30px; background:url('../images/kbi_tube/icon_membership_k.png') no-repeat;}
		.know_info_tube .icon_membership02 {width:150px; height:150px; top:40px; left:30px; background:url('../images/kbi_tube/icon_membership_g.png') no-repeat;}
		.know_info_tube .context_lists {padding-top:20px;}
		.know_info_tube .kinfo_btn {top:auto; bottom:50px; right:60px;}
		.know_info_tube .kinfo_btn label {display:block; font-size:15px; color:#282828;}
		.know_info_tube .kinfo_btn span {font-size:30px; color:#02a5b1; font-weight:700; padding-top:20px;}

.service_membership_pay .pay_info {display:inline-block; font-size:14px; color:#363636; padding-top:30px;}
.service_membership_pay h4 {border-bottom:0; margin-top:50px;}
.service_membership_pay .qd_top_btn {top:0;}
	[class^="wrap_form_pay"] {position:relative;}
		.wrap_form_pay .tb_noti {top:-33px;}
		.wrap_form_pay .radio_group_payment {padding-top:60px;}
			.wrap_form_pay .radio_group_payment .txt_radio_name {font-weight:700;}
			.company_group [class^="wrap_tab"] {width:300px;}
				.company_group [class^="wrap_tab"] .tab_content_w {width:850px; margin-top:10px;}
				.company_group .txt_tab_name {font-weight:normal;}
				.company_group .inp_text_company {width:525px;}
				.company_group .inp_text_company.st2 {width:156px;}
					.company_group .txt_cont03_cLightgray {padding-bottom:0;}
				.table_form_pay .inp_selectbox {width:180px;}
				.table_form_pay + .inp_checkbox {width:100%; padding-top:10px; text-align:right;}
					[class^="table_form_pay"] + .inp_checkbox .txt_chk_name {font-size:14px; color:#363636;}
	
	.service_membership_pay .know_info_tube {min-height:220px;}
	.service_membership_pay .guideBox {margin-top:60px;}

	.wrap_form_payinfo, .wrap_form_forumlist, .wrap_form_myinfo {border-top:2px solid #8b8b8b;}
		.wrap_form_payinfo tbody th, .wrap_form_forumlist tbody th, .wrap_form_myinfo tbody th {border-bottom:1px solid #dedede;}
		.wrap_form_payinfo [class^="inp_"] + [class^="inp_"] {margin-left:0; margin-top:5px;}
		.cardnumber_group .inp_text {width:160px;}

	.order_payment_info + .btn_blue_line_my {float:right; margin:10px 2px 5px 0;}

.bv_btn_w.tube_pay [class^="btn_"] {width:352px; height:50px; padding:14px 20px;}
	.table_form_payinfo + .inp_checkbox {padding-top:10px;}

/* tube 스튜디오 */
.tabmenu_big_type2 + .search_box_tube {padding-top:40px;}

.table_list_tubecont th {border-width:2px 0; border-color:#dedede; background:#efefef; font-size:13px;}
.table_list_tubecont tbody tr {cursor:pointer;}
	.table_list_tubecont td a:hover span {text-decoration:underline;}
.table_list_tubecont .cont_info {text-align:left; padding:15px 0;}
	.table_list_tubecont .thum_img {float:left; width:200px; height:117px; overflow:hidden; margin-right:30px; background-size:cover;}
		.table_list_tubecont .thum_img img {height:117px;}
	.ci_txt {display:inherit;}
		.ci_txt [class^="ci_"] {font-size:14px; color:#363636; line-height:1.57;}
		.ci_txt .ci_tit {display:block; font-size:18px; color:#333; font-weight:700; padding-bottom:10px;}
		.tcl_state_ci {position:relative; bottom:auto; right:auto; color:#9b9b9b; padding-top:10px;}
			.tcl_state_ci .i_tube_view {background:url('../images/kbi_tube/icon_view_gray.png') 0 50% no-repeat;}
			.tcl_state_ci .i_tube_comment {background:url('../images/kbi_tube/icon_comment_gray.png') 0 50% no-repeat;}
			.tcl_state_ci .i_tube_star {background:url('../images/kbi_tube/icon_star_gray.png') 0 50% no-repeat;}
	.table_list_tubecont [class^="btn_"] {width:100px; min-width:100px; padding:12px;}
		.table_list_tubecont [class^="btn_"] + [class^="btn_"] {margin-top:10px;}
	.table_list_tubecont + .paging {margin-top:30px;}

	.thum_public {padding-top:10px;}
		.thum_public .inp_selectbox {display:block; min-width:85px; width:85px; margin-bottom:10px;}
		.thum_public .btn_gray_delete {float:right;}

	.iit_list_w.public {overflow:hidden; padding:0 0 1px 1px;}
		.iit_list_w.public .iit_lists + .iit_lists {margin-top:40px;}
		.iit_list_w.public .iit_lists_s {width:266px;}
		.iit_list_w.public + .bv_btn_w {margin-top:60px;}
			.iit_list_w.public + .bv_btn_w .btn_gray {width:200px; height:50px;}
 
	.docutube_list {position:relative;}
		.docutube_list .link_thum {height:140px; width:80%;}
			.docutube_list .thum_img {width:240px; height:140px;}
				.docutube_list .thum_img > img {height:140px;}
			.docutube_list .thum_cont {height:140px; padding-right:0;}
				.docutube_list .thumbnail_colType2_grayLine {height:160px; padding-left:270px;}
				.docutube_list .thum_cont .txt_context {margin-top:15px;}
				.docutube_list .tcl_state_ci {position:absolute; left:0; bottom:0; font-size:13px;}
					.docutube_list .tcl_state_ci [class^="txt_"] + [class^="txt_"] {position:relative; padding-left:10px;}
						.docutube_list .tcl_state_ci [class^="txt_"] + [class^="txt_"]:before {position:absolute; top:3px; left:3px; width:1px; height:14px; background:#9b9b9b; content:'';}
					.docutube_list .tcl_state_ci [class^="txt_"] + .i_tube_view {margin-left:10px;}

		.docutube_list [class^="btn_"] {position:absolute; top:50%; margin-top:-23px; right:20px; min-width:100px; width:100px; padding:12px 5px;}
			.docutube_list [class^="btn_"] .txt_btn_name {font-size:14px;}

	.docutube_list + .docutube_list .thumbnail_colType2_grayLine {border-top:0;}

.studioinfo {padding-top:60px; text-align:center;}
	.icon_studioinfo {width:200px; height:200px; background:url("../images/kbi_tube/icon_studioinfo.png") no-repeat;}
	.icon_studiocomplete {width:150px; height:150px; background:url("../images/kbi_tube/icon_complete.png") no-repeat;}
	.studioinfo [class^="si_"] {display:block;}
	.studioinfo .si_tit {font-size:30px; color:#333333; padding-top:50px;}
	.studioinfo .si_info {font-size:15px; color:#282828; padding-top:15px; line-height:1.87;}

	.studioinfo + .bv_btn_w .btn_blue {width:250px; height:60px; padding:17px 20px;}
		.studioinfo + .bv_btn_w .btn_blue .txt_btn_name {font-size:18px; font-weight:700;}

.tube_studio, .tube_channel, .tube_forum {padding-top:30px;}
	.tube_studio .step_lists_w {padding:65px 0;}
	[class^="tube_"] .tabmenu_big_type2 .tab_list:first-child {padding-left:0;}
		[class^="tube_"] .tabmenu_big_type2 .txt_tab_name {font-weight:normal;}
			[class^="tube_"] .tabmenu_big_type2 .btn_tab.active .txt_tab_name {font-weight:700;}

	.tube_studio h4 {display:block; font-size:20px; color:#333; padding-bottom:10px; font-weight:normal;}
	
	.tube_studio .bv_btn_w .btn_blue_next {width:308px; height:60px; padding:17px 20px;}
		.tube_studio .bv_btn_w .btn_blue_next .txt_btn_name {font-size:18px; font-weight:700;}
		.tube_studio .know_noti_info {padding:20px 40px 20px 75px; margin-top:30px; font-size:14px;}
			.tube_studio .know_noti_info .icon_info {top:22px;}

.radio_group_contype {padding-top:10px;}
	.radio_group_contype + h4 {margin-top:70px;}
	.wrap_tab_type .tab_content_w {width:1040px;}
		.inp_radio_ct [class^="btn_contype"] {width:200px; height:80px; border:1px solid #d2d2d2; padding:26px 40px; text-align:left; box-sizing:border-box;}
		.inp_radio_ct [class^="btn_contype"]:hover {box-shadow:none;}
			.inp_radio_ct [class^="btn_contype"] .txt_radio_name {font-size:14px; color:#9b9b9b;}
			.inp_radio_ct input[type="radio"]:checked + [class^="btn_contype"] {border:2px solid #1baeb9;}
				.inp_radio_ct input[type="radio"]:checked + [class^="btn_contype"] .txt_radio_name {font-weight:700; color:#1ab8b9;}
				.inp_radio_ct + .inp_radio_ct {margin-left:6px;}

		.inp_radio_ct [class^="icon_cont"] {height:41px; position:absolute; top:21px; right:30px;}
			.inp_radio_ct .icon_cont_video {width:41px; background:url("../images/kbi_tube/icon_cont_video.png")0 50% no-repeat;}
			.inp_radio_ct .icon_cont_card {width:45px; background:url("../images/kbi_tube/icon_cont_card.png") 0 50% no-repeat;}
			.inp_radio_ct .icon_cont_file {width:36px; background:url("../images/kbi_tube/icon_cont_file.png") 0 50% no-repeat;}
			.inp_radio_ct .icon_cont_wbt {width:33px; background:url("../images/kbi_tube/icon_cont_wbt.png") 0 50% no-repeat;}
			.inp_radio_ct .icon_cont_link {width:37px; background:url("../images/kbi_tube/icon_cont_link.png") 0 50% no-repeat;}

			input[type="radio"]:checked + .btn_contype .icon_cont_video {width:41px; background:url("../images/kbi_tube/icon_cont_video_on.png") 0 50%  no-repeat;}
			input[type="radio"]:checked + .btn_contype .icon_cont_card {width:45px; background:url("../images/kbi_tube/icon_cont_card_on.png") 0 50%  no-repeat;}
			input[type="radio"]:checked + .btn_contype .icon_cont_file {width:36px; background:url("../images/kbi_tube/icon_cont_file_on.png") 0 50%  no-repeat;}
			input[type="radio"]:checked + .btn_contype .icon_cont_wbt {width:33px; background:url("../images/kbi_tube/icon_cont_wbt_on.png") 0 50%  no-repeat;}
			input[type="radio"]:checked + .btn_contype .icon_cont_link {width:37px; background:url("../images/kbi_tube/icon_cont_link_on.png") 0 50%  no-repeat;}


	[class^="tube_cont_form"] {width:100%; height:300px; background:#efefef; margin-top:30px;}
		.tube_cont_form_link {height:auto; background:#fff;}
			.tube_cont_form_link .inp_text {width:815px; margin-left:10px;}
			.tube_cont_form_link .btn_blue_urlconfirm {margin-left:10px;}
			.tube_cont_form_link .tcfl_box {display:none; width:815px; height:460px; margin:20px 0 0 85px; padding:5px; border:1px solid #dedede; box-sizing:border-box; overflow-y: auto;}

	.table_form_write.contform th {text-align:center;}
		.table_form_write.contform .inp_text {width:620px;}
		.table_form_write.contform .inp_text_playtime {width:100px;}
		.table_form_write.contform .inp_text_tag {float:left; width:250px;}
		.table_form_write.contform .inp_txtarea_write textarea {height:110px;}
		.table_form_write.contform [class^="inp_radio"] + [class^="inp_radio"],
		.radio_group_pricetype [class^="inp_radio"] + [class^="inp_radio"] {margin-left:30px;}
			.table_form_write.contform [class^="inp_radio"] .txt_radio_name {font-size:15px;}
		/* .radio_group_pricetype [class^="inp_radio"] */
	.table_form_write.contform .tube_cont_form {margin-top:0;}
		.radio_group_pricetype + span {display:inline-block; font-size:14px; color:#8f8f8f;}
		.table_form_write.contform .wfa_tag_slct {overflow:hidden; float:left; padding-left:20px;}
			.table_form_write.contform .wfa_tag_slct .tk_list span {padding:12px 40px 12px 20px; font-size:15px; color:#282828;}
			.table_form_write.contform .wfa_tag_slct .btn_icon_delete {top:17px; right:15px; width:13px; height:13px; background:url("../images/common/icon_close_pop_s.png") 50% no-repeat}
	.table_form_write.contform .radio_group .inp_radio input[type="radio"] {top:10px;}
	
	.guideBox_tube {padding:40px; margin-top:30px;}
		.guideBox_tube + .guideBox_tube {margin-top:10px;}
		.guideBox_tube .txt_icon_cDarkgray2, .guideBox_tube .txt_noicon_cDarkgray2 {font-weight:normal; font-size:20px;}
		.guideBox_tube .bt_tit {font-size:20px; color:#333;}
		.guideBox_tube .context_lists_guide {padding-left:5px;}

	.iswl_inner.creator .sck_header .sck_tit {font-size:22px; color:#333; font-weight:700;}
	.iswl_inner.creator .sck_header .sck_stit {font-size:15px; color:#8f8f8f;}
		.iswl_inner.creator .btn_blue_profile {position:absolute; top:30px; right:0;}

	.tude_acodian_group {padding:30px 15px 0;}
		.tude_acodian_group .tag_lists {padding-top:30px;}
			.tude_acodian_group .txt_chk_name {font-size:14px; color:#363636;}
	
	.tude_acodian_group .slctwb_inner {padding-right:80px;}
		.tude_acodian_group .slctwb_inner .tag_list + .tag_list {padding-top:20px;}
		.slctwb_inner.agt2 {padding-right:100px;}
			.slctwb_inner.agt2 .tag_list + .tag_list {padding-top:20px;}
		
	.tude_acodian_group + .bv_files {padding:10px 37px; border-bottom:0;}
		.tude_acodian_group + .bv_files .bvf_list {padding-left:35px;}
		.tude_acodian_group + .bv_files .link_file_cDarkgray2 {font-size:14px;}
	
	.bv_btn_w.studio [class^="btn_"] {width:235px; height:50px;}
		.bv_btn_w.studio .btn_gray_line_prev + .btn_blue_next {margin-left:-2px; padding:13px 20px;}
		.bv_btn_w.studio .btn_blue_next .txt_btn_name {font-size:15px; font-weight:normal;}

.tube_studio.profit .tabmenu_big_type2 + h4 {padding-top:30px;}
.tube_studio.profit .wrap_tab_dot .txt_tab_name {font-weight:normal;}
.tube_studio.profit .wrap_tab_dot + span {display:block; padding-top:30px; line-height:1.87;}
	.wrap_form_bankinfo, .tube_studio.profit .txt_cDarkgray1 + .table_list_grayLine {margin-top:30px;}
		.table_form_bankinfo .inp_selectbox, .table_form_bankinfo .inp_text {width:240px;}
	.tube_studio.profit .search_box_result .sb_lists_w {width:700px;}
		.tube_studio.profit .search_box_result .inp_text_search {width:500px;}
		.tube_studio.profit .txt_cDarkgray1 + .opt_tsp_w {padding-top:30px;}
		.opt_tsp_w .txt_total + .txt_total {position:relative; padding-left:15px;}
		.opt_tsp_w + .table_list_grayLine {margin-top:20px;}
			.tube_studio.profit .txt_total + .txt_total:before {position:absolute; top:14px; left:5px; width:1px; height:18px; background:#d8d8d8; content:'';}
		.tube_studio.profit .txt_total .fltB_cBlue {padding-left:10px; font-size:16px;}
	.tube_studio.profit .table_list_grayLine td .ellipsis {max-width:100%;}

	.opt_tsp_w {overflow:hidden;}
		.opt_tsp_w [class^="txt_"] {padding-top:10px;}
		.opt_tsp_w .inp_selectbox {float:right; width:150px;}

/* 내채널 관리*/
.tube_channel, .tube_forum {padding-top:30px;}
	.tube_channel .tabmenu_big_type2 + h4 {display:inline-block; font-size:30px; color:#282828; font-weight:normal; padding-top:50px;}
	.tube_channel h4 + .btn_blue_contupload {width:180px; padding:11px 20px; margin-left:20px; vertical-align:bottom;}
		.tube_channel h4 + .btn_blue_contupload .txt_btn_name {font-weight:700;}

	.tube_channel .kfc_lists {min-height:125px; background:#f6f6f6; border-bottom:0; padding:30px 30px 30px 185px; margin-top:50px;}
		.tube_channel .kfc_lists .sck_profile {left:30px;}			
			.tube_channel .sck_header .sck_tit {font-size:22px; color:#333; font-weight:700;}
			.tube_channel .sck_header .sck_stit {color:#8f8f8f;}
	.kfc_aside_w {position:absolute; bottom:25px; right:30px;}
		.kfc_aside_w .inp_selectbox, .kfc_aside_w [class^="btn_"] {display:block; width:150px;}
			.kfc_aside_w .inp_selectbox + a {margin-top:10px;}
		.kfc_aside_w [class^="btn_"] {width:150px; padding:8px 20px;}
			.kfc_aside_w [class^="btn_follow"] {background-position:30px 50%; padding-left:30px;}
			.kfc_aside_w .btn_blue_profileupdate {background:#fff; border:1px solid #0ba5b1; padding:11px 20px;}
			.kfc_aside_w .btn_blue_profileupdate .txt_btn_name {color:#0ba5b1; font-size:14px;}
		
		.kfc_aside_w .btn_blue_line_set {background:#fff; margin-bottom:5px;}
			.kfc_aside_w .btn_blue_line_set .txt_btn_name {font-size:14px; font-weight:700;}
		
	.tube_channel .search_box_tube {padding:60px 0 0;}

	.thum_public.channel button {width:100px; min-width:100px;}
	.iswl_inner.tube .bv_btn_w.channel {margin-top:50px;}

/* tube 포럼 */
.tube_forum .btn_blue_line_forum {float:right; margin-bottom:20px;}
	.tube_forum .guideBox_tube {clear:both; padding:30px 40px; margin-top:0;}
		.tube_forum .guideBox_tube label {display:block; width:110px; height:30px; padding:6px 0; margin-bottom:20px; background:#02a5b1; font-size:13px; color:#fff; font-weight:700; text-align:center; box-sizing:border-box;}

.tube_forum .bv_btn_w {margin-top:30px;}
	.tube_forum .bv_btn_w [class^="btn_"] {width:250px; height:60px; padding:17px 20px;}
		.tube_forum .bv_btn_w [class^="btn_"] .txt_btn_name {font-size:18px; font-weight:700;}
	.tube_forum .bv_btn_w + .guideBox_tube {margin-top:60px;}

.forum_line_w {width:1107px; margin:0 auto; overflow:hidden; padding-top:60px;}
	[class^="fl_section"] {float:left; width:525px; }
		[class^="fl_section"] .tit_forum_cDarkgray2 {font-size:20px;}
		[class^="fl_section"] .fsr_inner {margin-top:10px; border-top:2px solid #1ab8b9; box-sizing:border-box;}
			.fsr_inner {padding-top:20px;}
				.fsr_inner .btn_blue_line_review {float:right; margin-bottom:20px;}
			.fsr_list_w {clear:both;}
				.fsr_list_w .fsr_lists {width:525px; height:130px;}
					.fsr_list_w .fsr_lists + .fsr_lists {margin-top:20px;}
				.fsr_lists img {width:100%; height:100%;}

				.fsr_lists.no_list {background:#f6f6f6; text-align:center;}
					.fsr_lists.no_list .icon_info {width:30px; height:30px; padding-right:10px; background:url('../images/kbi_tube/icon_info.png') no-repeat; vertical-align:middle;}
					.fsr_lists.no_list .txt_cont01_cLightgray_fBo {vertical-align:middle;}

	.fl_section_review {}

	.fl_section_schedule {margin-left:50px; }
		.fsr_inner .sh_controller {margin-top:0; margin-bottom:17px;}
		.fsr_inner .table_list_grayLine.calendar th {padding:6px 10px;}
			.fsr_inner .cal_info_w {height:95px;}
				.fsr_inner .cal_info_w .txt_date_number {top:5px; right:5px;}
				.fsr_inner .cal_info_w .txt_data {position:absolute; bottom:15px; font-size:13px; color:#333; max-width:54px;}
				.fsr_inner .cal_info_w .btn_icon_more {bottom:5px; right:5px; background:url('../images/kbi_tube/icon_more.png') no-repeat;}

.tube_forum > h4 {font-size:20px; color:#333; font-weight:normal;}

.list_top_w {position:relative;}
	.list_top_w p {display:inline-block; font-size:15px; color:#282828; padding-bottom:15px;}
		.list_top_w p span {color:#02a5b1; font-weight:700;}

.tube_forum .table_list_forum td {height:70px;}
	.tube_forum .table_list_forum .head_blabel {width:70px; background:#1ab8b9; padding:4px 15px; margin-right:10px; font-size:12px; color:#fff; font-weight:700; box-sizing:border-box;}
	.tube_forum .table_list_forum .link_subject_ellipsis {max-width:375px;}
.tube_forum .table_list_forum + .paging {margin-top:30px;}

	.bbsView_gray .bv_header {text-align:left;}
		.bbsView_gray .bv_header .txt_main_cDarkgray2 {font-size:20px;}
	.bbsView_gray .bv_info_w {background:#f6f6f6; padding:18px 30px; color:#8f8f8f;}
		.bbsView_gray .txt_tit {font-weight:700;}
			.bbsView_gray .txt_tit + .txt_info {position:relative;}
				.bbsView_gray .txt_tit + .txt_info:before {position:absolute; top:4px; left:9px; width:1px; height:15px; background:#8f8f8f; content:'';}
			.bbsView_gray .txt_tit + .txt_info, .bbsView_gray .txt_info + .txt_tit {padding-left:20px;}

	.bbsView_gray .bv_content {border-bottom:0;}

	.forum_img_w {border-top:1px solid #dadada; padding-top:30px; margin-top:60px; overflow:hidden;}
		.forum_img_w .fi_lists {float:left; width:270px; height:157px; padding-bottom:30px;}
			.forum_img_w .fi_lists + .fi_lists {padding-left:20px;}
			.forum_img_w .fi_lists:nth-child(4n+1) {padding-left:0;}
			.forum_img_w .fi_lists img {width:100%; height:100%;}

.tube_forum .bbsView_gray + .bv_btn_w {margin-top:10px;}

.tube_forum .guideBox_forum {clear:both; position:relative; width:100%; height:580px; padding:85px 100px; background:url("../images/kbi_tube/bg_forum2.png") no-repeat; box-sizing:border-box;}	
	.guideBox_forum .txt_tit {min-width:110px; height:30px; padding:5px 15px; background:#000; color:#fff; font-size:13px; text-align:center; box-sizing:border-box;}
	.guideBox_forum .tit_sub01_cLightbrown_fBo {width:100%; margin:20px 0; font-size:30px;}
	.guideBox_forum .gbforum_box {position:absolute; top:40px; right:80px; width:480px; height:500px; padding:30px; background:#fff; box-sizing:border-box;}
		.gbforum_box .context_lists_guide {padding:0;}
			.gbforum_box .context_lists_guide .ct_list {margin-top:0; padding:12px 0; letter-spacing:-0.5px;}
				.gbforum_box .context_lists_guide .ct_list + .ct_list {border-top:1px solid #dedede;}
			.gbforum_box .context_lists_guide .ct_list span.fBo {display:inline-block; width:320px; vertical-align:text-top;}

		.gbforum_box .bv_btn_w {position:absolute; left:50%; bottom:30px; margin-left:-125px;}

.tube_forum .btn_gray {background:#9b9b9b;}

.guideBox_forum + .guideBox_tube {width:1107px; margin:0 auto; margin-top:60px; padding:40px 40px 60px; background:#f6f6f6; box-sizing:border-box;}
	.guideBox_forum + .guideBox_tube .ct_list + .ct_list {margin-top:10px;}

.guideBox_forum.null {background:url("../images/kbi_tube/bg_forum.png") no-repeat;}
	.guideBox_forum.null .tit_sub01_cLightbrown_fBo {display:block; width:605px; font-size:36px;}

.guideBox_forum.null + .guideBox_forum {margin-top:60px;}

/* tube 관심분야 설정 팝업 */
.interest_lists_w {overflow:hidden; margin-top:30px; padding:0 20px 0; min-height:400px; max-height:400px; overflow-y:auto;}
	.ilw_lists {position:relative; min-height:50px;}
		.ilw_lists .af_header {border-bottom:1px solid #02a5b1;;}
	.ilw_lists:first-child {margin-top:0;}
	.ilw_lists + .ilw_lists {padding-top:50px;}
		.ilw_lists .ilw_tit {font-size:15px; color:#1ab8b9; font-weight:700; padding-bottom:15px; border-bottom:1px solid #1ab8b9;}
		.ilw_lists .keyowrds_w {width:100%; position:relative; left:-5px; top:-10px; margin-top:20px; letter-spacing:-5px;}
			.ilw_lists .inp_checkbox_keyword, .ilw_lists .inp_radio_keyword {margin:10px 0 0 5px; letter-spacing:0;}
			.ilw_lists .btn_keyword_type2 {min-width:130px;}

/* tube 회원권 구매 안내 팝업 */
.popup_big_membershipInfo .pop_content {padding:80px 20px 50px;}

.popup_big_myPlaylist .pop_content {text-align:left; padding:30px 30px 0;}
	.popup_big_myPlaylist .inp_text_playtit {width:420px;}
	.mpl_set {position:relative; margin-top:10px; height:45px;}
		.mpl_set .inp_checkbox_switch {margin-left:0;}
			.mpl_set .inp_checkbox_switch input[type="checkbox"]:checked ~ .txt_chk_name:before {content:'공개';}
			.mpl_set .inp_checkbox_switch .txt_chk_name:before {content:'비공개';}
		.mpl_set .btn_blue_newadd {position:absolute; top:0; right:0;}
	.mpl_lists_w {margin-top:30px; height:200px; overflow-y:auto;}
		.mpl_list + .mpl_list {padding-top:15px;}
		.mpl_list .inp_checkbox {margin-top:-10px;}
		.mpl_list .txt_chk_name {width:55px; font-size:12px; color:#8f8f8f;}
		.mpl_list .txt_cont01_cDarkgray1 {vertical-align:text-top; width:310px;}

		.mpl_list [class^="inp_radio"] {margin-left:10px;}
		.mpl_list [class^="inp_radio"] input[type="radio"] {cursor:pointer;}
			.mpl_list [class^="inp_radio"] .txt_radio_name {width:70px; height:30px; padding:5px 15px; border:1px solid #d8d8d8; text-align:center; box-sizing:border-box;}
				.mpl_list input[type="radio"]:checked + .txt_radio_name {background:#efefef;}


/* tube 선물하기 팝업 */
[class^="popup_big_tubeGift"], .popup_big_contThumbImg, [class^="popup_big_forum"] {width:864px; margin-left:-432px;}
	[class^="popup_big_tubeGift"] .tit_main_cDarkgray2 {border-bottom:1px solid #02a5b1;}
	[class^="popup_big_tubeGift"] .pop_content {padding-top:0;}
		.table_form_tubeGift td {padding-right:100px;}
		.table_form_tubeGift .txt_cont01_cDarkgray1 {padding:0;}
		.table_form_tubeGift .inp_text {width:525px;}
		.table_form_tubeGift .email_group .inp_text_emId {width:182px;}
		.table_form_tubeGift .email_group .inp_text_emAddr {width:150px;}
		.table_form_tubeGift .inp_txtarea_write {width:100%;}
			.table_form_tubeGift .inp_txtarea_write textarea {height:150px;}
	[class^="popup_big_tubeGift"] .pop_bottom {padding:20px 0 ;}
		[class^="popup_big_tubeGift"] .btn_blue_sendgift {width:240px !important;}
	
	.popup_big_tubeGiftPhone {width:740px; margin-left:-370px;}
		.popup_big_tubeGiftPhone .inp_text {width:380px;}
	
/* tube 등록안내 팝업 */
.popup_big_contuploadInfo .txt_cont01_cDarkgray1 {padding:40px 0; letter-spacing:-0.3px;}

/* tube 기관조회 확인 */
.popup_big_ChckOrgan .tit_sub02_cDarkgray2_fBo + .txt_cont02_cDarkgray1 {padding-top:30px;}

/* tube 동영상_썸네일 이미지 선택 팝업 */
.popup_big_contThumbImg .pop_content {text-align:left; line-height:1.87; padding:30px 40px 0;}
	.pop_content .radio_group_thumbimg {padding-top:50px;}
		.pop_content .radio_group_thumbimg img {width:180px; height:105px; display:block;}
			.radio_group_thumbimg [class^="inp_radio"] + [class^="inp_radio"] {margin-left:17px;}
			.radio_group_thumbimg [class^="inp_radio"]:nth-child(4n+1) {margin-left:0;}
				.radio_group_thumbimg .inp_radio {text-align:center; padding-bottom:20px;}
					.radio_group_thumbimg .icon_radio {margin-top:20px;}		

/* tube 콘텐츠 등록 미리보기 팝업 */	
.popup_big_contPreview, [class^="popup_big_forumPayment"] {width:840px; margin-left:-420px;}
	.pop_content.contpreview {max-height:650px; padding:30px 40px 0; text-align:left; overflow-y:auto;}
		.pop_content.contpreview .tube_cont_w {width:/*940px*/ 764px; height:430px; margin-top:0; margin:0 auto;}
			.pop_content.contpreview .tube_cont_w .tc_w_box {height:430px;}
		.pop_content.contpreview .tsc_inner {width:100%;}
			.pop_content.contpreview .tsc_slider_w, .pop_content.contpreview .tscSlider_list {height:430px;}
				.pop_content.contpreview .card_lists {width:764px; height:430px; background:#f6f6f6;}


	.table_form_contpreview {margin-top:30px; border-top:1px solid #dadada;}
		.table_form_contpreview tbody th {border-bottom:1px solid #dadada; border-right:1px solid #dadada; background:#f9f9f9; text-align:center;}
			.table_form_contpreview img {width:153px; height:91px; vertical-align:middle;}
			.table_form_contpreview .wfa_tag_slct .tk_list span {padding:10px 20px; font-size:13px; color:#282828;}
			.table_form_contpreview .radio_group_pricetype + span {font-size:13px; padding-top:5px;}

	.pop_bottom.tube {width:480px; height:50px; margin:0 auto; padding:30px 0;}
		.pop_bottom.tube .pop_btn_list {overflow:unset;}
			.pop_bottom.tube .pop_btn_list + .pop_btn_list {margin-left:10px;}
			.pop_bottom.tube .pop_btn_list, .pop_bottom.tube [class^="btn_"] {width:235px; height:50px;}
			.pop_bottom.tube .pop_btn_list:first-child [class^="btn_gray"] {border-left:1px solid #dedede;}

	/*.popup_big_contPreview .tc_section_card {width:764px;}*/

/* tube 플레이리스트 수정 팝업 */
.popup_big_playlistModify, .popup_big_checkReason, [class^="popup_big_contRequest"], .popup_big_setMyInterest {width:864px; margin-left:-432px;}
	.popup_big_playlistModify .pop_content, .popup_big_checkReason .pop_content, [class^="popup_big_contRequest"] .pop_content,
	[class^="popup_big_forum"] .pop_content, .popup_big_setMyInterest .pop_content {padding:30px 40px 0; text-align:left;}	
		.inp_text_pltit {width:500px;}
	.popup_big_playlistModify .radio_group_playlist {padding-top:20px;}
		.radio_group_playlist .inp_radio + .inp_radio {margin-left:20px;}
			.radio_group_playlist .txt_radio_name {font-size:14px;}

	.playlist_conts {margin-top:40px; max-height:500px; overflow-y:auto; border-top:1px solid #dadada;}
		.playlist_conts .pc_lists {position:relative; height:158px; padding:20px 20px 20px 90px; border-bottom:1px solid #dadada; border-bottom:1px solid #dadada; box-sizing:border-box; cursor:pointer;}
			.pc_lists .icon_list_move {position:absolute; top:70px; left:30px; width:20px; height:15px; background:url("../images/kbi_tube/icon_allmenu.png") no-repeat;}
			.pc_lists .thum_img {display:inline-block; width:200px; height:117px; margin-right:25px;}
				.pc_lists .thum_img img {width:100%; height:100%;}
			.pc_lists .ci_txt {display:inline-block; max-width:300px; padding-bottom:20px; vertical-align:top;}
			.pc_lists .btn_gray_delete {position:absolute; top:20px; right:20px; width:100px; min-width:100px;}

.popup_big_playlistModify .pop_content {max-height:550px; overflow-y:auto;}

/* tube 미승인 사유확인 팝업 */
.popup_big_checkReason thead tr th {text-align:center;}
	.popup_big_checkReason tbody td.td_left {text-align:left;}
		.popup_big_checkReason tbody td.td_left .txt_number_cDarkgray1 {word-break:break-all;}

/* tube 콘텐츠 수정 요청 팝업 */
.pop_info {font-size:15px; color:#282828; line-height:1.87;}
	[class^="popup_big_contRequest"] .pop_info + dl {color:#333; padding-top:55px;}
		[class^="popup_big_contRequest"] dl + dl {padding-top:15px;}
	[class^="popup_big_contRequest"] dt {position:relative; float:left; font-weight:700; padding-right:10px;}
	[class^="popup_big_contRequest"] .inp_txtarea_contmodify {width:784px; margin-top:30px;}
		[class^="popup_big_contRequest"] .inp_txtarea_contmodify textarea { height:253px;}

	[class^="popup_big_contRequest"] dt .star_cRed {position:absolute; right:0; top:-1px;}
		[class^="popup_big_contRequest"] dt .star_cRed:before, .pn_inner dt .star_cRed:before {display:inline-block; content:'*'; }

/* 포럼 신청 팝업 */
[class^="popup_big_forum"] .table_form_grayInfo tbody th {min-height:auto; border-color:#dadada;}
[class^="popup_big_forum"] .table_form_grayInfo tbody td {min-height:auto;}
[class^="popup_big_forum"] .table_form_grayInfo tbody tr:last-child {border-bottom:2px solid #8b8b8b;}

/* 포럼 결제 팝업 */
[class^="popup_big_forumPayment"] .step_lists_w {padding:30px 0 60px;}
[class^="popup_big_forumPayment"] .table_form_grayInfo tbody th span {padding-left:0;}
	[class^="popup_big_forumPayment"] .wrap_form_grayInfo + .wrap_form_payment {margin-top:30px;}
	[class^="popup_big_forumPayment"] .inp_checkbox_apply {display:block; text-align:right; padding-top:10px;}
	.popup_big_forumPayment .pop_bottom.tube, .popup_big_forumPaymentcomplete .pop_bottom.tube {width:240px;}	
	.popup_big_forumPayment .email_group [class^="inp_text_em"] {width:180px;}
	.popup_big_forumPayment .phone_group .inp_selectbox_phone {width:90px;}
	.popup_big_forumPayment .phone_group .inp_text_phone {width:162px;}

[class^="popup_big_forumPayment"] .wrap_form_grayInfo + h4 {margin-top:50px;}
[class^="popup_big_forumPayment"] h4 {font-size:20px; color:#333; font-weight:normal; padding-bottom:10px;}
.popup_big_forumPaymentInfo .inp_checkbox {padding-top:10px;}
	.popup_big_forumPaymentInfo .table_form_payinfo [class^="txt_"],
	.popup_big_forumPaymentcomplete .table_form_payinfo [class^="txt_"] {padding:5px;}

.popup_big_forumPaymentPay .pop_content {max-height:650px; overflow-y:auto;}
	.popup_big_forumPaymentPay .bv_btn_w a {width:240px; height:60px; padding:19px 20px;}
	.popup_big_forumPaymentPay .bv_btn_w + .guideBox {margin-top:30px;}

	.popup_big_forumPaymentPay .wrap_form_payinfo + h4 {padding-top:50px;}

.popup_big_forumPaymentcomplete .payment_complate_w {margin-top:0; margin-bottom:80px;}

/* 포럼 목록 팝업 */
.popup_big_forumList {width:740px; margin-left:-370px;}
	.popup_big_forumList .wrap_form_forumlist {max-height:500px; border-bottom:2px solid #8b8b8b; overflow-y:auto;}
		.table_form_forumlist tbody th {border-right:1px solid #dedede;}
		.table_form_forumlist tbody td {text-align:center;}
			.table_form_forumlist tbody tr:last-child th, .table_form_forumlist tbody tr:last-child td {border-bottom:0;}

/* MY 학습 */
.identify_w {margin-top:0px; text-align:right;}
	.identify_w .txt_info {font-size:12px; padding-right:10px; color:#02a5b1;}
	.identify_w .btn_blue {min-width:75px; width:75px; height:30px; padding:5px 10px;background-color: #333;}
		.identify_w .btn_blue .txt_btn_name {font-size:12px;}

.vertical_slide_w {position:relative; width:100%; height:70px; margin-top:10px; color:#333; border-style:solid; border-width:1px 0 1px 0; border-color:#dadada; padding-left:135px; overflow:hidden; box-sizing:border-box;}
	.vsw_tit {position:absolute; top:25px; left:20px; font-weight:700;}
	
	.vertical_slide_w {position:relative;}
		.vertical_slide_w:before {position:absolute; top:0; left:0; width:100%; height:10px; background:#fff; content:'';}
	
	.v_slide_w, .vs_lists {margin:0; padding:0; list-style:none;}
		.vs_lists a {display:inline-block; line-height:50px; margin:10px 0; color:#282828; text-decoration:none;}
		.vs_lists span {color:#02a5b1; padding-right:10px;}
	.btn_txtIcon_more {position:absolute; top:15px; right:20px; padding:10px 15px 10px 25px; min-width:auto; width:96px; height:40px; background-color:#bcbcbc; border-radius:50px;}
		.btn_txtIcon_more:before {display:inline-block; content:''; position:absolute; left:10px; top:50%; margin-top:-9px; width:19px; height:19px; background:url('../images/search/icon_more.png') no-repeat center center; vertical-align:middle;}
		.btn_txtIcon_more .txt_btn_name {margin-left:10px; font-size:14px; color:#fff; vertical-align:middle;}

.tabmenu_big_white {margin-top:30px;}
	.tabmenu_big_white:after {height:1px; bottom:2px;}
	.tabmenu_big_white .btn_tab.active {position:relative; background:#fff; border:1px solid #02a5b1; border-bottom:0;}
		.tabmenu_big_white .btn_tab.active:before {position:absolute; top:0; left:0; width:100%; height:3px; background:#02a5b1; content:'';}
		.tabmenu_big_white .btn_tab.active:after {position:absolute; bottom:0; left:3px; width:561px; height:1px; background:#dadada; content:'';}
		.tabmenu_big_white .btn_tab.active .txt_tab_name {color:#333; font-weight:700;}
		.tabmenu_big_white .btn_tab .txt_tab_name {font-weight:normal;}

.chk_lists_w {border-style:solid; border-width:0 1px 1px 1px; border-color:#02a5b1; padding:16px 0 18px 60px; margin-top:-2px; overflow:hidden;}
	.chk_list {float:left;}
	.chk_list + .chk_list {padding-left:75px;}

[class^="chk_lists_category"] {margin-top:20px; border-style:solid; border-width:1px; border-color:#02a5b1; padding:16px 0 18px 60px; overflow:hidden;}
	.chk_list {float:left;}
	.chk_list + .chk_list {padding-left:75px;}
	
	.chk_lists_category_srch {padding:16px 45px 18px;}
		.chk_lists_category_srch .chk_list + .chk_list {padding-left:60px;}

.bbs_top_w.my {border-bottom:1px solid #dadada; padding-bottom:10px;}
	.bbs_top_w.my .txt_total_cDarkgray1, [class^="top_tit_w"] .txt_total_cDarkgray1 {margin:20px 0 0 0;}

.mycont_lists_w + .paging {margin-top:40px;}
	.myc_list {padding:5px 0; border-bottom:1px solid #dadada;}
		.thumbnail_colType3 {display:block;}
			.thumbnail_colType3 .link_thum {float:left; width:520px;}
				.thumbnail_colType3 .thum_img .icon_thumb_play {position:absolute; top:50%; left:50%; margin-top:-25px; margin-left:-25px; width:50px; height:50px; background:url("../images/training/icon_play.png") no-repeat;}
				.thumbnail_colType3 .thum_cont {display:inline-block; width:500px;}
					[class^="thumbnail_col"] .thum_cont [class^="cont_type"] {position:absolute; top:3px; right:0; padding:0 7px; font-size:12px; border-radius:25px;}
						[class^="thumbnail_col"] .thum_cont .cont_type_pre {color:#0051b4; border:1px solid #0051b4;}
						[class^="thumbnail_col"] .thum_cont .cont_type_ing {color:#d0021b; border:1px solid #d0021b;}
						[class^="thumbnail_col"] .thum_cont .cont_type_end {color:#4a4a4a; border:1px solid #4a4a4a;}
					.thumbnail_colType3 .thum_cont .tit_sub02_cDarkgray2 {max-width:90%;}
					.thumbnail_colType3 .thum_cont .txt_day {position:absolute; left:0; bottom:10px; width:100%; color:#333; font-size:12px;}
						.thum_cont .txt_day label, .txt_day_lists .txt_list label {display:block; padding-bottom:5px;}					
					.txt_day_lists {position:absolute; left:0; bottom:15px; width:100%; color:#333; font-size:12px;}
						.txt_day_lists .txt_list + .txt_list {padding-left:20px;}
			.thum_btn_w {position:relative; float:right; width:360px; height:140px; text-align:right; padding:0 20px; box-sizing:border-box;}
				.thum_btn_w:before {position:absolute; top:5px; left:0; width:1px; height:130px; background:#dadada; content:'';}
				.thum_btn_w .align_maker {height:140px; vertical-align:middle;}
				.tb_lists_w .tbl_list {display:inline-block; vertical-align:middle;}
					.tb_lists_w .tbl_list + .tbl_list {margin-left:10px;}
						.tbl_list_s, .tbl_txt {display:block;}
							.tbl_list_s + .tbl_list_s, input + .tbl_list_s {margin-top:5px;}
							.tbl_txt + .tbl_txt {margin-top:5px;}
						.tbl_list_s .txt_name, .tbl_txt {width:150px; text-align:center; color:#02a5b1;}
						.tbl_txt {font-size:15px; color:#282828; font-weight:normal;}
							.tbl_txt .txt_st {color:#02a5b1; font-weight:700;}

					.thum_btn_w [class^="btn_"] {width:150px; height:45px; padding:12px 5px;}
						.thum_btn_w [class^="btn_"] .txt_btn_name {font-size:15px;}
						.thum_btn_w .btn_blue .txt_btn_name {font-size:15px; font-weight:700;}
				
				.tb_lists_w + [class^="btn_"] {margin-top:5px;}
				
.btn_whiteLine_small.module {float:right; margin-top:10px;}

/* 수강신청정보 본인인증 */
.txt_ar_cDarkgray1 {display:block; text-align:center; padding-bottom:30px;}
.email_group_my [class^="inp_text_em"] {width:118px;}

/* MY 학습 활동 */
[class^="top_tit_w"] {position:relative; border-bottom:2px solid #8b8b8b; padding-bottom:10px; margin-top:60px; overflow:hidden;}
	[class^="top_tit_w"] h4 {font-size:20px; color:#333; font-weight:normal;}
	[class^="top_tit_w"] .more {position:absolute; top:13px; right:10px; font-size:13px; color:#363636;}
	[class^="top_tit_w"] .select_group {float:right;}

.top_tit_w_talk {margin-top:30px;}
.top_tit_w_follow {margin-top:10px;}

.top_tit_w_mt {border-bottom:0;}
	[class^="status_w_my"] {position:relative; box-sizing:border-box; height:140px; background:#fff; border-style:solid; border-width:0 1px 0 1px; border-color:#02a5b1; margin-top:-2px;}
		[class^="countbox"] {width:180px; height:180px; background:#fff; color:#1ab8b9; border:3px solid #1ab8b9; border-radius:50%; font-size:20px; font-weight:700; text-align:center; box-sizing:border-box;}
		.countbox_big {float:left;}
			[class^="countbox"] dl {display:inline-block; vertical-align:middle;}
				[class^="countbox"] dt {border-bottom:2px solid #1ab8b9; padding-bottom:5px;}
				[class^="countbox"] dd.count_num {display:block; font-size:30px; padding-top:10px;}
		.cnt_lists_w {display:inline-block; padding:30px 0 0 60px; border-left:1px solid #dadada; overflow:hidden;}
			.cnt_list {float:left; width:165px; text-align:center; border-right:1px solid #dadada;}
				.cnt_list .cl_tit {display:block; color:#282828;}
				.cnt_list .cl_num {font-size:20px; color:#1ab8b9; font-weight:700; padding-top:5px;}
				.cnt_list .rl_item_score {width:50px; margin:0 auto; float:none;}
					.cnt_list .txt_cont01_cLightblue {font-size:20px; font-weight:700;}
			.status_w_mytube .cnt_list:last-child {border-right:0;}

		.status_w_mytube {height:240px; background:#efefef; padding:30px 115px; border-width:0;}
			.status_w_mytube .cnt_lists_w {padding:0; margin:60px 0;}
			.status_w_mytube .btn_gray_studio {position:absolute; right:0; top:-45px; width:140px; height:40px; padding:8px 20px;}
				.status_w_mytube .btn_gray_studio .txt_btn_name {font-size:13px;}

.mytalk_lists_w .klt_lists {padding:30px 20px; border-bottom:1px solid #dadada;}
	.mytalk_lists_w .kl_content {width:1100px;}

.myactive_lists_w .mya_list {padding:20px 0; border-bottom:1px solid #dadada;}
	.mya_list.disabled a:hover {cursor:default;}
		.mya_list .thumbnail_col_my .txt_day {position:absolute; left:0; bottom:0; font-size:12px; color:#575757;}
		.mya_list .thum_cont .mya_deleted {font-size:14px; color:#9b9b9b; line-height:140px;}
		.myactive_lists_w .thum_cont {width:800px; height:116px; padding-top:5px;}
			.myactive_lists_w .thum_cont .title_w {display:inline-block; vertical-align:middle; width:700px;}
				.myactive_lists_w .thum_cont .txt_label_blueLine + .title_w {padding-left:5px;}
				.myactive_lists_w .thum_cont .title_w .tit_sub02_cDarkgray2 {display:block; margin-top:0; font-size:16px;}
				.myactive_lists_w .thum_cont .txt_context {font-size:14px; color:#363636; padding-top:10px;}
				.myactive_lists_w .thum_cont .txt_context.review {display:block; color:#be9669;}

	.thumbnail_col_my .thum_img.book {background:#fafafa; text-align:center;}
	.btn_blue_linkmyact .txt_btn_name {font-size:13px;}
	.thumbnail_col_my .btn_delete_reply {bottom:-5px;}

	.mya_list .list_cont {width:90%;}
	.mya_list .list_cont .lc_type {display:inline-block; color:#02a5b1; padding-bottom:20px;}
	.mya_list .list_cont .title_w strong {display:inline-block; max-width:80%; font-size:15px; color:#333;}
	.mya_list .list_cont .txt_context {font-size:14px; color:#363636;}
	.mya_list .list_cont .txt_day {display:block; font-size:12px; color:#575757; padding-top:30px;}

.myfollow_w .mf_count {padding-top:20px;}
	.mf_count dl {display:inline-block; overflow:hidden;}
	.mf_count dl + dl {position:relative; padding-left:20px;}
		.mf_count dl + dl:before {position:absolute; top:4px; left:8px; width:2px; height:15px; background:#dedede; content:'';}
		.mf_count dt, .mf_count dd {float:left;}
		.mf_count dt {color:#282828;}
		.mf_count dd {color:#1ab8b9; font-weight:700; padding-left:5px;}

.mf_lists_w {padding-top:20px; overflow:hidden;}
	.mf_list {position:relative; float:left; width:212px; height:260px; padding:30px 45px; border:1px solid #b8b8b8; text-align:center; box-sizing:border-box;}
		.mf_list + .mf_list {margin-left:20px;}
		.mf_list .profile_img, .mfm_list .profile_img {width:80px; height:80px; margin:0 auto; background:url('../images/mypage/bg_profile.png') no-repeat; border-radius:inherit;}
		.mf_list [class^="ptxt_"] {display:block; color:#282828; padding-top:5px;}
			.mf_list .ptxt_nick {color:#333; font-weight:700;}
		.mf_list .buttons_w {position:absolute; left:45px; bottom:30px;}

	.mfm_list {position:relative; padding:20px; border-bottom:1px solid #dadada; overflow:hidden;}
		.mfm_list .align_maker {display:inline-block; height:80px; vertical-align:middle;}
		.mfm_list .profile_img {float:left; padding-right:30px;}
		.mfm_list [class^="ptxt_"] {color:#333;}
			.mfm_list .ptxt_name {display:inline-block; min-width:45px; font-weight:700;}
				.mfm_list [class^="ptxt_"] + [class^="ptxt_"] {padding-left:30px;}
		.mfm_list .buttons_w {position:absolute; top:40px; right:20px;}
			.mfm_list .buttons_w [class^="btn_"] {width:120px; min-width:120px; height:40px; padding:9px 20px;}
				.mfm_list .buttons_w [class^="btn_"] + [class^="btn_"] {margin-left:10px;}
				.mfm_list .buttons_w [class^="btn_"] .txt_btn_name {font-size:13px;}

.noDate_box_myactive {height:240px; background:#efefef; box-sizing:border-box;}
	.noDate_box_myactive .align_maker {height:160px;}
	.noDate_box_myactive .txt_noDate_cDarkgray1 {font-size:15px;}
	.noDate_box_myactive .btn_gray_studio {display:block; width:140px; height:40px; margin:0 auto; margin-top:20px; padding:8px 20px;}
			.noDate_box_myactive .btn_gray_studio .txt_btn_name, .tl_list .btn_blue_writepreview .txt_btn_name {font-size:13px;}

.thumb_level2_w {padding:20px 0 20px 20px; border-bottom:1px solid #dadada; text-align:center; overflow:hidden;}
	.tl_list {display:inline-block; width:545px;}
		.tl_list + .tl_list {border-left:1px solid #dadada; padding-left:20px; vertical-align:top;}
		.tl_list .thum_cont {text-align:left;}
			.tl_list .tit_sub02_cDarkgray2 {font-size:15px;}
			.thumb_level2_w .thum_cont .tit_sub02_cDarkgray2 {line-height:1.5;}
			.thumb_level2_w .thum_cont .schedule_date {margin-top:3px;}
			.tl_list .btn_blue_writepreview {position:absolute; left:260px; bottom:0; width:140px; height:40px; padding:8px 20px;}

	.tl_list .thumbnail_col_book {height:197px; padding-left:220px;}
		.tl_list .thumbnail_col_book .tit_sub02_cDarkgray2 {font-size:18px;}
	.tl_list .img_tump {position:absolute; top:0; left:0; text-align:center;}
		.tl_list .img_book_w {display:inline-block; padding:0 35px; height:197px; background-image:url('../images/mypage/bg_book_shadow.png');}
			.tl_list .img_book {overflow:hidden; height:197px; background-color:#fafafa; box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.3); box-sizing:border-box;}
				.tl_list .img_book img {width:auto; height:197px; vertical-align:top;}
		.tl_list .txt_writer_cDarkgray2 {margin-top:10px; font-size:13px;}
		.tl_list .thumbnail_col_book .btn_blue_writepreview {left:220px;}

		.klt_lists.no_list, .mya_list.no_list, .table_list_coupon tr.no_list td {padding:100px 0; text-align:center;}
		.klt_lists.no_list:hover {background:none;}

.search_box_myfollow {padding:30px 0 0;}

/* MY 일정 */
.schedule_header.myschedule {position:relative; margin-top:10px;}	
	.sbc_inner.myschedule .pop_notice {top:10px; width:430px; left:710px;}
		.schedule_header.myschedule .txt_icon_help, .sbc_inner.mycoupon .txt_icon_help, .sbc_inner.myptinfo .txt_icon_help {position:absolute; top:-35px; right:0; font-size:13px; color:#282828; font-weight:normal;}
			.sbc_inner.myschedule .txt_icon_help.active + .pop_notice, .sbc_inner.mylike .txt_icon_help.active + .pop_notice,
			.sbc_inner.mycoupon .txt_icon_help.active + .pop_notice, .sbc_inner.myptinfo .txt_icon_help.active + .pop_notice {display:block;}
				.icon_sche_more {width:20px; height:20px; margin:0 3px; background:url("../images/training/icon_more.png") no-repeat; vertical-align:bottom;}
	.today_btn_w.type2 {right:auto; left:0;}
	.schedule_w .print_btn_w {position:absolute; top:0; right:0;}
	.today_btn_w.type2 .btn_whiteLine_small02, .schedule_w .print_btn_w .btn_whiteLine_small02 {min-width:80px; width:80px; padding:5px 10px;}

	.context_lists_mysche {padding-top:25px;}
		.cal_info_w .txt_attend {position:absolute; top:10px; left:10px; padding:0 5px; height:20px; border:1px solid #02a5b1; border-radius:10px; color:#02a5b1; font-size:12px; box-sizing:border-box;}
		.context_lists_mysche .ct_list {position:relative;}
			.context_lists_mysche .txt_dott_cDarkgray1 {float:left; min-width:104px; max-width:104px; font-size:12px; color:#333;}			
			[class^="mysche_txt_"] {display:inherit; padding-left:10px; vertical-align:middle; font-size:12px;}
				.mysche_txt_blue {color:#1ab8b9;}
				.mysche_txt_red {color:#d0021b;}
				.mysche_txt_brown {color:#c18139;}

/* MY 정보 > 금융마이스터 과정 이수내역 */
.wrap_tab_mymaster {margin-top:60px;}
	.wrap_tab_mymaster .txt_tab_name {font-weight:normal;}
		.wrap_tab_mymaster .btn_tab.sub.active .txt_tab_name {font-weight:700;}
	.know_info_master {background:#fff; padding:0 0 0 120px; margin:30px 0 60px;}
		.know_info_master .icon_master_info {top:0; left:20px; width:80px; height:80px; background:url("../images/mypage/icon_master_info.png") no-repeat;}
		.know_info_master p {width:850px; color:#282828;}

	.tab_content_sw h4 {margin-top:30px; font-size:20px; color:#333; font-weight:normal; padding-bottom:10px;}
	.context_lists_master {padding:0 0 20px 5px;}
		.context_lists_master .ct_list {margin-top:5px; text-align:left;}
	.wrap_tab_mymaster .table_info_grayLine {width:100%;}
		.wrap_tab_mymaster .table_info_grayLine + .context_lists_master {padding-top:10px;}
		.table_info_grayLine.master tr.no_list td {padding:50px 0;}
		.tab_content_sw .table_info_grayLine thead tr {border-top:2px solid #8b8b8b;}
			.tab_content_sw .table_info_grayLine thead tr th {border-bottom:0; background:#efefef;}
				.tab_content_sw .table_info_grayLine thead tr th .tit_sub03_cDarkgray1 {font-weight:700;}
		.table_info_grayLine tbody tr:first-child td:first-child[rowspan],
		.table_list_grayLine tbody tr td[rowspan] {border-right:1px solid #dedede;}
		.table_list_grayLine.applylist3 tbody tr td[rowspan] {border-right:0;}

		.wrap_tab_mymaster .table_info_grayLine .td_contxt {vertical-align:top;}
			.table_info_grayLine .context_lists_master .ct_list {margin-top:0;}
				.table_info_grayLine .context_lists_master .ct_list span {font-size:14px;}
					.table_info_grayLine .context_lists_master .ct_list span + span {display:block;}

	/*.wrap_tab_mymaster .know_info_master {margin:30px 0 60px; padding:30px 30px 30px 120px; background:#fff;}*/
	
	.wrap_tab_mymaster .table_info_grayLine tr td[rowspan] {border-right:1px solid #dedede;}
	
/* MY 찜&책바구니 */
/*.sbc_inner.mylike .txt_icon_help {position:absolute; top:0; right:0; font-size:13px; color:#282828; font-weight:normal;}*/
	
	.txt_icon_help {position:absolute; top:-10px; right:0; min-width:100px; height:30px; padding:0 5px 0 40px; color:#282828; text-align:center; background:url('../images/common/icon_info_outline.png') 8px 50% no-repeat; box-sizing:border-box;}		
		.txt_icon_help span {vertical-align:sub; font-weight:normal;}

.sbc_inner.mylike .pop_notice {width:480px; top:42px; left:660px;}
	.sbc_inner.mylike .pn_inner {padding-top:0;}
		.sbc_inner.mylike .pn_inner li {position:relative; padding:20px 0 20px 100px;}
			.sbc_inner.mylike .pn_inner li + li {border-top:1px solid #dadada;}
			.sbc_inner.mylike .pn_inner li:last-child {padding-bottom:0;}
			.sbc_inner.mylike .pn_inner [class^="icon_"] {position:absolute; top:20px; left:20px; width:60px; height:60px;}
			.sbc_inner.mylike .icon_like {background:url("../images/mypage/icon_poplike.png") no-repeat;}
			.sbc_inner.mylike .icon_cart {background:url("../images/mypage/icon_popcart.png") no-repeat;}
			.sbc_inner.mylike .pn_inner strong {font-size:15px; font-weight:700;}
			.sbc_inner.mylike .pn_inner .txt_cDarkgray4, .sbc_inner.mylike .pn_inner .txt_dashed_cDarkgray4 {font-size:14px;}

	.status_w_mylike .icon_mylike {position:absolute; top:20px; left:60px; width:120px; height:120px; background:url("../images/mypage/icon_mylike.png") no-repeat;}
	.status_w_mycart .icon_mycart {position:absolute; top:20px; left:60px; width:120px; height:120px; background:url("../images/mypage/icon_mycart.png") no-repeat;}
	.status_w_mylike .cnt_lists_w {padding:45px 0 0 200px; border-left:0;}
		.status_w_mylike .cnt_lists_w .cnt_list {height:85px;}
			.status_w_mylike .cnt_list .cl_tit {font-size:16px; color:#333; font-weight:700;}
			.status_w_mylike .cnt_list .cl_num {display:inline-block; padding-top:10px;}
			.status_w_mylike .cnt_list.strong .cl_tit {font-size:20px; font-weight:normal;}
			.status_w_mylike .cnt_list.strong .cl_num {font-size:30px;}
			.status_w_mylike .cnt_list .cl_w {display:inline-block; vertical-align:middle;}
			.status_w_mylike .cnt_list:last-child {border-right:0;}

.status_w_mycart .align_maker {height:160px;}
.status_w_mycart .step_lists_w {display:inline; padding-left:260px;}

.bbs_top_my {position:relative; margin-top:60px; padding-bottom:10px;}
	.btw_option {position:absolute; top:-20px; right:0;}
		.btw_option .select_group {float:left;}
			.btw_option .select_group + .select_group {float:right; margin-left:10px;}
			.btw_option .inp_checkbox_circle {float:left; margin:10px 20px 0 0;}
				.btw_option .inp_checkbox_circle .txt_chk_name {color:#575757;}

	.table_list_grayLine.mylist .thumbnail_col_default .thum_cont {text-align:left;}
		.table_list_grayLine.mylist .thumbnail_col_default .thum_cont .tit_sub02_cDarkgray2 {font-size:16px;}
	.table_list_grayLine.mylist [class^="btn_"] {width:150px; padding:10px 20px;}

	.table_list_grayLine.mylist td .txt_info {font-size:15px; color:#8b8b8b; font-weight:700;}
	[class^="table_list_grayLine"] tr.no_list td, [class^="table_info_grayLine"] tr.no_list td {padding:100px 0;}

.btn_whiteLine_small02.chkdelete {display:block; min-width:80px; width:80px; margin-top:20px; padding:5px;}
.table_list_grayLine.mylist + .btn_whiteLine_small02.chkdelete {margin-top:20px;}
.btn_whiteLine_small02.chkdelete + .paging {margin-top:10px;}
.btn_whiteLine_small02.chkdelete  + .table_list_grayLine.totalPrice {margin-top:60px;}

label.txt_discount {font-size:12px; color:#d0021b;}

/* MY 쿠폰 */
.help_w_coupon {position:relative;}
	.sbc_inner.mycoupon .txt_icon_help {top:-5px;}
	.sbc_inner.mycoupon .pop_notice {width:430px; top:45px; left:710px;}
		.sbc_inner.mycoupon .txt_dott_cDarkgray4 {font-size:12px;}
		.sbc_inner.mycoupon .txt_billiard_cDarkgray4 {font-size:12px; color:#d0021b;}

.tabmenu_big_coupon {margin-top:30px;}
.table_list_coupon th {border-top:0;}
.table_list_coupon + .paging {margin-top:30px;}

/* MY 정보 */
.myinfo_box {position:relative; min-height:110px; padding:30px 40px; margin-top:50px; background:#f9f9f9;}
		/*.myinfo_box .guide .icon_info_outline {position:absolute; top:7px; left:10px; width:18px; height:17px; background:url('../images/mypage/icon_guidemap.png') no-repeat;}*/
	.myinfo_box .lt_icon {position:relative; float:left; width:110px;}
	

	.mib_tit {display:inline-block; width:250px; padding:10px 0 0 50px; vertical-align:top;}	
		.myinfo_box [class^="txt_"] {display:block; font-size:18px; color:#333;}
			.myinfo_box li {position:relative;}
				.myinfo_box li.list_nick {position:relative; display:inline-block; padding-top:5px;}
					.myinfo_box .txt_name {display:inline-block; font-size:22px; font-weight:700;}
					.myinfo_box .txt_creator {position:relative; display:inline-block; padding-left:30px; font-size:12px; color:#8f8f8f; vertical-align:text-top;}
						.myinfo_box .txt_creator .icon_best {position:absolute; top:-3px; left:9px; width:17px; height:22px; background:url('../images/mypage/icon_best.png') no-repeat;}
					.btn_icon_edit {position:absolute; top:3px; right:-40px; width:30px; height:30px;}
						.icon_infoedit {width:21px; height:21px; background:url("../images/common/icon_edit.png") no-repeat;}

	.mib_tit + .mib_list {padding-left:50px;}

	.mib_list {position:relative; display:inline-block;}
		.mib_list:before {position:absolute; top:4px; left:0; width:1px; height:99%; background:#dedede; content:'';}

	.myinfo_box .cwbp_icareer {max-width:490px; padding-top:15px;}
		.myinfo_box .cwbp_icareer .ct_list {display:block;}
			.myinfo_box .cwbp_icareer .txt_dash_cDarkgray4 {font-size:14px;}

	.myinfo_box .link_modify {position:absolute; right:40px; bottom:30px;}
	.myinfo_box .link_modify, .myinfo_box .link_modify .txt_btn_name {font-size:12px; color:#363636;}


	.btn_info_outline {position:absolute; top:-35px; right:0; min-width:100px; height:30px; padding:0 5px 0 40px; text-align:center; background:url('../images/common/icon_info_outline.png') 8px 50% no-repeat; box-sizing:border-box;}
		.btn_info_outline .txt_cont03_cDarkgray1 {font-size:12px; color:#282828;}
		.btn_info_outline:hover {box-shadow:none;}

.myinfo_box + .list_header {margin-top:100px;}
.list_header {position:relative; padding:10px 0; margin-top:60px;}
	.list_header h3 {font-size:20px;}
	.list_header .link_modify {position:absolute; right:0; bottom:10px; font-size:13px; color:#363636;}
	.list_header .btn_blue_line_nonmem {position:absolute; right:0; bottom:10px;}

.wrap_form_myinfo .table_form [class^="txt_"] {padding:10px;}

[class^="state_lists_w"] {padding:20px; margin-top:30px; background:#efefef; overflow:hidden;}
	.sl_list {float:left; width:360px; height:80px; padding:30px 20px; color:#282828; border:1px solid #d2d2d2; background:#fff; box-sizing:border-box;}
	.sl_list + .sl_list {margin-left:10px;}
		.sl_list .txt_link {float:right;}
		.sl_list .icon_profile {width:50px; height:50px; background:url(../images/know/icon_profile.png) no-repeat;}
		.sl_list .icon_point {width:43px; height:46px; background:url(../images/mypage/icon_point.png) no-repeat;}

.state_lists_w_ptlist {overflow:hidden;}
.state_lists_w_ptlist .sl_list {position:relative; padding:18px 20px; text-align:right;}
	.state_lists_w_ptlist [class^="icon_"] {position:absolute; top:15px; left:20px;}
	.state_lists_w_ptlist .txt_cont01_cLightblue_fBo, .state_lists_w_ptlist .txt_cont01_cLightbrown_fBo {display:block;}

.state_lists_w_ptlist.book .sl_list {width:540px;}
	.state_lists_w_ptlist.book .sl_list + .sl_list {margin-left:20px;}

.roulette_banner {position:relative; height:220px; padding:20px 40px; margin-top:60px; background:#02a5b1; box-sizing:border-box;}
.roulette_banner > strong {font-size:28px; letter-spacing:-1px; color:#fff; padding-left: 20px;}
.content > a:hover {text-decoration: none;}
	.roulette_banner .roulette_info {position:absolute; bottom:20px; left:60px; line-height:1.2;  font-size:32px; color:#fff; letter-spacing:-1.07px;}
		.roulette_info .icon_coupon {position:absolute; top:20px; right:-30px; width:45px; height:35px; background:url("../images/mypage/icon_coupon.png") no-repeat;}
		.roulette_info label {display:block; font-size:28px;}	
	.icon_roulette {position:absolute; top:20px; right:40px; width:180px; height:183px; background:url("../images/mypage/icon_roulette.png") no-repeat;}

.toprank_w {position:relative; padding:30px 30px 20px 265px; border-top:2px solid #8b8b8b; border-bottom:1px solid #d8d8d8; overflow:hidden;}
	.toprank_w p {position:absolute; top:90px; left:30px; color:#333; font-size:20px;}
		.toprank_w p .txt_big {font-size:26px;}
		.toprank_w p b {font-size:30px;}

.toprank_w.ptlist {margin-top:60px; padding-top:60px; border-top-width:1px; border-bottom:0; overflow:inherit;}
	.toprank_w.ptlist p {top:60px; font-size:30px; font-weight:700; text-align:center;}
		.toprank_w.ptlist p span {display:block;}
		.toprank_w.ptlist .txt_cont02_cDarkgray4 {padding-top:10px;}

	.toprank_w.ptlist dt {min-width:140px; font-size:15px; padding-bottom:10px;}
	.toprank_w.ptlist dd.count_num {font-size:20px; padding-top:10px;}

	.toprank_w.ptlist .btn_whiteLine_small02 {position:absolute; top:-40px; right:0; width:107px;}


	.tr_lists_w {padding-bottom:50px; min-height:180px; overflow:hidden;}
		.tr_lists_w .tr_list {position:relative; float:left; width:230px;}
			.tr_lists_w .tr_list + .tr_list {margin-left:40px;}

			.tr_list [class^="label_rank"] {position:absolute; top:0; left:0; width:42px; height:48px; padding:7px 0 10px; background:#1ab8b9; color:#fff; font-size:12px; font-weight:700; text-align:center; box-sizing:border-box;}			
				.tr_list [class^="label_rank"]:after {position:absolute; bottom:0; left:0; display:inline-block; border-right:21px solid transparent; border-left:21px solid transparent; border-bottom:8px solid #fff; content:'';}
			.tr_list .label_rank02 {background:#be9669;}
			.tr_list .label_rank03 {background:#4a4a4a;}
			.tr_list [class^="countbox_rank"] {float:right;}
				[class^="countbox_rank"] dt {min-width:90px; max-width:140px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
				[class^="countbox_rank"] dd.count_txt {font-size:12px; color:#333; padding:10px 0 0 0; font-weight:normal;}
				[class^="countbox_rank"] dd.count_num {padding-top:0;}
				.countbox_rank02 {border-color:#be9669; color:#be9669;}
					.countbox_rank02 dt {border-color:#be9669;}
				.countbox_rank03 {border-color:#4a4a4a; color:#333;}
					.countbox_rank03 dt {border-color:#4a4a4a;}
	.toprank_w .btn_whiteLine_small02 {float:right; width:146px; padding:3px;}

	.tr_list.no_list {width:100%; height:180px; background:#f6f6f6; text-align:center;}
		.tr_list.no_list .icon_info {width:30px; height:30px; padding-right:10px; background:url('../images/kbi_tube/icon_info.png') no-repeat; vertical-align:middle;}
		.tr_list.no_list .txt_cont01_cLightgray {vertical-align:middle;}

.table_info_grayLine.myinfo {width:100%; border-top:2px solid #8b8b8b;}
	.table_info_grayLine.myinfo th {border:0 !important;}
		.table_info_grayLine.myinfo th .tit_sub03_cDarkgray2 {font-weight:700;}
		.table_info_grayLine.myinfo td {border-left:0;}

.banner_lists_w {margin-top:60px; overflow:hidden;}
	.banner_list {position:relative; float:left; width:560px; height:120px; background:#f6f6f6; padding:25px 80px 25px 120px; color:#333; box-sizing:border-box;}
		.banner_list + .banner_list {margin-left:20px;}
		.banner_list strong {display:block; padding-bottom:5px;}
		.banner_list [class^="bicon_"] {position:absolute; top:20px; left:20px;}
			.banner_list .bicon_viewinfo {width:80px; height:80px; background:url("../images/mypage/icon_viewinfo.png") no-repeat;}
			.banner_list .bicon_loadmap {width:80px; height:80px; background:url("../images/mypage/icon_loadmap.png") no-repeat;}
		.banner_list .btn_icon_path {position:absolute; top:10px; right:10px; width:20px; height:20px;}
			.btn_icon_path .icon_path {width:20px; height:20px; background:url("../images/mypage/icon_path.png") 50% no-repeat;}

.mymaster_chart_w {height:220px; padding-top:30px; text-align:center;}
	.mymaster_chart_w ul {display:inline-block; vertical-align:middle;}
		.mymaster_chart_w li {color:#333; text-align:left;}
			.mymaster_chart_w li .txt_sub {font-size:20px; padding-bottom:5px;}
	.mymaster_chart {position:relative; display:inline-block; width:180px; height:180px; vertical-align:middle; margin-left:50px;}
		.mymaster_chart .chart_w {position:absolute; top:0; left:0; width:180px; height:180px;}
		.mymaster_chart .txt_cf_cDarkgray1 {font-family:'Lato'; font-size:30px; text-align:center; vertical-align:middle;}

/* MY 정보 - 나의 콘텐츠 보기 */
.status_w_myviewtube {text-align:center;}
	.status_w_myviewtube .icon_viewtube {position:absolute; top:20px; left:220px; width:120px; height:120px; background:url("../images/mypage/icon_viewtube.png") no-repeat;}
	.status_w_myviewtube .cnt_lists_w {padding:50px 0 0 210px; border-left:0;}
			.status_w_myviewtube .cnt_list {position:relative; width:auto; border-right:0; text-align:left;}
				.status_w_myviewtube .cnt_list + .cnt_list {position:relative; padding-left:180px;}
					.status_w_myviewtube .cnt_list + .cnt_list:before {position:absolute; top:0; left:80px; width:1px; height:60px; background:#dadada; content:'';}
				.status_w_myviewtube .cnt_list.strong .cl_num {font-size:30px; font-weight:700;}
				.status_w_myviewtube .cl_tit {padding-bottom:10px; font-size:16px; font-weight:700;}

.search_box_result.view {margin:30px 0;}
	.sb_lists_w.view {width:660px; padding:10px 0;}
		.sb_lists_w.view .sb_list + .sb_list {margin-top:17px;}
			.sb_lists_w.view .sb_list > label {width:160px;}
			.sb_lists_w.view .radio_group_view {display:inline-block; vertical-align:text-bottom;}
				.radio_group_view [class^="inp_radio"] + [class^="inp_radio"] {margin-left:62px;}
				.sb_lists_w.view .txt_radio_name {font-size:15px; color:#282828;}
			.search_box_result.view .inp_textIcon_calendar {width:210px;}
			.sb_lists_w.view .inp_textIcon_calendar + .txt_cont04_cDarkgray1 {display:block; padding:10px 0 0 175px;} 

	.sb_lists_w.view + .btn_blue_sch {min-width:100px; width:100px; height:82px; top:20px; vertical-align:top;}

.table_info_grayLine.viewlist {width:100%; margin-top:30px; border-top:1px solid #8b8b8b;}
	.search_box_result.view + .table_info_grayLine.viewlist {margin-top:0;} 
	.table_info_grayLine.viewlist th {border-bottom:0; border-left:0;}
		.table_info_grayLine.viewlist th .tit_sub03_cDarkgray2 {font-weight:700;}
	.table_info_grayLine.viewlist tbody td {border-left:0;}
.table_info_grayLine.viewlist  + .paging {margin-top:30px;}

/* MY 정보 - 연수 로드맵 보기 */
.tubelist .loadmap_header {margin-top:30px;}

.table_info_grayLine.topgray {border-top:2px solid #8b8b8b;}	
	.table_info_grayLine.topgray th {border-bottom:0;}
		.table_info_grayLine.topgray th .tit_sub03_cDarkgray1 {font-weight:700;}
	.table_info_grayLine.topgray td .txt_cont01_fBo {padding-right:5px;}
	.table_info_grayLine.topgray tbody tr td.td_left {border-left:1px solid #dedede;}

.table_info_grayLine.topgray + .paging {margin-top:30px;}

.sbc_inner.myptinfo .txt_icon_help {top:-5px;}
.sbc_inner.myptinfo .pop_notice {top:40px; left:785px;}

/* MY 정보 - 신청현황 */
.tabmenu_big_apply_status {margin-top:30px;}
	.tabmenu_big_apply_status .txt_tab_name {font-weight:normal;}
	.bbs_top_my.apply_status {margin-top:80px;}
		.bbs_top_my.apply_status .btw_option {margin-top:-25px;}
			.bbs_top_my.apply_status .inp_selectbox {width:130px; min-width:130px;}

.table_list_grayLine.applylist th, .table_list_grayLine.applylist2 th, .table_list_grayLine.applylist3 th {border-top:1px solid #dedede; border-left:0;}		
	.table_list_grayLine.applylist td, .table_list_grayLine.applylist2 td, .table_list_grayLine.applylist3 td {border-left:0;}
		.table_list_grayLine.applylist td {height:75px;}
		.table_list_grayLine.applylist td.td_left {text-align:left;}		
		.table_list_grayLine.applylist [class^="txt"] + [class^="btn"] {margin-top:5px;}
		.table_list_grayLine.applylist td [class^="txt_"] + .cancle_date {display:block; padding-top:5px; font-size:13px; color:#8f8f8f;}
			.table_list_grayLine.applylist [class^="state_"] {display:inline-block; width:40px; padding:0 5px; text-align:center; margin-left:5px; border-radius:10px; font-size:12px;}
			.table_list_grayLine.applylist .state_using {border:1px solid #d0021b; color:#d0021b;}
			.table_list_grayLine.applylist .state_end {border:1px solid #4a4a4a; color:#4a4a4a;}
	.table_list_grayLine.applylist .thum_cont {text-align:left;}
		.table_list_grayLine.applylist .thum_cont .txt_day {position:absolute; bottom:0; left:0; font-size:14px; color:#363636;}
			.table_list_grayLine.applylist .thum_cont .txt_day label {font-size:12px; cursor:inherit;}
		.table_list_grayLine.applylist [class^="btn_"] {width:130px; padding:12px 10px;}		

.table_list_grayLine.applylist + .paging, .table_list_grayLine.applylist2 + .paging, .table_list_grayLine.applylist3 + .paging {margin-top:30px;}

.table_list_grayLine.applylist2 .txt_cont03 {display:block;}
.table_list_grayLine.applylist2 [class^="btn_"] {min-width:90px; width:90px; height:35px; padding:5px 10px;}
	.table_list_grayLine.applylist2 [class^="btn_"] + [class^="btn_"] {margin-left:5px;}	
	.table_list_grayLine.applylist2 .txt_cont01_cDarkgray3 + [class^="btn_"] {margin-left:10px;}
	.table_list_grayLine.applylist2 .txt_cont01_cDarkgray3 + [class^="btn_"] {display:block; margin:0 auto; margin-top:5px;}
	.table_list_grayLine.applylist2 .btn_blue_line .txt_btn_name {font-size:13px;}

.table_list_grayLine.applylist3 [class^="btn_"] {min-width:78px; width:78px; height:35px; padding:5px;}
	.table_list_grayLine.applylist3 [class^="btn_"] + [class^="btn_"] {margin-left:5px;}
	.table_list_grayLine.applylist3 .noDate_box .txt_noDate_cDarkgray2 {font-size:15px;}
.discription + .table_list_grayLine.applylist3 {margin-top:10px;}

.bv_btn_w.applylist .btn_whiteLine_small {width:165px; height:45px; padding:10px 5px;}
	.bv_btn_w.applylist .btn_whiteLine_small .txt_btn_name {font-size:15px;}

.guideBox_tube.ap_status {position:relative; margin-top:60px;}
	.guideBox_tube.ap_status .context_lists_guide {padding-right:35px;}
	.guideBox_tube.ap_status .ct_list {margin-top:5px;}
		.guideBox_tube.ap_status .btn_whiteLine_small {position:absolute; top:30px; right:60px; width:160px; height:45px;}
			.guideBox_tube.ap_status .btn_whiteLine_small .txt_btn_name {font-size:15px;}

.list_header + .noDate_box .txt_noDate_cDarkgray2,
#list_table1_noData .msg_w .txt_noDate_cDarkgray2,
#list_table2_noData .msg_w .txt_noDate_cDarkgray2 {font-size:15px;}

.myorder_list_w {height:300px; padding:40px 60px; background:#f6f6f6; box-sizing:border-box; text-align:center;}
	.order_process {display:inline-block; overflow:hidden;}
		.order_process li {float:left; width:115px; text-align:center;}
			.order_process li + li {margin-left:100px;}
			.order_process li span {display:block;}
				.order_process li .txt_cont01_cDarkgray1 {padding-top:10px;}
			.order_process [class^="icon_process"] {width:115px; height:115px; padding-bottom:20px;}
			.order_process .icon_process01 {background:url("../images/mypage/icon_process01.png") no-repeat;}
			.order_process .icon_process02 {background:url("../images/mypage/icon_process02.png") no-repeat;}
			.order_process .icon_process03 {background:url("../images/mypage/icon_process03.png") no-repeat;}
			.order_process .icon_process04 {background:url("../images/mypage/icon_process04.png") no-repeat;}
			.order_process .icon_process05 {background:url("../images/mypage/icon_process05.png") no-repeat;}
		.order_count {float:right; height:100%; padding-left:60px; border-left:1px solid #dedede;}
			.oc_list {display:inline-block; vertical-align:middle;}
				.oc_list li + li {padding-top:50px;}
				.oc_list .ocl_tit {display:inline-block; width:100px; font-size:20px; color:#d0021b;}
				.oc_list .ocl_num {font-size:30px; color:#282a2e;}

	.myorder_list_w + .tit_cDarkgray2 {margin-top:60px;}

.wrap_form_bookbasket {border-top:0; overflow:hidden;}
	.wrap_form_bookbasket li {float:left;}
		.wrap_form_bookbasket li + li {margin-left:10px;}
		.wrap_form_bookbasket .thumbnail_green {width:220px; height:279px;}
		.wrap_form_bookbasket .thumbnail_green:hover {box-shadow:none;}
			.wrap_form_bookbasket .thumbnail_green a {height:279px;}
				.wrap_form_bookbasket .thum_cont {height:124px;}
					.wrap_form_bookbasket .thum_cont .price_w {margin-top:30px;}
					.wrap_form_bookbasket .thumbnail_green .tit_sub02_cDarkgray2 {font-size:15px;}

.tit_main_cDakgray2 + .btn_blue_line_nonmem {display:block; width:150px; height:35px; padding:6px 5px; margin-top:30px;}
	.btn_blue_line_nonmem + .search_box_result {margin-top:40px;}

.mileage_box {height:82px; margin-top:10px; padding:30px 60px; background:#f6f6f6; box-sizing:border-box;}
	.mileage_box .mileage_num {float:right; font-size:20px; font-weight:700; color:#333;}
		.mileage_num .chk_num {padding-left:30px;}

.search_box_result.mybook {margin-top:10px;}

/* 프로필 - 프로필 조회 */
.myprofile_w {position:relative; height:180px; margin-top:60px; padding:30px 30px 30px 60px; background:#f9f9f9; box-sizing:border-box;}
	.myprofile_w .lt_icon {float:left; display:inline-block; width:120px; height:120px; position:relative; background:url("../images/profile/bg_member.png") no-repeat;}
		.myprofile_w .lt_icon img {width:120px; height:120px; border-radius:50%;}
		.myprofile_w .icon_link_cam {width:56px; height:56px; background:url("../images/profile/icon_camera.png") no-repeat;}
		.myprofile_w .lt_icon + .mp_head {float:left; padding-left:45px;}

	.mp_head .txt_nick {font-size:20px; color:#333; font-weight:700;}
	.mp_head .txt_name {font-size:15px; color:#8f8f8f;}
		.mp_head .txt_nick + .txt_name {padding-left:5px;}
	.mp_head .txt_company {display:block; font-size:15px; color:#333; padding-top:5px;}
	.mp_head .btn_icon_nick {width:30px; height:30px; margin-left:5px; vertical-align:text-bottom;}
		.mp_head .btn_icon_nick .icon_edit {width:30px; height:30px; background:url("../images/common/icon_edit.png") 50% no-repeat;}

		.mp_list {padding-top:30px;}
			.mp_list span {font-size:13px; color:#333;}
				.mp_list span + span {position:relative; padding-left:20px;}
					.mp_list span + span:before {position:absolute; top:4px; left:9px; width:1px; height:13px; background:#8b8b8b; content:'';}
		.mp_list .icon_best {width:17px; height:22px; margin:0 5px 0 0; background:url('../images/mypage/icon_best.png') no-repeat; vertical-align:top;}
		
	.myprofile_w .btn_icon_set, .kfc_lists .btn_icon_set {position:absolute; top:30px; right:30px; width:30px; height:30px;}
		.myprofile_w .icon_setting, .kfc_lists .icon_setting {width:30px; height:30px; background:url("../images/profile/icon_setup.png") 50% no-repeat;}

	.mpw_btn {position:absolute; bottom:30px; right:30px;}
		.mpw_btn .btn_blue_line {background:#fff;}
		.mpw_btn .btn_follow {width:120px; height:45px; /*background-color:transparent;*/ background-position:20px 50%;}
		.mpw_btn [class^="btn_"] + [class^="btn_"] {margin-left:5px;}
		.mpw_btn [class^="btn_"] .txt_btn_name {font-size:13px;}
		
		.mpw_btn .btn_blue_line_set {display:block; margin:0 0 5px 0; background:#fff;}
		.mpw_btn .btn_blue_line_set + [class^="btn_"] {margin-left:0;}
		
.myprofile_inner_w {position:relative; overflow:hidden;}
	[class^="wrap_tab_profile"] {width:860px; min-height:777px; margin-top:60px; background:#f6f6f6; overflow-y:hidden;}
		[class^="wrap_tab_profile"] .tabmenu_noline {left:0;}
		[class^="wrap_tab_profile"] .tab_list:first-child {padding-left:0;}
		[class^="wrap_tab_profile"] .tab_scroll_w {position:relative;}
			[class^="wrap_tab_profile"] .tab_scroll_w:after {position:absolute; bottom:2px; left:0; width:100%; height:1px; background:#02a5b1; content:'';}
		[class^="wrap_tab_profile"] .txt_tab_name {font-weight:normal;}

		[class^="wrap_tab_profile"] .tab_content_w {padding:30px 20px;}

			/* 타임라인 탭 */
			.tab_content_w .inp_checkbox_timeline {float:right;}
				.inp_checkbox_timeline + .time_lists_w {margin-top:40px;}
				.inp_checkbox_timeline .txt_chk_name {color:#363636;}

			.time_lists_w {}
				.time_lists_w .timel_list {position:relative; background:#fff; padding:20px 30px;}
					.timel_list + .timel_list {margin-top:30px;}
						.timel_list .txt_date {font-size:12px; color:#8f8f8f; padding-left:10px;}

					.timel_set {position:absolute; top:25px; right:30px;}
						.timel_set [class^="btn_cont"] {min-width:35px; height:30px; padding:0;}
							.timel_set [class^="btn_cont"] .txt_btn_name {font-size:14px; color:#9b9b9b;}
							.timel_set [class^="btn_cont"]:hover .txt_btn_name {color:#1ab8b9;}

						.tl_header a:hover, .tlc_comment a:hover {text-decoration:none;}
						.tl_header .profile_img {display:inline-block; width:40px; height:40px; padding-right:10px; background:url("../images/profile/bg_member_s.png") no-repeat; vertical-align:middle; border-radius:inherit;}					
						.tl_header + .tl_content {padding-top:20px;}

					.tl_content {}
						.tl_content .tcq_top .txt_head {max-width:400px; font-size:16px;}
						.tl_content .txt_writer {display:block; font-size:12px; color:#8f8f8f; padding-top:10px;}
						.tl_content .schedule_date span {display:inline-block; font-size:14px; color:#282828;}

						.tl_content [class^="btn_more_"], .follow_lists_w .btn_more {display:block; margin:0 auto; min-width:auto; height:30px; padding:5px; margin-top:20px;}
							.tl_content [class^="btn_more_"] .txt_btn_name {font-size:14px; color:#1ab8b9;}
							.follow_lists_w .btn_more .txt_btn_name {font-size:13px; color:#282828;}
						.tl_content [class^="btn_more_"]:hover, .follow_lists_w .btn_more:hover {box-shadow:none;}

						.tl_content .tlc_talk {}
							.tlc_talk .tit_question_cBlue {font-size:16px;}
							.tlc_talk .kl_header p {display:inline-block; width:90%; font-size:15px; vertical-align:text-top;}
							.tl_content .kl_content_txt {color:#282828; line-height:1.53;}

							.tlc_talk_answer {height:100px; padding:20px; margin-top:30px; background:#fbfbfb; font-size:14px; color:#363636;}

						.img_fullview_w {width:100%; border:1px solid #dedede; padding:10px; margin-bottom:20px; text-align:center;}
							.img_fullview_w .abit_wrap {display:block; max-height:260px; overflow:hidden;}
								.img_fullview_w .abit_wrap img {max-width:100%;}

							.btn_icon_fullview {height:55px;}
								.btn_icon_fullview .btn_a_toggle {font-size:15px; color:#333; padding-right:45px; letter-spacing:inherit; outline:0;}

						.tlc_comment {margin-top:20px; padding-top:20px; border-top:1px solid #dadada;}
							.tlc_comment .profile_img.st2 {margin-right:10px;}
								.tlc_comment .inp_text_comment input[type="text"] {width:608px; height:40px;}
									.inp_text_comment .bg, .inp_text_comment .txt_placeholder_cLightgray {height:40px; padding:10px; box-sizing:border-box;}
									.inp_text_comment + .btn_blue {min-width:100px; width:100px; height:40px; margin-left:5px; padding:5px;}
										.inp_text_comment + .btn_blue .txt_btn_name {font-size:13px;}

							.tlc_reply {padding-bottom:20px;}
							.tlc_reply .txt_name, .tlc_reply .txt_comment {font-size:14px; vertical-align:text-top;}
							.tlc_reply .txt_name {color:#282828; font-weight:700;}
							.tlc_reply .txt_comment {width:550px; color:#333; padding-left:10px;}
								.tlcr_list {position:relative;}
									.tlcr_list + .tlcr_list {margin-top:10px;}
									.tlcr_list .btn_delete_reply {height:20px; top:4px; bottom:auto; right:0; padding:0 2px;}

				.time_lists_w + .btn_more_timel {margin-top:30px; width:100%; height:55px; border:1px solid #dedede; background:#fff;}
					.btn_more_timel .txt_btn_name {color:#333;}

			.noDate_box_timeline {height:600px; background:#fff;}
				.noDate_box_timeline .msg_w .txt_noDate_cDarkgray2, .noDate_box_chanllelist .msg_w .txt_noDate_cDarkgray2,
				.noDate_box_follow .msg_w .txt_noDate_cDarkgray2 {font-size:15px;}

			.inp_checkbox_timeline + .noDate_box_timeline {margin-top:40px;}

			/* 프로필 탭 */
			.list_inner_box {position:relative; padding:30px; background:#fff;}
				.list_inner_box + .list_inner_box {margin-top:30px;}
				.list_inner_box h4 {font-size:20px; color:#333; font-weight:normal; padding-bottom:25px;}
				.list_inner_box .btn_whiteLine_small02 {position:absolute; top:20px; right:30px; min-width:auto; padding:2px 15px;}

				.inbox_lists {}
					.inbox_lists + .inbox_lists {padding-top:20px;}
					.inbox_lists .ib_tit {display:inline-block; width:80px; font-size:13px; color:#333;}
					.inbox_lists .ib_info {font-size:15px; color:#282828;}

					.ibl_lists_w {display:inline-block; width:670px; vertical-align:text-top;}
						.ibl_lists_w li + li {padding-top:10px;}
						.ibl_lists_w li .txt_cont04_cLightgray {padding-left:10px;}
							.ibl_lists_w .ibl_tit {font-size:14px; font-weight:700;}
							.ibl_lists_w .ibl_info {display:inline-block; width:540px; padding-left:20px; vertical-align:text-top;}

			/* 채널 탭 */
			.channel_list {padding-bottom:5px; overflow:hidden;}
				.channel_list h4 {display:inline-block; font-size:20px; color:#333; padding:0 10px 30px 10px; font-weight:normal;}
				.channel_list .iit_lists .iit_lists_s + .iit_lists_s {margin-left:10px;}
				.channel_list .thumbnail_kbiTube:hover {box-shadow:none;}
				.channel_list .btn_gray_line {width:178px; background:#fff; margin-top:30px;}

			.channel_list + .channel_list {margin-top:55px;}
			.noDate_box_chanllelist {height:200px; background:#fff;} 
			.noDate_box_follow {height:550px; margin-top:40px; background:#fff;}

	.wrap_tab_profile_follow {position:absolute; top:0; right:0; width:260px;}
		.follow_lists_w {position:relative;}
			.follow_lists_w .txt_cont02_cDarkgray4 {position:absolute; top:-40px; right:0;}

		.follow_box_lists {max-height:630px; margin-top:40px; padding-right:2px; overflow-y:auto;}
			.fbox_list {position:relative; width:100%; height:96px; padding:20px 10px 20px 10px; background:#fff; box-sizing:border-box;}
				.fbox_list + .fbox_list {margin-top:10px;}
				.profile_img.st3 {float:left; width:56px; height:56px; margin-right:10px; background:url("../images/profile/bg_member_s2.png") no-repeat;}
				.fbox_list a:hover {text-decoration:none;}
				.fbox_list .mp_head {display:inline-block; vertical-align:middle;}
					.fbox_list .txt_nick, .fbox_list .txt_name {max-width:65px; font-size:14px; color:#333; font-weight:700;}
					.fbox_list .txt_name {max-width:40px; padding-left:0;}
					.fbox_list .txt_company {max-width:55px; font-size:12px; color:#8f8f8f; padding-top:0;}
				.fbox_list .btn_blue_line_follow, .fbox_list .btn_gray_line_follow {position:absolute; right:10px; bottom:10px; min-width:50px; width:50px; height:25px; padding:3px 0;}
					.fbox_list .btn_blue_line_follow .txt_btn_name, .fbox_list .btn_gray_line_follow .txt_btn_name {font-size:12px;}
				.fbox_list .btn_gray_line_follow {background:#fff;}
					.fbox_list .btn_gray_line_follow .txt_btn_name {color:#8f8f8f;}

/* 프로필 - 크리에이터 프로필 수정 */
.popup_big_myNewsnew .inp_txtarea, .popup_big_profileModify .inp_txtarea, .popup_big_shareTimeline .inp_txtarea {width:100%;}
	.popup_big_myNewsnew textarea, .popup_big_profileModify textarea, .popup_big_shareTimeline textarea {height:140px;}

	.popup_big_myNewsnew .button_group_file {text-align:left; margin-bottom:20px;}
		.popup_big_myNewsnew .inp_text_addFile {width:260px;}
		.popup_big_myNewsnew .btn_blue_addFile {min-width:110px; padding:12px 20px;}

	/* 스위치 모양 체크박스 */
	.inp_checkbox_public {}	
		.inp_checkbox_public input[type="checkbox"] {z-index:2;}
		.inp_checkbox_public .icon_checkbox {width:78px; height:28px; background-image:url('../images/common/icon_switch_off.png'); }
		.inp_checkbox_public .icon_checkbox + .txt_chk_name {position:absolute; left:0; top:0; z-index:1; margin-left:0; padding:4px 0; width:100%; height:28px; color:#fff; font-weight:500; text-align:center; box-sizing:border-box;}
			.inp_checkbox_public .txt_chk_name:before {display:block; padding:0 0 0 15px; content:'비공개';}
		.inp_checkbox_public input[type="checkbox"]:checked + .icon_checkbox {background-image:url('../images/common/icon_switch_on.png');}
		.inp_checkbox_public input[type="checkbox"]:checked ~ .txt_chk_name:before {padding:0 20px 0 0; content:'공개';}

/* 프로필 - 공개설정 팝업 */
.popup_big_publicSetting {width:530px; margin-left:-265px;}
	.pop_content.pubset {max-height:580px; overflow-y:auto; text-align:left; padding:30px 30px 0;}
		.pop_content.pubset h4 {color:#333;}
			.pop_content.pubset .context_lists + .context_lists {padding-top:30px;}
			
			.pop_content.pubset .ct_list {position:relative;}
			.pop_content.pubset .ct_list + .ct_list {margin-top:10px;}
			.pop_content.pubset .ct_list.tit + .ct_list {margin-top:20px;}
			
			.pop_content.pubset .context_lists_sub {max-width:360px; margin-left:15px; margin-top:0;}
			.pop_content.pubset .txt_dott_cDarkgray2 {max-width:370px; padding-left:15px;}
			.pop_content.pubset .ct_list_s .txt_cont04 {color:#8f8f8f;}

			.pop_content.pubset .inp_checkbox_public {position:absolute; top:2px; right:0;}

/* 프로필 - 내 타임라인에 공유 팝업 */
.popup_big_shareTimeline {width:760px; margin-left:-380px;}
	.popup_big_shareTimeline .pop_content {text-align:left;}
	.popup_big_shareTimeline .thumbnail_col + .inp_txtarea {margin-top:30px;}
	.popup_big_shareTimeline .thum_cont .txt_head {max-width:400px;}

/* MY신청현황 - 취소/환불 안내 팝업 */
.popup_big_mycancleInfo {width:760px; margin-left:-380px;}
	.popup_big_mycancleInfo .pop_content {max-height:350px; overflow-y:auto; padding:30px 30px 0;}
		.popup_big_mycancleInfo .table_list_grayLine th .tit_sub03_cDarkgray1 {font-weight:700;}
			.popup_big_mycancleInfo .ct_list {margin-top:5px;}
				.popup_big_mycancleInfo .td_left {text-align:left;}

/* MY신청현황 - 취소신청하기 팝업 */
.popup_big_requestCancel {width:840px; margin-left:-420px;}
	.popup_big_requestCancel .pop_content {max-height:600px; text-align:left; overflow-y:auto;}
		.inp_checkbox_req .txt_chk_name {font-size:14px;}
			.inp_checkbox_req + .slctw_box {margin-top:10px;}
		.pop_content.reqcancel .slctw_box {max-height:200px; overflow-y:auto; font-size:14px;}
			.pop_content.reqcancel .slctw_box li + li {padding-top:20px;}
		.reqc_reason {padding:20px 0 0 0;}
			.reqc_reason .txt_cont02_cDarkgray2 {position:relative;}
			.reqc_reason .inp_text_req {width:300px; margin-left:10px;}
		.popup_big_requestCancel .txt_cDarkgray2_fBo {display:inherit; font-size:18px; text-align:center; padding:50px 0 20px;}

		.popup_big_requestCancel .star_cRed {position:absolute; left:-10px; top:-1px;}
			.popup_big_requestCancel .star_cRed:before {display:inline-block; content:'*'; }

	.wrap_form_requestCancel [class^="inp_text"] {width:95%;}
		.wrap_form_requestCancel .inp_text_acname, .wrap_form_requestCancel .inp_text_phone {width:150px;}
			.wrap_form_requestCancel .inp_text_acname + .txt_star_cRed {display:inline-block; padding:0 0 0 10px; margin-left:10px; font-size:12px; vertical-align:bottom;}
		.wrap_form_requestCancel .inp_selectbox_phone {width:150px;}

	.bttm_info_reqcancel {width:100%; margin-top:20px; padding-left:20px;}
		.bttm_info_reqcancel .context_lists {padding:10px 0 0 25px;}
			.bttm_info_reqcancel .context_lists .ct_list {margin-top:5px;}

/* 자동연장 해지 팝업 */
.popup_big_cancleExtend .pop_content {padding:30px 30px 0;}
	.popup_big_cancleExtend .context_lists {border-top:1px solid #dedede; margin-top:30px; padding-top:30px;}
	.popup_big_cancleExtend .txt_dott_cDarkgray4 {text-align:left; font-size:12px;}


/* MY 소속기관 본인인증 팝업 */
.table_form_grayInfo.type2 th {border-bottom:1px solid #dadada;} 
	.table_form_grayInfo.type2 th .txt_cont02_cDarkgray2 {padding-left:0;}

	[class^="txt_redinfo"] {font-size:12px; color:#d0021b; padding-top:10px; letter-spacing:-0.5px;}
		.txt_redinfo_b {font-size:16px; font-weight:700;}
		.txt_redinfo + .txt_redinfo_b {padding-top:30px;}
		.wrap_form_grayInfo + .txt_redinfo_b {padding:55px 0 25px;}
	.popup_big_myIdentify .pc_b_info .icon_bullet {top:2px;}
		.popup_big_myIdentify .pc_b_info span {font-size:12px;}

.popup_big_ChkBookRec .radio_group_chkbook {padding-top:30px;}
	.radio_group_chkbook .txt_radio_name {font-size:14px;}
	.popup_big_ChkBookRec .btn_blue_line {margin-top:30px;}

/* MY정보 - 나의 연수로드맵 팝업 */
.popup_big_popLoadMap, .popup_big_popEcreditInfo {width:1040px; margin-left:-570px;}
	.pop_content.loadmap, .pop_content.ecreit {height:550px; text-align:left; padding:40px 50px 0;}
		.pop_content.loadmap .tab_content_w, .pop_content.ecreit .tab_content_w {max-height:470px; overflow-x:hidden; overflow-y:auto; padding-top:30px;}
			.pop_content.loadmap .txt_tab_name {font-weight:normal;}
				.context_lists.loadmap {width:770px;}
					.context_lists.loadmap .ct_list + .ct_list {margin-top:5px;}

		.loadmap_header {position:relative; margin-top:40px; padding-bottom:10px; overflow:hidden;}
		.loadmap_header.type2 {margin-top:0;}
			.lm_lists_w {float:left; margin-top:20px;}
				.lm_lists_w .lm_list {float:left;}
					.lm_lists_w .lm_list + .lm_list {padding-left:10px;}
					.pop_content.loadmap [class^="type_"] {display:inline-block; margin-right:5px; padding:0 3px; font-size:12px; color:#fff; background:#1ab8b9; box-sizing:border-box;}
						.pop_content.loadmap .table_info_grayLine [class^="type_"] {margin-right:2px;}
						.pop_content.loadmap .type_outj {background:#b68b5c;}
						.pop_content.loadmap .type_cyber {background:#4a4a4a;}
						.pop_content.loadmap .type_beginner,
						.pop_content.loadmap .type_complete {background:#e0e0e0; color:#575757; font-weight:700;}
						.pop_content.loadmap .type_inter {background:#9ccbff;}
						.pop_content.loadmap .type_high {background:#3f99ff;}
						.pop_content.loadmap .type_recommend {display:inline-block; width:18px; background:url("../images/mypage/icon_good_b.png") 50% no-repeat; text-indent:-9999px;}
						.pop_content.loadmap .type_followup {display:inline-block; width:14px; background:url("../images/mypage/icon_followup.png") 50% no-repeat; text-indent:-9999px;}
			.inpselect_w {float:right;}
				.inpselect_w li {float:left;}
					.inpselect_w li + li {margin-left:10px;}
					.inpselect_w .inp_selectbox {min-width:140px; width:140px;}

		.table_info_grayLine.loadmap {width:100%; border-top:2px solid #8b8b8b;}
			.table_info_grayLine.loadmap th {border-bottom:0;}
				.table_info_grayLine.loadmap th .tit_sub03_cDarkgray2 {font-weight:700;}
				.table_info_grayLine.loadmap td {text-align:left; /*border-width:0; padding:5px 10px; vertical-align:top;*/}
					.table_info_grayLine.loadmap td.td_center {text-align:center;}
				.table_info_grayLine.loadmap td .link_subject {display:block; color:#282828; font-size:14px;}
		.table_info_grayLine.loadmap.st2 tbody td {border:0; padding:5px 15px; vertical-align:top;}
			.table_info_grayLine.loadmap.st2 tbody td.td_center {vertical-align:inherit; border-width:1px 1px 0 0; border-color:#dadada; border-style:solid;}
				.table_info_grayLine.loadmap.st2 tbody tr:first-child td.td_center {border-top:0;}

/* MY정보 - 나의 지식 걸음 팝업 */
.popup_big_popFootPrint, .popup_big_popLearnPattern {width:912px; margin-left:-456px;}	
	.pop_content.myfp {position:relative; max-height:550px; padding:30px 45px 0; text-align:left; overflow-y:auto;}
		.pop_content.myfp .icon_footprint {position:absolute; top:30px; left:45px; width:150px; height:150px; background:url("../images/mypage/icon_footprint.png") no-repeat;}
		.pop_content.myfp .txt_help {position:absolute; top:25px; right:45px;}
		.pop_content.myfp .context_lists {padding:15px 0 0 175px;}
			.pop_content.myfp .context_lists .ct_list {margin-top:5px;}
		.pop_content.myfp .context_lists + .txt_cont01_cDarkgray1 {padding:40px 0 0 45px; letter-spacing:-0.54px;}

		.footprint_w {position:relative; width:735px; margin:0 auto; margin-top:30px; padding:20px 20px 0; background:#efefef; box-sizing:border-box;}
			.fp_header {width:690px; height:80px; margin:0 auto; background:#fff; border:1px solid #d2d2d2; text-align:center;}
				.fp_header .icon_profile {display:inline-block; width:50px; height:50px; padding-right:20px; background:url("../images/know/icon_profile.png") no-repeat; vertical-align:middle;}
				.pop_content.myfp [class^="icon_"] + .txt_cont01_cDarkgray1 {display:inline-block; margin-top:0;}

			.fp_lists_w {}
				.fp_list + .fp_list {border-top:1px solid #8b8b8b;}
				.fp_list {padding:20px;}
					.fp_list dl {font-size:15px; color:#282828;}
					.fp_list.now dl {font-weight:700;}
						.fp_list dt {float:left; padding-top:5px;}
						.fp_list dd {display:block; height:30px; margin-left:90px; padding-top:5px; text-align:right; background:url("../images/mypage/bg_footprint_off_group.png") no-repeat;}
						.fp_list.now dd {background:url("../images/mypage/bg_footprint_on_group.png") no-repeat;}

	.pop_content.myfp .loadmap_header {margin-top:35px;}
		.pop_content.myfp .txt_icon_help {position:absolute; top:15px; right:45px; font-size:13px; color:#282828;}

	.win_popup_footprintInfo .pop_content {min-height:450px; max-height:450px; overflow-y:auto;}
		.win_popup_footprintInfo .table_info_grayLine {width:100%;}
			.win_popup_footprintInfo .table_info_grayLine + .txt_icon_guide {margin:10px 0 30px; text-align:left; font-size:13px;}
		.win_popup_footprintInfo .txt_star_info {text-align:left; padding-bottom:20px;}
		
/*  MY정보 - 학습패턴 팝업 */
.pop_content.learpat {padding:30px 50px 0;}
	.pop_content.learpat .context_lists {width:650px; margin:0 auto; text-align:left; letter-spacing:-0.5px;}
		.pop_content.learpat .ct_list {margin-top:0;}
		.pop_content.learpat .ct_list.tit {text-align:center; padding-bottom:20px;}

	.patter_w {max-height:500px; margin-top:40px; overflow-y:auto;}
		.patter_w h4 {position:relative; font-size:20px; color:#333; margin-top:60px; font-weight:normal; letter-spacing:-0.62px;}
			.patter_w h4:before {position:absolute; top:50%; left:0; margin-top:-1px; width:180px; height:2px; background:#8b8b8b; content:'';}
			.patter_w h4:after {position:absolute; top:50%; right:0; margin-top:-1px; width:180px; height:2px; background:#8b8b8b; content:'';}
			.patter_w h4:first-child {margin-top:0;}

			.patter_w .wrap_form_tube2 {position:relative; margin-top:10px;}
				.patter_w .wrap_form_tube + .wrap_form_tube {float:right; position:relative; padding-left:0;}
					.patter_w .wrap_form_tube + .wrap_form_tube:before {position:absolute; top:50%; left:-18%; margin-top:-18px; font-size:24px; font-weight:700; color:#333; content:'VS'}

				.patter_w .ts_list {padding-left:0;}
					.patter_w .tit_field_cDarkgary2 {width:85px; font-size:14px; color:#363636; font-weight:normal; vertical-align:middle;}
					.patter_w .tit_field_cDarkgary2.type2 {width:120px;}
					.patter_w .tsl_rank {display:inline-block; margin-right:5px; width:40px; border:1px solid #1ab8b9; border-radius:10px; font-size:12px; color:#1ab8b9; text-align:center;}
					.patter_w .grap_stick {width:115px;}
	
	.patter_w .wrap_form_tube2 .wrap_form_tube {width:360px;}
	
.popup_big_popLearnPattern .platform_time {display:block; padding-top:30px; font-size:20px; color:#d0021b; font-weight:700;}
	.popup_big_popLearnPattern .platform_time .txt_cont03_cDarkgray4 {padding-right:10px;}

/* 고객센터 - 전자결제안내 팝업 */
.popup_big_popEcreditInfo {}
	.pop_content.ecreit {}

	.know_info_ecredit {width:99%; margin-bottom:30px; padding:20px 20px 20px 185px;}
		.know_info_ecredit span.stit {display:block; width:690px;}
	
	.context_lists_ecredit .ct_list + .ct_list {margin-top:30px;}
		.context_lists_ecredit .txt_icon_cDarkgray2 {margin-bottom:20px; font-size:15px;}
		
		.box_ecimg {position:relative; min-height:200px; padding-left:25px;}			
			[class^="cr_img_txt"] {position:absolute; top:50%; margin-top:-88px; right:120px;}
				.cr_img_txt_02 {margin-top:-34px;}
				.cr_img_txt_03 {margin-top:-54px;}
				.cr_img_txt_04 {margin-top:-10px; right:180px;}
				.cr_img_txt_05 {margin-top:-74px; right:180px;}

/* 강의실 - 나의 강의실 - 약관동의 */
.myClass_agreement_w {margin-top:60px; padding:0 20px;}
	.myClass_agreement_w .tit_mca_cDarkgray2 {display:block; font-size:17px;}
	.mca_cont_w {margin:30px auto 0 auto; width:1040px;}
		.mca_chk_all {}
		.mca_lists_w {overflow:hidden;}
			.mca_list {position:relative; margin-top:30px;}
				.mca_box {overflow-y:auto; margin-top:10px; padding:20px 30px; width:980px; max-height:242px; background-color:#efefef;}
					.mca_list:first-child:after {position:absolute; bottom:0; left:0; width:98%; height:20px; background:#efefef; content:'';}
					.context_lists_mca {}
						.context_lists_mca > .ct_list {margin-top:10px;}
						.context_lists_mca > .ct_list:first-chlid {margin-top:0;}
						.context_lists_mcaSub {margin-top:10px; padding:0 0 10px 10px; overflow:hidden;}
							.context_lists_mcaSub > .ct_list {margin-top:10px;}
		
		.mca_type2 {padding:50px 0; border-width:1px 0; border-style:solid; border-color:#dadada; text-align:center; line-height:2;}
	.mca_cont_w + .wrap_form_uic {margin:0 auto; margin-top:30px; width:1040px;}

.mc_bottom_w {margin-top:60px; text-align:center;}
	.mc_bottom_w [class^="btn_"] + [class^="btn_"] {margin-left:10px;}

.mc_bottom_w + .uic_bottom_guide {padding-top:30px; text-align:center;}
	.mc_bottom_w + .uic_bottom_guide .txt_billiard_cDarkgray3 {display:inline-block;}

/* 강의실 - 나의 강의실 - 정보확인 */
.userInfo_check_w {margin:60px auto 0 auto; width:850px;}
.userInfo_check_w.ty2 {width:950px;}

	.uic_header {width:100%; text-align:center;}
		.txt_uicMsg_cDarkgray2 {display:block; margin-top:20px; font-size:20px;}
		.txt_uicGuide_cDarkgray1 {display:block; margin-top:30px;}
	
	.tit_uic_cDarkgray2 {display:block; margin-top:60px; font-size:20px;}

	.wrap_form_uic {margin-top:10px;}
		.table_form_uic .btn_icon_modify {margin-left:10px; vertical-align:middle;}
		.phone_group_uic, .email_group_uic {display:inline-block; vertical-align:middle;}
			.phone_group_uic .inp_selectbox_phone {min-width:auto;}
			.phone_group_uic .inp_selectbox_phone, .phone_group_uic .inp_text_phone {width:100px; box-sizing:border-box;}
		.table_form_uic .inp_text_email {width:350px;}
		.table_form_uic .inp_text_company, .table_list_grayLine .inp_text_area {width:200px;}
		
		.table_form_uic .inp_text_company + .txt_cont02_cDarkgray2 {margin-left:15px;}
		.checkbox_group_uic {display:inline-block; top:0; vertical-align:center; vertical-align:middle;}
			.checkbox_group_uic .inp_checkbox + .inp_checkbox {margin-left:30px;}
		.checkbox_group_uic + .btn_blue, .radio_group_uic + .btn_blue  {margin-left:30px;}

		.radio_group_uic {display:inline-block; vertical-align:middle;}
			.radio_group_uic .inp_radio + .inp_radio {margin-left:30px;}
		
	.uic_bottom_guide {margin-top:10px;}
		.uic_bottom_guide .txt_billiard_cDarkgray3 {font-size:13px;}
		.uic_bottom_guide .txt_billiard_cDarkgray3 + .txt_billiard_cDarkgray3 {margin-top:5px;}
		.uic_bottom_guide .txt_dash_cDarkgray3 {display:inline-block; vertical-align:middle; font-size:13px;}
		.uic_bottom_guide .txt_dash_cDarkgray3 + .btn_whiteLine_small02 {margin-left:10px; vertical-align:middle;}
	.uic_check_w {margin-top:30px; text-align:center;}

	.tit_uic_cDarkgray2 + .table_list_grayLine {margin-top:10px;}

.fake_table {display:table; position:relative; margin-top:10px; width:100%; border-top:1px solid #dadada;}
	.ft_tr {display:table-row; position:relative; z-index:1; }
		[class^="ft_item"] {display:table-cell; padding:15px 20px; border-bottom:1px solid #dadada; vertical-align:middle;}
		.ft_item_th {width:150px; background-color:#f6f6f6; text-align:center;}
		.ft_item_td {}
			.ft_item_td .table_info_grayLine {width:100%;}

	.context_lists_uic {margin-top:20px;}
		.context_lists_uic > .ct_list {margin-top:5px;}
			.context_lists_uic .txt_dash_cDarkgray2 {font-size:13px;}
		
/* 강의실 - 나의 강의실 - 본인인증 */
.table_form_uic .inp_text_phNumber, .table_form_uic .inp_text_vCode {width:280px;}
.table_form_uic .inp_text_vCode + .txt_timeCount_cDarkgray2 {font-size:14px; vertical-align:middle; letter-spacing:-1px;}
.txt_timeCount_cDarkgray2 .flt {margin-left:3px; font-size:15px;}

/* 강의실 - 나의 강의실 - 사전설문 응시 */
.vote_w {overflow:hidden; margin:30px auto 0 auto; width:830px;}
	.txt_vote_cDarkgray2 {display:block; margin-top:30px; font-size:18px; text-align:center; }
	[class^="vote_box"] {margin-top:30px; padding:20px;}
	.vote_box_line {border:1px solid #dedede;}
	.vote_box_gray {background-color:#fbfbfb;}
		.vb_lists_w {overflow:hidden;}
			.vb_list {margin-top:30px;}
			.vb_list:first-child {margin-top:0;}
				.vb_question {width:100%;}
				[class^="vb_answer"] {overflow:hidden; margin-top:20px; padding:0 20px; box-sizing:border-box;}
					.vba_list {}
						.inp_radio_vote {vertical-align:middle;}
				/* 답변 리스트가 가로 정렬일때 */
				.vb_answer_col {}
					.vb_answer_col .vba_list {float:left; margin-left:35px;}
					.vb_answer_col .vba_list:first-child {margin-left:0;}
				/* 답변 리스트가 새로 정렬일때 */
				.vb_answer_row {}
					.vb_answer_row > .vba_list {margin-top:15px;}
					.vb_answer_row > .vba_list:first-child {margin-top:0;}
				/* 답변이 주관식 일때 */
				.vb_answer_txtarea {}
					.inp_txtarea_vote {width:100%; background-color:#fff;}

/* 강의실 - 부지점 검색 팝업 */
.popup_big_branchOffice {margin-left:-290px; width:580px;}
	.popup_big_branchOffice .pop_content {overflow-y:auto; height:450px;}
	.popup_big_branchOffice .inp_text_bo {width:300px;}

	.bo_bottom_w {margin-top:30px;}
		.bo_bottom_w [class^="btn_"] + [class^="btn_"] {margin-left:10px;}
	
	.bo_result_w {margin-top:60px;}
		.bo_result_w .txt_star_cDarkgray3 {font-size:13px; text-align:left;}
		.bo_result_w .txt_star_cDarkgray3 + .table_list_grayLine {margin-top:10px;}

/* 강의실 - 집합평가 지역확인 및 변경 팝업 */
.popup_big_areaChk {margin-left:-500px; width:1000px;}
	.popup_big_areaChk .pop_content {overflow-y:auto; height:450px;}
		.search_box_areaChk {padding:0;}
			.search_box_areaChk .inp_text_search {width:600px;}
		.ac_result_w {margin-top:30px;}

/* 강의실 - 약도 보기 새창 팝업 */
.win_popup_roughMap {}
	.win_popup_roughMap .pop_content {overflow-y:auto; height:450px; text-align:left;}
		.tit_rm_cDarkgrary1 {display:block; font-size:16px; }
		.rm_img_w {margin-top:10px; width:100%; text-align:center;}
			.rm_img_w img {max-width:100%;}
		.rm_img_w + .tit_rm_cDarkgrary1 {margin-top:30px;}
		.rm_info {margin-top:10px; padding-bottom:30px;}
			.rmi_list {margin-top:20px;}
			.rmi_list:first-child {margin-top:0;}
				.rmi_list .txt_dott_cDarkgray2 {font-size:14px;}
				.rmi_cont_w {margin-top:5px; padding:0 10px;}
	

/* MY 일정 팝업 */
.popup_big_mySchedule .pop_content:after {display:none;}
.pop_content.mySchedule {padding:30px 0 0;}
.pop_content.mySchedule .txt_trDate_cBlue {font-size:20px; font-weight:700;}
	.mschck_list_w {width:100%; max-height:400px; margin-top:30px; padding:0 30px 30px 30px; text-align:left; overflow-y:auto; box-sizing:border-box;}
		.mscl_list {position:relative; padding:15px 0; border-bottom:1px solid #dadada; overflow:hidden;}
			.mscl_list .txt_dott_cDarkgray4 {display:inline-block; max-width:65%; font-size:14px;}
			.pop_content.mySchedule [class^="mysche_txt_"] {position:absolute; top:17px; right:0;}
			.mscl_list .btn_whiteLine_small02 {float:right; min-width:80px; width:80px; margin-top:5px; padding:2px 3px;}
			.mscl_list [class^="mysche_txt_"] + .btn_whiteLine_small02 {margin-top:25px;}
	.mschck_list_w + .context_lists {text-align:left; padding:30px 0 30px 30px;}
		.mschck_list_w + .context_lists .txt_dott_cDarkgray4 {font-size:14px;}

/* 강의실 - 설문조사 팝업 */
.popup_big_vote {margin-left:-456px; width:912px;}
	.popup_big_vote .pop_content {overflow-y:auto; height:450px;}
		.popup_big_vote .vote_w {margin-top:0; text-align:left;}
			.popup_big_vote .txt_vote_cDarkgray2:first-child {margin-top:0;}

		/* 강의만족도 설문 강의내용 */
		.classCont_box {width:100%; border:1px solid #dedede; text-align:left; box-sizing:border-box;}
			.ccb_header {overflow:hidden; padding:20px 30px; border-bottom:1px solid #dedede;}
				[class^="ccb_item"] {float:left;}
				.ccb_item_title {width:60%; }
				.ccb_item_teacher {width:40%; text-align:right;}
			.ccb_content {padding:30px 40px;}
				.cc_lists_w {overflow:hidden;}
					.cc_list {margin-top:5px;}
					.cc_list:first-child {margin-top:0;}
						.cc_list .txt_dott_cDarkgray4 {font-size:14px;}

		.txt_vote_cDarkgray2 + .classCont_box {margin-top:30px;}
		.classCont_box + .vote_box_gray {margin-top:20px;}

/* 강의실 - 개인정보제공 동의 팝업 */
.popup_big_vote .mca_box {width:100%; box-sizing:border-box;}

/* KBI Tube 선물하기 */
.popup_big_giftSelect .pop_bottom.tube {width:310px;}
	.popup_big_giftSelect .pop_bottom.tube .pop_btn_list, .popup_big_giftSelect .pop_bottom.tube [class^="btn_"] {width:150px;}

/* 이벤트 */
.tabmenu_big_event {padding-top:60px;}
.iswl_header.event {padding:35px 0 0 20px; padding-bottom:10px;}
	.iswl_header.event .cLightblue {font-weight:700;}

.event_list_w {padding:30px 0; border-bottom:1px solid #dedede; overflow:hidden;}
	.evt_list {overflow:hidden;}
		.evt_list + .evt_list {margin-top:30px;}
		.evt_list .event_img {float:left; width:560px; height:190px; background:#f6f6f6; overflow:hidden;}
			.event_img img {width:100%;}

	.evt_content {float:left; width:550px; padding-left:30px;}
		.evt_content .evt_head {padding-bottom:10px; border-bottom:1px solid #979797;}
			.evt_head .evt_label {height:24px; padding:3px 5px; background:#d0021b; border-radius:3px; font-size:13px; color:#fff; box-sizing:border-box; vertical-align:middle;}
			.evt_head .evt_tit {display:inline-block; max-width:430px; font-size:16px; color:#333; font-weight:700; vertical-align:middle;}
			.evt_label + .evt_tit {padding-left:10px;}

		.evt_inner {padding:15px 20px 15px 10px;}
			.evt_inner .txt_day {font-size:14px; color:#363636;}
			.evt_inner .txt_context {display:block; color:#282828;}
			.evt_inner .txt_day + .txt_context {display:-webkit-box; padding-top:25px;}
			.evt_inner a.link_more {font-size:13px; color:#282828; padding-top:10px;}

.bbsView_event {position:relative; padding-top:60px;}
	.bbsView_event .bv_footer {position:relative; width:800px; margin:0 auto; margin-top:20px; overflow:inherit;}
		.bv_footer .know_share_w .share_layer {background:url("../images/common/bg_share.png") no-repeat; left:-17px;}
		.bv_footer .bv_btn_w {margin-top:0; text-align:right; overflow:inherit;}
			.bv_footer .bv_btn_w [class^="btn_"] + [class^="btn_"] {margin-left:10px;}
			.bv_footer .bv_btn_w .btn_gray_event {width:170px;}
	.bbsView_event .bv_content {white-space:normal;}
	.bbsView_event .know_share_w {top:0; right:auto; left:0;}
	.bbsView_event .share_layer {left:50px;}

	.result_banner {position:relative; text-align:center; margin:30px 0 60px;}

	.tube_cont_w.event {width:800px; margin:0 auto;}
		.tube_cont_w.event + .txt_cont, 
		.txt_cont + .tube_cont_w.event {margin-top:60px;}

	.reply_wrap_evnet {width:800px; margin:0 auto; border-top:2px solid #1ab8b9;}
		.reply_wrap_evnet .reply_write_box, .reply_wrap_evnet .reply_form_w {margin-top:0;} 
		.reply_wrap_evnet .rl_item_replyCont {width:520px;}
		.reply_wrap_evnet .inp_txtarea_reply {width:650px; margin-right:10px;}
			.reply_wrap_evnet .inp_txtarea_reply textarea {border-width:1px;}

		.bbsView_event + .reply_wrap_evnet {margin-top:115px;}

/* 이벤트 템플릿 */
.bv_content #wrap, .bv_content .container {min-width:100%;}
.bv_content .content.event {padding-top:50px;}

.content.event {width:100%; max-width:1140px; padding-top:100px; overflow-x:hidden;}
	.event_tit h2 {font-size:50px; text-align:center; font-weight:100; line-height:initial;}
		.event_tit h2 strong {font-size:inherit; font-weight:700;}
		.event_tit h2 + .event_day {margin-top:35px;}

	.newsletter_tit {text-align:center; font-size:15px; color:#282828;}
		.newsletter_tit h2 {font-size:30px;}
			.newsletter_tit h2 + span {display:inline-block; padding-top:15px;}

		.nl_head_box {width:800px; height:135px; margin:0 auto; padding:30px 50px; margin-bottom:60px; background:#02a5b1; box-sizing:border-box;}
			.nl_head_box .txt_sub02 {color:#fff;}	
			.nl_head_box .icon_newsletter {width:90px; height:74px; padding:0 10px; background:url("../images/event/icon_newsletter.png") 50% no-repeat; vertical-align:middle;}
	
	.event_day {width:650px; height:60px; margin:0 auto; padding:5px; color:#fff; text-align:center; border-radius:30px; background:#02a5b1; box-sizing:border-box;}
		.event_day [class^="evi_"] {font-size:15px; vertical-align:middle;}
		.event_day .evi_sub {font-weight:700;}
			.event_day .evi_tit + .evi_sub {padding-left:7px;}
			.event_day .evi_sub + .evi_tit {position:relative; padding-left:20px;}
				.event_day .evi_sub + .evi_tit:before {position:absolute; top:2px; left:9px; width:1px; height:20px; background:#fff; opacity:0.4; content:'';}

	.event_inner {text-align:center; padding-top:60px;}
	.event_inner.newsletter {padding-top:100px;}
		.event_inner .icon_summer {width:80px; height:62px; background:url("../images/event/icon_parasol.png") no-repeat;}
		.event_inner .icon_roulette {position:relative; top:0; right:0; width:80px; height:62px; background:url("../images/event/icon_roulete_s.png") no-repeat;}
		.event_inner [class^="icon_"] + .evi_info {padding-top:30px;}
		.evi_info {font-size:15px; color:#282828;}
			.evi_info [class^="line"] {display:inline-block; padding-top:10px; letter-spacing:-0.5px;}
				.evi_info [class^="line"]:first-child {padding-top:0;}
				.evi_info .line_str {display:inline-block; font-size:20px; font-weight:700;}

		.gift_lists_w, .radio_group_giftimg {display:inline-block; padding-top:60px; text-align:center;}
			.gift_list {float:left; width:255px; text-align:center;}
				.gift_list .txt_cont03_cDarkgray1 {padding-top:10px;}
				.gift_list + .gift_list {padding-left:45px;}

			.evi_info + .rullet, .gift_lists_w + .rullet {margin-top:60px;}

		.radio_group_giftimg {width:800px; padding:60px 0;}
			.radio_group_giftimg h4 {font-size:20px; color:#333; padding-bottom:10px; margin-bottom:30px; font-weight:normal; border-bottom:2px solid #1ab8b9;}
			.inp_radio_gift .txt_radio_name {font-size:15px; font-weight:700;}
				.inp_radio_gift img {display:block; margin-bottom:20px; background:#f6f6f6;}
				.inp_radio_gift .icon_radio {margin-right:5px; vertical-align:sub;}
				.inp_radio_gift input[type="radio"]:checked+ .icon_radio:before {position:absolute; top:-5px; left:-5px; width:100%; height:100%; border:5px solid #02a5b1; content:'';}

		.radio_group_giftimg .inp_radio_gift {width:350px; height:240px;}
			.radio_group_giftimg img {width:100%; height:240px;}

		.radio_group_giftimg.type2 .inp_radio_gift {width:228px;}
				.radio_group_giftimg.type2 .inp_radio_gift input[type="radio"]:checked+ .icon_radio:before {width:238px;}

		.radio_group_giftimg.type3 .inp_radio_gift {width:165px;}
			.radio_group_giftimg.type3 .inp_radio_gift input[type="radio"]:checked+ .icon_radio:before {width:175px;}

		.event_apply_w {padding:90px 10px; margin-top:60px; background:#02a5b1; text-align:center;}
			.event_apply_w .evi_info {color:#fff;}
			.event_apply_w .event_day {margin-top:20px; background:#fff; color:#d0021b;}
				.event_apply_w .event_day .evi_sub + .evi_tit:before {background:#d0021b;}
			.event_apply_w .billiard_cDarkgray1 {display:block; margin-top:20px;}

		.ei_lists_w {width:600px; margin:0 auto; margin-top:60px; text-align:left;}
			[class^="ei_list"] + [class^="ei_list"] {padding-top:60px;}
				.ei_list_timecount {border-bottom:2px solid #02a5b1; padding-bottom:15px; text-align:center;}
					.ei_list_timecount [class^="txt_"] {font-weight:700; padding-top:13px;}
					.ei_list_timecount .txt_l {float:left;}
					.ei_list_timecount .txt_r {float:right;}
					.countdown {display:inline-block; color:#02a5b1;}
						.count_num {font-size:30px; font-family:'Lato'; font-weight:700;}
						.count_txt {font-size:20px; font-family:'Noto Sans KR', sans-serif; font-weight:normal; padding:0 15px 0 3px;}
							.count_txt:last-child {padding-right:0;}

				.ei_list_timecount.type2 {text-align:center;}
					.ei_list_timecount.type2 .txt_l {float:none; display:block; font-size:20px; color:#333; font-weight:normal; padding-top:0;}
					.flip-clock-wrapper {display:inline-block; margin-top:20px;}

			[class^="ei_list"] h4 {padding-bottom:10px;}
			.ei_list .eil_box {padding:30px 20px 35px 20px; font-size:14px; color:#282828; background:#f6f6f6; text-align:left;}
				.eil_box .eilb_inner {max-height:140px; overflow-y:auto;}
				.eil_box .txt_billiard_cDarkgray1 {font-size:14px;}
				.eil_box + .inp_checkbox_circle {margin:10px 0 0 15px;}
					.eil_box .inp_checkbox_circle input[type="checkbox"] {top:15px; left:15px;}
				.ei_list .eil_box .inp_checkbox_circle {width:100%; background:#fff; padding:15px; margin-top:35px;}
			
			.talk_keywords_w.event {padding-bottom:20px;}
				.talk_keywords_w.event .tk_list {margin:0 5px 5px 0;}
			.ei_list .btn_dark_small {min-width:78px; width:78px; height:30px; padding:5px; margin-left:10px;}
				.ei_list .btn_dark_small .txt_btn_name {font-size:13px; color:#fff;}

			.ei_list_guidebox {border-top:1px solid #d8d8d8; margin-top:30px; padding-top:30px !important;}
				.guideBox_noBg.event .context_lists_guide {padding:0 0 0 10px;}
					.guideBox_noBg.event .ct_list {margin-top:3px;}
						.guideBox_noBg.event .txt_dott_cDarkgray2 {font-size:14px;}

					.guideBox_noBg.event .context_lists_sub {margin:3px 0 10px 15px;}

				.guideBox_noBg.event + .bv_btn_w.event {margin:30px 0;}
					.bv_btn_w.event .btn_blue_line {width:230px; padding:12px 10px;}
						.bv_btn_w.event [class^="btn_blue"] + [class^="btn_blue"] {margin-left:10px; width:175px;}
						.bv_btn_w.event .btn_blue_line .txt_btn_name {font-size:13px;}

			[class^="ei_list"] + .ei_list_btn {padding:85px 0 40px; text-align:center;}
				.btn_blue_eventapply {width:180px; height:60px;}
					.btn_blue_eventapply .txt_btn_name {font-weight:700;}

			.ei_list .inp_text_email {width:468px;}
			.ei_list .btn_blue_send {min-width:120px; width:120px;}
				.inp_text_email + .btn_blue_send {margin-left:5px;}

		.ei_lists_w + .ei_list_guidebox {width:800px; margin:0 auto; padding:0 30px; padding-top:60px !important; margin-top:60px; text-align:left; box-sizing:border-box;}
		.ei_list_guidebox + .ei_list_guidebox {margin-top:0; border-top:0;}

/* 룰렛 이벤트 당첨자 발표 */
.box_myert {margin-top:60px; text-align:left;}
	.box_myert .txt_total {font-size:17px;}
		.box_myert .txt_total .fltB_cBlue {padding-left:10px; font-size:19px;}

	.box_myert .txt_total + .txt_total {position:relative; padding-left:30px;}
		.box_myert .txt_total + .txt_total:before {position:absolute; top:4px; left:15px; width:1px; height:20px; background:#d8d8d8; content:'';}

.wrap_form_point {margin-top:60px; border-top:2px solid #979797;}
	.wrap_form_point {float:left; width:100%; margin:0 auto;}		
		.wrap_form_point .table_info_grayLine {width:100%;}
			.wrap_form_point .table_info_grayLine th {border-top:0;}

.tabmenu_big_tbevent {padding-top:20px; overflow:hidden; height:600px;}
	.tabmenu_big_tbevent:after {display:none;}
	.tabmenu_big_tbevent .tab_list {border-right:1px solid #c9c9c9;}
		.tabmenu_big_tbevent .tab_list:last-child {border-right:0;}

/* 이벤트 당첨자 조회 팝업 */
.popup_big_eventResult .pop_content.pc_scroll {height:auto; max-height:450px;}
	.popup_big_eventResult .event_info {color:#333;}
	.popup_big_eventResult .event_tit {font-weight:700;}
		.event_info + .table_list_grayLine {margin-top:30px;}

/* 룰렛이벤트 지식포인트 적립 방법 팝업 */
.popup_big_eventPoint {width:840px; margin-left:-420px;}
	.popup_big_eventPoint .pop_content.pc_scroll {height:450px; max-height:450px;}

.popup_big_eventGiftList {width:640px; margin-left:-320px;}

.popup_big_eventMyResult .pc_b_info {text-align:left;}
	.popup_big_eventMyResult .txt_billiard_cDarkgray4 {padding-left:20px; font-size:14px;}

/* 오류 */
.container.error {width:1040px; min-width:1040px; margin:auto;}
	.content.err_page {position:absolute; top:50%; margin-top:-208px; padding:0; width:1040px; text-align:center; min-height:auto;}

.err_page {font-size:15px; color:#282828;}
	.icon_error {width:150px; height:150px; background:url('../images/error/icon_error.png') no-repeat; margin-bottom:50px;}
	.icon_error_blue {width:150px; height:150px; background:url('../images/error/icon_error_blue.png') no-repeat; margin-bottom:50px;}
	
	.err_page h2 {font-size:30px; color:#282828; letter-spacing:-0.38px; font-weight:500;}
	.err_page p {min-height:56px; line-height:1.87; letter-spacing:-0.5px; padding-top:30px;}

.err_btn  {margin-top:50px;}
	.err_btn button {width:200px; height:50px;}
		.err_btn button .txt_btn_name {font-weight:700;}

/* 연수원 소개 */
[class^="akbi_wrap"] {padding:60px 0 120px;}
	[class^="akbi_wrap"] .wrap_tab_noline {padding-bottom:60px;}
	[class^="akbi_wrap"] .txt_tab_name {font-weight:normal;}
		[class^="akbi_wrap"] .btn_tab.active .txt_tab_name {font-weight:700;}

	.akbi_wrap_info {padding-top:100px;}
		.aw_side {float:left;}
			.txt_director {display:block; padding-top:10px; font-size:15px; color:#282828; letter-spacing:-1px;}
				.txt_director .fBo {font-size:20px;}

		.aki_btit {padding-left:45px; font-size:26px; font-weight:700; color:#c18139;}

		.institute_cont_w {display:inline-block; padding-top:30px; width:660px; padding-left:45px;}
			.institute_cont_w .cont_list strong {display:block; font-size:18px; color:#c18139; font-weight:normal;}
			.institute_cont_w .cont_list strong + span {display:inline-block; padding-top:20px; word-break:keep-all;}

			.cont_list + .cont_list {padding-top:60px;}

		.aw_info {color:#282828; letter-spacing:-0.5px;}

		.btn_blue_promotion {width:180px; height:60px; padding:12px 10px; margin:-25px 0 0 40px;}
			.btn_blue_promotion .icon_play_blue {width:30px; height:30px; background:url("../images/about_kbi/icon_play_blue.png") no-repeat; vertical-align:middle}
			.btn_blue_promotion .txt_btn_name {padding-left:10px; font-size:20px; font-weight:700; vertical-align:middle;}

		.inner.akbi {padding-top:85px; overflow:hidden;}
			.inner.akbi .inner_card {float:left; display:block; width:360px; height:480px; padding:50px 30px; border:2px solid #02a5b1;}
			.inner.akbi .inner_card + .inner_card {margin-left:26px;}
				.inner.akbi .inner_card .card_tit {font-size:20px;}
					.inner.akbi .inner_card .card_tit + [class^="icon_"] {margin-top:30px;}
				.inner.akbi .inner_card .card_info {margin-top:10px; border-top:0;}
					.inner.akbi .inner_card .card_info .txt_cont01_cDarkgray1 {width:100%; letter-spacing:-0.5px;}
						.icon_achive01 {width:150px; height:150px; background:url("../images/about_kbi/icon_achive01.png") no-repeat;}
						.icon_achive02 {width:150px; height:150px; background:url("../images/about_kbi/icon_achive02.png") no-repeat;}
						.icon_achive03 {width:150px; height:150px; background:url("../images/about_kbi/icon_achive03.png") no-repeat;}

		.aw_chart_w {margin-top:30px; padding:20px; background:#efefef; overflow:hidden;}
			.awchart_head {height:80px; padding:20px 40px; background:#fff; overflow:hidden; box-sizing:border-box;}
				.awchart_head .head_tit {float:left;}
					.awchart_head .icon_chart {float:left; width:45px; height:45px; background:url("../images/about_kbi/icon_chart.png") no-repeat;}
					.awchart_head .head_tit p {display:inline-block; padding:10px 0 0 15px; letter-spacing:-0.5px;}

				.awchart_list_w {padding-left:130px; overflow:hidden;}
					.awchart_list_w .awct_list {float:left; color:#1ab8b9; font-weight:700;}
						.awct_list + .awct_list {position:relative; padding-left:75px;}
							.awct_list + .awct_list:before {position:absolute; top:2px; left:36px; width:1px; height:100%; background:#d2d2d2; content:'';}
						.awct_list .txt_year {display:block; color:#282828;}

			.awchart_cont {padding-top:20px;}
				.awchart_cont [class^="awcc_"] {position:relative; width:520px; height:425px; padding:30px 40px; background:#fff; box-sizing:border-box;}
					.awcc_left {float:left;}
					.awcc_right {float:right;}
					[class^="awcc_"] p {position:absolute; top:20px; left:40px; font-size:16px; font-weight:700;}

		[class^="akbi_wrap"] .tit_main_cDakgray2 {margin-top:60px; display:block;}
			[class^="akbi_wrap"] .aw_graph + .tit_main_cDakgray2 {padding-top:40px;}
			.aw_graph {padding:60px 0 0 60px;}
			.aw_graph.st2 {padding-left:280px;}

	/* 미션/비전/핵심가치 */
	.mvinfobox_w {overflow:hidden;}
	[class^="mvinfo_box"] {float:left; position:relative; width:560px; height:445px; padding:40px 30px; box-sizing:border-box;}
		[class^="mvinfo_box"]:before {position:absolute; bottom:0; left:0; width:560px; height:175px; background:#f9f9fa; content:'';}

		[class^="mvinfo_box"] + [class^="mvinfo_box"] {margin-left:20px;}
		[class^="mvinfo_box"] [class^="txt_"] {font-size:20px; color:#fff; letter-spacing:-.5px;}
			[class^="mvinfo_box"] .txt_tit {position:relative; display:inline-block; font-weight:700;}
				[class^="mvinfo_box"] .txt_tit:after {position:absolute; bottom:2px; left:0; width:100%; height:1px; background:#fff; content:'';}
			[class^="mvinfo_box"] .txt_info {display:block; padding-top:15px; font-size:18px;}
		[class^="mvinfo_box"] img {position:absolute; top:120px; left:20px;}

	/***** 191210 비전/핵심가치 디자인 변경 *****/
	.mvib_list {text-align:center;}
		.mvib_list .mvib_tit {position:relative; padding-top:20px; font-size:22px; color:#ba9164; font-weight:normal;}
			.mvib_list .mvib_tit:before {position:absolute; top:0; left:50%; margin-left:-21px; width:42px; height:3px; background:#ba9164; content:'';}
		.mvib_list .mvib_tit + img {padding-top:40px;}

		.mvib_list + .mvib_list {padding-top:110px;}

		.mvib_core_w {display:inline-block; margin:0 auto; padding-top:70px; overflow:hidden;}
			.core_list {float:left; width:300px; color:#4b4b4b;}
			.core_list + .core_list {padding-left:80px;}
				.core_list [class^="icon_core"] {width:150px; height:150px; padding-bottom:20px;}
					.core_list .icon_core01 {background:url("../images/about_kbi/icon_core01.png") no-repeat;}
					.core_list .icon_core02 {background:url("../images/about_kbi/icon_core02.png") no-repeat;}
					.core_list .icon_core03 {background:url("../images/about_kbi/icon_core03.png") no-repeat;}
				.core_list dt {font-size:26px;}
					.core_list dt .txt_s {display:block; font-size:20px;}
					.core_list dt + dd {position:relative; padding-top:25px; margin-top:25px;}
						.core_list dt + dd:before {position:absolute; top:0; left:50%; margin-left:-46px; width:92px; height:1px; background:#c4c4c4; content:'';}
		
		.mvib_slog_w {display:inline-block; margin:0 auto; padding-top:70px; overflow:hidden;}
			.mvib_slog_w .slogan_list {float:left; width:300px; height:90px; padding:23px 10px; border:1px solid #02a5b1; font-size:27px; box-sizing:border-box;}
			.slogan_list + .slogan_list {margin-left:80px;}

	/* 조직/연혁/상징 */
	.org_info {position:relative; color:#282828; letter-spacing:-.5px;}
		.org_info img {padding-top:60px;}

	.org_links_w {position:absolute; bottom:10px; left:0;}
		.org_link.audit {position:absolute; top:-180px; left:90px;}
		.org_link {float:left; display:inline-block; max-width:106px; height:60px; text-align:center; box-sizing:border-box;}
			.org_link + .org_link {margin-left:10px;}
			.org_link + .org_link.st2 {margin-left:70px;}
			.org_link.audit + .org_link {margin-left:0;}
			.org_link a {display:inline-block; min-width:100px; padding:20px 15px; font-size:14px; color:#313d3e; background:#efefef; box-sizing:border-box;}
				.org_link a:hover, .org_link a.active {text-decoration:none; background:#be9669; color:#fff;}				
				
	.org_content_w {position:relative; margin-top:120px;}
		.org_content_w .orgc_tit {position:absolute; top:50%; margin-top:-15px; font-size:20px; color:#333;}
		.org_content_w .context_lists {padding-left:200px;}
			.org_content_w .context_lists > .ct_list + .ct_list {margin-top:20px;}
				.org_content_w .context_lists .ct_list .txt_cont03_cDarkgray1 {font-size:15px;}
			.org_content_w .context_lists_gSub {padding-lefT:0;} 

	.org_history_w {padding-top:60px;}
		.ohistory_list + .ohistory_list {padding-top:60px;}
		.ohistory_list .txt_year {padding-bottom:25px; font-size:30px; font-weight:700;}
			.ohistory_slist {position:relative; padding-left:130px; color:#282828;}
				.ohistory_slist + .ohistory_slist {margin-top:20px;}
				.ohistory_slist .txt_myear {position:absolute; top:-2px; left:0; font-size:16px; font-weight:700;}

	.symbol_top .symbol_ai {float:left; width:365px; padding-right:130px; text-align:center;}
		.symbol_ai .btn_txtIcon_download {margin-top:40px;}

		.symbol_info p {font-size:20px; font-weight:700; letter-spacing:-1.3px;}

		.context_lists_symbol {padding-top:50px;}
			.context_lists_symbol > .ct_list {position:relative; padding-left:80px; margin-top:20px; letter-spacing:-.5px;}
				.context_lists_symbol .ct_list + .ct_list.type2 {margin-top:45px;}
				.context_lists_symbol [class^="icon_symbol"] {position:absolute; top:5px; left:0;}
				.context_lists_symbol .icon_symbol01 {width:50px; height:50px; background:url("../images/about_kbi/icon_symbol01.png") 50% no-repeat;}
				.context_lists_symbol .icon_symbol02 {width:50px; height:50px; background:url("../images/about_kbi/icon_symbol02.png") 50% no-repeat;}
					
				.context_lists_symbol .context_lists_gSub {padding-left:0;}
					.context_lists_symbol .txt_cont01_cDarkgray1 {font-size:16px;}

	.ai_lists_w {padding-top:30px; overflow:hidden;}
		.ai_lists_w + .ai_lists_w {margin-top:20px;}

		.ai_list {float:left; width:540px; min-height:265px; padding:30px 20px; background:#f9f9fa; box-sizing:border-box;}
			.ai_list + .ai_list {margin-left:20px;}
			.ai_list p {padding-left:10px; font-size:16px; color:#282828; font-weight:700;}
			.ai_list .ai_img_box {width:500px; height:170px; margin-top:20px; border-radius:4px; box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.16); background:#fff; text-align:center;}
			.ai_list .ai_img_box.st2 {height:215px;}
				.ai_img_box img {vertical-align:middle;}

	.ai_char_box {overflow:hidden;}
		.ai_char_box .ai_char_big {display:block; margin:0 auto; padding:30px 0 60px;}
		.ai_char_box .ai_char_sm {float:left; padding-left:60px;}
		.ai_char_box .context_lists_guide {float:left; padding:15px 0 0 30px; letter-spacing:-.5px;}
			.ai_char_box .context_lists_gSub {padding-left:0; margin-top:20px;}

	/* 사원기관 */
	[class^="akbi_wrap"] .tit_sub02_cDarkgray2 {display:block; padding-top:60px; font-size:20px; font-weight:normal;}
	
	.organ_info {padding:30px 35px; background:#f6f6f6; overflow:hidden;}
		.organ_info .oi_tit {padding-bottom:30px; font-size:20px; color:#282828;}

		.context_lists_oginfo {float:left;}
			.context_lists_oginfo .ct_list + .ct_list {margin-top:30px;}
			.context_lists_oginfo + .context_lists_oginfo {padding-left:60px;}
			.context_lists_oginfo .txt_dott_cDarkgray2 {font-weight:700;}
			.context_lists_oginfo .context_lists_sub {margin-left:10px;}
				.context_lists_oginfo .txt_cDarkgray2 {letter-spacing:-.6px;}

	[class^="akbi_wrap"] .table_list_mini {margin-top:30px;}
		[class^="akbi_wrap"] .table_list_mini td {padding:7px 10px;}
			[class^="akbi_wrap"] .table_list_mini td a {color:#4a90e2;}

	.table_list_mini.type2 {margin-top:0;}
		.table_list_mini.type2 th {background:none;}
		.table_list_mini.type2 td {padding:27px 10px;}
		.table_list_mini.type2 .context_lists_gSub {margin-top:20px; padding-left:0;}
			.table_list_mini.type2 .txt_star_cLightgray {font-size:14px;}

/* 교수진소개 */
.akbi_wrap_intro {padding-top:60px; letter-spacing:-0.5px;}
	.akbi_wrap_intro .btn_blue_line_link {float:right; min-width:90px; width:90px; height:32px; padding:4px 5px; margin-bottom:15px;}
		.akbi_wrap_intro .btn_blue_line_link + .wrap_tab_noline {clear:both;}
		.akbi_wrap_intro .btn_blue_line_link .txt_btn_name {font-size:13px;}

	[class^="akbi_wrap"] .wrap_form_grayInfo {border-top:1px solid #dedede; margin-top:20px;}
		[class^="akbi_wrap"] .table_form_grayInfo th {border-color:#dedede; padding:26px 20px;}
			[class^="akbi_wrap"] .table_form_grayInfo th [class^="txt_"] {padding-left:0;}
		[class^="akbi_wrap"] .table_form_grayInfo td {padding:26px 40px;}

	.akbi_wrap_intro .guideBox_tube .ct_list + .ct_list {margin-top:5px;}

	.table_list_grayLine.proList {margin-top:30px;}
		.table_list_grayLine.proList th {border-width:1px 0 1px 0; border-style:solid; border-color:#dedede;}
			.table_list_grayLine.proList th .txt_cont01_cDarkgray1 {position:relative;}
		.table_list_grayLine.proList td {border-left:0; border-bottom:1px solid #dedede;}

		.table_list_grayLine.proList th .star_cRed {position:absolute; left:-10px; top:0;}
			.table_list_grayLine.proList th .star_cRed:before {display:inline-block; content:'*'; }
		.table_list_grayLine.proList + .tb_bttm_info span {padding:0 0 5px 0; font-size:15px; color:#d0021b;}

	.intro_professor {margin-top:20px; border-width:2px 0 0 0; border-style:solid; border-top-color:#8b8b8b; }
		.intro_professor .a_list {border-top:1px solid #d8d8d8; border-bottom:0;}
		.intro_professor .a_list:first-child {border-top:0;}

		.ip_list {position:relative; min-height:260px; padding:20px 0 0 0; border-bottom:1px solid #c9c9c9; box-sizing:border-box; overflow:hidden;}
			.ip_profile {position:relative; min-height:220px; padding-bottom:20px; overflow:hidden;}
				.ip_profile img {float:left; width:170px; height:220px; padding-top:0;}
			
			.ip_profile_cont {display:none; margin:20px 0 80px; padding:40px 60px; background:#fbfbfb;}
				.ip_profile_cont .context_lists_guide {padding:0;}
					.ip_profile_cont .context_lists_guide .txt_cont01_cDarkgray2 {font-size:16px;}
					.ip_profile_cont .context_lists_guide > .ct_list + .ct_list {margin-top:40px;}
				.ip_profile_cont .context_lists_gSub {margin-top:20px; padding-left:0;}
					.ip_profile_cont .context_lists_gSub a {color:#282828; text-decoration:underline;}
					.ip_profile_cont .context_lists_gSub .txt_number_cDarkgray1 {padding-left:75px;}

				/*.ip_profile_cont .btn_txtIcon_hideToggle {position:absolute; bottom:20px; right:50%; margin-right:-23px;}*/

				.btn_txtIcon_hideToggle {display:none; position:absolute; bottom:20px; right:50%; margin-right:-23px; padding:10px 20px 10px 25px; min-width:auto; width:100px; height:40px; background-color:#bcbcbc; border-radius:50px;}
					.btn_txtIcon_hideToggle:before {display:inline-block; content:''; position:absolute; left:10px; top:50%; margin-top:-10px; width:19px; height:19px; background:url('../images/search/icon_hide.png') no-repeat center center; vertical-align:middle;}
					.btn_txtIcon_hideToggle .txt_btn_name {margin-left:10px; color:#fff; vertical-align:middle;}


			.ipp_info {float:left; padding:30px 0 0 50px;}
				.ipp_info dl + dl {padding-top:20px;}
					.ipp_info dt, dd {display:inline-block;}
					.ipp_info dt {width:85px; color:#8f8f8f;}
					.ipp_info dd {display:inline-block; width:250px; color:#282828; vertical-align:text-top;}
						.ipp_info .txt_email a {color:#4a90e2;}
			.ipp_info.type2 {width:430px; padding-top:20px;}
				.ipp_info.type2 + .ipp_info.type2 {position:relative; padding-left:50px;}
					.ipp_info.type2 + .ipp_info.type2:before {position:absolute; top:10px; left:-40px; width:1px; min-height:200px; height:95%; background:#c9c9c9; content:'';}
					.ipp_info.type2 + .ipp_info.type2 dd {width:340px;}
				.ipp_info.type2 .context_lists .ct_list + .ct_list {margin-top:5px;}

			.ip_profile [class^="btn_"] {position:absolute; right:0; bottom:20px;}

		.ip_list_etc {padding:10px; text-align:right;}
			.ip_list_etc .tit_sub02_cLightgray {color:#8b8b8b;}

	/* 연수시설 */
	.akbi_wrap_institute .tit_cDarkgray2 {display:block; font-size:20px; padding-bottom:10px;}
		.akbi_wrap_institute .txt_cont01_cDarkgray1 + .txt_cont01_cDarkgray1 {display:block; padding-top:25px;}

	[class^="panorama_section"] {padding-top:75px;}
		[class^="panorama_section"] .sms_slider_w, [class^="panorama_section"] .smsSlider_list,
		[class^="panorama_section"] .smss_lists_w, [class^="panorama_section"] .smss_list {height:380px;}
		[class^="panorama_section"] .tit_main_cDarkgray2 {font-size:20px; margin-top:10px;}
		[class^="panorama_section"] .smss_list img {float:left; width:558px; height:380px; padding-top:0;}
		[class^="panorama_section"] .smsSlider_list .smss_lists_w {width:1190px;}

	.panorama_section_residence .btn_blue_promotion {width:247px; height:60px; margin:20px 0 0 0;}
		.panorama_section_residence .btn_blue_promotion + .wrap_form_grayInfo {margin-top:60px;}
	
	#view_institute_slider, #view_classEtc_slider, #view_residence_slider {margin-left:25px;}
	
	/* 보도자료 */
	.table_list_newslist thead th {background:#f6f6f6; border-top:1px solid #dedede; border-bottom:1px solid #dedede;}

	.cwl_detail.gray .bv_header {border-color:#8b8b8b; text-align:center;}
		.cwl_detail.gray .bbsView .bv_header .txt_main_cDarkgray1 {font-size:24px;}
		.cwl_detail.gray .bbsView .bv_info_w {background:#f9f9f9;}

		.cwl_detail.gray .bv_content {white-space:inherit;}
			.cwl_detail.gray .bv_content .txt_cont01_cDarkgray1 + img,
			.cwl_detail.gray .bv_content img + .txt_cont01_cDarkgray1 {padding-top:50px;}
			.cwl_detail.gray .bv_content img {display:block; width:100%;}

	/* 연수원동정 */
	.center_lists_w {}
		.center_cb_list {margin-top:30px;}
			.center_cb_list a {color:#333;}
		.center_cb_list + .center_cb_list {margin-left:25px;}
		.center_cb_list .center_cardthumb {width:266px; height:330px;}
			.center_cardthumb .thum_img {height:155px;}
				.center_cardthumb .thum_img img {width:100%; height:100%;}
			.center_cardthumb .thum_cont {padding:15px 20px; border-width:0 1px 1px 1px;}
				.center_cardthumb .thum_cont .txt_head {font-size:16px; color:#333; letter-spacing:-.5px; word-wrap:break-word;}

			.center_cardthumb .txt_day {position:absolute; left:15px; bottom:15px; font-size:12px; color:#575757;}
				.center_cardthumb .txt_day li + li {position:relative; padding-left:10px;}
					.center_cardthumb .txt_day li + li:before {position:absolute; top:4px; left:5px; width:1px; height:12px; background:#575757; content:'';}

		.center_cb_list:nth-child(-n+4) {margin-top:0;}
		.center_cb_list:nth-child(4n+1) {clear:both; margin-left:0;}
	
	/* 금융 DT Newsletter */
	.newsletter_lists_w {}
		.newsletter_cb_list {margin-top:30px;}
			.newsletter_cb_list a {color:#333;}
		.newsletter_cb_list + .newsletter_cb_list {margin-left:30px;}
		.newsletter_cb_list .newsletter_cardthumb {width:330px; height:330px;}
			.newsletter_cardthumb .thum_img {height:330px;}
				.newsletter_cardthumb .thum_img img {width:100%; height:100%;}			
		.newsletter_cb_list:nth-child(-n+3) {margin-top:0;}
		.newsletter_cb_list:nth-child(3n+1) {clear:both; margin-left:0;}

	/* 금융마이스터제도 */
	.know_info_master_w, .know_info_kbiway {height:115px; margin:0; padding:30px 30px 30px 95px; background:#f2f8f8; box-sizing:border-box;}
		.know_info_master_w [class^="icon_"], .know_info_kbiway [class^="icon_"] {top:33px; left:30px;}
		.know_info_master_w .icon_medal {width:45px; height:50px; background:url('../images/about_kbi/icon_medal.png') no-repeat;}
		.know_info_master_w .icon_score {width:51px; height:49px; background:url('../images/about_kbi/icon_score.png') no-repeat;}
		.know_info_master_w .icon_qualify {width:50px; height:50px; background:url('../images/about_kbi/icon_qualify.png') no-repeat;}
		.know_info_master_w .icon_rannge {width:50px; height:50px; background:url('../images/about_kbi/icon_rannge.png') no-repeat;}
		[class^="know_info_"] p.tit {display:inline-block; font-size:20px; font-weight:normal; color:#333; vertical-align:middle;}
			[class^="know_info_"] p.tit.cBlue {display:block; color:#02a5b1;}
		.know_info_master_w span.stit {display:block; padding-top:0;}

	.state_lists_w_ptlist.master {margin-top:20px; box-sizing:border-box;}
		.state_lists_w_ptlist.master .sl_list {width:212px;}
			.state_lists_w_ptlist.master .sl_list .icon_trophy {width:45px; height:50px; background:url('../images/about_kbi/icon_trophy.png') 50% no-repeat;}

		.tit_sub02_cDarkgray2 + .txt_cont01_cDarkgray4 {padding-top:20px;}

	.context_lists_imaster {padding-top:60px;}
		.context_lists_imaster .txt_icon_cDarkgray2 {font-size:15px;}

	.ms_inner_master {padding-top:60px; overflow:hidden;}
		[class^="msb_box"] {position:relative; float:left; width:266px; height:128px; padding:20px; background:#fff; border-top:8px solid #be9669; box-sizing:border-box;}							

		.msb_box_big2 {width:570px !important;}
			.msb_box_big2 .msb_tit {padding-bottom:10px; color:#333; font-size:22px; font-weight:700;}
			.msb_box_big2 a:hover .txt_cont01_cDarkgray2 {color:#be9669;}
			.msb_box_big2 .txt_cont01_cDarkgray2 {font-size:16px;}
		
		.msb_box_big2 + .msb_box_big2 {margin-left:0 !important;}
			.msb_box_big2 + .msb_box_big2:before {position:absolute; top:0; left:0; width:2px; height:114px; background:#be9669; content:'';}

	.akbi_wrap_master .wrap_tab_mymaster {margin-top:30px;}
		.wrap_tab_mymaster + .context_lists_imaster {padding-top:30px;}

	.akbi_wrap_master .wrap_tab_mymaster .table_info_grayLine th {background:#efefef; border-color:#dedede;}
		.akbi_wrap_master .wrap_tab_mymaster .link_subject_ellipsis {color:#4a90e2;}

	.know_info_master_w + .wrap_tab_mymaster {margin-top:60px;}

	/* 오시는 길 */
	.know_info_kbiway .icon_info {width:45px; height:50px; background:url('../images/about_kbi/icon_info.png') no-repeat;}
	.kbiway_img_w {padding-top:60px; text-align:center;}
		.kbiway_img_w img {display:block; margin:0 auto;}
			.kbiway_img_w img + .txt_icon_cRed {display:inline-block;}
		.kbiway_img_w .txt_icon_cRed {margin-top:10px; font-weight:normal;}
	.know_info_kbiway + .wrap_tab_line {padding-top:60px;}

	.search_box_result.kbiway {margin:60px 0 0;}
		.search_box_result.kbiway .sb_lists_w {width:1000px;}
		.search_box_result.kbiway .txt_cont04_cLightgray {position:absolute; bottom:0; right:-50px;}

	.search_box_result.kbiway + .schedule_header.kbiway {margin-top:30px;}
	.schedule_header.kbiway {text-align:left;}
		.sh_process {padding-top:30px;}
			.sh_process .txt_shDate_cDarkgray2 {float:left; font-size:16px; font-weight:normal;}

	.arrive_lists_w {display:inline-block; padding-left:30px; overflow:hidden; vertical-align:middle;}
		.arrive_list {float:left; color:#333;}
		.arrive_list + .arrive_list {padding-left:20px;}

	.table_info_gray.kbiway {margin-top:20px;}
		.kbiway_tbday {display:inline-block; padding-top:30px; font-size:15px; color:#be9669; font-weight:700;}
		.table_info_gray.kbiway thead th {position:relative; background:#fff;}
			.table_info_gray.kbiway thead th + th:before {position:absolute; top:50%; left:-12px; margin-top:-12px; width:24px; height:24px; background:url("../images/customer/icon_stepright.png") no-repeat; content:'';}
			.table_info_gray.kbiway thead .srch_day + th:before {display:none;}
			.table_info_gray.kbiway thead th.srch_day {background:#fff;}
			.table_info_gray.kbiway thead th .txt_cont03_cDarkgray4 {display:block; font-weight:normal;}
		.table_info_gray.kbiway tbody td {text-align:center;}
		.table_info_gray.kbiway tbody td.no_data {padding:20px 0;}

	.context_lists_kbiway {margin-left:10px; padding-top:10px;}
		.context_lists_kbiway .ct_list + .ct_list {margin-top:5px;}
		.context_lists_kbiway .txt_icon_cDarkgray2 {font-weight:normal;}

	.tab_content_w.waylist {text-align:center;}
		.txt_icon_kwayinfo {margin:10px 0 0 10px; font-weight:normal;}

/* 기관 연수신청 */
.mw_form.info {padding-top:60px;}
	.mw_form.info h4 {padding-bottom:10px;}

	.mw_form.info .ct_list + .ct_list {margin-top:0;}

.bv_btn_w .btn_blue_agapply {width:200px; height:50px;}

.trofficer_info {position:relative; padding:60px 0 0;}
	.trofficer_info [class^="txt_icon"] .icon_bullet {top:6px;}
	.trofficer_info .link_cBlue {position:absolute; bottom:0; right:0;}

.wrap_form_myinfo.trofficer {margin-top:30px;}
	.table_form_trainofficer [class^="txt_"] {padding:8px 10px;}
	.table_form_trainofficer + .inp_checkbox {margin:15px 0 0 10px;}

/* 인쇄하기 출력 화면 */
@media print{
	body {-webkit-print-color-adjust:exact;}

	@page {
        size:21cm 29.7cm; /*A4*/
        margin:0;
    }
    html, body {border:0; margin:0; padding:0;}    
    .content {margin:30px;}
    .akbi_wrap_master {padding-top:0;}

    .page-divide {
        page-break-after:always;
    }

	.header{display:none;}
	.visual_, .page_map, h2.tit_main_cDakgray2, .wrap_tab_noline {display:none;}
	.footer{display:none;}
}

/* 룰렛 이벤트 */
.rullet {position:relative; margin:0 auto; width:600px; height:600px; margin-bottom:100px;}
	.rullet:before {content:''; position:absolute; left:50%; top:-15px; z-index:10; margin:0 0 0 -32px; width:64px; height:64px; background:url("../images/event/icon_rullet_pin.png") no-repeat;}
	.rullet .btn {overflow:hidden; position:absolute; left:50%; top:50%; margin:-50px 0 0 -50px; padding:0; border:solid 5px #fff; background:none; cursor:pointer; border-radius:50%}
		.rullet .btn span {position:relative; display:block; width:100px; height:100px; font-size:20px; color:#fff; font-weight:bold; text-align:center; line-height:100px; background:#02a5b1;}
	.rullet .result {position:absolute; left:0; bottom:-50px; width:100%; font-size:20px; color:#555; font-weight:bold; text-align:center}
	.rullet .piebox {position:relative; width:100%; height:100%; background:#f6f6f6; border-radius:50%; border:solid 13px #02a5b1; box-sizing:border-box}
		.rullet .piebox .item {position:absolute; width:100%; height:100%; border-radius:50%}
			.rullet .piebox .item .pie {position:absolute; width:100%; height:100%; border-radius:50%; background:#ffffff;}
				.rullet .piebox .item .pie span {position:absolute; right:50%; top:30px; margin:0 0 0 0; width:50%; height:100px; font-size:20px; color:#5c5c5c; font-weight:bold; text-align:center;}
		.rullet .piebox .even .pie {background:#eef8f9;}



/*연수과정로드맵*/
.loadmap_all_header {position:relative; margin-top:40px; padding-bottom:10px; overflow:hidden;}
		.loadmap_all_header.type2 {margin-top:0;}
			.lm_lists_w {float:left; margin-top:20px;}
				.lm_lists_w .lm_list {float:left;}
					.lm_lists_w .lm_list + .lm_list {padding-left:10px;}
					.loadmap [class^="type_"] {display:inline-block; margin-right:5px; padding:0 3px; font-size:12px; color:#fff; background:#1ab8b9; box-sizing:border-box;}
					.loadmap .table_info_grayLine [class^="type_"] {margin-right:2px;}
					.loadmap .type_outj {background:#b68b5c;}
					.loadmap .type_cyber {background:#4a4a4a;}
					.loadmap .type_abroad {background:#76d555;}
					.loadmap .type_newcou {background:#fd9870; border-radius:50%;}
					.loadmap .type_beginner,
					.loadmap .type_complete {background:#e0e0e0; color:#575757; font-weight:700;}
					.loadmap .type_inter {background:#9ccbff;}
					.loadmap .type_high {background:#3f99ff;}
					.loadmap .type_recommend {display:inline-block; width:18px; background:url("../images/mypage/icon_good_b.png") 50% no-repeat; text-indent:-9999px;}
					.loadmap .type_followup {display:inline-block; width:14px; background:url("../images/mypage/icon_followup.png") 50% no-repeat; text-indent:-9999px;}
					.loadmap .type_star {background:#fff; color:#20ca2d;}
					.loadmap .type_live {background:#af9e84; padding:0 5.5px;}
					.loadmap .type_blended {background:#2d6b63; padding:0 5px;}
					.loadmap .type_ktube {background:#ae9e86; padding:0 5px;}
					.loadmap [class^="txt_load"] {display:inline-flex; max-width:75%; vertical-align:top; word-break:keep-all;}
					.loadmap .txt_load_b {max-width:90%;}
					.loadmap .txt_green {font-size:10px; color:#107518; padding-right:5px;}
	.table_style1 {width:100%; border-top:2px solid #8b8b8b}
	.table_style1 th {background:#eeeeee; border-left:1px solid #dadada; border-bottom:1px solid  #dadada; padding:10px 0;}
	.table_style1 th:first-child {border-left:0}
	.table_style1 td {border-left:1px solid #dadada; border-bottom:1px solid  #dadada; padding:8px 6px; font-size:14px; vertical-align:top}
	.table_style1 td:first-child {border-left:0}
	.table_style1 td a {color:#333333}
	.table_style1 .midTitle {background:#f6f6f6; padding-left:20px}

	.loadpd {padding-left:22px}
	.loadpd2 {padding-left:43px}

	.wrap_tab_noline.loadmap_all_header {margin-top:10px;}
	.loadmap_all_header .lm_lists_w {margin-top:10px;}
	.table_style1.loadmap.st2 [class^="link_subject"] {max-width:100%;}

/* 191219 :: 해피톡 아이프레임 영역  */
 .wrap_form_happyTalk {padding:20px; border-top:0; box-sizing:border-box;}
 	.wrap_form_happyTalk .table_form_useInfo th, .wrap_form_happyTalk .table_form_useInfo td {padding:3px 15px;}
 	.wrap_form_happyTalk .tabmenu_big_coupon {margin-top:0;}
 	
 	.wfht_srch {padding:0 20px;}
 		.wfht_srch .search_box_result {position:relative; margin:0 0 20px; padding:10px 30px 15px;}
 			.wfht_srch .table_form_srch {width:80%;}
 			.wfht_srch .search_box_result .btn_blue_sch {position:absolute; top:23px; right:30px;}
 		
 		.table_list_htTb {width:calc(100% - 40px); margin:0 auto;}
 			.table_list_htTb th, .table_list_htTb td {font-size:12px;}
 			
 			

/******************** 영문 사이트 ********************/
.f_links_w.ty2 .f_linkLists_w {width:70px;}
	.f_links_w.ty2 .f_linkLists_w.fs_list {float:right; margin-right:40px;}

[class^="akbi_wrap"] .wwa_info {display:block; font-size:20px; padding-bottom:50px;}
	[class^="akbi_wrap"] .wwa_info + .inner.akbi {padding-top:10px;}
	.akbi_wrap_egorg .wwa_info {font-size:16px;}
.akbi_wrap_wwa .tit_main_cDakgray2 + .service_info {margin-top:-30px;}
.akbi_wrap_wwa .tit_main_cDakgray2 + .ekbi_statistics {padding:30px 0 0 0; width:100%; box-sizing:border-box;}	
.akbi_wrap_etube {padding-top:0;}

[class^="akbi_wrap"] .table_info_grayLine {width:100%;}

.akbi_wrap_egorg .wrap_tab_line .tab_scroll_w {margin-bottom:50px;}
	.akbi_wrap_egorg .wwa_info + img {padding-top:60px;}

.organ_info + .wrap_tab_network {padding-top:60px;}

.akbi_wrap_faculty .tit_sub02_cDarkgray2:first-child {padding-top:0;}	
	.akbi_wrap_faculty .btn_txtIcon_moreToggle:before, .akbi_wrap_faculty .btn_txtIcon_hideToggle:before {left:50%; margin-left:-8px;}
		.akbi_wrap_faculty .btn_txtIcon_moreToggle .txt_btn_name {display:none;}

.akbi_wrap_contact .mvinfo_box:before {background:#f1f1f1;}
	.akbi_wrap_contact .mvinfo_box .btn_txtIcon_bkh {position:absolute; bottom:190px; right:0; cursor:inherit;}
	.akbi_wrap_contact .mvinfo_box .mvi_txt {position:absolute; top:300px; left:30px; font-size:16px;}

.mvinfo_box.mission {background:#02a5b1;}
.mvinfo_box.vision {background:#b68b5c;}

.akbi_wrap_visit .organ_info + .wrap_tab_line {padding-top:50px;}
.akbi_wrap_visit .context_lists_sub {margin-top:20px;}
	.akbi_wrap_visit .context_lists_sub .ct_list + .ct_list {margin-top:10px;}
	.akbi_wrap_visit .ct_list .txt_cDarkgray2 + .txt_cDarkgray2 {padding-left:30px;}

	.akbi_wrap_visit .visitway .tit_sub02_cDarkgray2 + .txt_cont01_cDarkgray1 {padding:10px 0; font-size:18px;}

	/*.akbi_wrap_visit .visitway {width:650px; margin:0 auto;}*/
		.wl_lists_w {padding-top:20px; overflow:hidden;}
		.wl_lists_w .wl_list {position:relative; margin-top:10px; padding-left:30px;}
			.wl_lists_w .wl_list:first-child {margin-top:0;}
			.wl_lists_w .wl_list:before {position:absolute; top:6px; left:3px; width:16px; height:16px; background:url("../images/common/icon_link_right.png") no-repeat; background-size:80% auto; content:'';}
	.visitway + .kbiway_img_w img {margin:0;}

.akbi_wrap_overview {}
	.akbi_wrap_overview .at_box_keynote {margin-top:0; padding:20px;}
	.akbi_wrap_overview .atb_list .trApply_box {width:212px; height:310px;}
		.akbi_wrap_overview .tra_head.ty2 {border-bottom:0;}
		.akbi_wrap_overview .trApply_box .context_lists_trGuide {text-align:center;}

		.aw_chart_w .atb_header + .awchart_head {margin-top:20px;}
		.akbi_wrap_overview .awchart_list_w .awct_list {float:unset;}
			.akbi_wrap_wwa .awchart_list_w .awct_list + .awct_list {padding-left:69px;}
			.akbi_wrap_wwa .awchart_list_w .awct_list.tit {text-align:right;}
			.akbi_wrap_wwa .awchart_list_w .awct_list.tit + .awct_list {padding-left:40px;}
				.akbi_wrap_wwa .awchart_list_w .awct_list.tit + .awct_list:before {display:none;}
		.akbi_wrap_overview .awchart_head {height:auto;}
			.akbi_wrap_overview .awchart_head .head_tit p {padding-top:0;}
			.akbi_wrap_overview .awchart_head .awnum {font-size:28px; font-weight:700; color:#1ab8b9;}
			.akbi_wrap_overview .awchart_head .head_tit .awnum {font-size:34px;}

			.ftp_list + .ftp_list {margin-top:30px;}
			.ftp_list .awnum {display:inline-block; width:60px; padding-right:20px; margin-right:20px; border-right:1px solid #c9c9c9;}
			.ftp_list .txt_ftp.fBo {font-size:16px;}
				.ftp_list .txt_ftp.fBo + .txt_ftp {display:inline-block; padding-left:20px; max-width:370px; vertical-align:text-top;}

.akbi_wrap_iclp {}
	.akbi_wrap_iclp .table_info_grayLine th {background:#b68b5c;}
		.akbi_wrap_iclp .table_info_grayLine thead th {border:0;}
		.akbi_wrap_iclp .table_info_grayLine thead th .tit_sub03_cDarkgray1 {color:#fff;}
	.akbi_wrap_iclp .table_info_grayLine tbody {font-size:13px;}
		.akbi_wrap_iclp .table_info_grayLine tbody th {background:#fbf6ed; color:#bb791b;}

.gp_detail_w .opi_lists_w {display:table; width:100%;}
	.gp_detail_w .opi_list {display:table-row; padding:0;}
		.gp_detail_w [class^="opi_item_"] {float:none; display:table-cell; padding:15px 10px; border-bottom:1px solid #b8b8b8;}
		.gp_detail_w .opi_item_title {background:#f6f6f6; text-align:center; vertical-align:middle;}
		/*.gp_detail_w .opi_item_data .table_info_gray {width:60%; font-size:12px; text-align:center;}
			.gp_detail_w .opi_item_data .table_info_gray + .txt_dash_cLightgray {margin-top:10px;}*/
			
			.opi_item_data table {width:60%; margin-bottom:10px; font-size:12px; text-align:center;}
			.opi_item_data th, .opi_item_data td {padding:10px 20px; text-align:center; border:2px solid #fff;}
			.opi_item_data thead th {background:#e9e9e9;}
			.opi_item_data tbody th, .opi_item_data tbody td {background:#f2f2f2;}

.akbi_wrap_certify .table_info_grayLine {border-top:2px solid #8b8b8b;}
	.akbi_wrap_certify .table_info_grayLine tr td:first-child {border-left:0;}
.akbi_wrap_certify .institute_cont_w {padding:60px 0 0 0; width:100%;}
	.akbi_wrap_certify .cont_list.ty2 {position:relative; padding-right:250px;}
		.akbi_wrap_certify .cont_list.ty2 img {position:absolute; top:-20px; right:0;}

.context_lists_pblist {float:left; width:50%;}
	.context_lists_pblist .ct_list + .ct_list {margin-top:10px;}
	.context_lists_pblist .context_lists_sub {margin:20px 0 0 10px;}

	.context_lists_pblist + .context_lists_pblist {padding-top:20px;}

.akbi_wrap_public .tab_content_w {padding-top:60px; text-align:center;}
	.context_lists_public {text-align:left; overflow:hidden;}
		.context_lists_public > .ct_list {margin:0 30px; padding:30px; border:1px solid #c9c9c9; border-radius:14px; overflow:hidden;}
		.context_lists_public > .ct_list + .ct_list {margin-top:30px;}
			.context_lists_public .context_lists_sub {float:left; width:47%; margin-left:15px;}
				.context_lists_public .context_lists_sub + .context_lists_sub {float:right;}
				.context_lists_public .context_lists_sub .ct_list + .ct_list {margin-top:10px;}
				.context_lists_public .context_lists_sub .txt_dash_cDarkgray4 {font-size:14px;}
			.context_lists_public [class^="tit_c"] {display:block; padding-bottom:20px; font-size:16px;}			

	.context_lists_public.ty2 > .ct_list {float:left; width:40%; height:320px; margin-top:30px;}
		.context_lists_public.ty2 > .ct_list + .ct_list {float:right; margin:30px 30px 0 0;}
	.context_lists_public.ty2 > .ct_list:nth-child(2n+1) {float:left; margin:30px 0 0 30px;}
	.context_lists_public.ty2 > .ct_list:nth-child(-n+2) {margin-top:0;}
	.context_lists_public.ty2 .context_lists_sub {width:100%;}

.search_box + .akbi_wrap_news {padding-top:0;}
.akbi_wrap_news .cwl_total {padding:0 0 10px 15px;}

.akbi_wrap_account .tb_noti {top:-30px;}
	.akbi_wrap_account .txt_cont03_cRed {padding:12px 10px 0 0;}

.akbi_wrap_mcerty {padding:60px 0;}
	.akbi_wrap_mcerty .cw_auth_info {margin-bottom:60px;}
	.akbi_wrap_mcerty .cwl_list + .cwl_list {margin-top:50px;}

	.akbi_wrap_mcerty .ca_box_a {width:100%; height:auto; border:0;}
		.akbi_wrap_mcerty .qw_header {margin-top:-50px;}
			.akbi_wrap_mcerty .qw_header .btn_whiteLine_small02 {width:auto;}

		.akbi_wrap_mcerty .cai_bstep li {width:200px;}
			.akbi_wrap_mcerty .cai_bstep li + li:before {left:-35px; margin-left:0;}
		.akbi_wrap_mcerty .cai_bstep li [class^="icon_"] {margin-bottom:10px;}

		.table_form_mcerty .btn_txtIcon_docu {width:150px; height:45px; font-family:'Noto Sans KR', sans-serif;}
			.table_form_mcerty .btn_txtIcon_docu + .btn_txtIcon_docu {margin-left:20px;}
			.table_form_mcerty .inp_text_long {width:525px;}

		.table_list_mcerty tbody td.no_list {padding:60px 0;}

		.table_list_mcerty.Tdcol th {border-width:2px 0 1px;}
		.table_list_mcerty.Tdcol tbody tr:first-child td, .table_list_mcerty.Tdcol tbody td {border-top:2px solid #02a5b1;}

.akbi_wrap_mcerty + .btnBottom_wrap {margin-top:0; overflow:unset;}

.table_list_newslist .news_thumb {width:130px; height:80px; overflow:hidden; text-align:center;}
	.table_list_newslist tbody .news_thumb img {max-width:100%; height:100%;}
	.table_list_newslist tbody tr td .link_subject.ellipsisC2 {white-space:normal;}
	.table_list_newslist tbody td [class^="btn_"] {min-width:100px; width:100px; padding:12px 10px;}


/* 스마트 클래스룸 팝업 : 2020.06.18 */
.popup_wrap {
     position:fixed; top:0; left:0; width:100%; background: rgba(0,0,0,0.75); height:100%; padding:1% 0; z-index:1000; display:none;
}
.popup_wrap .pop_con_open {
    width:480px; margin:0 auto;  background:#fff; 
    box-sizing:border-box; overflow:hidden; position:relative;
}
.pop_con_open > h5 {
    font-size:26px; font-weight:700; letter-spacing:-1px; text-align:center; padding:30px 40px; box-sizing:border-box;
    border-bottom:1px solid #8d8d8d; 
}
.con_time_wrap {
    padding:30px 40px 20px; box-sizing: border-box; text-align: center;
}
.con_time_wrap .con_date {
    font-size:23px; letter-spacing:-0.7px;  text-align:center; font-weight:600; margin-bottom:30px; 
} 
.con_time {
    width:100%;
}
.con_time::after {
    display:block; clear:both; content:'';
}
.con_time .chk_group {
    width:194px; height:45px; border:1px solid #666666; border-radius:5px; float:left; text-align:center; line-height:45px; font-size:16px; box-sizing:border-box;  margin-bottom:13px;
}
.con_time .chk_on {
	background-color:#cbedef; border:none; box-shadow:2px 2px 2px 2px #e6e6e6;
}
.chk_group input[type=checkbox]:not(old) {
   margin:0; padding:0; opacity:0;  width:0;  
}
.chk_group input[type=checkbox]:not(old) + label {
    display:inline-block; height:17px; line-height:14px; vertical-align:middle; background:url('../images/training/icon_chk.png') no-repeat 0 0; padding-left:20px; text-align:center;  
}
.chk_group input[type=checkbox]:not(old):checked + label {
    background:url('../images/training/icon_chk.png') no-repeat 0px -46px; 
}
.chk_group.chk_all_off input[type=checkbox]:not(old) + label  {
    background:url('../images/training/icon_chk.png') no-repeat 0 -23px;
}
.con_time .chk_all_off { 
	border:1px solid #c9c9c9; color:#c9c9c9; 
	}
.chk_group:last-child {
    margin-bottom:0px;
}
.chk_group:nth-child(2n+1) {
    margin-right:12px;
}
.con_info {
    padding:0px 40px 35px;
}
.con_info > li {
    padding-left:10px; position:relative; font-size:13px; line-height:20px; letter-spacing:-0.7px;
}
.con_info > li:before {
    content:''; display:inline-block; width:5px; height:5px; border-radius:50%; background-color:#02a5b1; position:absolute; top:8px; left:0px; 
}
.btn_save {
    display:block; width:124px; border-radius:5px; background:#02a5b1; color:#fff; border:none; font-size:16px; margin:0 auto; margin-bottom:40px; cursor:pointer;
}
.pop_con_open .pop_btn_close {
    width:18px; height:18px; background:url('../images/training/btn_close_img.png') no-repeat 0 0;
    text-indent: -9999px; position:absolute; top:39px; right:30px; 
}


/* 오픈 DT 랩 예약 */
.con_time_wrap .con_date_bt {
    margin-bottom:20px;
}
.con_time_wrap > span {
    font-size:19px; font-weight:500; letter-spacing:-1px; color:#fff; display:inline-block; background:#02a5b1; padding:5px 20px;
}
/*
.dt_zone_wrap {
   width:100%; border:0px solid red; margin:30px 0px; 
}
.dt_zone_wrap::after {
   content:''; clear:both; display:block; 
}
.cont_select {
   content:''; clear:both; display:block; 
}
.dt_zone_wrap .cont_select, .screen {
   float:left;
}
.dt_zone_wrap .cont_select .con_list::after {
   content:''; clear:both; display:block; 
}
.dt_zone_wrap .cont_select .con_list {
   float:left;
}
.dt_zone_wrap .cont_select .con_list .list_tt {
   display:block; border:1px solid #333; width:84px; margin-right:10px; margin-bottom:10px; padding:15px 0px; letter-spacing:-1.1px; font-size:15px; font-weight:700; 
}
.dt_zone_wrap .cont_select .con_list .list_tt:last-child {
   margin-bottom:0px;
}
.dt_zone_wrap .screen {
   width:24px; height:176px; background-color:#02a5b1; color:#fff; padding:56px 0; box-sizing:border-box;
}
*/
/*교실버튼 수정*/
.dt_zone_wrap {
   width:100%; border:0px solid red; margin:30px 0px; 
}
.dt_zone_wrap::after {
   content:''; clear:both; display:block; 
}
.cont_select {
   content:''; clear:both; display:block; 
}
.dt_zone_wrap .cont_select, .screen {
   float:left;
}
.dt_zone_wrap .cont_select .con_list::after {
   content:''; clear:both; display:block; 
}
.dt_zone_wrap .cont_select .con_list {
   float:left;
}
.dt_zone_wrap .cont_select .con_list .list_tt {
   display:block; border:1px solid #333; width:87px; margin-right:7px; margin-bottom:7px; padding:10px 0px; letter-spacing:-1.1px; font-size:15px; font-weight:700; 
}
.dt_zone_wrap .cont_select .con_list .list_tt:last-child {
   margin-bottom:0px;
}
.dt_zone_wrap .cont_select:nth-of-type(2) {margin-top:7px;}
.dt_zone_wrap .cont_select .con_list:first-child .list_tt_mt {margin-top:98px;}
.dt_zone_wrap .screen {
   width:24px; height:140px; background-color:#02a5b1; color:#fff; padding:38px 0; box-sizing:border-box;
}
.dt_zone_wrap .cont_select .con_studio {
   float:left; width:306px; height:91px; background-color:#888; text-align:center; font-size:20px; letter-spacing: -1px; font-weight:700; line-height:91px; color:#fff;
}
/*//교실버튼 수정*/
.cont_select .con_list .list_tt_on {
   background-color:#02a5b1; border:none; color:#fff;
}
.cont_select li select {
    width:100%; height:35px;  padding-left:20px; font-size:16px; letter-spacing:-1px; margin-top:30px; margin-bottom:25px;
}
.con_time_chk {
    wiborder:1px solid #888; height:170px; overflow:auto;
}
.con_time_chk > li {
   width:100%; border-top:1px solid #888; padding:7px 0px; text-align:left;
}
.con_time_chk > li:first-child {
   border-top: 0px;
}
.con_time_chk > li::after {
   content:''; display:block; clear:both;
}
.con_time_chk > li .chkbox_none {
   color:#888;
}
.chkbox_group {
   padding-left:30px; font-size:16px; margin-right:18px;
}
.con_time_chk > li .reser_chk {
   font-size:15px; letter-spacing: -0.7px; padding: 2px 10px; display:inline-block; box-sizing:border-box; background-color:#888; border-radius:12px; color:#fff; float: right; margin-right: 50px;
}
.chkbox_group input[type=checkbox]:not(old) {
   margin:0; padding:0; opacity:0; width:0;
}
.chkbox_group input[type=checkbox]:not(old) + label {
   display:inline-block; height:13px; background:url('../images/training/icon_dt_chk_02.png') no-repeat -1px 0; padding-left:20px; vertical-align:middle; line-height:9px; text-align:center;
}
.chkbox_group input[type=checkbox]:not(old):checked + label {
   background:url('../images/training/icon_dt_chk_02.png') no-repeat -1px -38px; 
}
.chkbox_group.chkbox_none input[type=checkbox]:not(old) + label {
   background:url('../images/training/icon_dt_chk_02.png') no-repeat 0 -19px; 
}
.con_time_chk > li .reser_chk_bg {
   background:#02a5b1; color:#fff; border-radius:14px; 
}

/* 팝업 - 첨부파일  */
.pop_content.mySchedule.pop_attach { width:100%; padding: 30px 30px; }
.pop_attach tbody tr:last-child td { border-bottom: 1px solid #dedede; }
.pop_attach > table > tbody > tr > td { 
	background-color:#efefef; 
}
.pop_attach > table {
	width:100%;
}
.pop_attach > table > tbody > tr > td:first-child { 
    width:80%; text-align:center;
}
.pop_attach > table > tbody > tr > td:last-child { 
    width:20%; 
}
.pop_attach > table > tbody > tr > td > .btn_tab {
	background:url('../images/know/btn_download.png') no-repeat center center; 
    background-size: 19px 20px; border:0;
}
.pop_attach > table > tbody > tr > td > .btn_tab > .txt_tab_name {
	font-size:0; text-indent:-99999px;
}


/* 실습 환경 안내 : 2020.06.26 */
.tab_con_on { margin:0 auto; border:0px solid red; overflow:hidden; }
.tab_con_on .btn_toggle h4 { 
    font-size:22px; color:#000; font-weight:500; text-align:left; display:block; width:80%; float:left; line-height:47px;
}
.tab_con .btn_toggle:first-child {
    border-top:1px solid #ccc;
}
.tab_con .btn_toggle {
    display:block;  border-bottom:1px solid #ccc; padding:10px 0px; box-sizing:border-box;  height: auto;
}
.tab_con_on .btn_toggle:after {
    display:block; clear:both; content:'';
}
.btn_toggle_01 .icon_event, .btn_toggle_02 .icon_event, .btn_toggle_03 .icon_event {
    background:url('../images/know/icon_acco_off.png') no-repeat 0 0; width:46px; height:46px; display:inline-block; float:right; background-position-Y:3px; margin-right:20px; background-size:100%;
}
.btn_toggle_01 i.icon_event_off, .btn_toggle_02 i.icon_event_off, .btn_toggle_03 i.icon_event_off{
    background:url('../images/know/icon_acco_on.png') no-repeat 0 0; background-size:44px 40px; background-position-Y:3px; 
}
.tab_con .environ_wrap {
    margin-top:30px; border:0px solid red;
}
li.cont_box { 
    margin-bottom:60px;  
}
li.cont_box::after {
    content:''; clear:both; display:block; 
}
li.cont_box strong {
    font-size:18px; letter-spacing:-1px; font-weight:600; display:block; color:#555;  margin-bottom:15px; 
}
.cont_box .con_title { 
    font-size:20px; color:#333; letter-spacing:-1px; margin-bottom:10px; float:left; width:25%; 
}
.con_tt_box {
    float:right; width:75%; line-height:1.5;
}
li.cont_box img { 
    display:block; margin:0 auto;
}
li.cont_box .con_tt_box .con_list  {
    margin-top: 50px; 
}
li.cont_box .con_tt_box .con_list:first-child {
    margin-top: 0px; 
}
.con_list {
    position:relative; 
}
.con_list > p {
    padding-left:15px;  position:relative; line-height:1.3;
}
.con_list > p::before {
    content:''; display:inline-block; width:5px; height:5px; border-radius:50%; background-color:#000; position:absolute; top:8px; left:0px;
}
.con_list .data {
    font-size:13px; letter-spacing:-0.7px;  position:absolute; right:150px; bottom:-23px;
}
table.tb_info {
    width:100%; 
}
table.tb_info thead tr th, tbody tr td.tb_bd_right { 
    border-top:1px solid #ccc; border-right:1px solid #ccc;  padding:12px 0; font-size:15px; text-align:center; line-height:1.3; 
}
table.tb_info tbody > tr > td.al_left {
    text-align:left; padding-left:40px; 
}
table.tb_info > tbody > tr:last-child > td {
    border-bottom:1px solid #ccc;
}
table.tb_info > thead > tr > th:last-child, tbody > tr > td:last-child {
    border-right:none; 
}
.con_tt_box .field_tit {
    font-size:17px; font-weight:600; letter-spacing:-1px; display:block; margin-bottom:20px;
}
.con_tt_box .field_box {
    border-top:1px solid #ccc; padding:20px 0; box-sizing:border-box;
}
.con_tt_box .field_box > dl::after {
    content:''; display:block; clear:both;
}
.con_tt_box .field_box > dl > dt, .field_box > dl > dd  {
     float:left;
}
.con_tt_box .field_box > dl > dt {
    width:25%; height:73px; position:relative;
}
.con_tt_box .field_box > dl > dt .hover {
    opacity:0; width:213px; height:100%; font-weight:700; letter-spacing:-1px; 
    background-color:rgba(0,0,0,0.4); position:absolute; top:0; left:0; margin:0 auto; 
}
.con_tt_box .field_box dl > dt .link_hover {
    font-size:14px; text-align:center; display:block; width:110px; height:30px; background:#000475; color:#fff; line-height:30px; border-radius:15px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);
}
.con_tt_box .field_box dl > dt .hover:hover {
    opacity:1; 
}

.field_box:nth-of-type(2) > dl > dt, .field_box:nth-of-type(3) > dl > dt {
    padding:19px 0; box-sizing:border-box;
}
.field_box:nth-of-type(4) > dl > dt, .field_box:nth-of-type(5) > dl > dt {
    padding:13px 0; box-sizing:border-box;
}
.con_tt_box .field_box > dl > dt::after {
    content:''; display:inline-block; width:1px; height:73px; background-color:#ccc;  position:absolute; top:0; right:0;
}
.con_tt_box .field_box > dl > dd {
    width:75%; padding:20px 0 0 20px; box-sizing:border-box; letter-spacing:-0.7px;
}
.con_tt_box:nth-of-type(2) .field_box:nth-of-type(3) > dl:nth-of-type(4) > dt {
    padding:10px 0; box-sizing:border-box;
}
.field_wrap .field_box02 > dl > dt  {
    padding:19px 0;     box-sizing: border-box;
}
.field_wrap .field_box02:last-child > dl > dt  {
    padding:22px 0;
}

/* 오픈 API 팝업 */
.pop_field_wrap {
    position:fixed; top:0; left:0; width:100%; background: rgba(0,0,0,0.75); height:100%; padding:3% 0; z-index:2000; display:none;
}
.pop_field_box {
    width:700px; margin:0 auto;  background:#fff; box-sizing:border-box; overflow:hidden;  position:relative;
}
.pop_field_box > h5 {
    font-size:26px; font-weight:700; letter-spacing:-1px; text-align:center; padding:20px 0; box-sizing:border-box;
    border-bottom:1px solid #8d8d8d; 
 } 
.pop_content_api {
    padding:40px; box-sizing:border-box; overflow:hidden; overflow-y:auto; 
 }
 .pop_content_h {
    height:750px; 
}
.pop_content_api .content_tt:first-child {
     margin-bottom:40px; 
 }
.content_tt > dl > dt {
     font-size:16px; letter-spacing:-1px; color:#fff; display:block; font-weight:500; margin-bottom:15px; width:160px; height:32px; border-radius:20px; background-color:#000475; text-align:center; line-height:32px; 
 }
 .content_tt > dl > dd {
    float:inherit; font-size:15px; line-height:1.5; width: 100%; text-align: left;
}
.content_tt > dl > dd > a {
    font-weight:600; font-size:16px; letter-spacing:-0.4px; padding-left:10px;
}
.content_tt > dl > dd > a:hover {
    text-decoration:underline;
}
.content_tt > dl .step_Img {
    border:1px solid #ccc; padding:12px; box-sizing: border-box; line-height:1.4; letter-spacing:-0.7px;  overflow:hidden;
}
.content_tt .step_Img02 img {
    width:100%; 
}
.step_Img > strong {
    font-size:18px; font-weight:700; letter-spacing:-1px; display:block; margin-bottom:10px; padding-left:20px; position:relative;
}
.step_Img > strong::before {
    display:inline-block; content:''; width:10px; height:10px; background:#888; position:absolute; top:8px; left:0;
}
.step_Img03 {
    padding:20px;
}
.content_tt > dl > dd > ul .app_step:first-child {
    margin-top:0px;
}
.content_tt > dl > dd > ul .app_step {
    margin-top:20px; overflow:hidden;
}
.content_tt > dl > dd > ul .app_step .app_name {
    font-size:18px; font-weight:700; letter-spacing:-1px; text-align:left; display:block; margin-bottom:10px; padding-left:20px; position:relative; 
}
.content_tt > dl > dd > ul .app_step .app_name::before {
    display:inline-block; content:''; width:10px; height:10px; background:#888; position:absolute; top:8px; left:0;  
}
.content_tt > dl > dd > ul .app_step > p {
    float:inherit; font-size:15px; line-height:1.5; margin-bottom:10px;
}
.content_tt > dl > dd > ul .app_step .app_tt {
    width:60%;  float:left; margin-right:3%; 
}
.content_tt > dl > dd > ul .naver_img {
    float:right; width:37%; 
}
.content_tt dl > dd > .naver_img > img {
    width:100%; background-position:right top; 
}
.content_tt > dl > dd > ul .app_step .app_tt_N, .content_tt > dl > dd > ul .app_step .naver_img_N {
    float: inherit; width:100%;
}
.pop_btn_close {
    background:url('../images/know/btn_colse.png') no-repeat 0 0px; width:40px; height:40px; position:absolute; top:20px; right:20px; font-size:0; background-size:cover;
}

/* 크리에이터 탭내용 및 팝업 */

li.cont_box .con_tt_box  .con_list_mt10 {
    margin-top:10px;
}
.con_list_mt10 > i {
    font-style:normal; font-size:15px; padding-left:10px; padding-left:16px;
}
.con_tt_box .field_box dl > .img_ht {
    height:124px;
}
.con_tt_box .field_box dl .img_ht_97 {
    height:97px;
}
.con_tt_box .field_box dl .img_ht_105 {
    height:105px;
}
.con_tt_box .field_box dl .img_ht_60 {
    height:60px;
}
.con_tt_box .field_box dl .img_pd0 {
    padding:0;
}
.field_box:first-child dl .img_ht > img {
    width:47%;
}
.field_box:nth-of-type(2) dl .img_pd0 > img {
    width:60%;
}
.field_box:nth-of-type(7) dl .img_ht > img {
    width:36%;
}
.field_box:nth-of-type(8) dl .img_ht > img {
    width:39%;
}
.field_box:nth-of-type(9) dl .img_ht > img {
    width:52%;
}
.field_box:nth-of-type(11) > dl > dt > img, .field_box:nth-of-type(12) > dl > dt > img {
    margin: 12px auto;
}
.con_tt_box .field_box dl .img_ht:after {
    content: ''; display: inline-block; width: 1px; height: 124px; background-color: #ccc; position: absolute; top: 0; right: 0;
}
.con_tt_box .field_box dl .img_ht_97:after {
    content: ''; display: inline-block; width: 1px; height: 97px; background-color: #ccc; position: absolute; top: 0; right: 0;
}
.con_tt_box .field_box dl .img_ht_105:after {
    content: ''; display: inline-block; width: 1px; height: 105px; background-color: #ccc; position: absolute; top: 0; right: 0;
}
.con_tt_box .field_box dl .img_ht_60:after {
    content: ''; display: inline-block; width: 1px; height: 60px; background-color: #ccc; position: absolute; top: 0; right: 0;
}
.con_tt_box .field_box dl .studio_tt {
    padding:50px;
    padding-left:30px;
}
.con_tt_box .field_box dl .studio_tt_pd38 {
    padding:38px;
    padding-left:30px;
}
.con_tt_box .field_box dl .studio_tt_pd27 {
    padding:27px;
    padding-left:30px;
}
.con_tt_box .field_box dl .studio_tt_pd47 {
    padding:47px;
    padding-left:30px;
}
.con_tt_box .field_box dl .studio_tt_pd50 {
    padding:50px;
    padding-left:30px;
}
.con_tt_box .field_box dl .studio_tt_pd40 {
    padding:40px;
    padding-left:30px;
}
.con_tt_box .field_box dl .studio_tt_pd18 {
    padding:18px;
    padding-left:30px;
}
.con_tt_box > .pop_attach {
	width:30%;
}
.copyright_icon_img {
	position:absolute; width:20px; height:20px; background:url("../images/know/icon_copyright.png") no-repeat;
}

/* 팝업 시작 */
.pop_content .pop_audio {
    position:relative;
}
.pop_content .pop_audio:first-child {
    text-align:center; margin-bottom:30px;
}
.pop_content .pop_audio > i {
    font-style:normal; font-size:12px; letter-spacing:-0.7px;
}
.img_info01 {
    position:absolute; left:90px; bottom:30px; 
}
.img_info02 { 
    position:absolute; right:186px; bottom:0px; 
}
.img_info03 { 
    position:absolute; right:86px; bottom:-12px; 
}
.img_info04 {
    position:absolute; left:59px; bottom:13px; 
}
.pop_audio > strong {
    font-size: 16px; font-weight: 500;  line-height: 32px;  text-align:  center; letter-spacing: -1px; color: #fff;  background-color: #000475;   display: block; margin-bottom: 15px;  width: 120px; height: 32px;  border-radius: 20px;
}
.pop_audio > p {
    font-size:15px; letter-spacing: -1px; line-height:26px; margin-top:10px; margin-bottom:10px;
}
.pop_audio .audio_txt {
	text-align:left;
}
.audio_info {
    font-size:15px; letter-spacing:-1px; display:block; line-height:26px; text-align:left; 
}
.audio_info::before {
    width:6px; height:6px; background:#888; border-radius:3px; display:inline-block; content:''; margin-right:10px; 
}
.audio_info:nth-of-type(2) {
    color:#a10000;
}
.tb_specifi {
    width:100%; 
}
.tb_specifi tbody tr .tb_specifi_title {
    font-size:18px; border-top:1px solid #dedede;  border-right:1px solid #dedede;
}
.tb_specifi tbody tr:last-child .tb_specifi_title {
    border-bottom:1px solid #ccc; 
}
.tb_specifi tbody tr:last-child > td {
    border-bottom:1px solid #ccc;
}

.pop_audio .ad_title_box {
    width:320px;
}
.pop_content .pop_audio {
    width:100%; border:0px solid red;
}
.pop_audio::after {
    display:block; clear:both; content:'';
}
.pop_audio .onair_left {
    float:left; width:40%;  text-align:left; position:relative; padding:40px 0px;
}
.pop_audio .onair_right {
    float:right; width:50%;  text-align:left; position:relative;
}
.img_info05 {
    position:absolute; left:0; top:165px; font-style:normal; font-size:15px; 
}
.img_info06 {
    position:absolute; right:28px; top:85px; font-style:normal; font-size:15px;
}
.arr_center {
    position: absolute; top:100px; left:37%; 
}
.left_align_img {
	margin-left: 0px !important;
}

/* 2020.08.13 - 룰렛이벤트 추가 영역*/
.roulette_state {
	width:920px; border:1px solid #a7a7a7; border-radius:30px; box-sizing:border-box; background:#fff; padding:60px 0; 
    box-shadow:5px 5px #ccc; margin:0 auto 150px;
}
.bar_box {
    width:540px; margin:0 auto; border:0px solid red; 
}
.bar_box::after {
    content:''; display:block; clear:both;
}
.bar_box > .bar_list {
    float:left; width:100px;  margin-right:10px;
}
.bar_box > .bar_list > li {
    border:0px solid red; width:100%; height:38px; box-sizing:border-box; letter-spacing:-0.7px; font-size:15px; font-weight:700; line-height:38px;  border-radius:20px; 
}
.bar_box > .bar_list:last-child {
    margin-right:0;
}
.bar_box > .bar_list > .c_bd {
    border:1px solid #888; box-sizing:border-box;
}
.bar_box > .bar_list > .c_d20303 {
    color:#fff; background:#d20303;
}
.bar_box > .bar_list > .c_e6ac10 {
    color:#fff; background:#e6ac10;
}
.bar_box > .bar_list > .c_009523 {
    color:#fff; background:#009523;
}
.event_inner .txt_info {
    font-size:15px; letter-spacing:-0.7px; display:block; margin-bottom:30px; 
}
.progress_box {
    width:788px; margin:45px auto 0; overflow:hidden; 
}
.progress_box > li {
    float:left; width:182px; margin-right:20px; background:#03a5b2; border-radius:100px 100px 10px 10px;  color:#fff; padding:35px 0px;
}
.progress_box > li:last-child {
    margin-right:0px;
}
.progress_box > li > strong {
    font-weight:700; font-size:18px; line-height:25px; letter-spacing:-0.7px;
}
.progress_box > li > strong:after {
    width:156px; height:156px; content:''; display:block; background:#fff url("/css/images/event/icon_roul_01.png") no-repeat center center; border-radius:12px; margin-left:14px; margin-top:20px;
}
.progress_box > li .progress_chance:after {
    background:#fff url("/css/images/event/icon_roul_02.png") no-repeat center center;
}
.progress_box > li .progress_score:after {
    background:#fff url("/css/images/event/icon_roul_03.png") no-repeat center center;
}
.progress_box > li .progress_count:after {
    background:#fff url("/css/images/event/icon_roul_04.png") no-repeat center center;
}
.progress_box > li  .score_info {
    display:inline-block; margin-top:30px;
}
.coupon_box {
	margin:0 auto; background:url('/css/images/event/coupon_img.png') no-repeat 0 0; text-align:center; width:400px; height:213px; box-sizing:border-box; margin-bottom:100px; position:relative; padding-top:28px;
}
.coupon_box .gif_line {
	color:#fff; font-size:20px; letter-spacing:-0.7px; position:relative; 
}
.coupon_box .gif_line::before {
	border:1px dashed #fff; content:''; display:inline-block; width:75px; margin-right:8px; margin-left:5px; margin-bottom:5px; /*position:absolute; top:0px; left:0px;*/
}
.coupon_box .gif_line::after {
	border:1px dashed #fff; content:''; display:inline-block; width:75px; margin-right:8px; margin-left:5px; margin-bottom:5px; /*position:absolute; top:0px; right:0px;*/
}
.coupon_box .one {
	display:inline-block; margin-top:8px; width:136px; height:135px; background:url("/css/images/event/icon_one_dott.png") no-repeat center center;
}
.coupon_box .one > em {
	font-size:20px;  line-height:23px; font-weight:700; color:#fff; font-style:normal; display:inline-block; margin-top:31px; margin-left:-5px; letter-spacing:-0.7px;
}
.coupon_box .one > em > i {
	font-style:normal; font-size:16px;
}
.coupon_box i.icon_drink {
	position:absolute; bottom: 22px; right: 112px;
}
.event_day_02 {
	padding:15px; height:auto;  border-radius: 50px;
}

/* 2021.05.18 - 추가개설요청 달력*/
.inp_cal {}
.inp_cal ul li {float:left; margin:0 10px;}
.inp_radio_cal {line-height:1.3; min-width:58px; padding:0; margin:2px 0;}
    .inp_radio_cal [class^="btn_keyword"] {}
        .inp_radio_cal .txt_chk_name {font-size:15px; color:#333; vertical-align:top;}
        .inp_radio_cal [class^="btn_keyword"]:hover .txt_radio_name {color:#fff;}
    .inp_radio_cal input[type="radio"]:checked + [class^="btn_keyword"] {background-color:#000; border-color:#000;}
        .inp_radio_cal input[type="radio"]:checked + [class^="btn_keyword"] .txt_radio_name {color:#fff;}
        
    .inp_radio_cal [class^="btn_keyword_type2"]:hover .txt_radio_name {color:#333;}
    .inp_radio_cal input[type="radio"]:checked + [class^="btn_keyword_type2"] {background-color:#1baeb9; border-color:#1baeb9;}
    
    
/* 2021.07.22 */
.mr5 {margin-right:5px;}
[class^="thumbnail_col"] .thum_cont .txt_head + .txt_head.box {color:#02a5b1;border:1px solid #02a5b1;padding-right:6px;}
[class^="thumbnail_col"] .thum_cont .txt_head + .txt_head.box:before {display:none;}
.myc_list {}
.myc_list.border {position:relative;z-index:100;padding-left:5px;padding-right:5px;}
.myc_list.border:after {display:block;content:""; position:absolute;top:0;left:0;width:calc(100% - 6px);height:calc(100% - 6px);border:3px solid #02a5b1;z-index:10;}
.myc_list.border .thumbnail_colType3 {position:relative;z-index:100;}
.interactive_t {margin:5px 0 0 0;}
.interactive_t span {display:inline-block;background:#d5d5d5;width:21px;height:13px;border-radius:3px;margin-right:1px;}
.interactive_t span.full {background:#02a5b1;}


/* css 추가 */
        .youtube_inner {display: flex;justify-content: space-between; margin-top:80px;}
        .youtube_inner .youtube_box {width:25%;}
        .youtube_inner .youtube_box .youtube_thum {position:relative;margin-top:20px;}
        .youtube_inner .youtube_box .youtube_thum a {display:block;width:100%;height:100%;}
        .youtube_inner .youtube_box:first-child .youtube_thum a img {border:6px solid #bf7ecc;}
        .youtube_inner .youtube_box:nth-child(2) .youtube_thum a img {border:6px solid #ff68a8;}
        .youtube_inner .youtube_box:nth-child(3) .youtube_thum a img {border:6px solid #10e7e2;}
        .youtube_inner .youtube_box:nth-child(4) .youtube_thum a img {border:6px solid #f9eb0f;}
        .youtube_inner .youtube_box .youtube_thum span {position:absolute;top:0;left:0;width:100%;height:100%;}
        .youtube_inner .youtube_box .youtube_thum span::before {
    content: '';
    display: block;
    width: 70px;
    height: 70px;
    background: url(https://www.kbitube.or.kr/css/images/kbi_tube/play_btn.png) no-repeat center center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}





/*2021.12.15*/
.event_inner.new {    padding-top: 30px;}
.roulette_state.new {
    margin: 0 auto 80px;
}
.roulette_head {padding-bottom:30px;}
.roulette_head .roulette_tit {color:#222222;font-size:32px;font-weight:600;margin-bottom:10px;}
.roulette_head .roulette_point {color:#02a5b1;font-size:48px;font-weight:600;margin-top:20px;}

.event_inner.new .roulette_state_tit {text-align:center;color:#222222;font-size:32px;font-weight:600;margin-bottom:10px;}
.event_inner .txt_info1 {
    font-size: 16px;
    letter-spacing: -0.7px;
    display: block;
    margin-bottom: 30px;
}
.roulette_state .roulette_state_help {padding:0 200px 25px}
.roulette_state .roulette_state_help li {font-size:15px;text-align:left;}
.roulette_state .roulette_new_box {}
.roulette_state .roulette_new_box:after {
    clear: both;
    display: block;
    content: "";
}
.roulette_state .roulette_new_box .roulette_new_box_inner {display:inline-block;width:200px;margin:0 20px 0px 20px;}
.roulette_state .roulette_new_box .roulette_new_box_inner .box {border:1px solid #dddddd;border-radius:10px;padding:10px 0 20px 0;position:relative;margin-bottom:20px;}
.roulette_state .roulette_new_box .roulette_new_box_inner .box:before {display:block;content:"";background:url(/css/images/event/icon_event_product_02.png) no-repeat 50% 0%;height:73px;}
.roulette_state .roulette_new_box .roulette_new_box_inner .box strong {color:#03a5b2;}
.roulette_state .roulette_new_box .roulette_new_box_inner .box.first:before {background:url(/css/images/event/icon_event_product_01.png) no-repeat 50% 0%;}
.roulette_state .roulette_new_box .roulette_new_box_inner .box.last:before {background:url(/css/images/event/icon_event_product_03.png) no-repeat  50% 0;}
.roulette_state .roulette_new_box .roulette_new_box_inner .roulette_state_btn {line-height:46px;cursor:pointer;}
.roulette_state .roulette_new_box .roulette_new_box_inner .roulette_state_btn.select_complete {border:2px solid #03a5b2;background:#03a5b2;color:#fff;}
.roulette_state .roulette_new_box .roulette_new_box_inner .roulette_state_btn.selectable {border:2px solid #03a5b2;color:#03a5b2;}
.roulette_state .roulette_new_box .roulette_new_box_inner .roulette_state_btn.not_selectable {border:2px solid #eaeaea;background:#eaeaea;color:#888888;}
.roulette_state .roulette_new_box .roulette_new_box_inner .txt {font-size:14px;margin-top:10px;}
.table_roulette {
    clear: both;
    width: 690px;
    border-collapse: collapse;
    border: 1px solid #e0e0e0;
    display: table;
    margin:20px auto 0;
    table-layout: fixed;
}
.table_roulette thead th {
    position: relative;
    padding: 10px 0px;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    background: #02a5b1;
    font-weight: 400;
    font-size: 15px;
    color: #fff;
}
.table_roulette tbody td {
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    padding: 10px 5px;
    position: relative;
    font-size: 15px;
    color: #222222;
    text-align:center;
}
.ei_list_guidebox.new {
    border-top: none;
    margin-top: 0px;
    padding-top: 0px !important;
}
.txt_dott_cDarkgray3 {font-size:17px;font-weight:600;color:#222222;}
.ei_list_guidebox.new .guideBox_noBg.event .ct_list.new {margin-top:30px;}
.ei_lists_w.new {
    width: 690px;
}
.no_winner_list {background:#eaeaea;font-size:18.5px;text-align:center;color:#222222;width: 690px;margin:20px auto 0;padding:70px 0;}

/*2022.01.14*/
.login_inner.dormant_inner {
	padding: 30px 0px 0px;
}
.dormant_account {
	border-bottom: 1px solid #efefef;
	padding: 30px 10px 50px;
	text-align: center;
}
.dormant_account h4 {
	font-size: 31px;
	color: #333333;
}
.dormant_account p {
	color: #333333;
	letter-spacing: -0.5px;
}
.dormant_account p.dormant_title {
	margin: 30px 0 0 0;
	font-size: 21px;
}
.dormant_account p.dormant_title span {
	color: #02a5b1;
}
.dormant_account p strong {
	display: block;
	margin: 20px 0;
	font-size: 21px;
	color: #02a5b1;
}
.dormant_account_form {
	padding: 30px 65px;
	text-align: center;
}
.dormant_account_form p {
	line-height: 1.7em;
	margin-bottom: 30px;
}
.dormant_account_form .txt_cont02_cDarkgray2 {
	padding: 0px 15px;
	width: 100%;
	height: 50px;
	border: 1px solid #d2d2d2;
	background-color: #fff;
	box-sizing: border-box;
}
.dormant_account_form .txt_cont02_cDarkgray2:focus {
	outline: 0;
}
.dormant_account_form label {
	display: block;
	text-indent: -99999px;
	font-size: 0;
}
.dormant_account_form a.btn {
	display: block;
	width: 100%;
	height: 50px;
	background-color: #02a5b1;
	font-weight: 600;
	line-height: 50px;
	color: #fff;
	font-size: 17px;
	margin-top: 10px;
}
.dormant_account_form a.btn:hover {
	text-decoration: none;
}
.dormant_account_form .forget_email {
	margin-top: 15px;
}
.dormant_account_form .forget_email a {
	display: inline-block;
	margin-left: 10px;
	position: relative;
	color: #02a5b1;
}
.dormant_account_form .forget_email a:after {
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	background: #02a5b1;
	height: 1px;
	content: "";
	display: block;
}
.dormant_account_form .forget_email a:hover {
	text-decoration: none;
}
.dormant_help {
	padding: 30px 30px;
	background: #f9f9f9;
}
.dormant_help p {
	font-weight: 600;
}
.dormant_help ul {
	margin-top: 10px;
}
.dormant_help li {
	font-size: 14px;
	letter-spacing: -0.5px;
	position: relative;
	padding: 3px 0 0 10px;
	word-break: keep-all;
}
.dormant_help li:after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 13px;
	width: 4px;
	height: 4px;
	background: #02a5b1;
	border-radius: 50%;
}


/*2022-08-05*/
.login_typeA {background:url(../images/login/login_typeA.png) no-repeat center top;padding-top:100px;text-align:center;}
.login_typeB {background:url(../images/login/login_typeB.png) no-repeat center top;padding-top:100px;text-align:center;}
.login_typeC {background:url(../images/login/login_typeC.png) no-repeat center top;padding-top:100px;text-align:center;}
.login_typeD {background:url(../images/login/login_typeD.png) no-repeat center top;padding-top:100px;text-align:center;}
.login_typeE {background:url(../images/login/login_typeE.png) no-repeat center top;padding-top:100px;text-align:center;}
.login_inner .tit_tc_cDarkgray2 {display:block;}
#extra1_login_btn,
#extra2_login_btn,
#extra3_login_btn  {width:100%;margin-top:20px;}
.other_login_flex {display:flex;flex-wrap: wrap; justify-content: space-between;margin-top:20px;}
.other_login_flex > p {width:49.5%;margin-top:1%;}
.other_login_flex  [class^="inp_text"] {margin-bottom:0;}
.other_login_flex [class^="inp_text"] ~ [class^="inp_text"] {
    margin-bottom:0px;
}

/*2022-11-08*/
.login_msg {text-align:center;padding:20px 0 0 0;color:#d0021b;font-size:13px;}
.pad_left_2 {padding-left:15px;}
.login_pop_msg {background:#eff8f8;padding:10px;font-size:14px;margin:2px 0;}
.kbi_certi_area {text-align:center;}
.kbi_certi_area h5 {font-size:23px;margin-bottom:20px;}
.kbi_certi_area > p {font-size:17px;}
.kbi_support_step {    padding: 47px 0 38px;
    text-align: center;
}
.kbi_support_step ul {
    display: flex;
}
.kbi_support_step li {
    position: relative;
    display: inline-block;
    width: 135px;
}
.kbi_support_step li + li {
    margin-left: 60px;
}
.kbi_support_step li [class^="icon_"] {
    position: relative;
}
.kbi_support_step li [class^="icon_"]:after {
    position: absolute;
    top: 50%;
    right: -50%;
    margin-top: -14px;
    margin-right: -25%;
    width: 17px;
    height: 28px;
    background: url(../images/login/icon_kbi_arrow.png) no-repeat;
    content: '';
}
.kbi_support_step li p {
    width: 100%;
    font-size: 14px;
    color: #282828;
    font-weight: 700;
    line-height: 1.43;
    margin-top:-10px;
    position: relative;
}
.kbi_support_step li p strong {display:block;font-weight:400;margin-bottom:10px;}
.kbi_support_step li p strong span {color:#02a5b1;background:#cfecee;border-radius:20px;display:inline-block;padding:5px 15px;}
.icon_kbi_target {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_kbi_login_01.png);
}
.icon_kbi_restudy {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_kbi_login_02.png);
}
.icon_kbi_chart {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_kbi_login_03.png);
}
.kbi_support_step li .icon_kbi_chart:after {display:none;}
.kbi_btn_wrap {display:flex;justify-content: space-between;margin-top:20px;}
.kbi_btn_wrap .btn_blue_line {width:130px;}
.kbi_btn_wrap .btn_blue {width:calc(100% - 140px);}
.txt_chk_name_kbi {font-weight:400;font-size:13px;}

.btn_blue_line.alert {
    padding: 7px 10px;
    min-width: 104px;
    height: 35px;
}
.btn_blue_line.alert .txt_btn_name {font-size:13px;}


/*2022-12-05*/
.icon_sh_target {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_sh_login_01.png);
}
.icon_sh_restudy {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_sh_login_02.png);
}
.icon_sh_chart {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_sh_login_03.png);
}
.kbi_support_step li .icon_sh_chart:after {display:none;}

/*2024-04-17*/
.icon_hn_target {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_hn_login_01.png);
}
.icon_hn_restudy {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_hn_login_02.png);
}
.icon_hn_chart {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_hn_login_03.png);
}
.kbi_support_step li .icon_hn_chart:after {display:none;}

/*2024-06-10*/
.icon_wr_target {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_wr_login_01.png);
}
.icon_wr_restudy {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_wr_login_02.png);
}
.icon_wr_chart {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_wr_login_03.png);
}
.kbi_support_step li .icon_wr_chart:after {display:none;}

/*2024-05-09*/
.icon_nh_target {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_nh_login_01.png);
}
.icon_nh_restudy {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_nh_login_02.png);
}
.icon_nh_chart {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_nh_login_03.png);
}
.kbi_support_step li .icon_nh_chart:after {display:none;}

.icon_ib_target {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_ibk_login_01.png);
}
.icon_ib_restudy {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_ibk_login_02.png);
}
.icon_ib_chart {
    width: 90px;
    height: 90px;
    background-image: url(../images/login/icon_ibk_login_03.png);
}
.kbi_support_step li .icon_ib_chart:after {display:none;}

 /*2023-01-31*/
.tc_btn_detail_view {clear:both;text-align:right;width: 764px;margin-bottom:50px;}
.tc_btn_detail_view [class^="btn_"] {border-radius: 3px;padding: 5px 10px;    height: 30px;min-width:auto;cursor:pointer;}
.tc_btn_detail_view [class^="btn_"] .txt_btn_name {    font-size: 12px;  }

/*2023-02-15*/
.smsi_header_description { font-size: 20px; font-weight: 300; }

/*2023-03-01*/
.table_list_grayLine .ta_left {line-height:1.1;}
.table_list_grayLine .ta_left span.txt_cont03_cDarkgray2 {display:inline;}
.train_calendar_tooltip {color: #fff; position: relative;display:inline;font-size:12px;padding:2px 4px;background:#ff7e00;font-weight:400;cursor:pointer;}
.train_calendar_tooltip span {margin-left: -999em;      position: absolute;    }
.train_calendar_tooltip:hover span {
        background:#ffffff;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 3px 3px rgba(0, 0, 0, 0.1); -moz-box-shadow: 3px 3px rgba(0, 0, 0, 0.1);
        position: absolute; left: 0em; top: 1.7em; z-index: 99;
        color:#ba9164;
        border:1px solid #ba9164;
        margin-left: 0; 
        width: 250px;
        padding:10px;
        line-height:1.4;
        text-align:center;
        word-break:keep-all;
    }
    
/*2023-04-08*/
.list_books { display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-lines: multiple;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;}
.list_books > li {width:33.333%;margin-bottom:20px}
.year_book_list { display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;}
.year_book_list .book_img {width:160px; height:220px;}
.year_book_list .book_img img {width:160px; height:220px;border:1px solid #d8d8d8;max-width:100%;} /* 230413 */
.book_info {width:calc(100% - 160px);padding:20px 15px;box-sizing:border-box}
.book_info_inner {height: 100%;position:relative;}
.book_info_inner_bottom {position:absolute;bottom:0;left:0;font-size:14px;color:#666666;}
.book_info_inner .book_cate {font-size:12px;color:#666666;margin-bottom:10px;}
.book_info_inner .tit_sub02_book {font-weight:700;color:#222;letter-spacing: -1px; word-wrap: break-word;} /* 230413 */
.book_info_inner .tit_sub02_book a {color:#222;} /* 230413 */

/*2023-06-19*/
.tab-dt-loadmap {display:flex;justify-content:space-between;margin:20px 0 10px 0;}
            .tab-dt-loadmap > p {width:33%;overflow:hidden;border-radius:10px;position:relative;}
            .tab-dt-loadmap > p a {display:block;    line-height: 0;}
            .tab-dt-loadmap > p img {max-width:100%;}
            .tab-dt-loadmap > p span {display: none;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    box-sizing: border-box; text-align:center;}
    .tab-dt-loadmap > p:hover span {display:block;}
    .tab-dt-loadmap > p span em {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translateY(-50%, -50%);
    top: 50%;
    padding: 0px 60px;
    min-width: auto;
    height: 30px;
    line-height: 30px;
    background-color: transparent;
    border: 1px solid #02a5b1;
    color: #02a5b1;
    display: inline-block;
    font-style: normal;
}
.tab-dt-loadmap > p span em:hover { background-color:#02a5b1; color: #fff;}

/* 230703 *//*2025-02-17 수정 */
.border-none {border:none !important;}
.training_top_box {position:relative;width:880px;height:100px;background-color:#f9f9f9;text-align:center;box-sizing:border-box;margin: 20px auto;padding-top:10px;}
.training_top_box span b {font-size:24px;line-height:45px;color:#02a5b1;font-weight:bold;}
.visual_training01 {background:#000 url('../images/training/KV_training_01.png') center no-repeat;}
.visual_training01 {background:#000 url('https://www.kbi.or.kr/css/images/training/KV_training_01.png') center no-repeat;}
/* 2023-07-12 */
.free_content_wrap {
     margin-top:50px;
 }
 .free_content_slider  {
     background:#000;
 }
 .free_content_slider p { 
     opacity:0.6;font-size:0;
 }
 .free_content_slider p.active { 
     opacity:1;
     position:relative;
 }
 .free_content_slider p.active:after,
 .free_content_slider p.active:before {
     position:absolute;
     display:block;
     content:"";
     width:40px;
     height:100%;
     top:0;  
 }
 .free_content_slider p.active:before {
     left:-40px;
     background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(0,0,0,0.3) 100%); 
     background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 100%);
     background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(0,0,0,0.3) 100%); 
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000',GradientType=1 );
 }
 .free_content_slider p.active:after {
     right:-40px;
     background: -moz-linear-gradient(left, rgba(0,0,0,0.3) 0%, rgba(255,255,255,0) 100%); 
     background: -webkit-linear-gradient(left, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0) 100%);
     background: linear-gradient(to right, rgba(0,0,0,0.3) 0%,rgba(255,255,255,0) 100%); 
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=1 );
     z-index: 10;
 }
 .free_content_slider p img {
     max-width:100%;
 }
 .free_content_wrap .lSAction > a {
     width: 14px;
     height: 26px;
     background-repeat:no-repeat;
     margin-top: -13px;
     background-position: 0;
     opacity: 1;
 }
 .free_content_wrap .lSAction > .lSPrev {
     background-image: url(../../css/platformTubeWeb/images/free_slider_prev.png);
     left: 350px;
 }
 .free_content_wrap .lSAction > .lSNext {
     background-image: url(../../css/platformTubeWeb/images/free_slider_next.png);
     right: 350px;
 }
 
 /* 2023-08-11*/
.evt_content .evt_head > span {
    border-radius: 4px;
    display: inline-block;
    margin-right: 4px;
    color: #fff;
    padding: 6px 13px;
    line-height: 1em;
    font-size: 13px;
}
.evt_content .evt_head > span.evt_ing {
    background: #58dbc0;
}
.evt_content .evt_head > span.evt_end {
    background: #737373;
}
.evt_content .evt_head > span.evt_plist {
    background: #d0021b;
}
.content [class^="tit_main"] {
    margin: 30px 0 0 0;
}
.page_map .pm_lists_w {
    margin-top: 30px !important;
}
.tubed_header #buy_membership {
    bottom: -20px;
    width: 150px;
    height: 42px;
    padding: 0px 0px;
    line-height: 42px;
}
.tubed_info {
    height: 60px;
    padding-top: 0px;
    margin-bottom: 20px;
}
.tube_cont_w {
    margin-top: 0px;
}
 .tubec_aside ul::-webkit-scrollbar {
 width: 8px;
}
 .tubec_aside ul::-webkit-scrollbar-thumb {
 height: 30%;
 background: #8b8b8b;
 border-radius: 10px;
}
 .tubec_aside ul::-webkit-scrollbar-track {
 background:#fcfcfc;
}
.tubec_aside .mark_box .on {
    background-color: rgba(106, 218, 195, 0.15);
}
.tubec_aside .mark_box .mark_bg.on::before {
    width: 15px;
    height: 15px;
    background-size: 65%;
    top: 20px;
}
.tubec_aside {
    right: 0px;
    background: #fff;
    border: 1px solid #e1e1e1;
    /*height: 390px;*/ /* 240423 */
}
.tubec_aside p {
    padding-bottom: 15px;
}
.series_aside {
    right: -375px;
    background: #f6f6f6;
    border: none;
    padding: 10px 10px 0 30px;
    height: 470px;
}
.tubec_aside .switch_w {
    top: 0px;
    right: 5px;
    color: #fff;
}
.switch_w .txt_switch {
    color: #fff;
}
.switch_w .inp_checkbox_switch {
    vertical-align: middle;
}
.series_aside p {
    padding-bottom: 45px;
}
.series_aside .tubec_txt_info {
    top: 56px;
}
.tubec_aside.series_aside:before {
    display: block;
    content: "";
    background: #767676;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 46px;
    z-index: 1;
}
.tubec_tit {
    position: relative;
    z-index: 2;
}
.tubec_tit p {
    color: #fff;
}
.tcsbox_state [class^="btn_contnew"] {
    height: 40px;
    padding: 0 20px 0 40px;
    background: #8f8f8f; /* 230830 */
    color: #fff;
    border-radius: 30px;
    background-repeat: no-repeat;
    background-position: 15px 50%;
}
.tcsbox_state [class^="btn_cont"] + [class^="btn_contnew"] {
 margin-left: 3px;
}
.tcsbox_state .btn_contnew_plus {
    background-image: url(../../css/platformWeb/images/icon_add.png);
}
.tcsbox_state .btn_contnew_save {
    background-image: url(../../css/platformWeb/images/icon_save.png);
}
.tcsbox_state .btn_contnew_share {
    background-image: url(../../css/platformWeb/images/icon_share.png);
}
 /* 230830 s*/
.tcsbox_state .btn_contnew_plus.active{
    background-color: #02a5b1;background-image: url(../../css/platformWeb/images/icon_add.png);
}
.tcsbox_state .btn_contnew_save.active{
    background-color: #02a5b1;background-image: url(../../css/platformWeb/images/icon_save.png);
}
.tcsbox_state .btn_contnew_share.active{
    background-color: #02a5b1;background-image: url(../../css/platformWeb/images/icon_share.png);
}
 /* 230830 e*/
.tcsbox_state_new {
    float: left;
}
.tcsbox_state_new ul {
    display: flex;
    padding: 10px 0 0 0;
}
.tcsbox_state_new li {
    font-size: 13px;
    margin-right: 20px;
    background: url(../../css/platformWeb/images/icon_state_02.png) no-repeat center left;
    padding-left: 18px;
}
.tcsbox_state_new li strong {
    color: #02a5b1;
    display: inline-block;
    margin-left: 3px;
}
.tc_sbox.new_tc_sbox {
    padding-left: 0px;
}
.tcsbox_state_new li:first-child {
    background: url(../../css/platformWeb/images/icon_state_01.png) no-repeat center left;
}
.tcsbox_state_new li:last-child {
    background: url(../../css/platformWeb/images/icon_state_03.png) no-repeat center left;
}
.tc_sbox_tab {
    position: relative;
    width: 764px;
    margin-top: 20px;
    box-sizing: border-box;
    margin-bottom: 40px;
}
.tc_sbox_tab .tab_list {
    width: auto !important
}
.tc_sbox_tab [class^="tabmenu_big"] {
    height: 42px;
}
.tc_sbox_tab [class^="tabmenu_big"] .btn_tab {
    padding: 8px 30px;
    height: 40px;
}
.reply_wrap.tube .rl_item_replyNewCont {
    width: 100%;
    margin-top: 20px;
}
.reply_wrap.tube .rl_item_replyCont .txt_date_flt {
    display: block;
    margin-top: 3px;
    font-size: 12px;
    color: #8f8f8f;
}
.reply_list {
    padding: 20px 20px 30px 20px;/*2023-08-28*/
    border-bottom: 0;
}
.btn_delete_reply {
    bottom: 0px;
}/*2023-08-28*/
.reply_lists_w {
    margin-top: 20px;
}
.new_bv_btn_w {
    margin-top: 20px;
}
.wrap_form_tube.no_bor {
    border-top: none;
    padding-top: 0;
}
.wrap_form_tube.no_bor h5 {
    color: #02a5b1;
    font-size: 24px;
    line-height: 1.3em;
    font-weight: 500;
    margin-bottom: 20px;
}
.series_info {
    border: 1px solid #d9d9d9;
    padding: 10px 20px;
    border-radius: 10px;
    margin: 30px 0 0;
}
.series_info ul {
    display: flex;
}
.series_info li {
    margin-right: 20px;
    padding: 0 0 0 33px;
    background: url(../../css/platformWeb/images/icon_series_vod.png) no-repeat 0px center;
    font-size: 13px;
}
.series_info li strong {
    color: #02a5b1;
}
.series_info li:last-child {
    background: url(../../css/platformWeb/images/icon_series_time.png) no-repeat 20px center;
    border-left: 1px solid #d9d9d9;
    padding-left: 50px;
    margin-right: 0;
}
.new_sub_pf_all_inner_content_list .new_sub_pf_all_inner_content_list_row {
    border-top: 1px solid #d8d8d8;
    padding: 20px 0;
}
.new_sub_pf_all_inner_content_list .new_sub_pf_all_inner_content_list_row:first-child {
    border-top: none;
}
.new_sub_pf_all_inner_content_list .new_sub_pf_all_inner_content_item {
    height: 155px;
}
.new_sub_pf_all_inner_content_item > div {
    display: inline-block;
    float: left;
    position: relative;
    height: 100%;
}
.new_sub_pf_all_inner_content_item_image {
    width: 266px;
}
.new_sub_pf_all_inner_content_item_image .thum_img {
    border-radius: 4px;
}
.new_sub_pf_all_inner_content_item_image .thum_img img {
    width: 100%;
}
.new_sub_pf_all_inner_content_item_image [class^="txt_label"]:first-child {
    border-top-left-radius: 4px;
}
.new_sub_pf_all_inner_content_item_image .tl_btns_w {
    border-radius: 4px;
}
.new_sub_pf_all_inner_content_item_content {
    width: calc(100% - 266px - 15px);
    margin: 5px 0 5px 15px;
    padding-left: 30px;
    box-sizing: border-box;
}
.new_sub_pf_all_inner_content_item .new_sub_pf_all_inner_content_item_button {
    width: 150px;
    display: inline-flex;
    align-items: flex-end;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
}
.new_sub_pf_all_inner_content_item .thumbnail_kbiTube {
    border: none;
    height: auto;
    background-color: transparent;
}
.new_sub_pf_all_inner_content_item_content_type {
    font-size: 12px;
    color: #575757;
}
.new_sub_pf_all_inner_content_item_content_title {
    font-size: 20px;
    color: #282828;
    overflow: hidden;
    height: 60px;
}
.new_sub_pf_all_inner_content_item_content_title a {
    color: #282828;
}
.new_sub_pf_all_inner_content_item_content_length {
    font-size: 12px;
    color: #848484;
    padding-top: 10px;
    position: absolute;
    bottom: 30px;
    left: 0;
}
.new_sub_pf_all_inner_content_item_content_length p {
    margin-top: 5px;
}
.new_sub_pf_all_inner_content_item_content_length p:first-child {
    margin-top: 0;
}
.new_sub_pf_all_inner_content_item_content_category {
    font-size: 12px;
    color: #848484;
    position: absolute;
    bottom: 5px;
    left: 0;
}
.new_sub_pf_all_inner_content_item_content_category a {
    color: #848484 !important;
}
.new_sub_pf_all_inner_content_item_button button {
    width: 150px;
    height: 45px;
    color: #FFFFFF;
    border: none;
    text-align: center;
    background-color: #02a5b1;
    margin-top: 10px;
}
.new_sub_pf_all_inner_content_item_button button.btn_go_cart {
    background-color: #c4c4c4;
    margin-top: 10px;
}
.new_sub_pf_all_inner_content_more {
    padding-top: 20px;
}
.new_sub_pf_all_inner_content_more button {
    font-size: 14px;
    color: #333333;
    text-align: center;
    background-color: #FFFFFF;
    border: none;
    border-top: 1px solid #d8d8d8;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}
.new_sub_pf_all_inner_content_more button span {
    color: #c4c4c4;
}
.new_sub_pf_all_inner_content_item_num {
    position: absolute;
    top: 25px;
    left: 0;
    background: #00d2ae;
    color: #fff;
    border-radius: 5px;
    padding: 4px 5px;
    line-height: 1em;
    min-width: 22px;
    text-align: center;
    box-sizing: border-box;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}
.thumbmail_num {position:absolute;left:-20px;top:-2px;    font-size: 12px;color: #222;}

.tubec_aside .switch_w_new {position:absolute; top:5px; right:15px;}
				.switch_w_new .txt_switch {font-size:12px; color:#FFF; vertical-align:top; padding-right:5px;}
					.switch_w_new .inp_checkbox_switch {vertical-align:top;}
						.switch_w_new .inp_checkbox_switch .icon_checkbox {width:50px; height:18px; background-image:url('../../css/platformWeb/images/icon_switch_off.png'); }
						.switch_w_new .inp_checkbox_switch input[type="checkbox"]:checked + .icon_checkbox {background-image:url('../../css/platformWeb/images/icon_switch_on.png');}
						.switch_w_new [class^="inp_checkbox"] .txt_chk_name {font-size:12px;padding:0;height:18px;}



/* ****************** 홍보페이지 2024-3-12********************** */
.flex_pr {   padding: 30px 0;}
.flex_pr  * {box-sizing:border-box; }
.flex_pr .max_img {max-width:100%;}
.pr_sec01 {
  background: #3b4c44  url("/css/platformWeb/images/pr_sec01_bg.png") no-repeat right bottom;/*2025-02-17*/
  padding: 3rem;
  position: relative;    border-radius: 24px;
}
.pr_sec01:before {
  display: flex;
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  background: url("images/pr_sec01_logo.png") no-repeat;
  width: 488px;
  height: 591px;
}
.pr_title {
  padding: 3.5rem 0 3.5rem 20rem;/*2025-02-17*/
  color: #fff;/*2025-02-17*/
  font-size: 29px;
  line-height: 1.3;
}
.pr_title strong {
  font-weight: 900;
  font-size: 60px;
}
.pr_sec01 ul {
  background: #fff;
  border-radius: 1rem;
  position: relative;
  z-index: 2;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  padding: 3rem 1rem;
}
.pr_sec01 li {
  width: 33.333%;
  text-align: center;
  padding: 2rem 0;
  border-right: 2px dashed #e9e9e9;
  border-bottom: 2px dashed #e9e9e9;
	box-sizing:border-box;
}
.pr_sec01 li:nth-child(4), .pr_sec01 li:nth-child(5), .pr_sec01 li:nth-child(6) {
  border-bottom: none;
}
.pr_sec01 li:nth-child(3n+0) {
  border-right: none;
}
.pr_sec01 li > div {
  margin-top: 0.5rem;
}
.pr_sec01 li > div p {
  color: #222222;
  line-height: 1.3;
	font-size:16px;
}
.pr_sec01 li > div p strong {
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 1rem;
}
.pr_sec01 li > div p + p {
  margin-top: 0.6rem;
}
.pr_sec02 {
  margin: 5rem 0;
  text-align: center;
  padding: 0 2rem;
}
.pr_sec02 h4 {
  line-height: 1.3;
  display: inline-block;
  position: relative;
  color: #000;
  font-size: 52px;
  padding: 0 1rem
}
.pr_sec02 h4:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: #eace9c;/*2025-02-17*/
  content: "";
}
.pr_sec02 h4 span {
  position: relative;
  z-index: 2;
}
.pr_sec02 h5 {
  line-height: 1.3;
  word-break: keep-all;
  color: #000;
  font-size: 25px;
  font-weight: 500;
  margin: 2rem 0;
}
.pr_sec02 ul {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pr_sec02 li {
  width: 24%;
  padding: 1rem 0.5rem;/*2025-02-17*/
  position: relative;
}
.pr_sec02 li:before {
  display: block;
  content: "";
  width: 100%;
  height: 65%;
  background: #3b4c44;/*2025-02-17*/
  border-radius: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.pr_sec02 li div {
  position: relative;
  z-index: 2;
}
.pr_sec02 li p {
  color: #fff;
  line-height: 1.4;
  font-size: 17px;/*2025-02-17*/
  word-break: keep-all;
}
.pr_sec02 li p {
  margin-bottom: 1.5rem;
}
.pr_sec02 li p span {
  font-size: 14px;
  display: block;
  margin-top: 0.5rem;
}
.pr_sec02 li .tit {
  font-size: 32px;
  font-weight: 700;
  margin: 1rem 0 1rem;
  padding: 0.2rem;
	color:#fff;/*2025-02-17*/
  margin-bottom: 1.5rem;
}
.pr_sec03 {
  margin: 5rem 0;
  text-align: center;
  padding: 0 2rem;
}
.pr_sec03 h4 {
  line-height: 1.3;
  display: inline-block;
  position: relative;
  color: #000;
  font-size: 52px;
  padding: 0 1rem
}
.pr_sec03 h4:after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background: #e7c09a;
  content: "";
}
.pr_sec03 h4 span {
  position: relative;
  z-index: 2;
}
.pr_sec_box {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 2rem;
}
.pr_sec_box > * {
  width: 50%;
  padding: 2rem 0rem;
}
.pr_sec_box > div {
  text-align: left;
  padding: 0 1rem
}
.pr_sec_box > div h5 {
  color: #272727;/*2025-02-17*/
  font-size: 26px;
  line-height: 1.3;
  word-break: keep-all;
  margin-bottom: 0.5rem;
}
.pr_sec_box > div li {
  line-height: 1.3;
  word-break: keep-all;
  font-size: 1.2em;
  color: #222222;
  font-weight: 500;
  padding: 0.5rem 0 0.5rem 26px;
  background: url("/css/platformWeb/images/pr_sec03_icon.png") no-repeat left 0.7rem;
}
.pr_sec_box p.order {
  order: 4;
}
.pr_sec_box div.order {
  order: 3;
}
.pr_sec04 {
  text-align: center;
  padding-bottom: 3rem;
}
.pr_sec04 h4 {
  color: #fff;/*2025-02-17*/
  font-size: 40px;
  background: #3b4c44;/*2026-01-05*/
  padding: 1.2rem 1rem;
  margin-bottom: 4rem;
}
.pr_sec04 ul {
  display: flex;
  flex-wrap: wrap;
  gap: 5%;
  margin-bottom: 4rem;
}
.pr_sec04 li {
  border: 5px solid #3b4c44;/*2025-02-17*/
  width: 21.2%;
  position: relative;
}
.pr_sec04 li:after {
  position: absolute;
  right: -21%;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  content: "";
  background: url("/css/platformWeb/images/pr_sec04_arrow.png");
  width: 28px;
  height: 30px;
}
.pr_sec04 li:last-child:after {
  display: none;
}
.pr_sec04 li .step {
  background: #3b4c44;/*2025-02-17*/
  font-weight: 900;
  color: #fff;/*2025-02-17*/
  padding: 0.7rem 0.5rem;
  font-size: 1.5em;
  border-bottom: 5px solid #3b4c44;
}
.pr_sec04 li > div > div {
  padding: 1rem 0.34rem;
  font-size: 1.125em;
  color: #222222;
  font-weight: 500;
  line-height: 1.3;
}
/*2025-02-17 테이블 추가*/
.tableA {
  clear: both;
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin: 0px 0 3rem 0;
  border: 1px solid #d8d8d8;
  table-layout: fixed;
}
.tableA thead th {
  padding: 0.5em 1em;
  color: #000;
  background: #f9f9f9;
  font-weight: 600;
  border: 1px solid #d8d8d8;
  line-height: 1.5em;        font-size: 26px;
}
.tableA tbody th {
  border: 1px solid #d8d8d8;
  padding: 0.5em 1em;
  line-height: 1.5em;    font-size: 26px;
}
.tableA tbody td {
  border: 1px solid #d8d8d8;
  padding: 0.5em 1em;
  line-height: 1.5em;    font-size: 26px;
}
.tableA tbody td.fifth-color {color: #b68f63;}


.pr_sec05 {
  padding-bottom: 3rem;
}
.pr_sec05 h4 {
  color: #fff;
  font-size: 40px;
  background: #3b4c44;/*2026-01-05*/
  padding: 1.2rem 1rem;
  margin-bottom: 2rem;
  text-align: center
}
.pr_sec05 dl {
  padding: 0 2rem;
  overflow: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.pr_sec05 dt {
  position: relative;
  padding: 0 2rem 0 6.3rem;
  margin: 1.5rem 0;
  line-height: 1.3;
  word-break: keep-all;
  font-size: 26px;
  color: #222222;
  cursor:pointer;
}
.pr_sec05 dt:before {
  position: absolute;
  left: 0;
  top: -0.6rem;
  display: inline-block;
  content: attr(data-title);
  font-weight: 900;
  color: #2c3a33;/*2025-02-17*/
  font-size: 36px;
}
.pr_sec05 dt:after {
    position: absolute;
    right: 0;
    display: inline-block;
    top: 0;
    content: '';
    width: 10px;
    height: 10px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(135deg);
}
.pr-sec05 dl.open dt:after {transform: rotate(315deg  );}
.pr_sec05 dd {
  background: #f4f4f4;
  padding: 1rem 1rem 1rem 5.3rem;
	display: none;
width:100%;
}
.pr_sec05 dd p {
  line-height: 1.3;
  word-break: keep-all;
  font-size: 18px;
  color: #222222;
}
.pr_sec05 dd p strong {
  color: #272727;/*2025-02-17*/
}
.pr_sec05 .cm_ac {
  margin-top: 3rem;
}
.pr_sec06 {
  margin: 4rem auto 2rem ;
  background: #3b4c44;/*2026-01-05*/
  padding: 5rem 1rem;
  text-align: center;
  border-radius:24px;
  max-width:80%;
}
.pr_sec06 h4 {
  color: #fff;;/*2025-02-17*/
  font-size: 2.5em;
   margin-bottom: 2rem;
}
.pr_sec06 h5 {
  color: #fff;
  font-size: 1.55em;
  margin-bottom: 2rem;
  line-height: 1.3;
  word-break: keep-all;
}
.pr_sec06_flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 700px;
  margin: 0 auto;
}
.pr_sec06_flex .item_subject {
  width: 30%;
  margin: 0 0px 0.5rem 0;
}
.pr_sec06_flex .item_subject span {
  border-radius: 0.6rem;
  background: #82aa78;/*2026-01-05*/
  font-size: 1.4em;
  font-weight: 600;
  text-align: center;
  color: #fff;
  padding: 0.8rem 0;
  display: block;
}
.pr_sec06_flex .item_subject.none {
  background: transparent
}
.pr_sec06_flex .item_form {
  width: 69%;
  margin-bottom: 10px;
  color: #fff;
  position: relative;
  display: flex;
  justify-content: space-between;
}
.pr_sec06_flex .item_form.checkbox {justify-content: flex-start}
.pr_sec06_flex .item_form label {
  color: #fff;
}
.pr_sec06_flex .item_form span {align-self: center;}
.pr_sec06_flex .item_form input[type=text], .pr_sec06_flex .item_form textarea {
  width: 100%;
  border: none;
  border-radius: 0.6rem;
  padding: 0.74rem 1.2rem;
  font-size: 1.125em !important;
}
.pr_sec06_flex .item_form [class^="inp_selectbox"] {
    min-width: fit-content;
    height: auto;
	width: 31%;
    border: none;
    border-radius: 0.6rem;
	overflow:hidden;
	text-align: left;
}
.pr_sec06_flex .item_form [class^="inp_selectbox"] select,
.pr_sec06_flex .item_form [class^="inp_selectbox"] .txt_selected {font-size: 1.125em !important;height:100%;  }
.pr_sec06_flex .item_form [class^="inp_selectbox"] .txt_selected {  padding:  0.74rem 10px;}
.pr_sec06_flex .item_form  [class^="inp_checkbox"] input[type="checkbox"]:checked + .icon_checkbox {
    background-image: url(/css/platformWeb/images/pr_icon_check_on.png);
}
.pr_sec06_flex .item_form input[type=text][id^="p_tel"], .pr_sec06_flex .item_form input[type=text][id^="p_email"] {
  width: 31%;
}
.pr_sec06_flex .item_form input[type=text][id="p_email"] {
  width: 30%;
}
.pr_sec06_flex .item_form textarea {
  height: 200px;
}
.pr_sec06_flex .item_form a {
  color: #fff;
  font-size: 0.9em;
  text-decoration: underline;
	margin-left:1rem;
}
.pr_sec06_flex .item_form .service_policy_area {
  display: none;
  position: absolute;
  top: 1.5rem;
  background: #fff;
  max-width: 470px;
  width: 100%;
  color: #222222;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  text-align: left;
  right: 1rem;
  z-index:20;
}
.pr_sec06_flex .item_form .service_policy_area .serivce_policy_tit {
  background: #222222;
  padding: 1rem;
  color: #fff;
  font-size: 17px;
  font-weight: 600;
}
.pr_sec06_flex .item_form .service_policy_area .service_policy_in {
  font-size: 14px;
  padding: 1rem;
  line-height: 1.4;
  word-break: keep-all;
}
.pr_sec06_flex .item_form .view_policy:hover .service_policy_area {
  display: block;
}
.pr_sec06_flex .item_form .view_policy:unhover .service_policy_area {
  display: none;
}

.service_policy_in table {border:1px solid #dfdfdf;margin-bottom:10px;}
.service_policy_in table th, .service_policy_in table td {border:1px solid #dfdfdf;padding:5px;font-size:0.85em;line-height:1.2;letter-spacing:-0.5px;    word-break: break-word;}
.service_policy_in table thead th {background:#ededed;text-align:center;}
.service_policy_in table tbody th {font-weight:400;text-align:center;}
.service_policy_in li {padding:2px 0 2px 10px;position:relative;font-size:0.85em;line-height:1.2;}
.service_policy_in li:before {position:absolute;left:0;top:0;display:block;content:"※";}

.cm_ac {text-align:center;}
.kbi_flex_btn {display:inline-block;background:#231f20;color:#eace9c;font-weight:900;font-size:34px;padding: 0.66em 2.4em;border-radius:1rem;border:5px solid #eace9c;}/*2025-02-17*/
.kbi_flex_btn:hover {text-decoration: none;}
.pr_btn {
  display: inline-block;
  background: #3b4c44;/*2025-02-17*/
  color: #fff;/*2025-02-17*/
  font-weight: 600;
  border: 1px solid #000;/*2025-02-17*/
  font-size: 1.5em;
  padding: 0.6em 2em;
  text-align: center;
  border-radius: 1rem;
  margin-top: 4rem;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.pr_btn img {vertical-align: middle}
.pr_btn:hover {text-decoration: none;}

/*2025-02-27*/
.qual_section {margin-bottom:50px;}
.qual_box {display:flex;padding:20px;background:#f6f6f6;    width: 1140px;margin:0 auto 20px;    box-sizing: border-box;}
.qual_title {background:#02a5b1;color:#fff;font-weight:700;font-size:19px;box-shadow: rgba(149, 157, 165, 0.4) 0px 8px 24px;border-radius:35px;padding:20px;text-align:center; box-sizing: border-box;width:194px;display:flex;justify-content: center;
	align-items: center;}
.qual_content {width:calc(100% - 194px);}
.qual_content_row {display:flex;margin-bottom:18px;}
.qual_content_row:last-child {margin-bottom:0;}
.qual_content_row .box {width:283px;min-height:75px;margin-left:20px;background:#649ed0;padding:8px;box-sizing:border-box;display:flex;justify-content: space-between;position:relative;}
.qual_content_row .box p {color:#fff;line-height:1.4;width:100%;font-size:13px;word-break:keep-all;}
.qual_content_row .box p strong {display:block;font-size:16px;}
.qual_content_row .box a:not(.detailLink) {display:block;width:56px;text-align:center;box-sizing:border-box;color:#fff;background:#2c6ca4;font-size:12px;font-weight:700;padding-top:10px;}
.qual_content_row .box a i {display:block;margin:0 auto;background:url("/css/images/qual/icon_link_receipt.png") no-repeat center center;width:20px;height:20px;margin-bottom:5px;}
.qual_content_row .box:has(a) p {width:calc(100% - 64px);}
.qual_content_row:not(:has(.first_box)) .box:first-child {margin-left:320px;}
.qual_content_row .box.last_box {    margin-left: auto!important;}
.qual_content_row .box.arrow:before,
.qual_content_row .box.arrow:after{display:block;width:20px;height:20px;content:"";background-repeat:no-repeat;background-position:center center;position:absolute;}
.qual_content_row .box.arrow.right:after {background-image:url("/css/images/qual/arrow_right_line.png");right:-20px;top:50%;transform: translateY(-50%);}
.qual_content_row .box.arrow.right_dot:after {background-image:url("/css/images/qual/arrow_right_dot.png");right:-20px;top:50%;transform: translateY(-50%);}
.qual_content_row .box.arrow.down:after {background-image:url("/css/images/qual/arrow_down_line.png");bottom:-20px;left:50%;transform: translateX(-50%);}
.qual_content_row .box.arrow.down_dot:after {background-image:url("/css/images/qual/arrow_down_dot.png");bottom:-20px;left:50%;transform: translateX(-50%);}
.qual_content_row .box.arrow.diagonal:before {background-image:url("/css/images/qual/arrow_diagonal_line.png");bottom:-20px;right:-20px;}
.qual_content_row .box.arrow.diagonal_dot:before {background-image:url("/css/images/qual/arrow_diagonal_dot.png");bottom:-20px;right:-20px;}

.qual_content_row .box.yellow {background:#f2ab5e;}
.qual_content_row .box.yellow a:not(.detailLink) {background:#b16a1c;}
.qual_content_row .box.border {background:#fff;border:2px solid #afeaf0;border-radius:10px;    display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;}
.qual_content_row .box.border p {color:#333333;}
.qual_content_row .box.border p strong {color:#02a5b1;}
.qual_help {width: 700px;margin:10px auto 0px; }
.qual_help li {display:flex;gap:6px;position:relative;padding:0 0 0 10px;line-height:1.3;align-items: center;font-size:14px;}
.qual_help li:before {display:block;content:"";width:4px;height:4px;border-radius:50%;position:absolute;left:0;top:8px;background:#02a5b1;}
.qual_help li i.arrow_line {display:block;background:url("/css/images/qual/arrow_line.png") no-repeat center center;width:34px;height:13px;}
.qual_help li i.arrow_dot {display:block;background:url("/css/images/qual/arrow_dot.png") no-repeat center center;width:34px;height:13px;}


/*2025-03-18*/
.kbi_flex_btn_group {display:flex;justify-content: space-between;padding:35px;margin-top:2em;}
.kbi_flex_btn_group p {width:48%;} /*2025-03-19*/
.kbi_flex_btn_group .pr_btn {width:100%;margin-top:0;}

/*2025-03-25*/
.mycont_lists_w li .tbl_list_s > p {margin-top:5px;}
.mycont_lists_w li .tbl_list_s > p:first-child {margin-top:0;}
.mycont_lists_w li .tbl_list_s > p button.small {height:30px;padding-top:2px;padding-bottom:2px;}
.my_btn_certificate {background:url("/css/images/mypage/btn_my_certificate.png");width:90px;height:90px;background-size:90px 90px;position:absolute;right:370px;bottom:0px;border:0;}
.my_btn_certificate span {text-indent:-99999px;display:block;}

.my_certificate_area {
	background: url("/css/images/mypage/my_certificate.png") no-repeat center center;
	background-size: 100% 100%;
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.my_certificate_area:after {
	content: "";
	display: block;
	padding-bottom: 100%;
}
.my_certificate_inner {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
}
.certificate_num {
	padding-top: 32%;
	font-weight: 700;
	color: #fffbd9;
	font-size: 2.1em;
	margin: 0;
}
.certificate_txt {
	width: 65%;
	margin: 2.5em auto 0;
}
.certificate_title {
	color: #fff;
	font-size: 2.35em;
	font-weight: 700;
	line-height: 1.2;
	margin: 0;
	letter-spacing: -0.5px;
}
.sub_certificate_title {
	color: #fff;
	font-size: 1.5em;
	line-height: 1.2;
	margin: 0;
	overflow: hidden;
	letter-spacing: -0.5px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-wrap: break-word;
	margin-top: 1.5em;
	padding: 0 2%;
}
.certificate_name {
	color: #fff;
	font-size: 2.4em;
	font-weight: 700;
	line-height: 1.2;
	margin: 1.5em 0 0 0;
	letter-spacing: -0.5px;
}

@media ( orientation : landscape) {
	.certificate_num {
		padding-top: 31.7%;
		font-size: 2em;
	}
	.certificate_txt {
		margin: 2.5em auto 0;
	}
	.certificate_title {
		font-size: 2.5em;
	}
	.sub_certificate_title {
		margin-top: 0.5em;
		font-size: 2.1em;
	}
	.certificate_name {
		margin: 0.5em 0 0 0;
		font-size: 3.1em;
	}
}