@charset "euc-kr";
.body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a:link {
	font-family: "µ¸¿ò";
	font-size: 11px;
	color: #747171;
	text-decoration: none;
}
.board01 {
	font-family: "µ¸¿ò";
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #9c9c9c;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.board02 {
	font-family: "µ¸¿ò";
	font-size: 11px;
	color: #999999;
	text-decoration: none;
	padding-left: 10px;
}
.board03 {
	font-family: "µ¸¿ò";
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


a:hover {
	text-decoration: underline;
}
.title {
	font-family: "µ¸¿ò";
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}
.title2 {
	font-family: "µ¸¿ò";
	font-size: 11px;
	color: #a855c8;
	text-decoration: none;
}
.list {
	font-family: "µ¸¿ò";
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.profile01 {
	font-family: "µ¸¿ò";
	font-size: 12px;
	font-weight: bold;
	color: #535050;
	text-decoration: none;
}
.profile02 {
	font-family: "µ¸¿ò";
	font-size: 12px;
	color: #868282;
	text-decoration: none;
	line-height: 18px;
}
.board_bg {
	background-image: url(../images/profiles/board_bg.jpg);
	background-repeat: no-repeat;
}
.black {
	font-family: "µ¸¿ò";
	font-size: 12px;
	color: #413e3e;
	text-decoration: none;
}
.purple {
	font-family: "µ¸¿ò";
	font-size: 12px;
	font-weight: bold;
	color: #a855c8;
	text-decoration: none;
}
.top_bg {
	background-image: url(../images/top_bg.gif);
	background-repeat: repeat-x;
}
.popup {
	font-family: "µ¸¿ò";
	font-size: 11px;
	color: #a581dc;
	text-decoration: none;
}

.ImgFix {}
.ImgFix tr td.tdFix a {display:inline-block; width:120px; height:135px; border:1px solid #bbb; overflow:hidden}
.ImgFix tr td.tdFix a img {width:120px}

.thum_20160615 {width:120px; height:142px; overflow:hidden; border:1px solid #e3e3e3;}
.thum_20160615 img {width:100%;}

.main_img_20160615 {width:500px; height:600px; overflow:hidden;}
.main_img_20160615 img {width:100%;}

/* 2016-05-04 ±èÁö¿µ Ãß°¡ */
.tCenter{text-align:center}

/* 2016-08-24 ÀÌ¸ÞÀÏ¹ß¼Û ¼ö½Å°ÅºÎ */
.emailArea{text-align:center;margin:80px 0;}
.emailArea .title{margin-bottom:30px;}
.emailArea .emailBox{width:635px;height:289px;margin:0 auto;padding-top:160px;background:url(/topmodels/images/membership/bg_email_veto.gif) left top no-repeat;}
.emailArea .emailBox .user_email{width:440px;margin:30px auto;padding:20px 10px;color:#fff;text-align:center;background-color:#8d5ba5;}
.emailArea .emailBox .btnArea a{width:113px;padding:10px 0;display:inline-block;border:1px solid #d9d9d9;font-weight:600;text-align:center;}
.emailArea .emailBox .btnArea a:hover{text-decoration:none;}


/* 2016-08-24 ÃÔ¿µ½ºÄÉÄ¡ */
.sketches_area {width:200px; height:210px; overflow:hidden; margin:0 0 20px;}
.sketches_area .thum {width:198px; height:148px; border:1px solid #bbb; margin-bottom:10px;}
.sketches_area .thum img {width:100%;}
.sketches_area a {display:inline-block; width:200px; height:46px; overflow:hidden;}
.sketches_area a .f_icon {float:left; width:46px; height:46px; margin-right:10px;}
.sketches_area a .title_area {float:left; width:144px; height:46px;} 
.sketches_area a .title_area > span {display:inline-block; width:100%; margin-bottom:3px;}
.sketches_area a .title_area .title {font-weight:600; font-size:12px; color:#333333}

/* 2017-12-05 ¸¶ÀÌÆäÀÌÁö ¸®´º¾ó */
.mypage_area {width:722px; overflow:hidden; margin-left:59px;}
.mypage_area .mypage_title {display:block; height:20px; border-left:4px solid #8d5ba5; color:#8d5ba5; font-weight:600; font-size:18px; line-height:20px; padding-left:10px; box-sizing:border-box; margin-bottom:20px; text-align:left}
.mypage_area .mypage_btn {display:inline-block; min-width:100px;padding:0 20px; height:30px; line-height:30px; color:#fff; font-size:14px; background:#8d5ba5; font-weight:600; margin-top:1px; box-sizing:border-box;  cursor:pointer;}
.mypage_area button {border:0; padding:0; outline:0; cursor:pointer;}
.mypage_area .infor_table {width:100%; table-layout:fixed;}
.mypage_area .infor_table th {height:40px; color:#555555; font-size:14px; text-align:left;}
.mypage_area .infor_table td {height:40px; color:#555555; font-size:14px;}
.mypage_area .infor_table td input {width:160px; height:30px; border:1px solid #d4d4d4; line-height:30px; padding-left:5px; box-sizing:border-box; margin:2px 0;}
.mypage_area .infor_table td input.type02 {width:100px;}
.mypage_area .infor_table td input.type03 {width:325px;}
.mypage_area .infor_table td input.type04 {width:100%;}
.mypage_area .infor_table td select {width:100px; height:30px; border:1px solid #d4d4d4; line-height:30px;  box-sizing:border-box;}
.mypage_area .infor_table td .ok {font-size:12px; letter-spacing:-0.5px; color:#8d5ba5; font-weight:600;}
.mypage_area .infor_table td .text {font-size:12px; letter-spacing:-0.5px; color:#333; font-weight:600;}
.mypage_area .infor_table td .no {font-size:12px; letter-spacing:-0.5px; color:red; font-weight:600;}
.mypage_area .gray_box {width:100%; box-sizing:border-box; background:#f2f2f2; font-size:14px; line-height:20px; color:#666666; padding:20px; margin-bottom:30px;}
.mypage_area .gray_box .gray_box_title {display:block; color:#444444; font-weight:600;}
.mypage_area .gray_box ul {width:100%; overflow:hidden; margin-top:5px;}
.mypage_area .gray_box ul li {float:left; width:50%; font-size:13px;}

.basic_infor, .body_size, .clothes_size, .profile_image_area, .hope_part, .career_list {width:100%; overflow:hidden; margin-bottom:50px;}

/* ÈÞ´ëÆù ÀÎÁõÇÏ±â */
.phone_certification {width:595px; height:110px; overflow:hidden; margin:20px 0;}
.phone_certification .phone_certification_title {float:left; width:120px; height:110px; line-height:110px; color:#fff; background:#8d5ba5; text-align:center; font-weight:600;}
.phone_certification .phone_certification_form {float:left; width:475px; height:110px; border:1px solid #d4d4d4; padding:15px; text-align:center; font-weight:600; box-sizing:border-box;}
.phone_certification .phone_certification_form td {text-align:left;}

/* ´ëÇ¥»çÁø */
.representative_image {width:733px; overflow:hidden; margin-bottom:30px;}
.representative_image .profile_image_list li:nth-child(4n) {margin-right:11px; margin-bottom:20px; }

/* ´ëÇ¥»çÁø / ÇÁ·ÎÇÊ »çÁø °øÅë»çÇ× */
.profile_wrap_area .profile_title {display:block; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #8d5ba5; color:#8d5ba5; font-size:16px; font-weight:600;}
.profile_wrap_area .detail_text {display:block; margin-bottom:20px;}
.profile_wrap_area .detail_text li {font-size:14px; color:#666666; line-height:20px;}

/* ÇÁ·ÎÇÊ ¸®½ºÆ® */
.profile_image_title {display:block; height:40px; line-height:40px; font-size:16px; font-weight:600; color:#555555; background:url('/topmodels/images/mypage/bg_profile_image_title.png') no-repeat left center; padding-left:25px; box-sizing:border-box;}
.profile_image_list {width:100%; overflow:hidden;}
.profile_image_list li {float:left; width:172px; margin-right:11px; margin-bottom:20px; overflow:hidden; }
.profile_image_list li:nth-child(4n) {margin:0;}
.registration_before {width:172px; height:240px; box-sizing:border-box; border:1px solid #d4d4d4; background:#e6e6e6 url('/topmodels/images/mypage/icon_registration_before.png') no-repeat center 70px; text-align:center; padding-top:140px;}
.registration_end {width:172px; height:240px; overflow:hidden; box-sizing:border-box; border:1px solid #d4d4d4; position:relative;}
.registration_end .delete_img {position:absolute; top:0; right:0; z-index:999; cursor:pointer;}
.registration_end > img {width:100%}
.representative_select {width:100%; line-height:30px; font-size:14px;}
.representative_select input {width:16px; height:16px; background:#fff; border:1px solid #666666; box-sizing:border-box; vertical-align:middle; margin:0; padding:0;}
.hidden {display:none;}

/* Èñ¸Á È°µ¿ºÐ¾ß */
.hope_part_list {width:100%; overflow:hidden;}
.hope_part_list li {float:left; width:20%; color:#666666; margin-bottom:5px; font-size:14px;}

/* È°µ¿ °æ·Â»çÇ× */
.career_list {text-align:center}
.career_list textarea {width:100%; height:200px; border:1px solid #d4d4d4; padding:3px; box-sizing:border-box; color:#666666; margin-bottom:20px;}

/* ½ÅºÐÁõ ÅëÀå »çº» */
.document_copy {width:733px; overflow:hidden; margin-bottom:100px;}
.document_copy .profile_image_list li:nth-child(2n) {margin-right:11px;}
.identification_copy {float:left; width:50%;}
.bankbook_copy {float:left; width:50%;}

/* °è¾à¼­ */
.contract_part {width:100%; overflow:hidden; margin-bottom:100px;}
.contract_part ul {width:100%; overflow:hidden;}
.contract_part ul li {width:100%; height:30px; overflow:hidden; font-size:13px; line-height:30px; margin-bottom:5px;}
.contract_part ul li a {float:right; width:100px; height:30px; line-height:30px; background:#8d5ba5; text-align:center; color:#fff;}

.button_area {width:100%; text-align:center; margin-bottom:60px;}
.button_area .btn_cancel {display:inline-block; min-width:100px;padding:0 20px; height:30px; line-height:30px; color:#fff; font-size:14px; background:#555555; font-weight:600; margin-top:1px; box-sizing:border-box;  cursor:pointer;}

/* ºñ¹Ð¹øÈ£ º¯°æ */
#password_layer  {width:100%; height:100%; overflow:hidden; position:fixed; top:0; left:0; z-index:9999;}
#password_layer .password_area {width:600px; height:420px; margin:100px auto; background:#fff; z-index:9999; position:relative; font-size:14px;}
#password_layer .password_area #password_layer_close {position:absolute; top:0; right:0; cursor:pointer;}
#password_layer .password_area .layer_title {width:100%; height:50px; overflow:hidden; color:#fff; background:#9358A3; line-height:50px; padding:0 25px; box-sizing:border-box; font-weight:600; font-size:20px;}
#password_layer .password_area .mypage_area {width:100%; height:370px; overflow:hidden; box-sizing:border-box; padding:60px 50px; margin-left:0;}
#password_layer .password_area .mypage_area .infor_table {margin-bottom:20px;}
#password_layer .password_area .mypage_area .detail_txt {display:block; margin-bottom:55px; font-size:13px; letter-spacing:-0.5px; color:#666666}
#password_layer .dark_bg {width:100%; height:100%; background:url('/topmodels/admin/img/bg_dark.png') repeat; position:absolute; top:0; left:0; z-index:1;}
