@charset "utf-8";
html>/**/body {}
* {padding:0; margin:0;}

body { font-family:'Noto Sans KR', sans-serif; color:#000; background-color:#f3f4f5;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-style:normal; font-family:'Noto Sans KR', sans-serif; word-break: keep-all;}

@font-face {
  font-family: 'Noto Sans KR';
  src: url('Noto_Sans_KR/NotoSansKR-Regular.otf') format('opentype'),
       url('Noto_Sans_KR/NotoSansKR-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
a {
  font-family: 'Noto Sans KR', sans-serif;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}



img, fieldset {border:none; vertical-align:top;}
legend,caption {position:absolute; left: 0; top:-5000px; font-size:0; line-height:0;}
iframe {border:none;border-collapse:collapse;}
ul,ol{list-style:none;margin:0; padding:0;}
/*table{border-collapse:collapse;border-spacing:0;}*/
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;font-family:'Noto Sans KR', sans-serif; }

/* Layout */
#wrap{position:relative;width:100%;height:100%;  overflow-x: hidden; }
#header{width:100%; height:149px; margin:0 0 20px; padding:0;  background:url("/img/common/k_top.gif?v=20170616") repeat-x center top !important;}
#header:after { content:""; display:block; clear:both; }
#header .head {position:relative; width:980px;height:149px;margin:0 auto;}
#header h1 {overflow:hidden; padding:36px 0 0 0;float:left }
#header h1 a {display:block;}
#header .now_list {position:absolute; top:7px; right:-2px; height:35px; font-size:13px; line-height:16px; color:#e4e4e4; z-index:1;}
#header .now_list .list_in {display:block; position:absolute; top:9px; right:180px; margin:0; width:500px;text-align:right;}
#header .now_list span a { font-size:13px; line-height:16px; color:#616161; vertical-align:middle;}
#header .now_list img {vertical-align:middle; margin:0 4px 0 5px;}

/* 로그인 20140102 수정 */
#header .now_list .login_area { overflow:hidden;float:left; margin:0;}
#header .now_list .login_area .off {display:inline-block; width:75px; height:26px; padding:9px 0 0 20px;background:#F50035; color:#fff;font-weight:bold; font-size:14px; }
#header .now_list .login_area .off2 {display:inline-block; width:55px; height:26px; padding:9px 0 0 20px;background:#464547; color:#fff;font-weight:bold; font-size:14px; }
#header .now_list .login_area .on {overflow:hidden; width:117px; height:59px; margin-top:-35px; padding:8px 0 0 23px; border:1px solid #686868; background:#fff url("/img/common/l_h_log_dot.jpg?v=20170616") repeat-x left 33px; }
#header .now_list .login_area .on a { display:block; color:#464646; font-weight:bold; font-size:14px; margin:0 0 18px 0;}
#header .now_list .login_area .on .log_on {background: url("/img/common/i_log_on.jpg?v=20170616") no-repeat 91px 6px;}

/* 로그인 후 */
#header .now_list .login_area_on { float:left; margin:0;  z-index:10;}
#header .now_list .login_area_on .my_class {position:absolute; top:0; right:47px;display:block; z-index:1000; letter-spacing:-1px; width:99px; height:26px; padding:9px 0 0 15px;background:url("/img/common/i_log_on2.jpg") no-repeat #F50035  93px 14px; color:#fff;font-weight:bold; font-size:14px;}
#header .now_list .login_area_on .plus {overflow:hidden; position:relative; z-index:999; float:left; text-align:right;padding:0px 0 0 0px; background-color:#fff;}
#header .now_list .login_area_on .plus .on {overflow:hidden; width:127px; height:133px; margin-left:0; padding:17px 0 0 15px;background:#fff url("/img/common/k_plus.gif?v=20170616") no-repeat left top;}
#header .now_list .login_area_on .plus .on li {text-align:left;}
#header .now_list .login_area_on .plus .on li a { display:block; color:#666; font-weight:bold; font-size:13px; line-height:32px; margin:0; padding:0 0 0 25px;}
#header .now_list .login_area_on .plus .on li a:hover {color:#11d5ae;}
#header .now_list .login_area_on .plus .on li a.pl01 {background:url("/img/common/i_plus1_off.jpg?v=20170616") no-repeat left 7px;}
#header .now_list .login_area_on .plus .on li a.pl01:hover {background:url("/img/common/i_plus1_on.jpg?v=20170616") no-repeat left 7px;}
#header .now_list .login_area_on .plus .on li a.pl02 {background:url("/img/common/i_plus2_off.jpg?v=20170616") no-repeat left 8px;}
#header .now_list .login_area_on .plus .on li a.pl02:hover {background:url("/img/common/i_plus2_on.jpg?v=20170616") no-repeat left 8px;}
#header .now_list .login_area_on .plus .on li a.pl03 {background:url("/img/common/i_plus3_off.jpg?v=20170616") no-repeat left 8px;}
#header .now_list .login_area_on .plus .on li a.pl03:hover {background:url("/img/common/i_plus3_on.jpg?v=20170616") no-repeat left 8px;}
#header .now_list .login_area_on .plus .on li a.pl04 {background:url("/img/common/i_plus4_off.jpg?v=20170616") no-repeat left 7px;}
#header .now_list .login_area_on .plus .on li a.pl04:hover {background:url("/img/common/i_plus4_on.jpg?v=20170616") no-repeat left 7px;}


/* 글로벌 메뉴 배치 20140102 수정 */
.gnb { position:relative;float:right ; height:79px;margin:-22px 0 0 70px;}
.gnb:after { content:""; display:block; clear:both; }
.gnb .mn1{display:inline;float:left;margin:0 32px;}
.gnb li.g6{margin-right:0;background:none !important;}
.new_gnb { position:absolute; color:#F50035; font-size:12px; margin:-35px 0 0 70px; font-weight:700; }/* 20140129 */
.gnb li ul li { float:left; width:auto; text-align:left; margin-right:0;color:#4c4c4c;background:none; }
.gnb li a { display:block; height:20px; font-weight:bold; font-size:18px; line-height:20px;color:#464646; }
.gnb li a:hover, .gnb li a:active, .gnb li a:focus, .gnb li a.on {color:#F50035;}
.gnb li ul li a { display:inline; height:auto; padding:0; margin:0 10px;font-weight:normal; font-size:14px;color:#fff; }
.gnb ul { position:relative;}
.gnb ul ul { position:absolute; top:57px; display:none; white-space:nowrap; zoom:1; }
#header .mn2 a{display:inline-block;margin:0 10px;color:#fff;font-size:14px;}
#header .mn2 a:hover{color:#629cd6;text-decoration:none !important;}
.gnb ul#gm1 { left:32px; }
.gnb ul#gm2 { left:140px; }
.gnb ul#gm3 { left:120px; }
.gnb ul#gm4 { left:380px; }/*20140120수정*/
.gnb ul#gm5 { right:-10px; }
.gnb ul#gm6 { right:-10px; }
/* 글로벌 메뉴 활성 */
.gnb .active ul { display:block; }
.gnb .active a { text-decoration:underline; }
.gnb .active li a { text-decoration:none; }
.gnb .active .active a { text-decoration:underline; }

/* 20140102수정 */
.gnb_etc:after { content:""; display:block; clear:both; }
.gnb_etc li { float:left; }
.gnb_etc li ul li { float:left; width:auto; text-align:left; margin-right:0;color:#4c4c4c;  }
.gnb_etc li a { display:block; height:20px; }
.gnb_etc li a:hover, .gnb_etc li a:active, .gnb_etc li a:focus {color:#F50035;}
.gnb_etc li ul li a { display:inline; height:auto; padding:0; margin:0 10px; font-weight:normal; font-size:14px;  color:#fff; }
.gnb_etc li ul li a:hover, .gnb_etc li ul li a:focus {color:#629cd6; }
.gnb_etc ul { position:relative;}
.gnb_etc ul ul { position:absolute; top:52px; display:none; white-space:nowrap; }
.gnb_etc ul#gm6 { left:-40px; width:330px;}
.gnb_etc ul#gm7 { right:-20px; width:380px; }
.gnb_etc ul#gm8 { left:160px;  }
.gnb_etc ul#gm9 { right:40px; }
.gnb_etc {position:absolute; top:73px; right:0;}
.gnb_etc a {float:left; font-size:14px;  color:#666; font-weight:bold; }
.gnb_etc img {float:left; vertical-align:middle; margin:3px 10px 0 11px;}
.gnb_etc .active ul { display:block; }
.gnb_etc .active a { text-decoration:underline; }
.gnb_etc .active li a { text-decoration:none; }
.gnb_etc .active .active a { text-decoration:underline; }
/* GNB 분기 */
.univ_gnb_margin .gnb{margin:55px 0 0 70px;}
.univ_gnb_margin .gnb li {margin-right:20px;}


.content {position:relative;width:980px; padding:0 0 70px; margin:0 auto;z-index:2;}
/* 컨텐츠 
#container{  float:left; width:100%;background-color:#f9f9f9; z-index:2 !important;}
#container:after{display:block;clear:both;content:'';}}*/
.content:after{display:block;clear:both;content:'';}
.b_top01 .bob_bnr{z-index:1;}

/* GNB_sub 추가 2021*/
.top_bar_fix_sub{position:fixed; top:90px; left:0; width:100%;box-shadow: 0px 2px 4px rgba(0,0,0,.2); background:rgba(255,255,255,.8) !important;z-index:300; backdrop-filter: blur(10px);/*배경흐림효과*/}
.pd_top_80_sub{padding-top:30px;}
.top_fix_zone_sub{height:50px;  line-height:50px;z-index:290; font-weight: 500; background-color:#fff; border-top:1px solid #f1f1f1;}

#newmenu_area_sub {max-width:1200px; min-width:980px;  margin:0 auto; z-index:200; font-weight:600 !important;font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif !important;}
#newmenu_area_sub h1{float:left; margin:23px 30px 0 35px;}
#newmenu_left_sub {float:left;margin:0px 5px 0px 75px; min-width:1065px; }
#newmenu_left_sub ul li {float:left;list-style-type:none;  } 
#newmenu_left_sub ul li a.on{color:#fff !important;background-color:#000; border-radius:30px;  }
#newmenu_left_sub ul p {float:right !important;list-style-type:none;}
#newmenu_left_sub a {height:30px;color:#464646;font-size:14px; margin:0 20px 0 0;   padding:8px 15px; text-decoration:none;}
#newmenu_left_sub a:hover {color:#fff;background-color:#000; border-radius:30px; padding:8px 15px; }

#newmenu_left_sub ul p a {height:30px;color:#F50035;font-size:14px; margin:0 20px 0 0;   padding:8px 15px; text-decoration:none;}
#newmenu_left_sub ul p a:hover {color:#F50035;background-color:#fff;}



/******************* GNB 추가 2025********************/
.top_bar_fix{position:fixed; top:0; left:0; width:100%; background:rgba(255,255,255,.8) !important;z-index:300; backdrop-filter: blur(10px);/*배경흐림효과*/}
.pd_top_80{padding-top:80px;}

.top_bn_zone{height:81px; background:#282828; line-height:81px; text-align: center;}
.top_fix_zone{height:90px; background:#FFF; line-height:90px;z-index:300; font-weight: 500;}
#newmenu_area {max-width:1200px;  width: 100%; min-width:980px;  margin:0 auto; z-index:200; font-weight:600 !important;font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif !important;}
#newmenu_area h1{float:left; margin:23px 30px 0 35px;}
#newmenu_area .logo{float:left; margin:23px 30px 0 35px;}
#newmenu_left {float:left;margin:0px 5px 0px 5px;}
#newmenu_left ul li {float:left;list-style-type:none;}
#newmenu_left a {height:30px;color:#464646;font-size:14px; margin:0 20px 0 0;  padding:0 3px 0 3px;text-decoration:none;}
#newmenu_left a:hover {color:#F50035;border-bottom:3px solid #F50035; text-decoration: none;}



#newmenu {float:right;margin:0px 35px 0px 5px; z-index:200;}
#newmenu .btn {padding:5px 26px; background:#F50035; color:#fff; border-radius:30px; clear: both; margin:26px 0 0 20px; line-height:30px;   }
#newmenu a.btn{background:#F50035;color:#fff; }
#newmenu a:hover.btn {background:#F50035;color:#fff; border: 0;  }

#newmenu .btn2 {padding:12px; background:#666; color:#fff; border-radius:30px; clear: both; margin:26px 0 0 10px;  }
#newmenu a.btn2{background:#666;color:#fff; }
#newmenu a:hover.btn2 {background:#F50035;color:#fff; border: 0;  }

#newmenu .btn3 {padding:11px 25px; background:#fff; color:#464646; border-radius:30px; clear: both; margin:26px 0 0 10px;  border:1px solid #000; }
#newmenu a.btn3{background:#fff;color:#464646; border:1px solid #000; }
#newmenu a:hover.btn3 {background:#F50035;color:#fff; border: 0; border:1px solid #F50035; }

#newmenu .btn4 {padding:11px 25px; background:#F50035; color:#fff; border-radius:30px; clear: both; margin:26px 0 0 10px;  border:1px solid #F50035;}
#newmenu a.btn4{background:#F50035;color:#fff; border:1px solid #F50035;; }
#newmenu a:hover.btn4 {background:#F50035;color:#fff; border:1px solid #F50035; }

#newmenu .btn6 {padding:11px; background-color:#f2f2f2 !important; color:#464646; border-radius:30px; clear: both; margin:26px 0 0 10px; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
#newmenu a.btn6{background:#fff;color:#464646; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
#newmenu a:hover.btn6 {background:#000 !important;color:#fff; border: 0; }

#newmenu .btn7 {padding:11px 25px; background:#fff; color:#464646; border-radius:30px; clear: both; margin:26px 0 0 10px;  border:1px solid #000; }
#newmenu a.btn7{background:#fff;color:#464646; border:1px solid #000; }
#newmenu a:hover.btn7 {background:#F50035;color:#fff; border: 0; border:1px solid #F50035; }

#newmenu ul li {float:left;list-style-type:none;}
#newmenu a {height:30px;color:#464646;font-size:14px;padding:0 3px 0 3px;margin:0 0 0 20px;text-decoration:none;}
#newmenu a:hover {color:#F50035;border-bottom:3px solid #F50035;}
#newmenu ul li:hover #newsubmenu {display: block !important; position:absolute; margin-top:-15px; margin-left:-78px; padding:10px 0;   background-color:#fff; color: #fff; border-radius:15px; border-top-right-radius:0;  overflow:hidden; z-index:400 !important; box-shadow: 0px 0px 15px rgba(0,0,0,.3);}

#newsubmenu {display: none; z-index:999;}
#newsubmenu ul li{ display: block; clear: both; padding:0; margin:0; }
#newsubmenu ul li a{background-color:#fff; color:#464646; line-height:40px; padding:10px 15px; margin:0;}
#newsubmenu ul li a:hover{background-color:#fff; color:#F50035; padding:10px 15px; border-radius:0; border:0;}

/******************* //// GNB 추가 2025********************/




/* 뉴푸터20210122 */
#newfooter_area{width:100% !important;  background:#dfdfdf !important; height:300px; z-index:100 !important; overflow:hidden; }
#newfooter{max-width:1200px; min-width:980px;  margin:0 auto; background:#dfdfdf !important;}
.foot_01{ margin-left:35px; padding:30px 0 20px 0; }
.foot_01 ul li{ float: left; margin-right:35px; }
.foot_02{ margin-left:35px; padding:30px 0; }
.foot_02 ul li{float:left;  margin-right:12px;padding: 0; font-weight:bold; font-size:12px; line-height:18px;color:#464646;  }
.foot_02 ul li:last-child{float:right;  margin-right:12px;padding: 0; font-weight:bold; font-size:12px; line-height:18px;color:#464646; margin-right:30px;  }
.foot_02 ul li a{float:left;  margin-right:12px;padding:0; font-weight:bold; font-size:12px; line-height:18px;color:#464646;  }
.foot_02 ul li a:hover, .foot_02 ul li a:focus {color:#629cd6; }
.foot_03 p{float: right; margin-right:35px; font-size:36px; font-weight: 700; color:#666;   }
.foot_03 address { float: left; margin-left:35px; clear:both; margin-top:10px; font-size:12px; line-height:18px;color:#a2a2a2; }
.foot_03 address a {padding:0; font-weight:normal; font-size:12px; line-height:18px;color:#a2a2a2;}



/* 푸터 */
#footer{overflow:hidden;width:100%;height:328px; background:#e8e8e8 url("/img/common/l_h_bot.gif?v=20170616") repeat-x left top;}
#footer .foot_in {overflow:hidden; width:935px; padding:16px 0 11px 75px; height:auto; margin:0 auto; }/*20200131 변경예정 padding:16px 0 11px 75px;*/
.foot_in dl {float:left; width:155px;}/*20200131 변경예정 width:155px;*/
.foot_in dl dt {height:28px;font-size:14px;line-height:18px;  font-weight:bold; color:#464646; }
.foot_in dl dd {height:22px;}
.foot_in dl dd a {font-size:12px;line-height:14px; color:#666;vertical-align:top; }
.foot_in dl dd a:hover, .foot_in dl dd a:focus {color:#F50035;}

#footer2 {width:100%; height:143px;padding:0; background:url("/img/common/l_h_bot2.gif?v=20170616") repeat-x center top;}
#footer2 .foot_in2 {position:relative;width:960px;height:310px;margin:0 auto; padding:18px 0 0 0; text-align:center;z-index:5;}
.foot_in2 a {padding:0 24px; font-weight:bold; font-size:12px; line-height:18px;color:#464646; }
.foot_in2 a:hover, .foot_in2 a:focus {color:#629cd6; }
.foot_in2 address {clear:both; margin-top:10px; font-size:12px; line-height:18px;color:#a2a2a2; }
.foot_in2 address a {padding:0; font-weight:normal; font-size:12px; line-height:18px;color:#a2a2a2; }

/* Layout2 */
#header2{position:relative;width:100%; height:53px;  z-index:2; background: url("/img/common/k_top_ver2.jpg?v=20170616") repeat-x left top; }
#header2:after { content:""; display:block; clear:both; }
#header2 h1 {position:absolute; top:7px; left:29px; padding:0;}
#header2 h1 img {margin:3px 0 0 0;}
#header2 h1 span {display:inline-block; margin:0 0 0 11px; font-size:16px; line-height:18px; color:#000; font-weight:bold; }
#header2 .top_go {position:absolute; top:21px; right:29px; padding:0; line-height:14px; color:#c6c6c6;}
#header2 .top_go .bar {margin:0 5px;}
#header2 .top_go a {font-size:12px; line-height:14px;  color:#464646; vertical-align:top;}

/* 푸터2 */
#footer3{overflow:hidden;width:100%; height:43px; border-top:1px solid #dbd9d9; background-color:#e8e8e8;}
#footer3 .foot_in {overflow:hidden; width:870px; padding:0;margin:0 auto; text-align:center;}
#footer3 .foot_in address {font-size:13px;  line-height:43px; color:#b0b0b0; }

/* 타이틀 */
.content .tit_area {position:relative; height:40px; width:100%; padding:27px 0 0 0; border-bottom:1px solid #000;}
.content h2 {font-size:23px;color:#000; font-weight:bold; }
.content h3 {padding:0 0 0 21px; margin:20px 0; font-size:16px; line-height:18px;color:#464646; font-weight:bold; background: url("/img/common/u_tit1.png?v=20170616") no-repeat left 1px; }
.info_none h3 {background: url("/img/common/u_tit1_no.png?v=20170616") no-repeat left 1px;}

/* 히스토리 맵 */
.content .history_map {position:absolute; top:30px; right:0; height:19px; padding:5px 0 0 24px; font-size:13px; color:#bfbfbf; background: url("/img/common/u_home.jpg?v=20170616") no-repeat left top;}
.content .history_map img {margin:0 4px; vertical-align:middle;}
.content .history_map span {color:#464646;}

/* 서브 탭 */
.content .top_area {overflow:hidden;width:100%; height:46px; padding: 0; margin: 0;  border-top:1px solid #000; background-color:#fff; border-bottom:1px solid #ececec;}
.content .top_area a {float:left; position:relative; height:32px; padding:14px 33px 0; font-weight:bold; font-size:14px; color:#464646;  display:block; text-align:center;background:url("/img/common/u_sub.jpg?v=20170616") no-repeat right 16px;}
.content .top_area a.last {background:none;}
.content .top_area a:hover, .content .top_area a.on {text-decoration:none;color:#fff; background-color:#F50035;background-image:none; margin-left:-1px; padding-left:34px; }

/* 서브 텍스트 */
.content .top_area .txt1 {padding:11px 0 0 20px; font-size:18px;color:#464646;}
.content .top_area .txt1 strong {color:#11d5ae;}
.content .top_area .txt1 em {color:#f74c09; font-weight:bold;}
	/* height:121px */
.content .top_area2 {width:100%; padding: 0; margin: 0; background:url("/img/common/k_sub2.jpg?v=20170616") repeat-x left bottom;}/*2013-08-12*/
.content .top_area2 .txt1 {padding:19px 0 15px 40px; font-size:16px;color:#464646;}
.content .top_area2 .txt1 strong {color:#f74c09;}
.content .top_area2 .txt1 em {color:#11d5ae; font-weight:bold;}
	/* height:46px : 1줄 */
.content .top_area3 {overflow:hidden;width:100%; height:46px; padding: 0; margin: 0; background:url("/img/common/k_sub1.jpg?v=20170616") repeat-x left top;}
.content .top_area3 .txt1 {padding:0 0 0 18px; margin:15px 0 0 0; font-size:13px; color:#464646; background:url("/img/common/u_list1.jpg?v=20170616") no-repeat 9px 7px;}
.content .top_area3 .txt1 strong {color:#11d5ae;}
.content .top_area3 a {font-weight:bold; font-size:13px; color:#F50035;}
.content .top_area3 ul li {padding:0 0 0 18px; margin:15px 55px 0 0; font-size:13px; color:#464646; background:url("/img/common/u_list1.jpg?v=20170616") no-repeat 9px 7px; float:left; display:inline-block;} /* 20130903 */
	/* height:98px : 3줄 */
.content .top_area4 {overflow:hidden;width:100%; height:78px; padding:20px 0 0 0; margin: 0; background:url("/img/common/k_sub3.jpg?v=20170616") repeat-x left top;}
.content .top_area4 .txt1 {padding:0 0 0 18px; margin:0 0 8px 0; font-size:13px; color:#464646; background:url("/img/common/u_list1.jpg?v=20170616") no-repeat 9px 7px;}
	/* height:79px : 2줄 */
.content .top_area5 {overflow:hidden;width:100%; height:59px; padding:20px 0 0 0; margin: 0; background:url("/img/common/k_sub4.jpg?v=20170616") repeat-x left top;}
.content .top_area5 .txt1 {padding:0 0 0 18px; margin:0 0 8px 0; font-size:13px; color:#464646; background:url("/img/common/u_list1.jpg?v=20170616") no-repeat 9px 7px;}
	/* height:96px : 2줄 */
.content .top_area5 {position:relative;overflow:hidden; width:960px; height:74px; padding:22px 0 0 20px; margin: 0; background:url("/img/common/k_sub5.jpg?v=20170616") repeat-x left top;}
.content .top_area5 .txt1 {padding:0; margin:0; font-size:13px; line-height:23px; color:#464646;}
.content .btn-group{position:relative;padding:10px 0;height:35px;}
.content .btn-group a{display:inline-block;overflow:hidden;height:35px;vertical-align:middle;}
.content .btn-group > .lft > a{margin:0 10px 0 0;}
.content .btn-group > .rgt{position:absolute;top:10px;right:0;}
.content .btn-group > .rgt > a{margin:0 0 0 10px;}

/* 탑 레이어 */
.top_layer {width:100%; height:35px; padding:0; border-bottom:1px solid #bfbfbf; background-color:#e8e8e8;}
.top_layer strong {position:relative;z-index:-1px; display:block; width:980px; margin:0 auto;font-size:13px; line-height:37px; color:#666; }
.top_layer strong .icon {margin:-3px 1px 0 0;vertical-align:middle;}
.top_layer strong .layer_close {position:absolute; top:7px; right:2px; }

/* 검색 */
.book_seach {float:right; width:auto; height:33px; border:1px solid #bfbfbf; background-color:#fff;}
.book_seach span {display:block; float:left; width:109px; padding:10px 0 0 0; height:23px;border-right:1px solid #ececec;}
.book_seach span a {padding:0 0 0 13px; margin:0 0 0 10px;font-size:12px; line-height:14px; color:#bfbfbf; background:url("/img/common/i_chk_off.jpg?v=20170616") no-repeat left 6px; }
.book_seach span a.on {padding:0 0 0 13px; font-size:12px; line-height:14px; color:#464646 !important; background:url("/img/common/i_chk_on.jpg?v=20170616") no-repeat left 6px; }
.book_seach fieldset {float:left;}
.book_seach fieldset label {display:none;}
.book_seach input {padding:3px 0 0 14px; height:27px; border:none; *border:1px solid #fff;;  font-size:12px; line-height:28px; color:#bfbfbf; }
.book_seach input:focus,.book_seach input:active,.book_seach input:hover { color:#464646;}
.book_seach a {float:left;}

/* table */
.tbl_type01 {width:100%; border-top:1px solid #464646;}
.tbl_type01 th {height:37px; padding: 0px 0; margin: 0; font-size:13px; color:#464646;  text-align:center; border-bottom:1px solid #d9d9d9; background-color:#efefef; }
.tbl_type01 td {padding:20px 0 15px 0 ; border-bottom:1px solid #d9d9d9; vertical-align:middle; text-align:center; font-size:13px; line-height:22px;color:#464646;  background-color:#fff;}
.tbl_type01 .td01 {position:relative; padding:0 0 0 105px;}
.tbl_type01 .td01 dt {margin:0 0 4px 0; font-size:14px;font-weight:bold;   color:#464646; }
.tbl_type01 .td01 dd {margin:0 0 5px 0;}
.tbl_type01 .td01 dd.detail {margin:0 0 12px 0;}
.tbl_type01 .td01 dd.detail a {font-size:13px; font-weight:bold;  color:#F50035; }
.tbl_type01 .td01 dd.detail a:hover { color:#F50035; }
.tbl_type01 .td01 dd.detail a:visited { text-decoration:none; }
.tbl_type01 .td01 dd.detail img {vertical-align:middle; margin:-1px 0 0 7px;}
.tbl_type01 .td01 dd.book {position:absolute; top:-1px; left:0; }
.tbl_type01 td input { vertical-align:middle; }
.tbl_type01 tfoot td {text-align:right; border-bottom:none; background-color:#F9F9F9;}
.tbl_type01 tfoot td .total {background: url("/img/common/i_chk_last.png?v=20170616") no-repeat left top; padding-left:38px; margin:0 19px 0 0; font-size:24px; color:#464646; }

.tbl_type02 {width:100%; border-top:1px solid #464646;border-bottom:1px solid #d9d9d9; }
.tbl_type02 th { height:21px; padding: 11px 0 11px 20px; margin: 0; font-size:13px; color:#464646;  text-align:left; background-color:#efefef; }
.tbl_type02 td {padding:11px 0 11px 20px ; vertical-align:middle; text-align:left; font-size:13px; line-height:21px; color:#464646;  background-color:#fff;}
.tbl_type02 .right_btn {text-align:center; border-left:1px solid #d9d9d9;}

.tbl_type03 {width:100%; border-top:1px solid #464646; }
.tbl_type03 th {padding: 25px 0 10px 20px; margin: 0; font-size:14px; font-weight:bold; color:#464646;  text-align:left;}
.tbl_type03 td {padding: 25px 0 10px 20px; vertical-align:middle; text-align:left; font-size:14px; color:#464646; }

.tbl_type04 {width:100%; border-top:1px solid #464646; }
.tbl_type04 th {padding: 10px 0 11px 0; margin: 0; font-size:13px; font-weight:bold; color:#464646; border-bottom:1px solid #d6d6d6;  text-align:center; background-color:#efefef;}
.tbl_type04 th a {font-size:13px; font-weight:bold; color:#464646;}
.tbl_type04 th a img {vertical-align:middle;}
.tbl_type04 td {padding: 12px 0 11px 0; vertical-align:middle; border-bottom:1px solid #d6d6d6; text-align:center; font-size:13px; line-height:19px; color:#666;}
.tbl_type04 tr.focuson,.tbl_type04 tr:hover {background-color:#fff; }

.tbl_type04 tr:hover.payment {background:none; } /* 20130927 */
.tbl_type04 td a, .tbl_type04 td a:hover, .tbl_type04 td strong a:focus, .tbl_type04 td strong a:active {font-size:13px; color:#000; }
.tbl_type04 td a:visited { text-decoration:none; }
.tbl_type04 td img.videopic_free {vertical-align:middle; border:1px solid #e6e6e6;} /* 20130830 */

.tbl_type05 {width:100%; }
.tbl_type05 th {padding: 25px 0 10px 20px; margin: 0; font-size:14px; font-weight:bold; color:#464646;  text-align:left;}
.tbl_type05 td {padding: 25px 0 10px 20px;text-align:left; font-size:12px; color:#464646; }
.tbl_type05 td input { font-size:14px; }

.tbl_type06 {width:100%;border-top:1px solid #d9d9d9;  }
.tbl_type06 td {border-bottom:1px solid #d9d9d9; height:37px; padding: 0; vertical-align:middle; text-align:center; font-size:13px; color:#464646; }
.tbl_type06 td a {font-size:13px; color:#464646; }
.tbl_type06 td a:visited { text-decoration:none; }

.tbl_type07 {width:100%;border-top:1px solid #464646; border-bottom:1px solid #464646;}
.tbl_type07 td {padding: 10px 0; vertical-align:middle; text-align:left; font-size:13px; color:#464646; }
.tbl_type07 td.first {padding-top:31px;}
.tbl_type07 td a {font-size:13px; color:#464646; }
.tbl_type07 td a:visited { text-decoration:none; }
.tbl_type07 .date {float:right;font-size:18px;color:#a8a8a8; font-weight:bold;}

.tbl_type08 td {padding:5px 0 4px 0; vertical-align:middle; border-bottom:1px solid #d6d6d6; text-align:center; font-size:13px; line-height:19px; color:#464646;}
.tbl_type09 {border-top:none; }
.tbl_type09 th { border-bottom:1px solid #b4b4b4; background-color:#f9f9f9; font-weight:bold; }

/*20131203*/
.tbl_type10 {width:100%; border-top:1px solid #dedede; }
.tbl_type10 th {padding: 10px 0 11px 0; margin: 0; font-size:13px; font-weight:bold; color:#464646; border-bottom:1px solid #d6d6d6;  text-align:center; background-color:#efefef;}
.tbl_type10 th a {font-size:13px; font-weight:bold; color:#464646;}
.tbl_type10 th a img {vertical-align:middle;}
.tbl_type10 td {padding: 12px 0 11px 0; vertical-align:middle; border-bottom:1px solid #d6d6d6; text-align:center; font-size:13px; line-height:19px; color:#464646;}
.tbl_type10 tr:hover {background-color:#fff; }
.tbl_type10 tr.on {background-color:#fff7e4; }
.tbl_type10 tr:hover.payment {background:none; }
.tbl_type10 td a, .tbl_type10 td a:hover, .tbl_type10 td strong a:focus, .tbl_type10 td strong a:active {font-size:13px; color:#464646; }
.tbl_type10 td a:visited { text-decoration:none; }
.tbl_type10 td img.videopic_free {vertical-align:middle; border:1px solid #e6e6e6;}

/* table add common tag */
.half {float:left; width:480px; margin:0 10px 70px 0;}
th.noti {padding: 13px 0 14px 20px; font-size:12px; color:#000;  border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6;}
th.noti2 {padding: 13px 0 14px 20px; font-size:12px; color:#000;  border-bottom:1px solid #d6d6d6;}
.hint {padding:0 0 0 21px; margin:12px 0 0 0;font-size:12px; color:#000; background: url("/img/common/u_noti1.jpg?v=20170616") no-repeat left 1px; }
.email_hint {display:block; padding:6px 0 0 0; font-size:16px; color:#11d5ae; }
.noti_re {padding:12px 0 0 0;  }
.noti_re strong {display:block; padding:0 0 0 21px; font-size:12px; color:#F50035;background: url("/img/common/u_noti2.jpg?v=20170616") no-repeat left 1px; }
.noti_re2 strong {color:#11d5ae;background: url("/img/common/u_noti3.png?v=20170616") no-repeat left top; }
.seach_none {padding:194px 0 190px 0 !important;}
.td_left {padding-left:20px !important; text-align:left !important;}
.td_left02 {padding-left:80px !important; text-align:left !important;}
.td_left03 {padding-left:50px !important; text-align:left !important;}
.td_left04 {padding-left:30px !important; text-align:left !important;}
.td_left05 {padding-left:0 !important; text-align:left !important;}
.td_left06 {padding-left:35px !important; text-align:left !important;}
.td_left07 {padding-left:27px !important; text-align:left !important;}
.td_left08 {padding-left:110px !important; text-align:left !important;}
.td_left09 {padding-left:41px !important; text-align:left !important;}
.td_right {padding-right:12px !important; text-align:right !important;}
.td_right02 {padding-right:30px !important; text-align:right !important;}
.td_right03 {padding-right:36px !important; text-align:right !important;}
.td_right04 {padding-right:87px !important; text-align:right !important;}
.td_right05 {padding-right:9px !important; text-align:right !important;}
.td_r_line{border-right:1px solid #d6d6d6;}
.tr_noti td {font-size:13px; color:#000;  font-weight:bold; vertical-align:middle; background-color:#edf6ff;}
.tr_noti td a, .tr_noti td a:hover {font-size:13px; color:#000;}
.tr_noti2 td { background-color:#edf6ff;}
.tr_noti2 td a, .tr_noti2 td a:hover {color:#edf6ff;}
table.com_none tr:hover {background-color:#f9f9f9}
table .bull01 {font-size:18px; color:#F50035; font-weight:normal;}
.info_none {position:relative;}
.info_none th, .info_none td, .info_none h3 {opacity:0.5;  filter:alpha(opacity=50);}
.pos_img {position:absolute; top:275px; left:252px;}

/* customize 추천하는 코스목록 */
.stit_level {float:left; font-size:16px;  color:#464646;font-weight:bold;}
.tbl_level2 {width:100%; border-top:1px solid #d9d9d9; }
.tbl_level2 td {padding: 30px 0 30px 0; vertical-align:top; border-bottom:1px solid #d9d9d9; text-align:center; font-size:13px; line-height:19px; color:#464646;background-color:#fff;}
.tbl_level2 td.left {text-align:left;} /* 20130830 */
.tbl_level2 td dt { margin:0 0 10px;font-size:22px; line-height:24px; color:#464646;font-weight:bold; }
.tbl_level2 td dd { font-size:13px; line-height:22px;  color:#464646; }
.txt_none {opacity:0.35;  filter:alpha(opacity=35); }
.txt_none dl dt {cursor:default;}
.btn_right {float:right; margin:-12px 0 10px;}
.ui-widget {font-size:0.8em !important;}
.ui-datepicker-trigger {vertical-align:middle;}

/* 주소 찾기 */
.adss_txt {overflow:hidden; margin:0 0 16px; font-size:13px; line-height:22px; color:#464646;}
.adss_txt02 {display:block; overflow:hidden; margin:27px 0 13px; font-size:14px; line-height:18px; color:#464646;}
.adss_txt03 {display:block; overflow:hidden; margin:4px 0 15px; padding:0 0 20px; font-size:13px; line-height:15px;font-weight:bold;  color:#464646;background: url("/img/customize/l_v_dot.jpg?v=20170616") repeat-x scroll left bottom;}
.adss_txt04 {display:block; overflow:hidden; margin:0; font-size:13px; line-height:15px;  color:#464646;}
.adss_txt05 {display:block; overflow:hidden; height:15px;margin:11px 0 0px; font-size:12px; line-height:14px;  color:#464646;}
.detail_con {clear:both; padding:13px 0 0 0;}
.detail_con dl {margin-bottom:18px;}
.detail_con dt {margin:0 0 8px 0;font-size:15px; line-height:18px; color:#11d5ae;font-weight:bold;}
.detail_con dd {font-size:13px; line-height:22px; color:#464646;}
.join_box00 {width:550px; height:407px; overflow:auto; overflow-x:hidden;}
.join_box01 {width:auto; padding:0; font-size:13px;  color:#464646; }
.adss_select {margin:15px 0 10px;}
.adss_select .chzn-container {width:147px !important;margin-right: 10px;}
.adss_select .chzn-container-single .chzn-single span {font-weight:normal; }
.ifram_ads {width: 550px; padding: 0; margin: 0; border:none; }
.ads_tab {background-color:#f9f9f9;}

/* 시간테이블 */
.time_sel {position:relative;width:919px; height:522px; margin:7px 0 30px 20px; border:1px solid #ddd;}
.tbl_time{width:100%;border-top:1px solid #bfbfbf;border-left:1px solid #bfbfbf; }
.tbl_time td {padding: 0px 0 0px 0; vertical-align:middle; border-right:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf; text-align:center; font-size:11px; color:#464646; background: url("/img/common/k_time.jpg?v=20170616") repeat-x left top;}
.tbl_time td a {display:inline-block; height:28px; width:100%; padding: 0px 0 0px 0; font-size:13px; line-height:28px; color:#464646;}
.tbl_time td a:hover, .tbl_time td a:focus, .tbl_time td a:active
{display:inline-block;height:28px; width:100%; padding: 0; font-size:13px; color:#fff; background-color:#F50035;font-family: NanumGothic; }
.tbl_time td.none {font-size:13px; line-height:28px; color:#adadad; background-color:#ddd; background-image:none;  }

/*20130903 수정*/
#popup_time {position:absolute; top:0px; left:0px; border:1px solid #bdbdbd;background-color:#fff;}
.time_detail {position:relative;width:917px; height:521px; padding: 0; margin: 0;}
.pop_close01 {position:absolute; top:10px; right:10px; }
.time_detail .left {float:left; width:407px; height:424px; padding: 107px 0 0 0; margin: 0; border-right:1px solid #bdbdbd;text-align:center;}
.time_detail .left .course_t2 {font-size:36px; line-height:40px; color:#464646; padding:0 20px }
.time_detail .left strong {font-size:75px; line-height:75px; color:#464646; padding:20px 20px}
.time_detail .left p {font-weight:bold; font-size:27px;color:#464646;}
.time_detail .left .nation {margin:22px auto 0; width:245px; height:33px; padding: 0;border:1px solid #bfbfbf;background: url("/img/speaking/k_nat.jpg?v=20170616") repeat-x left top;}
.time_detail .left .nation img {float:left; border-right:1px solid #bfbfbf;}
.time_detail .left .nation span {float:left; width:110px; font-size:14px;line-height: 33px; color:#464646;font-weight:bold; text-align:center;margin-bottom:20px;}
.time_detail .left .re_sel {display:block; padding:64px 0 0 0; margin:9px auto 0; font-size:13px; line-height:90px; color:#464646; font-weight:bold;  background: url("/img/common/i_re.png?v=20170616") no-repeat center 15px;}
.time_detail .right {float:left; width:447px; height:395px; padding:10px 0 0 31px; margin: 0;}/*2013-08-12*/
.time_detail .left .s_tit1 {font-size:18px; line-height:30px; color:#464646;}
.time_detail .left .s_tit1 em {font-weight:bold; font-size:18px; color:#11d5ae;}
.time_detail .right .s_tit1 {font-size:18px; line-height:58px; color:#464646;}
.time_detail .right .s_tit2 {margin:15px 0 26px;}
.time_detail .right .s_tit2 strong {font-size:16px; color:#F50035;}
.time_detail .right .s_tit2 em {font-weight:bold; font-size:16px;color:#5791cd; }
.time_detail .right .s_txt1 {margin:0 0 3px 0; font-weight:bold; letter-spacing:-1px; font-size:14px; line-height:26px; color:#464646; }
.time_detail .right .s_txt1 span {font-weight:bold; font-size:14px; color:#c1c1c1;}
.time_detail .right .s_txt2 {margin:0; font-weight:bold; letter-spacing:-1px; font-size:14px;  color:#5791CD; }


/*20130903 수정*/
.time_detail .right02 {float:left; width:427px; height:395px; padding:56px 0 0 0; margin: 0;}
.time_detail .right02 .s_tit1 {font-size:18px; line-height:78px; color:#464646;}
.time_detail .right02 .s_tit2 {margin:0 0 26px;}
.time_detail .right02 .s_tit2 strong {font-size:16px; color:#F50035; }
.time_detail .right02 .s_tit2 em {font-weight:bold; font-size:16px;color:#5791cd;}
.time_detail .right02 .s_txt1 {margin:0 0 3px 0; font-weight:bold; letter-spacing:-1px; font-size:14px; line-height:36px; color:#464646; }
.time_detail .right02 .s_txt1 span {font-weight:bold; font-size:14px; color:#c1c1c1;}
.time_detail .right02 .s_txt2 {margin:0; font-weight:bold; letter-spacing:-1px; font-size:14px;  color:#5791CD;}
/*//20130903 수정*/

/*20130903 수정*/
.time_detail .right03 {float:left; width:427px; height:195px; padding:186px 0 0 0; margin: 0; text-align:center}
.time_detail .right03 .s_tit1 {font-size:22px; line-height:58px; color:#464646;}
.time_detail .right03 .s_tit1 em {font-weight:bold; font-size:24px; color:#F50035;}
.time_detail .right03 .s_tit2 {margin:0 0 26px;}
.time_detail .right03 .s_tit2 strong {font-size:24px; color:#11d5ae; }
.time_detail .right03 .s_tit2 em { font-size:16px;color:#464646; line-height:40px;}
/*//20130903 수정*/

/* 로그인 페이지 */
#login_page {position:absolute; top:206px; left:50%; margin-left:-490px; width:980px; }
.login_page_con {position:relative;width:731px;height:360px; padding:80px 124px 0; margin:20px 0 0 0; border-top:2px solid #000;  background: url("/img/common/l_v_info1.jpg?v=20170616") repeat-x left bottom;}
.login_page_con .btn_o07, .login_page_con .btn_w16 {position:absolute; top:80px; left:377px; } /* 20140224 */
.login_page_con .bn {position:absolute; top:80px; left:506px;}
.login_page_in {width:351px;} /* 20140224 */
.login_page_chek {font-size:13px; color:#666; margin:13px 0 83px 0;}
.login_page_chek2 {width:351px; font-size:13px; color:#666; margin:13px 0 15px 0; padding-bottom:15px; border-bottom:1px solid #eaeaea;} /* 20140224 */
.login_page_chek2 span {color:#e0e0e0; margin:0 8px; display:inline-block;vertical-align:top;} /* 20140224 */
.login_page_chek2 label {margin-right:99px; margin-right:90px;} /* 20140224 */
.login_page_btn2 {width:100%; margin:10px 0 0 0; padding:0; }
.login_page_btn2 a { font-size:13px;  color:#464646;}
.login_page_btn2 span {color:#e0e0e0; margin:2px 13px 0; display:inline-block;vertical-align:top;}
.login_page_btn3 {width:100%; margin:0; padding:0;} /* 20140224 */
.login_page_btn3 ul li {margin-bottom:5px;} /* 20140224 */
#login_page .copy {display:block; overflow:hidden; margin:7px 0 100px 0;  font-size:12px; line-height:14px; color:#666; text-align:center;}

/* 에러 페이지 2013-08-22 */
#error_page {position:absolute; top:206px; left:50%; margin-left:-490px; width:980px; }
.error_page_con {width:979px; margin:20px 0 0 0; border-top:2px solid #000; border-bottom:1px solid #ffffff;}
.error_page_in {width:979px; height:373px; border-bottom:1px solid #d6d6d6; background: url("/img/common/error.jpg?v=20170616") no-repeat left top;}
.error_page_in li {position:relative; top:85px; left:550px; width:430px;}
.error_page_in li.num {font-size:100px; font-family:Verdana, Arial, sans-serif; font-weight:bold; color:#464646;}
.error_page_in li.txt {font-size:20px; line-height:25px; font-weight:600; color:#464646; padding:0 0 7px 0;}
.error_page_in li a {font-size:14px; color:#11d5ae;}
#error_page .copy {display:block; overflow:hidden; margin:7px 0 100px 0; font-size:12px; line-height:14px; color:#666; text-align:center;}

/* 에러 페이지 2013-08-22 */
#error_page_2 {position:absolute; top:50%; left:50%; transform: translate(-50%, -50%);width:900px; }
.error_page_con_2 {width:900px; margin:20px 0 0 0; background-color:#f3f4f5;   overflow: hidden;  }
.error_page_in_2 {width:600px; height:543px;background-color:#f3f4f5; margin: 0 auto;}
.error_page_in_2 li {position:relative; text-align:center; }
.error_page_in_2 img{margin-top:10px; }
.error_page_in_2 li.num {font-family:Verdana, Arial, sans-serif; font-weight:bold; color:#464646; margin-top:60px; }
.error_page_in_2 li.txt {font-size:16px; line-height:25px; font-weight:600; color:#666; padding:15px 0 7px 0;}
.error_page_in_2 li a {font-size:14px; color:#fff; background-color:#F50035; border-radius:30px; padding: 20px 46px;  }
.error_page_2_copy {position:fixed;bottom:60px;font-size:12px;  display:block; color:#999;  overflow:hidden; width:100%;  text-align:center;}

/* FaQ 리스트2 */
.width_auto {width:auto !important;}
.guide_dl {overflow:hidden;}
.guide_dl dt { padding: 0 0 12px;font-size:15px;  color:#11d5ae; font-weight:bold; }
.guide_dl dd { overflow:hidden;margin: 0 0 26px;font-size:13px;line-height:22px;   color:#464646;}
.cus_ul {float:left;position:relative; z-index:10;clear:both;/*width:973px;*/width:99.3%; height:34px; padding: 0 0 0 7px; margin: 0 0 -1px;border-bottom:1px solid #11d5ae;}
.cus_ul li {float:left; margin-right:2px;}
.cus_ul li a {vertical-align:middle; background: url("/img/cs/t_faq_off.png?v=20170616") no-repeat left top; padding-left:19px; display:inline-block;}
.cus_ul li a span { background: url("/img/cs/t_faq_off.png?v=20170616") no-repeat right top; color:#464646; height:34px; padding:0 19px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:13px;line-height:34px;  letter-spacing:-1px; white-space:nowrap;}
.cus_ul li a.on, .cus_ul li a:hover, .cus_ul li a:visited { text-decoration:none;height:35px; background: url("/img/cs/t_faq_on.png?v=20170616") no-repeat left top; color:#11d5ae;}
.cus_ul li a.on span, .cus_ul li a:hover span {height:35px;  background: url("/img/cs/t_faq_on.png?v=20170616") no-repeat right top; color:#11d5ae;}
.cus01 {clear:both;position:relative; z-index:1;}
table.cus01 tr:hover {background-color:#F9F9F9;}
table.cus01 dt:hover {background-color:#fff;}
.cus01 th {border-bottom:none;}
.cus01 td {border-bottom:none;font-size:13px; line-height:23px;color:#555; padding:0; text-align:left;}
.cus01 dt {overflow:hidden;margin: 0;	font-weight: normal;cursor: pointer;padding:10px 0 10px 20px;border-top: 1px solid #d9d9d9; font-size:13px; line-height:23px;color:#454545;}
.cus01 #list {border-bottom:1px solid #d9d9d9}
.cus01 #list a {float:left; font-size:13px; line-height:23px;color:#454545;}
.cus01 #list a:visited {text-decoration:none;}
.cus01 dt.on {	margin:0; padding:10px 0 10px 20px;	font-weight: bold; font-size:13px; line-height:23px;color:#000; }
.cus01 dd.on { overflow:hidden;padding:17px 0 17px 20px; margin:0; background-color: #fff;	display: block;	border-top: 1px solid #d9d9d9;font-size:13px; line-height:23px;color:#454545;}
.cus01 dd.on strong {margin:0 15px 0 0; font-size:24px; color:#11d5ae;}
.cus01 dd.on span {width:860px;}
.cus01 dd.on img {width:412px;}
.cus01 dd.off {display: none;}
.cus01 dt.on .list_tit {color:#000;}
.cus01 .list_tit {float:left; display:inline-block; width:261px; padding: 0; margin: 0; font-size:13px; line-height:23px;color:#454545;}

/* OPIc 소개_비디오 */
.opic_area {position:relative; width:900px; padding: 30px 40px; margin: 0; border-top:1px solid #464646; border-bottom:1px solid #d9d9d9; background:#fff url("/img/sptest/v_opic2.jpg?v=20170616") no-repeat right 239px;}
.opic_area .video {width:640px; height:360px; padding: 0; margin: 0;background: url("/img/sptest/v_video.jpg?v=20170616") no-repeat left top;}
.opic_area strong {position:absolute; top:119px; left:719px; font-size:20px; line-height:25px; color:#464646; }

/* OPIc 스피킹 과정 */
ul.tab, ul.tab2 {padding:14px 0 0 0;}
ul.tab li,ul.tab2 li  {float:left;margin: 0 2px 0 0;list-style-type:none;width:100px;height:34px;}
ul.tab li a ,ul.tab2 li a{ display:block; height:33px; color:#999; font-size:13px;line-height:34px; border:1px solid #e8e8e8; border-bottom:none;	text-align:center;font-weight:bold; background-color:#fefefe; }
ul.tab li a.selected, ul.tab li a:hover, ul.tab2 li a.selected, ul.tab2 li a:hover{border:1px solid #464547;  border-bottom:none; background-color:#464547;  text-decoration:none;color:#fff;}
.panel, .panel2 {clear:both;}

/* OPIc 체험단 */
.view_area {width:100%; border-top:1px solid #464646;}
.view_area .qu {width:auto; padding:0 0 0; /*border-bottom:1px solid #d9d9d9;*/ }
.view_area .qu:after { content:""; display:block; clear:both; }
.view_area .qu h4{width:auto; height:42px; padding:18px 0 0 21px; margin: 0; font-size:18px; line-height:24px; border-bottom:1px solid #e4e4e4;}
.view_area .qu h4 strong {float:left; color:#464646;}
.view_area .qu .coment {float:right; margin:0 20px 0; color:#F50035; }
.view_area .qu h4 img  {margin-right:7px; vertical-align:middle;}

/* 20251215 */
.qu2 h4 {font-size:18px;display:table;width:100%;position:relative;border-bottom:none;}
.qu2 h4::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#e4e4e4;}
.qu2 h4 strong { padding:20px 150px 20px 20px; float:left; color:#000; }
.qu2 .coment2 { position: absolute; float:right; right:15px; padding:20px 0;color:#11d5ae; }
.qu2 h4 img  {margin-right:7px; vertical-align:middle;}

.con_qa {overflow:hidden; position:relative; padding:55px 20px 30px 20px; font-size:14px; line-height:22px; color:#000; }
.con_qa img{max-width:412px;  }
.qa_pos01 {position:absolute; top:12px; right:20px; text-align:right; }
.qa_pos01 img {margin:0 8px;vertical-align:middle;}
.qa_pos01 em {display:inline-block; margin: 0;  font-size:12px;  color:#878787;}
.qa_pos02 {width:100%; margin:10px 0 10px ; text-align:right;}
.qa_pos02 a {margin-left:10px;}
.player_area {overflow:hidden; width:100%; margin:0; padding:18px 0 0 0; background: url("/img/uxgroup/l_h_dot.jpg?v=20170616") repeat-x left top;}
.view_area .an {position:relative; padding:40px 20px 20px; font-size:14px; line-height:22px; color:#464646; border-bottom:1px solid #464646; background-color:#fff;} /* 20130903 */
.view_area .an strong {display:block; margin:0 0 15px; font-size:18px;  color:#11d5ae;}
.view_area .an span {/*position:absolute; top:30px; right:20px;*/font-size:12px;color:#878787;line-height: 50px; }
.view_area .an_no {padding:22px 0 25px 17px ; margin-top:-1px; font-size:13px;  color:#9a9a9a; border-top:1px solid #f9f9f9;  border-bottom:1px solid #464646;}
.view_area .an_no strong {display:block; margin:0 0 15px; font-size:18px;  color:#9a9a9a;}
.reple_area {padding:0;}
.reple_area h4 {padding:32px 0 0 0; font-size:16px;  color:#464646;font-weight:bold; }
.replae_regis {position:relative;width:960px; height:135px; padding: 20px 0 0 20px; margin: 10px 0 25px 0; background-color:#efefef;}
.replae_regis strong {display:inline-block;margin:0 0 9px 0; font-size:12px; line-height:14px; color:#959595; }
.replae_regis2 {position:relative; width:960px; padding: 17px 0 15px 20px; margin: 0 0 0 0; border-top:1px solid #464646;background-color:#efefef;}
.replae_regis2 strong {display:inline-block;margin:0 0 9px 0; font-size:12px; line-height:14px; color:#959595; }
.class_sel {margin:0 0 0 0; }
.class_sel:after { content:""; display:block; clear:both; }
.class_sel dt {float:left; padding:10px 36px 0 0 ; font-size:13px; color:#464646; font-weight:bold;}
.class_sel dd {float:left; width:465px;}
.txa_input {overflow:hidden; clear:both; margin:15px 20px 0 0; padding:17px 0 0 0 ;border-top:1px solid #d9d9d9;}
.textarea_num2 {display: block;font-size:12px; line-height:14px; color:#464646; text-align:right; padding:6px 100px 0 0; }
.reple_num2 {display:block; margin:47px 0 0 0; font-size:13px; line-height:16px; color:#707070;}/*2013-08-12*/
.reple_num2 em {color:#F50035; font-weight:bold; }
.textarea_num {position:absolute; top:110px; right:120px; font-size:12px; line-height:14px; color:#464646;}
.acc_sel {clear:both;padding:0 0 0 0; font-size:12px;  color:#464646;}
.heart {margin-top:-1px;}
.heart strong {font-size:18px;  line-height:22px; color:#464646;}
.heart img {vertical-align:middle;}
.heart strong em {font-weight:bold; }
.reple_area .reple_num {display:block; margin:0 0 10px; font-size:13px; line-height:16px; color:#707070;}
.reple_area .reple_num em {color:#F50035; font-weight:bold; }
.reple_area ul { overflow:hidden; width:980px; border-top:1px solid #d9d9d9;}
.reple_area li {position:relative; width:940px; padding: 22px 20px 21px; margin: 0; border-bottom:1px solid #d9d9d9;}
.reple_area li dt {overflow:hidden;margin:0 0 9px;font-size:13px; line-height:18px; color:#464646; }
.reple_area li dt span {font-size:13px;line-height:16px; color:#a2a2a2;font-weight:normal; }
.reple_area li dd {font-size:13px; line-height:22px; color:#464646;}
.reple_area .mod {position:absolute; top:14px; right:20px; }
.reple_area .mod a {font-size:12px; }
.reple_area2 {clear:both; overflow:hidden;}
.reple_area2:after { content:""; display:block; clear:both; }
.reple_area2 ul {border-color: #464646;}
.space_etc03 {width:960px; padding: 18px 0 16px 20px;font-size:13px; color:#464646; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #464646;}

/* video 동영상 상품목록 */
.sub_txt {font-size:13px; color:#707070; font-weight:normal;}
.curi_dl {position:relative; padding:0 0 0 95px;width:223px; min-height:80px;}
.curi_dl dt {width:223px; margin:0 0 6px; font-size:13px;  color:#464646;font-weight:bold; }
.curi_dl dd {width:223px; font-size:13px;line-height:19px;   color:#666; }
.curi_dl dd .pic {position:absolute; top:1px; left:0;border:1px solid #e6e6e6; }
.curi_dl dd .pic_icon {position:absolute; top:-9px; left:-14px; }
.curi_dl p span {margin:0 4px; color:#d9d9d9;}
.curi_dl2 {position:relative; padding:0 0 0 189px;width:731px; min-height:219px;}
.curi_dl2 dt {width:auto; margin:0 0 14px; padding:5px 0 0 0; font-size:15px;  color:#11d5ae;font-weight:bold; }
.curi_dl2 dd {width:auto;margin:0 0 2px; font-size:13px;line-height:22px;   color:#666; }
.curi_dl2 dd .pic {position:absolute; top:0; left:0;}
.curi_dl2 p span {margin:0 4px; color:#d9d9d9;}
.txt_free {margin:28px 0 8px 0; font-size:14px;  color:#464646; font-weight:bold; }

.video_detail {position:relative; width:590px; margin:0 0 22px; padding:30px 40px 0 350px; border-top:1px solid #464646; border-bottom:1px solid #d9d9d9; background-color:#fff; height:307px;}/* 20130807 */
.video_detail:after { content:""; display:block; clear:both; }
.video_detail .model {position:absolute; bottom:0; left:20px;  padding:0 0 0 0; margin:0 0 0 0;}
.video_detail .model_ex {margin:0 0 30px; padding:0 0 0 50px;border-left:1px solid #e0e0e0;}
.video_detail .model_ex .tit_teacher {margin:0 0 6px; font-size:14px; color:#464646;font-weight:bold; }
.video_detail .model_ex .tit_teacher .btn_bl {margin:0 14px 0 4px;}
.video_detail .model_ex dl {overflow:hidden; width:540px; border-bottom:1px solid #ececec;}
.video_detail .model_ex dt {float:left; width:108px; padding:7px 0 7px 2px; font-size:13px; color:#464646;font-weight:bold;  }
.video_detail .model_ex dd {float:left; padding:7px 0; font-size:13px; color:#464646; }
.video_detail .model_ex dd a {font-size:14px; color:#11d5ae; }
.video_detail .model_ex dd a:hover, .model_ex dd a:visited {font-size:14px; color:#11d5ae;}
.video_detail .model_ex .total {clear:both; margin:12px 0 0 0;}

/* video 동영상 플레이어(바닥640) */
.video_free_top {position:relative; overflow:hidden; width:980px; height:420px; margin:0; padding:0; border-top:1px solid #464646; border-bottom:1px solid #d9d9d9; background-color:#fff;}
.video_free_top:after { content:""; display:block; clear:both; }
.video_free_top .video_zone {position:absolute; top:30px; left:40px; width:640px; height:360px; padding: 0; margin: 0; background: url("/img/video/v_mp4.jpg?v=20170616") no-repeat left top;}
.icon_video {margin-bottom:10px; }
.video_zone dl {position:absolute; top:107px; left:680px; width:240px; }/*2013-08-12*/
.video_zone dl dt {margin:0 0 6px 0; font-size:18px; color:#464646;font-weight:bold; }
.video_zone dl dd { font-size:14px;  color:#666; }

/* video 동영상 수강후기 */
.detail_con2 {clear:both; overflow:hidden;padding:28px 20px 0 20px;}
.reple_num3 {display:block; margin:0; font-size:13px; line-height:16px; color:#707070;}
.reple_num3 em {color:#F50035; font-weight:bold; }
.reple_area3 .reple_num {display:block; margin:0 0 10px; font-size:13px; line-height:16px; color:#707070;}
.reple_area3 .reple_num em {color:#F50035; font-weight:bold; }
.reple_area3 ul { overflow:hidden; width:940px; border-top:1px solid #d9d9d9;}
.reple_area3 li {position:relative; width:900px; padding: 19px 20px 15px; margin: 0; border-bottom:1px solid #d9d9d9;}
.reple_area3 li dt {overflow:hidden; margin:0 0 11px;font-size:13px; line-height:16px; color:#464646; }
.reple_area3 li dt span {font-size:13px;line-height:16px; color:#a2a2a2;font-weight:normal; }
.reple_area3 li dd {font-size:13px; line-height:19px; color:#464646;}
.reple_area3 .mod {position:absolute; top:14px; right:20px; }
.reple_area3 .mod a {font-size:12px; }
.reple_area3 .heart img {vertical-align: middle;}
.reple_area3 .heart strong { color: #464646; font-size: 18px; line-height: 22px;}

/* video 선생님질문게시판+수강후기 */
.teach_board {position:relative; overflow:hidden; width:940px;  margin:0; padding:28px 20px 30px 20px;border-bottom:1px solid #d9d9d9; background-color:#fff;}
.teach_board h4 {width:100%; height:24px; margin:0 0 8px 0; font-size:13px;  color:#464646; font-weight:bold;  border-bottom:1px solid #ececec; }
.te_tbl {float:left; width:455px; }
.te_tbl_in { overflow:hidden; width:100%; height:177px; margin:0 0 13px; border-bottom:1px solid #ececec;}
.te_tbl table {width:100%;}
.te_tbl table td {padding:0; text-align:left; font-size:13px;line-height:34px;   color:#464646;}
.te_tbl table td a {font-size:13px;line-height:34px;    color:#464646;}
.te_tbl table td.answer {text-align:right; font-weight:bold; color:#11d5ae;}
.te_tbl table td.answer_none {text-align:right; font-weight:bold; color:#9a9a9a;}
.te_reple {float:left;width:455px; margin:0 0 0 30px; }
.te_reple_in { overflow:hidden; width:100%; height:177px; margin:0 0 13px; border-bottom:1px solid #ececec;}
.reple_area4 {display:block; margin:0; font-size:13px; line-height:16px; color:#707070;}
.reple_area4 em {color:#F50035; font-weight:bold; }
.reple_area4 ul { overflow:hidden; width:100%; padding:6px 0 0 0; }
.reple_area4 li {position:relative; width:100%; padding: 0 0 18px; margin: 0; }
.reple_area4 li dt {overflow:hidden; font-weight:bold; margin:0 0 5px;font-size:13px; line-height:16px; color:#464646; }
.reple_area4 li dt span {font-size:13px;line-height:16px; color:#a2a2a2;font-weight:normal; }
.reple_area4 li dd {font-size:13px; line-height:19px; color:#464646;}
.reple_area4 .heart2 { display:block; margin:0 0 7px 0;}
.reple_area4 .heart2 img {vertical-align: middle;}
.reple_area4 .heart2 strong {margin-left:10px;  color: #11d5ae; font-size: 18px; line-height: 22px;}


/************************* 팝업 *************************/
/* 로그인 팝업 */
.wrap_layer {position:absolute;top:0; left:0; height:100%; width:100%; z-index:999}/*20140109 수정*/
.layer_bg {position:fixed;top:0; left:0; height:100%; width:100%;z-index:998;background:#000;opacity:.7;filter:alpha(opacity=70)}
.pop_head {width:auto;height:34px; padding:14px 0 0 0;border-top:2px solid #F50035;  background:#383838 url("/img/common/u_tit3.png?v=20170616") no-repeat 10px 17px;}
.pop_head .pop_tit { display:block; margin:0 0 0 30px; font-size:16px;  color:#fff;}
.pop_con {position:relative;width:auto;padding:20px 24px 25px 24px; border:1px solid #bdbdbd; border-top:none; background:#f9f9f9;zoom:1;}
.pop_con:after{display:block;overflow:hidden;clear:both;content:'';height:0;}
.pop_con img{margin-top:40px; margin-bottom:20px; margin-left:-10px;}/*191104 추가*/
.pop_con .pop_txt { font-size:14px; line-height:22px;  color:#464646;}
.pop_con5 .pop_txt2 { font-size:13px; line-height:22px;  color:#464646;}/*191011 추가*/
.pop_con .pop_txt2 { font-size:13px; line-height:22px;  color:#464646;}
.pop_btn {width:100%; margin:21px 0 0 0; text-align:center;padding:25px 0 0 0;border-top:1px solid #d6d6d6}
.layer01_in {position:relative;z-index:999; }
.layer01_in h6{font-size:12px; line-height:22px;  color:#000;}
#layer02{display: none;}
.pop_close {position:absolute; top:11px; right:10px; }
.login_area {position:relative;}
.login_area .btn_o07, .login_area .btn_w16 {position:absolute; top:0px; right:0px; } /* 20140224 */
.pop_chek {font-size:13px; color:#666; margin:13px 0 0 0; text-align:center;}
.pop_btn2 {width:100%; margin:15px 0 0 0; padding:9px 0 0 0;border-top:1px solid #d6d6d6; }
.pop_btn2 a { font-size:13px;  color:#464646;}
.pop_btn2 span {color:#e0e0e0; margin:2px 13px 0; display:inline-block;vertical-align:top;}
.pop_con3 {position:relative; width:auto; border:1px solid #bdbdbd; border-top:none; background:#f9f9f9;zoom:1; padding-left:1px; } /*190305 추가*/
.pop_con3 p {font-size:13px; line-height:22px; color:#464646; padding:22px 24px 25px 24px;} /*190305 추가*/
.pop_btn3 .btn_position{margin-left:200px; margin-top:10px; width:300px;} 
.pop_btn3 .btn_position .bt-red{display:block;overflow:hidden;margin:0;padding:0;width:100%;height:60px;color:#ffffff !important;font-size:18px;font-weight:400;text-align:center;line-height:60px;background: #F50035;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;}
.pop_con .pop_btn4{width:190px;height:50px; position: absolute; top:370px; left:73px; z-index:999;}/*190822 추가*/
.pop_con .pop_btn5{width:190px;height:50px; position: absolute; top:370px; left:363px; z-index:999;}
.pop_con .pop_btn6{width:190px;height:50px; position: absolute; top:370px; left:652px; z-index:999;}
.pop_con .pop_btn7{width:190px;height:50px; position: absolute; top:370px; left:73px; z-index:999;}/*190822 추가*/
.pop_con .pop_btn8{width:190px;height:50px; position: absolute; top:370px; left:363px; z-index:999;}
.pop_con .pop_btn9{width:190px;height:50px; position: absolute; top:370px; left:652px; z-index:999;}
.pop_con .pop_btn4 .bt-wh, .pop_con .pop_btn5 .bt-wh, .pop_con .pop_btn6 .bt-wh{display:block;overflow:hidden;margin:0;padding:0;width:100%;height:50px;color:#F50035 !important;font-size:18px;font-weight:400;text-align:center;line-height:50px;background: #ffffff;-webkit-border-radius:60px;-moz-border-radius:50px;border-radius:50px;border:1px #F50035 solid;}
.pop_con .pop_btn7 .bt-gr, .pop_con .pop_btn8 .bt-gr, .pop_con .pop_btn9 .bt-gr{display:block;overflow:hidden;margin:0;padding:0;width:100%;height:50px;color:#666666 !important;font-size:18px;font-weight:400;text-align:center;line-height:50px;background: #f3f3f3;-webkit-border-radius:60px;-moz-border-radius:50px;border-radius:50px;border:1px #666666 solid;}
.pop_btn10 .btn_position{margin-left:290px; margin-top:25px; width:300px;}/*191011 추가*/
.pop_btn10 .textbox_btn .bt-red{display:block;overflow:hidden;margin:0;padding:0;width:100%;height:60px;color:#ffffff !important;font-size:18px;font-weight:400;text-align:center;line-height:60px;background: #F50035;-webkit-border-radius:60px;-moz-border-radius:60px;border-radius:60px;}
.pop_bot2_2 {width:auto;height:27px; padding:13px 0 0 15px; font-size:13px; line-height:14px; color:#fff; background-color:#38383a; }/*210609 팝업 추가*/
.pop_bot2_2 label input{margin:1px 4px 0 0;*margin:0;vertical-align:top;}/*210609 팝업 추가*/
.pop_bot2_2 a{float:right; padding:0 15px 0 0; margin-top:-5px;  }/*210609 팝업 추가*/

/*회원가입 완료 팝업_히든찬스 첫수강 할인 70%_220330*/
.pop_bot2_3 {width:auto;height:38px; padding:13px 0 0 15px;  background-color:#38383a; }
.pop_bot2_3 label input{margin:1px 4px 0 0;*margin:0;vertical-align:top;}
.pop_bot2_3 p{float:right; color:#fff; font-size:16px; padding:3px 15px 0 0;}
.pop_bot2_3 a{padding:0 0 0 10px;}

/* b2b 팝업 */
.pop_txt01 {margin:15px 0 6px; font-size:14px; line-height:22px; color:#464646;}
.btn_bot {padding:25px 0 0; border-top:1px solid #464646;}
.pop_ul01 { overflow:hidden; padding:26px 0 12px 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.pop_ul01 li {overflow:hidden; clear:both;  margin:0 0 13px; font-size:14px; line-height:24px; color:#464646;}
.pop_txt02 {margin:10px 0 28px; font-size:13px; line-height:22px; color:#464646;}
.pop_txt03 {display:block;margin:13px 0 30px; font-size:18px; line-height:22px; color:#11d5ae;}
.pop_txt04 { display:block;padding:15px 0 36px 20px;  font-size:12px; line-height:14px; color:#11d5ae;font-weight:bold; }
.pop_txt05 {display:block;margin:13px 0 20px; font-size:18px; font-weight:bold; line-height:22px; color:#11d5ae;} /* 20131023 */
.pop_radio {display:block; clear:both; padding:28px 0 0 0; *padding:0; vertical-align:top;}
.pop_radio label {overflow:hidden;display:block; margin:0 0 14px; font-size:13px; line-height:16px; color:#464646;vertical-align:top; }
.pop_tit01 {clear:both;display:block; margin:0 0 19px 0; font-size:13px; line-height:16px; color:#464646;}
.dl_survey {overflow:hidden;}
.dl_survey dt {font-size:14px; line-height:16px; color:#464646; font-weight:bold; }
.dl_survey dd {padding:15px 0 31px 27px; font-size:13px; line-height:14px; color:#464646;}
.dl_survey dd label {margin-right:16px;}
.pop_bot {width:auto;height:27px; padding:13px 0 0 26px; font-size:13px; line-height:14px; color:#fff; background-color:#898989; }
.pop_p01 {padding:20px 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;} /* 20131023 */
.pop_p01 span.period {display:block; margin:5px 0 0 0; color:#666; padding:0 0 0 7px; background: url("/img/common/u_list1.jpg?v=20170616") no-repeat 0 11px;} /* 20131023 */
/* 20131023 설문항목 */
.ol_survey {margin:0 0 0 21px;}
.ol_survey li {list-style:decimal; font-weight:bold; font-size:14px; color:#464646; list-style-position:outside; margin:0 0 20px 0;line-height:22px;}
.ol_survey li strong {display:block; font-weight:bold; font-size:14px; color:#464646; margin:0 0 5px 0;}
.ol_survey li ul li {list-style:none; font-size:13px; color:#464646; margin:0 0 5px 0;}
.ol_survey li ul li label {font-weight:normal;}
.ol_survey li ul li input {vertical-align:-2px;}
/* 선생님 프로필 */
.scroll01 {height:428px; overflow:auto; overflow-x:hidden; border:1px solid #bdbdbd; border-top:none;background:#f9f9f9;}
.prof_top {position:relative;width:331px; height:60px; padding:20px 0 0 100px; margin: 0 0 20px;}
.prof_top img {position:absolute; top:0px; left:0px;  border:1px solid #e6e6e6;}
.prof_top dt {margin: 0 0 4px; font-size:18px;  color:#464646; font-weight:bold; }
.prof_top dd {font-size:14px;  color:#666;}
.detail_con {clear:both; overflow:hidden;padding:28px 0 0 0;}
.detail_con dl {margin-bottom:18px;}
.detail_con dt {margin:0 0 8px 0;font-size:15px; line-height:18px; color:#11d5ae;font-weight:bold;}
.detail_con dd {font-size:13px; line-height:22px; color:#464646;}
.book_con2 {width:auto; margin:0 21px 0 0;}
.book_con2 dt {margin:0 0 8px 0;font-size:15px; line-height:18px; color:#11d5ae;font-weight:bold;}
.book_con2 dd {padding:0 0 0 10px; font-size:13px; line-height:22px; color:#464646; background: url("/img/common/u_list1.jpg?v=20170616") no-repeat 3px 11px;}
.book_con2.last {margin:0;}
.book_con2.last dd {border-right:none;}
/* 맞춤학습 찾기 로그인 */
.tbl_type_one {width:100%; border-bottom:1px solid #464646;}
.tbl_type_one td {padding: 0 0 15px 0; vertical-align:middle; text-align:left; font-size:13px; color:#464646; }
.tbl_type_one td.first {padding-top:31px;}
.tbl_type_one td a {font-size:13px; color:#464646; }
.tbl_type_one .date {float:right;font-size:18px;color:#a8a8a8;font-weight:bold;  }
.pop_file_add {overflow:hidden; margin:15px 0 0 0;}
.pop_file_add dt {float:left; padding:10px 15px 0 0 ; font-size:13px; color:#464646; font-weight:bold;}
.pop_file_add dd {float:right; width:357px;}
.file_pop_div {position: relative; width: 93px; height: 37px; overflow: hidden;}
.file_pop_button {font-weight:bold; width: 91px; height:35px; position: absolute; top: 0px;background-color: #fff; font-size:14px; color: #464646;border:1px solid #bfbfbf;}
.file_pop_hidden {font-size: 45px; position: absolute; right: 0px; top: 0px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;}
.txt_a_pop1 {width:948px; height:168px; padding:15px; margin:0 0 0 0;  border:1px solid #d1d1d1;font-size:13px;  color:#464646;}
.f_right .chzn-container {margin-left:10px;}
/* 기업교육 */
.pop2_txt01 {padding:0 0 0 8px; margin:0 0 0; font-size:14px; color:#464646; background:url("/img/common/u_list1.jpg?v=20170616") no-repeat left 7px;}
.pop2_txt02 {padding:0; margin:0 0 14px ; font-size:14px;  line-height:22px; color:#464646; }
.todaybg { background:#fff url("/img/biz/p_txt01.jpg?v=20170616") no-repeat left top;}
/* 마이스피쿠스_증빙서류발급 */
.tbl_tit01 { padding:0 0 13px 0; font-size:13px; line-height:16px; color:#464646;}
.tbl_bg01 td {background-color:#f9f9f9;}
.tbl_bg01 .space {padding: 4px 0 4px 20px !important;}
/* 수강증 */
#wrap_pop {width:680px; height:980px; padding: 10px; margin: 0 auto; background-color:#d9d9d9;}
.container_pop {overflow:hidden;width:600px; height:980px; padding: 0 40px; margin: 0; background: url("/img/pop/k_certificate.jpg?v=20170616") no-repeat left top;}
.container_pop h1 {width:100%; padding: 0; margin: 58px 0 3px; text-align:center; font-size:35px; line-height:42px; color:#464646;font-weight:bold; }
.container_pop .txt {width:100%; text-align:center; font-size:13px; line-height:16px; color:#464646;}
.container_pop h2 {padding:0 0 0 10px; margin:0 0 10px; font-size:13px; color:#464646; font-weight:bold;  background:url("/img/pop/u_list01.jpg?v=20170616") no-repeat left 4px;}
.container_pop .tbl_type_pop {width:100%; border-top:1px solid #464646; }
.container_pop .tbl_type_pop th {padding: 8px 0 8px 20px; margin: 0; font-size:13px; color:#464646; border-bottom:1px solid #d9d9d9; text-align:left; background-color:#efefef; }
.container_pop .tbl_type_pop td {padding:8px 0 8px 20px; vertical-align:middle; text-align:left; font-size:13px; line-height:21px; color:#464646;border-bottom:1px solid #d9d9d9; }
.container_pop .txt2 {display:block; overflow:hidden;padding:15px 0 0 20px; text-align:left; font-size:13px; line-height:14px; color:#464646;}
.container_pop .sign {position:relative;float:right; padding:0 34px 0 0; margin:65px 0 0 0; font-size:13px; line-height:14px; color:#464646; text-align:left; }
.container_pop .sign img {position:absolute; top:-14px; right:0px; }
/* 교육위탁계약서 2013-08-14 */
#wrap_pop2 {width:680px; margin: 0 auto; background-color:#ffffff; border:10px solid #d9d9d9;}
.container_pop2 {overflow:hidden; width:638px; padding: 0 20px; margin: 0;  border-left:1px solid #cacaca; border-right:1px solid #cacaca;  background: url("/img/pop/k_certificate_bottom.jpg?v=20170616") no-repeat left bottom;}
.container_pop2 h1 {width:100%; padding: 0; margin: 24px 0 3px; text-align:center; font-size:35px; line-height:42px; color:#464646; font-weight:bold; }
.container_pop2 .txt {width:100%; text-align:center; font-size:13px; line-height:16px; color:#464646;}
.container_pop2 h2 {padding:0 0 0 10px; margin:0 0 10px; font-size:13px; color:#464646; font-weight:bold;  background:url("/img/pop/u_list01.jpg?v=20170616") no-repeat left 4px;}
.container_pop2 .tbl_type_pop {width:100%; border-top:1px solid #464646;}
.container_pop2 .tbl_type_pop th {padding: 8px 0 8px 15px; margin: 0; font-size:13px; color:#464646; border-bottom:1px solid #d9d9d9; text-align:left; background-color:#efefef; }
.container_pop2 .tbl_type_pop td {padding:8px 0 8px 15px; vertical-align:middle; text-align:left; font-size:13px; line-height:21px; color:#464646;border-bottom:1px solid #d9d9d9; }
.container_pop2 .tbl_type_pop2 {width:100%; padding:15px 0 55px 0; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}/*2013-08-16*/
.container_pop2 .tbl_type_pop2 th {padding: 3px 0 3px 5px; margin: 0; font-size:12px; color:#464646; text-align:left;}
.container_pop2 .tbl_type_pop2 th strong {font-weight:bold; padding:0 0 5px 0;}
.container_pop2 .tbl_type_pop2 td {padding:3px 0 3px 5px; vertical-align:middle; text-align:left; font-size:12px; line-height:17px; color:#464646;}
.container_pop2 .txt3 {display:block; overflow:hidden; padding:15px 0 0 0; text-align:left; font-size:14px; line-height:17px; color:#464646;}
.container_pop2 .txt4 {display:block; overflow:hidden; text-align:left; font-size:13px; line-height:20px; color:#464646;}
.container_pop2 .sign {position:relative; float:left; padding:0 0 0 70px; font-size:13px; line-height:14px; color:#464646; text-align:left;}/*2013-08-16*/
.container_pop2 .sign img {position:absolute; top:-5px; left:-20px;}/*2013-08-16*/

/* 20130927 수강증 */
.container_pop2 .txt2 {display:block; overflow:hidden;padding:15px 0 0 15px; text-align:left; font-size:13px; line-height:14px; color:#464646;}
.container_pop2 .signspicus {position:relative;float:right; padding:0 46px 0 0; margin:25px 0 0 0; font-size:13px; line-height:22px; color:#464646; text-align:left; }
.container_pop2 .signspicus img {position:absolute; top:-14px; right:0px; }
.container_poplayer {border:1px solid #bdbdbd !important; border-top:none; background:#f9f9f9 !important;}
.noti_payment {overflow:hidden;width:100%; padding:25px 0; border-top:1px solid #d6d6d6;}
.noti_payment dt {padding:0; margin:0 0 12px; font-size:13px; color:#464646; font-weight:bold;}
.noti_payment dd {overflow:hidden; padding:0 0 0 8px; margin:0 0 7px 4px; font-size:13px; line-height:20px; color:#666; background:url("/img/common/u_list1.jpg?v=20170616") no-repeat left 9px;}

/* 혜택팝업 - 중복할인 안내 */
.pop_con2 {position:relative;width:auto;padding:20px 23px 15px; border:1px solid #b8b8b8; border-top:none; background:#ffffff;zoom:1;}

/* 수강신청 step3-이벤트 팝업 */
.pop_con .pop_txt3 {font-size:28px; line-height:42px; letter-spacing:-2px; text-align:center; font-weight:bold; color:#464646;}
.pop_con .pop_txt4 {font-size:16px; line-height:24px; letter-spacing:-0.5px; text-align:center; color:#666666;}
.pop_con .pop_txt5 {font-size:28px; line-height:42px; letter-spacing:0px; text-align:center; font-weight:bold; color:#464646;}
.pop_con .pop_txt6 {font-size:14px; line-height:42px; letter-spacing:0px; color:#666666;}
.pop_con .super_event{position:relative;width:451px;height:186px;background:url(/img/speaking/step3_event/2018superprice.jpg) 50% 0 no-repeat;}
.pop_con .super_event .super_event_link{position:absolute; margin:136px 0 0 293px;} 
.pop_con .july_event{position:relative;width:451px;height:339px;background:url(/img/speaking/step3_event/july_event2019_pc.jpg) 50% 0 no-repeat;}
.pop_con .july_event .july_event_link{position:absolute; top:295px; left:288px;} 
.pop_con .july_event .july_event_link a{color:#F50035;text-decoration:underline;} 
.pop_con4 {position:relative;width:auto;padding:5px 24px 20px 24px; border:1px solid #bdbdbd; border-top:none; background:#f9f9f9;zoom:1;}
.pop_con4 li {padding-bottom:5px;}
.pop_con4 ul li {background: url("/img/common/u_list1.jpg?v=20170616") no-repeat left 10px; padding-left:10px; font-size:13px; line-height:20px; letter-spacing:-0.5px; color:#666666;}
.pop_con5 {position:relative;width:auto;padding:23px 0 15px 22px; border:1px solid #b8b8b8; border-top:none; background:#ffffff;zoom:1;}/*20191011추가*/
.pop_con5 .pop_txt3 {font-size:28px; line-height:42px; letter-spacing:-2px; text-align:center; font-weight:bold; color:#464646;}/*20191011추가*/
.pop_con5 .pop_txt4 {font-size:16px; line-height:24px; letter-spacing:-0.5px; text-align:center; color:#666666;}/*20191011추가*/
.pop_con5 li{width:205px;float:left; background-color:#f2f2f2; margin:0px 10px 30px 0px; }/*10월_event_20191011*/
.pop_con5 img{position:relative;float:left;}/*10월_event_20191011*/

/* opic 추천형 학습 */
.opick_txt01 {padding:0 0 11px; margin:0 0 10px; font-size:14px; line-height:22px; color:#464646; text-align:left; border-bottom:1px solid #d9d9d9;}
.opick_txt01 .btn_o02 {position:absolute;top:75px; right:25px;}
.opick_txt02 {font-size:13px; line-height:22px; color:#464646; text-align:left;}

/* input-file style */
.file_add {overflow:hidden; margin:15px 0 0 0;}
.file_add dt {float:left; padding:10px 36px 0 0 ; font-size:13px; color:#464646; font-weight:bold;}
.file_add dd {float:left; width:550px;}
.file_input_div {position: relative; width: 100px; height: 37px; overflow: hidden;}
.file_input_button {width: 91px; height:35px; font-weight:bold; position: absolute; top: 0px;background-color: #fff; font-size:14px; color: #464646;border:1px solid #bfbfbf;}
.file_input_hidden {font-size: 45px; position: absolute; right: 0px; top: 0px; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0;}
.file_add2 {overflow:hidden; margin:3px 0 1px 0;}

/* 라인 */
.line_bg01 {vertical-align:top; padding:0; margin:0; display:block; height:2px; width:100%; border:none;background:url("/img/common/l_v_info1.jpg?v=20170616") repeat-x left top;}

/* 블릿 리스트 */
.ul_list {overflow:hidden;}
.ul_list li {padding:0 0 0 8px; margin:0 0 8px; font-size:12px; color:#464646; background:url("/img/common/u_list1.jpg?v=20170616") no-repeat left 7px;}

/* 텍스트 컬러 */
.txt_or {font-size:13px; color:#F50035 !important;}
.txt_or2 {color:#F50035 !important;}
.txt_or3 {color:#F50035!important;}
.txt_or4 {color:#fe891d !important;}
.txt_bl {font-size:13px; color:#11d5ae !important;}
.txt_bl2 {color:#11d5ae !important;}
.txt_bk {font-size:13px; color:#000;}
.txt_bk2 {color:#707070;}
.txt_bk3 {color:#000 !important;}
.txt_bk4 {color:#010101 !important;}
.txt_gr { color:#9a9a9a !important;}
.txt_gr2 { color:#a9a9a9;}
.txt_gr3 { color:#666;}
.txt_gr4 { color:#464646 !important;}
.txt_grn {color:#08a400;}
.txt_pn {color:#ff3078;}
.txt_min {color:#009cb3;}
.txt_pur {color:#b348bf;}
.txt_red {color:#ff0000;}

/* 텍스트 사이즈 */
.txt_11 {font-size:11px !important;}
.txt_12 {font-size:12px !important;}
.txt_13 {font-size:13px !important;}
.txt_14 {font-size:14px !important;}
.txt_15 {font-size:15px !important;}
.txt_16 {font-size:16px !important;}
.txt_17 {font-size:17px !important;}
.txt_18 {font-size:18px !important;}
.txt_24 {font-size:24px !important;}
.txt_28 {font-size:28px !important;}

/* 라인 하이트 */
.line_h20 {line-height:20px;}
.line_h22 {line-height:22px;}
.line_h24 {line-height:24px;}

/* 자간 */
.letter_m1 {letter-spacing:-1px;}

/* 굵기 */
.f_bold {font-weight:bold;}
.f_normal {font-weight:normal !important;} /* 20130927 */

/* 텍스트 링크 */
a.btn_or {font-weight:bold; font-size:13px; color:#F50035 !important; text-decoration:none;}
a.btn_or:hover, a.btn_or:visited {text-decoration:underline;color:#F50035;}
a.btn_or2 {font-size:13px; color:#F50035 !important; text-decoration:none;}
a.btn_or2:hover, a.btn_or2:visited {text-decoration:underline;color:#F50035;}
a.btn_bl {color:#11d5ae !important; text-decoration:none;}
a.btn_bl:hover, a.btn_bl:visited {text-decoration:underline;color:#11d5ae;}
a.btn_bk {text-decoration:none; color:#464646;}
a.btn_bk:hover, a.btn_bk:visited {text-decoration:underline;color:#464646;}
a.btn_bk2 {text-decoration:none; color:#666;} /* 20140224 */
a.btn_bk2:hover, a.btn_bk2:visited {text-decoration:underline;color:#666;} /* 20140224 */
a.btn_gr { font-size:14px; text-decoration:none; color:#a2a2a2;}
a.btn_gr:hover, a.btn_gr:visited {text-decoration:underline;color:#a2a2a2;}

a.unl {text-decoration:underline !important;} /* 20130831 */

/* button */
/* <a href="#" class="btn_b04"><span></span></a> */
	/* 화이트1_h30 */
a.btn_w01 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_w1.jpg?v=20170616") no-repeat left top; padding-left:15px; display:inline-block;}
a.btn_w01 span { background: url("/img/common/b_w1.jpg?v=20170616") no-repeat right top; color:#464646; height:22px; padding:8px 27px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:12px;line-height:14px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_w01:hover, a.btn_w01:visited {text-decoration:none; background: url("/img/common/b_w1.jpg?v=20170616") no-repeat left top; color:#464646;}
a.btn_w01:hover span { background: url("/img/common/b_w1.jpg?v=20170616") no-repeat right top; color:#464646;}
	/* 화이트2_h24:블릿x,그라데이션x */
a.btn_w02 {text-decoration:none; vertical-align:middle; height:24px; padding:0 5px; line-height: 24px; text-align:center; background-color: #fff; display:inline-block; border: 1px solid #bfbfbf;font-size:12px; color:#464646;font-weight:bold;}
a.btn_w02:hover {text-decoration:none;}
	/* 화이트3_h35:블릿x */
a.btn_w03 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_w2.jpg?v=20170616") no-repeat left top; padding-left:20px; display:inline-block;}
a.btn_w03 span { background: url("/img/common/b_w2.jpg?v=20170616") no-repeat right top; color:#464646; height:26px; padding:9px 20px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:16px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_w03:hover, a.btn_w03:visited {text-decoration:none; background: url("/img/common/b_w2.jpg?v=20170616") no-repeat left top; color:#464646;}
a.btn_w03:hover span { background: url("/img/common/b_w2.jpg?v=20170616") no-repeat right top; color:#464646;}
	/* 화이트4_h35 */
a.btn_w04 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_w3.jpg?v=20170616") no-repeat left top; padding-left:18px; display:inline-block;}
a.btn_w04 span { background: url("/img/common/b_w3.jpg?v=20170616") no-repeat right top; color:#464646; height:26px; padding:9px 38px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:16px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_w04:hover, a.btn_w04:visited {text-decoration:none; background: url("/img/common/b_w3.jpg?v=20170616") no-repeat left top; color:#464646;}
a.btn_w04:hover span { background: url("/img/common/b_w3.jpg?v=20170616") no-repeat right top; color:#464646;}
	/* 190807 오픽쿠스 업데이트 버튼 추가 */
a.btn_w04_2 {width: 170px; text-decoration:none; vertical-align:middle; background: url("/img/common/b_w3.jpg?v=20170616") no-repeat left top; padding-left:18px; display:inline-block;margin: 5px 0 5px 0;}
a.btn_w04_2 span { background: url("/img/common/b_w3.jpg?v=20170616") no-repeat right top; color:#464646; height:26px; padding:9px 38px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:16px;  white-space:nowrap;}
	/* 화이트5_h45:블릿x */
a.btn_w05 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_w4.jpg?v=20170616") no-repeat left top; padding-left:25px; display:inline-block;}
a.btn_w05 span { background: url("/img/common/b_w4.jpg?v=20170616") no-repeat right top; color:#464646; height:45px; padding:0 25px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:18px;line-height:44px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_w05:hover, a.btn_w05:visited {text-decoration:none; background: url("/img/common/b_w4.jpg?v=20170616") no-repeat left top; color:#464646;}
a.btn_w05:hover span { background: url("/img/common/b_w4.jpg?v=20170616") no-repeat right top; color:#464646;}
	/* 화이트6_h35:블릿x,그라데이션x : 인증완료 */
.acc_com {text-decoration:none; height:33px; padding:0 19px; line-height: 34px; text-align:center; background-color: #fff; display:inline-block;vertical-align:top; border: 1px solid #d3d3d3;font-size:14px; color:#bfbfbf;font-weight:bold;}
.acc_com:hover {text-decoration:none; }
	/* 화이트7_h30:블릿x,그라데이션x */
a.btn_w06 {text-decoration:none; vertical-align:middle; height:30px; padding:0 13px; line-height: 30px; text-align:center; background-color: #fff; display:inline-block; border: 1px solid #bfbfbf;font-size:12px; color:#464646; font-weight:bold;}
a.btn_w06:hover {text-decoration:none; }
	/* 화이트8_h80:블릿x */
a.btn_w07 {text-decoration:none; vertical-align:middle; background:#fff !important; padding-left:32px; display:inline-block; border-radius:10px;  border:1px solid #bfbfbf; }
a.btn_w07 span { color:#464646; height:85px; padding:0 32px 0 0;font-weight:bold;background:#fff !important;  cursor:pointer; display:block; font-size:14px;line-height:85px;  letter-spacing:-1px; white-space:nowrap; border-radius:10px; }
a.btn_w07:hover, a.btn_w07:visited {text-decoration:none; background:#fff !important; color:#464646;}
a.btn_w07:hover span { background:none !important; color:#464646;}
	/* 화이트9_h35:그라데이션x */
a.btn_w08 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_w7.jpg?v=20170616") no-repeat left top; padding-left:20px; display:inline-block;}
a.btn_w08 span { background: url("/img/common/b_w7.jpg?v=20170616") no-repeat right top; color:#464646; height:35px; padding:0 38px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:35px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_w08:hover, a.btn_w08:visited { text-decoration:none;background: url("/img/common/b_w7.jpg?v=20170616") no-repeat left top; color:#464646;}
a.btn_w08:hover span { background: url("/img/common/b_w7.jpg?v=20170616") no-repeat right top; color:#464646;}
	/* 화이트10_h30:블릿x,그라데이션x : 비활성 */
.btn_w09 {text-decoration:none; height:30px; padding:0 13px; line-height: 30px; text-align:center; background-color: #fff; display:inline-block;vertical-align:top; border: 1px solid #d3d3d3;font-size:14px; color:#bfbfbf;font-weight:bold;}
.btn_w09:hover {text-decoration:none; }
	/* 화이트11_h35:블릿x,그라데이션x */
a.btn_w10 {text-decoration:none; vertical-align:middle; height:33px; padding:0 20px; line-height: 35px; text-align:center; background-color: #fff; display:inline-block; border: 1px solid #bfbfbf;font-size:14px; color:#464646;font-weight:bold;}
a.btn_w10:hover {text-decoration:none;}
	/* 화이트12_h33:블릿x,그라데이션x : 비활성 */
a.btn_w11 {text-decoration:none; vertical-align:middle; height:33px; padding:0 22px; line-height: 35px; text-align:center; background-color: #fff; display:inline-block; border: 1px solid #bfbfbf;font-size:14px; color:#464646;font-weight:bold;}/*2013-08-12*/
a.btn_w11:hover {text-decoration:none;}/*2013-08-12*/
	/* 화이트13_h35:펼치기 */
a.btn_w12 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_w8.jpg?v=20170616") no-repeat left top; padding-left:18px; display:inline-block;}
a.btn_w12 span { background: url("/img/common/b_w8.jpg?v=20170616") no-repeat right top; color:#464646; height:26px; padding:9px 38px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:16px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_w12:hover, a.btn_w12:visited {text-decoration:none; background: url("/img/common/b_w8.jpg?v=20170616") no-repeat left top; color:#464646;}
a.btn_w12:hover span { background: url("/img/common/b_w8.jpg?v=20170616") no-repeat right top; color:#464646;}
	/* 화이트13_h35:닫기 */
a.btn_w13 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_w9.jpg?v=20170616") no-repeat left top; padding-left:18px; display:inline-block;}
a.btn_w13 span { background: url("/img/common/b_w9.jpg?v=20170616") no-repeat right top; color:#464646; height:26px; padding:9px 38px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:16px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_w13:hover, a.btn_w13:visited {text-decoration:none; background: url("/img/common/b_w9.jpg?v=20170616") no-repeat left top; color:#464646;}
a.btn_w13:hover span { background: url("/img/common/b_w9.jpg?v=20170616") no-repeat right top; color:#464646;}
	/* 화이트14_h35:검색 */
a.btn_w14 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_w10.jpg?v=20170616") no-repeat left top; padding-left:18px; display:inline-block;}
a.btn_w14 span { background: url("/img/common/b_w10.jpg?v=20170616") no-repeat right top; color:#464646; height:26px; padding:9px 38px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:16px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_w14:hover, a.btn_w14:visited {text-decoration:none; background: url("/img/common/b_w10.jpg?v=20170616") no-repeat left top; color:#464646;}
a.btn_w14:hover span { background: url("/img/common/b_w10.jpg?v=20170616") no-repeat right top; color:#464646;}
	/* 화이트5_h45 20131217 */
a.btn_w15 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_w11.jpg?v=20170616") no-repeat left top; padding-left:25px; display:inline-block;}
a.btn_w15 span { background: url("/img/common/b_w11.jpg?v=20170616") no-repeat right top; color:#464646; height:45px; padding:0 25px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:18px;line-height:44px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_w15:hover, a.btn_w05:visited {text-decoration:none; background: url("/img/common/b_w11.jpg?v=20170616") no-repeat left top; color:#464646;}
a.btn_w15:hover span { background: url("/img/common/b_w11.jpg?v=20170616") no-repeat right top; color:#464646;}
	/* 화이트5_h75 20140224 */
a.btn_w16 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_w12.jpg?v=20170616") no-repeat left top; padding-left:25px; display:inline-block;}
a.btn_w16 span { background: url("/img/common/b_w12.jpg?v=20170616") no-repeat right top; color:#464646; height:75px; padding:0 25px 0 0;font-weight:600;  cursor:pointer; display:block; font-size:18px;line-height:75px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_w16:hover, a.btn_w16:visited { text-decoration:none;background: url("/img/common/b_w12.jpg?v=20170616") no-repeat left top; color:#fff !important;}
a.btn_w16:hover span { background: url("/img/common/b_w12.jpg?v=20170616") no-repeat right top; color:#464646;}

	/* 블루1_h45 */
a.btn_b01 {text-decoration:none; vertical-align:middle; background-color:#11d5ae; padding-left:27px; display:inline-block;}
a.btn_b01 span { background-color:#11d5ae; color:#fff; height:34px; padding:11px 45px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:18px;line-height:22px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_b01:hover, a.btn_b01:visited {text-decoration:none; background-color:#11d5ae; color:#fff !important;}
a.btn_b01:hover span { background-color:#11d5ae; color:#fff;}
	/* 블루2_h35:흰배경 */
a.btn_b02 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_b2.jpg?v=20170616") no-repeat left top; padding-left:19px; display:inline-block;}
a.btn_b02 span { background: url("/img/common/b_b2.jpg?v=20170616") no-repeat right top; color:#11d5ae; height:26px; padding:9px 50px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:16px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_b02:hover, a.btn_b02:visited {text-decoration:none; background: url("/img/common/b_b2.jpg?v=20170616") no-repeat left top; color:#11d5ae;}
a.btn_b02:hover span { background: url("/img/common/b_b2.jpg?v=20170616") no-repeat right top; color:#11d5ae;}
	/* 블루3_h35:블릿x */
a.btn_b03 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_b3.jpg?v=20170616") no-repeat left top; padding-left:33px; display:inline-block;}
a.btn_b03 span { background: url("/img/common/b_b3.jpg?v=20170616") no-repeat right top; color:#fff; height:35px; padding:0 33px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:35px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_b03:hover, a.btn_b03:visited {text-decoration:none; background: url("/img/common/b_b3.jpg?v=20170616") no-repeat left top; color:#fff;}
a.btn_b03:hover span { background: url("/img/common/b_b3.jpg?v=20170616") no-repeat right top; color:#fff;}
	/* 블루4_h35 */
a.btn_b04 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_b4.jpg?v=20170616") no-repeat left top; padding-left:20px; display:inline-block;}
a.btn_b04 span { background: url("/img/common/b_b4.jpg?v=20170616") no-repeat right top; color:#fff; height:35px; padding:0 38px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:35px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_b04:hover, a.btn_b04:visited {text-decoration:none; background: url("/img/common/b_b4.jpg?v=20170616") no-repeat left top; color:#fff;}
a.btn_b04:hover span { background: url("/img/common/b_b4.jpg?v=20170616") no-repeat right top; color:#fff;}
	/* 블루5_h35:블릿x */
a.btn_b05 {text-decoration:none; vertical-align:middle; background-color:#11d5ae; padding-left:23px; display:inline-block;}
a.btn_b05 span { background-color:#11d5ae; color:#fff; height:35px; padding:0 23px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:35px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_b05:hover, a.btn_b05:visited {text-decoration:none; background-color:#11d5ae; color:#fff;}
a.btn_b05:hover span { background-color:#11d5ae; color:#fff;}

	/* 오렌지1_h45:블릿x */
a.btn_o01 {text-decoration:none; vertical-align:middle; background-color:#F50035; padding-left:25px; display:inline-block;}
a.btn_o01 span {background-color:#F50035; color:#fff; height:34px; padding:11px 25px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:18px;line-height:22px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_o01:hover, a.btn_o01:visited {text-decoration:none; background-color:#F50035; color:#fff;}
a.btn_o01:hover span { background-color:#F50035; color:#fff;}
	/* 오렌지2_h35:블릿x */
a.btn_o02 {text-decoration:none; vertical-align:middle; background-color:#F50035; padding-left:23px; display:inline-block;}
a.btn_o02 span { background-color:#F50035; color:#fff; height:27px; padding:8px 23px 0 0; font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:18px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_o02:hover, a.btn_o02:visited { text-decoration:none;background-color:#F50035; color:#fff !important;}
a.btn_o02:hover span { background-color:#F50035; color:#fff;}
	/* 오렌지3_h35:흰배경 */
a.btn_o03 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_o3.jpg?v=20170616") no-repeat left top; padding-left:19px; display:inline-block;}
a.btn_o03 span { background: url("/img/common/b_o3.jpg?v=20170616") no-repeat right top; color:#F50035; height:26px; padding:9px 50px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:16px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_o03:hover, a.btn_o03:visited {text-decoration:none; background: url("/img/common/b_o3.jpg?v=20170616") no-repeat left top; color:#F50035 !important;}
a.btn_o03:hover span { background: url("/img/common/b_o3.jpg?v=20170616") no-repeat right top; color:#F50035;}
	/* 오렌지4_h30 */
a.btn_o04 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_o4.jpg?v=20170727") no-repeat left top; padding-left:14px; display:inline-block;}
a.btn_o04 span { background: url("/img/common/b_o4.jpg?v=20170727") no-repeat right top; color:#fff; height:30px; padding:0 27px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:12px;line-height:30px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_o04:hover, a.btn_o04:visited { text-decoration:none;background: url("/img/common/b_o4.jpg?v=20170727") no-repeat left top; color:#fff !important;}
a.btn_o04:hover span { background: url("/img/common/b_o4.jpg?v=20170727") no-repeat right top; color:#fff;}
	/* 오렌지5_h35 */
a.btn_o05 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_o5.jpg?v=20170616") no-repeat left top; padding-left:19px; display:inline-block;}
a.btn_o05 span { background: url("/img/common/b_o5.jpg?v=20170616") no-repeat right top; color:#fff; height:35px; padding:0 36px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:35px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_o05:hover, a.btn_o05:visited {text-decoration:none; background: url("/img/common/b_o5.jpg?v=20170616") no-repeat left top; color:#fff !important;}
a.btn_o05:hover span { background: url("/img/common/b_o5.jpg?v=20170616") no-repeat right top; color:#fff;}
		/* 오렌지6_h45 */
a.btn_o06 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_o6.jpg?v=20170616") no-repeat left top; padding-left:25px; display:inline-block;}
a.btn_o06 span { background: url("/img/common/b_o6.jpg?v=20170616") no-repeat right top; color:#fff; height:45px; padding:0 48px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:18px;line-height:45px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_o06:hover, a.btn_o06:visited {text-decoration:none; background: url("/img/common/b_o6.jpg?v=20170616") no-repeat left top; color:#fff !important;}
a.btn_o06:hover span { background: url("/img/common/b_o6.jpg?v=20170616") no-repeat right top; color:#fff;}
		/* 오렌지7_h75:블릿x  */
a.btn_o07 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_o7.jpg?v=20181008") no-repeat left top; padding-left:25px; display:inline-block;}
a.btn_o07 span { background: url("/img/common/b_o7.jpg?v=20170616") no-repeat right top; color:#464646!important; height:75px; padding:0 25px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:18px;line-height:75px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_o07:hover, a.btn_o07:visited { text-decoration:none;background: url("/img/common/b_o7.jpg?v=20181008") no-repeat left top; color:#464646 !important;}
a.btn_o07:hover span { background: url("/img/common/b_o7.jpg?v=20181008") no-repeat right top; color:#464646;}
		/* 오렌지8_h44:블릿x 20140224  */
a.btn_o08 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_o10.jpg?v=20170616") no-repeat left top; padding-left:25px; width:326px; display:inline-block;}
a.btn_o08 span { background: url("/img/common/b_o10.jpg?v=20170616") no-repeat right top; color:#fff; height:44px; padding:0 25px 0 0; font-weight:600;  cursor:pointer; display:block; font-size:14px;line-height:44px; text-align:center;  letter-spacing:-1px; white-space:nowrap;}
a.btn_o08:hover, a.btn_o08:visited { text-decoration:none;background: url("/img/common/b_o10.jpg?v=20170616") no-repeat left top; color:#fff !important;}
a.btn_o08:hover span { background: url("/img/common/b_o10.jpg?v=20170616") no-repeat right top; color:#fff;}

a.btn_o09 {text-decoration:none; vertical-align:middle; display:inline-block; background-color: #F50035; width: 100%; text-align: center; border-radius:30px; }
a.btn_o09 span { color:#fff; height:45px; padding:0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:45px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_o09:hover, a.btn_o09:visited {text-decoration:none; color:#fff !important;}
a.btn_o09:hover span { color:#fff;}

	/* 블랙1_h45:블릿x */
a.btn_bk01 {text-decoration:none; vertical-align:middle; background: url("/img/common/b_bk1.jpg?v=20170616") no-repeat left top; padding-left:25px; display:inline-block;}
a.btn_bk01 span { background: url("/img/common/b_bk1.jpg?v=20170616") no-repeat right top; color:#fff; height:34px; padding:11px 25px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:18px;line-height:22px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_bk01:hover, a.btn_bk01:visited {text-decoration:none; background: url("/img/common/b_bk1.jpg?v=20170616") no-repeat left top; color:#fff !important;}
a.btn_bk01:hover span { background: url("/img/common/b_bk1.jpg?v=20170616") no-repeat right top; color:#fff;}

	/* 블랙2_h30:블릿x */
a.btn_bk03 {text-decoration:none; vertical-align:middle; background:#464547; padding-left:23px; display:inline-block;}
a.btn_bk03 span { background:#464547; color:#fff; height:27px;  padding:8px 23px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:18px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_bk03:hover, a.btn_bk02:visited {text-decoration:none; background:#464547; color:#464646;}
a.btn_bk03:hover span {color:#fff;}

/* 페이스북 20140224 */
a.btn_fb {text-decoration:none; vertical-align:middle; background: url("/img/common/b_fb.jpg?v=20170616") no-repeat left top; padding-left:25px; width:326px; display:inline-block;}
a.btn_fb span { background: url("/img/common/b_fb.jpg?v=20170616") no-repeat right top; color:#fff; height:44px; padding:0 25px 0 0; font-weight:600;  cursor:pointer; display:block; font-size:14px;line-height:44px; text-align:center;  letter-spacing:-1px; white-space:nowrap;}
a.btn_fb:hover, a.btn_fb:visited { text-decoration:none;background: url("/img/common/b_fb.jpg?v=20170616") no-repeat left top; color:#fff !important;}
a.btn_fb:hover span { background: url("/img/common/b_fb.jpg?v=20170616") no-repeat right top; color:#fff;}

/* 네이버 20140224 */
a.btn_naver {text-decoration:none; vertical-align:middle; background: url("/img/common/b_naver.jpg?v=20170616") no-repeat left top; padding-left:25px; width:326px; display:inline-block;}
a.btn_naver span { background: url("/img/common/b_naver.jpg?v=20170616") no-repeat right top; color:#fff; height:44px; padding:0 25px 0 0; font-weight:600;  cursor:pointer; display:block; font-size:14px;line-height:44px; text-align:center;  letter-spacing:-1px; white-space:nowrap;}
a.btn_naver:hover, a.btn_naver:visited { text-decoration:none;background: url("/img/common/b_naver.jpg?v=20170616") no-repeat left top; color:#fff !important;}
a.btn_naver:hover span { background: url("/img/common/b_naver.jpg?v=20170616") no-repeat right top; color:#fff;}

/* input */
.inp01 {height:15px; padding:10px 15px 8px 15px;text-align:left; font-size:13px; color:#464646; border:1px solid #c4c4c4; vertical-align:middle;}
.inp02 { height:15px; padding:10px 15px 8px 15px;text-align:center; font-size:13px; color:#464646;border:1px solid #c4c4c4; border-right:1px solid #e8e8e8; border-bottom :1px solid #e8e8e8;vertical-align:middle;}
.inp03 { height:33px; padding:0 15px 0 15px;text-align:center; font-size:16px; line-height:31px; color:#F50035; font-weight:bold; border:1px solid #c4c4c4; border-right:1px solid #e8e8e8; border-bottom :1px solid #e8e8e8;vertical-align:middle;}
.inp04 { height:27px; padding:0 0 0 8px;text-align:left; font-size:13px; line-height:31px; color:#464646; border:1px solid #c4c4c4; border-right:1px solid #e8e8e8; border-bottom :1px solid #e8e8e8;vertical-align:middle;}
.inp05 { height:33px; padding:0 15px 0 15px;text-align:left; font-size:14px; line-height:33px; color:#999;  border:1px solid #c4c4c4; border-right:1px solid #e8e8e8; border-bottom :1px solid #e8e8e8;vertical-align:middle;}
.inp06 {height:33px; padding:0 15px 0 15px;text-align:left; font-size:13px; line-height:33px; color:#464646;  border:1px solid #d1d1d1;vertical-align:middle;}
.inp07 {width:96%; padding:0 2%;height:40px; text-align:left; font-size:13px; color:#464646; border:1px solid #c4c4c4; vertical-align:middle;}/*251215*/

/* textarea */
.tex01 {height:42px; padding:10px 0 8px 15px;text-align:left; font-size:13px; color:#464646; border:1px solid #c4c4c4; border-right:1px solid #e8e8e8; border-bottom :1px solid #e8e8e8;vertical-align:middle;}
.tex02 {height:61px; padding:13px 0 0 15px;text-align:left; font-size:13px; color:#464646; border:1px solid #c4c4c4; border-right:1px solid #e8e8e8; border-bottom :1px solid #e8e8e8;vertical-align:middle;}
.tex03 {height:56px; padding:10px 0 0 15px;text-align:left; font-size:13px; color:#464646; border:1px solid #c4c4c4; border-right:1px solid #e8e8e8; border-bottom :1px solid #e8e8e8;vertical-align:middle;}

.txt_a1 {width:948px; height:375px; padding:15px; margin:0 0 0 0;  border:1px solid #d1d1d1;font-size:13px;  color:#464646;}
.txt_a2 {float:left; width:806px; height:53px; padding:15px; margin:0 10px 9px 0;  border:1px solid #d1d1d1;font-size:13px;  color:#464646; border-radius:10px; }
.txt_a3 {width:96%; height:260px; padding:2%; margin:10px auto; border:1px solid #d1d1d1;font-size:13px; color:#464646;}/*251215*/

/* pageing */
.paginate{padding:90px 0 30px;text-align:center;}
.paginate a img{border:none;vertical-align:middle;_vertical-align:top;}
.paginate a, .paginate strong {display:inline-block;width:28px;height:28px;position:relative;color:#464646;font-size:12px;line-height:28px;text-align:center;vertical-align:top; font-weight:bold; border-radius:20px; z-index:3;margin: 0 3px;} 
.paginate strong, .paginate a:hover {text-decoration:none;color:#fff !important; background-color:#f50035;position:relative; z-index:4;}
.paginate a:hover.last {margin-right:0;}
.paginate a.pre, .paginate a.next {width: 34px; height:30px; padding:0; border:0 none;background:none !important;}
.paginate a.pre, .paginate a.pre:hover {margin:0; z-index:2;}
.paginate a.next, .paginate a.next:hover {margin:0; z-index:1;}

/* pageing :구 버전
.paginate{padding:30px 0;text-align:center;display: inline-block;}
.paginate a img{border:none;vertical-align:middle;_vertical-align:top;}
.paginate a, .paginate strong {display:inline-block; width:33px; height:21px; text-align:center; position:relative;_width :18px;background-color:#fff;
padding: 7px 0 0 0; color:#464646;font-size:12px; line-height:normal;vertical-align:top; font-weight:bold; border:1px solid #d0d0d0; border-right:none; z-index:3;}
.paginate a.last {border:1px solid #d0d0d0;} 
.paginate strong, .paginate a:hover {text-decoration:none;color:#fff !important; border:1px solid #464547; background-color:#464547;margin-right:-1px; position:relative; z-index:4;}
.paginate a:hover.last {margin-right:0;} 
.paginate a.pre, .paginate a.next {height:30px; padding:0; border:0 none;background:none !important;}
.paginate a.pre, .paginate a.pre:hover {margin:0; z-index:2;} 
.paginate a.next, .paginate a.next:hover {margin:0; z-index:1;} */

/* default */
.hide {display:block; height:0; font-size:0; line-height:0; text-indent:-999999px;}
.hide2 { text-indent:-999999px;}
.pos_re {position:relative;}
.c_both {clear:both;}
.f_nor {font-weight:normal !important;}

.f_left {float:left !important;}
.f_right {float:right !important;}

.text_right {text-align:right !important;}
.text_center {text-align:center !important;}
.text_right a {margin-left:10px;}
.text_center a {margin:0 5px;}

.v_middle {vertical-align:middle;}
.v_top01 {vertical-align:top;}

.bor_t01 {border-top:1px solid #464646;}
.bor_t02 {border-top:1px solid #e4e4e4}
.bor_t03 {border-top:1px solid #D6D6D6}
.bor_b01 {border-bottom:1px solid #d9d9d9;}
.bor_b02 {border-bottom:1px solid #464646 !important;}
.bor_t_none{border-top:none !important;}
.bor_b_none{border-bottom:none !important;}
.bor_r_none{border-right:none !important;}
.bor_none {border:none !important;}

.bg_none {background:none !important;}
.bg_false {background-color:#ececec; color:#999;}
.bg_wh {background-color:#fff;}

/* 간격 */
.mtm5 {margin-top:-5px !important;} /* 20131029 */
.mtm11 {margin-top:-11px !important;}
.mtm12 {margin-top:-12px !important;}
.mtm37 {margin-top:-37px !important;}
.mtm500 {margin-top:-500px !important;}/* 20200908 */
.mt2 {margin-top:2px !important;}
.mt5 {margin-top:5px !important;}
.mt7 {margin-top:7px !important;}
.mt8 {margin-top:8px !important;}
.mt9 {margin-top:9px !important;}
.mt10 {margin-top:10px !important;}
.mt11 {margin-top:11px !important;}
.mt12 {margin-top:12px !important;}
.mt13 {margin-top:13px !important;}
.mt14 {margin-top:14px !important;}
.mt15 {margin-top:15px !important;}
.mt16 {margin-top:16px !important;}
.mt18 {margin-top:18px !important;}
.mt19 {margin-top:19px !important;}
.mt20 {margin-top:20px  !important;}
.mt21 {margin-top:21px !important;}
.mt22 {margin-top:22px !important;}
.mt25 {margin-top:25px !important;}
.mt28 {margin-top:28px !important;}
.mt30 {margin-top:30px !important;}
.mt33 {margin-top:33px !important;}
.mt35 {margin-top:35px !important;}
.mt40 {margin-top:40px !important;} /* 20241231 */
.mt45 {margin-top:45px !important;}
.mt46 {margin-top:46px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;} /* 20131203 */
.mt70 {margin-top:70px !important;}
.mt90 {margin-top:90px !important;} /* 20241231 */
.mt98 {margin-top:98px !important;}
.mt112 {margin-top:112px !important;}
.mt130 {margin-top:130px !important;}
.mt150 {margin-top:150px !important;}
.mt220 {margin-top:220px !important;}
.mt230 {margin-top:230px !important;}
.mt250 {margin-top:250px !important;}
.mt-132{margin-top:-132px !important; }
.mt-230{margin-top:-230px !important; }

.mr4 {margin-right:4px !important;}
.mr6 {margin-right:6px !important;}
.mr10 {margin-right:10px !important;}
.mr14 {margin-right:14px !important;}
.mr17 {margin-right:17px !important;}
.mr20 {margin-right:20px !important;} /* 20131029 */
.mr39 {margin-right:39px !important;}
.ml5 {margin-left:5px !important;}
.ml4 {margin-left:4px !important;}
.ml7 {margin-left:7px !important;}
.ml9 {margin-left:9px !important;}
.ml10 {margin-left:10px !important;}
.ml14 {margin-left:14px !important;}
.ml19 {margin-left:19px !important;}
.ml20 {margin-left:20px !important;}
.ml22 {margin-left:22px !important;}
.ml24 {margin-left:24px !important;}
.ml25 {margin-left:25px !important;}
.ml26 {margin-left:26px !important;}
.ml28 {margin-left:28px !important;}
.ml30 {margin-left:30px !important;}
.ml40 {margin-left:40px !important;}
.ml50 {margin-left:50px !important;}/* 20130813 */
.ml60 {margin-left:60px !important;}
.ml64 {margin-left:64px !important;}
.ml103 {margin-left:103px !important;}
.ml133 {margin-left:133px !important;}
.mr0 {margin-right:0 !important;}
.mb4 {margin-bottom:4px !important;}
.mb7 {margin-bottom:7px !important;}
.mb9 {margin-bottom:9px !important;}
.mb10 {margin-bottom:10px !important;}
.mb11 {margin-bottom:11px !important;}
.mb20 {margin-bottom:20px !important;}
.mb23 {margin-bottom:23px !important;}
.mb28 {margin-bottom:28px !important;}
.mb30 {margin-bottom:30px !important;} /* 20131029 */
.mb50 {margin-bottom:50px !important;} /* 20131029 */
.mb80 {margin-bottom:80px !important;}

.pt5 {padding-top:5px !important;} /* 20131203 */
.pt12 {padding-top:12px !important;}
.pt14 {padding-top:14px !important;}
.pt15 {padding-top:15px !important;}
.pt19 {padding-top:19px;}
.pt21 {padding-top:21px !important;}/* 20130731 추가 */
.pt45 {padding-top:45px !important;}
.pt53 {padding-top:53px !important;}
.pt70 {padding-top:70px;}
.pt130 {padding-top:130px ;}
.pt160 {padding-top:160px;}
.pl0 {padding-left:0 !important;}
.pl9 {padding-left:9px;}
.pt29 {padding-bottom:29px !important;}
.pb26 {padding-bottom:26px !important;}/* 20130731 추가 */
.pb160 {padding-bottom:160px !important;}/* 20130731 추가 */
.pr10{padding-right: 0 !important;} /* 20131029 */

.txt_w{color:#FFFFFF}
.space_con {margin:0 20px; background: url("/img/common/l_v_info1.jpg?v=20170616") repeat-x left top;}
.space_con h5{margin:40px 0 0 20px; font-size: 14px; font-weight: 600; color:#464646; }
.width123 {width:123px !important;}
.width443 {width:443px !important;}
.w669 {width:669px !important;} /* 20131029 */

/* 20130905 약관동의팝업 */
.join_boxmain {width:450px; height:250px;  border:1px solid #e6e6e6; overflow:auto; overflow-x:hidden;background-color:#fff;} /* 20130904 */
.join_box01 {width:auto; padding:15px 19px; font-size:12px;  color:#464646; }
.join_box01 .section, .join_box01 .section, .join_box01 .section_first {margin:0 0 25px 0;}
.join_box01 .section h4 {font-size:14px; color:#464646; font-weight:bold; line-height:20px; margin:0 0 1px 0;}
.join_box01 .section h4 {color:#464646; font-size:13px; font-weight:bold; line-height:20px; margin:0 0 10px 0;}
.section p {font-size:12px; line-height:24px;  margin:0 0 10px 0;color:#464646; }
.section p.right {font-size:11px; text-align:right;}
.section ol, .section_first ol {margin:5px 0 0 20px; .margin:0 0 10px 27px;}
.section ol li {list-style:decimal; list-style-position:outside; margin:0 0 10px 0;line-height:24px;}
.section ol li.sub {list-style:upper-alpha; margin:10px 0 10px 20px;}
.section ol li.sub02 {list-style:lower-alpha; margin:10px 0 10px 30px;}
.section h5 {font-size:12px; line-height:20px; margin:15px 0 10px 0;}
.section ul {margin:5px 0 20px 15px;}
.section ul li {list-style-type: disc; margin:0 0 5px 0;}
.join_box01 .section_end {margin:0 0 40px 0; text-align:right;}
.join_box01 .section_end {margin:0 0 10px 0; text-align:right;}
.section_end h4 {font-size:14px; color:#464646; font-weight:bold; line-height:20px; margin:0 0 15px 0;} /* 20191223 */
.section_end ul li {margin:0 0 5px 0;} /* 20130807 */
.section_end ul li a {font-size:12px; text-decoration:underline; color:#888888;}
.section_first ol li {list-style:decimal; list-style-position:outside; margin:0 0 5px 0;} /* 20130901 */

.joinpop_scroll {height:410px; overflow:auto; overflow-x:hidden; border:1px solid #bdbdbd; border-top:none;background:#f9f9f9;} /* 20131203 */

/**** select ************************************************************************************************************/
/*
<select title="" style="width:399px;" class="chzn-select-no-single">
  <option></option>
  <option></option>
</select>
*/
	/* @group Base */
.chzn-container { font-size: 13px;  position: relative;  display: inline-block;  vertical-align: middle;  zoom: 1;  *display: inline;}
.chzn-container .chzn-drop {  background: #fff;  border: 1px solid #aaa;  border-top: 0;  position: absolute;  top: 100%;  left: -9999px;  z-index: 1010;  width: 100%;  -moz-box-sizing   : border-box;  -ms-box-sizing    : border-box;  -webkit-box-sizing: border-box;  -khtml-box-sizing : border-box;  box-sizing: border-box; border-radius:5px !important;}
.chzn-container.chzn-with-drop .chzn-drop { left: 0;}
	/* @group Single */
.chzn-container-single .chzn-single {  background-color: #ffffff;  border: 1px solid #d1d1d1;  display: block;  overflow: hidden;  white-space: nowrap;  position: relative;  height: 33px;  line-height: 32px;  padding: 0 0 0 15px;  color: #444444;  text-decoration: none; margin:0; border-radius:5px; }
.chzn-container-single .chzn-default {  color: #999;}
.chzn-container-single .chzn-single span { margin-right: 38px;  display: block;  overflow: hidden;  white-space: nowrap;  -o-text-overflow: ellipsis;  -ms-text-overflow: ellipsis;  text-overflow: ellipsis;  font-size:13px;  font-weight:bold;  color:#464646;}
.chzn-container-single .chzn-single div {  position: absolute;  right: -1px;  top: -1px;  display: block;  height: 35px;  width: 30px;}
.chzn-container-single .chzn-single div b {  background: url('/img/common/b_select.jpg?v=20170616') no-repeat 0px 0px;  display: block;  width: 100%;  height: 100%;}
.chzn-container-single .chzn-search {display:none; padding: 3px 4px;  position: relative;  margin: 0;  white-space: nowrap;  z-index: 1010;}
.chzn-container-single .chzn-drop {  margin-top: 0;}
.chzn-container-single-nosearch .chzn-search { position: absolute;  left: -9999px;}
	/* @group Results */
.chzn-container .chzn-results {  margin: 0;  max-height: 240px;  padding:0 0 0; position: relative;  overflow-x: hidden;  overflow-y: auto; -webkit-overflow-scrolling: touch; }
.chzn-container-multi .chzn-results { margin: 0; padding: 0; }
.chzn-container .chzn-results li { display: none;  line-height: 15px;  padding: 8px 15px 10px;  margin: 0;  list-style: none; border-radius:5px !important;}
.chzn-container .chzn-results .active-result { cursor: pointer;  display: list-item;  color:#464646;  font-size:13px;  font-weight:bold; border-radius:5px !important; }
.chzn-container .chzn-results .highlighted {  background-color: #ececec;  color: #F50035;  font-size:13px;  font-weight:bold; border-radius:5px; }
.chzn-container .chzn-results li em {  background: #feffde;  font-style: normal; }
.chzn-container .chzn-results .highlighted em {  background: transparent;}
.chzn-container .chzn-results .no-results {  background: #f4f4f4;  display: list-item;}
.chzn-container .chzn-results .group-result {  cursor: default;  color: #999;  font-weight: bold;}
.chzn-container .chzn-results .group-option {  padding-left: 15px;}
.chzn-container-multi .chzn-drop .result-selected {  display: none;}
.chzn-container .chzn-results-scroll {  background: white;  margin: 0 4px;  position: absolute;  text-align: center;  width: 321px; /* This should by dynamic with js */  z-index: 1;}
.chzn-container .chzn-results-scroll span {  display: inline-block;  height: 17px;  text-indent: -5000px;  width: 9px;}
.chzn-container .chzn-results-scroll-down {  bottom: 0;}
	/* @group Active  */
.chzn-container-active .chzn-single {  border: 1px solid #AAAAAA;  }
.chzn-container-active.chzn-with-drop .chzn-single {  border: 1px solid #aaa;  background-color: #fff; }
.chzn-container-active.chzn-with-drop .chzn-single div {  background: transparent;  border-left: none;}
.chzn-container-active.chzn-with-drop .chzn-single div b {  background: url('/img/common/b_select_on.jpg?v=20170616') no-repeat 0px 0px;}
.chzn-container-active .chzn-choices {  border: 1px solid #5897fb;}
.chzn-container-active .chzn-choices .search-field input { color: #111 !important;}
.f_left .chzn-container {margin-right:10px;}

/**** player ********************************************************************************************************************/
div.anythingSlider {display: block;width: 850px;	height: 135px;	margin: 0;overflow: hidden; }
div.anythingSlider .anythingWindow {overflow: hidden;	position: relative;	width: 100%;height: 100%;}
ul.anythingBase {	background: transparent;list-style: none;position: absolute;top: 0;left: 0;margin: 0;padding: 0;}
ul.anythingBase li.panel {background: transparent;display: block; overflow: hidden;float: left;padding: 0;	margin: 0;}
.arrow{display:none;}
.vol {width:91px;height:24px; margin:0;padding: 0; background: url("/img/common/b_volume.png?v=20170616") no-repeat left top;}
div.jp-audio,
div.jp-video {
	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */
	font-size:1em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */
	font-family:Verdana, Arial, sans-serif;line-height:1.6;color: #666; position:relative;}
div.jp-audio {width:auto;}
div.jp-video-270p {width:480px;}
div.jp-video-360p {width:640px;}
div.jp-video-full {	/* Rules for IE6 (full-screen) */width:480px;height:270px;/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */	position:static !important; position:relative}
div.jp-video-full div.jp-jplayer {top: 0;left: 0;position: fixed !important; position: relative; /* Rules for IE6 (full-screen) */	overflow: hidden;	z-index:1000;}
div.jp-video-full div.jp-gui {position: fixed !important; position: static; /* Rules for IE6 (full-screen) */top: 0;left: 0;width:100%;	height:100%;z-index:1000;}
div.jp-video-full div.jp-interface {position: absolute !important; position: relative; /* Rules for IE6 (full-screen) */bottom: 0;left: 0;z-index:1000;}
div.jp-interface {position: relative; width:auto;}
div.jp-audio div.jp-type-single div.jp-interface {	height:24px;overflow:hidden;}
div.jp-audio div.jp-type-playlist div.jp-interface {height:80px;}
div.jp-video div.jp-interface {	border-top:1px solid #009be3;}
/* @group CONTROLS */
div.jp-controls-holder {	clear: both;	width:440px;margin:0 auto;	position: relative;	overflow:hidden;top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */}
div.jp-interface ul.jp-controls {list-style-type:none;	margin:0;padding: 0;overflow:hidden;}
div.jp-audio ul.jp-controls {width: auto;margin: 0 0 0 0;padding:0;}
div.jp-video div.jp-type-single ul.jp-controls {width: 78px;margin-left: 200px;}
div.jp-video div.jp-type-playlist ul.jp-controls {	width: 134px;margin-left: 172px;}
div.jp-video ul.jp-controls,div.jp-interface ul.jp-controls li {display:inline;float: left;}
div.jp-interface ul.jp-controls a {	display:block;overflow:hidden;	text-indent:-9999px;}
a.jp-play,a.jp-pause {width:28px;height:24px;}
a.jp-play {background: url("/img/common/b_play.png?v=20170616") 0 0 no-repeat;}
a.jp-pause {background: url("/img/common/b_pause.png?v=20170616") 0 0 no-repeat;	display: none;}
a.jp-stop, a.jp-previous, a.jp-next {width:27px;	height:24px}
a.jp-stop {background: url("/img/common/b_stop.png?v=20170616") 0 0 no-repeat;}
/* @end */
/* @group progress bar */
div.jp-progress {overflow:hidden;background-color: #ddd;}
div.jp-audio div.jp-progress {	position: absolute;top:32px;height:15px;}
div.jp-audio div.jp-type-single div.jp-progress {	left:110px;width:186px;}
div.jp-audio div.jp-type-playlist div.jp-progress {left:166px;width:130px;}
div.jp-video div.jp-progress {	top:0px;	left:0px;	width:100%;	height:10px;}
/* @group volume controls */
a.jp-mute,a.jp-unmute,a.jp-volume-max {width:15px;/*height:9px;*/margin:8px 0 0 8px}
	div.jp-audio div.jp-type-playlist a.jp-mute,div.jp-audio div.jp-type-playlist a.jp-unmute {margin-left: 154px;}
div.jp-audio a.jp-volume-max {margin-left: 56px;}
div.jp-video a.jp-mute,div.jp-video a.jp-unmute,div.jp-video a.jp-volume-max {position: absolute;	top:12px;margin-top:0;}
div.jp-video a.jp-mute,div.jp-video a.jp-unmute {	left: 50px;}
div.jp-video a.jp-volume-max {left: 134px;}
a.jp-mute {	background: url("/img/common/b_volume.png?v=20170616") 0 0 no-repeat;}
div.jp-volume-bar {position: absolute;overflow:hidden;background-color:#ccc;width:55px;height:4px;cursor: pointer;}
div.jp-audio div.jp-volume-bar {	top:10px;	right:8px;}
div.jp-video div.jp-volume-bar {	top:17px;left:72px;}
div.jp-volume-bar-value {	background-color:#F50035;width:0px;height:4px;}
/* @end */
/* @group current time and duration */
div.jp-audio div.jp-time-holder {	position:absolute;	top:50px;}
div.jp-audio div.jp-type-single div.jp-time-holder {	left:110px;width:186px;}
div.jp-audio div.jp-type-playlist div.jp-time-holder {left:166px;width:130px;}
div.jp-current-time,
div.jp-duration {width:60px;font-size:.64em;	font-style:oblique;}
div.jp-current-time {	float: left;display:inline;}
div.jp-duration {float: right;display:inline;text-align: right;}
div.jp-video div.jp-current-time {	margin-left:20px;}
div.jp-video div.jp-duration {margin-right:20px;}
/* @end */
/* @group playlist */
div.jp-title {	font-weight:bold;	text-align:center;}
div.jp-title,
div.jp-playlist {width:100%;	background-color:#ccc;	border-top:1px solid #009be3;}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {border-top:none;}
div.jp-title ul,
div.jp-playlist ul {	list-style-type:none;	margin:0;padding:0 20px;font-size:.72em;}
div.jp-title li {padding:5px 0;font-weight:bold;}
div.jp-playlist li {padding:5px 0 4px 20px;	border-bottom:1px solid #eee;}
div.jp-playlist li div {display:inline;}
/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */
div.jp-type-playlist div.jp-playlist li:last-child {padding:5px 0 5px 20px;border-bottom:none;}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {list-style-type:square;list-style-position:inside;	padding-left:7px;}
div.jp-type-playlist div.jp-playlist a {color: #333;text-decoration: none;}
div.jp-type-playlist div.jp-playlist a:hover {color:#0d88c1;}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {color:#0d88c1;}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {float:right;display:inline;	text-align:right;margin-right:10px;font-weight:bold;color:#666;}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {color:#0d88c1;}
div.jp-type-playlist div.jp-playlist span.jp-free-media {float:right;display:inline;	text-align:right;margin-right:10px;}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{color:#666;}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{color:#0d88c1;}
span.jp-artist {	font-size:.8em;color:#666;}
/* @end */
div.jp-video-play {position:absolute;top:0;left:0;width:100%;	cursor:pointer;	background-color:rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */}
div.jp-video-270p div.jp-video-play {height:270px;}
div.jp-video-360p div.jp-video-play {height:360px;}
div.jp-video-full div.jp-video-play {	height:100%;z-index:1000;}
div.jp-jplayer audio,div.jp-jplayer {	width:0px;height:0px;}
div.jp-jplayer {	background-color: #000000;}/* @group TOGGLES */
/* The audio toggles are nested inside jp-time-holder */
ul.jp-toggles {	list-style-type:none;	padding:0;	margin:0 auto;overflow:hidden;}
div.jp-audio .jp-type-single ul.jp-toggles {width:25px;}div.jp-audio .jp-type-playlist ul.jp-toggles {width:55px;	margin: 0;position: absolute;left: 325px;top: 50px;}
div.jp-video ul.jp-toggles {	margin-top:10px;	width:100px;}
ul.jp-toggles li {display:block;	float:right;}
ul.jp-toggles li a {display:block;	width:25px;	height:18px;text-indent:-9999px;line-height:100%; /* need this for IE6 */}
a.jp-repeat {width:26px; height:24px;background: url("/img/common/b_repeat.png?v=20170616") no-repeat left top;}
a.jp-repeat-off {width:26px; height:24px;background: url("/img/common/b_repeat_on.png?v=20170616") no-repeat left top;}
/* @group NO SOLUTION error feedback */
.jp-no-solution {position:absolute;width:390px;margin-left:-202px;left:50%;	top: 10px;padding:5px;font-size:.8em;background-color:#eee;border:2px solid #009be3;	color:#000;	display:none;}
.jp-no-solution a {color:#000;}
.jp-no-solution span {font-size:1em;display:block;	text-align:center;font-weight:bold;}
#jquery_jplayer_1 {display:none;}
#jquery_jplayer_2 {display:none;}
#jquery_jplayer_3 {display:none;}
.jp-type-single {float:left; height:24px;margin-right:8px;}
.jp-audio2 { float:left; margin-left:9px;}
.jp-audio3 { display:inline-block; margin-left:13px; vertical-align:middle;}
.jp-audio4 { float:left; margin:4px 0 0 13px; vertical-align:middle; }
.jp-audio5 { margin:9px 0 0 49px; vertical-align:middle; }
.jp-audio6 { display:inline-block; margin-left:-10px; vertical-align:middle;}
.jp-audio7 { display:inline-block; vertical-align:middle;}
.volum_area {position:relative; float:left;  width:92px; height:24px; background:url("/img/common/k_player.png?v=20170616") no-repeat left top;}
.volum_area li {vertical-align:top;line-height:0}
.volum_area .jp-mute {display:block; overflow:hidden; height:9px ; text-indent: -9999px; vertical-align:top;}

/*top common_바로가기20131224*/
.b_top01 img {vertical-align:top;width:46px;}
.b_top01 .bob_bnr {position:fixed;bottom:0;right:10px; float:right;  z-index:1;height:75px;text-align:center;display: block !important;width:56px; left: inherit !important;}
.b_top01 .bob_bnr .inner {width:46px;height:65px; float:right; display:block!important;}
.level_btn {position:fixed;bottom:18px;right:56px;width:155px;height:61px; float:right; display:block!important; z-index:5; }

/* 20131227 롤링버튼 공통으로 추가 */
.course_rolling li.prev {position:absolute; top:127px; left:10px;}
.course_rolling li.prev a {display:block; width:43px; height:43px; background:url("/img/common/b_prev.png?v=20170616") no-repeat 0 0; font-size:0; line-height:0;}
.course_rolling li.prev a:hover {display:block; width:43px; height:43px; background:url("/img/common/b_prev.png?v=20170616") no-repeat 0 -44px; font-size:0; line-height:0;}
.course_rolling li.next {position:absolute; top:127px; left:926px;}
.course_rolling li.next a {display:block; width:43px; height:43px; background:url("/img/common/b_next.png?v=20170616") no-repeat 0 0; font-size:0; line-height:0;}
.course_rolling li.next a:hover {display:block; width:43px; height:43px; background:url("/img/common/b_next.png?v=20170616") no-repeat 0 -44px; font-size:0; line-height:0;}

.course_rolling2 li.prev {position:absolute; top:187px; left:40px;}
.course_rolling2 li.prev a {display:block; width:43px; height:43px; background:url("/img/common/b_prev.png?v=20170616") no-repeat 0 0; font-size:0; line-height:0;}
.course_rolling2 li.prev a:hover {display:block; width:43px; height:43px; background:url("/img/common/b_prev.png?v=20170616") no-repeat 0 -44px; font-size:0; line-height:0;}
.course_rolling2 li.next {position:absolute; top:187px; left:866px;}
.course_rolling2 li.next a {display:block; width:43px; height:43px; background:url("/img/common/b_next.png?v=20170616") no-repeat 0 0; font-size:0; line-height:0;}
.course_rolling2 li.next a:hover {display:block; width:43px; height:43px; background:url("/img/common/b_next.png?v=20170616") no-repeat 0 -44px; font-size:0; line-height:0;}

.course_rolling3 li.prev {position:absolute; top:72px; left:0px;}
.course_rolling3 li.prev a {display:block; width:43px; height:43px; background:url("/img/common/b_prev.png?v=20170616") no-repeat 0 0; font-size:0; line-height:0;}
.course_rolling3 li.prev a:hover {display:block; width:43px; height:43px; background:url("/img/common/b_prev.png?v=20170616") no-repeat 0 -44px; font-size:0; line-height:0;}
.course_rolling3 li.next {position:absolute; top:72px; left:936px;}
.course_rolling3 li.next a {display:block; width:43px; height:43px; background:url("/img/common/b_next.png?v=20170616") no-repeat 0 0; font-size:0; line-height:0;}
.course_rolling3 li.next a:hover {display:block; width:43px; height:43px; background:url("/img/common/b_next.png?v=20170616") no-repeat 0 -44px; font-size:0; line-height:0;}

.pop_close03 {position:absolute; top:-45px; right:-52px;}
.pop_close03_select {position:absolute; top:-45px; right:15px;}
.pop_close03_select span { font-size:14px; color:#CCC; background:url("/img/common/u_txt_b1.png?v=20170616") no-repeat 220px 5px; padding-right:20px;}


/* 20131227 공통으로 이동*/
.course01 {position:relative; overflow:hidden; padding:23px 0 30px 45px; border-top:1px solid #464646; border-bottom:1px solid #d9d9d9; background-color:#fff;} 
.course01:after { content:""; display:block; clear:both; }
.course_img {float:left; padding:7px 30px 0 0;} 
.course_intro {position:relative; float:left; width:722px;}
.course_intro .btn01 {position:absolute; top:7px; right:0; } 
.course_intro .btn02 {position:absolute; top:7px; right:100px;} 
.course_dl01 {clear:both; margin:0 0 7px;}
.course_dl01 dt {float:left; padding:0 0 0 0; margin:0 0 0 0; font-size:30px; color:#464646; font-weight:bold;  }
.course_dl01 dd {float:left;margin:0 0 0 0; font-size:13px; line-height:22px; color:#464646; width:480px; }
.course_dl01 .nati {padding:10px 0 0 18px;  width:200px;}
.course_dl01 .nati img {vertical-align:middle;}
.course_dl01 .nati span {padding:0 4px;color:#d9d9d9}
.course_dl02 {float:left; width:360px; margin:6px 0 0 0;} 
.course_dl02 dt {margin:0 0 6px 0;font-size:15px; line-height:18px; color:#11d5ae;font-weight:bold;} 
.course_dl02 dd {padding:0 0 0 10px; font-size:13px; line-height:22px; color:#464646;background: url("/img/common/u_list1.jpg?v=20170616") no-repeat 3px 11px;}


/*20131227 스텝1 공통으로 이동*/
.step1 {position:relative; width:980px; height:250px; .height:270px;} /*20140109*/
.course_wrap {position:relative; width:960px; padding:0 10px ;padding-top:10px; padding-left:46px;}
.course_wrap .c_book_list{overflow:hidden;zoom:1;*zoom:1;padding-bottom:119px;}
.course_wrap .c_book_list ul{overflow:hidden;position:relative;margin:0;padding:0;border-left:0;border-right:0;list-style:none;*zoom:1}
.course_wrap .c_book_list ul:after{display:block;clear:both;content:""}
.course_wrap .c_book_list li{position:relative;float:left;margin-bottom:-2px;line-height:0;width:112px;height:182px;}
.course_wrap .c_book_list li .image_wrap{width:102px;height:150px; padding-right:15px;}
.course_wrap .c_book_list li .image_wrap .photo_{margin:0 !important; width:102px;height:150px;}
.course_wrap .c_book_list li .book_img_wrap{position:absolute;left:0;top:0;width:102px;height:150px;visibility:hidden;background:#000;font-weight:bold;font-style:normal;color:#fff;text-align:center;}
.course_wrap .c_book_list li .book_img_wrap{_visibility:visible;_width:100%;_height:auto;_line-height:20px; border:2px solid #F50035;}
.course_wrap .c_book_list .on {width:102px; height:198px; border-bottom:3px solid #F50035; margin-right:10px; color:#F50035; background-color:#fff7e4;}
.course_wrap .c_book_list li .book_img_wrap p{ margin-top:40px; text-align:center;}
.course_wrap .c_book_list li .book_img_wrap .detail_view_btn,
.course_wrap .c_book_list li .book_img_wrap .post_txt,
.course_wrap .c_book_list li .book_img_wrap .post_date{visibility:hidden;}

.course_wrap .c_book_list li:hover .book_img_wrap{visibility:visible !important ;background:rgba(0,0,0,0.9);}
.course_wrap .c_book_list li:hover .book_img_wrap{visibility:visible; opacity:0.95;filter:alpha(opacity=95)}
.course_wrap .c_book_list li:hover .book_img_wrap .detail_view_btn,
.course_wrap .c_book_list li:hover .book_img_wrap .post_txt,
.course_wrap .c_book_list li:hover .book_img_wrap .post_date{visibility:visible; opacity:1;filter:alpha(opacity=100) !important}

.course_wrap .c_book_list li .book_img_wrap .detail_view {display:block;margin:40px 0 0 0;}
.course_wrap .c_book_list li .book_img_wrap .detail_view  .detail_view_btn{display:inline-block; cursor:}
.course_wrap .c_book_list li .book_img_wrap .detail_view  a{text-decoration:underline !important; color:#666666 !important;}
.course_wrap .c_book_list li .book_img_wrap .detail_view  .txt_profile{position:absolute;bottom:0;right:0;padding:2px 9px 3px;background:rgba(34,34,34,0.9);color:#bbb;font-weight:normal;font-size:12px;}
.course_wrap .c_book_list li .book_img_wrap .detail_view  .txt_profile a{color:#bbbbbb !important;font-weight:normal;text-decoration:none; cursor:pointer }

.course_wrap .c_book_list li:hover .book_img_wrap .detail_view  .txt_profile{position:relative;top:-15px;left:3px;padding:0;color:#7558b7;font-weight:bold;font-size:14px;background:none;}
.course_wrap .c_book_list li:hover .book_img_wrap .detail_view  .txt_profile a{color:#7558b7;font-weight:bold; text-decoration:none !important;}
.course_wrap .c_book_list li .book_img_wrap .detail_view  .txt_profile a:hover{text-decoration:none !important;}
.course_wrap .c_book_list li .book_img_wrap .detail_view  .txt_profile .txt_profile_id{display:none;}
.course_wrap .c_book_list li .book_img_wrap .post_txt{overflow:hidden;height:105px;}
.course_wrap .c_book_list li .book_img_wrap .post_txt a{text-decoration:underline;color:#ddd;}

.course_wrap .c_book_list li .book_txt_wrap{ position:relative; height:80px; width:102px; text-align:center; margin-top:7px; clear:both;} 
.course_wrap .c_book_list li .book_txt_wrap p{width:102px;margin:0 auto;font-size:12px; text-align:center; color:#666666 !important; line-height:20px;} 
.course_wrap .c_book_list li .book_txt_wrap strong{color:#464646; line-height:16px; font-size:13px; word-spacing:-1px;} 
.course_wrap .c_book_list li .book_txt_wrap a,
.course_wrap .c_book_list li .book_txt_wrap a:hover p
.course_wrap .c_book_list li .book_txt_wrap a:active p,
.course_wrap .c_book_list li .book_txt_wrap a:focus p{color:#666666 !important;text-decoration:none !important; line-height:20px;}

.course_wrap .c_book_list li .book_txt_wrap a{text-align:center; color:#464646;text-decoration:none !important;}
.course_wrap .c_book_list li .book_txt_wrap a:hover strong,
.course_wrap .c_book_list li .book_txt_wrap a:active strong,
.course_wrap .c_book_list li .book_txt_wrap a:focus strong{text-align:center; color:#F50035;text-decoration:none !important;}



/* 스텝2 공통으로 이동 20131227 */
.time_tab_2 {position:relative; margin:0;}
.time_tab_2 ul li {float:left; display:inline-block; list-style:none; margin:0 1px 0 0; height:49px; border:1px solid #464547;font-size:13px; text-align:center; padding:0; line-height:49px; background-color:#fff;}
.time_tab_2 ul li a {display:inline-block; height:49px; color:#464547; background:url("/img/common/u_arr02.png?v=20170616") 217px 25px no-repeat;}
.time_tab_2 ul li.first {}
.time_tab_2 ul li.on {background-color:#464547;}

.time_tab_2 ul li.off {background-color:#efefef; color:#999l !important; border:1px solid #dedede;}
.time_tab_2 ul li.off a, .time_tab_2 ul li.off a:hover {display:inline-block; height:49px; color:#d0d0d0; font-weight:bold; text-decoration:none; background-color:#efefef; background:none !important; cursor:default;}

.time_tab_2 ul li.on a, .time_tab_2 ul li a:hover {display:inline-block; height:49px; color:#fff; font-weight:bold; text-decoration:none; background:url("/img/common/u_arr01.png?v=20170616") 217px 25px no-repeat; background-color:#464547;}
.time_tab_2 ul.pop li, .time_tab_2 ul.pop li a, .time_tab_2 ul.pop li.on a, .time_tab_2 ul.pop li a:hover {width:242px;} 
.time_tab_2:after {clear:both; content:""; display:block;}

.time_tab_3 {position:relative; margin:0;margin-top:-20px;}/*20140109*/
.time_tab_3 ul li {float:left; display:inline-block; list-style:none; height:49px;  font-size:13px; text-align:center; padding:0; line-height:49px; background-color:#f6f6f6; background:url("/img/speaking/l_bar.jpg?v=20170616") 0px 0px no-repeat;}
.time_tab_3 ul li a {display:inline-block; height:49px; color:#666666;}

.time_tab_3 ul li.off a,.time_tab_3 ul li.off a:hover {display:inline-block; height:49px; color:#d0d0d0; cursor:default; font-weight:normal !important;}

.time_tab_3 ul li.first { background:none;}
.time_tab_3 ul li.on a, .time_tab_3 ul li a:hover {display:inline-block; height:49px; color:#F50035; font-size:14px; font-weight:bold; text-decoration:none; } /* 20140306 색상크기수정 */
.time_tab_3 ul.pop3 li, .time_tab_3 ul.pop3 li a, .time_tab_3 ul.pop3 li.on a, .time_tab_3 ul.pop3 li a:hover {width:326px;}  
.time_tab_3:after {clear:both; content:""; display:block;}


/*20140107수정*/
.ip_r input:not(.cssbrowser){display:none;}
.ip_r input:not(.cssbrowser) + label{display:inline-block;height:30px;padding:0 0 0 25px;background:url("/img/speaking/b_radio_off.png?v=20170616") no-repeat left center;}
.ip_r input:not(.cssbrowser):checked + label{background:url("/img/speaking/b_radio_on.png?v=20170616") no-repeat left center;}

.ip_book input{display:inline-block;height:16px; margin-top:-2px; vertical-align:middle;}

.step03 {position:relative; width:980px; border-top:1px solid #464646;border-bottom:1px solid #d6d6d6; background-color:#FFFFFF; }
.step03 p{position:relative; padding:18px 393px 15px 21px; border-top:1px solid #d6d6d6; }
.ui-datepicker table{margin:0 0 3px !important;}
/*
.lt_day2 {float:right; margin:-8px 0 12px 20px; padding-right:0px; .margin:-22px 0 12px 30px;} 
.lt_day3 {float:right; margin:-8px 20px 12px 5px; padding-right:0px; .margin:-22px 0 12px 5px;}
*/
.lt_day2 {position:absolute;top:50%;margin-top:-18px;right:189px;} 
.lt_day3 {position:absolute;top:50%;margin-top:-18px;right:20px;}
.lt_day2 input {display:inline;background:url("/img/common/i_time.png?v=20170616") 10px 7px no-repeat; background-color:#fff; height:16px; padding:9px 15px 8px 40px;text-align:left; font-size:13px; color:#464646; border:1px solid #c4c4c4; border-right:1px solid #e8e8e8; border-bottom :1px solid #e8e8e8;vertical-align:middle;}
.width931 {width:931px;}

.time_tab_4 {position:relative; margin:0;}
.time_tab_4 ul li {float:left; display:inline-block; list-style:none; height:33px; border:1px solid #464547; margin:0 0 0 -1px; font-size:13px; text-align:center; padding:0; line-height:35px; background-color:#fff;}
.time_tab_4 ul li a {display:inline-block; height:35px; color:#464547; background:url("/img/common/u_arr02.png?v=20170616") 176px 15px no-repeat;}
.time_tab_4 ul li.first {margin:0;}
.time_tab_4 ul li.on {background-color:#464547;}
.time_tab_4 ul li.on a, .time_tab_4 ul li a:hover {display:inline-block; height:33px; color:#fff; font-weight:bold; text-decoration:none; background:url("/img/common/u_arr01.png?v=20170616") 176px 15px no-repeat; background-color:#464547;}
.time_tab_4 ul.pop li, .time_tab_4 ul.pop li a, .time_tab_4 ul.pop li.on a, .time_tab_4 ul.pop li a:hover {width:221px;} 
.time_tab_4:after {clear:both; content:""; display:block;}
.time_sel2 {position:relative;width:980px; height:280px; float:left;} /* 20140306 */

/*20131209 수정*/
#popup_time2 {position:absolute; top:-66px; left:0px; border:1px solid #bdbdbd;background-color:#fff;} /* 20140306 위치수정 */
.time_detail2 {overflow:hidden;position:relative;width:978px; height:318px; padding:0; margin: 0;} /*20131220 넓이수정*/ /* 20140306 높이수정 */
.time_detail2 .left {float:left; width:287px; height:370px; padding:20px 10px 0 0; margin:0; border-right:1px solid #bdbdbd;text-align:center;} /* 20140306 높이, 패딩수정 */
.time_detail2 .left .course_t2 {font-size:36px; line-height:40px; color:#464646; padding:0 20px }
.time_detail2 .left strong {font-size:33px; line-height:45px; color:#464646;}
/*.time_detail2 .left p {font-weight:bold; font-size:27px;color:#464646; padding:40px 0 0 0;} 20170524 font-size 수정*/
.time_detail2 .left p {font-weight:bold; font-size:25px;color:#464646; padding:40px 0 0 0;}
.time_detail2 .left .nation {margin:22px auto 0; width:245px; height:33px; padding: 0;border:1px solid #bfbfbf;background: url("/img/speaking/k_nat.jpg?v=20170616") repeat-x left top;}
.time_detail2 .left .nation img {float:left; border-right:1px solid #bfbfbf;}
.time_detail2 .left .nation span {float:left; width:110px; font-size:14px;line-height: 33px; color:#464646;font-weight:bold; text-align:center;margin-bottom:20px;}
.time_detail2 .left .re_sel {display:block; padding:64px 0 0 0; margin:9px auto 0; font-size:13px; line-height:90px; color:#464646; font-weight:bold;  background: url("/img/common/i_re.png?v=20170616") no-repeat center 15px;}
.time_detail2 .left .s_tit1 {font-size:18px; line-height:30px; color:#464646;}
.time_detail2 .left .s_tit1 em {font-size:18px; color:#11d5ae;}
.time_detail2 .center {float:left; width:330px; height:350px; padding:40px 0 0 21px; margin: 0; border-right:1px solid #bdbdbd;} /* 20140306 높이, 패딩수정 */
.time_detail2 .center .s_tit1 {font-size:18px; line-height:58px; color:#464646;}
.time_detail2 .center .s_tit2 {margin:30px 0 16px;}
.time_detail2 .center .s_tit2 strong {font-size:16px; color:#F50035;}
.time_detail2 .center .s_tit2 em {font-size:16px;color:#5791cd; }
.time_detail2 .center .s_txt1 {margin:0 0 3px 0; letter-spacing:-1px; font-size:12px; line-height:26px; color:#464646; }
.time_detail2 .center .s_txt1 span { font-size:12px; color:#c1c1c1;}
.time_detail2 .center .s_txt2 {margin:0; font-weight:bold; letter-spacing:-1px; font-size:12px;  color:#5791CD;  }
.time_detail2 .right {float:left; width:328px;padding:0px;margin:0;}/*20140109*/  /* 2017.05.18 마진수정 */
/*20131219수정
.time_detail2 .right strong {font-size:17px; line-height:45px; color:#464646; padding:10px 0}
.time_detail2 .right p {font-size:17px;color:#F50035;}
.time_detail2 .right em {font-size:17px;color:#666666;}
.time_detail2 .right p.txt_a {font-weight:bold; font-size:22px;color:#F50035; margin-top:5px}
.time_detail2 .right strong.txt_b {font-size:22px; line-height:45px; color:#464646; padding:10px 0}
.time_detail2 .right p.txt_c {font-size:17px;color:#F50035; margin-top:10px;}
.time_detail2 .right strong.txt_d {font-size:17px; line-height:35px; color:#464646; padding:10px 0;}
*/
/* 2017.05.18 수정 */
.time_detail2 .right .calculate_price{padding:40px 0 16px;}
.time_detail2 .right .calculate_price dl{position:relative;margin:0 30px;padding:0 0 0 75px;height:26px;}
.time_detail2 .right .calculate_price dt{position:absolute;top:0;left:0;color:#464646;font-size:14px;}
.time_detail2 .right .calculate_price dd{display:block;text-align:right;font-weight:bold;}
.time_detail2 .right .calculate_price dd.subtract{color:#11d5ae;}
.time_detail2 .right .calculate_price .outcome{position:relative;margin:5px 0 0;padding:20px 30px 0;height:28px;border-top:1px #e4e4e4 solid;}
.time_detail2 .right .calculate_price .outcome .l{position:absolute;top:20px;left:30px;color:#464646;font-size:24px;}
.time_detail2 .right .calculate_price .outcome .r{position:absolute;top:20px;right:30px;color:#F50035;font-size:24px;}
.time_detail2 .right .calculate_price .outcome .bar{display:block;overflow:hidden;position:absolute;top:23px;left:143px;width:1px;height:20px;font-weight:normal;text-indrnt:-1000em;border-right:1px #d5d5d5 solid;}
.time_detail2 .right .btn_o01{margin:0 30px;width:238px;}
.time_detail2 .right .btn_o01 span{text-align:center;}


.course02 {position:relative; overflow:hidden; padding:38px 0 20px 35px; margin-left:105px; background-color:#fff;} 
.course02:after { content:""; display:block; clear:both; }
.course_img2 {float:left; padding:7px 30px 0 0; height:400px;} 
.course_img2 .btn01 {position:absolute; top:290px; margin-left:5px}
.course_intro2 {position:relative; float:left; width:422px;} 
.course_dl03 {float:left; width:460px; margin:6px 0 0 0;}
.course_dl03 dt {margin:5px 0 6px 0;font-size:15px; line-height:18px; color:#11d5ae;font-weight:bold;}
.course_dl03 dd {padding:0 0 0 10px; font-size:13px; line-height:22px; color:#464646;background: url("/img/common/u_list1.jpg?v=20170616") no-repeat 3px 11px;}

/*20131221수정*/ 
.step02 {position:relative; width:978px; height:98px; border:1px solid #b8b8b8; background-color:#fff}
.step02 h4{position:relative; width:230px; height:98px;background: url("/img/speaking/k_step2_t.png?v=20170616") no-repeat 0px 0px; font-size:18px; font-weight:bold; color:#fff; padding:40px 0 0 50px; }
.step02 p{position:absolute; top:10px; width:728px; height:98px;font-size:18px; font-weight:bold; color:#464646; padding:27px 0 0 230px; z-index:5 }
.step02 a{ float:right;}


/*20131221추가*/
a.btn_b04_app {text-decoration:none; vertical-align:middle; background: url("/img/speaking/b_re_select.png?v=20170616") no-repeat left top; padding-left:20px; display:inline-block;}
a.btn_b04_app span { background: url("/img/speaking/b_re_select.png?v=20170616") no-repeat right top; color:#fff; height:35px; padding:0 38px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:35px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_b04_app:hover, a.btn_b04_app:visited {text-decoration:none; background: url("/img/speaking/b_re_select.png?v=20170616") no-repeat left top; color:#fff;}
a.btn_b04_app:hover span { background: url("/img/speaking/b_re_select.png?v=20170616") no-repeat right top; color:#fff;}

/* 4_h35_비활성화 20131224*/ 
a.btn_o05_off {text-decoration:none; vertical-align:middle; background: url("/img/common/b_w6.jpg?v=20170616") no-repeat left top; padding-left:20px; display:inline-block;  color:#d0d0d0;}
a.btn_o05_off span { background: url("/img/common/b_w6.jpg?v=20170616") no-repeat right top; color:#d0d0d0; height:35px; padding:0 38px 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:35px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_o05_off:hover, a.btn_o05_off:visited {text-decoration:none; background: url("/img/common/b_w6.jpg?v=20170616") no-repeat left top; color:#d0d0d0; cursor:default;}
a.btn_o05_off:hover span { background: url("/img/common/b_w6.jpg?v=20170616") no-repeat right top; color:#d0d0d0; cursor:default;}

/*20130903 추가*/
.wrap_tbl_cash2 {width:430px; padding:12px 10px 9px; margin:20px 0 30px; border-top:1px solid #464646; background-color:#e9e9e9; }
.tbl_cash2{width:100%; }
.tbl_cash2 th {padding: 0 0 10px 10px;font-size:12px; color:#464646; text-align:left; }
.tbl_cash2 td {padding: 0 10px 10px 0; font-size:12px; color:#464646;text-align:right; }
.tbl_cash2 tfoot th {padding: 10px 0 0 10px; border-top:1px solid #bebebe; font-size:18px;  color:#000000; text-align:left; }
.tbl_cash2 tfoot td {padding: 10px 10px 0 0; border-top:1px solid #bebebe;font-size:18px;  color:#464646; text-align:right;font-weight:bold; }
/*//20130903 추가*/

/*20131219 추가*/
.wrap_tbl_cash3 {width:270px; padding:10px 5px 6px; margin:0; border-top:1px solid #464646; border-bottom:1px solid #464646; }/*20131220 넓이수정*/
.tbl_cash3{width:100%; }
.tbl_cash3 th {padding: 0 0 10px 10px;font-size:12px; color:#464646; text-align:left; }
.tbl_cash3 td {padding: 0 10px 10px 0; font-size:12px; color:#464646;text-align:right; }
/*//20130903 추가*/

.tbl_map{width:100%;border-top:1px solid #464646; border-left:1px solid #bfbfbf; border-bottom:1px solid #464646; }/*20131218 수정*/
.tbl_map th {height:43px; padding: 0; font-size:14px; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; color:#666; text-align:center;font-weight:bold;vertical-align:middle; background-color:#fff; }
.tbl_map th.bg_lv {color:#666; background-color:#f0f1f0;} /* 20131203 */
.tbl_map td {height:43px; padding: 0; font-size:14px; border-right:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;  color:#464646;text-align:center; font-weight:bold; background-color:#f5f5f5;}
.tbl_map td.lv_on {color:#fff; background-color:#F50035; }
.tbl_map td.lv_non {color:#464646; background-color:#bfbfbf; }
.tbl_map td.pat {color:#F50035; background-color:#383838; }
.tbl_map td.bg_on {color:#464646; background: url("/img/speaking/k_map.jpg?v=20170616") repeat-x left top;}
.tbl_map td.bg_top_map {color:#464646; background-color:#e2e2e2;} /* 20131203 */
.tbl_map td.last_r {border-right:0;} /* 20130829 */
.tbl_map th.last_b, .tbl_map td.last_b {border-bottom:0;} /* 20130829 */
.tbl_map th a, .tbl_map td a {text-decoration:none;}
.tbl_mapin {border:0;} /* 20130829 */
.theme_open {background:url("/img/common/i_open.png?v=20170616") right top no-repeat; padding-right:20px; font-weight:normal;} /* 20130829 */
.theme_close {background:url("/img/common/i_close.png?v=20170616") right top no-repeat; padding-right:20px; font-weight:normal;} /* 20130829 */

/*20140114 수정*/
.my_vod_pop01 { width:100%; padding:3px; background:#111111;}
.popup_01{position:relative;width:857px; height:484px; margin:auto;}

/*20140109 수정*/
/* .time_pop { float:left; left:0; width:663px; height:235px; background-color:#555555; position:absolute; z-index:99; border:2px solid #f85413; opacity:0.75;filter:alpha(opacity=75)} */
.time_pop {width:663px; height:235px; background-color:#555555; position:absolute; top:0; left:313px; z-index:99; border:2px solid #f85413; opacity:0.75;filter:alpha(opacity=75);} /* 20140203 */
.time_pop p { text-align:center; font-size:28px; font-weight:bold; color:#fff; margin-top:90px;}

/* 20140203 추가 */
.ps_abs01 {position:absolute; top:0; left:313px;}
.ps_abs02 {position:absolute; top:35px; left:313px;}

/* 버튼 추가 20140225 */
/* .con_btn { float:left; margin-top:-25px; margin-left:10px; margin-bottom:20px;  } */
.con_btn {margin:0 0 18px 0; padding:0 0 20px 10px; border-bottom:1px solid #dbdbdb;} /* 20140307 */
.con_btn01 {  float:left; margin-bottom:10px;}
.con_btn02 { float:left; margin-left:10px; margin-bottom:10px;}
.con_btn03 {  float:left;}
.con_btn04 { float:left;margin-left:10px;}
.con_btn:after {clear:both; content:""; display:block;} /* 20140307 */
/* 스피쿠스 로그인btn 20140225 */
a.btn_spicus {width:260px; text-align:center; text-decoration:none; vertical-align:middle; background: url("/img/customize/b_01.jpg?v=20170616") no-repeat left top;  display:inline-block;}
a.btn_spicus span { background: url("/img/customize/b_01.jpg?v=20170616") no-repeat right top; color:#fff; height:34px; padding:11px 0 0 0; font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:22px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_spicus:hover, a.btn_spicus:visited {text-decoration:none; background: url("/img/customize/b_01.jpg?v=20170616") no-repeat left top; color:#fff;}
a.btn_spicus:hover span { background: url("/img/customize/b_01.jpg?v=20170616") no-repeat right top; color:#fff;}
/* 비회원으로 레벨신청btn 20140225 */
a.btn_spicus02 {width:260px; text-align:center; text-decoration:none; vertical-align:middle; background: url("/img/customize/b_02.jpg?v=20170616") no-repeat left top;  display:inline-block;}
a.btn_spicus02 span { background: url("/img/customize/b_02.jpg?v=20170616") no-repeat right top; color:#464646; height:34px; padding:11px 0 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:22px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_spicus02:hover, a.btn_spicus02:visited {text-decoration:none; background: url("/img/customize/b_02.jpg?v=20170616") no-repeat left top; color:#464646;}
a.btn_spicus02:hover span { background: url("/img/customize/b_02.jpg?v=20170616") no-repeat right top; color:#464646;}
/* 페이스북 로그인btn 20140225 */
a.btn_facebook {width:260px; text-align:center; text-decoration:none; vertical-align:middle; background: url("/img/customize/b_03.jpg?v=20170616") no-repeat left top;  display:inline-block;}
a.btn_facebook span { background: url("/img/customize/b_03.jpg?v=20170616") no-repeat right top; color:#fff; height:34px; padding:11px 0 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:22px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_facebook:hover, a.btn_facebook:visited {text-decoration:none; background: url("/img/customize/b_03.jpg?v=20170616") no-repeat left top; color:#fff;}
a.btn_facebook:hover span { background: url("/img/customize/b_03.jpg?v=20170616") no-repeat right top; color:#fff;}
/* 네이버 로그인btn 20140225 */
a.btn_naver02 {width:260px; text-align:center; text-decoration:none; vertical-align:middle; background: url("/img/customize/b_04.jpg?v=20170616") no-repeat left top;  display:inline-block;}
a.btn_naver02 span { background: url("/img/customize/b_04.jpg?v=20170616") no-repeat right top; color:#fff; height:34px; padding:11px 0 0 0;font-weight:bold;  cursor:pointer; display:block; font-size:14px;line-height:22px;  letter-spacing:-1px; white-space:nowrap;}
a.btn_naver02:hover, a.btn_naver02:visited {text-decoration:none; background: url("/img/customize/b_04.jpg?v=20170616") no-repeat left top; color:#fff;}
a.btn_naver02:hover span { background: url("/img/customize/b_04.jpg?v=20170616") no-repeat right top; color:#fff;}

/* 20140306 추가 */
.step_wrap {position:relative; min-height:315px;}
.guide_pop {position:absolute; top:0; left:0; z-index:99; top:20px;}
.guide_pop2 {position:absolute; top:0; left:0; z-index:99;}
.check_tutor {float:right; display:inline-block; margin-top:-7px; margin-top:-17px;}
.check_tutor input {vertical-align:-2px;}
/* @end */
/* 페이지 내 서브 탭 */
.roundTab{position:relative;overflow:hidden;padding:0 6px;height:35px;background:url(/img/common/bg_roundTabBody.gif?v=20170616) 0 0 repeat-x;zoom:1;}
.roundTab:after{display:block;overflow:hidden;clear:both;height:0;content:'';}
.roundTab li{display:inline;float:left;margin:0 2px 0 0;background:url(/img/common/bg_roundTab.gif?v=20170616) 100% -35px no-repeat;}
.roundTab li a{display:block;overflow:hidden;height:35px;padding:0 25px;color:#464646;font-size:13px;font-weight:bold;line-height:35px;text-decoration:none !important;background:url(/img/common/bg_roundTab.gif?v=20170616) 0 0 no-repeat;}
.roundTab li.on{background:url(/img/common/bg_roundTab.gif?v=20170616) 100% -105px no-repeat;}
.roundTab li.on a{color:#F50035;background:url(/img/common/bg_roundTab.gif?v=20170616) 0 -70px no-repeat;}

.ui-easyCheckBox{position:relative;height:23px;}
.ui-easyCheckBox label{overflow:hidden;background:none;}
.ui-easyCheckBox label input{position:absolute;visibility:hidden;}
.ui-easyCheckBox label a{color:#464646;}
.ui-easyCheckBox label{padding:1px 0 5px 23px;color:#464646;font-size:13px;background:url(/img/b2b/common/ic_chk.gif?v=20170616) 0 0 no-repeat;background-size:18px 60px;}
.ui-easyCheckBox label.checked{background:url(/img/login/ic_chk.gif?v=20170616) 0 -30px no-repeat;background-size:18px 60px;}
.ui-radio label{margin:0 25px 0 0;padding:0 0 5px 17px;color:#464646;font-size:14px;background:url(/img/b2b/common/ic_rdo.gif?v=20170616) 0 1px no-repeat;background-size:12px 100px;}
.ui-radio label.checked{background:url(/img/login/ic_rdo.gif?v=20170616) 0 -49px no-repeat;background-size:12px 100px;}
.ui-easyCheckBox span{display:inline-block;}

/* 공지 레이어 - 가격조정 */
.layerNotice{overflow:hidden;position:absolute;top:308px;left:50%;margin:0 0 0 -130px;width:256px;height:326px;border:2px #464646 solid;background:#ffffff;z-index:10;}
.layerNotice .btnClose{overflow:hidden;position:absolute;top:15px;right:15px;width:20px;height:20px;text-indent:-1000em;background:url(/img/common/btn_close3.gif?v=20170616) no-repeat;z-index:2;}
.layerNotice p.t1{margin:40px 0 0;color:#464646;font-size:30px;font-weight:bold;text-align:center;line-height:1.3;}
.layerNotice p.t2{margin:25px 0 0;height:88px;color:#666666;font-size:13px;text-align:center;line-height:1.6;}
.layerNotice .btnBx{margin:0;text-align:center;}
.layerNotice .btnBx .lyrBt1{display:inline-block;margin:0 2px;padding:8px 0 6px;color:#464646;font-size:14px;font-weight:bold;text-decoration:none !important;text-align:center;border:1px #bfbfbf solid;}
.layerNotice .pt2{color:#F50035 !important;}
.layerNotice .ftr{overflow:hidden;position:absolute;left:0;bottom:0;padding:0;width:100%;height:40px;background:#898989;}
.layerNotice .ftr label{display:block;position:relative;margin:12px 15px 0;padding:0 0 0 20px;color:#fff;font-size:12px;}
.layerNotice .ftr input{position:absolute;top:-3px;left:0;margin:4px;*margin:0;}
/* 나의강의실 - 알림 설정 레이어 */
.nmlLyrWrap{position:absolute;top:200px;left:50%;margin:0 0 0 -280px;width:560px;height:820px;text-align:left;background:#f6f6f6;z-index:1000;}
.nmlLyrWrap .title{padding:36px 0 0 69px;height:56px;color:#464646;font-size:24px;text-align:left;border-bottom:1px #cecccc solid;background:url(/img/Myclass/new/ic_bell.gif?v=20170616) 22px 29px no-repeat;}
.nmlLyrWrap .bt_close{position:absolute;top:30px;right:29px;width:34px;height:33px;text-indent:-1000em;background:url(/img/common/bt_close4.gif?v=20170616) no-repeat;}
.nmlLyrWrap .top_nav{position:relative ;overflow:hidden;margin:0 !important;height:auto !important;width:100% !important;border-top:0 !important;zoom:1;z-index:2;}
.nmlLyrWrap .top_nav:after{display:block;height:0;clear:both;content:'';}
.nmlLyrWrap .top_nav li{display:inline;float:left;position:relative;width:33%;}
.nmlLyrWrap .top_nav li.x{width:34%;}
.nmlLyrWrap .top_nav li .ntcCnt{top:7px;left:50%;margin-left:25px;}
.nmlLyrWrap .top_nav li a{display:block;padding-top:16px;height:32px;color:#666;font-size:18px;font-weight:normal;text-align:center;line-height:1;border-bottom:1px #666 solid;background:#fff;}
.nmlLyrWrap .top_nav li a:hover{color:#666;text-decoration:none;background:#ffffff;}
.nmlLyrWrap .top_nav li.x a{width:102%;}
.nmlLyrWrap .top_nav li a.current{padding-bottom:0;height:30px;color:#11d5ae;border-bottom:3px #11d5ae solid;background:#fff;}
.nmlLyrWrap .top_nav.half{float:none;}
.nmlLyrWrap .top_nav.half li{width:50% !important;}
.nmlLyrWrap .ntcBar{padding:19px 0 16px 51px;color:#464646;font-size:17px;text-align:left;line-height:1.3;border-bottom:1px #c9c9c9 solid;background:url(/img/Myclass/ic_i.gif?v=20170616) 18px 19px no-repeat;}
.nml_ntcList{margin:20px 20px;}
.nml_ntcList dl{position:relative;overflow:hidden;margin:0 0 20px;padding:22px 18px 19px;border:1px #d4d5d6 solid;background:#ffffff;}
.nml_ntcList dt{margin:0 150px 15px 0;color:#F50035;font-size:20px;font-weight:bold;}
.nml_ntcList dd{color:#666;font-size:18px;line-height:1.6;}
.nml_ntcList dd a{color:#F50035;}
.nml_ntcList dd a:hover{color:#F50035;}
.nml_ntcList dd.date{position:absolute;top:22px;right:20px;color:#999;font-size:16px;line-height:1.5;}
.nml_ntcList .btnBx{margin:0; text-align:center;}
.nml_ntcList .btnBx a{color:#666666; box-sizing:border-box;-webkit-box-sizing:border-box;;-moz-box-sizing:border-box;}
.nmlLyrWrap .scrollWrap{overflow:hidden;overflow-y:auto;position:relative;}
/* 알람 설정 */
.alarmChecker{padding:10px 0 6px;text-align:center;border-left:1px #f4f4f4 solid;border-right:1px #f4f4f4 solid;background:#ffffff;}
.alarmChecker label span{position:relative;top:1px;}
.alarmCtrBox{height:border-top:1px #c9c9c9 solid;}
.alarmCtrBox li{border-bottom:1px #c9c9c9 solid;}
.alarmCtrBox .pnl{position:relative;overflow:hidden;padding:0 14px;border-left:1px #f4f4f4 solid;border-right:1px #f4f4f4 solid;background:#fff;}
.alarmCtrBox .pnl p{margin:20px 86px 20px 0;color:#464646;font-size:18px;}
.alarmCtrBox li .handler{position:absolute;top:50%;right:10px;margin-top:-13px;width:26px;height:26px;border:0;cursor:pointer;outline:none;background:url(/img/Myclass/new/ic_guide_on.gif?v=20170616);background-size:cover;background:none\9;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/Myclass/new/ic_guide_on.gif?v=20170616', sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/Myclass/new/ic_guide_on.gif?v=20170616', sizingMethod='scale');}
.alarmCtrBox li.active .handler{background:url(/img/Myclass/new/ic_guide.gif?v=20170616);background-size:cover;}
.alarmCtrBox li .g{display:none;padding:14px 14px 11px;color:#464646;font-size:14px;line-height:1.3;border-top:1px #c9c9c9 solid;}
.alarmCtrBox li .setTime{display:none;position:absolute;top:50%;right:102px;margin-top:-10px;padding-left:3px;}
.alarmCtrBox li.active .g{display:block;}
.alarmCtrBox.ui-easyCheckBox{height:auto;}
.alarmCtrBox.ui-easyCheckBox label{position:absolute;top:50%;right:45px;margin-top:-13px;padding:0;width:49px;height:26px;background:url(/img/Myclass/new/bt_checker_off.gif?v=20170616) no-repeat;background-size:cover;background:none\9;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/Myclass/new/bt_checker_off.gif?v=20170616', sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/Myclass/new/bt_checker_off.gif?v=20170616', sizingMethod='scale');}
.alarmCtrBox.ui-easyCheckBox label.checked{background:url(/img/Myclass/new/bt_checker_on.gif?v=20170616) no-repeat;background-size:cover;background:none\9;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/Myclass/new/bt_checker_on.gif?v=20170616', sizingMethod='scale');-ms-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/Myclass/new/bt_checker_on.gif?v=20170616', sizingMethod='scale');}

.nmlLyrWrap .my_con {position:relative;padding:0 20px;width:auto;background-color:#f6f6f6;zoom:1;}
.nmlLyrWrap .my_con:after{display:block;clear:both;content:'';}
.nmlLyrWrap .set_dl {overflow:hidden;padding:20px 0;}
.nmlLyrWrap .set_dl dt {float:left; width:193px; color: #464646; font-size: 16px; font-weight: bold; padding: 8px 0 0 0;}
.nmlLyrWrap .set_dl dd {float:left;}
.nmlLyrWrap .set_dl2 {overflow:hidden;padding:0;}
.nmlLyrWrap .set_dl2 dt {float:left; width:104px; color: #464646; font-size: 14px; font-weight: bold; padding: 8px 0 0 0;text-align:left;}
.nmlLyrWrap .set_dl2 dd {float:left;}
.nmlLyrWrap .set_dl2 dd p {overflow:hidden; margin:8px 0 24px 0;}
.nmlLyrWrap .my_area {overflow:hidden;margin:20px 0 0;width:auto;}
.nmlLyrWrap .txt_dl {margin:0 0 20px;}
.nmlLyrWrap .txt_dl dt {margin:0 0 9px; font-size:16px; line-height:20px;  font-weight: bold;color:#464646;}
.nmlLyrWrap .txt_dl dd {font-size:13px; line-height:22px; color:#666;}
.nmlLyrWrap .txt_dl dd .txt_or {margin:0 0 0 10px;text-decoration:underline;}
.nmlLyrWrap .view_area {border-top:2px solid #464646;}
.nmlLyrWrap .view_area:after { content:""; display:block; clear:both; }
.nmlLyrWrap .view_area:last-child{border-bottom:0;}
.nmlLyrWrap .view_area h4{position:relative;width:auto;padding:7px 80px 13px 0; margin: 0; height:auto; background: url("/img/Myclass/l_h_log_dot.jpg?v=20170616") repeat-x left bottom; zoom:1;}
.nmlLyrWrap .view_area h4:after{display:block;overflow:hidden;height:0;content:'';clear:both;}
.nmlLyrWrap .view_area h4 strong {float:left; margin-top:5px; color:#464646; font-size:22px; line-height:24px;}
.nmlLyrWrap .view_area h4 span { color:#464646; font-size:16px; line-height:18px;font-weight:normal;}
.nmlLyrWrap .view_area h4 em {float:left; display:block; color: #464646; font-size: 12px; line-height: 14px; overflow: hidden;  padding:11px 0 0 19px;}
.nmlLyrWrap .view_area h4 em img {margin-top:-1px;}
.nmlLyrWrap .view_area .coment {position:absolute;top:50%;right:0;margin-top:-15px; color:#f666;  font-size:16px; line-height:30px;}
.nmlLyrWrap .view_area h4 img  {vertical-align:middle;}
.nmlLyrWrap .con_qa {color: #464646; font-size: 13px; line-height: 16px; overflow: hidden;  padding: 20px 0px 0px; position: relative;}
.nmlLyrWrap .dd_stit {float:left; display:block; overflow:hidden;width:139px;  padding: 0; margin: 0; font-size:14px; line-height:16px; color:#464646;}
.nmlLyrWrap .dd_stxt {float:left; display:block; overflow:hidden;padding: 0; margin: 0; font-size:13px; line-height:16px; color:#464646;}
.nmlLyrWrap .dd_stxt .radio01 {width:78px;display:inline-block; }
.nmlLyrWrap .dd_stxt .radio02 {width:106px;display:inline-block; }

/* 전체 이용가이드 */
.mv_list_wrapper{position:relative;overflow:hidden;padding:276px 0 3px;width:980px;background:url(/img/top_why/v_why3_01.jpg?v=20170616) 0 0 no-repeat;} 
.mv_list_wrapper ul{position:relative;width:990px;zoom:1;}
.mv_list_wrapper ul:after{display:block;overflow:hidden;height:0;content:'';clear:both;}
.mv_list_wrapper ul li{display:inline;float:left;position:relative;margin:0 7px 7px 0;width:320px;height:259px;border:1px #d5d5d5 solid;background:#ffffff;}
.mv_list_wrapper ul li .msk{display:none;position:absolute;top:-2px;right:-2px;width:74px;height:76px;background:url(/img/top_why/msk.png?v=20170616) 0 0 no-repeat;background-size:cover;z-index:100;}
.mv_list_wrapper ul li.new .msk{display:block;}
.mv_list_wrapper ul li .mvbx{width:320px;height:180px;border-bottom:1px #d5d5d5 solid;}
.mv_list_wrapper ul li .mvbx img{position:relative;z-index:1;}
.mv_list_wrapper ul li .t1{display:block;margin:16px 19px 2px;color:#11d5ae;font-size:14px;line-height:1.5;text-decoration:underline;}
.mv_list_wrapper ul li .t2{display:block;margin:0 19px;color:#666666;font-size:13px;line-height:1.5;}
.mv_list_wrapper ul li .t1 img{position:relative;left:3px;top:4px;vertical-align:top;}

/* 20131213 레벨테스트 신청 팝업 :: 수정(2016.03.02 */
.pop_lt {overflow:hidden;}
.pop_lt h2 {font-size:15px; color:#464646; padding: 0 0 0 11px; margin:0 0 15px 0; font-weight:600; background: url("/img/common/u_txt_b1.png?v=20170616") no-repeat left 5px;}
.mem_check {position:relative;margin:0 0 20px;border-bottom:1px #dbdbdb solid;}
.mem_check .lyr-ipt{position:absolute;margin:0;padding:0 5px;height:33px;color:#666666;font-size:14px;line-height:33px;border:1px #c4c4c4 solid;border-color:#c4c4c4 #e8e8e8 #e8e8e8 #c4c4c4;}
.mem_check .ipt1{top:18px;left:0;width:84px;}
.mem_check .ipt2{top:18px;left:106px;width:120px;}
.mem_check .ipt3{top:18px;left:247px;width:150px;}
.mem_check .ipt4{top:68px;right:0;padding-right:0;width:264px;font-size:13px;}
.mem_check .label{position:absolute;top:70px;left:0;color:#464646;font-size:14px;font-weight:bold;}
.mem_check .label em{color:#F50035;font-size:24px;vertical-align:middle;}

/*20210126-추가-*/
.mem_check .ipt4_2{position:relative;right:0;padding-right:0;width:264px;font-size:13px; float: left; margin:10px 0 0 0;}
.mem_check .ipt5{position:relative;width:140px;font-size:13px; float: left;margin:15px 0 0 0; }
.mem_check .ipt6{position:relative;width:235px;font-size:13px; float: left;margin:15px 0 0 10px; }
.mem_check .ipt7{position:relative;width:264px;font-size:13px; float: left;margin:10px 10px 0 0;}
.mem_check .label2{position:relative;left:0;color:#464646;font-size:14px;font-weight:bold; float: left; margin-left:5px; }
.mem_check .label2 em{color:#F50035;font-size:24px;vertical-align:middle; line-height:50px; padding:0 5px 0 0 ; }
.bt_01{background-color:#11d5ae; font-size:12px; height:34px; margin-top:10px; width:120px !important; text-align: center; line-height:34px !important; padding:0; color:#fff; display:inline-block;}
.bt_02{background-color:#ececec; font-size:12px; height:34px; margin-top:10px; width:120px !important; text-align: center; line-height:34px !important; padding:0; color:#ccc; display:inline-block;}

.lt_info {clear:both; border-bottom:1px solid #dbdbdb; height:50px; padding:0 0 2px 0; margin:0 0 22px;}/* 20140307 수정 */
.lt_info dl {margin:0 0 0 12px;}
.lt_info dl dt, .lt_info dl dd {float:left; display:inline-block;}
.lt_info dl dt {font-size:14px; font-weight:bold; margin:5px 0 0 0; color:#464646; width:82px; .width:80px;/* ie7 */}/* 20140108 수정 */
.lt_info dl dt.label01 {width:150px; margin-left:30px; .margin-left:20px;/* ie7 */}/* 20140108 수정 */
.lt_info dl dt span.need {font-size:18px; color:#F50035; font-weight:normal;}
.lt_info dl dd {margin-bottom:15px;}
.lt_info:after {clear:both; content:""; display:block;}

.sel_mylevel {position:relative; padding:10px 0 20px 0; margin:0 0 27px; border-bottom:1px solid #dbdbdb;}
.sel_mylevel img {margin:0;}/* 20140108 수정 */
.layer_level {overflow:hidden; width:325px; height:160px; padding: 0; margin: 0; }/* 20140108 수정 */
.layer_level h3 {font-size:22px; font-weight:600; color:#464646; margin:18px 0 0 20px;}
.layer_level ul {margin:10px 0 0 20px;}
.layer_level ul li {list-style:none; font-size:13px; color:#666; margin-bottom:8px;}
.lv_bg1 {background: url("/img/common/k_lv01.png?v=20170616") no-repeat left top;}/* 20140108 수정 */
.lv_bg2 {background: url("/img/common/k_lv02.png?v=20170616") no-repeat left top;}/* 20140108 수정 */
.lv_bg3 {background: url("/img/common/k_lv03.png?v=20170616") no-repeat left top;}/* 20140108 수정 */
.lv_pos1 {position:absolute; top:-128px; left:0;}/* 20140108 수정 */
.lv_pos2 {position:absolute; top:-128px; left:86px; }/* 20140108 수정 */
.lv_pos3 {position:absolute; top:-128px; left:26px; }/* 20140108 수정 */
.lv_pos4 {position:absolute; top:-128px; left:112px; }/* 20140108 수정 */
.lv_pos5 {position:absolute; top:-128px; left:198px; }/* 20140108 수정 */
.lv_pos6 {position:absolute; top:-128px; left:140px; }/* 20140108 수정 */
.lv_pos7 {position:absolute; top:-128px; left:225px; }/* 20140108 수정 */

.lt_day {float:left; display:inline-block; margin:-10px 0 12px 20px;}
.lt_day input {background:url("/img/common/i_time.png?v=20170616") 10px 7px no-repeat; background-color:#fff; height:16px; padding:9px 15px 8px 40px;text-align:left; font-size:13px; color:#464646; border:1px solid #c4c4c4; border-right:1px solid #e8e8e8; border-bottom :1px solid #e8e8e8;vertical-align:middle;}

.time_tab {position:relative;overflow:hidden;}
.time_tab ul li {float:left; display:inline-block; list-style:none; height:33px; border:1px solid #464547; margin:0 0 0 -1px; font-size:13px; text-align:center; padding:0; line-height:33px; background-color:#fff;}
.time_tab ul li a {display:inline-block; height:33px; color:#666666; background:url("/img/common/u_arr02.png?v=20170616") 150px 15px no-repeat;} /* 20140108 수정 */
.time_tab ul li.first {margin:0;}
.time_tab ul li.on {background-color:#464547;}
.time_tab ul li.on a, .time_tab ul li a:hover {display:inline-block; height:33px; color:#fff; font-weight:bold; text-decoration:none; background:url("/img/common/u_arr01.png?v=20170616") 150px 15px no-repeat; background-color:#464547;}
.time_tab ul.pop {width:411px;}
.time_tab ul.pop li{margin:0 -1px 0 0;}
.time_tab ul.pop li, .time_tab ul.pop li a, .time_tab ul.pop li a:hover {width:135px;} /* tab 넓이 *//* 20140108 수정 */
.time_tab ul.pop li.on, .time_tab ul.pop li.on a, .time_tab ul.pop li.on a, .time_tab ul.pop li a:hover{width:136px;}
.time_tab:after {clear:both; content:""; display:block;}

.timetable {position:relative;}
.width733 {width:733px;} /* timetable 넓이 */
.width529 {width:529px;} /* timetable 넓이 *//* 20140108 추가 */
.time_tbl {width:100%; border-left:1px solid #cbcbcb;}
.time_tbl td {font-size:13px; color:#464646; text-align:center; height:28px; line-height:28px; border-right:1px solid #cbcbcb; border-bottom:1px solid #cbcbcb; background-color:#fff;}
.time_tbl td a {display:inline-block; height:28px; width:100%; font-size:13px; color:#464646;}
/*.time_tbl td a:hover, .time_tbl td a:focus, .time_tbl td a:active {display:inline-block; height:33px; text-decoration:none; width:100%; font-size:13px; color:#fff; background-color:#F50035;}*/
.time_tbl td a:hover, .time_tbl td a:focus, .time_tbl td a.on{display:inline-block; height:28px; text-decoration:none; width:100%; font-size:13px; color:#fff; background-color:#F50035;}
.time_tbl td.none {color:#a3a3a3; background-color:#ebebeb;}
.time_sel2 .time_tbl td,.time_sel2 .time_tbl td a,.time_sel2 .time_tbl td a:hover,.time_sel2 .time_tbl td a:focus,.time_sel2 .time_tbl td a.on{height:33px;line-height:33px;}
.lt_event {margin:20px 0; padding:0 0 22px 0; background:url("/img/common/l_v_info1.jpg?v=20170616") repeat-x left bottom;} /* 20140108 수정 */
.lt_event p {padding:0 0 0 58px; font-size:13px; color:#464646; background:url("/img/common/v_ltevent.png?v=20170616") 10px 0 no-repeat;}

.lt_ing {border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb; margin:15px 0 18px 0; padding:15px 0; text-align:center; color:#464646; font-size:18px; font-weight:600; line-height:26px; background:#fff;}

.lvImgBox{position:relative;margin:0; width:598px;height:540px;border:1px #bdbdbd solid;background:url(/img/Myclass/bg_lvImgBox.jpg?v=20180525) no-repeat;z-index:2; background-color:#fff; margin-left: -25px;}
.lvImgBox a{position:absolute;overflow:hidden;text-indent:-1000em;background:url(/img/common/trans.gif?v=20170616) repeat;}
.lvImgBox .link_go2m{top:441px;left:26px;width:212px;height:17px;}
.lvImgBox .bt_android{top:479px;left:26px;width:131px;height:42px;}
.lvImgBox .bt_apple{top:479px;left:167px;width:131px;height:42px;}




/* 20131213 레벨테스트 신청이력 확인 팝업 */
.lvtest_pop {border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding:20px 0 10px 0;}
.lvtest_pop dt {float:left; display:inline; width:176px; font-size:13px; font-weight:bold; color:#464646; margin-top:10px;}
.lvtest_pop dd {float:left; display:inline; width:309px; font-size:13px; color:#464646; margin-bottom:10px;}
.lvtest_pop:after { clear:both; content:""; display:block;}
.input_bar {display:inline-block; width:18px; text-align:center; font-size:13px; color:#464646;}

/* 20131217 소개페이지 하단 바로가기 링크 */
.b_banner01, .b_banner02 { position:relative; float:left; display:inline-block; background:url("/img/common/l_dot_v.gif?v=20170616") right top repeat-y; width:449px; padding:50px 0 0 0; height:142px;}
.b_banner01 h5, .b_banner02 h5 {font-size:28px; font-weight:600; margin-top:5px;}
.b_banner01 p.r_img {position:absolute; top:40px; left:290px;}
.b_banner02 p.r_img {position:absolute; top:50px; left:225px;}

/* 레벨테스트 신청 개선 2016.03 */
.pop-lt-left,.pop-lt-right{display:inline;float:left;height:650px;}
.pop-lt-left{margin:-20px 0 -25px -24px;width:470px;background:#f9f9f9;}
.pop-lt-left .pop_lt{padding:30px;}
.pop-lt-right {margin:-20px -24px -25px 0;width:370px;background:#ffffff;}
.pop-lt-right .pop-lt-inner{padding:120px 26px 30px 21px;}
.pop-lt-left .login-function{position:relative;height:65px;font-size:14px;text-align:left;background:url(/img/common/lt_popup/bg_line.gif?v=20170616) 0 100% repeat-x;zoom:1;}
.pop-lt-left .login-function:after{display:block;overflow:hidden;height:0;content:'';clear:both;}
.pop-lt-left .login-function a{display:inline;float:left;overflow:hidden;height:44px;width:195px;text-indent:-1000em;}
.pop-lt-left .login-function a.bt1{background:url(/img/common/lt_popup/bt_login.gif?v=20170616) no-repeat;}
.pop-lt-left .login-function a.bt2{float:right;background:url(/img/common/lt_popup/bt_withoutmembership.gif?v=20170616) no-repeat;}
.pop-lt-right .coop{height:224px;background:url(/img/common/lt_popup/img_coop.jpg?v=20191210) 50% 0 no-repeat;}
.pop-lt-right .coop p{overflow:hidden;text-indent:-100000em;text-align:left;white-space:nowrap;}
.pop-lt-right .img img{display:block;}
.pop-lt-right .swp1{overflow:hidden;position:relative;margin:0 0 23px;padding:20px 0;width:324px;height:118px;text-align:center;}
.pop-lt-right .swp1 p{color:#525252;font-size:13px;line-height:1.6;}
.pop-lt-right .swp1 .swiper-button-prev{position:absolute;top:50%;left:10px;margin-top:-12px;width:16px;height:24px;cursor:pointer;background:url(/img/common/lt_popup/bg_swp-nav.png?v=20170616) 0 -50px no-repeat;background-size:100px 100px;z-index:10;}
.pop-lt-right .swp1 .swiper-button-next{position:absolute;top:50%;right:10px;margin-top:-12px;width:16px;height:45px;cursor:pointer;background:url(/img/common/lt_popup/bg_swp-nav.png?v=20170616) -50px -50px no-repeat;background-size:100px 100px;z-index:10;}
.pop-lt-right .swp1 .swiper-button-prev.swiper-button-disabled{width:16px;height:45px;background:url(/img/common/lt_popup/bg_swp-nav.png?v=20170616) 0 0 no-repeat;background-size:100px 100px;opacity:1;}
.pop-lt-right .swp1 .swiper-button-next.swiper-button-disabled{width:16px;height:45px;background:url(/img/common/lt_popup/bg_swp-nav.png?v=20170616) -50px 0 no-repeat;background-size:100px 100px;opacity:1;}
.pop-lt-inner .swiper-wrapper{z-index:1;}
.pop-lt-inner .slidesjs-pagination{position:absolute;left:0;bottom:0;width:100%;text-align:center;z-index:10;}
.pop-lt-inner .swiper-pagination-bullet{display:inline-block;overflow:hidden;margin:0 5px;width:10px !important;height:10px !important;text-indent:-10000em;background:#c3c3c3;}
.pop-lt-inner .swiper-pagination-bullet.swiper-pagination-bullet-active{width:10px;height:10px;text-indent:-10000em;background:#F50035;}

/* 영어광장 베너 */
.bnr-engPlaza{position:fixed;overflow:hidden;bottom:0;right:0;margin:0;width:314px;height:40px;z-index:10;}
.bnr-engPlaza > .board{display:none;position:absolute;top:0;left:0;width:314px;height:213px;background:url(/img/common/bnr_engPlaza.jpg?v=20170616) 50% 0 no-repeat;z-index:2;}
.bnr-engPlaza > .board > a{overflow:hidden;position:absolute;text-indent:-10000em;background:url(/img/common/trans.gif?v=20170616) repeat;}
.bnr-engPlaza > .board > a.link1{top:15px;left:15px;width:164px;height:55px;}
.bnr-engPlaza > .board > a.link2{top:105px;left:15px;width:164px;height:55px;}
.bnr-engPlaza > .board > a.bt-bnrOff{bottom:0;left:0;width:100%;height:40px;}
.bnr-engPlaza.activate{height:213px;}
.bnr-engPlaza.activate > .board{display:block;}
.bnr-engPlaza > a.bt-bnrOn{display:block;width:100%;height:40px;color:#ffffff;font-size:13px;line-height:40px;background:#383838;}
.bnr-engPlaza > a.bt-bnrOn img{margin:0 0 0 25px;vertical-align:middle;}
.engPlaza-login{position:relative;clear:both;margin:0 0 -2px;padding:15px 0;text-align:center;border-top:1px #464646 solid;border-bottom:1px #d9d9d9 solid;background:#f9f9f9;z-index:2;}
.engPlaza-login > a{margin:0 3px;}
.tbl_type07 .req{position:relative;padding:0 0 0 9px;height:35px;line-height:35px;background:url(/img/common/ic_req.png?v=20170616) 0 50% no-repeat;zoom:1;}
.tbl_type07 .req:after{display:block;overflow:hidden;clear:both;content:'';height:0;}
.tbl_type07 .req > span.lft1{display:inline;float:left;padding:0 15px 0 0;}
.tbl_type07 .req > span.lft2{display:inline;float:left;}
.tbl_type07 tr.border td{border-bottom:1px #d9d9d9 solid;}
.tbl_type07 .req2{position:relative;height:35px;line-height:35px;}/*251215*/
.tbl_type07 .req2:after{display:block;overflow:hidden;clear:both;content:'';height:0;}
.tbl_type07 .req2 > span.lft1{display:inline;float:left;margin-right: 10px;}
.tbl_type07 .req2 > span.lft2{display:inline;float:left;margin-right: 10px;}

/* 하단 버튼 2017.03.24 */
.btnWrap-bottom-fix{position:fixed;left:0;bottom:0;padding:10px;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;border-top:1px #e4e4e4 solid;background:#f6f6f6;z-index:10;}
.btnWrap-bottom-fix > .main-btn1{display:block;overflow:hidden;height:55px;line-height:55px;color:#ffffff;font-size:16px;font-weight:bold;text-align:center;background:#F50035;}
.btnWrap-flex{display: -webkit-flex;display: flex;position:relative;padding:0;margin:0 -5px;}
.btnWrap-flex .column{-webkit-flex: 1;flex: 1;padding:0 5px;}
.btnWrap-flex .column a{-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}
.btnWrap-flex .btn1{display:block;overflow:hidden;width:100%;height:36px;line-height:36px;font-size:14px;color:#fff;font-weight:bold;text-align:center;border:1px #3aa59b solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background: #3aa59b;}
.btnWrap-flex .btn2{display:block;overflow:hidden;position:relative;width:100%;height:36px;line-height:36px;color:#fff !important;font-size:14px;font-weight:bold;text-align:center;border:1px #b52026 solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#b52026;}
.btnWrap-flex .btn2 em.arw{position:absolute;top:50%;right:15px;margin-top:-8px;width:9px;height:15px;background:url(//www.spicus.com/img/login/bt_arw.png?v=20170616) no-repeat;background-size:cover;}

.btnWrap-flex .btn3 em.arw { position:absolute; top:50%; right:15px; margin-top:-4px; width:4px; height:7px; background:url(//www.spicus.com/img/oxnote/ic_arw.gif?v=20170616) no-repeat; background-size:cover; }
.btnWrap-flex .btn3{display:block;overflow:hidden;position:relative;width:100%;height:36px;line-height:36px;color:#464646 !important;font-size:14px;font-weight:bold;text-align:center;border:1px #bfbfbf solid;background:url(/img/common/bg_btn3.gif?v=20170616) 0 0 repeat-x  #ffffff;}
.btnWrap-flex .btn3 em{color:#666666;font-weight:normal;}

/* 레벨테스트 - 신청 후 회원가입 프로세스 개선 2017.03.24 */
.lt_memberInfo{margin:20px 0;color:#464646;font-size:16px;}
.lt_memberInfo p{color:#464646;font-size:16px;font-weight:bold;}
.lt_memberInfo p strong{color:#F50035;}
.lt_memberInfo p.i{padding:2px 0 3px 22px;font-size:12px;background:url(/img/common/i_noti.png?v=20170616) 0 0 no-repeat;}
.lt_memberInfo .lt-mmList{overflow:hidden;margin:15px 0 10px;padding:16px 0 0;border-top:1px #c1c1c1 solid;border-bottom:1px #c1c1c1 solid;}
.lt_memberInfo .lt-mmList li{position:relative;margin:0 0 16px;color:#F50035;font-size:16px;height:44px;line-height:44px;text-align:left;}
.lt_memberInfo .lt-mmList li a.lt-mmb-login{position:absolute;top:0;right:0;width:193px;height:42px;color:#464646;font-size:14px;font-weight:bold;text-align:center;line-height:43px;border:1px #c1c1c1 solid;background:url(/img/common/bg_btn4.gif?v=20170616) 0 0 repeat-x #f5f5f5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.lt_memberInfo .lt-mmList li input{vertical-align:middle;}
.lt_memberInfo .lt-mmList li .bar{display:inline-block;margin:0 6px;width:1px;height:19px;background:url(/img/common/lt_mid_select_bar.gif?v=20170616) no-repeat;background-size:1px 19px;vertical-align:middle;}
.lt_memberInfo .lt-mmList li label{display:inline-block;margin:0 0 0 15px;vertical-align:middle;color:#464646;line-height:1 !important;}
.lt_memberInfo .lt-mmList li .mid{display:inline-block;color:#464646;font-size:19px;}
.pop_con.id_choose{overflow:hidden;padding:0 0 25px 24px;}
.pop_con.id_choose .lt_memberInfo{overflow:hidden;overflow-y:auto;margin:0;height:510px;}
.pop_con.id_choose .lt_memberInfo .pop_txt{margin-top:20px;}
.pop_con.id_choose .lt_memberInfo .lt-mmList{margin:20px 25px 0 0;border:0;}
.pop_con.id_choose .btnWrap-flex{margin:0 20px 0 -5px;}

/*GNB 개편 -20170616*/
#header_new{background-color: #fff;border-bottom:1px solid #F50035;margin-bottom:15px; z-index:1000;}
#topMenu {height:50px; width: 980px; margin:0 auto;}
#topMenu ul {list-style-type:none; margin: 0px; padding: 0px;}
#topMenu h1{ height:40px;width:305px;margin-top:-12px;float:left;}/*GNB 20200131 이후 변경 width:305px;*/
#topMenu ul li {color:#464646; background-color: #fff;float: left;line-height: 30px; vertical-align: middle; text-align: center; position: relative;}
.menuLink, .submenuLink {text-decoration:none; display: block; width:106px; height:50px; font-size: 15px; font-weight:600; font:NanumGothic; border-bottom: solid #F50035 1px;}
.menuLink {color:#464646;}
.topMenuLi:hover .menuLink {color:#F50035;}
.submenuLink {color: #fff;background-color:#666; border: solid #666 1px; margin-top: -1px; line-height:47px;  font-size: 14px;}
.submenu {position:absolute; height:0px; overflow:hidden; transition: height .2s; -webkit-transition: height .2s; -moz-transition: height .2s; -o-transition: height .2s; z-index:999;}
.topMenuLi:hover .submenu {height:223px;}
.submenuLink:hover {color:#fff; background-color:#F50035;text-decoration:none;border: solid #F50035 1px;}
.topMenuLi_join a {color:#fff; background-color:#F50035;float: left;line-height: 35px; padding:0 12px; vertical-align: middle; text-align:center; position: relative; font-size: 14px; font-weight:600}
.topMenuLi_login a {color:#fff; background-color:#464547;float: left;line-height: 35px; padding:0 12px; vertical-align: middle; text-align:center; position: relative; font-size: 14px; font-weight:600}

.topMenuLi_myinfo{text-decoration:none; display: block; width:30px; height:33px;}
.submenuLink2 {color:#666666;background-color:#fff;margin-top:15px; line-height:33px; font-size:13px; border:solid #CCC 1px;}
.submenuLink2 {text-decoration:none; display: block; width:86px; height:33px;text-align:left; padding-left:27px; background:url("/img/common/i_plus4_off.jpg?v=20170616") no-repeat 6px 7px}
.submenuLink2:hover {color:#11d5ae;text-decoration:underline; text-align:left; padding-left:27px; background:url("/img/common/i_plus4_on.jpg?v=20170616") no-repeat 6px 7px}

.submenuLink3 {color:#666666;background-color:#fff;margin-top:-1px; line-height:33px; font-size:13px; border:solid #CCC 1px;}
.submenuLink3 {text-decoration:none; display: block; width:86px; height:33px;text-align:left; padding-left:27px; background:url("/img/common/i_plus2_off.jpg?v=20170616") no-repeat 6px 7px}
.submenuLink3:hover {color:#11d5ae;text-decoration:underline; text-align:left; padding-left:27px; background:url("/img/common/i_plus2_on.jpg?v=20170616") no-repeat 6px 7px}

.submenuLink4 {color:#666666;background-color:#fff;margin-top:-1px; line-height:33px; font-size:13px; border:solid #CCC 1px;}
.submenuLink4 {text-decoration:none; display: block; width:86px; height:33px;text-align:left; padding-left:27px; background:url("/img/common/i_plus1_off.jpg?v=20170616") no-repeat 6px 7px}
.submenuLink4:hover {color:#11d5ae;text-decoration:underline; text-align:left; padding-left:27px; background:url("/img/common/i_plus1_on.jpg?v=20170616") no-repeat 6px 7px}

.submenuLink5 {color:#666666;background-color:#fff;margin-top:-1px; line-height:33px; font-size:13px; border:solid #CCC 1px;}
.submenuLink5 {text-decoration:none; display: block; width:86px; height:33px;text-align:left; padding-left:27px; background:url("/img/common/i_plus3_off.jpg?v=20170616") no-repeat 6px 7px}
.submenuLink5:hover {color:#11d5ae;text-decoration:underline; text-align:left; padding-left:27px; background:url("/img/common/i_plus3_on.jpg?v=20170616") no-repeat 6px 7px}
.topMenuLi_myinfo:hover .menuLink2 {color:#666666;}
.submenu2 {position:absolute; height:0px; left:-40px; overflow:hidden; transition: height .2s; -webkit-transition: height .2s; -moz-transition: height .2s; -o-transition: height .2s; z-index:999;}
.topMenuLi_myinfo:hover .submenu2 {height:193px;}

#Menu_02{height:54px; width:980px; background-color:#fff;color:#666666; margin:0 auto;}
#Menu_02 ul {list-style-type:none; margin: 0px; padding: 0px;}
#Menu_02 ul li{background-color: #fff;float:right;line-height: 40px; vertical-align: middle; text-align: center; position: relative;}
.Menu_02_Li{color:#666666;text-decoration:none;display: block;margin:0 7px;font-size: 13px; font:NanumGothic;}
.menuLink_02:hover{color:#666666;text-decoration:underline;display: block;}
#Menu_02 ul li a {color:#666666;}

.my_notice {padding:25px; background-color:#efefef; border-top:1px solid #d6d6d6; }
.my_notice dd {padding:0 0 0 8px; margin:0 0 8px; font-size:13px; color:#464646; background:url("/img/common/u_list2.jpg?v=20170616") no-repeat left 7px;}

/*스피쿠스라이브20180525*/

.live_top_nav {position:relative;overflow:hidden; width:598px; height:65px !important; border-top:0; background:#ffffff; zoom:1; border-left:1px #bdbdbd solid;border-right:1px #bdbdbd solid; margin-left: -25px; }
.live_top_nav li { display:inline; float:left; width:50%; border:0; text-align: center; line-height:65px; }
.live_top_nav li.x { width:50%; }
.live_top_nav li a { display:block; position:relative; height:62px !important; color:#787978; font-size:18px; font-weight:400; text-align:center; line-height:62px;border-bottom:3px #fff solid; }
.live_top_nav li .current {color:#F50035 !important;border-bottom:3px #F50035 solid !important; }

.lvImgBox2{position:relative;margin-left: -25px; width:598px;height:595px;border:1px #bdbdbd solid;background:url(/img/common/bg_spicus_live_02.jpg?v=20180828) no-repeat;z-index:2; background-color:#fff;}
.lvImgBox2 a{position:absolute;overflow:hidden;text-indent:-1000em;background:url(/img/common/trans.gif?v=20170616) repeat;}
.lvImgBox2 .bt_android{top:279px;left:304px;width:131px;height:42px;}
.lvImgBox2 .bt_apple{top:279px;left:445px;width:131px;height:42px;}

.liveImgBox2{position:relative;margin-left: -25px; width:598px;height:595px;border:1px #bdbdbd solid;background:url(/img/common/bg_spicus_live_02.jpg?v=20180828) no-repeat;z-index:2; background-color:#fff;}
.liveImgBox2 a{position:absolute;overflow:hidden;text-indent:-1000em;background:url(/img/common/trans.gif?v=20170616) repeat;}
.liveImgBox2 .bt_android{top:279px;left:304px;width:131px;height:42px;}
.liveImgBox2 .bt_apple{top:279px;left:445px;width:131px;height:42px;}

.liveBox{position:relative;margin:-30px 0 0 0; width:980px;height:520px; background-color: #fff;}
.liveBox .liveimgbox{float:left;position:relative;padding:50px 0 0 30px; width:404px;height:450px;}
.liveBox .liveBox_info{float:left; position:relative;padding:50px 0 0 0; width:495px;height:450px;}
.liveBox .liveBox_info p {font-size: 14px; color: #464646; line-height: 22px;}
.liveBox .liveBox_info span {color: #11d5ae;}
.liveBox .liveBox_info h1 {font-size: 16px; color: #464646; line-height: 28px; margin-top: 40px; margin-bottom: 10px}
.liveBox .liveBox_info li {font-size: 12px; color: #464646; padding-left: 8px; line-height: 22px; background: url("/img/common/u_list2.jpg?v=20170616") no-repeat left 10px;}


.livetab {position:relative;margin:30px 0; overflow: hidden;}
.livetab li{display:inline;position:relative;float:left;margin:0 -1px 0 0;z-index:1;}
.livetab li.current{z-index:2;}
.livetab li a{display:block;overflow:hidden;width:488px;heigth:49px;color:#464547;font-weight:bold;text-align:center;line-height:49px;text-decoration:none !important;border:1px #464547 solid;background:#fff;}
.livetab li a:hover,.livetab li.current a{color:#fff;background:#464547;}


.radio_s1{background-color: #f6f6f6;}
.radio_s1 input[type="radio"] {display:none;}
.radio_s1 input[type="radio"] + label {color:#464646;font-family:Arial, sans-serif;}

.radio_s1 input[type="radio"] + label span {display:inline-block;width:21px;height:21px;margin:-2px 5px 0 0;vertical-align:middle;background:url(/img/common/radio_off.png) 0 0 no-repeat;background-size: 20px; cursor:pointer;}
.radio_s1 input[type="radio"]:checked + label span {background:url(/img/common/radio_on.png) 0 0 no-repeat;background-size: 20px; cursor:pointer;}


.radio_s1 input[type="checkbox"] {display:none;}
.radio_s1 input[type="checkbox"] + label {color:#464646;}

.radio_s1 input[type="checkbox"] + label span {display:inline-block;width:21px;height:21px;
    margin:-2px 5px 0 0;
    vertical-align:middle;
    background:url(/img/common/i_check_off.png) 0 0 no-repeat;background-size: 20px;
    cursor:pointer;
}

.radio_s1 input[type="checkbox"]:checked + label span {
    background:url(/img/common/i_check.png) 0 0 no-repeat;background-size: 20px;
}

.tab2_box1 .movievideo {position:absolute;left:400px;top:115px;}


/*수강신청_20210126*/

/*레이아웃 구조*/
.container_n{width: 100%;margin-right: auto;margin-left: auto; max-width:780px;padding-right: 15px;padding-left: 15px}
.container_n2{margin-right: auto;margin-left: auto; max-width:780px;padding:15px 25px;}
.container_n3{margin-right: auto;margin-left: auto; max-width:780px;padding-right: 25px;padding-left: 25px;}
.container_n4{width: 100%;margin-right: auto;margin-left: auto; max-width:780px;padding-right: 0px;padding-left: 0px;}
.container_n5{width: 100%;margin-right: auto;margin-left: auto; max-width:780px;padding-right: 0px;padding-left: 0px;}
.container_n6{margin-right: auto;margin-left: auto; width:980px;padding-right: 20px;padding-left: 20px;}
.container_n7{margin-right: auto;margin-left: auto; max-width:740px;padding-right: 20px;padding-left: 20px;}
.container_n8{margin-right: auto;margin-left: auto; max-width:500px;padding-right: 20px;padding-left: 20px;}
.container_a1{margin-right: auto;margin-left: auto; max-width:600px;padding-right: 20px;padding-left: 20px;}
.container_a2{margin-right: auto;margin-left: auto; max-width:560px;padding-right: 20px;padding-left: 20px;}
.container_b2b{margin-right: auto;margin-left: auto; max-width:980px;padding-right: 0px;padding-left: 0px;}
.container_n2 h2{font-size:1.123rem !important;  font-weight:200; margin-bottom:10px;  }
.row_n{display: flex; margin-right: -5px; margin-left: -5px; flex-wrap: wrap;}
.row_n2{display: flex; margin-right: -5px; margin-left: -5px; flex-wrap: wrap; padding-bottom:10px;}
.row_n3{display: flex; margin-right: -5px; margin-left: -5px; flex-wrap: wrap; padding-bottom:2px;}
.row_n6{display: flex; margin-right: -5px; margin-left: -5px; flex-wrap: wrap; padding-bottom:15px;}

.col_n_pop{max-width: 100%; flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 33%; }
.col_n7{max-width: 100%; flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 45px; }
.col_n4{max-width: 100%; flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px; }
.col_n{max-width: 100%; flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px; }
.col_n3{max-width: 100%; flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 15px; }
.col_n2{max-width: 100%; flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 2px; }
.col_n5{max-width: 100%; flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 10px; }
.col_n_60{max-width: 60%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}
.col_n_90{max-width: 90%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}
.col_n_83{max-width: 83%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}
.col_n_73{max-width: 73%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}
.col_n_40{max-width: 40%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}
.col_n_70{max-width: 70%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}
.col_n_30{max-width: 30%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}
.col_n_50{max-width: 50%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}
.col_n_27{max-width: 27%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}
.col_n_20{max-width: 20%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}
.col_n_17{max-width: 17%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}
.col_n_10{max-width: 10%;flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px 5px;}

.point_t{height:40px; line-height:40px; margin-right:2px;  text-align: right; }
.tit_t{float:left; height:40px; line-height:40px; margin-left:5px;  }

.apply_box01{width:100%;border-radius:20px;overflow: hidden;  background-color:#FFF !important; box-shadow: 0px 0px 15px rgba(0,0,0,.1); }
.apply_tit{width:100%; margin:0 0 20px 0; padding:0; }
.apply_tit .apply_box01_h {width:86%;height:40px;}
.apply_tit .apply_box01_h .red_t {color:#F50035; font-weight: 600;}
.apply_tit .apply_box01_h h2{font-size:1.35rem !important;line-height:36px; margin:30px 0 10px 5px; font-weight:300;  }
.apply_tit .apply_box01_h p{font-size:0.6rem; }
.apply_tit .icons-chevron {font-size:0;float:right; background:url("/img/common/i-arrow2_on.png")no-repeat 0px 0px ; width:20px; height:40px; background-size:20px; padding:0; outline:none; border: 0; margin-top:-31px; margin-right:25px;   }
.apply_tit .edit{width:45px;height:25px;padding:0 5px;color:#464646;font-size:11px;line-height:20px;text-align:center;border:1px #cccccc solid !important;background:#fff;border-radius:45px; margin:0px; float: right;  margin-top:-37px; margin-right:15px;  }
.apply_tit .box_no{width:36px; height:36px; float: left; margin:0px 7px 0 25px;border-radius:18px;background:#F50035; color:#fff; font-size:1.0rem; line-height:36px; text-align: center;}
.apply_tit .box_no2{width:36px; height:36px; float: left; margin:0px 7px 0 25px;border-radius:18px;background:#F50035; font-size:0; background:url("/img/common/i_coupon2.png")no-repeat 0px 0px ; background-size:36px; }
.apply_tit .box_no3{width:36px; height:36px; float: left; margin:0px 7px 0 25px;border-radius:18px;background:#F50035; font-size:0; background:url("/img/common/i_book.png")no-repeat 0px 0px ; background-size:36px; }

.apply_box02{width:100%;}
.i_discount{ text-align: center;font-size:0.74rem; width:110px; height:26px; line-height:26px;  background-color:#F50035; border-radius:20px;  margin: 0 auto; color:#fff; }
.t_coupon{ text-align:center; font-size:1.3rem !important; color: #464646; padding:5px 0 15px 0; font-weight: 400;  }
.t_price{ text-align:center; font-size:1.7rem !important; color: #F50035; padding:5px 0 15px 0; font-weight: 400;  }
.t_interest{text-align: center; padding:10px 0 25px 0; font-size:0.85rem;  }
.t_interest a{text-align: center; padding:10px 0 15px 0; color:#666; text-decoration: underline; }

.apply_tit.off .apply_box01_h {width:86%;height:40px; color: #C6C6C6 !important;}
.apply_tit.off .apply_box01_h .red_t {color: #C6C6C6 !important; font-weight: 200;}
.apply_tit.off .apply_box01_h h2{font-size:1.35rem !important;line-height:36px; margin:30px 0 10px 5px; font-weight:300; }
.apply_tit.off .apply_box01_h p{font-size:0.6rem; }
.apply_tit.off .icons-chevron {font-size:0;float:right; background:url("/img/common/i-arrow2_off.png")no-repeat 0px 0px ; width:20px; height:40px; background-size:20px; padding:0; outline:none; border: 0; margin-top:-31px; margin-right:25px;   }
.apply_tit.off .box_no{width:36px; height:36px; float: left; margin:0px 7px 0 25px;border-radius:18px;background:#C6C6C6; color:#fff; font-size:1.0rem; line-height:36px; text-align: center;}
.apply_tit.off .box_no2{width:36px; height:36px; float: left; margin:0px 7px 0 25px;border-radius:18px; font-size:0; background:url("/img/common/i_coupon2_off.png")no-repeat 0px 0px ; background-size:36px; }
.apply_tit.off .box_no3{width:36px; height:36px; float: left; margin:0px 7px 0 25px;border-radius:18px; font-size:0; background:url("/img/common/i_book_off.png")no-repeat 0px 0px ; background-size:36px; }

.common_button_40_black{width:100%;height:40px; border:0;display: block; background-color:#464646;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#fff; font-size: 0.8rem; line-height:35px; text-align:center;outline:none; border: 1px solid #464646;}
.common_button_45_red{width:100%;height:55px; border:0;display: block; background-color:#F50035;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#fff; font-size: 1.157rem !important; line-height:50px; text-align:center;outline:none; border: 1px solid #F50035;}
.common_button_50_red{width:100%;height:50px; border:0;display: block; background-color:#F50035;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#fff; font-size: 0.9rem !important; line-height:50px; text-align:center;outline:none; border: 1px solid #F50035;}
.common_button_50_red_l{width:100%;height:50px; border:0;display: block; background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#F50035; font-size: 0.9rem !important; line-height:50px; text-align:center;outline:none; border: 1px solid #F50035;}
.common_button_45_red_r{width:100%;height:45px; border:0;display: block; background-color:#F50035;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px; color:#fff; font-size: 0.9rem !important; line-height:45px; text-align:center;outline:none; border: 1px solid #F50035;}

.common_button_60_red_r{width:100%;height:60px; border:0;display: block; background-color:#F50035;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px; color:#fff; font-size: 1.1rem !important; line-height:60px; text-align:center;outline:none; border: 1px solid #F50035;}
.common_button_60_g_r_l{width:100%;height:60px; border:0;display: block; background-color:#fff;border-radius:30px; color:#464646; font-size: 1.1rem !important; line-height:45px; text-align:center;outline:none; border: 1px solid #bfbfbf;}

.common_button_45_g_r{width:100%;height:45px; border:0;display: block; background-color:#11d5ae;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px; color:#fff; font-size: 0.9rem !important; line-height:45px; text-align:center;outline:none; border: 1px solid #11d5ae;}

.common_button_45_red_l_r{width:100%;height:45px; border:0;display: block; background-color:#fff;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px; color:#F50035; font-size: 0.9rem !important; line-height:45px; text-align:center;outline:none; border: 1px solid #F50035;}

.common_button_45_w_r{width:100%;height:45px; border:0;display: block; background-color:#fff;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px; color:#666; font-size: 0.9rem !important; line-height:45px; text-align:center;outline:none; border: 1px solid #fff;}
.common_button_45_g_r_l{width:100%;height:45px; border:0;display: block; background-color:#fff;-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;border-radius:25px; color:#464646; font-size: 0.9rem !important; line-height:45px; text-align:center;outline:none; border: 1px solid #bfbfbf;}
.common_button_45_g_r_l img{width:28px; vertical-align: middle; margin-right:10px;  }
.md-close2{width:100%; height:30px;display: block; color:#fff; font-size:0.78rem !important; outline:none;border:0; background-size:25px; color:#666;}

.common_button_85_l{width:100%;height:85px; border:0;display: block; background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#464646; font-size:1.05rem;line-height:18px; text-align:center;outline:none; border: 1px solid #cccccc;}
.common_button_85_l br{display:none;}
.common_button_85_l span{ background:#fff; border-radius:25px;  color: #F50035; font-size:1.05rem; padding:3px 8px; border:1px solid #F50035; margin-left:5px; }
.common_button_85_l.on span{ background:#F50035; border-radius:25px;  color: #fff; font-size:1.05rem; padding:3px 8px;  }
.common_button_85_l.on{width:100%;height:85px; border:0;display: block; background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#F50035; font-size:1.05rem; line-height:18px; text-align:center;outline:none; border: 1px solid #F50035; box-shadow:1px 1px 3px 1px  rgba(0,0,0,0.2);}
.common_button_85_l.off{width:100%;height:85px; border:0;display: block; background-color: #f1f1f1;;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#999; font-size:1.05rem; line-height:18px; text-align: center;outline:none; border: 1px solid #f1f1f1;}

.common_button_35{width:100%;height:35px; border:0;display: block; background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#464646; font-size: 0.8rem; line-height:35px; text-align:center;outline:none; border: 1px solid #cccccc;}
.common_button_35.on{width:100%;height:35px; border:0;display: block; background-color:#F50035;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#fff; font-size: 0.8rem; line-height:35px; text-align:center;outline:none; border: 1px solid #F50035; box-shadow:1px 1px 3px 1px  rgba(0,0,0,0.2);}
.common_button_35.off{width:100%;height:35px; border:0;display: block; background-color: #f1f1f1;;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#999; font-size: 0.8rem; line-height:35px; text-align: center;outline:none; border: 1px solid #f1f1f1;}

.common_button_40_l{width:100%;height:42px; border:0;display: block; background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#464646; font-size: 0.8rem; line-height:42px; text-align:center;outline:none; border: 1px solid #cccccc;}
.common_button_40_l.on{width:100%;height:42px; border:0;display: block; background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#F50035; font-size: 0.8rem; line-height:42px; text-align:center;outline:none; border: 1px solid #F50035; box-shadow:1px 1px 3px 1px rgba(0,0,0,0.2);}
.common_button_40_l.off{width:100%;height:42px; border:0;display: block; background-color: #f1f1f1;;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#999; font-size: 0.8rem; line-height:42px; text-align: center;outline:none; border: 1px solid #f1f1f1;}

.r_button_30_l{width:80%;height:40px; border:0;display: block; background-color:#fff;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px; color:#464646; font-size: 0.7rem; line-height:40px; text-align:center;outline:none; border: 1px solid #cccccc;}


.common_button_45_l{width:100%;height:55px; border:0;display: block; background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#464646; font-size: 1.05rem; line-height:55px; text-align:center;outline:none; border: 1px solid #cccccc;}
.common_button_45_l.on{width:100%;height:55px; border:0;display: block; background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#F50035; font-size: 1.05rem; line-height:55px; text-align:center;outline:none; border: 1px solid #F50035; box-shadow:1px 1px 3px 1px  rgba(0,0,0,0.2);}
.common_button_45_l.off{width:100%;height:55px; border:0;display: block; background-color: #f1f1f1;;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#999; font-size: 1.05rem; line-height:55px; text-align: center;outline:none; border: 1px solid #f1f1f1;}

.common_button_45{width:100%;height:55px; border:0;display: block; background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#464646; font-size: 1.05rem; line-height:55px; text-align:center;outline:none; border: 1px solid #cccccc;}
.common_button_45.on{width:100%;height:55px; border:0;display: block; background-color:#F50035;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#fff; font-size: 1.05rem; line-height:55px; text-align:center;outline:none; border: 1px solid #F50035; box-shadow:1px 1px 3px 1px  rgba(0,0,0,0.2);}
.common_button_45.off{width:100%;height:55px; border:0;display: block; background-color: #f1f1f1;;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color:#999; font-size: 1.05rem; line-height:55px; text-align: center;outline:none; border: 1px solid #f1f1f1;}
.common_button_45 p:first-child {width:56%; float:left; text-align: left; margin-left:10px; }/*20191126수정*/
.common_button_45 p:last-child {width:30%; float:right;margin-right:5px;  }/*20191126수정*/

.form-control{width:100%;  padding:0 10px; height:40px; border:1px solid #e0e0e0; border-radius:5px !important;  }
.form-control:hover {padding:0 10px; border:1px solid #F50035; border-radius:5px; outline-style: none; }
.form-control:after{content: ""; display: block; clear: both; }

.select_n {width:100%;height:40px; border:0;display: block; background-color: #fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color: #464646; font-size: 1.05rem; line-height:40px; text-align:left; padding-left:10px; outline:none; border: 1px solid #d3d3d3; text-decoration: none; background:url("/img/common/i_select.png")no-repeat; background-size:27px; background-position:right 12px; -webkit-appearance:none; -moz-appearance:none;-ms-appearance:none;appearance:none; }
.select_n option{height:40px !important; line-height: 40px !important; padding:10px 0; font-size: 20px;  }

.select_n2 {width:100%;height:52px; border:0;display: block; background-color: #fff;border-radius:15px; color: #464646; font-size: 1.05rem; line-height:40px; text-align:left; padding-left:10px; outline:none; border: 1px solid #000; text-decoration: none; background:url("/img/common/i_select.png")no-repeat; background-size:36px; background-position:right 16px; -webkit-appearance:none; -moz-appearance:none;-ms-appearance:none;appearance:none;font-size:16px; font-weight: 700; }
.select_n2 option{height:52px !important; line-height: 40px !important; padding:10px 0; border-radius:15px; }

.select_n3 {width:100%;height:45px; border:0;display: block; background-color: #fff;border-radius:10px; color: #464646; font-size:14px !important; line-height:40px; text-align:left; padding-left:10px; outline:none; border:1px solid #ddd; text-decoration: none; background:url("/img/common/i_select.png")no-repeat; background-size:30px; background-position:right 14px; -webkit-appearance:none; -moz-appearance:none;-ms-appearance:none;appearance:none; font-weight: 600; }
.select_n3 option{height:45px !important; line-height:45px !important; padding:10px 0; border-radius:10px; }

.select_n3 option:disabled {
  color: #e9e9e9 !important;         /* 회색 글자 */
  background-color: #f9f9f9 !important; /* 옅은 배경 */
  font-style: italic !important;  /* 기울임꼴로 표시 (선택사항) */
}

.coupon_g_w{height:27px;background:url("/img/common/i_arrow6.png")no-repeat; background-size:27px; background-position:50% 0;}
.coupon_g{background-color:#F2F2f2; height:50px; border-radius:5px; padding:15px; margin:0 0 10px 0; bottom:0; }
.form-control2{width:100%; background-color:#F2F2F2;  padding:0; height:40px;  border:0;  border-bottom:1px solid #707070; margin:8px 0 0 0; color: #C6C6C6;}
.form-control2:hover {border-bottom:1px solid #F50035; outline-style: none; color: #464646; }
.form-control2:after{content: ""; display: block; clear: both; }

.form-control3{width:80%;  float: right; padding:0 10%; height:40px; border:1px solid #e0e0e0; border-radius:5px !important;  }
.form-control3:hover {border:1px solid #F50035; border-radius:5px; outline-style: none; }
.form-control3:after{content: ""; display: block; clear: both; }

/* 하단 가격 */
.price-bottom-fix{position:relative;padding:8px 0 0 0;margin:20px auto 0; max-width:880px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:rgba(0,0,0,0.96);z-index:10; height:115px; border-top-right-radius:30px; border-top-left-radius:30px;  }
.price_t{ height:45px; }
.price_t h4{ font-size:1.6rem; line-height:1.65rem;  color:#fff; font-weight: 300; }
.cont_warp{margin:0; padding:0; }
.price_t p{ font-size:1.0rem; color:#00DCFF; margin-left:3px; line-height: 1.5rem;  }

.cont_warp{margin:0; padding:0; background-color:#fff;}

/*수강신청_메인이미지*/
#apply_img {width: 100%;background-color: #151515;background: url(/img/speaking/v_speaking06.jpg);background-repeat: no-repeat;background-position: center 40%;-webkit-background-size: cover;-moz-background-size: cover; background-size: cover;position: relative;}

.apply-content-table {width: 100%;display: table; position: relative;text-align: center;}
.apply-content-tablecell { display: table-cell;vertical-align: middle;z-index: 500;}
.apply-content-tablecell .row {position: relative;padding-top: 10rem;padding-bottom: 10rem;}
.apply-content-tablecell h1 {font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif;font-size: 3rem;line-height: 1.133;color: #FFFFFF;}
.apply-content-tablecell h2 {font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif;font-size: 1rem;line-height: 1.4133;color: #FFFFFF;}
.apply-content-tablecell p {font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif;font-size: 1rem;line-height: 1.4133;color: #FFFFFF;}

#course_img {width: 100%; background-color: #151515;background: url(/img/speaking/v_speaking_07.jpg);background-repeat: no-repeat;background-position: center 40%;-webkit-background-size: cover;-moz-background-size: cover; background-size: cover;position: relative;}
#corpo_img {width: 100%; height:470px; background-color: #151515;background: url(/img/speaking/v_speaking_17.jpg);background-repeat: no-repeat;background-position: center 40%;-webkit-background-size: cover;-moz-background-size: cover; background-size: cover;position: relative;}
#uxgroup_img {width: 100%;height:470px;background-color: #151515;background: url(/img/speaking/v_speaking_13.jpg);background-repeat: no-repeat;background-position: center 40%;-webkit-background-size: cover;-moz-background-size: cover; background-size: cover;position: relative;}
#reveiew_img {width: 100%;height:470px; background-color: #151515;background: url(/img/speaking/v_speaking_14.jpg);background-repeat: no-repeat;background-position: center 40%;-webkit-background-size: cover;-moz-background-size: cover; background-size: cover;position: relative;}
#free_img {width: 100%;height:470px;background-color: #151515;background: url(/img/speaking/v_speaking_16.jpg);background-repeat: no-repeat;background-position: center 40%;-webkit-background-size: cover;-moz-background-size: cover; background-size: cover;position: relative;}
#free_img_2 {width: 100%;height:470px;background-color: #151515;background: url(/img/speaking/v_speaking_18.gif);background-repeat: no-repeat;background-position: center 40%;-webkit-background-size: cover;-moz-background-size: cover; background-size: cover;position: relative;}
#level_img {width: 100%;height:470px;background-color: #151515;background: url(/img/speaking/v_speaking_15.jpg);background-repeat: no-repeat;background-position: center 40%;-webkit-background-size: cover;-moz-background-size: cover; background-size: cover;position: relative;}
#level_img_2 {width: 100%;height:470px;background-color: #151515;background: url(/img/speaking/v_speaking_15_2.jpg);background-repeat: no-repeat;background-position: center 40%;-webkit-background-size: cover;-moz-background-size: cover; background-size: cover;position: relative;}
#b2b_main_img {width: 100%; height:475px;background-color:#f50035;}
#b2b_main_img h1{padding:100px 0 30px 0; font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif;font-size: 38px;line-height:52px;color: #FFFFFF;}
#b2b_main_img img{margin:-352px 0 0 500px; }


.textbox2 .btn_position_wrap{margin:0 auto;max-width:900px;}
.textbox2 .btn_position{margin:0 auto;width:300px; padding:20px 0 0 0;} 
.textbox2 .bt-red{display:block;overflow:hidden;margin:0;padding:0;width:100%;height:60px;color:#ffffff !important;font-size:18px;font-weight:400;text-align:center;line-height:60px;background: #F50035;border-radius:60px;}
.textbox2{margin:0 auto; max-width:900px; padding:50px 0 60px;}
.textbox2 h2{font-size: 50px;line-height:66px;letter-spacing:-2px;text-align:center;margin:10px 0 20px;color:#000;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;}


.price-info{padding:10px;}
.price-info2 {padding:10px 0 20px 0;line-height:2.6rem;}
.price-info2 h3{font-size:1.9rem; text-align: center; color:#F50035; }
.price-info2 p{font-size:0.89rem; text-align: center;}
.price-info2 h4{font-size:1.9rem; text-align: center; font-weight:600; margin-top:20px; }
.pt2{color:#F50035;}

.time_warp{width:980px;margin:0 auto;}
.time_position{position:absolute;}
.time_position h2{float:left; color:#fff; font-size:2.5rem; margin-right:15px; line-height: 80px;}


/*튜터 소개 영상*/
.container_n9{width: 100%;margin-right: auto;margin-left: auto;padding-right: 0px;padding-left: 0px; margin-top:20px; }
.container_n5{width: 100%;margin-right: auto;margin-left: auto;padding-right: 0px;padding-left: 0px;}
.row_n4{display: flex; margin:0; flex-wrap: wrap; padding-bottom:2px;}
.col_n4{max-width: 100%; flex-basis: 0;flex-grow: 1; position: relative; width: 100%;min-height: 1px;padding:0px; border-radius:20px !important; overflow: hidden;}
.ml07{margin-left:7px; }

.tutor_best_w{margin:-250px 0 0 0; z-index:100;}
.t_v_01 {margin:10px 25px 100px; width:83px; }
.t_v_01 img{width:83px !important; }
.t_v_photo img{width:100% !important;}
.t_v_box{border-radius:20px; background:#fff; margin:0px 15px 15px; padding:27px 20px 20px; color:#464646; z-index:5; }
.t_v_box.box-sha{box-shadow:0px 2px 4px 0px #d9d9d9; margin-top:23px; }
.t_v_box h4{font-size:0.91rem; line-height:1.6rem; font-weight: 600;}
.t_v_box p{font-size:0.74rem; line-height:1.6rem; font-weight:300; color:#666;}
.t_v_box p img{width:21px; vertical-align: middle;  }
.t_v_box ul{display:block;  margin-bottom:50px; }
.t_v_box li{float: left; display:inline-block;font-size:0.68rem; color:#F50035; border-radius:30px; border: solid 1px #F50035; padding:5px 7px; }
.t_cha {width:64px; height:64px;  float:right; margin-top:3px;  margin-right:10%; border-radius:40px; overflow: hidden; }
.t_cha img{width:64px !important; z-index:99;  }
	/*---///튜터 소개 영상*/



.sns_box{margin:20px 10px; padding:25px ; background-color:#fff; border-radius:20px;}
.sns_box img{ width: 100%; border-radius:10px; height:130px;  }
.sns_box p{font-size: 14px; font-weight: 300; margin:30px 0 0 0; line-height:26px; font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif; word-spacing: -0.025rem; letter-spacing:  -0.035rem; }
.sns_icon {height:40px;  line-height: 40px !important; vertical-align:bottom; }
.sns_icon img{ width: 40px; border-radius:20px; height:40px;  }

.assessment{text-align: center;}
.assessment h1{font-size: 1.97rem; margin-bottom:10px;}
.assessment p{font-size: 0.88em; font-weight: 300;}
.assessment_box{margin-top:20px; padding:50px 0; background-color:#fff; border-radius:20px; }
.assessment_box img{margin-left:206px; margin-bottom:20px; }

.tutor_best {text-align: center; }
.tutor_best h1{font-size: 50px; margin:70px 10px 20px; font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif; }
.tutor_best p{font-size: 20px; font-weight: 500; line-height:30px; font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif; word-spacing: -0.025rem; letter-spacing:  -0.035rem; }

.data_t {text-align: center; border-right: 1px solid #e0e0e0; margin:50px 0;  }
.data_t:last-child{text-align: center; border-right:0;}
.data_t h1{font-size: 50px; margin:0px 10px; font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif; }
.data_t h1 span{font-size: 20px;}
.data_t p{font-size: 16px; font-weight: 500; margin:0 0 0px 0; line-height:26px; font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif; word-spacing: -0.025rem; letter-spacing:  -0.035rem;}
.sns_t h2{font-size: 50px; margin:70px 10px 20px; font-family: 'Noto Sans KR', sans-serif, 'Roboto', sans-serif; text-align: center;}

.t_c_y{color:#f6c06c;}
.t_c_p{color:#fdb599;}
.t_c_b{color:#9cc2ed;}
.t_c_v{color:#c3a3ea;}
.t_c_g{color:#99d0ca;}
.pt1{color: #11d5ae;}


.login_sns_t {width:320px; margin:0 auto;}
.login_sns_t h4{text-align: center; color: #666; font-size:1.10rem; font-weight: 300 !important;}
.login_sns {text-align: center; color: #666; margin-top:5px; font-size:0.78rem; }
.login_sns img{width:100%; margin:15px 0 5px 0; }


.common_sns_45_w{width:100%;height:45px; border:0;display: block; background-color: #fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color: #464646; font-size: 0.9rem; line-height:45px; text-align: center;outline:none; border: 1px solid #666;}
.common_sns_45_r{width:100%;height:45px; border:0;display: block; background-color: #fff;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px; color: #F50035; font-size: 0.9rem; line-height:45px; text-align: center;outline:none; border: 1px solid #F50035;}

/*20210603*/

.finish_join_warp{background-color:#f7f7f7; margin:60px 50px; padding:0 0 20px 0; border-radius:40px;  box-shadow:0px 2px 5px 4px rgba(0,0,0,0.05); }
.finish_join {text-align: center !important;}
.finish_join h3{margin:0;color:#464646;font-size:26px;font-weight:bold;line-height:1.4; background: none; padding:0; }
.finish_join h4{margin:0;color:#F50035;font-size:36px;font-weight:bold;line-height:46px;}
.finish_join p{margin:0;color:#464646;font-size:18px;line-height:38px;}
.finish_join img{ width:100%;}
/*20240716 추가*/
.finish_join_2 {margin:0 auto; width:970px; display:block; }
.finish_join_2 .box{background-color:#fff; border-radius:20px; padding:0 20px; margin:0 10px;}
.finish_join_2 .box2{background-color:#f7f7f7; border-radius:20px;}

.caption_a{position: absolute; top:101px; left:107px;  border-radius:12px; border-bottom-left-radius:0;  border:1px solid #11d5ae; padding:4px 11px; color:#11d5ae; font-size:12px; margin-left:7px;}


/*2022*/
.apply_total_2{height:180px; width:100%; max-width:980px;color:#fff;text-align: center; background: linear-gradient(to right, #D42F32,#F50035); border-radius:30px;  }
.apply_total_2 h1{font-size:46px;}
.apply_total_2 h1 span{color:#000000; }
.apply_total_2 h2{font-size:14px; font-weight: 200; padding-top:48px; }
.apply_total_2 h2 span{text-decoration: line-through;}
.apply_total_2 h3{font-size:18px;}

.apply_choice{height:170px; background-color:#f6f6f6; padding:20px;  font-size:11px; border-radius: 30px; }
.apply_choice h4{width:144px;border-radius:30px; border:0; text-align:center; font-weight:300; color:#666; padding:4px 2px; height:39px;line-height:43px;  font-size:11px;} 
.apply_choice .bt_01{color:#464646; padding:4px 2px; margin:2px 0; font-size:13px; border-radius:30px; border:1px solid #f9f9f9; background-color:#fff; line-height:30px; height:45px;  }
.apply_choice .bt_01.on{color:#F50035; text-decoration: underline; font-weight:800; border-radius:30px;  border:1px solid #F50035; }

.common_bt_45{width:100%;height:55px; padding:0 0 0 35px; border:0;display: block; background-color:#fff;border-radius:10px; color:#464646; font-size: 0.98rem; line-height:55px; text-align:left;outline:none; border: 1px solid #cccccc;}
.common_bt_45.on{background-color:#fff;border-radius:10px;  border: 2px solid #F50035; box-shadow:1px 1px 3px 1px  rgba(0,0,0,0.2);}
.common_bt_45.off{background-color: #f1f1f1;border-radius:10px; color:#999;  border: 1px solid #f1f1f1;}

.common_button_55_black_r{width:100%;height:65px; border:0;display: block; background-color:#000;border-radius:40px; color:#fff; font-size: 1.2rem !important; line-height:65px; text-align:center;outline:none; border: 1px solid #000;}
.month{border-radius:30px;background-color:#F50035; color:#fff; font-size:10px; padding:8px 11px; margin-right:5px; }
.m_text_r{text-align: right; margin:-1px 35px 0 0;}

.coupon_g_2{background-color:#F2F2f2; height:50px; border-radius:15px; padding:15px; margin:0 0 10px 0; bottom:0; }

.price-info4{padding:0; color:#666;}
.price-info4 h6{padding:10px 0; font-weight: 300; font-size:12px;}
.price-info4 p{margin-top:60px; font-weight: 300; font-size:12px; color:#F50035;}
.form-control6{width:90%;  float: right; padding:0 5%; height:45px; border:1px solid #e0e0e0; border-radius:10px !important; background-color:#F8F8F8;}
.form-control6:hover {border:1px solid #F50035; border-radius:10px; outline-style: none; }
.form-control6:after{content: ""; display: block; clear: both; }

.form-control6-2{width:80%;  float: right; padding:0 10%; height:45px; border:1px solid #e0e0e0; border-radius:10px !important; background-color:#F8F8F8;}
.form-control6-2:hover {border:1px solid #F50035; border-radius:10px; outline-style: none; }
.form-control6-2:after{content: ""; display: block; clear: both; }

.common_bt_90{height:20px; padding:35px 15px; border:0;display: block; background-color:#fff;border-radius:10px; color:#464646; font-size: 0.8rem;  text-align:left;outline:none; border: 1px solid #cccccc;background:url(/img/common/r_arrow.svg) no-repeat right; background-size:35px; }
.common_bt_90.on{height:40px; padding:25px 15px; border:0;display: block; background-color:#fff;border-radius:10px; color:#F50035; font-size: 0.8rem;  text-align:left;outline:none; border: 1px solid #cccccc;background:url(/img/common/i_again.svg) no-repeat 95% 50%; background-size:19px; }
.common_bt_90.on p{color:#F50035; font-weight: 800;}
.c_point{color:#666; margin-left:1px; }
.c_point h6{font-size:11px; font-weight: 300; line-height:25px;  margin:10px 0 5px 0; }
.radio_s2 input[type="radio"] {display:none;}
.radio_s2 input[type="radio"] + label {color:#464646;font-family:Arial, sans-serif;}
.radio_s2 input[type="radio"] + label span {display:inline-block;width:21px;height:21px;margin:-2px 5px 0 0;vertical-align:middle;background:url(/img/common/radio_off.png) 0 0 no-repeat;background-size: 20px; cursor:pointer;}
.radio_s2 input[type="radio"]:checked + label span {background:url(/img/common/radio_on.png) 0 0 no-repeat;background-size: 20px; cursor:pointer;}
.radio_s2 input[type="checkbox"] {display:none;}
.radio_s2 input[type="checkbox"] + label {color:#464646;}
.radio_s2 input[type="checkbox"] + label span {display:inline-block;width:21px;height:21px;
    margin:-2px 5px 0 0;
    vertical-align:middle;
    background:url(/img/common/i_check_off.png) 0 0 no-repeat;background-size: 20px;
    cursor:pointer;
}

.radio_s2 input[type="checkbox"]:checked + label span {
    background:url(/img/common/i_check.png) 0 0 no-repeat;background-size: 20px;
}

.common_bt_47{width:100%;height:47px; border:0;display: block; background-color:#fff;border-radius:10px; color:#464646; font-size: 0.98rem; line-height:47px; text-align:center;outline:none; border: 1px solid #cccccc;}
.common_bt_47.on{background-color:#fff;border-radius:10px;  border: 2px solid #F50035; box-shadow:1px 1px 3px 1px  rgba(0,0,0,0.2);}
.common_bt_47.off{background-color: #f1f1f1;border-radius:10px; color:#999;  border: 1px solid #f1f1f1;}
.select_n47 {width:100%;height:47px; border:0;display: block; background-color: #fff;border-radius:10px; color: #464646; font-size: 0.8rem; line-height:40px; text-align:left; padding-left:10px; outline:none; border: 1px solid #d3d3d3; text-decoration: none; background:url("/img/common/i_select.png")no-repeat; background-size:27px; background-position:right 16px; -webkit-appearance:none; -moz-appearance:none;-ms-appearance:none;appearance:none; }

/*결제 완료*/
.pay_done{background:url(/img/common/i_check.svg) no-repeat 50% 10%; background-size:60px; height:140px; top:-20px; }
.pay_done h1{text-align: center;font-size:24px; margin-top:80px; font-weight: 900;  }

.common_bt_90_2{height:20px; padding:35px 15px; border:0;display: block; background-color:#fff !important;border-radius:10px; color:#464646; font-size: 1.05rem;  text-align:left;outline:none; background:url(/img/common/r_arrow.svg) no-repeat right; background-size:35px; box-shadow:1px 1px 3px 1px  rgba(0,0,0,0.2);}
.common_bt_90_2.on{height:40px; padding:25px 15px; border:0;display: block; background-color:#fff !important;border-radius:10px; color:#F50035; font-size: 0.88rem;  text-align:left;outline:none; background:url(/img/common/i_again.svg) no-repeat 95% 50%; background-size:19px; box-shadow:1px 1px 3px 1px  rgba(0,0,0,0.2);}
.common_bt_90_2.on p{color:#F50035; font-weight: 800; padding:0;}

.common_bt_90_3{height:20px; padding:35px 15px; border:0;display: block; background-color:#fff !important;border-radius:10px; color:#464646; font-size: 1.05rem;  text-align:left;outline:none; background-size:35px; box-shadow:1px 1px 3px 1px  rgba(0,0,0,0.2);}
.common_bt_90_3.on{height:40px; padding:25px 15px; border:0;display: block; background-color:#fff !important;border-radius:10px; color:#F50035; font-size: 0.88rem;  text-align:left;outline:none; background-size:19px; box-shadow:1px 1px 3px 1px  rgba(0,0,0,0.2);}
.common_bt_90_3.on p{color:#F50035; font-weight: 800; padding:0;}

.common_bt_60_info{height:26px; padding:20px 15px; border-radius:15px;display: block; background-color:#fff; color:#464646; font-size: 0.8rem;  text-align:left;outline:none;background:url(/img/common/r_arrow.svg) no-repeat right 17px; background-size:30px; border: 1px solid #cccccc; margin:-10px 0 5px;}
.common_bt_60_info p{color:#000; font-weight: 800; font-size: 0.93rem; line-height:0.59rem; }

.text_link {text-align: center; font-size:16px; text-decoration: underline !important; display: block; color: #989898;  }
.text_link a{text-align: center; font-size:16px; text-decoration: underline; }
.text_link a:hover{color:#F50035 !important;  }

.common_button_55_red_r{width:100%;height:55px; border:0;display: block; background-color:#F50035;border-radius:40px; color:#fff; font-size: 0.9rem !important; line-height:55px; text-align:center;outline:none; border: 1px solid #F50035;}
.common_button_55_red_r.off{width:100%;height:55px; border:0;display: block; background-color:#C5C5C5;border-radius:40px; color:#fff; font-size: 0.9rem !important; line-height:55px; text-align:center;outline:none; border: 1px solid #C5C5C5;}

.note h2{color:#464646; padding: 0 10px; font-size:1.05rem !important;font-weight: 600; }
.note p{color:#464646; padding: 0 10px; font-size:0.85rem !important; line-height:1.65rem !important;  font-weight: 300; }
.note ul{padding:0;}
.note li{background:url("/img/common/u_list2.jpg")no-repeat 0 10px; line-height:1.57rem;  color:#666; padding: 0 10px; font-size:0.85rem;  }

/*시간선택 토스트 팝업 높이*/
.main-pop4{top:42% !important;}
.main-pop4-tit{font-size:1.15rem !important; color:#000 !important; margin:20px 0 0 25px !important; } 

.finish_pay_warp{background-color:#fff; margin:60px auto 30px; padding:30px 0 20px 0; border-radius:40px;  box-shadow:0px 2px 5px 4px rgba(0,0,0,0.05); overflow: hidden; height:630px;  max-width: 780px; }
.finish_pay {text-align: center !important; margin-top: -50px;}
.finish_pay img{ width:400px; margin-top:20px; }

/*공지내용 스타일*/
.cont_inbox {margin:10px auto; }
.cont_inbox h4{margin: 0 0 20px 0; font-size:30px; border:0 !important; padding-left:0 !important;  }
.cont_inbox p{margin:10px 0;  width:550px; font-size:14px; line-height:30px; word-break:keep-all; }
.cont_inbox span{font-size:18px; }


/*지원 내용*/
.support{border-collapse: collapse;border-spacing: 0;width: 100%;border: 1px solid #ddd; color:#000;}
.support th{background-color: #000; color:#fff;}
.support th, .support td {text-align: center;padding: 16px;}
.support th:first-child, .support td:first-child {text-align: left;}
.support tr:nth-child(even) {background-color: #f2f2f2}
.fa-check {color:#F50035;}
.fa-remove {color:#11d5ae;}
.cont_inbox img {margin:15px 0; max-width:520px; }

.sticky {position: fixed;top: 90px;width: 100%; z-index:999; }
.sticky + .content {padding-top: 60px;}
.navbar_warp{width:100%; height:90px;background-color: #fff;  box-shadow:0px 3px 2px 2px rgba(0,0,0,0.03); border-top: 1px solid #FAFAFA;}
.topnav {overflow: hidden;background-color: #fff; height:90px;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif; width:980px;  margin:0 auto; }
.topnav a {float: left;display:inline;color: black;text-align: center;text-decoration: none;font-size: 17px;padding-bottom:11px;  border-bottom: 3px solid transparent; width:490px;}
.topnav a h3{font-size:24px; font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif; padding-top:17px; color:#000; }
.topnav a span{font-size:16px; font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif; color:#464646;}
.topnav a:hover {border-bottom: 4px solid #F50035; color:#F50035;}
.topnav a.active {border-bottom: 4px solid #F50035;width:490px; color:#F50035; }
.topnav a.active h3{color:#F50035; }

.bt_main_text{font-size:24px; text-align: center; display: block; margin-top:35px;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;  }
.bt_sub_text{font-size:16px; text-align: center; line-height:22px;  display: block; color:#666; font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif; }
.apply_wrap2{background-color:#F8F8F8; max-width:600px; margin: 0 auto;}
.apply_box05{background-color:#F8F8F8;}
.apply_box05 h3{color:#000;font-size: 30px !important; text-align: center; margin:80px 0 20px;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif; }
.com_btn_red_r{width:100%;height:69px; border:0;display: block; background-color:#F50035;border-radius:36px; color:#fff; font-size: 1.12rem !important; line-height:69px; font-weight:600; text-align:center;outline:none; border: 1px solid #F50035;}
.com_btn_w_r{width:100%;height:69px; border:0;display: block; background-color:#fff;border-radius:36px; color:#000; font-size: 1.12rem !important; line-height:69px; font-weight:600; text-align:center;outline:none; border: 1px solid #ddd;}
.com_btn_red_bottom{width:100%;height:90px; border:0;display: block; font-weight:800;  background:linear-gradient(90deg,#F50035,#F50035);border-radius:20px; color:#fff; font-size:28px !important; line-height:90px; text-align:center;outline:none; border:0;}

.common_bt_120{width:100%;height:120px; padding:5px; border:0;display: block; background-color:#fff;border-radius:10px; color:#000; font-size: 0.8rem;  text-align:left;outline:none; border: 1px solid #ddd;text-decoration: none !important;}
.common_bt_120 a{width:100%;height:120px; padding:5px; border:0;display: block; background-color:#fff;border-radius:10px; color:#000; font-size: 0.8rem;  text-align:left;outline:none; border: 1px solid #ddd; text-decoration: none;}
.common_bt_120.on{background-color:#fff; color:#F50035;  border-radius:15px;  border: 2px solid #F50035;}
.common_bt_120.on .bt_sub_text{color:#F50035; }
.common_bt_120.off{background-color: #fff;border-radius:10px; color:#999;  border: 1px solid #f1f1f1;}

.common_bt_414{width:100%;height:414px; padding:0; border:0;display: block; background-color:#fff;border-radius:10px; color:#000; font-size: 1.12rem; line-height:80px; text-align:center;outline:none; border: 1px solid #ddd; text-decoration: none !important;}
.common_bt_414 h4{font-size: 32px;margin-top:75px; margin-bottom:30px;font-weight:800;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif; }
.common_bt_414.on{background-color:#fff;color:#F50035; border-radius:15px;  border: 2px solid #F50035; font-weight: 600;}
.common_bt_414.on .m_text_r2{color:#F50035;}
.common_bt_414.off{background-color: #f1f1f1;border-radius:10px; color:#999;  border: 1px solid #f1f1f1;}

.pt4{font-size:42px; color:#F50035; font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;font-weight:700; margin-top:-10px;  }
.st-c{text-align: center; color:#C5C5C5 !important;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif; text-decoration: line-through; font-size:20px;  margin-top:-40px;  }
.month2{border-radius:30px;background-color:#F50035; color:#fff; font-size:16px; padding:10px 14px; font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif; }
.m_text_r2{margin:20px 15px 0 0; color:#000;font-weight:600; font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;  font-size:26px;}

#apply_bar {background-color:rgba(255,255,255,0.91);position: fixed;bottom: -140px;width: 90%;display: block;transition: top 0.5s; z-index:100; border-radius:30px 30px 0 0; box-shadow: 1px -3px 3px 1px rgb(0 0 0 / 9%);margin:0 5%;    }
.installment {width:230px; margin:20px auto;padding:20px;  line-height:1.0rem;  text-align:center; color:#666; display: block; font-size: 0.88rem !important; background-color:#f9f9f9;  border-radius:20px;  border: 1px solid #ddd !important; }

.card_table_wrap {margin:20px;}
.card_table_wrap h2{font-size:3.9vw; margin:20px 0 10px 10px;  }
.card_table_wrap p{font-size:2.5vw; color:#666;  margin-top:10px;  }
.card_table {width: 100%;border: 1px solid #ddd;border-radius:10px;}
.card_table th{border-bottom: 1px solid #ddd; font-size:3.3vw; }
.card_table td{font-size:3.1vw; }
.card_table th, td {text-align:center;padding:10px 16px;}

.pagetitle h1{color:#000;font-size:32px; font-weight: bold; margin:40px 0 20px 0;}


.card_bt_367{width:100%;height:367px; padding:0; border:0;display: block; background-color:#fff;border-radius:15px; color:#000; font-size: 1.12rem; text-align:center;outline:none; border: 1px solid #ddd; text-decoration: none !important;}
.card_bt_367 h4{font-size:12px !important;margin:36px auto 0  !important; width:140px;font-weight:600;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;  word-break:keep-all;}
.card_bt_367 h5{font-size:18px !important;margin:32px 0 0 !important; margin-bottom:0;font-weight:800;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif; }
.card_bt_367 h6{font-size:38px !important;margin:2px 0 0 !important; margin-bottom:0; font-weight:800;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif; }
.price01{font-size:20px; color:#F50035; font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;font-weight:700; margin-top:13px;  }
.date_01{font-size:12px; color:#666; font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;font-weight:500; margin-top:13px;  }

.card_bt_367.off{background-color: #f1f1f1;border-radius:15px; color:#999;  border: 1px solid #f1f1f1;}

.card_bt_367 button{ position: absolute; bottom:25px; display:block; left:50%; transform: translate(-50%,0); width:173px;height:60px;color:#ffffff !important;font-size:14px;font-weight:400;text-align:center;line-height:60px;background: #F50035;border-radius:60px; border:0;}
.in-house{ position: absolute; bottom:25px; display:block; left:50%; transform: translate(-50%,0); width:173px;height:60px;color:#fff !important;font-size:14px;font-weight:400;text-align:center;line-height:60px;background: #666!important;border-radius:60px; border:0;}


/*새로운 텝*/
.scrollmenu2 {background-color:#f7f7f7;overflow: auto;white-space: nowrap;}
.scrollmenu2 a {display: inline-block;color:#666; background-color:#fff; text-align: center;padding:12px 18px;text-decoration: none; border-radius:36px; font-size:12px; border:1px solid #fff;  margin:5px 0px 5px 3px; }
.scrollmenu2 .on{display: inline-block;background-color: #000; color:#fff; border:1px solid #000; font-weight: 600; text-align: center;padding:12px 18px;text-decoration: none; border-radius:36px; font-size:12px;}
.filter{display: inline-block;background-color: #fff; color:#000 !important; border:1px solid #000 !important; font-weight: 600; text-align: center;padding:12px 18px;text-decoration: none; border-radius:36px; font-size:12px;}
.filter img{margin-right:5px; }
.b2bfooter{overflow:hidden; padding:30px;background: url(/img/b2b/common/bg_footer.gif?v=20170707) 0 0 repeat-x #e8e8e8;text-align:center; color:#666;}

.pro_black{width:100px;height:36px; border-radius:20px;background-color:#000; color:#fff; margin-left:10px; border:0;}
.b2b_guide_warp{overflow:hidden;text-align:left; color:#666; border-top:1px solid #DBDBDB; margin:30px 0;}
.b2b_guide_txt h7{font-size:20px !important; padding:30px 0 20px; color:#000; font-weight:600;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;}
.b2b_guide_txt h6{font-size:22px !important; padding:30px 0 20px; color:#000; font-weight:600;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;}
.b2b_guide_txt li{font-size:16px !important;font-weight:400;color:#000;line-height:32px; font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;}
.b2b_guide_txt img{width:100% }

.b2b_pop_table{color:#000; margin-top:20px;font-weight:600;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;}
.b2b_pop_table p{color:#000; margin-top:5px;line-height:24px;font-weight:500;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;}
.b2b_pop_table th{width:20%; padding:5px 5px 5px 0; vertical-align: text-top;  }
.b2b_pop_table td{width:80%; padding:5px; }
.b2b_pop_table th,td{text-align: left; line-height:26px; word-break: keep-all;  }
.layer_pop_up_f{position:absolute; width:500px; padding:40px 40px 50px; margin:0; z-index:9999; background-color:#f7f7f7; border-radius:25px;left:50%; top:10%; transform: translate(-50%,0); }
.layer_pop_up_f h5{font-size:28px !important; padding:20px 0 20px; color:#000; font-weight:600;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;}
.layer_pop_up{position:absolute; width:800px; padding:40px 40px 50px; margin:0; z-index:9999; background-color:#fff; border-radius:25px;left:50%; top:10%; transform: translate(-50%,0); }
.layer_pop_up h5{font-size:28px !important; padding:20px 0 20px; color:#000; font-weight:600;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;}
.close_b {position:absolute; top:-10px; right:-10px; }

/*B2b리뉴얼*/
.header {background-color: #f1f1f1; padding: 30px;text-align: center;}

#navbar2 {overflow: hidden;background: rgba(243, 244, 245, .7) !important;backdrop-filter: blur(10px); padding:0 0 30px; }
.content {padding: 16px;}

.sticky {position: fixed;top: 90px;width: 100%;}
.sticky + .content {padding-top: 60px;}

.alert { text-align: center;padding: 20px;background-color: #19DBB4;color: white; opacity: 1;transition: opacity 0.6s;margin-bottom: 15px;}
.closebtn {margin-left: 15px;color: white;font-weight: bold;float: right;font-size: 22px;line-height: 36px;cursor: pointer;transition: 0.3s;}
.closebtn:hover {color: black;}
	
	
.dropbtn {background-color: #04AA6D;color: white;padding: 16px;font-size: 16px;border: none;cursor: pointer;}
.dropbtn:hover, .dropbtn:focus {background-color: #3e8e41;}
.dropdown {position: relative;display: inline-block;}
.dropdown-content {display: none;position: absolute;background-color: #f6f6f6;min-width: 230px;overflow: auto;border: 1px solid #ddd;z-index: 999;}
.dropdown-content a {color: black;padding: 12px 16px;text-decoration: none;display: block;}
.dropdown a:hover {background-color: #ddd;}
.show2 {display: block;}
.pop_bt_confirm{width:100%;  margin:0 auto; display: inline-block;background-color: #f50035; color:#fff; border:1px solid #f50035; font-weight: 600; text-align: center;padding:15px 0;text-decoration: none; border-radius:36px; font-size:12px;}
.pop_bt_confirm a {display: inline-block;color:#666; background-color:#f50035; text-align: center;padding:15px 0;text-decoration: none; border-radius:36px; font-size:12px; border:1px solid #f50035;  margin:5px 0px 5px 3px; }

.pro_b2b h2{font-size:57px !important; text-align: center; font-weight: bold; margin-top:20px; }
.pro_b2b_list{width:100%; border-radius:20px; border:1px solid #DDDDDD; background-color:#fff; text-align: left;padding:25px 15px;}

.pro_b2b_list h4{color:#f50035;font-size:16px; font-weight: bold; word-break: keep-all; }
.pro_b2b_list p{color:#000;font-size:16px; font-weight: bold; width:70%;  word-break: keep-all; margin:5px 0; }
.pro_b2b_list em{color:#A8A8A8; font-size:12px; }

.pro_b2b_list.on{width:100%; border-radius:20px; border:2px solid #f50035 !important; background-color:#fff; }
.pro_black2{width:110px;height:36px; border-radius:20px;background-color:#000; color:#fff; position: absolute;right:20px; top:50px; border:0; }

.btn-g-line2{display:inline;float:right; overflow:hidden; margin:-65px 110px 0 0; padding:0; width:172px;height:43px;color:#666 !important;font-size:14px;font-weight:400;text-align:center;line-height:43px;background: #fff;border-radius:60px; border:1px solid #bbbbbb;}
.btn-g-line3{display:inline;float:right; overflow:hidden; margin:-65px 0 0 0; padding:0; width:102px;height:43px;color:#fff !important;font-size:14px;font-weight:400;text-align:center;line-height:43px;background: #000;border-radius:60px; border:1px solid #bbbbbb;}


.web-info{padding:0; color:#666; padding-bottom:20px; }
.web-info h2{font-size:22px !important; padding:20px 0 0; color:#000; font-weight:600;font-family:'Noto Sans KR', sans-serif, 'Roboto', sans-serif;}
.web-info h6{padding:10px 0; font-weight: 300; font-size:11px;}
.web-info p{margin-top:20px; font-weight: 300; font-size:12px; line-height:28px; color:#F50035; text-align: left;}


.cont_01 {display: block;position: relative;padding-left: 40px;margin-bottom: 12px;cursor: pointer;font-size: 14px; line-height:44px;  -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
/* Hide the browser's default radio button */
.cont_01 input {position: absolute;opacity: 0;cursor: pointer;}
/* Create a custom radio button */
.checkmark {position: absolute;top: 0;left: 0;height: 30px;width: 30px;background-color: #fff;border-radius: 50%; top: 9px;left: 0px;border-radius: 50%; background:url(/img/common/i_check_off.png) no-repeat;background-size:cover;}
/* On mouse-over, add a grey background color */
.cont_01:hover input ~ .checkmark {background-color: #ccc;}
/* When the radio button is checked, add a blue background */
.cont_01 input:checked ~ .checkmark {background-color: #fff;}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {content: "";position: absolute;display: none; top: 0px;left: 0px;}
/* Show the indicator (dot/circle) when checked */
.cont_01 input:checked ~ .checkmark:after {display: block;}
/* Style the indicator (dot/circle) */
.cont_01 .checkmark:after {position: absolute;top: -0px !important;left: -0px !important;width: 30px;height: 30px;border-radius: 50%;background:url(/img/common/i_check.png) no-repeat;background-size:cover;}

/*별점*/
.t_star_p_w{border-radius:20px; background:#fff; margin:30px 0 15px; padding:27px 0 10px 0; color:#464646; z-index:5; }
.t_star_p_w_w{width:100%; }
.t_star_p_l{border-bottom:solid 1px #efefef; margin-bottom:20px; margin-left:15px;  display: block; clear:both;}
.t_star_c{float:left; width: 60px; height:60px;  border-radius:50px; overflow: hidden; margin-bottom:20px; }
.t_star_c img{width: 60px; height:60px;}
.t_star_p{margin-left:70px; margin-top:6px; min-width:200px; padding-bottom:10px;   }
.t_star_p img{ width:70px; }
.t_star_p h4{font-size:1.13rem; line-height:1.6rem; font-weight: 600; color:#464646;}
.t_star_p h5{font-size:0.74rem; line-height:1.3rem; font-weight: 300; color:#666;}
.t_star_p p{font-size:0.62rem; line-height:1.1rem; font-weight: 300; color:#666; white-space: nowrap; width:180px;  overflow: hidden; text-overflow: ellipsis;}

/*더보기*/
.comm_more3 { width:240px;margin:20px auto 30px;padding:0 12px;height:42px;line-height:42px; margin-bottom:20px !important; }
.comm_more3 a{display:block;overflow:hidden; text-align:center; margin:0;padding:0;height:42px;line-height:42px;color:#464646;font-size:13px;letter-spacing:-1px;border:1px #c3c3c3 solid;border-radius:43px;-webkit-border-radius:43px;-moz-border-radius:43px; background-color:#fff;}
.comm_more3 em{ padding-left:10px;line-height:42px !important;}
.comm_more3 img { vertical-align:middle;}

/*수상후기 상단 스와이프*/
.row_ma{overflow: hidden; margin-right:0; margin-left:-10px;}
.columns7{ border-radius:20px;margin:7px 15px; width:300px; background:#fff; overflow: hidden;color:#000; box-shadow: 0px 1px 12px rgba(0,0,0,.15); overflow: hidden;}
.main_review_wrap{position:relative; margin:0 auto; width:330px; height: 440px; overflow:visible; }
.main_review {position: relative; padding:0px 25px 17px;height:350px; display: block !important; margin-top:30px;}
.main_review h2{ font-size:1.22rem; line-height:1.38rem; margin-top: 45px;text-align:left; background:none; padding:0;}
.main_review h3{ font-size:0.96rem; line-height:1.38rem; margin-top: 0px;text-align:left; background:none; padding:0; }
.main_review p{font-size:0.98rem;color:#000; line-height:1.81rem; text-align: left;  overflow: hidden; text-overflow: ellipsis; display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;}
.main_review img{width:30px !important; display: inline !important;vertical-align: middle; }
.owl-dot{border:0 !important; background-color:#F9F9F9; }

.rev-textbox{width:980px; float:left;margin:50px auto;}
.rev-textbox dl{margin-top:40px;}
.rev-textbox dd{background:url(/img/customize/check.svg) 0 5px no-repeat;background-size:26px 25px;font-size:20px;text-align:left;letter-spacing:-0.5px;line-height:34px;font-family:'Noto Sans KR', sans-serif; padding:0 0 18px 33px; }

a.btn_o06_r, a.btn_o06_r:hover, a.btn_o06_r:visited {text-decoration: none;vertical-align: middle; padding: 20px 40px; height: 60px; color: #ffffff !important;font-size: 18px; letter-spacing:0.03rem;font-weight: 400;text-align: center;line-height: 60px; background: #F50035; border-radius: 60px;}

.review_card{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);padding:35px 30px 45px 30px; border-radius:20px; margin-top:10px;  background-color:#fff; }
.review_card h1{font-size:1.19rem; display:block;overflow:hidden;text-overflow: ellipsis;white-space:nowrap; padding-right:50px; }
.review_card h1 span{display:block; float: right; padding:5px 15px;text-align: center;font-size: 0.68rem; border-radius:20px; border:1px solid #F50035; color:#F50035; position:absolute; right:20px; top:34px;  }
.review_card p{font-size:18px; line-height:36px; margin-top:15px;  }
.id_name {color: grey;font-size: 0.68rem; margin-top:2px !important; }
.review_card button { display: block; float: right; padding:5px 8px;text-align: center;width: 60px;font-size: 0.68rem; border-radius:20px; border:1px solid #e6e6e6; color:#BEBEBE; }


.introduction_02_box{height:500px; border-radius:20px; text-align:left; color:#fff; background: linear-gradient(#fff,#fff); overflow: hidden; margin-top:10px; box-shadow:0px 5px 10px 2px rgb(0 0 0 / 10%); margin-bottom:20px; font-family:'Noto Sans KR', sans-serif;}
.introduction_02_box img{width:450px ;margin-top:-360px; margin-left:510px;   }
.introduction_03_box{height:500px; border-radius:20px; text-align:left; color:#fff; background: linear-gradient(#fff,#fff); overflow: hidden; margin-top:10px; box-shadow:0px 0px 10px 1px rgb(0 0 0 / 10%); margin-bottom:20px;font-family:'Noto Sans KR', sans-serif;}
.introduction_03_box img{width:450px ;margin-top:-340px; margin-left:510px;   }
.introduction_04_box{height:500px; border-radius:20px; text-align:left; color:#fff; background: linear-gradient(#fff,#fff); overflow: hidden; margin-top:10px; box-shadow:0px 5px 10px 2px rgb(0 0 0 / 10%); margin-bottom:20px;font-family:'Noto Sans KR', sans-serif;}
.introduction_04_box img{width:450px ;margin-top:-340px; margin-left:510px;   }
.introduction_07_box{height:500px; border-radius:20px; text-align:left; color:#fff; background: linear-gradient(#fff,#fff); overflow: hidden; margin-top:10px; box-shadow:0px 0px 10px 1px rgb(0 0 0 / 10%);margin-bottom:20px;font-family:'Noto Sans KR', sans-serif;}
.introduction_07_box img{width:450px ;margin-top:-310px; margin-left:510px;   }
.introduction_08_box{height:500px; border-radius:20px; text-align:left; color:#fff; background: linear-gradient(#fff,#fff); overflow: hidden; margin-top:10px; box-shadow:0px 0px 10px 1px rgb(0 0 0 / 10%);margin-bottom:20px;font-family:'Noto Sans KR', sans-serif;}
.introduction_08_box img{width:450px ;margin-top:-310px; margin-left:510px;   }

.introduction_09_box{height:500px; border-radius:20px; text-align:left; color:#fff; background: linear-gradient(#fff,#fff); overflow: hidden; margin-top:10px; box-shadow:0px 0px 10px 1px rgb(0 0 0 / 10%);margin-bottom:20px;font-family:'Noto Sans KR', sans-serif;}
.introduction_09_box img{width:450px ;margin-top:-380px; margin-left:510px;   }
.introduction_11_box{height:500px; border-radius:20px; text-align:left; color:#fff; background: linear-gradient(#fff,#fff); overflow: hidden; margin-top:10px; box-shadow:0px 0px 10px 1px rgb(0 0 0 / 10%);margin-bottom:20px;font-family:'Noto Sans KR', sans-serif;}
.introduction_11_box img{width:450px ;margin-top:-310px; margin-left:510px;   }
.introduction_13_box{height:500px; border-radius:20px; text-align:left; color:#fff; background: linear-gradient(#fff,#fff); overflow: hidden; margin-top:10px; box-shadow:0px 0px 10px 1px rgb(0 0 0 / 10%);margin-bottom:20px;font-family:'Noto Sans KR', sans-serif;}
.introduction_13_box img{width:450px ;margin-top:-290px; margin-left:510px;   }
.introduction_15_box{height:500px; border-radius:20px; text-align:left; color:#fff; background: linear-gradient(#fff,#fff); overflow: hidden; margin-top:10px; box-shadow:0px 0px 10px 1px rgb(0 0 0 / 10%); margin-bottom:20px;font-family:'Noto Sans KR', sans-serif;}
.introduction_15_box img{width:450px ;margin-top:-340px; margin-left:510px;   }

.introduction_box h2{font-size:20px; padding:60px 30px 0 38px; color:#000; font-family:'Noto Sans KR', sans-serif;}
.introduction_box h3{font-size:60px; padding:0 30px 0 36px; line-height:70px;  color:#000;font-family:'Noto Sans KR', sans-serif; }
.introduction_box em{font-size:0.48em !important; vertical-align: top;}
.introduction_box p{ font-size:16px; line-height:28px;  padding:30px 40px 20px; word-break:keep-all; color:#464646; font-family:'Noto Sans KR', sans-serif;}
.introduction_box i{ font-size:0.88rem; padding:3px 10px; word-break:keep-all; color:#fff; background-color:#19DBB4; font-style: normal; margin-top:10px; border-radius:5px;   }
.introduction_box button{width:260px;height:55px; margin-left:36px;  border:0;display: block; background-color:#fff;border-radius:40px; color:#F50035; font-size: 0.9rem !important; line-height:55px; text-align:center;outline:none; border: 1px solid #F50035; }

.introduction_box_d{text-align:left; margin:20px 5px; }
.introduction_box_d h2{font-size:1.18rem !important; font-weight:800 !important; line-height: 2.3rem !important; padding-top:30px; color:#000; text-align: center; }
.introduction_box_d h3{font-size:28px; padding-top:30px; color:#000; line-height:38px; font-family:'Noto Sans KR', sans-serif; }
.introduction_box_d em{font-size:0.48rem !important; vertical-align: top;}
.introduction_box_d p{ font-size:16px; padding:20px 0 30px 0; line-height:28px;  word-break:keep-all;font-family:'Noto Sans KR', sans-serif;}
.introduction_box_d p em{ font-size:0.28rem !important; vertical-align:super !important;}
.introduction_box_d ul{padding:20px 0 30px 0; line-height:1.28rem;  word-break:keep-all}
.introduction_box_d li{font-size:16px; line-height:28px;  word-break:keep-all;background: url(/img/customize/check_red.svg) 0 3px no-repeat;background-size: 18px 17px; padding-left:25px; }

.introduction_box_d img{width:100%;margin-top:0px;  border-radius:20px;margin-bottom:30px;  }
.introduction_box_d button{width:60%;height:55px;border:0;display: block; background-color:#fff;border-radius:40px; color:#F50035; font-size: 0.9rem !important; line-height:55px; text-align:center;outline:none; border: 1px solid #F50035;margin:0 20%; }
.introduction_box_d_bt2{width:96% !important;height:55px;border:0;display: block; background-color:#fff;border-radius:40px; color:#F50035; font-size: 0.9rem !important; line-height:55px; text-align:center;outline:none; border: 1px solid #F50035; margin:0 4% !important; }

.introduction_box_d3{text-align:left; margin:20px 5px; }
.introduction_box_d3 h3{font-size:28px; padding-top:30px; color:#F50035; font-family:'Noto Sans KR', sans-serif;}
.introduction_box_d3 p{  font-size:16px; padding:20px 0 30px 0; line-height:28px;  word-break:keep-all;font-family:'Noto Sans KR', sans-serif;}
.introduction_box_d3 img{width:100%;margin-top:15px;  border-radius:20px;margin-bottom:5px;   }

.introduction_box_d4{text-align:left; margin:20px 5px; }
.introduction_box_d4 h3{font-size:28px; padding-top:30px; color:#000; line-height:38px; font-family:'Noto Sans KR', sans-serif;  }
.introduction_box_d4 p{ font-size:16px; padding:20px 0 30px 0; line-height:28px;  word-break:keep-all;font-family:'Noto Sans KR', sans-serif;}
.introduction_box_d4 img{width:90%;margin-top:15px;  border-radius:20px;margin-bottom:15px; background-color:#fff; padding:10px 5%;   }

.introduction_box_ve{text-align:left; margin:20px 5px; }
.introduction_box_ve h2{font-size:1.18rem !important; font-weight:800 !important; line-height: 2.3rem !important; padding-top:30px; color:#000; text-align: center; font-family:'Noto Sans KR', sans-serif;}
.introduction_box_ve h3{font-size:28px; padding-top:30px; color:#000; line-height:38px; font-family:'Noto Sans KR', sans-serif; }
.introduction_box_ve h5{font-size:0.98rem; line-height:1.48rem;  word-break:keep-all;background: url(/img/customize/check_red.svg) 0 3px no-repeat;background-size: 18px 17px; padding-left:25px; color:#F50035; margin-top:30px;  }
.introduction_box_ve em{font-size:0.48rem !important; vertical-align: top;}
.introduction_box_ve p{ font-size:16px; padding:5px 0 0px 0; line-height:28px;  word-break:keep-all;font-family:'Noto Sans KR', sans-serif;}


.introduction_box_ve img{width:100%;margin-top:30px;  border-radius:20px;margin-bottom:30px;  }
.introduction_box_ve button{width:60%;height:55px;border:0;display: block; background-color:#fff;border-radius:40px; color:#F50035; font-size: 0.9rem !important; line-height:55px; text-align:center;outline:none; border: 1px solid #F50035; box-shadow: 1px 1px 3px 1px rgb(0 0 0 / 20%);margin:0 20%; }

.introduction_box_d5{text-align:left; margin:20px 5px;  padding:15px 25px;  border-radius:20px; background-color:#fff; }
.introduction_box_d5 h2{font-size:0.68rem !important; font-weight:800 !important; line-height: 2.3rem !important; padding-top:30px; margin-bottom:-30px;  color:#F50035; text-align:left; font-family:'Noto Sans KR', sans-serif; }
.introduction_box_d5 h3{font-size:28px; padding-top:30px; color:#000; line-height:38px; font-family:'Noto Sans KR', sans-serif; }
.introduction_box_d5 em{font-size:0.48rem !important; vertical-align: top;}
.introduction_box_d5 p{font-size:16px; padding:5px 0 0px 0; line-height:28px;  word-break:keep-all; font-family:'Noto Sans KR', sans-serif;}
.introduction_box_d5 p em{ font-size:0.28rem !important; vertical-align:super !important;}
.introduction_box_d5 ul{padding:20px 0 30px 0; line-height:1.28rem;  word-break:keep-all}
.introduction_box_d5 li{font-size:0.88rem; line-height:1.48rem;  word-break:keep-all;background: url(/img/customize/check_red.svg) 0 3px no-repeat;background-size: 18px 17px; padding-left:25px; }

.introduction_box_d5 img{width:100%;margin-top:20px; border-radius:20px;margin-bottom:30px;  }
.introduction_box_d5 button{width:60%;height:55px;border:0;display: block; background-color:#fff;border-radius:40px; color:#F50035; font-size: 0.9rem !important; line-height:55px; text-align:center;outline:none; border: 1px solid #F50035; box-shadow: 1px 1px 3px 1px rgb(0 0 0 / 20%);margin:0 20%; }

.introduction_box_d6{text-align:left; margin:0px;  padding:5px 25px;  border-radius:20px; background-color:#fff; }


.inf11 .box1 h1,.inf11 .box2 h1,.inf11 .box3 h1{color:#000 !important;font-family:'Noto Sans KR', sans-serif; }
.inf11 .box1 h2, .inf11 .box2 h2, .inf11 .box3 h2{color:#000 !important;font-family:'Noto Sans KR', sans-serif; }
.inf11 .box1 p, .inf11 .box2 p, .inf11 .box3 p{color:#000 !important;font-family:'Noto Sans KR', sans-serif; }

/* FlipClock과 그 안의 모든 자식이 클릭을 가로채지 못하게 */
.top_bn_zone .flip-clock-wrapper,
.top_bn_zone .flip-clock-wrapper *,
.top_bn_zone .time_warp,
.top_bn_zone .time_warp * {
  pointer-events: none !important;
}

/* 반응형 적용 */
/* ≤980px */
@media screen and (max-width:980px){
.content {position:relative;width: 100%;padding:0 0 30px; margin:0 auto;z-index:2;}
}

/* ≤930px */
@media screen and (max-width:930px){
.content {padding-left: 20px;padding-right: 20px;box-sizing: border-box;}	
}

/* ≤768px */
@media screen and (max-width:768px){
}

/* ≤670px */
@media screen and (max-width:670px){
.english_guide_table table colgroup col:nth-child(1),
.english_guide_table table colgroup col:nth-child(3),
.english_guide_table table colgroup col:nth-child(4),
.english_guide_table table thead th:nth-child(1),
.english_guide_table table thead th:nth-child(3),
.english_guide_table table thead th:nth-child(4),
.english_guide_table table tbody td:nth-child(1),
.english_guide_table table tbody td:nth-child(3),
.english_guide_table table tbody td:nth-child(4) {display: none;}/*영어 길잡이 테이블 히든*/	
.td_left {padding-left:10px !important;padding-right:15px !important;}
.qu2 h4 strong {padding:20px 20px 20px 10px;}
.qu2 .coment2 {display: none;}/* 답변 완료 숨기기 */
.qu_m_view .qa_pos01 {position: static;display: block;margin:20px 0 0;} /* 작성자, 작성일, 조회수 */
.qu_m_view .qa_pos01 em {display: inline-block;font-size:12px;}
.qu_m_view .qa_pos01 img {margin:0 3px;}
.con_qa {padding:20px 20px 20px 10px; }
.view_area .qu h4{padding:18px 0 0 10px;}	
}

/* ≤600px */
@media screen and (max-width:600px){

}

/* ≤520px */
@media screen and (max-width:520px){
.txt_a3 {width:94%; padding:3%; height:250px;}
.inp07 {width:94%; padding:0 3%;}
}

/* ≤420px */
@media screen and (max-width:420px){
	
}


/*QR코드 배너*/
.floating-banner{position:fixed;left:24px;top:80%;transform:translateY(-50%);z-index:9999;display:flex;flex-direction:column;gap:14px;}
.floating-banner a:hover{ text-decoration:none; }
.fb-item{width:150px;border-radius:18px;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 7px 14px rgba(0,0,0,0.25);overflow:hidden;}
.fb-qr{background:#f50035;padding:18px 0 12px;overflow:hidden;position:relative;}
.fb-qr::before{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,0.55) 50%,transparent 100%);animation:diagonalShimmer 4s infinite;pointer-events:none;z-index:0;}
.fb-qr > *{position:relative;z-index:1;}

.fb-qr-img{width:115px;height:115px;background:#fff;border-radius:10px;box-sizing:border-box;display:block;}
.fb-text{margin-top:10px;color:#fff;font-weight:700;font-size:16px;line-height:1.2;text-align:center;letter-spacing:-0.2px;}
.fb-consult{background:#000;padding:18px 0;}
.fb-consult .fb-text{margin-top:0;}

@media (max-width:1820px){
  .floating-banner{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));left:auto; margin-left:16px;  transform:none; width:fit-content; }
  .fb-item{width:120px;border-radius:16px;}
  .fb-text{font-size:14px;}
  .fb-qr-img{width:90px;height:90px;border-radius:9px;}
}

@media (max-width:1120px){
.b_top01 {display: none;}
}
@media (max-width:900px){
  .floating-banner {display: none;}
}

@keyframes diagonalShimmer {
  0%   { transform:translateX(-150%) skewX(-20deg); opacity:0; }
  40%  { opacity:0; }
  50%  { opacity:0.8; }
  60%  { opacity:0; }
  100% { transform:translateX(150%) skewX(-20deg); opacity:0; }
}
