@charset "UTF-8";
/* Common */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select {
    margin: 0;
    padding: 0;
    font-family: Malgun Gothic,'맑은 고딕',dotum,'돋움',AppleSDGothicNeo-Regular,Helvetica,sans-serif;
    font-size: 14px;
    color: #000;
    -webkit-appearance: none;
}

html, body {
    height: 100%;
}

body {
    position: relative;
    -webkit-text-size-adjust: none;
}

img, fieldset {
    border: 0;
}

ul, ol.menu {
    list-style: none;
}

em, address {
    font-style: normal;
}

a {
    text-decoration: none;
    background-color: transparent;
}

table {
    border-collapse: collapse;
}

button {
    margin: 0;
    padding: 0;
    border: 0 none;
    background: none;
    cursor: pointer;
    line-height: 1.0 !important;
}

hr, .ms {
    display: none !important;
}

.blind, .u_vc {
    overflow: hidden !important;
    position: absolute !important;
    visibility: hidden;
    top: 0;
    left: 0;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    font-size: 1px !important;
    line-height: 1px !important;
    color: transparent !important;
}

/* images */
.sp_a:after, .sp_b:before {
    content: '';
}

.sp, .sp_a:after, .sp_b:before, .gnb_pholar, #header .gnb_btns .ico_search, #header .gnb_btns .ico_my, #header .gnb_btns .ico_alarm, #header .gnb_btns .ico_new, .control_box .btn_follow, .item_album_data .link_album .album_status .ico_arrow, .ico_location, .btn_more .ico_more, .item_btns_wrap .item_btns .u_likeit_list_module .u_likeit_list_btn .u_ico, .item_btns_wrap .item_btns .ico_comment, .item_btns_wrap .item_btns .ico_album, .item_btns_wrap .item_btns .btn_share .ico_share, .ly_wrap .ico_attention, .item_info_upload .ico_via, .btn_close .ico_close, .cont_msg_wrap .ico_msg, .search_form .ico_sch_label, .list_search_wrap .ico_offi, .search_btn_wrap .ico_sch_del, .search_btn_wrap .ico_sch_view, .list_album_wrap .list_album_thumb .ico_album, .list_search_wrap .btn_delete .ico_delete, .ico_movie, .list_wrap .ico_attention, .ico_gif, .btn_posting_wrap .ly_msg_posting .ly_msg_tail, .btn_posting_wrap .btn_posting, .btn_share .ico_share, .album_box_wrap .btn_follow .ico_follow, .head_area .ico_location .ico_inner, .inform_wrap .ico_error, .item_info_wrap .no_access .ico_attention, .item_multi_wrap .item_control_btns .ico_prev, .item_multi_wrap .item_control_btns .ico_next, .no_album_box .no_album_msg .ico_arrow, .profile_thumb .thumb_default, .profile_thumb .profile_thumb_default, .ico_scrap_album, .my_head_area .sub_head .ico_arrow, .my_head_area .btn_follow, .my_head_area .head_offi_ico, .btn_follow .ico_follow, .album_thumb, .album_head_area .sub_head .ico_arrow, .view_option .list_sort .btn_single .ico_single, .view_option .list_sort .btn_post .ico_post, .album_head_area .btn_comment .ico_comment, .btn_setting .ico_setting, .btn_wing, .join_area [class^=inp_chk_] .ico_inp_chk, .nick_modify .data_inner .ico_nick, .ly_posting .post_tag_wrap .post_tag_tit:after, .ly_posting .post_tag_wrap .post_tag_list .btn_tag_del, .ly_posting .ly_posting_cls, .ly_posting .posting_album .ico_arrow, .popup_share .posting_album .ico_arrow, .ly_posting .post_tag_wrap .cont_msg_wrap .pholar_logo_s, .list_follow .ico_offi, .btn_view_more .ico_plus, .ly_share_box .tit_share, .txt_share_guide .ico_dot, .input_share_area .ico_hyphen, .ly_likeit .btn_view_app .txt_view_app, .ly_likeit .btn_view_web .ico_view_web, .t_end .link_grafolid_wrap .link_grafolid .ico_arrow, .icon_travel,
.ly_alarm:before, .ly_alarm .alarm_item.reward .profile_thumb, .ly_alarm .alarm_item.notice .profile_thumb, .ly_alarm .sort_follow:before, .ly_alarm .sort_album:before, .ly_alarm .sort_reply_mine:before, .ly_alarm .sort_reply_others:before, .ly_alarm .sort_scrap:before, .ly_alarm .sort_like:before, .ly_alarm .sort_new:before, .ly_alarm .sort_change:before, .ly_alarm .sort_mention:before, .ly_alarm .block:before, .ly_alarm .alarm_item .alarm_thumb.album_type:before, .ly_alarm .alarm_item .alarm_thumb.gif_type:before, .ly_alarm .alarm_item .alarm_thumb.video_type:before, .ly_alarm .btn_follow_area .btn_follow, .ly_alarm .loading .ico_no_alarm {
    display: inline-block;
    overflow: hidden;
    background-image: url(../img/sp_pholar.png);
    background-repeat: no-repeat;
    font-size: 0.01%;
    line-height: 0.01%;
    color: transparent;
}

