/*
	Author	: Michael Janea (http://michaeljanea.com)
	Version	: 2.2
*/
@charset "utf-8";
/* CSS Document */
@import url('css/bootstrap.css');

#glyphicons {overflow:auto; text-align:center; height:400px; width:100%;}
#glyphicons div {width:140px; float:left; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; margin-right:5px;}
#glyphicons a, #glyphicons span {margin-bottom:.5em; text-align:center;}
#glyphicons a {padding:.5em; display:block; float:left; width:100px; border:1px solid #fff; -webkit-border-radius:5px; border-radius:5px; white-space:normal; text-align:center; height:65px;}
#glyphicons a:hover, #glyphicons a.active {border:1px solid #ddd; background:#eee;}
#glyphicons span {display:block; width:100%; font-size:24px; color:#000;}


/* 기본 CSS */
/*
@import url(<?=$g_skin_link?>/css/font_experience.css);
@import url(<?=$g_skin_link?>/css/fontium.css);

body {
       color:#888; 
	   font-size:14px;
	   margin:0;
	   list-style:none;
	   overflow-x:hidden;
	   background:#fff;
	   letter-spacing:-1.2px;
	   }
*/
/*img { border:none; vertical-align:top; }*/
ul { padding: 0; margin:0; list-style:none; }
li { padding: 0; margin: 0; list-style:none; }

a:link { text-decoration:none; outline:none; }
a:hover { text-decoration:none; outline:none; }
a:visited { text-decoration:none; outline:none; }

img 
{ 
 border:none; vertical-align:top; 
 background: transparent; 
 -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#FFFFFF); 
/* 이상 IE8 */  
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#FFFFFF);   
/* 이상 IE6 & 7 */  
 border: 0; 
 filter:inherit;
opacity:inherit;
}

