@charset "utf-8";


* {margin:0; padding:0;}
ul, ol, li {list-style:none;}
table {border-spacing:0; border-collapse:collapse; }
p {display:block;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
dl, dt, dd {margin:0; padding:0;}

img {border:0;}

input, select {appearance:none;}
::-ms-clear, ::-ms-reveal {display:none;}
button, label, input[type="file"] {cursor:pointer;}
::-webkit-file-upload-button {cursor:pointer;}
body {font-size:15px; font-family:'Noto Sans KR', sans-serif;  font-weight: 400; line-height:1.5; letter-spacing:0;}

#__HT_div {z-index:999 !important;}

/* 대체 택스트(숨김 택스트) */
.ir {position:absolute; left:-99999em; top:-99999em; z-index:-1; font-size:9px; text-indent:-99999em;}

.align_maker {display:inline-block; overflow:hidden; width:0; height:100%; vertical-align:middle; font-size:0; text-decoration:none;}

[class^="tit_"], [class^="txt_"], [class^="img_"], [class^="icon_"], [class^="link_"], [class^="btn_"], [class^="inp_"], [class^="thumpnail_"] {display:inline-block;}

p[class^="txt_"] {display:block;}

[class^="img_"], [class^="icon_"] {background-repeat:no-repeat; background-position:0 0; background-color:transparent;}

/* 글자 자르기 */
[class*="ellipsis"] {overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
[class*="ellipsisC2"] {max-height:3em; display:-webkit-box; -webkit-line-clamp:2; /* 라인수 */ -webkit-box-orient:vertical; word-wrap:break-word; white-space:pre-line;}
[class*="ellipsisC3"] {max-height:4.5em; display:-webkit-box; -webkit-line-clamp:3; /* 라인수 */ -webkit-box-orient:vertical; word-wrap:break-word; white-space:pre-line;}
[class*="ellipsisC4"] {max-height:6em; display:-webkit-box; -webkit-line-clamp:4; /* 라인수 */ -webkit-box-orient:vertical; word-wrap:break-word; white-space:pre-line;}

/* 타이틀 */
[class^="tit_"] {font-weight:500; }
[class^="tit_main"] {font-size:30px; letter-spacing:-2px;}
[class^="tit_sub01"] {font-size:24px; letter-spacing:-2px;}
[class^="tit_sub02"] {font-size:18px;}
[class^="tit_sub03"] {font-size:14px;}
[class^="tit_sub04"] {font-size:12px;}
[class^="tit_sub05"] {font-size:16px;}

/* 텍스트 */
[class^="txt_"] {font-weight:400; }
[class^="txt_main"] {font-size:24px; letter-spacing:-2px;}
[class^="txt_sub"] {font-size:16px;}
[class^="txt_sub02"] {font-size:30px;}
[class^="txt_cont01"] {font-size:15px;}
[class^="txt_cont02"] {font-size:14px;}
[class^="txt_cont03"] {font-size:13px;}
[class^="txt_cont04"] {font-size:12px;}
.txt_placeholder_cLightgray, .txt_placeholder_cPurple {font-size:14px;}

h2[class^="tit_main"] + span[class^="txt_sub"] {padding-left:20px; vertical-align:super;}

/* 글꼴 (영문, 숫자) */
/* Noto Sans KR */
[class*="fBo"] {font-weight:700;}/* bold */

/* Lato */
[class*="flt"] {font-family:'Lato'; letter-spacing:0;}/* Regular */
[class*="fltB"] {font-weight:700;}/* Bold */

/* Barlow */
[class*="fBar"] {font-family:'Barlow'; letter-spacing:0;}
[class*="fBarSb"] {font-weight:600;}/* SemiBold */
[class*="fBarB"] {font-weight:700;}/* Bold */

/* Tulpen One */
/* [class*="fTul"] {font-family:'Tulpen One'; font-weight:400; letter-spacing:0;} */

/* 폰트 컬러 */
/* dark gray */
[class*="cDarkgray1"] {color:#282828;}
[class*="cDarkgray2"] {color:#333;}
[class*="cDarkgray3"] {color:#4a4a4a;}
[class*="cDarkgray4"] {color:#363636;}
[class*="cDarkgray5"] {color:#575757;}

/* blue */
[class*="cBlue"] {color:#02a5b1;}
[class*="cLightblue"] {color:#1ab8b9;}

/* blue gray */
[class*="cBluegray"] {color:#34495e;}

/* light gray */
[class*="cLightgray"] {color:#9b9b9b;}
[class*="cLightgray2"] {color:#f6f6f6;}

/* white */
[class*="cWhite"] {color:#fff;}

/* red */
[class*="cRed"] {color:#d0021b;}

/* purple */
[class*="cPurple"] {color:#6b24a9;}

/* light brown */
[class*="cLightbrown"] {color:#be9669;}

/* red bold */
[class*="cRedB"] {color:#d0021b; font-weight:700;}

/* orange bold */
[class*="cOrange"] {color:#e15b0f;}
[class*="cOrB"] {color:#e15b0f; font-weight:700;}

/* blue bold */
[class*="cBlueB"] {color:#02a5b1; font-weight:700;}

/* brown bold */
[class*="cBrownB"] {color:#be9669; font-weight:700;}

/* 텍스트 넘버 */
[class^="txt_number"] {display:block; position:relative; padding-left:25px; font-size:15px; }
	[class^="txt_number"] .number {display:inline; position:absolute; left:0; top:-1px;}

/* 텍스트 아이콘 */
[class^="txt_icon"] {display:block; position:relative; padding-left:25px; font-size:14px; font-weight:700;}
	[class^="txt_icon"] [class^="icon_"] {display:inline-block; position:absolute; left:0; top:3px;}

.txt_icon_guide {font-size:14px; color:#333;}
	.txt_icon_guide .icon_info_s {position:absolute; left:0; }

.txt_iconBulit_cDarkgray2 {font-size:15px;}
	.txt_iconBulit_cDarkgray2 .icon_circle {width:16px; height:16px; background-image:url('../images/common/icon_bullet.png');}
	.txt_iconBulit_cDarkgray2 .small_cPurple {font-size:13px;}

/* 텍스트 dash */
[class^="txt_dash"] {display:block; position:relative; padding-left:10px; font-size:15px;}
	[class^="txt_dash"]:before {display:inline; content:'-'; position:absolute; left:0; top:0;}

/*  텍스트 별표 */
[class^="txt_star"] {display:block; position:relative; padding-left:10px; font-size:15px;}
	[class^="txt_star"]:before {display:inline; content:'*'; position:absolute; left:0; top:3px;}

/*  텍스트 도트 */
[class^="txt_dott"] {display:block; position:relative; padding-left:10px; font-size:15px;}
	[class^="txt_dott"]:before {display:inline; content:'•'; position:absolute; left:0; top:0;}

/* 텍스트 당구장 표시 */
[class^="txt_billiard"] {display:block; position:relative; padding-left:15px; font-size:15px;}
	[class^="txt_billiard"]:before {display:inline; content:'※'; position:absolute; left:0; top:0;}

/*  텍스트 세모 */
[class^="txt_trimark"] {display:block; position:relative; padding-left:20px; font-size:15px;}
	[class^="txt_trimark"]:before {display:inline; content:'▶'; position:absolute; left:0; top:0;}

/* 첨부파일 */
[class^="txt_file"] {display:block; position:relative; padding-left:31px; font-size:13px;}
	[class^="txt_file"] .icon_file {position:absolute; left:0; top:0;}

/* 아이콘 */
.icon_useId {width:18px; height:20px; background-image:url('../images/common/icon_useId_off.png');}
.icon_checkbox {width:18px; height:18px; background-image:url('../images/common/icon_check_off.png');}
.icon_plus {width:18px; height:18px; background-image:url('../images/common/icon_plus.png');}
.icon_minus {width:18px; height:18px; background-image:url('../images/common/icon_minus.png');}
.icon_radio {width:20px; height:20px; background-image:url('../images/common/icon_radio_off.png');}
.icon_select {width:11px; height:9px; background-image:url('../images/common/icon_select.png');}
.icon_file {width:21px; height:19px; background-image:url('../images/common/icon_file.png');}
.icon_view {width:22px; height:16px; background-image:url('../images/common/icon_view.png');}
.icon_arrow_up {width:12px; height:8px; background-image:url('../images/common/icon_arrow_up.png');}
.icon_arrow_down {width:12px; height:8px; background-image:url('../images/common/icon_arrow_down.png');}
.icon_arrow_Wdown {width:12px; height:8px; background-image:url('../images/book/icon_arrow_down.png');}
.icon_calendar {width:22px; height:24px; background-image:url('../images/common/icon_calendar.png');}
.icon_user {width:17px; height:18px; background-image:url('../images/common/icon_user.png');}
.icon_customer {width:22px; height:18px; background-image:url('../images/common/icon_customer.png');}
.icon_alram {width:20px; height:23px; background-image:url('../images/common/icon_alram.png');}
.icon_delete {width:20px; height:20px; background-image:url('../images/common/icon_delete.png');}
.icon_add {width:20px; height:20px; background-image:url('../images/common/icon_add.png');}
.icon_reset {width:20px; height:20px; background-image:url('../images/common/icon_reset.png');}
.icon_docu {width:24px; height:24px; background-image:url('../images/common/icon_docu.png');}
.icon_modify {width:42px; height:41px; background-image:url('../images/common/icon_modify.png');}
.icon_cart {width:98px; height:98px; background-image:url('../images/common/icon_cart.png');}
.icon_sucsses {width:98px; height:98px; background-image:url('../images/common/icon_sucsses.png');}
.icon_time {width:98px; height:98px; background-image:url('../images/common/icon_time.png');}
.icon_info {width:25px; height:25px; background-image:url('../images/common/icon_info.png');}
.icon_info_b {width:25px; height:25px; background-image:url('../images/common/icon_info_b.png');}
.icon_info_s {width:15px; height:15px; background-image:url('../images/common/icon_info_s.png');}
.icon_lock {width:15px; height:20px; background-image:url('../images/common/icon_lock.png');}
.icon_lock2 {width:22px; height:31px; background-image:url('../images/common/icon_lock@2x.png');}
.icon_download {width:17px; height:20px; background-image:url('../images/common/icon_download.png'); background-position:center;}
.icon_star {width:15px; height:15px; background-image:url('../images/common/icon_star_on.png');}
.icon_link {width:16px; height:16px; background-image:url('../images/common/icon_link_right.png');}
.icon_facebook {width:40px; height:40px; background-image:url('../images/common/icon_facebook2.png');}
.icon_line {width:40px; height:40px; background-image:url('../images/common/icon_line.png');}
.icon_kakao {width:40px; height:40px; background-image:url('../images/common/icon_kakao.png');}
.icon_url {width:40px; height:40px; background-image:url('../images/common/icon_url.png');}
.icon_share {width:40px; height:40px; background-image:url('../images/common/icon_share.png');}
.icon_print_s {width:21px; height:20px; background-image:url('../images/common/icon_print_s.png');}
.icon_bullet {width:16px; height:16px; background-image:url('../images/common/icon_bullet.png');}
.icon_info_outline {width:24px; height:24px; background-image:url('../images/common/icon_info_outline.png');}
.icon_pass {width:46px; height:46px; background-image:url('../images/membership/icon_pass.png');}
.icon_pro_info {width:154px; height:104px; background-image:url('../images/membership/icon_proinfo.png');}
.icon_qna {width:79px; height:78px; background-image:url('../images/customer/icon_qna.png');}
.icon_chat {width:79px; height:78px; background-image:url('../images/customer/icon_chat.png');}
.icon_com {width:79px; height:78px; background-image:url('../images/customer/icon_com.png');}
.icon_teach {width:79px; height:78px; background-image:url('../images/customer/icon_teach.png');}
.icon_print {width:79px; height:78px; background-image:url('../images/customer/icon_print.png');}
.icon_auth {width:79px; height:78px; background-image:url('../images/customer/icon_auth.png');}
.icon_custinfo {width:60px; height:60px; background-image:url('../images/customer/icon_custinfo.png');}
.icon_reply {width:51px; height:26px; background-image:url('../images/customer/icon_reply.png');}
.icon_choice {width:100px; height:100px; background-image:url('../images/customer/icon_choice.png');}
.icon_search {width:100px; height:100px; background-image:url('../images/customer/icon_search.png');}
.icon_receipt {width:100px; height:100px; background-image:url('../images/customer/icon_receipt.png');}
.icon_tb_close {width:45px; height:45px; background-image:url('../images/customer/icon_tb_close.png');}
.icon_cs_call {width:80px; height:80px; background-image:url('../images/customer/icon_cs_call.png');}
.icon_cs_click {width:80px; height:80px; background-image:url('../images/customer/icon_cs_click.png');}
.icon_cs_down {width:80px; height:80px; background-image:url('../images/customer/icon_cs_down.png');}
.icon_cs_connect {width:80px; height:80px; background-image:url('../images/customer/icon_cs_connect.png');}
.icon_cs_check {width:80px; height:80px; background-image:url('../images/customer/icon_cs_check.png');}
.icon_qu_apply {width:80px; height:80px; background-image:url('../images/qual/icon_apply.png');}
.icon_qu_pass {width:80px; height:80px; background-image:url('../images/qual/icon_pass.png');}
.icon_qu_register {width:80px; height:80px; background-image:url('../images/qual/icon_register.png');}
.icon_qu_onlineBook {width:80px; height:80px; background-image:url('../images/qual/icon_onlineBook.png');}
.icon_qu_cyber {width:80px; height:80px; background-image:url('../images/qual/icon_cyber.png');}
.icon_qu_get {width:80px; height:80px; background-image:url('../images/qual/icon_get.png');}
.icon_qu_play {width:31px; height:25px; background-image:url('../images/qual/icon_play.png');}
.icon_qu_credit {width:150px; height:80px; background-image:url('../images/qual/icon_credit.png');}
.icon_qu_licence {width:80px; height:80px; background-image:url('../images/qual/icon_licence.png');}
.icon_qu_test {width:80px; height:80px; background-image:url('../images/qual/icon_test.png');}
.icon_qu_test2 {width:80px; height:80px; background-image:url('../images/qual/icon_test2.png');}
.icon_qu_inst {width:80px; height:80px; background-image:url('../images/qual/icon_inst.png');}
.icon_qu_target {width:80px; height:80px; background-image:url('../images/qual/icon_target.png');}
.icon_qu_restudy {width:80px; height:80px; background-image:url('../images/qual/icon_restudy.png');}
.icon_qu_chart {width:80px; height:80px; background-image:url('../images/qual/icon_chart.png');}
.icon_qu_renewal {width:80px; height:80px; background-image:url('../images/qual/icon_renewal.png');}
.icon_qu_exper {width:80px; height:80px; background-image:url('../images/qual/icon_exper.png');}
.icon_link_pdf {width:45px; height:45px; background-image:url('../images/qual/icon_link_pdf.png');}
.icon_link_video {width:45px; height:45px; background-image:url('../images/qual/icon_link_video.png');}
.icon_help {width:27px; height:27px; background-image:url('../images/common/icon_help_off.png');}
.icon_error {width:150px; height:150px; background-image:url('../images/error/icon_error.png');}
.icon_smart_phone {width:17px; height:27px; background-image:url('../images/training/icon_smart_phone.png');}
.icon_qu_judge {width:80px; height:80px; background-image:url('../images/qual/icon_judge.png');}


/* 버튼 */
[class^="btn_"] {overflow:hidden; border:0; padding:12px 20px; min-width:124px; height:45px; background-color:transparent; text-align:center; border-radius:1px; box-sizing:border-box; cursor:pointer; vertical-align:middle;}
	[class^="btn_"] .txt_btn_name {position:relative; font-size:15px; font-weight:500;}
[class^="btn_"]:hover {box-shadow:0 2px 4px 0 rgba(110, 110, 110, 0.5);}
[class^="btn_"]:disabled {background-color:#cecece; /*opacity:0.2;*/ box-shadow:none !important; cursor:default;}	
	[class^="btn_"]:disabled .txt_btn_name {color:#fff;}

/*button[class^="btn_"]:active {padding:12px 20px;}*/
a[class^="btn_"] {padding:11px 20px;}

[class^="btn_h"]:disabled, [class^="btn_icon"]:disabled, [class^="btn_textIcon"]:disabled, [class^="btn_cont"]:disabled {background-color:transparent;} 
.btn_textIcon_fs:disabled .txt_btn_name {color:#9b9b9b;}

/*  버튼 그룹 */
[class^="button_group"] {}
	[class^="button_group"] [class^="btn_"] + [class^="btn_"] {margin-left:10px;}

/* 기능 버튼 */
[class^="btn_blue"] {background-color:#02a5b1;}
	[class^="btn_blue"] .txt_btn_name {color:#fff;}
	.btn_blue_disable {opacity:0.2;}

[class^="btn_blue_line"] {background-color:transparent; border:1px solid #02a5b1;}
	[class^="btn_blue_line"] .txt_btn_name {color:#02a5b1;}


.btn_blue_addFile {position:relative; padding:10px 20px;}
	.btn_blue_addFile input[type="file"] {position:absolute; left:0; top:0; opacity:0;}

/* 비기능 버튼 */
[class^="btn_gray"] {background-color:#8b8b8b;}
	[class^="btn_gray"] .txt_btn_name {color:#fff;}

[class^="btn_gray_line"] {background-color:#efefef; border:1px solid #dedede;}
	[class^="btn_gray_line"] .txt_btn_name {color:#333; }



/* 작은 버튼 */
.btn_whiteLine_small {padding:10px 15px; min-width:120px; height:40px; border:1px solid #d8d8d8; background-color:#fff;}
	.btn_whiteLine_small .txt_btn_name {font-size:13px; color:#363636; font-weight:400;}
/*.btn_whiteLine_small:hover {box-shadow:none;}*/
a.btn_whiteLine_small {padding:8px 15px;}

.btn_whiteLine_small03 {height:60px;}

.btn_blue_small {padding:10px 15px; min-width:95px; height:40px;}
	.btn_blue_small .txt_btn_name {font-size:14px; font-weight:500;}
a.btn_blue_small {padding:8px 15px;}

.btn_gray_small {padding:10px 15px; min-width:95px; height:40px;}
	.btn_gray_small .txt_btn_name {font-size:14px; font-weight:500;}
a.btn_gray_small {padding:8px 15px;}

.btn_blue_small02 {padding:5px 15px; min-width:100px; height:30px;}
	.btn_blue_small02 .txt_btn_name {font-size:13px; font-weight:500;}
a.btn_blue_small02 {padding:3px 15px;}

.btn_blue_small.st2 {min-width:120px;}
	.btn_blue_small.st2 .txt_btn_name {font-size:13px;}

.btn_blueLine_small {padding:5px 10px; min-width:80px; height:30px; background:#fff; border:1px solid #02a5b1;}
	.btn_blueLine_small .txt_btn_name {font-size:13px; font-weight:500; color:#02a5b1;}
a.btn_blueLine_small {padding:8px 15px;}

.btn_blueLine_small02 {padding:10px 15px; min-width:95px; height:40px; background:transparent; border:1px solid #02a5b1;}
	.btn_blueLine_small02 .txt_btn_name {font-size:14px; font-weight:500; color:#02a5b1;}
a.btn_blueLine_small02 {padding:8px 15px;}

.btn_dark_small {padding:10px 15px; min-width:95px; height:40px; background-color:#151515;}
	.btn_dark_small .txt_btn_name {font-size:14px; color:#8b8b8b; font-weight:500;}
a.btn_dark_small {padding:8px 15px;}

.btn_gray_line_small {padding:5px 15px; min-width:100px; height:30px; }
	.btn_gray_line_small .txt_btn_name {font-size:13px; color:#282828;}
a.btn_gray_line_small {padding:3px 15px;}

.btn_gray_line_small02 {padding:10px 15px; min-width:120px; height:40px; background-color:#cecece; border-color:#cecece;}
	.btn_gray_line_small02 .txt_btn_name {font-size:13px; color:#fff;}
a.btn_gray_line_small02 {padding:8px 15px;}

.btn_whiteLine_small02 {padding:5px 15px; min-width:80px; height:30px; border:1px solid #d8d8d8; background-color:#fff;}
	.btn_whiteLine_small02 .txt_btn_name {font-size:13px; color:#363636; font-weight:500;}
a.btn_whiteLine_small02 {padding:3px 15px;}

[class^="btn_"].disabled:hover {box-shadow:none; cursor:default;}

/* 추천 키워드 버튼 */
[class^="btn_keyword"] {padding:8px 15px; min-width:auto; height:40px; border-radius:50px; background-color:#fff; border:1px solid #b8b8b8;}
	[class^="btn_keyword"] .txt_btn_name {color:#333; }
a[class^="btn_keyword"] {padding:7px 15px;}
[class^="btn_keyword"]:hover {background-color:#24868d; box-shadow:none;}
	[class^="btn_keyword"]:hover .txt_btn_name {color:#fff;}
[class^="btn_keyword"]:active, [class^="btn_keyword"].active {background-color:#000; border-color:#000;}
	[class^="btn_keyword"]:active .txt_btn_name, [class^="btn_keyword"].active .txt_btn_name {color:#fff;}

.btn_keyword_s {padding:3px 15px; height:30px; }
	.btn_keyword_s .txt_btn_name {font-size:13px;}
a.btn_keyword_s {padding:3px 15px;}

[class^="btn_keyword_type2"] {}
[class^="btn_keyword_type2"]:hover {background-color:#bcbcbc;}
	[class^="btn_keyword_type2"]:hover .txt_btn_name {color:#333;}
[class^="btn_keyword_type2"]:active, [class^="btn_keyword_type2"].active {background-color:#1baeb9; border-color:#1baeb9;}
	[class^="btn_keyword_type2"]:active .txt_btn_name, [class^="btn_keyword_type2"].active .txt_btn_name {color:#fff;}

.btn_keyword_type2_s {padding:3px 15px; height:30px; }
	.btn_keyword_type2_s .txt_btn_name {font-size:13px;}
a.btn_keyword_type2_s {padding:3px 15px; }

/*  파일 첨부 버튼 */
.btn_gray_line_file, .btn_gray_line_map {position:relative; min-width:auto; padding:1px 15px; height:25px; line-height:1.3; cursor:pointer;}
	.btn_gray_line_file input[type="file"] {position:absolute; left:0; top:0; z-index:1; opacity:0; cursor:hand;}
	.btn_gray_line_file .txt_btn_name, .btn_gray_line_map .txt_btn_name {font-size:13px; color:#333; font-weight:400; cursor:pointer;}

[class^="button_group_file"] {}
	[class^="button_group_file"] .inp_text_addFile {width:530px;}
	[class^="button_group_file"] .btn_blue_addFile {margin-left:8px;}

/* 아이콘 전용 버튼 */
[class^="btn_icon"] {min-width:auto; padding:0;}
	[class^="btn_icon"]:hover {box-shadow:none;}
.btn_icon_delete, .btn_icon_add, .btn_icon_reset { width:20px; height:20px;}
.btn_icon_reset, .btn_icon_view {background-color:#fff;}
.btn_icon_view {width:22px; height:16px;}

.btn_icon_delete_s, .btn_icon_add_s {min-width:auto; padding:3px 0; width:20px; height:25px; background-repeat:no-repeat; background-position:center center;}

.btn_icon_help {width:27px; height:27px;}
	.btn_icon_help.active .icon_help {background-image:url('../images/common/icon_help_on.png');}

.btn_icon_modify {width:42px; height:41px;}

/*  택스트 + 아이콘 버튼 */
[class^="btn_txtIcon"] {position:relative; letter-spacing:-5px;}
	[class^="btn_txtIcon"] [class^="icon_"] {position:absolute; top:50%;}
	[class^="btn_txtIcon"] .txt_btn_name, [class^="btn_txtIcon"] .align_maker {vertical-align:middle;}
	[class^="btn_txtIcon"] .txt_btn_name {letter-spacing:-1px; color:#333;}
	[class^="btn_txtIcon"] .align_maker {}
/* 문서 아이콘 + 텍스트 버튼 */ 
.btn_txtIcon_docu, a.btn_txtIcon_docu {padding:5px 50px 5px 15px; width:180px; height:60px; border:1px solid #d8d8d8; background-color:#fff;}
	.btn_txtIcon_docu .txt_btn_name {font-size:14px; line-height:1.3;}
	.btn_txtIcon_docu .icon_docu {right:15px; margin-top:-12px;}
.btn_txtIcon_docu:hover, a.btn_txtIcon_docu:hover {border-color:#02a5b1;}

/* 다운로드 버튼 */
.btn_txtIcon_download {padding:5px 55px 5px 20px; min-width:100px; height:40px; background-color:#8b8b8b;}
a.btn_txtIcon_download {padding:7px 55px 5px 20px;}
	.btn_txtIcon_download .icon_download {right:15px; margin-top:-10px;}
	.btn_txtIcon_download .txt_btn_name {color:#fff;}

/*  불할선 있는 버튼 */
.btn_partition, a.btn_partition {padding:9px 0; width:280px; height:66px; border:1px solid #d8d8d8; background-color:#fff; white-space:nowrap; text-align:left;}
	.btn_partition .txt_btn_name, .btn_partition .txt_discription {vertical-align:middle;}
	.btn_partition .txt_btn_name {width:100px; color:#333; text-align:center;}
	.btn_partition .txt_discription {padding-left:10px; font-size:13px; color:#333; text-align:left;}
	.btn_partition .align_maker {width:1px; height:45px; background-color:#d8d8d8;}
.btn_partition:hover, a.btn_partition:hover {border-color:#02a5b1; text-decoration:none;}
	.btn_partition:hover .align_maker, a.btn_partition:hover .align_maker {background-color:#02a5b1;}

/* 폼요소 */
[class^="inp_"] {position:relative; box-sizing:border-box; vertical-align:middle;}
[class^="inp_"] + [class^="inp_"] {margin-left:13px;}

/* 인풋 기본 */
[class^="inp_text"] {background-color:#fff;}
	[class^="inp_text"]:after {display:none; content:''; position:absolute; right:2px; top:2px; z-index:4; width:40px; height:90%; background-color:#fff;}	
	[class^="inp_text"] .btn_icon_reset, [class^="inp_text"] .btn_icon_view {display:none; position:absolute; right:15px; top:50%; z-index:5; margin-top:-10px;}
	[class^="inp_text"] input[type="text"], [class^="inp_text"] input[type="password"] {position:relative; z-index:3; padding:10px; width:100%; height:45px; border:1px solid #d2d2d2; background-color:transparent; border-radius:1px; box-sizing:border-box; font-family:'Noto Sans KR'; line-height:1.5;}
	[class^="inp_text"] input[type="text"]:focus, [class^="inp_text"] input[type="text"].active, [class^="inp_text"] input[type="password"]:focus, [class^="inp_text"] input[type="password"].active {border-color:#02a5b1; background-color:#fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);}
	[class^="inp_text"] .bg {display:block; position:absolute; left:0; top:0; z-index:1; width:100%; height:45px; background-color:#fff; opacity:0;}
	[class^="inp_text"] input[type="text"]:focus ~ .bg, [class^="inp_text"] input[type="text"].active ~ .bg, [class^="inp_text"] input[type="password"]:focus ~ .bg, [class^="inp_text"] input[type="password"].active ~ .bg {opacity:1;}
	[class^="inp_text"] .txt_placeholder_cLightgray {position:absolute; left:0; top:0; z-index:0; padding:13px 10px; width:100%; height:45px; white-space:nowrap; box-sizing:border-box;}
[class^="inp_text"].on:after {display:block;}
.inp_textIcon_calendar.on:after {display:none;}

.inp_text_line {}
	.inp_text_line input[type="text"], .inp_text_line input[type="password"] {border-width:0 0 2px 0; border-color:#02a5b1; outline:none;}
	.inp_text_line input[type="text"]:focus, .inp_text_line input[type="text"].active, .inp_text_line input[type="password"]:focus, .inp_text_line input[type="password"].active {box-shadow:none;}

/*  글자수 카운트 되는 input */
[class^="inpText_coutType"] {}
	[class^="inpText_coutType"] [class^="inp_text"], [class^="inpText_coutType"] .txt_counter {vertical-align:middle;}
	[class^="inpText_coutType"] .txt_counter {margin-left:10px; font-size:14px; color:#333;}

/* 아이콘 있는 인풋 */
[class^="inp_textIcon"] {}
	[class^="inp_textIcon"] input[type="text"] {z-index:3; padding-right:37px;}
	[class^="inp_textIcon"] [class^="icon_"] {position:absolute; top:50%; z-index:2;}
	[class^="inp_textIcon"] input[type="text"]:focus + [class^="icon_"], [class^="inp_textIcon"] input[type="text"].active + [class^="icon_"] {z-index:5;}
	.inp_textIcon_calendar input[type="text"].active + .icon_calendar {z-index:2;}
	.hasDatepicker.active {background:url('../images/common/icon_calendar_on.png') no-repeat; background-position:95.5% 10px;}
	.sb_list .inp_textIcon_calendar .hasDatepicker.active {background-position:155px 10px;}
	
/* 달력 인풋 날짜입력 */
.inp_textIcon_calendar {}
	.inp_textIcon_calendar .icon_calendar {right:12px; margin-top:-12px; background-color:#fff;}
	.inp_textIcon_calendar input[type="text"]:focus + .icon_calendar, .inp_textIcon_calendar input[type="text"].active + .icon_calendar {background-image:url('../images/common/icon_calendar_on.png');}

/* textarea */
[class^="inp_txtarea"] {width:70%; } 
	[class^="inp_txtarea"] textarea {overflow-x:hidden; overflow-y:auto; position:relative; z-index:2; padding:13px 10px; width:100%; height:97px; border:1px solid #d2d2d2; background-color:transparent; font-family:'Noto Sans KR'; box-sizing:border-box; resize:none;}
	[class^="inp_txtarea"] textarea:focus, [class^="inp_txtarea"] textarea.active {border-color:#02a5b1; background-color:#fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);}
	[class^="inp_txtarea"] .bg {position:absolute; left:0; top:0; z-index:1; width:100%; height:97px; background-color:#fff; opacity:0;}
	[class^="inp_txtarea"] textarea:focus ~ .bg, [class^="inp_txtarea"] textarea.active ~ .bg {opacity:1;}
	[class^="inp_txtarea"] .txt_placeholder_cLightgray {position:absolute; left:0; top:0; z-index:0; padding:13px 10px;}
/*textarea.noresize {resize:none;}*/

/* 글자수 카운트 되는 textarea */
[class^="inp_txtareaCount"] {}
	[class^="inp_txtareaCount"] textarea {padding-right:90px;}
	[class^="inp_txtareaCount"] .txt_counter {position:absolute; right:20px; bottom:20px; padding:0; z-index:3; font-family:'Lato'; font-size:14px; color:#8f8f8f;}
	[class^="table_form"] [class^="inp_txtareaCount"] .txt_counter {padding:0;}

/* 수량 변경 인풋 */
[class^="inp_number"] {position:relative; padding:0 29px; width:100px; height:30px; background-color:#fff; border:1px solid #dedede; box-sizing:border-box;}
	[class^="inp_number"] [class^="btn_"] {position:absolute; top:0; min-width:auto; width:28px; height:28px;}
		[class^="inp_number"] [class^="btn_"] .txt_btn_name {font-size:16px; color:#b1b1b1; font-weight:500; line-height:1;}
	[class^="inp_number"] [class^="btn_"]:disabled {background-color:#fafafa;}
	[class^="inp_number"] .btn_minus {left:0; padding:5px; }
	[class^="inp_number"] .btn_plus {right:0; padding:6px 5px; }
	[class^="inp_number"] input[type="text"] {width:100%; height:28px; border-width:0 1px; border-style:solid; border-color:#dedede; text-align:center; font-size:15px; color:#333; box-sizing:border-box;}

/* 체크박스 */
[class^="inp_checkbox"] {}
	[class^="inp_checkbox"] input[type="checkbox"] {position:absolute; left:0; top:10px; opacity:0; width:25px; height:25px; cursor:pointer;}
	[class^="inp_checkbox"] .txt_chk_name {font-size:13px; color:#333;}
	[class^="inp_checkbox"] .icon_checkbox, .txt_chk_name {vertical-align:middle;}
	[class^="inp_checkbox"] .icon_checkbox + .txt_chk_name {margin-left:3px;}
	[class^="inp_checkbox"] input[type="checkbox"]:checked + .icon_checkbox {background-image:url('../images/common/icon_check_on.png');}

.inp_checkbox_circle input[type="checkbox"] {top:0;}

/*[class^="inp_checkbox"] + [class^="inp_checkbox"] {margin-left:45px;}*/

/* 체크박스 버튼 타입 */
.inp_checkbox_button {}
	.inp_checkbox_button .btn_chk {min-width:auto; width:100%; border:1px solid #b8b8b8; border-radius:50px;}
		.inp_checkbox_button .txt_chk_name {vertical-align:top;}
	.inp_checkbox_button input[type="checkbox"]:checked + .btn_chk {border-color:#02a5b1;}
		.inp_checkbox_button input[type="checkbox"]:checked + .btn_chk .txt_chk_name {color:#02a5b1;}

/* 키워드 선택전용 체크박스 */
.inp_checkbox_keyword {}
	.inp_checkbox_keyword [class^="btn_keyword"] {}
		.inp_checkbox_keyword .txt_chk_name {font-size:15px; color:#333; vertical-align:top;}
		.inp_checkbox_keyword [class^="btn_keyword"]:hover .txt_chk_name {color:#fff;}
	.inp_checkbox_keyword input[type="checkbox"]:checked + [class^="btn_keyword"] {background-color:#000; border-color:#000;}
		.inp_checkbox_keyword input[type="checkbox"]:checked + [class^="btn_keyword"] .txt_chk_name {color:#fff;}
		
	.inp_checkbox_keyword [class^="btn_keyword_type2"]:hover .txt_chk_name {color:#333;}
	.inp_checkbox_keyword input[type="checkbox"]:checked + [class^="btn_keyword_type2"] {background-color:#1baeb9; border-color:#1baeb9;}

/* 동그라미 모양 체크박스 */
.inp_checkbox_circle {}
	.inp_checkbox_circle .icon_checkbox {width:20px; height:20px; background-image:url('../images/common/icon_check2_off.png');}
	.inp_checkbox_circle input[type="checkbox"]:checked + .icon_checkbox {background-image:url('../images/common/icon_check2_on.png');}

/* plus, minus 모양 체크박스 */
.inp_checkbox_toggle {}
	.inp_checkbox_toggle .icon_checkbox {width:20px; height:20px; background-image:url('../images/common/icon_plus.png');}
	.inp_checkbox_toggle input[type="checkbox"]:checked + .icon_checkbox {background-image:url('../images/common/icon_minus.png');}

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

/* 별점 체크박스 */
.inp_checkbox_star {width:15px; height:15px;}
	.inp_checkbox_star input[type="checkbox"] {z-index:2; width:15px; height:15px;}
	.inp_checkbox_star .icon_checkbox {width:15px; height:15px; background-image:url('../images/common/icon_star_off.png'); vertical-align:top;}
	.inp_checkbox_star input[type="checkbox"]:checked + .icon_checkbox {background-image:url('../images/common/icon_star_on.png');}

/* 좋아요 버튼 타입 */
.inp_checkbox_like {width:40px; height:40px;}
	.inp_checkbox_like input[type="checkbox"] {z-index:2;}
		.inp_checkbox_like .icon_checkbox {width:40px; height:40px; background-image:url('../images/common/icon_like_off.png');}
		.inp_checkbox_like input[type="checkbox"]:checked + .icon_checkbox {background-image:url('../images/common/icon_like_on.png');}

.inp_checkbox_like_s {width:30px; height:30px;}
	.inp_checkbox_like_s .icon_checkbox {width:30px; height:30px; background-image:url('../images/common/icon_like_s_off.png');}
	.inp_checkbox_like_s input[type="checkbox"]:checked + .icon_checkbox {background-image:url('../images/common/icon_like_s_on.png');}
	
/* 라디오 버튼 */
[class^="inp_radio"] {}
	[class^="inp_radio"] input[type="radio"] {position:absolute; left:0; top:0; z-index:2; opacity:0; width:25px; height:25px;}
	[class^="inp_radio"] .txt_radio_name {font-size:13px; color:#333;}
	[class^="inp_radio"] .icon_radio, .txt_radio_name {vertical-align:middle;}
	[class^="inp_radio"] .icon_radio + .txt_radio_name {margin-left:3px;}
	[class^="inp_radio"] input[type="radio"]:checked + .icon_radio {background-image:url('../images/common/icon_radio_on.png');}

[class^="inp_radio"] + [class^="inp_radio"] {margin-left:45px;}

/* 별점 라디오 */
.inp_radio_star {overflow:hidden; width:15px; height:15px; vertical-align:middle;}
	.inp_radio_star input[type="radio"] {width:15px; height:15px;}
	.inp_radio_star .icon_radio {width:15px; height:15px; background-image:url('../images/common/icon_star_off.png'); vertical-align:top;}
	.inp_radio_star input[type="radio"]:checked + .icon_radio {background-image:url('../images/common/icon_star_on.png');}

/* 라디오 버튼 티입 */
.inp_radio_button {}
	.inp_radio_button .btn_radio {padding:8px 15px; min-width:auto; width:100%; border:1px solid #d8d8d8; background-color:#fff; }
		.inp_radio_button .txt_radio_name {vertical-align:top;}
	.inp_radio_button input[type="radio"]:checked + .btn_radio {border-color:#02a5b1;}
		.inp_radio_button input[type="radio"]:checked + .btn_radio .txt_radio_name {color:#02a5b1;}

/* 키워드 선택전용 라디오*/
.inp_radio_keyword {line-height:1.3;}
	.inp_radio_keyword [class^="btn_keyword"] {}
		.inp_radio_keyword .txt_chk_name {font-size:15px; color:#333; vertical-align:top;}
		.inp_radio_keyword [class^="btn_keyword"]:hover .txt_radio_name {color:#fff;}
	.inp_radio_keyword input[type="radio"]:checked + [class^="btn_keyword"] {background-color:#000; border-color:#000;}
		.inp_radio_keyword input[type="radio"]:checked + [class^="btn_keyword"] .txt_radio_name {color:#fff;}
		
	.inp_radio_keyword [class^="btn_keyword_type2"]:hover .txt_radio_name {color:#333;}
	.inp_radio_keyword input[type="radio"]:checked + [class^="btn_keyword_type2"] {background-color:#1baeb9; border-color:#1baeb9;}



/* 셀렉트 박스 */
[class^="inp_selectbox"] {min-width:150px; height:45px; border:1px solid #ddd; background-color:#fff; border-radius:1px; vertical-align:middle;}
	[class^="inp_selectbox"] select {position:relative; z-index:2; width:100%; height:43px; font-size:14px; color:#34495e; font-family:'Noto Sans KR'; line-height:1.5; opacity:0; }
	[class^="inp_selectbox"] select option {padding:5px 0; line-height:2;}
	[class^="inp_selectbox"] .txt_selected {overflow:hidden; position:absolute; left:0; top:0; z-index:1; padding:11px 10px; width:80%; height:43px; font-size:14px; color:#34495e; white-space:nowrap; box-sizing:border-box;}
	[class^="inp_selectbox"] .icon_select {position:absolute; right:15px; top:50%; margin-top:-4px; z-index:2;}
	[class^="inp_selectbox"]  .txt_placeholder_cLightgray {overflow:hidden; position:absolute; left:0; top:0; z-index:0; padding:11px 10px; width:85%; height:45px; white-space:nowrap; box-sizing:border-box;}
[class^="inp_selectbox"].active {border-color:#02a5b1; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09);}

/* 작은 셀렉트 박스 */
.inp_selectbox_small {height:35px;}
	.inp_selectbox_small select {height:33px;}
	.inp_selectbox_small .txt_selected, .inp_selectbox_small .txt_placeholder_cLightgray {padding:6px 15px; height:33px;}

/* 이메일 입력 폼 */
[class^="email_group"] {}
	[class^="email_group"] .inp_text_emId {width:260px;}
	[class^="email_group"] .inp_text_emAddr {width:220px;}
	[class^="email_group"] .inp_text_emId + .txt_cont02_cDarkgray2_at {margin:0 5px; padding:0; vertical-align:middle;}

/* 전화번호 입력 폼 */
[class^="phone_group"] {}
	[class^="phone_group"] .txt_cont02_cDarkgray2_dash {margin:0 5px; padding:0; vertical-align:middle;}
	[class^="phone_group"] .inp_selectbox_phone, .phone_group .inp_text_phone {width:180px;}

/* 주소 입력 폼 */
[class^="addr_group"] {}
	[class^="addr_group"] .inp_text_addr {width:70%;}
	[class^="addr_group"] .inp_text_post {width:180px;}
	[class^="addr_group"] .inp_text_post + .btn_blue {margin-left:5px}
	[class^="addr_group"] .addr_lists_w {overflow:hidden;}
		[class^="addr_group"] .addr_list {width:100%;}
		[class^="addr_group"] .addr_list + .addr_list {margin-top:10px;}

/* 사업자번호 폼 */
[class^="licensee_group"] {}
	[class^="licensee_group"] [class^="inpo_text"], [class^="licensee_group"] .txt_cont01_cDarkgray2 {vertical-align:middle; }
	[class^="licensee_group"] .inp_text_lcsNum1 {width:120px;}
	[class^="licensee_group"] .inp_text_lcsNum2 {width:100px;}
	[class^="licensee_group"] .inp_text_lcsNum3 {width:180px;}

/* 기관(소속사) 입력 폼 */
[class^="agency_group"] {position:relative; padding-right:132px; box-sizing:border-box;}
	[class^="agency_group"]	.btn_blue_schAgency {position:absolute; right:0; top:0; }
	[class^="agency_group"] .inp_text_agency {width:100%;}
		[class^="agency_group"] .agency_layer_w {position:relative; z-index:5; width:100%;}
			[class^="agency_group"] .ag_layer {display:none; position:absolute; left:0; top:0; width:100%; max-height:135px; overflow-y:auto; padding:3px; border-width:0 1px 1px 1px; border-style:solid; border-color:#d2d2d2; background-color:#fff; box-sizing:border-box; z-index:1;}
			[class^="agency_group"] .ag_lists_w {width:100%;}
				[class^="agency_group"] .ag_list {width:100%;}
					[class^="agency_group"] .link_ag {display:block; padding:5px 7px;color:#333; }
					[class^="agency_group"] .link_ag:hover {background-color:#f2f8f8;}


/* 다수 체큽막스 그룹 */
[class^="checkbox_group"] {position:relative; left:-4px; top:-8px;}
	[class^="checkbox_group"] [class^="inp_checkbox"] {margin:8px 0 0 4px;}

/* 다수 라디오 버튼 그룹 */
[class^="radio_group"] {}
	[class^="radio_group"] [class^="inp_radio"] + [class^="inp_radio"] {margin-left:30px;}

.radio_group_pricetype [class^="inp_radio"] input[type="radio"] {top:10px;}

/* 게시판 쓰기 파일첨부 */
[class^="addFile_gruop"] {display:inline-block; position:relative; padding-right:30px;}
	.af_lists_w {display:inline-block;}
		.af_list {margin-top:10px;}
		.af_list:first-child {margin-top:0;}
			.af_list .btn_gray_line_file, .af_list .af_name_w, .af_list .af_btn_w {vertical-align:middle; }
			.af_list .af_name_w, .af_list .af_btn_w {display:none; padding-left:30px;}

/* 다수 파일 첨부 */
[class^="attachFile_group"] {}
	[class^="attachFile_group"] .inp_text_addFile, [class^="attachFile_group"] .btn_blue_addFile {vertical-align:middle;}
	[class^="attachFile_group"] .inp_text_addFile {width:70%;}
	[class^="attachFile_group"] .btn_blue_addFile {margin-left:5px;}	
	[class^="attachFile_group"] .files_w {display:none; position:relative; padding:20px 0 0 40px; width:100%; box-sizing:border-box;}
		[class^="attachFile_group"] .icon_file {position:absolute; left:0; top:20px;}
		[class^="attachFile_group"] .af_lists_w {position:relative; top:-10px; width:100%; letter-spacing:-5px;}
			[class^="attachFile_group"] .af_list {display:inline-block; margin:10px 20px 0 0; letter-spacing:0;}
				[class^="attachFile_group"] .txt_afName_cDarkgray2 {position:relative; top:-2px; font-size:13px; vertical-align:middle; line-height:1.3;}
				[class^="attachFile_group"] .btn_icon_delete_s {margin-left:10px; vertical-align:middle;}



/* table */
[class^="table_"], [class^="table_"] th, [class^="table_"] td {box-sizing:border-box;}
	[class^="table_"] th [class^="tit_"] {font-weight:500;}
	[class^="table_"] th [class^="txt_"] {font-weight:400;}
[class^="table_"] {table-layout:fixed;}
	[class^="table_"] [class^="link_subject"] {max-width:90%; color:#282828; text-align:left;}


/* 약관 테이블 */
.table_arg {}
	.table_arg th, .table_arg td {padding:5px; border:1px solid #b8b8b8; text-align:center;}
	.table_arg tbody tr:first-child td {border-top:0;}

/* 정보 안내 표 */
.table_info_col {width:100%;}
	.table_info_col th {text-align:center; font-weight:700;}
	.table_info_col tbody td {text-align:left;}
	.table_info_col thead th {padding:10px 20px; border-width:1px 0; border-style:solid; border-color:#dedede; background-color:#efefef;}
	.table_info_col thead tr th:first-child {border-width:1px 0 1px 1px;}
	.table_info_col thead tr th:last-child {border-width:1px 1px 1px 0;}
	.table_info_col tbody th, .table_info_col tbody td {padding:10px 20px; border:1px solid #dadada;}
	.table_info_col tbody tr:first-child th, .table_info_col tbody tr:first-child td {border-width:0 1px 1px 1px;}

.table_info_gray {width:100%;}
	.table_info_gray th, .table_info_gray td {padding:10px 20px; border:2px solid #fff;}
	.table_info_gray thead tr th:first-child, .table_info_gray tbody tr th:[scope="rowgroup"] {border-left:0;}
	.table_info_gray thead tr th:last-child, .table_info_gray tbody tr td:last-child {border-right:0;}
	.table_info_gray tbody tr:first-child th, .table_info_gray tbody tr:first-child td {border-top:0;}
	.table_info_gray th[scope="rowgroup"], .table_info_gray thead th {background-color:#e9e9e9;}
	.table_info_gray th[scope="rowgroup"] [class^="txt_"], .table_info_gray thead th [class^="txt_"] {font-weight:700;}
	.table_info_gray tbody tr th, .table_info_gray tbody tr td {background-color:#fafafa;}
	.table_info_gray tbody tr:nth-child(odd) th, .table_info_gray tbody tr:nth-child(odd) td {background-color:#f2f2f2;}
	.table_info_gray tbody tr:nth-child(odd) th[scope="rowgroup"] {background-color:#e9e9e9;}
	.table_info_gray tbody td.ta_left {text-align:left;}

.table_info_gray.col {}
	.table_info_gray.col tbody td {text-align:center;}

.table_info_grayLine {}
	.table_info_grayLine th, .table_info_grayLine td {padding:15px; text-align:center; border-style:solid; }
	.table_info_grayLine th {border-width:1px 0 1px 1px; border-color:#979797 transparent #979797 #dedede; background-color:#f6f6f6;}
	.table_info_grayLine th[scope="rowgroup"] {border-right:1px solid #dedede;}
	.table_info_grayLine th:first-child[rowspan] {border-right:1px solid #dedede;}
	.table_info_grayLine td {border-width:0 0 1px 1px; border-color:#dedede;}
	.table_info_grayLine td.td_left {text-align:left;}
	.table_info_grayLine thead tr th:first-child, .table_info_grayLine tbody tr td:first-child {border-left:0;}
	.table_info_grayLine tbody th {border-color:#dedede; background-color:transparent;}
	.table_info_grayLine tbody th:first-child {border-left:0; }

.wrap_table_graLine {border-top:2px solid #8b8b8b;}
	.table_row_grayLine {width:100%; }
		.table_row_grayLine th, .table_row_grayLine td {padding:15px; border-style:solid; border-color:#d8d8d8; }
		.table_row_grayLine th {border-width:0 1px 1px 0; background-color:#efefef;}
		.table_row_grayLine td {border-width:0 0 1px 0;}



/* 기본 게시판 리스트 */
[class^="table_list"] {width:100%; border-bottom:1px solid #dedede;}
	[class^="table_list"] th {padding:11px 10px; border-width:2px 0; border-style:solid; border-color:#02a5b1;}
	[class^="table_list"] td {padding:15px 10px; border-top:1px solid #dedede; text-align:center;}
	[class^="table_list"] td.ta_left {text-align:left;}
	[class^="table_list"] tbody tr:first-child td {border-top:0;}
		[class^="table_list"] [class^="link_subject"] {font-size:15px; color:#333; vertical-align:middle;}
			[class^="table_list"] [class^="link_subject"] [class^="head_"], [class^="table_list"] .new_cRed {font-size:12px; vertical-align:middle;}
			[class^="table_list"] [class^="link_subject"] [class^="head_"] {position:relative; top:-2px; margin-right:10px; }
			[class^="table_list"] .txt_cont04_cRed {margin-left:15px;}
			[class^="table_list"] a[class^="link_subject"]:hover [class^="head_"] {text-decoration:underline;}
			[class^="table_list"] td a + [class^="icon_"], [class^="table_list"] td span + [class^="icon_"] {margin-left:15px; vertical-align:middle;}
			[class^="table_list"] td a + [class^="icon_"] + [class^="icon_"], [class^="table_list"] td span + [class^="icon_"] + [class^="icon_"] {margin-left:5px; vertical-align:middle;}
	
	[class^="table_list"] tbody td .cBlue a {color:#02a5b1;}
	
/* 작은 게시판 리스트 */
.table_list_mini {}
	.table_list_mini th {padding:0; height:2px; border:0; background-color:#02a5b1; font-size:0; line-height:0;}
	.table_list_mini .link_subject_ellipsis {max-width:100%;}
	
	.table_list_mini tbody td.ta_left .head_cRed {font-size:13px;}

[class^="tit_sub02"] + .table_list_mini {margin-top:10px;}


.table_list_grayLine {border-bottom:0;}
	.table_list_grayLine th {border-width:2px 0 1px 1px; border-style:solid; border-color:#8b8b8b transparent #dedede #dedede; background-color:#efefef;}
	.table_list_grayLine thead tr + tr {position:relative; z-index:1;}
	.table_list_grayLine thead tr + tr th { border-width:1px 0 1px 1px; border-color:#dedede;}
	.table_list_grayLine thead tr th:first-child[rowspan] {border-width:2px 1px 1px 0; border-color:#8b8b8b #dedede #dedede #dedede;}
	.table_list_grayLine td {border-width:0 0 1px 1px; border-style:solid; border-color:transparent transparent #d8d8d8 #dedede;}
	.table_list_grayLine thead tr th:first-child, .table_list_grayLine tbody tr td:first-child {border-left:0;}
	.table_list_grayLine .ta_left {text-align:left;}

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

/* 태이블 가로 스크롤 영역 */
.tb_scroll_x {overflow-x:auto; width:100%;}
	.tb_scroll_x [calss^="table_"] {position:relative; width:auto; min-width:100%; table-layout:auto;}

/* 기본 태이블 폼 */
[class^="wrap_form"] {width:100%; border-top:2px solid #02a5b1;}
	[class^="table_form"] {width:100%; }
		[class^="table_form"] th, [class^="table_form"] td {padding:10px 15px; text-align:left;}
		[class^="table_form"] [class^="txt_"] {padding:12px 10px;}
		[class^="table_form"] [class^="btn_"] [class^="txt_"] {padding:0;}
		[class^="table_form"] thead th {padding:12px 10px; background-color:#efefef; border-left:1px solid #fff; text-align:center;}
			[class^="table_form"] thead th [class^="txt_"] {padding:0;}
		[class^="table_form"] thead tr th:first-child {border-left:0;}
		[class^="table_form"] tbody th {border-bottom:1px solid #02a5b1;}
		[class^="table_form"] tbody td {border-bottom:1px solid #dedede;}
		[class^="table_form"] tbody td.ta_center {text-align:center;}
			[class^="table_form"] th [class^="txt_"] {position:relative; padding-left:15px;}
				[class^="table_form"] th .star_cRed {position:absolute; left:0; top:13px;}
					[class^="table_form"] th .star_cRed:before {display:inline-block; content:'*'; }
					
				[class^="table_form"] td .td_tit .star_cRed {position:absolute; left:0; top:13px;}
					[class^="table_form"] td .td_tit .star_cRed:before {display:inline-block; content:'*'; }
			

		[class^="table_form"] [class^="txt_file"] {padding:0 0 0 31px;}
		[class^="table_form"] [class^="attachFile_group"] [class^="txt_"] {padding-top:0; padding-bottom:0;}
			
		[class^="table_form"] [class^="inp_"] + [class^="btn_"] {margin-left:5px;}

[class^="wrap_form_Grayline"] {width:100%; border-top:1px solid #dadada;}

/* 탭메뉴 */
[class^="wrap_tab"] {position:relative; width:100%; box-sizing:border-box;}
[class^="wrap_tab"].tab_script {height:auto;}
[class^="wrap_tab"].tab_scroll {padding-right:90px;}
	.tab_scroll_w {overflow:hidden; width:100%;}
	.tab_controller {display:none; overflow:hidden; position:absolute; right:0; top:0; width:90px; height:45px;}
	[class^="wrap_tab"].tab_scroll .tab_controller {display:block;}
		[class^="btn_tabSlide"] {float:left; overflow:hidden; min-width:auto; width:45px; border:1px solid #dedede; background-repeat:no-repeat; background-position:center center;}
		.btn_tabSlide_left {background-image:url('../images/common/icon_tabLeft_off.png');}
		.btn_tabSlide_left:hover {background-image:url('../images/common/icon_tabLeft_on.png');}
		.btn_tabSlide_right {background-image:url('../images/common/icon_tabRight_off.png'); border-left:0;}
		.btn_tabSlide_right:hover {background-image:url('../images/common/icon_tabRight_on.png');}
	[class^="wrap_tab"] .tab_content_w, [class^="wrap_tab"] .tab_content_sw, .org_content_w {display:none; width:100%; box-sizing:border-box;}

[class^="tabmenu_"] {position:relative; width:100%;}
	[class^="tabmenu_"]:after {display:block; content:''; position:absolute; left:0; bottom:-1px; z-index:1; width:100%; background-color:#02a5b1;}
	[class^="tabmenu_"] .tab_list {float:left;  box-sizing:border-box;}
		.btn_tab {position:relative; z-index:0; min-width:0; padding:10px; width:100%; height:45px; border:1px solid #dedede; background-color:#efefef;}
			.txt_tab_name {position:relative; font-size:15px; color:#333; font-weight:700;}
		.btn_tab:hover {box-shadow:none;}
			.btn_tab:hover .txt_tab_name {text-decoration:underline; box-shadow:none;}
		.btn_tab:focus {outline:none;}
		.btn_tab.active {z-index:2; border:0; background-color:#02a5b1;}
			.btn_tab.active .txt_tab_name {color:#fff;}
		

/*  탭메뉴 큰사이즈 */
.wrap_tab_big {min-height:52px;}
	[class^="tabmenu_big"] {height:52px;}
		[class^="tabmenu_big"]:after {height:3px;}
			[class^="tabmenu_big"] .btn_tab {padding:8px 10px; height:50px;}
			[class^="tabmenu_big"] a.btn_tab {padding:13px 10px;}

/*  탭메뉴 큰사이즈2 */
.wrap_tab_big {overflow-x:hidden;}
	.tabmenu_big_type2 {left:-2px;}
		.tabmenu_big_type2 .tab_list {padding-left:2px;}
		.tabmenu_big_type2 .btn_tab {border:0;}
		
/*  탭메뉴 큰사이즈3 */
.tabmenu_big_type3 {min-height:72px;}
    [class^="tabmenu_big_type3"] {height:72px;}
        [class^="tabmenu_big_type3"]:after {display:none;}
            [class^="tabmenu_big_type3"] .btn_tab {padding:8px 10px; height:72px;border: 1px solid #efefef;
    background-color: #f9f9f9;}
            [class^="tabmenu_big_type3"] .btn_tab.active {background-color:#02a5b1;}

/*  라인 없는 탭메뉴 */
.wrap_tab_noline {min-height:45px;}
	.tabmenu_noline {left:-2px; top:-2px; height:45px;}
		.tabmenu_noline .tab_list {padding:2px 0 0 2px;}
			.tabmenu_noline .btn_tab {border:0;}

/* 라인 있는 탭메뉴 */
.wrap_tab_line {min-height:46px;}
	.wrap_tab_line .tab_controller {top:1px;}
	.tabmenu_line {padding-top:1px; height:45px;}
		.tabmenu_line:after {height:1px;}
		.tabmenu_line .txt_tab_name {font-size:14px;}
		.tabmenu_line .btn_tab.active {position:relative; top:-1px; height:47px; border-width:1px 1px 0 1px; border-style:solid; border-color:#02a5b1; background-color:#fff;}
			.tabmenu_line .btn_tab.active .txt_tab_name {color:#333;}

/* 도트로 여역 구분되는 타입 탭메뉴 */
.wrap_tab_dot {min-height:58px;}
	.tabmenu_dot {padding:0 20px; height:58px; border-top:1px solid #8b8b8b; box-sizing:border-box;}
		.tabmenu_dot:after {height:1px; background-color:transparent; border-bottom:1px solid #8b8b8b;}
			.tabmenu_dot .tab_list {position:relative; z-index:2; padding:0 15px 0 24px;}
				.tabmenu_dot .tab_list:before {display:block; content:''; position:absolute; left:0; top:50%; margin-top:-3px; width:6px; height:6px; background-color:#333; border-radius:50px;}
			.tabmenu_dot .tab_list:first-child {padding-left:0;}
				.tabmenu_dot .tab_list:first-child:before {display:none;}
					.tabmenu_dot .btn_tab {padding:13px 0; height:57px; border:0; background-color:transparent; }
					.tabmenu_dot .btn_tab.active {border-bottom:3px solid #02a5b1; background-color:transparent;}
						.tabmenu_dot .btn_tab.active .txt_tab_name {color:#02a5b1;}

/*  새로 정렬 탭메뉴 */
.wrap_tab_row {overflow:hidden; position:relative; height:auto; background-color:#f6f6f6;}
	.tabmenu_row {overflow:visible; width:283px;}
		.tabmenu_row:after {left:279px; width:4px; height:100%;}
		.tabmenu_row .tab_list {float:none; width:280px;}
			.tabmenu_row .btn_tab {height:66px; border-width:0 1px 1px 1px; background-color:#fff;}
				.tabmenu_row .btn_tab .txt_tab_name {font-size:16px; font-weight:700; font-family:'Noto Sans KR', sans-serif;}
			.tabmenu_row .tab_list:first-child .btn_tab {border-width:1px;}

			.tabmenu_row .tab_content_w {display:none; overflow-y:auto; position:absolute; left:283px; top:0; z-index:1; padding:10px 20px; min-width:100%; width:857px;  height:100%; box-sizing:border-box; letter-spacing:-5px; text-align:left;}
				.tabmenu_row .align_maker {display:inline-block; overflow:hidden; width:0; height:100%; vertical-align:middle;}
				.cert_lists_w {display:inline-block; overflow:hidden; width:99%; vertical-align:middle; text-align:left; letter-spacing:-5px;}
					.cert_list {display:inline-block; padding:5px; letter-spacing:-1px;}

			.tabmenu_row .btn_tab.active {background-color:#02a5b1;}
			.tabmenu_row .btn_tab.active + .tab_content_w {display:block;}
			


/* 페이징 */
.paging {margin-top:60px; width:100%; text-align:center; letter-spacing:-5px;}
	.paging [class^="btn_"], .paging [class^="link"] {letter-spacing:0;}
	.paging [class^="btn_"] {overflow:hidden; padding:0; min-width:auto; width:30px; height:30px; opacity:1; background-repeat:no-repeat; background-color:transparent;}
	.paging [class^="btn_"]:hover {box-shadow:none;}
	.paging [class^="btn_"]:disabled {opacity:0.5;}
	.paging .btn_first {margin-right:7px; background-image:url('../images/common/icon_paging_first.png');}
	.paging .btn_last {margin-left:7px; background-image:url('../images/common/icon_paging_last.png');}
	.paging .btn_prev {margin-right:17px; background-image:url('../images/common/icon_paging_prev.png');}
	.paging .btn_next {margin-left:17px; background-image:url('../images/common/icon_paging_next.png');}
	.paging_numbrer_w {display:inline-block; position:relative; top:-1px; vertical-align:middle;}
		.paging_numbrer_w .link_paging_num {font-size:15px; color:#333; vertical-align:middle; margin-left:27px;}
		.paging_numbrer_w .link_paging_num:first-child {margin-left:0;}
		.paging_numbrer_w .link_paging_num.active {color:#02a5b1;}

/* 게시판 상세 */
[class^="bbsView"] {width:100%; }
	[class^="bbsView"] [class^="bv_"] {width:100%; box-sizing:border-box; overflow:hidden;}
	.bv_header {padding:15px 30px; border-width:2px 0; border-style:solid;  border-color:#02a5b1;  text-align:center; }
		.bv_header [class^="txt_"] {vertical-align:middle;}
			.bv_header [class^="txt_head"] {position:relative; top:-3px; margin-right:10px; font-size:16px;} 
	
	.bv_container {overflow:hidden;}
		.bv_info_w {overflow:hidden; padding:18px 40px; background-color:#f2f8f8;}
			[class^="bvi_"] {float:left;}
			[class^="bvi_"] [class^="txt_"], [class^="bvi_"] [class^="icon_"] {vertical-align:middle;}
			.bvi_writer {width:90%;}
				.bvi_writer [class^="txt_cont02"] {margin-right:10px;}
			.bvi_view {float:right; width:10%; text-align:right;}
				.bvi_view [class^="txt_"] {position:relative; padding-right:38px; text-align:left;}
					.bvi_view .icon_view {position:absolute; right:0; top:50%; margin-top:-8px;}
		.bv_content {padding:30px 40px; border-bottom:1px solid #dedede; white-space:pre-wrap; line-height:1.87;}
		.bv_content2 {padding:30px 40px; border-bottom:1px solid #dedede; line-height:1.87;}
		.bv_files {padding:20px 40px; border-bottom:1px solid #dedede;}
			.bvf_list {position:relative; padding-left:48px;}
			.bvf_list + .bvf_list {margin-top:10px;}
				.bvf_list .icon_file {position:absolute; left:0; top:2px;}
					.link_bvf {font-size:13px; }
	
	.bv_btn_w {margin-top:60px; text-align:center;}
		.bv_btn_w a + a {margin-left:10px;}
			.bv_btn_w [class^="btnw_"] {padding:0 0 5px;}
			.btnw_l {float:left;}
			.btnw_r {float:right;}

	.bv_links_w {overflow:hidden; margin-top:50px; border-bottom:1px solid #dedede;}
		.bvl_list {overflow:hidden; position:relative; padding:18px 18px 18px 92px; border-top:1px solid #dedede;}
			.bvl_list [class^="icon_arrow"] {position:absolute; left:40px; top:50%; margin-top:-4px;}
			.bvl_list .link_cDarkgray1_ellipsis, .bvl_list .txt_date_cDarkgray1 {vertical-align:middle;}
			.bvl_list .link_cDarkgray1_ellipsis {float:left; max-width:70%; font-size:15px;}
			.bvl_list .txt_date_cDarkgray1 {float:right; font-size:13px;}

/* 게시판 상세 gray 컬러 타입 */
.bbsView_grayLine {}
	.bbsView_grayLine .bv_header {border-width:2px 0 1px 0; border-color:#8b8b8b; background-color:#efefef;}
	.bbsView_grayLine .bv_info_w {background-color:#fff; border-bottom:1px solid #8b8b8b;}


/* 모달 */
[class^="modal"] {display:none; position:fixed; left:0; top:0; z-index:1000; width:100%; height:100%; background-color:#000; }
/* 레이어 팝업 */
[class^="popup_"] {display:none; overflow:hidden; position:fixed; left:50%; top:50%; z-index:1100; background-color:#fff; box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.22);}
	.pop_inner {position:relative; padding-top:71px;} 
		.pop_inner .btn_icon_close {position:absolute; right:20px; top:20px; width:31px; height:30px; background:url('../images/common/icon_close_pop.png') no-repeat;}
		.pop_header {position:absolute; left:0; top:0; padding:0 10px; width:100%; height:71px; box-sizing:border-box;}
			.pop_header .tit_main_cDarkgray2 {display:block; padding:20px 60px 20px 10px; border-bottom:1px solid #dadada; font-size:20px; font-weight:400; letter-spacing:-1px;} 
		.pop_content {padding:30px 20px; text-align:center;}
		.pop_bottom {overflow:hidden; text-align:center; clear:both;}
			.pop_btn_lists {overflow:hidden;}
				.pop_btn_list {float:left; width:50%;}

/* 윈도우 팝업 일경우 */
[class^="win_popup"] {width:100%; background-color:#fff;}
	[class^="win_popup"] .pop_bottom [class^="btn_"] {width:100%; height:60px;}

/* 알럿 */
.popup_alert {margin-left:-175px; width:350px; }
	.popup_alert .pop_content {padding:5px 20px; min-height:94px; text-align:center; letter-spacing:-5px; }
		.popup_alert .pop_content .txt_cont01_cDarkgray1 {vertical-align:middle; letter-spacing:-1px;}
		.popup_alert .pop_content .align_maker {width:0; min-height:94px; height:99%;}
	.popup_alert .pop_bottom {padding:20px 0;}
		.popup_alert .btn_blue_confirm {padding:10px 15px; width:128px; height:40px;}

/* 확인창 */
.popup_confirm {margin-left:-175px; width:350px; }
	.popup_confirm .pop_content {padding:5px 20px; min-height:94px; text-align:center; letter-spacing:-5px; }
		.popup_confirm .pop_content .txt_cont01_cDarkgray1 {max-width:99.5%; vertical-align:middle; letter-spacing:-1px;}
		.popup_confirm .pop_content .align_maker {width:1px; min-height:94px; height:99%;}
	.popup_confirm .pop_bottom {padding:20px 15px;}
		.popup_confirm .pop_btn_lists {width:100%;}
			.popup_confirm .pop_btn_list {padding:0 0 0 5px; box-sizing:border-box;}
			.popup_confirm .pop_btn_list:forst-child {padding:0 5px 0 0;}
		.popup_confirm .btn_blue_confirm, .popup_confirm .btn_gray_cancel {padding:10px 15px; width:100%; height:40px;}
		
/* 큰사이즈 팝업 */
[class^="popup_big"] {margin-left:-240px; width:480px; }
	[class^="popup_big"] .pop_content {padding-bottom:0;}
	[class^="popup_big"] .pop_content:after {display:block; content:''; width:100%; height:30px;}
		[class^="popup_big"] .pop_content [class^="icon_"] + .txt_cont01_cDarkgray1 {display:block; margin-top:20px;}
	[class^="popup_big"] .pop_bottom {height:59px;}
		[class^="popup_big"] .pop_bottom [class^="btn_"] {min-width:auto; width:100%; height:60px; border-radius:0;}
			[class^="popup_big"] .pop_btn_list [class^="btn_gray"] {border-left:1px solid #aeaeae;}
			[class^="popup_big"] .pop_btn_list:first-child [class^="btn_gray"] {border-left:0;}
			[class^="popup_big"] .pop_bottom [class^="btn_lightGray"] {background-color:#dedede;}
				[class^="popup_big"] .pop_bottom [class^="btn_lightGray"] .txt_btn_name {color:#333;}

[class^="popup_bage"] {margin-left:-420px; width:840px; }
[class^="popup_bage"] .pop_content {padding-bottom:0;}
[class^="popup_bage"] .pop_content:after {display:block; content:''; width:100%; height:30px;}
[class^="popup_bage"] .pop_content [class^="icon_"] + .txt_cont01_cDarkgray1 {display:block; margin-top:20px;}
[class^="popup_bage"] .pop_bottom {height:59px;}
[class^="popup_bage"] .pop_bottom [class^="btn_"] {min-width:auto; width:100%; height:60px; border-radius:0;}
[class^="popup_bage"] .pop_btn_list [class^="btn_gray"] {border-left:1px solid #aeaeae;}
[class^="popup_bage"] .pop_btn_list:first-child [class^="btn_gray"] {border-left:0;}
[class^="popup_bage"] .pop_bottom [class^="btn_lightGray"] {background-color:#dedede;}
[class^="popup_bage"] .pop_bottom [class^="btn_lightGray"] .txt_btn_name {color:#333;}

.popup_big_changePw {}
	.popup_big_changePw .txt_cont01_cDarkgray1 {display:block; line-height:1.87;}
		.popup_big_changePw .txt_cont01_cDarkgray1 + .btn_blue {margin-top:30px;}

/* height full screen popuup */
[class^="popup_fullH"] {top:0; overflow-y:auto; margin-left:-570px; padding:0 50px; width:1140px; height:100%; box-sizing:border-box;}
	[class^="popup_fullH"] .pop_inner {margin:130px 0 30px 0; box-sizing:border-box;}



/*  어코디언  자주하는 질문 (기본)*/
[class^="acodian_"] {width:100%; border-top:2px solid #02a5b1;}
	.a_lists_w {overflow:hidden; }
		.a_list {border-bottom:1px solid #dadada;}
			[class^="btn_a_"] {position:relative; padding:15px 20px; width:100%; height:55px; letter-spacing:-5px; text-align:left; font-family:'Noto Sans KR', sans-serif;}
				[class^="btn_a_"]:after {display:block; content:''; position:absolute; right:0; top:0; width:55px; height:55px; background:url('../images/common/icon_arrow_close.png') no-repeat center center;}
				[class^="btn_a_"].active:after {background-image:url('../images/common/icon_arrow_open.png');}
				[class^="btn_a_"] .txt_head_cBlue, [class^="btn_a_"] .txt_cont01_cDarkgray1 {letter-spacing:-1px; vertical-align:middle;}
				[class^="btn_a_"] .txt_head_cBlue {width:150px;}
				[class^="btn_a_"] .txt_cont01_cDarkgray1 {max-width:910px;}
			[class^="btn_a_"]:hover {box-shadow:none;}
				[class^="btn_a_"]:hover .txt_cont01_cDarkgray1 {text-decoration:underline;}

			.a_context {display:none; overflow:hidden; padding:25px 170px; background-color:#f2f8f8;}
				.a_context .txt_cont01_cDarkgray1 {display:block;}
				.ac_files_w {margin-top:30px; padding-left:15px;}
					.acf_list {margin-top:10px;}
					.acf_list:first-child {margin-top:0;}
						.acf_list .txt_file_cDarkgray1 {}

/* 관심분야 */
.acodian_favorite {border-top:1px solid #dadada;}
	.acodian_favorite .a_list {}
		.acodian_favorite  .btn_a_viewToggle {background-color:#f6f6f6;}
			.acodian_favorite  .btn_a_viewToggle .txt_cont01_cDarkgray1 {width:100%; font-weight:700;}
		.acodian_favorite .a_context {padding:0; background-color:#fff;}
		.favorite_lists_w {position:relative; left:-1px; top:-1px; width:100%;}
			.fav_list {position:relative; float:left; padding:15px 30px; width:25%; height:54px; border-width:1px 0 0 1px; border-style:solid; border-color:#dadada; box-sizing:border-box;}				
				.fav_list .inp_checkbox_circle {display:block; padding-right:25px;}
					.fav_list .inp_checkbox_circle .icon_checkbox {position:absolute; right:0; top:50%; margin-top:-10px;}
					.fav_list .inp_checkbox_circle .txt_chk_name {color:#282828;}

/* 약관동의 */
.acodian_agreement {border-width:2px 0 1px 0; border-style:solid; }
	.acodian_agreement .a_list {border-top:1px solid #d8d8d8; border-bottom:0;}
	.acodian_agreement .a_list:first-child {border-top:0;}
		.aagr_header {position:relative; padding:15px 60px 15px 20px; width:100%; height:55px; box-sizing:border-box;}
			.aagr_header .inp_checkbox_circle {top:-2px;}
			.aagr_header .inp_checkbox_circle .txt_chk_name {color:#333;}
			.btn_icon_viewToggle {position:absolute; right:5px; top:50%; margin-top:-25px; width:50px; height:50px; background:url('../images/common/icon_arrow_close.png') no-repeat center center;}
			.btn_icon_viewToggle.active {background-image:url('../images/common/icon_arrow_open.png');}
		.aagr_view_w {display:none; overflow:hidden; width:100%;}

/* 컨텐츠 열기 닫기 */
[class^="acodian_free"] {border-top:0;}
	.af_header {position:relative; padding:0 0 10px 0;}
		.af_header .btn_icon_viewToggle {margin-top:-15px; width:30px; height:30px;}
	.af_view_w {display:none; overflow:hidden; width:100%;}
[class^="acodian_free"] + [class^="acodian_free"] {margin-top:60px;}
					
.button_lists_w {overflow:hidden; }
	.button_lists_w .button_list {display:inline-block; vertical-align:top;}
	.button_lists_w li + li {margin-left:10px;}

/* 썸네일 */
[class^="thumbnail_"] {overflow:visible; position:relative; width:266px; height:330px; background-color:#fff; border-bottom:3px solid #b68b5c;}
[class^="thumbnail_"]:hover {box-shadow:5px 5px 10px 0 rgba(0, 0, 0, 0.2);}
	/* 찜하기 버튼 */
	.btn_icon_linke {position:absolute; right:10px; top:10px; z-index:2; width:40px; height:40px; background:url('../images/common/icon_like_off.png') no-repeat;}
	.btn_icon_linke.active {background-image:url('../images/common/icon_like_on.png');}
	/* 찜하기 체크박스 */ 
	.inp_checkbox_like {position:absolute; right:10px; top:10px; z-index:2;}
	.inp_checkbox_like_s {position:absolute; left:205px; top:5px; z-index:2;}
	
	/* kbi tube 일때 이미지 마우스 오버 영역 */
	.thum_layer_w {position:relative; overflow:hidden; width:100%; height:155px;}
		.tl_btns_w {display:none; position:absolute; left:0; top:0; z-index:1; padding:55px 25px 10px 25px; width:100%; height:155px; background-color:rgba(0, 0, 0, 0.7); box-sizing:border-box;}
			.tlb_list {float:left; padding:5px; width:100%; box-sizing:border-box;}		
			.tlb_list + .tlb_list {width:50%;}
			.tlb_list + .tlb_list.oneButton {width:100%;}
				.btn_blue_line_thumb, a.btn_blue_line_thumb {padding:3px 10px; min-width:auto; width:100%; height:30px;}
				.btn_blue_line_thumb:hover {background-color:#02a5b1; box-shadow:none;}
					.btn_blue_line_thumb:hover .txt_btn_name {color:#fff;}
	.thum_layer_w:hover .tl_btns_w {display:block;}
	
	/* 상단 라벨 */
	.label_w {position:absolute; left:0; top:0; z-index:1; letter-spacing:-5px;}
		.label_w [class^="txt_label"] {vertical-align:top; min-width:42px;}
		[class^="txt_label"] {padding:3px 6px 2px 4px; height:20px; font-size:12px; color:#fff; line-height:1.2; text-align:center; letter-spacing:-1px; vertical-align:middle; box-sizing:border-box;}
		
		.txt_label_dark {background-color:#333;}
		.txt_label_red {background-color:#d0021b;}
		.txt_label_brown {background-color:#c18139;}
		.txt_label_gray {background-color:#acacac;}
		.txt_label_blueLine {padding:2px 6px 2px 4px; border:1px solid #02a5b1; color:#02a5b1;}	
		.txt_label_green, .txt_label_Lgray {padding:4px 3px; width:55px; height:24px; color:#fff; font-size:12px; border-radius:4px;}
		.txt_label_green {background-color:#51991e;}
		.txt_label_Dgray {background-color:#828282;}
		.txt_label_best {background-color:#00cdb3;}
		.txt_label_new {background-color:#006A6B;}
		.txt_label_free {background-color:#BFBFBF;}
		
		.txt_label_brown_audio {position:relative; text-align:left; background:url('../images/common/icon_audio.png') 88% 5px no-repeat #c18139; padding-right:23px; padding-left:7px;} /* 230315 */
		
	/* 썸네일 전체 링크 영역 (kbi tube는 제외 )*/
	.link_thum {display:block; width:100%; height:330px;}
		
		/* 기본 썸네일 이미지 영역 */
		.thum_img {overflow:hidden; position:relative; width:100%; height:155px; text-align:center; background-color:#fafafa;}
			.thum_img img {width:auto; max-width:100%; height:155px; vertical-align:top;}
			/* 영상 시간길이, 도서 페이지수 */
			.thum_img .txt_time_flt {position:absolute; right:3px; bottom:3px; z-index:1; padding:1px 5px 2px 4px; background-color:#000; font-size:11px; color:#fff; line-height:1.2; border-radius:3px;}
		
		/* 도서 썸네일 이미지 영역 */
		.thum_img.book {background:url('../images/book/bg_thum.png') no-repeat center bottom; text-align:center;}
			.thum_img.book .bk_img_w {display:inline-block; overflow:hidden; margin-top:15px;  padding:0 27px; height:128px; background:url('../images/book/bg_book_shadow_s.png') no-repeat; }
				.thum_img.book .img_bk {display:inline-block; overflow:hidden; width:auto; max-width:100%; height:128px; vertical-align:middle; box-sizing:border-box;}
					.thum_img.book .img_bk img {width:auto; max-width:100%; height:128px; vertical-align:top;}
		
		/* 썸네일 정보 영역 */
		.thum_cont {position:relative; padding:5px 20px 30px 20px; height:175px; border-width:0 1px; border-style:solid; border-color:#d8d8d8; box-sizing:border-box;}
			
			/* 도서 판매상태 */
			.book_status_w {position:absolute; right:20px; top:5px;}
				[class^="txt_bkStatus"] {padding:3px 12px 2px 10px; height:22px; border-width:1px; border-style:solid; font-size:11px; color:#fff; line-height:1.2; text-align:center; letter-spacing:-1px; vertical-align:middle; box-sizing:border-box; border-radius:50px;}
				.txt_bkStatus_sales {border-color:#0051b4; color:#0051b4;}
				.txt_bkStatus_modify {border-color:#8e61b5; color:#8e61b5;}
				.txt_bkStatus_soldOut {border-color:#575757; color:#575757;}
				.txt_bkStatus_notStock {border-color:#d4172e; color:#d4172e;}

			/* 기본 정보 영역 */
			.thum_cont .txt_head {font-size:12px; color:#575757;}
			.thum_cont .txt_head, .thum_cont .txt_label_blueLine {vertical-align:middle;}
			.thum_cont .txt_label_blueLine + .txt_head {margin-left:5px;}
			.thum_cont .tit_sub02_cDarkgray2 {overflow:hidden; margin-top:5px; width:100%; height:53px; font-weight:700; letter-spacing:-1px; word-wrap:break-word;}
			
			/* 연수 일정 */
			.thum_cont .schedule_date {display:block; margin-top:10px;}
				.thum_cont .txt_sd_cDarkgray2 {font-size:12px;}
				.thum_cont .txt_date_cDarkgray2 {display:block; font-size:13px;}
			
			/* 도서 가격 */
			.thum_cont .price_w {display:block; margin-top:10px;}
				.thum_cont .txt_price_cost {display:block; font-size:12px; color:#6d6c6d;}
				.thum_cont .txt_price_cDarkgray3 {font-size:12px; }
					.thum_cont .txt_price_cDarkgray3 .fltB {font-size:17px;}
				.thum_cont .txt_sale_cRed {font-size:12px; }
				.thum_cont .txt_price_cDarkgray3 + .txt_sale_cRed {margin-left:5px;}
				.thum_cont .txt_price_cDarkgray2 {}

			/* kbi tube  영상 정보 */
			.thum_cont .cont_info_w {display:block; margin-top:10px;}
				.thum_cont .txt_user_cDarkgray1 {font-size:14px;}
				.thum_cont .txt_time_cDargray2 {display:block; position:relative; padding-left:10px; font-size:12px; color:#333;}
					.thum_cont .txt_time_cDargray2:before {display:inline-block; content:''; position:absolute; left:0; top:50%; margin-top:-4px; width:7px; height:8px; background:url('../images/common/icon_arrow_time.png') no-repeat;}
			/* 하단 카테고리 */
			.thum_cont .txt_categori {position:absolute; left:0; bottom:3px; padding:5px 20px; width:100%; font-size:12px; color:#575757; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

			/* kbi tube  플레이스트 팝업 호출 버튼 */
			.thum_cont .btn_icon_playList {position:absolute; right:20px; bottom:10px; z-index:1; width:17px; height:11px; background-image:url('../images/common/icon_play_list.png');}

		/* 관십분야 등록이 않되어있을 때 */
		.thum_noDate {position:relative; padding:60px 20px 85px 20px; height:100%; box-sizing:border-box; background-color:#f6f6f6; text-align:center;}
			.thum_noDate .tnd_btn_w {position:absolute; left:0; bottom:0; padding:20px 0; width:100%; text-align:center; box-sizing:border-box;}
			.thum_noDate .txt_cont02_cDarkgray2 {display:block;}
			.thum_noDate .txt_cont02_cDarkgray2 + .txt_cont02_cDarkgray2 {margin-top:15px;}
	
	.link_thum:hover {text-decoration:none;}
		.link_thum:hover .thum_cont .tit_sub02_cDarkgray2 {text-decoration:underline;}

[class^="thumbnail_big"] {width:557px;}
	[class^="thumbnail_big"] .thum_img > img {width:100%; height:auto;}
	[class^="thumbnail_big"] .thum_img.book {background-repeat:repeat-x;}

/*  카테고리별 썸네일 하단 라인 컬러 */
.thumbnail_kbiTube, .thumbnail_big_kbiTube {border-color:#e43f08;}
.thumbnail_training, .thumbnail_big_training {border-color:#0527c0;}
.thumbnail_book, .thumbnail_big_book {border-color:#097153;}
.thumbnail_qualification, .thumbnail_big_qualification {border-color:#6b24a9;}

.thumbnail_red, .thumbnail_big_red {border-color:#e43f08;}
.thumbnail_blue, .thumbnail_big_blue {border-color:#0527c0;}
.thumbnail_green, .thumbnail_big_green {border-color:#097153;}
.thumbnail_purple, .thumbnail_big_purple {border-color:#6b24a9;}


[class^="thumbnail_col"] {display:inline-block; padding-left:260px; width:100%; height:140px; border:0; box-sizing:border-box;}
[class^="thumbnail_col"]:hover {box-shadow:none;}
	[class^="thumbnail_col"] .link_thum {height:140px;}
	[class^="thumbnail_col"] .thum_img {position:absolute; left:0; top:0; width:240px; height:140px;}
		[class^="thumbnail_col"] .thum_img > img {height:140px;}
	[class^="thumbnail_col"] .thum_img.book .bk_img_w {margin-top:7px;}
	[class^="thumbnail_col"] .thum_cont {padding:0; width:100%; height:140px; border:0;}
		[class^="thumbnail_col"] .thum_cont .txt_head + .txt_head {position:relative; margin-left:3px; padding-left:6px; }
			[class^="thumbnail_col"] .thum_cont .txt_head + .txt_head:before {display:inline-block; content:''; position:absolute; left:0; top:50%; margin-top:-6px; width:1px; height:12px; border-left:1px solid #575757; box-sizing:border-box;}
		[class^="thumbnail_col"] .thum_cont .title_w {display:block;}
			[class^="thumbnail_col"] .thum_cont .tit_sub02_cDarkgray2 {clear:both; width:auto; max-width:70%; height:auto; line-height:1.2; vertical-align:middle;}
			[class^="thumbnail_col"] .thum_cont .txt_turning {position:relative; top:2px; margin-left:3px; font-size:12px; color:#575757; vertical-align:middle;}
		[class^="thumbnail_col"] .thum_cont .txt_head + .title_w {margin-top:8px;}
			[class^="thumbnail_col"] .thum_cont .schedule_date, [class^="thumbnail_col"] .thum_cont .cont_info_w {margin-top:8px;}
			[class^="thumbnail_col"] .thum_cont .price_w {margin-top:1px;}
		[class^="thumbnail_col"] .thum_cont .txt_categori {bottom:2px; padding:0;}
			[class^="thumbnail_col"] .thum_cont .txt_categori .txt_label_gray {position:relative; top:-2px; margin-left:5px; }


[class^="thumbnail_colType2"] {padding-left:290px; height:155px; background-color:#fff;}
	[class^="thumbnail_colType2"] .link_thum {height:155px;}
		[class^="thumbnail_colType2"] .thum_img {width:266px; height:155px;}
			[class^="thumbnail_colType2"] .thum_img > img {height:155px;}
		[class^="thumbnail_colType2"] .thum_cont {padding:5px 30px 30px 0; width:100%; height:155px;}
			[class^="thumbnail_colType2"] .thum_cont .txt_day {margin-top:5px; font-size:12px; color:#333;}
			[class^="thumbnail_colType2"] .thum_cont .txt_context {margin-top:25px; width:100%; font-size:13px; color:#333;}
			[class^="thumbnail_colType2"] .thum_cont .txt_categori {max-width:95%; bottom:10px;}

[class^="thumbnail_colType2_grayLine"] {padding-top:10px; padding-bottom:10px; height:176px; border-width:1px 0; border-style:solid; border-color:#b8b8b8;}
	[class^="thumbnail_colType2_grayLine"] .thum_img {top:10px;}

/* 검색결과 또는 데이터가 없을 때 */
[class^="noDate_box"] {padding:40px; min-height:140px; text-align:center; background-color:#f9f9f9;}
	[class^="noDate_box"] .align_maker {min-height:140px; height:99%; vertical-align:middle;}
	[class^="noDate_box"] .msg_w {display:inline-block; vertical-align:middle;}
		[class^="noDate_box"] .msg_w .txt_noDate_cDarkgray2 {font-size:20px;}

.smsi_header + .noDate_box_sms {margin-top:45px;}
.noDate_box_sms {background-color:#f7f7f7;}
	.noDate_box_sms .msg_w .txt_noDate_cDarkgray2 {font-size:18px;}

.audio_player {display:none;}




/******************** 영문 사이트 ********************/
.akbi_wrap_iclp .table_info_grayLine {}
	.akbi_wrap_iclp .table_info_grayLine th {border-width:1px 1px 1px 1px; border-color:#979797 transparent #979797 #dedede; background-color:#f6f6f6;}
	.akbi_wrap_iclp .table_info_grayLine th[scope="rowgroup"] {border-right:1px solid #dedede;}
	.akbi_wrap_iclp .table_info_grayLine tbody tr:first-child th:nth-child(-n + 3) {border-top:0;}
	.akbi_wrap_iclp .table_info_grayLine thead th:first-child[rowspan] {border-right:0;}
	.akbi_wrap_iclp .table_info_grayLine th:first-child[rowspan] {border-right:1px solid #dedede;}
	.akbi_wrap_iclp .table_info_grayLine td {border-width:0 0 1px 1px; border-color:#dedede;}
	.akbi_wrap_iclp .table_info_grayLine td.td_left {text-align:left;}
	.akbi_wrap_iclp .table_info_grayLine thead tr th:first-child, .akbi_wrap_iclp .table_info_grayLine tbody tr td:first-child {border-left:1px solid #dedede;}
	.akbi_wrap_iclp .table_info_grayLine tbody th {border-color:#dedede; background-color:transparent;}
	.akbi_wrap_iclp .table_info_grayLine tbody th:first-child {border-left:0; }
	
.popup_big_mainNotice {position:absolute; width:350px; margin-top:-209px !important; margin-left:220px; z-index:600;}
	.popup_big_mainNotice .pop_content {max-height:350px; padding-top:0; overflow-y:auto;}
	.mnoti_list {position:relative; padding:15px 10px; text-align:left; box-sizing:border-box;}		
		.mnoti_list:last-child {padding-bottom:0;} 
		.mnoti_list + .mnoti_list {border-top:1px dotted #c9c9c9;}
		.mnoti_list a {display:block; color:#282828;}
			.mnoti_list a:hover {text-decoration:none;}
			.mnoti_list .icon_noti {display:inline-block; width:35px; height:35px; margin-right:10px; background:url('../images/common/icon_apply.png') no-repeat; vertical-align:middle;}
			.mnoti_list .txt_tit {display:inline-block; width:210px; vertical-align:middle;}	
	