.ico_traveler {
    display: inline-block;
    background: url(../img/sp_badge_traveler.png) no-repeat;
}

/* layout */
#wrap {
    position: relative;
    min-width: 640px;
    min-height: 100%;
}

/* content */
#content {
    clear: both;
    min-height: 100%;
    padding: 0 0 100px;
}

.item_wrap {
    background-color: #fff;
}

.profile_area .profile_wrap {
    position: relative;
    max-width: 630px;
    margin: 0 auto;
    padding: 25px 50px 23px 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #9c9c9c;
}

.profile_area .profile_wrap .link_profile {
    line-height: 46px;
}

.t_search .profile_wrap .link_profile {
    line-height: 54px;
}

.list_search_wrap .profile_wrap .link_profile {
    line-height: 94px;
}

.profile_area .profile_wrap .control_box {
    right: -2px;
    margin-top: -14px;
}

.profile_area .profile_wrap .btn_follow {
    margin-right: 0;
}

.t_end .profile_wrap .profile_thumb {
    width: 46px;
    height: 46px;
}

.profile_area .profile_thumb + .profile_name {
    margin-left: 8px;
}

.profile_area {
    width: 630px;
    margin: 0 auto;
    line-height: 1.2;
}

.t_search .profile_area .profile_thumb {
    margin-right: 7px;
}

