@CHARSET "UTF-8";

/* css reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0;}
fieldset, img, abbr, acronym { border:0; margin:0; padding:0;}
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; margin:0; padding:0;}
img { border:0; margin:0; padding:0; line-height:0px; font-size:0px;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; line-height:100%; margin:0; padding:0;}
input,textarea,select{font-family:'Nanum Gothic', 나눔고딕, NanumGothic, dotum, sans-serif; font-size:12px; line-height:17px;}
.img00{ font-size:0; line-height:0;}

a { text-decoration:none;}
a:hover{ text-decoration:none; }

/* html tag */
html {width:100%; height:100%;}
body {position:relative; width:100%; height:100%; font-family:'Nanum Gothic', 나눔고딕, NanumGothic, dotum, sans-serif; font-size:12px; background:#ebecee; z-index:1;}


/* 말줄임 */
.ellipsis { text-overflow:ellipsis; overflow:hidden; white-space:nowrap; -moz-binding: url('ellipsis.xml#ellipsis'); }

/* roll over */
a.rollover img           { display:inline; } 
a.rollover img.imgover { display:none; } 
a.rollover:hover       { display:inline; }
a.rollover:hover img   { display:none; } 
a.rollover:hover img.imgover  { display:inline; }
a.on img{ display:none; }
a.on img.imgover{ display:inline; }


/* 공통영역*/
#wrap {position:relative; width:100%; z-index:1;}
#header { height:61px; width:100%; border-bottom:solid 1px #000000; background:#45356a; position:fixed; top:0; left:0; z-index:9999;}
.header-container{ width:1180px; margin:0 auto; padding:15px 0 0 0; position:relative; display: flex; justify-content: space-between;}
.header-container h1{ font-size:0; line-height:0;}

.header-container .search{ margin:0 0 0 50px; width:405px; padding:0 10px 0;  height:31px; height:31px; background:#fff; border-radius:15px; position:relative; overflow:hidden;}
.header-container .search .search_input{width:330px; font-size:13px; line-height:31px; height:31px; text-align:left; background:#fff; color:#969696; border:none;}
.header-container .search .btn_search{ position:absolute; top:0; right:0;}

.header-container .user-nav{ text-align:right;}
.header-container .user-nav .user-nav__link{ display:inline-block; padding:0 15px; font-size:13px; line-height:31px; height:31px; color:#fff; border-radius:4px; background:#e4680d; margin-right:4px;}
.header-container .user-nav .user-nav__link:hover{ background:#cf5d09;}
.header-container .user-nav .btn02{ display:inline-block; padding:0 15px; font-size:13px; line-height:29px; height:29px; color:#fff; border-radius:4px; border:solid 1px #5a4981; background:#40345b; color:#b4a2da;}
.header-container .user-nav .btn02:hover{ background:#2c2341;}

.header-container .user-nav .user-nav__user{height:31px; overflow:hidden; padding:0 6px 0 0; margin:0; font-size:13px; line-height:31px; color:#b4a2da; display:inline-block;}
.header-container .user-nav .user-nav__user img{ border-radius:4px; vertical-align:top; height:31px; width:31px;}
.header-container .user-nav .user-nav__user:hover{ color:#fff;}

.header-container .user-nav .user-nav__notification-link{ display:inline-block; padding:0; margin:0 4px 0 0; font-size:0; line-height:0; border-radius:4px; border:solid 1px #5a4981; background:#40345b; color:#b4a2da; position:relative;}
.header-container .user-nav .user-nav__notification-link:hover{ background:#2c2341;}
.header-container .user-nav .user-nav__notification-link span{ display:inline-block; width:15px; height:15px; background:#e4680d; font-size:11px; line-height:15px; color:#fff; text-align:center; border-radius:50%; position:absolute; top:-4px; right:-4px;}
.header-container .user-nav a{ vertical-align:top;}
.header-container .user-nav__notification-box{ position:absolute; top:54px; right:0; margin:0; padding:0; width:403px; z-index:99;}
.header-container .user-nav__notification-box .arrow{ padding:0 11px 0 0; height:8px; overflow:hidden; text-align:right;}
.header-container .user-nav__notification-box .al_cont{ background:#fff;  border-left:solid 1px #d4d4d4; border-right:solid 1px #d4d4d4;}
.header-container .user-nav__notification-box .al_cont .t01{ font-size:13px; line-height:28px; height:28px; padding:0 10px 0 10px; color:#000; font-weight:600; border-bottom:solid 1px #d4d4d4;}
.header-container .user-nav__notification-box .al_cont .t01 span{ font-size:11px; font-weight:normal; color:#999; display:inline-block; padding-left:30px;}
.header-container .user-nav__notification-box .al_cont ul{ margin:0; padding:0; width:401px; max-height:485px; overflow:hidden;}
.header-container .user-nav__notification-box .al_cont ul li{ height:60px; width:401px; position:relative; border-bottom: solid 1px #d4d4d4; overflow:hidden;}
.header-container .user-nav__notification-box .al_cont ul li a{ display:block; padding:8px 0 0 64px; height:52px; position:relative; border-bottom: solid 1px #d4d4d4; background:#fff;}
.header-container .user-nav__notification-box .al_cont ul li a:hover{background:#fafafa;}
.header-container .user-nav__notification-box .al_cont ul li a .thum{ width:44px; height:44px; background:#ededed; font-size:0; line-height:0; border-radius:4px; overflow:hidden; position:absolute; left:10px; top:8px;}
.header-container .user-nav__notification-box .al_cont ul li a .thum img{ width:44px; height:44px; border-radius:4px;}
.header-container .user-nav__notification-box .al_cont ul li a .tt{ font-size:12px; line-height:16px; color:#323232; padding-right:10px;}
.header-container .user-nav__notification-box .al_cont ul li a .tt span{ font-weight:600;}
.header-container .user-nav__notification-box .al_cont ul li a .data{ font-size:11px; line-height:15px; margin-top:2px; color:#999999;}
.header-container .user-nav__notification-box .al_cont .btn01{ height:31px;}
.header-container .user-nav__notification-box .al_cont .btn01 a{ height:31px; width:100%; display:block; background:#f3f3f6; font-size:12px; line-height:31px; text-align:center; font-weight:600; border-top:solid 1px #d4d4d4; border-bottom:solid 1px #d4d4d4;}
.header-container .user-nav__notification-box .al_cont .btn01 a:hover{background:#e9e7eb;}

#header02 { height:77px; width:100%; border-bottom:solid 1px #000000; background:#43375e;}
.nav-container { margin:0; padding:0;}
.f-nav {z-index:9999; position:fixed; left:0; top:0;}

.tHeight{ height:0px; font-size:0; line-height:0; margin:0; padding:0; overflow:hidden;}
.tHeight00{ height:61px;}

#hHeight{height:61px;}

#topDownload{ height:114px; width:100%; background:url(../images/bg_download.jpg) top center no-repeat; font-size:0; line-height:0; margin:0;}
#topDownload .d_con{width:1180px; margin:0 auto; position:relative;}
#topDownload .d_con .t01{ margin:0; padding:0; font-size:0; line-height:0;}
#topDownload .d_con .btn01{ position:absolute; top:25px; right:25px; z-index:2;}

#footer{position:relative; width:100%; background:#d7d9db; padding:16px 0; text-align:center; margin-top:60px;}
#footer .nav a{ display:inline-block; font-size:13px; line-height:17px; color:#646464; font-weight:bold; padding:0 4px;}
#footer .copyright{ font-size:12px; line-height:17px; padding-top:4px; color:#949494;}

#visual{position:relative; width:100%; height:412px; padding-top:77px; z-index:1; background:url(../images/visual01.jpg) top center no-repeat;}
#visual .visual_c{position:relative; width:1180px; height:412px; margin:0 auto; padding:0; overflow:hidden;}
#visual .visual_c .t01{ margin:124px 0 0 283px; font-size:0; line-height:0;}
#visual .visual_c .btn01{ margin:26px 0 0 303px; font-size:0; line-height:0;}
#visual .visual_c .box_login{ position:absolute; top:56px; right:0; width:266px; height:268px; padding:26px 31px; background:url(../images/bg_login.png) no-repeat;}

.box_login .btn_f{ height:32px; font-size:0; line-height:0;}
.box_login .btn_f a{ display:block; height:32px; font-size:13px; line-height:32px; background:#4090db; border-radius:6px; color:#fff; text-align:center;}
.box_login .btn_f a img{ vertical-align:middle; margin-top:-2px; margin-right:2px;}
.box_login .txt01{font-size:13px; line-height:17px; text-align:center; padding:11px 0; color:#fff;}
.box_login .txt02{ margin:0 0 10px 0;}
.box_login .btn_login{ height:32px; font-size:0; line-height:0;}
.box_login .btn_login a{ display:block; height:32px; font-size:13px; line-height:32px; background:#54abee; border-radius:6px; color:#fff; text-align:center;}

.box_login .btn_join{ height:32px; font-size:0; line-height:0; border-top:solid 1px #797979; padding-top:20px; margin-top:20px;}
.box_login .btn_join a{ display:block; height:32px; font-size:13px; line-height:32px; background:#fff; border-radius:6px; color:#969696; text-align:center;}
.box_login .btn_join a span{ color:#4090db; text-decoration:underline;}


#area-nav{ height:50px; width:1180px; margin:30px auto 0 auto; background:#242424 url(../images/bg_navbar.png) 25px 15px no-repeat; border-radius:26px;}
#area-nav ul{ margin:0 0 0 58px; padding:10px 0 0 0; overflow:hidden; display: flex; flex-direction: row;}
#area-nav ul li{ font-size:0; line-height:0; margin:0 10px 0 0; padding:0;}
#area-nav ul li a{ display:inline-block; height:29px; line-height:29px; background:#242424; padding:0 20px; border-radius:15px; font-size:15px; color:#c8c8c8;}
#area-nav ul li a:hover{background:#e4680d; color:#fff;}
#area-nav ul li a.on{ background:#e4680d; color:#fff;}


#bestTour{ height:305px; width:1180px; margin:30px auto 0 auto; overflow:hidden;}
#bestTour .bt01{ height:305px; width:704px; float:left; margin:0; padding:0; position:relative; background:url(../images/sample03.jpg) no-repeat;}
#bestTour .bt01 .bu{ font-size:15px; font-weight:600; line-height:17px; color:#fff; padding:10px 15px; background:#644c9b; position:absolute; top:0; left:0;}
#bestTour .bt01 h4{ font-size:34px; color:#fff; margin:45px 0 0 0; text-align:center;}
#bestTour .bt01 .clock{ text-align:center; margin:20px 0 0 0; padding:0; font-size:0; line-height:0;}
#bestTour .bt01 .clock span{ display:inline-block; height:31px; font-size:26px; font-family:Arial, Helvetica, sans-serif; line-height:31px; background:#222222; padding:0 5px; margin:0 1px; border-radius:4px; color:#fff; vertical-align:top;}
#bestTour .bt01 .clock span.img{ height:31px; width:11px; overflow:hidden; font-size:0; line-height:0; background:none; padding:0;}
#bestTour .bt01 .info{ width:628px; height:68px; margin:85px auto 0 auto; overflow:hidden; border-radius:6px;}
#bestTour .bt01 .info dl{ width:20%; float:left;}
#bestTour .bt01 .info dl dt{ background:rgba(34,34,34,0.9); height:29px; line-height:29px; font-size:13px; font-weight:bold; color:#fff; text-align:center;}
#bestTour .bt01 .info dl dd{ background:rgba(190,190,190,0.9); height:39px; line-height:39px; font-size:13px; color:#323232; text-align:center;}

#bestTour .bt02{ height:305px; width:228px; float:left; margin:0 0 0 10px; padding:0; position:relative; font-size:0; line-height:0;}
#bestTour .bt02 .thum{ height:305px; width:228px; font-size:0; line-height:0;}
#bestTour .bt02 .t01{ width:228px; height:32px; background:rgba(0,0,0,0.8); line-height:32px; text-align:center; overflow:hidden; color:#fff; font-size:14px; position:absolute; left:0; bottom:0; }

#bestTour02{ height:101px; width:1180px; margin:10px auto 0 auto; overflow:hidden;}
#bestTour02 ul{ font-size:0; line-height:0;}
#bestTour02 ul li{ font-size:0; line-height:0; float:left; margin:0 0 0 10px; padding:0;}
#bestTour02 ul li.first{margin:0;}

#write{ width:1178px; margin:40px auto 0 auto; background:#fff; border:solid 1px #d4d4d4;}
#write .title{ padding:20px 25px 0 25px; overflow:hidden; font-size:0;}
#write .title .t01{ width:214px; float:left;}
#write .title .t02{ width:909px; float:left; border-bottom:solid 1px #d4d4d4; height:32px; }
#write .title .t02 span{ display:inline-block; padding:0 10px 0 10px; height:33px; font-size:15px; color:#646464; line-height:32px;}
#write .title .t02 input{ height:31px; line-height:31px; font-size:15px; color:#646464; width:840px; border:none;}
#write select { height:33px; border-radius:6px; color:#fff; line-height:33px; border:none; font-size:14px; padding:0 0 0 10px;}

#write select::-ms-expand { 
  display: none;
}
#write select {
  -webkit-appearance: none; 
  -moz-appearance: none;
  appearance: none;
  background:#644c9b url(../images/bu_select.png) no-repeat 90% 50%;
}

#write .cont{ margin:20px 30px 0 25px; padding:0 0 0 125px; position:relative;}
#write .cont .cont_t01{ height:95px; border-bottom:solid 1px #d4d4d4; margin:0; padding:0;}
#write .cont .cont_t01 textarea{ padding:0 0 0 2px; font-size:15px; line-height:20px; border:none; overflow-y:auto; overflow-x:hidden; background:#fff; color:#646464; }
#write .cont .profile { border:solid 1px #dbdbdb; font-size:0; line-height:0; margin:0; padding:0; background:url(../images/profile.jpg) no-repeat; border-radius:50%; position:absolute; top:0; left:30px; width:62px; height:62px; overflow:hidden;}
#write .cont .profile img{font-size:0; line-height:0; margin:0; padding:0; border-radius:50%; width:62px; height:62px;}
#write .cont .info_t{ font-size:12px; line-height:17px; color:#969696; padding:9px 0 10px 0;}

#write .f_cont { background:#f4f5f6; padding:8px 30px 8px 15px; height:28px; border-top:solid 1px #d4d4d4; font-size:0; line-height:0; position:relative;}
#write .f_cont a{ display:inline-block; font-size:0; line-height:0; background:#f4f5f6; margin-right:3px; border-radius:4px;}
#write .f_cont a:hover{background:#e7e9ea;}
#write .f_cont span{ font-size:13px; line-height:28px; color:#646464; vertical-align:top; padding-left:12px; display:inline-block;}
#write .f_cont .btn_area{ position:absolute; right:30px; top:8px;}
#write .f_cont .btn_area .btn01{display:inline-block; font-size:13px; line-height:28px; height:28px; color:#fefefe; background:#644c9b; margin-right:0; border-radius:4px; padding:0 15px;}
#write .f_cont .btn_area .btn02{display:inline-block; font-size:13px; line-height:28px; height:28px; color:#969696; background:#ebedee; margin-right:4px; border-radius:4px; border:solid 1px #d4d4d4; padding:0 15px;}

#tab-nav{width:1180px; height:37px; margin:40px auto 0 auto; background:url(../images/bg_line.gif) left bottom repeat-x; position:relative;}
#tab-nav h2{height:37px; font-size:17px; color:#323232; line-height:33px;}
#tab-nav h2 span{ font-weight:600;}
#tab-nav ul{ height:37px; margin:0 0 0 4px; padding:0; overflow:hidden;}
#tab-nav ul li{ float:left; margin:0 4px 0 0; padding:0;}
#tab-nav ul li a{ display:inline-block; height:36px; line-height:36px; font-size:15px; padding:1px 20px 0 20px; border-radius:8px 8px 0 0; color:#969696; font-weight:600;}
#tab-nav ul li a.on{ border:solid 1px #d4d4d4; border-bottom:none; padding:0 20px 0 20px; background:#ebedee; color:#323232;}
#tab-nav .select-box{ position:absolute; top:0; right:0;}

/* input 스타일 */
.input01{ background:#fff; border:none; border-radius:6px; padding:0; font-size:13px; line-height:32px; height:32px; color:#646464; text-indent:15px;}
.checkbox01{ margin:0; padding:0; background:#fff; border:solid 1px d4d4d4; width:11px; height:11px; vertical-align:middle; margin-top:-2px;}
select { height:30px; border-radius:4px; border:solid 1px #d4d4d4; color:#969696; line-height:30px; font-size:14px; padding:0 0 0 10px;}

select::-ms-expand { 
  display: none;
}
select {
  -webkit-appearance: none; 
  -moz-appearance: none;
  appearance: none;
  background:#ebecee url(../images/bu_select02.png) no-repeat 90% 50%;
}


#posting{width:100%; margin:30px auto 0 auto; padding:0;  position:relative; overflow:hidden; font-size:0; line-height:0;}
#posting .posting__item{width:226px; margin:0 5px 10px 5px; background:#fff; border-radius:6px; overflow:hidden; display:inline-block; vertical-align:top;}
#posting .posting__item .posting__img{ width:100%; max-height:330px; overflow:hidden; font-size:0; line-height:0; position:relative;}
#posting .posting__item .posting__img a{ display:block; height:36px; width:36px; line-height:36px; background:rgba(0,0,0,0.6); color:#fff; font-size:15px; position:absolute; bottom:5px; right:5px; text-align:center; font-weight:600; border-radius:50%;}
#posting .posting__item .posting__img img{ width:100%; font-size:0; line-height:0;}
#posting .posting__item .posting__profile-box{ margin:12px 12px 10px 12px; padding:0; position:relative; font-size:0; line-height:0;}
#posting .posting__item .posting__profile-box span{display:inline-block; vertical-align:top;}
#posting .posting__item .posting__profile-box .img{ width:29px; height:29px; background:#ebecee; border-radius:50%; font-size:0; line-height:0;}
#posting .posting__item .posting__profile-box .img img{ width:29px; height:29px; border-radius:50%;}
#posting .posting__item .posting__profile-box .name{height:29px; line-height:29px; font-size:14px; font-weight:600; color:#323232; padding:0 4px 0 6px;}
#posting .posting__item .posting__profile-box .name a{color:#323232;}
#posting .posting__item .posting__profile-box .live{height:29px; line-height:29px; font-size:12px; color:#969696; padding:0; font-weight:600;}
#posting .posting__item .posting__profile-box .data{ position:absolute; top:14px; right:0; font-size:11px; color:#969696;}
#posting .posting__item  h4{ margin:0 12px 4px 12px; height:20px; width:204px; overflow:hidden; font-size:13px; line-height:20px; color:#323232; font-weight:600; word-break: break-all;}
#posting .posting__item  .t01{ margin:0 12px; max-height:50px; width:204px; overflow:hidden; font-size:13px; line-height:17px; color:#969696; word-break: break-all;}
#posting .posting__item  .t01 a{color:#969696;}
#posting .posting__item  .likeArea{ margin:12px 12px 15px 12px; width:204px; position:relative;}
#posting .posting__item  .likeArea a{ display:inline-block; margin:0; padding:1px 5px 0 0; font-size:11px; line-height:15px; color:#969696;}
#posting .posting__item  .likeArea a img{ vertical-align:middle;}
#posting .posting__item  .likeArea a.link{ position:absolute; top:0; right:0; margin:0; padding:0;}

#post__more-box{ width:580px; height:42px; margin:60px auto 0 auto;}
#post__more-box a{ width:580px; height:42px; text-align:center; font-size:15px; line-height:42px; color:#969696; display:block; background:#fff; border:solid 1px #d4d4d4; border-radius:6px;}

#section{width:1178px; height:285px; margin:30px auto 0 auto; position:relative; font-size:0; line-height:0; border:solid 1px #fff; background:url(../images/section_img.jpg)left top no-repeat; overflow:hidden;}
#section .sTxt{ background:rgba(255,255,255,0.7); width:642px; height:162px; border-radius:15px; overflow:hidden; margin:59px 0 0 268px; text-align:center;}
#section .sTxt .t01{ font-size:38px; line-height:48px; text-align:center; color:#d55a00; font-weight:600; padding-top:30px;}
#section .sTxt .t02{ font-size:19px; line-height:28px; text-align:center; color:#323232; font-weight:600; padding:0 70px 0 70px;}

#mypage{ width:1178px; height:367px; margin:0 auto 0 auto;  border:solid 1px #d4d4d4;  border-top:none; position:relative; overflow:hidden; background-size: cover;}
#mypage .profileArea{ margin:76px 0 0 436px; padding:0; overflow:hidden; position:relative; min-height:200px; width:630px;}
#mypage .profileArea .thum{ width:122px; height:122px; border-radius:50%; position:relative; overflow:hidden; position:absolute; top:5px; left:0; z-index:2;}
#mypage .profileArea .thum img{width:100%;}
#mypage .profileArea .txtArea{margin:12px 0 0 150px; padding:12px 15px 17px 15px; width:370px; border-radius:8px; background:rgba(0,0,0,0.7);}
#mypage .profileArea .name{ padding:0; font-size:25px; line-height:35px; color:#fff; font-weight:600;}
#mypage .profileArea .txt01{ padding:0 0 0 0; font-size:12px; line-height:17px; color:#af8cff;}
#mypage .profileArea .txt02{ padding:7px 0 0 0; font-size:14px; line-height:20px; color:#bebebe; }

#mypage .infoArea{ background:rgba(255,255,255,0.8); height:66px; text-align:center; padding:16px 0 0 0; margin:0; font-size:0; line-height:0; position:absolute; left:0; bottom:0; right:0; width:100%; border-top:solid 1px #d4d4d4;}
#mypage .infoArea a{ display:inline-block; font-size:13px; padding:0 50px; color:#969696;}
#mypage .infoArea a span{ display:block; font-size:21px; line-height:30px; padding:0 0 10px 0; font-weight:600; font-family: Arial, Helvetica, sans-serif;}
#mypage .infoArea a:hover{ color:#6c4db2;}

#mypage .btn_cover { position:absolute; left:20px; bottom:98px;}
#mypage .btn_cover a{ display:inline-block; height:32px; line-height:32px; background:#4c4c4c; border-radius:16px; font-size:13px; color:#e5e5e5; padding:0 15px; font-weight:600;}
#mypage .btn_cover a:hover{ background:#000; color:#fff;}
#mypage .btn_rt { position:absolute; right:20px; top:15px;}
#mypage .btn_rt .btn_proflie { display:inline-block; height:32px; line-height:32px; background:#6c4db2; border-radius:16px; font-size:13px; color:#e5e5e5; padding:0 15px; vertical-align:top; font-weight:600;}
#mypage .btn_rt .btn_proflie:hover{ background:#45356a; color:#fff;}
#mypage .btn_rt .btn_set { display:inline-block; height:34px; width:34px; line-height:0; background:#4c4c4c; border-radius:50%; font-size:0; padding:0; text-align:center; vertical-align:top;}
#mypage .btn_rt .btn_set:hover{ background:#000;}

#mypage .setBox { position:absolute; top:54px; right:0; width:98px;}
#mypage .setBox .bu{ font-size:0; line-height:0; position:absolute; top:0; right:32px;}
#mypage .setBox ul{ background:#fff; border-radius:8px; width:96px; margin-top:10px; border:solid 1px #d4d4d4; overflow:hidden;}
#mypage .setBox ul li{border-top:solid 1px #d4d4d4; margin:0; padding:0; font-size:0; line-height:0;}
#mypage .setBox ul li:first-child{ border-top:none;}
#mypage .setBox ul li a{ background:#fff; font-size:13px; width:96px; line-height:17px; color:#646464; text-align:center; display:block; padding:8px 0;}
#mypage .setBox ul li a:hover{color:#6c4db2; background:#fafafa;}


#follower{ width:1180px; margin:0 auto 0 auto; background:#d7d5dc; position:relative; overflow:hidden;}
#follower ul{ margin:0; padding:0; text-align:center; font-size:0; line-height:0; padding:15px 0;}
#follower ul li{ display:inline-block; width:112px; padding:10px; background:#fff; border-radius:6px; margin:5px; border-right:solid 1px #c6c4cc; border-bottom:solid 1px #c6c4cc;}
#follower ul li .thum{ width:60px; height:60px; border:solid 1px #d4d4d4; border-radius:50%; overflow:hidden; margin-left:25px;}
#follower ul li .thum img{ width:100%;}
#follower ul li .tt{ font-size:13px; line-height:21px; color:#323232; font-weight:600; padding-top:4px;}
#follower ul li .txt01{ font-size:11px; line-height:16px; color:#969696;}
#follower ul li a{ display:inline-block; height:30px; line-height:30px; font-size:15px; color:#fff; background:#b4a2da; text-align:center; padding:0 15px; border-radius:6px; overflow:hidden; margin-top:5px;}
#follower ul li a.ac01{ background:#dea2a7;}

.btn_follower{ width:1180px; margin:10px auto 0 auto; height:position:relative; overflow:hidden; height:28px; text-align:right; color:#c5b2ef;}
.btn_follower a{ display:inline-block; padding:0 10px; color:#eee; height:28px; line-height:28px; font-size:13px; background:#323232; border-radius:4px; overflow:hidden;} 
.btn_follower a:hover{ color:#fff;}


#alarm{width:1180px; margin:35px auto 0 auto; padding:0; border-bottom:solid 2px #43375e;}
#alarm h2{ font-size:17px; line-height:21px; color:#323232; padding-bottom:5px;}
#alarm h2 span{ font-weight:600;}
#alarm ul{background:#fff;}
#alarm ul li{ margin:0; padding:0; height:70px; position:relative;}
#alarm ul li a .thum{ width:48px; height:48px; border:solid 1px #d4d4d4; border-radius:50%; position:absolute; top:10px; left:30px; overflow:hidden; font-size:0; line-height:0;}
#alarm ul li a .thum img{ width:100%; font-size:0; line-height:0;}
#alarm ul li a{ display:block; padding:10px 30px 10px 95px; height:50px; border:solid 1px #d4d4d4; border-bottom:none; background:#fff;}
#alarm ul li a:hover{ background:#fafafa;}
#alarm ul li a .tt{ font-size:15px; color:#646464; line-height:21px; padding:4px 0 0 0;}
#alarm ul li a .tt span{ color:#323232; font-weight:600;}
#alarm ul li a .data{ font-size:12px; color:#969696; line-height:17px; padding:0;}
#alarm .btn_more{ margin:0; padding:0; height:27px;}
#alarm .btn_more a{ text-align:center; display:block; height:27px; line-height:27px; font-size:13px; color:#c5b2ef; background:#43375e; padding-top:1px;}
#alarm .btn_more a:hover{color:#fff;}

.add__btn-box{width:1180px; margin:30px auto 0 auto; padding:0; overflow:hidden; display: flex; flex-direction: row;}
.add__btn-box button{ width:50%; font-size:0;}
.add__btn-box button a{ display:block; margin-right:5px; background:#f8f8f8; color:#969696; font-size:21px; text-align:center; border:solid 1px #d4d4d4; border-radius:8px; height:50px; line-height:50px; font-weight:600;}
.add__btn-box button a:hover{background:#fff;}
.add__btn-box button a.ar{ margin:0 0 0 5px;}
.add__btn-box button a img{ vertical-align:middle; margin:-3px 4px 0 0;}

#bestArea{width:1178px; margin:30px auto 0 auto; padding:0; overflow:hidden; border:solid 1px #d4d4d4; background:#fff; min-height:154px; border-radius:8px; position:relative;}
#bestArea .bt{width:202px; float:left; margin:20px 0 0 20px; vertical-align:top; padding-bottom:22px;}
#bestArea .bt .tt{ text-align:center; font-size:28px; color:#323232; line-height:36px; font-weight:600;}
#bestArea .bt .t01{ text-align:center; font-size:17px; color:#969696; line-height:25px; font-weight:600;}
#bestArea .bt .like{ width:126px; height:35px; margin:10px auto 0 auto;}
#bestArea .bt .like a{ display:block; border:solid 1px #d4d4d4; height:33px; border-radius:15px; text-align:center; line-height:33px; font-size:17px; color:#969696;}
#bestArea .bt .like a img{ vertical-align:middle; margin:-3px 2px 0 0;}
#bestArea .info{width:920px; min-height:124px; margin:15px 0 15px 20px; padding:0; overflow:hidden; background:#ebedee; border-radius:8px; float:left; vertical-align:top;}
#bestArea .info table{width:920px; margin:0; padding:0;}
#bestArea .info table th{background:#45356a; height:35px; line-height:35px; font-size:15px; color:#fff; text-align:center; font-weight:600; border-left:solid 1px #fff;}
#bestArea .info table th.first{ border:none;}
#bestArea .info table td{padding:20px 10px; line-height:17px; font-size:13px; color:#969696; text-align:center; word-break:break-all; border-left:solid 1px #fff; min-height:49px;}
#bestArea .info table td.first{ border:none;}
/*
#bestArea .info dl{ width:131px; border-left:solid 1px #fff; float:left; height:124px;}
#bestArea .info dl.c01{ width:218px; border:none;}
#bestArea .info dl.c02{ width:218px;}
#bestArea .info dl dt{ background:#45356a; height:35px; line-height:35px; font-size:15px; color:#fff; text-align:center; font-weight:600;}
#bestArea .info dl dd{ padding:0 10px; margin-top:25px; line-height:17px; font-size:13px; color:#969696; text-align:center; word-break:break-all;}
*/

#sidebar{width:140px; position:absolute; top:91px; left:50%; margin-left:-749px; position:fixed; z-index:99;}
#sidebar .form__searchArea{ position:relative; background:#45356a; margin:0; padding:7px 0 7px 7px; height:23px; border-radius:6px 6px 0 0;}
#sidebar .form__searchArea input{ border:none; background:#d0cdd5; border-radius:6px; font-size:12px; line-height:23px; height:23px; width:90px; padding:0 5px; color:#45356a;}
#sidebar .form__searchArea a{ margin:0; padding:0; font-size:0; position:absolute; top:7px; right:5px;}
#sidebar .sidebar__link{ margin:0; padding:0; font-size:0; line-height:0;}


/* 팝업 */
#QnApopWrap{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#QnApopWrap .btn_close{ position:absolute; top:10%; left:50%; margin-left:520px; margin-top:-5px;}
#QnApopWrap .btn_close a{display:inline-block; font-size:0; line-height:0; padding:8px; border-radius:50%; border-radius:50%;}
#QnApopWrap .popBox{ margin:10% auto 0 auto; position:relative;}
#QnApopWrap .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#QnApopWrap .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#QnApopWrap .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#QnApopWrap .pop_head a:hover{ background:#2c2243;}
#QnApopWrap .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#QnApopWrap .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#QnApopWrap .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#QnApopWrap .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#QnApopWrap .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#QnApopWrap .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#QnApopWrap .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#QnApopWrap .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#QnApopWrap .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#QnApopWrap .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#QnApopWrap .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}

/* 팝업 */
#TermpopWrap{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#TermpopWrap .btn_close{ position:absolute; top:10%; left:50%; margin-left:520px; margin-top:-5px;}
#TermpopWrap .btn_close a{display:inline-block; font-size:0; line-height:0; padding:8px; border-radius:50%; border-radius:50%;}
#TermpopWrap .popBox{ margin:10% auto 0 auto; position:relative;}
#TermpopWrap .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#TermpopWrap .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#TermpopWrap .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#TermpopWrap .pop_head a:hover{ background:#2c2243;}
#TermpopWrap .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#TermpopWrap .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#TermpopWrap .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#TermpopWrap .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#TermpopWrap .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#TermpopWrap .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#TermpopWrap .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#TermpopWrap .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#TermpopWrap .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#TermpopWrap .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#TermpopWrap .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}

/* 팝업 */
#popWrap .btn_close{ position:absolute; top:10%; left:50%; margin-left:520px; margin-top:-5px;}
#popWrap .btn_close a{display:inline-block; font-size:0; line-height:0; padding:8px; border-radius:50%; border-radius:50%;}


#popWrap{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#popWrap .popBox{ margin:10% auto 0 auto; position:relative;}
#popWrap .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#popWrap .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#popWrap .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#popWrap .pop_head a:hover{ background:#2c2243;}
#popWrap .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#popWrap .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#popWrap .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#popWrap .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#popWrap .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#popWrap .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#popWrap .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#popWrap .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#popWrap .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#popWrap .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#popWrap .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}

.imgRoll{ margin:0 auto 0 auto; top:10%; position:relative; max-width:800px; overflow:hidden;}
.imgRoll ul{ margin:0; padding:0; font-size:0; line-height:0;}
.imgRoll ul li{ margin:0; padding:0; font-size:0; line-height:0; float:left; max-width:800px;}
.imgRoll .btn_l{ position:absolute; top:50%; left:0; margin-top:-20px;}
.imgRoll .btn_l a{ display:block; width:29px; height:41px; background:rgba(0,0,0,0.6); border-radius:0 15px 15px 0;}
.imgRoll .btn_l a:hover{ display:block; width:29px; height:41px; background:rgba(0,0,0,1);}
.imgRoll .btn_r{ position:absolute; top:50%; right:0; margin-top:-20px;}
.imgRoll .btn_r a{ display:block; width:29px; height:41px; background:rgba(0,0,0,0.6); border-radius:15px 0 0 15px;}
.imgRoll .btn_r a:hover{ display:block; width:29px; height:41px; background:rgba(0,0,0,1);}
.thumList{ position:absolute; top:10%; right:10px;}
.thumList ul{ font-size:0; line-height:0;}
.thumList ul li{width:52px; font-size:0; line-height:0; margin:4px 0;}
.thumList ul li a{ display:block; width:48px; height:48px; border-radius:4px; overflow:hidden; margin:0 auto;}
.thumList ul li a img{ width:100%;}
.thumList ul li a.on{ border:solid 2px #ddfffe; width:48px; height:48px;}


/* 팝업 */
#TmpNewpopWrap{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#TmpNewpopWrap .popBox{ margin:10% auto 0 auto; position:relative;}
#TmpNewpopWrap .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#TmpNewpopWrap .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#TmpNewpopWrap .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#TmpNewpopWrap .pop_head a:hover{ background:#2c2243;}
#TmpNewpopWrap .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#TmpNewpopWrap .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#TmpNewpopWrap .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#TmpNewpopWrap .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#TmpNewpopWrap .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#TmpNewpopWrap .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#TmpNewpopWrap .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#TmpNewpopWrap .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#TmpNewpopWrap .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#TmpNewpopWrap .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#TmpNewpopWrap .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}



/* 팝업 */
#PostpopWrap{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#PostpopWrap .popBox{ margin:10% auto 0 auto; position:relative;}
#PostpopWrap .btn_close{ position:absolute; top:10%; left:50%; margin-left:520px; margin-top:-5px;}
#PostpopWrap .btn_close a{display:inline-block; font-size:0; line-height:0; padding:8px; border-radius:50%; border-radius:50%;}
#PostpopWrap .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#PostpopWrap .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#PostpopWrap .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#PostpopWrap .pop_head a:hover{ background:#2c2243;}
#PostpopWrap .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#PostpopWrap .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#PostpopWrap .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#PostpopWrap .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#PostpopWrap .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#PostpopWrap .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#PostpopWrap .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#PostpopWrap .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#PostpopWrap .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#PostpopWrap .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#PostpopWrap .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}


/* 팝업 포스트 Text */
#ifPostTEXT{ width:322px; height:691px; position:absolute; top:10%; left:50%; margin-left:-162px; overflow:hidden; border-radius:15px;}
#PostpopWrapTEXT{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#PostpopWrapTEXT .popBox{ margin:10% auto 0 auto; position:relative;}
#PostpopWrapTEXT .btn_close{ position:absolute; top:10%; left:50%; margin-left:162px; margin-top:-5px;}
#PostpopWrapTEXT .btn_close a{display:inline-block; font-size:0; line-height:0; padding:8px; border-radius:50%; border-radius:50%;}
#PostpopWrapTEXT .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#PostpopWrapTEXT .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#PostpopWrapTEXT .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#PostpopWrapTEXT .pop_head a:hover{ background:#2c2243;}
#PostpopWrapTEXT .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#PostpopWrapTEXT .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#PostpopWrapTEXT .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#PostpopWrapTEXT .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#PostpopWrapTEXT .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#PostpopWrapTEXT .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#PostpopWrapTEXT .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#PostpopWrapTEXT .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#PostpopWrapTEXT .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#PostpopWrapTEXT .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#PostpopWrapTEXT .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}



/* 팝업 */
 #PostpopWrapPhotoORG{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#PostpopWrapPhotoORG .popBox{ margin:10% auto 0 auto; position:relative;}
#PostpopWrapPhotoORG .btn_close{ position:absolute; top:10%; left:50%; margin-left:520px; margin-top:-5px;}
#PostpopWrapPhotoORG .btn_close a{display:inline-block; font-size:0; line-height:0; padding:8px; border-radius:50%; border-radius:50%;}
#PostpopWrapPhotoORG .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#PostpopWrapPhotoORG .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#PostpopWrapPhotoORG .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#PostpopWrapPhotoORG .pop_head a:hover{ background:#2c2243;}
#PostpopWrapPhotoORG .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#PostpopWrapPhotoORG .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#PostpopWrapPhotoORG .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#PostpopWrapPhotoORG .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#PostpopWrapPhotoORG .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#PostpopWrapPhotoORG .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#PostpopWrapPhotoORG .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#PostpopWrapPhotoORG .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#PostpopWrapPhotoORG .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#PostpopWrapPhotoORG .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#PostpopWrapPhotoORG .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}



/* 팝업 */
#popWrap2{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#popWrap2 .popBox{ margin:10% auto 0 auto; position:relative;}
#popWrap2 .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#popWrap2 .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#popWrap2 .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#popWrap2 .pop_head a:hover{ background:#2c2243;}
#popWrap2 .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#popWrap2 .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#popWrap2 .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#popWrap2 .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#popWrap2 .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#popWrap2 .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#popWrap2 .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#popWrap2 .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#popWrap2 .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#popWrap2 .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#popWrap2 .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}


/* 팝업 */
#popWrap23{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#popWrap23 .popBox{ margin:10% auto 0 auto; position:relative;}
#popWrap23 .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#popWrap23 .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#popWrap23 .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#popWrap23 .pop_head a:hover{ background:#2c2243;}
#popWrap23 .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#popWrap23 .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#popWrap23 .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#popWrap23 .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#popWrap23 .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#popWrap23 .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#popWrap23 .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#popWrap23 .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#popWrap23 .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#popWrap23 .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#popWrap23 .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}



/* 팝업 */
#popMemberJoin{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#popMemberJoin .popBox{ margin:0 auto 0 auto; position:relative;}
#popMemberJoin .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#popMemberJoin .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#popMemberJoin .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#popMemberJoin .pop_head a:hover{ background:#2c2243;}
#popMemberJoin .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#popMemberJoin .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#popMemberJoin .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#popMemberJoin .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#popMemberJoin .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#popMemberJoin .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#popMemberJoin .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#popMemberJoin .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#popMemberJoin .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#popMemberJoin .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#popMemberJoin .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}



/* 팝업 */
#PostPhotoWritepopWrap{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#PostPhotoWritepopWrap .popBox{ margin:10% auto 0 auto; position:relative;}
#PostPhotoWritepopWrap .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#PostPhotoWritepopWrap .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#PostPhotoWritepopWrap .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#PostPhotoWritepopWrap .pop_head a:hover{ background:#2c2243;}
#PostPhotoWritepopWrap .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#PostPhotoWritepopWrap .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#PostPhotoWritepopWrap .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#PostPhotoWritepopWrap .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#PostPhotoWritepopWrap .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#PostPhotoWritepopWrap .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#PostPhotoWritepopWrap .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#PostPhotoWritepopWrap .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#PostPhotoWritepopWrap .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#PostPhotoWritepopWrap .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#PostPhotoWritepopWrap .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}


/* 팝업 */
#PostWriteTextpopWrap{ position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; position:fixed; background:rgba(0,0,0,0.8); z-index:99999;}
#PostWriteTextpopWrap .popBox{ margin:10% auto 0 auto; position:relative;}
#PostWriteTextpopWrap .pop_head{ padding:0 0 0 30px; height:58px; position:relative; border-radius:15px 15px 0 0; background:#45356a;}
#PostWriteTextpopWrap .pop_head h2{ font-size:25px; font-weight:600; line-height:58px; color:#fff;}
#PostWriteTextpopWrap .pop_head a{ position:absolute; top:9px; right:20px; padding:10px;  font-size:0; line-height:0; display:inline-block; border-radius:6px;}
#PostWriteTextpopWrap .pop_head a:hover{ background:#2c2243;}
#PostWriteTextpopWrap .popBox .pop_cont{ padding:40px 30px; background:#fff; position:relative; border-radius:0 0 15px 15px; margin:0;}
#PostWriteTextpopWrap .popBox .pop_cont .join_img01{ text-align:center; font-size:15px; line-height:21px; color:#969696;}
#PostWriteTextpopWrap .popBox .pop_cont .joinBox{ border:solid 1px #d4d4d4; border-top:solid 2px #323232; padding:20px 0 10px 0; background:#fafafa; margin-top:20px;}
#PostWriteTextpopWrap .popBox .pop_cont .joinBox p{ margin:0 30px 10px 30px;}
#PostWriteTextpopWrap .popBox .pop_cont .joinBox p label{ width:139px; height:44px; line-height:44px; font-size:17px; color:#323232; display:inline-block; font-weight:600;}
#PostWriteTextpopWrap .popBox .pop_cont .joinBox p input{ width:336px; padding:0 10px; border:solid 1px #d4d4d4; height:42px; line-height:42px; font-size:17px; color:#323232; font-weight:600; border-radius:4px;}
#PostWriteTextpopWrap .popBox .pop_cont .btn_join { margin:20px 0 0 0; padding:0;}
#PostWriteTextpopWrap .popBox .pop_cont .btn_join a{ text-align:center; font-size:19px; color:#fff; font-weight:600; height:48px; line-height:48px; background:#644c9b; display:block;border-radius:4px;}
#PostWriteTextpopWrap .popBox .pop_cont .btn_join a:hover{ background:#4a367a;}
#PostWriteTextpopWrap .popBox .pop_cont .txt01 { text-align:center; font-size:15px; line-height:21px; color:#323232; margin-top:25px;}
#PostWriteTextpopWrap .popBox .pop_cont .txt01 a{ color:#e4680d; text-decoration:underline;}




.popPost{ width:720px; position:absolute; top:50px; left:50%; bottom:50px; margin-left:-360px; overflow-x:hidden; overflow-y:auto;}
.popPost .profile{ margin:0; padding:10px 0 10px 30px; width:690px; height:50px; font-size:0; background:url(../images/bg_poph.png) left top no-repeat; border-bottom:solid 1px #d4d4d4; position:relative;}
.popPost .profile span{ display:inline-block; vertical-align:top;}
.popPost .profile span.thum{ width:50px; height:50px; background:#eee; border-radius:50%;}
.popPost .profile span.thum img{ width:100%; height:100%; border-radius:50%;}
.popPost .profile span.name { font-size:15px; line-height:50px; padding-left:10px; color:#323232;}
.popPost .profile span.live { font-size:15px; line-height:50px; padding-left:10px; color:#e21313; background:url(../images/bu_sline.gif) left 22px no-repeat; margin-left:15px;}
.popPost .profile span.data { font-size:13px; line-height:50px; color:#969696; position:absolute; top:10px; right:30px;}
.popPost .postView { margin:0; padding:0; width:720px; font-size:0; border-radius:0 0 15px 15px; background:#fff; position:relative;}
.popPost .postView .imgArea{ font-size:0; line-height:0; width:100%; margin:0; padding:0;}
.popPost .postView .imgArea img{ width:100%;}
.popPost .postView .pCont{ background:#fafafa; border-bottom:solid 1px #bbbfca; margin:0; padding:25px 30px 25px 30px; position:relative;}
.popPost .postView .pCont h4{ font-size:21px; line-height:28px; color:#323232; font-weight:600;}
.popPost .postView .pCont .t01{ font-size:13px; line-height:18px; color:#969696; padding-top:2px;}
.popPost .postView .pCont .t02{ font-size:15px; line-height:21px; color:#646464; padding-top:10px;}
.popPost .postView .pCont .t03{ margin:17px 0 0 0; padding:0; position:relative;}
.popPost .postView .pCont .t03 .tag{ font-size:13px; line-height:18px; height:21px; color:#969696; padding:0 0 3px 48px; background:url(../images/icon_tag.jpg) left top no-repeat; }
.popPost .postView .pCont .t03 .like_area{ margin:0; padding:0; position:absolute; top:-2px; right:0;}
.popPost .postView .pCont .t03 .like_area .like{ height:23px; line-height:18px; font-size:15px; color:#323232; padding-left:34px; display:inline-block; vertical-align:top;}
.popPost .postView .pCont .t03 .like_area .comment{ height:23px; line-height:18px; font-size:15px; color:#323232; padding-left:32px; background:url(../images/icon_comment02.png) left top no-repeat; margin-left:25px; display:inline-block; vertical-align:top;}
.popPost .postView .reply { background:#ecedf0; margin:0; padding:0; overflow:hidden; border-radius:0 0 15px 15px;}
.popPost .postView .reply .reEdit{margin:0; padding:15px 30px; width:660px; height:50px; position:relative; border-bottom:solid 1px #bbbfca;}
.popPost .postView .reply .reEdit .thum{ width:50px; height:50px; font-size:0; line-height:0; border-radius:50%; overflow:hidden; background:#eee; position:absolute; top:15px; left:30px;}
.popPost .postView .reply .reEdit .thum img{ width:100%; height:100%;}
.popPost .postView .reply .reEdit .ed01{ width:500px; height:48px; border:solid 1px #bbbfca; border-radius:4px; background:#fff; padding:0 9px; margin-left:60px;}
.popPost .postView .reply .reEdit .ed01 input{ font-size:15px; line-height:28px; height:28px; border:none; width:100%; padding-top:10px; color:#646464;}
.popPost .postView .reply .reEdit .btn_save{ display:inline-block; width:74px; height:50px; line-height:50px; font-size:15px; color:#fff; border-radius:4px; background:#644c9b; padding:0; text-align:center; position:absolute; top:15px; right:30px;}
.popPost .postView .reply .reEdit .btn_save:hover{ background:#4a367a;}

.popPost .postView .reply .reList{ margin:0; padding:0; overflow:hidden;}
.popPost .postView .reply .reList li{margin:0; padding:15px 30px; width:660px; min-height:50px; position:relative; border-bottom:solid 1px #bbbfca;}
.popPost .postView .reply .reList li .thum{ width:50px; height:50px; font-size:0; line-height:0; border-radius:50%; overflow:hidden; background:#eee; position:absolute; top:15px; left:30px;}
.popPost .postView .reply .reList li .thum img{ width:100%; height:100%;}
.popPost .postView .reply .reList li .name{ font-size:13px; line-height:17px; margin:5px 0 0 60px; color:#323232; font-weight:600;}
.popPost .postView .reply .reList li .name .data{ font-size:11px; line-height:17px; padding-left:10px; display:inline-block; color:#969696;}
.popPost .postView .reply .reList li .t01{ font-size:13px; line-height:17px; margin:3px 80px 0 60px; color:#323232; color:#323232;}
.popPost .postView .reply .reList li .btn{ font-size:13px; line-height:23px; color:#644c9b; border:solid 1px #d0d2d7; text-align:center; display:inline-block; padding:0 9px; position:absolute; top:27px; right:30px; border-radius:3px;}
.popPost .postView .reply .reList li .btn:hover{ background:#ffffff;}

/* 아이프레임 관련 */
#ifPost{ width:720px; position:absolute; top:5%; bottom:5%; left:50%; margin-left:-360px; overflow:hidden; border-radius:15px;}
#postArea{ width:720px;}
#postArea .profile{ margin:0; padding:10px 0 10px 30px; width:690px; height:50px; font-size:0; background:#fff; border-bottom:solid 1px #d4d4d4; position:relative;}
#postArea .profile span{ display:inline-block; vertical-align:top;}
#postArea .profile span.thum{ width:50px; height:50px; background:#eee; border-radius:50%;}
#postArea .profile span.thum img{ width:100%; height:100%; border-radius:50%;}
#postArea .profile span.name { font-size:15px; line-height:50px; padding-left:10px; color:#323232;}
#postArea .profile span.live { font-size:15px; line-height:50px; padding-left:10px; color:#e21313; background:url(../images/bu_sline.gif) left 22px no-repeat; margin-left:15px;}
#postArea .profile span.data { font-size:13px; line-height:50px; color:#969696; position:absolute; top:10px; right:30px;}
#postArea .postView { margin:0; padding:0; width:720px; font-size:0; border-radius:0 0 15px 15px; background:#fff; position:relative;}
#postArea .postView .imgArea{ font-size:0; line-height:0; width:100%; margin:0; padding:0;}
#postArea .postView .imgArea img{ width:100%;}
#postArea .postView .pCont{ background:#fafafa; border-bottom:solid 1px #bbbfca; margin:0; padding:25px 30px 25px 30px; position:relative;}
#postArea .postView .pCont h4{ font-size:21px; line-height:28px; color:#323232; font-weight:600;}
#postArea .postView .pCont .t01{ font-size:13px; line-height:18px; color:#969696; padding-top:2px;}
#postArea .postView .pCont .t02{ font-size:15px; line-height:21px; color:#646464; padding-top:10px;}
#postArea .postView .pCont .t03{ margin:17px 0 0 0; padding:0; position:relative;}
#postArea .postView .pCont .t03 .tag{ font-size:13px; line-height:18px; height:21px; color:#969696; padding:0 0 3px 48px; background:url(../images/icon_tag.jpg) left top no-repeat; }
#postArea .postView .pCont .t03 .like_area{ margin:0; padding:0; position:absolute; top:-2px; right:0;}
#postArea .postView .pCont .t03 .like_area .like{ height:23px; line-height:18px; font-size:15px; color:#323232; padding-left:34px; background:url(../images/icon_like02.png) left top no-repeat; display:inline-block; vertical-align:top;}
#postArea .postView .pCont .t03 .like_area .comment{ height:23px; line-height:18px; font-size:15px; color:#323232; padding-left:32px; background:url(../images/icon_comment02.png) left top no-repeat; margin-left:25px; display:inline-block; vertical-align:top;}
#postArea .postView .reply { background:#ecedf0; margin:0; padding:0; overflow:hidden;}
#postArea .postView .reply .reEdit{margin:0; padding:15px 30px; width:660px; height:50px; position:relative; border-bottom:solid 1px #bbbfca;}
#postArea .postView .reply .reEdit .thum{ width:50px; height:50px; font-size:0; line-height:0; border-radius:50%; overflow:hidden; background:#eee; position:absolute; top:15px; left:30px;}
#postArea .postView .reply .reEdit .thum img{ width:100%; height:100%;}
#postArea .postView .reply .reEdit .ed01{ width:500px; height:48px; border:solid 1px #bbbfca; border-radius:4px; background:#fff; padding:0 9px; margin-left:60px;}
#postArea .postView .reply .reEdit .ed01 input{ font-size:15px; line-height:28px; height:28px; border:none; width:100%; padding-top:10px; color:#646464;}
#postArea .postView .reply .reEdit .btn_save{ display:inline-block; width:74px; height:50px; line-height:50px; font-size:15px; color:#fff; border-radius:4px; background:#644c9b; padding:0; text-align:center; position:absolute; top:15px; right:30px;}
#postArea .postView .reply .reEdit .btn_save:hover{ background:#4a367a;}

#postArea .postView .reply .reList{ margin:0; padding:0; overflow:hidden;}
#postArea .postView .reply .reList ul{ margin:0; padding:0; width:720px;}
#postArea .postView .reply .reList li{margin:0; padding:15px 30px; width:660px; min-height:50px; position:relative; border-bottom:solid 1px #bbbfca;}
#postArea .postView .reply .reList li .thum{ width:50px; height:50px; font-size:0; line-height:0; border-radius:50%; overflow:hidden; background:#eee; position:absolute; top:15px; left:30px;}
#postArea .postView .reply .reList li .thum img{ width:100%; height:100%;}
#postArea .postView .reply .reList li .name{ font-size:13px; line-height:17px; margin:5px 0 0 60px; color:#323232; font-weight:600;}
#postArea .postView .reply .reList li .name .data{ font-size:11px; line-height:17px; padding-left:10px; display:inline-block; color:#969696;}
#postArea .postView .reply .reList li .t01{ font-size:13px; line-height:17px; margin:3px 80px 0 60px; color:#323232; color:#323232;}
#postArea .postView .reply .reList li .btn{ font-size:13px; line-height:23px; color:#644c9b; border:solid 1px #d0d2d7; text-align:center; display:inline-block; padding:0 9px; position:absolute; top:27px; right:30px; border-radius:3px;}
#postArea .postView .reply .reList li .btn:hover{ background:#ffffff;}



#ifPost02{ width:1031px; height:691px; position:absolute; top:10%; left:50%; margin-left:-515px; overflow:hidden; border-radius:15px;}
#postArea02{ width:1031px; height:691px; overflow:hidden;}
#postArea02 .thumArea{ width:89px; height:700px; float:left; background:#242424;}
#postArea02 .thumArea ul{ margin:0; padding:20px 0 0 18px; width:52px;}
#postArea02 .thumArea ul li{ width:48px; height:48px; font-size:0; line-height:0; margin-bottom:4px;}
#postArea02 .thumArea ul li a{ display:block; width:48px; height:48px; overflow:hidden;}
#postArea02 .thumArea ul li a img{ width:100%;}

#postArea02 .rollArea{ width:620px; height:691px; float:left; background:#ebedee;}
#postArea02 .rollArea .roll_img { width:600px; height:600px; margin:20px 0 0 20px; overflow:hidden; font-size:0; line-height:0; position:relative; border-radius:15px 15px 0 0;}
#postArea02 .rollArea .roll_img ul{font-size:0; line-height:0; margin:0; padding:0; }
#postArea02 .rollArea .roll_img ul li{ font-size:0; line-height:0; margin:0; padding:0;}
#postArea02 .rollArea .roll_img ul li a{ display:block; width:600px; height:600px; text-align:center;}
#postArea02 .rollArea .roll_img ul li a img{ width:100%;}
#postArea02 .rollArea .roll_img .btn_l{ position:absolute; top:50%; left:0; margin-top:-20px;}
#postArea02 .rollArea .roll_img .btn_l a{ display:block; width:29px; height:41px; background:rgba(0,0,0,0.6); border-radius:0 15px 15px 0;}
#postArea02 .rollArea .roll_img .btn_l a:hover{ display:block; width:29px; height:41px; background:rgba(0,0,0,1);}
#postArea02 .rollArea .roll_img .btn_r{ position:absolute; top:50%; right:0; margin-top:-20px;}
#postArea02 .rollArea .roll_img .btn_r a{ display:block; width:29px; height:41px; background:rgba(0,0,0,0.6); border-radius:15px 0 0 15px;}
#postArea02 .rollArea .roll_img .btn_r a:hover{ display:block; width:29px; height:41px; background:rgba(0,0,0,1);}
#postArea02 .rollArea .t01 { width:585px; height:36px; padding:15px 0 0 15px; margin:0 0 0 20px;  border-radius:0 0 15px 15px; background:#232323; font-size:15px; line-height:20px; color:#969696;}

#postArea02 .profileArea { width:322px; height:691px; float:left; background:#ebedee;}
#postArea02 .profileArea .profile{ width:250px; height:217px; border:solid 1px #d4d4d4; border-radius:6px; margin:20px 0 0 20px; padding:15px 15px 0 15px; background:#fff; position:relative;}
#postArea02 .profileArea .profile .thum{ width:50px; height:50px; position:absolute; top:15px; left:15px; overflow:hidden; font-size:0; line-height:0; border-radius:50%;}
#postArea02 .profileArea .profile .thum img{ width:100%;}
#postArea02 .profileArea .profile .btn_plus { width:50px; height:50px; position:absolute; top:12px; right:5px; overflow:hidden; font-size:0; line-height:0;}
#postArea02 .profileArea .profile .btn_plus:hover { background:#f0f0f0; border-radius:6px;}
#postArea02 .profileArea .profile .pt { padding:15px 0 0 62px; font-size:15px; color:#323232; font-weight:600; height:35px;}
#postArea02 .profileArea .profile .t01 { font-size:17px; color:#323232; font-weight:600; padding-top:12px;}
#postArea02 .profileArea .profile .t02 { font-size:13px; color:#969696; margin-top:3px; height:80px; overflow-x:hidden; overflow-y:auto; line-height:19px;}
#postArea02 .profileArea .profile .tag { font-size:13px; color:#969696; margin-top:6px; height:20px; line-height:20px; padding:10px 0 0 48px; border-top:solid 1px #d4d4d4;  background:url(../images/icon_tag.jpg) left 10px no-repeat;}
#postArea02 .profileArea .likeArea { width:282px; margin:12px 0 0 20px; position:relative; border-bottom:solid 1px #d7d9e0; padding-bottom:15px;}
#postArea02 .profileArea .likeArea .like{ background:url(../images/icon_like02.png) left 4px no-repeat; height:28px; line-height:28px; font-size:15px; color:#323232; padding:0 0 0 32px; font-weight:600; display:inline-block; margin-right:10px;}
#postArea02 .profileArea .likeArea .reply{ background:url(../images/icon_comment02.png) left 4px no-repeat; height:28px; line-height:28px; font-size:15px; color:#323232; padding:0 0 0 28px; font-weight:600; display:inline-block;}
#postArea02 .profileArea .likeArea .btnEdit{ margin:0; padding:0; font-size:0; line-height:0; position:absolute; top:0; right:0; }
#postArea02 .profileArea .likeArea .btnEdit .btnModify{ display:inline-block; background:#333; width:35px; height:28px; border-radius:3px; text-align:center; color:#fff; line-height:28px; font-size:13px; margin-left:4px;}
#postArea02 .profileArea .likeArea .btnEdit .btnModify:hover{background:#000;}
#postArea02 .profileArea .likeArea .btnEdit .btnDelect{ display:inline-block; background:#cdcdcd; width:35px; height:28px; border-radius:3px; text-align:center; color:#828282; line-height:28px; font-size:13px;}
#postArea02 .profileArea .likeArea .btnEdit .btnDelect:hover{background:#bebebe;}
#postArea02 .profileArea .likeArea .sns{ margin:0; padding:0; font-size:0; line-height:0; position:absolute; top:0; right:0; }
#postArea02 .profileArea .likeArea .sns a{ display:inline-block; margin-left:4px;}
#postArea02 .profileArea .reply00 {width:282px; position:relative; margin:18px 0 0 20px;}
#postArea02 .profileArea .reply00 .tt{ font-size:13px; line-height:19px; height:19px; color:#323232; font-weight:600;}
#postArea02 .profileArea .reply00 .btn_more { position:absolute; top:0; right:0; color:#7b5cc3; font-size:13px; line-height:19px; height:19px;  font-weight:600; text-decoration:underline;}
#postArea02 .profileArea .reply00 .btn_more:hover {color:#45356a;}
#postArea02 .profileArea .reply00 .replyBox {width:282px; margin:0; padding:0; max-height:285px; overflow-x:hidden; overflow-y:auto;}
#postArea02 .profileArea .reply00 .replyBox li{ min-height:36px; padding:10px 0; border-top:solid 1px #bbbfca; margin:0; position:relative;}
#postArea02 .profileArea .reply00 .replyBox li:first-child{ border-top:none;}
#postArea02 .profileArea .reply00 .replyBox li .thum{ width:36px; height:36px; font-size:0; line-height:0; position:absolute; top:10px; left:0; overflow:hidden; border-radius:50%;}
#postArea02 .profileArea .reply00 .replyBox li .thum img{ width:100%;}
#postArea02 .profileArea .reply00 .replyBox li .t01{ padding:0 0 0 42px; font-size:13px; color:#323232; line-height:20px; min-height:20px;}
#postArea02 .profileArea .reply00 .replyBox li .t02{ padding:0 0 0 42px; font-size:11px; color:#969696; line-height:16px; height:16px;}
#postArea02 .profileArea .reply00 .replyBox li .t02 a{ color:#7b5cc3; text-decoration:underline; display:inline-block; padding-left:4px;}
#postArea02 .profileArea .reply00 .replyEdit{ width:260px; height:22px; background:#FFF; border:solid 1px #d4d4d4; padding:8px 10px; border-radius:4px;}
#postArea02 .profileArea .reply00 .replyEdit input{ font-size:15px; line-height:22px; height:22px; background:#fff; color:#969696; padding:0; margin:0; border:none; width:100%;}




#ifPost02{ width:1031px; height:691px; position:absolute; top:10%; left:50%; margin-left:-515px; overflow:hidden; border-radius:15px;}
#postArea03{ width:1031px; height:691px; overflow:hidden;}
#postArea03 .thumArea{ width:89px; height:700px; float:left; background:#242424;}
#postArea03 .thumArea ul{ margin:0; padding:20px 0 0 18px; width:52px;}
#postArea03 .thumArea ul li{ width:48px; height:48px; font-size:0; line-height:0; margin-bottom:4px;}
#postArea03 .thumArea ul li a{ display:block; width:48px; height:48px; overflow:hidden;}
#postArea03 .thumArea ul li a img{ width:100%;}

#postArea03 .rollArea{ width:700px; height:691px; float:left; background:#ebedee;}
#postArea03 .rollArea .roll_img { width:700px; height:600px; margin:20px 0 0 20px; overflow:hidden; font-size:0; line-height:0; position:relative; border-radius:15px 15px 0 0;}
#postArea03 .rollArea .roll_img ul{font-size:0; line-height:0; margin:0; padding:0; }
#postArea03 .rollArea .roll_img ul li{ font-size:0; line-height:0; margin:0; padding:0;}
#postArea03 .rollArea .roll_img ul li a{ display:block; width:700px; height:600px; text-align:center;}
#postArea03 .rollArea .roll_img ul li a img{ width:100%;}
#postArea03 .rollArea .roll_img .btn_l{ position:absolute; top:50%; left:0; margin-top:-20px;}
#postArea03 .rollArea .roll_img .btn_l a{ display:block; width:29px; height:41px; background:rgba(0,0,0,0.6); border-radius:0 15px 15px 0;}
#postArea03 .rollArea .roll_img .btn_l a:hover{ display:block; width:29px; height:41px; background:rgba(0,0,0,1);}
#postArea03 .rollArea .roll_img .btn_r{ position:absolute; top:50%; right:0; margin-top:-20px;}
#postArea03 .rollArea .roll_img .btn_r a{ display:block; width:29px; height:41px; background:rgba(0,0,0,0.6); border-radius:15px 0 0 15px;}
#postArea03 .rollArea .roll_img .btn_r a:hover{ display:block; width:29px; height:41px; background:rgba(0,0,0,1);}
#postArea03 .rollArea .t01 { width:585px; height:36px; padding:15px 0 0 15px; margin:0 0 0 20px;  border-radius:0 0 15px 15px; background:#232323; font-size:15px; line-height:20px; color:#969696;}

#postArea03 .profileArea { width:322px; height:691px; float:left; background:#ebedee;}
#postArea03 .profileArea .profile{ width:250px; height:217px; border:solid 1px #d4d4d4; border-radius:6px; margin:20px 0 0 20px; padding:15px 15px 0 15px; background:#fff; position:relative;}
#postArea03 .profileArea .profile .thum{ width:50px; height:50px; position:absolute; top:15px; left:15px; overflow:hidden; font-size:0; line-height:0; border-radius:50%;}
#postArea03 .profileArea .profile .thum img{ width:100%;}
#postArea03 .profileArea .profile .btn_plus { width:50px; height:50px; position:absolute; top:12px; right:5px; overflow:hidden; font-size:0; line-height:0;}
#postArea03 .profileArea .profile .btn_plus:hover { background:#f0f0f0; border-radius:6px;}
#postArea03 .profileArea .profile .pt { padding:15px 0 0 62px; font-size:15px; color:#323232; font-weight:600; height:35px;}
#postArea03 .profileArea .profile .pt a{ color:#323232;}
#postArea03 .profileArea .profile .t01 { font-size:14px; color:#323232; font-weight:600; padding-top:12px;}
#postArea03 .profileArea .profile .t02 { font-size:13px; color:#969696; margin-top:3px; height:110px; overflow-x:hidden; overflow-y:auto; line-height:19px;}
#postArea03 .profileArea .profile .tag { font-size:13px; color:#969696; margin-top:6px; height:20px; line-height:20px; padding:10px 0 0 48px; border-top:solid 1px #d4d4d4;  background:url(../images/icon_tag.jpg) left 10px no-repeat;}
#postArea03 .profileArea .likeArea { width:282px; margin:12px 0 0 20px; position:relative; border-bottom:solid 1px #d7d9e0; padding-bottom:15px;}
#postArea03 .profileArea .likeArea .like{height:28px; line-height:28px; font-size:15px; color:#323232; padding:0; font-weight:600; display:inline-block; margin-right:10px;}
#postArea03 .profileArea .likeArea .like img{ vertical-align:middle; margin-top:-2px;}
#postArea03 .profileArea .likeArea .reply{height:28px; line-height:28px; font-size:15px; color:#323232; padding:0; font-weight:600; display:inline-block;}
#postArea03 .profileArea .likeArea .reply img{ vertical-align:middle; margin-top:-2px;}
#postArea03 .profileArea .likeArea .btnEdit{ margin:0; padding:0; font-size:0; line-height:0; position:absolute; top:0; right:0; }
#postArea03 .profileArea .likeArea .btnEdit .btnModify{ display:inline-block; background:#333; width:35px; height:28px; border-radius:3px; text-align:center; color:#fff; line-height:28px; font-size:13px; margin-left:4px;}
#postArea03 .profileArea .likeArea .btnEdit .btnModify:hover{background:#000;}
#postArea03 .profileArea .likeArea .btnEdit .btnDelect{ display:inline-block; background:#cdcdcd; width:35px; height:28px; border-radius:3px; text-align:center; color:#828282; line-height:28px; font-size:13px;}
#postArea03 .profileArea .likeArea .btnEdit .btnDelect:hover{background:#bebebe;}
#postArea03 .profileArea .likeArea .sns{ margin:0; padding:0; font-size:0; line-height:0; position:absolute; top:0; right:0; }
#postArea03 .profileArea .likeArea .sns a{ display:inline-block; margin-left:4px;}
#postArea03 .profileArea .reply00 {width:282px; position:relative; margin:18px 0 0 20px;}
#postArea03 .profileArea .reply00 .tt{ font-size:13px; line-height:19px; height:19px; color:#323232; font-weight:600;}
#postArea03 .profileArea .reply00 .btn_more { position:absolute; top:0; right:0; color:#7b5cc3; font-size:13px; line-height:19px; height:19px;  font-weight:600; text-decoration:underline;}
#postArea03 .profileArea .reply00 .btn_more:hover {color:#45356a;}
#postArea03 .profileArea .reply00 .replyBox {width:282px; margin:0; padding:0; height:285px; overflow-x:hidden; overflow-y:auto;}
#postArea03 .profileArea .reply00 .replyBox li{ min-height:36px; padding:10px 0; border-top:solid 1px #bbbfca; margin:0; position:relative;}
#postArea03 .profileArea .reply00 .replyBox li:first-child{ border-top:none;}
#postArea03 .profileArea .reply00 .replyBox li .thum{ width:36px; height:36px; font-size:0; line-height:0; position:absolute; top:10px; left:0; overflow:hidden; border-radius:50%;}
#postArea03 .profileArea .reply00 .replyBox li .thum img{ width:100%;}
#postArea03 .profileArea .reply00 .replyBox li .t01{ padding:0 0 0 42px; font-size:13px; color:#323232; line-height:20px; min-height:20px;}
#postArea03 .profileArea .reply00 .replyBox li .t02{ padding:0 0 0 42px; font-size:11px; color:#969696; line-height:16px; height:16px;}
#postArea03 .profileArea .reply00 .replyBox li .t02 a{ color:#7b5cc3; text-decoration:underline; display:inline-block; padding-left:4px;}
#postArea03 .profileArea .reply00 .replyEdit{ width:260px; height:22px; background:#FFF; border:solid 1px #d4d4d4; padding:8px 10px; border-radius:4px;}
#postArea03 .profileArea .reply00 .replyEdit input{ font-size:15px; line-height:22px; height:22px; background:#fff; color:#969696; padding:0; margin:0; border:none; width:100%;}
#postArea03 .profileArea .reply00 .btn_rArea{ position:absolute; top:-3px; right:2px; font-size:0; line-height:0;}
#postArea03 .profileArea .reply00 .btn_rArea a{font-size:0; line-height:0; display:inline-block; margin-left:10px;}



.popLogin{ margin:10% auto 0 auto; position:relative; width:696px; overflow:hidden;}
.popLogin .logo{ position:absolute; left:0; top:0; width:100%; text-align:center;}
.popLogin .loginBox{ width:696px; height:400px; margin:33px 0 0 0; padding:0; overflow:hidden; border-radius:15px; background: url(../images/bg_login.jpg) left top no-repeat;}
.popLogin .loginBox .tt{ margin:50px 0 0 40px; font-size:24px; line-height:30px; color:#323232; font-weight:600;}
.popLogin .loginBox .t01{ margin:0 0 0 40px; font-size:13px; line-height:17px; color:#646464;}
.popLogin .loginBox .leftArea{ margin:32px 0 0 40px; width:306px; float:left;}
.popLogin .loginBox .leftArea .btnL{ margin:0; padding:0;}
.popLogin .loginBox .leftArea .btnL span{ display:block; width:266px; font-size:13px; line-height:15px; color:#323232; font-weight:600; text-align:center; padding:8px 0;}
.popLogin .loginBox .leftArea .txt01{ font-size:13px; line-height:17px; color:#fff; margin:8px 0 0 0;}
.popLogin .loginBox .rightArea{ margin:0 0 0 0; padding:32px 0 0 40px; width:306px; float:left; background: url(../images/bg_login02.png) left 20px no-repeat;}
.popLogin .loginBox .rightArea .txt02{ font-size:15px; line-height:19px; color:#323232; font-weight:600;}
.popLogin .loginBox .rightArea p { margin:0 0 10px 0;}
.popLogin .loginBox .rightArea p input { width:246px; height:42px; font-size:15px; line-height:42px; color:#969696; background:#fff; border:none; border-radius:8px; padding:0 10px; font-weight:600;}
.popLogin .loginBox .rightArea a{ width:266px; height:42px; font-size:15px; line-height:42px; color:#fff; background:#644c9b; border:none; border-radius:8px; font-weight:600; display:block; text-align:center;}
.popLogin .loginBox .rightArea .txt01{ font-size:13px; line-height:17px; color:#fff; margin:0 0 0 0; width:266px;}
.popLogin .bBtn{ text-align:right; margin:15px 0 0 0;}
.popLogin .bBtn a{ display:inline-block; margin-left:4px;}

.popWrite{ margin:-370px auto 0 auto; position:relative; top:50%; width:800px; height:740px; overflow:hidden;}
.popWrite .cont{ width:800px; height:681px; background:#fff; border-radius:0 0 15px 15px; overflow:hidden;}
.popWrite .cont .leftArea{ width:458px; height:621px; float:left; overflow-x:hidden; overflow-y:auto; margin:30px 0 0 30px;}
.popWrite .cont .leftArea ul{ overflow:hidden; margin:0; padding:0; font-size:0; line-height:0;}
.popWrite .cont .leftArea ul li{ width:132px; float:left; font-size:0; line-height:0; margin:0 15px 20px 0; position:relative;}
.popWrite .cont .leftArea ul li .thum{ display:block; width:130px; height:130px; font-size:0; line-height:0; background:url(../images/bg_photo.png) left top no-repeat; border:solid 1px #d4d4d4;}
.popWrite .cont .leftArea ul li .thum img{width:130px; height:130px;}
.popWrite .cont .leftArea ul li .cb{ position:absolute; top:0; left:0;}
.popWrite .cont .leftArea ul li .cb .checkbox01{ margin:0; padding:0; font-size:0; line-height:0; width:15px; height:15px; background:#fff; border:solid 1px #969696; }
.popWrite .cont .leftArea ul li .btn { position:absolute; top:0; right:0; font-size:0; line-height:0;}
.popWrite .cont .leftArea ul li .txt01 { width:130px; margin:10px 0 0 0;}
.popWrite .cont .leftArea ul li .txt01 input{ width:122px; height:30px; background:#dbdbdb; color:#969696; font-size:12px; line-height:30px; border:none; padding:0 5px; border-radius:4px;}

.popWrite .cont .rightArea{ width:240px; height:599px; float:left; border:solid 1px #d4d4d4; background:#fafafa; border-radius:0 8px 8px 0; margin:30px 0 0 0; padding:20px 20px 0 20px;}
.popWrite .cont .rightArea .btn_upload a{ display:block; height:42px; text-align:center; line-height:42px; font-size:15px; color:#fff; font-weight:600; background:#323232; border-radius:6px;}
.popWrite .cont .rightArea .select-box { margin-top:10px;}
.popWrite .cont .rightArea .tt { border-bottom: solid 1px #d4d4d4; height:32px; margin-top:20px;}
.popWrite .cont .rightArea .tt input{ border:none; width:100%; font-size:15px; height:32px; line-height:32px; color:#646464; background:#fafafa;}
.popWrite .cont .rightArea .t01 { border-bottom: solid 1px #d4d4d4; margin-top:10px;}
.popWrite .cont .rightArea .t01 textarea{ width:100%; border:none; margin-top:5px;  font-size:15px; line-height:20px; color:#646464; overflow:auto; background:#fafafa;}
.popWrite .cont .rightArea .t02 { border-bottom: solid 1px #d4d4d4; height:28px; margin-top:10px;}
.popWrite .cont .rightArea .t02 input{ border:none; width:100%; font-size:13px; height:26px; line-height:26px; color:#969696; background:#fafafa;}
.popWrite .cont .rightArea .title { margin-top:15px; font-size:15px; line-height:20px; color:#323232; font-weight:600;}
.popWrite .cont .rightArea .filter { margin-top:10px; width:240px; height:190px; color:#aaa;}

.popWrite02{ margin:10% auto 0 auto; position:relative; width:360px; height:467px; overflow:hidden;}
.popWrite02 .cont { width:300px; height:378px; background:#fff; border-radius:0 0 15px 15px; margin:0; padding:30px 30px 0 30px;}
.popWrite02 .cont .btn_upload a{ display:block; height:42px; text-align:center; line-height:42px; font-size:15px; color:#fff; font-weight:600; background:#323232; border-radius:6px;}
.popWrite02 .cont .select-box { margin-top:10px;}
.popWrite02 .cont .tt { border-bottom: solid 1px #d4d4d4; height:32px; margin-top:20px;}
.popWrite02 .cont .tt input{ border:none; width:100%; font-size:15px; height:32px; line-height:32px; color:#646464;}
.popWrite02 .cont .t01 { border-bottom: solid 1px #d4d4d4; margin-top:10px;}
.popWrite02 .cont .t01 textarea{ width:100%; border:none; margin-top:5px;  font-size:15px; line-height:20px; color:#646464; overflow:auto;}
.popWrite02 .cont .t02 { border-bottom: solid 1px #d4d4d4; height:28px; margin-top:10px;}
.popWrite02 .cont .t02 input{ border:none; width:100%; font-size:13px; height:26px; line-height:26px; color:#969696;}
.popWrite02 .cont .title { margin-top:15px; font-size:15px; line-height:20px; color:#323232; font-weight:600;}
.popWrite02 .cont .filter { margin-top:10px; width:240px; height:190px; color:#aaa;}









.popWrite{ margin:-370px auto 0 auto; position:relative; top:50%; width:800px; height:740px; overflow:hidden;}
.popWrite .pop_write01{ position:relative; width:800px; height:681px; overflow:hidden;  border-radius:0 0 15px 15px;}
.write01{ width:800px; height:681px; background:#fff; overflow:hidden;}
.write01 .leftArea{ width:458px; height:621px; float:left; overflow-x:hidden; overflow-y:auto; margin:30px 0 0 30px;}
.write01 .leftArea ul{ overflow:hidden; margin:0; padding:0; font-size:0; line-height:0;}
.write01 .leftArea ul li{ width:132px; float:left; font-size:0; line-height:0; margin:0 15px 20px 0; position:relative;}
.write01 .leftArea ul li .thum{ display:block; width:130px; height:130px; font-size:0; line-height:0; background:url(../images/bg_photo.png) left top no-repeat; border:solid 1px #d4d4d4;}
.write01 .leftArea ul li .thum img{width:130px; height:130px;}
.write01 .leftArea ul li .cb{ position:absolute; top:0; left:0;}
.write01 .leftArea ul li .cb .checkbox01{ margin:0; padding:0; font-size:0; line-height:0; width:15px; height:15px; background:#fff; border:solid 1px #969696; }
.write01 .leftArea ul li .btn { position:absolute; top:0; right:0; font-size:0; line-height:0;}
.write01 .leftArea ul li .txt01 { width:130px; margin:10px 0 0 0;}
.write01 .leftArea ul li .txt01 input{ width:122px; height:30px; background:#dbdbdb; color:#969696; font-size:12px; line-height:30px; border:none; padding:0 5px; border-radius:4px;}

.write01 .rightArea{ width:240px; height:599px; float:left; border:solid 1px #d4d4d4; background:#fafafa; margin:30px 0 0 0; padding:20px 20px 0 20px;}
.write01 .rightArea .btn_upload a{ display:block; height:42px; text-align:center; line-height:42px; font-size:15px; color:#fff; font-weight:600; background:#323232; border-radius:6px;}
.write01 .rightArea .select-box { margin-top:10px;}
.write01 .rightArea .tt { border-bottom: solid 1px #d4d4d4; height:32px; margin-top:20px;}
.write01 .rightArea .tt input{ border:none; width:100%; font-size:15px; height:32px; line-height:32px; color:#646464; background:#fafafa;}
.write01 .rightArea .t01 { border-bottom: solid 1px #d4d4d4; margin-top:10px;}
.write01 .rightArea .t01 textarea{ width:100%; border:none; margin-top:5px;  font-size:15px; line-height:20px; color:#646464; overflow:auto; background:#fafafa;}
.write01 .rightArea .t02 { border-bottom: solid 1px #d4d4d4; height:28px; margin-top:10px;}
.write01 .rightArea .t02 input{ border:none; width:100%; font-size:13px; height:26px; line-height:26px; color:#969696; background:#fafafa;}
.write01 .rightArea .title { margin-top:15px; font-size:15px; line-height:20px; color:#323232; font-weight:600;}
.write01 .rightArea .filter { margin-top:10px; width:240px; height:190px; color:#aaa;}

.popWrite02{ margin:10% auto 0 auto; position:relative; width:360px; height:467px; overflow:hidden;}
.popWrite02 .pop_write02{ position:relative; width:360px; height:408px; overflow:hidden;  border-radius:0 0 15px 15px;}

.write02 { width:300px; height:378px; background:#fff; margin:0; padding:30px 30px 0 30px;}
.write02 .btn_upload a{ display:block; height:42px; text-align:center; line-height:42px; font-size:15px; color:#fff; font-weight:600; background:#323232; border-radius:6px;}
.write02 .select-box { margin-top:10px;}
.write02 .tt { border-bottom: solid 1px #d4d4d4; height:32px; margin-top:20px;}
.write02 .tt input{ border:none; width:100%; font-size:15px; height:32px; line-height:32px; color:#646464;}
.write02 .t01 { border-bottom: solid 1px #d4d4d4; margin-top:10px;}
.write02 .t01 textarea{ width:100%; border:none; margin-top:5px;  font-size:15px; line-height:20px; color:#646464; overflow:auto;}
.write02 .t02 { border-bottom: solid 1px #d4d4d4; height:28px; margin-top:10px;}
.write02 .t02 input{ border:none; width:100%; font-size:13px; height:26px; line-height:26px; color:#969696;}
.write02 .title { margin-top:15px; font-size:15px; line-height:20px; color:#323232; font-weight:600;}
.write02 .filter { margin-top:10px; width:240px; height:190px; color:#aaa;}
