@charset "utf-8";

.black_bubble li button,
.black_bubble li a	{padding: 5px 10px; font-size: 11px;}

.msover_date .hg_time,
.msover_date .hg_date	{display: inline-block; width: 50px; white-space: nowrap;}
.msover_date .hg_time,
.msover_date:hover .hg_date	{display: none;}
.msover_date:hover .hg_time	{display: inline-block;}

.now_reading_svg	{height: 11px;}

/* bd */
.bd_header	{margin-bottom: 50px;}
.bd_header.has_button	{position: relative; padding-right: 80px;}
.bd_title	{display: inline-block; font-size: 18px;}
.bd_desc	{display: inline-block; margin-left: 10px; font-size: 12px;}
.bd_header .bt_write	{position: absolute; right: 0; top: -5px;}

/* extra code */
.cd_bdtop_pc	{margin-top: -25px; margin-bottom: 50px;}
.best_article	{position: relative;}
.best_article .xe-widget-wrapper	{display: inline-block; width: 50%; vertical-align: top;}
.best_article .xe-widget-wrapper:first-of-type	{margin-right: -1px; width: calc(50% + 1px);}

.cd_bdbtt_pc	{margin-top: 15px;}
.cd_noticebtt_pc_ldn	{padding: 0 !important; text-align: left !important;}