input[type=text] { -webkit-border-radius:0; -webkit-appearance:none; border:1px solid #ddd; }
input[type=password] { -webkit-border-radius:0; -webkit-appearance:none; border:1px solid #ddd; }
textarea { -webkit-border-radius:0; -webkit-appearance:none; outline-style:none; }
select { -webkit-border-radius:0; border:1px solid #ddd; }
input[type=radio], input[type=checkbox] { vertical-align:sub; }
input { outline-style:none; }

/** top 메뉴 **/
.p_top { background:#eb6877; height:30px; overflow:hidden; color:#fff; font-family:"돋움" , sans-serif, "Times New Roman"; font-size:11px; line-height:30px; }
.p_top a.bookmark { display:inline-block; height:30px; padding:0 15px; background:rgba(255, 255, 255, 0.3); color:#fff; }
.p_top a.bookmark span { margin-top:-2px; }
.p_top a:hover.bookmark { background:rgba(0, 0, 0, 0.2); }
.p_top ul.p_topmenu { float:right; overflow:hidden; }
.p_top ul.p_topmenu li { float:left; display:block; margin:0 5px; }
.p_top ul.p_topmenu li a { display:block; color:#fff; margin:0 -5px; }
.p_top ul.p_topmenu li.my { font-weight:bold; }
.p_top ul.p_topmenu li.my a.btn { font-weight:normal; background:#282b32; color:#fff; display:inline-block; font-size:11px; padding:1px; line-height:11px; margin:0; }

/** 브랜드모달 **/
#brnad_modal .modal-content { border-radius:0; border:2px solid #444; }
#brnad_modal .modal-title { color:#444; font-family:'NanumSquareBold'; }
.m_brand_list { overflow:hidden; }
.m_brand_list li { float:left; color:#444; width:20%; padding:5px; }
.m_brand_list li a { color:#444; padding-left:7px; background:url(http://www.mynigaoe.com/image/point.png) 0 50% no-repeat; }
.m_brand_list li a:hover { text-decoration:underline; }


/** leftmenu **/
.leftmenu .modal-dialog { margin:0; background:#fff; height:100%; width:70%; max-width:300px; }
.modal.fade.leftmenu .modal-dialog { -webkit-transition: -webkit-transform .3s ease-out; -o-transition: -o-transform .3s ease-out; transition: transform .3s ease-out; -webkit-transform: translate(-70%, 0); -ms-transform: translate(-70%, 0); -o-transform: translate(-70%, 0); transform: translate(-70%, 0); }
.modal.leftmenu.in .modal-dialog { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.leftmenu .modal-content { border:none; box-shadow:none; }
.sg_left_menu { overflow:hidden; }
.sg_left_menu li a { display:block; color:#444; border-bottom:1px dotted #ddd; padding:15px; font-size:14px; }
.sg_left_menu li a i { margin-right:10px; }
.sg_left_menu li a span { font-size:12px; }
.left_menu_bg { margin:20px 0; text-align:center; }
.left_menu_bg img { width:60%; }

.fm_cate_box1 { padding:15px; border-bottom:1px solid #4e5661; }
.fm_cate_title { overflow: hidden; background: #ec6877; padding: 15px; margin: -15px -15px 0 -15px; color:#fff !important; }
.fm_cate_title li.title { font-size:14px; color:#fff; float:left; }
.fm_cate_title li.title a { color:#fff; }
.fm_cate_title li.close { font-size:14px; color:#fff; float:right; } 
.fm_cate_title li.close a { color:#fff; }
.fm_cate_sh { margin-top:15px; overflow:hidden; background:#f9f9f9; border:1px solid #ddd; padding:5px; }
.fm_cate_sh li.box { width:70%; float:left; }
.fm_cate_sh li.box input { height:20px; border:none; background:#f9f9f9; width:80%; }
.fm_cate_sh li.btn { float:right; font-size:14px; color:#666; padding:0; line-height:20px; }
.fm_cate_sh li.btn a { font-size:20px; margin-bottom:3px; }

.fm_c_btn { height:100%; font-weight:bold; }
.fm_c_btn a { display:block; padding:10px 15px; font-size:14px; }
.fm_c_btn button { border:none; margin:0; display:block; padding:10px 15px; font-size:14px; min-width:100%; text-align:left; }
.fm_c_btn a.depth1 { color:#444; border-bottom:1px solid #ddd; position:relative;}
.fm_c_btn button.depth1 i { position:absolute; right:15px; top:12px; font-size:12px; color:#ddd; }
.fm_c_btn button.depth1 { color:#444; border-bottom:1px solid #ddd; position:relative; background:#fff; }
.fm_c_btn button.depth1 i { position:absolute; right:15px; top:12px; font-size:12px; color:#ddd; }
.fm_c_btn a.depth2 { color:#888; border-bottom:1px solid #ddd; background:#e6e6e6; } 
.fm_c_btn button.depth2 { color:#888; border-bottom:1px solid #ddd; background:#e6e6e6; } 
.fm_c_btn .fm_d3 { background:#115c80; padding:15px; }
.fm_c_btn .fm_d3 a.depth3 { padding:5px; color:#fff; }
.fm_c_btn .fm_d3 a.depth3:before { content: "- "; }
.fm_d2 , .fm_d3{display:none}

/** logo 영역 **/
.p_logo { padding:0; position:relative; }
.p_logo2 { padding:15px 0; position:relative; }
.p_logo2 div.top_banner { position:absolute; top:20px; left:20px; z-index:999; }
.p_logo2 div.logo { text-align:center; padding:3px 0; }
.p_logo2 div.top_ser { position:absolute; top:20px; right:20px; }
.p_logo2 div.top_ser > div.ser { border:2px solid #282b32; padding:5px 30px 5px 5px; position:relative; }
.p_logo2 div.top_ser > div.ser input[type=text] { border:none; min-width:200px; }
/** 20170120 수정:S **/
.p_logo2 div.top_ser > div.ser a { position:absolute; top:0; right:0;  display:inline-block; background:#282b32; color:#fff; font-size:16px; padding:0px 10px; height:30px; }
.p_logo2 div.top_ser > div.ser a span { line-height:30px !important; }
/** 20170120 수정:E **/
.p_logo2 div.top_ser > ul { overflow:hidden; margin-top:4px; background:url(http://www.mynigaoe.com/image/hit_icon.gif) 0 0 no-repeat; padding-left:27px; line-height:13px; }
.p_logo2 div.top_ser > ul li { float:left; margin:0 3px; }
.p_logo2 div.top_ser > ul li a { color:#888; font-family:"돋움" , sans-serif, "Times New Roman"; font-size:11px; }
.p_logo2 div.top_ser > ul li a:hover { color:#444; }

/** 20170120 추가 **/
.pop_tt { padding:10px; text-align:center; }
.pop_tt li { margin-bottom:5px; }
.pop_tt li.ttt1 { font-size:14px; font-weight:bold; color:#444; }
.pop_tt li.ttt2 { font-size:14px; font-weight:bold; color:#eb6877; }
.pop_btnz { display:table; margin:5px auto; }
.pop_btnz a { margin:2px; }

/** top_memu **/
.p_menu { border-bottom:1px solid #ddd; border-top:1px solid #282b32; margin-bottom:-1px; }
.t_menu { position:relative; border-bottom:1px solid transparent; margin-bottom:-1px; }
.t_menu ul { overflow:hidden; border-left:1px solid #ddd; border-right:1px solid #ddd; }
.t_menu ul li { line-height:48px; float:left; width:12.5%; }
.t_menu ul li a { display:block; text-align:center; color:#444444; font-weight:bold; font-size:13px; }
.t_menu ul li a:hover { color:#eb6877; border-bottom:2px solid #eb6877; line-height:46px; }
.t_menu ul li a.all { font-size:16px; border-right:1px solid #ddd; }
.t_menu ul li a:hover.all { color:#eb6877; border-bottom:none; margin:0 !important; }

.menu_brand { border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
.menu_brand .well { padding:10px; margin:0; border:none; border-radius:0; }
.menu_brand .well ul li { float:left; margin:0 7px; }
.menu_brand .well ul li a { color:#444; font-size:14px; font-weight:bold; }
.menu_brand .well ul li a:hover { color:#eb6877; background:#ddd; }

/** right_guick **/
.right_q { position:fixed; right:0; top:190px; background:#445c76; color:#fff; -webkit-transition: ease-out 0.2s; -moz-transition: ease-out 0.2s; -o-transition: ease-out 0.2s; transition: ease-out 0.2s; z-index:10; }
.q_btn { width:70px; }
.q_btn2 a { display:block; padding:15px 10px; width:70px; height:70px; font-size:12px; text-align:center; color:#fff; border-bottom:1px solid #ddd; }
.q_btn2 a span { display:block; font-size:20px; margin-bottom:5px; }
.right_q p.title { text-align:center; padding:5px; margin:0; }
.q_pro { background:#fff; border:1px solid #c8c8c8; }
.q_pro li { padding:5px; }
.q_pro img { max-width:100%; }
.qpro_btn { overflow:hidden; }
.qpro_btn li { float:left; width:50%; text-align:center; font-size:12px; padding:4px 0; }
.qpro_btn li a { color:#fff; }
.q_top { background:#fff; padding:5px; text-align:center; color:#444; display:block; font-weight:bold; }

/** main_banner **/
.p_mbanner { margin:30px auto; }
.p_mbanner .carousel-indicators { bottom:5px !important; }
.p_mbanner .carousel-control { width:10% !important; font-size:40px; }
.p_mbanner .carousel-control.left { background:none !important; }
.p_mbanner .carousel-control.right { background:none !important; }
.p_mbanner .fonti { position:absolute; top:50%; left:50%; margin:-20px; }
.p_mbanner .visible-xs-block { width:100%;}
.p_mbanner .hidden-xs {width:100%}

.p_title { font-size:24px; font-weight:bold; color:#444; }
.p_title span { color:#ec6877; }

/** hot_deal **/
.hotdeal { background:#e6e6e6; padding-bottom:30px; padding-top:30px; }
.hot_banner { -webkit-transition: ease-out 0.2s; -moz-transition: ease-out 0.2s; -o-transition: ease-out 0.2s; transition: ease-out 0.2s; }
.hot_banner li { margin:10px 0; }
.hot_banner li a { position:relative; }
.hot_banner li a img { width:100%; }
.hot_banner li span { color:#fff; background:#959595; width:50px; height:50px; padding:13px 12px 13px 18px; text-align:center; font-size:24px; position:absolute; bottom:20px; left:35px; z-index:5; }
.hot_banner li:hover span { background:#ec6877; }

/** list **/
.p_list { margin:0; padding:0; }
.title_small { border-top:1px solid #ddd; font-size:16px; color:#333; text-decoration:underline; margin:0; padding:10px 0; font-weight:bold; }
.p_list div.row { margin-bottom:20px; }
.p_list div.row a { display:block; color:#444; margin:10px 0; }
.p_list div.row a ul { border:1px solid #ddd; font-size:14px; position:relative; }
.p_list div.row a:hover ul { border:1px solid #ec6877; }
.list_a li.ribon { position:absolute; top:0; left:0; color:#fff; width:60px; height:60px; line-height:60px; text-align:center; background:#eb6877; }
.list_a li.ribon_right { position:absolute; top:0; right:0; color:#fff; width:60px; height:40px; line-height:40px; text-align:center; background:#eb6877;}
.list_a li.img { border-bottom:1px solid #ddd; text-align:center; overflow:hidden; }
.list_a li.img img { max-width:100%; max-height:250px; }
.list_a li.txt { margin:15px; min-height:40px; -webkit-line-clamp:1; -webkit-box-orient:vertical; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; }
.list_a li.txt p { margin-bottom:2px; }
.list_a li.money { margin:15px; margin-top:0; font-size:18px; color:#eb6877; font-weight:bold; }

.middle { background:url(http://www.mynigaoe.com/image/clouds-984175_1920.jpg) center fixed; padding:50px 10px; text-align:center; color:#eee; font-size:48px; text-shadow:0 0 3px #888; }
.brand { border-left:1px solid #ddd; border-top:1px solid #ddd; overflow:hidden; }
.brand li { float:left; width:10%; text-align:center; }
.brand li a { display:block; border-bottom:1px solid #ddd; border-right:1px solid #ddd; }
.brand li a img { width:100%; }
.brand li:hover a img { opacity:0.8; }
.flow { margin:30px 0 20px 0; }
.flow ul { overflow:hidden; display:table; vertical-align:middle; border:1px solid #ddd; width:100%; }
.flow ul li { display:table-cell; text-align:center; padding:10px 0; vertical-align:middle; width:12.5%; color:#282b32; font-weight:bold;  }
.flow ul li.arrow { display:table-cell; text-align:center; padding:10px 0; vertical-align:middle; width:12.5%; color:#282b32; font-weight:bold; background-image: url('http://www.mynigaoe.com/image/icon/arrow_next.png'); background-repeat: no-repeat; background-position: right;}
.flow ul li.title { color:#fff; background:#282b32; border:none; }
.flow ul li span { display:block; color:#888; font-family:"Malgun Gothic","맑은 고딕",'NanumSquare'; }

.help { border:1px solid #ddd; letter-spacing:-1px; }
.help ul li { padding:10px; }
.help ul li.title { border-bottom:1px solid #ddd; color:#333; font-size:16px; font-weight:bold; }
.help ul li.txt1 { border-bottom:1px solid #ddd; line-height:22px; padding:10px 20px; }
.help ul li.txt1 span { margin-left:10px; font-size:20px; color:#eb6877; font-weight:bold; }
.helptel { padding:20px; background:url(http://www.mynigaoe.com/image/help_men.png) 90% 50% no-repeat; }
.helptel p { margin:0; }
.helptel p.title { font-size:18px; color:#333; font-weight:bold; }
.helptel p.tel { font-size:30px; color:#eb6877; font-weight:bold; }
.helptel p.txt { line-height:15px; font-size:13px; }
.notice { padding:10px; margin-bottom:2px; }
.notice li { line-height:normal; margin:1px 0;; padding:0 0 0 10px !important; background:url(http://www.mynigaoe.com/image/point.png) 0 50% no-repeat; }
.notice li a { padding:0; margin:0; color:#888; -webkit-line-clamp:1; -webkit-box-orient:vertical; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; }


/** list_con **/
.contents { margin-top:30px; margin-bottom:30px; }

/** footer **/
.foot_menu { border-top:1px solid #ddd; background:#fff; padding-top:10px; padding-bottom:10px; }
.foot_menu ul { overflow:hidden; }
.foot_menu ul li { font-size:13px; margin:0 4px; float:left; color:#ddd; }
.foot_menu ul li a { color:#444; font-weight:bold; }
.foot { background:#f7f7f7; border-top:1px solid #ddd; color:#444; }
.foot div.container { margin:30px auto; position:relative; font-size:12px; }
.foot div.container ul.foot_logo { padding-bottom:15px; }
.foot div.container ul.txt { padding-bottom:20px; }
.foot div.container ul.txt li span { display:block; }
.f_xt { border-top:1px solid #ddd; padding-top:10px; position:relative; }
.f_xt li.ic { position:absolute; top:5px; right:0; }
.f_xt li.ic a { display:inline-block; margin:0 4px; }


.mo_hamburger { position:absolute; top:25px; left:20px; font-size:20px; }
.mo_hamburger a { color:#444; }


/** sub_list **/
.list_banner { margin-top:30px; margin-bottom:30px; }
.list_banner div { padding:40px 30px; text-align:right; color:#282b32; font-size:46px; background:url(http://www.mynigaoe.com/image/bar_bg.gif) 0 0 repeat; font-weight:bold; }
.list_title { margin-top:30px; margin-bottom:30px; position:relative; }
.list_title div { border-bottom:3px solid #c85965; color:#282b32; font-size:46px; font-weight:bold; }

.list_ser { border:1px solid #ddd; }
.list_ser ul.t1 { background:#eb6877; color:#fff; padding:10px; overflow:hidden; position:relative; }
.list_ser ul.t1 li { float:left; margin:0 4px; line-height:20px; }
.list_ser ul.t1 li select { color:#444; height:20px; }
.list_ser ul.t1 li.ser { position:absolute; background:#c85965; top:0; right:0; padding:10px; margin:0; vertical-align:middle; }
.list_ser ul.t1 li.ser a { display:inline-block; color:#fff; font-size:16px; }
.list_ser ul.t1 li.ser input { width:150px; height:20px; background:#c85965; border:none; color:#fff !important; }
.list_ser ul.t1 li.ser input::-webkit-input-placeholder { color:#fff;}
.list_ser ul.t1 li.ser input::-moz-placeholder { color:#fff;}
.list_ser ul.t2 { padding:10px; overflow:hidden; }
.list_ser ul.t2 li { float:left; width:25%; }
.list_ser ul.t2 li a { padding:4px; padding-left:10px; display:block; color:#444; font-weight:bold; font-size:13px; background:url(http://www.mynigaoe.com/image/point.png) 0 50% no-repeat; }
.list_ser ul.t2 li a:hover { color:#c85965; }
.list_ser ul.t2 li.active a { color:#c85965;  }
.list_ser ul.gr { background:#fffde8; border-top:1px solid #ddd; }


.litmus { border-top:1px solid #ddd; }
.litmus .dropdown { padding:10px 0; display:inline-block; }
.litmus .line2 { padding:10px 5px; display:inline-block; }
.litmus .dropdown button { border:none; background:none; font-size:14px; color:#444; }
.litmus .dropdown a { border:none; background:none; font-size:14px; color:#444; }

.pageing { margin:15px 0; }
.pageing .pagination { display:table; margin:0 auto; }
.pro_title { background:#efefef; padding:15px; font-size:18px; color:#444; font-weight:bold; }
.pageing .active a { background-color:#c85965; border-color:#c85965; }

.view_a { margin-top:15px; margin-bottom:15px; }
.v_img { border:1px solid #ddd; }
.v_img img { width:100%; }

.v_table { display:table; vertical-align:middle; width:100%; }
.v_table li { display:table-cell; vertical-align:middle; padding:2px; min-height:24px; }
.v_table li.non_border { border:none; }
.v_table li.tr { width:20%; }
.v_table li.td { color:#444; }
.v_table li.td a.btn { display:inline-block; }
.v_table li.td span.label { font-size:11px; margin-left:10px; position:relative;text-align:left;}
.v_table li.td div.capbox { display:none; }
.v_table li.td span.label:hover div.capbox { display:block; position:absolute; top:14px; left:0; background:#fff; /*border:1px solid #ddd; padding:10px; */ padding-top:5px; color:#888;  }
.v_table li.td span.label:hover div.capbox p.tt1 { color:#c85965; }
.v_table li.td div.capbox_border { display:none; }
.v_table li.td span.label:hover div.capbox_border { display:block; position:absolute; top:14px; left:0; background:#fff; border:1px solid #ddd; padding:10px; color:#888; width:200px; }
.v_table li.td span.label:hover div.capbox_border p.tt1 { color:#c85965; }
.v_table li.td span.fonti { color:#888; margin:-1px 1px; vertical-align:initial; }
.v_table li.td a.bt { display:inline-block; margin:0; }
.v_table li.mon { font-size:24px; color:#c85965; }
.v_table li.td select { height:24px; width:100%; }

.fm_t3 { overflow:hidden; background:#f9f9f9; display:table; }
.fm_t3 input { float:left; font-size:13px; }
.fm_t3 input[type=button] { border:1px solid #ddd; background:#fff; width:30px; height:24px; }
.fm_t3 input[type=text] { width:40px; height:24px; text-align:center; border:1px solid #ddd; border-left:none; border-right:none; }

.view_b { margin-bottom:10px; margin-top:10px; text-align:right; }

.vi_box { border:1px solid #ddd; padding:10px; background:#f9f9f9; }
.sns_btn { display:table; margin:10px auto; }
.sns_btn li { margin:4px; float:left; }
.sns_btn li a { display:block; border:1px solid #ddd; border-radius:50%; width:30px; height:30px; line-height:27px; text-align:center; }
.sns_btn li a span { margin-left:1px; }
.sns_btn li a:hover span.um-facebook { color:#1f3a8c; }
.sns_btn li a:hover span.um-twitter { color:#00b7ee; }
.sns_btn li a:hover span.um-naver-blog { color:#7dc058; }
.sns_btn li a:hover span.um-kakao-story { color:#fff100; }

/* 이병은 2017-02-21 카카오버튼 추가하면서 등록함 */
.view_btn_good { padding:10px; }
.view_btn_good ul { display:table; margin:0 auto; overflow:hidden; width:100%; }
.view_btn_good ul li { float:left; margin:5px; }
.view_btn_good ul li a {margin-top:0px !important;margin-bottom:0px !important;}
.view_btn_good ul li.gu_naver { padding-left:10px; width:280px; }
.view_btn_good ul li.gu { width:180px; }
.view_btn_good ul li.gu2 { min-width:100px; }
.view_btn_good ul li.gu3 { width:25%; text-align:center;}
.view_btn_good ul li.gu3 img { width:90%;text-align:center; border-radius:3%;}

.view_btn { padding:10px; }
.view_btn ul { display:table; margin:0 auto; overflow:hidden; }
.view_btn ul li { float:left; margin:5px; }
.view_btn ul li.gu { width:100%; }
.view_btn ul li.gu2 { min-width:100%; }

.btn_color { background:#eb6877; color:#fff !important;}
.btn_color:hover { background:#da5060; color:#fff !important; }

.info_box { border:2px solid #f5f5f5; border-radius:5px; padding:15px; margin:15px 0; }
.info_box p.title { color:#da5060; font-size:24px; font-weight:bold; }
.info_box ul.t1 li { background:url(http://www.mynigaoe.com/image/point.png) 0 8px no-repeat; font-size:14px; color:#444; padding-left:10px; margin:4px 0; }
.info_box ul.t1 li span { background:#f2f2f2; color:#999; font-weight:bold; padding:0 2px; }
.info_box ul.t1 li span.c1 { background:none; color:#00aa9e; }
.info_box ul.t1 li.txt1 { color:#444; font-weight:bold; background:#f9f9f9; padding:10px; }
.info_box ul.t1 li.txt1 strong { font-size:20px; display:block; }
.info_box ul li.img { text-align:center; background:none; margin:15px 0; }
.info_box ul li img { max-width:100%; }
.info_box ul.t1 li.ty1 { text-align:center; font-size:20px; background:none;  }
.info_box ul.t1 li.tttt { font-size:16px; color:#000; font-weight:bold; background:none; padding:0; }
.pointline { margin:20px 0; border-bottom:1px dotted #ddd; }

.p_tap { overflow:hidden; margin-top:25px; background:url(http://www.mynigaoe.com/image/point_p.gif) 0 100% repeat-x;  }
.p_tap li { float:left; width:25%; padding:10px; border:1px solid #eee; border-bottom:1px solid #445c76; background:#fff; border-radius:5px 5px 0 0; text-align:center; font-size:1.0em }
.p_tap li a { color:#444; font-weight:bold; }
.p_tap li.ov { border-color:#445c76; border-bottom:1px solid #fff; }
.p_tap li.ov a { color:#e50065; }

.p_viewbox { padding-top:30px; padding-bottom:30px; }
.txtbox { color:#888; font-size:14px; border-left:1px solid #444; padding-left:10px; }

.txtbox1 { overflow:hidden; margin:20px 0; }
.txtbox1 ul li.title { color:#444; font-size:20px; margin-top:10px; }
.txtbox1 ul li.img { text-align:center; }
.txtbox1 ul li.img img { max-width:100%; }

.textbox ul li.pp1 { font-size:12px; list-style:disc; margin-left:20px; }
.iconbtn { border:none; background:none; }


/** 테이블 **/
.ptable { /** margin:0 -10px; **/ }
.ptable p.title { color:#444; font-size:16px; font-weight:bold; padding-right:100px; position:relative; }
.ptable p.title span { font-size:11px; color:#888; display:block; font-weight:normal; }
.ptable p.title a { position:absolute; bottom:0; right:0; }
.p_table { display:table; vertical-align:middle; width:100%; }
.w_top { border-top:2px solid #444; }
.p_table li { display:table-cell; vertical-align:middle; border-bottom:1px solid #ddd; padding:10px; min-height:24px; }
.p_table li.ty { width:120px; background:#f9f9f9; color:#444; font-weight:bold; }
.p_table li.th { background:#f5f5f5; text-align:center; color:#999; border-bottom:1px solid #444; }
.p_table li.td { color:#444; text-align:center; min-width:15%; } /* -------------------------------------------------------------- */
.p_table li.td2 { color:#444; min-width:15%; text-align:left; }
.p_table li.td2 input[type=text], input[type=password] { padding:5px; margin:2px; }
.p_table li.td2 select { padding:6px; min-width:100px; margin:2px; }
.p_table li.td2 span.txta { color:#c85965; font-size:12px; display:block; }
.p_table li.no { width:10% !important; }
.p_table li.tltle { width:60%; text-align:left; }
.p_table li.re { background:#f9f9f9; text-align:left; padding-left:10%; }
.p_table li.re span { color:#c85965; margin-right:20px; }
.p_table li.men { width:15%; }
.p_table li.date { width:15%; }
.p_table li.td a { color:#444; vertical-align:middle; }
.pro { display:inline-block; width:40%; overflow:hidden; }
.pro p { margin:0; float:left; }
.pro p.img { width:40%; border:1px solid #ddd; }
.pro p.img img { max-width:100%; }
.pro p.txt { width:60%; padding-left:10px; color:#c85965; font-size:16px; }
.pro p.txt span { display:block; margin-bottom:5px; color:#888; font-size:13px; -webkit-line-clamp:2; -webkit-box-orient:vertical; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; }
.prod { width:100% !important; }
.prod p.img { width:90px !important; }
.money { font-size:16px; color:#c85965 !important; font-weight:bold; }

.pro_list { }
.pro_list li.td input[type=text] { text-align:center; width:90%; }
.pro_list li.td span.tit { display:none; }
.pro1 { display:table; vertical-align:middle; }
.pro1 p { display:table-cell; text-align:left; vertical-align:middle; }
.pro1 p.img { height:90px; border:1px solid #ddd; }
.pro1 p.img img { height:100%; }
.pro1 p.txt { padding-left:5px; letter-spacing:0; }
.pro1 p.txt span { display:block; color:#000; font-weight:bold; -webkit-line-clamp:1; -webkit-box-orient:vertical; display:-webkit-box; text-overflow:ellipsis; overflow:hidden; }

.per_10 { width:10%; }
.per_20 { width:20%; }
.per_30 { width:30%; }
.per_40 { width:40%; }
.per_50 { width:50%; }
.per_60 { width:60%; }
.per_70 { width:70%; }
.per_80 { width:80%; }
.per_90 { width:90%; }
.per_100 { width:100%; }

.ty1 { color:#E42427; margin:2px 0; }
.ty1 a { text-decoration:underline; color:#000; margin-left:5px; }

.info_y { border:1px solid #ddd; padding:15px; }
.info_y ul { list-style:decimal; margin-left:20px; }
.info_y ul li { list-style:decimal; color:#000; font-size:14px; }
.info_y ul li span { font-weight:bold; }
.info_y ul li span.w1 { color:#e5004f; }
.info_y ul li span.w2 { color:#4e87f0; }
.info_yf { border:1px solid #ddd; border-top:none; padding:15px; background:#f4f4f4; color:#000; font-size:14px; margin-bottom:20px; }

.textbox { padding:15px; background:#f6f6f6; border-radius:5px; }
.textbox ul.t1 { margin:5px 0; }
.textbox ul.t1 li.title { font-size:18px; color:#444; font-weight:bold; border-left:1px solid #000; padding-left:10px; }
.textbox ul.t1 li.title span { color:#c85965; }

.edit_box { padding:10px 0; border-bottom:1px solid #ddd; }
.m_info { margin:10px 0; }
.m_info li { width:33.33%; text-align:center; }
.m_info li a { font-size:14px; color:#444; }
.m_info_box { border:1px solid #ddd; border-top:none; }
.m_info_box textarea { height:100px; width:100%; border:none; padding:10px; }

.btnzone { margin:15px 0; }
.btnzone ul { display:table; margin:10px auto; }
.btnzone ul li { display:block; float:left; margin:2px; }

/** login **/
.log_box { border:1px solid #ddd; padding:15px; border-radius:5px; }
.log_box ul.t1 { overflow:hidden; position:relative; max-width:400px; margin:20px auto; }
.log_box ul.t1 li.title { color:#444; font-size:14px; }
.log_box ul.t1 li { position:relative; margin:4px; }
.log_box ul.t1 li.id a { position:absolute; bottom:0; right:0; text-decoration:underline; color:#444; }
.log_box ul.t1 li input[type=text], input[type=password] { border:1px solid #ddd; padding:10px; margin:0; font-size:14px; width:100%; } 
.log_box ul.t1 li.logbtn a { display:block; color:#fff; font-size:16px; padding:15px; text-align:center; vertical-align:middle; background:#eb6877; font-weight:bold; }
.log_box ul.t1 li.joinbtn { margin-top:10px; text-align:center; }
.log_box ul.t1 li.joinbtn a { display:block; color:#fff; background:#444; padding:15px; font-size:16px; }
.log_box ul.t1 li.naverbtn { margin-top:10px; text-align:center; }
.log_box ul.t1 li.naverbtn a { display:block; color:#fff; background:#90c31f; padding:15px; font-size:16px; }
.liner { border-bottom:1px dotted #ddd; margin:20px !important; }

.log_box ul.t2 { margin:20px 0; }
.log_box ul.t2 li.title { font-size:16px; color:#444; font-weight:bold; margin-bottom:10px; }
.log_box ul.t2 li textarea { height:100px; width:100%; border:1px solid #ddd; padding:10px; }
.log_box ul.t2 li.check { border-bottom:1px solid #ddd; padding:10px 0; }

/** guest login **/
.log_box_guest { border:1px solid #ddd; padding:50px; border-radius:5px; }
.log_box_guest ul.ul_box1 {overflow:auto;}
.log_box_guest li.li_box1 {float:left; diplay:inline;width:50%;}
.log_box_guest ul.t1 { overflow:hidden; position:relative; max-width:400px; margin:20px auto; }
.log_box_guest ul.t1 li.title { color:#444; font-size:14px; }
.log_box_guest ul.t1 li { position:relative; margin:4px; }
.log_box_guest ul.t1 li.id a { position:absolute; bottom:0; right:0; text-decoration:underline; color:#444; }
.log_box_guest ul.t1 li input[type=text], input[type=password] { border:1px solid #ddd; padding:10px; margin:0; font-size:14px; width:100%; } 
.log_box_guest ul.t1 li.logbtn a { display:block; color:#fff; font-size:16px; padding:15px; text-align:center; vertical-align:middle; background:#eb6877; font-weight:bold; }
.log_box_guest ul.t1 li.joinbtn { margin-top:10px; text-align:center; }
.log_box_guest ul.t1 li.joinbtn a { display:block; color:#fff; background:#444; padding:15px; font-size:16px; }
.log_box_guest ul.t1 li.naverbtn { margin-top:10px; text-align:center; }
.log_box_guest ul.t1 li.naverbtn a { display:block; color:#fff; background:#90c31f; padding:15px; font-size:16px; }


.p_list_tap1 { background:url(http://www.mynigaoe.com/image/line_bg.gif) 0 50% repeat-x; margin-bottom:30px; }
.p_list_tap1 ul { overflow:hidden; border:1px solid #b9b9b9; border-right:none; display:table; margin:0 auto; }
.p_list_tap1 ul li { float:left; display:block; }
.p_list_tap1 ul li a { background:#fff; font-size:14px; display:block; width:150px; height:40px; border-right:1px solid #b9b9b9; text-align:center; line-height:40px; }

.btn { border-radius:3px; vertical-align:initial; }

.p_list_tap1 ul li.active a { background:#46413b; color:#fff; }
.join_final { margin:20px 0; }
.join_final ul li { margin:5px 0; text-align:center; font-size:16px; }
.join_final ul li.title { font-size:30px; color:#eb6877; font-weight:bold; }
.join_final ul li.box { background:#f9f9f9; padding:20px; color:#444; margin-top:10px; }
.join_final ul li.box span { color:#eb6877; }

.pol_buy { overflow:hidden; vertical-align:middle; }
.pol_buy_Bigbox { display:block; border:1px solid #617161; margin:0; margin-bottom:20px; background:#f2f6f2; }

.pol_buy_Midbox { display:block; border-right:1px solid #617161;; padding:20px; overflow:hidden; background:#fff; }
.pol_buy_Midbox ul { display:block; float:left; padding-bottom:15px;}
.pol_buy_Midbox ul li.mar { margin-right:15px; }
.pol_buy_Midbox_M_txtbox { clear:both; display:block; color:#3d4141; overflow:hidden; }
.pol_buy_Midbox_M_txtbox ul { display:block; padding:10px 0; }
.pol_buy_Midbox_M_txtbox ul li { line-height:18px; }
.pol_buy_Midbox_M_txtbox ul li span { font-size:15px; font-weight:bold; }

.pol_buy_Sbox { display:block; padding:20px; color:#3d4141; }
.pol_buy_Sbox ul { display:block; overflow:hidden; margin:10px 0; }
.pol_buy_Sbox ul li { float:left; }
.pol_buy_Sbox ul li span { color:#f04e4e; font-weight:bold; font-size:14px; }
.pol_buy_Sbox ul li.spay { width:75%; }
.pol_buy_Sbox ul li.spay2 { width:25%; }
.pol_buy_Sbox ul li.spay_t1 { font-weight:bold; }
.pol_buy_Sbox ul li.spay_t2 { text-align:right; }

.line3 { border-top:1px solid #f5eded; padding-top:15px; }
.line4 { border-top:1px solid #617161; padding-top:15px; }

.pol_s_payinfo { display:block; padding:10px; margin-bottom:5px; }
.pol_s_payinfo ul li { padding:0 3px; margin-bottom:5px; }
.pol_s_payinfo_btn { display: block; background:#8f8f8f; color:#fff; text-align:center; font-size:14px;   /*border-radius: 5px;*/ width:100%; font-weight:500; height:50px; border:none; }
.pol_s_payinfo_btn2 { display: block; background:#f04e4e; color:#fff; text-align:center; font-size:14px;   /*border-radius: 5px;*/ width:100%; font-weight:500; height:50px; border:none; }

.txt_color1 { color:#f04e4e !important; }
.co1 { background:#f5f5f5; }
.co1 li { text-align:right !important; font-size:16px; }

.p_left { margin-bottom:20px; }
.p_left ul li { border-bottom:1px dotted #ddd; }
.p_left ul li a { display:block; padding:6px 0; font-size:14px; color:#000; font-weight:bold; -webkit-transition: ease-out 0.2s; -moz-transition: ease-out 0.2s; -o-transition: ease-out 0.2s; transition: ease-out 0.2s; }
.p_left ul li a span { display:none; }
.p_left ul li a:hover { padding-left:5px; color:#eb6877;  }
.p_left ul li a:hover span { display:inline-block; margin-right:5px; font-size:12px; }
.p_left ul li.active a { padding-left:5px; color:#eb6877; }
.p_left ul li.active a span { display:inline-block; margin-right:5px; font-size:12px; }

.sub_style { margin-top:0; }
.check_t { overflow:hidden; }
.check_t li { margin:4px 0; float:left; width:33.33%; }
.check_ta { margin-top:10px; }
.check_ta textarea { width:100%; border:1px solid #ddd; height:100px; padding:5px; }

.my_box { border:3px solid #eb6877; padding:15px; border-radius:10px; margin-bottom:15px; overflow:hidden; }
.my_box .ty1 { width:50%; float:left; text-align:center; }
.my_box .ty2 { width:16.66%; float:left; text-align:center; }
.my_box .ty3 { width:25%; float:left; text-align:center; }
.my_box li { margin:5px; padding:0; vertical-align:middle; }
.my_box li.pt { font-size:16px; color:#444; }
.my_box li.pp { line-height:40px; color:#eb6877; font-size:24px; font-weight:bold; }
.my_box li span { color:#ddd; font-size:40px; display:block; }


.pe_table { display:table; width:100%; }
.pe_table ul { display:table-row; vertical-align:middle; }
.pe_table ul li { display:table-cell; vertical-align:middle; padding:10px 2px; text-align:center; border-bottom:1px solid #ddd; }
.pe_table ul.th li { border-bottom:1px solid #444; background:#c85965; color:#fff; font-weight:bold; }
.pe_table ul li.left { text-align:left; }
.pe_table ul li.left span { margin-left:5px; margin-right:10px; margin-top:-2px; }
.pe_table ul li.left span.um-new-square { color:#f85f73; }
.pe_table ul li.left span.um-lock { margin-right:2px !important; color:#41aae1; }
.pe_table ul li span.caption { display:none; }
.pe_table ul li.img img { width:100%; }
.pe_table ul li.pol img { height:15px; }
.pe_table a.btn { margin:2px; }
.pe_table ul.noti { background:#fffde8; color:#000 !important; font-weight:bold; }

.f_table { display:table; width:100%;  border-top:2px solid #c85965; }
.f_table ul { display:table-row; vertical-align:middle; }
.f_table ul li { display:table-cell; vertical-align:middle; padding:10px; text-align:left; border-bottom:1px solid #ddd; }
.f_table ul li img { width:100%; }
.f_table ul.ans { background:#fffde8; color:#000 !important; }

.pe_table_v { display:table; width:100%; border-top:2px solid #444; }
.pe_table_v ul { display:table; width:100%; vertical-align:middle; border-bottom:1px solid #ddd; }
.pe_table_v ul li { display:table-cell; vertical-align:middle; padding:10px; text-align:left; }
.pe_table_v ul li.t_t { background:#f9f9f9; width:120px; color:#444; font-weight:bold;  }
.pe_table_v ul li.star span.fonti { color:#c85965; }
.pe_table_v ul li.tp { color:#444; font-weight:bold; }
.pe_view { padding:20px; border-bottom:1px solid #ddd; }
.pe_view img { max-width:100%; }

.date_box { margin:10px 0; overflow:hidden; padding:10px; background:#f9f9f9; }
.date_box ul { overflow:hidden; margin:0; float:left; line-height:24px; }
.date_box ul li { float:left; display:block; margin:0 3px; }
.date_box ul.j1 { float:right; }
.date_box ul.j1 li { vertical-align:middle; line-height:24px; }
.date_box ul.j1 input { width:90px; padding:3px; height:24px; }

.ser_box { display:block; margin:20px 0; padding:10px; background:#f9f9f9; border-radius:5px; }
.ser_box ul { display:table; margin:0 auto; }
.ser_box ul li { margin:3px; float:left; }
.ser_box ul li > input[type=text] { padding:5px; height:30px; }
.ser_box ul li > select { padding:5px; height:30px; }

.pe_tap { margin:10px 0; }
.pe_tap ul { display:inline-block; border:1px solid #ddd; border-right:none; }
.pe_tap ul li { display:inline-block; border-right:1px solid #ddd  }
.pe_tap ul li a { display:block; padding:7px 10px; color:#666; font-size:13px; font-weight:bold; }
.pe_tap ul li:hover { background:#f7f7f7; }
.pe_tap ul li.active a { color:#fff; background:#c85965; }
.pe_tap p select { height:30px; padding:5px; width:100%; }

.pe_info { }
.pe_info.agree li { list-style:none; margin:2px; margin-left:0; font-size:13px; }
.pe_info.bank li { list-style:none; margin:5px; margin-left:0; font-size:13px; }
.pe_info.bank li.sub_text { list-style:none; margin:5px; padding-left:10px; font-size:13px; }

.pe_info p.title { font-size:16px; color:#000; font-weight:bold; margin-bottom:10px; border-bottom:1px dotted #ddd; padding-bottom:5px; }
.pe_info ul { margin:10px 0 20px 0; }
.pe_info ul li { list-style:disc; margin:2px; margin-left:15px; font-size:13px; }
.pe_info ul li span.t1 { display:block; color:#20b095; font-weight:bold;font-size:14px; }
.pe_info ul li span.t2 { color:#c85965; font-weight:bold; }
.pe_info ul li.t3 { color:#000; font-weight:bold; list-style:none; margin-left:0; }

.pe_atap { overflow:hidden; margin:10px 0; }
.pe_atap li { display:block; float:left; width:5%; }
.pe_atap li a { display:block; margin:2px; border:1px solid #ddd; color:#444; text-align:center; padding:5px; }
.pe_atap li a:hover { border:1px solid #c85965; color:#c85965; }

.brand_list { overflow:hidden; }
.brand_list p.ti { margin-bottom:10px; font-size:24px; color:#444; border-bottom:1px solid #ddd; font-weight:bold; }
.brand_list ul { margin-bottom:10px; overflow:hidden; }
.brand_list ul li { margin:3px 0; width:20%; float:left; -webkit-line-clamp:1; -webkit-box-orient:vertical; display:-webkit-box; text-overflow:ellipsis; overflow:hidden }
.brand_list ul li a { color:#888; }
.brand_list ul li a:hover { color:#c85965; }

.P-re { margin:10px 0; border-top:2px solid #444; }
.Re_table { border-bottom:1px solid #ddd; display:table; vertical-align:middle; width:100%; }
.Re_table li { display:table-cell; vertical-align:middle; padding:10px; margin:0; }
.Re_table li.tth { width:100px; background:#f9f9f9; color:#000; font-weight:bold; }
.Re_table li input { width:100%; padding:5px; }
.Re_table li textarea { width:100%; padding:5px; height:60px; border:1px solid #ddd; }

.snsb { display:block; overflow:hidden; }
.snsb a { display:inline-block; border:1px solid #ddd; color:#888; border-radius:50%; width:30px; height:30px; line-height:27px; text-align:center; margin:4px; }
.snsb a span { margin-left:1px; }
.snsb a:hover span.um-facebook { color:#1f3a8c; }
.snsb a:hover span.um-twitter { color:#00b7ee; }
.snsb a:hover span.um-naver-blog { color:#7dc058; }
.snsb a:hover span.um-kakao-story { color:#fff100; }

.Re-box { margin-top:10px; }
.re1 { padding-right:100px; position:relative; display:block !important; }
.re1 li { padding:0 !important; display:block !important; }
.re1 textarea { width:100%; height:50px; border-color:#ddd; }
.re1 li.btne { position:absolute; top:0; right:0; line-height:50px; width:100px; color:#fff; text-align:center; font-size:14px; background:#444; }
.re1 li.btne a { color:#fff; }
.re2 { display:block !important; padding:10px 5px; }
.re2 li { padding:0 !important; display:block !important; font-size:13px; color:#000; border:none !important; }
.re2 li.men { font-size:11px; margin-bottom:5px; }
.re0 { overflow:hidden; border-top:1px solid #444; border-bottom:none !important; display:block !important; }
.re0 li { display:inline-block !important; padding:3px 2px 3px 0 !important; }
.re0 li input[type=text] { padding:5px; width:100%; font-size:12px; }
.re0 li input[type=password] { padding:5px; width:100%; font-size:12px; }
.re0 li input[type=radio] { margin-left:5px; margin-right:2px; }


/** 팝업 **/
.p_pop { position:fixed; top:5%; left:5%; z-index:9999; background:#fff; border:1px solid #ddd; box-shadow:3px 3px 5px #444; }
.pop_con { display:block; min-width:200px; }
.pop_con img { max-width:100%; }
.pop_foot { background:#252525; color:#fff; padding:5px 10px; overflow:hidden; }
.pop_foot li { display:block; float:left; }
.pop_foot li.rig { float:right; }
.pop_foot li a { color:#fff; }
.pop_foot li a:hover { color:#c9c9c9; }
.pop_foot li span { margin-right:3px; }

.pe_pop { border-top:3px solid #da5060; padding:25px; width:400px; }
.pop_title { font-size:24px; color:#fff; background:#32364f; margin:0; text-align:center; font-weight:bold; padding:10px; }
.pop_logo { padding:15px; height:55px; }
.pop_logo img { height:100%; }

.pe_pop ul.P1 { margin:10px 0; font-size:16px; color:#444; }
.pe_pop ul.P1 li { margin:2px 0; }
.pe_pop ul.P1 li.tt { text-align:center; margin-top:10px; }
.pe_pop ul.P1 li table { border-color:#da5060; margin:10px 0; }
.pe_pop ul.P1 li th { border-color:#da5060; text-align:center; font-size:14px; color:#fff; background:#32364f;  }
.pe_pop ul.P1 li td { border-color:#da5060; text-align:center; font-weight:bold; }
.pe_pop ul.P1 li span { font-weight:bold; color:#da5060; }
.pop_line { border-bottom:1px solid #ddd; margin:10px 0; padding:0; }
.pop_subtitle { font-size:18px; font-weight:bold; color:#444; border-bottom:1px solid #444; }

/*네이버 톡톡 - 2017-03-29 */
.btc_naver_chat {width:110px;height:45px;border:1px solid #01c43d;text-align:center;border-radius:5%;}
.btc_naver_chat a.n_chat {display:block;width:110px;height:42px;background:url('http://www.mynigaoe.com/image/content/btc_naver.png') no-repeat;background-size:40px; background-position:center;border-radius:5%;}
.btc_naver_chat a.n_chat:hover {width:110px;height:43px;background:url('http://www.mynigaoe.com/image/content/btc_naver_on.png') no-repeat;background-size:40px; background-position:center;background-color:#01c43d;border-radius:5%;}

a.n_chat {display:block;background:url('http://www.mynigaoe.com/image/content/btc_naver.png') no-repeat;background-size:42px; background-position:center;}
a.n_chat:hover {background:url('http://www.mynigaoe.com/image/content/btc_naver_on.png') no-repeat;background-size:42px; background-position:center;}

.btn-chat-navertt {position:fixed;z-index:999;bottom:20px;right:10px;width:70px;height:70px;padding:1px 6px 10px 6px;background:url('http://www.mynigaoe.com/image/content/btc_naver_bg.png') no-repeat;background-size:82px 81px;}
.btn-chat-navertt a.naver {display:block;width:70px;height:70px;background:url('http://www.mynigaoe.com/image/content/btc_naver.png') no-repeat;background-size:70px;}
.btn-chat-navertt a.naver:hover {background:url('http://www.mynigaoe.com/image/content/btc_naver_on.png') no-repeat;background-size:70px;}


@media (max-width:1300px) {
	
	.right_q { right:-70px; }
	
}


@media (max-width:991px) {
	
	.p_logo { border-bottom:1px solid #444; }
	.help { margin:10px 0; }
	
}

@media (max-width:780px) {
	
	.container-fluid > .container { padding:0; }
	.list_banner { padding:0; margin:0 0 20px 0; }
	
	.logo { padding:20px 0; }
	.logo img { height:40px; }
	.photo { height:200px; }
    .photo ul li { height:200px; }
	
	.p_mbanner { padding:0; margin:0; }
	.p_mbanner .carousel-control { width:20% !important; }
	
	.contents { margin-top:20px; margin-bottom:10px; }
	
	.txt1 { width:100%; padding:100px 0 50px 0; }
	.txt1 ul.t1 { width:96%; margin:0 2%; padding:30px 0;}
	.txt1 ul.t1 li.title { padding:0 10px; }
	.txt1 ul.t1 li.txt { font-size:13px; padding:0 10px; }
	.txt1 ul.t1 li.txt span { display:inline; }
	
	.brand li { width:20%; }
	.foot_menu ul li { font-size:12px; margin:0 2px; }
	
    .f_xt li.ic { position:relative; text-align:right; margin-top:5px; }
	.list_ser ul.t1 li.ser input { width:100px; }
	
	.bord_box .p_tap li { width:50%; }
	.sub_box_p p.title { padding-right:0; }
	.pe_atap li { width:10%; }
	
	.re0 li { width:50%; float:left; }
	.re0 li.full { width:100%; }
	
	.list_ser { margin:-15px -15px 0 -15px; }
	.list_ser ul.t1 li { margin:0 1px; }
	.list_ser ul.t1 li.ser { position:relative; margin-top:10px; width:100%; display:block; }
	.list_ser ul.t1 li.ser input { width:80%; height:20px; background:#c85965; border:none; color:#fff !important; }
	.list_ser ul.t1 li.ser a { position:absolute; top:10px; right:10px; }
	.list_ser ul.t1 li select { max-width:78px; }

	/* 이병은 2017-02-21 카카오버튼 추가하면서 등록함 */
	.view_btn_good ul { float:both; width:100%; margin:0; }
	.view_btn_good ul li { margin:0; }
	.view_btn_good ul li.gu_naver { width:50%; text-align:center; }
	.view_btn_good ul li.gu { width:100%; text-align:center; padding-bottom:10px; }
    .view_btn_good ul li.gu2 { min-width:50%; }
    .view_btn_good ul li.gu3 { width:50%;text-align:center;padding-top:0px;padding-left:20px !important;}
    .view_btn_good ul li.gu3 img { min-width:70%;text-align:center;}
	.view_btn_good ul li a { margin:5px !important; }

}

@media (max-width:477px) {

	/* 이병은 2017-02-21 카카오버튼 추가하면서 등록함 */
	.view_btn_good ul { float:both; width:100%; margin:0; }
	.view_btn_good ul li { margin:0; }
	.view_btn_good ul li.gu_naver { width:100%; text-align:center; }
	.view_btn_good ul li.gu { width:100%; text-align:center; padding-bottom:10px; }
    .view_btn_good ul li.gu2 { min-width:50%; }
    .view_btn_good ul li.gu3 { width:100%;text-align:center;padding-top:10px;}
    .view_btn_good ul li.gu3 img { width:68%;text-align:center;}
	.view_btn_good ul li a { margin:5px !important; }
	
	.view_btn ul { width:100%; margin:0; }
	.view_btn ul li { margin:0; }
	.view_btn ul li.gu { width:100%; }
    .view_btn ul li.gu2 { min-width:50%; }
	.view_btn ul li a { margin:5px !important; }
	
	.p_table { display:table; vertical-align:middle; width:100%; border-bottom:1px solid #ddd; padding:5px 0; }
    .p_table li { display:block; float:left; border-bottom:none; padding:2px; min-height:auto; }
	.p_table li.th { display:none; }
	.p_table li.td { text-align:left; min-width:auto; }
	.p_table li.no { display:none; }
    .p_table li.tltle { width:100%; text-align:left; font-size:12px; font-weight:bold;  }
    .p_table li.men { width:auto; }
    .p_table li.date { width:auto; }
    .p_table li.td a { color:#444; display:block; }
	.p_table li.ty { background:none;width:100% !important; }
	.p_table li.td2 { background:none; width:100% !important; }
	.p_table li.tt { text-align:left !important; font-size:12px; background:#eb6877; color:#fff; }
	.ptable p.p_title { padding-top:20px; margin-bottom:0; }
	
	.p_table li.re { width:100%; margin:-5px 0; }
	
	.pro { width:100%; border:1px solid #ddd; padding:5px; margin-bottom:10px; }
	.pro p.img { width:20%; border:1px solid #ddd; }
    .pro p.txt { width:80%; padding-left:10px; }
	
	.p_viewbox { padding:inherit; }
	.pro_list li.td { border-bottom:1px solid #ddd; display:block !important; float:none; padding:5px; text-align:right; position:relative; }
	.pro_list li.td span.tit { display:block; top:5px; left:5px; position:absolute; }
	.pro_list { border:1px solid #ddd; padding:0; margin-bottom:10px; border-bottom:none; box-shadow:0 0 3px #f7f7f7; }
	.pro1 { padding:5px; }
	
	.pro1 p { display:block; text-align:left; vertical-align:middle; }
    .pro1 p.img { height:auto; width:100%; border:1px solid #ddd; }
	.pro1 p.img img { height:auto; width:100%; }
	
	.per_10,.per_20,.per_30,.per_40,.per_50,.per_60,.per_70,.per_80,.per_90 { width:100%; }
	
	.log_box { padding:20px;}
	.p_list_tap1 ul li a { width:auto; padding:0 20px; }
	.list_title div { font-size:40px; }
	
	.info_y ul { margin-left:10px; }
	.info_y ul li { font-size:12px; }
	
	.pol_buy { padding-top:20px; }
	
	.view_b { text-align:center; }
	
	.p_tap { margin-bottom:15px; }
	
	.check_t li { width:100%; }
	
	.pe_table { display:block; width:100%; }
	.pe_table ul { display:block; border:1px solid #ddd; border-radius:3px; margin-bottom:5px; }
	.pe_table ul li { display:inline-block; border-bottom:none; padding:5px; }
	.pe_table ul.th { display:none; }
	.pe_table ul li.td_a { border-bottom:1px solid #ddd; display:block; text-align:left; }
	.pe_table ul li.td_b { font-size:14px; border-bottom:1px solid #ddd; display:block; }
	.pe_table ul li span.caption { display:inline-block; margin-right:3px; }
	.pe_table_v ul { display:block; }
	.pe_table_v ul li { display:inline-block; padding: 5px 2px;  }
	.pe_table_v ul li.t_t { display:none; }
	
	
	.my_box .ty2 { width:50%; }
	.my_box .ty3 { width:50%; }
	
	.brand_list ul li { width:25%; }
	.m_info li a { font-size:12px; -webkit-line-clamp:1; -webkit-box-orient:vertical; display:-webkit-box; text-overflow:ellipsis; overflow:hidden }
	
	/** 팝업 **/
	.pop_logo { height:40px; padding:10px; }
	.p_pop { top:2%; left:2%; z-index:9999; background:#fff; width:96%; }
	.pop_title { font-size:20px; }
	.pe_pop { width:auto; padding:10px; }
	.pe_pop ul.P1 { font-size:13px; }
	.pe_pop ul.P1 li th { font-size:12px; } 


}

@media (max-width:414px) {
	
	.txt1 ul.t1 li.title { font-size:20px; padding-top:10px; }
	.txt1 ul.t1 li.title span { font-size:30px; }
	
	.middle { font-size:24px; padding:15px; }
	.brand li { width:25%; }
	.helptel { background:none; }
	
	.list_banner div { padding:10px 5px; text-align:center; font-size:18px; }
	.v_table li.tr { width:35%; }
	
	.info_box p.title { font-size:20px; text-align:center; }
    .info_box ul.t1 li { font-size:13px; }
    .info_box ul.t1 li.txt1 strong { font-size:16px; }
    .p_tap li { float:left; width:25%; padding:5px; font-size:0.6em }
	.sub_box_p .p_tap li { width:inherit; }
	
	.textbox { padding:10px; }
	.textbox ul.t1 li.title { font-size:14px; }
	
	.join_final ul li { font-size:14px; }
    .join_final ul li.title { font-size:26px; }
	
	
}