@charset "utf-8";
@import url("reset.css");
@import url("font.css");

.wd_center{position:relative;width:1100px;margin:0 auto;}
.cl_4a1fae{color:#4a1fae !important;}
.cl_491fae{color:#491fae !important;}
.cl_666{color:#666 !important;}
.sub_cont{min-height:325px;margin-bottom:130px;}

/* header */
.top_bnr_wrap{height:40px;line-height:40px;background:url(../images/common/top_bnr_bg.jpg) no-repeat center;}
.top_bnr_wrap.off{height:8px;}
.top_bnr_wrap p{text-align:center;font-size:15px;color:#fff;}
.top_bnr_wrap .btn_style{display:inline-block;padding:3px 13px;margin:-2px 0 0 20px;line-height:18px;font-size:12px;color:#fff;border:1px solid rgba(255, 255, 255, .4);vertical-align: middle;}
.top_bnr_wrap .bnr_close{display:block;font-size:0;overflow:hidden;text-indent:-9999px;width:40px;height:40px;position:absolute;top:0;right:0;z-index:10;background:url(../images/common/top_bnr_close.png) no-repeat center;}
.top_bnr_wrap .close_bar{display:none;}
.top_bnr_wrap .close_bar .open_btn{position:absolute;top:8px;left:0;right:0;z-index:10;display:block;width:50px;height:20px;margin:0 auto;font-size:0;overflow:hidden;text-indent:-9999px;background:#333eb5 url(../images/common/top_bnr_open.png) no-repeat center 4px;}

#header{height:110px;}
#header.bnr_off{height:77px;}
#header .header_fix{position:fixed;left:0;right:0;top:0;z-index:50;background:#333236;border-bottom:1px solid #222;}
#header .header_inner{position:relative;margin:0 120px;min-width:1180px;}
#header .header_inner h1{position:absolute;left:0;top:20px;}
#header .header_inner h1 img{width:54px;}
#header .header_inner .navi{padding-left:95px;height:70px;line-height:70px;}
#header .header_inner .navi ul:after{content: "";display: block;float: none;clear: both;}
#header .header_inner .navi ul li{float:left;}
#header .header_inner .navi ul li a{display:block;padding:0 20px;font-size:18px;color:#fff;transition:0.2s;}
#header .header_inner .navi ul li a:hover{color:#9a70fe;}

#header .header_inner .right_nav{position:absolute;right:0;top:0;}
#header .header_inner .right_nav:after{content: "";display: block;float: none;clear: both;}
#header .header_inner .right_nav .list{display:table;}
#header .header_inner .right_nav .list li{position:relative;display:table-cell;vertical-align:middle;padding-left:25px;}
#header .header_inner .right_nav .list li.txt{line-height:70px;font-size:15px;color:#fff;}
#header .header_inner .right_nav .list li a{display:block;line-height:70px;font-size:15px;color:#fff;}
#header .header_inner .right_nav .list li.search_wrap a{display:block;font-size:0;width:30px;}
#header .header_inner .right_nav .list li.search_wrap .search_toggle{height:70px;background:url(../images/common/hd_search_icon.png) no-repeat center;}
#header .header_inner .right_nav .list li.search_wrap.on .search_toggle{background:url(../images/common/hd_search_close.png) no-repeat center;}
#header .header_inner .right_nav .list li.search_wrap .search_box{display:none;position:absolute;right:40px;top:14px;width:260px;height:42px;overflow:hidden;background:#fff;}
#header .header_inner .right_nav .list li.search_wrap.on .search_box{display:block;}
#header .header_inner .right_nav .list li.search_wrap .search_box input{float:left;width:215px;height:100%;padding-left:10px;box-sizing:border-box;font-size:14px;color:#999;border:0;background:0;}
#header .header_inner .right_nav .list li.search_wrap .search_box a{float:right;width:45px;height:42px;background:url(../images/common/hd_search_icon.png) no-repeat center;}

#header .header_inner .right_nav .list li.icon{line-height:70px;}
#header .header_inner .right_nav .list li.icon a{display:inline-block;position:relative;font-size:0;vertical-align:middle;line-height: normal;}
#header .header_inner .right_nav .list li.icon.new a:after{content:'N';position:absolute;right:-10px;top:-2px;width:16px;height:16px;margin-left:5px;margin-top:-4px;line-height:16px;text-align:center;border-radius:20px;font-size:6px;color:#fff;background:#491fae;vertical-align:middle;font-weight:400;}
#header .header_inner .right_nav .list li.profile_img .img{display:block;width:40px;height:40px;line-height:38px;overflow:hidden;border-radius:50px;background:#fff;}
#header .header_inner .right_nav .list li.profile_img.person .img{/* url(../images/sub/people_list_basic.jpg) center no-repeat / 100%*/}
#header .header_inner .right_nav .list li.profile_img.company .img{/* url(../images/sub/startup_img_basic.jpg) center no-repeat / 100%*/}
#header .header_inner .right_nav .list li.profile_img .img img{width:100%;vertical-align:middle;margin-top:-2px;}
#header .header_inner .right_nav .list li.profile_img .link_box{display:none;position:absolute;top:71px;right:0;min-width:65px;padding:25px 30px;background:#fff;box-shadow: 5px 5px 21px rgba(0,0,0,0.1);}
#header .header_inner .right_nav .list li.profile_img .link_box:before{content:'';display:block;position:absolute;right:10px;top:-10px;width:15px;height:13px;background:url(../images/common/nav_link_box_bg.png) no-repeat center;}
#header .header_inner .right_nav .list li.profile_img .link_box a{display:block;margin-top:7px;line-height:normal;color:#666;font-size:16px;}
#header .header_inner .right_nav .list li.profile_img .link_box a:first-child{margin-top:0;}
#header .header_inner .right_nav .list li.profile_img .link_box a:hover{color:#491fae;font-weight:400;}
@media screen and (max-width: 1200px) {
 #header .header_fix{width:1200px;}
 #header .header_inner{margin:0;}
}

.main_wrap #header{background:none;}
.main_wrap #header .navi{display:none;}

/* footer */
#footer{height:250px;background:#222;}
#footer .footer_inner{position:relative;width:1100px;margin:0 auto;padding-top:55px;}
#footer .footer_inner .links{margin-bottom:30px;}
#footer .footer_inner .links a{display:inline-block;margin-right:20px;line-height:24px;font-size:18px;color:#fff;font-weight:400;}
#footer .footer_inner .adr{line-height:28px;font-size:16px;color:#666;}
#footer .footer_inner .adr a{color:#666;}
#footer .footer_inner .adr .copy{line-height:24px;margin-top:10px;}
#footer .footer_inner .ab_right{position:absolute;right:0;top:60px;}

#footer .footer_inner .ab_right .family_site{position:relative;margin-bottom:58px;width:215px;}
#footer .footer_inner .ab_right .family_site.on .fm_site_btn{color:#333;border:1px solid #ddd;border-top:0;background:#fff;}
#footer .footer_inner .ab_right .family_site.on .fm_site_btn:after{transform:rotate(180deg);-webkit-transform:rotate(180deg);}
#footer .footer_inner .ab_right .family_site .fm_site_btn{display:block;position:relative;padding-left:30px;height:48px;line-height:48px;font-size:16px;color:#888;border:1px solid #444;box-sizing:border-box;font-weight:400;transition:.4s;-webkit-transition:.4s;}
#footer .footer_inner .ab_right .family_site .fm_site_btn:after{content:'';position:absolute;right:30px;top:50%;margin-top:-4px;width:14px;height:8px;background:url(../images/sub/familysite_bg.png) no-repeat center;transition:.4s;-webkit-transition:.4s;transform:rotate(0deg);-webkit-transform:rotate(0deg);}
#footer .footer_inner .ab_right .family_site ul{display:none;position:absolute;bottom:48px;left:0;right:0;background:#fff;border:1px solid #ddd;border-bottom:0;}
#footer .footer_inner .ab_right .family_site ul li{line-height:45px;}
#footer .footer_inner .ab_right .family_site ul li a{display:block;padding-left:40px;font-size:16px;color:#666;font-weight:400;}
#footer .footer_inner .ab_right .family_site ul li a:hover{background:#360b7c;color:#fff;}
#footer .footer_inner .ab_right .insta{display:block;text-align:right;line-height:24px;font-size:16px;color:#888;}
#footer .footer_inner .ab_right .insta:before{content:'';display:inline-block;width:35px;height:24px;background:url(../images/sub/insta_icon.png) no-repeat left center;vertical-align:top;}

/* main */
/*.main_wrap{margin-bottom:130px;}*/
.main_wrap .sec01{margin-bottom:180px;height:460px;padding-top:130px;box-sizing:border-box;background:#333236;}
.main_wrap .sec01 .main_logo{margin-bottom:50px;}
.main_wrap .sec01 .main_txt{font-size:24px;color:#ccc;}
.main_wrap .sec01 .main_txt em{font-family:'Noto Sans KR','Open Sans','Noto Sans',sans-serif;}
.main_wrap .sec01 .links{position:absolute;right:0;top:0;width:336px;}
.main_wrap .sec01 .links ul li{margin-bottom:1px;border-top:0;background:#e1dfe7;}
.main_wrap .sec01 .links ul li a{position:relative;display:block;padding:16px 0 16px 25px;font-size:18px;color:#333;transition:.5s;}
.main_wrap .sec01 .links ul li a:after{content:'';position:absolute;top:50%;right:20px;display:block;width:8px;height:14px;margin-top:-7px;background:url(../images/main/sec01_arrow.png) no-repeat;}
.main_wrap .sec01 .links ul li a:hover:after{background:url(../images/main/sec01_arrow_on.png) no-repeat;}
.main_wrap .sec01 .links ul li a:hover{background:#4a1fae;color:#fff;}

.main_wrap .sec02{margin-bottom:120px;}
.main_wrap .sec02 .btn_wrap.ty2{margin-top:50px;text-align:left;font-size:0;}
.main_wrap .sec02 .btn_wrap.ty2 a{width:195px;margin-right:10px;}
.main_wrap .sec02 .wd_center:after{content: ""; display: block; float: none; clear: both;}
.main_wrap .sec02 .wd_center > div{float:left;width:50%;}
.main_wrap .sec02 .wd_center .right_bg img{max-width:100%;width:100%;}
.main_wrap .sec02 .wd_center .title_wrap{padding-top:100px;}

.main_wrap .sec03{padding:120px 0;/*margin-bottom:120px;*/background:#f5f5f5;}
.main_wrap .sec03 .title_wrap{margin-bottom:60px;}
.main_wrap .sec03 .btn_wrap{position:absolute;right:0;top:0;}
.main_wrap .sec03 .btn_wrap a{width:140px;line-height:48px;}
.main_wrap .sec03 .startup_list ul{overflow:hidden;margin-left:-20px;}
.main_wrap .sec03 .startup_list ul li{float:left;width:540px;margin-left:20px;padding:50px;box-sizing:border-box;background:#fff;}
.main_wrap .sec03 .startup_list ul li dl dt{padding-top:45px;margin-bottom:20px;font-size:30px;color:#4a1fae;font-weight:400;}
.main_wrap .sec03 .startup_list ul li.bg01 dl dt{background:url(../images/main/main_sec03_icon01.png) no-repeat left top;}
.main_wrap .sec03 .startup_list ul li.bg02 dl dt{background:url(../images/main/main_sec03_icon02.png) no-repeat left top;}
.main_wrap .sec03 .startup_list ul li.bg03 dl dt{background:url(../images/main/main_sec03_icon03.png) no-repeat left top;}
.main_wrap .sec03 .startup_list ul li dl dd{line-height:30px;font-size:18px;color:#666;}

.main_wrap .sec04 .title_wrap{margin-bottom:60px;}
.main_wrap .sec04 .btn_wrap{position:absolute;right:0;top:0;}
.main_wrap .sec04 .btn_wrap a{width:140px;line-height:48px;}
.main_wrap .sec04 .curation_list ul{overflow:hidden;margin:-20px 0 0 -20px;}
.main_wrap .sec04 .curation_list ul li{float:left;width:260px;margin:20px 0 0 20px;background:#fff;}

.title_wrap{position:relative;}
.title_wrap dl dt{margin-bottom:15px;line-height:46px;font-size:46px;font-weight:400;}
.title_wrap dl dd{line-height:34px;font-size:22px;color:#333;}


/* sub_vs */
.sub_vs{width:100%;text-align:center;height:307px;line-height:239px;background:url(../images/sub/sub_sv_bg.jpg) no-repeat center bottom;}
.sub_vs .vertical_ct{display: inline-block;line-height:normal;vertical-align:middle;}
.sub_vs .title{display:block;font-size:46px;line-height:46px;color:#fff;font-weight:400;}
.sub_vs p{margin-top:13px;line-height:24px;font-size:22px;color:#888;}
.sub_vs .step_txt{margin-top:30px;}
.sub_vs .step_txt span{display:inline-block;line-height:24px;font-size:20px;color:#666;}
.sub_vs .step_txt span:after{content:'';display:inline-block;margin:0 20px;width:10px;height:16px;background:url(../images/sub/step_arrow.png) no-repeat center;}
.sub_vs .step_txt span.on:after{background:url(../images/sub/step_arrow_on.png) no-repeat center;}
.sub_vs .step_txt span:last-child:after{display:none;}
.sub_vs .step_txt span.on{color:#9a70fe;}
.sub_vs.ty2{line-height:272px;}
.sub_vs.ty2 p{margin-top:30px;font-size:30px;color:#fff;font-family:'Noto Sans KR','Open Sans','Noto Sans',sans-serif;}

.width_ss{width:540px;margin:0 auto;box-sizing: border-box;}

.quick_top{position:fixed;bottom:60px;right:120px;width:60px;height:60px;text-align:center;border:1px solid #ddd;border-radius:60px;background:#fff;z-index:50;}
.quick_top.btm_fix{position:absolute;bottom:310px;}
.quick_top a{display:block;padding-top:30px;font-size:14px;color:#666;font-weight:500;background:url(../images/common/top_btn.png) no-repeat center 17px;}

.shadow_mt{margin-top:-68px;box-shadow: 5px 5px 20px rgba(0,0,0,0.1);background:#fff;}

.prf_company, .prf_person{font-size:0;}

.s_title01{display:block;margin-bottom:35px;line-height:32px;font-size:30px;font-weight:400;}
.s_title02{display:block;text-align:center;margin-bottom:10px;line-height:32px;font-size:26px;font-weight:400;}
.s_title03{display:block;text-align:center;line-height:32px;font-size:28px;font-weight:400;}
.s_title04{display:block;margin-bottom:15px;line-height:26px;font-size:22px;font-weight:400;color:#333;}
.s_title05{display:block;margin-bottom:15px;line-height:24px;font-size:20px;font-weight:400;color:#333;}
.s_title05 em{color:#491fae;font-weight:300;}
.s_txt01{text-align:center;line-height:24px;font-size:16px;color:#666;}
.s_txt01 a{color:#111;}
.s_txt02{text-align:center;line-height:28px;font-size:20px;color:#333;}
.s_txt03{text-align:center;line-height:24px;font-size:16px;color:#333;}
.s_txt03 strong{font-weight:400;}
.s_txt04{text-align:center;line-height:26px;font-size:18px;color:#333;}

/* 회원가입 */
.basic_tab ul{overflow:hidden;}
.basic_tab ul li{float:left;width:50%;background:#f5f5f5;box-shadow:inset 5px -3px 21px rgba(0,0,0,0.1);}
.basic_tab ul li:first-child{box-shadow:inset -5px -3px 21px rgba(0,0,0,0.1);}
.basic_tab ul li.on{background:#fff;box-shadow:none;}
.basic_tab ul li a{display:block;height:68px;line-height:68px;text-align:center;font-size:18px;color:#666;}
.basic_tab ul li.on a{color:#111;}

.basic_tab_cont{display:none;}

.join_step01{padding:50px 30px;}
.join_step01 .sns_join{margin-top:50px;}
.join_step01 .sns_join .title{display:block;text-align:center;margin-bottom:20px;font-size:26px;color:#333;font-weight:400;}
.join_step01 .sns_join .btn_wrap a{margin-top:10px;text-align:left;}
.join_step01 .sns_join .btn_wrap a span{display:block;position:relative;width:160px;margin:0 auto;padding-left:45px;}
.join_step01 .sns_join .btn_wrap a span:after{content:'';display:block;position:absolute;left:0;top:0;width:30px;height:60px;}
.join_step01 .sns_join .btn_wrap .bt01{font-size:16px;}
.join_step01 .sns_join .btn_wrap .facebook{margin-top:0;}
.join_step01 .sns_join .btn_wrap .facebook span:after{background:url(../images/sub/join_facebook_icon.png) no-repeat center;}
.join_step01 .sns_join .btn_wrap .kakao span:after{background:url(../images/sub/join_kakao_icon.png) no-repeat center;}
.join_step01 .sns_join .btn_wrap .naver span:after{background:url(../images/sub/join_naver_icon.png) no-repeat center;}

.join_step02{margin-top:-68px;}

.join_step03{padding:50px 30px;}
.join_step03 .s_title02{padding-top:75px;background:url(../images/sub/join_finish.png) no-repeat center top;}

.join_step01.login .sns_join .btn_wrap a span{width:150px;}
.login .login_btns{margin-top:30px;text-align:center;}
.login .login_btns a{position:relative;display:inline-block;padding:0 20px;line-height:22px;font-size:16px;color:#333;vertical-align:top;}
.login .login_btns a:after{content:'';display:block;position:absolute;left:0;top:50%;margin-top:-6px;width:1px;height:12px;background:#aaa;}
.login .login_btns a:first-child:after{display:none;}
.login .login_btns a:hover{color:#4a1fae;}

.pw_reset{padding:50px 30px;}


/* input공통 */
.normal_mb .profile_img .file_img{background:#fff;/*url(../images/sub/people_list_basic.jpg) center no-repeat;*/}
.company_mb .profile_img .file_img{background:#fff;/* url(../images/sub/startup_img_basic.jpg) center no-repeat;*/}
.form_wrap .profile_img{position:relative;width:140px;height:140px;margin:0 auto 25px;}
.form_wrap .profile_img .file_img{display:block;width:100%;height:140px;line-height:138px;overflow:hidden;border:1px solid #ddd;border-radius:100px;box-shadow: 6px 6px 16px rgba(0,0,0,0.1);box-sizing: border-box;}
.form_wrap .profile_img .file_img img{width:100%;vertical-align:middle;}
.form_wrap .profile_img .file_none{position:absolute;left:-1000%;font-size:0;height:1px;width:1px;overflow:hidden;line-height:0;}
.form_wrap .profile_img .file_btn{display:block;position:absolute;right:0;bottom:0;font-size:0;text-align:center;width:42px;height:42px;text-align:center;border:1px solid #ddd;border-radius:50px;background:#fff url(../images/sub/profile_img_file.png) center no-repeat;}
.form_wrap .profile_img .file_btn label{display:block;height:100%;}
.form_wrap .profile_img .more_btn{display:block;position:absolute;right:0;bottom:0;font-size:0;text-align:center;width:42px;height:42px;text-align:center;border:1px solid #ddd;border-radius:50px;background:#fff url(../images/sub/profile_img_more.png) center no-repeat;}
.form_wrap .profile_img .ab_btns{display:none;position:absolute;left:150px;bottom:-9px;width:120px;}
.form_wrap .profile_img .ab_btns li{float:left;opacity:0;position:relative;left:-20px;}
.form_wrap .profile_img .ab_btns li .del_btn{display:block;margin-left:-5px;width:54px;height:54px;font-size:0;overflow:hidden;text-indent:-9999px;background:url(../images/sub/pop_profile_del.png) no-repeat center;}
.form_wrap .profile_img .ab_btns li .file_btn2{display:block;width:54px;height:54px;font-size:0;overflow:hidden;text-indent:-9999px;background:url(../images/sub/pop_profile_upload.png) no-repeat center;}
.form_wrap .profile_img .ab_btns li .file_btn2 label{display:block;height:100%;}


.join_step01 .form_wrap .form_list{margin-top:0;}
.form_wrap .form_list{margin-top:60px;}
.form_wrap .form_list ul > li{margin-top:25px;}
.form_wrap .form_list ul > li:first-child{margin-top:0;}
.form_wrap .form_list .ftit{position:relative;margin-bottom:15px;font-size:18px;color:#333;font-weight:400;}
.form_wrap .form_list .ftit .s_txt{font-size:16px;color:#666;font-weight:300;}
.form_wrap .form_list .ftit .essential_txt{position:relative;bottom:-4px;color:#4a1fae;font-family:'Noto Sans KR','Open Sans','Noto Sans',sans-serif;}
.form_wrap .form_list .ftit label{}
.form_wrap .form_list .fcont{font-size:18px;color:#333;}
.form_wrap .form_list .fcont input{font-size:16px;}
.form_wrap .form_list .fcont .fl{float:left;width:265px;}
.form_wrap .form_list .fcont .fl:first-child{margin-right:10px;}
.form_wrap .form_list .fcont .form_text{margin-top:5px;font-size:14px;color:#333;}
.form_wrap .form_list .fcont .right_txt{position:absolute;right:0;bottom:0;font-size:14px;color:#666;}
.form_wrap .form_list .fcont .right_txt span{color:#333;}
.form_wrap .form_list .fcont textarea.height250{height:250px;}
.form_wrap .form_list .fcont textarea.height500{height:500px;}

.form_wrap .form_list .fcont .tel_wrap{overflow:hidden;}
.form_wrap .form_list .fcont .tel_wrap .input_box{float:left;width:29.33%;}
.form_wrap .form_list .fcont .tel_wrap .hyphen{float:left;line-height:50px;width:6%;text-align:center;}
.form_wrap .form_list .fcont .tel_wrap .hyphen:after{content:'';display:inline-block;vertical-align:middle;height:1px;width:10px;margin:0 10px;background:#222;}

.form_wrap .form_list .fcont select{height:50px;line-height:50px;}
.form_wrap .form_list .fcont .input_txt{font-size:16px;}
.form_wrap .form_list .fcont .input_box{position:relative;}
.form_wrap .form_list .fcont .input_box:after{content:'';display:block;position:absolute;bottom:0;left:0;width:0;height:1px;background:#4a1fae;transition:ease-in-out .4s;-webkit-transition:ease-in-out .4s;}
.form_wrap .form_list .fcont .input_box.on:after{width:100%;}

.form_wrap .form_list .fcont .radio_chk{overflow:hidden;line-height:26px;}
.form_wrap .form_list .fcont .radio_chk .fl{float:left;width:auto;margin-right:30px;}
.form_wrap .form_list .fcont .radio_chk label{padding-left:10px;font-size:16px;color:#333;}
.form_wrap .form_list .fcont .radio_chk input{vertical-align:top;}
.form_wrap .form_list .fcont .radio_chk .input_box.s_input{display:inline-block;height:26px;max-width:100px;line-height:26px;margin:0 5px 0 15px;vertical-align:top;background:none;}
.form_wrap .form_list .fcont .radio_chk .input_box.s_input input{background:none;line-height:26px;height:26px;padding:0;border-bottom:1px solid #ddd;}


.form_wrap .form_list .ov_chk{overflow:hidden;}
.form_wrap .form_list .ov_chk .chk_line{float:left;margin-right:30px;}

.form_wrap .form_list .chk_line{margin-top:10px;}
.form_wrap .form_list .chk_line label{padding-left:10px;font-size:16px;color:#333;}
.form_wrap .form_list .chk_line input{vertical-align:top;}

.form_wrap .form_list .ftit .right_chk{position:absolute;right:0;top:0;line-height:26px;}
.form_wrap .form_list .ftit .right_chk label{padding-left:10px;}
.form_wrap .form_list .ftit .right_chk input{vertical-align:top;}

.form_wrap .form_list .line_ov {overflow:hidden;}
.form_wrap .form_list .line_ov .fl{float:left;width:265px;}
.form_wrap .form_list .line_ov .fl:first-child{margin-right:10px;}

.form_wrap .form_list .list_box .add_list ul{border-top:1px solid #eee;margin-top:30px;padding-top:30px;}
.form_wrap .form_list .list_box .add_list ul:first-child{border-top:0;margin-top:0;padding-top:0;}
.form_wrap .form_list .list_box .add_list ul:first-child .btn_line{display:none;}

.form_wrap .switch_title{position:relative;margin:40px 0 30px;line-height: 26px;padding-bottom:15px;border-bottom:1px solid #ddd;}
.form_wrap .switch_title strong{display:block;font-size:24px;font-weight:400;}
.form_wrap .switch_title strong .s_txt{font-size:18px;color:#666;}
.form_wrap .switch_title strong .s_txt2{display:block;margin-top:10px;font-size:16px;color:#666;font-weight:300;}

.form_wrap .file_select_box{display:none;}
.form_wrap .form_list .fcont .file_select_box .form_text.pl20{position:relative;}
.form_wrap .form_list .fcont .file_select_box .form_text strong{font-weight:400;}
.form_wrap .form_list .fcont .file_select_box .form_text.pl20 em{position:absolute;left:0;top:0;}

.form_wrap .member_list li{position:relative;min-height:80px;padding:0 180px 0 90px;display:table;width:100%;box-sizing:border-box;}
.form_wrap .member_list li .member_info{display:table-cell;vertical-align:middle;}
.form_wrap .member_list li .member_info .member_img{position:absolute;left:0;top:0;width:80px;height:80px;line-height:78px;overflow:hidden;border:1px solid #ddd;border-radius:100px;box-sizing: border-box;/*background:url(../images/sub/profile_img_basic.png) no-repeat center / 100%;*/}
.form_wrap .member_list li .member_info .member_img img{width:100%;vertical-align:middle;}
.form_wrap .member_list li .member_info .basic_txt{line-height:80px;font-size:20px;color:#333;}
.form_wrap .member_list li .right_btn{position:absolute;right:0;top:50%;margin-top:-20px;}
.form_wrap .member_list li .right_btn a{display:inline-block;width:80px;height:40px;text-align:center;line-height:38px;font-size:14px;color:#333;border:1px solid #666;box-sizing:border-box;}
.form_wrap .member_list li .right_btn a:hover{color:#4a1fae;border:1px solid #4a1fae;}
.form_wrap .member_list li .mb_cont span{display:block;}
.form_wrap .member_list li .mb_cont .mb_nm{line-height:24px;font-size:20px;color:#333;font-weight:400;}
.form_wrap .member_list li .mb_cont .mb_txt{margin-top:5px;line-height:22px;font-size:16px;color:#666;}

.form_wrap .portfolio_file{position:relative;}
.form_wrap .portfolio_file .input_box input{color:#888;}
.form_wrap .portfolio_file .file_btn{display:block;width:88px;height:32px;text-align:center;line-height:32px;font-size:14px;color:#333;border:1px solid #888;}
.form_wrap .portfolio_file .file_btn label{display:block;}
.form_wrap .portfolio_file .file_btn label:after{content:'';display:inline-block;width:10px;height:10px;margin-left:5px;background:url(../images/sub/file_btn_bg.png) no-repeat right center;}
.form_wrap .portfolio_file .file_none{position:absolute;left:-1000%;font-size:0;height:1px;width:1px;overflow:hidden;line-height:0;}

.form_wrap .portfolio_file .file_down{position:absolute;left:110px;top:7px;max-width:70%;font-size:14px;color:#333;padding-right: 25px;}
.form_wrap .portfolio_file .file_down .file_ab_txt{display: block;width: 100%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.form_wrap .portfolio_file .file_del{position:absolute;right:0;top:4px;width:12px;height:12px;background:url(../images/sub/file_del.png) no-repeat center;}

.form_wrap .form_list .fcont .switch_line{overflow:hidden;}
.form_wrap .form_list .fcont .switch_line .fl{position:relative;width:50%;text-align:left;margin-right:0;}
.form_wrap .form_list .fcont .switch_line .fl .toggle_switch{position:relative;}

.form_wrap .form_list.add_info_tab .hidden{display:none;}
.form_wrap .form_list.add_info_tab .tab_list{border-bottom:1px solid #666;}
.form_wrap .form_list.add_info_tab .tab_list:after{content:"";display:block;float:none;clear:both;}
.form_wrap .form_list.add_info_tab .tab_list li{float:left;width:20%;margin-top:0;text-align:center;height:40px;line-height:40px;}
.form_wrap .form_list.add_info_tab .tab_list li a{display:block;font-size:16px;color:#666;border:1px solid #ddd;border-bottom:0;border-left:0;}
.form_wrap .form_list.add_info_tab .tab_list li:first-child a{border-left:1px solid #ddd;}
.form_wrap .form_list.add_info_tab .tab_list li.on{border-bottom:1px solid #fff;}
.form_wrap .form_list.add_info_tab .tab_list li.on a{color:#333;font-weight:400;border:1px solid #666;border-bottom:1px solid #fff;margin-bottom:-1px;}
.form_wrap .form_list.add_info_tab .list_box{display:none;}

.form_wrap .form_list .prf_open_chk{margin-top:70px;padding-top:40px;border-top:1px solid #ddd;}
.form_wrap .form_list .prf_open_chk .chk_line{margin-top:0px;}
.form_wrap .form_list .prf_open_chk .chk_line label{padding-left:10px;font-size:22px;color:#333;font-weight:400;}
.form_wrap .form_list .prf_open_chk .chk_line input{vertical-align:top;}
.form_wrap .form_list .prf_open_chk .chk_line input[type="checkbox"]{width:36px;height:36px;background:#4a1fae;}
.form_wrap .form_list .prf_open_chk .chk_line input[type="checkbox"]:checked{background:#4a1fae url(../images/common/prf_chk_on.png) no-repeat center;}

/* toggle_switch */
.toggle_switch{position:absolute;right:0;top:0;width:56px;height:26px;line-height:26px;padding:2px 1px;background:#444;border-radius:13px;box-sizing:border-box;
  -webkit-transition: background-color .40s ease-in-out;
  -moz-transition: background-color .40s ease-in-out;
  -o-transition: background-color .40s ease-in-out;
  transition: background-color .40s ease-in-out;}
.toggle_switch.active{background:#512f9f;}
.toggle_switch .switch_inner{position:relative;height:100%;}
.toggle_switch input{}
.toggle_switch .witch_value{position: absolute;left:0;right:0;width: 100%;height: 100%;opacity: 0;z-index: 1;cursor:pointer;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
.toggle_switch .round_btn{display:block;position:absolute;left:0;top:0;width:22px;height:22px;border-radius:40px;background:#fff;
-webkit-transition: all .30s ease-in-out;
  -moz-transition: all .30s ease-in-out;
  -o-transition: all .30s ease-in-out;
  transition: all .30s ease-in-out;}
.toggle_switch .switch_inner:after{content:'OFF'; display:block;position:absolute;right:7px;top:0;line-height:22px;font-size:12px;color:#fff;}
.toggle_switch.active .switch_inner:after{content:'ON';left:11px;right:inherit;}
.toggle_switch.active .round_btn{left:32px;}

.toggle_switch.none{background:#eee;}
.toggle_switch.none .switch_inner:after{display:none;}
.toggle_switch.none .round_btn{left:32px;}

/* pop */
#popWrap{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:100;background:url(../images/sub/pop_bg.png) repeat;}
#popWrap .poplist{position:relative;width:100%;height:100%;}
#popWrap .poplist .ly_pop{position:absolute;left:0;right:0;top:50%;background:#fff;}
.ly_pop .pop_title{height:60px;line-height:60px;border-bottom:1px solid #ddd;}
.ly_pop .pop_title strong{display:block;padding-left:30px;font-size:22px;color:#333;font-weight:400;}
.ly_pop .pop_title a{display:block;position:absolute;right:-40px;top:0;}
.ly_pop .pop_cont{padding:30px 50px 50px;}
.ly_pop .pop_cont.ty2{padding:50px;}
.ly_pop .pop_cont .profile_img{position:relative;width:140px;height:140px;margin:0 auto 25px;}
.ly_pop .pop_cont .profile_img .file_img{display:block;width:100%;height:140px;line-height:138px;overflow:hidden;border:1px solid #ddd;border-radius:100px;background:#fff;/* url(../images/sub/people_list_basic.jpg) center no-repeat*/box-sizing: border-box;}
.ly_pop .pop_cont .profile_img .file_img img{width:100%;vertical-align:middle;}
.ly_pop .pop_cont .profile_img .file_none{position:absolute;left:-1000%;font-size:0;height:1px;width:1px;overflow:hidden;line-height:0;}
.ly_pop .pop_cont .profile_img .more_btn{display:block;position:absolute;right:0;bottom:0;font-size:0;text-align:center;width:42px;height:42px;text-align:center;border:1px solid #ddd;border-radius:50px;background:#fff url(../images/sub/profile_img_more.png) center no-repeat;}
.ly_pop .pop_cont .profile_img .file_btn label{display:block;height:100%;}
.ly_pop .pop_cont .profile_img .ab_btns{position:absolute;left:150px;width:120px;bottom:-9px;}
.ly_pop .pop_cont .profile_img .ab_btns li{float:left;opacity:0;position:relative;left:-10px;}
.ly_pop .pop_cont .profile_img .ab_btns li .del_btn{display:block;margin-left:-5px;width:54px;height:54px;font-size:0;overflow:hidden;text-indent:-9999px;background:url(../images/sub/pop_profile_del.png) no-repeat center;}
.ly_pop .pop_cont .profile_img .ab_btns li .file_btn{display:block;width:54px;height:54px;font-size:0;overflow:hidden;text-indent:-9999px;background:url(../images/sub/pop_profile_upload.png) no-repeat center;}

.ly_pop .pop_cont .form_list li:first-child{margin-top:0;}
.ly_pop .pop_cont .form_list li{margin-top:10px;}
.ly_pop .pop_cont .form_list li .ftit{position:relative;margin-bottom:15px;font-size:18px;color:#333;font-weight:400;}

#memberPop,
#mbleavePop,
#pwresetPop,
#findIdPop{width:460px;margin:0 auto;}

/* btn_wrap */
.btn_wrap .bt01{display:block;text-align:center;width:100%;height:60px;line-height:60px;font-size:18px;}
.btn_wrap .bt02{display:block;text-align:center;width:100%;height:60px;line-height:60px;font-size:16px;}
.btn_wrap .bt03{display:block;text-align:center;width:100%;height:50px;line-height:50px;font-size:16px;}
.btn_wrap .bt04{display:block;text-align:center;width:70px;height:40px;line-height:38px;font-size:16px;}
.btn_wrap .bt05{display:block;text-align:center;width:80px;height:40px;line-height:38px;font-size:14px;}
.btn_wrap .bt06{display:block;text-align:center;width:110px;height:40px;line-height:38px;font-size:14px;}
.btn_wrap .mw200{max-width:200px;margin:0 auto;}
.btn_wrap .st01{background:#111;color:#fff;transition:.4s;-webkit-transition:.4s;}
.btn_wrap .st01:hover{background:#4a1fae;}
.btn_wrap .st02{border:1px solid #888;color:#333;transition:.4s;-webkit-transition:.4s;box-sizing:border-box;}
.btn_wrap .st02:hover{border:1px solid #4a1fae;color:#4a1fae;}
.btn_wrap .st03{color:#333;border:1px solid #666;box-sizing:border-box;}
.btn_wrap .st03:hover{border:1px solid #4a1fae;color:#4a1fae;}
.btn_wrap.ty2{text-align:center;}
.btn_wrap.ty2 a{display:inline-block;width:200px;}
.btn_wrap.ty3{text-align:center;font-size:0;}
.btn_wrap.ty3 a{display:inline-block;width:49%;margin-left:2%;vertical-align:top;}
.btn_wrap.ty3 a:first-child{margin-left:0;}
.btn_wrap.ty4{margin-top:40px;font-size:0;}
.btn_wrap.ty4 a{display:inline-block;margin-right:3px;}


/* 검색공통 */
.search_form_box{margin-bottom:50px;}
.search_form_box .search_tab:after{content:"";display:block;float:none;clear:both;}
.search_form_box .search_tab li{position:relative;width:25%;float:left;padding-left:30px;box-sizing:border-box;background:url(../images/sub/search_tab_bg.jpg);}
.search_form_box .search_tab.num5 li{width:20%;}
.search_form_box .search_tab li:after{content:'';display:block;position:absolute;right:0;top:50%;margin-top:-9px;width:1px;height:18px;background:#ccc;}
.search_form_box .search_tab li.prev_on:after,
.search_form_box .search_tab li.on:after{display:none;}
.search_form_box .search_tab li.on{background:#fff;}
.search_form_box .search_tab li a{display:block;font-size:16px;color:#666;line-height:68px;}
.search_form_box .search_tab li a:after{content:'';display:block;position:absolute;right:32px;top:50%;width:16px;height:10px;margin-top:-5px;background:url(../images/sub/search_tab_icon.png) no-repeat center;}
.search_form_box .search_tab li.search_box{position:relative;width:400px;line-height:68px;}
.search_form_box .search_tab li.search_box input{display:inline-block;width:280px;height:40px;line-height:40px;font-size:16px;border:0;background:none;vertical-align:middle;outline:none;color:#666;}
.search_form_box .search_tab li.search_box a{position:absolute;right:27px;top:50%;margin-top:-15px;width:30px;height:30px;font-size:0;overflow:hidden;text-indent:-9999px;background:url(../images/sub/search_icon.png) no-repeat center;}

.search_form_box .sch_select{padding:40px 30px;}
.search_form_box .sch_select .list{display:none;}
.search_form_box .sch_select .list ul{overflow:hidden;margin-top:-10px;}
.search_form_box .sch_select .list ul li{float:left;position:relative;margin-right:10px;margin-top:10px;}
.search_form_box .sch_select .list ul li input{position:absolute;left:0;top:0;width:100%;height:100%;border:0;background:none;z-index:0;}
.search_form_box .sch_select .list ul li label{position:relative;display:block;padding:0 20px;height:32px;line-height:30px;box-sizing:border-box;border:1px solid #aaa;font-size:16px;color:#333;background:#fff;border-radius:17px;z-index:1;}
.search_form_box .sch_select .list ul li label:hover{border:1px solid #4a1fae;color:#4a1fae;}
.search_form_box .sch_select .list ul li.on label{border:1px solid #4a1fae;color:#fff;background:#4a1fae;}

.select_on_box{display:none;position:relative;padding:30px 220px 30px 0;margin:0 30px;border-top:1px solid #eee;}
.select_on_box ul{overflow:hidden;margin-top:-10px;}
.select_on_box ul li{float:left;margin-right:24px;margin-top:10px;line-height:20px;font-size:16px;color:#333;font-weight:400;vertical-align:top;}
.select_on_box ul li .delete_btn{display:inline-block;margin-left:2px;width:20px;height:20px;background:url(../images/sub/search_del_btn.png) no-repeat center;font-size:0;overflow:hidden;text-indent:-9999px;vertical-align:top;}
.select_on_box .right_btns{position:absolute;right:0;top:50%;margin-top:-25px;}
.select_on_box .right_btns .reset_btn{display:inline-block;width:50px;height:50px;background:url(../images/sub/select_all_del.png) no-repeat center;font-size:0;overflow:hidden;text-indent:-9999px;vertical-align:top;}
.select_on_box .right_btns .search_ok{display:inline-block;width:140px;height:50px;line-height:50px;text-align:center;color:#fff;font-size:14px;background:#111;vertical-align:top;}

/* 리스트공통 */
.basic_list_wrap .title{display:block;line-height:24px;margin-bottom:20px;font-size:24px;color:#111;font-weight:400;}

.basic_list_wrap .basic_list > li{position:relative;margin-top:10px;padding:50px 50px 50px 168px;min-height:145px;border:1px solid #ddd;}
.basic_list_wrap .basic_list > li:first-child{margin-top:0;}
.basic_list_wrap .basic_list > li .profile_img{position:absolute;left:48px;top:50px;text-align:center;}
.basic_list_wrap .basic_list > li .profile_img .img{display:block;width:100px;height:100px;line-height:98px;border:1px solid #ddd;border-radius:100px;overflow:hidden;box-sizing:border-box;/*background:url(../images/sub/people_list_basic.jpg) no-repeat center / 100%;*/}
.basic_list_wrap .basic_list > li .profile_img .img img{width:100%;vertical-align:middle;}
.basic_list_wrap .basic_list > li .profile_img .txt{display:block;margin-top:10px;line-height:18px;font-size:14px;color:#888;}
.basic_list_wrap .basic_list > li.no_data{text-align:center;padding:140px 0;min-height:auto;font-size:20px;color:#666;}

.basic_list_wrap .basic_list .title_wrap{position:relative;}
.basic_list_wrap .basic_list .title_wrap .name_line{position:relative;}
.basic_list_wrap .basic_list .title_wrap .name_line .nm{font-size:30px;font-weight:400;}
.basic_list_wrap .basic_list .title_wrap .name_line .s_txt{display:inline-block;margin-left:10px;font-size:18px;}
.basic_list_wrap .basic_list .title_wrap .ab_right{position:absolute;right:0;top:50%;margin-top:-18px;font-size:0;}
.basic_list_wrap .basic_list .title_wrap .ab_right span{display:inline-block;width:80px;height:36px;line-height:34px;margin-left:5px;font-size:14px;box-sizing:border-box;text-align:center;vertical-align:top;}
.basic_list_wrap .basic_list .title_wrap .ab_right .bg01{border:1px solid #491fae;color:#491fae;}
.basic_list_wrap .basic_list .title_wrap .ab_right .bg02{border:1px solid #1b5ebd;color:#1b5ebd;}
.basic_list_wrap .basic_list .title_wrap .ab_right .more_ly{display:inline-block;position:relative;}
.basic_list_wrap .basic_list .title_wrap .ab_right .more_ly > a{display:block;width:24px;height:36px;background:url(../images/sub/list_more_btn.png) no-repeat right center;font-size:0;overflow:hidden;text-indent:-9999px;}
.basic_list_wrap .basic_list .title_wrap .ab_right .more_ly ul{display:none;position:absolute;right:-51px;top:35px;z-index:1;width:102px;height:109px;padding-top:30px;box-sizing:border-box;text-align:center;background:url(../images/sub/modify_btns_bg.png);}
.basic_list_wrap .basic_list .title_wrap .ab_right .more_ly ul li a{display:block;line-height:26px;font-size:16px;color:#666;}
.basic_list_wrap .basic_list .title_wrap .ab_right .more_ly ul li a:hover{color:#491fae;font-weight:400;}
.basic_list_wrap .basic_list .title_wrap .txt a{line-height:24px;font-size:16px;color:#888;}

.basic_list_wrap .basic_list .bottom_wrap .skill{margin-top:15px;text-overflow:ellipsis;overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;}
.basic_list_wrap .basic_list .bottom_wrap .skill ul{overflow:hidden;margin:0px 0 0 -10px;}
.basic_list_wrap .basic_list .bottom_wrap .skill ul li{float:left;margin:0px 0 0 10px;padding:0 25px;height:40px;line-height:38px;font-size:16px;color:#333;border:1px solid #aaa;}

.basic_list_wrap .basic_list .bottom_wrap .hope{position:relative;margin-top:45px;}
.basic_list_wrap .basic_list .bottom_wrap .hope strong{display: block;margin-bottom: 10px;line-height: 24px;font-size: 20px;font-weight: 400;color: #333;}
.basic_list_wrap .basic_list .bottom_wrap .hope span{display: block;width:100%;height:24px;font-size: 16px;color:#666;line-height:24px;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.basic_list_wrap .basic_list .bottom_wrap .hope::after{content:"";position:absolute;top:-30px;left:0;width:100%;height:1px;background:#ddd;}

.basic_list_wrap .basic_list .bottom_wrap .recruit_ing .rec_inner{height:42px;text-overflow:ellipsis;overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    word-wrap: break-word;}
.basic_list_wrap .basic_list .bottom_wrap .recruit_ing .rec_inner ul{overflow:hidden;margin:0px 0 0 -10px;}
.basic_list_wrap .basic_list .bottom_wrap .recruit_ing .rec_inner ul li{float:left;margin:0px 0 0 10px;padding:0 25px;height:40px;line-height:38px;font-size:16px;color:#491fae;border:1px solid #491fae;}

.basic_list_wrap .basic_list .bottom_wrap dl{margin-top:25px;}
.basic_list_wrap .basic_list .bottom_wrap dl dt{margin-bottom:10px;font-size:20px;color:#333;font-weight:400;}
.basic_list_wrap .basic_list .bottom_wrap dl dd{padding-left:160px;line-height:24px;margin-bottom:5px;position:relative;}
.basic_list_wrap .basic_list .bottom_wrap dl dd .date{position:absolute;left:0;top:0;display:block;font-size:18px;color:#333;}
.basic_list_wrap .basic_list .bottom_wrap dl dd .txt{display:block;width:100%;font-size:16px;color:#666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.basic_list_wrap .basic_list .bottom_wrap dl dd .txt strong{margin-right:10px;font-size:18px;color:#333;font-weight:400;}

.basic_list_wrap .basic_list .bottom_wrap.ty2{position:relative;overflow:hidden;margin-top:30px;}
.basic_list_wrap .basic_list .bottom_wrap.ty2 dl{float:left;width:420px;margin-top:45px;}
.basic_list_wrap .basic_list .bottom_wrap.ty2 dl:first-child{margin-right:40px;}
.basic_list_wrap .basic_list .bottom_wrap.ty2 dl.ty2 dd{padding-left:80px;}
.basic_list_wrap .basic_list .bottom_wrap.ty2 dl::after{content:"";position:absolute;top:60px;left:0;width:100%;height:1px;background:#ddd;}

/* paging */
.paging{text-align:center;margin-top:25px;}
.paging > a{display:inline-block;width:15px;line-height:30px;padding:0 4px;vertical-align:top;}
.paging > a img{margin-top:-2px;vertical-align:middle;}
.paging .num{overflow:hidden;display:inline-block;line-height:30px;padding:0 10px;vertical-align: middle;}
.paging .num a, .paging .num strong{float:left;padding:0 10px;font-size:18px;color:#666;}
.paging .num strong{color:#333;font-weight:500;}
.paging .num strong span{padding: 0 2px;border-bottom:1px solid #0acaad;}

/* 상세공통 */
.basic_view_wrap{position:relative;padding:70px 90px 70px 290px;}
.basic_view_wrap .left_wrap{position:absolute;left:50%;margin-left:-500px;top:70px;width:230px;text-align:center;z-index:2;}
.basic_view_wrap .left_wrap .profile_img{display:block;width:140px;height:140px;line-height:138px;margin:0 auto 35px;border:1px solid #ddd;border-radius:100px;overflow:hidden;/*background:url(../images/sub/people_list_basic.jpg) no-repeat center / 100%;*/}
.basic_view_wrap .left_wrap .profile_img img{width:100%;vertical-align:middle;}
.basic_view_wrap .left_wrap .txt{display:block;margin-top:10px;line-height:18px;font-size:14px;color:#888;}
.basic_view_wrap .left_wrap .title_wrap{position:relative;margin-bottom:25px;}
.basic_view_wrap .left_wrap .title_wrap .nm{display:block;margin-bottom:8px;line-height:34px;font-size:30px;font-weight:400;word-break: keep-all;}
.basic_view_wrap .left_wrap .title_wrap .s_txt{display:block;margin-bottom:15px;line-height:24px;font-size:16px;color:#666;}
.basic_view_wrap .left_wrap .title_wrap .lovecall_btn{position:relative;display:block;width:120px;height:40px;margin:0 auto 25px;text-indent:28px;line-height:38px;font-size:16px;border:1px solid #491fae;color:#491fae;box-sizing:border-box;border-radius:20px;}
.basic_view_wrap .left_wrap .title_wrap .lovecall_btn.on{color:#fff;background:#491fae;cursor:default;}
.basic_view_wrap .left_wrap .title_wrap .lovecall_btn:before{content:'';display:block;position:absolute;left:18px;top:50%;width:18px;height:15px;margin-top:-8px;background:url(../images/sub/lovecall_icon.png) no-repeat left center;}
.basic_view_wrap .left_wrap .title_wrap .lovecall_btn.on:before{background:url(../images/sub/lovecall_icon_on.png) no-repeat left center;}
.basic_view_wrap .left_wrap .title_wrap .update{display:block;font-size:12px;color:#888;}

.basic_view_wrap .right_wrap{padding-left:50px;min-height:335px;border-left:1px solid #ddd;}
.basic_view_wrap .right_wrap .top_line{position:relative;margin-bottom:15px;font-size:0;}
.basic_view_wrap .right_wrap .top_line span{display:inline-block;width:80px;height:36px;line-height:34px;margin-right:5px;font-size:14px;box-sizing:border-box;text-align:center;vertical-align:top;}
.basic_view_wrap .right_wrap .top_line .bg01{border:1px solid #491fae;color:#491fae;}
.basic_view_wrap .right_wrap .top_line .bg02{border:1px solid #1b5ebd;color:#1b5ebd;}
.basic_view_wrap .right_wrap .top_line .more_ly{position:absolute;top:0;right:0;}
.basic_view_wrap .right_wrap .top_line .more_ly > a{display:block;width:24px;height:36px;background:url(../images/sub/list_more_btn.png) no-repeat right center;font-size:0;overflow:hidden;text-indent:-9999px;}
.basic_view_wrap .right_wrap .top_line .more_ly ul{display:none;position:absolute;right:-51px;top:35px;z-index:1;width:102px;height:109px;padding-top:30px;box-sizing:border-box;text-align:center;background:url(../images/sub/modify_btns_bg.png);}
.basic_view_wrap .right_wrap .top_line .more_ly ul li a{display:block;line-height:26px;font-size:16px;color:#666;}
.basic_view_wrap .right_wrap .top_line .more_ly ul li a:hover{color:#491fae;font-weight:400;}
.basic_view_wrap .right_wrap .top_wrap{}
.basic_view_wrap .right_wrap .top_wrap dl dt{margin-bottom:5px;font-size:20px;color:#333;}
.basic_view_wrap .right_wrap .top_wrap dl dd{line-height:24px;font-size:16px;color:#888;}

.basic_view_wrap .right_wrap .top_wrap .recruit_ing{margin-top:30px;}
.basic_view_wrap .right_wrap .top_wrap .recruit_ing .rec_inner ul{overflow:hidden;margin:0px 0 0 -10px;}
.basic_view_wrap .right_wrap .top_wrap .recruit_ing .rec_inner ul li{float:left;margin:0px 0 0 10px;padding:0 25px;height:40px;line-height:38px;font-size:16px;color:#491fae;border:1px solid #491fae;}

.basic_view_wrap .right_wrap .bottom_wrap{padding-top:30px;}
.basic_view_wrap .right_wrap .profile_cont{margin-top:50px;}
.basic_view_wrap .right_wrap .profile_cont:first-child{margin-top:0;}
.basic_view_wrap .right_wrap .profile_cont h3{margin-bottom:20px;font-size:28px;line-height:30px;font-weight:400;}
.basic_view_wrap .right_wrap .profile_cont h3 strong{margin-left:10px;font-size:22px;font-weight:400;}

.basic_view_wrap .right_wrap .bottom_tab_wrap{margin-top:50px;}
.basic_view_wrap .right_wrap .view_tab{margin-bottom:40px;}
.basic_view_wrap .right_wrap .view_tab ul{border-bottom:1px solid #666;}
.basic_view_wrap .right_wrap .view_tab ul:after{content:"";display:block;float:none;clear:both;}
.basic_view_wrap .right_wrap .view_tab ul li{float:left;width:120px;text-align:center;height:40px;line-height:40px;border:1px solid #ddd;border-bottom:0;}
.basic_view_wrap .right_wrap .view_tab ul li a{display:block;font-size:16px;color:#666;}
.basic_view_wrap .right_wrap .view_tab ul li.on{margin-bottom:-1px;border:1px solid #666;border-bottom:1px solid #fff;}
.basic_view_wrap .right_wrap .view_tab ul li.on a{color:#333;font-weight:400;}

.basic_view_wrap .right_wrap .view_tab_cont{display:none;}

.basic_view_wrap .view_tab_cont .recruit .list{border-top:1px solid #aaa;}
.basic_view_wrap .view_tab_cont .recruit .list li{border-bottom:1px solid #ddd;}
.basic_view_wrap .view_tab_cont .recruit .list li > a{display:block;position:relative;padding:17px 75px 17px 150px;line-height:24px;font-size:18px;color:#333;font-weight:400;transition:.3s;-webkit-transition:.3s;}
.basic_view_wrap .view_tab_cont .recruit .list li > a:hover{background:#491fae;color:#fff;}
.basic_view_wrap .view_tab_cont .recruit .list li > a:hover .ps_txt{color:#af9bdf;}
.basic_view_wrap .view_tab_cont .recruit .list li > a:after{content:'';display:block;position:absolute;right:30px;top:50%;width:20px;height:12px;margin-top:-6px;background:url(../images/sub/view_acc_arrow.png) no-repeat center;transition:.4s;-webkit-transition:.4s;}
.basic_view_wrap .view_tab_cont .recruit .list li > a:hover:after{background:url(../images/sub/view_acc_arrow_hover.png) no-repeat center;}
.basic_view_wrap .view_tab_cont .recruit .list li.open > a:after{transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.basic_view_wrap .view_tab_cont .recruit .list li > a .ps_txt{display:block;position:absolute;left:10px;right:10px;width:130px;text-align:center;font-size:16px;color:#666;}
.basic_view_wrap .view_tab_cont .recruit .list li .cont_box{display:none;padding:30px;line-height:26px;background:#f5f5f5;font-size:16px;color:#333;}
.basic_view_wrap .view_tab_cont .recruit .list li.no_data{text-align:center;padding:100px 0;min-height:auto;font-size:20px;color:#666;}

/**/
.basic_view_wrap .all_none{text-align:center;padding:90px 0 140px;line-height:30px;font-size:20px;color:#666;}

.basic_view_wrap .hope li{position:relative;padding-left:85px;margin-top:7px;line-height:24px;font-size:18px;color:#333;}
.basic_view_wrap .hope li:first-child{margin-top:0;}
.basic_view_wrap .hope .tit{position:absolute;left:0;top:0;font-weight:400;}

.basic_view_wrap .skill{margin-top:30px;}

.basic_view_wrap .skill ul{overflow:hidden;margin:-10px 0 0 -10px;}
.basic_view_wrap .skill ul li{float:left;margin:10px 0 0 10px;padding:0 25px;height:40px;line-height:38px;font-size:16px;color:#333;border:1px solid #aaa;}

.basic_view_wrap .career ul li{margin-top:30px;line-height:24px;min-height:60px;margin-bottom:5px;position:relative;padding-left:175px;}
.basic_view_wrap .career ul li:first-child{margin-top:0;}
.basic_view_wrap .career ul li .date{display:block;position:absolute;left:0;top:0;font-size:18px;color:#333;}
.basic_view_wrap .career ul li .all_date{display:block;margin-top:10px;font-size:16px;color:#491fae;font-weight:400;}
.basic_view_wrap .career dl dt{margin-bottom:10px;}
.basic_view_wrap .career dl dt,
.basic_view_wrap .career dl dd{font-size:16px;color:#666;}
.basic_view_wrap .career dl dt strong{margin-right:10px;font-size:18px;color:#333;font-weight:400;}
.basic_view_wrap .career dl dd{position:relative;margin-top:10px;}

.basic_view_wrap .experience ul li{margin-top:30px;line-height:24px;margin-bottom:5px;position:relative;position:relative;padding-left:175px;}
.basic_view_wrap .experience ul li:first-child{margin-top:0;}
.basic_view_wrap .experience ul li .date{display:block;position:absolute;left:0;top:0;font-size:18px;color:#333;}
.basic_view_wrap .experience dl dt{margin-bottom:10px;font-size:18px;color:#333;font-weight:400;}
.basic_view_wrap .experience dl dd{position:relative;font-size:16px;color:#666;}

.basic_view_wrap .education ul li{margin-top:30px;line-height:24px;margin-bottom:5px;position:relative;padding-left:175px;}
.basic_view_wrap .education ul li:first-child{margin-top:0;}
.basic_view_wrap .education ul li .date{display:block;position:absolute;left:0;top:0;font-size:18px;color:#333;}
.basic_view_wrap .education ul li .all_date{display:inline-block;margin-left:10px;font-size:16px;color:#491fae;font-weight:400;}
.basic_view_wrap .education .txt{margin-bottom:10px;font-size:16px;color:#666;}
.basic_view_wrap .education .txt strong{margin-right:10px;font-size:18px;color:#333;font-weight:400;}

.basic_view_wrap .portfolio li{position:relative;padding-left:85px;margin-top:7px;line-height:24px;font-size:18px;color:#333;}
.basic_view_wrap .portfolio li:first-child{margin-top:0;}
.basic_view_wrap .portfolio .tit{position:absolute;left:0;top:0;font-weight:400;}

.basic_view_wrap .value dl{margin-bottom:25px;}
.basic_view_wrap .value dl:last-child{margin-bottom:0px;}
.basic_view_wrap .value dl dt{margin-bottom:10px;font-size:20px;color:#333;font-weight:400;}
.basic_view_wrap .value dl dd{line-height:28px;font-size:18px;color:#333;}

.basic_txt_wrap{margin-bottom:30px;}
.basic_txt_wrap .title{display:block;line-height:24px;font-size:22px;color:#333;font-weight:400;}
.basic_txt_wrap .s_title{margin-top:10px;line-height:24px;font-size:18px;color:#333;}
.basic_txt_wrap .txt{margin-top:20px;line-height:26px;font-size:16px;color:#666;}

.basic_view_wrap .video_img{margin-top:30px;}
.basic_view_wrap .video_img iframe{height:380px;}
.basic_view_wrap .video_img img{max-width:100%;}

.basic_view_wrap .project ul li{margin-top:10px;line-height:24px;margin-bottom:5px;position:relative;padding-left:175px;}
.basic_view_wrap .project.ty2 ul li{padding-left:80px;}
.basic_view_wrap .project ul li:first-child{margin-top:0;}
.basic_view_wrap .project ul li .date{display:block;position:absolute;left:0;top:0;font-size:18px;color:#333;}
.basic_view_wrap .project ul li .txt{margin-right:10px;font-size:18px;color:#333;font-weight:400;}
.basic_view_wrap .project ul li .txt.weight_n{font-weight:300;}
.basic_view_wrap .project ul li .txt .link{display:inline-block;width:16px;height:16px;margin-left:10px;background:url(../images/sub/link_icon.png) no-repeat center;}

.basic_view_wrap .member ul{overflow:hidden;margin-top:-20px;}
.basic_view_wrap .member ul li{float:left;width:25%;text-align:center;margin-top:20px;}
.basic_view_wrap .member ul li span{display:block;}
.basic_view_wrap .member ul li .thumb_img{display:block;width:100px;height:100px;line-height:98px;margin:0 auto 10px;border-radius:100px;overflow:hidden;border:1px solid #ddd;box-sizing:border-box;}
.basic_view_wrap .member ul li .thumb_img img{width:100%;vertical-align:middle;}
.basic_view_wrap .member ul li .name{margin-bottom:3px;font-size:20px;color:#333;font-weight:400;}
.basic_view_wrap .member ul li .txt{line-height:22px;font-size:16px;color:#666;}

.basic_view_wrap .graybg_tb ul{display:table;width:100%;margin-bottom:10px;overflow:hidden;padding:30px 0;background:#f5f5f5;font-size:0;}
.basic_view_wrap .graybg_tb ul:last-child{margin-bottom:0;}
.basic_view_wrap .graybg_tb ul li{display:table-cell;vertical-align:middle;width:33.33%;text-align:center;box-sizing:border-box;}
.basic_view_wrap .graybg_tb ul li .vert_middle{position:relative;padding:0 20px;width:100%;box-sizing:border-box;}
.basic_view_wrap .graybg_tb ul li .vert_middle:after{content:'';display:block;position:absolute;left:0;top:50%;width:1px;height:60px;margin-top:-30px;background:#ddd;}
.basic_view_wrap .graybg_tb ul li:first-child .vert_middle:after{display:none;}
.basic_view_wrap .graybg_tb ul li .tit{display:block;margin-bottom:10px;font-size:16px;color:#666;}
.basic_view_wrap .graybg_tb ul li .txt{font-size:18px;color:#333;}
.basic_view_wrap .graybg_tb ul li .txt strong{line-height: 40px;font-size:40px;font-weight:400;}
.basic_view_wrap .graybg_tb ul li .txt .news_link{display:inline-block;width:20px;height:20px;background:url(../images/sub/view_link_icon.png) no-repeat center;}

.basic_view_wrap .graybg_tb.ty2 ul li{line-height:80px;width:25%;}
.basic_view_wrap .graybg_tb.ty2 ul li .vert_middle{display:inline-block;line-height:normal;vertical-align:middle;}
.basic_view_wrap .graybg_tb.ty2 ul li .txt{min-height:24px;}
.basic_view_wrap .graybg_tb.ty2 ul li .txt strong{line-height:24px;font-size:18px;}
.basic_view_wrap .graybg_tb.ty2 ul li .txt span{font-size:14px;color:#666;}


/* message List */
.basic_msg_list li{position:relative;min-height:125px;display:table;width:100%;border-bottom:1px solid #ddd;box-sizing:border-box;}
.basic_msg_list li .msg_box{display:table-cell;padding:30px 80px 30px 120px;vertical-align:middle;background:#fff;transition:all 0.3s;}
.basic_msg_list li .thumb_img{position:absolute;left:30px;top:50%;margin-top:-32px;width:65px;height:65px;line-height:63px;overflow:hidden;border:1px solid #ddd;border-radius:100px;box-sizing: border-box;background:#fff;/* url(../images/sub/profile_img_basic.png) no-repeat center / 100%;*/}
.basic_msg_list li .thumb_img a{display:block;width:100%;height:100%;}
.basic_msg_list li .thumb_img img{width:100%;vertical-align:middle;}
.basic_msg_list li .right_btn{position:absolute;right:0;top:0;bottom:0;}
.basic_msg_list li .right_btn .del_btn{display:inline-block;width:80px;height:100%;text-align:center;font-size:0px;overflow:hidden;text-indent:-9999px;box-sizing:border-box;background:url(../images/sub/msg_delete_btn.png) no-repeat center;}
.basic_msg_list li .msg_txt span{display:block;}
.basic_msg_list li .msg_txt .name{line-height:24px;font-size:22px;font-weight:400;}
.basic_msg_list li .msg_txt .name.new:after{content:'N';display:inline-block;width:16px;height:16px;margin-left:5px;margin-top:-4px;line-height:16px;text-align:center;border-radius:20px;font-size:6px;color:#fff;background:#4a1fae;vertical-align:middle;font-weight:400;}
.basic_msg_list li.off .msg_txt .name,
.basic_msg_list li.off .msg_txt .txt{color:#aaa;}
.basic_msg_list li .msg_txt .txt{margin-top:10px;line-height:22px;font-size:16px;color:#333;}
.basic_msg_list.company li .thumb_img{background:#fff;/* url(../images/sub/startup_img_basic.jpg) no-repeat center / 100%;*/}
.basic_msg_list li.no_data{padding:0;line-height:624px;font-size:20px;color:#666;text-align:center;background:#fff;}

.msg_wrap{min-height:624px;background:#f5f5f5;}
.msg_wrap .basic_msg_list li:hover .msg_txt .name.new:after{background:#fff;color:#4a1fae;}
.msg_wrap .basic_msg_list li:hover .msg_box{background:#4a1fae;}
.msg_wrap .basic_msg_list li:hover .msg_txt .name{color:#fff;}
.msg_wrap .basic_msg_list li:hover .msg_txt .txt{color:#af9bdf;}
.msg_wrap .basic_msg_list li:hover .right_btn .del_btn{background:url(../images/sub/msg_delete_btn_over.png) no-repeat center;}
.msg_wrap .basic_msg_list li.no_data:hover{background:#fff;}

.lovecall_wrap .basic_tab_cont{min-height:524px;background:#f5f5f5;}
.lovecall_wrap .basic_msg_list li{min-height:105px;}
.lovecall_wrap .basic_msg_list li .msg_box{padding: 30px 120px 30px 120px;}
.lovecall_wrap .basic_msg_list.ty_msg li .msg_box{padding: 30px 170px 30px 120px;}
.lovecall_wrap .basic_msg_list li .right_btn{right:30px;margin-top:-20px;top:50%;bottom:inherit;max-width: 125px;font-size:0;}
.lovecall_wrap .basic_msg_list li .right_btn a{vertical-align:middle;}
.lovecall_wrap .basic_msg_list li .right_btn .msg_write_btn{display:inline-block;font-size:0;width:30px;height:40px;background:url(../images/sub/msg_icon.png) no-repeat center;}
.lovecall_wrap .basic_msg_list li .right_btn .msg_write_btn:hover{background:url(../images/sub/msg_icon_over.png) no-repeat center;}
.lovecall_wrap .basic_msg_list.ty_msg li .right_btn .confirm_btn{margin-left:20px;}
.lovecall_wrap .basic_msg_list li .right_btn .confirm_btn{display:inline-block;width:71px;height:38px;line-height:38px;text-align:center;border:1px solid #666;color:#333;font-size:16px;}
.lovecall_wrap .basic_msg_list li .right_btn .confirm_btn:hover{color:#4a1fae;border:1px solid #4a1fae;}
.lovecall_wrap .basic_msg_list li.no_data{padding:0;line-height:524px;font-size:20px;color:#666;text-align:center;}


/* message View */
.msg_view .other_profile{position:relative;min-height:125px;display:table;width:100%;border-bottom:1px solid #ddd;box-sizing:border-box;}
.msg_view .other_profile .msg_box{display:table-cell;padding:30px 80px 30px 120px;vertical-align:middle;background:#fff;}
.msg_view .other_profile .thumb_img{position:absolute;left:30px;top:30px;width:65px;height:65px;line-height:63px;overflow:hidden;border:1px solid #ddd;border-radius:100px;box-sizing: border-box;background:#fff;/* url(../images/sub/profile_img_basic.png) no-repeat center / 100%;*/}
.msg_view .other_profile .thumb_img a{display:block;width:100%;height:100%;}
.msg_view .other_profile .thumb_img img{width:100%;vertical-align:middle;}
.msg_view .other_profile .msg_txt span{display:block;}
.msg_view .other_profile .msg_txt .name{line-height:24px;font-size:22px;font-weight:400;}
.msg_view .other_profile .msg_txt .info_line{margin-top:10px;}
.msg_view .other_profile .msg_txt .info_line a{display:inline-block;margin-right:20px;font-size:16px;color:#666;}
.msg_view .other_profile .msg_txt .info_line a:before{margin-right:8px;font-size:16px;color:#666;font-weight:400;}
.msg_view .other_profile .msg_txt .info_line a.email:before{content:'E.';}
.msg_view .other_profile .msg_txt .info_line a.tel:before{content:'T.';}
.msg_view .other_profile .right_btn{position:absolute;right:30px;top:50%;margin-top:-20px;}
.msg_view .other_profile .right_btn a{display:block;width:40px;height:40px;text-align:center;font-size:0px;overflow:hidden;text-indent:-9999px;box-sizing:border-box;background:url(../images/sub/msg_list_btn.png) no-repeat center;}

.msg_view .msg_cont{padding:40px 0;}
.msg_view .msg_cont .inner{position:relative;}
.msg_view .msg_cont .inner .bg01{display:block;position:absolute;top:0;left:0;right:0;height:76px;z-index:1;background:url(../images/sub/msg_bg_top.png) repeat-x center top;}
.msg_view .msg_cont .inner .bg02{display:none;position:absolute;left:0;right:0;bottom:0;height:76px;background:url(../images/sub/msg_bg_bottom.png) center bottom repeat-x;z-index:1;}
.msg_view .msg_cont .inner .scrollbar{padding:0px 20px 20px 30px;height:496px;overflow-y:auto;margin-right:10px;}
.msg_view .msg_cont li{margin-top:30px;}
.msg_view .msg_cont li:after{content: ""; display: block; float: none; clear: both;}
.msg_view .msg_cont li:first-child{margin-top:0;}
.msg_view .msg_cont li.left{position:relative;padding-left:56px;}
.msg_view .msg_cont .thumb_img{position:absolute;left:0px;top:50%;margin-top:-23px;width:46px;height:46px;line-height:44px;overflow:hidden;border:1px solid #ddd;border-radius:100px;box-sizing: border-box;background:#fff;/* url(../images/sub/profile_img_basic.png) no-repeat center / 100%;*/}
.msg_view .msg_cont .thumb_img img{width:100%;vertical-align:middle;}
.msg_view .msg_cont .txt_box{}
.msg_view .msg_cont .txt_box span{position:relative;display:inline-block;padding:15px 20px;line-height:26px;font-size:16px;color:#333;max-width:334px;box-sizing:border-box;}
.msg_view .msg_cont .txt_box span:after{content:'';display:block;position:absolute;bottom:-11px;width:13px;height:12px;}
.msg_view .msg_cont .left .txt_box span{background:#eee;}
.msg_view .msg_cont .left .txt_box span:after{left:0;background:url(../images/sub/msg_bubble_bg01.png) no-repeat left bottom;}
.msg_view .msg_cont .right .txt_box{float:right;}
.msg_view .msg_cont .right .txt_box span{box-shadow: 5px 5px 21px rgba(0,0,0,0.1);}
.msg_view .msg_cont .right .txt_box span:after{right:0;background:url(../images/sub/msg_bubble_bg02.png) no-repeat left bottom;}
.msg_view .msg_cont .write_box{position:relative;margin:50px 30px 0;background:#f5f5f5;}
.msg_view .msg_cont .write_box .textarea_box{margin-right:60px;}
.msg_view .msg_cont .write_box .textarea_box textarea{height:140px;outline:none;vertical-align:top;}
.msg_view .msg_cont .write_box .write_btn{display:block;position:absolute;right:0;bottom:0;width:60px;height:60px;font-size:0;overflow:hidden;text-indent:-9999px;background:#4a1fae url(../images/sub/msg_write_btn.png) no-repeat center;}
/* Track */
.scrollbar::-webkit-scrollbar{width: 4px;}
.scrollbar::-webkit-scrollbar-track {
  background: #fff; 
}
/* Handle */
.scrollbar::-webkit-scrollbar-thumb {
  background: #222; 
}

/* setting */
.setting_wrap .form_wrap{padding:50px 30px;}
.setting_wrap .form_wrap .form_list{margin-top:0;}
.setting_wrap .form_wrap .form_list.first{border-bottom:1px solid #ddd;margin:40px 0;padding-bottom:40px;}
.setting_wrap .form_wrap .form_list .label_txt{display:inline-block;margin-right:20px;font-size:16px;color:#333;line-height:26px;vertical-align:top;}
.setting_wrap .form_wrap .form_list .toggle_switch{display:inline-block;vertical-align:top;}
.setting_wrap .form_wrap .form_list ul > li{margin-top:40px;padding-top:40px;border-top:1px solid #ddd;}
.setting_wrap .form_wrap .form_list ul > li:first-child{margin-top:0;padding-top:0;border-top:none;}
.setting_wrap .form_wrap .btn_wrap{margin-top:30px;}

.admin_setting .form_wrap{padding:50px 30px;}
.admin_setting .form_wrap .form_list.first{border-bottom:1px solid #ddd;margin:40px 0;padding-bottom:40px;}
.admin_setting .left_btn{margin-top:10px;}
.admin_setting .left_btn a{font-size:16px;color:#333;}

/* recruit */
.recruit_wrap .form_wrap{padding:50px 30px;}

.recruit_wrap .recruit_list{padding:50px 30px 50px;}
.recruit_wrap .recruit_list .big{margin-bottom:40px;}
.recruit_wrap .recruit_list ul li{border-bottom:1px solid #ddd;}
.recruit_wrap .recruit_list ul li:first-child{border-top:1px solid #aaa;}
.recruit_wrap .recruit_list ul li > a{display:block;position:relative;padding:17px 80px 17px 30px;line-height:24px;font-size:18px;color:#333;font-weight:400;transition:.3s;-webkit-transition:.3s;}
.recruit_wrap .recruit_list ul li > a:hover{background:#491fae;color:#fff;}
.recruit_wrap .recruit_list ul li > a:hover .ps_txt{color:#af9bdf;}
.recruit_wrap .recruit_list ul li > a:after{content:'';display:block;position:absolute;right:30px;top:50%;width:20px;height:12px;margin-top:-6px;background:url(../images/sub/view_acc_arrow.png) no-repeat center;transition:.4s;-webkit-transition:.4s;}
.recruit_wrap .recruit_list ul li > a:hover:after{background:url(../images/sub/view_acc_arrow_hover.png) no-repeat center;}
.recruit_wrap .recruit_list ul li.open > a:after{transform:rotate(180deg);-webkit-transform:rotate(180deg);}
.recruit_wrap .recruit_list ul li > a .ps_txt{display:block;font-size:16px;color:#666;}
.recruit_wrap .recruit_list ul li .cont_box{display:none;padding:30px;line-height:26px;background:#f5f5f5;font-size:16px;color:#333;}
.recruit_wrap .recruit_list ul li.no_data{text-align:center;line-height:570px;height:570px;font-size:20px;color:#666;border:0;}
.recruit_wrap .chk_line{text-align:center;margin-top:40px;}
.recruit_wrap .chk_line label{padding-left:10px;font-size:22px;color:#333;font-weight:400;}
.recruit_wrap .chk_line input{vertical-align:top;}
.recruit_wrap .chk_line input[type="checkbox"]{width:36px;height:36px;background:#4a1fae;}
.recruit_wrap .chk_line input[type="checkbox"]:checked{background:#4a1fae url(../images/common/prf_chk_on.png) no-repeat center;}

.myp_profile_wrap .form_wrap .form_list ul > li:first-child .mb_cont .mb_nm:after{content:'';display:inline-block;margin:-7px 0 0 5px;width:16px;height:12px;vertical-align:middle;background:url(../images/sub/rep_icon.png) no-repeat center;}


.search_page .search_bar.shadow_mt{margin-top:-35px;}
.search_page .search_bar .search_box{position:relative;margin-bottom:50px;display:block;width:100%;height:70px;overflow:hidden;background:#fff;}
.search_page .search_bar .search_box input{width:100%;height:100%;padding-left:30px;box-sizing:border-box;font-size:18px;color:#333;border:0;background:0;}
.search_page .search_bar .search_box a{position:absolute;right:20px;top:50%;text-indent:-9999px;font-size:0;margin-top:-21px;width:45px;height:42px;background:url(../images/sub/search_icon.png) no-repeat center;}
.search_page .s_title01{position:relative;margin-bottom:20px;}
.search_page .s_title01 .right_btn{position:absolute;right:0;top:-4px;width:85px;height:40px;line-height:38px;box-sizing:border-box;text-align:center;font-size:14px;color:#333;border:1px solid #666;}
.search_page .basic_list_wrap{margin-top:50px;}

.basic_list_wrap .curation_list{overflow:hidden;}
.basic_list_wrap .curation_list li{float:left;margin-left:20px;width:260px;}
.basic_list_wrap .curation_list li:first-child{margin-left:0;}
.basic_list_wrap .curation_list > li.no_data{width:100%;text-align:center;padding:140px 0;min-height:auto;margin:0;font-size:20px;color:#666;border: 1px solid #ddd;box-sizing:border-box;}


/* agree */
.agree_wrap{padding:70px 50px;box-sizing:border-box;}
.agree_wrap .bigtitle{font-size:30px;font-weight:400;}
.agree_wrap .basic_txt{line-height:28px;font-size:18px;}
.agree_wrap .basic_txt span{font-size:16px;color:#666;}
.agree_wrap ol li{margin-top:35px;font-size:16px;color:#333;}
.agree_wrap ol li strong{position:relative;display:block;margin-bottom:15px;line-height:28px;font-size:18px;color:#333;font-weight:400;}
.agree_wrap ol li p{padding-left:20px;position:relative;line-height:26px;margin-bottom:15px;}
.agree_wrap ol li p span{display:block;margin-top:10px;font-size:16px;color:#666;}
.agree_wrap ol li .num{position:absolute;left:0;top:0;}
.agree_wrap ol li p.plnone{padding-left:0;}

.agree_wrap.privacy ol li strong{padding-left:20px;}

/* 투자 */
.invest_wrap .title_wrap{margin-bottom:60px;}
.invest_wrap .title_wrap strong{font-size:44px;font-weight:400;}
.invest_wrap .btn_wrap{max-width:540px;margin:0 auto;}

.invest_wrap .sec01{height:630px;padding-top:200px;box-sizing:border-box;background:url(../images/sub/invest_visual.jpg) no-repeat center;text-align:center;}
.invest_wrap .sec01 .txt{margin-top:20px;line-height:40px;font-size:28px;color:#d9dfe9;}
.invest_wrap .sec01 .txt:first-child{margin-top:0;}
.invest_wrap .sec01 .txt strong{color:#fff;font-weight:400;}

.invest_wrap .sec02{margin-bottom:180px;}
.invest_wrap .sec02 .img_box{margin-top:-60px;}
.invest_wrap .sec02 .txt_box{position:absolute;right:0;bottom:-82px;;padding:90px 80px;background:#fff;box-shadow: 5px 5px 21px rgba(0,0,0,0.1);}
.invest_wrap .sec02 .txt_box p{margin-top:25px;line-height:34px;font-size:20px;color:#333;}
.invest_wrap .sec02 .txt_box p:first-child{margin-top:0;}
.invest_wrap .sec02 .txt_box p strong{font-weight:400;}

.invest_wrap .sec03 {margin-bottom:100px;}
.invest_wrap .sec03 .invest_list ul{overflow:hidden;margin:0px 0 0 -80px;}
.invest_wrap .sec03 .invest_list ul li{float:left;width:510px;margin:0px 0 0 80px;box-sizing:border-box;background:#fff;}
.invest_wrap .sec03 .invest_list dl dt{margin-bottom:15px;font-size:28px;color:#333;font-weight:400;}
.invest_wrap .sec03 .invest_list dl dt span{margin-left:10px;font-size:20px;color:#888;font-weight:300;}
.invest_wrap .sec03 .invest_list dl dd{line-height:30px;font-size:18px;color:#666;}

.invest_wrap .sec04{padding:120px 0;background:#f5f5f5;}
.invest_wrap .sec04 .strength_list ul{overflow:hidden;margin:-20px 0 0 -20px;}
.invest_wrap .sec04 .strength_list ul li{float:left;width:540px;min-height:368px;padding:60px 50px 50px;margin:20px 0 0 20px;box-sizing:border-box;background:#fff;}
.invest_wrap .sec04 .strength_list ul li .icon{display:block;margin-bottom:15px;}
.invest_wrap .sec04 .strength_list dl dt{margin-bottom:25px;font-size:28px;color:#333;}
.invest_wrap .sec04 .strength_list dl dt strong{font-weight:400;}
.invest_wrap .sec04 .strength_list dl dd{line-height:30px;font-size:18px;color:#666;}
.invest_wrap .sec04 .strength_list dl dd strong{font-weight:400;color:#333;}