.profile_area .profile_name {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

.profile_area .ico_traveler {
    width: 16px;
    height: 14px;
    margin-top: 17px;
    background-position: 0 0;
}

.t_search .profile_area .profile_name {
    margin-left: 2px;
    font-size: 14px;
}

.profile_area .data_date {
    margin-top: 1px;
    font-size: 16px;
    color: #9c9c9c;
    vertical-align: middle;
}

.t_search .profile_area .data_date {
    display: inline-block;
    vertical-align: 0;
    font-size: 13px;
}

.profile_area .location {
    font-size: 13px;
    vertical-align: middle;
    color: #9c9c9c;
    font-weight: normal;
}

.t_search .profile_area .location {
    vertical-align: 0;
}

.profile_area .location a {
    color: #9c9c9c;
}

.profile_area .location:before {
    display: inline-block;
    width: 3px;
    height: 3px;
    margin: 0 4px;
    border-radius: 50%;
    background-color: #9c9c9c;
    vertical-align: 3px;
    content: '';
}

.profile_area .location .ico_location {
    margin: -2px 2px 0 0;
}

.profile_thumb {
    width: 54px;
    height: 54px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    border-radius: 50%;
}

/*.profile_thumb:after{content:'';position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;border:1px solid rgba(144,144,144,0.3);border-radius:50%;}*/
.profile_thumb img {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    vertical-align: top;
}

.profile_thumb_mask {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    opacity: 0.12;
    filter: alpha(opacity=12);
    box-sizing: border-box;
    border-radius: 50%;
    border: 1px solid #000;
}

.profile_thumb .thumb_default,
.profile_thumb .profile_thumb_default {
    background-position: -604px -8px;
}

.item_info_wrap {
    width: 630px;
    margin: 0 auto;
}

.item_info_wrap > a {
    display: block;
    height: 100%;
}

.item_info_wrap .item_thumb {
    display: block;
    overflow: hidden;
    position: relative;
    text-align: center;
}

.t_end .item_info_wrap .item_thumb img {
    display: inline-block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-bottom: .01em;
    vertical-align: middle;
}

.item_info_wrap .item_thumb iframe {
    vertical-align: middle;
}

.item_info_wrap .item_thumb .thumb_mask_top {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 2;
    height: 240px;
}

.item_info_wrap .item_thumb .thumb_mask_corner {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    width: 377px;
    height: 201px;
}

.t_feed .item_scrap .item_thumb + .item_source_data .item_data {
    margin: 0;
    padding: 18px 20px 14px;
}

/*.item_info_wrap .item_thumb .thumb_mask_end{position:absolute;bottom:0;right:0;z-index:2;width:436px;height:222px}*/
.item_info_wrap .item_thumb [class^=ico_] {
    overflow: hidden;
    line-height: 999px;
}

.item_info_wrap .item_thumb .ico_audio {
    display: none;
}

.item_info_wrap .item_thumb .ico_gif,
.item_info_wrap .item_thumb .ico_movie {
    position: absolute;
    top: 50%;
    left: 50%;
    right: auto;
    z-index: 2;
    width: 98px;
    height: 98px;
    margin: -49px 0 0 -39px;
}

.item_info_wrap .item_thumb .ico_movie {
    background-position: -320px -220px;
}

.item_info_wrap .item_thumb .ico_movie.pause {
    background-position: -420px -220px;
}

.item_info_wrap .item_thumb .ico_gif {
    background-position: -220px -220px;
}

.item_info_wrap .item_data {
    display: block;
    font-size: 14px;
    color: #000;
    line-height: 20px;
    word-break: break-all;
    word-wrap: break-word;
    padding: 0 6px 27px;
}


.item_sub {
    position: relative;
}

.item_sub .control_box {
    top: 50%;
    right: 40px;
    margin-top: -16px;
}

.item_sub .item_tools {
    position: absolute;
    top: 14px;
    right: 10px;
}

.t_end .item_sub .item_tools {
    top: -4px;
    right: -12px;
}

.t_feed.t_single .item_scrap_info .item_sub .item_tools {
    top: 12px;
}

.item_sub .btn_more {
    display: block;
    overflow: hidden;
    width: 4px;
    height: 22px;
    line-height: 999px;
    padding: 3px 12px;
}

.item_sub .btn_more .ico_more {
    display: block;
    width: 4px;
    height: 22px;
    background-position: -300px 0;
}

.item_sub .btn_more:hover .ico_more {
    background-position: -280px 0;
}


.item_info_upload {
    position: relative;
    padding: 0 6px 10px;
    font-size: 14px;
    color: #9c9c9c;
}

.item_info_upload .item_album {
    margin-bottom: 4px;
    line-height: 18px;
    font-size: 14px;
    color: #828282;
}

.item_info_upload .item_link {
    color: #828282;
}

.item_info_upload .item_album .title_album {
    color: #000;
}

.t_feed.t_single .item_info_upload {
    margin: 0 0 22px;
}

.item_info_upload .ico_location, .profile_area .ico_location {
    display: inline-block;
    overflow: hidden;
    width: 14px;
    height: 19px;
    line-height: 999px;
    vertical-align: middle;
    background-position: 0 -743px;
}

.item_info_upload .ico_via {
    display: inline-block;
    overflow: hidden;
    width: 22px;
    height: 22px;
    margin: 1px 0 0 0;
    vertical-align: top;
    background-position: 0 -777px;
    line-height: 999px;
}

.item_info_upload .data_via,
.item_info_upload .data_location {
    display: inline-block;
    line-height: 25px;
    vertical-align: top;
}

.item_info_upload .data_date {
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
}

.item_info_upload .hits {
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
}

.item_info_upload .hits:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    margin: 0 9px 0 6px;
    border-radius: 50%;
    background-color: #9c9c9c;
    vertical-align: 3px;
}

.item_info_upload .stats {
    display: inline-block;
    line-height: 24px;
    vertical-align: middle;
}

.item_info_upload .stats:before {
    content: '';
    display: inline-block;
    width: 3px;
    height: 3px;
    margin: 0 9px 0 6px;
    border-radius: 50%;
    background-color: #9c9c9c;
    vertical-align: 3px;
}

.item_info_upload .stats a {
    color: #9c9c9c;
}

.item_info_upload .stats .sp_a:after {
    width: 6px;
    height: 10px;
    margin-left: 3px;
    background-position: -97px -743px;
}

.item_info_upload .iiu_link {
    height: 24px;
    display: block;
    overflow: hidden;
    margin-top: 22px;
    line-height: 24px;
    color: #424242;
}

