﻿@charset "utf-8";
/*
div{ border: 1px dashed red; }    
*/  
* {-webkit-padding-start: 0px;}
body {padding :0; margin:0}

/* tab */
.hidden_div_tab_wrap{
    
}
#div_tab{
    height: 36px;
    overflow:hidden;
}
#tab_main_ul {
    padding: 0;
    margin: 0;
    padding: 0px 0;
    list-style:none;
    position:relative;
    white-space: nowrap;
    /* overflow-x: scroll; */
    overflow-y:hidden;
    position: relative;
    /* min-height:36px; */
    /* display:block; */
}
#tab_main_ul ul:after{display:block;clear:both;content:""}
#tab_main_ul li {
    display: inline-block;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    cursor: pointer;
    overflow:hidden;
    /* float:left; */
    position:relative;
    height: 35px;
}
#tab_main_ul li label{
    display:inline !important;
}
#tab_main_ul > li {
    width:130px;
    overflow:hidden;
    margin-left:1px;
    padding-top: 7px;
    padding-left:5px;
    padding-right:5px;
}
#tab_main_ul > li:nth-child(1) .c_tab_close{
    display:none;
}
#tab_main_ul .txt_tab_title{
    max-width: 70px;
    /* padding-top: 5px; */
    padding-left: 5px;
    overflow:hidden;
    float:left;
}
.txt_tab_title_cnt{
    /* padding-top:7px; */
}
#tab_main_ul li:first-child {
    /* min-width:auto; */
    /* margin-right: -1px; */
    /* padding-right:30px !important; */
}
#tab_main_ul li:nth-child(1) .txt_tab_title{
    max-width:95%;
}
#tab_main_ul li:first-child a{
    /* padding-right:3px; */
    color: #5e5e5e;
}
#tab_main_ul .c_tab_close{
    float:right;
    /* margin-right:5px; */
    /* padding-right: 10px !important; */
    /* padding-top: 5px !important; */
    /* line-height:0 !important; */
    color: #bdbdbd !important;
    padding: 1px 8px!important;
}
#tab_main_ul .glyphicon-remove{
    line-height:1;
}
.c_tabs {
    background: #e8e8e8;
    /* margin-right: 1px; */
    /* margin-top: 1px; */
    font-size: 11px;
    font-weight: bold;
    /* color: #5e5e5e; */
    border: 1px solid #BDC7D5;
    /* padding: 5px 3px 5px 8px; */
}
.c_tabs .c_tab_close {
    background:none;
    border : none;
}
.c_tab_add 
{
    /* padding: 0 0 3px 0; */
    background: #fff;
    width: 35px;
    /* margin-top:4px; */
    float:left;
    height: 35px;
    border-radius: 4px 4px 0 0 !important;
}
.c_tab_add .c_addtab
{
    border: none;
    padding: 4px 10px;
    width:100%;
    height:100%;
}
#addtab {
    font-size: 16px;
    text-decoration: none;
    position: relative;
    top: 2px;
    color: #5e5e5e;
}
#addtab:hover {
    color: #999999;
}
.c_tab {
    background: #fff;
    position: relative;
    /* top: 2px; */
    /* border-bottom-width: 0; */
    border-bottom:none;
}
.c_tab .c_tab_close {
    border : none;
    background:none;
}
.c_tab_close:hover {
    background:none;
    color: #5e5e5e;
}
.c_tab_add a{
    color: #342b22;
}

.div_contents{
    
    
}
.div_content_handle
{
    cursor:move;height:7px;margin-bottom:5px;background:#e8e8e8;display:none;
}
.div_tab_handle
{
    background-color: #aaa;
    cursor:move;
    width:10px;
    height: 35px;
    float:left;
    margin: 0px 1px 0 0;
}
#div_tab_wrap{display:none;width:100%;/* margin-top:5px; */}
@media (max-width:991px){
    .div_tab_handle, .div_content_handle{display:none !important;}
    .c_tab_add 
    {
        margin-left:1px;
    }
}
/* //tab */


/* Default */
.cb_module{/* line-height:14px; */}
.cb_module p,.cb_module h1,.cb_module h2,.cb_module h3,.cb_module h4,.cb_module h5,.cb_module h6,.cb_module ul,.cb_module ol,.cb_module li,.cb_module dl,.cb_module dt,.cb_module dd,.cb_module table,.cb_module th,.cb_module td,.cb_module form,.cb_module fieldset,.cb_module legend,.cb_module input,.cb_module textarea,.cb_module button,.cb_module select{margin:0;/* padding:0 */}
.cb_module legend,.cb_module .cb_blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0}
.cb_module .cb_cb{clear:both}

/* Comment Input Area */
.cb_module{/* margin:0 auto; *//* text-align:left; */margin-top:15px;}
.cb_module h5.cb_h_type{margin-bottom:8px;color:#444;font-size:18px;letter-spacing:-1px;line-height:normal}
.cb_module h5.cb_h_type2{margin-bottom:2px;padding-top:7px; padding-bottom:7px; border-bottom:2px solid #7d7d7d;}
.cb_module h5.cb_h_type span{color:#fd2100;font-size:10px;/* font-weight:normal; */ letter-spacing:0}
.cb_module .cb_wrt{/* margin-bottom:13px; */border-bottom:1px solid #f7f7f7;zoom:1;}
.cb_module .cb_wrt .cb_star_grade{display:block}
.cb_module .cb_wrt_box{border:1px solid #ddd;zoom:1}
.cb_module .cb_wrt_box2{padding-top:10px;border:1px solid #fff;background:#fafafa;zoom:1}
.cb_module .cb_wrts_message{overflow:hidden;margin:-10px 0;padding:11px 0;color:#646464;font-size:12px;_zoom:1}
.cb_module .cb_wrts_message p{float:left}
.cb_module .cb_wrts_message p span{padding-right:9px}
.cb_module .cb_wrts_message a{color:#a7a7a7;text-decoration:underline}
.cb_module .cb_wrts_message .cb_input_txt{position:relative;top:2px;_top:1px;margin-top:-2px;padding:4px 0 0 6px;border:1px solid #d1d1d1;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;color:#aaa;font-size:12px;vertical-align:top}

.cb_module .cb_usr_area{clear:both;position:relative;z-index:30;padding-left:10px;_zoom:1}
.cb_module .cb_usr_area:after{display:block;clear:both;content:''}
.cb_module .cb_usr_area .cb_profile{_display:inline;float:left;width:40px;margin:36px 10px 0 0}
.cb_module .cb_usr_area .cb_txt_area{_display:inline;float:left}
.cb_module .cb_usr_area .cb_btn_area{_display:inline;float:left;margin-left:5px;}
.cb_module .cb_usr_area .cb_input_area{position:relative;margin:-6px 0 -8px}
.cb_module .cb_usr_area .cb_section{margin:10px 0 8px;zoom:1}
.cb_module .cb_usr_area .cb_section:after{display:block;overflow:hidden;clear:both;}
.cb_module .cb_usr_area button{width:40px;padding:2px 1px 3px 0;border:0;background:none;color:#a7a7a7;font-size:11px;text-align:center;cursor:pointer}
.cb_module .cb_usr_area button span{padding-right:8px;background:url(/content/themes/cmm/img/bg_sprite_ico.gif) 100% 6px no-repeat}
.cb_module .cb_usr_area button.cb_help{width:14px;height:14px;*margin-top:2px;padding:0;border:none;background:url(/content/themes/cmm/img/btn_tip.gif) 0 0 no-repeat;text-align:left;cursor:pointer}
.cb_module .cb_usr_area button.cb_help span{display:none}
.cb_module .cb_usr_area button.cb_over2 span{background:url(/content/themes/cmm/img/bg_sprite_ico.gif) 100% -464px no-repeat;color:#5e5e5e;text-decoration:underline}
.cb_module .cb_usr_area .cb_thumbs{position:relative}
.cb_module .cb_usr_area .cb_thumbs img{vertical-align:top}

.cb_module .cb_dsc_area{clear:both;padding:0 80px 5px 0;zoom:1; line-height:30px;}
.cb_module .cb_dsc_area:after{display:block;clear:both;content:''}
.cb_module .cb_dsc_area .cb_dsc{float:left;font-size:11px}
.cb_module .cb_dsc_area .cb_dsc .cb_input_chk{margin:1px 3px 0 0;*margin:0 3px 0 0}
.cb_module .cb_dsc_area .cb_dsc span{vertical-align:middle}
.cb_module .cb_dsc_area .cb_dsc span a{color:#969696;text-decoration:underline}
.cb_module .cb_dsc_area .cb_dsc span a:hover{color:#5e5e5e}
.cb_module .cb_dsc_area .cb_dsc2{float:right;margin-top:1px;font-size:11px}
.cb_module .cb_dsc_area .cb_dsc2 a{color:#a7a7a7;text-decoration:underline}
.cb_module .cb_dsc_area .cb_dsc2 span{padding-right:4px}
.cb_module .cb_dsc_area .cb_dsc3{float:left;position:relative;left:10px}
.cb_module .cb_dsc_area .cb_dsc3 a{color:#aaa;font-size:11px;text-decoration:underline}
.cb_module .cb_dsc_area .cb_dsc3 a:hover{color:#404040}
.cb_module .cb_dsc_area .cb_dsc4 a{float:left;margin:1px 0 0 12px;color:#aaa;font-size:11px;text-decoration:underline}
.cb_module .cb_dsc_area .cb_dsc4 a:hover{color:#404040}

.cb_module .cb_up_area{clear:both;padding:0 0px 8px 0;zoom:1; line-height:25px;}
.cb_module .cb_up_area:after{display:block;clear:both;content:''}
.cb_module .cb_up_area .cb_dsc{float:left;/* font-size:11px; *//* width:110px */padding-right:5px;}
.cb_module .cb_up_area .cb_dsc .cb_input_chk{margin:1px 3px 0 0;*margin:0 3px 0 0}
.cb_module .cb_up_area .cb_dsc span{vertical-align:middle; float:left; width:30px;}
.cb_module .cb_up_area .cb_dsc span a{color:#969696;text-decoration:underline}
.cb_module .cb_up_area .cb_dsc span a:hover{color:#5e5e5e}
.cb_module .cb_up_area .cb_dsc select {width:95%;}
.cb_module .cb_up_area .cb_dsc2{float:right;margin-top:1px;font-size:11px}
.cb_module .cb_up_area .cb_dsc2 a{color:#a7a7a7;text-decoration:underline}
.cb_module .cb_up_area .cb_dsc2 span{padding-right:4px}
.cb_module .cb_up_area .cb_dsc3{float:left;position:relative;/* left:10px; */padding-right:5px;width:auto !important;}
.cb_module .cb_up_area .cb_dsc3 label{float:left;}
.cb_module .cb_up_area .cb_dsc3 input{width: 150px;/* line-height:30px; */}
.cb_module .cb_up_area .cb_dsc3 a{color:#aaa;font-size:11px;text-decoration:underline}
.cb_module .cb_up_area .cb_dsc3 a:hover{color:#404040}
.cb_module .cb_up_area .cb_dsc4 a{float:left;margin:1px 0 0 12px;color:#aaa;font-size:11px;text-decoration:underline}
.cb_module .cb_up_area .cb_dsc4 a:hover{color:#404040}

.cb_module .cb_txt_area{padding-top:10px}
.cb_module .cb_txt_area textarea{float:left;height:73px;_height /**/:73px;padding:4px 0 0 6px;border:1px solid #d1d1d1;border-right:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;background:#fff;color:#666;/* font-size:12px;line-height:20px; */vertical-align:top}
.cb_module .cb_txt_area textarea.cb_highlight{background:#fffef4}
.cb_module .cb_txt_area .cb_notice{clear:both;padding-top:6px;color:#f82000;letter-spacing:-1px}
.cb_module .cb_txt_area label a,.cb_module .cb_txt_area a:hover{color:#5e5e5e}
.cb_module .cb_btn_area{float:left}
.cb_module .cb_btn_area input{display:block;float:left; border:none;}
.cb_module .cb_btn_area2{clear:both;margin-top:15px;padding:10px 10px 0;border-top:1px solid #eeeeec;text-align:center}
.cb_module .cb_btn_area2 input{margin-right:2px}
.cb_module .cb_btn_area2 a{display:inline-block}
.cb_module .cb_btn_area3{float:left;position:relative;left:6px;margin-top:1px;*margin-top:-2px;zoom:1}

/* Comment list */
.cb_module .cb_lstcomment{width:100%;float:left;background-color:#f7f9fb;}
.cb_module .cb_lstcomment li ul li{border-top:1px solid #eeeeec;/* vertical-align:top; */zoom:1;}
.cb_module .cb_lstcomment .cb_bu_subnode{overflow:hidden;position:absolute;top: 13px;left: 25px;width:14px;height:14px;color:#9e9e9e;font-size:20px;vertical-align:baseline;line-height:1rem !important;}
.cb_module .cb_lstcomment .cb_bu_subnode2{overflow:hidden;float:left;width:14px;height:14px;color:#9e9e9e;font-size:20px;vertical-align:baseline}
.cb_module .cb_lstcomment .cb_thumb{position:absolute;top:10px;left:20px}
.cb_module .cb_lstcomment .cb_thumb_on .cb_thumb{position:absolute;top:10px;left:0}
.cb_module .cb_lstcomment .cb_thumb img{vertical-align:top}
.cb_module .cb_lstcomment .cb_section span,.cb_module .cb_lstcomment .cb_section div,.cb_module .cb_lstcomment .cb_section a,.cb_module .cb_lstcomment .cb_section em,.cb_module .cb_lstcomment .cb_section input,.cb_module .cb_lstcomment .cb_section td{vertical-align:middle}
.cb_module .cb_lstcomment .cb_dsc_img{position:relative;top:-1px;padding:0 3px 2px 2px}
.cb_module .cb_lstcomment .cb_usr_id, .cb_date{display:inline-block;color:#aaa;font-size:10px}
.cb_module .cb_lstcomment .cb_usr_id span{color:#444;font-size:12px;vertical-align:middle}
.cb_module .cb_lstcomment .cb_usr_id em{display:inline-block;padding-top:4px;color:#444}
.cb_module .cb_lstcomment .cb_usr_id a{color:#aaaaaa;}
.cb_module .cb_lstcomment .cb_usr_id_vary{color:#858585}
.cb_module .cb_lstcomment .cb_date{padding-left:4px}
.cb_module .cb_lstcomment .cb_info_area{overflow:hidden;padding:3px 0 5px;zoom:1}
.cb_module .cb_lstcomment .cb_info_area2{position:relative;padding:2px 0 10px;color:#aaa}
.cb_module .cb_lstcomment .cb_info_area2 span{color:#aaa;font-size:10px}
.cb_module .cb_lstcomment .cb_info_area2 a{display:inline-block;padding-right:10px;background:url(/content/themes/cmm/img/bg_sprite_ico.gif) 100% -220px no-repeat;color:#404040;text-decoration:none;vertical-align:baseline}
.cb_module .cb_lstcomment .cb_info_area2 a:hover{text-decoration:underline}
.cb_module .cb_lstcomment .cb_info_area2 a.unfold{background-position:100% -258px}
.cb_module .cb_lstcomment .cb_info_area2 a span.on{color:#fe2200}
.cb_module .cb_lstcomment .cb_info_area3{overflow:hidden;position:relative}
.cb_module .cb_lstcomment .cb_section{float:left;margin-top:8px}
.cb_module .cb_lstcomment .cb_section2{position:absolute;top:11px;*top:9px;right:0;height:15px;padding-left:6px;color:#aaa}
.cb_module .cb_lstcomment .cb_section2 span{display:inline-block;overflow:hidden;padding:0 6px 0 9px;background:url(/content/themes/cmm/img/bg_sprite_ico.gif) 0 -388px no-repeat;color:#aaa}
.cb_module .cb_lstcomment .cb_section2 span.cb_nobar{margin-left:-6px;padding:0 6px;background:none}
.cb_module .cb_lstcomment .cb_section2 span.cb_first{background:none}
.cb_module .cb_lstcomment .cb_section2 a{color:#aaa}
.cb_module .cb_lstcomment .cb_section2 a:hover,.cb_module .cb_lstcomment .cb_section2 a:hover em{color:#5e5e5e;text-decoration:underline}
.cb_module .cb_lstcomment .cb_section2 em{display:inline-block;padding:2px 0 2px;cursor:pointer;_cursor /**/:hand}
.cb_module .cb_lstcomment .cb_section2 span span{padding:0;background:none;color:#aaa;font-size:10px}
.cb_module .cb_lstcomment .cb_section2 .cb_activate_up .on{color:#f04a14}
.cb_module .cb_lstcomment .cb_section2 .cb_activate_down .on{color:#4666b6}
.cb_module .cb_lstcomment .cb_section2 .cb_activate_up em,.cb_module .cb_lstcomment .cb_section2 .cb_activate_down em,.cb_module .cb_lstcomment .cb_section2 .cb_activate_cancel em{display:block;*display:inline;margin-top:-2px;_margin-top:0;padding-left:17px;background:url(/content/themes/cmm/img/bg_sprite_ico.gif) no-repeat;vertical-align:top;*vertical-align:baseline}
.cb_module .cb_lstcomment .cb_section2 .cb_activate_up em{background-position:0 -18px}
.cb_module .cb_lstcomment .cb_section2 .cb_activate_down em{background-position:0 -138px}
.cb_module .cb_lstcomment .cb_section2 .cb_activate_cancel em{padding-left:12px;background-position:0 -425px}
.cb_module .cb_lstcomment .cb_section2 .cb_activate_up a:hover em{background-position:0 -58px}
.cb_module .cb_lstcomment .cb_section2 .cb_activate_down a:hover em{background-position:0 -178px}
.cb_module .cb_lstcomment .cb_section2 .cb_activate_cancel a:hover em{padding-left:12px;background-position:0 -95px}
.cb_module .cb_lstcomment .cb_section2 .cb_activate_up a em,.cb_module .cb_lstcomment .cb_section2 .cb_activate_down a em,.cb_module .cb_lstcomment .cb_section2 .cb_activate_cancel a em{color:#aaa}
.cb_module .cb_lstcomment .cb_dsc_comment{overflow:hidden;clear:both;padding:0 0 10px 1px;color:#555;line-height:20px}
.cb_module .cb_lstcomment li li .cb_comment_area{margin-top:1px}

/* Comment Depth Control - Large Thumb */
.wrap_cb_nobar{
    margin-bottom: 3px;
    padding-left: 10px;
}
.cb_module .cb_lstcomment li li{
    clear:both;
    position:relative;
    /* padding-bottom:0; */
    /* border:none; */
    /* background:url(/content/themes/cmm/img/bg_pattern_x.gif) 0 0 repeat-x; */
}
.cb_module .cb_lstcomment li li.cb_thumb_on .cb_thumb{left:30px; }
.cb_module .cb_lstcomment li li li{/* position:relative; *//* margin-left:20px; */}
.cb_module .cb_lstcomment .cb_thumb_on,.cb_module .cb_lstcomment .cb_thumb_off{/* z-index:10 */}
.cb_module .cb_lstcomment .cb_on{z-index:20}
.cb_module .cb_lstcomment .cb_thumb_on .cb_comment_area{padding-left:50px}
.cb_module .cb_lstcomment .cb_thumb_off .cb_comment_area{padding-left:0}
.cb_module .cb_lstcomment li .cb_thumb_on ul,.cb_module .cb_lstcomment li .cb_thumb_off ul{margin-left:-20px}
.cb_module .cb_lstcomment .cb_thumb_on li.cb_thumb_on{padding-left:30px}
.cb_module .cb_lstcomment .cb_thumb_on li.cb_thumb_off{padding-left:30px}
.cb_module .cb_lstcomment .cb_thumb_off li.cb_thumb_on{padding-left:80px}
.cb_module .cb_lstcomment .cb_thumb_off li.cb_thumb_off{padding-left: 28px;}
.cb_module .cb_lstcomment .cb_nobar{/* float:left; */padding-right:2px;display:inline-block;}
.cb_module .cb_lstcomment .wrap_txt_cmt_pwd{ margin-bottom:5px;}
.cb_module .cb_lstcomment .cb_nobar_lbl{padding-top: 8px;}
.cb_module .cb_lstcomment .wrap_cmt_btn{ padding-bottom:15px;}
.cb_module .cb_lstcomment .lbl_cmt_content{
    word-break:break-all;
    padding-right:10px;
    line-height:1.7em;
}
.ul_panel_bd_btn li{/* display:inline-block; *//* margin-left:0px !important; */}
.ul_panel_bd_btn .cb_nobar {
    padding-right:0px !important;
}

/* Comment Box - Default Type */
.cb_module .cb_wrt_default .cb_wrt_box2{padding-top:0}
.cb_module .cb_wrt_default .cb_usr_area{padding-left:10px}
.cb_module .cb_wrt_default .cb_usr_area .cb_txt_area{width:764px;padding-top:0}
.cb_module .cb_wrt_default .cb_usr_area textarea,.cb_module .cb_wrt_default .cb_usr_area .cb_dsc_area{width:667px}

/* Fluid  Layout for Default,Memorial Type */
fieldset{border:none}

.cb_fluid .cb_txt_area{width:100% !important;padding-bottom:6px !important}
.cb_fluid table.cb_section{width:100% !important;margin-bottom:0 !important;border:none;border-collapse:collapse}
.cb_fluid table.cb_section,x:-moz-any-link,x:default{border-collapse:inherit}
.cb_fluid table.cb_section caption,.cb_fluid .cb_section thead{ display:none; }
.cb_fluid table.cb_section td{border:0}
.cb_fluid table.cb_section .cb_thumbs{position:static;width:50px;vertical-align:top}
.cb_fluid table.cb_section .cb_thumbs .cb_thumbs_box{position:relative}
.cb_fluid table.cb_section .cb_btn_area{float:none;width:90px}
.cb_fluid table.cb_section .cb_btn_area input{/* margin-left:7px; */_margin-left:4px !important;}
.cb_fluid table.cb_section textarea{width:100% !important;padding-left:0;text-indent:6px}
.cb_fluid table.cb_section .cb_txt_area{width:100%}
.cb_fluid .cb_usr_area .cb_txt_area .cb_dsc_area{width:100% !important;padding:8px 0 0 0}
.cb_fluid .cb_lstcomment li li .cb_wrt_default .cb_usr_area .cb_dsc_area{width:auto;padding:8px 0 0 0}
.cb_fluid .cb_lstcomment li li .cb_wrt_default .cb_usr_area .cb_txt_area{_padding-bottom:4px}
.cb_btn_area input{/* border:none; */}

/* box */
.box {
    /*
    border: 1px solid #cccccc;
    */
    border-top: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    /* box-shadow: 0 1px 3px rgba(100,100,100,0.1); */
    /* margin-bottom: 15px; */
    /*2017-11-02
    border-radius: 3px 3px 0 0;
    */
    overflow: visible;
    position: relative;
}
.accordion .box {
    border-radius: 0;
    margin-bottom: -1px !important;
}
.accordion .box:first-child 
{
    /*2017-11-02
    border-radius: 3px 3px 0 0;   
    */    
}
.box.login {
    margin: 50px auto 0;
    
}
.box-title {
    
}
.accordion .box-title {
    border-bottom: 0;
}
.box-title[data-toggle="collapse"]:hover {
    cursor: pointer;
}
.box.alternate .box-title {
    background-color: #444444;
    background-image: -moz-linear-gradient(top, #555555, #5e5e5e);
    background-image: -ms-linear-gradient(top, #555555, #5e5e5e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #555555, #5e5e5e);
    background-image: -o-linear-gradient(top, #555555, #5e5e5e);
    background-image: linear-gradient(top, #555555, #5e5e5e);
    color: #ffffff;
    text-shadow: 0 1px 0 #000000;
}
.box-title h2 {
    font-size:18px; font-weight:600;
}
.box-content, .box-content.collapse.in {
    background-color: #ffffff;
    /*[2017-08-06]
    padding: 15px;
    */
}
.box.login .box-title{
    height:30px;line-height:30px;
}
.box.login .box-content {
    margin-bottom: 0;
    margin:15px 0 0px 0;
}
.box.login .box-content form {
    margin-bottom: 0;
}
.box.login .box-content .control-label {
    line-height:25px;
    width: 70px;
}
.box.login .box-content .form-group {
    line-height:20px;
}
.box.login .box-content .controls {
    margin-left: 90px;
}
.box.login .box-content .form-actions {
    margin: 15px -15px -15px;
    padding: 15px;
    text-align: center;
}

.accordion .box-content.in {
    border-top: 1px solid #d6d6d6;
}
.box-content div[class*="span"] {
    margin-top: 15px;
    margin-bottom: 15px;
}
.box-content.collapse {
    padding: 0;
}
.box-title .nav {
    margin: -10px -15px;
}
.nav-tabs > li > a{
    padding-left:0px;
    padding-right:0px;
}
.box-title .nav-tabs {
    border-bottom: 0;
    margin-bottom: -10px !important;
}
.box-title .nav-tabs li a {
    border-radius: 0;
    border-top: none;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-bottom: none !important;
    color: #999999;
    margin: 0 ;
    outline: none;
}
.box.alternate .box-title .nav-tabs li a {
    text-shadow:none;
    border-left: 1px solid #444444;
    border-right: 1px solid #444444;
}
.box-title .nav-tabs li a:first-child {
    border-left: none !important;
}
.box-title .nav-tabs li a:hover {
    color: #5e5e5e;
    background-color: transparent !important;
    border-width: 0 1px;
    border-color: #d6d6d6;
}
.box-title .nav-tabs li.active a {
    background-color: #ffffff !important;
    color: #444444;
}
@media (max-width:767px){
    .board_view .box{
        /* border-top:none; */
    }
}
@media (max-width:320px){
    .nav-tabs > li > a{
        padding-left:15px;
        padding-right:15px;
    }
}

/* password */
.box-password-wrap {
    margin:auto;
    height:500px;
    margin:auto; padding-top: 5%;
}
.box-password {
    
}
.box-title {
    padding: 20px 15px;
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: -ms-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: -o-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: linear-gradient(top, #fdfdfd, #f6f6f6);
    border-bottom: 1px solid #e7e5e5;
    text-shadow: 0 1px 0 #ffffff;
    /* font-size: 13px; */
    /*
    font-weight:400;
        */
}
.box-title h3{
    font-weight:bold;
}
.accordion .box-title {
    border-bottom: 0;
}
.box-title[data-toggle="collapse"]:hover {
    cursor: pointer;
}
.box.alternate .box-title {
    background-color: #444444;
    background-image: -moz-linear-gradient(top, #555555, #5e5e5e);
    background-image: -ms-linear-gradient(top, #555555, #5e5e5e);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#5e5e5e));
    background-image: -webkit-linear-gradient(top, #555555, #5e5e5e);
    background-image: -o-linear-gradient(top, #555555, #5e5e5e);
    background-image: linear-gradient(top, #555555, #5e5e5e);
    color: #ffffff;
    text-shadow: 0 1px 0 #000000;
    padding: 0px;
    
}
.box-title h2 {
    font-size:16px; font-weight:600;
}

.box.box-password .box-title{
    /* height:45px; */
    /* line-height:30px; */
}

.box.box-password .box-content {
    margin-bottom: 0;
    margin:5px 0 0px 0;
}

.box.box-password .box-content form {
    margin-bottom: 0;
}
.box.box-password .box-content .pwd-form-actions {
    margin: 15px -15px -15px;
    padding: 0px;
    text-align: center;
}
.pwd-form-actions{
    background:#f7f7f9; 
    padding-top:15px;
    padding-bottom:10px;
    text-align: center;
}
/*// password */

/** 폼 **/
.wrap_brd_create_terms{
    padding-bottom: 15px;
}
.form-horizontal {
    margin-bottom: 0;
    line-height: 1.4em;
}
.form-horizontal .form-group {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 0;
    /* background-color: #f7f7f7; */
    position: relative;
}
.bodyfilecd_shopqna .form-horizontal .form-group
, .wrap_board .form-horizontal .form-group
, .wrap_order_create_table .form-horizontal .form-group
, .wrap_joinpage .form-horizontal .form-group
{
    background:none;
}
.box .box_content_subject{
    border-top:0;
}
.form-horizontal .apply_re_name {
    border-top: 1px solid #e0e0e0;
}
.form-horizontal .form-group:last-child {
    border-bottom: 0 !important;
}
.form-horizontal .control-label {
    /* padding: 15px; */
    /* margin-bottom: 0 !important; */
    /* margin-top: 12px; */
    /* font-weight:500; */
}
.form-horizontal .controls 
, .box-password-wrap .controls {
    border-left: 1px solid #eeeeee;
    background-color: #ffffff;
    word-break:break-all;
    padding: 20px 15px 15px 15px;
    min-height: 60px;
    /* line-height: 1.4em; */
}
.box-password-wrap .controls {
    border-left:none;
}
.form-horizontal .controls a{
    /* line-height:1.2; */
}

.form-horizontal .form-actions {
    margin: 0;
    border-top: 0;
}
.control-file {
    padding: 10px 0 0px 10px;
    /* border-top: 1px solid #eeeeee; */
}
.control-content 
{
    /*
    border-top: 1px solid #eeeeee;
    padding: 15px 10px 10px 10px;
    */
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    min-height:440px;
    /* line-height:1.7em; */
    word-break:break-all;
    overflow: hidden;
}
.control-border{
    border: 1px solid #eeeeee;
}
.box_content_subject{
    line-height: 1.6;
    padding-top:13px;
    padding-bottom:13px;
    font-weight: bold;
    font-size: 1.3rem;
    background-color: #f6f6f6 !important;
    color: #ffffff;
}

.ul_board_create_thum > li{
    display:inline-block;
    /* float:left; */
}
.ul_board_create_thum > li:nth-child(1){
    width: 100px;
    /* text-align:center; */
}
.ul_board_create_thum > li:nth-child(2){
    width:70%;
    padding-left: 5px;
    vertical-align:text-bottom;
}
.ul_board_create_thum .wrap_img_board_create_thum{
    /* max-width:120px; */
    /* text-align:center; */
}
.ul_board_create_thum > li:nth-child(2) ul li:nth-child(1){
    font-size:1rem;
    font-weight:bold;
}
.ul_board_create_thum > li:nth-child(2) ul li:nth-child(2){
    color:#ec1f2f;
    font-weight:bold;
    font-size:1rem;
}
@media (max-width:767px){
    .box_content_subject .center{
        text-align:left !important;
    }   
    .ul_board_create_thum > li{
        
    }
    .form-horizontal .controls 
    , .box-password-wrap .controls {
        padding: 15px 5px 15px 5px;
    }
}
/** table **/
.table-wrapper {
    overflow: auto !important;
}
.dataTables_wrapper {
    position: relative;
}
.dataTables_wrapper select {
    margin-bottom: 0;
    width: 50px;    
}
.dataTables_wrapper label {
    margin-bottom: 0;
}
.dataTables_length, .dataTables_paginate, .fc-header td {
    /* background-color: #EEEEEE; */
    /*background-image: -moz-linear-gradient(top, #F6F6F6, #F3f3f3);
    background-image: -ms-linear-gradient(top, #f6f6f6, #f3f3f3);*/
    /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#f3f3f3)); */
    /* background-image: -webkit-linear-gradient(top, #f6f6f6, #f3f3f3); */
    /*background-image: -o-linear-gradient(top, #f6f6f6, #f3f3f3);
    background-image: linear-gradient(top, #f6f6f6, #f3f3f3);*/
    /* border-color: #d6d6d6 transparent; */
    /* border-style: solid; */
    /* border-width: 0 0 1px; */
    /* padding: 8px; */
}
.dataTables_filter {
    position: absolute;
    right: 8px;
    top: 8px;
}
.dataTables_info {
    bottom: 12px;
    left: 8px;
    position: absolute;
}
.dataTables_paginate {
    line-height: 16px;
    text-align: right;
    border-width: 1px 0 0;
}
.dataTables_paginate .paginate_button, .dataTables_paginate .paginate_active,  .dataTables_paginate .paginate_enabled_previous, .dataTables_paginate .paginate_enabled_next, .paginate_button_disabled, .paginate_disabled_previous, .dataTables_paginate .paginate_disabled_next, .fc-button, .pagination.alternate li a {
    font-size: 12px;
    padding: 4px 10px !important;
    border-style: solid;
    border-width: 1px;
    border-color: #dddddd #dddddd #cccccc; 
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    display: inline-block;
}
.dataTables_paginate .paginate_button, .dataTables_paginate .paginate_enabled_previous, .dataTables_paginate .paginate_enabled_next, .paginate_button_disabled, .paginate_disabled_previous, .dataTables_paginate .paginate_disabled_next, .fc-button, .pagination.alternate li a {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6);
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(top, #ffffff, #e6e6e6);
    color: #5e5e5e;
    text-shadow: 0 1px 0 #ffffff;
}
.dataTables_paginate .paginate_button:hover, .dataTables_paginate .paginate_enabled_previous:hover, .dataTables_paginate .paginate_enabled_next:hover, .pagination.alternate li a:hover, .fc-button:hover {
    background-color: #e8e8e8;
    background-image: -moz-linear-gradient(center top , #f0f0f0, #dadada);
    background-image: -ms-linear-gradient(top, #f0f0f0, #dadada);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f0f0f0), to(#dadada));
    background-image: -webkit-linear-gradient(top, #f0f0f0, #dadada);
    background-image: -o-linear-gradient(top, #f0f0f0, #dadada);
    background-image: linear-gradient(top, #f0f0f0, #dadada);
    color: #222222;
    text-shadow: 0 1px 0 #ffffff;
    cursor: pointer;
}
.dataTables_paginate .paginate_active, .pagination.alternate li.active a {
    background-color: #414141;
    background-image: -moz-linear-gradient(center top , #555555, #222222);
    background-image: -ms-linear-gradient(top, #555555, #222222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
    background-image: -webkit-linear-gradient(top, #555555, #222222);
    background-image: -o-linear-gradient(top, #555555, #222222);
    background-image: linear-gradient(top, #555555, #222222);
    color: #ffffff;
}
.dataTables_paginate .first, .dataTables_paginate .paginate_enabled_previous, .dataTables_paginate .paginate_disabled_previous  
{
    /*2017-11-02
    border-radius: 4px 0 0 4px;    
    */
}
.dataTables_paginate .last 
{
    /*
    border-radius: 0 4px 4px 0;    
    */
}
.dataTables_paginate .paginate_button_disabled, .paginate_disabled_previous, .dataTables_paginate .paginate_disabled_next, .fc-state-disabled {
    color: #AAAAAA !important;
}
.dataTables_paginate .paginate_button_disabled:hover, .fc-state-disabled {
    background-color: #f5f5f5 !important;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #E6E6E6) !important;
    background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)) !important;
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6) !important;
    background-image: linear-gradient(top, #ffffff, #e6e6e6) !important;
    cursor: default !important;
}

.help-inline, .help-block {
    color: #aaa;
    font-style: italic;
}
.form-horizontal .checkbox, .form-horizontal .checkbox-inline, .form-horizontal .radio, .form-horizontal .radio-inline {
    padding-top:0px;
}
.controls input[type=radio], .controls input[type=checkbox] {
    margin-top: -1px !important;
}
.checkbox-inline input[type=checkbox]
,.radio-inline input[type=radio] {
    margin-top: 5px !important;
    margin-top: 1px\9;
}
.input-append input {
    margin-right: -4px;
}
.box
{
    background-color:#fff;
    font-size:.9rem !important;
}
.box .box_content_writer{
    background-color:#fff !important;
    font-weight:bold !important;
    font-size:12px;
    padding-top:15px;
    padding-bottom:15px;
}
.wrap_box_content_writer{
    padding-left: 10px !important;
}
.box_content_writer{
    /* padding-left: 10px !important; */
    /* padding-right:15px !important; */
}
.box .box_content_writer label{
    display:inline;
}
.box .wrap_box_content_visited{
    font-size:12px;
    padding-top:10px;
    padding-bottom:10px;
}
.box_content_date{
    /* margin-left:15px; */
    font-weight:normal;
}
.wrap_box_content_visited{
    text-align:right;
    padding-right:10px !important;
}
.box_content_visited{
    /* padding-left:5px; */
}
.box_content_writer_label, .box_content_visited_label{
    font-weight:bold !important;
}
.box_content_visited_label{
    max-width: 25px;
    overflow:hidden;
}
.form-horizontal .control-label {
    /* padding-top: 0px; */
    padding-top: 20px;
    padding-bottom:20px;
}
.form-horizontal .controls {
    
}
.box .btn {
    /* margin-bottom: 3px; */
}
.box-content .table {
    margin-bottom: 0;
}
.form-horizontal .controls, .form-horizontal .control-label, .control-content, .control-file
{
	
}
@media (min-width:992px){
    .form-horizontal .control-label {
        /* width:20%; */
    }
    .form-horizontal .controls {
        /* width:80%; */
    }
}
@media (max-width:991px){
    .form-horizontal .control-label {
        padding-top: 18px;
        padding-bottom: 18px;
    }
    .form-horizontal .controls {
    }
}
@media (max-width:767px){
    .wrap_box_content_writer
    , .wrap_box_content_visited{
        width:100% !important;
        text-align:left;
        padding-left:10px !important;
    }
    .wrap_box_content_visited{
        margin-top:5px !important;
    }
    .box .box_content_writer label{
        /* display:inline-block; */
    }
    .box .box_content_writer {
        padding-top:5px;
        padding-bottom:5px;
    }
}
.form-horizontal .text-success
, .form-horizontal .text-warning
{
    width:100%;
    text-align:left;
    padding-left:5px !important;
}

/*
.tbl_type_board th{
    border-top: solid 2px #2b2b2b;
    background: #f9f9f9;
}
.tbl_type_board .c_view {
    white-space:nowrap;
}
.tbl_type_board,.tbl_type_board td{ vertical-align:middle;}
.tbl_type_board{width:100%;border-bottom:1px solid #dcdcdc;}
.tbl_type_board caption{position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font:0;}
.tbl_type_board td{
    color: #666 !important;
    border-bottom: solid 1px #ccc;
}
.tbl_type_board .board_title{ }
.img_td_align { vertical-align:inherit; }
*/

.tbl_type,.tbl_type th,.tbl_type td{ border:0 ; height:20px;}
.tbl_type,.tbl_type td{ border:0 ; height:28px; vertical-align:middle;}
.tbl_type{width:100%;border-bottom:2px solid #dcdcdc;font-size:11px;}
.tbl_type caption{position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font:0;}
.tbl_type th{padding:7px 0 4px;border-top:2px solid #dcdcdc;background-color:#f5f7f9;color:#000;font-size:12px;font-weight:bold;text-align:center}
.tbl_type td{padding:6px 0 4px;border-top:1px solid #e5e5e5;color:#000;}

.tbl_view_type,.tbl_view_type th,.tbl_view_type td{border:0}
.tbl_view_type{width:100%;border-bottom:1px solid #dddee2;font-size:12px;table-layout:fixed}
.tbl_view_type caption{position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font:0;}
.tbl_view_type th{padding:8px 0 5px 20px;border-top:1px solid #dddee2;background:#f1f1f3;color:#666;text-align:left;vertical-align:top; width:22%}
.tbl_view_type .border_clear{ padding:8px 0px 0px 0px;border-top:0px;line-height:10px;vertical-align:top; height:5px;}
.tbl_view_type td{padding:8px 5px 5px 12px;border-top:1px solid #dddee2;line-height:16px;vertical-align:top}
.tbl_view_gubun{ width:100%;font-size:13px;font-weight:bold;vertical-align:bottom; padding-top:300px;}

.fixed_img_col ul{overflow:hidden;position:relative;margin:0;padding:0;border:1px solid #ddd;border-left:0;border-right:0;font-size:12px;list-style:none;*zoom:1}
.fixed_img_col ul:after{display:block;clear:both;content:""}
.fixed_img_col li{overflow:hidden;float:left;position:relative;top:1px;width:250px;height:250px;border-bottom:1px solid #eee}
.fixed_img_col .thumb{display:block;overflow:hidden;position:relative;width:150px;height:120px;background:#eee;color:#666;line-height:120px;text-align:center;white-space:nowrap;text-overflow:ellipsis;}
.fixed_img_col .thumb img{display:block;}
.fixed_img_col .thumb em{visibility:hidden;position:absolute;bottom:0;left:0;width:1px;height:1px;background:#000;font-weight:bold;font-style:normal;color:#fff;text-align:center;opacity:.6;filter:alpha(opacity=60)}
.fixed_img_col .thumb em{_visibility:visible;_width:100%;_height:auto;_line-height:20px}
.fixed_img_col a{display:block;width:120px;margin:0 auto;padding:20px 0 0 0;text-decoration:none;cursor:pointer;text-align:center;}
.fixed_img_col a strong{display:inline-block;margin:8px 0 0 0;color:#5e5e5e; font-size:13px;}
.fixed_img_col p{width:120px;margin:0 auto;font-size:11px;color:#767676; padding-top:5px;text-align:center;}
.fixed_img_col a:hover strong,
.fixed_img_col a:active strong,
.fixed_img_col a:focus strong{text-decoration:underline;}

.flexible_img_row ul{margin:0;padding:0;font-size:12px;list-style:none;}
.flexible_img_row li{position:relative;padding:15px 15px;margin:0 0 -1px 0;border: 1px solid #e0e0e0;border-left:0;border-right:0;vertical-align:top;*zoom:1;}
.flexible_img_row li:after{display:block;clear:both;content:""}
.flexible_img_row .flexible_txt_subject{font-size: 1rem;line-height:20px;font-weight:bold;padding:0px 0 0 0;}
.flexible_img_row .flexible_txt_subject a{line-height:1.5em;max-width:100%;overflow:hidden;/* font-size:1.1rem; */}
.flexible_img_row a{text-decoration:none;cursor:pointer;color:#5e5e5e;/* display:block; */ }
.flexible_img_row .thumb {
    display:inline-block;
    float:left;
    margin:0 15px 0 0;
    -moz-box-shadow:0 0 1px #ddd;
    -webkit-box-shadow: 0 0 1px #ddd;
    width:160px;
    max-height: 120px;
    overflow:hidden;
    background-color: #f6f6f6;z-index:10;
    position:relative;
}
.flexible_img_row .thumb:hover{
    overflow:unset;
    z-index:20;
}
.flexible_img_row .thumb img{display:block;border:0; width:160px;}
.flexible_img_row p{margin:0;line-height:1.5em;color:#767676;word-break:break-all;padding:5px 0 0px 0;}
.flexible_img_row .span_icon{ vertical-align:middle; }
.wrap_photo_board{
    /* margin-bottom: 10px; */
}
.wrap_brd_list_w{
    margin-bottom: 15px;
}

.photo_board {
    /* padding:10px 0 0 0; */
    padding-left: 5px;
}
.photo_board .photo_wrap{
    /* padding:0 5px; */
    padding-left:0;
    padding-right:5px;
}
.wrap_applybrd_list .photo_board .photo_wrap{
    height: 400px;
}
.photo_board .thumb{
    display:block;
    overflow:hidden;
    color:#666;
    line-height:270px;
    height: 275px;
    text-align:center;
    white-space:nowrap;
    text-overflow:ellipsis;
    /* font-size:1.2em; */
    background-color: #f6f6f6;
    border-radius:4px;
    position:relative;
    /* z-index:10; */
}
.photo_board .thumb:hover{
    overflow:unset;
    z-index:20;
}
.photo_board .wrap_photo_thum {
    /*margin-bottom: 10px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.075);
    box-shadow: 0 1px 2px rgba(0,0,0,.075);
    display: block;
    padding: 4px;
    background-color: #fff;
    border: 1px solid #ddd;*/
    margin-bottom: 8px;
}
.img-thumbnail, .thumbnail {
    -webkit-box-shadow:none;
    box-shadow:none;
    /* border:none; */
}
.thumbnail {
    /* border-color:#ccc; */
    overflow:hidden;
}
.wrap_tpl_list .photo_wrap .thumbnail{
    margin-bottom: 8px;
}
@media (max-width: 991px){
    .photo_board .photo_wrap{
        /* padding:0 10px; */
        /* padding-right:0; */
        /* padding-left:5px; */
    }
    .photo_board {
        /* padding-right:5px; */
    }
}
/*
.photo_board .thumb{display:block;overflow:hidden;background:#eee;color:#666;line-height:160px;height:160px;text-align:center;white-space:nowrap;border:1px solid #ccc;}
*/
.photo_board .thumb img{padding:0;margin:0;min-width:160px;/* max-height: 300px; */ margin-left:auto; margin-right:auto;
    border-radius:4px;
}
@media (max-width:991px){
    .photo_board .thumb img{/* max-height: 200px; */}
}
@media (max-width:767px){
    .photo_board .thumb img{/* max-height: 230px; */}
    .wrap_applybrd_list .photo_board .photo_wrap{
        height:auto;
    }
}

.photo_board .wrap_board_writer{
    overflow:hidden;
    /* height:65px; */
    padding-top: 5px;
    padding-bottom: 10px;
}
.photo_board .photo_board_subject{
    text-align:center;
    font-size: 1rem;
    /* line-height: 2.8em; */
    /* width: 95%; */
    overflow:hidden;
    /* height: 36px; */
    /* display:block; */
    position:relative;
    font-weight:bold;
    padding-top: .9rem;
    /* padding-bottom:5px; */
    height: 40px;
}
.photo_board .photo_board_subject span{
    /* vertical-align:top; */
}
.photo_board .photo_board_subject input[type=checkbox]{
    vertical-align:inherit;
    float:left;
    margin: 6px 0 0;
}
.photo_board .photo_board_writer{text-align:center;padding-bottom: 5px !important;font-size: .9rem;}
.photo_board a{
    /* margin:0 auto; padding:20px 0px 0px 0px; */
    /* display:inline-block; */
    color:#5e5e5e;
}
.photo_board .photo_board_subject .checkbox{
}
.photo_board_subject .photo_href_subject{
    display: inline-block;
    overflow:hidden;
    max-width: 80%;
    /* height: 2em; */
    white-space:nowrap;
    text-overflow:ellipsis;
    position:relative;
    /* margin-left:auto; */
    /* margin-right:auto; */
    /* float:left; */
    text-align:center;
    /* font-size:1.1rem; */
}
.photo_board p{color:#767676;}
.photo_board a:hover strong,
.photo_board a:active strong,
.photo_board a:focus{text-decoration:underline;}
.photo_board .span_icon{ vertical-align:middle; }
.photo_board .wrap_photo_href_summary{ display:none; }
.photo_board .sit_use_star{
    margin-bottom:.5rem;
}
.wrap_applybrd_list .wrap_apply_start_dttm{
    text-align:center;
    background-color: #666;
    font-size:1.1rem;
    color:#fff;
    padding-top:.5em;
    padding-bottom:.5em;
    margin-top:.7rem;
}
.wrap_applybrd_list .photo_board .photo_board_subject {
    /* line-height:inherit; */
}
.wrap_applybrd_list .photo_board .thumbnail {
    border:none;
}

.search {
    border: 1px solid #d6d6d6;
    /* box-shadow: 0 1px 3px rgba(100,100,100,0.1); */
    margin-bottom: 15px;
    /*2017-11-02
    border-radius: 3px 3px 0 0;
    */
    overflow: visible;
    position: relative;
    /* min-height: 20px; */
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: -ms-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: -o-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: linear-gradient(top, #fdfdfd, #f6f6f6);
    border-bottom: 1px solid #d6d6d6;
    text-shadow: 0 1px 0 #ffffff;
    font-weight: bold;
    color: #555555;
    /* line-height:40px; */
    padding-top:15px;
    padding-bottom:15px;
}
    
.search .search_column {
    float: left;
    position: relative;
    /* border-bottom: 1px solid #eeeeee; */
    margin-bottom: 0;
    /* width:315px; */
}
    
.search .search_column:last-child {
    border-bottom: 0 !important;
}
    
.search .search_column input {
    /* width: 150px; */

}
.search .search_column select {
    /* width: 160px; */
}
.search input[type=radio], .search input[type=checkbox] {
    margin-top: 0 !important;
}

.search .search_column .search_label {
    float: left;
    position: relative;
    width:150px;
    padding: 0 10px 0 0;
    line-height:45px;
    text-align:right;
}
    
.search_controls {
    float: left;
    position: relative;
    /* width:150px; */
    line-height:30px;
    vertical-align:baseline;
    padding: 8px 0 0 0px;
    line-height:30px;
    display:inline-block;
}
.wrap_maps_basic .top_search .search_controls{
    width:50%;
}
@media (min-width:768px) and (max-width:991px){
    .wrap_applybrd_list .wrap_apply_start_dttm{
        font-size:1rem;
    }
}
@media (min-width:992px){
    .wrap_maps_basic .top_search .search_controls{
        width:80%;
    }   
}
.search_controls input[type=radio], .controls input[type=checkbox] {
    /* margin-top: 0 !important; */
}

.top_search {
    border: 1px solid #d6d6d6;
    box-shadow: 0 1px 3px rgba(100,100,100,0.1);
    /* margin-bottom: 15px; */
    /*2017-11-02
    border-radius: 3px 3px 0 0;
    */
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: -ms-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdfdfd), to(#f6f6f6));
    background-image: -webkit-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: -o-linear-gradient(top, #fdfdfd, #f6f6f6);
    background-image: linear-gradient(top, #fdfdfd, #f6f6f6);
    border-bottom: 1px solid #d6d6d6;
    text-shadow: 0 1px 0 #ffffff;
    font-weight: bold;
    color: #555555;
    padding:10px 0 10px 0;
}
.top_search .control-label{ padding: 12px 5px 10px 5px;}    
.top_search .controls{ padding: 2px 0 2px 0;}    

/* site map */
.sitemap_col {/* margin : 30px 0 0 0 ; */}
.sitemap_col ul{overflow:hidden;position:relative;margin:0;padding:0;/* border:1px solid #ddd; */border-left:0;border-right:0;font-size:12px;list-style:none;*zoom:1;}
.sitemap_col ul:after{display:block;clear:both;content:""}
.sitemap_col li{overflow:hidden;/* float:left; */position:relative;/* top:0px; */width: 25%;/* height:150px; *//* border-bottom:1px solid #eee; */display:inline-block;vertical-align:top;margin-top: 20px;}
.sitemap_col .sitemap_box{display:block;position:relative;color:#666;white-space:nowrap;border:1px solid #ccc;line-height:20px;padding:5px 5px 10px 5px;margin:10px;}
.sitemap_col a{display:block;width:120px;margin:0 auto;padding:5px 0 0 0;text-decoration:none;cursor:pointer}
.sitemap_col a {display:inline-block;color:#5e5e5e;}
.sitemap_col a:hover strong,
.sitemap_col a:active strong,
.sitemap_col a:focus strong{text-decoration:underline}
.sitemap_col .title_0{ background:#b90a0e; color:#fff; padding: 0 0px 5px 0px; text-align:center !important;margin: 0;}
.sitemap_col .title_0 a { color:#fff; font-weight:bold; }
.sitemap_col .title_1{ padding: 0 0 0px 5px ; }
/*// site map */

 /* UI Object */
.ly_pop{ padding-left:20px; padding-right:20px;}
.ly_pop h1{margin-bottom:8px;font-size:14px;color:#2c2c2c;letter-spacing:-1px;line-height:20px}
.ly_pop .desc{color:#606060;line-height:20px}
.ly_pop .desc em{color:#268e00}
.ly_pop .btn_area{clear:both;margin-top:17px;padding:10px 0;/* border-top:1px solid #e5e5e5; */text-align:center;}
.ly_pop .btn img{vertical-align:top}
.ly_pop .clse{position:absolute;top:8px;right:8px; width:40px;}

.ly_pop_menu{position:relative;}
.ly_pop_menu .clse{position:absolute;top:8px;right:8px;z-index:1000;}

.cbp-spmenu-right 
{
    z-index: 1000;
    overflow:auto;
    transition-duration : 0.2s;
    -webkit-transition-duration : 0.2s;
    -moz-transition-duration : 0.2s;
    -ms-transition-duration : 0.2s;
    -o-transition-duration : 0.2s;
}
.cbp-spmenu-left 
{
    z-index: 1000;
    overflow:auto;
    transition-duration : 0.2s;
    -webkit-transition-duration : 0.2s;
    -moz-transition-duration : 0.2s;
    -ms-transition-duration : 0.2s;
    -o-transition-duration : 0.2s;
}
.right_user_name{
    display:block;
    text-align:center;
    padding-top:15px;
    padding-bottom:15px;
    margin-bottom:10px;
    background: #f5f5f5;
}
/* //UI Object */

/* create */
.box_view 
{
    border: 1px solid #d6d6d6;
    border-left:none;
    border-right:none;
    box-shadow: 0 0px 0px rgba(100,100,100,0);
    margin-bottom: 15px;
    overflow: visible;
    position: relative;
    padding-bottom: 10px;
}
.box_view .form-horizontal .control-label {margin-bottom: 0;font-weight: bold;}
.box_view .form-horizontal .controls {padding: 5px 0 10px 20px; line-height:30px; border-left: 1px solid #eeeeee;background-color: #ffffff;}

/* create버튼 */
.box_view .form-actions {padding: 10px 20px 20px;margin-top: 5px;margin-bottom: 20px;background-color: #fff;border-top: 1px solid #fff; height:18px;}
.box_view .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {color: #ffffff;background-color:red;}
.box_view .bg_border {background-color: #f8f7f7 !important;border-top: 1px solid #e5e5e5 !important;}
.box_view .bg_magin{margin-top:0px; margin-bottom:0px; text-align:center;height:50px;}

/* 아이디비밀번호찾기 */
.box_view .title_point {float: left;width: 6px;height: 15px;margin-right: 10px;background-color: #a10016;/* display:none; */
/*2017-11-02
-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
*/}
.box_view .bold{font:bold 14px "돋움"; color:#000}

/* 가맹점 */
.pro_con { }
.pro_img  
{
    border:1px solid #b8b8b8; text-align:center !important;  
    height: 100%;
    min-height: 200px;
    line-height:200px;
}
.pro_img img 
{
    vertical-align: middle;
    max-height: 300px;
}
.pro_thum_img { border:1px solid #ddd; }
.pro_tit { font-weight:bold; padding-left:27px; }
.pro_tit h4 { border-bottom:1px solid #d6d6d6; border-top:2px solid #000;  font-size:18px; color:#555; padding:18px;}
.pro_tit .pro_txt1 { padding:10px 5px 5px 5px; color:#888;  line-height:17px; }
.pro_tit .pro_border { padding:0px 0px 10px 0px; border-bottom:1px solid #d6d6d6;}
.pro_btn { padding-top:10px; }
.pro_tab { padding:15px 0 0 0; line-height:20px;}
.pro_tab h5 { border-bottom:1px solid #000; height:24px;}
.pro_tab p { padding:10px 5px 0 5px;border-bottom:1px solid #d6d6d6; background-color:#fff; }
.pro_tab .pro_tab02 { position:absolute; top:0; left:82px;}
.pro_tab .pro_tab03 { position:absolute; top:0; left:164px;}
.pro_bottom {clear:both;padding-top: 10px;text-align:center;}
.col_shop_product_detail_img .pro_bottom {/* padding-top:20px; */padding-left:0;padding-right:0;}
.wrap_shop_product_detail_img .btn{
    padding: 5px 12px;
}
.wrap_shop_product_detail_img .btn_next{
    /* float:left; */
    /* margin-right:5px; */
}
.wrap_shop_product_detail_img .btn_pre{
    /* float:right; */
    /* margin-left:5px; */
}
@media (max-width:767px){
    .col_shop_product_detail_img .pro_bottom 
    { 
        padding-left:10px; 
        padding-right:10px; 
    }
}
/*// 가맹점 */

.well{
   background:#f7f7f9; 
}

.form-actions{
    /* background:#f7f7f9; */
    margin: 15px -15px -15px;
    /* padding: 5px; */
    /* text-align: center; */
}

.box_login_wrap
{
    margin:auto; padding-top: 5%;
}
.box_login {
   margin:auto;
}
.box_login .box-title{
   height:50px;    
   padding: 17px 15px 15px 15px;
}
.box_login .box-content{ padding:25px 15px 15px 15px; }
.box_login .control-label 
{
    padding:13px;
}
/*[2018-02-15]
.select_master{width:80px;height:23px;line-height:18px;}
*/
.top_btn{/* height:40px; *//* margin-top:10px; */margin-bottom:10px;/* float:left; *//* width:100%; */}
.border_right_none{ border-right:none !important;}

.wrap_d_onct .top_btn{ margin-bottom:0; }
.wrap_d_onct .top_btn_col{ min-height:0; padding-left:0;}
@media (max-width:767px){
    .wrap_d_onct .top_btn_col{ padding-left:0 !important;}
}

.w-xs{ width:50px; }
.w-sm{ width:110px; }
.w-md{ width:130px; }
@media (max-width:320px){
    .w-md{width: 122px;}
}

.wrap_login .login_wrap 
, .wrap_myshoppage .login_wrap
{
    border:1px solid #e5e5e5; 
    padding-bottom:30px; margin:0 auto; margin-top:50px; 
}
.checkbox_label {/* line-height:20px; */}
.login_wrap a {color:#000; text-decoration:none; }
.login_wrap a:hover {color:#f56c2f; text-decoration:none;}
.login_wrap a:visited {text-decoration:none;color:inherit;}
.login_wrap a:active {text-decoration:none; color:inherit; }
.login_title {margin-top:25px; font-size:24px !important; line-height:30px; margin-bottom:1rem; }
.login_arrange {/* overflow:hidden; */margin-top: 25px;}
.login_arrange .login_ico {height:50px;line-height: 53px;border:1px solid #afafaf;text-align:center;}
.login_arrange .login_ico img {vertical-align:middle;}
.login_arrange .login_input{/* height: 55px; *//* background-color: #ffffff; *//* border:1px solid #afafaf; *//* border-left:none; *//* line-height:4.3em; */}
.login_arrange .input_text{width: 100%;/* height: 47px; *//* border:none; *//* font-size:1.5rem; */}
.login_btn {margin-top: 0px;margin-bottom:5px;}
.checkbox { vertical-align:middle !important; }

.wrap_guest_pay_btn {
    border-top:1px solid #e5e5e5;
    margin-top: 50px;
}
.wrap_guest_pay_btn_title{
    margin-top:40px;
}
.wrap_guest_pay_btn .inform{
    margin-top:5px;
}

/*mobile*/
.wrap_btn_mobile{ padding-top:8px;}
.btn_mobile{background-color:#a3a3a3; color:white; height:100px; font-size:30px; font-weight:bold; width:100%; }
.btn_mobile img{vertical-align:middle;}
.btn_mobile:hover, .btn_mobile:focus{ background-color:#3a3939; border-color: none; color:#fff}
.btn_mobile:active, .btn_mobile.active{background-color:#3a3939; border-color:none;color:#fff;}

/* 회원가입 */
.wrap_user_terms .user_terms_title{ font-size:15px; font-weight:bold; letter-spacing:0px; }
.wrap_user_terms .user_terms_sub_title{ font-size:16px; font-weight:bold; padding-bottom:10px; }
/*회원가입 이용약관
    .wrap_user_terms .checkbox { width:250px; }
*/
.wrap_user_terms .form-control {height : 250px !important; overflow-y : scroll;}

/*// 회원가입 */

.img_lazy {
    opacity: 0;
    transition: opacity .3s ease-in;
   -moz-transition: opacity .3s ease-in;
   -webkit-transition: opacity .3s ease-in;
} 

.m_btn_view_more{margin-top:20px !important;margin-bottom:20px !important;width:100%;height:40px;border:1px solid #e0e0e0;text-align:center;line-height:40px;letter-spacing:2px;padding:0;margin-bottom:15px;background-color:#f7f7f7}
.m_btn_view_more:hover{background-color:#f1f1f1}
.m_btn_view_more a{display:block;width:100%;height:40px;color:#828282;}
.m_btn_view_more a:hover,.more_btn a:visited,.more_btn a:focus{text-decoration:none}
.main_content_
{
    padding-top:100px !important;
}



.wrap_addr {
    display: none;
    border: 1px solid;
    width: 100%;
    height: 444px;
    margin: 5px 0px;
    position: relative;
}


/** Responsive **/
@media (max-width: 991px) {
    .photo_board .thumb{line-height: 240px;height: 240px;}   
}
@media (max-width: 767px) {
    #header {
        border-bottom: 1px solid #111111;
    }
    #header > a {
        display: block;
        width: 100%;
        text-align: center;
    }
    #header > a > img {
        margin: 10px 0 0 0;
    }
    #header .hright {
        float: none !important;
        border-top: 1px solid #444444;
        background: #222222;
        height: 55px;
        margin: 11px 0 0;
        box-shadow: 0 0 7px rgba(0,0,0,0.6);
    }
    #header .column {
        padding: 10px 17px;
    }
    
    #header .search input {
        width: 100px !important;    
    }
    #header #userinfo {
        float: right;
    }
    #header .dropdown-menu {
        margin-top: -6px;    
    }
    #container {
        margin-top: 20px;   
    }
    #content {
        width: 82% !important;
    }
    .box.login .box-content .controls {
        margin-left: 0px;
    }
    .form-horizontal .control-label {
        border-left: 0;
        border-bottom: 1px solid #eeeeee;
        padding-left: 15px;    
    }
    
    .dataTables_wrapper input {
        width: 75px;
    }
	.form-horizontal .controls {
        border-left: none !important;
    }
    .board_view .form-horizontal .controls {
        border-left: 1px solid #eeeeee !important;
    }
	.box_view .form-horizontal .controls{padding:12px 15px 12px 10px !important;}
    
    /*게시판*/
    .board_view .top_btn{ padding-left:0px; padding-right:0px;}
    .board_bg .top_btn_col {padding-left:0px !important; padding-right:0px !important;}
    .board_col {padding-left:0px; padding-right:0px;}
    .flexible_img_row{padding-left:0px; padding-right:0px;}
    .board_t_col{padding-left:0px; padding-right:0px;}
    .board_search_col{padding-left:0px; padding-right:0px;}
    .board_btn_bottom_col{padding-left:0px; padding-right:0px;}
    .board_create_col{padding-left:0px; padding-right:0px;}
    .board_bottom_col{padding-left:0px; padding-right:0px;}
    .cb_module{padding-left:0px; padding-right:0px;}
    .board_create_btn_bottom{padding-left:0px; padding-right:0px;}
    .w-sm{ width:70px !important; }
    
}
@media (max-width: 767px) {
    body {
        padding: 0;
    }
    #header .search input {
        width: 65px;    
    }
    #container {
        padding: 0 20px; 
    }
    .row-fluid .leftmenu {
        width: 37px !important;
        float: left;
    }

    #content {
        position: absolute;
        margin-left: 50px;
        width: 87%;
        max-width: 84%;
        margin-right: 50px;
    }

    .quick-actions [class*="span"] {
        width: 31.9149%; 
        float: left;  
        margin: 0.7%;
    }
    
    .dataTables_info {
        bottom: 8px;
        left: 30%;
    }
    .dataTables_paginate {
        padding-bottom: 35px;
    }
    
    .inline-center{ padding-top:5px !important; }
    .inline-btn-top{ margin-top:5px !important; }
}
@media (max-width:320px){
    .board_create_col .col-xs-3{
        width: 28%;
    }
    .board_create_col  .col-xs-9{
        width:72%;   
    }
}
@media (min-width: 768px) {
    .inline-right{ padding-right:0 !important;}
    .inline-center{ padding-right:0 !important;padding-left:5px !important; }
    .login_wrap {width:60%;}   
}
@media (max-width: 767px) {
    .photo_board .thumb{line-height:190px;height:190px;}   
}

/*************** 쇼핑몰 *******************/

	/* [붐케어]17.01.20텍스트 스타일 모두 삭제
.graybg{background:#f5f5f5;}
.nomargin{margin:0 0!important;}
.top0{margin-top:0;}
.top10{margin-top:10px;}
.top20{margin-top:20px;}
.top50{margin-top:50px;}
.margin20{margin-top:20px; margin-bottom:20px;}
.margin30{margin-top:30px; margin-bottom:30px;}
.bottom20{margin-bottom:20px;}
.bottom30{margin-bottom:30px;}
.bottom70{margin-bottom:70px;}
.space0{letter-spacing:0 !important;}
.space1{letter-spacing:-1px !important;}
img{vertical-align:middle;}

.margin10 {margin: 10px 0;}
.margin15 {margin: 15px 0;}
.margin20 {margin: 20px 0;}

.margin-bt10 {
    margin-bottom:10px;
}
.margin-bt20 {
    margin-bottom:20px;
}
.margin-top10 {
    margin-top: 10px;
}
.margin-top15 {
    margin-top: 15px;
}
.margin-top20 {
    margin-top: 20px;
}
.margin-top50 {
    margin-top: 50px;
}
.margin-50 {
    margin: 50px 0;
}


.form-text40 {
    width: 42% !important;
}
.form-text30 {
    width: 30% !important;
}
.form-text20 {
    width: 20% !important;
}
.form-text15 {
    width: 15% !important;
}
.form-text8 {
    width: 8% !important;
}
.form-text10 {
    width: 10% !important;
}
* {
     font-family: '맑은고딕','Malgun Gothic';
}
a, a:hover {
    text-decoration:none;
}

.text-warning {
    font-size:12px;
    color: #c42323;
}
.oncode_contents {
    margin-bottom: 30px;
    margin-top: 10px;
    overflow-x:hidden
}


.text_yellow {
    color:#E13B3B;
}


.middle {
    vertical-align:middle;
}
.xlert-success {
    background: #efefef !important;
    border: 1px solid #ccc;
    color: #5e5e5e !important
}

#contents {
    position: relative;
    min-height: 600px;
}*/

/*아이디 패스워드 찾기*/
.find-id-pass {
    margin-left:0;
    margin-right:0;
}
/*[붐케어]17.01.19 커스터마이징
.box-title {
    background: #5e5e5e !important;
      color: #fff !important;
    text-shadow: none !important;
}
.box_view .bold {
    background: #5e5e5e !important;
    color: #fff !important;
    text-shadow: none !important;
}
.box_view .title_point {
    width: 6px;
    height: 15px;
    margin-right: 10px;
    background-color: #fff;
}*/

.box_view .form-horizontal .controls {
    padding: 12px 15px 12px 20px !important;
}
/*로그인*/
.join-create {
    margin-left:0;
    margin-right:0;
}

/*[붐케어]17.01.19 커스터마이징
.join-create .box-title {
    background: #444 !important;
    color: #fff !important;
    font-weight: bold;
    font-family: 'Malgun Gothic','맑은고딕';
    font-size: 14px;
    letter-spacing: 2px;
    border: solid 1px #666 !important;
    text-shadow: none !important;

    }*/
/*
.log_box {
    border: solid 1px #b5b5b5;
    margin-bottom:15px;
}
.login_title {
    text-align: center !important;
}
.login_btn {
    margin-top: 0 !important;
}
.login_title h2 {
    padding:20px 0;
    border-top:1px solid #5e5e5e;
    border-bottom:1px solid #5e5e5e;
    font-weight:bold;
    color: #434343;
    letter-spacing:3px;
    margin-bottom:10px;
}
.login_wrap {
    border:none !important;
    margin-bottom:60px;
    padding-top: 10px;
}

.log_find {
    margin-top:5px;
}
    */
/* [붐케어] 17.01.19 커스터마이징
.order_area_title {
    padding:8px 0 8px 15px;
    margin-bottom:10px;
    font-weight:bold;
    background:#5e5e5e;
    color: #fff;
}

.center-block {
    border: solid 1px #b5b5b5;
    padding:10px;
}

.nonmem_area {
    padding:15px;
    border: solid 1px #b5b5b5;

}*/
/*[붐케어]17.01.19 이용약관 페이지 백그라운드 삭제
.terms_wrap {
    
    background:#555;
       
    padding:15px;
    line-height:18px;
    color: #dedede;
}
.agree_wrap {
    margin-left:-15px !important;
    margin-right:-15px !important;
} */

/*팝업 이용약관*/
/* [붐케어]17.01.20 팝업창 스타일 삭제
.pop_wrap .wrap_terms_textarea .form-control {
    min-height:300px;
    background: #fff;
    border: 1px solid #777 !important;
}

.pop_wrap .sub_title {
    background: #5e5e5e !important;
    margin: 0 15px 30px !important;
}

    .pop_wrap .sub_title h2 {
        text-align: left;
        color: #fff !important;
    }
    */
/*정보수정 패스워드*/
.box.box-password .box-content {
        margin: 20px 0 20px 0;
}
.box.box-password .controls {
    border-bottom: none !important;
}

/*디테일 온코드슬라이드*/
.pro_thum_img .title {
    text-align:center; color:white; position:absolute; z-index:1 ;
    top:348px;
}
.pro_thum_img .title .previous {
    text-align:center; color:white; position:relative;
    top:0; left: 20px; opacity:0.8;
}
.pro_thum_img .title .previous:hover {
   opacity:0.7;
}
.pro_thum_img .title .next {
    text-align:center; color:white; position:relative;
    top:0; left: 375px; opacity:0.8;
}
.pro_thum_img .title .next:hover {
   opacity:0.7;
}


/*온코드 슬라이드*/
/*[붐케어]17.01.20 슬라이더 삭제
.slides{ display:none; }
.slides{position :relative; overflow : hidden; max-height : 430px !important;}
.slides .title{ text-align:center; color:white; position:relative; z-index:99 ;}
.slides .previous{position:absolute; top:180px; left:4%;}
.slides .previous:hover{opacity:0.7;}
.slides .next{position:absolute; top:180px; left:90%;}
.slides .next:hover{opacity:0.7}

@media (min-width: 992px) and (max-width: 1199px) {
   .slides .previous{position:absolute; top:180px; left:4%;}
   .slides .next{position:absolute; top:180px; left:90%;}

}

@media (min-width: 768px) and (max-width: 991px) {
   .slides .previous{position:absolute; top:195px; left:4%;}
   .slides .next{position:absolute; top:195px; left:90%;}
}

@media (min-width: 481px) and (max-width: 767px) {
     .slides .previous{position:absolute; top:125px; left:4%;}
     .slides .next{position:absolute; top:125px; left:90%;}
}

@media (max-width: 480px) {
    .slides .previous{position:absolute; top:80px; left:4%;}
    .slides .next{position:absolute; top:80px; left:86%;}
    .slides .title img {
        width: 70%;
    }
}*/



/*메인슬라이드*/
/*[붐케어]17.01.20 슬라이더 삭제
.slidesjs-pagination {     
    position: absolute;
    z-index: 98;
    bottom: 15px;
    left: 50%;
    margin-left : -23px;
    display: block;
    width: 100px !important;
    height: 15px !important;
 }
.slidesjs-pagination li { float: left; margin: 0 1px; }
.slidesjs-pagination li a {
        display: block;
        width: 13px;
        height: 0;
        padding-top: 13px;
        background-image: url(/Content/themes/fs100/img/pagination.png);
        background-position: 0 13px;
        float: left;
        overflow: hidden;
    }
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
            background-position: 0 -34px;
        }
.slidesjs-pagination li a:hover { background-position: 0 -34px; color: #fff; font-weight: bold;}
    */

/* 배송지목록 팝업 */
/*[2017-08-06]
.box-content, .box-content.collapse.in {
    padding:0 !important;

}
*/
.popupbg {
    margin:0 auto;
    background: #f3f3f3;
}
.popupbg .sub_title{
    clear: both;
    text-align:left !important;
    border-bottom:1px solid #e0e0e0;
     width: 100%; height: 40px;
    background-color: #505050;
    margin:0 !important;
   }

.popupbg .sub_title h2 {
    padding-left:20px;
    font-size:16px;
    font-weight:bold;
    color:#fff; line-height:40px; 
}
.popupbg .sub_title .titleArea h2.cTitle {
    color: #404040;
    font-size: 15px;
    font-weight: bold;
    height: 18px;
    border-left: 5px solid #555;
    margin-left: 25px;
    padding-left: 10px;
    padding-top: 2px;
    margin-bottom: 10px;
    }

.pop_style01 #div_tab_wrap {
    margin-top: 0px !important;
    }
.popup_check>input{
    margin-top: -3px;
    vertical-align:middle;
}
  .pop_style01 {
    background: #fff;
    border: 1px solid #C3C3C3;
    /*2017-11-02
     border-radius: 10px!important;
    -webkit-border-radius: 10px!important;
    -moz-border-radius: 10px!important;
    -ms-border-radius: 10px!important;
    -o-border-radius: 10px!important;
    */
      box-shadow: 0em 0em 2.3em -0.8em #555;
    -webkit-box-shadow: 0em 0em 2.3em -0.8em #555;
    -moz-box-shadow: 0em 0em 2.3em -0.8em #555;
    -ms-box-shadow: 0em 0em 2.3em -0.8em #555;
    -o-box-shadow: 0em 0em 2.3em -0.8em #555;
    }

  .pop01_wrap {
      border:1px solid red;
    padding:1%;
    background: #fff;
     border-bottom-left-radius: 10px!important;
     -webkit-border-left-radius: 10px!important;
    -moz-border-left-radius: 10px!important;
    -ms-border-left-radius: 10px!important;
    -o-border-left-radius: 10px!important;

     border-bottom-right-radius: 10px!important;
      -webkit-border-right-radius: 10px!important;
    -moz-border-right-radius: 10px!important;
    -ms-border-right-radius: 10px!important;
    -o-border-right-radius: 10px!important;

    }

.pop01_table_wrap {
    width: 100%;
    
}
  .pop_page_close {
    text-align:right;
    float: right;
    margin-bottom:15px;
    }

  .pop01_title {
    width: 100%;
    height:35px;
    margin-left:0;
    line-height:35px;
    font-size:15px;
    font-weight:bold;
    color:#5e5e5e;
}
.pop01_title span {
    padding-right:10px;
}
 


.popup_btn {
    margin-top:10px;
}
.pop-cost-txt {
    font-size:14px;
    line-height:26px;
}
input[type=checkbox], input[type=radio] {
    cursor: pointer;
    margin: 0px 0 0;
    /* margin-right:3px; */
}
label input[type=checkbox], label input[type=radio] {
    /* margin-right:3px; */
}

/**/


/*마이페이지
.box-content .mypage_box {
    border: #ccc 1px solid;
}
*/
.mypage_box {
  
}
.search-tb{
    margin-bottom:10px;
}

/*
.mypage_box .form-horizontal {
    margin: 0 16px;
    border-left: 1px solid #ccc !important;
    }
*/
.mypage_box .form-horizontal .form-group {
    /* background: #fcfcfc !important; */
    background:none !important;
}
.order-date {
    border: solid #ccc 1px !important;
    /* line-height:45px; */
    padding-left:10px;
    padding-top:10px;
    padding-bottom: 10px;
    /* height: 61px; */
    float:left;
    width:100%;
}
.ul_order_date li{
    /* position:relative; */
    /* display:block; */
    float:left;
    /* display:inline-block; */
}
.ul_order_date li:nth-child(1){
    /* width: 21rem; */
}
.ul_order_date li:nth-child(2){
    width: 281px;
    padding-left:5px;
}
.order-date .btn-group .btn
, .ul_order_date li .btn{
    height: 45px;
}
@media (max-width:767px){
    .order-date {
        /* height: 115px; */
    }
    .ul_order_date li:nth-child(2)
    , .ul_order_date li:nth-child(3)
    {
        margin-top:10px;
    }
    .ul_order_date li:nth-child(2){
        padding-left:0px;
    width: 278px;}
}
@media (max-width:320px){
    .ul_order_date li:nth-child(2){
        width: 73%;
    }
    .ul_order_date li:nth-child(2) .mp-orderDay .inputbox{
        min-width: 103px;
    }
    .ul_order_date li:nth-child(3){
        /* width: 26%; */
    }
}


.mp_order_day{
    display:inline;
}
.mp-secede-left {
    line-height:110px;
}
.box .order-date{
    border:none !important;
    padding:0;
}

/*마이페이지 탭*/
.nav-tabs > li {
    padding-left:30px;
    padding-right:30px;
}
.row.mypg-tabs {
}
.mypg-tabs .nav-tabs li {
    /* background: #fff !important; */
    /* border-top: 1px solid #5e5e5e; */
    /* border-left: 1px solid #5e5e5e; */
    /* border-right: 1px solid #5e5e5e; */
    /* height:37px; */
    padding-left:30px !important;
    padding-right:30px !important;
}
.mypg-tabs .nav-tabs li a, .mypg-tabs .nav-tabs li a:visited {
    color: #8e8e8e !important;
    background: #fcfcfc;
}
/*[소스수정]17.02.10 태그 오타 수정*/
.mypg-tabs .nav-tabs li a:hover, .mypg-tabs .nav-tabs li a:active, .mypg-tabs .nav-tabs li a:focus {
    color: #8e8e8e !important;
}
.mypg-tabs .nav-tabs .active{
    /* background: #5e5e5e !important; */
    /* color: #fff; */
}
.mypg-tabs .nav-tabs .active a {
    color: #fff !important;
    font-weight: bold;
}
.mypg-tabs .nav-tabs .active a:hover,.mypg-tabs .nav-tabs .active a:hover {
    color: #efefef !important;
}
.mypg-tabs .nav-tabs > li.active > a
, .nav-tabs > li.active > a:focus
, .nav-tabs > li.active > a:hover {
    background:none !important;
    border: none !important;
}
@media (max-width:320px){
    .mypg-tabs .nav-tabs li {
        padding-left:10px !important;
        padding-right:0px !important;
    }
}

.wrap_my_lms_lecture_list .mypg-tabs .nav-tabs .active a{
    
}

.mpbox-right {
    
}
.input_with_bt {
    height:25px; 
    width: 65%;
    padding:0px; 
    line-height:20px; 
    padding-left:5px;
    border:1px solid #a7a7a7; border-right-color:#cfcfcf; border-bottom-color:#cfcfcf; 
    outline:0 none; box-shadow:none !important; -webkit-box-shadow:none !important; font-size:12px;
}

.input_nomal {
    height:25px; 
    padding:0px; 
    line-height:20px; 
    padding-left:5px;
    border:1px solid #a7a7a7; border-right-color:#cfcfcf; border-bottom-color:#cfcfcf; 
    outline:0 none; box-shadow:none !important; -webkit-box-shadow:none !important; font-size:12px;
}

.inputbox {
    /* height: 28px; */
    width: 86%;
    /* margin-top:-3px; */
    /* line-height: 20px; */
    /* padding-left: 5px; */
    /* border: 1px solid #a7a7a7; */
    /* border-right-color: #cfcfcf; */
    /* border-bottom-color: #cfcfcf; */
    /* outline: 0 none; */
    /* font-size: 12px; */
}
.op_names_bt .inputbox{
    width:auto;
}
.option_create, .option_txt {
    font-size:.8rem !important;
}
@media (max-width:767px){
    .inputbox {
        width:100%;
    }
    .wrap_search_myshoporder .inputbox {
        width: 47%;
    }
}

/*팝업 교환신청*/
.exchange-num {
    font-size: 12px;
    color: #dfdfdf;
    font-weight: normal;
    letter-spacing:0;
    margin-left: 10px;
}
.pop-table-title {
       font-size:15px;
       font-weight: bold;
       margin-bottom:10px;
       border-left: 5px solid #5e5e5e;
       padding-left: 5px;
       margin-left: 5px;
       margin-top: 10px;
}

.pop-exchange-ul {
    float: left;
    text-align: left !important;
    padding-left:10px !important;
}
.pop-exchange-ul li{
    display: inline-block;
}



/*반응형 테이블 02*/
.table_m {
    margin-bottom:15px;
}
.table_m .table_m_title {
    border-bottom: 1px solid #fff;
    height:35px;
    text-align:center;
    background:#393939;
    font-size:1.2rem;
    color: #fff;
    }
.table_m .table_m_title input {
    margin-top:-2px;
    }
.table_m .table_m_title span {
    line-height:35px;
    padding-left:7px;
    }
.table_m .table_m_img {
    float:left;
    text-align:center;
    height:120px;
    line-height:115px;
    border-bottom:1px solid #D8E5EA;
    }
.table_m_img .mtb_list li {
    padding-top:15px;
    display: inline-block;
}
.mtb_thumb img {
    width: 100%;
    }
.mtb_thumb img:hover {
    opacity:0.8;
        }
.mtb_thumb {
    line-height:60px;
     display: block;
    overflow: hidden;
    width:130px;
    height: 90px;
    text-align: center;
    white-space: nowrap;
}
.m_input {
    width: 98%;
}
.table_m .table_m_prd {
    padding: 10px;
    line-height:30px;
    border-bottom:1px solid #D8E5EA;
    }
.table_m .table_m_prd .m_prd_name {
    font-size:1.2rem;
    }

.table_m .table_m_prd a {
    display:block;
    color:#5e5e5e;
    text-decoration:none;
    }
.table_m .table_m_prd a:hover {
    display:block;
    color:#999;
    text-decoration:none;
    }
.table_m .table_m_prd a .m_prd_name:hover {
    color:#999;
    text-decoration:none;
    }

.table_m .table_m_prd a .m_prd_code:hover {
     color: #999;
    text-decoration:none;
    }


 .m_table_title {
     height:35px;
    line-height:35px;
     background:#D8E5EA;
    }
.m_table_row {
     height:35px;
    line-height:35px;
}
 .m_table_row .basic_row_left {
    text-align:right;
    padding-right:18px;
    letter-spacing:-1px;
     height:35px;
     background: #e8e8e8;
    }

 .m_table_row .m_table_prd_num a {
    color: #5e5e5e; text-decoration:none;
    }
 .m_table_row .m_table_prd_num a:hover,  .m_table_row .m_table_prd_num a:focus,  .m_table_row .m_table_prd_num a:active {
    color: #999; text-decoration:none;
    }

 .m_table_row .m_table_price {
    color:#DE4C4C;
}
.m_table_row .controls {
    line-height: 35px !important;
      padding: 0 0 0 10px !important;
    }
 .m_basic_input .inputbox {
   margin-top:-4px;
   height:25px !important;
}
.mtb_btn {
    margin-top:-2px !important;
}
.table_m_btn {
    padding: 7px 20% 6px 20%;
    border-top: 1px solid #D8E5EA;
}

/*패스메뉴*/
/*[붐케어]17.01.20 패스메뉴 스타일 삭제
.sub_menu_path {
    position: absolute;
    top:15px;
    right:2px;
    z-index:20;
}
.sub_menu_path a {
    color: #777;
}

.sub_menu_path a:hover, .sub_menu_path a:active {
    color: #5e5e5e;
}
    */

/* 도움말 */
/*[붐케어]17.01.20 HR에듀나우 하단 푸터 깨짐 테드
.con_box { margin:20px 0; padding:15px; border:1px solid #e0e0e0; background-color:#f6f7f7; }
.con_box_point {margin:20px 0; padding:15px; border:1px solid #748ef1; background-color:#e7ecfd;}

.con_box h2 { font-size:12px; line-height:20px; font-weight:bold; color:#010101;}
.con_box .content { margin:0 0 0 30px; font-size:12px; line-height:1.25; color:#555; }
.con_box h3 { margin:15px 0 10px; font-size:12px; font-weight:bold; color:#404040; line-height:18px; }
.con_box a{ color:#479aed; font-size:12px; }
    */
/*폼 테이블*/
/*[붐케어]17.01.20 삭제 부산관광버스 깨짐
.control-label{color:#404040; font-weight:normal !important}

.table-group{overflow:hidden; margin-bottom:10px; margin-top:10px; border:1px solid #e0e0e0; border-bottom:none;}
.group{overflow:hidden; margin-bottom:10px; margin-top:10px; border:1px solid #829af1; border-bottom:none;}

.table-group_hed{overflow:hidden; border-bottom:none; border-top:none;}
.table-group_hed .control-label {line-height:20px; padding:10px;margin-bottom:0; background-color:#f5f5f5;}
.table-group_hed .controls {color:#7d7d7d;  border-left: 1px solid #e0e0e0; background-color:#ffffff; word-break: break-all; padding:10px; line-height:20px;}

.table-group_bod{overflow:hidden;  border-bottom:1px solid #e0e0e0;}
.table-group_bod .control-label {line-height:20px; padding:10px;margin-bottom:0; font-weight:normal; background-color:#f5f5f5;}
.table-group_bod .controls {color:#7d7d7d; border-left:none; background-color:#fff; word-break: break-all; padding:10px; line-height:20px;}

.table-group-point{overflow:hidden; margin-bottom:10px; margin-top:10px; border:1px solid #829af1;}
.list-3 {
    min-width:30px;
}
.list-5 {
    min-width: 45px;
}
.list-8 {
    min-width: 90px;
}
.list-10 {
    min-width: 130px;
}
.list-15 {
    min-width: 150px;
}
.list-20 {
    width: 20%;
}

.list_checkbox {
     width: 5%;
}

.pop01_tb {
    margin-left: 0 !important;
    margin-right: 0 !important;
}


.pop01_wrap .pop01_tb01 .pop01_tb01_box .inputbox {border: 1px solid #e0e0e0;line-height: 30px; height: 30px;vertical-align: middle; padding-left:10px; margin-top:-3px;}

  .pop01_wrap .pop01_tb thead {
    
    border: 1px solid #98B2BB !important;
}
  .pop01_wrap .pop01_tb thead th {
    text-align:center;
    line-height:28px;
    min-width: 200px !important;
    height:28px !important;
    background: #393939 !important;
    color:#fff;
    font-weight:bold;
    border-right: 1px solid #999 !important;
    border-bottom: none !important;
    border-top: none !important;
    border-left: none !important;
      vertical-align: middle;
      font-size:13px;
      font-weight:normal;
}
  .pop01_wrap .pop01_tb thead th:last-child {
   
    border-right: none !important;
}

  .pop01_wrap .pop01_tb tbody td {
    text-align:center;
    line-height:30px;
    height:45px !important;
    background: #fff !important;
    border: 1px solid #ddd;
   vertical-align: middle;
   font-size:13px;
    }

.pop01_wrap textarea.wide_text {
    width: 100%;
}
.pop01_wrap .box-content  {
    border: 1px solid #ccc;
    padding: 0 15px !important;
}

.pop01_wrap .box-content .controls {
        border-left: none !important;
}

.pop01_wrap .box-content .form-group {
    border: none !important;
}
.pop-tb-left {
    background: #f6f6f6;
    line-height: 20px;
    width: 100%;
    text-align:left !important;
    padding-right:15px !important;
    font-weight: bold !important;
    color: #444;
}

.pop-tb-right {
    width: 100%;
}
   

.fs100_table_warp {
    margin:0 auto 50px;
    width:100%;
}

.fs100_table_warp .fs100_table {
    width:100%; 
    }
.fs100_table_warp .fs100_table a {
    color: #5e5e5e;
    }

.fs100_table_warp .fs100_table a:hover {
    color: #888;
    }

.fs100_table_warp .fs100_table thead th{
    border-right: 1px solid #888;
    background: #323232;
    color: #fff;
    line-height:25px;
    font-weight:normal !important;
    }
.fs100_table_warp .fs100_table tbody {
    line-height:30px; 
    border-bottom: 1px solid #5e5e5e
    }
.fs100_table_warp .fs100_table tbody td{
    border-top: 1px solid #e3e3e3;
    }

.txt_left_space {
    padding-left:20px;
    }
.order_cost_table {
    margin-bottom:20px;
    padding: 0;
}

.order_cost_table .cart_title_sm {
    margin-bottom:20px;
    }
.order_cost_table thead th {
    line-height:20px;
       border-right: solid 1px #999;
       color: #000;
       background: #5e5e5e;
    }
.order_cost_table .order_table_cost {
    width: 100%;
     border-bottom: 1px solid #5e5e5e;
    }
.order_cost_table .order_table_cost td {
    height:35px;
    line-height:25px;
    border: 1px solid #e3e3e3;
    padding: 0 10px;
    letter-spacing: -0.5px;
    }
.order_cost_table .order_table_cost .order_tb_bg {
    color: #fff;
    background: #5f5f5f;
    }
.order_table_warp {
    margin-bottom:100px;

}

.order_table_warp .order_table .box-content {
    padding-top:0 !important;
    padding-bottom:0 !important;
    }
.order_table {
    margin: 0;
}
.order_table .controls {
    border-left: none !important;
    }
.order_table .order_table_row {
    line-height:20px;
     border-bottom: 1px solid #e3e3e3;
     border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}

.order_table .order_table_row:first-child {
     border-top: 1px solid #e3e3e3;
}
.order_table .order_table_row .control-label {
    text-align: center;
    }

.order_table .order_table_row .controls {
   border-left: 1px solid #e3e3e3;
    }
.order_table_warp .order_table tr {
    border-top: 1px solid #e3e3e3;
    }
.order_table_warp .order_table td {
    line-height:50px;
    }

    */



/* 드래그 블록 색상 */
::selection {
    background:#f9570c;
    color:#fff; 
    text-shadow: none;
}
::-moz-selection {
    background:#f9570c;
    color:#fff; 
    text-shadow: none;
}
::-webkit-selection {
    background:#f9570c;
    color:#fff; 
    text-shadow: none;
}

/*폰트스타일*/
/* [붐케어]17.01.20 폰트 스타일 삭제
.txt14{font-size:1.2em; font-family:"맑은 고딕","Malgun Gothic"; line-height:24px; letter-spacing:-1px;}
.txt16{font-size:1.3em; font-family:"맑은 고딕","Malgun Gothic"; line-height:26px; letter-spacing:-1px;}
.txt18{font-size:1.4em; font-family:"맑은 고딕","Malgun Gothic"; line-height:28px; letter-spacing:-1px;}
.txt24{font-size:1.8px; font-family:"맑은 고딕","Malgun Gothic"; line-height:34px; letter-spacing:-1px;}
.txt_big{font-size:30px; font-family:"맑은 고딕","Malgun Gothic"; letter-spacing:-1px; line-height:40px;}


.black{color:#202020 !important;}
.gray{color:#808080 !important}
.white{color:white !important;}
.bold{font-weight:600 !important;}
.purple{color:#6c69ff !important;}
.orange{color:#ffa200 !important}
.underline{text-decoration:underline;}

.content_title{color:#404040; font-size:1.3em; font-weight:600; height:2em; line-height:2em; font-family:"맑은 고딕","Malgun Gothic"; letter-spacing:-1px}
.content_title .text_primary{color:#829af1 !important; font-family:"맑은 고딕","Malgun Gothic"}
.content_subtitle{color:#404040; font-size:1.2em; font-weight:600; height:1.5em; line-height:1.5em; font-family:"맑은 고딕","Malgun Gothic"}
.content_subtitle img{width:20px; vertical-align:middle; margin-right:10px;}
.text_primary{color:#748ef1 !important;}
.text_warning{color:#de666c !important; font-size:11px;}
    */

/*아이콘*/
.essential{vertical-align:middle; line-height:22px;} /*필수항목*/
.help_icon{width:18px; vertical-align:middle; margin-right:5px;} /*도움말*/

.socialArea{padding:10px 0}
.socialArea ul li a{display:block;}
.socialArea ul li a img{width:20px;}

/*로그인영역*/
/*[붐케어]17.01.19 다른 스타일과충돌
.mune_wrap{ background:#f5f5f5; height:30px; line-height:30px; padding:0 15px; }
.mune_wrap .mune li {
     height:15px;  border-right: 1px solid #5e5e5e; margin-top:6px; text-align:center;
}
.mune_wrap .mune li a{display:block; width:35px; height:40px; margin-top:-5px; padding:0 10px;  font-size:0.9em; color:#404040;}
*/

/* [붐케어]17.01.20 하트카우 깨짐현상 삭제
.retrieve{display:block; position:relative; top:-32px; border:none; border-bottom:1px solid #efefef; width:200px; height:25px;}
.retrieve .retrieve_input{padding:0}
.retrieve .retrieve_input input{width:160px; height:25px !important; background:none; border:none; color: #fff;}
.retrieve .retrieve_btn{padding:0;}
.retrieve .retrieve_btn input{width:18px; right:0; position:absolute; margin-top:2px;}
*/

/*메인배너*/
/*[붐케어] 17.01.20 삼익시스템 이미지 깨짐
.main_banner{min-width: 100%; background: #5e5e5e; overflow: hidden; margin-left:0; margin-right: 0;}
.main_banner .slide{border:1px solid #e0e0e0; }
.main_banner .slide img{width:100%;}
.main_banner img {min-width : 100% !important;}
*/

/*탑 메뉴*/
/*[붐케어]17.01.18 상단 헤더 영역
.header_wrap{position:relative; background:#202020; height:40px; line-height:40px;  }
.header_wrap .logo{display:block; text-align:center}
.btn_left_menu{padding:0 15px;}
.btn_left_menu a{display:block; text-indent:-999px;}
.btn_left_menu img{width:24px;}
.btn_search{padding:0 15px;}
.btn_search img{width:25px;}
.text-right{text-align:right}

.logo_area {display : inline-block ; position : absolute; left : 50%; margin-left : -78px;}
.logo_area a {float : left;}
.logo_area p {float : left; color : #fff; padding-top : 1px;}
.logo_area a:first-child img { width : 100px; }
.logo_area a:last-child img {width : 50px; }
*/

/*카테코리*/
.menus {
    margin: auto;
    height: 30px;
    line-height: 20px;
    overflow-x: scroll;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
}
.top-menu-list {
   white-space: nowrap !important;
}
.menus ul {
     border-bottom: 1px solid #ccc !important;
}
.menus ul .cat{
    padding: 0px 30px;
    display: inline-block;
    text-align: center;
    border-right: 1px solid #ccc;
}

.menus ul .cat:first-child {
    border-left:1px solid #ccc;
}
.menus ul .last{ border-right:none }
.menus ul .cat a{ display:inline-block; color:#202020; font-size:0.9rem; padding: 6px 3px; }
.menus ul .cat a:hover{ text-decoration:none; }

.menus .title {
    height:0;
    width:100%;
    background:red;
}
.menus .previous { 
    position:relative;
    z-index:10;
    top:-2px;
    left:3px;
    width:18px;height:35px;
    display: block;
}
.menus .next { 
    position:relative;
    z-index:10;
    top:-37px;
    width:18px;height:35px;
    left:95%;
    display: block;
}

/*가입*/
.join-agree {
    margin-left: 0;
    margin-right: 0;
}
.join_warning {
    background: #5e5e5e;
    line-height: 23px;
    padding: 10px 15px;
    color: #fff;
}
.join_subTitle {
    padding-left: 0;
    padding-right:0;
    margin-top: 10px;
}
.agree-check {
    text-align: right;
    margin-right: 10px;
}
.join_subTitle h2 {
    margin-top:10px;
    margin-bottom:10px;
    font-size:14px;
    font-weight:bold;
    color: #444;
}
.join_subTitle textarea{
    border:1px solid #b5b5b5 !important;
    background: #fff !important;
}
.join_subTitle textarea.form-control{
   height:200px !important;
}
.join_subTitle .checkbox{
    line-height:30px;
}
.join_subTitle .checkbox input{
    margin-top:8px;
}


.control-big {
    width: 84% !important;
}
.control-size {
    width: 130px !important;
}
.control-sm {
    width:80px !important;
}
.control-xs {
    width:65px !important;
}
@media (max-width:767px){
    .control-size {
        width:31% !important;
    }   
    .wrap_search_myshoporder .control-size{
        width:50% !important;
    }
    .td_order_detail_state .control-size{
        width:100% !important;
    }
    .wrap_search_myshop_order_start_ins_date .control-size
    , .wrap_search_myshop_order_start_ins_date .form-text40{
        width: 31% !important;
        min-width: auto;
    }
}

/*.pagination {
    margin: 10px 0 !important;
}*/

/*게시판*/
.wrap_board .board_btn_top_col{
    margin-left:5px;
}
.wrap_board .board_btn_group_top_col{
    margin-top: 1.5px;
}
.board-print-btn {
    margin-right: 15px !important;
}
.board-v-comment {
    /* margin-right: 0; */
    /* background-color:#f7f9fb; */
    /* padding-right:20px; */
    /* padding-top:0px; */
    /* padding-bottom:15px; */
    /* float:left; */
    /* width:100%; */
    margin-left:-10px !important;
    margin-right:-10px !important;
}
.board-list-view {
    margin-left:0;
    margin-right: 0;
}
.cb_module .cb_txt_area textarea {
    height: 73px !important;
}
.board-list-view .form-horizontal .form-group{
    line-height: 20px;
}
.board-list-view .form-horizontal .form-group label{
    padding-right: 10px;
}
.comment-wrap {
    /* padding-right: 10px; */
    /* font-size:.9rem; */
    padding-top: 15px;
    padding-bottom:10px;
    line-height:1.4rem;
}
.review-comment{
    /* padding-bottom:10px; */
    /* padding-left: 6px; */
}
.control-file {padding: 10px 0 0px 10px;/* border-top: 1px solid #eeeeee; *//* line-height:.9em; */}
@media (max-width:767px){
    .cb_module .cb_lstcomment .cb_bu_subnode {
        left: 15px;
    }
    .comment-wrap {
        margin-left: -5px;
        padding-left: 0px;
    }
    .cb_module .cb_lstcomment .cb_thumb_off li.cb_thumb_off {
        padding-left: 38px;
    }
}


.board-v-contents {
    padding: 15px 0 0 0;
    min-height: 150px;
}
.control-border{ border: 1px solid #eeeeee;}

.board-img-thumb {
    width: 120px;
    height: 80px;
    display: inline-block;
    padding: 2px;
    border: 1px solid #ddd;
    overflow: hidden;
    float: left;
    margin-right: 10px;
}
.board-img-thumb img {
   width: 100%;
}

textarea.big_text {
     width: 100%;
    height: 150px !important;
     padding-top: 5px;
    padding-left:10px;
    border: 1px solid #d7d7d7;
    line-height:18px;
}
.board-write .form-horizontal .control-label {
    padding: 15px !important;
}

.board-write .form-horizontal .form-group {

}

.ly_pop .controls {
    border-left: none;
    width:100%;
}
.wrap_container_file_upload .btn-success, .wrap_container_file_upload .btn-success:visited {
    background:#ffffff !important; border:1px solid #ccc !important; 
    color:#606060;
    padding: 10px 30px;
}
.wrap_container_file_upload .btn-success:hover,.wrap_container_file_upload .btn-success:focus{ 
    background:#f5f5f5 !important; color: #333333 !important; 
}
.ul_file_url li .col-xs-12{
    margin-top:15px;
}
.board-write {

}
.icon_svg {
    /* float:left; */
    /* margin-right:2px; */
    /* margin-top:1px; */
}
/*
.w-md {
    width: 25% !important;
}
*/
.board-top-btn {
     margin: auto 0;
}
.viewmore {
    margin-left:0;
    margin-right:0;
}
.board-write-bt {

}
.fs100_board_tb {
    margin: auto 0;
}
.fs100_board_tb .tbl_type_board th {
    background: #5e5e5e !important;
    color: #fff;
    width: 150px;
    border-right: 1px solid #999;
}
.board-search-form .well{
    padding: 10px;
}
.board_create_btn_bottom{
    margin-top:15px;
}



/*드롭다운 네비게이션*/
/*[붐케어]17.01.18 사이드 메뉴 영역 드롭다운 네비게이션
nav .top_menu {
}

.top_menu .menu_li a{text-align: left; color:#000; font-size:15px; font-weight:600; line-height:50px; padding-left:25px; padding-right:20px; display:block; }
.top_menu .menu_li a:hover{color:#7d7d7d; text-decoration:none;}
.top_menu .menu_li a:focus, a:active{color:#e63742 !important; text-decoration:none;}
.top_menu .menu_li a.current{color:#e63742 !important; text-decoration:none !important;}
.top_menu li .current a{color:#e63742 !important;}
.top_menu li a.current {color:#e63742 !important;}

a:focus, a:active, a:hover {outline:none;}
.sub_nav .sub_nav_sub > li{ font-size:1.0em; border-bottom : 1px solid #ddd; background : #f7f7f7;  height : 35px; line-height : 35px;}
.sub_nav .sub_nav_sub > li a{padding-left:20px; text-decoration:none; font-size:1.1em; letter-spacing:-1px; font-family:"맑은 고딕","Malgun Gothic"; background : url(/content/themes/mfs100/img/m-leftmn-out.png) 97% 0 no-repeat;}

.sub_nav .current {text-decoration:none; background:#f5f5f5; color:#000}
.top_menu li .current{background:#bbb;}
.top_menu li .current:hover{ background:#ccc;}
    */

/*사이트맵*/
/*[붐케어]17.01.19 사이트맵 영역
.sitemap_col {
    margin: 0 !important;
}
.sitemap_col .title_0 {
    background: #5e5e5e !important;
}
.sitemap_col li {
    width: 145px !important;
    height:200px !important;
   border-bottom: none !important;
}
    */
/*사이드메뉴*/
/*[붐케어]17.01.18 사이드메뉴 영역
.cbp-spmenu {position: fixed; display:block; z-index:1050; overflow-y : scroll; background : #fff;}
.cbp-spmenu a, .cbp-spmenu a:visited {display: block; text-decoration:none; color: #5e5e5e; font-weight: bold;}
.cbp-spmenu a:hover, .cbp-spmenu a:active, .cbp-spmenu a:focus{text-decoration:none}
.cbp-spmenu-vertical {
    width:260px; min-height: 100%; 
    top: 0; z-index: 1000; 
    
    box-shadow: 0em 0em 3em -1em #000;
    -webkit-box-shadow: 0em 0em 3em -1em #000;
    -moz-box-shadow: 0em 0em 3em -1em #000;
    -ms-box-shadow: 0em 0em 3em -1em #000; 
    -o-box-shadow: 0em 0em 3em -1em #000; }
.cbp-spmenu-horizontal {left: 0; z-index: 1000; overflow: hidden;}
.cbp-spmenu-horizontal h3 {}
.cbp-spmenu-right {
    right: -260px;
    overflow:auto;
    transition-duration : 0.5s;
    -webkit-transition-duration : 0.5s;
    -moz-transition-duration : 0.5s;
    -ms-transition-duration : 0.5s;
    -o-transition-duration : 0.5s;
}
.cbp-spmenu-right.cbp-spmenu-open {right: 0px;}

.ly_pop_menu .clse {position:absolute; top:5px;right:6px; text-align:right; z-index: 1000;}
.sub_nav {}

*/



.left_login_wrap {
    padding: 0 !important;
}
.btn-login-wrap {
    margin-bottom: 10px;
}

/*
.btn-login-wrap a{
    display: inline-block !important;
}
*/
.r_mn_login {
    text-align:center;
    height:70px; padding-top:10px; margin-bottom:10px;
}
.r_mn_login .login_id {
    width:165px;
    height:30px;
    }
.r_mn_login .login_pw {
    width:165px; margin-top:3px;
    height:30px;
    }

.r_mn_member {
    width: 100%;
    height: 40px;
    line-height:40px;
    background:#1a1a1a;
    font-size: 1.1rem;
    color : #fff;
    letter-spacing:1px;
    text-align:center;
}
.r_mn_member span {
    color: #fff;
    font-size:12px;
}
.r_mn_check {
    margin-bottom:10px;
    text-align:center;
}
/*[붐케어]17.01.18 사이드메뉴 영역
.sub_nav .menu_profile_guest{padding-top:15px; padding-bottom:15px;}
.sub_nav .menu_profile_guest .login_img{width:60px; padding-top:15px; padding-bottom:15px;}
.sub_nav .menu_profile_guest span{color:#6c69ff;}
.sub_nav .menu_profile_guest span:hover{color:#6c69ff;}

.sub_nav{ position:absolute;  width:100%; z-index:99;  }

.sub_nav .box_mune > span  {
        padding-left: 0px;
    }
    
.box_mune a, .box_mune a:visited {
    display:block; 
    color:#eee; 
    background : url('/content/themes/mfs100/img/left_first_bg.jpg') repeat-x #232323;
    height:40px;
    font-size:16px; text-decoration:none; 
    font-family:"맑은 고딕","Malgun Gothic"; 
    line-height : 40px;
    padding : 0px 8%;
}
.box_mune a:hover, .box_mune a:active, .box_mune a:focus {
   text-decoration:none; color:#fff;
}


.sub_nav .sub_nav_sub li ul li  {
    background: #fff !important;
}
.sub_nav .sub_nav_sub li ul li  a:hover  {
    background: #fff !important;
}
.sub_nav .sub_nav_sub li ul li.current {
     background:url(/content/themes/mfs100/img/m-leftmn-on.png) 97% 0 no-repeat #ddd;
}
    */
/**********17.01.03*/
.r_call_info {
    padding-left:35px;
    text-align:left;
    padding-top:25px;
    color : #999;
}
.r_call_info .r_call_num {
    font-size:18px;
    font-weight: bold;
    color: #dc3c3c;
    }
.r_call_info .r_call p {
    
    text-align:left;
    margin-top:20px;
    font-size: 12px;
    line-height:18px;
    margin-bottom : 20px;
}


.r_bank_info {
    padding-left:35px;
    text-align:left;
    padding-top:25px;
    color : #999;
    border-top : 1px solid #efefef;
}
.r_bank_info p {
    line-height:18px;
    margin-bottom : 20px;
}





/*상품리스트*/
.xans-product{margin-top: 5px; }
/*[붐케어]17.01.20 타이틀 상단 보더 삭제
.xans-product h2{
    margin-bottom:10px;
    text-align:center; border-bottom:1px solid #ccc; 
    border-top:1px solid #ccc; height:40px; line-height:40px; 
    font-weight:bold; font-size:1.2em;}
.xans-product h2 img{width:155px; }
    */
.xans-product .btn-more{margin:20px 0; display:block; }



.xans-product .prdList{position:relative; }
.xans-product .prdList .prdBox{display:block;padding-left:0;padding-right:0;margin-bottom: 20px;text-align:left;overflow: hidden;}
.xans-product .prdList .prdBox > a{display:block; overflow:hidden; border: 1px solid #dedede;}
.xans-product .prdList .prdBox > a .prdImg{ width:100%;}
.xans-product .prdList .prdBox > a .prdImg:hover {  opacity:0.8;}
.prdBox .thumb {
    display: block;
    overflow: hidden;
    text-align: center;
    white-space: nowrap;
}
.prdBox .thumb:hover {
    overflow:unset;
}
.prd_explain {
    padding: 0px 10px 5px 10px;
    border: 1px solid #ddd;
}
.xans-product .prdList .prdBox .prd-name{
     display:block;
     line-height:30px;
     height:30px;
     color: #121212;
     font-weight: bold;
     font-size:15px;
     border-bottom: solid 1px #555;
     border-bottom:1px solid #ccc;
     overflow: hidden;
     margin-top: 5px;
     white-space: nowrap;
}
.xans-product .prdList .prdBox .prd-name a {
     display:block;
     line-height:30px;
     height:30px;
     color:#121212;
     font-weight: bold;
     font-size: 16px;
     /* border-bottom: solid 1px #555; */
     /* border-bottom:1px solid #ddd; */
}
.xans-product .prdList .prdBox .prd-name a:hover {
     display:block;  line-height:30px;
     height:30px; 
     color: #999; font-weight: bold; 
     font-size:15px; 
     /*
     border-bottom: solid 1px #555; 
     border-bottom:1px solid #ddd; 
     text-decoration:none; 
     */
}
.item-explain
, .item-explain-1 {
    margin-top: 0px;
    height: 33px;
    overflow:hidden;
    color:#888888;
    font-size:11px;
    line-height:16px;
}
.wrap_prd_box .prd-ico img{
    /* width:auto; */
    /* float:left; */
    /* margin-right:2px; */
    /* display: contents; */
    /* align-items: center; */
    /* justify-content: center; */
    /* align-content: flex-end; */
    /* flex-wrap: wrap; */
    /* flex-direction: row; */
    vertical-align: top;
    /* float:left; */
}
.item-explain-1 a{
    color:#888888;   
}
.item-explain a {
     display:block;
     height: 35px;
     overflow:hidden;
     color:#666;
     font-size:11px;
     line-height:16px;
     padding-top:5px;
}
.item-explain a:hover, .item-explain a:active {
    overflow:hidden; text-decoration:none;
    color:#999;
}
.wrap_prd_box{
    overflow:hidden;
}
.wrap_prd_box:hover{
    overflow:inherit;
}
.wrap_prd_box .prd-ico{
    /* margin-left:-5px; */
}
.wrap_prd_box .prd-ico li{
    /* float:left; */
    display:inline-block;
    margin-right: -4px;
    padding-right:2px;
    vertical-align:top;
}
.wrap_prd_box .prd-ico{
    white-space: nowrap;
    overflow:hidden;
    line-height:0;
}
.thumb_img.wrap_img_onshop_product {
    overflow: hidden;
}
@media (max-width:991px){
    .xans-product .prdList .prdBox{
        margin-bottom:10px;
    }
}

.xans-product .prdList .prdBox .prd-price{ color:#202020;font-size:12px;font-weight:bold;line-height:20px;padding-top: 9px; }
.xans-product .prdList .prdBox .prd-price
, .xans-product .prdList .prdBox .product_retail_price
, .xans-product .prdList .prdBox .prd_discount_rate{
    display:inline-block;
}
.xans-product .prdList .prdBox .product_retail_price{
    margin-left: 6px;
    text-decoration: line-through;
    color: #888888;
}
.xans-product .prdList .prdBox .prd_discount_rate{
    /* float:right; */
    /* padding-right:5px; */
    margin-left:5px;
}
.prd-Icon{display:block; margin-top:5px; }
@media (max-width:991px){
    .xans-product .prdList .prdBox .product_retail_price{
        display:none;
    }
}

.xans-product .prdList .prdBox .prd-optitle{display:block; color:#909090; font-size:11px;}
.xans-product .prdList .prdBox .prd-opt select{width:100%; border:1px solid #ccc; height:24px; line-height:24px; color:#909090; font-size:11px; padding:0; margin:5px 0;}
.xans-product .prdList .prdBox .related-check{position:absolute; top:5px; left:15px; z-index:2;}
.prd-opt{width:80px; border:1px solid #ccc; height:24px; line-height:24px; color:#909090; font-size:11px; padding:0; margin:5px 0;}

.best-item-explain li {
    display:none;
}


.sub-subtitle {
    /* height: 30px; */
    width: 100%;
    overflow: hidden;
    background: #b8d21f;
    border-bottom: solid 2px #9cb801; 
    /*2017-11-02
     border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
*/
}
.sub-subtitle .list-tool {
    float: right;
    line-height: 25px;
    font-size:12px;
}
.sub-subtitle .list-tool li{
    display:inline;
    margin:0;
    padding: 0 10px 00px;
    background: url("http://oncode.net/content/themes/cmm/img/mune_division_2.png") no-repeat left;
    background-size: 1px 10px;
}
.sub-subtitle .list-tool li:first-child{
    background:none;
}
.sub-subtitle .list-tool li a{
    color: #fff;
}
.sub-subtitle .list-tool li a:hover,
.sub-subtitle .list-tool li a:focus, 
.sub-subtitle .list-tool li a:active{
    color: #fff; text-decoration:none;
}
.sub-subtitle .subtitle_txt 
{
    /* margin-left: 20px; */
    color: #fff;
    font-size:12px;
    /* line-height: 30px; */
}
.lbl_cnt_shopreview
, .lbl_cnt_shopreview_view{
    font-size: 15px;
    color: #1d1d1d;
}


.sub-prd-item {
}
.sub-prd-item .sub-prd-item-all {
    list-style-type:none; width:100%;
}

.sub-prd-item .sub-prd-item-all .sub-prd-item-list {
     float:left; display:inline; margin: 40px 20px;
      line-height:25px;
      width:250px; height: 100%; 
    }

.sub-prd-item .sub-prd-item-all .sub-prd-item-list img {
    max-width: 250px; margin-bottom: 15px;}
.sub-prd-item .sub-prd-item-all .sub-prd-item-list .item-title {
    color:#121212; font-weight: bold; font-size:15px; 
    border-bottom: solid 1px #555; line-height:30px;
    }




.sub-prd-item .sub-prd-item-all .sub-prd-item-list .item-money {
    color:#121212; font-weight: bold; font-size:12px; 
    margin-top:5px;
    }



.page_navi {
   text-align: center;
}


.page_navi > span > * {
    font-size: 12px;
    vertical-align: middle;
    display: inline-block;
    border: 1px solid #E3E3E3;
    padding: 10px;
    margin-left: -3px;
    text-align: center;
    font-weight: bold;
    color: #666;
}
.page_navi span a:hover {
     background: #5e5e5e;
    color: #fff;
}
.page_navi .page_navi_first 
{
    /*2017-11-02
    border-radius: 25px 0 0 25px;
*/
}
.page_navi .page_navi_first:hover {
/*2017-11-02
    border-radius: 25px 0 0 25px;
*/
}
.page_navi .page_navi_last {
    margin-left:1px;
}
.page_navi .page_navi_last:hover {

    margin-left:1px;
}



.xans-product-detail .prdInfo .prd_detail_info {
    /* padding:10px 30px; */
    /* margin:10px 0; */
    /* border-bottom: 1px solid #e5e5e5; */
    margin-top:10px;
}

.prd-count select{
    float: left;
}
.prd-count input{
    float: left;
    margin-left:2px;
    margin-top:5px;
}
.prd-list-left {
    
}
.prd_detail_info td {
    border: none;
}
.prd_detail_info tr:first-child td 
{
    /* border-top: 1px solid #e5e5e5; */
}
.prd_detail_info tr:last-child td {
    /* border-bottom: 1px solid #e5e5e5; */
}
.prd_detail_info tr:last-child td {
    /* border-bottom: 1px solid #e5e5e5; */
}
.tbl_type_board td.prd-list-left {
    width: 30%;
    color: #555 !important;
    font-size: .9rem;
}
.xans-product-detail .tbl_type_board {
     /* border:none; */
}
.td_p_total_name{
    padding-top:10px;
}
.p_total_name {
    font-size: 14px;
    font-weight: bold;
    color: #444;
    padding-left:10px;
    display: block;
}
.p_total_option {
    font-size: 14px;
    font-weight: normal;
    color: #666;
    /* padding-left: 10px; */
    display: block;
    line-height:1rem;
}

.p_total_wrap{/* margin-bottom:20px; *//* font-size:13px; *//* padding:15px 15px 15px 0; *//* vertical-align:middle; */}

.p_total_wrap .cart_count{
    /* position:relative; */
    /* top:25px; */
    /* left : -20px; */
    /* width:50px; */
    /* margin:0 auto; */
    }
.p_total_wrap .cart_count .btn{
    line-height:1em;
    margin-right: -7px;
    border-radius:0 !important;
}    

.p_total_wrap .cart_count input {
    /* position:relative; */
    /* left: -15px; */
    margin-right: -6px;
}
.p_total_wrap .cart_btn {
    /* position: relative; */
    /* left:37px; */
    /* top:-30px; */
    display: inline-block;
}
.p_total_wrap .cart_count .count_dw{
   /* position: relative; */
   /* width:25px; */
   /* height:25px; */
   /* font-size:8px; */
   /* top: 4px; */
   /* left: 0; */
   }
.p_total_wrap .cart_count .count_dw span{
    /* position: relative; */
    /* top: 0px; */
    /* left: -4px; */
    }
.p_total_wrap .cart_count .count_up{
     /* position: relative; */
     /* top:-21px; */
     /* left:28px; */
     /* width:25px; */
     /* height:25px; */
     /* font-size:8px; */
    }

.p_total_wrap .cart_count .count_up span{
    /* position: relative; */
    /* top: 0; */
    /* left: -4px; */
    }

.p_total_wrap .p_total{/* color:#f85454 */}
.left_menu .list-inline > li {
    padding:0 !important;
}
.btn_close {
   margin-top:4px;
}

.btn_close img {
   width:15px;
}

.option_cash {
    color: #444;
    font-weight: bold;
    font-size:13px;
    margin-right:10px;
}
.xans-product-detail .prd_p_warp {
    width:100%;
    text-align:right;
    font-size: 17px !important;
    margin: 20px 0 20px 0;
}
.p_total_wrap .p_total{/* color:#f85454 */}
.left_menu .list-inline > li {
    padding:0 !important;
}

.wrap_faq .panel-default > .panel-heading {
    background: #5e5e5e !important;
    border: 1px solid #5e5e5e !important;
}

.wrap_faq .panel-heading .title_faq a,.wrap_faq .panel-heading .title_faq a:visited {
    font-weight: bold;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    /* color: #5e5e5e; */
    text-decoration: none;
}
.wrap_faq .panel-heading .title_faq a:hover,
.wrap_faq .panel-heading .title_faq a:focus,
.wrap_faq .panel-heading .title_faq a:active { text-decoration : none; font-weight : bold; }
.wrap_faq .panel-group .panel {
    margin-top: 5px !important;
    border-radius:4px !important;
}
.wrap_faq .panel-collapse {
    background: #ebebeb;
    padding: 5px;
}
.wrap_max_p_quantity { text-align:right; }



.wrap_faq 
{
    
}
.wrap_faq .panel-heading a {
    text-decoration: none;
    font-weight: normal !important;
}
.wrap_faq .panel article .panel-heading {
    padding-left: 25px !important;
    font-size: 16px !important;
}
.wrap_faq .panel article {
    display: inline-block !important;
    padding: 14px 0 !important;
    display:block !important;
}
.wrap_faq .title_faq {
    font-size: 1.1rem;
}
.wrap_faq .title_faq a {
    color: #777 !important;
}
.wrap_faq .title_faq strong {
    color: #ffc107;
    font-size: 24px !important;
}
.wrap_faq .panel-body
{
    font-size:1rem !important;
    line-height:1.6rem;
    font-weight:300;
}
.wrap_faq .panel-collapse 
{
    background: inherit;
    padding:0px;
}


.comment-count {
    font-weight: bold;
    color: #eb5b5b;
    font-size:.9rem;
}
.board-file, .board-file:visited {
    color: #5e5e5e;
  
}
.board-file:hover, .board-file:active, .board-file:focus {
    color: #999;  text-decoration: underline;
}

.wrap_shop_qna_list .panel-body 
, .wrap_shopreview_list .panel-body 
{
        margin: 10px 0px 0 0px;
        padding:0;
        /* background: #fff; */
        /* padding-top:20px; */
        float:left;
        width:100%;
        /* border:solid; */
}
.wrap_shopqna_list .cb_module
, .wrap_shopreview_list .cb_module
{
    /* background-color:#f7f9fb; */
    float:left;
    width:100%;
    /* margin-left:15px; */
    /* margin-right: 71px !important; */
}
.wrap_shopqna_list .panel-body p span 
, .wrap_shopreview_list .panel-body p span 
{
    /* font-size: 13px !important; */
}
.wrap_shopqna_list .cb_module .cb_lstcomment .cb_thumb_off li.cb_thumb_off 
, .wrap_shopreview_list .cb_module .cb_lstcomment .cb_thumb_off li.cb_thumb_off 
{
    /* padding-right:10px; */
}
/*[내용수정]16.12.30 버튼위치 수정*/
.wrap_shopqna_list .comment-title
, .wrap_shopreview_list .comment-title
{
    font-size:1rem;
    font-weight:bold;
}
.wrap_shopqna_list .panel-group
, .wrap_shopreview_list .panel-group
{
    border-top:1px solid;
    border-color: #dddddd;
}
.wrap_shopqna_list .panel-group .panel 
, .wrap_shopreview_list .panel-group .panel 
{
    border-radius:0 !important;
    border-top:none;
    border-right:none;
    border-left:none;
    font-size:.9rem !important;
    float:left;
    width:100%;
    padding: 10px 10px 10px 10px;
}
.wrap_shopqna_list .ug-gallery-wrapper
, .wrap_shopreview_list .ug-gallery-wrapper
{
    margin-top:5px;
    /* float:left; */
}
.wrap_shopqna_list .brd_content 
, .wrap_shopreview_list .brd_content 
{
    padding-top: 5px;
    padding-bottom: 5px;
    float:left;
    width:100%;
}
.wrap_shopqna_list .panel-group .panel+.panel 
, .wrap_shopreview_list .panel-group .panel+.panel 
{
    /* margin-top:0px; */
}
.wrap_shopqna_list .board-panel .panel-heading 
, .wrap_shopreview_list .board-panel .panel-heading 
{
    /* position: relative; */
    /* padding: 20px 15px !important; */
}
.wrap_shopqna_list .wrap_panel_title
, .wrap_shopreview_list .wrap_panel_title
{
    width: 100%;
    float:left;
}
.wrap_shopqna_list .panel-title
, .wrap_shopreview_list .panel-title
{
    /* width: 70%; */
    /* float:left; */
    display:block;
    /* padding-bottom:10px; */
    font-size:1rem;
    /* line-height: 1.8rem !important; */
}
.wrap_shopqna_list .btn-review-panel 
, .wrap_shopreview_list .btn-review-panel 
{
    /* position: absolute; */
    /* right: 5px; */
    /* margin-top: -11px; */
    /* width: 100%; */
    /* height: 30px; */
    /* float:left; */
    /* text-align:right; */
}
.ul_panel_heading_btn li
, .ul_panel_bd_btn li{
    /* display:inline-flex; */
    margin-top:5px;
}
.ul_panel_heading_btn li:first-child
, .ul_panel_bd_btn li:first-child{
    margin-top:0px;
}
.ul_panel_heading_btn .board-password{
    /* width:50%; */
}
#tbl_shop_board_2_ {margin-top : 20px;}
.view-list-date {
    padding-right: 15px;
    color: #5e5e5e;
    clear: both;
}
.view-list-date:hover {
    padding-right: 15px;
     color: #5e5e5e;
}
.view-list-date img {
   margin-right:10px;
    margin-bottom:6px;
}
.review-panel {
    /* border-top:solid 1px; */
}
.review-panel .panel-group {
        margin-bottom: 0px !important;
        /* margin-top : 10px !important; */
        border-top:solid 1px #e0e0e0;
}
.panel {
    box-shadow:none;
    border:none;
    border-bottom:solid 1px #e0e0e0;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right:10px;
    padding-left:10px;
}
.panel-group .panel+.panel {
    margin-top:0px;
}
/*[붐케어]17.01.20 테드 자주하는 질문 깨짐
.panel-title {
    font-size:15px !important;
    margin-top : 20px !important;
    padding : 0px 10px;
}
.panel {margin-bottom : 0px;}

.panel-title a, .panel-title a:visited {
    font-family: 'Malgun Gothic', serif;
    font-weight: bold;
    display: inline-block;
    height: 30px;
    line-height: 16px;
    font-size: 14px;
    color: #5e5e5e;
    text-decoration: none;
    padding-top:14px;
    white-space : nowrap;
    overflow : hidden;
    text-overflow : ellipsis;
    width : 70%;
}

.panel-title a:hover, .panel-title a:active, .panel-title a:focus {
    font-weight: bold;
    color: #777;
    text-decoration: none;
}*/

/* 서브 - 상세페이지 */
.sub-product {
    text-align: center; margin:40px auto; padding:0;
}
 .sub-product .sub-prd-title {
    margin-bottom:30px;
    }
.sub-product .sub-prd-title p {
    text-align:center;
    font-size:35px; font-weight:bold; line-height:80px;
    }


.sub-product .best .sub-best-item {
    margin:0; padding:0; 
    list-style-type:none; 
}
.sub-product .best .sub-best-item > li {
     display: inline-block; margin: 0 20px;
}

.sub-product .sub-best-item .best-box {
     max-width: 200px;
}

.sub-product .best .sub-best-item li .best-box-txt {
    text-align:center; 
    margin-bottom: 3px;
    width: 200px; height: 25px; 
    background: #323232; color: #fff; line-height:25px;

    }
.sub-product .best .sub-best-item li img {
    width:200px;
}



/*테이블*/
.board_btn_top_col{
    /* display:none !important; */
}
.top_border {
    border-top:1px solid #e5e5e5;
}
.option-line {
    /* border-top:1px solid #e5e5e5; */
    border-bottom:1px solid #e5e5e5;
    /* padding-bottom:  10px; */
}
.option-line td {
    padding-bottom:  10px; 
}
/*
.tbl_type_board,.tbl_type_board th,.tbl_type_board td{height:20px; line-height:20px;}
.tbl_type_board,.tbl_type_board td{height:28px; vertical-align:middle;}
.tbl_type_board{width:100%;border-bottom:1px solid #dcdcdc;font-size:14px;}
.tbl_type_board caption{position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font:0;}
.tbl_type_board th {
    font-size : 14px;
    background : #f3f3f3;
    color : #3d3d3d;
    border-top : 1px solid #ccc;
}
.tbl_type_board td{padding:5px;color:#000;}
.tbl_type_board .board_title{ color:#5e5e5e; height:30px; line-height:21px;}
.img_td_align { vertical-align:inherit; }
.tbl_type_board a{ display:block; }
.tbl_type_board td {
    color: #666 !important;
    border-bottom: solid 1px #ccc;
    padding-top: 15px;
    padding-bottom: 15px;
}
.tbl_type_board a{ display:block; }
*/
.tbl_type_board{width:100%;/* border-bottom:1px solid #dcdcdc; */}
.tbl_type_board,.tbl_type_board td{/* vertical-align:middle; */}
.tbl_type_board *{/* border:none; */}
.tbl_type_board thead *{/* border:none; */}
.tbl_type_board tbody *{/* border:none; */}
.tbl_type_board caption{position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font:0;}
.tbl_type_board th,.tbl_type_board td{
    /* height: 55px; */
    /* line-height: 28px; */
    /* vertical-align:middle; */
    /* padding-top: 2px; */
}
.tbl_type_board tr{
    height: 55px;
    /* padding-top:15px; */
    /* padding-bottom:5px; */
}
.tbl_type_board th {
    padding: 15px 0px;
    /* font-size:.9rem; */
    /* background : #f3f3f3; */
    color : #3d3d3d;
    border-top: 2px solid #777;
    border-bottom: 1px solid #ccc;
}
.tbl_type_board tbody {
    /* font-size: 16px; */
}
.tbl_type_board td {
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    /* color: #666; */
    border-bottom: solid 1px #ccc;
    /* padding:5px; */
    /* color:#000; */
}
.tbl_type_board a{/* display:inline-block; */}
.tbl_type_board .c_view {
    white-space:nowrap;
}
.photo_board_subject .img_td_align {/* vertical-align:inherit; */padding-bottom:7px;}
.tbl_type_board .board_title{/* color:#5e5e5e; */}

.wrap_tbl_type_board .tbl_type_board{
    margin-bottom: 15px;
}
.prd_list tbody td a{
    /* display:block; */
}

@media (max-width:767px){
	.wrap_tbl_type_board .tbl_type_board .brd_no_data{
        width:100%;
        float:none;
        /* padding-top:10px; */
    }
	.wrap_tbl_type_board .tbl_type_board thead{
		display:none !important;
	}
	.wrap_tbl_type_board .tbl_type_board .txt_bold .btn{ margin-left:0px !important; }
	.wrap_tbl_type_board .tbl_type_board .txt_left a{
		margin-left:0px;
	}
	.wrap_tbl_type_board .tbl_type_board tbody tr:first-child
	, .wrap_tbl_type_board .tbl_type_board tbody tr:last-child
	{ 
		border-top: solid 1px #000 !important; 
	}
	.wrap_tbl_type_board .tbl_type_board tbody tr{
		border-bottom: solid 1px #ccc;
	}
	.wrap_tbl_type_board .tbl_type_board td
	{
		float:left;
		border:none;
		padding-left:15px;
		padding-right:15px;
		/* padding-top:0px; */
		/* padding-bottom: 0px; */
	}
	.wrap_tbl_type_board .tbl_type_board .tbl_type_board_subject
    , .wrap_tbl_type_board .tbl_type_board .tbl_type_board_name
    , .wrap_tbl_type_board .tbl_type_board .tbl_type_board_state
    {
		clear:left;
	}
	.wrap_tbl_type_board .tbl_type_board .tbl_type_board_subject{
		line-height: 23px !important;
		padding-top: 20px !important;
		font-size:17px;
		display:block;
		width:100%;
	}
	.wrap_tbl_type_board .tbl_type_board .tbl_type_board_check, .wrap_tbl_type_board .tbl_type_board .tbl_type_board_num{
		padding-top:15px !important;
	}
	.wrap_tbl_type_board .tbl_type_board .tbl_type_board_name
    , .wrap_tbl_type_board .tbl_type_board .tbl_type_board_date
    , .wrap_tbl_type_board .tbl_type_board .tbl_type_board_visited
    {
		padding-top: 10px !important;
		padding-bottom: 20px !important;
	}
	.wrap_tbl_type_board .tbl_type_board .tbl_type_board_visited{
		padding-left:0px !important;
	}
    .wrap_tbl_type_board .tbl_type_board .tbl_type_board_state {
        padding-bottom: 20px !important;
    }
    .wrap_tbl_type_board .tbl_type_board_frmcontact td, .wrap_tbl_type_board .tbl_type_board_onct td{
        padding-top:15px;
    }
}

.tbl_type,.tbl_type th,.tbl_type td{ border:0 ; height:40px;}
.tbl_type,.tbl_type td{ border:0 ; height:28px; vertical-align:middle;}
.tbl_type{width:100%;border-bottom:2px solid #dcdcdc;font-size:11px;}
.tbl_type caption{position:absolute; visibility:hidden; width:0; height:0; overflow:hidden; font:0;}
.tbl_type th{padding: 15px 0 15px;border-top:2px solid #dcdcdc;background-color:#f5f7f9;color:#000;font-size:12px;font-weight:bold;text-align:center}
.tbl_type td{padding:6px 0 4px;border-top:1px solid #e5e5e5;color:#000;}
.tbl_type .prd-img{ width:120px;}

.order_table_cost td {
    border-bottom:none;
}
.prd_detail_info tr {
    height: 40px;
}
.prd_detail_info td {
    padding-top: 4px;
    padding-bottom: 5px;
}
.prd_detail_info td .btn{
    padding:0 20px;
}


/*타이틀*/
.title_center{text-align:center}
.xans-review .title_border{
    border:solid 1px;
    margin-top:10px;
}
.title_text{/* text-align:center; *//* font-size:11px; *//* color:#8a8a8a; *//* margin:15px 0 15px; */}
.xans-review_title{
    font-size:1.2rem;
    font-weight:bold;
}
.xans-review_title h2{
    display:inline-block;
}
.xans-review_summary{
    display:none;
}
.xans-review .review-panel.board-list-table{
    margin-top:15px;
    /* border-top:solid 1px; */
}
/*인풋사이즈*/
.input-size85 {
    width: 85%;
}

/*모바일옵션창*/
.op-open {
    position:relative;
    top:-24px;
    text-align:center;
}
.option-info {

}

.m_option {
    position: fixed;
    bottom:0px;
    min-height:350px;
    width:100%;
    background: #5e5e5e;
    z-index:999;
}
.option-select {
    margin-top:0;
}
.option-select select{
    margin-top:5px;
}
.op-btn-wrap {
 position: absolute;
    bottom:15px;
    left:10px;
}
.option-btn {
    margin-top:10px;
    text-align:center;
    min-width: 100%;
}
.option-txt {
    margin-top:15px;
    height:45px;
    line-height:25px;
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
}
.op-txt-wrap {
    position: fixed;
    bottom:55px;
}
.op-txt {
    font-size:1.2rem;
    color:#fff;
    height:30px;
    padding-top:10px;
    padding-left:10px;
}
.op-cash {
    font-size:1.4rem;
    color:#fff;
    height:30px;
    padding-top:10px;
    padding-right:10px;
}
.option-table {
    margin-top:6px;
    background: #fff;
}
.option-table{ font-size:13px; padding:15px 15px 15px 0; vertical-align:middle;}

.option-table .cart_count{
    position:relative;
    top:25px;
    width:50px;
    margin:0 auto;
 
    }
    .option-table .option-line td {
   padding:0 !important;
    }
.option-table .cart_count input {
    position:relative;
 left:-18px;
    }
.option-table .cart_btn {
    position: relative;
    left:27px;
    top:-30px; 
}
.option-table .cart_count .count_dw{
   position: relative;
    width:25px;
    height:25px;
    font-size:8px;
    top:-21px;
    left:25px;
    }
.option-table .cart_count .count_dw span{
    position: relative;
   top: 0px;
   left: -4px;
    }
.option-table .cart_count .count_up{
     position: relative;
    top:4px;
    width:25px;
    height:25px;
    font-size:8px;
    
    }

.option-table .cart_count .count_up span{
    position: relative;
    top: 0px;
   left: -4px;
    }

.option-table .p_total{color:#f85454}
.left_menu .list-inline > li {
    padding:0 !important;
}

@media (max-width : 767px){.form-horizontal .control-label{border-bottom : 0px solid black !important;}}

@media (min-width: 768px) and (max-width: 980px) {
    .option-table .cart_count {
        position: relative;
        top: 25px;
        width: 50px;
        margin: 0 0 0 32px;
    }

    .option-table .cart_count {
    position: relative;
    top: 13px;
    width: 140px;
    margin: 0 0 0 32px;
}
    .option-table .cart_btn {
        position: relative;
        left: 104px;
        top: -30px;
    }
    .option-table .cart_count .count_dw {
        position: relative;
        width: 25px;
        height: 25px;
        font-size: 8px;
        top: 3px;
        left: -3px;
    }

}


/*탭*/
/* [붐케어]17.01.20 삼익시스템 합창에서 깨짐현상
#div_tab_wrap{display:block; margin-bottom:8px;}
.div_tab_handle{background:#747474 !important; cursor:move; width:10px; height:30px; float:left; margin:4px 0.1em 0 0;}
#tab_main_ul {position: relative; padding:0; margin-right : 0px !important;}

.div_content_handle {
    margin-bottom: 5px;
    background: #f0f0f0 !important;
    text-align: center;
    margin-top: -6px;
    height: 7px;
}
.div_content_handle .icon_move{color:#fff; display:none;}


.c_tabs{background:#ffffff; color:#a3a3a3; border-radius:2px !important}
.c_tabs a, .c_tabs a:hover, .c_tabs a:link, .c_tabs a:active, .c_tabs a:visited{ font-size:12px;}

.c_tabs .c_tab_close {background:none; border:none; color:#bdbdbd; padding:2px 2px!important}
.c_tab_close:hover {color:#fb784b;}
.c_tab {color:#404040; position:relative; border-bottom-width: 0; top:3px !important; }
.c_tab_add  
{
   /* background:url(/content/themes/admin300/img/ico_addtab.png) no-repeat 0 0; background-size:27px 27px; border:none;*/
   /* width: 30px;
    height: 30px;
    background: #fff;
    margin-right: 3px;
    margin-top: 4px;
    font-size: 11px;
    font-weight: bold;
    color: #5e5e5e;
    border: 1px solid #BDC7D5
}
.c_tab_add:hover { /*background:url(/content/themes/admin300/img/ico_addtab_over.png) no-repeat 0 0; background-size:27px 27px; */
       /* width: 30px;
        height: 30px;
        background: #f7f7f7;
        margin-right: 3px;
        margin-top: 4px;
        font-size: 11px;
        font-weight: bold;
        color: #5e5e5e;
        border: 1px solid #BDC7D5;
    }
.c_addtab{display:block; width:100%; height:100%;}
.c_addtab .glyphicon-plus{ color:#342b22;}
.c_tab_close .glyphicon-remove{color:#bdbdbd !important}
.c_tab_close .glyphicon-remove:hover{color:#829af1 !important}
*/


/*상품디테일 텝*/

.nav-justified > li > a {
    margin:0 !important;
}
.prd-detail-tap li {
    border-bottom: 1px solid #999;
    background: #fff ;

}

.prd-detail-tap li a {
    color: #888 !important;
    
}
.prd-detail-tap li a:hover {
    color: #fff !important;
    background: #555 !important;
}
 .prd-detail-tap li.current {
     background: #555 !important;
    }
  .prd-detail-tap li.current:hover {
     background: #555 !important;
    }
  .prd-detail-tap li.current a {
     color: #fff !important;
    }
  .board_review {padding : 0px 35px;}
/*qna*/
.xans-qanda{margin-top:15px}
.xans-qanda table.tbl_type_board {
    width: 95%;
    margin-left: 15px;
    }
.btnLeft {
    margin-right: 15px;
}
.paging{text-align:center; clear: both;}


/*리뷰*/
.xans-review{margin-top:15px}
 .tbl_type_board em { color: #ff6452; font-weight: normal; font-style: normal; letter-spacing: 2px;font-size:12px}
.review-form{border:1px solid #ccc; width:100%; padding:10px; min-height:110px; margin: 0 !important;}

.review-form .recmd { z-index: 1; position: relative; padding-top:0px; color:#404040; font-size:12px; font-weight:bold; letter-spacing:-1px; background: #fff; }
.review-form .recmd:after { content: ''; display: block; clear:both; }

.review-form .recmd .star-list {float: left; z-index: 1; position: relative; width: 40%; height: 35px; line-height: 35px; }
.review-form .recmd .star-list .bull { position: absolute; top: 0; right: 10px; }
.review-form .recmd .star-list > a { border: 1px solid #e0e0e0; color:#202020; height:35px;}
.review-form .recmd .star-list a { display: block; height: 35px; line-height: 35px; position: relative; padding-left: 15px; }
.review-form .recmd .star-list a:hover{text-decoration:none}
.review-form .recmd .star-list em { color: #ff6452; font-weight: normal; font-style: normal; letter-spacing: 2px; }
.review-form .recmd .star-list .survey { position: absolute; top: 0; _top: -10px; right: 40px; color:#808080 }
.review-form .recmd .star-list ul { display: none; position: absolute; top: 35px; left: 0; width: 100%; border-bottom: 1px solid #dadada; background-color: #fff; }
.review-form .recmd .star-list ul li { border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
.review-form .recmd .star-list ul li a:hover { background: #f5f5f5; }

.review-form .write {position: relative; margin-top:10px; padding:15px; border:1px solid #e0e0e0; }
.review-form .write textarea { width:100%; height:120px; border:none; background:none;  overflow:auto; }
.review-form .write textarea:focus{box-shadow:none}
.review-form .write .pr-file-wrap { overflow: hidden; }
.review-form .write .pr-file-wrap a { float: left; margin-right:10px; text-align:center }
.review-form .write .pr-file-wrap a:hover{text-decoration:none}
.review-form .write .pr-file-wrap a img{width:30px;}
.review-form .write .pr-file-wrap a span{display:block; text-align:center; margin-top:3px;}

.review-form .recmd .height-list {float: left; z-index: 1; position: relative; width: 20%; height: 35px; line-height: 35px; }
.review-form .recmd .height-list .bull { position: absolute; top: 0; right: 20px; }
.review-form .recmd .height-list > a { border: 1px solid #e0e0e0; color:#202020; height:35px;}
.review-form .recmd .height-list a { display: block; height: 35px; line-height: 35px; position: relative; padding-left: 15px; }
.review-form .recmd .height-list a:hover{text-decoration:none}
.review-form .recmd .height-list em { color: #ff6452; font-weight: normal; font-style: normal; letter-spacing: 2px; }
.review-form .recmd .height-list .survey { position: absolute; top: 0; _top: -10px; right: 40px; color:#808080 }
.review-form .recmd .height-list ul { display: none; position: absolute; top: 35px; left: 0; width: 100%; border-bottom: 1px solid #dadada; background-color: #fff; }
.review-form .recmd .height-list ul li { border-left: 1px solid #dadada; border-right: 1px solid #dadada; }
.review-form .recmd .height-list ul li a:hover { background: #f5f5f5; }

.review-form .write_pic {position: relative; margin-top:10px; padding:15px; border:1px solid #e0e0e0; }
.review-form .write_pic textarea { width:100%; height:70px; border:none; background:none;  overflow:auto; }
.review-form .write_pic textarea:focus{box-shadow:none}
.review-form .write_pic .pr-file-wrap { margin-top:10px; overflow: hidden; position: relative; z-index: 0; }
.review-form .write_pic .pr-file-wrap a { display:block; float: left; margin-right:10px; text-align:center }
.review-form .write_pic .pr-file-wrap a:hover{text-decoration:none}
.review-form .write_pic .pr-file-wrap a img{width:30px;}
.review-form .write_pic .pr-file-wrap a span{display:block; text-align:center; margin-top:3px;}


/*코멘트 수정 삭제 버튼*/
.btn_cmt_group{float:right;font-size:11px;line-height:14px}
.btn_cmt_group .btn_com_edit{background:url(/content/themes/mhcw/img/comment_edit.png) no-repeat 50% 50%; width:18px; height:18px; background-size:18px 18px; padding:10px !important; line-height:4px; border-radius:3px !important;}
.btn_cmt_group .btn_com_edit:hover{background:url(/content/themes/mhcw/img/comment_edit.png) no-repeat 50% 50% #ccc !important; width:18px; height:18px; background-size:18px 18px !important; padding:10px !important; line-height:4px !important; border-radius:3px !important; }
.btn_cmt_group .btn_com_del{background:url(/content/themes/mhcw/img/comment_del.png) no-repeat 50% 50%; width:16px; height:16px; background-size:16px 16px; padding:10px !important; line-height:4px; border-radius:3px !important;}
.btn_cmt_group .btn_com_del:hover{background:url(/content/themes/mhcw/img/comment_del.png) no-repeat 50% 50% #ccc !important; width:16px; height:16px; background-size:16px 16px !important; padding:10px !important; line-height:4px !important; border-radius:3px !important;}


/*상품후기*/
.board-panel .panel-heading {
    /*16.12.29 position relative 추가*/
    position : relative;
    padding: 0 !important;
    /* float:left; */
    /* width:100%; */
}

/*푸터*/
/*[붐케어]17.01.20 푸터 스타일 삭제
.wrap_footer{ background:#ffffff; border-top:1px solid #c8c8c8;}

.callbank{background:#ffffff; border-bottom:1px solid #000;}
.callbank h2{color:#202020; font-size:1.3em; line-height:1.4em; font-weight:bold; letter-spacing:1px; margin-bottom:7px; font-family:"맑은 고딕","Malgun Gothic";}
.callbank span{display:block; font-size:0.9em !important; line-height:1.3em; letter-spacing:-0.4px;}
.callbank .call_center{padding:20px 10px 10px 20px; height:120px; }
.callbank .bank_info{ padding:20px 10px 10px 20px; height:120px;}
.callbank .btn-callbank{background:#000; color:#ffffff; width:100%; display:block; padding:10px 0; text-align:center; letter-spacing:-1px;}
.callbank .btn-callbank:hover{text-decoration:none;}
.callbank .call_center .cNum{display:block; color:#606060; font-size:1.6em; font-weight:bold; font-family:"맑은 고딕","Malgun Gothic"; margin-bottom:7px;}

.wrap_terms{background:#202020;}
.wrap_terms .ul_terms{display:block;}
.wrap_terms .ul_terms li{ text-decoration:none; height:40px; line-height:40px; float:left; width:33.3%; background:#f5f5f5; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.wrap_terms .ul_terms li a{ text-decoration:none; display:block; color:#888; font-size:11px; text-align:center; letter-spacing:-1px; }
.wrap_terms .ul_terms li a:hover{
    display:block; color:#5e5e5e; font-size:11px; text-align:center; letter-spacing:-1px;

}
.wrap_terms .ul_terms .last{border-right:none}

.wrap_footer address{color:#606060; font-size:11px; text-align:center; padding:15px 7px;}
.wrap_footer .copyright{color:#999999; display:block; margin-top:10px;}
    */
/*탑버튼*/
/*
.wrap_footer .top{position:fixed; z-index:998; 
    
    2017-02-13 삭제
    bottom:15px; 
    
    right:15px; background:#5e5e5e; 
}
.wrap_footer .top a{
    display:block; padding:10px;
     color:#fff; 
     text-decoration:none;
     border:1px solid #000; 
     background:url(/content/themes/mbasic100/img/top_bg.png) repeat}
.wrap_footer .top a:hover{
    display:block; padding:10px;
     color:#fff; 
     text-decoration:none;
     border:1px solid #000; 
     background: #5e5e5e;}

.login_btn, .login_btn:visited {
    background: #5e5e5e;
    border:solid 1px #999;
    color: #fff;
}
.login_btn:hover {
    background: #121212;
    color: #fff;
}*/

/*테이블*/
/*
.table th {
    background-color: #f2f2f2;
    background-image: -moz-linear-gradient(top, #f1f1f1, #ededed);
    background-image: -ms-linear-gradient(top, #f1f1f1, #ededed);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#ededed));
    background-image: -webkit-linear-gradient(top, #f1f1f1, #ededed);
    background-image: -o-linear-gradient(top, #f1f1f1, #ededed);
    background-image: linear-gradient(top, #f1f1f1, #ededed);
    text-align: center !important;
    font-weight:bold;
    vertical-align:middle;
    white-space: nowrap !important;
    color:#505050
}
*/
.tbl_point{}
.tbl_point th{background:url(/content/themes/os100/img/tbl_blue_bg.gif) repeat-x 0 0; border:1px solid #7b93ef; text-align: center !important; font-weight:bold; vertical-align:middle; white-space: nowrap !important; color:#ffffff;}
.tbl_point td{border:1px solid #e0e0e0 !important; border-top:none;}

/*버튼*/
/* [붐케어]17.01.20 버튼 스타일 삭제
.btn-sm {padding:5px 10px !important;font-size:11px !important;line-height:1.5 !important;border-radius:3px !important;}
.btn{font-size:11px; line-height:12px; text-shadow:none !important; font-weight:normal !important;letter-spacing:1px}
.btn-s{padding:6px 16px !important;}
.btn-xs{padding:3px 7px !important;}
.btn-mini{font-size:11px; text-shadow:none !important; padding:2px 6px !important; font-weight:normal !important}
/*하얀버튼*/
/*
.btn-default, .btn-default:visited {background:#ffffff !important; border:1px solid #ccc !important; color:#606060;border-radius:3px!important}
.btn-default:hover,.btn-default:focus{background-color:#ccc !important; background:#f5f5f5 !important; }

.btn-list, .btn-list:visited {background:#ffffff !important; border:1px solid #ccc !important; color:#5e5e5e !important;border-radius:3px!important}
.btn-lsit:hover,.btn-list:focus{background-color:#ccc !important; background:#f5f5f5 !important; color:#5e5e5e; }
/*블랙버튼*/
/*
.btn-primary, .btn-primary:visited {background:#272727 !important; border-color:#202020 !important; color:#fff !important;border-radius:3px!important}
.btn-primary:hover,.btn-primary:focus{background-color:#101010 !important;}

*/

/*16.12.30 사이드버튼*/
/*[붐케어]17.01.20 cbp메뉴 삭제
.btn_slide {font-family : 'Malgun Gothic'; color : black !important; font-weight : 700 !important; height : 60px !important; font-size : 13px; padding : 7px 0px !important; margin : 0px 0px !important;width : 33%; float : left; line-height : 20px; text-align : center; border-right : 1px solid #eee; border-top : 3px solid #eee;}
.btn_slide2 {font-family : 'Malgun Gothic'; color : #fff !important; font-weight : 700 !important; height : 60px !important; font-size : 13px; padding : 7px 0px !important; margin : 0px 0px!important; width : 33%; float : left; line-height : 20px; text-align : center; border-right : 1px solid #eee; border-top : 3px solid #eee;}
.btn_slide:hover, .btn_slide:active {border-top : 3px solid #888; transition-duration : 0.3s;}
.btn_slide2:hover, .btn_slide2:active {border-top : 3px solid #888; transition-duration : 0.3s;}
/*로그인*//*
.slide_login:hover, .slide_login:focus { background : #428bca !important; color : #fff !important;}
.slide_login, .slide_login a:visited { background : #fff !important;}*/
/*로그아웃*//*
.slide_logout, slide_logout:visited {background : #fff !important;}
.slide_logout:hover, .slide_logout:focus {background : #d9534f !important; color : #fff !important;}*/
/*회원정보 회원가입*//*
.slide_join, slide_join:visited {background : #fff; color : black;}
.slide_join:hover, .slide_join:focus { background : #eee;}*/
/*카트*//*
.slide_cart, slide_cart:visited {background : #fff !important; color : #202020 !important;}
.slide_cart:hover, .slide_cart:focus {background : #eee !important;}
*/
.category_icon { float : right; padding-right : 15px; padding-top : 10px;}


/* [붐케어]17.01.20 버튼스타일 삭제
.btn-success, .btn-success:visited {
    background:#33afb5  !important; border-color:#34a5ab  !important; color:#fff !important;
}
.btn-success:hover, .btn-success:active, .btn-success:focus {
    cursor:pointer; background-color:#34a5ab !important; color:#ffffff !important;
}


.btn-Link, .btn-Link:visited {background:none !important; border:none !important; color:#808080;}
.btn-Link:hover,.btn-Link:focus{color:#404040; text-decoration:underline;}

.btn-more{display:block; color:#808080; font-size:12px; height:30px; line-height:30px;}
*/
/*빨간버튼*/

/*
.btn-danger, .btn-danger:visited {
    background:#dc3d3d !important;
    border:1px solid #d51c1c;
    color: #fff !important; 
    border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -ms-border-radius: 2px!important;
    -o-border-radius: 2px!important;
}
.btn-danger:hover, .btn-danger:active, .btn-danger:focus {
    background:#D42929 !important; 
    border:1px solid #d51c1c;
    color: #fff !important; 
    border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -ms-border-radius: 2px!important;
    -o-border-radius: 2px!important;
}

.btn-notice, .btn-notice:visited {
    background:#e82e2e; 
    border:1px solid #d51c1c;
    color: #fff; font-size:11px;
    border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -ms-border-radius: 2px!important;
    -o-border-radius: 2px!important;
}
.btn-notice:hover {
    background:#D42929; 
    border:1px solid #d51c1c;
    color: #fff; font-size:11px;
    border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -ms-border-radius: 2px!important;
    -o-border-radius: 2px!important;
}

.btn-lineblack, .btn-lineblack:visited {
    font-size:12px;
    background: #fff;
    border:1px solid #000;
    color: #121212;
     border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
}
.btn-lineblack:hover {
    font-size:12px;
    background: #fafafa;
    border:1px solid #000;
    color: #121212;
     border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
}
.btn-black, .btn-black:visited {
    font-size:12px;
    background: #323232;
    color: #fff;
     border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
}
.btn-black:hover {
    font-size:12px;
    background: #000;
    color: #fff;
     border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
}

    */
.btn-del, .btn-del:visited {
    
    background:#e82e2e; 
    border:1px solid #d51c1c;
    color: #fff; 
    /*2017-11-02
    border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -ms-border-radius: 2px!important;
    -o-border-radius: 2px!important;
*/
}
.btn-del:hover {
    background:#cc1414; 
    border:1px solid #d51c1c;
    color: #fff; 
    /*2017-11-02
    border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -ms-border-radius: 2px!important;
    -o-border-radius: 2px!important;
*/
}

.btn_payment, .btn_payment:visited {
    display: block;
    margin-top: 60px !important;
    width: 30%;
    height: 55px;
    line-height: 55px;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    /* font-weight: bold; */
}
.btn_payment:hover {
    color:#fff;
}
.btn_order{
    padding-left:50px;
    padding-right:50px;
}
.btn_cash02, .btn_cash02:visited {
    /* width:100%; */
    /* height:100px; */
    font-weight:bold !important;
    /* border:1px solid #A82D2D !important; */
    /*2017-11-02
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    -ms-border-radius: 5px!important;
    -o-border-radius: 5px!important;
    background: -moz-linear-gradient(top,#e82e2e,#B92323);
    background: -ms-linear-gradient(top, #e82e2e, #B92323);
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#e82e2e), to(#B92323));
    background: -webkit-linear-gradient(top, #e82e2e, #B92323);
    background: -o-linear-gradient(top, #e82e2e, #B92323);
    background: linear-gradient(top, #e82e2e, #B92323);
    */
}
.btn_cash02:hover, .btn_cash02:active, .btn_cash02:focus {
    /*border:1px solid #A82D2D !important;*/
    color:#fff;
    /*2017-11-02
    border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    -ms-border-radius: 5px!important;
    -o-border-radius: 5px!important;
    */
}
.btn_url_copy{
  /* line-height:1.7em !important; */
}
@media (min-width: 768px) and (max-width: 991px) {
    .btn_cash02, .btn_cash02:visited {
        /* width:100%; */
        /* height:100px; */
        /* margin:0; */
        /* padding: 0; */
        /* float:left; */
        /* font-size:18px; */
        /* font-weight:bold !important; */
        /* border:2px solid #A82D2D !important; */
        /*2017-11-02
        border-radius: 5px!important;
        -webkit-border-radius: 5px!important;
        -moz-border-radius: 5px!important;
        -ms-border-radius: 5px!important;
        -o-border-radius: 5px!important;
        */
        background: -moz-linear-gradient(top,#e82e2e,#B92323);
        background: -ms-linear-gradient(top, #e82e2e, #B92323);
        /* background: -webkit-gradient(linear, 0 0, 0 100%, from(#e82e2e), to(#B92323)); */
        /* background: -webkit-linear-gradient(top, #e82e2e, #B92323); */
        background: -o-linear-gradient(top, #e82e2e, #B92323);
        background: linear-gradient(top, #e82e2e, #B92323);
    }
    .btn_cash02:hover, .btn_cash02:active {
        /*2017-11-02
        width:100%; height:100px; padding: 0; float:left;
        font-size:18px; font-weight:bold !important;
        border:2px solid #A82D2D !important;
        border-radius: 5px!important;
        -webkit-border-radius: 5px!important;
        -moz-border-radius: 5px!important;
        -ms-border-radius: 5px!important;
        -o-border-radius: 5px!important;
        */
    }
}
@media(max-width:767px){
    .btn_payment{
        width: 50% !important;
    }
}
/*더보기버튼*/
/*[붐케어]17.01.20 더보기버튼 스타일 삭제
.padding_right_3 {
    padding: 0 3px 0 0;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 15px 40px;
    font-size: 16px;
    line-height: 1.5;
    border-radius: 3px;
}
    */

.final_area {
    padding-right: 0;
    padding-left: 0;
}
.final_area_right {
/*
[소스수정]16.12.30 결제버튼 위치 수정
padding-right: 0;
*/
    margin-top : 20px;
    padding-right:0px;
}
.final_area h4 {
    background: #5e5e5e;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-weight: bold;
    font-size: 15px;
    /* padding-top: 30px; */
}
.final_btn{
    text-align:right;
    padding-top:15px;
}
.order-table-wrap 
{   
    
}

.final_area .final_price{
    /* height:53px; */
    line-height:50px;
    border:1px solid #e0e0e0;
    color:#819700;
    font-weight:bold;
    text-align:center;
    /* padding-top:5px; */
}
.final_area .final_price span{font-size:16px;}
.my_agrmt_wrap{padding:10px}
.my_agrmt_wrap input[type="checkbox"]{vertical-align:middle; margin-top:-2px}
.my_agrmt_wrap h5{color:#606060}
.my_agrmt_wrap div{background:#fff}
.my_agrmt_wrap .id_agrmt{padding:10px; font-size:12px; line-height:16px; color:#888888; letter-spacing:-1px; background:#f9f9f9; overflow:scroll; height:68px; margin-top:8px; border:1px solid #dbdbdb;}

.btn_cash, .btn_cash:visited {
    width:100%; height:50px; margin:0; padding: 0; float:left;
    background: #FF7E00 !important; 
    font-weight:bold; font-size:15px;
    color: #fff; font-weight:bold;
}
.btn_cash:hover, .btn_cash:focus {
    width:100%; height:50px; margin:0; padding: 0; float:left;
    background: #EE7600 !important; font-weight:bold; color: #fff; font-weight:bold;
}
.control-size {
    /* width: 120px !important; */
}
.control-sm {
    width: 80px !important;
}


/*좌우이동 버튼*/
.pre_btn {
    cursor: pointer;
    width: 41px;
    height: 55px;
    position: fixed;
    bottom: 350px;
    left: 300px;
    margin-left: 30px;
    display: none;
    text-indent: -9999px;
    background: url('/content/themes/fs100/img/page_pre.png') no-repeat;
}

.next_btn {
    cursor: pointer;
    width: 41px;
    height: 55px;
    position: fixed;
    bottom: 350px;
    left: 1500px;
    margin-left: 30px;
    display: none;
    text-indent: -9999px;
    background: url('/content/themes/fs100/img/page_next.png') no-repeat;
}


/*모아보기*/
.view_more_btn{
    height: 45px;
    border:1px solid #e0e0e0;
    text-align:center;
    /* line-height: 50px; */
    letter-spacing:2px;
    background-color:#f7f7f7;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    /* margin-bottom: 10px; */
    padding: 0;
    display: block;
    /* font-weight:600; */
    font-size: 13px;
    width: 250px;
    border-radius: 25px !important;
}
.view_more_btn:hover{background-color:#f1f1f1}
.view_more_btn .bi{
    width:20px;
    height:20px;
    vertical-align: text-bottom;
}


.view_more_btn a{display:block;width:100%;color:#828282 !important;}
.view_more_btn a:hover,.more_btn a:visited,.more_btn a:focus{text-decoration:none; color:#828282;}

.od-modify-btn {
    margin-left:30px;
}
.od-cash-txt {
    margin-right:30px;
}
/*주문 테이블*/

.div_scroll {
}
.cart_table_warp {
    /* padding:0; */
    /* padding-bottom: 15px; */
}
.mypage-form {
    padding: 0;
    margin-bottom: 20px;
}
.mypage-table {
 
}
.cart_table_warp .cart_table {
   width: 100%;
    margin: 0 auto;
}
.cart_table_warp .cart_table a, .cart_table_warp .cart_table a:visited {
    color: #5e5e5e;
}

.cart_table_warp .cart_table a:hover {
    color: #888;
}
.cart_table_warp .cart_table thead {
    
}

.cart_table_warp .cart_table thead th {
    background: #323232;
    color: #3D3D3D;
    /* min-width : 90px; */
    font-weight:normal;
    border-left:1px solid #888;
}
.cart_table_warp .cart_table tbody {
    /* line-height:3px; */
    /* border-bottom: 1px solid #8d8d8d; */
}
.cart_table_warp .cart_table tbody td{
    /* padding:15px 0; */
    vertical-align:middle;
    border-top: 1px solid #e3e3e3;
}
.cart_table_warp .cart_table tbody td .cart_smnail {
    margin:0 auto;
    max-width:80px;
    max-height:80px;
    width:80px;
    overflow: hidden;
    display: block;
    white-space: nowrap;
}
.cart_table_warp .cart_table tbody td .cart_smnail img {
    
}
.cart_table_warp .cart_count{
    /* position: relative; */
    /* top: 20px; */
    /* left: -14px; */
    /* float:  left; */  
    /* display: block; */
    /* width: 147px; */
}
.cart_table_warp .cart_btn {
    /* position: relative; */
    /* left: 38px; */
    /* top: -27px; */
    display:  inline-block;
}
.cart_table_warp .cart_btn .btn {
    line-height:1em;   
}
.cart_table_warp .cart_count .count_up{
    /* position: relative; */
    /* width:27px; */
    /* height:27px; */
    /* left: 4px; */
    /* font-size:8px; */
}
.cart_table_warp .cart_count .count_up span{
    /* position: relative; */
    /* left:-5px; */
    /* top: 0; */
}
.cart_table_warp .cart_count .count_dw{
    /* position: relative; */
    /* width:27px; */
    /* height:27px; */
    /* left:0; */
    /* top:0; */
    /* font-size:8px; */
}

.cart_table_warp .cart_count .count_dw span{
    /* position: relative; */
    /* left:-5px; */
    /* top: 0; */
}
.cart_count_modify {
    position: relative;
    top: -25px;
    left:16px;
    line-height:20px;
    font-size:12px;
    width:98px; height:22px;
    background: #5e5e5e;
    color: #fff;
    border:1px solid #999;
    /*2017-11-02
        border-radius: 3px!important;
        -webkit-border-radius: 3px!important;
        -moz-border-radius: 3px!important;
        -ms-border-radius: 3px!important;
        -o-border-radius: 3px!important;
    */
}
.cart_count_modify:hover {
    background: #555;
    color: #fff;
}

.cart_option {
    /* margin-top:10px; */
}
.cart_option span {
    font-size:13px;
    /* position:relative; */
    /* top:-4px; */
    /* color: #777; */
    /* padding-left:10px; */
    /* padding-top: 12px; */
}
.ico_img_cart_option {
    color:#ffffff;
    background-color:#ff7e00;
    font-size:12px;
    border-radius: 10px !important;
    padding-right:6px;
    padding-left:6px;
}

.cart_order_bt {
    padding-top:15px;
}
.cart_order_bt p {
    font-size: 13px;
    text-align: right;
}
.cart_order_bt .left {
    margin-left:30px;
}

.cart_order_bt .right {
    margin-right:30px;
}

.cart-inform-bt {
    text-align:center;
    margin-bottom:50px;
    padding:15px 0;
}

.tinymce {
    width: 100%;
    padding-top:10px;
   line-height:15px;
}


.prd_all_cost {
    /* float: right; */
    font-size:16px;
    font-weight:bold;
    color: #c42323;
    margin-left: 5px;
}

.prd_all_cost label {
    font-weight:bold !important;
    /* line-height:1.5; */
}
@media (max-width: 767px) {
    .cart_table thead{
        display:table-header-group !important;
    }
    .cart_table_warp .cart_table thead th {
        min-width: 100px; 
    }
    .cart_table_warp .cart_table thead .cart_table_product_name {
        min-width: 250px; 
    }
    .cart_table_warp .cart_table thead .cart_table_product_cnt {
        min-width: 150px; 
    }
    .cart_table td{
        float:none !important;
    }
    .cart_table_warp .cart_table thead .list-5 {
        min-width : 40px;
    }
}

/*디테일상품 탭*/
.m_detail-tap h3{
    background: #5e5e5e;
    color: #fff;
    height:50px;
    line-height: 50px;
    padding-left: 25px;
}

.m_detail-ul li {
    display: inline-block;
    text-align: center;
    float:left;
    width: 23%;
    height:30px;
}

.ui-accordion .ui-accordion-content {
    padding:0 !important;
}

/*
.wrap_schedule_list .ui-widget-content {
    background:none;
}
    */


/*주문리스트*/
.order_list_wrap {
    border-top: 1px solid #858585;
    border-bottom: 1px solid #858585;
}
.order_list_tb {
     border-bottom: 1px solid #e3e3e3;
     /* 교육신청 */
     /* padding-top:10px !important; */
     /* padding-bottom:15px !important; */
}

.order_list_tb input[type="text"] {
    /* width: 100% !important; */
}

.order_list_tb .order_list_left {
    /* line-height:30px; */
    /* text-align: center; */
}

.order_list_tb .order_list_right {
    /* line-height:30px; */
}
.order_list_tb .order_address {
    /* padding-top:10px !important; */
    /* line-height:28px; */
}
.order_address label{
    cursor: text;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.order_list_tb .order_mail {
   line-height:25px !important;
    }
.order_list_tb .order_list_message01 {

    line-height: 100px;
    }
.order_list_tb .order_list_message02 {
    padding-top: 5px;
    }


.order-detail-ul {
    /* width: 100%; */
    /* margin-top: 10px; */
    padding-left:5px;
}
.order-detail-ul li{
    display: inline-block;
    padding:0 15px 0 8px;
    border-left: 3px solid #5e5e5e;
    }

.detail-info {
}

.detail-cash {
}
.detail-btn-wrap {
    margin-top: 15px;
}
.detail-info-tb {
}

.well {
    background: none !important;
    border: solid 1px #fff !important;
    box-shadow: none !important;
    margin-bottom:0;
    padding-top:10px;
}
.delivery-form {
    line-height: 10px !important;
}

.create-email label {
    float:left;
}
.create-email select {
    float:left;
}
.create-email span {
    clear: both;
}


.cart_title_sm {
    padding-top:20px;
    padding-bottom:10px;
    padding-left: 5px;
    /* text-align:center; */
}
.cart_title_sm h3 {
   color: #121212;
   font-size:1.1rem;
   font-weight: bold;
}

.sub_title_summary {
    line-height:35px;
    color: #888;
}
/*텍스트입력폼*/
/*[붐케어]17.01.20 게시판 스타일 모두 삭제
textarea:focus, input[type="text"]:focus, input[type="password"]:focus
, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus
, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus
, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus
, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus 
, input[type="radio"]:focus
, input[type="checkbox"]:focus
, select:focus, checkbox:focus, radio:focus
{   
    border-color: #829af1;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    background:none;
}


textarea {
    border:1px solid #a7a7a7 !important;
}

.form-control {
    height:30px !important;
}
select, input[type="file"], input[type="text"]{height:30px; padding:6px 12px; line-height:20px; border:1px solid #a7a7a7; border-right-color:#cfcfcf; border-bottom-color:#cfcfcf; outline:0 none; box-shadow:none !important; -webkit-box-shadow:none !important; font-size:12px;}

.prd-count input[type="text"]{height:30px !important; padding:0 5px; margin-top:0; line-height:20px; border:1px solid #a7a7a7; border-right-color:#cfcfcf; border-bottom-color:#cfcfcf; outline:0 none; box-shadow:none !important; -webkit-box-shadow:none !important; font-size:12px;}

.cart_count input[type="text"]{
        position: relative;
    left: -10px;
    width: 45px;
    height:26px !important; padding:0 5px; line-height:20px; border:1px solid #a7a7a7; border-right-color:#cfcfcf; border-bottom-color:#cfcfcf; outline:0 none; box-shadow:none !important; -webkit-box-shadow:none !important; font-size:12px;}


.nav-pills > li + li {
    margin-left: 2px;
}
    */

/*검색영역*/
.shop_list_wrap .xans-product {
    margin-left: 10px;
    margin-right: 10px;
}
/*
.search-tb {
      margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 20px;
}
*/
.search-bt-space {
    padding:10px 20px !important;
    text-align:center;
}
.btn-search-h{
    
}

.form-cost {
    display:inline-block !important;
    text-align:right;
    padding-right:10px !important;
}

.shop_search_txt {
    font-size: 17px;
    line-height: 50px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
}
.shop_search_txt a{color:#5e5e5e; text-decoration:none;}
.shop_search_txt a:hover, .shop_search_txt a:active {color:#999; text-decoration:none; }
.shop_search_pls {font-size:14px; line-height:50px; font-weight:600}

.box-space {
    margin-top:30px;
    margin-bottom:30px;
}

.btn-search_box {
    height:197px;
    vertical-align:middle;
}
.btn-search-h {
    /* height:35px; */
    width: 20%;
    display:inline-block;
    padding-top:5px;
    padding-bottom:5px;
    font-size:13px;
	border-radius: 25px !important;
}
.search-page .box-content {
    border: 1px solid #ccc !important;
}
.search-page .control-label {
    line-height: 45px;
    padding-right:5px;
}
@media (max-width:767px){
    .btn-search-h {
        width: 50%;
    }
}


/*검색폼*/
/*[붐케어]17.01.20 테드에서 깨짐현상
.search_wrap{border:1px solid #e0e0e0; margin-top:10px; margin-bottom:10px; height:35px; line-height:35px; padding:5px !important; width:260px; border-radius:3px !important}

.search_wrap .search_input{background-color:#fff; padding:0 !important; line-height:25px; }
.search_wrap .search_input .input_text{width:100%; height:25px; border:none; color:#808080; font-size:12px;}
.search_wrap .search_input .input_text:hover,
.search_wrap .search_input .input_text:focus,
.search_wrap .search_input .input_text:active,
.search_wrap .search_input .input_text:visited{box-shadow:none !important}
.search_wrap .search_btn{line-height:35px; text-align:center; padding-right:0;}
.search_wrap .search_btn .search_icon{height:20px;}

.radio-inline, .checkbox-inline{display:inline-block; padding-left:20px; padding-right:20px; margin-bottom:0; vertical-align:middle; font-weight:400;cursor:pointer}
.radio-selected{font-weight:bold !important; color:#404040; letter-spacing:-1px;}
    */
/*[붐케어]17.01.20 메인 배너슬라이드 영역 스타일 삭제 (높이고정 문제)
.main_banner_img #slides {position:relative; display: none;overflow:hidden;}
.main_banner_img #slides .slidesjs-previous {display: none;}
.main_banner_img #slides .slidesjs-next { display: none;}
.main_banner_img  .slidesjs-pagination{display:none;}
.main_banner_img{background-color:black}

#slides a:link,
#slides a:visited {color: #87aebc}
#slides a:hover,
#slides a:active {color: #0e5c79}
.main_banner_img .slidesjs-container{height:550px!important}
.main_banner_img .slidesjs-control{height:550px!important}
.main_banner_img {width:100%; height:550px!important; position:relative; z-index:1;overflow:hidden}
    */
/*서브 탑 배너*/

/*[붐케어] 상단 서브메뉴 삭제
.sub-banner{height:193px; border-bottom:1px solid #5e5e5e; border-top:1px solid #5e5e5e; background:#2A2A2A; margin:0 auto; margin-bottom:20px;}
.sub_banner_6{background:#000;}
*/


/*패스메뉴*/
.path {
    /*
    background: #ffffff;
    color: #4d4d4d;
    height: 2.8em;
    line-height: 2.8em;
    font-size: 1em;
    border: 1px solid #e0e0e0;
    padding: 0;
    font-weight: bold;
    margin-bottom: 6px;
        */
}

/*페이지번호*/
.pagination {
    margin: 0px 0 !important;
    font-size:1rem;
}
/*[붐케어] 17.01.20 페이지 버튼 스타일 삭제
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    background: #b8d21f !important; cursor:pointer;
    border: 1px solid #9bb800 !important;
    color: #fff !important;
}
.pagination > li > a, .pagination > li > span {
    background: #fff; color: #5e5e5e !important;
    border:1px solid #999 !important;
}
    */

 .pro-info { clear:both; zoom: 1; overflow: hidden; position: relative; padding: 15px 393px 15px 168px; border: 1px solid #dadada; }
 .pro-info .score { position: absolute; top: 23px; left: 10px; zoom: 1; overflow: hidden; width: 158px; height: 168px; background: #686a79; color: #fff; text-align: center; }
 .pro-info .score dt { margin-top: 30px; font-size: 80px; font-weight: bold; letter-spacing: -5px; line-height: 1; }
 .pro-info .score dd { font-size: 14px; }
 .pro-info .chart ul { zoom: 1; overflow: hidden; padding: 0 60px 14px 85px; }
 .pro-info .chart ul:after { content: ''; display: block; clear: both; }
 .pro-info .chart li { float: left; width: 100%; zoom: 1; position: relative; margin-top: 18px; }
 .pro-info .chart li .tit, .pro-info .chart li .bar { height: 16px; line-height: 18px; color: #9d9d9d; font-size: 11px; }
 .pro-info .chart li .tit { position: absolute; top: 0; left: -60px; }
 .pro-info .chart li .bar { display: block; width: 100%; background: #f3f3f3; }
 .pro-info .chart li .bar .abs { display: block; width: 100%; height: 100%; }
 .pro-info .chart li .bar .abs-100 { width: 91% }

 .pro-info .chart li .bar .abs-80 { width: 5% }
 .pro-info .chart li .bar .abs-50 { width: 2% }
 .pro-info .chart li .bar .abs-30 { width: 1% }
 .pro-info .chart li .bar .abs-10 { width: 1% }
 .pro-info .chart li .num { position: absolute; top: 0; left: 100%; margin-left: 5px; }
 .pro-info .photo { position: absolute; top: 15px; right: 5px; width: 388px; height: 194px; overflow: hidden; }
 .pro-info .photo ul { zoom: 1; overflow: hidden; height: 194px; margin-top:18px;  }
 .pro-info .photo ul li { float: left; position: relative; width: 87px; margin: 0 10px 10px 0; }
 .pro-info .photo ul li a { display: block; }
.review_photo {
    display: block;
    overflow: hidden;
    height: 70px;
    width:85px;
    text-align: center;
    
    white-space: nowrap;
}
 .pro-info .photo ul li img { width: 100%; border: 1px solid #c9c9c9; }
 .pro-info .photo ul li img:hover { opacity: 0.8;  border: 1px solid #c9c9c9;}

.pro-info .chart li .bar .abs, #powerReview .info .chart li .bar .abs {
    background: #3d3d3d;
}


.xans-product-detail .detail_mainImg{  padding:0; overflow:hidden; }
.detail_mainImg .title {
    position: absolute;
    z-index: 10;
    top:100px;

}

.detail_mainImg .title .previous {
      position: relative;
    left:17px;
    display:block;
    height:70px;
}
.detail_mainImg .title .previous:hover {
    opacity:0.7;
}
.detail_mainImg .title .next {
    top:-68px;
     position: relative;
    left:400px; 
    display:block;
    height:70px;
   
}
.detail_mainImg .title .next:hover {
   opacity:0.7;
}
@media (min-width: 768px) and (max-width: 991px) {
    .detail_mainImg .title .next {
        top:-68px;
         position: relative;
        left:670px; 
        display:block;
        height:70px;
    }
}

@media (min-width: 670px) and (max-width: 767px) {
    .detail_mainImg .title .next {
        top:-68px;
         position: relative;
        left:560px; 
        display:block;
        height:70px;
    }
}
@media (min-width: 400px) and (max-width: 669px) {
    .detail_mainImg .title .next {
        top:-68px;
         position: relative;
        left:330px; 
        display:block;
        height:70px;
    }
}
/*17.01.06*/

@media (max-width:767px){
    .mp_order_day{
        /* display:inline-block; */
        /* margin-top: 59px !important; */
    }
}
@media (max-width:320px){
    .order-date .btn-group .btn {
        padding: 7px 14px;
    }
}
/*
.order-date .btn-group{ display : block; margin : 10px 0px; }
*/
/*//17.01.06*/
@media (max-width: 991px){
    .wrap_loginpage .login_btn {/* padding: 8px 20px !important; */}
}
@media (max-width: 376px) {
    .detail_mainImg .title .next {
        top:-68px;
        position: relative;
        left:280px; 
        display:block;
        height:70px;
    }
    .wrap_loginpage .join_link{text-align:left !important;}
    /*170929*/
    .wrap_loginpage .login_title, .wrap_loginpage .login_big_title, .wrap_loginpage .login_input {font-size:0.8rem; }
    .wrap_loginpage .login_input{/* height:30px; */}

    .wrap_login .login_wrap 
    {   
        margin-top: 40px; margin-left:-15px !important; margin-right:-15px !important;
    }
    .login_arrange {/* margin-top: 5px !important; */}
    .login_arrange .input_text {/* height: 32px !important; */}
     .wrap_loginpage .login_big_title {margin-top: 15px;}
     .login_arrange .login_input {/* height: 35px !important; */}
     .wrap_loginpage .join_link{margin:0 !important;}
     .wrap_loginpage .aFind{margin:0 !important; padding:0 !important;}
}

@media (max-width: 320px) {
    .detail_mainImg .title .next {
        top:-68px;
        position: relative;
        left:245px; 
        display:block;
        height:70px;
    }
}

/*[소스수정]16.12.27 이미지 짤림현상 수정*/
.detail_mainImg .pro_img {display:block; overflow:hidden; color:#666; text-align:center; white-space:nowrap; border:none !important;}
.detail_mainImg .pro_img img{vertical-align:middle !important; width:100% !important; min-width : 300px !important; max-height : 100% !important;}

.detail_mainImg .div_thum_img {overflow:hidden; }
.detail_mainImg .div_thum_img:hover { opacity:0.9;}
.detail_mainImg .pro_thum_img {
    display: block;
    border: none !important;
    padding: 2px;
    width: 100% !important;
    overflow: hidden;
}
.detail_mainImg .thumb img {
    width: 100%;
}





/*고객센터*/

.fs100_board_list {
    margin-top: 80px;
    border-top:2px solid black;
    border-bottom:1px solid black;
    height:120px;
}
.fs100_board_list ul {
    list-style-type:none;
    margin-top:17px;
    text-align:center;
   
    }
.fs100_board_list ul li{
    margin-left:10px;
    margin-right:10px;
    display:inline-block;
    width:110px; height: 80px;
    background: black;
    color: #fff;
    text-align:center;
    line-height:80px;
    border: 1px solid black;
    }

.fs100_board_list ul li:hover {
    background: #fff;
    color: #121212;
    border: 1px solid black;
    }
.cus_title {
    margin-bottom:50px;
}
.cus_title h3 {
   color: #121212;
   font-size:18px;
   font-weight:bold;
    }
.cus_title p {
    line-height:40px;
    color: #777;
    }
.custom_noti_form {
 margin: 0 auto 50px;
}



/*CART 리스트*/

.cart_txt_list {
    margin-top: 40px;
    border-top:1px solid black;
    border-bottom:1px solid black;
    height:50px;
}

.cart_txt_list ul {
    font-size:15px;
    list-style-type:none;
    margin-top:15px;
    text-align:center;
   
    }
.cart_txt_list ul li{
    margin-left:10px;
    margin-right:10px;
     font-size:13px;
    display: inline-block;
    text-align:center;
}
.cart_txt_list ul li a{
    margin-left:10px;
    margin-right:10px;
    display:inline;
    color: #5e5e5e;
    text-decoration:none;
    text-align:center;
    padding:6px 10px;
    background: #fff;
    /*2017-11-02
     border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
*/
    }

.cart_txt_list ul li a:hover {
    background: #5e5e5e;
    color: #fff;
    text-decoration: none;
    /*2017-11-02
    border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
*/
    }


.sub_topTitle {
   
    text-align:center;
    margin:50px 0;
}
.sub_topTitle span {
   color: #121212;
   font-size:25px;
   letter-spacing:3px;
}


/*상품상세보기-상단상품정보영역*/

.xans-product-detail{ margin-bottom: 15px; }
.xans-product-detail .prdImg{}
.xans-product-detail .prdImg a{display:block; }
.xans-product-detail .prdImg a img{width:100%; }
.xans-product-detail .prdInfo{/* padding-top:25px; */padding-left: 30px;}
.xans-product-detail .prdInfo h3{color:#202020;font-size:18px;margin-bottom:10px;font-weight:bold;}
.xans-product-detail .prdInfo .summary{clear:both;/* display:block; */color:#909090;font-size:12px;/* padding-bottom:10px; *//* line-height: 1rem; *//* float:left; *//* margin-top:5px; */}
.xans-product-detail .prdInfo ul{/* border-top:1px solid #ccc; *//* border-bottom:1px solid #ccc; *//* padding:10px 30px; *//* margin:10px 0; */}
.xans-product-detail .prdInfo li span{line-height:24px; }
.xans-product-detail .prdInfo .p_total_wrap{ width:100%; }
.xans-product-detail .prdInfo .p_total_wrap .p_total{color:#f85454; font-weight:bold; font-size:18px; }
.xans-product-detail .prdIcon{display:block;margin-top: 7px;}
.xans-product-detail .prdIcon *{float:left;margin-right: 1px;}
.xans-product-detail .wrap_prdInfo .col-xs-12
, .xans-product-detail .box_prdInfo{
    padding-left:5px !important;
    padding-right:5px !important;
}
.wrap_prd_detail_info {
    border-top: 1px solid #c9c9c9;
    border-bottom: 1px solid #c9c9c9;
    margin-top: 15px !important;
    padding-bottom: 15px !important;
}
.xans-product-detail  .wrap_product_view_price{
    /* margin-top: 10px; */
    /* text-align: right; */
    /* width:100%; */
    /* float:left; */
    clear: both;
}
.xans-product-detail .wrap_product_view_sale_price{
    float:right;
}
.xans-product-detail .wrap_product_view_discount_rate{
    font-size:1.5rem;
    color: var(--primary-color) !important;
    margin-right: 10px;
    float:left;
}
.prd_p_warp .wrap_product_view_discount_rate{
    margin-top:2px;   
}
.xans-product-detail .wrap_product_sale_price{
    font-size:1.5rem;
    font-weight:bold;
}
.prdBox .wrap_product_unit
, .xans-product-detail  .wrap_product_unit
{
    font-size:1rem;
    margin-left:2px;
    font-weight:normal;
}
.xans-product-detail .wrap_product_retail_price{
    margin-right:5px;
    /* font-size: 12px; */
    color: #a6a6a6;
}
@media (max-width:991px){
    .xans-product-detail .prdInfo
    {
        margin-top:1rem;
        padding-left: 0px;
        /* padding-right:0px; */
        /* margin-left: 0px; */
        /* margin-right: 0px; */
    }
    .row_prdInfo_product_name{
        padding-left:15px;
        padding-right:15px;
    }
}
@media (max-width:767px){
    .xans-product-detail .box_prdInfo{
        /* float:left; */
        /* margin-left: -15px; */
        /* margin-right: -15px; */
        /* padding-right:0px !important; */
    }
}

.xans-product-detail .prdInfo .prd_btnArea .btnLeft{position:relative;}
.xans-product-detail .prdInfo .prd_btnArea .btnLeft a{position:relative; float:left; display:block; padding:10px 40px;}
.xans-product-detail .prdInfo .prd_btnArea .btnLeft a:hover{text-decoration:none;}
.xans-product-detail .prdInfo .prd_btnArea .btnLeft .btn-buy{ background:#202020; color:#ffffff;} 
.xans-product-detail .prdInfo .prd_btnArea .btnLeft .btn-cart{ background:#ffffff; border:1px solid #ccc; color:#606060;} 
.xans-product-detail .prdInfo .prd_btnArea .btnLeft .btn-cart:hover{background:#f5f5f5}
.xans-product-detail .prdInfo .prd_btnArea .btnLeft .btn-wish{ background:#ffffff; border:1px solid #ccc; color:#606060;} 
.xans-product-detail .prdInfo .prd_btnArea .btnLeft .btn-wish:hover{background:#f5f5f5}

.xans-product-detail .prdInfo li .ltitle{display:inline-block; font-weight:normal !important; width:20% }
.xans-product-detail .prdInfo .prd-opt select{width:70%; border:1px solid #ccc; height:24px; line-height:24px; color:#909090; font-size:11px; padding:0; margin:5px 0;}
.xans-product-detail .prdInfo .prd_btnArea {position:relative;/* margin-right : -10px; *//* padding-left:15px; *//* padding-right:15px; */}
.xans-product-detail .prdInfo .prd_btnArea a{position:relative;float:left;padding-top: 10px;padding-bottom: 10px;display:block;}
.xans-product-detail .prdInfo .prd_btnArea a:hover{text-decoration:none;}
.xans-product-detail .prdInfo .prd_btnArea .btn-buy{ background:#b0ce00; color:#ffffff;margin-left:0; border-radius:0 !important;} 
.xans-product-detail .prdInfo .prd_btnArea .btn-buy:hover{ background:#9bb800; color:#ffffff;margin-left:0} 
.xans-product-detail .prdInfo .prd_btnArea .btn-cart{background:#ffffff;/* border:1px solid #ccc; */color:#606060;border-radius:0 !important;} 
.xans-product-detail .prdInfo .prd_btnArea .btn-cart:hover{background:#f5f5f5}
.xans-product-detail .prdInfo .prd_btnArea .btn-wish{background:#ffffff;/* border:1px solid #ccc; */color:#606060;border-radius:0 !important;} 
.xans-product-detail .prdInfo .prd_btnArea .btn-wish:hover{background:#f5f5f5}
.xans-product-detail .prdInfo .prd_btnArea .btn-cart .ico_add_cart
, .xans-product-detail .prdInfo .prd_btnArea .btn-wish .ico_wish_list
{
    float:right;
    width:23px;
    margin-top:3px;
    margin-right:2px;
}
.xans-product-detail .ul_prd_btnArea li a{
    border-top:1px solid #cccccc;
    border-right:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}
@media (max-width:767px){
    .xans-product-detail .prdInfo .prd_btnArea {
        padding-left:0px; padding-right:0px;
    }
}
/*탭 영역*/

.xans-product-detail .tit-detail{position:relative; margin-top:20px;}
.xans-product-detail .tit-detail h2{
    text-align:center; 
    border-bottom:1px solid #ccc; border-top:1px solid #ccc; 
    height:35px; line-height:33px; 
    font-weight:600; font-size:1.0rem;}
.xans-product-detail .tit-detail a {color:#404040}
.xans-product-detail .tit-detail a:hover{text-decoration:none}


/*탭 영역2*/
.xans-product-detail .tit-detail2{}
.xans-product-detail .tit-detail2 ul{/* line-height: 1.5; */font-size:12px;}

.xans-product-detail .tit-detail2 ul li{/* display: inline-block; *//* position: relative; *//* margin: 0; *//* padding: 0; *//* font-size: 11px; */}
.xans-product-detail .tit-detail2 ul li:first-child {}
.xans-product-detail .tit-detail2 ul li a{display:block;color:#9a9a9a;padding: 23px;text-align:center;}
.xans-product-detail .tit-detail2 ul li a:hover, .xans-product-detail .tit-detail2 ul li a:focus, .xans-product-detail .tit-detail2 ul li a:active{color:#3d3d3d; text-decoration:none; background:none;}
.xans-product-detail .tit-detail2 .point a{color:#3d3d3d;}
@media (max-width:767px){
    .xans-product-detail .tit-detail2 ul li a{ padding-top: 20px; padding-left: 10px; padding-right: 5px; }
}

/*탭 영역1*/
.xans-product-detail .tit-detail{position:relative; margin-top:20px; border:1px solid #ccc; box-sizing:border-box;}
.xans-product-detail .tit-detail ul{}
.xans-product-detail .tit-detail ul li{box-sizing:border-box; border-right:1px solid #ccc !important; width:20%; padding:0; float:left}
.xans-product-detail .tit-detail ul li a{display:block; color:#606060; padding:15px 10px; text-align:center}
.xans-product-detail .tit-detail ul li a:hover{background:#f5f5f5; text-decoration:none;}
.xans-product-detail .tit-detail ul .point{background:#f5f5f5}
.xans-product-detail .tit-detail ul .last{border-right:none !important}

/*타이틀*/
.xans-product-detail .prd-detail{ padding-top:20px; }
.xans-product-detail .prd-delivery{ padding:15px; }
.xans-product-detail .title_Left{height:40px; line-height:40px; font-weight:bold; font-size:16px; margin-bottom:10px; margin-top:10px; }
@media (max-width:767px){
    .xans-product-detail .prd-detail{ 
        padding-left:10px;
        padding-right:10px;
    }
    .xans-product-detail .prd-detail img{  
    }
}

/*리뷰댓글 창*/
.commet_title{font-size:14px;font-weight:600;color:#404040;margin-top:15px;/* margin-bottom:15px; */}
.commet_title label{font-size:14px; font-weight:600; }

.input_back { background-color: #ffffff;}
.input_back .comment_input_box{background-color: #ffffff; padding-bottom:1%;}
.input_back .commentin_input{height:60px; width:100%; background-color: #ffffff; border:1px solid #cccccc; }
.input_back .commentin_input .input_text{height:100%; width:100%; padding:9px 10px; border:none; font-size:15px; line-height:15px; }
.input_back .commentin_btn {width:100%; height:100%; padding-left: 1% !important;}
.input_back .commentin_btn img {vertical-align:middle;}
.input_back .commentin_btn .btn_arrange {width:100%; height:60px !important; background: url("/content/themes/mhcw/img/btn_icon_talk.png") no-repeat 50% 50% #404040; background-size: 16px 16px;}
.input_back .commentin_btn .btn_arrange:hover, btn_arrange:focus, btn_arrange:visited, btn_arrange:active { background: url("/content/themes/mhcw/img/btn_icon_talk.png") no-repeat 50% 50% #202020 !important; background-size: 16px 16px !important;}


.input_back .commentin_btn .btn_arrange img{width:16px; display:block;}

.comment_reply_input{background:#f5f5f5; border: 1px solid #d5d5d5;}
.comment_reply_input .input_back .comment_input_box{background-color: #f5f5f5;padding-top:1%;padding-bottom:1%;margin:2% 0;}

.comment{position:relative;  border-bottom:1px solid #efefef;}
.comment .commet_co {border-bottom:1px dashed #e0e0e0; padding-left:1%; padding-top:2%; padding-bottom:2%;}
.comment .ico_comment_re{background:url(/Content/themes/mhcw/img/ico_comment_re.png) no-repeat 0 0; background-size:10px 10px; width:10px; height:10px; padding-right:2%; padding-left:0 !important; margin-top:15px;}
.comment .cmt_profile_img{padding-right:0 !important;padding-left:0 !important;width:45px;height:45px;overflow:hidden;margin-right: 5px;}
.comment .cmt_profile_img .profile_mask{position:absolute;}
.comment .comment_reply {border-bottom:1px dashed #e0e0e0; padding-top:2%; padding-bottom:2%; background-color:#f5f5f5;}
.comment .commet_co .comment_reply_input{border-top:1px dashed #e0e0e0; padding-top:2em; background:#f5f5f5;}
.comment_text label {margin-left:5px;}

.btn_comment_re{
    padding:6px 12px; font-size:1.1rem; line-height:1em; 
    /*2017-11-02
    border-radius:3px !important
    */
}

.comment .star-list{margin-bottom:0.5rem;}
.comment .star-list em { color: #ff6452; font-weight: normal; font-style: normal; letter-spacing:2px; font-size:14px;}
.comment .star-list .survey { color:#808080; margin-left:0.5rem; }

.comment .comment_comment{padding-top:2%; padding-bottom:1%;}
.comment .ico_comment_re{width:10px; height:10px; padding-right:2%; padding-left:0 !important; }
.comment .ico_comment_re img{width:10px; height:10px;}
.comment .comment_name{color:#909090; font-size:1.1rem; line-height:1.7rem; font-weight:normal; margin-bottom:0.3rem; letter-spacing:-0.1em; margin-left:0.3em; }
.comment .comment_date{color:#909090; font-size:.9rem; line-height:1.5rem; margin-left:0.2rem; letter-spacing:0 !important }
.comment .comment_text{ font-size:1.1rem;line-height:1.2em;/* letter-spacing:-1px; */margin-bottom:1em;}
.comment .btn_comment_re{padding:6px 12px; font-size:1.1rem; line-height:1em; 
                         /*2017-11-02
                         border-radius:3px !important
*/
}



.btn-lineblack {
    background: #fff;
    border:1px solid #000;
    color: #121212;
    /*2017-11-02
     border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
*/
}
.btn-lineblack:hover {
    background: #fafafa;
    border:1px solid #000;
    color: #121212;
    /*2017-11-02
     border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
*/
}
.btn-black, .btn-black:visited {
    font-size:12px;
    background: #323232;
    color: #fff !important;
    /*2017-11-02
     border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
*/
}
.btn-black:hover, .btn-black:active {
    font-size:12px;
    background: #000;
    color: #fff;
    /*2017-11-02
     border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
*/
}
.m-right-logo {
    width: 140px;
    display: block;
}
.m-right-logo img {
    width: 100%;
}
.mn_login_bt {
    line-height: 35px;
}

.mn_login_bt .r_login_right {
    padding-left:3px;
    margin-bottom:2px;
    }
.mn_login_bt .r_login_left {
    padding-right:3px;
    }

/*[붐케어]17.01.19 슬라이드 영역 스타일 삭제(높이문제)
.wrap_main_visual {
    margin:20px auto;
    width: 100%;
    height:500px;
    overflow:hidden;
}
.wrap_main_visual img {
    width: 100%;
}
*/

.cate_02 {
    border-top: 1px solid #555;
    border-bottom: 3px solid #999;
    background:#fff;
    font-weight: bold;
    height:35px;
    line-height:18px;
}
.cate_02 span {
   padding-right:10px;
}

.cate03-list {
    display:block;
    width: 100%;
   padding-left:30px;
   background:#dfdfdf;
}
.cate_04 > li {
    height:30px;
    padding-left:10px;
    background:#fafafa;
    border-bottom:1px solid #d1d1d1 !important; 
}
.cate_04 > li > a {
   color: #5e5e5e;
}

.prd-list-btn {
    margin-top:30px;
    margin-bottom:50px;
}


/*게시판 테이블*/
.board-list-table {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.board-list-table .tbl_type_board th {
    background: #5e5e5e !important;
    color: #fff;
    border-right: 1px solid #999;
    }
.board-list-table tr {
    border-bottom: 1px solid #ddd;
}
 .txt_left a, .board-list-table .txt_left a:visited  {
    color: #5e5e5e;
    margin-left:10px;
}

.txt_left a:hover, .board-list-table .txt_left a:active, .board-list-table .txt_left a:focus {
    /* color: #999; */
}


.table-thumb {
     padding: 2px;
    width: 120px;
    height: 90px;
    border: 1px solid #ddd;
    overflow: hidden;
    display: inline-block !important;
    float: left;
}


.stock_prdInfo {
    margin-left: 15px;
    float: left;
    line-height: 12px;
    margin-top: 28px;
}
.stock_prdInfo a {
    color: #323232;
    text-decoration:none;
}
.stock_prdInfo a:hover, .stock_prdInfo a:active {
    color: #999; text-decoration:none;
}
.board-comment-btn {
    /* margin-left:0; */
    /* margin-bottom: 5px; */
}

.review-prd {
    /* display: block; */
    /* float: left; */
    /* width: 100%; */
    /* line-height: 20px; */
    margin-top:5px;
}
.review-prd-text {
    float: left;
    margin-left:10px;
    margin-top:10px;
}
.review-text {
    clear: both;
    /* padding-left: 10px; */
    /* line-height: 15px; */
    /* font-size: .8rem; */
    /* color:#5e5e5e; */
}

.review-txt-title {
   /* font-size: 13px; */
   /* font-weight: bold; */
}
.review-txt-option {
    font-size: 12px;
    color: #999;
}
.review-thumb {
    float: left;
    display: inline-block;
    width: 100px;
    height: 70px;
    padding: 2px;
    /* border: 1px solid #ddd; */
    margin-bottom: 5px;
    overflow: hidden;
}
.review-thumb img {
  width: 100%;
}
.ul_panel_heading_btn
, .ul_panel_bd_btn{
    padding:10px;
}
.btn-review-panel
, .panel-bd-btn{
    position:absolute;
    right:0;
    top: 0px;
}
.btn-review-panel .icon_svg
, .panel-bd-btn .icon_svg{
    color:#555;
}
.dropdown-menu>li>a {
    display: block;
    padding:inherit;
    font-weight:inherit;
    line-height:inherit;
    color: #333;
    white-space: nowrap;
    font-size:.9rem;
}
.down-file {
    /* margin-bottom: 10px; */
    /* clear: both; */
    /* padding: 5px 0 2px 5px; */
}
.down-file ul li {
    display: inline-block;
    padding-right:15px;
    padding-bottom:3px;

}
.txt-gray {
    color: #888;
}
.ly_pop {
    padding-left: 0 !important;
}
.content_file a
, .content_file a:visited
{
    color:#ffffff;
}
.cb_dsc3 label {
    /*
    width: 63px;
    */
}

.margin-side {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.board-password {
    /*[소스수정]16.12.29 비밀번호 입력칸, 위치 조정*/
    /* position : absolute; */
    /* top : 0px; */
    /* right : 180px; */
    /* width : 100px !important; */
    /* float: left; */
    /* display: inline-block; */
    /* width: 300px; */
    /* margin-top: -5px !important; */
    /* margin-right: 2px !important; */
}


.prd_benner li{ 
    display:inline-block 
}

.prd_benner 
{
    background : rgba(255,255,255,0.9) !important;
    /* margin:auto; */
    /* width:99%; */
    /* padding:10px 0; */
    /* height:70px; */
    overflow-x: hidden;
    /* overflow-y: hidden; */
    border-bottom : 1px solid #ddd;
    text-align: center;
}
.banner_list {
    white-space: nowrap;
}


.inform-form {
    margin-right: 0 !important;
    margin-left: 0 !important;
}


/*팝업 교환신청*/
.return-cost {
      color: #c42323;
    font-weight: bold;
      font-size: 14px;
}
.form-dlList dt{
    width: 165px !important;
    text-align: left;
}
.margin-space01 a {
   color: #5e5e5e;
   font-weight: bold;
}
.margin-space01 a:hover {
   color: #999;
   font-weight: bold;
}
.list_info_left {
    float:left;
}
.list_info_left a{
    display: block;
    width: 120px;
    height: 80px;
    overflow: hidden;
    padding:2px;
    margin-left: 13px;
    border: 1px solid #ddd;
}
.list_info_left a img{
    width: 100%;
}

.list_info_right {
   padding: 10px 15px 0;
   text-align: left;
    float: left;
    line-height: 10px;
}
.list_info_right .order_list_date{
     line-height: 15px;
}
.return-a-text {
    color:#2db5c3;
  font-size: 14px;
    text-decoration: underline;
}

.return-a-text:hover {
    color: #24939e;
    font-weight: bold;
    font-size: 14px;
    text-decoration: underline;
}
.delivery-resualt {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding:15px 0;
    margin-left: 0 !important;
    margin-right: 0 !important;

}
.delivery-info-form {
    border: 1px solid #ddd;
    min-height:50px;
    height:100%;
    padding:15px;
    margin-left: 0 !important;
    margin-right: 0 !important
}
.exchange-num {
    font-size: 12px;
    color: #dfdfdf;
    font-weight: normal;
    letter-spacing:0;
    margin-left: 10px;
}


.pop-exchange-ul {
    float: left;
    text-align: left !important;
    padding-left:10px !important;
}
.pop-exchange-ul li{
    display: inline-block;
}

.wrap_board_dl_list{
    /* padding-top: 63px !important; */
    /* float:left; */
    /* display:block; */
    /* width:100%; */
    /* margin-top:10px; */
}
.board_dl_list {/* position:relative; */}
.board_dl_list li
, .ul_board_dl_list li{
    line-height:1.1rem;
    font-size: .8rem;
    /* color: #777 */
}
.board_dl_list li:nth-child(2)
, .ul_board_dl_list li:nth-child(2){
    margin-top:5px;
}
.sit_use_star{
    line-height:1.3rem !important;
}
.wrap_ul_board_dl_list{
    /* width: 100%; */
    /* float:left; */
    /* margin-top:5px; */
}
.panel-group .panel-heading+.panel-collapse>.list-group, .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top:none;
}
.panel-body {
    padding:0;
    position:relative;
}
.panel_comment {
    /* padding:5px; */
}

.panel-bd-btn {
    top: 15px;
    margin-bottom: 10px;
}
.cb_nick_name {
    font-weight: bold;
    font-size:.9rem;
}

/*모바일 옵션창*/
.option-open-bt {
    position: absolute;
    top: -23px;
    left: 43%;
}
.m-option-wrap {
    width: 100%;
    height: 335px;
    padding: 10px;
    position: fixed;
    bottom: 0px;
    z-index: 999;
    background: #dedede;
}
.m-option-select span {
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
  
}
.m-option-box {
    background: #fff;
    width: 100%;
         height: 190px;
    max-height: 190px;
    padding: 15px;
    margin-bottom: 10px;
}
.m-option-select {
    padding: 0 !important;
     margin-bottom: 10px;
}

.m-option-name span {
    font-size: 13px;
    line-height: 22px;
}
.op-list-box {
     overflow: hidden;
    width: 100%;
    height: 107px;
    padding: 0 !important;
}
.m-option-list {
    border: 1px solid #ddd;
     margin-bottom:10px;
     padding:10px 15px;
}
.m-option-count ul li {
      display: inline-block;
      padding: 0;
      margin: 0;
}
.option-count {
    font-size: 13px;
}
.m-option-count ul li a, .m-option-count ul li a:visited {
    display: block;
    width: 30px;
    height: 30px;
    color: #5e5e5e;
    padding-top:7px;
    }
.m-option-count ul li a:hover, .m-option-count ul li a:active .m-option-count ul li a:focus {
    display: block;
    width: 30px;
    height: 30px;
    color: #888;
    }
.m-option-cost ul {
 float: right !important;
}
.m-option-cost ul li a, .m-option-cost ul li a:visited  {
     display: block;
    width: 30px;
    height: 30px;
    color: #5e5e5e;
    padding-top:7px;
}
.m-option-cost ul li a:hover, .m-option-cost ul li a:active, .m-option-cost ul li a:focus  {
     display: block;
    width: 30px;
    height: 30px;
    color: #888;
}
.m-option-cost ul li {
    display: inline-block;
}
.option-cost {
    font-size:16px;
}
.m-op-btbox {
    color: #5e5e5e;
    width: 30px;
    height: 30px;
    border: 1px solid #ddd;
    text-align: center !important;
}

.m-op-btn {
   
}
.m-cart-btn {
    float: left;
    width:40%;
    height:40px;
    font-size: 1.3rem;
    font-weight: bold;
    color: #fff;
   text-align: center;
        line-height: 40px;
    background: #e82e2e;
    border-right: 1px solid #b32c2c
}
.m-cart-btn:hover {

    background: #d02a2a;
}

.m-final-btn {
    float: left;
    width:60%;
    height:40px;
        font-size: 1.3rem;
    font-weight: bold;
    color: #fff;
        text-align: center;
        line-height: 40px;
    background: #e82e2e;
}
.m-final-btn:hover {
    background: #d02a2a;
}

.option-all-cost{

     background: #fff;
    width: 100%;
    height: 65px;
    padding: 15px;
    margin-bottom: 10px;
}
.op-cost-left {
    line-height: 25px;
}
.op-cost-right {
  float: right;
}
.option-all-cost li {
    height: 20px;
    display: inline-block;
    font-size: 12px;
}
.op-all-cost {
    font-size: 18px;
    color: #e82e2e;
}
.option-coupon {
    float: right !important;
    text-align: right;
    margin-bottom: 3px;
}

/*모바일옵션 선택창*/

.op-select-box {
  background: #fff;
    width: 100%;
         height: 315px;
    padding: 15px;
    margin-bottom: 10px;
}
.op-select-btn {

     position: absolute;
    top: -2px;
    right: 0;
}

.m-select-list {
    padding-top: 15px;
    height: 220px;
    overflow: hidden;
    border-top: 1px solid #666;
    padding-left: 0;
    padding-right: 0;
}
.m-select-list p {
        background: #444444;
        color: #eee;
    line-height: 30px;
    font-size: 14px;
    padding-left: 10px;
    font-weight: bold;
    }
.m-select-list ul li {
        font-size: 12px;
        line-height: 40px;
        border-bottom: 1px solid #ddd;
        padding-left: 15px;
        padding-right: 15px;
    }
.m-select-list ul li span {
            font-weight: bold;
            float: right;
        }

.review-title {
    padding-top:3px;
    float: left;
    line-height:22px;
}
.review-title a{
    color: #5e5e5e;
    text-decoration:none;
    font-weight: bold;

}
.review-title a:hover{
    color: #999;
    text-decoration:none;
    font-weight: bold;
}

.prd-number {
    padding-top: 50px;
    float: left;
    display: block;
    padding-left: 15px;
    font-weight: bold;

}
.prd-number a, .prd-number a:visited {
   color: #5e5e5e;
   display: inline-block;
   font-weight: normal;

}
.prd-number a:hover, .prd-number a:active, .prd-number a:focus {
  color: #999;
  text-decoration: none;
}
.resualt-title {
}

.pull-r {
    float: left;
}


/*결제완료페이지*/
.last_txt_wrap {
    border: 1px solid #dfdfdf;
    /* height:150px; */
    padding-top:25px;
    padding-bottom:25px;
}
.last_txt01 {
    margin: 0 auto;
    font-size: 20px;
    font-weight: bold;
    color: #cf2b2b;
    /* line-height: 32px; */
    border-bottom: 2px solid #cf2b2b;
    padding-bottom:12px;
    /* width: 350px; */
}
.last_txt02 {
     font-size: 14px;
    color: #777;
     line-height:20px;
}

.btn_goshopping, .btn_goshopping:visited {
    display:inline-block;
    margin-top: 3rem !important;
    padding-left:50px;
    padding-right:50px;
    padding-top: 10px;
    padding-bottom:10px;
    background:#5e5e5e;
    color:#fff;
    margin: 0 auto;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    /*2017-11-02
     border-radius: 5px!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    -ms-border-radius: 5px!important;
    -o-border-radius: 5px!important;
*/
}

.btn_goshopping:hover, .btn_goshopping:active, .btn_goshopping:focus {
    color:#fff !important;
    background:#777;
}
    
/*[소스수정]16.12.28 게시판 좌우 여백 생김현상 수정*/
/* [붐케어]17.01.19 클래스명 동일로 인한 삭제
.box {padding-right : 0px; padding-left : 0px;}
*/

/*[소스수정]16.12.30 bx슬라이더 스타일 삭제*/
/*
.bx-wrapper{ margin : 0px auto 0px !important;}
.bx-viewport {border : 0px solid #ccc !important; box-shadow : none !important; left : 0px !important; }
*/

/****** LOGIN MODAL ******/
.loginmodal-container {
  padding: 30px;
  max-width: 350px;
  width: 100% !important;
  background-color: #F7F7F7;
  margin: 0 auto;
  /*2017-11-02
  border-radius: 2px;
*/
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}

.loginmodal-container h1 {
  text-align: center;
  font-size: 18px;
  font-weight : 700;
}

.loginmodal-container input[type=submit] {
  width: 100%;
  display: block;
  margin-bottom: 10px;
  position: relative;
}

/*[붐케어]17.01.20 온코드 공지사항 비밀번호 입력칸 깨짐 삭제
.loginmodal-container input[type=text], input[type=password] {
  height: 44px;
  font-size: 16px;
  width: 100%;
  margin-bottom: 10px;
  -webkit-appearance: none;
  background: #fff;
  border: 1px solid #d9d9d9;
  border-top: 1px solid #c0c0c0;
  border-radius: 2px; 
  padding: 0 8px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.loginmodal-container input[type=text]:hover, input[type=password]:hover {
  border: 1px solid #b9b9b9;
  border-top: 1px solid #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}

.loginmodal {
  text-align: center;
  font-size: 14px;
  font-family: 'Arial', sans-serif;
  font-weight: 700;
  height: 36px;
  padding: 0 8px;
  border-radius: 3px;
 -webkit-user-select: none;
  user-select: none;
}*/

.loginmodal-submit {
  /* border: 1px solid #3079ed; */
  border: 0px;
  color: #fff;
  text-shadow: 0 1px rgba(0,0,0,0.1); 
  background-color: #4d90fe;
  padding: 17px 0px;
  font-size: 14px;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */
}

.loginmodal-submit:hover {
  /* border: 1px solid #2f5bb7; */
  border: 0px;
  text-shadow: 0 1px rgba(0,0,0,0.3);
  background-color: #357ae8;
  /* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */
}

.loginmodal-container a {
  text-decoration: none;
  color: #666;
  font-weight: 400;
  text-align: center;
  display: inline-block;
  opacity: 0.6;
  transition: opacity ease 0.5s;
} 

.login-help{
  font-size: 12px;
}
/*우편번호 스타일*/
.post_search .placeholder { font-size: 13px !important;}


/*오른쪽 메뉴*/

#fix_side {
    position: relative;
    z-index: 20;
}
#fix_body {
    position: fixed;
    left: -251px;
    /* top: 0; */
    background: #fff;
    /* height: 100%; */
    /* z-index: 1000; */
    border-left: 1px solid #D2D2D2;
}
.side_content {
    width: 250px;
    padding: 0 0 15px;
    overflow: hidden;
    text-align: center;
    /* z-index: 1000; */
}
.fix_toggle {
    background: url("/content/themes/fs100/img/right_mn_open.png") no-repeat 0 0;
    font-size: 0;
    width: 24px;
    height: 87px;
    position: absolute;
    top: 235px;
    left: 250px;
    cursor: pointer;
}
.fix_toggle.off {
    background: url("/content/themes/fs100/img/right_mn_close.png") no-repeat 0 0;
}
.login_title {
    text-align: center !important;
}
.btn-login-wrap {
    margin-bottom: 10px;
    margin-top: 10px;
}
.greeting .custom-name {
    font-weight: bold;
    color: #5e5e5e;
}
/*[붐케어]17.01.20 관광버스 깨짐
.greeting {
    line-height: 17px !important;
    font-size: 12px;
    font-family: 'Malgun Gothic','맑은고딕';
    margin-bottom: 5px;
    margin-top: 12px;
    color: #555;
    height: 22px;
    text-align:center;
    }*/

.menu_profile_guest {
    display:block;
    background: #ffffff;
    padding: 4% 10%;
    line-height: 20px;
    color: #a3a3a3;
}
.menu_profile_guest:hover{background:#efefef; text-decoration:none;}
.menu_profile_guest .login_img{width:60px; height:60px; }
.menu_profile_guest span {color:#a3a3a3 !important; font-size:1.1rem; padding-top:50%}


.menu_right_ul {
    background: red;
    width: 100%;
    height: 100%;
}

.menu_right_up {
    float: left;
}

.menu_right_dw {
    float: left;
}

.call_num p:first-child {
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.call_num p:last-child {
    color: #fff;
    font-size: 12px;
    text-align: left;
}

.call_num p > span {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
.right_mn_logo {
    vertical-align:middle !important;
    width: 100%;
    height:80px;
    line-height: 100px;
}
.right_mn_logo img {
    width: 90%;
   
}
.r_mn_greet {
    padding:10px 0;

    line-height:18px;
}
.r_mn_greet {
    color: #555;
    font-size:12px;
}
.txt_black {
    color: #222;
}
.right_mn_join {

    border-bottom: 1px solid #e1e1e1;
}
.right_mn_join .r_mn_member {
    width: 100%;
    height: 25px;
    line-height:25px;
    background:#202020;
}

.right_mn_join .r_mn_member span {
    color: #fff;
    font-size:12px;
}
.quick_box {
    width:25px;
    height:25px;
    /*2017-11-02
    border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -ms-border-radius: 3px!important;
    -o-border-radius: 3px!important;
*/
}

.quick_iconDel{
    background: url("/content/themes/fs100/img/incon_deliver.png") no-repeat 0 -2px #323232 !important;
    }
.quick_iconDel:hover {
    background: url("/content/themes/fs100/img/incon_deliver.png") no-repeat 0 -2px #000 !important;
    }
.quick_box span {
    position:relative;
    top:-1px;
    left:-6px;
}

.detail-fixed {
    max-width: 970px;
    position: fixed;
    top: 0;
    z-index: 50;
}

.wrap_addr {
display: none;
border: 1px solid;
width: 100%;
height: 444px;
margin: 5px 0px;
position: relative;
}

/*2017-02-10 추가*/
/*사이드메뉴*/
/*
.cbp-spmenu {position: fixed;}
.cbp-spmenu-vertical {
    width: 240px;
    min-height: 100%;
    top: 0;
    
    background: #ffffff;
    box-shadow: 3em 0em 8em #5e5e5e;
    -webkit-box-shadow:3em 0em 8em #5e5e5e;
    -moz-box-shadow: 3em 0em 8em #5e5e5e;
    -ms-box-shadow:3em 0em 8emm #5e5e5e;
    -o-box-shadow:3em 0em 8em #5e5e5e;
}

.cbp-spmenu-horizontal {left: 0; z-index: 1000; overflow: hidden;}
.cbp-spmenu-right {right: -240px; overflow:auto;}
.cbp-spmenu-right.cbp-spmenu-open {right: 0px; border-left: 1px solid #a3a3a3; z-index:9999;}

.ly_pop_menu .spmenu_top{display:block; background:#fff; border-bottom: 1px solid #e0e0e0;}
.ly_pop_menu .spmenu_top .logo{padding-top:7px; width:85px; padding-left:15px; }
.ly_pop_menu .spmenu_top .clse {position:relative; background:#606060; top:0;right:0; text-align:right; z-index: 1000; padding:15px;}
.ly_pop_menu .spmenu_top .clse:hover {position:relative; background:#5e5e5e; top:0;right:0; text-align:right; z-index: 1000;}
.ly_pop_menu .spmenu_top .clse img{width:20px;}

.ly_pop_menu .login_wrap{position:relative; padding:0;border:none ; width:100%; height:37px; margin:0 ; border-bottom : 3px solid #5e5e5e;}
.ly_pop_menu .login_wrap a, .ly_pop_menu .login_wrap a:visited{display:inline-block; border-left:1px solid #e0e0e0; width:49%; text-align:center; color:#454545; font-size:14px; font-weight:bold; line-height:35px;}

.ly_pop_menu .login_wrap a:hover,
.ly_pop_menu .login_wrap a:focus{background:#f5f5f5; text-decoration:none;}
.ly_pop_menu .login_wrap .ico_login{width:26px;}
.ly_pop_menu .login_wrap .ico_join{width:22px;}
.login_wrap img {
    width:15px; margin-right:5px;
} 
.sub_nav{overflow:hidden; position:absolute;  width:100%;  }
.sub_nav .box_mune{overflow:hidden; display:block; }
.sub_nav .m_top_menu > li > span > a{display:block; padding:5% 8% 5% 8%; color:#fff; font-weight:bold; font-size:1.2em; text-decoration:none; border-top:3px solid #3c3c3c; background:url(/Content/themes/mocd200/img/down.png) #606060 no-repeat 90% 45%;}
.sub_nav .m_top_menu > li > span > a:hover{text-decoration:none; color:#fff; background:url(/Content/themes/mocd200/img/down.png) #444 no-repeat 90% 45%;}
.sub_nav .m_top_menu ul li a.current
{
    text-decoration:none; font-weight:bold;
    color : green; 
    background : #efefef;
}

.sub_nav .m_sub_nav_sub{color:#ffffff; padding-top:3%; padding-bottom:3%; background:#f6f6f6; border-top:1px solid #f1f1f1; }
.sub_nav .m_sub_nav_sub li{background:#f6f6f6;}
.sub_nav .m_sub_nav_sub li a{display: block; color:#606060; text-decoration:none; padding:5% 5% 5% 9%;}
.sub_nav .m_sub_nav_sub li:hover{background:#f1f1f1; color:#000}
.sub_nav .current {color:#ffffff; text-decoration:none; background:#f5f5f5; color:#000}
*/
/*//2017-02-10 추가*/


/*오픈투어*/

/***********서브페이지***********/

/*상품 정보*/
.onad_product .onad_goods_count{height:2%; margin-top:0.5em; color:#808080}
.onad_product .onad_goods_count .count_heart_icon{vertical-align:middle; float:left}
.onad_product .onad_goods_titlebox{background:#ffffff; }
.onadview_profile{letter-spacing:0 !important; padding:15px 0; min-height:30px !important; color:#606060; font-weight:400; text-align : right}
.onadview_language{letter-spacing:0 !important; line-height : 42px; min-height:30px !important; color:#606060; font-weight:400; }

.onad_product .onad_goods_title {/* color:#131313; */margin-top: 15px;margin-bottom:10px;line-height:1.4rem;font-size:1.3rem;font-weight:600;display:block;word-break:break-all;} 
.onad_product .mprofile_text{font-size:1.2rem; color:#808080; line-height:15px; }
.onad_product .onad_goods_price {color:#fb784b; font-size:2.2rem; font-weight:600 !important; margin-top:10px; margin-bottom:15px; letter-spacing:0 !important} 
.onad_product .onad_goods_price label {letter-spacing:0 !important; font-weight:600 !important;} 

.onad_product .onad_goods_mprofile{border-top:1px solid #efefef;padding:3% 3%;/* font-size:1.2rem; */line-height:1.4em;}
.onad_product .onad_goods_mprofile p{color:#a3a3a3; margin-top:1%; }
.onad_product .onad_goods_mprofile .profile_image_box{width:70px; height:70px; overflow:hidden; padding:0 !important; float:left; margin-right:10px;}
.onad_product .onad_goods_mprofile .profile_image_box .profile_mask{position:absolute; width:70px; height:70px;}
.onad_product .onad_goods_mprofile .profile_image_box img{}
.tborder {border-top : 3px solid #29b0ff !important}

.onad_goods_titlebox .onad_goods_mprofile .mprofile_tags .onad_goods_name {width: 120px;font-weight : 700;color : #444;vertical-align : top !important;}
.onad_goods_titlebox .onad_goods_mprofile .mprofile_tags .onad_d_goods_value {/* width: 68%; *//* padding-right : 0px; */}
.onad_goods_titlebox .onad_goods_mprofile .mprofile_tags .onad_d_goods_value_overview {width : 100% !important;}
.onad_goods_titlebox .onad_goods_mprofile .mprofile_tags ul li {/* word-break : break-all; */}
.onad_goods_titlebox .onad_goods_mprofile .mprofile_tags .onad_info_goods_value_infoname { font-weight : 700; vertical-align : top; color : #444; }

.map_tour{
    margin-top:10px;
}

.txt_note{color:#909090}
.btn_map {background : #5aa9ff !important; border : 1px solid #509bed !important;}
.btn_map span {color : #fff !important}
.btn_map:hover {background : #509bed !important;}


.line{font-size:0.8rem; color:#a3a3a3; margin-left:0.5em; margin-right:0.5em;}
.onad_product .profile_m {padding:1% 1%; border-top:1px solid #efefef; border-bottom:1px solid #efefef; background:#ffffff;}

.onad_product .onad_goods_btn {background:#ffffff; border-top:1px solid #efefef;padding-top : 20px;}
.onad_product .onad_goods_btn .btn_box{ box-shadow:0.1em 0.1em 0 #ccc; -webkit-box-shadow:0.1em 0.1em 0 #ccc; border:1px solid #e0e0e0; background:#ffffff; 
                                        /*2017-11-02
                                        border-radius:3px !important 
*/
}
.onad_product .onad_goods_btn .btn_box:hover{background:#f9f9f9;}
.onad_product .onad_goods_btn .btn_box p{color:#404040; font-size:1.3rem; line-height:1.3rem; }
.onad_product .onad_goods_btn a{color:#404040; text-decoration:none!important}
.onad_product .onad_goods_btn a:hover{ color:#404040; text-decoration:none!important}
.onad_product .onad_goods_btn .btn_box span{color:#404040; font-size:1rem; line-height:1.3rem; font-weight:600 !important; letter-spacing:0 !important; margin-left:0.3em;}
.onad_product .onad_goods_btn .IdandLevel  {margin-top:33px;} 
.onad_product .onad_goods_btn .profile_mini_ico { width:13px; height:13px;}
.onad_product .onad_goods_btn .ID_text {line-height:25px; font-size:11px; color:#f56c2f; }
.onad_product .onad_goods_btn .onad_level { line-height:25px; font-size:11px; }
.onad_product .sns_btn {height:50px; line-height:50px; font-size:10px; margin-top:20px;} 
.onad_product .sns_btn img {margin-top:5px;}

.consult-wrap .onad_goods_mprofile{border-top:1px solid #efefef;padding:3% 3%;/* font-size:1.2rem; */line-height:1.4em;}
.consult-wrap .onad_goods_mprofile p{color:#a3a3a3; margin-top:1%; }
.consult-wrap .onad_goods_mprofile .profile_image_box{width:70px; height:70px; overflow:hidden; padding:0 !important; float:left; margin-right:10px;}
.consult-wrap .onad_goods_mprofile .profile_image_box .profile_mask{position:absolute; width:70px; height:70px;}
.consult-wrap .onad_goods_mprofile .profile_image_box img{}
.consult-wrap  .onad_goods_mprofile .mprofile_tags .onad_goods_name {/* width : 20%; *//* font-weight : 700; *//* color : #444; *//* vertical-align : top; */}

.consult-title {
    /* background: #484848; */
    /* height: 35px; */
    /* line-height: 35px; */
    /* width: 100%; */
    /* color: #fff; */
    /* font-weight: bold; */
    /* font-size: 15px; */
    /* padding-left: 16px; */
    /* margin-top: 5px; */
}

.consult-title span {
    font-size: 13px !important;
    padding : 10px 10px 0px 0px;
}

.view_btn_box  {margin : 20px 0px;}
.view_btn_box .btn_sangpum_list{color:#ffffff; background-color:#404040 !important; 
                                /*2017-11-02
                                border-radius : 3px !important;
*/
}
.view_btn_box .btn_sangpum_list:hover{background-color:#202020 !important;}


.consult-title {
    background: #484848;
    height: 35px;
    line-height: 35px;
    width: 100%;
    color: #fff;
    font-weight: bold;
    /* font-size: 15px; */
    padding-left: 16px;
    margin-top: 5px;
}

.consult-title span {
    font-size: 13px !important;

}

.view_btn_box  {margin : 20px 0px;}
.view_btn_box .btn_sangpum_list{color:#ffffff; background-color:#404040 !important; 
                                /*2017-11-02
                                border-radius : 3px !important;
*/
}
.view_btn_box .btn_sangpum_list:hover{background-color:#202020 !important;}


/*서브페이지 이미지 및 작은 이미지 영역*/
.onad_product .prd_img_box {/* margin-top : 15px; *//* width:100% !important; */}
.onad_product .prd_img_box .prd_img {
    overflow : hidden;
    height : 300px;
}
.onad_product .prd_img_box .pro_img img {vertical-align : middle; max-height : none !important; width : 100% !important;}
.onad_product .prd_img_box .pro_thum_img {
    display : block;
    border : none !important;
    width : 100% !important;
    height : auto;
    overflow : hidden;
    border : 1px solid #ddd;
}
.onad_product .prd_img_box .pro_op_img_thumb img { width : 100%;}
.onad_product .prd_img_box .pro_img{ overflow : hidden; }
.onad_product .prd_img_box .pro_thum_img .div_thum_img {overflow : hidden; height : 75px;}

.nav_container {top : 100% !important}
/***********서브페이지 끝***********/



/*오픈투어 메인페이지 영역*/
.contents-wrap {
     margin-left: 1px;
     margin-right: 1px;
}
.box_opentour_list{
    height: 305px;
}
@media (max-width:767px){
    .contents-wrap {
         margin-left: 0px;
         margin-right: 0px;
    }   
}
.contents-box {
    width: 100%;
    /* margin-bottom:15px; */
}
.con-tag {
    position: absolute;
    top: 9px;
    left: -4px;
    z-index:5;
    color: #fff;
    font-size: 12px;
    text-align: center;
    line-height: 22px;
    background: #e33231;
    min-width:40px;
    padding : 0px 5px;
    height:22px;
      border-bottom-right-radius: 5px!important;
      -webkit-border-right-radius: 5px!important;
    -moz-border-right-radius: 5px!important;
    -ms-border-right-radius: 5px!important;
    -o-border-right-radius: 5px!important;

    box-shadow: 0em 0em 3em -0.6em #000;
    -webkit-box-shadow: 0em 0em 3em -0.6em #000;
    -moz-box-shadow: 0em 0em 3em -0.6em #000;
    -ms-box-shadow: 0em 0em 3em -0.6em #000; 
    -o-box-shadow: 0em 0em 3em -0.6em #000;
}
.con-img {
   position : relative;
   cursor : pointer;
   background : url('/content/themes/cmm/img/link_ico.png') #e8e8e8 no-repeat 50% 50%;
   background-size : 10%;
   /* border : 1px solid #ccc; */
   height : 132px;
   width: 100%;
   box-sizing : border-box;
   overflow : hidden;
}
.con-img:hover {background-size : 15%; transition-duration : 0.3s; overflow:unset; z-index:10}
.con-img img {width : 100%;}
.con-img img:hover {width : 100%; z-index:15; position:relative;}

.con-txt-wrap {
    display:block;
    text-decoration:none;
}
.con-txt-wrap:hover {
    display:block;
    text-decoration:none;
}
.con-txt-box {
    position : relative;
    padding:5px;
    /* border:1px solid #ccc; */
    width: 100%;
    height: 110px;
    overflow: hidden;
}
.con-txt-title {
    /* font-size:14px; */
    font-weight:bold;
    /* color: #0f55a2; */
    /* padding:5px 0 0px; */
    text-overflow : ellipsis;
    overflow : hidden;
    white-space : nowrap;
    margin-bottom : 0px !important;
    width : 100%;
    margin-top: 10px;
}
.con-theme {
     font-size:11px;
     color: #fff;
     font-weight : bold;
     min-width : 15px;
     position : absolute;
     right : 0px;
     bottom : 0px;
     text-shadow : 0px 0px 5px #5e5e5e;
     background : rgba(0,0,0,0.3);
     padding : 5px 5px;
     border-top-left-radius : 5px !important;

}
.con-txt {
    /* position : absolute; */
    font-size:12px;
    color: #848484;
    /* line-height:17px; */
    /* bottom : 5px; */
    /* margin-bottom : 0px !important; */
    white-space : nowrap;
    text-overflow : ellipsis;
    overflow : hidden;
    width : 95%;
    padding-top:5px;
    /* padding-bottom: 10px; */
}
.con-txt:hover {
     color: #6787ac;
}

.con-txt .con-bottom-txt {white-space : nowrap;text-overflow : ellipsis;overflow : hidden;width : 100%;/* line-height : 15px; */}
.wrap_opentour .photo_wrap{
    /* height: 300px; */
}
@media (max-width:767px){
    .wrap_opentour .photo_wrap{
        height: 330px;
    }
}

/*FORM CUSTUMAIZE*/
.onad_search_wrap {
    background : #f6f6f6;
    float:left;
    width:100%;
    padding-top: 15px;
    padding-bottom: 15px;
    /* min-height : 90px; */
    /* height: 140px; */
    margin-left:auto;
    margin-right:auto;
}
@media (max-width: 991px){
    .onad_search_wrap {
        /* height: 250px; */
    }
}
#main_content_header_ .search_terms_wrap {/* margin-left : -15px; *//* margin-right : -15px; */}

.onad_search_wrap select{vertical-align : middle;}
.onad_search_wrap select:hover,  .onad_search_wrap select:active, .onad_search_wrap select:focus{
    background : #fff;}
.onad_search_wrap input:hover,  .onad_search_wrap input:active, .onad_search_wrap input:focus{
    background : #fff;}
.search_content select:hover{cursor : pointer;}
.search_content .select_city:active, .search_content .select_city:focus {box-shadow : none; border : 2px solid #a8caf2;}
.search_content .select_area:active, .search_content .select_area:focus {box-shadow : none; border : 2px solid #a8caf2;}
.search_content .select_theme:active, .search_content .select_theme:focus {box-shadow : none; border : 2px solid #a8caf2;}
/*상단 폼*/
.search_content {/* padding-top : 30px */}
.search_content .select_city {width : 22%;}
.search_content .select_area {width : 22% }
.search_content .select_theme {width : 22% }
.search_content button { border : 0px solid red; background : #ff6252;}
.search_content button:hover, .search_content button:focus, .search_content button:active {background :#ff7e71; }
.arrowtxt {display : inline-block;}



/* 타이틀 */
.onad_search_title {color : #060b1f; font-size: 18px; font-weight : bold; padding-top : 27px; padding-left : 27px;}
.onad_search_wrap .search_content { padding-left:15px; padding-right:15px; }
.onad_search_wrap div > p {padding-left : 27px;}


/*검색*/
.search_wrap {height : 50px; background : #eaeaea; padding-top : 8px !important;}
.search_wrap .glyphicon-search {color : #fff; font-size : 17px;}
.search_wrap .search-text { width : 75%; display : inline-block;}
.search_wrap .search-text:focus, .search_wrap .search-text:active {background : #fff; box-shadow : none; border : 2px solid #a8caf2;}
.search_wrap .m-search {display : inline-block; margin-top : -3px; margin-left : -2px; border : 0px solid red; background : #ff6252;}
.search_wrap button:hover, .search_wrap button:focus, .search_wrap button:active {background :#ff7e71; }

/*상단 셀렉트메뉴*/
.top_select select{margin-left : 10px; margin-right : 10px; margin-top : 20px; box-shadow : none; border : 2px solid #eaeaea; -webkit-appearance : none; background : url('/content/themes/brown600/img/hamburger.png') no-repeat; background-position : 115px 8px; background-size : 15px; width : 140px; cursor : pointer; padding-left : 5px;}
.sub-result {margin-right : 10px; margin-top : 5px;}
/*//오픈투어*/

.popup_bg {background : #C5C8E3;}
.wrap_popup_close button {background : #fff; border : none;}
.wrap_popup_close .wrap_popup_bg { background : #fff;}
.shop_product_tile{ padding:0 3px 3px 3px;}
.terms_wrap textarea{
    width : 100%;
}

/*포인트사용*/
.point_title  {
    font-size: 17px;
    font-weight: 600;
    list-style:none;
    text-align:center;
    margin-bottom:17px;
    margin-top:15px;
}
.point_wrap 
{
    width:970px; 
    height:120px;
    border:solid 5px #ddd;
    margin-left:-15px;
}
.point_wrap>div
{
    height:17px;
    margin-top:20px;
    line-height:17px;
}
.point_hr{border-bottom:solid 1px #ddd;}
.point_first {
    margin-left: 13px;
}
.point_chk_text>div{float:left;}
/*//포인트사용*/


.form-group{
    margin:0px !important;
    /* line-height:1.5em; */
}

.wrap_loginpage
{
    margin:0 auto; 
}
.wrap_loginpage .login_button{margin-top: 25px !important;}
.wrap_loginpage .login_big_title{font-size:18px;font-weight:bold;line-height:30px;margin-top: 20px;display:inline-block;}
.wrap_loginpage .login_wrap{border:none !important; max-width:485px; margin-top:0;}
.hyein_loginpage .login_title{font-size:24px !important; font-weight:bold !important; line-height:33px !important; margin-top:0px !important;}
.hyein_loginpage .color{color:#4561ab !important;}
.wrap_loginpage .login_btn{padding: 15px 20px;}

.login_arrange .login_input {
    /* height: 50px; */
    /* border: 1px solid #afafaf !important; */
}
.wrap_loginpage .join{font-size:16px !important;}
.wrap_loginpage .join_link{/* line-height:40px !important; */text-align:right;margin-top: 10px;}
.wrap_loginpage .aJoin{color:red !important; border-bottom:solid 1px red !important;}
.wrap_loginpage .aJoin:hover{color:#4561ab !important; border-bottom:solid 1px #4561ab !important;}
.wrap_loginpage .aFind {/* margin: 20px 0px 0px 170px; *//* padding: 5px 20px; */display: inline-block;}
.wrap_loginpage .aFind:hover{color:#4561ab;}
.wrap_loginpage .wrap_user_find_link{
    text-align:center;
    margin-top: 20px;
}
@media (max-width:767px){
    .wrap_loginpage .join_link{ margin-top: 0px; }
}

/*서브 회원가입*/
.jq_dot{
    color:#fe0000;
}
.wrap_joinpage .box{/* border:solid 2px #eaeaea ; */}
.wrap_joinpage{margin:0 auto !important;}
.wrap_joinpage .join_title{font-size:24px; font-weight:bold; line-height:33px; margin-top:0px;}
.wrap_joinpage div{background-image:none;background-color:transparent;}
.wrap_joinpage .color{color:#4561ab;}
.wrap_joinpage .join_title b{font-size:17px; font-weight:600; }
.wrap_joinpage .box-title{font-size: 15px;font-weight:600;line-height: 24px;}
.wrap_joinpage .box-title span{font-size: 16px;}
.wrap_joinpage .dot{
    font-size: 1px;
    /* color: #4561ab; */
    vertical-align:top;
    padding-right:5px;
}
.wrap_joinpage .form-group{margin:0 30px;}
.wrap_joinpage form{margin-top:30px;}
.wrap_joinpage .help-block{
    /* line-height:30px; */
    font-size:14px;font-style:normal;
}

.wrap_id_passward
{
    max-width:800px; 
    margin:0 auto; 
}
.wrap_id_passward .box_view{
    border:solid 2px #dadada; margin-bottom:30px !important;
}
.wrap_id_passward .dot{
    font-size:8px !important;
    /* color:#4561ab !important; */
    vertical-align:top !important;
    padding-right:5px;
}
.wrap_id_passward .box_view div{
    background-color:transparent !important; 
    background-image:none !important;
    padding:0 10px;
}
.wrap_id_passward .box-title .title{
    font-size: 18px;
    font-weight:bold !important;
    line-height: 60px;
    margin-top:15px;
    /* display:inline-block; */
    font-family: AppleSDGothicNeo-Regular,"Apple SD Gothic Neo",'Noto Sans KR','Malgun Gothic','맑은 고딕',dotum,'돋움', sans-serif !important;
}
.wrap_id_passward .box-title .color{color:#4561ab !important;}
.wrap_id_passward .form-actions{padding-top:10px !important;}


/*로딩에니메이션*/
.loading_spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}
.loading_spinner > div {
  width: 16px;
  height: 16px;
  /*
  background-color: #999999;
  */
  border-radius: 100% !important;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1s infinite ease-in-out both;
  animation: sk-bouncedelay .8s infinite ease-in-out both;
}
.loading_spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
  background-color: #5C6BC0;
}
.loading_spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
  background-color: #8BC34A;
}
.loading_spinner .bounce3
{
    background-color: #F44336;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
/*//로딩에니메이션*/

/*인스타피드*/
/* remove bootstrap gutter*/
.row.no-gutter {
    margin-left: 0;
    margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
    padding-right: 0;
    padding-left: 0;
}

.img-featured-container {
    overflow: hidden;
    position: relative;
}

.img-featured-container img {
    width: 100%;
/*   padding: 10px; */
}

.img-featured-container .img-backdrop {
    background: linear-gradient(135deg, rgba(38, 163, 255, 0.85), rgba(83, 201, 179, 0.85));
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    opacity: 0;
    transition: all 0.3s ease;
}

.img-featured-container:hover > .img-backdrop {
    opacity: 1;
}

/* center text horizontally and vertically on image hover */
.img-featured-container .description-container {
    color: #fff;
    font-size: 16px;
    line-height: 1.2;
    padding: 0 30px;
    text-align: center;
    line-height: 20px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transform-style: preserve-3d;
    z-index: 2;
    opacity: 0;
    transition: all .2s ease;
}

.img-featured-container .description-container .fa-instagram {
    font-size: 40px;
}

.img-featured-container .description-container p {
    font-weight: 300;
    margin-bottom: 0;
}

.img-featured-container:hover .description-container {
    opacity: 1;
}

.img-featured-container .description-container .caption {
    display: none;
    margin-bottom: 10px;
}

.img-featured-container .description-container .likes,
.img-featured-container .description-container .comments {
    margin: 0 5px;
}

/* load more button */
#btn-instafeed-load {
    color: #fff;
    background: #26a3ff;
    font-size: 16px;
    margin: 20px auto;
    padding: 8px 40px;
    display: block;
    border: none;
}
@media screen and (min-width:768px) {
    .img-featured-container .description-container .caption {
        display: block;
    }
}
/*//인스타피드*/

/*모바일가로 top 메뉴*/
.wrap_mt_top_menu{
    position: relative;
    z-index:1;
}
.wrap_mt_top_menu a{
    font-family: AppleSDGothicNeo-Regular,"Apple SD Gothic Neo",'Noto Sans KR','Malgun Gothic','맑은 고딕',dotum,'돋움', sans-serif;
}
.mt_top_menu_hidden {
	overflow:hidden;
	height: 44px;
	border-top:solid 1px;
	border-bottom:solid 1px;
	border-color: rgba(0,1,0,.1);
	background-color: rgba(255,255,255,.9);
}
.wrap_nav_mt_top_menu{
    
}
.wrap_nav_mt_top_menu > .nav_mt_top_menu{
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    position:relative;
    padding-left:20px;
    padding-bottom: 13px;
}
.mt_top_menu{
	
}
.mt_top_menu li{
	display:inline-block;
	background: url("/content/themes/cmm/img/mune_division.gif") no-repeat right;
    background-size: 1px 15px;
}
.mt_top_menu li:last-child{
    background-image:none;
}
.mt_top_menu li ul{
	display:none;
}

.mt_top_menu .mt_menu_li.current a {
	color:#ff9400;
	font-weight:bold;
}
.mt_top_menu .mt_menu_li.current {
	border-bottom:solid 2px #ff9400;
}
.mt_top_menu .mt_menu_li {
	padding-right:20px;
	padding-left:20px;
}
.mt_top_menu .mt_menu_li a {
    font-size: 14px;
    line-height: 40px;
    position:relative;
    display:block;
    width:100%;
}

.mt_top_menu .mt_menu_li a {
    
}
.mt_top_menu .mt_menu_li:first-child a {
}


.wrap_mt_top_menu_sub_hidden {
	overflow:hidden;
	height: 41px;
}
.wrap_mt_top_menu_sub_hidden_0{
    
}
.wrap_mt_top_menu_sub {
    position:relative;
    white-space: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
    border-bottom:solid 1px;
    border-color: rgba(0,1,0,.1);
    background-color: #eee;
    opacity:.9;
    padding-bottom: 8px;
}
.wrap_mt_top_menu_sub li {
	display:inline-block;
	padding-right:20px;
	padding-left:20px;
	position:relative;
	background: url("/content/themes/cmm/img/mune_division.gif") no-repeat right;
    background-size: 1px 15px;
}
.wrap_mt_top_menu_sub li:last-child {
    background-image:none;
}
.wrap_mt_top_menu_sub li.current a {
	color:#ff9400;
	font-weight:bold;
}
.wrap_mt_top_menu_sub li.current {
	border-bottom:solid 2px #ff9400;
}
.wrap_mt_top_menu_sub li a {
    font-size:13px;
    line-height: 39px;
    width:100%;
    display:block;
}
.wrap_mt_top_menu_sub li:first-child a {
	
}
.wrap_mt_top_menu{ display:none; }
@media (max-width:991px){
    .wrap_mt_top_menu{ display:block; }
}
/*//모바일가로 top 메뉴*/

/* 스케줄 */
.fc-scroller {
    min-height:420px !important;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button, .ui-tabs-anchor {
    font-size:0.9rem;
}
.ui-widget-content {border:none;background:#fff;z-index:2 !important;}
.wrap_schedule_list .ui-widget-header {border: 1px solid #dddddd;background: #31446A;/*background-image: -webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image: linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);background-repeat: repeat-x;*/}
.wrap_schedule_list .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {/* border: 1px solid #c1c7c7; *//* background: #e8e8e8; *//* font-weight: bold; */color: #646669;}
.wrap_schedule_list .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color: #646669;text-decoration: none;}
.wrap_schedule_list .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {border: 1px solid #d9dbdd;background: #fff 50% 50% repeat-x;font-weight: bold;color: #f77702;}
.wrap_schedule_list .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {color: #f77702;text-decoration: none;}
.mshedule_search_wrap .form-horizontal .controls {
    /* padding: 4px 15px 15px 20px !important; */
}
.mshedule_search_wrap .box-content, .box-content.collapse.in {
    /* background: none !important; */
    /* padding: 0 15px !important; */
}
.mshedule_search_wrap .box {
    /* padding: 0; */
    /* border: none; */
    /* box-shadow: none; */
}
.schedule_top_space {
    padding: 0 15px;
}
.schedule_box {
    /* height:44px; */
    /* line-height:14px; */
    /* font-size:12px; */
    /* background:#31446a; */
    /* color: #fff !important; */
}
.schedule_box label {
    color: #fff;
}
.schedule_box_right {
    /* padding-top:4px; */
    /* height:44px; */
    /* line-height:33px; */
    /* border-right:1px solid #C6CCD7; */
    /* border-top:1px solid #C6CCD7; */
    /* border-left:1px solid #C6CCD7; */
}
.schedule_line_buttom {
    /* border-bottom:1px solid #C6CCD7; */
}
.schedule_box_right .btn{
    padding:5px 10px;
}
.wrap_schedule_tbl{
    margin-top:10px;
}

/*달력*/
.fc-border-separate td{
    vertical-align: top !important;
}
.fc-header-title h2 {
    font-size: 20px;
    font-weight:bold;
    /* color: #545454; */
    /* padding-top:7px; */
}
.fc td, .fc th {
    /* padding: 20px 15px 10px 15px !important; */
}

.fc-state-default {
	background-color: #fff !important;
	background-image: none !important;
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #5e5e5e;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.fc-day-header, .fc-day-header a {
    background: #31446a;
    /* height: 45px; */
    line-height:3em;
    color: #fff;
}
.fc-border-separate .fc-day-header {
    padding:14px 0 10px 0 !important;
}
.fc-state-highlight {
    background: #c3d3f2 !important;
}
.fc-widget-header th.fc-sun, .fc-widget-header th.fc-sun a {
    background: #de4a4a;
}
.fc-widget-header th.fc-sat, .fc-widget-header th.fc-sat a{
    background: #337ab7;
}
/*// 스케줄 */

/*부동산*/
.realestate_search_terms_wrap .btn-link{
	border:1px solid #ccc !important;
	text-decoration:none !important; 
}
.realestate_search_terms_wrap .btn-link:hover{
	border:1px solid #ccc !important;
	color: #5e5e5e !important;
}
/*//부동산*/
    

/*Left side*/
.ifrm_bottom_snd_sms {
	
}
.box_side_snd_sms{
	background-color:#fff;
}
#fix_body {
    right:-270px;
    left:auto;
    top: 0px;
    background-color:transparent;
    border:none;
    box-shadow:none;
}
.side_content {
    width:270px;
}
#fix_btn{
	color:#fff;
}
.fix_toggle {
    background:none;
    right:270px;
    width:50px;
    height:auto;
    top: 140px;
    left:auto;
    color:#fff;
    background-color:#004ea2;
    border-radius:10px 0px 0px 10px !important;
    /* writing-mode: tb-rl; */
    font-size:.9rem;
    display:block;
    padding-top:20px;
    padding-bottom:20px;
    text-align:center;
    /* height: 205px; */
    -webkit-box-shadow:0px 3px 3px 1px rgba(0,0,0,.2);
    box-shadow:0px 3px 3px 1px rgba(0,0,0,.2);
    line-height:1.3em;
}
.img_right_banner_click{
	margin-top:.5em;
	margin-left: .3em;
}
.fix_toggle.off {
    background:none;
    color:#fff;
    background: url("http://oncode.net/content/themes/blue1190/img/ico_fix_off.png") no-repeat center;
    background-size: 22px !important;
    background-color:#004ea2;
    background-size:50px auto;
    font-size:0;
    box-shadow:none;
    height:150px !important;
}
.fix_toggle.off .img_right_banner_click{
	display:none;
}
@media (max-width:991px){
	#fix_body {
		
	}
}
/*//Left side*/


/*문자전송*/
.ifrm_side_snd_sms{
	width:100%;
	height: 470px;
}
.ifrm_bottom_snd_sms{
	width:100%;
	height: 470px;
}	
@media (min-width:768px) and (max-width:991px){
	.ifrm_bottom_snd_sms{
		/* width:70%; */
		height: 470px;
	}	
}
.wrap_img_sms_title{
    display:none;
}
.box_side_snd_sms {
    border:solid 1px #004ea2;
    border-radius: 8px 8px 8px 8px !important; 
}
.txt_side_snd_sms_terms1{
	overflow-x:hidden;
	resize:none;
}
.txt_side_snd_sms{
	background: #a5d5f2; /* Old browsers */
	background: -moz-linear-gradient(-45deg, #a5d5f2 1%, #69b2df 15%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, #a5d5f2 1%,#69b2df 15%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, #a5d5f2 1%,#69b2df 15%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5d5f2', endColorstr='#69b2df',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border-radius: 5px !important; 
	border:none;
	width:100%;
	height:125px;
	color:#fff;
	resize:none;
}
.txt_side_snd_sms::-webkit-input-placeholder {
    color: #fdfdfd; 
    text-align:center
}
.txt_side_snd_sms:-moz-placeholder { /* Firefox 18- */
    color: #fdfdfd; 
    text-align:center 
}
.txt_side_snd_sms::-moz-placeholder {  /* Firefox 19+ */
    color: #fdfdfd; 
    text-align:center 
}
.txt_side_snd_sms:-ms-input-placeholder {
    color: #fdfdfd;  
    text-align:center 
}
.txt_side_snd_sms_hp{width:100%;}
.btn_side_snd_sms{
	padding:6px 10px;
}
.box_side_snd_sms .m_point_bg {
    background-color: #004ea2;
}
.box_side_snd_sms .btn_side_snd_sms{
    padding-top:10px;
    padding-bottom:10px;
}
.box_side_snd_sms .m_point_color {
    color:#004ea2;    
}
.box_side_snd_sms .point2_bg {
    background-color: #7abce4;
    display:none;
}
.box_side_snd_sms .color_white {
    color: #fdfdfd;
    width:100%;
}
.box_side_snd_sms.padding_15 {
    padding:30px 15px;
}
.box_side_snd_sms .padding_15 {
    padding:0px;
    padding-top:10px;
}
.box_side_snd_sms .txt_12 {
    font-size: 12px;
}
/*//문자전송*/

/*오른쪽배너*/
#wrap_right_banner {
    
}
.right_quickmenu {
    position:fixed;
    top: 300px;
    right:0px;
    z-index:10;
}
.right_quickmenu ul li{
	background:none;
	right:270px;
	width:50px;
	left:auto;
	color:#fff;
	border-radius:10px 0px 0px 10px !important;
	display:block;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
	/* height:auto; */
	-webkit-box-shadow:0px 3px 3px 1px rgba(0,0,0,.2);
	box-shadow:0px 3px 3px 1px rgba(0,0,0,.2);
	margin-top:.4em;
}
.right_quickmenu .fr_sms_free{
	background-color:none;
	box-shadow:none;
	/* height: 220px !important; */
}
.right_quickmenu .fr_tel{
	background-color:#fff;
}
.right_quickmenu .fr_catalk{
	background-color:#fbe300;
}
@media (min-width:768px){
	.fr_tel{
		display:none !important;
	}
}





.wrap_onlms_lecture_search .wrap_prd_title{
    display:none;
}
.wrap_search_slt_onlms_lecture_field{
    text-align:right;
    padding-top:.3rem;
}
.ul_search_slt_onlms_lecture_field{
    /* display:block; */
    float:right;
}
.ul_search_slt_onlms_lecture_field li{
    display:inline-block;
}
.wrap_onlms_lecture_search .m-search-btn
,.wrap_onlms_lecture_search .m-search-btn:visited {
    /* background: #fdfdfd !important; */
    /* border:1px solid #ccc !important; */
    /* color:#606060; */
}
.wrap_onlms_lecture_search .m-search-btn:hover
,.wrap_onlms_lecture_search .m-search-btn:focus{
    /* color: #333 !important; */
    /* background: #e8e8e8 !important; */
}
@media (max-width:767px){
    .wrap_div_contents_lmsproductsearch .ul_search_slt_onlms_lecture_field{
        text-align:left;
    }
    .ul_search_slt_onlms_lecture_field li
    {
        
    }
    .ul_search_slt_onlms_lecture_field .wrap_search_slt_onlms_lecture_field
    {
        width: 30%;
    }
    .ul_search_slt_onlms_lecture_field .wrap_search_onlms_lecture_txt
    {
        width: 40%;
    }
    .ul_search_slt_onlms_lecture_field li select
    , .ul_search_slt_onlms_lecture_field li input
    {
        min-width:100%;
    }

    .wrap_div_contents_lmsproductsearch .ul_search_slt_onlms_lecture_field .wrap_search_slt_lecture_list_menu
    , .wrap_div_contents_lmsproductsearch .ul_search_slt_onlms_lecture_field .wrap_search_slt_onlms_lecture_field
    , .wrap_div_contents_lmsproductsearch .ul_search_slt_onlms_lecture_field .wrap_search_onlms_lecture_txt
    , .wrap_div_contents_lmsproductsearch .ul_search_slt_onlms_lecture_field .wrap_search_onlms_lecture_btn
    {
        width: 48%;
    }
    .wrap_div_contents_lmsproductsearch .ul_search_slt_onlms_lecture_field .wrap_search_onlms_lecture_btn .btn{
        width:100%;
        margin-top:.2rem;
    }
}

.wrap_lms_lecture_list .sub-subtitle {
    background:none;
    border-bottom: solid 1px #e8e8e8;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #eaeaea;
    margin-top: .5rem;
    margin-bottom:.5rem; 
    padding-top:.2rem;
    padding-bottom:.2rem;
}
.wrap_lms_lecture_list .sub-subtitle .subtitle_txt {
    color: #333;
}
.wrap_lms_lecture_list .sub-subtitle .list-tool li a{
    color: #333;
}
.wrap_box_border{
    height: 24em;
    
    /* margin-top:.5rem; */
}
.wrap_lms_lecture_list .sub-subtitle .list-tool li {
    background: none;
    border-left: solid 1px #121212;
    display: inline-block;
    line-height: 10px;
}
.sub-subtitle .list-tool li:first-child {
    border-left:none;
}
.box_onlms_lecture {
    padding-left: 1px !important;
    padding-right: 1px !important;
    height: 25em;
}
.box_onlms_lecture .wrap_con_tag
, .sr_box_onlms_lecture .wrap_con_tag
, .box_realeste .wrap_con_tag
, .sr_box_realeste .wrap_con_tag
{
	position:absolute;
	right:0;
	top:-2px;
	z-index: 1;
}
.box_onlms_lecture .con_tag 
, .sr_box_onlms_lecture .con_tag 
, .box_realeste .con_tag
, .sr_box_realeste .con_tag
{
	display:inline-block;
	border-radius : 0px 0px 0px 5px !important;
	-webkit-border-radius : 0px 0px 0px 5px !important;
	-o-border-radius : 0px 0px 0px 5px !important;
	-ms-border-radius : 0px 0px 0px 5px !important;
	-moz-border-radius : 0px 0px 0px 5px !important;
	color : #fdfdfd;
	font-size : 12px;
	text-align : center;
	line-height : 22px;
	min-width : 40px;
	padding : 0px 5px;
	height : 22px;
	margin-left: -6px;
}
.sr_box_realeste .wrap_con_tag{
	text-align:right;
}
.box_onlms_lecture .con_tag_1 
, .sr_box_onlms_lecture .con_tag_1 
, .box_realeste .con_tag_1
, .sr_box_realeste .con_tag_1
, .prdBox .con_tag_1
, .prdIcon .con_tag_1
{ background : #ce0b0b; }
.box_onlms_lecture .con_tag_2 
, .sr_box_onlms_lecture .con_tag_2 
, .box_realeste .con_tag_2
, .sr_box_realeste .con_tag_2
, .prdBox .con_tag_2
, .prdIcon .con_tag_2
{ background : #099ef4; }
.box_onlms_lecture .con_tag_3 
, .sr_box_onlms_lecture .con_tag_3 
, .box_realeste .con_tag_3
, .sr_box_realeste .con_tag_3
{ background : #fc3b14; }
.box_onlms_lecture .con_tag_4 
, .sr_box_onlms_lecture .con_tag_4 
, .box_realeste .con_tag_4
, .sr_box_realeste .con_tag_4
{ background : #486ce7; }
.box_onlms_lecture .con_tag_5 
, .sr_box_onlms_lecture .con_tag_5 
, .box_realeste .con_tag_5
, .sr_box_realeste .con_tag_5
{ background : #1bbab3; }
.box_onlms_lecture .con_tag_6 
, .sr_box_onlms_lecture .con_tag_6 
, .box_realeste .con_tag_6
, .sr_box_realeste .con_tag_6
{ background : #3e742d; }
.box_onlms_lecture .con_tag_7 
, .sr_box_onlms_lecture .con_tag_7 
, .box_realeste .con_tag_7
, .sr_box_realeste .con_tag_7
{ background : #ffc525; }
.box_onlms_lecture .con_tag_8 
, .sr_box_onlms_lecture .con_tag_8 
, .box_realeste .con_tag_8
, .sr_box_realeste .con_tag_8
{ background : #6864a4; }



* {-webkit-padding-start: 0px;}
.prdBox .con_tag
, .prdIcon .con_tag{
    border-radius : 0px 0px 0px 5px !important;
    -webkit-border-radius : 0px 0px 0px 5px !important;
    -o-border-radius : 0px 0px 0px 5px !important;
    -ms-border-radius : 0px 0px 0px 5px !important;
    -moz-border-radius : 0px 0px 0px 5px !important;
    color : #fdfdfd;
    font-size: 11px;
    text-align : center;
    padding-left: 8px;
    padding-bottom:2px;
    padding-right: 8px;
    font-weight:normal;
    padding-top: .7em;
    line-height:0;
    height: 15px;
    /* vertical-align:top; */
    /* float:left; */
    /* display: inline; */
}
.prdBox .con_tag:before {
    
    
}
.prdIcon .con_tag{
    /* float:none; */
    /* display:inline-table; */
}
.prdBox .con_tag_1
{/* margin-right:2px; */}
.prdBox .con_tag_2
{ margin-right:2px;}

.onlms_lecture_list_title{
    font-size:1.1rem;   
}
.wrap_product_sale_price ul{
    width:100%;
}
.ul_product_sale_price li, .ul_product_state li{ display:inline-block;width:49%; font-size:1rem;}
.ul_product_state li:last-child{ text-align:right; }
.ul_product_sale_price li:last-child{ font-weight:bold; text-align:right; color:#fc3b14;}
.li_product_sale_price{
    font-size:1.1rem !important;
}
.li_ls_item_name { }
.li_ls_item_name span{ background:#337ab7; color:#fff; padding:.2rem 1rem; }
.li_ls_item_name .wrap_is_sold_out_0{ background:#337ab7; }
.li_ls_item_name .wrap_is_sold_out_1{ background:#aaa; color:#f5f5f5;}

.wrap_product_state
, .wrap_product_sale_price
, .onlms_lecture_list_title
{
    margin-top:.5rem;
}
.wrap_product_summary{
    margin-top:5px;
}
.wrap_product_sale_price{
    margin-top:1.1rem;
}
.wrap_product_state{
    color:#5e5e5e;
}
.wrap_onlms_lecture_txt{
    padding-left:.5rem;
    padding-right:.5rem;
}
.wrap_img_onlms_lecture
{
    height: 16.6rem;
    overflow:hidden;
}
.onlms_lecture_list_title{
    overflow:hidden;
    max-height: 43px;
    line-height: 1.4rem;
    font-weight:bold;
}
.wrap_product_summary{
    overflow:hidden;
    max-height: 20px;
    font-size:.9rem;
    color:#777;
}
.wrap_lms_lecture_list .prd-ico{
    display:none;
}
.wrap_lms_lecture_list .wrap_box_border{
    height:24rem;
}
.wrap_lms_lecture_list .bx-default-pager{ display:none; }
.wrap_lms_lecture_list .bx-wrapper
{
    margin-bottom:0px;
}
.wrap_box_onlms_lecture
{
    
}
.slide_lecture_sub_r{
    overflow:hidden;height:300px;
}
.slide_lecture_sub_r .sr_thumb
{
    overflow:hidden;
    width:216px;
}
.slide_lecture_sub_r > li
{
    display:inline-block;
    height:300px !important;
    width:215.5px  !important;
    overflow:hidden;
    margin-right:5px !important;
}
.sr_box_onlms_lecture .wrap_box_border{
    height: 18rem !important;
    overflow:hidden;
}
.sr_wrap_img_onlms_lecture
{
    height: 10rem;
    overflow:hidden;
}
.wrap_lmsproduct_view_product_name{
    
}
.wrap_lms_lecture_view .point1_bg{
    background-color: #e7f4fd !important;
}
.container_lmsproduct_view_product_name{
    padding:2.5rem 2rem;
}
.wrap_lmsproduct_view_product_name_p{
    font-size:1.4rem;
    line-height:1.7rem;
    font-weight:bold;
}
.wrap_lmsproduct_view_product_summary_p{
    margin-top:.5rem;
    font-size:1rem;
    color: #5e5e5e;
}
.wrap_lmsproduct_view_teacher_p{
    margin-top:1rem;
    font-size:1rem;
    color: #202020;
}
.lbl_lmsproduct_view_teacher_p
{
    font-weight:bold !important;
}
.lbl_lmsproduct_view_teacher_l{
    font-size:1rem;
}
.wrap_lmsproduct_view_product_keywords_p{
    margin-top:1.5rem;
    font-size:1rem;
    color: #202020;
}
.wrap_lmsproduct_view_product_keywords_p li{
    display:inline-block;
    border:solid 1px #202020;
    padding:.5rem 1.1rem;
    margin-right:.2rem;
    border-radius: 20px !important;
    font-size:.8rem;
}
.article_lmsproduct_view_detail{
    font-size:1rem;
    line-height:1.4rem;
}
.wrap_lmsproduct_view_sale_total_price{
    color:#e82e2e;
    font-size:1.4rem;
    font-weight:bold;
    text-align:right;
    padding-right:1.2rem;
    padding-top:.5rem;
    padding-bottom:1rem;
}
.ul_product_sale_total_price li{
    display:inline-block;
}
.article_lmsproduct_view_detail
, .article_lmsproduct_view_order{
    margin-top:15px;
}
.wrap_lmsproduct_view_sold_out
, .wrap_lmsproduct_view_order
, .wrap_lmsproduct_view_cart
, .wrap_lmsproduct_view_whish
{
    margin-top:5px;
}
.wrap_lmsproduct_view_video_items{
    margin-top:10px;
}
.wrap_lmsproduct_view_sale_total_price{
    
}
.btn_lmsproduct_order
, .btn_lmsproduct_order_re
, .btn_lmsproduct_cart
, .btn_lmsproduct_whish
{
    font-size:1.1rem;
}
.btn_lmsproduct_order, btn_lmsproduct_order:visited{
    background-color:#f67a00;
    border:solid 1px #f67a00;
    color:#fff;
}
.btn_lmsproduct_order:hover,.btn_lmsproduct_order:focus{
    background-color:#f66100;
    border:solid 1px #f66100;
    color:#fff;
}
.btn_lmsproduct_order_re, btn_lmsproduct_order_re:visited{
    background-color:#fd4520;
    border:solid 1px #fd4520;
    color:#fff;
}
.btn_lmsproduct_order_re:hover,.btn_lmsproduct_order_re:focus{
    background-color:#f66100;
    border:solid 1px #f66100;
    color:#fff;
}
.btn_lmsproduct_cart, btn_lmsproduct_cart:visited{
    border:solid 1px #f67a00;
    color:#f67a00 !important;
}
.btn_lmsproduct_cart:hover,.btn_lmsproduct_cart:focus{
    border:solid 1px #e82e2e !important;
    color:#e82e2e !important;
}
.btn_lmsproduct_whish, btn_lmsproduct_cart:visited{
    background-color:#337ab7;
    border:solid 1px #337ab7;
    color:#fff;
}
.btn_lmsproduct_whish:hover,.btn_lmsproduct_whish:focus{
    background-color:#003768;
    border:solid 1px #003768;
    color:#fff;
}
.btn_lmsproduct_sold_out, btn_lmsproduct_sold_out:visited{
    background-color:#aaa;
    border:solid 1px #aaa;
    color:#fff;
}
.btn_lmsproduct_sold_out:hover,.btn_lmsproduct_sold_out:focus{
    background-color:#ccc;
    border:solid 1px #ccc;
    color:#fff;
}
@media (max-width:1440px){
    .wrap_img_onlms_lecture {
        height: 10rem;
    }
    .wrap_lms_lecture_list .wrap_box_border {
        height: 18rem;
    }
    .box_onlms_lecture {
        height: 18em;
    }
}
@media (max-width:991px){
    .box_onlms_lecture {
        height: 18rem;
    }
    .wrap_lms_lecture_list .wrap_box_border {
        height: 20rem !important;
    }
    .wrap_img_onlms_lecture {
        height: 7rem;
    }
    .ul_product_sale_price li, .ul_product_state li{
        width:100%;
        /* font-size:1rem !important; */
    }
    .ul_product_sale_price li:last-child{ 
        text-align:right; 
        margin-top:.5rem;
    }
    .slide_lecture_sub_r
    , .slide_lecture_sub_r > li{
        height:350px !important;    
    }
}
@media (max-width:767px){
    .container_lmsproduct_view_product_name{
        padding: 2.5rem 20px;
    }
    .article_lmsproduct_view_detail{
        padding-left:0;
        padding-right:0;
    }
    .wrap_img_onlms_lecture {
        height: 15rem;
    }
    .wrap_lms_lecture_list .wrap_box_border {
        height: 24rem !important;
    }
    .box_onlms_lecture {
        padding-left: 0px !important;
        padding-right: 0px !important;
        height: 24rem;
    }
}
@media (max-width:375px){
    .wrap_img_onlms_lecture {
        height: 12rem;
    }
    .wrap_lms_lecture_list .wrap_box_border {
        height: 21rem !important;
    }
    .box_onlms_lecture {
        height: 21rem;
    }
}
@media (max-width:320px){
    
}

.list-group {
    /*
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-top: 1px solid #dee2e6;
    */
    box-shadow:none;
    margin-bottom:0;
}
.mt-2, .my-2 {
    
}
.ul_video_items .list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
}
.ul_video_items .list-group li {
    background: #f9f9f9;
    /* font-size:1rem; */
}
.ul_video_items .align-items-center {
    align-items: center !important;
}
.ul_video_items .justify-content-between {
    /* justify-content: space-between !important; */
}
.ul_video_items .d-flex {
    display: flex !important;
}
.ul_video_items .rounded-0 {
    /* border-radius: 0 !important; */
}
.ul_video_items .border-left-0 {
    /* border-left: 0 !important; */
}
.ul_video_items .border-right-0 {
    /* border-right: 0 !important; */
}
.ul_video_items .border-top-0 {
    /* border-top: 0 !important; */
}
.ul_video_items .border-bottom {
    /*
    border-bottom: 1px solid #dee2e6 !important;
    */
}
.ul_video_items .border {
    border: 1px solid #dee2e6 !important;
}
.ul_video_items .list-group-item {
    /* position: relative; */
    /* display: block; */
    padding: 0.75rem 1.25rem;
    /* margin-bottom: -1px; */
    /* background-color: #fff; */
    /* border: 1px solid rgba(0, 0, 0, 0.125); */
}
.ul_video_items .list-group-item:first-child {
    border-top-right-radius: 4px !important;
    border-top-left-radius: 4px !important;
}
.ul_video_items .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom:none;
    border-bottom-right-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}
.ul_video_items  .glyphicon{
    line-height:inherit;
}

.flex-direction-nav a:before {
    content: " ";
    display: block;
    background: url(http://oncode.net/content/themes/cmm/img/ico_pre.png) no-repeat center center;
    background-size: 45%;
    width: 40px;
    height: 40px;
}
.flex-direction-nav a.flex-next:before {
    content: " ";
    display: block;
    background: url(http://oncode.net/content/themes/cmm/img/ico_next.png) no-repeat center center;
    background-size: 45%;
    width: 40px;
    height: 40px;
}

.ul_product_video li ul li:first-child
{
    /* width:4rem; */
}
.ul_product_video li ul li:nth-child(2)
{
    /* width:7rem; */
}
.ul_product_video li ul li:nth-child(3)
{
    /* width:auto; */
    text-align:left;
}
.ul_product_video_item li:nth-child(3){
    /* padding-left:2rem; */
}
.ul_product_video li ul li:nth-child(5)
{
    /* width: 5rem; */
    text-align:center;
}
.ul_product_video > li:nth-child(2n-1){
    background-color:#f7f9fb;   
}

.ul_mylms_product_video li ul li:nth-child(1)
, .ul_mylms_product_video li ul li:nth-child(2)
{
    /* width:2rem; */
    text-align:center;
}
.ul_mylms_product_video li ul li:nth-child(3)
{
    /* width:5rem; */
    text-align:center;
    padding-left:0;
}
.ul_mylms_product_video li ul li:nth-child(4)
{
    width:auto;
    text-align:left;
}


.wrap_lmsproduct_view_detail .prd_info_article{
    /* margin-top:1rem; */
}
.wrap_lmsproduct_view_detail .article_caption{
    border: 1px solid transparent;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-color: #777 #777 #fff;
    display:inline-block;
    padding-top:.7rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    padding-bottom:.5rem;
    background-color:#fff;
    margin-bottom:-1px;
    font-size:1.1rem;
}
.wrap_lmsproduct_view_detail .ul_article_caption{
    border-bottom:solid 1px #777;
}
.wrap_lmsproduct_view_detail .article_text{
    padding-top:1rem;
}
.wrap_lms_product_detail .article_text{
    padding-left:10px;
    padding-right:10px;
}
@media (max-width:767px){
    .prd_info_article{
        padding-left:5px;
        padding-right:5px;
    }
    .wrap_rlst_view .prd_info_article{
        padding-left:15px;
        padding-right:15px;
    }
    .wrap_lms_product_detail .article_text{
        padding-left:15px;
        padding-right:15px;
    }
}

.wrap_shop_cart_list{
    background-color: #f6f6f6;
    margin-left: -15px;
    margin-right: -15px;
}
.container_shop_cart_list{
    padding-top:20px;
    padding-bottom:100px;
    /* width: 784px; */
    margin-left: -15px;
    margin-right:-15px;
}
.container_shop_order_list
, .container_shop_order_total_list{
    background:none;
    padding-top:0px;
    padding-bottom:0px;
}
.container_shop_cart_list .ul_shop_cart_list{

}
.container_shop_cart_list .ul_shop_cart_list_top > li
, .container_shop_cart_list .ul_shop_cart_list > li
, .container_shop_cart_list .ul_shop_cart_list_footer > li
, .container_shop_cart_list .ul_shop_cart_list_total > li
{
    display:inline-block;
}
.container_shop_cart_list .ul_shop_cart_list > li
, .container_shop_cart_list .ul_shop_cart_list_footer > li
, .container_shop_cart_list .ul_shop_cart_list_total > li
{
    vertical-align:top;
}
.container_shop_cart_list .ul_shop_cart_list_top > li
, .container_shop_cart_list .ul_shop_cart_list > li
{
    padding-left:15px;
    padding-right:15px;
}
.container_shop_cart_list .ul_shop_cart_list_top > li:first-child
, .container_shop_cart_list .ul_shop_cart_list > li:first-child
{
    padding-left:0px;
    padding-right:0px;
}
.container_shop_cart_list .ul_shop_cart_list_footer > li
, .container_shop_cart_list .ul_shop_cart_list_total > li
{
    padding-left:15px;
    padding-right:15px;

}
.container_shop_cart_list .ul_shop_cart_list_footer > li > ul > li
, .container_shop_cart_list .ul_shop_cart_list_total > li > ul > li
{
    display:block;
    text-align:right;
}
.container_shop_cart_list .ul_shop_cart_list_footer > li:last-child
, .container_shop_cart_list .ul_shop_cart_list_total > li:last-child
{
    /* text-align:right; */
}
@media (max-width:991px){
    .container_shop_cart_list .ul_shop_cart_list_top > li
    , .container_shop_cart_list .ul_shop_cart_list > li
    {
        padding-left:5px;
        padding-right:5px;
    }
    .wrap_shop_cart_list{
        margin-left:-15px;
        margin-right:-15px;
    }
    .container_shop_cart_list{
        margin-left: 0px;
        margin-right: 0px;
    }
    .container_shop_order_list{
        margin-left:-15px;
        margin-right:-15px;
    }
    .container_shop_order_total_list{
        margin-left:-15px;
        margin-right:-15px;
    }
}
@media (max-width:767px){

}

.container_shop_cart_list .wrap_ul_shop_cart_list{
    padding-top: 20px;
    padding-bottom:20px;
    position:relative;
}
.container_shop_cart_list .cart_smnail img {
    /* max-width: 39px; */
}
.container_shop_cart_list .ul_shop_cart_list li:nth-child(3){
    /* min-width: 228px; */
    max-width:250px;
}
.container_shop_cart_list .icon{background: url(http://oncode.net/content/themes/cmm/img/sp_cart.png) no-repeat ; font-size:0; display:inline-block; vertical-align:middle}
.container_shop_cart_list .icon.btn_qty_minus{width: 21px; height:21px; background-position:0 0; }
.container_shop_cart_list .icon.btn_qty_plus{width: 21px;height: 21px;background-position:-26px 0;}
.container_shop_cart_list .icon.input_check{width: 20px; height:20px; background-position:-50px 0  }
.container_shop_cart_list .icon.input_check.active{width: 20px; height:20px; background-position:-72px 0  }
.container_shop_cart_list .icon.input_radio{width: 16px; height:16px; background-position:-100px 0  }
.container_shop_cart_list .icon.input_radio.active{width: 16px; height:16px; background-position: -120px 0  }
.container_shop_cart_list .icon.img_coupon{width: 70px; height:27px; background-position: 0px -25px  }
.container_shop_cart_list .icon.img_coupon.active{width: 70px; height:27px; background-position:-80px -25px }
.container_shop_cart_list .icon.img_minus{width: 21px; height:21px; background-position:0 -60px  }
.container_shop_cart_list .icon.img_plus{width: 21px; height:21px; background-position:-24px -60px  }
.container_shop_cart_list .icon.img_result{width: 21px; height:21px; background-position:-48px -60px }
.container_shop_cart_list .icon.img_arrow_right{width: 5px; height:9px; background-position:-80px -60px   }
.container_shop_cart_list .icon.img_arrow_down{width: 10px;height: 8px;background-position:-90px -60px;}
.container_shop_cart_list .icon.img_arrow_down.active, .icon.img_arrow_up{width: 10px;height: 8px;background-position:-90px -70px;}
.container_shop_cart_list .icon.btn_cart_item_del{width: 14px;height: 14px;background-position:-102px -60px; margin-top:5px;}
.container_shop_cart_list .icon.img_smileclub{width: 55px; height: 13px; background-position:-20px -89px  }
.container_shop_cart_list .icon.img_question{width: 12px; height: 12px; background-position:0px -90px  }
.container_shop_cart_list .icon.btn_introduce_smiledelivery{width: 109px; height: 27px; background-position:0px -110px; margin-left: 4px }

.container_shop_cart_list  .item_qty_wrap {
    text-align:center;
    position: relative;
    vertical-align: middle;
    /* height: 100%; */
    /* margin-top: 2px; */
}
.container_shop_cart_list  .item_qty_count {
    /* display: inline-block; */
    /* width: 127px; */
    /* height: 21px; */
    /* border: 1px solid #ececec; */
    line-height: 21px;
    color: #233549;
    font-size: 14px;
    text-align: center;
    background: #fff;
    /* float: left; */
    /* margin: 0 27px; */
    /* padding: 0 !important; */
}
.container_shop_cart_list  .section.item_qty {
    float: none;
    position: absolute;
    right: 267px;
    top: 0;
    height: 27px;
    vertical-align: middle;
    width: auto;
    min-width: 86px;
    margin-right: 12px;
}
.container_shop_cart_list  .btn_minus {
    position: absolute;
    /* top: 5px; */
    left: -4px;
    /* padding-top:5px; */
    /* padding-bottom:5px; */
    /* padding-top:2px; */
    padding:10px;
}
.container_shop_cart_list  .btn_plus {
    position: absolute;
    /* top:5px; */
    right: -3px;
    padding:10px;
    /* padding-top:2px; */
}

.container_shop_cart_list  .wrap_shop_cart_list_top{
    /* padding-top:10px; */
    /* padding-bottom:10px; */
    padding-left:0;
}
.container_shop_cart_list  .article_shop_cart_list
{
    margin-bottom: 16px;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0,0,0,0.18);
    border-top: 1px solid #ddd;
    height: auto;
    border-radius:4px !important;
    margin-top:20px !important;

}
.container_shop_cart_list  .article_shop_cart_list{
    margin-top: 10px !important;
}
.container_shop_cart_list  .article_shop_cart_list_0
{
    margin-top:0px !important;
}

.container_shop_cart_list  .wrap_shop_cart_list_footer
, .container_shop_cart_list  .box_shop_cart_list_total 
{
    height: 78px;
    background: #f8f9fa;
    border-top: 1px solid #ddd;
    overflow: hidden;
    margin-top: -1px;
}
.container_shop_cart_list  .wrap_shop_cart_list_footer{
    padding: 0 50px;
}
.container_shop_cart_list  .box_shop_cart_list_total {
    padding: 0 40px;
}
.container_shop_cart_list  .article_shop_cart_total_list{
    box-shadow: 0 1px 1px rgba(0,0,0,0.18);
}
.container_shop_cart_list  .box_shop_cart_list_total{
    margin-top: 10px;
    padding-top: 35px;
    padding-bottom:35px;
    background-color:#fff;
    height:auto !important;
}
.container_shop_order_total_list  .box_shop_cart_list_total{
    margin-top:0px;
    background-color:#f6f6f6;
}

.container_shop_cart_list  .ul_shop_cart_list .item_name {
    font-size: 1rem;
    line-height:1.3rem;
    /* letter-spacing: -0.5px; */
    margin-bottom: 5px;
    display: none;
    max-width: 260px;
}
.container_shop_cart_list  .ul_shop_cart_list .item_name {
    display: block;
    word-break: break-all;
    color:#000;
}
.container_shop_cart_list  .ul_shop_cart_list a:hover .item_name {
    color: #2e8de5;
}
.section_shop_cart_list{
    float:left;
    width:100%;
}
@media (max-width:991px){
    .section_shop_cart_list{
        /* padding-left:30px !important; */
        /* padding-right:30px !important; */
    }   
}

.container_shop_cart_list  .ul_shop_cart_list .lbl_cart_item_product_total_price 
, .container_shop_cart_list  .ul_shop_cart_list .lbl_register_ex_day_cnt 
, .container_shop_cart_list  .ul_shop_cart_list .lbl_register_ex_day_cnt label
{
    color: #000;
    font-size:1rem;
    /* line-height: 30px; */
    font-weight: bold !important;
    word-wrap: break-word;
    word-break: break-all;
    vertical-align: middle;
}
.container_shop_cart_list  .ul_shop_cart_list .lbl_cart_item_product_total_price label{
    font-weight: bold !important;
    /* vertical-align: middle; */
    /* margin-top: 0px; */
}
.container_shop_order_list  .ul_shop_cart_list .lbl_cart_item_product_total_price 
{
    /* line-height:1.4rem; */
}
.container_shop_order_list .item_qty_wrap{
    /* font-size:1rem; */
}
.container_shop_order_list .ul_shop_cart_list li:nth-child(1){
    /* font-size:1rem; */
}
.container_shop_cart_list  .shop_cart_list_price
, .container_shop_cart_list  .li_cart_total_price
, .container_shop_cart_list  .li_cart_total_point_use
, .container_shop_cart_list  .li_delivery_total_cost
, .container_shop_cart_list  .li_delivery_dx_total_cost
, .container_shop_cart_list  .li_cart_sum_price
, .container_shop_cart_list  .li_cart_total_price
{
    display: inline-block;
    font-size: 1.1rem;
    /* line-height: 17px; */
    color: #444444;
    font-weight:bold;
}
.container_shop_cart_list  .shop_cart_list_price label
, .container_shop_cart_list  .li_cart_total_price label
, .container_shop_cart_list  .li_cart_total_point_use label
, .container_shop_cart_list  .li_delivery_total_cost label
, .container_shop_cart_list  .li_delivery_dx_total_cost label
, .container_shop_cart_list  .li_cart_sum_price label
, .container_shop_cart_list  .li_cart_total_price label{
    font-weight:bold !important;
}

.container_shop_cart_list  .shop_cart_list_title
, .container_shop_cart_list  .shop_cart_list_total_title
{
    display: block;
    font-size:.9rem;
    /* font-size: 12px; */
    color: #A4A9B0;
    line-height: 16px;
    /* margin-bottom: 5px; */
    font-weight: normal;
}
.container_shop_cart_list  .shop_cart_list_title{
    /* margin-bottom: 2px; */
}
.container_shop_cart_list  .wrap_shop_cart_list_footer{
    padding-top:15px;
}
.container_shop_cart_list .ul_shop_cart_list_footer_total{
    float:right;
}

.container_shop_cart_list .math{
    /* float: left; */
    /* width: 22px; */
    text-align: center;
    height: 40px;
    line-height: 40px;
    /* display: block; */
}

.container_shop_cart_list .li_cart_item_product_discount
, .container_shop_cart_list .li_cart_total_point_use{
    /* color: #23C72E; */
}
.container_shop_cart_list .li_cart_item_product_delivery
, .container_shop_cart_list .li_delivery_total_cost
, .container_shop_cart_list .li_delivery_dx_total_cost
{
    /* color: #067dfd; */
    /* letter-spacing: -0.5px; */
}
.container_shop_cart_list .li_cart_item_product_discount_title
, .container_shop_cart_list .li_cart_item_product_delivery_title
, .container_shop_cart_list .li_cart_total_point_use_title
, .container_shop_cart_list .li_delivery_total_cost_title
, .container_shop_cart_list .li_delivery_dx_total_cost_title
{
    /* text-align:center; */
}
.container_shop_cart_list .li_cart_item_product_total_title
{
    
}
.container_shop_cart_list .li_cart_item_product_delivery_title{
    text-align:center;
    font-size: .9rem !important;
    margin-bottom: 0px;
    line-height:1rem;
}
.container_shop_cart_list .li_cart_item_product_delivery{
    font-size:1rem;
}
.container_shop_cart_list .box_shop_cart_list_total_header{
    font-size:1.2rem;
    font-weight:bold;
    padding-bottom:10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #333333;
}
.container_shop_cart_list .li_cart_item_product_total_price
, .container_shop_cart_list .li_cart_sum_price
{
    /* text-align:right; */
}

.container_shop_cart_list .li_cart_total_price
, .container_shop_cart_list .li_cart_total_point_use
, .container_shop_cart_list .li_delivery_total_cost
, .container_shop_cart_list .li_delivery_dx_total_cost
{
    font-size:1.2rem;
}
.container_shop_cart_list .li_cart_sum_price{
    font-size:1.5rem;
    color:#e82e2e;
}

.container_shop_cart_list .ul_shop_cart_list_footer_total li{
    padding-left: 8px;
    margin-left: 15px;
    background: url(http://oncode.net/content/themes/cmm/img/bul_squ2px_666.gif) no-repeat 0 9px;
    vertical-align:top;
}

.container_shop_cart_list .ul_shop_cart_list_footer
, .container_shop_cart_list .ul_shop_cart_list_total{
    float:right;
}

.container_shop_cart_list .btn_del{
    /* display:none; */
    padding: 10px 5px;
}
.container_shop_cart_list .btn_del svg{
    width: 1.5rem;
    height: 1.5rem;
}
.container_shop_cart_list .li_btn_cart_item_del{
    position:absolute;
    /* top:15px; */
    right: 5px;
}
@media (max-width:767px){
    .container_shop_cart_list .li_btn_cart_item_del{
        /* top:0; */
    }   
    .container_shop_cart_list .li_cart_item_product_delivery_title{
        text-align: center;
    }
    .container_shop_order_list .li_cart_item_product_delivery_title{
        text-align:right;
    }
}


.p_total_wrap .icon{background: url(http://oncode.net/content/themes/cmm/img/sp_cart.png) no-repeat ; font-size:0; display:inline-block; vertical-align:middle}
.p_total_wrap .icon.btn_qty_minus{width: 21px; height:21px; background-position:0 0; }
.p_total_wrap .icon.btn_qty_plus{width: 21px;height: 21px;background-position:-26px 0;}
.p_total_wrap .cart_count{
    display:inline-block;
}
.p_total_wrap  .item_qty_wrap {
    position: relative;
    vertical-align: middle;
    height: 100%;
    margin-top: 5px;
}
.p_total_wrap  .item_qty_count {
    display: inline-block;
    width: 80px;
    /* height: 21px; */
    border: 1px solid #ececec;
    line-height: 21px;
    color: #233549;
    font-size: 14px;
    text-align: center;
    background: #fff;
    float: left;
    margin: 0 27px;
    /* padding: 0 !important; */
}
.p_total_wrap  .section.item_qty {
    float: none;
    position: absolute;
    right: 267px;
    top: 0;
    height: 27px;
    vertical-align: middle;
    width: auto;
    min-width: 86px;
    margin-right: 12px;
}

.p_total_wrap  .btn_minus 
, .p_total_wrap  .btn_plus {
    padding:10px;
}
.p_total_wrap  .btn_minus {
    position: absolute;
    /* top: 0; */
    left: -5px;
    /* padding-top:2px; */
}
.p_total_wrap  .btn_plus {
    position: absolute;
    /* top: 5px; */
    right: -37px;
    /* padding-top:2px; */
}
.p_total_wrap .icon_svg svg
, .container_shop_cart_list .icon_svg svg{
    width:1.4em;
    height: 1.4em;   
}


.wrap_shop_order_create .ul_pop_interception_txt{
    font-size:.9rem;
    line-height:1.5rem;
    margin-top:1rem;
}
.wrap_shop_order_create .ul_pop_interception_txt .last_txt03{
    font-size:1.2rem;
    font-weight:bold;
}
@media (max-width:767px){
    .container_shop_cart_list .wrap_ul_shop_cart_list{
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .container_shop_cart_list .ul_shop_cart_list_top > li, .container_shop_cart_list .ul_shop_cart_list > li {
        padding-left:0px;
        padding-right: 5px;
    }
    .container_shop_cart_list .ul_shop_cart_list > li:nth-child(2) {
        /* width: 35%; */
        text-align:center;
    }
    .container_shop_cart_list .ul_shop_cart_list > li:nth-child(3) {
        width: 55%;
    }
    .wrap_shop_order_create .ul_shop_cart_list li:nth-child(4)
    , .wrap_shop_order_create .ul_shop_cart_list li:nth-child(5)
    , .wrap_shop_order_create .ul_shop_cart_list li:nth-child(6)
    {
        text-align:right;
        width:100%;
        padding-right:50px;
    }
    .container_shop_cart_list .ul_shop_cart_list > li:nth-child(4) 
    , .container_shop_cart_list .ul_shop_cart_list > li:nth-child(6) 
    {
        margin-top: 5px;
    }
    .container_shop_cart_list .ul_shop_cart_list > li:nth-child(5) {
        margin-top:10px;
    }
    .container_shop_cart_list .ul_shop_cart_list_total > li:nth-child(4)
    {
        
    }
    .container_shop_cart_list .ul_shop_cart_list_total > li:last-child
    {
        
    }
    .container_shop_cart_list .ul_shop_cart_list_total > li
    {
        display:block;
        text-align:right;
        margin-top:10px;
    }
    .container_shop_cart_list .ul_shop_cart_list_total .math
    {
        display:none;   
    }
    .container_shop_cart_list .ul_shop_cart_list_total > li > ul > li
    {
        display:inline-block;
    }
    .container_shop_cart_list .ul_shop_cart_list_total > li > ul > li:first-child
    {
        position:absolute;
        left:15px;
    }
    .container_shop_cart_list  .wrap_shop_cart_list_footer{
        padding-right:30px;
        padding-left:15px;
    }
    .container_shop_cart_list  .box_shop_cart_list_total {
        padding-left:15px;
        padding-right:15px;
    }
}
@media (max-width:320px){
    .container_shop_cart_list .ul_shop_cart_list > li:nth-child(3) {
        width: 52%;
    }
}


.content_subtitle
{
    /* padding-top:.9rem; */
    /* padding-bottom:.5rem; */
    font-weight:bold;
    font-size:1rem;
    padding-top: 10px;
    padding-bottom: 5px;
}
.content_subtitle_first
{
    padding-top:0rem;
}
tbody .list_prd a {
    display:block;
}
.cate_boxBg {
    margin-top:10px !important;
}


/*관심상품*/
.container_shop_wish_list{
    /* margin-left:-30px; */
    /* margin-right:-30px; */
}
.ul_type_board_shopwishlist li ul li:first-child
{
    /* width: 3rem; */
}
.ul_type_board_shopwishlist li ul li:nth-child(2)
{
    /* width: 7rem; */
}
.ul_type_board_shopwishlist li ul li:last-child
{
    width: 12rem;
}
@media (max-width:767px){
    .ul_type_board_shopwishlist li ul li:last-child
    {
        padding-left:10px;
    }   
    .ul_type_board_shopwishlist > li:nth-child(2) {
        
    }
    .ul_type_board_shopwishlist li ul li:nth-child(2) {
        width: 34%;
        text-align:center;
    }
    .ul_type_board_shopwishlist li ul li:nth-child(3) 
    , .ul_type_board_shopwishlist li ul li:nth-child(4) 
    {
        width: 54%;
    }
}



.left_menu_level{
    margin-bottom:11px
}
.left_menu_ul_level a
{
    font-size: .8rem;
    vertical-align:top;
}
#left_menu_level_url
{
    border-bottom: 1px solid #e0e0e0;

}
.left_menu_ul_level > li > a
, .left_menu_ul_level li ul li
{
    
}
.left_menu_ul_level > li > a{
    
}
.left_menu_ul_level li ul li
{
    display:inline-block;
}
.left_menu_ul_level > li:first-child > a
{
    display:inline-block;
    float:left;
    display:none !important;
}
.left_menu_ul_level li a
,.left_menu_ul_level li a:visited {
    background:none;
    color: #fff;
}
.left_menu_ul_level li ul li.current a
,.left_menu_ul_level li ul li.current a:visited {
    color: #333;
}
.wrap_my_lms_lecture_list .left_menu_ul_level>li>a {
    border:none;
}
.left_menu_ul_level > li > ul > li 
, .left_menu_ul_level > li:first-child > a{
    border-top: 1px solid #ccc; 
    border-left: 1px solid #ccc; 
    border-right: 1px solid #ccc;
    background: #ccc !important; 
    margin-bottom:-1px;
}
.left_menu_ul_level .current {
    background: #fff !important; 
}
.left_menu_ul_level a{
    display:block;
    text-align:center;
    padding: .8rem 4rem;
}
.left_menu_level_container{
    padding-left:15px;
    padding-right:15px;
}


.left_menu_i_right
{
    display:inline-block;
}
.top_menu_i_right
{
    display:none;
}

.wrap_order_create_table{
    padding-left:0;
    padding-right:0;
}

.wrap_sll_recent_list
{
    
}
.wrap_myshoprecent_list
{
    /* margin-top:1rem; */
    /* background-color:#f7f7f7; */
}
.recent_list .recent_list_top {
    width: 100%;
    text-align: center;
    background:#fff;
    
}
.wrap_recent_list_top_title
{
    padding-bottom:15px;
}
.sll_latest_no_data{
    text-align:center;
    padding-top:20px;
    padding-bottom:20px;
    font-size:.9rem;
    border-top:solid 1px #aaa;
}
.wrap_recent_list_top_title
{
    color:#000;
    font-weight:bold;
    font-size:1.2rem;
    display:inline-block;
}
.wrap_sll_recent_total_cnt
{
    font-size:.9rem;
    display:inline-block;
    padding-top:6px;
}

.recent_paging {
    width : 100%;
    height: 30px;
    line-height: 30px;
    margin-top:10px;
    margin-bottom:10px;
}
.recent_paging .pager {
    
}
.recent_paging .pager {
    margin-top:0;
    margin-bottom:0;
}
.recent_paging .pager .recent_bt {
    
}
.recent_paging .pager li {
    
}
.recent_paging .pager .recent_bt .btn {
    width : 30px;
    height : 30px;
    line-height : 25px;
}
.recent_paging .pager .recent_bt:nth-child(1) .btn {
    position : absolute;
    left: 20px;
}
.recent_paging .pager .recent_bt:nth-child(3) .btn {
    position : absolute;
    right: 20px;
}
.recent_paging .pager .recent_bt a {
    
}
.wrap_sll_recent_list .btn_delete {
    position: absolute;
    top: 5px;
    right: 5px;
    /* z-index: 9; */
}
.wrap_sll_recent_list .recent_img {
    height: 190px;
    overflow: hidden;
    border: 1px solid #e7e7e7;
}

#sll_right{
    position: fixed;
    /* top:0; */
    width: 220px;
    right: 0px;
    top: 0;
    background: #fff;
    height: 100%;
    z-index: 1000;
    border-left: 1px solid #D2D2D2;
    font-size:.8rem;
    transition: 0.15s all linear;
    -webkit-transition: 0.15s all linear;
}
#sll_right .sll_right_menu_hidden{
    overflow:hidden;
    /* border:solid; */
    background:#fff;
    height:100%;
    width: 220px;
    padding-left:15px;
    padding-right:15px;
    overflow-y:auto;
}
#sll_right.sll_right_menu.ready{
    right: -220px !important;
    transition: 0.15s all linear;
    -webkit-transition: 0.15s all linear;
}
#sll_right .quick_img{
    position:relative;
    overflow:hidden;
    /* min-height:140px; */
}
#sll_right .quick_img_a{
    height: 140px;
    line-height:140px;
    display:block;
    overflow:hidden;
}
#sll_right .btn_delete{
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 9;
}
#sll_right .btn-mini {
    padding: 2px 15px !important;
}
#sll_right .sll_mune li {
    float:left;
    width: 50%;
}
#sll_right .sll_right_mune li{
    float:left;
    width: 25%;
    text-align:center;
    margin-top: 2px;
    /* border: 1px solid #D2D2D2; */
}
#sll_right .sll_right_mune li:nth-child(1)
, #sll_right .sll_right_mune li:nth-child(2)
{
    margin-top:0px;
}
#sll_right #fix_right_btn_toggle{
    /* background: url(/content/themes/white210/img/right_mn_open.png) #404040 no-repeat 0 0; */
    /* background-position: 50% 50%; */
    font-size: 0;
    width: 55px;
    height: 51px;
    position: absolute;
    top: 30%;
    cursor: pointer;
    left: -65px;
    background:#fff;
    border-radius:50%;
    text-align:
    center;
    padding-top: 14px;
    padding-left:12px;
    border:
    solid 1px #D2D2D2;
    transition: 0.15s all linear;
    -webkit-transition: 0.15s all linear;
}
#sll_right .fix_right_btn_toggle.active{
    padding-left: 19px !important;
    padding-top: 14px !important;
    left: -60px !important;
}
#sll_right  .fix_right_btn_toggle_btn{
    position: relative;
    display: block;
    width: 34px;
    height: 20px;
}
#fix_right_btn_toggle .fix_right_btn_toggle_btn .fix_right_btn_toggle_line {
    background-color: #999;
    position: absolute;
    height: 1px;
    border-radius: 4px !important;
    display: block;
    transition: 0.15s all linear;
    -webkit-transition: 0.15s all linear;
    font-size: 0;
    line-height: 0;
    width:85%;
}
#sll_right .sll_right_logo{
    text-align:center;
    padding-top: 30px;
    padding-bottom:15px;
}
#sll_right a
, #sll_right a:visited{
    
}
#sll_right .pager li>a:focus, #sll_right .pager li>a:hover {
   color: #202020 !important;
}
#sll_right .sll_right_mune li a
, #sll_right .sll_right_mune li a:visited {
    font-size:.8rem;
    /* border:solid 1px; */
    background: #777;
    border: 1px solid #777 !important;
    color: #fff !important;
    display:inline-block;
    border-radius: 4px !important;
    padding: 8px 13px;
    width:98%;
}
#sll_right .sll_right_mune li span{
    /* border:solid 1px; */
    /* margin-top:5px; */
    /* padding:2px 40px; */
}
#sll_right .sll_right_mune_wrap {
    border-top:solid 1px #aaa;
    padding-top:20px;
    float:left;
    width:100%;
}
#sll_right .wrap_sll_right_shop_latest_list_title{
    text-align:center;
    font-weight:bold;
    font-size:.9rem;
    border-top:solid 1px #aaa;
    margin-top:20px;
    padding-top:20px;
    float:left;
    width:100%;
}
#sll_right .wrap_sll_right_shop_latest_list_cnt{
    text-align:center;
}
#sll_right .shop_latest_no_data{
    text-align:center;
}
#shop_latest_list{
    /* border-top:solid 1px #aaa; */
    /* margin-top:20px; */
    padding-top: 15px;
}
#sll_right .fix_right_btn_toggle.ready{
    display:block;
}
#sll_right .fix_right_btn_toggle.active .fix_right_btn_toggle_btn .fix_right_btn_toggle_mline{
    display:none !important; 
}
#sll_right .fix_right_btn_toggle.active .fix_right_btn_toggle_btn .fix_right_btn_toggle_tline {
    top: 20%;
    width: 56% !important;
    -webkit-transform: rotate(37deg);
    transform: rotate(37deg);
    transition: 0.15s all linear;
    -webkit-transition: 0.15s all linear;
}

#sll_right .fix_right_btn_toggle.active .fix_right_btn_toggle_btn .fix_right_btn_toggle_bline {
    top: 79%;
    width: 59% !important;
    -webkit-transform: rotate(-37deg);
    transform: rotate(-37deg);
    transition: 0.15s all linear;
    -webkit-transition: 0.15s all linear;
}

#sll_right .fix_right_btn_toggle.ready .fix_right_btn_toggle_btn .fix_right_btn_toggle_tline
, #sll_right .fix_right_btn_toggle.ready .fix_right_btn_toggle_btn .fix_right_btn_toggle_bline
{
    width:85%;
    -webkit-transform: rotate(0);
    transform: rotate(0);
}
#sll_right .fix_right_btn_toggle.ready .fix_right_btn_toggle_btn .fix_right_btn_toggle_tline
{
    top:0;
}
#sll_right .fix_right_btn_toggle.ready .fix_right_btn_toggle_btn .fix_right_btn_toggle_mline{
    display:block;
    top:50%;
    width:85%;
}
#sll_right .fix_right_btn_toggle.ready .fix_right_btn_toggle_btn .fix_right_btn_toggle_bline
{
    top:100%
}
#sll_paging{
    clear:both;
}
#sll_paging .pager {
    margin-bottom:0 !important;
}
#sll_right .sll_right_ifrm_bottom_snd_sms{
    margin-top:20px;
    padding-top: 5px;
    border-top:solid 1px #aaaaaa;
    float:left;
}


.ul_pdt1d_list .ul_type_board_item li{
    /* float:left; */
}
.ul_pdt1d_list .th_pdt1_d_num{
    
}

@media (max-width: 767px) {
  a[class*='lightcase-icon-'] {
    font-size:40px;
  }
}
#lightcase-info #lightcase-sequenceInfo {
    font-size: 1rem;
}
#lightcase-info #lightcase-title {
    font-size: 1rem;
}

.jodit-ui-button__text 
{
    min-width:50px;
}
.jodit-popup{
    min-width:150px;
}

.wrap_hidden_ul_brd_cate{
    margin-top:10px !important;
}
.ul_brd_cate 
{
    /* margin-bottom: 10px; */
    font-size:0;
}
.ul_brd_cate li{
    display:inline-block;
    width:15%;
	text-align:center;
	padding-left:0;
	padding-right:0;
	margin-right:1px;
	font-size:1rem;
}
.ul_brd_cate > li > a
, .ul_brd_cate > li > a:visited
{
	border:none;
	background: none;
	border:solid 1px #777777 !important;
	color:#777777;
	font-weight:bold;
	border-radius:0;
	padding-left:0;
	padding-right:0;
	position: relative;
	display: block;
	padding: 10px 15px;
}
.ul_brd_cate > li.active > a
, .ul_brd_cate > li > a:hover
{
	background-color:#aaaaaa !important;
	border:solid 2px #aaaaaa !important;
	color:#ffffff;
}
.hidden_ul_brd_cate 
{
    height: 40px;
    overflow:hidden;
}
.wrap_ul_brd_cate {
	white-space: nowrap;
	overflow-x: scroll;
	overflow-y: hidden;
	padding-bottom:10px;
}

@media (max-width:991px){
    .ul_brd_cate 
    {
        /* margin-bottom: 10px; */
    }
	.ul_brd_cate li
	{
		width:23%;
	}
	.hidden_ul_brd_cate
	{
		/* margin-left:-15px; */
		/* margin-right:-15px; */
		height: 43px;
	}
}
@media (max-width:767px){
    .ul_brd_cate li
	{
		width:35%;
	}
	.wrap_hidden_ul_brd_cate{
        padding-left:0;
        padding-right:0;   
    }
}

input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select:focus,
textarea {
    font-size:1rem !important;
}
                              
.wrap_fl_label{
    position:relative;
}
.wrap_fl_label .form-control
,.wrap_fl_label select
,.wrap_fl_label .inputbox
,.wrap_fl_label input[type="password"]
,.wrap_fl_label input[type="text"] {
    min-height:60px !important;
}
.wrap_fl_label .lbl_fl_label{
    position:
    absolute;
    top:1.2rem;
    left:1rem;
    padding-left:5px;
    padding-right:5px;
    background-color: transparent;
    transform: none;
    max-width: -webkit-calc(100% - (2*8px));
    max-width: calc(100% - (2*8px));
    text-overflow: ellipsis;
    -webkit-transition: transform 150ms cubic-bezier(0.4,0,0.2,1),opacity 150ms cubic-bezier(0.4,0,0.2,1);
    transition: transform 150ms cubic-bezier(0.4,0,0.2,1),opacity 150ms cubic-bezier(0.4,0,0.2,1);
    color: #80868b;
    font-size:1.1rem;
    padding-top:0 !important;
}
.wrap_fl_label .lbl_fl_active {
    left:.5rem;
    background-color:#ffffff;
    font-style: normal;
    -webkit-transform: scale(1) translateY(-30px);
    transform: scale(1) translateY(-30px);
    color:#666666;
}
.wrap_fl_label .input_fl_active
{
    background: transparent;
    border: none;
    outline: none;
    border:solid 2px #666666;
}
.wrap_fl_label input[type="radio"].input_fl_active
, .wrap_fl_label input[type="checkbox"].input_fl_active
{
    border:none;
}
.search-tb .wrap_fl_label input[type="text"] {
    min-height:40px !important;
}
.search-tb .wrap_fl_label .lbl_fl_label {
    top: .6rem;
    left:.6rem;
    font-size: 1rem;
}
.search-tb .wrap_fl_label .lbl_fl_active {
    -webkit-transform: scale(1) translateY(-25px);
    transform: scale(1) translateY(-25px);
    padding-bottom:0 !important;
}
.wrap_fl_label ::-webkit-input-placeholder {
    /* WebKit browsers */
    opacity:0;
}
.wrap_fl_label :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    opacity:0;
}
.wrap_fl_label ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    opacity:0;
}
.wrap_fl_label :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color:#ffffff;
}
.wrap_fl_label input::placeholder {
    opacity:0;
}
.wrap_fl_label input.input_fl_active::-webkit-input-placeholder {
    /* WebKit browsers */
    opacity:1;
}
.wrap_fl_label input.input_fl_active:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    opacity:1;
}
.wrap_fl_label input.input_fl_active::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    opacity:1;
}
.wrap_fl_label input.input_fl_active:-ms-input-placeholder {
    /* Internet Explorer 10+ */
     color: #a5a5a5;
}
.wrap_fl_label input.input_fl_active::placeholder {
    opacity:1;
}
.wrap_ul_top_search input[type="text"]{
    min-height: 40px !important;
}
.wrap_ul_top_search .wrap_fl_label .lbl_fl_label {
    top:.7rem;
}
.wrap_ul_top_search .wrap_fl_label .lbl_fl_active {
    -webkit-transform: scale(1) translateY(-25px);
    transform: scale(1) translateY(-25px);
}
.wrap_ul_top_search .wrap_fl_label .input_fl_active {
    border:none;
}


.pagination>li>a, .pagination>li>span 
{
    color: #7f7f7f;
}
.pagination>.active>a
, .pagination>.active>a:focus
, .pagination>.active>a:hover
, .pagination>.active>span
, .pagination>.active>span:focus
, .pagination>.active>span:hover {
    background:none;
    border:none;
    /* color: #e71e22; */
}
.pagination .pgNext a{
    color: #7f7f7f !important;
}
.pagination>li>a, .pagination>li>span {
    border:none;
}

.m_top_logo h1
, .wrap_top_logo h1{
    display: inline;
}

.resualt-title {
    margin-left:auto;
    margin-right:auto;
}
@media (min-width:992px){
    .resualt-title {
        /* width: 1200px; */
        margin-left:auto;
        margin-right:auto;
        /* padding-left:15px; */
        /* padding-right:15px; */
    }
    .recent_list{
        /* width: 1200px; */
        margin-left:auto;
        margin-right:auto;
    }
}
@media (max-width:1024px){
    .resualt-title {
        margin-left:-30px;
    }
}
@media (max-width:991px){
    .resualt-title {
        margin-left:auto;
    }
}

.wrap_board_freegift .wrap_btn_photo_wrap {
    margin-bottom:10px;
}

.fixed_r_b {
    position: fixed;
    right: 10px;
    bottom: 10px;
    z-index: 5000;
}
.fixed_r_b li{
    line-height:0;
    text-align:center;
}
.fixed_r_b li+li a
{
    margin-top:3px;
}
.fixed_r_b .fixed_r_b_link_item {
    display:inline-block;
    overflow: hidden;
    position: relative;
    /* width:50px; */
    /* height:50px; */
    -webkit-border-radius: 40px !important;
    border-radius: 40px !important;
    background-color: #fff;
    text-align: center;
    /* -webkit-box-shadow: 3px 4px 10px 2px rgba(0,0,0,.2); */
    /* box-shadow: 3px 4px 10px 2px rgba(0,0,0,.2); */
    /* -webkit-transition: .2s ease-out; */
    transition: .2s ease-out;
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    /* line-height: 40px; */
    color:#ffffff;
    opacity: .8;
}
.fixed_r_b .fixed_r_b_link_item:focus
, .fixed_r_b .fixed_r_b_link_item:hover {
    /*
    width: auto;
    -webkit-border-radius: 30px !important;
    border-radius: 30px !important;
    padding: 0 25px !important;
    */
    opacity:1;
}
.fixed_r_b_icon_type_img .fixed_r_b_link_item{
    
}
.fixed_r_b_icon_type_img .fixed_r_b_txt{
    
}
.fixed_r_b_type_tel .fixed_r_b_link_item{
    /* padding-top:2px; */
    /* padding-right:2px; */
    
}
.fixed_r_b_type_tel .fixed_r_b_link_item .fixed_r_b_icon svg{
    
}
.fixed_r_b .fixed_r_b_link_item .fixed_r_b_txt {
    display: none;
    /* margin-left: 10px; */
    /* font-size: 20px; */
    /* vertical-align: top; */
    /* line-height: 60px; */
    /* color: #fff; */
    /* white-space: nowrap; */
    /* opacity: 0; */
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";*/
    /* float:left; */
}
.fixed_r_b .fixed_r_b_link_item:focus .fixed_r_b_txt
, .fixed_r_b .fixed_r_b_link_item:hover .fixed_r_b_txt {
    /*
    display: inline-block;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    */
}
.fixed_r_b .fixed_r_b_link_item .fixed_r_b_icon {
    display: inline-block;
    /* height: 9px; */
    /* -webkit-border-radius: 50%; */
    /* border-radius: 50%; */
    /* font-size: 35px; */
    /* line-height: 33px; */
}
.fixed_r_b .fixed_r_b_link_item .fixed_r_b_icon svg
{
    width:20px;
    height:20px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d( -50%, -50%, 0 );
}
.fixed_r_b .fixed_r_b_link_item .fixed_r_b_icon img{
    width:50px;
    height:50px;
}
#li_btn_fixed_r_b_top .top_item
, #li_btn_fixed_r_b_down .down_item
{
    background-color: #202020 !important;
}
.fixed_r_b_icon_type_img .point1_bg{
    background:none !important;
    line-height: 0px;
}
.fixed_r_b_icon_type_img .fixed_r_b_txt{
}
#li_btn_fixed_r_b_top .fixed_r_b_icon
, #li_btn_fixed_r_b_down .fixed_r_b_icon
{
    /* width:20px !important; */
    /* margin-top:2px; */
}
#li_btn_fixed_r_b .fixed_r_b_link_item
, #li_btn_fixed_r_b .fixed_r_b_link_item:hover
, #li_btn_fixed_r_b .fixed_r_b_link_item:focus
{
    padding: 0!important;
}
#li_btn_fixed_r_b .fixed_r_b_link_item:hover
, #li_btn_fixed_r_b .fixed_r_b_link_item:focus
{
    
}
#li_btn_fixed_r_b .fixed_r_b_link_item:focus .fixed_r_b_txt
, #li_btn_fixed_r_b .fixed_r_b_link_item:hover .fixed_r_b_txt {
    display:none;
}
#btn_fixed_r_b .fixed_r_b_icon{
    transition-duration: 0.1s;
}
#li_btn_fixed_r_b .fixed_r_b_link_item .rotate90{
    
}
.fixed_r_b .point1_bg{
    background:#ffffff !important
}
.fixed_r_b .fixed_r_b_link_item{
    border:solid 1px #202020;
}
.fixed_r_b .fixed_r_b_link_item .fixed_r_b_icon {
    color:#202020 !important;
}
#li_btn_fixed_r_b_top .top_item
, #li_btn_fixed_r_b_down .down_item {
    background:#ffffff !important;
}
#ul_fixed_r_b_item .fixed_r_b_type_link .fixed_r_b_link_item{
    border:none !important;
}
.fixed_r_b .fixed_r_b_link_item .fixed_r_b_icon img
, #li_btn_fixed_r_b .fixed_r_b_link_item
, #li_btn_fixed_r_b .fixed_r_b_link_item:hover
, #li_btn_fixed_r_b .fixed_r_b_link_item:focus
, .fixed_r_b .fixed_r_b_link_item 
{
    width:60px;
    height:60px;
}
#li_btn_fixed_r_b .fixed_r_b_link_item .rotate90 {
    position: absolute;
    top: 50%;
    left: 50%;
}
.fixed_r_b .wrap_fixed_r_b_icon
, .fixed_r_b .wrap_fixed_r_b_icon:before
{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d( -50%, -50%, 0 );
	width: 100%;
}
@media (max-width:767px){
    .fixed_r_b .fixed_r_b_link_item .fixed_r_b_icon img
    , #li_btn_fixed_r_b .fixed_r_b_link_item
    , #li_btn_fixed_r_b .fixed_r_b_link_item:hover
    , #li_btn_fixed_r_b .fixed_r_b_link_item:focus
    , .fixed_r_b .fixed_r_b_link_item 
    {
        width: 55px;
        height: 55px;
    }   
}

.bi {
    display: inline-block;
    vertical-align: text-bottom;
}
.bi {
    width:1.2em;
    height: 1.2em;
    vertical-align: -.18rem;
}
.pro_bottom a .bi{
    width:20px;
    height:20px;
    vertical-align: text-bottom
}
.btn-group-sm .bi{
    /* width:1.3em; */
    /* height: 1.3em; */
    /* vertical-align: -.2rem; */
}
.btn-group-sm>.btn, .btn-sm {
    line-height:initial;
    padding: 7px 12px;
}

.menu_label{
    float:left;
    background-color: #d71920;
    color: #ffffff;
    font-weight: normal;
    /* line-height: 1.1rem; */
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 2px;
}

.ul_menu_search{
    margin-top: 10px;
}
.ul_menu_search_cd_g li{
    display:inline-block;
    font-size: 14px;
    /* padding-left:15px; */
    /* padding-right:15px; */
}
.ul_menu_search_cd_g > li{
    /* padding: 10px 1rem; */
}
.ul_menu_search_cd_g > li:first-child{
    width: 14%;
    text-align:center;
    background-color:#aaa;
    color:#ffffff;
    padding-top:10px;
    padding-bottom:10px;
}
.ul_menu_search_cd_g > li:last-child{
    padding-left: 20px;
}
.ul_menu_search > li{
    /* background-color:#f7f7f7; */
    border-top:solid 1px #ffffff;   
}
.ul_menu_search_cd li{
    /* width: 100px; */
    padding-right:15px;
}
.ul_menu_search_cd li a{
    /* font-weight:bold; */
    /* color:#272727; */
}
.ul_menu_search_cd_g .chk_menu_search{
    /* margin-right:3px !important; */
    margin-bottom: 2px !important;
    margin-right: 2px;
}
@media (max-width:991px){
    .wrap_menu_search{
        padding-left:5px;
        padding-right:5px;
    }
    .ul_menu_search_cd li{
        padding-top: 0px;
    }
    .ul_menu_search_cd_g > li:first-child{
        width:100%;
        display:none;
    }
    .ul_menu_search_cd_g > li:last-child{
        width:100%;
        padding-left: 20px;
        padding-right:15px;
        padding-bottom: 5px;
    }
}
@media (max-width:767px){
    .wrap_menu_search{
        padding-left:0px;
        padding-right:0px;
    }
    .wrap_menu_search {
        margin-top:10px;
    }
    .ul_menu_search_cd_g li{
        font-size:15px;
    }
}


.ul_my_oncd_banner_item .prd-img{
    width:150px;
    max-height:150px;
}
.ul_banner_link{
    margin-top:10px;
}
.ul_banner_url li:nth-child(1)
, .ul_banner_link li:nth-child(1)
{
    margin-bottom:5px;
}


@media (max-width:767px){
	.prd_list .tbl_myshop_order_list tbody td {
		border:none !important;
    }
    .prd_list .tbl_myshop_order_list tbody .list_checkbox{
        margin-top:10px;
    }
    .prd_list .tbl_myshop_order_list tbody tr {
        border-bottom:solid 1px #DADADA !important;
        height:auto;
        display:block;
        float:left;
        padding-top:10px;
        padding-bottom:10px;
    }
    .tbl_myshop_order_list thead{ display:none; }
    .tbl_myshop_order_list td{
    	float:left;
    }
    .tbl_myshop_order_list .td_order_name{
    	width: 41%;
    }
    .tbl_myshop_order_list .td_order_product_sale_count
    , .tbl_myshop_order_list .td_order_product_sale_price_view
    , .tbl_myshop_order_list .td_order_product_total_price_view
    , .tbl_myshop_order_list .td_total_price_view
    , .tbl_myshop_order_list .td_order_pay_kind
    {
    	width:100% !important;
    }
    .tbl_myshop_order_list .td_order_id
    , .tbl_myshop_order_list .td_order_detail_id {
    	width:50%;
    }
    .tbl_myshop_order_list .td_order_detail_state{
    	width: 88%;
    }
    .prd_list.div_scroll{
        border:none;
    }
    .tbl_myshop_order_list .td_table_prd_thumb{
        text-align:center;
        width:100%;
    }
    .tbl_myshop_order_list .td_table_prd_thumb img{
        width:30%;
    }
    .td_order_product_sale_count{
        /* display:none; */
    }
}


.wrap_shopproduct_view .lbl_buy_now
, .wrap_shopproduct_view .btn_cart_add
, .wrap_shopproduct_view .btn_wish_add
, .wrap_shopproduct_view .wrap_pro_bottom
, .wrap_shop_cart_edit .lbl_cart_edit
{
    display:block !important;
}

.wrap_btn_popup_cart_option
{
    padding-top:5px;
    text-align:center;
    /* padding-left:27px; */
    /* display:inline-block; */
}
.wrap_btn_popup_cart_option .btn-info, .wrap_btn_popup_cart_option  .btn-info:visited {background:#ffffff !important;border:1px solid #ccc !important;color:#606060 !important;border-radius:3px!important;width:8rem;}
.wrap_btn_popup_cart_option .btn-info:hover, .wrap_btn_popup_cart_option .btn-info:focus{ background:#f5f5f5 !important; color: #333 !important; }


.ui-dialog {
    padding: 0;
    z-index: 6000 !important;
}
.ui-dialog .ui-draggable-handle {
    display: block !important;
}
.ui-dialog .wrap_jquery_dialog.ui-dialog-content {
    overflow:hidden;
    padding: 0 0px 0 0px;
    /* margin-right: -19px; */
}
.ui-widget-header {
    background:none;
    border: none;
    background-color: #aaaaaa;
    border: 1px solid #aaaaaa;
}


.wrap_lmsproduct_view_product_name
, .article_lmsproduct_view_detail
, .article_lmsproduct_view_order
, .row_view_top_btn
, .row_prd_info
{
    display:block !important;
}
.bc_dialog_shop_product_option .wrap_lmsproduct_view_product_name
, .bc_dialog_shop_product_option .article_lmsproduct_view_detail
, .bc_dialog_shop_product_option .row_view_top_btn
, .bc_dialog_shop_product_option .row_prd_info
, .bc_dialog_shop_product_option .wrap_lmsproduct_view_cart
, .bc_dialog_shop_product_option .wrap_lmsproduct_view_whish
, .bc_dialog_shop_product_option #sll_right
, .bc_dialog_shop_product_option .wrap_sub_title
, .bc_dialog_shop_product_option .btn_cart_add
, .bc_dialog_shop_product_option .btn_wish_add
, .bc_dialog_shop_product_option .btn_close
{
    display:none !important;
}
.bc_dialog_shop_product_option .btn_buy_add
{
    display:block !important;
}

.bc_dialog_shop_product_option .wrap_pop .wrap_md
{
    padding-top:10px !important;
}
.bc_dialog_shop_product_option .wrap_ico_pop_close
, .bc_dialog_shop_product_option .wrap_shop_product_detail_img
, .bc_dialog_shop_product_option .prd_u_product_id
, .bc_dialog_shop_product_option .prd_u_group_name_1
, .bc_dialog_shop_product_option .prd_u_delivery_view
, .bc_dialog_shop_product_option .row_prdInfo_product_name
{
    display:none;
}
.bc_dialog_shop_product_option .wrap_sub_title
{
    display:none !important;
}
.bc_dialog_shop_product_option .xans-product-detail .prdInfo
, .bc_dialog_shop_product_option .wrap_prd_detail_info
{
    margin-top: 0;
    padding-left: 0;
}
.bc_dialog_shop_product_option .btn_buy_add {
    width: 250px;
    float:none;
    display:block;
    margin-left:auto !important;
    margin-right:auto !important;
}

.xans-product-detail .prd-detail 
, .xans-product-detail .prd_top 
, .xans-product-detail .prd_product_top 
, .xans-product-detail .shop_product_related_tile
, .xans-product-detail .prd_guid_service
, .xans-product-detail .prd_guid_delivery
, .xans-product-detail .prd_guid_pay
, .xans-product-detail .prd_guid_r
, .xans-product-detail .prd_bottom
, .xans-product-detail .xans-review_review
, .xans-product-detail .xans-review_qna
, .bc_dialog_shop_product_option .xans-product-detail .lbl_cart_edit
{
    display:block !important;
}
.bc_dialog_shop_product_option .xans-product-detail .prd-detail 
, .bc_dialog_shop_product_option .xans-product-detail .prd_top 
, .bc_dialog_shop_product_option .xans-product-detail .prd_product_top 
, .bc_dialog_shop_product_option .xans-product-detail .wrap_url_copy
, .bc_dialog_shop_product_option .xans-product-detail .shop_product_related_tile
, .bc_dialog_shop_product_option .xans-product-detail .prd_guid_service
, .bc_dialog_shop_product_option .xans-product-detail .prd_guid_delivery
, .bc_dialog_shop_product_option .xans-product-detail .prd_guid_pay
, .bc_dialog_shop_product_option .xans-product-detail .prd_guid_r
, .bc_dialog_shop_product_option .xans-product-detail .prd_bottom
, .bc_dialog_shop_product_option .xans-product-detail .xans-review_review
, .bc_dialog_shop_product_option .xans-product-detail .xans-review_qna
, .bc_dialog_shop_product_option .xans-product-detail .lbl_buy_now
{
    display:none !important;
}

.wrap_userprofile_list .profile{
	 margin-top:10px
}
.wrap_userprofile .teacher {margin-bottom: 0px; margin-top:0px;}
.wrap_userprofile .teacher .name{/* font-size:20px; */font-weight:bold;color:#16becf;}
.wrap_userprofile_list .teacher .name{margin-top:5px; }
.wrap_userprofile .teacher .name b{font-size:22px; font-weight:bolder;}
.wrap_userprofile .teacher .nick_name{color:#999; margin-top:5px;}
.wrap_userprofile .teacher_con_wrap{ overflow:hidden; }
.wrap_userprofile .teacher .teacher_con_wrap .text_box{ padding-left:15px !important; display:inline-block; }
.wrap_userprofile .teacher .profile_pic{
    overflow:hidden;
    padding: 0px 5px !important;
}
.wrap_userprofile .profile_red{font-weight:bold;color:red;/* padding-right:10px; */font-size: 18px;}
.wrap_userprofile .wrap_user_intro{
    margin-top:5px; 
}
.wrap_userprofile .intro_select{ text-align:right;}
.wrap_userprofile .intro_select select{ width:auto; }
.wrap_userprofile .thumb {
    display: block;
    overflow: hidden;
    color: #666;
    line-height: 200px;
    height: 200px;
    text-align: center;
    white-space: nowrap;
    text-overflow: ellipsis;
    /* font-size: 1.2em; */
    background-color: #f6f6f6;
    border-radius: 4px;
    position: relative;
    /* z-index: 10; */
}
@media (max-width: 767px){
	.wrap_userprofile .teacher_con_wrap{ margin-bottom:15px; }
}

.form_search .tf_keyword {
    width: 100%;
    height: 30px;
    padding-top: 7px;
    border: 0; 
    font-size: 59px !important;
    background-color: transparent;
    outline: 0;
    -webkit-tap-highlight-color: rgba(255,255,255,0);
    -ms-image-mode: active;
    ime-mode: active;
}

.nav>li>a>img {
    max-width:100%;
}

.td_cart_date_receipt_return{
    padding-top:15px !important; 
    padding-bottom:15px !important; 
}
.ul_cart_date_receipt_return li{
    display:inline-block;
}
.txt_cart_date_receipt
, .txt_cart_date_return{
    width:150px !important;
}
.ul_cart_date_receipt_return .wrap_fl_label .form-control
,.ul_cart_date_receipt_return .wrap_fl_label input[type="text"] {
    min-height: 45px !important;
}
.ul_cart_date_receipt_return .wrap_fl_label .lbl_fl_label{
    top:12px; 
    left:10px;
}
.ul_cart_date_receipt_return  .wrap_fl_label .lbl_fl_active {    
    -webkit-transform: scale(1) translateY(-25px);
    transform: scale(1) translateY(-25px);
}

