/*layout*/s
	header, main, nav, article, aside, footer {display:block; }
	section, article {margin:0 auto; max-width:1008px; }
	article {padding:30px 10px 50px 10px; min-height:200px; }
	main {position:relative;}

/*header*/
	header.top {padding:15px 0; background:#f7f7f7; }
	header.top section {position:relative; }
	header.top .logo {float:left; padding-left:10px; }
	header.top .logo .button {margin-left:20px; color:#ffffff; background-color:#ff6633; background-image:linear-gradient(to right, #ff6633, #d24617);
		border:solid 1px #ff6633; 
	}
	header.top .logo .button.ibt {margin-left:5px; background-color:#87c033; background-image:linear-gradient(to right, #87c033, #6ca80d);
		border:solid 1px #87c033; 
	}

	header.top .logo .button:hover {color:#000000; background:#f9f9f9; }

	.top_mem {padding:15px 10px 0 0 ; float:right; }
	.top_mem .top_mem_icon {display:inline-block; }
	.top_mem a {font-size:14px; display:inline-block; }
	.top_mem a.bt_icon {margin-left:15px; }

	/*mypage bt*/
	.top_mem .mypage {display:inline-block; position:relative; z-index:9; margin-right:15px; }
	.top_mem .mypage .inner {display:none; position:absolute; right:0; top:25px; 
		background:#ffffff;border:solid 1px #dddddd; box-shadow:2px 2px 5px #999999;  border-radius:10px; 
	}
	.top_mem .mypage dl dt {display:none;}
	.top_mem .mypage dl dd {padding:10px 0;}
	.top_mem .mypage dl dd a {display:block; padding:5px 10px; }
	.top_mem .mypage dl dd a:hover {background:#3494d4; color:#ffffff; }
	.top_mem_info {border-bottom:dotted 1px #ff6633;}
	.top_mem_info div {padding:10px 5px 10px 10px; margin:0 5px; white-space:nowrap; }

	.bt_icon_mem {display:inline-block; background-image:url(/images/bt_icon_mem.png);background-repeat:no-repeat; width:20px; height:22px; vertical-align:middle; }
	.bt_icon_mem.bt_login {background-position:0 0; }
	.bt_icon_mem.bt_logout {background-position:0px -60px;  }
	
	#navi_all .bt_icon_mem.bt_login {background-position:-60px 0; }
	#navi_all .bt_icon_mem.bt_logout {background-position:-60px -60px;  margin-right:20px; }

	/*상단 언어 서브*/
	.top_lang {display:inline-block; margin-left:15px; position:relative;  }
	.top_lang a {display:inline-block; font-size:12px;}
	.top_lang a.top_lang1 {height:40px; }
	.top_lang img {height:25px; }

	.top_lang ul {position:absolute; right:0; top:39px; z-index:6; background:#ffffff; padding:10px 0;  
		border-radius:10px; border:solid 1px #cccccc; display:none; min-width:130px; 
	}
	.top_lang ul li {}
	.top_lang ul li img {height:25px; }
	.top_lang ul li a {display:block; height:100%; padding:5px 10px; }
	.top_lang ul li a:hover {background:#666666; color:#ffffff; }

	a.event_top {position:absolute; top:5px; left:300px; z-index:2; }
	a.event_top img {width:100px; }

	/*gnv*/
	nav {border-bottom:solid 1px #aaaaaa; background:#ffffff; padding:10px 0;  min-width:1024px; }
	nav section {position:relative; display:flex; justify-content:space-between; flex-wrap:wrap;}
	nav dl {line-height:1.4em; text-align:left; position:relative; flex-grow:1; }
	
	nav dl:first-child {letter-spacing:-0.5px;}
	body.vn nav dl {min-width:130px; margin-left:20px;}
	body.kr nav dl {min-width:140px; margin-left:15px;}

	body.vn nav dl:first-child {letter-spacing:0px;}

	/*body.kr nav dl:first-child, body.cn nav dl:first-child {min-width:160px; }*/
	
 	nav dl dt {text-align:center;}
	nav dl dt a {display:block; padding:8px 20px 11px 20px;  text-align:center; font-size:17px; font-weight:700; border-radius:10px; }
	body.vn nav dl dt a {padding:8px 12px 11px 12px; }
	body.cn nav dl dt a {padding:8px 16px 11px 16px;   }
	body.uz nav dl dt a {padding:8px 16px 11px 16px;   }

	nav dl dt a .label_kr {color:inherit; font-size:12px; font-weight:normal; }
	nav dl dt a:hover, nav dl dt.hoverd a, nav dl dt a:hover span, nav dl dt.hoverd a span{ }
	nav dl dt a:hover, nav dl dt.hoverd a {background:#f7f7f7; }
	nav dl dt.on a {background:#de181e; color:#ffffff; }
	nav dl dd {display:none; position:absolute; left:0; z-index:9; padding-top:10px;	background:#ffffff; }
	
	nav dl dd div {padding:10px 0; border:solid 1px #cccccc; border-radius:0 0 10px 10px; 
		background:#ffffff; box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);}
	
	nav dl:nth-child(6) dd {left:auto; right:0 !important; }
	nav dl dd a, .top_mem dl dd a {display:block; padding:5px 20px 5px 15px; text-align:left; margin:0 1px; white-space:nowrap; 
		 border-top:0; line-height:1.4em;  font-size:16px; letter-spacing:-0.5px;position:relative;
	}

	nav dl dd a.on {color:#33a4db; font-weight:700; }
	nav dl dd a .label_kr {font-size:13px; color:inherit; } /*a 내부*/
	nav dl dd a.more {background:url(/images/more_tri.png?t=2022) no-repeat right 8px top 12px;}
	nav dl dd a:hover {background-color:#666666; color:#ffffff;}

	/*depth 3 package*/
	nav dl dd a.d3 {display:none; }
	nav dl dd a div.d2_sub {position:absolute; left:0 ; top:0; background:#ffffff; z-index:3; display:none;}

	/*전체 메뉴 펼침 관련*/
	#bt_all {display:none; position:fixed; top:15px; right:15px; width:40px; height:40px; border:solid 1px #dddddd;; 
		border-radius:30px; z-index:10; cursor:pointer; box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);
	}
	div.bt_all_show { background:url(/images/bt_icon.png) no-repeat #ffffff 3px 2px;	}
	div.bt_all_hide {	background:url(/images/bt_icon.png) no-repeat #ffffff -57px 2px;	}
	
	/*전체 메뉴 : 반응형*/
	.navi_all {display:none; position:fixed; right:0; top:0; z-index:9; width:100%; height:100%; background:url(/images/trans_semi_30.png);}
	.navi_all .inner {position:relative; top:0; right:-16px; width:100%; height:300px; overflow-y:auto; margin:0 0 0 auto;}
	
	.navi_all .top_mem_info {width:330px; margin:0 0 0 auto; background:#eeeeee; }
 
	.navi_all dl {width:330px; margin:0 0 0 auto; }
	.navi_all dl dt {background:#373e4c; padding:5px 5px 6px 12px; border-bottom:solid 1px #525865; }
	.navi_all dl dt a {display:inline-block; font-size:16px; color:#ffffff; }
	.navi_all dl dt a:not(.mn_long) br {display:none;}
	.navi_all dl dt a:hover {color:#ffe38d;}
	.navi_all dl dt.on a {color:#befd8b;}
	.navi_all dl dt.on a:hover {color:#ffffff;}
	.navi_all dl dd {display:block; padding:10px 0 10px 12px; background:#525865; }
	.navi_all dl dd a {display:inline-block; padding:6px 10px; color:#ffffff; font-size:16px; min-width:120px; line-height:1.5em;}
	.navi_all dl dd a.on {color:#befd8b;}
	.navi_all dl dd a:hover {color:#ffe38d; text-decoration:underline;}
	.navi_all dl dd a.d3 {display:block; padding-left:8px; letter-spacing:-0.3px; padding-left:15px; }/*depth3*/
	.navi_all dl dd a.d3::before {display:inline-block; content:'-'; margin-right:5px; ; }/*depth3*/

	.navi_all dl dd a div.d2_sub {display:none;} /*PC depth3*/

/*footer*/
	footer {border-top:solid 1px #dddddd; background:#f6f6f6; padding-bottom:40px; padding-top:10px; }
	footer section{background:url(/images/logo_footer.png) no-repeat 10px 5px; position:relative; }
	footer .footer_msg {margin-top:20px; color:#808080; line-height:1.6em;	}
	footer .footer_msg .line_feed {height:10px; }
	footer .footer_msg {padding-left:180px; }
	footer .footer_b2b {position:absolute; top:80px; left:10px }
	footer .bt_policy {position:absolute; right:10%; top:0px;}

	/*TALK*/
	a.icon_talk {position:fixed; right:20px; bottom:20px; z-index:9; display:inline-block; width:60px; height:60px; }
/*사이드 메뉴*/
	.snv_side {padding-top:15px; text-align:center; }
	.snv_side .depth2 a {display:inline-block; }
	
	.snv_side .depth3 a {display:inline-block; margin-left:10px; padding:2px 10px 4px 10px; border:solid 1px #dddddd; background:#f7f7f7; border-radius:10px; margin-bottom:5px; }
	.snv_side .depth3 a.on {font-weight:bold; background:#33a4db;border:solid 1px #33a4db; color:#ffffff;}

/*본문*/
	h1.bodyTitle {padding-left:0px; color:#666666; font-size:26px; margin-bottom:30px; }
	h1.bodyTitle::before {content:''; display:inline-block; width:25px; height:22px; background:url(/images/bullet_h1.gif) no-repeat 0 0px; vertical-align:middle; }
	h1.bodyTitle_bbs {font-size:20px; letter-spacing:-0.6px; }
	h1.bodyTitle_recom {font-size:20px; letter-spacing:-0.5px; }

	h1 .kr {opacity:0.8;  font-size:15px; } /*h1 내부*/

	/*반응형 영상재생: 16:9 비율인 경우 */
	.play_video_wrap {position: relative; padding-bottom: 56.25%; text-align:center;  height: 0;}
	.play_video_wrap .container {position: absolute; top:0; left:0; width:100%; height:100%;}

/*멤버십*/
	.mem_back_bg {height:100%; width:50%; background:url(/images/mem_back.jpg) no-repeat; background-size:auto 100%; 
		position:absolute; left:0; top:0; z-index:0;
	}
	.mem_wrap {position:relative; z-index:1;}
	.mem_wrap .side_msg {position:absolute; text-align:center; width:50%; height:100%; left:0; top:0px; 
		background:url(/images/logo_white.png) no-repeat center bottom  50px; 
	}
	.mem_wrap .side_msg h1 {color:#ffffff; margin-top:60px; font-size:26px; font-weight:normal; line-height:1.8em; }
	/*로그인*/
	.login {width:50%; background:#ffffff; margin:0 0 0 auto; }
	.login .inner {padding:50px 30px 50px 50px;  }
	.login h2 { font-size:30px; margin-bottom:15px;  }
	.login ul li {border:solid 1px #cccccc; ; padding:0 10px; margin-bottom:10px; }
	.login ul li input.g_txt {width:100%; height:30px; line-height:30px; font-size:15px; border:0; margin:0;  }

	.login .bt_login {text-align:center; display:block; font-size:16px; background:#52c300; color:#ffffff; height:48px; line-height:48px; cursor:pointer; }
	.login .bt_login:hover {background:#09a4d0; }
	
	.login .bt_face img {margin-right:10px; }
	.login .bt_face {background:#5377b8;  }
	.login .bt_face:hover {background:#48649f; }
	
	.login .mem_link {line-height:1.8em; margin-top:15px; font-size:16px; }
	.login .mem_link span {color:#cccccc; }
	.login .mem_link a:hover {color:#ff6600; }
	.login .mem_link a.signup {display:inline-block; border:dashed 1px #33a4db; padding:7px 15px 9px 15px; border-radius:30px;text-align:center; color:#33a4db; }
	.login .mem_link a.signup:hover {background:#33a4db; border:solid 1px #33a4db; color:#ffffff; }

	.login  .or_line {border-top:dashed 1px #aaaaaa;  position:relative; text-align:center; margin:30px 0 30px 0; }
	.login  .or_line div {padding:0 15px; width:60px; height:30px; line-height:25px; position:absolute; top:-15px; left:50%; margin-left:-30px; 
		background:#ffffff; font-size:18px;  
	}

	#dialog_login .login {width:100%;margin:0 ;}
	#dialog_login .login .inner {padding:0 0 30px 0; }

/*탭 365*/
	ul.tab365 {display:flex; justify-content: space-between; flex-wrap:wrap; margin-bottom:10px; align-items:center;}
	ul.tab365 li { text-align:center;  width:19%; margin-bottom:5px; }
	ul.tab365 li a {display:block; padding:10px 10px; border:solid 1px #dddddd; border-radius:10px; }
	ul.tab365 li a.ibt {background:#dceffc; border:solid 1px #dceffc;}
	ul.tab365 li a.on {background:#3494d4; color:#ffffff;}

/*결제*/
	.origin_value {text-decoration:line-through; color:#ff9966; }

	.dc_code {border:0; border-bottom:dotted 1px #cccccc; margin:10px 0 0 0 ; padding-bottom:15px;}
	.dc_code input.g_txt {width:100px; margin-left:10px; letter-spacing:2px; border:solid 1px #ff6600;}

/*강의 목록*/
	ul.lect_list {margin-bottom:20px;}
	ul.lect_list li {width:33.3%; margin-bottom:10px; float:left;}
	ul.lect_list li .inner {margin:10px; position:relative; }
	ul.lect_list li .inner .event {position:absolute; top:-10px; left:-15px; }
	ul.lect_list li .inner .event img {width:100px; }

	ul.lect_list li a.detail  {display:block;  border:solid 1px #eeeeee;  box-shadow: 0 2px 4px rgb(0 0 0 / 8%), 0 4px 12px rgb(0 0 0 / 8%);}
	ul.lect_list li a.detail:hover {border:solid 1px #808080; box-shadow: 0 2px 4px rgb(0 0 255 / 8%), 0 4px 12px rgb(0 0 255 / 8%);}
	ul.lect_list li .img_list {background:#f6f6f6; margin-bottom:10px; overflow:hidden; }
	ul.lect_list li .img_list img {width:100%;  }
	ul.lect_list li .title_list {min-height:40px; font-size:15px; line-height:1.5em; padding:0 10px; }
	ul.lect_list li .foot_list {padding:0 10px 10px 10px; }

	ul.lect_list li table {border:0; border-collapse:collapse; width:100%; } 
	ul.lect_list li table td {height:60px; } 

	ul.lect_list li table td.col1 {padding-top:3px; vertical-align:middle; }
	
	.teacher_img_s {display:inline-block; width:30px; height:30px; vertical-align:middle; margin-right:10px; border-radius:30px; 
		background:no-repeat center 0; background-size:100% auto; border:solid 1px #dddddd;}
	ul.lect_list li table td.col1 img {height:30px; vertical-align:middle; margin-right:5px; }

	ul.lect_list li table td.col2 {font-size:16px; line-height:1.4em; vertical-align:middle; text-align:right;}
	ul.lect_list li table td.col2 .dc_before {text-decoration:line-through;text-decoration-color:#ff6600; color:#808080; font-size:13px; }

	/*강의 목록 아이콘*/
	/*ul.lect_list li .inner .lec_icons {position:absolute; bottom:75px; right:10px;}*/
	ul.lect_list li .inner .lec_icons {text-align:right;  padding:10px; }
	.lec_icons span {display:inline-block; height:18px; line-height:18px; border-radius:2px; text-align:center; color:#ffffff; padding:0 5px;
		 margin:0 3px; font-family:Arial, sans-serif; font-size:12px; 
	}
	.lec_icons .N {background:#5b9bd5;}
	.lec_icons .E {background:#ed7d31;}
	.lec_icons .H {background:#ff0000;}
	.lec_icons .P {background:#70ad47;}
	.lec_icons .B {background:#7f7f7f;}

	/*강의목록 수강후기 표시*/
	.lec_review {display:flex; justify-content:space-between; align-content:center; padding:10px;  }
	.lec_review .col1 .bg {display:inline-block; width:100px;height:20px;  background:url(/images/review_star.png) repeat-x 0 0; vertical-align:middle; }
	.lec_review .col1 .bar {display:inline-block; height:100%; background:url(/images/review_star.png) repeat-x 0 -20px;}

	/*강의*/
	.free_service {margin-bottom:20px; text-align:center; background:url(/images/main_lang_back.jpg) no-repeat center #0b0e21; 
		background-size:100% auto; padding:30px 0; }
	.free_service.landing {margin-bottom:40px; text-align:center; background:none; padding:0px 0;}

	.free_service .button {padding:0 10px; font-size:16px; height:44px; line-height:44px; border-radius:0; min-width:300px; }
	.free_service .button:nth-child(1) {margin-right:10px; }
	.free_service .button strong {display:inline-block; vertical-align:top; }
	.free_service .button em{display:inline-block; background:#ffd700; font-weight:bold; width:46px; border-radius:30px; color:#333333; vertical-align:top; margin-left:10px; }

	.free_service .button.normal {padding:0 10px; font-size:13px; height:44px; line-height:44px; border-radius:0; min-width:70px; margin-right:5px;}

	.free_service .evt_100 {padding:10px 10px 0 10px; }
	
	.dialog iframe {width:100%; }
	#dialog_exp iframe {height:540px; }
	#dialog_level iframe {height:320px; }

	dl.search {position:relative; }
	dl.search dt {position:absolute; top:0; left:0; font-size:16px; width:110px; height:100%; line-height:1.8em; color:#ffffff;
		background:url(/images/sub/search_magnify.png) no-repeat center bottom 10px #4472c4;
	}
	dl.search dt div.inner {padding:10px 0 0 10px;}
	dl.search dd {padding-left:110px;}
	dl.search dd table label input {margin-right:3px; }
	dl.search dd table td label {margin-right:10px; min-width:90px; }
	dl.search dd table {width:100%; border-collapse:collapse; }
	dl.search dd table th, dl.search dd table td  {padding:3px 10px; border:solid 1px #dddddd}
	dl.search dd table th {text-align:left; width:130px; background:#f3f3f3; }
	dl.search dd table th.teacher {background:#f3ece3; }

/*선생님 목록*/
	ul.t_list {margin-bottom:20px; }
	ul.t_list li {float:left; width:33.3%; margin-bottom:10px; }
	ul.t_list li .inner {margin:10px; }

	ul.t_list li a.detail  {display:block; border:solid 1px #eeeeee; }
	ul.t_list li a.detail:hover {border:solid 1px #808080; }
	ul.t_list li .img_list {background:#f6f6f6; margin-bottom:10px; text-align:center; position:relative; padding-top:10px; }
	ul.t_list li .img_list img {vertical-align:middle; height:160px; }
	ul.t_list li .img_list img.flag {height:40px; position:absolute; top:0px; left:0px;}
	ul.t_list li .lec_name {min-height:70px; font-size:17px; line-height:1.4em; padding:0 10px; text-align:center; }
	ul.t_list li .lec_name img {height:18px; }

	.ul_list_line {padding-top:15px; border-top:solid 1px #dddddd; }

	/*선생님 소개 상단*/
	.profile_top {background:url(/images/sub/profile_back_arrow.png); }
	.profile_top .inner {background:url(/images/sub/profile_back_kr.png) no-repeat right 0; background-size:1405px 100%; }
	.profile_top section {position:relative;  padding-bottom:15px; min-height:455px;}
	.profile_top .prod_img {position:absolute; bottom:0;  left:0; }
	.profile_top .prod_img img {max-height:460px; }

	.profile_top .profile {color:#ffffff; margin-left:430px; margin-top:15px; position:relative;  }
	.profile_top .profile h2 {font-size:28px; margin-bottom:15px; letter-spacing:-0.5px; }
	.profile_top .profile h3 {font-size:20px; margin-bottom:15px;  letter-spacing:-0.5px; }
	.profile_top .profile h4 {font-size:16px; margin-bottom:0px; }
	.profile_top .profile .career {font-size:14px; line-height:1.5em; }

	.profile_top .lec_name {padding-top:20px; position:relative; }
	.profile_top .lec_name .bt_wrap {position:absolute; top:33px; right:20px; z-index:1; }
	.profile_top .lec_name h1 {padding:8px 0 12px 30px; font-size:26px; color:#333333; background:#ffffff; margin-left:400px;
		border-radius: 0px 30px 0px 30px; opacity:0.95; z-index:0; 
	}

/*강의 상세*/
	.content_detail {border:solid 1px #eeeeee; padding:15px; line-height:1.5em;}
	.content_detail ul {margin-left:30px; }
	.content_detail ul li {list-style-type:disc; }

	/*강의 상세*/
	article.lecture_detail {position:relative;}
	.lec_detail_wrap {position:relative; margin-right:280px;}
	.lec_detail_wrap .sub_tab {margin:10px 0 30px 0; }

	/*상세*/
	.lec_detail_head_wrap {background:url(/images/sub/profile_back_arrow.png); }
	.lec_detail_head {background:no-repeat 20% 0; background-size:1920px auto; color:#ffffff; margin-bottom:0px; }
	.lec_detail_head .inner {padding:10px 0 10px 140px; background:no-repeat 0 bottom; background-size:auto 130px;  min-height:120px; }
	.lec_detail_head h1 {color:#ffffff; font-size:22px; padding-top:15px; margin-bottom:20px; }
	.lec_detail_head .info {font-size:18px; }

	/*우측 구매버튼*/
	.bt_buy_wrap {position:absolute; right:0; top:30px; z-index:6; border:solid 1px #dddddd; width:260px; min-height:350px; 
		box-shadow:-3px 3px 6px #dddddd; background:#ffffff; }
	.bt_buy_wrap_fix {position:fixed; left:50% !important; margin-left:252px  !important; min-height:0px; }
	.bt_buy_wrap_fix2 {position:fixed; right:0; }
	
	.bt_buy_wrap .inner {padding:15px; }
	.bt_buy_wrap dl dt {float:left; font-size:18px;}
	.bt_buy_wrap dl dd {float:right; font-size:18px; text-align:right; line-height:1.4em;}
	.bt_buy_wrap dl dd .dc_before {text-decoration:line-through;text-decoration-color:#ff6600; color:#808080; font-size:14px; }
	.bt_buy_wrap .bt_buy {display:block; padding:10px 0; margin:10px 0 0px 0; text-align:center; background:#f30a0a; color:#ffffff; font-size:18px; 
		border-radius:5px; 
	}
	.bt_buy_wrap .bt_buy:hover {background:#1e87ff;}
	.bt_buy_wrap .bt_buy_prod {margin:20px 0 5px 0; }
	.bt_buy_wrap ul {margin-left:20px; }
	.bt_buy_wrap ul li {list-style-type:disc; padding:5px 0; font-size:15px; }
	.bt_buy_wrap ul li strong {color:#4472c4; }

/*랜딩페이지*/
	.free_exp {width:100%; max-width:640px; margin:0 auto; }
	.free_exp h3 {line-height:1.6em; font-size:16px;padding:10px 0 15px 0;}
	.free_form {display:none;  overflow:hidden;}
	.free_form iframe {width:100%; height:500px; overflow:hidden; }
	.free_bt {text-align:center; padding:10px 0;}
	.free_bt a {display:block; font-size:16px; background:#5377b8;  min-height:48px; line-height:48px; }
	.free_open a {background:#ffd700; font-size:18px; width:100%; margin:0 auto; }
	.free_open a strong {display:inline-block; min-width:300px; }
	.free_open a span {display:inline-block; background:#ff3300; font-weight:bold; width:50px; border-radius:30px; color:#ffffff;  }
	.level_test a {background:#b5e4f6; }
	.level_test a span { background:#1f8be4;  }
	.level_test_form iframe {width:100%; height:330px; overflow:hidden; }
		
	/*우측 플로팅*/
	.float_msg {position:fixed; top:200px; right:20px; text-align:center; border:solid 2px #aaaaaa; padding:10px; border-radius:10px;	
		z-index:7; background:#333333; 
	}
	.float_msg div {font-size:16px; color:#ffffff; margin-bottom:10px; }

	/*콘텐츠*/
	#front_detail {line-height:1.6em; padding:30px; border:solid 1px #bbe2e2; background:#f1ffff; border-radius:15px; max-width:800px; margin:0 auto 20px auto; 
		display:none;
	}
	#front_detail h2 {color:#f67b28; margin-bottom:20px; }
	#front_detail dl {margin-top:15px;}
	#front_detail dl dt {font-size:18px; font-weight:bold; margin-bottom:15px; }
	#front_detail dl dd {font-size:15px;  }

/*모바일 관련*/
	.br4moblie {display:none; }
	.br4mob {display:none;}
	.show4mob {display:none;}
	.show4mob.inline {display:none;}
	.show4mob.em_gray  {font-size:11px; background:#f0f0f0; color:#666666; padding:3px 5px 0 5px; margin-right:7px; vertical-align:middle; line-height:1em; 
		height:16px; border-radius:20px;
	}
	td .pad  {padding-left:8px; }

	/*모바일용*/
	.table_wrap {overflow-x:auto; }
	.table_wrap table {min-width:1000px; }

/*팝업 다이알로그*/
	.pop_evt {display:none;  background:#000000; padding:0; }
	.ui-dialog .ui-dialog-content {padding: 0;}​
	.pop_evt .inner {max-width:408px; position:relative;}
	.pop_evt .inner .button {position:absolute; bottom:0px; right:5px;}

	.pop_evt a {display:block; margin-bottom:10px;}
	.pop_evt a img {width:100%; max-width:408px; }
	.pop_evt label {cursor:pointer; line-height:1.7em; padding-left:10px; }
	.pop_evt label:hover {color:#ff6600; text-decoration:underline; }
	.pop_evt label input {vertical-align:middle; }
