@import url('../css/page_style.css');
@import url('../css/bbs_style.css');

/*기본 레이아웃----------------------------------------------------------------------*/

#wrap {width:100%; min-width:1200px;}
#header{width:100%; height:134px;}
#contents {width:100%; min-width:1100px;}
#footer {width:100%; min-width:1100px;}
#footer2 {width:100%;}

/*기본 레이아웃------------------------------------------------------------------------*/

/* 기본폰트 */
body,div,table,th,td,h1,h2,h3,h4,h5,form,fieldset,p,button,legend,input,textarea,button,select{font-family: 'Noto Sans KR','돋움','맑은고딕',Dotum,'굴림',tahoma,Gulim,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}

/*  */
.h_form textarea:focus,.h_form select:focus,.h_form input[type="text"]:focus, .h_form input[type="password"]:focus, .h_form input[type="tel"]:focus, .h_form select:focus, .h_form textarea:focus,
textarea:focus,select:focus,input:focus{border-color:#FFC600;}

/* 현재위치 */
.now_site a{color:#898989;font-family:'Noto Sans KR' !important; font-weight:400 !important; font-size:13px;}

/* 많이 사용하는 css 목록-------------------------------------------------------------- */

.flex_center{display:flex; align-items:center;}
.jcsb{justify-content: space-between;}
.col222{color:#222 !important;}

/* 많이 사용하는 css 목록-------------------------------------------------------------- */


/* ..없습니다. */
.no_wrap .not_content_font{
	padding:37px 0 !important;
}
.not_content_font{
	display: block;
	font-size: 15px !important;
	font-family: 'Noto Sans KR' !important;
	font-weight: 400 !important;
	color: #c5c5c5 !important;
	padding: 50px 0 !important;
	text-align: center;
}

/* 구매만족도 색상 */
.ok_graph_color{background:#ffae00;}
.no_graph_color{background:#d4d4d4;}
.ok_graph_box,
.no_graph_box{width:16px; height:16px; display:inline-block; border:1px solid; vertical-align: middle; margin-right:3px; margin-bottom:2px;}

.ok_graph_box{background:#ffae00; border-color:#ffa200;}
.no_graph_box{background:#d4d4d4; border-color:#aaaaaa;}

/* 클라우드 태그 */
.cloud_tag_txt div{font-weight: 400 !important;}

/* 하단 copyright 라인 -------------------------------------------------------------*/
.footer_line{width:1px; height:12px; display:inline-block; background:#bcbcbc; margin:0 9px; }

/* delivery_icon 리스트, 갤러리 위치 */
.delivery_icon{position:absolute; right:5px; top:7px;}

/*메인 슬라이드 스타일------------------------------------------------------------------------*/
.main_slider_warp .main_slider_arrow svg{
	width:43px;
	height:84px;
	visibility:hidden;
}
.main_slider_warp .main_slider_arrow{
	background-repeat:no-repeat;
	background-position:center center;
	padding:0 !importnat;
}
.main_slider_warp .main_slider_arrow.uk-position-center-left{
	background-image:url('../../../img/talentb/slider_arrow_left.png');
	left:-88px !important;
	opacity:0.6;
}
.main_slider_warp .main_slider_arrow.uk-position-center-right{
	background-image:url('../../../img/talentb/slider_arrow_right.png');
	right:-88px !important;
	opacity:0.6;
}
.main_slider_warp .main_slider_arrow.uk-position-center-left:hover,
.main_slider_warp .main_slider_arrow.uk-position-center-right:hover{
	opacity:1;
}
/*메인 슬라이드 스타일------------------------------------------------------------------------*/

/*일반 style----------------------------------------------------------------------------*/

.li_none_st{list-style:none;}
.clear{clear:both;}
.main_top { width:100%; background:#f8f8f8; border-bottom:1px solid #e3e3e3; height:33px; }
.title { color:#2b2b2b; }
.gray { color:#8a8a8a; }
.join_form { border:1px solid #bdbdbd; height:21px; line-height:20px; padding-left:3px; }
.guide_txt { font-size:12px !important; color:#999 !important; letter-spacing: -0.5px;}




img.grayscale {
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

#dong_btn input{width:135px; height:21px; margin-bottom:5px; font-size:12px; border:0px solid; background:url('../../../img/btnbg_dong.gif') no-repeat 0 0; cursor:pointer; margin-left:5px; margin-right:5px;}
.button_report { width:59px; height:25px; background:url('../../../img/detail_report.gif') no-repeat 0 0; cursor:pointer; }


/* 위지윅 업로드 이미지 크기 조정 */
#ct img{max-width:100%; height:auto !important;}

/* input style--------------------------------------------------------------------------*/
/* input style--------------------------------------------------------------------------*/


.search_input_mypage_st select {padding:5px; border:1px solid #bdbdc0; height:30px; line-height:22px;}


.search_input_mypage_st input[type=text],.search_input_mypage_st input[type=file],.search_input_mypage_st input[type=password]{
border:1px solid #bdbdc0; background:#ffffff; padding-left:5px; height:28px; line-height:27px;}

.search_input_mypage_st textarea{
border:1px solid #bdbdc0; background:#ffffff; padding:5px;}


.search_input_mypage_st input[type=checkbox], .search_input_mypage_st input[type=radio]{
vertical-align:middle; margin:-2px 0 1px;  cursor:pointer;}


.point_charge_input_st input[type=text]{
border:1px solid #bdbdc0; background:#f3f3f3; padding:0 5px; height:32px; line-height:31px; font-size:14px; font-weight:bold;}

.point_charge_input_st textarea{
border:1px solid #bdbdc0; background:#ffffff; padding:5px;}

.point_charge_input_st input[type=checkbox], .point_charge_input_st input[type=radio]{
vertical-align:middle; margin:-1px 0 0 0;  cursor:pointer;}


.point_charge_input_st_mypa input[type=text]{
border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0;}

.point_charge_input_st_mypa select{
padding:5px; border:1px solid #bdbdc0; height:30px; line-height:24px;}



/*폰트 style-----------------------------------------------------------------------------*/

.font_10 { font-size:10px;}
.font_11 { font-size:11px;}
.font_12 { font-size:12px;}
.font_13 { font-size:13px;}
.font_14 { font-size:14px;}
.font_15 { font-size:15px;}
.font_16 { font-size:16px;}
.font_17 { font-size:17px;}
.font_18 { font-size:18px;}
.font_19 { font-size:19px;}
.font_20 { font-size:20px;}
.font_22 { font-size:22px;}
.font_24 { font-size:24px;}
.font_25 { font-size:25px;}
.font_26 { font-size:26px;}
.font_28 { font-size:28px;}
.font_30 { font-size:30px;}
.font_34 { font-size:34px;}
.font_48 { font-size:48px;}
.font_number {font-family:tahoma,'굴림',Gulim,'돋움',Dotum,'맑은고딕',NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif}


.font_dotum{font-family:'돋움',Dotum,'맑은 고딕','굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}
.font_tahoma{font-family:Tahoma,'돋움',Dotum,'맑은 고딕','굴림',Gulim,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}
.font_gulim{font-family:'굴림',Gulim,'돋움',Dotum,'맑은 고딕',tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}
.font_malgun{font-family:'맑은 고딕','돋움',Dotum,'굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif !important;}
/*폰트 style------------------------------------------------------------------------------*/


.bullet_icon_01 {background:url('../../../img/new_img/icon_bullet_list.jpg') no-repeat 5px 5px;}
.bullet_icon_02 {background:url('../../../img/skin_icon/make_icon/skin_icon_184.jpg') no-repeat 5px 0; padding-left:13px;}
.bullet_icon_03 {background:url('../../../img/new_img/icon_bullet_list.jpg') no-repeat 5px 7px;}
.bullet_icon_04 {background:url('../../../img/new_img/icon_bullet_list_03.gif') no-repeat 0 8px;  padding:7px 0 7px 19px;}
.bullet_icon_05 {background:url('../../../img/new_img/icon_bullet_list.jpg') no-repeat 5px 10px;}
.bullet_icon_06 {background:url('../../../img/new_img/icon_bullet_list_04.gif') no-repeat 0 12px; padding-left:12px;}
.bullet_icon_07 {background:url('../../../img/skin_icon/make_icon/skin_icon_184.jpg') no-repeat 5px 0; padding-left:13px; padding-top:1px;}
.bullet_icon_08 {background:url('../../../img/new_img/icon_bullet_list.jpg') no-repeat 5px 12px;}
.bullet_icon_09 {background:url('../../../img/new_img/icon_bullet_list_04.gif') no-repeat 0 11px; padding-left:12px;}
.bullet_icon_10 {background:url('../../../img/new_img/icon_bullet_all_search_title.jpg') no-repeat 4px 0; padding-left:23px; height:16px;}
.bullet_icon_11 {background:url('../../../img/new_img/icon_bullet_list_05.gif') no-repeat 0 8px;}
.bullet_icon_12 {background:url('../../../img/new_img/icon_bullet_list_06.jpg') no-repeat 0 0; height:15px; padding-left:18px;}
.bullet_icon_13 {background:url('../../../img/new_img/icon_bullet_list_03.gif') no-repeat 0 8px;  padding:8px 0 7px 19px;}
.bullet_icon_14 {background:url('../../../img/new_img/icon_bullet_all_search_title.jpg') no-repeat 4px 4px; padding-left:22px;}
.bullet_icon_15 {background:url('../../../img/new_img/icon_bullet_list_04.gif') no-repeat 0 14px; padding-left:12px;}
.bullet_icon_16 {background:url('../../../img/skin_icon/make_icon/skin_icon_184.jpg') no-repeat 5px 3px; padding-left:13px; padding-top:1px;}
.bullet_icon_17 {background:url('../../../img/talentb/icon_bullet_list.gif') no-repeat 2px 8px;}


.list_st_over:hover .font_underline {text-decoration:underline;}


.tab_on1{color:#333333; border:1px solid #d6d6d8; border-bottom:1px solid #fafafc; border-right:none; font-weight:bold; width:50%; height:38px; text-align:center; cursor:pointer;}
.tab_off1{color:#989b9f; border:1px solid #d6d6d8; border-bottom:1px solid #b4b4b6; border-right:none; background:#ffffff; width:50%; height:38px; text-align:center; cursor:pointer;}


.tab_on2{font-size:11px; font-family:'돋움',Dotum,tahoma,'굴림',Gulim,'맑은고딕',NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif; color:#4a4a4a; font-weight:bold; text-align:center; cursor:pointer;}
.tab_off2{font-size:11px; font-family:'돋움',Dotum,tahoma,'굴림',Gulim,'맑은고딕',NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif; color:#8a8a8a; text-align:center; cursor:pointer;}


/* member_join input style--------------------------------------------------------------------------*/

.input_style_mem input[type=text],.input_style_mem input[type=password]{
border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0;}

.input_style_mem input[type=file]{
border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:30px; line-height:29px; margin:2px 0;}

.input_style_mem select {padding:5px; border:1px solid #bdbdc0; height:30px; line-height:24px; }

.input_style_mem textarea{
border:1px solid #bdbdc0; background:#f3f3f3; padding:5px; height:200px;}


.input_style_mem input[type=checkbox], .input_style_mem input[type=radio]{
vertical-align:middle; margin:-2px 0 1px;  cursor:pointer;}

/* member_join input style--------------------------------------------------------------------------*/


/* product_add input style--------------------------------------------------------------------------*/

.category_st select{padding:8px; border:none; height:180px; width:100%; color:#262626; line-height:30px;}

.product_add_st input[type=text],.product_add_st input[type=password]{
border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:28px; line-height:27px; margin:2px 0;}

.product_add_st input[type=file]{
border:1px solid #bdbdc0; background:#f3f3f3; padding-left:5px; height:30px; line-height:29px; margin:2px 0;}

.product_add_st select {padding:5px; border:1px solid #bdbdc0; height:30px; line-height:24px; }

.product_add_st textarea{
border:1px solid #bdbdc0; background:#f3f3f3; padding:5px; height:100px;}


.product_add_st input[type=checkbox], .product_add_st input[type=radio]{
vertical-align:middle; margin:-2px 0 1px;  cursor:pointer;}


/* product_add input style--------------------------------------------------------------------------*/



/* detail input style--------------------------------------------------------------------------*/

.detail_st select {padding:5px; height:30px; line-height:24px; width:100%;}


/* detail input style--------------------------------------------------------------------------*/


/* ranking_search input style--------------------------------------------------------------------------*/
.ranking_search select {padding:5px; border:1px solid #dadada; background:#ffffff; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.ranking_search select option{padding-left:10px; color:#666; margin:2px 0;}
.ranking_search select option:first-child{padding-left:3px; color:#444; margin:0; font-weight:500 !important;}
/* ranking_search input style--------------------------------------------------------------------------*/


.img_preview {max-width:200px; margin-top:5px;}

.chating_btn {background:url(../../../img/chating/btn_chating_submit.jpg) no-repeat; width:100px; height:95px; cursor:pointer;}





/* 문의하기 */
.input_inquiry { border:1px solid #E7E7E7; height:32px; line-height:32px; padding-left:3px; }

/* 상세 스크롤 기본위치 선점 - js 소스 영향을 주기위한 소스 */
.scrollfixed {position:fixed; top:146px;}

.detail_tab {display:block; border-right:1px solid #cccccc; width:170px; height:37px; padding-top:15px; text-align:center;}
.end {border:none !important;}



/* --------------------리터칭 관련 css--------------------------------- */

/* 내용크기 */
.letter_s { letter-spacing:-1px; }
.letter_s_05 { letter-spacing:-0.5px; }


/* 내용크기 */
.container_c { width:1101px; margin:0 auto; }


/* 슬라이드배너위 카운터레이어 */

.opacity_layer_01 {
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
/* IE 5-7 */
filter: alpha(opacity=10);
/* Netscape */
-moz-opacity: 0.1;
/* Safari 1.x */
-khtml-opacity: 0.1;
/* Standard */
opacity: 0.1;
}

/* 로우즈 */

.opacity_layer {
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
/* IE 5-7 */
filter: alpha(opacity=70);
/* Netscape */
-moz-opacity: 0.7;
/* Safari 1.x */
-khtml-opacity: 0.7;
/* Standard */
opacity: 0.7;
}


.counter_title { color:#ffffff; text-align:center; padding:0 35px; letter-spacing:-1px; }
.counter_num { color:#ffffff; text-align:center; padding:0 35px; padding-top:10px; }



/* 로우즈 좌우정렬관련 20px */

.rows_margin_box table tr td .rows_margin {margin-left:20px;}
.rows_margin_box table tr td:first-child .rows_margin {margin-left:0 !important;}

/* 로우즈 좌우정렬관련 10px */

.rows_margin_box_10 table tr td .rows_margin_10 {margin-left:10px;}
.rows_margin_box_10 table tr td:first-child .rows_margin_10 {margin-left:0 !important;}


/* 첫번째 로우즈 상단마진 삭제 15px */

.rows_margin_box_top table tr td .rows_margin_top {margin-top:15px;}
.rows_margin_box_top table tr:first-child td .rows_margin_top {margin-top:0 !important;}


/* 마이페이지 버튼 */
.h_form .mypage_btn_style{padding:8px 18px !important;}
.mypage_left_a a{color:#666 !important;}

/* 메인페이지 구매자평가 로우즈 스타일 마우스 오버효과 */


.list_type_a { overflow:hidden; }
.list_type_a:hover .info { position:absolute; left:0; bottom:0; }
.list_type_a .info { position:absolute; left:0; bottom:-300px;}


/* 등록수정 일반업로드시 버튼 */
.btn_upload_01 { color:#ff0000; }
.btn_upload_01 input { color:#ff0000; }


/* 메인슬라이드의 네비게이션 안보이게처리 */

.slidesjs-pagination { display:none !important;}
.slidesjs-pagination { top:290px !important;}


/* 메인 상단 로그인/로그아웃 */
.main_top_text a{font-size:17px; letter-spacing:-1px; color:#000 !important; margin-left:40px;}

/* 고정&서브 상단 텍스트 */
.top_menu_text a{font-size:14px; letter-spacing:-1px; color:#000 !important; margin-left:20px;}
.top_menu_text{height:90px;}


/* 메인 카운트 table */
.main_count_text{text-align:center; color:#262626; font-size:19px; letter-spacing:-1px; padding:10px 0;}
.main_count_number{text-align:center; color:#262626; margin-top:10px;}
.main_count_line_white{background:#fff; width:53px; height:3px; margin:0 auto;}
.main_count_line_black{background:#262626; height:51px; width:1px; position:absolute; right:0; bottom:20px;}

/* 전체메뉴 */
.total_layer_style .category{border-collapse:collapse;}
.total_layer_style .category .category_style{padding:0 0 0 20px;}
.total_layer_style .category .category_style:first-child{border-left:none; padding:0 0 0 0;}
.total_btn_style{display:block; font-size:16px; color:#3f3f3f !important; text-align:center; letter-spacing:-1px; width:133px; height:43px; line-height:43px; border:1px solid #c3c3c3 !important; background:url(../../../img/talentb/bg_total_btn.jpg);}
.total_btn_customer{display:block; width:120px; height:35px; line-height:35px; margin-top:20px; color:#fff !important; background:#4a4a4a; text-align:center; font-size:14px; letter-spacing:-1px;}

/* 아이콘메뉴 */
.main_category_icon .category{table-layout:fixed;}
.category_icon_text{font-size:15px; color:#262626 !important; letter-spacing:-1px;}

/* 퀵메뉴 */
.scroll_text{padding-left:14px; text-align:left; font-size:14px; margin:10px 0 10px 14px; color:#7d7d7f; letter-spacing:-1px;}
.scroll_text a{color:#7d7d7f !important; letter-spacing:-1px; font-size:14px;}

/* main 인기재능 rows */
.main_ingi_title{color:#6a6a6a !important; letter-spacing:-1px; font-size:18px;}
.main_ingi_title span{color:#1d1d1d !important;}
.main_rows_ingi table tr td .main_rows_ingi01{margin-left:12px;}
.main_rows_ingi table tr td:first-child .main_rows_ingi01{margin-left:0 !important;}
.main_rows_ingi01 .main_rows_title{position:absolute; left:0; bottom:0; z-index:5; padding:0 15px 20px 15px; width:190px; height:20px; color:#fff; font-size:17px; letter-spacing:-1px;}
.main_rows_ingi01 .main_rows_bg_gradient{position:absolute; bottom:-50px; left:0; z-index:1; background:url(../../../img/talentb/bg_rows_gradient.png); width:210px; height:150px;}
.main_rows_ingi01:hover .main_rows_title{color:#fff38a; transition:.3s; -webkit-transition:.3s;}
.main_rows_ingi01:hover .main_rows_bg_gradient{bottom:-20px; transition:.3s; -webkit-transition:.3s;}

/* main_slide style */
.main_slider .slider_absolute{z-index:5;}
.main_slider .slider_absolute .sp-arrow{width:43px; height:84px;}
.main_slider .slider_absolute .sp-previous-arrow{background:url(../../../img/talentb/slider_arrow_left.png) 0 0 no-repeat; left:17% !important;}
.main_slider .slider_absolute .sp-next-arrow{background:url(../../../img/talentb/slider_arrow_right.png) 0 0 no-repeat; right:17% !important;}
.main_slider .slider_absolute .sp-buttons{bottom:20px;}


/* ranking */
.main_rows_ranking01 .rows_option_icon{display:inline-block;}
.main_rows_ranking01:hover .rows_option_icon{display:none;}
.main_rows_ranking01 .rows_rank_number{width:50px; height:89px; border-radius:50px; text-align:center; box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.30); -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.30); -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.30);}

.main_rows_ranking02 .rows_option_icon{display:inline-block;}
.main_rows_ranking02:hover .rows_option_icon{display:none;}
.main_rows_ranking02 .rows_rank_number{width:50px; height:89px; top:16px; border-radius:50px; text-align:center; box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.30); -moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.30); -webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.30);}
.main_rows_ranking02:hover .rows_rank_number{top:-20px;}

.rows_category_str{display:inline-block; border:1px solid #d0d0d0; color:#858585; letter-spacing:-1px; padding:2px 10px;}


/*pick 재능*/
.main_rows_pick table tr td .main_rows_pick01{margin-left:20px;}
.main_rows_pick table tr td:first-child .main_rows_pick01{margin-left:0 !important;}

/* 전문가랭킹 & 구매자평가 */
.main_title_big{color:#191919 !important; letter-spacing:-1px;}
.main_title_small{color:#454545 !imaportant; letter-spacing:-1px; padding-top:3px;}

.main_ranking_rows_seller{display:inline-block; color:#313131 !important; text-align:center; border:1px solid #cecece; border-radius:100px; padding:4px 17px; font-size:13px;}
.main_ranking_rows_talent_type{display:inline-block; margin-top:7px; padding:0 3px 3px 3px; border-bottom:1px solid #c6c6c6; text-align:center; font-size:14px;}


/* 하단스타일 */
.bottom_menu_title{font-size:16px; color:#373737; margin:0 0 15px 0; letter-spacing:-1px;}
.bottom_menu_con{font-size:14px; color:#373737 !important; letter-spacing:-1px;}

/* 우측스크롤 오늘 본 재능 없을때 */
.today_view_style{font-family: 'Noto Sans KR' !important; font-weight:400 !important; letter-spacing:-1px; font-size:13px !important;}

/* 서브페이지 */
.sub_title{font-size:22px; color:#000000; letter-spacing:-1px; padding-bottom:15px; position: relative;}
.sub_title .location{position: absolute;right: 0; top: 0; color:#898989; font-size:13px;}
.sub_title_line{letter-spacing:-1px; font-size:30px; color:#010101; margin-top:30px; padding-bottom:15px; border-bottom:2px solid #191919; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.sub_title_line span{font-size:14px; color:#999; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.sub_menu_list_box{padding:13px 0 0;}
.sub_menu_title{font-size:15px; text-align:left; background:none; padding:5px 0;}
.sub_menu_list_title{color:#000; font-size:16px;}
.sub_menu_title a{color:#666666; letter-spacing:-1px; display:block; text-decoration:none;}
.sub_menu_title:hover a,
.sub_menu_title .on{color:#000; font-weight: 700 !important; background:url(../../../img/talent/icon_bullet_menu.png) no-repeat center right;}

.sub_search_content{margin-top:5px; color:#777777; font-size:14px;}
.sub_search_content select{margin-top:5px;}
.sub_search_checkdiv{margin:15px 0 0 0; font-size:14px; color:#777777;}

.sub_rows_option_uro .rows_rank_number{width:50px; height:70px; top:10px; border-radius:50px; text-align:center; box-shadow: 1px 1px 3px 0 #999; -moz-box-shadow: 1px 1px 3px 0 #999; -webkit-box-shadow: 1px 1px 3px 0 #999;}
.sub_rows_option_uro:hover .rows_rank_number{top:-10px;}

.rows_talent_list_box table tr td .sub_rows_talent_list02 {margin:14px 0 0 15px;}
.rows_talent_list_box table tr td:first-child .sub_rows_talent_list02 {margin:14px 0 0 0; !important;}

.sub_search_submit{width:100%; cursor:pointer; background:#777777 url(../../../img/talentb/icon_btn_sub_search.png) no-repeat 70% 50%; color:#fff; font-size:17px; text-align:left; padding:15px 28%; border-radius:5px; margin-top:12px;}


/* 도와주세요 */
.sub_sub_menu_list{text-align:left; padding:5px 0 5px 20px; background:#f7f7f7;}
.sub_sub_menu_list a{color:#858585;}
.sub_sub_menu_list:hover a{color:#222; font-weight:500 !important;}

.rows_help_list01 .rows_help_list_table th{height:30px; text-align:left; color:#777777; font-size:13px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.rows_help_list01 .rows_help_list_table td{color:#666; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.sub_help_list02 table tr td .rows_help_list02 {margin:20px 0 0 15px;}
.sub_help_list02 table tr td:first-child .rows_help_list02 {margin:20px 0 0 0; !important;}

.rows_help_list02 .rows_help_list_table th{height:30px; text-align:left; color:#777777; font-size:13px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.rows_help_list02 .rows_help_list_table td{color:#666; font-size:13px; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}


/* 도와주세요 상세, 재능인소개 상세 */
.detail_help_left_table01 th, .detail_person_left_table01 th{background:url(../../../img/talent/icon_bullet_buyer_info.gif) no-repeat left center; padding-left:18px; height:35px; width:80px; text-align:left; color:#333; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.detail_help_left_table01 td, .detail_person_left_table01 td{text-align:left; color:#777; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.detail_help_right_table01 th{width:75px; height:30px; color:#777; font-size:13px; text-align:left; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.detail_help_right_table01 td{color:#333; font-size:13px; text-align:right; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.detail_help_right_table02 th{height:35px; letter-spacing:-1px; color:#555; font-size:15px; width:70px; text-align:left; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.detail_help_right_table02 td{text-align:right;}

.detail_person_center_table01 th{width:95px; height:30px; letter-spacing:-1px; color:#777; text-align:left; font-size:13px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.detail_person_center_table01 td{color:#333; text-align:right; font-size:13px;}

/* 회원등급아이콘 위로올려줌 */
.img_text_padding img{padding-bottom:5px;}

/* 이용가이드 */
.guide_icon_table td{text-align:center; border-left:1px solid #ddd; vertical-align:top;}
.guide_icon_table td .guide_icon_img{height:64px; margin-bottom:15px;}
.guide_icon_table td .guide_icon_title{letter-spacing:-1px; color:#4d91bb; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.guide_icon_table td .guide_icon_title02{letter-spacing:-1px; color:#12a084; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.guide_icon_table td .guide_icon_title03{letter-spacing:-1px; color:#8572ce; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.guide_icon_table td .guide_icon_text{margin-top:5px; line-height:1.6; letter-spacing:-1px; color:#8a8a8a; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.site_guide_text_box{margin-bottom:25px; background:url(../../../img/talent/icon_bullet_buyer_info.gif) no-repeat left 7px; padding-left:18px;}
.site_guide_text_box div{padding-bottom:3px; color:#333; letter-spacing:-1px; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.site_guide_text_box table td, .site_guide_text_box p{line-height:1.8; color:#777; letter-spacing:-1px; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

/* 재능인찾기 & 상세, 전체구매후기 */
.talent_person_list table tr td .talent_person_rows {margin:20px 0 0 20px;}
.talent_person_list table tr td:first-child .talent_person_rows {margin:20px 0 0 0 !important;}

.talent_person_rows_table th{width:65px; height:30px; text-align:left; color:#898989; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.talent_person_rows_table td{text-align:right; color:#6c6c6c; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}

.person_detail_review_on{font-size:16px; display:block; border:1px solid #242e47; color:#242e47 !important;padding:12px 0; text-align:center;}
.person_detail_review_off{font-size:16px; display:block; border:1px solid #242e47; background:#242e47; color:#fff !important; padding:12px 0; text-align:center;}

.person_detail_review_table{background:#f9f9f9; border:1px solid #e5e5e5; height:43px;}
.person_detail_review_table td{font-family: 'Noto Sans KR' !important; font-weight:400 !important; color:#444; text-align:center; font-size:14px;}

.search_part_btn{color:#fff; background:#353944; border:1px solid #e5e5e5; border-left:none; border-radius:0 6px 6px 0; height:32px; width:100%; text-align:center; cursor:pointer;}

/* h_form 추가 style */

.h_form .h-radio input[type="radio"]:disabled + span{color:#aaa;}
.basket_order_etc_info .h_form .h-radio span{padding-right:25px; font-size:13px; color:#555; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}




/* 장바구니&주문하기, 구매후기 */
.cart_table_title td, .comment_table_title td{text-align:center; color:#555; letter-spacing:-1px; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.cart_total_money_table{border-collapse:collapse;}
.cart_total_money_table th{border:1px solid #dae1ea; background:#f9fafc; height:44px; color:#0f337b; font-size:16px; text-align:center; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.cart_total_money_table td{border:1px solid #dae1ea; height:64px; text-align:center;}
.cart_total_money_table .cart_content2{font-size:19px; color:#343434;}
.cart_total_money_table .cart_content{font-size:17px; color:#343434;}

.cart_bottom_btns{width:210px; height:58px; line-height:58px; text-align:center; color:#fff; font-size:18px; letter-spacing:-1px; background:#525356;}
.cart_bottom_btns:hover{color:#fff;}

.basket_order_person_info th{width:84px; text-align:left; color:#555; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.basket_order_baesong_info{border-bottom:1px solid #e7e7e7;}
.basket_order_baesong_info td{padding:20px 0;}
.basket_order_baesong_info th{width:140px; text-align:left; letter-spacing:-1px; color:#555; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.basket_order_baesong_info02 th{width:140px; text-align:left; letter-spacing:-1px; color:#555; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.basket_order_help_text{height:90px; color:#777;background:#f9f9f9;border:1px solid #e5e5e5;padding:20px 24px;line-height:2;letter-spacing:-1px;}
.basket_order_help_text strong{color:#666;}

.basket_order_etc_info th{width:120px; height:50px; text-align:left; letter-spacing:-1px; color:#555; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}




/* 장바구니리스트스타일 */
.basket_list_01{color:#555; font-size:11px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.basket_list_02_icon img{padding-bottom:2px;}
.basket_list_02_category{display:inline-block; font-size:12px; border:1px solid #d0d0d0; color:#858585; letter-spacing:-1px; padding:1px 8px; margin-right:3px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.basket_list_02_title{padding:3px 0; display:inline-block; letter-spacing:-1px; color:#313131 !important; font-size:18px; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.basket_list_02_option p{color:#888; font-size:13px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.basket_list_03_table th{width:65px; height:27px; text-align:left; letter-spacing:-1px; font-size:13px; color:#777; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.basket_list_03_table td{font-weight:bold;color:#666666; font-size:14px; font-family:'맑은 고딕','돋움',Dotum,'굴림',Gulim,tahoma,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif !important;}
.basket_list_03_table td span{font-size:15px; font-family:Tahoma,'돋움',Dotum,'맑은 고딕','굴림',Gulim,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}

/* 배송비리스트스타일 */
.baesong_list_01{color:#555; font-size:11px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.baesong_list_02_category{display:inline-block; font-size:12px; border:1px solid #d0d0d0; color:#858585; letter-spacing:-1px; padding:1px 8px; margin-right:3px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.baesong_list_02_title{letter-spacing:-1px; color:#313131 !important; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.baesong_list_03, .baesong_list_04, .baesong_list_05{color:#555; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.baesong_list_05 span{font-family: 'Noto Sans KR' !important; font-weight:500 !important;}


/* 고객센터페이지 */
.customer_main_title{letter-spacing:-1px; font-size:20px; color:#333333 !important;}

.customer_main_board table tr td .customer_main_board_15 {margin-left:15px;}
.customer_main_board table tr td:first-child .customer_main_board_15 {margin-left:0 !important;}

/* 결제완료페이지 */
.my_pay_thanks_box{height:68px; border:1px solid #ddd; border-top:none; background:url(../../../img/talentb/bg_my_pay.jpg) no-repeat 68px center; padding:45px 0 55px 190px; color:#444; line-height:2; font-size:17px;}

.my_pay_bullet_icon{padding:30px 30px 35px 30px;}
.my_pay_bullet_icon p{padding:0 0 0 30px; margin-bottom:15px; background:url(../../../img/talentb/bullet_my_pay.png) no-repeat 0 center; font-size:14px; letter-spacing:-1px; color:#888; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_pay_bullet_icon p span{color:#333; font-weight:500 !important;}

/* 랭킹페이지 */
.ranking_date_text strong{font-size:14px; color:#555; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.ranking_date_text span{font-size:12px; color:#777; font-family:Tahoma,'돋움',Dotum,'맑은 고딕','굴림',Gulim,NanumGothic,Helvetica,'Apple SD Gothic Neo',Sans-serif;}

.list_ranking_box{background:#f7f7f7; border-top:1px solid #dedede; border-bottom:1px solid #dedede; padding:10px 0;}
.list_ranking_box .ranking_line{position:absolute; left:0; top:7px; display:inline-block; width:1px; height:9px; background:#bcbcbc;}
.list_ranking_box .category td span{padding:0 14px;}
.list_ranking_box .category td:first-child .ranking_line{display:none;}
.list_ranking_box .category{table-layout:fixed;display:inline;}

.list_ranking_box span a{color:#333;}
.list_ranking_box span:hover a{color:#FF7800; font-weight:500 !important;}

.ranking_rows_margin table tr td .ranking_rows_margin15 {margin:40px 0 0 15px;}
.ranking_rows_margin table tr td:first-child .ranking_rows_margin15 {margin:40px 0 0 0 !important;}

.ranking_rows_margin .rows_rank_number{width:50px; height:89px; border-radius:40px; text-align:center; box-shadow: 1px 1px 3px 0 #999; -moz-box-shadow: 1px 1px 3px 0 #999; -webkit-box-shadow: 1px 1px 3px 0 #999;}

.ranking_rows_seller_list .ranking_rows_seller_table th{padding-left:5px; height:26px; text-align:left; color:#777777; font-size:13px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.ranking_rows_seller_list .ranking_rows_seller_table td{padding-right:5px; color:#666; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

/* 통합검색결과 */

.all_search_list .all_search_rows{}
.all_search_list .all_search_rows table tr:first-child td div{border-top:0 none !important}

.all_search_list td:first-child .all_saerch_rows2{margin-left:0 !important;}
.all_search_list .all_saerch_rows2{float:left; margin-left:10px;}

.all_search_list .talent_icon .inner_hidden{display:none}
.all_search_list .talent_icon:hover .thumb .inner_hidden{display:block; position:absolute; width:100%; height:100%; top:0; left:0; right:0; bottom:0; background:url('../../../img/title_bg_02.png') 0 0 repeat; cursor:pointer}

.search_talent_rank table tr td div123{border:none !important; padding-bottom:75px !important; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

/* right_check_bullet 스타일(재능등록) */
.right_check_bullet_box{background:#f9fafc; border:1px solid #d8dfe9; padding:16px 30px; margin-top:20px;}
.right_check_bullet_box p{padding:6px 0 10px; letter-spacing:-0.5px;  font-size:13px; color:#777; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.right_check_bullet_box .icon_table td{line-height:1.9; color:#777; letter-spacing:-0.5px; font-size:13px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.add_help_box{font-size:13px; letter-spacing:-0.5px; background:#fafafc; border:1px solid #eaeaea; color:#777; padding:15px 20px; line-height:2;}

/* 등록페이지 */
.product_add_title{color:#444; font-size:20px; letter-spacing:-1px;  margin-top:40px; padding-bottom:10px; border-bottom:1px solid #7f7f7f;}

.cate_select_title{background:#313950; border:1px solid #282f42; color:#fff; text-align:center; font-size:16px; height:50px;}

.product_add2_table th{width:160px; height:55px; padding-left:20px; font-size:15px; color:#555; letter-spacing:-1px; text-align:left; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.add_money_table th{width:110px; height:35px; text-align:left; color:#222; font-size:14px; letter-spacing:-1px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.add_money_table td{color:#000; font-size:15px; text-align:right;}
.category_select .category_st select{font-size:14px;}
.category_select .category_st select option{padding: 3px 0;}

/* 배송정보 form */
.baesong_how_width select{width:20%;}

/* 등록페이지 유료옵션 select */
.add_uro_select select{width:20% !important;}

/* 재능등록 주문옵션style */
.jumoon_option_title{padding-left:20px; letter-spacing:-1px; color:#444; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.jumoon_option_title span{color:#888; font-size:13px;}
.jumoon_option_select_box select{width:100% !important; border:1px solid #e6e6e6; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.option_form_title{font-size:13px; color:#777; letter-spacing:-1px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

/* 마이페이지 */
.my_page_user_photo img{margin:10px 0; border:1px solid #dedede !important; border-radius:50%; width:110px !important; height:110px !important;}

.mypage_left_info_table th{color:#666; font-weight:normal; letter-spacing:-1px; text-align:left; width:90px; height:30px; font-size:14px;}
.mypage_left_info_table td{color:#666; text-align:right; font-size:14px; letter-spacing: -1px;}

.mypage_main_situation_table th{text-align:left; letter-spacing:-1px; height:27px; width:200px; font-size:13px;}
.mypage_main_situation_table th a{color:#777 !important;}
.mypage_main_situation_table th a span{color:#999 !important;}
.mypage_main_situation_table td{text-align:right;}
.mypage_main_situation_table td a{color:#333 !important; font-size:13px;}

.mypage_tab_rows_buy th{text-align:left; color:#777; letter-spacing:-1px; font-size:13px; width:75px; height:25px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.mypage_tab_rows_buy td{text-align:right; color:#666; font-size:14px;}

.mypage_rows_regist_talent th{width:75px; height:27px; letter-spacing:-1px; color:#777; text-align:left; font-size:13px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.mypage_rows_regist_talent td{text-align:right; color:#666;}

.mypage_scrap_rows table tr td .my_main_scrap_rows01 {margin:10px 0 0 10px;}
.mypage_scrap_rows table tr td:first-child .my_main_scrap_rows01 {margin:10px 0 0 0 !important;}

.mypage_main_review_table{height:39px; border-bottom:1px solid #d0d0d0;}
.mypage_main_review_table td{font-size:15px; color:#555; text-align:center; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.mypage_submenu_title{letter-spacing:-1px; color:#111; padding-bottom:15px; border-bottom:1px solid #000; font-size:22px;}
.mypage_sub_sub_title{font-size:18px; color:#555; letter-spacing:-1px; margin:25px 0 8px 0;}

.mypage_schedule_table th{border:1px solid #e5e5e5; background:#f9f9f9; padding-left:15px; width:182px; height:55px; letter-spacing:-1px;  border-right:1px solid #e5e5e5; font-size:14px; color:#888; text-align:left; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.mypage_schedule_table td{border:1px solid #e5e5e5; padding-left:17px;}

.select_height_32 select{height:32px !important;}

.my_selling_product table tr td .my_selling_product_rows {margin:0 0 15px 15px;}
.my_selling_product table tr td:first-child .my_selling_product_rows {margin:0 0 15px 0 !important;}

/*나의 판매내역*/
.my_sell_counting_table th{width:130px; height:48px; background:#f9f9f9; border:1px solid #e5e5e5; color:#555; padding-left:18px; text-align:left; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_sell_counting_table th strong{color:#333;}
.my_sell_counting_table td{padding-left:18px; border:1px solid #e5e5e5; font-size:14px;  color:#888888; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_sell_counting_table td span{font-weight:500 !important;}

.search_btn_period{border:1px solid #d3d3d3; border-radius:3px; background:#fff; background-image:linear-gradient(#fff,#f6f6f6); }
.search_btn_period a:first-child{border-left:none;}
.search_btn_period a{display:inline-block; padding:6px 16px; border-left:1px solid #d3d3d3; color:#555; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}


/* 썸네일 슬라이드 arrow 가로위치 조정*/
.flexslider_arrow_left_2 .flexslider:hover .flex-direction-nav .flex-prev{left:2px;}
.flexslider_arrow_right_2 .flexslider:hover .flex-direction-nav .flex-next{right:2px;}

/* 썸네일 슬라이드 arrow 세로위치 조정*/
.main_rows_ranking01 .flexslider .flex-direction-nav a {top:35% !important;}
.main_rows_pick01 .flexslider .flex-direction-nav a {top:25% !important;}
.flexslider_location .flexslider .flex-direction-nav a,
.sub_rows_talent_list01 .flexslider .flex-direction-nav a {top:53% !important;}
.sub_rows_talent_list02 .flexslider .flex-direction-nav a {top:25% !important;}
.detail_rows_margin20 .flexslider .flex-direction-nav a {top:25% !important;}
.ranking_rows_margin15 .flexslider .flex-direction-nav a {top:25% !important;}

/*rows 공통효과*/
.produt_layer {position:relative;}
.produt_layer_over{display:none; position:absolute; top:0; left:0; width:100%; box-sizing:border-box; border:2px solid #000; z-index:5; cursor:pointer;}
.produt_layer_over_text{display:none; position:absolute; top:0; background:url(../../../img/talentb/bg_rows_gradient_white.png) repeat-x left bottom; z-index:4;}
.produt_layer:hover .produt_layer_over{display:block;}
.produt_layer:hover .produt_layer_over_text{display:block;}

.produt_layer_over_text .rows_text{letter-spacing:-1px; color:#313131; padding:0 24px;}
.produt_layer_over_text .rows_text2{font-weight:bold; color:#313131; padding-right:24px;}

/* 마이페이지 > 신고받은내역 */
.report_form_height select{height:34px !important;}

/* 마이페이지 > 수익금출금신청 */
.get_coin_table th{width:148px; font-size:14px; background:#f9f9f9; border-right:1px solid #e5e5e5; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.get_coin_table td{text-align:right; padding:0 20px;}

.get_coin_select_title{color:#555; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.get_coin_td02{font-size:15px; color:#777777; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.get_coin_td03{font-size:15px; color:#444444; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.get_coin_td04{font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}


/* 마이페이지 > 재능머니내역 */
.point_jangboo_td01{font-size:16px; font-family: 'Noto Sans KR' !important; font-weight:500 !important;}
.point_jangboo_td01_2{font-size:16px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.point_jangboo_td02{font-size:16px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.point_jangboo_td02 span{font-size:14px;}
.point_jangboo_td03{font-size:16px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.point_jangboo_td03 span{font-size:14px;}

/* 마이페이지 > 판매/구매내역 리스트스타일*/
.my_view_list_td2{border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; background:#fafafc; width:200px;}
.my_view_list_td2 .my_view_list_td2_box p,
.my_view_list_td2_price{font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_view_list_td2_price{color:#FF7800; font-size:18px; padding:8px 0 8px 0;}
.my_view_list_td2_price strong{font-size:24px; font-family: 'Noto Sans KR' !important; font-weight:700 !important;}
.my_view_list_td1_2{border-right:1px solid #d9d9d9; border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; background:#fafafa; padding:12px 20px;}
.my_view_category_str{display:inline-block; border:1px solid #d0d0d0; color:#858585; letter-spacing:-1px; padding:2px 10px;}
.my_view_list_option p{font-size:14px !important; color:#888; letter-spacing:-1px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_view_list_price_table{border:1px solid #e9e2be; background:#f8f8f5; margin:15px 0;}
.my_view_list_price_table .list_td1{text-align:center; font-size:14px; color:#444; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_view_list_price_table .list_td1 div{margin-top:3px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_view_list_price_table .list_td2{padding:12px 20px; border-left:1px solid #e9e2be; border-right:1px solid #e9e2be;}
.my_view_list_price_table2{border:1px solid #e0e0e0;}
.my_view_list_price_table2 .list_td1{text-align:center; font-size:14px; color:#444; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_view_list_price_table2 .list_td2{padding:12px 20px; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}

.my_view_list_info_table th{width:80px; height:25px; text-align:left; color:#777; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_view_list_info_table td{text-align:right; color:#777; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_view_list_info_table .plus_price{color:#ff0000}

.my_stats_td_1_3{height:75px; padding:10px 0 15px 0; border-right:1px solid #e5e5e5; position:relative;}
.my_stats_arrow_right{position:absolute; right:-14px; top:43px;}
.my_stats_arrow_up{position:absolute;bottom:-14px; width:100%; text-align:center;}
.my_stats_small_text{font-size:12px; color:#888; margin-top:5px; line-height:1.4;}


/* 마이페이지 > 판매/구매 상세내역 */
.my_detail_info_title{font-size:16px; color:#333; padding:0 0 0 12px; background:url(../../../img/talent/icon_bullet_buyer_info.gif) no-repeat 0 center; margin:20px 0 10px 0;}

.my_detail_info_table th{width:108px; padding:15px 20px; background:#f9f9f9; border:1px solid #e5e5e5; color:#666; text-align:left; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_detail_info_table td{padding:15px 20px; border:1px solid #e5e5e5; color:#6d6d6d; text-align:left; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.jangboo_process_table td{padding:3px 0; color:#6d6d6d; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.my_detail_info_table .baesong_company_form input{width:200px;}
.my_detail_info_table .baesong_company_form select{width:200px;}

.my_detail_reason .my_modify_reason{font-size:12px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_detail_reason .my_modify_reason span{font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

.my_detail_total_table th{height:58px; border:1px solid #d8dfe9; background:#f9fafc; color:#888; font-size:14px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_detail_total_table td{height:58px; border:1px solid #d8dfe9; color:#343434; font-size:15px; text-align:center;}

.my_send_talent_price .my_view_list_info_table th{width:70px; height:25px; font-size:13px;}
.my_send_talent_price .my_view_list_info_table td{font-size:13px;}

.my_send_baesong_info_table th{width:80px; padding-bottom:8px; color:#898989; font-size:13px; text-align:left; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_send_baesong_info_table td{padding-bottom:8px; color:#676767; font-size:13px; text-align:right; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.my_send_baesong_info_table .baesong_tie_price{color:#2d939b; font-weight:500 !important;}

/* 구매상세내역(판매자표시) */
.my_send_buyer_title{margin-top:15px; border:1px solid #e5e5e5; padding:10px 0; font-size:16px; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}




/* 게시판 썸네일 효과 */
.animate{overflow:hidden}
.animate img{display: block;transition: -webkit-transform .2s cubic-bezier(.165,.84,.44,1);transition: transform .2s cubic-bezier(.165,.84,.44,1);transition: transform .2s cubic-bezier(.165,.84,.44,1),-webkit-transform .2s cubic-bezier(.165,.84,.44,1); image-rendering: -webkit-optimize-contrast;}
.animate:hover img{transition-duration: .3s;-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05);}

/* 페이징 */
.page_style {text-align:center; margin:50px 0 0;}
.page_style span { display:inline-block;}


/* 이메일 */
.join_input_e_01{
	width:150px !important;
}
.join_input_e_02 {
	width:150px !important;
}
.join_select_e {
	width:150px !important;
	margin-left:5px !important;
}
/* 일반 */
.join_input_s{
	width:150px !important;
}
.check_txt span{
	margin-left:10px;
}
.guide_txt,
.guide_txt2{
	margin-left:10px;
	color:#999;
}

/* 이메일 */
.join_input_e_01{
	width:150px !important;
}
.join_input_e_02 {
	width:150px !important;
}
.join_select_e {
	width:150px !important;
	margin-left:5px !important;
}

/* 연락처 */
.join_select_p {
	width:70px !important;
}
.join_input_p_01 {
	width:100px !important;
}
.join_input_p_02 {
	width:100px !important;
}

/* 주소 */
.join_input_a_01 {
	width:120px !important;
}
.join_input_a_02 {
	width:250px !important;
}
.join_input_a_03 {
	width:150px !important;
	margin-left:5px !important;
}

/* 도로명 */
.join_select_r_01 select {
	width:120px !important;
	margin-right:5px;
}
.join_select_r_01 #road_guinquiry_form select,
.join_select_r_01 #road_addrinquiry_form select{
	margin-right:3px;
}
.join_input_r_01 input {
	width:150px !important;
}

/* 회원정보수정 */
.btn_m_join {
	display:inline-block;
	padding:10px 15px;
	cursor:pointer;
	border-radius:2px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #8d8e98;
	color:#FFFFFF;
	vertical-align:middle;
	font-size:12px;
	margin-left:3px;
}
.h_btn_st13 {
	padding:10px 15px;
	cursor:pointer;
	border-radius:2px !important;
	font-family:'맑은고딕';
	text-align:center;
	background-color: #f4f4f4;
	color:#333333;
	vertical-align:middle;
	border:1px solid #dbdbdb;
	font-size:12px;
}
/* 자기소개 (textarea) */
.join_textarea {
	width:100% !important;
	height:150px !important;
	box-sizing:border-box;
}

/* 상단 로그인, 로그아웃 */
.top_login_box{min-width:369px; display:flex; align-items:center; justify-content: space-between; gap:23px;}
.top_login_box a{color:#222; font-size:15px; letter-spacing:-0.5px; line-height:1;}
.top_login_box .join_box,
.top_login_box .join_box:hover{padding:0; font-size:15px; color:#222; height:42px; width:131px; line-height:42px;}

/* 상단 검색 */
.top_search{position: relative;}
.top_search input{padding:0 35px 0 16px; background-color:transparent; width:208px; height:40px; border:1px solid #eaeaea; border-radius:20px; color:#222;}
.top_search input::placeholder {color:#bfbfbf;}
.top_search .top_search_btn{position: absolute; right:14px; top:50%; transform: translateY(-50%);}

/* 상단 카테고리메뉴 */
.top_menu_list{margin-right:30px;}
.top_menu_list a{font-size:16px; color:#222; letter-spacing:-0.5px; display:inline-block; padding:14px 0;}
.menu_category{width:100%;}
.menu_category table{width:auto; margin-left:24px;}

.topMenu{width:100%; background:#fff;}
.topFixed{
	position: fixed;
	top: 0px;
	z-index:1000;
}

/* 전체메뉴 */
.all_menu_layer{
	display:none;
	position:absolute;
	top:-6px;
	z-index:1002;
	width:1198px;
	transform: translateX(-50%);
	left:50%;
	border-radius:15px;
	border:1px solid #f4f4f4;
	height: 711px;
	background-color:rgba(255,255,255,0.96);
	box-shadow: 0 0 5px rgba(155,155,155,0.2);
}
.all_menu_layer .all_menu_wrap{height:100%; overflow:auto;}

.all_menu_wrap::-webkit-scrollbar{width: 5px; height:10px;}
.all_menu_wrap::-webkit-scrollbar-thumb{background-color:#ccc; border-radius:0px; transition:all 0.5s;}
.all_menu_wrap::-webkit-scrollbar-thumb:hover{background-color:#ccc; border-radius:0px; transition:all 0.5s;}
.all_menu_wrap::-webkit-scrollbar-track{background-color:#f2f2f2; background: rgba(247,247,247,0.96); border-radius:0;}

.all_menu_layer .close_btn{position:absolute; bottom:30px; right:30px; cursor: pointer;}

.all_menu_layer .category{width:auto;}
.all_menu_layer .category .category_style .category_layer_over a{display:block; color:#838383; text-decoration:none; padding:0px 0 1px 12px;}
.all_menu_layer .category .category_style .category_layer_over:hover a{background:#eeeeee; color:#222222;}
.all_menu_layer .all_menu_content{padding-top:28px; min-width:445px; width:445px;}
.all_menu_layer .all_menu_content > div{gap:5px;}
.all_menu_layer .all_menu_content .flex_center a{display:flex; align-items:center; gap:10px;}
.all_menu_layer .all_menu_content .flex_center a i{margin-top:3px;}
.all_menu_layer .all_menu_content a{width:220px; padding:0 0 0 30px; text-align:left;  background-color:#fff; font-size:16px; color:#000; border-radius:5px; height:54px; line-height:54px; margin-bottom:5px; letter-spacing: -0.5px; font-weight: 500;}
.all_menu_layer .all_menu_content a:hover{color:#4551e6;}
.all_menu_layer .all_menu_content .contact a{width:160px; height:45px; line-height:45px; text-align:center; padding:0; margin-bottom:0; color:#858585; margin-right:6px; border-radius:30px; font-size:15px; background-color:#fff !important;}
/* 푸터 고객센터 */
.contact a{width:160px; height:45px; line-height:45px; text-align:center; padding:0; margin-bottom:0; color:#858585; margin-right:6px; border-radius:30px; font-size:15px; background-color:#fff !important;}


.all_menu_layer:after {
	border-top: 0px solid transparent;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid rgba(255,255,255,0.96);
	content: "";
	position: absolute;
	top: -10px;
	left: 50px;
}
.all_menu_layer:before {
	border-top: 0px solid transparent;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	border-bottom: 11px solid #f4f4f4;
	content: "";
	position: absolute;
	top: -12px;
	left: 49px;
}



/* 메인 슬라이드 배너 검색 및 타이틀 */
.uk-position-small.uk-position-top-center, .uk-position-small.uk-position-bottom-center{transform: translateX(-50%) translateX(42px);}
.uk-position-bottom-center{bottom:35px;}


.slider_content{position: absolute; top:50%; z-index:1; transform:translateY(-50%); left:0; width:50%;}
.slider_content span{font-size:32px; color:#fff;}
.slider_content .pick_count{padding-right:12px;}
.slider_content .pick_count a{color:#fff; font-size:14px; display:inline-block; padding:7px 11px; background:rgba(255,255,255,0.1); border-radius:25px; transition: 0.3s;}
.slider_content .pick_count a:hover{background:rgba(255,255,255,0.3);}

.banner_search{position: relative; margin:21px 0;}
.banner_search input{padding:0 66px 0 16px; background-color:transparent; width:410px; height:52px; border:4px solid #eaeaea; border-radius:5px; color:#fff; font-size:22px;}
.banner_search .banner_search_btn{position: absolute; right:0; top:50%; transform: translateY(-50%); color:#fff; height:52px; width:66px;}

.uk-dotnav .uk-active a{width:36px; border-radius:10px; transition: 0.5s;}
.uk-light .uk-dotnav > li > *{background:#fff;}

/* 오른쪽 고정 스크롤 */

.quick_right .right_scroll a{width:120px; height:29px; line-height:29px; padding:0; display:block; margin-top:5px; font-size:14px; color:#666; letter-spacing:-0.5px; background:#fff;}

/* 간격 / 타이틀 */
.main_interval{margin-top:50px;}
.main_interval_02{margin-top:60px;}
.main_title{color:#222; font-size:20px; letter-spacing:-1px;}
.main_title a{color:#222;}

/* 메인/카테고리 옵션 */
.option_icon{cursor: pointer; font-size:12px; color:#999; width:44px; height:18px; line-height:18px; text-align:center; border:1px solid #dddddd; border-radius:2px; background:#fff; margin-left:10px;}
.option_icon_sub{font-size:10px; color:#fff; width:11px; padding-right:2px; height:13px; display:inline-block; border-radius:100%; background:#999; line-height: 13px;text-align: center; margin-left: 3px; cursor: pointer;}
.option_icon_text{padding:5px 8px; background: #f8f8f8; color: #999999; font-size:14px; line-height:1; border:1px solid #e9ecef; border-radius: 15px; margin-left:10px;}

/* 메인영역 카테고리 */
.main_interval .main_category{margin-top:18px; padding:29px 0; background:#fafafc; border-radius:15px;}
.main_interval .main_category .category tr{display:flex; align-items:end;}
.main_interval .main_category .category tr td{flex-basis:100%;}
.main_interval .main_category .category tr td a{font-size:16px; color:#222; letter-spacing:-0.5px;}


/* 메인영역 카테고리 재능 탭 */
.main_interval .main_tab_menu{margin-top:10px; display:flex; align-items:center; gap:6px;}
.main_interval .main_tab_menu div{padding:8px 10px; font-size:14px; letter-spacing:-0.5px; cursor: pointer; border-radius:5px;}
.main_interval .main_tab_menu .tab_on{color:#222; background:#f9ee99; font-family: 'Noto Sans KR' !important; font-weight: 500 !important;}
.main_interval .main_tab_menu .tab_off{color:#666; background:#fafafc; font-family: 'Noto Sans KR' !important; font-weight: 400 !important;}

/* 갤러리형 메인 */
.main_content table{width:auto;}
.gall_rows{margin-left:20px;}
.gall_rows .gall_rows_01{overflow:hidden; cursor:pointer; border-radius:3px; position:relative;}
.gall_rows .rows_text_top{margin-top:15px;}
.gall_rows .rows_text_middle{margin-top:12px; cursor:pointer; font-size:16px; color:#444;font-family:'Noto Sans KR' !important; font-weight:400 !important; word-break:break-all; height:48px;}
.gall_rows .rows_text_top .rows_title_name{font-size:13px; color:#999999;}

.main_content .plus_btn{font-size:15px; color:#3d3b3f; margin-top:38px;}
.main_content .plus_btn span{width:368px; height:48px; line-height:48px; border:1px solid #2e2b31; border-radius:5px; display:block; cursor:pointer;}
.main_content .plus_btn span:hover{color:#000; border-color:#000; font-weight:500 !important;}

.main_content td:first-child div{margin-left:0 !important;}

/* 갤러리형 카테고리 프리미엄 */
.category_content table{width:auto;}

.gall_rows_02{margin-left:31px;}
.gall_rows_02 .gall_rows_01{overflow:hidden; cursor:pointer; border-radius:5px; position:relative;}
.gall_rows_02 .rows_text_top{margin-top:15px;}
.gall_rows_02 .rows_text_middle{margin-top:12px; cursor:pointer; font-size:16px; color:#444;font-family:'Noto Sans KR' !important; font-weight:400 !important; word-break:break-all; height:48px;}
.gall_rows_02 .rows_text_top .rows_title_name{font-size:13px; color:#999999;}

.category_premium{padding:40px 0; border-bottom:1px solid #ddd;}
.category_content td:first-child div{margin-left:0 !important;}

/* 서브 타이틀2 */
.main_sub_title{font-size:32px; letter-spacing:-1.5px; color:#222222; text-align:center;}
.main_sub_title a{color:#222222;}
.main_sub_title02{font-size:16px; letter-spacing:-1px; margin-top:3px; color:#666666; text-align:center;}
.main_sub_title02 a{color:#666666;}

/* 이용후기 */
.main_review{width:100%; background:#ffea73; margin-top:60px; padding-bottom:60px;}
.main_review .rows_review{margin-left:32px;}
.main_review .rows_review .rows_review_standard{position:relative; overflow:hidden; border-radius:5px;}
.main_review .rows_review .rows_review_standard:hover .rows_review_over{display:block;}
.main_review .rows_review .rows_review_txt{font-size:16px; letter-spacing:-0.5px; cursor:pointer; margin-top:15px;}
.main_review .rows_review .rows_review_over{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 90%);
	overflow: hidden;
	display:none;
}
.main_review .rows_review .rows_review_over .rows_review_over_interval{padding:9px 10px;}
.main_review .rows_review .rows_review_over .category_box{padding:3px 11px; background:#fff; border:1px solid #dddddd; text-align:center; line-height:1; display:inline-block; color:#232323; font-size:12px; letter-spacing:-0.5px;}
.main_review .rows_review .rows_review_over .rows_review_title{font-size:16px; color:#fffefe; letter-spacing:-1px; word-break:break-all; margin-top:9px;}

/* 이용방법 */
.main_enjoy{margin-top:45px; display:flex; align-items:ceneter; gap:25px;}
.main_enjoy .enjoy_box{background:#fafafc; border-radius:10px; padding:50px 40px 35px; width:270px;}
.main_enjoy .enjoy_box .enjoy_box_title{font-size:17px; color:#222; letter-spacing:-1px; margin-top:23px;}
.main_enjoy .enjoy_box .enjoy_box_text{font-size:14px; color:#999; letter-spacing:-1px; margin-top:8px;}

/* 메인 랭킹 */
.main_ranking_01{width:100%; border-radius:5px; position:relative; z-index:10;}
.main_ranking_01 .ranking_category{font-size:18px; letter-spacing:-1px; color:#000; display:block; text-align:center; padding:10px 0;}
.main_ranking_01 .ranking_content{padding:20px; background:#fff; border-radius:0 0 5px 5px; display:flex;}
.main_ranking_01 .ranking_content .ranking_count{position:absolute; top:19px; left:50%; transform: translateX(-50%); color:#fff; font-size:17px;}

.ranking_list{border:1px solid #eaeaea; border-radius:5px; overflow:hidden; margin-top:16px; height:392px;}

.main_ranking_wrap .main_ranking_01{background:#fee066 !important;}
.main_ranking_wrap_02 .main_ranking_01{background:#f9ef9a !important;}

.main_ranking_02{border-radius:5px 5px 0 0;}
.main_ranking_02 .ranking_content{padding:20px 20px 0 20px; background:#fff; border-radius:5px 5px 0 0;}
.main_ranking_02 .ranking_content .ranking_count{position:absolute; top:19px; left:50%; transform: translateX(-50%); color:#fff; font-size:17px;}
.main_ranking_02 .ranking_content .bottom_line{display:flex; padding-bottom:20px;}

.main_ranking_03{overflow:hidden;}
.main_ranking_03 .ranking_content{padding:0 10px; background:#fff;}
.main_ranking_03 .ranking_content .ranking_count{position:absolute; top:19px; left:50%; transform: translateX(-50%); color:#fff; font-size:17px;}
.main_ranking_03 .ranking_content .bottom_line{display:flex; padding:20px 10px 20px; border-top:1px solid #eaeaea;}

.main_ranking_04{overflow:hidden;}
.main_ranking_04 .ranking_content{padding:0 10px; background:#fff;}
.main_ranking_04 .ranking_content .ranking_count{position:absolute; top:10px; left:50%; transform: translateX(-50%); color:#666; font-size:20px; font-style:italic;}
.main_ranking_04 .ranking_content .bottom_line{display:flex; padding:20px 10px 20px; border-top:1px solid #eaeaea;}

/* footer 상단 */
.footer_top{background:#fafafc; margin-top:50px; padding:49px 0 60px;}
.footer_top .tab_line{width:1px; height:16px; background:#000000; opacity:0.1; margin:0 15px;}
.footer_top .tab_on_01,.footer_top .tab_off_01{font-size:20px; letter-spacing:-1px; cursor:pointer; font-family: 'Noto Sans KR' !important;}
.footer_top .tab_on_01{color:#222; font-weight: 500 !important;}
.footer_top .tab_off_01{color:#222; opacity:0.5; font-weight: 400 !important; transition:0.3s;}
.footer_top .tab_off_01:hover{font-weight: 500 !important; opacity:1; transition:0.3s;}
/* footer 게시판 */
.board_point{min-width:4px; height:4px; background:#000; opacity:0.5; margin-right:12px; border-radius:50%;}
.footer_top .plus_btn{position:absolute; right:0; top:2px;}


/* 썸네일 슬라이드 버튼 */
.flex-direction-nav .flex-prev {
	background: url(../../../img/nav_arrow_left3.png) 0 0 no-repeat !important;
}
.flex-direction-nav .flex-next {
	background: url(../../../img/nav_arrow_right3.png) 0 0 no-repeat !important;
}
.flexslider:hover .flex-direction-nav .flex-next{right: -4px !important;}
.flexslider:hover .flex-direction-nav .flex-prev{left: 4px !important;}
.flex-direction-nav a{top:47% !important;}

/* 카테고리 상단 검색 */
.category_search{position:relative;}
.category_sub_wrap{padding:38px 63px; background:#fafafc;}
.category_sub_wrap .category_sub_menu{display:flex; gap:10px;}
.category_sub_wrap .category_sub_menu select, .category_sub_menu span{width:100%; color:#666666; font-size:15px; font-weight: 400 !important;}
.category_sub_wrap .category_sub_menu .h_btn_st2{padding:0 47px; border-radius:5px; cursor:pointer; color:#222222 !important; font-size:15px; font-weight: 400 !important;}
.category_sub_wrap .search_plus{position:relative; color: #999999;}
.category_sub_wrap .search_plus span{cursor:pointer; position:absolute; right:0; top:7px;}

.category_search .sub_category_menu{position:absolute; top:116px; z-index:21; left:0; width:100%;}
.category_search .sub_category_menu .search_content{padding:39px 98px 21px 63px; background:#fafafc; border-top:1px solid #dddddd;}
.category_search .sub_category_menu .search_content .search_content_box{display:flex; align-items:center; margin-bottom:20px;}
.category_search .sub_category_menu .search_content .search_content_box2{display:flex; align-items:center; gap:5px;}
.category_search .sub_category_menu .search_content .search_content_box select,
.category_search .sub_category_menu .search_content .search_content_box input{color:#999; font-size:14px; font-weight: 400 !important; width:150px;}
.category_search .sub_category_menu .search_content .search_content_box .sub_menu_list_title{min-width:104px; color:#666; font-size:14px; font-weight: 400 !important;}
.category_search .sub_category_menu .search_content .search_content_box .select_style{position:relative;}
.category_search .sub_category_menu .search_content .search_content_box .select_style:after{content:""; position:absolute; right:0; background:#b4b4b4; width:1px; height:9px; top:50%; transform: translateY(-50%);}
.category_search .sub_category_menu .search_content .search_content_box .select_style select{border-right:none; width:138px; border-radius:0.3em 0 0 0.3em;}
.category_search .sub_category_menu .search_content .search_content_box .input_style{border-left:none; border-radius:0 0.3em 0.3em 0; width:100%;}
.category_search .sub_category_menu .search_content .search_content_box .select_style select:focus,
.category_search .sub_category_menu .search_content .search_content_box .input_style:focus{outline: none; border-color:#e5e5e5;}
.category_search .sub_category_menu .category2_off{position:absolute; right:18px; bottom:20px; cursor:pointer;}

/* 카테고리 프리미엄 광고 타이틀 */
.category_sub_title{letter-spacing:-1px; padding-bottom:8px; border-bottom:1px solid #ddd;}

/* 카테고리 메인 */
.check_on_class input[type=checkbox]{display:none; margin:10px;}

.check_on_class input[type=checkbox] + label{
	display:inline-block;
	padding:5px 17px;
	background-color:#eeeeee;
	border:1px solid #dddddd;
	font-size:13px;
	cursor: pointer;
	color:#777777;
	border-radius: 25px;
	transition: 0.4s ease-in-out;
}


/* 정렬탭 글자로 변경가능하면 수정해야할 css*/
.list_soting_box{background:#fafafc; padding:14px 20px; position:relative; display:flex; align-items:center; margin-top:10px; border-radius:5px;}
.list_soting_box .soting_line{width:1px; height:9px; background:#b3b3b3; margin:0 20px;}

.list_soting_box span a{font-size:14px; color:#999999;}

.list_soting_box span:hover a{color:#232323; font-weight:500 !important;}
.list_soting_box_on a{color:#232323 !important; font-weight:500 !important;}

.list_soting_box .tab_list{position:absolute; right:25px; top:50%; transform: translateY(-50%);}
.list_soting_box .tab_list table td{color:#ccc;}
.list_soting_box .tab_list.gall table td .grid_on:hover,
.list_soting_box .tab_list.grid table td .gall_on:hover,
.list_soting_box .tab_list.grid table td .grid_on,
.list_soting_box .tab_list.gall table td .gall_on{color:#666}

/* 카테고리 목록형 */
.list_rows{display:flex; align-items:center; padding:20px 0; border-bottom:1px solid #dddddd;}

.list_rows .list_rows_img{min-width:211px; cursor:pointer; position:relative;}
.list_rows .list_rows_img .flexslider{width:211px; border-radius:5px;}
.list_rows .list_rows_content{flex-basis:100%; padding:0 38px 0 29px; letter-spacing:-1px;}
.list_rows .list_rows_content .rows_category_str{display:inline-block; border:1px solid #c9c9c9; color:#858585; padding:1px 8px; margin-bottom:7px;}
.list_rows .list_rows_content .rows_text{font-size:17px; color:#444444; cursor:pointer; margin:6px 0;}
.list_rows .list_rows_content .rows_title_name{font-size:14px; color:#999;}
.list_rows .list_rows_work{min-width:184px; padding:29px 24px; border-left:1px solid #dddddd;}
.list_rows .list_rows_work div{display:flex; align-items:center; font-size:14px; color:#666666; justify-content:space-between;}
.list_rows .list_rows_work div .title_size{min-width:74px;}
.list_rows .list_rows_work div .title_size2{width:100%; text-align:right;}

.list_option{
	position: absolute;
	top: 5px;
	left: 5px;
	padding: 0 3px;
	background-color: rgb(0 0 0 / 15%);
	border-radius: 5px;
}
.list_option img{height:20px;}
.list_rows .flex-direction-nav a{top:56% !important;}

/* 카테고리 갤러리형 상단 마진 값 */
.category_rows_gall{margin-top:30px;}



/* 상세페이지 이미지슬라이드 화살표 */
.talent_slider{margin-bottom:11px; position:relative;}
.talent_slider .sp-next-arrow{background:url(../../../img/talent/detail_arrow_right.png) 0 0 no-repeat;}
.talent_slider .sp-previous-arrow{background:url(../../../img/talent/detail_arrow_left.png) 0 0 no-repeat;}

.talent_slider .sp-horizontal .sp-next-arrow, .talentb_slider .sp-horizontal.sp-rtl .sp-previous-arrow{right:4px; left:auto;}
.talent_slider .sp-horizontal .sp-previous-arrow{left:4px; right:auto;}
.talent_slider .sp-arrow{width:26px; height:26px;}
.talent_slider .sp-horizontal .sp-arrows{margin-top:0px; display:none; transform: translateY(-50%);}
.talent_slider .sp-slides-container:hover .sp-arrows{display:block;}

/* 상세페이지 */
.detail{margin-top:25px; display:flex; gap:52px;}

.detail_bottom_line{border-bottom:1px solid #e4e5ed; padding-bottom:50px;}

.detail_tab_con_title{font-size:20px; color:#222; letter-spacing:-1px; padding:50px 0 19px 0; line-height:1;}

/* 상세페이지 상단 아이콘 마우스 hover */
.detail_top_over{ width:32px; height:32px; border-radius:50%; display:flex; align-items:center; justify-content:center;}
.detail_top_over:hover{background:#fafafc;}
.detail_top_over i{line-height:32px; }

/* 상세페이지 좌측 */
.detail_left{width:100%;}
.detail_left .detail_option{position:absolute; left:10px; top:10px; color:#fff; z-index:100;}

.detail_left .detail_left_content{border:1px solid #e4e4e4; letter-spacing:-1px;}

.detail_left .detail_content_id{background:#fafafc; line-height:1; padding:24px;}
.detail_left .detail_content_id a{font-size:14px; color:#222222;}
.detail_left .detail_content_id a span{color:#787878}

.detail_left .detail_content{padding:16px 24px 12px; letter-spacing:-1px;}
.detail_left .detail_content .detail_content_top{display:flex; justify-content:space-between; gap:20px; position:relative;}
.detail_left .detail_content .detail_left_img{min-width:81px;}
.detail_left .detail_content .detail_left_img .detail_content_img{position:absolute; right:0; top:-49px; width: 81px; height:81px; overflow: hidden; border-radius: 50%;}
.detail_left .detail_content .detail_left_img .detail_content_img a{width:81px; height:81px; border-radius:50%; background:rgba(0,0,0,0.5); text-align:center; display:none; position:absolute; right:0; top:0;}
.detail_left .detail_content .detail_left_img .detail_content_img:hover a{display:block;}
.detail_left .detail_content .Introduction{min-height:40px; width:100%;}
.detail_left .detail_content .Introduction a{font-size:14px; color:#999;}
.detail_left .detail_content .detail_content_box{display:flex; align-items:center; background:#fafafc; padding:20px 0 18px; border-radius:10px; margin-top:33px;}
.detail_left .detail_content .detail_content_box .content_box_line{width:1px; height:52px; background:#ddd;}
.detail_left .detail_content .detail_content_box div{width:100%;}
.detail_left .detail_content .detail_content_box div .title{font-size:18px; color:#232323; margin-bottom:5px;}
.detail_left .detail_content .detail_content_box div .text{font-size:14px; color:#999;}
.detail_left .detail_content .detail_content_box div .help{position:absolute; padding:10px; border:1px solid #d1d1d1; background:#ffffff; line-height:20px; letter-spacing:-1px; z-index:900; font-size:13px;}
.detail_left .detail_content .inquire{text-align:center; margin:12px 0 15px;}
.detail_left .detail_content .inquire a{font-size:18px; color:#999999; width:100%; border:1px solid #aaa; border-radius:5px; padding:15px 0; line-height: 1; display:inline-block; transition: 0.5s;}
.detail_left .detail_content .inquire a:hover{border-color:#000; color:#000; transition: 0.5s;}

/* 상세페이지 우측 */
.detail_right{min-width:509px; width:509px;}
.detail_right .detail_right_content{margin-top:15px; letter-spacing:-1px;}
.detail_right .detail_right_box{padding:26px 30px 28px; border:1px solid #e4e4e4; letter-spacing: -0.5px; margin-top:21px;}
.detail_right .detail_right_box .detail_right_text{display:flex; align-items:start; margin-bottom:11px;}
.detail_right .detail_right_box .detail_right_text .text_01{min-width:190px; color:#666666;}
.detail_right .detail_right_box .detail_right_text .text_02{width:100%;}
.detail_right .detail_right_box .detail_right_text .text_02 .timer_input_text{color:#333333; width:100%;}

.detail_right .detail_right_box .price_box{padding:15px 20px; border:1px solid #e9e9e9; background:#fafafc;}
.detail_right .detail_right_box .price_box .price{color:#232323; letter-spacing: -1px; display:flex; line-height:1; padding-bottom:13px; border-bottom:1px solid #ddd; margin-bottom:13px;}

/* 상세페이지 판매종료시간 */
.detail_right .detail_right_box .detail_right_text .text_02 .timer_input_text{color:#333333; font-size:15px; font-family: 'Noto Sans KR' !important; font-weight:400 !important; height:22px !important;}


/* 상세페이지 주문옵션 select */
#ColorView select, #SizeView select{font-size:15px;}

.talent_select_dis_table th{height:30px; font-size:15px; color:#555; text-align:left; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}
.talent_select_dis_table td{font-size:15px; text-align:right; font-family: 'Noto Sans KR' !important; font-weight:400 !important;}

/* 상세페이지 배송 */
.detail_right .detail_baesong{display:flex; align-items:center; letter-spacing:-1px;}
.detail_right .detail_baesong .baesong_title{min-width: 120px; color: #666 !important;}
.detail_right .detail_baesong .baesong_content{width:100%; text-align:right;}
.detail_right .detail_baesong select{font-size:16px;}

/* 상세페이지 버튼 */
.detail_right .ipchal_button{display:flex; align-items:center; gap:10px; margin-top:9px;}
.detail_right .ipchal_button div{flex-basis:100%; text-align:center;}
.detail_right .ipchal_button .basket_button,
.detail_right .ipchal_button span{width:100%; display:block; cursor:pointer; height:62px; line-height:62px; color:#222; font-size:20px; letter-spacing:-1px; font-weight:500 !important; background:#dbdbdb; border-radius:3px; transition:0.5s;}
.detail_right .ipchal_button .basket_button:hover{background:#cccccc;}

/* 상세페이지 장바구니 레이어 버튼 */
.detail_cart_pop_btn{color:#fff; text-align:center; cursor:pointer; display:inline-block;}

/* 상세페이지 탭 스타일 */
.detail_menu{width:1100px; height:59px; position:relative; z-index:999; background:#fff;}

.tabBt {position:relative;}
.tabBt li a {display:block; color:#777; font-size:16px; text-align:center; font-weight:400 !important; height:58px; line-height:58px; padding:0 20px; background:#fafafc;}
.tabBt li.on a {background-color:#fff; color:#222; font-weight:500 !important; height:59px; position:relative; z-index:1;}
.tabBt li:first-child {border-left:1px solid rgba(229,229,237);}
.detail_tab_menu{height:60px;}
.detail_tab_menu ul{display:flex;}
.detail_tab_menu ul li.on{border:1px solid rgba(0,0,0) !important; border-bottom-color:transparent !important;}
.detail_tab_menu ul li{list-style:none; white-space:nowrap; position:relative; border:1px solid rgba(229,229,237); border-left:none; height:58px; line-height:58px;}
.info_fixed{position:relative;}

.detail_menu_bottom_line{position:absolute; bottom:0; left:0; width:100%; height:1px; background:#000;}

.detail_menu .see_more a{font-size:13px; padding: 6px 9px; color:#999999; background:#fafafc; text-align:center;}
.detail_menu .see_more a:hover{color:#666;}


/* 상세페이지 문의게시판 */
.conList .detail_inquiry{display:flex; align-items:center; color:#555555; letter-spacing:-1px; padding:9px 0; border-top:1px solid #acacac; border-bottom:1px solid #d0d0d0;}
.conList .inquiry_plus{color:#666; background:linear-gradient(to top, #f8f8f8, #fefefe); padding:7px 13px;}

/* 상세페이지 주문시 주의사항 체크 */
.detail_check_text{padding: 7px 0; font-size:15px; color:#777; letter-spacing:-1px;}

/* 상세페이지 관련재능 */

.detail_talent_rows table{width:auto;}

.gall_rows_03{margin-left:20px;}
.gall_rows_03 .gall_rows_01{overflow:hidden; cursor:pointer; border-radius:5px; border:1px solid #ededed; width:258px;}
.gall_rows_03 .rows_text_top{margin-top:22px;}
.gall_rows_03 .rows_text_middle{margin-top:5px; cursor:pointer; color:#666666; font-weight:400 !important; word-break:break-all; height:24px;}

.detail_talent_rows td:first-child div{margin-left:0 !important;}


/* 공유하기 모달 */
.detail .modal_bgc {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10001;
	padding: 0;
	box-sizing: border-box;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0,0.4);
	text-align: left;
}

.detail .modal_bgc .modal_close{
	width:100%;
	height:100%;
	position: relative;
	z-index:5;
}

.detail .modal_bgc .modal_popup_wrap {
	box-sizing:border-box;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index:1001;
	height: auto !important;
}

.detail .modal_bgc .modal_popup_layer {
	background: #ffffff;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
	border:1px solid #eaeaea;
	padding:30px 67px 37px;
	box-shadow: 0 0 50px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 50px rgba(0,0,0, .5);
	-webkit-box-shadow: 0 0 50px rgba(0,0,0, .5);
}

/* sns icon size */
.sns_icon_size img{width:53px; height:53px;}
.sns_icon_size span{display:block; margin-top:10px; color:#666666; letter-spacing:-1px;}
.sms_close{position:absolute; right:15px; top:15px; color:#000;}

.btn_radius5 img{border-radius:5px}
.btn_h38 img{height:38px}
.btn_h38 input {height:38px; border-radius:5px}

/* 쪽지 스타일 */
.message_title_box{
	display:table;
	width:100%;
	height:65px;
	border-bottom:1px solid #eaeaea;
}
.message_title_box .message_title_text{
	display:table-cell;
	vertical-align:middle;
	padding:15px;
	font-weight:500;
	color:#000;
}
.message_title_box .message_title_text .uk-icon{
	vertical-align:middle;
	margin-top:-3px;
}
.message_title_box .message_title_close{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	padding:15px;
	width:60px;
}
.message_title_box .message_title_close a{
	color:#666 !important;
}
.message_contents .message_tab.on{
	background:#fff !important;
}
.message_contents .message_tab.on a {
	color:#333333 !important;
}
.message_contents .message_tab{
	background:#f5f5f5;
}
.message_contents .message_tab a {
	display:block;
	color:#767676;
	text-align:center;
	padding:12px 0;
	font-size:14px;
}
/* 대화(문의)함 */
.message_contents #happy_chating_group_window::-webkit-scrollbar{
	width:4px;
	position:absolute;
	right:10px;
}

.message_contents #happy_chating_group_window::-webkit-scrollbar-thumb{
	height:25%;
	background:rgba(194,194,194,.6);
	background-clip:padding-box;
	border-radius:10px;
}

.message_contents #happy_chating_group_window::-webkit-scrollbar-track{
	background:rgba(249,249,249,.2);
}
.talent_layer .title{
	color:#000000;
	padding-top:20px;
}
.talent_layer .info{
	color:#666666;
	padding-top:10px;
}

/* 대화(문의)함 */
.message_rows{
	margin-top:10px;
	border:1px solid #eaeaea;
	box-sizing:border-box;
	background:#fff;
	height:451px;
}

.message_rows_style {
	box-sizing:border-box;
}

.message_receive_rows{
	border-bottom:1px solid #eaeaea;
	box-sizing:border-box;
}
.message_receive_rows .del_btn{
	color:#999999 !important;
}
.message_contents .message_view_table th{
	text-align:left;
	width:60px;
	vertical-align:top;
	font-weight:500;
	font-size:14px;
}
.message_contents .message_view_table td{
	padding:0 0 3px 10px;
	color:#888;
	word-break:break-all;
	vertical-align:top;
	font-size:14px;
}
.message_th_title tr{
	display:table-row;
	vertical-align:inherit;
}
.message_th_title th{
	font-size:14px;
	color:#000;
	font-weight:400;
	letter-spacing:-1px;
	padding:16px 0;
}
.message_group_bubble{
	max-width:100%;
	display:inline-block;
	padding:8px 10px;
	border-radius:5px;
	position:relative;
}
.message_group_bubble.right_me{
	text-align:left;
	background:#fbf9dd;
	border:1px solid #ece8b3;
}
.message_group_bubble.right_me:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #ece8b3;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:10px;
	right:-20px;
}
.message_group_bubble.right_me:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid #fbf9dd;
	border-right:10px solid transparent;
	border-bottom:10px solid transparent;
	top:11px;
	right:-18px;
}
.message_group_bubble.left_other{
	text-align:left;
	background:#fff;
	border:1px solid #dcdcdc;
}
.message_group_bubble.left_other:before{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #dcdcdc;
	border-bottom:10px solid transparent;
	top:10px;
	left:-20px;
}
.message_group_bubble.left_other:after{
	content:"";
	display:block;
	position:absolute;
	border-top:0px solid transparent;
	border-left:10px solid transparent;
	border-right:10px solid #fff;
	border-bottom:10px solid transparent;
	top:11px;
	left:-18px;
}

/* 결제하기 결제수단 */
.cart_order_pay_wrap {
	background:#fff;
	display:flex;
	display:-webkit-flex;
	display:-ms-flexbox;
	margin:0 -5px;
}
.cart_order_pay_wrap .pay_rows {
	width:100%;
	position:relative;
	margin:0 5px;
	text-align:center;
	box-sizing:border-box;
}

.cart_order_pay_wrap .pay_rows a.pay_method {
	padding:29px 0 31px;
	border:2px solid #e9e9e9;
	color:#7b7b7b;
	border-radius:10px;
	text-align:center;
	display:block;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap .pay_rows a.pay_method .pay_text{
	margin-top:15px;
	color:inherit;
	font-size:14px;
}

.cart_order_pay_wrap .pay_rows a.pay_method.pay_point{
	border:2px solid #f4f4f4;
	color:#999999;
}

.cart_order_pay_wrap .pay_rows a.pay_method:active,
.cart_order_pay_wrap .pay_rows a.pay_method:visited,
.cart_order_pay_wrap .pay_rows a.pay_method:hover{
	border:2px solid var( --main-color-10 ) !important;
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.naver_st a.pay_method:hover{
	border:2px solid #1dc800 !important;
	color:#1dc800 !important;
}

.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap .pay_rows.kakaopay_st a.pay_method:hover{
	border:2px solid #f2cd01 !important;
	color:#f2cd01 !important;
}


/* 결제하기 결제수단 포인트 */
.cart_order_pay_wrap_point {
	background:#fff;
	display:grid;
	border-collapse:collapse;
	width:80%;
	margin:0 auto;
	grid-template-columns:auto;
	border:1px solid #e9e9e9;
}
.cart_order_pay_wrap_point .pay_rows {
	width:100%;
	position:relative;
	text-align:center;
	display:inline-grid;
	border-bottom:1px solid #e9e9e9;
	height:71px;
	box-sizing:border-box;
}

.cart_order_pay_wrap_point .pay_rows:last-child{
	border-bottom:none;
}

.cart_order_pay_wrap_point .pay_rows .pay_method {
	margin:0 !important;
	padding:0 0 0 22px;
	box-sizing:border-box;
	color:#7b7b7b;
	text-align:center;
	display:flex;
	align-items:center;
	gap:12px;
	cursor:pointer;
	background-color:#fff;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method .pay_text{
	color:inherit;
	font-weight:400 !important;
	font-size:17px
}

.cart_order_pay_wrap_point .pay_rows a.pay_method.pay_point{
	color:#999999;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover::after {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows a.pay_method:hover {
	color:var( --main-color-10 ) !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.naver_st a.pay_method:hover{
	color:#1dc800 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited::after,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover::after{
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	right:-1px;
	bottom:-1px;
	border:1px solid #f2cd01 !important;
}

.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:active,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:visited,
.cart_order_pay_wrap_point .pay_rows.kakaopay_st a.pay_method:hover{
	color:#f2cd01 !important;
}