/* list top */
.list_buttons	{position: absolute; right: 50%; margin-right: -421px; width: 30px; text-align: center; z-index: 30;}
.list_buttons.fixed	{position: fixed; top: 50px;}
.list_buttons ul	{border-radius: 2px; margin-bottom: 10px; border-bottom: none !important; background-color: #FFF;}
.list_buttons li	{position: relative;}
.list_buttons .bt	{display: inline-block; height: 28px; width: 100%;}
.list_buttons a svg	{margin-top: 8px;}
.list_buttons span,
.small_box	{display: inline-block; padding: 3px 5px; white-space: nowrap; background-color: #FFF; border-radius: 2px; font-size: 10px;}
.list_buttons span	{display: none; position: absolute; right: 100%; margin-right: 5px; top: 5px;}
.list_buttons .bt:hover + span	{display: inline-block;}
.list_buttons .admin	{border-bottom: none !important;}
.list_buttons .admin svg	{opacity: 0.8;}

.list_menu	{margin-top: -28px; text-align: right;}
.list_menu:empty	{display: none;}
.list_menu .module	{display: inline-block; position: relative; margin-left: 15px; padding-bottom: 10px; font-size: 11px;}
.list_menu .bt	{font-size: 11px;}
.list_menu .bt svg	{margin-left: 3px; vertical-align: middle;}
.list_menu .black_bubble	{width: auto; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 31;}

.list_category>ul	{padding: 5px;}
.list_category>ul>li a	{display: block; padding: 5px;}
.list_category>ul>li>ul>li a	{padding-left: 15px;}

.list_search_key	{margin-bottom: -1px; background-color: #FFF; font-size: 16px;}
.list_search_key.has_bottom	{margin-bottom: 25px;}
.hg_bd .search_highlight	{padding: 1px 3px; border: 1px solid #ffd9d9; background-color: #ffecec; border-radius: 2px;}

.list_category2	{margin: -20px 0 25px; font-size: 12px;}
.list_category2 li	{display: inline-block; position: relative;}
.list_category2 li a	{display: inline-block; height: 32px; line-height: 32px; padding: 0 15px;}
.list_category2>ul>li	{margin-right: 5px; margin-bottom: 5px; background-color: #FFF; border-radius: 2px; vertical-align: top;}
.list_category2>ul>li>ul	{display: none; position: absolute; left: -1px; top: 100%; min-width: 100%; box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.1); background-color: #FFF; z-index: 10;}
.list_category2>ul>li:hover>ul	{display: block;}
.list_category2>ul>li>ul>li	{width: 100%; white-space: nowrap;}
.list_category2>ul>li>ul>li:first-child	{border-top: none;}
.list_category2	 .ctg_num	{margin-left: 3px; opacity: 0.8;}
.list_category2 .fa-angle-down	{margin-left: 5px; margin-right: -5px;}

.no_document	{padding: 50px 0; text-align: center;}

/* list bottom */
.paging	{font-size: 11px;}
.paging .paging_wrap	{padding-top: 14px;}
.paging .page_num	{padding: 2px 6px;}

.list_search .sbSelector	{width: 100px;}
.list_search .ip_bs	{width: calc(100% - 110px); margin-left: 10px;}

/* list notice */
.list_n	{margin-bottom: -1px; border: 1px solid #ebebd7; border-bottom: none; background-color: #ffffe9; font-size: 12px; z-index: 1;}
.list_n>ul>li	{position: relative; padding: 12px 80px 12px 20px; border-bottom: 1px solid #ebebd7;}
.list_n .title	{color: #676756;}
.list_n .notice_text	{margin-right: 10px;}
.list_n .list_date	{position: absolute; right: 15px; top: 50%; margin-top: -7px; height: 14px; line-height: 14px; font-size: 11px; color: #cccca9;}

/* list_d common */
.list_d .list_cmt	{display: inline-block; padding: 5px 10px; border-radius: 10px 10px 10px 2px; font-size: 12px; opacity: 0.5}
.list_d .list_cmt.new_cmt	{opacity: 1.0;}
.list_d .list_cmt .date	{display: inline-block; margin-left: 10px; font-size: 11px; text-align: center;}
.list_d .cmt_num	{margin: 0 0 0 3px; font-size: 11px; font-weight: bold;}
.list_d .list_thumb	{position: relative;}

.hg_bd .list_icon	{color: #FFF; text-align: center; font: 300 8px/15px "Lato"}
.hg_bd .list_icon,
.hg_bd .list_icon2	{display: inline-block; width: 13px; height: 13px; margin-left: 3px; vertical-align: middle;}
.hg_bd .list_icon2.secret	{margin-left: 0; margin-right: 2px; padding-bottom: 3px;}
.hg_bd .list_icon2.secret svg	{width: 15px; height: auto;}

/* list default */
.ldd	{background-color: #FFF;}
.ldd>ul>li	{position: relative; padding: 15px 20px;}
.ldd>ul>li:last-child	{border-bottom: none;}
.ldd>ul>li.has_cmt	{padding-right: 170px;}

.ldd .i_check,
.ldd .pf,
.ldd .list_thumb,
.ldd .list_body	{display: inline-block; vertical-align: top;}

.ldd .i_check	{margin-right: 10px;}
.ldd .pf	{margin-right: 15px;}
.ldd .list_title	{line-height: 140%;}
.ldd .list_ctg	{margin-right: 5px;}
.ldd .list_ctg:hover	{text-decoration: underline;}
.ldd .cmt	{margin-left: 5px; font-size: 12px;}
.ldd .list_info	{margin-top: 5px; font-size: 11px;}
.ldd .list_info ul:empty	{margin-top: -5px;}
.ldd .list_info li	{position: relative; display: inline-block; margin-right: 20px;}
.ldd .list_info li::after	{content: ''; position: absolute; right: -10px; top: 2px; width: 1px; height: 10px;}
.ldd .list_info li:last-child::after	{content: none;}
.ldd .list_info .list_ex	{margin-right: 10px;}
.ldd .list_info .list_ex::after	{content: none;}

.ldd .list_cmt	{position: absolute; right: 20px; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 8px 16px;}

.ldd .list_thumb	{margin-right: 15px;}
.ldd .list_thumb:after	{content:''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; box-sizing: border-box; border: 1px solid #000; opacity: 0.1;}
.ldd .list_thumb_big	{display: none; position: fixed; box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.2); z-index: 2;}
.ldd .list_thumb:hover .list_thumb_big	{display: inline-block;}

.ldd .list_summary	{margin-top: 15px; padding-top: 12px; font-size: 12px; line-height: 160%;}

/* list normal */
.ldn	{}
.ldn table	{border-collapse: collapse; background-color: #FFF; line-height: 150%;}
.ldn tr.notice	{border-bottom: 1px solid #ebebd7; background-color: #ffffe9;}
.ldn tr.notice .list_cmt	{background-color: #ebebd7}
.ldn th	{padding: 12px 5px; font-size: 11px; white-space: nowrap;}
.ldn td	{padding: 12px 5px; text-align: center; white-space: nowrap;}
.ldn th:first-child,
.ldn td:first-child	{padding-left: 15px;}
.ldn th:last-child,
.ldn td:last-child	{padding-right: 15px;}
.ldn td.list_left	{text-align: left;}
.ldn td.list_right	{text-align: right;}
.ldn td.list_title	{white-space: normal; word-break: break-all; width: auto;}
.ldn td.has_profile	{padding-top: 5px; padding-bottom: 5px;}
.ldn td.check	{padding-right: 0;}
.ldn td.text_en	{font-size: 11px;}
.ldn td.text_en svg	{height: 11px;}
.ldn .list_ctg a	{color: #6e8a98;}
.ldn .list_update	{padding: 5px 10px; width: 1%;}
.ldn .pf	{width: 20px; height: 20px; margin-right: 3px; vertical-align: middle;}
.ldn .best_count>span	{display: inline-block; padding: 0 5px; border-radius: 2px;}
.ldn .no svg	{width: 11px;}

/* list_g common */
.list_g	{font-size: 12px; padding-bottom: 10px;}
.list_g.has_notice	{margin-top: 25px;}
.list_g .no_image	{font-size: 11px;}

.list_g .list_ctg	{font-size: 11px;}
.list_g .list_info	{font-size: 11px;}
.list_g .list_info .info_right	{font-size: 10px;}

.list_g .list_thumb	{transition-property: box-shadow; transition-duration: 0.2s;}
.list_g .list_unit:hover .list_thumb,
.list_g .now_reading2 .list_thumb	{box-shadow: 0 0 20px rgba(0,0,0, 0.2);}
.list_g .now_reading2 .list_thumb .fa-arrow-up	{margin: -14px 0 0 -13px; font-size: 28px;}

.list_wrap .list_new	{display: inline-block; position: absolute; right: 0; top: 0; width: 25px; height: 25px; font: 10px/25px "Arial"; text-align: center; color: #FFF; z-index: 5;}
.use_bnw .list_thumb img	{-webkit-filter: grayscale(100%); filter: grayscale(100%); transition-property: filter; transition-duration: 0.3s;}
.use_bnw .list_thumb:hover img	{-webkit-filter: none; filter: none;}

/* list gallery */
.ldg .hided_info:hover .list_body	{opacity: 1;}
.ldg .hided_info::after	{content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: #FFF; opacity: 0; transition-property: opacity; transition-duration: 0.2s; z-index: 1;}
.ldg .hided_info:hover::after	{opacity: 0.8;}

/* list gallery2 */
.ldg2 .has_profile::after	{height: calc(100% - 40px) !important;}
.ldg2 .has_profile .list_body	{bottom: 40px !important;}

/* list blog */
.ldb.has_notice	{margin-top: 25px;}
.ldb .list_unit	{margin-bottom: 25px;}
.ldb .list_ctg	{font-size: 12px;}
.ldb .list_title	{font-size: 16px;}
.ldb .list_summary	{line-height: 180%;}
.ldb .bt_more .dot	{font-size: 10px;}
.ldb .bt_more:hover .read_more	{font-size: 11px;}

.ldb .now_reading_blog	{margin-bottom: 10px; font-size: 16px;}

.ldb.has_profile .list_new	{top: 33px;}
.ldb.has_profile .i_check	{top: 43px;}

.ldb.small_size .list_title	{font-size: 13px;}
.ldb.small_size .list_summary	{font-size: 12px;}
.ldb.small_size .list_info	{font-size: 11px;}

.ldb.small_size.has_profile .list_new	{top: 23px;}
.ldb.small_size.has_profile .i_check	{top: 33px;}

/* list faq */
.ldf	{background-color: #FFF;}
.ldf .list_unit:last-of-type	{border-bottom: none;}
.ldf header	{padding: 15px 50px 15px 60px;}
.ldf header h1	{font-size: 13px;}
.ldf svg	{right: 20px;}
.ldf .text_header	{left: 20px; font-size: 22px;}
.ldf .list_body	{padding: 25px 0 25px 35px; margin: 0 20px;}

.ldf_notice	{border: 1px solid #ebebd7; background-color: #ffffe9; font-size: 12px;}
.ldf_notice header	{padding: 12px 20px;}
.ldf_notice .notice_text	{margin-right: 10px;}
.ldf_notice h1	{display: inline;}
.ldf_notice .title	{color: #676756;}
.ldf_notice .list_unit	{border-bottom: 1px solid #ebebd7;}
.ldf_notice .list_body	{border-top: 1px dotted #ebebd7;}

/* list gallery */
.ldg2 .hided_info:hover .list_body,
.ldg2 .hided_info:hover::after	{opacity: 1;}

/* memo */
.ldm>ul>li	{margin-bottom: 25px;}
.ldm>ul>li:last-child	{margin-bottom: 0;}
.ldm .notice	{margin-bottom: 25px;}

.atc.atc_memo	{border-radius: 35px 0 0 0;}
.atc_memo .atc_header	{padding: 15px 15px 15px 70px;}
.atc_memo .atc_nickname	{margin: 2px 0 5px; font-size: 16px;}
.atc_memo .atc_nickname svg	{height: 16px; vertical-align: top; margin-top: 3px;}
.atc_memo .atc_info	{padding: 0; border-bottom: none;}
.atc_memo .atc_comment svg	{margin-right: 3px;}
.atc.atc_memo .list_icon	{margin-bottom: 3px;}

.bt_memo_write .textarea_dummy	{padding: 0 20px; font-size: 12px;}
.bt_memo_write svg	{font-size: 16px;}

.atc_memo .cmt_write_option	{border-left: 0;}

.memo_write	{margin-bottom: 25px; background-color: #FFF;}
.memo_write .cmt_write_option	{border-left: 0;}
.memo_write .write_ex_wrap	{padding: 15px;}
.memo_write .write_ex	{margin-bottom: 0;}
.memo_write_tags input	{padding: 12px 15px;}
.memo_write .sbSelector	{height: 40px; line-height: 40px; border-top: none; border-bottom: none; border-left: none; border-radius: 0; background-position: right 10px top 16px; vertical-align: middle;}
.memo_write .sbToggleOpen + .sbSelector	{background-position: right 10px top -30px;}
.memo_write .cmt_write_option	{height: 40px; vertical-align: middle;}

.memo_write.visible_form .bt_memo_write	{display: none;}
.memo_write.visible_form form	{display: block;}

.atc_notice	{padding: 15px 15px 15px 70px; border-radius: 35px 0 0 35px; border: 1px solid #ebebd7; background-color: #ffffe9;}
.atc_notice .notice_icon	{left: 15px; top: 15px; border: 1px solid #ebebd7;}
.atc_notice .notice_ctrl	{font-size: 12px;}

/* read */
.atc	{position: relative; background-color: #FFF; border-radius: 45px 0 0 0;}
.atc.no_profile	{border-radius: 0;}
.atc .list_buttons.bottom	{top: auto; bottom: -1px;}
.atc .list_buttons ul	{margin-bottom: 0;}
.atc .list_buttons svg	{height: 13px;}
.atc.has_list	{margin-bottom: 50px;}
.atc_header .title_wrap	{position: relative; height: 90px;}
.atc_header .pf	{position: absolute !important; left: 15px; top: 15px; width: 60px; height: 60px; vertical-align: middle;}
.atc_header h1	{position: absolute; left: 90px; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); padding-right: 25px; font-size: 14px; line-height: 140%; z-index: 5;}
.atc.no_profile .atc_header h1	{left: 25px;}
.atc_header.has_file h1	{padding-right: 74px;}
.atc_header h1 svg	{height: 16px; vertical-align: top; margin-top: 1px;}
.atc_header .atc_ctg	{font-size: 11px;}
.atc_header .bt_file	{position: absolute; right: 15px; top: 50%; width: 50px; height: 50px; margin-top: -25px; padding: 5px; border-radius: 2px; font-size: 11px;}
.atc_header .bt_file svg	{display: inline-block; height: 15px;}
.atc_file_list .inner	{max-height: 410px;}
.atc_file_list ol	{padding: 25px; margin-left: 20px; list-style-type: decimal;}
.atc_file_list li	{margin-bottom: 10px;}
.atc_file_list li:last-child	{margin-bottom: 0;}
.atc_file_list .file_size	{margin-top: 5px; font-size: 11px;}

.atc_info	{padding: 12px 15px 12px 25px; font-size: 11px;}
.atc_info ul	{display: inline-block;}
.atc_info li	{display: inline-block; margin-right: 20px;}
.atc_info .cmt_count	{display: inline-block; padding: 3px 5px 2px; margin: -2px 0; border-radius: 2px; font: 11px "Arial"; cursor: pointer}
.atc_info .cmt_count svg	{font-size: 8px; margin-right: 2px;}
.atc_ctrl	{float: right;}
.atc_ctrl a	{margin-left: 10px;}
.cmt_count_wrap + .bt_send_msg	{margin-left: -17px;}

.atc_secret h3	{font-size: 14px;}

.atc_body	{padding: 25px;}
.atc_tags	{font-size: 12px;}
.atc_file	{margin: -25px -25px 25px; font-size: 11px;}
.atc_file::after	{width: 160px;}
.atc_file h3	{width: 110px; padding: 8px 25px; font-size: 11px;}
.atc_file .file_size	{font-size: 10px;}
.atc_ex	{width: calc(100% + 50px); margin: -25px -25px 25px;}
.atc_ex th,
.atc_ex td	{font-size: 11px;}
.atc_ex th	{width: 110px; padding: 8px 25px;}
.hg_bd .xe_content	{font: 13px/180% 'Nanum Gothic', sans-serif;}
.xe_content pre	{position: relative; padding: 10px 15px; border: 1px solid #e5e5e5; background: #FFF url(../images/bg_pre.png); overflow: auto; word-wrap: normal;}
.hg_bd .xe_content table:not(.poll_table)	{width: 100%; border-collapse: collapse;}
.hg_bd .xe_content table:not(.poll_table) td,
.hg_bd .xe_content table:not(.poll_table) th	{border: 1px solid #EEE; padding: 10px 15px;}

.atc_buttons .submitted	{font-size: 12px;}

.atc_share2	{margin-bottom: 25px; text-align: center;}
.atc_share2 a	{display: inline-block; margin: 0 5px;}
.atc_share2 img	{width: 40px; height: 40px;}
.atc_share .link_text	{display: inline-block; width: 60px;}
.atc_share .ip_bs	{width: calc(100% - 60px);}

.atc_box h3	{font-size: 11px;}
.atc_who ul	{font-size: 11px; line-height: 140%;}
.atc_sign .sign_body	{line-height: 180%;}

.atc .show_author_document h2,
.atc .show_author_document li a .mark,
.atc .show_author_document li .part	{font-size: 11px;}

.atc .list_buttons	{margin-top: -1px;}
.atc .list_buttons .bt_top	{display: none;}

/* rating */
.rating	{font-size: 15px;}


/* comment */
.cmt_not_permitted	{padding: 25px 0; text-align: center; background-color: #FFF;}
.has_top .cmt_not_permitted	{margin-top: 25px;}
.cmt_title	{padding: 15px 25px; font-size: 13px;}
.cmt_notice	{margin: 25px 25px 0;}
.cmt_wrap	{padding: 0 25px;}
.cmt_unit	{padding-top: 25px;}
.cmt_unit.reply	{margin-left: 58px;}
.cmt_header	{padding-bottom: 5px; font-size: 11px;}
.cmt_body	{max-width: calc(100% - 130px);}
.cmt.no_profile .cmt_body	{max-width: calc(100% - 70px);}
.cmt_vote	{margin-bottom: 5px;}
.cmt_date	{position: absolute; left: 100%; bottom: 0; margin-left: 8px; white-space: nowrap; font-size: 11px; line-height: 140%; font-family: "Lato", sans-serif;}

.cmt_ctrl	{margin-top: 5px; font-size: 11px;}
.cmt_ctrl>img	{zoom: 0.5; vertical-align: middle;}
.cmt_ctrl ul	{display: inline-block; margin-left: 5px; white-space: nowrap; opacity: 0; transition-property: opacity; transition-duration: 0.2s; vertical-align: middle;}
.cmt_body:hover .cmt_ctrl ul	{opacity: 1;}
.cmt_ctrl li	{display: inline-block; margin-right: 10px;}
.cmt_ctrl li:last-child	{margin-right: 0;}
.cmt_ctrl li svg	{height: 9px; margin-right: 1px;}
.cmt_edit	{position: absolute; left: 100%; top: -1px; margin-left: 5px; white-space: nowrap; font-size: 11px;}
.cmt_body .xe_content a[href*=sticker]	{margin-bottom: 10px;}

.cmt_prev	{margin-top: 25px;}
.cmt_reload	{margin: 25px 25px 0;}

/* best cmt */
.best_cmt_text	{padding: 2px 0; font-size: 10px;}
.cmt_unit.best_cmt .pf	{margin-top: -17px;}
.cmt_unit.best_cmt .cmt_header	{padding-left: 55px;}
.cmt.no_profile .cmt_header	{padding-left: 0;}
.cmt_unit.best_cmt .cmt_body	{max-width: calc(100% - 60px);}

/* comment write */
.has_top .cmt_write	{margin-top: 25px;}
.cmt_write_form	{padding-left: 83px;}
.cmt_write_form .user_info	{position: absolute; left: 0; top: 0; width: 83px; padding-top: 20px; text-align: center; font-size: 11px;}
.cmt_write_form .pf,
.cmt_write_form .pf.lined::after	{border-radius: 50%}
.cmt_write_form .nickname	{padding: 0 10px; line-height: 160%;}
.cmt_write_form .user_info input	{display: block; width: 100%; height: auto; line-height: 120%; padding: 5px; box-sizing: border-box; border: none; font-size: 11px;}
.cmt_write_form .user_info .ip_nickname	{margin-top: 12px;}
.textarea_wrap.text_ver textarea	{padding: 17px 20px;}
.cmt_write_ex	{padding-left: 83px;}
.cmt_write_editor 	{position: absolute; left: 0; top: 0; width: 83px; background-color: #FFF; z-index: 2;}
.cmt_write_option	{padding-left: 15px; font-size: 12px;}

.cmt_write_re	{margin-left: 58px;}
.cmt_write_re .cmt_form	{margin-left: -85px; padding-left: 85px; box-sizing: border-box;}
.cmt_write_re .user_info2	{position: absolute; top: 1px; left: 0; width: 85px;}
.cmt_write_re .user_info2 .ip_bs	{display: block; width: 100%; margin-top: -1px; line-height: 26px; height: 26px; font-size: 11px;}
.cmt_write_re .textarea_wrap textarea	{min-height: 74px;}
.cmt_write_re .go_editor svg	{width: 13px;}

.cmt_write_sp>h1	{padding: 15px 25px;}
.cmt_write_sp .cmt_unit	{padding: 25px;}
.cmt_write_sp .cmt_write_editor	{margin-top: -1px; border-top: 1px solid #FFF; color: #FFF;}

/* sticker */
.stk_body>ul	{margin: 25px 0 0 25px;}
.stk_body>ul>li	{margin: 0 25px 25px 0;}
.stk_body>ul>li a	{width: 97px; height: 97px;}

/* sticker module */
.sticker_notice	{margin: -25px 0 25px; padding: 15px 15px 15px 70px; border: 1px solid #ebebd7; background-color: #ffffe9; border-radius: 35px 0 0 35px;}
.sticker_notice .notice_icon	{left: 15px; top: 15px; border: 1px solid #ebebd7;}

.sticker_list	{padding: 25px 25px 9px 25px;}
.sticker_list>ul>li	{width: calc(25% - 12px); margin: 0 16px 16px 0;}
.sticker_list>ul>li:nth-child(4n)	{margin-right: 0;}

.write_sticker .select_file	{right: 4px; top: 4px; font-size: 12px;}
.write_sticker .write_ex .bt_bs2	{height: 24px; line-height: 24px; cursor: pointer;}
.write_sticker .bt_del	{right: 82px; top: 4px; padding: 0 7px;}

.my_sticker_header	{position: relative;}
.my_sticker_header .bt_back	{position: absolute; right: 0; top: -5px;}
.my_sticker_header .bt_back svg	{margin-right: 3px;}

.my_sticker .list_thumb a	{width: 100px; height: 100px;}
.my_sticker .bt_bs svg	{font-size: 13px;}

/* write */
.bd_write	{background-color: #FFF;}
.write_header	{position: relative; padding: 20px 25px; font-size: 16px;}
.write_header .bt_area2	{position: absolute; right: 25px; top: 15px;}
.write_body	{padding: 25px 25px 0;}
.write_ctg	{display: inline-block; width: 150px;}
.write_ctg .sbSelector	{width: 150px;}
.write_title.use_ctg	{display: inline-block; width: calc(100% - 160px); margin-left: 10px;}
.write_title .ip_bs,
.write_tags .ip_bs	{width: 100%;}
.write_tags.not_logged	{display: inline-block; width: calc(100% - 260px);}
.write_user	{display: inline-block;}
.write_user .ip_bs	{width: 120px; margin-left: 10px;}
.write_tags,
.write_user	{margin-bottom: 25px;}
.write_editor	{margin: 25px 0;}

.bd_write .write_options	{margin-bottom: 25px;}
.bd_write .write_options .i_check	{margin-right: 10px;}
.bd_write .write_option_color	{position: relative; display: inline-block; margin-right: 10px;}
.bd_write .write_option_color .jPicker	{position: absolute; right: 4px; top: 4px;}
.bd_write .write_option_color .ip_bs	{padding-right: 35px; width: 120px;}
.bd_write .write_option1	{display: inline-block; vertical-align: middle;}
.bd_write .bt_area	{height: 40px; text-align: right;}
.bd_write .bt_left	{float: left; height: 100%;}

.write_ex	{position: relative; font-size: 0; margin-bottom: 25px; z-index: 1;}
.write_ex::after	{content: ''; position: absolute; left: 1px; top: 0; width: 150px; height: 100%; z-index: -1;}
.write_ex>ul	{border-radius: 2px; overflow: hidden;}
.write_ex>ul>li	{position: relative;}
.write_ex>ul>li::after	{content: ''; position: absolute; left: 150px; top: 0; width: 1px; height: 100%;}
.write_ex>ul>li:last-child	{border-bottom: none;}
.write_ex .lb	{display: inline-block; width: 150px; box-sizing: border-box; padding: 0 10px; height: 32px; line-height: 30px; vertical-align: top; font-size: 12px;}
.write_ex>ul>li>input	{width: calc(100% - 150px); box-sizing: border-box; padding: 0 10px; height: 32px; line-height: 30px; border: none; background: none;}
.write_ex>ul>li>input:focus	{background-color: #ffffe9;}
.write_ex>ul>li>input.tel	{width: 60px; border: 1px solid #e5e5e5; height: 28px; line-height: 26px; margin: 10px 0 10px 10px;}
.write_ex .lb + textarea	{width: calc(100% - 150px); box-sizing: border-box; padding: 10px; border: none; background: none; line-height: 160%;}
.write_ex .lb + textarea:focus	{background-color: #ffffe9;}
.write_ex .lb + ul	{display: inline-block; width: calc(100% - 150px); line-height: 30px; font-size: 12px;}
.write_ex .lb + ul>li	{display: inline-block; margin-left: 10px;}
.write_ex .lb + select	{margin: 6px 0 0 10px;}
.write_ex>ul>li p	{margin-left: 151px; font-size: 11px; border-top: 1px dotted #e5e5e5; background-color: #FFF; padding: 10px; color: #AAA;}
.write_ex .krZip	{display: inline-block; padding: 10px; font-size: 12px;}
.write_ex .krZip .btn	{box-shadow: none !important;}
.write_ex .krZip label	{display: inline-block; width: 60px;}
.write_ex .krZip input[type=text]	{padding: 0 10px; border-radius: 2px;}
.write_ex .krZip input[type=text]:focus	{background-color: #ffffe9; border: 1px solid #ebebd7;}
.write_ex .krzip-postcode-wrap,
.write_ex .krzip-address-wrap	{margin-bottom: 10px;}
.write_ex .hasDatepicker	{width: calc(100% - 200px);}
.write_ex .hasDatepicker + .btn	{display: inline-block; width: 50px; height: 32px !important; line-height: 30px !important; box-shadow: none !important;}

/* message */
.bd_message	{width: 350px;}
.bd_message h3	{font-size: 16px;}

/* sk ctt */
.sk_ctn	.sk_ctn_inner>div	{width: 500px; margin: 0 auto;}
.sk_ctn section	{margin-bottom: 60px;}

/* send message */
.send_msg textarea.ip_bs	{line-height: 160%;}

/* i check */
.i_check>span	{font-size: 13px;}

/* custom_select */
.sbHolder	{position: relative; display: inline-block; text-align: left; font-size: 12px;}
.sbSelector	{display: inline-block; position: relative; height: 32px; line-height: 30px; padding: 0 30px 0 10px; box-sizing: border-box; border-radius: 2px; background: url(../images/arrow_select3.png) no-repeat right 10px top 12px; background-size: 13px 52px; font-size: 12px; vertical-align: middle;}
.sbToggleOpen + .sbSelector	{background-position: right 10px top -34px;}
.sbOptions	{position: absolute; left: 0; top: 100% !important; min-width: 100%; padding: 0 0 15px; margin: 0; box-sizing: border-box; overflow: auto; z-index: 104; background-color: #FFF; box-shadow: 0 0 10px rgba(0,0,0,0.2);}
.sbOptions li	{padding: 15px 15px 0; white-space: nowrap;}