.item_info_upload .profile_wrap {
    overflow: hidden;
    float: left;
    max-width: 70%;
    font-size: 26px;
    color: #111;
    vertical-align: middle;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 54px;
}

.item_info_upload .ico_traveler {
    width: 16px;
    height: 14px;
    margin: 20px 0 0 5px;
    background-position: 0 0;
}

.item_scrap_info .item_info_upload .ico_traveler {
    margin-top: 21px;
}

.item_info_upload .head_name {
    display: inline-block;
    padding-right: 2px;
    line-height: 54px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -1px;
    vertical-align: top;
}

.t_feed .item_info_upload {
    overflow: hidden;
    max-width: 93%;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.item_info_upload .location {
    line-height: 54px;
    vertical-align: middle;
    color: #9c9c9c;
}

.item_info_upload .location a {
    color: #9c9c9c;
}

.item_info_upload .location:before {
    display: inline-block;
    width: 4px;
    height: 4px;
    margin: 0 7px;
    border-radius: 50%;
    background-color: #9c9c9c;
    vertical-align: 3px;
    content: '';
}

.item_info_upload .location .ico_location {
    margin: -2px 0 0 0;
}

/* multiposting */
.multi_posting .item_thumb {
    margin-top: 10px;
}

.multi_posting .item_thumb:first-child {
    margin-top: 0;
}

.multi_posting .item_data {
    padding: 23px 6px 0;
    margin: 0 0 68px;
    color: #414042;
}

.multi_posting .item_data:last-child {
    margin-bottom: 70px;
}

.multi_posting .item_data .item_txt_tag {
    display: inline;
    color: #414042;
    font-weight: normal;
}


/* 엔드프로필 */
.writer_wrap {
    width: 630px;
    margin: 60px auto 72px;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
}

.writer_wrap > .align {
    overflow: hidden;
}

.writer_wrap .thumb_area {
    float: left;
}

.writer_wrap .thumb_area .thumb {
    position: relative;
    width: 126px;
    height: 126px;
    margin: 24px 0;
}

.writer_wrap .thumb_area .link {
    display: block;
}

.writer_wrap .thumb_area .profile_thumb {
    width: 126px;
    height: 126px;
}

.writer_wrap .thumb_area .profile_thumb img {
    width: 126px;
    height: 126px;
    background-position: -670px 0;
}

.writer_wrap .thumb_area .btn_follow {
    overflow: hidden;
    position: absolute;
    z-index: 5;
    right: 0;
    bottom: 0;
    width: 35px;
    height: 35px;
    margin-left: 13px;
    background-position: -300px -80px;
}

.writer_wrap .thumb_area .btn_follow_on {
    background-position: -340px -80px;
}

.writer_wrap .txt_area {
    float: left;
    width: 480px;
    padding: 24px 0 24px 24px;
    font-size: 0;
}

.writer_wrap .txt_area:before {
    display: inline-block;
    width: 0;
    height: 126px;
    vertical-align: middle;
    content: '';
}

.writer_wrap .txt_area .align {
    display: inline-block;
    vertical-align: middle;
}

.writer_wrap .txt_area .link {
    color: #000;
}

.writer_wrap .txt_area .tit {
    display: block;
    font-size: 20px;
    font-weight: normal;
}

.writer_wrap .txt_area .by {
    display: block;
    margin: 6px 0 12px;
    font-size: 14px;
}

.writer_wrap .txt_area .copy {
    display: block;
    font-size: 14px;
    color: #9c9c9c;
}


.item_btns_wrap {
    width: 630px;
    overflow: hidden;
    position: relative;
    margin: 20px auto 50px;
    padding: 0 0 0 7px;
    box-sizing: border-box;
}

.item_btns {
    *zoom: 1;
}

.item_btns:after {
    display: block;
    clear: both;
    content: '';
}

.item_btns_wrap .item_btns .u_likeit_list_module {
    float: left;
}

.item_btns_wrap .item_btns .u_likeit_list_module .u_likeit_list_btn {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
}

.item_btns_wrap .item_btns .u_likeit_list_module .u_likeit_list_btn .u_ico {
    display: inline-block;
    overflow: hidden;
    width: 30px;
    height: 26px;
    margin: 0 6px 0 0;
    background-position: -26px -702px;
    vertical-align: top;
}

.item_btns_wrap .item_btns .u_likeit_list_module .u_likeit_list_btn .u_txt {
    overflow: hidden;
    position: absolute;
    top: -999px;
    z-index: -1;
    width: 1px;
    height: 1px;
    font-size: 1px;
    line-height: 10px;
    color: transparent;
}

.item_btns_wrap .item_btns .u_likeit_list_module .u_likeit_list_btn .u_cnt {
    display: inline-block;
    vertical-align: top;
    line-height: 26px;
    font-size: 16px;
    color: #414042;
}

.item_btns_wrap .item_btns .btn_item {
    float: left;
    margin-left: 27px;
}

.item_btns_wrap .item_btns [class^=ico_] {
    display: inline-block;
    overflow: hidden;
    margin-right: 5px;
    line-height: 999px;
    vertical-align: top;
}

.item_btns_wrap .item_btns .ico_comment {
    width: 30px;
    height: 28px;
    background-position: -24px -738px;
}

.item_btns_wrap .item_btns .ico_album {
    width: 23px;
    height: 26px;
    margin-top: 1px;
    background-position: -64px -738px;
}

.item_btns_wrap .item_btns .text_num {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #414042;
    line-height: 26px;
}

.item_btns_wrap > .u_likeit_list_module {
    position: absolute;
    top: 19px;
    right: 28px;
}

.item_btns_wrap > .u_likeit_list_module .u_likeit_list_btn {
    display: block;
    overflow: hidden;
    vertical-align: top;
}

.item_btns_wrap > .u_likeit_list_module .u_likeit_list_btn .u_ico {
    display: inline-block;
    overflow: hidden;
    width: 27px;
    height: 24px;
    margin: 0;
    background-position: -350px -100px;
    vertical-align: top;
}

.item_btns_wrap .item_btns .u_likeit_list_module .u_likeit_list_btn.on .u_ico {
    background-position: -64px -774px;
}

.item_btns_wrap .item_btns .btn_item.on .ico_album {
    background-position: -104px -774px;
}

.item_btns_wrap > .u_likeit_list_module .u_likeit_list_btn .u_txt,
.item_btns_wrap > .u_likeit_list_module .u_likeit_list_btn .u_cnt {
    overflow: hidden;
    position: absolute;
    top: -999px;
    z-index: -1;
    width: 1px;
    height: 1px;
    font-size: 1px;
    line-height: 10px;
    color: transparent;
}

.item_btns_wrap .ly_msg_likeit {
    position: absolute;
    top: 50%;
    right: 27px;
    margin-top: -27px;
    padding-right: 15px;
}

.item_btns_wrap .ly_msg_likeit .txt_likeit {
    display: block;
    padding: 8px 12px 10px 11px;
    background-color: rgba(255, 255, 255, 0.85);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d8ffffff,endColorstr=#d8ffffff);
    border: 1px solid #e0e0e0;
    line-height: 20px;
    text-align: right;
    letter-spacing: -1px;
    color: #5566db;
}

.item_btns_wrap .ly_msg_likeit .txt_break {
    display: inline-block;
    white-space: nowrap;
}

.item_btns_wrap .ly_msg_likeit .ly_msg_tail {
    display: block;
    position: absolute;
    top: 50%;
    right: 7px;
    width: 9px;
    height: 16px;
    margin-top: -8px;
    background-position: -270px -616px;
}

.item_btns_wrap .item_btns .btn_share {
    position: absolute;
    top: 2px;
    right: 5px;
}

.item_btns_wrap .item_btns .btn_share .ico_share {
    width: 27px;
    height: 25px;
    background-position: -66px -702px;
}


.posting_info .item_btns_wrap .item_btns .u_likeit_list_module .u_likeit_list_btn .u_cnt,
.posting_info .item_btns_wrap .item_btns .text_num {
    color: #000;
}

.posting_info .item_btns_wrap {
    width: 100%;
    height: auto;
    padding: 0;
    line-height: 28px;
}

.posting_info .item_btns_wrap .item_btns .u_likeit_list_module,
.posting_info .item_btns_wrap .item_btns .btn_item {
    display: inline-block;
    float: none;
    vertical-align: top;
}

.posting_info .item_btns_wrap .item_btns .btn_item {
    margin-left: 20px;
}

.posting_info .item_btns_wrap .item_btns .u_likeit_list_module .u_likeit_list_btn .u_ico,
.posting_info .item_btns_wrap .item_btns .ico_comment,
.posting_info .item_btns_wrap .item_btns .ico_album {
    vertical-align: middle;
}