@charset "utf-8";
@import url('font.css'); /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100;300;400;500;700;900&family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&display=swap');

/*common*/
.sub_artist_container{padding:70px 0 130px; min-height:800px;}
.sub_inner{width:1780px; margin:0 auto; padding:0 0 0 15px; }
.sub_upload_container{padding:40px 0 130px; min-height:600px;}
.sub_container{padding:40px 0 130px; min-height:850px;}
.contents_wrap{padding-top:40px;}

/*.sub_page_title*/
.sub_page_title{text-align:center;}
.sub_page_title h4{font-size:36px; color:#000000; letter-spacing:-1px; font-weight:500;}
.sub_page_title h4>span{display:inline-block; position:relative;}
.sub_page_title h4>span:before{content:''; width:100%; height:2px; background-color:#6868a7; position:absolute; left:0; bottom:0;}
.sub_page_title.ad_inquire_title p{margin-top:15px; font-size:16px; line-height:1.3;}


/*서브 메뉴 선택 탭*/
.sub_tab_bar{display:none; background-color:#ffffff; border-bottom:1px solid #8e8d93;}
.sub_tab{float:left; color:#29282c; position:relative;}
.sub_tab+div:before{content:''; width:1px; height:100%; display:block; position:absolute; left:0; top:0; bottom:0; background-color:#8e8d93;}
.sub_tab_01{width:10%;}
.sub_tab_02{width:45%;}
.sub_tab_03{width:45%;}
.sub_tab_bar h4,.sub_tab_bar h3{padding:10px 15px 10px; font-size:16px; font-weight:500;}
.sub_tab_bar h4{cursor:pointer; }
.sub_tab_bar strong{font-weight:400;}
.sub_tab_bar a{display:block;}
/*icon_home*/
.sub_tab_01{text-align:center;}
.sub_tab_01>a{padding:12px 0 11px;}
.sub_tab_01 .icon_home02{width:16px; height:14px; display:inline-block; position:relative; font-size:0; vertical-align:middle;}
.sub_tab_01 .icon_home02:before{content:''; width:0; height:0px; display:block; position:absolute; left:0; top:0; border:7px solid transparent; 
		border-bottom-color:#69686f; border-top:0; transform:scale(1,0.8);-webkit-transform:scale(1,0.8); -moz-transform:scale(1,0.8);
		-o-transform:scale(1,0.8);-ms-transform:scale(1,0.8);}
.sub_tab_01 .icon_home02:after{content:''; width:4px; height:4px; display:block; position:absolute; left:2px; top:6px; border:3px solid #69686f; 
		border-top-width:3px; border-bottom:0;}
/*메뉴 더보기*/
.sub_tab_bar .menu_more{position:absolute; right:15px; top:18px; width:11px; height:11px; overflow:hidden; text-indent: 0px; display:block; font-size:0;}
.sub_tab_bar .menu_more:after,.sub_tab_bar .menu_more:before{content:''; display:block; background-color:#69686f; width:11px; height:1px; 
		position:absolute; left:0; top:5px;}
.sub_tab_bar .menu_more:after{width:1px; height:11px; left:5px; top:0; }
.sub_tab_bar h4.open .menu_more:after,.sub_tab_bar h3.open .menu_more:after{display:none;}
/*sub_tab_2depth 메뉴*/
.sub_tab_2depth{display:none; position:absolute; left:0; top:47px; width:100%; z-index:250; background-color:#ffffff; padding:15px 0;
		  border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; font-size:15px;}
.sub_tab_2depth>li+li{margin-top:3px;}
.sub_tab_2depth>li>a{display:block; padding:1px 15px;  font-weight:500;}
.sub_tab_2depth>li>a:hover{color:#6868a7;}

/*horizontal_menu_bar*/
.horizontal_menu_bar{margin-top:40px;}
.horizontal_menu_bar ul{text-align:center; font-size:0;}
.horizontal_menu_bar ul>li{width:16.666666%; font-size:17px; display:inline-block; vertical-align:top; margin-left:-1px; margin-top:-1px; border:1px solid #e6e6e6;
		font-weight:600;}
.horizontal_menu_bar ul>li>a{display:block; padding:9px 2px; color:#69686f;}
.horizontal_menu_bar ul>li.h_menu_on{background-color:#8383db; border-color:#8383db;}
.horizontal_menu_bar ul>li.h_menu_on>a{color:#ffffff;}
.horizontal_menu_bar ul>li:hover{background-color:#6868a7; border-color:#6868a7;}
.horizontal_menu_bar ul>li:hover>a{color:#ffffff;}

/*search.asp*/
.search_visual{padding:35px 0; background-color:#fdfcfc;}
.search_visual>div{padding-left:100px; background:url("/images/common/mark02.png")no-repeat 15px center; background-size:75px auto; line-height:1.2;}
.search_visual h3{font-size:24px; color:#29282c; font-weight:700;}
.search_visual p{font-size:36px;}

/*artist_visual_img 로그인 한 artist 비주얼 배경 이미지 불러오기*/
.artist_visual_img{width:100%; height:250px; background:url("/images/member/my_sub_visual.jpg")no-repeat center center; background-size:cover;}
.artist_visual_noimg{width:100%; height:250px; background-color:#f0ede9; text-align:center; font-size:18px; font-weight:700; color:#29282c; 
		padding:50px 15px;}
.artist_visual_noimg p:last-child{ font-size:16px; font-weight:500;} 
/*portfolio.asp*/
.left{width:360px; float:left;}
.right{width:calc(100% - 360px); padding-left:55px; float:right;}
/*left_wrap*/
.left_wrap{padding:30px 0; border:1px solid #aeaeae; border-radius:5px; margin-top:-200px; background-color:#ffffff;}
.artist_basic_info_wrap{padding:30px 30px 0;}
.artist_img_wrap .artist_img{display:block; width:140px; height:140px; border-radius:50%; overflow:hidden; font-size:0; text-indent: 0px;
		margin:0 auto;  background:url("/images/member/member_img06.jpg")no-repeat center center; background-size:cover;}
.artist_ability_wrap{line-height:1.3; margin-top:15px; letter-spacing:-1px; text-align:center;}
.artist_ability_wrap .artist_name{color:#000000; font-weight:700; font-size:24px; display:block; text-align:center;}
.artist_ability_list{font-size:0; margin-top:10px;} 
.artist_ability_list>li{display:inline-block; vertical-align:top; font-size:17px; color:#29282c; position:relative; font-weight:500;}
.artist_ability_list>li+li{margin-left:6px; padding-left:6px;}
.artist_ability_list>li+li:before{content:''; width:1px; height:12px; display:block; background-color:#8e8d93; position:absolute; left:0; top:5px;}
.artist_contact_wrap{margin-top:30px; font-size:0;}
.artist_contact_wrap button{width:49%; text-align:center; border:1px solid #8e8d93; color:#8e8d93; font-weight:500; border-radius:30px;
		font-size:15px; padding:9px 2px;}
.artist_contact_wrap button+button{margin-left:2%;}
.artist_contact_wrap button span{display:inline-block; width:12px; height:12px; position:relative; margin-right:10px;}
.artist_contact_wrap button span:before{content:''; width:100%; height:2px; display:block; background-color:#8e8d93; position:absolute; left:0; top:5px;}
.artist_contact_wrap button span:after{content:''; width:2px; height:100%; display:block; background-color:#8e8d93; position:absolute; left:5px; top:0;}
.artist_contact_wrap button.btn_artist_follow{background-color:#6868a7; color:#ffffff; border-color:#6868a7;}
.artist_contact_wrap button.btn_artist_follow span:before,.artist_contact_wrap button.btn_artist_follow span:after{background-color:#ffffff;}
.artist_contact_wrap button:hover{background-color:#8383db; color:#ffffff; border-color:#8383db;}
.artist_contact_wrap button:hover span:before,.artist_contact_wrap button:hover span:after{background-color:#ffffff;}
.artist_detail_info_wrap{margin-top:30px;}
.artist_detail_info_list{padding:0 30px;}
.artist_detail_info_list dl+dl{margin-top:20px;}
.artist_detail_info_list dt{font-size:15px; color:#000000; font-weight:700;}
.artist_detail_info_list dd{color:#8e8d93; line-height:1.5; margin-top:5px;}
.artist_detail_info_list dl.about_us dt{font-size:20px;}
.artist_detail_info_list dl.social_media dd{border:1px solid #8e8d93; border-radius:30px; text-align:center; padding:8px 5px; font-size:0;}
.artist_detail_info_list dl.social_media dd>a{display:inline-block; vertical-align:top; width:30px; height:28px; text-indent: 0px; overflow:hidden;
		background-repeat:no-repeat; background-size:100% auto; background-position:center center;}
.artist_detail_info_list dl.social_media dd>a+a{margin-left:12px;}
.artist_detail_info_list dl.social_media a:first-child{background-image:url("/images/common/instagram_icon02.png");}
.artist_detail_info_list dl.social_media a:nth-child(2){background-image:url("/images/common/facebook_icon02.png");}
.artist_detail_info_list dl.social_media a:nth-child(3){background-image:url("/images/common/youtube_icon02.png");}
.artist_detail_info_list dl.social_media a:last-child{background-image:url("/images/common/tweeter_icon02.png");}
.artist_art_info_list{margin-top:30px; padding:30px; border-top:1px solid #aeaeae; font-size:14px; line-height:1.5;}
.artist_art_info_list>h5{color:#000000; font-weight:700; font-size:0; cursor:pointer;} 
.artist_art_info_list dl+dl{margin-top:3px;}
.artist_art_info_list dt{float:left; width:60%; padding-right:5px; color:#828282; font-weight:500; }
.artist_art_info_list dd{float:right; width:40%; text-align:right; color:#29282c; font-weight:600;}
.left_wrap .btn_set_up_wrap{text-align:right; padding:0 30px;}
.left_wrap .btn_set_up_wrap button{width:26px; height:26px; font-size:0; text-indent: 0px; overflow:hidden;
		background:url("/images/common/set_up_icon.png")no-repeat center center; background-size:100% auto;}
/*portfolio 리스트*/
.artist_art_list_wrap>h5{color:#000000; font-weight:700; font-size:0;}
.artist_art_list{font-size:0;}
.artist_art_list>li{font-size:14px; padding:10px 15px 30px; display:inline-block; vertical-align:top; width:25%;}
.artist_art_img>a{display:block; text-indent: 0px; background-size:cover; background-position:center center; 
		background-repeat:no-repeat; overflow:hidden; width:100%; height:0; padding-bottom:75%;}
.artist_art_img>a:hover{box-shadow:1px 1px 3px rgba(0,0,0,0.4);}
.artist_art_img01>a{background-image:url("/images/animation/animation01.jpg");}
.artist_art_img02>a{background-image:url("/images/animation/animation02.jpg");}
.artist_art_img03>a{background-image:url("/images/animation/animation03.jpg");}
.artist_art_img04>a{background-image:url("/images/animation/animation04.jpg");}
.artist_art_img05>a{background-image:url("/images/animation/animation05.jpg");}
.artist_art_img06>a{background-image:url("/images/animation/animation06.jpg");}
.artist_art_img07>a{background-image:url("/images/animation/animation07.jpg");}
.artist_art_img08>a{background-image:url("/images/animation/animation08.jpg");}
.artist_art_img09>a{background-image:url("/images/animation/animation09.jpg");}
.artist_art_img10>a{background-image:url("/images/animation/animation10.jpg");}
.artist_art_img11>a{background-image:url("/images/animation/animation11.jpg");}
.artist_art_img12>a{background-image:url("/images/animation/animation12.jpg");}
.artist_art_img13>a{background-image:url("/images/animation/animation13.jpg");}
.artist_art_img14>a{background-image:url("/images/animation/animation14.jpg");}
.artist_art_img15>a{background-image:url("/images/animation/animation15.jpg");}
.artist_art_img16>a{background-image:url("/images/animation/animation16.jpg");}
.artist_art_info{margin-top:12px; line-height:1.3; letter-spacing:-1px;}
.artist_art_info>*{display:block;}
.artist_art_info .artist_art_name{font-size:17px; font-weight:600; color:#29282c; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.artist_art_info .artist_art_technique{font-size:14px; margin-top:4px; font-weight:500; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*portfolio_view 작품 상세히 보기*/


.page_cover04{width:100%; height:100%; top:0px; left:0; background-color:rgba(0,0,0,0.8); z-index:700; min-height:999999px;}

 
.portfolio_art_view{display:block; position:fixed; width:calc(100% - 30px); max-width:1370px; height:100%; position:fixed; top:20px; left:50%; z-index:750; 
		-o-transform:translate(-50%,0); transform: translate(-50%,0); -webkit-transform:translate(-50%,0); -moz-transform:translate(-50%,0); 
		-ms-transform:translate(-50%,0); }
.portfolio_art_view_contents{float:left; width:calc(100% - 90px); height:100%; background-color:#ffffff; padding:35px 0; overflow-y:scroll;
		-ms-overflow-style: none; scrollbar-width: none;}
.portfolio_art_view_contents::-webkit-scrollbar{display: none;}
.artist_info_pop_up{font-size:0; padding:0 40px;}
.artist_info_pop_up>*{display:inline-block; vertical-align:middle;}
.artist_info_pop_up>.artist_img02{width:70px; height:70px; border-radius:50%; overflow:hidden; text-indent:0px; margin-right:18px;
		background:url("/images/member/member_img06.jpg")no-repeat center center; background-size:cover; border:2px solid #6868a7;}
.artist_info_pop_up>.artist_img03{width:70px; height:70px; border-radius:50%; overflow:hidden; text-indent:0px; margin-right:18px;
		background:url("/images/member/member_img10.jpg")no-repeat center center; background-size:cover; border:2px solid #6868a7;}
.artist_info_pop_up .artist_info strong{display:block; font-size:20px; color:#000000; font-weight:700; }
.artist_info_pop_up .artist_info p>*{display:inline-block; vertical-align:middle; font-size:15px; line-height:1.5;}
.artist_info_pop_up .artist_info p>em{font-weight:500; padding-right:8px; margin-right:8px; position:relative;}
.artist_info_pop_up .artist_info p>em:before{content:''; width:1px; height:10px; display:block; background-color:#8e8d93; position:absolute; right:0; top:6px;}
.artist_info_pop_up .artist_info p>button{font-weight:500; color:#69686f;}
.artist_info_pop_up .artist_info p>button:hover{color:#6868a7;}
.art_view_img_pop_up{margin-top:30px; padding:0 40px;}
.art_view_img_pop_up li+li{margin-top:30px;}
.art_view_img_pop_up li>img{width:100%;}
/*portfolio_view 작품 상세히 보기 btn 리스트*/
.portfolio_art_view_btn_list{float:right; width:90px; padding-left:20px; padding-top:100px;}
.portfolio_art_view_btn_list li+li{margin-top:20px;}
.portfolio_art_view_btn_list li>a{display:block; color:#ffffff;}
.portfolio_art_view_btn_list li>a>span{display:block; width:70px; height:70px; border:4px solid #ffffff; background-size:cover; border-radius:50%;
		background-position:center center; background-repeat:no-repeat; overflow:hidden;}
.portfolio_art_view_btn_list li>a>em{display:block; margin-top:5px; font-weight:500; font-size:15px; text-align:center;}
.portfolio_art_view_btn_list li:first-child span{background-image:url("/images/member/member_img06.jpg");}
.portfolio_art_view_btn_list li:nth-child(2) span{background-image:url("/images/common/message_icon.png");}
.portfolio_art_view_btn_list li:nth-child(3) span{background-image:url("/images/common/download_icon.png");}
.portfolio_art_view_btn_list li:last-child span{background-image:url("/images/common/like_icon03.png"); border-color:#8383db;}
.portfolio_art_view_btn_list li:last-child>a{color:#8383db;}
/*portfolio_view 작품 상세히 보기 해시태그. sns*/
.artist_info_sns_list_wrap{padding:40px; position:relative; min-height:300px;}
.artist_info_sns_list_wrap .artist_info02{text-align:center; position:relative; line-height:1.4; width:360px; margin:0 auto;}
.artist_info_sns_list_wrap .artist_img03{width:100px; height:100px; border:2px solid #6868a7; border-radius:50%; margin:0 auto; text-indent: 0px;
		background:url("/images/member/member_img06.jpg")no-repeat center center; background-size:cover; overflow:hidden; font-size:0; }
.artist_info_sns_list_wrap .artist_img04{width:100px; height:100px; border:2px solid #6868a7; border-radius:50%; margin:0 auto; text-indent: 0px;
		background:url("/images/member/member_img10.jpg")no-repeat center center; background-size:cover; overflow:hidden; font-size:0; }
.artist_info_sns_list_wrap .artist_name02{display:block; font-size:20px; color:#000000; margin-top:8px; }
.artist_info_sns_list_wrap .artist_art_name02{display:block; font-size:15px; color:#29282c; font-weight:500;}
.artist_info_sns_list_wrap .artist_art_technique02{font-size:0; text-align:center; margin-top:2px;}
.artist_info_sns_list_wrap .artist_art_technique02 li{display:inline-block; vertical-align:top; color:#8e8d93; font-size:14px; position:relative; line-height:1.4;}
.artist_info_sns_list_wrap .artist_art_technique02 li+li{padding-left:6px; margin-left:6px; }
.artist_info_sns_list_wrap .artist_art_technique02 li+li:before{content:''; width:1px; height:10px; display:block; background-color:#999999; position:absolute; 
		left:0; top:4px;}
.artist_info_sns_list_wrap .artist_set_up{width:30px; height:30px; border-radius:50%; display:block; position:absolute; top:70px; left:50%; margin-left:25px;}
.artist_info_sns_list_wrap .hashtag_list{position:absolute; left:40px; top:65px; width:calc(50% - 200px);}
.artist_info_sns_list_wrap .hashtag_list li{display:inline-block; vertical-align:top; margin:1px 0;} 
.artist_info_sns_list_wrap .hashtag_list li>a{display:block;border-radius:30px; padding:8px 15px; border:1px solid #aeaeae; letter-spacing:-1px; line-height:1.0}
.artist_info_sns_list_wrap .hashtag_list li>a:hover{color:#6868a7; border-color:#6868a7;}
.artist_info_sns_list_wrap .artist_sns_list{position:absolute; right:40px; top:64px; width:calc(50% - 200px); text-align:right;}
.artist_info_sns_list_wrap .artist_sns_list li{display:inline-block; vertical-align:top; margin:1px 0; border-radius:50%; width:35px; height:35px; 
		border:1px solid #8e8d93;}
.artist_info_sns_list_wrap .artist_sns_list li>a{display:block;}
.artist_info_sns_list_wrap .artist_sns_list li>a img{width:100%;}
.artist_info_sns_list_wrap .ccl_container{margin-top:10px;}
.artist_info_sns_list_wrap .ccl_container li{display:inline-block; vertical-align:top; margin:1px 0; width:30px; height:30px;} 
.artist_info_sns_list_wrap .ccl_container li img{width:100%;}
/*portfolio_view 작가 작품 슬라이드 리스트*/
.artist_art_slide_wrap{padding:0 40px;}
.artist_art_slide_list>li>a{display:block;}
.artist_art_slide_img{text-indent: 0px; font-size:0; background-size:cover; background-position:center center; background-repeat:no-repeat; 
		overflow:hidden; box-shadow:1px 1px 3px rgba(0,0,0,0.4); width:100%; height:0; padding-bottom:75%;}
.artist_art_slide01 .artist_art_slide_img01{background-image:url("/images/animation/animation01.jpg");}
.artist_art_slide02 .artist_art_slide_img02{background-image:url("/images/animation/animation02.jpg");}
.artist_art_slide03 .artist_art_slide_img03{background-image:url("/images/animation/animation03.jpg");}
.artist_art_slide04 .artist_art_slide_img04{background-image:url("/images/animation/animation04.jpg");}
.artist_art_slide05 .artist_art_slide_img05{background-image:url("/images/animation/animation05.jpg");}
.artist_art_slide_info{margin-top:10px; line-height:1.3; letter-spacing:-1px;}
.artist_art_slide_info>*{display:block;}
.artist_art_slide_info strong{font-size:15px; font-weight:600; color:#29282c; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.artist_art_slide_info em{font-size:14px; margin-top:2px; font-weight:500; width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
/*작가 작품 슬라이드 리스트 prev next*/
.artist_art_slide_button_wrap .artist_art_slide_button{width:30px; height:30px; text-indent: 0px; overflow:hidden; position:absolute; top:50%; 
		margin-top:-35px;}
.artist_art_slide_button_wrap .artist_art_slide_button_prev:after{content:''; height:15px; width:15px; display:block; border:2px solid #8383db; border-right-width:0; 
		border-bottom-width:0; position:absolute; top:7px; left:5px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.artist_art_slide_button_wrap .artist_art_slide_button_next:after{content:''; height:15px; width:15px; display:block; border:2px solid #8383db; border-left-width:0; 
		border-top-width:0; position:absolute; top:7px; right:5px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); }
/*portfolio_comment_wrap 게시판 댓글 등록*/
.portfolio_comment_wrap{margin-top:60px; }
.portfolio_comment_wrap .writer_sign{font-size:12px; border:1px solid #8383db; color:#6868a7; padding:0 3px; border-radius:2px;}
.portfolio_writing_comment_wrap{background-color:#f0ede9; padding:30px;}
.portfolio_writing_comment{font-size:0; }
.portfolio_writing_comment .portfolio_comment_writer{display:inline-block; vertical-align:middle; width:40px; height:40px; border-radius:50%; 
		border:2px solid #6868a7; text-indent: 0px; overflow:hidden; background:url("/images/member/member_img06.jpg")no-repeat center center; 
		background-size:cover; }
.portfolio_writing_comment .portfolio_comment_textarea{display:inline-block; vertical-align:middle; width:calc(100% - 60px); margin-left:20px;}
.portfolio_writing_comment .portfolio_comment_textarea textarea{border-color:#dad3d0; height:80px; min-height:auto;}
.btn_portfolio_writing_comment{text-align:right; margin-top:15px;}
.btn_portfolio_writing_comment .btn_portfolio_comment{font-size:14px; color:#ffffff; text-align:center; background-color:#29282c;  padding:6px 15px; 
		border-radius:3px;}
/*비회원 댓글 등록*/
.nonmember_portfolio_letter_wrap dl{float:left;}
.nonmember_portfolio_letter_wrap dl+dl{margin-left:10px;}
.nonmember_portfolio_letter_wrap dl>*{display:inline-block; vertical-align:middle;}
.nonmember_portfolio_letter_wrap dl dt{padding-left:8px; position:relative; color:#29282c;}
.nonmember_portfolio_letter_wrap dl dt:before{content:''; width:4px; height:4px; display:block; background-color:#8383db; border-radius:50%; position:absolute;
		left:0; top:8px;}
.nonmember_portfolio_letter_wrap dl dd{margin-left:2px;}
.nonmember_portfolio_letter_wrap dl input{font-size:14px; padding:6px 10px; max-width:180px;}
.nonmember_portfolio_letter_wrap textarea{border-color:#dad3d0; height:80px; min-height:auto; margin-top:10px;}  
/*게시판 댓글 리스트*/
.portfolio_comment_list{padding:30px;}
.portfolio_comment_list>li{border-top:1px solid #dedede;}
.portfolio_comment_list>li:last-child{border-bottom:1px solid #dedede;}
.portfolio_comment_list>li>div{padding:12px 0; }
.portfolio_comment_list>li>div.even_wrap{border-top:1px solid #eeeeee;}
.portfolio_comment_list>li>div.even_finish_wrap{border-top:1px solid #eeeeee;}
/*portfolio_view_comment_wrap 게시판 댓글 쓰기*/
/*회원 댓글 쓰기*/
.portfolio_comment_list .odd>*{float:left;}
.portfolio_comment_list .portfolio_comment_writer{width:40px; height:40px; border:1px solid #eaeaea; border-radius:50%;
		text-indent:0px; overflow:hidden; background:url("/images/member/member_img02.jpg")no-repeat center center; background-size:cover;} 
.portfolio_comment_list .portfolio_comment_writer03{background-image:url("/images/member/member_img10.jpg");}
.portfolio_comment_list .portfolio_comment_writer>a{display:block; width:100%; height:100%;}
.portfolio_comment_list .odd .portfolio_comment_writer_contents_wrap{padding-left:10px; width:calc(100% - 70px);}
.portfolio_comment_list .odd .portfolio_comment_writer_contents_wrap .portfolio_comment_writer_contents{font-size:14px; font-weight:600; line-height:1.5;} 
.portfolio_comment_list .odd .portfolio_comment_writer_contents_wrap .portfolio_comment_writer_contents>a{color:#29282c;}
.portfolio_comment_list .odd .portfolio_comment_writer_contents_wrap .portfolio_comment_writer_contents>a:hover{color:#6868a7;}
.portfolio_comment_list .odd .portfolio_comment_writer_contents_wrap p{font-size:13px; line-height:1.4; margin-top:3px;}
/*odd 댓글 관리*/
.odd .btn_portfolio_letter_management{margin-left:10px; width:20px;}
.odd .btn_portfolio_letter_management button{width:20px; height:20px; border-radius:2px; overflow:hidden; background-size:cover; background-position:center center;
		background-repeat:no-repeat; font-size:0; text-indent:-999999px; border:1px solid #8383db; vertical-align:top;}
.odd .btn_portfolio_letter_management .btn_portfolio_letter_modify{background-image:url("/images/common/comment_modify_icon.png");}
.odd .btn_portfolio_letter_management .btn_portfolio_letter_delete{background-image:url("/images/common/comment_delete_icon.png");}
/*odd 답변 버튼*/
.btn_portfolio_answer_letter_management{margin-top:10px; text-align:right;}
.btn_portfolio_answer_letter_management .btn_portfolio_letter_answer{width:20px; height:20px; border-radius:2px; overflow:hidden; font-size:0; text-indent:-999999px; 
		border:1px solid #8383db; vertical-align:top; background:url("/images/common/comment_icon02.png")no-repeat center center; 
		background-size:cover;}
/*even 답변 등록*/
.portfolio_comment_list .even_wrap{display:none;}
.even .even_inner{font-size:0;}
.even .even_inner>*{display:inline-block; vertical-align:middle;}
.even .even_inner .portfolio_answer_comment_textarea{padding-left:10px; width:calc(100% - 40px);}
.even textarea{height:80px; min-height:auto;}
/*even 비회원 답변 등록*/
.portfolio_nonmember_letter_answer_wrap dl{float:left;}
.portfolio_nonmember_letter_answer_wrap dl+dl{margin-left:10px;}
.portfolio_nonmember_letter_answer_wrap dl>*{display:inline-block; vertical-align:middle;}
.portfolio_nonmember_letter_answer_wrap dl dt{padding-left:8px; position:relative; color:#29282c;}
.portfolio_nonmember_letter_answer_wrap dl dt:before{content:''; width:4px; height:4px; display:block; background-color:#8383db; border-radius:50%; 
		position:absolute; left:0; top:8px;}
.portfolio_nonmember_letter_answer_wrap dl dd{margin-left:2px;}
.portfolio_nonmember_letter_answer_wrap dl input{font-size:14px; padding:6px 10px; max-width:180px;}
.portfolio_nonmember_letter_answer_wrap textarea{height:80px; min-height:auto; margin-top:10px;}
/*답변 버튼 등록*/
.btn_portfolio_answer_writing_comment{text-align:right; margin-top:15px;}
.btn_portfolio_answer_writing_comment .btn_portfolio_comment{font-size:14px; color:#ffffff; text-align:center; background-color:#29282c;  padding:6px 15px; 
		border-radius:3px;}
/*등록된 답변 보이기*/
.portfolio_comment_list>li>div.even_finish_wrap{padding-right:20px; background:url("/images/common/reply_icon.png")no-repeat right 12px;}
.portfolio_comment_list .even_finish_wrap>*{float:right;}
.portfolio_comment_list .portfolio_comment_writer04{background-image:url("/images/member/member_img06.jpg");}
.portfolio_comment_list .portfolio_comment_writer05{background-image:url("/images/member/member_img04.jpg");}
.portfolio_comment_list .even_finish_wrap .portfolio_comment_writer_contents_wrap{padding-right:10px; width:calc(100% - 70px); text-align:right;}
.portfolio_comment_list .even_finish_wrap .portfolio_comment_writer_contents_wrap .portfolio_comment_writer_contents{font-size:14px; font-weight:600; 
		line-height:1.5;} 
.portfolio_comment_list .even_finish_wrap .portfolio_comment_writer_contents_wrap .portfolio_comment_writer_contents>a{color:#29282c;}
.portfolio_comment_list .even_finish_wrap .portfolio_comment_writer_contents_wrap .portfolio_comment_writer_contents>a:hover{color:#6868a7;}
.portfolio_comment_list .even_finish_wrap .portfolio_comment_writer_contents_wrap p{font-size:13px; line-height:1.4; margin-top:3px;}
/*even 댓글 관리*/
.portfolio_comment_list .even_finish_wrap .btn_portfolio_letter_management{margin-right:10px; width:20px;}
.portfolio_comment_list .even_finish_wrap .btn_portfolio_letter_management button{width:20px; height:20px; border-radius:2px; overflow:hidden; background-size:cover; background-position:center center;
		background-repeat:no-repeat; font-size:0; text-indent:-999999px; border:1px solid #8383db; vertical-align:top;}
.portfolio_comment_list .even_finish_wrap .btn_portfolio_letter_management .btn_portfolio_letter_modify
		{background-image:url("/images/common/comment_modify_icon.png");}
.portfolio_comment_list .even_finish_wrap .btn_portfolio_letter_management .btn_portfolio_letter_delete
		{background-image:url("/images/common/comment_delete_icon.png");}
/*수정 관리 팝업*/
.portfolio_modify_popup{float:none; display:none; width:90%; max-width:380px; position:fixed; top:50%; left:50%; overflow-y:auto; z-index:500; padding:15px;
		-o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); 
		-ms-transform:translate(-50%,-50%); background-color:#ffffff; border-radius:5px; box-shadow:2px 2px 5px rgba(0,0,0,0.2);
		border:1px solid #8383db; text-align:center;}
.portfolio_modify_popup>p{font-size:15px; color:#29282c;}
.portfolio_modify_popup .pw_input{margin-top:15px;}
.portfolio_modify_popup .pw_input input{font-size:14px;}
.portfolio_modify_popup .btn_portfolio_popup_wrap{text-align:center; margin-top:15px;}
.portfolio_modify_popup .btn_portfolio_popup_wrap button{background-color:#6868a7; font-weight:500; border-radius:30px; font-size:14px; padding:6px 15px; color:#ffffff;}
.portfolio_modify_popup .btn_portfolio_popup_wrap button.btn_modify_portfolio_cancel{background-color:#8e8d93;}
/*삭제 관리 팝업*/		
.portfolio_delete_popup{float:none; display:none; width:90%; max-width:380px; position:fixed; top:50%; left:50%; overflow-y:auto; z-index:500; padding:15px;
		-o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); 
		-ms-transform:translate(-50%,-50%); background-color:#ffffff; border-radius:5px; box-shadow:2px 2px 5px rgba(0,0,0,0.2);
		border:1px solid #8383db; text-align:center;}
.portfolio_delete_popup>p{font-size:15px; color:#29282c;}
.portfolio_delete_popup .pw_input{margin-top:15px;}
.portfolio_delete_popup .pw_input input{font-size:14px;}
.portfolio_delete_popup .btn_portfolio_popup_wrap{text-align:center; margin-top:15px;}
.portfolio_delete_popup .btn_portfolio_popup_wrap button{background-color:#6868a7; font-weight:500; border-radius:30px; font-size:14px; padding:6px 15px; color:#ffffff;}
.portfolio_delete_popup .btn_portfolio_popup_wrap button.btn_delete_portfolio_cancel{background-color:#8e8d93;}
/*창닫기*/
.btn_portfolio_art_view_close{position:absolute; right:20px; top:30px; width:40px; height:40px; text-indent:-999999px; overflow:hidden;
		background-color:transparent;}
.btn_portfolio_art_view_close>span{font-size:0; overflow:hidden; display:block; height:100%; width:100%; position:absolute; left:0; top:0;}
.btn_portfolio_art_view_close>span:before,.btn_portfolio_art_view_close>span:after{content:''; height:1px; width:40px; display:block;
		background-color:#ffffff;  position:absolute; top:18px; left:0px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.btn_portfolio_art_view_close>span:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}
/*메인 창닫기*/
.btn_main_portfolio_art_view_close{position:absolute; right:20px; top:30px; width:40px; height:40px; text-indent:-999999px; overflow:hidden;
		background-color:transparent;}
.btn_main_portfolio_art_view_close>span{font-size:0; overflow:hidden; display:block; height:100%; width:100%; position:absolute; left:0; top:0;}
.btn_main_portfolio_art_view_close>span:before,.btn_main_portfolio_art_view_close>span:after{content:''; height:1px; width:40px; display:block;
		background-color:#ffffff;  position:absolute; top:18px; left:0px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.btn_main_portfolio_art_view_close>span:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}

/*common followings_wrap, followers_wrap*/
.f_artist_img{width:70px; height:70px; border-radius:50%; overflow:hidden; text-indent:0px; margin-right:10px; 
		background-repeat:no-repeat; background-position:center center; background-size:cover;}
.f_artist_img01{background-image:url("/images/member/member_img06.jpg");}
.f_artist_img02{background-image:url("/images/member/member_img07.jpg");}
.f_artist_img03{background-image:url("/images/member/member_img08.jpg");}
.f_artist_img04{background-image:url("/images/member/member_img09.jpg");}
.f_artist_img05{background-image:url("/images/member/member_img10.jpg");}
.f_artist_img06{background-image:url("/images/member/member_img11.jpg");}
.f_artist_info{width:calc(100% - 80px); line-height:1.4;}
.f_artist_info>a{display:block;}
.f_artist_info>a>em{font-weight:600; color:#29282c; display:block; font-size:16px;}
.f_artist_info>a>p{color:#8e8d93; font-size:13px; margin-top:2px;}
/*followings_wrap*/
.followings_open{cursor:pointer;}
.followings_open:hover dt,.followings_open:hover dd{color:#6868a7;}
.followings_wrap{display:none;}
.page_cover05{position:fixed; width:100%; height:100%; top:0px; left:0; background-color:rgba(0,0,0,0.8); z-index:700; min-height:999999px;} 
.followings_list_wrap{width:calc(100% - 30px); height:100%; max-width:600px; max-height:660px; position:fixed; top:50%; left:50%; 
		z-index:750; -o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); 
		-moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); background-color:#ffffff; overflow:hidden; padding-bottom:20px;}
.followings_list_title{padding:15px 15px; position:fixed; width:100%; height:60px; background-color:#ffffff;}
.followings_list_title strong{font-size:20px; color:#000000; font-weight:700;}
.followings_list_title strong>span{color:#69686f;}
.followings_list_wrap .followings_list{padding:0 15px 20px; overflow-y:scroll;-ms-overflow-style: none; scrollbar-width: none; border-top:1px solid #aeaeae;
		margin-top:60px; width:100%; height:580px;}
.followings_list_wrap .followings_list::-webkit-scrollbar{display: none;}
.followings_list_wrap .followings_list>li{padding:12px 0; font-size:0; border-bottom:1px solid #aeaeae;}
.followings_list_wrap .followings_list>li>*{display:inline-block; vertical-align:middle;} 
/*창닫기*/
.btn_followings_close{position:absolute; right:15px; top:15px;  width:26px; height:26px; text-indent:-999999px; overflow:hidden;
		background-color:transparent;}
.btn_followings_close>span{font-size:0; overflow:hidden; display:block; height:100%; width:100%; position:absolute; left:0; top:0;}
.btn_followings_close>span:before,.btn_followings_close>span:after{content:''; height:1px; width:26px; display:block;
		background-color:#29282c;  position:absolute; top:14px; left:0px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.btn_followings_close>span:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}
/*followers_wrap*/
.followers_open{cursor:pointer;}
.followers_open:hover dt,.followers_open:hover dd{color:#6868a7;}
.followers_wrap{display:none;}
.page_cover06{position:fixed; width:100%; height:100%; top:0px; left:0; background-color:rgba(0,0,0,0.8); z-index:700; min-height:999999px;} 
.followers_list_wrap{width:calc(100% - 30px); height:100%; max-width:600px; max-height:660px;  position:fixed; top:50%; left:50%; 
		z-index:750; -o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); 
		-moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); background-color:#ffffff; overflow:hidden; padding-bottom:20px;}
.followers_list_title{padding:15px 15px; position:fixed; width:100%; height:60px; background-color:#ffffff;}
.followers_list_title strong{font-size:20px; color:#000000; font-weight:700;}
.followers_list_title strong>span{color:#69686f;}
.followers_list_wrap .followers_list{padding:0 15px 20px; overflow-y:scroll;-ms-overflow-style: none; scrollbar-width: none; border-top:1px solid #aeaeae;
		margin-top:60px; width:100%; height:580px;}
.followers_list_wrap .followers_list::-webkit-scrollbar{display: none;}
.followers_list_wrap .followers_list>li{padding:12px 75px 12px 0; font-size:0; border-bottom:1px solid #aeaeae; position:relative;}
.followers_list_wrap .followers_list>li>*{display:inline-block; vertical-align:middle;}
.btn_add_followers{position:absolute; right:0; top:50%; font-size:13px; padding:6px 10px; border:1px solid #8e8d93; color:#69686f; border-radius:50px;
		margin-top:-15px;}
/*창닫기*/
.btn_followers_close{position:absolute; right:15px; top:15px;  width:26px; height:26px; text-indent:-999999px; overflow:hidden;
		background-color:transparent;}
.btn_followers_close>span{font-size:0; overflow:hidden; display:block; height:100%; width:100%; position:absolute; left:0; top:0;}
.btn_followers_close>span:before,.btn_followers_close>span:after{content:''; height:1px; width:26px; display:block;
		background-color:#29282c;  position:absolute; top:14px; left:0px; transform:rotate(-45deg); -webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.btn_followers_close>span:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}

/***커뮤니티 공통***/
/*community_visual commom*/
.community_visual h1{margin:50px auto 0; width:170px;}
.community_visual h1>img{width:100%;}
.community_implement_wrap{margin-top:50px; position:relative;}
/*커뮤니티 search*/
.community_search_wrap{margin:0 auto; font-size:0; text-align:center;}
.community_search_wrap>*{display:inline-block; vertical-align:middle; font-size:15px;}
.community_search_wrap select{width:110px; padding:10px 10px; background:#ffffff url("/images/common/select_arrow.png")no-repeat 86px 50%;
		-webkit-appearance: none; -moz-appearance: none; appearance: none;  font-size:15px; background-size:14px auto; border-radius:3px;
		border-color:#69686f;}
.community_search{margin-left:2px; width:260px; line-height:1.5; padding:8px 12px 8px; text-align:left;}
.community_search>*{display:inline-block; vertical-align:top;}
.community_search>input[type=search]{font-size:15px; padding:0; border:none; width:calc(100% - 26px); vertical-align:middle; }
.community_btn_search{width:23px; height:23px; position:relative; font-size:0; text-indent:-999999px; background-color:#ffffff; }
.community_btn_search>span{display:block; width:100%; height:100%;}
.community_btn_search>span:before{content:''; width:14px; height:14px; display:block; border-radius:50%; border:2px solid #69686f; position:absolute; left:0; 
		top:2px;}
.community_btn_search>span:after{content:''; width:8px; height:2px; display:block; border-radius:2px; background-color:#69686f; position:absolute; left:14px; 
		top:17px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);
		-ms-transform:rotate(45deg);}
/*board_count*/
.board_count{float:left; font-size:15px; margin-top:6px;}
.board_count>span+span{margin-left:3px;}
.board_count>span b{color:#29282c;}

/*btn_board_write 글쓰기버튼*/
.btn_board_write{float:right; border:1px solid #69686f;  font-weight:500; border-radius:50px; font-size:15px; color:#29282c; padding:8px 2px; 
		min-width:100px; text-align:center;}
.btn_board_write:hover{background-color:#8383db; border-color:#8383db; color:#ffffff;}

/*prev-next 페이지 버튼 공통*/
.prev_next_page{text-align:center; font-size:0; margin-top:50px;}
.prev_next_page>*{display:inline-block; vertical-align:top;}
.prev_next_page>span{margin:0 7px;}
.prev_next_page>span>a{display:inline-block; font-size:14px; padding:2px 7px; }
.prev_next_page>span>a.on{color:#6868a7; font-weight:600;}
.prev_next_page>a.btn_page{width:26px; height:26px; background-position:0 0; background-repeat:no-repeat;}
.prev_next_page>a.first_page{background-image:url("/images/common/btn_first.jpg");}
.prev_next_page>a.prev_page{background-image:url("/images/common/btn_prev.jpg"); margin-left:3px;}
.prev_next_page>a.next_page{background-image:url("/images/common/btn_next.jpg");}
.prev_next_page>a.last_page{background-image:url("/images/common/btn_last.jpg"); margin-left:3px;}

/*board_list common*/
/*common*/
.board_num{width:10%;}
.board_title{width:40%;}
.board_writer{width:15%;}
.board_date{width:16%;}
.board_view_count{width:12%;}
.board_add_file{width:7%;}
/*게시판 head*/
.board_list_wrap{margin-top:15px;}
.board_list_hd{display:table; border-top:2px solid #aeaeae; border-bottom:1px solid #aeaeae; font-size:16px; word-break:break-all; 
		table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0;  font-weight:500; color:#29282c;}
.board_list_hd>li{display:table-row;}
.board_list_hd>li>div{display:table-cell; text-align:center; vertical-align:middle; padding:9px 3px;}
/*게시판 body*/
.board_list_bd{font-size:15px; display:table; word-break:break-all; table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0;}
.board_list_bd>li{display:table-row; border-bottom:1px solid #e6e6e6;}
.board_list_bd>li>div{display:table-cell; text-align:center; vertical-align:middle; padding:11px 3px; line-height:1.3;}
.board_list_bd>li>div+div{border-left:1px solid #e6e6e6; }
.board_list_bd>li>div.board_num em{color:#cf0000; font-weight:500;}
.board_list_bd>li>div.board_title{text-align:left; padding:11px 15px 11px 15px; font-weight:500; }
.board_list_bd>li>div.board_title.free_board_title{ padding:11px 60px 11px 15px; position:relative;}
.board_list_bd>li>div.board_title.free_board_title .board_comment_num{position:absolute; right:10px; top:11px; font-size:12px; padding:4px 15px 0 0;
		color:#8e8d93; background:url("/images/common/comment_icon.png")no-repeat right 0; background-size:13px auto;}
.board_list_bd>li>div.board_title p{display:flex; min-width:0; flex:1 1 auto; -webkit-flex-basis:0; align-items:stretch;}
.board_list_bd>li>div.board_title p>a{display:block; flex-shrink:1; margin-right:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.board_list_bd>li>div.board_title p>a:hover{color:#000000; text-decoration:underline;}
.board_list_bd>li>div .board_new_icon{width:16px; height:16px; display:inline-block; }
.board_list_bd>li>div .board_new_icon img{width:100%;}
.board_list_bd>li>div .board_lock_icon{width:17px; display:inline-block; padding:0 2px;}
.board_list_bd>li>div .board_lock_icon img{width:100%;}
.board_list_bd>li>div .add_file_icon{display:inline-block; width:16px; vertical-align:middle;}
.board_list_bd>li>div .add_file_icon>img{width:100%;}

/*board_view common*/
/*common*/
.board_view_title_wrap{border-top:2px solid #aeaeae; line-height:1.3; border-bottom:1px solid #aeaeae;}
.board_view_title{padding:15px 20px; border-bottom:1px solid #e6e6e6;} 
.board_view_title h2{font-size:18px; word-break:break-all; font-weight:600; color:#29282c;}
.board_view_info{font-size:0; margin-top:8px; }
.board_view_info>span{display:inline-block; vertical-align:top; position:relative; font-size:15px;}
.board_view_info>span+span{padding-left:8px; margin-left:8px;}
.board_view_info>span+span:before{content:''; width:1px; height:10px; display:block; background-color:#8e8d93; position:absolute; left:0; top:4px;}
.board_add_file_wrap{padding:15px 20px; font-size:16px; font-weight:500; background-color:#fafafa;}
.board_add_file_wrap>a{display:inline-block; vertical-align:top; color:#29282c;}
.board_add_file_wrap>a:hover{color:#000000; text-decoration:underline;}
.board_view_contents{padding:15px 20px; font-size:15px; min-height:250px; border-bottom:1px solid #aeaeae;}
/*이전글,다음글*/
.board_prev_next_writing{border-bottom:1px solid #aeaeae;}
.board_prev_next_writing>div{padding:10px 20px; font-size:15px;}
.board_prev_next_writing>div+div{border-top:1px solid #e6e6e6;}
.board_prev_next_writing>div>*{float:left; display:block;}
.board_prev_next_writing>div>em{padding-left:25px; font-weight:500; color:#29282c; width:80px;}
.board_next_writing em{background:url("/images/common/next_arrow.png")no-repeat 0 50%; background-size:16px auto;}
.board_prev_writing em{background:url("/images/common/prev_arrow.png")no-repeat 0 50%; background-size:16px auto;}
.board_prev_next_writing>div p{width:calc(100% - 80px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_prev_next_writing>div a{width:calc(100% - 80px); display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.board_prev_next_writing>div a:hover{color:#000000; text-decoration:underline;}
/*btn_board_wrap*/
.btn_board_wrap{margin-top:40px; text-align:right; font-size:0;}
.btn_board_wrap button{text-align:center; border:1px solid #69686f; color:#69686f; font-weight:500; border-radius:3px; font-size:15px; padding:8px 2px;
		min-width:100px;}
.btn_board_wrap button+button{margin-left:4px;}
.btn_board_wrap .btn_board_delete{background-color:#69686f; color:#ffffff; border-color:#69686f;}
.btn_board_wrap .btn_board_delete:hover{background-color:#8e8d93;  border-color:#8e8d93;} 
.btn_board_wrap .btn_board_modify{background-color:#8383db; border-color:#8383db; color:#ffffff;}
.btn_board_wrap .btn_board_modify:hover{background-color:#6868a7; border-color:#6868a7;}
.btn_board_wrap .btn_board_list:hover{color:#000000; border-color:#000000;}

/*board_write common*/
/*common*/
.board_table{border-top:2px solid #aeaeae; }
.board_table th{border-bottom:1px solid #dedede; padding:11px 3px; text-align:center; font-weight:500; color:#29282c;font-size:16px; }
.board_table td{border-bottom:1px solid #dedede; border-left:1px solid #dedede; padding:11px 20px; font-size:15px;}
.board_table .divide_wrap li{display:inline-block; vertical-align:middle;}
.board_table .divide_wrap li+li{margin-left:15px;}
.board_table .divide_wrap input[type=radio]{position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
.board_table .divide_wrap input[type=radio] + label{ display:inline-block; position:relative; padding-left:22px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; 
		-ms-user-select:none; } 
.board_table .divide_wrap input[type=radio] + label:before{content: ''; position:absolute; left:0; top:4px; width:16px; height:16px; text-align:center; 
		background-color:#ffffff; border:1px solid #8e8d93; border-radius:50%;}
.board_table .divide_wrap input[type=radio]:checked + label:after{content: ''; position:absolute; top:7px; left:3px; width:12px; height:12px; 
		background-color:#6868a7; border-radius:50%;}
		
.board_table input[type=file]{color: #666; padding: 5px 0;}
.board_table input[type=file] + label{display:inline-block; padding:5px 0px; background-color:#6868a7; color:#666; font-size:15px; border-radius:3px;
		font-weight:500;  cursor:pointer;}
.board_table input[type='text'] {padding: .5em; width: 100%; border: 1px solid #dbdbdb; border-radius: 2px;}

		
.board_table p+p{margin-top:3px;}
.board_table .add_file{margin-top:10px; color:#69686f; font-weight:500; font-size:15px; border-radius:3px;}
.board_table p.note{font-size:14px; color:#6868a7; margin-top:5px;}
/*btn_board_write_wrap*/
.btn_board_write_wrap{margin-top:40px; text-align:right; font-size:0;}
.btn_board_write_wrap button{text-align:center; border:1px solid #69686f; color:#69686f; font-weight:500; border-radius:3px; font-size:15px; padding:8px 2px;
		min-width:100px;}
.btn_board_write_wrap button+button{margin-left:4px;}
.btn_board_write_wrap .btn_initialization{background-color:#69686f; color:#ffffff; border-color:#69686f;}
.btn_board_write_wrap .btn_initialization:hover{background-color:#8e8d93;  border-color:#8e8d93;} 
.btn_board_write_wrap .btn_board_register{background-color:#8383db; border-color:#8383db; color:#ffffff;}
.btn_board_write_wrap .btn_board_register:hover{background-color:#6868a7; border-color:#6868a7;}
.btn_board_write_wrap .btn_board_list:hover{color:#000000; border-color:#000000;}

/*board_view_comment_wrap 게시판 댓글 등록*/
.board_view_comment_wrap{margin-top:60px;}
.writer_sign{font-size:12px; border:1px solid #8383db; color:#6868a7; padding:0 3px; border-radius:2px;}
.board_writing_comment{font-size:0;}
.board_writing_comment .board_comment_writer{display:inline-block; vertical-align:middle; width:40px; height:40px; border-radius:50%; 
		border:2px solid #6868a7; text-indent:0px; overflow:hidden; background:url("/images/member/member_img06.jpg")no-repeat center center; 
		background-size:cover; }
.board_writing_comment .board_comment_textarea{display:inline-block; vertical-align:middle; width:calc(100% - 60px); margin-left:20px;}
.board_writing_comment .board_comment_textarea textarea{border-color:#dad3d0; height:80px; min-height:auto;}
.btn_board_writing_comment{text-align:right; margin-top:15px;}
.btn_board_writing_comment .btn_board_comment{font-size:14px; color:#ffffff; text-align:center; background-color:#29282c;  padding:6px 15px; 
		border-radius:3px;}
/*비회원 댓글 등록*/
.nonmember_letter_wrap dl{float:left;}
.nonmember_letter_wrap dl+dl{margin-left:10px;}
.nonmember_letter_wrap dl>*{display:inline-block; vertical-align:middle;}
.nonmember_letter_wrap dl dt{padding-left:8px; position:relative; color:#29282c;}
.nonmember_letter_wrap dl dt:before{content:''; width:4px; height:4px; display:block; background-color:#8383db; border-radius:50%; position:absolute;
		left:0; top:8px;}
.nonmember_letter_wrap dl dd{margin-left:2px;}
.nonmember_letter_wrap dl input{font-size:14px; padding:6px 10px; max-width:180px;}
.nonmember_letter_wrap textarea{border-color:#dad3d0; height:80px; min-height:auto; margin-top:10px;}  
/*board_view_comment_wrap 게시판 댓글 리스트*/
.board_comment_list{margin-top:30px;}
.board_comment_list>li{border-top:1px solid #dedede;}
.board_comment_list>li:last-child{border-bottom:1px solid #dedede;}
.board_comment_list>li>div{padding:12px 0; }
.board_comment_list>li>div.even_wrap{border-top:1px solid #eeeeee;}
.board_comment_list>li>div.even_finish_wrap{border-top:1px solid #eeeeee;}
/*board_view_comment_wrap 게시판 댓글 쓰기*/
/*회원 댓글 쓰기*/
.board_comment_list .odd>*{float:left;}
.board_comment_list .board_comment_writer{width:40px; height:40px; border:1px solid #eaeaea; border-radius:50%;
		text-indent:0px; overflow:hidden; background:url("/images/member/member_img02.jpg")no-repeat center center; background-size:cover;}
.board_comment_list .board_comment_writer03{background-image:url("/images/member/member_img10.jpg");}
.board_comment_list .board_comment_writer>a{display:block; width:100%; height:100%;}
.board_comment_list .odd .board_comment_wrap{padding-left:10px; width:calc(100% - 70px);}
.board_comment_list .odd .board_comment_wrap .board_comment_writer_contents{font-size:14px; font-weight:600; line-height:1.5;} 
.board_comment_list .odd .board_comment_wrap .board_comment_writer_contents>a{color:#29282c;}
.board_comment_list .odd .board_comment_wrap .board_comment_writer_contents>a:hover{color:#6868a7;}
.board_comment_list .odd .board_comment_wrap p{font-size:13px; line-height:1.4; margin-top:3px;}
/*odd 댓글 관리*/
.odd .btn_letter_management{margin-left:10px; width:20px;}
.odd .btn_letter_management button{width:20px; height:20px; border-radius:2px; overflow:hidden; background-size:cover; background-position:center center;
		background-repeat:no-repeat; font-size:0; text-indent:-999999px; border:1px solid #8383db; vertical-align:top;}
.odd .btn_letter_management .btn_letter_modify{background-image:url("/images/common/comment_modify_icon.png");}
.odd .btn_letter_management .btn_letter_delete{background-image:url("/images/common/comment_delete_icon.png");}
/*odd 답변 버튼*/
.btn_answer_letter_management{margin-top:10px; text-align:right;}
.btn_answer_letter_management .btn_letter_answer{width:20ptext-indent: 0per-radius:2px; overflow:hidden; font-size:0; text-indent:-999999px; 
		border:1px solid #8383db; vertical-align:top; background:url("/images/common/comment_icon02.png")no-repeat center center; background-size:cover;}
/*even 답변 등록*/
.board_comment_list .even_wrap{display:none;}
.even .even_inner{font-size:0;}
.even .even_inner>*{display:inline-block; vertical-align:middle;}
.even .even_inner .board_answer_comment_textarea{padding-left:10px; width:calc(100% - 40px);}
.even textarea{height:80px; min-height:auto;}  
/*even 비회원 답변 등록*/
.nonmember_letter_answer_wrap dl{float:left;}
.nonmember_letter_answer_wrap dl+dl{margin-left:10px;}
.nonmember_letter_answer_wrap dl>*{display:inline-block; vertical-align:middle;}
.nonmember_letter_answer_wrap dl dt{padding-left:8px; position:relative; color:#29282c;}
.nonmember_letter_answer_wrap dl dt:before{content:''; width:4px; height:4px; display:block; background-color:#8383db; border-radius:50%; position:absolute;
		left:0; top:8px;}
.nonmember_letter_answer_wrap dl dd{margin-left:2px;}
.nonmember_letter_answer_wrap dl input{font-size:14px; padding:6px 10px; max-width:180px;}
.nonmember_letter_answer_wrap textarea{height:80px; min-height:auto; margin-top:10px;}  
/*답변 버튼 등록*/
.btn_board_answer_writing_comment{text-align:right; margin-top:15px;}
.btn_board_answer_writing_comment .btn_board_comment{font-size:14px; color:#ffffff; text-align:center; background-color:#29282c;  padding:6px 15px; 
		border-radius:3px;}
/*등록된 답변 보이기*/
.board_comment_list>li>div.even_finish_wrap{padding-right:20px; background:url("/images/common/reply_icon.png")no-repeat right 12px;}
.even_finish_wrap>*{float:right;}
.board_comment_list .board_comment_writer04{background-image:url("/images/member/member_img06.jpg");}
.board_comment_list .board_comment_writer05{background-image:url("/images/member/member_img04.jpg");}
.even_finish_wrap .board_comment_wrap{padding-right:10px; width:calc(100% - 70px); text-align:right;}
.even_finish_wrap .board_comment_wrap .board_comment_writer_contents{font-size:14px; font-weight:600; line-height:1.5;} 
.even_finish_wrap .board_comment_wrap .board_comment_writer_contents>a{color:#29282c;}
.even_finish_wrap .board_comment_wrap .board_comment_writer_contents>a:hover{color:#6868a7;}
.even_finish_wrap .board_comment_wrap p{font-size:13px; line-height:1.4; margin-top:3px;}
/*even 댓글 관리*/
.even_finish_wrap .btn_letter_management{margin-right:10px; width:20px;}
.even_finish_wrap .btn_letter_management button{width:20px; height:20px; border-radius:2px; overflow:hidden; background-size:cover; background-position:center center;
		background-repeat:no-repeat; font-size:0; text-indent:-999999px; border:1px solid #8383db; vertical-align:top;}
.even_finish_wrap .btn_letter_management .btn_letter_modify{background-image:url("/images/common/comment_modify_icon.png");}
.even_finish_wrap .btn_letter_management .btn_letter_delete{background-image:url("/images/common/comment_delete_icon.png");}
/*수정 관리 팝업*/
.modify_popup{float:none; display:none; width:90%; max-width:380px; position:fixed; top:50%; left:50%; overflow-y:auto; z-index:500; padding:15px;
		-o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); 
		-ms-transform:translate(-50%,-50%); background-color:#ffffff; border-radius:5px; box-shadow:2px 2px 5px rgba(0,0,0,0.2);
		border:1px solid #8383db; text-align:center;}
.modify_popup>p{font-size:15px; color:#29282c;}
.modify_popup .pw_input{margin-top:15px;}
.modify_popup .pw_input input{font-size:14px;}
.modify_popup .btn_popup_wrap{text-align:center; margin-top:15px;}
.modify_popup .btn_popup_wrap button{background-color:#6868a7; font-weight:500; border-radius:30px; font-size:14px; padding:6px 15px; color:#ffffff;}
.modify_popup .btn_popup_wrap button.btn_modify_cancel{background-color:#8e8d93;}
/*삭제 관리 팝업*/		
.delete_popup{float:none; display:none; width:90%; max-width:380px; position:fixed; top:50%; left:50%; overflow-y:auto; z-index:500; padding:15px;
		-o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); 
		-ms-transform:translate(-50%,-50%); background-color:#ffffff; border-radius:5px; box-shadow:2px 2px 5px rgba(0,0,0,0.2);
		border:1px solid #8383db; text-align:center;}
.delete_popup>p{font-size:15px; color:#29282c;}
.delete_popup .pw_input{margin-top:15px;}
.delete_popup .pw_input input{font-size:14px;}
.delete_popup .btn_popup_wrap{text-align:center; margin-top:15px;}
.delete_popup .btn_popup_wrap button{background-color:#6868a7; font-weight:500; border-radius:30px; font-size:14px; padding:6px 15px; color:#ffffff;}
.delete_popup .btn_popup_wrap button.btn_delete_cancel{background-color:#8e8d93;}

/*recruit.asp*/
.recruit_slide_wrap{margin-bottom:40px;}
/*채용 홍보하기 btn_recruit*/
.btn_recruit_wrap{text-align:center; padding-top:10px;}
.btn_recruit_wrap .btn_recruit{font-weight:600; border-radius:50px; font-size:16px; padding:12px 30px; background-color:#000000; color:#ffffff; }
.btn_recruit_wrap .btn_recruit:hover{background-color:#29282c; } 
/*recruit_slide_list_wrap*/
.recruit_slide_list_wrap{margin-top:30px;}
.recruit_slide_list .recruit_img{width:100%; position:relative; overflow:hidden;}
.recruit_slide_list .recruit_img:before{content:''; display:block; padding-bottom:75%;}
.recruit_slide_list .recruit_img>a{position:absolute; left:0; top:0; bottom:0; width:100%; height:100%; display:block;}
.recruit_slide_list .recruit_img>a>img{object-fit:cover; width:100%; height:100%;}
.recruit_slide_list .recruit_info{margin-top:10px;}
.recruit_slide_list .recruit_info>a{display:block; width:100%; }
.recruit_slide_list .recruit_info .recruit_title{font-size:16px; font-weight:600; color:#000000; width:100%; white-space:nowrap; overflow:hidden; 
		text-overflow:ellipsis;}
.recruit_slide_list .recruit_info .recruit_company{font-size:15px; font-weight:500; line-height:1.4; margin-top:3px; color:#29282c; width:100%; 
		white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.recruit_slide_list .recruit_info .recruit_contents{margin-top:3px; height:42px; font-size:14px; line-height:1.4; text-overflow:ellipsis; overflow:hidden; 
		word-break:break-word; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical;}
.recruit_slide_list .recruit_info .recruit_etc{color:#8e8d93; font-size:13px; margin-top:6px;}
/*recruit 리스트 prev next*/
.recruit_slide_button{width:40px; height:40px; background-color:rgba(0,0,0,0.7); text-indent:-999999px; overflow:hidden; 
		position:absolute; top:50%; margin-top:-84px;}
.recruit_slide_button.recruit_button_prev{left:0}
.recruit_slide_button.recruit_button_prev:after{content:''; height:10px; width:10px; display:block; border:2px solid #ffffff; border-right-width:0; 
		border-bottom-width:0; position:absolute; top:37%; left:16px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);
		-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.recruit_slide_button.recruit_button_next{right:0;}
.recruit_slide_button.recruit_button_next:after{content:''; height:10px; width:10px; display:block; border:2px solid #ffffff; border-left-width:0; 
		border-top-width:0; position:absolute; top:37%; right:16px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);
		-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); }
/*구인구직 게시판 recruit.asp*/
.recruit_count{float:left; font-size:15px; margin-top:6px;}
.recruit_count>span+span{margin-left:3px;}
.recruit_count>span b{color:#29282c;}
/*btn_recruit_write 구인구직 글쓰기버튼*/
.btn_recruit_write{float:right; border:1px solid #69686f;  font-weight:500; border-radius:50px; font-size:15px; color:#29282c; padding:8px 2px; 
		min-width:100px; text-align:center;}
.btn_recruit_write:hover{background-color:#8383db; border-color:#8383db; color:#ffffff;}
/*recruit_list common*/
/*common*/
.recruit_num{width:10%;}
.recruit_board_title{width:40%;}
.recruit_writer{width:15%;}
.recruit_date{width:16%;}
.recruit_view_count{width:12%;}
.recruit_add_file{width:7%;}
/*구인구직 게시판 head*/
.recruit_list{margin-top:15px;}
.recruit_list_hd{display:table; border-top:2px solid #aeaeae; border-bottom:1px solid #aeaeae; font-size:16px; word-break:break-all; 
		table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0;  font-weight:500; color:#29282c;}
.recruit_list_hd>li{display:table-row;}
.recruit_list_hd>li>div{display:table-cell; text-align:center; vertical-align:middle; padding:9px 3px;}
/*구인구직 게시판body*/
.recruit_list_bd{font-size:15px; display:table; word-break:break-all; table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0;}
.recruit_list_bd>li{display:table-row; border-bottom:1px solid #e6e6e6;}
.recruit_list_bd>li>div{display:table-cell; text-align:center; vertical-align:middle; padding:11px 3px; line-height:1.3;}
.recruit_list_bd>li>div+div{border-left:1px solid #e6e6e6; }
.recruit_list_bd>li>div.recruit_board_title{text-align:left; padding:11px 15px 11px 15px; font-weight:500; }
.recruit_list_bd>li>div.recruit_board_title p{display:flex; min-width:0; flex:1 1 auto; -webkit-flex-basis:0; align-items:stretch;}
.recruit_list_bd>li>div.recruit_board_title p>a{display:block; flex-shrink:1; margin-right:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.recruit_list_bd>li>div.recruit_board_title p>a:hover{color:#000000; text-decoration:underline;}
.recruit_list_bd>li .recruit_new_icon{width:16px; height:16px; display:inline-block; }
.recruit_list_bd>li .recruit_new_icon img{width:100%;}
.recruit_list_bd>li .recruit_add_file_icon{display:inline-block; width:16px; vertical-align:middle;}
.recruit_list_bd>li .recruit_add_file_icon>img{width:100%;}

/*recruit_view.asp*/
/*common*/
.recruit_view_title_wrap{border-top:2px solid #aeaeae; line-height:1.3; border-bottom:1px solid #aeaeae;}
.recruit_view_title{padding:15px 20px; border-bottom:1px solid #e6e6e6;} 
.recruit_view_title h2{font-size:18px; word-break:break-all; font-weight:600; color:#29282c;}
.recruit_view_info{font-size:0; margin-top:8px; }
.recruit_view_info>span{display:inline-block; vertical-align:top; position:relative; font-size:15px;}
.recruit_view_info>span+span{padding-left:8px; margin-left:8px;}
.recruit_view_info>span+span:before{content:''; width:1px; height:10px; display:block; background-color:#8e8d93; position:absolute; left:0; top:4px;}
.recruit_add_file_wrap{padding:15px 20px; font-size:16px; font-weight:500; background-color:#fafafa;}
.recruit_add_file_wrap>a{display:inline-block; vertical-align:top; color:#29282c;}
.recruit_add_file_wrap>a:hover{color:#000000; text-decoration:underline;}
.recruit_view_contents{padding:15px 20px; font-size:15px; min-height:250px; border-bottom:1px solid #aeaeae;}
/*이전글,다음글*/
.recruit_prev_next_writing{border-bottom:1px solid #aeaeae;}
.recruit_prev_next_writing>div{padding:10px 20px; font-size:15px;}
.recruit_prev_next_writing>div+div{border-top:1px solid #e6e6e6;}
.recruit_prev_next_writing>div>*{float:left; display:block;}
.recruit_prev_next_writing>div>em{padding-left:25px; font-weight:500; color:#29282c; width:80px;}
.recruit_board_next_writing em{background:url("/images/common/next_arrow.png")no-repeat 0 50%; background-size:16px auto;}
.recruit_board_prev_writing em{background:url("/images/common/prev_arrow.png")no-repeat 0 50%; background-size:16px auto;}
.recruit_prev_next_writing>div p{width:calc(100% - 80px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.recruit_prev_next_writing>div a{width:calc(100% - 80px); display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.recruit_prev_next_writing>div a:hover{color:#000000; text-decoration:underline;}

/*btn_recruit_board_wrap*/
.btn_recruit_board_wrap{margin-top:40px; text-align:right; font-size:0;}
.btn_recruit_board_wrap button{text-align:center; border:1px solid #69686f; color:#69686f; font-weight:500; border-radius:3px; font-size:15px; 
		padding:8px 2px; min-width:100px;}
.btn_recruit_board_wrap button+button{margin-left:4px;}
.btn_recruit_board_wrap .btn_recruit_board_delete{background-color:#69686f; color:#ffffff; border-color:#69686f;}
.btn_recruit_board_wrap .btn_recruit_board_delete:hover{background-color:#8e8d93;  border-color:#8e8d93;} 
.btn_recruit_board_wrap .btn_recruit_board_modify{background-color:#8383db; border-color:#8383db; color:#ffffff;}
.btn_recruit_board_wrap .btn_recruit_board_modify:hover{background-color:#6868a7; border-color:#6868a7;}
.btn_recruit_board_wrap .btn_recruit_board_list:hover{color:#000000; border-color:#000000;}

/*recruit_write.asp*/
.recruit_table{border-top:2px solid #aeaeae; }
.recruit_table th{border-bottom:1px solid #dedede; padding:11px 3px; text-align:center; font-weight:500; color:#29282c;font-size:16px; }
.recruit_table td{border-bottom:1px solid #dedede; border-left:1px solid #dedede; padding:11px 20px; font-size:15px;}
.recruit_table input[type=file]{color: #666; padding: 5px 0;} 
.recruit_table input[type=file] + label{display:inline-block; padding:4px 20px; background-color:#6868a7; color:#ffffff; font-size:15px; border-radius:3px;
		font-weight:500;  cursor:pointer;}
.recruit_table p+p{margin-top:3px;}
.recruit_table .add_file{margin-top:10px; color:#69686f; font-weight:500; font-size:15px; border-radius:3px;}
.recruit_table p.note{font-size:14px; color:#6868a7; margin-top:5px;}
/*btn_board_write_wrap*/
.btn_recruit_write_wrap{margin-top:40px; text-align:right; font-size:0;}
.btn_recruit_write_wrap button{text-align:center; border:1px solid #69686f; color:#69686f; font-weight:500; border-radius:3px; font-size:15px; padding:8px 2px;
		min-width:100px;}
.btn_recruit_write_wrap button+button{margin-left:4px;}
.btn_recruit_write_wrap .btn_recruit_initialization{background-color:#69686f; color:#ffffff; border-color:#69686f;}
.btn_recruit_write_wrap .btn_recruit_initialization:hover{background-color:#8e8d93;  border-color:#8e8d93;} 
.btn_recruit_write_wrap .btn_recruit_board_register{background-color:#8383db; border-color:#8383db; color:#ffffff;}
.btn_recruit_write_wrap .btn_recruit_board_register:hover{background-color:#6868a7; border-color:#6868a7;}
.btn_recruit_write_wrap .btn_recruit_list:hover{color:#000000; border-color:#000000;}


/*search.asp*/
.search_area h6{font-size:22px; font-weight:600; color:#000000; margin-bottom:6px;}
.search_area .job_check{display:none !important;}
.search_area .job_check+label{font-size:14px; color:#69686f; cursor:pointer; display:inline-block; vertical-align:top; padding-left:24px; font-weight:500;
		background:url("/images/common/check_box.png")no-repeat 0 1px; background-size:16px auto; line-height:1.3;}
.search_area .job_check:checked+label{background:url("/images/common/check_box_on.png")no-repeat 0 1px; background-size:16px auto;}
.job_area_search_list{padding:15px 15px 20px; border:1px solid #f0ede9; border-radius:10px; font-size:0;}
.job_area_search{width:20%; padding:10px 15px; display:inline-block; vertical-align:top; font-size:14px;} 
.job_area_search strong{display:block; font-size:18px; color:#29282c; font-weight:500;  padding-left:13px; position:relative;}
.job_area_search strong:before{content:''; width:8px; height:8px; border-radius:50%; background-color:#8383db; position:absolute; left:0; top:11px;}
.job_area_search ul{margin-top:7px; line-height:1.3; letter-spacing:-1px;}
.job_area_search ul>li+li{margin-top:7px;}
.tool_area{margin-top:30px; }
.search_tool_list{padding:20px 15px; border:1px solid #f0ede9; border-radius:10px; font-size:0;}
.search_tool_list>li{padding:3px 15px; width:20%; display:inline-block; vertical-align:top; font-size:14px; letter-spacing:-1px;}
.btn_search_wrap{margin-top:30px; text-align:center;}
.btn_search_wrap button{font-size:16px; color:#ffffff; font-weight:500; padding:8px 40px; background-color:#6868a7; border-radius:50px;}
.btn_search_wrap button:hover{background-color:#8383db;}
.search_result_wrap{margin-top:40px;}
.search_word{font-size:0; text-align:center; line-height:1.2;}
.search_word>li{font-weight:500; color:#000000; font-size:22px; display:inline-block; vertical-align:top; position:relative; padding:0 6px; letter-spacing:-1.5px;}
.search_word>li+li:before{content:'/'; display:block; position:absolute; left:-3px; top:0;}
.search_result_list_wrap{margin-top:30px; }
.arrayal_list{ font-size:0; text-align:right;}
.arrayal_list>li{display:inline-block; vertical-align:top; text-align:left; font-size:15px; line-height:1.0;}
.arrayal_list>li+li{margin-left:5px;}
.arrayal_list>li>a{display:block; padding:8px 15px; border-radius:5px; border:1px solid #aeaeae; color:#8e8d93; font-weight:500;}
.arrayal_list>li.on>a{font-weight:600; color:#6868a7; border-color:#6868a7;}
.arrayal_list>li:hover>a{font-weight:600; color:#6868a7; border-color:#6868a7;}
.search_result_list{margin-top:10px; font-size:0; }
.search_result_list>li{padding:20px 0; display:inline-block; vertical-align:top; font-size:13px; text-align:center; width:22.75%;}
.search_result_list>li+li{margin-left:3%;}
.search_result_list>li:nth-child(4n+1){margin-left:0;}
.search_result_list>li>a{display:block; color:#29282c;}
.result_artist_img{width:120px; height:120px; border-radius:50%; overflow:hidden; margin:0 auto;}
.result_artist_img>img{width:100%;}
.result_artist_info{margin-top:10px; line-height:1.3; letter-spacing:-1px;}
.result_artist_info>*{display:block;}
.result_artist_info>*+*{margin-top:6px;}
.result_artist_info strong{font-size:18px; color:#000000;}
.btn_result_more_wrap{margin-top:60px; text-align:center;}
.btn_result_more_wrap button{max-width:260px; width:100%; border:1px solid #29282c; color:#29282c; font-weight:500; font-size:15px; 
		padding:12px 5px; border-radius:3px;}
.btn_result_more_wrap button:hover{color:#6868a7; border-color:#6868a7;}

/*portfolio_upload.asp*/
.sub_upload_container>div{position:relative;}
.art_upload_menu_wrap{position:absolute; right:15px; top:0; z-index:200; -webkit-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s;  
		transition:all 0.3s; width:180px;}
.art_upload_menu>li{border:1px solid #aeaeae; float:left; width:50%; margin-top:-1px; margin-left:-1px;} 
.art_upload_menu>li>a{display:block; padding:10px 5px; text-align:center;}
.art_upload_menu>li>a img{width:20px;} 
.art_upload_menu>li>a em{display:block; margin-top:8px; font-weight:600; line-height:1.4; color:#29282c;}
.btn_art_upload_menu{margin-top:20px;}
.btn_art_upload_menu button{width:100%; text-align:center; border:1px solid #8e8d93; font-weight:500; border-radius:30px;
		font-size:14px; padding:9px 2px;}
.btn_art_upload_menu button+button{margin-top:8px;}
.btn_art_upload_menu button.btn_art_upload_next{background-color:#29282c; color:#ffffff; border-color:#29282c;} 
.btn_art_upload_menu button.btn_temporary_storage{background-color:#8e8d93; color:#ffffff;}
.btn_art_upload_menu button.btn_screen_preview{color:#69686f; border-color:#69686f;}
.artist_art_upload{width:calc(100% - 220px);}
.portfolio_set_up>*{display:inline-block; vertical-align:top; font-size:15px; height:38px;}
.portfolio_set_up>*+*{margin-left:15px;}
.rearrange_contents{border:1px solid #aeaeae; padding:5px 10px 5px 40px; background:url("/images/common/upload_icon05.png")no-repeat 8px center;
		background-size:20px auto; border-radius:3px; cursor:pointer;}
.background_set_up{font-size:0; border:1px solid #aeaeae; border-radius:3px; }
.background_set_up>*{display:inline-block; vertical-align:top; font-size:15px;}
.background_set_up>*+*{border-left:1px solid #aeaeae; padding:5px 10px;}
.background_set_up .background-color{width:35px;}
.background_set_up .color_code{width:90px; }
.contents_intervals>*{display:inline-block; vertical-align:top; font-size:15px; height:38px;}
.contents_intervals>*+*{margin-left:10px; padding:5px 0;}
.contents_intervals_size{border:1px solid #aeaeae; border-radius:3px; width:60px; padding:5px 10px;}
.art_contents_wrap{margin-top:20px;}
.art_contents_wrap .art_title_input input{border:1px solid #aeaeae;}
.artist_art_contents{margin-top:15px; border:1px solid #aeaeae; padding:30px; border-radius:3px; min-height:740px;}
/*contents_intervals_wrap*/
.pop_up_cover01{display:none;width:100%; height:100%; position:fixed; top:0px; left:0px; background-color:rgba(0,0,0,0.5); z-index:300;} 
.contents_intervals_list{display:none; width:500px; height:500px; position:fixed; top:50%; left:50%; z-index:450; background-color:#ffffff;
		-o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); 
		-ms-transform:translate(-50%,-50%); }
.contents_intervals_list>h5{font-size:20px; color:#000000; padding:15px; line-height:1.4;}
.contents_intervals_list>p{border-top:1px solid #e6e6e6; font-size:15px; padding:15px 15px 5px;color:#29282c;}
.contents_intervals_list>ul{padding:15px; height:310px; overflow-y:auto; }
.contents_intervals_list>ul>li{border:1px solid #e6e6e6; font-size:0;}
.contents_intervals_list>ul>li+li{margin-top:3px;}
.contents_intervals_list>ul>li>*{display:inline-block; vertical-align:middle; font-size:14px; }
.contents_intervals_list>ul>li>div{width:80px;}
.contents_intervals_list>ul>li>p{width:calc(100% - 88px); margin-left:8px;}
.btn_contents_intervals_wrap{margin-top:30px; text-align:center;}
.btn_contents_intervals_wrap button{width:25%; text-align:center; font-weight:500; border-radius:30px; font-size:14px; padding:6px 2px;}
.btn_contents_intervals_wrap button+button{margin-left:10px;}
.btn_contents_intervals_wrap button.btn_contents_intervals{ border:1px solid #29282c; background-color:#29282c; color:#ffffff;}
.btn_contents_intervals_wrap button.btn_cancel{ border:1px solid #8e8d93; background-color:#ffffff; }
.btn_contents_intervals_close{position:absolute; right:15px; top:15px; width:25px; height:25px; text-indent:-999999px; overflow:hidden;
		background-color:transparent;}
.btn_contents_intervals_close:before{content:''; height:1px; width:25px; display:block; background-color:#29282c;  position:absolute; top:14px; left:0px; 
		transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.btn_contents_intervals_close:after{content:''; height:1px; width:25px; display:block; background-color:#29282c;  position:absolute; top:14px; left:0px; 
		transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.tm_upload{display:none; font-size:16px; font-weight:500; color:#29282c;}
/*contents_detail_info_wrap*/
.pop_up_cover02{display:none;width:100%; height:100%; position:fixed; top:0px; left:0px; background-color:rgba(0,0,0,0.5); z-index:300;}
.contents_detail_info_list{display:none; width:970px; height:700px; position:fixed; top:50%; left:50%; z-index:500; background-color:#ffffff;
		-o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); 
		-ms-transform:translate(-50%,-50%); }
.contents_detail_info_list>h5{font-size:20px; color:#000000; padding:15px 20px; line-height:1.4;}
.contents_detail_info{padding:15px 20px; height:560px; overflow-y:auto; border-top:1px solid #e6e6e6; }
.contents_detail_info h6{color:#000000; font-size:17px; margin-bottom:6px;}
.contents_detail_info h6>span{color:#6868a7;}
.cover_img_wrap>*{display:inline-block; vertical-align:middle;}
.cover_img_wrap .cover_img{width:160px; border:1px solid #e6e6e6}
.cover_img_wrap .cover_img>img{width:100%;}
.cover_img_select{margin-left:20px;}
.cover_img_select>p{font-weight:600;}
.cover_img_select .age_checkbox_wrap{margin-top:10px;}
.cover_img_select .age_checkbox{display:none !important;}
.cover_img_select .age_checkbox+label{font-size:14px; color:#29282c; cursor:pointer; display:inline-block; height:20px; padding-left:24px; font-weight:600;
		background:url("/images/common/check_box.png")no-repeat 0 1px; background-size:18px auto;}
.cover_img_select .age_checkbox:checked+label{background:url("/images/common/check_box_on.png")no-repeat 0 1px; background-size:18px auto;}
.cover_img_select ul{margin-top:15px;}
.cover_img_select li{float:left;}
.cover_img_select li+li{margin-left:8px;}
.cover_img_select li>a{display:block; color:#29282c; font-weight:600; font-size:15px;}
.cover_img_select li>a:hover{color:#6868a7;}
.contents_detail_info>ul{margin-top:25px; padding-top:20px; border-top:1px solid #e6e6e6;}
.contents_detail_info>ul>li+li{margin-top:20px;}
.contents_detail_info>ul>li input[type=text]{font-size:14px;}
.job_category_select_wrap{padding-left:8px;}
.job_category_select_wrap+div{margin-top:30px;}
.job_category_select_wrap>h6{font-size:16px; font-weight:600; color:#29282c; }
.job_category_list+div{margin-top:12px;}
.job_category_list>strong{display:block; font-size:15px; color:#333333; margin-bottom:3px;} 
.job_category_list>ul>li{ width:25%; float:left; padding:1px 8px 1px 1px;}
.job_category_list>ul>li .job_check+label{font-size:14px; padding-left:20px;}
.job_category_list>ul>li:nth-child(4n+1){clear:both;}
.job_category_select_wrap .tool_list>li{ width:25%; float:left; padding:1px 8px 1px 1px;}
.job_category_select_wrap .tool_list>li:nth-child(4n+1){clear:both;}
.job_category_select_wrap .tool_list>li .job_check+label{font-size:14px; padding-left:20px;}
.contents_detail_info .copyright_select select{width:100%; font-size:14px; background-color:#ffffff; padding:9px 15px; border-radius:3px; 
		border-color:#e6e6e6;}
/*copyright popup*/
.contents_detail_info .copyright_select h6 b{display:inline-block; border:2px solid #000000; border-radius:50%; width:22px; height:22px; line-height:1.0;
		text-align:center; cursor:pointer;}
.contents_detail_info .copyright_select h6 b:hover{color:#6868a7; border-color:#6868a7;}
.copyright_list_wrap .pop_up_cover03{display:none;width:100%; height:100%; position:fixed; top:0px; left:0px; background-color:rgba(0,0,0,0.2); z-index:480;} 
.copyright_list_wrap .copyright_list{display:none; width:500px; height:520px; position:fixed; top:50%; left:50%; z-index:500; background-color:#ffffff;
		-o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); 
		-ms-transform:translate(-50%,-50%); border:1px solid #aeaeae; border-radius:10px;}
.copyright_list_wrap .copyright_list>h6{font-size:18px; color:#000000; padding:15px 20px; line-height:1.4; margin-bottom:0;}
.copyright_list_wrap .copyright_list>ul{padding:0 20px;}
.copyright_list_wrap .copyright_list>ul>li{border-top:1px solid #e6e6e6; line-height:1.4; padding:10px 0;}
.copyright_list_wrap .copyright_list>ul>li strong{display:block; font-size:15px; color:#29282c;  }
.copyright_list_wrap .copyright_list>ul>li p{font-size:14px; margin-top:3px; padding-left:5px;}
.copyright_list_wrap .btn_copyright_list_close{position:absolute; right:15px; top:15px; width:25px; height:25px; text-indent:-999999px; overflow:hidden;
		background-color:transparent;}
.copyright_list_wrap .btn_copyright_list_close:before{content:''; height:1px; width:25px; display:block; background-color:#29282c;  position:absolute; top:14px; left:0px; 
		transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.copyright_list_wrap .btn_copyright_list_close:after{content:''; height:1px; width:25px; display:block; background-color:#29282c;  position:absolute; top:14px; left:0px; 
		transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);}
.contents_detail_info .comment_radio input[type=radio]{display:none !important;}
.contents_detail_info .comment_radio input[type=radio]+label{font-size:14px; color:#29282c; cursor:pointer; display:inline-block; height:20px; 
		padding-left:24px; font-weight:600; background:url("/images/common/radio_box.png")no-repeat 0 1px; background-size:18px auto;}
.contents_detail_info .comment_radio input[type=radio]:checked+label{background:url("/images/common/radio_box_on.png")no-repeat 0 1px;
		background-size:18px auto;}
.btn_contents_detail_wrap{padding-top:20px; text-align:center; border-top:1px solid #e6e6e6;}
.btn_contents_detail_wrap button{width:15%; text-align:center; font-weight:500; border-radius:30px; font-size:14px; padding:6px 2px;}
.btn_contents_detail_wrap button+button{margin-left:10px;}
.btn_contents_detail_wrap .btn_contents_detail_upload{ border:1px solid #29282c; background-color:#29282c; color:#ffffff;}
.btn_contents_detail_wrap .btn_cancel{ border:1px solid #8e8d93; background-color:#ffffff; }
.btn_contents_detail_close{position:absolute; right:15px; top:15px; width:25px; height:25px; text-indent:-999999px; overflow:hidden;
		background-color:transparent;}
.btn_contents_detail_close:before{content:''; height:1px; width:25px; display:block; background-color:#29282c;  position:absolute; top:14px; left:0px; 
		transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.btn_contents_detail_close:after{content:''; height:1px; width:25px; display:block; background-color:#29282c;  position:absolute; top:14px; left:0px; 
		transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);}

/*message.asp*/
.friend_list_wrap{float:left; width:300px;}
.friend_list_wrap .my_profile{padding-bottom:15px; border-bottom:1px solid #aeaeae; font-size:0;}
.friend_list_wrap .my_profile>*{display:inline-block; vertical-align:middle;}
.friend_list_wrap .my_profile>strong{font-size:18px; color:#000000; width:calc(100% - 40px); line-height:1.3;} 
.friend_list_wrap .btn_message_write{width:30px; margin-left:10px;}
.friend_list_wrap .btn_message_write>img{width:100%;}
.friend_list{padding-top:15px; padding-bottom:15px; border-bottom:1px solid #aeaeae; }
.friend_list>li+li{margin-top:12px;}
.friend_list>li>a{display:block; font-size:0;}
.friend_list>li>a>*{display:inline-block; vertical-align:middle;}
.friend_list .friend_img{width:40px; height:40px; border-radius:50%; background-size:cover; background-position:center center; background-repeat:no-repeat;}
.friend_list .friend_img01{background-image:url("/images/member/member_img01.jpg");}
.friend_list .friend_img02{background-image:url("/images/member/member_img02.jpg");}
.friend_list .friend_img03{background-image:url("/images/member/member_img03.jpg");}
.friend_list .friend_img04{background-image:url("/images/member/member_img04.jpg");}
.friend_list .friend_img05{background-image:url("/images/member/member_img05.jpg");}
.friend_list>li>a>em{width:calc(100% - 50px); margin-left:10px; font-size:15px; color:#29282c; font-weight:500; line-height:1.3;} 
.friend_list_wrap .btn_friend_wrap{margin-top:20px; text-align:center;}
.message_board_wrap{float:right; width:calc(100% - 300px); padding-left:80px; position:relative;}
.message_board_wrap .btn_message_delete{position:absolute; right:0; top:9px; font-size:15px; font-weight:500;}
.message_board_tab>li{display:inline-block; vertical-align:top;}
.message_board_tab>li+li{margin-left:3px;}
.message_board_tab>li>strong{display:block; padding:4px 15px; font-size:15px; border-radius:3px; border:1px solid #e6e6e6; cursor:pointer;}
.message_board_tab>li>strong.active{color:#29282c; font-weight:600; border-color:#69686f;}
.message_board_table{border-top:1px solid #aeaeae; margin-top:10px;}
.message_board_table li{border-bottom:1px solid #e6e6e6;}
.message_contents_wrap>.no_message{font-size:15px; color:#8e8d93; text-align:center; padding:15px 0;}
.message_title_wrap{display:table; font-size:15px; word-break:break-all; table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0;  
		font-weight:500; color:#69686f; line-height:1.3;}
.message_title_wrap>div{display:table-row;}
.message_title_wrap>div>div{display:table-cell; text-align:center; vertical-align:middle; padding:11px 3px;}
.message_title_wrap .check_message_input{width:8%;}
.message_title_wrap .message_num{width:12%;}
.message_title_wrap .message_title{width:54%; padding:11px 10px 11px 15px; cursor:pointer; }
.message_title_wrap .message_writer{width:18%;}
.message_title_wrap .message_add_file{width:8%;}
.message_title_wrap .check_message_input input[type=checkbox]{display:none !important;}
.message_title_wrap .check_message_input input[type=checkbox]+label{cursor:pointer; display:inline-block; vertical-align:middle; width:16px; font-size:0;
		height:16px; background:url("/images/common/check_box.png")no-repeat 0 0; background-size:16px auto;}
.message_title_wrap .check_message_input input[type=checkbox]:checked+label{background:url("/images/common/check_box_on.png")no-repeat 0 0;
		background-size:16px auto;}
.message_title_wrap .message_title p{display:flex; min-width:0; flex:1 1 auto; -webkit-flex-basis:0; align-items:stretch;}
.message_title_wrap .message_title p:hover{color:#000000; text-decoration:underline;}
.message_title_wrap .message_title p>strong{display:block; flex-shrink:1; margin-right:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
		font-weight:500;}
.message_title_wrap .message_title p>.new_icon{width:16px; height:16px; display:inline-block; vertical-align:middle; }
.message_title_wrap .message_title p>.new_icon img{width:100%;}
.message_title_wrap .message_add_file>img{width:16px; height:16px; display:inline-block; vertical-align:middle; }
.message_board_table .message_contents{display:none; padding:15px 20px; background-color:#f8f8f8;}
.message_board_table .message_contents p{line-height:1.5; font-size:14px;}
.message_board_table .message_contents p+p{margin-top:15px;}
.message_board_table .message_contents .download_file>a{color:#29282c; font-weight:500; text-decoration:underline;}
.message_board_table .message_contents p.message_date{font-size:13px; text-align:right;}
/*메세지 보내기 message_write_wrap*/
.pop_up_cover04{display:none; width:100%; height:100%; position:fixed; top:0px; left:0px; background-color:rgba(0,0,0,0.5); z-index:520;}
.message_write{display:none; width:100%; max-width:600px; height:600px; position:fixed; top:50%; left:50%; z-index:550; background-color:#ffffff; 
		overflow-y:auto;
		-o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); 
		-ms-transform:translate(-50%,-50%); padding:15px 15px 45px; border-radius:10px; font-size:14px; border:1px solid #aeaeae;}
.friends_select_list li{text-align:center; }
.friends_select_list li input[type=checkbox]{display:none !important;}
.friends_select_list li input[type=checkbox]+label{cursor:pointer; display:inline-block; vertical-align:middle; width:18px; font-size:0;
		height:20px; background:url("/images/common/radio_box.png")no-repeat 0 0; background-size:18px auto;}
.friends_select_list li input[type=checkbox]:checked+label{background:url("/images/common/radio_box_on.png")no-repeat 0 0;
		background-size:18px auto;}
.friends_select_img{width:30px; height:30px; border-radius:50%; background-size:cover; background-position:center center; background-repeat:no-repeat;
		margin:10px auto 0; font-size:0;}
.friends_select_img01{background-image:url("/images/member/member_img01.jpg");}
.friends_select_img02{background-image:url("/images/member/member_img02.jpg");}
.friends_select_img03{background-image:url("/images/member/member_img03.jpg");}
.friends_select_img04{background-image:url("/images/member/member_img04.jpg");}
.friends_select_img05{background-image:url("/images/member/member_img05.jpg");}
.friends_select_img06{background-image:url("/images/member/member_img06.jpg");}
.friends_select_img07{background-image:url("/images/member/member_img07.jpg");}
.friends_select_list li em{display:block; font-weight:500; font-size:13px; text-align:center; color:#29282c; margin-top:5px; line-height:1.3;}
.message_write .message{margin-top:20px; padding-top:20px; border-top:1px solid #aeaeae;}
.message_write .message_table th{border:1px solid #e6e6e6; padding:10px 5px; text-align:center; color:#29282c;}
.message_write .message_table td{border:1px solid #e6e6e6; padding:10px 10px;}
.message_write .message_table input[type=text]{font-size:14px;}
.message_write .message_table textarea{font-size:14px; min-height:100px;}
 .message_table .message_recipient_list li{display:inline-block; vertical-align:top; font-size:13px; background-color:#f0ede9; border-radius:30px; margin:1px 2px;
		padding:2px 10px; color:#29282c; font-weight:500; letter-spacing:-1px;}
.message_table .message_recipient_list li>*{display:inline-block; vertical-align:middle;}
.message_table .message_recipient_list li .friends_message_delete{width:12px; height:12px; font-size:0; position:relative; background-color:transparent; 
		overflow:hidden;}
.message_table .message_recipient_list li .friends_message_delete:before{content:''; width:13px; height:1px; display:block; background-color:#29282c;
		position:absolute; left:1px; top:6px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg); 
		-ms-transform:rotate(45deg);}
.message_table .message_recipient_list li .friends_message_delete:after{content:''; width:1px; height:13px; display:block; background-color:#29282c;
		position:absolute; right:4px; top:0; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg); -o-transform:rotate(45deg); 
		-ms-transform:rotate(45deg);}
.message_table input[type=file]{position:absolute; width:0; height:0; padding:0; overflow:hidden; border:0;} 
.message_table input[type=file] + label{display:inline-block; padding:2px 10px; background-color:#69686f; color:#ffffff; font-size:13px; border-radius:3px;
		font-weight:500;  cursor:pointer;}
.message_table .add_file02{margin-top:10px; color:#69686f; font-weight:500; font-size:15px; border-radius:3px;}
.btn_message_wrap{padding-top:20px; text-align:center;}
.btn_message_wrap button{width:30%; text-align:center; font-weight:500; border-radius:30px; font-size:14px; padding:6px 2px; color:#ffffff;}
.btn_message_wrap button+button{margin-left:10px;}
.btn_message_wrap .btn_message{background-color:#6868a7;}
.btn_message_wrap .btn_message_cancel{background-color:#8e8d93;}
.btn_message_write02{font-size:14px; position:absolute; right:15px; bottom:10px;}

/*notify.asp*/
.notify_board_wrap{border-top:1px solid #aeaeae; margin-top:10px; position:relative;}
.notify_board_wrap .no_notify{font-size:15px; color:#8e8d93; text-align:center; padding:15px 0;}
.notify_board_table>ul>li{display:table; font-size:15px; word-break:break-all; table-layout:fixed; width:100%; border-collapse:collapse; border-spacing:0;  
		font-weight:500; color:#69686f; line-height:1.3; border-bottom:1px solid #e6e6e6;}
.notify_board_table>ul>li .notify_board_title{display:table-row;}
.notify_board_table>ul>li .notify_board_title>*{display:table-cell; text-align:center; vertical-align:middle; padding:11px 3px;}
.notify_board_title .check_notify_input{width:8%;}
.notify_board_title .notify_num{width:12%;}
.notify_board_table>ul>li .notify_board_title .notify_title{width:54%; padding:11px 10px; cursor:pointer; }
.notify_board_title .notify_writer{width:18%;}
.notify_board_title .notify_add_file{width:8%;}
.notify_board_title .check_notify_input input[type=checkbox]{display:none !important;}
.notify_board_title .check_notify_input input[type=checkbox]+label{cursor:pointer; display:inline-block; vertical-align:middle; width:16px; font-size:0;
		height:16px; background:url("/images/common/check_box.png")no-repeat 0 0; background-size:16px auto;}
.notify_board_title .check_notify_input input[type=checkbox]:checked+label{background:url("/images/common/check_box_on.png")no-repeat 0 0;
		background-size:16px auto;}
.notify_board_title a{display:flex; min-width:0; flex:1 1 auto; -webkit-flex-basis:0; align-items:stretch;}
.notify_board_title a:hover{color:#000000; text-decoration:underline;}
.notify_board_title a>strong{display:block; flex-shrink:1; margin-right:5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
		font-weight:500;}
.notify_board_title a>.new_icon{width:16px; height:16px; display:inline-block; vertical-align:middle; }
.notify_board_title a>.new_icon img{width:100%;}
.notify_add_file>img{width:16px; height:16px; display:inline-block; vertical-align:middle; }
.btn_notify_delete02{font-size:15px; position:absolute; right:0; top:-30px;}

/*notify_view.asp*/
.notify_board_view_wrap{border-top:2px solid #aeaeae; line-height:1.3;}
.notify_view_title{padding:15px 20px; border-bottom:1px solid #e6e6e6;} 
.notify_view_title h2{font-size:18px; word-break:break-all; font-weight:600; color:#29282c;}
.notify_view_info{font-size:0; margin-top:8px; }
.notify_view_info>span{display:inline-block; vertical-align:top; position:relative; font-size:15px;}
.notify_view_info>span+span{padding-left:8px; margin-left:8px;}
.notify_view_info>span+span:before{content:''; width:1px; height:10px; display:block; background-color:#8e8d93; position:absolute; left:0; top:4px;}
.notify_add_file_wrap{padding:15px 20px; font-size:16px; font-weight:500; background-color:#fafafa;}
.notify_add_file_wrap>a{display:inline-block; vertical-align:top; color:#29282c;}
.notify_add_file_wrap>a:hover{color:#000000; text-decoration:underline;}
.notify_view_contents{padding:15px 20px; font-size:15px; min-height:250px; border-bottom:1px solid #aeaeae; border-top:1px solid #aeaeae;}
/*이전글,다음글*/
.notify_prev_next_writing{border-bottom:1px solid #aeaeae;}
.notify_prev_next_writing>div{padding:10px 20px; font-size:15px;}
.notify_prev_next_writing>div+div{border-top:1px solid #e6e6e6;}
.notify_prev_next_writing>div>*{float:left; display:block;}
.notify_prev_next_writing>div>em{padding-left:25px; font-weight:500; color:#29282c; width:80px;}
.notify_next_writing em{background:url("/images/common/next_arrow.png")no-repeat 0 50%; background-size:16px auto;}
.notify_prev_writing em{background:url("/images/common/prev_arrow.png")no-repeat 0 50%; background-size:16px auto;}
.notify_prev_next_writing>div p{width:calc(100% - 80px); white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.notify_prev_next_writing>div a{width:calc(100% - 80px); display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.notify_prev_next_writing>div a:hover{color:#000000; text-decoration:underline;}
/*btn_notify_wrap*/
.btn_notify_wrap02{margin-top:40px; text-align:right; }
.btn_notify_wrap02 button{text-align:center; border:1px solid #69686f; color:#69686f; font-weight:500; border-radius:3px; font-size:15px; padding:8px 2px;
		min-width:100px;}
.btn_notify_wrap02 button:hover{color:#000000; border-color:#000000;}

/*ad_inquire.asp*/
.ad_inquire_wrap dl+dl{margin-top:20px;} 
.ad_inquire_wrap dl dt{font-size:16px; font-weight:600; color:#29282c;}
.ad_inquire_wrap dl dd{margin-top:5px;}
.btn_ad_inquire_wrap{margin-top:40px; text-align:center;} 
.btn_ad_inquire{width:100%;  font-weight:500; border-radius:30px;  font-size:16px; padding:9px 2px; background-color:#6868a7; color:#ffffff;
		max-width:260px;}








/*1780이하 */
@media screen and (max-width:1780px){

/*common*/
.sub_inner{width:100%;}

/*portfolio.asp*/
.right{padding-left:15px;}
/*portfolio 리스트*/
.artist_art_list>li{width:33.333333%;}




}/*1780이하 끝*/

/*1400이하 */
@media screen and (max-width:1400px){


/*portfolio.asp*/
.artist_art_list>li{width:50%;}
/*portfolio_view 작품 상세히 보기*/
.portfolio_art_view_contents{padding:25px 0; }
.artist_info_pop_up{padding:0 10px;}
.art_view_img_pop_up{margin-top:20px; padding:0 10px;}
.art_view_img_pop_up li+li{margin-top:20px;}
.artist_info_sns_list_wrap{padding:30px 10px;}
.artist_info_sns_list_wrap .hashtag_list{left:10px; top:45px;}
.artist_info_sns_list_wrap .artist_sns_list{right:10px; top:44px;} 
.artist_info_sns_list_wrap .ccl_container{margin-top:30px;}
.artist_art_slide_wrap{padding:0 10px;}
/*portfolio_comment_wrap 게시판 댓글 등록*/
.portfolio_writing_comment_wrap{padding:30px 10px;}
/*게시판 댓글 리스트*/
.portfolio_comment_list{padding:30px 10px;}

/*message.asp*/
.friend_list_wrap{width:220px;}
.friend_list .friend_img{width:30px; height:30px;}
.friend_list>li>a>em{width:calc(100% - 38px); margin-left:8px;} 
.message_board_wrap{width:calc(100% - 220px); padding-left:40px;}





}/*1400이하 끝*/

/*1200이하 */
@media screen and (max-width:1200px){

/*서브 메뉴 선택 탭*/
.sub_tab_bar{display:block;}

/*horizontal_menu_bar*/
.horizontal_menu_bar{display:none;}




}/*1200이하 끝*/

/*1024이하 */
@media screen and (max-width:1024px){

/*common*/
.sub_inner{padding:0;}

/*portfolio.asp*/
.left{width:calc(100% - 30px); float:none; margin:0 auto;}
.right{width:100%; padding-left:0; float:none;}
/*left_wrap*/
.left_wrap{padding:0; border:none; border-radius:0; margin-top:-140px; background-color:transparent;}
.artist_basic_info_wrap{padding:0; }
.artist_detail_info_list{padding:0}
.artist_detail_info_list dl.social_media dd{border:none; border-radius:0; text-align:left; padding:0;}
.artist_art_info_list{margin-top:20px; padding:0; border-top:none;}
.artist_art_info_list>h5{font-size:15px; position:relative;}
.artist_art_info_list>h5:before{content:''; height:8px; width:8px; display:block; border:2px solid #8e8d93; border-left-width:0; border-top-width:0;
    transform:rotate(-45deg); -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg);
    position: absolute; top:7px; right:2px; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease;  transition:all 0.3s ease;}
.artist_art_info_list>h5.active:before{ transform:rotate(45deg); -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);
		-ms-transform: rotate(45deg); border-color:#6868a7;}
.artist_art_activity{display:none; margin-top:10px;}
.left_wrap .btn_set_up_wrap{padding:0; position:absolute; right:15px; top:70px;}
.artist_art_list_wrap{margin-top:30px; padding-top:20px; border-top:1px solid #aeaeae;}
/*portfolio 리스트*/
.artist_art_list_wrap>h5{font-size:20px; padding:0 15px;}
.artist_art_list{padding:0 8px;}
.artist_art_list>li{padding:10px 7px 30px;}
/*portfolio_view 작품 상세히 보기*/
.portfolio_art_view_contents{width:calc(100% - 60px);}
/*portfolio_view 작품 상세히 보기 btn 리스트*/
.portfolio_art_view_btn_list{width:60px; padding-left:20px; padding-top:50px;}
.portfolio_art_view_btn_list li>a>span{width:40px; height:40px; border-width:2px;}
/*창닫기*/
.btn_portfolio_art_view_close{position:absolute; right:8px; top:0; width:30px; height:30px;}
.btn_portfolio_art_view_close>span:before,.btn_portfolio_art_view_close>span:after{width:30px;}
/*메인 창닫기*/
.btn_main_portfolio_art_view_close{position:absolute; right:8px; top:0; width:30px; height:30px;}
.btn_main_portfolio_art_view_close>span:before,.btn_main_portfolio_art_view_close>span:after{width:30px;}

/*portfolio_view 작품 상세히 보기 해시태그. sns*/
.artist_info_sns_list_wrap{min-height:auto;}
.artist_info_sns_list_wrap .artist_info02{width:100%;}
.artist_info_sns_list_wrap .hashtag_list{position:static; width:100%; margin-top:15px;}
.artist_info_sns_list_wrap .artist_sns_list{position:static; width:100%; margin-top:15px; text-align:left;}
.artist_info_sns_list_wrap .ccl_container{margin-top:15px;}
.artist_info_sns_list_wrap .ccl_container li{width:20px; height:20px;}

/*search.asp*/
.search_area .job_check+label{font-size:13px;}
.job_area_search_list{padding:5px 5px 10px;}
.job_area_search{padding:10px 10px;}
.job_area_search{width:19%;}
.job_area_search:nth-child(4){width:24%;}
.job_area_search strong{font-size:16px; padding-left:11px;}
.job_area_search strong:before{top:9px;}
.search_tool_list{padding:10px 5px;}
.search_tool_list>li{padding:3px 10px;}

/*portfolio_upload.asp*/
.art_upload_menu_wrap{display:none;}
.artist_art_upload{display:none;}
.tm_upload{display:block;}

/*message.asp*/
.friend_list_wrap{width:100%; float:none;}
.friend_list>li{padding:4px 6px; float:left; width:50%;}
.friend_list>li+li{margin-top:0;}
.friend_list>li:nth-child(2n+1){clear:both;}
.message_board_wrap{float:none; width:100%; padding-left:0; margin-top:30px;}


}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_01{display:none; float:none;}
.sub_tab_02{width:50%;}
.sub_tab_03{width:50%; }
.sub_tab.sub_tab_02:before{display:none;}

/*board_list common*/
/*게시판 body*/
.board_list_bd{letter-spacing:-1px;}
.board_list_bd>li>div.board_title{padding:11px 10px 11px 10px;}

/*btn_board_wrap*/
.btn_board_wrap{ text-align:center;}

/*board_write common*/
/*common*/
.board_table td{padding:11px 10px;}
/*btn_board_write_wrap*/
.btn_board_write_wrap{text-align:center;}

/*구인구직 게시판body*/
.recruit_list_bd{letter-spacing:-1px;}
.recruit_list_bd>li>div.recruit_board_title{padding:11px 10px 11px 10px;}

/*recruit_view.asp*/
/*btn_recruit_board_wrap*/
.btn_recruit_board_wrap{text-align:center;}

/*recruit_write.asp*/
/*btn_board_write_wrap*/
.btn_recruit_write_wrap{text-align:center;}


/*search.asp*/
.job_area_search{width:33.333333%;}
.job_area_search:nth-child(4){width:33.333333%;}
.job_area_search ul>li+li{margin-top:4px;}
.search_tool_list>li{width:33.333333%; padding:1px 10px;} 
.search_result_list>li{width:31%;}
.search_result_list>li+li{margin-left:3.5%;}
.search_result_list>li:nth-child(4n+1){margin-left:3.5%;}
.search_result_list>li:nth-child(3n+1){margin-left:0;}



}/*768이하 끝*/

/*600이하 */
@media screen and (max-width:600px){

/*common*/
.sub_container{padding:30px 0 100px; min-height:600px;}

/*.sub_page_title*/
.sub_page_title h4{font-size:32px;}
.sub_page_title.ad_inquire_title h4{font-size:28px; letter-spacing:-2.5px;}
.sub_page_title.ad_inquire_title p{font-size:15px;}

/*artist_visual_img 로그인 한 artist 비주얼 배경 이미지 불러오기*/
.artist_visual_img{height:200px;}

/*portfolio.asp*/
.artist_ability_wrap .artist_name{font-size:22px;}
.artist_ability_list>li{font-size:16px;}
.artist_ability_list>li+li:before{top:4px;}
.artist_contact_wrap{margin-top:25px;}
.artist_detail_info_wrap{margin-top:25px;}
.artist_detail_info_list dl+dl{margin-top:15px;}
.artist_detail_info_list dl.about_us dt{font-size:18px;}
.artist_art_list_wrap>h5{font-size:18px;}
.artist_art_info .artist_art_name{font-size:16px;}
/*portfolio_view 작품 상세히 보기*/
.artist_info_pop_up>.artist_img02{width:60px; height:60px; margin-right:10px;}
.artist_info_pop_up>.artist_img03{width:60px; height:60px; margin-right:10px;}
.artist_info_pop_up .artist_info strong{font-size:17px;} 
.artist_info_pop_up .artist_info p>*{font-size:14px;} 
.artist_info_pop_up .artist_info p>em{padding-right:6px; margin-right:6px;}
.artist_info_pop_up .artist_info p>em:before{top:5px;}
.portfolio_art_view_btn_list li>a>em{font-size:14px;}
.art_view_img_pop_up{margin-top:15px; }
.art_view_img_pop_up li+li{margin-top:10px;}
.artist_info_sns_list_wrap .artist_name02{font-size:17px;} 
.artist_info_sns_list_wrap .artist_art_name02{font-size:14px;}
.artist_info_sns_list_wrap .artist_art_technique02 li{font-size:13px;}
.artist_info_sns_list_wrap .artist_art_technique02 li+li{padding-left:4px; margin-left:4px; }
.artist_info_sns_list_wrap .hashtag_list li>a{padding:5px 10px; font-size:13px;}
.artist_info_sns_list_wrap .artist_sns_list li{width:25px; height:25px;}
/*게시판 댓글 등록*/
.portfolio_writing_comment .portfolio_comment_textarea{width:calc(100% - 50px); margin-left:10px;}
/*비회원 댓글 등록*/
.nonmember_portfolio_letter_wrap dl{float:none;}
.nonmember_portfolio_letter_wrap dl+dl{margin-left:0; margin-top:10px;}
/*even 비회원 답변 등록*/
.portfolio_nonmember_letter_answer_wrap dl{float:none;}
.portfolio_nonmember_letter_answer_wrap dl+dl{margin-left:0; margin-top:10px;}
/*수정 관리 팝업*/
.portfolio_modify_popup>p{font-size:14px;}
/*삭제 관리 팝업*/
.portfolio_delete_popup>p{font-size:14px;}

/*common followings_wrap, followers_wrap*/
.f_artist_img{width:50px; height:50px;}
.f_artist_info{width:calc(100% - 60px);}
.f_artist_info>a>em{font-size:15px;}
 /*followings_wrap*/
.followings_list_title{height:57px; padding:15px 10px;}
.followings_list_title strong{font-size:18px;} 
.followings_list_wrap{ max-height:550px;}
.followings_list_wrap .followings_list{margin-top:57px; padding: 0 10px 20px; height:493px;}
.followings_list_wrap .followings_list>li{padding:10px 0;}
.btn_followings_close{right:10px;}
/*followers_wrap*/
.followers_list_title{height:57px; padding:15px 10px;}
.followers_list_title strong{font-size:18px;}
.followers_list_wrap{ max-height:550px;}
.followers_list_wrap .followers_list{margin-top:57px; padding: 0 10px 20px; height:493px;}
.followers_list_wrap .followers_list>li{padding:10px 75px 10px 0;} 
.btn_followers_close{right:10px;}

/***커뮤니티 공통***/
/*community_visual commom*/
.community_visual h1{margin:40px auto 0; width:150px;}
.community_implement_wrap{margin-top:40px;}
/*커뮤니티 search*/
.community_search_wrap>*{font-size:14px;}
.community_search_wrap select{width:100px; font-size:14px; background-position:76px 50%; }
.community_search{margin-left:1%; width:calc(99% - 100px); padding:8px 11px 7px;}
.community_search>input[type=search]{font-size:14px;}
/*board_count*/
.board_count{font-size:14px;} 
/*btn_board_write 글쓰기버튼*/
.btn_board_write{font-size:14px; min-width:90px;} 

/*board_list common*/
/*게시판 head*/
.board_list_wrap{margin-top:10px;}
.board_list_hd{display:none;}
/*게시판 body*/
.board_list_bd{border-top:2px solid #aeaeae; font-size:14px; display:block;}
.board_list_bd>li{display:block; padding:10px 10px 10px 60px; position:relative;}
.board_list_bd>li>div{display:block; padding:0 0 0 15px; text-align:left; width:100%;}
.board_list_bd>li>div+div{border-left:none;}
.board_list_bd>li>div.board_num{width:60px; height:100%; position:absolute; left:0; top:0; border-right:1px solid #e6e6e6; padding:0 2px; text-align:center;}
.board_list_bd>li>div.board_num>span{display:block; position:absolute; top:50%; left:50%; -o-transform:translate(-50%,-50%); transform: translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); width:100%;}
.board_list_bd>li>div.board_title{padding:0 0 0 15px; font-size:15px;}
.board_list_bd>li>div.board_title.free_board_title{ padding:0 50px 0 15px;}
.board_list_bd>li>div.board_title.free_board_title .board_comment_num{right:0; top:0; font-size:11px; }
.board_list_bd>li>div.board_writer{margin-top:5px; position:relative; padding-left:55px; font-size:13px;}
.board_list_bd>li>div.board_writer:before{content:'작성자 :'; display:block; position:absolute; left:15px; top:0;}
.board_list_bd>li>div.board_date{margin-top:2px; position:relative; padding-left:55px; font-size:13px;}
.board_list_bd>li>div.board_date:before{content:'등록일 :'; display:block; position:absolute; left:15px; top:0;}
.board_list_bd>li>div.board_view_count{margin-top:2px; position:relative; padding-left:55px; font-size:13px;}
.board_list_bd>li>div.board_view_count:before{content:'조회수 :'; display:block; position:absolute; left:15px; top:0;}

/*board_view common*/
/*common*/
.board_view_title_wrap{letter-spacing:-1px;}
.board_view_title{padding:10px 10px; } 
.board_view_title h2{font-size:16px;}
.board_view_info>span{font-size:14px;}
.board_view_info>span+span{padding-left:6px; margin-left:6px;}
.board_add_file_wrap{padding:10px; font-size:15px;}
.board_view_contents{padding:12px 10px; font-size:14px; letter-spacing:-1px;}
/*이전글,다음글*/
.board_prev_next_writing>div{padding:10px; font-size:14px; letter-spacing:-1px;}
.board_prev_next_writing>div>em{width:68px; padding-left:23px;}
.board_prev_next_writing>div p{width:calc(100% - 68px);}
.board_prev_next_writing>div a{width:calc(100% - 68px);}

/*board_view_comment_wrap 게시판 댓글 등록*/
.board_writing_comment .board_comment_textarea{width:calc(100% - 50px); margin-left:10px;}
/*비회원 댓글 등록*/
.nonmember_letter_wrap dl{float:none;}
.nonmember_letter_wrap dl+dl{margin-left:0; margin-top:10px;}
/*even 비회원 답변 등록*/
.nonmember_letter_answer_wrap dl{float:none;}
.nonmember_letter_answer_wrap dl+dl{margin-left:0; margin-top:10px;}
/*수정 관리 팝업*/
.modify_popup>p{font-size:14px;}
/*삭제 관리 팝업*/
.delete_popup>p{font-size:14px;}

/*board_write common*/
/*common*/
.board_table{letter-spacing:-1px;}
.board_table th{ font-size:15px;}
.board_table td{font-size:14px}
.board_table .divide_wrap input[type=radio] + label:before{top:2px;} 
.board_table .divide_wrap input[type=radio]:checked + label:after{top:5px;} 
.board_table input[type=file] + label{font-size:14px}
.board_table .add_file{font-size:14px}
.board_table p.note{font-size:13px;}

/*recruit.asp 구인구직 게시판*/
.recruit_count{font-size:14px;}
/*btn_recruit_write 구인구직 글쓰기버튼*/
.btn_recruit_write{font-size:14px; min-width:90px;}

/*recruit.asp 구인구직 게시판 head*/
.recruit_list{margin-top:10px;}
.recruit_list_hd{display:none;}
/*recruit.asp  구인구직 게시판body*/
.recruit_list_bd{border-top:2px solid #aeaeae; font-size:14px; display:block;}
.recruit_list_bd>li{display:block; padding:10px 10px 10px 60px; position:relative;}
.recruit_list_bd>li>div{display:block; padding:0 0 0 15px; text-align:left; width:100%;}
.recruit_list_bd>li>div+div{border-left:none;}
.recruit_list_bd>li>div.recruit_num{width:60px; height:100%; position:absolute; left:0; top:0; border-right:1px solid #e6e6e6; padding:0 2px; text-align:center;}
.recruit_list_bd>li>div.recruit_num>span{display:block; position:absolute; top:50%; left:50%; -o-transform:translate(-50%,-50%); transform: translate(-50%,-50%);
		-webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); width:100%;}
.recruit_list_bd>li>div.recruit_board_title{padding:0 0 0 15px; font-size:15px;}
.recruit_list_bd>li>div.recruit_writer{margin-top:5px; position:relative; padding-left:55px; font-size:13px;}
.recruit_list_bd>li>div.recruit_writer:before{content:'작성자 :'; display:block; position:absolute; left:15px; top:0;}
.recruit_list_bd>li>div.recruit_date{margin-top:2px; position:relative; padding-left:55px; font-size:13px;}
.recruit_list_bd>li>div.recruit_date:before{content:'등록일 :'; display:block; position:absolute; left:15px; top:0;}
.recruit_list_bd>li>div.recruit_view_count{margin-top:2px; position:relative; padding-left:55px; font-size:13px;}
.recruit_list_bd>li>div.recruit_view_count:before{content:'조회수 :'; display:block; position:absolute; left:15px; top:0;}

/*recruit_view.asp*/
.recruit_view_title_wrap{letter-spacing:-1px;}
.recruit_view_title{padding:10px 10px; } 
.recruit_view_title h2{font-size:16px;}
.recruit_view_info>span{font-size:14px;}
.recruit_view_info>span+span{padding-left:6px; margin-left:6px;}
.recruit_add_file_wrap{padding:10px; font-size:15px;}
.recruit_view_contents{padding:12px 10px; font-size:14px; letter-spacing:-1px;}
/*이전글,다음글*/
.recruit_prev_next_writing>div{padding:10px; font-size:14px; letter-spacing:-1px;}
.recruit_prev_next_writing>div>em{width:68px; padding-left:23px;}
.recruit_prev_next_writing>div p{width:calc(100% - 68px);}
.recruit_prev_next_writing>div a{width:calc(100% - 68px);}

/*recruit_write.asp*/
.recruit_table{letter-spacing:-1px;}
.recruit_table th{font-size:15px;}
.recruit_table td{font-size:14px}
.recruit_table input[type=file] + label{font-size:14px}
.recruit_table .add_file{font-size:14px}
.recruit_table p.note{font-size:13px;}

/*search.asp*/
.search_visual{padding:25px 0;}
.search_visual>div{padding-left:90px; background-size:64px auto;}
.search_visual h3{font-size:22px;}
.search_visual p{font-size:30px;}
.search_area h6{font-size:20px;}
.job_area_search{width:50%;}
.job_area_search:nth-child(4){width:50%;}
.job_area_search strong{line-height:1.3;}
.job_area_search strong:before{top:6px;}
.search_tool_list>li{width:50%; padding:1px 10px;}
.btn_search_wrap button{font-size:15px;}
.search_word>li{font-size:19px;}
.search_result_list>li{width:48.5%;}
.search_result_list>li+li{margin-left:3%;}
.search_result_list>li:nth-child(3n+1){margin-left:3%;}
.search_result_list>li:nth-child(2n+1){margin-left:0;}
.result_artist_img{width:80px; height:80px;}
.result_artist_info strong{font-size:16px;}
.btn_result_more_wrap{margin-top:40px;}

/*message.asp*/
.friend_list_wrap .my_profile>strong{font-size:16px; width:calc(100% - 30px); }
.friend_list>li>a>em{font-size:14px; margin-left:6px;}
.friend_list_wrap .btn_message_write{width:20px;}
.message_board_tab>li>strong{font-size:14px;}
.message_title_wrap{font-size:14px;}
.message_title_wrap .message_title{padding:11px 10px;} 
.message_board_table .message_contents{padding:15px;} 
/*메세지 보내기 message_write_wrap*/
.message_write{width:94%;}

/*notify.asp*/
.notify_board_wrap .no_notify{font-size:14px;}
.notify_board_table>ul>li{font-size:14px;}
.notify_board_table>ul>li .notify_board_title .notify_title{padding:11px 8px;} 

/*notify_view.asp*/
.notify_board_view_wrap{letter-spacing:-1px;}
.notify_view_title{padding:10px 10px; } 
.notify_view_title h2{font-size:16px;}
.notify_view_info>span{font-size:14px;}
.notify_view_info>span+span{padding-left:6px; margin-left:6px;}
.notify_add_file_wrap{padding:10px; font-size:15px;}
.notify_view_contents{padding:12px 10px; font-size:14px; letter-spacing:-1px;}
/*이전글,다음글*/
.notify_prev_next_writing>div{padding:10px; font-size:14px; letter-spacing:-1px;}
.notify_prev_next_writing>div>em{width:68px; padding-left:23px;}
.notify_prev_next_writing>div p{width:calc(100% - 68px);}
.notify_prev_next_writing>div a{width:calc(100% - 68px);}

/*ad_inquire.asp*/
.ad_inquire_wrap dl+dl{margin-top:15px;} 
.ad_inquire_wrap dl dt{font-size:15px;}
.btn_ad_inquire{font-size:15px;}

}/*600이하 끝*/

/*420이하 */
@media screen and (max-width:420px){
/*common*/
.sub_artist_container{padding:70px 0 100px;}
.contents_wrap{padding-top:35px;}

/*sub_tab_bar 가로 1200px 이하 서브 메뉴 선택 탭*/
.sub_tab_02{width:100%; float:none;}
.sub_tab_03{width:100%; float:none;}
.sub_tab.sub_tab_03:before{width:100%; top:0; height:1px; }
.sub_tab.sub_tab_02 .sub_tab_2depth{z-index:400;}

/*portfolio 리스트*/
.artist_art_list{padding:0 15px; margin-top:10px;}
.artist_art_list>li{padding:0; display:block; width:100%;}
.artist_art_list>li+li{margin-top:30px;}
/*portfolio_view 작품 상세히 보기*/
.portfolio_art_view_contents{width:calc(100% - 45px);}
/*portfolio_view 작품 상세히 보기 btn 리스트*/
.portfolio_art_view_btn_list{width:45px; padding-left:5px;}
.portfolio_art_view_btn_list li>a>span{width:30px; height:30px; margin:0 auto;}
.portfolio_art_view_btn_list li>a>em{font-size:13px;}
/*portfolio_comment_wrap 게시판 댓글 등록*/
.portfolio_comment_wrap{margin-top:40px; }

/***커뮤니티 공통***/
/*게시판 body*/
.board_list_bd>li{padding:10px 10px 10px 50px;} 
.board_list_bd>li>div.board_num{width:50px;}

/*btn_board_wrap*/
.btn_board_wrap button{width:33%; min-width:auto;}
.btn_board_wrap button+button{margin-left:0.5%;}

/*btn_board_write_wrap*/
.btn_board_write_wrap button{width:33%; min-width:auto;}
.btn_board_write_wrap button+button{margin-left:0.5%;}

/*recruit.asp*/
.recruit_slide_wrap{margin-bottom:40px;}
/*채용 홍보하기 btn_recruit*/
.btn_recruit_wrap{padding-top:0;}
/*recruit.asp  구인구직 게시판body*/
.recruit_list_bd>li{padding:10px 10px 10px 55px;}
.recruit_list_bd>li>div.recruit_num{width:55px;}

/*btn_recruit_board_wrap*/
.btn_recruit_board_wrap  button{width:33%; min-width:auto;}
.btn_recruit_board_wrap button+button{margin-left:0.5%;}

/*recruit_write.asp*/
/*btn_board_write_wrap*/
.btn_recruit_write_wrap button{width:33%; min-width:auto;}
.btn_recruit_write_wrap button+button{margin-left:0.5%;}

/*search.asp*/
.tool_area{margin-top:20px;}
.search_word>li{font-size:18px;}

/*메세지 보내기 message_write_wrap*/
.btn_message_write02{bottom:5px;}

/*notify_view.asp*/
.btn_notify_wrap02 button{width:33%; min-width:auto;}


}/*420이하 끝*/

/*340이하 */
@media screen and (max-width:340px){

/*search.asp*/
.search_result_list>li{width:100%;}
.search_result_list>li+li{margin-left:0; }
.search_result_list>li:nth-child(3n+1){margin-left:0;}

/*portfolio.asp 리스트*/
/*portfolio_comment_wrap 게시판 댓글 등록*/
.nonmember_portfolio_letter_wrap dl input{max-width:145px;}
.portfolio_nonmember_letter_answer_wrap dl input{max-width:145px;}

/*message.asp*/
.message_title_wrap{font-size:13px;}
.message_board_table .message_contents p{font-size:13px;}
.message_board_table .message_contents p.message_date{font-size:12px;}
.message_title_wrap .message_add_file>img{width:12px; height:12px;}


}/*340이하 끝*/