@charset "utf-8";
@import url("../../font/front/nanumbarungothic.css");
@import url(https://fonts.googleapis.com/css?family=Roboto);
body {position:relative;font-size:13px;color:#444444;font-family:"NanumSquareRound", "Nanum Barun Gothic", "나눔바른고딕", "Nanum Gothic","나눔고딕","맑은고딕","돋움","Dotum";margin:0; padding:0;width:100%;-webkit-text-size-adjust:none;}	
h1,h2,h3,h4,h5,h6,ol,ul,li,form,fieldset,input,textarea,p,th,td,dt,dd,dl {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6 {font-size:13px;}
li {list-style:none;}
img,fieldset {border:0;vertical-align:top;}
em {font-style:normal;font-weight:bold;}
input.radio {width:13px; height:13px; vertical-align:middle;}
a {text-decoration:none; color:#444444;}
a:hover {color:#444444;}
address,em,i {font-style:normal;}
.hdn, legend,table caption{font-size:0; height:0; overflow:hidden; position:absolute;visibility:hidden; width:0; line-height:0;}
table caption{font-size:0; height:0; overflow:hidden; position:static;visibility:hidden; width:0; line-height:0;display:none;}
button{overflow:visible;margin:0;padding:0;border:0;background-color:transparent;font-family: "NanumSquareRound", "Nanum Barun Gothic", "나눔바른고딕", "Nanum Gothic","나눔고딕","맑은고딕","돋움","Dotum";}
textarea{overflow-x:hidden;overflow-y:auto;resize:none;font-family: "NanumSquareRound", "Nanum Barun Gothic", "나눔바른고딕", "Nanum Gothic","나눔고딕","맑은고딕","돋움","Dotum";}
input{border:none;font-family: "NanumSquareRound", "Nanum Barun Gothic", "나눔바른고딕", "Nanum Gothic","나눔고딕","맑은고딕","돋움","Dotum";}
article, aside, details, figcaption, figure, footer, header, nav, section {display:block;}
figure { margin:0; }
button {cursor:pointer;}

/* color */
:root{
	--gray-00: rgba(255, 255, 255, 1);
	--gray-05_-f7-f7: rgba(247, 247, 247, 1);
	--gray-10_-f5-f5: rgba(245, 245, 245, 1);
	--gray-15_-e-b-e-b: rgba(235, 235, 235, 1);
	--gray-20_-e5-e5: rgba(229, 229, 229, 1);
	--gray-30_-d0-d0: rgba(208, 208, 208, 1);
	--gray-40_-b-b-b: rgba(187, 187, 187, 1);
	--gray-50_999: rgba(153, 153, 153, 1);
	--gray-60_777: rgba(119, 119, 119, 1);
	--gray-70_666: rgba(102, 102, 102, 1);
	--gray-75_555: rgba(85, 85, 85, 1);
	--gray-80_444: rgba(68, 68, 68, 1);
	--gray-90_333: rgba(51, 51, 51, 1);
	--gray-95_1-e1-e: rgba(30, 30, 30, 1);
	--gray-100: rgba(0, 0, 0, 1);
	--orange_1: rgba(255, 190, 175, 1);
	--orange_2: rgba(255, 134, 104, 1);
	--orange_3_main: rgba(255, 115, 80, 1);
	--orange_4: rgba(249, 103, 66, 1);
	--green_1: rgba(155, 220, 220, 1);
	--green_2: rgba(110, 206, 206, 1);
	--green_3: rgba(20, 181, 176, 1);
	--purple_1: rgba(170, 150, 200, 1);
	--purple_2: rgba(128, 101, 169, 1);
	--purple_3: rgba(115, 92, 149, 1);
	--spot-orange-1: rgba(255, 145, 95, 1);
	--spot--gray-1: rgba(140, 150, 160, 1);
}
/* Webkit */
input::-webkit-input-placeholder {color:#999999;}
/* Firefox 4-18 */
input:-moz-placeholder{color:#999999;}
/* Firefox 19+ */
input::-moz-placeholder{color:#999999;}
/* IE10+ */
input:-ms-input-placeholder{color:#999999;}
.cR {clear:both;}
.fL {float:left;}
.fR {float:right;}
.oHd { overflow:hidden; }
.alC, .text-c{text-align:center !important;}
.alL {text-align:left !important;}
.alR {text-align:right !important;}
.vMid{vertical-align:middle !important;}
.btn_c{text-align:center;margin:15px 0;}
.btn_l{text-align:left;margin:15px 0;}
.btn_r{text-align:right;margin:15px 0;}
.bg_btn{overflow:hidden;width:100%;margin:15px 0}
.bg_btn .fL{float:left;width:70%;}
.bg_btn .fR{float:right;width:29%;text-align:right;}
.inp{display:inline-block;padding:5px 10px 5px 10px;line-height:22px/9;height:34px;border:1px solid #d0d0d0;vertical-align:middle;border-radius:2px;box-sizing:border-box;background:#fff;}
.inp[readonly],
.inp[disabled] { background:#f9f9f9;color:#666; }
.inp_area{border:1px solid #d0d0d0;font-size:13px;padding:5px;color:#444444}
textarea.inp { padding:15px 10px;font-size:13px;outline:0; }
.inp:focus, .focus{border:1px solid #bebebe}
.inp_file_wrap { display:inline-block;vertical-align:middle;position:relative; }
.inp_file_wrap label.inp { display:block; }
.inp_file_wrap input[type="file"] { position:absolute;opacity:0; }
.strong{font-weight:bold;}
.normal{font-weight:normal}
.red{color:red;}
.blue{color:#1488c5;}
.blue:hover{color:#1488c5;}
.clear{width:100%;}
.clear:after{content:"";display:block;clear:both;}
.green {color:#2ba600;}
.bluegreen { color:#10a0a1; }
.black{color:#1e1e1e;}
.black2{color:#444444}
.org{color:#ff7350 !important}
.gray{color:#666 !important}
.gray2{color:#999999 !important}
.udline{text-decoration:underline;}
/* .bcolor{color:#ae6d4d} */
.bcolor{color:#f96742}

#wrap_middle .bcolor{color:#4a4ea8}

.block {display:block}
.ft9 {font-size:9px !important;}
.ft11 {font-size:11px !important;line-height:1.5em;}
.ft12 {font-size:12px !important;}
.ft13 {font-size:13px !important}
.ft14 {font-size:14px !important;}
.ft15 {font-size:15px !important;}
.ft16 {font-size:16px !important;}
.ft17 {font-size:17px !important;}
.ft18 {font-size:18px;line-height:1.5em;}
.ft19 {font-size:19px !important;}
.ft20 {font-size:20px !important;}
.ft21 {font-size:21px !important;}
.ft22 {font-size:22px !important;}
.ft24 {font-size:24px !important;}
.ft26 {font-size:26px !important;line-height:1.4em;}
.ft28 {font-size:28px !important;}
.strong {font-weight:bold;}
.normal {font-weight:normal;}
.cover {overflow:hidden;width:100%;}
.cover:after{content:"";display:block;clear:both;}
.pbg{background:#f4f4f4;padding:20px;}
.pbg:after{content:"";display:block;clear:both;}
.under_line{text-decoration:underline;}
.bg_gray{background:#f8f8f8;}
.bg_white{background:#ffffff !important;}
.inp_bg{background:#f1f1f1;}
.border{border:5px solid #f4f4f4;}
.hide{display:none;}
.show{display:block;}
.bold{font-weight:bold;color:#1e1e1e;}
.relative{position:relative}
.absolute{position:absolute;}
.em, .em:hover{color:#64508c}

.btn_rmap { font-size:16px !important;color:#00aaaa;border:1px solid #9bdcdc;position:relative; width: 100% !important;margin-top: 10px;height: 44px !important;line-height: 43px !important;}
.btn_rmap:hover,
.btn_rmap:focus { color:#00aaaa;/*background:#effbfb;*/ }
/* .btn_rmap.is-open:after { 
	content:'';
	position:absolute;
	top:60px;
	left:50px; 
	background: url(../../images/front/bbs/bg_bubble_top_mint.png) center 0 no-repeat;
	height:10px;
	width:20px;
} */

.dim {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.75);
	z-index:9990;
	overflow-y:auto;
	display:none; 
}

.scroll-y { overflow-y:auto; }

/* size style*/
.w20{width:20px !important;}
.w30{width:30px !important;}
.w35{width:35px !important;}
.w40{width:40px !important;}
.w45{width:45px !important;}
.w50{width:50px !important;}
.w55{width:55px !important;}
.w60{width:60px !important;}
.w65{width:65px !important;}
.w70{width:70px !important;}
.w75{width:75px !important;}
.w80{width:80px !important;}
.w85{width:85px !important;}
.w90{width:90px !important;}
.w95{width:95px !important;}
.w98{width:98px !important;}
.w100{width:100px !important;}
.w110{width:110px !important;}
.w113{width:113px !important;}
.w115{width:115px !important;}
.w120{width:120px !important;}
.w130{width:130px !important;}
.w140{width:140px !important;}
.w150{width:150px !important;}
.w155{width:155px !important;}
.w158{width:158px !important;}
.w152{width:152px !important;}
.w160{width:160px !important;}
.w165{width:165px !important;}
.w180{width:180px !important;}
.w183{width:183px !important;}
.w185{width:185px !important;}
.w190{width:190px !important;}
.w200{width:200px !important;}
.w210{width:210px !important;}
.w215{width:215px !important;}
.w220{width:220px !important;}
.w225{width:225px !important;}
.w230{width:230px !important;}
.w235{width:235px !important;}
.w240{width:240px !important;}
.w250{width:250px !important;}
.w270{width:270px !important;}
.w280{width:280px !important;}
.w285{width:285px !important;}
.w290{width:290px !important;}
.w300{width:300px !important;}
.w320{width:320px !important;}
.w338{width:338px !important;}
.w350{width:350px !important;}
.w370{width:370px !important;}
.w400{width:400px !important;}
.w430{width:430px !important;}
.w450{width:450px !important;}
.w500{width:500px !important;}
.w536{width:536px !important;}
.w550{width:550px !important;}
.w580{width:580px !important;}
.w600{width:600px !important;}
.w800{width:800px !important;}

.wid5{width:5% !important;}
.wid8{width:8% !important;}
.wid10{width:10% !important;}
.wid15{width:15% !important;}
.wid20{width:20% !important;}
.wid25{width:25% !important;}
.wid30{width:30% !important;}
.wid35{width:35% !important;}
.wid40{width:40% !important;}
.wid45{width:45% !important;}
.wid50{width:50% !important;}
.wid55{width:55% !important;}
.wid60{width:60% !important;}
.wid65{width:65% !important;}
.wid70{width:70% !important;}
.wid75{width:75% !important;}
.wid80{width:80% !important;}
.wid82{width:82% !important;}
.wid85{width:85% !important;}
.wid80{width:80% !important;}
.wid85{width:85% !important;}
.wid90{width:90% !important;}
.wid95{width:95% !important;}
.wid100{width:100% !important;}

.h5{height:5px !important;}
.h10{height:10px !important;}
.h25{height:25px !important;}
.h30{height:30px !important;}
.h40{height:40px !important;}
.h100{height:100px !important;}
.h130 { height:130px !important; }
.h200 { height:200px !important; }
.mh200 { max-height:200px !important; }

/* padding_style */
.pT0{padding-top:0px !important;}
.pT3{padding-top:3px !important;}
.pT5{padding-top:5px !important;}
.pT10{padding-top:10px !important;}
.pT15{padding-top:15px !important;}
.pT20{padding-top:20px !important;}
.pT25{padding-top:25px !important;}
.pT30{padding-top:30px !important;}
.pT35{padding-top:35px !important;}
.pT40{padding-top:40px !important;}
.pT45{padding-top:45px !important;}
.pT50{padding-top:50px !important;}
.pT60{padding-top:60px !important;}
.pT70{padding-top:70px !important;}
.pB5{padding-bottom:5px !important;}
.pB10{padding-bottom:10px !important;}
.pB16{padding-bottom:16px !important;}
.pB20{padding-bottom:20px !important;}
.pB25{padding-bottom:25px !important;}
.pB30{padding-bottom:30px !important;}
.pL0{padding-left:0px !important;}
.pL3{padding-left:3px !important;}
.pL5{padding-left:5px !important;}
.pL10{padding-left:10px !important;}
.pL15{padding-left:15px !important;}
.pL20{padding-left:20px !important;}
.pL25{padding-left:25px !important;}
.pL30{padding-left:30px !important;}
.pL35{padding-left:35px !important;}
.pL40{padding-left:40px !important;}
.pL45{padding-left:45px !important;}
.pL50{padding-left:50px !important;}
.pL55{padding-left:55px !important;}
.pL60{padding-left:60px !important;}
.pL65{padding-left:65px !important;}
.pL70{padding-left:70px !important;}
.pL160{padding-left:160px !important;}
.pR0{padding-right:0px !important;}
.pR3{padding-right:3px !important;}
.pR5{padding-right:5px !important;}
.pR10{padding-right:10px !important;}
.pR20{padding-right:20px !important;}
.pR30{padding-right:20px !important;}

/* margin_style */
.m0auto{margin:0 auto;}
.mT0{margin-top:0px !important;}
.mT3{margin-top:3px !important;}
.mT5{margin-top:5px !important;}
.mT8{margin-top:8px !important;}
.mT10{margin-top:10px !important;}
.mT13{margin-top:13px !important;}
.mT15{margin-top:15px !important;}
.mT20{margin-top:20px !important;}
.mT25{margin-top:25px !important;}
.mT27{margin-top:27px !important;}
.mT30{margin-top:30px !important;}
.mT40{margin-top:40px !important;}
.mT48{margin-top:48px !important;}
.mT50{margin-top:50px !important;}
.mT60{margin-top:60px !important;}
.mB0{margin-bottom:0px !important;}
.mB5{margin-bottom:5px !important}
.mB8{margin-bottom:8px !important;}
.mB9{margin-bottom:9px !important;}
.mB10{margin-bottom:10px !important;}
.mB13{margin-bottom:13px !important;}
.mB15{margin-bottom:15px !important;}
.mB20{margin-bottom:20px !important;}
.mB25{margin-bottom:25px !important;}
.mB30{margin-bottom:30px !important;}
.mB35{margin-bottom:35px !important;}
.mB40{margin-bottom:40px !important;}
.mB50{margin-bottom:50px !important;}
.mB60{margin-bottom:60px !important;}
.mB100{margin-bottom:100px !important;}
.mL0{margin-left:0px !important;}
.mL3{margin-left:3px !important;}
.mL5{margin-left:5px !important;}
.mL10{margin-left:10px !important;}
.mL15{margin-left:15px !important;}
.mL20{margin-left:20px !important;}
.mL25{margin-left:25px !important;}
.mL30{margin-left:30px !important;}
.mL35{margin-left:35px !important;}
.mL40{margin-left:40px !important;}
.mL45{margin-left:45px !important;}
.mL50{margin-left:50px !important;}
.mL55{margin-left:55px !important;}
.mL60{margin-left:60px !important;}
.mL65{margin-left:65px !important;}
.mL70{margin-left:70px !important;}
.mL75{margin-left:75px !important;}
.mL80{margin-left:80px !important;}
.mL85{margin-left:85px !important;}
.mL90{margin-left:90px !important;}
.mL95{margin-left:95px !important;}
.mL100{margin-left:100px !important;}
.mL105{margin-left:105px !important;}
.mL110{margin-left:110px !important;}
.mL115{margin-left:115px !important;}
.mL135{margin-left:135px !important;}
.mL290{margin-left:290px !important;}
.mR3{margin-right:3px !important;}
.mR4{margin-right:4px !important;}
.mR5{margin-right:5px !important;}
.mR6{margin-right:6px !important;}
.mR8{margin-right:8px !important;}
.mR0{margin-right:0px !important;}
.mR10{margin-right:10px !important;}
.mR11{margin-right:11px !important;}
.mR13{margin-right:13px !important;}
.mR15{margin-right:15px !important;}
.mR20{margin-right:20px !important;}
.mR25{margin-right:25px !important;}
.mR29{margin-right:29px !important;}
.mR30{margin-right:30px !important;}
.mR33{margin-right:33px !important;}
.mR35{margin-right:35px !important;}
.mR40{margin-right:40px !important;}
.mR45{margin-right:45px !important;}
.mR50{margin-right:50px !important;}
.mR55{margin-right:55px !important;}
.mR60{margin-right:60px !important;}
.mR65{margin-right:65px !important;}

.mg20{margin:20px !important;}

.pd15{padding:15px}
.pd15{padding:15px}
.pd20{padding:20px}
.pd30{padding:30px}
.pd40{padding:40px}
.pd5_0{padding:5px 0px}
.pd15_30{padding:15px 30px}
.pd20_19{padding:20px 19px;}
.pd25_20{padding:25px 20px}
.pd25_30{padding:25px 30px}
.pd30_20{padding:30px 20px}
.pd_no{padding:0 !important}
.pb_no{padding-bottom:0 !important}

.pv15{padding:15px 0;}
.pv40{padding:40px 0;}
.pv50{padding:50px 0;}
.pv60{padding:60px 0;}


.mt3_li li{margin-top:3px;}
.mt5_li li{margin-top:5px;}
.mt10_li li{margin-top:10px;}
.mb5_li li{margin-bottom:5px;}
.mb5_li li:last-child{margin-bottom:0;}
.mb10_li li{margin-bottom:10px;}
.mb10_li li:last-child{margin-bottom:0;}
.mb15_li li{margin-bottom:15px;}

.mr30_li li{margin-right:30px;}
.ml30_li li{margin-left:30px;}

.mlr3{margin:0 3px}
.bline{border-bottom:1px solid #e5e5e5}

.top0{top:0px}
.top22{top:22px}
.top30{top:30px}
.top33{top:33px}
.top50{top:50px}
.right0{right:0px}
.right30{right:30px}

.claer_box{overflow:hidden;width:100%;}

.li2{overflow:hidden;width:100%;}
.li2 li{float:left;width:50%;}

.btn_all{position:relative;overflow:hidden;width:100%;min-height:80px;padding:0px 0;}
.btn_all .paging{padding:30px 0 0;}
.btn_all .pL{position:absolute;top:30px;left:0;}
.btn_all .pR{position:absolute;top:30px;right:0;}

.btn100{padding:0 !important;width:100%;text-align:center}

.inp20{height:10px;line-height:10px;}
.inp44{height:44px;line-height:44px;font-size:18px;}

.img_max100{max-width:100%;}

.hline{line-height:1.8em;}

/* valign */
.vaT { vertical-align:top !important; }
.vaM { vertical-align:middle !important; }
.vaB { vertical-align:bottom !important; }

/*  skipnavi */
#skilNavi  {width:100%; position:relative; top:-1px; left:0; z-index:10000;}
#skilNavi  a{width:100%; position:absolute; top:-1px; left:0;}
#skilNavi  a:link {margin:0 0 -1px 0; width:100%; height:0px; font-size:1em; display:block; overflow:hidden;text-decoration:none;}
#skilNavi  a:active, #skilNavi  a:focus, #skilNavi  a:hover {padding:5px 0 5px 0; width:100%; height:20px; font-weight:bold; color:#fff; text-align:center; background:#000; float:left; clear:left;}

.ellipsis{display:block;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.ellipsis2{display:block;max-width:68%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
/*  20160324 */
.ellipsis90{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.icon1{margin-bottom:15px;padding-left:14px;color:#1e1e1e;font-size:20px;font-weight:normal;background:url("https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/common/bg_arrow01_02.png") 0 4px no-repeat;}
.icon1.spot{background:url("/asset/images/front/common/bg_arrow01_02_spot.png") 0 center no-repeat;color:#ff7350;}
.icon1 .btn32 { vertical-align:3px;margin-top:-8px; }
.icon2{padding-left:32px;margin-bottom:10px;font-weight:normal;font-size:15px;background:url("/asset/images/front/common/bg_dot02.png") 22px 8px no-repeat;}
.icon2_list li{padding-left:11px;line-height:1.6em;background:url("/asset/images/front/common/bg_dot02_02.png") 0 6px no-repeat;}
.icon3_list li{padding-left:10px;background:url("/asset/images/front/common/bg_dot_li2.gif") 0 8px no-repeat;}
.icon4_list li{padding-left:10px;position:relative;}
.icon4_list li:before {content:'';position:absolute;background:#7caad2;width:3px;height:3px;border-radius:50%;top:7px;left:0; } 
.icon_m{padding-left:10px;background:url("/asset/images/front/common/bg_dot_li02.gif") 0 8px no-repeat;color:#999999;font-size:11px;}
.icon_mlist li{color:#999999;font-size:11px;}
.container_wide .icon_mlist li { color:#666;font-size:13px; }
.icon_none li{background:none;padding:0;margin-bottom:0;}

.container_wide .icon1_list li  { font-size:15px; }

.clear_box{overflow:hidden;}
.clear_box:after{content:"";display:block;clear:both}

.txt_list li{overflow:hidden;width:100%;margin-bottom:5px;}
.txt_list li .list_none{clear:both;padding-top:5px;padding-left:15px}
.txt_list li .list_none li{margin-bottom:5px;}

.section1{padding-left:22px;}
.section2{padding-left:32px;}

/* 팝업테이블 세로 */
.pchart{border-collapse:collapse;width:100%;border:1px solid #d0d0d0;table-layout:fixed;background:#fff;color:#666}
.pchart thead th{padding:10px 10px;color:#444444;border-bottom:1px solid #d0d0d0;border-left:1px solid #e5e5e5;color:#444444;}
.pchart thead th.first{border-left:none;}
.pchart tbody th{color:#444444;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.pchart tbody th:first-child { border-left:0; }
.pchart tbody td{padding:12px 10px;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;text-align:center;word-break:break-all;}
.pchart tbody tr:first-child th,
.pchart tbody tr:first-child td { border-top:0; }
.pchart tbody tr:last-child th { border-bottom:0; }
.pchart tbody td.tit a{display:block;}
.pchart tbody td.first{border-left:none}
.pchart tbody td.tit{padding-left:10px;text-align:left;}
.pchart tbody td.alL{text-align:left;}
.pchart tbody td.tline_none{border-top:none;}
.pchart tfoot th{padding:10px 10px;border-right:1px solid #e5e5e5;border-top:1px solid #e5e5e5;font-weight:normal;}
.pchart tfoot td{padding:10px 10px;border-right:1px solid #e5e5e5;text-align:center;border-top:1px solid #e5e5e5}
.pchart tfoot td:last-child, .pchart tfoot td.rline_none{border-right:none;}
.pchart tfoot .tline_bold th, .pchart tfoot .tline_bold td{border-top:1px solid #bebebe;}
.pchart .bline_none th, .pchart .bline_none td, .pchart th.bline_none{border-bottom:none;}
.pchart .rline{border-right:1px solid #d0d0d0}

.pchart .bthumb{position:relative;width:70px;height:98px;}
.pchart .bthumb .overlay{display:blck;position:absolute;top:0;left:0;width:68px;height:96px;border:1px solid #000;opacity:0.2;}

/* 팝업테이블 하단라이만 있는 테이블 */
.pchart1{border-collapse:collapse;width:100%;}
.pchart1 th{padding:15px 0 15px 20px;text-align:left;border-bottom:1px solid #e5e5e5;color:#444444;vertical-align:middle}
.pchart1 td{padding:15px 20px 15px 15px;border-bottom:1px solid #e5e5e5}
.pchart1 .lline{border-left:1px solid #e5e5e5}
.pchart1 .bline_none th{border-bottom:none}
.pchart1 .bline_none td{border-bottom:none}
.pchart1 td.bline_none{border-bottom:none}

/* 팝업테이블 가로 */
.pchart2{border-collapse:collapse;width:100%;border:1px solid #d0d0d0;table-layout:fixed;background:#fff;color:#666}
.pchart2 thead th{color:#444444;border-bottom:1px solid #e5e5e5;padding:12px 0;}
.pchart2 tbody th{color:#444444;text-align:left;padding-left:20px;border-bottom:1px solid #e5e5e5;}
.pchart2 tbody th.lline{border-left:1px solid #d0d0d0;}
.pchart2 tbody td{padding:12px 10px 12px 20px;border-left:1px solid #d0d0d0;border-bottom:1px solid #e5e5e5;word-break:break-all;}
.pchart2 tbody td.tit a{display:block;}
.pchart2 tbody td.first{border-left:none;}
.pchart2 tbody td.tline_none{border-top:none;}
.pchart2 .bline_none th, .pchart2 .bline_none td{border-bottom:none;}

.pbg_box .pchart{border:none;border-radius:5px;}
.pbg_box .pchart2{border:none;border-radius:5px;}

/* 팝업테이블 th그레이 */
.pchart3{border-collapse:collapse;width:100%;border:1px solid #d0d0d0;table-layout:fixed;background:#fff;color:#666}
.pchart3 thead th{color:#444444;border-bottom:1px solid #e5e5e5;padding:12px 0;background:#f9f9f9;border-left:1px solid #d0d0d0;}
.pchart3 tbody th{color:#444444;text-align:left;padding-left:20px;border-bottom:1px solid #e5e5e5;background:#f9f9f9;}
.pchart3 tbody th.lline{border-left:1px solid #d0d0d0;}
.pchart3 tbody td{padding:12px 10px 12px 20px;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0;border-bottom:1px solid #e5e5e5;word-break:break-all;}
.pchart3 tbody td.tit a{display:block;}
.pchart3 tbody td.first{border-left:none;}
.pchart3 tbody td.tline_none{border-top:none;}
.pchart3 .bline_none th, .pchart2 .bline_none td{border-bottom:none;}
.pchart3 tbody td.sign{position:relative;}
.pchart3 tbody td.sign img{position: absolute;top: 50%;transform: translate(0, -50%);margin-left: 10px;}

/* 팝업테이블 footer sign */
.pop-total-price{text-align:right;font-size:20px;}
.sign-footer{display:table;margin:100px auto;position:relative;}
.sign-footer .sign-stemp{position:absolute;right:-45px;top:50%;transform:translate(0,-50%);}


/* 기본테이블 */
.chart_box{border-bottom:1px solid #bebebe;}
.chart{border-collapse:collapse;width:100%;border-top:1px solid #bebebe;table-layout:fixed}
.chart thead th{padding:15px 10px;background:#f7f7f7;color:#666;/* border-bottom:1px solid #e5e5e5; */}
.chart tbody td{padding:15px 10px;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-align:center;}
.chart tbody tr:last-child td{border-bottom:0;}
.chart tbody td.alL{text-align:left;}
.chart tbody td.tit{padding:15px 30px;text-align:left;} /* my회원관리 공지사항 */
.chart tbody td.tit a{display:block;}
.chart tbody td.tit a:hover{text-decoration:underline;}
.chart tbody td.bline{border-bottom:1px solid #bebebe;}
.chart tbody td.first{border-left:none;}
.chart tfoot th{padding:15px 10px;color:#1e1e1e;border-right:1px solid #e5e5e5;}
.chart tfoot td{padding:15px 10px;border-right:1px solid #e5e5e5;text-align:center;}
.chart tfoot td:last-child, .chart tfoot td.rline_none{border-right:none;}
.chart tfoot .tline_bold th, .chart tfoot .tline_bold td{border-top:1px solid #bebebe;}
.chart .bline_none th, .chart .bline_none td{border-bottom:none;}


/* 나의강의실 의견등록 */
.chart tbody td.opinion { background:#e5e5e5; }
.chart tbody td.opinion .opinion_wrap { background:#fff;padding:20px; }
.chart tbody td.opinion textarea { border:0;box-sizing:border-box;width:100%;font-size:13px;line-height:1.5em;height:4.5em;color:#444444;outline:0; }

/* 나의강의실 테이블 상단 좌우 패딩값 */
.myclass_chart .chart td{padding:10px 15px !important;}
.myclass_chart .chart td.tit{padding:10px 15px 10px 20px !important;}
.myclass_chart2 .chart td{padding:15px 15px !important;}
.myclass_chart2 .chart td.tit{padding:15px 15px 15px 20px !important;}

.chart2{border-collapse:collapse;width:100%;border-top:1px solid #bebebe;table-layout:fixed}
.chart2 tbody th{padding:15px 29px;background:#f7f7f7;color:#666;text-align:left;border-bottom:1px solid #e5e5e5;color:#444444;}
.chart2 tbody th.alC{text-align:center;}
.chart2 tbody td{padding:15px 30px;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.chart2 .bline_none th, .chart2 .bline_none td{border-bottom:none;}


/* 퍼블리싱 차트 */
.chart_pub{border-collapse:collapse;width:100%;}
.chart_pub th{border:1px solid #c8c8c8;padding:5px;background:#f7f7f7;color:#666;}
.chart_pub td{border:1px solid #c8c8c8;padding:5px;}
.chart_pub .bg_line th{background:yellow;}
.chart_pub .bg_line td{background:yellow;}

.chart_pub td.bg{background:#64b4b8}

.pbg_box{background:#fff;border:1px solid #d0d0d0;border-radius:5px;}
.pbg_box:after{content:"";display:block;clear:both;}
.pbg_box1{background:#fff;border:1px solid #d0d0d0;border-radius:5px;}
.pbg_box1:after{content:"";display:block;clear:both;}
.pbg_box01{background:#fff;border:1px solid #d0d0d0;border-top:none;border-radius:0 0 5px 5px;}
.pbg_box02{background:#f7f7f7;border-radius:5px;}
.pbg_box03{background:#f7f7f7;border:1px solid #e5e5e5;}
.pbg_box04{background:#f7f7f7;border:1px solid #e5e5e5;border-radius:5px;}

.pbg_box.bg_gray { background:#f7f7f7; }



/* 배경이미지 체크박스 라디오박스 */
.bg_chk > .chk_box > .tick, 
.bg_chk02 > .chk_box > .tick,
.bg_chk02 > .chk,
.bg_rdo > .chk_box > .tick{background-image:url("/asset/images/front/common/bg_chk.png")}

.chk_list label:hover {cursor:pointer;}
.on_chk label:hover {cursor:pointer;}

.bg_chk{position: relative;display: inline-block;vertical-align:middle;}
.bg_chk .chk{width: 14px;height: 14px;}
.bg_chk > .chk_box{position: relative;display: block;width:14px;height:14px;background-color: #FFF;padding: 0px;margin: 0px;}
.bg_chk > .chk_box > .tick{position: absolute;left:0px;top:0px;width:14px;height:14px;background-position:left -0px;}
.bg_chk > input:checked + .chk_box > .tick{display: block;background-position:left -14px;}
.bg_chk > input:not(:checked):focus + .chk_box > .tick{display: block;background-position:left -28px;}
.bg_chk > input:disabled + .chk_box > .tick{display: block;background-position:left -28px;}
.bg_chk > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width: 14px;height: 14px;border: none;margin: 0;opacity: 0;z-index: 1;}
.bg_chk > input:focus {background-position:left -42px;}

.bg_chk02{position: relative;display: inline-block;vertical-align:middle;}
.bg_chk02 .chk{width:20px;height:20px;}
.bg_chk02 > .chk_box{position: relative;display: block;width:20px;height:20px;background-color: #FFF;padding: 0px;margin: 0px;}
.bg_chk02 > .chk_box > .tick{position: absolute;left:0px;top:0px;width:20px;height:20px;background-position: -20px 0px;}
.bg_chk02 > input:checked + .chk_box > .tick{display: block;background-position:-20px -20px;}
.bg_chk02 > input:not(:checked):focus + .chk_box > .tick{display: block;background-position:-20px -40px;}
.bg_chk02 > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width: 20px;height: 20px;border: none;margin: 0;opacity: 0;z-index: 1;}

.bg_rdo {position: relative;display: inline-block;vertical-align:middle;}
.bg_rdo .chk{width:20px;height:20px;}
.bg_rdo > .chk_box{position: relative;display: block;width:20px;height:20px;padding: 0px;margin: 0px;}
.bg_rdo > .chk_box > .tick{position: absolute;left:0px;top:0px;width:20px;height:20px;background-position:-40px 0px;}
.bg_rdo > input:checked + .chk_box > .tick{display: block;background-position:-40px -20px;}
.bg_rdo > input:not(:checked):focus + .chk_box > .tick{display: block;background-position:-40px -40px;}
.bg_rdo > input{position: absolute;outline: none; left: 0;top: 0;padding: 0;width: 20px;height: 20px;border: none;margin: 0;opacity: 0;z-index: 1;}

/* 20160708 위탁설문조사 */
.bg_rdo201607 {position:relative; display:inline-block; vertical-align:middle;}
.bg_rdo201607 label {display:block;}
.bg_rdo201607 label input {position:absolute; outline:none; left:0; top:0; padding:0; width:20px; height:20px; border:none; margin:0; z-index:1; cursor:pointer;}
.bg_rdo201607 label input:focus + span::before {display:block; background-position:-40px -20px; opacity:0.75;}
.bg_rdo201607 label span {display:block; margin:0 0 0 25px; cursor:pointer;}
.bg_rdo201607 label span::before {content:""; cursor:pointer; position:absolute; left:0px; top:0px; width:20px; height:20px; padding:0px; margin:0px; background:url(/asset/images/front/common/bg_chk.png) -40px 0px; z-index:9999;}
.bg_rdo201607 label input:checked + span::before {display:block; background-position:-40px -20px;}

/* 체크박스 필터타입 */
.chk-filter { display:inline-block;vertical-align:middle;position:relative;margin-right:5px; }
.chk-filter input { position:absolute;opacity:0;width:1px;height:1px; }
.chk-filter label { display:block;font-size:14px;color:#666;padding: 5px 10px;border-radius:2em;cursor:pointer; }
.chk-filter input:checked ~ label { background:#f96742;color:#fff; }
.chk-filter input:checked ~ label:after { content:'';width:16px;height:15px;position:absolute;background:url("/asset/images/front/common/ico_x.png") 0 0 no-repeat;top:-9px;right:-7px; }

.chk-filter.aidigital-chk label i{width:40px;height:40px;display:inline-block;vertical-align:middle;margin-right:5px;margin-left:-5px;}
.chk-filter.aidigital-chk label i.i-ai1{background:url("/asset/images/front/page/ico_aidigital_chk_01.png") no-repeat;}
.chk-filter.aidigital-chk label i.i-ai2{background:url("/asset/images/front/page/ico_aidigital_chk_02.png") no-repeat;}
.chk-filter.aidigital-chk label i.i-ai3{background:url("/asset/images/front/page/ico_aidigital_chk_03.png") no-repeat;}
.chk-filter.aidigital-chk input:checked ~ label i.i-ai1{background:url("/asset/images/front/page/ico_aidigital_chk_01_on.png") no-repeat;}
.chk-filter.aidigital-chk input:checked ~ label i.i-ai2{background:url("/asset/images/front/page/ico_aidigital_chk_02_on.png") no-repeat;}
.chk-filter.aidigital-chk input:checked ~ label i.i-ai3{background:url("/asset/images/front/page/ico_aidigital_chk_03_on.png") no-repeat;}
.chk-filter.aidigital-chk input:checked ~ label:after{top: -5px;right: -4px;}

/* 등급 css */
.grade a{display:inline-block;width:48px;height:20px;margin-right:2px;line-height:22px;text-align:center;vertical-align:middle;font-size:11px;font-weight:bold;color:#fff;border-radius:10px }
.grade a.rvip{background:#aa96c8;}
.grade a.plus{background:#9076b7;}
/* 20180205 회원권 아이콘 컬러 및 링크 삭제로 인하여 css수정*/
.grade span.plus2018 {display:inline-block;width:48px;height:20px;margin-right:2px;line-height:22px;text-align:center;vertical-align:middle;font-size:11px;font-weight:bold;color:#fff;border-radius:10px;background:#9076b7;}
.grade a.plus2018{background:#9076b7;}
.grade .vip{background:#fff;background-color:#ad8a47;color:#fff;width:58px;border-radius:12px;text-shadow:1px 1px 1px rgba(0,0,0,.3); }
/*.grade .vip:before { content:'';display:inline-block;width:14px;height:11px;vertical-align:-1px;margin-right:4px;background:url("/asset/images/front/common/ico_grade_vip.png") 0 0 no-repeat;  }*/
.grade .vip2020 { display:inline-block;position:relative;background:#fff;border:1px solid #976c19;color:#976c19;height:30px;margin-right:2px;line-height:30px;text-align:center;vertical-align:0;font-size:16px;letter-spacing:-0.075em;font-weight:bold;border-radius:16px;padding-left:12px;padding-right:3px; }
.grade .vip2020 a { display:inline-block;padding:0 10px;background:#024d8e;border-radius:12px;width:auto;height:24px;line-height:24px;font-size:14px;vertical-align:1px;margin:0;margin-left:5px;}
.grade .vip2020:before,
.grade .vip2020:after { content:'';width:0;height:1px;top:50%;margin-top:-5px;position:absolute;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:0; }
.grade .vip2020:before { border-left:9px solid #9a7020;right:-8px; }
.grade .vip2020:after { border-left:9px solid #ffffff;right:-6px; }

/* 아이콘 공통 */
.bicon{display:inline-block;vertical-align:middle;background-image:url("/asset/images/front/common/bg_icon.png");background-repeat:no-repeat;}
.bicon.home{background-position:0 0px;width:15px;height:13px;}
.bicon.qut{background-position:0 -20px;width:22px;height:22px;}
.bicon.mot{background-position:0 -50px;width:20px;height:19px;}
.bicon.mot2{background-position:-28px -50px;width:22px;height:19px;}
.bicon.play{background-position:0px -70px;width:20px;height:22px;}
.bicon.check{background-position:-30px -20px;width:22px;height:22px;}
.bicon.wstudy{background-position:-55px -20px;width:22px;height:22px;}
.bicon.mdel{background-position:-20px 0px;width:9px;height:9px;}
.bicon.cal{background-position:-30px -70px;width:20px;height:20px;}
.bicon.up{background-position:-10px -95px;width:8px;height:5px;}
.bicon.dw{background-position:0px -95px;}
.bicon.down{background-position:-55px -50px;width:12px;height:11px;margin-right:10px;}
/* 20180405 관심연수 버튼 추가되며 변경  */
.bicon2018 {display:inline-block; vertical-align:middle; background-image:url("https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/common/bg_icon2018.png"); background-repeat:no-repeat;}
.bicon2018.play {background-position:0px -110px ;width:15px; height:16px;}
.bicon2018.play_wht {background-position:0px -130px ;width:15px; height:16px;}
.bicon2018.play_bk {background-position:0px -150px ;width:17px; height:19px;}
.bicon2018.play_lg {background-position:0px -170px ;width:19px; height:20px;}
.bicon2018.favorite {background-position:-25px -110px; width:17px; height:16px;}
.bicon2018.favorite_wht {background-position:-25px -130px; width:17px; height:16px;}
.bicon2018.favorite_lg {background-position:-25px -170px; width:21px; height:20px;}
.bicon2018.check {background-position:-52px -110px; width:17px; height:17px;}
.bicon2018.check_bk {background-position:-20px -150px; width:19px; height:19px;}
.bicon2018.check_lg {background-position:-50px -170px; width:24px; height:24px;}


/* 이미지버튼 */
.bbtn{display:inline-block;vertical-align:middle;background-image:url("/asset/images/front/common/bg_btn.png");background-repeat:no-repeat;}
.bbtn.btn_close{overflow:hidden;height:24px;width:24px;padding:0;padding-top:24px;cursor:pointer;font-size:0;}

/* 버튼 */
.btn {display:inline-block;line-height:16px;vertical-align:middle;padding:9px 12px;border-radius:2px;text-align:center;box-sizing:border-box;}
.btn20{display:inline-block;height:20px;line-height:20px;vertical-align:middle;padding:0 10px;border-radius:2px;font-size:11px;text-align:center;box-sizing:border-box;}
.btn24{display:inline-block;height:24px;line-height:24px;vertical-align:middle;padding:0 10px;border-radius:2px;font-size:12px;text-align:center;box-sizing:border-box;}
.btn24_wide{display:inline-block;height:24px;line-height:24px;vertical-align:middle;padding:0 20px;border-radius:2px;font-size:12px;text-align:center;box-sizing:border-box;}
.btn26{display:inline-block;height:26px;line-height:26px;vertical-align:middle;padding:0 10px;border-radius:2px;text-align:center;box-sizing:border-box;}
.btn28{display:inline-block;height:28px;line-height:28px;vertical-align:middle;padding:0 12px;border-radius:2px;text-align:center;font-size:14px;box-sizing:border-box;}
.btn32{display:inline-block;height:32px;line-height:32px;vertical-align:middle;padding:0 14px;border-radius:2px;text-align:center;font-size:14px;box-sizing:border-box;}
.btn32_wide{display:inline-block;height:32px;line-height:32px;vertical-align:middle;padding:0 25px;border-radius:2px;text-align:center;box-sizing:border-box;}
.btn36{display:inline-block;height:34px;line-height:34px;vertical-align:middle;padding:0 20px;border-radius:2px;text-align:center;box-sizing:border-box;}
.btn38{display:inline-block;height:38px;line-height:38px;vertical-align:middle;padding:0 20px;border-radius:2px;text-align:center;box-sizing:border-box;}
.btn40{display:inline-block;height:40px;line-height:40px;vertical-align:middle;padding:0 20px;border-radius:2px;font-size:20px;text-align:center;box-sizing:border-box;}
.btn44{display:inline-block;height:44px;line-height:44px;vertical-align:middle;padding:0 20px;border-radius:2px;font-size:20px;text-align:center;box-sizing:border-box;}
.btn50{display:inline-block;padding:10px 0px;border-radius:2px;text-align:center;line-height:1.4em;text-align:center;box-sizing:border-box;}

.nbtn20{display:inline-block;height:20px;line-height:20px;vertical-align:middle;border-radius:2px;font-size:11px;text-align:center;}
.nbtn24{display:inline-block;height:24px;line-height:24px;vertical-align:middle;border-radius:2px;font-size:12px;text-align:center;}
.nbtn24_wide{display:inline-block;height:24px;line-height:24px;vertical-align:middle;border-radius:2px;font-size:12px;text-align:center;}
.nbtn26{display:inline-block;height:26px;line-height:26px;vertical-align:middle;border-radius:2px;text-align:center;}
.nbtn28{display:inline-block;height:28px;line-height:28px;vertical-align:middle;border-radius:2px;text-align:center;}
.nbtn32{display:inline-block;height:32px;line-height:32px;vertical-align:middle;border-radius:2px;text-align:center}
.nbtn32_wide{display:inline-block;height:32px;line-height:32px;vertical-align:middle;border-radius:2px;text-align:center;}
.nbtn38{display:inline-block;height:38px;line-height:38px;vertical-align:middle;border-radius:2px;text-align:center;}
.nbtn40{display:inline-block;height:38px;line-height:38px;vertical-align:middle;border-radius:2px;text-align:center;}
.nbtn44{display:inline-block;height:44px;line-height:44px;vertical-align:middle;border-radius:2px;text-align:center;}
.nbtn50{display:inline-block;padding:10px 0px;border-radius:2px;font-size:11px;text-align:center;line-height:1.4em;text-align:center;}

button.btn32{line-height:30px;}
button.btn32_wide{height:34px;cursor:pointer}
button.btn44{height:44px;cursor:pointer}
button.btn36{height:36px;cursor:pointer}

.btn36.wid100 { padding:0; }

.btn-rnd { border-radius:2em; }

.btn-reset { border:0;background:transparent;height:36px;line-height:36px;font-size:14px;color:#444444; }
.ico-reset { display:inline-block;width:14px;height:16px;background:url("/asset/images/front/common/ico_reset.png") 0 0 no-repeat;margin-right:5px;vertical-align:middle; }

a.bg_gray,
button.bg_gray,
label.bg_gray {background:#8c96a0;border:1px solid #8c96a0;color:#fff;cursor:pointer}
a.bg_gray:hover,
button.bg_gray:hover,
label.bg_gray:hover{color:#fff;background:#78828c;border:1px solid #78828c}
a.bg_lightgray,
button.bg_lightgray,
label.bg_lightgray {background:#f7f7f7;border:1px solid #f7f7f7;color:#737373;cursor:pointer}
a.bg_white,
button.bg_white{background:#fff;border:1px solid #c8c8c8; color:#444444}
a.bg_white:hover, 
a.bg_white.active,
button.bg_white:hover, 
button.bg_white.active{color:#5d666e;background:#f7f7f7;border:1px solid #bebebe}
a.bg_white02,
button.bg_white02{background:#fff;border:1px solid #c8c8c8; color:#444444}
a.bg_green,
button.bg_green{background:#fff;border:1px solid #9bdcdc; color:#00aaaa}
a.bg_green:hover,
button.bg_green:hover{color:#00aaaa; background:#f2ffff;}
a.bg_green1,
button.bg_green1{background:#557f7f; border:1px solid #557f7f; color:#fff; cursor:pointer}
a.bg_green1:hover,
button.bg_green1:hover{color:#fff; background:#3f7070; border:1px solid #3f7070}

a.bg_sky,
a.bg_sky:hover,
button.bg_sky,
button.bg_sky:hover{color:#1488c5;background:#fff;border:1px solid #1488c5}

a.bg_org,
button.bg_org{background:#ff7350;border:1px solid #ff7350; color:#fff}
a.bg_org:hover,
button.bg_org:hover{background:#fa6446;border:1px solid #fa6446;color:#fff}

.line_org { border:1px solid #ff7350;color:#ff7350;}
.line_org:hover { border:1px solid #fa6446;color:#fa6446;}
.line_pp { border:1px solid #9076b7;color:#64508d;}
.line_pp:hover { border:1px solid #735c95;color:#524174;}

#wrap_middle .bg_org{background:#4a4ea8;border:1px solid #4a4ea8;color:#fff;}
#wrap_middle .bg_org:hover{color:#fff;background:#2b2e7a;border:1px solid #2b2e7a;}


/* label */
[class^="lbl_"] {
	display:inline-block;
	font-family:"dotum", "돋움";
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	vertical-align:middle;
	color:#fff;
	background:#8c96a0;
	border-radius:2px;
	padding:2px 6px 0;
	margin-right:5px;
}
[class^="lbl_"].lbl_lg {
	height:18px;
	font-size:14px;
	line-height:17px;
	padding:3px 10px 0;
}
[class^="lbl_"].lbl_lg2{
    height: 18px;
    font-size: 13px;
    line-height: 16px;
    padding: 3px 7px 0;
}
.lbl_new { background: #AA4DBC; } /*250321 수정 */
.lbl_mobile { background: #595959; } /*250321 수정 */
.lbl_discount { background: #1B71DE; } /*250321 수정 */
.lbl_license { background: #EE4C85; } /*250321 수정 */
.lbl_best { background: #6A3EB5; } /*250321 수정 */
.lbl_hit { background: #26BBD1; } /*250321 수정 */
.lbl_plus { background: #CC2766; } /*250321 수정 */
.lbl_always { background:#2e9307; } /*250321 수정 */
.lbl_autonomy { background: #149DB4; } /*250321 신규 */
.lbl_set { background: #FF4848; } /*250321 수정 */
.lbl_set2 { background: #FF4848; } /*250321 수정 */
.lbl_credit1-4 { background: #FF8400; } /*250321 신규 */
.lbl_credit5-14 { background: #24A65C; } /*250321 신규 */
.lbl_credit1 { background: #118675; } /*250321 수정 */
.lbl_credit2 { background: #175FC7; } /*250321 수정 */
.lbl_credit3 { background: #175FC7; } /*250321 수정 */
.lbl_credit4 { background: #6030B3; } /*250321 수정 */
.lbl_lang { background: #003EA7; }	/*250321 수정 */
.lbl_supervise { background: #118696; } /*250321 수정 */
.lbl_self { background: #FF7133; }	/*250321 수정 */
.lbl_ict { background: #8800A0; } /*250321 수정 */
.lbl_legal { background: #F25612; } /*250321 수정 */
.lbl_learn { background: #FD9F09; } /*250321 수정 */
.lbl_manage { background: #3692F2; } /*250321 수정 */
.lbl_blended { background: #B7220E; } /*250321 수정 */
.lbl_change{ background: #FB6F92; } /*250321 수정 */
.lbl_live{ background: #E71A19; } /*250321 수정 */
.lbl_live_off{ background:#999999; } /*250321 수정 */
.lbl_career{ background: #4F057A; } /*250321 신규 */
.lbl_policy{ background: #CC2766; } /*250321 신규 */
.lbl_edupro{ background: #2D7A57; } /*250321 신규 */
.lbl_admin{ background: #89BE5E; } /*250321 신규 */

.bbs_set .crs_lbl_group .lbl_credit1 { background: #118675; } /*250321 수정 */
.bbs_set .crs_lbl_group .lbl_credit2 { background: #175FC7; } /*250321 수정 */

[class^="lbl_rnd_"] {
	border-radius:10px;
	height:20px;
	line-height:20px;
	font-size:13px;
	padding:0 10px;
	font-weight:normal;
	vertical-align:baseline;
}
.lbl_rnd_purple { background:#64508d; }
.lbl_rnd_bluegreen { background:#00aaaa; }

/* 게시판 버튼 */
.btn_bbs01{display:inline-block;width:180px;text-align:center;background:#ff7350;border:1px solid #ff7350;color:#fff;height:43px;padding:0;line-height:43px;vertical-align:middle;font-size:18px;border-radius:4px;cursor:pointer;text-align:center}
button.btn_bbs01{height:45px;}
.btn_bbs01:hover{color:#fff;background:#fa6446;border:1px solid #fa6446;}

.btn_bbs02{display:inline-block;width:180px;text-align:center;background:#fff;border:1px solid #bebebe;color:#444444;height:43px;padding:0;line-height:43px;vertical-align:middle;font-size:18px;border-radius:4px;cursor:pointer;text-align:center}
button.btn_bbs02{height:45px;}
.btn_bbs02:hover{color:#444444;background:#fafafa;}

.btn_bbs03{display:inline-block;width:180px;text-align:center;background:#8c96a0;border:1px solid #8c96a0;color:#fff;height:43px;padding:0;line-height:43px;vertical-align:middle;font-size:18px;border-radius:4px;cursor:pointer;text-align:center}
button.btn_bbs03{height:45px;}
.btn_bbs03:hover{color:#fff;background:#7b8793;}

.btn_bbs1{display:inline-block;background:#ff7350;border:1px solid #ff7350;color:#fff;height:43px;padding:0;line-height:43px;vertical-align:middle;font-size:18px;border-radius:4px;cursor:pointer;text-align:center}
button.btn_bbs1{height:45px;}
.btn_bbs1:hover{color:#fff;background:#fa6446;border:1px solid #fa6446;}

.btn_bbs2{display:inline-block;background:#fff;border:1px solid #bebebe;color:#444444;height:43px;padding:0;line-height:43px;vertical-align:middle;font-size:18px;border-radius:4px;cursor:pointer;text-align:center}
button.btn_bbs2{height:45px;}
.btn_bbs2:hover{color:#444444;background:#fafafa;}

.btn_bbs3{display:inline-block;background:#8c96a0;border:1px solid #8c96a0;color:#fff;height:43px;padding:0;line-height:43px;vertical-align:middle;font-size:18px;border-radius:4px;cursor:pointer;text-align:center}
button.btn_bbs3{height:45px;}
.btn_bbs3:hover{color:#fff;background:#7b8793;}

.btn_bbs4{display:inline-block;background:#444444;border:1px solid #444444;color:#fff;height:43px;padding:0;line-height:43px;vertical-align:middle;font-size:18px;border-radius:4px;cursor:pointer;text-align:center}
button.btn_bbs4{height:45px;}
.btn_bbs4:hover{color:#fff;background:#555555;}

.popup_area .btn_bbs1,
.popup_area .btn_bbs2,
.popup_area .btn_bbs3,
.popup_area .btn_bbs4 { height:36px;line-height:36px;font-size:15px; }

.popup_area button.btn_bbs1,
.popup_area button.btn_bbs2,
.popup_area button.btn_bbs3,
.popup_area button.btn_bbs4 { height:38px;font-size:15px; }


.btn_bbs_delete {display:block; width:16px; height:16px; background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/resources/04_icon/icon_comment_delete.png) no-repeat; text-indent:-9999px; display:inline-block;}


/* 게시판  중등버튼색상 */
#wrap_middle .btn_bbs01{display:inline-block;background:#4a4ea8;border:1px solid #4a4ea8;color:#fff;height:43px;width:180px;padding:0;line-height:43px;vertical-align:middle;font-size:18px;border-radius:4px;cursor:pointer}
#wrap_middle button.btn_bbs01{height:45px;}
#wrap_middle .btn_bbs01:hover{color:#fff;background:#2b2e7a;border:1px solid #2b2e7a;}

#wrap_middle .btn_bbs1{display:inline-block;background:#4a4ea8;border:1px solid #4a4ea8;color:#fff;height:43px;padding:0;line-height:43px;vertical-align:middle;font-size:18px;border-radius:4px;cursor:pointer;text-align:center}
#wrap_middle  button.btn_bbs1{height:45px;}
#wrap_middle .btn_bbs1:hover{color:#fff;background:#2b2e7a;border:1px solid #2b2e7a;}

/* wide 게시판 버튼 사이즈 */
.container_wide .btn_bbs01,
.container_wide .btn_bbs02,
.container_wide .btn_bbs03,
#wrap_middle .container_wide .btn_bbs01,
#wrap_middle .container_wide .btn_bbs02
#wrap_middle .container_wide .btn_bbs03{height:55px;width:180px;line-height:55px;font-size:24px;width:225px;}
.container_wide button.btn_bbs1,
.container_wide button.btn_bbs2,
.container_wide button.btn_bbs03,
#wrap_middle .container_wide button.btn_bbs01,
#wrap_middle .container_wide button.btn_bbs02,
#wrap_middle .container_wide button.btn_bbs03{height:55px;line-height:55px;font-size:24px;}

.container_wide .btn_bbs1,
.container_wide .btn_bbs2,
.container_wide .btn_bbs3,
#wrap_middle .container_wide .btn_bbs1,
#wrap_middle .container_wide .btn_bbs2,
#wrap_middle .container_wide .btn_bbs3{height:55px;line-height:55px;padding:0;font-size:20px;}
.container_wide button.btn_bbs1,
.container_wide button.btn_bbs2,
.container_wide button.btn_bbs3,
#wrap_middle .container_wide button.btn_bbs1,
#wrap_middle .container_wide button.btn_bbs2,
#wrap_middle .container_wide button.btn_bbs3{height:55px;line-height:55px;font-size:20px;}

.container_wide .btn-wid{width:182px;height:45px;line-height: 45px;font-size:19px;}

/* 탭스타일  */
.tab2 li{float:left;width:50%}
.tab3 li{float:left;width:253.33px}
.tab4 li{float:left;width:25%}
.tab5 li{float:left;width:20%}
.tab6 li{float:left;width:16.6%}
.tab8 li{float:left;width:12.5%}
.tab9 li{float:left;width:11%}
.tab9 li.last-child{width:12%;}

.container_wide .tab3 li { width:33.33% }


/* 기본탭 */
.tab_style ul{overflow:hidden;width:100%;height:50px;background:url("/asset/images/front/common/bg_tab_bottom_x.gif") 0 bottom repeat-x;}
.tab_style ul li{float:left;}
.tab_style ul li a{display:block;height:50px;padding:0 0 0 5px;background:url("/asset/images/front/common/bg_tab.png") 0 0px repeat-x;color:#666}
.tab_style ul li a span{cursor:pointer;display:block;height:50px;padding:0 5px 0 0;font-size:14px;line-height:50px;vertical-align:middle;text-align:center;background:url("/asset/images/front/common/bg_tab.png") right 0px repeat-x;}

.tab_style ul li:first-child a{background-position:0 -100px;}
.tab_style ul li:first-child a span{background-position:right 0px;}
.tab_style ul li:first-child a:hover,
.tab_style ul li:first-child.active a:hover{background-position:0 -150px;}
.tab_style ul li:first-child a:hover span,
.tab_style ul li:first-child.active span{background-position:right -50px;}

.tab_style ul li:last-child a{background-position:0 0px;}
.tab_style ul li:last-child a span{background-position:right -100px;}
.tab_style ul li:last-child a:hover,
.tab_style ul li:last-child.active a:hover{background-position:0 -150px;}
.tab_style ul li:last-child a:hover span,
.tab_style ul li:last-child.active span{background-position:right -150px;}

.tab_style ul li.last-child a{background-position:0 0px;}
.tab_style ul li.last-child a span{background-position:right -100px;}
.tab_style ul li.last-child a:hover,
.tab_style ul li.last-child.active a:hover{background-position:0 -150px;}
.tab_style ul li.last-child a:hover span,
.tab_style ul li.last-child.active span{background-position:right -150px;}

.tab_style ul li.active a,
.tab_style ul li a:hover{background-position:0 -50px;font-weight:bold;color:#323c46}
.tab_style ul li.active a span,
.tab_style ul li a:hover span{background-position:right -50px;}
.tab_style ul li.active + li a, .tab_style ul li:hover + li a{background-position:-1px 0px;}
.tab_style ul li.active + li a:hover, .tab_style ul li:hover + li a:hover{background-position:-1px -50px;}
.tab_style ul li:hover + li.active a{background-position:-1px -50px;}

/*
.tab_style ul{overflow:hidden;width:100%;border-radius:5px 5px 0 0; }
.tab_style ul li{height:48px;border-top:1px solid #d0d0d0;border-bottom:1px solid #323c46;}
.tab_style ul li a{display:block;height:48px;border-left:1px solid #e5e5e5;border-right:1px solid #fff;margin-right:-1px;}
.tab_style ul li a span{display:block;height:48px;line-height:48px;vertical-align:middle;text-align:center;border-radius:5px 5px 0 0;}

.tab_style ul li.active + li a,
.tab_style ul li:hover + li a{border-left:none;}
.tab_style ul li:first-child{border-radius:5px 0 0 0;}
.tab_style ul li:first-child a{border-left:1px solid #d0d0d0}
.tab_style ul li:first-child a:hover{border-left:1px solid #323c46;}

.tab_style ul li:last-child{border-radius:0 5px 0 0;}
.tab_style ul li:last-child a{border-right:1px solid #d0d0d0;margin-right:0}
.tab_style ul li:last-child a:hover{border-right:1px solid #323c46;}

.tab_style ul li.active, .tab_style ul li:hover{border-bottom:1px solid #fff}
.tab_style ul li.active a,
.tab_style ul li a:hover{margin-top:-1px;height:47px;border-left:1px solid #323c46;border-right:1px solid #323c46;border-top:3px solid #323c46;bordder-bottom:2px solid #fff;border-radius:5px 5px 0 0;margin-right:0;}
.tab_style ul li.active a span,
.tab_style ul li a:hover span{border-radius:5px 5px 0 0;background:#fff;color:#323c46;line-height:45px;}
*/


/* 팝업탭 */
.tab_style2 ul{overflow:hidden;width:100%;height:44px;background:url("/asset/images/front/common/bg_tab_bottom_x.gif") 0 bottom repeat-x;}
.tab_style2 ul li{float:left;}
.tab_style2 ul li a{display:block;height:44px;padding:0 0 0 30px;background:url("/asset/images/front/common/bg_tab02.png") 0 0px repeat-x;color:#666}
.tab_style2 ul li a > span{cursor:pointer;display:block;height:44px;padding:0 30px 0 0;line-height:44px;vertical-align:middle;background:url("/asset/images/front/common/bg_tab02.png") right 0px repeat-x;}

.tab_style2 ul li:first-child a{background-position:0 -88px;}
.tab_style2 ul li:first-child a > span{background-position:right 0px;}
.tab_style2 ul li:first-child a:hover,
.tab_style2 ul li:first-child.active a:hover{background-position:0 -132px;}
.tab_style2 ul li:first-child a:hover > span,
.tab_style2 ul li:first-child.active > span{background-position:right -44px;}

.tab_style2 ul li:last-child a{background-position:0 0px;}
.tab_style2 ul li:last-child a > span{background-position:right -88px;}
.tab_style2 ul li:last-child a:hover,
.tab_style2 ul li:last-child.active a:hover{background-position:0 -132px;}
.tab_style2 ul li:last-child a:hover > span,
.tab_style2 ul li:last-child.active > span{background-position:right -132px;}

.tab_style2 ul li.last-child a{background-position:0 0px;}
.tab_style2 ul li.last-child a > span{background-position:right -88px;}
.tab_style2 ul li.last-child a:hover,
.tab_style2 ul li.last-child.active a:hover{background-position:0 -132px;}
.tab_style2 ul li.last-child a:hover > span,
.tab_style2 ul li.last-child.active > span{background-position:right -132px;}

.tab_style2 ul li.active a,
.tab_style2 ul li a:hover{background-position:0 -132px;font-weight:bold;color:#444444}
.tab_style2 ul li.active a > span,
.tab_style2 ul li a:hover > span{background-position:right -132px;}
.tab_style2 ul li.active + li a, .tab_style2 ul li:hover + li a{background-position:-1px 0px;}
.tab_style2 ul li.active + li a:hover, .tab_style2 ul li:hover + li a:hover{background-position:0 -44px;}
.tab_style2 ul li:hover + li.active a{background-position:-1px -44px;}

/* tab in rdo & chk */
.tab_style3 ul{ width:100%;border-bottom:1px solid #000; font-size:0; }
.tab_style3 ul li {display:inline-block;border:1px solid #d0d0d0;border-bottom:0;font-size:13px;background:#fff;}
.tab_style3 ul li + li { margin-left:-1px; }
.tab_style3 ul li.active { z-index:1;position:relative;top:1px;border-top:3px solid #000;border-left:1px solid #000;border-right:1px solid #000;border-radius:5px 5px 0 0; }
.tab_style3 ul li label {display:block;padding:15px 30px;color:#666/* background:url("/asset/images/front/common/bg_tab02.png") 0 0px repeat-x; */}
.tab_style3 ul li.active label { padding-top:13px;color:#333; }
.tab_style3 ul li .ipt-lbl { display:inline-block;vertical-align:middle;margin-left:10px;cursor:pointer; }

/* .tab_style balloon */
.tab_style_balloon { display:table;width:100%;table-layout:fixed; }
.tab_style_balloon > ul { display:table-row; }
.tab_style_balloon li { display:table-cell;vertical-align:top; }
.tab_style_balloon li a { 
	display:block;
	box-sizing:border-box;
	border:1px solid #d7d7d7;
	vertical-align:middle; 
	height:60px;
	background:#f7f7f7;
	border:1px solid #7s7s7s;
	font-size:15px;
	border-radius:30px;
	padding-top:10px;
	padding-left:15px;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	transition:all .3s;
	position:relative;
}
.tab_style_balloon li a span { display:inline-block;vertical-align:middle; }
.tab_style_balloon li.active a,
.tab_style_balloon li a:hover,
.tab_style_balloon li a:focus { background:#fff;border-color:#828282;font-weight:bold; }
.tab_style_balloon li.active a:before,
.tab_style_balloon li.active a:after {content:'';position:absolute;width:0;height:0;left:50%;margin-left:-8px;border-radius:0 0 1px 0;border:8px solid transparent;border-bottom:0;}
.tab_style_balloon li.active a:before { border-top:15px solid #828282;bottom:-15px; }
.tab_style_balloon li.active a:after { border-top:15px solid #fff;bottom:-13px; }

.container_wide .tab_style_balloon li a {
	height:80px;
	border-radius:40px;
	text-align:center;
	padding-left:0;
	padding-top:18px;
}
.container_wide .tab_style_balloon li a span { text-align:left;font-size:21px;color:#000; }
.container_wide .tab_box_dep2 .tab_style_balloon li a span { font-size:13px; }

.container_wide .submenu ~ .contents .tab_style_balloon li a { height:60px;padding-top:9px; }
.container_wide .submenu ~ .contents .tab_style_balloon li a span { font-size:15px; }

/*  테마연수 아이콘 */
.tab_style_balloon li i[class^="ico-"] { display:inline-block;width:40px;height:40px;vertical-align:middle;margin-right:8px; }
.tab_style_balloon li i.ico-theme01 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme06_2021.png) center center no-repeat; }
.tab_style_balloon li i.ico-theme02 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme02_2022.png) center center no-repeat; }
.tab_style_balloon li i.ico-theme03 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme04_2021.png) center center no-repeat; }
.tab_style_balloon li i.ico-theme04 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme05_2021.png) center center no-repeat; }
.tab_style_balloon li i.ico-theme15 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme01_2021.png) center center no-repeat; }
.tab_style_balloon li i.ico-theme06 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme05_2022.png) center center no-repeat; }
/*.tab_style_balloon li i.ico-theme07 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme7.png) center center no-repeat; }*/

/* 2022 교육연수 중점 추진 방향 */
.tab_style_balloon li i[class^="ico-"] { display:inline-block;width:40px;height:40px;vertical-align:middle;margin-right:8px; }
.tab_style_balloon li i.ico-theme09 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme02_2022.png) center center no-repeat; }
.tab_style_balloon li i.ico-theme13 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme05_2022.png) center center no-repeat; }
.tab_style_balloon li i.ico-theme10 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme03_2022.png) center center no-repeat; }
.tab_style_balloon li i.ico-theme08 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme01_2022.png) center center no-repeat; }
.tab_style_balloon li i.ico-theme05 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme05_2021.png) center center no-repeat; }
.tab_style_balloon li i.ico-theme11 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme04_2022.png) center center no-repeat; }
.tab_style_balloon li i.ico-theme12 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_theme06_2021.png) center center no-repeat; }

/*  신규임용 아이콘 */
.tab_style_balloon li i.ico-appo01 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_appo1.png) center center no-repeat; }
.tab_style_balloon li i.ico-appo02 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_appo2.png) center center no-repeat; }
.tab_style_balloon li i.ico-appo03 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_appo3.png) center center no-repeat; }
.tab_style_balloon li i.ico-appo04 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_appo4.png) center center no-repeat; }
.tab_style_balloon li i.ico-appo05 { background:url(https://tsdownload.i-scream.co.kr/tscream/v1.0/asset/images/front/page/ico_appo5.png) center center no-repeat; }

/* 탭 in 탭 */
.tab_box_dep2 { position:relative; }
.tab_box_dep2 .tab_style_balloon { position:absolute;top:-40px;right:0;font-size:0;line-height:0;width:auto;display:block; }
.tab_box_dep2 .tab_style_balloon li { position:relative;display:inline-block;line-height:28px;font-size:13px;margin-left:5px; }
.tab_box_dep2 .tab_style_balloon li a { display:block;padding:0 18px;font-weight:bold;height:auto;color:#666;background:#f7f7f7;border-radius:15px;border:1px solid #d0d0d0;transition:all .3s;-webkit-transition:all .3s;-moz-transition:all .3s; }
.tab_box_dep2 .tab_style_balloon li a:hover,
.tab_box_dep2 .tab_style_balloon li a:focus,
.tab_box_dep2 .tab_style_balloon li.active a { background:#fff;color:#323c46;border-color:#323c46; }
.tab_box_dep2 .tab_style_balloon li.active a:before,
.tab_box_dep2 .tab_style_balloon li.active a:after {content:'';position:absolute;width:0;height:0;left:50%;font-size:0;line-height:0;margin-left:-6px;border-radius:0 0 1px 0;border:6px solid transparent;border-bottom:0;}
.tab_box_dep2 .tab_style_balloon li.active a:before { border-top:8px solid #323c46;bottom:-8px; }
.tab_box_dep2 .tab_style_balloon li.active a:after {border-top:8px solid #fff;bottom:-6px; }

.container_wide .submenu ~ .contents .tab_box_dep2 .tab_style_balloon li a { height:30px;padding-top:0; }

/* 팝업 탭 */
.pop-tab-nav { display:flex;border:1px solid #d0d0d0;border-radius:5px;overflow:hidden;background:#fff;margin-bottom:10px; }
.pop-tab-nav li { flex:1; }
.pop-tab-nav li + li { border-left:1px solid #d0d0d0; }
.pop-tab-nav li a { display:flex;font-size:15px;padding:10px;align-items: center;justify-content: center;text-align:center;font-weight:bold; }
.pop-tab-nav li.ui-tabs-active a { background:#ff7350;color:#fff; }

/* 셀렉트  */
.select_box {display:inline-block;position:relative;height:34px;line-height: 33px;vertical-align:middle;cursor:pointer;*display:inline;*zoom:1;}
.selectBox-dropdown{position:relative;display:block;*display:inline;*zoom:1;position:relative;height:32px;vertical-align:middle;background:#fff;border:1px solid #d0d0d0;border-radius:2px}
.selectBox-dropdown:focus{border:1px solid #bebebe}
.selectBox-dropdown .selectBox-label{cursor:pointer;padding-left:10px;width:78%;letter-spacing:1px;height:32px;line-height:32px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;text-align:left}
.selectBox-dropdown .selectBox-arrow{position:absolute;top:0;right:0;width:23px;height:100%;background:url("/asset/images/front/common/bg_select.png") 50% center no-repeat;cursor:pointer}
.selectBox-dropdown-menu{position:absolute;z-index:99999;max-height:200px;min-height:1em;border:1px solid #d0d0d0;background:#FFF;overflow:auto;-webkit-overflow-scrolling:touch;border-radius:2px}
.selectBox-options li a{display:block;padding:8px 10px 8px 10px !important;cursor:pointer}
.selectBox-options li.selectBox-hover a{background-color:#EEE}
.selectBox-options li.selectBox-disabled a{color:#666;background-color:transparent}
.selectBox-options li .selectBox-selected a{background-color:#8c96a0;color:#fff }
.selectBox-options .selectBox-optgroup{color:#666;background:#EEE;font-weight:700;line-height:1.5;padding:0 .3em;white-space:nowrap}
.selectBox.selectBox-disabled{color:#666!important}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow{opacity:.5;filter:alpha(opacity=50);border-color:#666}
.selectBox-inline.selectBox-disabled{color:#666!important}
.selectBox-inline.selectBox-disabled .selectBox-options A{background-color:transparent!important}
.select_box select{height:32px;width:100%;}
.select_box select option{width:100%;}

/* jquery-ui datepicker */
.ui-datepicker {
	width:220px;
	background:#fff;
	border:1px solid #e3e3e3;
	padding:20px 10px;
	position:absolute;
	/* display:none; */
	border-radius:5px;
	box-shadow:10px 10px 10px rgba(0,0,0,.05);
}
.ui-datepicker-title { 
	font-size:15px;
	text-align:center;
	height:22px;
	line-height:22px; 
	color:#444;
	margin-bottom:10px;
}
.ui-datepicker-title select {
	height:22px;
	position:static;
	opacity:1;
	font-size:15px;
	background:transparent;
	border:1px solid #ddd;
	border-radius:4px;
	vertical-align:top;
	cursor:pointer;
	color:#444;
	text-align:right;
	box-sizing:border-box;
	margin:0 5px;
}
.ui-datepicker-prev,
.ui-datepicker-next { 
	position:absolute;
	width:22px;
	height:22px; 
	top:20px;
	cursor:pointer;
}
.ui-datepicker-prev { left:20px; }
.ui-datepicker-next { right:20px; }
.ui-datepicker-header a .ui-icon { 
	display:block;
	width:20px;
	height:20px; 
	overflow:hidden;
	text-indent:-999px;
	border:1px solid #ccc;
	border-radius:50%;
}
.ui-datepicker-header a .ui-icon:before {	
    position: absolute;
    content: '';
    display: block;
    width: 0;
    height: 0;    
    top:6px;
    border:5px solid transparent;
}
.ui-datepicker-header a.ui-datepicker-prev .ui-icon:before { border-left:0;border-right:6px solid #999;left: 8px; }
.ui-datepicker-header a.ui-datepicker-next .ui-icon:before { border-right:0;border-left:6px solid #999;right: 8px; }

.ui-datepicker-calendar { font-size:13px;text-align:center;width:100%; }
.ui-datepicker-calendar th { height:40px;color:#4d4d4d;font-weight:normal; }
.ui-datepicker-calendar td { height:30px;color:#333;ertical-align:middle; }
.ui-datepicker-calendar td a,
.ui-datepicker-calendar td span { width:26px;height:26px;line-height:26px;display:block;border-radius:13px;color:#423b4b;margin:0 auto; }
.ui-datepicker-calendar td a:hover { font-weight:bold; }
.ui-datepicker-calendar td.ui-datepicker-today a,
.ui-datepicker-calendar td.ui-datepicker-today span { background:#e5e5e5; }
.ui-datepicker-calendar td.ui-datepicker-unselectable span { color:#bbb; }
.ui-datepicker-calendar td.ui-datepicker-today .ui-state-active,
.ui-datepicker-calendar td .ui-state-active { background:#ff7350;color:#fff; }
/*
.jspContainer{overflow:hidden;position:relative}
.jspPane{position:absolute}
.jspVerticalBar{position:absolute;top:0;right:0;width:16px;height:100%;background:red}
.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}
.jspVerticalBar *,.jspHorizontalBar *{margin:0;padding:0}
.jspCap{display:none}
.jspHorizontalBar .jspCap{float:left}
.jspTrack{background:#dde;position:relative}
.jspDrag{background:#bbd;position:relative;top:0;left:0;cursor:pointer}
.jspHorizontalBar .jspTrack,.jspHorizontalBar .jspDrag{float:left;height:100%}
.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer}
.jspArrow.jspDisabled{cursor:default;background:#80808d}
.jspVerticalBar .jspArrow{height:16px}
.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}
.jspVerticalBar .jspArrow:focus{outline:none}
.jspCorner{background:#eeeef4;float:left;height:100%}
* html .jspCorner{margin:0 -3px 0 0}
*/

/* 테이블 */
.table_list_box{border-bottom:1px solid #bebebe;}
.table_list{border-collapse:collapse;width:100%;border-top:1px solid #bebebe;}
.table_list thead th{height:50px;line-height:50px;background:#f7f7f7;color:#666}
.table_list tbody td{height:50px;border-left:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;text-align:center;}
.table_list tbody td.first{border-left:none;}
.table_list tbody tr:last-child td{border-bottom:none;}

/* 중등 공통 */
#wrap_middle .bg_chk > .chk_box > .tick,
#wrap_middle .bg_chk02 > .chk_box > .tick,
#wrap_middle .bg_rdo > .chk_box > .tick{background-image:url("/asset/images/front/common/bg_chk02.png");}

.btn_cal img{vertical-align:middle;}

hr.dashed {
	border:0;
	border-top:1px dashed #ddd;
}

/* #66238 과정상세 학습목차 안내 추가 */
.learning-wrap{
	font-size:0;
}
.learning-wrap .learning-list{
	display:inline-block;
	width:48%;
	vertical-align:top;
}
.learning-list h5{
	color:#1e1e1e;
	font-size:14px;
	display:block;
	margin-bottom:10px;
}
.learning-list ul{
	position:relative;
}
.learning-list ul li{
	font-size:13px;
	color:#5a5a5a;
	padding-left:40px;
	margin:5px 0;
}
.learning-list ul li span{
	font-size:13px;
	color:#aeaeae;
	font-weight:bold;
	position:absolute;
	left:0;	
}

/* #72187 2025 연수플러스 영수증발급안내 내용 수정 */
.pop-guide{
	margin:32px 0 24px;
}
.pop-guide h3{
	font-size:15px;
	color:#444;
	margin-bottom: 12px;
}
.guide-table table{
	border-collapse: collapse;
    width: 100%;
    border: 1px solid #d0d0d0;
    table-layout: fixed;
    background: #fff;
    color: #666;
}
.guide-table table th{
	border-right: 1px solid #F1F1F1;
	background: #F4F6F7;
}
.guide-table table td{
	padding:20px;
}
.guide-table table td ul li{
	font-size:13px;
	color:#444;
}
.guide-table table td ul li + li{
	margin-top:5px;
}

.pop-priceGuide h3{
	font-size:15px;
	color:#444;
}
.pop-priceGuide .info{
	display:flex;
	justify-content: space-between;
	margin:5px 0;
}
.pop-priceGuide .info p{
	font-size:13px;
	color:#444;
}
.pop-priceGuide .info em{
	font-size:12px;
	color:#666;
	font-weight: normal;
	text-align: right;
}
.pop-priceGuide table th{
	background: #F4F6F7;
	
}
.pop-priceGuide table td{
	text-align:left;
	vertical-align: top;
	padding:20px;
}
.pop-priceGuide table td div + div{
	margin-top:20px;
}
.pop-priceGuide table td ul li{
	letter-spacing: -0.52px;
	margin-top:3px;
}
.pop-priceGuide .blue{
	color:#2B45BF;
}